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. - + - Represent the layouted widget of OfficeMathRadical instance. + 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. - + - Initializes a new instance of the class with the - specified instance. + Shifts the X,Y position of LayoutedMathWidget. - Represent the IOfficeMathFunctionBase instance + Represents the X position to Shift. + Represents the Y position to Shift. - + - 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 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 Line, thats used in MathML. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class by cloning the - specified instance. - - Represent the source widget to get clone - - - - Represent the bounds of a layouted string. - - - - - Represent the Text of a layouted string. - - - - - Represent the Font of a layouted string. - - - - - 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. - - - - - Represents a layouted SmartArt widget within a document structure. - - - - - Initializes a new instance of the class. - - The widget to be wrapped in a layouted instance. - - - - Initializes a new instance of the class - by copying data from an existing . - - The source widget from which to copy child widgets. - - This constructor creates a deep copy of the child widgets from the given - and initializes a new list of - . - - - - - Gets the child widgets of this SmartArt layouted widget. - - - - - Shifts the X and Y position of this widget. - - The X-coordinate shift. - The Y-coordinate shift. - - - - Disposes of this widget and its resources. + Gets the Ascent or center point of the layouted math widget. + Summary description for ILayoutedRange. - - Summary description for ILayoutedRange. - - - Summary description for ILayoutedRange. - - - Summary description for ILayoutedRange. - - - Summary description for ILayoutedRange. - - - - - Calculates the max child widget. - - The g. - Height of the max. - The max ascent. - - - - Get the text ascent value for the math widget. - - Indicates the layouted MathWidget. - Drawing Context to get decent value. - - - - - Checks whether the paragraph is list paragraph. - - Return True,if the paragraph is list paragraph; Else false. - - - - Checks whether paragraph has only tabs. - - - - - - Determines whether [is inline floating item] [the specified item]. - - The item. - - - - - Determines whether the field code paragraph height is need to skip or not. - - - - - - Gets field for current widget. - - - - - - Gets the paragraph. - - The widget. - @@ -162386,123 +161219,6 @@ The widget. The location. - - - Determines whether it includes the specified widget in line height. - - The widget. - - - - - Determines whether it includes the specified text widget in line height. - - The widget. - - - - - Aligns the bottom. - - The g. - - - - Shifts the line child widgets based on top Ascent value - - Drawing context - Maximum Ascent - Top line space - Maximum height - Extra line ascent - Refers the inline floating item is inside the line when the paragraph line spcing rule is exactly - - - - Determines whether the paragraph has no valid items. - - - - - - - Shifts the Y for the list value based on top Ascent value. - - Drawing context - Maximum Ascent - Top line space - Maximum height - Extra line ascent - - - - Shifts the Y position. - - Drawing context - Text ascent - Maximum ascent - Top line space - Maximum height - Exceeded line ascent - Extra line ascent - Character format - Layoute widget (shifts Y position based on layouted widget) - Size (shifts Y position based on List value) - - - - Gets the font. - - - - - Determines whether it is maximum height in line or not. - - Drawing context - Height - Returns true if height is maximum - - - - Detetmines whether the line contains the raised position. - - - - - Determines whether the MathML item exist in line or not. - - Returns true if contains Math in a line. - - - - Aligns the Center - - The Custom graphics. - Width of the sub - is for center align - - - - Aligns the Right - - The Custom graphics. - Width of the sub - is for center align - - - - Aligns the Right - - The Custom graphics. - Width of the sub - - - - Consider valuable right positon in layputed widget collection for right alignment - - - - Get the footnote textbody height @@ -162561,6 +161277,95 @@ Initializes the layout information all. + + + + + + + + + + + + Shifts the location. + + The x offset. + The y offset. + + + + Determines whether the floating items need to be align or not. + + + + + + Determines whether the floatting item need to be align or not based on the compatibility mode. + + The compatibility mode. + if set to true [dont vert align cell with sp]. + if set to true [layout in cell]. + + + + + Shifts the location. + + The X offset + The y offset.s + Height of the footer. + Height of the page. + + + + Shifts the location. + + The x offset. + The y offset. + if set to true [is picture need to be shifted]. + Height of the footer. + Height of the page. + + + + Updates the text wrapping bounds for a layouted floating items. + + The layouted widget. + The document layouter containing the floating items. + + + + Retrieves the distance values for wrapping around a widget. + + The widget for which to retrieve distance values. + Reference to the distance from the left side. + Reference to the distance from the right side. + Reference to the distance from the top side. + Reference to the distance from the bottom side. + + + + The absolute table shifted based on bottom if absolute table bottom exceeded the page bottom. + + The widget + The x offset. + + + + The absolute table shifted based on bottom if absolute table bottom exceeded the page bottom. + + The widget + The x offset. + + + + Shifts the location of CommentsMarkUp. + + The x offset. + The y offset. + Collection of markups. + Get the groupShape width before shrink @@ -162613,12 +161418,169 @@ + + + Aligns the bottom. + + The g. + + + + Checks whether the paragraph is list paragraph. + + Return True,if the paragraph is list paragraph; Else false. + + + + Check we need to update the List Y Position. + + Return True,if the paragraph have child entities; Else false. + Check whether the line contains picture + + + Determines whether the paragraph has no valid items. + + + + + + Shifts the line child widgets based on top Ascent value + + Drawing context + Maximum Ascent + Top line space + Maximum height + Extra line ascent + Refers the inline floating item is inside the line when the paragraph line spcing rule is exactly + + + + Get the text ascent value for the math widget. + + Indicates the layouted MathWidget. + Drawing Context to get decent value. + + + + + Shifts the Y for the list value based on top Ascent value. + + Drawing context + Maximum Ascent + Top line space + Maximum height + Extra line ascent + + + + Shifts the Y position. + + Drawing context + Text ascent + Maximum ascent + Top line space + Maximum height + Exceeded line ascent + Extra line ascent + Character format + Layoute widget (shifts Y position based on layouted widget) + Size (shifts Y position based on List value) + + + + Detetmines whether the line contains the raised position. + + + + + Determines whether it is maximum height in line or not. + + Drawing context + Height + Returns true if height is maximum + + + + Determines whether the MathML item exist in line or not. + + Returns true if contains Math in a line. + + + + Gets the paragraph. + + The widget. + + + + + Calculates the max child widget. + + The g. + Height of the max. + The max ascent. + + + + Checks whether paragraph has only tabs. + + + + + + Gets field for current widget. + + + + + + Determines whether the field code paragraph height is need to skip or not. + + + + + + Determines whether [is inline floating item] [the specified item]. + + The item. + + + + + Aligns the Center + + The Custom graphics. + Width of the sub + is for center align + + + + Aligns the Right + + The Custom graphics. + Width of the sub + is for center align + + + + Aligns the Right + + The Custom graphics. + Width of the sub + + + + Consider valuable right positon in layputed widget collection for right alignment + + + + Aligns the justify. @@ -162672,355 +161634,29 @@ The x. The width. - + - Adjust bounds the based on wrap polygon. + Determines whether it includes the specified widget in line height. - The rect. - The vertices. - - - - Determines whether [is wrap polygon denotes rectangle] [the specified vertices]. - - The vertices. + The widget. - + - - - - - - - - - - Shifts the location. - - The x offset. - The y offset. - - - - The absolute table shifted based on bottom if absolute table bottom exceeded the page bottom. - - The widget - The x offset. - - - - Determines whether the floating items need to be align or not. + Determines whether it includes the specified text widget in line height. + The widget. - - - Determines whether the floatting item need to be align or not based on the compatibility mode. - - The compatibility mode. - if set to true [dont vert align cell with sp]. - if set to true [layout in cell]. - - - - - Shifts the location. - - The X offset - The y offset.s - Height of the footer. - Height of the page. - - - - Shifts the location. - - The x offset. - The y offset. - if set to true [is picture need to be shifted]. - Height of the footer. - Height of the page. - - - - The absolute table shifted based on bottom if absolute table bottom exceeded the page bottom. - - The widget - The x offset. - - - - Updates the text wrapping bounds for a layouted floating items. - - The layouted widget. - The document layouter containing the floating items. - - - - Retrieves the distance values for wrapping around a widget. - - The widget for which to retrieve distance values. - Reference to the distance from the left side. - Reference to the distance from the right side. - Reference to the distance from the top side. - Reference to the distance from the bottom side. - - - - Shifts the location of CommentsMarkUp. - - The x offset. - The y offset. - Collection of markups. - Represents the collection of layouted widget. - - - It is used to find the comment text along with its coordinates while CommentDisplayMode is ShowInBalloons. - - - - - Gets a Comment of the MarkUp. - - - - - Gets a Comment ID of the MarkUp. - - - - - Gets or Sets a extra spacing (Line/After/Before spacing) of line. - - - - - Gets the balloon value for the comments. - - Returns the balloon value for the comments. - - - - Appends a paragraph into Comments balloon. - - - - - Apply the Comments properties to Comments Body. - - - - - Class to hold the layouted equation field switches. - - - - - Entity for the equation field. - - - - - Represents a layouted equation field switch. - - - - - Class to hold the floating items. - - - - - Get or Set the wrapping bounds. - - - - - - Get or Set the wrapping element instances. - - While considering the Frame object as floating item, first entity of frame is maintained in this property. - And remaining items are maintained in FrameEntities property. - - - - - - Gets or Sets the frame entities. - - Contains frame entites, if current floating item is frame; Otherwise null. - - - - Gets wrapping style. - - - - - - Gets wrapping type - - - - - - - - Gets the boolean value that represents whether a floating entity in a table is displayed inside or outside the table. - - - - - Gets or sets the index of the wrap collection. - - - The index of the wrap collection. - - - - - Gets or sets a value indicating whether this instance is floating item fit. - - - true if this instance is floating item fit; otherwise, false. - - - - - Gets or sets a value indicating whether the instance is added. - - - true if the instance is added; otherwise, false. - - - - - Sorts the specified floating items. - - The floating items. - The sort list based on. - - - - Check whether Y position intersect or not - - - - - - - - Sorts the same y position floating items based on x position. - - The floating items. - The sort list based on. - - - - Sorts the intersected y position floating items based on x position. - - The floating items. - The sort list based on. - - - - Updates the wrap collection index after sorting. - - The floating items. - Current sort item index - Index in which the floating item to be inserted - - - - Sorts the X position floating items based on Y position. - - - - - - Check whether Y position intersect or not - - - - - - - - - Determines whether the sorted item need to be changed or not. - - The sort list based on. - The first item. - The secon item. - - - - - Get the floating item bounds,which preserved left side of current floating item. - - - - - - - - Get the list of floating item, which preserved left side of current floating item. - - - - - - - - Get the floating item which has minimum bottom. - - - - - - - Class to hold the layouted equation field. - - - - - Types of EQ field switch - - - - - Holds the bounds points of the layouted EQ fields. - - - - - Child widgets, to hold collection of layouted EQ fields. - - - - - Denotes the types of the EQ field switch. - - - - - Holds the alignment of the layouted EQ fields. - - Class represents the layouter. - - Class represents the layouter. - @@ -163055,101 +161691,6 @@ - - - Layout specified widget container. - Method use ILayoutProcessHandler for control layout process - - The widget. - The handler. - The dc. - - - - Removes the layouted footnote widget from the page once dynamic relayout starts at the intersection points. - - - - - Remove split string widgets from the first paragraph of current page. - - ltwidget of current page. - Here, we removed the skipped widgets of LCLineContainer.ChangeChildsAlignment method. - - - - Layout a content in the track changes balloon. - - - - - Gets the balloon layoutted widget - - - - - - - - Gets the balloon y position. - - - - - - Adjust the balloon position for the multiple balloons in same line of track changes. - - - - - - check whether the current widget is need to be layout - - - - - - - - - Sends the event that current leaf widget lay outed complete. - - The widget. - - - - Resets the flags which are all used for word layouting funtionality - - - - - - - - Gets the left margin of section based on mirror margin property. - - - - - - - Gets the Right margin of section based on mirror margin property. - - - - - - - Gets the height of the header on the current page. - - - - - - Gets the current page right position value. - - Right Margin position value. - Gets or set the previous layouted widget @@ -163528,11 +162069,6 @@ The width of the previous tab. - - - Gets or sets a previous tab entity. - - Gets or sets a value indicating whether the tab preserved in-between the indent. @@ -163579,16 +162115,156 @@ It holds the current line's white space widths. - + - Class to hold the line related EQ field + Layout specified widget container. + Method use ILayoutProcessHandler for control layout process + The widget. + The handler. + The dc. + + + + Removes the layouted footnote widget from the page once dynamic relayout starts at the intersection points. + + + + + Remove split string widgets from the first paragraph of current page. + + ltwidget of current page. + Here, we removed the skipped widgets of LCLineContainer.ChangeChildsAlignment method. + + + + Layout a content in the track changes balloon. + + + + + Gets the balloon layoutted widget + + + + + + + + Gets the balloon y position. + + + + + + Adjust the balloon position for the multiple balloons in same line of track changes. + + + + + + check whether the current widget is need to be layout + + + + + + + + + Sends the event that current leaf widget lay outed complete. + + The widget. + + + + Resets the flags which are all used for word layouting funtionality + + + + + + + + Gets the left margin of section based on mirror margin property. + + + + + + + Gets the Right margin of section based on mirror margin property. + + + + + + + Gets the height of the header on the current page. + + + + + + Gets the current page right position value. + + Right Margin position value. It is used to find the deleted and formatted text along with its coordinates while track changes is on. + + + Gets a WordDocument object. + + + + + Represents a Y position of Track Chaneges Ballon. + + + + + Get or Set the Markup Type + + + + + + Get or Set the text from the revision. + + + + + + Get or Set the position of the track changes markups + + + + + + LayoutWidget for balloon + + + + + Holds the empty space value + + + + + Checks whether the track changes markup position is aligned or not. + + + + + Gets the balloon value for the markup type. + + + + Display balloon value for the formatted text. @@ -163754,54 +162430,19 @@ - + - Gets a WordDocument object. + Displays balloon value for list format changes in paragraph. + + + - + - Represents a Y position of Track Chaneges Ballon. + Returns the balloon value for list pattern formattings. - - - - Get or Set the Markup Type - - - - - - Get or Set the text from the revision. - - - - - - Get or Set the position of the track changes markups - - - - - - LayoutWidget for balloon - - - - - Holds the empty space value - - - - - Checks whether the track changes markup position is aligned or not. - - - - - Gets the balloon value for the markup type. - - + @@ -163818,21 +162459,245 @@ dictionary that contains string values single string value - + - Displays balloon value for list format changes in paragraph. + It is used to find the comment text along with its coordinates while CommentDisplayMode is ShowInBalloons. - - + + + + Gets a Comment of the MarkUp. + + + + + Gets a Comment ID of the MarkUp. + + + + + Gets or Sets a extra spacing (Line/After/Before spacing) of line. + + + + + Gets the balloon value for the comments. + + Returns the balloon value for the comments. + + + + Appends a paragraph into Comments balloon. + + + + + Apply the Comments properties to Comments Body. + + + + + Class to hold the floating items. + + + + + Get or Set the wrapping bounds. + + + + + + Get or Set the wrapping element instances. + + While considering the Frame object as floating item, first entity of frame is maintained in this property. + And remaining items are maintained in FrameEntities property. + + + + + + Gets or Sets the frame entities. + + Contains frame entites, if current floating item is frame; Otherwise null. + + + + Gets wrapping style. + + + + + + Gets wrapping type + + + + + + + + Gets the boolean value that represents whether a floating entity in a table is displayed inside or outside the table. + + + + + Gets or sets the index of the wrap collection. + + + The index of the wrap collection. + + + + + Gets or sets a value indicating whether this instance is floating item fit. + + + true if this instance is floating item fit; otherwise, false. + + + + + Gets or sets a value indicating whether the instance is added. + + + true if the instance is added; otherwise, false. + + + + + Sorts the specified floating items. + + The floating items. + The sort list based on. + + + + Check whether Y position intersect or not + + + - + - Returns the balloon value for list pattern formattings. + Sorts the same y position floating items based on x position. - + The floating items. + The sort list based on. + + + + Sorts the intersected y position floating items based on x position. + + The floating items. + The sort list based on. + + + + Updates the wrap collection index after sorting. + + The floating items. + Current sort item index + Index in which the floating item to be inserted + + + + Sorts the X position floating items based on Y position. + + + + + + Check whether Y position intersect or not + + + + + + + Determines whether the sorted item need to be changed or not. + + The sort list based on. + The first item. + The secon item. + + + + + Get the floating item bounds,which preserved left side of current floating item. + + + + + + + + Get the list of floating item, which preserved left side of current floating item. + + + + + + + + Get the floating item which has minimum bottom. + + + + + + + Class to hold the layouted equation field switches. + + + + + Entity for the equation field. + + + + + Represents a layouted equation field switch. + + + + + Class to hold the layouted equation field. + + + + + Types of EQ field switch + + + + + Holds the bounds points of the layouted EQ fields. + + + + + Child widgets, to hold collection of layouted EQ fields. + + + + + Denotes the types of the EQ field switch. + + + + + Holds the alignment of the layouted EQ fields. + + + + + Class to hold the line related EQ field + + Class to hold the text related EQ field @@ -164546,6 +163411,12 @@ True, If the preferred width of the column is not defined. Else returns false + + + Add empty paragraph to empty cell in the sepcified table + + Specify the table + @@ -164930,17 +163801,6 @@ Update the cell's border, padding, margins - - - Gets the default left or right cell padding from the table style. - - The table style to check, including base styles. - - Hold the left or rigth cell padding value. - - True to get left padding; false to get right padding. - - Table style having padding value @@ -165128,7 +163988,7 @@ if set to true [b top subtract area]. - + Gets the next tab position. @@ -165223,239 +164083,27 @@ The justification. The leader. + + + Represents an layouting operator. + + + + + Gets or sets the custom graphics. + + The custom graphics. + + + + Sends the event that current leaf widget lay outed complete. + + The widget. + Summary description for LayoutContext. - - Summary description for LayoutContext. - - - Summary description for LayoutContext. - - - Summary description for LayoutContext. - - - Summary description for LayoutContext. - - - Summary description for LayoutContext. - - - - - Determines whether the specified paragraph is in frame. - - The paragraph. - - true if [is in frame] [the specified paragraph]; otherwise, false. - - - - - Determines the frame intersects with the client area. - - - - - - - Gets the Location of frame and draw the frame content. - - dc. - ltWidget. - - - - - Checks whether current frame already started to layout. - - - - - - - - Get Base Entity. - - The entity. - - - - - Get Base Entity. - - The entity. - - - - - Determines whether it's base from section for the specified entity. - - The entity. - - - - - Determines whether given entity is in table or not. - - The entity. - - - - - Positions the X. - - The para format. - The section. - The bounds. - Width of the frame. - - - - - Gets the Y Position of frame. - - paraformat. - section. - The bounds. - Height of the frame. - - /// - - - - Creates the layout area. - - The Rectangle. - - - - Update the top margin of the first paragraph in a multi-column - - - - - layout the bounds for wrapping element in paragraph collection - - - - - Resets the floating entity property. - - The paragraph. - - - - Determine the whether the paragraph is have Page or Column break. - - - - - - - Update Paragraph Y position based on TextWrap - - - - - Gets the exceeded bottom value for tight and through. - - The para. - - - - - Check whether paragraph Y position should update by floating item or not. - - - - - - - Gets the height of the floatting item. - - The entity. - - - - - Update Top Margin of the paragraph - - - - - - Determine the whether the paragraph is have section break - - - - - Layout Footnote - - - - - - - Denotes whether current cell is vertical merge start cell and owner row height type is exactly. - - - - - - - Layout Endnote - - - - - - Check Weather footnote is splitted and return the boolean value. - Layout Footnote TextBody - - Represents text body of Footnote. - Represents height of footnote. - Represents client height availble for layouting footnote. - Represents a flag, which denotes line continaing footnote refrence is already layouted, - without layouting footnote textbody. - - - - Layout Endnote TextBody - - - - - - - - Check Weather footnote is splitted and return the boolean value. - - - - - Gets the footnote layouting client area. - - - - - - Update footnote widgets - - - - - Determines whether we need to remove the layouted footnote separator. - - Represent the layouted line. - Returns true, if it need to remove separator; otherwise returns false. - - - - Update footnote widgets - @@ -165673,13 +164321,11 @@ Does the layout after. - + - Creates the specified widget. + Layout Footnote - The widget. - The lc operator. - The layout option. + @@ -165701,6 +164347,19 @@ + + + Gets the footnote layouting client area. + + + + + + Denotes whether current cell is vertical merge start cell and owner row height type is exactly. + + + + Check whether the owner entity is textbox or not @@ -165757,6 +164416,36 @@ Layouted line widget (WParagraph). + + + Layout Endnote + + + + + + Check Weather footnote is splitted and return the boolean value. + Layout Footnote TextBody + + Represents text body of Footnote. + Represents height of footnote. + Represents client height availble for layouting footnote. + Represents a flag, which denotes line continaing footnote refrence is already layouted, + without layouting footnote textbody. + + + + Check Weather footnote is splitted and return the boolean value. + + + + + Layout Endnote TextBody + + + + + Adds the layout widget in before insecting point. @@ -165770,6 +164459,34 @@ + + + Update footnote widgets + + + + + Determines whether we need to remove the layouted footnote separator. + + Represent the layouted line. + Returns true, if it need to remove separator; otherwise returns false. + + + + Update footnote widgets + + + + + Creates the layout area. + + The Rectangle. + + + + layout the bounds for wrapping element in paragraph collection + + Add the layoutwidget to the floating item collection. @@ -165801,6 +164518,12 @@ + + + Resets the floating entity property. + + The paragraph. + Get paragraph top margin @@ -165815,6 +164538,13 @@ + + + Adjust bounds the based on wrap polygon. + + The rect. + The vertices. + Lines the intersection point. @@ -165825,6 +164555,19 @@ The pe2. + + + Determines whether [is wrap polygon denotes rectangle] [the specified vertices]. + + The vertices. + + + + + Update X position of the paragraph based on TextWrap + + + Checkes whether the paragraph is in cell and the owner table of that cell is present in frame. @@ -165832,6 +164575,50 @@ Paragraph to check Returns true if the paragraph is inside a table cell which is present in a frame else returns false. + + + Set the floating item bounds with the mirror image bounds of the floating item. + + Index of the floating item + Text wrapping bounds to be modified + Layout area to shift the floating item. + + + + Reset the floating item bounds to original position + + FLoating item index + Text wrapping bounds to be modified + Original x position of floating item + + + + Determines whether the paragraph mark position need to update to the bottom. + + The y position. + The text wrapping style. + The paragraph. + The size. + The bottom position. + + + + + Determines whether the floating item is intersect the paragraph mark or not. + + The start value. + The end value. + + + + + Adjusts the tight and through bounds. + + The curr text range. + The size. + The rect. + + Determines whether [is line slope is left to right] [the specified first point]. @@ -165848,6 +164635,26 @@ The PNT. + + + Check whether paragraph Y position should update by floating item or not. + + + + + + + Update Paragraph Y position based on TextWrap + + + + + Check whether paragraph Y position needs to be updated based on the column area + + current pargraph + The text wrapping bounds + True if the Y position needs updating; otherwise, false. + Gets the previous sibling of paragraph @@ -165856,6 +164663,26 @@ + + + Update the X and Y positions based on the floating items present in the same Y region. + + Y position sorted floating item collections + Current layouting area + size of the widget + current pargraph + Determine whether this is called from leaf layout context class or not + + + + Update the client area Y position with minimum bottom position of the floating items + + + + + + + Get the minimum width. @@ -165870,6 +164697,50 @@ current paragraph. + + + Return the minimum size required between two floating items based on Word version and floating item wrapping type. + + Left side floating item wrapping style + Right side floating item wrapping style + current paragraph + + + + + Check whether floating item wrapping style is square or tight and throw + + + + + + + Check whether Y position intersect or not + + + + + + + + + Gets the bottom position for tight and through. + + The floatting item bottom position. + The text wrapping bounds. + The paragraph. + The y postion. + The leaf widget. + Height of the leaf widget. + + + + + Gets the height of the floatting item. + + The entity. + + Gets the height of the floatting item. @@ -165886,6 +164757,13 @@ The para. + + + Gets the exceeded bottom value for tight and through. + + The para. + + Gets the previous paragraph. @@ -165934,6 +164812,12 @@ + + + Update Top Margin of the paragraph + + + Checks whether the paragraph is a TOC @@ -165948,6 +164832,18 @@ + + + Determine the whether the paragraph is have Page or Column break. + + + + + + + Determine the whether the paragraph is have section break + + Creates the layout area. @@ -165982,137 +164878,95 @@ - + - Update X position of the paragraph based on TextWrap + Creates the specified widget. - - - - - Adjusts the tight and through bounds. - - The curr text range. - The size. - The rect. + The widget. + The lc operator. + The layout option. - + - Set the floating item bounds with the mirror image bounds of the floating item. + Determines whether the specified paragraph is in frame. - Index of the floating item - Text wrapping bounds to be modified - Layout area to shift the floating item. - - - - Reset the floating item bounds to original position - - FLoating item index - Text wrapping bounds to be modified - Original x position of floating item - - - - Determines whether the floating item is intersect the paragraph mark or not. - - The start value. - The end value. - - - - - Determines whether the paragraph mark position need to update to the bottom. - - The y position. - The text wrapping style. The paragraph. - The size. - The bottom position. - + + true if [is in frame] [the specified paragraph]; otherwise, false. + - + - Check whether paragraph Y position needs to be updated based on the column area + Determines the frame intersects with the client area. - current pargraph - The text wrapping bounds - True if the Y position needs updating; otherwise, false. - - - - Update the X and Y positions based on the floating items present in the same Y region. - - Y position sorted floating item collections - Current layouting area - size of the widget - current pargraph - Determine whether this is called from leaf layout context class or not - - - - Return the minimum size required between two floating items based on Word version and floating item wrapping type. - - Left side floating item wrapping style - Right side floating item wrapping style - current paragraph - - - - - Update the client area Y position with minimum bottom position of the floating items - - - - - - - - - Check whether floating item wrapping style is square or tight and throw - - - + - Gets the bottom position for tight and through. + Gets the Location of frame and draw the frame content. - The floatting item bottom position. - The text wrapping bounds. - The paragraph. - The y postion. - The leaf widget. - Height of the leaf widget. + dc. + ltWidget. - + - Check whether Y position intersect or not + Checks whether current frame already started to layout. - - - + + - + - Represents an layouting operator. + Get Base Entity. + The entity. + - + - Gets or sets the custom graphics. + Get Base Entity. - The custom graphics. + The entity. + - + - Sends the event that current leaf widget lay outed complete. + Determines whether it's base from section for the specified entity. - The widget. + The entity. + + + + + Determines whether given entity is in table or not. + + The entity. + + + + + Positions the X. + + The para format. + The section. + The bounds. + Width of the frame. + + + + + Gets the Y Position of frame. + + paraformat. + section. + The bounds. + Height of the frame. + + /// @@ -166642,11 +165496,6 @@ The child context. - - - Gets the total space width of the line. - - Gets the horizontal position of the floating item when it is relative to character @@ -166830,18 +165679,13 @@ Owner paragraph - + GEt the previous text body item index. - - - Checks if the previous paragraph item intersedct with the table. - - Check whether current paragraph is frame or not. @@ -167441,38 +166285,483 @@ Represents the layout context for layouting text. + + - Represents the layout context for layouting text. + Initializes a new instance of the class. + The STR widget. + The lc operator. + + - Represents the layout context for layouting text. + Gets the leaf widget. + The leaf widget. + + - Represents the layout context for layouting text. + While the paragraph inside the cell that contains the decimal tab, then it returns true otherwise false + + + - Represents the layout context for layouting text. + Whether determine decimal point is decimal tab point or not + + + + + While the paragraph inside the cell that contains the decimal tab, + we have to change and update the client area as same as that of the MS behavior + + + + + - Represents the layout context for layouting text. + Update the shifting distance of X and Y according the the horizontal and vertical alignment + bounds of the leaf layouted widget that needs shifting + paragraph item + + + - Represents the layout context for layouting text. + Layouts the specified widget. + The rect. + + + - Represents the layout context for layouting text. - - - Represents the layout context for layouting text. + Removes hyphens that were added during auto hyphenation in text ranges. - + - Adjust Client Area for Text Wrapping + Checks whether the tab stop position needs to fit in the same line - leaf widget - Size - The rect + Current leaf widget's tab layout info + Current tab position + Owner paragraph + Client area + + False if the tab stop positions before the current tab stop are greater than 0 and the current tab stop position is greater than the client active area. + Else true. + + + + + Finds whether the layouted widget is a floating item and its horizontal origin and vertical origin are page and margin. + Finds the shift distance according to the horizontal or vertical origin + Shifts the X or Y position according to the found shift distance + + paragraph item + bounds of the leaf layouted widget that needs shifting + + + + + Check the Floating item have horizontal origin as character + + Owner of the Leafwiget + + + + Finds the wrapped bounds. + + + + + Checks whether widget should be fitted in current page due to line spacing values. + + Owner paragraph. + Current widget height. + + + + + Update the picture width and height based on the picture border lineWidth + + + + + + + Determines whether the current floating item already layouted or not. + + The paragraph. + + + + + Checks whether need to reset the client area + + The paragraph. + + + + + Determines whether the dynamic relayouting occur or not. + + The paragraph. + + + + Determines whether the floating item exist in the floating item collections. + + i. + + + + + Creates the layouted widget. + + The i. + + + + Sets the bounds for layouted widget. + + The text wrapping bounds. + The distance from left. + The distance from top. + The distance from right. + The distance from bottom. + + + + Layout the GroupShape container + + + + + Layout a custom child shape. + + Represent a logical DOM entity. + Represent a owner entity layoutedwidget. + + + + Layout the canvas elements + + + + + Layout the child shape + + + + + + Layouts the child shapes of a SmartArt graphic within the specified widget. + + The widget containing the SmartArt shape to be laid out. + + + + Layout the child group shape + + + + + + + + + Calculates the rotation of child shape. + + Shape's rotation + Shape's width + Shape's height + Shape's left + Shape's top + Shape's width scale. + Shape's height scale. + + + + Calculates the sum of rotation angle for the nested child shape. + + Shape's rotation + Layouted Widget + List of the group shape's bounds + List of the group shape's rotations + List of the group shape's horizontal flips + List of the group shape's vertical flips + + + + Set horizontal and vertical flips to render the child shapes. + + Shape's rotation + child shape Widget + + + + Get Horizontal flip count. + + Group Shape. + Flip count. + Flip count. + + + + Get Vertical flip count. + + Group Shape. + Flip count. + Flip count. + + + + Checked whether any of the parent group shape contains Horizontal flip. + + Group Shape. + True if the group shape contains flipH. + + + + Checked whether any of the parent group shape contains Vertical flip. + + Group Shape. + True if the group shape contains flipV. + + + + Creates the from points array. + + The points. + The rectangle. + + + + + + + + + Layouts the shapes of a SmartArt object. + + + + + + + + + + Updates the textbox bounds based on the rotation value. + + + + + + Update the text box rendering/Drawing bounds based on the auto fit properties + + Text box + Shape with rectangle type + Text body layouted widtet + Text body owner Widget + Text direction + + + + Update horizontal text bounds based on auto fit properties. + + Decides height should resized or not + Decides width should resized or not + text body + internal margin + layouted bounds + + + + Update vertical text bounds based on auto fit properties. + + Decides height should resized or not + Decides width should resized or not + text body + internal margin + layouted bounds + + + + Update the text box X and Y positions based on modified width and height + + Width Adjusted by Auto fit + Height Adjusted by Auto fit + Text body layouted widget + + + + Update text box content layouting bounds based on the auto fit properties. + + Text box + Shape with rectangle type + Text body Layouting bounds + Text direction + + + + + Check any of paragraph in text body has more than one line. + + Text box text body items + return true when paragraph have more than one line otherwise false. + + + + Update the Text box items bounds based on paragraph alignment + + Text body + text box drawing width + Width which used for layouting + + + + Shift the X position based on paragraph alignment + + Paragraph layouted widget + Difference between layouting width and current text box drawing width + + + + Get current line maximum width + + Paragraph layouted widget + + + + + + + + + + + + + + + + + + + + + + + + + Get Current TextRange of the leafWidget + + + + + + Update Tab Width. + + The rect. + The size. + + + + Update the client area width if exceeds tab position exceeds the client area width + + + + + Clients the area right. + + The paragraph. + The rect right. + + + + + Get Left Margin of the Page + + + + + + Get Right Margin of the Page + + + + + + Update xPosition of the LeafWidget which have Previous Tab justification is Decimal + + + + + + + + Determines whether leaf widget is need to be splitted + + size + rect + + true if leaf widget need to be splitted, set to true. + + + + + + + + + + + + Checks whether the paragraph item should fit in the same page based on atlease and exactly line spacing. + + owner paragraph + Size of the paragraph item + + + + + Determine whether the section break paragraph contains only floating items. + + The paragraph to check. + The leaf widget to check. + + True if the paragraph contains only floating items. False otherwise. + + + + + Determine whether need to fit item of the last paragraph + + + + + + Determine whether need to fit the last paragraph of the page in same page. + + + + trueif the last paragraph of the page is not fitted in same page;Otherwisefalse + + + + To identify current picture is OleObject. + + trueif the current picture is OleObject;Otherwisefalse + + + + Determines whether text contains line break characters. + + + true if text contains line break characters; otherwise, false. + @@ -167664,280 +166953,6 @@ Check whether text contains white space to find the single Word width. - - - Gets the floatting item position. - - The indent x. - The indent y. - The size. - - - - - Layout a custom child shape. - - Represent a logical DOM entity. - Represent a owner entity layoutedwidget. - - - - Layout the canvas elements - - - - - Layout the child shape - - - - - - Layouts the child shapes of a SmartArt graphic within the specified widget. - - The widget containing the SmartArt shape to be laid out. - - - - Layout the child group shape - - - - - - - - - Calculates the rotation of child shape. - - Shape's rotation - Shape's width - Shape's height - Shape's left - Shape's top - Shape's width scale. - Shape's height scale. - - - - Calculates the sum of rotation angle for the nested child shape. - - Shape's rotation - Layouted Widget - List of the group shape's bounds - List of the group shape's rotations - List of the group shape's horizontal flips - List of the group shape's vertical flips - - - - Set horizontal and vertical flips to render the child shapes. - - Shape's rotation - child shape Widget - - - - Get Horizontal flip count. - - Group Shape. - Flip count. - Flip count. - - - - Get Vertical flip count. - - Group Shape. - Flip count. - Flip count. - - - - Checked whether any of the parent group shape contains Horizontal flip. - - Group Shape. - True if the group shape contains flipH. - - - - Checked whether any of the parent group shape contains Vertical flip. - - Group Shape. - True if the group shape contains flipV. - - - - Creates the from points array. - - The points. - The rectangle. - - - - - - - - - Layouts the shapes of a SmartArt object. - - - - - - - - - - Initializes a new instance of the class. - - The STR widget. - The lc operator. - - - - Gets the leaf widget. - - The leaf widget. - - - - While the paragraph inside the cell that contains the decimal tab, then it returns true otherwise false - - - - - - Whether determine decimal point is decimal tab point or not - - - - - - While the paragraph inside the cell that contains the decimal tab, - we have to change and update the client area as same as that of the MS behavior - - - - - - - Update the shifting distance of X and Y according the the horizontal and vertical alignment - - bounds of the leaf layouted widget that needs shifting - paragraph item - - - - - Layouts the specified widget. - - The rect. - - - - - Removes hyphens that were added during auto hyphenation in text ranges. - - - - - Checks whether the tab stop position needs to fit in the same line - - Current leaf widget's tab layout info - Current tab position - Owner paragraph - Client area - - False if the tab stop positions before the current tab stop are greater than 0 and the current tab stop position is greater than the client active area. - Else true. - - - - - Finds whether the layouted widget is a floating item and its horizontal origin and vertical origin are page and margin. - Finds the shift distance according to the horizontal or vertical origin - Shifts the X or Y position according to the found shift distance - - paragraph item - bounds of the leaf layouted widget that needs shifting - - - - - Check the Floating item have horizontal origin as character - - Owner of the Leafwiget - - - - Finds the wrapped bounds. - - - - - Checks whether widget should be fitted in current page due to line spacing values. - - Owner paragraph. - Current widget height. - - - - - Update the picture width and height based on the picture border lineWidth - - - - - - - Determines whether the current floating item already layouted or not. - - The paragraph. - - - - - Checks whether need to reset the client area - - The paragraph. - - - - - Determines whether the dynamic relayouting occur or not. - - The paragraph. - - - - Determines whether the floating item exist in the floating item collections. - - i. - - - - - Creates the layouted widget. - - The i. - - - - Sets the bounds for layouted widget. - - The text wrapping bounds. - The distance from left. - The distance from top. - The distance from right. - The distance from bottom. - - - - Layout the GroupShape container - - Find the next complete word width by checking the split widgets and its next siblings. @@ -168004,7 +167019,7 @@ - + Check whether the text need to splitted by word @@ -168103,386 +167118,6 @@ SplitLeafWidget Size - - - Adjusts the client area based on exceeded tab. - - The leaf widget. - The size. - The rect. - The left indent. - The paragraph. - - - - Get Minium width of the word - - - - - - Gets the minimum width of the text that gets wrapped. - - - - - - Check whether the leafwidget owner is textbox or not - - - - - Getting PageField size - - - - - - - Does the layout after. - - - - - Update the EQ field code size when it's widht exceeds the client area width. - - Graphic object for EQ field. - Character format of EQ field. - Retruns updated size of the EQ field. - - - - Fits the widget. - - The size. - The widget. - - - - Get the cell layout info - - Owner paragraph. - Return the owner cell layout info. - - - - Gets the considered line spacing value while calculating the paragraph Y position. - - Represents the owner paragraph of the floating item. - Retruns a spacing value, considered line spacing value while calculating the paragraph Y position. - - - - Get the bounding box position of the rotated image. - - - - - - - - - - - - - - - - - - - - - - Determines whether [is paragraph containing line break] [the specified paragraph]. - - The paragraph. - - - - - - - - - - - - - - - - - Checks whether layout in cell property is true and object should be fit within the container height. - - - If set to , then ; otherwise, . - If set to , then ; otherwise, . - - - - - - Checks whether layout in cell property is true and object should be fit within the container height. - - The para item. - if set to true [is word2013]. - - - - - Get vertical position of the picture - - - - - - - Get Horizontal position of the picture - - - - - - - Update Width of the LeafWidget - - - - - - - - Determines whether the cell bounds need to add the left area bounds. - - The text wrapping style. - - - - - Splits up widget. - - The split leaf widget. - - - - Updates the textbox bounds based on the rotation value. - - - - - - Update the text box rendering/Drawing bounds based on the auto fit properties - - Text box - Shape with rectangle type - Text body layouted widtet - Text body owner Widget - Text direction - - - - Update horizontal text bounds based on auto fit properties. - - Decides height should resized or not - Decides width should resized or not - text body - internal margin - layouted bounds - - - - Update vertical text bounds based on auto fit properties. - - Decides height should resized or not - Decides width should resized or not - text body - internal margin - layouted bounds - - - - Update the text box X and Y positions based on modified width and height - - Width Adjusted by Auto fit - Height Adjusted by Auto fit - Text body layouted widget - - - - Update text box content layouting bounds based on the auto fit properties. - - Text box - Shape with rectangle type - Text body Layouting bounds - Text direction - - - - - Check any of paragraph in text body has more than one line. - - Text box text body items - return true when paragraph have more than one line otherwise false. - - - - Update the Text box items bounds based on paragraph alignment - - Text body - text box drawing width - Width which used for layouting - - - - Shift the X position based on paragraph alignment - - Paragraph layouted widget - Difference between layouting width and current text box drawing width - - - - Get current line maximum width - - Paragraph layouted widget - - - - - - - - - - - - - - - - - - - - - - - - - Get Current TextRange of the leafWidget - - - - - - Update Tab Width. - - The rect. - The size. - - - - Determines whether the previous tab entity's text body differs from the current paragraph's text body, - indicating a need to reset the tab context. - - - - - Update the client area width if exceeds tab position exceeds the client area width - - - - - Clients the area right. - - The paragraph. - The rect right. - - - - - Get Left Margin of the Page - - - - - - Get Right Margin of the Page - - - - - - Update xPosition of the LeafWidget which have Previous Tab justification is Decimal - - - - - - - - Determines whether leaf widget is need to be splitted - - size - rect - - true if leaf widget need to be splitted, set to true. - - - - - - - - - - - - Checks whether the paragraph item should fit in the same page based on atlease and exactly line spacing. - - owner paragraph - Size of the paragraph item - - - - - Determine whether the section break paragraph contains only floating items. - - The paragraph to check. - The leaf widget to check. - - True if the paragraph contains only floating items. False otherwise. - - - - - Determine whether need to fit item of the last paragraph - - - - - - Determine whether need to fit the last paragraph of the page in same page. - - - - trueif the last paragraph of the page is not fitted in same page;Otherwisefalse - - - - To identify current picture is OleObject. - - trueif the current picture is OleObject;Otherwisefalse - - - - Determines whether text contains line break characters. - - - true if text contains line break characters; otherwise, false. - - Determines whether text is need to be splitted @@ -168644,6 +167279,14 @@ + + + Adjust Client Area for Text Wrapping + + leaf widget + Size + The rect + Update the text X position based on the list indent which wrapped by the floating item. @@ -168749,667 +167392,764 @@ The y position. - - + - Represents the layout context for layouting Math equations. - - - Represents the layout context for layouting Math equations. - - - Represents the layout context for layouting Math equations. - - - Represents the layout context for layouting Math equations. - - - Represents the layout context for layouting Math equations. - - - Represents the layout context for layouting Math equations. - - - Represents the layout context for layouting Math equations. - - - Represents the layout context for layouting Math equations. - - - Represents the layout context for layouting Math equations. - - - Represents the layout context for layouting Math equations. - - - Represents the layout context for layouting Math equations. - - - Represents the layout context for layouting Math equations. - - - Represents the layout context for layouting Math equations. - - - Represents the layout context for layouting Math equations. - - - Represents the layout context for layouting Math equations. - - - Represents the layout context for layouting Math equations. - - - Represents the layout context for layouting Math equations. + Adjusts the client area based on exceeded tab. + The leaf widget. + The size. + The rect. + The left indent. + The paragraph. - + - Layouts the + Get Minium width of the word - Represent the bounds for layouting - Represent the layouted widget of owner OfficeMath - Represent the IOfficeMathBaseCollection to layout - Return the layouted widget of OfficeMathAcccent - - - - Get the equation text. - - Represent the equation. - Return the equation text. - - - - Get the layouted widget for the character - - Represent the characterFormat - Represent the character - Represent the clientActiveArea - Represent it is N-array character - Return the layoutedStringWidget of the given string. - - - - Layouts the - - Represent the bounds for layouting - Represent the layouted widget of owner OfficeMath - Represent the IOfficeMathBaseCollection to layout - Represent whether current layouting is nested layouting or not. - - - - Layout the bar line. - - - - - - - - + - Layouts the + Gets the minimum width of the text that gets wrapped. - Represent the bounds for layouting - Represent the layouted widget of owner OfficeMath - Represent the IOfficeMathBaseCollection to layout - Represent whether current layouting is nested layouting or not. - - - - Layout the border box lines with respect to Math equation. - - - - - - - - + - Layouts the + Check whether the leafwidget owner is textbox or not - Represent the bounds for layouting - Represent the layouted widget of owner OfficeMath - Represent the IOfficeMathBaseCollection to layout - Return the layouted widget of OfficeMathBox - + - Layouts the + Getting PageField size - Represent the bounds for layouting - Represent the layouted widget of owner OfficeMath - Represent the IOfficeMathBaseCollection to layout - Return the layouted widget of OfficeMathDelimiter - - - - Check whether current character is stretchable or not. - - Specify the character to check. - Returns true if input character is stretchable. - - - - Layouts the - - Represent the bounds for layouting - Represent the layouted widget of owner OfficeMath - Represent the IOfficeMathEquationArray to layout - Represent whether current layouting is nested layouting or not. - Represent whether equation array has fraction as parent or not. - Return the layouted widget of IOfficeMathEquationArray - - - - - Gets the exact row spacing value for the specified spacing rule with input row spacing value. - - Represent the input spacing value. - Specify the control character font. - Specify the spacing rule to find the row spacing. + - + - Reduces the font size of an OfficeMath. + Does the layout after. - Represent the OfficeMath entity to reduce the font size. - Represent the font size ratio to multiply. - + - Gets the vertical center point of a layouted office math widget. + Update the EQ field code size when it's widht exceeds the client area width. - Represent the layouted office math widget to find. - Returns the vertical center point of an LayoutedOMathWidget. + Graphic object for EQ field. + Character format of EQ field. + Retruns updated size of the EQ field. - + - Checks whether current math function is nested function of specified function type. + Fits the widget. - Represent the function type, which is nested parent. - Returns true, if current math function have nested parent. + The size. + The widget. - + - Layouts the + Gets the floatting item position. - Represent the bounds for layouting - Represent the layouted widget of owner OfficeMath - Represent the IOfficeMathBaseCollection to layout - Return the layouted widget of OfficeMathFraction - - - - Transform the input point to given angle with specified length. - - Represent the input point to transform. - Represent the length. - Represent the angle to transform. + The indent x. + The indent y. + The size. - + - Checks whether current math function layouting is nested or not. + Get the cell layout info - Return true, if its nested math function layouting. + Owner paragraph. + Return the owner cell layout info. - + - Find the text difference based on the base character. + Gets the considered line spacing value while calculating the paragraph Y position. - Represent the Equation Text. - Represent the base character. - Represent the characterFormat. - Represent the equation bounds. - Represent the difference position. + Represents the owner paragraph of the floating item. + Retruns a spacing value, considered line spacing value while calculating the paragraph Y position. - + - Update a current bounds with modified bounds + Get the bounding box position of the rotated image. - Represent a current bounds - Represent a modified bounds - + + + + - - - Layouts the - - Represent the bounds for layouting - Represent the layouted widget of owner OfficeMath - Represent the IOfficeMathBaseCollection to layout - Return the layouted widget of OfficeMathLimit - - - - Layouts the - - Represent the bounds for layouting - Represent the layouted widget of owner OfficeMath - Represent the IOfficeMathBaseCollection to layout - Represent whether current layouting is nested layouting or not. - - - - - Layouts the - - - - - - - - - Shift the Cell widget vertically. - - - - - - - - - - - - Shift the cell widget Horizontally. - - - - - - - - - - - - + - - - + + + + + + + - + - Layouts the + Determines whether [is paragraph containing line break] [the specified paragraph]. - Represent the bounds for layouting - Represent the layouted widget of owner OfficeMath - Represent the IOfficeMathBaseCollection to layout - Return the layouted widget of OfficeMathNArray - - - - Checks whether is need to shift the position similar to sub super script limit. - - - - - Get the Updated bound for N-Array equation. - - Represent the N-Array layouted widget. - Represent the N-Array. - Represent the N-array bounds. + The paragraph. - + - Layouts the + - Represent the bounds for layouting - Represent the layouted widget of owner OfficeMath - Represent the IOfficeMathBaseCollection to layout - Return the layouted widget of IOfficeMathPhantom - - - - Layouts the - - Represent the bounds for layouting - Represent the layouted widget of owner OfficeMath - Represent the IOfficeMathBaseCollection to layout - Return the layouted widget of OfficeMathRadical - - - - Shifts the X and Y position of LayoutedLineWidget array. - - Represent the LayoutedLineWidget array to shift. - Represent the X position value to shift. - Represent the Y position value to shift. - - - - Generate a radical lines. - - Represent the radical switch. - Represent the bounds of the radical equation. - Hold the radical symbol width. + + + + + + - + - Generate hook portion of radical symbol. + Checks whether layout in cell property is true and object should be fit within the container height. - Inner elmenet bounds of the radical equation. - Represent the points of radical downward line. - Thickness of the line to generate - Height of the hook to generate. - Represent the radical symbol font. + + If set to , then ; otherwise, . + If set to , then ; otherwise, . + + - + - Generates top horizontal line of radical symbol. + Checks whether layout in cell property is true and object should be fit within the container height. - Inner elmenet bounds of the radical equation. - Represent the points of radical upward line. - Thickness of the line to generate - - - - Generates downward line of radical symbol. - - Inner elmenet bounds of the radical equation. - Represent the points of radical upward line. - Thickness of the line to generate - Height of the hook to generate. - Represent the radical symbol font. - - - - Generates upward line of radical symbol. - - Inner elmenet bounds of the radical equation. - Represent the radical symbol font. - Thickness of the line to generate - - - - Get the another length from the known angles. - - Opposite side of angle1. - One of the angle, whose opposite side is known value. - Another angle, whose opposite side need to calculate - Returns calculated width from height and angles. - - - - Converts degrees into radian. - - Represents an angle in degree - Returns radian value of inputed degree value. - - - - Layouts the - - Represent the bounds for layouting - Represent the layouted widget of owner OfficeMath - Represent the IOfficeMathBaseCollection to layout - Return the layouted widget of OfficeMathRunElement - - - - Get the Next characters from next math elements. - - - - - - - - - Replace the normal text with Mathematical alphanumeric symbol unicode based on Math style type. - - - - - - Converts the double struck characters (d, e, i and j) to the normal characters. - - - - - Determines whether spacing should be skipped after an operator. - - The character preceding the operator. - The operator character. - The character following the operator. - True if spacing should be skipped after the operator; otherwise, false. - - - - Determines if it is necessary to skip the space character based on the next character's value. - - Reference to the next character. - Index of the character whose next character is to be retrieved. - The text containing the character. - Current index in the text. - The text range associated with the character. - True if it is necessary to skip the space character, false otherwise. - - - - Retrieves the next character relative to the specified character index in the given text. - - Reference to the next character. - Index of the character whose next character is to be retrieved. - The text containing the character. - Current index in the text. - The text range associated with the character. - - - - Retrieves the previous character relative to the specified character index in the given text. - - Reference to the previous character. - Index of the character whose previous character is to be retrieved. - The text containing the character. - Current index in the text. - The text range associated with the character. - - - - Adjusts the base value to get the character with style properly. - - The character value. - The base value to adjust. - The adjusted base value. - - - - Find the given character value is operator or not. - - + The para item. + if set to true [is word2013]. - + - Find the Given character is Greek character or not. + Get vertical position of the picture - + - + - Layouts the + Get Horizontal position of the picture - Represent the bounds for layouting - Represent the layouted widget of owner OfficeMath - Represent the IOfficeMathBaseCollection to layout - Return the layouted widget of OfficeMathFraction - - - - Get the updated bounds. - - Represent the Subsuperscript - Represent the Leftscript widget - Represent the Rightscript widget - Represent the layouted script. - return the updated bounds of the script childwidget. - - - - Initializes a new instance of the class. - - Represent the instance as - Represents the - Represents the isForceFitLayout - - - - Gets the WMath widget of . Read-only - - The instance of the current MathLayoutContext. - - - - Gets the current Word Document instance. - - - - - Gets the original size of a WMath container. - - - - - Gets the call stack of math layouting context. - - - - - Layouts the WMath widget. - - Represent the bounds of client active area - Return the of instance - - - - Create layoutarea based on margin values. - - + - + - Do alignement for Math Layouted. + Update Width of the LeafWidget - - + + - + - Layouts the collection + Determines whether the cell bounds need to add the left area bounds. - Represent the bounds for layouting - Represent the layouted widget of owner WMath - Represent the IOfficeMaths to layout - - - - Layouts the entity. - - Represent the bounds for layouting - Represent the IOfficeMath to layout - Represent whether current layouting is nested layouting or not. + The text wrapping style. - + - Create layouted widget for the + Splits up widget. - Represent the location of widget - Represent the IOfficeMath instance - Return the layouted widget of OfficeMath - - - - Create layouted widget for the - - Represent the location of widget - Return the of instance - - - - Align the LayoutedMathWidget vertically. - - Represent the layoutedMathWidget to align vertically. - - - - Align the OfficeMathWidget vertically. - - Represent the officeMathWidget to align vertically. - - - - Gets the maximum bottom value of layouted OfficeMathWidget. - - Represent the officeMathWidget. - - - - - Gets the maximum bottom value of layouted MathWidget. - - Represent the MathWidget. - - - - - Layouts the OfficeMathFunctions collection - - Represent the clientArea for layouting - Represent the layouted widget of owner OfficeMath - Represent the IOfficeMathBaseCollection to layout - Represent whether current layouting is nested layouting or not. - - - - Gets the control character property from a IOfficeMathFunction. - - Represent the IOfficeMathFunction to retrive. - Retruns the ControlProperties of IOfficeMathFunction + The split leaf widget. + Represents the layout context for tables. + + - Represents the layout context for tables. + The minimum width. + + - Represents the layout context for tables. + Gets or sets a value indicating whether this instance is first Text Body Item of current page. + + - Represents the layout context for tables. + Gets the table layout info. + The table layout info. + + - Represents the layout context for tables. + Gets the table widget. + The table widget. + + - Represents the layout context for tables. + Gets the index of the curr row. + The index of the curr row. + + - Represents the layout context for tables. + Gets the left pad for table. + The left pad. + + + + Initializes a new instance of the class. + + The split widget. + The lc operator. + + + + Initializes a new instance of the class. + + The table. + The lc operator. + + + + Get the base entity + + + + + + + Determine whether the entity is in section or headerfooter + + The entity to check. + The parent base entity, which is either a section or headerfooter. + + + + Layouts the specified widget. + + The rect. + + + + + Checks whether the document has balloons in it. + + + + + Clears the layouted vertical merge start widget from m_verticallyMergeStartLW collection. + + + + + Determines whether the layouted floating table in text body items. + + + + + + Determines whether the layouted floating table in Block content control. + + Indicates the layouted widget of block content control. + + + + + Determines whether the table is needed to relayout. + + Table original client area before wrapping. + + + + + Determines Whether the row need to be move to the floating item bottom position. + + + + + + + Determines whether the table in TextBox or Shape + + Represents table entity + + + + + Determines whether the layouted floating table in tablacell. + + + + + + Check whether current floating item of frame contains a table or not. + + Represent a floating item object of frame. + Returns true, if it contains a table; Otherwise false. + + + + Gets the layouted floatting table. + + + + + + If footnote preserved in the the adjacent cell this layouting will perform + + + + + Removes floating items from the collection in the current row to avoid unwanted text wrappings.. + + + + + Determines whether the specified entity contains the floating item entity. + + + + + Checks After zero cell has Footnote and returns the bool Value + + + + + Checks whether table contains footnote or not. + + + + + Removes the Footnote already layouted for the current table + + + + + Checks whether the floating table need to move to next page or not. + + + + + + Updates the table LW bounds. + + + + + gets the owner tbale fot the flaoting entity. + + The entity. + + + + + Determines whether to skip splitting table or not. + + True if splitting table need to skip. + + + + Split the row when it exceeds the page margin bottom for Word 2013 + + + + + Update KeepWithNext property set for the Table + + + + + Update absolute table position + + + + + Adjust Client Area for Text Wrapping + + Size + The rect + + + + + Measures the height of the table when its height based on the content. + + Height of the table + + + + Adjusts the text wrapping bounds based on distance from text values when floating table intersects with another floating item. + + + + + + Adjusts the text wrapping bounds based on distance from text values. + + + + + + Checks whether the table intersects with floating item. + + + + + + Determine whether the table needs to move to the bottom of the floating item or not. + + + + + Checks whether the table intersects with floating item of top and bottom wrapping style. + + + + + + Checks whether to adjusts the tight and through bounds. + + + + + + Check table move to next page or not + + + + + + + Get the First row width + + + + + + Checks whether the current row is not fitted based on floating items. + + + + + Get the First row maximum cell width + + + + + + Creates the row layouted widget. + + + + + + Update the cell's border, padding, margins. + + The row. + + + + Layouts the row. + + The row widget. + + + + Layouts the row. + + The row widget. + + + + Determines whether a row need to be layouted again based on the IsRowLayoutingForFootnote. + + + + + Gets the exactly type row of current table. + + + + + + + The row need to layout in that page + + If true, try to not fit in that page, else fit the row in that page. + + + + To ensure the first pargraph inside the cell is having page break before property + + + + + + + Checks the footnote in row is splitted. + + The child context. + + + + + Creates the row layout area. + + The row. + The bottom pad. + + + + + Gets the cells maximum top and bottom padding. + + The row. + The maximum top pading. + The maximum bottom padding. + The maximum top margin. + The maximum bottom margin. + + + + Updates the cells maximum top and bottom padding. + + The row. + The maximum top pading. + The maximum bottom pading. + + + + Updates the cells bottom padding and margin. + + The row. + The maximum bottom pading. + The maximum bottom margin. + + + + + Commits the row. + + + + + Checks whether there is a nested table in a row and that table has wrapping bounds bottom. + + True if the nested table has wrapping bounds bottom; else return false + + + + Check whether current row vertical merged cell layouted or not + + + + + + Updates the vertically merged cell. + + The row lw. + if set to true [is next row not fitted]. + + + + To check the row height type is exactly or not + + Entity has a exactly row height type + If the row has exactly height type, return True; else return false + + + + Update the FootNote Widgets bounds and its order based on footnote ID. + + Count of footnote widgets added by vertical merge cells. + + + + Gets the foot note Id of current foot note. + + Text body + + + + + Checks whether current text body is WFootNote text body or not. + + + + + + + Updates the splitted vertical merge cell. + + The lc. + The merge start lw. + The row information. + The child lw. + The row lw. + Index of the current. + if set to true [is next row not fitted]. + + + + + + + + + + + Gets the vertical merge start lw. + + The vertical merge end lw. + + + + + Updates the vertical text cell lw. + + + + + Updates the splitted cells. + + + + + Retreive first pagragraph present in the first cell of the current row + + paragraph widget of first cell + + + + Retreive pagragraphs present in the cells. + + paragraph widget of cells + + + + Determines whether the given widget is Table widget or not. + + The widget. + + + + + Determine whether the splitted cells are not empty + + + + + + Determine Whether the row need to be splitted across pages. + + + + + + Checks whether all the layouted rows having Keep with Next property or not. + + + + + + Checks whether the current cell horizontally merged with next cells till last column of the row. + + + + + + Calculate the right pad value + + + + Right pad value + + + + Updates the row layouted widget bounds. + + + + + + + + + + Check whether we need to layout the header row or not. + + Current table. + Row index + Return False; If we need to layout the header row; Else true. + + + + Check whether header row should layout or not. + + + + + + Check whether current page first item is inline picture or not. + + + + + + + Is splitted widget container has picture or not. + + + + + + + + + Decides whether current row any of cell has picture as first item or not. + If multiple cell has pictures then consider the large picture. + + + + + + + Get the cell's first paragraph first item if it picture. + + + + + + Get the picture from paragraph. + + + + + + + Layouts the header rows + + header row + + + + Update Header Row Widget + + + + + Determines whether [is in frame] [the specified table]. + + The table. + @@ -169552,6 +168292,11 @@ The child context. + + + Updates the client area. + + Checks whether table is clipped or not, based on their owner. @@ -169565,6 +168310,25 @@ + + + Gets the width of the row. + + Current table cell owner row. + + + + + Gets the cell client area. + + if set to true [hor merge start]. + + + + + Gets the maximum left indent of the row. + + Gets the width of the cell. @@ -169581,290 +168345,9 @@ Column index - + - Get the base entity - - - - - - - Determine whether the entity is in section or headerfooter - - The entity to check. - The parent base entity, which is either a section or headerfooter. - - - - Checks whether the document has balloons in it. - - - - - Removes floating items from the collection in the current row to avoid unwanted text wrappings. - - - - - Determines whether the specified entity contains the floating item entity. - - - - - Checks After zero cell has Footnote and returns the bool Value - - - - - Update KeepWithNext property set for the Table - - - - - Clears the layouted vertical merge start widget from m_verticallyMergeStartLW collection. - - - - - Determines whether the layouted floating table in text body items. - - - - - - Determines whether the layouted floating table in Block content control. - - Indicates the layouted widget of block content control. - - - - - Determines whether the table is needed to relayout. - - Table original client area before wrapping. - - - - - Determines Whether the row need to be move to the floating item bottom position. - - - - - - - Determines whether the table in TextBox or Shape - - Represents table entity - - - - - Determines whether the layouted floating table in tablacell. - - - - - - Check whether current floating item of frame contains a table or not. - - Represent a floating item object of frame. - Returns true, if it contains a table; Otherwise false. - - - - Checks whether table contains footnote or not. - - - - - Removes the Footnote already layouted for the current table - - - - - Checks whether the floating table need to move to next page or not. - - - - - - gets the owner tbale fot the flaoting entity. - - The entity. - - - - - Determines whether to skip splitting table or not. - - True if splitting table need to skip. - - - - Split the row when it exceeds the page margin bottom for Word 2013 - - - - - - Measures the height of the table when its height based on the content. - - Height of the table - - - - Adjusts the text wrapping bounds based on distance from text values when floating table intersects with another floating item. - - - - - - Adjusts the text wrapping bounds based on distance from text values. - - - - - - Checks whether the table intersects with floating item. - - - - - - Determine whether the table needs to move to the bottom of the floating item or not. - - - - - Checks whether the table intersects with floating item of top and bottom wrapping style. - - - - - - Checks whether to adjusts the tight and through bounds. - - - - - - Check table move to next page or not - - - - - - - Get the First row width - - - - - - Layouts the row. - - The row widget. - - - - Updates the cells maximum top and bottom padding. - - The row. - The maximum top pading. - The maximum bottom pading. - - - - Layouts the row. - - The row widget. - - - - Checks the footnote in row is splitted. - - The child context. - - - - - Gets the cells maximum top and bottom padding. - - The row. - The maximum top pading. - The maximum bottom padding. - The maximum top margin. - The maximum bottom margin. - - - - Creates the row layout area. - - The row. - The bottom pad. - - - - - Updates the cells bottom padding and margin. - - The row. - The maximum bottom pading. - The maximum bottom margin. - - - - - Creates the row layouted widget. - - - - - - Layouts the header rows - - header row - - - - Commits the row. - - - - - Updates the vertically merged cell. - - The row lw. - if set to true [is next row not fitted]. - - - - Update the FootNote Widgets bounds and its order based on footnote ID. - - Count of footnote widgets added by vertical merge cells. - - - - Updates the vertical text cell lw. - - - - - Checks whether there is a nested table in a row and that table has wrapping bounds bottom. - - True if the nested table has wrapping bounds bottom; else return false - - - - Retreive first pagragraph present in the first cell of the current row - - paragraph widget of first cell - - - - Determine Whether the row need to be splitted across pages. + Gets the width of the merged cell. @@ -169873,319 +168356,12 @@ Updates the LW bounds. - - - Updates the client area. - - - - - Determine whether the splitted cells are not empty - - - - - - Checks whether all the layouted rows having Keep with Next property or not. - - - - - - Check whether current row vertical merged cell layouted or not - - - - - - To check the row height type is exactly or not - - Entity has a exactly row height type - If the row has exactly height type, return True; else return false - - - - Gets the foot note Id of current foot note. - - Text body - - - - - Checks whether current text body is WFootNote text body or not. - - - - - - - Updates the splitted vertical merge cell. - - The lc. - The merge start lw. - The row information. - The child lw. - The row lw. - Index of the current. - if set to true [is next row not fitted]. - - - - Update the cell's border, padding, margins. - - The row. - - - - If footnote preserved in the the adjacent cell this layouting will perform - - - - - - - - - - - - Gets the vertical merge start lw. - - The vertical merge end lw. - - - - - Updates the splitted cells. - - - - - Retreive pagragraphs present in the cells. - - paragraph widget of cells - - - - Determines whether the given widget is Table widget or not. - - The widget. - - - - - Checks whether the current cell horizontally merged with next cells till last column of the row. - - - - - - Calculate the right pad value - - - - Right pad value - - - - Updates the row layouted widget bounds. - - - - - - - - - - Check whether we need to layout the header row or not. - - Current table. - Row index - Return False; If we need to layout the header row; Else true. - - - - Check whether header row should layout or not. - - - - - - Check whether current page first item is inline picture or not. - - - - - - - Is splitted widget container has picture or not. - - - - - - - - - Decides whether current row any of cell has picture as first item or not. - If multiple cell has pictures then consider the large picture. - - - - - - - Get the cell's first paragraph first item if it picture. - - - - - - Get the picture from paragraph. - - - - - - - Determines whether a row need to be layouted again based on the IsRowLayoutingForFootnote. - - - - - Gets the exactly type row of current table. - - - - - - - To ensure the first pargraph inside the cell is having page break before property - - - - - - - The row need to layout in that page - - If true, try to not fit in that page, else fit the row in that page. - - - - Checks whether the current row is not fitted based on floating items. - - - - - Update Header Row Widget - - - - - Determines whether [is in frame] [the specified table]. - - The table. - - - - - The minimum width. - - - - - Gets or sets a value indicating whether this instance is first Text Body Item of current page. - - - - - Gets the table layout info. - - The table layout info. - - - - Gets the table widget. - - The table widget. - - - - Gets the index of the curr row. - - The index of the curr row. - - - - Gets the left pad for table. - - The left pad. - - - - Initializes a new instance of the class. - - The split widget. - The lc operator. - - - - Initializes a new instance of the class. - - The table. - The lc operator. - - - - Get the First row maximum cell width - - - - - - Layouts the specified widget. - - The rect. - - - - - Updates the table LW bounds. - - - - - Gets the layouted floatting table. - - - - - - Adjust Client Area for Text Wrapping - - Size - The rect - - - - Update absolute table position - - Corrects the table client area. The rect. - - - Gets the Horizontal alignment from table hierarchy - - - - Checks whether the need to update the inline RTL table X position. @@ -170194,6 +168370,13 @@ Left indent of the table. The rect. + + + Gets the Horizontal alignment from table hierarchy + + + + Get Minimum right padding of the table. @@ -170207,29 +168390,629 @@ - + - Gets the cell client area. + Represents the layout context for layouting Math equations. - if set to true [hor merge start]. + + + + Initializes a new instance of the class. + + Represent the instance as + Represents the + Represents the isForceFitLayout + + + + Gets the WMath widget of . Read-only + + The instance of the current MathLayoutContext. + + + + Gets the current Word Document instance. + + + + + Gets the original size of a WMath container. + + + + + Gets the call stack of math layouting context. + + + + + Layouts the WMath widget. + + Represent the bounds of client active area + Return the of instance + + + + Create layoutarea based on margin values. + + - + - Gets the width of the merged cell. + Do alignement for Math Layouted. + + - + - Gets the width of the row. + Layouts the OfficeMathFunctions collection - Current table cell owner row. + Represent the clientArea for layouting + Represent the layouted widget of owner OfficeMath + Represent the IOfficeMathBaseCollection to layout + Represent whether current layouting is nested layouting or not. + + + + Find the text difference based on the base character. + + Represent the Equation Text. + Represent the base character. + Represent the characterFormat. + Represent the equation bounds. + Represent the difference position. + + + + Layouts the + + Represent the bounds for layouting + Represent the layouted widget of owner OfficeMath + Represent the IOfficeMathBaseCollection to layout + Return the layouted widget of OfficeMathLimit + + + + Layouts the + + Represent the bounds for layouting + Represent the layouted widget of owner OfficeMath + Represent the IOfficeMathBaseCollection to layout + Return the layouted widget of OfficeMathBox + + + + Layouts the + + Represent the bounds for layouting + Represent the layouted widget of owner OfficeMath + Represent the IOfficeMathBaseCollection to layout + Return the layouted widget of OfficeMathFraction + + + + Layouts the + + Represent the bounds for layouting + Represent the layouted widget of owner OfficeMath + Represent the IOfficeMathBaseCollection to layout + Return the layouted widget of OfficeMathNArray + + + + Checks whether is need to shift the position similar to sub super script limit. + + + + + Layouts the + + Represent the bounds for layouting + Represent the layouted widget of owner OfficeMath + Represent the IOfficeMathBaseCollection to layout + Return the layouted widget of OfficeMathAcccent + + + + Get the equation text. + + Represent the equation. + Return the equation text. + + + + Get the layouted widget for the character + + Represent the characterFormat + Represent the character + Represent the clientActiveArea + Represent it is N-array character + Return the layoutedStringWidget of the given string. + + + + Get the Updated bound for N-Array equation. + + Represent the N-Array layouted widget. + Represent the N-Array. + Represent the N-array bounds. - + - Gets the maximum left indent of the row. + Get the updated bounds. + + Represent the Subsuperscript + Represent the Leftscript widget + Represent the Rightscript widget + Represent the layouted script. + return the updated bounds of the script childwidget. + + + + Gets the control character property from a IOfficeMathFunction. + + Represent the IOfficeMathFunction to retrive. + Retruns the ControlProperties of IOfficeMathFunction + + + + Update a current bounds with modified bounds + + Represent a current bounds + Represent a modified bounds + + + + + Get the Next characters from next math elements. + + + + + + + + + Replace the normal text with Mathematical alphanumeric symbol unicode based on Math style type. + + + + + + Determines whether spacing should be skipped after an operator. + + The character preceding the operator. + The operator character. + The character following the operator. + True if spacing should be skipped after the operator; otherwise, false. + + + + Determines if it is necessary to skip the space character based on the next character's value. + + Reference to the next character. + Index of the character whose next character is to be retrieved. + The text containing the character. + Current index in the text. + The text range associated with the character. + True if it is necessary to skip the space character, false otherwise. + + + + Retrieves the next character relative to the specified character index in the given text. + + Reference to the next character. + Index of the character whose next character is to be retrieved. + The text containing the character. + Current index in the text. + The text range associated with the character. + + + + Retrieves the previous character relative to the specified character index in the given text. + + Reference to the previous character. + Index of the character whose previous character is to be retrieved. + The text containing the character. + Current index in the text. + The text range associated with the character. + + + + Adjusts the base value to get the character with style properly. + + The character value. + The base value to adjust. + The adjusted base value. + + + + Find the given character value is operator or not. + + + + + + + Find the Given character is Greek character or not. + + + + + + + Layouts the + + Represent the bounds for layouting + Represent the layouted widget of owner OfficeMath + Represent the IOfficeMathBaseCollection to layout + Return the layouted widget of OfficeMathRunElement + + + + Checks whether current math function layouting is nested or not. + + Return true, if its nested math function layouting. + + + + Checks whether current math function is nested function of specified function type. + + Represent the function type, which is nested parent. + Returns true, if current math function have nested parent. + + + + Layouts the + + Represent the bounds for layouting + Represent the layouted widget of owner OfficeMath + Represent the IOfficeMathBaseCollection to layout + Return the layouted widget of OfficeMathRadical + + + + Shifts the X and Y position of LayoutedLineWidget array. + + Represent the LayoutedLineWidget array to shift. + Represent the X position value to shift. + Represent the Y position value to shift. + + + + Generate a radical lines. + + Represent the radical switch. + Represent the bounds of the radical equation. + Hold the radical symbol width. + + + + + Generate hook portion of radical symbol. + + Inner elmenet bounds of the radical equation. + Represent the points of radical downward line. + Thickness of the line to generate + Height of the hook to generate. + Represent the radical symbol font. + + + + Generates top horizontal line of radical symbol. + + Inner elmenet bounds of the radical equation. + Represent the points of radical upward line. + Thickness of the line to generate + + + + Generates downward line of radical symbol. + + Inner elmenet bounds of the radical equation. + Represent the points of radical upward line. + Thickness of the line to generate + Height of the hook to generate. + Represent the radical symbol font. + + + + Generates upward line of radical symbol. + + Inner elmenet bounds of the radical equation. + Represent the radical symbol font. + Thickness of the line to generate + + + + Get the another length from the known angles. + + Opposite side of angle1. + One of the angle, whose opposite side is known value. + Another angle, whose opposite side need to calculate + Returns calculated width from height and angles. + + + + Converts degrees into radian. + + Represents an angle in degree + Returns radian value of inputed degree value. + + + + Layouts the + + Represent the bounds for layouting + Represent the layouted widget of owner OfficeMath + Represent the IOfficeMathBaseCollection to layout + Return the layouted widget of IOfficeMathPhantom + + + + Layouts the + + Represent the bounds for layouting + Represent the layouted widget of owner OfficeMath + Represent the IOfficeMathBaseCollection to layout + Return the layouted widget of OfficeMathFraction + + + + Layouts the + + Represent the bounds for layouting + Represent the layouted widget of owner OfficeMath + Represent the IOfficeMathBaseCollection to layout + Return the layouted widget of OfficeMathDelimiter + + + + Check whether current character is stretchable or not. + + Specify the character to check. + Returns true if input character is stretchable. + + + + Layouts the + + Represent the bounds for layouting + Represent the layouted widget of owner OfficeMath + Represent the IOfficeMathBaseCollection to layout + Represent whether current layouting is nested layouting or not. + + + + + Layouts the + + Represent the bounds for layouting + Represent the layouted widget of owner OfficeMath + Represent the IOfficeMathBaseCollection to layout + Represent whether current layouting is nested layouting or not. + + + + Layouts the + + Represent the bounds for layouting + Represent the layouted widget of owner OfficeMath + Represent the IOfficeMathBaseCollection to layout + Represent whether current layouting is nested layouting or not. + + + + Layouts the + + + + + + + + + Shift the Cell widget vertically. + + + + + + + + + + + + Shift the cell widget Horizontally. + + + + + + + + + + + + + + Layout the bar line. + + + + + + + + + + + + Layout the border box lines with respect to Math equation. + + + + + + + + + + + + Layouts the + + Represent the bounds for layouting + Represent the layouted widget of owner OfficeMath + Represent the IOfficeMathEquationArray to layout + Represent whether current layouting is nested layouting or not. + Represent whether equation array has fraction as parent or not. + Return the layouted widget of IOfficeMathEquationArray + + + + + Gets the exact row spacing value for the specified spacing rule with input row spacing value. + + Represent the input spacing value. + Specify the control character font. + Specify the spacing rule to find the row spacing. + + + + + + + + + + + + + + Reduces the font size of an OfficeMath. + + Represent the OfficeMath entity to reduce the font size. + Represent the font size ratio to multiply. + + + + Align the LayoutedMathWidget vertically. + + Represent the layoutedMathWidget to align vertically. + + + + Align the OfficeMathWidget vertically. + + Represent the officeMathWidget to align vertically. + + + + Gets the maximum bottom value of layouted OfficeMathWidget. + + Represent the officeMathWidget. + + + + + Gets the maximum bottom value of layouted MathWidget. + + Represent the MathWidget. + + + + + Gets the vertical center point of a layouted office math widget. + + Represent the layouted office math widget to find. + Returns the vertical center point of an LayoutedOMathWidget. + + + + Layouts the collection + + Represent the bounds for layouting + Represent the layouted widget of owner WMath + Represent the IOfficeMaths to layout + + + + Layouts the entity. + + Represent the bounds for layouting + Represent the IOfficeMath to layout + Represent whether current layouting is nested layouting or not. + + + + + Create layouted widget for the + + Represent the location of widget + Represent the IOfficeMath instance + Return the layouted widget of OfficeMath + + + + Create layouted widget for the + + Represent the location of widget + Return the of instance + + + + Transform the input point to given angle with specified length. + + Represent the input point to transform. + Represent the length. + Represent the angle to transform. + + + + + Represents a layouted SmartArt widget within a document structure. + + + + + Initializes a new instance of the class. + + The widget to be wrapped in a layouted instance. + + + + Initializes a new instance of the class + by copying data from an existing . + + The source widget from which to copy child widgets. + + This constructor creates a deep copy of the child widgets from the given + and initializes a new list of + . + + + + + Gets the child widgets of this SmartArt layouted widget. + + + + + Shifts the X and Y position of this widget. + + The X-coordinate shift. + The Y-coordinate shift. + + + + Disposes of this widget and its resources. @@ -170270,695 +169053,6 @@ Initializing LayoutInfo value to null - - - WinAPi functions. - - - - - To prevent construction of a class, we make a private constructor. - - - - - Adds the font resource from the specified file to the system font table. - The font can subsequently be used for text output by any application. - - String that contains a valid font file name. - If the function fails, the return value is zero. - - - - Removes the fonts in the specified file from the system font table. - - String that names a font resource file. - If the function fails, the return value is zero. - - - - Selects an object into the specified device context (DC). - The new object replaces the previous object of the same type. - - Handle to the DC. - Handle to the object to be selected. - If the selected object is not a region and the function succeeds, - the return value is a handle to the object being replaced. - - - - Deletes a logical pen, brush, font, bitmap, region, or palette, - freeing all system resources associated with the object. - After the object is deleted, the specified handle is no longer valid. - - Handle to a logical pen, brush, font, - bitmap, region, or palette. - If the function succeeds, the return value is nonzero. - - - - Retrieves font metric data for a TrueType font. - - Handle to the device context. - Specifies the name of a font metric table - from which the font data is to be retrieved - Specifies the offset from the beginning of the font metric table - to the location where the function should begin retrieving information. - Pointer to a buffer that receives the font information. - Specifies the length in bytes of the information to be retrieved - If the function succeeds, the return value is the number of bytes returned. - - - - Retrieves the widths, in logical coordinates, - of consecutive characters in a specified range from the current font. - - Handle to the device context. - Specifies the first character in - the group of consecutive characters. - Specifies the last character in - the group of consecutive characters, - which must not precede the specified first character. - Pointer to a buffer that receives - the character widths, in logical coordinates. - If the function succeeds, the return value is nonzero. - - - - Computes the width and height of the specified string of text. - - Handle to the device context. - Pointer to a buffer that specifies the text string. - Specifies the length of the lpString buffer. - Pointer to a size structure that receives the dimensions of the string - in logical units. - If the function succeeds, the return value is nonzero. - - - - Computes the width and height of the specified string of text. - - Handle to the device context. - Specifies the first character in the group of - consecutive characters from the current font. - Specifies the last character in the group of - consecutive characters from the current font. - Pointer to an array of ABC structures that receives - the character widths, in logical units. - The function succeeds, the return value is nonzero. - - - - The SetTextColor function sets the text color for the specified - device context to the specified color. - - Handle to the device context. - Specifies the color of the text. - If the function succeeds, the return value is - a color reference for the previous text color as a COLORREF value. - - - - The SetTextAlign function sets the text-alignment flags for - the specified device context. - - Handle to the device context. - Specifies the text alignment by using a mask of values. - If the function succeeds, the return value is the previous - text-alignment setting. - - - - The SetBkColor function sets the current background color to - the specified color value or to the nearest physical color - if the device cannot represent the specified color value. - - Handle to the device context. - Specifies the new background color. - If the function succeeds, the return value specifies - the previous background color as a COLORREF value. - - - - The SaveDC function saves the current state of the specified - device context (DC) - - Handle to the DC whose state is to be saved. - If the function succeeds, the return value identifies - the saved state. - - - - The GetTextColor function retrieves the current text color - for the specified device context. - - Handle to the device context. - If the function succeeds, the return value is - the current text color as a COLORREF value. - - - - The GetBkColor function returns the current background color - for the specified device context. - - Handle to the device context whose - background color is to be returned. - If the function succeeds, the return value is - a COLORREF value for the current background color. - - - - The GetTextAlign function retrieves the text-alignment - setting for the specified device context. - - Handle to the device context. - The function succeeds, the return value is the status of - the text-alignment flags. - - - - The RestoreDC function restores a device context (DC) to the specified state - - Handle to the DC. - Specifies the saved state to be restored. - If the function succeeds, the return value is nonzero. - - - - The LPtoDP function converts logical coordinates into device coordinates. - - Handle to device context. - Pointer to an array of POINT structures. - Specifies the number of points in the array. - If the function succeeds, the return value is nonzero. - - - - The LPtoDP function converts logical coordinates into logical coordinates. - - Handle to device context. - Pointer to an array of POINT structures. - Specifies the number of points in the array. - If the function succeeds, the return value is nonzero. - - - - The CreateIC function creates an information context for the specified device. - - Driver name. - Device name. - Port or file name. - Optional initialization data. - If the function succeeds, the return value is - the handle to an information context. - - - - The SetWindowExtEx function sets the horizontal and vertical extents of - the window for a device context by using the specified values. - - Handle to the device context. - Specifies the window's horizontal extent in - logical units. - Specifies the window's vertical extent in - logical units. - Pointer to a size structure that receives - the previous window extents, in logical units. - - - - - The SetWindowOrgEx function specifies which window point maps - to the viewport origin (0,0). - - Handle to the device context. - Specifies the X coordinate in logical units - of the new window origin. - Specifies the Y coordinate in logical units - of the new window origin. - Pointer to a point structure that receives - the previous origin of the window, in logical units. - If the function succeeds, the return value is nonzero. - - - - The SetViewportExtEx function sets the horizontal and vertical extents - of the viewport for a device context by using the specified values. - - Handle to the device context. - Specifies the horizontal extent - in device units of the viewport. - Specifies the vertical extent - in device units of the viewport. - Pointer to a size structure that - receives the previous viewport extents in device units. - If the function succeeds, the return value is nonzero. - - - - The SetViewportOrgEx function specifies which device point maps - to the window origin (0,0). - - Handle to the device context. - Specifies the x-coordinate, in device units, - of the new viewport origin. - Specifies the Y coordinate in device units - of the new viewport origin. - Pointer to a point structure that receives - the previous viewport origin in device coordinates. - If the function succeeds, the return value is nonzero. - - - - The ScaleWindowExtEx function modifies the window for a device context using - the ratios formed by the specified multiplicands and divisors. - - Handle to the device context. - Specifies the amount by which to multiply - the current horizontal extent. - Specifies the amount by which to divide - the current horizontal extent. - Specifies the amount by which to multiply - the current vertical extent - Specifies the amount by which to divide - the current vertical extent - Pointer to a size structure that receives - the previous window extents in logical units. - If the function succeeds, the return value is nonzero. - - - - The ScaleViewportExtEx function modifies the viewport for a device context - using the ratios formed by the specified multiplicands and divisors. - - Handle to the device context. - Specifies the amount by which to multiply - the current horizontal extent. - Specifies the amount by which to divide - the current horizontal extent. - Specifies the amount by which to multiply - the current vertical extent. - Specifies the amount by which to divide - the current vertical extent. - Pointer to a size structure that receives - the previous viewport extents in device units. - If the function succeeds, the return value is nonzero. - - - - The SetMapMode function sets the mapping mode of the specified device context. - - Handle to device context. - New mapping mode. - If the function succeeds, the return value identifies - the previous mapping mode. - - - - The GetGraphicsMode function retrieves the current graphics mode - for the specified device context. - - Handle to device context. - If the function succeeds, the return value is the current graphics mode. - - - - The GetDeviceCaps function retrieves device-specific information - for the specified device. - - Handle to the DC. - Specifies the item to return. - The return value specifies the value of the desired item. - - - - The GetDC function retrieves a handle to a display device context (DC) - for the client area of a specified window or for the entire screen. - - Handle to the window whose DC is to be retrieved - If the function succeeds, the return value is a handle to the DC - for the specified window's client area. - - - - The CreateDC function creates a device context (DC) for a device using the specified name. - - Driver name. - Device name. - Not used; should be NULL. - Optional printer data. - If the function succeeds, the return value is the handle to a DC for the specified device. - - - - The DeleteDC function deletes the specified device context (DC). - - Handle to the device context. - If the function succeeds, the return value is nonzero. - - - - The ModifyWorldTransform function changes the world transformation for a device context using the specified mode. - - handle to device context. - transformation data. - - modification mode. - - - - The SetWorldTransform function sets the world transformation for a device context using the specified mode. - - handle to device context. - transformation data. - modification mode. - - - - The GetMapMode function retrieves the current mapping mode. - - handle to device context. - If the function succeeds, the return value specifies the mapping mode. - - - - The SetMiterLimit function sets the limit for the length of miter joins for the specified device context. - - handle to DC - new miter limit - previous miter limit - If the function succeeds, the return value is nonzero. - - - - The GetMiterLimit function retrieves the miter limit for the specified device context. - - handle to DC - miter limit - If the function succeeds, the return value is nonzero. - - - - The SetPolyFillMode function sets the polygon fill mode for functions that fill polygons. - - handle to DC - polygon fill mode - The return value specifies the previous filling mode. If an error occurs, the return value is zero. - - - - The GetPolyFillMode function retrieves the current polygon fill mode. - - handle to DC - The return value specifies the filling mode. If an error occurs, the return value is zero. - - - - The SetGraphicsMode function sets the graphics mode for the specified device context. - - Handle to the device context. - Specifies the graphics mode. - - - - - The BeginPath function opens a path bracket in the specified device context. - - Handle to the device context. - If the function succeeds, the return value is nonzero. - - - - The MoveToEx function updates the current position to the specified point and optionally returns the previous position. - - Handle to the device context. - Specifies the x-coordinate, in logical units, of the new position, in logical units. - Specifies the y-coordinate, in logical units, of the new position, in logical units. - Pointer to a POINT structure that receives the previous current position. - If the function succeeds, the return value is nonzero. - - - - The LineTo function draws a line from the current position up to, but not including, the specified point. - - Handle to a device context. - Specifies the x-coordinate, in logical units, of the line's ending point. - Specifies the y-coordinate, in logical units, of the line's ending point. - If the function succeeds, the return value is nonzero. - - - - Exported function from Windows GDI. For more details see Windows GDI reference. - - - - - Exported function from Windows GDI. For more details see Windows GDI reference. - - - - - Exported function from Windows GDI. For more details see Windows GDI reference. - - - - - Exported function from Windows GDI. For more details see Windows GDI reference. - - - - - Exported function from Windows GDI. For more details see Windows GDI reference. - - - - - Exported function from Windows GDI. For more details see Windows GDI reference. - - - - - Exported function from Windows GDI. For more details see Windows GDI reference. - - - - - Exported function from Windows GDI. For more details see Windows GDI reference. - - - - - Exported function from Windows GDI. For more details see Windows GDI reference. - - - - - Exported function from Windows GDI. For more details see Windows GDI reference. - - - - - Exported function from Windows GDI. For more details see Windows GDI reference. - - - - - Exported function from Windows GDI. For more details see Windows GDI reference. - - - - - Exported function from Windows GDI. For more details see Windows GDI reference. - - - - - Exported function from Windows GDI. For more details see Windows GDI reference. - - - - - Exported function from Windows GDI. For more details see Windows GDI reference. - - - - - Exported function from Windows GDI. For more details see Windows GDI reference. - - - - - Exported function from Windows GDI. For more details see Windows GDI reference. - - - - - Exported function from Windows GDI. For more details see Windows GDI reference. - - - - - Exported function from Windows GDI. For more details see Windows GDI reference. - - - - - Exported function from Windows GDI. For more details see Windows GDI reference. - - - - - Exported function from Windows GDI. For more details see Windows GDI reference. - - - - - Exported function from Windows GDI. For more details see Windows GDI reference. - - - - - Exported function from Windows GDI. For more details see Windows GDI reference. - - - - - Exported function from Windows GDI. For more details see Windows GDI reference. - - - - - Exported function from Windows GDI. For more details see Windows GDI reference. - - - - - Exported function from Windows GDI. For more details see Windows GDI reference. - - - - - Exported function from Windows GDI. For more details see Windows GDI reference. - - - - - Retrieves text metrics for TrueType fonts. - - Handle to the device context. - Specifies the size in bytes of the array - that receives the text metrics. - Pointer to an array of OUTLINETEXTMETRIC structures. - If the function succeeds, the return value is nonzero - or the size of the required buffer. - - - - Retrieves text metrics for TrueType fonts. - - Handle to the device context. - Specifies the size in bytes of the array - that receives the text metrics. - Pointer to an array of OUTLINETEXTMETRIC structures. - If the function succeeds, the return value is nonzero - or the size of the required buffer. - - - - Exported function from Windows GDI. For more details see Windows GDI reference. - - - - - Exported function from Windows GDI. For more details see Windows GDI reference. - - - - - Exported function from Windows GDI. For more details see Windows GDI reference. - - - - - Exported function from Windows GDI. For more details see Windows GDI reference. - - - - - ABC structure. - - - - - Point creation from lParam's data. - - lParam's data for initialing point structure. - - - - The XFORM structure specifies a world-space to page-space transformation. - - - - - Specifies scaling/rotation/reflection - - - - - Specified shear/rotation - - - - - Specified shear/rotation - - - - - Specifies scaling/rotation/reflection - - - - - Specifies the horizontal translation component, in logical units. - - - - - Specifies the vertical translation component, in logical units. - - - - - Record of Emf metafile. - - - - - Record of Emf metafile. - - - - - Structure for information about font. - - - - - Record of Emf metafile. - - - - - Constants from WinGdi.h file. - - - - - Class with simple constants. - - Summary description for SplitTableWidget. @@ -171085,6 +169179,87 @@ Get child widgets + + + + + + + + Initializes a new instance of the class. + + The STR widget. + The text. + + + + Gets or sets a value indicating whether the trail spaces wrapped or not. + + + true if this instance is trail spaces wrapped; otherwise, false. + + + + + Gets and sets the Splitted Text + + + + + Gets the real string widget. + + The real string widget. + + + + Gets the text. + + + + + + Gets layout info. + + + + + Initializing LayoutInfo value to null + + + + + Splits the size of the by. + + The graphics. + The offset. + The clientWidth. + + + + + Measures the specified graphics. + + The graphics. + + + + + Splits the by offset. + + The graphics. + The offset. + The STR widget. + The splitted text. + + + + + Implemented alternative method to improve the performance + + + + + Utility class for working with strings. @@ -171286,6 +169461,168 @@ Char symbol. True - if comtains, False otherwise. + + + Class for splitting text. + + + + + Initializes a new instance of the class. + + + + + Splits the specified text. + + The text. + The graphics. + The font. + The format. + The size. + + + + + Does the split. + + + + + + Copies to result. + + The result. + The line result. + The lines. + The num inserted. + + + + + Finalizes final result. + + Final result. + Lines array. + + + + Calculates height of the line. + + Height of the line. + + + + Splits line. + + Text line. + Line indent. + + + + Splits a Word based on auto hyphenation of particular language. + + Maximaum available width to fit the text. + Possible hyphenated Words in the particular language + + + + + + + + + Adds line to line result. + + Line resut. + Array of the lines. + Text line. + Line width. + Line break type. + + + + Trims whitespaces at the line. + + Line info. + Indicates whether the line is the first in the text. + Trimed line info. + + + + Calculates width of the line. + + String line. + Width of the line. + + + + Returns line indent for the line. + + If true - the line is the first in the text. + Line indent for the line. + + + + Returns wrap type. + + Returns wrap type. + + + + Represents the result. + + + + + Layouted lines. + + + + + The text wasn't lay outed. + + + + + Actual layouted text bounds. + + + + + Height of the line. + + + + + Gets value that indicates whether any text was layouted. + + + + + Gets number of the lines layouted. + + + + + Contains information about the line. + + + + + Line text. + + + + + Width of the text. + + + + + Breaking type of the line. + + @@ -171364,257 +169701,6 @@ The text. - - - Represents the result. - - - - - Layouted lines. - - - - - The text wasn't lay outed. - - - - - Actual layouted text bounds. - - - - - Height of the line. - - - - - Gets value that indicates whether any text was layouted. - - - - - Gets number of the lines layouted. - - - - - Class for splitting text. - - - - - Initializes a new instance of the class. - - - - - Splits the specified text. - - The text. - The graphics. - The font. - The format. - The size. - - - - - Does the split. - - - - - - Copies to result. - - The result. - The line result. - The lines. - The num inserted. - - - - - Finalizes final result. - - Final result. - Lines array. - - - - Calculates height of the line. - - Height of the line. - - - - Splits line. - - Text line. - Line indent. - - - - Gets dictionary for the corresponding language code from the hyphenator class. - - - - - - - - Splits a Word based on auto hyphenation of particular language. - - Maximaum available width to fit the text. - Possible hyphenated Words in the particular language - - - - - - - - - Adds line to line result. - - Line resut. - Array of the lines. - Text line. - Line width. - Line break type. - - - - Trims whitespaces at the line. - - Line info. - Indicates whether the line is the first in the text. - Trimed line info. - - - - Calculates width of the line. - - String line. - Width of the line. - - - - Returns line indent for the line. - - If true - the line is the first in the text. - Line indent for the line. - - - - Returns wrap type. - - Returns wrap type. - - - - - - - - - Initializes a new instance of the class. - - The STR widget. - The text. - - - - Gets or sets a value indicating whether the trail spaces wrapped or not. - - - true if this instance is trail spaces wrapped; otherwise, false. - - - - - Gets and sets the Splitted Text - - - - - Gets the real string widget. - - The real string widget. - - - - Gets the text. - - - - - - Gets layout info. - - - - - Initializing LayoutInfo value to null - - - - - Splits the size of the by. - - The graphics. - The offset. - The clientWidth. - - - - - Measures the specified graphics. - - The graphics. - - - - - Splits the by offset. - - The graphics. - The offset. - The STR widget. - The splitted text. - - - - - Implemented alternative method to improve the performance - - - - - - - - Contains information about the line. - - - - - Line text. - - - - - Width of the text. - - - - - Breaking type of the line. - - Helper class, used for getting font ascent/descent @@ -172120,6 +170206,399 @@ + + + Represents the layout context for layouting SmartArt element. + + + + + Initializes a new instance of the class with the specified graphics object. + + An instance of that is used for measuring the string. + + + + Gets or sets the Graphics object used for measuring text within the SmartArtLayoutContext. + + + + + Gets or sets the Office font settings. + + + + + Layout the SmartArt shapes. + + The SmartArt shapes collection. + The SmartArt bounds within which the SmartArt shapes should be arranged. + The list layouted widget. + + + + Creates a layouted widget for the specified . + + An instance of representing the SmartArt shape for which to create a layouted widget. + The SmartArt bounds within which the SmartArt shapes should be arranged. + A representing the layouted widget of the specified SmartArt shape. + + + + Updates the shape's bounds to layout the text body within the specified SmartArt shape. + Adjusts the layout rectangle based on the margins and shape bounds provided. + + The layout rectangle where the text body is to be positioned. This parameter is passed by reference and will be updated with new dimensions. + The bounding rectangle of the shape for which the text body is being layouted. + An instance of representing the SmartArt shape that contains the text body. + + + + Adjusts the position of the SmartArt shape based on its dimensions and the used space. + + The height of the SmartArt shape. + The width of the SmartArt shape. + The height of the used space in the layout. + The maximum width encountered during layout computation. + An instance of OfficeSmartArtTextBody. + The LayoutedOfficeWidget object that will be updated with adjusted child widget positions + based on calculated offsets. + + + + Layouts a SmartArt paragraph within specified shape bounds, adjusting its dimensions + and position based on provided parameters such as used height and wrapping options. + + Represents the SmartArt paragraph to be layout. + The bounding rectangle of the shape where the paragraph is displayed. + A reference to the currently used height in the layout. This will be updated with the new used height after layout. + Indicates whether the text should wrap within the available space. + A reference to the maximum width encountered during layout calculation. This will be updated with the new maximum if exceeded. + A LayoutedOfficeWidget object representing the layouted paragraph widget. + + + + Adjusts the layout of widgets for right-to-left (RTL) text direction within a given line. + + The current line of widgets to be adjusted. + The bounds of the shape containing the widgets. + The height used by the widgets within the shape. + Thrown when there is a mismatch in the count of split widgets during reordering. + + + + Updates the bounds of reordered widgets within a shape, considering right-to-left (RTL) or left-to-right (LTR) text direction. + + The list of reordered widgets. + The list of original widgets. + Indicates whether the paragraph has bidirectional (RTL) layout. + The bounds of the shape containing the widgets. + The height used by the widgets within the shape. + The SmartArt paragraph containing the widgets. + + + + Calculates the starting position for text layout within a shape, considering right-to-left (RTL) or left-to-right (LTR) text direction. + + The collection of layouted text widgets. + Indicates whether the paragraph has bidirectional (RTL) layout. + The bounds of the shape containing the text. + + The starting position (X-coordinate) for the text layout. + + + + + Reorders the widgets within a line based on their bidirectional (Bidi) and character range types. + + The list of character range types for each widget. + The list of Bidi values for each split widget. + Indicates whether the paragraph has bidirectional (RTL) layout. + The current line of widgets to be reordered. + A list of reordered widgets based on their Bidi and character range types. + + + + Updates the character range types for a specified range of widgets, handling special cases for right-to-left (RTL) and word split characters. + + The current index in the character range types list. + The starting index of the RTL range. + The list of Bidi values for each split widget. + The list of character range types for each widget. + The current line of widgets being processed. + + + + Check whether current line has RTL content or not. + + Returns true, if current line have a RTL text; Otherwise false. + + + + Check whether input text has RTL text or not. + + Represent a input text + + Returns true, if input text has RTL character; Otherwise false. + + + + Calculates the bullet size and adjusts layout parameters such as margin and indentation. + + The list format interface specifying the style of the bullet or numbering sequence. + Reference to the width currently used, to be updated based on bullet size calculation. + Reference to the height currently used, potentially updated if bullet height impacts layout. + The bounding rectangle of the shape in which the bullet is displayed. + Reference to the size of the bullet, to be updated after calculation. + Reference to the left margin, modified to align the paragraph correctly with the bullet. + A list of LayoutedOfficeWidget objects containing text layout information for the current line. + Reference to the indentation width applied to the current paragraph, updated as needed. + An OfficeSmartArtParagraph representing the paragraph for which bullet size is calculated. + + + + Creates a layouted widget for a SmartArt text part and updates related layout measurements. + + Reference to the total width used by text previously placed in the layout. + The total height used by text previously placed in the layout. + Reference to the maximum ascent found in the text and updates if the current text ascent is larger. + Reference to the maximum height found in the text and updates if the current text height is larger. + The text part of the SmartArt being layouted. + The size of the text part. + The ascent of the text part. + The bounding rectangle of the SmartArt shape. + The SmartArt paragraph associated with the text part. + A LayoutedOfficeWidget representing the layouted text part. + + + + Layout a new line for SmartArt text within specified shape bounds, updating layout metrics. + + The bounding rectangle of the shape within which the text is layouted. + Reference to the total height used by text in the layout, to be updated by the method. + A collection of line information where the new line will be added. + A reference to the collection holding text widgets; it will be cleared after processing. + Reference to the current width used by text; it will be reset after processing. + Reference to the maximum ascent value encountered; it will be reset after processing. + Reference to the maximum height encountered in the line; it will be reset after processing. + The left margin offset to apply when laying out the text. + A boolean indicating if the line being processed is the last line in the paragraph. + Reference to the maximum width encountered; it will be updated if the current line exceeds it. + The text content of the line being processed. + The paragraph object associated with the line being processed. + + + + Calculates and sets the X and Y positions for each text widget in the layout, based on specified width, + ascent, shape dimensions, and alignment properties. + + The total width of text currently used in the layout. + The maximum ascent value measured from the text items within the layout. + The total width available for the layout in the shape. + A list containing the text widgets that will be positioned in the layout. + Indicates whether the current processing line is the last line of the paragraph. + A reference to the maximum height encountered in the paragraph, updated based on new layout. + The vertical offset where text is going to be positioned within the shape. + A reference to the maximum width found during the layout process, updated if exceeded. + A reference to the total height used so far in the layout, updated as needed. + The paragraph object containing the smart art text being processed. + + + + Calculates and reduces the width occupied by white spaces at the end of a line within a text widget collection, + and returns the total space width that was removed. + + A list of LayoutedOfficeWidget objects representing the collection of text information within a line. + The OfficeSmartArtParagraph object representing the paragraph to which the text belongs, used for measuring string + sizes. + Returns the width of the removed spaces in points, which might be useful for further layout calculations. + + + + Justifies a line of text by distributing remaining space between words, effectively resizing + word spacing to ensure text aligns evenly to the left and right boundaries (justified text). + + Reference to the width currently used by the text within the specific line. + The maximum ascent value of the current line. + Total width of the shape where the text is being layouted. + A list of text widgets representing the collection of text elements. + The vertical position on the Y-axis where the line begins within the layout. + An instance of the OfficeSmartArtParagraph class. + + + + Adjusts the position of text widgets within a line to apply justification. + It modifies the X position of a text widget in the collection based on a + calculated offset, ensuring consistent spacing after each text part if necessary. + + A list of LayoutedOfficeWidget objects representing + parts of a line of text, which will be adjusted for justification. + The offset value to apply to the X position of a text widget, + calculated to ensure even distribution of line width. + The index of the text widget in the collection that should be + adjusted. It ensures that only specific text parts are moved based on a prior condition. + + + + Updates the X and Y positions of text widgets within a layout, ensuring proper vertical alignment using the maxAscent value. + + The maximum ascent value to help align text vertically in the line. + A list of LayoutedOfficeWidget objects representing text parts that need to be repositioned. + The X-coordinate offset to specify new horizontal positioning. + The Y-coordinate offset used for new vertical positioning, adjusted based on ascent. + + + + Adjusts the layout of text widgets by transferring text from a previous line to the current line + if the previous line had text ending without a word split character and the current line starts + without such a character. This helps in keeping words whole rather than split across lines. + + A list containing the line information of layouted text widgets. This represents all the lines in a paragraph. + A reference to the collection of text widgets for the current line, which might be updated with new text widgets. + The text string that is being considered for layout adjustment. + A reference to the total width of text used in the current layout, updated as needed by this method. + The height of the layout area used, provided for coordinate calculations. + The bounding rectangle of the shape that contains the text, used for determining layout constraints. + The paragraph object associated with the text being layout, providing paragraph-level formatting and properties. + + + + Updates the X position of each text widget within the given collection by adding the specified offset. + + A list of LayoutedOfficeWidget objects representing the collection of text elements whose X positions are to be updated. + The float value representing the amount to offset the X position of each text widget. + + + + Removes leading spaces from the textInfoCollection and adjusts the positions and usedWidth accordingly. + + A collection of LayoutedOfficeWidget objects representing lines already measured. + A list of LayoutedOfficeWidget objects representing the current line's text. + The total width used by the text in the layout before removing spaces. + The updated width used by the text after removing any leading spaces. + + + + Calculates and returns the space before a paragraph, which is determined based on the paragraph's attributes. + If the paragraph is not the first one, it computes space using the default spacing information and font size metrics. + + A LayoutedOfficeWidget representing the current layout line information. + An OfficeSmartArtParagraph object representing the paragraph for which to calculate the space before. + The amount of space to be applied before the paragraph, calculated based on its attributes and font size. + + + + Calculates the space to be added after a paragraph based on the paragraph's settings. + + A list of LayoutedOfficeWidget objects representing the lines in the paragraph. + An OfficeSmartArtParagraph object representing the paragraph being processed. + The amount of space to be added after the paragraph in points. + + + + Retrieves the font with the maximum size from a collection of layouted office widgets. + + An enumerable collection of LayoutedOfficeWidget objects that represent the text information. + An instance of OfficeSmartArtParagraph that provides fallback font information if no font is found in the collection. + The IOfficeShapeFont object that has the maximum font size, or the default paragraph font from smartArtParagraph if no fonts are found. + + + + Splits a given text into multiple parts based on character boundaries if it exceeds the available shape width. + Adjusts text layout by creating new lines when the current part cannot fit within the remaining space in the shape. + + The bounding rectangle of the shape where the text is being layouted. + Reference to the height already used in the layout, updated during the method execution. + Collection to store layout information about each line of text. + Reference to the current list of layouted text widgets, updated within the method. + Reference to the width already used in the layout, updated during the method execution. + Reference to the maximum ascent value found in the current line, updated as new text parts are added. + Reference to the maximum height encountered in the current line, updated throughout the process. + The width of the indentation to apply at the beginning of each line. + Represents a specific part of the text to layout within the shape. + The actual text content to be split and layed out. + Defines capitalization style for text layout (e.g., All Caps, No Caps). + The font used to measure and render the text. + Reference to the size of the current text part, updated as the text is split into smaller parts. + The vertical ascent of the font used for the current text part. + Current position in the text string indicating where the split is happening. + Reference to the maximum width found across all lines, updated if exceeded by new text parts. + The paragraph containing the text being processed, utilized for further text property retrieval. + + + + Check whether textInfo collection has a word split characters ' ', '-', '\t' (Tab) or not. + + Represent a input textinfo collection to check. + Retruns true if textInfo collection has a word split characters ' ', '-', '\t'; Otherwise false. + + + + Lays out and adds a split text part into the layout, updating layout metrics accordingly. + + The bounding rectangle of the shape that accommodates the text. + The total height currently used within the layout before adding this text part. + A list of LayoutedOfficeWidget objects where the new text widget will be added. + A reference to the total width already used by text in the layout, updated with the new text part. + A reference to the maximum ascent encountered so far, updated with the new text part if applicable. + A reference to the maximum height encountered in the layout, updated as needed by the new text part. + An instance of IOfficeSmartArtTextPart representing the text part being layouted. + The full text string of the current line, providing context for the part being processed. + A reference to the size of the text being layouted, used for bounding calculations and updated during processing. + The ascent value for the current font, used to determine vertical alignment in the text layout. + A reference to the current position index within the text string, updated as text is processed. + The current index in the text string, indicating the position at which a break or split occurs. + An instance of OfficeSmartArtParagraph representing the paragraph to which the text belongs. + + + + Updates the height of an empty paragraph when no text or line breaks are present. + + The current maximum height used for text in the layout; will be updated if necessary. + A reference to the maximum ascent value determined, which will be updated to reflect the default font's ascent if no text is present. + The OfficeSmartArtParagraph object being processed, from which font information is derived. + The height for the empty paragraph, based on the measurement of a default placeholder character. + + + + Measures the size of a string when rendered with the specified font and capitalization style. + + The text string to measure. + The font used to render the text. + The capitalization style (e.g., none, all caps, small caps). + A SizeF struct representing the width and height of the string. + + + + Measures the size of a string rendered in small caps style. + + The text string to measure. + The font used to render the text. + A SizeF struct representing the width and height of the string. + + + + Arranges a bullet point for a specified SmartArt paragraph, determining its position and size + within the provided bounding shape and adjusting layout parameters as necessary. + + The SmartArt paragraph that contains the bullet to be laid out. + The height utilized by existing content, used in calculating bullet placement. + The width utilized by the bullet, updated by the method to reflect the layout adjustments. + The indentation value for the bullet, impacting its horizontal positioning. + The bounding rectangle defining available space for laying out the bullet. + A boolean indicating if the bullet is aligned to the left, affecting its placement logic. + The calculated size of the bullet, updated by the method to reflect the final layout dimensions. + Returns a `LayoutedOfficeWidget` representing the layout details of the bullet. + + + + Measures the size of a picture bullet based on the specified bullet size and image. + Returns the dimensions required to display the bullet image appropriately. + + The desired size of the bullet, influencing the scaling of the image. + The image used for the picture bullet, whose dimensions will be measured. + Returns a `SizeF` representing the width and height needed to render the picture bullet. + Represents a layouted widget for a SmartArt entity, including elements like shapes, paragraphs, and text parts. @@ -172208,401 +170687,607 @@ The X-coordinate shift. The Y-coordinate shift. - + - Represents the layout context for layouting SmartArt element. - - - Represents the layout context for layouting SmartArt element. + Renders and manages SmartArt graphics in a document. - + - Initializes a new instance of the class with the specified graphics object. + Gets or sets a value indicating whether the current configuration is compatible with Azure. - An instance of that is used for measuring the string. + + A boolean value where true indicates the configuration is Azure-compatible; otherwise, false. + - + - Gets or sets the Graphics object used for measuring text within the SmartArtLayoutContext. + 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. - + - Layout the SmartArt shapes. + Gets the list of SmartArt bookmark hyperlinks. - The SmartArt shapes collection. - The SmartArt bounds within which the SmartArt shapes should be arranged. - The list layouted widget. + + 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. + - - - Updates the shape's bounds to layout the text body within the specified SmartArt shape. - Adjusts the layout rectangle based on the margins and shape bounds provided. - - The layout rectangle where the text body is to be positioned. This parameter is passed by reference and will be updated with new dimensions. - The bounding rectangle of the shape for which the text body is being layouted. - An instance of representing the SmartArt shape that contains the text body. + + + Gets or sets a value, which indicates whether the converted PDF document is tagged or not. + - + - Adjusts the layout of widgets for right-to-left (RTL) text direction within a given line. + Draws the SmartArt and its layouted widgets within the specified bounds. - The current line of widgets to be adjusted. - The bounds of the shape containing the widgets. - The height used by the widgets within the shape. - Thrown when there is a mismatch in the count of split widgets during reordering. + + 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. + - + - Updates the bounds of reordered widgets within a shape, considering right-to-left (RTL) or left-to-right (LTR) text direction. + Draws each shape widget in a given list within the specified bounds. - The list of reordered widgets. - The list of original widgets. - Indicates whether the paragraph has bidirectional (RTL) layout. - The bounds of the shape containing the widgets. - The height used by the widgets within the shape. - The SmartArt paragraph containing the widgets. + A list of shape widgets to be drawn. + The SmartArt bounds within which to draw the shape widgets. - + - Calculates the starting position for text layout within a shape, considering right-to-left (RTL) or left-to-right (LTR) text direction. + Draws the specified SmartArt object within the given bounds. - The collection of layouted text widgets. - Indicates whether the paragraph has bidirectional (RTL) layout. - The bounds of the shape containing the text. + 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. + - The starting position (X-coordinate) for the text layout. + A representing the adjusted rectangle after applying the cropping offsets. - + - Reorders the widgets within a line based on their bidirectional (Bidi) and character range types. + Applies a transparency effect to an image by modifying its color matrix. - The list of character range types for each widget. - The list of Bidi values for each split widget. - Indicates whether the paragraph has bidirectional (RTL) layout. - The current line of widgets to be reordered. - A list of reordered widgets based on their Bidi and character range types. + + 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. + - + - Updates the character range types for a specified range of widgets, handling special cases for right-to-left (RTL) and word split characters. + Determines whether a shape needs to be drawn based on its texture fill properties. - The current index in the character range types list. - The starting index of the RTL range. - The list of Bidi values for each split widget. - The list of character range types for each widget. - The current line of widgets being processed. + 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. + - + - Check whether current line has RTL content or not. + Applies rotation transformations to the text body within the specified rectangle, considering the shape's characteristics such as flipping and text body rotation. - Returns true, if current line have a RTL text; Otherwise false. + The representing the boundary where the text body exists. + The object whose text body rotation settings are applied. - + - Check whether input text has RTL text or not. + Rotates the text within specified bounds based on its directional type. - Represent a input text - - Returns true, if input text has RTL character; Otherwise false. + The representing the area of the text to be rotated. + An enumeration value specifying the direction for text rotation. - + - Calculates and reduces the width occupied by white spaces at the end of a line within a text widget collection, - and returns the total space width that was removed. + Renders a bullet point associated with a given SmartArt paragraph within an office + document, utilizing layout information from a specified text widget. - A list of LayoutedOfficeWidget objects representing the collection of text information within a line. - The OfficeSmartArtParagraph object representing the paragraph to which the text belongs, used for measuring string - sizes. - Returns the width of the removed spaces in points, which might be useful for further layout calculations. + The SmartArt paragraph implementation to which the bullet corresponds. + The layout information of the text widget used for rendering the bullet. - + - Justifies a line of text by distributing remaining space between words, effectively resizing - word spacing to ensure text aligns evenly to the left and right boundaries (justified text). + Applies color transformations to an image based on the specified textureFill settings. + This includes grayscale, black-and-white, and duotone effects. - Reference to the width currently used by the text within the specific line. - The maximum ascent value of the current line. - Total width of the shape where the text is being layouted. - A list of text widgets representing the collection of text elements. - The vertical position on the Y-axis where the line begins within the layout. - An instance of the OfficeSmartArtParagraph class. + The original image to be recolored. + The textureFill object containing the color and effect transformations to apply. + The transformed image with the applied effects. - + - Adjusts the position of text widgets within a line to apply justification. - It modifies the X position of a text widget in the collection based on a - calculated offset, ensuring consistent spacing after each text part if necessary. + 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. - A list of LayoutedOfficeWidget objects representing - parts of a line of text, which will be adjusted for justification. - The offset value to apply to the X position of a text widget, - calculated to ensure even distribution of line width. - The index of the text widget in the collection that should be - adjusted. It ensures that only specific text parts are moved based on a prior condition. - + - Updates the X and Y positions of text widgets within a layout, ensuring proper vertical alignment using the maxAscent value. + 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. - The maximum ascent value to help align text vertically in the line. - A list of LayoutedOfficeWidget objects representing text parts that need to be repositioned. - The X-coordinate offset to specify new horizontal positioning. - The Y-coordinate offset used for new vertical positioning, adjusted based on ascent. + A memory stream containing the image data to be drawn. + The rectangular area specifying the location and size for displaying the image. - + - Adjusts the layout of text widgets by transferring text from a previous line to the current line - if the previous line had text ending without a word split character and the current line starts - without such a character. This helps in keeping words whole rather than split across lines. - - A list containing the line information of layouted text widgets. This represents all the lines in a paragraph. - A reference to the collection of text widgets for the current line, which might be updated with new text widgets. - The text string that is being considered for layout adjustment. - A reference to the total width of text used in the current layout, updated as needed by this method. - The height of the layout area used, provided for coordinate calculations. - The bounding rectangle of the shape that contains the text, used for determining layout constraints. - The paragraph object associated with the text being layout, providing paragraph-level formatting and properties. - - - - Updates the X position of each text widget within the given collection by adding the specified offset. - - A list of LayoutedOfficeWidget objects representing the collection of text elements whose X positions are to be updated. - The float value representing the amount to offset the X position of each text widget. - - - - Check whether textInfo collection has a word split characters ' ', '-', '\t' (Tab) or not. - - Represent a input textinfo collection to check. - Retruns true if textInfo collection has a word split characters ' ', '-', '\t'; Otherwise false. - - - - Measures the size of a string rendered in small caps style. + Measures the size of the specified text string when drawn with the given font and string format. The text string to measure. - The font used to render the text. - A SizeF struct representing the width and height of the string. + 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. - + - Measures the size of a picture bullet based on the specified bullet size and image. - Returns the dimensions required to display the bullet image appropriately. - - The desired size of the bullet, influencing the scaling of the image. - The image used for the picture bullet, whose dimensions will be measured. - Returns a `SizeF` representing the width and height needed to render the picture bullet. + Translate the transform position + Represents the dx. + Represents the dy. + - + - Retrieves the font with the maximum size from a collection of layouted office widgets. + Draws the specified image within the defined bounds on the display context. - An enumerable collection of LayoutedOfficeWidget objects that represent the text information. - An instance of OfficeSmartArtParagraph that provides fallback font information if no font is found in the collection. - The IOfficeShapeFont object that has the maximum font size, or the default paragraph font from smartArtParagraph if no fonts are found. + The image to be rendered. + The rectangular area where the image will be positioned and scaled. - + - Layouts a SmartArt paragraph within specified shape bounds, adjusting its dimensions - and position based on provided parameters such as used height and wrapping options. + 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. - Represents the SmartArt paragraph to be layout. - The bounding rectangle of the shape where the paragraph is displayed. - A reference to the currently used height in the layout. This will be updated with the new used height after layout. - Indicates whether the text should wrap within the available space. - A reference to the maximum width encountered during layout calculation. This will be updated with the new maximum if exceeded. - A LayoutedOfficeWidget object representing the layouted paragraph widget. + 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. - + - Calculates the bullet size and adjusts layout parameters such as margin and indentation. + Draws a string at the specified location with specified font, brush, string format, and layout details. - The list format interface specifying the style of the bullet or numbering sequence. - Reference to the width currently used, to be updated based on bullet size calculation. - Reference to the height currently used, potentially updated if bullet height impacts layout. - The bounding rectangle of the shape in which the bullet is displayed. - Reference to the size of the bullet, to be updated after calculation. - Reference to the left margin, modified to align the paragraph correctly with the bullet. - A list of LayoutedOfficeWidget objects containing text layout information for the current line. - Reference to the indentation width applied to the current paragraph, updated as needed. - An OfficeSmartArtParagraph representing the paragraph for which bullet size is calculated. + 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. - + - Layout a new line for SmartArt text within specified shape bounds, updating layout metrics. + Get an appropriate brush object based on the fill style of the given font. - The bounding rectangle of the shape within which the text is layouted. - Reference to the total height used by text in the layout, to be updated by the method. - A collection of line information where the new line will be added. - A reference to the collection holding text widgets; it will be cleared after processing. - Reference to the current width used by text; it will be reset after processing. - Reference to the maximum ascent value encountered; it will be reset after processing. - Reference to the maximum height encountered in the line; it will be reset after processing. - The left margin offset to apply when laying out the text. - A boolean indicating if the line being processed is the last line in the paragraph. - Reference to the maximum width encountered; it will be updated if the current line exceeds it. - The text content of the line being processed. - The paragraph object associated with the line being processed. + 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. - + - Measures the size of a string when rendered with the specified font and capitalization style. + Draws a solid Rectangle in the image with the given Rectangle object that acts as a Highlight Color for that textpart - The text string to measure. - The font used to render the text. - The capitalization style (e.g., none, all caps, small caps). - A SizeF struct representing the width and height of the string. + Highlight color of the textpart + Rectangle object that has to be filled with the highlight color - + - Creates a layouted widget for a SmartArt text part and updates related layout measurements. + Draws a string for a particular SmartArt text part within specified bounds using a specified font and brush. - Reference to the total width used by text previously placed in the layout. - The total height used by text previously placed in the layout. - Reference to the maximum ascent found in the text and updates if the current text ascent is larger. - Reference to the maximum height found in the text and updates if the current text height is larger. - The text part of the SmartArt being layouted. - The size of the text part. - The ascent of the text part. - The bounding rectangle of the SmartArt shape. - The SmartArt paragraph associated with the text part. - A LayoutedOfficeWidget representing the layouted text part. + 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. - + - Lays out and adds a split text part into the layout, updating layout metrics accordingly. + Gets a solid brush for a specified color. - The bounding rectangle of the shape that accommodates the text. - The total height currently used within the layout before adding this text part. - A list of LayoutedOfficeWidget objects where the new text widget will be added. - A reference to the total width already used by text in the layout, updated with the new text part. - A reference to the maximum ascent encountered so far, updated with the new text part if applicable. - A reference to the maximum height encountered in the layout, updated as needed by the new text part. - An instance of IOfficeSmartArtTextPart representing the text part being layouted. - The full text string of the current line, providing context for the part being processed. - A reference to the size of the text being layouted, used for bounding calculations and updated during processing. - The ascent value for the current font, used to determine vertical alignment in the text layout. - A reference to the current position index within the text string, updated as text is processed. - The current index in the text string, indicating the position at which a break or split occurs. - An instance of OfficeSmartArtParagraph representing the paragraph to which the text belongs. + The color for which the solid brush is created. + A SolidBrush object that is created using the specified color. - + - Splits a given text into multiple parts based on character boundaries if it exceeds the available shape width. - Adjusts text layout by creating new lines when the current part cannot fit within the remaining space in the shape. + Draws a single shape onto the graphics context. - The bounding rectangle of the shape where the text is being layouted. - Reference to the height already used in the layout, updated during the method execution. - Collection to store layout information about each line of text. - Reference to the current list of layouted text widgets, updated within the method. - Reference to the width already used in the layout, updated during the method execution. - Reference to the maximum ascent value found in the current line, updated as new text parts are added. - Reference to the maximum height encountered in the current line, updated throughout the process. - The width of the indentation to apply at the beginning of each line. - Represents a specific part of the text to layout within the shape. - The actual text content to be split and layed out. - Defines capitalization style for text layout (e.g., All Caps, No Caps). - The font used to measure and render the text. - Reference to the size of the current text part, updated as the text is split into smaller parts. - The vertical ascent of the font used for the current text part. - Current position in the text string indicating where the split is happening. - Reference to the maximum width found across all lines, updated if exceeded by new text parts. - The paragraph containing the text being processed, utilized for further text property retrieval. + The layouted office widget representing the shape to be drawn. + The bounds within which the shape should be drawn. - + - Updates the height of an empty paragraph when no text or line breaks are present. + Draws the SmartArt fill format for the given shape within the given bounds. - The current maximum height used for text in the layout; will be updated if necessary. - A reference to the maximum ascent value determined, which will be updated to reflect the default font's ascent if no text is present. - The OfficeSmartArtParagraph object being processed, from which font information is derived. - The height for the empty paragraph, based on the measurement of a default placeholder character. + 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. + - + - Calculates the space to be added after a paragraph based on the paragraph's settings. + Fills the background of the specified shape using the provided path and fill format. - A list of LayoutedOfficeWidget objects representing the lines in the paragraph. - An OfficeSmartArtParagraph object representing the paragraph being processed. - The amount of space to be added after the paragraph in points. + The shape to fill. + The graphics path used to define the shape's area. + The fill format to apply to the shape. - + - Arranges a bullet point for a specified SmartArt paragraph, determining its position and size - within the provided bounding shape and adjusting layout parameters as necessary. + Fills the background of a given shape with the specified fill format (solid, picture, gradient, or none). - The SmartArt paragraph that contains the bullet to be laid out. - The height utilized by existing content, used in calculating bullet placement. - The width utilized by the bullet, updated by the method to reflect the layout adjustments. - The indentation value for the bullet, impacting its horizontal positioning. - The bounding rectangle defining available space for laying out the bullet. - A boolean indicating if the bullet is aligned to the left, affecting its placement logic. - The calculated size of the bullet, updated by the method to reflect the final layout dimensions. - Returns a `LayoutedOfficeWidget` representing the layout details of the bullet. + 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. + - + - Calculates and returns the space before a paragraph, which is determined based on the paragraph's attributes. - If the paragraph is not the first one, it computes space using the default spacing information and font size metrics. + Converts a given to its corresponding . - A LayoutedOfficeWidget representing the current layout line information. - An OfficeSmartArtParagraph object representing the paragraph for which to calculate the space before. - The amount of space to be applied before the paragraph, calculated based on its attributes and font size. + The to be converted. + + A equivalent to the provided . + - + - Removes leading spaces from the textInfoCollection and adjusts the positions and usedWidth accordingly. + Fills the background of the given shape with a solid color. - A collection of LayoutedOfficeWidget objects representing lines already measured. - A list of LayoutedOfficeWidget objects representing the current line's text. - The total width used by the text in the layout before removing spaces. - The updated width used by the text after removing any leading spaces. + 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. + - + - Calculates and sets the X and Y positions for each text widget in the layout, based on specified width, - ascent, shape dimensions, and alignment properties. + 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 total width of text currently used in the layout. - The maximum ascent value measured from the text items within the layout. - The total width available for the layout in the shape. - A list containing the text widgets that will be positioned in the layout. - Indicates whether the current processing line is the last line of the paragraph. - A reference to the maximum height encountered in the paragraph, updated based on new layout. - The vertical offset where text is going to be positioned within the shape. - A reference to the maximum width found during the layout process, updated if exceeded. - A reference to the total height used so far in the layout, updated as needed. - The paragraph object containing the smart art text being processed. + 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 a layouted widget for the specified . + Creates and returns a gradient brush based on the specified gradient fill type. - An instance of representing the SmartArt shape for which to create a layouted widget. - The SmartArt bounds within which the SmartArt shapes should be arranged. - A representing the layouted widget of the specified SmartArt shape. + 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. + - + - Adjusts the position of the SmartArt shape based on its dimensions and the used space. + Creates and returns a LinearGradientBrush with specified gradient colors, fill properties, and path bounds. - The height of the SmartArt shape. - The width of the SmartArt shape. - The height of the used space in the layout. - The maximum width encountered during layout computation. - An instance of OfficeSmartArtTextBody. - The LayoutedOfficeWidget object that will be updated with adjusted child widget positions - based on calculated offsets. + 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. diff --git a/API_NetFramework/bin/Syncfusion.DocToPDFConverter.Base.dll b/API_NetFramework/bin/Syncfusion.DocToPDFConverter.Base.dll index 529783e94..3a6f66b1c 100644 Binary files a/API_NetFramework/bin/Syncfusion.DocToPDFConverter.Base.dll and b/API_NetFramework/bin/Syncfusion.DocToPDFConverter.Base.dll differ diff --git a/API_NetFramework/bin/Syncfusion.DocToPDFConverter.Base.xml b/API_NetFramework/bin/Syncfusion.DocToPDFConverter.Base.xml index c25128f25..2c98317c0 100644 --- a/API_NetFramework/bin/Syncfusion.DocToPDFConverter.Base.xml +++ b/API_NetFramework/bin/Syncfusion.DocToPDFConverter.Base.xml @@ -4,1108 +4,6 @@ Syncfusion.DocToPDFConverter.Base - - - This class provides support for converting WordDocument into an PDF Document. - - - - This class is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - - This example converts the specified Word Document in to PDF Document. - - //Loads an existing Word document - WordDocument wordDocument = new WordDocument("Template.docx", FormatType.Docx); - //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 - pdfDocument.Close(true); - wordDocument.Close(); - - - 'Loads an existing Word document - Dim wordDocument As New WordDocument("Template.docx", FormatType.Docx) - 'Instantiation of DocToPDFConverter for Word to PDF conversion - Dim converter As 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 - pdfDocument.Close(true); - wordDocument.Close(); - - - - - - converter settings to the document - - - - - The m_flag - - - - - Gets the page settings. - - The page settings. - - - - Gets or sets the quality. - - This property is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - - - - Gets a value indicating whether this conversion has been canceled. - - - true if this conversion is canceled; otherwise, false. - - This method is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - - - - Gets or sets a value indicating whether the PDF document was generated using web service. - - - true if the PDF document was generated using web service; otherwise, false. - - - - - Initializes a new instance of the class. - - This constructor is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - - This example converts the specified Word Document in to PDF Document. - - //Loads an existing Word document - WordDocument wordDocument = new WordDocument("Template.docx", FormatType.Docx); - //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 - pdfDocument.Close(true); - wordDocument.Close(); - - - 'Loads an existing Word document - Dim wordDocument As New WordDocument("Template.docx", FormatType.Docx) - 'Instantiation of DocToPDFConverter for Word to PDF conversion - Dim converter As 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 - pdfDocument.Close(true); - wordDocument.Close(); - - - - - - Release the resources occupied by this instance. - - - - - Releases all resources used by the object. - - This method is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - - This example converts the specified Word Document in to PDF Document. - - //Loads an existing Word document - WordDocument wordDocument = new WordDocument("Template.docx", FormatType.Docx); - //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 - pdfDocument.Close(true); - wordDocument.Close(); - - - 'Loads an existing Word document - Dim wordDocument As New WordDocument("Template.docx", FormatType.Docx) - 'Instantiation of DocToPDFConverter for Word to PDF conversion - Dim converter As 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 - pdfDocument.Close(true); - wordDocument.Close(); - - - - - - Converts the specified WordDocument to PDF. - - The word document. - The PdfDocument. - This method is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - If running the application by hosting in Azure environment, is enabled automatically. - - This example converts the specified Word Document in to PDF Document. - - //Loads an existing Word document - WordDocument wordDocument = new WordDocument("Template.docx", FormatType.Docx); - //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 - pdfDocument.Close(true); - wordDocument.Close(); - - - 'Loads an existing Word document - Dim wordDocument As New WordDocument("Template.docx", FormatType.Docx) - 'Instantiation of DocToPDFConverter for Word to PDF conversion - Dim converter As 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 - pdfDocument.Close(true); - wordDocument.Close(); - - - - - - Check and set balloon count for track changes. - - - - - - Embed the Document fonts in the private font collection. - - - - - Gets the font name from the given stream. - - - - - Check whether the font stream is valid - ToDo : Need to implement similar method for Word to Image - - Stream from which font instance will be created. - - - - - Convert ODTTF font stream to TTF font stream. - - ODTTF font stream - TTF font stream - embed font key - - - - - Converts the specified WordDocument to PDF. - - Name of the file. - The PdfDocument. - This method is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - If running the application by hosting in Azure environment, is enabled automatically. - - This example converts the specified Word Document in to PDF Document. - - //Instantiation of DocToPDFConverter for Word to PDF conversion - DocToPDFConverter converter = new DocToPDFConverter(); - //Converts the specified WordDocument to PDF. - PdfDocument pdfDocument = converter.ConvertToPDF("Template.docx"); - //Saves the PDF file - pdfDocument.Save("WordtoPDF.pdf"); - //Releases all resources used by the object. - converter.Dispose(); - //Closes the instance of document objects - pdfDocument.Close(true); - - - 'Creates an instance of the DocToPDFConverter - Dim converter As New DocToPDFConverter() for Word to PDF conversion - 'Instantiation of DocToPDFConverter - Dim pdfDocument As PdfDocument = converter.ConvertToPDF("Template.docx") - 'Save the document in the given name and PDF format - pdfDocument.Save("WordtoPDF.pdf"); - 'Releases all resources used by the object. - converter.Dispose(); - 'Closes the instance of document objects - pdfDocument.Close(true); - - - - - - Converts to PDF. - - The stream. - The PdfDocument. - This method is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - If running the application by hosting in Azure environment, is enabled automatically. - - This example converts the specified Word Document in to PDF Document. - - //Loads an existing Word document - Stream fileStream = new FileStream("Template.docx", FileMode.Open, FileAccess.Read, FileShare.Read); - //Instantiation of DocToPDFConverter for Word to PDF conversion - DocToPDFConverter converter = new DocToPDFConverter(); - //Converts the specified WordDocument to PDF. - PdfDocument pdfDocument = converter.ConvertToPDF(fileStream); - //Save the document in the given name and PDF format - pdfDocument.Save("WordtoPDF.pdf"); - //Releases all resources used by the object. - converter.Dispose(); - //Closes the instance of document objects - fileStream.Close(); - pdfDocument.Close(true); - - - //Loads an existing Word document - Dim fileStream As Stream = New FileStream("Template.docx", FileMode.Open, FileAccess.Read, FileShare.Read) - 'Instantiation of DocToPDFConverter for Word to PDF conversion - Dim converter As New DocToPDFConverter() - 'Converts Word document into PDF document - Dim pdfDocument As PdfDocument = converter.ConvertToPDF(fileStream) - 'Save the document in the given name and PDF format - pdfDocument.Save("WordtoPDF.pdf"); - 'Releases all resources used by the object. - converter.Dispose(); - 'Closes the instance of document objects - fileStream.Close(); - pdfDocument.Close(true); - - - - - - Creates the PDF document. - - - - - - Adds the section. - - The page setup. - - - - - Sets the pages settings. - - The layouter. - - - - Adds the document properties. - - The doc properties. - - - - Adds the hyper links. - - The hyperlinks. - - - - Scale the given rectangle bounds with specified scaling factor. - - - - - Getting Parent Node for the levels of the Bookmarks - - - - - - Draw To PDF - - The DocumentLayouter - PdfDocument - - - - Create temp font stream - - Actual font streams - Temp font streams - - - - Draw To PDF - - The DocumentLayouter - PdfDocument - - - - Adds SmartArt bookmark hyperlinks to the current PDF page based on the provided page index. - - The index of the current page where the hyperlink should be added. - - This method retrieves bookmark hyperlinks from the document and checks if they match any SmartArt bookmark hyperlinks. - If a match is found, a PDF annotation is created and linked to the corresponding target bookmark. - - - - - Shows the warnings. - - - - - - Create warning element names into the list - - - - - - Represents a class to get fallback fonts during Direct PDF conversion. - - - - - Gets or sets a value indicating whether to embed fonts to converted PDF in Word to PDF conversion. - - - - - Gets or sets a value indicating whether to embed the complete font information in the resultant PDF document. - - - - - Gets fall back font to preserve the text in converted PDF document. - - Represent original font. - Represent a input text. - Represent the scriptType of a input text. - Represent the character format of a input text. - Represent the fallback fonts list. - Represent the substituted or Embedded fonts collection. - Returns fallback font if it has; otherwise returns original font. - - - - Represent class with setting of converter. - - This example illustrates DocToPDFConverter settings. - This class is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - - //Loads an existing Word document - WordDocument wordDocument = new WordDocument("Template.docx", FormatType.Docx); - //Instantiation of DocToPDFConverter for Word to PDF conversion - DocToPDFConverter converter = new DocToPDFConverter(); - //Skip the updating process for Alternate chunks in the Word document - converter.Settings.EnableAlternateChunks = false; - //Sets the image resolution - converter.Settings.ImageResolution = 640; - //Sets the jpeg image quality to reduce the Pdf file size - converter.Settings.ImageQuality = 100; - //Sets true to optimize the memory usage for identical image - converter.Settings.OptimizeIdenticalImages = false; - //Sets the PdfConformanceLevel - converter.Settings.PdfConformanceLevel = PdfConformanceLevel.None; - //Converts Word document into PDF document - PdfDocument pdfDocument = converter.ConvertToPDF(wordDocument); - //Closes the instance of Word document object - wordDocument.Close(); - //Saves the PDF file - pdfDocument.Save("WordtoPDF.pdf"); - //Releases the resources occupied by DocToPDFConverter instance - converter.Dispose(); - //Closes the instance of PDF document object - pdfDocument.Close(true); - - - 'Loads an existing Word document - Dim wordDocument As WordDocument = New WordDocument("Template.docx", FormatType.Docx) - 'Instantiation of DocToPDFConverter for Word to PDF conversion - Dim converter As DocToPDFConverter = New DocToPDFConverter() - 'Skip the updating process for Alternate chunks in the Word document - converter.Settings.EnableAlternateChunks = False - 'Sets the image resolution - converter.Settings.ImageResolution = 640 - 'Sets the jpeg image quality to reduce the Pdf file size - converter.Settings.ImageQuality = 100 - 'Sets true to optimize the memory usage for identical image - converter.Settings.OptimizeIdenticalImages = False - 'Sets the PdfConformanceLevel - converter.Settings.PdfConformanceLevel = PdfConformanceLevel.None - 'Converts Word document into PDF document - Dim pdfDocument As PdfDocument = converter.ConvertToPDF(wordDocument) - 'Closes the instance of Word document object - wordDocument.Close() - 'Saves the PDF file - pdfDocument.Save("WordtoPDF.pdf") - 'Releases the resources occupied by DocToPDFConverter instance - converter.Dispose() - 'Closes the instance of PDF document object - pdfDocument.Close(True) - - - - - - Need to enable the Alternate chunks element - - - - - Need to enable the direct PDF rendering - - - - - Need to update the fields present in the document. - - - - - Indicates the quality of the image. - - - - - Indicates whether to preserve the Word document form fields as PDF document form fields - - - - - Indicates the Image resolution - - - - - The m_warning - - - - - Indicates whether a matte color should be applied to transparent images during Word to PDF conversion. - - - - - Gets or sets a value indicates to automatically detect the complex script text present in the Word document during PDF conversion. Default value is false. - - Trueif it is necessary to automatically detect the complex script text present in the Word document during PDF conversion; otherwise, false. - Set this property to true, only if you have complex script text that is not marked as complex script type (CharacterFormat.ComplexScript is false) in the Word document. - You can mark a text as complex script by enabling the WTextRange.CharacterFormat.ComplexScript property. - Since automatic detection of complex script text involves validation of all the text in the document and may impact proportionally in Word to PDF conversion performance. - This example illustrates AutoDetectComplexScript property of DocToPDFConverter settings. - - //Loads an existing Word document - WordDocument wordDocument = new WordDocument("Template.docx", FormatType.Docx); - //Instantiates DocToPDFConverter instance for Word to PDF conversion - DocToPDFConverter converter = new DocToPDFConverter(); - //Sets AutoDetectComplexScript property as true, to detect the complex scripts automatically - converter.Settings.AutoDetectComplexScript = true; - //Converts Word document into PDF document - PdfDocument pdfDocument = converter.ConvertToPDF(wordDocument); - //Closes the instance of Word document object - wordDocument.Close(); - //Saves the PDF file - pdfDocument.Save("WordtoPDF.pdf"); - //Releases the resources occupied by DocToPDFConverter instance - converter.Dispose(); - //Closes the instance of PDF document object - pdfDocument.Close(true); - - - 'Loads an existing Word document - Dim wordDocument As WordDocument = New WordDocument("Template.docx", FormatType.Docx) - 'Instantiates DocToPDFConverter instance for Word to PDF conversion - Dim converter As DocToPDFConverter = New DocToPDFConverter() - 'Sets AutoDetectComplexScript property as true, to detect the complex scripts automatically - converter.Settings.AutoDetectComplexScript = True - 'Converts Word document into PDF document - Dim pdfDocument As PdfDocument = converter.ConvertToPDF(wordDocument) - 'Closes the instance of Word document object - wordDocument.Close() - 'Saves the PDF file - pdfDocument.Save("WordtoPDF.pdf") - 'Releases the resources occupied by DocToPDFConverter instance - converter.Dispose() - 'Closes the instance of PDF document object - pdfDocument.Close(True) - - - - - - Gets or sets a value that indicates whether to regenerate the nested Metafile images present in the Word document during PDF conversion. Default value isfalse. - - True if it is necessary to regenerate the nested Metafile images present in the Word document during PDF conversion; otherwise false. - This example illustrates RecreateNestedMetafile property of DocToPDFConverter settings. - - //Loads an existing Word document - WordDocument wordDocument = new WordDocument("Template.docx", FormatType.Docx); - //Instantiates DocToPDFConverter instance for Word to PDF conversion - DocToPDFConverter converter = new DocToPDFConverter(); - //Sets RecreateNestedMetafile property to true to Recreate the Nested Metafile automatically - converter.Settings.RecreateNestedMetafile = true; - //Converts Word document into PDF document - PdfDocument pdfDocument = converter.ConvertToPDF(wordDocument); - //Closes the instance of Word document object - wordDocument.Close(); - //Saves the PDF file - pdfDocument.Save("WordtoPDF.pdf"); - //Releases the resources occupied by DocToPDFConverter instance - converter.Dispose(); - //Closes the instance of PDF document object - pdfDocument.Close(true); - - - 'Loads an existing Word document - Dim wordDocument As WordDocument = New WordDocument("Template.docx", FormatType.Docx) - 'Instantiates DocToPDFConverter instance for Word to PDF conversion - Dim converter As DocToPDFConverter = New DocToPDFConverter() - 'Sets RecreateNestedMetafile property to true to Recreate the Nested Metafile automatically - converter.Settings.RecreateNestedMetafile = True - 'Converts Word document into PDF document - Dim pdfDocument As PdfDocument = converter.ConvertToPDF(wordDocument) - 'Closes the instance of Word document object - wordDocument.Close() - 'Saves the PDF file - pdfDocument.Save("WordtoPDF.pdf") - 'Releases the resources occupied by DocToPDFConverter instance - converter.Dispose() - 'Closes the instance of PDF document object - pdfDocument.Close(True) - - - - - - Gets or sets a value indicates to enable the Alternate chunks present in the Word document . Default value is True. - - True if need to enable the Alternate chunks; otherwise, false. - This property is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - - - - Gets or sets a value that indicates whether to convert PDF faster by using direct PDF rendering. The default value is true. - - True - If true, converts PDF faster by using the direct PDF rendering approach (default). Otherwise uses EMF rendering. Otherwise, false. - PDF rendering – Directly renders a Word document to PDF. This is the default and recommended approach, offering faster and more efficient conversion. - Available since the 2016 Volume 4 release.
- EMF rendering – Converts a Word document to EMF and render the generated EMF to PDF during Word to PDF conversion. - This is a legacy approach retained to maintain compatibility for earlier versions.
-
- - - Gets or sets a value that indicates whether to preserve Word document form field as editable PDF form field.Default value isfalse. - - TrueIf True, converts Word document form field as editable PDF form field in Word to PDF conversion. Otherwise editable form field will be preserved as text in Word to PDF conversion false. - - - //Loads an existing Word document - WordDocument wordDocument = new WordDocument(@"TemplateFormFields.docx"); - //Instantiates DocToPDFConverter instance for Word to PDF conversion - DocToPDFConverter converter = new DocToPDFConverter(); - //Sets to preserve the Word document form field as editable PDF form field in PDF document. - converter.Settings.PreserveFormFields = true; - //Converts Word document into PDF document - PdfDocument pdfDocument = converter.ConvertToPDF(wordDocument); - //Releases the resources occupied by DocToPDFConverter instance - converter.Dispose(); - //Closes the instance of Word document object - wordDocument.Close(); - //Saves the PDF file - pdfDocument.Save("WordtoPDF.pdf"); - //Closes the instance of PDF document object - pdfDocument.Close(true); - - - 'Loads an existing Word document - Dim wordDocument As WordDocument = New WordDocument(@"TemplateFormFields.docx") - 'Instantiates DocToPDFConverter instance for Word to PDF conversion - Dim converter As DocToPDFConverter = New DocToPDFConverter() - 'Sets to preserve the Word document form field as editable PDF form field in PDF document. - converter.Settings.PreserveFormFields = True - 'Converts Word document into PDF document - Dim pdfDocument As PdfDocument = converter.ConvertToPDF(wordDocument) - 'Releases the resources occupied by DocToPDFConverter instance - converter.Dispose() - 'Closes the instance of Word document object - wordDocument.Close() - 'Saves the PDF file - pdfDocument.Save("WordtoPDF.pdf") - 'Closes the instance of PDF document object - pdfDocument.Close(True) - - - - - - Gets or sets a value that indicates whether to update fields present in the Word document while converting a Word document to PDF.Default value is false. - - True If true, updates the fields present in the Word document during Word to PDF conversion. otherwise, false. - - This API is alternative for UpdateDocumentFields() to improve performance, if your requirement is to update the fields and convert the Word document to PDF. - You can remove UpdateDocumentFields() method and enable UpdateDocumentFields property to update the Word document fields and convert the Word document to PDF in optimized way. - - - The following code example demonstrates how to update the fields present while performing Word to PDF conversion. - - //Loads an existing Word document - WordDocument wordDocument = new WordDocument("Template.docx", FormatType.Docx); - //Instantiates DocToPDFConverter instance for Word to PDF conversion - DocToPDFConverter converter = new DocToPDFConverter(); - //Updates the fields present in Word document - converter.Settings.UpdateDocumentFields = true; - //Converts Word document into PDF document - PdfDocument pdfDocument = converter.ConvertToPDF(wordDocument); - //Closes the instance of Word document object - wordDocument.Close(); - //Saves the PDF file - pdfDocument.Save("WordtoPDF.pdf"); - //Releases the resources occupied by DocToPDFConverter instance - converter.Dispose(); - //Closes the instance of PDF document object - pdfDocument.Close(true); - - - 'Loads an existing Word document - Dim wordDocument As WordDocument = New WordDocument("Template.docx", FormatType.Docx) - 'Instantiates DocToPDFConverter instance for Word to PDF conversion - Dim converter As DocToPDFConverter = New DocToPDFConverter() - 'Updates the fields present in Word document - converter.Settings.UpdateDocumentFields = True - 'Converts Word document into PDF document - Dim pdfDocument As PdfDocument = converter.ConvertToPDF(wordDocument) - 'Closes the instance of Word document object - wordDocument.Close() - 'Saves the PDF file - pdfDocument.Save("WordtoPDF.pdf") - 'Releases the resources occupied by DocToPDFConverter instance - converter.Dispose() - 'Closes the instance of PDF document object - pdfDocument.Close(True) - - - - - - Gets or sets the quality. The value indicates in percentage, max value represents best quality and min value represents best compression. - - - The value indicates in percentage, max value represents best quality and min value represents best compression - This property is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - - - - - Sets the image resolution to the image, which are Embedded - in the Word document - - This property is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - - - - Gets/Sets a value indicating whether to optimize the memory usage for the identical (duplicate) images in Doc to Pdf conversion and converted Pdf document. - - This property is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - - - - Gets or sets the warning that describes the unsupported elements found while converting the specified Word document to PDF. - - - The warning. - - This property is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - - - - Gets or sets the Pdf document's Conformance-level. - - The of the PDF document. - This property is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - - - - Gets or sets a value indicating whether to embed fonts in the converted PDF document. Default value is false - - - True: if need to embed fonts in the converted PDF document; otherwise, False. - - - - This property is supported to embed TrueType fonts only. - This property is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - - - This example illustrates EmbedFonts property of DocToPDFConverter settings. - - //Loads an existing Word document - WordDocument wordDocument = new WordDocument("Template.docx", FormatType.Docx); - //Instantiates DocToPDFConverter instance for Word to PDF conversion - DocToPDFConverter converter = new DocToPDFConverter(); - //Sets EmbedFonts property as true, to embed fonts in resultant PDF - converter.Settings.EmbedFonts = true; - //Converts Word document into PDF document - PdfDocument pdfDocument = converter.ConvertToPDF(wordDocument); - //Closes the instance of Word document object - wordDocument.Close(); - //Saves the PDF file - pdfDocument.Save("WordtoPDF.pdf"); - //Releases the resources occupied by DocToPDFConverter instance - converter.Dispose(); - //Closes the instance of PDF document object - pdfDocument.Close(true); - - - 'Loads an existing Word document - Dim wordDocument As WordDocument = New WordDocument("Template.docx", FormatType.Docx) - 'Instantiates DocToPDFConverter instance for Word to PDF conversion - Dim converter As DocToPDFConverter = New DocToPDFConverter() - 'Sets EmbedFonts property as true, to embed fonts in resultant PDF - converter.Settings.EmbedFonts = True - 'Converts Word document into PDF document - Dim pdfDocument As PdfDocument = converter.ConvertToPDF(wordDocument) - 'Closes the instance of Word document object - wordDocument.Close() - 'Saves the PDF file - pdfDocument.Save("WordtoPDF.pdf") - 'Releases the resources occupied by DocToPDFConverter instance - converter.Dispose() - 'Closes the instance of PDF document object - pdfDocument.Close(True) - - - - - - Gets or sets a value indicating whether to preserve ole equation as bitmap while converting a Word document ot PDF. Default value is false - - - True: if need to preserve the ole equation as bitmap; otherwise, False. - - This example illustrates PreserveOleEquationAsBitmap of DocToPDFConverter settings. - - //Loads an existing Word document - WordDocument wordDocument = new WordDocument("Template.docx", FormatType.Docx); - //Instantiates DocToPDFConverter instance for Word to PDF conversion - DocToPDFConverter converter = new DocToPDFConverter(); - //Sets PreserveOleEquationAsBitmap property as true, to preserve the ole equation as bitmap in resultant PDF - converter.Settings.PreserveOleEquationAsBitmap = true; - //Converts Word document into PDF document - PdfDocument pdfDocument = converter.ConvertToPDF(wordDocument); - //Closes the instance of Word document object - wordDocument.Close(); - //Saves the PDF file - pdfDocument.Save("WordtoPDF.pdf"); - //Releases the resources occupied by DocToPDFConverter instance - converter.Dispose(); - //Closes the instance of PDF document object - pdfDocument.Close(true); - - - 'Loads an existing Word document - Dim wordDocument As WordDocument = New WordDocument("Template.docx", FormatType.Docx) - 'Instantiates DocToPDFConverter instance for Word to PDF conversion - Dim converter As DocToPDFConverter = New DocToPDFConverter() - 'Sets PreserveOleEquationAsBitmap property as true, to preserve the ole equation as bitmap in resultant PDF - converter.Settings.PreserveOleEquationAsBitmap = True - 'Converts Word document into PDF document - Dim pdfDocument As PdfDocument = converter.ConvertToPDF(wordDocument) - 'Closes the instance of Word document object - wordDocument.Close() - 'Saves the PDF file - pdfDocument.Save("WordtoPDF.pdf") - 'Releases the resources occupied by DocToPDFConverter instance - converter.Dispose() - 'Closes the instance of PDF document object - pdfDocument.Close(True) - - - - - - Gets or sets a value indicating whether to embed the complete font information in the converted PDF document. Default value is false - - - True: if need to embed the complete font information in the converted PDF document; otherwise, False. - - - - This property is used to indicate whether the complete font information of - the characters in the resultant PDF document to embedded or not. - This property is supported to embed TrueType fonts only. - This property is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - - - This example illustrates EmbedCompleteFonts property of DocToPDFConverter settings. - - //Loads an existing Word document - WordDocument wordDocument = new WordDocument("Template.docx", FormatType.Docx); - //Instantiates DocToPDFConverter instance for Word to PDF conversion - DocToPDFConverter converter = new DocToPDFConverter(); - //Sets the embed complete font information in converted PDF - converter.Settings.EmbedCompleteFonts = true; - //Converts Word document into PDF document - PdfDocument pdfDocument = converter.ConvertToPDF(wordDocument); - //Closes the instance of Word document object - wordDocument.Close(); - //Saves the PDF file - pdfDocument.Save("WordtoPDF.pdf"); - //Releases the resources occupied by DocToPDFConverter instance - converter.Dispose(); - //Closes the instance of PDF document object - pdfDocument.Close(true); - - - 'Loads an existing Word document - Dim wordDocument As WordDocument = New WordDocument("Template.docx", FormatType.Docx) - 'Instantiates DocToPDFConverter instance for Word to PDF conversion - Dim converter As DocToPDFConverter = New DocToPDFConverter() - 'Sets the embed complete font information in converted PDF - converter.Settings.EmbedCompleteFonts = True - 'Converts Word document into PDF document - Dim pdfDocument As PdfDocument = converter.ConvertToPDF(wordDocument) - 'Closes the instance of Word document object - wordDocument.Close() - 'Saves the PDF file - pdfDocument.Save("WordtoPDF.pdf") - 'Releases the resources occupied by DocToPDFConverter instance - converter.Dispose() - 'Closes the instance of PDF document object - pdfDocument.Close(True) - - - - - - Gets or sets a value indicates whether the converted PDF document is tagged or not. Default value is false - - - True: if need to preserve the accessible structure tags from Word document to the converted PDF; otherwise, False. - - - - Set this property as true, to preserve the accessible structure tags from Word document to the converted PDF. Using this property Word documents can be converted to PDF with 508 compliance. - Setting this property as true will automatically enable property . - This property will set the title and description for images, diagrams and other objects in the generated PDF document. This information is useful for people with vision or cognitive impairments who may not able to see or understand the object - This property is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - This property is only applicable while converting the Word document as PDF document. - - - This example illustrates how to convert an Word document to PDF with AutoTag property. - - //Loads an existing Word document - WordDocument wordDocument = new WordDocument("Template.docx", FormatType.Docx); - //Instantiates DocToPDFConverter instance for Word to PDF conversion - DocToPDFConverter converter = new DocToPDFConverter(); - //Sets the accessible structure tags in converted PDF - converter.Settings.AutoTag = true; - //Converts Word document into PDF document - PdfDocument pdfDocument = converter.ConvertToPDF(wordDocument); - //Closes the instance of Word document object - wordDocument.Close(); - //Releases the resources occupied by DocToPDFConverter instance - converter.Dispose(); - //Saves the PDF file - pdfDocument.Save("WordtoPDF.pdf"); - //Closes the instance of PDF document object - pdfDocument.Close(true); - - - 'Loads an existing Word document - Dim wordDocument As WordDocument = New WordDocument("Template.docx", FormatType.Docx) - 'Instantiates DocToPDFConverter instance for Word to PDF conversion - Dim converter As DocToPDFConverter = New DocToPDFConverter() - 'Sets the accessible structure tags in converted PDF - converter.Settings.AutoTag = True - 'Converts Word document into PDF document - Dim pdfDocument As PdfDocument = converter.ConvertToPDF(wordDocument) - 'Closes the instance of Word document object - wordDocument.Close() - 'Releases the resources occupied by DocToPDFConverter instance - converter.Dispose() - 'Saves the PDF file - pdfDocument.Save("WordtoPDF.pdf") - 'Closes the instance of PDF document object - pdfDocument.Close(True) - - - - - - Gets or sets a value indicates whether to export Word document headings or bookmarks as PDF bookmarks while performing Word to PDF conversion. Default value is ExportBookmarkType.Bookmarks - - - The member specifies whether Word headings or bookmarks need to be considered in Word to PDF conversion. - - - - The will consider only headings within the main document and text boxes not within headers, footers, endnotes, footnotes, or comments. - This property is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - This property is only applicable while converting the Word document as PDF document. - - - This example illustrates how to convert an Word document headings to PDF Bookmarks with the help of ExportBookmark property. - - //Creates a new Word document - WordDocument wordDocument = new WordDocument(); - //Add a section into the word document - IWSection section = wordDocument.AddSection(); - //Add a paragraph into the section - IWParagraph paragraph = section.AddParagraph(); - //Add a text into the paragraph - paragraph.AppendText("First Chapter1"); - //Apply style for the text - paragraph.ApplyStyle(BuiltinStyle.Heading1); - paragraph.AppendText("First Chapter2"); - paragraph.ApplyStyle(BuiltinStyle.Heading2); - paragraph.AppendText("First Chapter3"); - paragraph.ApplyStyle(BuiltinStyle.Heading3); - //Instantiates DocToPDFConverter instance for Word to PDF conversion - DocToPDFConverter converter = new DocToPDFConverter(); - //Sets ExportBookmarks for preserving Word document headings as PDF bookmarks - converter.Settings.ExportBookmarks = Syncfusion.DocIO.ExportBookmarkType.Headings; - //Converts Word document into PDF document - PdfDocument pdfDocument = converter.ConvertToPDF(wordDocument); - //Closes the instance of Word document object - wordDocument.Close(); - //Releases the resources occupied by DocToPDFConverter instance - converter.Dispose(); - //Saves the PDF file - pdfDocument.Save("WordtoPDF.pdf"); - //Closes the instance of PDF document object - pdfDocument.Close(true); - - - 'creates a new Word document - Dim wordDocument As WordDocument = New WordDocument() - 'Add a section into the word document - Dim section As IWSection = wordDocument.AddSection() - 'Add a paragraph into the section - Dim paragraph As IWParagraph = section.AddParagraph(); - 'Add a text into the paragraph - paragraph.AppendText("First Chapter1"); - 'Apply style for the text - paragraph.ApplyStyle(BuiltinStyle.Heading1); - paragraph.AppendText("First Chapter2"); - paragraph.ApplyStyle(BuiltinStyle.Heading2); - paragraph.AppendText("First Chapter3"); - paragraph.ApplyStyle(BuiltinStyle.Heading3); - 'Instantiates DocToPDFConverter instance for Word to PDF conversion - Dim converter As DocToPDFConverter = New DocToPDFConverter() - 'Sets ExportBookmarks for preserving Word document headings as PDF bookmarks - converter.Settings.ExportBookmarks = Syncfusion.DocIO.ExportBookmarkType.Headings - 'Converts Word document into PDF document - Dim pdfDocument As PdfDocument = converter.ConvertToPDF(wordDocument) - 'Closes the instance of Word document object - wordDocument.Close() - 'Releases the resources occupied by DocToPDFConverter instance - converter.Dispose() - 'Saves the PDF file - pdfDocument.Save("WordtoPDF.pdf") - 'Closes the instance of PDF document object - pdfDocument.Close(True) - - - - - - Gets or sets a value that indicates whether a matte color should be applied to transparent images during Word to PDF conversion. Default value is false. - - - True if a matte color should be applied to transparent images during PDF conversion; otherwise, false. - - - When this property is enabled, the conversion process analyzes each image in the Word document to detect transparent regions and applies a matte color to required transparent images. - This helps prevent visual artifacts such as borders around transparent pixels in the resulting PDF. - To minimize performance impact from pixel-level image analysis, this feature is offered as an opt-in setting. - - - This example illustrates the ApplyMatteToTransparentImages property of DocToPDFConverter settings. - - // Loads an existing Word document - WordDocument wordDocument = new WordDocument("Template.docx", FormatType.Docx); - // Instantiates DocToPDFConverter instance for Word to PDF conversion - DocToPDFConverter converter = new DocToPDFConverter(); - //Set to true to apply a matte color to transparent images. - converter.Settings.ApplyMatteToTransparentImages = true; - // Converts Word document into PDF document - PdfDocument pdfDocument = converter.ConvertToPDF(wordDocument); - // Closes the Word document - wordDocument.Close(); - // Saves the PDF file - pdfDocument.Save("WordtoPDF.pdf"); - // Releases resources - converter.Dispose(); - pdfDocument.Close(true); - - - 'Loads an existing Word document - Dim wordDocument As WordDocument = New WordDocument("Template.docx", FormatType.Docx) - 'Instantiates DocToPDFConverter instance for Word to PDF conversion - Dim converter As DocToPDFConverter = New DocToPDFConverter() - 'Set to true to apply a matte color to transparent images. - converter.Settings.ApplyMatteToTransparentImages = True - 'Converts Word document into PDF document - Dim pdfDocument As PdfDocument = converter.ConvertToPDF(wordDocument) - 'Closes the instance of Word document object - wordDocument.Close() - 'Saves the PDF file - pdfDocument.Save("WordtoPDF.pdf") - 'Releases the resources occupied by DocToPDFConverter instance - converter.Dispose() - 'Closes the instance of PDF document object - pdfDocument.Close(True) - - - @@ -1384,12 +282,6 @@ - - - Gets Picture SmileyFace - - - @@ -1912,7 +804,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. @@ -2110,11 +1010,6 @@ Whitespace regex. - - - Indicates whether a matte color should be applied to transparent images during Word to PDF conversion. - - Drawing Graphics. @@ -2219,11 +1114,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 graphics. @@ -2364,23 +1254,6 @@ The page unit. The page unit. - - - Retrieves or creates the PdfFont. - - The text content to be rendered. - The base instance representing the font style and size. - The containing character formatting details. - The used for PDF text rendering. - The indicating the script type (e.g., English, Chinese, Arabic). - The name of the font family. - Indicates whether fonts should be embedded in the PDF. - Indicates whether the text contains Unicode characters. - - Specifies whether to check and use the regular style version of the font for rendering, - if the style-specific font lacks required Unicode glyphs. - - Draws the Overlapping shape widgets. @@ -2805,12 +1678,6 @@ - - - Gets the previous renderable entity. - - - Create Bookmark reference link @@ -2890,16 +1757,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, @@ -2971,20 +1828,6 @@ Image - - - Determines whether the given image contains both a transparent background and white pixels. - - The source image to analyze. - - True if the image has transparency (alpha channel) and contains white pixels; otherwise, false. - - - - - Determines whether the specified PixelFormat supports an alpha channel (transparency). - - Gets the PdfImage with image quality from stream @@ -4242,7 +3085,7 @@ - + Decides whether Clipping is necessary or not. @@ -5144,7 +3987,13 @@ - + + + + + + + @@ -5320,11 +4169,6 @@ The Font. - - - Dispose a instance of Graphics. - - Translate the specified matrix with offsetX and offsetY @@ -6753,5 +5597,1051 @@ Creates and returns the PDF structure element for the required AutoTag + + + This class provides support for converting WordDocument into an PDF Document. + + + + This class is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. + + This example converts the specified Word Document in to PDF Document. + + //Loads an existing Word document + WordDocument wordDocument = new WordDocument("Template.docx", FormatType.Docx); + //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 + pdfDocument.Close(true); + wordDocument.Close(); + + + 'Loads an existing Word document + Dim wordDocument As New WordDocument("Template.docx", FormatType.Docx) + 'Instantiation of DocToPDFConverter for Word to PDF conversion + Dim converter As 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 + pdfDocument.Close(true); + wordDocument.Close(); + + + + + + converter settings to the document + + + + + The m_flag + + + + + Gets the page settings. + + The page settings. + + + + Gets or sets the quality. + + This property is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. + + + + Gets a value indicating whether this conversion has been canceled. + + + true if this conversion is canceled; otherwise, false. + + This method is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. + + + + Gets or sets a value indicating whether the PDF document was generated using web service. + + + true if the PDF document was generated using web service; otherwise, false. + + + + + Initializes a new instance of the class. + + This constructor is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. + + This example converts the specified Word Document in to PDF Document. + + //Loads an existing Word document + WordDocument wordDocument = new WordDocument("Template.docx", FormatType.Docx); + //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 + pdfDocument.Close(true); + wordDocument.Close(); + + + 'Loads an existing Word document + Dim wordDocument As New WordDocument("Template.docx", FormatType.Docx) + 'Instantiation of DocToPDFConverter for Word to PDF conversion + Dim converter As 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 + pdfDocument.Close(true); + wordDocument.Close(); + + + + + + Release the resources occupied by this instance. + + + + + Releases all resources used by the object. + + This method is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. + + This example converts the specified Word Document in to PDF Document. + + //Loads an existing Word document + WordDocument wordDocument = new WordDocument("Template.docx", FormatType.Docx); + //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 + pdfDocument.Close(true); + wordDocument.Close(); + + + 'Loads an existing Word document + Dim wordDocument As New WordDocument("Template.docx", FormatType.Docx) + 'Instantiation of DocToPDFConverter for Word to PDF conversion + Dim converter As 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 + pdfDocument.Close(true); + wordDocument.Close(); + + + + + + Converts the specified WordDocument to PDF. + + The word document. + The PdfDocument. + This method is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. + If running the application by hosting in Azure environment, is enabled automatically. + + This example converts the specified Word Document in to PDF Document. + + //Loads an existing Word document + WordDocument wordDocument = new WordDocument("Template.docx", FormatType.Docx); + //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 + pdfDocument.Close(true); + wordDocument.Close(); + + + 'Loads an existing Word document + Dim wordDocument As New WordDocument("Template.docx", FormatType.Docx) + 'Instantiation of DocToPDFConverter for Word to PDF conversion + Dim converter As 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 + pdfDocument.Close(true); + wordDocument.Close(); + + + + + + Check and set balloon count for track changes. + + + + + + Embed the Document fonts in the private font collection. + + + + + Gets the font name from the given stream. + + + + + Check whether the font stream is valid + ToDo : Need to implement similar method for Word to Image + + Stream from which font instance will be created. + + + + + Convert ODTTF font stream to TTF font stream. + + ODTTF font stream + TTF font stream + embed font key + + + + + Converts the specified WordDocument to PDF. + + Name of the file. + The PdfDocument. + This method is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. + If running the application by hosting in Azure environment, is enabled automatically. + + This example converts the specified Word Document in to PDF Document. + + //Instantiation of DocToPDFConverter for Word to PDF conversion + DocToPDFConverter converter = new DocToPDFConverter(); + //Converts the specified WordDocument to PDF. + PdfDocument pdfDocument = converter.ConvertToPDF("Template.docx"); + //Saves the PDF file + pdfDocument.Save("WordtoPDF.pdf"); + //Releases all resources used by the object. + converter.Dispose(); + //Closes the instance of document objects + pdfDocument.Close(true); + + + 'Creates an instance of the DocToPDFConverter + Dim converter As New DocToPDFConverter() for Word to PDF conversion + 'Instantiation of DocToPDFConverter + Dim pdfDocument As PdfDocument = converter.ConvertToPDF("Template.docx") + 'Save the document in the given name and PDF format + pdfDocument.Save("WordtoPDF.pdf"); + 'Releases all resources used by the object. + converter.Dispose(); + 'Closes the instance of document objects + pdfDocument.Close(true); + + + + + + Converts to PDF. + + The stream. + The PdfDocument. + This method is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. + If running the application by hosting in Azure environment, is enabled automatically. + + This example converts the specified Word Document in to PDF Document. + + //Loads an existing Word document + Stream fileStream = new FileStream("Template.docx", FileMode.Open, FileAccess.Read, FileShare.Read); + //Instantiation of DocToPDFConverter for Word to PDF conversion + DocToPDFConverter converter = new DocToPDFConverter(); + //Converts the specified WordDocument to PDF. + PdfDocument pdfDocument = converter.ConvertToPDF(fileStream); + //Save the document in the given name and PDF format + pdfDocument.Save("WordtoPDF.pdf"); + //Releases all resources used by the object. + converter.Dispose(); + //Closes the instance of document objects + fileStream.Close(); + pdfDocument.Close(true); + + + //Loads an existing Word document + Dim fileStream As Stream = New FileStream("Template.docx", FileMode.Open, FileAccess.Read, FileShare.Read) + 'Instantiation of DocToPDFConverter for Word to PDF conversion + Dim converter As New DocToPDFConverter() + 'Converts Word document into PDF document + Dim pdfDocument As PdfDocument = converter.ConvertToPDF(fileStream) + 'Save the document in the given name and PDF format + pdfDocument.Save("WordtoPDF.pdf"); + 'Releases all resources used by the object. + converter.Dispose(); + 'Closes the instance of document objects + fileStream.Close(); + pdfDocument.Close(true); + + + + + + Creates the PDF document. + + + + + + Adds the section. + + The page setup. + + + + + Sets the pages settings. + + The layouter. + + + + Adds the document properties. + + The doc properties. + + + + Adds the hyper links. + + The hyperlinks. + + + + Scale the given rectangle bounds with specified scaling factor. + + + + + Getting Parent Node for the levels of the Bookmarks + + + + + + Draw To PDF + + The DocumentLayouter + PdfDocument + + + + Create temp font stream + + Actual font streams + Temp font streams + + + + Draw To PDF + + The DocumentLayouter + PdfDocument + + + + Adds SmartArt bookmark hyperlinks to the current PDF page based on the provided page index. + + The index of the current page where the hyperlink should be added. + + This method retrieves bookmark hyperlinks from the document and checks if they match any SmartArt bookmark hyperlinks. + If a match is found, a PDF annotation is created and linked to the corresponding target bookmark. + + + + + Shows the warnings. + + + + + + Create warning element names into the list + + + + + + Represents a class to get fallback fonts during Direct PDF conversion. + + + + + Gets or sets a value indicating whether to embed fonts to converted PDF in Word to PDF conversion. + + + + + Gets or sets a value indicating whether to embed the complete font information in the resultant PDF document. + + + + + Gets fall back font to preserve the text in converted PDF document. + + Represent original font. + Represent a input text. + Represent the scriptType of a input text. + Represent the character format of a input text. + Represent the fallback fonts list. + Represent the substituted or Embedded fonts collection. + Returns fallback font if it has; otherwise returns original font. + + + + Represent class with setting of converter. + + This example illustrates DocToPDFConverter settings. + This class is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. + + //Loads an existing Word document + WordDocument wordDocument = new WordDocument("Template.docx", FormatType.Docx); + //Instantiation of DocToPDFConverter for Word to PDF conversion + DocToPDFConverter converter = new DocToPDFConverter(); + //Skip the updating process for Alternate chunks in the Word document + converter.Settings.EnableAlternateChunks = false; + //Sets the image resolution + converter.Settings.ImageResolution = 640; + //Sets the jpeg image quality to reduce the Pdf file size + converter.Settings.ImageQuality = 100; + //Sets true to optimize the memory usage for identical image + converter.Settings.OptimizeIdenticalImages = false; + //Sets the PdfConformanceLevel + converter.Settings.PdfConformanceLevel = PdfConformanceLevel.None; + //Converts Word document into PDF document + PdfDocument pdfDocument = converter.ConvertToPDF(wordDocument); + //Closes the instance of Word document object + wordDocument.Close(); + //Saves the PDF file + pdfDocument.Save("WordtoPDF.pdf"); + //Releases the resources occupied by DocToPDFConverter instance + converter.Dispose(); + //Closes the instance of PDF document object + pdfDocument.Close(true); + + + 'Loads an existing Word document + Dim wordDocument As WordDocument = New WordDocument("Template.docx", FormatType.Docx) + 'Instantiation of DocToPDFConverter for Word to PDF conversion + Dim converter As DocToPDFConverter = New DocToPDFConverter() + 'Skip the updating process for Alternate chunks in the Word document + converter.Settings.EnableAlternateChunks = False + 'Sets the image resolution + converter.Settings.ImageResolution = 640 + 'Sets the jpeg image quality to reduce the Pdf file size + converter.Settings.ImageQuality = 100 + 'Sets true to optimize the memory usage for identical image + converter.Settings.OptimizeIdenticalImages = False + 'Sets the PdfConformanceLevel + converter.Settings.PdfConformanceLevel = PdfConformanceLevel.None + 'Converts Word document into PDF document + Dim pdfDocument As PdfDocument = converter.ConvertToPDF(wordDocument) + 'Closes the instance of Word document object + wordDocument.Close() + 'Saves the PDF file + pdfDocument.Save("WordtoPDF.pdf") + 'Releases the resources occupied by DocToPDFConverter instance + converter.Dispose() + 'Closes the instance of PDF document object + pdfDocument.Close(True) + + + + + + Need to enable the Alternate chunks element + + + + + Need to enable the direct PDF rendering + + + + + Need to update the fields present in the document. + + + + + Indicates the quality of the image. + + + + + Indicates whether to preserve the Word document form fields as PDF document form fields + + + + + Indicates the Image resolution + + + + + The m_warning + + + + + Gets or sets a value indicates to automatically detect the complex script text present in the Word document during PDF conversion. Default value is false. + + Trueif it is necessary to automatically detect the complex script text present in the Word document during PDF conversion; otherwise, false. + Set this property to true, only if you have complex script text that is not marked as complex script type (CharacterFormat.ComplexScript is false) in the Word document. + You can mark a text as complex script by enabling the WTextRange.CharacterFormat.ComplexScript property. + Since automatic detection of complex script text involves validation of all the text in the document and may impact proportionally in Word to PDF conversion performance. + This example illustrates AutoDetectComplexScript property of DocToPDFConverter settings. + + //Loads an existing Word document + WordDocument wordDocument = new WordDocument("Template.docx", FormatType.Docx); + //Instantiates DocToPDFConverter instance for Word to PDF conversion + DocToPDFConverter converter = new DocToPDFConverter(); + //Sets AutoDetectComplexScript property as true, to detect the complex scripts automatically + converter.Settings.AutoDetectComplexScript = true; + //Converts Word document into PDF document + PdfDocument pdfDocument = converter.ConvertToPDF(wordDocument); + //Closes the instance of Word document object + wordDocument.Close(); + //Saves the PDF file + pdfDocument.Save("WordtoPDF.pdf"); + //Releases the resources occupied by DocToPDFConverter instance + converter.Dispose(); + //Closes the instance of PDF document object + pdfDocument.Close(true); + + + 'Loads an existing Word document + Dim wordDocument As WordDocument = New WordDocument("Template.docx", FormatType.Docx) + 'Instantiates DocToPDFConverter instance for Word to PDF conversion + Dim converter As DocToPDFConverter = New DocToPDFConverter() + 'Sets AutoDetectComplexScript property as true, to detect the complex scripts automatically + converter.Settings.AutoDetectComplexScript = True + 'Converts Word document into PDF document + Dim pdfDocument As PdfDocument = converter.ConvertToPDF(wordDocument) + 'Closes the instance of Word document object + wordDocument.Close() + 'Saves the PDF file + pdfDocument.Save("WordtoPDF.pdf") + 'Releases the resources occupied by DocToPDFConverter instance + converter.Dispose() + 'Closes the instance of PDF document object + pdfDocument.Close(True) + + + + + + Gets or sets a value that indicates whether to regenerate the nested Metafile images present in the Word document during PDF conversion. Default value isfalse. + + True if it is necessary to regenerate the nested Metafile images present in the Word document during PDF conversion; otherwise false. + This example illustrates RecreateNestedMetafile property of DocToPDFConverter settings. + + //Loads an existing Word document + WordDocument wordDocument = new WordDocument("Template.docx", FormatType.Docx); + //Instantiates DocToPDFConverter instance for Word to PDF conversion + DocToPDFConverter converter = new DocToPDFConverter(); + //Sets RecreateNestedMetafile property to true to Recreate the Nested Metafile automatically + converter.Settings.RecreateNestedMetafile = true; + //Converts Word document into PDF document + PdfDocument pdfDocument = converter.ConvertToPDF(wordDocument); + //Closes the instance of Word document object + wordDocument.Close(); + //Saves the PDF file + pdfDocument.Save("WordtoPDF.pdf"); + //Releases the resources occupied by DocToPDFConverter instance + converter.Dispose(); + //Closes the instance of PDF document object + pdfDocument.Close(true); + + + 'Loads an existing Word document + Dim wordDocument As WordDocument = New WordDocument("Template.docx", FormatType.Docx) + 'Instantiates DocToPDFConverter instance for Word to PDF conversion + Dim converter As DocToPDFConverter = New DocToPDFConverter() + 'Sets RecreateNestedMetafile property to true to Recreate the Nested Metafile automatically + converter.Settings.RecreateNestedMetafile = True + 'Converts Word document into PDF document + Dim pdfDocument As PdfDocument = converter.ConvertToPDF(wordDocument) + 'Closes the instance of Word document object + wordDocument.Close() + 'Saves the PDF file + pdfDocument.Save("WordtoPDF.pdf") + 'Releases the resources occupied by DocToPDFConverter instance + converter.Dispose() + 'Closes the instance of PDF document object + pdfDocument.Close(True) + + + + + + Gets or sets a value indicates to enable the Alternate chunks present in the Word document . Default value is True. + + True if need to enable the Alternate chunks; otherwise, false. + This property is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. + + + + Gets or sets a value that indicates whether to convert PDF faster by using direct PDF rendering. The default value is true. + + True - If true, converts PDF faster by using the direct PDF rendering approach (default). Otherwise uses EMF rendering. Otherwise, false. + PDF rendering – Directly renders a Word document to PDF. This is the default and recommended approach, offering faster and more efficient conversion. + Available since the 2016 Volume 4 release.
+ EMF rendering – Converts a Word document to EMF and render the generated EMF to PDF during Word to PDF conversion. + This is a legacy approach retained to maintain compatibility for earlier versions.
+
+ + + Gets or sets a value that indicates whether to preserve Word document form field as editable PDF form field.Default value isfalse. + + TrueIf True, converts Word document form field as editable PDF form field in Word to PDF conversion. Otherwise editable form field will be preserved as text in Word to PDF conversion false. + + + //Loads an existing Word document + WordDocument wordDocument = new WordDocument(@"TemplateFormFields.docx"); + //Instantiates DocToPDFConverter instance for Word to PDF conversion + DocToPDFConverter converter = new DocToPDFConverter(); + //Sets to preserve the Word document form field as editable PDF form field in PDF document. + converter.Settings.PreserveFormFields = true; + //Converts Word document into PDF document + PdfDocument pdfDocument = converter.ConvertToPDF(wordDocument); + //Releases the resources occupied by DocToPDFConverter instance + converter.Dispose(); + //Closes the instance of Word document object + wordDocument.Close(); + //Saves the PDF file + pdfDocument.Save("WordtoPDF.pdf"); + //Closes the instance of PDF document object + pdfDocument.Close(true); + + + 'Loads an existing Word document + Dim wordDocument As WordDocument = New WordDocument(@"TemplateFormFields.docx") + 'Instantiates DocToPDFConverter instance for Word to PDF conversion + Dim converter As DocToPDFConverter = New DocToPDFConverter() + 'Sets to preserve the Word document form field as editable PDF form field in PDF document. + converter.Settings.PreserveFormFields = True + 'Converts Word document into PDF document + Dim pdfDocument As PdfDocument = converter.ConvertToPDF(wordDocument) + 'Releases the resources occupied by DocToPDFConverter instance + converter.Dispose() + 'Closes the instance of Word document object + wordDocument.Close() + 'Saves the PDF file + pdfDocument.Save("WordtoPDF.pdf") + 'Closes the instance of PDF document object + pdfDocument.Close(True) + + + + + + Gets or sets a value that indicates whether to update fields present in the Word document while converting a Word document to PDF.Default value is false. + + True If true, updates the fields present in the Word document during Word to PDF conversion. otherwise, false. + + This API is alternative for UpdateDocumentFields() to improve performance, if your requirement is to update the fields and convert the Word document to PDF. + You can remove UpdateDocumentFields() method and enable UpdateDocumentFields property to update the Word document fields and convert the Word document to PDF in optimized way. + + + The following code example demonstrates how to update the fields present while performing Word to PDF conversion. + + //Loads an existing Word document + WordDocument wordDocument = new WordDocument("Template.docx", FormatType.Docx); + //Instantiates DocToPDFConverter instance for Word to PDF conversion + DocToPDFConverter converter = new DocToPDFConverter(); + //Updates the fields present in Word document + converter.Settings.UpdateDocumentFields = true; + //Converts Word document into PDF document + PdfDocument pdfDocument = converter.ConvertToPDF(wordDocument); + //Closes the instance of Word document object + wordDocument.Close(); + //Saves the PDF file + pdfDocument.Save("WordtoPDF.pdf"); + //Releases the resources occupied by DocToPDFConverter instance + converter.Dispose(); + //Closes the instance of PDF document object + pdfDocument.Close(true); + + + 'Loads an existing Word document + Dim wordDocument As WordDocument = New WordDocument("Template.docx", FormatType.Docx) + 'Instantiates DocToPDFConverter instance for Word to PDF conversion + Dim converter As DocToPDFConverter = New DocToPDFConverter() + 'Updates the fields present in Word document + converter.Settings.UpdateDocumentFields = True + 'Converts Word document into PDF document + Dim pdfDocument As PdfDocument = converter.ConvertToPDF(wordDocument) + 'Closes the instance of Word document object + wordDocument.Close() + 'Saves the PDF file + pdfDocument.Save("WordtoPDF.pdf") + 'Releases the resources occupied by DocToPDFConverter instance + converter.Dispose() + 'Closes the instance of PDF document object + pdfDocument.Close(True) + + + + + + Gets or sets the quality. The value indicates in percentage, max value represents best quality and min value represents best compression. + + + The value indicates in percentage, max value represents best quality and min value represents best compression + This property is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. + + + + + Sets the image resolution to the image, which are Embedded + in the Word document + + This property is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. + + + + Gets/Sets a value indicating whether to optimize the memory usage for the identical (duplicate) images in Doc to Pdf conversion and converted Pdf document. + + This property is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. + + + + Gets or sets the warning that describes the unsupported elements found while converting the specified Word document to PDF. + + + The warning. + + This property is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. + + + + Gets or sets the Pdf document's Conformance-level. + + The of the PDF document. + This property is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. + + + + Gets or sets a value indicating whether to embed fonts in the converted PDF document. Default value is false + + + True: if need to embed fonts in the converted PDF document; otherwise, False. + + + + This property is supported to embed TrueType fonts only. + This property is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. + + + This example illustrates EmbedFonts property of DocToPDFConverter settings. + + //Loads an existing Word document + WordDocument wordDocument = new WordDocument("Template.docx", FormatType.Docx); + //Instantiates DocToPDFConverter instance for Word to PDF conversion + DocToPDFConverter converter = new DocToPDFConverter(); + //Sets EmbedFonts property as true, to embed fonts in resultant PDF + converter.Settings.EmbedFonts = true; + //Converts Word document into PDF document + PdfDocument pdfDocument = converter.ConvertToPDF(wordDocument); + //Closes the instance of Word document object + wordDocument.Close(); + //Saves the PDF file + pdfDocument.Save("WordtoPDF.pdf"); + //Releases the resources occupied by DocToPDFConverter instance + converter.Dispose(); + //Closes the instance of PDF document object + pdfDocument.Close(true); + + + 'Loads an existing Word document + Dim wordDocument As WordDocument = New WordDocument("Template.docx", FormatType.Docx) + 'Instantiates DocToPDFConverter instance for Word to PDF conversion + Dim converter As DocToPDFConverter = New DocToPDFConverter() + 'Sets EmbedFonts property as true, to embed fonts in resultant PDF + converter.Settings.EmbedFonts = True + 'Converts Word document into PDF document + Dim pdfDocument As PdfDocument = converter.ConvertToPDF(wordDocument) + 'Closes the instance of Word document object + wordDocument.Close() + 'Saves the PDF file + pdfDocument.Save("WordtoPDF.pdf") + 'Releases the resources occupied by DocToPDFConverter instance + converter.Dispose() + 'Closes the instance of PDF document object + pdfDocument.Close(True) + + + + + + Gets or sets a value indicating whether to preserve ole equation as bitmap while converting a Word document ot PDF. Default value is false + + + True: if need to preserve the ole equation as bitmap; otherwise, False. + + This example illustrates PreserveOleEquationAsBitmap of DocToPDFConverter settings. + + //Loads an existing Word document + WordDocument wordDocument = new WordDocument("Template.docx", FormatType.Docx); + //Instantiates DocToPDFConverter instance for Word to PDF conversion + DocToPDFConverter converter = new DocToPDFConverter(); + //Sets PreserveOleEquationAsBitmap property as true, to preserve the ole equation as bitmap in resultant PDF + converter.Settings.PreserveOleEquationAsBitmap = true; + //Converts Word document into PDF document + PdfDocument pdfDocument = converter.ConvertToPDF(wordDocument); + //Closes the instance of Word document object + wordDocument.Close(); + //Saves the PDF file + pdfDocument.Save("WordtoPDF.pdf"); + //Releases the resources occupied by DocToPDFConverter instance + converter.Dispose(); + //Closes the instance of PDF document object + pdfDocument.Close(true); + + + 'Loads an existing Word document + Dim wordDocument As WordDocument = New WordDocument("Template.docx", FormatType.Docx) + 'Instantiates DocToPDFConverter instance for Word to PDF conversion + Dim converter As DocToPDFConverter = New DocToPDFConverter() + 'Sets PreserveOleEquationAsBitmap property as true, to preserve the ole equation as bitmap in resultant PDF + converter.Settings.PreserveOleEquationAsBitmap = True + 'Converts Word document into PDF document + Dim pdfDocument As PdfDocument = converter.ConvertToPDF(wordDocument) + 'Closes the instance of Word document object + wordDocument.Close() + 'Saves the PDF file + pdfDocument.Save("WordtoPDF.pdf") + 'Releases the resources occupied by DocToPDFConverter instance + converter.Dispose() + 'Closes the instance of PDF document object + pdfDocument.Close(True) + + + + + + Gets or sets a value indicating whether to embed the complete font information in the converted PDF document. Default value is false + + + True: if need to embed the complete font information in the converted PDF document; otherwise, False. + + + + This property is used to indicate whether the complete font information of + the characters in the resultant PDF document to embedded or not. + This property is supported to embed TrueType fonts only. + This property is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. + + + This example illustrates EmbedCompleteFonts property of DocToPDFConverter settings. + + //Loads an existing Word document + WordDocument wordDocument = new WordDocument("Template.docx", FormatType.Docx); + //Instantiates DocToPDFConverter instance for Word to PDF conversion + DocToPDFConverter converter = new DocToPDFConverter(); + //Sets the embed complete font information in converted PDF + converter.Settings.EmbedCompleteFonts = true; + //Converts Word document into PDF document + PdfDocument pdfDocument = converter.ConvertToPDF(wordDocument); + //Closes the instance of Word document object + wordDocument.Close(); + //Saves the PDF file + pdfDocument.Save("WordtoPDF.pdf"); + //Releases the resources occupied by DocToPDFConverter instance + converter.Dispose(); + //Closes the instance of PDF document object + pdfDocument.Close(true); + + + 'Loads an existing Word document + Dim wordDocument As WordDocument = New WordDocument("Template.docx", FormatType.Docx) + 'Instantiates DocToPDFConverter instance for Word to PDF conversion + Dim converter As DocToPDFConverter = New DocToPDFConverter() + 'Sets the embed complete font information in converted PDF + converter.Settings.EmbedCompleteFonts = True + 'Converts Word document into PDF document + Dim pdfDocument As PdfDocument = converter.ConvertToPDF(wordDocument) + 'Closes the instance of Word document object + wordDocument.Close() + 'Saves the PDF file + pdfDocument.Save("WordtoPDF.pdf") + 'Releases the resources occupied by DocToPDFConverter instance + converter.Dispose() + 'Closes the instance of PDF document object + pdfDocument.Close(True) + + + + + + Gets or sets a value indicates whether the converted PDF document is tagged or not. Default value is false + + + True: if need to preserve the accessible structure tags from Word document to the converted PDF; otherwise, False. + + + + Set this property as true, to preserve the accessible structure tags from Word document to the converted PDF. Using this property Word documents can be converted to PDF with 508 compliance. + Setting this property as true will automatically enable property . + This property will set the title and description for images, diagrams and other objects in the generated PDF document. This information is useful for people with vision or cognitive impairments who may not able to see or understand the object + This property is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. + This property is only applicable while converting the Word document as PDF document. + + + This example illustrates how to convert an Word document to PDF with AutoTag property. + + //Loads an existing Word document + WordDocument wordDocument = new WordDocument("Template.docx", FormatType.Docx); + //Instantiates DocToPDFConverter instance for Word to PDF conversion + DocToPDFConverter converter = new DocToPDFConverter(); + //Sets the accessible structure tags in converted PDF + converter.Settings.AutoTag = true; + //Converts Word document into PDF document + PdfDocument pdfDocument = converter.ConvertToPDF(wordDocument); + //Closes the instance of Word document object + wordDocument.Close(); + //Releases the resources occupied by DocToPDFConverter instance + converter.Dispose(); + //Saves the PDF file + pdfDocument.Save("WordtoPDF.pdf"); + //Closes the instance of PDF document object + pdfDocument.Close(true); + + + 'Loads an existing Word document + Dim wordDocument As WordDocument = New WordDocument("Template.docx", FormatType.Docx) + 'Instantiates DocToPDFConverter instance for Word to PDF conversion + Dim converter As DocToPDFConverter = New DocToPDFConverter() + 'Sets the accessible structure tags in converted PDF + converter.Settings.AutoTag = True + 'Converts Word document into PDF document + Dim pdfDocument As PdfDocument = converter.ConvertToPDF(wordDocument) + 'Closes the instance of Word document object + wordDocument.Close() + 'Releases the resources occupied by DocToPDFConverter instance + converter.Dispose() + 'Saves the PDF file + pdfDocument.Save("WordtoPDF.pdf") + 'Closes the instance of PDF document object + pdfDocument.Close(True) + + + + + + Gets or sets a value indicates whether to export Word document headings or bookmarks as PDF bookmarks while performing Word to PDF conversion. Default value is ExportBookmarkType.Bookmarks + + + The member specifies whether Word headings or bookmarks need to be considered in Word to PDF conversion. + + + + The will consider only headings within the main document and text boxes not within headers, footers, endnotes, footnotes, or comments. + This property is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. + This property is only applicable while converting the Word document as PDF document. + + + This example illustrates how to convert an Word document headings to PDF Bookmarks with the help of ExportBookmark property. + + //Creates a new Word document + WordDocument wordDocument = new WordDocument(); + //Add a section into the word document + IWSection section = wordDocument.AddSection(); + //Add a paragraph into the section + IWParagraph paragraph = section.AddParagraph(); + //Add a text into the paragraph + paragraph.AppendText("First Chapter1"); + //Apply style for the text + paragraph.ApplyStyle(BuiltinStyle.Heading1); + paragraph.AppendText("First Chapter2"); + paragraph.ApplyStyle(BuiltinStyle.Heading2); + paragraph.AppendText("First Chapter3"); + paragraph.ApplyStyle(BuiltinStyle.Heading3); + //Instantiates DocToPDFConverter instance for Word to PDF conversion + DocToPDFConverter converter = new DocToPDFConverter(); + //Sets ExportBookmarks for preserving Word document headings as PDF bookmarks + converter.Settings.ExportBookmarks = Syncfusion.DocIO.ExportBookmarkType.Headings; + //Converts Word document into PDF document + PdfDocument pdfDocument = converter.ConvertToPDF(wordDocument); + //Closes the instance of Word document object + wordDocument.Close(); + //Releases the resources occupied by DocToPDFConverter instance + converter.Dispose(); + //Saves the PDF file + pdfDocument.Save("WordtoPDF.pdf"); + //Closes the instance of PDF document object + pdfDocument.Close(true); + + + 'creates a new Word document + Dim wordDocument As WordDocument = New WordDocument() + 'Add a section into the word document + Dim section As IWSection = wordDocument.AddSection() + 'Add a paragraph into the section + Dim paragraph As IWParagraph = section.AddParagraph(); + 'Add a text into the paragraph + paragraph.AppendText("First Chapter1"); + 'Apply style for the text + paragraph.ApplyStyle(BuiltinStyle.Heading1); + paragraph.AppendText("First Chapter2"); + paragraph.ApplyStyle(BuiltinStyle.Heading2); + paragraph.AppendText("First Chapter3"); + paragraph.ApplyStyle(BuiltinStyle.Heading3); + 'Instantiates DocToPDFConverter instance for Word to PDF conversion + Dim converter As DocToPDFConverter = New DocToPDFConverter() + 'Sets ExportBookmarks for preserving Word document headings as PDF bookmarks + converter.Settings.ExportBookmarks = Syncfusion.DocIO.ExportBookmarkType.Headings + 'Converts Word document into PDF document + Dim pdfDocument As PdfDocument = converter.ConvertToPDF(wordDocument) + 'Closes the instance of Word document object + wordDocument.Close() + 'Releases the resources occupied by DocToPDFConverter instance + converter.Dispose() + 'Saves the PDF file + pdfDocument.Save("WordtoPDF.pdf") + 'Closes the instance of PDF document object + pdfDocument.Close(True) + + + diff --git a/API_NetFramework/bin/Syncfusion.ExcelChartToImageConverter.WPF.dll b/API_NetFramework/bin/Syncfusion.ExcelChartToImageConverter.WPF.dll deleted file mode 100644 index 0a06a2039..000000000 Binary files a/API_NetFramework/bin/Syncfusion.ExcelChartToImageConverter.WPF.dll and /dev/null differ diff --git a/API_NetFramework/bin/Syncfusion.ExcelToPDFConverter.Base.dll b/API_NetFramework/bin/Syncfusion.ExcelToPDFConverter.Base.dll index 719c8787f..c94f90c11 100644 Binary files a/API_NetFramework/bin/Syncfusion.ExcelToPDFConverter.Base.dll and b/API_NetFramework/bin/Syncfusion.ExcelToPDFConverter.Base.dll differ diff --git a/API_NetFramework/bin/Syncfusion.ExcelToPDFConverter.Base.xml b/API_NetFramework/bin/Syncfusion.ExcelToPDFConverter.Base.xml index 4342fda48..187ab7de2 100644 --- a/API_NetFramework/bin/Syncfusion.ExcelToPDFConverter.Base.xml +++ b/API_NetFramework/bin/Syncfusion.ExcelToPDFConverter.Base.xml @@ -228,12 +228,6 @@ Number of bits in cell index that holds column value.
- - - Store a image cache for a picture. - - -
Indicates whether header has page count or not. @@ -2334,11 +2328,6 @@ The name represents the header part or footer part. The PDF section. - - - Get string for image data - - diff --git a/API_NetFramework/bin/Syncfusion.Licensing.dll b/API_NetFramework/bin/Syncfusion.Licensing.dll index ad9c3d957..6ed93f1e7 100644 Binary files a/API_NetFramework/bin/Syncfusion.Licensing.dll and b/API_NetFramework/bin/Syncfusion.Licensing.dll differ diff --git a/API_NetFramework/bin/Syncfusion.Markdown.dll b/API_NetFramework/bin/Syncfusion.Markdown.dll deleted file mode 100644 index 49f57964e..000000000 Binary files a/API_NetFramework/bin/Syncfusion.Markdown.dll and /dev/null differ diff --git a/API_NetFramework/bin/Syncfusion.Markdown.xml b/API_NetFramework/bin/Syncfusion.Markdown.xml deleted file mode 100644 index 30d4e814a..000000000 --- a/API_NetFramework/bin/Syncfusion.Markdown.xml +++ /dev/null @@ -1,1133 +0,0 @@ - - - - Syncfusion.Markdown - - - - - 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. - - - - Gets markdown content as text. - - A string containing the serialized Markdown content. - - - - Initializes a new instance of the class. - - - - - Initializes new instance for class. - - Stream containing Markdown data. - Settings used for importing Markdown. - - - - Parses a Markdown document from stream using the given settings. - - Stream containing Markdown content. - Import settings for parsing. - - - - Parses a Markdown document from stream using the given settings. - - Stream containing Markdown content. - Import settings for parsing. - - - - Disposes the document. - - - - - 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. - - - - - - - - - - - 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 - - - - Converts MarkdownDocument to HTML content. - - - - - Carriage return followed by line feed character: "\x000d\x000a" or "\r\n". - - - - - Converts Markdown content to HTML string - - The markdown document to convert - HTML content as string - - - - Converts MarkdownDocument to HTML string - - The markdown document to convert - HTML content as string - - - - Converts a markdown block to HTML - - The markdown block to convert - The next block for context - Current list state for proper nesting - HTML representation of the block - - - - Converts MdParagraph to HTML - - The paragraph to convert - The next block for context - Current list state for proper nesting - HTML representation of the paragraph - - - - Handles list item conversion with proper nesting - - The paragraph with list format - The content of the paragraph - The next block for context - Current list state - HTML for the list item - - - - Closes all open lists - - StringBuilder to append to - Current list state - - - - Converts inline elements to HTML - - Collection of inline elements - HTML representation of inline elements - - - - Converts MdTable to HTML - - The table to convert - HTML representation of the table - - - - Gets alignment style for table cells - - Column alignments - Column index - Style attribute for alignment - - - - Converts MdCodeBlock to HTML - - The code block to convert - HTML representation of the code block - - - - Escapes HTML special characters - - Text to escape - HTML-escaped text - - - - Helper class to track list state for proper nesting - - - - - Information about a list level - - - - - 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. - - - - - Gets or sets the language of the code block (e.g., "csharp", "javascript", "html"). - - - - - 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 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 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. - - - - diff --git a/API_NetFramework/bin/Syncfusion.OfficeChart.Base.dll b/API_NetFramework/bin/Syncfusion.OfficeChart.Base.dll index 2922bd1c3..9c0356bae 100644 Binary files a/API_NetFramework/bin/Syncfusion.OfficeChart.Base.dll and b/API_NetFramework/bin/Syncfusion.OfficeChart.Base.dll differ diff --git a/API_NetFramework/bin/Syncfusion.OfficeChart.Base.xml b/API_NetFramework/bin/Syncfusion.OfficeChart.Base.xml index 21f5a71f1..a7ea270b6 100644 --- a/API_NetFramework/bin/Syncfusion.OfficeChart.Base.xml +++ b/API_NetFramework/bin/Syncfusion.OfficeChart.Base.xml @@ -1293,15 +1293,6 @@ String to be tested. True is passed in string is null or empty, otherwise False. - - - Converts a DateTime value into its serialized date-time representation. - - The input string that represents a DateTime. - - Returns the serialized DateTime value. - - Given a string, it returns a string that is passed through the FormulaParsing event @@ -5227,24 +5218,10 @@ formulas, or numbers. A string holding the sum of all values listed in the argument. - - - Retrieves the range value, returning "0" if it contains a TEXT formula; otherwise returns the cell value. - - - A string value.Returns "0" if the range contains a TEXT otherwise returns the value of the cell. - - - - - Determines whether the specified Excel function name is one that - returns a text value rather than a numeric value. - - - True if the function is a text-returning function otherwise, false. - - + + Returns the sum of all the cells in a range which is statisfy the given multible criteria + range of cells, criteria1, average_range1,... returns the sum value of the cells. @@ -22512,16 +22489,6 @@ Returns or sets the threshold value separating the two sections of either a pie of pie chart or a bar of pie chart. - - - Gets or sets a value indicating whether the split value has been explicitly set. - - - - - Gets or sets a value indicating whether the connecting lines for pie of pie chart is enabled. - - Returns or sets the size of the secondary section of either a pie of pie chart or @@ -22612,7 +22579,7 @@ - Returns or sets the elevation of the 3-D chart view, in degrees (–90 to +90 degrees). + Returns or sets the elevation of the 3-D chart view, in degrees (�90 to +90 degrees). @@ -25668,15 +25635,6 @@ Created axis. - - - Returns a theme-based color for a waterfall chart bar based on its type. - Maps each to a predefined theme color index: - Increase ? Accent1, Decrease ? Accent2, Total ? Accent3 or Accent6. - - The type of the waterfall bar (Increase, Decrease, or Total). - A object representing the theme color for the specified bar type. - Returns the chart color respect to index on automatic format @@ -28690,11 +28648,6 @@ This holds multi level cache point count. - - - True the seies is the secondary axis, Otherwise false - - Creates error bar object. @@ -29802,56 +29755,6 @@ The list stores the default paragraph properties - - - Stores the vertical alignment setting for the chart title text. - - - - - Indicates whether the text is centered around the anchor point. - - - - - Defines how text behaves when it overflows vertically. - - - - - Defines how text behaves when it overflows horizontally. - - - - - Specifies whether text wrapping is enabled. - - - - - Represents the left margin value for the text area. - - - - - Represents the top margin value for the text area. - - - - - Represents the right margin value for the text area. - - - - - Represents the bottom margin value for the text area. - - - - - Specifies spacing between the first and last paragraphs. - - Creates objects sets its Application and Parent properties to specified values. @@ -29976,56 +29879,6 @@ Generated .Net font. - - - Gets and sets the vertical alignment title. - - - - - Gets and sets the anchor center value. - - - - - Gets and sets the vertical overflow setting. - - - - - Gets and sets the horizontal overflow setting. - - - - - Gets and sets the text wrap setting. - - - - - Gets and sets the left margin value. - - - - - Gets and sets the top margin value. - - - - - Gets and sets the right margin value. - - - - - Gets and sets the bottom margin value. - - - - - Gets and sets the spacing between first and last paragraph. - - Gets and sets the indicating wheather baseline have percentage value or not. @@ -40509,16 +40362,6 @@ Last column. Number of parts: 1 - one cell, 2 - range of cells. - - - Finds the minimum and maximum row/column values from among the string representation of cells. - - Cells to find minimum and maximum. - First row. - First column. - Last row. - Last column. - Gets rectangle object, that represents rect of range. @@ -64796,36 +64639,6 @@ Represents the direction of text. - - - Specifies the anchor position of the text within the body. - - - - - Indicates whether the text is centered around the anchor point. - - - - - Controls how text behaves when it overflows vertically. - - - - - Controls how text behaves when it overflows horizontally. - - - - - Determines whether text wrapping is enabled. - - - - - Specifies spacing between the first and last paragraphs. - - This class is responsible for chart shape serialization. @@ -79774,32 +79587,6 @@ Default Constructor. - - - Size of the required storage space. Read-only. - - - - - Serializes area that is covered by array formula. - - Object that contains dimensions data. - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - Updated offset. - - - - In this method, a class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - Size of the record data. - This record is part of the Page Settings Block. @@ -126808,26 +126595,6 @@ Indicates the Not Docked option. - - - Specifies the bar type of the waterfall chart. - - - - - Represents a positive change or increase in value. - - - - - Represents a negative change or decrease in value. - - - - - Represents a total or subtotal bar, typically used to summarize values. - - Enumeration of the print size of charts in Excel. diff --git a/API_NetFramework/bin/Syncfusion.OfficeChartToImageConverter.WPF.dll b/API_NetFramework/bin/Syncfusion.OfficeChartToImageConverter.WPF.dll deleted file mode 100644 index c77aef375..000000000 Binary files a/API_NetFramework/bin/Syncfusion.OfficeChartToImageConverter.WPF.dll and /dev/null differ diff --git a/API_NetFramework/bin/Syncfusion.Pdf.Base.dll b/API_NetFramework/bin/Syncfusion.Pdf.Base.dll index a5a33c784..e305c2cee 100644 Binary files a/API_NetFramework/bin/Syncfusion.Pdf.Base.dll and b/API_NetFramework/bin/Syncfusion.Pdf.Base.dll differ diff --git a/API_NetFramework/bin/Syncfusion.Pdf.Base.xml b/API_NetFramework/bin/Syncfusion.Pdf.Base.xml index 0d42ec628..af4a09cb1 100644 --- a/API_NetFramework/bin/Syncfusion.Pdf.Base.xml +++ b/API_NetFramework/bin/Syncfusion.Pdf.Base.xml @@ -30032,16 +30032,6 @@ Used to represent the text repeat of the redaction annotation. - - - Used to indicate collection of rectangle bounds of annotation. - - - - - Used to represent the QuadPoints for the redaction annotation. - - Get or set the textcolor of redaction annotation @@ -30513,7 +30503,7 @@ annot.OverlayText = "Redact"; //set textalignment annot.TextAlignment = PdfTextAlignment.Right; - annot.RepeatText = true; + annot.Repeat = true; annot.SetAppearance(true); ////Add the annotation to the page. page.Annotations.Add(annot); @@ -30728,85 +30718,6 @@ - - - Gets or sets bound collection of redaction annotation. - - - - //Create a new PDF document. - PdfDocument doc = new PdfDocument(); - //Create a new page. - PdfPage page = doc.Pages.Add(); - //Creates a new Redaction annotation. - PdfRedactionAnnotation annot = new PdfRedactionAnnotation(); - //set the bounds - List<RectangleF> bounds = new List<RectangleF>(); - bounds.Add(new RectangleF(100, 100, 50, 20)); - bounds.Add(new RectangleF(200, 150, 60, 25)); - annot.BoundsCollection = bounds; - //set the Inner color - annot.InnerColor = Color.Black; - //set the Border color - annot.BorderColor = Color.Green; - //set the Text color - annot.TextColor = Color.Yellow; - //set the font - annot.Font = new PdfStandardFont(PdfFontFamily.Helvetica, 10); - //set Overlay text - annot.OverlayText = "Redact"; - //set Text alignment - annot.TextAlignment = PdfTextAlignment.Center; - annot.RepeatText = true; - annot.SetAppearance(true); - //Add the annotation to the page. - page.Annotations.Add(annot); - //Saves the document to disk. - doc.Save("RedactionWithQuadPoints.pdf"); - doc.Close(true); - - - 'Create a new PDF document. - Dim doc As PdfDocument = New PdfDocument() - 'Create a new page. - Dim page As PdfPage = doc.Pages.Add() - 'Creates a new Redaction annotation. - Dim annot As PdfRedactionAnnotation = New PdfRedactionAnnotation() - 'set the bounds - Dim bounds As List(Of RectangleF) = New List(Of RectangleF)() - bounds.Add(New RectangleF(100, 100, 50, 20)) - bounds.Add(New RectangleF(200, 150, 60, 25)) - annot.BoundsCollection = bounds - 'set the Inner color - annot.InnerColor = Color.Black - 'set the Border color - annot.BorderColor = Color.Green - 'set the Text color - annot.TextColor = Color.Yellow - 'set the font - annot.Font = New PdfStandardFont(PdfFontFamily.Helvetica, 10) - 'set Overlay text - annot.OverlayText = "Redact" - 'set Text alignment - annot.TextAlignment = PdfTextAlignment.Center - annot.RepeatText = True - annot.SetAppearance(True) - 'Add the annotation to the page. - page.Annotations.Add(annot) - 'Saves the document to disk. - doc.Save("RedactionWithQuadPoints.pdf") - doc.Close(True) - - - - - - Gets or sets a value indicating whether to skip overlay text rotation for the redaction annotation. - - - If this property is not set, the redaction overlay text rotation is applied based on the page rotation. - - Initialize the new instance of the redaction annotation. @@ -30827,47 +30738,9 @@ Saves an annotation. - - - Checks if the BoundsCollection has valid bounds. - - - - - Creates appearance templates using the enhanced helper class with old logic. - This ensures consistent text alignment for both single and multi-area redactions. - - - - - Updates QuadPoints in the PDF dictionary using the helper class. - - - - - Gets the font name for PDF appearance stream. - - - - - Sets the default appearance string for the annotation. - - - Applyredaction for loadedpage with proper margin handling. - - - - - Applies redaction for multiple areas by creating separate redactions for each quad point bound. - This provides more precise control over each redacted area. - - - - - Applies redaction for a single area using enhanced old logic for consistent text alignment. - This ensures the flattened result matches the annotation view exactly. + Applyredaction for loadedpage. @@ -34719,21 +34592,6 @@ Crosstable - - - Used to indicate collection of rectangle bounds of annotation. - - - - - Used to represent the QuadPoints for the redaction annotation. - - - - - Indicates whether the object does not contain any quadrilateral points. - - Gets the annotation review history. @@ -35289,67 +35147,6 @@ /// - - - Gets or sets bound collection of redaction annotation. - - - - //Load an existing document. - PdfLoadedDocument document = new PdfLoadedDocument(@"..\..\Annotations.pdf"); - //Load the existing PdfLoadedRedactionAnnotation - PdfLoadedRedactionAnnotation annot = document.Pages[0].Annotations[0] as PdfLoadedRedactionAnnotation; - //set the bounds - List<RectangleF> bounds = new List<RectangleF>(); - bounds.Add(new RectangleF(100, 100, 50, 20)); - bounds.Add(new RectangleF(200, 150, 60, 25)); - annot.BoundsCollection = bounds; - //set the inner color - annot.InnerColor = Color.Black; - //set the border color - annot.BorderColor = Color.Green; - //set the text color - annot.TextColor = Color.Yellow; - //set the font - annot.Font = new PdfStandardFont(PdfFontFamily.Helvetica, 10); - //set overlay text - annot.OverlayText = "Redact"; - //set text alignment - annot.TextAlignment = PdfTextAlignment.Center; - annot.RepeatText = true; - //Saves the document to disk. - document.Save("RedactionWithQuadPoints.pdf"); - document.Close(true); - - - 'Load an existing document. - Dim document As New PdfLoadedDocument("..\..\Annotations.pdf") - 'Load the existing PdfLoadedRedactionAnnotation - Dim annot As PdfLoadedRedactionAnnotation = document.Pages(0).Annotations(0) - 'set the bounds - Dim bounds As List(Of RectangleF) = New List(Of RectangleF)() - bounds.Add(New RectangleF(100, 100, 50, 20)) - bounds.Add(New RectangleF(200, 150, 60, 25)) - annot.BoundsCollection = bounds - 'set the inner color - annot.InnerColor = Color.Black - 'set the border color - annot.BorderColor = Color.Green - 'set the text color - annot.TextColor = Color.Yellow - 'set the font - annot.Font = New PdfStandardFont(PdfFontFamily.Helvetica, 10) - 'set overlay text - annot.OverlayText = "Redact" - 'set text alignment - annot.TextAlignment = PdfTextAlignment.Center - annot.RepeatText = True - 'Saves the document to disk. - document.Save("RedactionWithQuadPoints.pdf") - document.Close(True) - - - Initializes a new instance of the class. @@ -35367,83 +35164,9 @@ Saves an annotation. - - - Creates appearance templates and saves the annotation. - - - - - Creates and sets appearance templates using enhanced old logic for consistent text alignment. - This ensures proper text alignment for both single and multi-area redactions. - - - - - Gets the standard font name for PDF appearance stream with null check. - - - - - Sets the default appearance string for the annotation. - - - - - Checks if the BoundsCollection has valid bounds. - - - - - Validates and sanitizes the bounds collection to ensure all rectangles are valid. - - - Applies redaction to loaded page using helper class for consistency. - Handles both QuadPoints and single redaction areas with proper text alignment. - - - - - Applies redaction for multiple areas by creating separate redactions for each quad point bound. - This provides more precise control over each redacted area. - - - - - Creates and applies redactions with custom appearances for each bounds rectangle - - - - - Creates and applies redactions using existing appearance from the annotation dictionary - - - - - Extracts template from the annotation's dictionary - - PdfTemplate if found, null otherwise - - - - Adds a new redaction to the page - - The bounds for the redaction - The appearance template - - - - Checks if the rectangle is invalid (empty or has zero/negative dimensions) - - Rectangle to check - True if the rectangle is invalid, false otherwise - - - - Applies redaction for a single area using enhanced old logic for consistent text alignment. - This ensures the flattened result matches the annotation view exactly. + Applyredaction to loadedpage @@ -35486,26 +35209,6 @@ Obtain the font from appearence stream. - - - Updates the QuadPoints in the PDF dictionary based on the BoundsCollection using helper class. - - - - - Obtains the bounds collection from QuadPoints in the dictionary using helper class. - - - - - Gets page size with safe fallback to default. - - - - - Gets CropBox or MediaBox with proper null handling. - - Represents the PDF annotation states. @@ -44309,11 +44012,6 @@ Internal list to store field items. - - - Internal list to store field items. - - Internal variable to store field's name. @@ -44574,68 +44272,7 @@ - - - Gets a custom field value associated with the specified key. - - The key to the custom field value to retrieve. - - When this method returns, it contains the value associated with the specified key, - if the key is found; otherwise, null. This parameter is passed uninitialized. - - - true if the key exists and the value is successfully retrieved. - Otherwise, false. - - - - // Load a PDF form document. - PdfLoadedDocument loadedDocument = new PdfLoadedDocument("input.pdf"); - - // Access the first form field. - PdfField field = loadedDocument.Form.Fields[0] as PdfField; - - // Try to get the internal dictionary value by key. - bool customValueExists = field.TryGetValue("FT", out object values); - - // Validate and display the result. - if (customValueExists) - { - Console.WriteLine("Key 'FT' found. Value: " + values.ToString()); - } - else - { - Console.WriteLine("Key 'FT' not found."); - } - - // Clean up. - loadedDocument.Close(true); - loadedDocument.Dispose(); - - - ' Load a PDF form document. - Dim loadedDocument As New PdfLoadedDocument("input.pdf") - - ' Access the first form field. - Dim field As PdfField = TryCast(loadedDocument.Form.Fields(0), PdfField) - - ' Try to get the internal dictionary value by key. - Dim values As Object = Nothing - Dim foundKey As Boolean = field.TryGetValue("FT", values) - - ' Display the result. - If foundKey Then - Console.WriteLine("Key 'FT' found. Value: " & values.ToString()) - Else - Console.WriteLine("Key 'FT' not found.") - End If - - ' Clean up. - loadedDocument.Close(True) - loadedDocument.Dispose() - - - + Set the value associated with the specified key. @@ -50558,31 +50195,10 @@ Initializes a new instance of the class. - + - Processes text based on field properties (password, max length, etc.) + Draws obscure text for the password. - The input text to process - Whether this is a password field - Maximum allowed length (0 means no limit) - Whether spaces should be inserted - Processed text ready for display - - - - Generates obscured text for password fields with proper max length handling - - Original text to obscure - Maximum length constraint - Obscured text string - - - - Calculates the appropriate length for obscured text - - Original text length - Maximum allowed length - Length to use for obscured text @@ -51139,11 +50755,6 @@ Dictionary to store file specification properties. - - - Dictionary to store file Attachment properties. - - PortfolioAttributes instance. @@ -52358,68 +51969,7 @@ The name value. - - - Gets a custom annotation value associated with the specified key. - - The key to the custom annotation value to retrieve. - - When this method returns, it contains the value associated with the specified key, - if the key is found; otherwise, null. This parameter is passed uninitialized. - - - true if the key exists and the value is successfully retrieved. - Otherwise, false. - - - - // Load an existing PDF document. - PdfLoadedDocument loadedDocument = new PdfLoadedDocument("Annotation.pdf"); - // Access the first page and its annotations. - PdfLoadedPage page = loadedDocument.Pages[0] as PdfLoadedPage; - PdfLoadedAnnotationCollection annotations = page.Annotations; - - // Retrieve a rectangle annotation. - PdfLoadedRectangleAnnotation testAnnot = annotations[0] as PdfLoadedRectangleAnnotation; - bool foundValue = testAnnot.TryGetValue("Rect", out object values); - - // Check the result. - if (foundValue && values is List<string> stringValues) - { - foreach (var val in stringValues) - { - Console.WriteLine($"Found: {val}"); - } - } - else - { - Console.WriteLine("No custom value found."); - } - - // Dispose resources. - loadedDocument.Close(true); - loadedDocument.Dispose(); - - - ' Load the PDF document - Dim loadedDocument As New PdfLoadedDocument("Annotation.pdf") - ' Access the first page - Dim page As PdfLoadedPage = TryCast(loadedDocument.Pages(0), PdfLoadedPage) - ' Get the annotation from the page - Dim annotation As PdfLoadedRectangleAnnotation = TryCast(page.Annotations(0), PdfLoadedRectangleAnnotation) - ' Try to get a value by key - Dim value As Object = Nothing - If annotation.TryGetValue("Rect", value) Then - Console.WriteLine("Found value: " & value.ToString()) - Else - Console.WriteLine("No value found.") - End If - ' Clean up - loadedDocument.Close(True) - loadedDocument.Dispose() - - - + Set the values associated with the specified key. @@ -57393,203 +56943,6 @@ The destination of named destination. - - - Helper class for handling QuadPoints functionality in redaction annotations. - Provides shared logic for both PdfRedactionAnnotation and PdfLoadedRedactionAnnotation. - - - - - Generates QuadPoints array based on the BoundsCollection with proper coordinate transformation. - - Collection of rectangular bounds - Size of the page - Page margins - CropBox or MediaBox from PDF page - Whether annotation is being flattened - Array of QuadPoints values - - - - Converts QuadPoints array to BoundsCollection. - - PDF QuadPoints array - Size of the page - List of RectangleF representing bounds - - - - Calculates the total bounds that encompass all rectangles in BoundsCollection. - - Collection of bounds - Total encompassing bounds - - - - Creates appearance template for multiple redaction areas using enhanced old logic. - This ensures consistent text alignment across all redaction areas. - - Collection of bounds - Fill color for redaction areas - Overlay text - Text font - Whether to repeat text - Text color - Text alignment - Border settings - Page rotation - PDF template for multi-area appearance - - - - Creates border appearance template for multiple redaction areas. - - Collection of bounds - Border color - Border settings - Fill color - Opacity value - PDF template for multi-area border appearance - - - - Gets page size from page object with fallback to default. - - PDF page - PDF loaded page - Page size - - - - Gets page size from a page base object with fallback to default. - - PDF page base object - Page size - - - - Obtains margins with proper handling for new vs loaded pages. - - PDF page - PDF loaded page - Page margins - - - - Obtains margins from a page base object. - - PDF page base object - Page margins - - - - Gets the CropBox or MediaBox from the page for coordinate transformation. - - The loaded page - PdfArray containing the crop or media box values, or null - - - - Calculates bounds with proper rotation, margin and crop box handling. - - Original bounds - PDF page base - Page margins - Calculated bounds - - - - Calculates bounds for a collection of rectangles with proper transformations. - - Collection of rectangles - PDF page base - Page margins - List of calculated bounds - - - - Validates that bounds collection is suitable for processing. - - Collection to validate - True if valid - - - - Calculate text grid using enhanced old logic approach. - This method provides the core text calculation logic from the original implementation. - - - - - Set the matrix for annotation appearance (internal access for external use). - - The template value. - - - - Creates appearance template for a single redaction area using consistent text alignment logic. - This method provides precise control for individual redaction areas, ensuring proper text positioning. - - Rectangle bounds for the template - Fill color for redaction area - Overlay text - Text font - Whether to repeat text - Text color - Text alignment - Border settings - Page rotation - PDF template with consistent text alignment - - - - Draws overlay text using the old CreateNormalAppearance logic for consistent alignment. - Recreates the exact behavior from the original implementation. - - - - - Draws repeated text using old logic pattern for exact alignment reproduction. - - - - - Draws single text using old logic for consistent alignment. - - - - - Applies text rotation using old logic for consistency. - - - - - Draw repeated text using exact old logic pattern for consistent alignment. - This recreates the behavior from the original CreateNormalAppearance method. - - - - - Creates individual appearances for each bound in a collection - helpful for per-bound redaction. - - Collection of bounds to create appearances for - Fill color for redaction areas - Overlay text - Text font - Whether to repeat text - Text color - Text alignment - Border settings - Page rotation - List of PDF templates for each bound - - - - Gets whether the appearance dictionary contains a normal appearance. - - - Represents a collection of JavaScript actions within a PDF document. @@ -58585,13 +57938,6 @@ The PDF primitive values. - - - Helper method to check whether to add reference holder or not - - - - Get appearance stream data @@ -66653,7 +65999,7 @@ Checked status. - + Gets the item value. @@ -68686,32 +68032,6 @@ The graphics. The item. - - - Processes text based on field properties (password, max length, etc.) - - The input text to process - Whether this is a password field - Maximum allowed length (0 means no limit) - Whether spaces should be inserted - Processed text ready for display - - - - Generates obscured text for password fields with proper max length handling - - Original text to obscure - Maximum length constraint - Obscured text string - - - - Calculates the appropriate length for obscured text - - Original text length - Maximum allowed length - Length to use for obscured text - Checks if the text contains RTL character or number. @@ -74270,11 +73590,6 @@ - - - Finalizer for proper resource cleanup - - @@ -122523,7 +121838,7 @@ The template. - + Initializes a new instance of the class. @@ -131077,8 +130392,8 @@ PdfGraphics graphics = page.Graphics; //Create a truetype font PdfFont font = new PdfTrueTypeFont(new Font("Arial", 14),true); - //Draw the text using this Turkish word. - graphics.DrawString("Arapça", font, PdfBrushes.Black, new PointF(0, 0)); + //Draw the text. + graphics.DrawString("Hello World!!!", font, PdfBrushes.Black, new PointF(0, 0)); //Save the document. document.Save("Output.pdf"); //Close the document. @@ -131092,8 +130407,8 @@ Dim graphics As PdfGraphics = page.Graphics 'Create a truetype font Dim font As PdfFont = New PdfTrueTypeFont(New Font("Arial", 14), True) - 'Draw the text using this Turkish word. - graphics.DrawString("Arapça", font, PdfBrushes.Black, New PointF(0, 0)) + 'Draw the text. + graphics.DrawString("Hello World!!!", font, PdfBrushes.Black, New PointF(0, 0)) 'Save the document. document.Save("Output.pdf") 'Close the document. @@ -131176,8 +130491,8 @@ Font sFont = new Font("Arial", 12, FontStyle.Regular); //Create a new PDF true type font instance. PdfFont font = new PdfTrueTypeFont(sFont, 12, true, false); - //Draw the text using this Turkish word. - graphics.DrawString("Arapça", font, PdfBrushes.Black, PointF.Empty); + //Draw string to PDF page. + graphics.DrawString("Hello World!", font, PdfBrushes.Black, PointF.Empty); //Save the document. document.Save("Output.pdf"); //Close the document. @@ -131194,8 +130509,8 @@ Dim sFont As New Font("Arial", 12, FontStyle.Regular) 'Create a new PDF true type font instance. Dim font As PdfFont = New PdfTrueTypeFont(sFont, 12, true, false) - 'Draw the text using this Turkish word. - graphics.DrawString("Arapça", font, PdfBrushes.Black, PointF.Empty) + 'Draw string to PDF page. + graphics.DrawString("Hello World!", font, PdfBrushes.Black, PointF.Empty) 'Save the document. document.Save("Output.pdf") 'Close the document. @@ -131219,8 +130534,8 @@ PdfGraphics graphics = page.Graphics; //Create a truetype font PdfFont font = new PdfTrueTypeFont(new Font("Arial", 14),12,true); - //Draw the text using this Turkish word. - graphics.DrawString("Arapça", font, PdfBrushes.Black, new PointF(0, 0)); + //Draw the text. + graphics.DrawString("Hello World!!!", font, PdfBrushes.Black, new PointF(0, 0)); //Save the document. document.Save("Output.pdf"); //Close the document. @@ -131234,8 +130549,8 @@ Dim graphics As PdfGraphics = page.Graphics 'Create a truetype font Dim font As PdfFont = New PdfTrueTypeFont(New Font("Arial", 14), 12, True) - 'Draw the text using this Turkish word. - graphics.DrawString("Arapça", font, PdfBrushes.Black, New PointF(0, 0)) + 'Draw the text. + graphics.DrawString("Hello World!!!", font, PdfBrushes.Black, New PointF(0, 0)) 'Save the document. document.Save("Output.pdf") 'Close the document. @@ -131284,8 +130599,8 @@ Font sFont = new Font("Arial", 12, FontStyle.Regular); //Create a new PDF true type font instance. PdfFont font = new PdfTrueTypeFont(sFont, FontStyle.Regular, 12, true, true); - //Draw the text using this Turkish word. - graphics.DrawString("Arapça", font, PdfBrushes.Black, PointF.Empty); + //Draw string to PDF page. + graphics.DrawString("Hello World!", font, PdfBrushes.Black, PointF.Empty); //Save the document. document.Save("Output.pdf"); //Close the document. @@ -131302,8 +130617,8 @@ Dim sFont As New Font("Arial", 12, FontStyle.Regular) 'Create a new PDF true type font instance. Dim font As PdfFont = New PdfTrueTypeFont(sFont, FontStyle.Regular, 12, True, True) - 'Draw the text using this Turkish word. - graphics.DrawString("Arapça", font, PdfBrushes.Black, PointF.Empty) + 'Draw string to PDF page. + graphics.DrawString("Hello World!", font, PdfBrushes.Black, PointF.Empty) 'Save the document. document.Save("Output.pdf") 'Close the document. @@ -131534,8 +130849,8 @@ Stream fontStream = new MemoryStream(File.ReadAllBytes("arial.ttf")); //Create a new PDF true type font instance. PdfFont font = new PdfTrueTypeFont(fontStream, false, PdfFontStyle.Regular, 12); - //Draw the text using this Turkish word. - graphics.DrawString("Arapça", font, PdfBrushes.Black, PointF.Empty); + //Draw string to PDF page. + graphics.DrawString("Hello World!", font, PdfBrushes.Black, PointF.Empty); //Save the document. document.Save("Output.pdf"); //Close the document. @@ -131552,8 +130867,8 @@ Dim fontStream As Stream = New MemoryStream(File.ReadAllBytes("arial.ttf")) 'Create a new PDF true type font instance. Dim font As PdfFont = New PdfTrueTypeFont(fontStream, false, PdfFontStyle.Regular, 12) - 'Draw the text using this Turkish word. - graphics.DrawString("Arapça", font, PdfBrushes.Black, PointF.Empty) + 'Draw string to PDF page. + graphics.DrawString("Hello World!", font, PdfBrushes.Black, PointF.Empty) 'Save the document. document.Save("Output.pdf") 'Close the document. @@ -131583,8 +130898,8 @@ // Initialize the PdfFontSettings PdfFontSettings fontSettings = new PdfFontSettings(10, PdfFontStyle.Bold, true, true, true); PdfFont pdfFont = new PdfTrueTypeFont(font, fontSettings); - //Draw the text using this Turkish word. - graphics.DrawString("Arapça", pdfFont, PdfBrushes.Black, new PointF(0, 0)); + //Draw the text. + graphics.DrawString("Hello World!!!", pdfFont, PdfBrushes.Black, new PointF(0, 0)); //Save the document. document.Save("Output.pdf"); //Close the document. @@ -131602,8 +130917,8 @@ 'Initialize the PdfFontSettings. Dim fontSettings As PdfFontSettings = New PdfFontSettings(10, PdfFontStyle.Bold, true, true, true) Dim pdfFont As PdfFont = New PdfTrueTypeFont(font, fontSettings) - 'Draw the text using this Turkish word. - graphics.DrawString("Arapça", pdfFont, PdfBrushes.Black, New PointF(0, 0)) + 'Draw the text. + graphics.DrawString("Hello World!!!", pdfFont, PdfBrushes.Black, New PointF(0, 0)) 'Save the document. document.Save("Output.pdf") 'Close the document. @@ -131634,8 +130949,8 @@ Stream fontStream = new MemoryStream(File.ReadAllBytes("arial.ttf")); //Create a new PDF true type font instance. PdfFont font = new PdfTrueTypeFont(fontStream, 12, true, false); - //Draw the text using this Turkish word. - graphics.DrawString("Arapça", font, PdfBrushes.Black, PointF.Empty); + //Draw string to PDF page. + graphics.DrawString("Hello World!", font, PdfBrushes.Black, PointF.Empty); //Save the document. document.Save("Output.pdf"); //Close the document. @@ -131652,8 +130967,8 @@ Dim fontStream As Stream = New MemoryStream(File.ReadAllBytes("arial.ttf")) 'Create a new PDF true type font instance. Dim font As PdfFont = New PdfTrueTypeFont(fontStream, 12, true, false) - 'Draw the text using this Turkish word. - graphics.DrawString("Arapça", font, PdfBrushes.Black, PointF.Empty) + 'Draw string to PDF page. + graphics.DrawString("Hello World!", font, PdfBrushes.Black, PointF.Empty) 'Save the document. document.Save("Output.pdf") 'Close the document. @@ -131748,8 +131063,8 @@ // Initialize the PdfFontSettings PdfFontSettings fontSettings = new PdfFontSettings(10, PdfFontStyle.Bold, true, true, true); PdfFont pdfFont = new PdfTrueTypeFont(fontStream, fontSettings); - //Draw the text using this Turkish word. - graphics.DrawString("Arapça", pdfFont, PdfBrushes.Black, new PointF(0, 0)); + //Draw the text. + graphics.DrawString("Hello World!!!", pdfFont, PdfBrushes.Black, new PointF(0, 0)); //Save the document. document.Save("Output.pdf"); //Close the document. @@ -131766,8 +131081,8 @@ Dim fontStream As FileStream = New FileStream("Arial.ttf", FileMode.Open, FileAccess.Read) Dim fontSettings As PdfFontSettings = New PdfFontSettings(10, PdfFontStyle.Bold, true, true, true) Dim pdfFont As PdfFont = New PdfTrueTypeFont(fontStream, fontSettings) - 'Draw the text using this Turkish word. - graphics.DrawString("Arapça", pdfFont, PdfBrushes.Black, New PointF(0, 0)) + 'Draw the text. + graphics.DrawString("Hello World!!!", pdfFont, PdfBrushes.Black, New PointF(0, 0)) 'Save the document. document.Save("Output.pdf") 'Close the document. @@ -132630,7 +131945,7 @@ true if embeded subset; otherwise, false. - + Static constructor. @@ -154334,7 +153649,7 @@ The source object to clone. A deep copy of the source object with all reference holder references set to null. - + Internal recursive method to perform the deep cloning with circular reference detection. @@ -181010,11 +180325,6 @@ Corresponding integer value - - - Finalizer for proper resource cleanup - - @@ -181722,7 +181032,7 @@ The object. Returns number of cached object in a group if found, 0 otherwise. - + Removes the object from a cache. @@ -193419,7 +192729,7 @@ The image data. - + Re-Initialize indirect reference for page resources. @@ -201030,12 +200340,6 @@ - - - Calculates and applies the appropriate rotation transformation for a redaction based on page orientation. - - The PDF redaction to be applied to the page. - Get the object from IPdfPrimitive @@ -238395,527 +237699,527 @@ - A minimalistic table style with no borders or accents. Ideal for clean and simple data presentation. + Specifies the grid to render Plain Table 1 style. - Similar to PlainTable1 but with subtle row separation. Suitable for basic tabular layouts. + Specifies the grid to render Plain Table 2 style. - Adds light horizontal lines for better readability. Good for structured data with minimal styling. + Specifies the grid to render Plain Table 3 style. - Includes header emphasis and light row shading. Useful for reports and summaries. + Specifies the grid to render Plain Table 4 style. - A plain style with alternating row colors. Enhances readability in long tables. + Specifies the grid to render Plain Table 5 style. - Light grid with minimal borders and no accents. Best for clean tabular data with minimal styling. + Specifies the grid to render Grid Table 1 Light style. - Light grid with Accent 1 color. Adds subtle visual interest for categorized data. + Specifies the grid to render Grid Table 1 Light - Accent 1 style. - Light grid with Accent 2 color. Suitable for financial or analytical tables. + Specifies the grid to render Grid Table 1 Light - Accent 2 style. - Light grid with Accent 3 color. Ideal for subtle visual distinction in clean tabular layouts. + Specifies the grid to render Grid Table 1 Light - Accent 3 style. - Light grid with Accent 4 color. Suitable for categorized data with minimal styling. + Specifies the grid to render Grid Table 1 Light - Accent 4 style. - Light grid with Accent 5 color. Adds gentle emphasis for grouped data. + Specifies the grid to render Grid Table 1 Light - Accent 5 style. - Light grid with Accent 6 color. Best for clean layouts with soft color highlights. + Specifies the grid to render Grid Table 1 Light - Accent 6 style. - Standard grid style with clear borders. Ideal for structured tabular data and reports. + Specifies the grid to render Grid Table 2 style. - GridTable2 with Accent 1 color. Adds visual clarity for categorized or grouped data. + Specifies the grid to render Grid Table 2 - Accent 1 style. - GridTable2 with Accent 2 color. Suitable for financial tables and analytical layouts. + Specifies the grid to render Grid Table 2 - Accent 2 style. - GridTable2 with Accent 3 color. Enhances readability with subtle color banding. + Specifies the grid to render Grid Table 2 - Accent 3 style. - GridTable2 with Accent 4 color. Good for dashboards and summary tables. + Specifies the grid to render Grid Table 2 - Accent 4 style. - GridTable2 with Accent 5 color. Adds contrast for better data separation. + Specifies the grid to render Grid Table 2 - Accent 5 style. - GridTable2 with Accent 6 color. Ideal for visually distinct tabular presentations. + Specifies the grid to render Grid Table 2 - Accent 6 style. - Enhanced grid style with banded rows and header emphasis. Suitable for detailed reports. + Specifies the grid to render Grid Table 3 style. - GridTable3 with Accent 1 color. Adds professional styling for business documents. + Specifies the grid to render Grid Table 3 - Accent 1 style. - GridTable3 with Accent 2 color. Ideal for categorized data with alternating row colors. + Specifies the grid to render Grid Table 3 - Accent 2 style. - GridTable3 with Accent 3 color. Suitable for structured layouts with visual clarity. + Specifies the grid to render Grid Table 3 - Accent 3 style. - GridTable3 with Accent 4 color. Adds emphasis to headers and grouped rows. + Specifies the grid to render Grid Table 3 - Accent 4 style. - GridTable3 with Accent 5 color. Best for reports requiring visual separation. + Specifies the grid to render Grid Table 3 - Accent 5 style. - GridTable3 with Accent 6 color. Suitable for colorful yet professional tables. + Specifies the grid to render Grid Table 3 - Accent 6 style. - Grid style with alternating row colors and bold headers. Ideal for data-heavy documents. + Specifies the grid to render Grid Table 4 style. - GridTable4 with Accent 1 color. Adds visual structure for categorized data. + Specifies the grid to render Grid Table 4 - Accent 1 style. - GridTable4 with Accent 2 color. Suitable for financial and analytical tables. + Specifies the grid to render Grid Table 4 - Accent 2 style. - GridTable4 with Accent 3 color. Enhances readability with soft color tones. + Specifies the grid to render Grid Table 4 - Accent 3 style. - GridTable4 with Accent 4 color. Good for dashboards and summary layouts. + Specifies the grid to render Grid Table 4 - Accent 4 style. - GridTable4 with Accent 5 color. Adds contrast for better data visualization. + Specifies the grid to render Grid Table 4 - Accent 5 style. - GridTable4 with Accent 6 color. Ideal for colorful and organized tables. + Specifies the grid to render Grid Table 4 - Accent 6 style. - Dark-themed grid with strong contrast. Best for night-mode PDFs or visually striking tables. + Specifies the grid to render Grid Table 5 Dark style. - GridTable5Dark with Accent 1 color. Adds bold styling for high-impact layouts. + Specifies the grid to render Grid Table 5 Dark - Accent 1 style. - GridTable5Dark with Accent 2 color. Suitable for modern and sleek presentations. + Specifies the grid to render Grid Table 5 Dark - Accent 2 style. - Dark-themed grid with Accent 3 color. Ideal for high-contrast layouts and visually striking tables. + Specifies the grid to render Grid Table 5 Dark - Accent 3 style. - Dark grid with Accent 4 color. Suitable for dashboards and modern styled reports. + Specifies the grid to render Grid Table 5 Dark - Accent 4 style. - Dark grid with Accent 5 color. Great for highlighting grouped data in dark-themed documents. + Specifies the grid to render Grid Table 5 Dark - Accent 5 style. - Dark grid with Accent 6 color. Best used for night-mode layouts or presentations. + Specifies the grid to render Grid Table 5 Dark - Accent 6 style. - Colorful grid with alternating row colors. Ideal for vibrant reports and visual summaries. + Specifies the grid to render Grid Table 6 Colorful style. - Colorful grid with Accent 1. Suitable for categorized data with visual emphasis. + Specifies the grid to render Grid Table 6 Colorful - Accent 1 style. - Colorful grid with Accent 2. Great for financial tables and colorful dashboards. + Specifies the grid to render Grid Table 6 Colorful - Accent 2 style. - Colorful grid with Accent 3. Use for creative layouts and grouped data. + Specifies the grid to render Grid Table 6 Colorful - Accent 3 style. - Colorful grid with Accent 4. Ideal for presentations and visual reports. + Specifies the grid to render Grid Table 6 Colorful - Accent 4 style. - Colorful grid with Accent 5. Suitable for dynamic tables and summaries. + Specifies the grid to render Grid Table 6 Colorful - Accent 5 style. - Colorful grid with Accent 6. Best for vibrant layouts and data visualization. + Specifies the grid to render Grid Table 6 Colorful - Accent 6 style. - Enhanced colorful grid with header emphasis. Great for structured reports and analytics. + Specifies the grid to render Grid Table 7 Colorful style. - Colorful grid with Accent 1. Ideal for categorized data with visual grouping. + Specifies the grid to render Grid Table 7 Colorful - Accent 1 style. - Colorful grid with Accent 2. Suitable for dashboards and summary tables. + Specifies the grid to render Grid Table 7 Colorful - Accent 2 style. - Colorful grid with Accent 3. Use for visually engaging tabular layouts. + Specifies the grid to render Grid Table 7 Colorful - Accent 3 style. - Colorful grid with Accent 4. Best for reports with grouped data. + Specifies the grid to render Grid Table 7 Colorful - Accent 4 style. - Colorful grid with Accent 5. Great for highlighting key metrics. + Specifies the grid to render Grid Table 7 Colorful - Accent 5 style. - Colorful grid with Accent 6. Ideal for colorful and structured data presentation. + Specifies the grid to render Grid Table 7 Colorful - Accent 6 style. - Light list-style table with minimal borders. Perfect for itemized data and simple lists. + Specifies the grid to render Light Table 1 Light style. - Light list-style with Accent 1. Suitable for categorized item lists. + Specifies the grid to render Light Table 1 Light - Accent 1 style. - Light list-style with Accent 2. Ideal for invoices and grouped entries. + Specifies the grid to render Light Table 1 Light - Accent 2 style. - Light list-style with Accent 3. Use for clean and structured item tables. + Specifies the grid to render Light Table 1 Light - Accent 3 style. - Light list-style with Accent 4. Great for simple reports and summaries. + Specifies the grid to render Light Table 1 Light - Accent 4 style. - Light list-style with Accent 5. Best for itemized data with subtle styling. + Specifies the grid to render Light Table 1 Light - Accent 5 style. - Light list-style with Accent 6. Suitable for structured lists and forms. + Specifies the grid to render Light Table 1 Light - Accent 6 style. - Standard list-style table with header emphasis. Ideal for structured itemized data. + Specifies the grid to render Light Table 2 style. - List-style with Accent 1. Great for categorized lists and grouped entries. + Specifies the grid to render Light Table 2 - Accent 1 style. - List-style with Accent 2. Suitable for invoices and item breakdowns. + Specifies the grid to render Light Table 2 - Accent 2 style. - List-style with Accent 3. Use for structured data with visual emphasis. + Specifies the grid to render Light Table 2 - Accent 3 style. - List-style with Accent 4. Ideal for reports and itemized summaries. + Specifies the grid to render Light Table 2 - Accent 4 style. - List-style table with Accent 5 color. Ideal for itemized data with subtle emphasis. + Specifies the grid to render Light Table 2 - Accent 5 style. - List-style table with Accent 6 color. Suitable for categorized lists with light styling. + Specifies the grid to render Light Table 2 - Accent 6 style. - Basic list-style table with minimal formatting. Good for simple itemized content. + Specifies the grid to render Light Table 3 style. - List-style table with Accent 1 color. Adds visual grouping for structured lists. + Specifies the grid to render Light Table 3 - Accent 1 style. - List-style table with Accent 2 color. Useful for financial or analytical lists. + Specifies the grid to render Light Table 3 - Accent 2 style. - List-style table with Accent 3 color. Enhances readability for long itemized data. + Specifies the grid to render Light Table 3 - Accent 3 style. - List-style table with Accent 4 color. Suitable for reports and summaries. + Specifies the grid to render Light Table 3 - Accent 4 style. - List-style table with Accent 5 color. Adds alternating row colors for clarity. + Specifies the grid to render Light Table 3 - Accent 5 style. - List-style table with Accent 6 color. Ideal for colorful dashboards. + Specifies the grid to render Light Table 3 - Accent 6 style. - List-style table with header emphasis and light row shading. Great for structured reports. + Specifies the grid to render Light Table 4 style. - List-style table with Accent 1 color. Adds subtle styling for grouped data. + Specifies the grid to render Light Table 4 - Accent 1 style. - List-style table with Accent 2 color. Suitable for invoices and itemized summaries. + Specifies the grid to render Light Table 4 - Accent 2 style. - List-style table with Accent 3 color. Enhances visual clarity for long lists. + Specifies the grid to render Light Table 4 - Accent 3 style. - List-style table with Accent 4 color. Good for categorized data. + Specifies the grid to render Light Table 4 - Accent 4 style. - List-style table with Accent 5 color. Adds alternating row colors for readability. + Specifies the grid to render Light Table 4 - Accent 5 style. - List-style table with Accent 6 color. Ideal for colorful structured layouts. + Specifies the grid to render Light Table 4 - Accent 6 style. - Dark-themed list-style table. Best for night-mode or high-contrast documents. + Specifies the grid to render Light Table 5 Dark style. - Dark list-style table with Accent 1 color. Adds visual interest to dark layouts. + Specifies the grid to render Light Table 5 Dark - Accent 1 style. - Dark list-style table with Accent 2 color. Suitable for bold presentations. + Specifies the grid to render Light Table 5 Dark - Accent 2 style. - Dark list-style table with Accent 3 color. Enhances readability in dark themes. + Specifies the grid to render Light Table 5 Dark - Accent 3 style. - Dark list-style table with Accent 4 color. Ideal for modern styled reports. + Specifies the grid to render Light Table 5 Dark - Accent 4 style. - Dark list-style table with Accent 5 color. Adds contrast for itemized data. + Specifies the grid to render Light Table 5 Dark - Accent 5 style. - Dark list-style table with Accent 6 color. Suitable for dashboards and summaries. + Specifies the grid to render Light Table 5 Dark - Accent 6 style. - Colorful list-style table with vibrant accents. Great for visual dashboards. + Specifies the grid to render Light Table 6 Colorful style. - Colorful list-style table with Accent 1. Adds energy to structured data. + Specifies the grid to render Light Table 6 Colorful - Accent 1 style. - Colorful list-style table with Accent 2. Suitable for creative layouts. + Specifies the grid to render Light Table 6 Colorful - Accent 2 style. - Colorful list-style table with Accent 3. Ideal for engaging presentations. + Specifies the grid to render Light Table 6 Colorful - Accent 3 style. - Colorful list-style table with Accent 4. Enhances readability with style. + Specifies the grid to render Light Table 6 Colorful - Accent 4 style. - Colorful list-style table with Accent 5. Adds vibrancy to itemized content. + Specifies the grid to render Light Table 6 Colorful - Accent 5 style. - Colorful list-style table with Accent 6. Suitable for colorful reports. + Specifies the grid to render Light Table 6 Colorful - Accent 6 style. - Advanced colorful list-style table. Best for modern and dynamic layouts. + Specifies the grid to render Light Table 7 Colorful style. - Colorful list-style table with Accent 1. Adds bold styling to structured data. + Specifies the grid to render Light Table 7 Colorful - Accent 1 style. - Colorful list-style table with Accent 2. Suitable for creative dashboards. + Specifies the grid to render Light Table 7 Colorful - Accent 2 style. - Colorful list-style table with Accent 3. Ideal for vibrant presentations. + Specifies the grid to render Light Table 7 Colorful - Accent 3 style. - Colorful list-style table with Accent 4. Enhances visual clarity. + Specifies the grid to render Light Table 7 Colorful - Accent 4 style. - Colorful list-style table with Accent 5. Adds alternating row colors. + Specifies the grid to render Light Table 7 Colorful - Accent 5 style. - Colorful list-style table with Accent 6. Suitable for engaging reports. + Specifies the grid to render Light Table 7 Colorful - Accent 6 style. - Light grid-style table with minimal borders. Ideal for clean tabular data. + Specifies the grid to render Table Grid Light style. - Standard grid-style table with full borders. Suitable for structured and formal layouts. + Specifies the grid to render Table Grid style. diff --git a/API_NetFramework/bin/Syncfusion.PdfToImageConverter.Base.dll b/API_NetFramework/bin/Syncfusion.PdfToImageConverter.Base.dll new file mode 100644 index 000000000..11a2660d1 Binary files /dev/null and b/API_NetFramework/bin/Syncfusion.PdfToImageConverter.Base.dll differ diff --git a/API_NetFramework/bin/Syncfusion.Presentation.Base.dll b/API_NetFramework/bin/Syncfusion.Presentation.Base.dll index 585d80e11..be8e2e8e4 100644 Binary files a/API_NetFramework/bin/Syncfusion.Presentation.Base.dll and b/API_NetFramework/bin/Syncfusion.Presentation.Base.dll differ diff --git a/API_NetFramework/bin/Syncfusion.Presentation.Base.xml b/API_NetFramework/bin/Syncfusion.Presentation.Base.xml index a89f9abac..baba0b267 100644 --- a/API_NetFramework/bin/Syncfusion.Presentation.Base.xml +++ b/API_NetFramework/bin/Syncfusion.Presentation.Base.xml @@ -4,11 +4,6 @@ Syncfusion.Presentation.Base - - - Gets or sets the animation sequence to be executed after the primary animation completes - - Connector class to represent the connector @@ -740,11 +735,6 @@ ColorObject instance to hold color value The layout slide - - - Parses a picture fill source-crop rectangle from the current XML node and applies it to the given texture fill. - - Compares the current EffectList object with given EffectList object. @@ -1437,8 +1427,8 @@ - Gets or sets a boolean value indicates whether format options are applied from Picture or Shape. - + Gets or sets a boolean value indicates whether format options are applied from Picture or Shape. + @@ -1572,11 +1562,6 @@ Returns true, if corresponding shape is Predefined Shape; Otherwise false. - - - Retrieves the corresponding placeholder shape from the layout slide, if available. - - Checks whether the corresponding shape is Custom Shape @@ -2089,11 +2074,6 @@ Gets or sets the image as byte. - - - Gets or sets a value indicating whether the rotation should be applied with the shape. - - Gets or sets the value of type enumeration. @@ -6654,16 +6634,6 @@ - - - Generates a new unique author ID for comment authors in the presentation. - - - - - Generates a unique target path for a new comment in the slide. - - Retrieves the color value from the layout or master slide based on the given color object and fill. @@ -19274,13 +19244,6 @@ The TextPart object to compare with the current instance. True if the content and properties of the TextPart objects are equal; otherwise, false. - - - Compares the content and properties of the current TextParts object with given TextParts object. - - The TextParts object to compare with the current instance. - True if the content and properties of the TextParts objects are equal; otherwise, false. - Represents the Text Selection @@ -19357,6 +19320,13 @@ + + + Compares the content and properties of the current TextParts object with given TextParts object. + + The TextParts object to compare with the current instance. + True if the content and properties of the TextParts objects are equal; otherwise, false. + Represents the built-in document properties. @@ -40811,11 +40781,6 @@ Factor value. Final factorized color. - - - Computes the pixel crop rectangle from fractional source offsets in PicFormatOption using the provided image’s dimensions. - - Draws the paragraph collection. diff --git a/API_NetFramework/bin/Syncfusion.Shared.Base.dll b/API_NetFramework/bin/Syncfusion.Shared.Base.dll new file mode 100644 index 000000000..6499406c0 Binary files /dev/null and b/API_NetFramework/bin/Syncfusion.Shared.Base.dll differ diff --git a/API_NetFramework/bin/Syncfusion.XlsIO.Base.dll b/API_NetFramework/bin/Syncfusion.XlsIO.Base.dll index d62648dc3..30f202214 100644 Binary files a/API_NetFramework/bin/Syncfusion.XlsIO.Base.dll and b/API_NetFramework/bin/Syncfusion.XlsIO.Base.dll differ diff --git a/API_NetFramework/bin/Syncfusion.XlsIO.Base.xml b/API_NetFramework/bin/Syncfusion.XlsIO.Base.xml index f702f0b09..2436365d5 100644 --- a/API_NetFramework/bin/Syncfusion.XlsIO.Base.xml +++ b/API_NetFramework/bin/Syncfusion.XlsIO.Base.xml @@ -3605,24 +3605,10 @@ formulas, or numbers. A string holding the sum of all values listed in the argument. - - - Retrieves the range value, returning "0" if it contains a TEXT formula; otherwise returns the cell value. - - - A string value.Returns "0" if the range contains a TEXT otherwise returns the value of the cell. - - - - - Determines whether the specified Excel function name is one that - returns a text value rather than a numeric value. - - - True if the function is a text-returning function otherwise, false. - - + + Returns the sum of all the cells in a range which is statisfy the given multible criteria + range of cells, criteria1, average_range1,... returns the sum value of the cells. @@ -7954,15 +7940,6 @@ String to be tested. True is passed in string is null or empty, otherwise False. - - - Converts a DateTime value into its serialized date-time representation. - - The input string that represents a DateTime. - - Returns the serialized DateTime value. - - Given a string, it returns a string that is passed through the FormulaParsing event @@ -13864,7 +13841,6 @@ Gets or sets the layout target for the plot area. - This property is not applicable to axis titles and chart titles. It is only applicable for the legend, data labels, and plot area. @@ -14127,7 +14103,6 @@ Gets or sets the layout target for the plot area. - This property is not applicable to axis titles and chart titles. It is only applicable for the legend, data labels, and plot area. @@ -17603,16 +17578,6 @@ Gets or sets the threshold value separating the two sections of either a pie of pie chart or a bar of pie chart. - - - Gets or sets a value indicating whether the split value has been explicitly set. - - - - - Gets or sets a value indicating whether the connecting lines for pie of pie chart is enabled. - - For split = 2, what percentage should go to the other pie / bar. @@ -21613,15 +21578,6 @@ Indicates whether the color to be taken from color palette only for line,scatter,radar in binary files the Color of the chart - - - Returns a theme-based color for a waterfall chart bar based on its type. - Maps each to a predefined theme color index: - Increase → Accent1, Decrease → Accent2, Total → Accent3 or Accent6. - - The type of the waterfall bar (Increase, Decrease, or Total). - A object representing the theme color for the specified bar type. - Get the chart color based on the color index @@ -23838,11 +23794,6 @@ Array of BiffRecords with series data. Position of the first series record. - - - True the seies is the secondary axis, Otherwise false - - Name of the series. @@ -28251,13 +28202,11 @@ Updates internal range object that stores filtered range. - + Updates the Filter Range for AutoFilters Range to filter. - Index for Insert/Delete Row/Column - Count for Insert/Delete Row/Column @@ -28808,11 +28757,6 @@ Table with created ranges. - - - Index into the worksheet's value metadata; -1 means none. - - Parent worksheet. @@ -28845,11 +28789,6 @@ Searches for all necessary parent objects. - - - Gets or sets the value metadata index (-1 if not present). - - Gets first used row. Read-only. @@ -40611,18 +40550,6 @@ Memory allocation elementary block size. Heap handle that must be used to allocate memory. - - - Updates formulas after copy operation. - - Current worksheet index. - Source worksheet index. - Source rectangle. - Destination worksheet index. - Destination rectangle. - Memory allocation elementary block size. - Parent workbook. - Updates formulas after copy operation. @@ -41238,11 +41165,6 @@ Records to write. Memory allocation elementary block size. - - - Reset the current colum and offset values - - Locates record in the row. @@ -41498,11 +41420,6 @@ Offset to the record's start. Zero-based row index to set. - - - Trim the data provider unused space to reduced the memory - - Gets column from the record. @@ -49195,11 +49112,6 @@ Gets or sets value indicating whether 3D shadow is present. - - - Gets or Sets whether to allow text editing within this drawing object when the parent worksheet is protected - - Raise when Linked Cell Value Changed @@ -49523,11 +49435,6 @@ indicates whether the option button is in 3D shading - - - Gets or Sets whether to allow text editing within this drawing object when the parent worksheet is protected - - Class used for Bitmap shape implementation. @@ -50924,11 +50831,6 @@ True if the comment is a threaded comment. False, if not - - - Gets or Sets whether to allow text editing within this drawing object when the parent worksheet is protected - - Registers shape in all required sub collections. @@ -51250,11 +51152,6 @@ Indicates whether comment text is locked. - - - Gets or Sets whether to allow text editing within this drawing object when the parent worksheet is protected - - Class used for Form control shapes. @@ -55565,9 +55462,9 @@ Specifies a formula linking to spreadhseet cell data - + - Gets or Sets whether to allow text editing within this drawing object when the parent worksheet is protected + Indicates whether to allow text editing within this drawing object when the parent worksheet is protected @@ -59340,11 +59237,6 @@ Represents the list of field items. - - - Represents the list of field items tags. - - Specifies a boolean value that indicates whether this field has Member Property @@ -59503,11 +59395,6 @@ Gets the field items. - - - Gets the field items tags. - - Specifies a boolean value that indicates whether this field has property field @@ -59540,13 +59427,6 @@ Last row of the source data. Column index of the source data. - - - Adds new value to the item tags. - - - - Adds new value to the cache. @@ -60380,11 +60260,6 @@ Gets or sets the name of the pivot field. - - - True if the pivot field name is changed. False otherwise. - - Gets the parent cache field. Read-only. @@ -63926,13 +63801,6 @@ Index of the slicer. Related slicer - - - Gets the slicer worksheet - - Index of the slicer. - Slicer worksheet - Add the slicer into the sheet @@ -70574,7 +70442,7 @@ XmlWriter to serialize into. Cache to serialize. - + Serializes pivot cache value. @@ -84925,11 +84793,6 @@ Main xml namespace. - - - Main open xml namespace. - - Dynamic array namespace @@ -85553,11 +85416,6 @@ Name of the xml tag that stores indexed color values. - - - Name of the xml tag that stores most recently used color values. - - Name of the xml tag that stores color settings. @@ -95318,11 +95176,6 @@ Represents the parent object. - - - Get or set the before update formula value in the sorting. - - Represents the instance of the ISortingAlorithm type. @@ -95858,12 +95711,6 @@ Represents the sort order. Represents the color to sort. - - - Comparison options used for culture-aware string comparisons: - ignores letter case and ignores symbol/punctuation characters. - - Sorts the data in Ascending sort. @@ -96050,13 +95897,6 @@ integer priority value. 0 represents high priority. - - - Clones Sort field. - - Parent of the Sort field - Cloned Sort field - Represents the sort Field collection. @@ -96110,13 +95950,6 @@ Key to find. index of the SortField. - - - Clones Sort fields collection. - - Parent of the Sort fields - Cloned Sort fields - Parent of the sorting classes. @@ -96792,13 +96625,6 @@ Named style indexes. - - - This method used to convert the invalid xml string to valid string - - Input string to check it is invalid - Returns valid string - Extracts cell formats from specified Stream. @@ -98107,17 +97933,6 @@ Formula string updated formula string - - - Adjusts a formula fragment within the full formula for the given cell, - updating relative/absolute references and ranges based on cell offsets. - - The formula token or range to adjust. - Worksheet context for parsing and addresses. - The full formula containing the fragment. - The cell whose position determines the adjustment. - The formula with the fragment rewritten for the cell context. - Checks if the contional format formula has error Ptg. @@ -105807,6 +105622,12 @@ Gets or sets the connection description. + + + Gets the connection id. + + This API is deprecated. Please use the the instead. + Gets or sets the connection id. @@ -105842,6 +105663,15 @@ Gets or sets the ODBC connection. + + + Delete the connection + + + Gets or sets the refreshed version. + + This API is deprecated. Please use the instead. + Gets or sets the refreshed version. @@ -105882,6 +105712,12 @@ Gets or sets the connection range. + + + Gets or sets the Password of External connection. + + This API is deprecated. Please use the instead. + Gets or sets the Password of External connection. @@ -106120,6 +105956,12 @@ Gets or sets the Name of the Query Table. + + + Gets the connection ID. Read-Only + + This API is deprecated. Please use the instead. + Gets the connection ID. Read-only @@ -107484,15 +107326,10 @@ Indicates whether to preserve the datatypes for the CSV file formats. - - - Indicates whether to preserve the datatypes for the CSV file formats. - - Specifies whether to increment the references in formula automatically. Default value is false. - + > @@ -108634,11 +108471,6 @@ This class represents single autofilter item. - - - Boolean that indicates whether the data has been filtered. - - First condition of autofilter. @@ -120340,11 +120172,6 @@ Indicates whether the current file is in XLSB (Binary Excel) format. - - - Indicates whether the formula token in table formula or not - - Plus minus signs in sorted storage. @@ -123665,11 +123492,6 @@ Specifies if the name is associated with the ListObject i.e. if table name or table column name - - - Specifies if the name is table name within the named range. - - Specifies if the name is associated with the ListObject is deleted i.e. if table name or table column name is deleted. @@ -127278,24 +127100,14 @@ Indicates whether ignore hyperlink when clearing the range. - + - A boolean variable indicates that the fill is vertically down in autofill + A boolean variable indicates that the fill is vertical in autofill - + - A boolean variable indicates that the fill is vertically up in autofill - - - - - A boolean variable indicates that the fill is horizontally right in autofill - - - - - A boolean variable indicates that the fill is horizontally left in autofill + A boolean variable indicates that the fill is horizontal in autofill @@ -128668,19 +128480,6 @@ Old value. New value. - - - Determines whether the specified string can be parsed as a valid object. - - This method considers specific conditions such as leading zeros and the current number format - when determining the validity of the date string. It also accounts for special cases related to pivot table - copies. - The string representation of a date and time to evaluate. - When this method returns, contains the value equivalent to the date and time contained in - , if the conversion succeeded, or the default date value if the conversion failed. - if is successfully parsed as a ; - otherwise, . - Converts the value of this instance to the equivalent OLE Automation date. @@ -130602,16 +130401,6 @@ - - - Copies the formats from the current range to the specified destination range. - - This method temporarily enables auto-fill format copying on the worksheet during the - operation. - The destination range to which the formats will be copied. - Options that specify how the range should be copied. - The range that was copied to the destination. - Copies the Range to the specified destination Range with copy options and skips copying blank cells in the source. @@ -130879,13 +130668,6 @@ Updates the display text with space according to the column width. - - - Get the border width for the line style - - - Returns the border width - Gets text width. @@ -132003,29 +131785,18 @@ It is the destination range to be filled. - + This method is used to fill the values in fill series - It defines the source array - It defines the source values - It defines the destination range - It defines the destination start row - It defines the destination end row - It defines the destination column start. - It defines the destination column end. - It defines the boolean varibale which shows whether it is vertical fill or not - It defines the boolean variable which shows whether it is vertical up fill or not. - It defines the boolean variable which shows whether it is horizontal left fill or not - - - - This method used to check whether the number part contains zero - - Represents the input string contains string with number. - Represents only number present in the input string - Represents the count of leading zeros in the input string - Returns true if number part contains leading zero, otherwise return false + This defines the source array of range. + This defines the array of source values + This defines the destination range to fill. + This defines the starting row of the destination range. + This defines the ending row of the destination range. + This defines the starting of the column + This defines the ending of the column + Specifies whether it is vertical or horizontal fill. @@ -132098,15 +131869,14 @@ - + - This method is used to split the string with number, prefix and sufix + This method is used to split the string with number - - Returns True, if it is able to split based on the conditon othersiw return false. + @@ -132183,20 +131953,18 @@ It is the destination range to be filled. - + - This method is used to fill the values on Fill values operation in autofill + This method is used to fill the values for fill without formatting. - It defines the source array - It defines the source values - It defines the destination range - It defines the destination start row - It defines the destination end row - It defines the destination column start. - It defines the destination column end. - It defines the boolean varibale which shows whether it is vertical fill or not - It defines the boolean variable which shows whether it is vertical up fill or not. - It defines the boolean variable which shows whether it is horizontal left fill or not + This defines the source array of ranges. + This defines the array of source values. + This defines the destination ranges. + This defines the starting of destination row. + This defines the ending of destination row. + This defines the starting of column + This defines the ending of column + Specifies whether the fill is vertical or horizontal @@ -132204,20 +131972,18 @@ It is the destination range to be filled. - + - This method is used to fill the detination range for fill days + This method is used to fill the values in fill days method - It defines the source array - It defines the source values - It defines the destination range - It defines the destination start row - It defines the destination end row - It defines the destination column start. - It defines the destination column end. - It defines the boolean varibale which shows whether it is vertical fill or not - It defines the boolean variable which shows whether it is vertical up fill or not. - It defines the boolean variable which shows whether it is horizontal left fill or not + This defines the source array of ranges. + This defines the array of source values. + This defines the destination ranges. + This defines the starting of destination row. + This defines the ending of destination row. + This defines the starting of column + This defines the ending of column + Specifies whether the fill is vertical or horizontal @@ -132244,25 +132010,10 @@ - Fills a weekday-only series (Mon-Fri) + Fills a weekday-only series (Mon�Fri) It is the destination range to be filled. - - - This method is used to fill the weekdays values. - - It defines the source array - It defines the source values - It defines the destination range - It defines the destination start row - It defines the destination end row - It defines the destination column start. - It defines the destination column end. - It defines the boolean varibale which shows whether it is vertical fill or not - It defines the boolean variable which shows whether it is vertical up fill or not. - It defines the boolean variable which shows whether it is horizontal left fill or not - This method is used to set the step value for horizontal week day ranges @@ -132278,13 +132029,6 @@ This defines the date value - - - Thid method is used to move the custom list for weekday operation - - This index refers to custom list index of weekdays - - This method is used to move the day to previous week day @@ -132298,20 +132042,18 @@ It is the destination range to be filled. - + This method is used to fill the values in fill months method - It defines the source array - It defines the source values - It defines the destination range - It defines the destination start row - It defines the destination end row - It defines the destination column start. - It defines the destination column end. - It defines the boolean varibale which shows whether it is vertical fill or not - It defines the boolean variable which shows whether it is vertical up fill or not. - It defines the boolean variable which shows whether it is horizontal left fill or not + This defines the source array of ranges. + This defines the array of source values. + This defines the destination ranges. + This defines the starting of destination row. + This defines the ending of destination row. + This defines the starting of column + This defines the ending of column + Specifies whether the fill is vertical or horizontal @@ -132326,20 +132068,18 @@ It is the destination range to be filled. - + This method is used to fill the values on fill years method - It defines the source array - It defines the source values - It defines the destination range - It defines the destination start row - It defines the destination end row - It defines the destination column start. - It defines the destination column end. - It defines the boolean varibale which shows whether it is vertical fill or not - It defines the boolean variable which shows whether it is vertical up fill or not. - It defines the boolean variable which shows whether it is horizontal left fill or not + This defines the source array of ranges. + This defines the array of source values. + This defines the destination ranges. + This defines the starting of destination row. + This defines the ending of destination row. + This defines the starting of column + This defines the ending of column + Specifies whether the fill is vertical or horizontal @@ -137844,11 +137584,6 @@ Chart the BoundSheetRecord is created for. Created BoundSheetRecord. - - - ArrayFormulaInsertSheetIndex number. - - Stream name that represent summary name. @@ -138234,11 +137969,6 @@ Xlsb Data holder - - - Boolean denoting the document is a CSV file. - - Indicates whether it is XLSB. @@ -139649,7 +139379,11 @@ Custom list present in Excel. - + + + Gets the LambdaFormulaArgument dictionary that contains LambdaFormulaArgument objects + + Get or set indicates whether the styles has color palette or not. @@ -143289,12 +143023,6 @@ input workbook object - - - Indicates whether the range intersects existing merged regions. - - range to be merged - Gets the system font from XlsIO font. @@ -148647,11 +148375,6 @@ true if this instance has sheet AlernateContent; otherwise, false. - - - Gets or sets a value indicating whether the current operation involves a pivot table layout. - - Enables the calculation support. @@ -148980,18 +148703,6 @@ Represents if it is sorting. - - - The index of the last row that contains actual cell data. - Cells with only formatting, comments, or other non-data features are ignored. - - - - - The index of the last column that contains actual cell data. - Cells with only formatting, comments, or other non-data features are ignored. - - Represents the slicers in the worksheet. @@ -149412,16 +149123,6 @@ Indicates whether subtotal applied worksheet contains array separated formula. - - - Indicates whether formula updated or not in sorting. - - - - - Indicates whether sorting range has formula or not. - - Represents default XF index. @@ -149551,13 +149252,6 @@ Dictionary, key - old name index, value - new name index. Represents hash table with new extern sheet indexes. - - - Used to update the index of the named range used in the pfg of the formula for conditional formatting and data validation - - Indicates the ptg array of the formula - Dictionary, key - old name index, value - new name index. - Searches for all used named range objects. @@ -149689,18 +149383,6 @@ Array with changed style indexes. - - - Gets or sets the index of the last row that contains actual cell data, - ignoring cells that have only formatting, comments, or other non-data features. - - - - - Gets or sets the index of the last column that contains actual cell data, - ignoring cells that have only formatting, comments, or other non-data features. - - Slicer Ext stream @@ -149747,16 +149429,6 @@ Indicates whether existing subtotal removed. - - - Indicates whether formula updated or not in sorting. - - - - - Indicates whether sorting range has formula or not. - - Indicates whether subtotal applied worksheet contains array separated formula. @@ -149992,16 +149664,6 @@ - - - True if the sorting perform first time, False otherwise. - - - - - True if the formula update in the sorting, False otherwise. - - Indicates whether IsHidden property is set. @@ -150077,11 +149739,6 @@ Gets the boolean value indicating whether the Column is deleting in this worksheet. - - - Gets or sets a value indicating whether the auto-fill operation with the format type. - - Represents collection of Cell Formulas @@ -153481,17 +153138,6 @@ Export options. DataTable with worksheet data. - - - Detects if a pivot table's data range has been manually modified at the XML level - by comparing field names with worksheet cell values. Ignores auto-generated duplicate - field names (e.g., "Name2", "Name3") and requires majority mismatch to flag as modified. - - Starting row index of the pivot table data range - Starting column index of the pivot table data range - The pivot table to validate - True if range appears manually modified, False otherwise - Exports worksheet data into a DataTable. @@ -155213,58 +154859,6 @@ - - - This method is used to get the continous range. - - Specifies the Cell range. - - - - - - - This method is used to precompute the non empty rows and column. - - Specifies the cell record. - Specifies the first used row index. - Specifies the first used column index. - Specifies the last used row index. - Specifies the last used column index. - Specifies the empty rows. - Specifies the empty column. - - - - This method is used to check whether the row is empty or not - - Specifies the Cell record. - Specifies the row index. - Specifies first column index. - Specifies last column index. - Specifies the last used row index. - True if the row is empty, Otherwise returns false. - - - - This method is used to check whether the column is empty or not - - Specifies the Cell record. - Specifies the column index. - Specifies first row index. - Specifies last row index. - Specifies the last used column index. - True if the row is empty, Otherwise returns false. - - - - This method is used to check whether the cell has value or not. - - Specifies the row index. - Specifies the column index. - Specifies the cell record. - True if cell has value, Otherwise returns false. - This class is used for sorting cell indexes by row. @@ -184951,16 +184545,6 @@ False = Boolean value; True = Error code. - - - Index into the worksheet's value metadata; -1 means none. - - - - - Gets or sets the value metadata index (-1 if not present). - - Boolean or error value (type depends on the IsError property). @@ -185210,16 +184794,6 @@ Pointer to the data array. - - - Denotes either m_arrData returned or not. - - - - - Denotes either m_arrData is ArrayPool type or not. - - Default constructor to prevent creation of items without arguments. @@ -185325,16 +184899,6 @@ - - - Resizes the internal byte array to a new + 100 capacity. - The existing data from up to + 100 is copied to a new array. - The old array is returned to the shared . - Note: This method effectively truncates or expands the array, and marks a return status. - - The actual amount of data being used in the array, - which determines the base size for the new array. - Writes zeros inside memory block. @@ -185467,40 +185031,6 @@ Created provider object. - - - Thread-safe static pool for reusing T[] buffers to reduce allocations and GC/LOH pressure. - Rents arrays of at least the requested size and accepts returns for future reuse. - Arrays are not cleared and their length can be greater than requested. - - Element type of the pooled arrays. - - Uses a concurrent queue for storage. Buffers remain rooted while pooled, which can keep managed heap size higher by design. - Suitable for high-throughput scenarios where buffer reuse outweighs occasional extra memory retention. - - - - - Disposal flag for the pool instance. When true, the pool has been shut down - and further operations (e.g., Rent/Return) should be ignored. - - - - - Rents an array of at least the specified minimum length. - The content of the rented array is NOT guaranteed to be zero-initialized. - - The minimum desired length of the array. - An array of type T. - Thrown if minimumLength is negative. - - - - Returns an array to the pool. The array should not be used after being returned. - - The array to return. - - Specifies the maximum number of times the formulas should be iteratively calculated. @@ -193080,11 +192610,6 @@ Parent workbook. - - - True if the formula update in the sorting, False otherwise. - - Index of the first row (0..65535) or row offset (-32768..32767). @@ -194022,13 +193547,6 @@ Stack that contains all operands and will receive result of the operation. - - - Pops items from the operands stack until a string is found and returns it. - - - - Gets operands from string and returns array of string representation of the operands. @@ -234044,6 +233562,12 @@ + + + Gets the connection id. + + This API is deprecated. Please use the the instead. + Gets the connection id. @@ -263425,26 +262949,6 @@ Represents the NotDocked option. - - - Specifies the bar type of the waterfall chart. - - - - - Represents a positive change or increase in value. - - - - - Represents a negative change or decrease in value. - - - - - Represents a total or subtotal bar, typically used to summarize values. - - Enumeration of the print size of charts in Excel. @@ -272949,11 +272453,6 @@ Indicates whether to preserve the datatypes for the CSV file formats. - - - Indicates whether to preserve the data for the CSV file format have leading zero. - - Represents the chart to image converter instance. @@ -299657,36 +299156,6 @@ - - - Gets or Sets whether to allow text editing within this drawing object when the parent worksheet is protected - - - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Add textbox - ITextBox textbox = worksheet.TextBoxes.AddTextBox(5, 5, 40, 100); - - //Set Locktext - textbox.LockText = true; - - //enable sheet protection - worksheet.Protect("xlsio"); - - //Save and dispose - workbook.SaveAs("Shapes.xlsx"); - workbook.Close(); - } - - - This interface represents TextBox form control shape. diff --git a/API_NetFramework/bin/VBOffice.dll b/API_NetFramework/bin/VBOffice.dll index 6bbe2a707..d49ef65ea 100644 Binary files a/API_NetFramework/bin/VBOffice.dll and b/API_NetFramework/bin/VBOffice.dll differ diff --git a/API_NetFramework/bin/VBOffice.pdb b/API_NetFramework/bin/VBOffice.pdb index 9b270c03f..86e5b25e4 100644 Binary files a/API_NetFramework/bin/VBOffice.pdb and b/API_NetFramework/bin/VBOffice.pdb differ diff --git a/API_NetFramework/bin/Versandstrasse.dll b/API_NetFramework/bin/Versandstrasse.dll index a411c238a..195fc9387 100644 Binary files a/API_NetFramework/bin/Versandstrasse.dll and b/API_NetFramework/bin/Versandstrasse.dll differ diff --git a/API_NetFramework/bin/vbBarcodes.dll b/API_NetFramework/bin/vbBarcodes.dll index d2e9776f4..364ae1daf 100644 Binary files a/API_NetFramework/bin/vbBarcodes.dll and b/API_NetFramework/bin/vbBarcodes.dll differ diff --git a/API_NetFramework/bin/vbBarcodes.pdb b/API_NetFramework/bin/vbBarcodes.pdb index b60290bd6..5929bab49 100644 Binary files a/API_NetFramework/bin/vbBarcodes.pdb and b/API_NetFramework/bin/vbBarcodes.pdb differ diff --git a/API_NetFramework/log.txt b/API_NetFramework/log.txt index 4dcb5e5f0..9ca1e7144 100644 --- a/API_NetFramework/log.txt +++ b/API_NetFramework/log.txt @@ -158118,3 +158118,4219 @@ Die Anweisung wurde beendet. 2026-03-26 18:25:46.1693|DEBUG|OnDoc| 2026-03-26 18:25:48.4849|DEBUG|OnDoc| 2026-03-26 18:25:48.4952|DEBUG|OnDoc| +2026-03-27 07:46:38.2532|DEBUG|OnDoc| +2026-03-27 07:46:38.3553|DEBUG|OnDoc| +2026-03-27 07:46:38.3583|DEBUG|OnDoc| +2026-03-27 07:46:38.3583|DEBUG|OnDoc| +2026-03-27 07:48:01.5742|ERROR|OnDoc|Unberechtigter Zugriff +2026-03-27 07:49:02.5675|DEBUG|OnDoc|Start GetDokumentIL DokumentID:f009864b-53a1-449f-80c7-2fb6f4f6b948_f2b1ea87-9399-4b22-a085-b00278759d54_tkb$form_a_bp +2026-03-27 07:49:02.6071|DEBUG|OnDoc| +2026-03-27 07:49:02.6071|DEBUG|OnDoc| +2026-03-27 07:49:02.7560|DEBUG|OnDoc| +2026-03-27 07:49:02.7660|DEBUG|OnDoc| +2026-03-27 07:49:02.7902|ERROR|OnDoc|An der Position 0 befindet sich keine Zeile. +2026-03-27 07:49:32.3093|DEBUG|OnDoc|Start GetDokumentIL DokumentID:f009864b-53a1-449f-80c7-2fb6f4f6b948_f2b1ea87-9399-4b22-a085-b00278759d54_tkb$form_a_bp +2026-03-27 07:49:33.3153|DEBUG|OnDoc| +2026-03-27 07:49:33.3153|DEBUG|OnDoc| +2026-03-27 07:49:33.3782|DEBUG|OnDoc| +2026-03-27 07:49:33.3782|DEBUG|OnDoc| +2026-03-27 07:49:36.2072|ERROR|OnDoc|An der Position 0 befindet sich keine Zeile. +2026-03-27 07:49:42.2921|DEBUG|OnDoc|Start GetDokumentIL DokumentID:f009864b-53a1-449f-80c7-2fb6f4f6b948_f2b1ea87-9399-4b22-a085-b00278759d54_tkb$form_a_bp +2026-03-27 07:50:31.9575|DEBUG|OnDoc| +2026-03-27 07:50:31.9925|DEBUG|OnDoc| +2026-03-27 07:50:32.0530|DEBUG|OnDoc| +2026-03-27 07:50:32.0530|DEBUG|OnDoc| +2026-03-27 07:50:35.7668|DEBUG|OnDoc| +2026-03-27 07:50:35.8326|ERROR|OnDoc|Der mehrteilige Bezeichner "dbo.ondoc_clmdokumente.aktiv" konnte nicht gebunden werden. +Der mehrteilige Bezeichner "dbo.ondoc_clm_dokumente.clmdokumentid.id" konnte nicht gebunden werden. +2026-03-27 07:50:54.4609|ERROR|OnDoc|Die Tabelle 0 kann nicht gefunden werden. +2026-03-27 07:50:58.4109|DEBUG|OnDoc|Start GetDokumentIL DokumentID:f009864b-53a1-449f-80c7-2fb6f4f6b948_f2b1ea87-9399-4b22-a085-b00278759d54_tkb$form_a_bp +2026-03-27 07:50:59.3410|DEBUG|OnDoc| +2026-03-27 07:50:59.3410|DEBUG|OnDoc| +2026-03-27 07:50:59.4109|DEBUG|OnDoc| +2026-03-27 07:50:59.4109|DEBUG|OnDoc| +2026-03-27 07:52:22.0239|DEBUG|OnDoc| +2026-03-27 07:52:22.1113|DEBUG|OnDoc| +2026-03-27 07:55:40.9782|DEBUG|OnDoc| +2026-03-27 07:55:41.0433|DEBUG|OnDoc| +2026-03-27 07:55:41.3175|DEBUG|OnDoc| +2026-03-27 07:55:41.3175|DEBUG|OnDoc| +2026-03-27 12:23:33.9082|DEBUG|OnDoc| +2026-03-27 12:23:34.0081|DEBUG|OnDoc| +2026-03-27 12:23:34.0081|DEBUG|OnDoc| +2026-03-27 12:23:34.0081|DEBUG|OnDoc| +2026-03-27 12:31:29.2963|DEBUG|OnDoc| +2026-03-27 12:31:29.3596|DEBUG|OnDoc| +2026-03-27 12:31:29.3596|DEBUG|OnDoc| +2026-03-27 12:31:29.3596|DEBUG|OnDoc| +2026-03-27 12:32:29.9786|DEBUG|OnDoc| +2026-03-27 12:32:30.0542|DEBUG|OnDoc| +2026-03-27 12:32:30.0542|DEBUG|OnDoc| +2026-03-27 12:32:30.0542|DEBUG|OnDoc| +2026-03-27 13:17:23.2698|DEBUG|OnDoc| +2026-03-27 13:17:23.3414|DEBUG|OnDoc| +2026-03-27 13:17:23.3414|DEBUG|OnDoc| +2026-03-27 13:17:23.3414|DEBUG|OnDoc| +2026-03-27 13:25:59.0593|DEBUG|OnDoc| +2026-03-27 13:25:59.1198|DEBUG|OnDoc| +2026-03-27 13:25:59.1198|DEBUG|OnDoc| +2026-03-27 13:25:59.1198|DEBUG|OnDoc| +2026-03-27 13:35:01.6330|DEBUG|OnDoc| +2026-03-27 13:35:01.7215|DEBUG|OnDoc| +2026-03-27 13:35:01.7215|DEBUG|OnDoc| +2026-03-27 13:35:01.7260|DEBUG|OnDoc| +2026-03-27 16:43:37.8547|DEBUG|OnDoc| +2026-03-27 16:43:37.9175|DEBUG|OnDoc| +2026-03-27 16:43:37.9175|DEBUG|OnDoc| +2026-03-27 16:43:37.9175|DEBUG|OnDoc| +2026-03-27 17:08:46.8316|DEBUG|OnDoc| +2026-03-27 17:08:46.9208|DEBUG|OnDoc| +2026-03-27 17:08:46.9208|DEBUG|OnDoc| +2026-03-27 17:08:46.9208|DEBUG|OnDoc| +2026-03-28 09:33:45.3145|DEBUG|OnDoc| +2026-03-28 09:33:45.4089|DEBUG|OnDoc| +2026-03-28 09:33:45.4109|DEBUG|OnDoc| +2026-03-28 09:33:45.4109|DEBUG|OnDoc| +2026-03-28 09:43:05.1832|DEBUG|OnDoc| +2026-03-28 09:43:05.2468|DEBUG|OnDoc| +2026-03-28 09:43:05.2468|DEBUG|OnDoc| +2026-03-28 09:43:05.2468|DEBUG|OnDoc| +2026-03-28 09:58:35.0008|DEBUG|OnDoc| +2026-03-28 09:58:35.0913|DEBUG|OnDoc| +2026-03-28 09:58:35.0913|DEBUG|OnDoc| +2026-03-28 09:58:35.0913|DEBUG|OnDoc| +2026-03-28 10:54:11.6807|DEBUG|OnDoc| +2026-03-28 10:54:11.7429|DEBUG|OnDoc| +2026-03-28 10:54:11.7429|DEBUG|OnDoc| +2026-03-28 10:54:11.7429|DEBUG|OnDoc| +2026-03-29 14:46:33.8424|DEBUG|OnDoc| +2026-03-29 14:46:33.9337|DEBUG|OnDoc| +2026-03-29 14:46:33.9372|DEBUG|OnDoc| +2026-03-29 14:46:33.9372|DEBUG|OnDoc| +2026-03-29 14:47:10.8205|DEBUG|OnDoc| +2026-03-29 14:47:10.9108|DEBUG|OnDoc| +2026-03-29 14:47:10.9108|DEBUG|OnDoc| +2026-03-29 14:47:10.9108|DEBUG|OnDoc| +2026-03-29 14:48:28.7210|DEBUG|OnDoc| +2026-03-29 14:48:28.8191|DEBUG|OnDoc| +2026-03-29 14:48:28.8191|DEBUG|OnDoc| +2026-03-29 14:48:28.8191|DEBUG|OnDoc| +2026-03-29 14:49:05.7900|DEBUG|OnDoc|Mailversand: 1 +2026-03-29 14:49:05.8272|DEBUG|OnDoc| +2026-03-29 14:49:05.8272|DEBUG|OnDoc| +2026-03-29 14:49:17.9741|DEBUG|OnDoc|Mail Versand NOK: Fehler beim Senden von Mail. stefan.hutter@tkb.ch +2026-03-29 14:49:18.0259|DEBUG|OnDoc|Mail Versand NOK - Exception Inner: System.Net.WebException: Der Remotename konnte nicht aufgelöst werden: 'smtp.tgcorp.ch' + bei System.Net.ServicePoint.GetConnection(PooledStream PooledStream, Object owner, Boolean async, IPAddress& address, Socket& abortSocket, Socket& abortSocket6) + bei System.Net.PooledStream.Activate(Object owningObject, Boolean async, GeneralAsyncDelegate asyncCallback) + bei System.Net.ConnectionPool.GetConnection(Object owningObject, GeneralAsyncDelegate asyncCallback, Int32 creationTimeout) + bei System.Net.Mail.SmtpConnection.GetConnection(ServicePoint servicePoint) + bei System.Net.Mail.SmtpClient.GetConnection() + bei System.Net.Mail.SmtpClient.Send(MailMessage message) +2026-03-29 17:42:16.3488|DEBUG|OnDoc| +2026-03-29 17:42:16.4443|DEBUG|OnDoc| +2026-03-29 17:42:16.4443|DEBUG|OnDoc| +2026-03-29 17:42:16.4443|DEBUG|OnDoc| +2026-03-31 10:59:19.4423|DEBUG|OnDoc| +2026-03-31 10:59:19.5373|DEBUG|OnDoc| +2026-03-31 10:59:19.5373|DEBUG|OnDoc| +2026-03-31 10:59:19.5373|DEBUG|OnDoc| +2026-03-31 12:15:56.2760|INFO|APIDocLog|DokumentGegnerator Start +2026-03-31 12:15:56.4311|INFO|APIDocLog|Start CreateCLM +2026-03-31 12:15:56.4787|INFO|APIDocLog|Input JSON +2026-03-31 12:15:56.5084|ERROR|APIDocLog|ONDOC-ERR-CreateCLM +2026-03-31 12:16:14.8186|INFO|APIDocLog|DokumentGegnerator Start +2026-03-31 12:16:15.0168|INFO|APIDocLog|CreateDoks Start +2026-03-31 12:16:15.0779|INFO|APIDocLog|Input Json +2026-03-31 12:16:15.0853|DEBUG|OnDoc|Start GenDoc +2026-03-31 12:16:15.0853|DEBUG|OnDoc| +2026-03-31 12:16:15.0853|DEBUG|OnDoc| +2026-03-31 12:16:15.0853|DEBUG|OnDoc| +2026-03-31 12:16:15.0853|DEBUG|OnDoc| +2026-03-31 12:16:15.0853|DEBUG|OnDoc| +2026-03-31 12:16:15.1000|DEBUG|OnDoc| +2026-03-31 12:16:15.1000|DEBUG|OnDoc| +2026-03-31 12:16:15.1000|DEBUG|OnDoc| +2026-03-31 12:16:15.1000|DEBUG|OnDoc| +2026-03-31 12:16:15.1000|DEBUG|OnDoc| +2026-03-31 12:16:15.1000|DEBUG|OnDoc| +2026-03-31 12:16:15.1548|ERROR|OnDoc|Falsche Syntax in der Nähe von "TG0494". +2026-03-31 12:16:15.1843|ERROR|APIDocLog|Profil TG0494 hat kein Team im Standardprofil oder kein Standardprofil +2026-03-31 12:16:27.3419|DEBUG|OnDoc|Mail Versand NOK: Fehler beim Senden von Mail. +2026-03-31 12:16:27.3975|DEBUG|OnDoc|Mail Versand NOK - Exception Inner: System.Net.WebException: Der Remotename konnte nicht aufgelöst werden: 'smtp.tgcorp.ch' + bei System.Net.ServicePoint.GetConnection(PooledStream PooledStream, Object owner, Boolean async, IPAddress& address, Socket& abortSocket, Socket& abortSocket6) + bei System.Net.PooledStream.Activate(Object owningObject, Boolean async, GeneralAsyncDelegate asyncCallback) + bei System.Net.ConnectionPool.GetConnection(Object owningObject, GeneralAsyncDelegate asyncCallback, Int32 creationTimeout) + bei System.Net.Mail.SmtpConnection.GetConnection(ServicePoint servicePoint) + bei System.Net.Mail.SmtpClient.GetConnection() + bei System.Net.Mail.SmtpClient.Send(MailMessage message) +2026-03-31 12:31:44.2478|DEBUG|OnDoc| +2026-03-31 12:31:44.3150|DEBUG|OnDoc| +2026-03-31 12:31:44.3190|DEBUG|OnDoc| +2026-03-31 12:31:44.3190|DEBUG|OnDoc| +2026-03-31 12:31:44.6739|INFO|APIDocLog|DokumentGegnerator Start +2026-03-31 12:31:44.9455|INFO|APIDocLog|CreateDoks Start +2026-03-31 12:31:45.0552|INFO|APIDocLog|Input Json +2026-03-31 12:31:45.0552|DEBUG|OnDoc|Start GenDoc +2026-03-31 12:31:45.0689|DEBUG|OnDoc| +2026-03-31 12:31:45.0689|DEBUG|OnDoc| +2026-03-31 12:31:45.0689|DEBUG|OnDoc| +2026-03-31 12:31:45.0689|DEBUG|OnDoc| +2026-03-31 12:31:45.0689|DEBUG|OnDoc| +2026-03-31 12:31:45.0689|DEBUG|OnDoc| +2026-03-31 12:31:45.0689|DEBUG|OnDoc| +2026-03-31 12:31:45.0689|DEBUG|OnDoc| +2026-03-31 12:31:45.0689|DEBUG|OnDoc| +2026-03-31 12:31:45.0689|DEBUG|OnDoc| +2026-03-31 12:31:45.0689|DEBUG|OnDoc| +2026-03-31 12:31:45.1120|ERROR|OnDoc|Falsche Syntax in der Nähe von "TG0494". +2026-03-31 12:31:45.1311|ERROR|APIDocLog|Profil TG0494 hat kein Team im Standardprofil oder kein Standardprofil +2026-03-31 12:31:57.2460|DEBUG|OnDoc|Mail Versand NOK: Fehler beim Senden von Mail. +2026-03-31 12:31:57.2713|DEBUG|OnDoc|Mail Versand NOK - Exception Inner: System.Net.WebException: Der Remotename konnte nicht aufgelöst werden: 'smtp.tgcorp.ch' + bei System.Net.ServicePoint.GetConnection(PooledStream PooledStream, Object owner, Boolean async, IPAddress& address, Socket& abortSocket, Socket& abortSocket6) + bei System.Net.PooledStream.Activate(Object owningObject, Boolean async, GeneralAsyncDelegate asyncCallback) + bei System.Net.ConnectionPool.GetConnection(Object owningObject, GeneralAsyncDelegate asyncCallback, Int32 creationTimeout) + bei System.Net.Mail.SmtpConnection.GetConnection(ServicePoint servicePoint) + bei System.Net.Mail.SmtpClient.GetConnection() + bei System.Net.Mail.SmtpClient.Send(MailMessage message) +2026-03-31 12:43:52.9033|DEBUG|OnDoc| +2026-03-31 12:43:52.9933|DEBUG|OnDoc| +2026-03-31 12:43:52.9933|DEBUG|OnDoc| +2026-03-31 12:43:52.9933|DEBUG|OnDoc| +2026-03-31 12:50:17.3191|DEBUG|OnDoc| +2026-03-31 12:50:17.4119|DEBUG|OnDoc| +2026-03-31 12:50:17.4119|DEBUG|OnDoc| +2026-03-31 12:50:17.4119|DEBUG|OnDoc| +2026-03-31 12:51:12.3869|DEBUG|OnDoc| +2026-03-31 12:51:12.4783|DEBUG|OnDoc| +2026-03-31 12:51:12.4783|DEBUG|OnDoc| +2026-03-31 12:51:12.4783|DEBUG|OnDoc| +2026-03-31 12:52:01.7625|DEBUG|OnDoc| +2026-03-31 12:52:01.8538|DEBUG|OnDoc| +2026-03-31 12:52:01.8538|DEBUG|OnDoc| +2026-03-31 12:52:01.8538|DEBUG|OnDoc| +2026-03-31 12:54:35.9469|DEBUG|OnDoc| +2026-03-31 12:54:36.0394|DEBUG|OnDoc| +2026-03-31 12:54:36.0394|DEBUG|OnDoc| +2026-03-31 12:54:36.0394|DEBUG|OnDoc| +2026-03-31 13:39:24.4742|INFO|APIDocLog|DokumentGegnerator Start +2026-03-31 13:39:24.7760|INFO|APIDocLog|Start CreateCLM +2026-03-31 13:39:24.8056|INFO|APIDocLog|Input JSON +2026-03-31 13:39:24.8232|DEBUG|APIDocLog|Create CLMDocItem +2026-03-31 13:39:24.8884|DEBUG|OnDoc| +2026-03-31 13:39:24.9131|DEBUG|OnDoc| +2026-03-31 13:39:28.3813|DEBUG|OnDoc| +2026-03-31 13:39:28.4071|DEBUG|OnDoc| +2026-03-31 13:39:28.4197|DEBUG|OnDoc| +2026-03-31 13:39:28.4197|DEBUG|OnDoc| +2026-03-31 13:39:28.4320|INFO|OnDoc|Image-Bezug: 4 +2026-03-31 13:39:30.0852|DEBUG|OnDoc| +2026-03-31 13:39:30.0852|DEBUG|OnDoc| +2026-03-31 13:39:30.1323|DEBUG|APIDocLog|Start GenDocCLM +2026-03-31 13:39:30.1498|DEBUG|OnDoc| +2026-03-31 13:39:30.1498|DEBUG|OnDoc| +2026-03-31 13:39:30.1498|DEBUG|OnDoc| +2026-03-31 13:39:30.1498|DEBUG|OnDoc| +2026-03-31 13:39:30.1498|DEBUG|OnDoc| +2026-03-31 13:39:30.1498|DEBUG|OnDoc| +2026-03-31 13:39:30.2151|DEBUG|OnDoc| +2026-03-31 13:39:30.2151|DEBUG|OnDoc| +2026-03-31 13:39:30.5097|DEBUG|OnDoc| +2026-03-31 13:39:30.5097|DEBUG|OnDoc| +2026-03-31 13:39:30.5262|DEBUG|APIDocLog|DocGenerator +2026-03-31 13:39:30.5262|DEBUG|OnDoc|Generate_Doc_EDOKA +2026-03-31 13:39:30.5262|DEBUG|OnDoc| +2026-03-31 13:39:30.5453|DEBUG|OnDoc| +2026-03-31 13:39:30.5453|DEBUG|OnDoc| +2026-03-31 13:39:30.5453|DEBUG|OnDoc| +2026-03-31 13:39:30.5453|DEBUG|OnDoc| +2026-03-31 13:39:30.5727|DEBUG|OnDoc| +2026-03-31 13:39:30.5727|DEBUG|OnDoc| +2026-03-31 13:39:30.5727|DEBUG|OnDoc| +2026-03-31 13:39:30.5727|DEBUG|OnDoc|Generate_Word +2026-03-31 13:39:31.0161|DEBUG|OnDoc|Word2013 +2026-03-31 13:39:31.0253|DEBUG|OnDoc|Word2013 +2026-03-31 13:39:32.1126|DEBUG|OnDoc|Generate_Word +2026-03-31 13:39:36.6775|DEBUG|OnDoc|Ende GenDoc DokumentID:OFFEDK0082026000021167 +2026-03-31 13:39:36.6785|INFO|DocLog|Dokument über API erstellt +2026-03-31 13:39:36.6785|INFO|APIDocLog|Dokument abgeschlossen +2026-03-31 15:01:12.0492|DEBUG|OnDoc| +2026-03-31 15:01:12.1316|DEBUG|OnDoc| +2026-03-31 15:01:12.1316|DEBUG|OnDoc| +2026-03-31 15:01:12.1316|DEBUG|OnDoc| +2026-04-01 10:05:35.6745|DEBUG|OnDoc| +2026-04-01 10:05:35.7701|DEBUG|OnDoc| +2026-04-01 10:05:35.7701|DEBUG|OnDoc| +2026-04-01 10:05:35.7701|DEBUG|OnDoc| +2026-04-01 10:05:36.1324|INFO|APIDocLog|DokumentGegnerator Start +2026-04-01 10:05:36.3901|INFO|APIDocLog|Start CreateCLM +2026-04-01 10:05:36.4252|INFO|APIDocLog|Input JSON +2026-04-01 10:05:36.4452|DEBUG|APIDocLog|Create CLMDocItem +2026-04-01 10:05:36.5090|DEBUG|OnDoc| +2026-04-01 10:05:36.5200|DEBUG|OnDoc| +2026-04-01 10:05:45.5553|DEBUG|OnDoc| +2026-04-01 10:05:45.5654|DEBUG|OnDoc| +2026-04-01 10:05:45.5654|DEBUG|OnDoc| +2026-04-01 10:05:45.5654|DEBUG|OnDoc| +2026-04-01 10:05:45.5900|INFO|OnDoc|Image-Bezug: 4 +2026-04-01 10:05:45.8222|DEBUG|OnDoc| +2026-04-01 10:05:45.8325|DEBUG|OnDoc| +2026-04-01 10:05:45.8695|DEBUG|APIDocLog|Start GenDocCLM +2026-04-01 10:05:58.6868|DEBUG|OnDoc| +2026-04-01 10:05:58.6965|DEBUG|OnDoc| +2026-04-01 10:05:58.6965|DEBUG|OnDoc| +2026-04-01 10:05:58.6965|DEBUG|OnDoc| +2026-04-01 10:05:58.6965|DEBUG|OnDoc| +2026-04-01 10:05:58.6965|DEBUG|OnDoc| +2026-04-01 10:05:58.7458|DEBUG|OnDoc| +2026-04-01 10:05:58.7458|DEBUG|OnDoc| +2026-04-01 10:05:58.7811|DEBUG|OnDoc| +2026-04-01 10:05:58.7811|DEBUG|OnDoc| +2026-04-01 10:05:58.7971|DEBUG|APIDocLog|DocGenerator +2026-04-01 10:06:05.6378|DEBUG|OnDoc|Generate_Doc_EDOKA +2026-04-01 10:06:06.6186|DEBUG|OnDoc| +2026-04-01 10:06:06.6281|DEBUG|OnDoc| +2026-04-01 10:06:07.3346|DEBUG|OnDoc| +2026-04-01 10:06:07.3346|DEBUG|OnDoc| +2026-04-01 10:06:10.1195|DEBUG|OnDoc| +2026-04-01 10:06:10.1376|DEBUG|OnDoc| +2026-04-01 10:06:10.1376|DEBUG|OnDoc| +2026-04-01 10:06:10.1457|DEBUG|OnDoc| +2026-04-01 10:06:11.9977|DEBUG|OnDoc|Generate_Word +2026-04-01 10:06:13.4828|DEBUG|OnDoc|Word2013 +2026-04-01 10:06:13.4930|DEBUG|OnDoc|Word2013 +2026-04-01 10:06:19.7770|DEBUG|OnDoc|Generate_Word +2026-04-01 10:07:11.5617|DEBUG|OnDoc|Ende GenDoc DokumentID:OFFEDK0082026000021175 +2026-04-01 10:07:11.5617|INFO|DocLog|Dokument über API erstellt +2026-04-01 10:07:11.5617|INFO|APIDocLog|Dokument abgeschlossen +2026-04-01 13:41:20.2253|DEBUG|OnDoc| +2026-04-01 13:41:20.3342|DEBUG|OnDoc| +2026-04-01 13:41:20.3342|DEBUG|OnDoc| +2026-04-01 13:41:20.3342|DEBUG|OnDoc| +2026-04-01 13:41:35.6683|INFO|APIDocLog|DokumentGegnerator Start +2026-04-01 13:41:35.8595|INFO|APIDocLog|Start CreateCLM +2026-04-01 13:41:35.9044|INFO|APIDocLog|Input JSON +2026-04-01 13:41:35.9244|DEBUG|APIDocLog|Create CLMDocItem +2026-04-01 13:41:35.9909|DEBUG|OnDoc| +2026-04-01 13:41:35.9909|DEBUG|OnDoc| +2026-04-01 13:41:37.8738|ERROR|APIDocLog|ONDOC-ERR-CreateCLM +2026-04-01 13:41:57.1556|INFO|APIDocLog|DokumentGegnerator Start +2026-04-01 13:41:57.1972|INFO|APIDocLog|Start CreateCLM +2026-04-01 13:41:57.2178|INFO|APIDocLog|Input JSON +2026-04-01 13:41:57.2218|DEBUG|APIDocLog|Create CLMDocItem +2026-04-01 13:41:57.2218|DEBUG|OnDoc| +2026-04-01 13:41:57.2218|DEBUG|OnDoc| +2026-04-01 13:41:58.9551|ERROR|APIDocLog|ONDOC-ERR-CreateCLM +2026-04-01 13:42:09.4801|INFO|APIDocLog|DokumentGegnerator Start +2026-04-01 13:42:20.6706|DEBUG|OnDoc|Mail Versand NOK: Fehler beim Senden von Mail. +2026-04-01 13:42:20.7201|DEBUG|OnDoc|Mail Versand NOK - Exception Inner: System.Net.WebException: Der Remotename konnte nicht aufgelöst werden: 'smtp.tgcorp.ch' + bei System.Net.ServicePoint.GetConnection(PooledStream PooledStream, Object owner, Boolean async, IPAddress& address, Socket& abortSocket, Socket& abortSocket6) + bei System.Net.PooledStream.Activate(Object owningObject, Boolean async, GeneralAsyncDelegate asyncCallback) + bei System.Net.ConnectionPool.GetConnection(Object owningObject, GeneralAsyncDelegate asyncCallback, Int32 creationTimeout) + bei System.Net.Mail.SmtpConnection.GetConnection(ServicePoint servicePoint) + bei System.Net.Mail.SmtpClient.GetConnection() + bei System.Net.Mail.SmtpClient.Send(MailMessage message) +2026-04-01 13:42:30.8724|INFO|APIDocLog|DokumentGegnerator Start +2026-04-01 13:42:41.9901|DEBUG|OnDoc|Mail Versand NOK: Fehler beim Senden von Mail. +2026-04-01 13:42:42.0245|DEBUG|OnDoc|Mail Versand NOK - Exception Inner: System.Net.WebException: Der Remotename konnte nicht aufgelöst werden: 'smtp.tgcorp.ch' + bei System.Net.ServicePoint.GetConnection(PooledStream PooledStream, Object owner, Boolean async, IPAddress& address, Socket& abortSocket, Socket& abortSocket6) + bei System.Net.PooledStream.Activate(Object owningObject, Boolean async, GeneralAsyncDelegate asyncCallback) + bei System.Net.ConnectionPool.GetConnection(Object owningObject, GeneralAsyncDelegate asyncCallback, Int32 creationTimeout) + bei System.Net.Mail.SmtpConnection.GetConnection(ServicePoint servicePoint) + bei System.Net.Mail.SmtpClient.GetConnection() + bei System.Net.Mail.SmtpClient.Send(MailMessage message) +2026-04-01 13:42:56.8199|INFO|APIDocLog|DokumentGegnerator Start +2026-04-01 13:43:18.9015|DEBUG|OnDoc| +2026-04-01 13:43:18.9651|DEBUG|OnDoc| +2026-04-01 13:43:18.9651|DEBUG|OnDoc| +2026-04-01 13:43:18.9651|DEBUG|OnDoc| +2026-04-01 13:43:20.7025|INFO|APIDocLog|DokumentGegnerator Start +2026-04-01 13:43:22.7797|INFO|APIDocLog|Start CreateCLM +2026-04-01 13:43:22.8069|INFO|APIDocLog|Input JSON +2026-04-01 13:43:22.8251|DEBUG|APIDocLog|Create CLMDocItem +2026-04-01 13:43:22.8900|DEBUG|OnDoc| +2026-04-01 13:43:22.9021|DEBUG|OnDoc| +2026-04-01 13:43:23.5616|ERROR|APIDocLog|ONDOC-ERR-CreateCLM +2026-04-01 13:43:34.5319|INFO|APIDocLog|DokumentGegnerator Start +2026-04-01 13:43:36.8699|INFO|APIDocLog|Start CreateCLM +2026-04-01 13:43:36.8975|INFO|APIDocLog|Input JSON +2026-04-01 13:43:36.8975|DEBUG|APIDocLog|Create CLMDocItem +2026-04-01 13:43:36.8975|DEBUG|OnDoc| +2026-04-01 13:43:36.8975|DEBUG|OnDoc| +2026-04-01 13:43:44.3130|ERROR|APIDocLog|ONDOC-ERR-CreateCLM +2026-04-01 13:44:14.8954|DEBUG|OnDoc| +2026-04-01 13:44:14.9850|DEBUG|OnDoc| +2026-04-01 13:44:14.9875|DEBUG|OnDoc| +2026-04-01 13:44:14.9875|DEBUG|OnDoc| +2026-04-01 13:44:15.3345|INFO|APIDocLog|DokumentGegnerator Start +2026-04-01 13:44:22.9687|INFO|APIDocLog|Start CreateCLM +2026-04-01 13:44:23.0606|INFO|APIDocLog|Input JSON +2026-04-01 13:44:23.0823|DEBUG|APIDocLog|Create CLMDocItem +2026-04-01 13:44:23.1511|DEBUG|OnDoc| +2026-04-01 13:44:23.1628|DEBUG|OnDoc| +2026-04-01 13:44:42.0216|ERROR|APIDocLog|ONDOC-ERR-CreateCLM +2026-04-01 13:44:57.4462|INFO|APIDocLog|DokumentGegnerator Start +2026-04-01 13:45:01.5973|INFO|APIDocLog|Start CreateCLM +2026-04-01 13:45:03.7358|INFO|APIDocLog|Input JSON +2026-04-01 13:45:03.7820|DEBUG|APIDocLog|Create CLMDocItem +2026-04-01 13:45:03.8176|DEBUG|OnDoc| +2026-04-01 13:45:03.8176|DEBUG|OnDoc| +2026-04-01 13:46:24.5669|DEBUG|OnDoc| +2026-04-01 13:46:24.6603|DEBUG|OnDoc| +2026-04-01 13:46:24.6603|DEBUG|OnDoc| +2026-04-01 13:46:24.6603|DEBUG|OnDoc| +2026-04-01 13:46:24.9754|INFO|APIDocLog|DokumentGegnerator Start +2026-04-01 13:46:27.7241|INFO|APIDocLog|Start CreateCLM +2026-04-01 13:46:27.7524|INFO|APIDocLog|Input JSON +2026-04-01 13:46:27.7710|DEBUG|APIDocLog|Create CLMDocItem +2026-04-01 13:46:27.8417|DEBUG|OnDoc| +2026-04-01 13:46:27.8578|DEBUG|OnDoc| +2026-04-01 13:46:39.6291|INFO|OnDoc|Image-Bezug: 4 +2026-04-01 13:46:40.9839|DEBUG|OnDoc| +2026-04-01 13:46:40.9945|DEBUG|OnDoc| +2026-04-01 13:46:41.0342|DEBUG|APIDocLog|Start GenDocCLM +2026-04-01 13:46:41.7530|DEBUG|OnDoc| +2026-04-01 13:46:41.7530|DEBUG|OnDoc| +2026-04-01 13:46:41.7530|DEBUG|OnDoc| +2026-04-01 13:46:41.7530|DEBUG|OnDoc| +2026-04-01 13:46:41.7530|DEBUG|OnDoc| +2026-04-01 13:46:41.7530|DEBUG|OnDoc| +2026-04-01 13:46:41.8170|DEBUG|OnDoc| +2026-04-01 13:46:41.8170|DEBUG|OnDoc| +2026-04-01 13:46:41.8604|DEBUG|OnDoc| +2026-04-01 13:46:41.8624|DEBUG|OnDoc| +2026-04-01 13:46:41.8774|DEBUG|APIDocLog|DocGenerator +2026-04-01 13:46:42.6493|DEBUG|OnDoc|Generate_Doc_EDOKA +2026-04-01 13:46:42.6593|DEBUG|OnDoc| +2026-04-01 13:46:42.6593|DEBUG|OnDoc| +2026-04-01 13:46:42.6744|DEBUG|OnDoc| +2026-04-01 13:46:42.6744|DEBUG|OnDoc| +2026-04-01 13:46:43.2676|DEBUG|OnDoc| +2026-04-01 13:46:43.2983|DEBUG|OnDoc| +2026-04-01 13:46:43.2993|DEBUG|OnDoc| +2026-04-01 13:46:43.2993|DEBUG|OnDoc| +2026-04-01 13:46:43.2993|DEBUG|OnDoc|Generate_Word +2026-04-01 13:46:43.6781|DEBUG|OnDoc|Word2013 +2026-04-01 13:46:43.6781|DEBUG|OnDoc|Word2013 +2026-04-01 13:46:44.5776|DEBUG|OnDoc|Generate_Word +2026-04-01 13:46:47.4573|DEBUG|OnDoc|Ende GenDoc DokumentID:OFFEDK0082026000021180 +2026-04-01 13:46:47.4573|INFO|DocLog|Dokument über API erstellt +2026-04-01 13:46:47.4573|INFO|APIDocLog|Dokument abgeschlossen +2026-04-01 13:47:08.9367|INFO|APIDocLog|DokumentGegnerator Start +2026-04-01 13:47:11.2754|INFO|APIDocLog|Start CreateCLM +2026-04-01 13:47:11.3048|INFO|APIDocLog|Input JSON +2026-04-01 13:47:11.3048|DEBUG|APIDocLog|Create CLMDocItem +2026-04-01 13:47:11.3048|DEBUG|OnDoc| +2026-04-01 13:47:11.3164|DEBUG|OnDoc| +2026-04-01 13:47:11.4020|INFO|OnDoc|Image-Bezug: 4 +2026-04-01 13:47:12.0464|DEBUG|OnDoc| +2026-04-01 13:47:12.0559|DEBUG|OnDoc| +2026-04-01 13:47:12.0559|DEBUG|APIDocLog|Start GenDocCLM +2026-04-01 13:47:12.7244|DEBUG|OnDoc| +2026-04-01 13:47:12.7244|DEBUG|OnDoc| +2026-04-01 13:47:12.7244|DEBUG|OnDoc| +2026-04-01 13:47:12.7244|DEBUG|OnDoc| +2026-04-01 13:47:12.7244|DEBUG|OnDoc| +2026-04-01 13:47:12.7244|DEBUG|OnDoc| +2026-04-01 13:47:12.7487|DEBUG|OnDoc| +2026-04-01 13:47:12.7487|DEBUG|OnDoc| +2026-04-01 13:47:12.7713|DEBUG|OnDoc| +2026-04-01 13:47:12.7713|DEBUG|OnDoc| +2026-04-01 13:47:12.7713|DEBUG|APIDocLog|DocGenerator +2026-04-01 13:47:13.4028|DEBUG|OnDoc|Generate_Doc_EDOKA +2026-04-01 13:47:13.4119|DEBUG|OnDoc| +2026-04-01 13:47:13.4119|DEBUG|OnDoc| +2026-04-01 13:47:13.4244|DEBUG|OnDoc| +2026-04-01 13:47:13.4244|DEBUG|OnDoc| +2026-04-01 13:47:14.0233|DEBUG|OnDoc| +2026-04-01 13:47:14.0391|DEBUG|OnDoc| +2026-04-01 13:47:14.0391|DEBUG|OnDoc| +2026-04-01 13:47:14.0391|DEBUG|OnDoc| +2026-04-01 13:47:14.0501|DEBUG|OnDoc|Generate_Word +2026-04-01 13:47:14.0501|DEBUG|OnDoc|Word2013 +2026-04-01 13:47:14.0501|DEBUG|OnDoc|Word2013 +2026-04-01 13:47:14.6130|DEBUG|OnDoc|Generate_Word +2026-04-01 13:47:15.9842|DEBUG|OnDoc|Ende GenDoc DokumentID:OFFEDK0082026000021191 +2026-04-01 13:47:15.9842|INFO|DocLog|Dokument über API erstellt +2026-04-01 13:47:15.9842|INFO|APIDocLog|Dokument abgeschlossen +2026-04-01 13:47:44.9701|INFO|APIDocLog|DokumentGegnerator Start +2026-04-01 13:47:46.3916|INFO|APIDocLog|Start CreateCLM +2026-04-01 13:47:46.4189|INFO|APIDocLog|Input JSON +2026-04-01 13:47:46.4243|DEBUG|APIDocLog|Create CLMDocItem +2026-04-01 13:47:46.4243|DEBUG|OnDoc| +2026-04-01 13:47:46.4243|DEBUG|OnDoc| +2026-04-01 13:47:46.5188|INFO|OnDoc|Image-Bezug: 4 +2026-04-01 13:47:47.1633|DEBUG|OnDoc| +2026-04-01 13:47:47.1633|DEBUG|OnDoc| +2026-04-01 13:47:47.1633|DEBUG|APIDocLog|Start GenDocCLM +2026-04-01 13:47:47.7860|DEBUG|OnDoc| +2026-04-01 13:47:47.7860|DEBUG|OnDoc| +2026-04-01 13:47:47.7860|DEBUG|OnDoc| +2026-04-01 13:47:47.7860|DEBUG|OnDoc| +2026-04-01 13:47:47.7860|DEBUG|OnDoc| +2026-04-01 13:47:47.7860|DEBUG|OnDoc| +2026-04-01 13:47:47.8081|DEBUG|OnDoc| +2026-04-01 13:47:47.8081|DEBUG|OnDoc| +2026-04-01 13:47:47.8266|DEBUG|OnDoc| +2026-04-01 13:47:47.8266|DEBUG|OnDoc| +2026-04-01 13:47:47.8361|DEBUG|APIDocLog|DocGenerator +2026-04-01 13:47:48.3704|DEBUG|OnDoc|Generate_Doc_EDOKA +2026-04-01 13:47:48.3784|DEBUG|OnDoc| +2026-04-01 13:47:48.3784|DEBUG|OnDoc| +2026-04-01 13:47:48.3784|DEBUG|OnDoc| +2026-04-01 13:47:48.3784|DEBUG|OnDoc| +2026-04-01 13:47:48.9706|DEBUG|OnDoc| +2026-04-01 13:47:48.9852|DEBUG|OnDoc| +2026-04-01 13:47:48.9867|DEBUG|OnDoc| +2026-04-01 13:47:48.9867|DEBUG|OnDoc| +2026-04-01 13:47:48.9867|DEBUG|OnDoc|Generate_Word +2026-04-01 13:47:48.9867|DEBUG|OnDoc|Word2013 +2026-04-01 13:47:48.9867|DEBUG|OnDoc|Word2013 +2026-04-01 13:47:49.4636|DEBUG|OnDoc|Generate_Word +2026-04-01 13:47:50.8086|DEBUG|OnDoc|Ende GenDoc DokumentID:OFFEDK0082026000021209 +2026-04-01 13:47:50.8086|INFO|DocLog|Dokument über API erstellt +2026-04-01 13:47:50.8086|INFO|APIDocLog|Dokument abgeschlossen +2026-04-01 13:48:27.9818|INFO|APIDocLog|DokumentGegnerator Start +2026-04-01 13:48:30.0157|INFO|APIDocLog|Start CreateCLM +2026-04-01 13:48:30.0425|INFO|APIDocLog|Input JSON +2026-04-01 13:48:30.0425|DEBUG|APIDocLog|Create CLMDocItem +2026-04-01 13:48:30.0425|DEBUG|OnDoc| +2026-04-01 13:48:30.0522|DEBUG|OnDoc| +2026-04-01 13:51:14.1320|INFO|OnDoc|Image-Bezug: 4 +2026-04-01 13:51:15.1683|DEBUG|OnDoc| +2026-04-01 13:51:15.1786|DEBUG|OnDoc| +2026-04-01 13:51:15.1786|DEBUG|APIDocLog|Start GenDocCLM +2026-04-01 13:51:15.8980|DEBUG|OnDoc| +2026-04-01 13:51:15.9085|DEBUG|OnDoc| +2026-04-01 13:51:15.9085|DEBUG|OnDoc| +2026-04-01 13:51:15.9085|DEBUG|OnDoc| +2026-04-01 13:51:15.9085|DEBUG|OnDoc| +2026-04-01 13:51:15.9085|DEBUG|OnDoc| +2026-04-01 13:51:15.9345|DEBUG|OnDoc| +2026-04-01 13:51:15.9345|DEBUG|OnDoc| +2026-04-01 13:51:15.9625|DEBUG|OnDoc| +2026-04-01 13:51:15.9625|DEBUG|OnDoc| +2026-04-01 13:51:15.9776|DEBUG|APIDocLog|DocGenerator +2026-04-01 13:51:16.6241|DEBUG|OnDoc|Generate_Doc_EDOKA +2026-04-01 13:51:16.6337|DEBUG|OnDoc| +2026-04-01 13:51:16.6477|DEBUG|OnDoc| +2026-04-01 13:51:16.6477|DEBUG|OnDoc| +2026-04-01 13:51:16.6477|DEBUG|OnDoc| +2026-04-01 13:51:17.2559|DEBUG|OnDoc| +2026-04-01 13:51:17.2711|DEBUG|OnDoc| +2026-04-01 13:51:17.2711|DEBUG|OnDoc| +2026-04-01 13:51:17.2711|DEBUG|OnDoc| +2026-04-01 13:51:17.2711|DEBUG|OnDoc|Generate_Word +2026-04-01 13:51:17.2861|DEBUG|OnDoc|Word2013 +2026-04-01 13:51:17.2861|DEBUG|OnDoc|Word2013 +2026-04-01 13:51:17.8881|DEBUG|OnDoc|Generate_Word +2026-04-01 13:51:19.3880|DEBUG|OnDoc|Ende GenDoc DokumentID:OFFEDK0082026000021217 +2026-04-01 13:51:19.3880|INFO|DocLog|Dokument über API erstellt +2026-04-01 13:51:19.3880|INFO|APIDocLog|Dokument abgeschlossen +2026-04-01 13:51:31.1139|INFO|APIDocLog|DokumentGegnerator Start +2026-04-01 13:51:33.3143|INFO|APIDocLog|Start CreateCLM +2026-04-01 13:51:33.3444|INFO|APIDocLog|Input JSON +2026-04-01 13:51:33.3484|DEBUG|APIDocLog|Create CLMDocItem +2026-04-01 13:51:33.3484|DEBUG|OnDoc| +2026-04-01 13:51:33.3484|DEBUG|OnDoc| +2026-04-01 13:51:33.3484|INFO|OnDoc|Image-Bezug: 4 +2026-04-01 13:51:41.5817|DEBUG|OnDoc| +2026-04-01 13:51:41.6832|DEBUG|OnDoc| +2026-04-01 13:51:41.7108|DEBUG|APIDocLog|Start GenDocCLM +2026-04-01 13:51:42.3425|DEBUG|OnDoc| +2026-04-01 13:51:42.3531|DEBUG|OnDoc| +2026-04-01 13:51:42.3531|DEBUG|OnDoc| +2026-04-01 13:51:42.3531|DEBUG|OnDoc| +2026-04-01 13:51:42.3531|DEBUG|OnDoc| +2026-04-01 13:51:42.3531|DEBUG|OnDoc| +2026-04-01 13:51:42.3707|DEBUG|OnDoc| +2026-04-01 13:51:42.3707|DEBUG|OnDoc| +2026-04-01 13:51:42.3964|DEBUG|OnDoc| +2026-04-01 13:51:42.3964|DEBUG|OnDoc| +2026-04-01 13:51:42.4105|DEBUG|APIDocLog|DocGenerator +2026-04-01 13:51:42.9401|DEBUG|OnDoc|Generate_Doc_EDOKA +2026-04-01 13:51:42.9401|DEBUG|OnDoc| +2026-04-01 13:51:42.9621|DEBUG|OnDoc| +2026-04-01 13:51:42.9621|DEBUG|OnDoc| +2026-04-01 13:51:42.9621|DEBUG|OnDoc| +2026-04-01 13:51:43.5109|DEBUG|OnDoc| +2026-04-01 13:51:43.5240|DEBUG|OnDoc| +2026-04-01 13:51:43.5240|DEBUG|OnDoc| +2026-04-01 13:51:43.5240|DEBUG|OnDoc| +2026-04-01 13:51:43.5240|DEBUG|OnDoc|Generate_Word +2026-04-01 13:51:43.5390|DEBUG|OnDoc|Word2013 +2026-04-01 13:51:43.5390|DEBUG|OnDoc|Word2013 +2026-04-01 13:51:44.0543|DEBUG|OnDoc|Generate_Word +2026-04-01 13:51:46.1335|DEBUG|OnDoc|Ende GenDoc DokumentID:OFFEDK0082026000021225 +2026-04-01 13:51:46.1335|INFO|DocLog|Dokument über API erstellt +2026-04-01 13:51:46.1335|INFO|APIDocLog|Dokument abgeschlossen +2026-04-01 13:54:20.4095|INFO|APIDocLog|DokumentGegnerator Start +2026-04-01 13:54:22.8721|INFO|APIDocLog|Start CreateCLM +2026-04-01 13:54:22.9568|INFO|APIDocLog|Input JSON +2026-04-01 13:54:22.9568|DEBUG|APIDocLog|Create CLMDocItem +2026-04-01 13:54:22.9568|DEBUG|OnDoc| +2026-04-01 13:54:22.9715|DEBUG|OnDoc| +2026-04-01 13:54:31.9774|INFO|OnDoc|Image-Bezug: 4 +2026-04-01 13:54:33.6240|DEBUG|OnDoc| +2026-04-01 13:54:33.6349|DEBUG|OnDoc| +2026-04-01 13:54:33.6349|DEBUG|APIDocLog|Start GenDocCLM +2026-04-01 13:54:34.5711|DEBUG|OnDoc| +2026-04-01 13:54:34.5806|DEBUG|OnDoc| +2026-04-01 13:54:34.5806|DEBUG|OnDoc| +2026-04-01 13:54:34.5806|DEBUG|OnDoc| +2026-04-01 13:54:34.5806|DEBUG|OnDoc| +2026-04-01 13:54:34.5806|DEBUG|OnDoc| +2026-04-01 13:54:34.5980|DEBUG|OnDoc| +2026-04-01 13:54:34.5980|DEBUG|OnDoc| +2026-04-01 13:54:34.6222|DEBUG|OnDoc| +2026-04-01 13:54:34.6222|DEBUG|OnDoc| +2026-04-01 13:54:34.6378|DEBUG|APIDocLog|DocGenerator +2026-04-01 13:54:35.2331|DEBUG|OnDoc|Generate_Doc_EDOKA +2026-04-01 13:54:35.2416|DEBUG|OnDoc| +2026-04-01 13:54:35.2542|DEBUG|OnDoc| +2026-04-01 13:54:35.2542|DEBUG|OnDoc| +2026-04-01 13:54:35.2542|DEBUG|OnDoc| +2026-04-01 13:54:35.8364|DEBUG|OnDoc| +2026-04-01 13:54:35.8509|DEBUG|OnDoc| +2026-04-01 13:54:35.8509|DEBUG|OnDoc| +2026-04-01 13:54:35.8509|DEBUG|OnDoc| +2026-04-01 13:54:35.8509|DEBUG|OnDoc|Generate_Word +2026-04-01 13:54:35.8662|DEBUG|OnDoc|Word2013 +2026-04-01 13:54:35.8662|DEBUG|OnDoc|Word2013 +2026-04-01 13:54:36.4179|DEBUG|OnDoc|Generate_Word +2026-04-01 13:54:37.8916|DEBUG|OnDoc|Ende GenDoc DokumentID:OFFEDK0082026000021230 +2026-04-01 13:54:37.8916|INFO|DocLog|Dokument über API erstellt +2026-04-01 13:54:37.8916|INFO|APIDocLog|Dokument abgeschlossen +2026-04-01 13:54:40.5014|INFO|APIDocLog|DokumentGegnerator Start +2026-04-01 13:54:42.7361|INFO|APIDocLog|Start CreateCLM +2026-04-01 13:54:42.7668|INFO|APIDocLog|Input JSON +2026-04-01 13:54:42.7703|DEBUG|APIDocLog|Create CLMDocItem +2026-04-01 13:54:42.7703|DEBUG|OnDoc| +2026-04-01 13:54:42.7703|DEBUG|OnDoc| +2026-04-01 13:54:53.1261|INFO|OnDoc|Image-Bezug: 4 +2026-04-01 13:54:54.0098|DEBUG|OnDoc| +2026-04-01 13:54:54.0189|DEBUG|OnDoc| +2026-04-01 13:54:54.0189|DEBUG|APIDocLog|Start GenDocCLM +2026-04-01 13:54:54.8053|DEBUG|OnDoc| +2026-04-01 13:54:54.8053|DEBUG|OnDoc| +2026-04-01 13:54:54.8149|DEBUG|OnDoc| +2026-04-01 13:54:54.8149|DEBUG|OnDoc| +2026-04-01 13:54:54.8149|DEBUG|OnDoc| +2026-04-01 13:54:54.8149|DEBUG|OnDoc| +2026-04-01 13:54:54.8314|DEBUG|OnDoc| +2026-04-01 13:54:54.8314|DEBUG|OnDoc| +2026-04-01 13:54:54.8578|DEBUG|OnDoc| +2026-04-01 13:54:54.8578|DEBUG|OnDoc| +2026-04-01 13:54:54.8804|DEBUG|APIDocLog|DocGenerator +2026-04-01 13:54:55.4915|DEBUG|OnDoc|Generate_Doc_EDOKA +2026-04-01 13:54:55.4915|DEBUG|OnDoc| +2026-04-01 13:54:55.5116|DEBUG|OnDoc| +2026-04-01 13:54:55.5116|DEBUG|OnDoc| +2026-04-01 13:54:55.5116|DEBUG|OnDoc| +2026-04-01 13:54:56.1009|DEBUG|OnDoc| +2026-04-01 13:54:56.1160|DEBUG|OnDoc| +2026-04-01 13:54:56.1160|DEBUG|OnDoc| +2026-04-01 13:54:56.1160|DEBUG|OnDoc| +2026-04-01 13:54:56.1160|DEBUG|OnDoc|Generate_Word +2026-04-01 13:54:56.1320|DEBUG|OnDoc|Word2013 +2026-04-01 13:54:56.1320|DEBUG|OnDoc|Word2013 +2026-04-01 13:54:56.6651|DEBUG|OnDoc|Generate_Word +2026-04-01 13:54:59.2811|DEBUG|OnDoc|Ende GenDoc DokumentID:OFFEDK0082026000021241 +2026-04-01 13:54:59.2811|INFO|DocLog|Dokument über API erstellt +2026-04-01 13:54:59.2836|INFO|APIDocLog|Dokument abgeschlossen +2026-04-01 13:55:15.4216|INFO|APIDocLog|DokumentGegnerator Start +2026-04-01 13:55:16.9211|INFO|APIDocLog|Start CreateCLM +2026-04-01 13:55:16.9533|INFO|APIDocLog|Input JSON +2026-04-01 13:55:16.9578|DEBUG|APIDocLog|Create CLMDocItem +2026-04-01 13:55:16.9578|DEBUG|OnDoc| +2026-04-01 13:55:16.9578|DEBUG|OnDoc| +2026-04-01 13:55:28.5543|INFO|OnDoc|Image-Bezug: 4 +2026-04-01 13:55:30.0388|DEBUG|OnDoc| +2026-04-01 13:55:30.0388|DEBUG|OnDoc| +2026-04-01 13:55:30.0388|DEBUG|APIDocLog|Start GenDocCLM +2026-04-01 13:55:30.6908|DEBUG|OnDoc| +2026-04-01 13:55:30.6908|DEBUG|OnDoc| +2026-04-01 13:55:30.6908|DEBUG|OnDoc| +2026-04-01 13:55:30.6908|DEBUG|OnDoc| +2026-04-01 13:55:30.6908|DEBUG|OnDoc| +2026-04-01 13:55:30.6908|DEBUG|OnDoc| +2026-04-01 13:55:30.7169|DEBUG|OnDoc| +2026-04-01 13:55:30.7169|DEBUG|OnDoc| +2026-04-01 13:55:30.7400|DEBUG|OnDoc| +2026-04-01 13:55:30.7400|DEBUG|OnDoc| +2026-04-01 13:55:30.7540|DEBUG|APIDocLog|DocGenerator +2026-04-01 13:55:31.3567|DEBUG|OnDoc|Generate_Doc_EDOKA +2026-04-01 13:55:31.3667|DEBUG|OnDoc| +2026-04-01 13:55:31.3783|DEBUG|OnDoc| +2026-04-01 13:55:31.3783|DEBUG|OnDoc| +2026-04-01 13:55:31.3783|DEBUG|OnDoc| +2026-04-01 13:55:31.9631|DEBUG|OnDoc| +2026-04-01 13:55:31.9782|DEBUG|OnDoc| +2026-04-01 13:55:31.9782|DEBUG|OnDoc| +2026-04-01 13:55:31.9872|DEBUG|OnDoc| +2026-04-01 13:55:31.9872|DEBUG|OnDoc|Generate_Word +2026-04-01 13:55:31.9872|DEBUG|OnDoc|Word2013 +2026-04-01 13:55:31.9872|DEBUG|OnDoc|Word2013 +2026-04-01 13:55:32.5074|DEBUG|OnDoc|Generate_Word +2026-04-01 13:55:34.1811|DEBUG|OnDoc|Ende GenDoc DokumentID:OFFEDK0082026000021256 +2026-04-01 13:55:34.1811|INFO|DocLog|Dokument über API erstellt +2026-04-01 13:55:34.1811|INFO|APIDocLog|Dokument abgeschlossen +2026-04-01 13:56:00.3911|INFO|APIDocLog|DokumentGegnerator Start +2026-04-01 13:56:03.8513|INFO|APIDocLog|Start CreateCLM +2026-04-01 13:56:03.9099|INFO|APIDocLog|Input JSON +2026-04-01 13:56:03.9099|DEBUG|APIDocLog|Create CLMDocItem +2026-04-01 13:56:03.9099|DEBUG|OnDoc| +2026-04-01 13:56:03.9099|DEBUG|OnDoc| +2026-04-01 13:56:14.2234|INFO|OnDoc|Image-Bezug: 4 +2026-04-01 13:56:15.0280|DEBUG|OnDoc| +2026-04-01 13:56:15.0371|DEBUG|OnDoc| +2026-04-01 13:56:15.0371|DEBUG|APIDocLog|Start GenDocCLM +2026-04-01 13:56:15.6608|DEBUG|OnDoc| +2026-04-01 13:56:15.6608|DEBUG|OnDoc| +2026-04-01 13:56:15.6608|DEBUG|OnDoc| +2026-04-01 13:56:15.6608|DEBUG|OnDoc| +2026-04-01 13:56:15.6608|DEBUG|OnDoc| +2026-04-01 13:56:15.6608|DEBUG|OnDoc| +2026-04-01 13:56:15.6891|DEBUG|OnDoc| +2026-04-01 13:56:15.6901|DEBUG|OnDoc| +2026-04-01 13:56:15.7242|DEBUG|OnDoc| +2026-04-01 13:56:15.7242|DEBUG|OnDoc| +2026-04-01 13:56:15.7383|DEBUG|APIDocLog|DocGenerator +2026-04-01 13:56:16.3034|DEBUG|OnDoc|Generate_Doc_EDOKA +2026-04-01 13:56:16.3034|DEBUG|OnDoc| +2026-04-01 13:56:16.3253|DEBUG|OnDoc| +2026-04-01 13:56:16.3253|DEBUG|OnDoc| +2026-04-01 13:56:16.3253|DEBUG|OnDoc| +2026-04-01 13:56:16.9299|DEBUG|OnDoc| +2026-04-01 13:56:16.9465|DEBUG|OnDoc| +2026-04-01 13:56:16.9465|DEBUG|OnDoc| +2026-04-01 13:56:16.9560|DEBUG|OnDoc| +2026-04-01 13:56:16.9560|DEBUG|OnDoc|Generate_Word +2026-04-01 13:56:16.9560|DEBUG|OnDoc|Word2013 +2026-04-01 13:56:16.9560|DEBUG|OnDoc|Word2013 +2026-04-01 13:56:17.4846|DEBUG|OnDoc|Generate_Word +2026-04-01 13:56:18.8971|DEBUG|OnDoc|Ende GenDoc DokumentID:OFFEDK0082026000021264 +2026-04-01 13:56:18.8971|INFO|DocLog|Dokument über API erstellt +2026-04-01 13:56:18.8971|INFO|APIDocLog|Dokument abgeschlossen +2026-04-01 13:56:42.6469|INFO|APIDocLog|DokumentGegnerator Start +2026-04-01 13:56:45.3277|INFO|APIDocLog|Start CreateCLM +2026-04-01 13:56:45.3604|INFO|APIDocLog|Input JSON +2026-04-01 13:56:45.3639|DEBUG|APIDocLog|Create CLMDocItem +2026-04-01 13:56:45.3639|DEBUG|OnDoc| +2026-04-01 13:56:45.3639|DEBUG|OnDoc| +2026-04-01 13:57:46.1572|INFO|OnDoc|Image-Bezug: 4 +2026-04-01 13:57:46.9735|DEBUG|OnDoc| +2026-04-01 13:57:46.9735|DEBUG|OnDoc| +2026-04-01 13:57:46.9735|DEBUG|APIDocLog|Start GenDocCLM +2026-04-01 13:57:47.6261|DEBUG|OnDoc| +2026-04-01 13:57:47.6351|DEBUG|OnDoc| +2026-04-01 13:57:47.6351|DEBUG|OnDoc| +2026-04-01 13:57:47.6351|DEBUG|OnDoc| +2026-04-01 13:57:47.6351|DEBUG|OnDoc| +2026-04-01 13:57:47.6351|DEBUG|OnDoc| +2026-04-01 13:57:47.6553|DEBUG|OnDoc| +2026-04-01 13:57:47.6553|DEBUG|OnDoc| +2026-04-01 13:57:47.6855|DEBUG|OnDoc| +2026-04-01 13:57:47.6855|DEBUG|OnDoc| +2026-04-01 13:57:47.7041|DEBUG|APIDocLog|DocGenerator +2026-04-01 13:57:48.2933|DEBUG|OnDoc|Generate_Doc_EDOKA +2026-04-01 13:57:48.3023|DEBUG|OnDoc| +2026-04-01 13:57:48.3164|DEBUG|OnDoc| +2026-04-01 13:57:48.3164|DEBUG|OnDoc| +2026-04-01 13:57:48.3164|DEBUG|OnDoc| +2026-04-01 13:57:48.9200|DEBUG|OnDoc| +2026-04-01 13:57:48.9340|DEBUG|OnDoc| +2026-04-01 13:57:48.9340|DEBUG|OnDoc| +2026-04-01 13:57:48.9420|DEBUG|OnDoc| +2026-04-01 13:57:48.9420|DEBUG|OnDoc|Generate_Word +2026-04-01 13:57:48.9420|DEBUG|OnDoc|Word2013 +2026-04-01 13:57:48.9420|DEBUG|OnDoc|Word2013 +2026-04-01 13:57:49.5404|DEBUG|OnDoc|Generate_Word +2026-04-01 13:57:51.2087|DEBUG|OnDoc|Ende GenDoc DokumentID:OFFEDK0082026000021272 +2026-04-01 13:57:51.2087|INFO|DocLog|Dokument über API erstellt +2026-04-01 13:57:51.2087|INFO|APIDocLog|Dokument abgeschlossen +2026-04-01 14:11:01.5819|INFO|APIDocLog|DokumentGegnerator Start +2026-04-01 14:11:03.4260|INFO|APIDocLog|Start CreateCLM +2026-04-01 14:11:03.4611|INFO|APIDocLog|Input JSON +2026-04-01 14:11:03.4611|DEBUG|APIDocLog|Create CLMDocItem +2026-04-01 14:11:03.4611|DEBUG|OnDoc| +2026-04-01 14:11:03.4716|DEBUG|OnDoc| +2026-04-01 14:12:32.2123|INFO|OnDoc|Image-Bezug: 4 +2026-04-01 14:12:33.0704|DEBUG|OnDoc| +2026-04-01 14:12:33.0704|DEBUG|OnDoc| +2026-04-01 14:12:33.0807|DEBUG|APIDocLog|Start GenDocCLM +2026-04-01 14:12:33.8130|DEBUG|OnDoc| +2026-04-01 14:12:33.8231|DEBUG|OnDoc| +2026-04-01 14:12:33.8231|DEBUG|OnDoc| +2026-04-01 14:12:33.8231|DEBUG|OnDoc| +2026-04-01 14:12:33.8231|DEBUG|OnDoc| +2026-04-01 14:12:33.8231|DEBUG|OnDoc| +2026-04-01 14:12:33.8481|DEBUG|OnDoc| +2026-04-01 14:12:33.8481|DEBUG|OnDoc| +2026-04-01 14:12:33.8817|DEBUG|OnDoc| +2026-04-01 14:12:33.8817|DEBUG|OnDoc| +2026-04-01 14:12:33.9052|DEBUG|APIDocLog|DocGenerator +2026-04-01 14:12:34.4628|DEBUG|OnDoc|Generate_Doc_EDOKA +2026-04-01 14:12:34.4721|DEBUG|OnDoc| +2026-04-01 14:12:34.4721|DEBUG|OnDoc| +2026-04-01 14:12:34.4721|DEBUG|OnDoc| +2026-04-01 14:12:34.4871|DEBUG|OnDoc| +2026-04-01 14:12:35.0623|DEBUG|OnDoc| +2026-04-01 14:12:35.0767|DEBUG|OnDoc| +2026-04-01 14:12:35.0767|DEBUG|OnDoc| +2026-04-01 14:12:35.0852|DEBUG|OnDoc| +2026-04-01 14:12:35.0852|DEBUG|OnDoc|Generate_Word +2026-04-01 14:12:35.0852|DEBUG|OnDoc|Word2013 +2026-04-01 14:12:35.0852|DEBUG|OnDoc|Word2013 +2026-04-01 14:12:35.7695|DEBUG|OnDoc|Generate_Word +2026-04-01 14:12:37.1535|DEBUG|OnDoc|Ende GenDoc DokumentID:OFFEDK0082026000021288 +2026-04-01 14:12:37.1535|INFO|DocLog|Dokument über API erstellt +2026-04-01 14:12:37.1535|INFO|APIDocLog|Dokument abgeschlossen +2026-04-01 14:12:49.2610|INFO|APIDocLog|DokumentGegnerator Start +2026-04-01 14:12:53.2073|INFO|APIDocLog|Start CreateCLM +2026-04-01 14:12:53.2718|INFO|APIDocLog|Input JSON +2026-04-01 14:12:53.2718|DEBUG|APIDocLog|Create CLMDocItem +2026-04-01 14:12:53.2718|DEBUG|OnDoc| +2026-04-01 14:12:53.2718|DEBUG|OnDoc| +2026-04-01 14:17:05.0233|DEBUG|OnDoc| +2026-04-01 14:17:05.1142|DEBUG|OnDoc| +2026-04-01 14:17:05.1142|DEBUG|OnDoc| +2026-04-01 14:17:05.1142|DEBUG|OnDoc| +2026-04-01 14:17:11.1791|INFO|APIDocLog|DokumentGegnerator Start +2026-04-01 14:17:13.4599|INFO|APIDocLog|Start CreateCLM +2026-04-01 14:17:13.4950|INFO|APIDocLog|Input JSON +2026-04-01 14:17:13.5116|DEBUG|APIDocLog|Create CLMDocItem +2026-04-01 14:17:13.5715|DEBUG|OnDoc| +2026-04-01 14:17:13.5811|DEBUG|OnDoc| +2026-04-01 14:17:13.5811|INFO|OnDoc|Image-Bezug: 4 +2026-04-01 14:17:14.6905|DEBUG|OnDoc| +2026-04-01 14:17:14.6905|DEBUG|OnDoc| +2026-04-01 14:17:14.7353|DEBUG|APIDocLog|Start GenDocCLM +2026-04-01 14:17:15.4928|DEBUG|OnDoc| +2026-04-01 14:17:15.5024|DEBUG|OnDoc| +2026-04-01 14:17:15.5024|DEBUG|OnDoc| +2026-04-01 14:17:15.5024|DEBUG|OnDoc| +2026-04-01 14:17:15.5024|DEBUG|OnDoc| +2026-04-01 14:17:15.5024|DEBUG|OnDoc| +2026-04-01 14:17:15.5501|DEBUG|OnDoc| +2026-04-01 14:17:15.5501|DEBUG|OnDoc| +2026-04-01 14:17:15.5882|DEBUG|OnDoc| +2026-04-01 14:17:15.5882|DEBUG|OnDoc| +2026-04-01 14:17:15.6024|DEBUG|APIDocLog|DocGenerator +2026-04-01 14:17:16.1471|DEBUG|OnDoc|Generate_Doc_EDOKA +2026-04-01 14:17:16.1471|DEBUG|OnDoc| +2026-04-01 14:17:16.1648|DEBUG|OnDoc| +2026-04-01 14:17:16.1648|DEBUG|OnDoc| +2026-04-01 14:17:16.1648|DEBUG|OnDoc| +2026-04-01 14:17:16.8018|DEBUG|OnDoc| +2026-04-01 14:17:16.8172|DEBUG|OnDoc| +2026-04-01 14:17:16.8172|DEBUG|OnDoc| +2026-04-01 14:17:16.8172|DEBUG|OnDoc| +2026-04-01 14:17:16.8172|DEBUG|OnDoc|Generate_Word +2026-04-01 14:17:17.3064|DEBUG|OnDoc|Word2013 +2026-04-01 14:17:17.3162|DEBUG|OnDoc|Word2013 +2026-04-01 14:17:18.1612|DEBUG|OnDoc|Generate_Word +2026-04-01 14:17:20.7141|DEBUG|OnDoc|Ende GenDoc DokumentID:OFFEDK0082026000021293 +2026-04-01 14:17:20.7141|INFO|DocLog|Dokument über API erstellt +2026-04-01 14:17:20.7141|INFO|APIDocLog|Dokument abgeschlossen +2026-04-01 14:17:30.4781|INFO|APIDocLog|DokumentGegnerator Start +2026-04-01 14:17:32.1618|INFO|APIDocLog|Start CreateCLM +2026-04-01 14:17:32.1889|INFO|APIDocLog|Input JSON +2026-04-01 14:17:32.1929|DEBUG|APIDocLog|Create CLMDocItem +2026-04-01 14:17:32.1929|DEBUG|OnDoc| +2026-04-01 14:17:32.1929|DEBUG|OnDoc| +2026-04-01 14:17:32.1929|INFO|OnDoc|Image-Bezug: 4 +2026-04-01 14:17:40.0451|DEBUG|OnDoc| +2026-04-01 14:17:40.0813|DEBUG|OnDoc| +2026-04-01 14:17:40.0813|DEBUG|APIDocLog|Start GenDocCLM +2026-04-01 14:17:41.1496|DEBUG|OnDoc| +2026-04-01 14:17:41.1634|DEBUG|OnDoc| +2026-04-01 14:17:41.1634|DEBUG|OnDoc| +2026-04-01 14:17:41.1634|DEBUG|OnDoc| +2026-04-01 14:17:41.1634|DEBUG|OnDoc| +2026-04-01 14:17:41.1634|DEBUG|OnDoc| +2026-04-01 14:17:41.1767|DEBUG|OnDoc| +2026-04-01 14:17:41.1767|DEBUG|OnDoc| +2026-04-01 14:17:41.1982|DEBUG|OnDoc| +2026-04-01 14:17:41.1982|DEBUG|OnDoc| +2026-04-01 14:17:41.2100|DEBUG|APIDocLog|DocGenerator +2026-04-01 14:17:41.7930|DEBUG|OnDoc|Generate_Doc_EDOKA +2026-04-01 14:17:41.8025|DEBUG|OnDoc| +2026-04-01 14:17:41.8025|DEBUG|OnDoc| +2026-04-01 14:17:41.8025|DEBUG|OnDoc| +2026-04-01 14:17:41.8025|DEBUG|OnDoc| +2026-04-01 14:17:42.3450|DEBUG|OnDoc| +2026-04-01 14:17:42.3600|DEBUG|OnDoc| +2026-04-01 14:17:42.3620|DEBUG|OnDoc| +2026-04-01 14:17:42.3620|DEBUG|OnDoc| +2026-04-01 14:17:42.3620|DEBUG|OnDoc|Generate_Word +2026-04-01 14:17:42.3620|DEBUG|OnDoc|Word2013 +2026-04-01 14:17:42.3620|DEBUG|OnDoc|Word2013 +2026-04-01 14:17:42.9325|DEBUG|OnDoc|Generate_Word +2026-04-01 14:17:44.3630|DEBUG|OnDoc|Ende GenDoc DokumentID:OFFEDK0082026000021301 +2026-04-01 14:17:44.3630|INFO|DocLog|Dokument über API erstellt +2026-04-01 14:17:44.3630|INFO|APIDocLog|Dokument abgeschlossen +2026-04-01 14:17:46.9147|INFO|APIDocLog|DokumentGegnerator Start +2026-04-01 14:17:50.1341|INFO|APIDocLog|Start CreateCLM +2026-04-01 14:17:50.1890|INFO|APIDocLog|Input JSON +2026-04-01 14:17:50.1930|DEBUG|APIDocLog|Create CLMDocItem +2026-04-01 14:17:50.1930|DEBUG|OnDoc| +2026-04-01 14:17:50.1930|DEBUG|OnDoc| +2026-04-01 14:17:50.1930|INFO|OnDoc|Image-Bezug: 4 +2026-04-01 14:18:17.4845|DEBUG|OnDoc| +2026-04-01 14:18:17.5300|DEBUG|OnDoc| +2026-04-01 14:18:17.5691|DEBUG|APIDocLog|Start GenDocCLM +2026-04-01 14:18:18.1101|DEBUG|OnDoc| +2026-04-01 14:18:18.1276|DEBUG|OnDoc| +2026-04-01 14:18:18.1276|DEBUG|OnDoc| +2026-04-01 14:18:18.1276|DEBUG|OnDoc| +2026-04-01 14:18:18.1276|DEBUG|OnDoc| +2026-04-01 14:18:18.1276|DEBUG|OnDoc| +2026-04-01 14:18:18.1462|DEBUG|OnDoc| +2026-04-01 14:18:18.1462|DEBUG|OnDoc| +2026-04-01 14:18:18.1705|DEBUG|OnDoc| +2026-04-01 14:18:18.1705|DEBUG|OnDoc| +2026-04-01 14:18:18.1822|DEBUG|APIDocLog|DocGenerator +2026-04-01 14:18:18.8071|DEBUG|OnDoc|Generate_Doc_EDOKA +2026-04-01 14:18:18.8161|DEBUG|OnDoc| +2026-04-01 14:18:18.8161|DEBUG|OnDoc| +2026-04-01 14:18:18.8161|DEBUG|OnDoc| +2026-04-01 14:18:18.8161|DEBUG|OnDoc| +2026-04-01 14:18:19.4105|DEBUG|OnDoc| +2026-04-01 14:18:19.4105|DEBUG|OnDoc| +2026-04-01 14:18:19.4255|DEBUG|OnDoc| +2026-04-01 14:18:19.4255|DEBUG|OnDoc| +2026-04-01 14:18:19.4255|DEBUG|OnDoc|Generate_Word +2026-04-01 14:18:19.4255|DEBUG|OnDoc|Word2013 +2026-04-01 14:18:19.4255|DEBUG|OnDoc|Word2013 +2026-04-01 14:18:19.9324|DEBUG|OnDoc|Generate_Word +2026-04-01 14:18:21.4918|DEBUG|OnDoc|Ende GenDoc DokumentID:OFFEDK0082026000021316 +2026-04-01 14:18:21.4918|INFO|DocLog|Dokument über API erstellt +2026-04-01 14:18:21.4918|INFO|APIDocLog|Dokument abgeschlossen +2026-04-01 14:18:28.6287|INFO|APIDocLog|DokumentGegnerator Start +2026-04-01 14:18:29.9770|INFO|APIDocLog|Start CreateCLM +2026-04-01 14:18:30.0049|INFO|APIDocLog|Input JSON +2026-04-01 14:18:30.0049|DEBUG|APIDocLog|Create CLMDocItem +2026-04-01 14:18:30.0049|DEBUG|OnDoc| +2026-04-01 14:18:30.0049|DEBUG|OnDoc| +2026-04-01 14:18:30.0049|INFO|OnDoc|Image-Bezug: 4 +2026-04-01 14:18:30.6365|DEBUG|OnDoc| +2026-04-01 14:18:30.6455|DEBUG|OnDoc| +2026-04-01 14:18:30.6455|DEBUG|APIDocLog|Start GenDocCLM +2026-04-01 14:18:31.2497|DEBUG|OnDoc| +2026-04-01 14:18:31.2587|DEBUG|OnDoc| +2026-04-01 14:18:31.2587|DEBUG|OnDoc| +2026-04-01 14:18:31.2587|DEBUG|OnDoc| +2026-04-01 14:18:31.2587|DEBUG|OnDoc| +2026-04-01 14:18:31.2587|DEBUG|OnDoc| +2026-04-01 14:18:31.2738|DEBUG|OnDoc| +2026-04-01 14:18:31.2738|DEBUG|OnDoc| +2026-04-01 14:18:31.2968|DEBUG|OnDoc| +2026-04-01 14:18:31.2968|DEBUG|OnDoc| +2026-04-01 14:18:31.3078|DEBUG|APIDocLog|DocGenerator +2026-04-01 14:18:31.8702|DEBUG|OnDoc|Generate_Doc_EDOKA +2026-04-01 14:18:31.8792|DEBUG|OnDoc| +2026-04-01 14:18:31.8792|DEBUG|OnDoc| +2026-04-01 14:18:31.8792|DEBUG|OnDoc| +2026-04-01 14:18:31.8792|DEBUG|OnDoc| +2026-04-01 14:18:32.4760|DEBUG|OnDoc| +2026-04-01 14:18:32.4896|DEBUG|OnDoc| +2026-04-01 14:18:32.4896|DEBUG|OnDoc| +2026-04-01 14:18:32.4896|DEBUG|OnDoc| +2026-04-01 14:18:32.4896|DEBUG|OnDoc|Generate_Word +2026-04-01 14:18:32.5061|DEBUG|OnDoc|Word2013 +2026-04-01 14:18:32.5061|DEBUG|OnDoc|Word2013 +2026-04-01 14:18:33.0249|DEBUG|OnDoc|Generate_Word +2026-04-01 14:18:34.5955|DEBUG|OnDoc|Ende GenDoc DokumentID:OFFEDK0082026000021324 +2026-04-01 14:18:34.5960|INFO|DocLog|Dokument über API erstellt +2026-04-01 14:18:34.5960|INFO|APIDocLog|Dokument abgeschlossen +2026-04-01 16:23:57.9418|DEBUG|OnDoc| +2026-04-01 16:23:58.0354|DEBUG|OnDoc| +2026-04-01 16:23:58.0354|DEBUG|OnDoc| +2026-04-01 16:23:58.0354|DEBUG|OnDoc| +2026-04-02 08:43:41.0246|DEBUG|OnDoc| +2026-04-02 08:43:41.1408|DEBUG|OnDoc| +2026-04-02 08:43:41.1439|DEBUG|OnDoc| +2026-04-02 08:43:41.1439|DEBUG|OnDoc| +2026-04-02 08:43:41.6185|INFO|APIDocLog|DokumentGegnerator Start +2026-04-02 08:43:45.1618|INFO|APIDocLog|Start CreateCLM +2026-04-02 08:43:45.1959|INFO|APIDocLog|Input JSON +2026-04-02 08:43:45.2154|DEBUG|APIDocLog|Create CLMDocItem +2026-04-02 08:43:45.2806|DEBUG|OnDoc| +2026-04-02 08:43:45.2887|DEBUG|OnDoc| +2026-04-02 08:43:45.2887|INFO|OnDoc|Image-Bezug: 4 +2026-04-02 08:43:46.3460|DEBUG|OnDoc| +2026-04-02 08:43:46.3460|DEBUG|OnDoc| +2026-04-02 08:43:46.3938|DEBUG|APIDocLog|Start GenDocCLM +2026-04-02 08:43:47.3315|DEBUG|OnDoc| +2026-04-02 08:43:47.3315|DEBUG|OnDoc| +2026-04-02 08:43:47.3315|DEBUG|OnDoc| +2026-04-02 08:43:47.3315|DEBUG|OnDoc| +2026-04-02 08:43:47.3315|DEBUG|OnDoc| +2026-04-02 08:43:47.3315|DEBUG|OnDoc| +2026-04-02 08:43:47.3945|DEBUG|OnDoc| +2026-04-02 08:43:47.3945|DEBUG|OnDoc| +2026-04-02 08:43:47.4340|DEBUG|OnDoc| +2026-04-02 08:43:47.4340|DEBUG|OnDoc| +2026-04-02 08:43:47.4455|DEBUG|APIDocLog|DocGenerator +2026-04-02 08:43:48.4759|DEBUG|OnDoc|Generate_Doc_EDOKA +2026-04-02 08:43:48.4864|DEBUG|OnDoc| +2026-04-02 08:43:48.4864|DEBUG|OnDoc| +2026-04-02 08:43:48.5012|DEBUG|OnDoc| +2026-04-02 08:43:48.5012|DEBUG|OnDoc| +2026-04-02 08:43:49.2274|DEBUG|OnDoc| +2026-04-02 08:43:49.2458|DEBUG|OnDoc| +2026-04-02 08:43:49.2458|DEBUG|OnDoc| +2026-04-02 08:43:49.2554|DEBUG|OnDoc| +2026-04-02 08:43:49.2554|DEBUG|OnDoc|Generate_Word +2026-04-02 08:43:49.7905|DEBUG|OnDoc|Word2013 +2026-04-02 08:43:49.8001|DEBUG|OnDoc|Word2013 +2026-04-02 08:43:50.7263|DEBUG|OnDoc|Generate_Word +2026-04-02 08:43:54.5029|DEBUG|OnDoc|Ende GenDoc DokumentID:OFFEDK0082026000021332 +2026-04-02 08:43:54.5029|INFO|DocLog|Dokument über API erstellt +2026-04-02 08:43:54.5029|INFO|APIDocLog|Dokument abgeschlossen +2026-04-02 08:45:31.4564|INFO|APIDocLog|DokumentGegnerator Start +2026-04-02 08:45:33.1165|INFO|APIDocLog|Start CreateCLM +2026-04-02 08:45:33.1469|INFO|APIDocLog|Input JSON +2026-04-02 08:45:33.1469|DEBUG|APIDocLog|Create CLMDocItem +2026-04-02 08:45:33.1469|DEBUG|OnDoc| +2026-04-02 08:45:33.1601|DEBUG|OnDoc| +2026-04-02 08:45:33.1721|INFO|OnDoc|Image-Bezug: 4 +2026-04-02 08:45:34.0886|DEBUG|OnDoc| +2026-04-02 08:45:34.0977|DEBUG|OnDoc| +2026-04-02 08:45:34.0977|DEBUG|APIDocLog|Start GenDocCLM +2026-04-02 08:45:36.2789|DEBUG|OnDoc| +2026-04-02 08:45:36.2896|DEBUG|OnDoc| +2026-04-02 08:45:36.2896|DEBUG|OnDoc| +2026-04-02 08:45:36.2896|DEBUG|OnDoc| +2026-04-02 08:45:36.2896|DEBUG|OnDoc| +2026-04-02 08:45:36.2896|DEBUG|OnDoc| +2026-04-02 08:45:36.3037|DEBUG|OnDoc| +2026-04-02 08:45:36.3037|DEBUG|OnDoc| +2026-04-02 08:45:36.3312|DEBUG|OnDoc| +2026-04-02 08:45:36.3312|DEBUG|OnDoc| +2026-04-02 08:45:36.3312|DEBUG|APIDocLog|DocGenerator +2026-04-02 08:45:37.0776|DEBUG|OnDoc|Generate_Doc_EDOKA +2026-04-02 08:45:37.0868|DEBUG|OnDoc| +2026-04-02 08:45:37.1017|DEBUG|OnDoc| +2026-04-02 08:45:37.1017|DEBUG|OnDoc| +2026-04-02 08:45:37.1017|DEBUG|OnDoc| +2026-04-02 08:45:37.9496|DEBUG|OnDoc| +2026-04-02 08:45:37.9642|DEBUG|OnDoc| +2026-04-02 08:45:37.9642|DEBUG|OnDoc| +2026-04-02 08:45:37.9739|DEBUG|OnDoc| +2026-04-02 08:45:37.9739|DEBUG|OnDoc|Generate_Word +2026-04-02 08:45:37.9739|DEBUG|OnDoc|Word2013 +2026-04-02 08:45:37.9739|DEBUG|OnDoc|Word2013 +2026-04-02 08:45:38.4871|DEBUG|OnDoc|Generate_Word +2026-04-02 08:45:40.9294|DEBUG|OnDoc|Ende GenDoc DokumentID:OFFEDK0082026000021348 +2026-04-02 08:45:40.9294|INFO|DocLog|Dokument über API erstellt +2026-04-02 08:45:40.9294|INFO|APIDocLog|Dokument abgeschlossen +2026-04-02 08:45:59.1181|INFO|APIDocLog|DokumentGegnerator Start +2026-04-02 08:46:00.8104|INFO|APIDocLog|Start CreateCLM +2026-04-02 08:46:00.9120|INFO|APIDocLog|Input JSON +2026-04-02 08:46:00.9120|DEBUG|APIDocLog|Create CLMDocItem +2026-04-02 08:46:00.9120|DEBUG|OnDoc| +2026-04-02 08:46:00.9241|DEBUG|OnDoc| +2026-04-02 08:46:00.9241|INFO|OnDoc|Image-Bezug: 4 +2026-04-02 08:46:01.6293|DEBUG|OnDoc| +2026-04-02 08:46:01.6293|DEBUG|OnDoc| +2026-04-02 08:46:01.6293|DEBUG|APIDocLog|Start GenDocCLM +2026-04-02 08:46:02.4443|DEBUG|OnDoc| +2026-04-02 08:46:02.4549|DEBUG|OnDoc| +2026-04-02 08:46:02.4549|DEBUG|OnDoc| +2026-04-02 08:46:02.4549|DEBUG|OnDoc| +2026-04-02 08:46:02.4549|DEBUG|OnDoc| +2026-04-02 08:46:02.4549|DEBUG|OnDoc| +2026-04-02 08:46:02.4725|DEBUG|OnDoc| +2026-04-02 08:46:02.4725|DEBUG|OnDoc| +2026-04-02 08:46:02.4982|DEBUG|OnDoc| +2026-04-02 08:46:02.5003|DEBUG|OnDoc| +2026-04-02 08:46:02.5003|DEBUG|APIDocLog|DocGenerator +2026-04-02 08:46:03.1019|DEBUG|OnDoc|Generate_Doc_EDOKA +2026-04-02 08:46:03.1109|DEBUG|OnDoc| +2026-04-02 08:46:03.1109|DEBUG|OnDoc| +2026-04-02 08:46:03.1270|DEBUG|OnDoc| +2026-04-02 08:46:03.1270|DEBUG|OnDoc| +2026-04-02 08:46:03.7888|DEBUG|OnDoc| +2026-04-02 08:46:03.8028|DEBUG|OnDoc| +2026-04-02 08:46:03.8028|DEBUG|OnDoc| +2026-04-02 08:46:03.8028|DEBUG|OnDoc| +2026-04-02 08:46:03.8127|DEBUG|OnDoc|Generate_Word +2026-04-02 08:46:03.8127|DEBUG|OnDoc|Word2013 +2026-04-02 08:46:03.8127|DEBUG|OnDoc|Word2013 +2026-04-02 08:46:04.3172|DEBUG|OnDoc|Generate_Word +2026-04-02 08:46:05.7788|DEBUG|OnDoc|Ende GenDoc DokumentID:OFFEDK0082026000021353 +2026-04-02 08:46:05.7788|INFO|DocLog|Dokument über API erstellt +2026-04-02 08:46:05.7818|INFO|APIDocLog|Dokument abgeschlossen +2026-04-02 08:46:21.1691|INFO|APIDocLog|DokumentGegnerator Start +2026-04-02 08:46:22.7807|INFO|APIDocLog|Start CreateCLM +2026-04-02 08:46:22.8120|INFO|APIDocLog|Input JSON +2026-04-02 08:46:22.8177|DEBUG|APIDocLog|Create CLMDocItem +2026-04-02 08:46:22.8177|DEBUG|OnDoc| +2026-04-02 08:46:22.8177|DEBUG|OnDoc| +2026-04-02 08:46:22.8357|INFO|OnDoc|Image-Bezug: 4 +2026-04-02 08:46:23.5797|DEBUG|OnDoc| +2026-04-02 08:46:23.5797|DEBUG|OnDoc| +2026-04-02 08:46:23.5797|DEBUG|APIDocLog|Start GenDocCLM +2026-04-02 08:46:24.2585|DEBUG|OnDoc| +2026-04-02 08:46:24.2691|DEBUG|OnDoc| +2026-04-02 08:46:24.2691|DEBUG|OnDoc| +2026-04-02 08:46:24.2691|DEBUG|OnDoc| +2026-04-02 08:46:24.2691|DEBUG|OnDoc| +2026-04-02 08:46:24.2691|DEBUG|OnDoc| +2026-04-02 08:46:24.2868|DEBUG|OnDoc| +2026-04-02 08:46:24.2868|DEBUG|OnDoc| +2026-04-02 08:46:24.3118|DEBUG|OnDoc| +2026-04-02 08:46:24.3140|DEBUG|OnDoc| +2026-04-02 08:46:24.3140|DEBUG|APIDocLog|DocGenerator +2026-04-02 08:46:24.9761|DEBUG|OnDoc|Generate_Doc_EDOKA +2026-04-02 08:46:24.9857|DEBUG|OnDoc| +2026-04-02 08:46:24.9857|DEBUG|OnDoc| +2026-04-02 08:46:25.0024|DEBUG|OnDoc| +2026-04-02 08:46:25.0024|DEBUG|OnDoc| +2026-04-02 08:46:25.6292|DEBUG|OnDoc| +2026-04-02 08:46:25.6464|DEBUG|OnDoc| +2026-04-02 08:46:25.6464|DEBUG|OnDoc| +2026-04-02 08:46:25.6607|DEBUG|OnDoc| +2026-04-02 08:46:25.6607|DEBUG|OnDoc|Generate_Word +2026-04-02 08:46:25.6607|DEBUG|OnDoc|Word2013 +2026-04-02 08:46:25.6607|DEBUG|OnDoc|Word2013 +2026-04-02 08:46:26.1530|DEBUG|OnDoc|Generate_Word +2026-04-02 08:46:28.9102|DEBUG|OnDoc|Ende GenDoc DokumentID:OFFEDK0082026000021369 +2026-04-02 08:46:28.9102|INFO|DocLog|Dokument über API erstellt +2026-04-02 08:46:28.9102|INFO|APIDocLog|Dokument abgeschlossen +2026-04-02 08:46:35.4364|INFO|APIDocLog|DokumentGegnerator Start +2026-04-02 08:46:39.2395|INFO|APIDocLog|Start CreateCLM +2026-04-02 08:46:39.2967|INFO|APIDocLog|Input JSON +2026-04-02 08:46:39.3032|DEBUG|APIDocLog|Create CLMDocItem +2026-04-02 08:46:39.3032|DEBUG|OnDoc| +2026-04-02 08:46:39.3032|DEBUG|OnDoc| +2026-04-02 08:46:39.3212|INFO|OnDoc|Image-Bezug: 4 +2026-04-02 08:47:56.3664|DEBUG|OnDoc| +2026-04-02 08:47:56.4043|DEBUG|OnDoc| +2026-04-02 08:47:56.4043|DEBUG|APIDocLog|Start GenDocCLM +2026-04-02 08:48:00.3478|DEBUG|OnDoc| +2026-04-02 08:48:00.4030|DEBUG|OnDoc| +2026-04-02 08:48:00.4340|DEBUG|OnDoc| +2026-04-02 08:48:00.4340|DEBUG|OnDoc| +2026-04-02 08:48:00.4340|DEBUG|OnDoc| +2026-04-02 08:48:00.4340|DEBUG|OnDoc| +2026-04-02 08:48:00.4492|DEBUG|OnDoc| +2026-04-02 08:48:00.4492|DEBUG|OnDoc| +2026-04-02 08:48:00.4821|DEBUG|OnDoc| +2026-04-02 08:48:00.4846|DEBUG|OnDoc| +2026-04-02 08:48:00.4846|DEBUG|APIDocLog|DocGenerator +2026-04-02 08:48:46.6621|DEBUG|OnDoc|Generate_Doc_EDOKA +2026-04-02 08:48:46.7321|DEBUG|OnDoc| +2026-04-02 08:48:46.7630|DEBUG|OnDoc| +2026-04-02 08:48:46.7630|DEBUG|OnDoc| +2026-04-02 08:48:46.7665|DEBUG|OnDoc| +2026-04-02 08:48:47.7205|DEBUG|OnDoc| +2026-04-02 08:48:47.7346|DEBUG|OnDoc| +2026-04-02 08:48:47.7346|DEBUG|OnDoc| +2026-04-02 08:48:47.7346|DEBUG|OnDoc| +2026-04-02 08:48:47.7346|DEBUG|OnDoc|Generate_Word +2026-04-02 08:48:47.7524|DEBUG|OnDoc|Word2013 +2026-04-02 08:48:47.7524|DEBUG|OnDoc|Word2013 +2026-04-02 08:48:48.2725|DEBUG|OnDoc|Generate_Word +2026-04-02 08:48:49.9962|DEBUG|OnDoc|Ende GenDoc DokumentID:OFFEDK0082026000021377 +2026-04-02 08:48:49.9962|INFO|DocLog|Dokument über API erstellt +2026-04-02 08:48:49.9962|INFO|APIDocLog|Dokument abgeschlossen +2026-04-02 08:51:57.2986|INFO|APIDocLog|DokumentGegnerator Start +2026-04-02 08:51:59.1817|INFO|APIDocLog|Start CreateCLM +2026-04-02 08:51:59.2115|INFO|APIDocLog|Input JSON +2026-04-02 08:51:59.2115|DEBUG|APIDocLog|Create CLMDocItem +2026-04-02 08:51:59.2115|DEBUG|OnDoc| +2026-04-02 08:51:59.2224|DEBUG|OnDoc| +2026-04-02 08:51:59.2224|INFO|OnDoc|Image-Bezug: 4 +2026-04-02 08:51:59.8868|DEBUG|OnDoc| +2026-04-02 08:51:59.8976|DEBUG|OnDoc| +2026-04-02 08:51:59.8976|DEBUG|APIDocLog|Start GenDocCLM +2026-04-02 08:52:00.5311|DEBUG|OnDoc| +2026-04-02 08:52:00.5409|DEBUG|OnDoc| +2026-04-02 08:52:00.5409|DEBUG|OnDoc| +2026-04-02 08:52:00.5409|DEBUG|OnDoc| +2026-04-02 08:52:00.5409|DEBUG|OnDoc| +2026-04-02 08:52:00.5409|DEBUG|OnDoc| +2026-04-02 08:52:00.5565|DEBUG|OnDoc| +2026-04-02 08:52:00.5565|DEBUG|OnDoc| +2026-04-02 08:52:00.6034|DEBUG|OnDoc| +2026-04-02 08:52:00.6034|DEBUG|OnDoc| +2026-04-02 08:52:00.6170|DEBUG|APIDocLog|DocGenerator +2026-04-02 08:52:01.2697|DEBUG|OnDoc|Generate_Doc_EDOKA +2026-04-02 08:52:01.2697|DEBUG|OnDoc| +2026-04-02 08:52:01.2984|DEBUG|OnDoc| +2026-04-02 08:52:01.2984|DEBUG|OnDoc| +2026-04-02 08:52:01.2984|DEBUG|OnDoc| +2026-04-02 08:52:01.9711|DEBUG|OnDoc| +2026-04-02 08:52:01.9895|DEBUG|OnDoc| +2026-04-02 08:52:01.9895|DEBUG|OnDoc| +2026-04-02 08:52:02.0011|DEBUG|OnDoc| +2026-04-02 08:52:02.0011|DEBUG|OnDoc|Generate_Word +2026-04-02 08:52:02.0011|DEBUG|OnDoc|Word2013 +2026-04-02 08:52:02.0011|DEBUG|OnDoc|Word2013 +2026-04-02 08:52:02.5014|DEBUG|OnDoc|Generate_Word +2026-04-02 08:52:04.1540|DEBUG|OnDoc|Ende GenDoc DokumentID:OFFEDK0082026000021385 +2026-04-02 08:52:04.1540|INFO|DocLog|Dokument über API erstellt +2026-04-02 08:52:04.1579|INFO|APIDocLog|Dokument abgeschlossen +2026-04-02 08:52:36.1278|INFO|APIDocLog|DokumentGegnerator Start +2026-04-02 08:52:37.7185|INFO|APIDocLog|Start CreateCLM +2026-04-02 08:52:37.7467|INFO|APIDocLog|Input JSON +2026-04-02 08:52:37.7507|DEBUG|APIDocLog|Create CLMDocItem +2026-04-02 08:52:37.7507|DEBUG|OnDoc| +2026-04-02 08:52:37.7507|DEBUG|OnDoc| +2026-04-02 08:52:37.7507|INFO|OnDoc|Image-Bezug: 4 +2026-04-02 08:52:38.4225|DEBUG|OnDoc| +2026-04-02 08:52:38.4225|DEBUG|OnDoc| +2026-04-02 08:52:38.4225|DEBUG|APIDocLog|Start GenDocCLM +2026-04-02 08:52:39.0856|DEBUG|OnDoc| +2026-04-02 08:52:39.0957|DEBUG|OnDoc| +2026-04-02 08:52:39.0957|DEBUG|OnDoc| +2026-04-02 08:52:39.0957|DEBUG|OnDoc| +2026-04-02 08:52:39.0957|DEBUG|OnDoc| +2026-04-02 08:52:39.0957|DEBUG|OnDoc| +2026-04-02 08:52:39.1140|DEBUG|OnDoc| +2026-04-02 08:52:39.1140|DEBUG|OnDoc| +2026-04-02 08:52:39.1349|DEBUG|OnDoc| +2026-04-02 08:52:39.1349|DEBUG|OnDoc| +2026-04-02 08:52:39.1445|DEBUG|APIDocLog|DocGenerator +2026-04-02 08:52:39.7600|DEBUG|OnDoc|Generate_Doc_EDOKA +2026-04-02 08:52:39.7695|DEBUG|OnDoc| +2026-04-02 08:52:39.7874|DEBUG|OnDoc| +2026-04-02 08:52:39.7874|DEBUG|OnDoc| +2026-04-02 08:52:39.7874|DEBUG|OnDoc| +2026-04-02 08:52:40.4531|DEBUG|OnDoc| +2026-04-02 08:52:40.4681|DEBUG|OnDoc| +2026-04-02 08:52:40.4701|DEBUG|OnDoc| +2026-04-02 08:52:40.4701|DEBUG|OnDoc| +2026-04-02 08:52:40.4701|DEBUG|OnDoc|Generate_Word +2026-04-02 08:52:40.4868|DEBUG|OnDoc|Word2013 +2026-04-02 08:52:40.4868|DEBUG|OnDoc|Word2013 +2026-04-02 08:52:40.9596|DEBUG|OnDoc|Generate_Word +2026-04-02 08:52:42.4291|DEBUG|OnDoc|Ende GenDoc DokumentID:OFFEDK0082026000021390 +2026-04-02 08:52:42.4291|INFO|DocLog|Dokument über API erstellt +2026-04-02 08:52:42.4291|INFO|APIDocLog|Dokument abgeschlossen +2026-04-02 08:53:57.5862|INFO|APIDocLog|DokumentGegnerator Start +2026-04-02 08:53:59.2367|INFO|APIDocLog|Start CreateCLM +2026-04-02 08:53:59.2662|INFO|APIDocLog|Input JSON +2026-04-02 08:53:59.2662|DEBUG|APIDocLog|Create CLMDocItem +2026-04-02 08:53:59.2662|DEBUG|OnDoc| +2026-04-02 08:53:59.2662|DEBUG|OnDoc| +2026-04-02 08:53:59.2662|INFO|OnDoc|Image-Bezug: 4 +2026-04-02 08:53:59.9149|DEBUG|OnDoc| +2026-04-02 08:53:59.9241|DEBUG|OnDoc| +2026-04-02 08:53:59.9241|DEBUG|APIDocLog|Start GenDocCLM +2026-04-02 08:54:00.5154|DEBUG|OnDoc| +2026-04-02 08:54:00.5256|DEBUG|OnDoc| +2026-04-02 08:54:00.5256|DEBUG|OnDoc| +2026-04-02 08:54:00.5256|DEBUG|OnDoc| +2026-04-02 08:54:00.5256|DEBUG|OnDoc| +2026-04-02 08:54:00.5256|DEBUG|OnDoc| +2026-04-02 08:54:00.5396|DEBUG|OnDoc| +2026-04-02 08:54:00.5396|DEBUG|OnDoc| +2026-04-02 08:54:00.5686|DEBUG|OnDoc| +2026-04-02 08:54:00.5686|DEBUG|OnDoc| +2026-04-02 08:54:00.5804|DEBUG|APIDocLog|DocGenerator +2026-04-02 08:54:01.1656|DEBUG|OnDoc|Generate_Doc_EDOKA +2026-04-02 08:54:01.1764|DEBUG|OnDoc| +2026-04-02 08:54:01.1905|DEBUG|OnDoc| +2026-04-02 08:54:01.1905|DEBUG|OnDoc| +2026-04-02 08:54:01.1905|DEBUG|OnDoc| +2026-04-02 08:54:01.8368|DEBUG|OnDoc| +2026-04-02 08:54:01.8526|DEBUG|OnDoc| +2026-04-02 08:54:01.8526|DEBUG|OnDoc| +2026-04-02 08:54:01.8637|DEBUG|OnDoc| +2026-04-02 08:54:01.8637|DEBUG|OnDoc|Generate_Word +2026-04-02 08:54:01.8637|DEBUG|OnDoc|Word2013 +2026-04-02 08:54:01.8637|DEBUG|OnDoc|Word2013 +2026-04-02 08:54:02.3549|DEBUG|OnDoc|Generate_Word +2026-04-02 08:54:03.9362|DEBUG|OnDoc|Ende GenDoc DokumentID:OFFEDK0082026000021404 +2026-04-02 08:54:03.9377|INFO|DocLog|Dokument über API erstellt +2026-04-02 08:54:03.9377|INFO|APIDocLog|Dokument abgeschlossen +2026-04-02 08:54:37.4956|INFO|APIDocLog|DokumentGegnerator Start +2026-04-02 08:54:38.9831|INFO|APIDocLog|Start CreateCLM +2026-04-02 08:54:39.0127|INFO|APIDocLog|Input JSON +2026-04-02 08:54:39.0179|DEBUG|APIDocLog|Create CLMDocItem +2026-04-02 08:54:39.0179|DEBUG|OnDoc| +2026-04-02 08:54:39.0179|DEBUG|OnDoc| +2026-04-02 08:54:39.0179|INFO|OnDoc|Image-Bezug: 4 +2026-04-02 08:54:39.6784|DEBUG|OnDoc| +2026-04-02 08:54:39.6784|DEBUG|OnDoc| +2026-04-02 08:54:39.6904|DEBUG|APIDocLog|Start GenDocCLM +2026-04-02 08:54:40.3391|DEBUG|OnDoc| +2026-04-02 08:54:40.3496|DEBUG|OnDoc| +2026-04-02 08:54:40.3496|DEBUG|OnDoc| +2026-04-02 08:54:40.3496|DEBUG|OnDoc| +2026-04-02 08:54:40.3496|DEBUG|OnDoc| +2026-04-02 08:54:40.3496|DEBUG|OnDoc| +2026-04-02 08:54:40.3683|DEBUG|OnDoc| +2026-04-02 08:54:40.3683|DEBUG|OnDoc| +2026-04-02 08:54:40.3964|DEBUG|OnDoc| +2026-04-02 08:54:40.3964|DEBUG|OnDoc| +2026-04-02 08:54:40.4086|DEBUG|APIDocLog|DocGenerator +2026-04-02 08:54:40.9666|DEBUG|OnDoc|Generate_Doc_EDOKA +2026-04-02 08:54:40.9762|DEBUG|OnDoc| +2026-04-02 08:54:40.9917|DEBUG|OnDoc| +2026-04-02 08:54:40.9917|DEBUG|OnDoc| +2026-04-02 08:54:40.9917|DEBUG|OnDoc| +2026-04-02 08:54:41.6660|DEBUG|OnDoc| +2026-04-02 08:54:41.6810|DEBUG|OnDoc| +2026-04-02 08:54:41.6810|DEBUG|OnDoc| +2026-04-02 08:54:41.6946|DEBUG|OnDoc| +2026-04-02 08:54:41.6946|DEBUG|OnDoc|Generate_Word +2026-04-02 08:54:41.7050|DEBUG|OnDoc|Word2013 +2026-04-02 08:54:41.7050|DEBUG|OnDoc|Word2013 +2026-04-02 08:54:42.1881|DEBUG|OnDoc|Generate_Word +2026-04-02 08:54:43.6508|DEBUG|OnDoc|Ende GenDoc DokumentID:OFFEDK0082026000021412 +2026-04-02 08:54:43.6508|INFO|DocLog|Dokument über API erstellt +2026-04-02 08:54:43.6508|INFO|APIDocLog|Dokument abgeschlossen +2026-04-02 10:28:45.7874|DEBUG|OnDoc| +2026-04-02 10:28:45.8948|DEBUG|OnDoc| +2026-04-02 10:28:45.8948|DEBUG|OnDoc| +2026-04-02 10:28:45.8948|DEBUG|OnDoc| +2026-04-02 10:28:52.9150|INFO|APIDocLog|DokumentGegnerator Start +2026-04-02 10:28:56.2846|INFO|APIDocLog|Start CreateCLM +2026-04-02 10:28:56.3142|INFO|APIDocLog|Input JSON +2026-04-02 10:28:56.3324|DEBUG|APIDocLog|Create CLMDocItem +2026-04-02 10:28:56.3925|DEBUG|OnDoc| +2026-04-02 10:28:56.3925|DEBUG|OnDoc| +2026-04-02 10:29:36.5948|INFO|OnDoc|Image-Bezug: 4 +2026-04-02 10:29:44.7945|DEBUG|OnDoc| +2026-04-02 10:29:44.8311|DEBUG|OnDoc| +2026-04-02 10:29:44.8679|DEBUG|APIDocLog|Start GenDocCLM +2026-04-02 10:29:44.8852|DEBUG|OnDoc| +2026-04-02 10:29:44.8852|DEBUG|OnDoc| +2026-04-02 10:29:44.8852|DEBUG|OnDoc| +2026-04-02 10:29:44.8852|DEBUG|OnDoc| +2026-04-02 10:29:44.8852|DEBUG|OnDoc| +2026-04-02 10:29:44.8910|DEBUG|OnDoc| +2026-04-02 10:29:44.9375|DEBUG|OnDoc| +2026-04-02 10:29:44.9405|DEBUG|OnDoc| +2026-04-02 10:29:44.9738|DEBUG|OnDoc| +2026-04-02 10:29:44.9738|DEBUG|OnDoc| +2026-04-02 10:29:44.9867|DEBUG|APIDocLog|DocGenerator +2026-04-02 10:29:48.6382|DEBUG|OnDoc|Generate_Doc_EDOKA +2026-04-02 10:29:48.6746|DEBUG|OnDoc| +2026-04-02 10:29:48.6897|DEBUG|OnDoc| +2026-04-02 10:29:48.6897|DEBUG|OnDoc| +2026-04-02 10:29:48.6897|DEBUG|OnDoc| +2026-04-02 10:29:49.9348|DEBUG|OnDoc| +2026-04-02 10:29:49.9504|DEBUG|OnDoc| +2026-04-02 10:29:49.9534|DEBUG|OnDoc| +2026-04-02 10:29:49.9534|DEBUG|OnDoc| +2026-04-02 10:29:49.9534|DEBUG|OnDoc|Generate_Word +2026-04-02 10:29:50.3263|DEBUG|OnDoc|Word2013 +2026-04-02 10:29:50.3363|DEBUG|OnDoc|Word2013 +2026-04-02 10:29:51.1641|DEBUG|OnDoc|Generate_Word +2026-04-02 10:30:00.5817|DEBUG|OnDoc|Ende GenDoc DokumentID:OFFEDK0082026000021428 +2026-04-02 10:30:00.5817|INFO|DocLog|Dokument über API erstellt +2026-04-02 10:30:00.5817|INFO|APIDocLog|Dokument abgeschlossen +2026-04-02 10:30:19.2686|INFO|APIDocLog|DokumentGegnerator Start +2026-04-02 10:30:22.6815|INFO|APIDocLog|Start CreateCLM +2026-04-02 10:30:22.7382|INFO|APIDocLog|Input JSON +2026-04-02 10:30:22.7382|DEBUG|APIDocLog|Create CLMDocItem +2026-04-02 10:30:22.7382|DEBUG|OnDoc| +2026-04-02 10:30:22.7382|DEBUG|OnDoc| +2026-04-02 10:31:26.7493|INFO|OnDoc|Image-Bezug: 4 +2026-04-02 10:31:26.8431|DEBUG|OnDoc| +2026-04-02 10:31:26.8458|DEBUG|OnDoc| +2026-04-02 10:31:26.8458|DEBUG|APIDocLog|Start GenDocCLM +2026-04-02 10:31:26.8458|DEBUG|OnDoc| +2026-04-02 10:31:26.8458|DEBUG|OnDoc| +2026-04-02 10:31:26.8458|DEBUG|OnDoc| +2026-04-02 10:31:26.8458|DEBUG|OnDoc| +2026-04-02 10:31:26.8458|DEBUG|OnDoc| +2026-04-02 10:31:26.8458|DEBUG|OnDoc| +2026-04-02 10:31:26.8638|DEBUG|OnDoc| +2026-04-02 10:31:26.8638|DEBUG|OnDoc| +2026-04-02 10:31:26.8835|DEBUG|OnDoc| +2026-04-02 10:31:26.8835|DEBUG|OnDoc| +2026-04-02 10:31:26.8939|DEBUG|APIDocLog|DocGenerator +2026-04-02 10:31:26.8939|DEBUG|OnDoc|Generate_Doc_EDOKA +2026-04-02 10:31:26.8939|DEBUG|OnDoc| +2026-04-02 10:31:26.8939|DEBUG|OnDoc| +2026-04-02 10:31:26.8939|DEBUG|OnDoc| +2026-04-02 10:31:26.8939|DEBUG|OnDoc| +2026-04-02 10:31:28.6063|DEBUG|OnDoc| +2026-04-02 10:31:28.6208|DEBUG|OnDoc| +2026-04-02 10:31:28.6208|DEBUG|OnDoc| +2026-04-02 10:31:28.6309|DEBUG|OnDoc| +2026-04-02 10:31:28.6309|DEBUG|OnDoc|Generate_Word +2026-04-02 10:31:28.6431|DEBUG|OnDoc|Word2013 +2026-04-02 10:31:28.6431|DEBUG|OnDoc|Word2013 +2026-04-02 10:31:29.1496|DEBUG|OnDoc|Generate_Word +2026-04-02 10:31:29.2954|DEBUG|OnDoc|Ende GenDoc DokumentID:OFFEDK0082026000021433 +2026-04-02 10:31:29.2954|INFO|DocLog|Dokument über API erstellt +2026-04-02 10:31:29.2984|INFO|APIDocLog|Dokument abgeschlossen +2026-04-02 10:31:49.6195|INFO|APIDocLog|DokumentGegnerator Start +2026-04-02 10:31:49.6989|INFO|APIDocLog|Start CreateCLM +2026-04-02 10:31:49.7179|INFO|APIDocLog|Input JSON +2026-04-02 10:31:49.7209|DEBUG|APIDocLog|Create CLMDocItem +2026-04-02 10:31:49.7209|DEBUG|OnDoc| +2026-04-02 10:31:49.7209|DEBUG|OnDoc| +2026-04-02 10:31:52.4532|INFO|OnDoc|Image-Bezug: 4 +2026-04-02 10:31:52.5178|DEBUG|OnDoc| +2026-04-02 10:31:52.5178|DEBUG|OnDoc| +2026-04-02 10:31:52.5178|DEBUG|APIDocLog|Start GenDocCLM +2026-04-02 10:31:52.5178|DEBUG|OnDoc| +2026-04-02 10:31:52.5178|DEBUG|OnDoc| +2026-04-02 10:31:52.5178|DEBUG|OnDoc| +2026-04-02 10:31:52.5178|DEBUG|OnDoc| +2026-04-02 10:31:52.5178|DEBUG|OnDoc| +2026-04-02 10:31:52.5178|DEBUG|OnDoc| +2026-04-02 10:31:52.5384|DEBUG|OnDoc| +2026-04-02 10:31:52.5384|DEBUG|OnDoc| +2026-04-02 10:31:52.5601|DEBUG|OnDoc| +2026-04-02 10:31:52.5601|DEBUG|OnDoc| +2026-04-02 10:31:52.5727|DEBUG|APIDocLog|DocGenerator +2026-04-02 10:31:52.5727|DEBUG|OnDoc|Generate_Doc_EDOKA +2026-04-02 10:31:52.5727|DEBUG|OnDoc| +2026-04-02 10:31:52.5812|DEBUG|OnDoc| +2026-04-02 10:31:52.5812|DEBUG|OnDoc| +2026-04-02 10:31:52.5812|DEBUG|OnDoc| +2026-04-02 10:31:53.7691|DEBUG|OnDoc| +2026-04-02 10:31:53.7846|DEBUG|OnDoc| +2026-04-02 10:31:53.7846|DEBUG|OnDoc| +2026-04-02 10:31:53.7846|DEBUG|OnDoc| +2026-04-02 10:31:53.7846|DEBUG|OnDoc|Generate_Word +2026-04-02 10:31:53.7997|DEBUG|OnDoc|Word2013 +2026-04-02 10:31:53.7997|DEBUG|OnDoc|Word2013 +2026-04-02 10:31:54.2697|DEBUG|OnDoc|Generate_Word +2026-04-02 10:31:54.3734|DEBUG|OnDoc|Ende GenDoc DokumentID:OFFEDK0082026000021449 +2026-04-02 10:31:54.3760|INFO|DocLog|Dokument über API erstellt +2026-04-02 10:31:54.3760|INFO|APIDocLog|Dokument abgeschlossen +2026-04-02 10:32:01.6319|INFO|APIDocLog|DokumentGegnerator Start +2026-04-02 10:32:01.7323|INFO|APIDocLog|Start CreateCLM +2026-04-02 10:32:01.7565|INFO|APIDocLog|Input JSON +2026-04-02 10:32:01.7565|DEBUG|APIDocLog|Create CLMDocItem +2026-04-02 10:32:01.7565|DEBUG|OnDoc| +2026-04-02 10:32:01.7565|DEBUG|OnDoc| +2026-04-02 10:32:45.1515|INFO|OnDoc|Image-Bezug: 4 +2026-04-02 10:32:45.2435|DEBUG|OnDoc| +2026-04-02 10:32:45.2435|DEBUG|OnDoc| +2026-04-02 10:32:45.2435|DEBUG|APIDocLog|Start GenDocCLM +2026-04-02 10:32:45.2435|DEBUG|OnDoc| +2026-04-02 10:32:45.2511|DEBUG|OnDoc| +2026-04-02 10:32:45.2511|DEBUG|OnDoc| +2026-04-02 10:32:45.2511|DEBUG|OnDoc| +2026-04-02 10:32:45.2511|DEBUG|OnDoc| +2026-04-02 10:32:45.2511|DEBUG|OnDoc| +2026-04-02 10:32:45.2661|DEBUG|OnDoc| +2026-04-02 10:32:45.2661|DEBUG|OnDoc| +2026-04-02 10:32:45.2872|DEBUG|OnDoc| +2026-04-02 10:32:45.2872|DEBUG|OnDoc| +2026-04-02 10:32:45.2872|DEBUG|APIDocLog|DocGenerator +2026-04-02 10:32:45.2978|DEBUG|OnDoc|Generate_Doc_EDOKA +2026-04-02 10:32:45.2978|DEBUG|OnDoc| +2026-04-02 10:32:45.2978|DEBUG|OnDoc| +2026-04-02 10:32:45.2978|DEBUG|OnDoc| +2026-04-02 10:32:45.2978|DEBUG|OnDoc| +2026-04-02 10:32:46.9830|DEBUG|OnDoc| +2026-04-02 10:32:46.9983|DEBUG|OnDoc| +2026-04-02 10:32:47.0008|DEBUG|OnDoc| +2026-04-02 10:32:47.0008|DEBUG|OnDoc| +2026-04-02 10:32:47.0008|DEBUG|OnDoc|Generate_Word +2026-04-02 10:32:47.0008|DEBUG|OnDoc|Word2013 +2026-04-02 10:32:47.0169|DEBUG|OnDoc|Word2013 +2026-04-02 10:32:47.4988|DEBUG|OnDoc|Generate_Word +2026-04-02 10:32:47.6541|DEBUG|OnDoc|Ende GenDoc DokumentID:OFFEDK0082026000021457 +2026-04-02 10:32:47.6541|INFO|DocLog|Dokument über API erstellt +2026-04-02 10:32:47.6571|INFO|APIDocLog|Dokument abgeschlossen +2026-04-02 10:33:11.9658|INFO|APIDocLog|DokumentGegnerator Start +2026-04-02 10:33:12.0650|INFO|APIDocLog|Start CreateCLM +2026-04-02 10:33:12.0947|INFO|APIDocLog|Input JSON +2026-04-02 10:33:12.0947|DEBUG|APIDocLog|Create CLMDocItem +2026-04-02 10:33:12.0947|DEBUG|OnDoc| +2026-04-02 10:33:12.0947|DEBUG|OnDoc| +2026-04-02 10:33:30.0568|INFO|OnDoc|Image-Bezug: 4 +2026-04-02 10:33:30.1488|DEBUG|OnDoc| +2026-04-02 10:33:30.1488|DEBUG|OnDoc| +2026-04-02 10:33:30.1488|DEBUG|APIDocLog|Start GenDocCLM +2026-04-02 10:33:30.1488|DEBUG|OnDoc| +2026-04-02 10:33:30.1488|DEBUG|OnDoc| +2026-04-02 10:33:30.1488|DEBUG|OnDoc| +2026-04-02 10:33:30.1488|DEBUG|OnDoc| +2026-04-02 10:33:30.1488|DEBUG|OnDoc| +2026-04-02 10:33:30.1488|DEBUG|OnDoc| +2026-04-02 10:33:30.1693|DEBUG|OnDoc| +2026-04-02 10:33:30.1693|DEBUG|OnDoc| +2026-04-02 10:33:30.1929|DEBUG|OnDoc| +2026-04-02 10:33:30.1929|DEBUG|OnDoc| +2026-04-02 10:33:30.1929|DEBUG|APIDocLog|DocGenerator +2026-04-02 10:33:30.2038|DEBUG|OnDoc|Generate_Doc_EDOKA +2026-04-02 10:33:30.2038|DEBUG|OnDoc| +2026-04-02 10:33:30.2038|DEBUG|OnDoc| +2026-04-02 10:33:30.2038|DEBUG|OnDoc| +2026-04-02 10:33:30.2038|DEBUG|OnDoc| +2026-04-02 10:33:31.1580|DEBUG|OnDoc| +2026-04-02 10:33:31.1767|DEBUG|OnDoc| +2026-04-02 10:33:31.1767|DEBUG|OnDoc| +2026-04-02 10:33:31.1767|DEBUG|OnDoc| +2026-04-02 10:33:31.1885|DEBUG|OnDoc|Generate_Word +2026-04-02 10:33:31.1885|DEBUG|OnDoc|Word2013 +2026-04-02 10:33:31.1885|DEBUG|OnDoc|Word2013 +2026-04-02 10:33:31.6518|DEBUG|OnDoc|Generate_Word +2026-04-02 10:33:31.7527|DEBUG|OnDoc|Ende GenDoc DokumentID:OFFEDK0082026000021465 +2026-04-02 10:33:31.7527|INFO|DocLog|Dokument über API erstellt +2026-04-02 10:33:31.7527|INFO|APIDocLog|Dokument abgeschlossen +2026-04-02 10:33:34.4842|INFO|APIDocLog|DokumentGegnerator Start +2026-04-02 10:33:34.5414|INFO|APIDocLog|Start CreateCLM +2026-04-02 10:33:34.5641|INFO|APIDocLog|Input JSON +2026-04-02 10:33:34.5641|DEBUG|APIDocLog|Create CLMDocItem +2026-04-02 10:33:34.5641|DEBUG|OnDoc| +2026-04-02 10:33:34.5641|DEBUG|OnDoc| +2026-04-02 10:34:36.4094|INFO|OnDoc|Image-Bezug: 4 +2026-04-02 10:34:36.5768|DEBUG|OnDoc| +2026-04-02 10:34:36.5868|DEBUG|OnDoc| +2026-04-02 10:34:36.5868|DEBUG|APIDocLog|Start GenDocCLM +2026-04-02 10:34:36.5868|DEBUG|OnDoc| +2026-04-02 10:34:36.5868|DEBUG|OnDoc| +2026-04-02 10:34:36.5868|DEBUG|OnDoc| +2026-04-02 10:34:36.5868|DEBUG|OnDoc| +2026-04-02 10:34:36.5944|DEBUG|OnDoc| +2026-04-02 10:34:36.5944|DEBUG|OnDoc| +2026-04-02 10:34:36.6100|DEBUG|OnDoc| +2026-04-02 10:34:36.6100|DEBUG|OnDoc| +2026-04-02 10:34:36.6347|DEBUG|OnDoc| +2026-04-02 10:34:36.6347|DEBUG|OnDoc| +2026-04-02 10:34:36.6449|DEBUG|APIDocLog|DocGenerator +2026-04-02 10:34:36.6449|DEBUG|OnDoc|Generate_Doc_EDOKA +2026-04-02 10:34:36.6449|DEBUG|OnDoc| +2026-04-02 10:34:36.6449|DEBUG|OnDoc| +2026-04-02 10:34:36.6564|DEBUG|OnDoc| +2026-04-02 10:34:36.6564|DEBUG|OnDoc| +2026-04-02 10:34:38.6698|DEBUG|OnDoc| +2026-04-02 10:34:38.6850|DEBUG|OnDoc| +2026-04-02 10:34:38.6850|DEBUG|OnDoc| +2026-04-02 10:34:38.6950|DEBUG|OnDoc| +2026-04-02 10:34:38.6950|DEBUG|OnDoc|Generate_Word +2026-04-02 10:34:38.6950|DEBUG|OnDoc|Word2013 +2026-04-02 10:34:38.7041|DEBUG|OnDoc|Word2013 +2026-04-02 10:34:39.1830|DEBUG|OnDoc|Generate_Word +2026-04-02 10:34:39.3143|DEBUG|OnDoc|Ende GenDoc DokumentID:OFFEDK0082026000021470 +2026-04-02 10:34:39.3143|INFO|DocLog|Dokument über API erstellt +2026-04-02 10:34:39.3143|INFO|APIDocLog|Dokument abgeschlossen +2026-04-02 10:34:40.8763|INFO|APIDocLog|DokumentGegnerator Start +2026-04-02 10:34:40.9241|INFO|APIDocLog|Start CreateCLM +2026-04-02 10:34:40.9435|INFO|APIDocLog|Input JSON +2026-04-02 10:34:40.9435|DEBUG|APIDocLog|Create CLMDocItem +2026-04-02 10:34:40.9435|DEBUG|OnDoc| +2026-04-02 10:34:40.9435|DEBUG|OnDoc| +2026-04-02 10:35:13.2778|ERROR|APIDocLog|ONDOC-ERR-CreateCLM +2026-04-02 10:35:25.4173|INFO|APIDocLog|DokumentGegnerator Start +2026-04-02 10:35:25.5085|INFO|APIDocLog|Start CreateCLM +2026-04-02 10:35:25.5302|INFO|APIDocLog|Input JSON +2026-04-02 10:35:25.5342|DEBUG|APIDocLog|Create CLMDocItem +2026-04-02 10:35:25.5342|DEBUG|OnDoc| +2026-04-02 10:35:25.5342|DEBUG|OnDoc| +2026-04-02 10:36:17.4925|ERROR|APIDocLog|ONDOC-ERR-CreateCLM +2026-04-02 10:36:26.9244|INFO|APIDocLog|DokumentGegnerator Start +2026-04-02 10:36:27.0090|INFO|APIDocLog|Start CreateCLM +2026-04-02 10:36:27.0300|INFO|APIDocLog|Input JSON +2026-04-02 10:36:27.0330|DEBUG|APIDocLog|Create CLMDocItem +2026-04-02 10:36:27.0330|DEBUG|OnDoc| +2026-04-02 10:36:27.0330|DEBUG|OnDoc| +2026-04-02 10:39:17.4865|ERROR|APIDocLog|ONDOC-ERR-CreateCLM +2026-04-02 10:40:18.1954|INFO|APIDocLog|DokumentGegnerator Start +2026-04-02 10:40:18.2915|INFO|APIDocLog|Start CreateCLM +2026-04-02 10:40:18.3149|INFO|APIDocLog|Input JSON +2026-04-02 10:40:18.3149|DEBUG|APIDocLog|Create CLMDocItem +2026-04-02 10:40:18.3149|DEBUG|OnDoc| +2026-04-02 10:40:18.3149|DEBUG|OnDoc| +2026-04-02 10:40:20.8896|INFO|OnDoc|Image-Bezug: 4 +2026-04-02 10:40:20.9452|DEBUG|OnDoc| +2026-04-02 10:40:20.9452|DEBUG|OnDoc| +2026-04-02 10:40:20.9452|DEBUG|APIDocLog|Start GenDocCLM +2026-04-02 10:40:20.9538|DEBUG|OnDoc| +2026-04-02 10:40:20.9538|DEBUG|OnDoc| +2026-04-02 10:40:20.9538|DEBUG|OnDoc| +2026-04-02 10:40:20.9538|DEBUG|OnDoc| +2026-04-02 10:40:20.9538|DEBUG|OnDoc| +2026-04-02 10:40:20.9538|DEBUG|OnDoc| +2026-04-02 10:40:20.9773|DEBUG|OnDoc| +2026-04-02 10:40:20.9773|DEBUG|OnDoc| +2026-04-02 10:40:21.0046|DEBUG|OnDoc| +2026-04-02 10:40:21.0046|DEBUG|OnDoc| +2026-04-02 10:40:21.0181|DEBUG|APIDocLog|DocGenerator +2026-04-02 10:40:21.0181|DEBUG|OnDoc|Generate_Doc_EDOKA +2026-04-02 10:40:21.0181|DEBUG|OnDoc| +2026-04-02 10:40:21.0413|DEBUG|OnDoc| +2026-04-02 10:40:21.0413|DEBUG|OnDoc| +2026-04-02 10:40:21.0413|DEBUG|OnDoc| +2026-04-02 10:40:22.4720|DEBUG|OnDoc| +2026-04-02 10:40:22.4859|DEBUG|OnDoc| +2026-04-02 10:40:22.4859|DEBUG|OnDoc| +2026-04-02 10:40:22.4859|DEBUG|OnDoc| +2026-04-02 10:40:22.5005|DEBUG|OnDoc|Generate_Word +2026-04-02 10:40:22.5005|DEBUG|OnDoc|Word2013 +2026-04-02 10:40:22.5005|DEBUG|OnDoc|Word2013 +2026-04-02 10:40:23.0158|DEBUG|OnDoc|Generate_Word +2026-04-02 10:40:23.1217|DEBUG|OnDoc|Ende GenDoc DokumentID:OFFEDK0082026000021481 +2026-04-02 10:40:23.1217|INFO|DocLog|Dokument über API erstellt +2026-04-02 10:40:23.1217|INFO|APIDocLog|Dokument abgeschlossen +2026-04-02 10:40:28.3715|INFO|APIDocLog|DokumentGegnerator Start +2026-04-02 10:40:28.4281|INFO|APIDocLog|Start CreateCLM +2026-04-02 10:40:28.4495|INFO|APIDocLog|Input JSON +2026-04-02 10:40:28.4545|DEBUG|APIDocLog|Create CLMDocItem +2026-04-02 10:40:28.4545|DEBUG|OnDoc| +2026-04-02 10:40:28.4545|DEBUG|OnDoc| +2026-04-02 10:41:51.3968|INFO|OnDoc|Image-Bezug: 4 +2026-04-02 10:41:51.4977|DEBUG|OnDoc| +2026-04-02 10:41:51.5027|DEBUG|OnDoc| +2026-04-02 10:41:51.5027|DEBUG|APIDocLog|Start GenDocCLM +2026-04-02 10:41:51.5027|DEBUG|OnDoc| +2026-04-02 10:41:51.5027|DEBUG|OnDoc| +2026-04-02 10:41:51.5027|DEBUG|OnDoc| +2026-04-02 10:41:51.5027|DEBUG|OnDoc| +2026-04-02 10:41:51.5027|DEBUG|OnDoc| +2026-04-02 10:41:51.5027|DEBUG|OnDoc| +2026-04-02 10:41:51.5302|DEBUG|OnDoc| +2026-04-02 10:41:51.5302|DEBUG|OnDoc| +2026-04-02 10:41:51.5664|DEBUG|OnDoc| +2026-04-02 10:41:51.5664|DEBUG|OnDoc| +2026-04-02 10:41:51.5845|DEBUG|APIDocLog|DocGenerator +2026-04-02 10:41:51.5845|DEBUG|OnDoc|Generate_Doc_EDOKA +2026-04-02 10:41:51.5845|DEBUG|OnDoc| +2026-04-02 10:41:51.5973|DEBUG|OnDoc| +2026-04-02 10:41:51.5973|DEBUG|OnDoc| +2026-04-02 10:41:51.5973|DEBUG|OnDoc| +2026-04-02 10:41:52.7707|DEBUG|OnDoc| +2026-04-02 10:41:52.7868|DEBUG|OnDoc| +2026-04-02 10:41:52.7868|DEBUG|OnDoc| +2026-04-02 10:41:52.7973|DEBUG|OnDoc| +2026-04-02 10:41:52.7973|DEBUG|OnDoc|Generate_Word +2026-04-02 10:41:52.7973|DEBUG|OnDoc|Word2013 +2026-04-02 10:41:52.7973|DEBUG|OnDoc|Word2013 +2026-04-02 10:41:53.4131|DEBUG|OnDoc|Generate_Word +2026-04-02 10:41:53.5182|DEBUG|OnDoc|Ende GenDoc DokumentID:OFFEDK0082026000021496 +2026-04-02 10:41:53.5182|INFO|DocLog|Dokument über API erstellt +2026-04-02 10:41:53.5182|INFO|APIDocLog|Dokument abgeschlossen +2026-04-02 10:41:56.1362|INFO|APIDocLog|DokumentGegnerator Start +2026-04-02 10:41:56.2005|INFO|APIDocLog|Start CreateCLM +2026-04-02 10:41:56.2259|INFO|APIDocLog|Input JSON +2026-04-02 10:41:56.2259|DEBUG|APIDocLog|Create CLMDocItem +2026-04-02 10:41:56.2259|DEBUG|OnDoc| +2026-04-02 10:41:56.2362|DEBUG|OnDoc| +2026-04-02 10:41:58.9773|INFO|OnDoc|Image-Bezug: 4 +2026-04-02 10:41:59.0334|DEBUG|OnDoc| +2026-04-02 10:41:59.0334|DEBUG|OnDoc| +2026-04-02 10:41:59.0334|DEBUG|APIDocLog|Start GenDocCLM +2026-04-02 10:41:59.0334|DEBUG|OnDoc| +2026-04-02 10:41:59.0334|DEBUG|OnDoc| +2026-04-02 10:41:59.0334|DEBUG|OnDoc| +2026-04-02 10:41:59.0334|DEBUG|OnDoc| +2026-04-02 10:41:59.0334|DEBUG|OnDoc| +2026-04-02 10:41:59.0334|DEBUG|OnDoc| +2026-04-02 10:41:59.0600|DEBUG|OnDoc| +2026-04-02 10:41:59.0600|DEBUG|OnDoc| +2026-04-02 10:41:59.0859|DEBUG|OnDoc| +2026-04-02 10:41:59.0859|DEBUG|OnDoc| +2026-04-02 10:41:59.1050|DEBUG|APIDocLog|DocGenerator +2026-04-02 10:41:59.1050|DEBUG|OnDoc|Generate_Doc_EDOKA +2026-04-02 10:41:59.1050|DEBUG|OnDoc| +2026-04-02 10:41:59.1245|DEBUG|OnDoc| +2026-04-02 10:41:59.1265|DEBUG|OnDoc| +2026-04-02 10:41:59.1265|DEBUG|OnDoc| +2026-04-02 10:41:59.9947|DEBUG|OnDoc| +2026-04-02 10:42:00.0117|DEBUG|OnDoc| +2026-04-02 10:42:00.0117|DEBUG|OnDoc| +2026-04-02 10:42:00.0218|DEBUG|OnDoc| +2026-04-02 10:42:00.0218|DEBUG|OnDoc|Generate_Word +2026-04-02 10:42:00.0218|DEBUG|OnDoc|Word2013 +2026-04-02 10:42:00.0218|DEBUG|OnDoc|Word2013 +2026-04-02 10:42:00.5960|DEBUG|OnDoc|Generate_Word +2026-04-02 10:42:00.7008|DEBUG|OnDoc|Ende GenDoc DokumentID:OFFEDK0082026000021508 +2026-04-02 10:42:00.7008|INFO|DocLog|Dokument über API erstellt +2026-04-02 10:42:00.7039|INFO|APIDocLog|Dokument abgeschlossen +2026-04-02 10:42:46.6993|INFO|APIDocLog|DokumentGegnerator Start +2026-04-02 10:42:46.8012|INFO|APIDocLog|Start CreateCLM +2026-04-02 10:42:46.8264|INFO|APIDocLog|Input JSON +2026-04-02 10:42:46.8296|DEBUG|APIDocLog|Create CLMDocItem +2026-04-02 10:42:46.8296|DEBUG|OnDoc| +2026-04-02 10:42:46.8296|DEBUG|OnDoc| +2026-04-02 10:43:26.8399|INFO|OnDoc|Image-Bezug: 4 +2026-04-02 10:43:26.9580|DEBUG|OnDoc| +2026-04-02 10:43:26.9580|DEBUG|OnDoc| +2026-04-02 10:43:26.9580|DEBUG|APIDocLog|Start GenDocCLM +2026-04-02 10:43:26.9698|DEBUG|OnDoc| +2026-04-02 10:43:26.9698|DEBUG|OnDoc| +2026-04-02 10:43:26.9698|DEBUG|OnDoc| +2026-04-02 10:43:26.9698|DEBUG|OnDoc| +2026-04-02 10:43:26.9698|DEBUG|OnDoc| +2026-04-02 10:43:26.9698|DEBUG|OnDoc| +2026-04-02 10:43:26.9916|DEBUG|OnDoc| +2026-04-02 10:43:26.9916|DEBUG|OnDoc| +2026-04-02 10:43:27.0208|DEBUG|OnDoc| +2026-04-02 10:43:27.0208|DEBUG|OnDoc| +2026-04-02 10:43:27.0402|DEBUG|APIDocLog|DocGenerator +2026-04-02 10:43:27.0402|DEBUG|OnDoc|Generate_Doc_EDOKA +2026-04-02 10:43:27.0402|DEBUG|OnDoc| +2026-04-02 10:43:27.0509|DEBUG|OnDoc| +2026-04-02 10:43:27.0509|DEBUG|OnDoc| +2026-04-02 10:43:27.0509|DEBUG|OnDoc| +2026-04-02 10:43:28.7748|DEBUG|OnDoc| +2026-04-02 10:43:28.7910|DEBUG|OnDoc| +2026-04-02 10:43:28.7910|DEBUG|OnDoc| +2026-04-02 10:43:28.8010|DEBUG|OnDoc| +2026-04-02 10:43:28.8010|DEBUG|OnDoc|Generate_Word +2026-04-02 10:43:28.8010|DEBUG|OnDoc|Word2013 +2026-04-02 10:43:28.8010|DEBUG|OnDoc|Word2013 +2026-04-02 10:43:29.4112|DEBUG|OnDoc|Generate_Word +2026-04-02 10:43:29.5121|DEBUG|OnDoc|Ende GenDoc DokumentID:OFFEDK0082026000021513 +2026-04-02 10:43:29.5121|INFO|DocLog|Dokument über API erstellt +2026-04-02 10:43:29.5121|INFO|APIDocLog|Dokument abgeschlossen +2026-04-02 10:43:49.2028|INFO|APIDocLog|DokumentGegnerator Start +2026-04-02 10:43:49.3435|INFO|APIDocLog|Start CreateCLM +2026-04-02 10:43:49.3899|INFO|APIDocLog|Input JSON +2026-04-02 10:43:49.3945|DEBUG|APIDocLog|Create CLMDocItem +2026-04-02 10:43:49.3945|DEBUG|OnDoc| +2026-04-02 10:43:49.3945|DEBUG|OnDoc| +2026-04-02 10:43:53.9008|INFO|OnDoc|Image-Bezug: 4 +2026-04-02 10:43:53.9841|DEBUG|OnDoc| +2026-04-02 10:43:53.9871|DEBUG|OnDoc| +2026-04-02 10:43:53.9871|DEBUG|APIDocLog|Start GenDocCLM +2026-04-02 10:43:53.9871|DEBUG|OnDoc| +2026-04-02 10:43:53.9871|DEBUG|OnDoc| +2026-04-02 10:43:53.9871|DEBUG|OnDoc| +2026-04-02 10:43:53.9871|DEBUG|OnDoc| +2026-04-02 10:43:53.9871|DEBUG|OnDoc| +2026-04-02 10:43:53.9871|DEBUG|OnDoc| +2026-04-02 10:43:54.0078|DEBUG|OnDoc| +2026-04-02 10:43:54.0078|DEBUG|OnDoc| +2026-04-02 10:43:54.0361|DEBUG|OnDoc| +2026-04-02 10:43:54.0361|DEBUG|OnDoc| +2026-04-02 10:43:54.0535|DEBUG|APIDocLog|DocGenerator +2026-04-02 10:43:54.0535|DEBUG|OnDoc|Generate_Doc_EDOKA +2026-04-02 10:43:54.0535|DEBUG|OnDoc| +2026-04-02 10:43:54.0643|DEBUG|OnDoc| +2026-04-02 10:43:54.0643|DEBUG|OnDoc| +2026-04-02 10:43:54.0643|DEBUG|OnDoc| +2026-04-02 10:43:55.3958|DEBUG|OnDoc| +2026-04-02 10:43:55.4143|DEBUG|OnDoc| +2026-04-02 10:43:55.4143|DEBUG|OnDoc| +2026-04-02 10:43:55.4243|DEBUG|OnDoc| +2026-04-02 10:43:55.4243|DEBUG|OnDoc|Generate_Word +2026-04-02 10:43:55.4243|DEBUG|OnDoc|Word2013 +2026-04-02 10:43:55.4243|DEBUG|OnDoc|Word2013 +2026-04-02 10:43:55.9702|DEBUG|OnDoc|Generate_Word +2026-04-02 10:43:56.0725|DEBUG|OnDoc|Ende GenDoc DokumentID:OFFEDK0082026000021529 +2026-04-02 10:43:56.0725|INFO|DocLog|Dokument über API erstellt +2026-04-02 10:43:56.0725|INFO|APIDocLog|Dokument abgeschlossen +2026-04-02 10:44:11.0401|INFO|APIDocLog|DokumentGegnerator Start +2026-04-02 10:44:11.1353|INFO|APIDocLog|Start CreateCLM +2026-04-02 10:44:11.1596|INFO|APIDocLog|Input JSON +2026-04-02 10:44:11.1596|DEBUG|APIDocLog|Create CLMDocItem +2026-04-02 10:44:11.1596|DEBUG|OnDoc| +2026-04-02 10:44:11.1596|DEBUG|OnDoc| +2026-04-02 10:44:41.8612|INFO|OnDoc|Image-Bezug: 4 +2026-04-02 10:44:42.0027|DEBUG|OnDoc| +2026-04-02 10:44:42.0027|DEBUG|OnDoc| +2026-04-02 10:44:42.0027|DEBUG|APIDocLog|Start GenDocCLM +2026-04-02 10:44:42.0170|DEBUG|OnDoc| +2026-04-02 10:44:42.0170|DEBUG|OnDoc| +2026-04-02 10:44:42.0170|DEBUG|OnDoc| +2026-04-02 10:44:42.0170|DEBUG|OnDoc| +2026-04-02 10:44:42.0170|DEBUG|OnDoc| +2026-04-02 10:44:42.0170|DEBUG|OnDoc| +2026-04-02 10:44:42.0445|DEBUG|OnDoc| +2026-04-02 10:44:42.0445|DEBUG|OnDoc| +2026-04-02 10:44:42.0726|DEBUG|OnDoc| +2026-04-02 10:44:42.0726|DEBUG|OnDoc| +2026-04-02 10:44:42.0872|DEBUG|APIDocLog|DocGenerator +2026-04-02 10:44:42.0872|DEBUG|OnDoc|Generate_Doc_EDOKA +2026-04-02 10:44:42.0872|DEBUG|OnDoc| +2026-04-02 10:44:42.0994|DEBUG|OnDoc| +2026-04-02 10:44:42.0994|DEBUG|OnDoc| +2026-04-02 10:44:42.0994|DEBUG|OnDoc| +2026-04-02 10:44:43.1731|DEBUG|OnDoc| +2026-04-02 10:44:43.1731|DEBUG|OnDoc| +2026-04-02 10:44:43.1907|DEBUG|OnDoc| +2026-04-02 10:44:43.1907|DEBUG|OnDoc| +2026-04-02 10:44:43.1907|DEBUG|OnDoc|Generate_Word +2026-04-02 10:44:43.2062|DEBUG|OnDoc|Word2013 +2026-04-02 10:44:43.2062|DEBUG|OnDoc|Word2013 +2026-04-02 10:44:43.7591|DEBUG|OnDoc|Generate_Word +2026-04-02 10:44:43.9018|DEBUG|OnDoc|Ende GenDoc DokumentID:OFFEDK0082026000021537 +2026-04-02 10:44:43.9018|INFO|DocLog|Dokument über API erstellt +2026-04-02 10:44:43.9018|INFO|APIDocLog|Dokument abgeschlossen +2026-04-02 10:44:49.5634|INFO|APIDocLog|DokumentGegnerator Start +2026-04-02 10:44:49.6569|INFO|APIDocLog|Start CreateCLM +2026-04-02 10:44:49.6881|INFO|APIDocLog|Input JSON +2026-04-02 10:44:49.6881|DEBUG|APIDocLog|Create CLMDocItem +2026-04-02 10:44:49.6881|DEBUG|OnDoc| +2026-04-02 10:44:49.6881|DEBUG|OnDoc| +2026-04-02 10:45:58.9997|INFO|OnDoc|Image-Bezug: 4 +2026-04-02 10:45:59.0928|DEBUG|OnDoc| +2026-04-02 10:45:59.0963|DEBUG|OnDoc| +2026-04-02 10:45:59.0963|DEBUG|APIDocLog|Start GenDocCLM +2026-04-02 10:45:59.0963|DEBUG|OnDoc| +2026-04-02 10:45:59.0963|DEBUG|OnDoc| +2026-04-02 10:45:59.0963|DEBUG|OnDoc| +2026-04-02 10:45:59.0963|DEBUG|OnDoc| +2026-04-02 10:45:59.0963|DEBUG|OnDoc| +2026-04-02 10:45:59.0963|DEBUG|OnDoc| +2026-04-02 10:45:59.1208|DEBUG|OnDoc| +2026-04-02 10:45:59.1208|DEBUG|OnDoc| +2026-04-02 10:45:59.1524|DEBUG|OnDoc| +2026-04-02 10:45:59.1565|DEBUG|OnDoc| +2026-04-02 10:45:59.1725|DEBUG|APIDocLog|DocGenerator +2026-04-02 10:45:59.1725|DEBUG|OnDoc|Generate_Doc_EDOKA +2026-04-02 10:45:59.1725|DEBUG|OnDoc| +2026-04-02 10:45:59.1725|DEBUG|OnDoc| +2026-04-02 10:45:59.1725|DEBUG|OnDoc| +2026-04-02 10:45:59.1725|DEBUG|OnDoc| +2026-04-02 10:46:00.7510|DEBUG|OnDoc| +2026-04-02 10:46:00.8667|DEBUG|OnDoc| +2026-04-02 10:46:00.8822|DEBUG|OnDoc| +2026-04-02 10:46:00.9137|DEBUG|OnDoc| +2026-04-02 10:46:00.9137|DEBUG|OnDoc|Generate_Word +2026-04-02 10:46:00.9277|DEBUG|OnDoc|Word2013 +2026-04-02 10:46:00.9277|DEBUG|OnDoc|Word2013 +2026-04-02 10:46:01.4958|DEBUG|OnDoc|Generate_Word +2026-04-02 10:46:01.5937|DEBUG|OnDoc|Ende GenDoc DokumentID:OFFEDK0082026000021545 +2026-04-02 10:46:01.5937|INFO|DocLog|Dokument über API erstellt +2026-04-02 10:46:01.5957|INFO|APIDocLog|Dokument abgeschlossen +2026-04-02 10:46:20.5388|INFO|APIDocLog|DokumentGegnerator Start +2026-04-02 10:46:20.6782|INFO|APIDocLog|Start CreateCLM +2026-04-02 10:46:20.7322|INFO|APIDocLog|Input JSON +2026-04-02 10:46:20.7382|DEBUG|APIDocLog|Create CLMDocItem +2026-04-02 10:46:20.7382|DEBUG|OnDoc| +2026-04-02 10:46:20.7382|DEBUG|OnDoc| +2026-04-02 10:46:51.3289|INFO|OnDoc|Image-Bezug: 4 +2026-04-02 10:46:51.4212|DEBUG|OnDoc| +2026-04-02 10:46:51.4247|DEBUG|OnDoc| +2026-04-02 10:46:51.4247|DEBUG|APIDocLog|Start GenDocCLM +2026-04-02 10:46:51.4247|DEBUG|OnDoc| +2026-04-02 10:46:51.4247|DEBUG|OnDoc| +2026-04-02 10:46:51.4247|DEBUG|OnDoc| +2026-04-02 10:46:51.4247|DEBUG|OnDoc| +2026-04-02 10:46:51.4247|DEBUG|OnDoc| +2026-04-02 10:46:51.4247|DEBUG|OnDoc| +2026-04-02 10:46:51.4512|DEBUG|OnDoc| +2026-04-02 10:46:51.4512|DEBUG|OnDoc| +2026-04-02 10:46:51.4775|DEBUG|OnDoc| +2026-04-02 10:46:51.4775|DEBUG|OnDoc| +2026-04-02 10:46:51.4947|DEBUG|APIDocLog|DocGenerator +2026-04-02 10:46:51.4947|DEBUG|OnDoc|Generate_Doc_EDOKA +2026-04-02 10:46:51.4947|DEBUG|OnDoc| +2026-04-02 10:46:51.5069|DEBUG|OnDoc| +2026-04-02 10:46:51.5069|DEBUG|OnDoc| +2026-04-02 10:46:51.5069|DEBUG|OnDoc| +2026-04-02 10:46:53.4310|DEBUG|OnDoc| +2026-04-02 10:46:53.4466|DEBUG|OnDoc| +2026-04-02 10:46:53.4466|DEBUG|OnDoc| +2026-04-02 10:46:53.4566|DEBUG|OnDoc| +2026-04-02 10:46:53.4566|DEBUG|OnDoc|Generate_Word +2026-04-02 10:46:53.4566|DEBUG|OnDoc|Word2013 +2026-04-02 10:46:53.4566|DEBUG|OnDoc|Word2013 +2026-04-02 10:46:54.0619|DEBUG|OnDoc|Generate_Word +2026-04-02 10:46:54.1987|DEBUG|OnDoc|Ende GenDoc DokumentID:OFFEDK0082026000021550 +2026-04-02 10:46:54.1987|INFO|DocLog|Dokument über API erstellt +2026-04-02 10:46:54.1987|INFO|APIDocLog|Dokument abgeschlossen +2026-04-02 10:46:57.6481|INFO|APIDocLog|DokumentGegnerator Start +2026-04-02 10:46:57.7663|INFO|APIDocLog|Start CreateCLM +2026-04-02 10:46:57.7990|INFO|APIDocLog|Input JSON +2026-04-02 10:46:57.7990|DEBUG|APIDocLog|Create CLMDocItem +2026-04-02 10:46:57.7990|DEBUG|OnDoc| +2026-04-02 10:46:57.7990|DEBUG|OnDoc| +2026-04-02 10:47:14.9918|INFO|OnDoc|Image-Bezug: 4 +2026-04-02 10:47:15.0804|DEBUG|OnDoc| +2026-04-02 10:47:15.0804|DEBUG|OnDoc| +2026-04-02 10:47:15.0804|DEBUG|APIDocLog|Start GenDocCLM +2026-04-02 10:47:15.0804|DEBUG|OnDoc| +2026-04-02 10:47:15.0804|DEBUG|OnDoc| +2026-04-02 10:47:15.0804|DEBUG|OnDoc| +2026-04-02 10:47:15.0804|DEBUG|OnDoc| +2026-04-02 10:47:15.0804|DEBUG|OnDoc| +2026-04-02 10:47:15.0804|DEBUG|OnDoc| +2026-04-02 10:47:15.1071|DEBUG|OnDoc| +2026-04-02 10:47:15.1071|DEBUG|OnDoc| +2026-04-02 10:47:15.1380|DEBUG|OnDoc| +2026-04-02 10:47:15.1380|DEBUG|OnDoc| +2026-04-02 10:47:15.1590|DEBUG|APIDocLog|DocGenerator +2026-04-02 10:47:15.1590|DEBUG|OnDoc|Generate_Doc_EDOKA +2026-04-02 10:47:15.1590|DEBUG|OnDoc| +2026-04-02 10:47:15.1590|DEBUG|OnDoc| +2026-04-02 10:47:15.1590|DEBUG|OnDoc| +2026-04-02 10:47:15.1590|DEBUG|OnDoc| +2026-04-02 10:47:16.6266|DEBUG|OnDoc| +2026-04-02 10:47:16.6421|DEBUG|OnDoc| +2026-04-02 10:47:16.6421|DEBUG|OnDoc| +2026-04-02 10:47:16.6421|DEBUG|OnDoc| +2026-04-02 10:47:16.6421|DEBUG|OnDoc|Generate_Word +2026-04-02 10:47:16.6602|DEBUG|OnDoc|Word2013 +2026-04-02 10:47:16.6602|DEBUG|OnDoc|Word2013 +2026-04-02 10:47:17.2296|DEBUG|OnDoc|Generate_Word +2026-04-02 10:47:17.3279|DEBUG|OnDoc|Ende GenDoc DokumentID:OFFEDK0082026000021561 +2026-04-02 10:47:17.3279|INFO|DocLog|Dokument über API erstellt +2026-04-02 10:47:17.3289|INFO|APIDocLog|Dokument abgeschlossen +2026-04-02 10:48:28.0859|INFO|APIDocLog|DokumentGegnerator Start +2026-04-02 10:48:28.1806|INFO|APIDocLog|Start CreateCLM +2026-04-02 10:48:28.2073|INFO|APIDocLog|Input JSON +2026-04-02 10:48:28.2073|DEBUG|APIDocLog|Create CLMDocItem +2026-04-02 10:48:28.2073|DEBUG|OnDoc| +2026-04-02 10:48:28.2073|DEBUG|OnDoc| +2026-04-02 10:48:31.1817|INFO|OnDoc|Image-Bezug: 4 +2026-04-02 10:48:31.2376|DEBUG|OnDoc| +2026-04-02 10:48:31.2376|DEBUG|OnDoc| +2026-04-02 10:48:31.2376|DEBUG|APIDocLog|Start GenDocCLM +2026-04-02 10:48:31.2376|DEBUG|OnDoc| +2026-04-02 10:48:31.2376|DEBUG|OnDoc| +2026-04-02 10:48:31.2376|DEBUG|OnDoc| +2026-04-02 10:48:31.2376|DEBUG|OnDoc| +2026-04-02 10:48:31.2376|DEBUG|OnDoc| +2026-04-02 10:48:31.2376|DEBUG|OnDoc| +2026-04-02 10:48:31.2629|DEBUG|OnDoc| +2026-04-02 10:48:31.2629|DEBUG|OnDoc| +2026-04-02 10:48:31.2883|DEBUG|OnDoc| +2026-04-02 10:48:31.2883|DEBUG|OnDoc| +2026-04-02 10:48:31.3077|DEBUG|APIDocLog|DocGenerator +2026-04-02 10:48:31.3077|DEBUG|OnDoc|Generate_Doc_EDOKA +2026-04-02 10:48:31.3077|DEBUG|OnDoc| +2026-04-02 10:48:31.3208|DEBUG|OnDoc| +2026-04-02 10:48:31.3208|DEBUG|OnDoc| +2026-04-02 10:48:31.3208|DEBUG|OnDoc| +2026-04-02 10:48:32.1010|DEBUG|OnDoc| +2026-04-02 10:48:32.1160|DEBUG|OnDoc| +2026-04-02 10:48:32.1160|DEBUG|OnDoc| +2026-04-02 10:48:32.1331|DEBUG|OnDoc| +2026-04-02 10:48:32.1331|DEBUG|OnDoc|Generate_Word +2026-04-02 10:48:32.1413|DEBUG|OnDoc|Word2013 +2026-04-02 10:48:32.1413|DEBUG|OnDoc|Word2013 +2026-04-02 10:48:32.7155|DEBUG|OnDoc|Generate_Word +2026-04-02 10:48:32.8202|DEBUG|OnDoc|Ende GenDoc DokumentID:OFFEDK0082026000021576 +2026-04-02 10:48:32.8202|INFO|DocLog|Dokument über API erstellt +2026-04-02 10:48:32.8202|INFO|APIDocLog|Dokument abgeschlossen +2026-04-02 10:48:58.4994|INFO|APIDocLog|DokumentGegnerator Start +2026-04-02 10:48:58.5952|INFO|APIDocLog|Start CreateCLM +2026-04-02 10:48:58.6213|INFO|APIDocLog|Input JSON +2026-04-02 10:48:58.6258|DEBUG|APIDocLog|Create CLMDocItem +2026-04-02 10:48:58.6258|DEBUG|OnDoc| +2026-04-02 10:48:58.6258|DEBUG|OnDoc| +2026-04-02 10:49:00.8293|INFO|OnDoc|Image-Bezug: 4 +2026-04-02 10:49:00.9435|DEBUG|OnDoc| +2026-04-02 10:49:00.9534|DEBUG|OnDoc| +2026-04-02 10:49:00.9534|DEBUG|APIDocLog|Start GenDocCLM +2026-04-02 10:49:00.9534|DEBUG|OnDoc| +2026-04-02 10:49:00.9534|DEBUG|OnDoc| +2026-04-02 10:49:00.9534|DEBUG|OnDoc| +2026-04-02 10:49:00.9534|DEBUG|OnDoc| +2026-04-02 10:49:00.9534|DEBUG|OnDoc| +2026-04-02 10:49:00.9534|DEBUG|OnDoc| +2026-04-02 10:49:00.9769|DEBUG|OnDoc| +2026-04-02 10:49:00.9769|DEBUG|OnDoc| +2026-04-02 10:49:01.0156|DEBUG|OnDoc| +2026-04-02 10:49:01.0177|DEBUG|OnDoc| +2026-04-02 10:49:01.0320|DEBUG|APIDocLog|DocGenerator +2026-04-02 10:49:01.0320|DEBUG|OnDoc|Generate_Doc_EDOKA +2026-04-02 10:49:01.0320|DEBUG|OnDoc| +2026-04-02 10:49:01.0474|DEBUG|OnDoc| +2026-04-02 10:49:01.0474|DEBUG|OnDoc| +2026-04-02 10:49:01.0474|DEBUG|OnDoc| +2026-04-02 10:49:01.8603|DEBUG|OnDoc| +2026-04-02 10:49:01.8786|DEBUG|OnDoc| +2026-04-02 10:49:01.8786|DEBUG|OnDoc| +2026-04-02 10:49:01.8931|DEBUG|OnDoc| +2026-04-02 10:49:01.8931|DEBUG|OnDoc|Generate_Word +2026-04-02 10:49:01.8931|DEBUG|OnDoc|Word2013 +2026-04-02 10:49:01.8931|DEBUG|OnDoc|Word2013 +2026-04-02 10:49:02.5017|DEBUG|OnDoc|Generate_Word +2026-04-02 10:49:02.6036|DEBUG|OnDoc|Ende GenDoc DokumentID:OFFEDK0082026000021584 +2026-04-02 10:49:02.6036|INFO|DocLog|Dokument über API erstellt +2026-04-02 10:49:02.6036|INFO|APIDocLog|Dokument abgeschlossen +2026-04-02 10:49:26.8769|INFO|APIDocLog|DokumentGegnerator Start +2026-04-02 10:49:26.9715|INFO|APIDocLog|Start CreateCLM +2026-04-02 10:49:26.9963|INFO|APIDocLog|Input JSON +2026-04-02 10:49:27.0003|DEBUG|APIDocLog|Create CLMDocItem +2026-04-02 10:49:27.0003|DEBUG|OnDoc| +2026-04-02 10:49:27.0003|DEBUG|OnDoc| +2026-04-02 10:49:29.9360|INFO|OnDoc|Image-Bezug: 4 +2026-04-02 10:49:29.9913|DEBUG|OnDoc| +2026-04-02 10:49:29.9913|DEBUG|OnDoc| +2026-04-02 10:49:29.9913|DEBUG|APIDocLog|Start GenDocCLM +2026-04-02 10:49:29.9913|DEBUG|OnDoc| +2026-04-02 10:49:29.9913|DEBUG|OnDoc| +2026-04-02 10:49:30.0007|DEBUG|OnDoc| +2026-04-02 10:49:30.0007|DEBUG|OnDoc| +2026-04-02 10:49:30.0007|DEBUG|OnDoc| +2026-04-02 10:49:30.0007|DEBUG|OnDoc| +2026-04-02 10:49:30.0234|DEBUG|OnDoc| +2026-04-02 10:49:30.0234|DEBUG|OnDoc| +2026-04-02 10:49:30.0610|DEBUG|OnDoc| +2026-04-02 10:49:30.0640|DEBUG|OnDoc| +2026-04-02 10:49:30.0810|DEBUG|APIDocLog|DocGenerator +2026-04-02 10:49:30.0810|DEBUG|OnDoc|Generate_Doc_EDOKA +2026-04-02 10:49:30.0810|DEBUG|OnDoc| +2026-04-02 10:49:30.1012|DEBUG|OnDoc| +2026-04-02 10:49:30.1012|DEBUG|OnDoc| +2026-04-02 10:49:30.1012|DEBUG|OnDoc| +2026-04-02 10:49:30.9049|DEBUG|OnDoc| +2026-04-02 10:49:30.9195|DEBUG|OnDoc| +2026-04-02 10:49:30.9225|DEBUG|OnDoc| +2026-04-02 10:49:30.9225|DEBUG|OnDoc| +2026-04-02 10:49:30.9225|DEBUG|OnDoc|Generate_Word +2026-04-02 10:49:30.9225|DEBUG|OnDoc|Word2013 +2026-04-02 10:49:30.9225|DEBUG|OnDoc|Word2013 +2026-04-02 10:49:31.4943|DEBUG|OnDoc|Generate_Word +2026-04-02 10:49:31.5947|DEBUG|OnDoc|Ende GenDoc DokumentID:OFFEDK0082026000021592 +2026-04-02 10:49:31.5947|INFO|DocLog|Dokument über API erstellt +2026-04-02 10:49:31.5947|INFO|APIDocLog|Dokument abgeschlossen +2026-04-02 10:49:54.3981|INFO|APIDocLog|DokumentGegnerator Start +2026-04-02 10:49:54.5452|INFO|APIDocLog|Start CreateCLM +2026-04-02 10:49:54.5854|INFO|APIDocLog|Input JSON +2026-04-02 10:49:54.5854|DEBUG|APIDocLog|Create CLMDocItem +2026-04-02 10:49:54.5854|DEBUG|OnDoc| +2026-04-02 10:49:54.5854|DEBUG|OnDoc| +2026-04-02 10:51:10.6021|INFO|OnDoc|Image-Bezug: 4 +2026-04-02 10:51:10.7272|DEBUG|OnDoc| +2026-04-02 10:51:10.7363|DEBUG|OnDoc| +2026-04-02 10:51:10.7363|DEBUG|APIDocLog|Start GenDocCLM +2026-04-02 10:51:10.7363|DEBUG|OnDoc| +2026-04-02 10:51:10.7363|DEBUG|OnDoc| +2026-04-02 10:51:10.7363|DEBUG|OnDoc| +2026-04-02 10:51:10.7363|DEBUG|OnDoc| +2026-04-02 10:51:10.7363|DEBUG|OnDoc| +2026-04-02 10:51:10.7363|DEBUG|OnDoc| +2026-04-02 10:51:10.7633|DEBUG|OnDoc| +2026-04-02 10:51:10.7633|DEBUG|OnDoc| +2026-04-02 10:51:10.7939|DEBUG|OnDoc| +2026-04-02 10:51:10.7939|DEBUG|OnDoc| +2026-04-02 10:51:10.8124|DEBUG|APIDocLog|DocGenerator +2026-04-02 10:51:10.8147|DEBUG|OnDoc|Generate_Doc_EDOKA +2026-04-02 10:51:10.8147|DEBUG|OnDoc| +2026-04-02 10:51:10.8591|DEBUG|OnDoc| +2026-04-02 10:51:10.8626|DEBUG|OnDoc| +2026-04-02 10:51:10.8626|DEBUG|OnDoc| +2026-04-02 10:51:11.7532|DEBUG|OnDoc| +2026-04-02 10:51:11.7697|DEBUG|OnDoc| +2026-04-02 10:51:11.7697|DEBUG|OnDoc| +2026-04-02 10:51:11.7822|DEBUG|OnDoc| +2026-04-02 10:51:11.7822|DEBUG|OnDoc|Generate_Word +2026-04-02 10:51:11.7822|DEBUG|OnDoc|Word2013 +2026-04-02 10:51:11.7822|DEBUG|OnDoc|Word2013 +2026-04-02 10:51:12.3475|DEBUG|OnDoc|Generate_Word +2026-04-02 10:51:12.4487|DEBUG|OnDoc|Ende GenDoc DokumentID:OFFEDK0082026000021600 +2026-04-02 10:51:12.4487|INFO|DocLog|Dokument über API erstellt +2026-04-02 10:51:12.4487|INFO|APIDocLog|Dokument abgeschlossen +2026-04-02 10:52:32.3525|INFO|APIDocLog|DokumentGegnerator Start +2026-04-02 10:52:32.4571|INFO|APIDocLog|Start CreateCLM +2026-04-02 10:52:32.4895|INFO|APIDocLog|Input JSON +2026-04-02 10:52:32.4895|DEBUG|APIDocLog|Create CLMDocItem +2026-04-02 10:52:32.4895|DEBUG|OnDoc| +2026-04-02 10:52:32.4895|DEBUG|OnDoc| +2026-04-02 10:52:35.2512|INFO|OnDoc|Image-Bezug: 4 +2026-04-02 10:52:35.3169|DEBUG|OnDoc| +2026-04-02 10:52:35.3169|DEBUG|OnDoc| +2026-04-02 10:52:35.3169|DEBUG|APIDocLog|Start GenDocCLM +2026-04-02 10:52:35.3169|DEBUG|OnDoc| +2026-04-02 10:52:35.3169|DEBUG|OnDoc| +2026-04-02 10:52:35.3169|DEBUG|OnDoc| +2026-04-02 10:52:35.3169|DEBUG|OnDoc| +2026-04-02 10:52:35.3169|DEBUG|OnDoc| +2026-04-02 10:52:35.3169|DEBUG|OnDoc| +2026-04-02 10:52:35.3411|DEBUG|OnDoc| +2026-04-02 10:52:35.3411|DEBUG|OnDoc| +2026-04-02 10:52:35.3682|DEBUG|OnDoc| +2026-04-02 10:52:35.3682|DEBUG|OnDoc| +2026-04-02 10:52:35.3900|DEBUG|APIDocLog|DocGenerator +2026-04-02 10:52:35.3930|DEBUG|OnDoc|Generate_Doc_EDOKA +2026-04-02 10:52:35.3930|DEBUG|OnDoc| +2026-04-02 10:52:35.3930|DEBUG|OnDoc| +2026-04-02 10:52:35.3930|DEBUG|OnDoc| +2026-04-02 10:52:35.3930|DEBUG|OnDoc| +2026-04-02 10:52:37.1645|DEBUG|OnDoc| +2026-04-02 10:52:37.1816|DEBUG|OnDoc| +2026-04-02 10:52:37.1816|DEBUG|OnDoc| +2026-04-02 10:52:37.1901|DEBUG|OnDoc| +2026-04-02 10:52:37.1901|DEBUG|OnDoc|Generate_Word +2026-04-02 10:52:37.1901|DEBUG|OnDoc|Word2013 +2026-04-02 10:52:37.1901|DEBUG|OnDoc|Word2013 +2026-04-02 10:52:37.7676|DEBUG|OnDoc|Generate_Word +2026-04-02 10:52:37.8691|DEBUG|OnDoc|Ende GenDoc DokumentID:OFFEDK0082026000021611 +2026-04-02 10:52:37.8691|INFO|DocLog|Dokument über API erstellt +2026-04-02 10:52:37.8691|INFO|APIDocLog|Dokument abgeschlossen +2026-04-02 10:52:41.2549|INFO|APIDocLog|DokumentGegnerator Start +2026-04-02 10:52:41.3542|INFO|APIDocLog|Start CreateCLM +2026-04-02 10:52:41.3845|INFO|APIDocLog|Input JSON +2026-04-02 10:52:41.3845|DEBUG|APIDocLog|Create CLMDocItem +2026-04-02 10:52:41.3845|DEBUG|OnDoc| +2026-04-02 10:52:41.3845|DEBUG|OnDoc| +2026-04-02 10:54:10.8485|INFO|OnDoc|Image-Bezug: 4 +2026-04-02 10:54:10.9399|DEBUG|OnDoc| +2026-04-02 10:54:10.9399|DEBUG|OnDoc| +2026-04-02 10:54:10.9399|DEBUG|APIDocLog|Start GenDocCLM +2026-04-02 10:54:10.9399|DEBUG|OnDoc| +2026-04-02 10:54:10.9399|DEBUG|OnDoc| +2026-04-02 10:54:10.9399|DEBUG|OnDoc| +2026-04-02 10:54:10.9399|DEBUG|OnDoc| +2026-04-02 10:54:10.9399|DEBUG|OnDoc| +2026-04-02 10:54:10.9399|DEBUG|OnDoc| +2026-04-02 10:54:10.9752|DEBUG|OnDoc| +2026-04-02 10:54:10.9752|DEBUG|OnDoc| +2026-04-02 10:54:11.0097|DEBUG|OnDoc| +2026-04-02 10:54:11.0097|DEBUG|OnDoc| +2026-04-02 10:54:11.0319|DEBUG|APIDocLog|DocGenerator +2026-04-02 10:54:11.0319|DEBUG|OnDoc|Generate_Doc_EDOKA +2026-04-02 10:54:11.0319|DEBUG|OnDoc| +2026-04-02 10:54:11.0530|DEBUG|OnDoc| +2026-04-02 10:54:11.0530|DEBUG|OnDoc| +2026-04-02 10:54:11.0530|DEBUG|OnDoc| +2026-04-02 10:54:12.2428|DEBUG|OnDoc| +2026-04-02 10:54:12.2601|DEBUG|OnDoc| +2026-04-02 10:54:12.2601|DEBUG|OnDoc| +2026-04-02 10:54:12.2713|DEBUG|OnDoc| +2026-04-02 10:54:12.2713|DEBUG|OnDoc|Generate_Word +2026-04-02 10:54:12.3154|DEBUG|OnDoc|Word2013 +2026-04-02 10:54:12.3154|DEBUG|OnDoc|Word2013 +2026-04-02 10:54:13.0230|DEBUG|OnDoc|Generate_Word +2026-04-02 10:54:13.1275|DEBUG|OnDoc|Ende GenDoc DokumentID:OFFEDK0082026000021626 +2026-04-02 10:54:13.1275|INFO|DocLog|Dokument über API erstellt +2026-04-02 10:54:13.1275|INFO|APIDocLog|Dokument abgeschlossen +2026-04-02 10:54:18.6431|INFO|APIDocLog|DokumentGegnerator Start +2026-04-02 10:54:18.7650|INFO|APIDocLog|Start CreateCLM +2026-04-02 10:54:18.8082|INFO|APIDocLog|Input JSON +2026-04-02 10:54:18.8133|DEBUG|APIDocLog|Create CLMDocItem +2026-04-02 10:54:18.8133|DEBUG|OnDoc| +2026-04-02 10:54:18.8133|DEBUG|OnDoc| +2026-04-02 10:54:33.4568|INFO|OnDoc|Image-Bezug: 4 +2026-04-02 10:54:33.5719|DEBUG|OnDoc| +2026-04-02 10:54:33.5819|DEBUG|OnDoc| +2026-04-02 10:54:33.5819|DEBUG|APIDocLog|Start GenDocCLM +2026-04-02 10:54:33.5819|DEBUG|OnDoc| +2026-04-02 10:54:33.5819|DEBUG|OnDoc| +2026-04-02 10:54:33.5819|DEBUG|OnDoc| +2026-04-02 10:54:33.5819|DEBUG|OnDoc| +2026-04-02 10:54:33.5819|DEBUG|OnDoc| +2026-04-02 10:54:33.5819|DEBUG|OnDoc| +2026-04-02 10:54:33.6080|DEBUG|OnDoc| +2026-04-02 10:54:33.6080|DEBUG|OnDoc| +2026-04-02 10:54:33.6427|DEBUG|OnDoc| +2026-04-02 10:54:33.6427|DEBUG|OnDoc| +2026-04-02 10:54:33.6668|DEBUG|APIDocLog|DocGenerator +2026-04-02 10:54:33.6668|DEBUG|OnDoc|Generate_Doc_EDOKA +2026-04-02 10:54:33.6724|DEBUG|OnDoc| +2026-04-02 10:54:33.6724|DEBUG|OnDoc| +2026-04-02 10:54:33.6724|DEBUG|OnDoc| +2026-04-02 10:54:33.6724|DEBUG|OnDoc| +2026-04-02 10:54:34.6113|DEBUG|OnDoc| +2026-04-02 10:54:34.6302|DEBUG|OnDoc| +2026-04-02 10:54:34.6302|DEBUG|OnDoc| +2026-04-02 10:54:34.6302|DEBUG|OnDoc| +2026-04-02 10:54:34.6302|DEBUG|OnDoc|Generate_Word +2026-04-02 10:54:34.6471|DEBUG|OnDoc|Word2013 +2026-04-02 10:54:34.6471|DEBUG|OnDoc|Word2013 +2026-04-02 10:54:35.3026|DEBUG|OnDoc|Generate_Word +2026-04-02 10:54:35.4447|DEBUG|OnDoc|Ende GenDoc DokumentID:OFFEDK0082026000021634 +2026-04-02 10:54:35.4447|INFO|DocLog|Dokument über API erstellt +2026-04-02 10:54:35.4447|INFO|APIDocLog|Dokument abgeschlossen +2026-04-02 10:54:56.1592|INFO|APIDocLog|DokumentGegnerator Start +2026-04-02 10:54:56.2799|INFO|APIDocLog|Start CreateCLM +2026-04-02 10:54:56.3177|INFO|APIDocLog|Input JSON +2026-04-02 10:54:56.3177|DEBUG|APIDocLog|Create CLMDocItem +2026-04-02 10:54:56.3177|DEBUG|OnDoc| +2026-04-02 10:54:56.3177|DEBUG|OnDoc| +2026-04-02 10:54:58.8791|DEBUG|OnDoc| +2026-04-02 10:54:58.8791|DEBUG|OnDoc| +2026-04-02 10:54:58.9136|DEBUG|OnDoc| +2026-04-02 10:54:58.9136|DEBUG|OnDoc| +2026-04-02 10:54:59.7400|INFO|OnDoc|Image-Bezug: 4 +2026-04-02 10:54:59.7946|DEBUG|OnDoc| +2026-04-02 10:54:59.7976|DEBUG|OnDoc| +2026-04-02 10:54:59.7976|DEBUG|APIDocLog|Start GenDocCLM +2026-04-02 10:54:59.7976|DEBUG|OnDoc| +2026-04-02 10:54:59.7976|DEBUG|OnDoc| +2026-04-02 10:54:59.7976|DEBUG|OnDoc| +2026-04-02 10:54:59.7976|DEBUG|OnDoc| +2026-04-02 10:54:59.7976|DEBUG|OnDoc| +2026-04-02 10:54:59.7976|DEBUG|OnDoc| +2026-04-02 10:54:59.8147|DEBUG|OnDoc| +2026-04-02 10:54:59.8147|DEBUG|OnDoc| +2026-04-02 10:54:59.8457|DEBUG|OnDoc| +2026-04-02 10:54:59.8457|DEBUG|OnDoc| +2026-04-02 10:54:59.8683|DEBUG|APIDocLog|DocGenerator +2026-04-02 10:54:59.8683|DEBUG|OnDoc|Generate_Doc_EDOKA +2026-04-02 10:54:59.8683|DEBUG|OnDoc| +2026-04-02 10:54:59.8779|DEBUG|OnDoc| +2026-04-02 10:54:59.8779|DEBUG|OnDoc| +2026-04-02 10:54:59.8779|DEBUG|OnDoc| +2026-04-02 10:55:00.6409|DEBUG|OnDoc| +2026-04-02 10:55:00.6623|DEBUG|OnDoc| +2026-04-02 10:55:00.6623|DEBUG|OnDoc| +2026-04-02 10:55:00.6743|DEBUG|OnDoc| +2026-04-02 10:55:00.6743|DEBUG|OnDoc|Generate_Word +2026-04-02 10:55:00.7574|DEBUG|OnDoc|Word2013 +2026-04-02 10:55:00.7663|DEBUG|OnDoc|Word2013 +2026-04-02 10:55:01.9222|DEBUG|OnDoc|Generate_Word +2026-04-02 10:55:02.5074|DEBUG|OnDoc|Ende GenDoc DokumentID:OFFEDK0082026000021642 +2026-04-02 10:55:02.5074|INFO|DocLog|Dokument über API erstellt +2026-04-02 10:55:02.5074|INFO|APIDocLog|Dokument abgeschlossen +2026-04-02 10:55:41.7064|INFO|APIDocLog|DokumentGegnerator Start +2026-04-02 10:55:41.8400|INFO|APIDocLog|Start CreateCLM +2026-04-02 10:55:41.9042|INFO|APIDocLog|Input JSON +2026-04-02 10:55:41.9093|DEBUG|APIDocLog|Create CLMDocItem +2026-04-02 10:55:41.9093|DEBUG|OnDoc| +2026-04-02 10:55:41.9093|DEBUG|OnDoc| +2026-04-02 10:55:44.1504|DEBUG|OnDoc| +2026-04-02 10:55:44.1614|DEBUG|OnDoc| +2026-04-02 10:55:44.1810|DEBUG|OnDoc| +2026-04-02 10:55:44.1810|DEBUG|OnDoc| +2026-04-02 10:55:45.0056|INFO|OnDoc|Image-Bezug: 4 +2026-04-02 10:55:45.0606|DEBUG|OnDoc| +2026-04-02 10:55:45.0632|DEBUG|OnDoc| +2026-04-02 10:55:45.0632|DEBUG|APIDocLog|Start GenDocCLM +2026-04-02 10:55:45.0632|DEBUG|OnDoc| +2026-04-02 10:55:45.0632|DEBUG|OnDoc| +2026-04-02 10:55:45.0632|DEBUG|OnDoc| +2026-04-02 10:55:45.0632|DEBUG|OnDoc| +2026-04-02 10:55:45.0632|DEBUG|OnDoc| +2026-04-02 10:55:45.0632|DEBUG|OnDoc| +2026-04-02 10:55:45.0632|DEBUG|OnDoc| +2026-04-02 10:55:45.0632|DEBUG|OnDoc| +2026-04-02 10:55:45.1043|DEBUG|OnDoc| +2026-04-02 10:55:45.1043|DEBUG|OnDoc| +2026-04-02 10:55:45.1266|DEBUG|APIDocLog|DocGenerator +2026-04-02 10:55:45.1266|DEBUG|OnDoc|Generate_Doc_EDOKA +2026-04-02 10:55:45.1266|DEBUG|OnDoc| +2026-04-02 10:55:45.1467|DEBUG|OnDoc| +2026-04-02 10:55:45.1467|DEBUG|OnDoc| +2026-04-02 10:55:45.1467|DEBUG|OnDoc| +2026-04-02 10:55:45.9280|DEBUG|OnDoc| +2026-04-02 10:55:45.9530|DEBUG|OnDoc| +2026-04-02 10:55:45.9560|DEBUG|OnDoc| +2026-04-02 10:55:45.9560|DEBUG|OnDoc| +2026-04-02 10:55:45.9707|DEBUG|OnDoc|Generate_Word +2026-04-02 10:55:46.0044|DEBUG|OnDoc|Word2013 +2026-04-02 10:55:46.0044|DEBUG|OnDoc|Word2013 +2026-04-02 10:55:47.0661|DEBUG|OnDoc|Generate_Word +2026-04-02 10:55:47.3959|DEBUG|OnDoc|Ende GenDoc DokumentID:OFFEDK0082026000021658 +2026-04-02 10:55:47.3959|INFO|DocLog|Dokument über API erstellt +2026-04-02 10:55:47.3959|INFO|APIDocLog|Dokument abgeschlossen +2026-04-02 10:55:59.2124|INFO|APIDocLog|DokumentGegnerator Start +2026-04-02 10:55:59.2958|INFO|APIDocLog|Start CreateCLM +2026-04-02 10:55:59.3348|INFO|APIDocLog|Input JSON +2026-04-02 10:55:59.3348|DEBUG|APIDocLog|Create CLMDocItem +2026-04-02 10:55:59.3348|DEBUG|OnDoc| +2026-04-02 10:55:59.3348|DEBUG|OnDoc| +2026-04-02 10:56:11.7679|DEBUG|OnDoc| +2026-04-02 10:56:11.8036|DEBUG|OnDoc| +2026-04-02 10:56:11.8257|DEBUG|OnDoc| +2026-04-02 10:56:11.8297|DEBUG|OnDoc| +2026-04-02 10:56:17.2699|INFO|OnDoc|Image-Bezug: 4 +2026-04-02 10:56:17.3248|DEBUG|OnDoc| +2026-04-02 10:56:17.3288|DEBUG|OnDoc| +2026-04-02 10:56:17.3288|DEBUG|APIDocLog|Start GenDocCLM +2026-04-02 10:56:17.3288|DEBUG|OnDoc| +2026-04-02 10:56:17.3288|DEBUG|OnDoc| +2026-04-02 10:56:17.3288|DEBUG|OnDoc| +2026-04-02 10:56:17.3288|DEBUG|OnDoc| +2026-04-02 10:56:17.3288|DEBUG|OnDoc| +2026-04-02 10:56:17.3288|DEBUG|OnDoc| +2026-04-02 10:56:17.3288|DEBUG|OnDoc| +2026-04-02 10:56:17.3288|DEBUG|OnDoc| +2026-04-02 10:56:17.3636|DEBUG|OnDoc| +2026-04-02 10:56:17.3636|DEBUG|OnDoc| +2026-04-02 10:56:17.3867|DEBUG|APIDocLog|DocGenerator +2026-04-02 10:56:17.3867|DEBUG|OnDoc|Generate_Doc_EDOKA +2026-04-02 10:56:17.3867|DEBUG|OnDoc| +2026-04-02 10:56:17.3983|DEBUG|OnDoc| +2026-04-02 10:56:17.3983|DEBUG|OnDoc| +2026-04-02 10:56:17.3983|DEBUG|OnDoc| +2026-04-02 10:56:18.3308|DEBUG|OnDoc| +2026-04-02 10:56:18.3509|DEBUG|OnDoc| +2026-04-02 10:56:18.3509|DEBUG|OnDoc| +2026-04-02 10:56:18.3625|DEBUG|OnDoc| +2026-04-02 10:56:18.3625|DEBUG|OnDoc|Generate_Word +2026-04-02 10:56:18.3940|DEBUG|OnDoc|Word2013 +2026-04-02 10:56:18.3940|DEBUG|OnDoc|Word2013 +2026-04-02 10:56:19.4691|DEBUG|OnDoc|Generate_Word +2026-04-02 10:56:19.7815|DEBUG|OnDoc|Ende GenDoc DokumentID:OFFEDK0082026000021663 +2026-04-02 10:56:19.7815|INFO|DocLog|Dokument über API erstellt +2026-04-02 10:56:19.7815|INFO|APIDocLog|Dokument abgeschlossen +2026-04-02 10:56:22.9865|INFO|APIDocLog|DokumentGegnerator Start +2026-04-02 10:56:23.1022|INFO|APIDocLog|Start CreateCLM +2026-04-02 10:56:23.1415|INFO|APIDocLog|Input JSON +2026-04-02 10:56:23.1415|DEBUG|APIDocLog|Create CLMDocItem +2026-04-02 10:56:23.1415|DEBUG|OnDoc| +2026-04-02 10:56:23.1415|DEBUG|OnDoc| +2026-04-02 10:56:27.5354|DEBUG|OnDoc| +2026-04-02 10:56:27.5354|DEBUG|OnDoc| +2026-04-02 10:56:27.5681|DEBUG|OnDoc| +2026-04-02 10:56:27.5681|DEBUG|OnDoc| +2026-04-02 10:57:23.9996|INFO|OnDoc|Image-Bezug: 4 +2026-04-02 10:57:24.0657|DEBUG|OnDoc| +2026-04-02 10:57:24.0657|DEBUG|OnDoc| +2026-04-02 10:57:24.0657|DEBUG|APIDocLog|Start GenDocCLM +2026-04-02 10:57:24.0657|DEBUG|OnDoc| +2026-04-02 10:57:24.0657|DEBUG|OnDoc| +2026-04-02 10:57:24.0657|DEBUG|OnDoc| +2026-04-02 10:57:24.0657|DEBUG|OnDoc| +2026-04-02 10:57:24.0657|DEBUG|OnDoc| +2026-04-02 10:57:24.0657|DEBUG|OnDoc| +2026-04-02 10:57:24.0657|DEBUG|OnDoc| +2026-04-02 10:57:24.0657|DEBUG|OnDoc| +2026-04-02 10:57:24.1236|DEBUG|OnDoc| +2026-04-02 10:57:24.1269|DEBUG|OnDoc| +2026-04-02 10:57:24.1501|DEBUG|APIDocLog|DocGenerator +2026-04-02 10:57:24.1501|DEBUG|OnDoc|Generate_Doc_EDOKA +2026-04-02 10:57:24.1501|DEBUG|OnDoc| +2026-04-02 10:57:24.1679|DEBUG|OnDoc| +2026-04-02 10:57:24.1679|DEBUG|OnDoc| +2026-04-02 10:57:24.1729|DEBUG|OnDoc| +2026-04-02 10:57:24.9931|DEBUG|OnDoc| +2026-04-02 10:57:25.0192|DEBUG|OnDoc| +2026-04-02 10:57:25.0192|DEBUG|OnDoc| +2026-04-02 10:57:25.0192|DEBUG|OnDoc| +2026-04-02 10:57:25.0192|DEBUG|OnDoc|Generate_Word +2026-04-02 10:57:25.0570|DEBUG|OnDoc|Word2013 +2026-04-02 10:57:25.0570|DEBUG|OnDoc|Word2013 +2026-04-02 10:57:26.1641|DEBUG|OnDoc|Generate_Word +2026-04-02 10:57:26.4373|DEBUG|OnDoc|Ende GenDoc DokumentID:OFFEDK0082026000021679 +2026-04-02 10:57:26.4373|INFO|DocLog|Dokument über API erstellt +2026-04-02 10:57:26.4383|INFO|APIDocLog|Dokument abgeschlossen +2026-04-02 10:57:30.3023|INFO|APIDocLog|DokumentGegnerator Start +2026-04-02 10:57:30.4200|INFO|APIDocLog|Start CreateCLM +2026-04-02 10:57:30.4578|INFO|APIDocLog|Input JSON +2026-04-02 10:57:30.4578|DEBUG|APIDocLog|Create CLMDocItem +2026-04-02 10:57:30.4578|DEBUG|OnDoc| +2026-04-02 10:57:30.4578|DEBUG|OnDoc| +2026-04-02 10:57:36.7409|DEBUG|OnDoc| +2026-04-02 10:57:36.8449|DEBUG|OnDoc| +2026-04-02 10:57:36.8674|DEBUG|OnDoc| +2026-04-02 10:57:36.8674|DEBUG|OnDoc| +2026-04-02 10:57:41.4037|INFO|OnDoc|Image-Bezug: 4 +2026-04-02 10:57:41.4582|DEBUG|OnDoc| +2026-04-02 10:57:41.4582|DEBUG|OnDoc| +2026-04-02 10:57:41.4582|DEBUG|APIDocLog|Start GenDocCLM +2026-04-02 10:57:41.4697|DEBUG|OnDoc| +2026-04-02 10:57:41.4697|DEBUG|OnDoc| +2026-04-02 10:57:41.4697|DEBUG|OnDoc| +2026-04-02 10:57:41.4697|DEBUG|OnDoc| +2026-04-02 10:57:41.4697|DEBUG|OnDoc| +2026-04-02 10:57:41.4697|DEBUG|OnDoc| +2026-04-02 10:57:41.4697|DEBUG|OnDoc| +2026-04-02 10:57:41.4697|DEBUG|OnDoc| +2026-04-02 10:57:41.5140|DEBUG|OnDoc| +2026-04-02 10:57:41.5167|DEBUG|OnDoc| +2026-04-02 10:57:41.5386|DEBUG|APIDocLog|DocGenerator +2026-04-02 10:57:41.5386|DEBUG|OnDoc|Generate_Doc_EDOKA +2026-04-02 10:57:41.5386|DEBUG|OnDoc| +2026-04-02 10:57:41.5517|DEBUG|OnDoc| +2026-04-02 10:57:41.5517|DEBUG|OnDoc| +2026-04-02 10:57:41.5517|DEBUG|OnDoc| +2026-04-02 10:57:42.5697|DEBUG|OnDoc| +2026-04-02 10:57:42.5915|DEBUG|OnDoc| +2026-04-02 10:57:42.5915|DEBUG|OnDoc| +2026-04-02 10:57:42.5998|DEBUG|OnDoc| +2026-04-02 10:57:42.5998|DEBUG|OnDoc|Generate_Word +2026-04-02 10:57:42.6344|DEBUG|OnDoc|Word2013 +2026-04-02 10:57:42.6344|DEBUG|OnDoc|Word2013 +2026-04-02 10:57:43.8529|DEBUG|OnDoc|Generate_Word +2026-04-02 10:57:44.1195|DEBUG|OnDoc|Ende GenDoc DokumentID:OFFEDK0082026000021687 +2026-04-02 10:57:44.1195|INFO|DocLog|Dokument über API erstellt +2026-04-02 10:57:44.1195|INFO|APIDocLog|Dokument abgeschlossen +2026-04-02 10:57:45.0245|INFO|APIDocLog|DokumentGegnerator Start +2026-04-02 10:57:45.1147|INFO|APIDocLog|Start CreateCLM +2026-04-02 10:57:45.1539|INFO|APIDocLog|Input JSON +2026-04-02 10:57:45.1589|DEBUG|APIDocLog|Create CLMDocItem +2026-04-02 10:57:45.1589|DEBUG|OnDoc| +2026-04-02 10:57:45.1589|DEBUG|OnDoc| +2026-04-02 10:57:51.6819|DEBUG|OnDoc| +2026-04-02 10:57:51.7188|DEBUG|OnDoc| +2026-04-02 10:57:51.7455|DEBUG|OnDoc| +2026-04-02 10:57:51.7455|DEBUG|OnDoc| +2026-04-02 10:58:53.1386|INFO|OnDoc|Image-Bezug: 4 +2026-04-02 10:58:53.2342|DEBUG|OnDoc| +2026-04-02 10:58:53.2372|DEBUG|OnDoc| +2026-04-02 10:58:53.2372|DEBUG|APIDocLog|Start GenDocCLM +2026-04-02 10:58:53.2372|DEBUG|OnDoc| +2026-04-02 10:58:53.2372|DEBUG|OnDoc| +2026-04-02 10:58:53.2372|DEBUG|OnDoc| +2026-04-02 10:58:53.2372|DEBUG|OnDoc| +2026-04-02 10:58:53.2372|DEBUG|OnDoc| +2026-04-02 10:58:53.2372|DEBUG|OnDoc| +2026-04-02 10:58:53.2372|DEBUG|OnDoc| +2026-04-02 10:58:53.2372|DEBUG|OnDoc| +2026-04-02 10:58:53.2821|DEBUG|OnDoc| +2026-04-02 10:58:53.2821|DEBUG|OnDoc| +2026-04-02 10:58:53.3092|DEBUG|APIDocLog|DocGenerator +2026-04-02 10:58:53.3142|DEBUG|OnDoc|Generate_Doc_EDOKA +2026-04-02 10:58:53.3142|DEBUG|OnDoc| +2026-04-02 10:58:53.3142|DEBUG|OnDoc| +2026-04-02 10:58:53.3142|DEBUG|OnDoc| +2026-04-02 10:58:53.3291|DEBUG|OnDoc| +2026-04-02 11:00:58.7986|DEBUG|OnDoc| +2026-04-02 11:00:58.8707|DEBUG|OnDoc| +2026-04-02 11:00:58.9643|DEBUG|OnDoc| +2026-04-02 11:00:59.0045|DEBUG|OnDoc| +2026-04-02 11:00:59.0045|DEBUG|OnDoc|Generate_Word +2026-04-02 11:00:59.0517|DEBUG|OnDoc|Word2013 +2026-04-02 11:00:59.0517|DEBUG|OnDoc|Word2013 +2026-04-02 11:01:00.1789|DEBUG|OnDoc|Generate_Word +2026-04-02 11:01:00.5173|DEBUG|OnDoc|Ende GenDoc DokumentID:OFFEDK0082026000021695 +2026-04-02 11:01:00.5173|INFO|DocLog|Dokument über API erstellt +2026-04-02 11:01:00.5173|INFO|APIDocLog|Dokument abgeschlossen +2026-04-02 11:01:10.5023|INFO|APIDocLog|DokumentGegnerator Start +2026-04-02 11:01:10.5852|INFO|APIDocLog|Start CreateCLM +2026-04-02 11:01:10.6261|INFO|APIDocLog|Input JSON +2026-04-02 11:01:10.6261|DEBUG|APIDocLog|Create CLMDocItem +2026-04-02 11:01:10.6261|DEBUG|OnDoc| +2026-04-02 11:01:10.6261|DEBUG|OnDoc| +2026-04-02 11:01:12.6456|DEBUG|OnDoc| +2026-04-02 11:01:12.6456|DEBUG|OnDoc| +2026-04-02 11:01:12.6789|DEBUG|OnDoc| +2026-04-02 11:01:12.6789|DEBUG|OnDoc| +2026-04-02 11:01:26.9302|INFO|OnDoc|Image-Bezug: 4 +2026-04-02 11:01:27.0226|DEBUG|OnDoc| +2026-04-02 11:01:27.0226|DEBUG|OnDoc| +2026-04-02 11:01:27.0226|DEBUG|APIDocLog|Start GenDocCLM +2026-04-02 11:01:27.0226|DEBUG|OnDoc| +2026-04-02 11:01:27.0226|DEBUG|OnDoc| +2026-04-02 11:01:27.0226|DEBUG|OnDoc| +2026-04-02 11:01:27.0226|DEBUG|OnDoc| +2026-04-02 11:01:27.0226|DEBUG|OnDoc| +2026-04-02 11:01:27.0226|DEBUG|OnDoc| +2026-04-02 11:01:27.0226|DEBUG|OnDoc| +2026-04-02 11:01:27.0226|DEBUG|OnDoc| +2026-04-02 11:01:27.0719|DEBUG|OnDoc| +2026-04-02 11:01:27.0719|DEBUG|OnDoc| +2026-04-02 11:01:27.0946|DEBUG|APIDocLog|DocGenerator +2026-04-02 11:01:27.0946|DEBUG|OnDoc|Generate_Doc_EDOKA +2026-04-02 11:01:27.0946|DEBUG|OnDoc| +2026-04-02 11:01:27.0946|DEBUG|OnDoc| +2026-04-02 11:01:27.0946|DEBUG|OnDoc| +2026-04-02 11:01:27.0946|DEBUG|OnDoc| +2026-04-02 11:01:27.0946|DEBUG|OnDoc| +2026-04-02 11:01:27.1147|DEBUG|OnDoc| +2026-04-02 11:01:27.1147|DEBUG|OnDoc| +2026-04-02 11:01:27.1147|DEBUG|OnDoc| +2026-04-02 11:01:27.1147|DEBUG|OnDoc|Generate_Word +2026-04-02 11:01:27.1482|DEBUG|OnDoc|Word2013 +2026-04-02 11:01:27.1482|DEBUG|OnDoc|Word2013 +2026-04-02 11:01:28.2736|DEBUG|OnDoc|Generate_Word +2026-04-02 11:01:28.5629|DEBUG|OnDoc|Ende GenDoc DokumentID:OFFEDK0082026000021705 +2026-04-02 11:01:28.5629|INFO|DocLog|Dokument über API erstellt +2026-04-02 11:01:28.5629|INFO|APIDocLog|Dokument abgeschlossen +2026-04-02 11:01:56.7949|INFO|APIDocLog|DokumentGegnerator Start +2026-04-02 11:01:56.9553|INFO|APIDocLog|Start CreateCLM +2026-04-02 11:01:57.0042|INFO|APIDocLog|Input JSON +2026-04-02 11:01:57.0042|DEBUG|APIDocLog|Create CLMDocItem +2026-04-02 11:01:57.0042|DEBUG|OnDoc| +2026-04-02 11:01:57.0042|DEBUG|OnDoc| +2026-04-02 11:02:01.9800|DEBUG|OnDoc| +2026-04-02 11:02:02.0322|DEBUG|OnDoc| +2026-04-02 11:02:02.0585|DEBUG|OnDoc| +2026-04-02 11:02:02.0585|DEBUG|OnDoc| +2026-04-02 11:02:30.1878|INFO|OnDoc|Image-Bezug: 4 +2026-04-02 11:02:30.2483|DEBUG|OnDoc| +2026-04-02 11:02:30.2508|DEBUG|OnDoc| +2026-04-02 11:02:30.2508|DEBUG|APIDocLog|Start GenDocCLM +2026-04-02 11:02:30.2508|DEBUG|OnDoc| +2026-04-02 11:02:30.2508|DEBUG|OnDoc| +2026-04-02 11:02:30.2508|DEBUG|OnDoc| +2026-04-02 11:02:30.2508|DEBUG|OnDoc| +2026-04-02 11:02:30.2508|DEBUG|OnDoc| +2026-04-02 11:02:30.2508|DEBUG|OnDoc| +2026-04-02 11:02:30.2508|DEBUG|OnDoc| +2026-04-02 11:02:30.2508|DEBUG|OnDoc| +2026-04-02 11:02:30.2911|DEBUG|OnDoc| +2026-04-02 11:02:30.2911|DEBUG|OnDoc| +2026-04-02 11:02:30.3131|DEBUG|APIDocLog|DocGenerator +2026-04-02 11:02:30.3131|DEBUG|OnDoc|Generate_Doc_EDOKA +2026-04-02 11:02:30.3131|DEBUG|OnDoc| +2026-04-02 11:02:30.3131|DEBUG|OnDoc| +2026-04-02 11:02:30.3131|DEBUG|OnDoc| +2026-04-02 11:02:30.3131|DEBUG|OnDoc| +2026-04-02 11:02:30.3131|DEBUG|OnDoc| +2026-04-02 11:02:30.3315|DEBUG|OnDoc| +2026-04-02 11:02:30.3315|DEBUG|OnDoc| +2026-04-02 11:02:30.3315|DEBUG|OnDoc| +2026-04-02 11:02:30.3315|DEBUG|OnDoc|Generate_Word +2026-04-02 11:02:30.3658|DEBUG|OnDoc|Word2013 +2026-04-02 11:02:30.3658|DEBUG|OnDoc|Word2013 +2026-04-02 11:02:31.4672|DEBUG|OnDoc|Generate_Word +2026-04-02 11:02:31.7377|DEBUG|OnDoc|Ende GenDoc DokumentID:OFFEDK0082026000021710 +2026-04-02 11:02:31.7377|INFO|DocLog|Dokument über API erstellt +2026-04-02 11:02:31.7377|INFO|APIDocLog|Dokument abgeschlossen +2026-04-02 11:03:02.0194|INFO|APIDocLog|DokumentGegnerator Start +2026-04-02 11:03:02.1402|INFO|APIDocLog|Start CreateCLM +2026-04-02 11:03:02.1788|INFO|APIDocLog|Input JSON +2026-04-02 11:03:02.1788|DEBUG|APIDocLog|Create CLMDocItem +2026-04-02 11:03:02.1788|DEBUG|OnDoc| +2026-04-02 11:03:02.1924|DEBUG|OnDoc| +2026-04-02 11:03:02.1924|DEBUG|OnDoc| +2026-04-02 11:03:02.1924|DEBUG|OnDoc| +2026-04-02 11:03:02.2145|DEBUG|OnDoc| +2026-04-02 11:03:02.2145|DEBUG|OnDoc| +2026-04-02 11:03:39.2095|INFO|OnDoc|Image-Bezug: 4 +2026-04-02 11:03:39.3007|DEBUG|OnDoc| +2026-04-02 11:03:39.3007|DEBUG|OnDoc| +2026-04-02 11:03:39.3007|DEBUG|APIDocLog|Start GenDocCLM +2026-04-02 11:03:39.3007|DEBUG|OnDoc| +2026-04-02 11:03:39.3007|DEBUG|OnDoc| +2026-04-02 11:03:39.3007|DEBUG|OnDoc| +2026-04-02 11:03:39.3007|DEBUG|OnDoc| +2026-04-02 11:03:39.3007|DEBUG|OnDoc| +2026-04-02 11:03:39.3007|DEBUG|OnDoc| +2026-04-02 11:03:39.3338|DEBUG|OnDoc| +2026-04-02 11:03:39.3338|DEBUG|OnDoc| +2026-04-02 11:03:39.3632|DEBUG|OnDoc| +2026-04-02 11:03:39.3632|DEBUG|OnDoc| +2026-04-02 11:03:39.3867|DEBUG|APIDocLog|DocGenerator +2026-04-02 11:03:39.3867|DEBUG|OnDoc|Generate_Doc_EDOKA +2026-04-02 11:03:39.3867|DEBUG|OnDoc| +2026-04-02 11:03:39.3970|DEBUG|OnDoc| +2026-04-02 11:03:39.3970|DEBUG|OnDoc| +2026-04-02 11:03:39.3970|DEBUG|OnDoc| +2026-04-02 11:03:39.3970|DEBUG|OnDoc| +2026-04-02 11:03:39.3970|DEBUG|OnDoc| +2026-04-02 11:03:39.3970|DEBUG|OnDoc| +2026-04-02 11:03:39.4081|DEBUG|OnDoc| +2026-04-02 11:03:39.4081|DEBUG|OnDoc|Generate_Word +2026-04-02 11:03:39.4417|DEBUG|OnDoc|Word2013 +2026-04-02 11:03:39.4417|DEBUG|OnDoc|Word2013 +2026-04-02 11:03:40.5689|DEBUG|OnDoc|Generate_Word +2026-04-02 11:03:40.8337|DEBUG|OnDoc|Ende GenDoc DokumentID:OFFEDK0082026000021721 +2026-04-02 11:03:40.8337|INFO|DocLog|Dokument über API erstellt +2026-04-02 11:03:40.8337|INFO|APIDocLog|Dokument abgeschlossen +2026-04-02 11:03:57.6666|INFO|APIDocLog|DokumentGegnerator Start +2026-04-02 11:03:57.7786|INFO|APIDocLog|Start CreateCLM +2026-04-02 11:03:57.8179|INFO|APIDocLog|Input JSON +2026-04-02 11:03:57.8466|DEBUG|APIDocLog|Create CLMDocItem +2026-04-02 11:03:57.8466|DEBUG|OnDoc| +2026-04-02 11:03:57.8466|DEBUG|OnDoc| +2026-04-02 11:03:57.8466|DEBUG|OnDoc| +2026-04-02 11:03:57.8466|DEBUG|OnDoc| +2026-04-02 11:03:57.8744|DEBUG|OnDoc| +2026-04-02 11:03:57.8764|DEBUG|OnDoc| +2026-04-02 11:03:59.6553|INFO|OnDoc|Image-Bezug: 4 +2026-04-02 11:03:59.7179|DEBUG|OnDoc| +2026-04-02 11:03:59.7200|DEBUG|OnDoc| +2026-04-02 11:03:59.7200|DEBUG|APIDocLog|Start GenDocCLM +2026-04-02 11:03:59.7200|DEBUG|OnDoc| +2026-04-02 11:03:59.7200|DEBUG|OnDoc| +2026-04-02 11:03:59.7200|DEBUG|OnDoc| +2026-04-02 11:03:59.7200|DEBUG|OnDoc| +2026-04-02 11:03:59.7200|DEBUG|OnDoc| +2026-04-02 11:03:59.7200|DEBUG|OnDoc| +2026-04-02 11:03:59.7200|DEBUG|OnDoc| +2026-04-02 11:03:59.7200|DEBUG|OnDoc| +2026-04-02 11:03:59.7555|DEBUG|OnDoc| +2026-04-02 11:03:59.7555|DEBUG|OnDoc| +2026-04-02 11:03:59.7808|DEBUG|APIDocLog|DocGenerator +2026-04-02 11:03:59.7851|DEBUG|OnDoc|Generate_Doc_EDOKA +2026-04-02 11:03:59.7851|DEBUG|OnDoc| +2026-04-02 11:03:59.7851|DEBUG|OnDoc| +2026-04-02 11:03:59.7851|DEBUG|OnDoc| +2026-04-02 11:03:59.7851|DEBUG|OnDoc| +2026-04-02 11:03:59.7851|DEBUG|OnDoc| +2026-04-02 11:03:59.7984|DEBUG|OnDoc| +2026-04-02 11:03:59.7984|DEBUG|OnDoc| +2026-04-02 11:03:59.7984|DEBUG|OnDoc| +2026-04-02 11:03:59.7984|DEBUG|OnDoc|Generate_Word +2026-04-02 11:03:59.8328|DEBUG|OnDoc|Word2013 +2026-04-02 11:03:59.8328|DEBUG|OnDoc|Word2013 +2026-04-02 11:04:00.9312|DEBUG|OnDoc|Generate_Word +2026-04-02 11:04:01.2531|DEBUG|OnDoc|Ende GenDoc DokumentID:OFFEDK0082026000021736 +2026-04-02 11:04:01.2531|INFO|DocLog|Dokument über API erstellt +2026-04-02 11:04:01.2531|INFO|APIDocLog|Dokument abgeschlossen +2026-04-02 11:07:10.0648|DEBUG|OnDoc| +2026-04-02 11:07:10.1764|DEBUG|OnDoc| +2026-04-02 11:07:10.1764|DEBUG|OnDoc| +2026-04-02 11:07:10.1764|DEBUG|OnDoc| +2026-04-02 11:07:10.6374|INFO|APIDocLog|DokumentGegnerator Start +2026-04-02 11:07:11.0279|INFO|APIDocLog|Start CreateDoc +2026-04-02 11:07:11.1362|INFO|APIDocLog|Input JSON +2026-04-02 11:07:11.1578|DEBUG|OnDoc|Start GenDoc +2026-04-02 11:07:11.1578|DEBUG|OnDoc| +2026-04-02 11:07:11.1578|DEBUG|OnDoc| +2026-04-02 11:07:11.1578|DEBUG|OnDoc| +2026-04-02 11:07:11.1578|DEBUG|OnDoc| +2026-04-02 11:07:11.1578|DEBUG|OnDoc| +2026-04-02 11:07:11.1578|DEBUG|OnDoc| +2026-04-02 11:07:11.1578|DEBUG|OnDoc| +2026-04-02 11:07:11.1578|DEBUG|OnDoc| +2026-04-02 11:07:11.1578|DEBUG|OnDoc| +2026-04-02 11:07:11.1578|DEBUG|OnDoc| +2026-04-02 11:07:11.1728|DEBUG|OnDoc| +2026-04-02 11:07:11.1728|DEBUG|OnDoc| +2026-04-02 11:07:11.1728|DEBUG|OnDoc| +2026-04-02 11:07:11.1728|DEBUG|OnDoc| +2026-04-02 11:07:11.1728|DEBUG|OnDoc| +2026-04-02 11:07:11.1728|DEBUG|OnDoc| +2026-04-02 11:07:11.1893|DEBUG|OnDoc| +2026-04-02 11:07:11.1893|DEBUG|OnDoc| +2026-04-02 11:07:11.1893|DEBUG|OnDoc| +2026-04-02 11:07:11.1893|DEBUG|OnDoc| +2026-04-02 11:07:11.1893|DEBUG|OnDoc| +2026-04-02 11:07:11.1893|DEBUG|OnDoc| +2026-04-02 11:07:11.2043|DEBUG|OnDoc| +2026-04-02 11:07:11.2043|DEBUG|OnDoc| +2026-04-02 11:07:11.2043|DEBUG|OnDoc| +2026-04-02 11:07:11.2043|DEBUG|OnDoc| +2026-04-02 11:07:11.2043|DEBUG|OnDoc| +2026-04-02 11:07:11.2043|DEBUG|OnDoc| +2026-04-02 11:07:11.2043|DEBUG|OnDoc| +2026-04-02 11:07:11.2043|DEBUG|OnDoc| +2026-04-02 11:07:11.2043|DEBUG|OnDoc| +2026-04-02 11:07:11.2043|DEBUG|OnDoc| +2026-04-02 11:07:11.2195|DEBUG|OnDoc| +2026-04-02 11:07:11.2195|DEBUG|OnDoc| +2026-04-02 11:08:36.5252|DEBUG|OnDoc| +2026-04-02 11:08:36.5619|DEBUG|OnDoc| +2026-04-02 11:08:36.5984|DEBUG|OnDoc| +2026-04-02 11:08:36.5984|DEBUG|OnDoc| +2026-04-02 11:08:36.6150|INFO|OnDoc|Image-Bezug: 4 +2026-04-02 11:08:36.7972|DEBUG|OnDoc| +2026-04-02 11:08:36.7972|DEBUG|OnDoc| +2026-04-02 11:08:36.8538|DEBUG|OnDoc| +2026-04-02 11:08:36.8538|DEBUG|OnDoc| +2026-04-02 11:08:36.8876|DEBUG|OnDoc| +2026-04-02 11:08:36.9041|DEBUG|OnDoc| +2026-04-02 11:08:36.9041|DEBUG|OnDoc| +2026-04-02 11:08:36.9041|DEBUG|OnDoc| +2026-04-02 11:08:36.9337|DEBUG|OnDoc|Generate_Doc_EDOKA +2026-04-02 11:08:36.9337|DEBUG|OnDoc| +2026-04-02 11:08:36.9488|DEBUG|OnDoc| +2026-04-02 11:08:36.9488|DEBUG|OnDoc| +2026-04-02 11:08:36.9488|DEBUG|OnDoc| +2026-04-02 11:08:36.9488|DEBUG|OnDoc| +2026-04-02 11:08:36.9884|DEBUG|OnDoc| +2026-04-02 11:08:36.9884|DEBUG|OnDoc| +2026-04-02 11:08:36.9884|DEBUG|OnDoc| +2026-04-02 11:08:36.9884|DEBUG|OnDoc|Generate_Word +2026-04-02 11:08:37.5724|DEBUG|OnDoc|Word2013 +2026-04-02 11:08:37.5825|DEBUG|OnDoc|Word2013 +2026-04-02 11:08:39.7961|DEBUG|OnDoc|Generate_Word +2026-04-02 11:08:39.8404|DEBUG|OnDoc|Ende GenDoc DokumentID:OFFEDK0082026000021744 +2026-04-02 11:08:39.8404|INFO|DocLog|Dokument über API erstellt +2026-04-02 11:08:39.8404|INFO|APIDocLog|Dokument return to sender +2026-04-02 11:08:39.8450|DEBUG|OnDoc| +2026-04-02 11:08:39.8450|DEBUG|OnDoc| +2026-04-02 11:08:39.8450|DEBUG|OnDoc| +2026-04-02 11:08:39.8599|DEBUG|OnDoc| +2026-04-02 11:08:42.6518|DEBUG|OnDoc| +2026-04-02 11:08:42.6631|DEBUG|OnDoc| +2026-04-02 11:09:06.4725|DEBUG|OnDoc| +2026-04-02 11:09:06.5971|DEBUG|OnDoc| +2026-04-02 11:09:06.5971|DEBUG|OnDoc| +2026-04-02 11:09:06.5971|DEBUG|OnDoc| +2026-04-02 11:09:16.3338|INFO|APIDocLog|DokumentGegnerator Start +2026-04-02 11:09:16.6335|INFO|APIDocLog|Start CreateDoc +2026-04-02 11:09:16.7885|INFO|APIDocLog|Input JSON +2026-04-02 11:09:16.8231|DEBUG|OnDoc|Start GenDoc +2026-04-02 11:09:16.8231|DEBUG|OnDoc| +2026-04-02 11:09:16.8293|DEBUG|OnDoc| +2026-04-02 11:09:16.8293|DEBUG|OnDoc| +2026-04-02 11:09:16.8293|DEBUG|OnDoc| +2026-04-02 11:09:16.8293|DEBUG|OnDoc| +2026-04-02 11:09:16.8293|DEBUG|OnDoc| +2026-04-02 11:09:16.8293|DEBUG|OnDoc| +2026-04-02 11:09:16.8293|DEBUG|OnDoc| +2026-04-02 11:09:16.8293|DEBUG|OnDoc| +2026-04-02 11:09:16.8293|DEBUG|OnDoc| +2026-04-02 11:09:16.8293|DEBUG|OnDoc| +2026-04-02 11:09:16.8293|DEBUG|OnDoc| +2026-04-02 11:09:16.8293|DEBUG|OnDoc| +2026-04-02 11:09:16.8293|DEBUG|OnDoc| +2026-04-02 11:09:16.8293|DEBUG|OnDoc| +2026-04-02 11:09:16.8293|DEBUG|OnDoc| +2026-04-02 11:09:16.8486|DEBUG|OnDoc| +2026-04-02 11:09:16.8486|DEBUG|OnDoc| +2026-04-02 11:09:16.8486|DEBUG|OnDoc| +2026-04-02 11:09:16.8486|DEBUG|OnDoc| +2026-04-02 11:09:16.8486|DEBUG|OnDoc| +2026-04-02 11:09:16.8486|DEBUG|OnDoc| +2026-04-02 11:09:16.8733|DEBUG|OnDoc| +2026-04-02 11:09:16.8763|DEBUG|OnDoc| +2026-04-02 11:09:16.8763|DEBUG|OnDoc| +2026-04-02 11:09:16.8763|DEBUG|OnDoc| +2026-04-02 11:09:16.8763|DEBUG|OnDoc| +2026-04-02 11:09:16.8763|DEBUG|OnDoc| +2026-04-02 11:09:16.8763|DEBUG|OnDoc| +2026-04-02 11:09:16.8763|DEBUG|OnDoc| +2026-04-02 11:09:16.8763|DEBUG|OnDoc| +2026-04-02 11:09:16.8763|DEBUG|OnDoc| +2026-04-02 11:09:16.8763|DEBUG|OnDoc| +2026-04-02 11:09:16.8763|DEBUG|OnDoc| +2026-04-02 11:09:16.8763|DEBUG|OnDoc| +2026-04-02 11:09:16.8763|DEBUG|OnDoc| +2026-04-02 11:09:16.9074|DEBUG|OnDoc| +2026-04-02 11:09:16.9074|DEBUG|OnDoc| +2026-04-02 11:09:16.9226|INFO|OnDoc|Image-Bezug: 4 +2026-04-02 11:09:17.2106|DEBUG|OnDoc| +2026-04-02 11:09:17.2218|DEBUG|OnDoc| +2026-04-02 11:09:17.2863|DEBUG|OnDoc| +2026-04-02 11:09:17.2863|DEBUG|OnDoc| +2026-04-02 11:09:17.3161|DEBUG|OnDoc| +2026-04-02 11:09:17.3161|DEBUG|OnDoc| +2026-04-02 11:09:17.3161|DEBUG|OnDoc| +2026-04-02 11:09:17.3161|DEBUG|OnDoc| +2026-04-02 11:09:17.3597|DEBUG|OnDoc|Generate_Doc_EDOKA +2026-04-02 11:09:17.3597|DEBUG|OnDoc| +2026-04-02 11:09:17.3597|DEBUG|OnDoc| +2026-04-02 11:09:17.3597|DEBUG|OnDoc| +2026-04-02 11:09:17.3597|DEBUG|OnDoc| +2026-04-02 11:09:17.3597|DEBUG|OnDoc| +2026-04-02 11:09:17.3818|DEBUG|OnDoc| +2026-04-02 11:09:17.3818|DEBUG|OnDoc| +2026-04-02 11:09:17.3818|DEBUG|OnDoc| +2026-04-02 11:09:17.3818|DEBUG|OnDoc|Generate_Word +2026-04-02 11:09:18.0787|DEBUG|OnDoc|Word2013 +2026-04-02 11:09:18.0787|DEBUG|OnDoc|Word2013 +2026-04-02 11:09:21.0407|DEBUG|OnDoc|Generate_Word +2026-04-02 11:09:21.1089|DEBUG|OnDoc|Ende GenDoc DokumentID:OFFEDK0082026000021752 +2026-04-02 11:09:21.1109|INFO|DocLog|Dokument über API erstellt +2026-04-02 11:09:21.1109|INFO|APIDocLog|Dokument return to sender +2026-04-02 11:09:21.1109|DEBUG|OnDoc| +2026-04-02 11:09:21.1285|DEBUG|OnDoc| +2026-04-02 11:09:21.1285|DEBUG|OnDoc| +2026-04-02 11:09:21.1285|DEBUG|OnDoc| +2026-04-02 11:09:27.2479|DEBUG|OnDoc| +2026-04-02 11:09:27.2848|DEBUG|OnDoc| +2026-04-02 11:09:38.0881|INFO|APIDocLog|DokumentGegnerator Start +2026-04-02 11:09:38.1616|INFO|APIDocLog|Start CreateDoc +2026-04-02 11:09:38.1817|INFO|APIDocLog|Input JSON +2026-04-02 11:09:38.1817|DEBUG|OnDoc|Start GenDoc +2026-04-02 11:09:38.1817|DEBUG|OnDoc| +2026-04-02 11:09:38.1817|DEBUG|OnDoc| +2026-04-02 11:09:38.1817|DEBUG|OnDoc| +2026-04-02 11:09:38.1817|DEBUG|OnDoc| +2026-04-02 11:09:38.1817|DEBUG|OnDoc| +2026-04-02 11:09:38.1888|DEBUG|OnDoc| +2026-04-02 11:09:38.1888|DEBUG|OnDoc| +2026-04-02 11:09:38.1888|DEBUG|OnDoc| +2026-04-02 11:09:38.1888|DEBUG|OnDoc| +2026-04-02 11:09:38.1888|DEBUG|OnDoc| +2026-04-02 11:09:38.1888|DEBUG|OnDoc| +2026-04-02 11:09:38.1888|DEBUG|OnDoc| +2026-04-02 11:09:38.1888|DEBUG|OnDoc| +2026-04-02 11:09:38.1888|DEBUG|OnDoc| +2026-04-02 11:09:38.1888|DEBUG|OnDoc| +2026-04-02 11:09:38.1888|DEBUG|OnDoc| +2026-04-02 11:09:38.1888|DEBUG|OnDoc| +2026-04-02 11:09:38.1888|DEBUG|OnDoc| +2026-04-02 11:09:38.1888|DEBUG|OnDoc| +2026-04-02 11:09:38.1888|DEBUG|OnDoc| +2026-04-02 11:09:38.1888|DEBUG|OnDoc| +2026-04-02 11:09:38.1888|DEBUG|OnDoc| +2026-04-02 11:09:38.1888|DEBUG|OnDoc| +2026-04-02 11:09:38.1888|DEBUG|OnDoc| +2026-04-02 11:09:38.1888|DEBUG|OnDoc| +2026-04-02 11:09:38.1888|DEBUG|OnDoc| +2026-04-02 11:09:38.1888|DEBUG|OnDoc| +2026-04-02 11:09:38.1888|DEBUG|OnDoc| +2026-04-02 11:09:38.1888|DEBUG|OnDoc| +2026-04-02 11:09:38.1888|DEBUG|OnDoc| +2026-04-02 11:09:38.1888|DEBUG|OnDoc| +2026-04-02 11:09:38.1888|DEBUG|OnDoc| +2026-04-02 11:09:38.1888|DEBUG|OnDoc| +2026-04-02 11:09:38.1888|DEBUG|OnDoc| +2026-04-02 11:09:38.1888|DEBUG|OnDoc| +2026-04-02 11:09:38.1888|DEBUG|OnDoc| +2026-04-02 11:09:38.2142|DEBUG|OnDoc| +2026-04-02 11:09:38.2142|DEBUG|OnDoc| +2026-04-02 11:09:38.2242|INFO|OnDoc|Image-Bezug: 4 +2026-04-02 11:09:38.3229|DEBUG|OnDoc| +2026-04-02 11:09:38.3340|DEBUG|OnDoc| +2026-04-02 11:09:38.3505|DEBUG|OnDoc| +2026-04-02 11:09:38.3505|DEBUG|OnDoc| +2026-04-02 11:09:38.3646|DEBUG|OnDoc| +2026-04-02 11:09:38.3646|DEBUG|OnDoc| +2026-04-02 11:09:38.3646|DEBUG|OnDoc| +2026-04-02 11:09:38.3646|DEBUG|OnDoc| +2026-04-02 11:09:38.3891|DEBUG|OnDoc|Generate_Doc_EDOKA +2026-04-02 11:09:38.3891|DEBUG|OnDoc| +2026-04-02 11:09:38.3961|DEBUG|OnDoc| +2026-04-02 11:09:38.3961|DEBUG|OnDoc| +2026-04-02 11:09:38.3961|DEBUG|OnDoc| +2026-04-02 11:09:38.3961|DEBUG|OnDoc| +2026-04-02 11:09:38.3961|DEBUG|OnDoc| +2026-04-02 11:09:38.3961|DEBUG|OnDoc| +2026-04-02 11:09:38.4094|DEBUG|OnDoc| +2026-04-02 11:09:38.4094|DEBUG|OnDoc|Generate_Word +2026-04-02 11:09:38.4094|DEBUG|OnDoc|Word2013 +2026-04-02 11:09:38.4094|DEBUG|OnDoc|Word2013 +2026-04-02 11:09:39.0610|DEBUG|OnDoc|Generate_Word +2026-04-02 11:09:39.0734|DEBUG|OnDoc|Ende GenDoc DokumentID:OFFEDK0082026000021768 +2026-04-02 11:09:39.0734|INFO|DocLog|Dokument über API erstellt +2026-04-02 11:09:39.0734|INFO|APIDocLog|Dokument return to sender +2026-04-02 11:09:39.0734|DEBUG|OnDoc| +2026-04-02 11:09:39.0880|DEBUG|OnDoc| +2026-04-02 11:09:39.0880|DEBUG|OnDoc| +2026-04-02 11:09:39.0880|DEBUG|OnDoc| +2026-04-02 11:09:39.0880|DEBUG|OnDoc| +2026-04-02 11:09:39.0880|DEBUG|OnDoc| +2026-04-02 11:09:53.7827|INFO|APIDocLog|DokumentGegnerator Start +2026-04-02 11:09:53.8321|INFO|APIDocLog|Start CreateDoc +2026-04-02 11:09:53.8665|INFO|APIDocLog|Input JSON +2026-04-02 11:09:53.8665|DEBUG|OnDoc|Start GenDoc +2026-04-02 11:09:53.8665|DEBUG|OnDoc| +2026-04-02 11:09:53.8665|DEBUG|OnDoc| +2026-04-02 11:09:53.8665|DEBUG|OnDoc| +2026-04-02 11:09:53.8665|DEBUG|OnDoc| +2026-04-02 11:09:53.8665|DEBUG|OnDoc| +2026-04-02 11:09:53.8665|DEBUG|OnDoc| +2026-04-02 11:09:53.8665|DEBUG|OnDoc| +2026-04-02 11:09:53.8665|DEBUG|OnDoc| +2026-04-02 11:09:53.8665|DEBUG|OnDoc| +2026-04-02 11:09:53.8759|DEBUG|OnDoc| +2026-04-02 11:09:53.8759|DEBUG|OnDoc| +2026-04-02 11:09:53.8759|DEBUG|OnDoc| +2026-04-02 11:09:53.8759|DEBUG|OnDoc| +2026-04-02 11:09:53.8759|DEBUG|OnDoc| +2026-04-02 11:09:53.8759|DEBUG|OnDoc| +2026-04-02 11:09:53.8759|DEBUG|OnDoc| +2026-04-02 11:09:53.8759|DEBUG|OnDoc| +2026-04-02 11:09:53.8759|DEBUG|OnDoc| +2026-04-02 11:09:53.8759|DEBUG|OnDoc| +2026-04-02 11:09:53.8759|DEBUG|OnDoc| +2026-04-02 11:09:53.8759|DEBUG|OnDoc| +2026-04-02 11:09:53.8759|DEBUG|OnDoc| +2026-04-02 11:09:53.8759|DEBUG|OnDoc| +2026-04-02 11:09:53.8759|DEBUG|OnDoc| +2026-04-02 11:09:53.8759|DEBUG|OnDoc| +2026-04-02 11:09:53.8759|DEBUG|OnDoc| +2026-04-02 11:09:53.8759|DEBUG|OnDoc| +2026-04-02 11:09:53.8759|DEBUG|OnDoc| +2026-04-02 11:09:53.8759|DEBUG|OnDoc| +2026-04-02 11:09:53.8759|DEBUG|OnDoc| +2026-04-02 11:09:53.8759|DEBUG|OnDoc| +2026-04-02 11:09:53.8759|DEBUG|OnDoc| +2026-04-02 11:09:53.8759|DEBUG|OnDoc| +2026-04-02 11:09:53.8759|DEBUG|OnDoc| +2026-04-02 11:09:53.8759|DEBUG|OnDoc| +2026-04-02 11:09:53.8759|DEBUG|OnDoc| +2026-04-02 11:09:53.9007|DEBUG|OnDoc| +2026-04-02 11:09:53.9007|DEBUG|OnDoc| +2026-04-02 11:09:53.9116|INFO|OnDoc|Image-Bezug: 4 +2026-04-02 11:09:53.9553|DEBUG|OnDoc| +2026-04-02 11:09:53.9553|DEBUG|OnDoc| +2026-04-02 11:09:53.9694|DEBUG|OnDoc| +2026-04-02 11:09:53.9694|DEBUG|OnDoc| +2026-04-02 11:09:53.9694|DEBUG|OnDoc| +2026-04-02 11:09:53.9694|DEBUG|OnDoc| +2026-04-02 11:09:53.9694|DEBUG|OnDoc| +2026-04-02 11:09:53.9694|DEBUG|OnDoc| +2026-04-02 11:09:53.9903|DEBUG|OnDoc|Generate_Doc_EDOKA +2026-04-02 11:09:53.9903|DEBUG|OnDoc| +2026-04-02 11:09:53.9903|DEBUG|OnDoc| +2026-04-02 11:09:53.9903|DEBUG|OnDoc| +2026-04-02 11:09:53.9903|DEBUG|OnDoc| +2026-04-02 11:09:53.9903|DEBUG|OnDoc| +2026-04-02 11:09:54.0025|DEBUG|OnDoc| +2026-04-02 11:09:54.0025|DEBUG|OnDoc| +2026-04-02 11:09:54.0025|DEBUG|OnDoc| +2026-04-02 11:09:54.0025|DEBUG|OnDoc|Generate_Word +2026-04-02 11:09:54.0025|DEBUG|OnDoc|Word2013 +2026-04-02 11:09:54.0170|DEBUG|OnDoc|Word2013 +2026-04-02 11:09:54.6993|DEBUG|OnDoc|Generate_Word +2026-04-02 11:09:54.7140|DEBUG|OnDoc|Ende GenDoc DokumentID:OFFEDK0082026000021773 +2026-04-02 11:09:54.7140|INFO|DocLog|Dokument über API erstellt +2026-04-02 11:09:54.7140|INFO|APIDocLog|Dokument return to sender +2026-04-02 11:09:54.7140|DEBUG|OnDoc| +2026-04-02 11:09:54.7279|DEBUG|OnDoc| +2026-04-02 11:09:54.7279|DEBUG|OnDoc| +2026-04-02 11:09:54.7279|DEBUG|OnDoc| +2026-04-02 11:09:54.7279|DEBUG|OnDoc| +2026-04-02 11:09:54.7279|DEBUG|OnDoc| +2026-04-02 11:09:54.7718|INFO|APIDocLog|DokumentGegnerator Start +2026-04-02 11:09:54.8029|INFO|APIDocLog|Start CreateDoc +2026-04-02 11:09:54.8245|INFO|APIDocLog|Input JSON +2026-04-02 11:09:54.8245|DEBUG|OnDoc|Start GenDoc +2026-04-02 11:09:54.8245|DEBUG|OnDoc| +2026-04-02 11:09:54.8285|DEBUG|OnDoc| +2026-04-02 11:09:54.8285|DEBUG|OnDoc| +2026-04-02 11:09:54.8285|DEBUG|OnDoc| +2026-04-02 11:09:54.8285|DEBUG|OnDoc| +2026-04-02 11:09:54.8285|DEBUG|OnDoc| +2026-04-02 11:09:54.8285|DEBUG|OnDoc| +2026-04-02 11:09:54.8285|DEBUG|OnDoc| +2026-04-02 11:09:54.8285|DEBUG|OnDoc| +2026-04-02 11:09:54.8285|DEBUG|OnDoc| +2026-04-02 11:09:54.8285|DEBUG|OnDoc| +2026-04-02 11:09:54.8285|DEBUG|OnDoc| +2026-04-02 11:09:54.8285|DEBUG|OnDoc| +2026-04-02 11:09:54.8285|DEBUG|OnDoc| +2026-04-02 11:09:54.8285|DEBUG|OnDoc| +2026-04-02 11:09:54.8285|DEBUG|OnDoc| +2026-04-02 11:09:54.8285|DEBUG|OnDoc| +2026-04-02 11:09:54.8285|DEBUG|OnDoc| +2026-04-02 11:09:54.8285|DEBUG|OnDoc| +2026-04-02 11:09:54.8285|DEBUG|OnDoc| +2026-04-02 11:09:54.8285|DEBUG|OnDoc| +2026-04-02 11:09:54.8285|DEBUG|OnDoc| +2026-04-02 11:09:54.8285|DEBUG|OnDoc| +2026-04-02 11:09:54.8285|DEBUG|OnDoc| +2026-04-02 11:09:54.8285|DEBUG|OnDoc| +2026-04-02 11:09:54.8285|DEBUG|OnDoc| +2026-04-02 11:09:54.8285|DEBUG|OnDoc| +2026-04-02 11:09:54.8285|DEBUG|OnDoc| +2026-04-02 11:09:54.8285|DEBUG|OnDoc| +2026-04-02 11:09:54.8285|DEBUG|OnDoc| +2026-04-02 11:09:54.8285|DEBUG|OnDoc| +2026-04-02 11:09:54.8285|DEBUG|OnDoc| +2026-04-02 11:09:54.8285|DEBUG|OnDoc| +2026-04-02 11:09:54.8285|DEBUG|OnDoc| +2026-04-02 11:09:54.8285|DEBUG|OnDoc| +2026-04-02 11:09:54.8285|DEBUG|OnDoc| +2026-04-02 11:09:54.8540|DEBUG|OnDoc| +2026-04-02 11:09:54.8540|DEBUG|OnDoc| +2026-04-02 11:09:54.8627|INFO|OnDoc|Image-Bezug: 4 +2026-04-02 11:09:54.9073|DEBUG|OnDoc| +2026-04-02 11:09:54.9073|DEBUG|OnDoc| +2026-04-02 11:09:54.9230|DEBUG|OnDoc| +2026-04-02 11:09:54.9230|DEBUG|OnDoc| +2026-04-02 11:09:54.9230|DEBUG|OnDoc| +2026-04-02 11:09:54.9230|DEBUG|OnDoc| +2026-04-02 11:09:54.9230|DEBUG|OnDoc| +2026-04-02 11:09:54.9230|DEBUG|OnDoc| +2026-04-02 11:09:54.9460|DEBUG|OnDoc|Generate_Doc_EDOKA +2026-04-02 11:09:54.9460|DEBUG|OnDoc| +2026-04-02 11:09:54.9460|DEBUG|OnDoc| +2026-04-02 11:09:54.9460|DEBUG|OnDoc| +2026-04-02 11:09:54.9538|DEBUG|OnDoc| +2026-04-02 11:09:54.9538|DEBUG|OnDoc| +2026-04-02 11:09:54.9538|DEBUG|OnDoc| +2026-04-02 11:09:54.9538|DEBUG|OnDoc| +2026-04-02 11:09:54.9538|DEBUG|OnDoc| +2026-04-02 11:09:54.9538|DEBUG|OnDoc|Generate_Word +2026-04-02 11:09:54.9697|DEBUG|OnDoc|Word2013 +2026-04-02 11:09:54.9697|DEBUG|OnDoc|Word2013 +2026-04-02 11:09:55.5862|DEBUG|OnDoc|Generate_Word +2026-04-02 11:09:55.5988|DEBUG|OnDoc|Ende GenDoc DokumentID:OFFEDK0082026000021789 +2026-04-02 11:09:55.5988|INFO|DocLog|Dokument über API erstellt +2026-04-02 11:09:55.5988|INFO|APIDocLog|Dokument return to sender +2026-04-02 11:09:55.5988|DEBUG|OnDoc| +2026-04-02 11:09:55.6158|DEBUG|OnDoc| +2026-04-02 11:09:55.6158|DEBUG|OnDoc| +2026-04-02 11:09:55.6158|DEBUG|OnDoc| +2026-04-02 11:09:55.6158|DEBUG|OnDoc| +2026-04-02 11:09:55.6158|DEBUG|OnDoc| +2026-04-02 14:21:54.8765|DEBUG|OnDoc| +2026-04-02 14:21:54.9451|DEBUG|OnDoc| +2026-04-02 14:21:54.9451|DEBUG|OnDoc| +2026-04-02 14:21:54.9451|DEBUG|OnDoc| +2026-04-02 14:22:02.5159|INFO|APIDocLog|DokumentGegnerator Start +2026-04-02 14:22:14.7707|DEBUG|OnDoc|Mail Versand NOK: Fehler beim Senden von Mail. +2026-04-02 14:22:14.8024|DEBUG|OnDoc|Mail Versand NOK - Exception Inner: System.Net.WebException: Der Remotename konnte nicht aufgelöst werden: 'smtp.tgcorp.ch' + bei System.Net.ServicePoint.GetConnection(PooledStream PooledStream, Object owner, Boolean async, IPAddress& address, Socket& abortSocket, Socket& abortSocket6) + bei System.Net.PooledStream.Activate(Object owningObject, Boolean async, GeneralAsyncDelegate asyncCallback) + bei System.Net.ConnectionPool.GetConnection(Object owningObject, GeneralAsyncDelegate asyncCallback, Int32 creationTimeout) + bei System.Net.Mail.SmtpConnection.GetConnection(ServicePoint servicePoint) + bei System.Net.Mail.SmtpClient.GetConnection() + bei System.Net.Mail.SmtpClient.Send(MailMessage message) +2026-04-02 14:22:29.9577|INFO|APIDocLog|DokumentGegnerator Start +2026-04-02 14:22:42.0898|DEBUG|OnDoc|Mail Versand NOK: Fehler beim Senden von Mail. +2026-04-02 14:22:42.1242|DEBUG|OnDoc|Mail Versand NOK - Exception Inner: System.Net.WebException: Der Remotename konnte nicht aufgelöst werden: 'smtp.tgcorp.ch' + bei System.Net.ServicePoint.GetConnection(PooledStream PooledStream, Object owner, Boolean async, IPAddress& address, Socket& abortSocket, Socket& abortSocket6) + bei System.Net.PooledStream.Activate(Object owningObject, Boolean async, GeneralAsyncDelegate asyncCallback) + bei System.Net.ConnectionPool.GetConnection(Object owningObject, GeneralAsyncDelegate asyncCallback, Int32 creationTimeout) + bei System.Net.Mail.SmtpConnection.GetConnection(ServicePoint servicePoint) + bei System.Net.Mail.SmtpClient.GetConnection() + bei System.Net.Mail.SmtpClient.Send(MailMessage message) +2026-04-02 14:22:47.8339|INFO|APIDocLog|DokumentGegnerator Start +2026-04-02 14:22:47.9346|INFO|APIDocLog|Start CreateCLM +2026-04-02 14:22:47.9680|INFO|APIDocLog|Input JSON +2026-04-02 14:22:47.9856|DEBUG|APIDocLog|Create CLMDocItem +2026-04-02 14:22:48.0587|DEBUG|OnDoc| +2026-04-02 14:22:48.0748|DEBUG|OnDoc| +2026-04-02 14:22:54.5987|DEBUG|OnDoc| +2026-04-02 14:22:54.6348|DEBUG|OnDoc| +2026-04-02 14:22:54.6572|DEBUG|OnDoc| +2026-04-02 14:22:54.6572|DEBUG|OnDoc| +2026-04-02 14:23:10.5873|INFO|OnDoc|Image-Bezug: 4 +2026-04-02 14:23:10.8282|DEBUG|OnDoc| +2026-04-02 14:23:10.8376|DEBUG|OnDoc| +2026-04-02 14:23:10.8767|DEBUG|APIDocLog|Start GenDocCLM +2026-04-02 14:23:10.8948|DEBUG|OnDoc| +2026-04-02 14:23:10.8948|DEBUG|OnDoc| +2026-04-02 14:23:10.8948|DEBUG|OnDoc| +2026-04-02 14:23:10.8948|DEBUG|OnDoc| +2026-04-02 14:23:10.8948|DEBUG|OnDoc| +2026-04-02 14:23:10.8948|DEBUG|OnDoc| +2026-04-02 14:23:10.9524|DEBUG|OnDoc| +2026-04-02 14:23:10.9571|DEBUG|OnDoc| +2026-04-02 14:23:10.9926|DEBUG|OnDoc| +2026-04-02 14:23:10.9926|DEBUG|OnDoc| +2026-04-02 14:23:11.0083|DEBUG|APIDocLog|DocGenerator +2026-04-02 14:23:11.0083|DEBUG|OnDoc|Generate_Doc_EDOKA +2026-04-02 14:23:11.0166|DEBUG|OnDoc| +2026-04-02 14:23:11.0358|DEBUG|OnDoc| +2026-04-02 14:23:11.0358|DEBUG|OnDoc| +2026-04-02 14:23:11.0358|DEBUG|OnDoc| +2026-04-02 14:23:11.0358|DEBUG|OnDoc| +2026-04-02 14:23:11.0525|DEBUG|OnDoc| +2026-04-02 14:23:11.0525|DEBUG|OnDoc| +2026-04-02 14:23:11.0525|DEBUG|OnDoc| +2026-04-02 14:23:11.0628|DEBUG|OnDoc|Generate_Word +2026-04-02 14:23:11.5086|DEBUG|OnDoc|Word2013 +2026-04-02 14:23:11.5172|DEBUG|OnDoc|Word2013 +2026-04-02 14:23:12.6555|DEBUG|OnDoc|Generate_Word +2026-04-02 14:23:14.2742|DEBUG|OnDoc|Ende GenDoc DokumentID:OFFEDK0082026000021797 +2026-04-02 14:23:14.2742|INFO|DocLog|Dokument über API erstellt +2026-04-02 14:23:14.2742|INFO|APIDocLog|Dokument abgeschlossen +2026-04-05 08:48:31.6459|DEBUG|OnDoc| +2026-04-05 08:48:31.7383|DEBUG|OnDoc| +2026-04-05 08:48:31.7383|DEBUG|OnDoc| +2026-04-05 08:48:31.7383|DEBUG|OnDoc| +2026-04-05 08:48:32.1666|INFO|APIDocLog|DokumentGegnerator Start +2026-04-05 08:48:32.4197|INFO|APIDocLog|Start CreateCLM +2026-04-05 08:48:32.4512|INFO|APIDocLog|Input JSON +2026-04-05 08:48:32.4712|DEBUG|APIDocLog|Create CLMDocItem +2026-04-05 08:48:32.5656|DEBUG|OnDoc| +2026-04-05 08:48:32.5933|ERROR|OnDoc|Ungültiger Objektname "mondoc_clm_dokumenttyp_mapping". +2026-04-05 08:48:32.5933|DEBUG|OnDoc| +2026-04-05 08:48:32.6135|ERROR|OnDoc|Ungültiger Objektname "mondoc_clm_dokumenttyp_mapping". +2026-04-05 08:48:56.3774|ERROR|APIDocLog|ONDOC-ERR-CreateCLM +2026-04-05 08:49:03.9804|INFO|APIDocLog|DokumentGegnerator Start +2026-04-05 08:49:04.0786|INFO|APIDocLog|Start CreateCLM +2026-04-05 08:49:04.1064|INFO|APIDocLog|Input JSON +2026-04-05 08:49:04.1064|DEBUG|APIDocLog|Create CLMDocItem +2026-04-05 08:49:04.1064|DEBUG|OnDoc| +2026-04-05 08:49:04.1492|ERROR|OnDoc|Ungültiger Objektname "mondoc_clm_dokumenttyp_mapping". +2026-04-05 08:49:04.1492|DEBUG|OnDoc| +2026-04-05 08:49:04.1755|ERROR|OnDoc|Ungültiger Objektname "mondoc_clm_dokumenttyp_mapping". +2026-04-05 08:49:15.5026|DEBUG|OnDoc| +2026-04-05 08:49:15.5426|DEBUG|OnDoc| +2026-04-05 08:49:21.1725|DEBUG|OnDoc| +2026-04-05 08:49:21.2222|DEBUG|OnDoc| +2026-04-05 08:49:21.2369|DEBUG|OnDoc| +2026-04-05 08:49:21.2550|DEBUG|OnDoc| +2026-04-05 08:49:21.2710|DEBUG|OnDoc| +2026-04-05 08:49:21.2710|DEBUG|OnDoc| +2026-04-05 08:49:22.3237|INFO|OnDoc|Image-Bezug: 4 +2026-04-05 08:49:22.5649|DEBUG|OnDoc| +2026-04-05 08:49:22.5744|DEBUG|OnDoc| +2026-04-05 08:49:22.5921|DEBUG|APIDocLog|Start GenDocCLM +2026-04-05 08:49:22.5921|DEBUG|OnDoc| +2026-04-05 08:49:22.5921|DEBUG|OnDoc| +2026-04-05 08:49:22.5921|DEBUG|OnDoc| +2026-04-05 08:49:22.6063|DEBUG|OnDoc| +2026-04-05 08:49:22.6063|DEBUG|OnDoc| +2026-04-05 08:49:22.6063|DEBUG|OnDoc| +2026-04-05 08:49:22.6689|DEBUG|OnDoc| +2026-04-05 08:49:22.6689|DEBUG|OnDoc| +2026-04-05 08:49:22.9542|DEBUG|OnDoc| +2026-04-05 08:49:22.9542|DEBUG|OnDoc| +2026-04-05 08:49:22.9746|DEBUG|APIDocLog|DocGenerator +2026-04-05 08:49:22.9816|DEBUG|OnDoc|Generate_Doc_EDOKA +2026-04-05 08:49:22.9816|DEBUG|OnDoc| +2026-04-05 08:49:23.0032|DEBUG|OnDoc| +2026-04-05 08:49:23.0032|DEBUG|OnDoc| +2026-04-05 08:49:23.0032|DEBUG|OnDoc| +2026-04-05 08:49:23.0032|DEBUG|OnDoc| +2026-04-05 08:49:23.0327|DEBUG|OnDoc| +2026-04-05 08:49:23.0327|DEBUG|OnDoc| +2026-04-05 08:49:23.0327|DEBUG|OnDoc| +2026-04-05 08:49:23.0327|DEBUG|OnDoc|Generate_Word +2026-04-05 08:49:23.5001|DEBUG|OnDoc|Word2013 +2026-04-05 08:49:23.5001|DEBUG|OnDoc|Word2013 +2026-04-05 08:49:24.7245|DEBUG|OnDoc|Generate_Word +2026-04-05 08:49:26.1963|DEBUG|OnDoc|Ende GenDoc DokumentID:OFFEDK0082026000021802 +2026-04-05 08:49:26.1963|INFO|DocLog|Dokument über API erstellt +2026-04-05 08:49:26.1999|INFO|APIDocLog|Dokument abgeschlossen +2026-04-05 08:50:37.7239|INFO|APIDocLog|DokumentGegnerator Start +2026-04-05 08:50:37.8521|INFO|APIDocLog|Start CreateCLM +2026-04-05 08:50:37.8903|INFO|APIDocLog|Input JSON +2026-04-05 08:50:37.8903|DEBUG|APIDocLog|Create CLMDocItem +2026-04-05 08:50:37.8903|DEBUG|OnDoc| +2026-04-05 08:50:37.9232|ERROR|OnDoc|Ungültiger Objektname "mondoc_clm_dokumenttyp_mapping". +2026-04-05 08:50:37.9232|DEBUG|OnDoc| +2026-04-05 08:50:37.9232|DEBUG|OnDoc| +2026-04-05 08:50:44.6920|DEBUG|OnDoc| +2026-04-05 08:50:44.7293|DEBUG|OnDoc| +2026-04-05 08:50:47.7992|DEBUG|OnDoc| +2026-04-05 08:50:47.8354|DEBUG|OnDoc| +2026-04-05 08:50:47.8509|DEBUG|OnDoc| +2026-04-05 08:50:47.8509|DEBUG|OnDoc| +2026-04-05 08:50:49.2272|INFO|OnDoc|Image-Bezug: 4 +2026-04-05 08:50:49.2868|DEBUG|OnDoc| +2026-04-05 08:50:49.2868|DEBUG|OnDoc| +2026-04-05 08:50:49.2868|DEBUG|APIDocLog|Start GenDocCLM +2026-04-05 08:50:49.2868|DEBUG|OnDoc| +2026-04-05 08:50:49.2868|DEBUG|OnDoc| +2026-04-05 08:50:49.2868|DEBUG|OnDoc| +2026-04-05 08:50:49.2868|DEBUG|OnDoc| +2026-04-05 08:50:49.2868|DEBUG|OnDoc| +2026-04-05 08:50:49.2868|DEBUG|OnDoc| +2026-04-05 08:50:49.3075|DEBUG|OnDoc| +2026-04-05 08:50:49.3075|DEBUG|OnDoc| +2026-04-05 08:50:49.3366|DEBUG|OnDoc| +2026-04-05 08:50:49.3366|DEBUG|OnDoc| +2026-04-05 08:50:49.3514|DEBUG|APIDocLog|DocGenerator +2026-04-05 08:50:49.3514|DEBUG|OnDoc|Generate_Doc_EDOKA +2026-04-05 08:50:49.3514|DEBUG|OnDoc| +2026-04-05 08:50:49.3640|DEBUG|OnDoc| +2026-04-05 08:50:49.3640|DEBUG|OnDoc| +2026-04-05 08:50:49.3640|DEBUG|OnDoc| +2026-04-05 08:50:49.3640|DEBUG|OnDoc| +2026-04-05 08:50:49.3745|DEBUG|OnDoc| +2026-04-05 08:50:49.3745|DEBUG|OnDoc| +2026-04-05 08:50:49.3745|DEBUG|OnDoc| +2026-04-05 08:50:49.3745|DEBUG|OnDoc|Generate_Word +2026-04-05 08:50:49.4652|DEBUG|OnDoc|Word2013 +2026-04-05 08:50:49.4652|DEBUG|OnDoc|Word2013 +2026-04-05 08:50:50.2425|DEBUG|OnDoc|Generate_Word +2026-04-05 08:50:50.5331|DEBUG|OnDoc|Ende GenDoc DokumentID:OFFEDK0082026000021818 +2026-04-05 08:50:50.5331|INFO|DocLog|Dokument über API erstellt +2026-04-05 08:50:50.5331|INFO|APIDocLog|Dokument abgeschlossen +2026-04-05 08:50:58.3302|INFO|APIDocLog|DokumentGegnerator Start +2026-04-05 08:50:58.4242|INFO|APIDocLog|Start CreateCLM +2026-04-05 08:50:58.4475|INFO|APIDocLog|Input JSON +2026-04-05 08:50:58.4527|DEBUG|APIDocLog|Create CLMDocItem +2026-04-05 08:50:58.4527|DEBUG|OnDoc| +2026-04-05 08:50:58.4815|ERROR|OnDoc|Ungültiger Objektname "mondoc_clm_dokumenttyp_mapping". +2026-04-05 08:50:58.4815|DEBUG|OnDoc| +2026-04-05 08:50:58.4815|DEBUG|OnDoc| +2026-04-05 08:51:05.2195|DEBUG|OnDoc| +2026-04-05 08:51:05.2570|DEBUG|OnDoc| +2026-04-05 08:51:32.7324|DEBUG|OnDoc| +2026-04-05 08:51:32.7689|DEBUG|OnDoc| +2026-04-05 08:51:32.7832|DEBUG|OnDoc| +2026-04-05 08:51:32.7832|DEBUG|OnDoc| +2026-04-05 08:51:37.4223|INFO|OnDoc|Image-Bezug: 4 +2026-04-05 08:51:37.5053|DEBUG|OnDoc| +2026-04-05 08:51:37.5053|DEBUG|OnDoc| +2026-04-05 08:51:37.5053|DEBUG|APIDocLog|Start GenDocCLM +2026-04-05 08:52:15.8782|DEBUG|OnDoc| +2026-04-05 08:52:15.9147|DEBUG|OnDoc| +2026-04-05 08:52:15.9147|DEBUG|OnDoc| +2026-04-05 08:52:15.9147|DEBUG|OnDoc| +2026-04-05 08:52:15.9187|DEBUG|OnDoc| +2026-04-05 08:52:15.9187|DEBUG|OnDoc| +2026-04-05 08:52:15.9397|DEBUG|OnDoc| +2026-04-05 08:52:15.9397|DEBUG|OnDoc| +2026-04-05 08:52:15.9784|DEBUG|OnDoc| +2026-04-05 08:52:15.9824|DEBUG|OnDoc| +2026-04-05 08:52:15.9990|DEBUG|APIDocLog|DocGenerator +2026-04-05 08:52:15.9990|DEBUG|OnDoc|Generate_Doc_EDOKA +2026-04-05 08:52:15.9990|DEBUG|OnDoc| +2026-04-05 08:52:16.0167|DEBUG|OnDoc| +2026-04-05 08:52:16.0167|DEBUG|OnDoc| +2026-04-05 08:52:16.0167|DEBUG|OnDoc| +2026-04-05 08:52:16.0167|DEBUG|OnDoc| +2026-04-05 08:52:16.0321|DEBUG|OnDoc| +2026-04-05 08:52:16.0321|DEBUG|OnDoc| +2026-04-05 08:52:16.0321|DEBUG|OnDoc| +2026-04-05 08:52:16.0321|DEBUG|OnDoc|Generate_Word +2026-04-05 08:52:16.0784|DEBUG|OnDoc|Word2013 +2026-04-05 08:52:16.0784|DEBUG|OnDoc|Word2013 +2026-04-05 08:52:16.8943|DEBUG|OnDoc|Generate_Word +2026-04-05 08:52:17.2253|DEBUG|OnDoc|Ende GenDoc DokumentID:OFFEDK0082026000021823 +2026-04-05 08:52:17.2253|INFO|DocLog|Dokument über API erstellt +2026-04-05 08:52:17.2253|INFO|APIDocLog|Dokument abgeschlossen +2026-04-05 08:52:23.2285|INFO|APIDocLog|DokumentGegnerator Start +2026-04-05 08:52:23.3229|INFO|APIDocLog|Start CreateCLM +2026-04-05 08:52:23.3480|INFO|APIDocLog|Input JSON +2026-04-05 08:52:23.3480|DEBUG|APIDocLog|Create CLMDocItem +2026-04-05 08:52:23.3480|DEBUG|OnDoc| +2026-04-05 08:52:23.3711|ERROR|OnDoc|Ungültiger Objektname "mondoc_clm_dokumenttyp_mapping". +2026-04-05 08:52:23.3716|DEBUG|OnDoc| +2026-04-05 08:52:23.3716|DEBUG|OnDoc| +2026-04-05 08:52:37.6559|DEBUG|OnDoc| +2026-04-05 08:52:37.6957|DEBUG|OnDoc| +2026-04-05 08:52:37.6957|DEBUG|OnDoc| +2026-04-05 08:52:37.6957|DEBUG|OnDoc| +2026-04-05 08:52:37.6957|DEBUG|APIDocLog|Start GenDocCLM +2026-04-05 08:52:38.3582|DEBUG|OnDoc| +2026-04-05 08:52:38.3582|DEBUG|OnDoc| +2026-04-05 08:52:38.3582|DEBUG|OnDoc| +2026-04-05 08:52:38.3712|DEBUG|OnDoc| +2026-04-05 08:52:38.3712|DEBUG|OnDoc| +2026-04-05 08:52:38.3712|DEBUG|OnDoc| +2026-04-05 08:52:38.4353|DEBUG|OnDoc| +2026-04-05 08:52:38.4353|DEBUG|OnDoc| +2026-04-05 08:52:38.4718|DEBUG|OnDoc| +2026-04-05 08:52:38.5137|DEBUG|OnDoc| +2026-04-05 08:52:38.5389|DEBUG|APIDocLog|DocGenerator +2026-04-05 08:52:38.5389|DEBUG|OnDoc|Generate_Doc_EDOKA +2026-04-05 08:52:38.5389|DEBUG|OnDoc| +2026-04-05 08:52:38.5580|DEBUG|OnDoc| +2026-04-05 08:52:38.5591|DEBUG|OnDoc| +2026-04-05 08:52:38.5591|DEBUG|OnDoc| +2026-04-05 08:52:38.5591|DEBUG|OnDoc| +2026-04-05 08:52:38.5591|DEBUG|OnDoc| +2026-04-05 08:52:38.5591|DEBUG|OnDoc| +2026-04-05 08:52:38.5745|DEBUG|OnDoc| +2026-04-05 08:52:38.5745|DEBUG|OnDoc|Generate_Word +2026-04-05 08:52:38.6504|DEBUG|OnDoc|Word2010 +2026-04-05 08:52:38.6606|DEBUG|OnDoc|Word2010 +2026-04-05 08:52:38.8310|DEBUG|OnDoc|Generate_Word +2026-04-05 08:52:38.9849|DEBUG|OnDoc|Ende GenDoc DokumentID:OFFEDK0082026000021839 +2026-04-05 08:52:38.9849|INFO|DocLog|Dokument über API erstellt +2026-04-05 08:52:38.9849|INFO|APIDocLog|Dokument abgeschlossen +2026-04-05 08:53:00.9166|INFO|APIDocLog|DokumentGegnerator Start +2026-04-05 08:53:01.0213|INFO|APIDocLog|Start CreateCLM +2026-04-05 08:53:01.0595|INFO|APIDocLog|Input JSON +2026-04-05 08:53:01.0595|DEBUG|APIDocLog|Create CLMDocItem +2026-04-05 08:53:01.0595|DEBUG|OnDoc| +2026-04-05 08:53:01.0951|ERROR|OnDoc|Ungültiger Objektname "mondoc_clm_dokumenttyp_mapping". +2026-04-05 08:53:01.0951|DEBUG|OnDoc| +2026-04-05 08:53:01.0951|DEBUG|OnDoc| +2026-04-05 08:53:02.5381|DEBUG|OnDoc| +2026-04-05 08:53:02.5497|DEBUG|OnDoc| +2026-04-05 08:53:02.5497|DEBUG|OnDoc| +2026-04-05 08:53:02.5497|DEBUG|OnDoc| +2026-04-05 08:53:02.5497|DEBUG|APIDocLog|Start GenDocCLM +2026-04-05 08:53:03.1669|DEBUG|OnDoc| +2026-04-05 08:53:03.1758|DEBUG|OnDoc| +2026-04-05 08:53:03.1758|DEBUG|OnDoc| +2026-04-05 08:53:03.1758|DEBUG|OnDoc| +2026-04-05 08:53:03.1758|DEBUG|OnDoc| +2026-04-05 08:53:03.1758|DEBUG|OnDoc| +2026-04-05 08:53:03.1996|DEBUG|OnDoc| +2026-04-05 08:53:03.1996|DEBUG|OnDoc| +2026-04-05 08:53:03.2357|DEBUG|OnDoc| +2026-04-05 08:53:03.2357|DEBUG|OnDoc| +2026-04-05 08:53:03.2574|DEBUG|APIDocLog|DocGenerator +2026-04-05 08:53:03.2574|DEBUG|OnDoc|Generate_Doc_EDOKA +2026-04-05 08:53:03.2574|DEBUG|OnDoc| +2026-04-05 08:53:03.2716|DEBUG|OnDoc| +2026-04-05 08:53:03.2716|DEBUG|OnDoc| +2026-04-05 08:53:03.2716|DEBUG|OnDoc| +2026-04-05 08:53:03.2716|DEBUG|OnDoc| +2026-04-05 08:53:03.2783|DEBUG|OnDoc| +2026-04-05 08:53:03.2783|DEBUG|OnDoc| +2026-04-05 08:53:03.2783|DEBUG|OnDoc| +2026-04-05 08:53:03.2783|DEBUG|OnDoc|Generate_Word +2026-04-05 08:53:03.3028|DEBUG|OnDoc|Word2010 +2026-04-05 08:53:03.3028|DEBUG|OnDoc|Word2010 +2026-04-05 08:53:03.4663|DEBUG|OnDoc|Generate_Word +2026-04-05 08:53:03.5814|DEBUG|OnDoc|Ende GenDoc DokumentID:OFFEDK0082026000021847 +2026-04-05 08:53:03.5814|INFO|DocLog|Dokument über API erstellt +2026-04-05 08:53:03.5814|INFO|APIDocLog|Dokument abgeschlossen +2026-04-06 09:37:45.2089|DEBUG|OnDoc| +2026-04-06 09:37:45.3045|DEBUG|OnDoc| +2026-04-06 09:37:45.3075|DEBUG|OnDoc| +2026-04-06 09:37:45.3075|DEBUG|OnDoc| +2026-04-06 09:37:45.6730|INFO|APIDocLog|DokumentGegnerator Start +2026-04-06 09:37:45.8669|INFO|APIDocLog|Start CreateCLM +2026-04-06 09:37:45.8982|INFO|APIDocLog|Input JSON +2026-04-06 09:37:45.9181|DEBUG|APIDocLog|Create CLMDocItem +2026-04-06 09:37:46.0126|DEBUG|OnDoc| +2026-04-06 09:37:46.0395|ERROR|OnDoc|Ungültiger Objektname "mondoc_clm_dokumenttyp_mapping". +2026-04-06 09:37:46.0440|DEBUG|OnDoc| +2026-04-06 09:37:46.0440|DEBUG|OnDoc| +2026-04-06 09:37:48.1024|DEBUG|OnDoc| +2026-04-06 09:37:48.1182|DEBUG|OnDoc| +2026-04-06 09:37:48.1302|DEBUG|OnDoc| +2026-04-06 09:37:48.1302|DEBUG|OnDoc| +2026-04-06 09:37:48.1517|DEBUG|APIDocLog|Start GenDocCLM +2026-04-06 09:37:48.9689|DEBUG|OnDoc| +2026-04-06 09:37:48.9689|DEBUG|OnDoc| +2026-04-06 09:37:48.9689|DEBUG|OnDoc| +2026-04-06 09:37:48.9795|DEBUG|OnDoc| +2026-04-06 09:37:48.9795|DEBUG|OnDoc| +2026-04-06 09:37:48.9795|DEBUG|OnDoc| +2026-04-06 09:37:49.0281|DEBUG|OnDoc| +2026-04-06 09:37:49.0281|DEBUG|OnDoc| +2026-04-06 09:37:49.0672|DEBUG|OnDoc| +2026-04-06 09:37:49.0672|DEBUG|OnDoc| +2026-04-06 09:37:49.0838|DEBUG|APIDocLog|DocGenerator +2026-04-06 09:37:49.0915|DEBUG|OnDoc|Generate_Doc_EDOKA +2026-04-06 09:37:49.0915|DEBUG|OnDoc| +2026-04-06 09:37:49.1133|DEBUG|OnDoc| +2026-04-06 09:37:49.1133|DEBUG|OnDoc| +2026-04-06 09:37:49.1133|DEBUG|OnDoc| +2026-04-06 09:37:49.1228|DEBUG|OnDoc| +2026-04-06 09:37:49.1228|DEBUG|OnDoc| +2026-04-06 09:37:49.1389|DEBUG|OnDoc| +2026-04-06 09:37:49.1389|DEBUG|OnDoc| +2026-04-06 09:37:49.1389|DEBUG|OnDoc|Generate_Word +2026-04-06 09:37:49.7227|DEBUG|OnDoc|Word2010 +2026-04-06 09:37:49.7322|DEBUG|OnDoc|Word2010 +2026-04-06 09:37:50.1401|DEBUG|OnDoc|Generate_Word +2026-04-06 09:37:51.1783|DEBUG|OnDoc|Ende GenDoc DokumentID:OFFEDK0082026000021855 +2026-04-06 09:37:51.1783|INFO|DocLog|Dokument über API erstellt +2026-04-06 09:37:51.1783|INFO|APIDocLog|Dokument abgeschlossen +2026-04-06 09:38:02.3265|INFO|APIDocLog|DokumentGegnerator Start +2026-04-06 09:38:02.3768|INFO|APIDocLog|Start CreateCLM +2026-04-06 09:38:02.3994|INFO|APIDocLog|Input JSON +2026-04-06 09:38:02.4049|DEBUG|APIDocLog|Create CLMDocItem +2026-04-06 09:38:02.4049|DEBUG|OnDoc| +2026-04-06 09:38:02.4204|ERROR|OnDoc|Ungültiger Objektname "mondoc_clm_dokumenttyp_mapping". +2026-04-06 09:38:02.4204|DEBUG|OnDoc| +2026-04-06 09:38:02.4204|DEBUG|OnDoc| +2026-04-06 09:38:04.2052|DEBUG|OnDoc| +2026-04-06 09:38:04.2178|DEBUG|OnDoc| +2026-04-06 09:38:04.8003|INFO|OnDoc|Image-Bezug: 4 +2026-04-06 09:38:05.0270|DEBUG|OnDoc| +2026-04-06 09:38:05.0270|DEBUG|OnDoc| +2026-04-06 09:38:05.0270|DEBUG|APIDocLog|Start GenDocCLM +2026-04-06 09:38:05.6777|DEBUG|OnDoc| +2026-04-06 09:38:05.6878|DEBUG|OnDoc| +2026-04-06 09:38:05.6878|DEBUG|OnDoc| +2026-04-06 09:38:05.6878|DEBUG|OnDoc| +2026-04-06 09:38:05.6878|DEBUG|OnDoc| +2026-04-06 09:38:05.6878|DEBUG|OnDoc| +2026-04-06 09:38:05.7027|DEBUG|OnDoc| +2026-04-06 09:38:05.7027|DEBUG|OnDoc| +2026-04-06 09:38:05.7264|DEBUG|OnDoc| +2026-04-06 09:38:05.7264|DEBUG|OnDoc| +2026-04-06 09:38:05.7375|DEBUG|APIDocLog|DocGenerator +2026-04-06 09:38:05.7375|DEBUG|OnDoc|Generate_Doc_EDOKA +2026-04-06 09:38:05.7375|DEBUG|OnDoc| +2026-04-06 09:38:05.7491|DEBUG|OnDoc| +2026-04-06 09:38:05.7491|DEBUG|OnDoc| +2026-04-06 09:38:05.7491|DEBUG|OnDoc| +2026-04-06 09:38:05.7491|DEBUG|OnDoc| +2026-04-06 09:38:05.7686|DEBUG|OnDoc| +2026-04-06 09:38:05.7686|DEBUG|OnDoc| +2026-04-06 09:38:05.7686|DEBUG|OnDoc| +2026-04-06 09:38:05.7686|DEBUG|OnDoc|Generate_Word +2026-04-06 09:38:05.7899|DEBUG|OnDoc|Word2013 +2026-04-06 09:38:05.7924|DEBUG|OnDoc|Word2013 +2026-04-06 09:38:06.3830|DEBUG|OnDoc|Generate_Word +2026-04-06 09:38:06.6702|DEBUG|OnDoc|Ende GenDoc DokumentID:OFFEDK0082026000021860 +2026-04-06 09:38:06.6702|INFO|DocLog|Dokument über API erstellt +2026-04-06 09:38:06.6702|INFO|APIDocLog|Dokument abgeschlossen +2026-04-06 09:38:26.9688|INFO|APIDocLog|DokumentGegnerator Start +2026-04-06 09:38:27.0410|INFO|APIDocLog|Start CreateCLM +2026-04-06 09:38:27.0636|INFO|APIDocLog|Input JSON +2026-04-06 09:38:27.0636|DEBUG|APIDocLog|Create CLMDocItem +2026-04-06 09:38:27.0636|DEBUG|OnDoc| +2026-04-06 09:38:27.0816|ERROR|OnDoc|Ungültiger Objektname "mondoc_clm_dokumenttyp_mapping". +2026-04-06 09:38:27.0816|DEBUG|OnDoc| +2026-04-06 09:38:27.0816|DEBUG|OnDoc| +2026-04-06 09:38:28.6776|DEBUG|OnDoc| +2026-04-06 09:38:28.6882|DEBUG|OnDoc| +2026-04-06 09:38:29.3257|INFO|OnDoc|Image-Bezug: 4 +2026-04-06 09:38:29.3887|DEBUG|OnDoc| +2026-04-06 09:38:29.3887|DEBUG|OnDoc| +2026-04-06 09:38:29.3887|DEBUG|APIDocLog|Start GenDocCLM +2026-04-06 09:38:29.9252|DEBUG|OnDoc| +2026-04-06 09:38:29.9343|DEBUG|OnDoc| +2026-04-06 09:38:29.9343|DEBUG|OnDoc| +2026-04-06 09:38:29.9343|DEBUG|OnDoc| +2026-04-06 09:38:29.9343|DEBUG|OnDoc| +2026-04-06 09:38:29.9343|DEBUG|OnDoc| +2026-04-06 09:38:29.9483|DEBUG|OnDoc| +2026-04-06 09:38:29.9483|DEBUG|OnDoc| +2026-04-06 09:38:29.9703|DEBUG|OnDoc| +2026-04-06 09:38:29.9703|DEBUG|OnDoc| +2026-04-06 09:38:29.9805|DEBUG|APIDocLog|DocGenerator +2026-04-06 09:38:29.9805|DEBUG|OnDoc|Generate_Doc_EDOKA +2026-04-06 09:38:29.9805|DEBUG|OnDoc| +2026-04-06 09:38:29.9805|DEBUG|OnDoc| +2026-04-06 09:38:29.9805|DEBUG|OnDoc| +2026-04-06 09:38:29.9805|DEBUG|OnDoc| +2026-04-06 09:38:29.9805|DEBUG|OnDoc| +2026-04-06 09:38:29.9950|DEBUG|OnDoc| +2026-04-06 09:38:29.9950|DEBUG|OnDoc| +2026-04-06 09:38:29.9950|DEBUG|OnDoc| +2026-04-06 09:38:29.9950|DEBUG|OnDoc|Generate_Word +2026-04-06 09:38:29.9950|DEBUG|OnDoc|Word2013 +2026-04-06 09:38:29.9950|DEBUG|OnDoc|Word2013 +2026-04-06 09:38:30.5176|DEBUG|OnDoc|Generate_Word +2026-04-06 09:38:30.6709|DEBUG|OnDoc|Ende GenDoc DokumentID:OFFEDK0082026000021871 +2026-04-06 09:38:30.6709|INFO|DocLog|Dokument über API erstellt +2026-04-06 09:38:30.6709|INFO|APIDocLog|Dokument abgeschlossen +2026-04-06 09:38:53.4157|INFO|APIDocLog|DokumentGegnerator Start +2026-04-06 09:38:53.4935|INFO|APIDocLog|Start CreateCLM +2026-04-06 09:38:53.5156|INFO|APIDocLog|Input JSON +2026-04-06 09:38:53.5156|DEBUG|APIDocLog|Create CLMDocItem +2026-04-06 09:38:53.5156|DEBUG|OnDoc| +2026-04-06 09:38:53.5313|ERROR|OnDoc|Ungültiger Objektname "mondoc_clm_dokumenttyp_mapping". +2026-04-06 09:38:53.5313|DEBUG|OnDoc| +2026-04-06 09:38:53.5313|DEBUG|OnDoc| +2026-04-06 09:38:55.1975|DEBUG|OnDoc| +2026-04-06 09:38:55.2095|DEBUG|OnDoc| +2026-04-06 09:38:55.2095|DEBUG|OnDoc| +2026-04-06 09:38:55.2095|DEBUG|OnDoc| +2026-04-06 09:38:55.2095|DEBUG|APIDocLog|Start GenDocCLM +2026-04-06 09:38:55.7797|DEBUG|OnDoc| +2026-04-06 09:38:55.7797|DEBUG|OnDoc| +2026-04-06 09:38:55.7797|DEBUG|OnDoc| +2026-04-06 09:38:55.7797|DEBUG|OnDoc| +2026-04-06 09:38:55.7797|DEBUG|OnDoc| +2026-04-06 09:38:55.7923|DEBUG|OnDoc| +2026-04-06 09:38:55.7923|DEBUG|OnDoc| +2026-04-06 09:38:55.7923|DEBUG|OnDoc| +2026-04-06 09:38:55.8239|DEBUG|OnDoc| +2026-04-06 09:38:55.8239|DEBUG|OnDoc| +2026-04-06 09:38:55.8239|DEBUG|APIDocLog|DocGenerator +2026-04-06 09:38:55.8239|DEBUG|OnDoc|Generate_Doc_EDOKA +2026-04-06 09:38:55.8239|DEBUG|OnDoc| +2026-04-06 09:38:55.8450|DEBUG|OnDoc| +2026-04-06 09:38:55.8450|DEBUG|OnDoc| +2026-04-06 09:38:55.8450|DEBUG|OnDoc| +2026-04-06 09:38:55.8450|DEBUG|OnDoc| +2026-04-06 09:38:55.8450|DEBUG|OnDoc| +2026-04-06 09:38:55.8450|DEBUG|OnDoc| +2026-04-06 09:38:55.8450|DEBUG|OnDoc| +2026-04-06 09:38:55.8450|DEBUG|OnDoc|Generate_Word +2026-04-06 09:38:55.8746|DEBUG|OnDoc|Word2010 +2026-04-06 09:38:55.8746|DEBUG|OnDoc|Word2010 +2026-04-06 09:38:55.9661|DEBUG|OnDoc|Generate_Word +2026-04-06 09:38:56.0777|DEBUG|OnDoc|Ende GenDoc DokumentID:OFFEDK0082026000021886 +2026-04-06 09:38:56.0777|INFO|DocLog|Dokument über API erstellt +2026-04-06 09:38:56.0777|INFO|APIDocLog|Dokument abgeschlossen +2026-04-06 09:39:12.1671|INFO|APIDocLog|DokumentGegnerator Start +2026-04-06 09:39:12.2567|INFO|APIDocLog|Start CreateCLM +2026-04-06 09:39:12.2777|INFO|APIDocLog|Input JSON +2026-04-06 09:39:12.2777|DEBUG|APIDocLog|Create CLMDocItem +2026-04-06 09:39:12.2777|DEBUG|OnDoc| +2026-04-06 09:39:12.2973|ERROR|OnDoc|Ungültiger Objektname "mondoc_clm_dokumenttyp_mapping". +2026-04-06 09:39:12.2973|DEBUG|OnDoc| +2026-04-06 09:39:12.2973|DEBUG|OnDoc| +2026-04-06 09:39:13.9305|DEBUG|OnDoc| +2026-04-06 09:39:13.9420|DEBUG|OnDoc| +2026-04-06 09:39:13.9420|DEBUG|OnDoc| +2026-04-06 09:39:13.9420|DEBUG|OnDoc| +2026-04-06 09:39:13.9420|DEBUG|APIDocLog|Start GenDocCLM +2026-04-06 09:39:14.4923|DEBUG|OnDoc| +2026-04-06 09:39:14.5028|DEBUG|OnDoc| +2026-04-06 09:39:14.5028|DEBUG|OnDoc| +2026-04-06 09:39:14.5028|DEBUG|OnDoc| +2026-04-06 09:39:14.5028|DEBUG|OnDoc| +2026-04-06 09:39:14.5028|DEBUG|OnDoc| +2026-04-06 09:39:14.5143|DEBUG|OnDoc| +2026-04-06 09:39:14.5143|DEBUG|OnDoc| +2026-04-06 09:39:14.5341|DEBUG|OnDoc| +2026-04-06 09:39:14.5341|DEBUG|OnDoc| +2026-04-06 09:39:14.5432|DEBUG|APIDocLog|DocGenerator +2026-04-06 09:39:14.5432|DEBUG|OnDoc|Generate_Doc_EDOKA +2026-04-06 09:39:14.5432|DEBUG|OnDoc| +2026-04-06 09:39:14.5432|DEBUG|OnDoc| +2026-04-06 09:39:14.5432|DEBUG|OnDoc| +2026-04-06 09:39:14.5432|DEBUG|OnDoc| +2026-04-06 09:39:14.5432|DEBUG|OnDoc| +2026-04-06 09:39:14.5432|DEBUG|OnDoc| +2026-04-06 09:39:14.5432|DEBUG|OnDoc| +2026-04-06 09:39:14.5600|DEBUG|OnDoc| +2026-04-06 09:39:14.5600|DEBUG|OnDoc|Generate_Word +2026-04-06 09:39:14.5802|DEBUG|OnDoc|Word2010 +2026-04-06 09:39:14.5802|DEBUG|OnDoc|Word2010 +2026-04-06 09:39:14.6738|DEBUG|OnDoc|Generate_Word +2026-04-06 09:39:14.7868|DEBUG|OnDoc|Ende GenDoc DokumentID:OFFEDK0082026000021894 +2026-04-06 09:39:14.7868|INFO|DocLog|Dokument über API erstellt +2026-04-06 09:39:14.7868|INFO|APIDocLog|Dokument abgeschlossen +2026-04-06 09:39:31.2462|INFO|APIDocLog|DokumentGegnerator Start +2026-04-06 09:39:31.2816|INFO|APIDocLog|Start CreateCLM +2026-04-06 09:39:31.3022|INFO|APIDocLog|Input JSON +2026-04-06 09:39:31.3022|DEBUG|APIDocLog|Create CLMDocItem +2026-04-06 09:39:31.3022|DEBUG|OnDoc| +2026-04-06 09:39:31.3162|ERROR|OnDoc|Ungültiger Objektname "mondoc_clm_dokumenttyp_mapping". +2026-04-06 09:39:31.3162|DEBUG|OnDoc| +2026-04-06 09:39:31.3162|DEBUG|OnDoc| +2026-04-06 09:39:33.0368|DEBUG|OnDoc| +2026-04-06 09:39:33.0487|DEBUG|OnDoc| +2026-04-06 09:39:33.0487|DEBUG|OnDoc| +2026-04-06 09:39:33.0487|DEBUG|OnDoc| +2026-04-06 09:39:33.0487|DEBUG|APIDocLog|Start GenDocCLM +2026-04-06 09:39:33.6259|DEBUG|OnDoc| +2026-04-06 09:39:33.6259|DEBUG|OnDoc| +2026-04-06 09:39:33.6364|DEBUG|OnDoc| +2026-04-06 09:39:33.6364|DEBUG|OnDoc| +2026-04-06 09:39:33.6364|DEBUG|OnDoc| +2026-04-06 09:39:33.6364|DEBUG|OnDoc| +2026-04-06 09:39:33.6364|DEBUG|OnDoc| +2026-04-06 09:39:33.6364|DEBUG|OnDoc| +2026-04-06 09:39:33.6707|DEBUG|OnDoc| +2026-04-06 09:39:33.6707|DEBUG|OnDoc| +2026-04-06 09:39:33.6707|DEBUG|APIDocLog|DocGenerator +2026-04-06 09:39:33.6707|DEBUG|OnDoc|Generate_Doc_EDOKA +2026-04-06 09:39:33.6832|DEBUG|OnDoc| +2026-04-06 09:39:33.6832|DEBUG|OnDoc| +2026-04-06 09:39:33.6996|DEBUG|OnDoc| +2026-04-06 09:39:33.6996|DEBUG|OnDoc| +2026-04-06 09:39:33.6996|DEBUG|OnDoc| +2026-04-06 09:39:33.6996|DEBUG|OnDoc| +2026-04-06 09:39:33.6996|DEBUG|OnDoc| +2026-04-06 09:39:33.6996|DEBUG|OnDoc| +2026-04-06 09:39:33.6996|DEBUG|OnDoc|Generate_Word +2026-04-06 09:39:33.7358|DEBUG|OnDoc|Word2010 +2026-04-06 09:39:33.7358|DEBUG|OnDoc|Word2010 +2026-04-06 09:39:33.8283|DEBUG|OnDoc|Generate_Word +2026-04-06 09:39:33.9421|DEBUG|OnDoc|Ende GenDoc DokumentID:OFFEDK0082026000021903 +2026-04-06 09:39:33.9421|INFO|DocLog|Dokument über API erstellt +2026-04-06 09:39:33.9421|INFO|APIDocLog|Dokument abgeschlossen +2026-04-06 09:39:50.2661|INFO|APIDocLog|DokumentGegnerator Start +2026-04-06 09:39:50.3486|INFO|APIDocLog|Start CreateCLM +2026-04-06 09:39:50.3672|INFO|APIDocLog|Input JSON +2026-04-06 09:39:50.3718|DEBUG|APIDocLog|Create CLMDocItem +2026-04-06 09:39:50.3718|DEBUG|OnDoc| +2026-04-06 09:39:50.3718|ERROR|OnDoc|Ungültiger Objektname "mondoc_clm_dokumenttyp_mapping". +2026-04-06 09:39:50.3718|DEBUG|OnDoc| +2026-04-06 09:39:50.3862|DEBUG|OnDoc| +2026-04-06 09:39:52.0526|DEBUG|OnDoc| +2026-04-06 09:39:52.0641|DEBUG|OnDoc| +2026-04-06 09:39:52.0641|DEBUG|OnDoc| +2026-04-06 09:39:52.0641|DEBUG|OnDoc| +2026-04-06 09:39:52.0641|DEBUG|APIDocLog|Start GenDocCLM +2026-04-06 09:39:52.6370|DEBUG|OnDoc| +2026-04-06 09:39:52.6370|DEBUG|OnDoc| +2026-04-06 09:39:52.6370|DEBUG|OnDoc| +2026-04-06 09:39:52.6370|DEBUG|OnDoc| +2026-04-06 09:39:52.6370|DEBUG|OnDoc| +2026-04-06 09:39:52.6370|DEBUG|OnDoc| +2026-04-06 09:39:52.6619|DEBUG|OnDoc| +2026-04-06 09:39:52.6619|DEBUG|OnDoc| +2026-04-06 09:39:52.6849|DEBUG|OnDoc| +2026-04-06 09:39:52.6849|DEBUG|OnDoc| +2026-04-06 09:39:52.6849|DEBUG|APIDocLog|DocGenerator +2026-04-06 09:39:52.6985|DEBUG|OnDoc|Generate_Doc_EDOKA +2026-04-06 09:39:52.6985|DEBUG|OnDoc| +2026-04-06 09:39:52.6985|DEBUG|OnDoc| +2026-04-06 09:39:52.6985|DEBUG|OnDoc| +2026-04-06 09:39:52.7144|DEBUG|OnDoc| +2026-04-06 09:39:52.7144|DEBUG|OnDoc| +2026-04-06 09:39:52.7144|DEBUG|OnDoc| +2026-04-06 09:39:52.7144|DEBUG|OnDoc| +2026-04-06 09:39:52.7144|DEBUG|OnDoc| +2026-04-06 09:39:52.7144|DEBUG|OnDoc|Generate_Word +2026-04-06 09:39:52.7500|DEBUG|OnDoc|Word2010 +2026-04-06 09:39:52.7500|DEBUG|OnDoc|Word2010 +2026-04-06 09:39:52.8491|DEBUG|OnDoc|Generate_Word +2026-04-06 09:39:52.9682|DEBUG|OnDoc|Ende GenDoc DokumentID:OFFEDK0082026000021919 +2026-04-06 09:39:52.9682|INFO|DocLog|Dokument über API erstellt +2026-04-06 09:39:52.9682|INFO|APIDocLog|Dokument abgeschlossen +2026-04-06 09:40:10.1812|INFO|APIDocLog|DokumentGegnerator Start +2026-04-06 09:40:10.2619|INFO|APIDocLog|Start CreateCLM +2026-04-06 09:40:10.2832|INFO|APIDocLog|Input JSON +2026-04-06 09:40:10.2832|DEBUG|APIDocLog|Create CLMDocItem +2026-04-06 09:40:10.2832|DEBUG|OnDoc| +2026-04-06 09:40:10.3020|ERROR|OnDoc|Ungültiger Objektname "mondoc_clm_dokumenttyp_mapping". +2026-04-06 09:40:10.3020|DEBUG|OnDoc| +2026-04-06 09:40:10.3020|DEBUG|OnDoc| +2026-04-06 09:40:11.8336|DEBUG|OnDoc| +2026-04-06 09:40:11.8448|DEBUG|OnDoc| +2026-04-06 09:40:11.8448|DEBUG|OnDoc| +2026-04-06 09:40:11.8448|DEBUG|OnDoc| +2026-04-06 09:40:11.8448|DEBUG|APIDocLog|Start GenDocCLM +2026-04-06 09:40:12.4053|DEBUG|OnDoc| +2026-04-06 09:40:12.4053|DEBUG|OnDoc| +2026-04-06 09:40:12.4053|DEBUG|OnDoc| +2026-04-06 09:40:12.4169|DEBUG|OnDoc| +2026-04-06 09:40:12.4169|DEBUG|OnDoc| +2026-04-06 09:40:12.4169|DEBUG|OnDoc| +2026-04-06 09:40:12.4169|DEBUG|OnDoc| +2026-04-06 09:40:12.4169|DEBUG|OnDoc| +2026-04-06 09:40:12.4525|DEBUG|OnDoc| +2026-04-06 09:40:12.4525|DEBUG|OnDoc| +2026-04-06 09:40:12.4646|DEBUG|APIDocLog|DocGenerator +2026-04-06 09:40:12.4646|DEBUG|OnDoc|Generate_Doc_EDOKA +2026-04-06 09:40:12.4646|DEBUG|OnDoc| +2026-04-06 09:40:12.4813|DEBUG|OnDoc| +2026-04-06 09:40:12.4813|DEBUG|OnDoc| +2026-04-06 09:40:12.4813|DEBUG|OnDoc| +2026-04-06 09:40:12.4813|DEBUG|OnDoc| +2026-04-06 09:40:12.4813|DEBUG|OnDoc| +2026-04-06 09:40:12.4813|DEBUG|OnDoc| +2026-04-06 09:40:12.4999|DEBUG|OnDoc| +2026-04-06 09:40:12.4999|DEBUG|OnDoc|Generate_Word +2026-04-06 09:40:12.5235|DEBUG|OnDoc|Word2010 +2026-04-06 09:40:12.5235|DEBUG|OnDoc|Word2010 +2026-04-06 09:40:12.6189|DEBUG|OnDoc|Generate_Word +2026-04-06 09:40:12.7435|DEBUG|OnDoc|Ende GenDoc DokumentID:OFFEDK0082026000021927 +2026-04-06 09:40:12.7435|INFO|DocLog|Dokument über API erstellt +2026-04-06 09:40:12.7460|INFO|APIDocLog|Dokument abgeschlossen +2026-04-06 09:40:34.9707|INFO|APIDocLog|DokumentGegnerator Start +2026-04-06 09:40:35.0482|INFO|APIDocLog|Start CreateCLM +2026-04-06 09:40:35.0688|INFO|APIDocLog|Input JSON +2026-04-06 09:40:35.0688|DEBUG|APIDocLog|Create CLMDocItem +2026-04-06 09:40:35.0733|DEBUG|OnDoc| +2026-04-06 09:40:35.0733|ERROR|OnDoc|Ungültiger Objektname "mondoc_clm_dokumenttyp_mapping". +2026-04-06 09:40:35.0733|DEBUG|OnDoc| +2026-04-06 09:40:35.0733|DEBUG|OnDoc| +2026-04-06 09:40:36.5369|DEBUG|OnDoc| +2026-04-06 09:40:36.5469|DEBUG|OnDoc| +2026-04-06 09:40:37.1062|INFO|OnDoc|Image-Bezug: 4 +2026-04-06 09:40:37.1732|DEBUG|OnDoc| +2026-04-06 09:40:37.1732|DEBUG|OnDoc| +2026-04-06 09:40:37.1732|DEBUG|APIDocLog|Start GenDocCLM +2026-04-06 09:40:37.7082|DEBUG|OnDoc| +2026-04-06 09:40:37.7177|DEBUG|OnDoc| +2026-04-06 09:40:37.7177|DEBUG|OnDoc| +2026-04-06 09:40:37.7177|DEBUG|OnDoc| +2026-04-06 09:40:37.7177|DEBUG|OnDoc| +2026-04-06 09:40:37.7177|DEBUG|OnDoc| +2026-04-06 09:40:37.7338|DEBUG|OnDoc| +2026-04-06 09:40:37.7338|DEBUG|OnDoc| +2026-04-06 09:40:37.7552|DEBUG|OnDoc| +2026-04-06 09:40:37.7552|DEBUG|OnDoc| +2026-04-06 09:40:37.7662|DEBUG|APIDocLog|DocGenerator +2026-04-06 09:40:37.7662|DEBUG|OnDoc|Generate_Doc_EDOKA +2026-04-06 09:40:37.7662|DEBUG|OnDoc| +2026-04-06 09:40:37.7784|DEBUG|OnDoc| +2026-04-06 09:40:37.7784|DEBUG|OnDoc| +2026-04-06 09:40:37.7784|DEBUG|OnDoc| +2026-04-06 09:40:37.7784|DEBUG|OnDoc| +2026-04-06 09:40:37.7784|DEBUG|OnDoc| +2026-04-06 09:40:37.7784|DEBUG|OnDoc| +2026-04-06 09:40:37.7784|DEBUG|OnDoc| +2026-04-06 09:40:37.7784|DEBUG|OnDoc|Generate_Word +2026-04-06 09:40:37.7944|DEBUG|OnDoc|Word2013 +2026-04-06 09:40:37.7944|DEBUG|OnDoc|Word2013 +2026-04-06 09:40:38.3254|DEBUG|OnDoc|Generate_Word +2026-04-06 09:40:38.4217|DEBUG|OnDoc|Ende GenDoc DokumentID:OFFEDK0082026000021935 +2026-04-06 09:40:38.4217|INFO|DocLog|Dokument über API erstellt +2026-04-06 09:40:38.4217|INFO|APIDocLog|Dokument abgeschlossen +2026-04-06 09:40:55.3481|INFO|APIDocLog|DokumentGegnerator Start +2026-04-06 09:40:55.4253|INFO|APIDocLog|Start CreateCLM +2026-04-06 09:40:55.4452|INFO|APIDocLog|Input JSON +2026-04-06 09:40:55.4493|DEBUG|APIDocLog|Create CLMDocItem +2026-04-06 09:40:55.4493|DEBUG|OnDoc| +2026-04-06 09:40:55.4493|ERROR|OnDoc|Ungültiger Objektname "mondoc_clm_dokumenttyp_mapping". +2026-04-06 09:40:55.4493|DEBUG|OnDoc| +2026-04-06 09:40:55.4493|DEBUG|OnDoc| +2026-04-06 09:40:56.8682|DEBUG|OnDoc| +2026-04-06 09:40:56.8792|DEBUG|OnDoc| +2026-04-06 09:40:57.4508|INFO|OnDoc|Image-Bezug: 4 +2026-04-06 09:40:57.5184|DEBUG|OnDoc| +2026-04-06 09:40:57.5184|DEBUG|OnDoc| +2026-04-06 09:40:57.5184|DEBUG|APIDocLog|Start GenDocCLM +2026-04-06 09:40:58.0652|DEBUG|OnDoc| +2026-04-06 09:40:58.0748|DEBUG|OnDoc| +2026-04-06 09:40:58.0748|DEBUG|OnDoc| +2026-04-06 09:40:58.0748|DEBUG|OnDoc| +2026-04-06 09:40:58.0748|DEBUG|OnDoc| +2026-04-06 09:40:58.0748|DEBUG|OnDoc| +2026-04-06 09:40:58.0748|DEBUG|OnDoc| +2026-04-06 09:40:58.0890|DEBUG|OnDoc| +2026-04-06 09:40:58.1097|DEBUG|OnDoc| +2026-04-06 09:40:58.1097|DEBUG|OnDoc| +2026-04-06 09:40:58.1203|DEBUG|APIDocLog|DocGenerator +2026-04-06 09:40:58.1203|DEBUG|OnDoc|Generate_Doc_EDOKA +2026-04-06 09:40:58.1203|DEBUG|OnDoc| +2026-04-06 09:40:58.1203|DEBUG|OnDoc| +2026-04-06 09:40:58.1363|DEBUG|OnDoc| +2026-04-06 09:40:58.1363|DEBUG|OnDoc| +2026-04-06 09:40:58.1363|DEBUG|OnDoc| +2026-04-06 09:40:58.1363|DEBUG|OnDoc| +2026-04-06 09:40:58.1363|DEBUG|OnDoc| +2026-04-06 09:40:58.1363|DEBUG|OnDoc| +2026-04-06 09:40:58.1363|DEBUG|OnDoc|Generate_Word +2026-04-06 09:40:58.1548|DEBUG|OnDoc|Word2013 +2026-04-06 09:40:58.1548|DEBUG|OnDoc|Word2013 +2026-04-06 09:40:58.6150|DEBUG|OnDoc|Generate_Word +2026-04-06 09:40:58.7216|DEBUG|OnDoc|Ende GenDoc DokumentID:OFFEDK0082026000021940 +2026-04-06 09:40:58.7216|INFO|DocLog|Dokument über API erstellt +2026-04-06 09:40:58.7216|INFO|APIDocLog|Dokument abgeschlossen +2026-04-06 09:44:01.9665|INFO|APIDocLog|DokumentGegnerator Start +2026-04-06 09:44:02.0656|INFO|APIDocLog|Start CreateCLM +2026-04-06 09:44:02.0934|INFO|APIDocLog|Input JSON +2026-04-06 09:44:02.0934|DEBUG|APIDocLog|Create CLMDocItem +2026-04-06 09:44:02.0934|DEBUG|OnDoc| +2026-04-06 09:44:02.1164|ERROR|OnDoc|Ungültiger Objektname "mondoc_clm_dokumenttyp_mapping". +2026-04-06 09:44:02.1164|DEBUG|OnDoc| +2026-04-06 09:44:02.1164|DEBUG|OnDoc| +2026-04-06 09:44:03.4878|DEBUG|OnDoc| +2026-04-06 09:44:03.4983|DEBUG|OnDoc| +2026-04-06 09:44:04.0863|INFO|OnDoc|Image-Bezug: 4 +2026-04-06 09:44:04.1518|DEBUG|OnDoc| +2026-04-06 09:44:04.1518|DEBUG|OnDoc| +2026-04-06 09:44:04.1518|DEBUG|APIDocLog|Start GenDocCLM +2026-04-06 09:44:04.6923|DEBUG|OnDoc| +2026-04-06 09:44:04.7030|DEBUG|OnDoc| +2026-04-06 09:44:04.7030|DEBUG|OnDoc| +2026-04-06 09:44:04.7030|DEBUG|OnDoc| +2026-04-06 09:44:04.7030|DEBUG|OnDoc| +2026-04-06 09:44:04.7030|DEBUG|OnDoc| +2026-04-06 09:44:04.7150|DEBUG|OnDoc| +2026-04-06 09:44:04.7150|DEBUG|OnDoc| +2026-04-06 09:44:04.7374|DEBUG|OnDoc| +2026-04-06 09:44:04.7374|DEBUG|OnDoc| +2026-04-06 09:44:04.7472|DEBUG|APIDocLog|DocGenerator +2026-04-06 09:44:04.7472|DEBUG|OnDoc|Generate_Doc_EDOKA +2026-04-06 09:44:04.7472|DEBUG|OnDoc| +2026-04-06 09:44:04.7619|DEBUG|OnDoc| +2026-04-06 09:44:04.7619|DEBUG|OnDoc| +2026-04-06 09:44:04.7619|DEBUG|OnDoc| +2026-04-06 09:44:04.7619|DEBUG|OnDoc| +2026-04-06 09:44:04.7619|DEBUG|OnDoc| +2026-04-06 09:44:04.7619|DEBUG|OnDoc| +2026-04-06 09:44:04.7619|DEBUG|OnDoc| +2026-04-06 09:44:04.7619|DEBUG|OnDoc|Generate_Word +2026-04-06 09:44:04.7812|DEBUG|OnDoc|Word2013 +2026-04-06 09:44:04.7812|DEBUG|OnDoc|Word2013 +2026-04-06 09:44:05.1525|DEBUG|OnDoc|Generate_Word +2026-04-06 09:44:05.2922|DEBUG|OnDoc|Ende GenDoc DokumentID:OFFEDK0082026000021951 +2026-04-06 09:44:05.2922|INFO|DocLog|Dokument über API erstellt +2026-04-06 09:44:05.2922|INFO|APIDocLog|Dokument abgeschlossen +2026-04-06 09:45:48.4279|INFO|APIDocLog|DokumentGegnerator Start +2026-04-06 09:45:48.5300|INFO|APIDocLog|Start CreateCLM +2026-04-06 09:45:48.5582|INFO|APIDocLog|Input JSON +2026-04-06 09:45:48.5582|DEBUG|APIDocLog|Create CLMDocItem +2026-04-06 09:45:48.5582|DEBUG|OnDoc| +2026-04-06 09:45:48.5758|ERROR|OnDoc|Ungültiger Objektname "mondoc_clm_dokumenttyp_mapping". +2026-04-06 09:45:48.5758|DEBUG|OnDoc| +2026-04-06 09:45:48.5758|DEBUG|OnDoc| +2026-04-06 09:45:49.9437|DEBUG|OnDoc| +2026-04-06 09:45:49.9547|DEBUG|OnDoc| +2026-04-06 09:45:50.5426|INFO|OnDoc|Image-Bezug: 4 +2026-04-06 09:45:50.6070|DEBUG|OnDoc| +2026-04-06 09:45:50.6070|DEBUG|OnDoc| +2026-04-06 09:45:50.6070|DEBUG|APIDocLog|Start GenDocCLM +2026-04-06 09:45:51.1650|DEBUG|OnDoc| +2026-04-06 09:45:51.1750|DEBUG|OnDoc| +2026-04-06 09:45:51.1750|DEBUG|OnDoc| +2026-04-06 09:45:51.1750|DEBUG|OnDoc| +2026-04-06 09:45:51.1750|DEBUG|OnDoc| +2026-04-06 09:45:51.1750|DEBUG|OnDoc| +2026-04-06 09:45:51.1881|DEBUG|OnDoc| +2026-04-06 09:45:51.1881|DEBUG|OnDoc| +2026-04-06 09:45:51.2083|DEBUG|OnDoc| +2026-04-06 09:45:51.2083|DEBUG|OnDoc| +2026-04-06 09:45:51.2213|DEBUG|APIDocLog|DocGenerator +2026-04-06 09:45:51.2213|DEBUG|OnDoc|Generate_Doc_EDOKA +2026-04-06 09:45:51.2213|DEBUG|OnDoc| +2026-04-06 09:45:51.2328|DEBUG|OnDoc| +2026-04-06 09:45:51.2328|DEBUG|OnDoc| +2026-04-06 09:45:51.2328|DEBUG|OnDoc| +2026-04-06 09:45:51.2328|DEBUG|OnDoc| +2026-04-06 09:45:51.2328|DEBUG|OnDoc| +2026-04-06 09:45:51.2328|DEBUG|OnDoc| +2026-04-06 09:45:51.2448|DEBUG|OnDoc| +2026-04-06 09:45:51.2448|DEBUG|OnDoc|Generate_Word +2026-04-06 09:45:51.2448|DEBUG|OnDoc|Word2013 +2026-04-06 09:45:51.2448|DEBUG|OnDoc|Word2013 +2026-04-06 09:45:51.6306|DEBUG|OnDoc|Generate_Word +2026-04-06 09:45:51.7280|DEBUG|OnDoc|Ende GenDoc DokumentID:OFFEDK0082026000021966 +2026-04-06 09:45:51.7280|INFO|DocLog|Dokument über API erstellt +2026-04-06 09:45:51.7300|INFO|APIDocLog|Dokument abgeschlossen +2026-04-06 09:46:39.4416|INFO|APIDocLog|DokumentGegnerator Start +2026-04-06 09:46:39.5230|INFO|APIDocLog|Start CreateCLM +2026-04-06 09:46:39.5432|INFO|APIDocLog|Input JSON +2026-04-06 09:46:39.5432|DEBUG|APIDocLog|Create CLMDocItem +2026-04-06 09:46:39.5432|DEBUG|OnDoc| +2026-04-06 09:46:39.5432|ERROR|OnDoc|Ungültiger Objektname "mondoc_clm_dokumenttyp_mapping". +2026-04-06 09:46:39.5580|DEBUG|OnDoc| +2026-04-06 09:46:39.5580|DEBUG|OnDoc| +2026-04-06 09:46:43.4268|DEBUG|OnDoc| +2026-04-06 09:46:43.4969|DEBUG|OnDoc| +2026-04-06 09:46:44.1696|INFO|OnDoc|Image-Bezug: 4 +2026-04-06 09:46:44.2237|DEBUG|OnDoc| +2026-04-06 09:46:44.2237|DEBUG|OnDoc| +2026-04-06 09:46:44.2237|DEBUG|APIDocLog|Start GenDocCLM +2026-04-06 09:46:44.7787|DEBUG|OnDoc| +2026-04-06 09:46:44.7787|DEBUG|OnDoc| +2026-04-06 09:46:44.7787|DEBUG|OnDoc| +2026-04-06 09:46:44.7787|DEBUG|OnDoc| +2026-04-06 09:46:44.7787|DEBUG|OnDoc| +2026-04-06 09:46:44.7787|DEBUG|OnDoc| +2026-04-06 09:46:44.8019|DEBUG|OnDoc| +2026-04-06 09:46:44.8019|DEBUG|OnDoc| +2026-04-06 09:46:44.8229|DEBUG|OnDoc| +2026-04-06 09:46:44.8229|DEBUG|OnDoc| +2026-04-06 09:46:44.8229|DEBUG|APIDocLog|DocGenerator +2026-04-06 09:46:44.8229|DEBUG|OnDoc|Generate_Doc_EDOKA +2026-04-06 09:46:44.8229|DEBUG|OnDoc| +2026-04-06 09:46:44.8467|DEBUG|OnDoc| +2026-04-06 09:46:44.8467|DEBUG|OnDoc| +2026-04-06 09:46:44.8467|DEBUG|OnDoc| +2026-04-06 09:46:44.8467|DEBUG|OnDoc| +2026-04-06 09:46:44.8467|DEBUG|OnDoc| +2026-04-06 09:46:44.8467|DEBUG|OnDoc| +2026-04-06 09:46:44.8573|DEBUG|OnDoc| +2026-04-06 09:46:44.8573|DEBUG|OnDoc|Generate_Word +2026-04-06 09:46:44.8573|DEBUG|OnDoc|Word2013 +2026-04-06 09:46:44.8573|DEBUG|OnDoc|Word2013 +2026-04-06 09:46:45.2407|DEBUG|OnDoc|Generate_Word +2026-04-06 09:46:45.3399|DEBUG|OnDoc|Ende GenDoc DokumentID:OFFEDK0082026000021974 +2026-04-06 09:46:45.3399|INFO|DocLog|Dokument über API erstellt +2026-04-06 09:46:45.3399|INFO|APIDocLog|Dokument abgeschlossen +2026-04-06 09:47:22.3080|INFO|APIDocLog|DokumentGegnerator Start +2026-04-06 09:47:22.4076|INFO|APIDocLog|Start CreateCLM +2026-04-06 09:47:22.4373|INFO|APIDocLog|Input JSON +2026-04-06 09:47:22.4373|DEBUG|APIDocLog|Create CLMDocItem +2026-04-06 09:47:22.4373|DEBUG|OnDoc| +2026-04-06 09:47:22.4629|ERROR|OnDoc|Ungültiger Objektname "mondoc_clm_dokumenttyp_mapping". +2026-04-06 09:47:22.4650|DEBUG|OnDoc| +2026-04-06 09:47:22.4650|DEBUG|OnDoc| +2026-04-06 09:47:22.4650|DEBUG|OnDoc| +2026-04-06 09:47:22.4650|DEBUG|OnDoc| +2026-04-06 09:47:24.1776|INFO|OnDoc|Image-Bezug: 4 +2026-04-06 09:47:24.2346|DEBUG|OnDoc| +2026-04-06 09:47:24.2346|DEBUG|OnDoc| +2026-04-06 09:47:24.2346|DEBUG|APIDocLog|Start GenDocCLM +2026-04-06 09:47:24.8396|DEBUG|OnDoc| +2026-04-06 09:47:24.8396|DEBUG|OnDoc| +2026-04-06 09:47:24.8396|DEBUG|OnDoc| +2026-04-06 09:47:24.8396|DEBUG|OnDoc| +2026-04-06 09:47:24.8396|DEBUG|OnDoc| +2026-04-06 09:47:24.8396|DEBUG|OnDoc| +2026-04-06 09:47:24.8639|DEBUG|OnDoc| +2026-04-06 09:47:24.8639|DEBUG|OnDoc| +2026-04-06 09:47:24.8860|DEBUG|OnDoc| +2026-04-06 09:47:24.8860|DEBUG|OnDoc| +2026-04-06 09:47:24.8860|DEBUG|APIDocLog|DocGenerator +2026-04-06 09:47:24.8860|DEBUG|OnDoc|Generate_Doc_EDOKA +2026-04-06 09:47:24.8860|DEBUG|OnDoc| +2026-04-06 09:47:24.9091|DEBUG|OnDoc| +2026-04-06 09:47:24.9091|DEBUG|OnDoc| +2026-04-06 09:47:24.9091|DEBUG|OnDoc| +2026-04-06 09:47:24.9091|DEBUG|OnDoc| +2026-04-06 09:47:24.9186|DEBUG|OnDoc| +2026-04-06 09:47:24.9186|DEBUG|OnDoc| +2026-04-06 09:47:24.9186|DEBUG|OnDoc| +2026-04-06 09:47:24.9186|DEBUG|OnDoc|Generate_Word +2026-04-06 09:47:24.9186|DEBUG|OnDoc|Word2013 +2026-04-06 09:47:24.9331|DEBUG|OnDoc|Word2013 +2026-04-06 09:47:25.3384|DEBUG|OnDoc|Generate_Word +2026-04-06 09:47:25.4410|DEBUG|OnDoc|Ende GenDoc DokumentID:OFFEDK0082026000021982 +2026-04-06 09:47:25.4410|INFO|DocLog|Dokument über API erstellt +2026-04-06 09:47:25.4410|INFO|APIDocLog|Dokument abgeschlossen +2026-04-06 09:47:39.0935|INFO|APIDocLog|DokumentGegnerator Start +2026-04-06 09:47:39.1671|INFO|APIDocLog|Start CreateCLM +2026-04-06 09:47:39.1856|INFO|APIDocLog|Input JSON +2026-04-06 09:47:39.1856|DEBUG|APIDocLog|Create CLMDocItem +2026-04-06 09:47:39.1856|DEBUG|OnDoc| +2026-04-06 09:47:39.2007|ERROR|OnDoc|Ungültiger Objektname "mondoc_clm_dokumenttyp_mapping". +2026-04-06 09:47:39.2007|DEBUG|OnDoc| +2026-04-06 09:47:39.2007|DEBUG|OnDoc| +2026-04-06 09:47:39.2007|DEBUG|OnDoc| +2026-04-06 09:47:39.2007|DEBUG|OnDoc| +2026-04-06 09:47:42.1403|INFO|OnDoc|Image-Bezug: 4 +2026-04-06 09:47:42.1950|DEBUG|OnDoc| +2026-04-06 09:47:42.1950|DEBUG|OnDoc| +2026-04-06 09:47:42.1995|DEBUG|APIDocLog|Start GenDocCLM +2026-04-06 09:47:43.1982|DEBUG|OnDoc| +2026-04-06 09:47:43.1982|DEBUG|OnDoc| +2026-04-06 09:47:43.1982|DEBUG|OnDoc| +2026-04-06 09:47:43.1982|DEBUG|OnDoc| +2026-04-06 09:47:43.1982|DEBUG|OnDoc| +2026-04-06 09:47:43.1982|DEBUG|OnDoc| +2026-04-06 09:47:43.2206|DEBUG|OnDoc| +2026-04-06 09:47:43.2206|DEBUG|OnDoc| +2026-04-06 09:47:43.2411|DEBUG|OnDoc| +2026-04-06 09:47:43.2411|DEBUG|OnDoc| +2026-04-06 09:47:43.2511|DEBUG|APIDocLog|DocGenerator +2026-04-06 09:47:43.2511|DEBUG|OnDoc|Generate_Doc_EDOKA +2026-04-06 09:47:43.2511|DEBUG|OnDoc| +2026-04-06 09:47:43.2621|DEBUG|OnDoc| +2026-04-06 09:47:43.2621|DEBUG|OnDoc| +2026-04-06 09:47:43.2621|DEBUG|OnDoc| +2026-04-06 09:47:43.2621|DEBUG|OnDoc| +2026-04-06 09:47:43.2621|DEBUG|OnDoc| +2026-04-06 09:47:43.2621|DEBUG|OnDoc| +2026-04-06 09:47:43.2621|DEBUG|OnDoc| +2026-04-06 09:47:43.2767|DEBUG|OnDoc|Generate_Word +2026-04-06 09:47:43.2767|DEBUG|OnDoc|Word2013 +2026-04-06 09:47:43.2767|DEBUG|OnDoc|Word2013 +2026-04-06 09:48:26.9636|DEBUG|OnDoc|Generate_Word +2026-04-06 09:48:27.0908|DEBUG|OnDoc|Ende GenDoc DokumentID:OFFEDK0082026000021998 +2026-04-06 09:48:27.0908|INFO|DocLog|Dokument über API erstellt +2026-04-06 09:48:27.0908|INFO|APIDocLog|Dokument abgeschlossen +2026-04-06 09:49:03.0522|INFO|APIDocLog|DokumentGegnerator Start +2026-04-06 09:49:03.1733|INFO|APIDocLog|Start CreateCLM +2026-04-06 09:49:03.2040|INFO|APIDocLog|Input JSON +2026-04-06 09:49:03.2040|DEBUG|APIDocLog|Create CLMDocItem +2026-04-06 09:49:03.2040|DEBUG|OnDoc| +2026-04-06 09:49:03.2244|ERROR|OnDoc|Ungültiger Objektname "mondoc_clm_dokumenttyp_mapping". +2026-04-06 09:49:03.2244|DEBUG|OnDoc| +2026-04-06 09:49:03.2244|DEBUG|OnDoc| +2026-04-06 09:49:03.2244|DEBUG|OnDoc| +2026-04-06 09:49:03.2296|DEBUG|OnDoc| +2026-04-06 09:49:48.8765|INFO|OnDoc|Image-Bezug: 4 +2026-04-06 09:49:48.9663|DEBUG|OnDoc| +2026-04-06 09:49:48.9663|DEBUG|OnDoc| +2026-04-06 09:49:48.9663|DEBUG|APIDocLog|Start GenDocCLM +2026-04-06 09:49:51.5320|DEBUG|OnDoc| +2026-04-06 09:49:51.5320|DEBUG|OnDoc| +2026-04-06 09:49:51.5421|DEBUG|OnDoc| +2026-04-06 09:49:51.5421|DEBUG|OnDoc| +2026-04-06 09:49:51.5421|DEBUG|OnDoc| +2026-04-06 09:49:51.5421|DEBUG|OnDoc| +2026-04-06 09:49:51.5421|DEBUG|OnDoc| +2026-04-06 09:49:51.5421|DEBUG|OnDoc| +2026-04-06 09:49:51.5727|DEBUG|OnDoc| +2026-04-06 09:49:51.5737|DEBUG|OnDoc| +2026-04-06 09:49:51.5737|DEBUG|APIDocLog|DocGenerator +2026-04-06 09:49:51.5737|DEBUG|OnDoc|Generate_Doc_EDOKA +2026-04-06 09:49:51.5737|DEBUG|OnDoc| +2026-04-06 09:49:51.5910|DEBUG|OnDoc| +2026-04-06 09:49:51.5910|DEBUG|OnDoc| +2026-04-06 09:49:51.5910|DEBUG|OnDoc| +2026-04-06 09:49:51.5910|DEBUG|OnDoc| +2026-04-06 09:49:51.5910|DEBUG|OnDoc| +2026-04-06 09:49:51.5910|DEBUG|OnDoc| +2026-04-06 09:49:51.5910|DEBUG|OnDoc| +2026-04-06 09:49:51.5910|DEBUG|OnDoc|Generate_Word +2026-04-06 09:49:51.6066|DEBUG|OnDoc|Word2013 +2026-04-06 09:49:51.6066|DEBUG|OnDoc|Word2013 +2026-04-06 09:49:52.0196|DEBUG|OnDoc|Generate_Word +2026-04-06 09:49:52.1205|DEBUG|OnDoc|Ende GenDoc DokumentID:OFFEDK0082026000022009 +2026-04-06 09:49:52.1205|INFO|DocLog|Dokument über API erstellt +2026-04-06 09:49:52.1205|INFO|APIDocLog|Dokument abgeschlossen +2026-04-06 09:49:55.1360|INFO|APIDocLog|DokumentGegnerator Start +2026-04-06 09:49:55.1828|INFO|APIDocLog|Start CreateCLM +2026-04-06 09:49:55.2038|INFO|APIDocLog|Input JSON +2026-04-06 09:49:55.2038|DEBUG|APIDocLog|Create CLMDocItem +2026-04-06 09:49:55.2038|DEBUG|OnDoc| +2026-04-06 09:49:55.2201|ERROR|OnDoc|Ungültiger Objektname "mondoc_clm_dokumenttyp_mapping". +2026-04-06 09:49:55.2201|DEBUG|OnDoc| +2026-04-06 09:49:55.2201|DEBUG|OnDoc| +2026-04-06 09:49:55.2201|DEBUG|OnDoc| +2026-04-06 09:49:55.2201|DEBUG|OnDoc| +2026-04-06 09:49:57.4695|INFO|OnDoc|Image-Bezug: 4 +2026-04-06 09:49:57.5251|DEBUG|OnDoc| +2026-04-06 09:49:57.5277|DEBUG|OnDoc| +2026-04-06 09:49:57.5277|DEBUG|APIDocLog|Start GenDocCLM +2026-04-06 09:50:24.8796|DEBUG|OnDoc| +2026-04-06 09:50:24.9189|DEBUG|OnDoc| +2026-04-06 09:50:24.9189|DEBUG|OnDoc| +2026-04-06 09:50:24.9189|DEBUG|OnDoc| +2026-04-06 09:50:24.9189|DEBUG|OnDoc| +2026-04-06 09:50:24.9189|DEBUG|OnDoc| +2026-04-06 09:50:24.9796|DEBUG|OnDoc| +2026-04-06 09:50:24.9796|DEBUG|OnDoc| +2026-04-06 09:50:25.0023|DEBUG|OnDoc| +2026-04-06 09:50:25.0023|DEBUG|OnDoc| +2026-04-06 09:50:25.0138|DEBUG|APIDocLog|DocGenerator +2026-04-06 09:50:25.0138|DEBUG|OnDoc|Generate_Doc_EDOKA +2026-04-06 09:50:25.0138|DEBUG|OnDoc| +2026-04-06 09:50:25.0138|DEBUG|OnDoc| +2026-04-06 09:50:25.0264|DEBUG|OnDoc| +2026-04-06 09:50:25.0264|DEBUG|OnDoc| +2026-04-06 09:50:25.0264|DEBUG|OnDoc| +2026-04-06 09:50:25.0264|DEBUG|OnDoc| +2026-04-06 09:50:25.0264|DEBUG|OnDoc| +2026-04-06 09:50:25.0429|DEBUG|OnDoc| +2026-04-06 09:50:25.0429|DEBUG|OnDoc|Generate_Word +2026-04-06 09:50:25.0429|DEBUG|OnDoc|Word2013 +2026-04-06 09:50:25.0429|DEBUG|OnDoc|Word2013 +2026-04-06 09:51:59.6032|DEBUG|OnDoc|Generate_Word +2026-04-06 09:51:59.7319|DEBUG|OnDoc|Ende GenDoc DokumentID:OFFEDK0082026000022017 +2026-04-06 09:51:59.7319|INFO|DocLog|Dokument über API erstellt +2026-04-06 09:51:59.7319|INFO|APIDocLog|Dokument abgeschlossen +2026-04-06 09:52:09.8447|INFO|APIDocLog|DokumentGegnerator Start +2026-04-06 09:52:09.9288|INFO|APIDocLog|Start CreateCLM +2026-04-06 09:52:09.9521|INFO|APIDocLog|Input JSON +2026-04-06 09:52:09.9521|DEBUG|APIDocLog|Create CLMDocItem +2026-04-06 09:52:09.9521|DEBUG|OnDoc| +2026-04-06 09:52:09.9720|ERROR|OnDoc|Ungültiger Objektname "mondoc_clm_dokumenttyp_mapping". +2026-04-06 09:52:09.9720|DEBUG|OnDoc| +2026-04-06 09:52:09.9720|DEBUG|OnDoc| +2026-04-06 09:52:09.9720|DEBUG|OnDoc| +2026-04-06 09:52:09.9720|DEBUG|OnDoc| +2026-04-06 09:52:13.9453|INFO|OnDoc|Image-Bezug: 4 +2026-04-06 09:52:14.1494|DEBUG|OnDoc| +2026-04-06 09:52:14.1602|DEBUG|OnDoc| +2026-04-06 09:52:14.1602|DEBUG|APIDocLog|Start GenDocCLM +2026-04-06 09:52:15.6146|DEBUG|OnDoc| +2026-04-06 09:52:15.6242|DEBUG|OnDoc| +2026-04-06 09:52:15.6242|DEBUG|OnDoc| +2026-04-06 09:52:15.6242|DEBUG|OnDoc| +2026-04-06 09:52:15.6242|DEBUG|OnDoc| +2026-04-06 09:52:15.6242|DEBUG|OnDoc| +2026-04-06 09:52:15.6397|DEBUG|OnDoc| +2026-04-06 09:52:15.6397|DEBUG|OnDoc| +2026-04-06 09:52:15.6648|DEBUG|OnDoc| +2026-04-06 09:52:15.6678|DEBUG|OnDoc| +2026-04-06 09:52:15.6678|DEBUG|APIDocLog|DocGenerator +2026-04-06 09:52:15.6678|DEBUG|OnDoc|Generate_Doc_EDOKA +2026-04-06 09:52:15.6678|DEBUG|OnDoc| +2026-04-06 09:52:15.6922|DEBUG|OnDoc| +2026-04-06 09:52:15.6922|DEBUG|OnDoc| +2026-04-06 09:52:15.6922|DEBUG|OnDoc| +2026-04-06 09:52:15.6922|DEBUG|OnDoc| +2026-04-06 09:52:15.7003|DEBUG|OnDoc| +2026-04-06 09:52:15.7003|DEBUG|OnDoc| +2026-04-06 09:52:15.7003|DEBUG|OnDoc| +2026-04-06 09:52:15.7003|DEBUG|OnDoc|Generate_Word +2026-04-06 09:52:15.7153|DEBUG|OnDoc|Word2013 +2026-04-06 09:52:15.7153|DEBUG|OnDoc|Word2013 +2026-04-06 09:52:37.9122|DEBUG|OnDoc|Generate_Word +2026-04-06 09:52:38.0364|DEBUG|OnDoc|Ende GenDoc DokumentID:OFFEDK0082026000022025 +2026-04-06 09:52:38.0364|INFO|DocLog|Dokument über API erstellt +2026-04-06 09:52:38.0364|INFO|APIDocLog|Dokument abgeschlossen +2026-04-06 09:52:40.6994|INFO|APIDocLog|DokumentGegnerator Start +2026-04-06 09:52:40.7534|INFO|APIDocLog|Start CreateCLM +2026-04-06 09:52:40.7766|INFO|APIDocLog|Input JSON +2026-04-06 09:52:40.7766|DEBUG|APIDocLog|Create CLMDocItem +2026-04-06 09:52:40.7766|DEBUG|OnDoc| +2026-04-06 09:52:40.7938|ERROR|OnDoc|Ungültiger Objektname "mondoc_clm_dokumenttyp_mapping". +2026-04-06 09:52:40.7938|DEBUG|OnDoc| +2026-04-06 09:52:40.7938|DEBUG|OnDoc| +2026-04-06 09:52:40.7938|DEBUG|OnDoc| +2026-04-06 09:52:40.7938|DEBUG|OnDoc| +2026-04-06 09:52:40.7938|INFO|OnDoc|Image-Bezug: 4 +2026-04-06 09:52:40.8483|DEBUG|OnDoc| +2026-04-06 09:52:40.8483|DEBUG|OnDoc| +2026-04-06 09:52:40.8483|DEBUG|APIDocLog|Start GenDocCLM +2026-04-06 09:52:42.2314|DEBUG|OnDoc| +2026-04-06 09:52:42.2314|DEBUG|OnDoc| +2026-04-06 09:52:42.2314|DEBUG|OnDoc| +2026-04-06 09:52:42.2314|DEBUG|OnDoc| +2026-04-06 09:52:42.2314|DEBUG|OnDoc| +2026-04-06 09:52:42.2314|DEBUG|OnDoc| +2026-04-06 09:52:42.2585|DEBUG|OnDoc| +2026-04-06 09:52:42.2610|DEBUG|OnDoc| +2026-04-06 09:52:42.2852|DEBUG|OnDoc| +2026-04-06 09:52:42.2852|DEBUG|OnDoc| +2026-04-06 09:52:42.3003|DEBUG|APIDocLog|DocGenerator +2026-04-06 09:52:42.3003|DEBUG|OnDoc|Generate_Doc_EDOKA +2026-04-06 09:52:42.3003|DEBUG|OnDoc| +2026-04-06 09:52:42.3105|DEBUG|OnDoc| +2026-04-06 09:52:42.3105|DEBUG|OnDoc| +2026-04-06 09:52:42.3105|DEBUG|OnDoc| +2026-04-06 09:52:42.3105|DEBUG|OnDoc| +2026-04-06 09:52:42.3105|DEBUG|OnDoc| +2026-04-06 09:52:42.3105|DEBUG|OnDoc| +2026-04-06 09:52:42.3105|DEBUG|OnDoc| +2026-04-06 09:52:42.3105|DEBUG|OnDoc|Generate_Word +2026-04-06 09:52:42.3275|DEBUG|OnDoc|Word2013 +2026-04-06 09:52:42.3275|DEBUG|OnDoc|Word2013 +2026-04-06 09:53:30.7538|DEBUG|OnDoc|Generate_Word +2026-04-06 09:53:30.8795|DEBUG|OnDoc|Ende GenDoc DokumentID:OFFEDK0082026000022030 +2026-04-06 09:53:30.8795|INFO|DocLog|Dokument über API erstellt +2026-04-06 09:53:30.8795|INFO|APIDocLog|Dokument abgeschlossen +2026-04-06 09:53:41.5309|INFO|APIDocLog|DokumentGegnerator Start +2026-04-06 09:53:41.6199|INFO|APIDocLog|Start CreateCLM +2026-04-06 09:53:41.6443|INFO|APIDocLog|Input JSON +2026-04-06 09:53:41.6443|DEBUG|APIDocLog|Create CLMDocItem +2026-04-06 09:53:41.6443|DEBUG|OnDoc| +2026-04-06 09:53:41.6636|ERROR|OnDoc|Ungültiger Objektname "mondoc_clm_dokumenttyp_mapping". +2026-04-06 09:53:41.6636|DEBUG|OnDoc| +2026-04-06 09:53:41.6636|DEBUG|OnDoc| +2026-04-06 09:53:41.6636|DEBUG|OnDoc| +2026-04-06 09:53:41.6636|DEBUG|OnDoc| +2026-04-06 09:53:41.6675|INFO|OnDoc|Image-Bezug: 4 +2026-04-06 09:53:41.7142|DEBUG|OnDoc| +2026-04-06 09:53:41.7142|DEBUG|OnDoc| +2026-04-06 09:53:41.7142|DEBUG|APIDocLog|Start GenDocCLM +2026-04-06 09:53:42.9483|DEBUG|OnDoc| +2026-04-06 09:53:42.9483|DEBUG|OnDoc| +2026-04-06 09:53:42.9483|DEBUG|OnDoc| +2026-04-06 09:53:42.9483|DEBUG|OnDoc| +2026-04-06 09:53:42.9483|DEBUG|OnDoc| +2026-04-06 09:53:42.9483|DEBUG|OnDoc| +2026-04-06 09:53:42.9788|DEBUG|OnDoc| +2026-04-06 09:53:42.9798|DEBUG|OnDoc| +2026-04-06 09:53:43.0075|DEBUG|OnDoc| +2026-04-06 09:53:43.0105|DEBUG|OnDoc| +2026-04-06 09:53:43.0105|DEBUG|APIDocLog|DocGenerator +2026-04-06 09:53:43.0275|DEBUG|OnDoc|Generate_Doc_EDOKA +2026-04-06 09:53:43.0275|DEBUG|OnDoc| +2026-04-06 09:53:43.0693|DEBUG|OnDoc| +2026-04-06 09:53:43.0693|DEBUG|OnDoc| +2026-04-06 09:53:43.0738|DEBUG|OnDoc| +2026-04-06 09:53:43.0738|DEBUG|OnDoc| +2026-04-06 09:53:43.0738|DEBUG|OnDoc| +2026-04-06 09:53:43.0738|DEBUG|OnDoc| +2026-04-06 09:53:43.0738|DEBUG|OnDoc| +2026-04-06 09:53:43.0889|DEBUG|OnDoc|Generate_Word +2026-04-06 09:53:43.0889|DEBUG|OnDoc|Word2013 +2026-04-06 09:53:43.0889|DEBUG|OnDoc|Word2013 +2026-04-06 09:53:44.8326|DEBUG|OnDoc|Generate_Word +2026-04-06 09:53:44.9310|DEBUG|OnDoc|Ende GenDoc DokumentID:OFFEDK0082026000022041 +2026-04-06 09:53:44.9310|INFO|DocLog|Dokument über API erstellt +2026-04-06 09:53:44.9310|INFO|APIDocLog|Dokument abgeschlossen +2026-04-06 10:11:55.2814|DEBUG|OnDoc| +2026-04-06 10:11:55.3841|DEBUG|OnDoc| +2026-04-06 10:11:55.3867|DEBUG|OnDoc| +2026-04-06 10:11:55.3867|DEBUG|OnDoc| +2026-04-06 10:11:55.8928|INFO|APIDocLog|DokumentGegnerator Start +2026-04-06 10:11:56.1582|INFO|APIDocLog|Start CreateCLM +2026-04-06 10:11:56.2194|INFO|APIDocLog|Input JSON +2026-04-06 10:11:56.2504|DEBUG|APIDocLog|Create CLMDocItem +2026-04-06 10:11:56.3881|DEBUG|OnDoc| +2026-04-06 10:11:56.4166|ERROR|OnDoc|Ungültiger Objektname "mondoc_clm_dokumenttyp_mapping". +2026-04-06 10:11:56.4237|DEBUG|OnDoc| +2026-04-06 10:11:56.4237|DEBUG|OnDoc| +2026-04-06 10:11:56.4382|DEBUG|OnDoc| +2026-04-06 10:11:56.4503|DEBUG|OnDoc| +2026-04-06 10:11:56.4503|INFO|OnDoc|Image-Bezug: 4 +2026-04-06 10:11:56.7044|DEBUG|OnDoc| +2026-04-06 10:11:56.7154|DEBUG|OnDoc| +2026-04-06 10:11:56.7420|DEBUG|APIDocLog|Start GenDocCLM +2026-04-06 10:12:00.7451|DEBUG|OnDoc| +2026-04-06 10:12:00.7808|DEBUG|OnDoc| +2026-04-06 10:12:00.7808|DEBUG|OnDoc| +2026-04-06 10:12:00.7808|DEBUG|OnDoc| +2026-04-06 10:12:00.7808|DEBUG|OnDoc| +2026-04-06 10:12:00.7808|DEBUG|OnDoc| +2026-04-06 10:12:00.8363|DEBUG|OnDoc| +2026-04-06 10:12:00.8398|DEBUG|OnDoc| +2026-04-06 10:12:00.8859|DEBUG|OnDoc| +2026-04-06 10:12:00.8859|DEBUG|OnDoc| +2026-04-06 10:12:00.9070|DEBUG|APIDocLog|DocGenerator +2026-04-06 10:12:00.9070|DEBUG|OnDoc|Generate_Doc_EDOKA +2026-04-06 10:12:00.9168|DEBUG|OnDoc| +2026-04-06 10:12:00.9168|DEBUG|OnDoc| +2026-04-06 10:12:00.9168|DEBUG|OnDoc| +2026-04-06 10:12:00.9350|DEBUG|OnDoc| +2026-04-06 10:12:00.9350|DEBUG|OnDoc| +2026-04-06 10:12:00.9350|DEBUG|OnDoc| +2026-04-06 10:12:00.9350|DEBUG|OnDoc| +2026-04-06 10:12:00.9521|DEBUG|OnDoc| +2026-04-06 10:12:00.9521|DEBUG|OnDoc|Generate_Word +2026-04-06 10:12:01.3288|DEBUG|OnDoc|Word2013 +2026-04-06 10:12:01.3389|DEBUG|OnDoc|Word2013 +2026-04-06 10:12:23.4288|DEBUG|OnDoc|Generate_Word +2026-04-06 10:12:24.3902|DEBUG|OnDoc|Ende GenDoc DokumentID:OFFEDK0082026000022056 +2026-04-06 10:12:24.3902|INFO|DocLog|Dokument über API erstellt +2026-04-06 10:12:24.3902|INFO|APIDocLog|Dokument abgeschlossen +2026-04-06 10:12:33.4962|INFO|APIDocLog|DokumentGegnerator Start +2026-04-06 10:12:33.5803|INFO|APIDocLog|Start CreateCLM +2026-04-06 10:12:33.6022|INFO|APIDocLog|Input JSON +2026-04-06 10:12:33.6061|DEBUG|APIDocLog|Create CLMDocItem +2026-04-06 10:12:33.6061|DEBUG|OnDoc| +2026-04-06 10:12:33.6217|ERROR|OnDoc|Ungültiger Objektname "mondoc_clm_dokumenttyp_mapping". +2026-04-06 10:12:33.6217|DEBUG|OnDoc| +2026-04-06 10:12:33.6217|DEBUG|OnDoc| +2026-04-06 10:12:33.6217|DEBUG|OnDoc| +2026-04-06 10:12:33.6217|DEBUG|OnDoc| +2026-04-06 10:12:33.6217|INFO|OnDoc|Image-Bezug: 4 +2026-04-06 10:12:33.6876|DEBUG|OnDoc| +2026-04-06 10:12:33.6876|DEBUG|OnDoc| +2026-04-06 10:12:33.6876|DEBUG|APIDocLog|Start GenDocCLM +2026-04-06 10:12:37.4006|DEBUG|OnDoc| +2026-04-06 10:12:37.4372|DEBUG|OnDoc| +2026-04-06 10:12:37.4372|DEBUG|OnDoc| +2026-04-06 10:12:37.4372|DEBUG|OnDoc| +2026-04-06 10:12:37.4372|DEBUG|OnDoc| +2026-04-06 10:12:37.4372|DEBUG|OnDoc| +2026-04-06 10:12:37.4573|DEBUG|OnDoc| +2026-04-06 10:12:37.4573|DEBUG|OnDoc| +2026-04-06 10:12:37.4832|DEBUG|OnDoc| +2026-04-06 10:12:37.4832|DEBUG|OnDoc| +2026-04-06 10:12:37.4956|DEBUG|APIDocLog|DocGenerator +2026-04-06 10:12:37.4956|DEBUG|OnDoc|Generate_Doc_EDOKA +2026-04-06 10:12:37.4956|DEBUG|OnDoc| +2026-04-06 10:12:37.4956|DEBUG|OnDoc| +2026-04-06 10:12:37.4956|DEBUG|OnDoc| +2026-04-06 10:12:37.4956|DEBUG|OnDoc| +2026-04-06 10:12:37.4956|DEBUG|OnDoc| +2026-04-06 10:12:37.4956|DEBUG|OnDoc| +2026-04-06 10:12:37.4956|DEBUG|OnDoc| +2026-04-06 10:12:37.5141|DEBUG|OnDoc| +2026-04-06 10:12:37.5141|DEBUG|OnDoc|Generate_Word +2026-04-06 10:12:37.5141|DEBUG|OnDoc|Word2013 +2026-04-06 10:12:37.5141|DEBUG|OnDoc|Word2013 +2026-04-06 10:12:55.2680|DEBUG|OnDoc|Generate_Word +2026-04-06 10:12:55.4042|DEBUG|OnDoc|Ende GenDoc DokumentID:OFFEDK0082026000022064 +2026-04-06 10:12:55.4042|INFO|DocLog|Dokument über API erstellt +2026-04-06 10:12:55.4042|INFO|APIDocLog|Dokument abgeschlossen +2026-04-06 10:20:22.5659|DEBUG|OnDoc| +2026-04-06 10:20:22.6845|DEBUG|OnDoc| +2026-04-06 10:20:22.6845|DEBUG|OnDoc| +2026-04-06 10:20:22.6845|DEBUG|OnDoc| +2026-04-06 10:20:24.6595|INFO|APIDocLog|DokumentGegnerator Start +2026-04-06 10:20:24.8986|INFO|APIDocLog|Start CreateCLM +2026-04-06 10:20:24.9527|INFO|APIDocLog|Input JSON +2026-04-06 10:20:24.9777|DEBUG|APIDocLog|Create CLMDocItem +2026-04-06 10:20:25.0997|DEBUG|OnDoc| +2026-04-06 10:20:25.1502|ERROR|OnDoc|Ungültiger Objektname "mondoc_clm_dokumenttyp_mapping". +2026-04-06 10:20:25.1572|DEBUG|OnDoc| +2026-04-06 10:20:25.1572|DEBUG|OnDoc| +2026-04-06 10:20:25.1743|DEBUG|OnDoc| +2026-04-06 10:20:25.1743|DEBUG|OnDoc| +2026-04-06 10:20:25.1894|INFO|OnDoc|Image-Bezug: 4 +2026-04-06 10:20:25.4509|DEBUG|OnDoc| +2026-04-06 10:20:25.4509|DEBUG|OnDoc| +2026-04-06 10:20:25.4901|DEBUG|APIDocLog|Start GenDocCLM +2026-04-06 10:20:25.5029|DEBUG|OnDoc| +2026-04-06 10:20:25.5029|DEBUG|OnDoc| +2026-04-06 10:20:25.5029|DEBUG|OnDoc| +2026-04-06 10:20:25.5029|DEBUG|OnDoc| +2026-04-06 10:20:25.5029|DEBUG|OnDoc| +2026-04-06 10:20:25.5029|DEBUG|OnDoc| +2026-04-06 10:20:25.5806|DEBUG|OnDoc| +2026-04-06 10:20:25.5806|DEBUG|OnDoc| +2026-04-06 10:20:25.6223|DEBUG|OnDoc| +2026-04-06 10:20:25.6223|DEBUG|OnDoc| +2026-04-06 10:20:25.6374|DEBUG|APIDocLog|DocGenerator +2026-04-06 10:20:25.6374|DEBUG|OnDoc|Generate_Doc_EDOKA +2026-04-06 10:20:25.6374|DEBUG|OnDoc| +2026-04-06 10:20:25.6562|DEBUG|OnDoc| +2026-04-06 10:20:25.6562|DEBUG|OnDoc| +2026-04-06 10:20:25.6562|DEBUG|OnDoc| +2026-04-06 10:20:25.6562|DEBUG|OnDoc| +2026-04-06 10:20:25.6562|DEBUG|OnDoc| +2026-04-06 10:20:25.6562|DEBUG|OnDoc| +2026-04-06 10:20:25.6705|DEBUG|OnDoc| +2026-04-06 10:20:25.6705|DEBUG|OnDoc|Generate_Word +2026-04-06 10:20:26.2235|DEBUG|OnDoc|Word2013 +2026-04-06 10:20:26.2321|DEBUG|OnDoc|Word2013 +2026-04-06 10:21:06.5195|DEBUG|OnDoc|Generate_Word +2026-04-06 10:21:07.5335|DEBUG|OnDoc|Ende GenDoc DokumentID:OFFEDK0082026000022072 +2026-04-06 10:21:07.5335|INFO|DocLog|Dokument über API erstellt +2026-04-06 10:21:07.5335|INFO|APIDocLog|Dokument abgeschlossen +2026-04-06 12:11:56.5952|DEBUG|OnDoc| +2026-04-06 12:11:56.6925|DEBUG|OnDoc| +2026-04-06 12:11:56.6925|DEBUG|OnDoc| +2026-04-06 12:11:56.6990|DEBUG|OnDoc| +2026-04-06 12:20:26.7211|DEBUG|OnDoc| +2026-04-06 12:20:26.8288|DEBUG|OnDoc| +2026-04-06 12:20:26.8288|DEBUG|OnDoc| +2026-04-06 12:20:26.8288|DEBUG|OnDoc| +2026-04-06 12:20:27.2362|INFO|APIDocLog|DokumentGegnerator Start +2026-04-06 12:20:27.4993|INFO|APIDocLog|Start CreateCLM +2026-04-06 12:20:27.5377|INFO|APIDocLog|Input JSON +2026-04-06 12:20:27.5600|DEBUG|APIDocLog|Create CLMDocItem +2026-04-06 12:20:27.6928|DEBUG|OnDoc| +2026-04-06 12:20:27.7195|ERROR|OnDoc|Ungültiger Objektname "mondoc_clm_dokumenttyp_mapping". +2026-04-06 12:20:27.7195|DEBUG|OnDoc| +2026-04-06 12:20:27.7195|DEBUG|OnDoc| +2026-04-06 12:20:27.7358|DEBUG|OnDoc| +2026-04-06 12:20:27.7480|DEBUG|OnDoc| +2026-04-06 12:20:27.7480|INFO|OnDoc|Image-Bezug: 4 +2026-04-06 12:20:28.0193|DEBUG|OnDoc| +2026-04-06 12:20:28.0293|DEBUG|OnDoc| +2026-04-06 12:20:28.0475|DEBUG|APIDocLog|Start GenDocCLM +2026-04-06 12:20:28.0611|DEBUG|OnDoc| +2026-04-06 12:20:28.0611|DEBUG|OnDoc| +2026-04-06 12:20:28.0611|DEBUG|OnDoc| +2026-04-06 12:20:28.0611|DEBUG|OnDoc| +2026-04-06 12:20:28.0611|DEBUG|OnDoc| +2026-04-06 12:20:28.0611|DEBUG|OnDoc| +2026-04-06 12:20:28.1346|DEBUG|OnDoc| +2026-04-06 12:20:28.1376|DEBUG|OnDoc| +2026-04-06 12:20:28.1929|DEBUG|OnDoc| +2026-04-06 12:20:28.1929|DEBUG|OnDoc| +2026-04-06 12:20:28.2103|DEBUG|APIDocLog|DocGenerator +2026-04-06 12:20:28.2188|DEBUG|OnDoc|Generate_Doc_EDOKA +2026-04-06 12:20:28.2188|DEBUG|OnDoc| +2026-04-06 12:20:28.2293|DEBUG|OnDoc| +2026-04-06 12:20:28.2293|DEBUG|OnDoc| +2026-04-06 12:20:28.2293|DEBUG|OnDoc| +2026-04-06 12:20:28.2293|DEBUG|OnDoc| +2026-04-06 12:20:28.2293|DEBUG|OnDoc| +2026-04-06 12:20:28.2293|DEBUG|OnDoc| +2026-04-06 12:20:28.2469|DEBUG|OnDoc| +2026-04-06 12:20:28.2469|DEBUG|OnDoc|Generate_Word +2026-04-06 12:20:28.7920|DEBUG|OnDoc|Word2013 +2026-04-06 12:20:28.7920|DEBUG|OnDoc|Word2013 +2026-04-06 12:20:32.2447|DEBUG|OnDoc|Generate_Word +2026-04-06 12:20:33.2135|DEBUG|OnDoc|Ende GenDoc DokumentID:OFFEDK0082026000022088 +2026-04-06 12:20:33.2145|INFO|DocLog|Dokument über API erstellt +2026-04-06 12:20:33.2145|INFO|APIDocLog|Dokument abgeschlossen +2026-04-06 12:20:40.3486|INFO|APIDocLog|DokumentGegnerator Start +2026-04-06 12:20:40.4242|INFO|APIDocLog|Start CreateCLM +2026-04-06 12:20:40.4423|INFO|APIDocLog|Input JSON +2026-04-06 12:20:40.4423|DEBUG|APIDocLog|Create CLMDocItem +2026-04-06 12:20:40.4423|DEBUG|OnDoc| +2026-04-06 12:20:40.4590|ERROR|OnDoc|Ungültiger Objektname "mondoc_clm_dokumenttyp_mapping". +2026-04-06 12:20:40.4590|DEBUG|OnDoc| +2026-04-06 12:20:40.4590|DEBUG|OnDoc| +2026-04-06 12:20:40.4645|DEBUG|OnDoc| +2026-04-06 12:20:40.4645|DEBUG|OnDoc| +2026-04-06 12:20:40.4645|INFO|OnDoc|Image-Bezug: 4 +2026-04-06 12:20:40.5231|DEBUG|OnDoc| +2026-04-06 12:20:40.5261|DEBUG|OnDoc| +2026-04-06 12:20:40.5261|DEBUG|APIDocLog|Start GenDocCLM +2026-04-06 12:20:40.5261|DEBUG|OnDoc| +2026-04-06 12:20:40.5261|DEBUG|OnDoc| +2026-04-06 12:20:40.5261|DEBUG|OnDoc| +2026-04-06 12:20:40.5261|DEBUG|OnDoc| +2026-04-06 12:20:40.5261|DEBUG|OnDoc| +2026-04-06 12:20:40.5261|DEBUG|OnDoc| +2026-04-06 12:20:40.5261|DEBUG|OnDoc| +2026-04-06 12:20:40.5261|DEBUG|OnDoc| +2026-04-06 12:20:40.5574|DEBUG|OnDoc| +2026-04-06 12:20:40.5574|DEBUG|OnDoc| +2026-04-06 12:20:40.5574|DEBUG|APIDocLog|DocGenerator +2026-04-06 12:20:40.5574|DEBUG|OnDoc|Generate_Doc_EDOKA +2026-04-06 12:20:40.5574|DEBUG|OnDoc| +2026-04-06 12:20:40.5748|DEBUG|OnDoc| +2026-04-06 12:20:40.5748|DEBUG|OnDoc| +2026-04-06 12:20:40.5748|DEBUG|OnDoc| +2026-04-06 12:20:40.5748|DEBUG|OnDoc| +2026-04-06 12:20:40.5748|DEBUG|OnDoc| +2026-04-06 12:20:40.5748|DEBUG|OnDoc| +2026-04-06 12:20:40.5748|DEBUG|OnDoc| +2026-04-06 12:20:40.5748|DEBUG|OnDoc|Generate_Word +2026-04-06 12:20:40.5914|DEBUG|OnDoc|Word2013 +2026-04-06 12:20:40.5914|DEBUG|OnDoc|Word2013 diff --git a/API_NetFramework/obj/Debug/API_NetFramework.csproj.AssemblyReference.cache b/API_NetFramework/obj/Debug/API_NetFramework.csproj.AssemblyReference.cache index 1229a4c1c..7d100ff4c 100644 Binary files a/API_NetFramework/obj/Debug/API_NetFramework.csproj.AssemblyReference.cache and b/API_NetFramework/obj/Debug/API_NetFramework.csproj.AssemblyReference.cache differ diff --git a/API_NetFramework/obj/Debug/API_NetFramework.csproj.CoreCompileInputs.cache b/API_NetFramework/obj/Debug/API_NetFramework.csproj.CoreCompileInputs.cache index 945003650..a615209c7 100644 --- a/API_NetFramework/obj/Debug/API_NetFramework.csproj.CoreCompileInputs.cache +++ b/API_NetFramework/obj/Debug/API_NetFramework.csproj.CoreCompileInputs.cache @@ -1 +1 @@ -547a5879b1d21b43d7c36de65bf9d6e3dd3906cda020cd0d393b7de8221dc1a6 +8ed724becc29e3d165120492fa7db3c71a929a84dc015d91bc9a759f23ae822a diff --git a/API_NetFramework/obj/Debug/API_NetFramework.csproj.FileListAbsolute.txt b/API_NetFramework/obj/Debug/API_NetFramework.csproj.FileListAbsolute.txt index 803d35c2b..9fc9576f5 100644 --- a/API_NetFramework/obj/Debug/API_NetFramework.csproj.FileListAbsolute.txt +++ b/API_NetFramework/obj/Debug/API_NetFramework.csproj.FileListAbsolute.txt @@ -126,8 +126,6 @@ E:\Software-Projekte\OnDoc\OnDoc\EDOKAAPI_NetFramework\obj\Debug\API_NetFramewor E:\Software-Projekte\OnDoc\OnDoc\EDOKAAPI_NetFramework\obj\Debug\API_NetF.7D617477.Up2Date E:\Software-Projekte\OnDoc\OnDoc\EDOKAAPI_NetFramework\obj\Debug\EDOKAAPI_NetFramework.dll E:\Software-Projekte\OnDoc\OnDoc\EDOKAAPI_NetFramework\obj\Debug\EDOKAAPI_NetFramework.pdb -E:\Software-Projekte\OnDoc\OnDoc\API_NetFramework\obj\Debug\API_NetFramework.csproj.AssemblyReference.cache -E:\Software-Projekte\OnDoc\OnDoc\API_NetFramework\obj\Debug\API_NetFramework.csproj.CoreCompileInputs.cache E:\Software-Projekte\OnDoc\OnDoc\API_NetFramework\bin\libSkiaSharp.dylib E:\Software-Projekte\OnDoc\OnDoc\API_NetFramework\bin\x86\libSkiaSharp.dll E:\Software-Projekte\OnDoc\OnDoc\API_NetFramework\bin\x64\libSkiaSharp.dll @@ -223,7 +221,6 @@ E:\Software-Projekte\OnDoc\OnDoc\API_NetFramework\bin\WebGrease.dll E:\Software-Projekte\OnDoc\OnDoc\API_NetFramework\bin\VBFileManagement.dll E:\Software-Projekte\OnDoc\OnDoc\API_NetFramework\bin\NLog.dll E:\Software-Projekte\OnDoc\OnDoc\API_NetFramework\bin\OnDocOffice.dll -E:\Software-Projekte\OnDoc\OnDoc\API_NetFramework\bin\OfficePrinter.dll E:\Software-Projekte\OnDoc\OnDoc\API_NetFramework\bin\BarcodeLib.dll E:\Software-Projekte\OnDoc\OnDoc\API_NetFramework\bin\NLog.Database.dll E:\Software-Projekte\OnDoc\OnDoc\API_NetFramework\bin\VBOffice.dll @@ -237,9 +234,6 @@ E:\Software-Projekte\OnDoc\OnDoc\API_NetFramework\bin\FastReport.DataVisualizati E:\Software-Projekte\OnDoc\OnDoc\API_NetFramework\bin\FastReport.Editor.dll E:\Software-Projekte\OnDoc\OnDoc\API_NetFramework\bin\Database.pdb E:\Software-Projekte\OnDoc\OnDoc\API_NetFramework\bin\Database.dll.config -E:\Software-Projekte\OnDoc\OnDoc\API_NetFramework\bin\DOCGEN.pdb -E:\Software-Projekte\OnDoc\OnDoc\API_NetFramework\bin\DOCGEN.xml -E:\Software-Projekte\OnDoc\OnDoc\API_NetFramework\bin\DOCGEN.dll.config E:\Software-Projekte\OnDoc\OnDoc\API_NetFramework\bin\Logging.pdb E:\Software-Projekte\OnDoc\OnDoc\API_NetFramework\bin\Logging.dll.config E:\Software-Projekte\OnDoc\OnDoc\API_NetFramework\bin\Helper.pdb @@ -291,7 +285,6 @@ E:\Software-Projekte\OnDoc\OnDoc\API_NetFramework\bin\VBFileManagement.pdb E:\Software-Projekte\OnDoc\OnDoc\API_NetFramework\bin\VBFileManagement.xml E:\Software-Projekte\OnDoc\OnDoc\API_NetFramework\bin\NLog.xml E:\Software-Projekte\OnDoc\OnDoc\API_NetFramework\bin\OnDocOffice.pdb -E:\Software-Projekte\OnDoc\OnDoc\API_NetFramework\bin\OfficePrinter.pdb E:\Software-Projekte\OnDoc\OnDoc\API_NetFramework\bin\BarcodeLib.pdb E:\Software-Projekte\OnDoc\OnDoc\API_NetFramework\bin\NLog.Database.xml E:\Software-Projekte\OnDoc\OnDoc\API_NetFramework\bin\VBOffice.pdb @@ -309,9 +302,16 @@ E:\Software-Projekte\OnDoc\OnDoc\API_NetFramework\bin\de\System.Web.WebPages.res E:\Software-Projekte\OnDoc\OnDoc\API_NetFramework\bin\de\System.Web.WebPages.Deployment.resources.dll E:\Software-Projekte\OnDoc\OnDoc\API_NetFramework\bin\de\System.Web.WebPages.Razor.resources.dll E:\Software-Projekte\OnDoc\OnDoc\API_NetFramework\bin\de\System.Web.Optimization.resources.dll +E:\Software-Projekte\OnDoc\OnDoc\API_NetFramework\obj\Debug\API_NetFramework.csproj.AssemblyReference.cache +E:\Software-Projekte\OnDoc\OnDoc\API_NetFramework\obj\Debug\API_NetFramework.csproj.CoreCompileInputs.cache E:\Software-Projekte\OnDoc\OnDoc\API_NetFramework\obj\Debug\API_NetF.7D617477.Up2Date E:\Software-Projekte\OnDoc\OnDoc\API_NetFramework\obj\Debug\OnDoc_NetFramework.dll E:\Software-Projekte\OnDoc\OnDoc\API_NetFramework\obj\Debug\OnDoc_NetFramework.pdb +E:\Software-Projekte\OnDoc\OnDoc\API_NetFramework\bin\OfficePrinter.dll +E:\Software-Projekte\OnDoc\OnDoc\API_NetFramework\bin\DOCGEN.pdb +E:\Software-Projekte\OnDoc\OnDoc\API_NetFramework\bin\DOCGEN.xml +E:\Software-Projekte\OnDoc\OnDoc\API_NetFramework\bin\DOCGEN.dll.config +E:\Software-Projekte\OnDoc\OnDoc\API_NetFramework\bin\OfficePrinter.pdb E:\Software-Projekte\OnDoc\OnDoc\API_NetFramework\bin\Syncfusion.Pdf.Base.dll E:\Software-Projekte\OnDoc\OnDoc\API_NetFramework\bin\Syncfusion.XlsIO.Base.dll E:\Software-Projekte\OnDoc\OnDoc\API_NetFramework\bin\Syncfusion.DocToPDFConverter.Base.dll @@ -320,7 +320,6 @@ E:\Software-Projekte\OnDoc\OnDoc\API_NetFramework\bin\Syncfusion.Presentation.Ba E:\Software-Projekte\OnDoc\OnDoc\API_NetFramework\bin\Syncfusion.Licensing.dll E:\Software-Projekte\OnDoc\OnDoc\API_NetFramework\bin\Syncfusion.Compression.Base.dll E:\Software-Projekte\OnDoc\OnDoc\API_NetFramework\bin\Syncfusion.OfficeChart.Base.dll -E:\Software-Projekte\OnDoc\OnDoc\API_NetFramework\bin\Syncfusion.Markdown.dll E:\Software-Projekte\OnDoc\OnDoc\API_NetFramework\bin\Syncfusion.Pdf.Base.xml E:\Software-Projekte\OnDoc\OnDoc\API_NetFramework\bin\Syncfusion.XlsIO.Base.xml E:\Software-Projekte\OnDoc\OnDoc\API_NetFramework\bin\Syncfusion.DocToPDFConverter.Base.xml @@ -328,4 +327,3 @@ E:\Software-Projekte\OnDoc\OnDoc\API_NetFramework\bin\Syncfusion.ExcelToPDFConve E:\Software-Projekte\OnDoc\OnDoc\API_NetFramework\bin\Syncfusion.Presentation.Base.xml E:\Software-Projekte\OnDoc\OnDoc\API_NetFramework\bin\Syncfusion.Compression.Base.xml E:\Software-Projekte\OnDoc\OnDoc\API_NetFramework\bin\Syncfusion.OfficeChart.Base.xml -E:\Software-Projekte\OnDoc\OnDoc\API_NetFramework\bin\Syncfusion.Markdown.xml diff --git a/API_NetFramework/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/API_NetFramework/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache index a02457db0..77ef51c51 100644 Binary files a/API_NetFramework/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache and b/API_NetFramework/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache differ diff --git a/API_NetFramework/obj/Debug/OnDoc_NetFramework.dll b/API_NetFramework/obj/Debug/OnDoc_NetFramework.dll index fddbf8b20..bf6b7bab7 100644 Binary files a/API_NetFramework/obj/Debug/OnDoc_NetFramework.dll and b/API_NetFramework/obj/Debug/OnDoc_NetFramework.dll differ diff --git a/API_NetFramework/obj/Debug/OnDoc_NetFramework.pdb b/API_NetFramework/obj/Debug/OnDoc_NetFramework.pdb index b85e3a22a..099f9c49f 100644 Binary files a/API_NetFramework/obj/Debug/OnDoc_NetFramework.pdb and b/API_NetFramework/obj/Debug/OnDoc_NetFramework.pdb differ diff --git a/API_NetFramework/obj/Debug/Package/PackageTmp/App_Data/users.json b/API_NetFramework/obj/Debug/Package/PackageTmp/App_Data/users.json index 9b2977434..5aa904044 100644 --- a/API_NetFramework/obj/Debug/Package/PackageTmp/App_Data/users.json +++ b/API_NetFramework/obj/Debug/Package/PackageTmp/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/obj/Debug/Package/PackageTmp/Web.config b/API_NetFramework/obj/Debug/Package/PackageTmp/Web.config index e411a6b74..5a0c7316d 100644 --- a/API_NetFramework/obj/Debug/Package/PackageTmp/Web.config +++ b/API_NetFramework/obj/Debug/Package/PackageTmp/Web.config @@ -122,15 +122,15 @@ - + - + - + @@ -146,15 +146,15 @@ - + - + - + @@ -174,15 +174,15 @@ - + - + - + @@ -190,7 +190,7 @@ - + diff --git a/API_NetFramework/obj/Debug/Package/PackageTmp/bin/DOCGEN.dll b/API_NetFramework/obj/Debug/Package/PackageTmp/bin/DOCGEN.dll index 4e2955077..fae0624c4 100644 Binary files a/API_NetFramework/obj/Debug/Package/PackageTmp/bin/DOCGEN.dll and b/API_NetFramework/obj/Debug/Package/PackageTmp/bin/DOCGEN.dll differ diff --git a/API_NetFramework/obj/Debug/Package/PackageTmp/bin/DOCGEN.pdb b/API_NetFramework/obj/Debug/Package/PackageTmp/bin/DOCGEN.pdb index b890c1c3b..8f219d439 100644 Binary files a/API_NetFramework/obj/Debug/Package/PackageTmp/bin/DOCGEN.pdb and b/API_NetFramework/obj/Debug/Package/PackageTmp/bin/DOCGEN.pdb differ diff --git a/API_NetFramework/obj/Debug/Package/PackageTmp/bin/OnDocOffice.dll b/API_NetFramework/obj/Debug/Package/PackageTmp/bin/OnDocOffice.dll index bd1280306..475004c96 100644 Binary files a/API_NetFramework/obj/Debug/Package/PackageTmp/bin/OnDocOffice.dll and b/API_NetFramework/obj/Debug/Package/PackageTmp/bin/OnDocOffice.dll differ diff --git a/API_NetFramework/obj/Debug/Package/PackageTmp/bin/OnDoc_NetFramework.dll b/API_NetFramework/obj/Debug/Package/PackageTmp/bin/OnDoc_NetFramework.dll index 61d7e2728..ffa235445 100644 Binary files a/API_NetFramework/obj/Debug/Package/PackageTmp/bin/OnDoc_NetFramework.dll and b/API_NetFramework/obj/Debug/Package/PackageTmp/bin/OnDoc_NetFramework.dll differ diff --git a/API_NetFramework/obj/Debug/Package/PackageTmp/bin/OnDoc_NetFramework.pdb b/API_NetFramework/obj/Debug/Package/PackageTmp/bin/OnDoc_NetFramework.pdb index ab24d6966..0a65d4a22 100644 Binary files a/API_NetFramework/obj/Debug/Package/PackageTmp/bin/OnDoc_NetFramework.pdb and b/API_NetFramework/obj/Debug/Package/PackageTmp/bin/OnDoc_NetFramework.pdb differ diff --git a/API_NetFramework/obj/Debug/Package/PackageTmp/bin/Syncfusion.Compression.Base.dll b/API_NetFramework/obj/Debug/Package/PackageTmp/bin/Syncfusion.Compression.Base.dll index e4b2be1f8..7d867c29f 100644 Binary files a/API_NetFramework/obj/Debug/Package/PackageTmp/bin/Syncfusion.Compression.Base.dll and b/API_NetFramework/obj/Debug/Package/PackageTmp/bin/Syncfusion.Compression.Base.dll differ diff --git a/API_NetFramework/obj/Debug/Package/PackageTmp/bin/Syncfusion.DocIO.Base.dll b/API_NetFramework/obj/Debug/Package/PackageTmp/bin/Syncfusion.DocIO.Base.dll index f20d8b611..9418fbd90 100644 Binary files a/API_NetFramework/obj/Debug/Package/PackageTmp/bin/Syncfusion.DocIO.Base.dll and b/API_NetFramework/obj/Debug/Package/PackageTmp/bin/Syncfusion.DocIO.Base.dll differ diff --git a/API_NetFramework/obj/Debug/Package/PackageTmp/bin/Syncfusion.DocToPDFConverter.Base.dll b/API_NetFramework/obj/Debug/Package/PackageTmp/bin/Syncfusion.DocToPDFConverter.Base.dll index 529783e94..3a6f66b1c 100644 Binary files a/API_NetFramework/obj/Debug/Package/PackageTmp/bin/Syncfusion.DocToPDFConverter.Base.dll and b/API_NetFramework/obj/Debug/Package/PackageTmp/bin/Syncfusion.DocToPDFConverter.Base.dll differ diff --git a/API_NetFramework/obj/Debug/Package/PackageTmp/bin/Syncfusion.ExcelToPDFConverter.Base.dll b/API_NetFramework/obj/Debug/Package/PackageTmp/bin/Syncfusion.ExcelToPDFConverter.Base.dll index 719c8787f..c94f90c11 100644 Binary files a/API_NetFramework/obj/Debug/Package/PackageTmp/bin/Syncfusion.ExcelToPDFConverter.Base.dll and b/API_NetFramework/obj/Debug/Package/PackageTmp/bin/Syncfusion.ExcelToPDFConverter.Base.dll differ diff --git a/API_NetFramework/obj/Debug/Package/PackageTmp/bin/Syncfusion.Licensing.dll b/API_NetFramework/obj/Debug/Package/PackageTmp/bin/Syncfusion.Licensing.dll index ad9c3d957..6ed93f1e7 100644 Binary files a/API_NetFramework/obj/Debug/Package/PackageTmp/bin/Syncfusion.Licensing.dll and b/API_NetFramework/obj/Debug/Package/PackageTmp/bin/Syncfusion.Licensing.dll differ diff --git a/API_NetFramework/obj/Debug/Package/PackageTmp/bin/Syncfusion.Markdown.dll b/API_NetFramework/obj/Debug/Package/PackageTmp/bin/Syncfusion.Markdown.dll deleted file mode 100644 index 49f57964e..000000000 Binary files a/API_NetFramework/obj/Debug/Package/PackageTmp/bin/Syncfusion.Markdown.dll and /dev/null differ diff --git a/API_NetFramework/obj/Debug/Package/PackageTmp/bin/Syncfusion.OfficeChart.Base.dll b/API_NetFramework/obj/Debug/Package/PackageTmp/bin/Syncfusion.OfficeChart.Base.dll index 2922bd1c3..9c0356bae 100644 Binary files a/API_NetFramework/obj/Debug/Package/PackageTmp/bin/Syncfusion.OfficeChart.Base.dll and b/API_NetFramework/obj/Debug/Package/PackageTmp/bin/Syncfusion.OfficeChart.Base.dll differ diff --git a/API_NetFramework/obj/Debug/Package/PackageTmp/bin/Syncfusion.Pdf.Base.dll b/API_NetFramework/obj/Debug/Package/PackageTmp/bin/Syncfusion.Pdf.Base.dll index a5a33c784..e305c2cee 100644 Binary files a/API_NetFramework/obj/Debug/Package/PackageTmp/bin/Syncfusion.Pdf.Base.dll and b/API_NetFramework/obj/Debug/Package/PackageTmp/bin/Syncfusion.Pdf.Base.dll differ diff --git a/API_NetFramework/obj/Debug/Package/PackageTmp/bin/Syncfusion.Presentation.Base.dll b/API_NetFramework/obj/Debug/Package/PackageTmp/bin/Syncfusion.Presentation.Base.dll index 585d80e11..be8e2e8e4 100644 Binary files a/API_NetFramework/obj/Debug/Package/PackageTmp/bin/Syncfusion.Presentation.Base.dll and b/API_NetFramework/obj/Debug/Package/PackageTmp/bin/Syncfusion.Presentation.Base.dll differ diff --git a/API_NetFramework/obj/Debug/Package/PackageTmp/bin/Syncfusion.XlsIO.Base.dll b/API_NetFramework/obj/Debug/Package/PackageTmp/bin/Syncfusion.XlsIO.Base.dll index d62648dc3..30f202214 100644 Binary files a/API_NetFramework/obj/Debug/Package/PackageTmp/bin/Syncfusion.XlsIO.Base.dll and b/API_NetFramework/obj/Debug/Package/PackageTmp/bin/Syncfusion.XlsIO.Base.dll differ diff --git a/API_NetFramework/obj/Debug/Package/PackageTmp/bin/VBOffice.dll b/API_NetFramework/obj/Debug/Package/PackageTmp/bin/VBOffice.dll index 6bbe2a707..d49ef65ea 100644 Binary files a/API_NetFramework/obj/Debug/Package/PackageTmp/bin/VBOffice.dll and b/API_NetFramework/obj/Debug/Package/PackageTmp/bin/VBOffice.dll differ diff --git a/API_NetFramework/obj/Debug/Package/PackageTmp/bin/VBOffice.pdb b/API_NetFramework/obj/Debug/Package/PackageTmp/bin/VBOffice.pdb index 9b270c03f..86e5b25e4 100644 Binary files a/API_NetFramework/obj/Debug/Package/PackageTmp/bin/VBOffice.pdb and b/API_NetFramework/obj/Debug/Package/PackageTmp/bin/VBOffice.pdb differ diff --git a/API_NetFramework/obj/Debug/Package/PackageTmp/bin/Versandstrasse.dll b/API_NetFramework/obj/Debug/Package/PackageTmp/bin/Versandstrasse.dll index 629fcfc98..195fc9387 100644 Binary files a/API_NetFramework/obj/Debug/Package/PackageTmp/bin/Versandstrasse.dll and b/API_NetFramework/obj/Debug/Package/PackageTmp/bin/Versandstrasse.dll differ diff --git a/API_NetFramework/obj/Debug/Package/PackageTmp/bin/Versandstrasse.pdb b/API_NetFramework/obj/Debug/Package/PackageTmp/bin/Versandstrasse.pdb index 3fbec127b..cdb33aaa3 100644 Binary files a/API_NetFramework/obj/Debug/Package/PackageTmp/bin/Versandstrasse.pdb and b/API_NetFramework/obj/Debug/Package/PackageTmp/bin/Versandstrasse.pdb differ diff --git a/API_NetFramework/obj/Debug/Package/PackageTmp/bin/vbBarcodes.dll b/API_NetFramework/obj/Debug/Package/PackageTmp/bin/vbBarcodes.dll index d2e9776f4..364ae1daf 100644 Binary files a/API_NetFramework/obj/Debug/Package/PackageTmp/bin/vbBarcodes.dll and b/API_NetFramework/obj/Debug/Package/PackageTmp/bin/vbBarcodes.dll differ diff --git a/API_NetFramework/obj/Debug/Package/PackageTmp/bin/vbBarcodes.pdb b/API_NetFramework/obj/Debug/Package/PackageTmp/bin/vbBarcodes.pdb index b60290bd6..5929bab49 100644 Binary files a/API_NetFramework/obj/Debug/Package/PackageTmp/bin/vbBarcodes.pdb and b/API_NetFramework/obj/Debug/Package/PackageTmp/bin/vbBarcodes.pdb differ diff --git a/API_NetFramework/obj/Debug/TransformWebConfig/original/Web.config b/API_NetFramework/obj/Debug/TransformWebConfig/original/Web.config index 575fb211f..4c4bf3a42 100644 --- a/API_NetFramework/obj/Debug/TransformWebConfig/original/Web.config +++ b/API_NetFramework/obj/Debug/TransformWebConfig/original/Web.config @@ -124,15 +124,15 @@ - + - + - + @@ -148,15 +148,15 @@ - + - + - + @@ -176,15 +176,15 @@ - + - + - + @@ -192,7 +192,7 @@ - + diff --git a/API_NetFramework/obj/Debug/TransformWebConfig/transformed/Web.config b/API_NetFramework/obj/Debug/TransformWebConfig/transformed/Web.config index e411a6b74..5a0c7316d 100644 --- a/API_NetFramework/obj/Debug/TransformWebConfig/transformed/Web.config +++ b/API_NetFramework/obj/Debug/TransformWebConfig/transformed/Web.config @@ -122,15 +122,15 @@ - + - + - + @@ -146,15 +146,15 @@ - + - + - + @@ -174,15 +174,15 @@ - + - + - + @@ -190,7 +190,7 @@ - + diff --git a/BarcodeLib/obj/Debug/BarcodeLib.csproj.AssemblyReference.cache b/BarcodeLib/obj/Debug/BarcodeLib.csproj.AssemblyReference.cache index 628a57f37..822e9b43b 100644 Binary files a/BarcodeLib/obj/Debug/BarcodeLib.csproj.AssemblyReference.cache and b/BarcodeLib/obj/Debug/BarcodeLib.csproj.AssemblyReference.cache differ diff --git a/BarcodeLibVBDatamatrix/bin/Debug/BarcodeLibVBDatamatrix.dll b/BarcodeLibVBDatamatrix/bin/Debug/BarcodeLibVBDatamatrix.dll index 95b8a4f64..1452d5baa 100644 Binary files a/BarcodeLibVBDatamatrix/bin/Debug/BarcodeLibVBDatamatrix.dll and b/BarcodeLibVBDatamatrix/bin/Debug/BarcodeLibVBDatamatrix.dll differ diff --git a/BarcodeLibVBDatamatrix/bin/Debug/BarcodeLibVBDatamatrix.pdb b/BarcodeLibVBDatamatrix/bin/Debug/BarcodeLibVBDatamatrix.pdb index 24fd2ddae..89cbcf764 100644 Binary files a/BarcodeLibVBDatamatrix/bin/Debug/BarcodeLibVBDatamatrix.pdb and b/BarcodeLibVBDatamatrix/bin/Debug/BarcodeLibVBDatamatrix.pdb differ diff --git a/BarcodeLibVBDatamatrix/bin/Debug/Model.dll b/BarcodeLibVBDatamatrix/bin/Debug/Model.dll index 92c9e3f11..9179c10bd 100644 Binary files a/BarcodeLibVBDatamatrix/bin/Debug/Model.dll and b/BarcodeLibVBDatamatrix/bin/Debug/Model.dll differ diff --git a/BarcodeLibVBDatamatrix/bin/Debug/Model.pdb b/BarcodeLibVBDatamatrix/bin/Debug/Model.pdb index 1529be45d..69604888a 100644 Binary files a/BarcodeLibVBDatamatrix/bin/Debug/Model.pdb and b/BarcodeLibVBDatamatrix/bin/Debug/Model.pdb differ diff --git a/BarcodeLibVBDatamatrix/obj/Debug/BarcodeLibVBDatamatrix.dll b/BarcodeLibVBDatamatrix/obj/Debug/BarcodeLibVBDatamatrix.dll index 95b8a4f64..1452d5baa 100644 Binary files a/BarcodeLibVBDatamatrix/obj/Debug/BarcodeLibVBDatamatrix.dll and b/BarcodeLibVBDatamatrix/obj/Debug/BarcodeLibVBDatamatrix.dll differ diff --git a/BarcodeLibVBDatamatrix/obj/Debug/BarcodeLibVBDatamatrix.pdb b/BarcodeLibVBDatamatrix/obj/Debug/BarcodeLibVBDatamatrix.pdb index 24fd2ddae..89cbcf764 100644 Binary files a/BarcodeLibVBDatamatrix/obj/Debug/BarcodeLibVBDatamatrix.pdb and b/BarcodeLibVBDatamatrix/obj/Debug/BarcodeLibVBDatamatrix.pdb differ diff --git a/BarcodeLibVBDatamatrix/obj/Debug/BarcodeLibVBDatamatrix.vbproj.AssemblyReference.cache b/BarcodeLibVBDatamatrix/obj/Debug/BarcodeLibVBDatamatrix.vbproj.AssemblyReference.cache index df4dfb1e1..e9e2c6408 100644 Binary files a/BarcodeLibVBDatamatrix/obj/Debug/BarcodeLibVBDatamatrix.vbproj.AssemblyReference.cache and b/BarcodeLibVBDatamatrix/obj/Debug/BarcodeLibVBDatamatrix.vbproj.AssemblyReference.cache differ diff --git a/BarcodeLibVBDatamatrix/obj/Debug/BarcodeLibVBDatamatrix.vbproj.CoreCompileInputs.cache b/BarcodeLibVBDatamatrix/obj/Debug/BarcodeLibVBDatamatrix.vbproj.CoreCompileInputs.cache index c55b88886..ba90e4667 100644 --- a/BarcodeLibVBDatamatrix/obj/Debug/BarcodeLibVBDatamatrix.vbproj.CoreCompileInputs.cache +++ b/BarcodeLibVBDatamatrix/obj/Debug/BarcodeLibVBDatamatrix.vbproj.CoreCompileInputs.cache @@ -1 +1 @@ -513f8118bdab587ef285420f3d33e05caf0a31a49edde7b1fbbf37010243f038 +e34f6bd69ae2bff25e785b131d6a0d90b0c6dcdaa0e736cab8b2610225bfe2ef diff --git a/BarcodeLibVBDatamatrix/obj/Debug/build.force b/BarcodeLibVBDatamatrix/obj/Debug/build.force deleted file mode 100644 index e69de29bb..000000000 diff --git a/Client/Client.csproj b/Client/Client.csproj index 8bea971ec..1c2097185 100644 --- a/Client/Client.csproj +++ b/Client/Client.csproj @@ -105,309 +105,305 @@ False ..\BarcodeLib\bin\Debug\QRCoder.dll - + False - C:\Program Files (x86)\Syncfusion\Essential Studio\Windows\32.2.3\Assemblies\4.6.2\Syncfusion.BulletGraph.Windows.dll + C:\Program Files (x86)\Syncfusion\Essential Studio\Windows\30.2.4\Assemblies\4.6.2\Syncfusion.BulletGraph.Windows.dll False - C:\Program Files (x86)\Syncfusion\Essential Studio\Windows\32.2.3\Assemblies\4.6.2\Syncfusion.Calculate.Base.dll + C:\Program Files (x86)\Syncfusion\Essential Studio\Windows\30.2.4\Assemblies\4.6.2\Syncfusion.Calculate.Base.dll - + False - C:\Program Files (x86)\Syncfusion\Essential Studio\Windows\32.2.3\Assemblies\4.6.2\Syncfusion.Calculate.Windows.dll + C:\Program Files (x86)\Syncfusion\Essential Studio\Windows\30.2.4\Assemblies\4.6.2\Syncfusion.Calculate.Windows.dll False - C:\Program Files (x86)\Syncfusion\Essential Studio\Windows\32.2.3\Assemblies\4.6.2\Syncfusion.Chart.Base.dll + C:\Program Files (x86)\Syncfusion\Essential Studio\Windows\30.2.4\Assemblies\4.6.2\Syncfusion.Chart.Base.dll - + False - C:\Program Files (x86)\Syncfusion\Essential Studio\Windows\32.2.3\Assemblies\4.6.2\Syncfusion.Chart.Windows.dll + C:\Program Files (x86)\Syncfusion\Essential Studio\Windows\30.2.4\Assemblies\4.6.2\Syncfusion.Chart.Windows.dll False - C:\Program Files (x86)\Syncfusion\Essential Studio\Windows\32.2.3\Assemblies\4.6.2\Syncfusion.Compression.Base.dll + C:\Program Files (x86)\Syncfusion\Essential Studio\Windows\30.2.4\Assemblies\4.6.2\Syncfusion.Compression.Base.dll - + False - C:\Program Files (x86)\Syncfusion\Essential Studio\Windows\32.2.3\Assemblies\4.6.2\Syncfusion.Core.WinForms.dll + C:\Program Files (x86)\Syncfusion\Essential Studio\Windows\30.2.4\Assemblies\4.6.2\Syncfusion.Core.WinForms.dll - + False - C:\Program Files (x86)\Syncfusion\Essential Studio\Windows\32.2.3\Assemblies\4.6.2\Syncfusion.Data.WinForms.dll + C:\Program Files (x86)\Syncfusion\Essential Studio\Windows\30.2.4\Assemblies\4.6.2\Syncfusion.Data.WinForms.dll - + False - C:\Program Files (x86)\Syncfusion\Essential Studio\Windows\32.2.3\Assemblies\4.6.2\Syncfusion.DataSource.WinForms.dll + C:\Program Files (x86)\Syncfusion\Essential Studio\Windows\30.2.4\Assemblies\4.6.2\Syncfusion.DataSource.WinForms.dll - + False - C:\Program Files (x86)\Syncfusion\Essential Studio\Windows\32.2.3\Assemblies\4.6.2\Syncfusion.Diagram.Base.dll + C:\Program Files (x86)\Syncfusion\Essential Studio\Windows\30.2.4\Assemblies\4.6.2\Syncfusion.Diagram.Base.dll - + False - C:\Program Files (x86)\Syncfusion\Essential Studio\Windows\32.2.3\Assemblies\4.6.2\Syncfusion.Diagram.Utility.Windows.dll + C:\Program Files (x86)\Syncfusion\Essential Studio\Windows\30.2.4\Assemblies\4.6.2\Syncfusion.Diagram.Utility.Windows.dll - + False - C:\Program Files (x86)\Syncfusion\Essential Studio\Windows\32.2.3\Assemblies\4.6.2\Syncfusion.Diagram.Windows.dll + C:\Program Files (x86)\Syncfusion\Essential Studio\Windows\30.2.4\Assemblies\4.6.2\Syncfusion.Diagram.Windows.dll - + False - C:\Program Files (x86)\Syncfusion\Essential Studio\Windows\32.2.3\Assemblies\4.6.2\Syncfusion.DICOM.Base.dll + C:\Program Files (x86)\Syncfusion\Essential Studio\Windows\30.2.4\Assemblies\4.6.2\Syncfusion.DICOM.Base.dll 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 False - C:\Program Files (x86)\Syncfusion\Essential Studio\Windows\32.2.3\Assemblies\4.6.2\Syncfusion.DocToPDFConverter.Base.dll + C:\Program Files (x86)\Syncfusion\Essential Studio\Windows\30.2.4\Assemblies\4.6.2\Syncfusion.DocToPDFConverter.Base.dll - + False - C:\Program Files (x86)\Syncfusion\Essential Studio\Windows\32.2.3\Assemblies\4.6.2\Syncfusion.Edit.Windows.dll + C:\Program Files (x86)\Syncfusion\Essential Studio\Windows\30.2.4\Assemblies\4.6.2\Syncfusion.Edit.Windows.dll False - C:\Program Files (x86)\Syncfusion\Essential Studio\Windows\32.2.3\Assemblies\4.6.2\Syncfusion.ExcelChartToImageConverter.WPF.dll + C:\Program Files (x86)\Syncfusion\Essential Studio\Windows\30.2.4\Assemblies\4.6.2\Syncfusion.ExcelChartToImageConverter.WPF.dll False - C:\Program Files (x86)\Syncfusion\Essential Studio\Windows\32.2.3\Assemblies\4.6.2\Syncfusion.ExcelToPDFConverter.Base.dll + C:\Program Files (x86)\Syncfusion\Essential Studio\Windows\30.2.4\Assemblies\4.6.2\Syncfusion.ExcelToPDFConverter.Base.dll - + False - C:\Program Files (x86)\Syncfusion\Essential Studio\Windows\32.2.3\Assemblies\4.6.2\Syncfusion.Gauge.Windows.dll + C:\Program Files (x86)\Syncfusion\Essential Studio\Windows\30.2.4\Assemblies\4.6.2\Syncfusion.Gauge.Windows.dll - + False - C:\Program Files (x86)\Syncfusion\Essential Studio\Windows\32.2.3\Assemblies\4.6.2\Syncfusion.Grid.Base.dll + C:\Program Files (x86)\Syncfusion\Essential Studio\Windows\30.2.4\Assemblies\4.6.2\Syncfusion.Grid.Base.dll - + False - C:\Program Files (x86)\Syncfusion\Essential Studio\Windows\32.2.3\Assemblies\4.6.2\Syncfusion.Grid.Grouping.Base.dll + C:\Program Files (x86)\Syncfusion\Essential Studio\Windows\30.2.4\Assemblies\4.6.2\Syncfusion.Grid.Grouping.Base.dll - + False - C:\Program Files (x86)\Syncfusion\Essential Studio\Windows\32.2.3\Assemblies\4.6.2\Syncfusion.Grid.Grouping.Windows.dll + C:\Program Files (x86)\Syncfusion\Essential Studio\Windows\30.2.4\Assemblies\4.6.2\Syncfusion.Grid.Grouping.Windows.dll - + False - C:\Program Files (x86)\Syncfusion\Essential Studio\Windows\32.2.3\Assemblies\4.6.2\Syncfusion.Grid.Grouping.Windows.XmlSerializers.dll + C:\Program Files (x86)\Syncfusion\Essential Studio\Windows\30.2.4\Assemblies\4.6.2\Syncfusion.Grid.Grouping.Windows.XmlSerializers.dll - + False - C:\Program Files (x86)\Syncfusion\Essential Studio\Windows\32.2.3\Assemblies\4.6.2\Syncfusion.Grid.Windows.dll + C:\Program Files (x86)\Syncfusion\Essential Studio\Windows\30.2.4\Assemblies\4.6.2\Syncfusion.Grid.Windows.dll - + False - C:\Program Files (x86)\Syncfusion\Essential Studio\Windows\32.2.3\Assemblies\4.6.2\Syncfusion.Grid.Windows.XmlSerializers.dll + C:\Program Files (x86)\Syncfusion\Essential Studio\Windows\30.2.4\Assemblies\4.6.2\Syncfusion.Grid.Windows.XmlSerializers.dll - + False - C:\Program Files (x86)\Syncfusion\Essential Studio\Windows\32.2.3\Assemblies\4.6.2\Syncfusion.GridCommon.WinForms.dll + C:\Program Files (x86)\Syncfusion\Essential Studio\Windows\30.2.4\Assemblies\4.6.2\Syncfusion.GridCommon.WinForms.dll - + False - C:\Program Files (x86)\Syncfusion\Essential Studio\Windows\32.2.3\Assemblies\4.6.2\Syncfusion.GridConverter.Windows.dll + C:\Program Files (x86)\Syncfusion\Essential Studio\Windows\30.2.4\Assemblies\4.6.2\Syncfusion.GridConverter.Windows.dll - + False - C:\Program Files (x86)\Syncfusion\Essential Studio\Windows\32.2.3\Assemblies\4.6.2\Syncfusion.GridHelperClasses.Windows.dll + C:\Program Files (x86)\Syncfusion\Essential Studio\Windows\30.2.4\Assemblies\4.6.2\Syncfusion.GridHelperClasses.Windows.dll False - C:\Program Files (x86)\Syncfusion\Essential Studio\Windows\32.2.3\Assemblies\4.6.2\Syncfusion.Grouping.Base.dll + C:\Program Files (x86)\Syncfusion\Essential Studio\Windows\30.2.4\Assemblies\4.6.2\Syncfusion.Grouping.Base.dll - + False - C:\Program Files (x86)\Syncfusion\Essential Studio\Windows\32.2.3\Assemblies\4.6.2\Syncfusion.Grouping.Windows.dll + C:\Program Files (x86)\Syncfusion\Essential Studio\Windows\30.2.4\Assemblies\4.6.2\Syncfusion.Grouping.Windows.dll - + False - C:\Program Files (x86)\Syncfusion\Essential Studio\Windows\32.2.3\Assemblies\4.6.2\Syncfusion.HighContrastTheme.WinForms.dll + C:\Program Files (x86)\Syncfusion\Essential Studio\Windows\30.2.4\Assemblies\4.6.2\Syncfusion.HighContrastTheme.WinForms.dll False - C:\Program Files (x86)\Syncfusion\Essential Studio\Windows\32.2.3\Assemblies\4.6.2\Syncfusion.HtmlConverter.Base.dll + C:\Program Files (x86)\Syncfusion\Essential Studio\Windows\30.2.4\Assemblies\4.6.2\Syncfusion.HtmlConverter.Base.dll - + False - C:\Program Files (x86)\Syncfusion\Essential Studio\Windows\32.2.3\Assemblies\4.6.2\Syncfusion.HTMLUI.Base.dll + C:\Program Files (x86)\Syncfusion\Essential Studio\Windows\30.2.4\Assemblies\4.6.2\Syncfusion.HTMLUI.Base.dll - + False - C:\Program Files (x86)\Syncfusion\Essential Studio\Windows\32.2.3\Assemblies\4.6.2\Syncfusion.HTMLUI.Windows.dll + C:\Program Files (x86)\Syncfusion\Essential Studio\Windows\30.2.4\Assemblies\4.6.2\Syncfusion.HTMLUI.Windows.dll False - C:\Program Files (x86)\Syncfusion\Essential Studio\Windows\32.2.3\Assemblies\4.6.2\Syncfusion.Licensing.dll + C:\Program Files (x86)\Syncfusion\Essential Studio\Windows\30.2.4\Assemblies\4.6.2\Syncfusion.Licensing.dll False - C:\Program Files (x86)\Syncfusion\Essential Studio\Windows\32.2.3\Assemblies\4.6.2\Syncfusion.Linq.Base.dll + C:\Program Files (x86)\Syncfusion\Essential Studio\Windows\30.2.4\Assemblies\4.6.2\Syncfusion.Linq.Base.dll - + False - C:\Program Files (x86)\Syncfusion\Essential Studio\Windows\32.2.3\Assemblies\4.6.2\Syncfusion.Maps.Windows.dll + C:\Program Files (x86)\Syncfusion\Essential Studio\Windows\30.2.4\Assemblies\4.6.2\Syncfusion.Maps.Windows.dll - + False - C:\Program Files (x86)\Syncfusion\Essential Studio\Windows\32.2.3\Assemblies\4.6.2\Syncfusion.Markdown.dll + C:\Program Files (x86)\Syncfusion\Essential Studio\Windows\30.2.4\Assemblies\4.6.2\Syncfusion.MIME.Base.dll - + False - C:\Program Files (x86)\Syncfusion\Essential Studio\Windows\32.2.3\Assemblies\4.6.2\Syncfusion.MIME.Base.dll + C:\Program Files (x86)\Syncfusion\Essential Studio\Windows\30.2.4\Assemblies\4.6.2\Syncfusion.Office2016Theme.WinForms.dll - + False - C:\Program Files (x86)\Syncfusion\Essential Studio\Windows\32.2.3\Assemblies\4.6.2\Syncfusion.Office2016Theme.WinForms.dll - - - False - C:\Program Files (x86)\Syncfusion\Essential Studio\Windows\32.2.3\Assemblies\4.6.2\Syncfusion.Office2019Theme.WinForms.dll + C:\Program Files (x86)\Syncfusion\Essential Studio\Windows\30.2.4\Assemblies\4.6.2\Syncfusion.Office2019Theme.WinForms.dll False - C:\Program Files (x86)\Syncfusion\Essential Studio\Windows\32.2.3\Assemblies\4.6.2\Syncfusion.OfficeChart.Base.dll + C:\Program Files (x86)\Syncfusion\Essential Studio\Windows\30.2.4\Assemblies\4.6.2\Syncfusion.OfficeChart.Base.dll False - C:\Program Files (x86)\Syncfusion\Essential Studio\Windows\32.2.3\Assemblies\4.6.2\Syncfusion.OfficeChartToImageConverter.WPF.dll + C:\Program Files (x86)\Syncfusion\Essential Studio\Windows\30.2.4\Assemblies\4.6.2\Syncfusion.OfficeChartToImageConverter.WPF.dll False - C:\Program Files (x86)\Syncfusion\Essential Studio\Windows\32.2.3\Assemblies\4.6.2\Syncfusion.Olap.Base.dll + C:\Program Files (x86)\Syncfusion\Essential Studio\Windows\30.2.4\Assemblies\4.6.2\Syncfusion.Olap.Base.dll False - C:\Program Files (x86)\Syncfusion\Essential Studio\Windows\32.2.3\Assemblies\4.6.2\Syncfusion.Pdf.Base.dll + C:\Program Files (x86)\Syncfusion\Essential Studio\Windows\30.2.4\Assemblies\4.6.2\Syncfusion.Pdf.Base.dll False - C:\Program Files (x86)\Syncfusion\Essential Studio\Windows\32.2.3\Assemblies\4.6.2\Syncfusion.PdfToImageConverter.Base.dll + C:\Program Files (x86)\Syncfusion\Essential Studio\Windows\30.2.4\Assemblies\4.6.2\Syncfusion.PdfToImageConverter.Base.dll - + False - C:\Program Files (x86)\Syncfusion\Essential Studio\Windows\32.2.3\Assemblies\4.6.2\Syncfusion.PdfViewer.Windows.dll + C:\Program Files (x86)\Syncfusion\Essential Studio\Windows\30.2.4\Assemblies\4.6.2\Syncfusion.PdfViewer.Windows.dll False - C:\Program Files (x86)\Syncfusion\Essential Studio\Windows\32.2.3\Assemblies\4.6.2\Syncfusion.PivotAnalysis.Base.dll + C:\Program Files (x86)\Syncfusion\Essential Studio\Windows\30.2.4\Assemblies\4.6.2\Syncfusion.PivotAnalysis.Base.dll - + False - C:\Program Files (x86)\Syncfusion\Essential Studio\Windows\32.2.3\Assemblies\4.6.2\Syncfusion.PivotAnalysis.Windows.dll + C:\Program Files (x86)\Syncfusion\Essential Studio\Windows\30.2.4\Assemblies\4.6.2\Syncfusion.PivotAnalysis.Windows.dll - + False - C:\Program Files (x86)\Syncfusion\Essential Studio\Windows\32.2.3\Assemblies\4.6.2\Syncfusion.PivotChart.Windows.dll + C:\Program Files (x86)\Syncfusion\Essential Studio\Windows\30.2.4\Assemblies\4.6.2\Syncfusion.PivotChart.Windows.dll - + False - C:\Program Files (x86)\Syncfusion\Essential Studio\Windows\32.2.3\Assemblies\4.6.2\Syncfusion.PivotConverter.Windows.dll + C:\Program Files (x86)\Syncfusion\Essential Studio\Windows\30.2.4\Assemblies\4.6.2\Syncfusion.PivotConverter.Windows.dll False - C:\Program Files (x86)\Syncfusion\Essential Studio\Windows\32.2.3\Assemblies\4.6.2\Syncfusion.PMML.Base.dll + C:\Program Files (x86)\Syncfusion\Essential Studio\Windows\30.2.4\Assemblies\4.6.2\Syncfusion.PMML.Base.dll False - C:\Program Files (x86)\Syncfusion\Essential Studio\Windows\32.2.3\Assemblies\4.6.2\Syncfusion.Presentation.Base.dll + C:\Program Files (x86)\Syncfusion\Essential Studio\Windows\30.2.4\Assemblies\4.6.2\Syncfusion.Presentation.Base.dll False - C:\Program Files (x86)\Syncfusion\Essential Studio\Windows\32.2.3\Assemblies\4.6.2\Syncfusion.PresentationToPdfConverter.Base.dll + C:\Program Files (x86)\Syncfusion\Essential Studio\Windows\30.2.4\Assemblies\4.6.2\Syncfusion.PresentationToPdfConverter.Base.dll False - C:\Program Files (x86)\Syncfusion\Essential Studio\Windows\32.2.3\Assemblies\4.6.2\Syncfusion.ProjIO.Base.dll + C:\Program Files (x86)\Syncfusion\Essential Studio\Windows\30.2.4\Assemblies\4.6.2\Syncfusion.ProjIO.Base.dll - + False - C:\Program Files (x86)\Syncfusion\Essential Studio\Windows\32.2.3\Assemblies\4.6.2\Syncfusion.Schedule.Base.dll + C:\Program Files (x86)\Syncfusion\Essential Studio\Windows\30.2.4\Assemblies\4.6.2\Syncfusion.Schedule.Base.dll - + False - C:\Program Files (x86)\Syncfusion\Essential Studio\Windows\32.2.3\Assemblies\4.6.2\Syncfusion.Schedule.Windows.dll + C:\Program Files (x86)\Syncfusion\Essential Studio\Windows\30.2.4\Assemblies\4.6.2\Syncfusion.Schedule.Windows.dll - + False - C:\Program Files (x86)\Syncfusion\Essential Studio\Windows\32.2.3\Assemblies\4.6.2\Syncfusion.Scripting.Base.dll + C:\Program Files (x86)\Syncfusion\Essential Studio\Windows\30.2.4\Assemblies\4.6.2\Syncfusion.Scripting.Base.dll - + False - C:\Program Files (x86)\Syncfusion\Essential Studio\Windows\32.2.3\Assemblies\4.6.2\Syncfusion.Scripting.Windows.dll + C:\Program Files (x86)\Syncfusion\Essential Studio\Windows\30.2.4\Assemblies\4.6.2\Syncfusion.Scripting.Windows.dll - + False - C:\Program Files (x86)\Syncfusion\Essential Studio\Windows\32.2.3\Assemblies\4.6.2\Syncfusion.SfBarcode.Windows.dll + C:\Program Files (x86)\Syncfusion\Essential Studio\Windows\30.2.4\Assemblies\4.6.2\Syncfusion.SfBarcode.Windows.dll False - C:\Program Files (x86)\Syncfusion\Essential Studio\Windows\32.2.3\Assemblies\4.6.2\Syncfusion.SfChart.WPF.dll + C:\Program Files (x86)\Syncfusion\Essential Studio\Windows\30.2.4\Assemblies\4.6.2\Syncfusion.SfChart.WPF.dll - + False - C:\Program Files (x86)\Syncfusion\Essential Studio\Windows\32.2.3\Assemblies\4.6.2\Syncfusion.SfDataGrid.WinForms.dll + C:\Program Files (x86)\Syncfusion\Essential Studio\Windows\30.2.4\Assemblies\4.6.2\Syncfusion.SfDataGrid.WinForms.dll - + False - C:\Program Files (x86)\Syncfusion\Essential Studio\Windows\32.2.3\Assemblies\4.6.2\Syncfusion.SfDataGridConverter.WinForms.dll + C:\Program Files (x86)\Syncfusion\Essential Studio\Windows\30.2.4\Assemblies\4.6.2\Syncfusion.SfDataGridConverter.WinForms.dll - + False - C:\Program Files (x86)\Syncfusion\Essential Studio\Windows\32.2.3\Assemblies\4.6.2\Syncfusion.SfInput.WinForms.dll + C:\Program Files (x86)\Syncfusion\Essential Studio\Windows\30.2.4\Assemblies\4.6.2\Syncfusion.SfInput.WinForms.dll - + False - C:\Program Files (x86)\Syncfusion\Essential Studio\Windows\32.2.3\Assemblies\4.6.2\Syncfusion.SfListView.WinForms.dll + C:\Program Files (x86)\Syncfusion\Essential Studio\Windows\30.2.4\Assemblies\4.6.2\Syncfusion.SfListView.WinForms.dll - + False - C:\Program Files (x86)\Syncfusion\Essential Studio\Windows\32.2.3\Assemblies\4.6.2\Syncfusion.SfSmithChart.WinForms.dll + C:\Program Files (x86)\Syncfusion\Essential Studio\Windows\30.2.4\Assemblies\4.6.2\Syncfusion.SfSmithChart.WinForms.dll False - C:\Program Files (x86)\Syncfusion\Essential Studio\Windows\32.2.3\Assemblies\4.6.2\Syncfusion.Shared.Base.dll + C:\Program Files (x86)\Syncfusion\Essential Studio\Windows\30.2.4\Assemblies\4.6.2\Syncfusion.Shared.Base.dll False - C:\Program Files (x86)\Syncfusion\Essential Studio\Windows\32.2.3\Assemblies\4.6.2\Syncfusion.Shared.Windows.dll + C:\Program Files (x86)\Syncfusion\Essential Studio\Windows\30.2.4\Assemblies\4.6.2\Syncfusion.Shared.Windows.dll False - C:\Program Files (x86)\Syncfusion\Essential Studio\Windows\32.2.3\Assemblies\4.6.2\Syncfusion.Shared.WPF.dll + C:\Program Files (x86)\Syncfusion\Essential Studio\Windows\30.2.4\Assemblies\4.6.2\Syncfusion.Shared.WPF.dll False - C:\Program Files (x86)\Syncfusion\Essential Studio\Windows\32.2.3\Assemblies\4.6.2\Syncfusion.SpellChecker.Base.dll + C:\Program Files (x86)\Syncfusion\Essential Studio\Windows\30.2.4\Assemblies\4.6.2\Syncfusion.SpellChecker.Base.dll - + False - C:\Program Files (x86)\Syncfusion\Essential Studio\Windows\32.2.3\Assemblies\4.6.2\Syncfusion.Spreadsheet.Windows.dll + C:\Program Files (x86)\Syncfusion\Essential Studio\Windows\30.2.4\Assemblies\4.6.2\Syncfusion.Spreadsheet.Windows.dll - + False - C:\Program Files (x86)\Syncfusion\Essential Studio\Windows\32.2.3\Assemblies\4.6.2\Syncfusion.SpreadsheetHelper.Windows.dll + C:\Program Files (x86)\Syncfusion\Essential Studio\Windows\30.2.4\Assemblies\4.6.2\Syncfusion.SpreadsheetHelper.Windows.dll - + False - C:\Program Files (x86)\Syncfusion\Essential Studio\Windows\32.2.3\Assemblies\4.6.2\Syncfusion.Tools.Base.dll + C:\Program Files (x86)\Syncfusion\Essential Studio\Windows\30.2.4\Assemblies\4.6.2\Syncfusion.Tools.Base.dll False - C:\Program Files (x86)\Syncfusion\Essential Studio\Windows\32.2.3\Assemblies\4.6.2\Syncfusion.Tools.Windows.dll + C:\Program Files (x86)\Syncfusion\Essential Studio\Windows\30.2.4\Assemblies\4.6.2\Syncfusion.Tools.Windows.dll - + False - C:\Program Files (x86)\Syncfusion\Essential Studio\Windows\32.2.3\Assemblies\4.6.2\Syncfusion.TreeMap.Windows.dll + C:\Program Files (x86)\Syncfusion\Essential Studio\Windows\30.2.4\Assemblies\4.6.2\Syncfusion.TreeMap.Windows.dll False - C:\Program Files (x86)\Syncfusion\Essential Studio\Windows\32.2.3\Assemblies\4.6.2\Syncfusion.XlsIO.Base.dll + C:\Program Files (x86)\Syncfusion\Essential Studio\Windows\30.2.4\Assemblies\4.6.2\Syncfusion.XlsIO.Base.dll diff --git a/Client/Diverses/SplashScreen.Designer.cs b/Client/Diverses/SplashScreen.Designer.cs index 6080de279..827a159ee 100644 --- a/Client/Diverses/SplashScreen.Designer.cs +++ b/Client/Diverses/SplashScreen.Designer.cs @@ -65,7 +65,7 @@ this.label2.Name = "label2"; this.label2.Size = new System.Drawing.Size(472, 26); this.label2.TabIndex = 2; - this.label2.Text = "24. März 2026"; + this.label2.Text = "29. März 2026"; this.label2.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; this.label2.Click += new System.EventHandler(this.label2_Click); // diff --git a/Client/Start.cs b/Client/Start.cs index 6c59923bc..2672e6ac4 100644 --- a/Client/Start.cs +++ b/Client/Start.cs @@ -155,9 +155,19 @@ namespace OnDoc db = null; Logging.Logging.Debug("Start - Ende", "start.cs", ""); AppParams.StartApp = false; + //dokList1.refresh_dokumente(); - FileStream dictornyrystream = new FileStream(System.Windows.Forms.Application.StartupPath + @"\hyph_de_CH.dic", FileMode.Open, FileAccess.Read); - Hyphenator.Dictionaries.Add("de-CH", dictornyrystream); + try + { + if (System.IO.File.Exists(AppParams.tempdir + @"\hyph_de_CH.dic")) + { + System.IO.File.Delete(AppParams.tempdir + @"\hyph_de_CH.dic"); + } + System.IO.File.Copy(System.Windows.Forms.Application.StartupPath + @"\hyph_de_CH.dic", AppParams.tempdir + @"\hyph_de_CH.dic"); + FileStream dictornyrystream = new FileStream(AppParams.tempdir + @"\hyph_de_CH.dic", FileMode.Open, FileAccess.Read); + Hyphenator.Dictionaries.Add("de-CH", dictornyrystream); + } + catch { } this.Refresh(); } diff --git a/Client/UIControls/DokList.Designer.cs b/Client/UIControls/DokList.Designer.cs index f37076a5c..e6136d17f 100644 --- a/Client/UIControls/DokList.Designer.cs +++ b/Client/UIControls/DokList.Designer.cs @@ -547,7 +547,7 @@ namespace OnDoc.UICintrols this.sfDataGrid1.ShowGroupDropArea = true; this.sfDataGrid1.ShowToolTip = true; this.sfDataGrid1.Size = new System.Drawing.Size(1709, 341); - this.sfDataGrid1.Style.DragPreviewRowStyle.Font = new System.Drawing.Font("Segoe UI", 9F); + // this.sfDataGrid1.Style.DragPreviewRowStyle.Font = new System.Drawing.Font("Segoe UI", 9F); this.sfDataGrid1.TabIndex = 0; this.sfDataGrid1.ValidationMode = Syncfusion.WinForms.DataGrid.Enums.GridValidationMode.InView; this.sfDataGrid1.ToolTipOpening += new Syncfusion.WinForms.DataGrid.Events.ToolTipOpeningEventHandler(this.sfDataGrid1_ToolTipOpening_1); diff --git a/Client/bin/Debug/DOCGEN.dll b/Client/bin/Debug/DOCGEN.dll index 4e2955077..fae0624c4 100644 Binary files a/Client/bin/Debug/DOCGEN.dll and b/Client/bin/Debug/DOCGEN.dll differ diff --git a/Client/bin/Debug/DOCGEN.pdb b/Client/bin/Debug/DOCGEN.pdb index b890c1c3b..8f219d439 100644 Binary files a/Client/bin/Debug/DOCGEN.pdb and b/Client/bin/Debug/DOCGEN.pdb differ diff --git a/Client/bin/Debug/OnDoc.exe b/Client/bin/Debug/OnDoc.exe index 7437697c9..761480e8b 100644 Binary files a/Client/bin/Debug/OnDoc.exe and b/Client/bin/Debug/OnDoc.exe differ diff --git a/Client/bin/Debug/OnDoc.exe.config b/Client/bin/Debug/OnDoc.exe.config index b0149463e..40452be00 100644 --- a/Client/bin/Debug/OnDoc.exe.config +++ b/Client/bin/Debug/OnDoc.exe.config @@ -101,7 +101,7 @@ - + diff --git a/Client/bin/Debug/OnDoc.pdb b/Client/bin/Debug/OnDoc.pdb index 9c5714847..660fb3f96 100644 Binary files a/Client/bin/Debug/OnDoc.pdb and b/Client/bin/Debug/OnDoc.pdb differ diff --git a/Client/bin/Debug/OnDocClient.zip b/Client/bin/Debug/OnDocClient.zip index 24a02273e..21f3b8bbb 100644 Binary files a/Client/bin/Debug/OnDocClient.zip and b/Client/bin/Debug/OnDocClient.zip differ diff --git a/Client/bin/Debug/OnDocOffice.dll b/Client/bin/Debug/OnDocOffice.dll index bd1280306..475004c96 100644 Binary files a/Client/bin/Debug/OnDocOffice.dll and b/Client/bin/Debug/OnDocOffice.dll differ diff --git a/Client/bin/Debug/OnDocScript.dll b/Client/bin/Debug/OnDocScript.dll index 9d5a1e858..0c4a627fe 100644 Binary files a/Client/bin/Debug/OnDocScript.dll and b/Client/bin/Debug/OnDocScript.dll differ diff --git a/Client/bin/Debug/OnDocScript.pdb b/Client/bin/Debug/OnDocScript.pdb index 1092ecf5c..a945ef749 100644 Binary files a/Client/bin/Debug/OnDocScript.pdb and b/Client/bin/Debug/OnDocScript.pdb differ diff --git a/Client/bin/Debug/OnDocScript_Libraries.zip b/Client/bin/Debug/OnDocScript_Libraries.zip deleted file mode 100644 index 5f34c68cd..000000000 Binary files a/Client/bin/Debug/OnDocScript_Libraries.zip and /dev/null differ diff --git a/Client/bin/Debug/Syncfusion.BulletGraph.Windows.dll b/Client/bin/Debug/Syncfusion.BulletGraph.Windows.dll index 84a835f3f..c0b469c2d 100644 Binary files a/Client/bin/Debug/Syncfusion.BulletGraph.Windows.dll and b/Client/bin/Debug/Syncfusion.BulletGraph.Windows.dll differ diff --git a/Client/bin/Debug/Syncfusion.BulletGraph.Windows.xml b/Client/bin/Debug/Syncfusion.BulletGraph.Windows.xml index d0cf6c691..857370fc6 100644 --- a/Client/bin/Debug/Syncfusion.BulletGraph.Windows.xml +++ b/Client/bin/Debug/Syncfusion.BulletGraph.Windows.xml @@ -4,234 +4,11 @@ Syncfusion.BulletGraph.Windows - - - Represents the bullet graph. To render this, create an instance of the SfBulletGraph class, and set required properties. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the orientation of the bullet graph. - - - - - Gets or sets the flow direction of the bullet graph. - - - - - Gets or sets the caption of the bullet graph. - - - - - Gets or sets the caption display mode of the bullet graph. - - - - - Gets or sets the caption maximum width of the bullet graph. - - - - - Gets or sets the caption font size of the bullet graph. - - - - - Gets or sets the caption stroke of the bullet graph. - - - - - Gets or sets the caption position of the bullet graph. - - - - - Gets or sets the minimum of the bullet graph. - - - - - Gets or sets the maximum of the bullet graph. - - - - - Gets or sets the interval of the bullet graph. - - - - - Gets or sets the minor ticks per interval of the bullet graph. - - - - - Gets or sets the comparative measure of the bullet graph. - - - - - Gets or sets the comparative measure symbol stroke of the bullet graph. - - - - - Gets or sets the comparative measure symbol stroke thickness of the bullet graph. - - - - - Gets or sets the featured measure of the bullet graph. - - - - - Gets or sets the featured measure bar stroke of the bullet graph. - - - - - Gets or sets the featured measure bar stroke thickness of the bullet graph. - - - - - Gets or sets the major tick size of the bullet graph. - - - - - Gets or sets the minor tick size of the bullet graph. - - - - - Gets or sets the majorTick stroke thickness of the bullet graph. - - - - - Gets or sets the minor tick stroke thickness of the bullet graph. - - - - - Gets or sets the major tick stroke of the bullet graph. - - - - - Gets or sets the minor tick stroke of the bullet graph. - - - - - Gets or sets the label stroke of the bullet graph. - - - - - Gets or sets the label font size of the bullet graph. - - - - - Gets or sets the label offset of the bullet graph. - - - - - Gets or sets the label format of the bullet graph. - - - - - Gets or sets the label position of the bullet graph. - - - - - Gets or sets the tick position of the bullet graph. - - - - - Gets or sets the qualitative ranges of the bullet graph. - - - - - Gets or sets the qualitative ranges size of the bullet graph. - - - - - Gets or sets the quantitative scale length of the bullet graph. - - - - - Gets or sets the show toolTip of the bullet graph. - - - - - Gets or sets the show labels of the bullet graph. - - - - - Gets or sets the show ticks of the bullet graph. - - - - - Gets or sets the bind range stroke labels of the bullet graph. - - - - - Gets or sets the bind range stroke ticks of the bullet graph. - - Gets or sets the value for the control. - - - Renders the bullet graph elements based on current visual style settings. - - Paint event data. - - - - Updates the current mouse location and displays tooltip if available. - - Mouse event data. - - - - Recalculates bullet graph dimensions when the control size changes. - - Event data. - - - - Releases resources used by the control. - - Required designer variable. @@ -290,7 +67,7 @@ Helps to update the renderer settings of BulletGraph - The graphics surface used for drawing. + PaintEventArgs @@ -322,81 +99,26 @@ Enumerates the values for position of caption in the bullet graph. - - - Caption appears near the graph. - - - - - Caption appears far from the graph. - - Enumerates the values for display mode of caption in the bullet graph. - - - Trims the caption if it exceeds the available space. - - - - - Wraps the caption text to fit within the space. - - Enumerates the values for position of ticks in the bullet graph. - - - Ticks are shown above the graph. - - - - - Ticks are shown below the graph. - - - - - Ticks cross through the graph. - - Enumerates the values for position of labels in the bullet graph. - - - Labels are shown above the graph. - - - - - Labels are shown below the graph. - - Enumerates the values for the flow direction of the quantitative scale. - - - Scale flows from left to right. - - - - - Scale flows from right to left. - -  Represents the label of quantitative scale in the bullet graph. @@ -561,13 +283,7 @@ A array that contains the items in this list. - - - Gets the property in the - - The property name of the bullet graph. - The property descriptor of the specified property. - + Represents the class used to validate customization. @@ -768,7 +484,7 @@ - It contains the value of the property value. + It contains the value of the property value. @@ -776,13 +492,7 @@ Initializes a new instance of the class. - - - Initializes a new instance of the class from a serialization stream. - - An object that holds all the data needed to serialize or deserialize this instance. - Describes the source and destination of the serialized stream specified by info. - + Gets the static data value of the class. @@ -888,7 +598,7 @@ The value is used to fill the featured measured symbol of the bulletgraph. This color has filled to featured measured symbol of the bulletgraph only when set the - property. + property. @@ -928,7 +638,7 @@ The value is used to fill the back of the bullet graph. This color has filled to back of the bullet graph only when set the - property. + property. @@ -948,7 +658,7 @@ The value is used to set the comparative measure symbol thickness of the bulletgraph. This thickness has set to comparative measure symbol of the bulletgraph only when set the - property. + property. diff --git a/Client/bin/Debug/Syncfusion.Calculate.Base.dll b/Client/bin/Debug/Syncfusion.Calculate.Base.dll index ab68d0881..6c965fa50 100644 Binary files a/Client/bin/Debug/Syncfusion.Calculate.Base.dll and b/Client/bin/Debug/Syncfusion.Calculate.Base.dll differ diff --git a/Client/bin/Debug/Syncfusion.Calculate.Base.xml b/Client/bin/Debug/Syncfusion.Calculate.Base.xml index 8d4028437..fcbe47ac8 100644 --- a/Client/bin/Debug/Syncfusion.Calculate.Base.xml +++ b/Client/bin/Debug/Syncfusion.Calculate.Base.xml @@ -1293,15 +1293,6 @@ String to be tested. True is passed in string is null or empty, otherwise False. - - - Converts a DateTime value into its serialized date-time representation. - - The input string that represents a DateTime. - - Returns the serialized DateTime value. - - Given a string, it returns a string that is passed through the FormulaParsing event @@ -5185,24 +5176,10 @@ formulas, or numbers. A string holding the sum of all values listed in the argument. - - - Retrieves the range value, returning "0" if it contains a TEXT formula; otherwise returns the cell value. - - - A string value.Returns "0" if the range contains a TEXT otherwise returns the value of the cell. - - - - - Determines whether the specified Excel function name is one that - returns a text value rather than a numeric value. - - - True if the function is a text-returning function otherwise, false. - - + + Returns the sum of all the cells in a range which is statisfy the given multible criteria + range of cells, criteria1, average_range1,... returns the sum value of the cells. diff --git a/Client/bin/Debug/Syncfusion.Calculate.Windows.dll b/Client/bin/Debug/Syncfusion.Calculate.Windows.dll index f32a80016..9d89199c1 100644 Binary files a/Client/bin/Debug/Syncfusion.Calculate.Windows.dll and b/Client/bin/Debug/Syncfusion.Calculate.Windows.dll differ diff --git a/Client/bin/Debug/Syncfusion.Chart.Base.dll b/Client/bin/Debug/Syncfusion.Chart.Base.dll index 16a87dd6d..14e8f3763 100644 Binary files a/Client/bin/Debug/Syncfusion.Chart.Base.dll and b/Client/bin/Debug/Syncfusion.Chart.Base.dll differ diff --git a/Client/bin/Debug/Syncfusion.Chart.Base.xml b/Client/bin/Debug/Syncfusion.Chart.Base.xml index f2de425dc..b6a3f3e50 100644 --- a/Client/bin/Debug/Syncfusion.Chart.Base.xml +++ b/Client/bin/Debug/Syncfusion.Chart.Base.xml @@ -170,9 +170,7 @@ - [Obsolete] This property is no longer supported - hidden from designer and IntelliSense. - Previously determined axis value types automatically, but caused inconsistencies - with explicit ValueType settings. Use properties instead. + Gets or sets a value indicating whether the value type of this axis will be automatically assigned. Default is false. @@ -811,11 +809,6 @@ true if this instance is visible; otherwise, false. - - - Gets or sets a value indicating whether this instance is visible. - - Gets or sets LebelsOffset. It specifies the offset that should be applied to the automatically calculated labels. @@ -1032,11 +1025,6 @@ The min zoom factor. True if axis was updated, otherwise false. - - - Applies zooming to the chart using the specified zoom factor and position. - - The ChartAxis by default creates a display range based on data. If you do not wish to use this @@ -1785,13 +1773,15 @@ Coefficients to value. - The coefficient. + The coefficient. + + Coefficients to value. - The coefficient. + The coefficient. @@ -1821,7 +1811,9 @@ Computes value by the specified coefficient for the automatic mode. - The coefficient. + The coefficient. + + @@ -1871,11 +1863,6 @@ Recalculates the ranges. - - - Specifies how labels should be displayed in logarithmic axis - - Displays the default values. @@ -1886,11 +1873,6 @@ Displays labels with integer power of log base. - - - Specifies the rotation angle for axis title in a chart. - - Rotate axis title based on axis type and opposed position @@ -3171,11 +3153,6 @@ The zoom factor. The zoom position. - - - Specifies the rendering order of a chart's strip line relative to the chart elements. - - The StripLine will be rendered over chart. @@ -5655,8 +5632,8 @@ - Represents a collection of objects. - A trend line is a graphical element used to indicate patterns or comparisons in data, such as price movements over time. + Collection of TrendLines. A trend line is a graph drawn to indicate the price value of comparisons. + @@ -5671,14 +5648,14 @@ - Initializes a new instance of the class. + Initializes a new instance of the class. Looks up the collection and returns the index value of the specified trend line. - + An instance of the trend line that is to be looked up in the collection. @@ -5691,7 +5668,7 @@ Adds the specified trend line to this collection. - + An instance of the trend line that is to be added to the collection. @@ -5706,7 +5683,7 @@ Index value where the instance of the specified trend line is to be inserted. - + An instance of the trendline that is to be inserted at the specified index value. @@ -5716,7 +5693,7 @@ Removes the specified trend line from this collection. - + trend line that is to be removed. @@ -6120,17 +6097,13 @@ - Gets the X axes layout definitions (internal infrastructure property). - Hidden from the designer property grid and IntelliSense as this represents - internal rendering logic that should not be modified in designer. + Gets the X axes layouts. The X axes layouts. - Gets the Y axes layout definitions (internal infrastructure property). - Hidden from the designer property grid and IntelliSense as this represents - internal rendering logic that should not be modified in designer. + Gets the Y axes layouts. The Y axes layouts. @@ -7674,16 +7647,6 @@ The index of the axis. - - - Gets the label text of the axis associated with this region. - - - - - Gets the index of the axis label associated with this region. - - Returns the index value of the axis that has this region. @@ -7761,9 +7724,9 @@ The region. Type of the region. The rectangle bounds. - Point x,y value. + Point x,y value. Series Index. - Point Index. + Point Index. The description. @@ -7773,11 +7736,6 @@ The region. The data. - - - Finalizes the instance by releasing unmanaged resources. - - Method to dispose ChartRegion objects. @@ -7909,7 +7867,6 @@ Initializes a new instance of the class. - The type of the chart region. The rectangle bounds. The point x, y position. Index of the series. @@ -9296,11 +9253,6 @@ The instance containing the event data. - - - Represents a data binding model for category-based chart axes. - - Returns a data bind model without any data source. Data source can be explicitly provided using DataSource property. @@ -9357,8 +9309,8 @@ Gets the X value of a data point at specified index. - Index of the data point - Returns X value of data point at specified index. + Index of the data point + Retruns X value of data point at specified index. @@ -9509,11 +9461,6 @@ current version), colors will be repeated. - - - The number of colors available in the Metro-style chart palette. - - An event that is triggered when palette is changed. @@ -10384,12 +10331,6 @@ - - - Constructs a new instance using a specified X value, Y value, - and an associated category label. - - Initializes a new instance of the class. Used when working with ChartPoints that have @@ -10460,7 +10401,6 @@ The IChartSeriesModel argument. Index of the x. - The chart series category associated with the point. @@ -10685,7 +10625,6 @@ Initializes a new instance of the class. The model. - The chart series category model that provides category information. @@ -11072,7 +11011,7 @@ - Returns an instance of the underlying this series. + Returns an instance of the underlying this series. @@ -11082,7 +11021,7 @@ - Returns an instance of the underlying this series. + Returns an instance of the underlying this series. @@ -11577,14 +11516,15 @@ - - Factory method that gets called to create an instance of an implementation of . - The default instance created is of type . - - - An instance that implements ChartSeriesCategory. - - + + Factory method that gets called to create an instance of an implementation of . The default instance + created is of type . + + + + An instance that implements ChartSeriesCategory. + + @@ -12437,8 +12377,7 @@ - Retrieves the category label associated with the specified X-axis index. - If no category is found, returns the X value as a string. + Please refer to . @@ -12470,12 +12409,12 @@ - Refer to . + Please refer to . - Refer to . + Please refer to . @@ -12495,7 +12434,7 @@ - Sets the category label for the chart point at the specified X-axis index and raises a change notification. + Please refer to . @@ -12587,11 +12526,6 @@ The x. The y values. - - - Adds a new data with the specified X value, Y values, and category label to the editable chart series. - - Adds data to the end of the data representation. @@ -12600,24 +12534,14 @@ The y values. if set to true point is empty. - - - Adds data to the editable series with the specified values. - - - Refer to . + Please refer to . Index value where the insertion is to be made. The X value. The associated Y values. - - - Refer to - - Please refer to . @@ -12657,14 +12581,6 @@ Please refer to . - - - Placeholder implementation to satisfy interface requirements. Not intended for direct use. - - - This method is added to avoid interface implementation error. - - Contains predefined random values. @@ -12991,11 +12907,6 @@ The index. - - - Defines the contract for accessing category-based chart series data. - - Returns the Y values of the series at the specified point index. @@ -13016,17 +12927,12 @@ chart to be updated accordingly. - - - Extends to support editing of category-based chart series data. - - Changes the Category value of the data point at the specified index. Index value where the data is to be changed. - New Category value. + New Category value. @@ -13034,11 +12940,6 @@ Category value. - - - Interface for updating the data source of ChartSeries dynamically. - - Method to update the data source of ChartSeries. Trigger OnSeriesModelChanged event after updating the data source @@ -15506,11 +15407,6 @@ - - - Provides data for the legend item text drawing event in a chart. - - Gets the graphics to draw legend. @@ -15814,11 +15710,6 @@ - - - Internal event handler for customizing legend item text rendering. - - Raised when properties are changed. @@ -16179,11 +16070,6 @@ - - - Represents the implementation of a legend item associated with a trendline in a chart series. - - The corresponding to this item. @@ -16199,14 +16085,12 @@ Initialize new instance of class. - The trendline whose name will be displayed in the legend. Initialize new instance of class. - The trendline whose style and color are applied to the legend symbol. @@ -19164,7 +19048,12 @@ The ChartSeries. - + + Draw the specified point with specified style + + Graphics + Chart Point + Point Style @@ -19267,7 +19156,12 @@ - + + Draws the specified point in specified style + + Graphics object + Chart Point + Style of the point @@ -19393,7 +19287,12 @@ ChartSeries that will be rendered by this renderer instance. - + + Draws the specified point in specified style + + Graphics object + Chart Point + Style of the point @@ -19447,7 +19346,12 @@ ChartSeries that will be rendered by this renderer instance. - + + Draws the specified point in specified style + + Graphics object + Chart Point + Style of the point @@ -20188,7 +20092,12 @@ The ChartSeries. - + + Draws the specified point in specified style + + Graphics object + Chart Point + Style of the point @@ -20373,7 +20282,12 @@ ChartSeries that will be rendered by this renderer instance. - + + Draws the specified point in specified style + + Graphics object + Chart Point + Style of the point @@ -20413,7 +20327,12 @@ ChartSeries that will be rendered by this renderer instance. - + + Draws the specified point in specified style + + Graphics object + Chart Point + Style of the point @@ -20803,6 +20722,39 @@ The region data. + + + Creates the segment. + + The start angle. + The end angle. + if set to true left side will be created. + if set to true right side will be created. + + + + + + + + + + + + + + + + + + + + + + + + + @@ -20811,6 +20763,11 @@ + + + + + Gets the styled point. @@ -20973,6 +20930,61 @@ The args. + + + + + + + + + + + + + + + + + + + center angle of the slice + + + + + + + callout label bounds + sector center position + pie label + + + + Changing the callout bounds position when it was rendering outside the chart area. + + The callout shape x and y position. + The callout shape width and height. + + + + + + + point callout + callout rectangle bounds + point position + + + + + + + + + + + @@ -20991,6 +21003,36 @@ The graphics object that is to be used. + + + + + + + + + + + Gets the cost. + + The segment. + + + + + Gets the cost. + + The angle. + + + + + + + + + + @@ -20998,6 +21040,72 @@ + + + + + + + + + + + + + + + + + + + + + + + + Measures the labels. + + The labels. + The g. + The radius. + + + + + + + + + + + + + + Method to wrap overlapping labels + ChartGraph object + Array of labels in the pie + + + + + + + + + + + + + + + + + + + + + + Draws the icon of pie chart on the legend. @@ -21587,7 +21695,12 @@ ChartSeries that will be rendered by this renderer instance. - + + Draws the specified point in specified style + + Graphics object + Chart Point + Style of the point @@ -21824,7 +21937,12 @@ - + + Draws the specified point in specified style + + Graphics object + Chart Point + Style of the point @@ -22058,7 +22176,7 @@ Fill the polygon. - The used to fill the polygon. + The . The points. @@ -22249,7 +22367,11 @@ The points. - + + Fill the polygon. + + The pen. + The points. @@ -22936,16 +23058,11 @@ - Initializes a new instance of the class using the specified chart point and index. + Initialize the new instance. - - - Initializes a new instance of the class using the specified chart point, style information, and index. - - Method to dispose ChartStyledPoint object @@ -23851,11 +23968,6 @@ Brush information that is to be used for filling elements displayed at this index. - - - Determines the appropriate brush for rendering a chart series point. - - Brush information is retrieved from the style associated with the index of the point to be rendered when SeriesHighlight is enabled. @@ -24104,16 +24216,6 @@ - - - Retrieves the X value of the first visible data point in the series. - - - - - Retrieves the Y value of the first visible data point in the series. - - Measures the X range. @@ -24141,7 +24243,7 @@ callout object - callout rect bounds + callout rect bounds point position @@ -24802,11 +24904,6 @@ Used for storing chart area reference. - - - Represents the visual and layout settings for a column in a chart series. - - Initializes a new instance of the class. @@ -24819,12 +24916,7 @@ - Gets or sets column color of the column series. - - - - - Provides rendering logic for column-style sparkline charts. + Gets or sets columncolor of the column series. @@ -24842,12 +24934,6 @@ Renders the Column type SparkLine. The instance containing the event data. - The sparkline configuration and data source. - - - - Defines the contract for a sparkline control, including data source, visual styles, dimensions, and computed metrics. - @@ -24921,11 +25007,6 @@ Gets or sets the negative values of the sparkline control. - - - Represents the visual and layout settings for a line in a chart series. - - Initializes a new instance of the class. @@ -24942,11 +25023,6 @@ Internally Only - - - Provides rendering logic for column-style sparkline charts. - - It contains the source list of LineSparkline. @@ -24962,12 +25038,7 @@ Renders the line type SparkLine. The instance containing the event data. - The instance containing the data source, visual parameters, and layout configuration. - - - - Represents the implementation of visual marker settings for sparkline data points. - + Spakrline. @@ -25034,11 +25105,6 @@ Gets or sets Markercolor of the Negative point. - - - Represents the data source handler for sparkline charts. - - It contains the source list of Sparkline. @@ -25054,11 +25120,6 @@ Convert the object source item to IEnumerable item. - - - Provides rendering logic for WinLoss-style sparkline charts. - - It contains the source list of WinLossSparkline. @@ -26851,14 +26912,9 @@ Initializes a new instance of the class. - - - Finalizer for the class. - - - Initializes a new instance and associates it with an existing . + Initalizes a new instance and associates it with an existing . A that holds the identity for this . @@ -26872,7 +26928,7 @@ All changes made in this style object will be saved in the object. - + Method to dispose ChartBordersInfo object @@ -27040,7 +27096,7 @@ - + Clears all resources used by the component. @@ -27053,14 +27109,9 @@ Initializes a . - - - Finalizer for the class. - - - Initializes a new object and associates it with an existing . + Initalizes a new object and associates it with an existing . A that holds the identity for this . @@ -27624,7 +27675,7 @@ Pen to draw. - + Method to dispose ChartLineInfo object @@ -27769,7 +27820,7 @@ These are called 'Related Points'. This class represents such related points. - + Clears all the resources used by the component. @@ -28506,7 +28557,7 @@ The style object to be applied on the current object. - + Method to dispose ChartStyleInfo object @@ -29010,10 +29061,7 @@ - - - Resets HighlightInterior. - + @@ -29107,11 +29155,6 @@ Resets the Format. - - - Gets a value indicating whether the Format property has been explicitly set. - - Gets or Sets whether text should be displayed at this point. @@ -29681,11 +29724,6 @@ Image specified in ImageIndex is displayed. - - - Represents the values of ChartCustomShape. - - Circle is displayed. @@ -29888,12 +29926,6 @@ - - - Provides a specialized style data store for custom chart shapes, including properties for color, shape type, and border styling. - Inherits from to support efficient and extensible style management. - - @@ -29938,11 +29970,6 @@ Method to dispose ChartCustomShapeInfoStore object - - - Represents the implementation of the ChartCustomShapeInfo class. - - Initializes the new instance of the class. @@ -29992,7 +30019,7 @@ Gets or sets border to the custom shape. - + Method to dispose ChartCustomShapeInfo object @@ -30245,7 +30272,7 @@ Indicates whether the marker of the symbol has been initialized. - + Method to dispose ChartSymbolInfo object @@ -30425,7 +30452,8 @@ - Gets or sets the font that is to be associated with a . This font will be rendered at a position near the point if DisplayText is set to True. + Gets or sets the font that is to be associated with a . This font will be rendered at a position near the point if + is set to True. The font. @@ -30449,6 +30477,7 @@ Gets or sets the textFormat that is to be associated with a . This text will be rendered with prefix or sufix text with the format of {0},{1},{2} + is set to True. The text. @@ -30581,7 +30610,7 @@ Gets a value indicating whether line information has been initialized for the current object. - + Method to dispose ChartCalloutInfo object @@ -35453,7 +35482,7 @@ Scans the specified trendline. - The object to be scanned and processed. + The series. @@ -36171,11 +36200,6 @@ Draws Power Trendline. - - - A trend line is a graphical element used to indicate patterns or comparisons in data, such as price movements over time. - - Gets or sets the name of the trendline. @@ -36227,22 +36251,17 @@ Gets or sets the type of the trendline. - - - Initializes a new instance of the class. - - Calculates the Trendline Elements . - The Chart series. + The Chartseries. Calculates the Trendline Elements . - The chart series. + The Chartseries. @@ -36890,11 +36909,6 @@ Multiple axes will be rendered in parallel. - - - Specifies the available visual themes (skins). - - Represents No Skins. diff --git a/Client/bin/Debug/Syncfusion.Chart.Windows.dll b/Client/bin/Debug/Syncfusion.Chart.Windows.dll index 09d51ecd8..4e9e2e821 100644 Binary files a/Client/bin/Debug/Syncfusion.Chart.Windows.dll and b/Client/bin/Debug/Syncfusion.Chart.Windows.dll differ diff --git a/Client/bin/Debug/Syncfusion.Chart.Windows.xml b/Client/bin/Debug/Syncfusion.Chart.Windows.xml index 7daa05d65..d7907e860 100644 --- a/Client/bin/Debug/Syncfusion.Chart.Windows.xml +++ b/Client/bin/Debug/Syncfusion.Chart.Windows.xml @@ -151,8 +151,7 @@ Display the callout label to editing. - The chart area host where the callout is displayed. - The callout label. + The callout label. @@ -467,12 +466,6 @@ Specifies the series's index when mouse hovering on the legend item and the correspnding series will be highlighted. - - - Hidden from designer property grid - this property sets the Public API Skins property - that controls the chart's visual theme appearance. - - Gets or sets the Crosshair. @@ -485,11 +478,6 @@ Use this property to customize trackball line, tooltip, symbol etc.., - - - Gets or sets the tooltip configuration for the chart. - - Gets whether ChartFormatAxisLabel event will be fired or not @@ -512,9 +500,7 @@ - Gets or sets the localize, Hides the Localize property from design-time property browsers. - This property is used internally by the localization API to manage localization values. - It should not be modified directly in the designer. + Gets or sets the localize. @@ -540,8 +526,6 @@ Gets or sets a value indicating whether the chart control is working as simple object. If it's true then chart don't uses functional of the control. - This property is hidden from the designer property grid and IntelliSense. This is primarily for advanced - rendering scenarios and should not be set in the designer. @@ -760,19 +744,6 @@ A that represents the cursor to display when the mouse pointer is over the control. - - - Hides the base Font property from the designer property grid and IntelliSense. - This property is explicitly hidden because individual chart elements (titles, axes, legends) - implement their own font styling properties. - - - - - Hides the base Allow Drop property from the designer property grid and IntelliSense. - This property is explicitly hidden because it is not used at designer time. - - Gets or sets a value that Enables or Disables zooming with keyboard shortcuts. @@ -1367,6 +1338,11 @@ Initializes the gesture flags GF_INERTIA. + + + Initializes the gesture flags _iArguments. + + Initializes the gesture flags ULL_ARGUMENTS_BIT_MASK. @@ -1407,9 +1383,6 @@ Gesture messages true/false - - - Initializes a new instance of the class. @@ -2139,7 +2112,7 @@ Change callout shape on mouse drag and drop. The information of callout data label. - The ended position of the mouse point. + The ended position of the mouse point. @@ -4457,7 +4430,6 @@ Initializes a new instance of the class. The name. - The localized display text for the menu item. The tag. The onclick. @@ -4481,7 +4453,6 @@ Initializes a new instance of the class. The tag. - The localized display text for the menu item. The onclick. @@ -4597,11 +4568,6 @@ Initializes a new instance of the class. - - - Gets the combo box control used to select the data binding source. - - Required designer variable. @@ -5722,14 +5688,12 @@ Property descriptor collection for data source object Parent property name of data source instance - The maximum depth to traverse in the property hierarchy. - The current depth level during recursion. Copies and applies settings from the chart. - Instance of the ChartControl + Incatnse of the ChartControl @@ -6699,17 +6663,9 @@ The instance containing the event data. - - - Serves as the abstract base class for managing localized resources. - - - Provides mechanisms to load and retrieve localized strings from RESX files or embedded resources, based on culture-specific settings. - - - Returns true or False value based on the DefaultResource. + Retunrs true or False value based on the DefaultResource. exclude/> @@ -6744,26 +6700,6 @@ - - - Provides localized strings for chart-related user interface elements and messages. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class using the specified culture. - - - - - Initializes a new instance of the class with a resource path and culture. - - Gets the Localized value of DefaultResource. @@ -6965,11 +6901,6 @@ Looks up a localized string similar to Zooming. - - - Specifies the type of sparkline to render in the chart control. - - LineSparkline is used for identifying patterns and trends in the data such as seasonal effects, large changes and turning points over a period of time. @@ -6985,73 +6916,54 @@ WinLossSparkline is used to show whether each value is positive or negative visualizing a Win/Loss scenario. - - - Represents a lightweight chart control that displays trends or variations in data over time or categories. - - Gets or sets the series type of the sparkline control. - - - Holds the list of objects. - - Gets or sets the data source of the Sparkline control. - Source is handled programmatically for better control and flexibility. Used to change Width of Sparkline control. - This property is explicitly hidden from designer because it is a Get property Used to change Height of Sparkline control. - This property is explicitly hidden from designer because it is a Get property Gets or sets the StartPoint of Sparkline control. - This property is explicitly hidden from designer. Used internally by Sparkline chart control. Gets or sets the EndPoint of Sparkline control. - This property is explicitly hidden from designer. Used internally by Sparkline chart control. Gets or sets the LowPoint of Sparkline control. - This property is explicitly hidden from designer. Used internally by Sparkline chart control. Gets or sets the HighPoint of Sparkline control. - This property is explicitly hidden from designer. Used internally by Sparkline chart control. Gets or sets the NegativeItem of Sparkline control. - This property is explicitly hidden from designer. Used internally by Sparkline chart control. Customizes the background color of the control. By default, it is set to White color. - This property is explicitly hidden from designer, as this is managed internally for sparkline chart controls. @@ -7062,49 +6974,16 @@ Customizes the styles of Line sparkline. - This property is explicitly hidden from designer because it is a Get property Customizes the styles of Column and WinLoss sparklines. - This property is explicitly hidden from designer because it is a Get property Enables the markers support to sparkline. - This property is explicitly hidden from designer because it is a Get property - - - - - Gets or sets the value for the control. - This property is explicitly hidden from designer, as this is managed internally for sparkline chart controls. - - - - - Gets or sets ForeColor. This member overrides - This property is explicitly hidden from designer, as this is managed internally for sparkline chart controls. - - - - - Gets or sets Text. This member overrides - This property is explicitly hidden from designer, as this is managed internally for sparkline chart controls. - - - - - Hides the base Allow Drop property from the designer property grid and IntelliSense. - This property is explicitly hidden because it is not used at designer time. - - - - - Gets or sets BackColor property. This member overrides - This property is explicitly hidden, which is managed internally for Saprkline chart controls. @@ -7112,31 +6991,6 @@ Initializes a new instance of the class. - - - Retrieves the HighPoint of the Sparkline control. - - - - - Retrieves the LowPoint of the Sparkline control. - - - - - Retrieves the StartPoint of the Sparkline control. - - - - - Retrieves the EndPoint of the Sparkline control. - - - - - Retrieves the NegativeItem of the Sparkline control. - - Event that is raised when the source list changed. @@ -7429,9 +7283,6 @@ Object to be compared Returns true or false based on the DefaultName property - - - Called when the item is clicked. @@ -7490,9 +7341,6 @@ Object to be compared Returns true or false based on the DefaultName property - - - Called when the item is clicked. @@ -7551,9 +7399,6 @@ Object to be compared Returns true or false based on the DefaultName property - - - Called when the item is clicked. @@ -7612,9 +7457,6 @@ Object to be compared Returns true or false based on the DefaultName property - - - Called when the item is clicked. @@ -7673,9 +7515,6 @@ Object to be compared Returns true or false based on the DefaultName property - - - Called when the item is clicked. @@ -7747,9 +7586,6 @@ Object to be compared Returns true or false based on the DefaultName property - - - Called when the item is clicked. @@ -7815,9 +7651,6 @@ Object to be compared Returns true or false based on the DefaultName property - - - Called when the item is clicked. @@ -7883,9 +7716,6 @@ Object to be compared Returns true or false based on the DefaultName property - - - Represents default toolbar item. This item provides the legend showing feature. @@ -7938,9 +7768,6 @@ Object to be compared Returns true or false based on the DefaultName property - - - The ChartToolBarInfo class which stores the information of ToolBar. @@ -8340,9 +8167,6 @@ Object to be compared Returns true or false based on the DefaultName property - - - Draws the specified g. @@ -8886,53 +8710,9 @@ - ChartTooltip is often used to specify extra information when the mouse pointer moved over an element. + Class to customize the tooltip - - - Initializes a new instance of the class using the specified chart control's tooltip settings. - - - - - Gets or sets the padding for the chart tooltip. - - - - - Gets or sets the Font used to render the chart tooltip text. - - - - - Gets or sets the border style for the chart tooltip. - - - - - Gets or sets the background image for the chart tooltip. - - - - - Gets or sets the background color for the chart tooltip. - - - - - Gets or sets the foreground color for the chart tooltip. - - - - - ChartCrosshair enables viewing of information related to Chart coordinates, at mouse over position or at touch contact point inside a Chart. - - - ChartCrosshair displays a vertical line, horizontal line and a popup like control displaying information about the data point - At touch contact point or at mouse over position. You can also customize the look of cross hair and information displayed in a label. - - Initializes a new instance of the class. @@ -8996,11 +8776,6 @@ Gets or sets the Symbol options used to highlight the data point. You can customize the shape, interior and border color of the symbol to be highlighted using this instance. - - - Represents the event data for axis tooltip customization, including appearance and content settings. - - Initializes a new instance of the class. @@ -9164,41 +8939,6 @@ Class that holds information reuired to draw track tooltip and highlighting symbol - - - Provides internal helper methods for managing context menu items across different framework targets. - - - - - Retrieves the collection of child menu items for a given menu item. - - - - - Retrieves the index of a menu item within its parent collection. - - - - - Retrieves the collection of menu items from a context menu. - - - - - Retrieves the parent menu of a given menu item. - - - - - Adds a new menu item to the specified collection with a text and event handler. - - - - - Adds a new item to the specified menu item collection with the given text and event handler. - - Windows message. diff --git a/Client/bin/Debug/Syncfusion.Compression.Base.dll b/Client/bin/Debug/Syncfusion.Compression.Base.dll index e4b2be1f8..7d867c29f 100644 Binary files a/Client/bin/Debug/Syncfusion.Compression.Base.dll and b/Client/bin/Debug/Syncfusion.Compression.Base.dll differ diff --git a/Client/bin/Debug/Syncfusion.Compression.Base.xml b/Client/bin/Debug/Syncfusion.Compression.Base.xml index c61e2da77..d505d4f67 100644 --- a/Client/bin/Debug/Syncfusion.Compression.Base.xml +++ b/Client/bin/Debug/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/Client/bin/Debug/Syncfusion.Core.WinForms.dll b/Client/bin/Debug/Syncfusion.Core.WinForms.dll index 1a4580cbd..e76564e5f 100644 Binary files a/Client/bin/Debug/Syncfusion.Core.WinForms.dll and b/Client/bin/Debug/Syncfusion.Core.WinForms.dll differ diff --git a/Client/bin/Debug/Syncfusion.Core.WinForms.xml b/Client/bin/Debug/Syncfusion.Core.WinForms.xml index da68de2a3..7ebe6025d 100644 --- a/Client/bin/Debug/Syncfusion.Core.WinForms.xml +++ b/Client/bin/Debug/Syncfusion.Core.WinForms.xml @@ -4,5833 +4,6 @@ Syncfusion.Core.WinForms - - - Represents the class to define the style for control. - - - - - Maintains the default style of the . - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - - The style object that contains the original data. - - - - - Initializes a new instance of the class. - - - A that holds data for this - . - All changes in this style object will be saved in the - object. - - - - - Initializes a new instance of the class. - - - The identity. - - - - - Initializes a new instance of the class. - - - The identity. - - - A that holds data for this - . - All changes in this style object will be saved in the - object. - - - - - Gets the default DropDownStyleInfo value. - - - - - Gets or sets the fore color of textbox - - - - - Gets or sets the BorderColor of dropdown. - - - - - Gets or sets the back color of the textbox - - - - - Gets the default style value of the class. - - Returns the default style value. - - - - Determines whether Font has been modified and its contents should be serialized at design-time. - - True if contents were changed; False otherwise. - - - - Determines whether Fore Color has been modified and its contents should be serialized at design-time. - - True if contents were changed; False otherwise. - - - - Represents the class holds the plain data for a style object excluding identity information. - - - - - Provides information about the property. - - - - - Provides information about the property. - - - - - Provides information about the SfComboBox dropdown border color property. - - - - - Maintains the static data. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - Populates the SerializationInfo store with the name, type, and value of each piece of information it wants to serialize - Describes the source and destination of a given serialized stream, and provides an additional caller-defined context. - - - - Overridden to get the static data source. - - - - - Creates a copy of the current object. - - A duplicate of the current object. - - - - Initializes the , if is null. - - - - - - Provides storage for the object. - - - - - Provides information about the property. - - - - - Provides information about the property. - - - - - Provides information about the property. - - - - - Provides information about the property. - - - - - Provides information about the property. - - - - - Provides information about the property. - - - - - Provides information about the property. - - - - - Provides information about the property. - - - - - Provides information about the property. - - - - - Provides information about the property. - - - - - Provides information about the property. - - - - - Provides information about the property. - - - - - Provides information about the property. - - - - - Provides information about the property. - - - - - Provides information about the property. - - - - - Provides information about the property. - - - - - Provides information about the property. - - - - - Provides information about the property. - - - - - Provides information about the property. - - - - - Provides information about the property. - - - - - Provides information about the property. - - - - - Provides information about the property. - - - - - Provides information about the property. - - - - - Provides information about the property. - - - - - Provides information about the property. - - - - - Provides information about the property. - - - - - Provides information about the property. - - - - - Provides information about the property. - - - - - Provides information about the property. - - - - - Provides information about the property. - - - - - Provides information about the property. - - - - - Provides information about the property. - - - - - Provides information about the property. - - - - - Provides information about the property. - - - - - Provides information about the property. - - - - - Provides information about the property. - - - - - It contains the value of the property value. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class from a serialization stream. - - An object that holds all the data needed to serialize or deserialize this instance. - Describes the source and destination of the serialized stream specified by info. - - - - Gets the static data value of the class. - - - - - Initializes the , if is null. - - - - - - Represents the class to define the style for control. - - - - - It contains the value of the property. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - A that holds the identity for this . - - - - Initializes a new instance of the class. - - A that holds the identity for this . - The store. - - - - Gets the default style value for the control. - - - - - Gets or sets the background color of the control. - - The value is used to fill the background of the button. - - This color has filled to background of the button only when set the - property to null. - - - - - Gets or sets the background color of the control in pressed state. - - The value is used to fill the background of the button. - - This color has filled to background of the button only when set the - property to null. - - - - - Gets or sets the background color of the control in mouse hover state. - - The value is used to fill the background of the button. - - This color has filled to background of the button only when set the - property to null. - - - - - Gets or sets the fore color of the control in focused state. - - The value is used to fill the background of the button. - - This color has filled to background of the button only when set the - property to null. - - - - - Gets or sets the background color of the control in the disabled state. - - The value is used to fill the background of the button. - - This color has filled to background of the button only when set the - property to null. - - - - - Gets or sets the fore color value of the control. - - The value is used to draw the text of the button. - - The text will draw on the button by using this color value, when the button state is default. - - - - - Gets or sets the fore color value of the control in pressed state - - - The text will draw on the button by using this color value, when the button state is pressed. - - - - - Gets or sets the fore color value of the control in focused state. - - The value is used to draw the text of the button. - - The text will draw on the button by using this color value, when the button state is focused. - - - - - Gets or sets the fore color value of the control in hover state. - - The value is used to draw the text of the button. - - The text will draw on the button by using this color value, when the button state is hover. - - - - - Gets or sets the fore color value of the control in disabled state. - - The value is used to draw the text of the button. - - The text will draw on the button by using this color value, when the button state is disabled. - - - - - Gets or sets the used to fill the background - of the control in default state. - The default value is null. - - - If this value is null, the - is used to fill the background of the button in default state. - - - This example shows how to initialize the property. - - // Initialize the gradient brush value to SfButton. - sfButton1.Style.GradientBrush = new Syncfusion.WinForms.Core.BrushInfo(Syncfusion.WinForms.Core.GradientStyle.BackwardDiagonal, new Color[] { Color.Red, Color.Green }); - - - - - - Gets or sets the used to fill the background - of the control in pressed state. - The default value is null. - - - If this value is null, the - is used to fill the background of the button in pressed state. - - - This example shows how to initialize the property. - - // Initialize the pressed gradient brush value to SfButton. - sfButton1.Style.PressedGradientBrush = new Syncfusion.WinForms.Core.BrushInfo(Syncfusion.WinForms.Core.GradientStyle.BackwardDiagonal, new Color[] { Color.Red, Color.Green }); - - - - - - Gets or sets the used to fill the background - of the control in hover state. - The default value is null. - - - If this value is null, the - is used to fill the background of the button in hover state. - - - This example shows how to initialize the property. - - // Initialize the hover gradient brush value to SfButton. - sfButton1.Style.HoverGradientBrush = new Syncfusion.WinForms.Core.BrushInfo(Syncfusion.WinForms.Core.GradientStyle.BackwardDiagonal, new Color[] { Color.Red, Color.Green }); - - - - - - Gets or sets the used to fill the background - of the control in focused state. - The default value is null. - - - If this value is null, the - is used to fill the background of the button in focused state. - - - This example shows how to initialize the property. - - // Initialize the focused gradient brush value to SfButton. - sfButton1.Style.FocusedGradientBrush = new Syncfusion.WinForms.Core.BrushInfo(Syncfusion.WinForms.Core.GradientStyle.BackwardDiagonal, new Color[] { Color.Red, Color.Green }); - - - - - - Gets or sets the used to fill the background - of the control in disabled state. - The default value is null. - - - If this value is null, the - is used to fill the background of the button in disabled state. - - - This example shows how to initialize the property. - - // Initialize the disabled gradient brush value to SfButton. - sfButton1.Style.DisabledGradientBrush = new Syncfusion.WinForms.Core.BrushInfo(Syncfusion.WinForms.Core.GradientStyle.BackwardDiagonal, new Color[] { Color.Red, Color.Green }); - - - - - - Gets or sets the value used to draw the border of the - control in default state. - - The value is used to draw the border of the button. - The default value is null. - - - - Gets or sets the value used to draw the border of the - control in pressed state. - - The value is used to draw the border of the button. - The default value is null. - - - - Gets or sets the value used to draw the border of the - control in hover state. - - The value is used to draw the border of the button. - The default value is null. - - - - Gets or sets the value used to draw the border of the - control in disabled state. - - The value is used to draw the border of the button. - The default value is null. - - - - Gets or sets the value used to draw the border of the - control in focused state. - - The value is used to draw the border of the button. - The default value is null. - - - - Gets or sets the image that is displayed on a button control in default state. - - The value used to displayed on the button. The default value is null. - - The allows to animate, - when set the animated GIF file to property and enable the - property is true. - - - - - Gets or sets the image that is displayed on a button control in hover state. - - The value used to displayed on the button. The default value is null. - - The does not allows to animate, - when set the animated GIF file to property and even the - property is true. If the - property is animated GIF file then this property not used in button. - - - - - Gets or sets the image that is displayed on a button control in pressed state. - - The value used to displayed on the button. The default value is null. - - The does not allows to animate, - when set the animated GIF file to property and even the - property is true. If the - property is animated GIF file then this property not used in button. - - - - - Gets or sets the image that is displayed on a button control in focused state. - - The value used to displayed on the button. The default value is null. - - The does not allows to animate, - when set the animated GIF file to property and even the - property is true. If the - property is animated GIF file then this property not used in button. - - - - - Gets or sets the image that is displayed on a button control in disabled state. - - The value used to displayed on the button. The default value is null. - - The does allows to animate, - when set the animated GIF file to property and even the - property is true. If the - property is animated GIF file then this property not used in button. - - - - - Gets or sets the fore color of the image that will be displayed on the - control in default state. - - The value is used to draw the image. The default value is - Color.Empty. - - - - Gets or sets the fore color of the image that will be displayed on the - control in hover state. - - The value is used to draw the image. The default value is - Color.Empty. - - - - Gets or sets the fore color of the image that will be displayed on the - control in pressed state. - - The value is used to draw the image. The default value is - Color.Empty. - - - - Gets or sets the fore color of the image that will be displayed on the - control in focused state. - - The value is used to draw the image on focused state of the button. - The default value is Color.Empty. - - - - Gets or sets the fore color of the image that will be displayed on the - control in disabled state. - - The value is used to draw the image. The default value is - Color.Empty. - - - - Gets or sets the Padding value of the control. - - - - - Gets a value indicating whether padding has been initialized for the control. - - - - - Gets a value indicating whether the Image property has been initialized for the current object. - - - - - Gets a value indicating whether the Image property has been initialized for the current object. - - - - - Gets a value indicating whether the PressedImage property has been initialized for the current object. - - - - - Gets a value indicating whether the FocusedImage property has been initialized for the current object. - - - - - Gets a value indicating whether the DisabledImage property has been initialized for the current object. - - - - - Gets or sets color of the border - - - - - Gets or sets hover color of the border - - - - - Gets or sets pressed color of the border - - - - - Gets or sets focused color of the border - - - - - Gets or sets disabled color of the border - - - - - Gets the default style value of the class. - - Returns the default style value. - - - - Clean up any resources being used. - - True if managed resources should be disposed; otherwise, false. - - - - Determines a value indicating whether to serialize property. - - True if the property was modified; Otherwise False. - - - - Determines a value indicating whether to serialize property. - - True if the property was modified; Otherwise False. - - - - Determines a value indicating whether to serialize property. - - True if the property was modified; Otherwise False. - - - - Determines a value indicating whether to serialize property. - - True if the property was modified; Otherwise False. - - - - Determines a value indicating whether to serialize property. - - True if the property was modified; Otherwise False. - - - - Determines a value indicating whether to serialize property. - - True if the property was modified; Otherwise False. - - - - Determines a value indicating whether to serialize property. - - True if the property was modified; Otherwise False. - - - - Determines a value indicating whether to serialize property. - - True if the property was modified; Otherwise False. - - - - Determines a value indicating whether to serialize property. - - True if the property was modified; Otherwise False. - - - - Determines a value indicating whether to serialize property. - - True if the property was modified; Otherwise False. - - - - Determines a value indicating whether to serialize property. - - True if the property was modified; Otherwise False. - - - - Determines a value indicating whether to serialize property. - - True if the property was modified; Otherwise False. - - - - Determines a value indicating whether to serialize property. - - True if the property was modified; Otherwise False. - - - - Determines a value indicating whether to serialize property. - - True if the property was modified; Otherwise False. - - - - Determines a value indicating whether to serialize property. - - True if the property was modified; Otherwise False. - - - - Implements the class that provide the identity information of - using . - - - - - Maintains the SfDataGrid for create the identity. - - - - - Initializes a new instance of the class. - - - to create an identity. - - - - - Loops through all base styles until it finds a style that has a specific property initialized. - - A instance of - - Returns the . - - - - - Occurs when a property in the has changed. - - The instance that has changed. - A that identifies the property to operate on. - - - - Implements the functionalities that provides a StyleInfoBase object for ScrollBarStyleInfo properties in a ScrollBar. - - - - - Holds the default style info of the scrollbar. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - - A that holds the identity for this - . - - - - - Initializes a new instance of the class. - - A that holds the identity for this . - A that holds data for this object. - All changes in this style object will be saved in the object. - - - - - Gets the default style for the ScrollBarStyleInfo object. - - - - - Gets or sets the background color for the arrow button. - - - This is applicable for both the Min and Max buttons. - - - - - Gets a value indicating whether the property has been modified for the current object. - - - - - Gets or sets the background color for the arrow button in hovering state. - - - - - Gets a value indicating whether the property has been modified for the current object. - - - - - Gets or sets the background color for the arrow button in pressed state. - - - - - Gets a value indicating whether the property has been modified for the current object. - - - - - Gets or sets the foreground color for the arrow button. - - - This will set the background color for the arrow which is shown in the arrow button. - This is applicable for both the Min and Max buttons. - - - - - Gets a value indicating whether the property has been modified for the current object. - - - - - Gets or sets the foreground color for the arrow button in hovering state. - - - - - Gets a value indicating whether the property has been modified for the current object. - - - - - Gets or sets the foreground color for the arrow button in pressed state. - - - - - Gets a value indicating whether the property has been modified for the current object. - - - - - Gets or sets the background color for the scrollbar. - - - - - Gets a value indicating whether the property has been modified for the current object. - - - - - Gets or sets the background color for the thumb. - - - - - Gets a value indicating whether the property has been modified for the current object. - - - - - Gets or sets the background color for the thumb in hovering state. - - - - - Gets a value indicating whether the property has been modified for the current object. - - - - - Gets or sets the background color for the thumb in pressed state. - - - - - Gets a value indicating whether the property has been modified for the current object. - - - - - Gets or sets the width of the thumb. - - - - - Gets a value indicating whether the property has been modified for the current object. - - - - - Gets or sets the border background color for the arrow button. - - - - - Gets or sets the hover border color for the arrow button. - - - - - Gets or sets the pressed border color for the arrow button. - - - - - Gets or sets the disabled border color for the arrow button. - - - - - Gets a value indicating whether the property has been modified for the current object. - - - - - Gets or sets a value for ThumbBorderColor. - - - - - Gets or sets a value for hover border color of the thumb. - - - - - Gets or sets a value for pressed border color of the thumb. - - - - - Gets or sets a value for disabled border color of the thumb. - - - - - Gets a value indicating whether the property has been modified for the current object. - - - - - Gets or sets a value for ThumbDisabledColor. - - - - - Gets a value indicating whether the property has been modified for the current object. - - - - - Gets or sets the value for ArrowButtonDisabledForeColor. - - - - - Gets a value indicating whether the property has been modified for the current object. - - - - - Gets or sets the value for ArrowButtonDisabledBackColor. - - - - - Gets a value indicating whether the property has been modified for the current object. - - - - - Gets a value indicating whether the property has been modified for the current object. - - - - - Gets a value indicating whether the property has been modified for the current object. - - - - - Gets a value indicating whether the property has been modified for the current object. - - - - - Gets a value indicating whether the property has been modified for the current object. - - - - - Gets a value indicating whether the property has been modified for the current object. - - - - - Gets a value indicating whether the property has been modified for the current object. - - - - - Makes an exact copy of the current object. - - The new owner style object for the copied object. - The identifier for this object. - A copy of the current object registered with the new owner style object. - - - - Gets the default value for the ScrollBarStyleInfo. - - Returns the default value for the ScrollBarStyleInfo object. - - - - Determines whether StackedHeaderStyle has been modified and its contents should be serialized at design-time. - - True if contents were changed; False otherwise. - - - - Contains the collection of properties. - - - - - Gets the value for the ArrowButton BackColor property. - - - - - Gets the value for the ArrowButton hover BackColor property. - - - - - Gets the value for the ArrowButton pressed BackColor properly. - - - - - Gets the value for the ArrowButton ForeColor property. - - - - - Gets the value for the ArrowButton hover ForeColor property. - - - - - Gets the value for the ArrowButton pressed ForeColor property. - - - - - Gets the value for the ScrollBarBackColor property. - - - - - Gets the value for the ThumbColor property. - - - - - Gets the value for the ThumbHoverColor property. - - - - - Gets the value for the ThumbPressedColor property. - - - - - Gets the value for the ThumbWidth property. - - - - - Gets the value for the ArrowButtonBorderColor property. - - - - - Gets the value for the property. - - - - - Gets the value for the property. - - - - - Gets the value for the property. - - - - - Gets the value for the ThumbBorderColor property. - - - - - Gets the value for the property. - - - - - Gets the value for the property. - - - - - Gets the value for the property. - - - - - Gets the value for ThumbDisabledColor property. - - - - - Gets the value for ArrowButtonDisabledForeColor property. - - - - - Gets the value for ArrowButtonDisabledBackColor property. - - - - - Holds the static data for the Scrollbar style info store. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class from a serialization stream. - - An object that holds all the data needed to serialize or deserialize this instance. - Describes the source and destination of the serialized stream specified by info. - - - - Provides the static data of the ScrollBarStyleInfo. - - - - - - Creates an exact copy of the current object. - - Copied object. - - - - Initializes the StaticData, if is null. - - Returns the StaticData. - - - - Contains the list of properties that are used to customize the appearance of the scroll control. - - - This contains the elements that are available in the scroll control. i.e. Horizontal scrollbar, Vertical scrol bar and SizeGripper. - - - - - It contains the value of the property. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - A that holds data for this object. - All changes in this style object will be saved in the object. - - - - - Initializes a new instance of the class. - - A that holds the identity for this . - A that holds data for this object. - All changes in this style object will be saved in the object. - - - - - Initializes a new instance of the class. - - - A to create the identity for ScrollBars. - - - - - Gets the default style of the . - - - - - Gets or sets the for the horizontal scrollbar of the scroll control. - - - - - Gets or sets the for the vertical scrollbar of the scroll control. - - - - - Gets or sets the for the size grip of the scroll control. - - - - - Determines whether HorizontalScrollBar has been modified and its contents should be serialized at design-time. - - True if contents were changed; False otherwise. - - - - Determines whether VerticalScrollBar has been modified and its contents should be serialized at design-time. - - True if contents were changed; False otherwise. - - - - Override this method to create a product-specific identity object for a sub object. - - An identity object for a sub object of this style. - The . - - - - Provide the default style of the . - - Default style object. - - - - Disposes the unused resources. - - Specifies whether to dispose both managed and unmanaged resources or only the unmanaged resources. - - - - Determines whether SizeGrip has been modified and its contents should be serialized at design-time. - - True if contents were changed; False otherwise. - - - - Defines a class that provides style identity information for nested objects of the VisualStyleInfo class of the control. - - - - - Initializes a new instance of the class and associates it with a specified. - - The that owns this sub-object. - The descriptor for this expandable sub-object. - - - - Provides storage for the object. - - - - - Provides information about the property. - - - - - Provides information about the property. - - - - - Provides information about the property. - - - - - It contains the value of the property value. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class from a serialization stream. - - An object that holds all the data needed to serialize or deserialize this instance. - Describes the source and destination of the serialized stream specified by info. - - - - Gets the static data value of the class. - - - - - Initializes the StaticData, if is null. - - Returns the StaticData - - - - Contains the static data of the SizeGripStyleInfo class. - - - - - Gets the value of ForeColor property. - - - - - Gets the value of BackColor property. - - - - - Gets the value of the ShowResizeGripper property. - - - - - Holds the static data of the size grip style info. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class from a serialization stream. - - An object that holds all the data needed to serialize or deserialize this instance. - Describes the source and destination of the serialized stream specified by info. - - - - Gets the static data for the SizeGripStyleInfo. - - - - - - Creates an exact copy of the current object. - - Copied object. - - - - Initializes the StaticData, if is null. - - Returns the StaticData. - - - - Implements the class that provide an identity information of using - . - - - - - Maintains the SfScrollContol for create the identity. - - - - - Initializes a new instance of the class. - - - Control to create an identity for ScrollBars(HorizontalScrollBar/VerticalScrollBar). - - - - - Loops through all base styles until it finds a style that has a specific property initialized. - - A instance of - - Returns the . - - - - - Occurs when a property in the has changed. - - The instance that has changed. - A that identifies the property to operate on. - - - - Implements the functionalities that holds all information stored for a SizeGrip of the scroll control. - - - ScrollBarSizeGripStyleInfo provides user-friendly access to all properties stored - in ScrollBarSizeGripStyleInfoStore. - - - - - Holds the default style info of the Scrollbar size grip. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - A that holds the identity for this . - - - - Initializes a new instance of the class. - - A that holds the identity for this . - A that holds data for this object. - All changes in this style object will be saved in the object. - - - - - Gets the default value for the SizeGripStyleInfo. - - - - - Gets or sets the fore color for the SizeGrip. - - - - - Gets a value indicating whether ForeColor property is modified or not. - - - - - Gets or sets the BackColor for the SizeGrip. - - - - - Gets a value indicating whether the BackColor property has been modified or not. - - - - - Gets or sets a value indicating whether the displaying of resize gripper. - - - - - Gets a value indicating whether the ShowResizeGripper property has been modified or not. - - - - - Makes an exact copy of the current object. - - The new owner style object for the copied object. - The identifier for this object. - A copy of the current object registered with the new owner style object. - - - - Gets the default style of the SizeGrip. - - Returns the default style. - - - - Represents the class that provides the accessibility object for the SfButton. - - - - - Specifies the accessibility control. - - - - - Initializes a new instance of the class. - - The SfButton which needs to create the accessibility object. - - - - Gets the AccessibleRole of the control. - - - - - Gets the AccessibleName of the control. - - - - - Gets the accessibility object of the parent. - - - - - Gets the AccessibleDescription of the control. - - - - - Gets the bounds of the control. - - - - - Represents the class that provides the accessibility object for the SfScrollBar. - - - - - Specifies the scrollbar. - - - - - Initializes a new instance of the class. - - The ScrollBarBase. - - - - Gets the AccessibleRole of the control. - - - - - Gets the AccessibleName of the control. - - - - - Gets the accessibility object of the parent. - - - - - Gets the AccessibleDescription of the control. - - - - - Gets the bounds of the control. - - - - - Overridden to get the child count of the scrollbar. - - Returns the child count of the scrollbar. - - - - Overridden to get the child at the given index. - - The index of the child. - Returns the accessibility object of the child. - - - - Gets the accessibility object for the given index. - - The index of the child control. - Returns the accessibility object of the child control. - - - - Represents the class that provides the accessibility object of the Scrollbar components. - - - - - Specifies the parent control of the accessibility object. - - - - - Specifies the region of the scrollbar component. - - - - - Initializes a new instance of the class. - - The parent control. - The region of the scrollbar component. - - - - Gets the AccessibleName of the Scrollbar component. - - - - - Gets the AccessibleRole of the component. - - - - - Gets the bounds of the scrollbar component. - - - - - Gets the accessibility object of the parent control. - - - - - Represents a class that provides the accessibility object for the SfScrollControl. - - - - - Specifies the SfScrollControl. - - - - - Initializes a new instance of the class. - - The SfScrollControl. - - - - Gets the AccessibleRole of the control. - - - - - Gets the AccessibleName of the control. - - - - - Gets the accessibility object of the parent. - - - - - Gets the AccessibleDescription of the control. - - - - - Gets the bounds of the control. - - - - - Overridden to get the child count of the SfScrollFrame. - - Returns the child count of the scrollbar. - - - - Overridden to get the child at the given index. - - The index of the child. - Returns the accessibility object of the child. - - - - Implements the for control. - - - - - - Designer ActionList collection. - - - - - Initializes a new instance of the class. - - - - - Gets a designer action list collection to provide the designer action support for control. - - - - - Defines a class which implements the that - supports the actions performed in the designer window of the control. - - - - - - Initializes a new instance of the class. - - A component related to the . - - - - Gets or sets the name of the control. - - - - - Gets or sets the text value of the control. - - - Changing this property's value at runtime raises the TextChanged event. - If the property is set to true, can use the - rich text value to show the button caption. - - A string value representing the button's caption. - - - - Gets or sets the image of the control. - - An object representing the image to be displayed on the button. - The default value is null. - - - The allows to animate, - when set the animated GIF file to property and enable the - property is true. - - - The button's image can also be specified using the ImageList and ImageIndex properties. - Assign an image collection to the button's ImageList property and then use the ImageIndex property - to specify the index of the image to display. - - - - - - Gets or sets the image alignment value of the control. - - One of the System.Drawing.ContentAlignment values. The default value is MiddleCenter. - - - - Gets or sets the text alignment value of the control. - - One of the System.Drawing.ContentAlignment values. The default value is MiddleCenter. - - - - Gets or sets the back color of the control. - - - This color has filled to background of the button only when set the - property to - GradientStyle.None or property to null. - - - - - Gets or sets the fore color of the control. - - - A value representing the foreground color of the control. - - - - - Gets or sets a value indicating whether the has show - focus rectangle when receive focus. - - The value that specifies whether the dotted focus rectangle is displayed - within the SimpleButton when it has focus. The default value is true. - - - - Returns the collection of objects contained in the list. - - - A array that contains the in this list. - - - - - Returns the value from the component based on the given property name. - - The name of the property used to get the property descriptor. - Returns the property descriptor value. - - - - Initialize the value to the of the component based on the property name. - - The property name used to initialize the value. - The object value to initialize the of the component. - - - - Gets the value of the of the component based on the property name. - - The string value used to get the value of the component. - Returns the object value from component. - - - - Represents a class that draws the control. - - - - - The value contains any right alignment combination. - - - - - The value contains any bottom alignment combination. - - - - - The value contains any center alignment combination. - - - - - The value contains any middle alignment combination. - - - - - The control. - - - - - The rectangle area to draw the text. - - - - - The alignment of the text. - - - - - The rectangle area to draw the image. - - - - - Initializes a new instance of the class. - - A instance. - - - - Gets the image that is displayed on a button control based on the state. - - - - - Gets a image fore color value based on the button state. - - - - - Gets a based on the current button state. - - - - - Gets a border value based on the current button state. - - - - - Clean up the unmanaged resources. - - - - - Draws the control. - - The graphics object to draw. - - - - Clean up any resources being used. - - true if managed resources should be disposed; otherwise, false. - - - - Calculates the background rectangle area. - - The button client area. - The integer value contains the border width. - Returns the calculated background rectangle value. - - - - Calculate the between space value based on the position and size. - - A integer value indicates the position. - A size value used to calculate the displace value. - The client size value used to calculate the displace value. - Returns the between space value. - - - - Calculate the bounds based on the horizontal or vertical alignment. - - The size value used to calculate the bounds. - The rectangle value used to calculate the bounds. - The alignment value used to calculate bounds. - The boolean value used to calculate bounds in horizontal or vertical direction. - Returns the calculated bounds value. - - - - Gets the alignment in the right to left mode. - - A alignment value to convert in Right to left mode. - Returns the alignment in the right to left mode. - - - - Calculate the between space value based on the alignment and size values. - - The alignment flag value to calculate the position. - A size value used to calculate the displace value. - The client size value used to calculate the displace value. - Returns the between space value. - - - - Gets the alignment flag value based on the TextImageRelation value. - - The alignment value. - The relation between the text and image. - The boolean value used to specify the vertical alignment of text and image. - The flag value based on the alignment. - - - - Calculate the displacement value of the image based on the image and text alignment. - - The image alignment flag value used to calculate the displacement value. - The text alignment flag value used to calculate the displacement value. - The image size used to calculate the image displacement value. - The text size used to calculate the image displacement value. - The client size value used to calculate the displacement value. - Returns the image displacement value. - - - - Calculate the displacement value of the text based on the image and text alignment. - - The image alignment flag value used to calculate the displacement value. - The text alignment flag value used to calculate the displacement value. - The image size used to calculate the text displacement value. - The text size used to calculate the text displacement value. - The client size value used to calculate the image displacement value. - Returns the text displacement value. - - - - Calculate the rectangle value based on the alignment, size and rectangle. - - A alignment value used to calculate the bounds. - A rectangle value used to calculate the bounds. - A size value used to calculate the bounds. - Returns the calculated bounds value. - - - - To return if the default language is uisng or not - - string used to find out the default language or not - Returns the default language. - - - - Draws the border of the based on the property. - - The graphics object to draw. - - - - Draws the focus rectangle when control got focused and the property is true. - - The graphics used to draw the focus rectangle. - - - - Calculates the border rectangle based on the border of the . - - The rectangle area to draw the button. - Returns the calculated border rectangle value. - - - - Calculates the focused rectangle based on the border width. - - The rectangle area to draw the button. - Returns the focused rectangle area. - - - - Draws the control background. - - The graphics object to draw. - - - - Draws the image on the control based on its image customization. - - The graphics object used to draw the text. - The bounds to be used when rendering the image. - Image to render. - - - - Draws the text on the control based on its text customization. - - The graphics object to draw. - - - - Calculates the bounds of the image based on the alignment, size and padding values. - - - - - Calculate the bounds of the image and text based on the property. - - The graphics value used to calculate text and image bounds. - - - - Calculate the text and image bounds based on the alignment flags and size values. - - The graphics value used to calculate text and image bounds. - The integer value specifies the alignment flag value of image. - The integer value contains the alignment flag value of text. - A boolean value specifies the vertical or horizontal alignment of image and text. - The image size used to calculate the text and image bounds. - The text size used to calculate the text and image bounds. - The client size used to calculate the text and image bounds. - The border size used to calculate the text and image bounds. - - - - Calculate the text and image bounds when image drawn before the text. - - The graphics value used to calculate text and image bounds. - The integer value contains the image alignment flag. - The integer value indicates the text alignment flag. - The boolean value specifies the alignment of the image and text relation. - The image size used to calculate the text and image bounds. - The text size used to calculate the text and image bounds. - The client size used to calculate the text and image bounds. - The border size used to calculate the text and image bounds. - - - - Calculates the bounds of the text based on the alignment and padding. - - The graphics to calculate text size. - - - - Calculates the size of the text based on the given size information. - - A size value used to calculate the text size. - The graphics context. - Returns the size of the text. - - - - Represents a button control with advanced customization options on background, text, border and image, etc. - - - This example shows how to initialize the control. - - //Initializing new instance of the SfButton. - SfButton sfButton1 = new SfButton(); - //Initialize the location for the SfButton. - sfButton1.Location = new System.Drawing.Point(348, 71); - //Initialize the name of the SfButton. - sfButton1.Name = "sfButton1"; - //Initialize the size of the SfButton. - sfButton1.Size = new System.Drawing.Size(94, 30); - //Initialize the text value of the SfButton. - sfButton1.Text = "sfButton1"; - - - - - - The value contains the update count. - - - - - It stores the value of the property. - - - - - It stores the value of the property. - - - - - A instance of the used to draw the button control. - - - - - Specifies the current state the button control. - - - - - Specifies whether the tool tip has shown on the button. - - - - - The text tool tip value that can be used to draw on the button. - - - - - It stores the value of the property. - - - - - It stores the value of the property. - - - - - It stores the value of the property. - - - - - It stores the value of the property. - - - - - Indicating whether image has currently animating on the button control. - - - - - It contains the value of the property. - - - - - It stores the value of the property. - - - - - It stores the value of the property. - - - - - It contains the value of the property. - - - - - It contains the value of the VisualTheme property. - - - - - It contains the value of the property. - - - - - It contains the value of the property. - - - - - It contains the value of the property. - - - - - Initializes a new instance of the class. - - - The constructor initializes the created button with default settings. - - - - - Occurs when theme name of the has changed. - - - - - Occurs when theme name of the has changed. - - - - - Gets or sets a value indicating whether a dotted focus rectangle is displayed within the - when it has focus. The default value is false. - - The value that specifies whether the dotted focus rectangle is displayed - within the SimpleButton when it has focus. The default value is true. - - - - Gets or sets the value used to customize the appearance of the button. - - - - - Gets or sets the value for the control. - - - - - Gets or sets a value indicating whether the control can respond to user interaction. - - True if the control can respond to user interaction; otherwise, false. - The default value is true. - - - - Gets a value indicating whether the BeginUpdate() has been called and the painting for a control is suspended. - - True if the control is currently updating, otherwise false. - - - - - Gets or sets the background color of the button control. - - - This color has filled to background of the button only when set the - property to - GradientStyle.None or property to null. - - - - - Gets or sets the foreground color of the button control. - - - A value representing the foreground color of the control. - - - - - Gets or sets the text to be displayed on the button. - - - Changing this property's value at runtime raises the TextChanged event. - If the property is set to true, can use the - rich text value to show the button caption. - - A string value representing the button's caption. - - - - Gets or sets a value indicating whether the rich text has been displayed on the button. - - True, if the current button caption can show the rich text, otherwise false. - The default value is false. - The button will display the rich text only when set the - value as rich text. - - - - //Initialize the AllowRichText property to true. - sfButton1.AllowRichText = true; - //Initialize the rich text value to button - sfButton1.Text = "{\\rtf1\\ansi \\i This is boldText \\b Draw in the button}"; - - - - - - Gets or sets the margin of the text on the button control. - - - A representing the space between text and image or border of the control. - - - - - Gets or sets a value indicating whether the ellipsis character (...) appears at the right edge of the - control, denoting that the control text extends beyond the specified length of the control. - - True if the additional label text is to be indicated by an ellipsis; otherwise, - false. The default is true. - - - - Gets or sets a value indicating whether the text has been wrapped on the button control. - - - True if the text should wrap to the available layout rectangle otherwise, false. - Default value is false. - - - The text will be wrapped only when the is false. - - - - - Gets or sets the padding within the button control. - - - A representing the control's internal spacing characteristics. - - - - - Gets or sets a value that indicates whether the button resizes based on its contents. - The default value is false. - - true if the control automatically resizes based on its contents; otherwise, - false. The default is true. - - - - Gets a value indicating whether to use the class (GDI+) to rendering text. - The control does not provide support the GDI drawing. - - - - - Gets or sets the size of the image that will be displayed on the control. - - - - - Gets or sets the margin of the image on the button control. - - - A representing the space between image and text or border of the control. - - - - - Gets or sets the image that is displayed on a button control. - The default value is null. - - An object representing the image to be displayed on the button. - The default value is null. - - - The allows to animate, - when set the animated GIF file to property and enable the - property is true. - - - The button's image can also be specified using the ImageList and ImageIndex properties. - Assign an image collection to the button's ImageList property and then use the ImageIndex property - to specify the index of the image to display. - - - - - - Gets or sets a value indicating whether the image has been animate in the button. - - - If true, the button allows to animate the image, otherwise it does not allow the button animate the image. - The default value is
true
. -
- - The allows to animate - when set the animated GIF file to property. - Other images like , - , - and - images are not allow to animate. - -
- - - Gets or sets the that contains the - displayed on a button control. - - The default value is null. - After assign an image source to the ImageList property, use the ImageIndex property to specify - the image to be displayed within the button. - - - - Gets or sets the image layout as defined in the enumeration - used to draw the image within the button. - - The default value is ImageLayout.None. - - - - Gets the appearance of the border and the colors used to indicate check state and mouse state. - - - - - Gets or sets the position of text and image relative to each other. - - The enumeration that specifies how the button's - image is aligned relative to the button's text. The default value is TextImageRelation.ImageBeforeText - - - - - Gets or sets a value indicating whether the accessibility is enabled for the control or not. - - - - - Gets or sets a value indicating whether a theme style - has been applied to the control. - - The default value is true. - - - - Gets or sets the theme name of the button control. - - - The default value is null. - - - The theme will be applied only when the particular theme for this control has included the Themes assembly. - - - - - Gets or sets a value indicating whether control elements styles can be overridden by theme style settings. - - Default value is false. - - By default, the control's element styles will not be overridden by theme style settings if the style is set in sample level. - If this property is enabled, element style will be overridden by theme style settings event if it is set in sample level. - This property should be enabled or disabled before calling the ThemeName property of the control. - - - - - Gets the name of the control. - - - - - Gets or sets the BaseThemeName of the theme - - - - - Gets or sets the VisualTheme of the SfListView control. - - - - - Gets or sets a value indicating whether the alt key has been pressed. - - - - - Gets a value indicating whether the button control is currently in design mode. - - - - - Gets or sets a current state of the button control. - - - - - Gets or sets the BaseThemeName of the control. - - - - - Gets or sets the visualTheme of the control, which holds the ThemeName applied from SkinManager - - - - - Returns the default size of the control. - - - - - Gets a value indicating whether the visual style based theme is applied to the control and - also indicates whether the theme files are referred from external assemblies or not. - - Return true, if the visual style based theme is applied to the control. Otherwise returns false. - - - - Filters out a message before it is dispatched. - - The message to be dispatched. You cannot modify this message. - true to filter the message and stop it from being dispatched; false to allow - the message to continue to the next filter or control. - - - - Suspends the painting of the control until the method is called. - - - - //Suspend updating the button. - sfButton1.BeginUpdate(); - //Initialize styles changes to the button. - sfButton1.Style.BackColor = Color.Gray; - sfButton1.Style.ForeColor = Color.Black; - //Resume updating the button and update the above changes. - sfButton1.EndUpdate(); - - - - - - Resumes the painting of the control suspended by calling the BeginUpdate method. - - - - //Suspend updating the button. - sfButton1.BeginUpdate(); - //Initialize styles changes to the button. - sfButton1.Style.BackColor = Color.Gray; - sfButton1.Style.ForeColor = Color.Black; - //Resume updating the button and update the above changes. - sfButton1.EndUpdate(); - - - - - - Gets the active theme name of the button control. - - Returns the active theme name. - - - - Invalidate the control when animation image frame change. - - The sender. - A contains the event data. - - - - Forces the control to invalidate its client area when updateCount value is less than or equal to zero. - - - - - Gets a value indicating whether the control should display focus rectangles. - - True if the control should display focus rectangles; otherwise, false. - - - - Cleans up any resources being used by the class. - - - True to release both managed and unmanaged resources; false to release only unmanaged resources. - - - - - Raises the event. - - An that contains the event data. - - - - Raises the event. - - An that contains the event data. - - - - Raises the event. - - An that contains the event data. - - - - Raises the event. - - An that contains the event data. - - - - Raises the event. - - A that contains the event data. - - - - Raises the event. - - A that contains the event data. - - - - Override the method to draw the customized button. If the - is not customized then raises the method. - - A that contains the event data. - - - - Overridden to update the accessibility object for the SfButton. - - Returns the accessibility object for the SfButton. - - - - Get the text value without the Mnemonics character. - - The text with mnemonics character. - Returns the text without mnemonics character. - - - - Begin the animation of the animated image. - - - - - Occurs before a ToolTip is initially displayed. - - The source of the event. - A contains event data. - - - - Determines a value indicating whether to serialize property. - - True if the property was modified; Otherwise False. - - - - Gets the boolean value indicating whether the mouse point is inside the button control. - - Returns true if the mouse point inside the button, otherwise returns false. - - - - Raises the and event when theme name changed. - - The sender value. - A contains the event data. - - - - Represents the method that will handle the event. - - The source of the event. - The that contains event data. - - - - Represents the method that will handle the and events. - - The object of the sender. - An that contains event data. - - - - Represents the method that will handle the event. - - The source of the event. - The that contains the event data. - - - - Handles the DragScroll event of an IntelliMouseDragScroll object. - - The object of the sender. - The class. - - - - Provides data for the event. - - - - - Specifies the reason for the auto scrolling. - - - - - Specifies the direction of the auto scrolling. - - - - Initializes a new instance of the class. - The reason for scrolling. - The direction of the auto scrolling. - - - - Gets the reason for performing the auto scrolling, either scrollbar acceleration or mouse dragging outside window bounds. - - - - - Gets the scrollbars that need to be perform the auto scroll. - - - - - Provides the data for the and events. - - - - - The horizontal scroll amount. - - - - - The vertical scroll amount. - - - - - Holds the rectangle that need to be scrolled. - - - - - Holds the rectangle that need to be clipped while scrolling. - - - - - Specifies the updated rectangle after the scrolling. - - - - - Initializes a new instance of the class. - - The horizontal scroll distance in pixel. - The vertical scroll distance in pixel. - The bounds of the rectangle that is scrolled. - Clipping rectangle. - The rectangle that was scrolled into view. - - - - Gets the horizontal scroll distance in pixels. - - - - - Gets the vertical scroll distance in pixels. - - - - - Gets the bounds of the rectangle that is scrolled. - - - - - Gets the clipped rectangle. - - - - - Gets the rectangle that need to be updated. - - - - - Provides data about the cancel-able event. - - - - - Specifies the point that needs to be show the context menu. - - - - - The context menu strip. - - - - - Initializes a new instance of the class. - - The mouse location in screen coordinates. - The context menu strip that needs to be show on the given point. - - - - Gets the screen coordinates of the mouse cursor. - - - - - Gets or sets the context menu strip that need to be displayed. - - - - - Provides data for the DragScroll event of an IntelliMouseDragScroll object. - - - - - The value of the horizontal co-ordinate. - - - - - The value of the vertical co-ordinate. - - - - - Initializes a new instance of the class. - - The distance in pixels the mouse pointer has been moved horizontally. - The distance in pixels the mouse pointer has been moved vertically. - - - - Gets or sets the distance in pixels the mouse pointer has been moved horizontally. - - - - - Gets or sets the distance in pixels the mouse pointer has been moved vertically. - - - - - Interface for implementing by parent control for supporting Drag operation. - Methods of this interface invoke corresponding drag methods of parent control. - - - - - Dispatch the message for DragOver. - - The that contains event data. - - - - Dispatches the message for DragDrop. - - The that contains event data. - - - - Dispatches the message for DragEnter. - - The that contains event data. - - - - Dispatches the message for DragLeave. - - An that contains event data. - - - - Dispatches the message for QueryContinueDrag. - - The that contains event data. - - - - Dispatches the message for GiveFeedback. - - The that contains event data. - - - - Provides the drag drop effects. - - The data that need to be dragged. - The drag drop effects. - Returns the DragDropEffects. - - - - Represents the class that used to show the bitmap while dragging the cursor. - - - - - Holds the bitmap that needs to be dragged. - - - - - Specifies whether the dragging is in process or not. - - - - - Specifies the origin of the bitmap. - - - - - Holds the cursor that needs to be set for the control. - - - - - Specifies the methods for implementing by parent control for supporting Drag operation. - - - - - Specifies whether the shift is calculated or not. - - - - - The point that needs to be tracked for the dragging. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the bitmap image for the DragDrop. - - - - - Gets or sets the window cursor. - - - - - Gets or sets the parent control supporting drag operation. - - - - - Overrides the CreateParams. - - - - - Displays the drag window as the topmost window. - - - - - Sets the current display cursor. - - The windows process message. - - - - Starts the Dragging of window. - - The mouse point. - Return false, when the background image is null otherwise return true. - - - - Stops the dragging of window. - - If the window is in dragging it will return true, otherwise return false. - - - - Overrides the WndProc method for setting the drag cursor. - - The windows message. - - - - Changes the windows background as the transparent. - - The that contains event data. - - - - Occurs while dragging is done over the window. - - The that contains event data. - - - - Occurs while dropping the window. - - The that contains event data. - - - - Occurs while entering the drag window. - - An that contains event data. - - - - Occurs while mouse leaves the drag window. - - An that contains event data. - - - - Occurs while continue the dragging. - - The that contains event data. - - - - Occurs while showing the feed back about the dragging. - - The that contains event data. - - - - Initialize the components of the . - - - - - Handles the Window message for SETCURSOR. - - The window message. - - - - Moves the cursor to the specific point. - - The point to move the cursor. - - - - Implements support for reader mode scrolling. When the user presses the middle mouse button and drags the mouse, - the window will scroll. has built-in support for this call. - - - - - Specifies the manifest for retrieving the resources. - - - - - Specifies the default click hold ticks for scrolling. - - - - - The drag window that used to show the bitmap for the reader mode scrolling. - - - - - The reader mode scroll controller. - - - - - The semaphore for the dragging. - - - - - The parent control of the controller. - - - - - Specifies the rectangle region of the bitmap. - - - - - The start point of the scrolling. - - - - - Specifies the timer count for the mouse down. - - - - - The timer count of the reader mode scrolling. - - - - - Specifies whether to perform the vertical scrolling or not. - - - - - Specifies whether the perform the horizontal scrolling or not. - - - - - Specifies whether the mouse click is remain hold or not. - - - - - Specifies whether the Reader mode scrolling is enabled or not. - - - - - Specifies whether the dragging is started by using the parent controls mouse down or not. - - - - - The timer for the reader mode scrolling. - - - - - Initializes a new instance of the class. - - The control to add this functionality to. - - - - Initializes a new instance of the class. - - The control to add this functionality to. - True if should listen for MouseDown event; - False if dragging should be started manually by calling StartDrag. - - - - Occurs when the user has dragged the mouse outside the scrolling bitmap. - - - - - Gets the DragWindow. - - - - - Gets the active object. - - - - - Gets or sets the scrolling direction. - - - - - Gets a value indicating whether the user is dragging. - - - - - Gets the cursor to be displayed. - - - - - Gets or sets a value indicating whether the Reader mode scrolling feature is enabled or not. - - - - - Returns the bitmap from manifest. - - The bitmap image name. - Returns the bitmap. - - - - Starts the IntelliSence mouse dragging at the given screen coordinates. - - The screen coordinates. - - - - Stops the IntelliSence-Mouse dragging. - - - - - Disposes the unused resources. - - Specifies whether to dispose both managed and unmanaged resources or only the unmanaged resources. - - - - Wire the mouse events for the control. - - - - - Unwire the mouse events. - - - - - Occurs when mouse down is performed on the control. - - The object of the sender. - The that contains event data. - - - - Occurs when mouse up is performed over the control. - - The object of the sender. - The that contains event data. - - - - Occurs when the mouse click is performed. - - The object of the sender. - An that contains event data. - - - - Sets the cursor for the given control. - - The control that need to be override the given cursor. - The cursor that need to be set for the control. - - - - Checks the Action of the mouse controller. - - - - - Raise the event. - - The x location of the mouse. - the y location of the mouse. - Returns false when the ea.Cancel is set to true other wise return true. - - - - Start the timer. - - - - - Slows the timer. - - - - - Stops the timer. - - - - - Occurs while the timer is elapsed. - - The object of the sender. - An that contains event data. - - - - Provides the cursors for the intelliSence mouse drag scrolling. - - - - - Specifies the assembly name space for retrieving the values from the resource. - - - - - Holds the cursor that used indicate the dragging in all direction. - - - - - Holds the cursor that used indicate the dragging in south direction. - - - - - Holds the cursor that used indicate the dragging in north direction. - - - - - Holds the cursor that used indicate the dragging in west direction. - - - - - Holds the cursor that used indicate the dragging in east direction. - - - - - Gets the cursor for mouse wheel at all direction. - - - - - Gets the cursor for drag wheel at south direction. - - - - - Gets the cursor for drag wheel at North direction. - - - - - Gets the cursor for drag wheel at west direction. - - - - - Gets the cursor for drag wheel at east direction. - - - - - Gets the scroll cursor. - - The name of the cursor. - Returns the cursor. - - - - Represents a class that is used to draw the horizontal scrollbar of the scroll control. - - - - - Specifies the default thumb width. - - - - - Specifies the location of the mouse click on the thumb. - - - - - The default size of the scrollbar. - - - - - The attached SfScrollControl; - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The for the horizontal scrollbar. - - - - Initializes a new instance of the class. - - The for the horizontal scrollbar. - Instance of the SfScrollControl. - - - - Gets the default size of the horizontal scrollbar. - - - - - Gets the style of the - - Returns the ScrollControl' horizontal scrollbar style. - - - - Gets value by cursor position. - - The x position of the scrollbar. - The y position of the scrollbar. - Returns the value of the given point. - - - - Recalculates the arrow positions of the scrollbar. - - - - - Recalculates the thumb positions of the scrollbar. - - - - - Gets the maximum button. - - Returns the maximum scroll button. - - - - Gets the Minimum scroll button. - - Returns the minimum scroll button. - - - Occurs while moving the mouse position on the scrollbar. - The location of the x co-ordinate. - The location of the y co-ordinate. - - - Calculates the delta value of x. - The x position of the mouse cursor. - The y position of the mouse cursor. - - - - Occurs while clicking the ScrollHere menu item. - - The object of the sender. - An that contains event data. - - - - Occurs while clicking on the PageDown or Right menu items. - - The sender of the event. - An that contains event data. - - - - Occurs while clicking the PageUp or Left menu items. - - The sender of the event. - The that contains event data. - - - - Calculates the positions of the Arrow button. - - - - - Calculates the bounds for leftThumb and rightThumb region of the scrollbar. - - - - - Provides a class that contains properties to get the localized string for the based on the current culture. - - - - - Gets the localized string for ScrollHere item of ScrollBar ContextMenu. - - - - - Gets the localized string for ScrollUp item of ScrollBar ContextMenu. - - - - - Gets the localized string for ScrollDown item of ScrollBar ContextMenu. - - - - - Gets the localized string for PageUp item of ScrollBar ContextMenu. - - - - - Gets the localized string for PageDown item of ScrollBar ContextMenu. - - - - - Gets the localized string for Top item of ScrollBar ContextMenu. - - - - - Gets the localized string for Bottom item of ScrollBar ContextMenu. - - - - - Gets the localized string for ScrollLeft item of ScrollBar ContextMenu. - - - - - Gets the localized string for ScrollRight item of ScrollBar ContextMenu. - - - - - Gets the localized string for PageLeft item of ScrollBar ContextMenu. - - - - - Gets the localized string for PageRight item of ScrollBar ContextMenu. - - - - - Gets the localized string for LeftEdge item of ScrollBar ContextMenu. - - - - - Gets the localized string for RightEdge item of ScrollBar ContextMenu. - - - - - Represents a base class that is used to draw the Horizontal and Vertical scrollbars of the . - - - - - The timer delegate. - - - - - The large change of the scrollbar. - - - - - Holds the previous large change value. - - - - - The maximum value of the scrollbar. - - - - - The minimum value of the scrollbar. - - - - - The small change of the scrollbar. - - - - - The value of the scrollbar. - - - - - Holds the rectangle regions for the scrollbar elements. - - - - - Specifies whether the thumb is enabled or not. - - - - - Specifies whether the minimum arrow is enabled or not. - - - - - Specifies whether the maximum arrow is enabled or not. - - - - - Specifies whether the scrollbar state is needs to be update or not. - - - - - Specifies whether the scrollbar is horizontal or vertical. - - - - - The timer for the repeat scrolling. - - - - - The pressed region of the scrollbar. - - - - - The selected region of the scrollbar. - - - - - The moved region of the scrollbar. - - - - - The style info of the scrollbar. - - - - - The context menu strip that needs to be showed while right clicking on the scrollbar. - - - - - Holds the current mouse location. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The type of the scrollbar. - The of the scroll bar. - - - - Occurs when the Value property is changed. - - - - - Occurs when the scrolling is performed. - - - - - Occurs when the context menu is showing for the control. - - - - - Gets or sets a value to be added to or subtracted from the - property when the scroll box is moved a large distance. - - - When the user clicks the scroll bar, Maximum button or minimum button, the property changes according to the value set in the property. - - - - - Gets or sets the upper limit of values of the scrollable range. - - - - - Gets or sets the lower limit of values of the scrollable range. - - - - - Gets or sets a value to be added or subtracted from the Value - property when the scroll box is moved a small distance. - - - When the user clicks the scroll bar, Maximum button or minimum button , the property changes according to the value set in the property. - - - - - Gets or sets a numeric value that represents the current position of the - scroll box on the scroll bar control. - - - - - Gets or sets a value indicating whether the scroll bar thumb can be enabled or not. - Default value is true. - - - - - Gets or sets a value indicating whether minimum arrow can be enabled or not. - Default value is true. - - - - - Gets or sets a value indicating whether maximum arrow can be enabled or not. - Default value is true. - - - - - Gets or sets the with settings that control the appearance of the scroll bar. - - - - - Gets or sets a value indicating whether the accessibility is enabled for the control or not. - - - - - Gets the orientation of the scrolling. - - - - - Gets the current mouse location. - - - - - Gets the rectangle regions of the scrollbar elements. - - - - - Gets or sets the value for the control. - - - - - Destroys the handle associated with the control. - - - - - Raise the MouseDown event - - The that contains data. - - - - Used to raise the MouseMove event. - - The contains event data - - - - Used to raise the MouseUp event - - The that contains event data - - - - Sends or emulates a scroll event. - - The . - - - - Recalculates the bounds of the scrollbar. - - - - - Gets the style of the . - - Returns the ScrollBar style. - - - - Gets a value indicating whether RightToLeft mode is enabled or not for scrollbar. - - Returns true when the RTL is enabled otherwise return false. - - - - Releases the unmanaged resources. - - Specifies whether to dispose the managed and unmanaged resources or only the unmanaged resource.> - - - - Recalculates the scrollbar regions when performs the layout. - - The that contains event data. - - - - Overridden to update the accessibility object of the SfScrollBar. - - Returns the accessibility object of the SfScrollBar. - - - - Draws the Scrollbar components based on the value. - - The that contains event data. - - - - Draws the arrow for the scrollbar button. - - The that used to draw the arrow.. - The bounds of the arrow. - The scroll button type. - The scroll button state. - The Style of the scrollbar. - - - Draws the background for the scrollbar. - The object. - The bounds of the scrollbar. - The state of the scrollbar. - The Style of the scrollbar. - - - Draws the background for the scrollbar Thumb. - The object. - The bounds of the scroll button. - The state of the scroll button. - The Style of the scrollbar. - - - - Raises the event. - - An that contains event data. - - - - Raises the event. - - An that contains event data. - - - - Raises the event. - - The that contains event data. - - - - Redraws the scroll control when RightToLeft is changed. - - An that contains event data. - - - - Performs the scrolling on the event. - - The that contains event data. - - - - Raises the event. - - An that contains event data. - - - - Raises the event. - - The that contains event data. - - - - Raises the event. - - An that contains event data. - - - - Occurs when the scrollbar thumb is dragged. - - The X co-ordinates. - The Y co-ordinates. - - - - Gets min button. - - Returns the min scroll button. - - - - Gets max button. - - Returns the max scroll button. - - - - Invalidates the bounds of the arrow buttons. - - - - - Invalidates the bounds of the thumb region. - - - - - Used for calculating thumb offset. - - The X co-ordinate. - The Y co-ordinate. - - - Gets the value of the scrollbar at the given point. - The X co-ordinate. - The Y co-ordinate. - Returns the value of the scrollbar. - - - - Raise the Scroll event. - - The that contains event data. - - - - Raises the mouse click on the scrollbar. - - The object of the sender - An that contains the event data. - - - - Raises the Scroll event when the mouse click on minimum thumb region. - - The object of the sender - An that contains the event data. - - - - Raises the Scroll event when mouse click on maximum thumb region. - - The object of the sender - An that contains the event data. - - - - Raises the Scroll event when the mouse click on top left thumb region. - - The object of the sender - An that contains the event data. - - - - Raises the Scroll event mouse click on bottom right thumb region. - - The object of the sender - An that contains the event data. - - - - Raises Scroll event when the mouse click on top left thumb region. - - The object of the sender - An that contains the event data. - - - - Raises the Scroll event when the mouse click on down left thumb region. - - The object of the sender - An that contains the event data. - - - - Initialize the context menu strip for the scrollbar. - - The context menu strip that need to be displayed. - - - - Creates and displays the context menu for the control. - - The control. - - - - Raises the event. - - The object of the sender. - The that contains event data. - - - - Occurs when the time tick is performed. - - The object of the sender. - - - - Performs the scrolling based on the moved region. - - The region of the scrollbar that needs to be scrolled. - - - - Performs the mouse click on left thumb region. - - The object of the sender - An that contains the event data. - - - - Performs the mouse click on max region. - - The object of the sender - An that contains the event data. - - - - Performs the mouse click on min button. - - The object of the sender. - An that contains the event data. - - - - Performs the mouse click on max button. - - The object of the sender - An that contains the event data. - - - - Defines the moved position of the cursor. - - The point which need to be in the moved region. - - - - Defines the moved position of the cursor. - - X coordinate of mouse. - Y coordinate of mouse. - - - - Sets value without raising the ValueChanged event. - - The value that need to be set for the scrollbar. - - - - Defines pressed region. - - The X co-ordinate. - The Y co-ordinate. - Returns the pressed region. - - - - Updates the scrollbar value based on the given ScrollBarRegion. - - The that contains event data. - The in which the mouse down is occurs. - - - - Represents a class that holds the properties of the scrollbar. - - - - - Specifies whether the scrollbar is the attached scrollbar or not. - - - - - The scrollbar base that needs to be wrapped. - - - - - Holds the custom attached scrollbar. - - - - - Holds the attached system scrollbar. - - - - - Initializes a new instance of the class. - - The scrollbar. - - - - Occurs when the value property is changed. - - - - - Occurs when the scrolling is done on the scrollbar. - - - - - Gets the reference to the scrollbar. - - - - - Gets or sets a value to be added to or subtracted from the value of the property when the scroll box is moved a large distance. - - - - - Gets or sets the upper limit of values of the scrollable range. - - - - - Gets or sets a lower limit of values of the scrollable range. - - - - - Gets or sets the value to be added or subtracted from the Value property when the scroll box is moved a small distance. - - - - - Gets or sets the numeric value that represents the current position of the scroll box on the scroll bar control. - - - - - Gets or sets a value indicating whether the scrollbar can be enabled. - - - - - Attach the scroll events of the given scrollbar to the scroll control. - - The scrollbar that need to be attached. - - - - Remove the scroll events of the attached scrollbars. - - - - - Initializes the values of the attached scrollbar. - - - - - Raises the ValueChanged event. - - The object of the sender. - The that contains event data. - - - - Raises the event of the scrollbar. - - The object of the sender. - The that contains event data. - - - - Represents a base class for the controls that supports scrolling. - - - - - Specifies the semaphore for the auto scroll timer. - - - - - Specifies the cursor that needs to set for the scroll control. - - - - - Specifies the parent form of the scroll control. - - - - - Specifies the repeat scroll timer message for the control. - - - - - Specifies the auto scroll bounds of the control. - - - - - Holds the default auto scrolling mode of the control. - - - - - Specifies the auto scroll margin for the control. - - - - - Specifies the timer for the repeat scrolling. - - - - - Holds the horizontal scrollbar. - - - - - Holds the vertical scrollbar. - - - - - Holds the reader mode scroll controller. - - - - - Specifies the size box that needs to be added to the scroll control. - - - - - Holds the number of updates pending for the control. - - - - - holds the timer tick for the auto scrolling. - - - - - Holds the size of the GestureConfig. - - - - - Holds the size of the GestureInfo. - - - - - Holds the value of the vertical scrollbar. - - - - - Holds the value of the horizontal scrollbar. - - - - - Specifies the value that needs to be incremented/decremented for vertical scrollbar using the mouse wheel. - - - - - Specifies the value that needs to be incremented/decremented for horizontal scrollbar using the mouse wheel. - - - - - Holds the timer count of the auto scroll timer. - - - - - Holds the starting touch point of the scroll control. - - - - - Holds the value that indicates whether the horizontal scrollbar can be visible. - - - - - Holds the value that indicates whether the vertical scrollbar can be visible. - - - - - Holds the value that indicates whether the auto scrolling is needs to be disabled. - - - - - Specifies whether the paint pending is available or not. - - - - - Specifies the value that indicates whether the scroll control is active or not. - - - - - Holds a value that indicates whether the Scroll control has the focus or not. - - - - - Specifies whether the control is currently in the DragOver state or not. - - - - - Specifies whether the auto scrolling is currently in performing on the control or not. - - - - - Specifies whether the hovering is made on the horizontal scrollbar using the touch. - - - - - Specifies whether the hovering is made on the vertical scrollbar using the touch. - - - - - Holds the style info collection for the scroll control elements. - - - - - Holds the wrapped properties of the horizontal scrollbar. - - - - - Holds the wrapped properties of the vertical scrollbar. - - - - - Holds the timespan for the auto scrolling interval. - - - - - Initializes a new instance of the class. - - - - - Occurs when scrolling is performed. - - - - - Occurs when accelerated scrollbar scrolling or mouse drag-scrolling starts. - - - - - Occurs when the auto scrolling is ends. - - - - - Occurs after the window has been scrolled. - - - - - Occurs while the window is being scrolled. - - - - - Occurs when theme name of the has changed. - - - - - Gets or sets the direction for automatic scrolling when the user drags - the mouse cursor out of the scrolling area. - - - - - Gets or sets the multiplier for vertical mouse wheel scrolling. - - - - - Gets or sets the multiplier for horizontal mouse wheel scrolling. - - - - - Gets the vertical scrollbar settings of the control. - - - - - Gets the horizontal scrollbar settings of the control. - - - - - Gets or sets a bounds for the auto scrolling. - - - - - Gets or sets a default margins for the scrolling area when the user moves the mouse to the - margin between InsideScrollBounds and AutoScrollBounds. - - - - - Gets or sets a style of the ScrollControl components. - - - - - Gets or sets a value indicating whether the horizontal scroll bar is visible or not. - - - - - Gets or sets a value indicating whether the vertical scroll bar is visible or not. - - - - - Gets or sets a value indicating whether the reader mode mouse scrolling is enabled or not. - - - Reader mode shows a special scroll origin icon and scrolls the window in a direction and speed relative to the scroll origin. - - - - - Gets a value indicating whether the BeginUpdate() has been called and the painting for a control is suspended. - - - - - Gets the rectangle that represents the client area of the control. - - - - - Gets or sets the ClientSize of the control based on the visibility of the scrollbars. - - - - - Gets or sets a value for the auto scrolling. - - - - - Gets or sets a value indicating whether the accessibility is enabled for the control or not. - - - - - Gets or sets a cursor that needs to be applied for the scroll control. - - - - - Gets a value indicating whether the control is currently scrolling and the user drags - the mouse outside the inner scrolling area. - - - - - Changes RTL extended styles and also consider the control's - setting. - - - - - Gets or sets a value indicating whether the AutoScrolling can be enabled. - - - - - Gets the inside scrolling area. The control will scroll if the user drags - the mouse outside this area. - - - - - Suspends the painting of the control until the method is called. - - - - - Resumes the painting of the control suspended by calling the BeginUpdate method. - - - - - Scrolls the contents of the control based on the given values. - - Returns the rectangle region that is scrolled. - The x amount that need to be scrolled. - The y amount that need to be scrolled on vertical direction. - The bounds that need to be scrolled. - The ClipRectangle. - Specifies the value for update the window after the scrolling or not. - - - - Synchronize the scrollbar regions to reflect the changes. - - - - - Helps to apply the ThemeName settings in control - - The ThemeName. - - - - Helps to apply the ControlName settings in control - - The ControlName. - Returns the control name. - - - - Increase the scrollbar SmallChange to perform the accelerated scrolling. - - The that need to be accelerate. - The time count. - - - - Wires the scroll events. - - - - - Unwire the ScrollEvent. - - - - - Stops the auto scrolling timer. - - - - - Overrides the WndProc method. - - An Window message. - - To handle the window messages internally for the Touch, ContextMenu and painting operations. - - - - - Raises the and event when theme name changed. - - The sender value. - A contains the event data. - - - - Updates the parent form of the control. - - An that contains event data. - - - - Disposes the unused resources. - - Specifies whether to dispose both managed and unmanaged resources or only the unmanaged resources. - - - - Performs the mouse wheel scrolling when the event is occur. - - An that contains event data. - - - - Occurs when the mouse pointer is over the control and the mouse button is pressed. - - The that contains event data. - - - - Occurs when mouse up is performed on the control. - - The that contains event data. - - - - Starts the auto scrolling when the mouse pointer is moved away from the scroll bounds. - - The that contains event data. - - - - Sets the default cursor when the mouse pointer leaves the control. - - An that contains event data. - - - - Stops the auto scroll timer when the mouse pointer is moves over the control. - - An that contains event data. - - - - Occurs when the control's display required redraw. - - An that contains the event data. - - - - Occurs when the control is entered. - - An that contains event data. - - - - Occurs when the input focus leaves the control. - - An that contains event data. - - - - Occurs while invalidating is called for the control. - - The that contains event data. - - - - Occurs when the control finished the validating. - - An that contains event data. - - - - Occurs when the control loses focus. - - An that contains event data. - - - - Occurs when the control receives focus. - - An that contains event data. - - - - Occurs when the control is removed from the . - - The that contains event data. - - - - Wires the and events of the added control. - - The that contains event data. - - - - Updates the scrollbar locations when the property value is changed. - - An that contains event data. - - - - Updates the scrollbar locations when the property is changed. - - An that contains event data. - - - - Wire the parent forms event when the . - - An that contains event data. - - - - Update the scrollbars when the event is occured. - - An that contains event data. - - - - Starts the auto scrolling timer when the mouse is dragging over the control. - - The that contains event data. - - - - Occurs on Changing the RTL mode of the control. - - An that contains event data. - - - - Starts the AutoScroll timer. - - The message to be sent to the current control. - - - - Starts the AutoScroll timer. - - The message to be sent to the current control. - The initial interval for sending messages. - - - - Overridden to update the Accessibility object of the SfScrollControl. - - Returns the accessibility object of the SfScrollControl - - - - Invalidates the Scroll window. - - The Rectangle region that need to be invalidate. - - - - Initially save the current scrollbar values when begin the panning operation. - - Touch begin position. - return true - - - - Adjust the horizontal and vertical scrollbar values based on current touch position. - - The current touch position. - Used to decide whether to perform swipe or pan operation. - Returns true. - - - - After panning operation completes save the current scroll bar values. - - The touch end position. - Return true. - - - - Raises the event. - - The that contains the event data. - - - - Raises the event. - - An that contains event data. - - - - Sets the current mouse cursor. - - The Window message. - - - - Occurs when the horizontal scrollbar value is changed. - - - - - Occurs when the vertical scrollbar value is changed. - - - - - Raises the event for horizontal scroll. - - The that contains the event data. - - - - Raises the event for vertical scroll. - - The that contains the event data. - - - - Raises the event. - - A that contains the event data. - - - - Raises the event. - - The that contains the event data. - - - - Raises the event. This method is called when the control - or any child control gets focus and this control did not have focus before. - - - - - Raises the event. This method is called when the control - or any child control loses focus and the new focused control is not a child of this control. - - - - - Creates a value for use as an lParam parameter in a message. - - Returns the LPARAM value. - The lower order value. - The higher order value. - - - - Gets the resolved scrollbar value based on the min, max values of the scrollbar. - - The ScrollProperties of the scrollbar. - The value that needs to be resolved. - Returns the resolved scrollbar value. - - - - Occurs when the user is enters to the parent form. - - An object of the sender. - An that contains event data. - - - - Raises the event. - - The object of the sender. - The that contains the event data. - - - - Handles the of the horizontal scrollbar. - - The source of the event. - An that contains the event data. - - - - Handles the of the vertical scrollbar. - - The source of the event. - An that contains the event data. - - - - Raises the event. - - The object of the sender.. - The that contains the event data. - - - - Decode the touch messages to do corresponding operations - - windows touch messages - Return true when the message properly handled otherwise it will be false - - - - Display or hides the horizontal and vertical auto scrollbars. - - True if the horizontal scrollbar should be displayed. - True if the vertical scrollbar should be displayed. - - - - Elapse the time for scroll event. - - The object of the sender. - An that contains event data. - - - Occurs when the child control got the focus. - The object of the sender. - An that contains event data. - - - Occurs when the child lost the focus. - The object of the sender. - An that contains event data. - - - - Sets the focus for the control. - - - - - Reset the focus for the control. - - - - - Adjust the location of the SizeGrip. - - - - - Determines whether the Style should be serialized or not. - - Returns true if the style need to be serialized otherwise return false. - - - - Performs the reader mode mouse scrolling. - - The object of the sender. - An that contains event data. - - - - Represents the class that provides the method for drawing the size grip. - - - - - The default style info of the size grip. - - - - - The attached SfScrollControl; - - - - - Initializes a new instance of the class. - - The control that need to be display the size grip. - - - - Initializes a new instance of the class. - - The control that need to be display the size grip. - The of the control. - - - - Initializes a new instance of the class. - - The control that need to be display the size grip. - The of the control. - - - - Gets or sets the style for drawing the size grip. - - - - - Gets the style of the . - - Returns the ScrollControl' size grip style. - - - - Overridden to draw the size grip of the control. - - An that contains event data. - - - - Draws the size grip. - - The of the control. - The rectangle region that need to be draw the size grip. - The style information of the SizeGrip. - - - - Represents a class that is used to draw the vertical scrollbar of the scroll control. - - - - - The default height of the thumb. - - - - - Holds the mouse down position on the thumb. - - - - - The default size of the scrollbar. - - - - - The attached SfScrollControl; - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The for the vertical scrollbar. - - - - Initializes a new instance of the class. - - The for the vertical scrollbar. - Instance of SfScrollControl > - - - - Gets the default size of the vertical scrollbar. - - - - - Gets the style of the - - Returns the ScrollControl' vertical scrollbar style. - - - - Gets the value of the vertical scrollbar at the given cursor position. - - The x co-ordinate of the cursor. - The y co-ordinate of the cursor. - Returns the value of the given co-ordinates. - - - - Invalidates the Arrow location. - - - - - Invalidates the scrollbar thumb location. - - - - Calculates the delta value in vertical co-ordinates. - The X position of the cursor. - The y position of the cursor. - - - - Calculates the thumb position on moving the cursor over the scrollbar. - - The X co-ordinate of the cursor. - The Y co-ordinate of the cursor. - - - - Occurs while clicking the ScrollHere option from the context menu. - - The sender of the object. - An that contains event data. - - - - Occurs while clicking the ScrollDown option from the context menu. - - The sender of the event. - An that contains event data. - - - - Occurs while clicking the PageUp option from the context menu. - - The sender of the event. - An that contains event data. - - - - Calculating bounds for left and right Thumb regions of the scrollbar. - - - - - Represents the component that manages the scrollbars of the control and assigns the theme-able scrollbars to that control. - - - - - LargeIcon View small increment value. - - - - - SmallIcon View small increment value. - - - - - Tile View small increment value. - - - - - Details View small increment value. - - - - - List View small increment value. - - - - - Represents the instance of the SizeGrip - - - - - The control that is attached to the SfScrollerFrame. - - - - - Provides the PreFilterMessage for handling the WndProc messages of the attached control. - - - - - The style of the scroller frame. - - - - - Represents the struct that holds the details of the horizontal scrollbar. - - - - - Represents the struct that holds the details of the vertical scrollbar. - - - - - Represents the struct that holds the details of the horizontal scroll info. - - - - - Represents the struct that holds the details of the vertical scroll info. - - - - - Initializes a new instance of the class. - - - - - Occurs when theme name of the has changed. - - - - - Gets the vertical scrollbar of the attached scroller frame. - - - - - Gets the horizontal scrollbar of the attached scroller frame. - - - - - Gets or sets the control to attach the scroll frame. - - - The can be attached to a control which is derived from the - or if the WS_HSCROLL and WS_VSCROLL window styles are enabled for that control. - - - - - Gets or sets the with settings that control the appearance of the . - - - - - Gets a value indicating whether the horizontal scrollbar is visible for the attached control. - - - - - Gets the SizeGrip of the ScrollFrame - - - - - Gets a value indicating whether the vertical scrollbar is visible for the attached control. - - - - - Helps to apply the ThemeName settings in control - - The ThemeName. - - - - Helps to apply the ControlName settings in control - - The ControlName. - Returns the control name. - - - - Forces the scroller frame to update the attached scrollbars and immediately redraw its scrollbars. - - - - - Updates the SfScrollerFrame based on the WndProc message of the parent control. - - The that passed to the parent control. - - Return true when the message is need to be forward to the parent, otherwise return false. - - - - - Updates the scrollbar location based on the system scrollbars of the attached control. - - - - - Updates the small increment value for the List view. - - - - - Raises the and event when theme name changed. - - The sender value. - A contains the event data. - - - - Updates the SfScrollerFrame based on the WndProc message of the parent control. - - The that passed to the parent control. - - Return true when the message is need to be forward to the parent, otherwise return false. - - - - - Disposes the unused resources. - - Specifies whether to dispose both managed and unmanaged resources or only the unmanaged resources. - - - - Updates the scrollbar values based on the scroll info. - - The scrollbar that need to be updated. - The scroll info of the attached control. - - - - Attaches the given control to the SfScrollerFrame. - - The that need to be attached. - - - - Occurs when the value is changed for the horizontal scrollbar - - The object of the sender. - An that contains event data. - - - - Occurs when the value is changed for the vertical scrollbar - - The object of the sender. - An that contains event data. - - - - Updates the visibility of the scrollbars when the attached control's visibility is changed. - - The object of the sender. - An that contains event data. - - - - Occurs when the parent of the attached control is changed. - - The object of the sender. - An that contains event data. - - - - Updates the when changing the RTL mode of the parent control. - - The object of the sender. - An that contains event data. - - - - Removes the scrollbars when the attached controls handle is destroyed. - - The object of the sender. - An that contains event data. - - - - Performs the AttachFrmae when the handle is created for the attached control. - - The object of the sender. - An that contains event data. - - - - Attaches the scrollbars to the parent control. - - - - - Updates the scrollbars parent control. - - - - - Synchronizes the horizontal and vertical scrollbars. - - - - - Removes the from the attached control. - - - - - Removes the scrollbars when the attached controls parent handle is destroyed. - - - - - Updates the visibility of the scrollbars. - - Represents the visibility of the scrollbars. When its set to true, - It will update the parent scrollbars visibility. Otherwise it will hides the scrollbars. - - - - Performs the scrolling of the attached control through the SfScrollbars. - - The object of the sender. - The that contains event data. - - - - Performs the scrolling of the attached list view control. - - The that contains event data. - The native scroll info of the attached control. - The integer value that specifies the scrollbar type. - - - - Gets the scroll value of the list view. - - The that contains event data. - The of that need to be scrolled. - The native scroll info of the control. - The value that is used to calculate the scroll position in DetailsView of list view. - Return the scroll value of the list view. - - - - Occurs when style is changed. - - The changed style object. - The that contains the event data. - - - - Implements the class that provide an identity information of using - . - - - - - Maintains the SfScrollFrame for create the identity. - - - - - Initializes a new instance of the class. - - - Control to create an identity for ScrollFrame. - - - - - Loops through all base styles until it finds a style that has a specific property initialized. - - A instance of - - Returns the . - - - - - Occurs when a property in the has changed. - - The instance that has changed. - A that identifies the property to operate on. - - - - Provides the a NativeWindow that used to pre-filter the WndProc messages of the given handle. - - - Its used to updated the scroll positions and the scrolling of the attached control to the SfScrollerFrame. - - - - - Message filter for the native windows. - - - - - Initializes a new instance of the class. - - Window Handle. - - - - Gets or sets the reference of the message filter instance. - - - - - Override the WndProc method. - - The window message that need to be processed. - - - - Applies and manages the themes for the controls and components which are derived from the and . - - - The applies the themes for the controls or components of type. - The ThemeName of the must be available in , - Otherwise the default theme settings of control or component will be applied. - - - - - The component of the skin manager. - - - - - The string contains the theme name of the skin manager. - - - - - Initializes a new instance of the class and add this to the specified container. - - The control. - This will allow to create only one instance in a given container. - - - - Gets or sets the control or component to apply the theme settings. - - - - - Gets or sets a name of the theme to be applied to control. - - The theme name must be available in , Otherwise the - default theme settings will be applied to the control of the . - - - - - Loads the assembly to register the theme XML configured files. - - An assembly that has the theme XML configuration file. - - - - Sets the theme to given control and its inner controls which are derived from the . - - The to set the theme. - A name of the theme to be set to control. - This method will set the theme to controls which is derived from . - - - - Releases all resources used by the class. - - True to release both managed and unmanaged resources; - false to release only unmanaged resources. - - - - - Sets the theme to given Component which are derived from the and - - The to set the theme. - A name of the theme to be set to component. - - This method will set the theme to components which is derived from and . - - - - - Occurs when new control is added to the control which has the theme settings that is set by the . - - The sender. - A that contains events data. - - - - Occurs when any control is removed from the control which has the theme settings that is set by the . - - The sender. - A contains events data. - - - - Unwires the and - events of the given controls. - - The control. - - - - Wires the and - events of the given control and its child controls. - - The control. - Specifies the way in which a popup was closed. @@ -9142,5 +3315,5832 @@ Looks up a localized string similar to Top. + + + Represents the class to define the style for control. + + + + + Maintains the default style of the . + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + + The style object that contains the original data. + + + + + Initializes a new instance of the class. + + + A that holds data for this + . + All changes in this style object will be saved in the + object. + + + + + Initializes a new instance of the class. + + + The identity. + + + + + Initializes a new instance of the class. + + + The identity. + + + A that holds data for this + . + All changes in this style object will be saved in the + object. + + + + + Gets the default DropDownStyleInfo value. + + + + + Gets or sets the fore color of textbox + + + + + Gets or sets the BorderColor of dropdown. + + + + + Gets or sets the back color of the textbox + + + + + Gets the default style value of the class. + + Returns the default style value. + + + + Determines whether Font has been modified and its contents should be serialized at design-time. + + True if contents were changed; False otherwise. + + + + Determines whether Fore Color has been modified and its contents should be serialized at design-time. + + True if contents were changed; False otherwise. + + + + Represents the class holds the plain data for a style object excluding identity information. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the SfComboBox dropdown border color property. + + + + + Maintains the static data. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + Populates the SerializationInfo store with the name, type, and value of each piece of information it wants to serialize + Describes the source and destination of a given serialized stream, and provides an additional caller-defined context. + + + + Overridden to get the static data source. + + + + + Creates a copy of the current object. + + A duplicate of the current object. + + + + Initializes the , if is null. + + + + + + Implements the functionalities that provides a StyleInfoBase object for ScrollBarStyleInfo properties in a ScrollBar. + + + + + Holds the default style info of the scrollbar. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + + A that holds the identity for this + . + + + + + Initializes a new instance of the class. + + A that holds the identity for this . + A that holds data for this object. + All changes in this style object will be saved in the object. + + + + + Gets the default style for the ScrollBarStyleInfo object. + + + + + Gets or sets the background color for the arrow button. + + + This is applicable for both the Min and Max buttons. + + + + + Gets a value indicating whether the property has been modified for the current object. + + + + + Gets or sets the background color for the arrow button in hovering state. + + + + + Gets a value indicating whether the property has been modified for the current object. + + + + + Gets or sets the background color for the arrow button in pressed state. + + + + + Gets a value indicating whether the property has been modified for the current object. + + + + + Gets or sets the foreground color for the arrow button. + + + This will set the background color for the arrow which is shown in the arrow button. + This is applicable for both the Min and Max buttons. + + + + + Gets a value indicating whether the property has been modified for the current object. + + + + + Gets or sets the foreground color for the arrow button in hovering state. + + + + + Gets a value indicating whether the property has been modified for the current object. + + + + + Gets or sets the foreground color for the arrow button in pressed state. + + + + + Gets a value indicating whether the property has been modified for the current object. + + + + + Gets or sets the background color for the scrollbar. + + + + + Gets a value indicating whether the property has been modified for the current object. + + + + + Gets or sets the background color for the thumb. + + + + + Gets a value indicating whether the property has been modified for the current object. + + + + + Gets or sets the background color for the thumb in hovering state. + + + + + Gets a value indicating whether the property has been modified for the current object. + + + + + Gets or sets the background color for the thumb in pressed state. + + + + + Gets a value indicating whether the property has been modified for the current object. + + + + + Gets or sets the width of the thumb. + + + + + Gets a value indicating whether the property has been modified for the current object. + + + + + Gets or sets the border background color for the arrow button. + + + + + Gets or sets the hover border color for the arrow button. + + + + + Gets or sets the pressed border color for the arrow button. + + + + + Gets or sets the disabled border color for the arrow button. + + + + + Gets a value indicating whether the property has been modified for the current object. + + + + + Gets or sets a value for ThumbBorderColor. + + + + + Gets or sets a value for hover border color of the thumb. + + + + + Gets or sets a value for pressed border color of the thumb. + + + + + Gets or sets a value for disabled border color of the thumb. + + + + + Gets a value indicating whether the property has been modified for the current object. + + + + + Gets or sets a value for ThumbDisabledColor. + + + + + Gets a value indicating whether the property has been modified for the current object. + + + + + Gets or sets the value for ArrowButtonDisabledForeColor. + + + + + Gets a value indicating whether the property has been modified for the current object. + + + + + Gets or sets the value for ArrowButtonDisabledBackColor. + + + + + Gets a value indicating whether the property has been modified for the current object. + + + + + Gets a value indicating whether the property has been modified for the current object. + + + + + Gets a value indicating whether the property has been modified for the current object. + + + + + Gets a value indicating whether the property has been modified for the current object. + + + + + Gets a value indicating whether the property has been modified for the current object. + + + + + Gets a value indicating whether the property has been modified for the current object. + + + + + Gets a value indicating whether the property has been modified for the current object. + + + + + Makes an exact copy of the current object. + + The new owner style object for the copied object. + The identifier for this object. + A copy of the current object registered with the new owner style object. + + + + Gets the default value for the ScrollBarStyleInfo. + + Returns the default value for the ScrollBarStyleInfo object. + + + + Determines whether StackedHeaderStyle has been modified and its contents should be serialized at design-time. + + True if contents were changed; False otherwise. + + + + Contains the collection of properties. + + + + + Gets the value for the ArrowButton BackColor property. + + + + + Gets the value for the ArrowButton hover BackColor property. + + + + + Gets the value for the ArrowButton pressed BackColor properly. + + + + + Gets the value for the ArrowButton ForeColor property. + + + + + Gets the value for the ArrowButton hover ForeColor property. + + + + + Gets the value for the ArrowButton pressed ForeColor property. + + + + + Gets the value for the ScrollBarBackColor property. + + + + + Gets the value for the ThumbColor property. + + + + + Gets the value for the ThumbHoverColor property. + + + + + Gets the value for the ThumbPressedColor property. + + + + + Gets the value for the ThumbWidth property. + + + + + Gets the value for the ArrowButtonBorderColor property. + + + + + Gets the value for the property. + + + + + Gets the value for the property. + + + + + Gets the value for the property. + + + + + Gets the value for the ThumbBorderColor property. + + + + + Gets the value for the property. + + + + + Gets the value for the property. + + + + + Gets the value for the property. + + + + + Gets the value for ThumbDisabledColor property. + + + + + Gets the value for ArrowButtonDisabledForeColor property. + + + + + Gets the value for ArrowButtonDisabledBackColor property. + + + + + Holds the static data for the Scrollbar style info store. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from a serialization stream. + + An object that holds all the data needed to serialize or deserialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + Provides the static data of the ScrollBarStyleInfo. + + + + + + Creates an exact copy of the current object. + + Copied object. + + + + Initializes the StaticData, if is null. + + Returns the StaticData. + + + + Contains the list of properties that are used to customize the appearance of the scroll control. + + + This contains the elements that are available in the scroll control. i.e. Horizontal scrollbar, Vertical scrol bar and SizeGripper. + + + + + It contains the value of the property. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + A that holds data for this object. + All changes in this style object will be saved in the object. + + + + + Initializes a new instance of the class. + + A that holds the identity for this . + A that holds data for this object. + All changes in this style object will be saved in the object. + + + + + Initializes a new instance of the class. + + + A to create the identity for ScrollBars. + + + + + Gets the default style of the . + + + + + Gets or sets the for the horizontal scrollbar of the scroll control. + + + + + Gets or sets the for the vertical scrollbar of the scroll control. + + + + + Gets or sets the for the size grip of the scroll control. + + + + + Determines whether HorizontalScrollBar has been modified and its contents should be serialized at design-time. + + True if contents were changed; False otherwise. + + + + Determines whether VerticalScrollBar has been modified and its contents should be serialized at design-time. + + True if contents were changed; False otherwise. + + + + Override this method to create a product-specific identity object for a sub object. + + An identity object for a sub object of this style. + The . + + + + Provide the default style of the . + + Default style object. + + + + Disposes the unused resources. + + Specifies whether to dispose both managed and unmanaged resources or only the unmanaged resources. + + + + Determines whether SizeGrip has been modified and its contents should be serialized at design-time. + + True if contents were changed; False otherwise. + + + + Defines a class that provides style identity information for nested objects of the VisualStyleInfo class of the control. + + + + + Initializes a new instance of the class and associates it with a specified. + + The that owns this sub-object. + The descriptor for this expandable sub-object. + + + + Provides storage for the object. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + It contains the value of the property value. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from a serialization stream. + + An object that holds all the data needed to serialize or deserialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + Gets the static data value of the class. + + + + + Initializes the StaticData, if is null. + + Returns the StaticData + + + + Contains the static data of the SizeGripStyleInfo class. + + + + + Gets the value of ForeColor property. + + + + + Gets the value of BackColor property. + + + + + Gets the value of the ShowResizeGripper property. + + + + + Holds the static data of the size grip style info. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from a serialization stream. + + An object that holds all the data needed to serialize or deserialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + Gets the static data for the SizeGripStyleInfo. + + + + + + Creates an exact copy of the current object. + + Copied object. + + + + Initializes the StaticData, if is null. + + Returns the StaticData. + + + + Implements the class that provide an identity information of using + . + + + + + Maintains the SfScrollContol for create the identity. + + + + + Initializes a new instance of the class. + + + Control to create an identity for ScrollBars(HorizontalScrollBar/VerticalScrollBar). + + + + + Loops through all base styles until it finds a style that has a specific property initialized. + + A instance of + + Returns the . + + + + + Occurs when a property in the has changed. + + The instance that has changed. + A that identifies the property to operate on. + + + + Implements the functionalities that holds all information stored for a SizeGrip of the scroll control. + + + ScrollBarSizeGripStyleInfo provides user-friendly access to all properties stored + in ScrollBarSizeGripStyleInfoStore. + + + + + Holds the default style info of the Scrollbar size grip. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + A that holds the identity for this . + + + + Initializes a new instance of the class. + + A that holds the identity for this . + A that holds data for this object. + All changes in this style object will be saved in the object. + + + + + Gets the default value for the SizeGripStyleInfo. + + + + + Gets or sets the fore color for the SizeGrip. + + + + + Gets a value indicating whether ForeColor property is modified or not. + + + + + Gets or sets the BackColor for the SizeGrip. + + + + + Gets a value indicating whether the BackColor property has been modified or not. + + + + + Gets or sets a value indicating whether the displaying of resize gripper. + + + + + Gets a value indicating whether the ShowResizeGripper property has been modified or not. + + + + + Makes an exact copy of the current object. + + The new owner style object for the copied object. + The identifier for this object. + A copy of the current object registered with the new owner style object. + + + + Gets the default style of the SizeGrip. + + Returns the default style. + + + + Provides storage for the object. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + It contains the value of the property value. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from a serialization stream. + + An object that holds all the data needed to serialize or deserialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + Gets the static data value of the class. + + + + + Initializes the , if is null. + + + + + + Represents the class to define the style for control. + + + + + It contains the value of the property. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + A that holds the identity for this . + + + + Initializes a new instance of the class. + + A that holds the identity for this . + The store. + + + + Gets the default style value for the control. + + + + + Gets or sets the background color of the control. + + The value is used to fill the background of the button. + + This color has filled to background of the button only when set the + property to null. + + + + + Gets or sets the background color of the control in pressed state. + + The value is used to fill the background of the button. + + This color has filled to background of the button only when set the + property to null. + + + + + Gets or sets the background color of the control in mouse hover state. + + The value is used to fill the background of the button. + + This color has filled to background of the button only when set the + property to null. + + + + + Gets or sets the fore color of the control in focused state. + + The value is used to fill the background of the button. + + This color has filled to background of the button only when set the + property to null. + + + + + Gets or sets the background color of the control in the disabled state. + + The value is used to fill the background of the button. + + This color has filled to background of the button only when set the + property to null. + + + + + Gets or sets the fore color value of the control. + + The value is used to draw the text of the button. + + The text will draw on the button by using this color value, when the button state is default. + + + + + Gets or sets the fore color value of the control in pressed state + + + The text will draw on the button by using this color value, when the button state is pressed. + + + + + Gets or sets the fore color value of the control in focused state. + + The value is used to draw the text of the button. + + The text will draw on the button by using this color value, when the button state is focused. + + + + + Gets or sets the fore color value of the control in hover state. + + The value is used to draw the text of the button. + + The text will draw on the button by using this color value, when the button state is hover. + + + + + Gets or sets the fore color value of the control in disabled state. + + The value is used to draw the text of the button. + + The text will draw on the button by using this color value, when the button state is disabled. + + + + + Gets or sets the used to fill the background + of the control in default state. + The default value is null. + + + If this value is null, the + is used to fill the background of the button in default state. + + + This example shows how to initialize the property. + + // Initialize the gradient brush value to SfButton. + sfButton1.Style.GradientBrush = new Syncfusion.WinForms.Core.BrushInfo(Syncfusion.WinForms.Core.GradientStyle.BackwardDiagonal, new Color[] { Color.Red, Color.Green }); + + + + + + Gets or sets the used to fill the background + of the control in pressed state. + The default value is null. + + + If this value is null, the + is used to fill the background of the button in pressed state. + + + This example shows how to initialize the property. + + // Initialize the pressed gradient brush value to SfButton. + sfButton1.Style.PressedGradientBrush = new Syncfusion.WinForms.Core.BrushInfo(Syncfusion.WinForms.Core.GradientStyle.BackwardDiagonal, new Color[] { Color.Red, Color.Green }); + + + + + + Gets or sets the used to fill the background + of the control in hover state. + The default value is null. + + + If this value is null, the + is used to fill the background of the button in hover state. + + + This example shows how to initialize the property. + + // Initialize the hover gradient brush value to SfButton. + sfButton1.Style.HoverGradientBrush = new Syncfusion.WinForms.Core.BrushInfo(Syncfusion.WinForms.Core.GradientStyle.BackwardDiagonal, new Color[] { Color.Red, Color.Green }); + + + + + + Gets or sets the used to fill the background + of the control in focused state. + The default value is null. + + + If this value is null, the + is used to fill the background of the button in focused state. + + + This example shows how to initialize the property. + + // Initialize the focused gradient brush value to SfButton. + sfButton1.Style.FocusedGradientBrush = new Syncfusion.WinForms.Core.BrushInfo(Syncfusion.WinForms.Core.GradientStyle.BackwardDiagonal, new Color[] { Color.Red, Color.Green }); + + + + + + Gets or sets the used to fill the background + of the control in disabled state. + The default value is null. + + + If this value is null, the + is used to fill the background of the button in disabled state. + + + This example shows how to initialize the property. + + // Initialize the disabled gradient brush value to SfButton. + sfButton1.Style.DisabledGradientBrush = new Syncfusion.WinForms.Core.BrushInfo(Syncfusion.WinForms.Core.GradientStyle.BackwardDiagonal, new Color[] { Color.Red, Color.Green }); + + + + + + Gets or sets the value used to draw the border of the + control in default state. + + The value is used to draw the border of the button. + The default value is null. + + + + Gets or sets the value used to draw the border of the + control in pressed state. + + The value is used to draw the border of the button. + The default value is null. + + + + Gets or sets the value used to draw the border of the + control in hover state. + + The value is used to draw the border of the button. + The default value is null. + + + + Gets or sets the value used to draw the border of the + control in disabled state. + + The value is used to draw the border of the button. + The default value is null. + + + + Gets or sets the value used to draw the border of the + control in focused state. + + The value is used to draw the border of the button. + The default value is null. + + + + Gets or sets the image that is displayed on a button control in default state. + + The value used to displayed on the button. The default value is null. + + The allows to animate, + when set the animated GIF file to property and enable the + property is true. + + + + + Gets or sets the image that is displayed on a button control in hover state. + + The value used to displayed on the button. The default value is null. + + The does not allows to animate, + when set the animated GIF file to property and even the + property is true. If the + property is animated GIF file then this property not used in button. + + + + + Gets or sets the image that is displayed on a button control in pressed state. + + The value used to displayed on the button. The default value is null. + + The does not allows to animate, + when set the animated GIF file to property and even the + property is true. If the + property is animated GIF file then this property not used in button. + + + + + Gets or sets the image that is displayed on a button control in focused state. + + The value used to displayed on the button. The default value is null. + + The does not allows to animate, + when set the animated GIF file to property and even the + property is true. If the + property is animated GIF file then this property not used in button. + + + + + Gets or sets the image that is displayed on a button control in disabled state. + + The value used to displayed on the button. The default value is null. + + The does allows to animate, + when set the animated GIF file to property and even the + property is true. If the + property is animated GIF file then this property not used in button. + + + + + Gets or sets the fore color of the image that will be displayed on the + control in default state. + + The value is used to draw the image. The default value is + Color.Empty. + + + + Gets or sets the fore color of the image that will be displayed on the + control in hover state. + + The value is used to draw the image. The default value is + Color.Empty. + + + + Gets or sets the fore color of the image that will be displayed on the + control in pressed state. + + The value is used to draw the image. The default value is + Color.Empty. + + + + Gets or sets the fore color of the image that will be displayed on the + control in focused state. + + The value is used to draw the image on focused state of the button. + The default value is Color.Empty. + + + + Gets or sets the fore color of the image that will be displayed on the + control in disabled state. + + The value is used to draw the image. The default value is + Color.Empty. + + + + Gets or sets the Padding value of the control. + + + + + Gets a value indicating whether padding has been initialized for the control. + + + + + Gets a value indicating whether the Image property has been initialized for the current object. + + + + + Gets a value indicating whether the Image property has been initialized for the current object. + + + + + Gets a value indicating whether the PressedImage property has been initialized for the current object. + + + + + Gets a value indicating whether the FocusedImage property has been initialized for the current object. + + + + + Gets a value indicating whether the DisabledImage property has been initialized for the current object. + + + + + Gets or sets color of the border + + + + + Gets or sets hover color of the border + + + + + Gets or sets pressed color of the border + + + + + Gets or sets focused color of the border + + + + + Gets or sets disabled color of the border + + + + + Gets the default style value of the class. + + Returns the default style value. + + + + Clean up any resources being used. + + True if managed resources should be disposed; otherwise, false. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Implements the class that provide the identity information of + using . + + + + + Maintains the SfDataGrid for create the identity. + + + + + Initializes a new instance of the class. + + + to create an identity. + + + + + Loops through all base styles until it finds a style that has a specific property initialized. + + A instance of + + Returns the . + + + + + Occurs when a property in the has changed. + + The instance that has changed. + A that identifies the property to operate on. + + + + Represents the class that provides the accessibility object for the SfButton. + + + + + Specifies the accessibility control. + + + + + Initializes a new instance of the class. + + The SfButton which needs to create the accessibility object. + + + + Gets the AccessibleRole of the control. + + + + + Gets the AccessibleName of the control. + + + + + Gets the accessibility object of the parent. + + + + + Gets the AccessibleDescription of the control. + + + + + Gets the bounds of the control. + + + + + Represents the class that provides the accessibility object for the SfScrollBar. + + + + + Specifies the scrollbar. + + + + + Initializes a new instance of the class. + + The ScrollBarBase. + + + + Gets the AccessibleRole of the control. + + + + + Gets the AccessibleName of the control. + + + + + Gets the accessibility object of the parent. + + + + + Gets the AccessibleDescription of the control. + + + + + Gets the bounds of the control. + + + + + Overridden to get the child count of the scrollbar. + + Returns the child count of the scrollbar. + + + + Overridden to get the child at the given index. + + The index of the child. + Returns the accessibility object of the child. + + + + Gets the accessibility object for the given index. + + The index of the child control. + Returns the accessibility object of the child control. + + + + Represents the class that provides the accessibility object of the Scrollbar components. + + + + + Specifies the parent control of the accessibility object. + + + + + Specifies the region of the scrollbar component. + + + + + Initializes a new instance of the class. + + The parent control. + The region of the scrollbar component. + + + + Gets the AccessibleName of the Scrollbar component. + + + + + Gets the AccessibleRole of the component. + + + + + Gets the bounds of the scrollbar component. + + + + + Gets the accessibility object of the parent control. + + + + + Represents a class that provides the accessibility object for the SfScrollControl. + + + + + Specifies the SfScrollControl. + + + + + Initializes a new instance of the class. + + The SfScrollControl. + + + + Gets the AccessibleRole of the control. + + + + + Gets the AccessibleName of the control. + + + + + Gets the accessibility object of the parent. + + + + + Gets the AccessibleDescription of the control. + + + + + Gets the bounds of the control. + + + + + Overridden to get the child count of the SfScrollFrame. + + Returns the child count of the scrollbar. + + + + Overridden to get the child at the given index. + + The index of the child. + Returns the accessibility object of the child. + + + + Represents the method that will handle the event. + + The source of the event. + The that contains event data. + + + + Represents the method that will handle the and events. + + The object of the sender. + An that contains event data. + + + + Represents the method that will handle the event. + + The source of the event. + The that contains the event data. + + + + Handles the DragScroll event of an IntelliMouseDragScroll object. + + The object of the sender. + The class. + + + + Provides data for the event. + + + + + Specifies the reason for the auto scrolling. + + + + + Specifies the direction of the auto scrolling. + + + + Initializes a new instance of the class. + The reason for scrolling. + The direction of the auto scrolling. + + + + Gets the reason for performing the auto scrolling, either scrollbar acceleration or mouse dragging outside window bounds. + + + + + Gets the scrollbars that need to be perform the auto scroll. + + + + + Provides the data for the and events. + + + + + The horizontal scroll amount. + + + + + The vertical scroll amount. + + + + + Holds the rectangle that need to be scrolled. + + + + + Holds the rectangle that need to be clipped while scrolling. + + + + + Specifies the updated rectangle after the scrolling. + + + + + Initializes a new instance of the class. + + The horizontal scroll distance in pixel. + The vertical scroll distance in pixel. + The bounds of the rectangle that is scrolled. + Clipping rectangle. + The rectangle that was scrolled into view. + + + + Gets the horizontal scroll distance in pixels. + + + + + Gets the vertical scroll distance in pixels. + + + + + Gets the bounds of the rectangle that is scrolled. + + + + + Gets the clipped rectangle. + + + + + Gets the rectangle that need to be updated. + + + + + Provides data about the cancel-able event. + + + + + Specifies the point that needs to be show the context menu. + + + + + The context menu strip. + + + + + Initializes a new instance of the class. + + The mouse location in screen coordinates. + The context menu strip that needs to be show on the given point. + + + + Gets the screen coordinates of the mouse cursor. + + + + + Gets or sets the context menu strip that need to be displayed. + + + + + Provides data for the DragScroll event of an IntelliMouseDragScroll object. + + + + + The value of the horizontal co-ordinate. + + + + + The value of the vertical co-ordinate. + + + + + Initializes a new instance of the class. + + The distance in pixels the mouse pointer has been moved horizontally. + The distance in pixels the mouse pointer has been moved vertically. + + + + Gets or sets the distance in pixels the mouse pointer has been moved horizontally. + + + + + Gets or sets the distance in pixels the mouse pointer has been moved vertically. + + + + + Interface for implementing by parent control for supporting Drag operation. + Methods of this interface invoke corresponding drag methods of parent control. + + + + + Dispatch the message for DragOver. + + The that contains event data. + + + + Dispatches the message for DragDrop. + + The that contains event data. + + + + Dispatches the message for DragEnter. + + The that contains event data. + + + + Dispatches the message for DragLeave. + + An that contains event data. + + + + Dispatches the message for QueryContinueDrag. + + The that contains event data. + + + + Dispatches the message for GiveFeedback. + + The that contains event data. + + + + Provides the drag drop effects. + + The data that need to be dragged. + The drag drop effects. + Returns the DragDropEffects. + + + + Represents the class that used to show the bitmap while dragging the cursor. + + + + + Holds the bitmap that needs to be dragged. + + + + + Specifies whether the dragging is in process or not. + + + + + Specifies the origin of the bitmap. + + + + + Holds the cursor that needs to be set for the control. + + + + + Specifies the methods for implementing by parent control for supporting Drag operation. + + + + + Specifies whether the shift is calculated or not. + + + + + The point that needs to be tracked for the dragging. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the bitmap image for the DragDrop. + + + + + Gets or sets the window cursor. + + + + + Gets or sets the parent control supporting drag operation. + + + + + Overrides the CreateParams. + + + + + Displays the drag window as the topmost window. + + + + + Sets the current display cursor. + + The windows process message. + + + + Starts the Dragging of window. + + The mouse point. + Return false, when the background image is null otherwise return true. + + + + Stops the dragging of window. + + If the window is in dragging it will return true, otherwise return false. + + + + Overrides the WndProc method for setting the drag cursor. + + The windows message. + + + + Changes the windows background as the transparent. + + The that contains event data. + + + + Occurs while dragging is done over the window. + + The that contains event data. + + + + Occurs while dropping the window. + + The that contains event data. + + + + Occurs while entering the drag window. + + An that contains event data. + + + + Occurs while mouse leaves the drag window. + + An that contains event data. + + + + Occurs while continue the dragging. + + The that contains event data. + + + + Occurs while showing the feed back about the dragging. + + The that contains event data. + + + + Initialize the components of the . + + + + + Handles the Window message for SETCURSOR. + + The window message. + + + + Moves the cursor to the specific point. + + The point to move the cursor. + + + + Implements support for reader mode scrolling. When the user presses the middle mouse button and drags the mouse, + the window will scroll. has built-in support for this call. + + + + + Specifies the manifest for retrieving the resources. + + + + + Specifies the default click hold ticks for scrolling. + + + + + The drag window that used to show the bitmap for the reader mode scrolling. + + + + + The reader mode scroll controller. + + + + + The semaphore for the dragging. + + + + + The parent control of the controller. + + + + + Specifies the rectangle region of the bitmap. + + + + + The start point of the scrolling. + + + + + Specifies the timer count for the mouse down. + + + + + The timer count of the reader mode scrolling. + + + + + Specifies whether to perform the vertical scrolling or not. + + + + + Specifies whether the perform the horizontal scrolling or not. + + + + + Specifies whether the mouse click is remain hold or not. + + + + + Specifies whether the Reader mode scrolling is enabled or not. + + + + + Specifies whether the dragging is started by using the parent controls mouse down or not. + + + + + The timer for the reader mode scrolling. + + + + + Initializes a new instance of the class. + + The control to add this functionality to. + + + + Initializes a new instance of the class. + + The control to add this functionality to. + True if should listen for MouseDown event; + False if dragging should be started manually by calling StartDrag. + + + + Occurs when the user has dragged the mouse outside the scrolling bitmap. + + + + + Gets the DragWindow. + + + + + Gets the active object. + + + + + Gets or sets the scrolling direction. + + + + + Gets a value indicating whether the user is dragging. + + + + + Gets the cursor to be displayed. + + + + + Gets or sets a value indicating whether the Reader mode scrolling feature is enabled or not. + + + + + Returns the bitmap from manifest. + + The bitmap image name. + Returns the bitmap. + + + + Starts the IntelliSence mouse dragging at the given screen coordinates. + + The screen coordinates. + + + + Stops the IntelliSence-Mouse dragging. + + + + + Disposes the unused resources. + + Specifies whether to dispose both managed and unmanaged resources or only the unmanaged resources. + + + + Wire the mouse events for the control. + + + + + Unwire the mouse events. + + + + + Occurs when mouse down is performed on the control. + + The object of the sender. + The that contains event data. + + + + Occurs when mouse up is performed over the control. + + The object of the sender. + The that contains event data. + + + + Occurs when the mouse click is performed. + + The object of the sender. + An that contains event data. + + + + Sets the cursor for the given control. + + The control that need to be override the given cursor. + The cursor that need to be set for the control. + + + + Checks the Action of the mouse controller. + + + + + Raise the event. + + The x location of the mouse. + the y location of the mouse. + Returns false when the ea.Cancel is set to true other wise return true. + + + + Start the timer. + + + + + Slows the timer. + + + + + Stops the timer. + + + + + Occurs while the timer is elapsed. + + The object of the sender. + An that contains event data. + + + + Provides the cursors for the intelliSence mouse drag scrolling. + + + + + Specifies the assembly name space for retrieving the values from the resource. + + + + + Holds the cursor that used indicate the dragging in all direction. + + + + + Holds the cursor that used indicate the dragging in south direction. + + + + + Holds the cursor that used indicate the dragging in north direction. + + + + + Holds the cursor that used indicate the dragging in west direction. + + + + + Holds the cursor that used indicate the dragging in east direction. + + + + + Gets the cursor for mouse wheel at all direction. + + + + + Gets the cursor for drag wheel at south direction. + + + + + Gets the cursor for drag wheel at North direction. + + + + + Gets the cursor for drag wheel at west direction. + + + + + Gets the cursor for drag wheel at east direction. + + + + + Gets the scroll cursor. + + The name of the cursor. + Returns the cursor. + + + + Represents a class that is used to draw the horizontal scrollbar of the scroll control. + + + + + Specifies the default thumb width. + + + + + Specifies the location of the mouse click on the thumb. + + + + + The default size of the scrollbar. + + + + + The attached SfScrollControl; + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The for the horizontal scrollbar. + + + + Initializes a new instance of the class. + + The for the horizontal scrollbar. + Instance of the SfScrollControl. + + + + Gets the default size of the horizontal scrollbar. + + + + + Gets the style of the + + Returns the ScrollControl' horizontal scrollbar style. + + + + Gets value by cursor position. + + The x position of the scrollbar. + The y position of the scrollbar. + Returns the value of the given point. + + + + Recalculates the arrow positions of the scrollbar. + + + + + Recalculates the thumb positions of the scrollbar. + + + + + Gets the maximum button. + + Returns the maximum scroll button. + + + + Gets the Minimum scroll button. + + Returns the minimum scroll button. + + + Occurs while moving the mouse position on the scrollbar. + The location of the x co-ordinate. + The location of the y co-ordinate. + + + Calculates the delta value of x. + The x position of the mouse cursor. + The y position of the mouse cursor. + + + + Occurs while clicking the ScrollHere menu item. + + The object of the sender. + An that contains event data. + + + + Occurs while clicking on the PageDown or Right menu items. + + The sender of the event. + An that contains event data. + + + + Occurs while clicking the PageUp or Left menu items. + + The sender of the event. + The that contains event data. + + + + Calculates the positions of the Arrow button. + + + + + Calculates the bounds for leftThumb and rightThumb region of the scrollbar. + + + + + Provides a class that contains properties to get the localized string for the based on the current culture. + + + + + Gets the localized string for ScrollHere item of ScrollBar ContextMenu. + + + + + Gets the localized string for ScrollUp item of ScrollBar ContextMenu. + + + + + Gets the localized string for ScrollDown item of ScrollBar ContextMenu. + + + + + Gets the localized string for PageUp item of ScrollBar ContextMenu. + + + + + Gets the localized string for PageDown item of ScrollBar ContextMenu. + + + + + Gets the localized string for Top item of ScrollBar ContextMenu. + + + + + Gets the localized string for Bottom item of ScrollBar ContextMenu. + + + + + Gets the localized string for ScrollLeft item of ScrollBar ContextMenu. + + + + + Gets the localized string for ScrollRight item of ScrollBar ContextMenu. + + + + + Gets the localized string for PageLeft item of ScrollBar ContextMenu. + + + + + Gets the localized string for PageRight item of ScrollBar ContextMenu. + + + + + Gets the localized string for LeftEdge item of ScrollBar ContextMenu. + + + + + Gets the localized string for RightEdge item of ScrollBar ContextMenu. + + + + + Represents a base class that is used to draw the Horizontal and Vertical scrollbars of the . + + + + + The timer delegate. + + + + + The large change of the scrollbar. + + + + + Holds the previous large change value. + + + + + The maximum value of the scrollbar. + + + + + The minimum value of the scrollbar. + + + + + The small change of the scrollbar. + + + + + The value of the scrollbar. + + + + + Holds the rectangle regions for the scrollbar elements. + + + + + Specifies whether the thumb is enabled or not. + + + + + Specifies whether the minimum arrow is enabled or not. + + + + + Specifies whether the maximum arrow is enabled or not. + + + + + Specifies whether the scrollbar state is needs to be update or not. + + + + + Specifies whether the scrollbar is horizontal or vertical. + + + + + The timer for the repeat scrolling. + + + + + The pressed region of the scrollbar. + + + + + The selected region of the scrollbar. + + + + + The moved region of the scrollbar. + + + + + The style info of the scrollbar. + + + + + The context menu strip that needs to be showed while right clicking on the scrollbar. + + + + + Holds the current mouse location. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The type of the scrollbar. + The of the scroll bar. + + + + Occurs when the Value property is changed. + + + + + Occurs when the scrolling is performed. + + + + + Occurs when the context menu is showing for the control. + + + + + Gets or sets a value to be added to or subtracted from the + property when the scroll box is moved a large distance. + + + When the user clicks the scroll bar, Maximum button or minimum button, the property changes according to the value set in the property. + + + + + Gets or sets the upper limit of values of the scrollable range. + + + + + Gets or sets the lower limit of values of the scrollable range. + + + + + Gets or sets a value to be added or subtracted from the Value + property when the scroll box is moved a small distance. + + + When the user clicks the scroll bar, Maximum button or minimum button , the property changes according to the value set in the property. + + + + + Gets or sets a numeric value that represents the current position of the + scroll box on the scroll bar control. + + + + + Gets or sets a value indicating whether the scroll bar thumb can be enabled or not. + Default value is true. + + + + + Gets or sets a value indicating whether minimum arrow can be enabled or not. + Default value is true. + + + + + Gets or sets a value indicating whether maximum arrow can be enabled or not. + Default value is true. + + + + + Gets or sets the with settings that control the appearance of the scroll bar. + + + + + Gets or sets a value indicating whether the accessibility is enabled for the control or not. + + + + + Gets the orientation of the scrolling. + + + + + Gets the current mouse location. + + + + + Gets the rectangle regions of the scrollbar elements. + + + + + Gets or sets the value for the control. + + + + + Destroys the handle associated with the control. + + + + + Raise the MouseDown event + + The that contains data. + + + + Used to raise the MouseMove event. + + The contains event data + + + + Used to raise the MouseUp event + + The that contains event data + + + + Sends or emulates a scroll event. + + The . + + + + Recalculates the bounds of the scrollbar. + + + + + Gets the style of the . + + Returns the ScrollBar style. + + + + Gets a value indicating whether RightToLeft mode is enabled or not for scrollbar. + + Returns true when the RTL is enabled otherwise return false. + + + + Releases the unmanaged resources. + + Specifies whether to dispose the managed and unmanaged resources or only the unmanaged resource.> + + + + Recalculates the scrollbar regions when performs the layout. + + The that contains event data. + + + + Overridden to update the accessibility object of the SfScrollBar. + + Returns the accessibility object of the SfScrollBar. + + + + Draws the Scrollbar components based on the value. + + The that contains event data. + + + + Draws the arrow for the scrollbar button. + + The that used to draw the arrow.. + The bounds of the arrow. + The scroll button type. + The scroll button state. + The Style of the scrollbar. + + + Draws the background for the scrollbar. + The object. + The bounds of the scrollbar. + The state of the scrollbar. + The Style of the scrollbar. + + + Draws the background for the scrollbar Thumb. + The object. + The bounds of the scroll button. + The state of the scroll button. + The Style of the scrollbar. + + + + Raises the event. + + An that contains event data. + + + + Raises the event. + + An that contains event data. + + + + Raises the event. + + The that contains event data. + + + + Redraws the scroll control when RightToLeft is changed. + + An that contains event data. + + + + Performs the scrolling on the event. + + The that contains event data. + + + + Raises the event. + + An that contains event data. + + + + Raises the event. + + The that contains event data. + + + + Raises the event. + + An that contains event data. + + + + Occurs when the scrollbar thumb is dragged. + + The X co-ordinates. + The Y co-ordinates. + + + + Gets min button. + + Returns the min scroll button. + + + + Gets max button. + + Returns the max scroll button. + + + + Invalidates the bounds of the arrow buttons. + + + + + Invalidates the bounds of the thumb region. + + + + + Used for calculating thumb offset. + + The X co-ordinate. + The Y co-ordinate. + + + Gets the value of the scrollbar at the given point. + The X co-ordinate. + The Y co-ordinate. + Returns the value of the scrollbar. + + + + Raise the Scroll event. + + The that contains event data. + + + + Raises the mouse click on the scrollbar. + + The object of the sender + An that contains the event data. + + + + Raises the Scroll event when the mouse click on minimum thumb region. + + The object of the sender + An that contains the event data. + + + + Raises the Scroll event when mouse click on maximum thumb region. + + The object of the sender + An that contains the event data. + + + + Raises the Scroll event when the mouse click on top left thumb region. + + The object of the sender + An that contains the event data. + + + + Raises the Scroll event mouse click on bottom right thumb region. + + The object of the sender + An that contains the event data. + + + + Raises Scroll event when the mouse click on top left thumb region. + + The object of the sender + An that contains the event data. + + + + Raises the Scroll event when the mouse click on down left thumb region. + + The object of the sender + An that contains the event data. + + + + Initialize the context menu strip for the scrollbar. + + The context menu strip that need to be displayed. + + + + Creates and displays the context menu for the control. + + The control. + + + + Raises the event. + + The object of the sender. + The that contains event data. + + + + Occurs when the time tick is performed. + + The object of the sender. + + + + Performs the scrolling based on the moved region. + + The region of the scrollbar that needs to be scrolled. + + + + Performs the mouse click on left thumb region. + + The object of the sender + An that contains the event data. + + + + Performs the mouse click on max region. + + The object of the sender + An that contains the event data. + + + + Performs the mouse click on min button. + + The object of the sender. + An that contains the event data. + + + + Performs the mouse click on max button. + + The object of the sender + An that contains the event data. + + + + Defines the moved position of the cursor. + + The point which need to be in the moved region. + + + + Defines the moved position of the cursor. + + X coordinate of mouse. + Y coordinate of mouse. + + + + Sets value without raising the ValueChanged event. + + The value that need to be set for the scrollbar. + + + + Defines pressed region. + + The X co-ordinate. + The Y co-ordinate. + Returns the pressed region. + + + + Updates the scrollbar value based on the given ScrollBarRegion. + + The that contains event data. + The in which the mouse down is occurs. + + + + Represents a class that holds the properties of the scrollbar. + + + + + Specifies whether the scrollbar is the attached scrollbar or not. + + + + + The scrollbar base that needs to be wrapped. + + + + + Holds the custom attached scrollbar. + + + + + Holds the attached system scrollbar. + + + + + Initializes a new instance of the class. + + The scrollbar. + + + + Occurs when the value property is changed. + + + + + Occurs when the scrolling is done on the scrollbar. + + + + + Gets the reference to the scrollbar. + + + + + Gets or sets a value to be added to or subtracted from the value of the property when the scroll box is moved a large distance. + + + + + Gets or sets the upper limit of values of the scrollable range. + + + + + Gets or sets a lower limit of values of the scrollable range. + + + + + Gets or sets the value to be added or subtracted from the Value property when the scroll box is moved a small distance. + + + + + Gets or sets the numeric value that represents the current position of the scroll box on the scroll bar control. + + + + + Gets or sets a value indicating whether the scrollbar can be enabled. + + + + + Attach the scroll events of the given scrollbar to the scroll control. + + The scrollbar that need to be attached. + + + + Remove the scroll events of the attached scrollbars. + + + + + Initializes the values of the attached scrollbar. + + + + + Raises the ValueChanged event. + + The object of the sender. + The that contains event data. + + + + Raises the event of the scrollbar. + + The object of the sender. + The that contains event data. + + + + Represents a base class for the controls that supports scrolling. + + + + + Specifies the semaphore for the auto scroll timer. + + + + + Specifies the cursor that needs to set for the scroll control. + + + + + Specifies the parent form of the scroll control. + + + + + Specifies the repeat scroll timer message for the control. + + + + + Specifies the auto scroll bounds of the control. + + + + + Holds the default auto scrolling mode of the control. + + + + + Specifies the auto scroll margin for the control. + + + + + Specifies the timer for the repeat scrolling. + + + + + Holds the horizontal scrollbar. + + + + + Holds the vertical scrollbar. + + + + + Holds the reader mode scroll controller. + + + + + Specifies the size box that needs to be added to the scroll control. + + + + + Holds the number of updates pending for the control. + + + + + holds the timer tick for the auto scrolling. + + + + + Holds the size of the GestureConfig. + + + + + Holds the size of the GestureInfo. + + + + + Holds the value of the vertical scrollbar. + + + + + Holds the value of the horizontal scrollbar. + + + + + Specifies the value that needs to be incremented/decremented for vertical scrollbar using the mouse wheel. + + + + + Specifies the value that needs to be incremented/decremented for horizontal scrollbar using the mouse wheel. + + + + + Holds the timer count of the auto scroll timer. + + + + + Holds the starting touch point of the scroll control. + + + + + Holds the value that indicates whether the horizontal scrollbar can be visible. + + + + + Holds the value that indicates whether the vertical scrollbar can be visible. + + + + + Holds the value that indicates whether the auto scrolling is needs to be disabled. + + + + + Specifies whether the paint pending is available or not. + + + + + Specifies the value that indicates whether the scroll control is active or not. + + + + + Holds a value that indicates whether the Scroll control has the focus or not. + + + + + Specifies whether the control is currently in the DragOver state or not. + + + + + Specifies whether the auto scrolling is currently in performing on the control or not. + + + + + Specifies whether the hovering is made on the horizontal scrollbar using the touch. + + + + + Specifies whether the hovering is made on the vertical scrollbar using the touch. + + + + + Holds the style info collection for the scroll control elements. + + + + + Holds the wrapped properties of the horizontal scrollbar. + + + + + Holds the wrapped properties of the vertical scrollbar. + + + + + Holds the timespan for the auto scrolling interval. + + + + + Initializes a new instance of the class. + + + + + Occurs when scrolling is performed. + + + + + Occurs when accelerated scrollbar scrolling or mouse drag-scrolling starts. + + + + + Occurs when the auto scrolling is ends. + + + + + Occurs after the window has been scrolled. + + + + + Occurs while the window is being scrolled. + + + + + Occurs when theme name of the has changed. + + + + + Gets or sets the direction for automatic scrolling when the user drags + the mouse cursor out of the scrolling area. + + + + + Gets or sets the multiplier for vertical mouse wheel scrolling. + + + + + Gets or sets the multiplier for horizontal mouse wheel scrolling. + + + + + Gets the vertical scrollbar settings of the control. + + + + + Gets the horizontal scrollbar settings of the control. + + + + + Gets or sets a bounds for the auto scrolling. + + + + + Gets or sets a default margins for the scrolling area when the user moves the mouse to the + margin between InsideScrollBounds and AutoScrollBounds. + + + + + Gets or sets a style of the ScrollControl components. + + + + + Gets or sets a value indicating whether the horizontal scroll bar is visible or not. + + + + + Gets or sets a value indicating whether the vertical scroll bar is visible or not. + + + + + Gets or sets a value indicating whether the reader mode mouse scrolling is enabled or not. + + + Reader mode shows a special scroll origin icon and scrolls the window in a direction and speed relative to the scroll origin. + + + + + Gets a value indicating whether the BeginUpdate() has been called and the painting for a control is suspended. + + + + + Gets the rectangle that represents the client area of the control. + + + + + Gets or sets the ClientSize of the control based on the visibility of the scrollbars. + + + + + Gets or sets a value for the auto scrolling. + + + + + Gets or sets a value indicating whether the accessibility is enabled for the control or not. + + + + + Gets or sets a cursor that needs to be applied for the scroll control. + + + + + Gets a value indicating whether the control is currently scrolling and the user drags + the mouse outside the inner scrolling area. + + + + + Changes RTL extended styles and also consider the control's + setting. + + + + + Gets or sets a value indicating whether the AutoScrolling can be enabled. + + + + + Gets the inside scrolling area. The control will scroll if the user drags + the mouse outside this area. + + + + + Suspends the painting of the control until the method is called. + + + + + Resumes the painting of the control suspended by calling the BeginUpdate method. + + + + + Scrolls the contents of the control based on the given values. + + Returns the rectangle region that is scrolled. + The x amount that need to be scrolled. + The y amount that need to be scrolled on vertical direction. + The bounds that need to be scrolled. + The ClipRectangle. + Specifies the value for update the window after the scrolling or not. + + + + Synchronize the scrollbar regions to reflect the changes. + + + + + Helps to apply the ThemeName settings in control + + The ThemeName. + + + + Helps to apply the ControlName settings in control + + The ControlName. + Returns the control name. + + + + Increase the scrollbar SmallChange to perform the accelerated scrolling. + + The that need to be accelerate. + The time count. + + + + Wires the scroll events. + + + + + Unwire the ScrollEvent. + + + + + Stops the auto scrolling timer. + + + + + Overrides the WndProc method. + + An Window message. + + To handle the window messages internally for the Touch, ContextMenu and painting operations. + + + + + Raises the and event when theme name changed. + + The sender value. + A contains the event data. + + + + Updates the parent form of the control. + + An that contains event data. + + + + Disposes the unused resources. + + Specifies whether to dispose both managed and unmanaged resources or only the unmanaged resources. + + + + Performs the mouse wheel scrolling when the event is occur. + + An that contains event data. + + + + Occurs when the mouse pointer is over the control and the mouse button is pressed. + + The that contains event data. + + + + Occurs when mouse up is performed on the control. + + The that contains event data. + + + + Starts the auto scrolling when the mouse pointer is moved away from the scroll bounds. + + The that contains event data. + + + + Sets the default cursor when the mouse pointer leaves the control. + + An that contains event data. + + + + Stops the auto scroll timer when the mouse pointer is moves over the control. + + An that contains event data. + + + + Occurs when the control's display required redraw. + + An that contains the event data. + + + + Occurs when the control is entered. + + An that contains event data. + + + + Occurs when the input focus leaves the control. + + An that contains event data. + + + + Occurs while invalidating is called for the control. + + The that contains event data. + + + + Occurs when the control finished the validating. + + An that contains event data. + + + + Occurs when the control loses focus. + + An that contains event data. + + + + Occurs when the control receives focus. + + An that contains event data. + + + + Occurs when the control is removed from the . + + The that contains event data. + + + + Wires the and events of the added control. + + The that contains event data. + + + + Updates the scrollbar locations when the property value is changed. + + An that contains event data. + + + + Updates the scrollbar locations when the property is changed. + + An that contains event data. + + + + Wire the parent forms event when the . + + An that contains event data. + + + + Update the scrollbars when the event is occured. + + An that contains event data. + + + + Starts the auto scrolling timer when the mouse is dragging over the control. + + The that contains event data. + + + + Occurs on Changing the RTL mode of the control. + + An that contains event data. + + + + Starts the AutoScroll timer. + + The message to be sent to the current control. + + + + Starts the AutoScroll timer. + + The message to be sent to the current control. + The initial interval for sending messages. + + + + Overridden to update the Accessibility object of the SfScrollControl. + + Returns the accessibility object of the SfScrollControl + + + + Invalidates the Scroll window. + + The Rectangle region that need to be invalidate. + + + + Initially save the current scrollbar values when begin the panning operation. + + Touch begin position. + return true + + + + Adjust the horizontal and vertical scrollbar values based on current touch position. + + The current touch position. + Used to decide whether to perform swipe or pan operation. + Returns true. + + + + After panning operation completes save the current scroll bar values. + + The touch end position. + Return true. + + + + Raises the event. + + The that contains the event data. + + + + Raises the event. + + An that contains event data. + + + + Sets the current mouse cursor. + + The Window message. + + + + Occurs when the horizontal scrollbar value is changed. + + + + + Occurs when the vertical scrollbar value is changed. + + + + + Raises the event for horizontal scroll. + + The that contains the event data. + + + + Raises the event for vertical scroll. + + The that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Raises the event. + + The that contains the event data. + + + + Raises the event. This method is called when the control + or any child control gets focus and this control did not have focus before. + + + + + Raises the event. This method is called when the control + or any child control loses focus and the new focused control is not a child of this control. + + + + + Creates a value for use as an lParam parameter in a message. + + Returns the LPARAM value. + The lower order value. + The higher order value. + + + + Gets the resolved scrollbar value based on the min, max values of the scrollbar. + + The ScrollProperties of the scrollbar. + The value that needs to be resolved. + Returns the resolved scrollbar value. + + + + Occurs when the user is enters to the parent form. + + An object of the sender. + An that contains event data. + + + + Raises the event. + + The object of the sender. + The that contains the event data. + + + + Handles the of the horizontal scrollbar. + + The source of the event. + An that contains the event data. + + + + Handles the of the vertical scrollbar. + + The source of the event. + An that contains the event data. + + + + Raises the event. + + The object of the sender.. + The that contains the event data. + + + + Decode the touch messages to do corresponding operations + + windows touch messages + Return true when the message properly handled otherwise it will be false + + + + Display or hides the horizontal and vertical auto scrollbars. + + True if the horizontal scrollbar should be displayed. + True if the vertical scrollbar should be displayed. + + + + Elapse the time for scroll event. + + The object of the sender. + An that contains event data. + + + Occurs when the child control got the focus. + The object of the sender. + An that contains event data. + + + Occurs when the child lost the focus. + The object of the sender. + An that contains event data. + + + + Sets the focus for the control. + + + + + Reset the focus for the control. + + + + + Adjust the location of the SizeGrip. + + + + + Determines whether the Style should be serialized or not. + + Returns true if the style need to be serialized otherwise return false. + + + + Performs the reader mode mouse scrolling. + + The object of the sender. + An that contains event data. + + + + Represents the class that provides the method for drawing the size grip. + + + + + The default style info of the size grip. + + + + + The attached SfScrollControl; + + + + + Initializes a new instance of the class. + + The control that need to be display the size grip. + + + + Initializes a new instance of the class. + + The control that need to be display the size grip. + The of the control. + + + + Initializes a new instance of the class. + + The control that need to be display the size grip. + The of the control. + + + + Gets or sets the style for drawing the size grip. + + + + + Gets the style of the . + + Returns the ScrollControl' size grip style. + + + + Overridden to draw the size grip of the control. + + An that contains event data. + + + + Draws the size grip. + + The of the control. + The rectangle region that need to be draw the size grip. + The style information of the SizeGrip. + + + + Represents a class that is used to draw the vertical scrollbar of the scroll control. + + + + + The default height of the thumb. + + + + + Holds the mouse down position on the thumb. + + + + + The default size of the scrollbar. + + + + + The attached SfScrollControl; + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The for the vertical scrollbar. + + + + Initializes a new instance of the class. + + The for the vertical scrollbar. + Instance of SfScrollControl > + + + + Gets the default size of the vertical scrollbar. + + + + + Gets the style of the + + Returns the ScrollControl' vertical scrollbar style. + + + + Gets the value of the vertical scrollbar at the given cursor position. + + The x co-ordinate of the cursor. + The y co-ordinate of the cursor. + Returns the value of the given co-ordinates. + + + + Invalidates the Arrow location. + + + + + Invalidates the scrollbar thumb location. + + + + Calculates the delta value in vertical co-ordinates. + The X position of the cursor. + The y position of the cursor. + + + + Calculates the thumb position on moving the cursor over the scrollbar. + + The X co-ordinate of the cursor. + The Y co-ordinate of the cursor. + + + + Occurs while clicking the ScrollHere option from the context menu. + + The sender of the object. + An that contains event data. + + + + Occurs while clicking the ScrollDown option from the context menu. + + The sender of the event. + An that contains event data. + + + + Occurs while clicking the PageUp option from the context menu. + + The sender of the event. + An that contains event data. + + + + Calculating bounds for left and right Thumb regions of the scrollbar. + + + + + Represents the component that manages the scrollbars of the control and assigns the theme-able scrollbars to that control. + + + + + LargeIcon View small increment value. + + + + + SmallIcon View small increment value. + + + + + Tile View small increment value. + + + + + Details View small increment value. + + + + + List View small increment value. + + + + + Represents the instance of the SizeGrip + + + + + The control that is attached to the SfScrollerFrame. + + + + + Provides the PreFilterMessage for handling the WndProc messages of the attached control. + + + + + The style of the scroller frame. + + + + + Represents the struct that holds the details of the horizontal scrollbar. + + + + + Represents the struct that holds the details of the vertical scrollbar. + + + + + Represents the struct that holds the details of the horizontal scroll info. + + + + + Represents the struct that holds the details of the vertical scroll info. + + + + + Initializes a new instance of the class. + + + + + Occurs when theme name of the has changed. + + + + + Gets the vertical scrollbar of the attached scroller frame. + + + + + Gets the horizontal scrollbar of the attached scroller frame. + + + + + Gets or sets the control to attach the scroll frame. + + + The can be attached to a control which is derived from the + or if the WS_HSCROLL and WS_VSCROLL window styles are enabled for that control. + + + + + Gets or sets the with settings that control the appearance of the . + + + + + Gets a value indicating whether the horizontal scrollbar is visible for the attached control. + + + + + Gets the SizeGrip of the ScrollFrame + + + + + Gets a value indicating whether the vertical scrollbar is visible for the attached control. + + + + + Helps to apply the ThemeName settings in control + + The ThemeName. + + + + Helps to apply the ControlName settings in control + + The ControlName. + Returns the control name. + + + + Forces the scroller frame to update the attached scrollbars and immediately redraw its scrollbars. + + + + + Updates the SfScrollerFrame based on the WndProc message of the parent control. + + The that passed to the parent control. + + Return true when the message is need to be forward to the parent, otherwise return false. + + + + + Updates the scrollbar location based on the system scrollbars of the attached control. + + + + + Updates the small increment value for the List view. + + + + + Raises the and event when theme name changed. + + The sender value. + A contains the event data. + + + + Updates the SfScrollerFrame based on the WndProc message of the parent control. + + The that passed to the parent control. + + Return true when the message is need to be forward to the parent, otherwise return false. + + + + + Disposes the unused resources. + + Specifies whether to dispose both managed and unmanaged resources or only the unmanaged resources. + + + + Updates the scrollbar values based on the scroll info. + + The scrollbar that need to be updated. + The scroll info of the attached control. + + + + Attaches the given control to the SfScrollerFrame. + + The that need to be attached. + + + + Occurs when the value is changed for the horizontal scrollbar + + The object of the sender. + An that contains event data. + + + + Occurs when the value is changed for the vertical scrollbar + + The object of the sender. + An that contains event data. + + + + Updates the visibility of the scrollbars when the attached control's visibility is changed. + + The object of the sender. + An that contains event data. + + + + Occurs when the parent of the attached control is changed. + + The object of the sender. + An that contains event data. + + + + Updates the when changing the RTL mode of the parent control. + + The object of the sender. + An that contains event data. + + + + Removes the scrollbars when the attached controls handle is destroyed. + + The object of the sender. + An that contains event data. + + + + Performs the AttachFrmae when the handle is created for the attached control. + + The object of the sender. + An that contains event data. + + + + Attaches the scrollbars to the parent control. + + + + + Updates the scrollbars parent control. + + + + + Synchronizes the horizontal and vertical scrollbars. + + + + + Removes the from the attached control. + + + + + Removes the scrollbars when the attached controls parent handle is destroyed. + + + + + Updates the visibility of the scrollbars. + + Represents the visibility of the scrollbars. When its set to true, + It will update the parent scrollbars visibility. Otherwise it will hides the scrollbars. + + + + Performs the scrolling of the attached control through the SfScrollbars. + + The object of the sender. + The that contains event data. + + + + Performs the scrolling of the attached list view control. + + The that contains event data. + The native scroll info of the attached control. + The integer value that specifies the scrollbar type. + + + + Gets the scroll value of the list view. + + The that contains event data. + The of that need to be scrolled. + The native scroll info of the control. + The value that is used to calculate the scroll position in DetailsView of list view. + Return the scroll value of the list view. + + + + Occurs when style is changed. + + The changed style object. + The that contains the event data. + + + + Implements the class that provide an identity information of using + . + + + + + Maintains the SfScrollFrame for create the identity. + + + + + Initializes a new instance of the class. + + + Control to create an identity for ScrollFrame. + + + + + Loops through all base styles until it finds a style that has a specific property initialized. + + A instance of + + Returns the . + + + + + Occurs when a property in the has changed. + + The instance that has changed. + A that identifies the property to operate on. + + + + Provides the a NativeWindow that used to pre-filter the WndProc messages of the given handle. + + + Its used to updated the scroll positions and the scrolling of the attached control to the SfScrollerFrame. + + + + + Message filter for the native windows. + + + + + Initializes a new instance of the class. + + Window Handle. + + + + Gets or sets the reference of the message filter instance. + + + + + Override the WndProc method. + + The window message that need to be processed. + + + + Implements the for control. + + + + + + Designer ActionList collection. + + + + + Initializes a new instance of the class. + + + + + Gets a designer action list collection to provide the designer action support for control. + + + + + Defines a class which implements the that + supports the actions performed in the designer window of the control. + + + + + + Initializes a new instance of the class. + + A component related to the . + + + + Gets or sets the name of the control. + + + + + Gets or sets the text value of the control. + + + Changing this property's value at runtime raises the TextChanged event. + If the property is set to true, can use the + rich text value to show the button caption. + + A string value representing the button's caption. + + + + Gets or sets the image of the control. + + An object representing the image to be displayed on the button. + The default value is null. + + + The allows to animate, + when set the animated GIF file to property and enable the + property is true. + + + The button's image can also be specified using the ImageList and ImageIndex properties. + Assign an image collection to the button's ImageList property and then use the ImageIndex property + to specify the index of the image to display. + + + + + + Gets or sets the image alignment value of the control. + + One of the System.Drawing.ContentAlignment values. The default value is MiddleCenter. + + + + Gets or sets the text alignment value of the control. + + One of the System.Drawing.ContentAlignment values. The default value is MiddleCenter. + + + + Gets or sets the back color of the control. + + + This color has filled to background of the button only when set the + property to + GradientStyle.None or property to null. + + + + + Gets or sets the fore color of the control. + + + A value representing the foreground color of the control. + + + + + Gets or sets a value indicating whether the has show + focus rectangle when receive focus. + + The value that specifies whether the dotted focus rectangle is displayed + within the SimpleButton when it has focus. The default value is true. + + + + Returns the collection of objects contained in the list. + + + A array that contains the in this list. + + + + + Returns the value from the component based on the given property name. + + The name of the property used to get the property descriptor. + Returns the property descriptor value. + + + + Initialize the value to the of the component based on the property name. + + The property name used to initialize the value. + The object value to initialize the of the component. + + + + Gets the value of the of the component based on the property name. + + The string value used to get the value of the component. + Returns the object value from component. + + + + Represents a class that draws the control. + + + + + The value contains any right alignment combination. + + + + + The value contains any bottom alignment combination. + + + + + The value contains any center alignment combination. + + + + + The value contains any middle alignment combination. + + + + + The control. + + + + + The rectangle area to draw the text. + + + + + The alignment of the text. + + + + + The rectangle area to draw the image. + + + + + Initializes a new instance of the class. + + A instance. + + + + Gets the image that is displayed on a button control based on the state. + + + + + Gets a image fore color value based on the button state. + + + + + Gets a based on the current button state. + + + + + Gets a border value based on the current button state. + + + + + Clean up the unmanaged resources. + + + + + Draws the control. + + The graphics object to draw. + + + + Clean up any resources being used. + + true if managed resources should be disposed; otherwise, false. + + + + Calculates the background rectangle area. + + The button client area. + The integer value contains the border width. + Returns the calculated background rectangle value. + + + + Calculate the between space value based on the position and size. + + A integer value indicates the position. + A size value used to calculate the displace value. + The client size value used to calculate the displace value. + Returns the between space value. + + + + Calculate the bounds based on the horizontal or vertical alignment. + + The size value used to calculate the bounds. + The rectangle value used to calculate the bounds. + The alignment value used to calculate bounds. + The boolean value used to calculate bounds in horizontal or vertical direction. + Returns the calculated bounds value. + + + + Gets the alignment in the right to left mode. + + A alignment value to convert in Right to left mode. + Returns the alignment in the right to left mode. + + + + Calculate the between space value based on the alignment and size values. + + The alignment flag value to calculate the position. + A size value used to calculate the displace value. + The client size value used to calculate the displace value. + Returns the between space value. + + + + Gets the alignment flag value based on the TextImageRelation value. + + The alignment value. + The relation between the text and image. + The boolean value used to specify the vertical alignment of text and image. + The flag value based on the alignment. + + + + Calculate the displacement value of the image based on the image and text alignment. + + The image alignment flag value used to calculate the displacement value. + The text alignment flag value used to calculate the displacement value. + The image size used to calculate the image displacement value. + The text size used to calculate the image displacement value. + The client size value used to calculate the displacement value. + Returns the image displacement value. + + + + Calculate the displacement value of the text based on the image and text alignment. + + The image alignment flag value used to calculate the displacement value. + The text alignment flag value used to calculate the displacement value. + The image size used to calculate the text displacement value. + The text size used to calculate the text displacement value. + The client size value used to calculate the image displacement value. + Returns the text displacement value. + + + + Calculate the rectangle value based on the alignment, size and rectangle. + + A alignment value used to calculate the bounds. + A rectangle value used to calculate the bounds. + A size value used to calculate the bounds. + Returns the calculated bounds value. + + + + To return if the default language is uisng or not + + string used to find out the default language or not + Returns the default language. + + + + Draws the border of the based on the property. + + The graphics object to draw. + + + + Draws the focus rectangle when control got focused and the property is true. + + The graphics used to draw the focus rectangle. + + + + Calculates the border rectangle based on the border of the . + + The rectangle area to draw the button. + Returns the calculated border rectangle value. + + + + Calculates the focused rectangle based on the border width. + + The rectangle area to draw the button. + Returns the focused rectangle area. + + + + Draws the control background. + + The graphics object to draw. + + + + Draws the image on the control based on its image customization. + + The graphics object used to draw the text. + The bounds to be used when rendering the image. + Image to render. + + + + Draws the text on the control based on its text customization. + + The graphics object to draw. + + + + Calculates the bounds of the image based on the alignment, size and padding values. + + + + + Calculate the bounds of the image and text based on the property. + + The graphics value used to calculate text and image bounds. + + + + Calculate the text and image bounds based on the alignment flags and size values. + + The graphics value used to calculate text and image bounds. + The integer value specifies the alignment flag value of image. + The integer value contains the alignment flag value of text. + A boolean value specifies the vertical or horizontal alignment of image and text. + The image size used to calculate the text and image bounds. + The text size used to calculate the text and image bounds. + The client size used to calculate the text and image bounds. + The border size used to calculate the text and image bounds. + + + + Calculate the text and image bounds when image drawn before the text. + + The graphics value used to calculate text and image bounds. + The integer value contains the image alignment flag. + The integer value indicates the text alignment flag. + The boolean value specifies the alignment of the image and text relation. + The image size used to calculate the text and image bounds. + The text size used to calculate the text and image bounds. + The client size used to calculate the text and image bounds. + The border size used to calculate the text and image bounds. + + + + Calculates the bounds of the text based on the alignment and padding. + + The graphics to calculate text size. + + + + Calculates the size of the text based on the given size information. + + A size value used to calculate the text size. + The graphics context. + Returns the size of the text. + + + + Represents a button control with advanced customization options on background, text, border and image, etc. + + + This example shows how to initialize the control. + + //Initializing new instance of the SfButton. + SfButton sfButton1 = new SfButton(); + //Initialize the location for the SfButton. + sfButton1.Location = new System.Drawing.Point(348, 71); + //Initialize the name of the SfButton. + sfButton1.Name = "sfButton1"; + //Initialize the size of the SfButton. + sfButton1.Size = new System.Drawing.Size(94, 30); + //Initialize the text value of the SfButton. + sfButton1.Text = "sfButton1"; + + + + + + The value contains the update count. + + + + + It stores the value of the property. + + + + + It stores the value of the property. + + + + + A instance of the used to draw the button control. + + + + + Specifies the current state the button control. + + + + + Specifies whether the tool tip has shown on the button. + + + + + The text tool tip value that can be used to draw on the button. + + + + + It stores the value of the property. + + + + + It stores the value of the property. + + + + + It stores the value of the property. + + + + + It stores the value of the property. + + + + + Indicating whether image has currently animating on the button control. + + + + + It contains the value of the property. + + + + + It stores the value of the property. + + + + + It stores the value of the property. + + + + + It contains the value of the property. + + + + + It contains the value of the VisualTheme property. + + + + + It contains the value of the property. + + + + + It contains the value of the property. + + + + + It contains the value of the property. + + + + + Initializes a new instance of the class. + + + The constructor initializes the created button with default settings. + + + + + Occurs when theme name of the has changed. + + + + + Occurs when theme name of the has changed. + + + + + Gets or sets a value indicating whether a dotted focus rectangle is displayed within the + when it has focus. The default value is false. + + The value that specifies whether the dotted focus rectangle is displayed + within the SimpleButton when it has focus. The default value is true. + + + + Gets or sets the value used to customize the appearance of the button. + + + + + Gets or sets the value for the control. + + + + + Gets or sets a value indicating whether the control can respond to user interaction. + + True if the control can respond to user interaction; otherwise, false. + The default value is true. + + + + Gets a value indicating whether the BeginUpdate() has been called and the painting for a control is suspended. + + True if the control is currently updating, otherwise false. + + + + + Gets or sets the background color of the button control. + + + This color has filled to background of the button only when set the + property to + GradientStyle.None or property to null. + + + + + Gets or sets the foreground color of the button control. + + + A value representing the foreground color of the control. + + + + + Gets or sets the text to be displayed on the button. + + + Changing this property's value at runtime raises the TextChanged event. + If the property is set to true, can use the + rich text value to show the button caption. + + A string value representing the button's caption. + + + + Gets or sets a value indicating whether the rich text has been displayed on the button. + + True, if the current button caption can show the rich text, otherwise false. + The default value is false. + The button will display the rich text only when set the + value as rich text. + + + + //Initialize the AllowRichText property to true. + sfButton1.AllowRichText = true; + //Initialize the rich text value to button + sfButton1.Text = "{\\rtf1\\ansi \\i This is boldText \\b Draw in the button}"; + + + + + + Gets or sets the margin of the text on the button control. + + + A representing the space between text and image or border of the control. + + + + + Gets or sets a value indicating whether the ellipsis character (...) appears at the right edge of the + control, denoting that the control text extends beyond the specified length of the control. + + True if the additional label text is to be indicated by an ellipsis; otherwise, + false. The default is true. + + + + Gets or sets a value indicating whether the text has been wrapped on the button control. + + + True if the text should wrap to the available layout rectangle otherwise, false. + Default value is false. + + + The text will be wrapped only when the is false. + + + + + Gets or sets the padding within the button control. + + + A representing the control's internal spacing characteristics. + + + + + Gets or sets a value that indicates whether the button resizes based on its contents. + The default value is false. + + true if the control automatically resizes based on its contents; otherwise, + false. The default is true. + + + + Gets a value indicating whether to use the class (GDI+) to rendering text. + The control does not provide support the GDI drawing. + + + + + Gets or sets the size of the image that will be displayed on the control. + + + + + Gets or sets the margin of the image on the button control. + + + A representing the space between image and text or border of the control. + + + + + Gets or sets the image that is displayed on a button control. + The default value is null. + + An object representing the image to be displayed on the button. + The default value is null. + + + The allows to animate, + when set the animated GIF file to property and enable the + property is true. + + + The button's image can also be specified using the ImageList and ImageIndex properties. + Assign an image collection to the button's ImageList property and then use the ImageIndex property + to specify the index of the image to display. + + + + + + Gets or sets a value indicating whether the image has been animate in the button. + + + If true, the button allows to animate the image, otherwise it does not allow the button animate the image. + The default value is
true
. +
+ + The allows to animate + when set the animated GIF file to property. + Other images like , + , + and + images are not allow to animate. + +
+ + + Gets or sets the that contains the + displayed on a button control. + + The default value is null. + After assign an image source to the ImageList property, use the ImageIndex property to specify + the image to be displayed within the button. + + + + Gets or sets the image layout as defined in the enumeration + used to draw the image within the button. + + The default value is ImageLayout.None. + + + + Gets the appearance of the border and the colors used to indicate check state and mouse state. + + + + + Gets or sets the position of text and image relative to each other. + + The enumeration that specifies how the button's + image is aligned relative to the button's text. The default value is TextImageRelation.ImageBeforeText + + + + + Gets or sets a value indicating whether the accessibility is enabled for the control or not. + + + + + Gets or sets a value indicating whether a theme style + has been applied to the control. + + The default value is true. + + + + Gets or sets the theme name of the button control. + + + The default value is null. + + + The theme will be applied only when the particular theme for this control has included the Themes assembly. + + + + + Gets or sets a value indicating whether control elements styles can be overridden by theme style settings. + + Default value is false. + + By default, the control's element styles will not be overridden by theme style settings if the style is set in sample level. + If this property is enabled, element style will be overridden by theme style settings event if it is set in sample level. + This property should be enabled or disabled before calling the ThemeName property of the control. + + + + + Gets the name of the control. + + + + + Gets or sets the BaseThemeName of the theme + + + + + Gets or sets the VisualTheme of the SfListView control. + + + + + Gets or sets a value indicating whether the alt key has been pressed. + + + + + Gets a value indicating whether the button control is currently in design mode. + + + + + Gets or sets a current state of the button control. + + + + + Gets or sets the BaseThemeName of the control. + + + + + Gets or sets the visualTheme of the control, which holds the ThemeName applied from SkinManager + + + + + Returns the default size of the control. + + + + + Gets a value indicating whether the visual style based theme is applied to the control and + also indicates whether the theme files are referred from external assemblies or not. + + Return true, if the visual style based theme is applied to the control. Otherwise returns false. + + + + Filters out a message before it is dispatched. + + The message to be dispatched. You cannot modify this message. + true to filter the message and stop it from being dispatched; false to allow + the message to continue to the next filter or control. + + + + Suspends the painting of the control until the method is called. + + + + //Suspend updating the button. + sfButton1.BeginUpdate(); + //Initialize styles changes to the button. + sfButton1.Style.BackColor = Color.Gray; + sfButton1.Style.ForeColor = Color.Black; + //Resume updating the button and update the above changes. + sfButton1.EndUpdate(); + + + + + + Resumes the painting of the control suspended by calling the BeginUpdate method. + + + + //Suspend updating the button. + sfButton1.BeginUpdate(); + //Initialize styles changes to the button. + sfButton1.Style.BackColor = Color.Gray; + sfButton1.Style.ForeColor = Color.Black; + //Resume updating the button and update the above changes. + sfButton1.EndUpdate(); + + + + + + Gets the active theme name of the button control. + + Returns the active theme name. + + + + Invalidate the control when animation image frame change. + + The sender. + A contains the event data. + + + + Forces the control to invalidate its client area when updateCount value is less than or equal to zero. + + + + + Gets a value indicating whether the control should display focus rectangles. + + True if the control should display focus rectangles; otherwise, false. + + + + Cleans up any resources being used by the class. + + + True to release both managed and unmanaged resources; false to release only unmanaged resources. + + + + + Raises the event. + + An that contains the event data. + + + + Raises the event. + + An that contains the event data. + + + + Raises the event. + + An that contains the event data. + + + + Raises the event. + + An that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Override the method to draw the customized button. If the + is not customized then raises the method. + + A that contains the event data. + + + + Overridden to update the accessibility object for the SfButton. + + Returns the accessibility object for the SfButton. + + + + Get the text value without the Mnemonics character. + + The text with mnemonics character. + Returns the text without mnemonics character. + + + + Begin the animation of the animated image. + + + + + Occurs before a ToolTip is initially displayed. + + The source of the event. + A contains event data. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Gets the boolean value indicating whether the mouse point is inside the button control. + + Returns true if the mouse point inside the button, otherwise returns false. + + + + Raises the and event when theme name changed. + + The sender value. + A contains the event data. + + + + Applies and manages the themes for the controls and components which are derived from the and . + + + The applies the themes for the controls or components of type. + The ThemeName of the must be available in , + Otherwise the default theme settings of control or component will be applied. + + + + + The component of the skin manager. + + + + + The string contains the theme name of the skin manager. + + + + + Initializes a new instance of the class and add this to the specified container. + + The control. + This will allow to create only one instance in a given container. + + + + Gets or sets the control or component to apply the theme settings. + + + + + Gets or sets a name of the theme to be applied to control. + + The theme name must be available in , Otherwise the + default theme settings will be applied to the control of the . + + + + + Loads the assembly to register the theme XML configured files. + + An assembly that has the theme XML configuration file. + + + + Sets the theme to given control and its inner controls which are derived from the . + + The to set the theme. + A name of the theme to be set to control. + This method will set the theme to controls which is derived from . + + + + Releases all resources used by the class. + + True to release both managed and unmanaged resources; + false to release only unmanaged resources. + + + + + Sets the theme to given Component which are derived from the and + + The to set the theme. + A name of the theme to be set to component. + + This method will set the theme to components which is derived from and . + + + + + Occurs when new control is added to the control which has the theme settings that is set by the . + + The sender. + A that contains events data. + + + + Occurs when any control is removed from the control which has the theme settings that is set by the . + + The sender. + A contains events data. + + + + Unwires the and + events of the given controls. + + The control. + + + + Wires the and + events of the given control and its child controls. + + The control. +
diff --git a/Client/bin/Debug/Syncfusion.DICOM.Base.dll b/Client/bin/Debug/Syncfusion.DICOM.Base.dll index b378f14df..0649038f9 100644 Binary files a/Client/bin/Debug/Syncfusion.DICOM.Base.dll and b/Client/bin/Debug/Syncfusion.DICOM.Base.dll differ diff --git a/Client/bin/Debug/Syncfusion.Data.WinForms.dll b/Client/bin/Debug/Syncfusion.Data.WinForms.dll index 966231237..70249e6d9 100644 Binary files a/Client/bin/Debug/Syncfusion.Data.WinForms.dll and b/Client/bin/Debug/Syncfusion.Data.WinForms.dll differ diff --git a/Client/bin/Debug/Syncfusion.Data.WinForms.xml b/Client/bin/Debug/Syncfusion.Data.WinForms.xml index d28bd4919..a5a7d2548 100644 --- a/Client/bin/Debug/Syncfusion.Data.WinForms.xml +++ b/Client/bin/Debug/Syncfusion.Data.WinForms.xml @@ -4,31 +4,6 @@ Syncfusion.Data.WinForms - - - Represents a collection of sorting column description that raises notification for both collection and item changes. - - - You can add many instance to perform sorting. - - - - - Initializes a new instance of class. - - - - - to do - - - - - - - Describes a sorting criterion. - - The ColumnGroupDescription class introduced to set the comparer value in the GrupColumnDesription. @@ -2772,6 +2747,14 @@ record entry. A boolean value indicating whether the record entry is expanded. + + + Returns a that represents the data objects in the record entry. + + + A that represents the data objects in the record entry. + + Compares the current instance with the given instance. @@ -9157,6 +9140,31 @@ + + + Represents a collection of sorting column description that raises notification for both collection and item changes. + + + You can add many instance to perform sorting. + + + + + Initializes a new instance of class. + + + + + to do + + + + + + + Describes a sorting criterion. + + This class responsible to reflect dynamic and expando object. Also maintains cache for faster reflection. diff --git a/Client/bin/Debug/Syncfusion.DataSource.WinForms.dll b/Client/bin/Debug/Syncfusion.DataSource.WinForms.dll index 7c044c7dd..268df6613 100644 Binary files a/Client/bin/Debug/Syncfusion.DataSource.WinForms.dll and b/Client/bin/Debug/Syncfusion.DataSource.WinForms.dll differ diff --git a/Client/bin/Debug/Syncfusion.DataSource.WinForms.xml b/Client/bin/Debug/Syncfusion.DataSource.WinForms.xml index 586ecba8c..81acce851 100644 --- a/Client/bin/Debug/Syncfusion.DataSource.WinForms.xml +++ b/Client/bin/Debug/Syncfusion.DataSource.WinForms.xml @@ -4,260 +4,226 @@ Syncfusion.DataSource.WinForms - + - DataTableDataSource is a non UI component that consumes DataTable type data and processes data operations such as sorting, filtering and grouping. - This can be applied to any data bound control to perform the data processing and data operations which saving developers time - and effort in building the functionality themselves. + Defines property to get the sort direction. - + - Initializes a new instance of the class. + Gets or sets the sort direction. - + - Refreshes the view when the filtering is applied using the FilterPredicates. + Compares the values of the objects. - + - Adds a new item to the collection. + Initializes a new instance of the class. - The new item that is added to the collection. + Represents the current culture info. - + - Ends the add transaction and discards the pending new item. + Prevents a default instance of the class from being created. - + - Ends the add transaction and saves the pending new item. + Comparison between the objects. + + Represents object a. + Represents object b. + Returns the integer value. + + + + Initializes a new instance of the class. - + - Gets the value of property from the given object. - - The object - Property name - The value - - - - Gets the filter string from the given view. - - The column name. - A boolean value indicating whether to return the column - expression. - The filter string from the given view. - - - - Initialize the items to the . + Gets or sets the direction for sorting. - + - Filters the record for the specified record condition. + Compares two objects and returns a value indicating whether one is less than, equal to, or greater than the other. - The record to filter the data. + The first object to compare. + The second object to compare. - By default return true, since DataTable not support the filter record support. + Value + Condition + Less than zero + is less than . + Zero + equals . + Greater than zero + is greater than . - + - Refreshes the sorting. + Initializes a new instance of the class. + + Represents the sorting fields. + Represents the current culture info. + Represents the dataSource comparer. + Represents the property info function. + + + + Provides comparison between the objects. + + Represents the first object. + Represents the second object. + Returns the integer value for further operations. + + + + Determines the properties needed for sorting. - + - Gets the IEnumerable collection of group result for the array of group-by. + Initializes a new instance of the class. - The IEnumerable collection of group result for the array of group-by. + Represents the list of objects. + Represents the comparer. + Represents the index to remove the item. - + - Returns the expression function for corresponding property name, data operation and reflection mode. + Provides comparison between the objects. - The property name. - The expression function for corresponding property name, data operation and reflection mode. + Represents the first object. + Represents the second object. + Returns the integer value for further operations. - + - Get the Group function for CustomGrouping. - - The property name. - Returns the group function. - - - - Gets the value of property from the given object. - - The object - Property name - The value - - - - Gets the sort string based on the property and sorting direction. - - Returns the sort string. - - - - Extension class that helps for sorting, grouping and filter operations of the data table. + Virtual collection which hold the list of items to be displayed - + - The string pattern. + Initializes a new instance of the class. + + The . + List of objects + + + + Occurs when the property is changed for the data objects on the collection. - + - Method to skip special characters from given string. + Occurs when an item is added or removed. - The string value. - Returns the string without special characters. - + - Creates the filter predicate based on the property, value and filter type. + Gets the total number of display items - The string value. - The property name. - The value which is used to create the filter predicate. - The filter type. - Returns the predicate string. + Returns the integer value. - + - Creates the And filter predicate. + Gets a value indicating whether is read only or not - The string value. - Returns the predicate string. + Returns the boolean value. - + - Creates the ascending sorting string based on the property name. + Return the display item in the index - The string value. - The property name. - Returns the ascending sorting string. + Index of the display item + display item - + - Creates the descending sorting string based on the property name. + Not implemented - The string value. - The property name. - Returns the descending sorting string. + Represents the item. + Returns the integer value. - + - Format the ascending order string based on the property name. + Not implemented - The string value. - The property name. - Returns the ascending order string. + Represents the item index. + Represents the item. - + - Creates the descending order string based on the property name. + Not implemented - The string value. - The property name. - Returns the descending order string. + Represents the item index. - + - Creates the OR filter predicate string. + Not implemented - The string value. - Returns the OR predicate string. + Represents the item. - + - Creates the predicate string for equal operator. + Not implemented - The property name. - The value to compare. - Returns the equal operator predicate string. - - - Creates the predicate string for not equal operator. - - The property name. - The value to compare. - Returns the not equal operator predicate string. + + + Not implemented + + Represents the item. + Returns the boolean value. - + - Creates the predicate string for greater than operator. + Not implemented - The property name. - The value to compare. - Returns the greater than operator predicate string. + Represents an array of the object. + Represents the array index of the object. - + - Creates the predicate string for less than operator. + Not implemented - The property name. - The value to compare. - Returns the less than operator predicate string. + Represents the item. + Returns the boolean value. - + - Creates the predicate string for greater than or equal operator. + Return the IEnumerator of - The property name. - The value to compare. - Returns the greater than or equal operator predicate string. + Returns the IEnumerator object. - + - Creates the predicate string for less than or equal operator. + Perform final clean up before it is released from memory. - The property name. - The value to compare. - Returns the less than or equal operator predicate string. - + - Creates the predicate string for starts with operator. + Dispose the instances, if parameter is true. - The property name. - The value to compare. - Returns the starts with operator predicate string. + Represents the boolean value for disposing objects. - + - Creates the predicate string for ends with operator. + Initializes a new instance of the class. - The property name. - The value to compare. - Returns the ends with operator predicate string. + Represents the group list. + Represents the list of objects. - + - Creates the predicate string for contains operator. + Gets the current object. - The property name. - The value to compare. - Returns the contains operator predicate string. - - - - Insert [ wildcard ] in LIKE Queries. - - The property name. - Returns the string. @@ -2601,226 +2567,157 @@ Represents the type which is to be determined. Returns the generic type arguments. - + - Defines property to get the sort direction. + Extension class that helps for sorting, grouping and filter operations of the data table. - + - Gets or sets the sort direction. + The string pattern. - + - Compares the values of the objects. + Method to skip special characters from given string. + The string value. + Returns the string without special characters. - + - Initializes a new instance of the class. + Creates the filter predicate based on the property, value and filter type. - Represents the current culture info. + The string value. + The property name. + The value which is used to create the filter predicate. + The filter type. + Returns the predicate string. - + - Prevents a default instance of the class from being created. + Creates the And filter predicate. + The string value. + Returns the predicate string. - + - Comparison between the objects. + Creates the ascending sorting string based on the property name. - Represents object a. - Represents object b. - Returns the integer value. + The string value. + The property name. + Returns the ascending sorting string. - + - Initializes a new instance of the class. + Creates the descending sorting string based on the property name. + The string value. + The property name. + Returns the descending sorting string. - + - Gets or sets the direction for sorting. + Format the ascending order string based on the property name. + The string value. + The property name. + Returns the ascending order string. - + - Compares two objects and returns a value indicating whether one is less than, equal to, or greater than the other. + Creates the descending order string based on the property name. - The first object to compare. - The second object to compare. - - Value - Condition - Less than zero - is less than . - Zero - equals . - Greater than zero - is greater than . - + The string value. + The property name. + Returns the descending order string. - + - Initializes a new instance of the class. + Creates the OR filter predicate string. - Represents the sorting fields. - Represents the current culture info. - Represents the dataSource comparer. - Represents the property info function. + The string value. + Returns the OR predicate string. - + - Provides comparison between the objects. + Creates the predicate string for equal operator. - Represents the first object. - Represents the second object. - Returns the integer value for further operations. + The property name. + The value to compare. + Returns the equal operator predicate string. - + - Determines the properties needed for sorting. + Creates the predicate string for not equal operator. + The property name. + The value to compare. + Returns the not equal operator predicate string. - + - Initializes a new instance of the class. + Creates the predicate string for greater than operator. - Represents the list of objects. - Represents the comparer. - Represents the index to remove the item. + The property name. + The value to compare. + Returns the greater than operator predicate string. - + - Provides comparison between the objects. + Creates the predicate string for less than operator. - Represents the first object. - Represents the second object. - Returns the integer value for further operations. + The property name. + The value to compare. + Returns the less than operator predicate string. - + - Virtual collection which hold the list of items to be displayed + Creates the predicate string for greater than or equal operator. + The property name. + The value to compare. + Returns the greater than or equal operator predicate string. - + - Initializes a new instance of the class. + Creates the predicate string for less than or equal operator. - The . - List of objects + The property name. + The value to compare. + Returns the less than or equal operator predicate string. - + - Occurs when the property is changed for the data objects on the collection. + Creates the predicate string for starts with operator. + The property name. + The value to compare. + Returns the starts with operator predicate string. - + - Occurs when an item is added or removed. + Creates the predicate string for ends with operator. + The property name. + The value to compare. + Returns the ends with operator predicate string. - + - Gets the total number of display items + Creates the predicate string for contains operator. - Returns the integer value. + The property name. + The value to compare. + Returns the contains operator predicate string. - + - Gets a value indicating whether is read only or not - - Returns the boolean value. - - - - Return the display item in the index - - Index of the display item - display item - - - - Not implemented - - Represents the item. - Returns the integer value. - - - - Not implemented - - Represents the item index. - Represents the item. - - - - Not implemented - - Represents the item index. - - - - Not implemented - - Represents the item. - - - - Not implemented - - - - - Not implemented - - Represents the item. - Returns the boolean value. - - - - Not implemented - - Represents an array of the object. - Represents the array index of the object. - - - - Not implemented - - Represents the item. - Returns the boolean value. - - - - Return the IEnumerator of - - Returns the IEnumerator object. - - - - Perform final clean up before it is released from memory. - - - - - Dispose the instances, if parameter is true. - - Represents the boolean value for disposing objects. - - - - Initializes a new instance of the class. - - Represents the group list. - Represents the list of objects. - - - - Gets the current object. + Insert [ wildcard ] in LIKE Queries. + The property name. + Returns the string. @@ -3851,5 +3748,108 @@ Provides classes, enumerators and interfaces to processes the data operations such as sorting, filtering, and grouping, saving developers time and effort in building the functionality themselves. + + + DataTableDataSource is a non UI component that consumes DataTable type data and processes data operations such as sorting, filtering and grouping. + This can be applied to any data bound control to perform the data processing and data operations which saving developers time + and effort in building the functionality themselves. + + + + + Initializes a new instance of the class. + + + + + Refreshes the view when the filtering is applied using the FilterPredicates. + + + + + Adds a new item to the collection. + + The new item that is added to the collection. + + + + Ends the add transaction and discards the pending new item. + + + + + Ends the add transaction and saves the pending new item. + + + + + Gets the value of property from the given object. + + The object + Property name + The value + + + + Gets the filter string from the given view. + + The column name. + A boolean value indicating whether to return the column + expression. + The filter string from the given view. + + + + Initialize the items to the . + + + + + Filters the record for the specified record condition. + + The record to filter the data. + + By default return true, since DataTable not support the filter record support. + + + + + Refreshes the sorting. + + + + + Gets the IEnumerable collection of group result for the array of group-by. + + The IEnumerable collection of group result for the array of group-by. + + + + Returns the expression function for corresponding property name, data operation and reflection mode. + + The property name. + The expression function for corresponding property name, data operation and reflection mode. + + + + Get the Group function for CustomGrouping. + + The property name. + Returns the group function. + + + + Gets the value of property from the given object. + + The object + Property name + The value + + + + Gets the sort string based on the property and sorting direction. + + Returns the sort string. + diff --git a/Client/bin/Debug/Syncfusion.Diagram.Base.dll b/Client/bin/Debug/Syncfusion.Diagram.Base.dll index c473f1f67..34ff16063 100644 Binary files a/Client/bin/Debug/Syncfusion.Diagram.Base.dll and b/Client/bin/Debug/Syncfusion.Diagram.Base.dll differ diff --git a/Client/bin/Debug/Syncfusion.Diagram.Base.xml b/Client/bin/Debug/Syncfusion.Diagram.Base.xml index 8f92c3d50..516cc60db 100644 --- a/Client/bin/Debug/Syncfusion.Diagram.Base.xml +++ b/Client/bin/Debug/Syncfusion.Diagram.Base.xml @@ -25143,13 +25143,6 @@ - - - Seialize the node - - Parameter used for restrict the InternalID value being set for the FromNode and ToNode of the Connector. - - Bridge Manager that use to generate segment bridges diff --git a/Client/bin/Debug/Syncfusion.Diagram.Utility.Windows.dll b/Client/bin/Debug/Syncfusion.Diagram.Utility.Windows.dll index 992dcf4f5..76a1d0e9e 100644 Binary files a/Client/bin/Debug/Syncfusion.Diagram.Utility.Windows.dll and b/Client/bin/Debug/Syncfusion.Diagram.Utility.Windows.dll differ diff --git a/Client/bin/Debug/Syncfusion.Diagram.Utility.Windows.xml b/Client/bin/Debug/Syncfusion.Diagram.Utility.Windows.xml index 65b1b547d..9611e11b9 100644 --- a/Client/bin/Debug/Syncfusion.Diagram.Utility.Windows.xml +++ b/Client/bin/Debug/Syncfusion.Diagram.Utility.Windows.xml @@ -497,12 +497,12 @@ The hash master scale. - + Convert internally. - + Converts this instance. diff --git a/Client/bin/Debug/Syncfusion.Diagram.Windows.dll b/Client/bin/Debug/Syncfusion.Diagram.Windows.dll index 050caa51a..eda27d044 100644 Binary files a/Client/bin/Debug/Syncfusion.Diagram.Windows.dll and b/Client/bin/Debug/Syncfusion.Diagram.Windows.dll differ diff --git a/Client/bin/Debug/Syncfusion.Diagram.Windows.xml b/Client/bin/Debug/Syncfusion.Diagram.Windows.xml index c2da4220b..0395231c2 100644 --- a/Client/bin/Debug/Syncfusion.Diagram.Windows.xml +++ b/Client/bin/Debug/Syncfusion.Diagram.Windows.xml @@ -4539,13 +4539,6 @@ it into the diagram. - - - Method for update the values in the idMapping Dictionary. - - contains the node - - Gets the inserted nodes locations. diff --git a/Client/bin/Debug/Syncfusion.DocIO.Base.dll b/Client/bin/Debug/Syncfusion.DocIO.Base.dll index f20d8b611..9418fbd90 100644 Binary files a/Client/bin/Debug/Syncfusion.DocIO.Base.dll and b/Client/bin/Debug/Syncfusion.DocIO.Base.dll differ diff --git a/Client/bin/Debug/Syncfusion.DocIO.Base.xml b/Client/bin/Debug/Syncfusion.DocIO.Base.xml index 39d564725..1c73dc4db 100644 --- a/Client/bin/Debug/Syncfusion.DocIO.Base.xml +++ b/Client/bin/Debug/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. - + - Represent the layouted widget of OfficeMathRadical instance. + 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. - + - Initializes a new instance of the class with the - specified instance. + Shifts the X,Y position of LayoutedMathWidget. - Represent the IOfficeMathFunctionBase instance + Represents the X position to Shift. + Represents the Y position to Shift. - + - 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 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 Line, thats used in MathML. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class by cloning the - specified instance. - - Represent the source widget to get clone - - - - Represent the bounds of a layouted string. - - - - - Represent the Text of a layouted string. - - - - - Represent the Font of a layouted string. - - - - - 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. - - - - - Represents a layouted SmartArt widget within a document structure. - - - - - Initializes a new instance of the class. - - The widget to be wrapped in a layouted instance. - - - - Initializes a new instance of the class - by copying data from an existing . - - The source widget from which to copy child widgets. - - This constructor creates a deep copy of the child widgets from the given - and initializes a new list of - . - - - - - Gets the child widgets of this SmartArt layouted widget. - - - - - Shifts the X and Y position of this widget. - - The X-coordinate shift. - The Y-coordinate shift. - - - - Disposes of this widget and its resources. + Gets the Ascent or center point of the layouted math widget. + Summary description for ILayoutedRange. - - Summary description for ILayoutedRange. - - - Summary description for ILayoutedRange. - - - Summary description for ILayoutedRange. - - - Summary description for ILayoutedRange. - - - - - Calculates the max child widget. - - The g. - Height of the max. - The max ascent. - - - - Get the text ascent value for the math widget. - - Indicates the layouted MathWidget. - Drawing Context to get decent value. - - - - - Checks whether the paragraph is list paragraph. - - Return True,if the paragraph is list paragraph; Else false. - - - - Checks whether paragraph has only tabs. - - - - - - Determines whether [is inline floating item] [the specified item]. - - The item. - - - - - Determines whether the field code paragraph height is need to skip or not. - - - - - - Gets field for current widget. - - - - - - Gets the paragraph. - - The widget. - @@ -162386,123 +161219,6 @@ The widget. The location. - - - Determines whether it includes the specified widget in line height. - - The widget. - - - - - Determines whether it includes the specified text widget in line height. - - The widget. - - - - - Aligns the bottom. - - The g. - - - - Shifts the line child widgets based on top Ascent value - - Drawing context - Maximum Ascent - Top line space - Maximum height - Extra line ascent - Refers the inline floating item is inside the line when the paragraph line spcing rule is exactly - - - - Determines whether the paragraph has no valid items. - - - - - - - Shifts the Y for the list value based on top Ascent value. - - Drawing context - Maximum Ascent - Top line space - Maximum height - Extra line ascent - - - - Shifts the Y position. - - Drawing context - Text ascent - Maximum ascent - Top line space - Maximum height - Exceeded line ascent - Extra line ascent - Character format - Layoute widget (shifts Y position based on layouted widget) - Size (shifts Y position based on List value) - - - - Gets the font. - - - - - Determines whether it is maximum height in line or not. - - Drawing context - Height - Returns true if height is maximum - - - - Detetmines whether the line contains the raised position. - - - - - Determines whether the MathML item exist in line or not. - - Returns true if contains Math in a line. - - - - Aligns the Center - - The Custom graphics. - Width of the sub - is for center align - - - - Aligns the Right - - The Custom graphics. - Width of the sub - is for center align - - - - Aligns the Right - - The Custom graphics. - Width of the sub - - - - Consider valuable right positon in layputed widget collection for right alignment - - - - Get the footnote textbody height @@ -162561,6 +161277,95 @@ Initializes the layout information all. + + + + + + + + + + + + Shifts the location. + + The x offset. + The y offset. + + + + Determines whether the floating items need to be align or not. + + + + + + Determines whether the floatting item need to be align or not based on the compatibility mode. + + The compatibility mode. + if set to true [dont vert align cell with sp]. + if set to true [layout in cell]. + + + + + Shifts the location. + + The X offset + The y offset.s + Height of the footer. + Height of the page. + + + + Shifts the location. + + The x offset. + The y offset. + if set to true [is picture need to be shifted]. + Height of the footer. + Height of the page. + + + + Updates the text wrapping bounds for a layouted floating items. + + The layouted widget. + The document layouter containing the floating items. + + + + Retrieves the distance values for wrapping around a widget. + + The widget for which to retrieve distance values. + Reference to the distance from the left side. + Reference to the distance from the right side. + Reference to the distance from the top side. + Reference to the distance from the bottom side. + + + + The absolute table shifted based on bottom if absolute table bottom exceeded the page bottom. + + The widget + The x offset. + + + + The absolute table shifted based on bottom if absolute table bottom exceeded the page bottom. + + The widget + The x offset. + + + + Shifts the location of CommentsMarkUp. + + The x offset. + The y offset. + Collection of markups. + Get the groupShape width before shrink @@ -162613,12 +161418,169 @@ + + + Aligns the bottom. + + The g. + + + + Checks whether the paragraph is list paragraph. + + Return True,if the paragraph is list paragraph; Else false. + + + + Check we need to update the List Y Position. + + Return True,if the paragraph have child entities; Else false. + Check whether the line contains picture + + + Determines whether the paragraph has no valid items. + + + + + + Shifts the line child widgets based on top Ascent value + + Drawing context + Maximum Ascent + Top line space + Maximum height + Extra line ascent + Refers the inline floating item is inside the line when the paragraph line spcing rule is exactly + + + + Get the text ascent value for the math widget. + + Indicates the layouted MathWidget. + Drawing Context to get decent value. + + + + + Shifts the Y for the list value based on top Ascent value. + + Drawing context + Maximum Ascent + Top line space + Maximum height + Extra line ascent + + + + Shifts the Y position. + + Drawing context + Text ascent + Maximum ascent + Top line space + Maximum height + Exceeded line ascent + Extra line ascent + Character format + Layoute widget (shifts Y position based on layouted widget) + Size (shifts Y position based on List value) + + + + Detetmines whether the line contains the raised position. + + + + + Determines whether it is maximum height in line or not. + + Drawing context + Height + Returns true if height is maximum + + + + Determines whether the MathML item exist in line or not. + + Returns true if contains Math in a line. + + + + Gets the paragraph. + + The widget. + + + + + Calculates the max child widget. + + The g. + Height of the max. + The max ascent. + + + + Checks whether paragraph has only tabs. + + + + + + Gets field for current widget. + + + + + + Determines whether the field code paragraph height is need to skip or not. + + + + + + Determines whether [is inline floating item] [the specified item]. + + The item. + + + + + Aligns the Center + + The Custom graphics. + Width of the sub + is for center align + + + + Aligns the Right + + The Custom graphics. + Width of the sub + is for center align + + + + Aligns the Right + + The Custom graphics. + Width of the sub + + + + Consider valuable right positon in layputed widget collection for right alignment + + + + Aligns the justify. @@ -162672,355 +161634,29 @@ The x. The width. - + - Adjust bounds the based on wrap polygon. + Determines whether it includes the specified widget in line height. - The rect. - The vertices. - - - - Determines whether [is wrap polygon denotes rectangle] [the specified vertices]. - - The vertices. + The widget. - + - - - - - - - - - - Shifts the location. - - The x offset. - The y offset. - - - - The absolute table shifted based on bottom if absolute table bottom exceeded the page bottom. - - The widget - The x offset. - - - - Determines whether the floating items need to be align or not. + Determines whether it includes the specified text widget in line height. + The widget. - - - Determines whether the floatting item need to be align or not based on the compatibility mode. - - The compatibility mode. - if set to true [dont vert align cell with sp]. - if set to true [layout in cell]. - - - - - Shifts the location. - - The X offset - The y offset.s - Height of the footer. - Height of the page. - - - - Shifts the location. - - The x offset. - The y offset. - if set to true [is picture need to be shifted]. - Height of the footer. - Height of the page. - - - - The absolute table shifted based on bottom if absolute table bottom exceeded the page bottom. - - The widget - The x offset. - - - - Updates the text wrapping bounds for a layouted floating items. - - The layouted widget. - The document layouter containing the floating items. - - - - Retrieves the distance values for wrapping around a widget. - - The widget for which to retrieve distance values. - Reference to the distance from the left side. - Reference to the distance from the right side. - Reference to the distance from the top side. - Reference to the distance from the bottom side. - - - - Shifts the location of CommentsMarkUp. - - The x offset. - The y offset. - Collection of markups. - Represents the collection of layouted widget. - - - It is used to find the comment text along with its coordinates while CommentDisplayMode is ShowInBalloons. - - - - - Gets a Comment of the MarkUp. - - - - - Gets a Comment ID of the MarkUp. - - - - - Gets or Sets a extra spacing (Line/After/Before spacing) of line. - - - - - Gets the balloon value for the comments. - - Returns the balloon value for the comments. - - - - Appends a paragraph into Comments balloon. - - - - - Apply the Comments properties to Comments Body. - - - - - Class to hold the layouted equation field switches. - - - - - Entity for the equation field. - - - - - Represents a layouted equation field switch. - - - - - Class to hold the floating items. - - - - - Get or Set the wrapping bounds. - - - - - - Get or Set the wrapping element instances. - - While considering the Frame object as floating item, first entity of frame is maintained in this property. - And remaining items are maintained in FrameEntities property. - - - - - - Gets or Sets the frame entities. - - Contains frame entites, if current floating item is frame; Otherwise null. - - - - Gets wrapping style. - - - - - - Gets wrapping type - - - - - - - - Gets the boolean value that represents whether a floating entity in a table is displayed inside or outside the table. - - - - - Gets or sets the index of the wrap collection. - - - The index of the wrap collection. - - - - - Gets or sets a value indicating whether this instance is floating item fit. - - - true if this instance is floating item fit; otherwise, false. - - - - - Gets or sets a value indicating whether the instance is added. - - - true if the instance is added; otherwise, false. - - - - - Sorts the specified floating items. - - The floating items. - The sort list based on. - - - - Check whether Y position intersect or not - - - - - - - - Sorts the same y position floating items based on x position. - - The floating items. - The sort list based on. - - - - Sorts the intersected y position floating items based on x position. - - The floating items. - The sort list based on. - - - - Updates the wrap collection index after sorting. - - The floating items. - Current sort item index - Index in which the floating item to be inserted - - - - Sorts the X position floating items based on Y position. - - - - - - Check whether Y position intersect or not - - - - - - - - - Determines whether the sorted item need to be changed or not. - - The sort list based on. - The first item. - The secon item. - - - - - Get the floating item bounds,which preserved left side of current floating item. - - - - - - - - Get the list of floating item, which preserved left side of current floating item. - - - - - - - - Get the floating item which has minimum bottom. - - - - - - - Class to hold the layouted equation field. - - - - - Types of EQ field switch - - - - - Holds the bounds points of the layouted EQ fields. - - - - - Child widgets, to hold collection of layouted EQ fields. - - - - - Denotes the types of the EQ field switch. - - - - - Holds the alignment of the layouted EQ fields. - - Class represents the layouter. - - Class represents the layouter. - @@ -163055,101 +161691,6 @@ - - - Layout specified widget container. - Method use ILayoutProcessHandler for control layout process - - The widget. - The handler. - The dc. - - - - Removes the layouted footnote widget from the page once dynamic relayout starts at the intersection points. - - - - - Remove split string widgets from the first paragraph of current page. - - ltwidget of current page. - Here, we removed the skipped widgets of LCLineContainer.ChangeChildsAlignment method. - - - - Layout a content in the track changes balloon. - - - - - Gets the balloon layoutted widget - - - - - - - - Gets the balloon y position. - - - - - - Adjust the balloon position for the multiple balloons in same line of track changes. - - - - - - check whether the current widget is need to be layout - - - - - - - - - Sends the event that current leaf widget lay outed complete. - - The widget. - - - - Resets the flags which are all used for word layouting funtionality - - - - - - - - Gets the left margin of section based on mirror margin property. - - - - - - - Gets the Right margin of section based on mirror margin property. - - - - - - - Gets the height of the header on the current page. - - - - - - Gets the current page right position value. - - Right Margin position value. - Gets or set the previous layouted widget @@ -163528,11 +162069,6 @@ The width of the previous tab. - - - Gets or sets a previous tab entity. - - Gets or sets a value indicating whether the tab preserved in-between the indent. @@ -163579,16 +162115,156 @@ It holds the current line's white space widths. - + - Class to hold the line related EQ field + Layout specified widget container. + Method use ILayoutProcessHandler for control layout process + The widget. + The handler. + The dc. + + + + Removes the layouted footnote widget from the page once dynamic relayout starts at the intersection points. + + + + + Remove split string widgets from the first paragraph of current page. + + ltwidget of current page. + Here, we removed the skipped widgets of LCLineContainer.ChangeChildsAlignment method. + + + + Layout a content in the track changes balloon. + + + + + Gets the balloon layoutted widget + + + + + + + + Gets the balloon y position. + + + + + + Adjust the balloon position for the multiple balloons in same line of track changes. + + + + + + check whether the current widget is need to be layout + + + + + + + + + Sends the event that current leaf widget lay outed complete. + + The widget. + + + + Resets the flags which are all used for word layouting funtionality + + + + + + + + Gets the left margin of section based on mirror margin property. + + + + + + + Gets the Right margin of section based on mirror margin property. + + + + + + + Gets the height of the header on the current page. + + + + + + Gets the current page right position value. + + Right Margin position value. It is used to find the deleted and formatted text along with its coordinates while track changes is on. + + + Gets a WordDocument object. + + + + + Represents a Y position of Track Chaneges Ballon. + + + + + Get or Set the Markup Type + + + + + + Get or Set the text from the revision. + + + + + + Get or Set the position of the track changes markups + + + + + + LayoutWidget for balloon + + + + + Holds the empty space value + + + + + Checks whether the track changes markup position is aligned or not. + + + + + Gets the balloon value for the markup type. + + + + Display balloon value for the formatted text. @@ -163754,54 +162430,19 @@ - + - Gets a WordDocument object. + Displays balloon value for list format changes in paragraph. + + + - + - Represents a Y position of Track Chaneges Ballon. + Returns the balloon value for list pattern formattings. - - - - Get or Set the Markup Type - - - - - - Get or Set the text from the revision. - - - - - - Get or Set the position of the track changes markups - - - - - - LayoutWidget for balloon - - - - - Holds the empty space value - - - - - Checks whether the track changes markup position is aligned or not. - - - - - Gets the balloon value for the markup type. - - + @@ -163818,21 +162459,245 @@ dictionary that contains string values single string value - + - Displays balloon value for list format changes in paragraph. + It is used to find the comment text along with its coordinates while CommentDisplayMode is ShowInBalloons. - - + + + + Gets a Comment of the MarkUp. + + + + + Gets a Comment ID of the MarkUp. + + + + + Gets or Sets a extra spacing (Line/After/Before spacing) of line. + + + + + Gets the balloon value for the comments. + + Returns the balloon value for the comments. + + + + Appends a paragraph into Comments balloon. + + + + + Apply the Comments properties to Comments Body. + + + + + Class to hold the floating items. + + + + + Get or Set the wrapping bounds. + + + + + + Get or Set the wrapping element instances. + + While considering the Frame object as floating item, first entity of frame is maintained in this property. + And remaining items are maintained in FrameEntities property. + + + + + + Gets or Sets the frame entities. + + Contains frame entites, if current floating item is frame; Otherwise null. + + + + Gets wrapping style. + + + + + + Gets wrapping type + + + + + + + + Gets the boolean value that represents whether a floating entity in a table is displayed inside or outside the table. + + + + + Gets or sets the index of the wrap collection. + + + The index of the wrap collection. + + + + + Gets or sets a value indicating whether this instance is floating item fit. + + + true if this instance is floating item fit; otherwise, false. + + + + + Gets or sets a value indicating whether the instance is added. + + + true if the instance is added; otherwise, false. + + + + + Sorts the specified floating items. + + The floating items. + The sort list based on. + + + + Check whether Y position intersect or not + + + - + - Returns the balloon value for list pattern formattings. + Sorts the same y position floating items based on x position. - + The floating items. + The sort list based on. + + + + Sorts the intersected y position floating items based on x position. + + The floating items. + The sort list based on. + + + + Updates the wrap collection index after sorting. + + The floating items. + Current sort item index + Index in which the floating item to be inserted + + + + Sorts the X position floating items based on Y position. + + + + + + Check whether Y position intersect or not + + + + + + + Determines whether the sorted item need to be changed or not. + + The sort list based on. + The first item. + The secon item. + + + + + Get the floating item bounds,which preserved left side of current floating item. + + + + + + + + Get the list of floating item, which preserved left side of current floating item. + + + + + + + + Get the floating item which has minimum bottom. + + + + + + + Class to hold the layouted equation field switches. + + + + + Entity for the equation field. + + + + + Represents a layouted equation field switch. + + + + + Class to hold the layouted equation field. + + + + + Types of EQ field switch + + + + + Holds the bounds points of the layouted EQ fields. + + + + + Child widgets, to hold collection of layouted EQ fields. + + + + + Denotes the types of the EQ field switch. + + + + + Holds the alignment of the layouted EQ fields. + + + + + Class to hold the line related EQ field + + Class to hold the text related EQ field @@ -164546,6 +163411,12 @@ True, If the preferred width of the column is not defined. Else returns false + + + Add empty paragraph to empty cell in the sepcified table + + Specify the table + @@ -164930,17 +163801,6 @@ Update the cell's border, padding, margins - - - Gets the default left or right cell padding from the table style. - - The table style to check, including base styles. - - Hold the left or rigth cell padding value. - - True to get left padding; false to get right padding. - - Table style having padding value @@ -165128,7 +163988,7 @@ if set to true [b top subtract area]. - + Gets the next tab position. @@ -165223,239 +164083,27 @@ The justification. The leader. + + + Represents an layouting operator. + + + + + Gets or sets the custom graphics. + + The custom graphics. + + + + Sends the event that current leaf widget lay outed complete. + + The widget. + Summary description for LayoutContext. - - Summary description for LayoutContext. - - - Summary description for LayoutContext. - - - Summary description for LayoutContext. - - - Summary description for LayoutContext. - - - Summary description for LayoutContext. - - - - - Determines whether the specified paragraph is in frame. - - The paragraph. - - true if [is in frame] [the specified paragraph]; otherwise, false. - - - - - Determines the frame intersects with the client area. - - - - - - - Gets the Location of frame and draw the frame content. - - dc. - ltWidget. - - - - - Checks whether current frame already started to layout. - - - - - - - - Get Base Entity. - - The entity. - - - - - Get Base Entity. - - The entity. - - - - - Determines whether it's base from section for the specified entity. - - The entity. - - - - - Determines whether given entity is in table or not. - - The entity. - - - - - Positions the X. - - The para format. - The section. - The bounds. - Width of the frame. - - - - - Gets the Y Position of frame. - - paraformat. - section. - The bounds. - Height of the frame. - - /// - - - - Creates the layout area. - - The Rectangle. - - - - Update the top margin of the first paragraph in a multi-column - - - - - layout the bounds for wrapping element in paragraph collection - - - - - Resets the floating entity property. - - The paragraph. - - - - Determine the whether the paragraph is have Page or Column break. - - - - - - - Update Paragraph Y position based on TextWrap - - - - - Gets the exceeded bottom value for tight and through. - - The para. - - - - - Check whether paragraph Y position should update by floating item or not. - - - - - - - Gets the height of the floatting item. - - The entity. - - - - - Update Top Margin of the paragraph - - - - - - Determine the whether the paragraph is have section break - - - - - Layout Footnote - - - - - - - Denotes whether current cell is vertical merge start cell and owner row height type is exactly. - - - - - - - Layout Endnote - - - - - - Check Weather footnote is splitted and return the boolean value. - Layout Footnote TextBody - - Represents text body of Footnote. - Represents height of footnote. - Represents client height availble for layouting footnote. - Represents a flag, which denotes line continaing footnote refrence is already layouted, - without layouting footnote textbody. - - - - Layout Endnote TextBody - - - - - - - - Check Weather footnote is splitted and return the boolean value. - - - - - Gets the footnote layouting client area. - - - - - - Update footnote widgets - - - - - Determines whether we need to remove the layouted footnote separator. - - Represent the layouted line. - Returns true, if it need to remove separator; otherwise returns false. - - - - Update footnote widgets - @@ -165673,13 +164321,11 @@ Does the layout after. - + - Creates the specified widget. + Layout Footnote - The widget. - The lc operator. - The layout option. + @@ -165701,6 +164347,19 @@ + + + Gets the footnote layouting client area. + + + + + + Denotes whether current cell is vertical merge start cell and owner row height type is exactly. + + + + Check whether the owner entity is textbox or not @@ -165757,6 +164416,36 @@ Layouted line widget (WParagraph). + + + Layout Endnote + + + + + + Check Weather footnote is splitted and return the boolean value. + Layout Footnote TextBody + + Represents text body of Footnote. + Represents height of footnote. + Represents client height availble for layouting footnote. + Represents a flag, which denotes line continaing footnote refrence is already layouted, + without layouting footnote textbody. + + + + Check Weather footnote is splitted and return the boolean value. + + + + + Layout Endnote TextBody + + + + + Adds the layout widget in before insecting point. @@ -165770,6 +164459,34 @@ + + + Update footnote widgets + + + + + Determines whether we need to remove the layouted footnote separator. + + Represent the layouted line. + Returns true, if it need to remove separator; otherwise returns false. + + + + Update footnote widgets + + + + + Creates the layout area. + + The Rectangle. + + + + layout the bounds for wrapping element in paragraph collection + + Add the layoutwidget to the floating item collection. @@ -165801,6 +164518,12 @@ + + + Resets the floating entity property. + + The paragraph. + Get paragraph top margin @@ -165815,6 +164538,13 @@ + + + Adjust bounds the based on wrap polygon. + + The rect. + The vertices. + Lines the intersection point. @@ -165825,6 +164555,19 @@ The pe2. + + + Determines whether [is wrap polygon denotes rectangle] [the specified vertices]. + + The vertices. + + + + + Update X position of the paragraph based on TextWrap + + + Checkes whether the paragraph is in cell and the owner table of that cell is present in frame. @@ -165832,6 +164575,50 @@ Paragraph to check Returns true if the paragraph is inside a table cell which is present in a frame else returns false. + + + Set the floating item bounds with the mirror image bounds of the floating item. + + Index of the floating item + Text wrapping bounds to be modified + Layout area to shift the floating item. + + + + Reset the floating item bounds to original position + + FLoating item index + Text wrapping bounds to be modified + Original x position of floating item + + + + Determines whether the paragraph mark position need to update to the bottom. + + The y position. + The text wrapping style. + The paragraph. + The size. + The bottom position. + + + + + Determines whether the floating item is intersect the paragraph mark or not. + + The start value. + The end value. + + + + + Adjusts the tight and through bounds. + + The curr text range. + The size. + The rect. + + Determines whether [is line slope is left to right] [the specified first point]. @@ -165848,6 +164635,26 @@ The PNT. + + + Check whether paragraph Y position should update by floating item or not. + + + + + + + Update Paragraph Y position based on TextWrap + + + + + Check whether paragraph Y position needs to be updated based on the column area + + current pargraph + The text wrapping bounds + True if the Y position needs updating; otherwise, false. + Gets the previous sibling of paragraph @@ -165856,6 +164663,26 @@ + + + Update the X and Y positions based on the floating items present in the same Y region. + + Y position sorted floating item collections + Current layouting area + size of the widget + current pargraph + Determine whether this is called from leaf layout context class or not + + + + Update the client area Y position with minimum bottom position of the floating items + + + + + + + Get the minimum width. @@ -165870,6 +164697,50 @@ current paragraph. + + + Return the minimum size required between two floating items based on Word version and floating item wrapping type. + + Left side floating item wrapping style + Right side floating item wrapping style + current paragraph + + + + + Check whether floating item wrapping style is square or tight and throw + + + + + + + Check whether Y position intersect or not + + + + + + + + + Gets the bottom position for tight and through. + + The floatting item bottom position. + The text wrapping bounds. + The paragraph. + The y postion. + The leaf widget. + Height of the leaf widget. + + + + + Gets the height of the floatting item. + + The entity. + + Gets the height of the floatting item. @@ -165886,6 +164757,13 @@ The para. + + + Gets the exceeded bottom value for tight and through. + + The para. + + Gets the previous paragraph. @@ -165934,6 +164812,12 @@ + + + Update Top Margin of the paragraph + + + Checks whether the paragraph is a TOC @@ -165948,6 +164832,18 @@ + + + Determine the whether the paragraph is have Page or Column break. + + + + + + + Determine the whether the paragraph is have section break + + Creates the layout area. @@ -165982,137 +164878,95 @@ - + - Update X position of the paragraph based on TextWrap + Creates the specified widget. - - - - - Adjusts the tight and through bounds. - - The curr text range. - The size. - The rect. + The widget. + The lc operator. + The layout option. - + - Set the floating item bounds with the mirror image bounds of the floating item. + Determines whether the specified paragraph is in frame. - Index of the floating item - Text wrapping bounds to be modified - Layout area to shift the floating item. - - - - Reset the floating item bounds to original position - - FLoating item index - Text wrapping bounds to be modified - Original x position of floating item - - - - Determines whether the floating item is intersect the paragraph mark or not. - - The start value. - The end value. - - - - - Determines whether the paragraph mark position need to update to the bottom. - - The y position. - The text wrapping style. The paragraph. - The size. - The bottom position. - + + true if [is in frame] [the specified paragraph]; otherwise, false. + - + - Check whether paragraph Y position needs to be updated based on the column area + Determines the frame intersects with the client area. - current pargraph - The text wrapping bounds - True if the Y position needs updating; otherwise, false. - - - - Update the X and Y positions based on the floating items present in the same Y region. - - Y position sorted floating item collections - Current layouting area - size of the widget - current pargraph - Determine whether this is called from leaf layout context class or not - - - - Return the minimum size required between two floating items based on Word version and floating item wrapping type. - - Left side floating item wrapping style - Right side floating item wrapping style - current paragraph - - - - - Update the client area Y position with minimum bottom position of the floating items - - - - - - - - - Check whether floating item wrapping style is square or tight and throw - - - + - Gets the bottom position for tight and through. + Gets the Location of frame and draw the frame content. - The floatting item bottom position. - The text wrapping bounds. - The paragraph. - The y postion. - The leaf widget. - Height of the leaf widget. + dc. + ltWidget. - + - Check whether Y position intersect or not + Checks whether current frame already started to layout. - - - + + - + - Represents an layouting operator. + Get Base Entity. + The entity. + - + - Gets or sets the custom graphics. + Get Base Entity. - The custom graphics. + The entity. + - + - Sends the event that current leaf widget lay outed complete. + Determines whether it's base from section for the specified entity. - The widget. + The entity. + + + + + Determines whether given entity is in table or not. + + The entity. + + + + + Positions the X. + + The para format. + The section. + The bounds. + Width of the frame. + + + + + Gets the Y Position of frame. + + paraformat. + section. + The bounds. + Height of the frame. + + /// @@ -166642,11 +165496,6 @@ The child context. - - - Gets the total space width of the line. - - Gets the horizontal position of the floating item when it is relative to character @@ -166830,18 +165679,13 @@ Owner paragraph - + GEt the previous text body item index. - - - Checks if the previous paragraph item intersedct with the table. - - Check whether current paragraph is frame or not. @@ -167441,38 +166285,483 @@ Represents the layout context for layouting text. + + - Represents the layout context for layouting text. + Initializes a new instance of the class. + The STR widget. + The lc operator. + + - Represents the layout context for layouting text. + Gets the leaf widget. + The leaf widget. + + - Represents the layout context for layouting text. + While the paragraph inside the cell that contains the decimal tab, then it returns true otherwise false + + + - Represents the layout context for layouting text. + Whether determine decimal point is decimal tab point or not + + + + + While the paragraph inside the cell that contains the decimal tab, + we have to change and update the client area as same as that of the MS behavior + + + + + - Represents the layout context for layouting text. + Update the shifting distance of X and Y according the the horizontal and vertical alignment + bounds of the leaf layouted widget that needs shifting + paragraph item + + + - Represents the layout context for layouting text. + Layouts the specified widget. + The rect. + + + - Represents the layout context for layouting text. - - - Represents the layout context for layouting text. + Removes hyphens that were added during auto hyphenation in text ranges. - + - Adjust Client Area for Text Wrapping + Checks whether the tab stop position needs to fit in the same line - leaf widget - Size - The rect + Current leaf widget's tab layout info + Current tab position + Owner paragraph + Client area + + False if the tab stop positions before the current tab stop are greater than 0 and the current tab stop position is greater than the client active area. + Else true. + + + + + Finds whether the layouted widget is a floating item and its horizontal origin and vertical origin are page and margin. + Finds the shift distance according to the horizontal or vertical origin + Shifts the X or Y position according to the found shift distance + + paragraph item + bounds of the leaf layouted widget that needs shifting + + + + + Check the Floating item have horizontal origin as character + + Owner of the Leafwiget + + + + Finds the wrapped bounds. + + + + + Checks whether widget should be fitted in current page due to line spacing values. + + Owner paragraph. + Current widget height. + + + + + Update the picture width and height based on the picture border lineWidth + + + + + + + Determines whether the current floating item already layouted or not. + + The paragraph. + + + + + Checks whether need to reset the client area + + The paragraph. + + + + + Determines whether the dynamic relayouting occur or not. + + The paragraph. + + + + Determines whether the floating item exist in the floating item collections. + + i. + + + + + Creates the layouted widget. + + The i. + + + + Sets the bounds for layouted widget. + + The text wrapping bounds. + The distance from left. + The distance from top. + The distance from right. + The distance from bottom. + + + + Layout the GroupShape container + + + + + Layout a custom child shape. + + Represent a logical DOM entity. + Represent a owner entity layoutedwidget. + + + + Layout the canvas elements + + + + + Layout the child shape + + + + + + Layouts the child shapes of a SmartArt graphic within the specified widget. + + The widget containing the SmartArt shape to be laid out. + + + + Layout the child group shape + + + + + + + + + Calculates the rotation of child shape. + + Shape's rotation + Shape's width + Shape's height + Shape's left + Shape's top + Shape's width scale. + Shape's height scale. + + + + Calculates the sum of rotation angle for the nested child shape. + + Shape's rotation + Layouted Widget + List of the group shape's bounds + List of the group shape's rotations + List of the group shape's horizontal flips + List of the group shape's vertical flips + + + + Set horizontal and vertical flips to render the child shapes. + + Shape's rotation + child shape Widget + + + + Get Horizontal flip count. + + Group Shape. + Flip count. + Flip count. + + + + Get Vertical flip count. + + Group Shape. + Flip count. + Flip count. + + + + Checked whether any of the parent group shape contains Horizontal flip. + + Group Shape. + True if the group shape contains flipH. + + + + Checked whether any of the parent group shape contains Vertical flip. + + Group Shape. + True if the group shape contains flipV. + + + + Creates the from points array. + + The points. + The rectangle. + + + + + + + + + Layouts the shapes of a SmartArt object. + + + + + + + + + + Updates the textbox bounds based on the rotation value. + + + + + + Update the text box rendering/Drawing bounds based on the auto fit properties + + Text box + Shape with rectangle type + Text body layouted widtet + Text body owner Widget + Text direction + + + + Update horizontal text bounds based on auto fit properties. + + Decides height should resized or not + Decides width should resized or not + text body + internal margin + layouted bounds + + + + Update vertical text bounds based on auto fit properties. + + Decides height should resized or not + Decides width should resized or not + text body + internal margin + layouted bounds + + + + Update the text box X and Y positions based on modified width and height + + Width Adjusted by Auto fit + Height Adjusted by Auto fit + Text body layouted widget + + + + Update text box content layouting bounds based on the auto fit properties. + + Text box + Shape with rectangle type + Text body Layouting bounds + Text direction + + + + + Check any of paragraph in text body has more than one line. + + Text box text body items + return true when paragraph have more than one line otherwise false. + + + + Update the Text box items bounds based on paragraph alignment + + Text body + text box drawing width + Width which used for layouting + + + + Shift the X position based on paragraph alignment + + Paragraph layouted widget + Difference between layouting width and current text box drawing width + + + + Get current line maximum width + + Paragraph layouted widget + + + + + + + + + + + + + + + + + + + + + + + + + Get Current TextRange of the leafWidget + + + + + + Update Tab Width. + + The rect. + The size. + + + + Update the client area width if exceeds tab position exceeds the client area width + + + + + Clients the area right. + + The paragraph. + The rect right. + + + + + Get Left Margin of the Page + + + + + + Get Right Margin of the Page + + + + + + Update xPosition of the LeafWidget which have Previous Tab justification is Decimal + + + + + + + + Determines whether leaf widget is need to be splitted + + size + rect + + true if leaf widget need to be splitted, set to true. + + + + + + + + + + + + Checks whether the paragraph item should fit in the same page based on atlease and exactly line spacing. + + owner paragraph + Size of the paragraph item + + + + + Determine whether the section break paragraph contains only floating items. + + The paragraph to check. + The leaf widget to check. + + True if the paragraph contains only floating items. False otherwise. + + + + + Determine whether need to fit item of the last paragraph + + + + + + Determine whether need to fit the last paragraph of the page in same page. + + + + trueif the last paragraph of the page is not fitted in same page;Otherwisefalse + + + + To identify current picture is OleObject. + + trueif the current picture is OleObject;Otherwisefalse + + + + Determines whether text contains line break characters. + + + true if text contains line break characters; otherwise, false. + @@ -167664,280 +166953,6 @@ Check whether text contains white space to find the single Word width. - - - Gets the floatting item position. - - The indent x. - The indent y. - The size. - - - - - Layout a custom child shape. - - Represent a logical DOM entity. - Represent a owner entity layoutedwidget. - - - - Layout the canvas elements - - - - - Layout the child shape - - - - - - Layouts the child shapes of a SmartArt graphic within the specified widget. - - The widget containing the SmartArt shape to be laid out. - - - - Layout the child group shape - - - - - - - - - Calculates the rotation of child shape. - - Shape's rotation - Shape's width - Shape's height - Shape's left - Shape's top - Shape's width scale. - Shape's height scale. - - - - Calculates the sum of rotation angle for the nested child shape. - - Shape's rotation - Layouted Widget - List of the group shape's bounds - List of the group shape's rotations - List of the group shape's horizontal flips - List of the group shape's vertical flips - - - - Set horizontal and vertical flips to render the child shapes. - - Shape's rotation - child shape Widget - - - - Get Horizontal flip count. - - Group Shape. - Flip count. - Flip count. - - - - Get Vertical flip count. - - Group Shape. - Flip count. - Flip count. - - - - Checked whether any of the parent group shape contains Horizontal flip. - - Group Shape. - True if the group shape contains flipH. - - - - Checked whether any of the parent group shape contains Vertical flip. - - Group Shape. - True if the group shape contains flipV. - - - - Creates the from points array. - - The points. - The rectangle. - - - - - - - - - Layouts the shapes of a SmartArt object. - - - - - - - - - - Initializes a new instance of the class. - - The STR widget. - The lc operator. - - - - Gets the leaf widget. - - The leaf widget. - - - - While the paragraph inside the cell that contains the decimal tab, then it returns true otherwise false - - - - - - Whether determine decimal point is decimal tab point or not - - - - - - While the paragraph inside the cell that contains the decimal tab, - we have to change and update the client area as same as that of the MS behavior - - - - - - - Update the shifting distance of X and Y according the the horizontal and vertical alignment - - bounds of the leaf layouted widget that needs shifting - paragraph item - - - - - Layouts the specified widget. - - The rect. - - - - - Removes hyphens that were added during auto hyphenation in text ranges. - - - - - Checks whether the tab stop position needs to fit in the same line - - Current leaf widget's tab layout info - Current tab position - Owner paragraph - Client area - - False if the tab stop positions before the current tab stop are greater than 0 and the current tab stop position is greater than the client active area. - Else true. - - - - - Finds whether the layouted widget is a floating item and its horizontal origin and vertical origin are page and margin. - Finds the shift distance according to the horizontal or vertical origin - Shifts the X or Y position according to the found shift distance - - paragraph item - bounds of the leaf layouted widget that needs shifting - - - - - Check the Floating item have horizontal origin as character - - Owner of the Leafwiget - - - - Finds the wrapped bounds. - - - - - Checks whether widget should be fitted in current page due to line spacing values. - - Owner paragraph. - Current widget height. - - - - - Update the picture width and height based on the picture border lineWidth - - - - - - - Determines whether the current floating item already layouted or not. - - The paragraph. - - - - - Checks whether need to reset the client area - - The paragraph. - - - - - Determines whether the dynamic relayouting occur or not. - - The paragraph. - - - - Determines whether the floating item exist in the floating item collections. - - i. - - - - - Creates the layouted widget. - - The i. - - - - Sets the bounds for layouted widget. - - The text wrapping bounds. - The distance from left. - The distance from top. - The distance from right. - The distance from bottom. - - - - Layout the GroupShape container - - Find the next complete word width by checking the split widgets and its next siblings. @@ -168004,7 +167019,7 @@ - + Check whether the text need to splitted by word @@ -168103,386 +167118,6 @@ SplitLeafWidget Size - - - Adjusts the client area based on exceeded tab. - - The leaf widget. - The size. - The rect. - The left indent. - The paragraph. - - - - Get Minium width of the word - - - - - - Gets the minimum width of the text that gets wrapped. - - - - - - Check whether the leafwidget owner is textbox or not - - - - - Getting PageField size - - - - - - - Does the layout after. - - - - - Update the EQ field code size when it's widht exceeds the client area width. - - Graphic object for EQ field. - Character format of EQ field. - Retruns updated size of the EQ field. - - - - Fits the widget. - - The size. - The widget. - - - - Get the cell layout info - - Owner paragraph. - Return the owner cell layout info. - - - - Gets the considered line spacing value while calculating the paragraph Y position. - - Represents the owner paragraph of the floating item. - Retruns a spacing value, considered line spacing value while calculating the paragraph Y position. - - - - Get the bounding box position of the rotated image. - - - - - - - - - - - - - - - - - - - - - - Determines whether [is paragraph containing line break] [the specified paragraph]. - - The paragraph. - - - - - - - - - - - - - - - - - Checks whether layout in cell property is true and object should be fit within the container height. - - - If set to , then ; otherwise, . - If set to , then ; otherwise, . - - - - - - Checks whether layout in cell property is true and object should be fit within the container height. - - The para item. - if set to true [is word2013]. - - - - - Get vertical position of the picture - - - - - - - Get Horizontal position of the picture - - - - - - - Update Width of the LeafWidget - - - - - - - - Determines whether the cell bounds need to add the left area bounds. - - The text wrapping style. - - - - - Splits up widget. - - The split leaf widget. - - - - Updates the textbox bounds based on the rotation value. - - - - - - Update the text box rendering/Drawing bounds based on the auto fit properties - - Text box - Shape with rectangle type - Text body layouted widtet - Text body owner Widget - Text direction - - - - Update horizontal text bounds based on auto fit properties. - - Decides height should resized or not - Decides width should resized or not - text body - internal margin - layouted bounds - - - - Update vertical text bounds based on auto fit properties. - - Decides height should resized or not - Decides width should resized or not - text body - internal margin - layouted bounds - - - - Update the text box X and Y positions based on modified width and height - - Width Adjusted by Auto fit - Height Adjusted by Auto fit - Text body layouted widget - - - - Update text box content layouting bounds based on the auto fit properties. - - Text box - Shape with rectangle type - Text body Layouting bounds - Text direction - - - - - Check any of paragraph in text body has more than one line. - - Text box text body items - return true when paragraph have more than one line otherwise false. - - - - Update the Text box items bounds based on paragraph alignment - - Text body - text box drawing width - Width which used for layouting - - - - Shift the X position based on paragraph alignment - - Paragraph layouted widget - Difference between layouting width and current text box drawing width - - - - Get current line maximum width - - Paragraph layouted widget - - - - - - - - - - - - - - - - - - - - - - - - - Get Current TextRange of the leafWidget - - - - - - Update Tab Width. - - The rect. - The size. - - - - Determines whether the previous tab entity's text body differs from the current paragraph's text body, - indicating a need to reset the tab context. - - - - - Update the client area width if exceeds tab position exceeds the client area width - - - - - Clients the area right. - - The paragraph. - The rect right. - - - - - Get Left Margin of the Page - - - - - - Get Right Margin of the Page - - - - - - Update xPosition of the LeafWidget which have Previous Tab justification is Decimal - - - - - - - - Determines whether leaf widget is need to be splitted - - size - rect - - true if leaf widget need to be splitted, set to true. - - - - - - - - - - - - Checks whether the paragraph item should fit in the same page based on atlease and exactly line spacing. - - owner paragraph - Size of the paragraph item - - - - - Determine whether the section break paragraph contains only floating items. - - The paragraph to check. - The leaf widget to check. - - True if the paragraph contains only floating items. False otherwise. - - - - - Determine whether need to fit item of the last paragraph - - - - - - Determine whether need to fit the last paragraph of the page in same page. - - - - trueif the last paragraph of the page is not fitted in same page;Otherwisefalse - - - - To identify current picture is OleObject. - - trueif the current picture is OleObject;Otherwisefalse - - - - Determines whether text contains line break characters. - - - true if text contains line break characters; otherwise, false. - - Determines whether text is need to be splitted @@ -168644,6 +167279,14 @@ + + + Adjust Client Area for Text Wrapping + + leaf widget + Size + The rect + Update the text X position based on the list indent which wrapped by the floating item. @@ -168749,667 +167392,764 @@ The y position. - - + - Represents the layout context for layouting Math equations. - - - Represents the layout context for layouting Math equations. - - - Represents the layout context for layouting Math equations. - - - Represents the layout context for layouting Math equations. - - - Represents the layout context for layouting Math equations. - - - Represents the layout context for layouting Math equations. - - - Represents the layout context for layouting Math equations. - - - Represents the layout context for layouting Math equations. - - - Represents the layout context for layouting Math equations. - - - Represents the layout context for layouting Math equations. - - - Represents the layout context for layouting Math equations. - - - Represents the layout context for layouting Math equations. - - - Represents the layout context for layouting Math equations. - - - Represents the layout context for layouting Math equations. - - - Represents the layout context for layouting Math equations. - - - Represents the layout context for layouting Math equations. - - - Represents the layout context for layouting Math equations. + Adjusts the client area based on exceeded tab. + The leaf widget. + The size. + The rect. + The left indent. + The paragraph. - + - Layouts the + Get Minium width of the word - Represent the bounds for layouting - Represent the layouted widget of owner OfficeMath - Represent the IOfficeMathBaseCollection to layout - Return the layouted widget of OfficeMathAcccent - - - - Get the equation text. - - Represent the equation. - Return the equation text. - - - - Get the layouted widget for the character - - Represent the characterFormat - Represent the character - Represent the clientActiveArea - Represent it is N-array character - Return the layoutedStringWidget of the given string. - - - - Layouts the - - Represent the bounds for layouting - Represent the layouted widget of owner OfficeMath - Represent the IOfficeMathBaseCollection to layout - Represent whether current layouting is nested layouting or not. - - - - Layout the bar line. - - - - - - - - + - Layouts the + Gets the minimum width of the text that gets wrapped. - Represent the bounds for layouting - Represent the layouted widget of owner OfficeMath - Represent the IOfficeMathBaseCollection to layout - Represent whether current layouting is nested layouting or not. - - - - Layout the border box lines with respect to Math equation. - - - - - - - - + - Layouts the + Check whether the leafwidget owner is textbox or not - Represent the bounds for layouting - Represent the layouted widget of owner OfficeMath - Represent the IOfficeMathBaseCollection to layout - Return the layouted widget of OfficeMathBox - + - Layouts the + Getting PageField size - Represent the bounds for layouting - Represent the layouted widget of owner OfficeMath - Represent the IOfficeMathBaseCollection to layout - Return the layouted widget of OfficeMathDelimiter - - - - Check whether current character is stretchable or not. - - Specify the character to check. - Returns true if input character is stretchable. - - - - Layouts the - - Represent the bounds for layouting - Represent the layouted widget of owner OfficeMath - Represent the IOfficeMathEquationArray to layout - Represent whether current layouting is nested layouting or not. - Represent whether equation array has fraction as parent or not. - Return the layouted widget of IOfficeMathEquationArray - - - - - Gets the exact row spacing value for the specified spacing rule with input row spacing value. - - Represent the input spacing value. - Specify the control character font. - Specify the spacing rule to find the row spacing. + - + - Reduces the font size of an OfficeMath. + Does the layout after. - Represent the OfficeMath entity to reduce the font size. - Represent the font size ratio to multiply. - + - Gets the vertical center point of a layouted office math widget. + Update the EQ field code size when it's widht exceeds the client area width. - Represent the layouted office math widget to find. - Returns the vertical center point of an LayoutedOMathWidget. + Graphic object for EQ field. + Character format of EQ field. + Retruns updated size of the EQ field. - + - Checks whether current math function is nested function of specified function type. + Fits the widget. - Represent the function type, which is nested parent. - Returns true, if current math function have nested parent. + The size. + The widget. - + - Layouts the + Gets the floatting item position. - Represent the bounds for layouting - Represent the layouted widget of owner OfficeMath - Represent the IOfficeMathBaseCollection to layout - Return the layouted widget of OfficeMathFraction - - - - Transform the input point to given angle with specified length. - - Represent the input point to transform. - Represent the length. - Represent the angle to transform. + The indent x. + The indent y. + The size. - + - Checks whether current math function layouting is nested or not. + Get the cell layout info - Return true, if its nested math function layouting. + Owner paragraph. + Return the owner cell layout info. - + - Find the text difference based on the base character. + Gets the considered line spacing value while calculating the paragraph Y position. - Represent the Equation Text. - Represent the base character. - Represent the characterFormat. - Represent the equation bounds. - Represent the difference position. + Represents the owner paragraph of the floating item. + Retruns a spacing value, considered line spacing value while calculating the paragraph Y position. - + - Update a current bounds with modified bounds + Get the bounding box position of the rotated image. - Represent a current bounds - Represent a modified bounds - + + + + - - - Layouts the - - Represent the bounds for layouting - Represent the layouted widget of owner OfficeMath - Represent the IOfficeMathBaseCollection to layout - Return the layouted widget of OfficeMathLimit - - - - Layouts the - - Represent the bounds for layouting - Represent the layouted widget of owner OfficeMath - Represent the IOfficeMathBaseCollection to layout - Represent whether current layouting is nested layouting or not. - - - - - Layouts the - - - - - - - - - Shift the Cell widget vertically. - - - - - - - - - - - - Shift the cell widget Horizontally. - - - - - - - - - - - - + - - - + + + + + + + - + - Layouts the + Determines whether [is paragraph containing line break] [the specified paragraph]. - Represent the bounds for layouting - Represent the layouted widget of owner OfficeMath - Represent the IOfficeMathBaseCollection to layout - Return the layouted widget of OfficeMathNArray - - - - Checks whether is need to shift the position similar to sub super script limit. - - - - - Get the Updated bound for N-Array equation. - - Represent the N-Array layouted widget. - Represent the N-Array. - Represent the N-array bounds. + The paragraph. - + - Layouts the + - Represent the bounds for layouting - Represent the layouted widget of owner OfficeMath - Represent the IOfficeMathBaseCollection to layout - Return the layouted widget of IOfficeMathPhantom - - - - Layouts the - - Represent the bounds for layouting - Represent the layouted widget of owner OfficeMath - Represent the IOfficeMathBaseCollection to layout - Return the layouted widget of OfficeMathRadical - - - - Shifts the X and Y position of LayoutedLineWidget array. - - Represent the LayoutedLineWidget array to shift. - Represent the X position value to shift. - Represent the Y position value to shift. - - - - Generate a radical lines. - - Represent the radical switch. - Represent the bounds of the radical equation. - Hold the radical symbol width. + + + + + + - + - Generate hook portion of radical symbol. + Checks whether layout in cell property is true and object should be fit within the container height. - Inner elmenet bounds of the radical equation. - Represent the points of radical downward line. - Thickness of the line to generate - Height of the hook to generate. - Represent the radical symbol font. + + If set to , then ; otherwise, . + If set to , then ; otherwise, . + + - + - Generates top horizontal line of radical symbol. + Checks whether layout in cell property is true and object should be fit within the container height. - Inner elmenet bounds of the radical equation. - Represent the points of radical upward line. - Thickness of the line to generate - - - - Generates downward line of radical symbol. - - Inner elmenet bounds of the radical equation. - Represent the points of radical upward line. - Thickness of the line to generate - Height of the hook to generate. - Represent the radical symbol font. - - - - Generates upward line of radical symbol. - - Inner elmenet bounds of the radical equation. - Represent the radical symbol font. - Thickness of the line to generate - - - - Get the another length from the known angles. - - Opposite side of angle1. - One of the angle, whose opposite side is known value. - Another angle, whose opposite side need to calculate - Returns calculated width from height and angles. - - - - Converts degrees into radian. - - Represents an angle in degree - Returns radian value of inputed degree value. - - - - Layouts the - - Represent the bounds for layouting - Represent the layouted widget of owner OfficeMath - Represent the IOfficeMathBaseCollection to layout - Return the layouted widget of OfficeMathRunElement - - - - Get the Next characters from next math elements. - - - - - - - - - Replace the normal text with Mathematical alphanumeric symbol unicode based on Math style type. - - - - - - Converts the double struck characters (d, e, i and j) to the normal characters. - - - - - Determines whether spacing should be skipped after an operator. - - The character preceding the operator. - The operator character. - The character following the operator. - True if spacing should be skipped after the operator; otherwise, false. - - - - Determines if it is necessary to skip the space character based on the next character's value. - - Reference to the next character. - Index of the character whose next character is to be retrieved. - The text containing the character. - Current index in the text. - The text range associated with the character. - True if it is necessary to skip the space character, false otherwise. - - - - Retrieves the next character relative to the specified character index in the given text. - - Reference to the next character. - Index of the character whose next character is to be retrieved. - The text containing the character. - Current index in the text. - The text range associated with the character. - - - - Retrieves the previous character relative to the specified character index in the given text. - - Reference to the previous character. - Index of the character whose previous character is to be retrieved. - The text containing the character. - Current index in the text. - The text range associated with the character. - - - - Adjusts the base value to get the character with style properly. - - The character value. - The base value to adjust. - The adjusted base value. - - - - Find the given character value is operator or not. - - + The para item. + if set to true [is word2013]. - + - Find the Given character is Greek character or not. + Get vertical position of the picture - + - + - Layouts the + Get Horizontal position of the picture - Represent the bounds for layouting - Represent the layouted widget of owner OfficeMath - Represent the IOfficeMathBaseCollection to layout - Return the layouted widget of OfficeMathFraction - - - - Get the updated bounds. - - Represent the Subsuperscript - Represent the Leftscript widget - Represent the Rightscript widget - Represent the layouted script. - return the updated bounds of the script childwidget. - - - - Initializes a new instance of the class. - - Represent the instance as - Represents the - Represents the isForceFitLayout - - - - Gets the WMath widget of . Read-only - - The instance of the current MathLayoutContext. - - - - Gets the current Word Document instance. - - - - - Gets the original size of a WMath container. - - - - - Gets the call stack of math layouting context. - - - - - Layouts the WMath widget. - - Represent the bounds of client active area - Return the of instance - - - - Create layoutarea based on margin values. - - + - + - Do alignement for Math Layouted. + Update Width of the LeafWidget - - + + - + - Layouts the collection + Determines whether the cell bounds need to add the left area bounds. - Represent the bounds for layouting - Represent the layouted widget of owner WMath - Represent the IOfficeMaths to layout - - - - Layouts the entity. - - Represent the bounds for layouting - Represent the IOfficeMath to layout - Represent whether current layouting is nested layouting or not. + The text wrapping style. - + - Create layouted widget for the + Splits up widget. - Represent the location of widget - Represent the IOfficeMath instance - Return the layouted widget of OfficeMath - - - - Create layouted widget for the - - Represent the location of widget - Return the of instance - - - - Align the LayoutedMathWidget vertically. - - Represent the layoutedMathWidget to align vertically. - - - - Align the OfficeMathWidget vertically. - - Represent the officeMathWidget to align vertically. - - - - Gets the maximum bottom value of layouted OfficeMathWidget. - - Represent the officeMathWidget. - - - - - Gets the maximum bottom value of layouted MathWidget. - - Represent the MathWidget. - - - - - Layouts the OfficeMathFunctions collection - - Represent the clientArea for layouting - Represent the layouted widget of owner OfficeMath - Represent the IOfficeMathBaseCollection to layout - Represent whether current layouting is nested layouting or not. - - - - Gets the control character property from a IOfficeMathFunction. - - Represent the IOfficeMathFunction to retrive. - Retruns the ControlProperties of IOfficeMathFunction + The split leaf widget. + Represents the layout context for tables. + + - Represents the layout context for tables. + The minimum width. + + - Represents the layout context for tables. + Gets or sets a value indicating whether this instance is first Text Body Item of current page. + + - Represents the layout context for tables. + Gets the table layout info. + The table layout info. + + - Represents the layout context for tables. + Gets the table widget. + The table widget. + + - Represents the layout context for tables. + Gets the index of the curr row. + The index of the curr row. + + - Represents the layout context for tables. + Gets the left pad for table. + The left pad. + + + + Initializes a new instance of the class. + + The split widget. + The lc operator. + + + + Initializes a new instance of the class. + + The table. + The lc operator. + + + + Get the base entity + + + + + + + Determine whether the entity is in section or headerfooter + + The entity to check. + The parent base entity, which is either a section or headerfooter. + + + + Layouts the specified widget. + + The rect. + + + + + Checks whether the document has balloons in it. + + + + + Clears the layouted vertical merge start widget from m_verticallyMergeStartLW collection. + + + + + Determines whether the layouted floating table in text body items. + + + + + + Determines whether the layouted floating table in Block content control. + + Indicates the layouted widget of block content control. + + + + + Determines whether the table is needed to relayout. + + Table original client area before wrapping. + + + + + Determines Whether the row need to be move to the floating item bottom position. + + + + + + + Determines whether the table in TextBox or Shape + + Represents table entity + + + + + Determines whether the layouted floating table in tablacell. + + + + + + Check whether current floating item of frame contains a table or not. + + Represent a floating item object of frame. + Returns true, if it contains a table; Otherwise false. + + + + Gets the layouted floatting table. + + + + + + If footnote preserved in the the adjacent cell this layouting will perform + + + + + Removes floating items from the collection in the current row to avoid unwanted text wrappings.. + + + + + Determines whether the specified entity contains the floating item entity. + + + + + Checks After zero cell has Footnote and returns the bool Value + + + + + Checks whether table contains footnote or not. + + + + + Removes the Footnote already layouted for the current table + + + + + Checks whether the floating table need to move to next page or not. + + + + + + Updates the table LW bounds. + + + + + gets the owner tbale fot the flaoting entity. + + The entity. + + + + + Determines whether to skip splitting table or not. + + True if splitting table need to skip. + + + + Split the row when it exceeds the page margin bottom for Word 2013 + + + + + Update KeepWithNext property set for the Table + + + + + Update absolute table position + + + + + Adjust Client Area for Text Wrapping + + Size + The rect + + + + + Measures the height of the table when its height based on the content. + + Height of the table + + + + Adjusts the text wrapping bounds based on distance from text values when floating table intersects with another floating item. + + + + + + Adjusts the text wrapping bounds based on distance from text values. + + + + + + Checks whether the table intersects with floating item. + + + + + + Determine whether the table needs to move to the bottom of the floating item or not. + + + + + Checks whether the table intersects with floating item of top and bottom wrapping style. + + + + + + Checks whether to adjusts the tight and through bounds. + + + + + + Check table move to next page or not + + + + + + + Get the First row width + + + + + + Checks whether the current row is not fitted based on floating items. + + + + + Get the First row maximum cell width + + + + + + Creates the row layouted widget. + + + + + + Update the cell's border, padding, margins. + + The row. + + + + Layouts the row. + + The row widget. + + + + Layouts the row. + + The row widget. + + + + Determines whether a row need to be layouted again based on the IsRowLayoutingForFootnote. + + + + + Gets the exactly type row of current table. + + + + + + + The row need to layout in that page + + If true, try to not fit in that page, else fit the row in that page. + + + + To ensure the first pargraph inside the cell is having page break before property + + + + + + + Checks the footnote in row is splitted. + + The child context. + + + + + Creates the row layout area. + + The row. + The bottom pad. + + + + + Gets the cells maximum top and bottom padding. + + The row. + The maximum top pading. + The maximum bottom padding. + The maximum top margin. + The maximum bottom margin. + + + + Updates the cells maximum top and bottom padding. + + The row. + The maximum top pading. + The maximum bottom pading. + + + + Updates the cells bottom padding and margin. + + The row. + The maximum bottom pading. + The maximum bottom margin. + + + + + Commits the row. + + + + + Checks whether there is a nested table in a row and that table has wrapping bounds bottom. + + True if the nested table has wrapping bounds bottom; else return false + + + + Check whether current row vertical merged cell layouted or not + + + + + + Updates the vertically merged cell. + + The row lw. + if set to true [is next row not fitted]. + + + + To check the row height type is exactly or not + + Entity has a exactly row height type + If the row has exactly height type, return True; else return false + + + + Update the FootNote Widgets bounds and its order based on footnote ID. + + Count of footnote widgets added by vertical merge cells. + + + + Gets the foot note Id of current foot note. + + Text body + + + + + Checks whether current text body is WFootNote text body or not. + + + + + + + Updates the splitted vertical merge cell. + + The lc. + The merge start lw. + The row information. + The child lw. + The row lw. + Index of the current. + if set to true [is next row not fitted]. + + + + + + + + + + + Gets the vertical merge start lw. + + The vertical merge end lw. + + + + + Updates the vertical text cell lw. + + + + + Updates the splitted cells. + + + + + Retreive first pagragraph present in the first cell of the current row + + paragraph widget of first cell + + + + Retreive pagragraphs present in the cells. + + paragraph widget of cells + + + + Determines whether the given widget is Table widget or not. + + The widget. + + + + + Determine whether the splitted cells are not empty + + + + + + Determine Whether the row need to be splitted across pages. + + + + + + Checks whether all the layouted rows having Keep with Next property or not. + + + + + + Checks whether the current cell horizontally merged with next cells till last column of the row. + + + + + + Calculate the right pad value + + + + Right pad value + + + + Updates the row layouted widget bounds. + + + + + + + + + + Check whether we need to layout the header row or not. + + Current table. + Row index + Return False; If we need to layout the header row; Else true. + + + + Check whether header row should layout or not. + + + + + + Check whether current page first item is inline picture or not. + + + + + + + Is splitted widget container has picture or not. + + + + + + + + + Decides whether current row any of cell has picture as first item or not. + If multiple cell has pictures then consider the large picture. + + + + + + + Get the cell's first paragraph first item if it picture. + + + + + + Get the picture from paragraph. + + + + + + + Layouts the header rows + + header row + + + + Update Header Row Widget + + + + + Determines whether [is in frame] [the specified table]. + + The table. + @@ -169552,6 +168292,11 @@ The child context. + + + Updates the client area. + + Checks whether table is clipped or not, based on their owner. @@ -169565,6 +168310,25 @@ + + + Gets the width of the row. + + Current table cell owner row. + + + + + Gets the cell client area. + + if set to true [hor merge start]. + + + + + Gets the maximum left indent of the row. + + Gets the width of the cell. @@ -169581,290 +168345,9 @@ Column index - + - Get the base entity - - - - - - - Determine whether the entity is in section or headerfooter - - The entity to check. - The parent base entity, which is either a section or headerfooter. - - - - Checks whether the document has balloons in it. - - - - - Removes floating items from the collection in the current row to avoid unwanted text wrappings. - - - - - Determines whether the specified entity contains the floating item entity. - - - - - Checks After zero cell has Footnote and returns the bool Value - - - - - Update KeepWithNext property set for the Table - - - - - Clears the layouted vertical merge start widget from m_verticallyMergeStartLW collection. - - - - - Determines whether the layouted floating table in text body items. - - - - - - Determines whether the layouted floating table in Block content control. - - Indicates the layouted widget of block content control. - - - - - Determines whether the table is needed to relayout. - - Table original client area before wrapping. - - - - - Determines Whether the row need to be move to the floating item bottom position. - - - - - - - Determines whether the table in TextBox or Shape - - Represents table entity - - - - - Determines whether the layouted floating table in tablacell. - - - - - - Check whether current floating item of frame contains a table or not. - - Represent a floating item object of frame. - Returns true, if it contains a table; Otherwise false. - - - - Checks whether table contains footnote or not. - - - - - Removes the Footnote already layouted for the current table - - - - - Checks whether the floating table need to move to next page or not. - - - - - - gets the owner tbale fot the flaoting entity. - - The entity. - - - - - Determines whether to skip splitting table or not. - - True if splitting table need to skip. - - - - Split the row when it exceeds the page margin bottom for Word 2013 - - - - - - Measures the height of the table when its height based on the content. - - Height of the table - - - - Adjusts the text wrapping bounds based on distance from text values when floating table intersects with another floating item. - - - - - - Adjusts the text wrapping bounds based on distance from text values. - - - - - - Checks whether the table intersects with floating item. - - - - - - Determine whether the table needs to move to the bottom of the floating item or not. - - - - - Checks whether the table intersects with floating item of top and bottom wrapping style. - - - - - - Checks whether to adjusts the tight and through bounds. - - - - - - Check table move to next page or not - - - - - - - Get the First row width - - - - - - Layouts the row. - - The row widget. - - - - Updates the cells maximum top and bottom padding. - - The row. - The maximum top pading. - The maximum bottom pading. - - - - Layouts the row. - - The row widget. - - - - Checks the footnote in row is splitted. - - The child context. - - - - - Gets the cells maximum top and bottom padding. - - The row. - The maximum top pading. - The maximum bottom padding. - The maximum top margin. - The maximum bottom margin. - - - - Creates the row layout area. - - The row. - The bottom pad. - - - - - Updates the cells bottom padding and margin. - - The row. - The maximum bottom pading. - The maximum bottom margin. - - - - - Creates the row layouted widget. - - - - - - Layouts the header rows - - header row - - - - Commits the row. - - - - - Updates the vertically merged cell. - - The row lw. - if set to true [is next row not fitted]. - - - - Update the FootNote Widgets bounds and its order based on footnote ID. - - Count of footnote widgets added by vertical merge cells. - - - - Updates the vertical text cell lw. - - - - - Checks whether there is a nested table in a row and that table has wrapping bounds bottom. - - True if the nested table has wrapping bounds bottom; else return false - - - - Retreive first pagragraph present in the first cell of the current row - - paragraph widget of first cell - - - - Determine Whether the row need to be splitted across pages. + Gets the width of the merged cell. @@ -169873,319 +168356,12 @@ Updates the LW bounds. - - - Updates the client area. - - - - - Determine whether the splitted cells are not empty - - - - - - Checks whether all the layouted rows having Keep with Next property or not. - - - - - - Check whether current row vertical merged cell layouted or not - - - - - - To check the row height type is exactly or not - - Entity has a exactly row height type - If the row has exactly height type, return True; else return false - - - - Gets the foot note Id of current foot note. - - Text body - - - - - Checks whether current text body is WFootNote text body or not. - - - - - - - Updates the splitted vertical merge cell. - - The lc. - The merge start lw. - The row information. - The child lw. - The row lw. - Index of the current. - if set to true [is next row not fitted]. - - - - Update the cell's border, padding, margins. - - The row. - - - - If footnote preserved in the the adjacent cell this layouting will perform - - - - - - - - - - - - Gets the vertical merge start lw. - - The vertical merge end lw. - - - - - Updates the splitted cells. - - - - - Retreive pagragraphs present in the cells. - - paragraph widget of cells - - - - Determines whether the given widget is Table widget or not. - - The widget. - - - - - Checks whether the current cell horizontally merged with next cells till last column of the row. - - - - - - Calculate the right pad value - - - - Right pad value - - - - Updates the row layouted widget bounds. - - - - - - - - - - Check whether we need to layout the header row or not. - - Current table. - Row index - Return False; If we need to layout the header row; Else true. - - - - Check whether header row should layout or not. - - - - - - Check whether current page first item is inline picture or not. - - - - - - - Is splitted widget container has picture or not. - - - - - - - - - Decides whether current row any of cell has picture as first item or not. - If multiple cell has pictures then consider the large picture. - - - - - - - Get the cell's first paragraph first item if it picture. - - - - - - Get the picture from paragraph. - - - - - - - Determines whether a row need to be layouted again based on the IsRowLayoutingForFootnote. - - - - - Gets the exactly type row of current table. - - - - - - - To ensure the first pargraph inside the cell is having page break before property - - - - - - - The row need to layout in that page - - If true, try to not fit in that page, else fit the row in that page. - - - - Checks whether the current row is not fitted based on floating items. - - - - - Update Header Row Widget - - - - - Determines whether [is in frame] [the specified table]. - - The table. - - - - - The minimum width. - - - - - Gets or sets a value indicating whether this instance is first Text Body Item of current page. - - - - - Gets the table layout info. - - The table layout info. - - - - Gets the table widget. - - The table widget. - - - - Gets the index of the curr row. - - The index of the curr row. - - - - Gets the left pad for table. - - The left pad. - - - - Initializes a new instance of the class. - - The split widget. - The lc operator. - - - - Initializes a new instance of the class. - - The table. - The lc operator. - - - - Get the First row maximum cell width - - - - - - Layouts the specified widget. - - The rect. - - - - - Updates the table LW bounds. - - - - - Gets the layouted floatting table. - - - - - - Adjust Client Area for Text Wrapping - - Size - The rect - - - - Update absolute table position - - Corrects the table client area. The rect. - - - Gets the Horizontal alignment from table hierarchy - - - - Checks whether the need to update the inline RTL table X position. @@ -170194,6 +168370,13 @@ Left indent of the table. The rect. + + + Gets the Horizontal alignment from table hierarchy + + + + Get Minimum right padding of the table. @@ -170207,29 +168390,629 @@ - + - Gets the cell client area. + Represents the layout context for layouting Math equations. - if set to true [hor merge start]. + + + + Initializes a new instance of the class. + + Represent the instance as + Represents the + Represents the isForceFitLayout + + + + Gets the WMath widget of . Read-only + + The instance of the current MathLayoutContext. + + + + Gets the current Word Document instance. + + + + + Gets the original size of a WMath container. + + + + + Gets the call stack of math layouting context. + + + + + Layouts the WMath widget. + + Represent the bounds of client active area + Return the of instance + + + + Create layoutarea based on margin values. + + - + - Gets the width of the merged cell. + Do alignement for Math Layouted. + + - + - Gets the width of the row. + Layouts the OfficeMathFunctions collection - Current table cell owner row. + Represent the clientArea for layouting + Represent the layouted widget of owner OfficeMath + Represent the IOfficeMathBaseCollection to layout + Represent whether current layouting is nested layouting or not. + + + + Find the text difference based on the base character. + + Represent the Equation Text. + Represent the base character. + Represent the characterFormat. + Represent the equation bounds. + Represent the difference position. + + + + Layouts the + + Represent the bounds for layouting + Represent the layouted widget of owner OfficeMath + Represent the IOfficeMathBaseCollection to layout + Return the layouted widget of OfficeMathLimit + + + + Layouts the + + Represent the bounds for layouting + Represent the layouted widget of owner OfficeMath + Represent the IOfficeMathBaseCollection to layout + Return the layouted widget of OfficeMathBox + + + + Layouts the + + Represent the bounds for layouting + Represent the layouted widget of owner OfficeMath + Represent the IOfficeMathBaseCollection to layout + Return the layouted widget of OfficeMathFraction + + + + Layouts the + + Represent the bounds for layouting + Represent the layouted widget of owner OfficeMath + Represent the IOfficeMathBaseCollection to layout + Return the layouted widget of OfficeMathNArray + + + + Checks whether is need to shift the position similar to sub super script limit. + + + + + Layouts the + + Represent the bounds for layouting + Represent the layouted widget of owner OfficeMath + Represent the IOfficeMathBaseCollection to layout + Return the layouted widget of OfficeMathAcccent + + + + Get the equation text. + + Represent the equation. + Return the equation text. + + + + Get the layouted widget for the character + + Represent the characterFormat + Represent the character + Represent the clientActiveArea + Represent it is N-array character + Return the layoutedStringWidget of the given string. + + + + Get the Updated bound for N-Array equation. + + Represent the N-Array layouted widget. + Represent the N-Array. + Represent the N-array bounds. - + - Gets the maximum left indent of the row. + Get the updated bounds. + + Represent the Subsuperscript + Represent the Leftscript widget + Represent the Rightscript widget + Represent the layouted script. + return the updated bounds of the script childwidget. + + + + Gets the control character property from a IOfficeMathFunction. + + Represent the IOfficeMathFunction to retrive. + Retruns the ControlProperties of IOfficeMathFunction + + + + Update a current bounds with modified bounds + + Represent a current bounds + Represent a modified bounds + + + + + Get the Next characters from next math elements. + + + + + + + + + Replace the normal text with Mathematical alphanumeric symbol unicode based on Math style type. + + + + + + Determines whether spacing should be skipped after an operator. + + The character preceding the operator. + The operator character. + The character following the operator. + True if spacing should be skipped after the operator; otherwise, false. + + + + Determines if it is necessary to skip the space character based on the next character's value. + + Reference to the next character. + Index of the character whose next character is to be retrieved. + The text containing the character. + Current index in the text. + The text range associated with the character. + True if it is necessary to skip the space character, false otherwise. + + + + Retrieves the next character relative to the specified character index in the given text. + + Reference to the next character. + Index of the character whose next character is to be retrieved. + The text containing the character. + Current index in the text. + The text range associated with the character. + + + + Retrieves the previous character relative to the specified character index in the given text. + + Reference to the previous character. + Index of the character whose previous character is to be retrieved. + The text containing the character. + Current index in the text. + The text range associated with the character. + + + + Adjusts the base value to get the character with style properly. + + The character value. + The base value to adjust. + The adjusted base value. + + + + Find the given character value is operator or not. + + + + + + + Find the Given character is Greek character or not. + + + + + + + Layouts the + + Represent the bounds for layouting + Represent the layouted widget of owner OfficeMath + Represent the IOfficeMathBaseCollection to layout + Return the layouted widget of OfficeMathRunElement + + + + Checks whether current math function layouting is nested or not. + + Return true, if its nested math function layouting. + + + + Checks whether current math function is nested function of specified function type. + + Represent the function type, which is nested parent. + Returns true, if current math function have nested parent. + + + + Layouts the + + Represent the bounds for layouting + Represent the layouted widget of owner OfficeMath + Represent the IOfficeMathBaseCollection to layout + Return the layouted widget of OfficeMathRadical + + + + Shifts the X and Y position of LayoutedLineWidget array. + + Represent the LayoutedLineWidget array to shift. + Represent the X position value to shift. + Represent the Y position value to shift. + + + + Generate a radical lines. + + Represent the radical switch. + Represent the bounds of the radical equation. + Hold the radical symbol width. + + + + + Generate hook portion of radical symbol. + + Inner elmenet bounds of the radical equation. + Represent the points of radical downward line. + Thickness of the line to generate + Height of the hook to generate. + Represent the radical symbol font. + + + + Generates top horizontal line of radical symbol. + + Inner elmenet bounds of the radical equation. + Represent the points of radical upward line. + Thickness of the line to generate + + + + Generates downward line of radical symbol. + + Inner elmenet bounds of the radical equation. + Represent the points of radical upward line. + Thickness of the line to generate + Height of the hook to generate. + Represent the radical symbol font. + + + + Generates upward line of radical symbol. + + Inner elmenet bounds of the radical equation. + Represent the radical symbol font. + Thickness of the line to generate + + + + Get the another length from the known angles. + + Opposite side of angle1. + One of the angle, whose opposite side is known value. + Another angle, whose opposite side need to calculate + Returns calculated width from height and angles. + + + + Converts degrees into radian. + + Represents an angle in degree + Returns radian value of inputed degree value. + + + + Layouts the + + Represent the bounds for layouting + Represent the layouted widget of owner OfficeMath + Represent the IOfficeMathBaseCollection to layout + Return the layouted widget of IOfficeMathPhantom + + + + Layouts the + + Represent the bounds for layouting + Represent the layouted widget of owner OfficeMath + Represent the IOfficeMathBaseCollection to layout + Return the layouted widget of OfficeMathFraction + + + + Layouts the + + Represent the bounds for layouting + Represent the layouted widget of owner OfficeMath + Represent the IOfficeMathBaseCollection to layout + Return the layouted widget of OfficeMathDelimiter + + + + Check whether current character is stretchable or not. + + Specify the character to check. + Returns true if input character is stretchable. + + + + Layouts the + + Represent the bounds for layouting + Represent the layouted widget of owner OfficeMath + Represent the IOfficeMathBaseCollection to layout + Represent whether current layouting is nested layouting or not. + + + + + Layouts the + + Represent the bounds for layouting + Represent the layouted widget of owner OfficeMath + Represent the IOfficeMathBaseCollection to layout + Represent whether current layouting is nested layouting or not. + + + + Layouts the + + Represent the bounds for layouting + Represent the layouted widget of owner OfficeMath + Represent the IOfficeMathBaseCollection to layout + Represent whether current layouting is nested layouting or not. + + + + Layouts the + + + + + + + + + Shift the Cell widget vertically. + + + + + + + + + + + + Shift the cell widget Horizontally. + + + + + + + + + + + + + + Layout the bar line. + + + + + + + + + + + + Layout the border box lines with respect to Math equation. + + + + + + + + + + + + Layouts the + + Represent the bounds for layouting + Represent the layouted widget of owner OfficeMath + Represent the IOfficeMathEquationArray to layout + Represent whether current layouting is nested layouting or not. + Represent whether equation array has fraction as parent or not. + Return the layouted widget of IOfficeMathEquationArray + + + + + Gets the exact row spacing value for the specified spacing rule with input row spacing value. + + Represent the input spacing value. + Specify the control character font. + Specify the spacing rule to find the row spacing. + + + + + + + + + + + + + + Reduces the font size of an OfficeMath. + + Represent the OfficeMath entity to reduce the font size. + Represent the font size ratio to multiply. + + + + Align the LayoutedMathWidget vertically. + + Represent the layoutedMathWidget to align vertically. + + + + Align the OfficeMathWidget vertically. + + Represent the officeMathWidget to align vertically. + + + + Gets the maximum bottom value of layouted OfficeMathWidget. + + Represent the officeMathWidget. + + + + + Gets the maximum bottom value of layouted MathWidget. + + Represent the MathWidget. + + + + + Gets the vertical center point of a layouted office math widget. + + Represent the layouted office math widget to find. + Returns the vertical center point of an LayoutedOMathWidget. + + + + Layouts the collection + + Represent the bounds for layouting + Represent the layouted widget of owner WMath + Represent the IOfficeMaths to layout + + + + Layouts the entity. + + Represent the bounds for layouting + Represent the IOfficeMath to layout + Represent whether current layouting is nested layouting or not. + + + + + Create layouted widget for the + + Represent the location of widget + Represent the IOfficeMath instance + Return the layouted widget of OfficeMath + + + + Create layouted widget for the + + Represent the location of widget + Return the of instance + + + + Transform the input point to given angle with specified length. + + Represent the input point to transform. + Represent the length. + Represent the angle to transform. + + + + + Represents a layouted SmartArt widget within a document structure. + + + + + Initializes a new instance of the class. + + The widget to be wrapped in a layouted instance. + + + + Initializes a new instance of the class + by copying data from an existing . + + The source widget from which to copy child widgets. + + This constructor creates a deep copy of the child widgets from the given + and initializes a new list of + . + + + + + Gets the child widgets of this SmartArt layouted widget. + + + + + Shifts the X and Y position of this widget. + + The X-coordinate shift. + The Y-coordinate shift. + + + + Disposes of this widget and its resources. @@ -170270,695 +169053,6 @@ Initializing LayoutInfo value to null - - - WinAPi functions. - - - - - To prevent construction of a class, we make a private constructor. - - - - - Adds the font resource from the specified file to the system font table. - The font can subsequently be used for text output by any application. - - String that contains a valid font file name. - If the function fails, the return value is zero. - - - - Removes the fonts in the specified file from the system font table. - - String that names a font resource file. - If the function fails, the return value is zero. - - - - Selects an object into the specified device context (DC). - The new object replaces the previous object of the same type. - - Handle to the DC. - Handle to the object to be selected. - If the selected object is not a region and the function succeeds, - the return value is a handle to the object being replaced. - - - - Deletes a logical pen, brush, font, bitmap, region, or palette, - freeing all system resources associated with the object. - After the object is deleted, the specified handle is no longer valid. - - Handle to a logical pen, brush, font, - bitmap, region, or palette. - If the function succeeds, the return value is nonzero. - - - - Retrieves font metric data for a TrueType font. - - Handle to the device context. - Specifies the name of a font metric table - from which the font data is to be retrieved - Specifies the offset from the beginning of the font metric table - to the location where the function should begin retrieving information. - Pointer to a buffer that receives the font information. - Specifies the length in bytes of the information to be retrieved - If the function succeeds, the return value is the number of bytes returned. - - - - Retrieves the widths, in logical coordinates, - of consecutive characters in a specified range from the current font. - - Handle to the device context. - Specifies the first character in - the group of consecutive characters. - Specifies the last character in - the group of consecutive characters, - which must not precede the specified first character. - Pointer to a buffer that receives - the character widths, in logical coordinates. - If the function succeeds, the return value is nonzero. - - - - Computes the width and height of the specified string of text. - - Handle to the device context. - Pointer to a buffer that specifies the text string. - Specifies the length of the lpString buffer. - Pointer to a size structure that receives the dimensions of the string - in logical units. - If the function succeeds, the return value is nonzero. - - - - Computes the width and height of the specified string of text. - - Handle to the device context. - Specifies the first character in the group of - consecutive characters from the current font. - Specifies the last character in the group of - consecutive characters from the current font. - Pointer to an array of ABC structures that receives - the character widths, in logical units. - The function succeeds, the return value is nonzero. - - - - The SetTextColor function sets the text color for the specified - device context to the specified color. - - Handle to the device context. - Specifies the color of the text. - If the function succeeds, the return value is - a color reference for the previous text color as a COLORREF value. - - - - The SetTextAlign function sets the text-alignment flags for - the specified device context. - - Handle to the device context. - Specifies the text alignment by using a mask of values. - If the function succeeds, the return value is the previous - text-alignment setting. - - - - The SetBkColor function sets the current background color to - the specified color value or to the nearest physical color - if the device cannot represent the specified color value. - - Handle to the device context. - Specifies the new background color. - If the function succeeds, the return value specifies - the previous background color as a COLORREF value. - - - - The SaveDC function saves the current state of the specified - device context (DC) - - Handle to the DC whose state is to be saved. - If the function succeeds, the return value identifies - the saved state. - - - - The GetTextColor function retrieves the current text color - for the specified device context. - - Handle to the device context. - If the function succeeds, the return value is - the current text color as a COLORREF value. - - - - The GetBkColor function returns the current background color - for the specified device context. - - Handle to the device context whose - background color is to be returned. - If the function succeeds, the return value is - a COLORREF value for the current background color. - - - - The GetTextAlign function retrieves the text-alignment - setting for the specified device context. - - Handle to the device context. - The function succeeds, the return value is the status of - the text-alignment flags. - - - - The RestoreDC function restores a device context (DC) to the specified state - - Handle to the DC. - Specifies the saved state to be restored. - If the function succeeds, the return value is nonzero. - - - - The LPtoDP function converts logical coordinates into device coordinates. - - Handle to device context. - Pointer to an array of POINT structures. - Specifies the number of points in the array. - If the function succeeds, the return value is nonzero. - - - - The LPtoDP function converts logical coordinates into logical coordinates. - - Handle to device context. - Pointer to an array of POINT structures. - Specifies the number of points in the array. - If the function succeeds, the return value is nonzero. - - - - The CreateIC function creates an information context for the specified device. - - Driver name. - Device name. - Port or file name. - Optional initialization data. - If the function succeeds, the return value is - the handle to an information context. - - - - The SetWindowExtEx function sets the horizontal and vertical extents of - the window for a device context by using the specified values. - - Handle to the device context. - Specifies the window's horizontal extent in - logical units. - Specifies the window's vertical extent in - logical units. - Pointer to a size structure that receives - the previous window extents, in logical units. - - - - - The SetWindowOrgEx function specifies which window point maps - to the viewport origin (0,0). - - Handle to the device context. - Specifies the X coordinate in logical units - of the new window origin. - Specifies the Y coordinate in logical units - of the new window origin. - Pointer to a point structure that receives - the previous origin of the window, in logical units. - If the function succeeds, the return value is nonzero. - - - - The SetViewportExtEx function sets the horizontal and vertical extents - of the viewport for a device context by using the specified values. - - Handle to the device context. - Specifies the horizontal extent - in device units of the viewport. - Specifies the vertical extent - in device units of the viewport. - Pointer to a size structure that - receives the previous viewport extents in device units. - If the function succeeds, the return value is nonzero. - - - - The SetViewportOrgEx function specifies which device point maps - to the window origin (0,0). - - Handle to the device context. - Specifies the x-coordinate, in device units, - of the new viewport origin. - Specifies the Y coordinate in device units - of the new viewport origin. - Pointer to a point structure that receives - the previous viewport origin in device coordinates. - If the function succeeds, the return value is nonzero. - - - - The ScaleWindowExtEx function modifies the window for a device context using - the ratios formed by the specified multiplicands and divisors. - - Handle to the device context. - Specifies the amount by which to multiply - the current horizontal extent. - Specifies the amount by which to divide - the current horizontal extent. - Specifies the amount by which to multiply - the current vertical extent - Specifies the amount by which to divide - the current vertical extent - Pointer to a size structure that receives - the previous window extents in logical units. - If the function succeeds, the return value is nonzero. - - - - The ScaleViewportExtEx function modifies the viewport for a device context - using the ratios formed by the specified multiplicands and divisors. - - Handle to the device context. - Specifies the amount by which to multiply - the current horizontal extent. - Specifies the amount by which to divide - the current horizontal extent. - Specifies the amount by which to multiply - the current vertical extent. - Specifies the amount by which to divide - the current vertical extent. - Pointer to a size structure that receives - the previous viewport extents in device units. - If the function succeeds, the return value is nonzero. - - - - The SetMapMode function sets the mapping mode of the specified device context. - - Handle to device context. - New mapping mode. - If the function succeeds, the return value identifies - the previous mapping mode. - - - - The GetGraphicsMode function retrieves the current graphics mode - for the specified device context. - - Handle to device context. - If the function succeeds, the return value is the current graphics mode. - - - - The GetDeviceCaps function retrieves device-specific information - for the specified device. - - Handle to the DC. - Specifies the item to return. - The return value specifies the value of the desired item. - - - - The GetDC function retrieves a handle to a display device context (DC) - for the client area of a specified window or for the entire screen. - - Handle to the window whose DC is to be retrieved - If the function succeeds, the return value is a handle to the DC - for the specified window's client area. - - - - The CreateDC function creates a device context (DC) for a device using the specified name. - - Driver name. - Device name. - Not used; should be NULL. - Optional printer data. - If the function succeeds, the return value is the handle to a DC for the specified device. - - - - The DeleteDC function deletes the specified device context (DC). - - Handle to the device context. - If the function succeeds, the return value is nonzero. - - - - The ModifyWorldTransform function changes the world transformation for a device context using the specified mode. - - handle to device context. - transformation data. - - modification mode. - - - - The SetWorldTransform function sets the world transformation for a device context using the specified mode. - - handle to device context. - transformation data. - modification mode. - - - - The GetMapMode function retrieves the current mapping mode. - - handle to device context. - If the function succeeds, the return value specifies the mapping mode. - - - - The SetMiterLimit function sets the limit for the length of miter joins for the specified device context. - - handle to DC - new miter limit - previous miter limit - If the function succeeds, the return value is nonzero. - - - - The GetMiterLimit function retrieves the miter limit for the specified device context. - - handle to DC - miter limit - If the function succeeds, the return value is nonzero. - - - - The SetPolyFillMode function sets the polygon fill mode for functions that fill polygons. - - handle to DC - polygon fill mode - The return value specifies the previous filling mode. If an error occurs, the return value is zero. - - - - The GetPolyFillMode function retrieves the current polygon fill mode. - - handle to DC - The return value specifies the filling mode. If an error occurs, the return value is zero. - - - - The SetGraphicsMode function sets the graphics mode for the specified device context. - - Handle to the device context. - Specifies the graphics mode. - - - - - The BeginPath function opens a path bracket in the specified device context. - - Handle to the device context. - If the function succeeds, the return value is nonzero. - - - - The MoveToEx function updates the current position to the specified point and optionally returns the previous position. - - Handle to the device context. - Specifies the x-coordinate, in logical units, of the new position, in logical units. - Specifies the y-coordinate, in logical units, of the new position, in logical units. - Pointer to a POINT structure that receives the previous current position. - If the function succeeds, the return value is nonzero. - - - - The LineTo function draws a line from the current position up to, but not including, the specified point. - - Handle to a device context. - Specifies the x-coordinate, in logical units, of the line's ending point. - Specifies the y-coordinate, in logical units, of the line's ending point. - If the function succeeds, the return value is nonzero. - - - - Exported function from Windows GDI. For more details see Windows GDI reference. - - - - - Exported function from Windows GDI. For more details see Windows GDI reference. - - - - - Exported function from Windows GDI. For more details see Windows GDI reference. - - - - - Exported function from Windows GDI. For more details see Windows GDI reference. - - - - - Exported function from Windows GDI. For more details see Windows GDI reference. - - - - - Exported function from Windows GDI. For more details see Windows GDI reference. - - - - - Exported function from Windows GDI. For more details see Windows GDI reference. - - - - - Exported function from Windows GDI. For more details see Windows GDI reference. - - - - - Exported function from Windows GDI. For more details see Windows GDI reference. - - - - - Exported function from Windows GDI. For more details see Windows GDI reference. - - - - - Exported function from Windows GDI. For more details see Windows GDI reference. - - - - - Exported function from Windows GDI. For more details see Windows GDI reference. - - - - - Exported function from Windows GDI. For more details see Windows GDI reference. - - - - - Exported function from Windows GDI. For more details see Windows GDI reference. - - - - - Exported function from Windows GDI. For more details see Windows GDI reference. - - - - - Exported function from Windows GDI. For more details see Windows GDI reference. - - - - - Exported function from Windows GDI. For more details see Windows GDI reference. - - - - - Exported function from Windows GDI. For more details see Windows GDI reference. - - - - - Exported function from Windows GDI. For more details see Windows GDI reference. - - - - - Exported function from Windows GDI. For more details see Windows GDI reference. - - - - - Exported function from Windows GDI. For more details see Windows GDI reference. - - - - - Exported function from Windows GDI. For more details see Windows GDI reference. - - - - - Exported function from Windows GDI. For more details see Windows GDI reference. - - - - - Exported function from Windows GDI. For more details see Windows GDI reference. - - - - - Exported function from Windows GDI. For more details see Windows GDI reference. - - - - - Exported function from Windows GDI. For more details see Windows GDI reference. - - - - - Exported function from Windows GDI. For more details see Windows GDI reference. - - - - - Retrieves text metrics for TrueType fonts. - - Handle to the device context. - Specifies the size in bytes of the array - that receives the text metrics. - Pointer to an array of OUTLINETEXTMETRIC structures. - If the function succeeds, the return value is nonzero - or the size of the required buffer. - - - - Retrieves text metrics for TrueType fonts. - - Handle to the device context. - Specifies the size in bytes of the array - that receives the text metrics. - Pointer to an array of OUTLINETEXTMETRIC structures. - If the function succeeds, the return value is nonzero - or the size of the required buffer. - - - - Exported function from Windows GDI. For more details see Windows GDI reference. - - - - - Exported function from Windows GDI. For more details see Windows GDI reference. - - - - - Exported function from Windows GDI. For more details see Windows GDI reference. - - - - - Exported function from Windows GDI. For more details see Windows GDI reference. - - - - - ABC structure. - - - - - Point creation from lParam's data. - - lParam's data for initialing point structure. - - - - The XFORM structure specifies a world-space to page-space transformation. - - - - - Specifies scaling/rotation/reflection - - - - - Specified shear/rotation - - - - - Specified shear/rotation - - - - - Specifies scaling/rotation/reflection - - - - - Specifies the horizontal translation component, in logical units. - - - - - Specifies the vertical translation component, in logical units. - - - - - Record of Emf metafile. - - - - - Record of Emf metafile. - - - - - Structure for information about font. - - - - - Record of Emf metafile. - - - - - Constants from WinGdi.h file. - - - - - Class with simple constants. - - Summary description for SplitTableWidget. @@ -171085,6 +169179,87 @@ Get child widgets + + + + + + + + Initializes a new instance of the class. + + The STR widget. + The text. + + + + Gets or sets a value indicating whether the trail spaces wrapped or not. + + + true if this instance is trail spaces wrapped; otherwise, false. + + + + + Gets and sets the Splitted Text + + + + + Gets the real string widget. + + The real string widget. + + + + Gets the text. + + + + + + Gets layout info. + + + + + Initializing LayoutInfo value to null + + + + + Splits the size of the by. + + The graphics. + The offset. + The clientWidth. + + + + + Measures the specified graphics. + + The graphics. + + + + + Splits the by offset. + + The graphics. + The offset. + The STR widget. + The splitted text. + + + + + Implemented alternative method to improve the performance + + + + + Utility class for working with strings. @@ -171286,6 +169461,168 @@ Char symbol. True - if comtains, False otherwise. + + + Class for splitting text. + + + + + Initializes a new instance of the class. + + + + + Splits the specified text. + + The text. + The graphics. + The font. + The format. + The size. + + + + + Does the split. + + + + + + Copies to result. + + The result. + The line result. + The lines. + The num inserted. + + + + + Finalizes final result. + + Final result. + Lines array. + + + + Calculates height of the line. + + Height of the line. + + + + Splits line. + + Text line. + Line indent. + + + + Splits a Word based on auto hyphenation of particular language. + + Maximaum available width to fit the text. + Possible hyphenated Words in the particular language + + + + + + + + + Adds line to line result. + + Line resut. + Array of the lines. + Text line. + Line width. + Line break type. + + + + Trims whitespaces at the line. + + Line info. + Indicates whether the line is the first in the text. + Trimed line info. + + + + Calculates width of the line. + + String line. + Width of the line. + + + + Returns line indent for the line. + + If true - the line is the first in the text. + Line indent for the line. + + + + Returns wrap type. + + Returns wrap type. + + + + Represents the result. + + + + + Layouted lines. + + + + + The text wasn't lay outed. + + + + + Actual layouted text bounds. + + + + + Height of the line. + + + + + Gets value that indicates whether any text was layouted. + + + + + Gets number of the lines layouted. + + + + + Contains information about the line. + + + + + Line text. + + + + + Width of the text. + + + + + Breaking type of the line. + + @@ -171364,257 +169701,6 @@ The text. - - - Represents the result. - - - - - Layouted lines. - - - - - The text wasn't lay outed. - - - - - Actual layouted text bounds. - - - - - Height of the line. - - - - - Gets value that indicates whether any text was layouted. - - - - - Gets number of the lines layouted. - - - - - Class for splitting text. - - - - - Initializes a new instance of the class. - - - - - Splits the specified text. - - The text. - The graphics. - The font. - The format. - The size. - - - - - Does the split. - - - - - - Copies to result. - - The result. - The line result. - The lines. - The num inserted. - - - - - Finalizes final result. - - Final result. - Lines array. - - - - Calculates height of the line. - - Height of the line. - - - - Splits line. - - Text line. - Line indent. - - - - Gets dictionary for the corresponding language code from the hyphenator class. - - - - - - - - Splits a Word based on auto hyphenation of particular language. - - Maximaum available width to fit the text. - Possible hyphenated Words in the particular language - - - - - - - - - Adds line to line result. - - Line resut. - Array of the lines. - Text line. - Line width. - Line break type. - - - - Trims whitespaces at the line. - - Line info. - Indicates whether the line is the first in the text. - Trimed line info. - - - - Calculates width of the line. - - String line. - Width of the line. - - - - Returns line indent for the line. - - If true - the line is the first in the text. - Line indent for the line. - - - - Returns wrap type. - - Returns wrap type. - - - - - - - - - Initializes a new instance of the class. - - The STR widget. - The text. - - - - Gets or sets a value indicating whether the trail spaces wrapped or not. - - - true if this instance is trail spaces wrapped; otherwise, false. - - - - - Gets and sets the Splitted Text - - - - - Gets the real string widget. - - The real string widget. - - - - Gets the text. - - - - - - Gets layout info. - - - - - Initializing LayoutInfo value to null - - - - - Splits the size of the by. - - The graphics. - The offset. - The clientWidth. - - - - - Measures the specified graphics. - - The graphics. - - - - - Splits the by offset. - - The graphics. - The offset. - The STR widget. - The splitted text. - - - - - Implemented alternative method to improve the performance - - - - - - - - Contains information about the line. - - - - - Line text. - - - - - Width of the text. - - - - - Breaking type of the line. - - Helper class, used for getting font ascent/descent @@ -172120,6 +170206,399 @@ + + + Represents the layout context for layouting SmartArt element. + + + + + Initializes a new instance of the class with the specified graphics object. + + An instance of that is used for measuring the string. + + + + Gets or sets the Graphics object used for measuring text within the SmartArtLayoutContext. + + + + + Gets or sets the Office font settings. + + + + + Layout the SmartArt shapes. + + The SmartArt shapes collection. + The SmartArt bounds within which the SmartArt shapes should be arranged. + The list layouted widget. + + + + Creates a layouted widget for the specified . + + An instance of representing the SmartArt shape for which to create a layouted widget. + The SmartArt bounds within which the SmartArt shapes should be arranged. + A representing the layouted widget of the specified SmartArt shape. + + + + Updates the shape's bounds to layout the text body within the specified SmartArt shape. + Adjusts the layout rectangle based on the margins and shape bounds provided. + + The layout rectangle where the text body is to be positioned. This parameter is passed by reference and will be updated with new dimensions. + The bounding rectangle of the shape for which the text body is being layouted. + An instance of representing the SmartArt shape that contains the text body. + + + + Adjusts the position of the SmartArt shape based on its dimensions and the used space. + + The height of the SmartArt shape. + The width of the SmartArt shape. + The height of the used space in the layout. + The maximum width encountered during layout computation. + An instance of OfficeSmartArtTextBody. + The LayoutedOfficeWidget object that will be updated with adjusted child widget positions + based on calculated offsets. + + + + Layouts a SmartArt paragraph within specified shape bounds, adjusting its dimensions + and position based on provided parameters such as used height and wrapping options. + + Represents the SmartArt paragraph to be layout. + The bounding rectangle of the shape where the paragraph is displayed. + A reference to the currently used height in the layout. This will be updated with the new used height after layout. + Indicates whether the text should wrap within the available space. + A reference to the maximum width encountered during layout calculation. This will be updated with the new maximum if exceeded. + A LayoutedOfficeWidget object representing the layouted paragraph widget. + + + + Adjusts the layout of widgets for right-to-left (RTL) text direction within a given line. + + The current line of widgets to be adjusted. + The bounds of the shape containing the widgets. + The height used by the widgets within the shape. + Thrown when there is a mismatch in the count of split widgets during reordering. + + + + Updates the bounds of reordered widgets within a shape, considering right-to-left (RTL) or left-to-right (LTR) text direction. + + The list of reordered widgets. + The list of original widgets. + Indicates whether the paragraph has bidirectional (RTL) layout. + The bounds of the shape containing the widgets. + The height used by the widgets within the shape. + The SmartArt paragraph containing the widgets. + + + + Calculates the starting position for text layout within a shape, considering right-to-left (RTL) or left-to-right (LTR) text direction. + + The collection of layouted text widgets. + Indicates whether the paragraph has bidirectional (RTL) layout. + The bounds of the shape containing the text. + + The starting position (X-coordinate) for the text layout. + + + + + Reorders the widgets within a line based on their bidirectional (Bidi) and character range types. + + The list of character range types for each widget. + The list of Bidi values for each split widget. + Indicates whether the paragraph has bidirectional (RTL) layout. + The current line of widgets to be reordered. + A list of reordered widgets based on their Bidi and character range types. + + + + Updates the character range types for a specified range of widgets, handling special cases for right-to-left (RTL) and word split characters. + + The current index in the character range types list. + The starting index of the RTL range. + The list of Bidi values for each split widget. + The list of character range types for each widget. + The current line of widgets being processed. + + + + Check whether current line has RTL content or not. + + Returns true, if current line have a RTL text; Otherwise false. + + + + Check whether input text has RTL text or not. + + Represent a input text + + Returns true, if input text has RTL character; Otherwise false. + + + + Calculates the bullet size and adjusts layout parameters such as margin and indentation. + + The list format interface specifying the style of the bullet or numbering sequence. + Reference to the width currently used, to be updated based on bullet size calculation. + Reference to the height currently used, potentially updated if bullet height impacts layout. + The bounding rectangle of the shape in which the bullet is displayed. + Reference to the size of the bullet, to be updated after calculation. + Reference to the left margin, modified to align the paragraph correctly with the bullet. + A list of LayoutedOfficeWidget objects containing text layout information for the current line. + Reference to the indentation width applied to the current paragraph, updated as needed. + An OfficeSmartArtParagraph representing the paragraph for which bullet size is calculated. + + + + Creates a layouted widget for a SmartArt text part and updates related layout measurements. + + Reference to the total width used by text previously placed in the layout. + The total height used by text previously placed in the layout. + Reference to the maximum ascent found in the text and updates if the current text ascent is larger. + Reference to the maximum height found in the text and updates if the current text height is larger. + The text part of the SmartArt being layouted. + The size of the text part. + The ascent of the text part. + The bounding rectangle of the SmartArt shape. + The SmartArt paragraph associated with the text part. + A LayoutedOfficeWidget representing the layouted text part. + + + + Layout a new line for SmartArt text within specified shape bounds, updating layout metrics. + + The bounding rectangle of the shape within which the text is layouted. + Reference to the total height used by text in the layout, to be updated by the method. + A collection of line information where the new line will be added. + A reference to the collection holding text widgets; it will be cleared after processing. + Reference to the current width used by text; it will be reset after processing. + Reference to the maximum ascent value encountered; it will be reset after processing. + Reference to the maximum height encountered in the line; it will be reset after processing. + The left margin offset to apply when laying out the text. + A boolean indicating if the line being processed is the last line in the paragraph. + Reference to the maximum width encountered; it will be updated if the current line exceeds it. + The text content of the line being processed. + The paragraph object associated with the line being processed. + + + + Calculates and sets the X and Y positions for each text widget in the layout, based on specified width, + ascent, shape dimensions, and alignment properties. + + The total width of text currently used in the layout. + The maximum ascent value measured from the text items within the layout. + The total width available for the layout in the shape. + A list containing the text widgets that will be positioned in the layout. + Indicates whether the current processing line is the last line of the paragraph. + A reference to the maximum height encountered in the paragraph, updated based on new layout. + The vertical offset where text is going to be positioned within the shape. + A reference to the maximum width found during the layout process, updated if exceeded. + A reference to the total height used so far in the layout, updated as needed. + The paragraph object containing the smart art text being processed. + + + + Calculates and reduces the width occupied by white spaces at the end of a line within a text widget collection, + and returns the total space width that was removed. + + A list of LayoutedOfficeWidget objects representing the collection of text information within a line. + The OfficeSmartArtParagraph object representing the paragraph to which the text belongs, used for measuring string + sizes. + Returns the width of the removed spaces in points, which might be useful for further layout calculations. + + + + Justifies a line of text by distributing remaining space between words, effectively resizing + word spacing to ensure text aligns evenly to the left and right boundaries (justified text). + + Reference to the width currently used by the text within the specific line. + The maximum ascent value of the current line. + Total width of the shape where the text is being layouted. + A list of text widgets representing the collection of text elements. + The vertical position on the Y-axis where the line begins within the layout. + An instance of the OfficeSmartArtParagraph class. + + + + Adjusts the position of text widgets within a line to apply justification. + It modifies the X position of a text widget in the collection based on a + calculated offset, ensuring consistent spacing after each text part if necessary. + + A list of LayoutedOfficeWidget objects representing + parts of a line of text, which will be adjusted for justification. + The offset value to apply to the X position of a text widget, + calculated to ensure even distribution of line width. + The index of the text widget in the collection that should be + adjusted. It ensures that only specific text parts are moved based on a prior condition. + + + + Updates the X and Y positions of text widgets within a layout, ensuring proper vertical alignment using the maxAscent value. + + The maximum ascent value to help align text vertically in the line. + A list of LayoutedOfficeWidget objects representing text parts that need to be repositioned. + The X-coordinate offset to specify new horizontal positioning. + The Y-coordinate offset used for new vertical positioning, adjusted based on ascent. + + + + Adjusts the layout of text widgets by transferring text from a previous line to the current line + if the previous line had text ending without a word split character and the current line starts + without such a character. This helps in keeping words whole rather than split across lines. + + A list containing the line information of layouted text widgets. This represents all the lines in a paragraph. + A reference to the collection of text widgets for the current line, which might be updated with new text widgets. + The text string that is being considered for layout adjustment. + A reference to the total width of text used in the current layout, updated as needed by this method. + The height of the layout area used, provided for coordinate calculations. + The bounding rectangle of the shape that contains the text, used for determining layout constraints. + The paragraph object associated with the text being layout, providing paragraph-level formatting and properties. + + + + Updates the X position of each text widget within the given collection by adding the specified offset. + + A list of LayoutedOfficeWidget objects representing the collection of text elements whose X positions are to be updated. + The float value representing the amount to offset the X position of each text widget. + + + + Removes leading spaces from the textInfoCollection and adjusts the positions and usedWidth accordingly. + + A collection of LayoutedOfficeWidget objects representing lines already measured. + A list of LayoutedOfficeWidget objects representing the current line's text. + The total width used by the text in the layout before removing spaces. + The updated width used by the text after removing any leading spaces. + + + + Calculates and returns the space before a paragraph, which is determined based on the paragraph's attributes. + If the paragraph is not the first one, it computes space using the default spacing information and font size metrics. + + A LayoutedOfficeWidget representing the current layout line information. + An OfficeSmartArtParagraph object representing the paragraph for which to calculate the space before. + The amount of space to be applied before the paragraph, calculated based on its attributes and font size. + + + + Calculates the space to be added after a paragraph based on the paragraph's settings. + + A list of LayoutedOfficeWidget objects representing the lines in the paragraph. + An OfficeSmartArtParagraph object representing the paragraph being processed. + The amount of space to be added after the paragraph in points. + + + + Retrieves the font with the maximum size from a collection of layouted office widgets. + + An enumerable collection of LayoutedOfficeWidget objects that represent the text information. + An instance of OfficeSmartArtParagraph that provides fallback font information if no font is found in the collection. + The IOfficeShapeFont object that has the maximum font size, or the default paragraph font from smartArtParagraph if no fonts are found. + + + + Splits a given text into multiple parts based on character boundaries if it exceeds the available shape width. + Adjusts text layout by creating new lines when the current part cannot fit within the remaining space in the shape. + + The bounding rectangle of the shape where the text is being layouted. + Reference to the height already used in the layout, updated during the method execution. + Collection to store layout information about each line of text. + Reference to the current list of layouted text widgets, updated within the method. + Reference to the width already used in the layout, updated during the method execution. + Reference to the maximum ascent value found in the current line, updated as new text parts are added. + Reference to the maximum height encountered in the current line, updated throughout the process. + The width of the indentation to apply at the beginning of each line. + Represents a specific part of the text to layout within the shape. + The actual text content to be split and layed out. + Defines capitalization style for text layout (e.g., All Caps, No Caps). + The font used to measure and render the text. + Reference to the size of the current text part, updated as the text is split into smaller parts. + The vertical ascent of the font used for the current text part. + Current position in the text string indicating where the split is happening. + Reference to the maximum width found across all lines, updated if exceeded by new text parts. + The paragraph containing the text being processed, utilized for further text property retrieval. + + + + Check whether textInfo collection has a word split characters ' ', '-', '\t' (Tab) or not. + + Represent a input textinfo collection to check. + Retruns true if textInfo collection has a word split characters ' ', '-', '\t'; Otherwise false. + + + + Lays out and adds a split text part into the layout, updating layout metrics accordingly. + + The bounding rectangle of the shape that accommodates the text. + The total height currently used within the layout before adding this text part. + A list of LayoutedOfficeWidget objects where the new text widget will be added. + A reference to the total width already used by text in the layout, updated with the new text part. + A reference to the maximum ascent encountered so far, updated with the new text part if applicable. + A reference to the maximum height encountered in the layout, updated as needed by the new text part. + An instance of IOfficeSmartArtTextPart representing the text part being layouted. + The full text string of the current line, providing context for the part being processed. + A reference to the size of the text being layouted, used for bounding calculations and updated during processing. + The ascent value for the current font, used to determine vertical alignment in the text layout. + A reference to the current position index within the text string, updated as text is processed. + The current index in the text string, indicating the position at which a break or split occurs. + An instance of OfficeSmartArtParagraph representing the paragraph to which the text belongs. + + + + Updates the height of an empty paragraph when no text or line breaks are present. + + The current maximum height used for text in the layout; will be updated if necessary. + A reference to the maximum ascent value determined, which will be updated to reflect the default font's ascent if no text is present. + The OfficeSmartArtParagraph object being processed, from which font information is derived. + The height for the empty paragraph, based on the measurement of a default placeholder character. + + + + Measures the size of a string when rendered with the specified font and capitalization style. + + The text string to measure. + The font used to render the text. + The capitalization style (e.g., none, all caps, small caps). + A SizeF struct representing the width and height of the string. + + + + Measures the size of a string rendered in small caps style. + + The text string to measure. + The font used to render the text. + A SizeF struct representing the width and height of the string. + + + + Arranges a bullet point for a specified SmartArt paragraph, determining its position and size + within the provided bounding shape and adjusting layout parameters as necessary. + + The SmartArt paragraph that contains the bullet to be laid out. + The height utilized by existing content, used in calculating bullet placement. + The width utilized by the bullet, updated by the method to reflect the layout adjustments. + The indentation value for the bullet, impacting its horizontal positioning. + The bounding rectangle defining available space for laying out the bullet. + A boolean indicating if the bullet is aligned to the left, affecting its placement logic. + The calculated size of the bullet, updated by the method to reflect the final layout dimensions. + Returns a `LayoutedOfficeWidget` representing the layout details of the bullet. + + + + Measures the size of a picture bullet based on the specified bullet size and image. + Returns the dimensions required to display the bullet image appropriately. + + The desired size of the bullet, influencing the scaling of the image. + The image used for the picture bullet, whose dimensions will be measured. + Returns a `SizeF` representing the width and height needed to render the picture bullet. + Represents a layouted widget for a SmartArt entity, including elements like shapes, paragraphs, and text parts. @@ -172208,401 +170687,607 @@ The X-coordinate shift. The Y-coordinate shift. - + - Represents the layout context for layouting SmartArt element. - - - Represents the layout context for layouting SmartArt element. + Renders and manages SmartArt graphics in a document. - + - Initializes a new instance of the class with the specified graphics object. + Gets or sets a value indicating whether the current configuration is compatible with Azure. - An instance of that is used for measuring the string. + + A boolean value where true indicates the configuration is Azure-compatible; otherwise, false. + - + - Gets or sets the Graphics object used for measuring text within the SmartArtLayoutContext. + 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. - + - Layout the SmartArt shapes. + Gets the list of SmartArt bookmark hyperlinks. - The SmartArt shapes collection. - The SmartArt bounds within which the SmartArt shapes should be arranged. - The list layouted widget. + + 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. + - - - Updates the shape's bounds to layout the text body within the specified SmartArt shape. - Adjusts the layout rectangle based on the margins and shape bounds provided. - - The layout rectangle where the text body is to be positioned. This parameter is passed by reference and will be updated with new dimensions. - The bounding rectangle of the shape for which the text body is being layouted. - An instance of representing the SmartArt shape that contains the text body. + + + Gets or sets a value, which indicates whether the converted PDF document is tagged or not. + - + - Adjusts the layout of widgets for right-to-left (RTL) text direction within a given line. + Draws the SmartArt and its layouted widgets within the specified bounds. - The current line of widgets to be adjusted. - The bounds of the shape containing the widgets. - The height used by the widgets within the shape. - Thrown when there is a mismatch in the count of split widgets during reordering. + + 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. + - + - Updates the bounds of reordered widgets within a shape, considering right-to-left (RTL) or left-to-right (LTR) text direction. + Draws each shape widget in a given list within the specified bounds. - The list of reordered widgets. - The list of original widgets. - Indicates whether the paragraph has bidirectional (RTL) layout. - The bounds of the shape containing the widgets. - The height used by the widgets within the shape. - The SmartArt paragraph containing the widgets. + A list of shape widgets to be drawn. + The SmartArt bounds within which to draw the shape widgets. - + - Calculates the starting position for text layout within a shape, considering right-to-left (RTL) or left-to-right (LTR) text direction. + Draws the specified SmartArt object within the given bounds. - The collection of layouted text widgets. - Indicates whether the paragraph has bidirectional (RTL) layout. - The bounds of the shape containing the text. + 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. + - The starting position (X-coordinate) for the text layout. + A representing the adjusted rectangle after applying the cropping offsets. - + - Reorders the widgets within a line based on their bidirectional (Bidi) and character range types. + Applies a transparency effect to an image by modifying its color matrix. - The list of character range types for each widget. - The list of Bidi values for each split widget. - Indicates whether the paragraph has bidirectional (RTL) layout. - The current line of widgets to be reordered. - A list of reordered widgets based on their Bidi and character range types. + + 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. + - + - Updates the character range types for a specified range of widgets, handling special cases for right-to-left (RTL) and word split characters. + Determines whether a shape needs to be drawn based on its texture fill properties. - The current index in the character range types list. - The starting index of the RTL range. - The list of Bidi values for each split widget. - The list of character range types for each widget. - The current line of widgets being processed. + 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. + - + - Check whether current line has RTL content or not. + Applies rotation transformations to the text body within the specified rectangle, considering the shape's characteristics such as flipping and text body rotation. - Returns true, if current line have a RTL text; Otherwise false. + The representing the boundary where the text body exists. + The object whose text body rotation settings are applied. - + - Check whether input text has RTL text or not. + Rotates the text within specified bounds based on its directional type. - Represent a input text - - Returns true, if input text has RTL character; Otherwise false. + The representing the area of the text to be rotated. + An enumeration value specifying the direction for text rotation. - + - Calculates and reduces the width occupied by white spaces at the end of a line within a text widget collection, - and returns the total space width that was removed. + Renders a bullet point associated with a given SmartArt paragraph within an office + document, utilizing layout information from a specified text widget. - A list of LayoutedOfficeWidget objects representing the collection of text information within a line. - The OfficeSmartArtParagraph object representing the paragraph to which the text belongs, used for measuring string - sizes. - Returns the width of the removed spaces in points, which might be useful for further layout calculations. + The SmartArt paragraph implementation to which the bullet corresponds. + The layout information of the text widget used for rendering the bullet. - + - Justifies a line of text by distributing remaining space between words, effectively resizing - word spacing to ensure text aligns evenly to the left and right boundaries (justified text). + Applies color transformations to an image based on the specified textureFill settings. + This includes grayscale, black-and-white, and duotone effects. - Reference to the width currently used by the text within the specific line. - The maximum ascent value of the current line. - Total width of the shape where the text is being layouted. - A list of text widgets representing the collection of text elements. - The vertical position on the Y-axis where the line begins within the layout. - An instance of the OfficeSmartArtParagraph class. + The original image to be recolored. + The textureFill object containing the color and effect transformations to apply. + The transformed image with the applied effects. - + - Adjusts the position of text widgets within a line to apply justification. - It modifies the X position of a text widget in the collection based on a - calculated offset, ensuring consistent spacing after each text part if necessary. + 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. - A list of LayoutedOfficeWidget objects representing - parts of a line of text, which will be adjusted for justification. - The offset value to apply to the X position of a text widget, - calculated to ensure even distribution of line width. - The index of the text widget in the collection that should be - adjusted. It ensures that only specific text parts are moved based on a prior condition. - + - Updates the X and Y positions of text widgets within a layout, ensuring proper vertical alignment using the maxAscent value. + 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. - The maximum ascent value to help align text vertically in the line. - A list of LayoutedOfficeWidget objects representing text parts that need to be repositioned. - The X-coordinate offset to specify new horizontal positioning. - The Y-coordinate offset used for new vertical positioning, adjusted based on ascent. + A memory stream containing the image data to be drawn. + The rectangular area specifying the location and size for displaying the image. - + - Adjusts the layout of text widgets by transferring text from a previous line to the current line - if the previous line had text ending without a word split character and the current line starts - without such a character. This helps in keeping words whole rather than split across lines. - - A list containing the line information of layouted text widgets. This represents all the lines in a paragraph. - A reference to the collection of text widgets for the current line, which might be updated with new text widgets. - The text string that is being considered for layout adjustment. - A reference to the total width of text used in the current layout, updated as needed by this method. - The height of the layout area used, provided for coordinate calculations. - The bounding rectangle of the shape that contains the text, used for determining layout constraints. - The paragraph object associated with the text being layout, providing paragraph-level formatting and properties. - - - - Updates the X position of each text widget within the given collection by adding the specified offset. - - A list of LayoutedOfficeWidget objects representing the collection of text elements whose X positions are to be updated. - The float value representing the amount to offset the X position of each text widget. - - - - Check whether textInfo collection has a word split characters ' ', '-', '\t' (Tab) or not. - - Represent a input textinfo collection to check. - Retruns true if textInfo collection has a word split characters ' ', '-', '\t'; Otherwise false. - - - - Measures the size of a string rendered in small caps style. + Measures the size of the specified text string when drawn with the given font and string format. The text string to measure. - The font used to render the text. - A SizeF struct representing the width and height of the string. + 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. - + - Measures the size of a picture bullet based on the specified bullet size and image. - Returns the dimensions required to display the bullet image appropriately. - - The desired size of the bullet, influencing the scaling of the image. - The image used for the picture bullet, whose dimensions will be measured. - Returns a `SizeF` representing the width and height needed to render the picture bullet. + Translate the transform position + Represents the dx. + Represents the dy. + - + - Retrieves the font with the maximum size from a collection of layouted office widgets. + Draws the specified image within the defined bounds on the display context. - An enumerable collection of LayoutedOfficeWidget objects that represent the text information. - An instance of OfficeSmartArtParagraph that provides fallback font information if no font is found in the collection. - The IOfficeShapeFont object that has the maximum font size, or the default paragraph font from smartArtParagraph if no fonts are found. + The image to be rendered. + The rectangular area where the image will be positioned and scaled. - + - Layouts a SmartArt paragraph within specified shape bounds, adjusting its dimensions - and position based on provided parameters such as used height and wrapping options. + 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. - Represents the SmartArt paragraph to be layout. - The bounding rectangle of the shape where the paragraph is displayed. - A reference to the currently used height in the layout. This will be updated with the new used height after layout. - Indicates whether the text should wrap within the available space. - A reference to the maximum width encountered during layout calculation. This will be updated with the new maximum if exceeded. - A LayoutedOfficeWidget object representing the layouted paragraph widget. + 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. - + - Calculates the bullet size and adjusts layout parameters such as margin and indentation. + Draws a string at the specified location with specified font, brush, string format, and layout details. - The list format interface specifying the style of the bullet or numbering sequence. - Reference to the width currently used, to be updated based on bullet size calculation. - Reference to the height currently used, potentially updated if bullet height impacts layout. - The bounding rectangle of the shape in which the bullet is displayed. - Reference to the size of the bullet, to be updated after calculation. - Reference to the left margin, modified to align the paragraph correctly with the bullet. - A list of LayoutedOfficeWidget objects containing text layout information for the current line. - Reference to the indentation width applied to the current paragraph, updated as needed. - An OfficeSmartArtParagraph representing the paragraph for which bullet size is calculated. + 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. - + - Layout a new line for SmartArt text within specified shape bounds, updating layout metrics. + Get an appropriate brush object based on the fill style of the given font. - The bounding rectangle of the shape within which the text is layouted. - Reference to the total height used by text in the layout, to be updated by the method. - A collection of line information where the new line will be added. - A reference to the collection holding text widgets; it will be cleared after processing. - Reference to the current width used by text; it will be reset after processing. - Reference to the maximum ascent value encountered; it will be reset after processing. - Reference to the maximum height encountered in the line; it will be reset after processing. - The left margin offset to apply when laying out the text. - A boolean indicating if the line being processed is the last line in the paragraph. - Reference to the maximum width encountered; it will be updated if the current line exceeds it. - The text content of the line being processed. - The paragraph object associated with the line being processed. + 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. - + - Measures the size of a string when rendered with the specified font and capitalization style. + Draws a solid Rectangle in the image with the given Rectangle object that acts as a Highlight Color for that textpart - The text string to measure. - The font used to render the text. - The capitalization style (e.g., none, all caps, small caps). - A SizeF struct representing the width and height of the string. + Highlight color of the textpart + Rectangle object that has to be filled with the highlight color - + - Creates a layouted widget for a SmartArt text part and updates related layout measurements. + Draws a string for a particular SmartArt text part within specified bounds using a specified font and brush. - Reference to the total width used by text previously placed in the layout. - The total height used by text previously placed in the layout. - Reference to the maximum ascent found in the text and updates if the current text ascent is larger. - Reference to the maximum height found in the text and updates if the current text height is larger. - The text part of the SmartArt being layouted. - The size of the text part. - The ascent of the text part. - The bounding rectangle of the SmartArt shape. - The SmartArt paragraph associated with the text part. - A LayoutedOfficeWidget representing the layouted text part. + 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. - + - Lays out and adds a split text part into the layout, updating layout metrics accordingly. + Gets a solid brush for a specified color. - The bounding rectangle of the shape that accommodates the text. - The total height currently used within the layout before adding this text part. - A list of LayoutedOfficeWidget objects where the new text widget will be added. - A reference to the total width already used by text in the layout, updated with the new text part. - A reference to the maximum ascent encountered so far, updated with the new text part if applicable. - A reference to the maximum height encountered in the layout, updated as needed by the new text part. - An instance of IOfficeSmartArtTextPart representing the text part being layouted. - The full text string of the current line, providing context for the part being processed. - A reference to the size of the text being layouted, used for bounding calculations and updated during processing. - The ascent value for the current font, used to determine vertical alignment in the text layout. - A reference to the current position index within the text string, updated as text is processed. - The current index in the text string, indicating the position at which a break or split occurs. - An instance of OfficeSmartArtParagraph representing the paragraph to which the text belongs. + The color for which the solid brush is created. + A SolidBrush object that is created using the specified color. - + - Splits a given text into multiple parts based on character boundaries if it exceeds the available shape width. - Adjusts text layout by creating new lines when the current part cannot fit within the remaining space in the shape. + Draws a single shape onto the graphics context. - The bounding rectangle of the shape where the text is being layouted. - Reference to the height already used in the layout, updated during the method execution. - Collection to store layout information about each line of text. - Reference to the current list of layouted text widgets, updated within the method. - Reference to the width already used in the layout, updated during the method execution. - Reference to the maximum ascent value found in the current line, updated as new text parts are added. - Reference to the maximum height encountered in the current line, updated throughout the process. - The width of the indentation to apply at the beginning of each line. - Represents a specific part of the text to layout within the shape. - The actual text content to be split and layed out. - Defines capitalization style for text layout (e.g., All Caps, No Caps). - The font used to measure and render the text. - Reference to the size of the current text part, updated as the text is split into smaller parts. - The vertical ascent of the font used for the current text part. - Current position in the text string indicating where the split is happening. - Reference to the maximum width found across all lines, updated if exceeded by new text parts. - The paragraph containing the text being processed, utilized for further text property retrieval. + The layouted office widget representing the shape to be drawn. + The bounds within which the shape should be drawn. - + - Updates the height of an empty paragraph when no text or line breaks are present. + Draws the SmartArt fill format for the given shape within the given bounds. - The current maximum height used for text in the layout; will be updated if necessary. - A reference to the maximum ascent value determined, which will be updated to reflect the default font's ascent if no text is present. - The OfficeSmartArtParagraph object being processed, from which font information is derived. - The height for the empty paragraph, based on the measurement of a default placeholder character. + 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. + - + - Calculates the space to be added after a paragraph based on the paragraph's settings. + Fills the background of the specified shape using the provided path and fill format. - A list of LayoutedOfficeWidget objects representing the lines in the paragraph. - An OfficeSmartArtParagraph object representing the paragraph being processed. - The amount of space to be added after the paragraph in points. + The shape to fill. + The graphics path used to define the shape's area. + The fill format to apply to the shape. - + - Arranges a bullet point for a specified SmartArt paragraph, determining its position and size - within the provided bounding shape and adjusting layout parameters as necessary. + Fills the background of a given shape with the specified fill format (solid, picture, gradient, or none). - The SmartArt paragraph that contains the bullet to be laid out. - The height utilized by existing content, used in calculating bullet placement. - The width utilized by the bullet, updated by the method to reflect the layout adjustments. - The indentation value for the bullet, impacting its horizontal positioning. - The bounding rectangle defining available space for laying out the bullet. - A boolean indicating if the bullet is aligned to the left, affecting its placement logic. - The calculated size of the bullet, updated by the method to reflect the final layout dimensions. - Returns a `LayoutedOfficeWidget` representing the layout details of the bullet. + 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. + - + - Calculates and returns the space before a paragraph, which is determined based on the paragraph's attributes. - If the paragraph is not the first one, it computes space using the default spacing information and font size metrics. + Converts a given to its corresponding . - A LayoutedOfficeWidget representing the current layout line information. - An OfficeSmartArtParagraph object representing the paragraph for which to calculate the space before. - The amount of space to be applied before the paragraph, calculated based on its attributes and font size. + The to be converted. + + A equivalent to the provided . + - + - Removes leading spaces from the textInfoCollection and adjusts the positions and usedWidth accordingly. + Fills the background of the given shape with a solid color. - A collection of LayoutedOfficeWidget objects representing lines already measured. - A list of LayoutedOfficeWidget objects representing the current line's text. - The total width used by the text in the layout before removing spaces. - The updated width used by the text after removing any leading spaces. + 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. + - + - Calculates and sets the X and Y positions for each text widget in the layout, based on specified width, - ascent, shape dimensions, and alignment properties. + 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 total width of text currently used in the layout. - The maximum ascent value measured from the text items within the layout. - The total width available for the layout in the shape. - A list containing the text widgets that will be positioned in the layout. - Indicates whether the current processing line is the last line of the paragraph. - A reference to the maximum height encountered in the paragraph, updated based on new layout. - The vertical offset where text is going to be positioned within the shape. - A reference to the maximum width found during the layout process, updated if exceeded. - A reference to the total height used so far in the layout, updated as needed. - The paragraph object containing the smart art text being processed. + 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 a layouted widget for the specified . + Creates and returns a gradient brush based on the specified gradient fill type. - An instance of representing the SmartArt shape for which to create a layouted widget. - The SmartArt bounds within which the SmartArt shapes should be arranged. - A representing the layouted widget of the specified SmartArt shape. + 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. + - + - Adjusts the position of the SmartArt shape based on its dimensions and the used space. + Creates and returns a LinearGradientBrush with specified gradient colors, fill properties, and path bounds. - The height of the SmartArt shape. - The width of the SmartArt shape. - The height of the used space in the layout. - The maximum width encountered during layout computation. - An instance of OfficeSmartArtTextBody. - The LayoutedOfficeWidget object that will be updated with adjusted child widget positions - based on calculated offsets. + 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. diff --git a/Client/bin/Debug/Syncfusion.DocToPDFConverter.Base.dll b/Client/bin/Debug/Syncfusion.DocToPDFConverter.Base.dll index 529783e94..3a6f66b1c 100644 Binary files a/Client/bin/Debug/Syncfusion.DocToPDFConverter.Base.dll and b/Client/bin/Debug/Syncfusion.DocToPDFConverter.Base.dll differ diff --git a/Client/bin/Debug/Syncfusion.DocToPDFConverter.Base.xml b/Client/bin/Debug/Syncfusion.DocToPDFConverter.Base.xml index c25128f25..2c98317c0 100644 --- a/Client/bin/Debug/Syncfusion.DocToPDFConverter.Base.xml +++ b/Client/bin/Debug/Syncfusion.DocToPDFConverter.Base.xml @@ -4,1108 +4,6 @@ Syncfusion.DocToPDFConverter.Base - - - This class provides support for converting WordDocument into an PDF Document. - - - - This class is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - - This example converts the specified Word Document in to PDF Document. - - //Loads an existing Word document - WordDocument wordDocument = new WordDocument("Template.docx", FormatType.Docx); - //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 - pdfDocument.Close(true); - wordDocument.Close(); - - - 'Loads an existing Word document - Dim wordDocument As New WordDocument("Template.docx", FormatType.Docx) - 'Instantiation of DocToPDFConverter for Word to PDF conversion - Dim converter As 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 - pdfDocument.Close(true); - wordDocument.Close(); - - - - - - converter settings to the document - - - - - The m_flag - - - - - Gets the page settings. - - The page settings. - - - - Gets or sets the quality. - - This property is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - - - - Gets a value indicating whether this conversion has been canceled. - - - true if this conversion is canceled; otherwise, false. - - This method is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - - - - Gets or sets a value indicating whether the PDF document was generated using web service. - - - true if the PDF document was generated using web service; otherwise, false. - - - - - Initializes a new instance of the class. - - This constructor is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - - This example converts the specified Word Document in to PDF Document. - - //Loads an existing Word document - WordDocument wordDocument = new WordDocument("Template.docx", FormatType.Docx); - //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 - pdfDocument.Close(true); - wordDocument.Close(); - - - 'Loads an existing Word document - Dim wordDocument As New WordDocument("Template.docx", FormatType.Docx) - 'Instantiation of DocToPDFConverter for Word to PDF conversion - Dim converter As 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 - pdfDocument.Close(true); - wordDocument.Close(); - - - - - - Release the resources occupied by this instance. - - - - - Releases all resources used by the object. - - This method is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - - This example converts the specified Word Document in to PDF Document. - - //Loads an existing Word document - WordDocument wordDocument = new WordDocument("Template.docx", FormatType.Docx); - //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 - pdfDocument.Close(true); - wordDocument.Close(); - - - 'Loads an existing Word document - Dim wordDocument As New WordDocument("Template.docx", FormatType.Docx) - 'Instantiation of DocToPDFConverter for Word to PDF conversion - Dim converter As 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 - pdfDocument.Close(true); - wordDocument.Close(); - - - - - - Converts the specified WordDocument to PDF. - - The word document. - The PdfDocument. - This method is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - If running the application by hosting in Azure environment, is enabled automatically. - - This example converts the specified Word Document in to PDF Document. - - //Loads an existing Word document - WordDocument wordDocument = new WordDocument("Template.docx", FormatType.Docx); - //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 - pdfDocument.Close(true); - wordDocument.Close(); - - - 'Loads an existing Word document - Dim wordDocument As New WordDocument("Template.docx", FormatType.Docx) - 'Instantiation of DocToPDFConverter for Word to PDF conversion - Dim converter As 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 - pdfDocument.Close(true); - wordDocument.Close(); - - - - - - Check and set balloon count for track changes. - - - - - - Embed the Document fonts in the private font collection. - - - - - Gets the font name from the given stream. - - - - - Check whether the font stream is valid - ToDo : Need to implement similar method for Word to Image - - Stream from which font instance will be created. - - - - - Convert ODTTF font stream to TTF font stream. - - ODTTF font stream - TTF font stream - embed font key - - - - - Converts the specified WordDocument to PDF. - - Name of the file. - The PdfDocument. - This method is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - If running the application by hosting in Azure environment, is enabled automatically. - - This example converts the specified Word Document in to PDF Document. - - //Instantiation of DocToPDFConverter for Word to PDF conversion - DocToPDFConverter converter = new DocToPDFConverter(); - //Converts the specified WordDocument to PDF. - PdfDocument pdfDocument = converter.ConvertToPDF("Template.docx"); - //Saves the PDF file - pdfDocument.Save("WordtoPDF.pdf"); - //Releases all resources used by the object. - converter.Dispose(); - //Closes the instance of document objects - pdfDocument.Close(true); - - - 'Creates an instance of the DocToPDFConverter - Dim converter As New DocToPDFConverter() for Word to PDF conversion - 'Instantiation of DocToPDFConverter - Dim pdfDocument As PdfDocument = converter.ConvertToPDF("Template.docx") - 'Save the document in the given name and PDF format - pdfDocument.Save("WordtoPDF.pdf"); - 'Releases all resources used by the object. - converter.Dispose(); - 'Closes the instance of document objects - pdfDocument.Close(true); - - - - - - Converts to PDF. - - The stream. - The PdfDocument. - This method is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - If running the application by hosting in Azure environment, is enabled automatically. - - This example converts the specified Word Document in to PDF Document. - - //Loads an existing Word document - Stream fileStream = new FileStream("Template.docx", FileMode.Open, FileAccess.Read, FileShare.Read); - //Instantiation of DocToPDFConverter for Word to PDF conversion - DocToPDFConverter converter = new DocToPDFConverter(); - //Converts the specified WordDocument to PDF. - PdfDocument pdfDocument = converter.ConvertToPDF(fileStream); - //Save the document in the given name and PDF format - pdfDocument.Save("WordtoPDF.pdf"); - //Releases all resources used by the object. - converter.Dispose(); - //Closes the instance of document objects - fileStream.Close(); - pdfDocument.Close(true); - - - //Loads an existing Word document - Dim fileStream As Stream = New FileStream("Template.docx", FileMode.Open, FileAccess.Read, FileShare.Read) - 'Instantiation of DocToPDFConverter for Word to PDF conversion - Dim converter As New DocToPDFConverter() - 'Converts Word document into PDF document - Dim pdfDocument As PdfDocument = converter.ConvertToPDF(fileStream) - 'Save the document in the given name and PDF format - pdfDocument.Save("WordtoPDF.pdf"); - 'Releases all resources used by the object. - converter.Dispose(); - 'Closes the instance of document objects - fileStream.Close(); - pdfDocument.Close(true); - - - - - - Creates the PDF document. - - - - - - Adds the section. - - The page setup. - - - - - Sets the pages settings. - - The layouter. - - - - Adds the document properties. - - The doc properties. - - - - Adds the hyper links. - - The hyperlinks. - - - - Scale the given rectangle bounds with specified scaling factor. - - - - - Getting Parent Node for the levels of the Bookmarks - - - - - - Draw To PDF - - The DocumentLayouter - PdfDocument - - - - Create temp font stream - - Actual font streams - Temp font streams - - - - Draw To PDF - - The DocumentLayouter - PdfDocument - - - - Adds SmartArt bookmark hyperlinks to the current PDF page based on the provided page index. - - The index of the current page where the hyperlink should be added. - - This method retrieves bookmark hyperlinks from the document and checks if they match any SmartArt bookmark hyperlinks. - If a match is found, a PDF annotation is created and linked to the corresponding target bookmark. - - - - - Shows the warnings. - - - - - - Create warning element names into the list - - - - - - Represents a class to get fallback fonts during Direct PDF conversion. - - - - - Gets or sets a value indicating whether to embed fonts to converted PDF in Word to PDF conversion. - - - - - Gets or sets a value indicating whether to embed the complete font information in the resultant PDF document. - - - - - Gets fall back font to preserve the text in converted PDF document. - - Represent original font. - Represent a input text. - Represent the scriptType of a input text. - Represent the character format of a input text. - Represent the fallback fonts list. - Represent the substituted or Embedded fonts collection. - Returns fallback font if it has; otherwise returns original font. - - - - Represent class with setting of converter. - - This example illustrates DocToPDFConverter settings. - This class is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - - //Loads an existing Word document - WordDocument wordDocument = new WordDocument("Template.docx", FormatType.Docx); - //Instantiation of DocToPDFConverter for Word to PDF conversion - DocToPDFConverter converter = new DocToPDFConverter(); - //Skip the updating process for Alternate chunks in the Word document - converter.Settings.EnableAlternateChunks = false; - //Sets the image resolution - converter.Settings.ImageResolution = 640; - //Sets the jpeg image quality to reduce the Pdf file size - converter.Settings.ImageQuality = 100; - //Sets true to optimize the memory usage for identical image - converter.Settings.OptimizeIdenticalImages = false; - //Sets the PdfConformanceLevel - converter.Settings.PdfConformanceLevel = PdfConformanceLevel.None; - //Converts Word document into PDF document - PdfDocument pdfDocument = converter.ConvertToPDF(wordDocument); - //Closes the instance of Word document object - wordDocument.Close(); - //Saves the PDF file - pdfDocument.Save("WordtoPDF.pdf"); - //Releases the resources occupied by DocToPDFConverter instance - converter.Dispose(); - //Closes the instance of PDF document object - pdfDocument.Close(true); - - - 'Loads an existing Word document - Dim wordDocument As WordDocument = New WordDocument("Template.docx", FormatType.Docx) - 'Instantiation of DocToPDFConverter for Word to PDF conversion - Dim converter As DocToPDFConverter = New DocToPDFConverter() - 'Skip the updating process for Alternate chunks in the Word document - converter.Settings.EnableAlternateChunks = False - 'Sets the image resolution - converter.Settings.ImageResolution = 640 - 'Sets the jpeg image quality to reduce the Pdf file size - converter.Settings.ImageQuality = 100 - 'Sets true to optimize the memory usage for identical image - converter.Settings.OptimizeIdenticalImages = False - 'Sets the PdfConformanceLevel - converter.Settings.PdfConformanceLevel = PdfConformanceLevel.None - 'Converts Word document into PDF document - Dim pdfDocument As PdfDocument = converter.ConvertToPDF(wordDocument) - 'Closes the instance of Word document object - wordDocument.Close() - 'Saves the PDF file - pdfDocument.Save("WordtoPDF.pdf") - 'Releases the resources occupied by DocToPDFConverter instance - converter.Dispose() - 'Closes the instance of PDF document object - pdfDocument.Close(True) - - - - - - Need to enable the Alternate chunks element - - - - - Need to enable the direct PDF rendering - - - - - Need to update the fields present in the document. - - - - - Indicates the quality of the image. - - - - - Indicates whether to preserve the Word document form fields as PDF document form fields - - - - - Indicates the Image resolution - - - - - The m_warning - - - - - Indicates whether a matte color should be applied to transparent images during Word to PDF conversion. - - - - - Gets or sets a value indicates to automatically detect the complex script text present in the Word document during PDF conversion. Default value is false. - - Trueif it is necessary to automatically detect the complex script text present in the Word document during PDF conversion; otherwise, false. - Set this property to true, only if you have complex script text that is not marked as complex script type (CharacterFormat.ComplexScript is false) in the Word document. - You can mark a text as complex script by enabling the WTextRange.CharacterFormat.ComplexScript property. - Since automatic detection of complex script text involves validation of all the text in the document and may impact proportionally in Word to PDF conversion performance. - This example illustrates AutoDetectComplexScript property of DocToPDFConverter settings. - - //Loads an existing Word document - WordDocument wordDocument = new WordDocument("Template.docx", FormatType.Docx); - //Instantiates DocToPDFConverter instance for Word to PDF conversion - DocToPDFConverter converter = new DocToPDFConverter(); - //Sets AutoDetectComplexScript property as true, to detect the complex scripts automatically - converter.Settings.AutoDetectComplexScript = true; - //Converts Word document into PDF document - PdfDocument pdfDocument = converter.ConvertToPDF(wordDocument); - //Closes the instance of Word document object - wordDocument.Close(); - //Saves the PDF file - pdfDocument.Save("WordtoPDF.pdf"); - //Releases the resources occupied by DocToPDFConverter instance - converter.Dispose(); - //Closes the instance of PDF document object - pdfDocument.Close(true); - - - 'Loads an existing Word document - Dim wordDocument As WordDocument = New WordDocument("Template.docx", FormatType.Docx) - 'Instantiates DocToPDFConverter instance for Word to PDF conversion - Dim converter As DocToPDFConverter = New DocToPDFConverter() - 'Sets AutoDetectComplexScript property as true, to detect the complex scripts automatically - converter.Settings.AutoDetectComplexScript = True - 'Converts Word document into PDF document - Dim pdfDocument As PdfDocument = converter.ConvertToPDF(wordDocument) - 'Closes the instance of Word document object - wordDocument.Close() - 'Saves the PDF file - pdfDocument.Save("WordtoPDF.pdf") - 'Releases the resources occupied by DocToPDFConverter instance - converter.Dispose() - 'Closes the instance of PDF document object - pdfDocument.Close(True) - - - - - - Gets or sets a value that indicates whether to regenerate the nested Metafile images present in the Word document during PDF conversion. Default value isfalse. - - True if it is necessary to regenerate the nested Metafile images present in the Word document during PDF conversion; otherwise false. - This example illustrates RecreateNestedMetafile property of DocToPDFConverter settings. - - //Loads an existing Word document - WordDocument wordDocument = new WordDocument("Template.docx", FormatType.Docx); - //Instantiates DocToPDFConverter instance for Word to PDF conversion - DocToPDFConverter converter = new DocToPDFConverter(); - //Sets RecreateNestedMetafile property to true to Recreate the Nested Metafile automatically - converter.Settings.RecreateNestedMetafile = true; - //Converts Word document into PDF document - PdfDocument pdfDocument = converter.ConvertToPDF(wordDocument); - //Closes the instance of Word document object - wordDocument.Close(); - //Saves the PDF file - pdfDocument.Save("WordtoPDF.pdf"); - //Releases the resources occupied by DocToPDFConverter instance - converter.Dispose(); - //Closes the instance of PDF document object - pdfDocument.Close(true); - - - 'Loads an existing Word document - Dim wordDocument As WordDocument = New WordDocument("Template.docx", FormatType.Docx) - 'Instantiates DocToPDFConverter instance for Word to PDF conversion - Dim converter As DocToPDFConverter = New DocToPDFConverter() - 'Sets RecreateNestedMetafile property to true to Recreate the Nested Metafile automatically - converter.Settings.RecreateNestedMetafile = True - 'Converts Word document into PDF document - Dim pdfDocument As PdfDocument = converter.ConvertToPDF(wordDocument) - 'Closes the instance of Word document object - wordDocument.Close() - 'Saves the PDF file - pdfDocument.Save("WordtoPDF.pdf") - 'Releases the resources occupied by DocToPDFConverter instance - converter.Dispose() - 'Closes the instance of PDF document object - pdfDocument.Close(True) - - - - - - Gets or sets a value indicates to enable the Alternate chunks present in the Word document . Default value is True. - - True if need to enable the Alternate chunks; otherwise, false. - This property is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - - - - Gets or sets a value that indicates whether to convert PDF faster by using direct PDF rendering. The default value is true. - - True - If true, converts PDF faster by using the direct PDF rendering approach (default). Otherwise uses EMF rendering. Otherwise, false. - PDF rendering – Directly renders a Word document to PDF. This is the default and recommended approach, offering faster and more efficient conversion. - Available since the 2016 Volume 4 release.
- EMF rendering – Converts a Word document to EMF and render the generated EMF to PDF during Word to PDF conversion. - This is a legacy approach retained to maintain compatibility for earlier versions.
-
- - - Gets or sets a value that indicates whether to preserve Word document form field as editable PDF form field.Default value isfalse. - - TrueIf True, converts Word document form field as editable PDF form field in Word to PDF conversion. Otherwise editable form field will be preserved as text in Word to PDF conversion false. - - - //Loads an existing Word document - WordDocument wordDocument = new WordDocument(@"TemplateFormFields.docx"); - //Instantiates DocToPDFConverter instance for Word to PDF conversion - DocToPDFConverter converter = new DocToPDFConverter(); - //Sets to preserve the Word document form field as editable PDF form field in PDF document. - converter.Settings.PreserveFormFields = true; - //Converts Word document into PDF document - PdfDocument pdfDocument = converter.ConvertToPDF(wordDocument); - //Releases the resources occupied by DocToPDFConverter instance - converter.Dispose(); - //Closes the instance of Word document object - wordDocument.Close(); - //Saves the PDF file - pdfDocument.Save("WordtoPDF.pdf"); - //Closes the instance of PDF document object - pdfDocument.Close(true); - - - 'Loads an existing Word document - Dim wordDocument As WordDocument = New WordDocument(@"TemplateFormFields.docx") - 'Instantiates DocToPDFConverter instance for Word to PDF conversion - Dim converter As DocToPDFConverter = New DocToPDFConverter() - 'Sets to preserve the Word document form field as editable PDF form field in PDF document. - converter.Settings.PreserveFormFields = True - 'Converts Word document into PDF document - Dim pdfDocument As PdfDocument = converter.ConvertToPDF(wordDocument) - 'Releases the resources occupied by DocToPDFConverter instance - converter.Dispose() - 'Closes the instance of Word document object - wordDocument.Close() - 'Saves the PDF file - pdfDocument.Save("WordtoPDF.pdf") - 'Closes the instance of PDF document object - pdfDocument.Close(True) - - - - - - Gets or sets a value that indicates whether to update fields present in the Word document while converting a Word document to PDF.Default value is false. - - True If true, updates the fields present in the Word document during Word to PDF conversion. otherwise, false. - - This API is alternative for UpdateDocumentFields() to improve performance, if your requirement is to update the fields and convert the Word document to PDF. - You can remove UpdateDocumentFields() method and enable UpdateDocumentFields property to update the Word document fields and convert the Word document to PDF in optimized way. - - - The following code example demonstrates how to update the fields present while performing Word to PDF conversion. - - //Loads an existing Word document - WordDocument wordDocument = new WordDocument("Template.docx", FormatType.Docx); - //Instantiates DocToPDFConverter instance for Word to PDF conversion - DocToPDFConverter converter = new DocToPDFConverter(); - //Updates the fields present in Word document - converter.Settings.UpdateDocumentFields = true; - //Converts Word document into PDF document - PdfDocument pdfDocument = converter.ConvertToPDF(wordDocument); - //Closes the instance of Word document object - wordDocument.Close(); - //Saves the PDF file - pdfDocument.Save("WordtoPDF.pdf"); - //Releases the resources occupied by DocToPDFConverter instance - converter.Dispose(); - //Closes the instance of PDF document object - pdfDocument.Close(true); - - - 'Loads an existing Word document - Dim wordDocument As WordDocument = New WordDocument("Template.docx", FormatType.Docx) - 'Instantiates DocToPDFConverter instance for Word to PDF conversion - Dim converter As DocToPDFConverter = New DocToPDFConverter() - 'Updates the fields present in Word document - converter.Settings.UpdateDocumentFields = True - 'Converts Word document into PDF document - Dim pdfDocument As PdfDocument = converter.ConvertToPDF(wordDocument) - 'Closes the instance of Word document object - wordDocument.Close() - 'Saves the PDF file - pdfDocument.Save("WordtoPDF.pdf") - 'Releases the resources occupied by DocToPDFConverter instance - converter.Dispose() - 'Closes the instance of PDF document object - pdfDocument.Close(True) - - - - - - Gets or sets the quality. The value indicates in percentage, max value represents best quality and min value represents best compression. - - - The value indicates in percentage, max value represents best quality and min value represents best compression - This property is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - - - - - Sets the image resolution to the image, which are Embedded - in the Word document - - This property is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - - - - Gets/Sets a value indicating whether to optimize the memory usage for the identical (duplicate) images in Doc to Pdf conversion and converted Pdf document. - - This property is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - - - - Gets or sets the warning that describes the unsupported elements found while converting the specified Word document to PDF. - - - The warning. - - This property is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - - - - Gets or sets the Pdf document's Conformance-level. - - The of the PDF document. - This property is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - - - - Gets or sets a value indicating whether to embed fonts in the converted PDF document. Default value is false - - - True: if need to embed fonts in the converted PDF document; otherwise, False. - - - - This property is supported to embed TrueType fonts only. - This property is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - - - This example illustrates EmbedFonts property of DocToPDFConverter settings. - - //Loads an existing Word document - WordDocument wordDocument = new WordDocument("Template.docx", FormatType.Docx); - //Instantiates DocToPDFConverter instance for Word to PDF conversion - DocToPDFConverter converter = new DocToPDFConverter(); - //Sets EmbedFonts property as true, to embed fonts in resultant PDF - converter.Settings.EmbedFonts = true; - //Converts Word document into PDF document - PdfDocument pdfDocument = converter.ConvertToPDF(wordDocument); - //Closes the instance of Word document object - wordDocument.Close(); - //Saves the PDF file - pdfDocument.Save("WordtoPDF.pdf"); - //Releases the resources occupied by DocToPDFConverter instance - converter.Dispose(); - //Closes the instance of PDF document object - pdfDocument.Close(true); - - - 'Loads an existing Word document - Dim wordDocument As WordDocument = New WordDocument("Template.docx", FormatType.Docx) - 'Instantiates DocToPDFConverter instance for Word to PDF conversion - Dim converter As DocToPDFConverter = New DocToPDFConverter() - 'Sets EmbedFonts property as true, to embed fonts in resultant PDF - converter.Settings.EmbedFonts = True - 'Converts Word document into PDF document - Dim pdfDocument As PdfDocument = converter.ConvertToPDF(wordDocument) - 'Closes the instance of Word document object - wordDocument.Close() - 'Saves the PDF file - pdfDocument.Save("WordtoPDF.pdf") - 'Releases the resources occupied by DocToPDFConverter instance - converter.Dispose() - 'Closes the instance of PDF document object - pdfDocument.Close(True) - - - - - - Gets or sets a value indicating whether to preserve ole equation as bitmap while converting a Word document ot PDF. Default value is false - - - True: if need to preserve the ole equation as bitmap; otherwise, False. - - This example illustrates PreserveOleEquationAsBitmap of DocToPDFConverter settings. - - //Loads an existing Word document - WordDocument wordDocument = new WordDocument("Template.docx", FormatType.Docx); - //Instantiates DocToPDFConverter instance for Word to PDF conversion - DocToPDFConverter converter = new DocToPDFConverter(); - //Sets PreserveOleEquationAsBitmap property as true, to preserve the ole equation as bitmap in resultant PDF - converter.Settings.PreserveOleEquationAsBitmap = true; - //Converts Word document into PDF document - PdfDocument pdfDocument = converter.ConvertToPDF(wordDocument); - //Closes the instance of Word document object - wordDocument.Close(); - //Saves the PDF file - pdfDocument.Save("WordtoPDF.pdf"); - //Releases the resources occupied by DocToPDFConverter instance - converter.Dispose(); - //Closes the instance of PDF document object - pdfDocument.Close(true); - - - 'Loads an existing Word document - Dim wordDocument As WordDocument = New WordDocument("Template.docx", FormatType.Docx) - 'Instantiates DocToPDFConverter instance for Word to PDF conversion - Dim converter As DocToPDFConverter = New DocToPDFConverter() - 'Sets PreserveOleEquationAsBitmap property as true, to preserve the ole equation as bitmap in resultant PDF - converter.Settings.PreserveOleEquationAsBitmap = True - 'Converts Word document into PDF document - Dim pdfDocument As PdfDocument = converter.ConvertToPDF(wordDocument) - 'Closes the instance of Word document object - wordDocument.Close() - 'Saves the PDF file - pdfDocument.Save("WordtoPDF.pdf") - 'Releases the resources occupied by DocToPDFConverter instance - converter.Dispose() - 'Closes the instance of PDF document object - pdfDocument.Close(True) - - - - - - Gets or sets a value indicating whether to embed the complete font information in the converted PDF document. Default value is false - - - True: if need to embed the complete font information in the converted PDF document; otherwise, False. - - - - This property is used to indicate whether the complete font information of - the characters in the resultant PDF document to embedded or not. - This property is supported to embed TrueType fonts only. - This property is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - - - This example illustrates EmbedCompleteFonts property of DocToPDFConverter settings. - - //Loads an existing Word document - WordDocument wordDocument = new WordDocument("Template.docx", FormatType.Docx); - //Instantiates DocToPDFConverter instance for Word to PDF conversion - DocToPDFConverter converter = new DocToPDFConverter(); - //Sets the embed complete font information in converted PDF - converter.Settings.EmbedCompleteFonts = true; - //Converts Word document into PDF document - PdfDocument pdfDocument = converter.ConvertToPDF(wordDocument); - //Closes the instance of Word document object - wordDocument.Close(); - //Saves the PDF file - pdfDocument.Save("WordtoPDF.pdf"); - //Releases the resources occupied by DocToPDFConverter instance - converter.Dispose(); - //Closes the instance of PDF document object - pdfDocument.Close(true); - - - 'Loads an existing Word document - Dim wordDocument As WordDocument = New WordDocument("Template.docx", FormatType.Docx) - 'Instantiates DocToPDFConverter instance for Word to PDF conversion - Dim converter As DocToPDFConverter = New DocToPDFConverter() - 'Sets the embed complete font information in converted PDF - converter.Settings.EmbedCompleteFonts = True - 'Converts Word document into PDF document - Dim pdfDocument As PdfDocument = converter.ConvertToPDF(wordDocument) - 'Closes the instance of Word document object - wordDocument.Close() - 'Saves the PDF file - pdfDocument.Save("WordtoPDF.pdf") - 'Releases the resources occupied by DocToPDFConverter instance - converter.Dispose() - 'Closes the instance of PDF document object - pdfDocument.Close(True) - - - - - - Gets or sets a value indicates whether the converted PDF document is tagged or not. Default value is false - - - True: if need to preserve the accessible structure tags from Word document to the converted PDF; otherwise, False. - - - - Set this property as true, to preserve the accessible structure tags from Word document to the converted PDF. Using this property Word documents can be converted to PDF with 508 compliance. - Setting this property as true will automatically enable property . - This property will set the title and description for images, diagrams and other objects in the generated PDF document. This information is useful for people with vision or cognitive impairments who may not able to see or understand the object - This property is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - This property is only applicable while converting the Word document as PDF document. - - - This example illustrates how to convert an Word document to PDF with AutoTag property. - - //Loads an existing Word document - WordDocument wordDocument = new WordDocument("Template.docx", FormatType.Docx); - //Instantiates DocToPDFConverter instance for Word to PDF conversion - DocToPDFConverter converter = new DocToPDFConverter(); - //Sets the accessible structure tags in converted PDF - converter.Settings.AutoTag = true; - //Converts Word document into PDF document - PdfDocument pdfDocument = converter.ConvertToPDF(wordDocument); - //Closes the instance of Word document object - wordDocument.Close(); - //Releases the resources occupied by DocToPDFConverter instance - converter.Dispose(); - //Saves the PDF file - pdfDocument.Save("WordtoPDF.pdf"); - //Closes the instance of PDF document object - pdfDocument.Close(true); - - - 'Loads an existing Word document - Dim wordDocument As WordDocument = New WordDocument("Template.docx", FormatType.Docx) - 'Instantiates DocToPDFConverter instance for Word to PDF conversion - Dim converter As DocToPDFConverter = New DocToPDFConverter() - 'Sets the accessible structure tags in converted PDF - converter.Settings.AutoTag = True - 'Converts Word document into PDF document - Dim pdfDocument As PdfDocument = converter.ConvertToPDF(wordDocument) - 'Closes the instance of Word document object - wordDocument.Close() - 'Releases the resources occupied by DocToPDFConverter instance - converter.Dispose() - 'Saves the PDF file - pdfDocument.Save("WordtoPDF.pdf") - 'Closes the instance of PDF document object - pdfDocument.Close(True) - - - - - - Gets or sets a value indicates whether to export Word document headings or bookmarks as PDF bookmarks while performing Word to PDF conversion. Default value is ExportBookmarkType.Bookmarks - - - The member specifies whether Word headings or bookmarks need to be considered in Word to PDF conversion. - - - - The will consider only headings within the main document and text boxes not within headers, footers, endnotes, footnotes, or comments. - This property is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - This property is only applicable while converting the Word document as PDF document. - - - This example illustrates how to convert an Word document headings to PDF Bookmarks with the help of ExportBookmark property. - - //Creates a new Word document - WordDocument wordDocument = new WordDocument(); - //Add a section into the word document - IWSection section = wordDocument.AddSection(); - //Add a paragraph into the section - IWParagraph paragraph = section.AddParagraph(); - //Add a text into the paragraph - paragraph.AppendText("First Chapter1"); - //Apply style for the text - paragraph.ApplyStyle(BuiltinStyle.Heading1); - paragraph.AppendText("First Chapter2"); - paragraph.ApplyStyle(BuiltinStyle.Heading2); - paragraph.AppendText("First Chapter3"); - paragraph.ApplyStyle(BuiltinStyle.Heading3); - //Instantiates DocToPDFConverter instance for Word to PDF conversion - DocToPDFConverter converter = new DocToPDFConverter(); - //Sets ExportBookmarks for preserving Word document headings as PDF bookmarks - converter.Settings.ExportBookmarks = Syncfusion.DocIO.ExportBookmarkType.Headings; - //Converts Word document into PDF document - PdfDocument pdfDocument = converter.ConvertToPDF(wordDocument); - //Closes the instance of Word document object - wordDocument.Close(); - //Releases the resources occupied by DocToPDFConverter instance - converter.Dispose(); - //Saves the PDF file - pdfDocument.Save("WordtoPDF.pdf"); - //Closes the instance of PDF document object - pdfDocument.Close(true); - - - 'creates a new Word document - Dim wordDocument As WordDocument = New WordDocument() - 'Add a section into the word document - Dim section As IWSection = wordDocument.AddSection() - 'Add a paragraph into the section - Dim paragraph As IWParagraph = section.AddParagraph(); - 'Add a text into the paragraph - paragraph.AppendText("First Chapter1"); - 'Apply style for the text - paragraph.ApplyStyle(BuiltinStyle.Heading1); - paragraph.AppendText("First Chapter2"); - paragraph.ApplyStyle(BuiltinStyle.Heading2); - paragraph.AppendText("First Chapter3"); - paragraph.ApplyStyle(BuiltinStyle.Heading3); - 'Instantiates DocToPDFConverter instance for Word to PDF conversion - Dim converter As DocToPDFConverter = New DocToPDFConverter() - 'Sets ExportBookmarks for preserving Word document headings as PDF bookmarks - converter.Settings.ExportBookmarks = Syncfusion.DocIO.ExportBookmarkType.Headings - 'Converts Word document into PDF document - Dim pdfDocument As PdfDocument = converter.ConvertToPDF(wordDocument) - 'Closes the instance of Word document object - wordDocument.Close() - 'Releases the resources occupied by DocToPDFConverter instance - converter.Dispose() - 'Saves the PDF file - pdfDocument.Save("WordtoPDF.pdf") - 'Closes the instance of PDF document object - pdfDocument.Close(True) - - - - - - Gets or sets a value that indicates whether a matte color should be applied to transparent images during Word to PDF conversion. Default value is false. - - - True if a matte color should be applied to transparent images during PDF conversion; otherwise, false. - - - When this property is enabled, the conversion process analyzes each image in the Word document to detect transparent regions and applies a matte color to required transparent images. - This helps prevent visual artifacts such as borders around transparent pixels in the resulting PDF. - To minimize performance impact from pixel-level image analysis, this feature is offered as an opt-in setting. - - - This example illustrates the ApplyMatteToTransparentImages property of DocToPDFConverter settings. - - // Loads an existing Word document - WordDocument wordDocument = new WordDocument("Template.docx", FormatType.Docx); - // Instantiates DocToPDFConverter instance for Word to PDF conversion - DocToPDFConverter converter = new DocToPDFConverter(); - //Set to true to apply a matte color to transparent images. - converter.Settings.ApplyMatteToTransparentImages = true; - // Converts Word document into PDF document - PdfDocument pdfDocument = converter.ConvertToPDF(wordDocument); - // Closes the Word document - wordDocument.Close(); - // Saves the PDF file - pdfDocument.Save("WordtoPDF.pdf"); - // Releases resources - converter.Dispose(); - pdfDocument.Close(true); - - - 'Loads an existing Word document - Dim wordDocument As WordDocument = New WordDocument("Template.docx", FormatType.Docx) - 'Instantiates DocToPDFConverter instance for Word to PDF conversion - Dim converter As DocToPDFConverter = New DocToPDFConverter() - 'Set to true to apply a matte color to transparent images. - converter.Settings.ApplyMatteToTransparentImages = True - 'Converts Word document into PDF document - Dim pdfDocument As PdfDocument = converter.ConvertToPDF(wordDocument) - 'Closes the instance of Word document object - wordDocument.Close() - 'Saves the PDF file - pdfDocument.Save("WordtoPDF.pdf") - 'Releases the resources occupied by DocToPDFConverter instance - converter.Dispose() - 'Closes the instance of PDF document object - pdfDocument.Close(True) - - - @@ -1384,12 +282,6 @@ - - - Gets Picture SmileyFace - - - @@ -1912,7 +804,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. @@ -2110,11 +1010,6 @@ Whitespace regex. - - - Indicates whether a matte color should be applied to transparent images during Word to PDF conversion. - - Drawing Graphics. @@ -2219,11 +1114,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 graphics. @@ -2364,23 +1254,6 @@ The page unit. The page unit. - - - Retrieves or creates the PdfFont. - - The text content to be rendered. - The base instance representing the font style and size. - The containing character formatting details. - The used for PDF text rendering. - The indicating the script type (e.g., English, Chinese, Arabic). - The name of the font family. - Indicates whether fonts should be embedded in the PDF. - Indicates whether the text contains Unicode characters. - - Specifies whether to check and use the regular style version of the font for rendering, - if the style-specific font lacks required Unicode glyphs. - - Draws the Overlapping shape widgets. @@ -2805,12 +1678,6 @@ - - - Gets the previous renderable entity. - - - Create Bookmark reference link @@ -2890,16 +1757,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, @@ -2971,20 +1828,6 @@ Image - - - Determines whether the given image contains both a transparent background and white pixels. - - The source image to analyze. - - True if the image has transparency (alpha channel) and contains white pixels; otherwise, false. - - - - - Determines whether the specified PixelFormat supports an alpha channel (transparency). - - Gets the PdfImage with image quality from stream @@ -4242,7 +3085,7 @@ - + Decides whether Clipping is necessary or not. @@ -5144,7 +3987,13 @@ - + + + + + + + @@ -5320,11 +4169,6 @@ The Font. - - - Dispose a instance of Graphics. - - Translate the specified matrix with offsetX and offsetY @@ -6753,5 +5597,1051 @@ Creates and returns the PDF structure element for the required AutoTag + + + This class provides support for converting WordDocument into an PDF Document. + + + + This class is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. + + This example converts the specified Word Document in to PDF Document. + + //Loads an existing Word document + WordDocument wordDocument = new WordDocument("Template.docx", FormatType.Docx); + //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 + pdfDocument.Close(true); + wordDocument.Close(); + + + 'Loads an existing Word document + Dim wordDocument As New WordDocument("Template.docx", FormatType.Docx) + 'Instantiation of DocToPDFConverter for Word to PDF conversion + Dim converter As 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 + pdfDocument.Close(true); + wordDocument.Close(); + + + + + + converter settings to the document + + + + + The m_flag + + + + + Gets the page settings. + + The page settings. + + + + Gets or sets the quality. + + This property is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. + + + + Gets a value indicating whether this conversion has been canceled. + + + true if this conversion is canceled; otherwise, false. + + This method is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. + + + + Gets or sets a value indicating whether the PDF document was generated using web service. + + + true if the PDF document was generated using web service; otherwise, false. + + + + + Initializes a new instance of the class. + + This constructor is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. + + This example converts the specified Word Document in to PDF Document. + + //Loads an existing Word document + WordDocument wordDocument = new WordDocument("Template.docx", FormatType.Docx); + //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 + pdfDocument.Close(true); + wordDocument.Close(); + + + 'Loads an existing Word document + Dim wordDocument As New WordDocument("Template.docx", FormatType.Docx) + 'Instantiation of DocToPDFConverter for Word to PDF conversion + Dim converter As 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 + pdfDocument.Close(true); + wordDocument.Close(); + + + + + + Release the resources occupied by this instance. + + + + + Releases all resources used by the object. + + This method is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. + + This example converts the specified Word Document in to PDF Document. + + //Loads an existing Word document + WordDocument wordDocument = new WordDocument("Template.docx", FormatType.Docx); + //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 + pdfDocument.Close(true); + wordDocument.Close(); + + + 'Loads an existing Word document + Dim wordDocument As New WordDocument("Template.docx", FormatType.Docx) + 'Instantiation of DocToPDFConverter for Word to PDF conversion + Dim converter As 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 + pdfDocument.Close(true); + wordDocument.Close(); + + + + + + Converts the specified WordDocument to PDF. + + The word document. + The PdfDocument. + This method is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. + If running the application by hosting in Azure environment, is enabled automatically. + + This example converts the specified Word Document in to PDF Document. + + //Loads an existing Word document + WordDocument wordDocument = new WordDocument("Template.docx", FormatType.Docx); + //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 + pdfDocument.Close(true); + wordDocument.Close(); + + + 'Loads an existing Word document + Dim wordDocument As New WordDocument("Template.docx", FormatType.Docx) + 'Instantiation of DocToPDFConverter for Word to PDF conversion + Dim converter As 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 + pdfDocument.Close(true); + wordDocument.Close(); + + + + + + Check and set balloon count for track changes. + + + + + + Embed the Document fonts in the private font collection. + + + + + Gets the font name from the given stream. + + + + + Check whether the font stream is valid + ToDo : Need to implement similar method for Word to Image + + Stream from which font instance will be created. + + + + + Convert ODTTF font stream to TTF font stream. + + ODTTF font stream + TTF font stream + embed font key + + + + + Converts the specified WordDocument to PDF. + + Name of the file. + The PdfDocument. + This method is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. + If running the application by hosting in Azure environment, is enabled automatically. + + This example converts the specified Word Document in to PDF Document. + + //Instantiation of DocToPDFConverter for Word to PDF conversion + DocToPDFConverter converter = new DocToPDFConverter(); + //Converts the specified WordDocument to PDF. + PdfDocument pdfDocument = converter.ConvertToPDF("Template.docx"); + //Saves the PDF file + pdfDocument.Save("WordtoPDF.pdf"); + //Releases all resources used by the object. + converter.Dispose(); + //Closes the instance of document objects + pdfDocument.Close(true); + + + 'Creates an instance of the DocToPDFConverter + Dim converter As New DocToPDFConverter() for Word to PDF conversion + 'Instantiation of DocToPDFConverter + Dim pdfDocument As PdfDocument = converter.ConvertToPDF("Template.docx") + 'Save the document in the given name and PDF format + pdfDocument.Save("WordtoPDF.pdf"); + 'Releases all resources used by the object. + converter.Dispose(); + 'Closes the instance of document objects + pdfDocument.Close(true); + + + + + + Converts to PDF. + + The stream. + The PdfDocument. + This method is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. + If running the application by hosting in Azure environment, is enabled automatically. + + This example converts the specified Word Document in to PDF Document. + + //Loads an existing Word document + Stream fileStream = new FileStream("Template.docx", FileMode.Open, FileAccess.Read, FileShare.Read); + //Instantiation of DocToPDFConverter for Word to PDF conversion + DocToPDFConverter converter = new DocToPDFConverter(); + //Converts the specified WordDocument to PDF. + PdfDocument pdfDocument = converter.ConvertToPDF(fileStream); + //Save the document in the given name and PDF format + pdfDocument.Save("WordtoPDF.pdf"); + //Releases all resources used by the object. + converter.Dispose(); + //Closes the instance of document objects + fileStream.Close(); + pdfDocument.Close(true); + + + //Loads an existing Word document + Dim fileStream As Stream = New FileStream("Template.docx", FileMode.Open, FileAccess.Read, FileShare.Read) + 'Instantiation of DocToPDFConverter for Word to PDF conversion + Dim converter As New DocToPDFConverter() + 'Converts Word document into PDF document + Dim pdfDocument As PdfDocument = converter.ConvertToPDF(fileStream) + 'Save the document in the given name and PDF format + pdfDocument.Save("WordtoPDF.pdf"); + 'Releases all resources used by the object. + converter.Dispose(); + 'Closes the instance of document objects + fileStream.Close(); + pdfDocument.Close(true); + + + + + + Creates the PDF document. + + + + + + Adds the section. + + The page setup. + + + + + Sets the pages settings. + + The layouter. + + + + Adds the document properties. + + The doc properties. + + + + Adds the hyper links. + + The hyperlinks. + + + + Scale the given rectangle bounds with specified scaling factor. + + + + + Getting Parent Node for the levels of the Bookmarks + + + + + + Draw To PDF + + The DocumentLayouter + PdfDocument + + + + Create temp font stream + + Actual font streams + Temp font streams + + + + Draw To PDF + + The DocumentLayouter + PdfDocument + + + + Adds SmartArt bookmark hyperlinks to the current PDF page based on the provided page index. + + The index of the current page where the hyperlink should be added. + + This method retrieves bookmark hyperlinks from the document and checks if they match any SmartArt bookmark hyperlinks. + If a match is found, a PDF annotation is created and linked to the corresponding target bookmark. + + + + + Shows the warnings. + + + + + + Create warning element names into the list + + + + + + Represents a class to get fallback fonts during Direct PDF conversion. + + + + + Gets or sets a value indicating whether to embed fonts to converted PDF in Word to PDF conversion. + + + + + Gets or sets a value indicating whether to embed the complete font information in the resultant PDF document. + + + + + Gets fall back font to preserve the text in converted PDF document. + + Represent original font. + Represent a input text. + Represent the scriptType of a input text. + Represent the character format of a input text. + Represent the fallback fonts list. + Represent the substituted or Embedded fonts collection. + Returns fallback font if it has; otherwise returns original font. + + + + Represent class with setting of converter. + + This example illustrates DocToPDFConverter settings. + This class is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. + + //Loads an existing Word document + WordDocument wordDocument = new WordDocument("Template.docx", FormatType.Docx); + //Instantiation of DocToPDFConverter for Word to PDF conversion + DocToPDFConverter converter = new DocToPDFConverter(); + //Skip the updating process for Alternate chunks in the Word document + converter.Settings.EnableAlternateChunks = false; + //Sets the image resolution + converter.Settings.ImageResolution = 640; + //Sets the jpeg image quality to reduce the Pdf file size + converter.Settings.ImageQuality = 100; + //Sets true to optimize the memory usage for identical image + converter.Settings.OptimizeIdenticalImages = false; + //Sets the PdfConformanceLevel + converter.Settings.PdfConformanceLevel = PdfConformanceLevel.None; + //Converts Word document into PDF document + PdfDocument pdfDocument = converter.ConvertToPDF(wordDocument); + //Closes the instance of Word document object + wordDocument.Close(); + //Saves the PDF file + pdfDocument.Save("WordtoPDF.pdf"); + //Releases the resources occupied by DocToPDFConverter instance + converter.Dispose(); + //Closes the instance of PDF document object + pdfDocument.Close(true); + + + 'Loads an existing Word document + Dim wordDocument As WordDocument = New WordDocument("Template.docx", FormatType.Docx) + 'Instantiation of DocToPDFConverter for Word to PDF conversion + Dim converter As DocToPDFConverter = New DocToPDFConverter() + 'Skip the updating process for Alternate chunks in the Word document + converter.Settings.EnableAlternateChunks = False + 'Sets the image resolution + converter.Settings.ImageResolution = 640 + 'Sets the jpeg image quality to reduce the Pdf file size + converter.Settings.ImageQuality = 100 + 'Sets true to optimize the memory usage for identical image + converter.Settings.OptimizeIdenticalImages = False + 'Sets the PdfConformanceLevel + converter.Settings.PdfConformanceLevel = PdfConformanceLevel.None + 'Converts Word document into PDF document + Dim pdfDocument As PdfDocument = converter.ConvertToPDF(wordDocument) + 'Closes the instance of Word document object + wordDocument.Close() + 'Saves the PDF file + pdfDocument.Save("WordtoPDF.pdf") + 'Releases the resources occupied by DocToPDFConverter instance + converter.Dispose() + 'Closes the instance of PDF document object + pdfDocument.Close(True) + + + + + + Need to enable the Alternate chunks element + + + + + Need to enable the direct PDF rendering + + + + + Need to update the fields present in the document. + + + + + Indicates the quality of the image. + + + + + Indicates whether to preserve the Word document form fields as PDF document form fields + + + + + Indicates the Image resolution + + + + + The m_warning + + + + + Gets or sets a value indicates to automatically detect the complex script text present in the Word document during PDF conversion. Default value is false. + + Trueif it is necessary to automatically detect the complex script text present in the Word document during PDF conversion; otherwise, false. + Set this property to true, only if you have complex script text that is not marked as complex script type (CharacterFormat.ComplexScript is false) in the Word document. + You can mark a text as complex script by enabling the WTextRange.CharacterFormat.ComplexScript property. + Since automatic detection of complex script text involves validation of all the text in the document and may impact proportionally in Word to PDF conversion performance. + This example illustrates AutoDetectComplexScript property of DocToPDFConverter settings. + + //Loads an existing Word document + WordDocument wordDocument = new WordDocument("Template.docx", FormatType.Docx); + //Instantiates DocToPDFConverter instance for Word to PDF conversion + DocToPDFConverter converter = new DocToPDFConverter(); + //Sets AutoDetectComplexScript property as true, to detect the complex scripts automatically + converter.Settings.AutoDetectComplexScript = true; + //Converts Word document into PDF document + PdfDocument pdfDocument = converter.ConvertToPDF(wordDocument); + //Closes the instance of Word document object + wordDocument.Close(); + //Saves the PDF file + pdfDocument.Save("WordtoPDF.pdf"); + //Releases the resources occupied by DocToPDFConverter instance + converter.Dispose(); + //Closes the instance of PDF document object + pdfDocument.Close(true); + + + 'Loads an existing Word document + Dim wordDocument As WordDocument = New WordDocument("Template.docx", FormatType.Docx) + 'Instantiates DocToPDFConverter instance for Word to PDF conversion + Dim converter As DocToPDFConverter = New DocToPDFConverter() + 'Sets AutoDetectComplexScript property as true, to detect the complex scripts automatically + converter.Settings.AutoDetectComplexScript = True + 'Converts Word document into PDF document + Dim pdfDocument As PdfDocument = converter.ConvertToPDF(wordDocument) + 'Closes the instance of Word document object + wordDocument.Close() + 'Saves the PDF file + pdfDocument.Save("WordtoPDF.pdf") + 'Releases the resources occupied by DocToPDFConverter instance + converter.Dispose() + 'Closes the instance of PDF document object + pdfDocument.Close(True) + + + + + + Gets or sets a value that indicates whether to regenerate the nested Metafile images present in the Word document during PDF conversion. Default value isfalse. + + True if it is necessary to regenerate the nested Metafile images present in the Word document during PDF conversion; otherwise false. + This example illustrates RecreateNestedMetafile property of DocToPDFConverter settings. + + //Loads an existing Word document + WordDocument wordDocument = new WordDocument("Template.docx", FormatType.Docx); + //Instantiates DocToPDFConverter instance for Word to PDF conversion + DocToPDFConverter converter = new DocToPDFConverter(); + //Sets RecreateNestedMetafile property to true to Recreate the Nested Metafile automatically + converter.Settings.RecreateNestedMetafile = true; + //Converts Word document into PDF document + PdfDocument pdfDocument = converter.ConvertToPDF(wordDocument); + //Closes the instance of Word document object + wordDocument.Close(); + //Saves the PDF file + pdfDocument.Save("WordtoPDF.pdf"); + //Releases the resources occupied by DocToPDFConverter instance + converter.Dispose(); + //Closes the instance of PDF document object + pdfDocument.Close(true); + + + 'Loads an existing Word document + Dim wordDocument As WordDocument = New WordDocument("Template.docx", FormatType.Docx) + 'Instantiates DocToPDFConverter instance for Word to PDF conversion + Dim converter As DocToPDFConverter = New DocToPDFConverter() + 'Sets RecreateNestedMetafile property to true to Recreate the Nested Metafile automatically + converter.Settings.RecreateNestedMetafile = True + 'Converts Word document into PDF document + Dim pdfDocument As PdfDocument = converter.ConvertToPDF(wordDocument) + 'Closes the instance of Word document object + wordDocument.Close() + 'Saves the PDF file + pdfDocument.Save("WordtoPDF.pdf") + 'Releases the resources occupied by DocToPDFConverter instance + converter.Dispose() + 'Closes the instance of PDF document object + pdfDocument.Close(True) + + + + + + Gets or sets a value indicates to enable the Alternate chunks present in the Word document . Default value is True. + + True if need to enable the Alternate chunks; otherwise, false. + This property is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. + + + + Gets or sets a value that indicates whether to convert PDF faster by using direct PDF rendering. The default value is true. + + True - If true, converts PDF faster by using the direct PDF rendering approach (default). Otherwise uses EMF rendering. Otherwise, false. + PDF rendering – Directly renders a Word document to PDF. This is the default and recommended approach, offering faster and more efficient conversion. + Available since the 2016 Volume 4 release.
+ EMF rendering – Converts a Word document to EMF and render the generated EMF to PDF during Word to PDF conversion. + This is a legacy approach retained to maintain compatibility for earlier versions.
+
+ + + Gets or sets a value that indicates whether to preserve Word document form field as editable PDF form field.Default value isfalse. + + TrueIf True, converts Word document form field as editable PDF form field in Word to PDF conversion. Otherwise editable form field will be preserved as text in Word to PDF conversion false. + + + //Loads an existing Word document + WordDocument wordDocument = new WordDocument(@"TemplateFormFields.docx"); + //Instantiates DocToPDFConverter instance for Word to PDF conversion + DocToPDFConverter converter = new DocToPDFConverter(); + //Sets to preserve the Word document form field as editable PDF form field in PDF document. + converter.Settings.PreserveFormFields = true; + //Converts Word document into PDF document + PdfDocument pdfDocument = converter.ConvertToPDF(wordDocument); + //Releases the resources occupied by DocToPDFConverter instance + converter.Dispose(); + //Closes the instance of Word document object + wordDocument.Close(); + //Saves the PDF file + pdfDocument.Save("WordtoPDF.pdf"); + //Closes the instance of PDF document object + pdfDocument.Close(true); + + + 'Loads an existing Word document + Dim wordDocument As WordDocument = New WordDocument(@"TemplateFormFields.docx") + 'Instantiates DocToPDFConverter instance for Word to PDF conversion + Dim converter As DocToPDFConverter = New DocToPDFConverter() + 'Sets to preserve the Word document form field as editable PDF form field in PDF document. + converter.Settings.PreserveFormFields = True + 'Converts Word document into PDF document + Dim pdfDocument As PdfDocument = converter.ConvertToPDF(wordDocument) + 'Releases the resources occupied by DocToPDFConverter instance + converter.Dispose() + 'Closes the instance of Word document object + wordDocument.Close() + 'Saves the PDF file + pdfDocument.Save("WordtoPDF.pdf") + 'Closes the instance of PDF document object + pdfDocument.Close(True) + + + + + + Gets or sets a value that indicates whether to update fields present in the Word document while converting a Word document to PDF.Default value is false. + + True If true, updates the fields present in the Word document during Word to PDF conversion. otherwise, false. + + This API is alternative for UpdateDocumentFields() to improve performance, if your requirement is to update the fields and convert the Word document to PDF. + You can remove UpdateDocumentFields() method and enable UpdateDocumentFields property to update the Word document fields and convert the Word document to PDF in optimized way. + + + The following code example demonstrates how to update the fields present while performing Word to PDF conversion. + + //Loads an existing Word document + WordDocument wordDocument = new WordDocument("Template.docx", FormatType.Docx); + //Instantiates DocToPDFConverter instance for Word to PDF conversion + DocToPDFConverter converter = new DocToPDFConverter(); + //Updates the fields present in Word document + converter.Settings.UpdateDocumentFields = true; + //Converts Word document into PDF document + PdfDocument pdfDocument = converter.ConvertToPDF(wordDocument); + //Closes the instance of Word document object + wordDocument.Close(); + //Saves the PDF file + pdfDocument.Save("WordtoPDF.pdf"); + //Releases the resources occupied by DocToPDFConverter instance + converter.Dispose(); + //Closes the instance of PDF document object + pdfDocument.Close(true); + + + 'Loads an existing Word document + Dim wordDocument As WordDocument = New WordDocument("Template.docx", FormatType.Docx) + 'Instantiates DocToPDFConverter instance for Word to PDF conversion + Dim converter As DocToPDFConverter = New DocToPDFConverter() + 'Updates the fields present in Word document + converter.Settings.UpdateDocumentFields = True + 'Converts Word document into PDF document + Dim pdfDocument As PdfDocument = converter.ConvertToPDF(wordDocument) + 'Closes the instance of Word document object + wordDocument.Close() + 'Saves the PDF file + pdfDocument.Save("WordtoPDF.pdf") + 'Releases the resources occupied by DocToPDFConverter instance + converter.Dispose() + 'Closes the instance of PDF document object + pdfDocument.Close(True) + + + + + + Gets or sets the quality. The value indicates in percentage, max value represents best quality and min value represents best compression. + + + The value indicates in percentage, max value represents best quality and min value represents best compression + This property is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. + + + + + Sets the image resolution to the image, which are Embedded + in the Word document + + This property is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. + + + + Gets/Sets a value indicating whether to optimize the memory usage for the identical (duplicate) images in Doc to Pdf conversion and converted Pdf document. + + This property is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. + + + + Gets or sets the warning that describes the unsupported elements found while converting the specified Word document to PDF. + + + The warning. + + This property is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. + + + + Gets or sets the Pdf document's Conformance-level. + + The of the PDF document. + This property is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. + + + + Gets or sets a value indicating whether to embed fonts in the converted PDF document. Default value is false + + + True: if need to embed fonts in the converted PDF document; otherwise, False. + + + + This property is supported to embed TrueType fonts only. + This property is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. + + + This example illustrates EmbedFonts property of DocToPDFConverter settings. + + //Loads an existing Word document + WordDocument wordDocument = new WordDocument("Template.docx", FormatType.Docx); + //Instantiates DocToPDFConverter instance for Word to PDF conversion + DocToPDFConverter converter = new DocToPDFConverter(); + //Sets EmbedFonts property as true, to embed fonts in resultant PDF + converter.Settings.EmbedFonts = true; + //Converts Word document into PDF document + PdfDocument pdfDocument = converter.ConvertToPDF(wordDocument); + //Closes the instance of Word document object + wordDocument.Close(); + //Saves the PDF file + pdfDocument.Save("WordtoPDF.pdf"); + //Releases the resources occupied by DocToPDFConverter instance + converter.Dispose(); + //Closes the instance of PDF document object + pdfDocument.Close(true); + + + 'Loads an existing Word document + Dim wordDocument As WordDocument = New WordDocument("Template.docx", FormatType.Docx) + 'Instantiates DocToPDFConverter instance for Word to PDF conversion + Dim converter As DocToPDFConverter = New DocToPDFConverter() + 'Sets EmbedFonts property as true, to embed fonts in resultant PDF + converter.Settings.EmbedFonts = True + 'Converts Word document into PDF document + Dim pdfDocument As PdfDocument = converter.ConvertToPDF(wordDocument) + 'Closes the instance of Word document object + wordDocument.Close() + 'Saves the PDF file + pdfDocument.Save("WordtoPDF.pdf") + 'Releases the resources occupied by DocToPDFConverter instance + converter.Dispose() + 'Closes the instance of PDF document object + pdfDocument.Close(True) + + + + + + Gets or sets a value indicating whether to preserve ole equation as bitmap while converting a Word document ot PDF. Default value is false + + + True: if need to preserve the ole equation as bitmap; otherwise, False. + + This example illustrates PreserveOleEquationAsBitmap of DocToPDFConverter settings. + + //Loads an existing Word document + WordDocument wordDocument = new WordDocument("Template.docx", FormatType.Docx); + //Instantiates DocToPDFConverter instance for Word to PDF conversion + DocToPDFConverter converter = new DocToPDFConverter(); + //Sets PreserveOleEquationAsBitmap property as true, to preserve the ole equation as bitmap in resultant PDF + converter.Settings.PreserveOleEquationAsBitmap = true; + //Converts Word document into PDF document + PdfDocument pdfDocument = converter.ConvertToPDF(wordDocument); + //Closes the instance of Word document object + wordDocument.Close(); + //Saves the PDF file + pdfDocument.Save("WordtoPDF.pdf"); + //Releases the resources occupied by DocToPDFConverter instance + converter.Dispose(); + //Closes the instance of PDF document object + pdfDocument.Close(true); + + + 'Loads an existing Word document + Dim wordDocument As WordDocument = New WordDocument("Template.docx", FormatType.Docx) + 'Instantiates DocToPDFConverter instance for Word to PDF conversion + Dim converter As DocToPDFConverter = New DocToPDFConverter() + 'Sets PreserveOleEquationAsBitmap property as true, to preserve the ole equation as bitmap in resultant PDF + converter.Settings.PreserveOleEquationAsBitmap = True + 'Converts Word document into PDF document + Dim pdfDocument As PdfDocument = converter.ConvertToPDF(wordDocument) + 'Closes the instance of Word document object + wordDocument.Close() + 'Saves the PDF file + pdfDocument.Save("WordtoPDF.pdf") + 'Releases the resources occupied by DocToPDFConverter instance + converter.Dispose() + 'Closes the instance of PDF document object + pdfDocument.Close(True) + + + + + + Gets or sets a value indicating whether to embed the complete font information in the converted PDF document. Default value is false + + + True: if need to embed the complete font information in the converted PDF document; otherwise, False. + + + + This property is used to indicate whether the complete font information of + the characters in the resultant PDF document to embedded or not. + This property is supported to embed TrueType fonts only. + This property is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. + + + This example illustrates EmbedCompleteFonts property of DocToPDFConverter settings. + + //Loads an existing Word document + WordDocument wordDocument = new WordDocument("Template.docx", FormatType.Docx); + //Instantiates DocToPDFConverter instance for Word to PDF conversion + DocToPDFConverter converter = new DocToPDFConverter(); + //Sets the embed complete font information in converted PDF + converter.Settings.EmbedCompleteFonts = true; + //Converts Word document into PDF document + PdfDocument pdfDocument = converter.ConvertToPDF(wordDocument); + //Closes the instance of Word document object + wordDocument.Close(); + //Saves the PDF file + pdfDocument.Save("WordtoPDF.pdf"); + //Releases the resources occupied by DocToPDFConverter instance + converter.Dispose(); + //Closes the instance of PDF document object + pdfDocument.Close(true); + + + 'Loads an existing Word document + Dim wordDocument As WordDocument = New WordDocument("Template.docx", FormatType.Docx) + 'Instantiates DocToPDFConverter instance for Word to PDF conversion + Dim converter As DocToPDFConverter = New DocToPDFConverter() + 'Sets the embed complete font information in converted PDF + converter.Settings.EmbedCompleteFonts = True + 'Converts Word document into PDF document + Dim pdfDocument As PdfDocument = converter.ConvertToPDF(wordDocument) + 'Closes the instance of Word document object + wordDocument.Close() + 'Saves the PDF file + pdfDocument.Save("WordtoPDF.pdf") + 'Releases the resources occupied by DocToPDFConverter instance + converter.Dispose() + 'Closes the instance of PDF document object + pdfDocument.Close(True) + + + + + + Gets or sets a value indicates whether the converted PDF document is tagged or not. Default value is false + + + True: if need to preserve the accessible structure tags from Word document to the converted PDF; otherwise, False. + + + + Set this property as true, to preserve the accessible structure tags from Word document to the converted PDF. Using this property Word documents can be converted to PDF with 508 compliance. + Setting this property as true will automatically enable property . + This property will set the title and description for images, diagrams and other objects in the generated PDF document. This information is useful for people with vision or cognitive impairments who may not able to see or understand the object + This property is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. + This property is only applicable while converting the Word document as PDF document. + + + This example illustrates how to convert an Word document to PDF with AutoTag property. + + //Loads an existing Word document + WordDocument wordDocument = new WordDocument("Template.docx", FormatType.Docx); + //Instantiates DocToPDFConverter instance for Word to PDF conversion + DocToPDFConverter converter = new DocToPDFConverter(); + //Sets the accessible structure tags in converted PDF + converter.Settings.AutoTag = true; + //Converts Word document into PDF document + PdfDocument pdfDocument = converter.ConvertToPDF(wordDocument); + //Closes the instance of Word document object + wordDocument.Close(); + //Releases the resources occupied by DocToPDFConverter instance + converter.Dispose(); + //Saves the PDF file + pdfDocument.Save("WordtoPDF.pdf"); + //Closes the instance of PDF document object + pdfDocument.Close(true); + + + 'Loads an existing Word document + Dim wordDocument As WordDocument = New WordDocument("Template.docx", FormatType.Docx) + 'Instantiates DocToPDFConverter instance for Word to PDF conversion + Dim converter As DocToPDFConverter = New DocToPDFConverter() + 'Sets the accessible structure tags in converted PDF + converter.Settings.AutoTag = True + 'Converts Word document into PDF document + Dim pdfDocument As PdfDocument = converter.ConvertToPDF(wordDocument) + 'Closes the instance of Word document object + wordDocument.Close() + 'Releases the resources occupied by DocToPDFConverter instance + converter.Dispose() + 'Saves the PDF file + pdfDocument.Save("WordtoPDF.pdf") + 'Closes the instance of PDF document object + pdfDocument.Close(True) + + + + + + Gets or sets a value indicates whether to export Word document headings or bookmarks as PDF bookmarks while performing Word to PDF conversion. Default value is ExportBookmarkType.Bookmarks + + + The member specifies whether Word headings or bookmarks need to be considered in Word to PDF conversion. + + + + The will consider only headings within the main document and text boxes not within headers, footers, endnotes, footnotes, or comments. + This property is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. + This property is only applicable while converting the Word document as PDF document. + + + This example illustrates how to convert an Word document headings to PDF Bookmarks with the help of ExportBookmark property. + + //Creates a new Word document + WordDocument wordDocument = new WordDocument(); + //Add a section into the word document + IWSection section = wordDocument.AddSection(); + //Add a paragraph into the section + IWParagraph paragraph = section.AddParagraph(); + //Add a text into the paragraph + paragraph.AppendText("First Chapter1"); + //Apply style for the text + paragraph.ApplyStyle(BuiltinStyle.Heading1); + paragraph.AppendText("First Chapter2"); + paragraph.ApplyStyle(BuiltinStyle.Heading2); + paragraph.AppendText("First Chapter3"); + paragraph.ApplyStyle(BuiltinStyle.Heading3); + //Instantiates DocToPDFConverter instance for Word to PDF conversion + DocToPDFConverter converter = new DocToPDFConverter(); + //Sets ExportBookmarks for preserving Word document headings as PDF bookmarks + converter.Settings.ExportBookmarks = Syncfusion.DocIO.ExportBookmarkType.Headings; + //Converts Word document into PDF document + PdfDocument pdfDocument = converter.ConvertToPDF(wordDocument); + //Closes the instance of Word document object + wordDocument.Close(); + //Releases the resources occupied by DocToPDFConverter instance + converter.Dispose(); + //Saves the PDF file + pdfDocument.Save("WordtoPDF.pdf"); + //Closes the instance of PDF document object + pdfDocument.Close(true); + + + 'creates a new Word document + Dim wordDocument As WordDocument = New WordDocument() + 'Add a section into the word document + Dim section As IWSection = wordDocument.AddSection() + 'Add a paragraph into the section + Dim paragraph As IWParagraph = section.AddParagraph(); + 'Add a text into the paragraph + paragraph.AppendText("First Chapter1"); + 'Apply style for the text + paragraph.ApplyStyle(BuiltinStyle.Heading1); + paragraph.AppendText("First Chapter2"); + paragraph.ApplyStyle(BuiltinStyle.Heading2); + paragraph.AppendText("First Chapter3"); + paragraph.ApplyStyle(BuiltinStyle.Heading3); + 'Instantiates DocToPDFConverter instance for Word to PDF conversion + Dim converter As DocToPDFConverter = New DocToPDFConverter() + 'Sets ExportBookmarks for preserving Word document headings as PDF bookmarks + converter.Settings.ExportBookmarks = Syncfusion.DocIO.ExportBookmarkType.Headings + 'Converts Word document into PDF document + Dim pdfDocument As PdfDocument = converter.ConvertToPDF(wordDocument) + 'Closes the instance of Word document object + wordDocument.Close() + 'Releases the resources occupied by DocToPDFConverter instance + converter.Dispose() + 'Saves the PDF file + pdfDocument.Save("WordtoPDF.pdf") + 'Closes the instance of PDF document object + pdfDocument.Close(True) + + + diff --git a/Client/bin/Debug/Syncfusion.Edit.Windows.dll b/Client/bin/Debug/Syncfusion.Edit.Windows.dll index 5081a3a8d..cecbd2b05 100644 Binary files a/Client/bin/Debug/Syncfusion.Edit.Windows.dll and b/Client/bin/Debug/Syncfusion.Edit.Windows.dll differ diff --git a/Client/bin/Debug/Syncfusion.Edit.Windows.xml b/Client/bin/Debug/Syncfusion.Edit.Windows.xml index fb294e936..5884a5abf 100644 --- a/Client/bin/Debug/Syncfusion.Edit.Windows.xml +++ b/Client/bin/Debug/Syncfusion.Edit.Windows.xml @@ -1423,15 +1423,8 @@ This method helps paint the title of the GradientPanelAdv.
The Graphics object for paint event handler. - The GradientPanel control whose title is being painted. -
- - - To paint the background of the GradientPanelExt. - - The Graphics object for paint event handler. - The rectangle area to be painted. + Occurs when the control style changed @@ -2184,15 +2177,8 @@ This method helps paint the title of the GradientPanelAdv. The Graphics object for paint event handler. - The GradientPanel control whose title is being painted. - - - - To paint the background of the GradientPanelExt. - - The Graphics object for paint event handler. - The rectangle area to be painted. + Represents a class that helps to provide configuration for formats by using the . @@ -2951,19 +2937,12 @@ ReplaceDialogAccessibility - - - To paint the background of the GradientPanelExt. - - The Graphics object for paint event handler. - The rectangle area to be painted. - + This method helps paint the title of the GradientPanelAdv. The Graphics object for paint event handler. - The GradientPanel control whose title is being painted. @@ -5378,11 +5357,7 @@ Represents the Office2016Black style - - - Represents the Office2016White style - - +
Represents the Office2016DarkGray style @@ -6292,6 +6267,7 @@ The background color of the line break character is applicable only if property is true. + @@ -6301,16 +6277,10 @@ The text color of the line break character is applicable only if property is true. + - - - Gets or sets a value indicating whether to show the line break character. - - - True if the line break character is shown in , otherwise false. The default value is false. - - + Gets or sets the width of wordwrap margin. In EditControl, word-wrap margin is visible only while setting WordWrapMarginVisible property to true. @@ -8154,7 +8124,7 @@ - Turns on collapsing the region functionality in . + Turns on collapsing the region functionality in . @@ -10263,17 +10233,17 @@ - It contains the value of the property. + It contains the value of the property. - It contains the value of the property. + It contains the value of the property. - It contains the value of the property. + It contains the value of the property. @@ -10283,12 +10253,12 @@ - It contains the value of the property. + It contains the value of the property. - It contains the value of the property. + It contains the value of the property. @@ -10306,7 +10276,7 @@ Gets a value indicating whether the visual style based theme is applied to the . This also indicates whether the theme files are referred from external assemblies or not. - Return true, if the visual style based theme is applied to . Otherwise returns false. + Return true, if the visual style based theme is applied to . Otherwise returns false. @@ -10384,13 +10354,13 @@ Helps to override the CanApplyTheme property settings - CanApplyTheme + CanApplyTheme Helps to override the CanOverriderStyle property settings - CanOverriderStyle + CanOverriderStyle @@ -11991,11 +11961,7 @@ Holds the contextPrompt forecolor - - - Holds the contextPrompt BorderColor - - + Holds the keybinding form backcolor @@ -17320,7 +17286,7 @@ - Initializes a new instance of the class. + Initializes a new instance of the class. @@ -28511,6 +28477,11 @@ Indicates whether scrollbars should be always visible. + + + If more than 0, WM_CHAR is not sent to parent's WndProc. + + Chached last rendered line for OnCursorManagerBeforeCoordinatesChange. Used for performance improvement. @@ -29332,7 +29303,7 @@ Appends the file text into by using its file name. - Name of the file to load. + Name of the file to load. @@ -32088,7 +32059,7 @@ - Turns on collapsing the region functionality in . + Turns on collapsing the region functionality in . @@ -32380,7 +32351,6 @@ Represents the line break character. Represents the end text of the line. Represents the width of the line break character. - The font used to render the line break character. @@ -32918,12 +32888,12 @@ - + - Handles the text deletion event by forwarding it to the text changing handler. + - The source of the event. - The event data containing text change information. + + @@ -39514,11 +39484,6 @@ Gets StatusBarPanelSettings object for "FileName" panel. - - - Gets list of status bar panels settings. - - Initializes a new instance of the class. @@ -39540,9 +39505,10 @@ Creates new status bar panel with specified parameters and adds it to the collection. Panel alignment. + Panel auto size. Panel width. + Panel minimal width. Panel text. - Panel name. Settings for created panel. @@ -43253,6 +43219,11 @@ Statis constructor, calls LoadLocalizedMembers() method. + + + Resources manager. + + List of items that where not localized at all. @@ -43623,7 +43594,6 @@ Get localized version of the object. Name of the localized resource. - The representing the target culture for localization. Localized version of the object. @@ -44950,6 +44920,9 @@ Initializes a new instance of the class. + + to create an identity. + @@ -44957,7 +44930,7 @@ A instance of - Returns the . + Returns the . @@ -45009,7 +44982,7 @@ - It contains the value of the property value. + It contains the value of the property value. @@ -45026,14 +44999,14 @@ - Gets the static data value of the class. + Gets the static data value of the class. - Initializes the , if is null. + Initializes the , if is null. - + @@ -45170,6 +45143,9 @@ Initializes a new instance of the class. + + to create an identity. + @@ -45177,7 +45153,7 @@ A instance of - Returns the . + Returns the . @@ -45234,7 +45210,7 @@ - It contains the value of the property value. + It contains the value of the property value. @@ -45251,14 +45227,14 @@ - Gets the static data value of the class. + Gets the static data value of the class. - Initializes the , if is null. + Initializes the , if is null. - + @@ -45375,19 +45351,19 @@ - Determines a value indicating whether to serialize property. + Determines a value indicating whether to serialize property. True if the property was modified; Otherwise False. - Determines a value indicating whether to serialize property. + Determines a value indicating whether to serialize property. True if the property was modified; Otherwise False. - Determines a value indicating whether to serialize property. + Determines a value indicating whether to serialize property. True if the property was modified; Otherwise False. @@ -45419,6 +45395,9 @@ Initializes a new instance of the class. + + to create an identity. + @@ -45426,7 +45405,7 @@ A instance of - Returns the . + Returns the . @@ -45463,7 +45442,7 @@ - Provides information about the property. + Provides information about the property. @@ -45493,7 +45472,7 @@ - It contains the value of the property value. + It contains the value of the property value. @@ -45510,23 +45489,23 @@ - Gets the static data value of the class. + Gets the static data value of the class. - Initializes the , if is null. + Initializes the , if is null. - + - Represents the class to define the style for . + Represents the class to define the style for . - It contains the value of the property. + It contains the value of the property. @@ -45711,7 +45690,7 @@ - Gets the default style value of the class. + Gets the default style value of the class. Returns the default style value. @@ -45880,7 +45859,7 @@ Initializes a new instance of the class. - + to create an identity. @@ -45890,15 +45869,15 @@ A instance of - Returns the . + Returns the . Occurs when a property in the has changed. - The instance that has changed. - A that identifies the property to operate on. + The instance that has changed. + A that identifies the property to operate on. @@ -46056,7 +46035,7 @@ Represents a class that provides style identity information for nested objects of the - class. + class. diff --git a/Client/bin/Debug/Syncfusion.ExcelChartToImageConverter.WPF.dll b/Client/bin/Debug/Syncfusion.ExcelChartToImageConverter.WPF.dll index 0a06a2039..41a7cb23f 100644 Binary files a/Client/bin/Debug/Syncfusion.ExcelChartToImageConverter.WPF.dll and b/Client/bin/Debug/Syncfusion.ExcelChartToImageConverter.WPF.dll differ diff --git a/Client/bin/Debug/Syncfusion.ExcelChartToImageConverter.WPF.xml b/Client/bin/Debug/Syncfusion.ExcelChartToImageConverter.WPF.xml index d77697921..5cdba9f81 100644 --- a/Client/bin/Debug/Syncfusion.ExcelChartToImageConverter.WPF.xml +++ b/Client/bin/Debug/Syncfusion.ExcelChartToImageConverter.WPF.xml @@ -1,7 +1,7 @@ - Syncfusion.ExcelChartToImageConverter.WPF + Syncfusion.ExcelChartToImageConverter.Wpf diff --git a/Client/bin/Debug/Syncfusion.ExcelToPDFConverter.Base.dll b/Client/bin/Debug/Syncfusion.ExcelToPDFConverter.Base.dll index 719c8787f..c94f90c11 100644 Binary files a/Client/bin/Debug/Syncfusion.ExcelToPDFConverter.Base.dll and b/Client/bin/Debug/Syncfusion.ExcelToPDFConverter.Base.dll differ diff --git a/Client/bin/Debug/Syncfusion.ExcelToPDFConverter.Base.xml b/Client/bin/Debug/Syncfusion.ExcelToPDFConverter.Base.xml index 4342fda48..187ab7de2 100644 --- a/Client/bin/Debug/Syncfusion.ExcelToPDFConverter.Base.xml +++ b/Client/bin/Debug/Syncfusion.ExcelToPDFConverter.Base.xml @@ -228,12 +228,6 @@ Number of bits in cell index that holds column value. - - - Store a image cache for a picture. - - - Indicates whether header has page count or not. @@ -2334,11 +2328,6 @@ The name represents the header part or footer part. The PDF section. - - - Get string for image data - - diff --git a/Client/bin/Debug/Syncfusion.Gauge.Windows.dll b/Client/bin/Debug/Syncfusion.Gauge.Windows.dll index e73731155..ba1c33b54 100644 Binary files a/Client/bin/Debug/Syncfusion.Gauge.Windows.dll and b/Client/bin/Debug/Syncfusion.Gauge.Windows.dll differ diff --git a/Client/bin/Debug/Syncfusion.Gauge.Windows.xml b/Client/bin/Debug/Syncfusion.Gauge.Windows.xml index 2d17cd1c7..4481ab2cb 100644 --- a/Client/bin/Debug/Syncfusion.Gauge.Windows.xml +++ b/Client/bin/Debug/Syncfusion.Gauge.Windows.xml @@ -172,11 +172,6 @@ PaintEventArgs which contains the EventData - - - Creates a new accessibility object for the control. - - Overrides base.OnPaintBackground to paint the background region of the control @@ -285,12 +280,7 @@ Gets or sets the value to be displayed. - - - Gets or sets the value to the outerframe depth. - - Maximum Value : Difference between control's width and height, twice the depth value must be equal to or greater than the new input value - + Gets or sets the value for the rounded corner radius. @@ -428,7 +418,7 @@ - Calculates the Columns of the . + Calculates the Columns of the . @@ -446,11 +436,6 @@ Gets the CurrencyManager of the bound list. - - - Gets or sets the name of the property to display for each item in the data source. - - Sets the data connection @@ -588,12 +573,12 @@ - Resets the property to it's default value. + Resets the property to it's default value. - Resets the property to it's default value. + Resets the property to it's default value. @@ -603,32 +588,32 @@ - Resets the property to it's default value. + Resets the property to it's default value. - Resets the property to it's default value. + Resets the property to it's default value. - Resets the property to it's default value. + Resets the property to it's default value. - Resets the property to it's default value. + Resets the property to it's default value. - Resets the property to it's default value. + Resets the property to it's default value. - Resets the property to it's default value. + Resets the property to it's default value. @@ -1355,61 +1340,25 @@ Represents the gauge in quarter circle format. The SweepAngle is 90, and the StartAngle is chanageble.  - - - Represents the gauge in full circle format. The StartAngle and SweepAngle are changeable. The value specified in the will fill the gauge arc as indication of the current value of the gauge.   - - + Represents enum for different LabelTypes of the RadialGauge control - - - Represents the text that denotes the MajorTickValues of the , and it will be placed over the MajorTickMark. - - - - - Represents the text that denotes the current value of the . - - - - - Represents the text of of the RadialGauge. - - + + + Specifies the alignment of the label text in the RadialGauge. - - - Indicates that the text is aligned at the center of the . - - - - - Indicates that the text is aligned at the top of the - - - - - Indicates that the text is aligned at the bottom of the . - - - - - Indicates that the text is aligned at the right of the . - - - - - Indicates that the text is aligned at the left of the . - - + + + + + Indicates that the text is aligned at its default position. @@ -1420,126 +1369,36 @@ Enum for different frametypes of Linear Gauge control - - - Represents a vertical frame layout. - - - - - Represents a horizontal frame layout. - - Enum for text orientation styles in Gauge control - - - Displays the text horizontally. - - - - - Displays the text in a slide-over style, typically used for dynamic or animated transitions. - - Enum for tick placement in Gauge control - - - Tick marks are placed inside the gauge scale. - - - - - Tick marks are placed outside the gauge scale. - - Enum for label placement in Gauge control - - - Labels are placed inside the gauge scale. - - - - - Labels are placed outside the gauge scale. - - Enum for needle styles in Gauge control - - - Default needle style. - - - - - Advanced needle style with enhanced visual features. - - - - - Pointer-style needle. - - Enum for charactertype in digital gauge - - - Uses a 7-segment character style, typically for numeric displays. - - - - - Uses a 14-segment character style, allowing for alphanumeric characters. - - - - - Uses a 16-segment character style for enhanced alphanumeric rendering. - - - - - Uses a dot matrix style for flexible character rendering. - - Enum for pointer placement in linear gauge - - - Places the pointer near the start of the scale. - - - - - Places the pointer at the center of the scale. - - - - - Places the pointer near the end of the scale. - - Represents the type of Quardrant where the RadialGauge lies @@ -1911,13 +1770,13 @@ - Indicates whether the current value of the property is to be serialized. + Indicates whether the current value of the property is to be serialized. - Indicates whether the current value of the property is to be serialized. + Indicates whether the current value of the property is to be serialized. @@ -2037,7 +1896,7 @@ - Resets the property to it's default value. + Resets the property to it's default value. @@ -2260,16 +2119,6 @@ Variable for ShowNeedle bool property. - - - Gets or sets the value to show or hide needle. - - - - - Gets or sets the value to show or hide label. - - Specifies the VisualStyle. @@ -2317,11 +2166,6 @@ - - - Creates a new accessibility object for the control. - - Initialize the Slider path. @@ -2362,12 +2206,7 @@ Variable to store afterwidth value. - - - Gets or sets the Increament value of Gauge Needle. - - The default value is 5. - + Resets the property to it's default value. @@ -2484,7 +2323,7 @@ - Event argument for event. + Event argument for event. @@ -2588,7 +2427,7 @@ - Calculates the Colums of the . + Calculates the Colums of the . @@ -2659,19 +2498,19 @@ Helps to apply the ControlName settings in control - ControlName + ThemeName Helps to apply the CanOverriderStyle settings in control - CanOverriderStyle + CanOverriderStyle Helps to apply the CanApplyTheme settings in control - CanApplyTheme + CanApplyTheme @@ -2715,7 +2554,7 @@ - Event argument for event. + Event argument for event. @@ -2849,11 +2688,7 @@ Default Gauge Renderer - - - Gets the LinearGauge - - + Gets or sets the Tick Distance. @@ -3126,16 +2961,8 @@ Gets the default LinearGaugeStyleInfo value. - - - Gets or sets the start color which is used to draw the background of - - - - - Gets or sets the end color which is used to draw the background of - - + + Gets or sets the start color which is used to draw the OuterFrame of @@ -3220,7 +3047,7 @@ - Determines a value indicating whether to serialize property. + Determines a value indicating whether to serialize property. True if the property was modified; Otherwise False. @@ -3250,13 +3077,13 @@ - Determines a value indicating whether to serialize property. + Determines a value indicating whether to serialize property. True if the property was modified; Otherwise False. - Determines a value indicating whether to serialize property. + Determines a value indicating whether to serialize property. True if the property was modified; Otherwise False. @@ -3268,7 +3095,7 @@ - Determines a value indicating whether to serialize property. + Determines a value indicating whether to serialize property. True if the property was modified; Otherwise False. @@ -3286,7 +3113,7 @@ - Determines a value indicating whether to serialize property. + Determines a value indicating whether to serialize property. True if the property was modified; Otherwise False. @@ -3455,11 +3282,6 @@ Class to customize the RadialGauge - - - Initializes a new instance of the class. - - This property helps to holds Background Gradient Start Color. @@ -3597,7 +3419,7 @@ - Gets or sets a color to fill the GaugeArc based on the of RadialGauge + Gets or sets a color to fill the GaugeArc based on the of RadialGauge The fill color will be applied to the GaugeArc when the is @@ -3618,11 +3440,6 @@ Class to customize the LinearGauge - - - Initializes a new instance of the class. - - This property helps to holds Background Gradient Start Color. @@ -3748,11 +3565,6 @@ Class to customize the DigitalGauge - - - Initializes a new instance of the class. - - This property helps to holds Background Gradient Start Color. @@ -3987,11 +3799,7 @@ Field to store the frame thickness of the RadialGauge - - - Field to denote whether the of RadialGauge has been changed or not. - - + Initializes the Needle color. @@ -4082,25 +3890,16 @@ Holds the value of color to fill the gauge arc based on value - - - Temporarily suspends the layout logic for the . - - - The layout logic of the control is suspended until the ResumeLayout method is called. - The SuspendLayout and ResumeLayout methods are used in tandem to suppress multiple Layout events while you adjust multiple attributes of the control. For example, you would typically call the SuspendLayout method, then set the , , , , properties of the , and then call the ResumeLayout method to enable the changes to take effect. - There must be no pending calls to SuspendLayout method for ResumeLayout method to be successfully called. - - + - Resumes usual layout logic, optionally forcing an immediate layout of pending layout requests . + Resumes usual layout logic, optionally forcing an immediate layout of pending layout requests . true to execute pending layout requests; otherwise, false. - Calling the ResumeLayout method forces an immediate layout if there are any pending layout requests. - The SuspendLayout and ResumeLayout methods are used in tandem to suppress multiple Layout events while you adjust multiple attributes of the control.For example, you would typically call the SuspendLayout method, then set the , , , , properties of the , and then call the ResumeLayout method to enable the changes to take effect. - There must be no pending calls to SuspendLayout method for ResumeLayout method to be successfully called. + Calling the method forces an immediate layout if there are any pending layout requests. + The and methods are used in tandem to suppress multiple Layout events while you adjust multiple attributes of the control.For example, you would typically call the SuspendLayout method, then set the , , , , properties of the , and then call the method to enable the changes to take effect. + There must be no pending calls to for to be successfully called. @@ -4111,11 +3910,7 @@ The fill color will be applied to the GaugeArc when the is - - - Gets or sets the outer frame thickness of the . - - + This event is raised when the Gauge value is changed. @@ -4204,11 +3999,6 @@ returns the outer frame thickness based on DPI - - - Gets or sets the font used to render text within the control. - - Dispose function overrides @@ -4221,11 +4011,6 @@ - - - Creates a custom accessibility object for the control. - - Raises the MouseDown event. @@ -4311,41 +4096,21 @@ Gets or sets the value to make control background as transparent. - - - Gets or sets the value to make control background as transparent. - - Gets or sets the value to show or hide the background frame. - - - Gets or sets the value to show or hide the background frame. - - Gets or sets the value to show or hide needle. - - - Gets or sets the value to show or hide needle. - - Gets or sets the value to show or hide label. - - - Gets or sets the value to show or hide label. - - Gets or sets a value that indicates whether to show or hide the ticks in the control. @@ -4381,11 +4146,6 @@ Gets or sets the value to show or hide Gauge value. - - - Gets or sets the value to show or hide Gauge value. - - Gets or sets the value to GaugeLabel. @@ -5199,11 +4959,7 @@ Gets a radius value to place the Ticks over the gauge - - - Gets a radius value to place the Arc if the FrameType is - - + Initializes the TextOrientation variable. @@ -5341,7 +5097,7 @@ - Calculates the Colums of the . + Calculates the Colums of the . @@ -5359,11 +5115,6 @@ Gets the CurrencyManager of the bound list. - - - Gets or sets the property name of the data source whose value will be displayed by the . - - Sets the data connection @@ -5427,19 +5178,19 @@ Helps to apply the ControlName settings in control - ControlName + ThemeName Helps to apply the CanOverriderStyle settings in control - CanOverriderStyle + CanOverriderStyle Helps to apply the CanApplyTheme settings in control - CanApplyTheme + CanApplyTheme @@ -5472,7 +5223,7 @@ Start angle of the Outer arc Sweep angle of the Outer Arc Center point for Gauge - Radius of the Outer Arc + Radius of the Outer Arc @@ -5523,7 +5274,6 @@ Graphics Graphics path Start angle of the Outer arc - Start angle of the outer arc. Sweep angle of the Outer Arc Width of the TickMark Center of the Gauge @@ -5539,12 +5289,12 @@ Angle in degrees measured clockwise from the x-axis to the starting point of the arc. Angle in degrees measured clockwise from the startAngle parameter to the end point of the arc. Thickness of the GaugeArc. - Color used to fill the GaugeArc. + Color used to fill the GaugeArc. Color used to fill the GaugeArc based on the current value of RadialGauge. - Event argument for event. + Event argument for event. @@ -5659,7 +5409,7 @@ Method used to draw outer arc. - The object used for rendering. + Graphics Start angle of the Outer arc Sweep angle of the Outer Arc Center point for Gauge @@ -5670,7 +5420,7 @@ Method used to draw customization needle. Graphics - Needles used in the Gauge + Needles used in the Gauge Start angle of the Outer arc Sweep angle of the Outer Arc Length of the Needle @@ -5682,8 +5432,8 @@ Method used to draw needle Graphics - Start angle of the Outer arc - Sweep angle of the Outer Arc + Start angle of the Outer arc + Sweep angle of the Outer Arc Length of the Needle Width of the Needle Center point of the Gauge @@ -5714,8 +5464,7 @@ Graphics Graphics path Start angle of the Outer arc - The starting angle of the gauge arc. - Sweep angle of the Outer Arc + Sweep angle of the Outer Arc Width of the TickMark Center of the Gauge Radius of the scale value arc @@ -5726,29 +5475,12 @@ PaintEventArgs - - - Draws a circular arc segment on the radial gauge using the specified layout and styling parameters. - - The object used for rendering. - The center point of the gauge. - The radius of the gauge arc. - The starting angle of the arc in degrees. - The sweep angle of the arc in degrees. - The thickness of the arc frame. - The color used to draw the arc outline. - The color used to fill the arc interior. - Default theme render. - - - Gets the RadialGauge - - + Used to set bounds for the Font @@ -5791,7 +5523,7 @@ Start angle of the Outer arc Sweep angle of the Outer Arc Center point of the Gauge - Radius of the Outer Arc + Radius of the Outer Arc @@ -5842,7 +5574,6 @@ Graphics Graphics path Start angle of the Outer arc - The starting angle of the gauge arc. Sweep angle of the Outer Arc Width of the TickMark Center of the Gauge @@ -5857,7 +5588,7 @@ Radius used to draw the gauge arc Angle in degrees measured clockwise from the x-axis to the starting point of the arc Angle in degrees measured clockwise from the startAngle parameter to ending point of the arc - Thickness of the gauge arc + Thickness of the gauge arc Color used to fill the gauge arc Color used to fill the gauge arc based on the current value of RadialGauge @@ -5866,12 +5597,6 @@ BlueThemeRenderer class - - - Initializes a new instance of the class using the specified control. - - The control to which the theme renderer is applied. - SilverThemeRenderer class @@ -5881,7 +5606,7 @@ Constructor of the SilverThemeRenderer class - RadialGauge + RadialGauge @@ -5892,7 +5617,7 @@ Constructor of the BlackThemeRenderer class - RadialGauge + RadialGauge @@ -5903,7 +5628,7 @@ Constructor of the MetroThemeRenderer class - RadialGauge + RadialGauge @@ -6004,7 +5729,7 @@ Constructor of the Office2016ColorfulThemeRenderer class - RadialGauge + RadialGauge @@ -6015,7 +5740,7 @@ Constructor of the Office2016BlackThemeRenderer class - RadialGauge + RadialGauge @@ -6026,7 +5751,7 @@ Constructor of the Office2016WhiteThemeRenderer class - RadialGauge + RadialGauge @@ -6037,7 +5762,7 @@ Constructor of the Office2016DarkGrayThemeRenderer class - RadialGauge + RadialGauge @@ -6064,11 +5789,7 @@ Gets or sets the font of label to draw in . - - - Holds the alignment of the or when the is and - - + Holds the type of label which drawing process in currently in progress @@ -6083,27 +5804,14 @@ Initializes a new instance of the class. + Value of the Custom label to drawn in Foreground color of label to draw in . Font of label to draw in . Value indicating whether to custom draw label in . - Specifies the alignment of the label relative to the gauge. - Specifies the type of label being drawn. - Pixel offset from the default label position. - - - - Gets or sets the alignment of the or when the is and . - - - Label alignment is not applicable when the is - - - - - Gets the type of label that is being drawn in . - + + Gets or sets a point to adjust the Label horizontally and vertically based on the value specified in X and Y coordinates. @@ -6162,31 +5870,11 @@ Gets the default RadialGaugeStyleInfo value. - - - Gets or sets the border thickness of the inner circle in - - - - - Gets or sets the start color which is used to draw the background of - - - - - Gets or sets the end color which is used to draw the background of - - - - - Gets or sets the font used to draw the label value in - - - - - Gets or sets the foreground color of label in - - + + + + + Gets or sets the start color which is used to draw the OuterFrame of @@ -6197,11 +5885,7 @@ Gets or sets the end color which is used to draw the OuterFrame of - - - Gets or sets the font used to draw the scale value label in - - + Gets or sets the color used to draw the needle in @@ -6212,11 +5896,7 @@ Gets or sets the color used to draw the inner arc in . - - - Gets or sets the foreground color used to draw the value label in - - + Gets or sets the color used to fill the gauge arc based on the current value of the . @@ -6232,21 +5912,9 @@ Gets or sets the end color which is used to draw the InnerFrame of - - - Gets or sets the color which is used to draw the MajorTickMark in - - - - - Gets or sets the color which is used to draw the MinorTickMark in - - - - - Gets or sets the color which is used to draw the InnerTickMark in - - + + + Gets or sets the fore color which is used to draw the scale label in . @@ -6318,7 +5986,7 @@ - Determines a value indicating whether to serialize property. + Determines a value indicating whether to serialize property. True if the property was modified; Otherwise False. @@ -6550,16 +6218,6 @@ The instance that has changed. A that identifies the property to operate on. - - - Represents a value range within a linear or radial gauge, including visual properties such as color, height, and placement. - - - - - Initializes a new instance of the class. - - Affected GaugeRange @@ -6642,16 +6300,6 @@ Resets to its default value - - - Represents a visual range segment in a linear gauge, including its start and end values, color, height, and placement. - - - - - Initializes a new instance of the class. - - Affected GaugeRange @@ -6661,8 +6309,6 @@ - The width of the range at the start value. - The width of the range at the end value. @@ -6784,11 +6430,6 @@ Resets to its default value - - - Represents the needle component of a gauge, including its visual properties such as color and rendering behavior. - - Gets/Sets Needle Color of Gauge @@ -6799,11 +6440,6 @@ Gets/Sets the NeedleStyle of Gauge - - - Stores the needle value of the gauge. - - Gets/Sets the needle value of Gauge @@ -6825,11 +6461,6 @@ Gets or Sets the instance range name - - - Represents a collection of objects used in a control. - - Constructor for Rangecollection @@ -6909,11 +6540,6 @@ - - - Represents a collection of objects used within a control. - - Constructor for Needlecollection @@ -6993,11 +6619,6 @@ - - - Represents a collection of objects used within a control. - - Constructor for LinearRangecollection diff --git a/Client/bin/Debug/Syncfusion.Grid.Base.dll b/Client/bin/Debug/Syncfusion.Grid.Base.dll index 91b0fecd9..8a35236d0 100644 Binary files a/Client/bin/Debug/Syncfusion.Grid.Base.dll and b/Client/bin/Debug/Syncfusion.Grid.Base.dll differ diff --git a/Client/bin/Debug/Syncfusion.Grid.Grouping.Base.dll b/Client/bin/Debug/Syncfusion.Grid.Grouping.Base.dll index a8a1e11c7..cf819f57b 100644 Binary files a/Client/bin/Debug/Syncfusion.Grid.Grouping.Base.dll and b/Client/bin/Debug/Syncfusion.Grid.Grouping.Base.dll differ diff --git a/Client/bin/Debug/Syncfusion.Grid.Grouping.Windows.XmlSerializers.dll b/Client/bin/Debug/Syncfusion.Grid.Grouping.Windows.XmlSerializers.dll index a9ba5cd1a..a4865a987 100644 Binary files a/Client/bin/Debug/Syncfusion.Grid.Grouping.Windows.XmlSerializers.dll and b/Client/bin/Debug/Syncfusion.Grid.Grouping.Windows.XmlSerializers.dll differ diff --git a/Client/bin/Debug/Syncfusion.Grid.Grouping.Windows.dll b/Client/bin/Debug/Syncfusion.Grid.Grouping.Windows.dll index 788b8cc8e..ef036a3c2 100644 Binary files a/Client/bin/Debug/Syncfusion.Grid.Grouping.Windows.dll and b/Client/bin/Debug/Syncfusion.Grid.Grouping.Windows.dll differ diff --git a/Client/bin/Debug/Syncfusion.Grid.Grouping.Windows.xml b/Client/bin/Debug/Syncfusion.Grid.Grouping.Windows.xml index 290b02bde..b3ca7343d 100644 --- a/Client/bin/Debug/Syncfusion.Grid.Grouping.Windows.xml +++ b/Client/bin/Debug/Syncfusion.Grid.Grouping.Windows.xml @@ -7273,7 +7273,7 @@ The Control. The contains the event data. - + Overrides and triggered when the form gets closed. The contains the event data. @@ -13887,6 +13887,46 @@ The Control. The contains the event data. + + + Show the Custom Collection Editor dialog. + + + + + delegate for collection changed event + + + + + Collection changed event + + + + + Gets the editor style used by the System.Drawing.Design.UITypeEditor.EditValue(System.IServiceProvider,System.Object) method. + + The TypeDescriptor context. + Returns the UITypeEditorModel + + + + Edits the specified object's value using the editor style indicated by the System.Drawing.Design.UITypeEditor.GetEditStyle() method. + + An System.ComponentModel.ITypeDescriptorContext that can be used to gain + additional context information. + An System.IServiceProvider that this editor can use to obtain services. + The object to edit. + The new value of the object. If the value of the object has not changed, + this should return the same object it was passed. + + + + Raised when collection changed. + + Object + Changed value + A collection which hold the conditionalDataBarRule objects. @@ -14853,46 +14893,6 @@ Returns the new barStyleInfo object. - - - Show the Custom Collection Editor dialog. - - - - - delegate for collection changed event - - - - - Collection changed event - - - - - Gets the editor style used by the System.Drawing.Design.UITypeEditor.EditValue(System.IServiceProvider,System.Object) method. - - The TypeDescriptor context. - Returns the UITypeEditorModel - - - - Edits the specified object's value using the editor style indicated by the System.Drawing.Design.UITypeEditor.GetEditStyle() method. - - An System.ComponentModel.ITypeDescriptorContext that can be used to gain - additional context information. - An System.IServiceProvider that this editor can use to obtain services. - The object to edit. - The new value of the object. If the value of the object has not changed, - this should return the same object it was passed. - - - - Raised when collection changed. - - Object - Changed value - Represents a collection of columns with mapping information to columns of the underlying datasource. diff --git a/Client/bin/Debug/Syncfusion.Grid.Windows.XmlSerializers.dll b/Client/bin/Debug/Syncfusion.Grid.Windows.XmlSerializers.dll index e1a0c737d..0f3a2ece9 100644 Binary files a/Client/bin/Debug/Syncfusion.Grid.Windows.XmlSerializers.dll and b/Client/bin/Debug/Syncfusion.Grid.Windows.XmlSerializers.dll differ diff --git a/Client/bin/Debug/Syncfusion.Grid.Windows.dll b/Client/bin/Debug/Syncfusion.Grid.Windows.dll index 531b25d37..136fac10b 100644 Binary files a/Client/bin/Debug/Syncfusion.Grid.Windows.dll and b/Client/bin/Debug/Syncfusion.Grid.Windows.dll differ diff --git a/Client/bin/Debug/Syncfusion.Grid.Windows.xml b/Client/bin/Debug/Syncfusion.Grid.Windows.xml index 3ddb2e3b6..b6d11c8ef 100644 --- a/Client/bin/Debug/Syncfusion.Grid.Windows.xml +++ b/Client/bin/Debug/Syncfusion.Grid.Windows.xml @@ -5186,11 +5186,6 @@ - - - This field is used to check whether the backspace key has been pressed. - - Returns the state information that lets you restore the current edit state. @@ -28596,6 +28591,35 @@ true if the values are equivalent; otherwise, false. + + + Implements the functionalities to design value editor for bannered ranges of GridModel. + + + + + Edit bannered range values. + + The object holds contextual information about component. + An System.IServiceProvider that this editor can use to obtain services. + The object to edit. + The new value of the object. If the value of the object has not changed, + this should return the same object it was passed. + + + + Gets the edit style from . + + The object holds contextual information about component. + + + + + Determines whether the painting value is supported. + + The object holds contextual information about component. + Returns false. + Implements the functionalities to manage bannered cell ranges for a grid. @@ -28821,35 +28845,6 @@ A GridRowColSizeChangingEventArgs that contains the event data. return boolean value to indicate changing - - - Implements the functionalities to design value editor for bannered ranges of GridModel. - - - - - Edit bannered range values. - - The object holds contextual information about component. - An System.IServiceProvider that this editor can use to obtain services. - The object to edit. - The new value of the object. If the value of the object has not changed, - this should return the same object it was passed. - - - - Gets the edit style from . - - The object holds contextual information about component. - - - - - Determines whether the painting value is supported. - - The object holds contextual information about component. - Returns false. - Implements the abstract base class for objects that are associated with a @@ -28997,7 +28992,7 @@ Unwires the events. - + Invoked before is closed. @@ -29248,6 +29243,35 @@ All commands since a call will be undone. + + + Implements the GridModelCovered ranges editor using . + + + + + Edit covered range values. + + The object holds contextual information about component. + An System.IServiceProvider that this editor can use to obtain services. + The object to edit. + The new value of the object. If the value of the object has not changed, + this should return the same object it was passed. + + + + Gets the edit style from . + + The object holds contextual information about component. + + + + + Determines whether the painting value is supported. + + The object holds contextual information about component. + Returns false. + Implements the functionalities to manage covered cell ranges for a grid. @@ -29472,35 +29496,6 @@ A GridRowColSizeChangingEventArgs that contains the event data. returns boolean value on changing event - - - Implements the GridModelCovered ranges editor using . - - - - - Edit covered range values. - - The object holds contextual information about component. - An System.IServiceProvider that this editor can use to obtain services. - The object to edit. - The new value of the object. If the value of the object has not changed, - this should return the same object it was passed. - - - - Gets the edit style from . - - The object holds contextual information about component. - - - - - Determines whether the painting value is supported. - - The object holds contextual information about component. - Returns false. - Implements the methods to manage cut, copy, and paste for a grid. @@ -39944,6 +39939,235 @@ returns true. + + + Implements the functionalities for GridRangeInfoListEditor form. + + + + + Initializes the new instance of the class. + + List of ranges. + + + + Required designer variable. + + + + + Clean up any resources being used. + + true if managed resources should be disposed; otherwise, false. + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + Overridden to get the current active control and call the method to raise the + event. + + An that contains the event data. + + + + Invoked when GridDataBoundGrid's CurrentCellKeyDown event is raised. + + The source of the event. + An that contains the event data. + + + + Invoked when GridDataBoundGrid's KeyDown event is raised. + + The source of the event. + An that contains the event data. + + + + Implements the class to get the item. + + + + + Initializes the new instance of the class. + + The object holds the cell range information. + + + + Initializes the new instance of the class. + + + + + Gets the range object from a string. + + + + + + Gets or sets the . + + + + + Implements this class to maintain in a list. + + + + + Implements the data or model part of the GridRangeInfo cell. + + + + + Initializes the new instance of the class. + + + + + + + Overridden to create the cell renderer for GridRangeInfoCellModel. + + Grid control. + Cell renderer for . + + + + Implements the renderer part of the GridRangeInfo cell. + + + + + Initializes the new instance of the class. + + Grid control. + Cell model of GridRangeInfo cell. + + + + Gets the DropDownContainer. + + + + + Overridden to initialize the dropdown container and add the controls to dropdown container. + + + + + Occurs when the drop-down container is about to be shown. + + The source of the event. + An that contains the event data. + + + Overridden to indicate that the popup child was closed. + Source of the event. + An that contains the event data. + + + + Determines whether specified control is part of the Popup hierarchy. + + A control instance. + True indicates this query should be passed to the IPopupParent, if any; False indicates you should not query the popup parent. + True if the control is part of the popup hierarchy; False if not. + + + + Occurs when saves the control. + + The source of the event. + An holds the event data. + + + + Occurs when cancel the control. + + The source of the event. + An holds the event data. + + + + Overridden to call to initialize the current cell. + + Specifies row id. + Specifies column id. + + + + Implements the functionalities to create the dropdown user control by . + + + + + Required designer variable. + + + + + Clean up any resources being used. + + true if managed resources should be disposed; otherwise, false. + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + Gets or sets the . + + + + + Initializes the new instance of the class. + + The range of dropdown control. + + + + Invoked when PropertyGrid's property value is changed. + + The source of the event. + An holds the event data. + + + + Invoked when user clicks the Ok button. + + The source of the event. + An holds the event data. + + + + Invoked when user clicks the Cancel button. + + The source of the event. + An holds the event data. + + + + Sets the Object value from a string. + + String value. + + + + Returns the in string format. + + value. + Implements a collection of objects. @@ -40346,235 +40570,6 @@ An object that represents the converted value. - - - Implements the functionalities for GridRangeInfoListEditor form. - - - - - Initializes the new instance of the class. - - List of ranges. - - - - Required designer variable. - - - - - Clean up any resources being used. - - true if managed resources should be disposed; otherwise, false. - - - - Required method for Designer support - do not modify - the contents of this method with the code editor. - - - - - Overridden to get the current active control and call the method to raise the - event. - - An that contains the event data. - - - - Invoked when GridDataBoundGrid's CurrentCellKeyDown event is raised. - - The source of the event. - An that contains the event data. - - - - Invoked when GridDataBoundGrid's KeyDown event is raised. - - The source of the event. - An that contains the event data. - - - - Implements the class to get the item. - - - - - Initializes the new instance of the class. - - The object holds the cell range information. - - - - Initializes the new instance of the class. - - - - - Gets the range object from a string. - - - - - - Gets or sets the . - - - - - Implements this class to maintain in a list. - - - - - Implements the data or model part of the GridRangeInfo cell. - - - - - Initializes the new instance of the class. - - - - - - - Overridden to create the cell renderer for GridRangeInfoCellModel. - - Grid control. - Cell renderer for . - - - - Implements the renderer part of the GridRangeInfo cell. - - - - - Initializes the new instance of the class. - - Grid control. - Cell model of GridRangeInfo cell. - - - - Gets the DropDownContainer. - - - - - Overridden to initialize the dropdown container and add the controls to dropdown container. - - - - - Occurs when the drop-down container is about to be shown. - - The source of the event. - An that contains the event data. - - - Overridden to indicate that the popup child was closed. - Source of the event. - An that contains the event data. - - - - Determines whether specified control is part of the Popup hierarchy. - - A control instance. - True indicates this query should be passed to the IPopupParent, if any; False indicates you should not query the popup parent. - True if the control is part of the popup hierarchy; False if not. - - - - Occurs when saves the control. - - The source of the event. - An holds the event data. - - - - Occurs when cancel the control. - - The source of the event. - An holds the event data. - - - - Overridden to call to initialize the current cell. - - Specifies row id. - Specifies column id. - - - - Implements the functionalities to create the dropdown user control by . - - - - - Required designer variable. - - - - - Clean up any resources being used. - - true if managed resources should be disposed; otherwise, false. - - - - Required method for Designer support - do not modify - the contents of this method with the code editor. - - - - - Gets or sets the . - - - - - Initializes the new instance of the class. - - The range of dropdown control. - - - - Invoked when PropertyGrid's property value is changed. - - The source of the event. - An holds the event data. - - - - Invoked when user clicks the Ok button. - - The source of the event. - An holds the event data. - - - - Invoked when user clicks the Cancel button. - - The source of the event. - An holds the event data. - - - - Sets the Object value from a string. - - String value. - - - - Returns the in string format. - - value. - Defines the range type for a . @@ -71186,7 +71181,7 @@ The old string. Returns the replace string. - + This event is fired while find and replace dialog closing. diff --git a/Client/bin/Debug/Syncfusion.GridCommon.WinForms.dll b/Client/bin/Debug/Syncfusion.GridCommon.WinForms.dll index 4fe7c9b93..b9dcfac12 100644 Binary files a/Client/bin/Debug/Syncfusion.GridCommon.WinForms.dll and b/Client/bin/Debug/Syncfusion.GridCommon.WinForms.dll differ diff --git a/Client/bin/Debug/Syncfusion.GridCommon.WinForms.xml b/Client/bin/Debug/Syncfusion.GridCommon.WinForms.xml index 071d47663..8628d0a52 100644 --- a/Client/bin/Debug/Syncfusion.GridCommon.WinForms.xml +++ b/Client/bin/Debug/Syncfusion.GridCommon.WinForms.xml @@ -1500,6 +1500,12 @@ A tree table. + + + Gets or sets the last index leaf. + + The last index leaf. + Releases the unmanaged resources used by the Component and optionally releases the managed resources. diff --git a/Client/bin/Debug/Syncfusion.GridConverter.Windows.dll b/Client/bin/Debug/Syncfusion.GridConverter.Windows.dll index c85d85ccc..ad47d2153 100644 Binary files a/Client/bin/Debug/Syncfusion.GridConverter.Windows.dll and b/Client/bin/Debug/Syncfusion.GridConverter.Windows.dll differ diff --git a/Client/bin/Debug/Syncfusion.GridHelperClasses.Windows.dll b/Client/bin/Debug/Syncfusion.GridHelperClasses.Windows.dll index c7a8491e1..eff99e7bb 100644 Binary files a/Client/bin/Debug/Syncfusion.GridHelperClasses.Windows.dll and b/Client/bin/Debug/Syncfusion.GridHelperClasses.Windows.dll differ diff --git a/Client/bin/Debug/Syncfusion.Grouping.Base.dll b/Client/bin/Debug/Syncfusion.Grouping.Base.dll index aa2e29787..76b74c1c9 100644 Binary files a/Client/bin/Debug/Syncfusion.Grouping.Base.dll and b/Client/bin/Debug/Syncfusion.Grouping.Base.dll differ diff --git a/Client/bin/Debug/Syncfusion.Grouping.Windows.dll b/Client/bin/Debug/Syncfusion.Grouping.Windows.dll index 1d72162ea..bc4492aa4 100644 Binary files a/Client/bin/Debug/Syncfusion.Grouping.Windows.dll and b/Client/bin/Debug/Syncfusion.Grouping.Windows.dll differ diff --git a/Client/bin/Debug/Syncfusion.HTMLUI.Base.dll b/Client/bin/Debug/Syncfusion.HTMLUI.Base.dll index 0ca064710..f56998287 100644 Binary files a/Client/bin/Debug/Syncfusion.HTMLUI.Base.dll and b/Client/bin/Debug/Syncfusion.HTMLUI.Base.dll differ diff --git a/Client/bin/Debug/Syncfusion.HTMLUI.Windows.dll b/Client/bin/Debug/Syncfusion.HTMLUI.Windows.dll index a91b65bcc..1c87ea38d 100644 Binary files a/Client/bin/Debug/Syncfusion.HTMLUI.Windows.dll and b/Client/bin/Debug/Syncfusion.HTMLUI.Windows.dll differ diff --git a/Client/bin/Debug/Syncfusion.HighContrastTheme.WinForms.dll b/Client/bin/Debug/Syncfusion.HighContrastTheme.WinForms.dll index aaa591c97..f57013bd8 100644 Binary files a/Client/bin/Debug/Syncfusion.HighContrastTheme.WinForms.dll and b/Client/bin/Debug/Syncfusion.HighContrastTheme.WinForms.dll differ diff --git a/Client/bin/Debug/Syncfusion.HtmlConverter.Base.dll b/Client/bin/Debug/Syncfusion.HtmlConverter.Base.dll index 389ab7e48..ede5a7b20 100644 Binary files a/Client/bin/Debug/Syncfusion.HtmlConverter.Base.dll and b/Client/bin/Debug/Syncfusion.HtmlConverter.Base.dll differ diff --git a/Client/bin/Debug/Syncfusion.HtmlConverter.Base.xml b/Client/bin/Debug/Syncfusion.HtmlConverter.Base.xml index eb7413ab1..0f52c8ef4 100644 --- a/Client/bin/Debug/Syncfusion.HtmlConverter.Base.xml +++ b/Client/bin/Debug/Syncfusion.HtmlConverter.Base.xml @@ -156,11 +156,6 @@ Gets or sets the clip size to crop the image during HTML to image conversion. - - - Gets or sets the Navigation Wait Event during HTML to PDF conversion. - - Delete the file @@ -8235,35 +8230,6 @@ document.Close(true); - - - Gets or sets the Navigation Wait Event during HTML to PDF conversion. - - - - //Initialize HTML to PDF converter. - HtmlToPdfConverter htmlToPdfConverter = new HtmlToPdfConverter(); - //Initialize the BlinkConverterSettings - BlinkConverterSettings settings = new BlinkConverterSettings(); - //Set the navigation wait event in converter settings. - converterSettings.WaitForNavigation = WaitOption.DomContentLoaded; - //Assign the BlinkConverterSettings to the ConverterSettings property of HtmlToPdfConverter. - htmlConverter.ConverterSettings = settings; - //Convert HTML to Pdf - PdfDocument document = htmlToPdfConverter.Convert("input.html"); - //Save the document - MemoryStream stream = new MemoryStream(); - document.Save(stream); - stream.Position = 0; - using (FileStream fileStream = new FileStream("NetworkIdleSync.pdf", FileMode.Create, FileAccess.ReadWrite)) - { - stream.CopyTo(fileStream); - } - //Close the document and File Stream - document.Close(true); - - - Initializes a new instance of the class. @@ -8310,22 +8276,22 @@ - Consider navigation to be finished when the load event is fired. Wait for all external resources such as Images, Styles and Scripts to finish loading. + consider navigation to be finished when the load event is fired. Wait for all external resources such as Images, Styles and Scripts to finish loading. - Consider navigation to be finished when the DOMContentLoaded event is fired. Does not wait for external resources such as Images, Styles and Scripts to finish loading. + consider navigation to be finished when the DOMContentLoaded event is fired. Does not wait for external resources such as Images, Styles and Scripts to finish loading. - Consider navigation to be finished when there are no more than 0 network connections for at least 500 ms. + consider navigation to be finished when there are no more than 0 network connections for at least 500 ms. - Consider navigation to be finished when there are no more than 2 network connections for at least 500 ms. + consider navigation to be finished when there are no more than 2 network connections for at least 500 ms. diff --git a/Client/bin/Debug/Syncfusion.Licensing.dll b/Client/bin/Debug/Syncfusion.Licensing.dll index ad9c3d957..6ed93f1e7 100644 Binary files a/Client/bin/Debug/Syncfusion.Licensing.dll and b/Client/bin/Debug/Syncfusion.Licensing.dll differ diff --git a/Client/bin/Debug/Syncfusion.Linq.Base.dll b/Client/bin/Debug/Syncfusion.Linq.Base.dll index ebebb2da2..d436c5e57 100644 Binary files a/Client/bin/Debug/Syncfusion.Linq.Base.dll and b/Client/bin/Debug/Syncfusion.Linq.Base.dll differ diff --git a/Client/bin/Debug/Syncfusion.MIME.Base.dll b/Client/bin/Debug/Syncfusion.MIME.Base.dll index 697aa76db..010cbb271 100644 Binary files a/Client/bin/Debug/Syncfusion.MIME.Base.dll and b/Client/bin/Debug/Syncfusion.MIME.Base.dll differ diff --git a/Client/bin/Debug/Syncfusion.Maps.Windows.dll b/Client/bin/Debug/Syncfusion.Maps.Windows.dll index 49281ee52..94e5ed985 100644 Binary files a/Client/bin/Debug/Syncfusion.Maps.Windows.dll and b/Client/bin/Debug/Syncfusion.Maps.Windows.dll differ diff --git a/Client/bin/Debug/Syncfusion.Maps.Windows.xml b/Client/bin/Debug/Syncfusion.Maps.Windows.xml index 9abfcd1a1..14a2bb86b 100644 --- a/Client/bin/Debug/Syncfusion.Maps.Windows.xml +++ b/Client/bin/Debug/Syncfusion.Maps.Windows.xml @@ -483,16 +483,6 @@ To specify the layout type. - - - Displays the map using the default layout. - - - - - Displays the map using a tile-based layout. - - To specify the shape type. @@ -675,46 +665,16 @@ To specify the layer change mode. - - - Changes layers manually based on user interaction or code. - - - - - Automatically changes layers based on zoom level or other conditions. - - To specify the symbol color mode. - - - Uses the default color mode for symbols. - - - - - Colors symbols based on heat map values. - - To specify the latitude and longitude type. - - - Degrees, Minutes, and Seconds (DMS) format. - - - - - Decimal degrees format. - - To specify the legend icons. @@ -830,16 +790,6 @@ To specify the map view. - - - Displays the map in a standard view. - - - - - Displays the map with optimized rendering and performance - - To specify the bubble type. @@ -1445,14 +1395,6 @@ Initializes a new instance of the class. - - - Represents a map control for Windows Forms that supports zooming, panning, and displaying shapes, points, bubbles, and annotations. - - - Represents a customizable map control that supports theming and rendering of map shapes, points, items, and bubbles. - - Gets or sets the map screen ratio. @@ -1475,9 +1417,8 @@ - Creates the accessibilty for the control. + To specify wheather to enable zoom on selection or not - The accessibility. @@ -1569,11 +1510,6 @@ Gets or sets the item stroke of the map. - - - Initializes a new instance of the class. - - override method to draw shapes, bubbles, selected shape and map items. @@ -1915,8 +1851,7 @@ Helps to update the renderer settings of Maps - The graphics surface used for drawing. - The shape file layer containing map data. + PaintEventArgs @@ -2241,7 +2176,7 @@ - Gets or sets the Bubble color value of the . + Gets or sets the Bubble color value of the . @@ -2333,7 +2268,7 @@ - It contains the value of the property value. + It contains the value of the property value. @@ -2341,13 +2276,7 @@ Initializes a new instance of the class. - - - Initializes a new instance of the class from a serialization stream. - - An object that holds all the data needed to serialize or deserialize this instance. - Describes the source and destination of the serialized stream specified by info. - + Gets the static data value of the class. @@ -2448,14 +2377,7 @@ The value is used to fill the shape stroke of the Maps. - - - Gets or sets the value used to draw the shape stroke of the - control. - - The value is used to draw the shape stroke thickness of the maps. - - + Gets or sets the data label of the control. @@ -2468,7 +2390,8 @@ The value is used to fill the selected shape of the Maps. - This color has filled to selected shape of the Maps only when set the property. + This color has filled to selected shape of the Maps only when set the + property. @@ -2580,7 +2503,7 @@ Occurs when a property in the has changed. - The instance that has changed. + The instance that has changed. A that identifies the property to operate on. diff --git a/Client/bin/Debug/Syncfusion.Markdown.dll b/Client/bin/Debug/Syncfusion.Markdown.dll deleted file mode 100644 index 49f57964e..000000000 Binary files a/Client/bin/Debug/Syncfusion.Markdown.dll and /dev/null differ diff --git a/Client/bin/Debug/Syncfusion.Markdown.xml b/Client/bin/Debug/Syncfusion.Markdown.xml deleted file mode 100644 index 30d4e814a..000000000 --- a/Client/bin/Debug/Syncfusion.Markdown.xml +++ /dev/null @@ -1,1133 +0,0 @@ - - - - Syncfusion.Markdown - - - - - 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. - - - - Gets markdown content as text. - - A string containing the serialized Markdown content. - - - - Initializes a new instance of the class. - - - - - Initializes new instance for class. - - Stream containing Markdown data. - Settings used for importing Markdown. - - - - Parses a Markdown document from stream using the given settings. - - Stream containing Markdown content. - Import settings for parsing. - - - - Parses a Markdown document from stream using the given settings. - - Stream containing Markdown content. - Import settings for parsing. - - - - Disposes the document. - - - - - 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. - - - - - - - - - - - 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 - - - - Converts MarkdownDocument to HTML content. - - - - - Carriage return followed by line feed character: "\x000d\x000a" or "\r\n". - - - - - Converts Markdown content to HTML string - - The markdown document to convert - HTML content as string - - - - Converts MarkdownDocument to HTML string - - The markdown document to convert - HTML content as string - - - - Converts a markdown block to HTML - - The markdown block to convert - The next block for context - Current list state for proper nesting - HTML representation of the block - - - - Converts MdParagraph to HTML - - The paragraph to convert - The next block for context - Current list state for proper nesting - HTML representation of the paragraph - - - - Handles list item conversion with proper nesting - - The paragraph with list format - The content of the paragraph - The next block for context - Current list state - HTML for the list item - - - - Closes all open lists - - StringBuilder to append to - Current list state - - - - Converts inline elements to HTML - - Collection of inline elements - HTML representation of inline elements - - - - Converts MdTable to HTML - - The table to convert - HTML representation of the table - - - - Gets alignment style for table cells - - Column alignments - Column index - Style attribute for alignment - - - - Converts MdCodeBlock to HTML - - The code block to convert - HTML representation of the code block - - - - Escapes HTML special characters - - Text to escape - HTML-escaped text - - - - Helper class to track list state for proper nesting - - - - - Information about a list level - - - - - 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. - - - - - Gets or sets the language of the code block (e.g., "csharp", "javascript", "html"). - - - - - 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 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 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. - - - - diff --git a/Client/bin/Debug/Syncfusion.Office2016Theme.WinForms.dll b/Client/bin/Debug/Syncfusion.Office2016Theme.WinForms.dll index a6cf04291..5317ef424 100644 Binary files a/Client/bin/Debug/Syncfusion.Office2016Theme.WinForms.dll and b/Client/bin/Debug/Syncfusion.Office2016Theme.WinForms.dll differ diff --git a/Client/bin/Debug/Syncfusion.Office2016Theme.WinForms.xml b/Client/bin/Debug/Syncfusion.Office2016Theme.WinForms.xml index ab396a24b..2b14fa7ce 100644 --- a/Client/bin/Debug/Syncfusion.Office2016Theme.WinForms.xml +++ b/Client/bin/Debug/Syncfusion.Office2016Theme.WinForms.xml @@ -4,10 +4,5 @@ Syncfusion.Office2016Theme.WinForms - - - The class for the Office2016Theme theme - - diff --git a/Client/bin/Debug/Syncfusion.Office2019Theme.WinForms.dll b/Client/bin/Debug/Syncfusion.Office2019Theme.WinForms.dll index 190ea3fb7..cdc3f4c37 100644 Binary files a/Client/bin/Debug/Syncfusion.Office2019Theme.WinForms.dll and b/Client/bin/Debug/Syncfusion.Office2019Theme.WinForms.dll differ diff --git a/Client/bin/Debug/Syncfusion.OfficeChart.Base.dll b/Client/bin/Debug/Syncfusion.OfficeChart.Base.dll index 2922bd1c3..9c0356bae 100644 Binary files a/Client/bin/Debug/Syncfusion.OfficeChart.Base.dll and b/Client/bin/Debug/Syncfusion.OfficeChart.Base.dll differ diff --git a/Client/bin/Debug/Syncfusion.OfficeChart.Base.xml b/Client/bin/Debug/Syncfusion.OfficeChart.Base.xml index 21f5a71f1..a7ea270b6 100644 --- a/Client/bin/Debug/Syncfusion.OfficeChart.Base.xml +++ b/Client/bin/Debug/Syncfusion.OfficeChart.Base.xml @@ -1293,15 +1293,6 @@ String to be tested. True is passed in string is null or empty, otherwise False. - - - Converts a DateTime value into its serialized date-time representation. - - The input string that represents a DateTime. - - Returns the serialized DateTime value. - - Given a string, it returns a string that is passed through the FormulaParsing event @@ -5227,24 +5218,10 @@ formulas, or numbers. A string holding the sum of all values listed in the argument. - - - Retrieves the range value, returning "0" if it contains a TEXT formula; otherwise returns the cell value. - - - A string value.Returns "0" if the range contains a TEXT otherwise returns the value of the cell. - - - - - Determines whether the specified Excel function name is one that - returns a text value rather than a numeric value. - - - True if the function is a text-returning function otherwise, false. - - + + Returns the sum of all the cells in a range which is statisfy the given multible criteria + range of cells, criteria1, average_range1,... returns the sum value of the cells. @@ -22512,16 +22489,6 @@ Returns or sets the threshold value separating the two sections of either a pie of pie chart or a bar of pie chart. - - - Gets or sets a value indicating whether the split value has been explicitly set. - - - - - Gets or sets a value indicating whether the connecting lines for pie of pie chart is enabled. - - Returns or sets the size of the secondary section of either a pie of pie chart or @@ -22612,7 +22579,7 @@ - Returns or sets the elevation of the 3-D chart view, in degrees (–90 to +90 degrees). + Returns or sets the elevation of the 3-D chart view, in degrees (�90 to +90 degrees). @@ -25668,15 +25635,6 @@ Created axis. - - - Returns a theme-based color for a waterfall chart bar based on its type. - Maps each to a predefined theme color index: - Increase ? Accent1, Decrease ? Accent2, Total ? Accent3 or Accent6. - - The type of the waterfall bar (Increase, Decrease, or Total). - A object representing the theme color for the specified bar type. - Returns the chart color respect to index on automatic format @@ -28690,11 +28648,6 @@ This holds multi level cache point count. - - - True the seies is the secondary axis, Otherwise false - - Creates error bar object. @@ -29802,56 +29755,6 @@ The list stores the default paragraph properties - - - Stores the vertical alignment setting for the chart title text. - - - - - Indicates whether the text is centered around the anchor point. - - - - - Defines how text behaves when it overflows vertically. - - - - - Defines how text behaves when it overflows horizontally. - - - - - Specifies whether text wrapping is enabled. - - - - - Represents the left margin value for the text area. - - - - - Represents the top margin value for the text area. - - - - - Represents the right margin value for the text area. - - - - - Represents the bottom margin value for the text area. - - - - - Specifies spacing between the first and last paragraphs. - - Creates objects sets its Application and Parent properties to specified values. @@ -29976,56 +29879,6 @@ Generated .Net font. - - - Gets and sets the vertical alignment title. - - - - - Gets and sets the anchor center value. - - - - - Gets and sets the vertical overflow setting. - - - - - Gets and sets the horizontal overflow setting. - - - - - Gets and sets the text wrap setting. - - - - - Gets and sets the left margin value. - - - - - Gets and sets the top margin value. - - - - - Gets and sets the right margin value. - - - - - Gets and sets the bottom margin value. - - - - - Gets and sets the spacing between first and last paragraph. - - Gets and sets the indicating wheather baseline have percentage value or not. @@ -40509,16 +40362,6 @@ Last column. Number of parts: 1 - one cell, 2 - range of cells. - - - Finds the minimum and maximum row/column values from among the string representation of cells. - - Cells to find minimum and maximum. - First row. - First column. - Last row. - Last column. - Gets rectangle object, that represents rect of range. @@ -64796,36 +64639,6 @@ Represents the direction of text. - - - Specifies the anchor position of the text within the body. - - - - - Indicates whether the text is centered around the anchor point. - - - - - Controls how text behaves when it overflows vertically. - - - - - Controls how text behaves when it overflows horizontally. - - - - - Determines whether text wrapping is enabled. - - - - - Specifies spacing between the first and last paragraphs. - - This class is responsible for chart shape serialization. @@ -79774,32 +79587,6 @@ Default Constructor. - - - Size of the required storage space. Read-only. - - - - - Serializes area that is covered by array formula. - - Object that contains dimensions data. - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - Updated offset. - - - - In this method, a class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - Size of the record data. - This record is part of the Page Settings Block. @@ -126808,26 +126595,6 @@ Indicates the Not Docked option. - - - Specifies the bar type of the waterfall chart. - - - - - Represents a positive change or increase in value. - - - - - Represents a negative change or decrease in value. - - - - - Represents a total or subtotal bar, typically used to summarize values. - - Enumeration of the print size of charts in Excel. diff --git a/Client/bin/Debug/Syncfusion.OfficeChartToImageConverter.WPF.dll b/Client/bin/Debug/Syncfusion.OfficeChartToImageConverter.WPF.dll index c77aef375..37f93fe15 100644 Binary files a/Client/bin/Debug/Syncfusion.OfficeChartToImageConverter.WPF.dll and b/Client/bin/Debug/Syncfusion.OfficeChartToImageConverter.WPF.dll differ diff --git a/Client/bin/Debug/Syncfusion.OfficeChartToImageConverter.WPF.xml b/Client/bin/Debug/Syncfusion.OfficeChartToImageConverter.WPF.xml index d23be20af..fefcbff06 100644 --- a/Client/bin/Debug/Syncfusion.OfficeChartToImageConverter.WPF.xml +++ b/Client/bin/Debug/Syncfusion.OfficeChartToImageConverter.WPF.xml @@ -1,7 +1,7 @@ - Syncfusion.OfficeChartToImageConverter.WPF + Syncfusion.OfficeChartToImageConverter.Wpf diff --git a/Client/bin/Debug/Syncfusion.Olap.Base.dll b/Client/bin/Debug/Syncfusion.Olap.Base.dll index 8ebcefdc7..a027e5f55 100644 Binary files a/Client/bin/Debug/Syncfusion.Olap.Base.dll and b/Client/bin/Debug/Syncfusion.Olap.Base.dll differ diff --git a/Client/bin/Debug/Syncfusion.PMML.Base.dll b/Client/bin/Debug/Syncfusion.PMML.Base.dll index a67f50514..93d229592 100644 Binary files a/Client/bin/Debug/Syncfusion.PMML.Base.dll and b/Client/bin/Debug/Syncfusion.PMML.Base.dll differ diff --git a/Client/bin/Debug/Syncfusion.Pdf.Base.dll b/Client/bin/Debug/Syncfusion.Pdf.Base.dll index a5a33c784..e305c2cee 100644 Binary files a/Client/bin/Debug/Syncfusion.Pdf.Base.dll and b/Client/bin/Debug/Syncfusion.Pdf.Base.dll differ diff --git a/Client/bin/Debug/Syncfusion.Pdf.Base.xml b/Client/bin/Debug/Syncfusion.Pdf.Base.xml index 0d42ec628..af4a09cb1 100644 --- a/Client/bin/Debug/Syncfusion.Pdf.Base.xml +++ b/Client/bin/Debug/Syncfusion.Pdf.Base.xml @@ -30032,16 +30032,6 @@ Used to represent the text repeat of the redaction annotation. - - - Used to indicate collection of rectangle bounds of annotation. - - - - - Used to represent the QuadPoints for the redaction annotation. - - Get or set the textcolor of redaction annotation @@ -30513,7 +30503,7 @@ annot.OverlayText = "Redact"; //set textalignment annot.TextAlignment = PdfTextAlignment.Right; - annot.RepeatText = true; + annot.Repeat = true; annot.SetAppearance(true); ////Add the annotation to the page. page.Annotations.Add(annot); @@ -30728,85 +30718,6 @@ - - - Gets or sets bound collection of redaction annotation. - - - - //Create a new PDF document. - PdfDocument doc = new PdfDocument(); - //Create a new page. - PdfPage page = doc.Pages.Add(); - //Creates a new Redaction annotation. - PdfRedactionAnnotation annot = new PdfRedactionAnnotation(); - //set the bounds - List<RectangleF> bounds = new List<RectangleF>(); - bounds.Add(new RectangleF(100, 100, 50, 20)); - bounds.Add(new RectangleF(200, 150, 60, 25)); - annot.BoundsCollection = bounds; - //set the Inner color - annot.InnerColor = Color.Black; - //set the Border color - annot.BorderColor = Color.Green; - //set the Text color - annot.TextColor = Color.Yellow; - //set the font - annot.Font = new PdfStandardFont(PdfFontFamily.Helvetica, 10); - //set Overlay text - annot.OverlayText = "Redact"; - //set Text alignment - annot.TextAlignment = PdfTextAlignment.Center; - annot.RepeatText = true; - annot.SetAppearance(true); - //Add the annotation to the page. - page.Annotations.Add(annot); - //Saves the document to disk. - doc.Save("RedactionWithQuadPoints.pdf"); - doc.Close(true); - - - 'Create a new PDF document. - Dim doc As PdfDocument = New PdfDocument() - 'Create a new page. - Dim page As PdfPage = doc.Pages.Add() - 'Creates a new Redaction annotation. - Dim annot As PdfRedactionAnnotation = New PdfRedactionAnnotation() - 'set the bounds - Dim bounds As List(Of RectangleF) = New List(Of RectangleF)() - bounds.Add(New RectangleF(100, 100, 50, 20)) - bounds.Add(New RectangleF(200, 150, 60, 25)) - annot.BoundsCollection = bounds - 'set the Inner color - annot.InnerColor = Color.Black - 'set the Border color - annot.BorderColor = Color.Green - 'set the Text color - annot.TextColor = Color.Yellow - 'set the font - annot.Font = New PdfStandardFont(PdfFontFamily.Helvetica, 10) - 'set Overlay text - annot.OverlayText = "Redact" - 'set Text alignment - annot.TextAlignment = PdfTextAlignment.Center - annot.RepeatText = True - annot.SetAppearance(True) - 'Add the annotation to the page. - page.Annotations.Add(annot) - 'Saves the document to disk. - doc.Save("RedactionWithQuadPoints.pdf") - doc.Close(True) - - - - - - Gets or sets a value indicating whether to skip overlay text rotation for the redaction annotation. - - - If this property is not set, the redaction overlay text rotation is applied based on the page rotation. - - Initialize the new instance of the redaction annotation. @@ -30827,47 +30738,9 @@ Saves an annotation. - - - Checks if the BoundsCollection has valid bounds. - - - - - Creates appearance templates using the enhanced helper class with old logic. - This ensures consistent text alignment for both single and multi-area redactions. - - - - - Updates QuadPoints in the PDF dictionary using the helper class. - - - - - Gets the font name for PDF appearance stream. - - - - - Sets the default appearance string for the annotation. - - - Applyredaction for loadedpage with proper margin handling. - - - - - Applies redaction for multiple areas by creating separate redactions for each quad point bound. - This provides more precise control over each redacted area. - - - - - Applies redaction for a single area using enhanced old logic for consistent text alignment. - This ensures the flattened result matches the annotation view exactly. + Applyredaction for loadedpage. @@ -34719,21 +34592,6 @@ Crosstable - - - Used to indicate collection of rectangle bounds of annotation. - - - - - Used to represent the QuadPoints for the redaction annotation. - - - - - Indicates whether the object does not contain any quadrilateral points. - - Gets the annotation review history. @@ -35289,67 +35147,6 @@ /// - - - Gets or sets bound collection of redaction annotation. - - - - //Load an existing document. - PdfLoadedDocument document = new PdfLoadedDocument(@"..\..\Annotations.pdf"); - //Load the existing PdfLoadedRedactionAnnotation - PdfLoadedRedactionAnnotation annot = document.Pages[0].Annotations[0] as PdfLoadedRedactionAnnotation; - //set the bounds - List<RectangleF> bounds = new List<RectangleF>(); - bounds.Add(new RectangleF(100, 100, 50, 20)); - bounds.Add(new RectangleF(200, 150, 60, 25)); - annot.BoundsCollection = bounds; - //set the inner color - annot.InnerColor = Color.Black; - //set the border color - annot.BorderColor = Color.Green; - //set the text color - annot.TextColor = Color.Yellow; - //set the font - annot.Font = new PdfStandardFont(PdfFontFamily.Helvetica, 10); - //set overlay text - annot.OverlayText = "Redact"; - //set text alignment - annot.TextAlignment = PdfTextAlignment.Center; - annot.RepeatText = true; - //Saves the document to disk. - document.Save("RedactionWithQuadPoints.pdf"); - document.Close(true); - - - 'Load an existing document. - Dim document As New PdfLoadedDocument("..\..\Annotations.pdf") - 'Load the existing PdfLoadedRedactionAnnotation - Dim annot As PdfLoadedRedactionAnnotation = document.Pages(0).Annotations(0) - 'set the bounds - Dim bounds As List(Of RectangleF) = New List(Of RectangleF)() - bounds.Add(New RectangleF(100, 100, 50, 20)) - bounds.Add(New RectangleF(200, 150, 60, 25)) - annot.BoundsCollection = bounds - 'set the inner color - annot.InnerColor = Color.Black - 'set the border color - annot.BorderColor = Color.Green - 'set the text color - annot.TextColor = Color.Yellow - 'set the font - annot.Font = New PdfStandardFont(PdfFontFamily.Helvetica, 10) - 'set overlay text - annot.OverlayText = "Redact" - 'set text alignment - annot.TextAlignment = PdfTextAlignment.Center - annot.RepeatText = True - 'Saves the document to disk. - document.Save("RedactionWithQuadPoints.pdf") - document.Close(True) - - - Initializes a new instance of the class. @@ -35367,83 +35164,9 @@ Saves an annotation. - - - Creates appearance templates and saves the annotation. - - - - - Creates and sets appearance templates using enhanced old logic for consistent text alignment. - This ensures proper text alignment for both single and multi-area redactions. - - - - - Gets the standard font name for PDF appearance stream with null check. - - - - - Sets the default appearance string for the annotation. - - - - - Checks if the BoundsCollection has valid bounds. - - - - - Validates and sanitizes the bounds collection to ensure all rectangles are valid. - - - Applies redaction to loaded page using helper class for consistency. - Handles both QuadPoints and single redaction areas with proper text alignment. - - - - - Applies redaction for multiple areas by creating separate redactions for each quad point bound. - This provides more precise control over each redacted area. - - - - - Creates and applies redactions with custom appearances for each bounds rectangle - - - - - Creates and applies redactions using existing appearance from the annotation dictionary - - - - - Extracts template from the annotation's dictionary - - PdfTemplate if found, null otherwise - - - - Adds a new redaction to the page - - The bounds for the redaction - The appearance template - - - - Checks if the rectangle is invalid (empty or has zero/negative dimensions) - - Rectangle to check - True if the rectangle is invalid, false otherwise - - - - Applies redaction for a single area using enhanced old logic for consistent text alignment. - This ensures the flattened result matches the annotation view exactly. + Applyredaction to loadedpage @@ -35486,26 +35209,6 @@ Obtain the font from appearence stream. - - - Updates the QuadPoints in the PDF dictionary based on the BoundsCollection using helper class. - - - - - Obtains the bounds collection from QuadPoints in the dictionary using helper class. - - - - - Gets page size with safe fallback to default. - - - - - Gets CropBox or MediaBox with proper null handling. - - Represents the PDF annotation states. @@ -44309,11 +44012,6 @@ Internal list to store field items. - - - Internal list to store field items. - - Internal variable to store field's name. @@ -44574,68 +44272,7 @@ - - - Gets a custom field value associated with the specified key. - - The key to the custom field value to retrieve. - - When this method returns, it contains the value associated with the specified key, - if the key is found; otherwise, null. This parameter is passed uninitialized. - - - true if the key exists and the value is successfully retrieved. - Otherwise, false. - - - - // Load a PDF form document. - PdfLoadedDocument loadedDocument = new PdfLoadedDocument("input.pdf"); - - // Access the first form field. - PdfField field = loadedDocument.Form.Fields[0] as PdfField; - - // Try to get the internal dictionary value by key. - bool customValueExists = field.TryGetValue("FT", out object values); - - // Validate and display the result. - if (customValueExists) - { - Console.WriteLine("Key 'FT' found. Value: " + values.ToString()); - } - else - { - Console.WriteLine("Key 'FT' not found."); - } - - // Clean up. - loadedDocument.Close(true); - loadedDocument.Dispose(); - - - ' Load a PDF form document. - Dim loadedDocument As New PdfLoadedDocument("input.pdf") - - ' Access the first form field. - Dim field As PdfField = TryCast(loadedDocument.Form.Fields(0), PdfField) - - ' Try to get the internal dictionary value by key. - Dim values As Object = Nothing - Dim foundKey As Boolean = field.TryGetValue("FT", values) - - ' Display the result. - If foundKey Then - Console.WriteLine("Key 'FT' found. Value: " & values.ToString()) - Else - Console.WriteLine("Key 'FT' not found.") - End If - - ' Clean up. - loadedDocument.Close(True) - loadedDocument.Dispose() - - - + Set the value associated with the specified key. @@ -50558,31 +50195,10 @@ Initializes a new instance of the class. - + - Processes text based on field properties (password, max length, etc.) + Draws obscure text for the password. - The input text to process - Whether this is a password field - Maximum allowed length (0 means no limit) - Whether spaces should be inserted - Processed text ready for display - - - - Generates obscured text for password fields with proper max length handling - - Original text to obscure - Maximum length constraint - Obscured text string - - - - Calculates the appropriate length for obscured text - - Original text length - Maximum allowed length - Length to use for obscured text @@ -51139,11 +50755,6 @@ Dictionary to store file specification properties. - - - Dictionary to store file Attachment properties. - - PortfolioAttributes instance. @@ -52358,68 +51969,7 @@ The name value. - - - Gets a custom annotation value associated with the specified key. - - The key to the custom annotation value to retrieve. - - When this method returns, it contains the value associated with the specified key, - if the key is found; otherwise, null. This parameter is passed uninitialized. - - - true if the key exists and the value is successfully retrieved. - Otherwise, false. - - - - // Load an existing PDF document. - PdfLoadedDocument loadedDocument = new PdfLoadedDocument("Annotation.pdf"); - // Access the first page and its annotations. - PdfLoadedPage page = loadedDocument.Pages[0] as PdfLoadedPage; - PdfLoadedAnnotationCollection annotations = page.Annotations; - - // Retrieve a rectangle annotation. - PdfLoadedRectangleAnnotation testAnnot = annotations[0] as PdfLoadedRectangleAnnotation; - bool foundValue = testAnnot.TryGetValue("Rect", out object values); - - // Check the result. - if (foundValue && values is List<string> stringValues) - { - foreach (var val in stringValues) - { - Console.WriteLine($"Found: {val}"); - } - } - else - { - Console.WriteLine("No custom value found."); - } - - // Dispose resources. - loadedDocument.Close(true); - loadedDocument.Dispose(); - - - ' Load the PDF document - Dim loadedDocument As New PdfLoadedDocument("Annotation.pdf") - ' Access the first page - Dim page As PdfLoadedPage = TryCast(loadedDocument.Pages(0), PdfLoadedPage) - ' Get the annotation from the page - Dim annotation As PdfLoadedRectangleAnnotation = TryCast(page.Annotations(0), PdfLoadedRectangleAnnotation) - ' Try to get a value by key - Dim value As Object = Nothing - If annotation.TryGetValue("Rect", value) Then - Console.WriteLine("Found value: " & value.ToString()) - Else - Console.WriteLine("No value found.") - End If - ' Clean up - loadedDocument.Close(True) - loadedDocument.Dispose() - - - + Set the values associated with the specified key. @@ -57393,203 +56943,6 @@ The destination of named destination. - - - Helper class for handling QuadPoints functionality in redaction annotations. - Provides shared logic for both PdfRedactionAnnotation and PdfLoadedRedactionAnnotation. - - - - - Generates QuadPoints array based on the BoundsCollection with proper coordinate transformation. - - Collection of rectangular bounds - Size of the page - Page margins - CropBox or MediaBox from PDF page - Whether annotation is being flattened - Array of QuadPoints values - - - - Converts QuadPoints array to BoundsCollection. - - PDF QuadPoints array - Size of the page - List of RectangleF representing bounds - - - - Calculates the total bounds that encompass all rectangles in BoundsCollection. - - Collection of bounds - Total encompassing bounds - - - - Creates appearance template for multiple redaction areas using enhanced old logic. - This ensures consistent text alignment across all redaction areas. - - Collection of bounds - Fill color for redaction areas - Overlay text - Text font - Whether to repeat text - Text color - Text alignment - Border settings - Page rotation - PDF template for multi-area appearance - - - - Creates border appearance template for multiple redaction areas. - - Collection of bounds - Border color - Border settings - Fill color - Opacity value - PDF template for multi-area border appearance - - - - Gets page size from page object with fallback to default. - - PDF page - PDF loaded page - Page size - - - - Gets page size from a page base object with fallback to default. - - PDF page base object - Page size - - - - Obtains margins with proper handling for new vs loaded pages. - - PDF page - PDF loaded page - Page margins - - - - Obtains margins from a page base object. - - PDF page base object - Page margins - - - - Gets the CropBox or MediaBox from the page for coordinate transformation. - - The loaded page - PdfArray containing the crop or media box values, or null - - - - Calculates bounds with proper rotation, margin and crop box handling. - - Original bounds - PDF page base - Page margins - Calculated bounds - - - - Calculates bounds for a collection of rectangles with proper transformations. - - Collection of rectangles - PDF page base - Page margins - List of calculated bounds - - - - Validates that bounds collection is suitable for processing. - - Collection to validate - True if valid - - - - Calculate text grid using enhanced old logic approach. - This method provides the core text calculation logic from the original implementation. - - - - - Set the matrix for annotation appearance (internal access for external use). - - The template value. - - - - Creates appearance template for a single redaction area using consistent text alignment logic. - This method provides precise control for individual redaction areas, ensuring proper text positioning. - - Rectangle bounds for the template - Fill color for redaction area - Overlay text - Text font - Whether to repeat text - Text color - Text alignment - Border settings - Page rotation - PDF template with consistent text alignment - - - - Draws overlay text using the old CreateNormalAppearance logic for consistent alignment. - Recreates the exact behavior from the original implementation. - - - - - Draws repeated text using old logic pattern for exact alignment reproduction. - - - - - Draws single text using old logic for consistent alignment. - - - - - Applies text rotation using old logic for consistency. - - - - - Draw repeated text using exact old logic pattern for consistent alignment. - This recreates the behavior from the original CreateNormalAppearance method. - - - - - Creates individual appearances for each bound in a collection - helpful for per-bound redaction. - - Collection of bounds to create appearances for - Fill color for redaction areas - Overlay text - Text font - Whether to repeat text - Text color - Text alignment - Border settings - Page rotation - List of PDF templates for each bound - - - - Gets whether the appearance dictionary contains a normal appearance. - - - Represents a collection of JavaScript actions within a PDF document. @@ -58585,13 +57938,6 @@ The PDF primitive values. - - - Helper method to check whether to add reference holder or not - - - - Get appearance stream data @@ -66653,7 +65999,7 @@ Checked status. - + Gets the item value. @@ -68686,32 +68032,6 @@ The graphics. The item. - - - Processes text based on field properties (password, max length, etc.) - - The input text to process - Whether this is a password field - Maximum allowed length (0 means no limit) - Whether spaces should be inserted - Processed text ready for display - - - - Generates obscured text for password fields with proper max length handling - - Original text to obscure - Maximum length constraint - Obscured text string - - - - Calculates the appropriate length for obscured text - - Original text length - Maximum allowed length - Length to use for obscured text - Checks if the text contains RTL character or number. @@ -74270,11 +73590,6 @@ - - - Finalizer for proper resource cleanup - - @@ -122523,7 +121838,7 @@ The template. - + Initializes a new instance of the class. @@ -131077,8 +130392,8 @@ PdfGraphics graphics = page.Graphics; //Create a truetype font PdfFont font = new PdfTrueTypeFont(new Font("Arial", 14),true); - //Draw the text using this Turkish word. - graphics.DrawString("Arapça", font, PdfBrushes.Black, new PointF(0, 0)); + //Draw the text. + graphics.DrawString("Hello World!!!", font, PdfBrushes.Black, new PointF(0, 0)); //Save the document. document.Save("Output.pdf"); //Close the document. @@ -131092,8 +130407,8 @@ Dim graphics As PdfGraphics = page.Graphics 'Create a truetype font Dim font As PdfFont = New PdfTrueTypeFont(New Font("Arial", 14), True) - 'Draw the text using this Turkish word. - graphics.DrawString("Arapça", font, PdfBrushes.Black, New PointF(0, 0)) + 'Draw the text. + graphics.DrawString("Hello World!!!", font, PdfBrushes.Black, New PointF(0, 0)) 'Save the document. document.Save("Output.pdf") 'Close the document. @@ -131176,8 +130491,8 @@ Font sFont = new Font("Arial", 12, FontStyle.Regular); //Create a new PDF true type font instance. PdfFont font = new PdfTrueTypeFont(sFont, 12, true, false); - //Draw the text using this Turkish word. - graphics.DrawString("Arapça", font, PdfBrushes.Black, PointF.Empty); + //Draw string to PDF page. + graphics.DrawString("Hello World!", font, PdfBrushes.Black, PointF.Empty); //Save the document. document.Save("Output.pdf"); //Close the document. @@ -131194,8 +130509,8 @@ Dim sFont As New Font("Arial", 12, FontStyle.Regular) 'Create a new PDF true type font instance. Dim font As PdfFont = New PdfTrueTypeFont(sFont, 12, true, false) - 'Draw the text using this Turkish word. - graphics.DrawString("Arapça", font, PdfBrushes.Black, PointF.Empty) + 'Draw string to PDF page. + graphics.DrawString("Hello World!", font, PdfBrushes.Black, PointF.Empty) 'Save the document. document.Save("Output.pdf") 'Close the document. @@ -131219,8 +130534,8 @@ PdfGraphics graphics = page.Graphics; //Create a truetype font PdfFont font = new PdfTrueTypeFont(new Font("Arial", 14),12,true); - //Draw the text using this Turkish word. - graphics.DrawString("Arapça", font, PdfBrushes.Black, new PointF(0, 0)); + //Draw the text. + graphics.DrawString("Hello World!!!", font, PdfBrushes.Black, new PointF(0, 0)); //Save the document. document.Save("Output.pdf"); //Close the document. @@ -131234,8 +130549,8 @@ Dim graphics As PdfGraphics = page.Graphics 'Create a truetype font Dim font As PdfFont = New PdfTrueTypeFont(New Font("Arial", 14), 12, True) - 'Draw the text using this Turkish word. - graphics.DrawString("Arapça", font, PdfBrushes.Black, New PointF(0, 0)) + 'Draw the text. + graphics.DrawString("Hello World!!!", font, PdfBrushes.Black, New PointF(0, 0)) 'Save the document. document.Save("Output.pdf") 'Close the document. @@ -131284,8 +130599,8 @@ Font sFont = new Font("Arial", 12, FontStyle.Regular); //Create a new PDF true type font instance. PdfFont font = new PdfTrueTypeFont(sFont, FontStyle.Regular, 12, true, true); - //Draw the text using this Turkish word. - graphics.DrawString("Arapça", font, PdfBrushes.Black, PointF.Empty); + //Draw string to PDF page. + graphics.DrawString("Hello World!", font, PdfBrushes.Black, PointF.Empty); //Save the document. document.Save("Output.pdf"); //Close the document. @@ -131302,8 +130617,8 @@ Dim sFont As New Font("Arial", 12, FontStyle.Regular) 'Create a new PDF true type font instance. Dim font As PdfFont = New PdfTrueTypeFont(sFont, FontStyle.Regular, 12, True, True) - 'Draw the text using this Turkish word. - graphics.DrawString("Arapça", font, PdfBrushes.Black, PointF.Empty) + 'Draw string to PDF page. + graphics.DrawString("Hello World!", font, PdfBrushes.Black, PointF.Empty) 'Save the document. document.Save("Output.pdf") 'Close the document. @@ -131534,8 +130849,8 @@ Stream fontStream = new MemoryStream(File.ReadAllBytes("arial.ttf")); //Create a new PDF true type font instance. PdfFont font = new PdfTrueTypeFont(fontStream, false, PdfFontStyle.Regular, 12); - //Draw the text using this Turkish word. - graphics.DrawString("Arapça", font, PdfBrushes.Black, PointF.Empty); + //Draw string to PDF page. + graphics.DrawString("Hello World!", font, PdfBrushes.Black, PointF.Empty); //Save the document. document.Save("Output.pdf"); //Close the document. @@ -131552,8 +130867,8 @@ Dim fontStream As Stream = New MemoryStream(File.ReadAllBytes("arial.ttf")) 'Create a new PDF true type font instance. Dim font As PdfFont = New PdfTrueTypeFont(fontStream, false, PdfFontStyle.Regular, 12) - 'Draw the text using this Turkish word. - graphics.DrawString("Arapça", font, PdfBrushes.Black, PointF.Empty) + 'Draw string to PDF page. + graphics.DrawString("Hello World!", font, PdfBrushes.Black, PointF.Empty) 'Save the document. document.Save("Output.pdf") 'Close the document. @@ -131583,8 +130898,8 @@ // Initialize the PdfFontSettings PdfFontSettings fontSettings = new PdfFontSettings(10, PdfFontStyle.Bold, true, true, true); PdfFont pdfFont = new PdfTrueTypeFont(font, fontSettings); - //Draw the text using this Turkish word. - graphics.DrawString("Arapça", pdfFont, PdfBrushes.Black, new PointF(0, 0)); + //Draw the text. + graphics.DrawString("Hello World!!!", pdfFont, PdfBrushes.Black, new PointF(0, 0)); //Save the document. document.Save("Output.pdf"); //Close the document. @@ -131602,8 +130917,8 @@ 'Initialize the PdfFontSettings. Dim fontSettings As PdfFontSettings = New PdfFontSettings(10, PdfFontStyle.Bold, true, true, true) Dim pdfFont As PdfFont = New PdfTrueTypeFont(font, fontSettings) - 'Draw the text using this Turkish word. - graphics.DrawString("Arapça", pdfFont, PdfBrushes.Black, New PointF(0, 0)) + 'Draw the text. + graphics.DrawString("Hello World!!!", pdfFont, PdfBrushes.Black, New PointF(0, 0)) 'Save the document. document.Save("Output.pdf") 'Close the document. @@ -131634,8 +130949,8 @@ Stream fontStream = new MemoryStream(File.ReadAllBytes("arial.ttf")); //Create a new PDF true type font instance. PdfFont font = new PdfTrueTypeFont(fontStream, 12, true, false); - //Draw the text using this Turkish word. - graphics.DrawString("Arapça", font, PdfBrushes.Black, PointF.Empty); + //Draw string to PDF page. + graphics.DrawString("Hello World!", font, PdfBrushes.Black, PointF.Empty); //Save the document. document.Save("Output.pdf"); //Close the document. @@ -131652,8 +130967,8 @@ Dim fontStream As Stream = New MemoryStream(File.ReadAllBytes("arial.ttf")) 'Create a new PDF true type font instance. Dim font As PdfFont = New PdfTrueTypeFont(fontStream, 12, true, false) - 'Draw the text using this Turkish word. - graphics.DrawString("Arapça", font, PdfBrushes.Black, PointF.Empty) + 'Draw string to PDF page. + graphics.DrawString("Hello World!", font, PdfBrushes.Black, PointF.Empty) 'Save the document. document.Save("Output.pdf") 'Close the document. @@ -131748,8 +131063,8 @@ // Initialize the PdfFontSettings PdfFontSettings fontSettings = new PdfFontSettings(10, PdfFontStyle.Bold, true, true, true); PdfFont pdfFont = new PdfTrueTypeFont(fontStream, fontSettings); - //Draw the text using this Turkish word. - graphics.DrawString("Arapça", pdfFont, PdfBrushes.Black, new PointF(0, 0)); + //Draw the text. + graphics.DrawString("Hello World!!!", pdfFont, PdfBrushes.Black, new PointF(0, 0)); //Save the document. document.Save("Output.pdf"); //Close the document. @@ -131766,8 +131081,8 @@ Dim fontStream As FileStream = New FileStream("Arial.ttf", FileMode.Open, FileAccess.Read) Dim fontSettings As PdfFontSettings = New PdfFontSettings(10, PdfFontStyle.Bold, true, true, true) Dim pdfFont As PdfFont = New PdfTrueTypeFont(fontStream, fontSettings) - 'Draw the text using this Turkish word. - graphics.DrawString("Arapça", pdfFont, PdfBrushes.Black, New PointF(0, 0)) + 'Draw the text. + graphics.DrawString("Hello World!!!", pdfFont, PdfBrushes.Black, New PointF(0, 0)) 'Save the document. document.Save("Output.pdf") 'Close the document. @@ -132630,7 +131945,7 @@ true if embeded subset; otherwise, false. - + Static constructor. @@ -154334,7 +153649,7 @@ The source object to clone. A deep copy of the source object with all reference holder references set to null. - + Internal recursive method to perform the deep cloning with circular reference detection. @@ -181010,11 +180325,6 @@ Corresponding integer value - - - Finalizer for proper resource cleanup - - @@ -181722,7 +181032,7 @@ The object. Returns number of cached object in a group if found, 0 otherwise. - + Removes the object from a cache. @@ -193419,7 +192729,7 @@ The image data. - + Re-Initialize indirect reference for page resources. @@ -201030,12 +200340,6 @@ - - - Calculates and applies the appropriate rotation transformation for a redaction based on page orientation. - - The PDF redaction to be applied to the page. - Get the object from IPdfPrimitive @@ -238395,527 +237699,527 @@ - A minimalistic table style with no borders or accents. Ideal for clean and simple data presentation. + Specifies the grid to render Plain Table 1 style. - Similar to PlainTable1 but with subtle row separation. Suitable for basic tabular layouts. + Specifies the grid to render Plain Table 2 style. - Adds light horizontal lines for better readability. Good for structured data with minimal styling. + Specifies the grid to render Plain Table 3 style. - Includes header emphasis and light row shading. Useful for reports and summaries. + Specifies the grid to render Plain Table 4 style. - A plain style with alternating row colors. Enhances readability in long tables. + Specifies the grid to render Plain Table 5 style. - Light grid with minimal borders and no accents. Best for clean tabular data with minimal styling. + Specifies the grid to render Grid Table 1 Light style. - Light grid with Accent 1 color. Adds subtle visual interest for categorized data. + Specifies the grid to render Grid Table 1 Light - Accent 1 style. - Light grid with Accent 2 color. Suitable for financial or analytical tables. + Specifies the grid to render Grid Table 1 Light - Accent 2 style. - Light grid with Accent 3 color. Ideal for subtle visual distinction in clean tabular layouts. + Specifies the grid to render Grid Table 1 Light - Accent 3 style. - Light grid with Accent 4 color. Suitable for categorized data with minimal styling. + Specifies the grid to render Grid Table 1 Light - Accent 4 style. - Light grid with Accent 5 color. Adds gentle emphasis for grouped data. + Specifies the grid to render Grid Table 1 Light - Accent 5 style. - Light grid with Accent 6 color. Best for clean layouts with soft color highlights. + Specifies the grid to render Grid Table 1 Light - Accent 6 style. - Standard grid style with clear borders. Ideal for structured tabular data and reports. + Specifies the grid to render Grid Table 2 style. - GridTable2 with Accent 1 color. Adds visual clarity for categorized or grouped data. + Specifies the grid to render Grid Table 2 - Accent 1 style. - GridTable2 with Accent 2 color. Suitable for financial tables and analytical layouts. + Specifies the grid to render Grid Table 2 - Accent 2 style. - GridTable2 with Accent 3 color. Enhances readability with subtle color banding. + Specifies the grid to render Grid Table 2 - Accent 3 style. - GridTable2 with Accent 4 color. Good for dashboards and summary tables. + Specifies the grid to render Grid Table 2 - Accent 4 style. - GridTable2 with Accent 5 color. Adds contrast for better data separation. + Specifies the grid to render Grid Table 2 - Accent 5 style. - GridTable2 with Accent 6 color. Ideal for visually distinct tabular presentations. + Specifies the grid to render Grid Table 2 - Accent 6 style. - Enhanced grid style with banded rows and header emphasis. Suitable for detailed reports. + Specifies the grid to render Grid Table 3 style. - GridTable3 with Accent 1 color. Adds professional styling for business documents. + Specifies the grid to render Grid Table 3 - Accent 1 style. - GridTable3 with Accent 2 color. Ideal for categorized data with alternating row colors. + Specifies the grid to render Grid Table 3 - Accent 2 style. - GridTable3 with Accent 3 color. Suitable for structured layouts with visual clarity. + Specifies the grid to render Grid Table 3 - Accent 3 style. - GridTable3 with Accent 4 color. Adds emphasis to headers and grouped rows. + Specifies the grid to render Grid Table 3 - Accent 4 style. - GridTable3 with Accent 5 color. Best for reports requiring visual separation. + Specifies the grid to render Grid Table 3 - Accent 5 style. - GridTable3 with Accent 6 color. Suitable for colorful yet professional tables. + Specifies the grid to render Grid Table 3 - Accent 6 style. - Grid style with alternating row colors and bold headers. Ideal for data-heavy documents. + Specifies the grid to render Grid Table 4 style. - GridTable4 with Accent 1 color. Adds visual structure for categorized data. + Specifies the grid to render Grid Table 4 - Accent 1 style. - GridTable4 with Accent 2 color. Suitable for financial and analytical tables. + Specifies the grid to render Grid Table 4 - Accent 2 style. - GridTable4 with Accent 3 color. Enhances readability with soft color tones. + Specifies the grid to render Grid Table 4 - Accent 3 style. - GridTable4 with Accent 4 color. Good for dashboards and summary layouts. + Specifies the grid to render Grid Table 4 - Accent 4 style. - GridTable4 with Accent 5 color. Adds contrast for better data visualization. + Specifies the grid to render Grid Table 4 - Accent 5 style. - GridTable4 with Accent 6 color. Ideal for colorful and organized tables. + Specifies the grid to render Grid Table 4 - Accent 6 style. - Dark-themed grid with strong contrast. Best for night-mode PDFs or visually striking tables. + Specifies the grid to render Grid Table 5 Dark style. - GridTable5Dark with Accent 1 color. Adds bold styling for high-impact layouts. + Specifies the grid to render Grid Table 5 Dark - Accent 1 style. - GridTable5Dark with Accent 2 color. Suitable for modern and sleek presentations. + Specifies the grid to render Grid Table 5 Dark - Accent 2 style. - Dark-themed grid with Accent 3 color. Ideal for high-contrast layouts and visually striking tables. + Specifies the grid to render Grid Table 5 Dark - Accent 3 style. - Dark grid with Accent 4 color. Suitable for dashboards and modern styled reports. + Specifies the grid to render Grid Table 5 Dark - Accent 4 style. - Dark grid with Accent 5 color. Great for highlighting grouped data in dark-themed documents. + Specifies the grid to render Grid Table 5 Dark - Accent 5 style. - Dark grid with Accent 6 color. Best used for night-mode layouts or presentations. + Specifies the grid to render Grid Table 5 Dark - Accent 6 style. - Colorful grid with alternating row colors. Ideal for vibrant reports and visual summaries. + Specifies the grid to render Grid Table 6 Colorful style. - Colorful grid with Accent 1. Suitable for categorized data with visual emphasis. + Specifies the grid to render Grid Table 6 Colorful - Accent 1 style. - Colorful grid with Accent 2. Great for financial tables and colorful dashboards. + Specifies the grid to render Grid Table 6 Colorful - Accent 2 style. - Colorful grid with Accent 3. Use for creative layouts and grouped data. + Specifies the grid to render Grid Table 6 Colorful - Accent 3 style. - Colorful grid with Accent 4. Ideal for presentations and visual reports. + Specifies the grid to render Grid Table 6 Colorful - Accent 4 style. - Colorful grid with Accent 5. Suitable for dynamic tables and summaries. + Specifies the grid to render Grid Table 6 Colorful - Accent 5 style. - Colorful grid with Accent 6. Best for vibrant layouts and data visualization. + Specifies the grid to render Grid Table 6 Colorful - Accent 6 style. - Enhanced colorful grid with header emphasis. Great for structured reports and analytics. + Specifies the grid to render Grid Table 7 Colorful style. - Colorful grid with Accent 1. Ideal for categorized data with visual grouping. + Specifies the grid to render Grid Table 7 Colorful - Accent 1 style. - Colorful grid with Accent 2. Suitable for dashboards and summary tables. + Specifies the grid to render Grid Table 7 Colorful - Accent 2 style. - Colorful grid with Accent 3. Use for visually engaging tabular layouts. + Specifies the grid to render Grid Table 7 Colorful - Accent 3 style. - Colorful grid with Accent 4. Best for reports with grouped data. + Specifies the grid to render Grid Table 7 Colorful - Accent 4 style. - Colorful grid with Accent 5. Great for highlighting key metrics. + Specifies the grid to render Grid Table 7 Colorful - Accent 5 style. - Colorful grid with Accent 6. Ideal for colorful and structured data presentation. + Specifies the grid to render Grid Table 7 Colorful - Accent 6 style. - Light list-style table with minimal borders. Perfect for itemized data and simple lists. + Specifies the grid to render Light Table 1 Light style. - Light list-style with Accent 1. Suitable for categorized item lists. + Specifies the grid to render Light Table 1 Light - Accent 1 style. - Light list-style with Accent 2. Ideal for invoices and grouped entries. + Specifies the grid to render Light Table 1 Light - Accent 2 style. - Light list-style with Accent 3. Use for clean and structured item tables. + Specifies the grid to render Light Table 1 Light - Accent 3 style. - Light list-style with Accent 4. Great for simple reports and summaries. + Specifies the grid to render Light Table 1 Light - Accent 4 style. - Light list-style with Accent 5. Best for itemized data with subtle styling. + Specifies the grid to render Light Table 1 Light - Accent 5 style. - Light list-style with Accent 6. Suitable for structured lists and forms. + Specifies the grid to render Light Table 1 Light - Accent 6 style. - Standard list-style table with header emphasis. Ideal for structured itemized data. + Specifies the grid to render Light Table 2 style. - List-style with Accent 1. Great for categorized lists and grouped entries. + Specifies the grid to render Light Table 2 - Accent 1 style. - List-style with Accent 2. Suitable for invoices and item breakdowns. + Specifies the grid to render Light Table 2 - Accent 2 style. - List-style with Accent 3. Use for structured data with visual emphasis. + Specifies the grid to render Light Table 2 - Accent 3 style. - List-style with Accent 4. Ideal for reports and itemized summaries. + Specifies the grid to render Light Table 2 - Accent 4 style. - List-style table with Accent 5 color. Ideal for itemized data with subtle emphasis. + Specifies the grid to render Light Table 2 - Accent 5 style. - List-style table with Accent 6 color. Suitable for categorized lists with light styling. + Specifies the grid to render Light Table 2 - Accent 6 style. - Basic list-style table with minimal formatting. Good for simple itemized content. + Specifies the grid to render Light Table 3 style. - List-style table with Accent 1 color. Adds visual grouping for structured lists. + Specifies the grid to render Light Table 3 - Accent 1 style. - List-style table with Accent 2 color. Useful for financial or analytical lists. + Specifies the grid to render Light Table 3 - Accent 2 style. - List-style table with Accent 3 color. Enhances readability for long itemized data. + Specifies the grid to render Light Table 3 - Accent 3 style. - List-style table with Accent 4 color. Suitable for reports and summaries. + Specifies the grid to render Light Table 3 - Accent 4 style. - List-style table with Accent 5 color. Adds alternating row colors for clarity. + Specifies the grid to render Light Table 3 - Accent 5 style. - List-style table with Accent 6 color. Ideal for colorful dashboards. + Specifies the grid to render Light Table 3 - Accent 6 style. - List-style table with header emphasis and light row shading. Great for structured reports. + Specifies the grid to render Light Table 4 style. - List-style table with Accent 1 color. Adds subtle styling for grouped data. + Specifies the grid to render Light Table 4 - Accent 1 style. - List-style table with Accent 2 color. Suitable for invoices and itemized summaries. + Specifies the grid to render Light Table 4 - Accent 2 style. - List-style table with Accent 3 color. Enhances visual clarity for long lists. + Specifies the grid to render Light Table 4 - Accent 3 style. - List-style table with Accent 4 color. Good for categorized data. + Specifies the grid to render Light Table 4 - Accent 4 style. - List-style table with Accent 5 color. Adds alternating row colors for readability. + Specifies the grid to render Light Table 4 - Accent 5 style. - List-style table with Accent 6 color. Ideal for colorful structured layouts. + Specifies the grid to render Light Table 4 - Accent 6 style. - Dark-themed list-style table. Best for night-mode or high-contrast documents. + Specifies the grid to render Light Table 5 Dark style. - Dark list-style table with Accent 1 color. Adds visual interest to dark layouts. + Specifies the grid to render Light Table 5 Dark - Accent 1 style. - Dark list-style table with Accent 2 color. Suitable for bold presentations. + Specifies the grid to render Light Table 5 Dark - Accent 2 style. - Dark list-style table with Accent 3 color. Enhances readability in dark themes. + Specifies the grid to render Light Table 5 Dark - Accent 3 style. - Dark list-style table with Accent 4 color. Ideal for modern styled reports. + Specifies the grid to render Light Table 5 Dark - Accent 4 style. - Dark list-style table with Accent 5 color. Adds contrast for itemized data. + Specifies the grid to render Light Table 5 Dark - Accent 5 style. - Dark list-style table with Accent 6 color. Suitable for dashboards and summaries. + Specifies the grid to render Light Table 5 Dark - Accent 6 style. - Colorful list-style table with vibrant accents. Great for visual dashboards. + Specifies the grid to render Light Table 6 Colorful style. - Colorful list-style table with Accent 1. Adds energy to structured data. + Specifies the grid to render Light Table 6 Colorful - Accent 1 style. - Colorful list-style table with Accent 2. Suitable for creative layouts. + Specifies the grid to render Light Table 6 Colorful - Accent 2 style. - Colorful list-style table with Accent 3. Ideal for engaging presentations. + Specifies the grid to render Light Table 6 Colorful - Accent 3 style. - Colorful list-style table with Accent 4. Enhances readability with style. + Specifies the grid to render Light Table 6 Colorful - Accent 4 style. - Colorful list-style table with Accent 5. Adds vibrancy to itemized content. + Specifies the grid to render Light Table 6 Colorful - Accent 5 style. - Colorful list-style table with Accent 6. Suitable for colorful reports. + Specifies the grid to render Light Table 6 Colorful - Accent 6 style. - Advanced colorful list-style table. Best for modern and dynamic layouts. + Specifies the grid to render Light Table 7 Colorful style. - Colorful list-style table with Accent 1. Adds bold styling to structured data. + Specifies the grid to render Light Table 7 Colorful - Accent 1 style. - Colorful list-style table with Accent 2. Suitable for creative dashboards. + Specifies the grid to render Light Table 7 Colorful - Accent 2 style. - Colorful list-style table with Accent 3. Ideal for vibrant presentations. + Specifies the grid to render Light Table 7 Colorful - Accent 3 style. - Colorful list-style table with Accent 4. Enhances visual clarity. + Specifies the grid to render Light Table 7 Colorful - Accent 4 style. - Colorful list-style table with Accent 5. Adds alternating row colors. + Specifies the grid to render Light Table 7 Colorful - Accent 5 style. - Colorful list-style table with Accent 6. Suitable for engaging reports. + Specifies the grid to render Light Table 7 Colorful - Accent 6 style. - Light grid-style table with minimal borders. Ideal for clean tabular data. + Specifies the grid to render Table Grid Light style. - Standard grid-style table with full borders. Suitable for structured and formal layouts. + Specifies the grid to render Table Grid style. diff --git a/Client/bin/Debug/Syncfusion.PdfToImageConverter.Base.dll b/Client/bin/Debug/Syncfusion.PdfToImageConverter.Base.dll index 9b04442cb..11a2660d1 100644 Binary files a/Client/bin/Debug/Syncfusion.PdfToImageConverter.Base.dll and b/Client/bin/Debug/Syncfusion.PdfToImageConverter.Base.dll differ diff --git a/Client/bin/Debug/Syncfusion.PdfToImageConverter.Base.xml b/Client/bin/Debug/Syncfusion.PdfToImageConverter.Base.xml index 21638509e..0c0216cc4 100644 --- a/Client/bin/Debug/Syncfusion.PdfToImageConverter.Base.xml +++ b/Client/bin/Debug/Syncfusion.PdfToImageConverter.Base.xml @@ -428,31 +428,6 @@ Password of the stream Returns true if the password is unicoded, else false - - - Represents the search text information - - - - - Get or set text to be searched. - - - - - Get or set the color of the searched text. - - - - - Get or set provided page Number for search text. - - - - - Get or set Rectangle bounds of the searched text. - - Register the stream @@ -510,5 +485,30 @@ Gets the page size for the page + + + Represents the search text information + + + + + Get or set text to be searched. + + + + + Get or set the color of the searched text. + + + + + Get or set provided page Number for search text. + + + + + Get or set Rectangle bounds of the searched text. + + diff --git a/Client/bin/Debug/Syncfusion.PdfViewer.Windows.dll b/Client/bin/Debug/Syncfusion.PdfViewer.Windows.dll index 1f6b0d576..654d1a1b6 100644 Binary files a/Client/bin/Debug/Syncfusion.PdfViewer.Windows.dll and b/Client/bin/Debug/Syncfusion.PdfViewer.Windows.dll differ diff --git a/Client/bin/Debug/Syncfusion.PdfViewer.Windows.xml b/Client/bin/Debug/Syncfusion.PdfViewer.Windows.xml index 3b2185905..416ea2605 100644 --- a/Client/bin/Debug/Syncfusion.PdfViewer.Windows.xml +++ b/Client/bin/Debug/Syncfusion.PdfViewer.Windows.xml @@ -4,72 +4,1925 @@ Syncfusion.PdfViewer.Windows - + + + + - Base viewer interface for all PdfViewers. + WinAnsiEncoding Charcode table - + - Returns the number of pages. + Internal variable that holds cff glyphs - + - Returns the current displayed page index. + Gets or sets the value indicating whether the encoded text is hexa decimal string - + - Zooms the document to the specified value. - - Value in Percentage - - - - Displays the first page. + Gets the Font Matrix - + - Displays the last page. + Gets the Font BBox - + - Displays the previous page. + Holds the font name associated with the text element - + - Displays the next page. + Holds the font style of the text to be decoded. - + - Returns if first page can be displayed. + Gets and sets whether same font is denoted in more than one XObject. - + - Returns if previous page can be displayed. + Holds the font encoding associated with the text element - + - Returns if next page can be displayed. + Takes in the encoded text, identifies the type of encoding used, decodes the encoded text, returns the decoded text. + + + Encoded string from the PDF document. + + Same font. + + Decoded string, human readable. + + + + + Decodes the octal text in the encoded text. + + The text encoded from the PDF document + Decoded text with replaced octal texts + + + + Decodes the HEX encoded string. + + + HEX encoded string. + + + Decoded string. + + + + + Extracts the font name associated with the string. + + + Font name. + + + + + Extracts the font style associated with the text string + + + Font style. + + + + + Extracts the font encoding associated with the text string + + + Font style. + + + + + Parsing the stream from the Adobe-Japan1-6.cidmap resource to create CIDMapTable + + CID map table resource + Adobe Japan CID map table + + + + Parse the Japanese character where the value is reference to another key in the Adobe Japan Cid Map Table + + mapped value which is a reference to another key + Mapped Character present in the Adobe Japan Cid Map table + + + + Decodes the ASCII85 encoded stream + + Encoded stream + Decoded Stream + + + + Decodes the Flate encoded stream + + Encoded stream + Decoded Stream + + + + Builds the mapping table that is used to map the decoded text to get the expected text. + + + A dictionary with key as the encoded element and value as the value to be mapped to. + + + + + Builds the mapping table that is used to map the decoded text to get the expected text. + + + + + Gets Latin Character + + The decodedCharacter. + decodedCharacter + + + + Gets Latin Character + + The decodedCharacter. + decodedCharacter + + + + Takes in the decoded text and maps it with its corresponding entry in the CharacterMapTable + + decoded text + Expected text string + + + + Takes in the decoded text and maps it with its corresponding entry in the CharacterMapTable + + decoded text + rendered string + Expected text string + + + + Takes in the decoded text and maps it with its corresponding entry in the CharacterMapTable + + encoded text + Expected text string + + + + Method to remove the new line character + + Text with new line character + Text without new line character + + + + Organizes the hex string enclosed within the hexa brackets + + Mapping string in the map table of the document + list of HEX entries in the string + + + + Checks whether the specified character is Non-Printable character or not. + + The character to be verified as either Non-Printable or not + Returns true, if the specified character is Non-Printable character. Otherwise it returns false + + + + Releasing, or resetting unmanaged resources. - + - Returns if last page can be displayed. + Gets or sets the rendered text. - + - Displays the page specified by the index. + Gets or sets the index and width for encode text (only utilized when different encode text decoded as same character). - Index of the page + + + + Decodes the image stream in the PDF document into an image + + + + + Sets the fields associated with the TIFF image + + Number of fields + Value of the field + Name of the TIFF tag + Type of the tag value + + + + Writes the header to the TIFF image + + Specifies the header of the TIFF image + + + + Writes the list of fields associated with the TIFF image + + List of TIFF fields + + + + Writes short value into the TIFF stream + + Short value to be written + + + + Writes integer value into the TIFF stream + + Integer value to be written + + + + Structure of the TIFF header + + + + + Size of the byte order of the tiff image + + + + + TIFF version number + + + + + byte offset to first directory + + + + + Tag entry to the TIFF stream + + + + + Represents the TIFF tag + + + + + Represents the type of the TIFF tag + + + + + number of items; length in spec + + + + + byte offset to field data + + + + + Width of the image in pixels + + + + + Height of the image in pixels + + + + + Bits per channel (sample). + + + + + Compression technique + + + + + Photometric interpretation. + + + + + Offsets to data strips. + + + + + Samples per pixel. + + + + + Bytes counts for strips. + + + + + 16-bit unsigned integer. + + + + + 32-bit unsigned integer. + + + + + Collects all the ExtendedGraphicsSatate elements in the pdf document + + containing all the resources of the document + dictionary of ExtGState elements + + + + Collects all the fonts in the page in a dictionary + + dictionary containing all the resources in the Xobjects + dictionary containing font name and the font + + + + Extracts the text from the page given + + page from which text is extracted + font used in the text + text in the page to be decoded + decoded text + + + + Collects all the fonts in the page in a dictionary + + dictionary containing all the resources in the page + page in which text is to be extracted + dictionary containing font name and the font + + + + Collects all the images in the pdf document + + containing all the resources of the document + dictionary of images + + + + Updates the resources in the page + + Existing page resources + Dictionary items to the updated + Updated page resource + + + + The class provides methods and properties to access the PDF page resources. + + + + + Gets the PDF page resources. + + + + + Gets or sets the value associated with the key. + + + + + Returns if the FontCollection has same font face. + + if font present true, else false + + + + Initializes the new instance of the class + + + + + Adds the resource with the specified name. + + Name of the resource + Resource to add + + + + Returns if the key already exists. + + if key present true,else false + + + + Gets or sets the value that indicating the extracting of text data. + + + + + Gets or sets the value that indicating the extracting of text data. + + + + + Gets or sets the value that indicating the extracting of text data. + + + + + + + + Local variable to store the whitepoint value of CalGray colorspace. + + + + + Local variable to store the blackpoint value of CalGray colorspace. + + + + + Local variable to store the gamma value of CalGray colorspace. + + + + + Gets the number of components for the CalGray Colorspace. + + + + + Gets or sets the Whitepoint value for the CalGray Colorspace. + + + + + Gets or sets the Blackpoint value for the CalGray Colorspace. + + + + + Gets or sets the Gamma value for the CalGray Colorspace. + + + + + + + + Local variable to store the whitepoint value of CalRgb colorspace. + + + + + Local variable to store the blackpoint value of CalRgb colorspace. + + + + + Local variable to store the gamma value of CalRgb colorspace. + + + + + Local variable to store the matrix value of CalRgb colorspace. + + + + + Gets the number of components for the CalRgb Colorspace. + + + + + Gets or sets the Whitepoint value for the CalRgb Colorspace. + + + + + Gets or sets the Blackpoint value for the CalRgb Colorspace. + + + + + Gets or sets the Gamma value for the CalRgb Colorspace. + + + + + Gets or sets the Matrix value for the CalRgb Colorspace. + + + + + + + + + + + + + + + + + Gets the number of components for the DeviceCMYK Colorspace. + + + + + + + + Gets the number of components for the DeviceGray Colorspace. + + + + + + + + Local variable to store the AlternateColorspace value of DeviceN colorspace. + + + + + Local variable to store the function value of DeviceN colorspace. + + + + + Gets the number of components for the DeviceN Colorspace. + + + + + Gets or set the AlternateColorspace value for DeviceN colorspace + + + + + Gets or set the Function value for DeviceN colorspace + + + + Set the Colorspace value to local variable from Pdfarray + ColorspaceArray + + + + Get the Colorspace value from Pdfarray + ColorspaceArray + Colorspace + + + + + + + Gets the number of components for the DeviceRgb Colorspace. + + + + + + + + Local variable to store the IccProfile value of ICCBased colorspace. + + + + + Gets or sets the IccProfile value for the ICCBased Colorspace. + + + + + Gets the Components for the IccBased Alternate Colorspace. + + + + + + + + Local variable to store the N value of IccProfile. + + + + + Local variable to store the alternate colorspace. + + + + + Local variable to store the IccProfile value of IccBased colorspace. + + + + + Local variable to store the matrix value of CalRgb colorspace. + + + + + Gets the Alternate colorspace of IccBased colorspace. + + + + + Gets or sets the N value for the ICCBased Colorspace. + + + + + + + + Local variable to store the BaseColorspace value of Indexed colorspace. + + + + + Local variable to store the Maximum valid index value of Indexed colorspace. + + + + + Local variable to store the Lookup parameter value of Indexed colorspace. + + + + + Gets the number of components for the Indexed Colorspace. + + + + + Gets the DefaultBrush value for the Indexed BaseColorspace. + + + + + Gets or sets the BaseColorspace value for the Indexed Colorspace. + + + + + Gets or sets the Maximum valid index value for the Indexed Colorspace. + + + + + Gets or sets the Lookup parameter value for the Indexed Colorspace. + + + + + Get the color value of Indexed colorspace + + Index value for color + Color + + + + Set the Indexed colorspace data to local variable + + Index value Array + + + + + Get the Color + + Color component + Color + + + + Get the Base colorspace of Indexed color space + + Index value Array + Colorspace + + + + Get the Lookup data of Indexed colorspace + + Index value Array + + + + + Get the colorspace of Base colorspace + + Colorspace + + + + Get the Decoded stream of Type0 data + + Type0 stream + Decoded Byte + + + + Decode the FlateDecode stream + + Type0 encoded stream + Memory stream + + + + + + + Local variable to store the whitepoint value of Labcolorspace. + + + + + Local variable to store the blackpoint value of Labcolorspace. + + + + + Local variable to store the range value of Labcolorspace. + + + + + Gets the number of components for the Labcolorspace. + + + + + Gets or sets the Whitepoint value for the Labcolorspace. + + + + + Gets or sets the Blackpoint value for the Labcolorspace. + + + + + Gets or sets the Range value for the Labcolorspace. + + + + + + + + Local variable to store the Lookup Data of Indexed colorspace + + + + + Gets the Lookup Data of Indexed colorspace + + + + + Load the Lookup stream data of Indexed color space + + Lookup stream data + + + + + Load the Lookup byte string data of Indexed colorspace + + Byte string + + + + + Load the Lookup data reference of Indexed color space + + Reference of Lookup data + + + + + + + + Local variable to store the PatternType value of Pattern colorspace. + + + + + Local variable to store the AlternateColorspace value of Pattern colorspace. + + + + + Local variable to store the PatternMatrix value of Pattern colorspace. + + + + + Local variable to store the Pattern value of Pattern colorspace. + + + + + Gets or sets the AlternateColorspace value for the Pattern Colorspace. + + + + + Gets or sets the PatternMatrix value for the Pattern Colorspace. + + + + + Gets or sets the PatternType value for the Pattern Colorspace. + + + + + + + + Local variable to store the Alternate colorspace value of Seperation colorspace. + + + + + Local variable to store the Function value of Seperation colorspace founction. + + + + + Gets the number of components for the Seperation Colorspace. + + + + + Gets or sets the Alternate colorspace value for the Seperation Colorspace. + + + + + Gets or sets the Function value for the Seperation Colorspace. + + + + Get the color value from string value + string Array + Color + + + + Convert the string array to double array + + string Array + Double array + + + Get the color value from bytes + string Array + Offset Value + Color + + + + Set the Seperation colorspace data to local variable + + seperation value Array + + + + + Get the Seperation colorspace Alternate colorspace from array value + + seperation value Array + Alternate colorspace + + + + + + + + + + Local variable to store the Domain value of Function + + + + + Local variable to store the Range value of Function + + + + + Local variable to store the dictionary of Function + + + + + Gets or sets the Domain value of Function. + + + + + Gets or sets the Range value of Function. + + + + + Create the function type from dictionary + + Array + Function + + + + Color transfer function + + Input color component value + Double array + + + + Extract the Input Data + + Input data + Double array + + + + Extract the Output Data + + Output data + Double array + + + + Perform Interpolate function + + result + + + + Clip the Data + + result + + + + + + + Local variable to store the BitsPerSample of Type0 + + + + + Local variable to store the Order of Type0 + + + + + Local variable to store the Size of Type0 + + + + + Local variable to store the Encode value of Type0 + + + + + Local variable to store the Decode value of Type0 + + + + + Local variable to store the sample value of Type0 + + + + + Local variable to store the Output value count of Type0 + + + + + Local variable to store the Filter of Type0 Data + + + + + Gets or sets the BitsPerSample value of Type0 function. + + + + + Gets or sets the Filter value of Type0 function. + + + + + Gets or sets the Order value of Type0 function. + + + + + Gets or sets the Decode value of Type0 function. + + + + + Gets or sets the Encode value of Type0 function. + + + + + Gets or sets the Size value of Type0 function. + + + + + Load the Type0 function stream to local variable + + Type0 Data + + + + + Execute the Type0 function + + Input Data + Color values + + + + Encode the input data of Type0 + + EncodedData + + + + Decode the input data of Type0 + + DecodedData + + + + Get the index of data + + Data + Index + + + + Get the Decoded stream of Type0 data + + Type0 stream + Decoded Byte + + + + Decode the FlateDecode stream + + Type0 encoded stream + Memory stream + + + + + + + Local variable to store the C0 value of Type2 function + + + + + Local variable to store the C1 value of Type2 function + + + + + Local variable to store the N value of Type2 function + + + + + Local variable to store the Functions resources value of Type2 function + + + + + Gets or sets the Function resource value of Type2 function. + + + + + Gets or sets the C0 value of Type2 function. + + + + + Gets or sets the C1 value of Type2 function. + + + + + Gets or sets the N value of Type2 function. + + + + + Gets the output element length + + + + + Perform the Type0 function + + Input Data + Color values + + + + Perform the Type0 function of Single input data + + Single input data + outputData + + + + Perform the ExponentialInterpolation function + + value + value + value + result + + + + + + + Local variable to store the Encode value of Type3 function + + + + + Local variable to store the Bounds value of Type3 function + + + + + Local variable to store the Functions value of Type3 function + + + + + Gets or sets the Encode value of Type3 function. + + + + + Gets or sets the Bounds value of Type3 function. + + + + + Gets or sets the Function value of Type4 function. + + + + + Perform the Type4 function + + Input Data + Color values + + + + + + + Local variable to store the Post Script Stream + + + + + Local variable to store the Filter type of Post Script + + + + + Stack pointer + + + + + List of Post Script Operator + + + + + Stack value of Post Script Data + + + + + Operator type array of Post Script Operator + + + + + Current operator type value + + + + + Gets the output element value length + + + + + Gets or sets the Filter value of Type4 function stream. + + + + + Load the Type4 function stream to local variable + + Type4 Data + + + + + Get the Decoded stream of Type4 function + + Type0 Data + + + + + Perform the Type4 function + + Input Data + Color values + + + + Decodes the ASCII85 encoded stream + + Encoded stream + Decoded Stream + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -663,6 +2516,73 @@ + + + Base viewer interface for all PdfViewers. + + + + + Returns the number of pages. + + + + + Returns the current displayed page index. + + + + + Zooms the document to the specified value. + + Value in Percentage + + + + Displays the first page. + + + + + Displays the last page. + + + + + Displays the previous page. + + + + + Displays the next page. + + + + + Returns if first page can be displayed. + + + + + Returns if previous page can be displayed. + + + + + Returns if next page can be displayed. + + + + + Returns if last page can be displayed. + + + + + Displays the page specified by the index. + + Index of the page + Returns the collection of objects contained in the list. @@ -4632,176 +6552,6 @@ Horizontal thumb lines. the horizontal thumb lines' Bitmap. - - - Renderer for VisualStyle based theme - - - - - Initializes a new instance of the class. - - The parent control - - - - Initializes a new instance of the class. - - The parent control. - The metro color table. - - - - Draws background of scroll. If theme is disabled than draw classic scroll. - - The graphics. - The bounds of background. - The scroll button state. - - - - Draws pushed background. - - The graphics. - The bounds of background. - - - - Draws scroll background. - - The graphics. - The scroll bounds. - - - - Draws arrow button of scroll. If theme is disabled than draw classic scroll. - - The graphics. - The bounds of arrow. - The scroll button type. - The scroll button state. - - - - Draws arrow background. - - The graphics. - The arrow backgroud bounds. - The scroll button type. - The scroll button state. - - - - Draws scrollbar arrow - - The graphics. - The bounds of the arrow. - The scroll button type. - The scroll button state. - - - - Returns the pushed or checked state right arrow. - - The width of the arrow. - The height of the arrow. - The bitmap. - - - - Returns the pushed or checked state right arrow. - - The width of the arrow. - The height of the arrow. - The bitmap. - - - - Returns the pushed or checked state left arrow. - - The width of the arrow. - The height of the arrow. - The bitmap. - - - - Returns the pushed or checked state left arrow. - - The width of the arrow. - The height of the arrow. - The bitmap. - - - - Returns the pushed or checked state down arrow. - - The width of the arrow. - The height of the arrow. - The bitmap. - - - - Returns the pushed or checked state down arrow. - - The width of the arrow. - The height of the arrow. - The bitmap. - - - - Returns the pushed or checked state up arrow. - - The width of the arrow. - The height of the arrow. - The bitmap. - - - - Returns the pushed or checked state up arrow. - - The width of the arrow. - The height of the arrow. - The bitmap. - - - - Returns the normal right arrow. - - The width of the arrow. - The height of the arrow. - The bitmap. - - - - Returns the normal left arrow. - - The width of the arrow. - The height of the arrow. - The bitmap. - - - - Draws scroll thumb. If theme is disabled than draw classic scroll. - - - - - - - - Draws scroll thumb background. - - The graphics. - The bounds of thumb. - The scroll button state. - - - - Method to calculate the center point to place the Thumb exactly at the center position inside the Scrollbar. - - - - WindowsXP Blue Style renderer implementation. @@ -9830,6 +11580,162 @@ Office2016 DarkGray + + + Represents a class that provides support to get the current DPI value and calculate the values based on the current DPI values. + + + + + The which is used to calculate the DPI value. + + + + + Gets the used to calculate the DPI value of the device. + + + + + Gets the image file from given assembly based on the DPI scaling factor. + If the DPI scaling is greater than 175 then returns the high DPI image, otherwise returns the default image. + + The used to read the image file. + The string contains the folder path. + The string value represents the name of the image file. + The imageName must contains the extension like AddNewRowIcon.png or AddNewRowIcon.bmp + Returns the image file from specified folder path. + + + + Gets an equivalent value based on the current DPI value. + + The float value. + Returns the value based on DPI value. + + + + Gets the current DPI value of the device. + + Returns the current DPI value of the device. + + + + Represents the arguments associated with a `DocumentLoading` event. + + + + + Gets the value of currently loading page. + + + + + Gets the page count. + + + + + Gets or sets a value indicating whether the event should be canceled. + + + + + Event arguments for the event + + + + + Gets the error message + + + + + Gets the Exception details. + + + + + Provides data for the event + + + + + Provides data for the and events + + + + + Gets the index of the page in which mouse action is performed + + + + + Gets the position of the mouse pointer relative to the page + + + + + Provides data for the event + + + + + Provides the settings for message box + + + + + Enable or disable the message box notifications. The default value is true + + + + + Gets or sets Visual Styles of the PDF viewer. + + + + + Default appearance. + + + + + Office2016 Colorful + + + + + Office2016 White + + + + + Office2016 Black + + + + + Office2016 DarkGray + + + + + Defines the constants that specify color schemes for the Office 2016 theme. + + + + Office2016 white. + + + Office2016 black. + + + Office2016 dark gray. + + + Office2016 colorful color. + Provides static properties to access the colors used by different components in the XPMenus framework. @@ -15934,448 +17840,330 @@ Gripper is always hidden. - + + + Required designer variable. + + + Clean up any resources being used. true if managed resources should be disposed; otherwise, false. - - - Required designer variable. - - - + Required method for Designer support - do not modify the contents of this method with the code editor. - - - Required designer variable. - - - - - Clean up any resources being used. - - true if managed resources should be disposed; otherwise, false. - - - - Required method for Designer support - do not modify - the contents of this method with the code editor. - - - + - Toolbar for the PdfViewerControl. + Renderer for VisualStyle based theme - - - + - Creates an instance DocumentToolbar. + Initializes a new instance of the class. + The parent control - + - Gets or sets the PdfDocumentView associated with this instance of DocumentToolbar. + Initializes a new instance of the class. + The parent control. + The metro color table. - + - Initializes DocumentToolbar for the document loaded in PdfDocumentView. + Draws background of scroll. If theme is disabled than draw classic scroll. + The graphics. + The bounds of background. + The scroll button state. - + - Sets the visibility of the toolbar item + Draws pushed background. - Represents the toolbar item in the document toolbar - Represents visiblity of toolbar item + The graphics. + The bounds of background. - + - Sets enable property of the toolbar items + Draws scroll background. - Represents the toolbar item in the document toolbar - Represents enable property of the toolbar item + The graphics. + The scroll bounds. - + - This applies FontHelper font to the toolbar controls + Draws arrow button of scroll. If theme is disabled than draw classic scroll. + The graphics. + The bounds of arrow. + The scroll button type. + The scroll button state. - - - Clean up any resources being used. - - true if managed resources should be disposed; otherwise, false. - - - - Required designer variable. - - - - - Required method for Designer support - do not modify - the contents of this method with the code editor. - - - - - - + - label that acts as a separator for current page index and total page count + Draws arrow background. + The graphics. + The arrow backgroud bounds. + The scroll button type. + The scroll button state. - + - Represents a class that provides support to get the current DPI value and calculate the values based on the current DPI values. + Draws scrollbar arrow + The graphics. + The bounds of the arrow. + The scroll button type. + The scroll button state. - + - The which is used to calculate the DPI value. + Returns the pushed or checked state right arrow. + The width of the arrow. + The height of the arrow. + The bitmap. - + - Gets the used to calculate the DPI value of the device. + Returns the pushed or checked state right arrow. + The width of the arrow. + The height of the arrow. + The bitmap. - + - Gets the image file from given assembly based on the DPI scaling factor. - If the DPI scaling is greater than 175 then returns the high DPI image, otherwise returns the default image. + Returns the pushed or checked state left arrow. - The used to read the image file. - The string contains the folder path. - The string value represents the name of the image file. - The imageName must contains the extension like AddNewRowIcon.png or AddNewRowIcon.bmp - Returns the image file from specified folder path. + The width of the arrow. + The height of the arrow. + The bitmap. - + - Gets an equivalent value based on the current DPI value. + Returns the pushed or checked state left arrow. - The float value. - Returns the value based on DPI value. + The width of the arrow. + The height of the arrow. + The bitmap. - + - Gets the current DPI value of the device. + Returns the pushed or checked state down arrow. - Returns the current DPI value of the device. + The width of the arrow. + The height of the arrow. + The bitmap. - + - Represents the arguments associated with a `DocumentLoading` event. + Returns the pushed or checked state down arrow. + The width of the arrow. + The height of the arrow. + The bitmap. - + - Gets the value of currently loading page. + Returns the pushed or checked state up arrow. + The width of the arrow. + The height of the arrow. + The bitmap. - + - Gets the page count. + Returns the pushed or checked state up arrow. + The width of the arrow. + The height of the arrow. + The bitmap. - + - Gets or sets a value indicating whether the event should be canceled. + Returns the normal right arrow. + The width of the arrow. + The height of the arrow. + The bitmap. - + - Event arguments for the event + Returns the normal left arrow. + The width of the arrow. + The height of the arrow. + The bitmap. - + - Gets the error message + Draws scroll thumb. If theme is disabled than draw classic scroll. + + + - + - Gets the Exception details. + Draws scroll thumb background. + The graphics. + The bounds of thumb. + The scroll button state. - + - Provides data for the event + Method to calculate the center point to place the Thumb exactly at the center position inside the Scrollbar. + + - + - Provides data for the and events + Occurs when a property in the Button Style info has changed. + The instance that has changed. + A that identifies the property to operate on. - + - Gets the index of the page in which mouse action is performed + Occurs when a property in the Button Style info has changed. + The instance that has changed. + A that identifies the property to operate on. - + - Gets the position of the mouse pointer relative to the page + Occurs when a property in the Button Style info has changed. + The instance that has changed. + A that identifies the property to operate on. - + - Provides data for the event + Occurs when a property in the Button Style info has changed. + The instance that has changed. + A that identifies the property to operate on. - - - Clean up any resources being used. - - true if managed resources should be disposed; otherwise, false. - - - - Required designer variable. - - - - - Required method for Designer support - do not modify - the contents of this method with the code editor. - - - + - Provides the settings for message box + Occurs when a property in the Button Style info has changed. + The instance that has changed. + A that identifies the property to operate on. - + - Enable or disable the message box notifications. The default value is true + Occurs when a property in the Button Style info has changed. + The instance that has changed. + A that identifies the property to operate on. - + - NotificationBar for the PdfViewerControl. + Occurs when a property in the Button Style info has changed. - - + The instance that has changed. + A that identifies the property to operate on. - + - Boundary of the notification bar to draw the border + Represents BookmarkCloseButtonStyleInfo class. - + - Graphics of the notification bar + Represents the constructor of BookmarkCloseButtonStyleInfo . - + - Instance of the PdfViewerExceptions class to collect the exceptions thrown + Represents the constructor of BookmarkCloseButtonStyleInfo. + Represents the identity. - + - Corresponding viewer to add the notification bar control + Constructor of BookmarkCloseButtonStyleInfo. + Represents the identity. + Represents the store. - + - To specify the visibility of the notification bar + Represents the default style of BookmarkCloseButtonStyle. - + - Get and set the visibility of the notification bar + Gets or sets the BackColor. - + - Initializes NotificationBar + Gets or sets the HoverBackColor. - + - Displays error in NotificationBar. + Gets or sets the PressedBackColor. - The Message - The Exception - + - Displays error in NotificationBar. + Gets or sets the DisabledBackColor. - The Exception - + - Gets or sets the font of the text displayed by the control. + Gets or sets the ForeColor. - + - Gets or sets the font of the text displayed in the link. + Gets or sets the HoverForeColor. - - - Clean up any resources being used. - - true if managed resources should be disposed; otherwise, false. - - - - Required designer variable. - - - - - Required method for Designer support - do not modify - the contents of this method with the code editor. - - - + - Parse the annotation properties within a page - - Annotation properties - The specific page in which annotations needs to be added - Zoom factor need to be considered while drawing the annotation rectangle - - - - Calculates the annotation rectangle according to the zoom values. - - Represents the annotation rectangle - - - - - - - - - Include the URL annotation rectangles with the specific page properties - - Represents the annotation properties such as rectangle,location and URI - - - - Calculates the annotation rectangle according to the zoom values. - - The specific page in which annotations needs to be added - Represents the annotation rectangle - Zoom factor need to be considered - Drawing panel is true or false is need to be considered - - - - Represents the annotation with associated within a page. + Gets or sets the PressedForeColor. - + - Provides data for the event. - - - - - Gets the URI (Unifrom Resource Identifer) of the hyperlink. + Gets or sets the DisabledForeColor. - + - Gets or sets the value to handle the event. + Occurs when a property in the Button Style info has changed. - - If true, the event will be handled and disables the default processing of hyperlink navigation. Its default value is false. - + The instance that has changed. + A that identifies the property to operate on. - + - Changes the URL. + Occurs when a property in the Button Style info has changed. + The instance that has changed. + A that identifies the property to operate on. - + - Provides data for the event. - - - - - Gets the URI (Unifrom Resource Identifer) of the hyperlink. - - - - - Changes the URL. - - - - - Represents the URLS within a page. - - - - - Represents the URLS within a page. - - - - - Represents the Rectangle position of the matching text. - - - - - Class for the PasswordToolBox - - - - - - Initializes PasswordToolBox class. - - - - - Required designer variable. - - - - - Clean up any resources being used. - - true if managed resources should be disposed; otherwise, false. - - - - Required method for Designer support - do not modify - the contents of this method with the code editor. - - - - - Represent the cursor modes - - - - - This tool is used for selecting texts. - - - - - This tool is used for dragging and scrolling the pages in any direction (pan). + Occurs when a property in the Button Style info has changed. + The instance that has changed. + A that identifies the property to operate on. @@ -16385,6 +18173,106 @@ PdfDocumentView helps to view and print PDF files. + + + It contains the value of the property. + + + + + It contains the value of the property. + + + + + It contains the value of the property. + + + + + It contains the value of the property. + + + + + It contains the value of the property. + + + + + Occurs when theme name of the control has changed. + + + + + It contains the value of the property. + + + + + Gets or sets the theme name of the control. + + + The default value is null. + + + This ThemeStyle settings will be applied only when the VisualStyleBased theme has been applied to the control. + + + + + Gets or sets a value indicating whether control elements styles can be overridden by theme style settings. + + Default value is false. + + By default, the control's element styles will not be overridden by theme style settings if the style is set in sample level. + If this property is enabled, element style will be overridden by theme style settings event if it is set in sample level. + This property should be enabled or disabled before calling the ThemeName property of the control. + + + + + Gets or sets the Base Theme name of the theme + + + + + Gets or sets a value indicating whether a theme settings + can be applied to the control. + + The default value is true. + + This property must be initialized before applying the VisualTheme /> + + + + + Gets the name of the control. + + + + + Gets or sets the VisualTheme of the control. + + + + + Gets or sets the value used to customize the appearance of the . + + + + + Gets a value indicating whether the visual style based theme is applied to the control and + also indicates whether the theme files are referred from external assemblies or not. + + Return true, if the visual style based theme is applied to the control. Otherwise returns false. + + + + Gets the active theme name of the control. + + Returns the active theme name. + Occurs when the error occurred in PdfViewerControl @@ -17113,148 +19001,6 @@ the contents of this method with the code editor. - - - It contains the value of the property. - - - - - It contains the value of the property. - - - - - It contains the value of the property. - - - - - It contains the value of the property. - - - - - It contains the value of the property. - - - - - Occurs when theme name of the control has changed. - - - - - It contains the value of the property. - - - - - Gets or sets the theme name of the control. - - - The default value is null. - - - This ThemeStyle settings will be applied only when the VisualStyleBased theme has been applied to the control. - - - - - Gets or sets a value indicating whether control elements styles can be overridden by theme style settings. - - Default value is false. - - By default, the control's element styles will not be overridden by theme style settings if the style is set in sample level. - If this property is enabled, element style will be overridden by theme style settings event if it is set in sample level. - This property should be enabled or disabled before calling the ThemeName property of the control. - - - - - Gets or sets the Base Theme name of the theme - - - - - Gets or sets a value indicating whether a theme settings - can be applied to the control. - - The default value is true. - - This property must be initialized before applying the VisualTheme /> - - - - - Gets the name of the control. - - - - - Gets or sets the VisualTheme of the control. - - - - - Gets or sets the value used to customize the appearance of the . - - - - - Gets a value indicating whether the visual style based theme is applied to the control and - also indicates whether the theme files are referred from external assemblies or not. - - Return true, if the visual style based theme is applied to the control. Otherwise returns false. - - - - Gets the active theme name of the control. - - Returns the active theme name. - - - - Class to show the tooltip - - - - - Required designer variable. - - - - - Clean up any resources being used. - - true if managed resources should be disposed; otherwise, false. - - - - Required method for Designer support - do not modify - the contents of this method with the code editor. - - - - - Defines the constants that specify the rendering modes for PDF viewer. Default value is Pdfium. - - - - - Speficies the PDFium rendering engine. It is the recommended PDF rendering engine and it provides accurate and robust PDF rendering. . - - - - - Specifies the Syncfusion PDF rendering engine. - - - - - Provides classes to create PDF viewer control and various operations in Windows Forms application - - PdfViewerControl helps to view and print PDF files. The DocumentToolbar helps to navigate @@ -17272,6 +19018,25 @@ documents. + + + It contains the value of the property. + + + + + Gets or sets the value used to customize the appearance of the . + + + + + Notifies when a theme name is changed. + + Represents the theme name. + + + + Specifies the rendering mode for PdfViewer. @@ -17872,25 +19637,795 @@ the contents of this method with the code editor. - + - It contains the value of the property. + Represents bookmark button style info. - + - Gets or sets the value used to customize the appearance of the . + Constructor of bookmark button style info. - + - Notifies when a theme name is changed. + Constructor of bookmark button style info. - Represents the theme name. + Represents the identity. - + + + Constructor of bookmark button style info. + + Represents the identity. + Repesents the store. + + + + Gets the default style. + + + + + Gets or sets the fore color. + + + + + Gets or sets the hover fore color. + + + + + Gets or sets the pressed fore color. + + + + + Gets or sets the disabled fore color. + + + + + Gets or sets the back color. + + + + + Gets or sets the hover back color. + + + + + Gets or sets the pressed back color. + + + + + Gets or sets the disabled back color. + + + + + Represents the bookmark button style info store. + + + + + Constructor of BookmarkButtonStyleInfoStore class. + + + + + Represents the BookmarkButtonStyleInfoIdentity. + + + + + Constructor of the BookmarkButtonStyleInfoIdentity. + + + + + Returns the base styles. + + Represents the style info. + + + + + Occurs when a property in the Button Style info has changed. + + The instance that has changed. + A that identifies the property to operate on. + + + + Occurs when a property in the Button Style info has changed. + + The instance that has changed. + A that identifies the property to operate on. + + + + Occurs when a property in the Button Style info has changed. + + The instance that has changed. + A that identifies the property to operate on. + + + + Occurs when a property in the Button Style info has changed. + + The instance that has changed. + A that identifies the property to operate on. + + + + Occurs when a property in the Button Style info has changed. + + The instance that has changed. + A that identifies the property to operate on. + + + + Occurs when a property in the Button Style info has changed. + + The instance that has changed. + A that identifies the property to operate on. + + + + Occurs when a property in the Button Style info has changed. + + The instance that has changed. + A that identifies the property to operate on. + + + + Occurs when a property in the Button Style info has changed. + + The instance that has changed. + A that identifies the property to operate on. + + + + Occurs when a property in the Button Style info has changed. + + The instance that has changed. + A that identifies the property to operate on. + + + + Represents the class to define the style for control. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + Holds instance of a class. + + + + Initializes a new instance of the class. + + A that holds the identity for this . + + + + Initializes a new instance of the class. + + A that holds the identity for this . + Holds instance of a class + + + + + Gets the default style value of the DefaultStyle + + Returns the default style value. + + + + Implements the class that provide the identity information of + using . + + + + + Maintains the PdfDocumentViewControl for create the identity. + + + + + Initializes a new instance of the class. + + + to create an identity. + + + + + Loops through all base styles until it finds a style that has a specific property initialized. + + A instance of + + Returns the . + + + + + Occurs when a property in the has changed. + + The instance that has changed. + A that identifies the property to operate on. + + + + Provides storage for the object. + + + + + It contains the value of the property value. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from a serialization stream. + + An object that holds all the data needed to serialize or deserialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + Gets the static data value of the class. + + + + + Initializes the , if is null. + + + + + + Represents a class that provides style identity information for nested objects + + + + + Initializes a new instance of the class. + + + The that owns this sub-object. + + + The descriptor for this expandable + sub-object. + + + + + Represents the class to define the style for control. + + + + + It contains the value of the property. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + Holds instance of a class. + + + + Initializes a new instance of the class. + + A that holds the identity for this . + + + + Initializes a new instance of the class. + + A that holds the identity for this . + Holds instance of a class + + + + + + + Gets the default style value of the DefaultStyle. + + Returns the default style value. + + + + Implements the class that provide the identity information of + using . + + + + + Maintains the PdfViewerControl for create the identity. + + + + + Initializes a new instance of the class. + + + to create an identity. + + + + + Loops through all base styles until it finds a style that has a specific property initialized. + + A instance of + + Returns the . + + + + + Occurs when a property in the has changed. + + The instance that has changed. + A that identifies the property to operate on. + + + + Provides storage for the object. + + + + + It contains the value of the property value. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from a serialization stream. + + An object that holds all the data needed to serialize or deserialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + Gets the static data value of the class. + + + + + Initializes the , if is null. + + + + + + Represents a class that provides style identity information for nested objects + + + + + Initializes a new instance of the class. + + + The that owns this sub-object. + + + The descriptor for this expandable + sub-object. + + + + + Clean up any resources being used. + + true if managed resources should be disposed; otherwise, false. + + + + Required designer variable. + + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + Parse the annotation properties within a page + + Annotation properties + The specific page in which annotations needs to be added + Zoom factor need to be considered while drawing the annotation rectangle + + + + Calculates the annotation rectangle according to the zoom values. + + Represents the annotation rectangle + + + + + + + + + Include the URL annotation rectangles with the specific page properties + + Represents the annotation properties such as rectangle,location and URI + + + + Calculates the annotation rectangle according to the zoom values. + + The specific page in which annotations needs to be added + Represents the annotation rectangle + Zoom factor need to be considered + Drawing panel is true or false is need to be considered + + + + Represents the annotation with associated within a page. + + + + + Provides data for the event. + + + + + Gets the URI (Unifrom Resource Identifer) of the hyperlink. + + + + + Gets or sets the value to handle the event. + + + If true, the event will be handled and disables the default processing of hyperlink navigation. Its default value is false. + + + + + Changes the URL. + + + + + Provides data for the event. + + + + + Gets the URI (Unifrom Resource Identifer) of the hyperlink. + + + + + Changes the URL. + + + + + Represents the URLS within a page. + + + + + Represents the URLS within a page. + + + + + Represents the Rectangle position of the matching text. + + + + + Represents a text information + + + + + Gets the bounds of the text + + + + + Gets the text + + + + + Clean up any resources being used. + + true if managed resources should be disposed; otherwise, false. + + + + Required designer variable. + + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + Clean up any resources being used. + + true if managed resources should be disposed; otherwise, false. + + + + Required designer variable. + + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + Required designer variable. + + + + + Clean up any resources being used. + + true if managed resources should be disposed; otherwise, false. + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + Toolbar for the PdfViewerControl. + + + + + + + Creates an instance DocumentToolbar. + + + + + Gets or sets the PdfDocumentView associated with this instance of DocumentToolbar. + + + + + Initializes DocumentToolbar for the document loaded in PdfDocumentView. + + + + + Sets the visibility of the toolbar item + + Represents the toolbar item in the document toolbar + Represents visiblity of toolbar item + + + + Sets enable property of the toolbar items + + Represents the toolbar item in the document toolbar + Represents enable property of the toolbar item + + + + This applies FontHelper font to the toolbar controls + + + + + Clean up any resources being used. + + true if managed resources should be disposed; otherwise, false. + + + + Required designer variable. + + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + + + + label that acts as a separator for current page index and total page count + + + + + NotificationBar for the PdfViewerControl. + + + + + + + Boundary of the notification bar to draw the border + + + + + Graphics of the notification bar + + + + + Instance of the PdfViewerExceptions class to collect the exceptions thrown + + + + + Corresponding viewer to add the notification bar control + + + + + To specify the visibility of the notification bar + + + + + Get and set the visibility of the notification bar + + + + + Initializes NotificationBar + + + + + Displays error in NotificationBar. + + The Message + The Exception + + + + Displays error in NotificationBar. + + The Exception + + + + Gets or sets the font of the text displayed by the control. + + + + + Gets or sets the font of the text displayed in the link. + + + + + Clean up any resources being used. + + true if managed resources should be disposed; otherwise, false. + + + + Required designer variable. + + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + Represent the cursor modes + + + + + This tool is used for selecting texts. + + + + + This tool is used for dragging and scrolling the pages in any direction (pan). + + + + + Class to show the tooltip + + + + + Required designer variable. + + + + + Clean up any resources being used. + + true if managed resources should be disposed; otherwise, false. + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + Defines the constants that specify the rendering modes for PDF viewer. Default value is Pdfium. + + + + + Speficies the PDFium rendering engine. It is the recommended PDF rendering engine and it provides accurate and robust PDF rendering. . + + + + + Specifies the Syncfusion PDF rendering engine. + + + + + Provides classes to create PDF viewer control and various operations in Windows Forms application + + Gets the information about the currently loaded PDF document @@ -18209,53 +20744,6 @@ A boolean value which when set to true, represents no match of the searched text is found in the document and vice versa. - - - Gets or sets Visual Styles of the PDF viewer. - - - - - Default appearance. - - - - - Office2016 Colorful - - - - - Office2016 White - - - - - Office2016 Black - - - - - Office2016 DarkGray - - - - - Defines the constants that specify color schemes for the Office 2016 theme. - - - - Office2016 white. - - - Office2016 black. - - - Office2016 dark gray. - - - Office2016 colorful color. - Clean up any resources being used. @@ -18273,602 +20761,6 @@ the contents of this method with the code editor. - - - Required designer variable. - - - - - Clean up any resources being used. - - true if managed resources should be disposed; otherwise, false. - - - - Required method for Designer support - do not modify - the contents of this method with the code editor. - - - - - Represents bookmark button style info. - - - - - Constructor of bookmark button style info. - - - - - Constructor of bookmark button style info. - - Represents the identity. - - - - Constructor of bookmark button style info. - - Represents the identity. - Repesents the store. - - - - Gets the default style. - - - - - Gets or sets the fore color. - - - - - Gets or sets the hover fore color. - - - - - Gets or sets the pressed fore color. - - - - - Gets or sets the disabled fore color. - - - - - Gets or sets the back color. - - - - - Gets or sets the hover back color. - - - - - Gets or sets the pressed back color. - - - - - Gets or sets the disabled back color. - - - - - Represents the bookmark button style info store. - - - - - Constructor of BookmarkButtonStyleInfoStore class. - - - - - Represents the BookmarkButtonStyleInfoIdentity. - - - - - Constructor of the BookmarkButtonStyleInfoIdentity. - - - - - Returns the base styles. - - Represents the style info. - - - - - Occurs when a property in the Button Style info has changed. - - The instance that has changed. - A that identifies the property to operate on. - - - - Represents BookmarkCloseButtonStyleInfo class. - - - - - Represents the constructor of BookmarkCloseButtonStyleInfo . - - - - - Represents the constructor of BookmarkCloseButtonStyleInfo. - - Represents the identity. - - - - Constructor of BookmarkCloseButtonStyleInfo. - - Represents the identity. - Represents the store. - - - - Represents the default style of BookmarkCloseButtonStyle. - - - - - Gets or sets the BackColor. - - - - - Gets or sets the HoverBackColor. - - - - - Gets or sets the PressedBackColor. - - - - - Gets or sets the DisabledBackColor. - - - - - Gets or sets the ForeColor. - - - - - Gets or sets the HoverForeColor. - - - - - Gets or sets the PressedForeColor. - - - - - Gets or sets the DisabledForeColor. - - - - - Occurs when a property in the Button Style info has changed. - - The instance that has changed. - A that identifies the property to operate on. - - - - Occurs when a property in the Button Style info has changed. - - The instance that has changed. - A that identifies the property to operate on. - - - - Occurs when a property in the Button Style info has changed. - - The instance that has changed. - A that identifies the property to operate on. - - - - Occurs when a property in the Button Style info has changed. - - The instance that has changed. - A that identifies the property to operate on. - - - - Occurs when a property in the Button Style info has changed. - - The instance that has changed. - A that identifies the property to operate on. - - - - Occurs when a property in the Button Style info has changed. - - The instance that has changed. - A that identifies the property to operate on. - - - - Represents the class to define the style for control. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - Holds instance of a class. - - - - Initializes a new instance of the class. - - A that holds the identity for this . - - - - Initializes a new instance of the class. - - A that holds the identity for this . - Holds instance of a class - - - - - - - Gets the default style value of the DefaultStyle - - Returns the default style value. - - - - Implements the class that provide the identity information of - using . - - - - - Maintains the PdfDocumentViewControl for create the identity. - - - - - Initializes a new instance of the class. - - - to create an identity. - - - - - Loops through all base styles until it finds a style that has a specific property initialized. - - A instance of - - Returns the . - - - - - Occurs when a property in the has changed. - - The instance that has changed. - A that identifies the property to operate on. - - - - Provides storage for the object. - - - - - It contains the value of the property value. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class from a serialization stream. - - An object that holds all the data needed to serialize or deserialize this instance. - Describes the source and destination of the serialized stream specified by info. - - - - Gets the static data value of the class. - - - - - Initializes the , if is null. - - - - - - Represents a class that provides style identity information for nested objects - - - - - Initializes a new instance of the class. - - - The that owns this sub-object. - - - The descriptor for this expandable - sub-object. - - - - - Represents the class to define the style for control. - - - - - It contains the value of the property. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - Holds instance of a class. - - - - Initializes a new instance of the class. - - A that holds the identity for this . - - - - Initializes a new instance of the class. - - A that holds the identity for this . - Holds instance of a class - - - - - - - Gets the default style value of the DefaultStyle. - - Returns the default style value. - - - - Implements the class that provide the identity information of - using . - - - - - Maintains the PdfViewerControl for create the identity. - - - - - Initializes a new instance of the class. - - - to create an identity. - - - - - Loops through all base styles until it finds a style that has a specific property initialized. - - A instance of - - Returns the . - - - - - Occurs when a property in the has changed. - - The instance that has changed. - A that identifies the property to operate on. - - - - Provides storage for the object. - - - - - It contains the value of the property value. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class from a serialization stream. - - An object that holds all the data needed to serialize or deserialize this instance. - Describes the source and destination of the serialized stream specified by info. - - - - Gets the static data value of the class. - - - - - Initializes the , if is null. - - - - - - Represents a class that provides style identity information for nested objects - - - - - Initializes a new instance of the class. - - - The that owns this sub-object. - - - The descriptor for this expandable - sub-object. - - - - - Occurs when a property in the Button Style info has changed. - - The instance that has changed. - A that identifies the property to operate on. - - - - Occurs when a property in the Button Style info has changed. - - The instance that has changed. - A that identifies the property to operate on. - - - - Occurs when a property in the Button Style info has changed. - - The instance that has changed. - A that identifies the property to operate on. - - - - Occurs when a property in the Button Style info has changed. - - The instance that has changed. - A that identifies the property to operate on. - - - - Occurs when a property in the Button Style info has changed. - - The instance that has changed. - A that identifies the property to operate on. - - - - Occurs when a property in the Button Style info has changed. - - The instance that has changed. - A that identifies the property to operate on. - - - - Occurs when a property in the Button Style info has changed. - - The instance that has changed. - A that identifies the property to operate on. - - - - Occurs when a property in the Button Style info has changed. - - The instance that has changed. - A that identifies the property to operate on. - - - - Occurs when a property in the Button Style info has changed. - - The instance that has changed. - A that identifies the property to operate on. - - - - Occurs when a property in the Button Style info has changed. - - The instance that has changed. - A that identifies the property to operate on. - - - - Occurs when a property in the Button Style info has changed. - - The instance that has changed. - A that identifies the property to operate on. - - - - Occurs when a property in the Button Style info has changed. - - The instance that has changed. - A that identifies the property to operate on. - - - - Represents a text information - - - - - Gets the bounds of the text - - - - - Gets the text - - - - - Clean up any resources being used. - - true if managed resources should be disposed; otherwise, false. - - - - Required designer variable. - - - - - Required method for Designer support - do not modify - the contents of this method with the code editor. - - Required designer variable. @@ -18886,6 +20778,34 @@ the contents of this method with the code editor. + + + Class for the PasswordToolBox + + + + + + Initializes PasswordToolBox class. + + + + + Required designer variable. + + + + + Clean up any resources being used. + + true if managed resources should be disposed; otherwise, false. + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + @@ -19043,1930 +20963,5 @@ Looks up a localized resource of type System.Byte[]. - - - - - - WinAnsiEncoding Charcode table - - - - - Internal variable that holds cff glyphs - - - - - Gets or sets the value indicating whether the encoded text is hexa decimal string - - - - - Gets the Font Matrix - - - - - Gets the Font BBox - - - - - Holds the font name associated with the text element - - - - - Holds the font style of the text to be decoded. - - - - - Gets and sets whether same font is denoted in more than one XObject. - - - - - Holds the font encoding associated with the text element - - - - - Takes in the encoded text, identifies the type of encoding used, decodes the encoded text, returns the decoded text. - - - Encoded string from the PDF document. - - Same font. - - Decoded string, human readable. - - - - - Decodes the octal text in the encoded text. - - The text encoded from the PDF document - Decoded text with replaced octal texts - - - - Decodes the HEX encoded string. - - - HEX encoded string. - - - Decoded string. - - - - - Extracts the font name associated with the string. - - - Font name. - - - - - Extracts the font style associated with the text string - - - Font style. - - - - - Extracts the font encoding associated with the text string - - - Font style. - - - - - Parsing the stream from the Adobe-Japan1-6.cidmap resource to create CIDMapTable - - CID map table resource - Adobe Japan CID map table - - - - Parse the Japanese character where the value is reference to another key in the Adobe Japan Cid Map Table - - mapped value which is a reference to another key - Mapped Character present in the Adobe Japan Cid Map table - - - - Decodes the ASCII85 encoded stream - - Encoded stream - Decoded Stream - - - - Decodes the Flate encoded stream - - Encoded stream - Decoded Stream - - - - Builds the mapping table that is used to map the decoded text to get the expected text. - - - A dictionary with key as the encoded element and value as the value to be mapped to. - - - - - Builds the mapping table that is used to map the decoded text to get the expected text. - - - - - Gets Latin Character - - The decodedCharacter. - decodedCharacter - - - - Gets Latin Character - - The decodedCharacter. - decodedCharacter - - - - Takes in the decoded text and maps it with its corresponding entry in the CharacterMapTable - - decoded text - Expected text string - - - - Takes in the decoded text and maps it with its corresponding entry in the CharacterMapTable - - decoded text - rendered string - Expected text string - - - - Takes in the decoded text and maps it with its corresponding entry in the CharacterMapTable - - encoded text - Expected text string - - - - Method to remove the new line character - - Text with new line character - Text without new line character - - - - Organizes the hex string enclosed within the hexa brackets - - Mapping string in the map table of the document - list of HEX entries in the string - - - - Checks whether the specified character is Non-Printable character or not. - - The character to be verified as either Non-Printable or not - Returns true, if the specified character is Non-Printable character. Otherwise it returns false - - - - Releasing, or resetting unmanaged resources. - - - - - Gets or sets the rendered text. - - - - - Gets or sets the index and width for encode text (only utilized when different encode text decoded as same character). - - - - - Decodes the image stream in the PDF document into an image - - - - - Sets the fields associated with the TIFF image - - Number of fields - Value of the field - Name of the TIFF tag - Type of the tag value - - - - Writes the header to the TIFF image - - Specifies the header of the TIFF image - - - - Writes the list of fields associated with the TIFF image - - List of TIFF fields - - - - Writes short value into the TIFF stream - - Short value to be written - - - - Writes integer value into the TIFF stream - - Integer value to be written - - - - Structure of the TIFF header - - - - - Size of the byte order of the tiff image - - - - - TIFF version number - - - - - byte offset to first directory - - - - - Tag entry to the TIFF stream - - - - - Represents the TIFF tag - - - - - Represents the type of the TIFF tag - - - - - number of items; length in spec - - - - - byte offset to field data - - - - - Width of the image in pixels - - - - - Height of the image in pixels - - - - - Bits per channel (sample). - - - - - Compression technique - - - - - Photometric interpretation. - - - - - Offsets to data strips. - - - - - Samples per pixel. - - - - - Bytes counts for strips. - - - - - 16-bit unsigned integer. - - - - - 32-bit unsigned integer. - - - - - Collects all the ExtendedGraphicsSatate elements in the pdf document - - containing all the resources of the document - dictionary of ExtGState elements - - - - Collects all the fonts in the page in a dictionary - - dictionary containing all the resources in the Xobjects - dictionary containing font name and the font - - - - Extracts the text from the page given - - page from which text is extracted - font used in the text - text in the page to be decoded - decoded text - - - - Collects all the fonts in the page in a dictionary - - dictionary containing all the resources in the page - page in which text is to be extracted - dictionary containing font name and the font - - - - Collects all the images in the pdf document - - containing all the resources of the document - dictionary of images - - - - Updates the resources in the page - - Existing page resources - Dictionary items to the updated - Updated page resource - - - - The class provides methods and properties to access the PDF page resources. - - - - - Gets the PDF page resources. - - - - - Gets or sets the value associated with the key. - - - - - Returns if the FontCollection has same font face. - - if font present true, else false - - - - Initializes the new instance of the class - - - - - Adds the resource with the specified name. - - Name of the resource - Resource to add - - - - Returns if the key already exists. - - if key present true,else false - - - - Gets or sets the value that indicating the extracting of text data. - - - - - Gets or sets the value that indicating the extracting of text data. - - - - - Gets or sets the value that indicating the extracting of text data. - - - - - - - - Local variable to store the whitepoint value of CalGray colorspace. - - - - - Local variable to store the blackpoint value of CalGray colorspace. - - - - - Local variable to store the gamma value of CalGray colorspace. - - - - - Gets the number of components for the CalGray Colorspace. - - - - - Gets or sets the Whitepoint value for the CalGray Colorspace. - - - - - Gets or sets the Blackpoint value for the CalGray Colorspace. - - - - - Gets or sets the Gamma value for the CalGray Colorspace. - - - - - - - - Local variable to store the whitepoint value of CalRgb colorspace. - - - - - Local variable to store the blackpoint value of CalRgb colorspace. - - - - - Local variable to store the gamma value of CalRgb colorspace. - - - - - Local variable to store the matrix value of CalRgb colorspace. - - - - - Gets the number of components for the CalRgb Colorspace. - - - - - Gets or sets the Whitepoint value for the CalRgb Colorspace. - - - - - Gets or sets the Blackpoint value for the CalRgb Colorspace. - - - - - Gets or sets the Gamma value for the CalRgb Colorspace. - - - - - Gets or sets the Matrix value for the CalRgb Colorspace. - - - - - - - - - - - - - - - - - Gets the number of components for the DeviceCMYK Colorspace. - - - - - - - - Gets the number of components for the DeviceGray Colorspace. - - - - - - - - Local variable to store the AlternateColorspace value of DeviceN colorspace. - - - - - Local variable to store the function value of DeviceN colorspace. - - - - - Gets the number of components for the DeviceN Colorspace. - - - - - Gets or set the AlternateColorspace value for DeviceN colorspace - - - - - Gets or set the Function value for DeviceN colorspace - - - - Set the Colorspace value to local variable from Pdfarray - ColorspaceArray - - - - Get the Colorspace value from Pdfarray - ColorspaceArray - Colorspace - - - - - - - Gets the number of components for the DeviceRgb Colorspace. - - - - - - - - Local variable to store the IccProfile value of ICCBased colorspace. - - - - - Gets or sets the IccProfile value for the ICCBased Colorspace. - - - - - Gets the Components for the IccBased Alternate Colorspace. - - - - - - - - Local variable to store the N value of IccProfile. - - - - - Local variable to store the alternate colorspace. - - - - - Local variable to store the IccProfile value of IccBased colorspace. - - - - - Local variable to store the matrix value of CalRgb colorspace. - - - - - Gets the Alternate colorspace of IccBased colorspace. - - - - - Gets or sets the N value for the ICCBased Colorspace. - - - - - - - - Local variable to store the BaseColorspace value of Indexed colorspace. - - - - - Local variable to store the Maximum valid index value of Indexed colorspace. - - - - - Local variable to store the Lookup parameter value of Indexed colorspace. - - - - - Gets the number of components for the Indexed Colorspace. - - - - - Gets the DefaultBrush value for the Indexed BaseColorspace. - - - - - Gets or sets the BaseColorspace value for the Indexed Colorspace. - - - - - Gets or sets the Maximum valid index value for the Indexed Colorspace. - - - - - Gets or sets the Lookup parameter value for the Indexed Colorspace. - - - - - Get the color value of Indexed colorspace - - Index value for color - Color - - - - Set the Indexed colorspace data to local variable - - Index value Array - - - - - Get the Color - - Color component - Color - - - - Get the Base colorspace of Indexed color space - - Index value Array - Colorspace - - - - Get the Lookup data of Indexed colorspace - - Index value Array - - - - - Get the colorspace of Base colorspace - - Colorspace - - - - Get the Decoded stream of Type0 data - - Type0 stream - Decoded Byte - - - - Decode the FlateDecode stream - - Type0 encoded stream - Memory stream - - - - - - - Local variable to store the whitepoint value of Labcolorspace. - - - - - Local variable to store the blackpoint value of Labcolorspace. - - - - - Local variable to store the range value of Labcolorspace. - - - - - Gets the number of components for the Labcolorspace. - - - - - Gets or sets the Whitepoint value for the Labcolorspace. - - - - - Gets or sets the Blackpoint value for the Labcolorspace. - - - - - Gets or sets the Range value for the Labcolorspace. - - - - - - - - Local variable to store the Lookup Data of Indexed colorspace - - - - - Gets the Lookup Data of Indexed colorspace - - - - - Load the Lookup stream data of Indexed color space - - Lookup stream data - - - - - Load the Lookup byte string data of Indexed colorspace - - Byte string - - - - - Load the Lookup data reference of Indexed color space - - Reference of Lookup data - - - - - - - - Local variable to store the PatternType value of Pattern colorspace. - - - - - Local variable to store the AlternateColorspace value of Pattern colorspace. - - - - - Local variable to store the PatternMatrix value of Pattern colorspace. - - - - - Local variable to store the Pattern value of Pattern colorspace. - - - - - Gets or sets the AlternateColorspace value for the Pattern Colorspace. - - - - - Gets or sets the PatternMatrix value for the Pattern Colorspace. - - - - - Gets or sets the PatternType value for the Pattern Colorspace. - - - - - - - - Local variable to store the Alternate colorspace value of Seperation colorspace. - - - - - Local variable to store the Function value of Seperation colorspace founction. - - - - - Gets the number of components for the Seperation Colorspace. - - - - - Gets or sets the Alternate colorspace value for the Seperation Colorspace. - - - - - Gets or sets the Function value for the Seperation Colorspace. - - - - Get the color value from string value - string Array - Color - - - - Convert the string array to double array - - string Array - Double array - - - Get the color value from bytes - string Array - Offset Value - Color - - - - Set the Seperation colorspace data to local variable - - seperation value Array - - - - - Get the Seperation colorspace Alternate colorspace from array value - - seperation value Array - Alternate colorspace - - - - - - - - - - Local variable to store the Domain value of Function - - - - - Local variable to store the Range value of Function - - - - - Local variable to store the dictionary of Function - - - - - Gets or sets the Domain value of Function. - - - - - Gets or sets the Range value of Function. - - - - - Create the function type from dictionary - - Array - Function - - - - Color transfer function - - Input color component value - Double array - - - - Extract the Input Data - - Input data - Double array - - - - Extract the Output Data - - Output data - Double array - - - - Perform Interpolate function - - result - - - - Clip the Data - - result - - - - - - - Local variable to store the BitsPerSample of Type0 - - - - - Local variable to store the Order of Type0 - - - - - Local variable to store the Size of Type0 - - - - - Local variable to store the Encode value of Type0 - - - - - Local variable to store the Decode value of Type0 - - - - - Local variable to store the sample value of Type0 - - - - - Local variable to store the Output value count of Type0 - - - - - Local variable to store the Filter of Type0 Data - - - - - Gets or sets the BitsPerSample value of Type0 function. - - - - - Gets or sets the Filter value of Type0 function. - - - - - Gets or sets the Order value of Type0 function. - - - - - Gets or sets the Decode value of Type0 function. - - - - - Gets or sets the Encode value of Type0 function. - - - - - Gets or sets the Size value of Type0 function. - - - - - Load the Type0 function stream to local variable - - Type0 Data - - - - - Execute the Type0 function - - Input Data - Color values - - - - Encode the input data of Type0 - - EncodedData - - - - Decode the input data of Type0 - - DecodedData - - - - Get the index of data - - Data - Index - - - - Get the Decoded stream of Type0 data - - Type0 stream - Decoded Byte - - - - Decode the FlateDecode stream - - Type0 encoded stream - Memory stream - - - - - - - Local variable to store the C0 value of Type2 function - - - - - Local variable to store the C1 value of Type2 function - - - - - Local variable to store the N value of Type2 function - - - - - Local variable to store the Functions resources value of Type2 function - - - - - Gets or sets the Function resource value of Type2 function. - - - - - Gets or sets the C0 value of Type2 function. - - - - - Gets or sets the C1 value of Type2 function. - - - - - Gets or sets the N value of Type2 function. - - - - - Gets the output element length - - - - - Perform the Type0 function - - Input Data - Color values - - - - Perform the Type0 function of Single input data - - Single input data - outputData - - - - Perform the ExponentialInterpolation function - - value - value - value - result - - - - - - - Local variable to store the Encode value of Type3 function - - - - - Local variable to store the Bounds value of Type3 function - - - - - Local variable to store the Functions value of Type3 function - - - - - Gets or sets the Encode value of Type3 function. - - - - - Gets or sets the Bounds value of Type3 function. - - - - - Gets or sets the Function value of Type4 function. - - - - - Perform the Type4 function - - Input Data - Color values - - - - - - - Local variable to store the Post Script Stream - - - - - Local variable to store the Filter type of Post Script - - - - - Stack pointer - - - - - List of Post Script Operator - - - - - Stack value of Post Script Data - - - - - Operator type array of Post Script Operator - - - - - Current operator type value - - - - - Gets the output element value length - - - - - Gets or sets the Filter value of Type4 function stream. - - - - - Load the Type4 function stream to local variable - - Type4 Data - - - - - Get the Decoded stream of Type4 function - - Type0 Data - - - - - Perform the Type4 function - - Input Data - Color values - - - - Decodes the ASCII85 encoded stream - - Encoded stream - Decoded Stream - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Finalizer for proper resource cleanup - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Client/bin/Debug/Syncfusion.PivotAnalysis.Base.dll b/Client/bin/Debug/Syncfusion.PivotAnalysis.Base.dll index 4123c3383..1ddd7d949 100644 Binary files a/Client/bin/Debug/Syncfusion.PivotAnalysis.Base.dll and b/Client/bin/Debug/Syncfusion.PivotAnalysis.Base.dll differ diff --git a/Client/bin/Debug/Syncfusion.PivotAnalysis.Windows.dll b/Client/bin/Debug/Syncfusion.PivotAnalysis.Windows.dll index 375828c51..03c3f5882 100644 Binary files a/Client/bin/Debug/Syncfusion.PivotAnalysis.Windows.dll and b/Client/bin/Debug/Syncfusion.PivotAnalysis.Windows.dll differ diff --git a/Client/bin/Debug/Syncfusion.PivotAnalysis.Windows.xml b/Client/bin/Debug/Syncfusion.PivotAnalysis.Windows.xml index a033fde28..fe3d11f90 100644 --- a/Client/bin/Debug/Syncfusion.PivotAnalysis.Windows.xml +++ b/Client/bin/Debug/Syncfusion.PivotAnalysis.Windows.xml @@ -4726,151 +4726,80 @@ true if the touch mode is enabled; otherwise, false. The default value is false. - + Serializes the PivotGrid to XML file in desired location using the save file dialog. - - to show success/error messages; to suppress UI and rethrow exceptions. - - - Set this to false if you do not want pop-up messages. In this case, any serialization error will throw an exception and stop the application. - - + Serializes the PivotGrid to specified XML file. The file name. - - to show success/error messages; to suppress UI and rethrow exceptions. - - - Set this to false if you do not want pop-up messages. In this case, any serialization error will throw an exception and stop the application. - - + Serializes the PivotGrid to XML file with specific serialization options. The file name. The options to include/exclude the pivot grid properties during serialization. - - to show success/error messages; to suppress UI and rethrow exceptions. - - - Set this to false if you do not want pop-up messages. In this case, any serialization error will throw an exception and stop the application. - - + Serializes the PivotGrid as stream and saves it in the default location. The stream data. - - to show success/error messages; to suppress UI and rethrow exceptions. - - - Set this to false if you do not want pop-up messages. In this case, any serialization error will throw an exception and stop the application. - - + Serializes the PivotGrid as stream with specific serialization options. The stream data. The options to include/exclude the pivot grid properties during serialization. - - to show success/error messages; to suppress UI and rethrow exceptions. - - - Set this to false if you do not want pop-up messages. In this case, any serialization error will throw an exception and stop the application. - - + Serializes the PivotGrid to string format. The serialized XML content in string format. - - to show success/error messages; to suppress UI and rethrow exceptions. - - - Set this to false if you do not want pop-up messages. In this case, any serialization error will throw an exception and stop the application. - - + Deserializes the PivotGrid from the desired XML file, selected using the open file dialog. - - to show success/error messages; to suppress UI and rethrow exceptions. - - - Set this to false if you do not want pop-up messages. In this case, any serialization error will throw an exception and stop the application. - - + Deserializes the PivotGrid from the specified XML file. The file name. - - to show success/error messages; to suppress UI and rethrow exceptions. - - - Set this to false if you do not want pop-up messages. In this case, any serialization error will throw an exception and stop the application. - - + Deserializes the PivotGrid from the specified XML file with the specified deserialization options. The file name. The options to include/exclude the pivot grid properties during deserialization. - - to show success/error messages; to suppress UI and rethrow exceptions. - - - Set this to false if you do not want pop-up messages. In this case, any serialization error will throw an exception and stop the application. - - + Deserializes the PivotGrid from the specified file stream. The stream data. - - to show success/error messages; to suppress UI and rethrow exceptions. - - - Set this to false if you do not want pop-up messages. In this case, any serialization error will throw an exception and stop the application. - - + Deserializes the PivotGrid from the specified file stream with specific deserialization options. The stream data. The options to include/exclude the pivot grid properties during deserialization. - - to show success/error messages; to suppress UI and rethrow exceptions. - - - Set this to false if you do not want pop-up messages. In this case, any serialization error will throw an exception and stop the application. - - + Deserializes the PivotGrid with the settings specified in the XML string. serialized file in xml string format - - to show success/error messages; to suppress UI and rethrow exceptions. - - - Set this to false if you do not want pop-up messages. In this case, any serialization error will throw an exception and stop the application. - + diff --git a/Client/bin/Debug/Syncfusion.PivotChart.Windows.dll b/Client/bin/Debug/Syncfusion.PivotChart.Windows.dll index 8e59c8e17..68cc738bf 100644 Binary files a/Client/bin/Debug/Syncfusion.PivotChart.Windows.dll and b/Client/bin/Debug/Syncfusion.PivotChart.Windows.dll differ diff --git a/Client/bin/Debug/Syncfusion.PivotChart.Windows.xml b/Client/bin/Debug/Syncfusion.PivotChart.Windows.xml index 2602b198f..d94d67621 100644 --- a/Client/bin/Debug/Syncfusion.PivotChart.Windows.xml +++ b/Client/bin/Debug/Syncfusion.PivotChart.Windows.xml @@ -934,36 +934,6 @@ Gets or sets a value indicating whether to update pivot chart immediately after an action or to on-demand update is required. - - - Hides the base Allow Drop property from the designer property grid and IntelliSense. - This property is explicitly hidden because it is not used at designer time. - - - - - Gets or sets ForeColor. This member overrides - This property is explicitly hidden, which is managed internally for Pivot chart controls. - - - - - Gets or sets RightToLeft. This member overrides - This property is explicitly hidden, because it is not used at the design time of the chart - - - - - Gets or sets Text property. This member overrides - This property is explicitly hidden, because Pivot Chart does not use header textual content directly. - - - - - Gets or sets BackColor property. This member overrides - This property is explicitly hidden, which is managed internally for Pivot chart controls. - - Used to check the PivotChart is associated with PivotTableFieldList or not. @@ -1126,6 +1096,7 @@ Column index of a data cell. The number of row cells. The number of column cells. + The range of cells. @@ -1602,11 +1573,6 @@ A contains the event data. - - - Releases the resources used by the object. - - Represents a collection of for sorting PivotLegends. @@ -1748,11 +1714,6 @@ A contains the event data. - - - Releases the resources used by the object. - - Defines the sorting order of the PivotAxis and PivotLegends. @@ -2442,7 +2403,6 @@ Get localized version of the object. Name of the localized resource. - The representing the target culture. Localized version of the object. diff --git a/Client/bin/Debug/Syncfusion.PivotConverter.Windows.dll b/Client/bin/Debug/Syncfusion.PivotConverter.Windows.dll index db17dd405..4f3859cb5 100644 Binary files a/Client/bin/Debug/Syncfusion.PivotConverter.Windows.dll and b/Client/bin/Debug/Syncfusion.PivotConverter.Windows.dll differ diff --git a/Client/bin/Debug/Syncfusion.Presentation.Base.dll b/Client/bin/Debug/Syncfusion.Presentation.Base.dll index 585d80e11..be8e2e8e4 100644 Binary files a/Client/bin/Debug/Syncfusion.Presentation.Base.dll and b/Client/bin/Debug/Syncfusion.Presentation.Base.dll differ diff --git a/Client/bin/Debug/Syncfusion.Presentation.Base.xml b/Client/bin/Debug/Syncfusion.Presentation.Base.xml index a89f9abac..baba0b267 100644 --- a/Client/bin/Debug/Syncfusion.Presentation.Base.xml +++ b/Client/bin/Debug/Syncfusion.Presentation.Base.xml @@ -4,11 +4,6 @@ Syncfusion.Presentation.Base - - - Gets or sets the animation sequence to be executed after the primary animation completes - - Connector class to represent the connector @@ -740,11 +735,6 @@ ColorObject instance to hold color value The layout slide - - - Parses a picture fill source-crop rectangle from the current XML node and applies it to the given texture fill. - - Compares the current EffectList object with given EffectList object. @@ -1437,8 +1427,8 @@ - Gets or sets a boolean value indicates whether format options are applied from Picture or Shape. - + Gets or sets a boolean value indicates whether format options are applied from Picture or Shape. + @@ -1572,11 +1562,6 @@ Returns true, if corresponding shape is Predefined Shape; Otherwise false. - - - Retrieves the corresponding placeholder shape from the layout slide, if available. - - Checks whether the corresponding shape is Custom Shape @@ -2089,11 +2074,6 @@ Gets or sets the image as byte. - - - Gets or sets a value indicating whether the rotation should be applied with the shape. - - Gets or sets the value of type enumeration. @@ -6654,16 +6634,6 @@ - - - Generates a new unique author ID for comment authors in the presentation. - - - - - Generates a unique target path for a new comment in the slide. - - Retrieves the color value from the layout or master slide based on the given color object and fill. @@ -19274,13 +19244,6 @@ The TextPart object to compare with the current instance. True if the content and properties of the TextPart objects are equal; otherwise, false. - - - Compares the content and properties of the current TextParts object with given TextParts object. - - The TextParts object to compare with the current instance. - True if the content and properties of the TextParts objects are equal; otherwise, false. - Represents the Text Selection @@ -19357,6 +19320,13 @@ + + + Compares the content and properties of the current TextParts object with given TextParts object. + + The TextParts object to compare with the current instance. + True if the content and properties of the TextParts objects are equal; otherwise, false. + Represents the built-in document properties. @@ -40811,11 +40781,6 @@ Factor value. Final factorized color. - - - Computes the pixel crop rectangle from fractional source offsets in PicFormatOption using the provided image’s dimensions. - - Draws the paragraph collection. diff --git a/Client/bin/Debug/Syncfusion.PresentationToPdfConverter.Base.dll b/Client/bin/Debug/Syncfusion.PresentationToPdfConverter.Base.dll index 73b5f9a0a..d1bdc44c0 100644 Binary files a/Client/bin/Debug/Syncfusion.PresentationToPdfConverter.Base.dll and b/Client/bin/Debug/Syncfusion.PresentationToPdfConverter.Base.dll differ diff --git a/Client/bin/Debug/Syncfusion.ProjIO.Base.dll b/Client/bin/Debug/Syncfusion.ProjIO.Base.dll index 377bfdd5a..186151609 100644 Binary files a/Client/bin/Debug/Syncfusion.ProjIO.Base.dll and b/Client/bin/Debug/Syncfusion.ProjIO.Base.dll differ diff --git a/Client/bin/Debug/Syncfusion.ProjIO.Base.xml b/Client/bin/Debug/Syncfusion.ProjIO.Base.xml index 2c0b310af..bd81060e8 100644 --- a/Client/bin/Debug/Syncfusion.ProjIO.Base.xml +++ b/Client/bin/Debug/Syncfusion.ProjIO.Base.xml @@ -4,6 +4,36 @@ Syncfusion.ProjIO.Base + + + Base class for ExtendedAttributes + + + + + Gets or sets the fieldID for the extended attribute + + + + + Gets or sets the Actual value of the extended attribute + + + + + Gets or sets the GUID of the value in the value list + + + + + Gets or sets the duration format for the extended attribute + + + + + Checks whether the duration format for the extended attribute is specified + + Represents the allocation of a resource to a task @@ -1563,1436 +1593,6 @@ Gets or sets the collection of working times that define the time worked on the weekday - - - TimePeriod class - - - - - Gets or sets the beginning of the exception time - - - - - Checks whether the beginning of the exception time is specified - - - - - Gets os sets the end of the exception time - - - - - Checks whether the end of the exception time is specified - - - - - Represents a Week day - - - - - Default Constructor - - - - - Create an instance of WeekDay - - Type of day - - - - Gets os sets the type of day - - - - - Checks whether the specified date or day type is working - - - - - Gets or sets the value indicating whether the specified date or day type is working. - - The string that specifies whether the specified date or day type is working. - - - - Gets or sets a value indicating whether the working day is specified. - - true if working day is specified; otherwise, false. - - - - Gets or sets a contiguous set of exception days - - - - - Gets or sets the collection of working times that define the time worked on the weekday - - - - - Creates the default work timing. - - The day. - Instance of week day created. - - - - Represents a working time period - - - - - Gets or sets the beginning of the working time - - - - - Gets or sets the beginning of the working time. - - The beginning of the working time. - - - - Checks whether the beginning of the working time is specified - - - - - Gets or sets the end of the working time - - - - - Gets or sets the end of the working time - - The end of the working time. - - - - Checks whether the end of the working time is specified - - - - - Represents working times - - - - - Defines the working time during the weekday - - - - - Represents a Working Week - - - - - Gets or sets a contiguous set of exception days - - - - - Gets or sets the name of the effective week - - - - - A weekday either defines regular days of the week or exception days in the calendar - - - - - Represents a day in a working week - - - - - Gets or sets the type of day - - - - - Checks whether the specified date or day type is working - - - - - Gets or sets the value indicating whether the specified date or day type is working. - - The string that specifies whether the specified date or day type is working. - - - - The Fiscal Year starting month - - - - - Specifies the Fiscal Year starting month is undefined - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - The position of the currency symbol - - - - - - - - - - - - - - - - - The default type of new tasks - - - - - - - - - - - - - - The default from where fixed costs are accrued - - - - - Specifies the default fixed cost accrual is undefined - - - - - - - - - - - - - - The format for expressing the bulk duration - - - - - Specifies the duration format is undefined - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - The default work unit format - - - - - Specifies the work format is undefined - - - - - - - - - - - - - - - - - - - - The default method for calculating earned value - - - - - - - - - - - Start day of the week - - - - - - - - - - - - - - - - - - - - - - - - - - The specific baseline used to calculate Variance values - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - The default date for new tasks start - - - - - - - - - - - The type of task timephased data - - - - - Specified the time phased data type is undefined - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - The time unit of the timephased data period - - - - - - - - - - - - - - - - - - - - - - - How the fixed cost is accrued against the task - - - - - Specified the task fixed cost accrual is undefined - - - - - - - - - - - - - - The type of the node value - - - - - - - - - - - - - - - - - The outline code type - - - - - Specifies the outline code type is undefined - - - - - - - - - - - - - - - - - - - - - - - - - - The type of mask - - - - - - - - - - - - - - - - - The custom field type - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Element Type of ExtendedAttribute - - - - - Specifies the element type is undefined - - - - - - - - - - - - - - - - - The way rollups are calculated - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Whether rollups are calculated for task and group summary rows - - - - - - - - - - - - - - The way value lists are sorted - - - - - - - - - - - The type of day - - - - - - - - - - - - - - - - - - - - - - - - - - - - - The exception type - - - - - Specifies the exception type is undefined - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - The month item for which an exception recurrence is scheduled - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - The position of a month item within a month - - - - - - - - - - - - - - - - - - - - The month for which an exception recurrence is scheduled - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - The constraint on the start or finish date of the task - - - - - - - - - - - - - - - - - - - - - - - - - - - - - The format for expressing the duration of the delay - - - - - Specifies the delay format is undefined - - - - - Specifies the delay format is minutes - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - The link type - - - - - - - - - - - - - - - - - Specifies whether the task has an associated deliverable or a dependency on an associated deliverable - - - - - - - - - - - - - - Type of resource - - - - - - - - - - - Type of workgroup to which the resource belongs - - - - - - - - - - - - - - - - - How cost is accrued against the resource - - - - - Specifies the resource accrue is undefined - - - - - - - - - - - - - - - - - The booking type of the resource - - - - - - - - - - - The unique identifier of the rate table for the resource - - - - - - - - - - - - - - - - - - - - The units used by Microsoft Project to display the overtime rate - - - - - Specifies the resource overtime rate format is undefined - - - - - - - - - - - - - - - - - - - - - - - The units used by Microsoft Project to display the standard rate - - - - - Specifies the resource standard rate format is undefined - - - - - - - - - - - - - - - - - - - - - - - - - - Indicates how work is to be distributed across the duration of the assignment - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - The time unit for the usage rate of the material resource assignment - - - - - Specifies the rate scale is none - - - - - Specifies the rate scale is seconds - - - - - Specifies the rate scale is minutes - - - - - Specifies the rate scale is hours - - - - - Specifies the rate scale is days - - - - - Specifies the rate scale is weeks - - - - - Specifies the rate scale is months - - - - - Represents the Enum. - - Represents an Extended Attribute @@ -3181,36 +1781,6 @@ Gets or sets the values that make up the value list - - - Base class for ExtendedAttributes - - - - - Gets or sets the fieldID for the extended attribute - - - - - Gets or sets the Actual value of the extended attribute - - - - - Gets or sets the GUID of the value in the value list - - - - - Gets or sets the duration format for the extended attribute - - - - - Checks whether the duration format for the extended attribute is specified - - Represents list of values for Extended attributes @@ -3377,26 +1947,6 @@ Gets or set the table of entries that define the outline code mask - - - Base class for defining outline codes - - - - - Gets or sets the number value of the custom field project ID (PID) - - - - - Gets or sets the ID in the value list associated with the definition in the outline code collection - - - - - Gets or sets the GUID of the value in the value list - - OutlineCodeMask class @@ -3427,6 +1977,26 @@ Gets or sets the separator value of the code values + + + Base class for defining outline codes + + + + + Gets or sets the number value of the custom field project ID (PID) + + + + + Gets or sets the ID in the value list associated with the definition in the outline code collection + + + + + Gets or sets the GUID of the value in the value list + + Represents an Outline code value @@ -4340,6 +2910,20 @@ Add Default Assignment + + + Writes Project to FileStream + + Project + FileStream + + + + Writes Project to Stream + + Project + Stream + Reads Project files @@ -4366,59 +2950,27 @@ Project instance Project instance - + - Writes Project to FileStream - - Project - FileStream - - - - Writes Project to Stream - - Project - Stream - - - - Defines Timephased datatype + Represents tasks that make up the project - + - Gets or sets the type of task timephased data + Default Constructor - + - Gets or sets the unique identifier of the timephased data record + Gets or sets the root task. + The root task. - + - This property is used while Serializing and Deserializing the Project XML file - - - - - Gets or sets the start date of the timephased data period - - - - - Gets or sets the finish date of the timephased data period - - - - - Gets or sets the time unit of the timephased data period - - - - - Gets or sets the value per unit of time for the timephased data period + Gets or sets the children. + The children. @@ -6375,27 +4927,70 @@ The successor. - + - Represents tasks that make up the project + TimePeriod class - + - Default Constructor + Gets or sets the beginning of the exception time - + - Gets or sets the root task. + Checks whether the beginning of the exception time is specified - The root task. - + - Gets or sets the children. + Gets os sets the end of the exception time + + + + + Checks whether the end of the exception time is specified + + + + + Defines Timephased datatype + + + + + Gets or sets the type of task timephased data + + + + + Gets or sets the unique identifier of the timephased data record + + + + + This property is used while Serializing and Deserializing the Project XML file + + + + + Gets or sets the start date of the timephased data period + + + + + Gets or sets the finish date of the timephased data period + + + + + Gets or sets the time unit of the timephased data period + + + + + Gets or sets the value per unit of time for the timephased data period - The children. @@ -6464,5 +5059,1410 @@ Gets or sets the WBS Mask that is applied to all tasks in the Project + + + Represents a Week day + + + + + Default Constructor + + + + + Create an instance of WeekDay + + Type of day + + + + Gets os sets the type of day + + + + + Checks whether the specified date or day type is working + + + + + Gets or sets the value indicating whether the specified date or day type is working. + + The string that specifies whether the specified date or day type is working. + + + + Gets or sets a value indicating whether the working day is specified. + + true if working day is specified; otherwise, false. + + + + Gets or sets a contiguous set of exception days + + + + + Gets or sets the collection of working times that define the time worked on the weekday + + + + + Creates the default work timing. + + The day. + Instance of week day created. + + + + Represents a working time period + + + + + Gets or sets the beginning of the working time + + + + + Gets or sets the beginning of the working time. + + The beginning of the working time. + + + + Checks whether the beginning of the working time is specified + + + + + Gets or sets the end of the working time + + + + + Gets or sets the end of the working time + + The end of the working time. + + + + Checks whether the end of the working time is specified + + + + + Represents working times + + + + + Defines the working time during the weekday + + + + + Represents a Working Week + + + + + Gets or sets a contiguous set of exception days + + + + + Gets or sets the name of the effective week + + + + + A weekday either defines regular days of the week or exception days in the calendar + + + + + Represents a day in a working week + + + + + Gets or sets the type of day + + + + + Checks whether the specified date or day type is working + + + + + Gets or sets the value indicating whether the specified date or day type is working. + + The string that specifies whether the specified date or day type is working. + + + + The Fiscal Year starting month + + + + + Specifies the Fiscal Year starting month is undefined + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The position of the currency symbol + + + + + + + + + + + + + + + + + The default type of new tasks + + + + + + + + + + + + + + The default from where fixed costs are accrued + + + + + Specifies the default fixed cost accrual is undefined + + + + + + + + + + + + + + The format for expressing the bulk duration + + + + + Specifies the duration format is undefined + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The default work unit format + + + + + Specifies the work format is undefined + + + + + + + + + + + + + + + + + + + + The default method for calculating earned value + + + + + + + + + + + Start day of the week + + + + + + + + + + + + + + + + + + + + + + + + + + The specific baseline used to calculate Variance values + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The default date for new tasks start + + + + + + + + + + + The type of task timephased data + + + + + Specified the time phased data type is undefined + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The time unit of the timephased data period + + + + + + + + + + + + + + + + + + + + + + + How the fixed cost is accrued against the task + + + + + Specified the task fixed cost accrual is undefined + + + + + + + + + + + + + + The type of the node value + + + + + + + + + + + + + + + + + The outline code type + + + + + Specifies the outline code type is undefined + + + + + + + + + + + + + + + + + + + + + + + + + + The type of mask + + + + + + + + + + + + + + + + + The custom field type + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Element Type of ExtendedAttribute + + + + + Specifies the element type is undefined + + + + + + + + + + + + + + + + + The way rollups are calculated + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Whether rollups are calculated for task and group summary rows + + + + + + + + + + + + + + The way value lists are sorted + + + + + + + + + + + The type of day + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The exception type + + + + + Specifies the exception type is undefined + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The month item for which an exception recurrence is scheduled + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The position of a month item within a month + + + + + + + + + + + + + + + + + + + + The month for which an exception recurrence is scheduled + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The constraint on the start or finish date of the task + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The format for expressing the duration of the delay + + + + + Specifies the delay format is undefined + + + + + Specifies the delay format is minutes + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The link type + + + + + + + + + + + + + + + + + Specifies whether the task has an associated deliverable or a dependency on an associated deliverable + + + + + + + + + + + + + + Type of resource + + + + + + + + + + + Type of workgroup to which the resource belongs + + + + + + + + + + + + + + + + + How cost is accrued against the resource + + + + + Specifies the resource accrue is undefined + + + + + + + + + + + + + + + + + The booking type of the resource + + + + + + + + + + + The unique identifier of the rate table for the resource + + + + + + + + + + + + + + + + + + + + The units used by Microsoft Project to display the overtime rate + + + + + Specifies the resource overtime rate format is undefined + + + + + + + + + + + + + + + + + + + + + + + The units used by Microsoft Project to display the standard rate + + + + + Specifies the resource standard rate format is undefined + + + + + + + + + + + + + + + + + + + + + + + + + + Indicates how work is to be distributed across the duration of the assignment + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The time unit for the usage rate of the material resource assignment + + + + + Specifies the rate scale is none + + + + + Specifies the rate scale is seconds + + + + + Specifies the rate scale is minutes + + + + + Specifies the rate scale is hours + + + + + Specifies the rate scale is days + + + + + Specifies the rate scale is weeks + + + + + Specifies the rate scale is months + + + + + Represents the Enum. + + diff --git a/Client/bin/Debug/Syncfusion.Schedule.Base.dll b/Client/bin/Debug/Syncfusion.Schedule.Base.dll index eda60d485..5d1ccdac2 100644 Binary files a/Client/bin/Debug/Syncfusion.Schedule.Base.dll and b/Client/bin/Debug/Syncfusion.Schedule.Base.dll differ diff --git a/Client/bin/Debug/Syncfusion.Schedule.Windows.dll b/Client/bin/Debug/Syncfusion.Schedule.Windows.dll index 2c90b9a11..a99cc45b4 100644 Binary files a/Client/bin/Debug/Syncfusion.Schedule.Windows.dll and b/Client/bin/Debug/Syncfusion.Schedule.Windows.dll differ diff --git a/Client/bin/Debug/Syncfusion.Schedule.Windows.xml b/Client/bin/Debug/Syncfusion.Schedule.Windows.xml index adf90972b..324f81a9d 100644 --- a/Client/bin/Debug/Syncfusion.Schedule.Windows.xml +++ b/Client/bin/Debug/Syncfusion.Schedule.Windows.xml @@ -196,7 +196,7 @@ in the current alert list. - + Overrides the event to make sure timer is off and hide the form instead of closing it. @@ -4550,7 +4550,7 @@ Radius of the rounded corners. The GraphicsPath object for the rounded rectangle. - + A method to commit changes while closing parent control. diff --git a/Client/bin/Debug/Syncfusion.Scripting.Base.dll b/Client/bin/Debug/Syncfusion.Scripting.Base.dll index 8295ac6a3..14f43fe9b 100644 Binary files a/Client/bin/Debug/Syncfusion.Scripting.Base.dll and b/Client/bin/Debug/Syncfusion.Scripting.Base.dll differ diff --git a/Client/bin/Debug/Syncfusion.Scripting.Windows.dll b/Client/bin/Debug/Syncfusion.Scripting.Windows.dll index b9f1ba5ce..a05a07a5d 100644 Binary files a/Client/bin/Debug/Syncfusion.Scripting.Windows.dll and b/Client/bin/Debug/Syncfusion.Scripting.Windows.dll differ diff --git a/Client/bin/Debug/Syncfusion.Scripting.Windows.xml b/Client/bin/Debug/Syncfusion.Scripting.Windows.xml index 566b1f113..859e74f7b 100644 --- a/Client/bin/Debug/Syncfusion.Scripting.Windows.xml +++ b/Client/bin/Debug/Syncfusion.Scripting.Windows.xml @@ -53,7 +53,7 @@ - + @@ -70,17 +70,6 @@ Error colum number - - - Returns the error message associated with this . - - A string containing the error message. - - - - Provides data for a tree node double-click event. - - The node name. @@ -95,13 +84,11 @@ Gets node name. - The node name. Gets node tag container. - The tag container associated with the node. @@ -109,18 +96,16 @@ - - Initializes a new instance of the NodeDoubleClickEventArgs class. - - The name of the node that was double-clicked. - The TagContainer associated with the node. + + + + + - - Represents the method that will handle a node double-click event. - - The source of the event. - An object that contains the event data. + + + @@ -152,84 +137,6 @@ Already created event handler. - - - Represents metadata associated with a tree node in the script editor. - - - - - Gets the property or value associated with the node. - - The property or value associated with the node. - - - - Gets the event metadata associated with the node. - - The event metadata for the node. - - - - Gets the display name of the node. - - The display name. - - - - Gets the type of the node. - - The node type. - - - - Initializes a new instance of the class for non-event nodes. - - The property or object associated with the node. - The display name of the node. - The type of the node. Must not be or . - Thrown when is or for this constructor. - - - - Initializes a new instance of the class for event-related nodes. - - The describing the event. - The display name of the node. - The type of the node. Must be or . - Thrown when is not or for this constructor. - - - - Represents a tag container specialized for event-related nodes and handlers. - - - - - Gets or sets the fully qualified class name that contains the event handler. - - The fully qualified class name that contains the event handler. - - - - Initializes a new instance of the class. - - The describing the event. - The display name of the node. - The type of the node. Must be or . - - - - Provides a cache for resolving instances from loaded assemblies by fully qualified type name. - - - - - Gets the for the specified fully qualified type name by probing loaded assemblies and caching the result. - - The fully qualified type name to resolve. - The resolved , or null if the type cannot be found. - Script Engine control. Support writing multi-language script. @@ -255,332 +162,24 @@ Send when script is changed. - - - Defines the namespace for the generated script code. - - - - - Holds assembly directive text (e.g., using/imports) for the script. - - - - - Global code snippet injected into the generated script. - - - - - Script initialization code inserted into the wrapper’s start section. - - - - - Script cleanup code inserted into the wrapper’s stop section. - - - - - Cache for type lookups by name across loaded assemblies. - - - - - Scripting manager responsible for compiling and running scripts. - - - - - Indicates whether compilation is delegated to an external manager. - - - - - Indicates whether execution is delegated to an external manager. - - - - - Tracks whether the editor has unsaved changes. - - - - - Gets or sets the display name of the script. - - - - - Gets or sets the scripting language used by the editor. - - - - - Gets the base class type used when generating wrapper code for the script. - - - - - Gets or sets the root moniker that uniquely identifies the script instance. - - - Gets or sets the unique root moniker used to identify the script instance. - - - - - Gets or sets the root namespace to use in generated wrapper code. - - - Gets or sets the root namespace used in generated wrapper code. - - - - - Gets or sets the entry point method name to invoke when running the script. - - - Gets or sets the entry point method name to invoke when running the script. - - Gets or sets script source code. - - Gets or sets the current script source code displayed in the editor. - - - - - Gets or sets the Script object that contains the source and its metadata. - - - Gets or sets the object that encapsulates the source code and metadata. - - - - - Gets or sets the currently selected scriptable object in the object browser. - - - Gets or sets the currently selected object in the object browser. - - - - - Gets the collection of assembly reference paths configured for the script. - Indicates if the ScriptingManager is being used for external compilation of the script. - - Gets or sets a value indicating whether the editor will delegate compilation to an external instance. - - - - - Gets or sets a value indicating whether running the script is handled externally. - Enabling this option also enables external compilation. - - - Gets or sets a value indicating whether the editor will delegate script execution to an external instance. - Enabling this option also enables external compilation. - - - - - Gets or sets the scripting manager used to compile and execute scripts. - - - Gets or sets the scripting manager used to compile and execute the script. - - - - - Gets a value indicating whether the editor contains unsaved changes. - - Provides a user control host for editing multi-language scripts with object browser integration. + Default constructor - Initializes a new instance of the class. - - - Releases unmanaged resources and optionally releases managed resources. - - True to release both managed and unmanaged resources; false to release only unmanaged resources. - - - - Initializes the component and its child controls. - - - - - Updates the enabled state of the compile-related buttons based on the current configuration. - - - - - Adds a scriptable object to the object browser and exposes it to the script. - - The object to expose to the script. - Thrown when is null. - - - - Removes a previously added scriptable object from the editor. - - The object to remove. - - - - Creates a new blank script document in the editor. - - - - - Gets a file dialog filter string that matches the specified scripting language. - - The scripting language. - A filter string for selecting files of that language. - - - - Saves the current script to disk as source code or as an Essential Suite Scripting (.ess) file. - - - Saves the script to disk either as source code or as an Essential Suite scripting file. - - - - - Opens a script file from disk and loads it into the editor. - - - Opens a script file from disk and loads it into the editor. - - - - - Compiles the current script using the configured scripting manager. - - True if compilation succeeded; otherwise, false. - - Compiles the current script using the configured scripting manager. - - true if compilation succeeds; otherwise, false. - - - - Runs the compiled script using the external scripting manager. - - - Executes the compiled script using the configured scripting manager. - - - - - Stops the running script and resets the scripting engine. - - - Stops the running script and resets the scripting engine. - - - - - Handles compile errors raised by the scripting manager and populates the error list. - - The event source. - The error data provided by the scripting manager. - - - - Handles toolbar button clicks and executes the associated command. - - The event source. - The event data. - - - - Saves the current script when the Save Script menu item is selected. - - The event source. - The event data. - - - - Prompts the user to save the current script under a different name. - - The event source. - The event data. - - - - Handles changes to the selected scripting language. - - The event source. - The event data. - - - - Updates the selected object in the browser when a new item is chosen from the combo box. - - The event source. - The event data. - - - - Synchronizes toolbar toggle states when dock visibility changes. - - The event source. - The event data. - - - - Navigates the editor to the line and column referenced by the selected error message. - - The event source. - The event data. - - - - Toggles whether toolbar button tooltips and text are displayed. - - The event source. - The event data. - - - - Marks the document as dirty when the editor text changes and raises the event. - - The event source. - The event data. - - - - Handles double-clicks in the object browser to insert event handler code. - - The event source. - Information about the double-clicked node. - - - - Called when the scripting language changes to update the editor configuration and defaults. - - The new scripting language. - - - - Called when the script text changes to synchronize the editor view. + Clean up any resources being used. @@ -607,77 +206,17 @@ When assembly is null. - - - Removes all assembly references from the list. - - - - - Prompts the user to select an assembly reference and adds it to the list. - - The event source. - The event data. - - - - Removes the currently selected assembly reference from the list. - - The event source. - The event data. - - - - Moves the selected assembly reference up one position in the list. - - The event source. - The event data. - - - - Moves the selected assembly reference down one position in the list. - - The event source. - The event data. - - - - Renames the folder browser dialog to indicate an assembly reference is being selected. - - The event source. - The event data. - - - - Marks the document as dirty when a general panel textbox changes. - - The event source. - The event data. - - - - Marks the document as dirty when the script name text box changes. - - The event source. - The event data. - - - - Associates the editor with the specified scripting manager and loads its script. - - The scripting manager to use. - - Loads the specified script into the editor. + Loads the data from the script into the editor. - The script to load. + Script to load into the editor - Updates the provided script instance with the current values from the editor. + Updates the script object with the current values in the editor. - The script to update. + Script to update @@ -687,7 +226,8 @@ - Displays a browsable object tree (objects, properties, items, and events) and supports drag-and-drop and event handler creation. + This control display property tree for browsable object + and show properties by selected branch of tree @@ -696,9 +236,9 @@ - - Placeholder text used for nodes that have not yet been populated. - + + + @@ -732,22 +272,18 @@ - Displays a browsable object tree (objects, properties, items, and events) and supports drag-and-drop and event handler creation. - - - - - Gets the underlying TreeView used to display browsable objects and members. + Object used for browse in TreeView. + Get or set. - Gets or sets the current scripting language used for drag-and-drop string generation. + Sets or gets script - Gets or sets the script site used to resolve event source instances. + @@ -755,11 +291,6 @@ Send when user is double click by tree node. - - - Initializes a new instance of the ScriptObjectBrowser control. - - Clean up any resources being used. @@ -771,106 +302,96 @@ the contents of this method with the code editor. - - - Create Tree node with Tag information - - Label of TreeNode - Type of node - value of item - Text used for Drag and Drop names creation - - + - Gets the property path represented by a tree node, e.g., Root.Property["Item"]. + Gets string with "property path" for specified node - The node for which to build the path. - The property path represented by the node. + + - - Raises the NodeDoubleClick event for the currently selected node when appropriate. - + + + - - Shows the context menu for creating an event handler when the user right-clicks an event node. - - The source of the event. - Event arguments. + + + + + - - Handles double-clicks on a tree node and raises NodeDoubleClick if applicable. - - The source of the event. - Event arguments. + + + + + - - Creates an event handler for the selected event node when the context menu item is clicked. - - The source of the event. - Event arguments. + + + + + - - Lazily populates a node's children when it is expanded. - - The source of the event. - Provides data for TreeView before-expand operations. + + + + + - - Populates the specified node with properties, collection items, and events from the given value. - - The tree node to populate. - The object whose members are used to build the tree. + + + + + - - Adds collection items as child nodes if the collection is marked as script-browsable. - - The parent tree node. - The collection to enumerate. + + + + + - - Adds properties that are script-browsable as child nodes of the specified node. - - The parent node. - The list of properties to inspect. - The object instance whose properties are evaluated. + + + + + - - Adds event nodes for events that are script-browsable. - - The parent node. - The list of events to add. + + + + + - - Determines whether the specified member is marked with ScriptBrowsableAttribute. - - The member to inspect. - True if the member has ScriptBrowsableAttribute; otherwise, false. + + + + + - - Determines whether the specified member is marked with ScriptBrowsableAttribute and returns the attribute(s). - - The member to inspect. - When this method returns, contains the retrieved ScriptBrowsableAttribute array, if present. - True if the attribute is present; otherwise, false. + + + + + + - - Determines whether the specified member is a script-browsable collection. - - The member to inspect. - True if the member is a collection marked with ScriptBrowsableAttribute and PropertyType.Collection; otherwise, false. + + + + + @@ -895,7 +416,7 @@ - Provides helpers to wrap and unwrap user scripts with language-specific boilerplate, namespaces, using/import directives, and event handler wiring. + Summary description for ScriptWrapper. @@ -996,105 +517,9 @@ Name of the global class for accessing to global objects. - - - Wraps plain script code into a full compilable unit for the specified language, including using/imports, namespace, and class wrapper. - - Target script language. - Raw script source to wrap. - Optional namespace name to wrap the class in. - Prepend using/import directives. - Additional global code to append after the class. - Class name placeholder to substitute. - Base class name (currently unused). - Wrapped, compilable script text. - - - - Extracts raw script from a wrapped unit, returning the inner class body and separating namespace, directives, and global code. - - The script language. - The full wrapped code. - Outputs the detected namespace name. - Outputs collected using/import directives. - Outputs remaining code outside the class (if any). - The class name used to detect the wrapper. - The base class name (currently unused). - The unwrapped inner script body. - - - - Builds an event handler method signature for the event specified by reflection metadata. - - The target script language. - The class name hosting the handler. - The event to create a handler for. - Handler code for the given language. - - - - Builds an event handler method for a known event and argument type. - - The target script language. - The class name hosting the handler. - The event name. - The event args type name. - Handler code for the given language. - - - - Builds subscription code that wires the handler to the event. - - The target script language. - The namespace containing the Global class for C#. - The wrapper class name. - The event source class name. - The event metadata. - Subscription code for the given language. - - - - Builds unsubscription code that detaches the handler from the event. - - The target script language. - The namespace containing the Global class for C#. - The wrapper class name. - The event source class name. - The event metadata. - Unsubscription code for the given language. - - - - Inserts event subscription code into a method body; creates the method if it does not exist. - - The target language. - The full script code to modify. - The method name where the subscription will be inserted. - The subscription code to insert. - The modified script code. - - - - Builds an empty method for the specified language. - - The target language. - The method name. - Empty method text for the given language. - - - - Returns language-specific keywords and delimiters used when wrapping code. - - The target language. - Outputs the using/import keyword. - Outputs the delimiter used to separate imports. - Outputs the class header template. - Outputs the class footer template. - Outputs the inherits/extends delimiter. - - Hosts the ScriptEditControl in a Windows Form and provides IScriptEditor integration. + Summary description for ScriptEditForm. @@ -1102,24 +527,10 @@ Required designer variable. - - - Gets the embedded script editor control. - - - - - Initializes a new instance of the ScriptEditForm class. - - Clean up any resources being used. - - Releases unmanaged resources and optionally releases managed resources. - - True to release both managed and unmanaged resources; false to release only unmanaged resources. @@ -1127,31 +538,6 @@ the contents of this method with the code editor. - - - Loads the specified script into the editor UI. - - The script to load. - - - - Updates the provided script instance with the current values from the editor UI. - - The script instance to update. - - - - Gets the underlying Windows Form for this editor. - - The current form instance. - - - - Associates a scripting manager with the embedded editor. - - The scripting manager to use. - Thrown when is null. - Interface to script editors. @@ -1186,7 +572,7 @@ This class is the design-time editor for the Script property of - the ScriptingManager /> + the class. diff --git a/Client/bin/Debug/Syncfusion.SfBarcode.Windows.dll b/Client/bin/Debug/Syncfusion.SfBarcode.Windows.dll index ba975fce0..a28bead0a 100644 Binary files a/Client/bin/Debug/Syncfusion.SfBarcode.Windows.dll and b/Client/bin/Debug/Syncfusion.SfBarcode.Windows.dll differ diff --git a/Client/bin/Debug/Syncfusion.SfBarcode.Windows.xml b/Client/bin/Debug/Syncfusion.SfBarcode.Windows.xml index 92a3b3d9c..4b0889646 100644 --- a/Client/bin/Debug/Syncfusion.SfBarcode.Windows.xml +++ b/Client/bin/Debug/Syncfusion.SfBarcode.Windows.xml @@ -4,337 +4,6 @@ Syncfusion.SfBarcode.Windows - - - Gets or sets the text to encode. - - - - - Gets or sets whether to display original text. - - - The default value is True. - - - - - Gets or sets the Settings for the applied bar code type. - - - - - Gets or sets the bar code symbol type. - - - The default value is Code39. - - - - - Gets of sets the vertical alignment of the text. - - - The default value is Bottom. - - - - - - Exports the barcode as image. - - Image - - - - Exports the barcode as image. - - Image - - - - Required designer variable. - - - - - Clean up any resources being used. - - true if managed resources should be disposed; otherwise, false. - - - - Required method for Designer support - do not modify - the contents of this method with the code editor. - - - - - Specifies barcode symbol type - - - - - Specifies barcode rotation. - - - - - Base interface for bar code type settings. - - - - - Base class for 2 dimensional bar code type settings. - - - - - Initializes Barcode2DSetting class. - - - - - Gets or sets the XDimension for the 2D barcodes. - - - The value is in pixel. - - - The default value is 1. - - - - - Handles the settings for DataMatrix bar code. - - - - - Initializes DataMatrixSetting class. - - - - - Gets or sets the size matrix of DataMatrix bar code. - - - The default value is Auto. - - - - - Gets or sets the encoding used for DataMatrix bar code. - - - The default value is Auto. - - - - - Handles the settings for QR bar code. - - - - - Initializes QRBarcodeSetting class. - - - - - Gets of sets the version of QR bar code. - - - The default value is Auto. - - - - - Gets or sets the input mode of QR bar code - - - The default value is BinaryMode. - - - - - Gets or sets the error correction level of QR bar code. - - - The default value is low. - - - - - Base class for 1 dimensional bar code type settings. - - - - - Initializes Barcode1DSetting class. - - - - - Gets or sets the height of each bar. - - - The value is in pixel. - - - The default value is 80. - - - - - Gets or sets whether to enable check digit. - - - The default value is false. - - - - - Gets or sets whether to encode start stop symbols. - - - The default value is true. - - - - - Gets or sets the width of the narrow bar in bar code. - - - The value is in pixel. - - - The default value is 1. - - - - - Gets or sets whether to display check digit. - - - The default value is false. - - - - - Handles the settings for Codabar bar code. - - - - - Initializes CodabarSetting class. - - - - - Handles the settings for Code11 bar code. - - - - - Initializes Code11Setting class. - - - - - Handles the settings for Code128A bar code. - - - - - Initializes Code128ASetting class. - - - - - Handles the settings for CodeUpc barcode. - - - - - Initializes UpcBarcodeSetting class. - - - - - Handles the settings for Code128B bar code. - - - - - Initializes Code128BSetting class. - - - - - Handles the settings for Code128C bar code. - - - - - Initializes Code128CSetting class. - - - - - Handles the settings for Code32 bar code - - - - - Initializes Code32Setting class. - - - - - Handles the settings for Code39 bar code. - - - - - Initializes Code39Setting class. - - - - - Handles the settings for Code39Extended bar code. - - - - - Initializes Code39ExtendedSetting class. - - - - - Handles the settings for Code93 bar code. - - - - - Initializes Code93Setting class. - - - - - Handles the settings for Code93Extended bar code. - - - - - Initializes Code93ExtendedSetting class. - - - - - Collection of bar code type settings. - - Represents a base class for all barcode types. @@ -2610,5 +2279,336 @@ This mode is a combination of all modes + + + Gets or sets the text to encode. + + + + + Gets or sets whether to display original text. + + + The default value is True. + + + + + Gets or sets the Settings for the applied bar code type. + + + + + Gets or sets the bar code symbol type. + + + The default value is Code39. + + + + + Gets of sets the vertical alignment of the text. + + + The default value is Bottom. + + + + + + Exports the barcode as image. + + Image + + + + Exports the barcode as image. + + Image + + + + Required designer variable. + + + + + Clean up any resources being used. + + true if managed resources should be disposed; otherwise, false. + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + Specifies barcode symbol type + + + + + Specifies barcode rotation. + + + + + Base interface for bar code type settings. + + + + + Base class for 2 dimensional bar code type settings. + + + + + Initializes Barcode2DSetting class. + + + + + Gets or sets the XDimension for the 2D barcodes. + + + The value is in pixel. + + + The default value is 1. + + + + + Handles the settings for DataMatrix bar code. + + + + + Initializes DataMatrixSetting class. + + + + + Gets or sets the size matrix of DataMatrix bar code. + + + The default value is Auto. + + + + + Gets or sets the encoding used for DataMatrix bar code. + + + The default value is Auto. + + + + + Handles the settings for QR bar code. + + + + + Initializes QRBarcodeSetting class. + + + + + Gets of sets the version of QR bar code. + + + The default value is Auto. + + + + + Gets or sets the input mode of QR bar code + + + The default value is BinaryMode. + + + + + Gets or sets the error correction level of QR bar code. + + + The default value is low. + + + + + Base class for 1 dimensional bar code type settings. + + + + + Initializes Barcode1DSetting class. + + + + + Gets or sets the height of each bar. + + + The value is in pixel. + + + The default value is 80. + + + + + Gets or sets whether to enable check digit. + + + The default value is false. + + + + + Gets or sets whether to encode start stop symbols. + + + The default value is true. + + + + + Gets or sets the width of the narrow bar in bar code. + + + The value is in pixel. + + + The default value is 1. + + + + + Gets or sets whether to display check digit. + + + The default value is false. + + + + + Handles the settings for Codabar bar code. + + + + + Initializes CodabarSetting class. + + + + + Handles the settings for Code11 bar code. + + + + + Initializes Code11Setting class. + + + + + Handles the settings for Code128A bar code. + + + + + Initializes Code128ASetting class. + + + + + Handles the settings for CodeUpc barcode. + + + + + Initializes UpcBarcodeSetting class. + + + + + Handles the settings for Code128B bar code. + + + + + Initializes Code128BSetting class. + + + + + Handles the settings for Code128C bar code. + + + + + Initializes Code128CSetting class. + + + + + Handles the settings for Code32 bar code + + + + + Initializes Code32Setting class. + + + + + Handles the settings for Code39 bar code. + + + + + Initializes Code39Setting class. + + + + + Handles the settings for Code39Extended bar code. + + + + + Initializes Code39ExtendedSetting class. + + + + + Handles the settings for Code93 bar code. + + + + + Initializes Code93Setting class. + + + + + Handles the settings for Code93Extended bar code. + + + + + Initializes Code93ExtendedSetting class. + + + + + Collection of bar code type settings. + + diff --git a/Client/bin/Debug/Syncfusion.SfChart.WPF.dll b/Client/bin/Debug/Syncfusion.SfChart.WPF.dll index d9a4a981a..7f3b90526 100644 Binary files a/Client/bin/Debug/Syncfusion.SfChart.WPF.dll and b/Client/bin/Debug/Syncfusion.SfChart.WPF.dll differ diff --git a/Client/bin/Debug/Syncfusion.SfChart.WPF.xml b/Client/bin/Debug/Syncfusion.SfChart.WPF.xml index b29ad2e28..d3553641b 100644 --- a/Client/bin/Debug/Syncfusion.SfChart.WPF.xml +++ b/Client/bin/Debug/Syncfusion.SfChart.WPF.xml @@ -4,29 +4,9 @@ Syncfusion.SfChart.WPF - - - Represents the class implementation of . - - - Prepares the bitmap for pixel manipulation. - - - - - Returns a pointer to the bitmap's back buffer, allowing unsafe access to pixel data. - - - - - Unlocks the bitmap and marks the entire area as dirty to refresh the display. - - - - - Calculates the total number of pixels in the bitmap. + The DependencyProperty for property. @@ -44,7 +24,6 @@ The x-coordinate of the end point. The y-coordinate of the end point. The color for the line. - A list of bitmap pixels of the series. @@ -55,21 +34,7 @@ The y-coordinate of the start point. The x-coordinate of the end point. The y-coordinate of the end point. - The color for the line. - A list of bitmap pixels of the series. - The rectangular region to clip the line drawing within. - - - - Draws a line on the bitmap using the Bresenham algorithm. - - The writeable bitmap. - The x-coordinate of the start point. - The y-coordinate of the start point. - The x-coordinate of the end point. - The y-coordinate of the end point. - The color value (ARGB integer) to apply to the line pixels. - A list of bitmap pixels of the series. + The color for the line. @@ -120,7 +85,7 @@ Draws a colored line by connecting two points using an optimized DDA. Uses the pixels array and the width directly for best performance. - The writeable bitmap. + The context containing the pixels as int RGBA value. The width of one scanline in the pixels array. The height of the bitmap. The x-coordinate of the start point. @@ -133,47 +98,31 @@ Draws an anti-aliased line, using an optimized version of Gupta-Sproull algorithm From http://nokola.com/blog/post/2010/10/14/Anti-aliased-Lines-And-Optimizing-Code-for-Windows-Phone-7e28093First-Look.aspx - The WriteableBitmap. The x-coordinate of the start point. The y-coordinate of the start point. The x-coordinate of the end point. The y-coordinate of the end point. The color for the line. - A list of bitmap pixels of the series. + Draws an anti-aliased line, using an optimized version of Gupta-Sproull algorithm From http://nokola.com/blog/post/2010/10/14/Anti-aliased-Lines-And-Optimizing-Code-for-Windows-Phone-7e28093First-Look.aspx - The WriteableBitmap. The x-coordinate of the start point. The y-coordinate of the start point. The x-coordinate of the end point. The y-coordinate of the end point. The color for the line. - A list of bitmap pixels of the series. - - - - Draws an anti-aliased line, using an optimized version of Gupta-Sproull algorithm - - The WriteableBitmap. - The x-coordinate of the start point. - The y-coordinate of the start point. - The x-coordinate of the end point. - The y-coordinate of the end point. - The color for the line. - A list of bitmap pixels of the series. - The rectangular region to clip the line drawing within. + Draws an anti-aliased line, using an optimized version of Gupta-Sproull algorithm From http://nokola.com/blog/post/2010/10/14/Anti-aliased-Lines-And-Optimizing-Code-for-Windows-Phone-7e28093First-Look.aspx - - The WriteableBitmap. + The context containing the pixels as int RGBA value. The width of one scanline in the pixels array. The height of the bitmap. The x-coordinate of the start point. @@ -181,23 +130,7 @@ The x-coordinate of the end point. The y-coordinate of the end point. The color for the line. - A list of bitmap pixels of the series. - The rectangular region to clip the line drawing within. - - - - Draws an anti-aliased line. - From http://nokola.com/blog/post/2010/10/14/Anti-aliased-Lines-And-Optimizing-Code-for-Windows-Phone-7e28093First-Look.aspx - The WriteableBitmap. - The width of one scanline in the pixels array. - The height of the bitmap. - The x-coordinate of the start point. - The y-coordinate of the start point. - The x-coordinate of the end point. - The y-coordinate of the end point. - The color for the line. - A list of bitmap pixels of the series. @@ -218,17 +151,6 @@ - - - Blends a specific source color on top of a destination premultiplied color - - The WriteableBitmap. - Index of destination pixel - Source alpha (0..255) - Source non-premultiplied red and blue component in the format 0x00rr00bb - Source green component (0..255) - A list of bitmap pixels of the series. - Draws a polyline. Add the first point also at the end of the array if the line should be closed. @@ -282,7 +204,6 @@ The x-coordinate of the bounding rectangle's right side. The y-coordinate of the bounding rectangle's bottom side. The color. - A list of bitmap pixels of the series. @@ -295,7 +216,6 @@ The x-coordinate of the bounding rectangle's right side. The y-coordinate of the bounding rectangle's bottom side. The color. - A list of bitmap pixels of the series. @@ -308,7 +228,6 @@ The x-coordinate of the bounding rectangle's right side. The y-coordinate of the bounding rectangle's bottom side. The color. - A list of bitmap pixels of the series. @@ -321,7 +240,6 @@ The x-coordinate of the bounding rectangle's right side. The y-coordinate of the bounding rectangle's bottom side. The color. - A list of bitmap pixels of the series. @@ -330,7 +248,6 @@ The WriteableBitmap. The points of the polygon in x and y pairs, therefore the array is interpreted as (x1, y1, x2, y2, ..., xn, yn). The color for the line. - A list of bitmap pixels of the series. @@ -338,14 +255,7 @@ The WriteableBitmap. The points of the polygon in x and y pairs, therefore the array is interpreted as (x1, y1, x2, y2, ..., xn, yn). - The color for the line. - A list of bitmap pixels of the series. - The rectangular region to clip the line drawing within. - - - - Fills a polygon defined by a sequence of points using a scanline algorithm. - + The color for the line. @@ -405,7 +315,6 @@ The radius of the ellipse in x-direction. The radius of the ellipse in y-direction. The color for the line. - A list of bitmap pixels of the series. @@ -417,7 +326,6 @@ The radius of the ellipse in x-direction. The radius of the ellipse in y-direction. The color for the line. - A list of bitmap pixels of the series. @@ -428,7 +336,7 @@ The y-coordinate of the ellipses center. The radius of the ellipse in x-direction. The radius of the ellipse in y-direction. - A list of selected segment pixels. + The color for the line. @@ -442,21 +350,6 @@ - - - Represents the implementation of an attribute class used for class reference metadata. - - - - - Gets or sets a boolean value for IsReviewed. - - - - - Gets or sets a boolean value for ShouldInclude. - - Assemblies the resolver. @@ -491,11 +384,6 @@ Holds the resource manager of the . - - - Creates an instance of . - - Initializes new instance of . @@ -1145,8 +1033,7 @@ - Additional offset applied to the left side of the plane. - Additional offset applied to the right side of the plane. + @@ -1162,9 +1049,7 @@ - Additional offset applied to the bottom edge of the plane. - Additional offset applied to the top edge of the plane. - A object. + @@ -1497,16 +1382,6 @@ - - - Retrieves X Values as a list of doubles. - - - - - Retrieves Z Values as a list of doubles. - - Update surface chart axis range @@ -1533,11 +1408,6 @@ Set Light for surface chart - - - Defines and returns a group of 3D lights based on contour settings. - - Draw Axis and its elements @@ -1620,12 +1490,6 @@ - - - - - - Reset zoom level value @@ -1683,11 +1547,6 @@ Class which represent the surface axis. - - - Specifies a defined number of pixels. - - Initializes a new instance of the class. @@ -1901,10 +1760,9 @@ Apply range padding - The original to be padded. - The interval used to compute padding boundaries. - The strategy that determines how padding is applied. - A new with padding applied according to the specified strategy and axis constraints. + + + @@ -1925,7 +1783,7 @@ Represents a collection of control that display axis elements. - + @@ -1937,11 +1795,7 @@ Gets or sets the left. - - - Gets or sets the top. - - + Gets the panel. @@ -2017,11 +1871,7 @@ Gets or sets the left. - - - Gets or sets the top. - - + Called when instance created for ChartCartessianAxisLabelsPanel @@ -2057,11 +1907,6 @@ Class which represents the surface axis label layout. - - - Stores rectangular regions by rows and columns. - - Holds the width and height of the element after rotating. @@ -2072,32 +1917,6 @@ Holds the width and height of the element without rotating. - - - Defines the margin applied around the layout element. - - - - - Stores the instance of the . - - - - - Gets the list of child UI elements managed by the layout. - - - - - Initializes an instance of the class. - - - - - Determines whether two rectangles intersect. - - true if the rectangles intersect; otherwise, false. - Method used to create the axis layout. @@ -2113,16 +1932,6 @@ - - - Inserts a rectangle into the specified row or column index. - - - - - Calculates layout bounds based on the specified size. - - Method declaration for Arrange. @@ -2153,9 +1962,6 @@ - - - Method declaration for Measure. @@ -2167,7 +1973,7 @@ Method declaration for Arrange. - + @@ -2188,9 +1994,6 @@ - - - Method declaration for Measure. @@ -2202,7 +2005,7 @@ Method declaration for Arrange. - + @@ -2391,15 +2194,6 @@ Update the surface area - - - Positions the specified based on the current implementation. - - - This method is intended to be overridden in derived classes to define custom camera - positioning logic. - - Class which represents the wall thickness. @@ -2558,14 +2352,7 @@ The identifier for the dependency property. - - - Identifies the dependency property. - - - The identifier for the dependency property. - - + Gets or sets the print mode. @@ -2604,11 +2391,6 @@ Event that is raised when PrintMode property is changed. - - - Initiates a new instance of the class. - - Shows the print dialog. @@ -2616,19 +2398,12 @@ The element. Returns ShowDialog - - - Generates a printable visual representation of the specified chart element. - - Shows the print dialog. The element. The print area. - The intended height of the element for preview purposes. - The intended width of the element for preview purposes. Returns ShowDialog @@ -2722,36 +2497,11 @@ The drawing instructions for a specific element. This context is provided to the layout system. - - - Calculates the bounding rectangle of the specified UI element based on its visual offset and desired size. - - - - - Creates a visual clone of the specified framework element by rendering it into a . - - InitializeComponent - - - Specifies the orientation mode used when printing a chart. - - - - - Represents the ChartPrintMode as Portrait. - - - - - Represents the ChartPrintMode as Landscape. - - Identifies and returns the basethemename applied to the object using SfSkinManager. @@ -3185,16 +2935,6 @@ The double value to point - - - Releases all resources used by the component. - - - - - Releases unmanaged and optionally managed resources used by the component. - - Updates the chart when reset the series. @@ -5423,11 +5163,6 @@ The DependencyProperty for property. - - - The Dependency Property for DoughnutHoleSize property. - - Initializes a new instance of the class. @@ -5623,16 +5358,6 @@ The DependencyProperty for property. - - - Represents the actual width and height of the chart area. - - - - - Represents the actual width and height of the chart area. - - Initializes a new instance of the class. @@ -6148,11 +5873,6 @@ Class implementation for - - - The DependencyProperty for property. - - Initializes a new instance of the class. @@ -7276,31 +6996,6 @@ Class implementation for LineSegment3D. - - - Collection of 3D chart polygons. - - - - - Collection of 3D chart polygons. - - - - - Collection of 3D chart polygons. - - - - - Collection of 3D chart polygons. - - - - - Reference to the class. - - The DependencyProperty for property. @@ -8512,16 +8207,25 @@ Gets or sets the font stretch for the annotation description. + + This property of type . + Gets or sets the font style for the annotation description. + + This property of type . + Gets or sets the font weight for the annotation description. + + This property of type property. + @@ -9018,16 +8722,6 @@ - - - The DependencyProperty for property. - - - - - The DependencyProperty for property. - - Gets or sets the width of the annotation. @@ -9177,32 +8871,11 @@ Updates the annotation - - - - - - - - - Calculates the position of the text element based on the desired size and original position. - - - - - Calculates the position of the text element based on the desired size, original position, and actual text size. - - Represents the class. - - - The DependencyProperty for property. - - The DependencyProperty for property. @@ -9213,11 +8886,6 @@ The DependencyProperty for property. - - - Represents the arrow line used for rendering annotations. - - Gets or sets the grab extent for the dragging line annotation. @@ -9310,24 +8978,6 @@ Remove the line from Canvas - - - This class is used to add a rectangle annotation in . An instance of this class need to be added to collection. - - - RectangleAnnotation is used to draw a rectangle over the chart area. - - - - - Creates a copy of the rectangle annotation. - - - - - ShapeAnnotation allows you to add annotations in the form of different shapes such as rectangles, ellipses, lines, horizontal lines, and vertical lines at specific areas of interest within the chart area. - - The DependencyProperty for property. @@ -9413,16 +9063,6 @@ The DependencyProperty for property. - - - Represents the x-coordinate value. - - - - - Represents the y-coordinate value. - - Constructor @@ -9466,7 +9106,7 @@ Gets or sets a value indicating whether dragging is enabled for the annotation. - If true, we can drag the annotation. + If true, we can drag the annotation. @@ -9598,53 +9238,6 @@ Clears the annotation elements values. - - - Invoked when an unhandled DragDelta routed event reaches an element in its route that is derived from this class. - - The that contains the event data. - Implement this method to add class handling for this event. - - - - Invoked when an unhandled DragCompleted routed event reaches an element in its route that is derived from this class. - - The that contains the event data. - Implement this method to provide class level handling for this event. - - - - Invoked when an unhandled DragStarted routed event reaches an element in its route that is derived from this class. - - The that contains the event data. - Implement this method to add class handling for this event. - - - - - - - - - - Calculates the adjusted position for rendering text based on the desired container size, original position, and the actual size of the text. - - - - - Calculates the adjusted position for rendering text based on the desired size and alignment settings. - - - - - Represents the class declaration for the SingleAnnotation. - - - - - Represents the implementation of SolidShapeAnnotation class. - - The DependencyProperty for property. @@ -9670,14 +9263,6 @@ AxisMode.All - - - This class is used to add a line annotation to the . An instance of this class needs to be added to the collection. - - - StraightLineAnnotation is used to draw a straight line across the chart area. - - The DependencyProperty for property. @@ -9757,19 +9342,6 @@ - - - Sets the axis marker values and associated axis metadata based on the provided coordinates and axis mode. - - - - - This class is used to add a text annotation to the . An instance of this class needs to be added to the collection. - - - Text annotations are used to add simple text at specific points over the chart area. - - The DependencyProperty for property. @@ -9791,17 +9363,6 @@ - - - - - - This class is used to add a vertical line annotation to the . An instance of this class needs to be added to the collection. - - - VerticalLineAnnotation is used to draw a vertical line across the chart area. - - The DependencyProperty for property. @@ -9838,9 +9399,6 @@ Upates the hit rect. - - - displays tooltip for the data points nearer to mouse over position or at touch contact point inside a chart area when property is true. @@ -10296,9 +9854,6 @@ object. The cloned . - - - is a base class for chart. Which represents a chart control with basic presentation characteristics. @@ -10311,22 +9866,22 @@ - The DependencyProperty for Row property. + The DependencyProperty for property. - The DependencyProperty for ColumnSpan property. + The DependencyProperty for property. - The DependencyProperty for RowSpan property. + The DependencyProperty for property. - The DependencyProperty for Column property. + The DependencyProperty for property. @@ -10374,11 +9929,6 @@ The DependencyProperty for property. - - - Chart printing helper used to format and render the layout for print operations. - - Event correspond to series and segment selection. It invokes once selection changed from a series or segment. @@ -10408,11 +9958,6 @@ Event correspond to property value changed. It invokes when the properties changed. - - - Occurs when a printing operation is initiated, allowing customization or handling of the print process. - - Gets or sets thickness to the axis. @@ -11068,12 +10613,6 @@ Gets or sets zoom factor. Value must fall within 0 to 1. It determines delta of visible range. - - - - - - Update Auto Scrolling Delta value based on auto scrolling delta mode option. @@ -11091,9 +10630,6 @@ Which indicates . - - - When overridden in a derived class, is invoked whenever application code or internal processes (such as a rebuilding layout pass) call . In simplest terms, this means the method is called just before a UI element displays in an application. For more information, see Remarks. @@ -11122,74 +10658,16 @@ The scale break appearance can be customized. - - - The DependencyProperty for property. - - - - - The DependencyProperty for property. - - - - - The DependencyProperty for property. - - - - - The DependencyProperty for property. - - - - - The DependencyProperty for property. - - The DependencyProperty for property. - - - The DependencyProperty for property. - - The DependencyProperty for property. - - - Initializes a new instance of the class. - - - - - - - - Gets or sets the start value of the axis scale break. - - - - - Gets or sets the end value of the axis scale break. - - - - - Gets or sets the scale break fill color. - - - - - Gets or sets the scale break line type. - - Gets or sets the scale break spacing. @@ -11201,32 +10679,12 @@ This will be considered when the enum BreakPosition is set to Percent mode. - - - Gets or sets the scale break stroke thickness. - - - - - Gets or sets the scale break stroke brush. - - Clone the axis breaks - - - Creates a copy of the current instance with its visual and layout properties. - - - - - Represents a multi-level label used in Chart axes. - - The DependencyProperty of property @@ -11323,11 +10781,6 @@ - - - To Clone the multi level label properties. - - property changed event call back. @@ -11415,18 +10868,12 @@ - - - Called when Interval property changed - - - Method implementation for Create VisibleLabels for DateTime axis @@ -11854,8 +11301,8 @@ - - + + This example, we are using . @@ -12065,11 +11512,6 @@ Method implementation for attach elements. - - - Creates a copy of the specified to replicate its behavior. - - Return collection of double values from the given ChartSeries. @@ -12233,9 +11675,6 @@ Method implementation for AttachElements. - - - Method implementation to generate trackball label for axis. @@ -12393,9 +11832,6 @@ type of - - - Called for deselecting the selected segment or series in MouseMove selection. @@ -12735,9 +12171,6 @@ SizeChangedEventArgs - - - Called when layout updated in chart. @@ -12776,9 +12209,6 @@ Method implementation for AttachElements. - - - Called when pointer position changed. @@ -13322,9 +12752,6 @@ Called when layout updated. - - - Called when mouse left button is clicked. @@ -13355,9 +12782,6 @@ ManipulationStartedEventArgs - - - Called when ManipulationDelta is changed. @@ -13379,9 +12803,6 @@ Method implementation for AttachElements. - - - Calculates ZoomFactor and ZoomPosition using the cumulative scale. @@ -13662,9 +13083,6 @@ Method implementation for generating visible labels for CategoryAxis. - - - Class implementation for DateTimeAxis @@ -13859,9 +13277,6 @@ - - - calculate the count of day which is occur with in start and end date @@ -14000,9 +13415,6 @@ - - - Called when maximum changed @@ -14143,12 +13555,6 @@ Scale, Break will be placed based on the delta of the range - - - - - - Converts co-ordinate of point related to chart control to axis units. @@ -14213,9 +13619,6 @@ - - - Called Maximum property changed @@ -14294,9 +13697,6 @@ Method implementation for Generate Labels in ChartAxis - - - Class implementation for TimeSpanAxis @@ -14396,9 +13796,6 @@ - - - Represents a base class for all the triangular and circular series. This class has options to customize the appearance of triangular and circular series. @@ -14682,9 +14079,6 @@ - - - Method implementation for clear unused adornments. @@ -14704,11 +14098,6 @@ Gets or sets the chart adornment label. - - - Initializes a new instance of the class. - - BoxAndWhiskerSeries plots a combination of rectangle and lines to show the distribution of data set. @@ -14732,21 +14121,11 @@ The DependencyProperty for property. - - - The DependencyProperty for property. - - The DependencyProperty for property. - - - The DependencyProperty for property. - - The DependencyProperty for property. @@ -16630,16 +16009,6 @@ The DependencyProperty for property. - - - The DependencyProperty for property. - - - - - The DependencyProperty for property. - - Called when instance created for ErrorBarSeries @@ -16713,16 +16082,6 @@ - - - Gets or sets the direction to specify whether to show positive, negative or both directions of horizontal error values to display. - - - - - Gets or sets the direction to specify whether to show positive, negative or both directions of vertical error values to display. - - Gets or sets the horizontal custom values. @@ -18769,9 +18128,6 @@ - - - Timer Tick Handler for closing the Tooltip @@ -19153,21 +18509,11 @@ Resets the segment drag tooltip information. - - - Represents the implementation of RangeDragEventArgs class. - - Gets or sets a value indicating whether to disable/revert the dragging before completing the dragging. - - - Represents the implementation of RangeDragEndEventArgs class. - - Gets or sets the current High value. @@ -19188,36 +18534,6 @@ Gets or sets the new High value. - - - Represents the implementation of RangeSegmentEnterEventArgs class. - - - - - Gets or sets the XValue. - - - - - Gets or sets the High Value. - - - - - Gets or sets the Low Value. - - - - - Gets or sets a value indicating whether the segment can be dragged. - - - - - Gets or sets the SegmentIndex. - - Class implementation for RangeSeriesBase @@ -19390,7 +18706,7 @@ - Creates the segments of . + Creates the segments of . @@ -19419,7 +18735,7 @@ - Creates the segments of . + Creates the segments of . @@ -19448,7 +18764,7 @@ - Creates the segments of . + Creates the segments of . @@ -20252,9 +19568,6 @@ - - - Called when ItemsSource property changed. @@ -20431,11 +19744,6 @@ - - - The DependencyProperty for property. - - The DependencyProperty for property. . @@ -20471,11 +19779,6 @@ The DependencyProperty for property. . - - - Stores the current value being dragged during a user interaction. - - Occurs when [segment enter]. @@ -20792,9 +20095,6 @@ - - - Gets or sets the font family for dragging tooltip text. @@ -20872,11 +20172,6 @@ - - - Represents the class implementation of . - - Gets or sets base y value. @@ -20892,11 +20187,6 @@ Gets or sets chart segment. - - - Represents the class implementation of . - - Gets or sets base y value. @@ -20957,31 +20247,6 @@ Represents the class for configuring dragging tooltip Style. - - - The DependencyProperty for property. - - - - - The DependencyProperty for property. - - - - - The DependencyProperty for property. - - - - - The DependencyProperty for property. - - - - - The DependencyProperty for property. - - Gets or sets the font family for dragging tooltip text. @@ -21088,11 +20353,6 @@ path updated datas - - - Represents the class implementation for XySeriesDragEventArgs. - - Gets or sets base y value. @@ -21109,11 +20369,6 @@ Gets or sets value of y offset - - - Represents the class implementation of . - - Gets or sets x value @@ -21160,16 +20415,6 @@ The DependencyProperty for property. - - - Represents the used to define the geometry of the arrow line. - - - - - Represents the underlying used to define the geometry of the line. - - Initializes a new instance of the class. @@ -21323,9 +20568,6 @@ The DependencyProperty for property. - - - Gets or sets the icon background @@ -21385,9 +20627,6 @@ The Event Arguments - - - Updates the when the size changed. @@ -21611,7 +20850,7 @@ - The DependencyProperty for Row property. + The DependencyProperty for property. @@ -21795,26 +21034,11 @@ The DependencyProperty for property. - - - Indicates whether the scrollbar is far dragged. - - - - - Indicates whether the scrollbar is near dragged. - - Initializes a new instance of the class. - - - Event handler for value changed. - - Gets or sets the Orientation for the Scroll Bar @@ -22239,14 +21463,6 @@ The Sender Object The Drag Delta Event Arguments - - - The is a specialized range navigator control designed for date-time data. - - It provides a visual interface for selecting a range of values within a specified date-time - Interval making it suitable for scenarios such as data visualization, dashboards, and time-based data filtering. - - The DependencyProperty for property. @@ -22369,7 +21585,7 @@ - The DependencyProperty for property. + The DependencyProperty for property. @@ -22747,7 +21963,7 @@ - Updates the upper label bar visibility when property is changed. + Updates the upper label bar visibility when property is changed. The Dependency Object The Event Arguments @@ -23133,7 +22349,7 @@ Represents a collection of Interval. - + @@ -23256,11 +22472,6 @@ Initializes a new instance of the class. - - - Occurs when the value changes. - - Gets or sets zoom factor. Value must fall within 0 to 1. It determines delta of visible range. @@ -23777,11 +22988,6 @@ The DependencyProperty for property. - - - Initializes a new instance of the class. - - Gets or sets the start range for customizing the axis style. @@ -23817,21 +23023,6 @@ Gets or sets options for customizing the minor tick lines. - - - Creates segments for . - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified chart series. - - Gets the actual stroke for box and whisker segment. @@ -23884,13 +23075,10 @@ - Gets the rendered visual for box and whisker segment. + Gets the rendered visaul for box and whisker segment. - - - Updates the box and whisker segment based on its data point value. This method is not @@ -23901,13 +23089,10 @@ - Method implementation for Set Bindings to properties in ColumnSegment. + Method implementation for Set Bindings to properties in ColumnSegement. - - - Class implementation for DoughnutSegment @@ -24064,21 +23249,6 @@ - - - Initiates a default instance of the class. - - - - - Initiates an instance of the class using values. - - - - - Initiates a new instance of the class using values. - - Sets the values for this segment. This method is not @@ -24112,9 +23282,6 @@ - - - Used for creating UIElement for rendering this segment. This method is not @@ -24178,22 +23345,6 @@ Class instance is created automatically by WinRT Chart building system. - - - Initiates a default instance of the class. - - - - - Initiates a new instance of the class and associates with a chart series. - - - - - Initializes a new instance of the class with the specified data values - and associated series. - - Sets the values for this segment. This method is not @@ -24470,11 +23621,6 @@ Class instance is created automatically by WINRT Chart building system. - - - Initiates a new instance of class. - - Initializes a new instance of the class. @@ -24598,11 +23744,6 @@ - - - Initiates a new instance of the class. - - Called when instance created for FastStackingColumnSegment with following arguments @@ -24790,11 +23931,6 @@ Class instance is created automatically by WINRT Chart building system. - - - Initializes an instance of the class. - - Called when instance created for RangeColumnSegment @@ -24824,16 +23960,6 @@ Represents the view port of chart control.(refer ) - - - Represents the implementation of SplineRangeAreaSegment class. - - - - - Initializes a new instance of the class. - - Called when instance created for SplineRangeAreaSegments @@ -24856,9 +23982,6 @@ - - - Used for creating UIElement for rendering this segment. This method is not @@ -25170,16 +24293,6 @@ Class for TrendlineSegment. - - - Initializes a new instance of the class using values. - - - - - Initializes a new instance of the class using values. - - Represents chart column segment. @@ -25207,21 +24320,11 @@ Variables declarations - - - Represents the visual line element used to render the waterfall segment. - - RectSegment property declarations - - - Initializes a new instance of the class. - - Defines the Column Rectangle @@ -26543,7 +25646,7 @@ Method used to deserialize a file - The file to be deserialized. + The file to be deserialized. Returns the root object. @@ -27023,16 +26126,6 @@ The y value Returns the selected template. - - - Serves as the base class for in charts. - - - - - Initilizes a new instance of the class. - - Gets or sets the slope. @@ -27230,11 +26323,6 @@ Update Trendline elements method - - - Creates a clone of the current Trendline. - - Clone the trendline @@ -27383,11 +26471,6 @@ Trendline is applicable for only non-empty sets of corresponding . - - - Initializes a new instance of the class. - - Represents a ChartCloning class implentation. @@ -27399,16 +26482,6 @@ - - - Initializes a new instance of the class with the specifies chart series. - - - - - Initializes a new instance of the class. - - The DependencyProperty for property. @@ -27416,7 +26489,7 @@ - Gets or sets the visibility for the line + Gets or sets the visiblity for the line @@ -27641,16 +26714,6 @@ Interface implementation for ICloneable - - - Creates a copy of the current object. - - - - - Provides printing-related functionality for rendering and formatting the chart layout during print operations. - - Print the chart. @@ -27662,16 +26725,6 @@ Gets or sets the chart - - - Applies layout transformations to a visual element for printing. - - - - - Defines a callback signature for handling printing events. - - Represents the Chart control which is used to visualize the data graphically. @@ -27994,12 +27047,6 @@ ZoomingToolBar value. ChartZoomPanBehavior instance. - - - Used to remove the zooming toolbar in canvas. - - ZoomingToolBar value - When overridden in a derived class, is invoked whenever application code or @@ -28181,16 +27228,6 @@ Gets or sets the previous bounds of the rectangle. - - - Represents the implementation of the PrintingEventArgs class. - - - - - Initializes a new instance of the class. - - Gets or sets a value indicating whether to show the print dialog or not. @@ -29098,12 +28135,6 @@ - - - Creates a copy of the . - - A cloned instance with properties copied from the current instance. - Occurs when axis registered series collection changed. @@ -30108,11 +29139,6 @@ The DependencyProperty for property. - - - Initializes a new instance of the class. - - Gets or sets the spacing between the segments across the series in cluster mode. @@ -31054,15 +30080,6 @@ object - - - Calculates the adjusted left position of a segment by applying spacing between the left and right boundaries. - - The spacing factor to apply. - The original right boundary of the segment. - The original left boundary of the segment. - The adjusted left boundary after applying spacing. - Method used to check the given checkPoint within the startPoint and endPoint @@ -32030,11 +31047,6 @@ The DependencyProperty for property. - - - Gets or sets the CustomTemplate. - - Gets or sets the spacing between the segments across the series in cluster mode. @@ -33603,16 +32615,6 @@ - - - Determines whether the converter can convert a binding expression to a . - - - - - Converts a or to its corresponding . - - Represents the converter that converts color values to brush values. @@ -34131,7 +33133,6 @@ Panels the changed. The panel. - Indicates whether the provided panel is newly created. @@ -34946,11 +33947,6 @@ - - - Creates a copy of the current instance. - - Called when StartX property changes @@ -35301,11 +34297,6 @@ Class instance is created automatically by WINRT Chart building system. - - - Initializes a new instance of the class. - - Called when Instance created for CandleSegment @@ -35326,11 +34317,6 @@ The value. - - - Gets the stroke brush used to render the candlestick segment. - - Gets or sets the interior of the segment represents bear value. @@ -35379,9 +34365,6 @@ - - - Used for creating UIElement for rendering this segment. This method is not @@ -35655,11 +34638,6 @@ - - - Initializes a new instance of the class. - - Called when instance created for ChartAdornment @@ -35769,11 +34747,6 @@ - - - Initiates a new instance of the class. - - Gets or sets Angle property @@ -36140,16 +35113,6 @@ An abstract base class for 3D type of chart segments. - - - Defines the starting and ending depth values for the 3D chart segment. - - - - - Defines the starting and ending depth values for the 3D chart segment. - - Gets or sets the z-value range for the segment. @@ -36340,9 +35303,6 @@ - - - Used for creating UIElement for rendering this segment. This method is not @@ -36354,9 +35314,6 @@ returns UIElement - - - Updates the segments based on its data point value. This method is not @@ -36512,12 +35469,12 @@ - Initializes a new instance of the class. + Constructor - Called when an instance for HiLoOpenCloseSegment is created. + Called when instance created for HiLoOpenCloseSegment @@ -36529,11 +35486,6 @@ - - - Creates a new instance with chart point data and associates it with a series. - - Gets the actual color used to paint the interior of the segment. @@ -36592,18 +35544,15 @@ - - - Used for creating UIElement for rendering this segment. This method is not - intended to be called explicitly outside the Chart but it can be overridden by + intended to be called explicitly outside the Chart but it can be overriden by any derived class. Size of the panel - returns UIElement + retuns UIElement @@ -36647,11 +35596,6 @@ Class instance is created automatically by WINRT Chart building system. - - - Initiates a new instance of the class. - - Called when instance created for HiLoSegment @@ -36725,14 +35669,9 @@ Class instance is created automatically by WINRT Chart building system. - - - Initializes a new instance for the class. - - - Creates a new instance with specified coordinates and associates it with a histogram series. + @@ -37091,11 +36030,6 @@ Gets or sets the low(bottom) value bind with this segment. - - - Initializes a new instance of the class. - - Called when instance created for rangeAreaSegments @@ -37136,16 +36070,6 @@ The value. - - - Gets or sets the high value of the segment. - - - - - Gets or sets the low value of the segment. - - Sets the values for this segment. This method is not @@ -37154,9 +36078,6 @@ - - - Used for creating UIElement for rendering this segment. This method is not @@ -38950,25 +37871,22 @@ - Renders the strip line. + Renders the stripline. - The Strip Rect + The Strip The Strip Line - The index of the strip line in the collection of generated elements. Updates the horizontal stripline. The Relevant Axis - A reference to the current count of rendered strip lines. - Updates the vertical strip line. + Updates the vertical stripline. The Axis - A reference to the current count of rendered strip lines. @@ -39714,14 +38632,6 @@ The index of the segment. The action that caused the segments collection changed event. - - - Creates a copy of the current and applies the specified - signal line color to the new instance. - - A new that is a copy of the current series, with the SignalLineColor - property set to match the original. - @@ -39796,9 +38706,6 @@ The index of the segment. The action that caused the segments collection changed event. - - - @@ -39899,9 +38806,6 @@ The index of the segment. The action that caused the segments collection changed event - - - @@ -39976,9 +38880,6 @@ The index of the segment. The action that caused the segments collection changed event. - - - @@ -40178,9 +39079,6 @@ Method implementation for GeneratePoints for TechnicalIndicator. - - - Represents the MACD technical indicator. @@ -40343,9 +39241,6 @@ Method implementation for add MACD indicator values. - - - @@ -40436,9 +39331,6 @@ The index of the segment. The action that caused the segments collection changed event. - - - @@ -40542,9 +39434,6 @@ The index of the segment. The action that caused the segments collection changed event. - - - @@ -40622,9 +39511,6 @@ The index of the segment. The action that caused the segments collection changed event. - - - @@ -40793,9 +39679,6 @@ KPeriod value. - - - @@ -40956,9 +39839,6 @@ The index of the segment. The action that caused the segments collection changed event. - - - @@ -41042,11 +39922,6 @@ Contains Chart extension methods. - - - Returns distinct elements from a sequence by using a specified key selector. - - Converts the value of this instance to the equivalent OLE Automation date. @@ -41076,14 +39951,6 @@ - - - Sets the StrokeDashArray for each Lines in the specified lineRecycler. - - - This method works around a known framework bug where applying StrokeDashArray via style only affects the first line element. - - Get the bool value for current series is draggable or not @@ -41223,11 +40090,6 @@ - - - Creates a that represents the offset from start point to current point. - - Solves quadratic equation in form a*x^2 + b*x + c = 0 @@ -41670,11 +40532,10 @@ - + - Initiates a new instance of class using the specified view port size. + Initializes mviewport - @@ -41693,11 +40554,6 @@ The result. - - - Gets the size of the Viewport. - - Method used to get the visible transform points. @@ -41706,13 +40562,6 @@ - - - Converts an angle from degrees to radians. - - The angle in degrees to convert. - The equivalent angle in radians. - Sets the center of world. @@ -42143,66 +40992,6 @@ The end edge only curve. - - - Specifies the direction of drag interaction. - - - - - Represents the drag interaction along the X-axis. - - - - - Represents the drag interaction along the Y-axis. - - - - - Represents the drag interaction along both X and Y axes. - - - - - Specifies the value for the BoxPlotMode. - - - - - Represents the BoxPlotMode as Exclusive. - - - - - Represents the BoxPlotMode as Inclusive. - - - - - Represents the BoxPlotMode as Normal. - - - - - Specifies the value of ScaleBreakPosition. - - - - - Represents ScaleBreakPosition based on DataCount. - - - - - Represents ScaleBreakPosition based on Scale. - - - - - Represents ScaleBreakPosition based on Percent. - - Circular series segment grouping based on group mode. @@ -42223,21 +41012,6 @@ Circular series segment grouping based on angle. - - - Specifies the value of BreakLineType. - - - - - Represents BreakLineType as StraightLine. - - - - - Represents BreakLineType as Wave. - - Defines the way of series or segment selection. @@ -42253,31 +41027,6 @@ Select the segment while mouse hovering. - - - Specifies how a segment should snap to nearby points during drag-and-drop operations. - - - - - No snapping is applied. - - - - - Snaps to the nearest whole value by rounding. - - - - - Snaps down to the nearest whole number. - - - - - Snaps up to the nearest whole number. - - Represents range padding to the minimum and maximum extremes of the chart axis range for the . @@ -42323,26 +41072,6 @@ The visible range start will be appended with an additional interval. - - - Specifies the display type for the MACD indicator in a chart. - - - - - Displays only the MACD line. - - - - - Displays only the MACD histogram. - - - - - Displays both the MACD line and histogram. - - Defines the way of selection type. @@ -42358,36 +41087,6 @@ Multiple segment selection. - - - Specifies the style of 3D selection. - - - - - Can select one item at a time. - - - - - Can select two or many items at a time. - - - - - Specifies the bar position. - - - - - Represents the bar position as inside. - - - - - Represents the bar position as outside. - - Defines to find the working days for @@ -42428,36 +41127,6 @@ Saturday - - - Specifies the available items in a zoom toolbar. - - - - - Represents all the items in zoom toolbar. - - - - - Represents the zoom in option in the toolbar. - - - - - Represents the zoom out option in the toolbar. - - - - - Represents the reset option in the toolbar. - - - - - Represents the select zooming option in the toolbar. - - Represents range padding to the minimum and maximum extremes of the chart axis range for the . @@ -42508,76 +41177,6 @@ The visible range end will be appended with an additional interval. - - - Specifies the error bar type for . - - - - - This refers to a type of error bar where the error bars are fixed to a specified value rather than being determined by the data. - - - - - Specified to calculate the percentage error for a given data point and display the error bar accordingly. - - - - - Indicate a statistical measure that measures the amount of variation or dispersion of a set of values from their mean or average value. - - - - - This type specifies that the statistical measure of the variability of sample statistics and is often used to represent the amount of uncertainty or variation associated with the estimated mean or other summary statistic in an error bar chart. - - - - - By using this type, we can be able to customize the horizontal error and vertical error for each data point. - - - - - Represents the error bar mode for . - - - - - Specify whether to display only the horizontal error bar. - - - - - Specify whether to display only the vertical error bar. - - - - - Specify to display both the horizontal error bar and vertical error bar. - - - - - Represents the error bar direction for . - - - - - This indicates the error bars are drawn in both directions. - - - - - This indicates the error bars are only drawn in a negative direction. - - - - - This indicates the error bars are only drawn in a positive direction. - - Legend position in chart area. @@ -42593,36 +41192,6 @@ Positioning the legend outside of chart area. - - - Specifies the type of to be displayed. - - - - - Represents the TrendlineType as Linear. - - - - - Represents the TrendlineType as Exponential. - - - - - Represents the TrendlineType as Power. - - - - - Represents the TrendlineType as Logarithmic. - - - - - Represents the TrendlineType as Polynomial. - - A date time interval. @@ -42920,31 +41489,6 @@ Labels placed on between ticks. - - - Specifies the actual position of a label relative to its associated element. - - - - - Label is positioned at the top. - - - - - Label is positioned to the Left. - - - - - Label is positioned to the Right. - - - - - Label is positioned at the Bottom. - - Represents label placement in Axis. @@ -42965,31 +41509,6 @@ Label placed Near to the axis tick. - - - Specifies the visual style of the border. - - - - - Represents the border type as Brace. - - - - - Represents the border type as None. - - - - - Represents the border type as Rectangle. - - - - - Represents the border type as WithoutTopAndBottomBorder. - - Represents the polar and radar chart axis start angle for primary axis, secondary axis, or both axes. @@ -43050,36 +41569,6 @@ Represents the aggregation functions. - - - Average of the aggregate values. - - - - - Number of elements in the aggregate values. - - - - - Maximum value of the aggregate values. - - - - - Minimum value of the aggregate values. - - - - - Sum of the aggregate values. - - - - - Disables aggression. - - Represents the modes for placing edge labels in . @@ -43611,69 +42100,14 @@ One Day interval - - - Specifies the type of NavigatorRangePadding. - - - - - Represents the type of NavigatorRangePadding as None. - - - - - Represents the type of NavigatorRangePadding as Round. - - - - - Specifies the coordinate unit used for positioning annotations. - - - The pixel mode for the CoordinateUnit of Annotation. + The pixel mode for the CoordinateUnit of Annotation - The axis mode for the CoordinateUnit of Annotation. - - - - - Specifies the axis mode. - - - - - Represents the horizontal axis mode. - - - - - Represents the vertical axis mode. - - - - - Represents both horizontal and vertical axis modes. - - - - - Specifies the type of cap for a line annotation. - - - - - To render the line annotation without arrow. - - - - - To render the line annotation with arrow. + The axis mode for the CoordianteUint of Annotation @@ -43703,27 +42137,7 @@ - Specifies the type of surface. - - - - - Represents the surface type as Surface. - - - - - Represents the surface type as WireframeSurface. - - - - - Represents the surface type as Contour. - - - - - Represents the surface type as WireframeContour. + Specifies the type of surface @@ -43743,32 +42157,7 @@ - Specifies which price need to consider for fluctuation detection. - - - - - Represents the high price value. - - - - - Represents the low price value. - - - - - Represents the opening price value. - - - - - Represents the closing price value. - - - - - Does not consider any price value for fluctuation detection. + Specifies which price need to consider for fluctuation detection diff --git a/Client/bin/Debug/Syncfusion.SfDataGrid.WinForms.dll b/Client/bin/Debug/Syncfusion.SfDataGrid.WinForms.dll index 0d7f7bb57..199bce819 100644 Binary files a/Client/bin/Debug/Syncfusion.SfDataGrid.WinForms.dll and b/Client/bin/Debug/Syncfusion.SfDataGrid.WinForms.dll differ diff --git a/Client/bin/Debug/Syncfusion.SfDataGrid.WinForms.xml b/Client/bin/Debug/Syncfusion.SfDataGrid.WinForms.xml index 751122991..1931369f2 100644 --- a/Client/bin/Debug/Syncfusion.SfDataGrid.WinForms.xml +++ b/Client/bin/Debug/Syncfusion.SfDataGrid.WinForms.xml @@ -1704,508 +1704,6 @@ Stops the drag operation. Used internally. - - - Represents a base class that provides the base implementation for Row drag-and-drop operations in SFDataGrid. - - - - - Raised when a row drag operation is initiated. - Provides details about the source row and drag context. - - - - - Raised continuously while a dragged row is hovering over a potential drop target. - - - - - Raised when the dragged row leaves a previously hovered drop target. - - - - - Raised when a drop action is requested (before committing). - Enables validation or cancellation of the drop. - - - - - Raised after a row has been successfully dropped and committed. - - - - - Holds the data object currently being dragged. - - - - - Indicates whether to display a floating drag preview (bitmap) during the drag operation. - Defaults to true. Consumers can override this behavior by setting - to false. - - - - - Stores the last record that was identified as a potential drop target. - Used to avoid redundant visual updates when hovering over the same target repeatedly. - - - - - The TableControl instance associated with this controller. - - - - - Helper for managing the visual feedback during drag operations. - - - - - Cache last-known drop position/target while dragging. - - - - - The visual indicator line that shows where the row will be dropped. - - - - - Stores the list of records that were selected at the time of initiating a row drag operation. - This is used to restore selection after the drag-drop completes. - - - - - Maintains a mapping of selected cells for each row. - The key represents the row's data object, and the value is a list of column mapping names - corresponding to the selected cells in that row. - - - - - Specifies whether the last drag operation originated from an external source (outside the current grid). - Helps determine if special handling is required for external drag sources. - - - - - Tracks last vertical scroll value to detect changes during drag-over. - - - - - Initializes a new instance of the class. - - - - - Initiates a drag-and-drop operation for the specified records. - Prepares the drag data object with source grid and record information. - Determines allowed effects based on external copy settings and starts the drag from the TableControl. - - - - - Handles GiveFeedback to control cursors and manage the drag preview during drag-and-drop. - - - - - Gets the dragged records from the drag event data. - - The drag event arguments. - - - - Gets the source from the drag event data. - - The drag event arguments. - - - - Returns the records to include in a drag operation based on pointer location and selection mode. - - - Row / Any: Drag all selected rows if drag starts on one; otherwise, drag the row under the pointer. - Cell: Drag all rows with selected cells if current row has any; otherwise, drag only the row under the pointer. - - - Retrieves the collection of records to be dragged based on the given row index and grid state. - - - - - Performs a light refresh of preview rows after a drag-drop operation. - Specifically updates the dropped row and the row above it using PreviewRowManager, - and triggers a top-level repaint similar to the OnMouseDown flow. - - The row index where the drop occurred. - - - - Creates (or reuses) a thin double-buffered panel on the specified TableControl to visually indicate drop position. - This panel is used during drag-and-drop operations to show where the dragged row will be inserted. - - The TableControl instance where the drop indicator should be hosted. - - - - Helper to enable double buffering on a Control via reflection. - - - - - Ensures that the drag preview helper is initialized and active. - Creates the helper if it does not exist and starts it with a row bitmap in the current grid context. - Builds the bitmap based on dragged records or falls back to the row under the cursor. - - - - - Repositions a record within the source collection of the specified . - If the record exists in the collection, it is removed and reinserted at the given index. - - The data grid containing the source collection. - The item to be moved within the collection. - The target index where the item should be inserted. - - - - Checks if the specified row is selected either fully or partially. - - The row and column index to check. - - True if the entire row is selected or any cell in the row is selected; otherwise, false. - - - - - Captures the current selection state at the start of a drag operation. - - For row selection, stores selected records and builds drag payload. - For cell selection, stores per-row selected column mappings and builds drag payload with distinct rows. - - - - Restore Selection post drop operation. - - - - - Handles drag-and-drop operations for reordering group items within the same DataGrid. - Ensures that the source and target records belong to the same group before performing the move. - Updates both the visual representation and the underlying source collection. - - The source record being dragged. - The target row and column index where the record is dropped. - Indicates whether the drop is above or below the target record. - - - - Determines whether the source and target grids are compatible for a cross-grid drag-and-drop operation. - Validates grid types, dragged record types, and target grid item types to ensure compatibility. - - The grid from which records are being dragged. - The grid where records are being dropped. - The collection of records being dragged. - The target record data, if available. - - True if the grids and record types are compatible for cross-drop; otherwise, false. - - - - - Resolves the target and local cursor position for a drag operation. - - - This method determines whether the cursor is over a parent grid or a details view and returns the appropriate - table context along with the local coordinates for accurate hit testing. - - - - - Validates whether a drop is allowed between the source and target grids based on hierarchy. - - - Disallows cross-hierarchy moves (parent to child and child to parent) to prevent unintended data re-parenting. - - - - - Inserts a new record into the target grid at the correct position based on drop context. - - The data object to insert as a new record. - The target where the record will be inserted. - The visual row index where the drop occurred. - Indicates whether the drop is above or below the target row. - The original index of the record in the source grid. - True if the source and target grids are the same. - The index at which the record was inserted, or -1 if insertion failed. - - - - Handles the logic for dropping dragged records into a target SfDataGrid. - - - - - Validates that all selected records belong to the same group. - This ensures drag-and-drop is restricted when multiple records are selected from different groups. - - - - - Cancels the current drag-and-drop operation by setting the effect to . - Updates the cursor to indicate the action is not allowed and hides any visible drop indicator. - - The containing data for the drag event. - - - - Disposes drag-related visuals such as indicator line and helper. - - - - - Initiates a row drag-and-drop operation. - Validates the drag source, raises the event. - - - The instance associated with the grid where the drag operation starts. - - - A representing the visual row index where the drag was initiated. - - - The containing mouse input details for the drag initiation. - - - Override this method to customize drag initiation logic, such as validating rows, - canceling drag for specific conditions, or adding custom behaviors before starting the drag. - When overriding this method, ensure to call base.ProcessOnDragStart(tableControl, dragSourceRowIndex, args) - to retain the default drag-and-drop behavior, including event invocation and drag preview initialization. - - - - - Displays the drop indicator line at the specified row position during a drag-over operation. - - The target where the indicator should appear. - The visual row index used to position the indicator. - Specifies whether the indicator should appear above or below the row. - - Override this method to customize the indicator's appearance or behavior. - - - - - Hides the visual drop indicator during a drag-and-drop operation. - - - Override this method to customize how the drop indicator is cleared or hidden. - - - - - Generates a bitmap representation of a grid row for use as a drag preview during row operations. - - - The instance that provides the grid structure and row data. - - - A collection of visual row indexes to be included in the generated bitmap. - - - A containing the rendered row preview, or null if rendering cannot be performed. - - - Override this method to customize the drag row preview - - - - - Resolves a bound value for the given and column . - Supports (DataTable/DataView) and public CLR members (properties/fields). - - The data object representing the grid row. - The column mapping name (property/field name or DataColumn name). - - The resolved value if found; otherwise null. - - - For , the value is returned from rowView[mapping] when the column exists. - For CLR objects, the method probes public instance properties. - - - - - Processes the drag-over event for a row drag-and-drop operation. - Validates the target location, determines the drag effect, updates the cursor, and displays the drop indicator. - - - The source of the event, typically the control initiating the drag operation. - - - Provides data for the drag-over event, including cursor position and drag data. - - - Override this method to implement custom drag-over logic or modify default behavior. - - - - - Handles the drop operation during row drag-and-drop by validating the target, - inserting records, raising events, and cleaning up visuals. - - The grid control handling the drop. - The containing drop data and mouse position. - - Override to implement custom drop logic or modify cleanup behavior. - Call base.ProcessOnDragDrop(sender, e) to retain default functionality. - - - - - Performs cross-grid row drag-and-drop between two instances. - Inserts dragged records into the target grid at the specified position, supporting both DataView and IList sources. - - Target row and column index for drop. - The grid receiving the records. - The grid from which records are dragged. - The records being moved or copied. - Drop position relative to target row. - Drag event arguments. - - - - Determines the drop position (Above or Below) for a drag-and-drop operation and retrieves the target record data. - - The containing drag data and mouse position. - The target where the drop is evaluated. - The representing the hovered row and column. - The list of records being dragged. - Outputs the target record data at the drop location. - - A value indicating Above, Below, or None if the drop is invalid. - - - Override to implement custom drop position rules or validation logic. - - - - - Releases resources used by this instance and detaches event handlers. - - - - - Row-specific drag preview helper used by RowDragDropController. - - - - - Indicates whether a preview drag is currently active. - - - - - Gets or sets the offset applied from the cursor to the bitmap origin. - This ensures the drag preview does not overlap the pointer. - - - - - Gets or sets the scale factor applied to the drag preview bitmap. - A value of 1.0 represents the original size. - - - - - Initializes the helper and creates the preview window. - - - - - Starts the drag preview using the provided bitmap at the given screen position. - - Source bitmap for the drag preview. - Initial screen position for the preview window. - Drag effects (unused here, passed for API symmetry). - - - - Updates the drag preview position during mouse movement. - - Current screen position of the cursor. - Drag effects (unused here, passed for API symmetry). - - - - Ends the drag preview and releases owned resources. - - - - - Disposes the helper and its window and ensures drag is stopped. - - - - - Calculates bounded position and moves the preview window accordingly. - - Target screen position before hotspot and bounds adjustments. - - - - Disposes the currently owned bitmap if available. - - - - - Row-specific drag preview helper used by RowDragDropController. - Displays a transparent, non-intrusive floating bitmap during drag-drop. - - - - - Initializes a new instance of the RowDragPreviewWindow class. - Configures the window as non-droppable and without a drag parent. - - - - - Applies extended styles to keep the preview window non-intrusive: - WS_EX_TRANSPARENT for click-through and WS_EX_NOACTIVATE to avoid focus. - - - - - Assigns the bitmap to be displayed in the drag preview window. - - Bitmap image to render during drag operation. - - - - Displays the preview window as top-most and makes it visible. - - - - - Moves the preview window to the specified screen position and adjusts size. - - Screen coordinates for the preview window. - - - - Stops the drag preview and hides the window. - - Provides classes and interfaces that can be used for interactive features like @@ -4485,17 +3983,6 @@ The GridCheckBoxColumn of SfDataGrid. - - - Retrieves the value of the specified property from the given record. - - The record from which to retrieve the property value. - The name of the property to retrieve. - - A lowercase string representation of the property's value. - Returns an empty string if the value is null. - - Gets the index of next column corresponding to the specified index. @@ -4533,11 +4020,6 @@ Process the AddNewRow for Enter key. - - - Process the AddNewRow for Tab key. - - Temporarily suspends the updates for the selection operation in SfDataGrid. @@ -7700,14 +7182,6 @@ Gets or sets the style of the validation error tooltip. - - - Gets or sets the style applied to DragPreviewRow during row drag-drop. - - - The style that is applied to DragPreviewRow in SfDataGrid. The default value is null. - - Gets or sets the style applied to CaptionSummaryRowStyle in SFDataGrid. @@ -7994,11 +7468,6 @@ Provides storage for the object. - - - Provides information about the DragPreviewRowStyle property. - - Provides information about the property. @@ -10464,151 +9933,6 @@ A default style object. - - - Represents the data store for DragPreviewRowStyleInfo. - Holds property definitions for DragPreviewRow-specific styling. - - - - - Provides information about the property. - - - - - Provides information about the property. - - - - - Provides information about the property. - - - - - Provides information about the property. - - - - - Provides information about the property. - - - - - Provides information about the property. - - - - - Maintains the static data for the DragPreviewRow style store. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - Populates the store with the name, type, and value of each piece of information it wants to serialize. - Describes the source and destination of a given serialized stream, and provides an additional caller-defined context. - - - - Overridden to get the static data store. - - - - - Overridden to create the exact copy of the current instance. - - Returns the copied object. - - - - Initializes the , if is null. - - for this store. - - - - Represents the style information for Drag Preview Row during row drag-drop. - - - - - Initializes a new instance of DragPreviewRowStyleInfo. - - - - - Initializes a new instance with the specified store. - - - - - Initializes a new instance with identity. - - - - - Initializes a new instance with identity and store. - - - - - Gets the default DragPreviewRowStyleInfo with predefined values. - - - - - Gets or sets the background color of the drag preview row. - - - - - Gets or sets the text color of the drag preview row. - - - - - Gets or sets the font for the drag preview row. - - - - - Gets or sets the border color for DragPreviewRow. - - - - - Gets or sets the background color of the row count indicator. - - - - - Gets or sets the text color of the row count indicator. - - - - - Creates a copy of the current style object for a new owner. - - - - - Creates identity for this style sub-object. - - - - - Returns the default style object for DragPreviewRowStyleInfo. - - Represents the functionalities that holds all information stored for a IndentColumn. @@ -12678,17 +12002,6 @@ Returns the control value. - - - Determines whether null values are allowed for the specified column based on the data source type. - - The item in the collection that is being edited - The name of the column to check for null allowance. - - Returns true if the column allows null values either via type nullability (non-legacy) or - DataColumn.AllowDBNull (legacy); otherwise, returns false. - - Overridden to set the control value. @@ -15508,11 +14821,6 @@ Specifies whether to allow drag and drop columns. - - - Specifies whether to allow drag and drop rows. - - Specifies whether to allow deleting the record rows. @@ -15543,11 +14851,6 @@ Specifies the column drag and drop controller. - - - Specifies the column drag and drop controller. - - Specifies whether to @@ -15732,11 +15035,6 @@ Indicates whether the Update needs to be called or not. - - - Indicates action which needs to be perfromed on an cross grid drag and drop. - - Initializes a new instance of the class. @@ -16505,25 +15803,6 @@ The default value is false. - - - Gets or sets a value indicating whether the row can be repositioned by using mouse or touch. - - - true if the user can drag and drop the column to another row; otherwise, false. - The default value is false. - - - - - - Specifies the action to perform when dropping data across grids. - - - This controls copy / move when dragging items from one SfDataGrid to another. - It does not affect reordering within the same grid. - - Gets or sets a value indicating whether the user can delete the record rows by pressing Delete key. @@ -16784,11 +16063,6 @@ ]]> - - - Gets or sets the RowDragDropController for drag and drop the row. - - Gets or sets a value indicating whether to create the RecordEntry for all the objects in SourceCollection. @@ -22063,198 +21337,6 @@ Gets the error message of the row. - - - Represents the data associated with the initiation of a row drag operation. - - - - - Gets the collection of records that are currently being dragged. - - - - - Gets or sets a value indicating whether the event has been handled. - Set this property to true to cancel or override the default drag start behavior. - - - - - Initializes a new instance of the class. - - The collection of records involved in the drag operation. - - - - Provides data for the event raised while a row is dragged over a valid drop target. - - - - - Gets the data associated with the drag operation. - - - - - Gets or sets the position relative to the target record where the drop is intended. - - - - - Gets the record over which the dragged item is currently hovering. - - - - - Gets a value indicating whether the drag source is external to the grid. - - - - - Gets or sets a value indicating whether the drag UI should be displayed. - - - - - Gets or sets a value indicating whether the event has been handled. - Set this property to true to suppress the default drag-over behavior. - - - - - Initializes a new instance of the class. - - The data being dragged. - The intended drop position relative to the target record. - The record currently being hovered over. - Indicates whether the drag originated from an external source. - - - - Provides data for the event raised when the drag operation leaves the grid or a valid drop region. - - - - - Gets the data associated with the drag operation. - - - - - Gets the last suggested drop position before leaving. - - - - - Gets the last target record under the cursor before leaving, if available. - - - - - Gets the list of dragged records extracted from the drag payload. - - - - - Gets a value indicating whether the drag originated outside the grid. - - - - - Initializes a new instance of the class. - - The drag payload or data object. - The last suggested drop position. - The last target record under the cursor. - True if the drag originated outside the grid; otherwise, false. - - - - Provides data for the event raised when a drop is requested, before the operation is committed. - - - - - Gets the data object associated with the drop operation. - - - - - Gets the collection of records being dragged. - - - - - Gets the suggested drop position relative to the target record. - - - - - Gets the record that is the target of the drop, if available. - - - - - Gets a value indicating whether the drag originated outside the grid. - - - - - Gets or sets a value indicating whether the event is handled. - Set this to true to implement custom drop logic or to cancel the default behavior. - - - - - Initializes a new instance of the class. - - The drag payload or data object. - The records being dragged. - The suggested drop position. - The record that is the target of the drop. - True if the drag originated outside the grid; otherwise, false. - - - - Provides data for the event raised after a drop operation has been completed. - - - - - Gets the data object associated with the drop operation. - - - - - Gets the collection of records that were dropped. - - - - - Gets the drop position relative to the target record. - - - - - Gets the record that was the target of the drop. - - - - - Gets a value indicating whether the drag originated outside the grid. - - - - - Initializes a new instance of the class. - - The drag payload or data object. - The records that were dropped. - The final drop position. - The record that was the target of the drop. - True if the drag originated outside the grid; otherwise, false. - Represents the method that will handle the @@ -25038,14 +24120,6 @@ Gets the type of the row. - - - Determines whether this instance represents a default data row. - - - when equals ; otherwise, . - - Gets the visible columns collection. @@ -27349,41 +26423,6 @@ The filter value that needs to be converted to the column format. Returns the converted text. - - - Specifies the action to perform when dropping data across grids. - - - - - Moves the dragged data to the target grid. - - - - - Copies the dragged data to the target grid. - - - - - Specifies the position where a dragged row should be dropped relative to the target row. - - - - - Indicates that the dragged row will be placed above the target row. - - - - - Indicates that the dragged row will be placed below the target row. - - - - - Indicates that no valid drop position is available. - - Specifies the reason for column dragging operation. @@ -32951,11 +31990,6 @@ Specifies the row column index while dragging. - - - Specifies the row index while dragging. - - The column which is being grouped. diff --git a/Client/bin/Debug/Syncfusion.SfDataGridConverter.WinForms.dll b/Client/bin/Debug/Syncfusion.SfDataGridConverter.WinForms.dll index b3e0f1b80..22cfcbe93 100644 Binary files a/Client/bin/Debug/Syncfusion.SfDataGridConverter.WinForms.dll and b/Client/bin/Debug/Syncfusion.SfDataGridConverter.WinForms.dll differ diff --git a/Client/bin/Debug/Syncfusion.SfInput.WinForms.dll b/Client/bin/Debug/Syncfusion.SfInput.WinForms.dll index b1a73edd8..cf17ddad1 100644 Binary files a/Client/bin/Debug/Syncfusion.SfInput.WinForms.dll and b/Client/bin/Debug/Syncfusion.SfInput.WinForms.dll differ diff --git a/Client/bin/Debug/Syncfusion.SfInput.WinForms.xml b/Client/bin/Debug/Syncfusion.SfInput.WinForms.xml index 4782ca05a..d0b330236 100644 --- a/Client/bin/Debug/Syncfusion.SfInput.WinForms.xml +++ b/Client/bin/Debug/Syncfusion.SfInput.WinForms.xml @@ -1028,6 +1028,7 @@ Gets a value indicating whether the cell date is a selected date + Value of the DateTime True, if the cell date is selected date. @@ -1153,12 +1154,6 @@ Height of the Control. Calendar View Bounds - - - Specifies the views of . - - - control allows to display all the views. @@ -1219,11 +1214,6 @@ Hide the Animation - - - Specifies the alignment of the DropDown of - - DropDown will open at the left side of @@ -1986,11 +1976,6 @@ Gets or sets the collection of dates for blocking from selection and user interaction in . - - - Gets or sets the collection of DateTime to highlight the dates with icon. - - Gets or sets a value indicating whether Today cell highlighted even selected date is different than Today in . @@ -2034,11 +2019,6 @@ SelectedDate cannot be set lesser than and greater than of SfCalendar. - - - Gets the collection of DateTime that indicating the selected dates of . Multiple dates can be selected only when is true. - - Gets or sets a value indicating minimum value constraint for . This restricts to set the SelectedDate lesser than specific DateTime. @@ -2563,7 +2543,7 @@ - Raise the event when is changing. + Raise the event when is changing. View changing event argument class that contains event data. @@ -2640,7 +2620,7 @@ - Raises the and event when theme name changed. + Raises the and event when theme name changed. The sender value. A contains the event data. @@ -3842,12 +3822,12 @@ - Provides information about the property. + Provides information about the property. - Provides information about the property. + Provides information about the property. @@ -3897,7 +3877,7 @@ Initializes a new instance of the class. - A that holds the identity for this . + A that holds the identity for this . @@ -4161,7 +4141,7 @@ Initializes a new instance of the class. - A that holds the identity for this . + A that holds the identity for this . @@ -5376,20 +5356,21 @@ Represents the method that will handle the event of a . - The source of the event, typically a . - + + The source of the event. - A that contains the event data. - + + A that contains the event data. Represents the method that will handle the event of a . - The source of the event, typically a . - + + The source of the event. + A that contains the event data. @@ -5397,7 +5378,7 @@ Represents the method that will handle the event of a . The source of the event - A that contains the event data. + A that contains the event data. @@ -5422,7 +5403,7 @@ - Provides data about the event. + Provides data about the event. @@ -5450,7 +5431,7 @@ - Provides data about the event. + Provides data about the event. @@ -6628,7 +6609,7 @@ - Paints the dropdown arrow in the . + Paints the dropdown arrow in the . Graphics element @@ -7053,6 +7034,7 @@ The index at which the new element was inserted. + @@ -7094,9 +7076,9 @@ The one-dimensional that is the destination of the values copied from . The index in where copying begins. is multidimensional. -or- - The number of elements in the is greater than the available space between and the end of . + The number of elements in the is greater than the available space between and the end of . is . - is less than 's lowbound. + is less than 's lowbound. @@ -7908,7 +7890,7 @@ Raises the event. - The that contains the event data. + The that contains the event data. diff --git a/Client/bin/Debug/Syncfusion.SfListView.WinForms.dll b/Client/bin/Debug/Syncfusion.SfListView.WinForms.dll index 75efdab33..7c00f18bb 100644 Binary files a/Client/bin/Debug/Syncfusion.SfListView.WinForms.dll and b/Client/bin/Debug/Syncfusion.SfListView.WinForms.dll differ diff --git a/Client/bin/Debug/Syncfusion.SfListView.WinForms.xml b/Client/bin/Debug/Syncfusion.SfListView.WinForms.xml index 37e7d987e..040560483 100644 --- a/Client/bin/Debug/Syncfusion.SfListView.WinForms.xml +++ b/Client/bin/Debug/Syncfusion.SfListView.WinForms.xml @@ -153,7 +153,7 @@ - The class provides information about a control that can be used by an accessibility application. + The class provides information about a control that can be used by an accessibility application. @@ -487,7 +487,7 @@ - Provides data about the event. + Provides data about the event. @@ -515,7 +515,7 @@ - Provides data about the event. + Provides data about the event. @@ -543,7 +543,7 @@ - Provides data about the event. + Provides data about the event. @@ -565,7 +565,7 @@ - Provides data about the event. + Provides data about the event. @@ -581,7 +581,7 @@ - Provides data about the event. + Provides data about the event. @@ -914,7 +914,7 @@ Gets or sets the size of the item. For vertical orientation, it will be considered as item height and for horizontal orientation, it will be considered as item width. - For , size of the largest item in a row will be set + For , size of the largest item in a row will be set to all other items in that row. @@ -1823,24 +1823,24 @@ - Updates the grid when the is changed. + Updates the grid when the is changed. - The old value of the . + The old value of the . - The new value of the . + The new value of the . - Specifies whether to raise the event or not. + Specifies whether to raise the event or not. Returns true, If the event is wired; Otherwise return false. - Specifies whether to raise the event or not. + Specifies whether to raise the event or not. Returns true, If the event is wired; Otherwise return false. @@ -1848,25 +1848,25 @@ Specifies whether to raise the event or not. - Returns true, If the event is wired; Otherwise return false. + Returns true, If the event is wired; Otherwise return false. Specifies whether to raise the event or not. - Returns true, If the event is wired; Otherwise return false. + Returns true, If the event is wired; Otherwise return false. Specifies whether to raise the event or not. - Returns true, If the event is wired; Otherwise return false. + Returns true, If the event is wired; Otherwise return false. Specifies whether to raise the event or not. - Returns true, If the event is wired; Otherwise return false. + Returns true, If the event is wired; Otherwise return false. @@ -2143,7 +2143,7 @@ - Occurs after the property of the changed. + Occurs after the property of the changed. A event data. @@ -2219,7 +2219,7 @@ - Occurs when the listview horizontal or vertical scrollbar visible changed. + Occurs when the listview horizontal scrollbar visible changed. The sender. The that contains the event data. @@ -2447,14 +2447,14 @@ Occurs when mouse move on the control text box of the combo box - A that contains the event data + A that contains the event data Occurs when mouse move on the control text box of the combo box - A that contains the event data + A that contains the event data @@ -2511,7 +2511,7 @@ Occuers when list view selected value is changed The sender that contains SfListView Control - A that contains the event data + A that contains the event data @@ -2553,7 +2553,7 @@ Occurs when mouse move on text box pf combo box text box of the combo box - A that contains the event data + A that contains the event data @@ -2680,13 +2680,13 @@ Specifies whether to raise the event or not. - Returns true, If the event is wired; Otherwise return false. + Returns true, If the event is wired; Otherwise return false. Specifies whether to raise the event or not. - Returns true, If the event is wired; Otherwise return false. + Returns true, If the event is wired; Otherwise return false. @@ -3060,7 +3060,7 @@ - Provides information about the FocusedCuesColor property. + Provides information about the property. @@ -3187,12 +3187,12 @@ - Represents the class to define the style for control. + Represents the class to define the style for control. - It contains the value of the property. + It contains the value of the property. @@ -3288,7 +3288,7 @@ - Determines a value indicating whether to serialize property. + Determines a value indicating whether to serialize property. True if the property was modified; Otherwise False. @@ -3321,7 +3321,7 @@ Initializes a new instance of the class. - to create an identity. + to create an identity. @@ -3340,7 +3340,7 @@ - Occurs when a property in the has changed. + Occurs when a property in the has changed. The instance that has changed. A that identifies the property to operate on. @@ -3352,7 +3352,7 @@ - Provides information about the property. + Provides information about the property. @@ -3367,17 +3367,17 @@ - Provides information about the property. + Provides information about the property. - Provides information about the property. + Provides information about the property. - Provides information about the property. + Provides information about the property. @@ -3409,7 +3409,7 @@ - Gets the static data value of the class. + Gets the static data value of the class. @@ -3420,7 +3420,8 @@ - Represents a class that provides style identity information for nested objects + Represents a class that provides style identity information for nested objects of the + class. @@ -3442,7 +3443,7 @@ - It contains the value of the property. + It contains the value of the property. @@ -3743,7 +3744,7 @@ - Initializes the , if is null. + Initializes the , if is null. @@ -3767,7 +3768,7 @@ Initializes a new instance of the class. - to create an identity for . + to create an identity for . @@ -3778,19 +3779,20 @@ to create an identity for . - A that holds data for this - All changes in this style object will be saved in the - object. + A that holds data for this + . + All changes in this style object will be saved in the + object. - Gets a with default settings. + Gets a with default settings. - Gets the object that holds all the data for + Gets the object that holds all the data for this style object. @@ -3839,7 +3841,7 @@ Initializes a new instance of the class. - to create an identity for . + to create an identity for . @@ -3850,10 +3852,10 @@ to create an identity for . - A that holds data for this - . + A that holds data for this + . All changes in this style object will be saved in the - object. + object. @@ -3863,7 +3865,7 @@ - Gets the object that holds all the data for + Gets the object that holds all the data for this style object. @@ -3912,7 +3914,7 @@ Initializes a new instance of the class. - to create an identity for . + to create an identity for . @@ -3923,20 +3925,20 @@ to create an identity for . - A that holds data for this - . + A that holds data for this + . All changes in this style object will be saved in the - object. + object. - Gets a with default settings. + Gets a with default settings. - Gets the object that holds all the data for + Gets the object that holds all the data for this style object. @@ -3985,7 +3987,7 @@ Initializes a new instance of the class. - to create an identity for . + to create an identity for . @@ -3996,20 +3998,20 @@ to create an identity for . - A that holds data for this - . + A that holds data for this + . All changes in this style object will be saved in the - object. + object. - Gets a with default settings. + Gets a with default settings. - Gets the object that holds all the data for + Gets the object that holds all the data for this style object. @@ -4066,10 +4068,10 @@ Initializes a new instance of the class. - A that holds data for this - . + A that holds data for this + . All changes in this style object will be saved in the - object. + object. @@ -4077,8 +4079,8 @@ Initializes a new instance of the class. - A that holds the identity for this - . + A that holds the identity for this + . @@ -4086,14 +4088,14 @@ Initializes a new instance of the class. - A that holds the identity for this - . + A that holds the identity for this + . - A that holds data for this - . + A that holds data for this + . All changes in this style object will be saved in the - object. + object. @@ -4124,7 +4126,7 @@ - Gets the object that holds all the data for + Gets the object that holds all the data for this style object. @@ -4184,22 +4186,22 @@ - Provides information about the property. + Provides information about the property. - Provides information about the property. + Provides information about the property. - Provides information about the property. + Provides information about the property. - Provides information about the property. + Provides information about the property. @@ -4232,9 +4234,9 @@ - Initializes the , if is null. + Initializes the , if is null. - + @@ -4243,7 +4245,7 @@ - It contains the value of the property. + It contains the value of the property. @@ -4393,37 +4395,37 @@ - Provides information about the property. + Provides information about the property. - Provides information about the property. + Provides information about the property. - Provides information about the property. + Provides information about the property. - Provides information about the property. + Provides information about the property. - Provides information about the property. + Provides information about the property. - Provides information about the property. + Provides information about the property. - Provides information about the property. + Provides information about the property. @@ -4433,17 +4435,17 @@ - Provides information about the property. + Provides information about the property. - Provides information about the property. + Provides information about the property. - Provides information about the property. + Provides information about the property. @@ -4492,28 +4494,28 @@ - is an abstract base class for classes - to be used as sub-objects in a . + is an abstract base class for classes + to be used as sub-objects in a . - is derived from + is derived from and thus provides the same easy way to provide properties that can inherit values from base styles at run-time. - The difference is that supports this + The difference is that supports this inheritance - mechanism as a sub-object from a . A sub-object + mechanism as a sub-object from a . A sub-object needs to have knowledge about its parent object and be able to walk the base styles from the parent object. - Examples for implementation of are the + Examples for implementation of are the font and border classes in Essential Grid. Programmers can derive their own style classes from - + and add type-safe supported custom properties to the style class. If you write your own SpinButton class that needs individual properties, simply add a CellSpinButtonInfo @@ -4527,8 +4529,8 @@ Initializes a new instance of the class. Initializes a new instances of the - object and associates it with a - specified . + object and associates it with a + specified . The that owns this sub-object. @@ -4558,7 +4560,7 @@ Initializes a new instance of the class. - to create an identity for . + to create an identity for . @@ -4588,24 +4590,24 @@ - Gets or sets a value indicating whether the selection BackColor of a item while mouse hovering instead of using . + Gets or sets a value indicating whether the selection BackColor of a item while mouse hovering instead of using . - Gets or sets a value indicating whether the selection ForeColor of a item while mouse hovering instead of using . + Gets or sets a value indicating whether the selection ForeColor of a item while mouse hovering instead of using . Gets or sets a value indicating whether the item Hover BackColor of a item instead of using - . + . Gets or sets a value indicating whether the item Hover foreColor of a item instead of using - . + . @@ -4664,22 +4666,22 @@ - Provides information about the property. + Provides information about the property. - Provides information about the property. + Provides information about the property. - Provides information about the property. + Provides information about the property. - Provides information about the property. + Provides information about the property. @@ -4736,7 +4738,7 @@ Initializes a new instance of the class. - to create an identity for . + to create an identity for . @@ -4892,7 +4894,7 @@ - Checks whether the need to resolve the row index based on the or properties. + Checks whether the need to resolve the row index based on the or properties. The control. Returns the true, if need to resolve index. Otherwise returns false. @@ -6251,12 +6253,12 @@ - Occurs when theme name of the has changed. + Occurs when theme name of the has changed. - Occurs when theme name of the has changed. + Occurs when theme name of the has changed. @@ -6436,7 +6438,7 @@ - Gets or sets a value indicating whether a theme style + Gets or sets a value indicating whether a theme style has been applied to the control. If the value is true, then the SkinManager theme will apply to the control, otherwise the SkinManager theme will not affect the control theme. @@ -6948,7 +6950,7 @@ - Determines whether the event is needs to be raised. + Determines whether the event is needs to be raised. Returns true when the RowStyle event is hooked; Otherwise returns false. @@ -6983,19 +6985,19 @@ - Determines whether the event is needs to be raised. + Determines whether the event is needs to be raised. Returns true when the DrawCheckBox event is hooked; Otherwise returns false. - Updates the grid when the is changed. + Updates the grid when the is changed. - The old value of the . + The old value of the . - The new value of the . + The new value of the . @@ -7077,7 +7079,7 @@ - Overridden to call the method to draw the table + Overridden to call the method to draw the table control. @@ -7605,7 +7607,7 @@ - Measures the client size to update the scroll axis of the . + Measures the client size to update the scroll axis of the . The client size of the control. @@ -7808,11 +7810,6 @@ Instance of . - - - Returns the assembly that contains the control resources for localization. - - @@ -7847,13 +7844,6 @@ The string that need to be localized. Returns the localized string. - - - Retrieves a localized resource object by name for the specified culture. - - The culture for which the resource is requested. - The name of the resource to retrieve. - A strongly-typed resource class, for looking up localized strings, etc. diff --git a/Client/bin/Debug/Syncfusion.SfSmithChart.WinForms.dll b/Client/bin/Debug/Syncfusion.SfSmithChart.WinForms.dll index 5d18d2633..6801954bf 100644 Binary files a/Client/bin/Debug/Syncfusion.SfSmithChart.WinForms.dll and b/Client/bin/Debug/Syncfusion.SfSmithChart.WinForms.dll differ diff --git a/Client/bin/Debug/Syncfusion.SfSmithChart.WinForms.xml b/Client/bin/Debug/Syncfusion.SfSmithChart.WinForms.xml index 000326d6f..f6fd5cdd6 100644 --- a/Client/bin/Debug/Syncfusion.SfSmithChart.WinForms.xml +++ b/Client/bin/Debug/Syncfusion.SfSmithChart.WinForms.xml @@ -3108,51 +3108,7 @@ Copy the smith chart bitmap image in to clipboard. - - - Export the smithchart control as an image in the specified image format and saved in the given file path location. - - The filename with extension that specifies the image will be saved in the mentioned name and image format. - - This following code explain how to export the smithchart control as an image in the different image format. - - - Save image on button click. - - private void SaveWithoutArgument_Click(object sender, EventArgs e) - { - //Save smithchart as image in application location. - chart.SaveImage(); - } - - Save image on button click. - - private void SaveWithArgument_Click(object sender, EventArgs e) - { - //Save smithchart as image in mentioned location. - chart.SaveImage("D:\\SmithChartImage.jpg"); - } - } - } - ]]> - - - + Invalidates the chart and area. @@ -3212,7 +3168,7 @@ Invoked when the KeyDown attached event reaches an element in its route that is derived from this class. Implement this method to add class handling for this event. - The that contains the event data. + The that contains the event data. @@ -3494,7 +3450,7 @@ - It contains the value of the property. + It contains the value of the property. @@ -3522,7 +3478,7 @@ Initializes a new instance of the class. - to create an identity for . + to create an identity for . @@ -3530,7 +3486,7 @@ Initializes a new instance of the class. - to create an identity for . + to create an identity for . A that holds data for this . @@ -3853,7 +3809,7 @@ Initializes a new instance of the class. - to create an identity for . + to create an identity for . @@ -3861,7 +3817,7 @@ Initializes a new instance of the class. - to create an identity for . + to create an identity for . A that holds data for this . @@ -3943,7 +3899,7 @@ - Provides storage for the object. + Provides storage for the object. @@ -4065,9 +4021,9 @@ - Initializes the , if is null. + Initializes the , if is null. - + @@ -4092,30 +4048,30 @@ Loops through all base styles until it finds a style that has a specific property initialized. - A instance of + A instance of - Returns the . + Returns the . Occurs when a property in the has changed. - The instance that has changed. - A that identifies the property to operate on. + The instance that has changed. + A that identifies the property to operate on. - Represents a class that provides style identity information for nested objects of the - class. + Represents a class that provides style identity information for nested objects of the + class. Initializes a new instance of the class. - The that owns this sub-object. - The descriptor for this expandable sub-object. + The that owns this sub-object. + The descriptor for this expandable sub-object. @@ -4417,7 +4373,7 @@ Returns true, If the mouse position is within the rectangle region. - The + The The Mouse Point Returns the boolean value diff --git a/Client/bin/Debug/Syncfusion.Shared.Base.dll b/Client/bin/Debug/Syncfusion.Shared.Base.dll index cb45080bd..6499406c0 100644 Binary files a/Client/bin/Debug/Syncfusion.Shared.Base.dll and b/Client/bin/Debug/Syncfusion.Shared.Base.dll differ diff --git a/Client/bin/Debug/Syncfusion.Shared.Base.xml b/Client/bin/Debug/Syncfusion.Shared.Base.xml index a9f093e8b..ca1e74eaa 100644 --- a/Client/bin/Debug/Syncfusion.Shared.Base.xml +++ b/Client/bin/Debug/Syncfusion.Shared.Base.xml @@ -57,16 +57,6 @@ Occurs when text of text box is changed. - - - Occurs when the mouse button is pressed down on the associated text box. - - - - - Occurs when the text box is double-clicked with the mouse. - - Indicates whether text box is focused. @@ -106,7 +96,7 @@ Specifies whether this component can provide banner text extender properties to the specified object. - The to receive the extender properties. + The to receive the extender properties. true if this object can provide extender properties to the specified object. @@ -114,7 +104,6 @@ Retrieves extendable text box info. Extended component. - The BannerTextProvider object @@ -122,39 +111,11 @@ Type of extended component. - - - Provides a base implementation for banner text providers that extend components. - - Component's type. - - - Determines whether the specified component can be extended by this provider. - - The component to check. - - - - Gets the extendable text box for the specified component. - - The component to extend. - The banner text provider. - - - - Gets the type of component that this provider can extend. - - - - - Provides the ability to show banner text (text cue) for text box controls. - - Collection of extended components. @@ -192,12 +153,6 @@ Registers default banner text providers. - - - Releases the resources used by the . - - - Register additional . @@ -208,28 +163,16 @@ Returns for given component. - Component to retirive info for. + Component to retirive info for. Associated object. Returns a copy of object. - - - Determines whether the BannerText property for the specified component should be serialized. - - The component to check. - - - - Resets the BannerText property for the specified component to its default value. - - The component whose banner text should be reset. - Associates with component. - Component. - info object. + Component. + info object. @@ -237,51 +180,11 @@ Mapping is created on demand. - - - Extends the specified component with banner text functionality using the provided . - - The component to be extended. - The extendable text box interface used to apply banner text. - - - - Associates a sub text box with the same component as the main text box and extends it with banner text functionality. - - The main extendable text box already associated with a component. - The sub extendable text box to be linked and extended. - - - - Static helper method to extend a sub text box using a specified . - - The banner text provider instance to use for extension. - The main extendable text box already associated with a component. - The sub extendable text box to be linked and extended. - Renders banner text for -derived control. - - - Gets the font used by the banner text provider, optionally overriding the font family if allowed. - - - - - Initializes a new instance of the class using the specified banner text information and extendable text box. - - The containing banner text configuration. - The to be extended with banner text functionality. - - - - Handles the paint event to draw banner text on the associated text box. - - The object used for rendering. - Draws banner text. @@ -289,7 +192,7 @@ to draw at. Specifies banner text appearance. Banner text background color. - Fallback font for the case when doesn't contain valid font. + Fallback font for the case when doesn't contain valid font. Text flow layout. Rectangle to draw within. @@ -302,41 +205,6 @@ Indicates whether extended text box's text is empty. True if banner text is visible. - - - Gets a value indicating whether the associated text box currently has no text. - - - - - Gets a value indicating whether the associated text box currently has no text. - - - - - Gets the associated with this extender. - - - - - Releases the handle associated with the control, unsubscribes event handlers, - and clears references to associated objects to prevent memory leaks. - - - - - Overrides the window procedure to handle specific Windows messages such as WM_PAINT, - WM_SETFOCUS, and WM_KILLFOCUS. Custom painting and invalidation logic is applied - when the control is visible and associated objects are initialized. - - The Windows message to process. - - - - Called when the handle of the control changes. This override currently delegates - to the base implementation but can be extended for custom handle-related logic. - - Describes banner text rendering behavior. @@ -362,12 +230,6 @@ Variable to indicate the Text alignment for BannerTextInfo. - - - Represents an empty or default instance of the class. - This field can be used to signify the absence of banner text information. - - Static constructor. @@ -383,17 +245,6 @@ Copy constructor. - - - Initializes a new instance of the class with the specified text, - visibility, font, color, and display mode. - - The banner text to display. - A value indicating whether the banner text is visible. - The font used to render the banner text. - The color of the banner text. - The display mode for the banner text. - Specifies banner text. @@ -415,11 +266,7 @@ Specifies whether to reset TextAlignment property - - - Gets or sets a value indicating whether the banner text is visible. - - + Specifies font of banner text. @@ -435,42 +282,6 @@ Specifies banner text color. - - - Determines whether the property should be serialized. - This is used by the designer to decide whether the property value differs from its default. - - - - - Resets the property to its default value as defined by . - - - - - Returns a hash code for this instance. - - - - - Determines whether the specified object is equal to the current instance. - - The object to compare with the current instance. - - - - Determines whether two instances are equal. - - The first instance. - The second instance. - - - - Determines whether two instances are not equal. - - The first instance. - The second instance. - Type converter for @@ -1054,6 +865,12 @@ Indicates whether button have DesignMode + + + It stores the value of the property. + + + It contains the value of the property. @@ -1118,7 +935,7 @@ Gets or sets the background color of the ButtonAdv - + Gets or sets the ImageListAdv of the ButtonAdv @@ -1335,7 +1152,6 @@ Graphics to draw on rectangle to draw border in - border width @@ -1344,7 +1160,6 @@ Graphics to draw on rectangle to draw border in - border width @@ -1353,7 +1168,6 @@ Graphics to draw on rectangle to draw border in - border width @@ -1362,7 +1176,6 @@ Graphics to draw on rectangle to draw border in - border width @@ -1371,7 +1184,6 @@ Graphics to draw on rectangle to draw border in - border width @@ -1380,7 +1192,6 @@ Graphics to draw on rectangle to draw border in - border width @@ -1389,7 +1200,6 @@ Graphics to draw on rectangle to draw border in - border width @@ -1398,7 +1208,6 @@ Graphics to draw on rectangle to draw border in - border width @@ -1407,7 +1216,6 @@ Graphics to draw on rectangle to draw border in - border width @@ -1416,7 +1224,6 @@ Graphics to draw on rectangle to draw border in - border width @@ -1425,7 +1232,6 @@ Graphics to draw on rectangle to draw border in - border width @@ -1434,7 +1240,6 @@ Graphics to draw on rectangle to draw border in - border width @@ -1443,7 +1248,6 @@ Graphics to draw on rectangle to draw border in - border width @@ -1452,7 +1256,6 @@ Graphics to draw on rectangle to draw border in - border width @@ -1461,7 +1264,6 @@ Graphics to draw on rectangle to draw border in - border width @@ -1554,13 +1356,6 @@ - - - Called when the control loses focus. - Resets the button state and repaints the control if required. - - An that contains the event data. - @@ -1579,13 +1374,6 @@ An that contains the event data. - - - Called when the control's handle is destroyed. - Cleans up theme-related resources. - - An that contains the event data. - Raises the event. @@ -1668,7 +1456,6 @@ - @@ -1735,11 +1522,7 @@ Return true, if the visual style based theme is applied to the control. Otherwise returns false. - - - Gets or sets the ButtonAdvVisualStyle value used to customize the appearance of the ContextMenuStripEx. - - + Gets the name of the control. @@ -1758,7 +1541,7 @@ - Raises the event when themename changed. + Raises the event when themename changed. The sender value. A contains the event data. @@ -1792,62 +1575,6 @@ Design the property values into the class. - - - Initializes a new instance of the class. - - The component associated with the designer action list. - - - - Initializes the designer action list with categorized properties for design-time support. - - - - - Gets or sets the name used in code to identify the ButtonAdv control. - - - - - Gets or sets a value indicating whether visual styles are enabled for the ButtonAdv. - - - - - Gets or sets a value indicating whether the ButtonAdv shows a focus rectangle when receiving focus. - - - - - Gets or sets the appearance style of the ButtonAdv. - - - - - Gets or sets the type of button used in the ButtonAdv. - - - - - Gets or sets the image displayed in the ButtonAdv control. - - - - - Gets or sets the alignment of the image displayed in the ButtonAdv control. - - - - - Gets or sets the text displayed in the ButtonAdv control. - - - - - Gets or sets the alignment of the text displayed in the ButtonAdv control. - - This should be called WindowsXPColorAndLayoutScheme. @@ -2110,11 +1837,6 @@ - - - Provides color definitions used in the Office 2016 theme. - - Gets Bordercolorwhite @@ -2312,6 +2034,7 @@ + @@ -2417,16 +2140,6 @@ - - - Initializes a new instance of the class with specified parameters. - - Indicates whether the drawing is enabled. - The background color to be used. - The bounding rectangle for the drawing. - The content alignment within the bounds. - Indicates whether the layout is right-to-left. - The types of buttons that the child button of the @@ -2436,7 +2149,7 @@ own image. - The ButtonType and Image property are only loosely enforced by the + The ButtonType and property are only loosely enforced by the control and the designer. In the case where the ButtonType is set to one of these values other than ButtonTypes.Normal and the Image property of the ButtonEditChildButton is changed, the new image will be displayed and the ButtonType will still be the same @@ -3045,7 +2758,6 @@ - @@ -3072,20 +2784,6 @@ Gets or sets remove last decimal zeros. - - - Concatenates the modified text segments for the control, - applying formatting rules when decimal zeros are removed. - - The text before the new input. - The raw input text entered by the user. - The text after the new input. - - - - Handles the behavior when the decimal key is pressed in the . - - Format the given text according to the current setting. @@ -3115,12 +2813,6 @@ Restores the CurrencyNumberDigits to the MaximumLength. - - - Sets the text property of the control, parsing and formatting the input as needed. - - The new text value to be set in the control. - The Maximum Value that can be set through the CurrencyTextBox. @@ -3167,29 +2859,6 @@ displayed. - - - Sets the decimal value of the and updates the control's text accordingly. - - The new decimal value to be set. - - - - Determines whether the specified object can be assigned as a decimal value. - - The object to check. - - - - Sets the value of the using the specified object. - - The object to be converted and assigned as a decimal value. - - - - Gets the current decimal value of the . - - Raises the event. @@ -3202,17 +2871,6 @@ The event data. - - - Handles the KeyDown event for the control. - - A that contains the event data. - - - - Sets the internal decimal value to zero when the control is in a null state. - - Releases the unmanaged resources used by the and optionally releases the managed resources. @@ -3255,37 +2913,8 @@ The current content of the TextBox. The text to be inserted. - The length of the acceptable string to be inserted. - - - Determines whether the specified raw string value represents a negative decimal number. - - The raw string input to evaluate. - - - - Gets the length of the numeric part of the specified decimal value. - - The decimal number to evaluate. - - - - Checks whether the specified decimal value falls within the defined minimum and maximum range. - - The decimal value to validate. - - - - Validates whether the specified text value falls within the allowed minimum and maximum range. - - The formatted string representing the numeric value. - - If true, validation is based solely on the numeric value. - If false, length-based validation may be considered (though currently deprecated). - - Returns the position of the decimal separator taking into account @@ -3294,20 +2923,6 @@ The text in which to look for the decimal separator. The decimal separator's position. - - - Determines whether the specified cursor position is within the decimal portion of the currency value. - - The current text displayed in the control. - The cursor position to evaluate. - - - - Extracts and parses the numeric value from the formatted currency text starting at the specified position. - - The formatted currency string. - The position in the string from which to begin extraction. - Override this to return CurrencyDecimalSeparator in CurrencyTextBox @@ -3325,72 +2940,8 @@ Overrides The text to be parsed. - True if the value is negative; false, otherwise - - - Removes formatting from the specified formatted text, particularly removing the currency symbol if it contains numbers. - - The text with formatting to be removed. - Number format information used for parsing. - Indicates whether to pad the result if the formatted text is empty. - - - - Calculates the starting position of numeric characters in the formatted text, adjusting for the presence of a currency symbol. - - The formatted text to analyze. - The initial cursor position. - - - - Positions the cursor after an edit operation, adjusting for currency symbols and decimal separators. - - The position in the text considering only numeric characters. - Indicates whether the cursor is in the decimal portion of the number. - Indicates whether the edit was a backspace operation. - Indicates whether the edit was a delete operation. - - - - Handles the insertion of a character key into the text box, adjusting the cursor position if it overlaps with the currency symbol. - - The character to be inserted into the text box. - - - - Gets the number of decimal digits used in the currency format. - - - - - Toggles the sign of the numeric value represented by the current text. - - The current text representing a numeric value. - - - - Creates an accessibility instance for the control, returning a custom accessibility object if accessibility is enabled. - - - - - Determines whether the specified position in the formatted text corresponds to a data (numeric) character. - - The formatted text to evaluate. - The position within the text to check. - - - - Prepares the string to be inserted into the text box, adjusting the current text if the decimal value is zero. - - The current text in the text box. - The starting position for the insertion. - The length of the selected text to be replaced. - The text to be inserted. - Indicates whether the operation is a paste action. - Overrides the method. @@ -3402,31 +2953,11 @@ will only be raised if the value is different during validation. - - - Handles validation logic when the control is losing focus. - Ensures the value is within the specified minimum and maximum range, and applies corrective actions if validation fails. - - - - - Called after the control has been successfully validated. - Triggers a custom validation event with the old and new values. - - It contains the value of the property. - - - Gets or sets the value used to customize the appearance of the . - - - This ThemeStyle setting will be applied only when the VisualStyleBased theme has been applied to the control. - - Checks whether the value is zero. @@ -3505,11 +3036,6 @@ This method returns the calling object if the object itself is at the location specified. Returns null if no object is at the tested location. - - - Gets the help text associated with the control. - - Represents a class to define the style for the control. @@ -3529,20 +3055,20 @@ Initializes a new instance of the class. - Holds instance of a class. + Holds instance of a class. Initializes a new instance of the class. - A that holds the identity for this . + A that holds the identity for this . Initializes a new instance of the class. - A that holds the identity for this . - Holds instance of a class + A that holds the identity for this . + Holds instance of a class @@ -3583,7 +3109,7 @@ - Gets the default style value of the TextBoxStyle class. + Gets the default style value of the class. Returns the default style value. @@ -3629,6 +3155,9 @@ Loops through all base styles until it finds a style that has a specific property initialized. A instance of + + Returns the . + @@ -3818,29 +3347,6 @@ Summary description for MaskedEditCultureEditor. - - - Edits the value of the specified object using a drop-down list of culture options. - - An that provides context information about the component. - An that provides services for the editor. - The current value of the object being edited. - - - - Gets the editing style used by the editor. - - An that provides context information about the component. - - - - - - - Workaround for incident 35141. When calling Timer.Stop in GridGroupDropArea - this ends up calling MdiSysMenuProvider.MsgHook - - TypeConverter for MaskedEditDataGroupInfo. @@ -3865,94 +3371,13 @@ The Type to convert the value parameter to. Converted object. - - - Represents a list of synchronized actions specific to the component. - + + - + - Initializes a new instance of the class. - - The component associated with this action list. - - - - Initializes the designer action list for the control. - - - This method adds categorized designer action items to the action list, allowing - properties of the control to be edited in the designer. - - - - - Gets or sets the collection of items displayed in the control. - - - - - Gets or sets the name of the control. - - - - - Gets or sets a value indicating whether the control displays items in button view. - - - - - Gets or sets a value indicating whether the control uses a flat look style. - - - - - Gets or sets a value indicating whether the control uses flow layout for items. - - - - - Gets or sets a value indicating whether the control uses small images for items. - - - - - Gets or sets a value indicating whether themes are enabled for the control. - - - - - Gets or sets the used for displaying large images in the control. - - - - - Gets or sets the used for displaying small images in the control. - - - - - Gets or sets a value indicating whether drag-and-drop functionality is enabled for the control. - - - - - Gets or sets a value indicating whether item images are highlighted on mouse hover in the control. - - - - - Gets or sets a value indicating whether item text is highlighted on mouse hover in the control. - - - - - Gets or sets a value indicating whether scrolling is integrated with the parent control in the . - - - - - Gets or sets a value indicating whether item text should wrap in the control. + Workaround for incident 35141. When calling Timer.Stop in GridGroupDropArea + this ends up calling MdiSysMenuProvider.MsgHook @@ -4195,30 +3620,6 @@ Collection of the primitives when removed. - - - Initializes the components and layout of the form, including controls, event handlers, and default settings. - - This method is automatically generated by the Windows Forms Designer and is responsible for - setting up the user interface of the form. It should not be called directly in user code. Any modifications to - the form's layout or controls should be made through the designer or by overriding this method in a derived - class. - - - - Initializes a new instance of the GradienPanelExtCollectioEditorForm class, providing a user - interface for managing the primitives of a GradientPanelExt control. - - The GradientPanelExt control whose primitives are to be managed. - - - - Initializes a new instance of the GradienPanelExtCollectioEditorForm class, providing a user - interface for managing the primitives of a GradientPanelExt control. - - The GradientPanelExt control whose primitives are to be managed. - IServiceProvider instance - Fills ListBox of primitives. @@ -4234,67 +3635,6 @@ Creates primitive. - - - Handles the event for the primitives list box. - - Updates the selected object in the property grid to reflect the currently selected primitive in - the list box. If no primitive is selected, the property grid remains unchanged. - The source of the event, typically the list box control. - An instance containing the event data. - - - - Handles the Click event of the Add button, creating and adding a new primitive to the collection based on the - selected primitive type. - - This method checks the currently selected primitive type in the dropdown list (). If a valid selection is made, it creates a new primitive of the selected type using - the CreatePrimitive method and adds it to the internal collection (). - The source of the event, typically the Add button. - An instance containing the event data. - - - - Handles the event for a collection of primitives. - - This method processes the addition of a to the collection. If the action - is , the primitive is added to the owner control's collection and the - associated list box, and it is set as the selected item. - The source of the event. - The containing the event data, including the action performed and the - affected element. - - - - Handles the click event of the Remove button, removing the selected primitive from the list. - - The selected primitive is removed from the list box and added to a collection of removed - primitives. If the list box still contains items after the removal, the last item in the list is automatically - selected. - The source of the event, typically the Remove button. - An instance containing the event data. - - - - Handles the click event of the OK button, performing cleanup of removed primitives and closing the dialog. - - This method removes any primitives marked for deletion from the associated control and its - designer host, if applicable. After cleanup, the control is invalidated to refresh its state, and the dialog is - closed. - The source of the event. - An that contains the event data. - - - - Handles the Cancel button click event, removing added primitives and refreshing the control. - - This method removes any primitives that were added during the current operation, if applicable, - and invalidates the owner control to refresh its display. - The source of the event. - An that contains the event data. - The GradientPanel is a -derived class that has numerous border styles and has a background composed of a multiple gradient brush. @@ -4494,7 +3834,7 @@ - It contains the value of the BaseTheme property. + It contains the value of the property. @@ -4522,11 +3862,7 @@ It contains the value of the property. - - - Occurs when theme name of the control has changed. - - + Gets or sets the theme name of the control. @@ -4599,13 +3935,13 @@ Helps to override the CanOverriderStyle property settings - CanOverriderStyle + CanOverriderStyle Helps to override the CanApplyTheme property settings - CanApplyTheme + CanApplyTheme @@ -4640,7 +3976,7 @@ Constructor. - GradientPanel + GradientPanel @@ -5008,12 +4344,6 @@ - - - Gets / Sets the Inner Rectangle Border Color - As this property is deprecated, please use the property instead. - - Gets / Sets the Inner Rectangle Border Color @@ -5030,12 +4360,6 @@ - - - Gets / Sets the Inner Rectangle Background Brush - As this property is deprecated, please use the property instead. - - Gets / Sets the Inner Rectangle Background Brush @@ -5657,22 +4981,6 @@ Summary description for GradientPanelExtCollectionEditor. - - - EditVaue method is used to edit the value in the Item Collection - - Provides information about container - Object providing custom support - Object of the container - Returns the object of the container - - - - GetEditStyle for the editor - - Provides information about container - Returns EditorStyle - Summary description for GradientPanelExtDesigner. @@ -5957,7 +5265,7 @@ - Raise by OnPropertyChanged method. + Raise by method. @@ -6249,20 +5557,20 @@ Initializes a new instance of the class. - Holds instance of a class. + Holds instance of a class. Initializes a new instance of the class. - A that holds the identity for this . + A that holds the identity for this . Initializes a new instance of the class. - A that holds the identity for this . - Holds instance of a class + A that holds the identity for this . + Holds instance of a class @@ -6317,7 +5625,7 @@ - Gets the default style value of the class. + Gets the default style value of the class. Returns the default style value. @@ -6376,7 +5684,7 @@ A instance of - Returns the . + Returns the . @@ -6554,7 +5862,7 @@ A instance of - Returns the . + Returns the . @@ -6581,12 +5889,12 @@ - Provides information about the InnerBackColor property. + Provides information about the property. - Provides information about the DisabledInnerBackColor property. + Provides information about the property. @@ -6601,12 +5909,12 @@ - Provides information about the InnerBorderColor property. + Provides information about the property. - Provides information about the DisabledInnerBorderColor property. + Provides information about the property. @@ -6616,17 +5924,17 @@ - Provides information about the InnerBorderThickness property. + Provides information about the property. - Provides information about the CornerRadius property. + Provides information about the property. - Provides information about the InnerBorderThickness property. + Provides information about the property. @@ -7180,7 +6488,6 @@ Creates an instance of the ProvideBrushEventArgs class. - The index of the group bar item for which the brush is requested. The bounds for which a brush is requested. @@ -7585,26 +6892,6 @@ Collapsedwidth - - - Represents the baseline height for group bar items. - - - - - Represents the baseline height for group bar header. - - - - - Represents the default scale applied to the GroupBar control. - - - - - Represents the baseline width for collapsedwidth. - - Gets or sets a value indicating whether GroupBarItem background color is changed internally or not. @@ -8318,14 +7605,12 @@ Called when more buttons menuitem is clicked. - The source of the event, typically the menu item that was clicked. An that contains the event data. Called when fewer buttons menuitem is clicked. - The source of the event, typically the menu item that was clicked. An that contains the event data. @@ -8744,8 +8029,6 @@ The item. The popup's bounds. true to cancel the event; otherwise, false. - true if the popup is flipped horizontally; otherwise, false. - true if the popup is flipped vertically; otherwise, false. @@ -8753,8 +8036,6 @@ The item. The popup's bounds. - true if the popup is flipped horizontally; otherwise, false. - true if the popup is flipped vertically; otherwise, false. @@ -8850,7 +8131,7 @@ Helps to apply the ControlName settings for . - ControlName + ThemeName @@ -9034,11 +8315,7 @@ The source of the event. A value that contains the event data. - - - Determines resize mode. - - + Resize is not allowed. @@ -9121,12 +8398,6 @@ Allows to determine whether to clsoe popup in event handler. - - - Form based class that provides the drawing surface for displaying a customized - ToolTip with an icon. Used in the SmallIcon - FullItemSelect - ButtonView mode. - - Class for subclassing parent form and prevent it from blinking. @@ -9148,73 +8419,16 @@ Specifies whether form is visible. - - - Initializes a new instance of the class using the specified control. - - Indicates whether form must be inactive. - - - Overrides the window procedure to handle specific Windows messages for the . - - - - - Handles cleanup operations when the is closed. - - An that contains the event data. - Gets or sets bool specifying whether form is visible. - - - Sets the visibility of the and performs necessary initialization and message handling. - - A boolean value indicating whether the form should be visible. - - - - Handles the MouseDown event for the . - - A that contains the event data. - - This method hides the tooltip form when the mouse is clicked and simulates a mouse down event - on the associated control. It also records the time, button, and location - of the mouse click for tooltip interaction tracking. - - - - - Handles the MouseUp event for the . - - A that contains the event data. - - - - Handles the MouseMove event for the . - - A that contains the event data. - - - - Handles the MouseLeave event for the . - - An that contains the event data. - - - - Handles the Paint event for the . - - A that contains the event data. - Represents an item in the control. @@ -9262,36 +8476,6 @@ An integer value. - - - Stores the text associated with the item. - - - - - Stores the index of the image associated with the item. - - - - - Indicates whether the item is enabled. - - - - - Stores a user-defined tag object associated with the item. - - - - - Reference to the control that owns this item. - - - - - The default name used to identify a . - - Indicates whether the is visible. @@ -9313,11 +8497,6 @@ False if the item is hidden. The default is True. - - - Occurs when a property value changes. - - Gets / sets the 's text. @@ -9421,25 +8600,8 @@ An integer value representing a zero-based index into the control's small and large imagelists. An Object value that contains data about the GroupViewItem. - A boolean value representing the item's show/hide the GroupViewItems. - - - Initializes a new instance of the class with the specified properties. - - The display text of the item. - The index of the image associated with the item. - A value indicating whether the item is enabled. - An optional user-defined object associated with the item. - The tooltip text to display for the item. - A value indicating whether the item is visible. - - - - Occurs when a property value changes. - - Represents a control that can display a list of items. @@ -9580,7 +8742,7 @@ - Indicates whether the ToolTip is enabled / disabled. + Indicates whether the is enabled / disabled. True if the ToolTip is enabled. The default is False. @@ -9597,7 +8759,7 @@ Gets or sets whether tooltips for GroupViewItems should be shown or not. - Use ToolTip property to get\set ToolTip text. + Use property to get\set ToolTip text. @@ -9617,7 +8779,7 @@ - Indicate whether ToolTip is showing for the first time + Indicate whether is showing for the first time False if the ToolTip isn't showing. The default is True. @@ -9727,11 +8889,6 @@ Gets or sets ToolTip last mouse downed point. - - - Arranges the layout of visible elements within the control. - - Gets the small icon width of the GroupViewItem based on DPI @@ -9781,13 +8938,8 @@ Gets the GroupViewItem Bounds. GroupViewItem index - Padding between the GroupViewItem - Bounds - - - - Overrides the window procedure to handle mouse button down messages for tooltip interaction. - + Padding between the GroupViewItem + Bounds @@ -9800,16 +8952,6 @@ - - - The control that owns this collection. - - - - - Indicates whether updates to the collection are temporarily locked to prevent layout refreshes or redraws. - - Occurs when a is changed. @@ -9865,13 +9007,6 @@ The to locate in the collection. True if the item is present; False otherwise. - - - Copies the elements of the to a specified array, starting at a particular index. - - The one-dimensional array of that is the destination of the elements copied from the collection. - The zero-based index in the array at which copying begins. - Returns the zero-based index of the GroupViewItem. @@ -9879,148 +9014,6 @@ The to locate in the collection. The zero-based index of the item; -1 if the item cannot be found. - - - Performs custom logic when a new is inserted into the collection. - - The zero-based index at which the item is inserted. - The object to insert. - - - - Performs additional operations after a has been inserted into the collection. - - The index at which the item was inserted. - The inserted object. - - - - Performs additional operations after a has been removed from the collection. - - The index from which the item was removed. - The removed object. - - - - Performs additional operations after the collection has been cleared. - - - - - Represents the visual state of a . - - - - Item is in its default state. - - - Item is highlighted (e.g., on mouse hover). - - - Item is selected. - - - Item is in the process of being selected. - - - - Represents the position where an item is inserted during drag-and-drop operations. - - - - Insert above the target item. - - - Insert in the middle of the target item. - - - Insert below the target item. - - - - Represents the visual state of scroll buttons in the control. - - - - Scroll buttons are in their default state. - - - Mouse is hovering over the up scroll button. - - - Up scroll button is pressed. - - - Mouse is hovering over the down scroll button. - - - Down scroll button is pressed. - - - - Index of the currently highlighted item. - - - - - Bounds of the currently highlighted item. - - - - - Index of the currently selected item. - - - - - Bounds of the currently selected item. - - - - - Index of the item associated with the context menu. - - - - - Index of the previously selected item. - - - - - Bounds of the previously selected item. - - - - - Number of items displayed per row in flow view. - - - - - Indicates whether the down scroll button is currently pressed. - - - - - Indicates whether the up scroll button is currently pressed. - - - - - Index of the topmost visible item in the view. - - - - - Timer used for auto-scrolling behavior. - - - - - Current visual state of the scroll buttons. - - Specifies the name of the custom type used for drag-and-drop. @@ -10041,296 +9034,11 @@ Gets ArrayList visible items. - - - Defines the custom data format used for drag-and-drop operations involving . - - - - - Indicates whether drag-and-drop functionality is enabled for the control. - - - - - Index of the item currently being dragged. - - - - - Index of the item where the dragged item will be dropped. - - - - - Starting point of the drag operation. - - - - - Brush used to paint the background of the control. - - - - - Brush used to highlight an item. - - - - - Indicates whether a custom highlight brush has been set. - - - - - Brush used to paint a selected item. - - - - - Brush used to paint a selected item. - - - - - Brush used to paint an item that is both selected and highlighted. - - - - - Indicates whether a custom selected-highlight brush has been set. - - - - - Brush used to paint an item that is in the process of being selected. - - - - - Indicates whether a custom selecting brush has been set. - - - - - Text color for highlighted items. - - - - - Indicates whether a custom highlight text color has been set. - - - - - Text color for selected items. - - - - - Indicates whether a custom selected text color has been set. - - - - - Text color for items that are both selected and highlighted. - - - - - Indicates whether a custom selected-highlight text color has been set. - - - - - Text color for items that are in the process of being selected. - - Holds the backcolor of metro theme - - - Indicates whether a custom selecting text color has been set. - - - - - Image list used for large item icons. - - - - - Image list used for small item icons. - - - - - Collection of objects displayed in the control. - - - - - Text box used for renaming items. - - - - - Index of the item currently being renamed. - - - - - Tooltip form used to display item tooltips. - - - - - Indicates whether small image view is enabled. - - - - - Indicates whether button view is enabled. - - - - - Indicates whether integrated scrolling is enabled. - - - - - Indicates whether flow view layout is enabled. - - - - - Indicates whether text wrapping is enabled for item labels. - - - - - Indicates whether flat look styling is enabled. - - - - - Indicates whether item images should be highlighted on hover. - - - - - Indicates whether item text should be highlighted on hover. - - - - - Indicates whether item text should be underlined. - - - - - Indicates whether selection bounds should be clipped to the control's client area. - - - - - Horizontal spacing between text and image. - - - - - Horizontal spacing between text and image. - - - - - Vertical spacing between items. - - - - - Horizontal spacing between items. - - - - - Offset for the highlighted image. - - - - - Offset for the highlighted text. - - - - - Offset for the selected image. - - - - - Offset for the selected text. - - - - - Offset for the selected-highlight image. - - - - - Offset for the selected-highlight text. - - - - - Offset for the selecting image. - - - - - Offset for the selecting text. - - - - - Right offset including scroll button width. - - - - - Border style of the control. - - - - - Indicates whether XP-style themes are enabled. - - - - - Themed drawing helper for the toolbar area. - - - - - Themed drawing helper for the scrollbar area. - - - - - Default size for small item images. - - - - - Default size for large item images. - - Occurs when a in the @@ -10382,16 +9090,6 @@ Default size of the control - - - Gets the bounding rectangle for the up scroll button in the control. - - - - - Gets the bounding rectangle for the down scroll button in the control. - - Gets / sets the collection of objects in the control. @@ -10445,11 +9143,6 @@ A value. - - - Determines whether the HighlightImageOffset property should be serialized. - - Resets the property to its default value. @@ -10461,11 +9154,6 @@ A value. - - - Determines whether the HighlightTextOffset property should be serialized. - - Resets the property to its default value. @@ -10531,11 +9219,6 @@ A value. - - - Determines whether the SelectedImgaeOffset property should be serialized. - - Resets the property to its default value. @@ -10547,11 +9230,6 @@ A value. - - - Determines whether the SelectedTextOffset property should be serialized. - - Resets the property to its default value. @@ -10563,11 +9241,6 @@ A value. - - - Determines whether the SelectedHighlightImageOffset property should be serialized. - - Resets the property to its default value. @@ -10579,11 +9252,6 @@ A value. - - - Determines whether the SelectedHighlightTextOffset property should be serialized. - - Resets the property to its default value. @@ -10595,11 +9263,6 @@ A value. - - - Determines whether the SelectingImageOffset property should be serialized. - - Resets the property to its default value. @@ -10611,11 +9274,6 @@ A value. - - - Determines whether the SelectingTextOffset property should be serialized. - - Resets the property to its default value. @@ -10725,11 +9383,6 @@ A value. - - - Determines whether the HighlightItemSet property should be serialized. - - Resets the property to its default value. @@ -10741,11 +9394,6 @@ A value. - - - Determines whether the SelectedItemSet property should be serialized. - - Resets the property to its default value. @@ -10757,11 +9405,6 @@ A value. - - - Determines whether the SelectedHighlightItemSet property should be serialized. - - Resets the property to its default value. @@ -10773,11 +9416,6 @@ A value. - - - Determines whether the SelectingItemSet property should be serialized. - - Resets the property to its default value. @@ -10789,11 +9427,6 @@ A value. - - - Determines whether the HighlightTextSet property should be serialized. - - Resets the property to its default value. @@ -10805,11 +9438,6 @@ A value. - - - Determines whether the SelectedTextSet property should be serialized. - - Resets the property to its default value. @@ -10821,11 +9449,6 @@ A value. - - - Determines whether the SelectedHighlightTextSet property should be serialized. - - Resets the property to its default value. @@ -10837,11 +9460,6 @@ A value. - - - Determines whether the SelectingTextSet property should be serialized. - - Resets the property to its default value. @@ -10859,11 +9477,6 @@ A value. - - - Determines whether the MetroBorderColor property should be serialized. - - Resets the property to its default value. @@ -10900,12 +9513,6 @@ A value. The default is BorderStyle.Fixed3D. - - - Overrides the property to customize the window styles - based on the specified . - - Indicates whether the text should be wrapped. @@ -10953,11 +9560,6 @@ A Boolean value. The default is False. - - - Gets or sets the interval, in milliseconds, for the scrolling timer. - - Gets the Height of the Item's Text. @@ -10992,27 +9594,6 @@ The zero-based index of the item. - - - Handles property change notifications for instances. - - The object that raised the property change event. - The containing the name of the changed property. - - - - Handles the completion of a rename operation for a . - - The source of the event, typically the control initiating the rename. - A containing the new name and related data. - - - - Handles the TextChanged event of the text box used for renaming a . - - The source of the event, typically the text box control. - An that contains the event data. - Raises the event. @@ -11105,37 +9686,11 @@ The instance containing the event data. - - - Handles the LostFocus event for the control. - - An that contains the event data. - - - - Handles the MouseWheel event to scroll through items in the group view. - - A that contains the mouse wheel data. - Overridden. See . - - - Handles the Click event for the control. - - An that contains the event data. - - - - Handles mouse down events within the control, including focus management, scroll button interaction, - and tooltip behavior. - - The mouse button that was pressed. - The location of the mouse pointer in client coordinates. - Overridden. See . @@ -11146,42 +9701,16 @@ Overridden. See . - - - Handles mouse button release events within the control, including scroll behavior, item selection, - context menu invocation, and drag-drop state reset. - - The mouse button that was released. - The location of the mouse pointer in client coordinates. - Overridden. See . - - - Overrides the default command key processing to enable keyboard navigation within the group view. - - A representing the Windows message. - A value representing the key that was pressed. - Overridden. See . - - - Calculates and sets the number of items that can fit in a single row based on the control's dimensions, - layout orientation, and item display settings. - - - - - Calculates the number of items that can be fully displayed within the control's client area. - - Overloaded. Returns the GroupViewItem at the specified point in client coordinates. @@ -11197,11 +9726,6 @@ Point where the GroupViewItem is located. GroupViewItem, whose area contains specified point; Null, if nothing is found. - - - Draws all visible elements within the control. - - Retrieving Image with its default image size @@ -11210,11 +9734,6 @@ collection of images which is need to be changed New image list with updated image size - - - Draws a single at the specified index and location, using the given visual state. - - Draws the highlighting of GroupViewitem. @@ -11224,136 +9743,11 @@ A value specifying the GroupViewItem bounds. The state of the item. - - - Draws the text label for a at the specified index and location, using the given visual state. - - The object used for rendering. - The index of the item in the VisibleItems collection. - The that defines the item's drawing bounds. - The representing the visual state of the item (e.g, normal, selected, highlighted). - - - - Calculates and sets the bounding rectangle for a non-flow view at the specified index. - - The index of the item in the VisibleItems collection. - A reference to the that will be updated with the item's bounds. - - - - Calculates and sets the bounding rectangle for a in flow view mode at the specified index. - - The index of the item in the VisibleItems collection. - A reference to the that will be updated within the item's bounds. - - - - Calculates and returns the adjusted highlight bounds for a based on its index and current visual settings. - - The index of the item in the VisibleItems collection. - The original highlight bounds to be adjusted. - - - - Calculates and returns the adjusted text bounds for a based on its index and layout settings. - - The index of the item in the VisibleItems collection. - The original bounds of the item. - - - - Measures the size of the text for a at the specified index within the given bounds. - - The index of the item in the VisibleItems collection. - The representing the area in which the text will be measured. - - - - Draws visual indicators for drag-and-drop insertion points in non-flow view mode. - - The insertion position coordinate (X or Y depending on orientation). - The type indicating the insertion location (Upper, Middle, Lower). - true to erase the indicator; false to draw it. - - - - Draws visual indicators for drag-and-drop insertion points in flow view mode. - - The X-coordinate of the insertion point. - The Y-coordinate of the insertion point. - The type indicating the insertion location (Upper, Middle, Lower). - true to erase the indicator; false to draw it. - - - - Calculates item bounds and prepares scroll button rendering for non-flow view mode. - - The object used for drawing. - - - - Draws scroll buttons for flow view mode when the total item height exceeds the client area. - - The object used for rendering. - - - - Determines whether the mouse pointer is currently hovering over a and updates the highlight state accordingly. - - The representing the mouse location in client coordinates. - - - - Determines whether the mouse pointer is currently over the specified . - - The index of the item in the VisibleItems collection. - The bounding rectangle of the item. - The current mouse position in client coordinates. - - - - Handles mouse interactions with the scroll buttons, updating their visual state and triggering scroll actions. - - The representing the type of mouse interaction (e.g., LBtnDown, Move, Leave). - The representing the current mouse position in client coordinates. - - - - Handles drag-and-drop visual feedback by drawing or erasing insertion indicators based on the current mouse action and position. - - The representing the type of mouse interaction (e.g., Leave, Move). - The representing the current mouse position in client coordinates. - - - - Handles the timer event for scrolling actions triggered by cursor position. - - The source of the event. Typically unused in this context. - An object that contains the event data. - - - - Performs a scroll operation either upward or downward, and optionally starts a scroll timer. - - - - - Retrieves the bounding rectangle of a specific item in the group view, based on the item index and requested type. - - The index of the item within the visible items list. - - Overridden. See . - - - Provides indexed access to the accessible objects associated with each . - - Variable which denotes the value changed of TextSpacing property @@ -11374,39 +9768,9 @@ Variable which denotes the value changed of ItemXSpacing property - - - Gets the indexer that provides access to the accessible objects for each . - - - - - Creates an accessibility object for a specific at the given index. - - - - - Creates the accessibility object for the group view control. - - - - - Performs hit testing to determine which item is located under the specified point. - - - - - Raises the GroupViewItemSelected event for the specified item index. - - - - - Determines whether the control is displayed in a mirrored (right-to-left) layout. - - - It contains the value of the property. + It contains the value of the property. @@ -11427,7 +9791,7 @@ Helps to apply the ControlName settings for . - ControlName + ThemeName @@ -11439,7 +9803,7 @@ Helps to update the renderer settings of . - The surface used for drawing. + PaintEventArgs @@ -11501,8 +9865,6 @@ object. Rectangle of the ScrollButton Button direction - The visual state of the button (e.g., normal, pressed, disabled). - The logical scroll state used to determine hover or active behavior. @@ -11542,218 +9904,6 @@ ControlAccessibleObject derived class that implements the Accessibility object for the GroupView control. - - - Holds a reference to the control associated with this accessibility object. - - - - - Initializes a new instance of the class. - - - - - Gets the accessible role of the GroupView control. - - - - - Gets the accessible name of the GroupView control. - - - - - Gets the screen bounds of the GroupView control. - - - - - Gets the accessible description of the GroupView control. - - - - - Gets the help text associated with the GroupView control. - - - - - Gets the accessible parent of the GroupView control. - - - - - Gets the accessible state of the GroupView control. - - - - - Returns the number of accessible child items in the GroupView. - - - - - Returns the accessible object for the child item at the specified index. - - The index of the child item. - - - - Gets or sets the accessible value of the GroupView control. - - - - - Navigates from a child item in the specified direction. - - The child accessible object to navigate from. - The navigation direction. - - - - Selects a child item based on the specified selection behavior. - - The child accessible object to select. - The selection behavior. - - - - Returns the currently focused accessible object. - - - - - Returns the currently selected accessible object. - - - - - Performs hit testing to determine which accessible object is under the specified screen coordinates. - - The X-coordinate in screen space. - The Y-coordinate in screen space. - - - - Navigates from the currently selected item in the specified direction. - - The navigation direction. - - - - Represents the accessibility object for a single within a control. - - - - - Initializes a new instance of the class. - - The associated with this accessibility object. - - - - Gets the index of the item within the group view. - - - - - Gets the accessibility object for the parent control. - - - - - Selects the item based on the specified selection flags. - - The selection behavior flags. - - - - Navigates from this item in the specified direction. - - The navigation direction. - - - - Performs the default action for the item (selects it). - - - - - Gets the currently focused accessible object. - - - - - Gets the current accessibility state of the item. - - - - - Gets the accessible role of the item. - - - - - Gets the accessible parent object. - - - - - Gets the accessible name of the item. - - - - - Gets the default action description for the item. - - - - - Gets the screen bounds of the item. - - - - - Gets the accessible description of the item. - - - - - Provides indexed access to instances for items in a control. - - - - - Initializes a new instance of the class. - - The control associated with this indexer.. - - - - Retrieves the accessible object for the item at the specified index. - - The index of the item. - - - - Sets the accessible object for the item at the specified index. - - The index of the item. - The accessible object to associate with the item. - - - - Resets (clears) the accessible object for the item at the specified index. - - The index of the item to reset. - - - - Gets the accessible object for the item at the specified index, creating it if necessary. - - The index of the item. - This class represents renderer class for office2016 theme @@ -12661,21 +10811,6 @@ Gets the dragdrop line color - - - Specifies the layout orientation for items in a control. - - - - - Items are arranged vertically. - - - - - Items are arranged horizontally. - - This enum represents the color schemes of office2016 style @@ -12771,7 +10906,7 @@ Adds image to the collection. - Image to add. + Image to add. @@ -12882,7 +11017,7 @@ - Initializes a new instance of the class. + Initializes a new instance of the class. @@ -12901,6 +11036,11 @@ Editor for DPiImages in ImageListAdv. + + + FileDialog for selecting images. + + Array of image editors of different types. Used in building string of file extensions. @@ -13291,39 +11431,6 @@ The Object to remove from the IList. - - - Represents a Windows Form used for editing an image collection within the application. - - - - - Initializes a new instance of the class with the specified service provider and image list. - - - An used to access design-time services or other application services. - - - The instance representing the image collection to be edited. - - - - - Required designer variable. - - - - - Clean up any resources being used. - - true if managed resources should be disposed; otherwise, false. - - - - Required method for Designer support - do not modify - the contents of this method with the code editor. - - ImageList with support for images of different sizes and transparency. @@ -13686,12 +11793,6 @@ - - - Gets or sets the font used by the control. - If a custom font family is defined in , it overrides the default font family. - - Update the renderer for Office2016 style. @@ -13755,14 +11856,7 @@ - - - Returns the preferred height of the control. - - - - - + Gets or sets the horizontal and vertical gap to use when computing the relative position. @@ -13803,11 +11897,7 @@ Current font. Size of the text. - - - It contains the value of the property. - - + It contains the value of the property. @@ -13891,7 +11981,7 @@ - Gets or sets the value used to customize the appearance. + Gets or sets the value used to customize the appearance of the . This ThemeStyle settings will be applied only when the VisualStyleBased theme has been applied to the control. @@ -13901,7 +11991,7 @@ - Raises the event when themename changed. + Raises the event when themename changed. The sender value. A contains the event data. @@ -13942,83 +12032,6 @@ Office2016 DarkGray - - - Provides design-time support for the control. - - - - - Initializes a new instance of the class. - - - - - Initializes the designer with the specified component. - - The component to associate with the designer. - - - - Gets the collection of design-time action lists for the control. - - - - - Provides design-time support for the control by exposing properties in the designer. - - - - - Initializes a new instance of the class. - - The component associated with the action list. - - - - Initializes the designer action list with categorized properties for the control. - - - - - Gets or sets the name of the control. - - - - - Gets or sets the text displayed in the control. - - - - - Gets or sets a value indicating whether the automatically resizes. - - - - - Gets or sets the horizontal distance between the and its labeled control. - - - - - Gets or sets the vertical distance between the and its labeled control. - - - - - Gets or sets the gap used when computing the relative position of the . - - - - - Gets or sets the control that is labeled by the . - - - - - Gets or sets the relative position of the with respect to the labeled control. - - Gets the back color of the AutoLabel for office2016 colorful style. @@ -14268,14 +12281,6 @@ Convert the card names into String type. - - - Indicates whether the object supports a standard set of values that can be picked from a list. - - - An that provides contextual information about the component or property. - - Gets the Cards name as @@ -14283,14 +12288,6 @@ - - - Indicates whether the list of standard values returned from is exclusive. - - - An that provides contextual information about the component or property. - - Specifies how the children will be laid out. @@ -14487,12 +12484,6 @@ Overridden. See . - - - Raises the RestoreChildPosition event to restore the position of child controls. - - A that contains the event data. - Returns the current active Card. @@ -14627,11 +12618,6 @@ rows or columns. - - - Represents an empty set of flow layout constraints. - - Returns a default object (that is not empty). @@ -14883,11 +12869,6 @@ Also take a look at the project in Tools/Samples/Quick Start/ for an example. - - - Stores the sizes of controls that should not be filled by the layout engine. - - Gets or sets the alignment of layout components in the direction of flow. @@ -14955,26 +12936,8 @@ The logical parent into which to add itself. - - - Creates a new instance of the component and sets its , - layout mode, and alignment. - - The logical parent into which to add itself. - The which specifies the for the child components in the layout. - The which specifies the alignment of the child components. - - - - Creates a new instance of the component and sets its , - layout mode, alignment, horizontal gap, and vertical gap. - - The logical parent into which to add itself. - The which specifies the for the child components in the layout. - The which specifies the alignment of the child components. - The horizontal space between the child components. - The vertical space between the child components. - + + @@ -15039,18 +13002,6 @@ that is used by the manager. - - - Determines whether the layout constraints for the specified control should be serialized. - - The control whose layout constraints are being evaluated. - - - - Resets the layout constraints for the specified control to the default values. - - The control whose layout constraints are to be reset. - Overridden. See . @@ -15121,34 +13072,6 @@ Overridden. See . - - - Arranges child components horizontally within the layout container based on alignment and constraints. - - The starting X-coordinate for layout. - The Y-coordinate for the row. - The maximum width available for the row. - The extra horizontal space to distribute. - The height of the row. - The index of the first control in the row. - The index after the last control in the row. - A hashtable mapping controls to their preferred sizes. - A hashtable mapping controls to their extra width allocation. - - - - Arranges child components vertically within the layout container based on alignment and constraints. - - The X-coordinate for the column. - The starting Y-coordinate for layout. - The width available for the column. - The extra vertical space to distribute. - The maximum height available for the column. - The index of the first control in the column. - The index after the last control in the column. - A hashtable mapping controls to their preferred sizes. - A hashtable mapping controls to their extra height allocatin. - Arrange the layout components horizontally in the layout container. @@ -15174,13 +13097,6 @@ Occurs when property is changed. - - - Raises the gap changed event when the horizontal or vertical gap value is modified. - - The event handler to invoke when the gap changes. - The event arguments containing the old and new gap values. - Create the labeledcontrol with Autolabel which is presented in layout container. @@ -15234,12 +13150,12 @@ - Overridden. See . + Overridden. See . - Overridden. See . + Overridden. See . @@ -15348,7 +13264,7 @@ - Overridden. See . + Overridden. See . @@ -15473,11 +13389,6 @@ Makes the child component occupy the remainder of the row / column. - - - Represents an empty set of grid bag constraints. - - Returns a default object that is also empty. @@ -15669,61 +13580,11 @@ Raises when properties changed. - - - Raises the event to notify listeners of a property change. - - Initialize the layout bounds. - - - The number of columns and rows in the layout grid. - - - - - The number of columns and rows in the layout grid. - - - - - The starting X-coordinate and starting Y-coordinates for layout positioning. - - - - - The starting X-coordinate and starting Y-coordinates for layout positioning. - - - - - The largest minimum width for each column. - - - - - The largest minimum height for each row. - - - - - The largest weight (horizontal growth factor) for each column. - - - - - The largest weight (vertical growth factor) for each row. - - - - - Initializes a new instance of the class with default grid size settings. - - Represents the that performs . @@ -15781,31 +13642,6 @@ Also take a look at the project in Tools/Samples/Quick Start/ for an example. - - - Indicates that the preferred size should be used for layout calculations. - - - - - Indicates that the minimum size should be used for layout calculations. - - - - - The maximum number of rows or columns allowed in the grid layout. - - - - - The minimum size allowed for layout components. - - - - - Stores the sizes of controls that should not be resized or filled by the layout engine. - - Largest minimum width in each column. @@ -15885,18 +13721,6 @@ Passing a NULL value will actually remove the component from the layout list. - - - Determines whether the layout constraints for the specified control should be serialized. - - The control whose layout constraints are being evaluated. - - - - Resets the layout constraints for the specified control to the default . - - The control whose layout constraints are to be reset. - Overridden. See . @@ -15968,7 +13792,7 @@ Overridden. See . - The control to be removed. + The control to be removed. @@ -15993,30 +13817,6 @@ Overridden. See . - - - Calculates and returns layout information for the grid bag layout based on the specified size flag. - - - - - - Adjusts the bounds of a control based on its gravity and fill constraints. - - The layout constraints associated with the control. - A reference to the rectangle representing the control's bounds, which will be modified. - - - - Computes the minimum size required to accommodate all components in the layout. - - The layout information containing row and column sizes. - - - - Performs the layout of components using the grid bag algorithm. - - Represents the that lays out the child components as a @@ -16194,16 +13994,16 @@ Calculate the rows count when column count is zero. - Number of columns - Number of rows + Number of columns + Number of rows Number of controls Calculate the columns count when row count is zero. - Number of columns - Number of rows + Number of columns + Number of rows Number of controls @@ -17111,11 +14911,7 @@ Maintains the static data. - - - Initializes a new instance of the class. - - + Initializes a new instance of the class. @@ -17139,14 +14935,7 @@ Maintains the AutoLabel for create the identity. - - - Initializes a new instance of the class. - - - to create an identity. - - + Loops through all base styles until it finds a style that has a specific property initialized. @@ -17631,13 +15420,6 @@ - - - Initializes a new instance of the class during deserialization. - - The serialization information containing the data. - The streaming context for the serialization. - Creates an object of type MaskedEditBox and initializes it. @@ -17657,11 +15439,6 @@ Static constructor for initialization. - - - Creates a custom accessibility instance for the masked edit box control. - - Initializes the context menu. @@ -17684,6 +15461,8 @@ Handles the popup menu. + The context menu. + The event information. @@ -17815,11 +15594,6 @@ The value will be False by default. - - - Gets or sets the cursor position behavior when the masked edit box receives focus. - - Adjusts the MaxLength property based on the Mask string. @@ -17960,7 +15734,6 @@ The starting position for the selection. The end position for the selection. - The display text Returns the clip text. @@ -17999,7 +15772,6 @@ The current data group collection. The index of the DataGroup. The current clipmode. - The formatted text A string with the value of the DataGroup. @@ -18199,11 +15971,6 @@ Resets the value to the default. - - - Gets or sets the background color of the masked edit box. - - Resets BackColor of the control to its default value. @@ -18251,15 +16018,6 @@ display of the formatted string will be picked up by invoking this method. - - - Updates the display string of the masked edit box and optionally manages the undo/redo buffers. - - The new display string to set. - - If true, updates the undo and redo buffers with the new display string. - - Returns the valid mapped position. @@ -18479,13 +16237,6 @@ Indicates whether the display is to be updated. The changed text. - - - Sets a custom filled character at the specified index in the input mask, if it qualifies as a prompt character. - - The character to set at the specified index. - The index position in the mask to update. - Applies the special masks to the current character - this is for the @@ -18569,12 +16320,6 @@ The end position of the selection. The modified string. - - - Removes the specified index from the list of custom filled positions, if it exists. - - The index to remove from the custom filled positions list. - Removes the selected text. @@ -18652,16 +16397,6 @@ The current character. True if the character is acceptable; False otherwise. - - - Validates whether the numeric value extracted from the input string falls within the defined minimum and maximum range. - - The input string representing the numeric value to validate. - - If true, skips length-based validation and only checks the numeric value. - If false, performs additional checks based on the length of the numeric part. - - Returns the decimal value of the displayed text. @@ -18783,12 +16518,6 @@ The new value. - - - Sets the text of the associated text box control using a Windows message. - - The text to be set in the control. - The UseUserOverride parameter for CultureInfo. @@ -18847,13 +16576,6 @@ and characters. - - - Determines whether a specific position in the masked input string is considered filled. - - The current string being evaluated. - The index position within the string to check. - Provides information about a control that can be used by an accessibility application. @@ -19411,26 +17133,6 @@ Exclude the literal characters. - - - Specifies special cursor positions used in formatted numeric input. - - - - - The first position in the input field. - - - - - The position of the decimal separator. - - - - - The first position of the input mask. - - The clipping mode to be used by the control @@ -19636,49 +17338,11 @@ true to release both managed and unmanaged resources; false to release only unmanage resources. - - - Checks whether the current value is zero and not null. - - - - - Determines whether the specified string represents a valid number. - - The string to validate. - - - - Gets the length of the number part from the specified double value. - - The number value. - - - - Extracts and returns the numeric value from the formatted text starting at the specified position. - - The formatted text containing the number. - The position to start extraction. - - - - Checks whether the specified raw value represents a negative number. - - The raw string value to check. - - - - - - Toggles the sign of the numeric value represented by the input text. - If the result is zero, updates the zero-negative state. - - The current numeric text. @@ -19693,7 +17357,7 @@ This property is overriden in order to normalize the data that is set - to the Text property and format it as needed. The method InsertString + to the Text property and format it as needed. The method is used to format the data. @@ -19719,29 +17383,12 @@ Indicates whether the NULLString property will be used. - - - Sets the text property of the control, parsing and validating the input. - - The new text to assign. - - - - Gets or sets a value indicating whether trailing zeros should be hidden in the displayed number. - - Gets or sets the double value of the control. This will be formatted and displayed. - - - Sets the double value of the control, applying rounding and formatting. - - The new double value to set. - Gets or sets the maximum value that can be set through the DoubleTextBox. @@ -19774,19 +17421,6 @@ Resets the value to the default. - - - Checks whether the current text value is within the defined minimum and maximum range. - - The text value to validate. - Indicates whether to ignore length constraints. - - - - Checks whether the null string value is within the valid range. - - The string to validate. - Raises the event. @@ -19816,100 +17450,11 @@ will only be raised if the value is different during validation. - - - Handles the validating event to ensure the value is within the allowed range. - Applies corrective actions based on the setting. - - A that contains the event data. - - - - Handles the validated event and triggers control-specific validation logic. - - An that contains the event data. - - - - Sets the control's value to represent a null number. - - - - - Determines whether the specified value is assignable to a . - - The value to check. - - - - Sets the control's value using the specified object. - - The value to assign. - - - - Gets the current value of the control. - - The current value as an object. - - - - Handles the lost focus event and updates the text box formatting. - - An that contains the event data. - - - - Handles the Backspace key press event. - If the current value is zero and null is allowed, sets the control to its null state. - - - - - Handles the Delete key press event. - If the current value is zero and null is allowed, sets the control to its null state. - - - - - Handles the Decimal key press event. - Moves the cursor to the decimal separator or enables decimal mode if the value is null. - - - - - Handles the Subtract key press event. - If DeleteSelectionOnNegative is enabled, clears the selection at the decimal separator. - - - - - Creates a custom accessibility instance for the control if accessibility is enabled. - - - - - Prepares the control for inserting a string, handling formatting and validation. - - The current text in the control. - The position at which the new text will be inserted. - The length of the selected text to be replaced. - The text to be inserted. - Indicates whether the operation is a paste action. - It contains the value of the property. - - - Gets or sets the value used to customize the appearance of the . - - - This ThemeStyle settings will be applied only when the VisualStyleBased theme has been applied to the control. - - Helps to apply the ThemeName settings in control @@ -19982,11 +17527,6 @@ This method returns the calling object if the object itself is at the location specified. Returns null if no object is at the tested location. - - - Gets the help text associated with the control. - - Extends the class to handle integer input @@ -20120,11 +17660,6 @@ is used to format the data. - - - Resets the text of the control to its default value. - - Indicates whether to serialize the Text property @@ -20132,24 +17667,12 @@ - - - Sets the text property of the control and updates the internal value accordingly. - - The new text to set. - Gets / sets the integer value of the control. This will be formatted and displayed. - - - Sets the integer value of the control and applies formatting. - - The new integer value to set. - Gets / sets the maximum value that can be set through the IntegerTextBox. @@ -20216,29 +17739,6 @@ Indicates whether to allow insets zero in the beginning value. - - - Gets or sets a value indicating whether the current value is considered null. - - - - - Gets or sets a value indicating whether the NullString should be used to represent null values. - - - - - Checks whether the provided null string value falls within the valid numeric range. - - The string to validate. - - - - Validates whether the given numeric string falls within the configured minimum and maximum range. - - The string representation of the numeric value to validate. - Indicates whether to ignore length constraints during validation. - Raises the event. @@ -20262,45 +17762,11 @@ will only be raised if the value is different during validation. - - - Performs validation logic when the control is validating. - - An that contains the event data. - - - - Raises the Validated event and performs additional control-specific validation logic. - - An that contains the event data. - performs the Min/Max validation. - - - Sets the control's value to represent a null numeric value. - - - - - Determines whether the given object can be assigned to the control's numeric value. - - The object to check. - - - - Sets the control's numeric value from a given object. - - The object containing the value to set. - - - - Gets the current numeric value of the control. - - Gets / sets the decimal separator character that will be used for the display. @@ -20336,80 +17802,17 @@ true to release both managed and unmanaged resources; false to release only unmanage resources. - - - Gets the length of the numeric part of a given integer value. - - The integer value to evaluate. - - - - Extracts and returns the numeric value from a formatted text string starting at a given position. - - The formatted string containing the number. - The position in the string from which to begin extraction. - Raises the System.Windows.Forms.Control.EnabledChanged event. An System.EventArgs that contains the event data. - - - Checks whether the current value is zero. - - - - - Validates whether the given string represents a valid integer number. - - The input string to validate. - - - - Determines whether the given numeric string represents a negative value. - - The raw string value to check. - - - - Gets the count of leading zeros in the current text starting from a given position. - - The current text in the control. - The position from which to start counting zeros. - - - - - - Handles the behavior when the decimal key is pressed. - - - - - Handles the behavior of the Backspace key in a custom numeric text box control. - - - - - Handles the behavior of the Delete key in a custom text box control. - - - - - Inserts a string into the current text box content, handling null values and applying custom logic for paste operations. - - The current text in the text box. - The position at which to begin the insertion. - The length of the selected text to be replaced. - The string to be inserted. - Indicates whether the operation is a paste action. @@ -20418,47 +17821,11 @@ - - - Toggles the sign of the integer value represented by the current text. - - The current text representing an integer value. - - - - Determines whether the cursor should be moved based on the current position and decimal context. - - The current cursor position. - Indicates whether the cursor is in the decimal portion of the number. - - - - Creates a custom accessibility instance for the control. - - - - - Prepares the string to be inserted into the text box, adjusting the current text if the integer value is zero. - - The current text in the text box. - The starting position for the insertion. - The length of the selected text to be replaced. - The text to be inserted. - Indicates whether the operation is a paste action. - It contains the value of the property. - - - Gets or sets the used to customize the appearance of the . - - - This ThemeStyle setting is applied only when a VisualStyle-based theme is active on the control. - - Helps to draw text border of control @@ -20531,11 +17898,6 @@ This method returns the calling object if the object itself is at the location specified. Returns null if no object is at the tested location. - - - Gets the help text associated with the control. - - Summary description for SpecialCultureValues. @@ -20856,11 +18218,6 @@ or the default culture settings (false). CurrentCulture if LCID is not available. - - - Initializes the number text box with appropriate culture settings and formatting rules. - - Initialize the context menu. @@ -20910,14 +18267,6 @@ See the method for more information. - - - Raises a validation error event with the specified details. - - The text that caused the validation error. - The position in the text where the error occurred. - The error message describing the validation issue. - Invokes the ValidationError event. @@ -21142,41 +18491,12 @@ Occurs when the property is changed. - - - Raises the ControlValidated event with the new and old values. - - The new value after validation. - The previous value before validation. - Wrapper property around the selected value. Use this property if you want to be able to set the value of the control to NULL. - - - Determines whether the specified object can be assigned to the control. - - The object to check. - - - - Sets the control's value from the specified object. - - The object containing the value to set. - - - - Gets the current value of the control. - - - - - Sets the default value for the control. - - Gets or set the default value. @@ -21199,7 +18519,7 @@ The control does not honor the - MaxLength property. Set the MaxValue and MinValue> + MaxLength property. Set the and properties. @@ -21229,7 +18549,7 @@ properties. - + Takes the incoming text, formats it based on the rules and settings prevailing currently and sets @@ -21238,7 +18558,6 @@ display. - @@ -21250,31 +18569,8 @@ display. - - - - Gets or sets a value indicating whether trailing zeros after the decimal separator should be hidden. - - - - - Sets the text of the text box, optionally removing trailing zeros after the decimal separator. - - The text to set in the text box. - The decimal separator used to identify the decimal portion. Defaults to a space (" "). - - - - Retrieves the current text displayed in the text box. - - - - - Gets the length of the current text in the text box. - - Formats the given text according to the current setting. @@ -21282,33 +18578,11 @@ - - - Removes formatting from the specified text using default padding behavior. - - The formatted text to clean. - - - - Removes formatting from the specified text, with an option to pad if the result is empty. - - The formatted text to clean. - Indicates whether to pad the result if it becomes empty. - - - - Removes formatting from the specified text using the provided NumberFormatInfo. - - The formatted text to clean. - The NumberFormatInfo object that defines formatting rules. - - - @@ -21336,18 +18610,6 @@ Resets ReadOnlyBackColor property to default value. - - - Handles changes to the control's background color. - - An that contains the event data. - - - - Handles changes to the control's read-only state. - - An that contains the event data. - Determines whether to include or exclude the literal characters in the input mask when doing a copy command. @@ -21371,22 +18633,6 @@ ClipText property will give 45000.00. - - - Sets the text property of the control and updates the internal value accordingly. - - The new text to assign. - - - - Sets the control's value to represent a null numeric value. - - - - - Retrieves the clipboard-compatible text representation of the control's value. - - Gets the clip text. @@ -21405,11 +18651,6 @@ A that contains the event data. - - - Gets or sets a value indicating whether the base text should be returned. - - Returns the formatted text with the formatting. @@ -21555,71 +18796,6 @@ and override this method to provide your own implementation. - - - Releases the resources used by the control. - - Indicates whether managed resources should be disposed. - - - - Called when the number format of the control changes. - - The current text in the control. - The previous NumberFormatInfo used. - - - - Toggles the sign of the numeric value represented by the current text. - - The current text to toggle. - - - - Gets or sets a value indicating whether the current numeric value is negative. - - - - - Gets a value indicating whether zero is treated as a negative value. - - - - - Checks whether the current value is zero. - - - - - Sets a flag indicating whether a negative input is pending. - - The value to set. - - - - Gets a value indicating whether a negative input is pending. - - - - - Sets a flag indicating whether zero should be treated as a negative value. - - The value to set. - - - - Retrieves the numeric value from the formatted text starting at the specified position. - - The formatted text. - The position to start parsing from. - - - - Calculates the number of digit characters before the specified start position in the text. - - The current text in the control. - The position to evaluate. - The NumberTextBox accepts numeric digits only. This method checks @@ -21642,15 +18818,8 @@ a negative value. The text to be parsed. - True if the value is negative; false otherwise. - - - Determines whether the given raw string value represents a negative number. - - The raw string to evaluate. - Sets the start position to value passed and sets the @@ -21673,7 +18842,6 @@ The position to start seeking from. Indicates whether the start position is after the decimal separator. Indicates whether the backspace key has been pressed. - The index in the string that is valid for input. @@ -21690,7 +18858,6 @@ the CurrencySymbol. The text in which to look for the decimal separator. - The decimal separator's position. @@ -21739,18 +18906,12 @@ The start position to seek from. The index of the first valid position. - - - Gets the number of decimal digits defined in the current number format. - - Checks if the text can be inserted subject to the constraints. The current content of the text box. The text to be inserted. - The length of the acceptable string to be inserted. @@ -21788,21 +18949,6 @@ - - - Gets the length of the integer part of a numeric string. - - The numeric string to evaluate. - - - - Inserts a string into the current text at the specified position and selection length. - - The current text in the control. - The position to insert the new text. - The length of the selection to replace. - The text to insert. - Inserts a string into the textbox at the current position. @@ -21811,9 +18957,6 @@ The string to be inserted. Paste and Text properties will be treated differently for validation. - The current text - The selection length - The start position True if the operation succeeds. This method attempts to insert the text passed in as the parameter into @@ -21822,16 +18965,6 @@ the string etc. - - - Prepares the state for inserting a string into the control's current text. - - The current text in the control. - The position at which to insert the new text. - The length of the selection to replace. - The text to be inserted. - Indicates whether the operation is a paste. - Concat modified text. @@ -21841,12 +18974,6 @@ - - - Completes the insert string operation based on the provided modification state. - - The representing the current operation. - Overrides OnTextChanged. @@ -21878,38 +19005,6 @@ The start position to seek for. - - - Validates whether the given string represents a valid numeric value. - - The string to validate. - - - - Raises the SetNull event. - - A containing event data. - - - - Raises the KeyValidate event. - - A containing event data. - - - - Raises the SetNull event and returns whether the operation was canceled. - - The value to be treated as null. - - - - Raises the KeyValidate event and returns whether the key input is valid. - - The key that was pressed. - The resulting string after the key press. - The resulting value string after the key press. - @@ -21938,22 +19033,6 @@ The message. True if the message is a KeyPress; otherwise the base class handles this. - - - Handles the backspace key character input. - - - - - Sets a flag indicating whether data should be preserved. - - The value to set. - - - - Gets a value indicating whether data preservation is enabled. - - Handles the backspace key. @@ -21977,13 +19056,6 @@ the CurrencyTextBox. - - - Determines whether the specified position in the formatted text is a digit. - - The formatted text. - The position to check. - When the start position is in the number part and there is only a zero, the cursor should be moved. @@ -22024,12 +19096,6 @@ of the content of the NumberTextBox. - - - Completes the subtract key operation based on the provided state. - - The representing the current operation. - Decimal typing mode. Use if NullString is true; @@ -22058,13 +19124,6 @@ The number of valid numbers before the point. Indicates whether the point comes after the decimal separator. Indicates whether the direction is backwards. - - - - - Handles the MouseDown event for the control. - - A that contains the event data. @@ -22079,12 +19138,6 @@ Specifies if the text should be selected when the control gets the focus. - - - Handles the Enter event for the control. - - An that contains the event data. - Gets or sets SelectedText. (overridden property) @@ -22136,14 +19189,6 @@ , or . - - - Initializes a new instance of the KeyValidateEventArgs class. - - The key that was pressed. - The string after the key press. - The value string after the key press. - Returns the character key that was input by the user. @@ -22194,81 +19239,6 @@ raising the KeyValidate event to cancel any key. - - - The original string before modification. - - - - - The string after modification. - - - - - The value representation of the modified string. - - - - - The number of digits before the decimal point at the insertion position. - - - - - Indicates whether the cursor is in the decimal portion of the number. - - - - - Indicates whether the cursor should move back after the edit. - - - - - Indicates whether the modification was successful. - - - - - Indicates whether the key input was handled. - - - - - The error message in case of a failed modification. - - - - - Indicates whether the resulting value is negative. - - - - - The initial negative state before modification. - - - - - Specifies when min/max validation should occur. - - - - - Validation occurs during key press. - - - - - Validation occurs when the control loses focus. - - - - - Specifies the behavior when validation fails. - - Keeps the focus on the control if the validation fails @@ -22318,11 +19288,6 @@ - - - Initializes the number formatting settings such as decimal digits and separators. - - Gets or sets the maximum number of digits for the decimal portion of the number. @@ -22331,7 +19296,7 @@ If the number requires two decimal points to accommodate the smallest denomination and this property will have the value 2 in this case. If there is a need to have a different value based on the locale, it will be - automatically changed if the UseLocaleDefault property + automatically changed if the property is True. @@ -22427,16 +19392,6 @@ Resets the value to the culture specific value. - - - Gets the position of the first numeric character in the formatted text. - - - - - Gets the position of the last numeric character in the formatted text. - - Gets or sets a value indicating whether to delete selection when number is changed to negative. @@ -22445,27 +19400,6 @@ true if [delete selection on negative]; otherwise, false. - - - Handles the Subtract key press event with extended logic for selection and sign handling. - - - - - Handles character key input, resetting negative state if entire text is selected. - - The character to be inserted. - - - - Handles the Backspace key press event with extended logic for negative sign handling. - - - - - Handles the Delete key press event with extended logic for negative sign handling. - - Extends the class to handle percentage input @@ -22631,8 +19565,6 @@ - - @@ -22939,14 +19871,6 @@ - - - Raises the event and triggers custom validation logic. - - - An that contains the event data. - - Overrides the base behavior to implement support for NumberMode. In this mode, the @@ -23061,7 +19985,7 @@ Gets or sets the NULL string to be displayed. - + Returns the formatted text with the formatting. @@ -23099,11 +20023,6 @@ - - - Checks whether the current value is zero and not null. - - @@ -23124,34 +20043,11 @@ The data will be formatted before being pasted into the text box. - - - Creates a custom accessibility instance for the control if accessibility is enabled. - - - - - Prepares the control for inserting a string, handling formatting and validation. - - The current text in the control. - The position at which the new text will be inserted. - The length of the selected text to be replaced. - The text to be inserted. - Indicates whether the operation is a paste action. - It contains the value of the property. - - - Gets or sets the value used to customize the appearance of the . - - - This ThemeStyle settings will be applied only when the VisualStyleBased theme has been applied to the control. - - Helps to apply the ThemeName settings in control @@ -23237,11 +20133,6 @@ This method returns the calling object if the object itself is at the location specified. Returns null if no object is at the tested location. - - - Gets the help text associated with this object. - - Represents a class to define the style for the control. @@ -23261,20 +20152,20 @@ Initializes a new instance of the class. - Holds instance of a DoubleTextBoxStyleInfoStore class. + Holds instance of a class. Initializes a new instance of the class. - A that holds the identity for this DoubleTextBoxStyleInfoStore. + A that holds the identity for this . Initializes a new instance of the class. - A that holds the identity for this DoubleTextBoxStyleInfoStore. - Holds instance of a DoubleTextBoxStyleInfoStore class + A that holds the identity for this . + Holds instance of a class @@ -23315,7 +20206,7 @@ - Gets the default style value of the TextBoxStyle class. + Gets the default style value of the class. Returns the default style value. @@ -23362,7 +20253,7 @@ A instance of - Returns the . + Returns the . @@ -23409,20 +20300,20 @@ Initializes a new instance of the class. - Holds instance of a class. + Holds instance of a class. Initializes a new instance of the class. - A that holds the identity for this . + A that holds the identity for this . Initializes a new instance of the class. - A that holds the identity for this . - Holds instance of a class + A that holds the identity for this . + Holds instance of a class @@ -23463,7 +20354,7 @@ - Gets the default style value of the TextBoxStyle class. + Gets the default style value of the class. Returns the default style value. @@ -23510,7 +20401,7 @@ A instance of - Returns the . + Returns the . @@ -23557,20 +20448,20 @@ Initializes a new instance of the class. - Holds instance of a PercentTextBoxStyleInfoStore class. + Holds instance of a class. Initializes a new instance of the class. - A that holds the identity for this PercentTextBoxStyleInfoStore. + A that holds the identity for this . Initializes a new instance of the class. - A that holds the identity for this PercentTextBoxStyleInfoStore. - Holds instance of a PercentTextBoxStyleInfoStore class + A that holds the identity for this . + Holds instance of a class @@ -23611,7 +20502,7 @@ - Gets the default style value of the TextBoxStyle class. + Gets the default style value of the class. Returns the default style value. @@ -23658,7 +20549,7 @@ A instance of - Returns the . + Returns the . @@ -24492,7 +21383,7 @@ - It contains the value of the property. + It contains the value of the property. @@ -24527,7 +21418,7 @@ - Gets or sets the value used to customize the appearance of the . + Gets or sets the value used to customize the appearance of the . @@ -24606,7 +21497,7 @@ - Raises the event when themename changed. + Raises the event when themename changed. The sender value. A contains the event data. @@ -24688,7 +21579,7 @@ Update the Renderer. Provides data for the Paint event. - The used to draw the progress + The used to draw the progress @@ -25153,11 +22044,7 @@ Represents the class to define the style of control. - - - Maintains the default style of the . - - + Initializes a new instance of the class. @@ -25168,6 +22055,7 @@ Initializes a new instance of the class. A that holds the identity for this . + The store. @@ -25484,14 +22372,7 @@ control. - - - Gets or sets the value used to draw the corner radius of the - control. - - The value is used to draw the corner radius of the TextBoxExt. - - + Gets or sets the value used to draw the back color of the @@ -25658,7 +22539,7 @@ A instance of - Returns the . + Returns the . @@ -25675,17 +22556,17 @@ - Provides information about the NegativeForeColor property. + Provides information about the property. - Provides information about the ZeroForeColor property. + Provides information about the property. - Provides information about the ReadOnlyBackColor property. + Provides information about the property. @@ -26197,7 +23078,7 @@ To Show/Display the virtual keyboard - + @@ -26383,13 +23264,13 @@ Helps to override the CanApplyTheme property settings - CanApplyTheme + CanApplyTheme Helps to override the CanOverriderStyle property settings - CanOverriderStyle + CanOverriderStyle @@ -26595,7 +23476,7 @@ - It contains the value of the BaseTheme property. + It contains the value of the property. @@ -27555,11 +24436,7 @@ Used to draw metro backcolors in ActiveMode when DropDownList style set. - - - Indicates whether to enable or disable the ampersand in the Text. - - + Office 2007 color scheme. @@ -27727,14 +24604,7 @@ Gets or sets the value for the control. - - - Indicates whether to enable or disable the ampersand in the Text. - - - This property is used when the DropDownStyle is set to DropDownList only. - - + Indicates whether the search in autocomplete is case-sensitive. @@ -28378,15 +25248,7 @@ - - - Forces laying out of the combo box elements. - - The Graphics object using which element sizes and positions are calculated. - - Advanced method. You do not have to call this directly. - - + Forces laying out of the combo elements within the next Paint Message handler. @@ -29179,11 +26041,7 @@ Index of the item, that is being edited. - - - Indicates whether method is ignoring changes of list box selected index. - - + Required designer variable. @@ -29445,7 +26303,7 @@ - It contains the value of the property. + It contains the value of the property. @@ -29524,7 +26382,7 @@ - Raises the event when themename changed. + Raises the event when themename changed. The sender value. A contains the event data. @@ -29545,14 +26403,13 @@ Draws the Background Color using renderer file - + Draws the text. The instance containing the event data. - The control that owns the item being drawn. @@ -29645,7 +26502,6 @@ Draws the text. The instance containing the event data. - is used to render the editable list. @@ -29952,12 +26808,6 @@ Represents component - - - Initializes the designer action list for the SpellChecker component. - Adds headers and properties for design-time support in the Visual Studio designer. - - Gets or sets the options style. @@ -31873,11 +28723,7 @@ Blend for disabled control. - - - Metro Color - - + Metro ForeColor @@ -32625,9 +29471,7 @@ - - @@ -32668,7 +29512,6 @@ - @@ -32678,7 +29521,6 @@ - @@ -32689,7 +29531,6 @@ - @@ -32700,7 +29541,6 @@ - @@ -32823,13 +29663,7 @@ The value is used to draw the border of the button. The default value is null. - - - Gets or sets the value used to draw the border of the - control in hover state. - - The value is used to draw the border of the button. - + Gets or sets the value used to draw the border of the @@ -32852,13 +29686,7 @@ The value is used to draw the border of the button. The default value is null. - - - Gets or sets the value used to draw the border of the - control in hover state. - - The value is used to draw the border of the button. - + Gets or sets the value used to draw the border of the @@ -32903,15 +29731,10 @@ Returns the default style value. - - - Determines a value indicating whether to serialize property. - - True if the property was modified; Otherwise False. - + - Determines a value indicating whether to serialize property. + Determines a value indicating whether to serialize property. True if the property was modified; Otherwise False. @@ -32987,13 +29810,13 @@ - Determines a value indicating whether to serialize BorderThickness property. + Determines a value indicating whether to serialize property. True if the property was modified; Otherwise False. - Determines a value indicating whether to serialize CornerRadius property. + Determines a value indicating whether to serialize property. True if the property was modified; Otherwise False. @@ -33021,6 +29844,9 @@ Loops through all base styles until it finds a style that has a specific property initialized. A instance of + + Returns the . + @@ -33061,17 +29887,17 @@ - Provides information about the property. + Provides information about the property. - Provides information about the property. + Provides information about the property. - Provides information about the property. + Provides information about the property. @@ -33086,17 +29912,17 @@ - Provides information about the . + Provides information about the property. - Provides information about the . + Provides information about the property. - Provides information about the . + Provides information about the property. @@ -33154,14 +29980,14 @@ - It contains the value of the property. + It contains the value of the property. Initializes a new instance of the class. - ButtonAdv + ButtonAdv @@ -33422,18 +30248,6 @@ - - - - - - - - - - - - Specifies the state of the button. @@ -34021,13 +30835,6 @@ Gets/Sets if Dropdown opened using Touch Gesture - - - Converts a 16-bit argument to radians. - - The 16-bit integer value to convert. - The angle in radians. - Process touch gestures @@ -34035,12 +30842,6 @@ Gesture messages true/false - - - Processes Windows messages for gesture support and other interactions. - - The Windows to process. - Overridden. See . @@ -34245,11 +31046,8 @@ Default size of the control - - - The text displayed on the user colors tab. - - + + User tab page. @@ -34395,6 +31193,11 @@ Update the colors when the style is changed. + + + Get or Set of Skin Manager Interface + + Gets or sets enable stretch user colors panel on resize. @@ -34445,12 +31248,6 @@ A String value. - - - Determines whether the custom tab name should be serialized. - - true if the custom tab name differs from the default; otherwise, false. - Resets the property to its default value. @@ -34462,11 +31259,6 @@ A String value. - - - Determines whether the standard tab name should be serialized. - - Resets the property to its default value. @@ -34478,11 +31270,6 @@ A String value. - - - Determines whether the system tab name should be serialized. - - Resets the property to its default value. @@ -34494,11 +31281,6 @@ A value. - - - Determines whether the selected color should be serialized. - - Resets the property to its default value. @@ -34611,19 +31393,6 @@ Overridden. See . - - - Releases the resources used by the control. - - Indicates whether managed resources should be disposed. - - - - Handles the paint event of the control. - Applies visual styles and sets colors if enabled. - - A that contains the event data. - Displays the colorUI control as a drop-down component. @@ -34811,7 +31580,7 @@ - Gets or sets the ColorUIControlAdvVisualStyle value used to customize the appearance of the . + Gets or sets the value used to customize the appearance of the . This ThemeStyle settings will be applied only when the VisualStyleBased theme has been applied to the control. @@ -34823,12 +31592,6 @@ ControlName - - - Handles changes to the theme name and updates styles accordingly. - - The new theme name. - Defines the constant which specifies the possible source of ColorUI Style. @@ -35129,13 +31892,13 @@ - Determines a value indicating whether to serialize SelectedItemForeColorProperty property. + Determines a value indicating whether to serialize property. True if the property was modified; Otherwise False. - Determines a value indicating whether to serialize PaletteBorderColorProperty property. + Determines a value indicating whether to serialize property. True if the property was modified; Otherwise False. @@ -35146,17 +31909,17 @@ - Provides information about the SelectedPaletteBorderColor property. + Provides information about the property. - Provides information about the SelectedPaletteBorderColor property. + Provides information about the property. - Provides information about the PaletteBorderColor property. + Provides information about the property. @@ -35285,12 +32048,12 @@ - Provides information about the SelectedPaletteBorderColor property. + Provides information about the property. - Provides information about the SelectedPaletteBorderColor property. + Provides information about the property. @@ -35467,7 +32230,7 @@ - Provides information about the PressedBorderColor property. + Provides information about the property. @@ -35525,7 +32288,7 @@ - Provides storage for the ColorUIControlStyleInfo object. + Provides storage for the object. @@ -35560,7 +32323,7 @@ - It contains the value of the StaticDataStore property value. + It contains the value of the property value. @@ -35577,17 +32340,19 @@ - Gets the static data value of the ButtonStyleInfoStore class. + Gets the static data value of the class. - Initializes the StaticData, if is null. + Initializes the , if is null. + - Represents a class that provides style identity information for nested objects of the ColorUIControlVisualStyle class. + Represents a class that provides style identity information for nested objects of the + class. @@ -35604,7 +32369,7 @@ - Implements the class that provide the identity information of ColorUIControlStyleInfo + Implements the class that provide the identity information of using . @@ -35615,9 +32380,9 @@ - Initializes a new instance of the SplitButtonAdvStyleInfoIdentity class. + Initializes a new instance of the class. - + to create an identity. @@ -35627,24 +32392,24 @@ A instance of - Returns the . + Returns the . - Occurs when a property in the ColorUIControlStyleInfo has changed. + Occurs when a property in the has changed. The instance that has changed. A that identifies the property to operate on. - Represents the class to define the style for ColorUIControl control. + Represents the class to define the style for control. - It contains the value of the DefaultStyle property. + It contains the value of the property. @@ -36270,36 +33035,6 @@ Returns the current DPI value of the device. - - - Defines a contract for controls or components that require keyboard message handling. - - - - - Processes a keyboard-related Windows message. - - - - - Defines a contract for controls or components that require mouse move message handling. - - - - - Processes a mouse-related Windows message. - - - - - Defines a contract for components that delegate focus to a previously focused window. - - - - - Gets the control that previously held focus. - - Specifies the relative alignment of a popup child about its parent. @@ -36543,26 +33278,6 @@ the popup was closed. - - - Provides utility functions for manipulating window visibility and positioning. - - - - - Displays the specified window as topmost without activating it. - - The handle of the window to show. - The location where the window should appear. - The size of the window. - - - - Sets the visibility of a control without activating it. - - The control to show or hide. - true to show the control; false to hide it. - Implement this interface to provide context menu location in your control when @@ -37910,6 +34625,9 @@ Initializes a new instance of the class. + + to create an identity. + @@ -37917,7 +34635,7 @@ A instance of - Returns the . + Returns the . @@ -37964,7 +34682,7 @@ - It contains the value of the property value. + It contains the value of the property value. @@ -37981,14 +34699,14 @@ - Gets the static data value of the class. + Gets the static data value of the class. - Initializes the , if is null. + Initializes the , if is null. - + @@ -38066,7 +34784,7 @@ - Gets or sets item style for collapsed state view of the control. + Gets or sets item style for collapsed state view of the control. @@ -38150,6 +34868,9 @@ Initializes a new instance of the class. + + to create an identity. + @@ -38157,7 +34878,7 @@ A instance of - Returns the . + Returns the . @@ -38219,7 +34940,7 @@ - It contains the value of the property value. + It contains the value of the property value. @@ -38236,14 +34957,14 @@ - Gets the static data value of the class. + Gets the static data value of the class. - Initializes the , if is null. + Initializes the , if is null. - + @@ -38410,6 +35131,9 @@ Initializes a new instance of the class. + + to create an identity. + @@ -38417,7 +35141,7 @@ A instance of - Returns the . + Returns the . @@ -38489,7 +35213,7 @@ - It contains the value of the property value. + It contains the value of the property value. @@ -38506,14 +35230,14 @@ - Gets the static data value of the class. + Gets the static data value of the class. - Initializes the , if is null. + Initializes the , if is null. - + @@ -38522,7 +35246,7 @@ - It contains the value of the property. + It contains the value of the property. @@ -38551,13 +35275,13 @@ - Gets the default style value for the control. + Gets the default style value for the control. Gets or sets the value used to draw the background of the - control in default state. + control in default state. The value is used to draw the background of the control. The default value is null. @@ -38565,7 +35289,7 @@ Gets or sets the value used to draw the border of the - control. + control. The value is used to draw the border of the control. The default value is null. @@ -38573,29 +35297,29 @@ Gets or sets the int value used to draw the border thickness of the - control. + control. The int value is used to draw the border of the control. The default value is null. - Gets or sets style for of the control. + Gets or sets style for of the control. - Gets or sets style for stack mode container of the control. + Gets or sets style for stack mode container of the control. - Gets or sets style for collapsed state container of the control. + Gets or sets style for collapsed state container of the control. - Gets or sets style for collapsed state container of the control. + Gets or sets style for collapsed state container of the control. @@ -38611,7 +35335,7 @@ - Gets the default style value. + Gets the default style value of the class. Returns the default style value. @@ -38672,7 +35396,7 @@ Initializes a new instance of the class. - + to create an identity. @@ -38682,15 +35406,15 @@ A instance of - Returns the . + Returns the . Occurs when a property in the has changed. - The instance that has changed. - A that identifies the property to operate on. + The instance that has changed. + A that identifies the property to operate on. @@ -39051,13 +35775,18 @@ Initializes a new instance of the class. + to create an identity. + Loops through all base styles until it finds a style that has a specific property initialized. A instance of + + Returns the . + @@ -39173,7 +35902,7 @@ - It contains the value of the StaticDataStore property value. + It contains the value of the property value. @@ -39190,14 +35919,14 @@ - Gets the static data value of the GroupViewItemStyleInfoStore class. + Gets the static data value of the class. - Initializes the , if is null. + Initializes the , if is null. - + @@ -39206,7 +35935,7 @@ - It contains the value of the property. + It contains the value of the property. @@ -39259,13 +35988,7 @@ Gets or sets the borderthickness of control. - - - Gets or sets the value used to draw the drag drop indicator of the - control. - - The value is used to draw the drag drop indicator of the . - + Gets or sets the value used to draw the background color of the @@ -39357,7 +36080,7 @@ - Gets the default style value of the ComboBoxStyle class. + Gets the default style value of the class. Returns the default style value. @@ -39476,15 +36199,15 @@ A instance of - Returns the . + Returns the . Occurs when a property in the has changed. - The instance that has changed. - A that identifies the property to operate on. + The instance that has changed. + A that identifies the property to operate on. @@ -39538,7 +36261,7 @@ - Provides information about the property. + Provides information about the property. @@ -39705,6 +36428,9 @@ Initializes a new instance of the class. + + to create an identity. + @@ -39712,7 +36438,7 @@ A instance of - Returns the . + Returns the . @@ -39749,7 +36475,7 @@ - It contains the value of the property value. + It contains the value of the property value. @@ -39766,14 +36492,14 @@ - Gets the static data value of the class. + Gets the static data value of the class. - Initializes the , if is null. + Initializes the , if is null. - + @@ -39915,7 +36641,7 @@ - Determines a value indicating whether to serialize property. + Determines a value indicating whether to serialize property. True if the property was modified; Otherwise False. @@ -39935,6 +36661,9 @@ Initializes a new instance of the class. + + to create an identity. + @@ -39942,7 +36671,7 @@ A instance of - Returns the . + Returns the . @@ -40004,7 +36733,7 @@ - It contains the value of the property value. + It contains the value of the property value. @@ -40021,14 +36750,14 @@ - Gets the static data value of the class. + Gets the static data value of the class. - Initializes the , if is null. + Initializes the , if is null. - + @@ -40145,6 +36874,9 @@ Initializes a new instance of the class. + + to create an identity. + @@ -40152,7 +36884,7 @@ A instance of - Returns the . + Returns the . @@ -40199,7 +36931,7 @@ - It contains the value of the property value. + It contains the value of the property value. @@ -40216,14 +36948,14 @@ - Gets the static data value of the class. + Gets the static data value of the class. - Initializes the , if is null. + Initializes the , if is null. - + @@ -41106,7 +37838,6 @@ An implementation of that will own the modal dialog box. The text to display in the message box. The text to display in the title bar of the message box. - Additional detail text to display in the message box, typically shown in an expandable section. One of the values. @@ -41499,11 +38230,7 @@ It contains the value of the property. - - - It contains the value of the property. - - + Gets or sets the value used to customize the appearance of the . @@ -41538,21 +38265,13 @@ Holds the Button height - - - Returns Clicked Index - - + Custom Button Collection - - - String variable for details text - - + Variable which indicates whether custom buttons are already initialized or not @@ -41592,7 +38311,6 @@ click event data image sizing image - Detailed message text to display. @@ -41710,16 +38428,8 @@ Holds the Button height - - - String variable for details text - - - - - Returns Clicked Index - - + + Custom Button Collection @@ -41874,7 +38584,6 @@ click event data image sizing image - Detailed message text to display. @@ -42045,7 +38754,7 @@ An that contains the event data. - + Raises the event. @@ -42171,11 +38880,7 @@ Variable for no ButtonAdv - - - Returns Clicked Index - - + Custom Button Collection @@ -42301,7 +39006,6 @@ click event data image sizing image - Detailed message text to display. @@ -42478,7 +39182,7 @@ An that contains the event data. - + Raises the event. @@ -42672,16 +39376,8 @@ Holds the Button height - - - String variable for details text - - - - - Returns Clicked Index - - + + Custom Button Collection @@ -42947,7 +39643,7 @@ An that contains the event data. - + Raises the event. @@ -43322,16 +40018,8 @@ Holds the Button height - - - String variable for details text - - - - - Returns Clicked Index - - + + Custom Button Collection @@ -43605,7 +40293,7 @@ An that contains the event data. - + Raises the event. @@ -43949,6 +40637,9 @@ Initializes a new instance of the class. + + to create an identity. + @@ -43956,7 +40647,7 @@ A instance of - Returns the . + Returns the . @@ -43968,7 +40659,7 @@ - It contains the value of the property value. + It contains the value of the property value. @@ -44041,6 +40732,9 @@ Initializes a new instance of the class. + + to create an identity. + @@ -44048,7 +40742,7 @@ A instance of - Returns the . + Returns the . @@ -44060,7 +40754,7 @@ - It contains the value of the property value. + It contains the value of the property value. @@ -44088,7 +40782,7 @@ - It contains the value of the property. + It contains the value of the property. @@ -44152,7 +40846,7 @@ - Gets the default style value. + Gets the default style value of the class. Returns the default style value. @@ -44213,16 +40907,8 @@ Holds the Button height - - - String variable for details text - - - - - Returns Clicked Index - - + + Custom Button Collection @@ -44546,7 +41232,7 @@ An that contains the event data. - + Raises the event. @@ -49633,7 +46319,7 @@ Initializes a new instance of the class. - + to create an identity. @@ -49753,7 +46439,7 @@ - It contains the value of the property. + It contains the value of the property. @@ -49842,7 +46528,7 @@ - Raises the event when themename changed. + Raises the event when themename changed. The sender value. A contains the event data. @@ -61656,11 +58342,6 @@ Indicates whether ToolTips are being shown for tabs that have ToolTips set on them. - - - Determines whether the specified control or any of its parent controls is running in design mode. - - @@ -88953,11 +85634,6 @@ Represents a window or dialog box that makes up an application's user interface with options to customize its appearance. - - - Represents the offset value of the client area when the form is in a maximized state. - - Indicates the close button of the form. @@ -97409,43 +94085,7 @@ Gets the next word from the alphabet list. - - - Specifies the visual style options for the SpellChecker. - - - - - Uses the default visual style. - - - - - Uses the Metro visual style. - - - - - Represents a spell checker component with customizable visual styles and colors. - - - - - Gets or sets the visual style of the SpellChecker. - - - - - Gets or sets the Metro color used in the SpellChecker dialogs. - Updates the color of associated Metro-style dialogs if they are initialized. - - - - - Concatenates the suggestion and wrong words, and returns it to the js file. - - String returned to js file that has both the suggestion and wrong words. - + Specifies the path of the dictionary. @@ -97663,18 +94303,6 @@ IsSpreadsheetLikeSpellChecker - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class and adds it to the specified container. - Applies the current visual theme if it has changed. - - The container to which the SpellChecker component is added. - Performs the spell check operation. @@ -97781,7 +94409,6 @@ To customize the number of suggestions to be displayed. ArrayList - errror_string @@ -97796,16 +94423,9 @@ - - - Represents a method that handles exceptions thrown during SpellChecker operations. - - The source of the event. - The exception that occurred. - - Checks the text of the for misspellings with . + Checks the text of the for misspellings with . IEditor whose text is to be checked for misspellings. @@ -97900,8 +94520,8 @@ Selects the word specified by the index. - Length of the word to be selected. - + Zero based index of the word on the Text. + length of the word to be selected. diff --git a/Client/bin/Debug/Syncfusion.Shared.WPF.dll b/Client/bin/Debug/Syncfusion.Shared.WPF.dll index d42525e21..b444891f9 100644 Binary files a/Client/bin/Debug/Syncfusion.Shared.WPF.dll and b/Client/bin/Debug/Syncfusion.Shared.WPF.dll differ diff --git a/Client/bin/Debug/Syncfusion.Shared.WPF.xml b/Client/bin/Debug/Syncfusion.Shared.WPF.xml index 38ad3a1ab..ab885fa41 100644 --- a/Client/bin/Debug/Syncfusion.Shared.WPF.xml +++ b/Client/bin/Debug/Syncfusion.Shared.WPF.xml @@ -2211,6 +2211,7 @@ Clears the selected day cells. + @@ -2424,7 +2425,6 @@ The old value. -1 for the left direction, 1 for the right direction - True if month was changed. New focused cell index. @@ -2943,7 +2943,7 @@ Navigate to next or previous view mode using keyboard interaction - + @@ -2958,7 +2958,6 @@ Helps to return the decade of current date - decade of current date @@ -3050,7 +3049,7 @@ Helps to handle the Month cell MouseDown/TouchDown action - + @@ -3065,8 +3064,7 @@ Helps to handle the Week Number cell MouseDown/TouchDown action - - + @@ -3081,7 +3079,7 @@ Helps to handle the Week Number cell MouseDown/TouchDown action - + @@ -3111,7 +3109,7 @@ Helps to handle the Day cel MouseDown/TouchDown action - + @@ -3293,11 +3291,6 @@ Release the unmanaged resources of . - - - Releases the resources used by the control. - - Gets or sets the calendar object. @@ -3371,11 +3364,6 @@ Gets or sets Special Dates collection - - - Identifies the dependency property. - - Invoked when SpecialDates Collection Changed @@ -3769,15 +3757,7 @@ - - - Gets or sets the month navigation direction that denotes the direction of touch panning and month change animation direction. - - - When direction is , user can switch between months by pan horizontally or clicking month navigation buttons. - When direction is , user can switch between months by pan verticallyg or clicking month navigation buttons. - - + Gets or sets the day name cells content template. @@ -4153,7 +4133,7 @@ - Invoked whenever the property is changed. + Invoked whenever the property is changed. The source of the event. The that contains the event data. @@ -4508,19 +4488,19 @@ - Raises the event. + Raises the event. Property change details, such as old value and new value. - Raises the event. + Raises the event. Property change details, such as old value and new value. - Raises the event. + Raises the event. Property change details, such as old value and new value. @@ -5628,11 +5608,6 @@ - - - Releases resources used by the instance. - - Inserts an element into the collection at the specified @@ -5659,11 +5634,6 @@ The Special Date Template - - - Releases resources used by the instance. - - SpecialDatesCollection class @@ -5881,11 +5851,6 @@ Release the unmanaged resources of . - - - Releases resources used by the instance. - - Implements the basic functionality required by the cell. @@ -6575,11 +6540,6 @@ Release the unmanaged resources of . - - - Releases resources used by the instance. - - Represents month name header. @@ -6727,11 +6687,7 @@ New instance of the class. - - - Release the unmanaged resources of . - - + Release the unmanaged resources of . @@ -7019,11 +6975,6 @@ Initializes static members of the class. It overrides some dependency properties. - - - Initializes a new instance of the class with default row and column counts. - - Gets or sets the collection of cells. @@ -7818,11 +7769,6 @@ Occurs when the popup hides. - - - Specifies visual mode of control. - - All modes are displayed in control. @@ -7922,11 +7868,6 @@ Default opacity is 0. Expected values are between 0 and 360. - - - Identifies the dependency property. - - Gets or sets the skew angle Y fraction value for carousel item. @@ -7935,11 +7876,6 @@ Default opacity is 0. Expected values are between 0 and 360. - - - Identifies the dependency property. - - Gets or sets whether to enable continuous scrolling after reaching last item by repeating from start. @@ -8137,11 +8073,6 @@ The path. - - - Identifies the dependency property. - - Gets or sets a value that indicates whether the virtualization is enabled or not. @@ -8262,19 +8193,6 @@ Occurs when selected value is changed. - - - Invoked when the left mouse button is pressed on the Carousel control. - This method sets focus to the control. - - Provides data for mouse button events. - - - - Invoked whenever the effective value of any dependency property on this FrameworkElement has been updated. - - Provides data about the property that changed, including its old and new values. - Invoked when an unhandled System.Windows.Input.Mouse.MouseWheel attached event reaches an element in its route @@ -8282,27 +8200,6 @@ The System.Windows.Input.MouseWheelEventArgs that contains the event data. - - - Invoked when a mouse button is pressed while the pointer is over the Carousel control. - This method captures the starting position for swipe detection. - - Provides data for mouse button events. - - - - Invoked when the mouse button is released over the Carousel control. - This method clears the swipe start position and calls the base implementation. - - Provides data for mouse button events. - - - - Invoked when the mouse pointer moves over the Carousel control. - This method calculates the swipe direction and distance based on the current pointer position. - - Provides data for mouse movement events. - Determines if the specified item is (or is eligible to be) its own container. @@ -8490,20 +8387,6 @@ When overridden in a derived class, is invoked whenever application code or internal processes call . - - - Invoked when a mouse button is pressed while the pointer is over the CarouselItem control. - This method captures the starting position for swipe detection. - - Provides data for mouse button events. - - - - Invoked when the mouse pointer moves over the CarouselItem control. - This method resets the swipe start position. - - Provides data for mouse movement events. - Invoked when an unhandled  routed event is raised on this element. Implement this method to add class handling for this event. @@ -8522,26 +8405,6 @@ - - - Represents the horizontal scaling factor used in the CarouselPanel layout. - - - - - Represents the vertical scaling factor used in the CarouselPanel layout. - - - - - Stores the target rotation angle for the carousel animation or layout. - - - - - Timer used for dispatching periodic events in the . - - @@ -8875,7 +8738,6 @@ The availablesize. The padding. - The size of the individual item to be positioned within the available space. @@ -8942,13 +8804,6 @@ - - - Invoked when the value of a dependency property on the FractionValue control changes. - This method raises a property changed notification if the changed property is FractionProperty or ValueProperty. - - Provides data about the property that changed. - @@ -9144,8 +8999,6 @@ Gets the position. The index. - - @@ -9218,8 +9071,6 @@ The action. The items to add. - - @@ -9477,6 +9328,11 @@ Defines the StackPanel + + + Define minimize button + + Define title bar point @@ -9643,7 +9499,7 @@ - Gets or sets value that represents background brush. + Gets or sets value that represents background brush of . The navigation bar background. @@ -9860,7 +9716,7 @@ true if maximize button is visible in ; otherwise, false. The default value is true. - When is set to , then maximize button will not be visible even property is set to true. + When is set to , then maximize button will not be visible even property is set to true. @@ -9871,7 +9727,7 @@ true if minimize button is visible in ; otherwise, false. The default value is true. - When is set to , then minimize button will not be visible even property is set to true. + When is set to , then minimize button will not be visible even property is set to true. @@ -10000,24 +9856,12 @@ Identifies dependency property. - - - Gets or sets a Boolean value that indicates whether the title can be visible in title bar of the . - - - true if title is visible in ; otherwise, false. The default value is true. - - + Used to hide the TaskBar when WindowStyle set to None. - - - Identifies the HideTaskBar dependency property, which determines whether the taskbar is hidden when the window is displayed. - - Calls OnIsGlassActiveChanged method of the instance, notifies of the dependency property value changes. @@ -10205,13 +10049,6 @@ A that reflects the size that this window determines it needs during layout, based on its calculations of children's sizes. - - - Handles the PreviewMouseLeftButtonUp event for the . - Resets the mouse cursor to its default state when the left mouse button is released. - - The event data for the mouse button release. - Invoked when an unhandled  routed event reaches an element in its route that is derived from this class. Implement this method to add class handling for this event. @@ -10469,21 +10306,6 @@ A converted value. If the method returns null, the valid null value is used. - - - Provides data for mouse events related to a resize grip interaction. - - - - - Gets the state of the mouse button during the resize grip event. - - - - - Initializes a new instance of the class. - - True/False values using class. @@ -16838,7 +16660,7 @@ - Returns an array of closest . + Returns an array of closest . Identification color. @@ -17117,13 +16939,7 @@ application code or internal processes call . - - - Handles the Combox Selection Changed event. - - The source of the event. - The containig the event data - + Invoked when mouse leave color palette element @@ -17277,12 +17093,7 @@ The source of the event. The instance containing the event data. - - - Handles the Key Down event - - The - + Removes the selection. @@ -18180,13 +17991,7 @@ application code or internal processes call . - - - Occurs when window mouse down is performed - - The source of the event - The containing the event data - + Moves the focus to ColorPicker when popup closed @@ -18240,12 +18045,6 @@ The instance containing the event data. - - - Handles the preview key down event to manage color picker UI behavior. - - The key event arguments. - Executes when mouse button is clicked outside the captured element. @@ -18652,50 +18451,6 @@ The X coordinate. The Y coordinate. - - - Provides UI Automation support for the control. - - - - - Initializes a new instance of the class for the specified control. - - - - - Retrieves the automation ID for the associated control. - If the base automation ID is null or empty, it falls back to the control's name or a default value. - - - A string representing the automation ID used by UI Automation clients. - - - - - Creates a new automation peer for an item within the control. - - The item for which to create an automation peer. - - An for the specified item. - - - - - Gets the control type for the item. - - - An value that identifies the control as a ListItem. - - - - - Retrieves the name of the item for UI Automation. - - - A string representing the name of the item, used by UI Automation clients. - - Gets the name of the that is associated with this . This method is called by . @@ -18710,26 +18465,6 @@ Gets owner object. - - - Provides UI Automation support for the control. - - - - - Initializes a new instance of the class for the specified control. - - The control to associate with this automation peer. - - - - Retrieves the name of the associated control for UI Automation. - If the item is selected, the name may reflect its selection state or label. - - - A string representing the name of the control, used by UI Automation clients. - - Gets the name of the that is associated with this . This method is called by . @@ -18744,15 +18479,6 @@ - - - Retrieves the help text associated with the control for UI Automation. - If the base help text is null or empty, returns a default identifier string. - - - A string containing the help text used by UI Automation clients. - - Gets the control type for the that is associated with this . This method is called by . @@ -18772,38 +18498,6 @@ - - - Initializes a new instance of the class for the specified item within a control. - - The item associated with this automation peer. - The parent that manages this item. - - - - Gets the control type for the item represented by this automation peer. - - - An value that identifies the item as a ListItem. - - - - - Gets the class name of the associated control for UI Automation. - - - A string that represents the class name of the control. - - - - - Retrieves the control pattern that is supported by this . - - The pattern interface to retrieve. - - Always returns null as no specific pattern is supported by this peer. - - @@ -19163,20 +18857,6 @@ The instance containing the event data. - - - Gets or sets the used to format date and time values in the control. - - - A instance that determines how dates are formatted. - - - - - Identifies the dependency property. - This property specifies the used to format date and time values in the control. - - Gets or sets the underlying date time. @@ -19993,34 +19673,16 @@ Get or Set AbbreviatedMonthNames for Calendar - - - Identifies the dependency property. - This property enables animation, styling, and data binding for abbreviated month names displayed in the control. - - Get or Set ShortestDayNames for Calendar - - - Identifies the dependency property. - This property enables animation, styling, and data binding for the shortest day names displayed in the control. - - Set or Get AllowEnter - - - Identifies the dependency property. - This property enables animation, styling, and data binding for allowing the Enter key input in the control. - - Set or Get FreezeClockOnEdit @@ -20142,12 +19804,6 @@ Increasing this value allows time changes in larger intervals. - - - Identifies the dependency property. - This property specifies the interval, in minutes, used to increment or decrement time values in the control. - - @@ -20211,20 +19867,6 @@ Gets the cancel button of the - - - Gets or sets the that represents the calendar UI element used in the control. - - - A that displays the calendar portion of the date-time picker. - - - - - Identifies the dependency property. - This property enables animation, styling, and data binding for the calendar UI element used in the control. - - Popup_s the on apply template. @@ -20239,7 +19881,7 @@ Raises when Blackout dates collection is changed in calendar control. - The + The The event @@ -20334,9 +19976,6 @@ The calendar The none button The today button - The "OK" button in the calendar UI. - The "Cancel" button in the calendar UI. - True if focus was successfully updated; otherwise, false. @@ -20432,25 +20071,10 @@ The source of the event. The instance containing the event data. - - - Gets or sets the that represents the clock UI element used in the control. - - - A that displays the clock portion of the date-time picker. - - - - - Identifies the dependency property. - This property enables animation, styling, and data binding for the clock UI element used in the control. - - Invoked whenever the effective value of any dependency property on this has been updated. The specific dependency property that changed is reported in the arguments parameter. Overrides . - The object on which the property has changed, expected to be of type . The event data that describes the property that changed, as well as old and new values. @@ -20621,12 +20245,6 @@ Gets or sets the value that indicate whether the mask show on null value when watermark visibility is collapsed - - - Identifies the dependency property. - This property enables animation, styling, and data binding for displaying a mask when the value is null in the control. - - Using a DependencyProperty as the backing store for TodayButtonAction. This enables animation, styling, binding, etc... @@ -20710,17 +20328,7 @@ Using a DependencyProperty as the backing store for DropDownView. This enables animation, styling, binding, etc... - - - Gets or sets a value that indicates whether the caret position can be automatically shifted to next field when current field editing is completed. - - - Default Value is true. - - - Users can navigate between fields by pressing left and right arrow keys also. - - + Using a DependencyProperty as the backing store for AutoForwarding. This enables animation, styling, binding, etc... @@ -20852,7 +20460,6 @@ The DateTimeEdit The DateTimeProperty - The value entered by the user. @@ -21510,26 +21117,6 @@ - - - Multi-value converter that produces a RectangleGeometry for clipping based on - the supplied width and height, with an optional uniform corner radius. - - - - - Creates a RectangleGeometry from the provided width, height, and optional radius. - - - values[0]: width (double), - values[1]: height (double), - values[2] (optional): uniform radius (double). - - The target binding type (typically Geometry). - Optional converter parameter (unused). - Culture information. - - @@ -21639,7 +21226,7 @@ - Represents a control that accepts only currency values. + CurrencyTextBox @@ -22066,20 +21653,7 @@ The identifier for the dependency property. - - - Gets or sets the number of decimal places to use in currency value. - - - The default value is -1. - - - When is 2, CurrencyTextBox will display exactly 2 decimal digits. If has no decimal digits, CurrencyTextBox will display 2 trailing zeros after decimal point. If has more than 2 decimal places, rounded off value will be displayed. - When , and are specified, property takes higher precedence. - - - - + Identifies the dependency property. @@ -22088,12 +21662,7 @@ The identifier for the dependency property. - - - Gets or Sets the currency decimal separator of text. - - A string contains the Special Charecter's of . The default value is string.Empty. - + Identifies the dependency property. @@ -22130,13 +21699,7 @@ The identifier for the dependency property. - - - Gets or Sets number of values contained in currency groupsizes of . - - The number of values contained in currency groupsizes of - - + Identifies the dependency property. @@ -22178,10 +21741,10 @@ - Identifies the dependency property. + Identifies the dependency property. - The identifier for the dependency property. + The identifier for the dependency property. @@ -22198,41 +21761,13 @@ The identifier for the dependency property. - - - Gets or sets the maximum number of decimal places to use in currency value. - - - The default value is -1. - - - When is 2, CurrencyTextBox will not show more than 2 decimal digits. When does not has any decimal digits, CurrencyTextBox will not display any decimal digits. If has more than 2 decimal places, rounded off value will be displayed. - , can be used at the same time. - When , and are specified, property takes higher precedence. - - - - + Represents a MaximumCurrencyDecimalDigits property that can be set through methods such as, styling, data binding, animation, and inheritance. - - - Gets or sets the minimum number of decimal places to use in currency value. - - - The default value is -1. - - - When is 2, CurrencyTextBox will show at least 2 decimal digits. When has less than 2 decimal digits, CurrencyTextBox will display 2 trailing zeros after decimal point. If has more than 2 decimal places, all digits will be displayed. - , can be used at the same time. - When , and are specified, property takes higher precedence. - - - - + Represents a MinimumCurrencyDecimalDigits property that can be set through methods such as, styling, data binding, animation, and inheritance. @@ -22279,10 +21814,10 @@ - Invoked when property changed. + Invoked when property changed. The d contains a . - The baseValue that contains a . + The baseValue that contains a . @@ -22776,7 +22311,7 @@ - Occurs when the has been changed. + Occurs when the has been changed. @@ -22967,10 +22502,9 @@ - Raises the event. + Raises the event. - The that raised the event. - The instance containing the event data. + The instance containing the event data. @@ -23225,12 +22759,7 @@ It returns double Value. The default value is null. - - - Gets or sets the minimum value of . - It returns double value. The default value is double.MinValue. - - + Gets or sets the maximum value of . @@ -23500,15 +23029,7 @@ Provides data for property changed events. - - - Called when OnNumberDecimalSeparator property changed. - - - System.Windows.DependencyPropertyChangedEventArgs. - Provides data for property changed events. - - + Called when OnNumberDecimalDigits property changed. @@ -23597,6 +23118,9 @@ Called when the MaxValue property changed. + + System.Windows.DependencyObject.when MaxValue object is changed. + System.Windows.DependencyPropertyChangedEventArgs. Provides data for property changed events. @@ -23626,7 +23150,10 @@ Called when NumberGroupSeparator property changed. - + + System.Windows.DependencyObject.NumberGroupSeparator object when is changed. + + System.Windows.DependencyPropertyChangedEventArgs. Provides data for property changed events. @@ -23917,16 +23444,7 @@ string contains the doubleTextBox text. Returns true if the text input is handled. Otherwise false. - - - Handle the Keys from Keyboard when pressed the keys are down. - - It contains the instances. - - Provides data for the System.Windows.UIElement.KeyDown routed - events, as well as related attached and Preview events. - Returns true if the text input is handled. Otherwise false. - + Handle the BackSpaceKey when pressed in the . @@ -24903,7 +24421,7 @@ - Represents a control that accepts only integer values. + @@ -27027,7 +26545,7 @@ - Represents a control that accepts only percent values. + PercentTextBox @@ -27526,13 +27044,7 @@ The identifier for the dependency property. - - - Gets or Sets the percent decimal separator of text. - - A string contains the Special Charecter's of . The default value is string.Empty. - - + Identifies the dependency property. @@ -27569,13 +27081,7 @@ The identifier for the dependency property. - - - Gets or Sets number of values contained in percent groupsizes of . - - The number of values contained in percent groupsizes of . - - + Identifies the dependency property. @@ -27606,7 +27112,7 @@ - Invoked when property changed. + Invoked when property changed. The d contains a . The baseValue that contains a . @@ -27849,7 +27355,6 @@ Invoked when property changed. - The that raised the property change. The that contains the event data. @@ -28156,7 +27661,7 @@ Update percent decimal digits count - It contains the instances. + It contains the instances. @@ -31794,11 +31299,6 @@ stores the details of rows in the TileViewControl - - - Gets or sets the parent associated with this animation. - - Initializes a new instance of the {TileViewItemAnimationBase} class @@ -31883,36 +31383,12 @@ - - - Initializes a new instance of the class. - - The associated with this automation peer. - - - - Returns the control type for the automation peer. - - - The value indicating that this is a custom control type. - - - - - Returns the name of the automation peer. - - - - - Returns the class name for the automation peer. - - @@ -31931,16 +31407,6 @@ - - - Initializes a new instance of the class. - - - - - Returns the name of the automation peer. - - Gets the name of the that is associated with this . This method is called by . @@ -31955,11 +31421,6 @@ - - - Returns the help text associated with the automation peer. - - Gets the control type for the that is associated with this . This method is called by . @@ -31986,38 +31447,6 @@ - - - Initializes a new instance of the class. - - The data item associated with the automation peer. - The parent . - - - - Returns the control type for the automation peer. - - - - - Returns the class name for the automation peer. - - - - - Returns the class name of the for UI automation purposes. - - - - - Provides UI automation support for the control. - - - - - Initializes a new instance of the class. - - @@ -32051,28 +31480,12 @@ A value from the enumeration. returns the pattern - - - Initializes a new instance of the class. - - Gets Clear button object. - - - Provides UI automation support for the control. - - - - - Initializes a new instance of the class. - - The associated with this automation peer. - @@ -32106,14 +31519,6 @@ A value from the enumeration. returns the pattern - - - Returns the control type for the associated to support UI automation. - - - An value that identifies the control as a button. - - @@ -32780,21 +32185,11 @@ Gets or sets the animation is enable or not - - - Using a DependencyProperty as the backing store for IsAnimationEnabled. This enables animation, styling, binding, etc... - - Gets or sets the animation speed. - - - Using a DependencyProperty as the backing store for AnimationSpeed. This enables animation, styling, binding, etc... - - Identifies the TileViewControl AllowItemRepositioning Dependency Property @@ -32810,11 +32205,6 @@ Identifies the TileViewControl IsMinMaxButtonOnMouseOverOnly Dependency Property. - - - Using a DependencyProperty as the backing store for IsVirtualizing. This enables animation, styling, binding, etc... - - @@ -33075,7 +32465,7 @@ The close item. - + Method for updating the layout without animation. @@ -33387,14 +32777,6 @@ The obj. The instance containing the event data. - - - Called when the order of the current items changes in the . - - - A that contains the old and new values of the item order. - - Called when the TileViewControl AllowItemRepositioning Property changed. @@ -33590,11 +32972,6 @@ Method for updating layout with animation where the TileViewItems are arranged - - - Creates an automation peer for the to support UI automation. - - Helps to dispose the internal instances used by TileViewControl. @@ -33755,62 +33132,7 @@ TileViewItem Class Constructor - - - Raises the event - - The source of the event. - The containing the event data. - - - - Provides data for the and events. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the source object that triggered the close event. - - - - - Gets or sets a value indicating whether the close operation should be canceled. - - - - - Represents the method that will handle the and events. - - The source of the event. - A that contains the event data. - - - - Occurs after the has been closed. - - - - - Occurs when the is about to close, allowing cancellation or custom logic before closing. - - - - - Raises the event before the is closed. - - A that contains the event data. - - - - Raises the event when the is closed. - - A that contains the event data. - + Gets or sets a value indicating whether this instance is override item template. @@ -34511,11 +33833,6 @@ Event data for the event. - - - Creates an automation peer for the control to support UI automation. - - CloseMode Class for TileViewItem @@ -34526,11 +33843,6 @@ - - - Creates an automation peer for the control to support UI automation. - - Class for TileViewItem @@ -34541,11 +33853,6 @@ - - - Creates an automation peer for the to support UI automation. - - Stores the state of the Tile view item @@ -34606,11 +33913,7 @@ Size of the extent. - - - Total extent height of the Viewport - - + Value indicates whether the min max button clicked or not @@ -34784,7 +34087,7 @@ When overridden in a derived class, positions child elements and determines a size for a FrameworkElement derived class. - The final area within the parent that + The final area within the parent that this element should use to arrange itself and its children. The actual size used. @@ -46628,31 +45931,6 @@ Represents the Large value. - - - Converts a horizontal content alignment value to a corresponding TextAlignment value. - - - - - Converts a horizontal content alignment value (as an integer) to a corresponding value. - - The value to convert, expected to be an integer representing alignment (0 = Left, 1 = Center, 2 = Right). - The target type of the binding (not used). - An optional parameter (not used). - The culture to use in the converter (not used). - A value corresponding to the input integer. - - - - Converts a value back to a corresponding value. - - The value to convert, expected to be a represented as an integer. - The target type of the binding (not used). - An optional parameter (not used). - The culture to use in the converter (not used). - A value corresponding to the input integer. - @@ -48603,22 +47881,12 @@ In mode, a ComboBox is displayed with the palette in its dropdown popup. In mode, a SplitButton is displayed with the palette in its dropdown popup. - - - Identifies the dependency property. - - Gets or sets the data template for the header. ColorPickerPalette is the context of this template. - - - Identifies the dependency property. - - Collection having the set of theme colors @@ -48718,15 +47986,7 @@ Gets or sets the value of the Color dependency property - - - Gets or sets the selected brush in the color picker palette. - - - This will update whenever the property changed and vice versa. - The brush changed notification can be listen by using the event. - - + Gets or sets the value of the PopupWidth dependency property @@ -49031,23 +48291,6 @@ true if this instance is expanded; otherwise, false. - - - Represents the method that will handle the MoreColor window event. - - The source of the event. - A that contains the event data. - - - - Occurs when the MoreColor window is opened. - - - - - Occurs just before the MoreColor window is opened. - - Occurs when the SelectedBrush is changed. @@ -49108,18 +48351,6 @@ - - - Raises the event. - - A that contains the event data. - - - - Raises the event. - - A that contains the event data. - Handles mouse wheel for ColorPickerPalette @@ -49433,26 +48664,6 @@ Gets the new selected color of the color picker palette. - - - Provides data for the MoreColor window events, with support for cancellation. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the source of the event. - - - - - Gets or sets a value indicating whether the event should be canceled. - - Representing the class for CustomColor @@ -49497,36 +48708,6 @@ A converted value. If the method returns null, the valid null value is used. - - - A multi-value converter that determines the visibility of a UI element based on multiple input values. - - - - - Converts multiple input values to a single value. - - An array of input values used in the conversion. - The type of the binding target property. - An optional parameter to be used in the converter logic. - The culture to use in the converter. - - A value based on the input values. - Returns if both standard and custom visibility are not visible. - Otherwise, returns the third value if available, or . - - - - - Converts a value back to an array of values. This method is not implemented. - - The value produced by the binding target. - The array of target types to convert to. - An optional parameter to be used in the converter logic. - The culture to use in the converter. - An array of objects that are the result of the conversion. - Always thrown, as this method is not implemeimplemented. - ChildWindow more More Color Options @@ -49821,14 +49002,6 @@ Culture info. Converted object. - - - Represents an advanced combo box control that extends and supports text input layout selection. - - - This control provides enhanced styling, layout integration, and selection behavior beyond the standard . - - Occurs when the drop-down list of the combo box closes. @@ -49963,13 +49136,6 @@ Item size info - - - Called when the ItemsSource property changes. - - The previous items source. - The new items source. - To filter the item based on the search text @@ -50030,16 +49196,6 @@ Updates the SelectAllCheckBox state when changing the value to other items. - - - Clears the selection tracking for the control. - - - - - Updates the selected items in the control. - - Called while press cancel button or esc key after remove the token @@ -50142,7 +49298,7 @@ Handle the selected items when the item is unchecked. un checked item. - Selected Items + Selected Items @@ -50406,17 +49562,6 @@ Using a DependencyProperty as the backing store for DefaultText. This enables animation, styling, binding, etc... - - - Gets or sets the used to define the visual structure of the dropdown content in the . - - - - - Identifies the dependency property. - This property enables animation, styling, and data binding for the dropdown content template of the control. - - @@ -50427,19 +49572,6 @@ Using a DependencyProperty as the backing store for Text. This enables animation, styling, binding, etc... - - - Creates and returns a new for the control. - - - An instance of that provides UI Automation support for the control. - - - - - Releases resources used by the control. - - Method used to get selected items of InputView. @@ -50457,30 +49589,6 @@ Initializes a new instance of the class. - - - Gets or sets a value indicating whether multiple items can be selected in the . - - - true if multiple selection is enabled; otherwise, false. - - - - - Gets the parent that contains this . - - - The that owns this item container, or null if not part of an items control. - - - - - Gets or sets a value indicating whether this item represents a "Select All" option within the . - - - true if the item is a "Select All" entry; otherwise, false. - - Selected event called when the ComboBoxItemAdv is Selected @@ -50584,11 +49692,6 @@ - - - Creates and returns a new for the control. - - This class helps to render token in ComboBoxAdv @@ -50605,11 +49708,6 @@ Constructor of ComboBoxTokenItem - - - Invoked whenever application code or internal processes call . - - Method to handle event unloading while disposing @@ -51286,12 +50384,6 @@ The default value is Visible. - - - Identifies the dependency property. - This property enables animation, styling, and data binding for controlling the visibility of the overflow button in the control. - - Gets or sets a value that indicates where the toolbaradv should be located in the Syncfusion.Windows.Tools.Controls.ToolBarTrayAdv. @@ -51587,7 +50679,7 @@ - Raises the event. + Raises the event. The previous state of the toolbar. The new state of the toolbar. @@ -52049,12 +51141,6 @@ Gets or Sets the ToolBarTrayAdv displayed at the left side of ToolBarManager - - - Identifies the dependency property. - This property enables animation, styling, and data binding for the left-aligned within the . - - Gets or Sets the ToolBarTrayAdv displayed at the Right side of ToolBarManager @@ -52575,13 +51661,7 @@ Called When ToolBarTrayAdv is Initializes - - - Handles the CollectionChanged event of ToolBarAdvControl - - The source of the event - The that contains the event data - + set the value for BandNo @@ -53311,15 +52391,15 @@ Converts a value. - Brush to be converted - Type to be converted to + Brush to be converted + Type to be converted to Converter parameter Current culture - Specifies the color selection mode. + Specifies the color selection mode of the . @@ -54288,27 +53368,6 @@ Gets owner object. - - - Provides UI Automation support for the control. - - - - - Initializes a new instance of the class - for the specified control. - - The control to associate with this automation peer. - - - - Returns the automation ID for the associated control. - If the base automation ID is null or empty, it falls back to the control's name. - - - A string representing the automation ID, or the control's name if no ID is set. - - Gets the name of the that is associated with this . This method is called by . @@ -54317,57 +53376,11 @@ An string. - - - Gets the control type for the associated control. - - - An value that identifies the control as a Button. - - - - - Gets the name of the associated control for UI Automation. - If the base name is null or empty, it falls back to the control's label. - - - A string representing the name of the control, used by UI Automation clients. - - - - - Gets the help text associated with the control for UI Automation. - - - A string containing the help text, as provided by the base implementation. - - Gets owner object. - - - Provides UI Automation support for the control. - - - - - Initializes a new instance of the class - for the specified control. - - The control to associate with this automation peer. - - - - Retrieves the name of the associated control for UI Automation. - If the base name is null or empty, it returns the control's label as the name. - - - A string representing the name of the control, used by UI Automation clients. - - Gets the name of the that is associated with this . This method is called by . @@ -54382,14 +53395,6 @@ - - - Retrieves the help text associated with the control for UI Automation. - - - A string containing the help text, as provided by the base implementation. - - Gets the control type for the that is associated with this . This method is called by . @@ -54403,26 +53408,6 @@ Gets owner object. - - - Provides UI Automation support for the control. - - - - - Initializes a new instance of the class - for the specified control. - - - - - Retrieves the name of the associated control for UI Automation. - If the base name is null or empty, it returns the control's label as the name. - - - A string representing the name of the control, used by UI Automation clients. - - Gets the name of the that is associated with this . This method is called by . @@ -54437,14 +53422,6 @@ - - - Retrieves the help text associated with the control for UI Automation. - - - A string containing the help text, as provided by the base implementation. - - Gets the control type for the that is associated with this . This method is called by . @@ -54458,25 +53435,6 @@ Gets owner object. - - - Provides UI Automation support for the control. - - - - - Initializes a new instance of the class. - - The control associated with this automation peer. - - - - Returns the automation ID for the associated control. - - - A string representing the automation ID. If the base ID is null or empty, returns the control's name if available; otherwise, returns an empty string. - - Gets the name of the that is associated with this . This method is called by . @@ -54485,30 +53443,6 @@ An string. - - - Returns the control type for the automation peer. - - - The value indicating the control is a split button. - - - - - Returns the name of the automation peer. - - - A string representing the name. If the base name is null or empty, returns the label of the if available; otherwise, returns an empty string. - - - - - Returns the help text associated with the automation peer. - - - A string containing the help text provided by the base implementation. - - Gets owner object. @@ -54555,12 +53489,7 @@ The string that contains the name. - - - Gets the child controls of the control. - - Children control list. - + Gets the total number of columns in a grid. @@ -54649,11 +53578,7 @@ - - - Gets the object. - - + Provides the peer's behavior when a UI Automation client calls @@ -54695,11 +53620,7 @@ - - - Gets the object. - - + Provides the peer's behavior when a UI Automation client calls @@ -54740,11 +53661,7 @@ Owning Calendar - - - Gets the object. - - + Holds the instance. @@ -54864,12 +53781,7 @@ An string. - - - Gets the child controls of the control. - - children control list. - + Gets the control type for the that is associated with this UIElementAutomationPeer. @@ -55626,45 +54538,16 @@ Setting Culture for calendar - - - Identifies the dependency property. - This property enables animation, styling, binding, etc., for setting the culture of the calendar. - - - - - Gets or sets the format calendar used by the . - - - - - Identifies the dependency property. - This property enables animation, styling, binding, etc., for the calendar's format. - - Get or Set AbbreviatedMonthNames for Calendar - - - Identifies the dependency property. - This property enables animation, styling, binding, etc., for abbreviated month names in the calendar. - - Get or Set ShortestDayNames for Calendar - - - Identifies the dependency property. - This enables animation, styling, binding, etc., for the calendar's shortest day names. - - Gets or sets the day that is considered the beginning of the week. @@ -55871,11 +54754,6 @@ The DateTime - - - Releases all resources used by the control. - - Represents a collection of DateTimeRanges. @@ -57050,12 +55928,7 @@ The string that contains the name. - - - Gets the child controls of the control. - - children control list. - + Gets the automation peer for and @@ -57151,11 +56024,7 @@ Gets the rectangle bounds for the and - - - Gets the child controls of the and - - + Gets the class name for the and diff --git a/Client/bin/Debug/Syncfusion.Shared.Windows.dll b/Client/bin/Debug/Syncfusion.Shared.Windows.dll index 201b7dff8..49f615348 100644 Binary files a/Client/bin/Debug/Syncfusion.Shared.Windows.dll and b/Client/bin/Debug/Syncfusion.Shared.Windows.dll differ diff --git a/Client/bin/Debug/Syncfusion.SpellChecker.Base.dll b/Client/bin/Debug/Syncfusion.SpellChecker.Base.dll index e322f3c45..376f300df 100644 Binary files a/Client/bin/Debug/Syncfusion.SpellChecker.Base.dll and b/Client/bin/Debug/Syncfusion.SpellChecker.Base.dll differ diff --git a/Client/bin/Debug/Syncfusion.Spreadsheet.Windows.dll b/Client/bin/Debug/Syncfusion.Spreadsheet.Windows.dll index 5ac37eee6..4f3b9bdd4 100644 Binary files a/Client/bin/Debug/Syncfusion.Spreadsheet.Windows.dll and b/Client/bin/Debug/Syncfusion.Spreadsheet.Windows.dll differ diff --git a/Client/bin/Debug/Syncfusion.Spreadsheet.Windows.xml b/Client/bin/Debug/Syncfusion.Spreadsheet.Windows.xml index 4e92306e9..323ed9884 100644 --- a/Client/bin/Debug/Syncfusion.Spreadsheet.Windows.xml +++ b/Client/bin/Debug/Syncfusion.Spreadsheet.Windows.xml @@ -305,7 +305,7 @@ Trigger the required events form this method. - + close the form. @@ -631,7 +631,7 @@ Initialize the required events from here. - + Close the window. @@ -1238,7 +1238,7 @@ - + Close the window. @@ -1442,7 +1442,7 @@ - + Refresh the selection status of comment buttons from the ribbon. @@ -16430,11 +16430,6 @@ FillRange bottom cell. - - - Determines whether the original range used for Fill/Copy Series contains alphanumeric values. - - Returns the of the . @@ -23228,15 +23223,6 @@ String to be tested. True is passed in string is null or empty, otherwise False. - - - Converts a DateTime value into its serialized date-time representation. - - The input string that represents a DateTime. - - Returns the serialized DateTime value. - - Given a string, it returns a string that is passed through the FormulaParsing event @@ -26804,24 +26790,10 @@ formulas, or numbers. A string holding the sum of all values listed in the argument. - - - Retrieves the range value, returning "0" if it contains a TEXT formula; otherwise returns the cell value. - - - A string value.Returns "0" if the range contains a TEXT otherwise returns the value of the cell. - - - - - Determines whether the specified Excel function name is one that - returns a text value rather than a numeric value. - - - True if the function is a text-returning function otherwise, false. - - + + Returns the sum of all the cells in a range which is statisfy the given multible criteria + range of cells, criteria1, average_range1,... returns the sum value of the cells. diff --git a/Client/bin/Debug/Syncfusion.SpreadsheetHelper.Windows.dll b/Client/bin/Debug/Syncfusion.SpreadsheetHelper.Windows.dll index d1de7ffdd..a75c07a0d 100644 Binary files a/Client/bin/Debug/Syncfusion.SpreadsheetHelper.Windows.dll and b/Client/bin/Debug/Syncfusion.SpreadsheetHelper.Windows.dll differ diff --git a/Client/bin/Debug/Syncfusion.Tools.Base.dll b/Client/bin/Debug/Syncfusion.Tools.Base.dll index 3ec79916d..30a5965b9 100644 Binary files a/Client/bin/Debug/Syncfusion.Tools.Base.dll and b/Client/bin/Debug/Syncfusion.Tools.Base.dll differ diff --git a/Client/bin/Debug/Syncfusion.Tools.Windows.dll b/Client/bin/Debug/Syncfusion.Tools.Windows.dll index 26383c317..33df356b9 100644 Binary files a/Client/bin/Debug/Syncfusion.Tools.Windows.dll and b/Client/bin/Debug/Syncfusion.Tools.Windows.dll differ diff --git a/Client/bin/Debug/Syncfusion.Tools.Windows.xml b/Client/bin/Debug/Syncfusion.Tools.Windows.xml index 543626a41..21f27e5e1 100644 --- a/Client/bin/Debug/Syncfusion.Tools.Windows.xml +++ b/Client/bin/Debug/Syncfusion.Tools.Windows.xml @@ -680,25 +680,7 @@ change in the target control's text requires auto completion or is to be ignored. - - - Gets or Sets whether the dropdown appears in a single click. - - - The SingleClick property indicates, how many times the user has to click on Control for appear the dropdown. By default, it requires a double-click. But if SingleClick is set to true, the first click will make the dropdown appear. - - - Example shows the SingleClick property activated when enabled edit control gets focus. - - private void textBox1_GotFocus(object sender, EventArgs e) - { - this.autoComplete1.SingleClick = true; - } - - - - - + Gets or sets whether to allow deletion of items in the list when user pressed Delete Key. @@ -974,24 +956,7 @@ - - - Returns the popup of . - - - This example shows how the property exposes the internal SizablePopupControlContainer through ShowPopup method. - - private void ComboBox1_KeyDown(object sender, System.Windows.Forms.KeyEventArgs e) - { - if (CheckBox1.Checked) - { - this.AutoComplete1.AutoCompletePopup.ShowPopup(this.PointToScreen(new Point(ComboBox1.Location.X, ComboBox1.Location.Y + ComboBox1.Height))); - } - } - - - - + Gets or sets the ImageList that will specify the images to be used @@ -1168,24 +1133,7 @@ Gets or sets the accessible role of the control used by accessibility client applications. - - - Gets or sets the ParentForm for databinding purposes. - - - Example shows how the control can be used in a UserControl - In this case when the control is used in a UserControl, the - parent form of the UserControl has to be set to the ParentForm property - of the AutoComplete control. - - private void UserControl1_Load(object sender, System.EventArgs e) - { - this.autoComplete1.ParentForm = this.ParentForm; - this.autoComplete1.DataSource = this.items; - } - - - + Implementation of the interface. @@ -1281,38 +1229,7 @@ - - - Gets or sets the external data source that will be used as the history item list. - - The control can take an external data source - (any data source that implements IList or IListSource) for its history - list. When this property is set, the AutoComplete control will - initialize itself with the data source and use that as the basis for - its matching routines. - - For example, if you have a DataSet with the - list of names of the States in the US and specify that as the - DataSource, the control will display all matches - from within these names when the user types in the target edit control. - - private void Form1_Load(object sender, System.EventArgs e) - { - DataTable dt; - dt = new DataTable("select"); - dt.Columns.Add("Countries"); - dt.Columns.Add("states"); - dt.Rows.Add(new object[] { "India " }); - dt.Rows.Add(new object[] { "New York " }); - dt.Rows.Add(new object[] { "Washington " }); - dt.Rows.Add(new object[] { "London" }); - dt.Rows.Add(new object[] { "Canada" }); - autoComplete1.DataSource = dt; - } - - - - + The event that will be raised before the control @@ -1492,8 +1409,6 @@ The text to the matched. The matching items will be added to this ListView. - Indicates whether only exact matches should be considered. - If an exact match is found, this will reference the corresponding . The count of the matches. Override this function if you want to use a different matching routine @@ -1599,6 +1514,7 @@ The string to be added to the history list. The image index of the icon to be set for this item in the assigned to this control. + @@ -1851,7 +1767,6 @@ The current text content of the edit control. Specifies the entry that should be shown as selected. - The screen location where the auto-suggestion popup should appear. @@ -1886,7 +1801,6 @@ control requires that the control that needs to be provided with the AutoCompletion services have the focus first before the ProcessAutoComplete is called. The current text content of the edit control. - The entry that should be shown as selected in the auto-complete list. @@ -1913,8 +1827,6 @@ possible matches. The DataView object that has the list of matches. - The entry that should be shown as selected in the drop-down list. - The column index used to compare and highlight the matched entry. This function sets the ListView control with the DataView object that is to be used as its data source. The ListView control used here @@ -2088,8 +2000,11 @@ A reference to the instance. - Writes the internal history information to the persistence medium. - This method has been provided only to allow a higher degree of control over the serialization process. For normal state storage and retrieval it is advisable to use the and + Writes the internal history information to the persistence medium specified by the + parameter and at the path specified by the object. + This method has been provided only to allow a higher degree of control over the + serialization process. For normal state storage and retrieval it is advisable to + use the and methods. @@ -2166,8 +2081,6 @@ The itemArray object. The column index. - The value that was selected from the auto-complete list. - A reference to the updated selected value, which may be modified by the event handler. @@ -2330,9 +2243,9 @@ - The input text used to filter matching rows. + @@ -3127,7 +3040,7 @@ - Raises the /> event + Raises the /> event Overides An that contains the event data. @@ -3242,7 +3155,7 @@ PropertyValue - messageThe error message string. + The error message string. The inner exception reference. @@ -3264,7 +3177,7 @@ PropertyValue - messageThe error message string. + The error message string. A null reference (Nothing in Visual Basic). @@ -3315,7 +3228,7 @@ Initializes a new instance of the class. - A that holds the identity for this . + A that holds the identity for this . The store. @@ -3330,13 +3243,13 @@ - Gets the default style value. + Gets the default style value of the class. Returns the default style value. - Determines a value indicating whether to serialize ForeColorProperty property. + Determines a value indicating whether to serialize property. True if the property was modified; Otherwise False. @@ -3350,6 +3263,9 @@ Initializes a new instance of the class. + + to create an identity. + @@ -3374,7 +3290,7 @@ - Provides information about the ForeColorProperty property. + Provides information about the property. @@ -3409,12 +3325,12 @@ - Initializes a new instance of the class. + Initializes a new instance of the class. - Initializes a new instance of the class from a serialization stream. + Initializes a new instance of the class from a serialization stream. An object that holds all the data needed to serialize or deserialize this instance. Describes the source and destination of the serialized stream specified by info. @@ -3449,13 +3365,13 @@ Initializes a new instance of the class. - A that holds the identity for this . + A that holds the identity for this . Initializes a new instance of the class. - A that holds the identity for this . + A that holds the identity for this . The store. @@ -3491,7 +3407,7 @@ - Determines a value indicating whether to serialize BackColor property. + Determines a value indicating whether to serialize property. True if the property was modified; Otherwise False. @@ -3570,7 +3486,7 @@ - Determines a value indicating whether to serialize BackColor property. + Determines a value indicating whether to serialize property. True if the property was modified; Otherwise False. @@ -3593,7 +3509,7 @@ Initializes a new instance of the class. - A that holds the identity for this . + A that holds the identity for this . @@ -3696,7 +3612,7 @@ - Gets the default style value. + Gets the default style value of the class. Returns the default style value. @@ -3708,7 +3624,7 @@ - Determines a value indicating whether to serialize property. + Determines a value indicating whether to serialize property. True if the property was modified; Otherwise False. @@ -3771,17 +3687,17 @@ - Provides information about the property. + Provides information about the property. - Provides information about the property. + Provides information about the property. - Provides information about the property. + Provides information about the property. @@ -9263,4050 +9179,6 @@ The Message. - - - Summary description for CurrencyCultureEditor. - - - - - - - - Provides an extended design mode behavior of the control. - - - - - Returns the left and right sizers only when AutoSize is on the control (overridden property). - - - - - Gets or sets a value that indicates the sizers of locked to its container. - - - - - Holds the design-time action lists supported by the RangeSlider control associated with the designer. - - - - - Gets the design-time action lists supported by the control associated with the designer. - - - - - Represents a TypeConverter based class to converts type into bool value and vise-versa. - - - - - Checks whether type can be converted. - - System.ComponentModel.ITypeDescriptorContext that provides a format context - System.ComponentModel.ITypeDescriptorContext that provides a format context - true if this converter can perform the conversion; otherwise, false. - - - - Converts the given value object to the specified type using the specified context and culture information. - - System.ComponentModel.ITypeDescriptorContext that provides a format context. - System.Globalization.CultureInfo. If null is passed, the current culture is assumed. - System.Object to convert. - System.Type to convert the value parameter to. - System.Object that represents the converted value. - - - - Designer action list of RangeSlider - - - - - Holds the hyperlink which directs to User Guide documentation for WindowsForms - - - - - Holds the hyperlink which directs to Forums for WindowsForms - - - - - Holds the hyperlink which directs to Direct-Trac login page - - - - - Initializes a new instance of the RangeSliderActionList class. - - Represents component - - - - Gets or sets the VisualStyle property of RangeSlider for ActionList class. - - - - - Gets or sets the TickPlacement property of RangeSlider for ActionList class. - - - - - Gets or sets the SliderMin property of RangeSlider for ActionList class. - - - - - Gets or sets the SliderMax property of RangeSlider for ActionList class. - - - - - Gets or sets the ShowTicks property of RangeSlider for ActionList class. - - - - - Opens the Forums for WindowsForms link. - - - - - Opens the Direct-Trac login link. - - - - - Opens the User Guide documentation for WindowsForms link. - - - - - Method helps to open the provided link. - - The link to be opened in browser. - - - - Overrridden InitializeActionList method. - - - - - MenuButtonGlyph class. - - - - - MenuButtonBehavior class - - - - - Constructor of the MenuButtonBehavior - - - - - Called when any mouse-down message enters the adorned window of the System.Windows.Forms.Design.Behavior.BehaviorService. - - A System.Windows.Forms.Design.Behavior.Glyph. - A System.Windows.Forms.MouseButtons value indicating which button was clicked. - The location at which the click occurred. - true if the message was handled; otherwise, false. - - - - Constructor of the MenuButtonGlyph - - The RibbonControlAdv instance. - - - - Gets the bounds of the System.Windows.Forms.Design.Behavior.Glyph. - - A System.Drawing.Rectangle representing the bounds of the System.Windows.Forms.Design.Behavior.Glyph. - - - - - - - - - Provides hit test logic. - - A point to hit-test. - A System.Windows.Forms.Cursor if the System.Windows.Forms.Design.Behavior.Glyph is associated with p; otherwise, null. - - - - Provides paint logic. - - A System.Windows.Forms.PaintEventArgs that contains the event data. - - - - MenuButtonTypeItem class. - - - - - Constructor of the MenuButtonTypeItem - - - - - - Create a ToolStripItem - - The IServiceProvider provides the custom support to other objects. - - - - - A System.String containing the name of the System.ComponentModel.Component, if any, or null if the System.ComponentModel.Component is unnamed. - - - - - - Gets or sets the text that is to be displayed on the item. - - A string representing the item's text. The default value is the empty string - - - - Array of standard items - - - - - MenuDropDownDesigner class - - - - - MenuDropDownGlyph class - - - - - Constructor of the MenuDropDownGlyph - - The designer of the MenuDropDown - - - - Gets the bounds of the System.Windows.Forms.Design.Behavior.Glyph. - - A System.Drawing.Rectangle representing the bounds of the System.Windows.Forms.Design.Behavior.Glyph. - - - - Indicates whether a mouse click at the specified point should be handled by the System.Windows.Forms.Design.Behavior.ControlBodyGlyph. - - A point to hit test. - A System.Windows.Forms.Cursor if the System.Windows.Forms.Design.Behavior.Glyph is associated with p; otherwise, null. - - - - Overrides the paint event. - - The PaintEventArgs contains the event data - - - - MenuDropDownOpeningHandler class - - - - - Constructor of the MenuDropDownOpeningHandler - - Provide functionality required by all the components. - - - - Dispose the MenuDropDown. - - - - - - - - - - - - Constructor of the MenuDropDownDesigner. - - - - - Gets the design-time action lists supported by the component associated with the designer. - Overrides the ActionLists. - - The design-time action lists supported by the component associated with the designer. - - - - Overrides the selection rules. - - - - - - - - - - - - - - - - - - - - Prepares the designer to view, edit, and design the specified component. - - The component for this designer. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - MenuDropDownItemsEditor class. - - - - - Constructor of the MenuDropDownItemsEditor. - - - - - Gets the editor style used by the System.Drawing.Design.UITypeEditor.EditValue(System.IServiceProvider,System.Object) method. - - An System.ComponentModel.ITypeDescriptorContext that can be used to gain additional context information. - A System.Drawing.Design.UITypeEditorEditStyle value that indicates the style of editor used by the System.Drawing.Design.UITypeEditor.EditValue(System.IServiceProvider,System.Object) - method. If the System.Drawing.Design.UITypeEditor does not support this method, then System.Drawing.Design.UITypeEditor.GetEditStyle() - will return System.Drawing.Design.UITypeEditorEditStyle.None. - - - - Edits the specified object's value using the editor style indicated by the System.Drawing.Design.UITypeEditor.GetEditStyle() method. - - An System.ComponentModel.ITypeDescriptorContext that can be used to gain additional context information. - An System.IServiceProvider that this editor can use to obtain services. - The object to edit. - The new value of the object. If the value of the object has not changed, this should return the same object it was passed. - - - - Context class. - - - - - Constructor of the Context - - - - - - MenuDropDownTypeConverter class. - Provides a type converter to convert object references to and from other representations. - - - - - Constructor of the MenuDropDownTypeConverter - - A System.Type that represents the type to associate with this reference converter. - - - - Converts the given value object to the reference type using the specified context and arguments. - - An System.ComponentModel.ITypeDescriptorContext that provides a format context. - A System.Globalization.CultureInfo that specifies the culture used to represent the font. - The System.Object to convert. - The type to convert the object to. - The converted object. - - - - Returns a value indicating whether a particular value can be added to the standard values collection. - - An System.ComponentModel.ITypeDescriptorContext that provides an additional context. - The value to check. - true if the value is allowed and can be added to the standard values collection; false if the value cannot be added to the standard values collection. - - - - RibbonAdornerService class. - - - - - Constructor of the RibbonAdornerService. - - The IDesignerHost instance. It provides the designer transactions and components. - - - - Gets the Adorner - - - - - - - - - - RibbonAdornerService - - Provides the functionality for required site. - - - - - Add the Glyphs. - - The GlyphCollection instance. - - - - Remove the Glyphs. - - The GlyphCollection instance. - - - - Designer for RibbonControlAdv. - - - - - Placement of item in RibbonControlAdvHeader. - - - - - Item is situated in the quick panel. - - - - - Item is situated in the main panel. - - - - - Action list for RibbonControlAdvHeaderDesigner. - - - - - Underlying RibbonControlAdvHeaderDesigner. - - - - - Collection of action items. - - - - - Creates and initializes new instance of RibbonControlAdvHeaderDesignerActionList. - - Design time RibbonControlAdv instance. - Underlying RibbonControlAdvDesigner. - - - - Gets or sets value indicating whether quick access toolbar should be shown below ribbon. - - The default value is false. - - - - Gets or sets value indicating whether Minimize button is shown in the Ribbon - - - - - Gets or sets value indicating whether Launcher button is shown in the Ribbon - - - - - Gets or sets the value of CollapseBehaviour in Ribbon - - - - - Gets or sets the value of RibbonStyle - - - - - Gets or sets the value of Office2016 Color Scheme - - - - - Gets or sets the value of Office Color Scheme. - - - - - Gets or sets the value of Office2013 Color Scheme. - - - - - Adds new button to the top items. - - - - - Adds new tab item to the main items. - - - - - Used to customize the Ribbon. - - - - - Returns collection of action list items. - - - - - - Glyph for RibbonControlAdvHeader. - - - - - Underlying control. - - - - - Behavior sefrvice. - - - - - Creates and initializes new instance of RibbonControlAdvHeaderGlyph. - - Underlying control. - Behavior. - - - - Gets bounds of items area. - - - - - Returns true if hit text succeeds. - - - - - - - Gets bounds of header. - - - - - Design time RibbonControlAdv instance. - - - - - Action lists. - - - - - Glyph. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Constructor of the RibbonControlAdvDesigner. - - - - - Initializes members. - - Provide functionality required by all the components. - - - - - - - - - - Adds new item to the control. - - Type of item to be added. - Placement of new item. - - - - Gets hit test. - - - - - - - Gets collection of action lists. - - - - - - - - - - - - Enables design mode for newly added panel. - - - - - - - - - - - - - - - - - - - - - Adds new item to container if needed and subscribes for events. - - - - - - - Opening event handler for QuickToolStripDropDownButton - DropDown is disabled in design mode - - - - - - - Opening event handler for MenuButton dropdown - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Set Checked state item if necessary. - - - - - - - - - - - Serializer for RibbonControlAdvHeader. - - - - - Serializes quick and main items. - - Provides an interface that can manage design-time serialization. - The value which needs to be serialized. - A CodeDOM object representing the object that has been serialized. - - - - Type converter for RibbonControlAdv. - - - - - Checks whether type can be converted. - - An System.ComponentModel.ITypeDescriptorContext that provides a format context. - A System.Type that represents the type you want to convert to. - true if this converter can perform the conversion; otherwise, false. - - - - Converts types. - Converts the given value object to the specified type, using the specified context and culture information. - - An System.ComponentModel.ITypeDescriptorContext that provides a format context. - A System.Globalization.CultureInfo. If null is passed, the current culture is assumed. - The System.Object to convert. - The System.Type to convert the value parameter to. - An System.Object that represents the converted value. - - - - RibbonControlDescriptorService class - - - - - Initialize the RibbonControlDescriptorService - - Provide functionality for all the required sites. - - - - - - - - - - - - - - - - - - - - - - - - - CustomDescriptor class - - - - - CustomDescriptor class. - - The PropertyDescriptor instance. - - - - Initializes a new instance of the System.ComponentModel.PropertyDescriptor class with the name in the specified System.ComponentModel.MemberDescriptor - and the attributes in both the System.ComponentModel.MemberDescriptor and the System.Attribute array. - - A System.ComponentModel.MemberDescriptor containing the name of the member and its attributes. - An System.Attribute array containing the attributes you want to associate with the property. - - - - - When overridden in a derived class, gets the type of the property. - - A System.Type that represents the type of the property. - - - - When overridden in a derived class, gets a value indicating whether this property is read-only. - - true if the property is read-only; otherwise, false. - - - - Gets the IsBrowsable. Overridden property. - - - - - When overridden in a derived class, gets the current value of the property on a component. - - The component with the property for which to retrieve the value. - The value of a property for a given component. - - - - When overridden in a derived class, sets the value of the component to a different value. - - The component with the property value that is to be set. - The new value. - - - - When overridden in a derived class, returns whether resetting an object changes its value. - - The component to test for reset capability. - true if resetting the component changes its value; otherwise, false. - - - - When overridden in a derived class, resets the value for this property of the component to the default value. - - The component with the property value that is to be reset to the default value. - - - - When overridden in a derived class, determines a value indicating whether the value of this property needs to be persisted. - - The component with the property to be examined for persistence. - true if the property should be persisted; otherwise, false. - - - - OfficeButtonTypeDescriptionProvider class - - - - - Constructor of the OfficeButtonTypeDescriptionProvider - - The type provider. - - - - Gets a custom type descriptor for the given type and object. - - The type of object for which to retrieve the type descriptor. - An instance of the type. Can be null if no instance was passed to the System.ComponentModel.TypeDescriptor. - An System.ComponentModel.ICustomTypeDescriptor that can provide meta data for the type. - - - - OfficeButtonTypeDescriptor class - - - - - Constructor of the OfficeButtonTypeDescriptor - - Provides an interface that supplies dynamic custom type information for an object. - - - - TypeConverter for ToolStripItemAdvInfo. - - - - - Checks whether type can be converted. - - An System.ComponentModel.ITypeDescriptorContext that provides a format context. - A System.Type that represents the type you want to convert to. - true if this converter can perform the conversion; otherwise, false. - - - - Converts types. - Converts the given value object to the specified type, using the specified context and culture information. - - An System.ComponentModel.ITypeDescriptorContext that provides a format context. - A System.Globalization.CultureInfo. If null is passed, the current culture is assumed. - The System.Object to convert. - The System.Type to convert the value parameter to. - An System.Object that represents the converted value. - - - - The RibbonFormShortcutEditor class - - - - - Edits the specified object's value using the editor style indicated by the System.Drawing.Design.UITypeEditor.GetEditStyle() method. - - An System.ComponentModel.ITypeDescriptorContext that can be used to gain additional context information. - An System.IServiceProvider that this editor can use to obtain services. - The object to edit. - The new value of the object. If the value of the object has not changed, this should return the same object it was passed. - - - - Check the value. - - An System.ComponentModel.ITypeDescriptorContext that can be used to gain additional context information. - An System.IServiceProvider that this editor can use to obtain services. - The object to edit. - - - - - Behavior for ribbon header control. - - - - - Data format for drag drop operation. - - - - - Design time RibbonHeaderControl instance. - - - - - RibbonHeaderControl designer behavior service. - - - - - Rectangle used for beginning of drag drop operation. - - - - - Group that should be dragged if mouse moves enough for breaking m_dragBoxFromMouseDown. - Defined because mouse pointer can jump to another item while moving inside m_dragBoxFromMouseDown. - - - - - Group under drag drop ooperation. - - - - - Indicates whether mouse pointer during drag drop operation is situated closer to the right edge of the underlying group. - - - - - Gets group under drag drop operation. - - - - - Gets a value indicating whether mouse pointer during drag drop operation is situated closer to the right edge of the underlying group. - - - - - Initializes a new instance of the HeaderControlBehavior class. - - Design time instance of RibbonTabGroup. - Behavior Service - - - - Overrides the MouseDown event. - - Glyph - MouseButtons - The mouse down point - - - - - Overrides the MouseUp event. - - Glyph - MouseButtons - - - - - Called when any mouse-move message enters the adorner window of the System.Windows.Forms.Design.Behavior.BehaviorService. - - A System.Windows.Forms.Design.Behavior.Glyph. - A System.Windows.Forms.MouseButtons value indicating which button was clicked. - The location at which the move occurred. - true if the message was handled; otherwise, false. - - - - Processes drag drop operation. - - Graphic object - EventArgs that contains the event data. - - - - Processes drag drop operation. - - Graphics object - EventArgs that contains the event data. - - - - Gets bool indicating whether given point is closer to the right edge of the item than to the left edge. - - Group under the point. - Point that should be analysed. In adorner coordinates. - True if point is located closer to the right edge; otherwise false. - - - - Returns selection service. - - Selection service - - - - Extracts group from IDataObject instance. - - IDataObject instance. - Extracted group. - - - - Glyph for RibbonHeaderControl. - - - - - Width of group drop place highlighting rectangle width. - - - - - Design time instance of RibbonHeaderControl. - - - - - RibbonHeaderControl designer behavior service. - - - - - HeaderControlBehavior instance. - - - - - Brush for drawing drop place highlighting. - - - - - Initializes a new instance of the HeaderControlGlyph class. - - Design time instance of RibbonTabGroup. - RibbonTabGroup designer behavior service. - TabGroupBehavior instance. - - - - Gets bounds of items area. - - - - - Provides hit test logic. - - A point to hit-test. - A System.Windows.Forms.Cursor if the System.Windows.Forms.Design.Behavior.Glyph is associated with p; otherwise, null. - - - - Marks selected item. - - EventArgs that contains the event data. - - - - Designer for RibbonHeaderControl. - - - - - Design time RibbonHeaderControl instance. - - - - - Collection of verbs. - - - - - Glyph for header control. - - - - - Behavior for header control. - - - - - Action list. - - - - - Pen for drawing adornment border. - - - - - Initialize the RibbonHeaderControlDesigner - - The IComponent provides the all the required functionality. - - - - Gets verbs collection. - - - - - Gets action list. - - - - - Gets a collection of System.Windows.Forms.Design.Behavior.Glyph objects representing the selection borders and grab handles for a standard control. - - A System.Windows.Forms.Design.Behavior.GlyphSelectionType value that specifies the selection state. - A collection of System.Windows.Forms.Design.Behavior.Glyph objects. - - - - Occurs when Tab control tab changed. - - The source of the control. - The RibbonTabItemChangedEventArgs contains the event data. - - - - Retrieves designer of part of header control that manages tabs. - - Designer of part of header control that manages tabs. - - - - Action list for RibbonTabControlDesigner. - - - - - RibbonTabControlDesigner instance. - - - - - List of action items. - - - - - Design time RibbonTabControl instance. - - - - - Initializes a new instance of the RibbonTabControlActionList class. - - RibbonTab Control - RibbonTabControl Designer - - - - Returns collection of action list items. - - Returns item collection - - - - Gets or sets Name of the control. - - - - - Gets or sets Dock of the control. - - - - - Gets or sets a value indicating whether with of control should be filled with RibbonTabItems. - - - - - Adds new ribbon tab group. - - - - - Adds new ribbon tab item. - - - - - Adds new toolstrip button. - - - - - Adds new toolstrip label. - - - - - Adds new toolstrip separator. - - - - - Adds new combobox. - - - - - Adds new textbox. - - - - - Adds new progress bar. - - - - - Adds new split button. - - - - - Adds new dropdown button. - - - - - Designer for RibbonTabControl. - - - - - Design time RibbonTabControl instance. - - - - - Collection of verbs. - - - - - Action list. - - - - - Pen for drawing adornment border. - - - - - Initializes new instance of RibbonTabControlDesigner. - - Component value - - - - Releases resources. - - Bool disposing - - - - Adds new ribbon tab group. - - Sender object - EventArgs that contains the event data. - - - - Adds new ribbon tab item. - - Sender object - EventArgs that contains the event data. - - - - Adds new toolstrip button. - - Sender object - EventArgs that contains the event data. - - - - Adds new toolstrip label. - - Sender object - EventArgs that contains the event data. - - - - Adds new toolstrip separator. - - Sender object - EventArgs that contains the event data. - - - - Adds new combobox. - - Sender object - EventArgs that contains the event data. - - - - Adds new textbox. - - Sender object - EventArgs that contains the event data. - - - - Adds new progress bar. - - Sender object - EventArgs that contains the event data. - - - - Adds new toolstrip item to the control. - - ToolStripItem child type indicating type of component that has to be created. - Newly created component instance. - - - - Adds new ribbon tab group to the control. - - Newly created RibbonTabGroup instance. - - - - Creates hosted component of given type. - - Type of component to create. - Indicates whether text property has to be assigned. - Newly created hosted component. - - - - Creates hosted component of given type. - - Type of component to create. - Newly created hosted component. - - - - Gets designer host of the component. - - Component to get designer host from. - Designer host of the control. - - - - Adds new toolstrip item to the control. - - ToolStripItem child type indicating type of component that has to be created. - Group to add item to. - Newly created component instance. - - - - Deactivates all groups so that they don't highlight selected items. - - - - - Gets verbs collection. - - - - - Gets action list. - - - - - Paints dash border. - - PaintEventArgs that contains the event data. - - - - Adds new item to the group. - - Sender object - EventArgs that contains the event data. - - - - Initializes group designer. - - Sender object - RibbonTabGroupEventArgs that contains the event data. - - - - Activates corresponding group so that it highlights clicked item. - - Sender object - EventArgs that contains the event data. - - - - Adds new single item. - - Sender object - NewItemDroppedAtSingleItemGroupEventArgs that contains the event data. - - - - Removes selected item highlighting if needed. - - Sender object - EventArgs that contains the event data. - - - - Removes single item group if single item was removed. - - Sender object - EventArgs that contains the event data. - - - - Designer for RibbonTabGroup. - - - - - Design time RibbonTabGroup instance. - - - - - Collection of verbs. - - - - - Glyph for tab group. - - - - - Behavior for tab group. - - - - - Initializes new instance of RibbonTabGroupDesigner. - - Component Value - - - - Gets verbs collection. - - - - - Adds new glyphs to collection. - - Glyph SelectionType - Returns Glyph Collection - - - - Adds new tab item. - - Sender object - EventArgs that contains the event data. - - - - Adds new ToolStrip button. - - Sender object - EventArgs that contains the event data. - - - - Adds new ToolStrip label. - - Sender object - EventArgs that contains the event data. - - - - Adds new ToolStrip separator. - - Sender object - EventArgs that contains the event data. - - - - Adds new combobox. - - Sender object - EventArgs that contains the event data. - - - - Adds new textbox. - - Sender Object - EventArgs that contains the event data. - - - - Adds new progress bar. - - Sender object - EventArgs that contains the event data. - - - - Raised when new toolstrip item should be added to the tab group. - - - - - Raised when ribbon tab group is clicked. - - - - - Raised when new single item has to be added. - - - - - Designer for RibbonTabPage. - - - - - Design time RibbonHeaderControl instance. - - - - - Collection of verbs. - - - - - Pen for drawing adornment border. - - - - - Initializes new instance of RibbonHeaderControlDesigner. - - Component value - - - - Gets verbs collection. - - - - - Paints dash border. - - PaintEventArgs that contains the event data. - - - - Behavior for ribbon tab group. - - - - - Data format for drag drop operation. - - - - - Design time RibbonTabGroup instance. - - - - - RibbonTabGroup designer behavior service. - - - - - Rectangle used for beginning of drag drop operation. - - - - - Item that should be dragged if mouse moves enough for breaking m_dragBoxFromMouseDown. - Defined because mouse pointer can jump to another item while moving inside m_dragBoxFromMouseDown. - - - - - Selected item. - - - - - Item under mouse. - - - - - Indicates whether group is situated under mouse pointer. - - - - - Indicates whether drag drop operation is being currently performed. - - - - - Indicates whether mouse pointer during drag drop operation is situated closer to the right edge of the underlying item. - - - - - Gets selected item. - - - - - Gets item under mouse pointer. - - - - - Gets a value indicating whether group is situated under mouse pointer. - - - - - Gets a value indicating whether drag drop operation is being currently performed. - - - - - Gets a value indicating whether mouse pointer during drag drop operation is situated closer to the right edge of the underlying item. - - - - - Initializes a new instance of the TabGroupBehavior class. - - Design time instance of RibbonTabGroup. - Behavior Service - - - - Processes mouse click. Highlights selected item. - - Graphics Object - Mouse button - Mouse Location - Returns bool value - - - - Cancels drag drop operation. - - Graphics object - Mouse button - Returns bool value - - - - Processes drag drop operation. - - Graphics Object - Mouse button - Mouse location - Returns bool value - - - - Processes drag drop operation. - - Graphics Object - EventArgs that contains the event data. - - - - Processes drag drop operation. - - Graphics Object - EventArgs that contains the event data. - - - - Unmarks group as group under mouse pointer. - - Graphics Object - EventArgs that contains the event data. - - - - Marks group as group under mouse pointer. - - Graphics Object - DrawEventArgs that contains the event data. - - - - Marks group as group under mouse pointer. - - Graphics Object - Returns bool value - - - - Unmarks group as group under mouse pointer. - - Graphics Object - Returns bool value - - - - Raised when group is clicked. - - - - - Raised when new single item has to be added. - - - - - Gets bool indicating whether given point is closer to the right edge of the item than to the left edge. - - Item under the point. - Point that should be analysed. In adorner coordinates. - True if point is located closer to the right edge; otherwise false. - - - - Raises GroupClicked event. - - Item for ToolStripItemEventArgs. - - - - Makes new item selected. - - Sender object - EventArgs that contains the event data. - - - - Glyph for RibbonTabGroup. - - - - - Width of item drop place highlighting rectangle width. - - - - - Design time instance of RibbonTabGroup. - - - - - RibbonTabGroup designer behavior service. - - - - - TabGroupBehavior instance. - - - - - Pen for drawing item highlighting. - - - - - Brush for drawing drop place highlighting. - - - - - Initializes a new instance of the TabGroupGlyph class. - - Design time instance of RibbonTabGroup. - RibbonTabGroup designer behavior service. - TabGroupBehavior instance. - - - - Gets bounds of items area. - - - - - Processes cursor if it is inside of Bounds. - - Cursor point - Returns Cursor - - - - Marks selected item. - - PaintEventArgs that contains the event data. - - - - Action list for RibbonControlAdvHeaderDesigner. - - - - - Initializes a new instance of the StatusStripExDesignerActionList class. - - Design time StatusStripEx instance. - Underlying StatusStripExDesigner. - - - Gets or sets Dock of the control. - - - - Adds new StatusLabel. - - - - - Adds new DropDownButton. - - - - - Adds new SplitButton. - - - - - Adds new PanelItem. - - - - - Adds new TrackBarItem. - - - - - Adds new ProgressBar. - - - - - Adds new StatusStripButton. - - - - - Adds new StatusStripLabel. - - - - - Adds new ProgressBar to the status bar. - - - - - Adds new DropDownButton to the status bar. - - - - - Adds new SplitButton to the status bar. - - - - - Adds new PanelItem to the status bar. - - - - - Returns collection of action list items. - - Returns collection of action list items - - - - Underlying StatusStripExDesigner. - - - - - Collection of action items. - - - - - Design time StatusStripEx instance. - - - - - Initializes new instance of RibbonTabGroupDesigner. - - Component parameter - - - - Updates all glyphs for StatusStripEx's items. - - - - Design time StatusStripEx instance. - - - Action lists. - - - - StatusStripEx items' glyphs. - - - - - RibbonAdorner service to have access to StatusStripEx glyphs. - - - - - Designer for TrackBarEx. - - - - - Returns left and right sizers only when AutoSize is on. - - - - - ToolTipEditor Form - - - ToolTip EditorForm - - - - - Clean up any resources being used. - - true if managed resources should be disposed; otherwise, false. - - - - Required method for Designer support - do not modify - the contents of this method with the code editor. - - - - - TabStyleEditor class provides a base class, that can be used to design value editors, that can provide a user interface (UI) for representing and - editing the values of objects of the supported data types. - - - - - Remove the invalid renderer types. - - The ArrayList. - - - - Constructor of the TabStyleEditor. - - - - - Gets the editor style used by the EditValue method. - - An System.ComponentModel.ITypeDescriptorContext that can be used to gain additional context information. - A UITypeEditor.EditStyle value that indicates the style of editor used by the System.Drawing.Design.UITypeEditor.EditValue(System.IServiceProvider,System.Object) method. - If the System.Drawing.Design.UITypeEditor does not support this method, then UITypeEditor.GetEditStyle() will return UITypeEditorEditStyle.None. - - - - Edits the specified object's value using the editor style indicated by the UITypeEditor.GetEditStyle() method. - - - An System.IServiceProvider that this editor can use to obtain services. - The object to edit. - The new value of the object. If the value of the object has not changed, this should return the same object it was passed. - - - - The TabStyleConverter provides a type converter to convert string objects to and from other representations. - - - - - Returns whether this object supports a standard set of values that can be picked from a list, using the specified context. - - An System.ComponentModel.ITypeDescriptorContext that provides a format context. - true if System.ComponentModel.TypeConverter.GetStandardValues() should be called to find a common set of values the object supports; - otherwise, false. - - - - Returns a collection of standard values for the data type, this type converter is designed for when provided with a format context. - - An System.ComponentModel.ITypeDescriptorContext that provides a format context that can be used to extract additional - informationabout the environment from which this converter is invoked. This parameter or properties of this parameter can be null. - A System.ComponentModel.TypeConverter.StandardValuesCollection that holds a standard set of valid values, or null if the data type - does not support a standard set of values. - - - - Returns whether the collection of standard values returned from System.ComponentModel.TypeConverter.GetStandardValues() - is an exclusive list of possible values, using the specified context. - - An System.ComponentModel.ITypeDescriptorContext that provides a format context. - true if the System.ComponentModel.TypeConverter.StandardValuesCollection returned from System.ComponentModel.TypeConverter.GetStandardValues() is - an exhaustive list of possible values; false if other values are possible. - - - - Gets a value indicating whether this converter can convert, an object in the given source type to a string using the specified context. - - An System.ComponentModel.ITypeDescriptorContext that provides a format context. - A System.Type that represents the type you wish to convert from. - true if this converter can perform the conversion; otherwise, false. - - - - Returns whether this converter can convert the object to the specified type, using the specified context. - Overrridden. - - An System.ComponentModel.ITypeDescriptorContext that provides a format context. - A System.Type that represents the type you want to convert to. - true if this converter can perform the conversion; otherwise, false. - - - - Converts the given object to the type of this converter, using the specified context and culture information. - - An System.ComponentModel.ITypeDescriptorContext that provides a format context. - The System.Globalization.CultureInfo to use as the current culture. - The System.Object to convert. - An System.Object that represents the converted value. - - - - Converts the given value object to the specified type, using the specified context and culture information. - - An System.ComponentModel.ITypeDescriptorContext that provides a format context. - A System.Globalization.CultureInfo. If null is passed, the current culture is assumed. - The System.Object to convert. - The System.Type to convert the value parameter to. - An System.Object that represents the converted value. - - - - ReflectionHelper class helps to get the TabStyle and TabTypes. - - - - - Returns the Tab style names. - - The Array List - The ArrayList - - - - Returns the name of the TabRenderer. - - The Type. - The name of the tab renderer. - - - - Returns the renderer type. - - The tab style name. - The Type. - - - - WizardControl Designer. - - - - - This is a designer for the AutoComplete control. - - - - - Designer verb for adding a button. - - - - - The collection of designer verbs. - - - - - Initializes a new instance of the ButtonEditDesigner class. - - - - - Returns the designer verbs collection. - - - - - Handles the AddButton. - - The designer. - The event data. - - - - Overrides initialize. Here we add an event handler to the selection service. - Notice that we are very careful not to assume that the selection service is - available. It is entirely optional that a service is available and you should - always degrade gracefully if a service could not be found. - - The AutoComplete control that is being designed. - - - - Overrides Dispose. Here we remove our handler for the selection changed - event. With designers, it is critical that they clean up any event they - have attached. Otherwise, during the course of an editing session many - designers may get created and never destroyed. - - - - - Handles the SelectionChanged event of the Selection service. - - The selection service. - EventArgs with the event data. - - - - Updates the current selection. - - The ISelectionService object. - - - - Adjusts the set of properties the component exposes through a TypeDescriptor. - - An IDictionary that contains the properties for the class of the component. - - - - Removes a set of properties. - - The control to which the changes apply. - The array of property names to exclude. - Contains the properties for the class of the component. - - - - Designer verb for adding a button. - - - - - The collection of designer verbs. - - - - - Initializes a new instance of the ButtonEditDesigner class. - - - - - Returns the designer verbs collection. - - - - - Handles the AddButton. - - The designer. - The event data. - - - - Overrides initialize. Here we add an event handler to the selection service. - Notice that we are very careful not to assume that the selection service is - available. It is entirely optional that a service is available and you should - always degrade gracefully if a service could not be found. - - The AutoComplete control that is being designed. - - - - Overrides Dispose. Here we remove our handler for the selection changed - event. With designers, it is critical that they clean up any events they - have attached. Otherwise, during the course of an editing session many - designers may get created and never destroyed. - - - - - Handles the SelectionChanged event of the Selection service. - - The selection service. - EventArgs with the event data. - - - - Updates the current selection. - - The ISelectionService object. - - - - Adjusts the set of properties the component exposes through a TypeDescriptor. - - An IDictionary that contains the properties for the class of the component. - - - - Removes a set of properties. - - The control to which the changes apply. - The array of property names to exclude. - Contains the properties for the class of the component. - - - - Summary description for BarManagerDesigner. - - - - - - - - Name to Office2007Theme property of the Barmanager. - - - - - - - - - - - Extends the design time capabilities of . - - - - - Initializes a new instance of the ButtonEditChildButtonDesigner class. - - - - - Adjusts the set of properties the component exposes through a TypeDescriptor. - - An IDictionary that contains the properties for the class of the component. - - - - - - - - - - - - Extends design-time behavior for the control. - - - - - Designer verb for adding a button. - - - - - Designer verb for removing a button. - - - - - The collection of designer verbs. - - - - - Instance of ButtonEdit - - - - - Instance of TextBoxExt - - - - - Initializes a new instance of the ButtonEditDesigner class. - - - - - Prepares the designer to view, edit and design the specified component. - Overrides ComponentDesigner.Initialize. - - The component for this designer. - - - - - - - Returns the designer verbs collection. - - - - - Returns the collection of components associated with the designer. - - - - - Handles the ComponentChanged event of the IComponentChangeService. - - The IComponentChange Service. - The event data. - - - - Handles the AddButton verb. - - The designer. - The event data. - - - - Handles the RemoveButton verb. - - The designer. - The event data. - - - - UITypeEditor for class. - - - - - - Indicates whether this editor supports the painting of a representation - of an object's value. - - - - An that can be used to provide additional context information. - - - - if PaintValue is implemented; - otherwise. - - - - - - Paints a representative value of the specified object to the specified canvas. - - - Paints a representative value of the specified object to the - specified canvas. - - A drawing canvas to paint the value's representation on. - - Painting will occur within the boundaries of the specified rectangle. - - - - - - - - Fields - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Summary description for CommandBar Designer. - - - - - - - - - - - - - - Extends design-time behavior for the control. - - - - - To prevent unserializable child control from getting serialized - - - - - - - - - Initializes a new instance of the CurrencyEditDesigner class. - - - - - Prepares the designer to view, edit and design the specified component. - Overrides ComponentDesigner.Initialize - - The component for this designer. - - - - Overrides PreFilterProperties and removes the properties - visible in the designer for the SplashControl. - - - - - - Helper function for removing a list of properties. - - - - - - - - TypeConverter for DataColumnInfo. - - - - - Indicates whether this converter can convert an object to - the given destination type using the context. - - An ITypeDescriptorContext object that provides a format context. - A object that represents the type to which you want to convert. - - - - - This member overrides . - - An ITypeDescriptorContext that provides a format context. - A CultureInfo object. If a null reference (Nothing in Visual Basic) is passed, the current culture is assumed. - The Object to convert. - The Type to convert the value parameter to. - - - - - TypeConverter for AutoCompleteTarget. - - - - - Indicates whether this converter can convert an object to - the given destination type using the context. - - An ITypeDescriptorContext object that provides a format context. - A object that represents the type to which you want to convert. - - - - - This member overrides . - - An ITypeDescriptorContext that provides a format context. - A CultureInfo object. If a null reference (Nothing in Visual Basic) is passed, the current culture is assumed. - The Object to convert. - The Type to convert the value parameter to. - - - - - - Summary description for DockingManagerDesigner. - - - - - - - - - - - - - - - - - - - - This class provides extended design-time behavior for mouse processing - and allows user to handle it at design time in VS2005. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - The designer for the SplashControl class. - - - - - Designer verb for previewing the Splash Form. - - - - - Designer verb for cancelling the Splash Form being - previewed. - - - - - The designer verbs collection - - - - - For the preview splash verb. - - - - - Indicates whether a custom splash panel is being used. - - - - - Creates a new object of type SplashControlDesigner - - - - - Returns the designer verbs collection. - - - - - Overrides initialize. Here we add an event handler to the selection service. - Notice that we are very careful not to assume that the selection service is - available. It is entirely optional that a service is available and you should - always degrade gracefully if a service could not be found. - - - - - Implementation for the verb PreviewSplash. - - The sender. - The event data. - - - - Handler for the CancelSplash verb. - - Event sender - Event data. - - - - Handler for the SplashClosed event. - - The splash form - Event data. - - - - Overrides PreFilterProperties and removes the properties - visible in the designer for the SplashControl. - - - - - - Helper function for removing a list of properties. - - - - - - - - - - - The TabControlCollectionSerializationProvider class provides an interface that enables access to a serializer. - - - - - Constructor of the TabControlCollectionSerializationProvider. - - The Control.ControlCollection instance. - The ITabControlAdvDesigner instance. - - - - Gets a serializer using the specified attributes. - - The serialization manager requesting the serializer. - An instance of the current serializer of the specified type. - This can be null if no serializer of the specified type exists. - The data type of the object to serialize. - The data type of the serializer to create. - An instance of a serializer of the type requested, or null if the request cannot be satisfied. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Called after control is desserialized. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Adds a new ToolStripPanelItem - - - - - - - - - - - Text of the ToolStripEx - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Occurs when the mouse is double clicked on the . - - A Glyph. - indicates which button was clicked. - The location. - Retruns true if the double click message was handled. otherwise false. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Inserts an item to the System.Collections.IList at the specified index - - The zero-based index at which value should be inserted - The System.Object to insert into the System.Collections.IList - - - - Removes the first occurrence of a specific object from the System.Collections.IList - - The System.Object to remove from the System.Collections.IList - - - - Determines the index of a specific item in the System.Collections.IList - - The System.Object to locate in the System.Collections.IList - The index of value if found in the list; otherwise, -1 - - - - Determines whether the System.Collections.IList contains a specific value - - The System.Object to locate in the System.Collections.IList - true if the System.Object is found in the System.Collections.IList; otherwise, false - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Destination for newly created ToolStripItems - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - The PopupCalculator is a class derived from @@ -14390,19 +10262,19 @@ Helps to apply the ControlName settings in control - ControlName + ThemeName Helps to apply the CanOverriderStyle settings in control - CanOverriderStyle + CanOverriderStyle Helps to apply the CanApplyTheme settings in control - CanApplyTheme + CanApplyTheme @@ -14586,11 +10458,7 @@ - - - Sets the custom bounds if true - - + Gets or sets whether custom bounds should be used @@ -15633,7 +11501,7 @@ Removes the first occurrence of a specific object from the collection. - The object to remove from the collection. + The object to remove from the collection. @@ -15828,7 +11696,7 @@ Removes the first occurrence of a specific object from the collection. - The object to remove from the collection. + The object to remove from the collection. @@ -15880,36 +11748,12 @@ Gets the default CarouselStyleInfo value. - - - Gets or sets the thickness of the ImageHighlighter in - - - - - Gets or sets the color used to highlight the image in - - - - - Gets or sets the color used to shade the images in view of - - - - - Gets or sets the font used to draw the text value in - - - - - Gets or sets the foreground color of text in - - - - - Gets or sets the back color of - - + + + + + + Gets the default style value of the class. @@ -20880,32 +16724,8 @@ Get or Set the clock - - - Drawing Digital clock Text - - Graphics used for drawing the text - Text for the digital clock - CustomTime used for customizing the digital text - Font or the digital text - brush used for drawing the highlighted lines - brushLight used for drawing the un highlighted lines - x points for drawing the text - Show/Hide the AMPM - Display AM/PM - - - - Drawing Digital clock Digit - - Graphics used for drawing the text - The digit to render from 0 to 9 - Font or the digital text - brush used for drawing the highlighted lines - brushLight used for drawing the un highlighted lines - x points for drawing the text - y points for drawing the text - + + Drawing Digital clock Dot @@ -20943,14 +16763,14 @@ Graphics used for drawing the text and frame Image for digital clock frame - clock used for drawing the digital clock depends on respected properties + clock used for drawing the digital clock depends on respected properties Drawing Digital clock border Graphics used for drawing the text - clock used for drawing the digital clock depends on respected properties + clock used for drawing the digital clock depends on respected properties @@ -20970,20 +16790,7 @@ Image for digital clock frame clock used for drawing the digital clock depends on respected properties - - - Drawing Digital clock Text - - Graphics used for drawing the text - Text for the digital clock> - CustomTime used for customizing the digital text - Font for digital text - brush used for drawing the highlighted lines - brushLight used for drawing the un highlighted lines - points for drawing the text - Show/Hide the AMPM - Display AM/PM - + Drawing Digital clock AM and PM @@ -21024,32 +16831,16 @@ Drawing Digital clock border Graphics used for drawing the text - The instance containing layout and style information. - - - - Drawing Digital clock Digit - - Graphics used for drawing the text - num for the digital clock > - Font or the digital text - brush used for drawing the highlighted lines - brushLight used for drawing the un highlighted lines - x points for drawing the text - y points for drawing the text - - - - Drawing Digital clock Digit - - Graphics used for drawing the text - num for the digital clock - Font for the digital text - brush used for drawing the highlighted lines - brushLight used for drawing the un highlighted lines - x points for drawing the text - y points for drawing the text + CustomTime used for customizing the digital text + Drawing the clock with respected shape + digitalOuterColor used for drawing the digital clock border + Font for digital text + Width used for drawing the digital clock shape with respected width + Heigt used for drawing the digital clock shape with respected Height + C used for drawing the graphics path + + segmentdata @@ -30236,6 +26027,12 @@ The instance containing the event data. + + + Raises the event when mouse move on the item. + + + Raises the DrawItem event. @@ -30251,12 +26048,6 @@ The control's bounds in screen co-ordinates. HRgn (as IntPtr) that excludes the region drew in the displayRect. - - - Raises the event when mouse move on the item. - - - Represents the base class for all combos with data binding support. Like @@ -36220,14 +32011,7 @@ Default size of the control - - - Initializes a new instance of the GradientLabel class. - - This constructor initializes the look and feel of - the by setting the - and the property. - + Overrides the base font property. @@ -36372,11 +32156,7 @@ Font changed - - - It contains the value of the property. - - + It contains the value of the property. @@ -36463,7 +32243,7 @@ - Raises the event when themename changed. + Raises the event when themename changed. The sender value. A contains the event data. @@ -36693,11 +32473,7 @@ Maintains the static data. - - - Initializes a new instance of the class. - - + Initializes a new instance of the class. @@ -36721,14 +32497,7 @@ Maintains the GradientLabel for create the identity. - - - Initializes a new instance of the class. - - - to create an identity. - - + Loops through all base styles until it finds a style that has a specific property initialized. @@ -36747,12 +32516,12 @@ - Handles the OnBeforeSlide event. + Handles the event. - Provides data OnBeforeSlide event. + Provides data for the event. @@ -36781,8 +32550,6 @@ ImageStreamDirection Streaming Image index - The direction of the tile flip animation. - The type of the involved in the transition. @@ -36841,8 +32608,6 @@ ImageStreamDirection Streaming Image index - The direction of the tile flip animation. - The type of the involved in the transition. @@ -36868,8 +32633,8 @@ HubTile.ZoomCompleted new instance - pulseduration - zoomscaleindex + pulseduration + zoomscaleindex @@ -37566,6 +33331,4050 @@ Gets or sets the HubTile TransitionDirection + + + Provides an extended design mode behavior of the control. + + + + + Returns the left and right sizers only when AutoSize is on the control (overridden property). + + + + + Gets or sets a value that indicates the sizers of locked to its container. + + + + + Holds the design-time action lists supported by the RangeSlider control associated with the designer. + + + + + Gets the design-time action lists supported by the control associated with the designer. + + + + + Represents a TypeConverter based class to converts type into bool value and vise-versa. + + + + + Checks whether type can be converted. + + System.ComponentModel.ITypeDescriptorContext that provides a format context + System.ComponentModel.ITypeDescriptorContext that provides a format context + true if this converter can perform the conversion; otherwise, false. + + + + Converts the given value object to the specified type using the specified context and culture information. + + System.ComponentModel.ITypeDescriptorContext that provides a format context. + System.Globalization.CultureInfo. If null is passed, the current culture is assumed. + System.Object to convert. + System.Type to convert the value parameter to. + System.Object that represents the converted value. + + + + Designer action list of RangeSlider + + + + + Holds the hyperlink which directs to User Guide documentation for WindowsForms + + + + + Holds the hyperlink which directs to Forums for WindowsForms + + + + + Holds the hyperlink which directs to Direct-Trac login page + + + + + Initializes a new instance of the RangeSliderActionList class. + + Represents component + + + + Gets or sets the VisualStyle property of RangeSlider for ActionList class. + + + + + Gets or sets the TickPlacement property of RangeSlider for ActionList class. + + + + + Gets or sets the SliderMin property of RangeSlider for ActionList class. + + + + + Gets or sets the SliderMax property of RangeSlider for ActionList class. + + + + + Gets or sets the ShowTicks property of RangeSlider for ActionList class. + + + + + Opens the Forums for WindowsForms link. + + + + + Opens the Direct-Trac login link. + + + + + Opens the User Guide documentation for WindowsForms link. + + + + + Method helps to open the provided link. + + The link to be opened in browser. + + + + Overrridden InitializeActionList method. + + + + + MenuButtonGlyph class. + + + + + MenuButtonBehavior class + + + + + Constructor of the MenuButtonBehavior + + + + + Called when any mouse-down message enters the adorned window of the System.Windows.Forms.Design.Behavior.BehaviorService. + + A System.Windows.Forms.Design.Behavior.Glyph. + A System.Windows.Forms.MouseButtons value indicating which button was clicked. + The location at which the click occurred. + true if the message was handled; otherwise, false. + + + + Constructor of the MenuButtonGlyph + + The RibbonControlAdv instance. + + + + Gets the bounds of the System.Windows.Forms.Design.Behavior.Glyph. + + A System.Drawing.Rectangle representing the bounds of the System.Windows.Forms.Design.Behavior.Glyph. + + + + + + + + + Provides hit test logic. + + A point to hit-test. + A System.Windows.Forms.Cursor if the System.Windows.Forms.Design.Behavior.Glyph is associated with p; otherwise, null. + + + + Provides paint logic. + + A System.Windows.Forms.PaintEventArgs that contains the event data. + + + + MenuButtonTypeItem class. + + + + + Constructor of the MenuButtonTypeItem + + + + + + Create a ToolStripItem + + The IServiceProvider provides the custom support to other objects. + + + + + A System.String containing the name of the System.ComponentModel.Component, if any, or null if the System.ComponentModel.Component is unnamed. + + + + + + Gets or sets the text that is to be displayed on the item. + + A string representing the item's text. The default value is the empty string + + + + Array of standard items + + + + + MenuDropDownDesigner class + + + + + MenuDropDownGlyph class + + + + + Constructor of the MenuDropDownGlyph + + The designer of the MenuDropDown + + + + Gets the bounds of the System.Windows.Forms.Design.Behavior.Glyph. + + A System.Drawing.Rectangle representing the bounds of the System.Windows.Forms.Design.Behavior.Glyph. + + + + Indicates whether a mouse click at the specified point should be handled by the System.Windows.Forms.Design.Behavior.ControlBodyGlyph. + + A point to hit test. + A System.Windows.Forms.Cursor if the System.Windows.Forms.Design.Behavior.Glyph is associated with p; otherwise, null. + + + + Overrides the paint event. + + The PaintEventArgs contains the event data + + + + MenuDropDownOpeningHandler class + + + + + Constructor of the MenuDropDownOpeningHandler + + Provide functionality required by all the components. + + + + Dispose the MenuDropDown. + + + + + + + + + + + + Constructor of the MenuDropDownDesigner. + + + + + Gets the design-time action lists supported by the component associated with the designer. + Overrides the ActionLists. + + The design-time action lists supported by the component associated with the designer. + + + + Overrides the selection rules. + + + + + + + + + + + + + + + + + + + + Prepares the designer to view, edit, and design the specified component. + + The component for this designer. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + MenuDropDownItemsEditor class. + + + + + Constructor of the MenuDropDownItemsEditor. + + + + + Gets the editor style used by the System.Drawing.Design.UITypeEditor.EditValue(System.IServiceProvider,System.Object) method. + + An System.ComponentModel.ITypeDescriptorContext that can be used to gain additional context information. + A System.Drawing.Design.UITypeEditorEditStyle value that indicates the style of editor used by the System.Drawing.Design.UITypeEditor.EditValue(System.IServiceProvider,System.Object) + method. If the System.Drawing.Design.UITypeEditor does not support this method, then System.Drawing.Design.UITypeEditor.GetEditStyle() + will return System.Drawing.Design.UITypeEditorEditStyle.None. + + + + Edits the specified object's value using the editor style indicated by the System.Drawing.Design.UITypeEditor.GetEditStyle() method. + + An System.ComponentModel.ITypeDescriptorContext that can be used to gain additional context information. + An System.IServiceProvider that this editor can use to obtain services. + The object to edit. + The new value of the object. If the value of the object has not changed, this should return the same object it was passed. + + + + Context class. + + + + + Constructor of the Context + + + + + + MenuDropDownTypeConverter class. + Provides a type converter to convert object references to and from other representations. + + + + + Constructor of the MenuDropDownTypeConverter + + A System.Type that represents the type to associate with this reference converter. + + + + Converts the given value object to the reference type using the specified context and arguments. + + An System.ComponentModel.ITypeDescriptorContext that provides a format context. + A System.Globalization.CultureInfo that specifies the culture used to represent the font. + The System.Object to convert. + The type to convert the object to. + The converted object. + + + + Returns a value indicating whether a particular value can be added to the standard values collection. + + An System.ComponentModel.ITypeDescriptorContext that provides an additional context. + The value to check. + true if the value is allowed and can be added to the standard values collection; false if the value cannot be added to the standard values collection. + + + + RibbonAdornerService class. + + + + + Constructor of the RibbonAdornerService. + + The IDesignerHost instance. It provides the designer transactions and components. + + + + Gets the Adorner + + + + + + + + + + RibbonAdornerService + + Provides the functionality for required site. + + + + + Add the Glyphs. + + The GlyphCollection instance. + + + + Remove the Glyphs. + + The GlyphCollection instance. + + + + Designer for RibbonControlAdv. + + + + + Placement of item in RibbonControlAdvHeader. + + + + + Item is situated in the quick panel. + + + + + Item is situated in the main panel. + + + + + Action list for RibbonControlAdvHeaderDesigner. + + + + + Underlying RibbonControlAdvHeaderDesigner. + + + + + Collection of action items. + + + + + Creates and initializes new instance of RibbonControlAdvHeaderDesignerActionList. + + Design time RibbonControlAdv instance. + Underlying RibbonControlAdvDesigner. + + + + Gets or sets value indicating whether quick access toolbar should be shown below ribbon. + + The default value is false. + + + + Gets or sets value indicating whether Minimize button is shown in the Ribbon + + + + + Gets or sets value indicating whether Launcher button is shown in the Ribbon + + + + + Gets or sets the value of CollapseBehaviour in Ribbon + + + + + Gets or sets the value of RibbonStyle + + + + + Gets or sets the value of Office2016 Color Scheme + + + + + Gets or sets the value of Office Color Scheme. + + + + + Gets or sets the value of Office2013 Color Scheme. + + + + + Adds new button to the top items. + + + + + Adds new tab item to the main items. + + + + + Used to customize the Ribbon. + + + + + Returns collection of action list items. + + + + + + Glyph for RibbonControlAdvHeader. + + + + + Underlying control. + + + + + Behavior sefrvice. + + + + + Creates and initializes new instance of RibbonControlAdvHeaderGlyph. + + Underlying control. + Behavior. + + + + Gets bounds of items area. + + + + + Returns true if hit text succeeds. + + + + + + + Gets bounds of header. + + + + + Design time RibbonControlAdv instance. + + + + + Action lists. + + + + + Glyph. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Constructor of the RibbonControlAdvDesigner. + + + + + Initializes members. + + Provide functionality required by all the components. + + + + + + + + + + Adds new item to the control. + + Type of item to be added. + Placement of new item. + + + + Gets hit test. + + + + + + + Gets collection of action lists. + + + + + + + + + + + + Enables design mode for newly added panel. + + + + + + + + + + + + + + + + + + + + + Adds new item to container if needed and subscribes for events. + + + + + + + Opening event handler for QuickToolStripDropDownButton + DropDown is disabled in design mode + + + + + + + Opening event handler for MenuButton dropdown + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Set Checked state item if necessary. + + + + + + + + + + + Serializer for RibbonControlAdvHeader. + + + + + Serializes quick and main items. + + Provides an interface that can manage design-time serialization. + The value which needs to be serialized. + A CodeDOM object representing the object that has been serialized. + + + + Type converter for RibbonControlAdv. + + + + + Checks whether type can be converted. + + An System.ComponentModel.ITypeDescriptorContext that provides a format context. + A System.Type that represents the type you want to convert to. + true if this converter can perform the conversion; otherwise, false. + + + + Converts types. + Converts the given value object to the specified type, using the specified context and culture information. + + An System.ComponentModel.ITypeDescriptorContext that provides a format context. + A System.Globalization.CultureInfo. If null is passed, the current culture is assumed. + The System.Object to convert. + The System.Type to convert the value parameter to. + An System.Object that represents the converted value. + + + + RibbonControlDescriptorService class + + + + + Initialize the RibbonControlDescriptorService + + Provide functionality for all the required sites. + + + + + + + + + + + + + + + + + + + + + + + + + CustomDescriptor class + + + + + CustomDescriptor class. + + The PropertyDescriptor instance. + + + + Initializes a new instance of the System.ComponentModel.PropertyDescriptor class with the name in the specified System.ComponentModel.MemberDescriptor + and the attributes in both the System.ComponentModel.MemberDescriptor and the System.Attribute array. + + A System.ComponentModel.MemberDescriptor containing the name of the member and its attributes. + An System.Attribute array containing the attributes you want to associate with the property. + + + + + When overridden in a derived class, gets the type of the property. + + A System.Type that represents the type of the property. + + + + When overridden in a derived class, gets a value indicating whether this property is read-only. + + true if the property is read-only; otherwise, false. + + + + Gets the IsBrowsable. Overridden property. + + + + + When overridden in a derived class, gets the current value of the property on a component. + + The component with the property for which to retrieve the value. + The value of a property for a given component. + + + + When overridden in a derived class, sets the value of the component to a different value. + + The component with the property value that is to be set. + The new value. + + + + When overridden in a derived class, returns whether resetting an object changes its value. + + The component to test for reset capability. + true if resetting the component changes its value; otherwise, false. + + + + When overridden in a derived class, resets the value for this property of the component to the default value. + + The component with the property value that is to be reset to the default value. + + + + When overridden in a derived class, determines a value indicating whether the value of this property needs to be persisted. + + The component with the property to be examined for persistence. + true if the property should be persisted; otherwise, false. + + + + OfficeButtonTypeDescriptionProvider class + + + + + Constructor of the OfficeButtonTypeDescriptionProvider + + The type provider. + + + + Gets a custom type descriptor for the given type and object. + + The type of object for which to retrieve the type descriptor. + An instance of the type. Can be null if no instance was passed to the System.ComponentModel.TypeDescriptor. + An System.ComponentModel.ICustomTypeDescriptor that can provide meta data for the type. + + + + OfficeButtonTypeDescriptor class + + + + + Constructor of the OfficeButtonTypeDescriptor + + Provides an interface that supplies dynamic custom type information for an object. + + + + TypeConverter for ToolStripItemAdvInfo. + + + + + Checks whether type can be converted. + + An System.ComponentModel.ITypeDescriptorContext that provides a format context. + A System.Type that represents the type you want to convert to. + true if this converter can perform the conversion; otherwise, false. + + + + Converts types. + Converts the given value object to the specified type, using the specified context and culture information. + + An System.ComponentModel.ITypeDescriptorContext that provides a format context. + A System.Globalization.CultureInfo. If null is passed, the current culture is assumed. + The System.Object to convert. + The System.Type to convert the value parameter to. + An System.Object that represents the converted value. + + + + The RibbonFormShortcutEditor class + + + + + Edits the specified object's value using the editor style indicated by the System.Drawing.Design.UITypeEditor.GetEditStyle() method. + + An System.ComponentModel.ITypeDescriptorContext that can be used to gain additional context information. + An System.IServiceProvider that this editor can use to obtain services. + The object to edit. + The new value of the object. If the value of the object has not changed, this should return the same object it was passed. + + + + Check the value. + + An System.ComponentModel.ITypeDescriptorContext that can be used to gain additional context information. + An System.IServiceProvider that this editor can use to obtain services. + The object to edit. + + + + + Behavior for ribbon header control. + + + + + Data format for drag drop operation. + + + + + Design time RibbonHeaderControl instance. + + + + + RibbonHeaderControl designer behavior service. + + + + + Rectangle used for beginning of drag drop operation. + + + + + Group that should be dragged if mouse moves enough for breaking m_dragBoxFromMouseDown. + Defined because mouse pointer can jump to another item while moving inside m_dragBoxFromMouseDown. + + + + + Group under drag drop ooperation. + + + + + Indicates whether mouse pointer during drag drop operation is situated closer to the right edge of the underlying group. + + + + + Gets group under drag drop operation. + + + + + Gets a value indicating whether mouse pointer during drag drop operation is situated closer to the right edge of the underlying group. + + + + + Initializes a new instance of the HeaderControlBehavior class. + + Design time instance of RibbonTabGroup. + Behavior Service + + + + Overrides the MouseDown event. + + Glyph + MouseButtons + The mouse down point + + + + + Overrides the MouseUp event. + + Glyph + MouseButtons + + + + + Called when any mouse-move message enters the adorner window of the System.Windows.Forms.Design.Behavior.BehaviorService. + + A System.Windows.Forms.Design.Behavior.Glyph. + A System.Windows.Forms.MouseButtons value indicating which button was clicked. + The location at which the move occurred. + true if the message was handled; otherwise, false. + + + + Processes drag drop operation. + + Graphic object + EventArgs that contains the event data. + + + + Processes drag drop operation. + + Graphics object + EventArgs that contains the event data. + + + + Gets bool indicating whether given point is closer to the right edge of the item than to the left edge. + + Group under the point. + Point that should be analysed. In adorner coordinates. + True if point is located closer to the right edge; otherwise false. + + + + Returns selection service. + + Selection service + + + + Extracts group from IDataObject instance. + + IDataObject instance. + Extracted group. + + + + Glyph for RibbonHeaderControl. + + + + + Width of group drop place highlighting rectangle width. + + + + + Design time instance of RibbonHeaderControl. + + + + + RibbonHeaderControl designer behavior service. + + + + + HeaderControlBehavior instance. + + + + + Brush for drawing drop place highlighting. + + + + + Initializes a new instance of the HeaderControlGlyph class. + + Design time instance of RibbonTabGroup. + RibbonTabGroup designer behavior service. + TabGroupBehavior instance. + + + + Gets bounds of items area. + + + + + Provides hit test logic. + + A point to hit-test. + A System.Windows.Forms.Cursor if the System.Windows.Forms.Design.Behavior.Glyph is associated with p; otherwise, null. + + + + Marks selected item. + + EventArgs that contains the event data. + + + + Designer for RibbonHeaderControl. + + + + + Design time RibbonHeaderControl instance. + + + + + Collection of verbs. + + + + + Glyph for header control. + + + + + Behavior for header control. + + + + + Action list. + + + + + Pen for drawing adornment border. + + + + + Initialize the RibbonHeaderControlDesigner + + The IComponent provides the all the required functionality. + + + + Gets verbs collection. + + + + + Gets action list. + + + + + Gets a collection of System.Windows.Forms.Design.Behavior.Glyph objects representing the selection borders and grab handles for a standard control. + + A System.Windows.Forms.Design.Behavior.GlyphSelectionType value that specifies the selection state. + A collection of System.Windows.Forms.Design.Behavior.Glyph objects. + + + + Occurs when Tab control tab changed. + + The source of the control. + The RibbonTabItemChangedEventArgs contains the event data. + + + + Retrieves designer of part of header control that manages tabs. + + Designer of part of header control that manages tabs. + + + + Action list for RibbonTabControlDesigner. + + + + + RibbonTabControlDesigner instance. + + + + + List of action items. + + + + + Design time RibbonTabControl instance. + + + + + Initializes a new instance of the RibbonTabControlActionList class. + + RibbonTab Control + RibbonTabControl Designer + + + + Returns collection of action list items. + + Returns item collection + + + + Gets or sets Name of the control. + + + + + Gets or sets Dock of the control. + + + + + Gets or sets a value indicating whether with of control should be filled with RibbonTabItems. + + + + + Adds new ribbon tab group. + + + + + Adds new ribbon tab item. + + + + + Adds new toolstrip button. + + + + + Adds new toolstrip label. + + + + + Adds new toolstrip separator. + + + + + Adds new combobox. + + + + + Adds new textbox. + + + + + Adds new progress bar. + + + + + Adds new split button. + + + + + Adds new dropdown button. + + + + + Designer for RibbonTabControl. + + + + + Design time RibbonTabControl instance. + + + + + Collection of verbs. + + + + + Action list. + + + + + Pen for drawing adornment border. + + + + + Initializes new instance of RibbonTabControlDesigner. + + Component value + + + + Releases resources. + + Bool disposing + + + + Adds new ribbon tab group. + + Sender object + EventArgs that contains the event data. + + + + Adds new ribbon tab item. + + Sender object + EventArgs that contains the event data. + + + + Adds new toolstrip button. + + Sender object + EventArgs that contains the event data. + + + + Adds new toolstrip label. + + Sender object + EventArgs that contains the event data. + + + + Adds new toolstrip separator. + + Sender object + EventArgs that contains the event data. + + + + Adds new combobox. + + Sender object + EventArgs that contains the event data. + + + + Adds new textbox. + + Sender object + EventArgs that contains the event data. + + + + Adds new progress bar. + + Sender object + EventArgs that contains the event data. + + + + Adds new toolstrip item to the control. + + ToolStripItem child type indicating type of component that has to be created. + Newly created component instance. + + + + Adds new ribbon tab group to the control. + + Newly created RibbonTabGroup instance. + + + + Creates hosted component of given type. + + Type of component to create. + Indicates whether text property has to be assigned. + Newly created hosted component. + + + + Creates hosted component of given type. + + Type of component to create. + Newly created hosted component. + + + + Gets designer host of the component. + + Component to get designer host from. + Designer host of the control. + + + + Adds new toolstrip item to the control. + + ToolStripItem child type indicating type of component that has to be created. + Group to add item to. + Newly created component instance. + + + + Deactivates all groups so that they don't highlight selected items. + + + + + Gets verbs collection. + + + + + Gets action list. + + + + + Paints dash border. + + PaintEventArgs that contains the event data. + + + + Adds new item to the group. + + Sender object + EventArgs that contains the event data. + + + + Initializes group designer. + + Sender object + RibbonTabGroupEventArgs that contains the event data. + + + + Activates corresponding group so that it highlights clicked item. + + Sender object + EventArgs that contains the event data. + + + + Adds new single item. + + Sender object + NewItemDroppedAtSingleItemGroupEventArgs that contains the event data. + + + + Removes selected item highlighting if needed. + + Sender object + EventArgs that contains the event data. + + + + Removes single item group if single item was removed. + + Sender object + EventArgs that contains the event data. + + + + Designer for RibbonTabGroup. + + + + + Design time RibbonTabGroup instance. + + + + + Collection of verbs. + + + + + Glyph for tab group. + + + + + Behavior for tab group. + + + + + Initializes new instance of RibbonTabGroupDesigner. + + Component Value + + + + Gets verbs collection. + + + + + Adds new glyphs to collection. + + Glyph SelectionType + Returns Glyph Collection + + + + Adds new tab item. + + Sender object + EventArgs that contains the event data. + + + + Adds new ToolStrip button. + + Sender object + EventArgs that contains the event data. + + + + Adds new ToolStrip label. + + Sender object + EventArgs that contains the event data. + + + + Adds new ToolStrip separator. + + Sender object + EventArgs that contains the event data. + + + + Adds new combobox. + + Sender object + EventArgs that contains the event data. + + + + Adds new textbox. + + Sender Object + EventArgs that contains the event data. + + + + Adds new progress bar. + + Sender object + EventArgs that contains the event data. + + + + Raised when new toolstrip item should be added to the tab group. + + + + + Raised when ribbon tab group is clicked. + + + + + Raised when new single item has to be added. + + + + + Designer for RibbonTabPage. + + + + + Design time RibbonHeaderControl instance. + + + + + Collection of verbs. + + + + + Pen for drawing adornment border. + + + + + Initializes new instance of RibbonHeaderControlDesigner. + + Component value + + + + Gets verbs collection. + + + + + Paints dash border. + + PaintEventArgs that contains the event data. + + + + Behavior for ribbon tab group. + + + + + Data format for drag drop operation. + + + + + Design time RibbonTabGroup instance. + + + + + RibbonTabGroup designer behavior service. + + + + + Rectangle used for beginning of drag drop operation. + + + + + Item that should be dragged if mouse moves enough for breaking m_dragBoxFromMouseDown. + Defined because mouse pointer can jump to another item while moving inside m_dragBoxFromMouseDown. + + + + + Selected item. + + + + + Item under mouse. + + + + + Indicates whether group is situated under mouse pointer. + + + + + Indicates whether drag drop operation is being currently performed. + + + + + Indicates whether mouse pointer during drag drop operation is situated closer to the right edge of the underlying item. + + + + + Gets selected item. + + + + + Gets item under mouse pointer. + + + + + Gets a value indicating whether group is situated under mouse pointer. + + + + + Gets a value indicating whether drag drop operation is being currently performed. + + + + + Gets a value indicating whether mouse pointer during drag drop operation is situated closer to the right edge of the underlying item. + + + + + Initializes a new instance of the TabGroupBehavior class. + + Design time instance of RibbonTabGroup. + Behavior Service + + + + Processes mouse click. Highlights selected item. + + Graphics Object + Mouse button + Mouse Location + Returns bool value + + + + Cancels drag drop operation. + + Graphics object + Mouse button + Returns bool value + + + + Processes drag drop operation. + + Graphics Object + Mouse button + Mouse location + Returns bool value + + + + Processes drag drop operation. + + Graphics Object + EventArgs that contains the event data. + + + + Processes drag drop operation. + + Graphics Object + EventArgs that contains the event data. + + + + Unmarks group as group under mouse pointer. + + Graphics Object + EventArgs that contains the event data. + + + + Marks group as group under mouse pointer. + + Graphics Object + DrawEventArgs that contains the event data. + + + + Marks group as group under mouse pointer. + + Graphics Object + Returns bool value + + + + Unmarks group as group under mouse pointer. + + Graphics Object + Returns bool value + + + + Raised when group is clicked. + + + + + Raised when new single item has to be added. + + + + + Gets bool indicating whether given point is closer to the right edge of the item than to the left edge. + + Item under the point. + Point that should be analysed. In adorner coordinates. + True if point is located closer to the right edge; otherwise false. + + + + Raises GroupClicked event. + + Item for ToolStripItemEventArgs. + + + + Makes new item selected. + + Sender object + EventArgs that contains the event data. + + + + Glyph for RibbonTabGroup. + + + + + Width of item drop place highlighting rectangle width. + + + + + Design time instance of RibbonTabGroup. + + + + + RibbonTabGroup designer behavior service. + + + + + TabGroupBehavior instance. + + + + + Pen for drawing item highlighting. + + + + + Brush for drawing drop place highlighting. + + + + + Initializes a new instance of the TabGroupGlyph class. + + Design time instance of RibbonTabGroup. + RibbonTabGroup designer behavior service. + TabGroupBehavior instance. + + + + Gets bounds of items area. + + + + + Processes cursor if it is inside of Bounds. + + Cursor point + Returns Cursor + + + + Marks selected item. + + PaintEventArgs that contains the event data. + + + + Action list for RibbonControlAdvHeaderDesigner. + + + + + Initializes a new instance of the StatusStripExDesignerActionList class. + + Design time StatusStripEx instance. + Underlying StatusStripExDesigner. + + + Gets or sets Dock of the control. + + + + Adds new StatusLabel. + + + + + Adds new DropDownButton. + + + + + Adds new SplitButton. + + + + + Adds new PanelItem. + + + + + Adds new TrackBarItem. + + + + + Adds new ProgressBar. + + + + + Adds new StatusStripButton. + + + + + Adds new StatusStripLabel. + + + + + Adds new ProgressBar to the status bar. + + + + + Adds new DropDownButton to the status bar. + + + + + Adds new SplitButton to the status bar. + + + + + Adds new PanelItem to the status bar. + + + + + Returns collection of action list items. + + Returns collection of action list items + + + + Underlying StatusStripExDesigner. + + + + + Collection of action items. + + + + + Design time StatusStripEx instance. + + + + + Initializes new instance of RibbonTabGroupDesigner. + + Component parameter + + + + Updates all glyphs for StatusStripEx's items. + + + + Design time StatusStripEx instance. + + + Action lists. + + + + StatusStripEx items' glyphs. + + + + + RibbonAdorner service to have access to StatusStripEx glyphs. + + + + + Designer for TrackBarEx. + + + + + Returns left and right sizers only when AutoSize is on. + + + + + ToolTipEditor Form + + + ToolTip EditorForm + + + + + Clean up any resources being used. + + true if managed resources should be disposed; otherwise, false. + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + ReflectionHelper class helps to get the TabStyle and TabTypes. + + + + + Returns the Tab style names. + + The Array List + The ArrayList + + + + Returns the name of the TabRenderer. + + The Type. + The name of the tab renderer. + + + + Returns the renderer type. + + The tab style name. + The Type. + + + + TabStyleEditor class provides a base class, that can be used to design value editors, that can provide a user interface (UI) for representing and + editing the values of objects of the supported data types. + + + + + Remove the invalid renderer types. + + The ArrayList. + + + + Constructor of the TabStyleEditor. + + + + + Gets the editor style used by the EditValue method. + + An System.ComponentModel.ITypeDescriptorContext that can be used to gain additional context information. + A UITypeEditor.EditStyle value that indicates the style of editor used by the System.Drawing.Design.UITypeEditor.EditValue(System.IServiceProvider,System.Object) method. + If the System.Drawing.Design.UITypeEditor does not support this method, then UITypeEditor.GetEditStyle() will return UITypeEditorEditStyle.None. + + + + Edits the specified object's value using the editor style indicated by the UITypeEditor.GetEditStyle() method. + + + An System.IServiceProvider that this editor can use to obtain services. + The object to edit. + The new value of the object. If the value of the object has not changed, this should return the same object it was passed. + + + + The TabStyleConverter provides a type converter to convert string objects to and from other representations. + + + + + Returns whether this object supports a standard set of values that can be picked from a list, using the specified context. + + An System.ComponentModel.ITypeDescriptorContext that provides a format context. + true if System.ComponentModel.TypeConverter.GetStandardValues() should be called to find a common set of values the object supports; + otherwise, false. + + + + Returns a collection of standard values for the data type, this type converter is designed for when provided with a format context. + + An System.ComponentModel.ITypeDescriptorContext that provides a format context that can be used to extract additional + informationabout the environment from which this converter is invoked. This parameter or properties of this parameter can be null. + A System.ComponentModel.TypeConverter.StandardValuesCollection that holds a standard set of valid values, or null if the data type + does not support a standard set of values. + + + + Returns whether the collection of standard values returned from System.ComponentModel.TypeConverter.GetStandardValues() + is an exclusive list of possible values, using the specified context. + + An System.ComponentModel.ITypeDescriptorContext that provides a format context. + true if the System.ComponentModel.TypeConverter.StandardValuesCollection returned from System.ComponentModel.TypeConverter.GetStandardValues() is + an exhaustive list of possible values; false if other values are possible. + + + + Gets a value indicating whether this converter can convert, an object in the given source type to a string using the specified context. + + An System.ComponentModel.ITypeDescriptorContext that provides a format context. + A System.Type that represents the type you wish to convert from. + true if this converter can perform the conversion; otherwise, false. + + + + Returns whether this converter can convert the object to the specified type, using the specified context. + Overrridden. + + An System.ComponentModel.ITypeDescriptorContext that provides a format context. + A System.Type that represents the type you want to convert to. + true if this converter can perform the conversion; otherwise, false. + + + + Converts the given object to the type of this converter, using the specified context and culture information. + + An System.ComponentModel.ITypeDescriptorContext that provides a format context. + The System.Globalization.CultureInfo to use as the current culture. + The System.Object to convert. + An System.Object that represents the converted value. + + + + Converts the given value object to the specified type, using the specified context and culture information. + + An System.ComponentModel.ITypeDescriptorContext that provides a format context. + A System.Globalization.CultureInfo. If null is passed, the current culture is assumed. + The System.Object to convert. + The System.Type to convert the value parameter to. + An System.Object that represents the converted value. + + + + The TabControlCollectionSerializationProvider class provides an interface that enables access to a serializer. + + + + + Constructor of the TabControlCollectionSerializationProvider. + + The Control.ControlCollection instance. + The ITabControlAdvDesigner instance. + + + + Gets a serializer using the specified attributes. + + The serialization manager requesting the serializer. + An instance of the current serializer of the specified type. + This can be null if no serializer of the specified type exists. + The data type of the object to serialize. + The data type of the serializer to create. + An instance of a serializer of the type requested, or null if the request cannot be satisfied. + + + + WizardControl Designer. + + + + + This is a designer for the AutoComplete control. + + + + + Designer verb for adding a button. + + + + + The collection of designer verbs. + + + + + Initializes a new instance of the ButtonEditDesigner class. + + + + + Returns the designer verbs collection. + + + + + Handles the AddButton. + + The designer. + The event data. + + + + Overrides initialize. Here we add an event handler to the selection service. + Notice that we are very careful not to assume that the selection service is + available. It is entirely optional that a service is available and you should + always degrade gracefully if a service could not be found. + + The AutoComplete control that is being designed. + + + + Overrides Dispose. Here we remove our handler for the selection changed + event. With designers, it is critical that they clean up any event they + have attached. Otherwise, during the course of an editing session many + designers may get created and never destroyed. + + + + + Handles the SelectionChanged event of the Selection service. + + The selection service. + EventArgs with the event data. + + + + Updates the current selection. + + The ISelectionService object. + + + + Adjusts the set of properties the component exposes through a TypeDescriptor. + + An IDictionary that contains the properties for the class of the component. + + + + Removes a set of properties. + + The control to which the changes apply. + The array of property names to exclude. + Contains the properties for the class of the component. + + + + Designer verb for adding a button. + + + + + The collection of designer verbs. + + + + + Initializes a new instance of the ButtonEditDesigner class. + + + + + Returns the designer verbs collection. + + + + + Handles the AddButton. + + The designer. + The event data. + + + + Overrides initialize. Here we add an event handler to the selection service. + Notice that we are very careful not to assume that the selection service is + available. It is entirely optional that a service is available and you should + always degrade gracefully if a service could not be found. + + The AutoComplete control that is being designed. + + + + Overrides Dispose. Here we remove our handler for the selection changed + event. With designers, it is critical that they clean up any events they + have attached. Otherwise, during the course of an editing session many + designers may get created and never destroyed. + + + + + Handles the SelectionChanged event of the Selection service. + + The selection service. + EventArgs with the event data. + + + + Updates the current selection. + + The ISelectionService object. + + + + Adjusts the set of properties the component exposes through a TypeDescriptor. + + An IDictionary that contains the properties for the class of the component. + + + + Removes a set of properties. + + The control to which the changes apply. + The array of property names to exclude. + Contains the properties for the class of the component. + + + + Summary description for BarManagerDesigner. + + + + + + + + Name to Office2007Theme property of the Barmanager. + + + + + + + + + + + Extends the design time capabilities of . + + + + + Initializes a new instance of the ButtonEditChildButtonDesigner class. + + + + + Adjusts the set of properties the component exposes through a TypeDescriptor. + + An IDictionary that contains the properties for the class of the component. + + + + + + + + + + + + Extends design-time behavior for the control. + + + + + Designer verb for adding a button. + + + + + Designer verb for removing a button. + + + + + The collection of designer verbs. + + + + + Instance of ButtonEdit + + + + + Instance of TextBoxExt + + + + + Initializes a new instance of the ButtonEditDesigner class. + + + + + Prepares the designer to view, edit and design the specified component. + Overrides ComponentDesigner.Initialize. + + The component for this designer. + + + + + + + Returns the designer verbs collection. + + + + + Returns the collection of components associated with the designer. + + + + + Handles the ComponentChanged event of the IComponentChangeService. + + The IComponentChange Service. + The event data. + + + + Handles the AddButton verb. + + The designer. + The event data. + + + + Handles the RemoveButton verb. + + The designer. + The event data. + + + + UITypeEditor for class. + + + + + + Indicates whether this editor supports the painting of a representation + of an object's value. + + + + An that can be used to provide additional context information. + + + + if PaintValue is implemented; + otherwise. + + + + + + Paints a representative value of the specified object to the specified canvas. + + + Paints a representative value of the specified object to the + specified canvas. + + A drawing canvas to paint the value's representation on. + + Painting will occur within the boundaries of the specified rectangle. + + + + + + + + Fields + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Summary description for CurrencyCultureEditor. + + + + + + + + + + + + + + + Summary description for CommandBar Designer. + + + + + + + + + + + + + + Extends design-time behavior for the control. + + + + + To prevent unserializable child control from getting serialized + + + + + + + + + Initializes a new instance of the CurrencyEditDesigner class. + + + + + Prepares the designer to view, edit and design the specified component. + Overrides ComponentDesigner.Initialize + + The component for this designer. + + + + Overrides PreFilterProperties and removes the properties + visible in the designer for the SplashControl. + + + + + + Helper function for removing a list of properties. + + + + + + + + TypeConverter for DataColumnInfo. + + + + + Indicates whether this converter can convert an object to + the given destination type using the context. + + An ITypeDescriptorContext object that provides a format context. + A object that represents the type to which you want to convert. + + + + + This member overrides . + + An ITypeDescriptorContext that provides a format context. + A CultureInfo object. If a null reference (Nothing in Visual Basic) is passed, the current culture is assumed. + The Object to convert. + The Type to convert the value parameter to. + + + + + TypeConverter for AutoCompleteTarget. + + + + + Indicates whether this converter can convert an object to + the given destination type using the context. + + An ITypeDescriptorContext object that provides a format context. + A object that represents the type to which you want to convert. + + + + + This member overrides . + + An ITypeDescriptorContext that provides a format context. + A CultureInfo object. If a null reference (Nothing in Visual Basic) is passed, the current culture is assumed. + The Object to convert. + The Type to convert the value parameter to. + + + + + + Summary description for DockingManagerDesigner. + + + + + + + + + + + + + + + + + + + + This class provides extended design-time behavior for mouse processing + and allows user to handle it at design time in VS2005. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The designer for the SplashControl class. + + + + + Designer verb for previewing the Splash Form. + + + + + Designer verb for cancelling the Splash Form being + previewed. + + + + + The designer verbs collection + + + + + For the preview splash verb. + + + + + Indicates whether a custom splash panel is being used. + + + + + Creates a new object of type SplashControlDesigner + + + + + Returns the designer verbs collection. + + + + + Overrides initialize. Here we add an event handler to the selection service. + Notice that we are very careful not to assume that the selection service is + available. It is entirely optional that a service is available and you should + always degrade gracefully if a service could not be found. + + + + + Implementation for the verb PreviewSplash. + + The sender. + The event data. + + + + Handler for the CancelSplash verb. + + Event sender + Event data. + + + + Handler for the SplashClosed event. + + The splash form + Event data. + + + + Overrides PreFilterProperties and removes the properties + visible in the designer for the SplashControl. + + + + + + Helper function for removing a list of properties. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Called after control is desserialized. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Adds a new ToolStripPanelItem + + + + + + + + + + + Text of the ToolStripEx + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Occurs when the mouse is double clicked on the . + + A Glyph. + indicates which button was clicked. + The location. + Retruns true if the double click message was handled. otherwise false. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Inserts an item to the System.Collections.IList at the specified index + + The zero-based index at which value should be inserted + The System.Object to insert into the System.Collections.IList + + + + Removes the first occurrence of a specific object from the System.Collections.IList + + The System.Object to remove from the System.Collections.IList + + + + Determines the index of a specific item in the System.Collections.IList + + The System.Object to locate in the System.Collections.IList + The index of value if found in the list; otherwise, -1 + + + + Determines whether the System.Collections.IList contains a specific value + + The System.Object to locate in the System.Collections.IList + true if the System.Object is found in the System.Collections.IList; otherwise, false + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Destination for newly created ToolStripItems + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Gets or sets the color scheme used for painting @@ -37648,7 +37457,7 @@ - It contains the value of the property. + It contains the value of the property. @@ -50222,108 +50031,6 @@ Represents None. - - Gets drop down control - - - Gets current context of editor. - - - - Initialize a new instance of the DropDownUITypeEditor class. - - - - - Edits the specified object's value using the editor style indicated by the GetEditStyle() method. - - It can be used to gain additional context information. - - - - - Edits the specified object's value using the editor style indicated by the EditValue() method. - - It can be used to gain additional context information. - It can used to obtain services. - The value of the object. - - - - ListBox Click - ender Object - EventArgs that contains the event data. - - - - Method return by order index real value that have to be stored as property value. - - selected item from list - corresponding value that index. - - - - On startup detect what item is selected and return its order index. - - Selected item from DropDown list. - Selection Index value - - - - Method return array of items that will be added as items into ListBox. User have to - select value from this array for property. - - Array of values. - - - Represents State - - - Represents Right - - - Represents Left - - - Represents Node state - - - - Initializes a new instance of the TreeViewAdvImageListIndexUITypeEditor class. - - Type of list to use. - - - - Method return by order index real value that have to be stored as property value. - - selected item from list - corresponding value that index. - - - - On startup detect what item is selected and return its order index. - - Selected item from DropDown list. - Selection Index value - - - - Method return array of items that will be added as items into ListBox. User have to - select value from this array for property. - - Array of values. - - - ListBox DrawItem - Sender Object - EventArgs that contains the event data. - - - - Initialize a new instance of the NodeStateImageListUITypeEditor class. - - Represents the method will handle the event. @@ -53006,9 +52713,268 @@ ControlVisualState - + - CustomCollectionEditorForm for NavigationDrawer control + delegate for collection changed event + + + + + Fires when the Collection in the item changes + + + + + ITypeDescriptorContext + + + + + IWindowsFormsEditorService + + + + + ItemCustomCollectionEditor constructor + + + + + EditVaue method is used to edit the value in the Item Collection + + Provides information about container + Object providing custom support + Object of the container + Returns the object of the container + + + + GetEditStyle for the editor + + Provides information about container + Returns EditorStyle + + + + Indicates the ItemAdded + + Sender as container + Added Items in the container + + + + Indicates the ItemAdded + + Sender as container + Added Items in the container + + + + Triggers the CollectionChanged event + + Object that carries the Item + Value of the Item with all its associated properties + + + + Creates the form + + NavigationDrawer Form + Returns the new CollectionEditorForm + + + + Collection which holds the NavigationDrawer's child items + + + + + Constructs a new instance. + + The Control that this collection is associated with. + + + + The Control this collection is associated with. + + + + + The list of items stored in this control. + + + + + Sorts the items in the collection + + + + + Sorts the items in the collection using the provided comparer. + + The comparer used to compare items. + + + + Returns an enumerator that iterates through a collection. + + An IEnumerator object that can be used to iterate through the collection. + + + + List for Item collection which contains the control added + + + + + Enumarable list for collection + + Returns the updated Collection List + + + + Returns an enumerator that iterates through a collection. + + An IEnumerator object that can be used to iterate through the collection. + + + + Gets the number of elements contained in the collection. + + + + + Gets a value indicating whether the collection is read-only. + + + + + Adds an item to the collection. + + The item to add to the collection. + + + + Removes all items from the collection. + + + + + Determines whether the collection contains a specific value. + + The object to locate in the collection. + True if the item is found in the collection, otherwise false. + + + + Copies the elements of the collection to an array, starting at a particular array index. + + The one-dimensional array that is the destination of the elements copied from the collection. + The array must have zero-based indexing. + The zero-based index in array at which copying begins. + + + + Removes the first occurrence of a specific object from the collection. + + The object to remove from the collection. + True if the item was successfully removed from the colleection, otherwise false. This method + also returns false if the item is not found in the original collection. + + + + Copies the elements of the collection to an array, starting at a particular array index. + + The one-dimensional array that is the destination of the elements copied from the collection. + The array must have zero-based indexing. + The zero-based index in array at which copying begins + + + + Gets an object that can be used to synchronize access to the collection. + + + + + Gets a value indicating whether access to the collection is synchronized (thread safe). + + + + + Gets or sets the element at the specified index. + + The zero-based index of the element to get or set. + The element at the specified index. + + + + Determines the index of a specific item in the list. + + The object to locate in the list. + The index of the item if found in the list, otherwise -1. + + + + Inserts an item to the list at the specified index. + + The zero-based index at which item should be inserted. + The object to insert into the list. + + + + Removes the item at the specified index. + + The zero-based index of the item to remove. + + + + Adds an item to the list. + + The item to add to the list. + The position at which the item is inserted. + + + + Determines whether the list contains a specific value. + + The object to locate in the list. + True if an instance of the item is found in the list, otherwise false. + + + + Determines the index of a specific item in the list. + + The object to locate in the list. + The index of the item if found in the list, otherwise -1. + + + + Inserts an item to the list at the specified index. + + The zero-based index at which item should be inserted. + The object to insert into the list. + + + + Removes the first occurrence of a specific object from the collection. + + The object to remove from the collection. + + + + Gets or sets the element at the specified index. + + The zero-based index of the element to get or set. + The element at the specified index. + + + + Gets a value indicating whether the list is read-only. + + + + + Gets a value indicating whether the list has a fixed size. @@ -53108,12 +53074,6 @@ Ilistcollection property - - - constructor for the form - - Control to which the ItemCollection is associated with - To get the property value of tree menu item @@ -53269,7 +53229,7 @@ EventArgs parameter - + Override for onclosing @@ -53332,16 +53292,6 @@ - - - Handles the click event for the button, adding a new item to the collection and updating the UI. - - This method creates a new item, adds it to the collection, updates the associated UI - elements, and triggers the event. The newly added item is also set as the - selected item in the list box. - The source of the event, typically the button that was clicked. - An instance containing the event data. - Defines the Drawer Position @@ -55012,275 +54962,6 @@ Gets the clicked MenuItem - - - Collection which holds the NavigationDrawer's child items - - - - - Constructs a new instance. - - The Control that this collection is associated with. - - - - The Control this collection is associated with. - - - - - The list of items stored in this control. - - - - - Sorts the items in the collection - - - - - Sorts the items in the collection using the provided comparer. - - The comparer used to compare items. - - - - Returns an enumerator that iterates through a collection. - - An IEnumerator object that can be used to iterate through the collection. - - - - List for Item collection which contains the control added - - - - - Enumarable list for collection - - Returns the updated Collection List - - - - Returns an enumerator that iterates through a collection. - - An IEnumerator object that can be used to iterate through the collection. - - - - Gets the number of elements contained in the collection. - - - - - Gets a value indicating whether the collection is read-only. - - - - - Adds an item to the collection. - - The item to add to the collection. - - - - Removes all items from the collection. - - - - - Determines whether the collection contains a specific value. - - The object to locate in the collection. - True if the item is found in the collection, otherwise false. - - - - Copies the elements of the collection to an array, starting at a particular array index. - - The one-dimensional array that is the destination of the elements copied from the collection. - The array must have zero-based indexing. - The zero-based index in array at which copying begins. - - - - Removes the first occurrence of a specific object from the collection. - - The object to remove from the collection. - True if the item was successfully removed from the colleection, otherwise false. This method - also returns false if the item is not found in the original collection. - - - - Copies the elements of the collection to an array, starting at a particular array index. - - The one-dimensional array that is the destination of the elements copied from the collection. - The array must have zero-based indexing. - The zero-based index in array at which copying begins - - - - Gets an object that can be used to synchronize access to the collection. - - - - - Gets a value indicating whether access to the collection is synchronized (thread safe). - - - - - Gets or sets the element at the specified index. - - The zero-based index of the element to get or set. - The element at the specified index. - - - - Determines the index of a specific item in the list. - - The object to locate in the list. - The index of the item if found in the list, otherwise -1. - - - - Inserts an item to the list at the specified index. - - The zero-based index at which item should be inserted. - The object to insert into the list. - - - - Removes the item at the specified index. - - The zero-based index of the item to remove. - - - - Adds an item to the list. - - The item to add to the list. - The position at which the item is inserted. - - - - Determines whether the list contains a specific value. - - The object to locate in the list. - True if an instance of the item is found in the list, otherwise false. - - - - Determines the index of a specific item in the list. - - The object to locate in the list. - The index of the item if found in the list, otherwise -1. - - - - Inserts an item to the list at the specified index. - - The zero-based index at which item should be inserted. - The object to insert into the list. - - - - Removes the first occurrence of a specific object from the collection. - - The object to remove from the collection. - - - - Gets or sets the element at the specified index. - - The zero-based index of the element to get or set. - The element at the specified index. - - - - Gets a value indicating whether the list is read-only. - - - - - Gets a value indicating whether the list has a fixed size. - - - - - Class for NavigationDrawerItemCollectionEditor - - - - - delegate for collection changed event - - - - - Fires when the Collection in the item changes - - - - - ITypeDescriptorContext - - - - - IWindowsFormsEditorService - - - - - NavigationDrawerItemCollectionEditor constructor - - - - - EditVaue method is used to edit the value in the Item Collection - - Provides information about container - Object providing custom support - Object of the container - Returns the object of the container - - - - GetEditStyle for the editor - - Provides information about container - Returns EditorStyle - - - - Indicates the ItemAdded - - Sender as container - Added Items in the container - - - - Indicates the ItemAdded - - Sender as container - Added Items in the container - - - - Triggers the CollectionChanged event - - Object that carries the Item - Value of the Item with all its associated properties - - - - Creates the form - - NavigationDrawer Form - Returns the new CollectionEditorForm - Represents a class to define style for the control. @@ -60594,11 +60275,7 @@ Variable for fontListbox. - - - Gets or sets the value associated with the CurrentFontListbox. - - + Gets or sets the value indicating whether to show OriginalMenu. @@ -61207,7 +60884,7 @@ Method to use a get location of GetSuperAcceleratorLocation; - Its used for the caluculate angle of item + Its used for the caluculate angle of item Location of super accelerator @@ -61855,7 +61532,7 @@ The that defines the height and width, in pixels, to draw the image in . The default size is 24 by 24. - If the is defined, setting the property has no effect for particular radial menu item. + If the is defined, setting the property has no effect for particular radial menu item. . @@ -62227,7 +61904,7 @@ The that defines the height and width, in pixels, to draw the image in . The default size is 24 by 24. - If the is defined, setting the property has no effect for particular radial menu item. + If the is defined, setting the property has no effect for particular radial menu item. . @@ -63014,7 +62691,7 @@ The that defines the height and width, in pixels, to draw the image in . The default size is 24 by 24. - If the is defined, setting the property has no effect for particular radial menu item. + If the is defined, setting the property has no effect for particular radial menu item. . @@ -63369,11 +63046,7 @@ Initializes the color7InnerSelected variable. - - - Gets or sets the value associated with the Color7InnerSelected. - - + Initializes the color7OuterSelected variable. @@ -63389,11 +63062,7 @@ Initializes the color8InnerSelected variable. - - - Gets or sets the value associated with the Color8InnerSelected. - - + Initializes the color8OuterSelected variable. @@ -64021,7 +63690,7 @@ The that defines the height and width, in pixels, to draw the image in . The default size is 24 by 24. - If the is defined, setting the property has no effect for particular radial menu item. + If the is defined, setting the property has no effect for particular radial menu item. . @@ -64251,7 +63920,7 @@ Initializes the new instance for SlectedIndexChangedEventArgs. - Color + Color @@ -66196,6 +65865,196 @@ RadialMenu RadialMenuCustomCollectionEditorForm + + + Collection which holds the RadialMenu's child items + + + + + Constructs a new instance. + + The Control that this collection is associated with. + + + + The Control this collection is associated with. + + + + + The list of items stored in this control. + + + + + Sorts the items in the collection + + + + + Sorts the items in the collection using the provided comparer. + + The comparer used to compare items. + + + + Returns an enumerator that iterates through a collection. + + An IEnumerator object that can be used to iterate through the collection. + + + + Variable for itemCollectionList. + + + + + Exposes the enumerator, which supports a simple iteration over a collection of a specified type. + + List + + + + Returns an enumerator that iterates through a collection. + + An IEnumerator object that can be used to iterate through the collection. + + + + Gets the number of elements contained in the collection. + + + + + Gets a value indicating whether the collection is read-only. + + + + + Adds an item to the collection. + + The item to add to the collection. + + + + Determines whether the collection contains a specific value. + + The object to locate in the collection. + True if the item is found in the collection, otherwise false. + + + + Copies the elements of the collection to an array, starting at a particular array index. + + The one-dimensional array that is the destination of the elements copied from the collection. + The array must have zero-based indexing. + The zero-based index in array at which copying begins. + + + + Removes the first occurrence of a specific object from the collection. + + The object to remove from the collection. + True if the item was successfully removed from the colleection, otherwise false. This method + also returns false if the item is not found in the original collection. + + + + Copies the elements of the collection to an array, starting at a particular array index. + + The one-dimensional array that is the destination of the elements copied from the collection. + The array must have zero-based indexing. + The zero-based index in array at which copying begins + + + + Gets an object that can be used to synchronize access to the collection. + + + + + Gets a value indicating whether access to the collection is synchronized (thread safe). + + + + + Gets or sets the element at the specified index. + + The zero-based index of the element to get or set. + The element at the specified index. + + + + Determines the index of a specific item in the list. + + The object to locate in the list. + The index of the item if found in the list, otherwise -1. + + + + Inserts an item to the list at the specified index. + + The zero-based index at which item should be inserted. + The object to insert into the list. + + + + Removes the item at the specified index. + + The zero-based index of the item to remove. + + + + Adds an item to the list. + + The item to add to the list. + The position at which the item was inserted. + + + + Determines whether the list contains a specific value. + + The object to locate in the list. + True if an instance of the item was found in the list, otherwise false. + + + + Determines the index of a specific item in the list. + + The object to locate in the list. + The index of the item if found in the list, otherwise -1. + + + + Inserts an item to the list at the specified index. + + The zero-based index at which item should be inserted. + The object to insert into the list. + + + + Removes the first occurrence of a specific object from the collection. + + The object to remove from the collection. + + + + Gets or sets the element at the specified index. + + The zero-based index of the element to get or set. + The element at the specified index. + + + + Gets a value indicating whether the list is read-only. + + + + + Gets a value indicating whether the list has a fixed size. + + CustomCollectionEditorForm for RadialMenu @@ -66451,7 +66310,7 @@ Cast the item into the type of reffObject to add in the item collection. - The object to be customized in respect to it's corresponding itemcollection. + The object to be customized in respect to it's corresponding itemcollection. The collection item for which it customizes the created object. @@ -66501,7 +66360,7 @@ EventArgs which contains EventData - + Overrides OnClosing method. @@ -66570,201 +66429,6 @@ Object KeyEventArgs which contains EventData - - - Collection which holds the RadialMenu's child items - - - - - Constructs a new instance. - - The Control that this collection is associated with. - - - - The Control this collection is associated with. - - - - - The list of items stored in this control. - - - - - Sorts the items in the collection - - - - - Sorts the items in the collection using the provided comparer. - - The comparer used to compare items. - - - - Returns an enumerator that iterates through a collection. - - An IEnumerator object that can be used to iterate through the collection. - - - - Variable for itemCollectionList. - - - - - Exposes the enumerator, which supports a simple iteration over a collection of a specified type. - - List - - - - Returns an enumerator that iterates through a collection. - - An IEnumerator object that can be used to iterate through the collection. - - - - Gets the number of elements contained in the collection. - - - - - Gets a value indicating whether the collection is read-only. - - - - - Adds an item to the collection. - - The item to add to the collection. - - - - Removes all items from the collection. - - - - - Determines whether the collection contains a specific value. - - The object to locate in the collection. - True if the item is found in the collection, otherwise false. - - - - Copies the elements of the collection to an array, starting at a particular array index. - - The one-dimensional array that is the destination of the elements copied from the collection. - The array must have zero-based indexing. - The zero-based index in array at which copying begins. - - - - Removes the first occurrence of a specific object from the collection. - - The object to remove from the collection. - True if the item was successfully removed from the colleection, otherwise false. This method - also returns false if the item is not found in the original collection. - - - - Copies the elements of the collection to an array, starting at a particular array index. - - The one-dimensional array that is the destination of the elements copied from the collection. - The array must have zero-based indexing. - The zero-based index in array at which copying begins - - - - Gets an object that can be used to synchronize access to the collection. - - - - - Gets a value indicating whether access to the collection is synchronized (thread safe). - - - - - Gets or sets the element at the specified index. - - The zero-based index of the element to get or set. - The element at the specified index. - - - - Determines the index of a specific item in the list. - - The object to locate in the list. - The index of the item if found in the list, otherwise -1. - - - - Inserts an item to the list at the specified index. - - The zero-based index at which item should be inserted. - The object to insert into the list. - - - - Removes the item at the specified index. - - The zero-based index of the item to remove. - - - - Adds an item to the list. - - The item to add to the list. - The position at which the item was inserted. - - - - Determines whether the list contains a specific value. - - The object to locate in the list. - True if an instance of the item was found in the list, otherwise false. - - - - Determines the index of a specific item in the list. - - The object to locate in the list. - The index of the item if found in the list, otherwise -1. - - - - Inserts an item to the list at the specified index. - - The zero-based index at which item should be inserted. - The object to insert into the list. - - - - Removes the first occurrence of a specific object from the collection. - - The object to remove from the collection. - - - - Gets or sets the element at the specified index. - - The zero-based index of the element to get or set. - The element at the specified index. - - - - Gets a value indicating whether the list is read-only. - - - - - Gets a value indicating whether the list has a fixed size. - - Represents the class to apply the theme for control. @@ -67043,17 +66707,7 @@ Provide data for event. - - - Initializes a new instance of the class. - - Custom text to drawn in - The brush used to render the foreground color of the text. - Font of text to draw in . - Graphics for the text to be drawn in - Type of text to be drawn in - Bounds of text to be drawn in - + Gets or sets the font of the text to be drawn on . @@ -67251,10 +66905,8 @@ Return Angle - The X-coordinate of the current point. - The Y-coordinate of the current point. - The X-coordinate of the origin point. - The Y-coordinate of the origin point. + Current point + Orgin point @@ -67272,13 +66924,16 @@ Font of the DrawText event Graphics of the DrawText event TextType of the DrawText event - The center position where the text should be drawn. + Bounds of the DrawText event Draws text based on Angle point Represents the DrawTextEventArgs + Size of the text to be drawn + Point at which text is drawn + default text to compare with customized text @@ -67297,13 +66952,14 @@ Sets the values to InnerCircleWidth - + Draws string for Default style and Frame style PaintEventArgs to draw string + size of the string brush to draw the string point where string has to be drawn @@ -67349,7 +67005,7 @@ To draw highted frame based on the value for frame style Value based on which frame need to be drawn - Graphics to draw line + Graphics to draw line width of the pen for drawing the frame @@ -67631,19 +67287,19 @@ Helps to apply the ControlName settings in control - ControlName + ThemeName Helps to apply the CanOverriderStyle settings in control - CanOverriderStyle + CanOverriderStyle Helps to apply the CanApplyTheme settings in control - CanApplyTheme + CanApplyTheme @@ -68289,68 +67945,40 @@ - Gets or sets the value used to Specifies the visibility of the label of + Gets or sets the value used to Specifies the visibility of the label of control. - The value is used to Specifies the visibility of the label. + The value is used to Specifies the visibility of the label. The default value is null. - Gets or sets the value used to Specifies the visibility of the value of + Gets or sets the value used to Specifies the visibility of the value of control. - The value is used to Specifies the visibility of the value. + The value is used to Specifies the visibility of the value. The default value is null. - Gets or sets the value used to Specifies the visibility of the tick of + Gets or sets the value used to Specifies the visibility of the tick of control. - The value is used to Specifies the visibility of the tick. + The value is used to Specifies the visibility of the tick. The default value is null. - Gets or sets the value used to Specifies the visibility of the slider label of + Gets or sets the value used to Specifies the visibility of the slider label of control. - The value is used to Specifies the visibility of the slider label. + The value is used to Specifies the visibility of the slider label. The default value is null. - - - Gets or sets the value used to specify the inner circle border thickness of the - control for the default slider style. - - The value is used to specify the inner circle border thickness of RadialSlider for the default slider style. - - - - - Gets or sets the value used to specify the outer circle border thickness of the - control for the default slider style. - - The value is used to specify the outer circle border thickness of RadialSlider for the default slider style. - - - - - Gets or sets the value used to specify the needle thickness of the - control for the default slider style. - - The value is used to specify the needle thickness of RadialSlider for the default slider style. - - - - - Gets or sets the value used to specify the frame border thickness of the - control for the frame slider style. - - The value is used to specify the frame border thickness of RadialSlider for the frame slider style. - - + + + + Overridden to create a product-specific identity object for the sub object. @@ -68551,7 +68179,7 @@ Initializes a new instance of the class. - + to create an identity. @@ -68561,7 +68189,7 @@ A instance of - Returns the . + Returns the . @@ -68718,7 +68346,7 @@ - It contains the value of the property value. + It contains the value of the property value. @@ -94896,11 +94524,6 @@ Represents a window that provides the tabbed user interface. - - - Represents the offset value of the client area when the form is in a maximized state. - - It stores the value of the TabbedFormControl property. @@ -97099,7 +96722,7 @@ object sender EventArgs which contains EventData - + Overrides OnClosed method. @@ -139649,6 +139272,201 @@ TreeNavigator Form Returns the new CollectionEditorForm + + + Collection which holds the TreeNavigator's child items + + + + + Constructs a new instance. + + The Control that this collection is associated with. + + + + The Control this collection is associated with. + + + + + The list of items stored in this control. + + + + + Sorts the items in the collection + + + + + Sorts the items in the collection using the provided comparer. + + The comparer used to compare items. + + + + Returns an enumerator that iterates through a collection. + + An IEnumerator object that can be used to iterate through the collection. + + + + List for Item collection which contains the control added + + + + + Enumarable list for collection + + Returns the updated Collection List + + + + Returns an enumerator that iterates through a collection. + + An IEnumerator object that can be used to iterate through the collection. + + + + Gets the number of elements contained in the collection. + + + + + Gets a value indicating whether the collection is read-only. + + + + + Adds an item to the collection. + + The item to add to the collection. + + + + Removes all items from the collection. + + + + + Determines whether the collection contains a specific value. + + The object to locate in the collection. + True if the item is found in the collection, otherwise false. + + + + Copies the elements of the collection to an array, starting at a particular array index. + + The one-dimensional array that is the destination of the elements copied from the collection. + The array must have zero-based indexing. + The zero-based index in array at which copying begins. + + + + Removes the first occurrence of a specific object from the collection. + + The object to remove from the collection. + True if the item was successfully removed from the collection, otherwise false. This method + also returns false if the item is not found in the original collection. + + + + Copies the elements of the collection to an array, starting at a particular array index. + + The one-dimensional array that is the destination of the elements copied from the collection. + The array must have zero-based indexing. + The zero-based index in array at which copying begins + + + + Gets an object that can be used to synchronize access to the collection. + + + + + Gets a value indicating whether access to the collection is synchronized (thread safe). + + + + + Gets or sets the element at the specified index. + + The zero-based index of the element to get or set. + The element at the specified index. + + + + Determines the index of a specific item in the list. + + The object to locate in the list. + The index of the item if found in the list, otherwise -1. + + + + Inserts an item to the list at the specified index. + + The zero-based index at which item should be inserted. + The object to insert into the list. + + + + Removes the item at the specified index. + + The zero-based index of the item to remove. + + + + Adds an item to the list. + + The item to add to the list. + The position at which the item is inserted. + + + + Determines whether the list contains a specific value. + + The object to locate in the list. + True if an instance of the item is found in the list, otherwise false. + + + + Determines the index of a specific item in the list. + + The object to locate in the list. + The index of the item if found in the list, otherwise -1. + + + + Inserts an item to the list at the specified index. + + The zero-based index at which item should be inserted. + The object to insert into the list. + + + + Removes the first occurrence of a specific object from the collection. + + The object to remove from the collection. + + + + Gets or sets the element at the specified index. + + The zero-based index of the element to get or set. + The element at the specified index. + + + + Gets a value indicating whether the list is read-only. + + + + + Gets a value indicating whether the list has a fixed size. + + CustomCollectionEditorForm for TreeNavigator @@ -139862,7 +139680,7 @@ Cast the item into the type of reffObject to add in the item collection. - The object to be customized in respect to it's corresponding itemcollection. + The object to be customized in respect to it's corresponding itemcollection. The collection item for which it customizes the created object. @@ -139906,7 +139724,7 @@ EventArgs parameter - + Override for onclosing @@ -140758,11 +140576,6 @@ It contains the FontIcon padding - - - Fetches the parentItem of the child - - To get the current assembly of the project @@ -140945,11 +140758,6 @@ Sender as Parent EventsArgs - - - Recursively searches for the parent of a target TreeMenuItem within a TreeMenuItemCollection. - - Mouse down event for picture box @@ -141720,201 +141528,6 @@ true if managed resources should be disposed; otherwise, false. - - - Collection which holds the TreeNavigator's child items - - - - - Constructs a new instance. - - The Control that this collection is associated with. - - - - The Control this collection is associated with. - - - - - The list of items stored in this control. - - - - - Sorts the items in the collection - - - - - Sorts the items in the collection using the provided comparer. - - The comparer used to compare items. - - - - Returns an enumerator that iterates through a collection. - - An IEnumerator object that can be used to iterate through the collection. - - - - List for Item collection which contains the control added - - - - - Enumarable list for collection - - Returns the updated Collection List - - - - Returns an enumerator that iterates through a collection. - - An IEnumerator object that can be used to iterate through the collection. - - - - Gets the number of elements contained in the collection. - - - - - Gets a value indicating whether the collection is read-only. - - - - - Adds an item to the collection. - - The item to add to the collection. - - - - Removes all items from the collection. - - - - - Determines whether the collection contains a specific value. - - The object to locate in the collection. - True if the item is found in the collection, otherwise false. - - - - Copies the elements of the collection to an array, starting at a particular array index. - - The one-dimensional array that is the destination of the elements copied from the collection. - The array must have zero-based indexing. - The zero-based index in array at which copying begins. - - - - Removes the first occurrence of a specific object from the collection. - - The object to remove from the collection. - True if the item was successfully removed from the collection, otherwise false. This method - also returns false if the item is not found in the original collection. - - - - Copies the elements of the collection to an array, starting at a particular array index. - - The one-dimensional array that is the destination of the elements copied from the collection. - The array must have zero-based indexing. - The zero-based index in array at which copying begins - - - - Gets an object that can be used to synchronize access to the collection. - - - - - Gets a value indicating whether access to the collection is synchronized (thread safe). - - - - - Gets or sets the element at the specified index. - - The zero-based index of the element to get or set. - The element at the specified index. - - - - Determines the index of a specific item in the list. - - The object to locate in the list. - The index of the item if found in the list, otherwise -1. - - - - Inserts an item to the list at the specified index. - - The zero-based index at which item should be inserted. - The object to insert into the list. - - - - Removes the item at the specified index. - - The zero-based index of the item to remove. - - - - Adds an item to the list. - - The item to add to the list. - The position at which the item is inserted. - - - - Determines whether the list contains a specific value. - - The object to locate in the list. - True if an instance of the item is found in the list, otherwise false. - - - - Determines the index of a specific item in the list. - - The object to locate in the list. - The index of the item if found in the list, otherwise -1. - - - - Inserts an item to the list at the specified index. - - The zero-based index at which item should be inserted. - The object to insert into the list. - - - - Removes the first occurrence of a specific object from the collection. - - The object to remove from the collection. - - - - Gets or sets the element at the specified index. - - The zero-based index of the element to get or set. - The element at the specified index. - - - - Gets a value indicating whether the list is read-only. - - - - - Gets a value indicating whether the list has a fixed size. - - Enumeration for the Navigation Mode @@ -172658,7 +172271,7 @@ - + Reads a previously serialized dockstate using the AppStateSerializer object. @@ -198161,19 +197774,6 @@ Gets filter string for OpenDialog. - - - - - - - - - - - - - A derived class that will drop down a when the user @@ -201415,6 +201015,26 @@ Specifies that the contents of a text are aligned with the center. + + + + + + + + + + + + + + + + + + + + diff --git a/Client/bin/Debug/Syncfusion.TreeMap.Windows.dll b/Client/bin/Debug/Syncfusion.TreeMap.Windows.dll index b9618ec9c..d7f3eab65 100644 Binary files a/Client/bin/Debug/Syncfusion.TreeMap.Windows.dll and b/Client/bin/Debug/Syncfusion.TreeMap.Windows.dll differ diff --git a/Client/bin/Debug/Syncfusion.TreeMap.Windows.xml b/Client/bin/Debug/Syncfusion.TreeMap.Windows.xml index 06f9996a1..406a8f58e 100644 --- a/Client/bin/Debug/Syncfusion.TreeMap.Windows.xml +++ b/Client/bin/Debug/Syncfusion.TreeMap.Windows.xml @@ -337,7 +337,7 @@ To set header height. To set graphics. To set the brush color. - To set the available area. + To set the available area. @@ -371,7 +371,7 @@ To set header height. To set graphics. To set the brush color. - To set the available area. + To set the available area. @@ -386,7 +386,7 @@ To set header height. To set graphics. To set the brush color. - To set the available area. + To set the available area. @@ -576,13 +576,7 @@ Initializes a new instance of the class. - - - Initializes a new instance of the class from a serialization stream. - - An object that holds all the data needed to serialize or deserialize this instance. - Describes the source and destination of the serialized stream specified by info. - + Gets the static data value of the class. @@ -625,7 +619,7 @@ Initializes a new instance of the class. - A that holds the identity for this . + A that holds the identity for this . Holds instance of a class @@ -650,7 +644,7 @@ The value is used to fill the back color of the TreeMap. This color has filled to back color of the TreeMap only when set the - property. + property. @@ -661,7 +655,7 @@ - Gets the default style value of the class. + Gets the default style value of the class. Returns the default style value. @@ -726,7 +720,7 @@ Occurs when a property in the has changed. - The instance that has changed. + The instance that has changed. A that identifies the property to operate on. @@ -747,11 +741,6 @@ sub-object. - - - Represents a control that displays hierarchical or flat data as a tree map visualization. - - It contains the value of the property. @@ -793,8 +782,7 @@ Helps to update the renderer settings of TreeMap - The graphics surface used for rendering. - The area available for drawing the TreeMap items. + PaintEventArgs @@ -827,21 +815,11 @@ Accessibility - - - Gets or sets the item source for the control. - - To specify the Weightvalue path - - - Gets or sets ColorValuePath for the control. - - To specify the font style of label @@ -902,41 +880,11 @@ To specify the selection mode - - - Gets or sets LeafItemSettings for the control. - - - - - Gets or sets LeafColorMapping for the control. - - - - - Gets or sets RangeColorMapping for the control. - - To specify the legendsettings - - - Gets or sets Legends for the control. - - - - - Gets or sets Levels for the control. - - - - - Gets or sets GroupColorMappings for the control. - - To specify the tooltip is visible or not @@ -967,111 +915,11 @@ To specify the highlightborder thickness - - - Gets or sets the collection of currently selected items in the TreeMap. - - To specify highlighting the group of items on selection - - - Initializes a new instance of the control. - - - - - Handles the mouse leave event for the control. - - An EventArgs object that contains the event data. - - - - Handles the mouse enter event for the control. - - An EventArgs object that contains the event data. - - - - Handles the mouse up event for the control. - - A MouseEventArgs object that contains the event data. - - - - Handles the mouse move event for the control. - - A MouseEventArgs object that contains the event data. - - - - Handles the paint event for the control. - - A PaintEventArgs object that contains the event data. - - - - Applies color mappings to TreeMap groups based on predefined group color settings. - - A list of TreeMapItem objects to which color mappings will be applied. - - If a matching group ID is found in the color mappings, the corresponding color mapping is applied to its child items. - If no group-level mapping is found, the default leaf color mapping is applied. - - - - - Occurs when a property value changes. Used to notify listeners, typically for data binding scenarios. - - - - - Raises the event for the specified property name. - - The name of the property that changed. - - Notifies any bound controls or listeners that the property value has changed. - - - - - Represents the method that will handle the SelectionChanged event. Provides data about the old and new selection states. - - The source of the event. - A SelectionEventArgs object that contains the event data. - - - - Occurs when the selection within the TreeMap control changes. This event provides information about the previous and current selection states. - - - - - Represents the method that will handle the LeafItemDrawing event. Provides data required for custom rendering of individual leaf items in the TreeMap. - - The source of the event. - A LeafItemDrawingEventArgs object that contains the drawing data for the leaf item. - - - - Occurs when a leaf item in the TreeMap is about to be drawn. Allows customization of the rendering logic for individual leaf items. - - - - - Represents the method that will handle the TooltipDrawing event. Provides data for customizing the appearance and content of tooltips displayed in the TreeMap. - - The source of the event. - A TooltipDrawingEventArgs object that contains the tooltip drawing data. - - - - Occurs when a tooltip is about to be drawn for a TreeMap item. Allows customization of the tooltip content and appearance before it is displayed. - - Required designer variable. @@ -1104,14 +952,6 @@ Initializes a new instance of the TreeMapDesigner class - - - Gets the collection of designer action lists associated with the TreeMap control. - - - These action lists provide design-time support in Visual Studio, allowing developers to configure properties and behavior through a smart tag panel. - - Overridden Initialize method. @@ -1168,62 +1008,6 @@ Overrridden InitializeActionList. - - - Provides data for the SelectionChanged event in the TreeMap control. - - - Contains information about the items that were previously selected and the items that are newly selected. - - - - - Gets the collection of items that were previously selected before the selection change occurred. - - - - - Gets the collection of items that are currently selected after the selection change occurred. - - - - - Provides data for the TooltipDrawing event in the TreeMap control. Contains information required to customize the appearance and content of tooltips. - - - - - Gets or sets the graphics context used for drawing the tooltip in . - - - - - Gets or sets the X-coordinate of the tooltip's position in . - - - - - Gets or sets the Y-coordinate of the tooltip's position in . - - - - - Gets or sets the data associated with the TreeMap item for which the tooltip is being drawn. - - - - - Gets or sets a value indicating whether the tooltip drawing has been handled in . - - - If set to true, the default tooltip rendering will be skipped. - - - - - Provides accessibility support for the TreeMap control by exposing relevant properties to assistive technologies. - - Constructor. @@ -1273,68 +1057,6 @@ - - - Provides data for the LeafItemDrawing event in the control. - - - Enables customization of the rendering of individual leaf items, including their size, color, label, and associated data. - - - - - Gets or sets the rectangle that defines the size and position of the leaf item to be drawn in . - - - - - Gets or sets the brush used to fill the leaf item in . - - - - - Gets or sets the graphics context used for drawing the leaf item in . - - - - - Gets or sets the label text associated with the leaf item in . - - - - - Gets or sets the data object associated with the leaf item in . - - - - - Represents the configuration settings for tooltips displayed in the control. - - - Allows customization of tooltip header and content patterns, as well as background color. - - - - - Initializes a new instance of the class with default settings. - Sets the background color to white by default. - - - - - Gets or sets the pattern used to format the tooltip header text in . - - - - - Gets or sets the pattern used to format the tooltip content text in . - - - - - Gets or sets the background color of the tooltip in . - - Get string value between [first] a and [last] b. diff --git a/Client/bin/Debug/Syncfusion.XlsIO.Base.dll b/Client/bin/Debug/Syncfusion.XlsIO.Base.dll index d62648dc3..30f202214 100644 Binary files a/Client/bin/Debug/Syncfusion.XlsIO.Base.dll and b/Client/bin/Debug/Syncfusion.XlsIO.Base.dll differ diff --git a/Client/bin/Debug/Syncfusion.XlsIO.Base.xml b/Client/bin/Debug/Syncfusion.XlsIO.Base.xml index f702f0b09..2436365d5 100644 --- a/Client/bin/Debug/Syncfusion.XlsIO.Base.xml +++ b/Client/bin/Debug/Syncfusion.XlsIO.Base.xml @@ -3605,24 +3605,10 @@ formulas, or numbers. A string holding the sum of all values listed in the argument. - - - Retrieves the range value, returning "0" if it contains a TEXT formula; otherwise returns the cell value. - - - A string value.Returns "0" if the range contains a TEXT otherwise returns the value of the cell. - - - - - Determines whether the specified Excel function name is one that - returns a text value rather than a numeric value. - - - True if the function is a text-returning function otherwise, false. - - + + Returns the sum of all the cells in a range which is statisfy the given multible criteria + range of cells, criteria1, average_range1,... returns the sum value of the cells. @@ -7954,15 +7940,6 @@ String to be tested. True is passed in string is null or empty, otherwise False. - - - Converts a DateTime value into its serialized date-time representation. - - The input string that represents a DateTime. - - Returns the serialized DateTime value. - - Given a string, it returns a string that is passed through the FormulaParsing event @@ -13864,7 +13841,6 @@ Gets or sets the layout target for the plot area. - This property is not applicable to axis titles and chart titles. It is only applicable for the legend, data labels, and plot area. @@ -14127,7 +14103,6 @@ Gets or sets the layout target for the plot area. - This property is not applicable to axis titles and chart titles. It is only applicable for the legend, data labels, and plot area. @@ -17603,16 +17578,6 @@ Gets or sets the threshold value separating the two sections of either a pie of pie chart or a bar of pie chart. - - - Gets or sets a value indicating whether the split value has been explicitly set. - - - - - Gets or sets a value indicating whether the connecting lines for pie of pie chart is enabled. - - For split = 2, what percentage should go to the other pie / bar. @@ -21613,15 +21578,6 @@ Indicates whether the color to be taken from color palette only for line,scatter,radar in binary files the Color of the chart - - - Returns a theme-based color for a waterfall chart bar based on its type. - Maps each to a predefined theme color index: - Increase → Accent1, Decrease → Accent2, Total → Accent3 or Accent6. - - The type of the waterfall bar (Increase, Decrease, or Total). - A object representing the theme color for the specified bar type. - Get the chart color based on the color index @@ -23838,11 +23794,6 @@ Array of BiffRecords with series data. Position of the first series record. - - - True the seies is the secondary axis, Otherwise false - - Name of the series. @@ -28251,13 +28202,11 @@ Updates internal range object that stores filtered range. - + Updates the Filter Range for AutoFilters Range to filter. - Index for Insert/Delete Row/Column - Count for Insert/Delete Row/Column @@ -28808,11 +28757,6 @@ Table with created ranges. - - - Index into the worksheet's value metadata; -1 means none. - - Parent worksheet. @@ -28845,11 +28789,6 @@ Searches for all necessary parent objects. - - - Gets or sets the value metadata index (-1 if not present). - - Gets first used row. Read-only. @@ -40611,18 +40550,6 @@ Memory allocation elementary block size. Heap handle that must be used to allocate memory. - - - Updates formulas after copy operation. - - Current worksheet index. - Source worksheet index. - Source rectangle. - Destination worksheet index. - Destination rectangle. - Memory allocation elementary block size. - Parent workbook. - Updates formulas after copy operation. @@ -41238,11 +41165,6 @@ Records to write. Memory allocation elementary block size. - - - Reset the current colum and offset values - - Locates record in the row. @@ -41498,11 +41420,6 @@ Offset to the record's start. Zero-based row index to set. - - - Trim the data provider unused space to reduced the memory - - Gets column from the record. @@ -49195,11 +49112,6 @@ Gets or sets value indicating whether 3D shadow is present. - - - Gets or Sets whether to allow text editing within this drawing object when the parent worksheet is protected - - Raise when Linked Cell Value Changed @@ -49523,11 +49435,6 @@ indicates whether the option button is in 3D shading - - - Gets or Sets whether to allow text editing within this drawing object when the parent worksheet is protected - - Class used for Bitmap shape implementation. @@ -50924,11 +50831,6 @@ True if the comment is a threaded comment. False, if not - - - Gets or Sets whether to allow text editing within this drawing object when the parent worksheet is protected - - Registers shape in all required sub collections. @@ -51250,11 +51152,6 @@ Indicates whether comment text is locked. - - - Gets or Sets whether to allow text editing within this drawing object when the parent worksheet is protected - - Class used for Form control shapes. @@ -55565,9 +55462,9 @@ Specifies a formula linking to spreadhseet cell data - + - Gets or Sets whether to allow text editing within this drawing object when the parent worksheet is protected + Indicates whether to allow text editing within this drawing object when the parent worksheet is protected @@ -59340,11 +59237,6 @@ Represents the list of field items. - - - Represents the list of field items tags. - - Specifies a boolean value that indicates whether this field has Member Property @@ -59503,11 +59395,6 @@ Gets the field items. - - - Gets the field items tags. - - Specifies a boolean value that indicates whether this field has property field @@ -59540,13 +59427,6 @@ Last row of the source data. Column index of the source data. - - - Adds new value to the item tags. - - - - Adds new value to the cache. @@ -60380,11 +60260,6 @@ Gets or sets the name of the pivot field. - - - True if the pivot field name is changed. False otherwise. - - Gets the parent cache field. Read-only. @@ -63926,13 +63801,6 @@ Index of the slicer. Related slicer - - - Gets the slicer worksheet - - Index of the slicer. - Slicer worksheet - Add the slicer into the sheet @@ -70574,7 +70442,7 @@ XmlWriter to serialize into. Cache to serialize. - + Serializes pivot cache value. @@ -84925,11 +84793,6 @@ Main xml namespace. - - - Main open xml namespace. - - Dynamic array namespace @@ -85553,11 +85416,6 @@ Name of the xml tag that stores indexed color values. - - - Name of the xml tag that stores most recently used color values. - - Name of the xml tag that stores color settings. @@ -95318,11 +95176,6 @@ Represents the parent object. - - - Get or set the before update formula value in the sorting. - - Represents the instance of the ISortingAlorithm type. @@ -95858,12 +95711,6 @@ Represents the sort order. Represents the color to sort. - - - Comparison options used for culture-aware string comparisons: - ignores letter case and ignores symbol/punctuation characters. - - Sorts the data in Ascending sort. @@ -96050,13 +95897,6 @@ integer priority value. 0 represents high priority. - - - Clones Sort field. - - Parent of the Sort field - Cloned Sort field - Represents the sort Field collection. @@ -96110,13 +95950,6 @@ Key to find. index of the SortField. - - - Clones Sort fields collection. - - Parent of the Sort fields - Cloned Sort fields - Parent of the sorting classes. @@ -96792,13 +96625,6 @@ Named style indexes. - - - This method used to convert the invalid xml string to valid string - - Input string to check it is invalid - Returns valid string - Extracts cell formats from specified Stream. @@ -98107,17 +97933,6 @@ Formula string updated formula string - - - Adjusts a formula fragment within the full formula for the given cell, - updating relative/absolute references and ranges based on cell offsets. - - The formula token or range to adjust. - Worksheet context for parsing and addresses. - The full formula containing the fragment. - The cell whose position determines the adjustment. - The formula with the fragment rewritten for the cell context. - Checks if the contional format formula has error Ptg. @@ -105807,6 +105622,12 @@ Gets or sets the connection description. + + + Gets the connection id. + + This API is deprecated. Please use the the instead. + Gets or sets the connection id. @@ -105842,6 +105663,15 @@ Gets or sets the ODBC connection. + + + Delete the connection + + + Gets or sets the refreshed version. + + This API is deprecated. Please use the instead. + Gets or sets the refreshed version. @@ -105882,6 +105712,12 @@ Gets or sets the connection range. + + + Gets or sets the Password of External connection. + + This API is deprecated. Please use the instead. + Gets or sets the Password of External connection. @@ -106120,6 +105956,12 @@ Gets or sets the Name of the Query Table. + + + Gets the connection ID. Read-Only + + This API is deprecated. Please use the instead. + Gets the connection ID. Read-only @@ -107484,15 +107326,10 @@ Indicates whether to preserve the datatypes for the CSV file formats. - - - Indicates whether to preserve the datatypes for the CSV file formats. - - Specifies whether to increment the references in formula automatically. Default value is false. - + > @@ -108634,11 +108471,6 @@ This class represents single autofilter item. - - - Boolean that indicates whether the data has been filtered. - - First condition of autofilter. @@ -120340,11 +120172,6 @@ Indicates whether the current file is in XLSB (Binary Excel) format. - - - Indicates whether the formula token in table formula or not - - Plus minus signs in sorted storage. @@ -123665,11 +123492,6 @@ Specifies if the name is associated with the ListObject i.e. if table name or table column name - - - Specifies if the name is table name within the named range. - - Specifies if the name is associated with the ListObject is deleted i.e. if table name or table column name is deleted. @@ -127278,24 +127100,14 @@ Indicates whether ignore hyperlink when clearing the range. - + - A boolean variable indicates that the fill is vertically down in autofill + A boolean variable indicates that the fill is vertical in autofill - + - A boolean variable indicates that the fill is vertically up in autofill - - - - - A boolean variable indicates that the fill is horizontally right in autofill - - - - - A boolean variable indicates that the fill is horizontally left in autofill + A boolean variable indicates that the fill is horizontal in autofill @@ -128668,19 +128480,6 @@ Old value. New value. - - - Determines whether the specified string can be parsed as a valid object. - - This method considers specific conditions such as leading zeros and the current number format - when determining the validity of the date string. It also accounts for special cases related to pivot table - copies. - The string representation of a date and time to evaluate. - When this method returns, contains the value equivalent to the date and time contained in - , if the conversion succeeded, or the default date value if the conversion failed. - if is successfully parsed as a ; - otherwise, . - Converts the value of this instance to the equivalent OLE Automation date. @@ -130602,16 +130401,6 @@ - - - Copies the formats from the current range to the specified destination range. - - This method temporarily enables auto-fill format copying on the worksheet during the - operation. - The destination range to which the formats will be copied. - Options that specify how the range should be copied. - The range that was copied to the destination. - Copies the Range to the specified destination Range with copy options and skips copying blank cells in the source. @@ -130879,13 +130668,6 @@ Updates the display text with space according to the column width. - - - Get the border width for the line style - - - Returns the border width - Gets text width. @@ -132003,29 +131785,18 @@ It is the destination range to be filled. - + This method is used to fill the values in fill series - It defines the source array - It defines the source values - It defines the destination range - It defines the destination start row - It defines the destination end row - It defines the destination column start. - It defines the destination column end. - It defines the boolean varibale which shows whether it is vertical fill or not - It defines the boolean variable which shows whether it is vertical up fill or not. - It defines the boolean variable which shows whether it is horizontal left fill or not - - - - This method used to check whether the number part contains zero - - Represents the input string contains string with number. - Represents only number present in the input string - Represents the count of leading zeros in the input string - Returns true if number part contains leading zero, otherwise return false + This defines the source array of range. + This defines the array of source values + This defines the destination range to fill. + This defines the starting row of the destination range. + This defines the ending row of the destination range. + This defines the starting of the column + This defines the ending of the column + Specifies whether it is vertical or horizontal fill. @@ -132098,15 +131869,14 @@ - + - This method is used to split the string with number, prefix and sufix + This method is used to split the string with number - - Returns True, if it is able to split based on the conditon othersiw return false. + @@ -132183,20 +131953,18 @@ It is the destination range to be filled. - + - This method is used to fill the values on Fill values operation in autofill + This method is used to fill the values for fill without formatting. - It defines the source array - It defines the source values - It defines the destination range - It defines the destination start row - It defines the destination end row - It defines the destination column start. - It defines the destination column end. - It defines the boolean varibale which shows whether it is vertical fill or not - It defines the boolean variable which shows whether it is vertical up fill or not. - It defines the boolean variable which shows whether it is horizontal left fill or not + This defines the source array of ranges. + This defines the array of source values. + This defines the destination ranges. + This defines the starting of destination row. + This defines the ending of destination row. + This defines the starting of column + This defines the ending of column + Specifies whether the fill is vertical or horizontal @@ -132204,20 +131972,18 @@ It is the destination range to be filled. - + - This method is used to fill the detination range for fill days + This method is used to fill the values in fill days method - It defines the source array - It defines the source values - It defines the destination range - It defines the destination start row - It defines the destination end row - It defines the destination column start. - It defines the destination column end. - It defines the boolean varibale which shows whether it is vertical fill or not - It defines the boolean variable which shows whether it is vertical up fill or not. - It defines the boolean variable which shows whether it is horizontal left fill or not + This defines the source array of ranges. + This defines the array of source values. + This defines the destination ranges. + This defines the starting of destination row. + This defines the ending of destination row. + This defines the starting of column + This defines the ending of column + Specifies whether the fill is vertical or horizontal @@ -132244,25 +132010,10 @@ - Fills a weekday-only series (Mon-Fri) + Fills a weekday-only series (Mon�Fri) It is the destination range to be filled. - - - This method is used to fill the weekdays values. - - It defines the source array - It defines the source values - It defines the destination range - It defines the destination start row - It defines the destination end row - It defines the destination column start. - It defines the destination column end. - It defines the boolean varibale which shows whether it is vertical fill or not - It defines the boolean variable which shows whether it is vertical up fill or not. - It defines the boolean variable which shows whether it is horizontal left fill or not - This method is used to set the step value for horizontal week day ranges @@ -132278,13 +132029,6 @@ This defines the date value - - - Thid method is used to move the custom list for weekday operation - - This index refers to custom list index of weekdays - - This method is used to move the day to previous week day @@ -132298,20 +132042,18 @@ It is the destination range to be filled. - + This method is used to fill the values in fill months method - It defines the source array - It defines the source values - It defines the destination range - It defines the destination start row - It defines the destination end row - It defines the destination column start. - It defines the destination column end. - It defines the boolean varibale which shows whether it is vertical fill or not - It defines the boolean variable which shows whether it is vertical up fill or not. - It defines the boolean variable which shows whether it is horizontal left fill or not + This defines the source array of ranges. + This defines the array of source values. + This defines the destination ranges. + This defines the starting of destination row. + This defines the ending of destination row. + This defines the starting of column + This defines the ending of column + Specifies whether the fill is vertical or horizontal @@ -132326,20 +132068,18 @@ It is the destination range to be filled. - + This method is used to fill the values on fill years method - It defines the source array - It defines the source values - It defines the destination range - It defines the destination start row - It defines the destination end row - It defines the destination column start. - It defines the destination column end. - It defines the boolean varibale which shows whether it is vertical fill or not - It defines the boolean variable which shows whether it is vertical up fill or not. - It defines the boolean variable which shows whether it is horizontal left fill or not + This defines the source array of ranges. + This defines the array of source values. + This defines the destination ranges. + This defines the starting of destination row. + This defines the ending of destination row. + This defines the starting of column + This defines the ending of column + Specifies whether the fill is vertical or horizontal @@ -137844,11 +137584,6 @@ Chart the BoundSheetRecord is created for. Created BoundSheetRecord. - - - ArrayFormulaInsertSheetIndex number. - - Stream name that represent summary name. @@ -138234,11 +137969,6 @@ Xlsb Data holder - - - Boolean denoting the document is a CSV file. - - Indicates whether it is XLSB. @@ -139649,7 +139379,11 @@ Custom list present in Excel. - + + + Gets the LambdaFormulaArgument dictionary that contains LambdaFormulaArgument objects + + Get or set indicates whether the styles has color palette or not. @@ -143289,12 +143023,6 @@ input workbook object - - - Indicates whether the range intersects existing merged regions. - - range to be merged - Gets the system font from XlsIO font. @@ -148647,11 +148375,6 @@ true if this instance has sheet AlernateContent; otherwise, false. - - - Gets or sets a value indicating whether the current operation involves a pivot table layout. - - Enables the calculation support. @@ -148980,18 +148703,6 @@ Represents if it is sorting. - - - The index of the last row that contains actual cell data. - Cells with only formatting, comments, or other non-data features are ignored. - - - - - The index of the last column that contains actual cell data. - Cells with only formatting, comments, or other non-data features are ignored. - - Represents the slicers in the worksheet. @@ -149412,16 +149123,6 @@ Indicates whether subtotal applied worksheet contains array separated formula. - - - Indicates whether formula updated or not in sorting. - - - - - Indicates whether sorting range has formula or not. - - Represents default XF index. @@ -149551,13 +149252,6 @@ Dictionary, key - old name index, value - new name index. Represents hash table with new extern sheet indexes. - - - Used to update the index of the named range used in the pfg of the formula for conditional formatting and data validation - - Indicates the ptg array of the formula - Dictionary, key - old name index, value - new name index. - Searches for all used named range objects. @@ -149689,18 +149383,6 @@ Array with changed style indexes. - - - Gets or sets the index of the last row that contains actual cell data, - ignoring cells that have only formatting, comments, or other non-data features. - - - - - Gets or sets the index of the last column that contains actual cell data, - ignoring cells that have only formatting, comments, or other non-data features. - - Slicer Ext stream @@ -149747,16 +149429,6 @@ Indicates whether existing subtotal removed. - - - Indicates whether formula updated or not in sorting. - - - - - Indicates whether sorting range has formula or not. - - Indicates whether subtotal applied worksheet contains array separated formula. @@ -149992,16 +149664,6 @@ - - - True if the sorting perform first time, False otherwise. - - - - - True if the formula update in the sorting, False otherwise. - - Indicates whether IsHidden property is set. @@ -150077,11 +149739,6 @@ Gets the boolean value indicating whether the Column is deleting in this worksheet. - - - Gets or sets a value indicating whether the auto-fill operation with the format type. - - Represents collection of Cell Formulas @@ -153481,17 +153138,6 @@ Export options. DataTable with worksheet data. - - - Detects if a pivot table's data range has been manually modified at the XML level - by comparing field names with worksheet cell values. Ignores auto-generated duplicate - field names (e.g., "Name2", "Name3") and requires majority mismatch to flag as modified. - - Starting row index of the pivot table data range - Starting column index of the pivot table data range - The pivot table to validate - True if range appears manually modified, False otherwise - Exports worksheet data into a DataTable. @@ -155213,58 +154859,6 @@ - - - This method is used to get the continous range. - - Specifies the Cell range. - - - - - - - This method is used to precompute the non empty rows and column. - - Specifies the cell record. - Specifies the first used row index. - Specifies the first used column index. - Specifies the last used row index. - Specifies the last used column index. - Specifies the empty rows. - Specifies the empty column. - - - - This method is used to check whether the row is empty or not - - Specifies the Cell record. - Specifies the row index. - Specifies first column index. - Specifies last column index. - Specifies the last used row index. - True if the row is empty, Otherwise returns false. - - - - This method is used to check whether the column is empty or not - - Specifies the Cell record. - Specifies the column index. - Specifies first row index. - Specifies last row index. - Specifies the last used column index. - True if the row is empty, Otherwise returns false. - - - - This method is used to check whether the cell has value or not. - - Specifies the row index. - Specifies the column index. - Specifies the cell record. - True if cell has value, Otherwise returns false. - This class is used for sorting cell indexes by row. @@ -184951,16 +184545,6 @@ False = Boolean value; True = Error code. - - - Index into the worksheet's value metadata; -1 means none. - - - - - Gets or sets the value metadata index (-1 if not present). - - Boolean or error value (type depends on the IsError property). @@ -185210,16 +184794,6 @@ Pointer to the data array. - - - Denotes either m_arrData returned or not. - - - - - Denotes either m_arrData is ArrayPool type or not. - - Default constructor to prevent creation of items without arguments. @@ -185325,16 +184899,6 @@ - - - Resizes the internal byte array to a new + 100 capacity. - The existing data from up to + 100 is copied to a new array. - The old array is returned to the shared . - Note: This method effectively truncates or expands the array, and marks a return status. - - The actual amount of data being used in the array, - which determines the base size for the new array. - Writes zeros inside memory block. @@ -185467,40 +185031,6 @@ Created provider object. - - - Thread-safe static pool for reusing T[] buffers to reduce allocations and GC/LOH pressure. - Rents arrays of at least the requested size and accepts returns for future reuse. - Arrays are not cleared and their length can be greater than requested. - - Element type of the pooled arrays. - - Uses a concurrent queue for storage. Buffers remain rooted while pooled, which can keep managed heap size higher by design. - Suitable for high-throughput scenarios where buffer reuse outweighs occasional extra memory retention. - - - - - Disposal flag for the pool instance. When true, the pool has been shut down - and further operations (e.g., Rent/Return) should be ignored. - - - - - Rents an array of at least the specified minimum length. - The content of the rented array is NOT guaranteed to be zero-initialized. - - The minimum desired length of the array. - An array of type T. - Thrown if minimumLength is negative. - - - - Returns an array to the pool. The array should not be used after being returned. - - The array to return. - - Specifies the maximum number of times the formulas should be iteratively calculated. @@ -193080,11 +192610,6 @@ Parent workbook. - - - True if the formula update in the sorting, False otherwise. - - Index of the first row (0..65535) or row offset (-32768..32767). @@ -194022,13 +193547,6 @@ Stack that contains all operands and will receive result of the operation. - - - Pops items from the operands stack until a string is found and returns it. - - - - Gets operands from string and returns array of string representation of the operands. @@ -234044,6 +233562,12 @@ + + + Gets the connection id. + + This API is deprecated. Please use the the instead. + Gets the connection id. @@ -263425,26 +262949,6 @@ Represents the NotDocked option. - - - Specifies the bar type of the waterfall chart. - - - - - Represents a positive change or increase in value. - - - - - Represents a negative change or decrease in value. - - - - - Represents a total or subtotal bar, typically used to summarize values. - - Enumeration of the print size of charts in Excel. @@ -272949,11 +272453,6 @@ Indicates whether to preserve the datatypes for the CSV file formats. - - - Indicates whether to preserve the data for the CSV file format have leading zero. - - Represents the chart to image converter instance. @@ -299657,36 +299156,6 @@ - - - Gets or Sets whether to allow text editing within this drawing object when the parent worksheet is protected - - - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Add textbox - ITextBox textbox = worksheet.TextBoxes.AddTextBox(5, 5, 40, 100); - - //Set Locktext - textbox.LockText = true; - - //enable sheet protection - worksheet.Protect("xlsio"); - - //Save and dispose - workbook.SaveAs("Shapes.xlsx"); - workbook.Close(); - } - - - This interface represents TextBox form control shape. diff --git a/Client/bin/Debug/VBOffice.dll b/Client/bin/Debug/VBOffice.dll index 6bbe2a707..d49ef65ea 100644 Binary files a/Client/bin/Debug/VBOffice.dll and b/Client/bin/Debug/VBOffice.dll differ diff --git a/Client/bin/Debug/VBOffice.pdb b/Client/bin/Debug/VBOffice.pdb index 9b270c03f..86e5b25e4 100644 Binary files a/Client/bin/Debug/VBOffice.pdb and b/Client/bin/Debug/VBOffice.pdb differ diff --git a/Client/bin/Debug/Versandstrasse.dll b/Client/bin/Debug/Versandstrasse.dll index a411c238a..195fc9387 100644 Binary files a/Client/bin/Debug/Versandstrasse.dll and b/Client/bin/Debug/Versandstrasse.dll differ diff --git a/Client/bin/Debug/de-DE/OnDoc.resources.dll b/Client/bin/Debug/de-DE/OnDoc.resources.dll index 246f7e5d7..060c45e83 100644 Binary files a/Client/bin/Debug/de-DE/OnDoc.resources.dll and b/Client/bin/Debug/de-DE/OnDoc.resources.dll differ diff --git a/Client/bin/Debug/hyph_de_CH1.dic b/Client/bin/Debug/hyph_de_CH1.dic new file mode 100644 index 000000000..4f1b82608 --- /dev/null +++ b/Client/bin/Debug/hyph_de_CH1.dic @@ -0,0 +1,77902 @@ +ISO8859-1 +#################################################################################### +# This is the hyphenation file "hyph_de_CH.dic" of the German dictionary # +# according to the reform of 2006-08-01 (i.e. reformed or new spelling) # +# # +# Language: German (de CH) # +# # +# Version: 2017-01-12 # +# New: using the COMPOUND feature for improved hyphenation # +# New: list with over 69,000 words and compounds by Karl Zeiler # +# # +# Origin: Based on the TeX hyphenation tables "dehyphn.tex", revision level 31. # +# http://www.ctan.org/tex-archive/language/hyphenation/dehyphn.tex # +# The TeX hyphenation tables are released under the LaTeX Project # +# Public License (LPPL) # +# # +# License: OpenOffice.org Adaptions of this package are licensed under the # +# GNU Lesser General Public License (LGPL 2 or later) and are under # +# Copyright by # +# # +# Authors: conversion author: Marco Huggenberger # +# revised conversion: Daniel Naber # +# improvements: Karl Zeiler # +# # +# Please note, this dictionary is based on syllable matching patterns # +# and thus should be suitable under other variations of German # +# # +# HYPH de DE hyph_de_DE # +# HYPH de AT hyph_de_AT # +# HYPH de CH hyph_de_CH # +#################################################################################### + +COMPOUNDLEFTHYPHENMIN 2 +COMPOUNDRIGHTHYPHENMIN 2 + +# Zusammengesetzte adverbiale Prfixe +da1her +da1her1ab1 +da1her1an1 +da1her1auf1 +da1her1aus1 +da1her1ein1 +da1her1nieder1 +da1her1ber1 +da1her1um1 +da1her1unter1 +da1hin1 +da1hin1ab1 +da1hin1an1 +da1hin1auf1 +da1hin1aus1 +da1hin1ein1 +da1hinten1 +da1hinter1 +da1hin1ber1 +da1hin1unter1 +da1zu1 +her +her1ab1 +her1an1 +her1auf1 +her1aus1 +her1ein1 +her1nieder1 +her1ber1 +her1um1 +her1unter1 +hin +hin1ab1 +hin1an1 +hin1auf1 +hin1aus1 +hin1ein1 +hinten1 +hinter +hin1ber1 +hin1unter1 +hin1weg1 +hin1zu1 +hint1an1 +mit +raus +vor1ab +vor1an1 +vor1weg1 +weg + +# Zusammensetzungen +aar1gau +aar1gaus +ab1chze +ab1rgere +ab1bau1front +ab1bau1kon1zession +ab1bau1kon1zessions1 +ab1bau1ort +ab1bau1region +ab1bau1situation +ab1bildungs1funktion +ab1bildungs1geo1metrie +ab1bleiben +ab1brand1an1flug +ab1breviatur1sprache +ab1bruch +ab1brche +ab1bruch1makro +ab1bruch1signal +ab1bruch1stck +ab1bruch1taste +ab1darbe +ab1deck1creme +ab1deck1crme +ab1deck1material +ab1deckung +ab1deckungs1 +ab1dreh1eisen +ab1ebben +abend1abitur +abend1appell +abend1audienz +abend1essen +abend1publikum +abend1robe +abend1rte +abend1ruhe +abend1show +abend1stern +abend1uni1versitt +abend1uni1versitts1 +abenteuer1ur1laub +abenteuer1ur1lauber +ab +aber +aberdeen +aber1dee1ner +aber1dee1ne1rin +aber1dee1ne1rin1nen +aber1dee1ners +aberdeens +aber1millionen +ab1ernte +ab1ernten +ab1erration +ab1errations1 +ab1erziehe +ab1erziehung +ab1erziehst +ab1erzog +ab1erzge +abes1si1ni1en +abes1si1ni1er +abes1si1ni1e1rin +abes1si1nisch +ab1fahrt +ab1fahrts1 +ab1fahrt1s2ignal +ab1fahrts1signal +ab1fall1auf1bereitung +ab1fall1energie +ab1fall1er1zeugnis +ab1fall1wirtschaft +ab1fall1wirtschafts1 +ab1fall1wirtschafts1amt +ab1fall1wirtschafts1mter +ab1fang1rakete +ab1feuere +ab1feuern +ab1feuerung +ab1feuerungs1 +ab1filtrieren +ab1findung +ab1findungs1 +ab1findungs1an1ge1bot +ab1findungs1summe +ab1flug1hafen +ab1flug1hfen +ab1frage1mglichkeit +ab1fll1an1lage +ab1fll1filiale +ab1fll1station +ab1fll1stations1 +ab1gaben1erhhung +ab1gaben1erhhungs1 +ab1gaben1senkung +ab1gaben1senkungs1 +ab1gangs1alter +ab1gangs1kon1trolle +ab1gas +ab1gas1aus1tritts1kanal +ab1gas1emission +ab1gas1emissions1 +ab1gase +ab1gas1skandal +ab1gas1steuer +ab1gas1steuerung +ab1gas1steuerungs1 +ab1gas1steuerungs1software +ab1gas1strang +ab1gas1strnge +ab1ge1fasst +ab1ge1hauen +ab1geize +ab1ge1ordnet +ab1geordnete +ab1geordneten1 +ab1geordneten1immunitt +ab1ge1passt +ab1hang +ab1hnge +ab1hngig +ab1hngigkeits1 +ab1hngigkeits1struktur +ab1hngig1sein +ab1hebe +ab1heuere +ab1heuern +ab1heuerung +ab1heuerungs1 +ab1hobst +ab1hr +ab1hr1affre +ab1hr1aktion +ab1hre +ab1hr1ein1richtung +ab1isoliere +ab1isolier1ge1rt +ab1isoliert +ab1isolierung +ab1isolierungs1 +ab1isolier1werk1zeug +ab1isolier1zange +ab1lage +ab1lage1mglichkeit +ab1lasse +ab1lauf +ab1lauf1inter1vall +ab1lauf1organisation +ab1lauf1steuerung +ab1lauf1steuerungs1 +ab1lenk1element +ab1lenk1spule +ablepharie +ablepsie +ab1lerne +ab1lese +ab1lese1mikroskop +ab1lesend +ab1lie +ab1lsung +ablsungs1 +ablsungs1summe +ab1meiere +ab1meiern +ab1meierung +ab1nahme +ab1nahme1kon1trolle +ab1olitionismus +ab1olitionist +ab1olitionisten +abon1nement +abon1nements1 +abonnements1ab1be1stellung +abonnements1an1gebot +abonnements1er1neuerung +ab1oral +ab1ort +ab1ortion +ab1ortiv +ab1ortivum +ab1ort1psychose +ab1ortus +ab1ort1zange +ab1patrouillieren +ab1pflcke +ab1rackere +ab1rechnung +ab1rechnungs1 +ab1rechnungs1zeit1raum +ab1riss +ab1rcke +ab1ruf +ab1ruf1auf1trag +ab1ruf1unter1brechung +ab1ruf1zyklen +ab1ruf1zyklus +ab1rstung +ab1rstungs1 +ab1rstungs1be1teuerung +ab1rstungs1kommission +ab1rstungs1problem +ab1satz +ab1satz1aus1sicht +ab1satz1be1wusst +ab1satz1be1wusste +ab1satz1be1wusster +ab1stze +ab1satz1ein1bruch +ab1satz1ein1brche +ab1satz1ein1bue +ab1satz1ein1zug +ab1satz1ein1zge +ab1satz1ende +ab1satz1erfahrung +ab1satz1erwartung +ab1satz1kontrolle +ab1satz1magnet +ab1satz1problem +ab1satz1prognose +ab1satz1voraus1schtzung +ab1satz1voraus1schtzungs1 +ab1satz1wirtschaft +ab1sauge +ab1suge +ab1schalt +ab1schalt1auto1matik +ab1schalte +ab1schaltung +ab1schaltungs1 +ab1schied +ab1schieds1 +ab1schieds1album +ab1schieds1essen +ab1schieds1parade +ab1schieds1party +ab1schieds1spiel +ab1schieds1stimmung +ab1schieds1szene +ab1schieds1tour +ab1schieds1tournee +ab1schieds1trank +ab1schieds1trunk +ab1schieds1um1armung +ab1schirm +ab1schirme +ab1schirm1effekt +ab1schirm1ein1richtung +ab1schirmung +ab1schirmungs1 +ab1schluss +ab1schluss1an1meldung +ab1schluss1diplom +ab1schlsse +ab1schluss1erklrung +ab1schluss1etappe +ab1schluss1examen +ab1schluss1examina +ab1schluss1springen +ab1schluss1stecker +ab1schluss1ttigkeit +ab1schluss1termin +ab1schluss1zyklen +ab1schluss1zyklus +ab1schmcke +ab1schreibe +ab1schreibung +ab1schreibungs1 +ab1schreibungs1angabe +ab1schreibungs1prognose +ab1schrift +ab1schriften1 +abs1cisin +abscisin1sure +ab1sende +ab1sender +ab1sender1adresse +ab1sender1information +ab1sende1spediteur +ab1sende1spedition +ab1singe +ab1solut +ab1solut1ein1tragung +ab1sorbiere +ab1sorptio +ab1sorption +ab1sorptions1 +ab1sorptio1metrie +ab1sorptions1spektren +ab1sorptions1spektrum +ab1spenstig +ab1spens1tig1mache +ab1sprache +ab1sprache1ge1m +ab1sprache1ge1me +ab1sprache1ge1mer +ab1stand +ab1stands1 +ab1stands1echo +ab1stands1pltt1chen +ab1stands1quadrat +ab1stands1quadrat1ge1setz +ab1stands1summe +ab1stands1taste +ab1starb +ab1starben +ab1starbst +ab1starbt +ab1stech +ab1steche +ab1stecher +ab1stech1werk1zeug +ab1steck +ab1stecke +ab1steckung +ab1steckungs1 +ab1stell +ab1stelle +ab1stell1an1lage +ab1sterbe +ab1sterben +ab1sterbest +ab1sterbet +ab1sterbt +ab1stieg +ab1stiegs1 +ab1stiegs1platz +ab1stiegs1pltze +ab1stimm +ab1stimm1an1zeige +ab1stimm1auto1matik +ab1stimme +ab1stimmung +ab1stimmungs1 +ab1stimmungs1an1zeige +ab1stimmungs1er1gebnis +ab1stimmungs1problem +ab1stirbst +ab1stirbt +ab1stoe +ab1stoung +ab1stoungs1 +ab1stoungs1effekt +ab1stoungs1re1aktion +abs1tract +abs1trahiere +abs1trahiert +ex1trahierung +ex1trahierungs1 +abs1trahierungs1fhig +abs1trahierungs1fhig1keit +abs1trakt +abs1trakta +abs1trakte +abs1trakter +abs1trakt1heit +abs1traktion +abs1traktions1 +abs1traktions1ebene +abs1traktions1fhigkeit +abs1traktions1funktion +abs1traktions1grad +abs1traktions1level +abs1traktions1niveau +abs1traktions1niveaus +abs1traktions1pro1zess +abs1traktions1schritt +abs1traktions1stufe +abs1traktions1theorie +abs1traktions1ver1fahren +abs1traktions1ver1mgen +abs1traktive +abs1traktor +abs1traktum +ab1streif +ab1streife +ab1streif1ring +ab1streifung +ab1streifungs1 +abs1trus +abs1trusitt +abs1trusitts1 +ab1strbe +ab1strben +ab1strbest +ab1strbet +ab1strbst +ab1strbt +ab1sturz +ab1sturz1angst +ab1sturz1ngste +ab1strze +ab1sturz1erkrankung +ab1sturz1erlebnis +ab1sturz1opfer +ab1sturz1ort +ab1sturz1ursache +abs1zess +abs1zisin1sure +ab1szisse +ab1szissen1 +ab1szissen1achse +ab1szissen1wert +ab1tast +ab1tast1auf1lsung +ab1taste +ab1tast1hebel +ab1tast1im1puls +ab1tast1inter1vall +ab1tast1ffnung +ab1tast1rate +ab1tastung +ab1tastungs1 +abtei +abteien +abtei1hof +abtei1hfe +ab1teil +ab1teile +ab1teilung +ab1teilungs1 +ab1teilungs1leiter +ab1teilungs1leiter1ebene +ab1trage +ab1trglich +ab1trglichkeit +ab1tragung +ab1tragungs1 +ab1trocken1tuch +ab1trocken1tcher +ab1trockne +ab1usiv +ab1usive +ab1usiver +ab1usus +ab1wg +ab1wge +ab1wgung +ab1wgungs1 +ab1wgungs1problem +ab1wrts +abwrts1kompatibel +abwrts1kompatible +abwrts1kompatibler +abwrts1spirale +abwrts1strudel +ab1wasser +ab1wasser1ab1leitung +ab1wasser1ein1leitung +ab1wasser1ent1sorger +ab1wasser1ent1sorgung +ab1wasser1ent1sorgungs1 +ab1wasser1klrung +ab1wasser1klrungs1 +ab1wasser1problem +ab1wehr +ab1wehr1aus1richtung +ab1wehre +ab1wehr1ein1richtung +ab1wehr1ein1stellung +ab1wehr1potential +ab1wehr1potenzial +ab1wehr1reaktion +ab1wehr1spezialist +ab1wickel +ab1wickel1ein1richtung +ab1wickle +ab1wicklung +ab1wicklungs1 +ab1wurf +ab1wurf1linie +ab1wurf1quote +ab1zieh +ab1ziehe +ab1zieh1latte +ab1zu1ndern +ab1zu1ndernde +ab1zu1ndernder +ab1zu1drcken +ab1zu1feiern +ab1zu1feiernde +ab1zu1gleiten +ab1zu1pflcken +ab1zu1rumen +ab1zu1tauchen +ab1zu1tten +ab1zu1ttende +ab1zweig +abzweige +abzweig1leitung +acar1di1a1cus +account +account1service +acet1al1de1hyd +ace1tat +ace1to1ace1tat +ace1ton +ace1ton1mie +ace1ty1len +ace1tyl1sa1li1cyl1sure +achs +achs1aggregat +achse +achsen +achsel +achsel1lymph1knoten +achsen1ame1tropie +achsen1ame1tropien +achsen1skelett +achsen1symmetrie +achsen1symmetrisch +achser +achs1parallel +achs1parallelitt +achs1schenkel +achs1schenkel1bolzen +achs1schenkel1lenkung +acht +acht1achser +achte +acht1eck +acht1eckige +achter +achter1schiff +achter1steven +acht1semestrig +acht1und1achtzig +acht1und1achtzig1jhrig +acht1und1achtzigster +acht1und1dreiig +acht1und1dreiig1jhrig +acht1und1dreiigster +acht1und1fnfzig +acht1und1fnfzig1jhrig +acht1und1fnfzigster +acht1und1neunzig +acht1und1neunzig1jhrig +acht1und1neunzigster +acht1und1sechzig +acht1und1sechziger +acht1und1sechzig1jhrig +acht1und1sechzigster +acht1und1siebzig +acht1und1siebzig1jhrig +acht1und1siebzigster +acht1und1vierzig +acht1und1vierziger +acht1und1vierziger1format +acht1und1vierzig1flchner +acht1und1vierzig1jhrige +acht1und1vierzigste +acht1zylindrig +chze +aci1di1metrie +acineto1bacter +acker +cker +acker1dorf +acker1drfer +ackere +acker1schlepper +acker1schlepper1fabrik +acryl1aldehyd +acryl1amid +acryl1farbe +acryl1glas +acryl1harz +acryl1sauer +acryl1saure +acryl1sure +action +action1thriller +ada1gio +adagios +adams1town +ad1apter +ad1apto +adapto1metrie +adel +adelig +adels1 +adels1palast +adels1palste +adels1patent +adels1prdikat +adels1spross +adels1stiftung +adels1stolz +ader +aderig +derig +adern1 +adern1egel +ad1hsion +ad1hsions1 +ad1hsions1ileus +adi1ps +adi1pos1algia +adipos1algie +adipse +adipositas +adiposo +adiposo1gigantismus +ad1jektiv +adjektiv1endung +adjektiv1endungen +adjektivisch +ad1junktion +adjunktions1 +ad1justabel +ad1justable +adler +adler1auge +ad1ministration +ad1ministrations1 +ad1ministrations1befehl +ad1ministrations1konto +ad1ministrations1ober1flche +ad1ministrations1programm +ad1ministrativ +ad1ministrative +ad1ministrator +ad1ministratoren1 +ad1ministrator1konto +ad1ministrator1recht +ad1ministriere +ad1ministrierende +ad1ministrierte +adonis +adonis1rschen +ad1option +adoptions1 +ad1optiv +adoptiv1bruder +adoptiv1brder +adoptiv1schwester +adoptiv1sohn +adoptiv1shne +adre1ma +adre1ma1platte +adre1nal1ek1tomie +adre1nalin1um1kehr +adress1ab1bild +adress1ab1stand +adress1ab1stnde +adress1nderung +adress1an1gabe +adress1an1hngung +adres1sant +adres1san1te +adres1san1ten +adres1san1tin +adres1sat +adressaten1 +adressaten1be1zug +adressaten1gruppe +adressaten1kreis +adressaten1nummer +adressaten1orientierung +adressatin +adress1auf1bau +adress1auf1lsungs1protokoll +adress1auf1ruf +adress1aus1wahl +adress1be1fehl +adress1be1rechnung +adress1be1reich +adress1bit +adress1buch +adress1bcher +adress1bro +adress1bus +adress1bus1leitung +adress1co8de1format +adress1dateien +adress1daten +adress1daten1bank +adress1daten1ver1arbeitung +adress1de1kodierung +adresse +adressen1nderung +adressen1an1gabe +adressen1an1hnger +adressen1auf1kleber +adressen1aus1tausch +adressen1bro +adressen1de1finition +adressen1de1kodierer +adressen1ein1gabe +adressen1ende +adressen1er1zeugung +adressen1feld +adressen1generierung +adressen1kapazitt +adressen1karte +adressen1kartei +adressen1kata1log +adressen1kon1trolle +adressen1leer1stelle +adressen1liste +adressen1modi1fikation +adressen1nach1weis +adressen1nummer +adressen1quelle +adressen1register +adressen1schreibung +adressen1spur +adressen1system +adressen1tausch +adressen1teil +adressen1text +adress1ent1schlsselung +adressen1ber1setzung +adressen1um1wandlung +adressen1ver1lag +adressen1ver1zeich1nis +adressen1viel1fach1leitung +adressen1zu1griffs1zeit +adress1er1hhung +adress1er1setzung +adress1er1weiterung +adress1fehler +adress1feld +adress1feld1auf1kleber +adress1folge +adress1folge1register +adress1format +adress1frei +adress1generator +adress1generierung +adress1handel +adressier1bar +adressier1bar1keit +adressier1ebene +adressier1kapazitt +adressier1maschine +adressier1methode +adressierungs1art +adress1in1dex +adress1in1dices +adress1in1dizes +adress1karte +adress1karteien +adress1kenn1satz +adress1kenn1zeichen +adress1kollision +adress1kon1stante +adress1kopfes +adress1leiste +adress1leitung +adress1marke +adress1markierung +adress1modifikation +adress1modifikator +adress1nummer +adress1ober1grenze +adress1off1set +adress1operator +adress1pegel +adress1pegel1zhler +adress1raum +adress1rume +adress1raum1er1weiterung +adress1rechnung +adress1register +adress1satz +adress1stze +adress1schlssel +adress1speicher +adress1spur +adress1teil +adress1ber1schreitung +adress1ber1setzung +adress1unter1grenze +adress1ver1kettung +adress1ver1riegelung +adress1ver1waltung +adress1wort +adress1zhler +adress1zeile +adress1zettel +adress1zu1ordnung +adria1handel +adria1kste +adria1linie +adria1mycin +adri1an +adri1a1na +adri1a1ne +adri1a1no +adria1nopel +adri1ans +ad1vents1stern +ad1vents1zeit +aero1biose +aero1flot +aero1foto1grafie +aero1foto1gram1metrie +ae1ro1oti1tis +ffchen +affe +ffe +affen1 +affekt1in1kon1tinenz +affekt1in1version +affen1arsch +affen1lcke +af1fin +ffin +affi1nage +affi1nation +affi1ne +affi1n +affi1ner +affi1nerie +affi1neur +affi1neurin +affi1neurs +affi1niere +affi1nierst +affi1niert +affi1nierung +affi1nitt +affi1nitts1 +affi1nor +af1g8ha1ne +af1g8ha1nisch +af1g8ha1nische +af1g8ha1ni1stan +afg8hanistan1krieg +afg8hanistans +afrika1armee +afrika1front +afrika1kon1ferenz +afrika1re1ferat +afro1amerikaner +afro1amerikanisch +afro1asiatisch +afro1look +afro1looks +after1shavelotion +gis1insel +gis1kreuz1fahrt +ag8an1glion1re +ag8an1gliono1sis +agglutination +agglutinations1 +agne1tha +agros1tologe +airedale +airedale1terrier +air1force +air1shuttle +air1shuttles +akne1narbe +aktien1agi1en +aktien1agio +aktien1agios +aktien1ankauf +aktien1ankufe +aktien1emission +aktien1entwicklung +aktien1ertrag +aktien1ertrge +aktien1experte +aktien1index +aktien1indices +aktien1indizes +aktien1inhaber +aktien1in1vestment +aktien1kurs1steigerung +aktien1option +aktien1orientiert +aktien1orientierte +aktien1selektion +aktien1um1tausch +aktien1um1tausch1angebot +aktien1urkunde +akti1nometrie +akti1nometrien +aktionrs1aus1schuss +aktionrs11ausschsse +aktionrs1brief +aktionrs1briefe +aktionrs1gesellschaft +aktionrs1gesellschaften +aktionrs1klage +aktionrs1klagen +aktionrs1klger +aktionrs1kreis +aktionrs1pflege +aktionrs1recht +aktionrs1register +aktionrs1register1verwalter +aktionrs1register1verwaltung +aktionrs1schutz +aktionrs1schtzer +aktionrs1streit +aktionrs1streiterei +aktionrs1struktur +aktionrs1treffen +aktionrs1ver1anstaltung +aktionrs1ver1einigung +aktionrs1ver1sammlung +aktionrs1ver1treter +aktionrs1ver1tretung +aktionrs1zeit1schrift +aktions1potential +aktions1potenzial +aktions1strategie +aktions1strom +aktions1strme +aktions1zentrum +aktions1zyklen +aktions1zyklus +aktivitten1steuerung +aktivitts1aus1lastung +aktivitts1steuerung +aktivitts1strahl +aktiv1rechts1schutz +aktiv1ruder +aktiv1salden +aktiv1saldo +aktiv1satz +aktiv1stze +aktiv1schuld +aktiv1schulden +aktualisierung +aktualisierungs1 +aktualisierungs1daten +aktualisierungs1datum +aktualisierungs1funktion +aktualisierungs1intervall +aktualisierungs1rate +aktualitt +aktualitts1 +aktualitten1 +aktualitten1kino +aktual1neurose +akustik +akustik1ausbau +akustik1lehre +akustik1optimierung +akustik1regelung +akut +akute +akuter +akut1in1fektion +akzeptanz +akzeptanz1entwicklung +akzeptanz1problem +akzept +akzept1einlsung +akzept1umlauf +akzept1umlufe +alabaster +alabaster1wei +alarm +alarm1an1sage +alarm1an1zeige +alarm1aus1gang +alarm1auslsung +alarm1ein1richtung +alarm1signal +alarm1station +alarm1bung +alb +alba +albatros +albatros1junge +albatros1kolonie +albatros1schwarm +albatros1schwrme +alb1druck +alb1drcke +albe +alben +alberich +album +albumins +albuminse +albuminser +alb1traum +alb1traum1artig +alb1trume +alb1traum1szenarien +alb1traum1szenario +al1de1hyd1oxi1da1se +aleu1rio1spore +alge +algen1 +algen1hnlich +al1ge1si1metrie +al1gie +al1gi1metrie +al1go +algo1dys1tro1phie +algo1la1gnie +al1ham1bra +alibi +alibi1frau +alien +aliena +ali1e1nation +alieni +alienie +alieniere +ali1ne1ie1re +al1ka1li +alkali1mie +alkali1mien +alkali1metrie +alkohol +alkohol1ab1hngig +alkohol1ab1hngigkeit +alkohol1abreibung +alkohol1abu1sus +alkohol1am1bly1opie +alkohol1angebot +alkohol1ausgabe +alkohol1aus1schank +alkohol1aus1wirkung +alkohol1de1hy1dro1ge1na1se +alkohol1ein1fluss +alkohol1ein1flsse +alkohol1ein1wirkung +alkohol1embryo1pathie +alkohol1epi1lepsie +alkohol1ex1zess +alkohol1in1to1xi1ka1tion +alkohol1konsum +alkohol1kontrolle +alkohol1konzentration +alkohol1poly1neuro1pathie +alkohol1problem +al1kyl1phos1phat +all +allach1sthesie +al1lantoin +all1aus1sage +alle +allegretto +allegro +allein +allein1erbe +allein1erbin +allein1her1aus1geber +aller +all1erbarmer +aller1ein1fachste +aller1feinste +aller1frhestens +all1er1gen +all1er1gene +all1er1gener +al1l2er1genialste +al1l2er1genialster +aller1geringste +all1ergie +all1ergie1aus1bruch +all1ergie1aus1brche +all1ergie1aus1weis +all1ergie1dit +all1ergie1ent1wicklung +all1ergie1er1krankung +all1ergie1frdernd +all1ergie1pass +all1ergie1psse +all1ergie1schock +all1ergie1stoff +all1ergie1test +all1ergie1test1reihe +all1ergiker +all1ergisch +aller1gndigste +all1ergo1derma1tose +all1ergo1dermie +all1ergo1loge +all1ergo1logie +all1ergo1logisch +all1ergo1metrie +aller1grte +aller1innerste +aller1kleinste +aller1un1mglichste +all1gu +all1gus +all1gemein +all1gemein1biblio1graphie +all1ge1mein1un1kos1ten +allianz +allianzen +al1li1te1ra1ti1o1nen +all1machts1traum +all1machts1trume +al1lo1im1mu1ni1sie1rung +al1lo1iso1metrie +al1lo1kation +al1lo1metrie +allonge1pe1r1cke +al1lo1trans1plantat +al1lo1tria +all1rad1lenkung +all1rad1version +all1tags +all1tags1einsatz +all1tags1einstze +al1ltags1phnomen +all1tags1problem +all1tags1situation +al1lu1vi1a1le +all1zweck +all1zweck1ab1roller +alm1ab1trieb +al1mo1do1var +alp +alp1druck +alp1drcke +alpe +alpen1 +alpen1glck1chen +alpen1republik +alpha1eingabe +alpha1faser +alpha1geo1metrische +alpha1hmo1lyse +alpha1ver1arbeitung +alp1htte +lp1li +alster +alster1dorf +alster1nhe +alster1see +alster1ufer +alster1wasser +alt1adelige +alt1gyptisch +alt1gyptische +alt1aktie +alt1an1gesehen +alt1an1ge1sessene +alt1an1ss1si1ge +alt1ara1bi1sche +altar1sakrament +altar1skulptur +al1tars1sakrament +alt1thiopisch +alt1thiopische +alt1auto +alt1bach +alt1bauer +alt1bu1e1rin +alt1bundes1kanzler +alt1bundes1prsident +alt1eigen1tmer +alt1er1fahrene +al1ter1nans +alternativ1einstellung +alternativ1prognose +alternativ1sprache +alternativ1bersetzung +alters1ab1bau +alters1an1gabe +alters1armut +alters1asyl +alters1atro1phie +alters1auf1bau +alters1dia1be1tes +alters1ent1wicklung +alters1er1krankung +alters1er1scheinung +alters1geme +alters1klasse +alters1kleid +alters1kranken1haus +alters1kranken1huser +alters1krankheit +alters1kyphose +alters1nive8au +alters1os1teo1porose +alters1pension +alters1prsident +alters1profil +alters1prozess +alters1psychiatrie +alters1psychose +alters1spanne +alters1spektrum +alters1spezifische +alters1sport +alters1star +alters1starrsinn +alters1stil +alters1struktur +alters1stufe +alters1tuber1ku1lo1se +alt1he1br1i1sche +alt1hege1li1a1ner +alt1hege1li1a1ni1sche +althellenische +alt1historiker +alt1historische +alti1graf +alti1graph +alti1meter +alt1indische +alt1in1su1lin +alt1inter1nationale +alt1ita1li1sche +alt1kanzler +alt1kapital +alt1kirchen1slawische +alt1kredit +alt1last +alt1lasten1sanierung +alt1latein +alt1lateinische +alt1ober1brger1meister +alt1oboe +alt1l +alt1le +alt1s1ter1rei1chi1sche +alt1ricke +alt1ries +al1tru1is1mus +al1tru1ist +al1tru1isti1sche +alt1russische +alt1sa1xo1fon +alt1sa1xo1phon +alt1schuld +alt1soli +alt1solo +alt1solos +alt1sparer1ge1setz +alt1spar1gut1haben +alt1stetten +alt1stoff1sammlung +alu1felge +alu1mi1ni1um +alu1mi1ni1um1er1zeugung +alu1mi1ni1um1hy1dro1xid +alu1mi1ni1um1in1dust1rie +alu1minium1oxid +alu1oxid +al1ve1o1lar1abs1zess +al1ve1o1lar1atro1phie +ama1teur1en1sem1ble +ama1teur1klub +am1bi +ambiance +am1bi1en1te +am1bi1gu1i1tt +am1bi1gu1i1tts1 +am1bi1se1xu1a1li1tt +ambition +ambitions1 +ambitioniert +ambitionierte +ambitionierter +am1bra +am1brosia +am1brosianisch +am1brosianum +am1brosisch +am1brosius +am1bu1lanz +ambulanz1ein1satz +ambulanz1ein1stze +ambulanz1wa1gen +ameise +ameisen1 +ameisen1ei +ameisen1eier +ameisen1kribbeln +ame1li1o1ra1tion +ame1li1o1rie1ren +ame1ri1ka +amerika1kritisch +ame1tho1pte1rin +ame1trie +ame1tri1sche +ameu1ble1ment +mie +mi1en +ami1ens +ami1kron +ami1kro1nen +ami1kro1sko1pi1sche +amin1di1a1betes +ami1no1acyl +ami1no1acy1la1se +ami1no1tha1nol +ami1no1ca1pron1sure +ami1no1essig1sure +ami1no1l1vu1lin1sure +ami1no1pro1pi1on1sure +ami1no1pterin +ami1no1sure1an1hy1drid +ami1no1suren1dia1be1tes +am1mo1ni1a1kalische +am1mo1ni1aks +am1mo1ni1ak1salpeter +am1mo1ni1ak1salz +am1mo1ni1ak1synthese +am1mo1ni1ak1vergiftung +am1mo1ni1um1acetat +am1mo1ni1um1hy1dro1xid +am1mo1ni1um1nitrat +am1mo1ni1um1oxalat +am1mons1horn1skle1ro1se +amnesie +amnesien +amnestie +amnestien +amnion +amnion1flssigkeit +amnion1hhle +amnionitis +amnion1strang +amnion1wasser +amniot +amnioten +amniotische +amnio1tomie +amnio1zentese +ambe +amben1 +amben1abs1zess +am1pel +ampel1anlage +ampel1steuerung +ampere +ampere1stunde +am1phe1ta1min1ab1usus +am1phi +amphi1ar1thro1se +amphi1bi1en +amphibien1art +amphiole +amphi1theatralisch +am1pli +ampli1fikation +ampli1fizieren +ampli1tude +ampli1tuden1be1grenzer +ampli1tuden1be1reich +ampli1tuden1dmpfung +ampli1tuden1ein1stellung +amplituden1gang +amplituden1modulation +amplituden1modulierte +amplituden1quantisierung +amplituden1regelung +amplituden1schwingung +amplituden1ver1teilung +amplituden1ver1zerrung +amplituden1wert +am1putation +am1putationen +am1putations1 +amt +m1ter1 +mter1pa1tro1na1ge +amts1 +amts1rzte +amts1rztin +amts1chinesische +amts1eid +amts1eide +amts1ein1fhrung +amts1ein1knfte +amts1ein1setzung +amts1ende +amts1hilfe +amts1hilfe1er1suchen +amts1ober1sekretr +amts1ober1sekretrin +amts1patronage +amts1sprache +amts1stil +amts1tracht +amyg1da1lo1id1ek1tomie +amyl1nitrit +amy1lo1id1krper +ana1biose +ana1biotische +an1ae1ro1biose +ana1klisis +ana1koluth +ana1konda +ana1krotie +anal +anal1abs1zess +anal1atre1sie +anal1drei1eck +anal1ero1tik +ana1log +ana1log1an1zeige +ana1log1aus1fall +ana1log1aus1gabe +ana1log1aus1gang +ana1log1aus1gnge +ana1log1ein1gang +ana1log1ein1gnge +ana1log1hilfs1ein1gang +ana1log1hilfs1ein1gnge +ana1logie +ana1logie1rechner +ana1log1netz +ana1log1quelle +ana1log1signal +ana1log1speicher +ana1log1zeichen1geber +ana1log1ziffer +anal1rha1ga1de +ana1ly1sa1bel +ana1ly1sa1ble +analyse1hilfs1mittel +an1mie +an1mi1sche +ana1nas1plan1ta1ge +ana1phro1di1si1a1ka +ana1phro1di1si1a1kum +ana1phro1di1sie +an1ar1thrie +ana1stig1mat +ana1stig1mate +ana1stig1matische +ana1stig1matismus +ana1tionale +ana1toli1en +ana1toli1er +ana1toli1e1rin +ana1tolisch +an1bau1ort +an1bau1pflug +an1baust +an1bau1vitrine +an1blick +an1blicke +an1da1lu1si1er +an1dauere +andere +ndere +anders +anders1herum +anders1sein +anders1sprachige +andert1halb1semestrige +nderung +nderungen +nderungs1 +an1dra1gogik +an1dra1gogische +an1dro +andro1blastom +andro1dizie +andro1ga1met +andro1gameten +andro1gene +andro1genese +andro1gyne +andro1gynie +android +androide +androider +andro1loge +andro1logie +andro1logische +andro1me1da +andromeda1nebel +andro1nym +andro1spermien +andro1spermium +andro1stan +andro1sta1na1zol +andro1sten1di1ol +andro1sten1di1on +andro1ste1ron +an1dr1ze1um +an1drcken +an1druck1exemplar +an1ecke +an1ein1ander1klirren +an1ek1le +an1elektro1tonus +an1epi +an1epi1grafa +an1epi1grafisch +an1epi1grapha +an1epi1graphisch +an8et +ane1to +aneto1dermie +an8et1te +an1eu1plo1id +an1eu1plo1i1die +an1fahrt +an1fahrten +an1fahrts1 +an1fahrts1strae +an1fang +an1fangs1 +an1fangs1adresse +an1fangs1adressierung +an1fangs1etikett +an1fangs1problem +an1fangs1situation +an1fangs1stcke +an1fangs1takt +an1fangs1tempi +an1fangs1tempo +an1fangs1thema +an1fangs1ton +an1fangs1tne +an1feuere +an1feuerer +an1feuerung +an1feuerungs1 +an1feuerungs1ruf +an1flug +an1flug1antenne +an1flge +an1forderung +an1forderungs +an1forderungs1definition +an1forderungs1geme +an1ge1blinzelt +an1gebot +an1gebots1 +an1ge1bots1lcke +an1ge1bots1orientierte +an1ge1bots1orientierung +an1ge1bots1palette +an1ge1bots1spektrum +an1ge1bots1vor1aus1setzung +an1ge1fasste +an1ge1faulte +an1ge1klickte +an1ge1knackst +an1ge1knackste +an1gel1blei +an1ge1passter +an1ge1passtere +an1ge1pbelt +an1ge1pbelte +an1ge1presste +an1ge1saust +an1ge1starrt +an1gestellt +an1gestellten1 +an1ge1stellten1fluktuation +an1gestelltin +angina +angins +anginse +anginser +an1glai1se +an1glich +an1glichen +an1gli1kaner +an1gli1kanisch +an1gli1kanismus +an1gli1siere +an1glist +an1glistik +an1glistik1dozent +an1glistik1professor +an1glistik1student +an1glistik1studium +an1glistisch +an1glo +anglo1amerikaner +anglo1amerikanisch +anglo1franzsisch +anglo1kanadier +anglo1mane +anglo1manie +anglo1normanne +anglo1normannisch +anglo1phil +anglo1phile +anglo1philer +anglo1philie +anglo1phob +anglo1phobe +anglo1phobie +anglo1phone +an1glotze +an1glotzen +an1glotzende +an1glotzest +an1glotzt +an1glotzte +an1glotzten +an1griff +an1griffe +an1griffs1 +an1griffs1aktion +an1griffs1ort +an1griffs1plan +an1griffs1plne +an1griffs1spiel +an1griffs1spieler +an1griffs1spitze +an1griffs1spuren +an1griffs1szenarien +an1griffs1szenario +an1griffs1zentren +an1griffs1zentrum +ngste +ngstige +ngstigung +ngstigungs +angst1re1flex +an1hang +an1hnge +an1hnge1adresse +an1hnger +an1hnger1fabrik +an1hngerin +an1hangs1 +an1heuerung +an1heuerungs1 +an1hy1drmie +an1hy1drid +an1hy1drit +ani1mation +animationen +animations1 +an1ionen1lcke +anis +ani1sa1ki1a1sis +anis1eiko1nie +anis1l +anis1pltzchen +an1kauf +an1kaufe +an1kufe +an1kauf1etat +an1kaufs1 +an1kaufs1etat +an1klick +an1kli1cke +an1klicken +an1klickend +an1klickst +an1klickt +an1klick1te +an1klick1ten +an1klick1test +an1klick1tet +an1kling1le +an1knote +an1krn +an1krn1schablone +an1krei1de +an1kunft +ankunfts1 +an1kurb1le +an1ky1lo +ankylo1ble1pharon +ankylo1daktylie +ankylo1glossie +ankylo1glosson +ankylo1glos1sum +ankylo1sans +ankylo1se +ankylo1sier +ankylo1siere +ankylo1sierende +ankylo1stomiase +ankylo1stomiasis +an1lage +an1lage1an1weisung +an1lage1in1strument +an1lagen1 +an1lagen1in1betrieb1nahme +an1lagen1steuerung +an1lagen1um1buchung +an1lage1philosophie +an1lage1problem +an1lage1publikum +an1lage1zweck +an1lauf +an1lauf1adresse +an1lufe +an1lauf1serie +an1laut +an1laute +an1laut1reim +an1leg +an1lege +an1lege1brcke +an1leger +an1legerin +anleih +an1leihe +an1leihe1ab1schnitt +an1leihe1agio +an1leihe1erls +an1leihen +an1leihens1ob1ligation +an1leihe1um1wandlung +an1leihe1um1wandlungs1 +an1mach +an1mache +an1mach1holz +an1meld +an1melde +an1melde1information +an1melde1name +an1melde1vor1druck +an1meldung +an1meldungen +an1meldungs1 +an1na +anna1burg +an1nagelung +an1nagelungs1 +an1nag1le +an1ne1ma1rie +an1ne1ma1ries +an1nexion +an1nexionist +an1nexionistisch +annuitt +annuitten1 +annuitten1be1rechnung +annuitten1dar1lehen +annuitten1rechner +annuitten1rechnung +annuitts1 +ano1de +an1de +anoden1 +ano1den1batterie +ano1den1gitter +ano1den1spannung +ano1den1sperr1strom +ano1den1strahl +ano1den1strom +ano1den1znd1strom +an1dest +an1det +an1dete +an1deten +an1detest +an1detet +ano1dische +ano1don1tia +ano1don1tie +an1dung +an1dungs1 +ano1mal +ano1male +ano1malie +ano1malistisch +ano1ma1lo +ano1ma1lo1skop +ano1mie +ano1mische +ano1ny1chia +ano1ny1chie +ano1ny1chosis +an1ony1me +an1onymische +an1onymisier +an1onymisiere +an1onymisierte +an1onymisierung +an1onymisierungs1 +an1onymisierungs1dienst +an1onymisierungs1server +an1onymitt +an1onymitts1 +an1ony1mus +ano1phe1les +ano1phe1les1mcke +an1oph1thal1mie +an1oph1thal1mus +an1opie +ano1plura +an1op1sie +an1ore1xia +an1ore1xie +an1os1mie +an1oso1gnosie +an1os1tose +an1other +an1otie +an1ovulatorisch +an1ox1mie +an1oxy1biose +an1passung +an1passungs1 +an1passungs1option +an1passungs1summe +an1pb1le +an1rede1konvention +an1rei1schablone +an1reiz1problem +an1rcke +an1rcken +an1rckende +an1ruf +an1ruf1an1forderung +an1ruf1an1zeige +an1ruf1auf1zeichner +an1ruf1auf1zeichnung +an1ruf1signal +an1ruf1um1leitung +an1satz1stcke +an1saug1hub +an1saug1leitung +an1scheuerung +an1scheuerungs1 +an1schien +an1schlag +an1schlage +an1schlge +an1schlgen +an1schlag1kontrolle +an1schlag1kontrolleur +an1schlags +an1schlag1serie +an1schlags1klicken +an1schlags1plne +an1schlag1sporn +an1schliee +an1schluss +an1schluss1adapter +an1schluss1auf1satz +an1schluss1auf1stze +an1schlsse +an1schluss1er1suchen +an1schluss1ort +an1schluss1spannung +an1schluss1station +an1schluss1stecker +an1schluss1stcke +an1schnall +an1schnall1elektrode +an1schreibe +an1schrift +an1schriften1 +an1sicht +an1sichten +an1sichts1 +an1sichts1sendung +an1sichts1exemplar +an1sichts1sache +an1sichts1skizze +an1sprech +an1spreche +an1spruch +an2sprche +an1spruchs1 +an1spruchs1er1fllung +an1stalts1rzte +an1stalts1reg1le1ment +an1steck +an1steck1gefahr +an1steck1mikrofon +an1steck1mikrophon +an1steck1phase +an1steck1risiko +an1steckung +an1steckungs1 +an1steckungs1gefahr +an1steckungs1phase +an1steckungs1risiko +an1steckungs1zeit +an1steck1zeit +an1steuere +an1steuerung +an1steuerungs1 +an1stiefeln +an1stieren +an1stie +an1stiee +an1stckeln +ant1agonismen +ant1agonismus +ant1agonist +ant1agonistisch +ant1agonistische +an1teil +an1teile +an1teils1 +an1teils1eigner +an1teils1paket +an1teil1umlauf +an1teil1umlufe +an1thra1cen +an1thrax +an1thra1zen +an1thra1zit +an1thra1zit1farbene +an1thra1zit1farbige +an1thra1zit1fein1kohle +an1thro +an1thro1po1gen +an1thro1po1ge1ne +an1thro1po1ge1ne1se +an1thro1po1ge1nie +an1thro1poide +an1thro1po1loge +an1thro1po1logie +an1thro1po1logie1seminar +an1thro1po1logie1vor1lesung +an1thro1po1logisch +an1thro1po1metrie +an1thro1po1metrisch +an1thro1po1morph +an1thro1po1mor1phe +an1thro1po1mor1phisch +an1thro1po1mor1phisiere +an1thro1po1mor1phisierung +an1thro1po1mor1phismen +an1thro1po1mor1phismus +an1thro1po1nym +an1thro1po1pha1ge +an1thro1po1pha1gie +an1thro1po1pha1gin +an1thro1po1phile +an1thro1po1phobie +an1thro1po1soph +an1thro1po1sophen +an1thro1po1sophisch +an1thro1po1zentrisch +an1thro1po1zentrismus +an1thro1po1zoo1no1se +an1thro1po1zoo1no1sis +an1thro1pus +anti1adren1ergica +anti1adren1ergika +anti1adren1ergikum +anti1ali1a1sing +anti1all1ergica +anti1all1ergicum +anti1all1ergika +anti1all1ergikum +anti1an1mische +anti1ana1phy1la1xie +anti1an1dro1gene +anti1biose +anti1biotica +anti1biotica1re1sistenz +anti1biotika +anti1biotikum +anti1biotische +anti1cham1briere +anti1di1a1betikum +anti1di1a1pho1retica +anti1di1a1pho1reticum +anti1di1a1pho1retika +anti1di1a1pho1retikum +anti1di1ar1rho1i1ca +anti1di1ar1rho1i1cum +anti1di1ar1rho1i1ka +anti1di1ar1rho1i1kum +anti1eme1tica +anti1eme1ticum +anti1eme1tisch +anti1epilep1tica +anti1epilep1ticum +anti1epilep1tika +anti1epilep1tikum +anti1epilep1tisch +anti1euro1pisch +anti1globalisierungs1be1wegung +anti1globulin +anti1globulin1test +anti1guaner +anti1guanerin +anti1hmo1phil +anti1hmo1philie +anti1hormon +anti1human1globulin +anti1hy1al1uro1ni1da1se +anti1hyper1ten1sive +anti1hyper1ten1sivum +anti1hyper1tonica +anti1hyper1tonicum +anti1hyper1toniker +anti1hyper1tonikum +anti1hyper1tonisch +anti1imperialistisch +anti1in1flationr +anti1in1flation1re +anti1in1tellektualismus +anti1ki1na1se +anti1konzeptionell +anti1magnetisch +anti1magnetismus +anti1materialismus +anti1materialistisch +anti1material1mine +anti1materie +anti1materie1teilchen +anti1mon1glanz +anti1neutrino +anti1neutron +anti1nomie +anti1nomien1 +anti1nomien1pro1blematik +anti1nomisch +anti1nomismus +anti1nomist +anti1nuklear +anti1nukleare +anti1o1chia +anti1o1chi1en +anti1prurigins +anti1quare +anti1quariat +anti1quarisch +anti1rheumatica +anti1rheumaticum +anti1rheumatika +anti1rheumatikum +anti1sem +anti1seme +anti1semem +anti1semen +anti1semer +anti1semes +anti1sozial +anti1soziale +anti1sozialismus +anti1sozialistisch +anti1symmetrie +anti1symmetrisch +anti1zipation +anti1zyklisch +anti1zyklonal +anti1zyklone +anti1zymotika +anti1zymotikum +an1to1nym +an1to1nyme +an1to1nymem +an1to1nymen +an1to1nymer +an1to1nymes +an1to1nymie +an1to1nymien +an1to1nyms +an1trafst +an1traft +an1trag +an1trge +an1trags1 +an1trags1gemem +an1trags1zeit1raum +an1trags1zeit1rume +an1trieb +an1triebs1 +an1triebs1impuls +an1triebs1spindel +an1triebs1steuerung +an1triebs1strang +an1triebs1strnge +an1trinke +an1trinkt +antwort +antwort1adresse +antworte +antworten1 +anu1ren +an1urie +an1urien +an1walt +an1wlte +an1walts +an1walts1assistent +anwaltschaft +anwalt1soziett +anwalts1soziett +anwalts1praxen +anwalts1praxis +anwalts1spiel +anwalts1spielchen +anwalts1tochter +anwalts1tchter +an1wende +an1wender +an1wender1foren +an1wender1forum +an1wender1ober1flche +an1wender1problem +an1wendung +an1wendungs1 +an1wendungs1ab1hngige +an1wendungs1palette +an1wendungs1situation +an1wendungs1spektren +an1wendungs1spektrum +an1wendungs1un1ab1hngige +an1xi1o1lytika +an1xi1o1lytikum +an1xi1o1lytikums +an1zahlung +an1zahlungs1 +an1zahlungs1summe +an1zeig +an1zeige +an1zeige1funktion +an1zeige1instrument +an1zeigen1 +an1zeigen1ab1ruf +an1zeigen1agentur +an1zeigen1akquisiteur +an1zeigen1an1nahme +an1zeigen1an1nahme1bro +an1zeigen1an1nahme1schluss +an1zeigen1kli1schee +an1zeigen1rubrik +an1zeigen1skala +an1zeigen1um1bruch +an1zeige1skala +an1zeige1skalen +an1zu1ecken +an1zu1klicken +an1zu1klickende +an1zweif1le +aor1ta +aor1ten +aorten1an1eu1rysma +aorten1an1eu1rysmata +aorten1an1eu1rysmen +aorten1arkade +apa1nat +apart +apart1hotel +apart1ment +apart1ment1hotel +apfel +pfel +apfel1ent1kerner +apfel1ernte +apfel1essig +apfel1saft +apfel1sfte +apfel1saft1konzentrat +apfel1stiel +apfel1vi1nai1grette +aph1ro +aphro1disiaka +aphro1disiakum +aphro1disie +aphro1disierend +aphro1disisch +aphro1dite +aphro1ditisch +aph1the +aphthen1 +aphthen1seuche +api1a1ri1en +api1a1ri1um +apis1stier +apla1na1te +apla1na1ti1sche +aplomb +apo +apo1en1zym +apo1pto1se +apos1te1ri1o1ri +apos1te1ri1o1risch +ap1pas1sionato +ap1petit1happen +ap1petit1zentrum +ap1plika1ble +ap1plikation +ap1plikations1 +ap1plikations1versionen +ap1positionell +ap1propriation +ap1pro1visioniere +ap1pro1ximation +apri1cot +apri1ko1se +apri1kosen1 +apri1kosen1baum +apri1kosen1baum1blatt +apri1kosen1baum1bltter +apri1kosen1bume +apri1kosen1blte +apri1kosen1farben +apri1kosen1farbene +apri1kosen1konfitre +apri1kosen1marmelade +apri1kosen1saft +apri1kosen1sfte +apri1kosen1zweig +april1 +april1abend +april1anfang +april1ende +april1hlf1te +april1heft +april1revolution +april1schauer +april1scherz +april1tag +april1wetter +april1woche +apriori +apriorisch +apriorische +apriorismus +aprioristisch +aprioritt +apriorizitt +apro1pos +apu1li1er +apu1li1e1rin +aqua1rianer +quator +quatorial +quatorial11afrika +quatoriale +quatorialer +quatorial1guinea +quator1taufe +qui1dimensionale +qui1dimensionalitt +qui1funktional +qui1ko1dimensional +qui1li1brierte +qui1li1brist +qui1li1bristische +qui1va1lenz +qui1valenzen +qui1valenz1relation +ara1bi1en +ara1ma +aramisch +aramische +aramisierung +aramisierungs1 +arbeit +arbeiten +arbeiter +arbeiter1baracke +arbeiter1funktionr +arbeiter1inter1nationale +arbeiter1organisation +arbeiter1un1ruhe +arbeit1geber1an1gebot +arbeit1geber1an1teil +arbeit1nehmer1an1teil +arbeit1nehmer1ein1kommen +arbeit1nehmer1organisation +arbeits1 +arbeits1agentur +arbeits1all1tag +arbeits1amt +arbeits1mter +arbeits1amts1auen1stelle +arbeits1amts1bank +arbeits1amts1bnke +arbeits1amts1bezirk +arbeits1amts1chef +arbeits1an1drang +arbeits1atmosphre +arbeits1disziplin +arbeits1eifer +arbeits1ein1kommen +arbeits1ein1satz +arbeits1ein1stze +arbeits1ein1stellung +arbeits1ende +arbeits1essen +arbeits1ethos +arbeits1exemplar +arbeits1instrument +arbeits1integral +arbeits1krfte1ab1bau +arbeits1krfte1reserve +arbeits1kraft1reserve +arbeits1los +arbeits1losen1problem +arbeits1losen1zentren +arbeits1losen1zentrum +arbeits1losigkeit +arbeits1losigkeits1problem +arbeits1markt +arbeits1markt1problem +arbeits1markt1reform +arbeits1markt1situation +arbeits1material +arbeits1ober1flche +arbeits1ort +arbeits1pdagogische +arbeits1paket +arbeits1papier +arbeits1partei +arbeits1pass +arbeits1psse +arbeits1pause +arbeits1plan +arbeits1plne +arbeits1platz +arbeits1platz1aus1schreibung +arbeits1pltze +arbeits1praxis +arbeits1protokoll +arbeits1prozess +arbeits1sache +arbeits1situation +arbeits1sklave +arbeits1spannung +arbeits1sparende +arbeits1speicher +arbeits1speicher1bereich +arbeits1speicher1kapazitt +arbeits1stil +arbeits1stoff +arbeits1streit +arbeits1streitigkeit +arbeits1strom +arbeits1struktur +arbeits1summe +arbeits1takt +arbeits1ttigkeit +arbeits1taugliche +arbeits1temperatur +arbeits1tempo +arbeits1tier +arbeits1tisch +arbeits1turbine +arbeits1um1feld +arbeits1um1gebung +arbeits1um1stand +arbeits1um1stnde +arbeits1zyklen +arbeits1zyklus +ar1bi1tra1ge +ar1bi1tra1ge1wert +ar1bi1tr1re +ar1bi1tra1ri1tt +ar1bi1tra1tion +ar1bi1trier +ar1bi1triere +ar1bi1triert +ar1bi1trierung +ar1bi1trierungs1 +ar1bi1tri1um +archa +arch +archae1op1te1ry1ges +archae1op1te1ryx +archa1ismus +archa1istisch +arch1op1te1ry1ges +arch1op1te1ryx +arche +arche1go1ni1a1ten +archi +archi1diakon +archi1diakonat +archi1mandrit +archi1mandriten +architektur +architektur1aus1stellung +architektur1epoche +archiv +archiv1ab1teilung +archiv1an1ge1stellte +archiv1an1sicht +archiv1auf1nahme +archiv1aus1bau +archiv1exemplar +archiv1index +archiv1indices +archiv1indizes +archiv1leiter +archiv1leitung +archiv1material +archiv1speicherung +archiv1um1bau +archiv1unter1lage +ar1cu1a1tus +ar1dennen +ardennen1offensive +area +area1funktion +areal +areale +areal1ex1pansion +are8a1sinus +arg +ar1ge +argen +argentinien +argenti1ni1er +argenti1ni1e1rin +argentinisch +arger +rger +rgere +rgernis +argument +argument1anzahl +argument1ausdruck +argument1ausdrcke +argument1auswertung +argumenten1 +ari1bo1fla1vinose +aristo1krat +aristo1kratie +aristo1kratien +aristo1kratin +aristo1kratische +ar1ka1di1er +ar1ke1bu1sier +ar1ke1bu1sie1re +ar1kus1tan1gens +arm +armatur +armaturen1 +armaturen1fabrik +arm1aus1schnitt +arm1dicke +ar1me +ar1mee +armee1karriere +arme1en +armee1ober1be1fehl +armee1ober1be1fehls1 +armee1ober1be1fehls1haber +armee1stiefel +armee1tradition +armee1uniform +rmel +rmel1auf1schlag +rmel1auf1schlge +arme1leute1essen +armen +armen1an1walt +armen1an1wlte +arme1ni1en +arme1ni1er +armenier1an1teil +arme1ni1e1rin +armin +arminianer +arminianisch +arminius +arm1leuchter +arm1leuchter1alge +ar1mut +armuts1 +armuts1problem +aro1ma +aroma1aus1prgung +aroma1stoff +aroma1stoffe +aromen1 +aron +aron1stab +aron1stab1gewchs +ar1peg1gia1tur +arsch +ar1sche +rsche +ar1schig +rschig +arsch1loch +arsch1lcher +art +arten1 +arten1sterben +arteri +arterie +arteri1ek1tasie +arteri1ek1tomie +arterien1 +arterien1er1satz +arterien1klemme +arteri1i1tis +arterio +arterio1grafie +arterio1gramm +arterio1graphie +arteriole +arteriolen +arteriolo1sklerose +arteriolo1spasmen +arteriolo1spasmus +arterio1sklerose +arterio1sklerotische +arterio1spasmen +arterio1spasmus +arteriosus +arterio1tomie +arterit +arterite +ar1tesisch +ar1thral1gie +ar1thri1tis +ar1thri1tisch +ar1thro +arthro1logie +arthro1lu1es +arthro1lyse +arthro1pathie +arthro1phyt +arthro1plastik +arthro1pneu1mo1graphie +arthro1pode +arthrose +arthrosis +arthro1skop +arthro1skopie +arthro1spore +arthro1tomie +arthro1zentese +ar1ti1fi1ci1a1lis +artig +artikel +artikel1version +arznei +arzneien +arznei1mittel +arznei1mittel1all1ergie +arznei1mittel1ausgabe +arznei1mittel1industrie +arznei1mittel1umsatz +arznei1mittel1umstze +arznei1schrank +arznei1schrnk1chen +arznei1schrnke +arzt +arzt1aus1kunft +arzt1aus1knfte +arzt1diplom +rz1te +rzte1ge1meinschaft +rzte1ge1meinschafts1praxen +rzte1ge1meinschafts1praxis +arzt1ehe1frau +arzt1ehe1paar +rz1ten +rzte1organisation +arz1tes +rzte1stand +rz1tin +rz1tinnen +rztlich +rztliche +rztlicher +arzt1praxis +arzt1roman +arzt1spezifisch +arzt1spezifische +asbest +asbes8t1an1zug +asbes8t1an1zge +asbeste +asbes8t1ent1fernung +asbes8t1ent1haltend +asbes8t1ent1haltende +asbes8t1ent1sorgung +asbestes +asbes8t1haltig +asbes1tose +asbests +asexual +asexuale +asexualer +asexualitt +as8h1ley +asiat +asiaten +asiatika +asiatin +asiatinnen +asiatisch +asiatische +asien +asien1ex1perte +asien1ex1pertin +as1kle1pi1os +as1kle1pi1us +aso1zi1al +aso1zi1a1le +aso1zi1a1li1tt +as1pekt +aspekt1reich1tum +asphalt1ober1flche +asphalt1riss +asphalt1ritze +as1sem1bler +as1sem1bler1an1weisung +as1sem1bler1direktive +as1sem1blier +as1sem1bliere +as1sem1blier1sprache +as1sem1blierung +as1sem1blierungs1 +asshole +as1sis1tenz +assistenz1arzt +assistenz1rzten +assistenz1rztlich +as1so1ci1a1ted +as1soziation +as1soziations1 +as1soziations1bahn +as1soziations1faser +as1soziations1feld +as1soziations1freiheit +as1soziations1lust +as1soziations1technik +as1soziations1test +as1soziations1versuch +as1soziations1vertrag +as1soziations1vertrge +as1soziativ +as1soziativ1adressierung +as1soziativ1datei +as1soziative +as1soziativer +as1soziativ1gesetz +as1soziativ1prozess +as1soziativ1prozessor +as1soziativ1relation +as1soziativ1schnitt +as1soziativ1speicher +as1sugrin +as1sugrin1haltig +as1sumption +as1sumptionist +as1sumptionisten +as1sumptions1 +as1tereo1gnosie +as1tereo1gnosis +as1the1nie +as1the1niker +as1the1nisch +as1the1nische +as1tragal +as1tragale +as1tragalus +as1tral +as1trale +astral1geist +astral1krper +astral1leib +astral1licht +as1tra1lon +astral1religion +as1tro +astro1glia +astro1gliose +astro1gnosie +astro1metrie +astro1spektro1metrie +astro1spektro1skop +astro1spektro1skopie +asyl +asyl1ab1kommen +asyl1an1trag +asyl1an1trge +asyl1ge1setz1ent1wurf +asym1metrie +asym1metrisch +asym1metrische +asym1ptote +asym1ptotisch +asym1ptotische +ate1li1er +ate1li1ers +atem +atem1alkohol +atem1alkohol1gehalt +atem1alkohol1test +atem1an1halten +atem1an1halte1ver1such +atem1aus1setzer +atem1in1suffizienz +atem1spende +atem1weg +atem1wegs1 +atem1wegs1in1fektion +atem1zentrum +athe1ismen +athe1ismus +athe1ismus1streit +athe1ist +athe1isten +athe1istin +athe1istisch +athe1istische +athe1na +athena1felsen +athena1skulptur +athena1stand1bild +athena1statue +ther +ther1theorie +thiopi1en +thiopi1er +thi1o1pi1e1rin +thiopisch +thiopische +thyl +thyl1ther +thy1len +at1lan1tik +atlantik1insel +atlantik1luft +atlantik1luft1masse +atlantik1ber1querung +atom +atomar +atomare +atomarer +atom1be1auf1tragter +atom1be1hrde +atom1be1trieb +atom1be1trieben +atom1be1triebene +atom1be1waffnung +atom1bombe +atom1bomben1 +atom1bomben1versuch +atom1ei +atom1ex1plosion +atom1forscher +atom1forschung +atom1forschungs1 +atom1in1dustrie +atomisch +atomismus +atomist +atomisten +atomistisch +atom1kraft +atom1kraft1gegner +atom1kraft1werk +atom1mll +atom1mll1end1lager +atom1potential +atom1potenzial +atom1schmuggel +atom1spektrum +atom1sperr1vertrag +atom1spreng1kopf +atom1spreng1kpfe +atom1streit +atom1streit1macht +atom1streit1mchte +atom1strom +atom1test +atom1test1stopp +atom1test1stopp1abkommen +atom1theorie +atom1tod +atom1uhr +atom1umwandlung +atom1umwandlungs1 +atom1unter1see1boot +atom1versuch +atom1versuchs1 +atom1versuchs1stopp +atom1waffe +atom1waffen1 +atom1waffen1arsenal +atom1waffen1sperr1vertrag +atri1en +atrio +atri1um +atrium1bungalow +atrium1haus +atrium1huser +atro1pin +atropin1ver1giftung +atrozitt +atta1ch +atta1che +atta1ches +attentat +attentate +attentter +attentterin +attentats1 +attentats1opfer +attentats1plan +attentats1plne +attitde +attitden1 +attitden1artig +attitden1haft +attraktion +attraktions1 +attraktiv +attraktivitt +attraktivitts1 +tz +tz1lauge +tz1natron +au1dio +audio1lingual +audio1linguale +audio1signal +au1drey +au1dreys +auer1stedt +auer1stedts +auf1a +auf1e +auf1aen +auf1en +auf1est +auf1et +auf1bau +auf1bau1initiative +auf1bau1studien +auf1bau1studien1gang +auf1bau1studien1gnge +auf1bau1studium +auf1bruch +auf1bruchs1 +auf1bruchs1stimmung +auf1dr1cke +auf1drckend +auf1drckende +auf1ein1an1der +auf1ein1an1der1dr1cke +auf1fahrt +auf1fahrts1 +auf1fahrts1strae +auf1fal1lendste +auf1fass +auf1fasse +auf1fassung +auf1fassungs1 +auf1gab +auf1gabe +aufgaben1 +aufgaben1ab1lauf +aufgaben1ab1lufe +aufgaben1spektren +aufgaben1spektrum +aufgaben1spezialisierung +aufgaben1spezialisierungs1 +aufgaben1steuerung +aufgaben1steuerungs1 +auf1ge1fass1ter +auf1ge1m1belt +auf1ge1m1bel1te +auf1ge1nor1det +auf1ge1press1ter +auf1ge1reckt +auf1ge1reckte +auf1hobst +auf1klebe +auf1klebe1adresse +auf1kleber +auf1kna1cke +auf1kremp1le +auf1lage +auf1lagen1 +auf1lagen1kontrolle +auf1lagen1stark +auf1lagen1strke +auf1lage1stark +auf1lauere +auf1licht +auf1licht1mikro1skop +auf1licht1mikro1skopie +auf1lie +auf1liee +auf1lieen +auf1lockerst +auf1merk1sam1keit +auf1merk1sam1keits1 +auf1merk1sam1keits1spanne +auf1mb1le +auf1mb1lung +auf1mblungs1 +auf1nahme +auf1nahme1zentren +auf1nahme1zentrum +auf1rcke +auf1rcken +auf1rckend +auf1rckende +auf1rckung +auf1rckungs1 +auf1ruf +auf1ruf1ab1sender +auf1ruf1adresse +auf1ruf1ent1wurf +auf1ruf1ent1wrfe +auf1ruf1stelle +auf1ruf1unter1zeichner +auf1ruf1unter1zeichnung +auf1sauge +auf1saugung +auf1saugungs1 +auf1schien +auf1schlie +auf1schliee +auf1schlieen +auf1schlieest +auf1schlieung +auf1schlieungs1 +auf1schrift +auf1schriften1 +auf1schwung +auf1schwung1industrie +auf1schwungs1 +auf1sicht +auf1sichts1 +auf1sichts1amt +auf1sichts1mter +auf1sichts1lcke +auf1spie +auf1spiee +auf1spieest +auf1staple +auf1staust +auf1stauung +auf1stauungs1 +auf1steck +auf1stecker +auf1steck1reib1ahle +auf1stieg +auf1stiegs1 +auf1stiegs1chance +auf1stiegs1platz +auf1stiegs1pltze +auf1stiegs1traum +auf1stiegs1trume +auf1stie +auf1takt +auf1takt1demonstration +auf1takt1erfolg +auf1takt1rennen +auf1takt1runde +auf1trag +auf1trge +auf1trags1 +auf1trags1gemem +auf1trags1kontrolle +auf1trags1steuerung +auf1trags1summe +auf1trags1zentren +auf1trags1zentrum +auf1wach +auf1wach1angst +auf1wach1ngste +auf1wache +auf1wach1epilepsie +auf1wach1ort +auf1wach1um1gebung +auf1wach1um1stand +auf1wach1um1stnde +auf1wand +auf1wands1 +auf1wands1prinzip +auf1wands1summe +auf1wrts +auf1wrts1spirale +auf1wasch +auf1wasche +auf1wasch1eimer +auf1wasches +auf1wasch1lappen +auf1wasch1lumpen +auf1wasch1schwamm +auf1wasch1schwmme +auf1wiegele +auf1wiegelung +auf1wiegelungs1 +auf1wiegle +auf1wieglung +auf1wieglungs1 +auf1zu1atmen +auf1zu1drcken +auf1zu1drckende +auf1zu1essen +auf1zu1pfropfen +auf1zu1rumen +auf1zu1rumende +auf1zu1schwingen +auf1zu1tauchen +auf1zu1zehren +aug +aug1apfel +aug1pfel +auge +augen1 +augen1arzt +augen1rzte +augen1rztin +augen1rzt1lich +augen1rzt1liche +augen1blick +augen1blicke +augen1blicks1 +augen1blicks1ein1druck +augen1blicks1ein1drcke +augen1blicks1er1folg +augen1blicks1sache +augen1dia1gnose +augen1dia1gnostiker +augen1glas +augen1glser +augen1migrne +augen1operation +augen1problem +augen1schmerz1er1regende +augen1stern +august +augusta +august1abend +august1anfang +august1apfel +august1pfel +auguste +augus1teisch +augusteische +augusteischer +august1ende +august1ernte +augustus +auktion +auktionator +auktionen +auktions1 +auktorial +auktoriale +aus1bau +aus1baue +aus1bau1funktion +aus1bau1initiierung +aus1bau1steuerung +aus1bilde +aus1bildung +aus1bildungen +aus1bildungs1 +aus1bildungs1bibliothek +aus1bildungs1initiative +aus1bildungs1problem +aus1bildungs1zentren +aus1bildungs1zentrum +aus1blich +aus1bliche +aus1blick +aus1blicke +au1schwitz +au1schwitz1an1klage +au1schwitz1an1klger +au1schwitz1leugner +au1schwitz1lge +aus1druck +aus1drcke +aus1drucken +aus1drcken +aus1drckend +aus1drckende +aus1drucks1 +aus1drucks1arm +aus1drucks1arme +aus1drucks1funktion +aus1drucks1stil +aus1drucks1tanz +aus1drucks1tnze +aus1ein1an1der +aus1ein1ander1biege +aus1ein1ander1biegen +aus1ein1ander1biegend +aus1ein1ander1biegens +aus1ein1ander1brachte +aus1ein1ander1breche +aus1ein1ander1brechens +aus1ein1ander1breite +aus1ein1ander1bringe +aus1ein1ander1bringst +aus1ein1ander1bringt +aus1ein1ander1dividiere +aus1ein1ander1driften +aus1ein1ander1ent1wickeln +aus1ein1ander1ent1wicklung +aus1ein1ander1ent1wicklungen +aus1ein1ander1ent1wicklungs1 +aus1ein1ander1fahre +aus1ein1ander1falle +aus1ein1ander1falte +aus1ein1ander1fliege +aus1ein1ander1fliee +aus1ein1ander1flieens +aus1ein1ander1ge1baut +aus1ein1ander1ge1bogen +aus1ein1ander1ge1bracht +aus1ein1ander1ge1brochen +aus1ein1ander1ge1fallen +aus1ein1ander1ge1faltet +aus1ein1ander1ge1flogen +aus1ein1ander1ge1flossen +aus1ein1ander1ge1gangen +aus1ein1ander1ge1halten +aus1ein1ander1gehe +aus1ein1ander1ge1jagt +aus1ein1ander1ge1klafft +aus1ein1ander1ge1laufen +aus1ein1ander1ge1lebt +aus1ein1ander1ge1legt +aus1ein1ander1ge1macht +aus1ein1ander1ge1nommen +aus1ein1ander1ge1rissen +aus1ein1ander1ge1schraubt +aus1ein1ander1ge1setzt +aus1ein1ander1ge1sprengt +aus1ein1ander1ge1stoben +aus1ein1ander1ge1strebt +aus1ein1ander1ge1trieben +aus1ein1ander1ge1triebene +aus1ein1ander1ge1zerrt +aus1ein1ander1halte +aus1ein1ander1jage +aus1ein1ander1klaffen +aus1ein1ander1klamsern +aus1ein1ander1komme +aus1ein1ander1laufe +aus1ein1ander1lebe +aus1ein1ander1lege +aus1ein1ander1legend +aus1ein1ander1legende +aus1ein1ander1liege +aus1ein1ander1mache +aus1ein1ander1nehme +aus1ein1ander1reie +aus1ein1ander1rolle +aus1ein1ander1rcke +aus1ein1ander1schlage +aus1ein1ander1schraube +aus1ein1ander1setze +aus1ein1ander1setzend +aus1ein1ander1setzende +aus1ein1ander1setzt +aus1ein1ander1setzte +aus1ein1ander1setzung +aus1ein1ander1setzungen +aus1ein1ander1setzungs1 +aus1ein1ander1spreize +aus1ein1ander1sprenge +aus1ein1ander1stiebe +aus1ein1ander1strebe +aus1ein1ander1treibe +aus1ein1ander1trete +aus1ein1ander1trieb +aus1ein1ander1triebe +aus1ein1ander1wickeln +aus1ein1ander1ziehe +aus1ein1ander1zu1gehen +aus1ein1ander1zu1halten +aus1ein1ander1zu1legen +aus1ein1ander1zu1setzen +aus1fahre +aus1fahr1signal +aus1fahrt +aus1fahrten +aus1fahrts1 +aus1fahrts1signal +aus1fahrts1spur +aus1fahrts1strae +aus1fall +aus1falle +aus1fall1er1scheinung +aus1falls1 +aus1falls1tor +aus1franste +aus1fransten +aus1fuhr +aus1fuhr1an1trag +aus1fuhr1an1trge +aus1fuhr1auf1stellung +aus1fuhren +aus1fuhr1er1fahrung +aus1fuhr1er1mchtigung +aus1fuhr1er1zeugnis +aus1fuhr1industrie +aus1fhrung +aus1fhrungen +aus1fhrungs1 +aus1fhrungs1signal +aus1fhrungs1zyklen +aus1fhrungs1zyklus +aus1fll +aus1fll1an1leitung +aus1flle +aus1fllung +aus1fllungen +aus1fllungs1 +aus1gab +aus1gabe +aus1gabe1adresse +aus1gabe1adressierung +aus1gabe1er1mchtigung +aus1gabe1mglichkeit +aus1gaben +aus1gaben1abbau +aus1gabe1name +aus1gaben1kontrolle +aus1gaben1seite +aus1gaben1senkung +aus1gaben1signal +aus1gabe1signal +aus1gang +aus1gnge +aus1gangs1 +aus1gangs1adresse +aus1gangs1funktion +aus1gangs1impuls +aus1gangs1integral +aus1gangs1kontrolle +aus1gangs1material +aus1gangs1matrix +aus1gangs1position +aus1gangs1problem +aus1gangs1signal +aus1gangs1situation +aus1gangs1tarif +aus1gangs1ton1art +aus1gangs1trans1formator +aus1gangs1tran1sis1tor +aus1ge1blasst +aus1ge1blasste +aus1ge1franst +aus1ge1fra2nste +aus1ge1franste +aus1geh +aus1geh1abend +aus1geh1an1zug +aus1geh1an1zge +aus1gehe +aus1gehend +aus1geh1erlaubnis +aus1geh1erlebnis +aus1ge1hlst +aus1ge1hlste +aus1geh1uni1form +aus1ge1nchtert +aus1ge1nchterte +aus1ge1ntzt +aus1ge1ntzte +aus1ge1presst +aus1ge1presste +aus1ge1storben +aus1ge1ufert +aus1ge1uferte +aus1gieest +aus1gleich +aus1gleiche +aus1gleichs1 +aus1gleichs1chance +aus1gleichs1entwickler +aus1gleichs1entwicklung +aus1gleichs1funktion +aus1gleichs1posten +aus1gleichs1programm +aus1gleichs1prozess +aus1gleichs1tor +aus1gleichs1umlage +aus1guss +aus1gsse +aus1gusses +aus1guss1tlle +aus1hilfe +aus1hilfs1 +aus1hilfs1ttigkeit +aus1hobst +aus1keltern +aus1kunft +aus1knfte +aus1kunfts1 +aus1kunfts1bibliothek +aus1kunfts1bibliothekar +aus1kunfts1er1suchen +aus1kunfts1schalter +aus1kunfts1zentrale +aus1kunfts1zentren +aus1kunfts1zentrum +aus1lag +aus1lage +aus1lagen +aus1lagen1er1satz +aus1lagen1er1setzung +aus1land +aus1lnder +aus1lnderin +aus1lnder1integration +aus1lnder1integrations1 +aus1lnder1integrations1be1auf1tragter +aus1lndern +aus1lnders +aus1lands +aus1lands1abnehmer +aus1lands1abonnement +aus1lands1amt +aus1lands1mter +aus1lands1an1teil +aus1lands1ein1satz +aus1lands1ein1stze +aus1lands1engagement +aus1lands1er1fahrung +aus1lands1er1ls +aus1lands1er1trag +aus1lands1er1trge +aus1lands1evakuierung +aus1lands1filiale +aus1lands1immobilie +aus1lands1investition +aus1lands1investor +aus1lands1konzession +aus1lands1pass +aus1lands1psse +aus1lands1patent +aus1lands1platz +aus1lands1pltze +aus1lands1praktika +aus1lands1praktikum +aus1lands1presse +aus1lands1projekt +aus1lands1spionage +aus1lands1stimme +aus1lands1stipendien +aus1lands1stipendium +aus1lands1tarif +aus1lands1ttigkeit +aus1lands1tochter +aus1lands1tchter +aus1lands1tournee +aus1lands1um1satz +aus1lands1um1stze +aus1lands1urlaub +aus1lauf +aus1lauf1an1schluss +aus1lauf1an1schlsse +aus1lauf1rille +aus1laut +aus1lauten +aus1laut1schwund +aus1legen +aus1leger +aus1leger1brcke +aus1leger1geo1metrie +aus1leger1steuerung +aus1lege1steuerung +aus1leih +aus1leih1bibliothek +aus1leihe +aus1leihen +aus1leih1theke +aus1lieest +aus1lse1impuls +aus1lse +aus1lser +aus1manvrieren +aus1mauerung +aus1mauerungs1stein +aus1mbliere +aus1mblierung +aus1nahme +aus1nahme1situation +aus1pflcke +au1spi1zi1en +au1spi1zi1um +aus1reise1an1trag +aus1reise1an1trge +aus1reise1an1weisung +aus1reise1auf1forderung +aus1reise +aus1reise1zentren +aus1reise1zentrum +aus1rcke +aus1rckend +aus1rckende +aus1rckung +aus1rstung +aus1rstungs +aus1rstungs1investition +aus1rstungs1stck +aus1sage +aus1sagen +aus1sagen1variable +aus1suerung +aus1schalt +aus1schalte +aus1schalten +aus1schalter +aus1schalters +aus1schalt1funktion +aus1schalt1rille +aus1schank +aus1schank1konzession +aus1schlielich +aus1schmcke +aus1schmcken +aus1schmckend +aus1schmckende +aus1schmckung +au1en +auen1ab1messung +auen1abort +auen1alster +auen1an1wendung +auen1bord +auen1bord1ein1satz +auen1bord1ein1stze +auen1dienst +auen1dienst1ein1satz +auen1dienst1ein1stze +auen1dienst1organisation +auen1handel +auen1handels1partner +auen1handels1situation +auen1handels1spezialist +auen1handels1um1satz +auen1handels1um1stze +auen1mikro1meter +auen1ressort +auen1schicht +auen1schichtinfarkt1 +au1er +auer1etat1mig +auer1etat1mige +auer1europisch +auer1europische +u1e1rung +uerungs1situation +auer1uni1versitr +auer1uni1versitre +aus1sicht +aus1sichts1turm +aus1sichts1trme +aus1spioniere +aus1spionierend +aus1spionierende +aus1spionierst +aus1spioniert +aus1spionierte +aus1spioniertem +aus1spionierten +aus1spionierter +aus1spioniertes +aus1spioniertest +aus1spioniertet +aus1starb +aus1starben +aus1starbst +aus1starbt +aus1steck +aus1steckung +aus1stelle +aus1stellen +aus1steller +aus1steller1gruppe +aus1stellern +aus1stellers +aus1stellung +aus1stellungen +aus1stellungs +aus1stellungs1stcke +aus1stellungs1zentren +aus1stellungs1zentrum +aus1sterbe +aus1steuer +aus1steuer1aus1stattung +aus1steuere +aus1steuer1in1strument +aus1steuern +aus1steuerung +aus1steuerungs1automatik +aus1steuerungs1gert +aus1steuerungs1signal +aus1stieg +aus1stiege +aus1stiegen +aus1stieges +aus1stiegest +aus1stieget +aus1stiegs +aus1stiegs1signal +aus1stiegs1szenarien +aus1stiegs1szenario +aus1stiegst +aus1stieest +aus1stirbst +aus1stirbt +aus1strbe +aus1strben +aus1strbest +aus1strbet +aus1strbst +aus1strbt +aus1tausch +aus1tausch1aktie +aus1tausch1aktien1paket +aus1tausch1aktion +aus1tausch1an1teil +aus1tausch1artikel +aus1tausch1em1pfehlung +aus1tausch1institution +aus1tausch1organisation +aus1tilge +aus1tilgung +austral1asien +australid +australide +australien +australien1flug +australien1flge +australi1er +australi1e1rin +australisch +australische +australo +australo1pi1the1ci1nen +australo1pi1the1cus +aus1tramp1le +austria +austriakisch +austriazismen +austriazismus +austro +austro1faschismus +austro1marxismus +austro1nesisch +austro1nesische +aus1wahl +aus1wahl1bibliografie +aus1wahl1bibliographie +aus1whle +aus1wahl1elf +aus1wahlen +aus1wahl1index +aus1wahl1indices +aus1wahl1indizes +aus1wahl1operation +aus1wahl1problem +aus1wahl1signal +aus1wasch +aus1wasche +aus1wasch1er1gebnis +aus1wasch1re1sultat +aus1wasch1schablone +aus1wechsel +aus1wechsel1objektiv +aus1weis +ausweis1kontrolle +aus1weit +aus1weit1apparat +aus1wer1te +auswerte1elektronik +auswerte1zyklen +auswerte1zyklus +aus1wurf +auswurf1an1teil +auswurf1er1gebnis +auswurf1leistung +auswurf1rohr +aus1zieh +aus1zieh1mdchen +aus1zu1arten +aus1zu1drcken +aus1zu1drckende +aus1zu1ruchern +aus1zu1ruchernde +aus1zu1rumen +aus1zu1rumende +aus1zu1saugen +aus1zu1saugende +aus1zu1schmcken +aus1zu1schmckende +aus1zu1spionieren +aus1zu1spionierende +aus1zu1tauschen +aus1zu1tauschende +aus1zu1tfteln +aus1zu1tftelnde +aus1zu1ben +aus1zu1bende +au1tar1kie +au1tar1kie1be1strebung +au1to +au1to1aggression +au1to1apotheke +au1to1auf1kleber +au1to1aus1stellung +au1to1bahn +au1to1bahn1brcke +au1to1bahn1ent1fernung +au1to1bahn1knoten +au1to1bahn1knoten1punkt +au1to1bahn1rast1hof +au1to1bahn1rast1hfe +au1to1bahn1stau +au1to1bahn1staus +au1to1bio1grafie +au1to1bio1graphie +au1to1brcke +au1to1brcken +au1to1designer +au1to1digestion +au1to1elek1trik +au1to1fabrik +au1to1fenster +au1to1focus +au1to1focus1objektiv +au1to1focusse +au1to1fokus +au1to1fokus1objektiv +au1to1fokusse +au1to1fre8ak +au1to1haus +au1to1haus1be1sitzer +au1to1huser +au1to1haus1fahr1zeug +au1to1haus1fahr1zeug1park +au1to1haus1werk1statt +au1to1haus1werk1sttten +au1to1haus1werk1statt1meister +au1to1immun +au1to1immune +au1to1immunitt +au1to1immunitts1 +au1to1immunitts1erkrankung +au1to1immun1krankheit +au1to1immun1re1aktion +au1to1import +au1to1industrie +au1to1in1oku1la1tion +au1to1knacker +au1to1mat +au1to1maten +au1to1maten1knacker +au1to1matik +au1to1matik1ablauf +au1to1matik1ablufe +au1to1matik1funktion +au1to1matik1regelung +au1to1matik1uhr +au1to1matik1zyklen +au1to1matik1zyklus +au1to1metropole +au1to1mo1bil +au7to7mo7bil1arbeiter +au7to7mo7bil1aus1stellung +au7to7mo7bil1club +au7to7mo7bil1elektrik +au7to7mo7bil1elektronik +au7to7mo7bil1fabrik +au7to7mo7bil1import +au7to7mo7bil1industrie +au7to7mo7bil1mitarbeiter +au1to1no1mie +au1to1no1mie1be1strebung +au1tor +au1tor1an1gabe +au1tor1an1merkung +au1tor1aus1fhrungen +au1to1ren +au1to1ren1exemplar +au1to1ren1info +au1to1ren1in1formation +au1to1re1pe8at +au1to1rin +au1to8r1info +au1to8r1information +au1to1rin1nen +au1to8r1intention +au1to1ri1tt +au1to1ri1tts1struktur +au1to1rck1kauf +au1to1rck1ku1fe +au1to1rck1ruf +au1to1s8how +au1to1spediteur +au1to1spedition +au1to1sport +au1to1steuerung +au1to1suggestion +au1to1suggestiv +au1to1suggestive +au1to1typ +au1to1typen +au1to1typie +au1to1typisch +au1to1uhr +au1to1uhren +au1to1wrack +au1to1zentren +au1to1zentriert +au1to1zentrierte +au1to1zentrum +ava1tar +aver1sion +avi1a1ri1en +avi1a1ri1um +avo1ga1dro +avo1ga1dros +axial +axiale +axiom +axiomatik +axiomatisch +axiomatische +axiomatisieren +axiomatisiert +axiomatisierte +axiomatisierung +axiome +axiomen1system +azins +azinse +azinser +azyk1lisch +azyk1lische +baath1partei +baath1re1gi8me +baath1re1gi1ment +baath1system +ba8be +ba1by +ba1by1lon +ba1by1lo1ni1er +ba1by1lons +ba1che1lor +ba1che1lor1studien1gang +ba1che1lor1studien1gnge +bach1ufer +back +back1aroma +back1aromen +backbone +backbones +b1cker +bcker1all1ergie +bcker1bein +bcker1ekzem +bcker1ge1hilfe +bcker1ge1selle +bcker1hand1werk +bcker1hefe +bcker1junge +bcker1knie +bcker1laden +bcker1lden +bcker1lehre +bcker1maschine +bcker1meister +bckers1frau +bcker1wagen +back1ofen +back1fen +backslash +backslashs +backspace +back1stein1brcke +back1tra1cking +back1up +back1up1datei +back1up1diskette +back1ups +back1up1server +back1wa1re +back1waren1industrie +back1waren1vitrine +ba1de +bade1auf1sicht +bade1insel +bad1reiniger +bad1reinigung +bad1reinigungs1 +bad1thermo1meter +bad1tr +bad1tre +bae1de1ker +bae1de1kers +bag1ger +bagger1arm +bagger1arme +baggere +baggern +bagger1steuerung +bahn +bahn1brcke +bahn1ex1press +bahn1hof +bahn1hfe +bahn1hofs1 +bahn1hofs1ein1gang +bahn1hofs1uhr +bahn1hof1unter1fhrung +bahn1knoten +bahn1knoten1punkt +bahn1krmmung +bahn1kunde +bahn1kunden1zentrum +bahn1position +bahn1station +bahn1sterben +bahn1sterbens +bahn1un1fall +bahn1un1flle +bais8se +bais8se1cli1que +bais8se1cliquen +bais8se1engagement +ba1jo1nett +bajonett1an1griff +bajonett1an1schluss +bajonett1an1schlsse +bajonett1ent1riegelung +bajonett1ent1riegelungs1 +bak1ka1lau1re1us +bak1te1ri1en +bakterien1in1fektion +bakterien1membran +bal1dri1an +baldrian1sure +baldrian1tee +baldrian1tropfen +bal1du1in +bal1kan +bal1kan1grippe +bal1kan1region +bal1ken +balken1kon1struktion +bal1lett +ballett1abend +ballett1auf1fhrung +ballett1auf1nahme +ballett1auf1zeichnung +ballett1er1fahrung +ballett1karriere +ballett1premiere +ball1kontrolle +bal1lung +ballungs1 +ballungs1region +ballungs1zentren +ballungs1zentrum +bal1sam +balsam1apfel +balsam1pfel +balsam1tanne +balustrade +balustraden1 +balz +balz1arie +balze +balz1ritual +bam1bus +bambus1dickicht +bambus1palme +bambusse +bambus1spross +bambus1stock +bambus1stcke +bambus1trommel +ba1na1ne +bananen1 +bananen1ernte +bananen1republik +bananen1republikanisch +bananen1republikanische +band +band1ab1stand +band1ab1stnde +band1alge +band1an1fang +band1an1fnge +band1an1fangs1marke +band1an1tenne +band1an1trieb +band1archiv +band1bibliothek +bande +banden +band1ende +banden1spektrum +band1etikett +band1etikette +band1fabrik +ban1dit +banditen +banditen1unwesen +band1lauf1werk +band1ofen +band1fen +band1reif +band1reife +band1reifen +band1reifes +band1reifs +band1rolle +bands +band1scheibe +band1scheiben1operation +band1scheiben1problem +band1spektren +band1spektrum +band1transport +bang1la1desch +bangladescher +bang1ladescherin +bang1ladeschs +bang1la1desh +bang1la1deshs +bank +bank1ab1hebung +bank1ab1hebungs1 +bank1ab1rechnung +bank1ab1rechnungs1 +bank1ab1schluss +bank1ab1schlsse +bank1aktie +bank1aktivitt +bank1akzept +bank1akzepte +bank1an1ge1stellte +bank1an1weisung +bank1an1weisungs1 +bank1art +bank1auf1sicht +bank1auf1sichts1 +bank1auf1sichts1behrde +bank1auf1trag +bank1auf1trags1 +bank1auf1trge +bank1aus1kunft +bank1aus1knfte +bank1aus1leihung +bank1aus1leihungs1 +bank1aus1wahl +bank1aus1weis +bank1aus1zug +bank1aus1zugs1 +bank1aus1zge +bank1automat +banken1an1ge1stellte +bank1engagement +banken1metropole +banken1niederlassung +banken1niederlassungs1 +banken1pleite +banken1pleite1welle +banken1problem +banken1publikum +banken1zentren +banken1zentrum +bank1er1fahrung +bank1experte +bank1filiale +ban1ki1er +ban1ki1ers1 +ban1ki1ers1brder +ban1ki1ers1familie +ban1ki1ers1sohn +ban1ki1ers1shne +ban1ki1ers1tochter +ban1ki1ers1tchter +bank1institut +bank1instituts1 +bank1intern +bank1interne +bank1lehre +bank1liquiditt +bank1lizenz +bank1nachbar +bank1pleite +bank1pleiten1welle +bank1trans1aktion +bank1trans1aktions1 +bank1blich +bank1bliche +bank1unter1nehmen +bank1unter1schlagung +bank1unter1schlagungs1 +bank1usance +bank1zentren +bank1zentrum +bann +banne +banner +banner1werbung +banner1werbungs1 +bar +bar1ab1findung +bar1ab1hebung +bar1ab1hebungs1 +bar1an1zahlung +bar1an1zahlungs1 +bar1aus1lage +bar1aus1lagen1 +bar1aus1schttung +bar1aus1schttungs1 +bar1aus1zahlung +bar1aus1zahlungs1 +bar1ba1di1er +barba1rossa +barba1rossa1bart +bar1ein1lage +br +bren1 +bren1klee +bren1skelett +bren1zwinger +bar1geld +bar1geld1trans1aktion +bar1hocker +ba1ri1um +barium1einlauf +barium1nitrat +ba1ro +ba1rock +ba1rocke +barock1en1semble +barock1orchester +baro1meter +baro1metrisch +baro1metrische +bar1ri1e1re +barriere1frei +barriere1freie +barriere1freiheit +barriere1funktion +barsch +barsche +barschere +barscheste +barschester +barsch1lachs +barsch1netz +bar1tho1lo1m1us +bartholomus1kirche +bartholomus1nacht +bartholomus1stift +ba1salt +basalt1haltig +basalt1haltige +ba1se +basen +baseball +baseball1team +ba1si1li1us +basilius1kathedrale +ba1sis +basis1adresse +basis1adressierung +basis1adress1ver1schiebung +basis1archi1tektur +basis1bibliothek +basis1bibliotheks1 +basis1er1trag +basis1er1trge +basis1er1trags1 +basis1funktion +basis1funktions1 +basis1immunitt +basis1impfung +basis1impfungs1 +basis1in1formation +basis1in1formations1 +basis1initiativ +basis1initiative +basis1organisation +basis1spannung +basis1spannungs1 +basis1spitze +basis1spitzen1spannung +basis1spitzen1spannungs1 +basis1spitzen1strom +basis1station +basis1stations1 +basis1typ +bass +bsse +bas1sin +bassins +bas8s1in1strument +bass1signal +bass1stimme +bass1tlpel +bass1tuba +bass1tuben +bastard +bastardin +bastardier +bastardiere +bastardiert +bastardierung +bastardierungs1 +bastardisierung +bastardisierungs1 +bastel1ecke +bastel1material +bas1tele +bas1teln +bastelns +bas1ti1an +bas1tion +bastions1 +batch +batch1datei +batch1prozess +batterie +batterien1 +batterie1kontrolle +batterie1lade1gert +batterien1kontrolle +batterien1lade1gert +batterien1satz +batterie1radiator +bau +bau1amt +bau1mter +bau1an1trag +bau1an1trge +bau1areal +bau1block +bau1blcke +bau1breite +bauch +buche +bauch1ein1ge1weide +bauch1gan1gli1en +bauch1gan1gli1on +bauch1haut +bauch1haut1reflex +bauch1tanz +bauch1tnze +bauch1tnzer +bauch1tnzerin +bauch1trauma +bauch1traumata +bauch1traumen +baud +baud1rate +baud1raten1be1stimmung +baud1raten1generator +bau1ebene +bauer +buerin +buerinnen +buerisch +buerische +buerlich +bauern1 +bauern1auf1stand +bauern1auf1stnde +bauern1er1hebung +bauern1opfer +bauern1sohn +bauern1shne +bauern1tochter +bauern1tchter +bauern1tlpel +bauern1uni1versitt +bauers1 +bauers1tochter +bauers1tchter +bau1flucht +bau1flucht1linie +bau1freiheit +bau1grund +bau1grund1stck +bau1hof +bau1hfe +bau1hof1sanierung +bau1htte +bau1in1dustrie +bau1in1dustrie1verband +bau1in1dustrie1verbnde +bau1in1spektion +bau1in1spektions1 +bau1in1vestition +bau1in1vestitions1 +bau1kommission +bau1kommissions1 +bau1kontrolle +bau1kontrolleur +bau1lcke +bau1lcken1schlieung +baum +baum1achat +bau1markt +bau1mrkte +bau1markt1kette +baum1art +baum1artig +baum1artige +bau1maschine +bau1maschinen1 +bau1maschinen1fabrik +bau1maschinen1in1dustrie +baum1ast +baum1ste +bau1material +bume +baum1gro +baum1groe +baum1laus +baum1luse +baum1savanne +baum1sterben +baum1woll +baum1woll1artig +baum1woll1artige +baum1woll1artikel +baum1wolle +baum1woll1er1zeugnis +baum1woll1import +baum1woll1in1dustrie +baum1woll1in1dustrielle +baum1woll1in1dustrieller +baum1woll1ober1teil +baum1woll1pflcker +baum1woll1situation +baum1woll1situations1 +baum1woll1subvention +baum1woll1subventions1 +bau1opfer +bau1ornament +bau1preis +bau1preis1entwicklung +bau1preis1situation +bau1schlosser +bau1schreiner +bau1skizze +bau1stadt1rat +bau1stadt1rte +bau1stadt1rtin +bau1stahl +bau1start +bau1statik +bau1statiker +bau1stoff +bau1stoff1handel +bau1stoff1hndler +bau1stoff1handlung +bau1stoff1in1dustrie +bau1streik +bau1ttigkeit +bau1ttigkeits1 +bau1trger +bau1trger1pleite +bay1ern +bayern1kurier +beach +beach1volley1ball +be1ackere +be1ackern +be1ackert +beagle +beamer +beamer1an1schluss +be1amte +beamten1 +beamten1eid +beamten1karriere +beamten1pension +be1arbeite +be1arbeitung +be1arbeitungs1 +be1arbeitungs1funktion +be1arbeitungs1option +beat +be1a1ta +beat1band +be1a1te +beatle +beatles +beat1lokal +beat1platte +beatrice +beatrices +be1a1trix +beats +be1a1tus +beau +beau1fort +beau1fort1skala +beau1jo1lais +beau1re1gard +beau1re1gards +be1cher +bechere +becher1klang +becher1zelle +be1cken +becken1ebene +becken1ein1gang +becken1ein1gangs1 +becken1ein1gangs1ebene +becken1end1lage +becken1krmmung +beckens +becken1skoliose +becken1thrombose +becker +be1ckers +be1ckett +be1cketts +be1ckum +be1da1chung +bedachungs1 +bedachungs1material +be1darf +bedarfs1 +bedarfs1an1flug1hafen +bedarfs1an1flug1hfen +bedarfs1elastizitt +bedarfs1flug1hafen +bedarfs1flug1hfen +bedarfs1identitt +bedarfs1orientiert +bedarfs1orientierte +bedarfs1orientierung +bedarfs1situation +bedarfs1spitze +bedarfs1spitzen1last +be1dauere +bed1ford1shire +bedien +bedien1ab1lufe +bedien1an1leitung +bedien1bar +bedien1bar1keit +be1diene +bedien1ebene +bedien1ein1heit +bedien1ein1richtung +bedien1element +be1dienend +be1diener +bediener1ober1flche +bedien1feld +bedien1folie +bedien1funktion +bedien1hilfe +bedien1knopf +bedien1konzept +bedien1ober1flche +bedien1person +bedien1personal +bedien1pult +be1dienst +be1dient +bedien1tastatur +bedien1taste +bedien1technik +be1diente +be1dienter +be1dienung +bedienungs1 +bedienungs1hand1rad +bedienungs1ober1flche +bedienungs1problem +bedienungs1pult +bedienungs1situation +bedien1vor1gabe +bedien1vor1schrift +be1droh +be1drohe +be1drohst +be1drohst +be1drohung +be1drohungs1 +be1drohungs1spektren +be1drohungs1spektrum +be1drohungs1szenarien +be1drohungs1szenario +be1druck +be1drucke +be1drcke +be1druckend +be1drckend +be1drckende +be1drckendste +be1drckendster +be1drcker +be1drucks +be1druck1stoff +be1druck1stoff1ober1flche +be1druckt +be1drckt +be1druckte +be1drckte +be1druckung +be1drckung +be1druckungs1 +be1drckungs1 +be8ef1ste8ak +be8ef1ste8aks +be1ehre +be1ehren +be1ehrend +be1ehrende +be1ehrst +be1ehrt +be1ehrte +be1ehrtem +be1ehrten +be1ehrter +be1ehrtes +be1ehrtest +be1ehrtet +be1ein1flusse +be1ein1flusst +be1ein1flusste +beer +beere +beeren1 +beeren1pflcker +beet1hoven +beet1hoven1halle +beet1hoven1haus +beet1hoven1oper +beet1hoven1opus +beet1hoven1orchester +beet1hoven1saal +beet1hovensche +beet1hovenschem +beet1hovenschen +beet1hovenscher +beet1hovensches +beet1hoven1schule +beet1hoven1sinfonie +beet1hoven1sonate +beet1hoven1strae +beet1hoven1symphonie +be1fasse +be1fasst +be1fasste +be1fasster +be1fehl +befehle +befehls1 +befehls1adress +befehls1adresse +befehls1adress1register +befehls1an1gebot +befehls1auf1forderung +befehls1auf1ruf +befehls1ein1gabe +befehls1ein1gabe1format +befehls1ein1gang +befehls1ein1gnge +befehls1ge1mem +befehls1lande1platz +befehls1lande1pltze +befehls1pro1zessor +befehls1skript +befehls1speicher +befehls1speicher1be1reich +befehls1sprache +befehls1struktur +befehls1taste +befehls1ton +befehls1zentrale +befehls1zentren +befehls1zentrum +be1feuere +be1feuern +be1feuerung +be1feuerungs1 +be1flgele +be1flg1le +be1frdere +be1frderung +be1frderungs1 +be1frderungs1sperre +be1frderungs1stau +be1frderungs1zyklen +be1frderungs1zyklus +be1frag +be1frage +be1fragung +be1fragungs1 +be1fragungs1aktion +be1franst +be1franste +be1franster +be1freie +be1freier +be1freierin +be1freiung +be1freiungs1 +be1freiungs1organisation +be1freiungs1organisationen +be1fund +be1funde +be1fund1er1hebung +be1gegne +be1gegnung +be1gegnungs1 +be1giee +be1gieest +be1gleit +be1gleit1adresse +be1gleit1akkord +be1gleite +be1gleiter +be1gleit1erscheinung +be1gleit1instrument +be1gleit1symptom +be1gleitung +be1gleitungs1 +be1glcke +be1glcken +be1glckend +be1glckende +be1glcker +be1glckerin +be1glckung +be1glckungs1 +be1gnadige +be1gnadigung +be1gnadigungs1 +be1gnadigungs1akt +be1gnadigungs1aktion +be1grbnis +be1grbnisse +be1grbnis1szene +be1griff +be1griffs1 +be1griffs1ebene +be1griffs1um1fang +be1griffs1um1fnge +be1gr1e +be1gr1ung +be1grungs1 +be1grungs1palaver +be1handle +be1handlung +be1handlungs1 +be1handlungs1situation +be1handlungs1zentren +be1handlungs1zentrum +be1haue +be1hauene +be1haupte +be1hauptet +be1hauptete +be1haupteter +be1hauptung +be1hauptungen +be1hauptungs1 +behaviorismus +behaviorist +behavioristen +behavioristisch +behavioristische +be1helf +behelfe +behelfs1 +behelfs1brcke +behelfs1ein1fahrt +bei1bleibe +beid1ugig +beid1ugige +beid1ohrig +beid1ohrige +bei1ein1an1der +beieinander1habe +beieinander1halte +beieinander1liege +beieinander1sein +beieinander1sitze +beieinander1stand +beieinander1stehe +bei1fall +beifalls +beifalls1geschrei +beifalls1orkan +beifall1spendend +beifall1spendende +beifalls1sturm +beifalls1strme +bei1hole +bei1lade +bei1leid +beileids1 +beileids1bekundung +beileids1bezeugung +beileids1tele1gramm +bei1name +be1in1halte +be1in1halten +be1in1haltend +be1in1haltende +be1in1haltest +be1in1haltet +be1in1haltete +be1in1haltetem +be1in1halteten +be1in1halteter +be1in1haltetes +be1in1haltetest +be1in1haltetet +bei1pflichte +bei1pflichtend +bei1pflichtende +bei1pflichtest +bei1pflichtet +bei1pflichtete +bei1pflichteten +bei1pflichtetest +bei1pflichtetet +bei1pflichtung +bei1pflichtungs1 +bei1spiel +bei1spiel1dia1log +bei1spiel1szenarien +bei1spiel1szenario +bei1steuere +bei1steuerung +bei1steuerungs1 +bei1trag +bei1trage +bei1trge +beitrags1 +beitrags1ein1nahme +bei1trgst +bei1trgt +be1jub1le +be1kleckere +be1kleckerst +be1kleckert +be1kleide +be1kleidung +be1klei1dungs1 +be1klei1dungs1fabrik +be1klei1dungs1fabrikant +be1klei1dungs1haus +be1klei1dungs1industrie +be1klei1dungs1stck +be1kni1en +be1kniest +be1kniet +be1kstige +be1kstigen +be1kstigst +be1kstigt +be1kstigte +be1kstigten +be1kstigung +be1kstigungs1 +be1kstigungs1auf1wand +be1kstigungs1geld +be1lade +be1lade1zentren +be1lade1zentrum +be1laste +be1lastung +be1lastungs1 +be1lastungs1elektro1kardio1gramm +be1lastungs1situation +be1lauere +be1lauerung +be1lauerungs1 +be1leg +be1lege +be1leg1exemplar +be1leg1inventur +be1leg1kontrolle +be1leg1leser +be1leg1material +be1leuchte +be1leuchter +be1leuchter1brcke +be1leuchterin +be1leuchtung +be1leuchtungs1 +bel1gi1en +bel1gi1er +bel1gi1e1rin +be1lichtung +be1lichtungs1 +be1lichtungs1zeit +be1lichtungs1zeit1skala +be1lichtungs1zeit1skalen +be1liebt1heit +be1liebt1heits1 +be1liebt1heits1skala +be1liebt1heits1skalen +be1lie +be1liee +be1lieen +be1lieest +be1lieet +b1eliet +belle1tristik +belle1tristisch +belle1tristische +be1neb1le +be1ne +bene1dikt +bene1dikti1ner +bene1diktiner1abt +bene1diktiner1abtei +bene1diktinerin +bene1diktinerinnen1btissin +benefiz +benefiz1gala +bent1heim +bent1heimer +bent1heimerin +be1nutzer +benutzer1aktion +benutzer1akzeptanz +benutzer1an1forderung +benutzer1an1forderungs1 +benutzer1an1frage +benutzer1an1meldung +benutzer1an1meldungs1 +benutzer1an1wendung +benutzer1an1wendungs1 +benutzer1authenti1fizierung +benutzer1authenti1fizierungs1 +benutzer1biblio1thek +benutzer1biblio1theks1 +benutzer1ebene +benutzer1eigen +benutzer1eigene +benutzerin +benutzer1information +benutzer1informations1 +benutzer1inter1face +benutzer1inter1faces +benutzer1kontrolle +benutzer1ober1flche +benutzer1variable +ben1zin +benzin1ab1scheider +benzin1echt +benzin1echte +benzin1fass +benzin1fsser +benzin1feuer1zeug +benzin1fleck +benzin1flecken +benzin1fresser +benzin1rationierung +benzin1rationierungs1 +ben1zo1di1a1ze1pin +ben1zo1di1a1ze1pins +ben1zo8e1baum +ben1zo8e1bume +beo +be1ob1achter +be1ob1achter1ebene +be1ob1achter1stand +be1ob1achter1status +be1ob1achter1un1ab1hngigkeit +be1ob1achtung +be1ob1achtungs1 +be1ob1achtungs1instrument +be1ob1achtungs1instrumente +be1ob1achtungs1situation +be1ob1achtungs1station +beos +be1rt +be1rtst +be1ra1tung +be1ratungs1 +be1ratungs1zentren +be1ratungs1zentrum +be1ru1chere +be1ru1chern +ber1ber +ber1ber1affe +be1reich +be1reichs1 +be1reichs1adresse +be1reichs1kontrolle +be1reichs1kontroller +be1reichs1matrices +be1reichs1matrix +be1reichs1matrizen +be1reichs1matrizes +be1reichs1spezifisch +be1reichs1spezifische +be1reichs1variable +be1reit +be1reit1hlt +be1reit1hltst +be1reit1schaft +be1reit1schafts1 +be1reit1schafts1ein1richtung +be1reit1schafts1signal +be1reit1schafts1tasche +berg1ab +berg1ab1hang +berg1ab1hnge +berg1ahorn +berg1an +berg1an1sicht +berg1assessor +berg1auf +berg1auf1rennen +berg1bau +berg1bau1elektronik +berg1bau1spezifisch +berg1bau1subvention +berg1bau1subventions1 +berg1bau1tauglich +berg1bau1version +berg1bau1versions1 +berg1dorf +berg1drfer +berg1gast +berg1gste +berg1gast1hof +berg1gast1hfe +berg1gasts +berg1ingenieur +berg1ingenieure +berg1ingenieurs +berg1land +berg1landschaft +berg1landschafts1 +berg1leder +berg1lehne +berg1lift +berg1luft +berg1mann +berg1mnner +berg1manns1 +berg1manns1ellen1bogen +berg1manns1sprache +berg1nelke +berg1nelken1 +berg1nelken1wurz +berg1not +berg1nte +berg1rat +berg1regal +berg1region +berg1reihe +berg1rennen +berg1riese +berg1rcken +berg1son +berg1sport +berg1sport1art +berg1station +berg1stations1 +berg1stiefel +berg1ulme +berg1unfall +berg1unflle +bergungs1aktion +berg1werk +berg1werks1 +berg1werks1angelegenheit +berg1werks1stollen +berg1werks1un1fall +berg1werks1un1flle +berg1werks1un1glck +berg1zug +berg1zge +ber1mu1da +bermuda1dreieck +bermuda1shorts +bern1stein +bern1stein1sure +ber1tha +be1rcken +be1rckend +be1rckende +be1rckung +be1rckungs1 +be1ruf +be1rufs1 +be1rufs1bildung +be1rufs1bildungs1 +be1rufs1bildungs1zentren +be1rufs1bildungs1zentrum +be1rufs1in1formation +be1rufs1in1formations1 +be1rufs1in1formations1zentren +be1rufs1in1formations1zentrum +be1rufs1or1ganisation +be1rufs1or1ganisations1 +be1rufs1revolutionr +be1rufs1spieler +be1rufs1spielerin +be1rufs1sport +be1rufs1sport1art +be1rufs1sportler +be1rufs1sportlerin +be1rufs1sprache +be1ruhigung +be1ruhigungs1 +be1ruhigungs1pille +be1ruhigungs1tablette +be1rhrung +be1rhrungs1 +be1rhrungs1elektrizitt +be1schftigt +be1schftigte +be1schftigten1ab1bau +be1schftigung +be1schftigungs1 +be1schftigungs1problem +be1schftigungs1problematik +be1schau +be1schauer +be1schauerin +be1scheie +be1schien +be1schie1est +be1schlag +be1schlag1nahme +be1schlag1nehme +be1schlagung +be1schlagungs1 +be1schlie1est +be1schluss1un1fhig +be1schluss1un1fhige +be1schluss1un1fhigkeit +be1schriftung +be1schriftungs1 +be1schriftungs1etikett +be1schriftungs1schablone +besen +besen1stiel +be1setzt +be1setzte +be1setzt1halte +be1setzung +be1setzungs1 +be1setzungs1aktion +be1sitz +be1sitz1in1stinkt +be1sitz1urkunde +be1sol1dung +be1sol1dungs1 +be1sol1dungs1problem +be1sol1dungs1problematik +be1spre1chung +be1spre1chungs1 +be1spre1chungs1exemplar +bes1sa1ra1bi1en +bes1sa1ra1bi1er +bes1sa1ra1bi1e1rin +bes1sa1ra1bisch +bes1sa1ra1bische +best +be1stahlst +be1stand +be1stands1 +be1stands1ein1bue +be1stands1er1haltung +be1stands1er1hhung +be1stands1kontrolle +be1stands1potential +be1stands1potenzial +be1stands1prfung +be1stands1situation +best1an1ge1sehen +best1an1ge1sehene +best1an1ge1sehener +best1an1ge1zogen +best1an1ge1zogene +best1an1ge1zogener +be1steche +be1stechung +be1stechungs1 +be1stechungs1summe +be1steck +be1ste1ckes +be1steck1in1dustrie +be1steck1kasten +be1stecks +be1steck1schub1lade +be1steck1sortiment +best1ein1ge1fhrt +best1ein1ge1fhrte +best1ein1ge1fhrter +best1ein1ge1richtet +best1ein1ge1richtete +best1ein1ge1richteter +be1stell +be1stell1ab1wicklung +be1stell1nderung +be1stell1ein1gang +be1stell1elek1tronik +be1stellung +be1stellungs1 +best1emp1fohlen +best1emp1fohlene +best1emp1fohlener +best1er1halten +best1er1haltene +best1er1haltener +best1er1nhrt +best1er1nhrte +best1er1nhrter +be1sternt +be1sternte +best1er1zogen +best1er1zogene +best1er1zogener +be1steuere +be1steuerung +be1steuerungs1 +be1steuerungs1interesse +be1steuerungs1praktik +be1steuerungs1praxis +be1steuerungs1recht +be1steuerungs1ver1fahren +be1steure +best1ge1hasst +best1ge1hasste +best1ge1hasster +bestialisch +bestialische +bestialischer +bestialischere +bestialischste +bestialischstem +bestialischsten +bestialischster +bestialischstes +bestialitt +bestiarium +bestie +bestien1 +be1stiefelt +be1stiefelte +be1stiehlst +be1stiehlt +be1stie +be1stimmung +be1stimmungs1 +be1stimmungs1gem +be1stimmungs1geme +be1stirnt +be1stirnte +best1organisiert +best1organisierte +best1organisierter +best1orientiert +best1orientierte +best1orientierter +be1stck +be1stcke +be1stcken +be1stckend +be1stckende +be1stckt +be1stckte +be1stckter +be1stckung +be1stckungs1 +be1stckungs1option +be1stckungs1plan +be1stckungs1plne +be1stckungs1seite +be1stckungs1variante +be1stckungs1version +be1stusst +be1stusste +be1such +be1suche +be1sucher +be1sucher1adresse +be1sucher1an1drang +be1sucher1ein1gang +be1sucher1ein1gnge +be1sucher1magnet +be1sucher1zentren +be1sucher1zentrum +be1suchs1 +be1suchs1an1kndigung +be1suchs1periode +be1suchs1programm +be1suchs1protokoll +be1suchs1zyklen +be1suchs1zyklus +bet +be1ta +beta1tron +beta1tron1therapie +beta1version +betel +betel1nuss +betel1nsse +be1teuere +be1teuerung +bet1haus +bet1huser +bet1raum +bet1rume +be1ton +beton1ab1rechnung +beton1ab1rechnungs1 +beton1ab1tragung +beton1ab1tragungs1 +beton1ab1trennung +beton1ab1trennungs1 +beton1arbeit +beton1arbeiter +beton1brcke +betonier +betoniere +betonier1steuerung +betonierung +betonierungs1 +betonierungs1arbeit +betonierungs1auf1trag +beton1kbel +beton1um1mantelung +beton1um1mantelungs1 +beton1um1randung +beton1um1randungs1 +beton1ware +beton1waren1fabrik +be1trag +betrage +be1trge +betrags1 +betrags1ein1gabe +betrags1summe +be1trauere +be1tresst +betresste +betresster +be1treuer +be1treuerin +be1trieb +be1triebs1 +be1triebs1ab1lauf +be1triebs1ab1lufe +be1triebs1ab1lauf1schema +be1triebs1ab1laufs1schema +be1triebs1ab1machung +be1triebs1ab1machungs1 +be1triebs1ab1rechnung +be1triebs1ab1rechnungs1 +be1triebs1akademie +be1triebs1analyse +be1triebs1an1teil +be1triebs1an1zeige +be1triebs1assistent +be1triebs1assistentin +be1triebs1atmo1sphre +be1triebs1auf1seher +be1triebs1auf1sicht +be1triebs1auf1trag +be1triebs1auf1trge +be1triebs1auf1wendung +be1triebs1auf1wendungs1 +be1triebs1aus +be1triebs1be1reit1schaft +be1triebs1be1reit1schafts1 +be1triebs1be1reitschafts1signal +be1triebs1chemiker +be1triebs1chemikerin +be1triebs1disziplin +be1triebs1ebene +be1triebs1ende +be1triebs1ein1kommen +be1triebs1ein1kommens1 +be1triebs1ein1nahme +be1triebs1ein1nahmen1 +be1triebs1ein1richtung +be1triebs1ein1richtungs1 +be1triebs1ein1schrnkung +be1triebs1ein1schrnkungs1 +be1triebs1ein1stellung +be1triebs1ein1stellungs1 +be1triebs1elektriker +be1triebs1erde +be1triebs1erfahrung +be1triebs1erfahrungs1 +be1triebs1er1ffnung +be1triebs1er1ffnungs1 +be1triebs1er1trag +be1triebs1er1trge +be1triebs1er1weiterung +be1triebs1er1weiterungs1 +be1triebs1er1weiterungs1kosten +be1triebs1extern +be1triebs1externe +be1triebs1hygiene +be1triebs1kontrolle +be1triebs1obmann +be1triebs1optimum +be1triebs1organisation +be1triebs1organisations1 +be1triebs1pd1agoge +be1triebs1pd1agogik +be1triebs1parameter +be1triebs1pause +be1triebs1pension +be1triebs1pensions1 +be1triebs1phase +be1triebs1praxis +be1triebs1programm +be1triebs1prfer +be1triebs1prfung +be1triebs1prfungs1 +be1triebs1psychologe +be1triebs1psychologie +be1triebs1rationalisierung +be1triebs1rationalisierungs1 +be1triebs1rein1gewinn +be1triebs1situation +be1triebs1spannung +be1triebs1spannungs1 +be1triebs1sparen +be1triebs1spar1kasse +be1triebs1spiegel +be1triebs1stockung +be1triebs1stockungs1 +be1triebs1stoff +be1triebs1stoff1ver1brauch +be1triebs1stoff1ver1sorgung +be1triebs1stoff1ver1sorgungs1 +be1triebs1stop +be1triebs1stopp +be1triebs1strom +be1triebs1system +be1triebs1system1platte +be1triebs1system1platt1form +be1triebs1system1spezifisch +be1triebs1system1spezifische +be1triebs1system1um1gebung +be1triebs1system1version +be1triebs1takt +be1triebs1taktfrequenz +be1triebs1ttigkeit +be1triebs1ttigkeits1 +be1triebs1temperatur +be1triebs1temperatur1messung +be1triebs1treue +be1triebs1um1frage +be1triebs1um1gebung +be1triebs1um1gebungs1 +be1triebs1um1stand +be1triebs1um1stnde +be1triebs1un1kosten +be1triebs1ur1laub +be1triebs1zentrale +be1trug +be1trugs1 +be1trugs1aktion +be1trugs1manver +bett +bett1an1zug +bett1auf1lage +bet1tel +bettel1orden +bettel1organisation +bett1hupferl +beu1ron +beuro1ner +beuro1ne1rin +be1urteile +be1urteilung +be1urteilungs1 +beu1te +beute1greifer +beu1tel +beutel1blase +beutel1fabrik +beute1stck +be1vlkerung +be1vlkerungs1 +be1vlkerungs1explosion +be1vlkerungs1kontrolle +be1vlkerungs1problem +be1vor1schusst +be1vor1schusste +be1vor1schusster +beweg +bewege +bewegung +bewegungs1 +bewegungs1profil +bewegungs1signal +bewegungs1spiel +bewegungs1sport +bewegungs1steuerung +be1weis +beweis1an1gebot +beweis1auf1nahme +beweis1auf1nahme1ver1fahren +beweise +beweis1last +beweis1last1um1kehr +beweis1material +beweis1praxis +beweis1skizze +beweis1stelle +beweis1stck +be1werb +be1werbe +be1werber +be1werber1an1gebot +be1werber1aus1wahl +be1werber1ein1ladung +be1werber1vor1aus1wahl +be1werbung +be1werbungs1 +be1werbungs1auf1forderung +be1werbungs1aus1wahl +be1werbungs1trainer +be1werbungs1training +be1werbungs1vor1aus1setzung +be1werbungs1vor1aus1wahl +be1wusst +be1wusste +be1wusst1sein +be1wusst1seins1 +be1wusst1seins1lcke +be1wusst1seins1spaltung +be1wusst1seins1strom +be1wusst1seins1strme +be1ziehe +be1zieher +be1zieher1werber +be1ziehung +be1ziehungs1 +be1ziehungs1eklat +be1zi1er +be1zi1er1kurve +be1ziff1re +be1zirk +bezirks1 +bezirks1agentur +bezirks1amt +bezirks1mter +bezirks1amts1leiter +bezirks1amts1leitung +bezirks1amts1sprecher +bezirks1bibliothek +bezirks1direktion +bezirks1ober1liga +bezirks1ober1ligist +bezirks1organisation +bezirks1organisations1 +bezirks1parade +bezirks1parlament +bezirks1spar1kasse +bezirks1sport +bezirks1sport1wett1kampf +bezirks1sport1wett1kmpfe +be1zug +bezugs1 +bezugs1achse +bezugs1adresse +bezugs1ebene +bezugs1potential +bezugs1potenzial +bezugs1tabelle +be1zu1schusst +be1zu1schusste +be1zu1schusster +be1zwecke +be1zweckend +be1zweckende +be1zweckst +be1zweckt +be1zweckte +be1zwecktem +be1zweckten +be1zweckter +be1zwecktes +be1zweifeln +be1zweif1le +bi1a1fra +bi1a1fras +bi1an1ca +bi1an1cas +bi1an1chi +bi1bel +bibel1aus1gabe +bibel1aus1legung +bibel1aus1legungs1 +bibel1edition +bibel1exegese +bibel1exeget +bibel1exemplar +bibel1illustration +bi1blio1 +biblio1graf +biblio1gra1fie +biblio1graph +biblio1graphie +biblio1gra1phiere +biblio1gra1phieren +biblio1gra1phierte +biblio1gra1phierten +biblio1gra1phisch +biblio1gra1phische +biblio1mane +biblio1manie +biblio1manisch +biblio1manische +biblio1phil +biblio1phile +biblio1philie +biblio1thek +biblio1the1kar +biblio1the1kar1aus1bildung +biblio1the1karin +biblio1the1karisch +biblio1the1karische +biblio1the1kars1 +biblio1the1kars1aus1bildung +biblio1theks1 +biblio1theks1arbeit +biblio1theks1aus1bildung +biblio1theks1be1nutzer +biblio1theks1be1nutzerin +biblio1theks1be1stand +biblio1theks1be1stnde +biblio1theks1dienst +biblio1theks1di1rektor +biblio1theks1di1rektorin +biblio1theks1ex1em1plar +biblio1theks1ex1perte +biblio1theks1ex1pertin +biblio1theks1foyer +biblio1theks1fhrung +biblio1theks1funktion +biblio1theks1ge1bude +biblio1theks1ge1schichte +biblio1theks1grund1riss +biblio1theks1katalog +biblio1theks1kultur +biblio1theks1kunde +biblio1theks1lehre +biblio1theks1leiter +biblio1theks1leiterin +biblio1theks1mit1arbeiter +biblio1theks1mit1arbeiterin +biblio1theks1neu1bau +biblio1theks1neu1bauten +biblio1theks1personal +biblio1theks1programm +biblio1theks1raum +biblio1theks1rume +biblio1theks1referendar +biblio1theks1referendare +biblio1theks1referendarin +biblio1theks1routine +biblio1theks1saal +biblio1theks1sle +biblio1theks1schule +biblio1theks1signatur +biblio1theks1technik +biblio1theks1techniker +biblio1theks1technikerin +biblio1theks1unter1programm +biblio1theks1ver1band +biblio1theks1ver1bnde +biblio1theks1ver1bund +biblio1theks1ver1bnde +biblio1theks1ver1waltung +biblio1theks1ver1waltungs1 +biblio1theks1wesen +biblio1theks1wissen1schaft +biblio1theks1zimmer +bi1direktional +bi1direktionale +bi1direktionaler +bi1direktionalitt +bie1ne +bienen1 +bienen1fleiig +bienen1fleiige +bienen1stock +bienen1stcke +bier +bier1brauer +bier1brauerei +bier1brauerin +bie1re +bie2r1ernst +bie2r1ernste +bie2r1ernsts +bier1idee +bier1ideal +bier1spezialitt +bier1theke +bi1jektion +bi1jou1ti1er +bi1jou1ti1ers +bike +bikes +bi1labial +bi1labiale +bi1lanz +bilanz1ab1schluss +bilanz1aktiva +bilanz1analyse +bilanz1analytiker +bilanz1nderung +bilanz1auf1stellung +bilanz1auf1stellung +bilanz1auszug +bilanz1buch1halter +bilanz1buch1haltung +bilanz1buch1haltungs1 +bilanzen1 +bilanz1ergebnis +bilanz1er1stellung +bilanz1er1stellungs1 +bilanz1er1stellungs1auf1gabe +bilanz1er1stellungs1ent1wurf +bilanz1er1stellungs1pro1blem +bilanz1flscher +bilanz1flschung +bilanz1flschungs1 +bilanz1gewinn +bilanziell +bilanzielle +bilanzieller +bilanzier +bilanziere +bilanziert +bilanzierte +bilanzierter +bilanzierung +bilanzierungs1 +bilanzierungs1problem +bilanz1position +bilanz1presse1konferenz +bilanz1relation +bilanz1sicher +bilanz1sichere +bilanz1sicherer +bilanz1skandal +bilanz1summe +bilanz1ver1schleierung +bilanz1ver1schleierungs1 +bilanz1wert +bild +bild1ab1tast1gert +bild1ab1tast1gerte +bild1ab1tastung +bild1ab1tastungs1automat +bild1an1zahl +bild1sthetik +bild1at1lanten +bild1at1las +bild1at1lasse +bild1aus1tastung +bild1aus1tastungs1 +bild1aus1wertung +bild1aus1wertungs1 +bild1element +bild1end1kontrolle +bild1end1kontroll1raum +bild1end1kontroll1rume +bilder1 +bilder1aus1stellung +bilder1buchkarriere +bild1er1kennung +bild1er1kennungs1 +bild1er1kennungs1automat +bild1er1kennungs1auto1matisierung +bild1er1kennungs1problem +bild1er1kennungs1programm +bild1er1kennungs1software +bild1er1kennungs1system +bild1er1luterung +bild1er1luterungs1 +bilder1skandal +bild1er1zeugung +bild1er1zeugungs1 +bild1er1zeugungs1algorithmen +bild1er1zeugungs1algorithmus +bild1er1zeugungs1gert +bilder1zyklen +bilder1zyklus +bild1hauer +bild1hauere +bild1hauerei +bild1hauerin +bild1hauerisch +bild1hauerische +bild1hbsch +bild1hbsche +bild1idee +bild1integration +bild1integrations1 +bild1kontrast +bild1kontrollgert +bild1material +bild1orientiert +bild1orientierte +bild1orientierung +bild1orientierungs1 +bild1rahmen +bild1rand +bild1rnder +bild1raum +bild1rume +bild1re1daktion +bild1re1daktions1 +bild1re1daktions1aus1schuss +bild1re1daktions1konferenz +bild1re1daktions1leitung +bild1re1daktions1team +bild1region +bild1regions1 +bild1roman +bild1rcklauf +bild1schirm +bild1schirm1ab1zug +bild1schirm1animation +bild1schirm1animations1 +bild1schirm1an1passung +bild1schirm1an1passungs1 +bild1schirm1an1schluss +bild1schirm1an1schlsse +bild1schirm1an1weisung +bild1schirm1an1zeige +bild1schirm1an1zeige1format +bild1schirm1attribut +bild1schirm1aus1druck +bild1schirm1aus1fall +bild1schirm1aus1flle +bild1schirm1aus1gabe +bild1schirm1ein1gabe +bild1schirm1ein1heit +bild1schirm1element +bild1schirm1funktion +bild1schirm1funktions1 +bild1schirm1in1halt +bild1schirm1speicher +bild1schirm1spezifisch +bild1schirm1spezifische +bild1schirm1text +bild1schirm1texte +bild1schirm1text1editor +bild1schirm1um1schaltung +bild1schirm1um1schaltungs1 +bild1schirm1unter1haltung +bild1schirm1unter1haltungs1 +bild1schirm1variable +bild1signal +bild1thema +bild1themen +bild1ton +bild1ton1ab1stand +bild1ton1ab1stnde +bild1trommel +bild1um1wandler +bild1um1wandlung +bild1um1wandlungs1 +bil1dung +bil1dungs1 +bil1dungs1in1stitution +bil1dungs1in1vestition +bil1dungs1in1vestitions1 +bil1dungs1in1vestitions1bedarf +bil1dungs1in1vestitions1ent1wurf +bil1dungs1in1vestitions1er1hhung +bil1dungs1in1vestitions1plan +bil1dungs1in1vestitions1planung +bil1dungs1in1vestitions1senkung +bildungs1lcke +bildungs1rck1stand +bil1dungs1stand +bil1dungs1zentren +bil1dungs1zentrum +bild1version +bild1wand +bild1wand1ebene +bi1lingual +bi1linguale +bi1lingualitt +bi1li1rubin +bilirubin1urie +bilirubin1uri1en +billard +billard1kneipe +billig +billig1anbieter +billig1angebot +billige +billiger +billig1import +billig1laden +billig1lden +billig1lohn +billig1lhne +billig1lhner +billig1lohnland +billig1lohnlnder +billig1reisen +billig1softwa8re +billigst1an1gebot +billigst1auf1trag +billigst1auf1trge +billigst1kauf +billigst1kauf1auf1trag +billigst1kauf1auf1trge +bilse +bilsen1 +bilsen1kraut1extrakt +bi1nr +binr1arith1metik +bin1re +binrer +bi1na1ri8es +binr1skala +binr1zahl +binr1zeichen +bi1national +bind +binde +binde1haut +binde1haut1ent1zndung +binde1haut1ent1zndungs1 +binde1haut1reizung +binde1haut1reizungs1 +bind1faden +bindung +bindungs1 +bindungs1arm +bindungs1arme +bindungs1armer +bindungs1armut +bindungs1relation +bindungs1schwach +bindungs1schwache +bindungs1schwche +bindungs1stark +bindungs1starke +bindungs1strke +binnen1 +binnen1markt +binnen1marktressort +binnen1schiff +binnen1schiff1fahrt +binnen1schiff1fahrts1gesellschaft +binnen1schiff1fahrts1kapitn +binnen1schiff1fahrts1strae +binnen1schiff1fahrts1streit +binnen1schiff1fahrts1streiterei +bio +bio1tha1nol +bio1biblio1grafie +bio1biblio1graphie +bio1biblio1thek +bio1diesel +bio1diversitt +bio1elektrizitt +bio1energetik +bio1etha1nol +bio1ethik +bio1ethik1konvention +bio1grafie +bio1graphie +bio1kompatibel +bio1kompatibilitt +bio1kompatible +bio1kompatibler +bio1laden +bio1lden +bio1masse +bio1massen1produktion +bio1material +bio1membran +bio1metrie +bio1metrie1daten +bio1metrisch +bio1metrische +bio1mikro1skopie +bio1psycho1logie +bio1psycho1logisch +bio1psycho1logische +bio1top +bio1top1kartierung +bio1top1kartierungs1 +bio1trans1formation +bio1trans1formations1 +bio1waffe +bio1waffen1 +bio1waffen1arsenal +bio1waffen1fabrik +bio1zentrisch +bio1zentrische +bio1zyklen +bio1zyklisch +bio1zyklische +bio1zyklus +bi1quadratisch +bi1quadratische +birn +birn1baum +birn1bume +birnen1 +birnen1stiel +birth1day +bi1sam +bi1same +bisam1ochse +bisam1schwanz +bisam1schwnze +bischof +bischfe +bischfin +bischofs1 +bischofs1amt +bischofs1mter +bischofs1einsetzung +bischofs1hut +bischofs1kollegium +bischofs1kreuz +bischofs1palast +bischofs1palste +bischofs1proteste +bi1sexual +bi1sexualitt +bi1sexual1verhalten +bis1ku8it +bis1ku8it1boden +bis1ku8it1rolle +bis1ku8it1teig +bis1marck +bismarck1denkmal +bismarck1denkmler +bismarckisch +bismarckische +bismarck1platz +bismarck1pltze +bismarcks +bismarck1sche +bismarck1scher +bismarck1strae +bismarck1turm +bismarck1trme +biss +biss1ab1druck +biss1ab1drcke +biss1an1griff +biss1ano1malie +biss1at1tacke +bisse +biss1spur +bis1tro +bistro1lokal +bistro1stuhl +bistro1sthle +bistro1tisch +bit +bit1adresse +bi1thyni1en +bi1thyni1er +bi1thyni1e1rin +bi1thyni1ern +bi1thyni1ers +bi1thynisch +bi1thynische +bit1impuls +bit1manipulation +bit1manipulations1 +bit1operation +bit1operations1 +bit1rate +bit1reihe +bit1reihen1folge +bit1seriell +bit1serielle +bit1serieller +bitt +bitt1brief +bitt1gang +bitt1prozession +bitt1woche +bitte +bitten +bitter +bittere +bitterer +bitter1s +bitter1se +bitter1ser +bitumen +bitumins +bituminse +bituminser +black +black1jack +bla1ma1bel +blama1ble +blamabler +blamablere +blank +blanke +blanker +blan1ko +blanko1formular +blanko1schek +blanko1unter1schrift +blas +bls1chen +blschen1atmen +blschen1aus1bildung +blschen1bildung +blschen1ent1stehung +blase +blase1balg +blase1blge +blasen1 +blasen1atrophie +blasen1ent1leerung +blasen1ent1leerungs1 +blasen1ent1leerungs1be1schwerden +blasen1ent1leerungs1problem +blasen1hals +blasen1hals1sklerose +blasen1karzinom +blasen1ka1theter +blasen1problem +blasen1schwche +blasen1tampon +blasen1tamponade +blasen1tumor +blasen1zentren +blasen1zentrum +bl1ser +blser1akzent +blser1aus1setzer +blaserei +blasereien +blser1ein1satz +blser1ein1stze +blser1en1semble +blser1er1satz +blsern +blsers +blas1in1strument +blas1orchester +blatt +blatt1achsel +blatt1ader +blatt1an1fang +blatt1an1fnge +blatt1an1satz +blatt1an1stze +blatt1ein1schnitt +blatt1ein1zug +blatt1ein1zge +blatter +bltter +bltter1bar +bltter1bare +bltter1dach +bltter1dcher +bltter1magen +bltter1mgen +blatt1hutchen +blatt1ober1seite +blatt1rand +blatt1rnder +blatt1ranke +blatt1reich +blatt1reiche +blatt1reicher +blatt1roller +blatt1spreite +blatt1stiel +blatt1stiel1aus1trieb +blatt1stiel1ein1schnitt +blatt1stiel1ent1stehung +blatt1stiel1ent1wicklung +blau1beu1ren +blau1beu1rer +blau1beu1re1rin +blau1blind +blau1blinde +blau1blindheit +blau1schattierung +blau1schattierungs1 +blau1schwche +blau1schwarz +blau1schwarze +blau1schwarzer +blau1spat +blau1spte +blau1specht +blau1violett +blau1violette +blau1violetter +blech +blech1blser +blech1blserei +blech1blas1in1strument +bleche +blech1eimer +blech1in1strument +blech1in1strument1en1semble +blech1kon1struktion +blech1le +blech1ofen +blech1fen +blech1se +blech1tablett +blech1trommel +blech1walze +blech1walz1werk +blech1ware +blech1waren1in1dustrie +blech1wrfel +blei +blei1an1mie +blei1fritte +blei1fritten +blei1glas +blei1glser +blei1glas1scheibe +blei1gltte +blei1hammer +blei1saum +blei1sume +blei1schrumpf1niere +blei1schwer +blei1schwere +blei1soldat +blei1sprosse +blei1stift +blei1stift1skizze +blei1tetra1thyl +blei1tetra1ethyl +blend +blend1arkade +blend1automatik +blen1de +blenden1 +blenden1automatik +blenden1ffnung +blenden1ffnungs1 +blenden1skala +blend1rahmen +blep1sie +blick +blick1aus1richtung +blicke +blick1kontrolle +blick1ver1lauf +blick1ver1laufs1 +blick1ver1laufs1test +blick1zentren +blick1zentrum +blies +bliese +blind +blinde +blinden1 +blinden1schrift +blinder +blind1rahmen +blink +blink1ab1schaltung +blink1al1go1rith1men +blink1al1go1rith1mus +blink1an1zeige +blinke +blitz +blitz1aktion +blitz1bereit1schaft +blitz1bereit1schafts1 +blitz1bereit1schafts1signal +blitze +blitz1ein1schalt1signal +blitz1ein1schaltung +blitz1ein1schaltungs1 +blitz1ein1schlag +blitz1ein1schlge +blitz1ein1schlags1 +blitz1eis +blitz1eis1an1kndigung +blitz1eis1an1zeige +blitz1eis1auf1kommen +blitz1eis1vor1warnung +blitz1eis1warnung +blitzerei +blitz1ge1witter +blitz1karriere +block +block1ab1grenzung +block1ab1satz +block1ab1stze +block1ab1schnitt +blockade +blockade1frei1schein +block1auf1lsung +block1aus1richtung +block1aus1tausch +block1dis1soziation +block1ein1fgung +blocke +blcke +blockes +block1funktion +block1funktions1 +block1ignorierung +block1ignorierungs1 +block1ignorierungs1zeichen +block1lcke +block1signal +block1struktur +block1unter1richt +block1unter1richts1 +block1unter1richts1anfang +block1unter1richts1art +block1unter1richts1beginn +block1unter1richts1ende +block1unter1richts1form +bld +blde +blder +bldheit +bl1di1an +blo +bloe +ble +bloer +blou1son +blow1job +blow1jobs +blu8es +blues1ein1fluss +blues1ein1flsse +blume +blumen1 +blumen1draht +blumen1drhte +blumen1kohl +blumen1kohl1rschen +blumen1krippe +blumen1kbel +blumen1ornament +blumen1riviera +blumen1stiel +blm1li +blm1lis +blm1lis1alp +bls1chen +bluse +blusen1 +blusen1artig +blut +blut1alkohol +blut1alkohol1an1teil +blut1alkohol1ge1halt +blut1alkohol1konzentration +blut1an1drang +blut1druck +blut1druck1amplitude +blut1ein1dickung +blut1ein1dickungs1 +blut1ei1wei +blut1ei1weie +blut1ei1wei1stoff +blt +blte +blten1 +blten1stengel +blten1stiel +blten1wei +blten1weie +blten1weier +bluter +bluter1gelenk +blut1erguss +blut1ergsse +bluter1krank +bluter1kranke +bluter1kranker +bluter1krankheit +blut1erkrankung +blut1ersatz +blut1ersatz1flssigkeit +blut1er1satz1formel +blut1ge1f +blut1ge1fe +blut1gruppe +blut1gruppen1 +blut1gruppen1einteilung +blut1gruppen1in1kompatibilitt +blut1gruppen1un1ver1trglichkeit +blut1haltig +blut1haltige +blut1haltiger +blut1harn +blut1harnen +blut11harn1stoff +blut1hoch1druck +blut1konrolle +blut1konzentration +blut1krebs +blut1krebs1er1krankung +blut1opfer +blut1saugend +blut1sauger +blut1schlieren +blut1spende +blut1spende1aktion +blut1spenden1aktion +blut1spenden1zentrale +blut1spende1zentrale +blut1strom +blut1strme +bluts +bluts1bande +bluts1bruder +bluts1brder +bluts1brderschaft +bluts1trpfchen +bluts1tropfen +blut1transfusion +blut1um1lauf +blutung +blutungs1 +blutungs1an1mie +blut1zirkulation +blut1zucker +blut1zucker1ab1senkung +blut1zucker1an1teil +blut1zucker1ge1halt +blut1zucker1senkung +blut1zucker1spiegel +blut1zucker1wert +bob +bob1konstruktion +bob1rennen +bob1sleigh +bob1sleighs +bob1sport +bob1sportler +bob1sportlerin +bob1spur +bob1start +bob1starter +bob1starterin +bock +bocke +bcke +bock1springe +bock1springer +bock1springerin +bock1sprung +bock1sprnge +bocks1triller +boden +boden1akrobatik +boden1besteuerung +boden1erosion +boden1erosiv +boden1erosive +boden1erosiver +boden1filtration +boden1filtrations1 +boden1kampf +boden1kmpfe +boden1kampf1ein1satz +boden1kampf1ein1stze +boden1klinker +boden1klinker1platte +boden1kontrolle +boden1kontroll1station +boden1luft1 +boden1luft1kampf +boden1luft1kmpfe +boden1luft1rakete +boden1luft1raketen1ein1satz +boden1luft1raketen1ein1stze +boden1ober1flche +boden1station +boden1stations1 +boden1vegetation +boden1vegetations1 +boden1vibration +boden1vibrations1 +bo1dy +body1sty1ling +boe1ing +boe1ings +bog +bogen +bogen1brcke +bogen1elastisch +bogen1elastische +bogen1elastischer +bogen1elastizitt +bogen1stck +bogen1stcke +bo1he1mi1en +bo1he1mi1ens +bohr +bohr1an1trieb +bohre +bohr1emul1sion +bohrer +bohr1schablone +bo1la1fjall +bolivianer +bolivianerin +bolivianern +bolivianers +bolivianisch +bolivianische +bolivianischer +bolivien +bombe +bomben1 +bomben1anschlag +bomben1anschlge +bomben1attentat +bomben1attentter +bomben1attentterin +bomben1ex1plosion +bomben1trichter +bomber +bomber1flotte +bon +bon1bon +bonbon1glas +bonbon1glser +bonbo1ni1e1re +bonbo1ni1e1ren +bonbon1ni1e1re +bonbon1ni1e1ren +bon1drucker +bon1er1kennung +bon1er1kennungs1loch +bon1er1kennungs1lcher +bo1ni +bonifikation +bonifikations1 +bo1nus +bonus1material +bonus1meile +bonus1programm +bonus1system +bon1ze1ne +book +book1let +book1lets +book8s +boom +boome +boomend +boom1jahr +boom1region +boomt +boot +boo1te +boot1image +boot1images +boots1 +boots1eigen +boots1eigner +boots1tour +boots1touren +boots1trmmer +boots1typ +boots1un1fall +boots1un1flle +bord +bord1eigen +bord1eigene +bord1eigener +bord1elek1tronik +bord1elek1tronisch +bord1elek1tronische +bord1elek1tronischer +bord1in1genieur +bord1in1genieurin +bord1mikro1fon +bord1mikro1phon +bord1radar +bord1radio +bord1rakete +bord1rechner +brse +brsen1 +brsen1agent +brsen1ana1lyse +brsen1ana1lyst +brsen1ana1lytiker +brsen1an1gestellte +brsen1an1gestellter +brsen1artig +brsen1artige +brsen1artiger +brsen1auf1sicht +brsen1auf1sichts1 +brsen1auf1trag +brsen1auf1trags1 +brsen1auf1trge +brsen1auf1tritt +brsen1aus1blick +brsen1aus1schuss +brsen1aus1schsse +brsen1aus1sicht +brsen1blatt +brsen1blatt1an1zeige +brsen1blatt1an1zeiger +brsen1en1gagement +brsen1eu1phorie +brsen1klima +brsen1pu1blikation +brsen1pu1blikations1 +brsen1spekulation +brsen1spekulations1 +brsen1um1feld +br1sianer +br1sianerin +bos1koop +bos1kop +bosniake +bosniaken +bosnien +bosnisch +bosnische +bosnischer +bos1ton +bos1to1ner +bos1to1ne1rin +bos1to1nern +bos1to1ners +bos1tons +bo1tanik +botaniker +botanikerin +botanik1lexika +botanik1lexikon +botanisch +botanische +botanischer +bot +bot1schaft +botschafter +botschafterin +botschafts1 +botschafts1an1ge1hrige +botschafts1an1ge1hriger +botschafts1be1schftigte +botschafts1be1schftigter +botschafts1eigen +botschafts1eigene +botschafts1eigener +botschafts1personal +botschafts1portal +boule +boule1kugel +boule1spiel +boule1spiele +boule1spieler +boule1spielerin +bou1le1vard +boulevard1blatt +boulevar1desk +boulevardes1ke +boulevardesker +boulevar1disier +boulevardisiere +boulevardisiert +boulevar1disierung +boulevardisierungs1 +boulevard1komdie +boulevard1komdien +boulevards +boulevard1stck +boulevard1zeitung +box +box1afrika1meister +box1afrika1meisterin +box1asien1meister +box1asien1meisterin +box1as1so1zi1a1tion +boxe +boxen +boxer +boxerei +bo8x1ereignis +boxer1short +boxer1shorts +bo8x1event +box1idol +box1union +boy1kott +boykott1auf1ruf +boykotteur +boykotteure +boykotteurin +boykottier +boykottiere +boykottiert +boykottierte +boykottierter +boykottierung +boykottierungs1 +boykott1manahme +brach +brach1acker +brach1cker +brache +brachen +bra1chial +brachiale +brachial1energie +brachialer +brachial1gewalt +brachi1algie +brachialis +brad1ley +brah1ma +brahman +brahmane +brahmanin +brahmanisch +brahmanische +brahmanischer +brahmanismus +brahma1pu1tra +brahma1putra1huhn +brahma1putra1hhner +brahma1putras +brah1mine +brahms +brahmsisch +brahmsische +brahmsischer +brahms1sche +brahms1scher +brahms1sinfonie +brahms1strae +brahms1stck +brahms1stcke +brahms1symphonie +brahms1symphonien +brain1blood1volume +bram +bramah +bramah1schloss +bramah1schlsser +bramen +bram1segel +bram1stenge +bram1stengen +bran1che +branchen1 +branchen1adress1buch +branchen1adress1bcher +branchen1adresse +branchen1adress1ver1zeichnis +branchen1an1wendung +branchen1prognose +brand +brand1ab1zeichen +brand1alarm +brand1assessor +brande +brnde +brand1ein1satz +brand1ein1stze +brand1hei +brand1heie +brand1heiem +brand1heier +brand1melder +brand1melde1zentrale +brand1meldung +brand1meldungs1 +brand1opfer +brand1opfer1altar +brand1opfer1altre +brand1opfer1sttte +brand1rede +brand1rodung +bra1silianer +brasilianerin +brasilianisch +brasilianische +brasilianischer +brasilien +brat +brat1apfel +brat1pfel +brate +brat1huhn +brat1hhnchen +brat1hhner +brat1spie +brat1spiechen +braue +brauer +brauerei +brauerei1aktie +brauerei1be1sitzer +brauerei1be1sitzerin +brauereien1 +brauerei1fonds +brauerei1ge1werbe +brauerei1keller +brauerei1pferd +brauerei1schlieung +brauerei1unter1nehmen +brauerei1unter1nehmer +brauerin +brau1in1dustrie +brau1in1dustrielle +brau1in1dustrieller +braun +brun +braune +brune +braunelle +braunellen +braun1erde +braun1fule +braun1kohle +braun1kohle1ab1bau +braun1kohle1re1vier +braun1spat +braun1spate +braun1spte +brunung +brunungs1 +braus +brau1se +brause1tablette +brau1stadien +brau1stadium +braut +brute +braut1raub +braut1ring +braut1schau +bre8ak +bre8ak1controller +bre8ak1signal +brech +breche +brecher +brechung +brechungs1 +brech1zentrum +breit +breit1an1ge1legt +breit1an1ge1legte +breit1an1ge1legter +breit1band +breit1band1anti1bi1o1tica +breit1band1anti1bi1o1ticum +breit1band1anti1bi1o1tika +breit1band1anti1bi1o1tikum +breit1band1radio +breit1bild1dis1play +breit1bild1monitor +breite +breiten1 +breiten1grad +breiten1grad1skala +breiter +breiter1an1ge1legt +breiter1an1ge1legte +breiter1an1ge1legter +breitere +breiterer +breitest +brei1test1an1ge1legt +brei1test1an1ge1legte +brei1test1an1ge1legter +breiteste +breitester +breit1reifen +breit1spektren +breit1spektrum +breit1spektrum1anti1biotica +breit1spektrum1anti1bioticum +breit1spektrum1anti1biotika +breit1spektrum1anti1biotikum +breit1spritz1rahmen +brems +brems1aktion +brems1arretier1hebel +brems1arretierung +bremse +bremsen1 +bremser +brems1funktion +brems1sprung +brems1sprnge +brems1spur +brems1strahlung +brems1trommel +brenn +brenn1apparat +brenne +brenn1ebene +brenn1eisen +brenner +brenner1ein1stellung +brenner1ein1stellungs1 +brenner1zange +bren1ninger +brenningers +brenn1nessel +brenn1nessel1stoff +brenn1ofen +brenn1fen +brenn1ofen1bau +brenn1l +brenn1stoff +brenn1stoff1element +brenn1stoff1in1dustrie +brenn1stoff1stab +brenn1stoff1stbe +brenn1stoff1unter1nehmen +brenn1stoff1unter1nehmer +brenn1zy1klen +brenn1zy1klus +brief +brief1ab1fertigung +brief1ab1fertigungs1zentrum +brief1ab1lage +brief1adresse +brief1aktion +brief1an1nahme +brief1an1nahme1stelle +brief1an1rede +brief1auf1schrift +brief1aus1tausch +briefe +brief1ein1gang +brief1ein1gnge +brief1ein1gangs1buch +brief1ein1gangs1bcher +brief1ein1wurf +brief1ein1wrfe +brief1ent1wurf +brief1ent1wrfe +brief1kasten +brief1ksten +brief1kasten1ent1leerung +brief1kasten1ent1leerungs1zeit +brief1kasten1rubrik +brief1ordner +brief1sache +brief1sortierung +brief1sortierungs1zentren +brief1sortierungs1zentrum +brief1sortier1zentren +brief1sortier1zentrum +brief1ver1teilung +brief1ver1teilungs1 +brief1ver1teilungs1zentren +brief1ver1teilungs1zentrum +brief1zentren +brief1zentrum +bri1ga1de +brigade1abend +brigaden1 +bri1ga1di1er +bri1ga1di1ers +bri1kett +brikett1fabrik +brikett1fabrikation +brikett1her1stellung +brikett1her1stellungs1 +brikett1her1stellungs1ver1fahren +bril1lant +brillante +brillanten1 +brillanten1kollier +brillanter +brillant1kollier +brille +brillen1 +brillen1an1probe +brillen1etui +brillen1glas +brillen1glser +brillen1pinguin +brisbane +brisbanes +brom +brom1ethyl +bron1chial +bronchiale +bronchialer +bronchial1tee +bronchien1 +bronchitis +bronchitis1erkrankung +bron1ze +bronze1diabetes +bronzen +bronze1medaille +bronze1medaillen1 +brook1land +brook1lands +brook1lyn +brook1lyns +brot +brot1ab1teilung +brot1an1gebot +brote +brot1fabrik +brot1fabrikant +bro1ther +bro2t1herr +bro2t1herren +bro1thers +brot1ration +brot1rinde +brot1rster +brot1rsterei +brot1rstereien +brow1ser +brow1ser1er1kennung +brow1ser1pro1blem +bruce +bruch +brche +bruch1ein1klemmung +bruch1empfindlich +bruch1empfindliche +bruch1empfindlicher +bruch1empfindlichkeit +bruch1pforte +bruch1pilot +bruch1sack1artig +bruch1sack1artige +bruch1sack1artiger +bruch1stck +bruch1stck1artig +bruch1stck1artige +bruch1stck1artiger +brck +br1cke +brcken1 +brcken1amt +brcken1mter +brcken1arm +brcken1atro1phie +brcken1aus1wahl +brcken1aus1wahl1schaltung +brcken1bahn +brcken1bau +brcken1bau1ma1nahme +brcken1bau1po1lier +brcken1bau1po1lie1re +brcken1baus +brcken1bau1stelle +brcken1bauten +brcken1bau1un1ter1nehmen +brcken1bau1un1ter1nehmer +brcken1bau1werk +brcken1be1lag +brcken1be1lge +brcken1bildung +brcken1bindung +brcken1bogen +brcken1bgen +brcken1deck +brcken1echse +brcken1ein1sturz +brcken1ein1strze +brcken1element +brcken1fu +brcken1gelnder +brcken1geld +brcken1gelder +brcken1ge1rst +brcken1ge1winde +brcken1ge1winde1stck +brcken1ge1winde1stcke +brcken1gips +brcken1haube +brcken1hof +brcken1hfe +brcken1joch +brcken1kommandant +brcken1konstruktion +brcken1konstruktions1 +brcken1kopf +brcken1kpfe +brcken1kran +brcken1krane +brcken1krne +brcken1lappen +brcken1lsung +brcken1meister +brcken1meisterei +brcken1pfeiler +brcken1plastik +brcken1projekt +brcken1schaltung +brcken1schaltungs1 +brcken1scheibe +brcken1schenkel +brcken1stecker +brcken1steg +brcken1symptom +brcken1tag +brcken1teil +brcken1turm +brcken1trme +brcken1waage +brcken1zoll +brcken1zlle +brh +brhe +brh1hei +brh1heie +brh1heier +brh1warm +brh1warme +brh1warmer +brh1wurst +brh1wurst1artig +brh1wurst1artige +brh1wurst1artiger +brh1wrste +brumm +brumm1bass +brumm1bsse +brumme +brummi +brummi1stau +brummi1streik +brunelle +brunellen +brunft +brnf1te +brunft1ruf +brun1tal +brun1taler +brun1talerin +brust +brust1amputation +brust1amputations1 +brust1amputiert +brust1amputierte +brust1amputierter +brust1aorta +brust1aorten +brust1atmung +brste +brust1enge +brust1im1plantat +brust1lymph1gang +brust1lymph1gnge +brust1lymph1knoten +brust1um1fang +brust1um1fnge +brut +brut1aktivitt +brut1an1stalt +brut1ap1parat +brte +brut1ei +brut1eier +brut1eiern +brut1eis +brut1er1folg +brut1henne +brut1raum +brut1rume +brut1to +brutto1an1lage +brutto1an1lagen1in1vestition +brutto1an1lagen1in1vestitions1 +brutto1in1lands1produkt +brutto1national1ein1kommen +brut1zwiebel +bub +bube +buben1 +buben1streich +buben1stck +buch +buch1adel +bu1cha1nan +buch1auf1lage +buch1aus1leihe +buch1aus1leihung +buch1aus1leihungs1 +buch1aus1schnitt +buch1aus1schnitts1 +buch1aus1schnitts1dienst +buch1aus1stattung +buch1aus1stattungs1 +buch1aus1stattungs1detail +buch1aus1stattungs1merk1mal +buch1aus1stellung +buch1aus1stellungs1 +buch1aus1stellungs1ort +buch1aus1stellungs1termin +buch1drucker +buch1drucker1kunst +buch1ecker +buche +buch1ein1band +buch1ein1bnde +buch1ein1lage +buchen1 +buchen1misch1wald +buchen1misch1wlder +buch1er1folg +buch1er1stellung +buch1er1stellungs1 +buch1er1stellungs1auf1wand +buch1er1stellungs1kosten +buch1freak +buch1freaks +buch1illustration +buch1illustrations1 +buch1in1haber +buch1publikation +buch1publikations1 +buch1rezension +buch1rezensions1 +buch1rcken1 +buch1sach1ver1stndige +buch1sach1ver1stndigen +buch1sach1ver1stndiger +buch1se +buchsen1 +buchsen1klemme +buch1spende +buch1staben1ge1m +buch1staben1ge1me +buch1staben1ge1mer +buch1staben1glubig +buch1staben1glubige +buch1staben1glubiger +buch1text +buch1um1schlag +buch1um1schlags1 +buch1um1schlge +buchung +buchungs1 +buchungs1kontrolle +buchungs1situation +buchungs1text +buchungs1zyklen +buchungs1zyklus +bck +b1cke +bcken +bckend +bckende +bckender +bckerei +bck1ling +bud1get +budget1ab1weichung +budget1auf1stellung +budget1aus1schpfung +budget1er1weiterung +budget1kontrolle +budget1kontroll1manahme +budget1ober1grenze +budget1problem +budget1rest +budgets +budget1sanierung +budget1unter1grenze +bu1e1nos +b1fett +bfet1ti1er +bfet1ti1ers +buf1fet +bug +bgel +bge1le +bgeln +bgel1sohle +bug1lahm +bug1lahme +bug1lahmer +bug1lhmung +bg1le +bug1rad +bug1rder +bug1ruderer +bug1spriet +bhne +bhnen1 +bhnen1ent1wurf +bhnen1ent1wrfe +bhnen1produktion +bhnen1s8how +bhnen1schau +bhnen1schau1spieler +bhnen1stck +bu1klee +bu1klees +bull +bull1auge +bulle +bullen1 +bullen1kloster +bullen1klster +bullen1zucht +bull1s8hit +bull1s8hits +bull1terrier +bund +bunde +bnde +bundes1 +bundes1adler +bundes1agentur +bundes1akademie +bundes1archiv +bundes1armee +bundes1rzte1kammer +bundes1atom1gesetz +bundes1auf1sicht +bundes1auf1sichts1 +bundes1auf1sichts1amt +bundes1dis1trikt +bundes1dis1trikts1 +bundes1dis1ziplinar1hof +bundes1ein1richtung +bundes1ein1richtungs1 +bundes1er1mchtigung +bundes1er1mchtigungs1 +bundes1er1nhrungs1 +bundes1er1nhrungs1minister +bundes1er1nhrungs1ministerin +bundes1etat +bundes1fern1strae +bundes1fern1straen1netz +bundes1fraktion +bundes1fraktions1 +bundes1grenze +bundes1grenz1schutz +bundes1grenz1schutz1in1spektion +bundes1innen1minister +bundes1innen1ministerien +bundes1innen1ministerin +bundes1innen1ministerium +bundes1in1stitution +bundes1liga +bundes1liga1ab1steiger +bundes1liga1ab1stieg +bundes1liga1auf1takt +bundes1liga1aus1schuss +bundes1liga1aus1schsse +bundes1liga1kampf +bundes1liga1klub +bundes1liga1saison +bundes1ligen +bundes1parlament +bundes1parlaments1 +bundes1partei +bundes1partei1chef +bundes1parteien +bundes1partei1rat +bundes1partei1rats1 +bundes1partei1tag +bundes1partei1tags1 +bundes1partei1vor1sitz +bundes1partei1vor1sitzende +bundes1partei1vor1sitzender +bundes1patent +bundes1patent1gericht +bundes1rat +bundes1rats1 +bundes1rats1eklat +bundes1rats1initiative +bundes1re1publik +bundes1re1publikanisch +bundes1re1publikanische +bundes1re1publikanischer +bundes1sozial +bundes1sozial1haushalt +bundes1sozial1haushalts1 +bundes1sozial1minister +bundes1sozial1ministerien +bundes1sozial1ministerin +bundes1sozial1ministerium +bundes1stiftung +bundes1strae +bundes1straen1netz +bundes1straen1ver1waltung +bundes1straen1ver1waltungs1 +bundes1sub1vention +bundes1sub1ventions1 +bundes1tag +bundes1tags1 +bundes1tags1de1legation +bundes1tags1fraktion +bundes1tags1mandat +bundes1tags1plenar1 +bundes1tags1plenar1de1batte +bundes1tags1plenar1saal +bundes1tags1plenar1sitzung +bundes1tarif +bundes1tarif1ordnung +bundes1tarif1ordnungs1 +bundes1trend +bundes1truppe +bundes1truppen1ein1satz +bundes1um1welt +bundes1um1welt1amt +bundes1um1welt1minister +bundes1um1welt1ministerien +bundes1um1welt1ministerin +bundes1um1welt1ministerium +bundes1um1welts1 +bundes1ver1dienst +bundes1ver1dienst1orden +bundes1wehr +bundes1wehr1ein1heit +bundes1wehr1ein1satz +bundes1wehr1ein1stze +bundes1wehr1rekrut +bundes1wehr1rekrutierung +bundes1wehr1rekrutierungs1 +bundes1wehr1uni1versitt +bundes1wehr1uni1versitts1 +bundes1zentrale +bundes1zentral1register +bundes1zentral1register1gesetz +bndnis +bndnisse +bndnis1experte +bndnis1expertise +bndnis1option +bndnis1organisation +bndnis1organisations1 +bndnis1problem +bndnis1problematik +bndnis1struktur +bndnis1struktur1reform +bungalow1hotel +bunker1architektur +bunker1aus1bau +bunker1stand +bunker1stand1an1zeiger +bunker1station +bunker1stations1 +burg +burg1adel +burg1an1sicht +burg1aus1bau +burg1aus1blick +burg1aus1gang +burg1aus1gnge +burg1aus1sicht +burg1ein1nahme +brge +burgen1 +brgen1 +brger +brger1adel +brger1aktion +brger1aktions1 +brger1auf1stand +brger1auf1stnde +brger1auge +brger1aus1schuss +brger1ent1scheid +brger1haus +brger1huser +brger1haus1er1ffnung +brger1initiative +brger1meister +brger1meister1aktivitt +brger1meister1amt +brger1meister1mter +brger1meisterin +brger1meister1initiative +burg1er1oberung +burg1er1oberungs1 +brger1recht +brger1rechts1 +brger1rechts1organisation +burg1er1strmung +burg1er1strmungs1 +brger1zentren +brger1zentrum +burg1hardt +burg1hausen +burg1herr +burg1hof +burg1hfe +burg1holz1hausen +burg1hotel +burg1ruine +burg1sanierung +burg1sanierungs1 +bu1ri1dans +bro +bro1adresse +bro1aus1stattung +bro1aus1stattungs1 +bro1automation +bro1automations1 +bro1immobilie +bro1maschine +bro1maschinen1fabrik +bro1maschinen1industrie +bro1material +bro1materialien +bro1organisation +bro1organisations1 +bro1raum +bro1raum1aus1stattung +bro1raum1aus1stattungs1 +bro1rume +bro1schluss +bro1schlsse +bro1schrank +bro1schrnke +bro1ttigkeit +bro1ttigkeits1 +bro1turm +bro1trme +bro1zentren +bro1zentrum +brste +brsten1 +brsten1saum +brsten1sume +bu1run1di +bu1rundi1er +bu1rundi1e1rin +bu1rundi1e1rin1nen +bu1rundisch +bu1rundische +bu1rundischer +bus +bus1ab1fahrt +bus1ab1fahrts1 +bus1ab1fahrts1ort +bus1ab1fahrts1zeit +bus1an1bindung +bus1an1bindungs1 +bus1an1gebot +bus1an1hnger +bus1an1kunft +bus1an1knfte +bus1an1kunfts1 +bus1an1schluss +bus1an1schluss1ver1bindung +busch +b1sche +bschel +bschel1ab1fuhr +bschel1ab1holung +bschel1ab1transport +bschel1ent1ladung +busch1frau +busch1leute +busch1mann +busch1mnner +busch1obst +busch1rose +busch1wald +busch1wlder +busch1werk +bus1ein1stieg +bus1ent1ladung +bus1ent1ladungs1 +bus1er1weiterung +bus1er1weiterungs1 +bush +bus1halte1stelle +bus1haupt1kontrolle +bus8h8s +business +business1kostm +bus1inter1face +bus1inter1faces +bus1kontrolle +bu +bu1geld +busse +bus1sitz +bus1sitz1platz +bus1sitz1pltze +bus1sparte +bus1spur +bu1sakrament +bus1steuerung +bus1steuerungs1 +bus1steuerungs1leitung +bus1steuerungs1system +bus1struktur +bus1ticket +bus1ti1er +bus1ti1ers +bus1tour +bus1tourismus +bus1tourist +bus1trans1fer +bus1trans1port +bus1tr +butter +butter1an1gebot +buttere +butterei +butter1ein1fuhr +butter1milch +butter1milch1auf1be1reitung +butter1milch1packung +butter1milch1tank +butter1milch1tte +buttern +butter1skulptur +butter1strang +butter1strnge +byte +byte1adresse +byte1an1zahl +byte1manipulation +bytes +ca1brio +cabrio1dach +cabrio1dcher +cabriolet +cabriolets +cabrios +cabrio1version +ca1f +caf1haus +caf1huser +caf1huschen +ca1feteria +ca1fe1ti1er +ca1fe1ti1ers +cake +cakes +cal1ci1um +calcium1antagonist +calcium1fluorid +calcium1oxid +calcium1oxyd +calcium1phosphat +calcium1phosphat1stein +cam1bridge +cam1bridges +cam1bridge1shire +ca1mo1gli +ca1mou1fla1ge +camouflier +camoufliere +camp +cam1pe +cam1pen +cam1pier +campiere +cam1ping +camping1liege +camping1zelt +camping1zelt1stange +cancan +cancele +canceln +canc1le +cannes +can1yon +cape +ca1pre1se +ca1pri +ca1pric1cio1sa +ca1pri1ce +ca1pri1corn +ca1ra1bi1ni1e1re +ca1ra1bi1ni1e1ri +car1go +cargo1hose +car +carbonara +carbonaro +car1ja1cking +ca1rotin +carotino1id +carotino1i1de +carotino1i1den +car1tesianer +car1tesianisch +car1tesianische +car1tesianischer +car1tesianismus +car1ti1er +cart1wright +ca1sa +ca1sa1blan1ca +ca1sa1blan1cas +case +cash +cash1flow +cash1flow1bericht +cash1flow1prognose +cash1flows +cellulose +cellulose1nitrat +cel1si1us +celsius1skala +celsius1thermo1meter +cen1ter +cen1tral +cen1tre +cen1tro1nic +cent +cent1stck +ce1re1bra +ce1re1brum +certificate +certificated +certificates +cha1grin +cha1gri1niere +cham1bre +cham1pag1ner +champagner1rebe +chan1son +chanson1abend +chanson1ni1er +chanson1ni1ers +cha1plain +cha1plains +charakter +charakter1eigen1schaft +charakter1eigen1tmlich +charakter1eigen1tmliche +charakter1eigen1tmlicher +charakter1eigen1tmlich1keit +charmette +char1tres +char1treu1se +chat +chat1raum +chat1rume +chat1room +chat1ta1noo1ga +chat1ta1noo1gas +chauffeur +chauffeur1uniform +che1cking +check1summe +chef +chef1diplomat +chef1elek1triker +chef1elektriker1stelle +chef1flug1leiter +chef1flug1leiterin +che1fin +chef1ingenieur +chef1kon1strukteur +chef1kon1strukteurin +chef1ste1ward +chef1ste1war1dess +chef1ste1war1dessen +chemie +chemie1branche +chemie1fabrik +chemie1faser +chemie1faser1ein1fuhr +chemie1faser1import +chemie1faserindustrie +chemie1ingenieur +chemie1ingenieurin +chemisch +chemische +chemischer +chemo +chemo1auto1trophie +chemo1lumineszenz +chemo1nastie +chemo1rezeptor +chemose +chemosis +chemo1taxis +chemo1technik +chemo1therapeutikum +chemo1therapeutisch +chemo1therapie +chemo1tropismus +chester +chester1field +chester1kse +che1va1li1er +che1va1li1ers +che1vro1let +che1vro1lets +che1vron +che1vrons +chi1an1ti +chianti1flasche +chi1an1tis +chif1frier +chif1frier1algo1rithmen +chif1frier1algo1rithmus +chif1frier1daten +chif1friere +chif1frier1kunst +chif1frier1maschine +chif1frierung +chif1frierungs1 +chili +chili1konzentrat +chili1salat +chili1samen +chili1sauce +chili1soe +china +china1alkaloid +china1alkaloide +china1blau +china1blaue +china1blauer +china1cracker +china1lack +china1papier +china1politik +china1reise +china1reisend +china1reisende +china1reisender +china1re1staurant +chi1nas +china1sure +china1silber +chinidin +chinidin1sulfat +chi1niert +chi1nierte +chi1nierter +chinin1fabrik +chinin1haltig +chinin1haltige +chinin1haltiger +chip +chip1an1zahl +chip1architektur +chip1aus1fuhr +chip1ein1fuhr +chip1ent1wicklung +chip1ent1wicklungs1 +chip1ex1port +chip1fabrik +chip1fabrikation +chip1fabrikations1 +chip1hersteller +chip1import +chip1leader +chip1satz +chip1stze +chip1struktur +chips1portion +chips1tte +chlor +chlo1ral +chloral1hydrat +chloralismus +chlo8r1allergie +chlor1amin +chlor1arm +chlor1arme +chlor1armer +chlorat +chlor1thyl +chlor1thylen +chlor1thylen1rausch +chlor1thyl1rausch +chloration +chloratit +chlor1dan +chlo1re +chlorella +chloren +chlo2r1ethyl +chlor1hydrat +chlorid +chlorier +chloriere +chlorierung +chlorig +chlorige +chloriger +chlorit +chloritisier +chloritisiere +chlor1nitrat +chloro +chloro1form +chloro1formier +chloro1formiere +chlorom +chlorome +chloro1mycetin +chloro1phy1zee +chloro1phy1ze1en +chloro1plast +chloro1plasten +chlor1opsie +chlo1rose +chlor1sauer +chlor1sure +chlo1rung +chlo1rr +chlo1r1re +chlo1rrs +cho1les1te1rin +cholesterin1ester +cholesterin1spiegel +choral1aus1gabe +chor +choral +chorle +choral1edition +choral1literatur +choral1schluss +choral1schlsse +choral1spiel +choral1stck +chor1alt +chor1altar +chor1altre +chor1alte +chor1alter +chor1lteste +chor1altus +choral1vorspiel +chor11an1kndigung +chor1ar1ran1ge1ment +chor1auf1tritt +chor1aus1gabe +chor1bass +chor1bsse +chor1direktor +chor1direktorin +chor1dirigent +chor1dirigentin +chre +chor1edition +chor1ein1singen +chor1en1semble +cho1reo1grafie +cho1reo1graphie +chores +chor1glocke +chor1jamben +chor1jambus +chor1noten +chor1partitur +chor1snger +chor1sngerin +chor1sngern +chor1satz +chor1stze +chor1sinfonie +chor1singen +chor1singens +chor1solisten +chor1solo +chor1sopran +chor1soprane +chor1sprecher +chor1sprecherin +chor1sprechern +chor1symphonie +chor1tenor +chor1tenre +christ +christ1abend +christe +christen +christi +christian +christiane +christianes +christianisier +christianisiere +christianisiert +christianisierte +christianisierter +christianisierung +christianisierungs1 +christi1ans +christian1sen +christus +christus1vision +christus1visionen +chrom +chro1ma +chromas +chroma1tid +chromati1de +chromatiden +chromatiden1ab1erration +chrom1eisen1erz +chrom1ekzem +chrom1erz +chrom1erze +chro1mo +chromosom +chromosomen1 +chromosomen1anomalie +chromosomen1anomalien +chromosomen1in1version +chromosoms +chroms +chro1no +chrono1meter +chrono1metrie +chrono1metrisch +chrono1metrische +chrono1metrischer +ci1ne1ma +cinema1sco8pe +cinema1scope1format +cinema1scope1technik +cinema1scope1ver1fahren +ci1trat +citrat1plasma +citrats +citrat1zyklen +citrat1zyklus +ci1trin +citrine +ci1trins +ci1ty +city1grund1stck +city1grund1stcke +city1grund1stcks1 +city1lage +claus +claus1thaler +clip +clip1art +clip1arts +clip1variable +clip1ver1schluss +cli1que +cliquen1 +cliquen1un1wesen +clive +clives +cli1via +cli1vus +clo1chard +clo1chards +clown +clown1fisch +club +club1reise +club1reisen1 +club1reisen1unter1nehmen +club1reisen1unter1nehmer +club1reisen1ver1an1stalter +club1reise1ver1an1stalter +coca +coca1blatt +coca1bltter +cocker +cockerspaniel +cockerspaniels +co1dekan +code1knacker +code1name +code1stck +code1um1schaltung +code1um1schaltungs1taste +code1um1setzer +code1um1setzung +code1um1setzungs1 +cognac +cognac1farben +cognac1farbene +cognac1farbener +cointreau +coke +cola +cola1flasche +cole +college +colleges +col1li1er +col1li1ers +comedy +comedy1s8how +comedy1s8hows +comic +comic1fan +comic1fans +comic1strip +comic1strips +co1ming1out +compliance +computer +computer1aktie +computer1algo1rithmen +computer1algo1rithmus +computer1amateur +computer1animation +computer1animations1 +computer1animiert +computer1animierte +computer1animierter +computer1anwender +computer1anwenderin +computer1anwendung +computer1anwendungs1 +computer1benutzer +computer1benutzerin +computer1benutzung +computer1benutzungs1 +computer1dia1gnose +computer1dia1gnostik +computer1drucker +computer1drucker1papier +computer1fach +computer1fach1kenntnis +computer1fach1leute +computer1fach1zeit1schrift +computer1fahndung +computer1fahndungs1 +computer1fahndungs1er1folg +computer1familie +computer1fehler +computer1fest1platte +computer1firma +computer1firmen +computer1freak +computer1freaks +computer1generation +computer1industrie +computer1ingenieur +computer1ingenieure +computer1ingenieurin +computer1in1stallation +computer1in1stallations1 +computer1in1stallations1routine +computer1in1tegriert +computer1in1tegrierte +computer1in1tegrierter +computer1operator +computer1operatoren +computer1problem +computer1prognose +computer1ressource +computer1simulation +computer1simulations1 +computer1simulations1um1gebung +computer1software +computer1spezialist +computer1spezialistin +computer1steuerung +computer1steuerungs1 +computer1zentren +computer1zentrum +con1cettina +con1cettinas +concierge +concierges +con1fessio +con1fessiones +con1fessor +con1fessores +con1tai1ner +container1ab1transport +container1an1bau +container1an1bauten +container1auf1satz +container1auf1stze +container1ent1ladung +container1ent1ladungs1 +containern +containers +container1schiff +container1wagen +container1zug +container1zge +con1tra +contra1dic1tio +con1tre1danse +con1tre1danses +con1trol +con1trol1ler +con1troller1box +con1troller1platine +con1trol1ling +con1trol1lings +cool +coo1le +coo1lem +coo1len +coo1ler +coo1lere +coo1lerem +coo1leren +coo1lerer +coo1leres +coo1les +cools1te +cools1tem +cools1ten +cools1ter +cools1tes +coo1pers1town +cor1bu1si1er +cor1bu1si1ers +cor1ner +corn1flakes +cos1ta +cottage +cottages +coun1try +coup1land +coup1lands +cou1plet +cou1plets +cou1sin +cou1si1ne +cou1sins +co1ven1try +co1ven1trys +co1ver +cover1design +co1ve1re +co1vern +co1vers +co1verst +co1ver1story +co1ver1storys +co1vert +co1ver1te +co1ver1ten +co1ver1test +co1ver1tet +co1ver1up +cover1version +cow1boy +cow1boys +cow1boy1stiefel +crash +crash1box +crash1kurs +crash1test +crash1test1fahrer +crash1test1pilot +crash1ver1such +craw1ford +craw1fords +creme1 +crme1 +creme1artig +crme1artig +creme1farben +crme1farben +cre1men +creme1torte +crme1torte +crpe +crpes +cri1cket +cri1ckets +cri1cket1spiel +cri1cket1spieler +croissant +croissants +crou1pi1er +crou1pi1ers +cruise +cruiser +cruiserin +cruising +crus1ta1cea +cumber1land +cumber1land1sauce +cumber1land1soe +cup1cakes +cup1slalom +cup1slaloms +curricula +curriculum +curriculum1an1satz +curriculum1an1stze +curriculum1ent1wurf +curriculum1ent1wrfe +curriculums +curriculum1theorie +curry +curry1farbe +curry1farben +curry1farbene +curry1farbenem +curry1farbenen +curry1farbener +curry1farbenes +cursor1an1zeige +cursor1aus1gang +cursor1aus1gangs1 +cursor1aus1gangs1stellung +cursor1position +cursor1stelle +cursor1stellung +cursor1steuerung +cursor1steuerungs1 +cursor1steuerungs1befehl +cursor1steuerungs1feld +cursor1steuerungs1felder +cy1ber +cyber1angriff +cyber1attacke +da1bei1bleibe +da1bei1bleibend +da1bei1bleibende +da1bei1bleibender +da1bei1bleibst +da1bei1bleibt +dach +dach1decker +dach1decker1geselle +dach1decker1meister +dach1deckern +dach1decker1stift +dache +dach1ein1deckung +dach1elektrode +dach1eng +dach1enge +dach1enger +dach1ente +dach1entlein +dach1entwsserung +dach1erker +dcher +daches +dach1etage +dach1konstruktion +dach1organisation +dach1pfosten +dach1sanierung +dach1sanierungs1 +dach1sanierungs1an1gebot +dach1trauf +dach1traufe +dackel +dackel1augen +dackel1bein +dackel1beinig +dackel1beinige +dackel1beiniger +dackel1dame +dacke1le +dackeln +dackel1ohr +dackel1rde +dackels +dackelst +dackelt +dackelte +dackelten +dackeltest +dackeltet +da1da +dada1ismus +dada1ist +dadaisten +dadaistin +dadaistisch +dadaistische +dadaistischer +da1gesessen +da1gesessene +da1gesessener +dahin1gleite +dahin1gleiten +dahin1gleitend +dahin1gleitende +dahin1gleitender +dahin1gleitest +dahin1gleitet +dahin1glitt +dahin1glitten +dahin1glittest +dahin1glittet +dahin1jage +dahin1jagen +dahin1jagend +dahin1jagende +dahin1jagender +dahin1sterbe +dahin1sterbend +dahin1sterbende +dahin1sterbender +dahin1sterbt +dahin1vegetiere +dahin1vegetieren +dahin1vegetierend +dahin1vegetierende +dahin1vegetierender +dahin1vegetierst +dahin1vegetiert +dahin1vegetierte +dahin1vegetierten +dahin1vegetiertest +dahin1vegetiertet +da1lag +da1lagen +damaskus +damaskus1er1lebnis +damaskus1er1lebnisse +damast +damast1artig +damast1artige +damast1artiger +damaste +damasten +damastes +damasts +damas1zener +damaszeners +damaszener1stahl +dame +damen1 +damen1hut +damen1hte +damen1hut1industrie +damen1konfektion +damen1konfektions1 +damen1mantel +damen1mntel +damen1mantel1mode +damen1ober1be1kleidung +damen1ober1be1kleidungs1 +damen1ober1be1kleidungs1haus +damen1schlpfer +damen1schneider +damen1schneider1ate1li1er +damen1schneiderei +damen1schneiderin +damen1shorts +damen1slip +damen1stiefel +damen1straen1stiefel +damen1strmpfe +da1mo1kles +damokles1schwert +dampf +dampf11hnlich +dampf11hnliche +dampf11hnlicher +dampf1aus1tritt +dampf1aus1tritts1ffnung +dampf1aus1tritts1schlitz +dampfe +dmpfe +dampf1ein1satz +dampf1ein1stze +dampfer +dmpfer +dampfer1station +dampf1erzeuger +dampf1erzeugung +dampf1erzeugungs1 +dampf1in1halation +dampf1koch1topf +dampf1koch1tpfe +dampf1radio +dampf1radios +dampf1reiniger +dampf1ross +dampf1rsser +dampfs +dampf1schiff +dampf1schiff1fahrt +dampf1schiff1fahrts1 +dampf1schiff1fahrts1gesellschaft +dampf1schiff1fahrts1kapitn +dampf1speicher +dampfst +dampf1sterilisation +dampf1sterilisations1 +dampft +dampf1te +dampften +dampftest +dampftet +dampf1ber1hitzer +da1ni1el +da1ni1e1la +da1ni1e1las +danielle +danielles +da1ni1els +dank +dank1adresse +dank1an1sprache +danke +dankes1 +dankes1brief +dankes1spende +dank1opfer +dank1spende +dar +dark +dark1net +dark1room +dark1rooms +dar1lehen +dar1lehens1 +dar1lehens1ab1ruf +dar1lehens1an1trag +dar1lehens1an1trge +dar1lehens1auf1kndigung +dar1lehens1kndigung +dar1lehens1kndigungs1 +dar1lehens1summe +dar1lehens1ttigkeit +dar1lehens1tilgung +dar1lehens1tilgungs1 +dar1lehens1ber1ein1kunft +dar1lehens1ur1kunde +darm +darm1ab1saug1rohr +darm1ab1saugung +darm1ab1saugungs1 +darm1ab1saugungs1rohr +darm1arterie +darm1arterien +darm1aus1gang +darm1aus1gnge +darm1aus1splung +darm1aus1splungs1 +drme +darm1egel +darm1egeln +darm1egels +darm1ein1klemmung +darm1ein1lauf +darm1ein1lufe +darm1ent1leerung +darm1ent1leerungs1 +darm1erkrankung +darm1erkrankungs1 +darm1inhalt +darm1in1suffizienz +darm1karzinom +darm1krebs1er1krankung +darm1krebs1er1krankungs1 +darm1lymph1gef +darm1naht +darm1nhte +darm1netz +darm1stenose +darm1stenosen +dar1stellen +dar1steller +dar1steller1garderobe +dar1stellerin +dar1stellung +dar1stellungs1 +dar1stellungs1funktion +dar1stellungs1problem +dar1ber1zu1legen +dar1um1ge1kommen +dar1um1kommen +da1sein +da1seins1 +da1seins1ent1wurf +da1seins1ent1wrfe +date +da1tei +dateien +dateien1suche +dateien1suchen +datei1gre +datei1in1formation +datei1name +datei1namen1er1weiterung +datei1namen1er1weiterungs1 +datei1suberung +datei1suberungs1 +datei1schutz +datei1server +datei1sortierung +datei1sortierungs1 +datei1speicher +datei1speicherung +datei1speicherungs1 +datei1steuer1block +datei1struktur +datei1suche +datei1such1ergebnis +datei1system +datei1system1pfad +datei1trans1fer +datei1up1load +datei1up1loads +datei1warte1schlange +datei1wartung +datei1wartungs1 +datei1weit +datei1weite +datei1weiter +datei1wieder1her1stellung +datei1wieder1her1stellungs1 +da1ten +daten1ab1gleich +daten1ab1gleichs1 +daten1ab1ruf +daten1abs1traktion +daten1abs1traktions1 +daten1adapter +daten1adresse +daten1adress1kettung +daten1adress1kettungs1 +daten1bank +daten1bank1ab1frage +daten1bank1ab1frage1sprache +daten1bank1an1bindung +daten1bank1an1bindungs1 +daten1bank1an1wendung +daten1bank1an1wendungs1 +daten1bank1auf1gliederung +daten1bank1auf1gliederungs1 +daten1bank1er1stellung +daten1bank1er1stellungs1 +daten1bank1in1formation +daten1bank1in1formations1 +daten1bank1name +daten1bank1netz +daten1bank1objekt +daten1bank1struktur +daten1bank1zentrale +daten1bi1blio1thek +daten1ebene +daten1ein1gabe +daten1ein1gabe1station +daten1end1ein1richtung +daten1end1ein1richtungs1 +daten1end1gert +daten1er1halt +daten1er1hebung +daten1er1hebungs1 +daten1frame +daten1frames +daten1hierarchie +daten1high1way +daten1high1ways +daten1impuls +daten1impuls1eingang +daten1impuls1eingnge +daten1ingenieur +daten1in1kompatibilitt +daten1in1kompatibilitts1 +daten1in1kompatibilitts1test +daten1in1kompatible +daten1in1kompatiblem +daten1in1kompatiblen +daten1in1kompatibler +daten1in1kompatibles +daten1in1tegration +daten1in1tegrations1 +daten1in1tegritt +daten1kompatibilitt +daten1kompatibilitts1 +daten1kompatibilitts1test +daten1kompatible +daten1kompatiblem +daten1kompatiblen +daten1kompatibler +daten1kompatibles +daten1kontroll +daten1kontrolle +daten1leitung +daten1leitungs1 +daten1leitungs1steuerung +daten1leitungs1steuerungs1 +daten1netz +daten1netz1inter1face +daten1netz1inter1faces +daten1oase +daten1objekt +daten1orientiert +daten1orientierte +daten1orientierter +daten1reprsentation +daten1ressort +daten1ressort1leiter +daten1ressort1leitung +daten1ressource +daten1schutz +daten1schutz1aktion +daten1schtzer +daten1schutz1er1klrung +daten1signal +daten1spionage +daten1trger +daten1trger1aus1tausch +daten1trger1etikett +daten1ber1tragung +daten1ber1tragungs1 +daten1ber1tragungs1steuerung +daten1ber1tragungs1steuerungs1 +daten1um1lagerung +daten1um1lagerungs1 +daten1um1schaltsignal +daten1um1schaltung +daten1um1schaltungs1 +daten1ur1heber +daten1ver1arbeitung +daten1ver1arbeitungs1 +daten1ver1arbeitungs1zentrale +daten1ver1arbeitungs1zentren +daten1ver1arbeitungs1zentrum +daten1visualisierung +daten1visualisierungs1 +daten1zentrale +daten1zentren +daten1zentrum +dates +datum +datums1 +datums1aktualisierung +datums1nderung +datums1an1gabe +datums1an1passung +datums1ein1trag +datums1ein1trge +datums1in1formation +datums1variable +datums1variablen +dauer +dauer1auf1trag +dauer1auf1trge +dauer1brand +dauer1brand1ofen +dauer1brand1fen +dauer1dia1gnose +dauere +dauer1ein1kommen +dauer1einrichtung +dauer1ein1richtungs1 +dauer1ein1satz +dauer1ein1stze +dauer1elektrode +dauer1elend +dauer1erfolg +dauer1erscheinung +dauer1erscheinungs1 +dauer1ertrag +dauer1ertrge +dauer1magnet +dauer1mess1station +dauern +dauer1optimismus +dauer1optimist +dauer1optimisten +dauer1problem +dauer1stress +dauer1stresses +dauer1thema +dauer1themen +dauer1tropf +dauer1tropf1ein1lauf +dauer1tropf1in1fusion +dauer1um1lauf +dauer1um1schaltung +dauer1um1schaltungs1 +dauer1urlaub +dauer1urlauber +dauer1urlauberin +daumen +daumen1ballen +daumen1ballen1atrophie +daumen1dick +daumen1dicke +daumen1dicker +daumen1druck +daumen1druck1technik +daumen1gro +daumen1groe +daumen1groer +dave +daves +da1vid +david1stern +da1von1gleiten +da1von1glitten +da1von1stahlen +da1zwischen1funkst +de +deal +dea1le +dea1len +deals +dealst +dealt +deal1te +deal1ten +deal1test +deal1tet +dean +deans +debet +debet1seite +debet1zins +debet1zins1satz +debet1zins1stze +de1bugge +de1bugge +de1bugger +de1bugging +de1bug1level +de1bug1seite +de1bt +de1bt1alben +de1bt1album +de1btant +de1btanten +de1btantin +de1btier +de1btiere +de1chif1frier +de1chif1frier1automat +de1chif1frier1automatik +de1chif1friere +de1chif1frier1ein1richtung +de1chif1frier1ein1stellung +de1chif1frier1kunst +de1chif1frier1maschine +de1chif1frierung +deck +deck1adresse +deck1auf1bau +deck1auf1bauten +decke +deckel +deckel1ab1nahme +deckel1aufsatz +deckel1aufstze +deckel1blech +deckele +deckel1ent1nahme +deckel1er1satz +deckeln +deckels +deckelst +deckelt +deckelte +deckelten +deckeltest +deckeltet +decken1 +decken1ab1senkung +decken1ein1bau +decken1ein1ziehung +decken1konstruktion +decker +deckerin +deck1membran +deck1name +deck1sanierung +deck1sanierungs1 +deck1suberung +deck1suberungs1 +decks +decks1auf1bau +decks1auf1bauten +deck1schicht +decks1ladung +decks1ladungen +decks1last +decks1lasten +deckung +deckungs1 +deckungs1lcke +deckungs1ober1grenze +deckungs1summe +deckungs1unter1grenze +de1dikation +dedikations1 +dedikations1exemplar +dedikations1urkunde +de1duktion +deduktions1 +deduktions1theorem +deduktiv +deduktive +deduktiver +deduzier +deduziere +deduzier1bar +de1fault +de1fault1ein1stellung +de1fault1mig +de1fault1mige +de1fault1miger +de1fault1wert +de1fekt +defekt1an1fllig +defekt1an1fllige +defekt1an1flligkeit +defekt1an1flligkeits1 +defekte +defekt1elektron +defekter +de1fensiv +defensive +defensiver +defensivere +defensivitt +defensivitts1 +defensiv1operation +defensiv1position +defensiv1potential +defensiv1potenzial +defensiv1schlacht +defensiv1spiel +defensiv1spieler +defensiv1spielerin +defensiv1stratege +defensiv1strategie +defensiv1strategie1konzept +de1fi1brillation +de1fibrillations1 +de1fibrillator +de1fibrillatoren +de1fibrillier +de1fibrilliere +de1fibrillierst +de1fibrilliert +de1fibrillierte +de1fibrilliertet +de1fibrillierung +de1fibrillierungs1 +de1fi1nier +definiere +definierend +definiert +definierte +de1fi1ni1tion +de1finitionem +de1finitionen1 +de1finitions1 +de1finitions1gem +de1finitions1geme +de1finitions1gemer +de1finitions1problem +de1finitiv +de1finitive +de1finitiver +de1flation +de1flationr +de1flationre +de1flationrer +de1flationistisch +de1flationistische +de1flationistischer +de1flations1 +de1floration +de1florations1 +de1florier +de1floriere +de1floriert +de1florierung +de1florierungs1 +de1formation +de1formations1 +de1formier +de1formiere +de1formiert +de1formierung +de1formierungs1 +de1generation +de1generations1 +de1generations1stigma +de1generations1stigmata +de1generations1stigmen +de1generativ +de1generier +de1generier1effekt +de1generiere +de1generier1erscheinung +de1generiert +de1generierte +de1generierter +de1hydration +de1hydrations1 +de1hydrier +de1hydriere +de1hydrierend +de1hydriert +de1hydrierte +de1hydrierter +de1hydrierung +de1hydrierungs1 +deich +deich1auf1sicht +deich1auf1sichts1 +deiche +deichen +deich1ober1auf1sicht +deich1ober1auf1sichts1 +deich1ordnung +deich1ordnungs1 +deichst +deicht +deich1te +deich1ten +deich1test +deich1tet +de1industrialisier +de1industrialisiere +de1industrialisiert +de1industrialisierte +de1industrialisierter +de1industrialisierung +de1industrialisierungs1 +de1in1stallation +de1installations1 +de1installations1routine +de1in1stallier +de1in1stallier1bar +de1in1stallier1bare +de1in1stallier1barer +de1in1stallier1barkeit +de1in1stallier1barkeits1 +de1in1stalliere +de1in1stallierst +de1in1stalliert +de1in1stallierte +de1in1stallierter +de1in1stalliertest +de1in1stalliertet +de1ismus +de1ist +deisten +deistisch +deistische +deistischem +deistischen +deistischer +deistisches +de1ka +de1ka1brist +dekabristen1 +dekabristen1aufstand +de1ka1de +de1kaden +de1kadent +de1kadente +de1kadenter +de1kadenz +de1kadenzen +de1kadenz1er1scheinung +de1kadenz1er1scheinungs1 +de1klamation +de1klamations1 +de1klamier +de1klamiere +de1klamierend +de1klamiert +de1klaration +de1klarations1 +de1klarier +de1klariere +de1klarierend +de1klarier1pflicht +de1klarierst +de1klariert +de1klarierte +de1klarierter +de1klariertest +de1klariertet +de1klarierung +de1klarierungs1 +de1ko +de1konstruier +de1konstruiere +de1konstruieren +de1konstruierst +de1konstruiert +de1konstruierte +de1konstruierter +de1konstruiertest +de1konstruiertet +de1konstruktion +de1konstruktions1 +de1kor +dekor1an1sicht +dekor1an1sichten +dekor1arbeit +dekorateur +dekorateurin +dekoration +dekorations1 +dekorations1schnick1schnack +dekorations1stoff +dekorativ +dekorative +dekorativer +dekor1aus1stattung +dekor1aus1stattungs1 +dekor1brand1ofen +dekor1brand1fen +dekore +dekorier +dekorier1angebot +dekorier1auftrag +dekoriere +dekoriert +dekorierung +dekorierungs1 +de1kort +de1kortier +de1kortiere +de1kortierst +de1kortiert +de1kortierte +de1kortierten +de1kortiertest +de1kortiertet +de1ko1rum +de1krement +de1krement1operator +de1kuvrier +de1kuvriere +de1kuvrierst +de1kuvriert +de1kuvrierte +de1kuvrierter +de1kuvriertest +de1kuvriertet +de1kuvrierung +de1kuvrierungs1 +de1legation +de1legations1 +de1legier +de1legiere +de1legiert +de1legierte +de1lhi +del1ta +delta1drei1eck +delta1drei1ecke +delta1flieger +delta1flgel +delta1flug1zeug +delta1flug1zeuge +deltas +de1materialisation +de1materialisations1 +de1materialisier +de1materialisiere +de1materialisierst +de1materialisiert +de1materialisierte +de1materialisierter +de1materialisiertest +de1materialisiertet +de1materialisierung +de1materialisierungs1 +dement +demente +dementem +dementen +dementer +dementes +dem1ent1sprechend +dem1ent1sprechende +dem1ent1sprechendem +dem1ent1sprechenden +dem1ent1sprechender +dem1ent1sprechendes +demenz +demenz1erkrankung +demenz1erkrankungs1 +de1mission +de1missionr +de1missionre +de1missionrin +de1missionen +de1missionier +de1missioniere +de1missionierst +de1missioniert +de1missionierte +de1missionierter +de1missionierung +de1missionierungs1 +de1missions1 +de1mo +demo1auf1nahme +demo1kratie +demo1kratie1be1strebung +demo1kratisch +demo1kratische +demo1kratischere +demo1kratisiere +demo1kratisieren +demo1kratisierst +demo1kratisiert +demo1kratisierte +demo1kratisierter +demo1kratisiertest +demo1kratisiertet +de1monstrant +de1monstrantin +de1monstration +de1monstrations1 +de1monstrations1apparat +de1monstrations1auf1lage +de1monstrations1brett +de1monstrations1ein1satz +de1monstrations1ein1stze +de1monstrations1film +de1monstrations1freiheit +de1monstrations1gert +de1monstrations1gert1schaft +de1monstrations1gert1schafts1 +de1monstrations1kasten +de1monstrations1ksten +de1monstrations1material +de1monstrations1modell +de1monstrations1objekt +de1monstrations1recht +de1monstrations1verbot +de1monstrations1verbots1 +de1monstrations1ver1lauf +de1monstrations1ver1lufe +de1monstrations1zug +de1monstrations1zge +de1monstrativ +de1monstrativa +de1monstrativ1ad1verb +de1monstrativ1ad1verbia +de1monstrativ1ad1verbien +de1monstrative +de1monstrativem +de1monstrativen +de1monstrativer +de1monstratives +de1monstrativ1pro1nomen +de1monstrativ1pro1nomina +de1monstrativum +de1monstrativums +de1monstrator +de1monstratoren +de1monstrier +de1monstriere +de1monstrierend +de1monstrierende +de1monstrierendem +de1monstrierenden +de1monstrierender +de1monstrierendes +de1monstrierst +de1monstriert +de1monstrierte +de1monstriertem +de1monstrierten +de1monstrierter +de1monstriertes +de1monstriertest +de1monstriertet +de1monstrierung +de1monstrierungen +de1monstrierungs +de1mos +demo1version +demo1versionen +demo1versions1 +den1drit +den1driten +dengel +dengel1am1boss +dengele +dengeln +dengels +dengelst +dengelt +dengelte +dengelten +dengeltest +dengeltet +deng1le +denk +denk1an1satz +denk1an1stze +denk1an1sto +denk1an1ste +denke +denker +denkerin +denkerisch +denkerische +denkerischer +denker1stirn +denker1stirnen +denk1fabrik +denk1linie +denk1linien +denk1mal +denk1male +denk1mler +denk1rahmen +denk1rede +denk1richtung +denk1richtungs1 +denk1schablone +denkst +denk1strmung +denk1strmungs1 +denk1struktur +denkt +denk1tradition +denk1traditions1 +denk1zentren +denk1zentrum +densi1 +densi1meter +densi1metern +densi1meters +densitt +densitten +densitts1 +densito1meter +denso1 +denso1graf +denso1grafen +denso1graph +denso1graphen +dent +dental +dental1ab1druck +dental1ab1drcke +dentale +dentaler +dental1ex1pertise +dent1algie +dent1algien +dental1hygienik +dental1hygieniker +dentalien +dental1in1fektion +dental1in1fektions1 +dentalis +dentalisierung +dentalisierungs1 +dental1labor +dental1legierung +dental1legierungs1 +dentifikation +dentifikations1 +dentist +dentisten1 +dentistin +de1nunziation +de1nunziations1 +de1nunziatorisch +de1nunziatorische +de1nunziatorischer +de1nunzier +de1nunziere +de1nunzierend +de1nunziert +de1portation +de1portations1 +de1portier +de1portiere +de1portierend +de1portiert +de1portierte +de1portierung +de1portierungs1 +de1pot +depot1ab1teilung +depot1ab1teilungs1 +depot1auf1bewahrung +depot1auf1bewahrungs1 +depot1auf1lsung +depot1auf1lsungs1 +depot1in1sulin +depot1um1schichtung +depot1um1schichtungs1 +de1pression +de1pressions1 +de1pressiv +de1pressive +de1pressiver +de1pressivere +de1pressiverer +de1putat +deputat1ein1richtung +deputat1ein1richtungs1 +deputat1ent1lohnung +deputat1ent1lohnungs1 +deputation +deputations1 +deputier +deputiere +deputiert +deputierte +deputierter +derby1shire +derby1shires +de1rivat +derivate +derivation +derivationen +derivations +derivativ +derivative +derivativer +der1ni1er +der1ni11re +der1ni11ren +de1ro +de1rogation +de1rogativ +de1rogatorisch +dero1halben +der1weil +der1weilen +der1zeit +der1zeitig +des +des1allergisierung +des1aktiviere +des1aktivierung +des1aminiere +des1annexion +des1armiere +de1saster +de1sastrs +des1avou1iere +des1avou1ierung +des1cartes +des1engagement +de1sensibilitation +de1sensibilitations1 +de1sensibilisiere +de1sensibilisierung +de1sensibilisierungs1 +de1selektierbar +de1selektierbare +de1selektierbarer +de1selektier +de1selektiere +de1selektierend +de1selektierende +de1selektierender +de1selektierst +de1selektiert +de1selektierte +de1selektierter +de1selektiertest +de1selektiertet +de1selektion +de1selektions1 +de1selektiv +de1selektive +de1selektiver +de1serteur +deserteure +deserteurin +de1sertier +desertiere +desertierend +desertierende +desertierender +desertierst +desertiert +desertierte +desertierter +de1sertifikation +de1sertifikations1 +de1sertion +desertions1 +des1gleichen +des1halb +de1si1derabel +de1si1derable +de1si1derat +de1sign +de1sign1ab1teilung +de1sign1ab1teilungs1 +de1sign1nderung +de1sign1nderungs1 +de1si1gnat +de1si1gnation +de1si1gnations1 +de1si1gnator +de1si1gnatus +de1sign1aus1wahl +de1sign1be1dingt +de1sign1be1dingte +de1sign1be1dingter +de1sign1ent1scheidend +de1sign1ent1scheidende +de1sign1ent1scheidender +de1sign1ent1scheidung +de1sign1ent1scheidungs1 +de1sign1ent1wurf +de1si1gner +de1si1gner1an1fertigung +de1si1gner1an1fertigungs1 +de1si1gner1an1zug +de1si1gner1an1zge +de1si1gner1emblem +de1si1gner1ent1wurf +de1si1gner1ent1wrfe +de1si1gnerin +de1si1gner1kostm +de1si1gner1problem +de1si1gner1problematik +de1sign1faktor +de1sign1fehler +de1sign1fehler1korrektur +de1sign1grund1satz +de1sign1grund1stze +de1si1gnier +de1si1gniere +de1si1gnierend +de1si1gnierende +de1si1gnierender +de1si1gnierst +de1si1gniert +de1si1gnierte +de1si1gnierten +de1si1gnierter +de1si1gniertest +de1si1gniertet +de1sign1kriterien +de1sign1kriterium +de1sign1laden +de1sign1lden +de1sign1methode +de1sign1parameter +de1sign1phase +de1sign1preis +de1signs +de1sign1spielerei +de1sign1studie +de1sign1studio +de1sign1ver1nderung +de1sign1ver1nderungs1 +de1sign1zentrum +de1sign1ziel +de1sign1ziel1vorgabe +des1illusion +des1illusionier +des1illusionier1akt +des1illusioniere +des1illusionierend +des1illusionierende +des1illusionierender +des1illusionierst +des1illusioniert +des1illusionierte +des1illusionierter +des1illusioniertest +des1illusioniertet +des1illusionierung +des1illusionierungs1 +des1illusionismus +des1infektion +des1infektions1 +des1infektor +des1infiziere +des1infizierung +des1infizierungs1 +des1inflation +des1inflations1 +des1in1formation +des1in1formations1 +des1in1formiere +des1in1formieren +des1in1formierend +des1in1formierende +des1in1formierst +des1in1formiert +des1in1formierte +des1in1formierten +des1in1formiertest +des1in1formiertet +des1in1formierung +des1in1formierungs1 +des1in1tegration +des1in1tegrations1 +des1in1tegrator +des1in1tegrier +des1in1tegriere +des1in1tegrierend +des1in1tegrierende +des1in1tegrierst +des1in1tegriert +des1in1tegrierte +des1in1tegrierter +des1in1tegriertest +des1in1tegriertet +des1interesse +desire +de1skribier +de1skribiere +de1skribierend +de1skribierende +de1skribierender +de1skribiert +de1skribierte +de1skribierten +de1skribierter +de1skribiertest +de1skribiertet +de1skription +de1skriptions1 +de1skriptiv +de1skriptive +de1skriptiver +de1skriptivismen +de1skriptivismus +de1skriptivistisch +de1skriptivistische +de1skriptivistischer +desktop +desktop1publi1s8hing +desktop1rechner +desktop1system +des1odorant +des1odoriere +des1odorierend +des1odorierung +de1solat +des1organisation +des1organisiere +des1organisiert +des1orientiert +des1orientierung +des1oxidiere +des1oxidierend +des1oxidiert +des1oxy1ri1bo1nu1kle1in1sure +de1spektierlich +de1sperado +de1sperat +des1pot +despotie +despotisch +despotismus +des1selben +des1sen +de1stillation +de1stillations1 +de1stillier +de1stilliere +de1stillierst +de1stilliert +de1stillierte +de1stillierter +de1stilliertest +de1stilliertet +de1stination +de1stinations1 +de1stroy +de1stru1ier +de1stru1iere +de1stru1ierend +de1stru1ierende +de1stru1ierender +de1stru1ierst +de1stru1iert +de1stru1ierte +de1stru1ierter +de1stru1iertest +de1stru1iertet +de1struktion +de1struktions1 +de1struktiv +de1struktive +de1struktiver +de1struktivere +de1struktivitt +de1struktivitten +de1struktivitts1 +de1struktivste +de1struktivster +de1struktor +de1struktoren +de1sul1fo1vi1brio +des1wegen +des1willen +de1szendent +de1szendente +de1szendenter +de1szendenz +de1szendenz1theorie +de1szendier +de1szendiere +de1szendierend +de1szendierende +de1szendierender +de1tail +detail1an1sicht +detail1aus1arbeitung +detail1aus1schnitt +detail1ent1wurf +detailiert +detailierte +detailierter +detailiertere +detail1szene +detail1ver1grerung +detail1ver1grerungs1 +detective +detectives +de1tektei +detekteien +de1tektier +detektiere +detektierend +detektierende +detektierender +detektierst +detektiert +detektierte +detektiertest +detektiertet +de1tektion +detektions1 +de1tektiv +detektiv1roman +detektive +detektivin +de1tektor +detektoren1 +deut +deute +deuter +deutsch +deutsch1amerikaner +deutsch1amerikanisch +deutsch1angel1sachse +deutsch1angel1schsisch +deutsche +deutsch1englnder +deutsch1englnderin +deutsch1englisch +deutscher +deutscheste +deutschester +deutsch1land +deut8sch1lnder +deutsch1meister +deutsch1national +deutsch1orden +deutsch1ordens1ritter +deutsch1sterreich +deutsch1sterreicher +deutsch1sterreicherin +deutsch1sterreichisch +deutsch1ritter +deutsch1ritter1orden +deutsch1rock +deutung +deutungen +deutungs1 +de1viation +deviationist +deviationisten1 +deviationistische +device +de1vise +devisen1 +devisen1abteilung +devisen1arbitrage +devisen1ausgleich +devisen1erlse +devisen1inlnder +devisen1kontrolle +devisen1kontrollstelle +devisen1problem +devisen1spekulation +devisen1spekulations1 +de1votional +devotionale +devotionaler +devotionalien1 +devotionalien1handlung +dex1trin +dex1tro +dextro1ener1gen +dextro1ener1gy +dextro1gyr +dextro1gyre +dextro1gyrem +dextro1gyren +dextro1gyrer +dextro1gyres +dextrose +dezember1 +dezember1abend +dezember1anfang +dezember1ende +de1zentral +de1zentrale +de1zentraler +de1zentralisation +de1zentralisier +de1zentralisiere +de1zentralisierend +de1zentralisierende +de1zentralisierender +de1zentralisierst +de1zentralisiert +de1zentralisierte +de1zentralisierter +de1zentralisiertest +de1zentralisiertet +de1zentralisierung +de1zentralisierungs1 +de1zentralitt +de1zentralitts1 +de1zi +de1zi1mal1an1ordnung +dezi1mal1trenner +dezi1mal1trenn1zeichen +dezi1mal1zeichen +di1a1bas +di1a1be1tes1 +di1a1be1tes1an1flligkeit +di1a1be1tes1kost +di1a1be1tes1star +di1a1be1tes1test +di1a1be1tes1typ +di1a1be1tes1unter1suchung +di1a1be1tiker +di1a1be1tikerin +di1a1be1tiker1kartei +di1a1be1tiker1marmelade +di1a1be1tikern +di1a1be1tikers +di1a1be1tiker1schokolade +di1a1be1tisch +di1a1be1tische +di1a1be1tischer +di1a1bolie +di1a1bolik +di1a1bolisch +di1a1bolische +di1a1bolischer +di1a1bolo +di1a1bolus +dia1chron +dia1chronie +dia1chronisch +dia1chronische +dia1chronischer +di1a1dem +di1a1doche +di1a1dochen +di1a1dochen1kampf +di1a1dochen1kmpfe +di1a1dochen1zeit +diafiltration +dia1genese +dia1glyphe +dia1glyphisch +dia1glyphische +dia1glyphischer +dia1gnose +dia1gnose1chip +dia1gnose1ein1richtung +dia1gnose1er1fassung +dia1gnose1gert +dia1gnose1hilfs1mittel +dia1gnose1kette +dia1gnose1komponente +dia1gnose1kriterien +dia1gnose1kriterium +dia1gnose1meldung +dia1gnose1mglichkeit +dia1gnosen1 +dia1gnosen1katalog +dia1gnosen1kodierung +dia1gnosen1text +dia1gnosen1ver1schlsselung +dia1gnosen1ver1schlsselungs1 +dia1gnose1programm +dia1gnose1schlssel +dia1gnose1schreiber +dia1gnose1stecker +dia1gnose1stellung +dia1gnose1studien +dia1gnose1studium +dia1gnose1suche +dia1gnose1system +dia1gnose1test +dia1gnose1test1ver1fahren +dia1gnose1text +dia1gnose1verfahren +dia1gnose1zentrum +dia1gnose1zweck +dia1gnosis +dia1gnostik +dia1gnostiker +dia1gnostik1hilfe +dia1gnostik1programm +dia1gnostisch +dia1gnostische +dia1gnostischer +dia1gnostizier +dia1gnostizier1bar +dia1gnostizier1bare +dia1gnostizier1barer +dia1gnostiziere +dia1gnostizierend +dia1gnostizierende +dia1gnostizierender +dia1gnostizierst +dia1gnostiziert +dia1gnostizierte +dia1gnostizierter +dia1gnostiziertest +dia1gnostiziertet +dia1gnostizierung +dia1gnostizierungs1 +dia1gonal1matrix +dia1gramm +dia1kaustik +dia1kaustisch +dia1kaustische +dia1kaustischer +di1a1kon +di1a1ko1nat +di1a1ko1nie +di1a1konie1station +di1a1konie1stations1 +di1a1konie1verein +di1a1konisch +di1a1konische +di1a1konischer +di1a1konisse +di1a1konissen1 +di1a1konissen1haus +di1a1konissin +di1a1ko1nus +dia1kopier1ad1apter +dia1kopier1vor1satz +dia1krise +dia1krisis +dia1lekt +dia1lektal +dia1lektale +dia1lektaler +dia1lekt1aus1druck +dia1lekt1dichtung +dia1lekte +dia1lekt1frbung +dia1lekt1form +dia1lekt1forscher +dia1lekt1forschung +dia1lekt1forschungs1 +dia1lekt1frei +dia1lekt1freie +dia1lekt1freier +dia1lekt1grenze +dia1lekt1gruppe +dia1lektik +dia1lektiker +dia1lektisch +dia1lektische +dia1lektischer +dia1lekto1logie +dia1lekt1raum +dia1lekt1stck +dia1lekt1un1ab1hngig +dia1lekt1un1ab1hngige +dia1lekt1un1ab1hngiger +dia1lekt1un1ab1hngig1keit +dia1lekt1wrter +di1a1ler +di1a1lern +di1a1lers +dia1log +dia1log1ab1lauf +dia1log1ab1lufe +dia1log1autor +dia1log1bereit +dia1log1bereite +dia1log1bereiter +dia1log1bereitschaft +dia1log1be1trieb +dia1log1box +dia1log1daten1ver1arbeitung +dia1log1ein1griff +dia1log1fhig +dia1log1fhige +dia1log1fhiger +dia1log1fhigkeit +dia1logfeld +dia1logfenster +dia1logform +dia1logisch +dia1logische +dia1logischer +dia1logisieren +dia1logisiert +dia1logisierte +dia1logisierter +dia1log1kunst +dia1log1lastig +dia1log1lastige +dia1log1lastiger +dia1log1name +dia1log1orientiert +dia1log1orientierte +dia1log1orientierter +dia1log1partner +dia1log1programm +dia1log1protokoll1datei +dia1log1rechner +dia1log1regie +dia1log1regisseur +dia1log1roman +dia1log1sequenz +dia1log1station +dia1log1steuerung +dia1log1steuerungs1 +dia1log1system +dia1log1test1system +dia1log1ver1arbeitung +dia1log1ver1arbeitungs1 +dia1lysat +dia1lyse +dia1lyse1zentrum +dia1lytisch +dia1lytische +dia1lytischer +dia1magnet +dia1magnetisch +dia1magnetische +dia1magnetischer +dia1magnetismus +di1a1mant +di1a1mant1an1hnger +di1a1mant1an1steck1nadel +di1a1mant1arm1band +di1a1mant1arm1bnder +di1a1mant1be1setzt +di1a1mant1be1setzte +di1a1mant1be1setzter +di1a1mant1bohrer +di1a1manten +di1a1manten1be1setzt +di1a1manten1be1setzte +di1a1manten1be1setzter +di1a1manten1frderung +di1a1manten1frderungs1 +di1a1manten1handel +di1a1manten1kollier +di1a1manten1lager +di1a1manten1mine +di1a1manten1schmuck +di1a1manten1vor1kommen +di1a1mant1feld +di1a1mant1glanz +di1a1mant1gravierung +di1a1mant1hndler +di1a1mant1hndlerin +di1a1mant1hart +di1a1mant1harte +di1a1mant1harter +di1a1mant1kette +di1a1mant1knopf +di1a1mant1knpfe +di1a1mant1kollier +di1a1mant1leim +di1a1mant1nadel +di1a1mant1rahmen +di1a1mant1ring +di1a1mant1schleifer +di1a1mant1schmuck +di1a1mant1schnalle +di1a1mant1schneider +di1a1mant1schrift +di1a1mant1stahl +di1a1mant1staub +di1a1mant1tinte +dia1metral +dia1metrale +dia1metraler +dia1metrisch +dia1metrische +dia1metrischer +diana +dianas +di1a1pason +di1a1phan +di1a1phane +di1a1phaner +di1a1phanie +di1a1phora +di1a1phorese +di1a1phoresis +di1a1phoretikum +di1a1phoretisch +di1a1phoretische +di1a1phoretischer +di1a1phragma +dia1positiv +dia1projektionen +dia1rhmchen +dia1rahmen +di11re1se +di11resis +di1a1rium +di1ar1rh +dia1skop +dia1skopie +di1a1spora +di1a1spora1ge1meinde +di1a1stase +di1a1stole +di1a1stolisch +di1a1stolische +di1a1stolischer +di1a1strophisch +di1a1strophische +di1a1strophischer +dit +dit1assistent +dit1assistentin +dit1berater +dit1beratung +dit1beratungs1 +diten +diten1dozent +diten1er1hhung +diten1er1hhungs1 +ditetik +ditetiker +ditetikum +ditetisch +ditetische +ditetischer +dit1fahr1plan +dit1fehler +dia1thek +dia1therman +dia1thermane +dia1thermaner +dia1thermanitt +dia1thermanitts1 +dia1thermansie +dia1thermie +dia1these +ditist +ditistin +dit1lebend +dit1lebende +dit1lebender +dit1ma1nahme +di1a1to1mee +di1a1to1me1en +di1a1to1me1en1erde +di1a1tome1en1schlamm +dia1tonik +dia1tonisch +dia1tonische +dia1tonischer +dit1plan +dit1planer +dit1produkt +dit1rezept +di1a1tri1be +dit1sanatorium +dit1sanatoriums1 +dit1schwester +dit1spezialist +dit1strategie +dit1vor1schrift +di1a1volo +dia1vor1trag +dia1vor1trge +dia1vor1trags1 +di1cho1tom +di1cho1tome +di1cho1tomer +di1cho1tomie +di1chro1ismus +di1chro1matisch +di1chro1matische +di1chro1matischer +di1chro1skop +di1chro1skopisch +di1chro1skopische +di1chro1skopischer +di1chro1tisch +di1chro1tische +di1chro1tischer +dicht1belaubt +dicht1belaubte +dicht1belaubter +dicht1besetzt +dicht1besetzte +dicht1besetzter +dicht1besiedelt +dicht1bevlkert +dicht1bevlkerte +dicht1bevlkerter +dicht1bewlkt +dicht1bewlkte +dicht1bewlkter +dicht1lippe +dick +dick1arschig +dick1rschig +dick1arschige +dick1rschige +dick1arschiger +dick1rschiger +dick1darm1ambe +di1cke +dickem +dicker +dicker1chen +dickes +dicke1tun +dick1huter +di1ckicht +dick1lippig +dick1lippige +dick1lippiger +dick1strunk +dick1tuerei +dick1wanst +dick1wanstes +dick1wanstig +dick1wanstige +dick1wanstiger +dick1wansts +dieb +diebe +diebin +diebisch +dieb1sprung +dieb1stahl +dieb1stahls1 +dieb1stahls1klausel +di1e1go +di1elek1trikum +di1elek1trisch +di1elek1trische +di1elek1trischer +diene +dienst +dienst1adel +dienstag1nach1mittag +dienstag1nach1mittage +dienst1alter +dienst1an1bieter +dienst1an1zug +dienst1an1zge +dienst1art +dienst1auf1fassung +dienst1auf1fassungs1 +dienst1auf1sicht +dienst1auf1sichts1 +dienst1auf1sichts1beschwerde +dienst1aus1rstung +dienst1aus1rstungs1 +dienste +dienst1eid +dienst1eifer +dienst1ein1stellung +dienst1ein1stellungs1 +dienst1ent1hebung +dienst1ent1hebungs1 +dienst1ent1lassung +dienst1ent1lassungs1 +dienst1er1findung +dienst1er1findungs1 +dienst1herr +dienst1herrin +dienst1herr1schaft +dienst1leistung +dienst1leistungs1 +dienst1leistungs1metropole +dienst1leistungs1zentren +dienst1leistungs1zentrum +dienst1ob1liegenheit +dienst1rang +dienst1rnge +dienst1raum +dienst1rume +dienst1um1schlag +dienst1uni1form +dienst1zweig +dient +dien1te +diesel +diesel1an1trieb +diesel1an1triebs1 +diesel1elektrik +diesel1elektrisch +diesel1elektrische +diesel1elektrischer +differential +differential1dia1gnose +differentiale +differentialer +differential1geo1metrie +differential1ope1rator +differential1quotient +differentiation +differenz1eingang +differenz1eingangs1 +differenz1eingnge +differenzial +differenzial1diagnose +differenziale +differenzialer +differenzial1geo1metrie +differenzial1quotient +differenz1spektrum +di1gestion +di1gestions1mittel +di1gestiv +di1gestivum +di1gital +digitale +digitaler +digital1steuerung +digital1um1setzer +diktionr +diktionre +diktionrer +di1luvial +di1luviale +di1luvialer +di1mensional +di1mensionale +di1mensionaler +di1mensionalitt +di1mensionier +di1mensioniere +di1mensionieren +di1mensionierend +di1mensionierende +di1mensionierender +di1mensionierst +di1mensioniert +di1mensionierte +di1mensionierter +di1mensioniertest +di1mensioniertet +di1mensionierung +di1mensionierungs1 +di1mensionierungs1nderung +di1minutiv +di1minutive +di1minutiver +di1minutiv1suffix +di1minutivum +di1mi1tri +di1nier +diniere +diniert +dinner +dinner1jacket +dino +dino1sau1ri1er +dino1saurier1art +di1ode +dioden1 +dioden1brcke +di1o1genes +di1o1kletian +diole +diolen +di1o1ny1si1os +di1o1nysisch +di1o1nysische +di1o1nysischer +di1o1nysius +di1o1nysos +di1o1phant +di1o1phantisch +di1o1phantische +di1o1phantischer +di1o1phantos +di1op1trie +di1op1tri1en +di1op1tri1en1ein1stellung +di1o1rit +di1os1ku1ren1 +dioskuren1tempel +dioskuren1tempels +dizesan +dizesan1bischof +dizesan1bischfe +dizesane +dizesaner +dizese +diph1the1rie +diphtherie1erkrankung +diphtherie1erkrankungs1 +diphtherie1impf1stoff +di1plom +diplom1ab1schluss +diplomand +diplomanden1 +diplomanden1stelle +diplomandin +diplom1arbeit +diplom1arbeits1 +diplom1arbeits1thema +di1plo1mat +diplomaten1 +diplomaten1an1zug +diplomaten1an1zge +diplomaten1aus1weis +diplomaten1ge1pck +diplomaten1hppchen +diplomaten1koffer +diplomaten1kreis +diplomaten1laufbahn +diplomaten1loge +diplomaten1pass +diplomaten1post +diplomaten1schreib1tisch +diplomaten1stab +diplomaten1stadt +diplomaten1viertel +diplomatie +diplomatin +diplomatisch +diplomatische +diplomatischer +diplom1bibliothekar +diplom1bibliothekarin +diplom1chemiker +diplom1dolmetscher +diplom1fach +diplom1fcher +diplom1feier +diplom1handels1lehrer +diplom1holz1wirt +diplomiere +diplomiert +diplomierte +diplomierter +diplom1in1genieur +diplom1in1genieurin +diplom1in1genieur1titel +diplom1kauf1frau +diplom1kauf1mann +diplom1land1wirt +diplom1lehrer +diplom1mathematiker +diplom1meteoro1loge +diplom1konom +diplom1physiker +diplom1prfung +diplom1psycho1loge +diplom1psycho1login +diplom1sport1lehrer +diplom1sport1lehrerin +diplom1studien1gang +diplom1studien1gnge +diplom1studium +diplom1thema +diplom1ver1waltungs1 +diplom1ver1waltungs1wirt +diplom1ver1waltungs1wirtin +diplom1volks1wirt +diplom1wirtschafts1in1genieur +di1pty1chen +di1pty1chon +direc1tri1ce +di1rekt +direkt1ab1buchung +direkt1ab1satz +direkt1an1schluss +direkt1an1sprache +direkt1ein1kauf +direkt1ein1spritzung +direkt1ein1stieg +direkt1im1port +direkt1im1porte +direkt1in1vestition +direktion +direktional +direktionale +direktionaler +direktions1 +direktions1etage +direktive +direktor +direktoren1 +direktorin +direk1tri1ce +direk1tri1cen +dirn +dirndl +dirndl1mode +dirne +dirnen1 +dirnen1unwesen +dis +dis1agio +dis1agio1gewinn +dis1agio1kosten +dis1agios +dis1junktion +dis1junktiv +dis1junktive +dis1junktiver +disk +dis1kant +dis1kant1variation +dis1kette +disketten1 +disketten1spezifikation +dis1kont +diskont1nderung +diskont1er1migung +diskont1er1trag +diskont1er1trge +diskontier +diskontiere +diskontinuitt +diskont1rate +diskont1satz +diskont1stze +disk1player +dis1kurs +dis1kursiv +dis1kursive +dis1kursiver +dis1kus +dis1kussion +dis1kussions1re1aktion +dis1kussions1stoff +dis1kussions1strang +dis1kussions1strnge +dis1kutabel +dis1kuta1ble +dis1kuta1bler +dis1kutier +dis1kutiere +dis1play +dis1play1ab1deckung +dis1play1con1troller +dis1play1ein1heit +dis1play1er +dis1play1e1rin +dis1play1fenster +dis1play1fenster1um1riss +dis1position +dispositions1 +dispositional +dispositionale +dispositionaler +dispositionen +dis1pro1portion +dis1proportional +dis1proportionale +dis1proportionaler +dis1proportionalitt +dis1proportionalitts1 +dis1proportioniert +dis1proportionierte +dis1proportionierter +dis1proportionierung +dis1proportionierungs1 +dis1proportions1 +dis1pro1porz +dis1putation +disputations1 +disputier +disputiere +disputierer +disputiererin +disputiert +dis1qualifikation +dis1qualifikations1 +dis1qualifizier +dis1qualifiziere +dis1qualifiziert +dis1qualifizierung +dis1qualifizierungs1 +dis1sertation +dissertations1 +dissertier +dissertiere +dissertiert +dis1si1pation +dissipations1 +dissipations1sphre +dis1soziation +dissoziations1 +dissoziations1grad +dissoziativ +dissoziative +dissoziativer +di1stanz +distanz1adresse +distanz1ein1richtung +distanzen1 +distanz1stcke +distanz1ber1brckung +distanz1waffe +distanz1waffen1 +di1stick1stoff1oxid +di1stinktion +distinktions1 +dis1tribu1ent +distribuentin +dis1tribution +distributions1 +distributionalismus +distributiv +distributive +distributiver +distributiv1gesetz +distributivum +distributiv1zahl +di1strikt +distrikte +distrikt1ebene +distrikt1grenze +distrikt1grenzen +distrikt1hauptstadt +dis1tur1ban1ces +dis1zi1plin +disziplinar +disziplinr +disziplinar1aus1schuss +disziplinar1aus1schsse +disziplinar1be1stimmung +disziplinre +disziplinrer +disziplinar1fall +disziplinar1flle +disziplinar1ge1richt +disziplinar1ge1setz +disziplinar1ge1walt +disziplinarisch +disziplinarische +disziplinarischer +disziplinaritt +disziplinar1kammer +disziplinar1ma1nahme +disziplinar1ordnung +disziplinar1recht +disziplinar1rechtlich +disziplinar1rechtliche +disziplinar1rechtlicher +disziplinar1strafe +disziplinar1ver1fahren +disziplinar1ver1gehen +disziplinar1vor1ge1setzte +disziplinar1vor1ge1setzter +disziplinen +disziplinier +diszipliniere +disziplinierend +disziplinierende +disziplinierender +disziplinierst +diszipliniert +disziplinierte +disziplinierter +diszipliniertere +diszipliniertest +diszipliniertet +diszipliniertheit +disziplinierung +disziplinierungs1 +disziplinierungs1in1strument +disziplin1los +disziplin1lose +disziplin1loser +disziplin1losigkeit +disziplin1losigkeits1 +disziplin1problem +disziplin1ver1sto +disziplin1ver1ste +disziplin1wertung +disziplin1wertungs1 +disziplin1widrig +disziplin1widrige +disziplin1widriger +di1ver1genz1winkel +di1ver1si1fikation +di1ver1si1fikationen +di1ver1si1fikations1 +di1vi1dende +dividenden1 +dividenden1er1klrung +dividenden1pro1gnose +di1vidier +dividiere +dividiert +division +divisions1 +do1cking +do1cking1ma1nver +do1cu1men1ta +dohle +dohlen1 +dohlen1paar +dohlen1prchen +doktor +doktor1diplom +doktorin +doktrin +doktrinr +doktrinre +doktrinrer +doktrinrin +doktrinell +do1ku +dokument +dokumentation +dokumentations1 +dokumentations1zentrum +dokumenten1 +dokumenten1akkreditiv +dokumenten1akkreditive +dokumenten1echt +dokumenten1echte +dokumenten1echter +dokumenten1re1trie1val +dokumentier +dokumentiere +dokumentiert +dokument1info +dokument1version +dokument1versions1 +dokument1zu1sammen1fassung +dokument1zu1sammen1stellung +dolch +dolch1artig +dolch1artige +dolch1artiger +dolche +dollar +dollar1ab1hebung +dollar1ab1hebungs1 +dollar1ab1wertung +dollar1be1trag +dollar1be1trge +dollar1lcke +dollar1option +dollar1stcke +dollar1um1tausch +dom +do1mne +domnen1 +domnen1ad1ministrator +domnen1con1troller +do1me +do1minant +dominant1akkord +dominante +dominanter +dom1organist +dom1organisten +dom1organistin +dom1pfaff +dom1pfarrer +do1nau +donau1brcke +donau1eschin1gen +donau1grenze +donau1kraft1werk +donau1kreis +donau1monarchie +donau1staat +donau1stadt +donau1ufer +don1gle +donner +donnere +donner1gang +donner1ge1heul +donner1gott +donner1grollen +donners1tag +donners1tag1abend +donners1tag1mittag +donners1tag1morgen +donners1tag1nach1mittag +donners1tag1nacht +dope +doping +doping1affre +doping1an1klage +doping1an1schuldigung +doping1an1zeige +doping1aus1schuss +doping1hilfs1mittel +doping1kontrolle +doping1kontrolleur +doping1kontrolleure +doping1liste +doping1skandal +doping1unter1sttzt +doping1unter1sttzte +doping1unter1sttzter +doping1unter1suchung +doppel +doppel1abitur +doppel1achse +doppel1achter +doppel1amputation +doppel1aus1sage +doppel1axel +doppel1axt +doppel1be1deutung +doppel1be1steuerung +doppel1be1steuerungs1ab1kommen +doppel1blind +doppel1blind1studie +doppel1blind1ver1such +doppel1bdig +doppel1bdige +doppel1bdiger +doppel1bdig1keit +doppel1decker +doppel1decker1bus +doppel1decker1busse +doppel1decker1plakat +doppel1dreh1bhne +doppel1ein1kommen +doppele +doppel1er1folg +doppel1gnger1auf1nahme +doppel1im1puls +doppel1in1klino1meter +doppel1in1tegral +doppel1klick +doppel1klicke +doppel1klicks +doppel1klickst +doppel1klickt +doppel1kohlen1sauer +doppel1kohlen1sauere +doppel1kohlen1sauerer +doppel1kontrast +doppel1kontrast1ver1fahren +doppel1portrt +doppel1puls1laser +doppel1sohle +doppel1stecker +doppel1stern +doppel1steuerung +doppel1steuerungs1 +doppel1stock +doppel1stock1ein1satz +doppel1stock1omnibus +doppel1strom1signal +doppelt +doppelt1kohlen1sauer +doppelt1kohlen1sauere +doppelt1kohlen1sauerer +dorf +dorf1alter +dorf1lteste +dorf1ltester +dorf1anger +dorf1an1sicht +dorf1arbeit +dorf1archiv +dorf1arzt +dorf1rzte +dorf1rztin +dorf1auf1bau +dorf1aus1bau +dorf1aus1gang +dorf1ein1gang +dorf1ein1wohner +drfer +dorf1er1neuerung +dorf1er1neuerungs1 +dorf1er1schlieung +dorf1er1schlieungs1 +dorf1ex1pansion +dorf1ex1pansions1 +dorf1fried1hof +dorf1fried1hfe +dorf1fried1hofs1 +dorf1kaplan +dorf1laden +dorf1lden +dorf1leben +dorf1lehrer +dorf1rand +dorf1rnder +dorf1uhr +dorn +dorne +dornen1 +dornen1di1ckicht +dor1ni1er +dor1ni1ers +dorn1savanne +drr +drr1apfel +drr1pfel +drre +drr1obst +drr1obst1motte +do1se +ds1chen +dosen1 +dosier +dosier1angabe +dosier1anleitung +dosiere +dosier1info +dosier1information +dosier1rad +dosiert +dosierte +dosis +dosis1qui1valent +dos1si1er +dos1si1er1in1formation +dos1si1ers +dotter +dotter1blume +dotter1gang +dotter1gelb +dotter1gelbe +dotter1gelber +dotter1sack +dou1ble +dou1ble1click +dou1bles +dou1glas +douglas1fichte +douglasie +douglasien +douglas1raum +douglas1tanne +down +down1lo8ad +down1lo8ad1bar +down1lo8ad1bare +down1lo8ad1barer +down1lo8a1de +down1lo8a1den +down1lo8a1der +down1lo8a1dest +down1lo8a1det +down1lo8a1dete +down1lo8a1deten +down1lo8a1detest +down1lo8a1detet +down1lo8ad1falle +down1lo8ad1link +down1lo8ads +down1lo8ad1seite +down1lo8ad1zeit +down1town +drache +drachen1 +drachen1tier +drachen1tter +dragee +dragees +dragee1form +draht +draht1anschluss +draht1anschlsse +draht1antwort +draht1arbeit +draht1arbeiter +draht1auslser +draht1auslser1anschluss +draht1brcke +drhte +draht1erodier1maschine +draht1fabrik +draht1isolation +draht1konstruktion +draht1se +draht1reifen +draht1richt1ein1richtung +draht1rolle +draht1schlinge +draht1seil +draht1seil1akt +draht1seile +draht1speiche +draht1speichen1rad +draht1spule +draht1stck +draht1stcke +draht1um1schlingung +draht1vor1schub1ein1richtung +draht1waren1fabrik +dran +drang +drnge +drngele +drngeln +drng1le +dran1hnge +dran1hngen +dran1hngend +dran1hngende +dran1hngender +dran1hngst +dran1hngt +drauf +drauf1drcke +drauf1drcken +drauf1drckend +drauf1drckende +drauf1drckender +dra1wing1room +dream +dreams +dreck +dre1ckes +dreck1sack +dreckscke +dreh +dreh1achse +dreh1anode +dreh1an1trieb +dreh1brcke +dreh1buch +dreh1buch1ent1wurf +dreh1buch1ent1wrfe +dreh1bcher +drehe +dreh1ebene +dreh1eisen1in1strument +dreh1ent1riegelung +dreher +dreh1erlaubnis +dreh1im1puls +dreh1im1puls1geber +dreh1lager +dreh1lnge1 +dreh1ort1 +dreh1rost +dreh1spul1in1strument +dreh1strom1an1lage +dreh1strom1an1trieb +dreh1tablett +dreh1trans1formation +dreh1tr +dreh1tre +dreh1winkel1er1mittlung +dreh1zahl1er1hhung +dreh1zentrum +drei +drei1achser +drei1aderig +drei1aderige +drei1aderiger +drei1adress1be1fehl +drei1adrig +drei1adrige +drei1adriger +drei1axial +drei1axiale +drei1axialer +drei1deckers +drei1di1mensional +drei1di1mensionale +drei1di1mensionaler +drei1eck +drei1eck1aus1kunft +drei1eck1aus1knfte +drei1ecke +drei1eckig +drei1eckige +drei1eckiger +drei1ecks1 +drei1ecks1auf1nahme +drei1ecks1konstruktion +drei1ecks1leit1weg +drei1ecks1matrix +drei1ein1halb +drei1ein1halb1semestrig +drei1ein1halb1semestrige +drei1ein1halb1semestriger +dreier +dreier1zyklen +dreier1zyklus +drei1fach1integral +drei1fach1integrale +drei1fach1integraler +drei1fach1in1tegration +drei1fach1zoom1ob1jektiv +drei1farben1tzung +drei1flgelig +drei1flgelige +drei1flgeliger +drei1fronten1krieg +drei1husig +drei1husige +drei1husiger +drei1husig1keit +drei1knig1singen +drei1lnder1eck +drei1monats1 +drei1monats1option +drei1monats1spritze +drei1pfund1brot +drei1pfnder +drei1pfndig +drei1pfndige +drei1pfndiger +drei1punkt1an1bau1bock +drei1punkt1auf1lage +drei1schlitz +drei1schritt +drei1schrittig +drei1schritt1regel +drei1semestrig +drei1semestrige +drei1semestriger +drei1sterne1hotel +drei1strahl +drei1strahlig +drei1strahlige +drei1strahliger +drei1und1achtzig +drei1und1achtzig1jhrig +drei1und1achtzig1jhrige +drei1und1achtzig1jhriger +drei1und1achtzigste +drei1viertel +drei1viertel1rmel +drei1viertel1takt +dresch +dresche +drescher +dresch1werk +dressier +dressiere +dressiert +dressur +dressur1auf1gabe +dressur1aus1bilder +dressuren1 +drill +drille +drilling +drillings1 +drillings1taufe +dritt +dritt1an1bieter +dritte +dritter +dritt1her1steller +dritt1mittel +dritt1mittel1ein1werbung +dritt1oberst +dritt1oberste +dritt1oberster +dritt1rangig +dritt1rangige +dritt1rangiger +dritt1unterst +dritt1unterste +dritt1unterster +droge +drogen1 +drogen1an1bau +drogen1de8a1ler +drogen1ersatz +drogen1ersatz1stoff +drogen1karriere +drogen1kontrolle +drogen1problem +drogen1problematik +droh +droh1an1ruf +drohe +drohend +drohende +drohender +droh1kulisse +droh1offensive +drohst +droht +drohte +drohung +drohungs1 +drop1out +dr1sche +drossel +drossel1blende +drossele +drossel1klappe +druck +drck +druck1amplitude +druck1atro1phie +druck1dialog +drucke +dr1cke +drcke1berger +drcke1bergerei +drcke1bergereien +drcke1bergerisch +drcke1bergerische +drcke1bergerischer +drcke1bergern +drcke1bergers +druck1elektrisch +druck1elektrische +druck1elektrischer +druck1element +dr1ckend +dr1ckende +dr1ckender +dr1ckendere +dr1ckenderer +dr1ckenderes +dr1ckendste +dr1ckendster +dru1cker +dr1cker +drucker1an1passung +drucker1an1schluss +drucker1an1schlsse +drucker1an1schluss1stelle +drucker1an1steuerung +drucker1aus1gabe +drucker1aus1gang +drucker1be1fehl +drucker1be1reich +drucker1bild +drucker1bild1dar1stellung +drucker1buffer +drucker1familie +drucker1farbe +drucker1funktion +drucker1ge1huse +drucker1generation +drucker1hand1buch +drucker1hardware +drucker1her1steller +drucker1initialisierung +drucker1in1stallation +drucker1inter1face +drucker1inter1faces +drucker1kabel +drcker1kolonne +drucker1kombination +drucker1kon1figuration +drucker1kopf +drucker1lebens1dauer +drucker1magnet +drucker1marke +drucker1mechanik +drucker1modell +drucker1motor +drckern +drucker1ordner +drucker1platine +drucker1plotter +drucker1presse +drucker1problem +drucker1programm +drucker1puffer +drucker1regal +drucker1regler +drucker1schacht +drucker1schlitz +drucker1schnitt1stelle +drucker1schwrze +drucker1seite +drucker1serie +drucker1spezifisch +drucker1spezifische +drucker1spezifischer +drucker1sprache +drucker1steck1verbinder +drucker1steuer1zeichen +drucker1symbol +drucker1tinte +drucker1verbindung +drucker1verbindungs1 +drucker1verbindungs1kabel +drucker1walze +drucker1warte1schlange +drucker1weichungs1punkt +drucker1zeichen +dru8ck1erzeugnis +druck1exemplar +druck1funktion +druck1ge1schwindigkeit +druck1ge1schwindigkeits1 +druck1ge1schwindigkeits1ein1stellung +druck1impuls +druck1industrie +drck1jagd +druck1jahr +druck1knopf1steuerung +druck1kontrolle +druck1kopf1an1trieb +druck1kopf1lebens1dauer +druck1kosten1an1hebung +druck1letter +druck1luft1ein1blasung +druck1luft1er1zeuger +druck1nadel1an1steuerung +druck1nadel1steuerung +druck1ober1flche +druck1ort +druck1positionen +druck1schrift +druck1sterilisation +druck1stcke +druck1um1bruch +druck1um1wandler +druck1un1empfindlich +druck1un1empfindliche +druck1un1empfindlicher +druck1unter1lage +druck1unter1schied +druck1version +drum1herum +dschungel +dual +duale +dualer +dualis +dualisier +dualisiere +dualisiert +dualisierte +dualisierter +dualismus +dualist +dualistisch +dualistische +dualistischer +dualitt +dualitts1 +dualitten1 +dual1raum +dual1zahl +dubios +dubiose +dubioser +dubiosere +dubioserer +dubiosest +dubioseste +dubiosester +du1blee +du1blee1gold +du1blette +du1bletten +du1blieren +du1blier1maschine +du1blin +du1blins +du1blone +du1brov1nik +dudel +dudele +dudel1sender +dudel1sack +du1ell +duelle +duellier +duelliere +duellierung +duellierungs1 +duell1opfer +duell1situation +duft +dufte +dfte +duft1organ +du1kat +dukate +dukaten1 +dukaten1esel +dukaten1gold +dukaten1kartoffel +dukaten1scheier +duke +dumm +dummchen +dumme +dummerl +dumm1frech +dummheit +dumm1komme +dumm1kopf +dumm1kpfe +dumm1stolz +dumm1slze +dummy +dummy1funktion +dung +dung1ab1lage +dnge +dnge1mittel1fabrik +dung1streuer +dngung +dngungs1 +dunkel +dunkel1adaption +dunkel1arrest +dunkel1blau +dunkel1blaue +dunkel1blauer +dunkel1bleibe +dunkel1feld +dunkel1feld1mikroskopie +dunkelheit +dunkelheits1 +dunkel1violett +dunkel1violette +dunkel1violetter +dunk1le +dunkler +dunklere +dunklerer +dnn +dnne +dnner +dnn1l +dnn1schicht +dnn1schicht1solar1zelle +dnn1schicht1speicher +dunst +dunst1ab1zug +dunst1ab1zge +dunst1ab1zugs1 +dunst1ab1zugs1haube +dunste +dnste +duo1denal1ulkus +duo1denitis +duo1deno1skopie +duo1denum +duo1dez +duodez1aus1gabe +duodez1band +duodez1format +duodez1frst +duodez1frstentum +duo1dezimal +du1plett +du1plex +duplex1auto1typie +duplex1betrieb +duplex1druck +duplex1drucker +duplex1einstellung +duplex1papier +du1plikat +duplikat1anfertigung +duplikat1tzung +duplikat1film +duplikation +dublikations1 +duplikatur +duplizier +dupliziere +dupliziert +duplizierung +duplizierungs1 +duplizitt +duplizitts1 +durch1ackere +durch1ackern +durch1ackernd +durch1ackernde +durch1ackernder +durch1ackert +durch1ackerte +durch1ackerter +durch1bruch +durch1bruchs1 +durch1bruchs1spannung +durch1bruchs1tal +durch1drcke +durch1ein1ander +durch1ein1ander1bringe +durch1ein1ander1komme +durch1ein1ander1laufe +durch1ein1ander1rede +durch1ein1anders +durch1ein1ander1werfe +durch1ein1ander1wrfeln +durch1fahrt +durch1fahrts1 +durch1fahrts1strae +durch1fall +durch1falle +durch1flle +durch1faller +durch1fallerin +durch1fall1er1krankung +durch1flieest +durch1gang +durch1gnge +durch1gangs1 +durch1gangs1arzt +durch1gangs1rzte +durch1gangs1station +durch1gangs1tarif +durch1ge1scrollt +durch1ge1scrollte +durch1ge1startet +durch1kon1struiere +durch1kon1struierte +durch1lass1spannung +durch1lauf1er1hitzer +durch1lauf1er1hitzers +durch1licht1mikro1skop +durch1licht1mikro1skopie +durch1marsch1erlaubnis +durch1nsst +durch1nsste +durch1nsster +durch1schien +durch1schlief +durch1schnitt +durch1schnitts1 +durch1schnitts1ein1stands1preis +durch1schnitts1temperatur +durch1schnitts1tief +durch1schnitts1um1satz +durch1schnitts1um1stze +durch1schnitts1ver1kaufs1auf1lage +durch1schnitts1zeit +durch1schnitts1zinsen +durch1scrollte +durch1segle +durch1sickerst +durch1stie +durch1suchung +durch1suchungs1 +durch1suchungs1aktion +durch1zu1atmen +durch1zu1drcken +durch1zu1drckende +durch1zu1drckender +durste +drste +dursten +drsten +durstend +drstend +durstende +drstende +durstender +drstender +durstig +drstig +durstige +drstige +durstiger +drstiger +durst1zentrum +dusch +dusch1an1schlus +dusche +dusch1ecke +dusch1ein1bau +duschen1 +duscher +duscherin +dusch1kopf +dusch1kpfe +dusch1raum +dusch1rume +dusch1sachen +dusch1schlauch +dusch1schluche +dusch1temperatur +dusch1wanne +dse +dsen1 +dsen1schwenk1rohr +dster +dstere +dsterer +dst1re +dstrer +dynamik +dynamik1um1fang +dynamisch +dynamit +dynamit1patrone +dys +dys1funktional +dys1funktionale +dys1funktionaler +dys1funktionalitt +eben +ebene +ebenen1 +eben1erdig +eben1erdige +eben1erdiger +eber +eber1esche +echo +echo1ab1stand +echo1ab1stnde +echo1er1kennung +echo1er1scheinung +echo1hren +echo1lnge +echo1signal +echt +echte +echter +echt1haar +echt1haar1percke +echt1zeit +echt1zeit1eigen1schaft +echt1zeit1ein1gabe +echt1zeit1re1aktion +eck +ecke +ecken +eck1grund1stck +eck1stiel +eck1strebe +eck1zylinder +eck1zylinder1an1steuerung +ecuador +ecuadorianer +ecuadorianerin +ecuadorianisch +ecuadorianische +ecuadorianischer +ecuadors +edel +edel1dame +edel1ein1kaufs1meile +edel1metall1an1teil +edel1obst +edel1obst1garten +edel1stahl1in1dustrie +edel1stahl1modell +edier +ediere +ediert +edierte +edierter +edin1burgh +editier +editier1station +edition +editor +editorial +editor1in1stallation +editorisch +editorische +editorischer +edu1ard +edu1ards +edu1scho +eduscho1aus1lese +eduscho1bohnen1 +eduscho1bohnen1kaffe +edu1scho1kaffee +eff1eff +effekt +effekten1 +effekten1arbitrage +effekten1emission +effekten1emissions1 +effekten1en1gagement +effektiv +effektive +effektiver +effektivere +effektiverer +effektivitt +effektivitts1 +effektiv1strom +effizient +effiziente +effizienter +effizienz +ego +ego1ismus +ego1istisch +egoistische +egoistischer +egoistischere +egoistischerer +egoistischste +egoistischster +ego1zentrik +ego1zentriker +ego1zentrisch +ego1zentrische +ego1zentrischer +ehe +ehe1an1bahnung +ehe1an1bahnungs1 +ehe1an1bahnungs1in1stitut +ehe1hygiene +ehe1name +ehe1sa1krament +eheste +ehestens +ehester +ehre +ehren1 +ehren1diplom +ehren1formation +ei +eich +eiche +eichen1 +eich1tonne +ei1dam +ei1dechs +ei1dechse +ei1dechsen1 +ei1dechsen1artig +ei1dechsen1artige +ei1dechsen1artiger +ei1dechsen1leder +ei1dechsen1natter +ei1dechsen1wurz +ei1dechs1leder +eier +eier1an1gebot +eiere +eierei +eier1ein1fuhr +eier1ein1kauf +eier1ein1kufe +eier1uhr +eifer +eifere +eiferer +eifer1sucht +eifer1schtig +eifer1suchts1 +eifer1suchts1ex1zess +eifer1suchts1szene +eifer1suchts1tragdie +eif1re +eigen +eigen1ana1mnese +eigen1fabrikat +eigen1initiativ +eigen1initiative +eigen1initiativer +eigen1initiiert +eigen1initiierte +eigen1initiierter +eigen1kontrolle +eigen1produktion +eigens +eigentum +eigentmer +eigentmer1an1teil +eigentums1 +eigentums1er1werb +eigentums1politik +eigentums1streuung +eigen1wert1problem +eigne +eigner +eignerin +eil +eil1an1trag +eil1an1trge +eil1auf1trag +eil1auf1trge +eile +ein +ein1achser +ein1adress1befehl +ein1adress1co8de +ein1adress1computer +ein1adresse +ein1adress1rechner +ein1ander +ein1arbeite +ein1arbeitung +ein1arbeitungs1 +ein1rmele +ein1rmeln +ein1tze +ein1bau +ein1bau1drucker +ein1bau1drucker1version +ein1bau1problem +ein1bau1rahmen +ein1bau1raum +ein1bau1rume +ein1bau1situation +ein1baust +ein1bau +ein1bau1vor1aus1setzung +ein1blick +ein1blicke +ein1bruch +ein1brche +ein1bruchs1 +ein1bruchs1tal +ein1chip1mikro1controller +ein1cre1me +ein1cre1men +ein1dimensional +ein1dimensionale +ein1dimensionaler +ein1dimensionalitt +ein1druck +ein1drcke +ein1drcken +ein1drckend +ein1drckende +ein1drckender +ei1ne +ei2n1eltern1familie +ei2n1eltern1teil1familie +einend +einende +einendem +einenden +einendes +ei2n1ender +ei2n1endern +ei2n1enders +ei2n1endig +ei2n1enge +ei2n1engen +ei2n1engend +ei2n1engende +ei2n1engender +ei2n1engst +ei2n1engt +ei2n1engte +ei2n1engtest +ei2n1engtet +ei2n1engung +ei2n1engungs1 +ei2n1ernte +ei2n1exerziere +ein1fach +ein1fach1adresse +ein1fach1ar1bi1trage +ein1fach1hetero1struktur +ein1fach1in1tegral +ein1fach1klick +ein1fach1strom1signal +ein1fahr1signal +ein1fahrt1signal +ein1fall +ein1falls1 +ein1falls1tor +ein1flieest +ein1fl1te +ein1fl1ten +ein1fluss +ein1flsse +ein1fluss1sphre +ein1fuhr +ein1fuhr1an1trag +ein1fuhr1an1trge +ein1fuhr1aus1schuss +ein1fhre +ein1fuhren +ein1fuhr1erlaubnis +ein1fuhr1kommissionr +ein1fhrung +ein1fhrungs1 +ein1fhrungs1problem +ein1gabe +ein1gabe1adressierung +ein1gabe1dialog +ein1gabe1kontrolle +ein1gabe1name +ein1gabe1signal +ein1gabe1steuerung +ein1gabe1steuerungs1 +ein1gabe1tastatur +ein1gang +ein1gnge +ein1gangs1 +ein1gangs1im1puls +ein1gangs1kontrolle +ein1gangs1pin +ein1gangs1pins +ein1gangs1sicht1kontrolle +ein1gangs1signal +ein1gangs1tor +ein1gangs1trakt +ein1gangs1trans1formator +ein1gangs1treppe +ein1gangs1trigger +ein1gangs1tr +ein1gangs1tre +ein1gangs1zeit1takt1signal +ein1ge1dst +ein1ge1dste +ein1ge1fasst +ein1ge1fasste +ein1ge1fasster +ein1ge1flte +ein1ge1hauen +ein1ge1hauene +ein1ge1hauener +ein1ge1passt +ein1ge1passte +ein1ge1passter +ein1ge1scannt +ein1ge1scannte +ein1ge1scannter +ein1greif +ein1greife +ein1greif1truppe +ein1greif1truppen +ein1heit +ein1heits1 +ein1heits1matrix +ein1heits1membran +ein1heits1spannung +ein1heits1stich1probe +ein1heits1streben +ein1h1cke1rig +ein1h1cke1rige +ein1h1cke1riger +ein1kauf +ein1kaufe +ein1kaufs1 +ein1kaufs1assistent +ein1kaufs1center +ein1kaufs1kommissionr +ein1kaufs1passage +ein1kaufs1potential +ein1kaufs1potenzial +ein1kaufs1strae +ein1kaufs1tasche +ein1kaufs1tour +ein1kaufs1tte +ein1kaufs1zentrale +ein1kaufs1zentren +ein1kaufs1zentrum +ein1knote +ein1knoten +ein1knotend +ein1knotende +ein1knotender +ein1knotest +ein1knotet +ein1knotete +ein1knoteten +ein1knotetest +ein1knotetet +ein1kommen +ein1kommens1 +ein1kommens1an1teil +ein1kommens1auf1stellung +ein1kommens1be1steuerung +ein1kommens1ein1bue +ein1kommens1ent1wicklung +ein1kommens1er1hhung +ein1kommens1er1mittlung +ein1kommens1klasse +ein1kommens1steuer +ein1kommens1steuer1her1ab1setzung +ein1kommen1s2teuer +ein1kommens1um1ver1teilung +ein1krmme +ein1krmmung +ein1krmmungs1 +ein1lauf +ein1laufe +ein1lufe +ein1lauf1an1schluss +ein1lauf1rille +ein1lauf1suppe +ein1lieest +ein1lse +ein1lsung +ein1lsungs1 +ein1lsungs1summe +ein1lt +ein1lte +ein1ltung +ein1ltungs1 +ein1lt1version +ein1lt1versuch +ein1mann1s8how +ein1mauere +ein1mauerung +ein1mauerungs1 +ein1monats1 +ein1monats1spritze +ein1de +ein1den +ein1se +ein1sen +ein1punkt1auf1hngung +ein1richt +ein1richte +ein1richtung +ein1richtungs1 +ein1richtungs1stck +ein1rck +ein1rcke +ein1rcken +ein1rckend +ein1rckende +ein1rckender +ein1rckung +ein1rckungs1 +ein1satz +ein1stze +ein1satz1ein1heit +ein1satz1er1fahrung +ein1satz1er1folg +ein1satz1kontrolle +ein1satz1ffnung +ein1satz1ort +ein1satz1situation +ein1satz1spektrum +ein1satz1unter1sttzung +ein1satz1wille +ein1satz1zentrale +ein1suerung +ein1suerungs1 +ein1scanne +ein1scannend +ein1scannende +ein1scannender +ein1scannst +ein1scannt +ein1scannte +ein1schalt +ein1schalt1auto1matik +ein1schalte +ein1schalt1funktion +ein1schalt1strom1be1grenzung +ein1schaltung +ein1schaltungs1 +ein1schieest +ein1schlag +ein1schlage +ein1schlge +ein1schlag1lupe +ein1schlags1 +ein1schlich +ein1schliche +ein1schlichen +ein1schlichest +ein1schlichst +ein1schlicht +ein1schlief +ein1schliefe +ein1schliefen +ein1schliefst +ein1schlies1sen +ein1schliee +ein1schlieest +ein1schlielich +ein1schlsse +ein1schlssen +ein1schraub +ein1schraub1brcke +ein1schraube +ein1schraub1thermo1meter +ein1schritt +ein1schrittig +ein1schritt1methode +ein1schritt1operation +ein1se1mestrig +ein1se1mestrige +ein1se1mestriger +ein1ser +einser1arbeit +einser1ergebnis +einser1komplement +einser1zeugnis +ein1spar +ein1spare +ein1spar1potential +ein1spar1potenzial +ein1sparung +ein1sparungs1 +ein1spruch +ein1spruchs1 +ein1spruchs1ein1legung +ein1spruchs1er1widerung +ein1spruchs1patent +ein1sprung1adresse +ein1stell +ein1stelle +ein1stell1skala +ein1stellung +ein1stellungs1 +ein1steuere +ein1steuerung +ein1steuerungs1 +ein1stieg +ein1stiegs1 +ein1stiegs1chance +ein1stiegs1quali1fikation +ein1stiegs1signal +ein1stie +ein1stippe +ein1tausch +ein1tausche +ein1tausch1mglichkeit +ein1topf +ein1topf1essen +ein1trafst +ein1traft +ein1und1achtzig +ein1und1achtzig1jhrig +ein1und1achtzig1jhrige +ein1und1achtzig1jhriger +ein1und1achtzigste +ein1und1achtzigster +ein1wand +ein1wnde +ein1wand1frei +ein1wand1freie +ein1wand1freier +ein1wand1freiere +ein1wand1freierer +ein1wand1freieste +ein1wand1freiester +ein1wand1freiste +ein1wand1freister +ein1weg +ein1weg1funktion +ein1weg1in1strument +ein1weg1spritze +ein1wohner +ein1wohner1amt +ein1wohner1mter +ein1wohner1in1formation +ein1wohner1in1formations1 +ein1wohner1in1formations1system +ein1wohner1kontrolle +ein1wohner1melde1amt +ein1wohner1melde1mter +ein1zel +einzel1ab1rede +einzel1achs +einzel1achs1an1trieb +einzel1achse +einzel1ader +einzel1aktion +einzel1aktionr +einzel1an1steuerung +einzel1an1trieb +einzel1aspekt +einzel1auf1satz +einzel1auf1stze +einzel1auf1stellung +einzel1aus1sage +einzel1biblio1thek +einzel1bit1steuerung +einzel1blatt1ein1zug +einzel1blatt1ein1zge +einzel1dar1stellung +einzel1dia1gnose +einzel1dis1ziplin +einzel1edition +einzel1er1folg +einzel1er1hebung +einzel1er1hebungs1 +einzel1er1suchen +einzel1exemplar +einzel1funktion +einzel1funktions1 +einzel1handel +einzel1handels1 +einzel1handels1index +einzel1handels1praxis +einzel1handels1um1satz +einzel1handels1um1stze +einzel1handels1um1satz1zahl +einzel1handels1zentrum +einzel1im1puls +einzel1in1formation +einzel1konzeption +einzel1modul +einzel1nadel1an1steuerung +einzel1objekt +einzel1platine +einzel1platinen1 +einzel1platinen1mikro1computer +einzel1position +einzel1problem +einzel1punkt1an1steuerung +einzel1signal +einzel1spindel1an1trieb +einzel1steuerung +einzel1steuerungs1 +einzel1stck +einzel1stcke +einzel1szene +einzel1therapie +einzel1urkunde +einzel1urteil +ein1zu1atmen +ein1zu1checken +ein1zu1cre1men +ein1zu1drcken +ein1zu1drckende +ein1zu1drckender +ein1zu1ebnen +ein1zu1ebnende +ein1zu1ebnender +ein1zu1engen +ein1zu1engende +ein1zu1engender +ein1zug +ein1zugs1 +ein1zugs1party +ein1zu1hllen +ein1zu1hllende +ein1zu1hllender +ein1zu1impfen +ein1zu1impfende +ein1zu1impfender +ein1zu1nhen +ein1zu1nhende +ein1zu1nhender +ein1zu1rahmen +ein1zu1rumen +ein1zu1rumende +ein1zu1rumender +ein1zu1saugen +ein1zu1saugende +ein1zu1saugender +ein1zu1tauchen +ein1zu1tauchende +ein1zu1tauchender +ein1zu1tauschen +ein1zu1tauschende +ein1zu1tauschender +ein1zu1ben +ein1zu1bend +ein1zu1bende +ein1zu1bender +ein1zwirnung +eis +eis1hnlich +eis1hnliche +eis1hnlicher +eis1creme +eis1crme +eisen1ader +eisen1arm +eisen1arme +eisen1armer +eisen1rmer +eisen1rmere +eisen1rmerer +eisen1bahn +eisen1bahn1brcke +eisen1bahn1direktion +eisen1bahnen +eisen1bahn1end1station +eisen1bahn1knoten1punkt +eisen1bahn1signal +eisen1bahn1station +eisen1bahn1un1glck +eisen1bahn1un1glcks1 +eisen1bahn1un1glcks1fall +eisen1bahn1un1glcks1flle +eisen1bahn1waggon +eisen1bahn1waggons +eisen1bahn1wagon +eisen1bahn1wagons +eisen1brcke +eisen1erz +eisen1erz1produktion +eisen1fabrik +eisen1glanz +eisen1hydroxid +eisen1in1dustrie +eisen1kon1struktion +eisen1kon1struktions1 +eisen1mangel +eisen1mangel1an1mie +eisen1ocker +eisen1produktion +eisen1stck +eisen1stcke +eisen1tor +eisen1treppe +eisen1trmmer +eisen1tr +eisen1vi1tri1ol +eisern +eiserne +eiserner +eisernst +eisernste +eisernster +eis1essig +eis1fabrik +eis1halle +eis1hockey +eis1hockey1mann1schaft +eis1hockey1profi +eis1hockeys +eis1hockey1schlger +eis1hockey1spieler +eis1hockey1spielerin +eis1lauf +eis1lauf1arena +eis1lufer +eis1ober1flche +eis1oval +eis1palast +eis1panzer +eis1partikel +eis1pickel +eis1pulver +eis1skulptur +eis1spalte +eis1speed1way1rennen +eis1sport +eis1sport1halle +eis1sport1zentrum +eis1spross +eis1stadion +eis1stau1see +eis1stiel +eis1stock +eis1stock1schieen +eis1stollen +eis1sto +eis1ste +eis1stck +eis1stcke +eis1tanz +eis1tanz1paar +eis1tte +eis1um1schlag +eis1um1schlags1 +eis1un1fall +eiter +eiter1erbrechen +eiter1erregend +eiter1erregende +eiter1erregender +ei1wei +eiwei1kon1zentrat +eiwei1produktion +eja1kulation +eja1kulations1 +ekel +ekele +ekel1empfindend +ekel1er1fllt +ekel1er1fllte +ekel1er1fllter +ekel1erregend +ekel1essen +ekelig +ekelnd +ek8lat +ek8la1tant +ek8la1tante +ek8la1tanter +ek8la1tantere +ek8la1tanterer +ek8la1tantest +ek8la1tanteste +ek8la1tantester +ek8lats +ek1le +ek1lektisch +ek1lektische +ek1lektischer +ek1lektizismus +ek1lektizistisch +ek1lig +eklige +ekliger +ek1lipse +ekliptik +ekliptikal +ekliptikale +ekliptikaler +ekliptisch +ekliptische +ekliptischer +ek1loge +ek1logit +ek1logit1schale +ek1mne1sie +ek1noia +ek8r +ektomie +ekuador +ekuadorianer +ekuadorianerin +ekuadorianisch +ekuadorianische +ekuadorianischer +ekuadors +el8an +el8ans +elastik +elastik1akt +elastisch +elastizitt +elastizitts1 +elastomere +elb1brcke +elbe +el1brus +elb1philharmonie +elb1strand +elb1tal +elb1tal1brcke +elb1berschwemmung +elb1ufer +elec1tronics +elefant +elefanten1 +elefanten1kuh +ele1fantiasen +ele1fantiasis +elek1tra +elek1tra1komplex +elek1tri +elektrifikation +elektrifikations1 +elektrifizier +elektrifiziere +elektrifiziert +elektrifizierte +elektrifizierter +elektrifizierung +elektrifizierungs1 +elektrik +elektriker +elektrikerin +elektrikern +elektrikers +elektrisch +elektrische +elektrischer +elektrisiere +elektrisieren +elektrisierend +elektrisierende +elektrisierender +elektrisier1maschine +elektrisierst +elektrisiert +elektrisierte +elektrisierter +elektrisiertest +elektrisiertet +elektrisierung +elektrisierungs1 +elektrizitt +elektrizitts1 +elektrizitts1an1gebot +elektrizitts1an1zeiger +elektrizitts1er1zeuger +elektrizitts1er1zeugung +elektrizitts1ge1sell1schaft +elektrizitts1in1dustrie +elektrizitts1kraft1werk +elektrizitts1lehre +elektrizitts1leitung +elektrizitts1menge +elektrizitts1netz +elektrizitts1ver1brauch +elektrizitts1ver1sorger +elektrizitts1ver1sorgung +elektrizitts1werk +elektrizitts1wirtschaft +elektrizitts1zhler +elek1tro +elektro1aktie +elektro1aku1punktur +elektro1akustik +elektro1akustisch +elektro1akustische +elektro1akustischer +elektro1alt1ge1rt +elektro1an1s1thesie +elektro1an1trieb +elektro1artikel +elektro1auto +elektro1be1reich +elektro1be1trieb +elektro1be1trieben +elektro1be1triebene +elektro1be1triebener +elektro1boiler +elektro1branche +elektro1bus +elektro1chemie +elektro1chemisch +elektro1chemische +elektro1chemischer +elektro1chir1urgie +elektro1chir1urgisch +elektro1chir1urgische +elektro1chir1urgischer +elektrode +elektroden1 +elektroden1ab1stand +elektroden1aus1gang +elektroden1halter +elektroden1kabel +elektroden1kcher +elektroden1spannung +elektro1dia1gnostik +elektro1durch1lauf1er1hitzer +elektro1dynamik +elektro1dynamisch +elektro1dynamische +elektro1dynamischer +elektro1dynamo1meter +elektro1en1dos1mose +elektro1en1ze1pha1lo1gramm +elektro1ero1dieren +elektro1ero1sion +elektro1fahr1zeug +elektro1filter +elektro1firma +elektro1firmen +elektro1fi1sch1e1rei +elektro1florett +elektro1foto1grafie +elektro1gal1va1nismus +elektro1ge1rt +elektro1ge1rte1her1steller +elektro1ge1rte1in1dustrie +elektro1ge1schft +elektro1gitarre +elektro1gramm +elektro1graphie +elektro1grill +elektro1gro1handel +elektro1gro1ver1trieb +elektro1hand1werk +elektro1heizung +elektro1herd +elektro1hydraulik +elektro1hydraulisch +elektro1hydraulische +elektro1hydraulischer +elektro1in1dustrie +elektro1in1genieur +elektro1in1stallateur +elektro1in1stallation +elektro1in1stallations1geschft +elektro1kardio1gramm +elektro1karren +elektro1kata1lyse +elektro1kon1version +elektro1konzern +elektro1krampf +elektro1krampf1the1rapie +elektro1kche +elektro1lokomotive +elektro1lunge +elektro1lyse +elektro1lyse1zelle +elektro1lyt +elektro1lyt1eisen +elektro1lyt1er1satz +elektro1lyt1haushalt +elektro1lytisch +elektro1lytische +elektro1lytischer +elektro1lyt1kon1densator +elektro1lyt1kupfer +elektro1magnet +elektro1magnete +elektro1magnetisch +elektro1magnetische +elektro1magnetischer +elektro1magnetismus +elektro1mano1meter +elektro1markt +elektro1mrkte +elektro1massage +elektro1mechanik +elektro1mechaniker +elektro1mechanikerin +elektro1mechanik1labor +elektro1mechanisch +elektro1mechanische +elektro1mechanischer +elektro1medizin +elektro1meister +elektro1melder +elektro1metallurgie +elektro1meter +elektro1metrisch +elektro1metrische +elektro1metrischer +elektro1mobil +elektro1monteur +elektro1motor +elektro1motoren +elektro1motorisch +elektro1motorische +elektro1motorischer +elektron +elektro1narkose +elektro1negativitt +elektronen1 +elektronen1aus1tauscher +elektronen1bahn +elektronen1be1schleuniger +elektronen1be1schuss +elektronen1beugung +elektronen1be1weglich1keit +elektronen1be1wegung +elektronen1blitz +elektronen1blitz1gert +elektronen1emis1sion +elektronen1emis1sions1bereich +elektronen1gas +elektronen1gase +elektronen1gehirn +elektronen1hirn +elektronen1hlle +elektronen1kanone +elektronen1kon1figuration +elektronen1ladung +elektronen1linse +elektronen1masse +elektronen1mechanik +elektronen1mikro1skop +elektronen1mikro1skopie +elektronen1mikro1skopisch +elektronen1mikro1skopische +elektronen1mikro1skopischer +elektronen1optik +elektronen1optisch +elektronen1optische +elektronen1optischer +elektronen1orgel +elektronen1paar +elektronen1rechen1maschine +elektronen1rechner +elektronen1rhre +elektronen1schale +elektronen1schleuder +elektronen1sterilisation +elektronen1sto +elektronen1ste +elektronen1strahl +elektronen1strahl1auf1zeichnung +elektronen1strahl1rhre +elektronen1strahl1system +elektronen1strom +elektronen1theorie +elektronen1trans1port1partikel +elektronen1ber1tragung +elektronen1volt +elektronen1wanderung +elektronen1welle +elektronen1zahl +elektro1netz +elek1tro1neu1ro1graphie +elektronik +elektronik1an1ordnung +elektronik1bau1stein +elektronik1bau1teil +elektronik1branche +elektronik1ein1gang +elektroniker +elektronikerin +elektronik1fertigung +elektronik1firma +elektronik1ge1huse +elektronik1her1steller +elektronik1in1dustrie +elektronik1in1genieur +elektronik1karte +elektronik1konzern +elektronik1labor +elektronik1markt +elektronik1mrkte +elektronik1mae +elektronik1messe +elektronik1platine +elektronik1riese +elektronik1schaltungen +elektronik1schrank +elektronik1schrott +elektronik1schrott1ent1sorgung +elektronik1seite +elektronik1unter1nehmen +elektronisch +elektronische +elektronischer +elektronisierung +elektron1linse +elektrons +elektron1volt +elektro1ofen +elektro1optik +elektro1optisch +elektro1optische +elektro1optischer +elektro1phil +elektro1phile +elektro1philer +elektro1physik +elektro1physio1logie +elektro1plattiert +elektro1plattierte +elektro1plattierter +elektro1rasierer +elektro1rasur +elektro1re1zeptor +elektro1roll1stuhl +elektro1roll1sthle +elektro1schacht +elektro1schlaf1therapie +elektro1schlag +elektro1schlge +elektro1schock +elektro1schock1be1handlung +elektro1schocker +elektro1schock1ge1rt +elektro1schock1therapie +elektro1schock1waffe +elektro1schreiber +elektro1schrott +elektro1schweien +elektro1schweier +elektro1schweiung +elektro1sense +elektro1sensitiv +elektro1sensitive +elektro1sensitiver +elektro1smog +elektro1stahl +elektro1starter +elektro1statik +elektro1statisch +elektro1statische +elektro1statischer +elektro1steiger +elektro1stimulation +elektro1technik +elektro1techniker +elektro1technikerin +elektro1technik1student +elektro1technik1studentin +elektro1technik1studium +elektro1technisch +elektro1technische +elektro1technischer +elektro1volt +elektro1werk1zeug +elektro1zaun +elektro1zune +elektro1zeit +element +elementar +elementar1ana1lyse +elementar1aus1sage +elementar1be1griff +elementar1magnet +elementar1mathematik +elementar1membran +elementar1teilchen +elementar1teilchen1physik +elementar1teiler +elementar1zelle +elementar1zellen1 +elementar1zellen1gre +element1um1wandlung +elephant +elephanten +elephantiasen +elephantiasis +elf +elf1eckig +elf1eckige +elf1eckiger +elf1ein1halb +elfer +elf1semestrig +elf1semestrige +elf1semestriger +elitr +elitre +elitrer +elite +elite1elf +elite1hengst +eliten1 +elite1mann1schaft +elite1staffel +elite1uni1versitt +elite1uni1versitten +eli1za1beth +ellipse +ellipsen1 +ellipsen1schablone +el1sass +el1sa +el1ssser +elssserin +elssse1rinnen +elsssisch +elsssische +elsssischer +els1beth +els1peth +eltern1 +eltern1abend +eltern1an1hrung +eltern1aus1schuss +eltern1ein1ladung +eltern1ent1gelt +eltern1initiative +emanuela +emanze +emanzen1 +emanzipation +emanzipations1 +emanzipations1streben +emanzipier +emanzipiere +emanzipiert +emanzipierung +emanzipierungs1 +em1bar1go +em1bar1go1frage +em1blem +emble1matik +emble1matisch +emble1matische +emble1matischer +em1bryo +embryo1genese +embryo1lage +embryo1logie +embryo1logisch +embryo1logische +embryo1logischer +embryonal +embryonal1an1lage +embryonale +embryonal1ent1wicklung +embryonaler +embryonal1ge1winde +embryonal1hlle +embryonal1ka1ta1rakt +embryonal1kreis1lauf +embryonal1periode +embryonal1stadium +embryonal1stellung +embryonal1zelle +embryonen1 +embryonen1forschung +embryonen1schutz +embryonen1schutz1ge1setz +embryonen1trans1fer +embryonen1ver1such +embryonie +embryos +embryo1stellung +embryo1trans1fer +emi1grant +emi1granten +emi1granten1literatur +emi1granten1roman +emi1granten1schicksal +emi1granten1zeitung +emi1grantin +emi1gration +emi1grations1 +emi1grations1frage +emi1grations1welle +emi1grier +emi1griere +emi1grierend +emi1grierende +emi1grierender +emi1grierst +emi1griert +emi1grierte +emi1grierter +emi1griertest +emi1griertet +emis1sion +emissionen +emissions1 +emissions1kontrolle +emissions1ober1grenze +emissions1reduktion +emissions1spektrum +emissions1sperre +emissions1spitze +emissions1stopp +emo1tion +emotional +emotionale +emotionaler +emotionalere +emotionalerer +emotionalisier +emotionalisiere +emotionalisiert +emotionalisierte +emotionalisierter +emotionalitt +emotionalitts1 +emotionalste +emotionalster +emotionell +emotionelle +emotioneller +em1pe1do1cles +em1pe1do1kles +empfang +empfange +empfnger +empfnger1adresse +empfnger1an1schrift +empfnger1ein1heit +empfngnis +empfngnis1optimum +empfang1register +empfangs1 +empfangs1charakteristik +empfangs1halle +empfangs1im1pedanz +empfangs1station +empfangs1tresen +empfinde +empfindung +empfindungs1 +empfindungs1dissoziation +em1phy1sem +emphysem1thorax +empor +empor1ge1blickt +empor1ge1reckte +empor1ge1taucht +empor1tauchen +emulsion +emulsionen +emulsions1 +emulsions1spalter +en1cy1clo1pae1dia +en1cy1clo1pe1dia +end +end1alter +ende +ender +end1ergebnis +end1erzeugnis +end1kontrolle +end1los +end1los1adress1trger +en1do1nar1thex +end1rekursion +end1spiel +end1spiel1atmosphre +end1spiel1aus1tragung +end1spiel1aus1tragungs1 +end1spiel1aus1tragungs1ort +end1spiel1ort +end1station +end1stufe +end1stufen1 +end1stck +end1stcke +ener1gie +energie1ab1leitung +energie1be1steuerung +energie1be1steuerungs1 +energie1be1wusst +energie1be1wusste +energie1be1wusster +energie1elek1tronik +energie1er1zeugung +energie1im1port +energie1in1halt +energie1in1tensiv +energie1in1tensive +energie1in1tensiver +energie1leistung +energie1lcke +energie1neutral +energie1neutrale +energie1neutraler +energie1problem +energie1rechnung +energie1rechnungs1 +energie1recht +energie1ressource +energie1ressourcen1 +energie1rck1ge1winnung +energie1skala +energie1skalen +energie1spar1option +energie1spektrum +energie1spektrums +energie1spender +energie1um1formung +energie1um1formungs1 +energie1um1satz +energie1um1setzung +energie1um1setzungs1 +energie1um1wandlung +energie1um1wandlungs1 +en1ga1ge1ment +en1ga1gier +en1ga1giere +en1ga1giert +en1ga1giert1heit +engel +engels1 +engels1stimme +eng1land +eng1lnder +eng1lisch +eng1lische +eng1lischer +eng1pass +eng1psse +eng1pass1problem +eng1stirnig +eng1stirnige +eng1stirniger +eng1stirnigkeit +enkel +enkelin +enkel1sohn +ensem1ble +ensemble1an1kndigung +ensemble1arbeit +ensemble1auf1fhrung +ensemble1geist +ensemble1leistung +ensemble1mit1glied +ensembles +ensemble1snger +ensemble1sngerin +ensemble1spiel +ensemble1stimme +ensemble1tnzer +ensemble1theater +ent1alkoholisier +ent1alkoholisiere +ent1alkoholisiert +ent1alkoholisierte +ent1alkoholisierter +ent1an1ony1misier +ent1an1ony1misiere +ent1an1ony1misiert +ent1an1ony1misierte +ent1an1ony1misierter +ent1an1ony1misierung +ent1ble +ent1blt +ent1blte +ent1blter +ente +ent1eile +ent1eilen +ent1eilend +ent1eilende +ent1eilender +ent1eilst +ent1eilt +ent1eilte +ent1eilter +ent1eiltest +ent1eiltet +ent1eise +ent1eisen +ent1eisend +ent1eisende +ent1eisender +ent1eisene +ent1eisenen +ent1eisenst +ent1ei1sent +ent1eisente +ent1eisenten +ent1eisentest +ent1eisentet +ent1eist +ent1eiste +ent1eister +enteistest +enteistet +ent1emotionalisierung +ent1emotionalisierungs1 +enten1 +enten1ei +enten1eier +enten1flinte +enter +ente1ral +enterale +enteraler +enter1algie +ent1erbe +en1t2er1beil +ent1erben +ent1erbend +ent1erbende +ent1erbender +enter1brcke +ent1erbst +ent1erbung +ente1ro +entero1gen +entero1kinase +entero1klyse +entero1klysma +entero1kokke +entero1kokkus +entero1kolitis +enteron +entero1neurose +entero1pathie +enterons +entero1skop +entero1skopie +entero1spasmus +entero1stenose +entero1stomie +entero1tomie +entero1viren +entero1virus +entero1zoon +ent1gegen1eile +ent1gegen1eilen +ent1gegen1eilend +ent1gegen1eilende +ent1gegen1eilender +ent1gegen1eilst +ent1gegen1eilt +ent1gegen1eilte +ent1gegen1eilten +ent1gegen1eiltest +ent1gegen1sah +ent1gegen1sahen +ent1gegen1sahst +ent1gegen1saht +ent1gegne +ent1gegnung +ent1gegnungs1 +ent1gelt +ent1gelt1satz +ent1gelt1stze +ent1gelt1struktur +ent1gelt1um1wandlung +ent1geltung +ent1geltungs1 +ent1gifte +ent1giftung +ent1giftungs1 +ent1giftungs1zentrum +ent1haupte +ent1hauptung +ent1hauptungen +ent1hauptungs1 +en1thusiasmus +en1thusiast +en1thusiasten +en1thusiastin +en1thusiastisch +en1thusiastische +en1thusiastischer +en1thusiastischere +en1thusiastischerer +ent1industrialisier +ent1industrialisiere +ent1industrialisiert +ent1industrialisierung +ent1koffe1i1nier +ent1koffe1i1niere +ent1koffe1i1niert +ent1koffe1i1nierte +ent1koffe1i1nierter +ent1koffe1i1nierung +ent1koffe1i1nierungs1 +ent1kolonialisier +ent1kolonialisiere +ent1kolonialisiert +ent1kolonialisierung +ent1kolonialisierungs1 +ent1lang1 +ent1lang1saust +ent1lang1sauste +entlang1sausten +ent1lie +ent1lieen +ent1lieest +ent1lieet +ent1liet +ent1magnetisier +ent1magnetisiere +ent1magnetisierend +ent1magnetisierende +ent1magnetisierender +ent1magnetisiert +ent1magnetisierte +ent1magnetisierter +ent1magnetisierung +ent1magnetisierungs1 +ent1magnetisierungs1gert +ent1materialisier +ent1materialisiere +ent1materialisiert +ent1materialisierung +ent1materialisierungs1 +ent1mine +ent1minung +ent1minungs1 +ent1minungs1spezialist +ent1minungs1spezialistin +ent1nationalisiere +ent1nationalisierung +ent1nationalisierungs1 +ent1le +ent1lung +ent1lungs1 +en1tre1mets +en1tre1sol +en1tre1vue +ent1riegle +ent1suere +ent1suerung +ent1suerungs1 +ent1schdige +ent1schdigung +entschdigungs1 +ent1schdigungs1summe +ent1scheid +ent1scheide +ent1scheider +ent1scheider1ebene +ent1scheidung +ent1scheidungs1 +ent1scheidungs1problem +ent1scheidungs1situation +ent1scheidungs1zentren +ent1scheidungs1zentrum +ent1schleiere +ent1schleierung +ent1schleierungs1 +ent1schlief +ent1schliefen +ent1schliefest +ent1schliefst +ent1schlieft +ent1schlssen +ent1sorge +ent1sorgung +ent1sorgungs1 +ent1sorgungs1problem +ent1spanne +ent1spannung +ent1spannungs1 +ent1spannungs1signal +ent1steie +ent1wsserbar +ent1wssere +ent1wssert +ent1wsserung +ent1wsserungs1 +ent1werfe +ent1wickle +ent1wickler +ent1wickler1ge1meinde +ent1wickler1ge1meinschaft +ent1wickler1version +ent1wicklung +ent1wicklungs1 +ent1wicklungs1dia1gnostik +ent1wicklungs1gem +ent1wicklungs1geme +ent1wicklungs1gemer +ent1wicklungs1li1brary +ent1wicklungs1li1brarys +ent1wicklungs1problem +ent1wicklungs1region +ent1wicklungs1software +ent1wicklungs1zentren +ent1wicklungs1zentrum +ent1wicklungs1zyklen +ent1wurf +ent1wrfe +ent1wurfs1 +ent1wurfs1prozess +ent1zug +ent1zugs1 +ent1zugs1symptom +ent1zweie +ent1zweiend +ent1zweiende +ent1zweiender +ent1zweiung +ent1zweiungs1 +ent1zweist +ent1zweit +ent1zweite +ent1zweiter +enzephali1tis +enzephali1tiden +enzephalo +enzephalo1myelitis +enzian +enzian1blau +enzian1blaue +enzian1blauer +enziane +enzi1ans +en1zy1klika +en1zy1klo1pdie +en1zy1klo1pdisch +en1zy1klo1pdische +en1zy1klo1pdischer +en1zy1klo1pdist +en1zy1klo1pdisten +en1zym +en1zym1aktivitt +en1zym1dia1gnostik +epi +epi1graf +epi1grafa +epi1grafik +epi1grafisch +epi1graph +epi1grapha +epi1graphik +epi1graphisch +epi1klese +epi1kur +epikureer +epikureerin +epiku1re1isch +epiku1re1i1sche +epiku1re1i1scher +epiku1re1is1mus +epi1zentren +epi1zentrum +equilibrist +equipe +er1ahne +er1ahnend +er1ahnende +er1ahnender +er1ahnst +er1ahnt +er1ahnte +er1ahnter +eratos1thenes +eratosthenes1sieb +erb +erb1adel +erb1adelig +erb1adelige +erb1adeliger +erb1nderung +erb1angelegenheit +erb1an1spruch +erb1an1sprche +erb1an1teil +erb1aus1ein1ander1setzung +erbe +erben +erbin +erb1information +er1blasse +er1blassen +er1blassend +er1blassende +er1blassender +er8b1lasser +er8b1lasserin +er1blasst +er1blasste +er1blasster +er1blasstest +er1blasstet +erb1last +erb1lasten +erb1leiden +erb1leihe +erb1linie +erb1onkel +erb1recht +erb1rechtlich +erb1rechtliche +erb1rechtlicher +erb1schaft +erb1schafts1 +erb1schafts1aus1ein1ander1setzung +erb1schafts1sache +erbse +erbsen1 +erbsen1gro +erbsen1groe +erbsen1groer +erbsen1zhler +erb1streit +erb1streitigkeit +erb1stck +erb1stcke +erb1bel +erb1unter1tnigkeit +erb1un1wrdig +erb1un1wrdige +erb1un1wrdiger +erb1un1wrdig1keit +erd +erd1ab1khlung +erd1ab1khlungs1 +erd1achse +erd1alter +erd1altertum +erd1altertums1 +erd1antenne +erd1apfel +erd1pfel +erd1pfel1salat +erd1atmo1sphre +erd1atmo1sphrisch +erd1atmo1sphrische +erd1atmo1sphrischer +erd1aus1hebung +erd1aus1hebungs1arbeit +erd1beer +erd1beer1becher +erd1beere +erd1beer1eis +erd1beer1ernte +erd1beer1er1trag +erd1beer1er1trge +erd1beer1sorbet +erd1eich1hrnchen +erde +erd1ein1satz +erd1elek1trode +erd1ent1fernung +erd1ent1fernungs1 +erd1erbse +erd1er1schtterung +erd1er1schtterungs1 +erd1er1wrmung +erd1er1wrmungs1 +erd1eule +erd1gas1ein1fuhr +erd1gas1speicher +erd1gas1speicher1an1lage +erd1gas1trans1port +erd1innere +erd1inneren +erd1magnet1feld +erd1magnetisch +erd1magnetische +erd1magnetischer +erd1magnetismus +erd1nuss1l +erd1nuss1ls +erd1ofen +erd1fen +erd1l1aktie +erd1l1aus1schuss +erd1l1em1bargo +erd1l1er1zeugnis +erd1l1in1dustrie +erd1l1in1dustriell +erd1l1in1dustrielle +erd1l1in1dustrieller +erd1orbit +erd1potential +erd1radius +erd1rauch +erd1rauch1ge1wchs +erd1rumer +erd1raupe +erd1region +erd1rinde +erd1rotation +erd1rotations1 +er1drcke +er8d1rcken +er1drcken +er1drckend +er1drckende +er1drckender +er8d1rckens +erd1rutsch1artig +erd1rutsch1artige +erd1rutsch1artiger +erd1station +erd1stern +erd1trabant +erd1trabanten +er1eigne +er1eignis +er1eignis1ab1lauf +er1eignis1ab1lufe +er1eignis1in1formation +er1eignis1orientiert +er1eignis1orientierte +er1eignis1orientierter +er1eignis1ort +erektion +erektions1 +erektor +erektor1brcke +er1fahre +er1fahrung +er1fahrungs1 +er1fahrungs1ge1m +er1fahrungs1ge1me +er1fahrungs1ge1mer +er1fasst +er1fasste +er1fasster +er1fassung +er1fassungs1 +er1finde +er1finder +er1finder1an1teil +er1findung +er1findungs1 +er1findungs1ge1m +er1findungs1ge1me +er1findungs1ge1mer +er1folg +erfolgs1 +erfolgs1chance +erfolgs1kontrolle +erfolgs1provision +erfolgs1vor1aus1setzung +er1gnze +er1gnzung +er1gnzungs1 +er1gnzungs1funktion +er1gnzungs1studien1gang +er1gnzungs1studien1gnge +er1geben1heit +er1geben1heits1 +er1geben1heits1adresse +er1gebnis +ergebnis1ana1lyse +ergebnis1offen +ergebnis1offene +ergebnis1offenheit +ergebnis1orientiert +ergebnis1orientierte +ergebnis1orientierter +ergebnis1prognose +ergebnis1protokoll +er1hebe +er1hebung +er1hebungs1 +er1hebungs1zeit1rume +er1helle +er1hellendst +er1hellendste +er1hellendster +er1hellung +er1hellungs1 +er1hitze +er1hitzung +er1hitzungs1 +er1hitzungs1mikro1skop +er1hobst +er1hole +er1holung +er1holungs1 +er1holungs1zentren +er1holungs1zentrum +eri1gi1ble +eri1gi1bler +erin +er1innere +er1innerung +er1innerungs1 +er1innerungs1lcke +er1innerungs1stck +er1innerungs1stcke +erins +eri1trea +eri1tre1as +eri1tre1er +eri1tre1isch +eri1tre1i1sche +eri1tre1i1scher +er1kenne +er1kenntnis +er1kenntnis1an1satz +er1kenntnis1an1stze +er1kenntnis1ideal +er1kenntnis1inter1esse +er1kenntnis1problem +er1kenntnis1prozess +er1kenntnis1streben +er1kennung +er1kennungs1 +er1klungen +er1klungene +er1klungener +er1kranke +er1krankung +er1krankungs1 +er1laube +er1laubnis +er1laubnis1er1teilung +er1laucht +erlauchte +erlauchter +er1lebe +er1lebnis +erlebnis1strom +erlebnis1strme +er1lerne +er1lernst +er1lernt +er1lernte +er1lernter +er1leuchte +er1leuchtend +er1leuchtet +er1leuchtung +erleuchtungs1 +er1lieest +er1ls +erls1an1teil +erlse +erls1ein1bue +erls1ein1buen +erlsung +erlsungs1 +er1mittele +er1mitteln +er1mittle +er1mittler +er1mittlung +er1mittlungs1 +er1nhre +er1nhrer +er1nhrung +er1nhrungs1 +er1nhrungs1be1wusst +er1nhrungs1be1wusste +er1nhrungs1be1wusster +er1nhrungs1in1dustrie +er1nhrungs1problem +er1nhrungs1situation +er1neuere +er1neuerer +er1neuerin +er1neuerung +er1neuerungs1 +er1neuerungs1auf1trag +er1neuerungs1be1darf +er1neuerungs1be1drftig +er1neuerungs1fonds +er1neuerungs1konto +er1neuerungs1partei +er1neuerungs1prozess +er1neuerungs1rck1lage +er1neuerungs1rck1stand +er1neuerungs1rck1stnde +er1neuerungs1schein +er1neuerungs1ver1such +ernte +ernte1er1trag +ernte1er1trge +ernte1er1wartung +ernte1helfer +ernte1helferin +ernte1reif +ernte1reife +ernte1reifer +er1ffne +er1ffnung +er1ffnungs1 +er1ffnungs1pre1mi1e1re +erotik +erotik1regal +erotisier +erotisiere +erotisierend +erotisierung +erotisierungs1 +er1presse +er1presser +er1presserin +er1presst +er1presste +er1presster +er1pressung +er1pressungs1 +er1rege +er1reger +er1reger1iso1lierung +er1regung +er1regungs1 +er1richte +er1richtung +er1richtungs1 +er1richtungs1kommission +er1satz1ein1heit +er1satz1eltern +er1satz1in1vestition +er1satz1material +er1satz1materialien +er1satz1objekt +er1satz1patrone +er1satz1stck +er1satz1stcke +er1schauere +er1schien +er1schieest +er1schrick +er1schrickst +erst +er1stacht +erst1adresse +erst1an1meldung +erst1an1trag +er1starb +er1starben +erst1auf1lage +erst1aus1rstung +erst1aus1rstungs1reifen +erst1aus1stattung +erst1aus1strahlung +erst1aus1strahlungs1recht +erst1dia1gnose +erste +erst1ein1druck +erst1ein1gabe +erst1ein1lage +erst1emp1fehlung +erster +er1ster1be +er1ster1ben +er1ster1bend +er1ster1bende +er1ster1bender +erst1er1whnt +erst1er1whnte +erst1er1whnter +erst1er1werb +erst1er1werber +erst1er1werberin +erst1er1werber1modell +erst1exem1plar +erst1hypo1thek +erst1hypo1theken +erst1im1matrikulation +erst1in1be1trieb1nahme +erst1in1be1trieb1nahmen +erst1in1formationen +erst1in1stallation +erst1in1stanz1lich +erst1in1stanz1liche +erst1in1stanz1licher +er1stirbt +erst1liga +erst1liga1klub +erst1ligist +er1strahle +er1strahlend +er1strahlt +erst1runde +erst1runden1 +erst1runden1partie +erst1runden1spiel +erst1ber1setzung +erst1ber1setzungs1 +er1trag +er1trge +er1trags1 +er1trags1ein1bruch +er1trags1ein1brche +er1trags1ein1bue +er1trags1ent1wicklung +er1trags1ent1wicklungs1 +er1trags1zentrum +eruption +eruptions1 +er1wachse +er1wachsen +er1wachsene +er1wachsenen1 +er1wachsenen1di1a1betes +er1wachsenen1taufe +er1wachsener +er1warte +er1wartung +er1wartungs1 +er1wartungs1gem +er1wartungs1geme +er1wartungs1gemer +er1wecke +er1wecker +er1weckung +er1weichungs1 +er1weiche +er1weichung +er1weichungs1 +er1weichungs1temperatur +er1werb +erwerbe +erwerbs1 +erwerbs1chancen +erwerbs1ein1kommen +erwerbs1ein1knfte +erwerbs1streben +erwerbs1trieb +erwerbung +erwerbungs1 +er1wisch1te +ery1thro1zyten +erz +erz1ab1bau +erz1ader +er1zhl +er1zhle +er1zhl1tradition +er1zhlung +er1zhlungs1 +erz1bischof +erz1bischflich +erz1bistum +erz1diakon +erze +erz1ein1fuhr +er1zeuge +er1zeugend +er1zeugung +er1zeugungs1 +er1ziehe +er1ziehst +er1ziehung +er1ziehungs1 +er1ziehungs1pro1blem +er1ziehungs1re1volution +erz1mikro1skop +erz1re1aktionr +erz1re1aktionre +erz1re1aktionrer +esch +esche +eschen1 +esch1weiler +es1cort +escort1service +esel +esel1pinguin +esels1 +esels1brcke +esels1ohr +esels1ohren +esels1rcken +esels1rcken1bogen +es1korte +eskortier +eskortiere +eskortierend +eskortiert +eskortierung +eskortierungs1 +es1prit +ess +esse +ess1ecke +essens1 +essens1ration +essens1tablett +essentialismus +essentiell +essentielle +essentieller +es1senz +essenzen +essenzialismus +essenziell +essenzielle +essenzieller +essig +essig1hnlich +essig1hnliche +essig1hnlicher +essig1ester +essig1saure +essig1sure1thyl1ester +essig1saurer +ess1un1lust +ess1un1lustig +ess1un1lustige +ess1un1lustiger +es1ta1blis8h1ment +es1ta1blis8h1ments +es1tra1gon +es1tra1gons +eta1blier +eta1bliere +eta1blierende +eta1blierender +eta1blierst +eta1bliert +eta1blierte +eta1blierter +eta1bliertere +eta1blierterer +eta1bliertest +eta1blierteste +eta1bliertester +eta1bliertet +eta1blierung +eta1blierungs1 +eta1blis1se1ment +eta1blis1se1ments +eta1ge +etagen1 +etagen1ofen +etagen1fen +etagen1trockner +etagen1tr +etagen1tre +etat +etat1ab1strich +etat1an1forderung +etat1an1forderungs1 +etat1an1satz +etat1an1stze +etat1auf1schlsselung +etat1auf1schlsselungs1 +etat1auf1stellung +etat1auf1stellungs1 +etat1aus1gleich +etat1auto1nomie +etat1ent1wurf +etat1ent1wrfe +etat1ent1wurfs1 +etatisier +etatisiere +etatisierung +etatisierungs1 +etatismus +etat1lcke +ether1net +ether1net1ad1apter +ethik +ethik1an1satz +ethik1an1stze +ethik1an1spruch +ethik1an1sprche +ethik1aus1schuss +ethik1ex1perte +ethik1ex1pertin +ethik1lehrer +ethik1lehrerin +ethik1rat +eth1nisch +eth1no +ethno1linguist +etho +etho1pathie +ethos +ethyl1ace1tat +etikett +etiketten1 +eti1ketten1drucker +eti1kettier +eti1kettiere +eti1kettiert +eti1kettierung +eti1kettierungs1 +etru1ri1en +etru1ri1ens +etru1risch +etru1rische +etru1rischer +etrus1ker +etrus1kerin +etrus1ker1reich +etrus1kers +etrus1kisch +etrus1kische +etrus1kischer +eu1klid +eu1klidisch +eu1klidische +eu1klidischer +eu1klids +eu1phrat +eu1phrats +eu1phro1sy1ne +eu1phro1sy1nes +eu1ra1si1en +eurasien1platte +eura1si1er +europa +europa1ab1lehnung +europer +europ1e1rin +europ1e1rinnen +europa1exe1kutive +europa1feindlich +europa1feindliche +europa1feindlicher +europa1flagge +europa1flasche +europa1frage +europa1freund +europa1freundlich +europa1freundliche +europa1freundlicher +europa1freundlichkeit +euro1pisch +euro1pische +euro1pischer +euro1pisieren +euro1pisiert +euro1pisierte +euro1pisierter +euro1pisierung +euro1pisierungs1 +europa1meister1schaft +europa1meister1schafts1 +europa1meister1schafts1spiel +europa1meister1schafts1spiele +europa1parlamentari1er +europa1parlamentari1e1rin +europa1union +europa1zentrale +euro1stcke +euro1zentren +euro1zentrisch +euro1zentrische +euro1zentrischer +euro1zentrismus +euro1zentrum +eu1thy1phron +evakuation +evakuier +evakuiere +evakuierung +evakuierungs1 +evakuierungs1aktion +evaluation +evaluations1 +evaluations1forschung +evaluations1ver1fahren +evaluations1zweck +evaluativ +evaluative +evaluativer +evaluier +evaluiere +evaluiert +evaluierung +evaluierungs1 +event +eventual +eventual1an1spruch +eventual1an1sprche +eventual1an1trag +eventual1an1trge +eventuale +eventualer +eventualis +eventualitt +eventualitten +eventualitts1 +eventuell +eventuelle +eventueller +ever1te1brat +evolutionr +evolutionre +evolutionrer +evolutionismus +evolutionist +evolutionistisch +evolutionistische +evolutionistischer +evolutions1sprung +evolutions1sprnge +ex1amen +examens1 +examens1ab1bruch +examens1ab1brche +examens1an1meldung +examens1aus1schluss +examens1aus1schlsse +examens1aus1schuss +examens1aus1schsse +examens1prfung +ex1ami1na +examinand +examinanden1 +examinandin +exami1nier +exami1niere +examinierung +examinierungs1 +exe1cu1table +exe1cu1tabler +exe1dra +exe1kutable +exe1kutabler +exe1kution +exe1kutions1 +exe1kutiv1aus1schuss +exe1kutiv1aus1schsse +exe1kutiv1organ +exe1kutiv1rat +ex1em1plar +ex1emplare +ex1emplarisch +ex1emplarische +ex1emplarischer +ex1emplars +ex1em1pli1fikation +ex1em1pli1fizierbar +ex1em1pli1fizierbare +ex1em1pli1fizierbarer +ex1em1pli1fiziere +ex1em1pli1fiziert +ex1em1pli1fizierte +ex1em1pli1fizierter +ex1em1pli1fizierung +ex1haus1tor +ex1hi1bitionismus +ex1hibitionist +ex1hibitionisten +ex1hibitionistin +ex1hibitionistisch +ex1hibitionistische +ex1hibitionistischer +ex1humier +ex1humiere +ex1humiert +ex1humierung +ex1humierungs1 +exil +exiliert +exilierte +exilierter +exil1organisation +exil1station +exil1unga1risch +exil1unga1rische +exil1unga1rischer +existential +existentiale +existentialer +existentialismus +existentialist +existentialisten +existentialistin +existentialistisch +existentialistische +existentialistischer +existenz +existenz1angst +existenz1ngste +existenz1aus1sage +existenz1aus1sagen +existenzen1 +existenz1er1haltung +existenzial +existenziale +existenzialer +existenzialismus +existenzialist +existenzialistisch +existenzialistische +existenzialistischer +ex1jugoslawien +ex1klusiv +exklusive +exklusiver +exklusiv1recht +ex1kursion +exkursions1 +ex1li1bris +ex1matrikel +ex1matrikulation +ex1matrikulier +ex1matrikuliere +exo1nar1thex +ex1pansibel +ex1pansible +ex1pansibler +ex1pansion +ex1pansionistisch +ex1pansionistische +ex1pansionistischer +ex1pansions1 +ex1pansions1aktion +ex1pansions1streben +ex1patri1ier +ex1patri1iere +ex1patri1ierung +ex1patri1ierungs1 +ex1pe1di1ent +ex1pedition +ex1peditions1 +ex1pert +ex1perte +ex1perten1 +ex1perten1ebene +ex1perten1kommission +ex1perten1spektrum +ex1pertise +ex1pla1nan1dum +ex1pla1nans +ex1plikation +ex1plikations1 +ex1plodier +ex1plodiere +ex1ploration +ex1plorations1 +ex1plosion +ex1plosions1 +ex1plosions1stoff +ex1plosiv +ex1plosive +ex1plosiver +ex1plosiv1stoff +ex1po +ex1ponat +ex1ponent +ex1ponenten1 +ex1ponential +ex1ponentiale +ex1ponential1ent1wicklung +ex1ponentialer +ex1ponential1funktion +ex1port +ex1port1ab1gabe +ex1port1ab1hngig +ex1port1ab1hngige +ex1port1ab1hngiger +ex1port1ab1hngig1keit +ex1port1ab1satz +ex1port1ab1teilung +ex1port1ab1teilungs1 +ex1port1akkreditiv +ex1port1akkreditive +ex1port1akkreditiver +ex1port1auf1schwung +ex1port1auf1schwungs1 +ex1port1brauerei +ex1port1ein1bruch +ex1port1ein1brche +ex1port1ein1nahme +ex1port1er1fahrung +ex1port1er1folge +ex1port1er1ls +ex1port1er1lse +ex1port1er1ls1ver1lust +ex1port1er1schwernis +ex1port1er1schwerung +ex1port1in1dustrie +ex1port1kontrolle +ex1port1nation +ex1port1organisation +ex1port1organisations1 +ex1port1orientiert +ex1port1orientierte +ex1port1orientierter +ex1port1re1striktion +ex1port1re1striktions1 +ex1port1rck1er1stattung +ex1port1rck1gang +ex1port1rck1ver1gtung +ex1port1rck1ver1gtungs1 +ex1port1situation +ex1port1spediteur +ex1port1spediteure +ex1port1sub1vention +ex1port1sub1ventionierung +ex1port1sub1ventionierungs1 +ex1port1sub1ventions1 +ex1port1um1satz +ex1port1um1stze +ex1position +ex1positions1 +exposure +ex1press +ex1pressionismus +ex1pressionist +ex1pressionisten1 +ex1pressionistisch +ex1pressionistische +ex1pressionistischer +ex1profi +ex1propriation +ex1propriations1 +ex1propriier +ex1propriiere +ex1propriiert +ex1propriierung +ex1propriierungs1 +ex1tension +ex1tensional +ex1tensionale +ex1tensionaler +ex1tensionalitt +ex1tensionalitts1 +ex1territorial +ex1territoriale +ex1territorialer +ex1territorialitt +ex1tra +extra1an1ge1bot +extra1aus1gabe +extra1blatt +extra1bltter +extra1code +extra1decke +extra1ein1nahme +extra1em1bryonal +extra1em1bryonale +extra1em1bryonaler +extra1fein +extra1feine +extra1feiner +extra1galaktisch +extra1gebhr +extra1gro +extra1groe +extra1groer +extra1kardial +extra1klasse +extra1korporal +extra1korporale +extra1korporaler +extra1liege1tage +extra1lingual +extra1linguale +extra1lingualer +extra1ordinr +extra1ordinre +extra1ordinrer +extra1ordinariat +extra1ordinarius +extra1polation +extra1polierbar +extra1polierbare +extra1polierbarer +extra1poliere +extra1polieren +extra1polierend +extra1polierende +extra1polierender +extra1polierst +extra1poliert +extra1polierte +extra1polierter +extra1poliertest +extra1poliertet +extra1portion +extra1position +extra1post +extra1prmie +extra1prfung +extra1ration +extras +extra1schicht +extra1spalte +extra1sys1tole +extra1terrestrisch +extra1terrestrische +extra1terrestrischer +extra1tour +extra1touren +extra1uterin +extra1uterine +extra1uteriner +extra1vagant +extra1vagante +extra1vaganter +extra1vagantere +extra1vaganterer +extra1vagantes +extra1vaganteste +extra1vagantester +extra1vaganz +extra1vaganzen +extra1version +extra1versions1 +extra1vertiert +extra1vertierte +extra1vertierter +extra1wurst +extra1wrste +extra1zellulr +extra1zellulre +extra1zellulrer +extra1zellular1flssigkeit +extra1zellulr1flssigkeit +extra1zellular1raum +extra1zimmer +extra1zug +extra1zge +ex1trem +extre1ma +extrem1be1dingung +extrem1be1lastung +extreme +extremer +extremere +extrem1ereignis +extremerer +extrem1fall +extrem1flle +extrem1hoch +extrem1hohe +extrem1hoher +extremismus +extremist +extremisten +extremisten1fhrer +extremisten1fhrung +extremisten1fhrungs1 +extremisten1ge1setz +extremisten1gruppe +extremisten1organisation +extremistin +extremistisch +extremistische +extremistischer +extremitt +extrem1lsung +extrem1punkt +extrem1reise +extrem1signal +extrem1situation +extrem1sport +extrem1sport1art +extrem1sportler +extrem1sportlerin +extremste +extremster +extrem1temperatur +extremum +extrem1vor1stellung +extrem1wert +ex1tro +extro1vertiert +extro1vertierte +extro1vertierter +extro1vertiertheit +ex1trusion +ex1trusions1 +ex1trusions1blas1maschine +ex1zellent +exzellente +exzellenter +exzellenz +exzellenz1cluster +exzellenz1initiative +exzellenz1universitt +ex1zentrik +ex1zentriker +ex1zentrisch +ex1zentrische +ex1zentrischer +ex1zentrizitt +ex1zeption +ex1zeptionell +ex1zeptionelle +ex1zeptioneller +ex1zeptionismus +ex1zeptions1 +fa1bi1an +fa1bi1ans +fa1brik +fabrik1ab1gabe1preis +fabrik1an1lage +fabrikant +fabrikanten +fabrikanten1sohn +fabrikanten1villa +fabrikanten1villen +fabrik1arbeit +fabrik1arbeiter +fabrik1arbeiterin +fabrikat +fabrikate +fabrikation +fabrikations1 +fabrikations1an1lage +fabrikations1auf1trag +fabrikations1be1trieb +fabrikations1datum +fabrikations1er1fahrung +fabrikations1fehler +fabrikations1flche +fabrikations1ge1bude +fabrikations1ge1heimnis +fabrikations1ge1mein1kosten +fabrikations1ge1mein1schaft +fabrikations1jahr +fabrikations1kon1trolle +fabrikations1kosten +fabrikations1lizenz +fabrikations1menge +fabrikations1methode +fabrikations1monopol +fabrikations1nummer +fabrikations1preis +fabrikations1problem +fabrikations1programm +fabrikations1prozess +fabrikations1raum +fabrikations1rume +fabrikations1recht +fabrikations1reif +fabrikations1reife +fabrikations1reifer +fabrikations1sttte +fabrikations1teil +fabrikations1ver1bot +fabrikations1ver1fahren +fabrikations1vor1haben +fabrikations1zweig +fa1brikats +fabrik1aus1bau +fabrik1aus1rstung +fabrik1aus1sto +fabrik1aus1weitung +fabrik1bahn +fabrik1bau +fabrik1be1sitzer +fabrik1be1trieb +fabrik1direktor +fabrik1eigen +fabrik1eigene +fabrik1eigener +fabrik1ein1richtung +fa1briken +fabrik1er1zeugnis +fabrik1fahrer +fabrik1fang1schiff +fabrik1fertig +fabrik1fertige +fabrik1fertiger +fabrik1frisch +fabrik1frische +fabrik1frischer +fabrik1ge1bude +fabrik1gegend +fabrik1ge1lnde +fabrik1gleis +fabrik1grund1stck +fabrik1halle +fabrik1handel +fabrik1herr +fabrik1komplex +fabrik1kosten +fabrik1lager +fabrik1makler +fabrik1marke +fabrik1mig +fabrik1mige +fabrik1miger +fabrik1nhe +fabrik1name +fabrik1neu +fabrik1neu1bau +fabrik1neue +fabrik1neuer +fabrik1nummer +fabrik1objekt +fabrik1preis +fabrik1ruine +fabrik1schiff +fabrik1schorn1stein +fabrik1sirene +fabrik1stadt +fabrik1strae +fabrik1tor +fabrik1un1fall +fabrik1ver1kauf +fabrik1ver1lagerung +fabrik1ver1tretung +fabrik1viertel +fabrik1ware +fabrik1zeichen +fabriziere +fabrizieren +fabrizierend +fabrizierende +fabrizierender +fabrizierst +fabriziert +fabrizierte +fabrizierter +fabriziertest +fabriziertet +fabrizierung +fabrizierungs1 +face1book +face1lifting +fach +fach1abitur +fach1an1ge1stellte +fach1an1ge1stellter +fach1anwalt +fach1arzt +fach1rzte +fach1rzte1mangel +fach1rztin +fach1rztlich +fach1aus1druck +fach1aus1drucks1 +fach1aus1drcke +fach1biblio1thek +fach1ein1kufer +fach1einzel1handel +fach1einzel1hndler +fcher +fcher1ahorn +fcher1kombination +fach1er1rterung +fach1extern +fach1externe +fach1externer +fach1gem +fach1geme +fach1gemer +fach1hoch1schul +fach1hoch1schule +fach1hoch1schul1examen +fach1hoch1schul1prfung +fach1hoch1schul1studien1gang +fach1hoch1schul1studien1gnge +fach1idi1ot +fach1idi1oten +fach1information +fach1informations1 +fach1informations1zentrum +fach1journalismus +fach1journalist +fach1journalisten +fach1kommission +fach1kommissions1 +fach1krfte1mangel +fach1literatur +fach1literatur1auf1listung +fach1ffentlich1keit +fach1organ +fach1publikation +fach1publikations1 +fach1publikum +fach1ring +fach1schul +fach1schul1an1bau +fach1schul1art +fach1schul1auf1bau +fach1schul1aus1bau +fach1schule +fach1schul1in1genieur +fach1schul1organ +fach1schul1organisation +fach1schul1ort +fach1spezifisch +fach1spezifische +fach1spezifischer +fach1text +fackel +fackel1hnlich +fackel1hnliche +fackel1hnlicher +faon +faon1schnitt +fad +fade +faden +faden1skorpion +fhig +fhiger +fhiger +fhigkeit +fhigkeits1 +fhigkeits1profil +fahne +fanen1 +fahnen1eid +fahnen1eides +fahnen1fabrik +fahr +fhr +fahre +fhre +fahr1bahn +fahr1bahn1ober1flche +fahr1bibliothek +fahr1dynamik +fahr1eigen1schaft +fhren1 +fahrenheit +fahrenheit1skala +fahr1gast +fahr1gste +fahr1gast1raum +fahr1geld +fahr1geld1er1stattung +fahr1karte +fahr1karten1 +fahr1karten1kon1trolle +fahr1karten1kon1trolleur +fahr1karten1schalter +fahr1leit1zentrale +fahr1plan1ent1wurf +fahr1preis1er1migung +fahr1preis1er1stattung +fahr1rad +fahr1rad1dieb1stahl +fahr1rad1dieb1sthle +fahr1rder1 +fahr1rad1erg1ometer +fahr1rad1fabrik +fahr1rad1kurier +fahr1rad1rahmen +fahr1rad1re1paratur +fahr1rad1rik1scha +fahr1rad1rikschas +fahr1rad1sattel +fahr1rad1station +fahr1rad1trger +fahr1rad1verkehr +fahr1rad1verleih +fahr1schein +fahr1schein1ent1werter +fahr1schein1ent1wertung +fhr1schiff1reeder +fahr1situation +fahrt +fahrt1ab1lauf +fahrt1ab1lufe +fahrt1auf1wand +fahrt1aus1lage +fahrt1aus1weis +fahrten1 +fahrten1schreiber +fahrt1en2t1schdigung +fahr1titel +fahr1training +fahr1trainings +fahrt1richtung +fahrt1richtungs1 +fahrt1richtungs1an1zeiger +fahrt1route +fahr1werk +fahr1werks1 +fahr1werks1ab1stimmung +fahr1werks1an1steuerung +fahr1werk1unter1suchung +fahr1zeug +fahr1zeug1aktie +fahr1zeug1art +fahr1zeug1aus1weis +fahr1zeug1elek1trik +fahr1zeug1elek1tronik +fahr1zeug1fabrik +fahr1zeug1heck +fahr1zeug1hecks +fahr1zeug1her1steller +fahr1zeug1in1dustrie +fahr1zeug1innen1be1reich +fahr1zeug1konstruktion +fahr1zeug1kontrolle +fahr1zeug1lnge +fahr1zeug1lenker +fahr1zeug1reinigung +fahr1zeug1spende +fahr1zeug1steuerung +fahr1zeug1um1bau +fai1ble +fai1bles +fair1child +fai1re +fak1simile +faksimile1abschrift +faksimile1exemplar +fakultt +fakultts1 +fakultts1exa1men +fa1la1fel +fa1la1feln +fa1lan1ge +fa1lan1gist +falk +falke +falken1 +falk1land +falk1land1inseln +falk1land1krieg +fall +fall1apfel +fall1pfel +fall1brcke +falli1bel +falli1ble +falli1bler +fllig +fllige +flliger +flligkeit +flligkeits1 +flligkeits1tabelle +fall1kon1stellation +fall1linie +fall1obst +fall1obs1tes +fall1out +fall1schirm +fall1schirm1ab1sprung +fall1schirm1ab1sprnge +fall1schirm1ab1wurf +fall1schirm1hnlich +fall1schirm1hnliche +fall1schirm1hnlicher +fall1schirm1jger +fall1schirm1jger1ein1heit +fall1spezifisch +fall1spezifische +fall1spezifischer +falsch +fal8sch1aus1 +falsch1aus1kunft +falsch1aus1knfte +falsch1aus1richtung +falsch1aus1sage +fal1sche +fal8sch1eid +fal8sch1ein1 +fal8sch1ein1gabe +fal1scher +fal1schere +fal1scherer +fal1scheste +fal1schester +falsch1park1kon1trolle +fal1sifikation +falsifikationismus +falsifikationistisch +falsifikationistische +falsifikationistischer +falsifizier +falsifiziere +falsifizierung +falsifizierungs1 +falt +falte +falt1ein1richtung +falten1 +familir +familire +familirer +familiaris +familiaritt +familiaritts1 +familie +familien1 +familien1an1hang +familien1an1wesen +familien1brauerei +familien1ehre +familien1eigen1schaft +familien1ein1kommen +familien1ein1kommens1 +familien1erb1stck +familien1erb1stcke +familien1er1innerung +familien1er1innerungs1 +familien1er1migung +familien1er1migungs1 +familien1ideal +familien1idyll +familien1inter1esse +familien1nachricht +familien1nach1zug +familien1nach1zgler +familien1name +familien1ober1haupt +familien1ober1hupter +familien1problem +familien1tradition +familien1traditions1 +familien1un1abhngig +familien1un1abhngige +familien1un1abhngiger +familien1zentrum +fan +fang +fange +fan1gemeinde +fang1ein1richtung +fnger +fang1er1gebnis +fang1er1trag +fang1er1trge +fang1fabrik1schiff +fang1leiste +fang1linie +fan1gruppe +fang1sicher +fang1sichere +fang1sicherer +fang1spule +fan1ta1sie +fantasie1an1teil +fantasie1arm +fantasie1be1gabt +fantasie1be1gabte +fantasie1bild +fantasie1element +fantasie1ge1bilde +fantasie1ge1schpf +fantasie1ge1stalt +fantasi1en +fantasi8e1n8ame +fantasien1ge1bilde +fantasie1stck +fantasie1stcke +fantasie1uniform +fantaste1rei +fantastisch +fantastische +fantastischer +fantasy +fantasy1film +farb +farb1ab1bildung +farb1ab1erration +farb1ab1stimmung +farb1ab1stufung +farb1an1druck +farb1an1sicht +farb1an1strich +farb1an1teil +farb1an1zahl +farb1tzung +farb1aus1sehen +farb1band1ab1deckung +farb1band1rolle +farb1band1trans1port +farb1blind1heit +farb1drucker +farbe +frbe +farb1echt +farb1echte +farb1echter +farb1echt1heit +farb1ei +farb1eier +farb1eimer +farb1ein1dring1prfung +farb1ein1heit +farb1ein1stellung +farb1empfindlich +farb1empfindliche +farb1empfindlicher +farb1empfindung +farben +farben1anomalie +farb1end1stufen1modul +farbene +farbener +farben1fabrik +farben1in1dustrie +farben1metrik +farben1schmelz1ofen +farben1schmelz1fen +farben1sehen +farben1skala +farb1ent1wickler +farb1ent1wicklung +farb1ent1wicklungs1 +farb1ent1wicklungs1chemi1kalie +frber +farb1erde +frberei +frber1ginster +farb1er1kennung +farb1er1kennungs1 +farb1er1kennungs1signal +farb1ex1plosion +farb1graphik1ad1apter +farb1hilfs1trger1signal +farb1identisch +farb1identische +farb1identitt +farb1illustration +farb1in1formation +farb1in1formations1 +farb1intensitt +farb1intensiv +farb1justiert +farb1justierte +farb1justierter +farb1justierung +farb1kalibrierung +farb1kombination +farb1kom1position +farb1kon1trast +farb1kon1trastes +farb1kon1trolle +farb1laser +farb1laser1drucker +farb1litho1graphie +farb1lsung +farb1lsungs1 +farb1metrisch +farb1metrische +farb1metrischer +farb1misch1signal +farb1orgie +farb1original +farb1oxid +farb1photo1graphie +farb1qualitt +farb1raum +farb1re1konstruktion +farb1re1pertoire +farb1re1port +farb1re1portage +farb1rest +farb1roller +farb1schliere +farb1signal +farb1skala +farb1spektrum +farb1ton +farb1ton1ab1weichung +farb1ton1nderung +farb1tne +farb1ber1tragung +farb1ber1tragungs1 +farb1ber1zug +farb1um1kehr +farb1um1schlag +farb1um1setzer +frbung +frbungs1 +farb1variation +farb1video1signal +farb1zentrum +farm +farmen +farm1pchter +farn +farne +f1r1er +f1r1isch +f1r1i1sche +f1r1i1scher +faschistoid +faschistoide +faschistoider +fasel1eber +faser +faser1ein1lass1krper +faser1end1flche +faser1optik +faser1vlies +fashion +fass +fassade +fassaden1 +fassaden1klinker +fassaden1stu1cka1teur +fassaden1stu1cka1teu1rin +fass1an1stich +fsser +fass1spund +fass1tho1rax +fast +faste +fast1angriff +fast1ebene +fast1einsatz +fast1nacht +fast1nachts1 +fast1nachts1dekoration +fast1nachts1um1zug +fast1nachts1um1zge +fas1zination +faul +faule +faul1ecke +faulend +faulende +faulender +fulnis +fulnis1alkaloide +faust +faust1dick +faust1dicke +faust1dicker +fauste +fuste +faust1gro +faust1groe +faust1groer +fustling +fustlings1 +faust1riemen +fax +fax1an1schluss +fax1an1schlsse +fax1an1zeige +faxe +fax1ge1rt +fax1kopie +fax1vor1lage +fazial +faziale +fazialer +fazialis +fazialis1lhmung +fazialis1nerv +fazilitt +fazilitts1 +fazit +fe1bris +februar1 +februar1abend +februar1anfang +februar1ende +februar1er1gebnis +februar1er1gebnisse +februar1hlfte +februar1mitte +februar1nacht +februar1nchte +februar1revolution +februars +februar1tag +februar1un1ruhen +februar1wahl +februar1woche +februar1wochen1ende +feder +feder1an1trieb +federe +feder1kern1ma1trat1ze +federn1all1ergie +feder1skizze +feder1stiel +federung +federungs1 +fehde +fehde1hand1schuh +fehl +fehl1an1zeige +fehl1atome +fehl1aus1legung +fehl1dia1gnose +fehle +fehler +fehler1adress1tabelle +fehler1an1steuerung +fehler1an1teil +fehler1dia1gnose +fehler1dia1gnostik +fehler1ein1engung +fehler1ein1fluss1ana1lyse +fehler1ein1grenzung +fehler1ent1deckung +fehler1grenze +fehler1in1halts1ver1zeichnis +fehler1klrung +fehler1klrungs1 +fehler1klasse +fehler1kontroll1zeichen +fehl1ernhrt +fehl1ernhrte +fehl1ernhrter +fehl1ernhrung +fehler1si1gnal +fehler1si1gna1lisierung +fehler1si1gnal1ton +fehler1si1gnal1tne +fehler1situation +fehler1stand +fehler1stnde +fehler1statistik +fehler1status +fehler1symptom +fehler1theorie +fehler1variable +fehl1fabrikat +fehl1farbe +fehl1funktion +fehl1inter1pretation +fehl1investition +fehl1kalkulation +fehl1kon1struktion +fehl1prognose +fehl1schluss1dia1gnose +fehl1signal +fehl1start +fehl1steckung +fehl1steuerung +fehl1steuerungs1 +fehl1sub1ventionierung +feiere +fein +feind +feinde +feind1rund1funk +fein1justierung +fein1korn1ent1wickler +fein1kost1fabrik +fein1papier1fabrik +fein1sge +fein1schmecker +fein1schmeckerisch +fein1schmeckerische +fein1schmeckerischer +fein1schmecker1lokal +fein1schmecker1re1staurant +fein1staub +fein1staub1alarm +fein1steuerung +fein1steuerungs1 +fein1struktur +fein1strumpf1hose +fein1unze +fein1werk1technik1labor +feld +feld1ahorn +feld1altar +feld1andacht +felde +feld1egg1strae +feld1elektronen +feld1elektronen1mikro1skop +feld1element +feld1emission +felder +feld1hockey +feld1hockey1turnier +feld1kaplan +feld1rain +feld1ration +feld1raute +feld1ruf +feld1rute +feld1schlsschen +feld1spat +feld1spat1sand +feld1stern +feld1trompeter +feld1ulme +feld1ulmen1 +feld1uni1form +felg +felge +felgen1 +felg1um1schwung +felg1warze +fell +fell1aus1fall +fell1stiefel +fels +fels1barriere +fels1brcke +felsen1 +felsen1er1hebung +felsen1errosion +felsen1ufer +fels1errosion +fels1formation +felsig +fels1landschaft +fels1rcken +fels1spalt +fels1spalte +fels1spitz +fels1spitze +fels1stcke +fels1trmmer +feme +feme1mord +feme1mrder +fenster +fenster1aus1bau +fenster1ecke +fenster1ein1bau +fenster1ein1fassung +fenster1ein1fassungs1 +fenster1er1neuerung +fenster1er1neuerungs1 +fenster1er1satz +fenster1hhle +fenster1manipulation +fenster1manipulations1 +fenster1mcke +fenster1stiel +fenster1zarge +ferien1 +ferien1aktion +ferien1anfang +ferien1ende +ferien1erinnerung +ferien1haus1er1werb +ferien1idyll +ferien1idylle +ferien1im1mobilie +ferien1in1dustrie +ferien1insel +ferien1objekt +ferien1region +ferien1zentren +ferien1zentrum +fermion +fermionen +fern +fern1amt +fern1mter +fern1an1ruf +fern1an1schluss +fern1an1zeige +fern1auf1klrer +fern1auf1klrung +fern1auge +fern1aus1lser +fern1aus1lser1an1schluss +fern1be1d8i8en1station +fern1dia1gnose +ferne +fern1ein1ge1stellt +fern1ein1ge1stellte +fern1ein1ge1stellter +fern1ein1stellung +ferner +fernere +fernerer +fern1erkennung +fern1erkennungs1 +fern1erkundung +fern1erkundungs1 +fern1erkundungs1daten +fern1gelenkt +fern1glas +fern1glser +fern1handel +fern1handels1 +fern1handels1strae +fern1handels1straen +fern1kontrolle +fern1kontrolliert +fern1kontrollierte +fern1kontrollierter +fern1lenke +fern1lenk1rakete +fern1lenkung +fern1lenkungs1 +fern1licht +fern1licht1an1zeige +fern1licht1kontroll1leuchte +fern1objektiv +fern1ost +fern1ost1ab1teilung +fern1stlich +fern1stliche +fern1stlicher +fern1ost1ver1kehr +fern1schreib1an1lage +fern1schreiben +fern1schreiben1eingang +fern1schreib1loch1streifen +fern1schreib1station +fern1seh1agent +fern1seh1akademie +fern1seh1auf1fhrung +fern1seh1auf1nahme +fern1seh1auf1tritt +fern1seh1auf1zeichnung +fern1seh1autor +fern1seh1dis1kussion +fern1seh1er1klrung +fern1seh1in1dustrie +fern1seh1inter1view +fern1seh1journalist +fern1seh1land +fern1seh1lotterie +fern1seh1nachrichten +fern1seh1netz +fern1seh1produktion +fern1seh1publikum +fern1seh1rat +fern1seh1redaktion +fern1seh1rolle +fern1seh1sendung +fern1seh1show +fern1seh1shows +fern1seh1signal +fern1seh1signal1ver1strker +fern1seh1station +fern1seh1ton1band1gert +fern1seh1truhe +fern1seh1turm +fern1seh1trme +fern1seh1unter1haltung +fern1seh1unter1haltungs1 +fern1seh1zu1schauer +fern1seh1zu1schauerin +fern1sprech1amt +fern1sprech1mter +fern1sprech1leitung +fern1sprech1netz +fern1sprech1zentrale +fern1steuerung +fern1steuerungs1 +fern1steuerungs1an1schluss +fern1studium +fern1studien1 +fern1studien1zentrum +fern1universitt +fern1ver1kehr +fern1ver1kehrs1strae +ferro +ferro1elektrizitt +ferro1magnet +ferro1magnetisch +ferro1magnetische +ferro1magnetischer +ferro1magnetismus +ferse +fersen1 +fersen1ab1schnitt +fersen1ab1schwung +fersen1automatik +fersen1gang +fersen1geld +fersen1sporn +fertig +fertig1an1zug +fertig1arznei +fertig1arznei1mittel +fertige +fertiger +fertig1erzeugnis +fertig1fabrikat +fertig1huser +fertig1lackierung +fertigt +fertigte +fertigung +fertigungs1 +fertigungs1in1dustrie +fertigungs1kontrolle +fertigungs1problem +fertigungs1spezialist +fertigungs1steuerung +fertigungs1tempo +fertilitt +fertilitts1 +fertilitts1dia1gnostik +fesch +fesche +fescher +fescheste +feschester +fest +fest1abend +fest1akt +fest1an1gebot +fest1an1ge1legt +fest1an1ge1legte +fest1an1ge1legter +fest1an1ge1stellt +fest1an1ge1stellte +fest1an1ge1stellter +fest1an1schluss +fest1an1schlsse +fest1an1sprache +fest1an1stellung +fest1an1tenne +fest1auf1fhrung +fest1auf1trag +fest1auf1trge +fest1auf1zug +fest1auf1zge +fest1aus1schuss +fest1aus1schsse +feste +fest1ein1stellung +fest1emp1fang +fester +festival +festival1ticket +festival1tickets +fest1nagle +fest1offerte +fest1platte +fest1platten1 +fest1platten1ober1flche +fest1platten1partition +fest1preis +fest1preis1an1gebot +fest1ramme +fest1spiel +fest1spiel1ort +fest1spiel1publikum +fest1stoff1rakete +fest1um1zug +fest1um1zge +fest1wert +fest1wert1speicher +fest1zu1machen +fest1zu1machende +fest1zu1machender +fetal +fetal1blut1ana1lyse +fetale +fetaler +fett +fett1abbau +fett1ablagerung +fett1ab1saugung +fett1alkohol +fett1an1teil +fett1arm +fett1arme +fett1armer +fett1rmere +fett1rmerer +fett1arsch +fett1rsche +fett1arschig +fett1rschig +fett1atro1phie +fett1augen +fett1creme +fett1crme +fett1druck +fett1drcke +fette +fett1em1bolie +fetter +fett1ersatz +fettheit +fettheits1 +fett1henne +fett1hering +fett1stei +fett1wanst +fett1wnste +fett1wanstes +fett1wanstig +fett1wanstige +fett1wanstiger +fett1wansts +feucht +feucht1bio1top +feucht1bio1tops +feuchte +feuchter +feucht1hei +feucht1heie +feucht1heier +feuchtigkeit +feuchtigkeits1 +feuchtigkeits1creme +feuchtigkeits1crme +feucht1raum +feucht1raum1armatur +feucht1rume +feucht1raum1leitung +feucht1savanne +feucht1savannen1 +feuer +feuer1akazie +feuer1akazien +feuere +feue8r1eifer +feue8r1eimer +feue8r1einstellung +feue8r1erlaubnis +feuer1garbe +feuer1hydrant +feuer1hydranten +feuer1lsch1bung +feuer1opal +feuer1opale +feuer1opaler +feuer1s8how +feuer1spucker +feuerung +feuerungs1 +feuerungs1an1lage +feuerungs1ffnung +feuerungs1technik +feuer1wehr +feuer1wehr1einheit +feuer1wehr1uniform +fi1a1ker +fi1asko +fiaskos +fiber +fiber1endo1skop +fiber1optik +fiber1optik1kabel +fi1brin +fi1brom +fichte +fichten1 +fichten1nadel +fichten1nadel1ex1trakt +fick +ficke +ficker +fickerei +fickerig +fickerige +fickeriger +fi1dschi +fidschi1a1ner +fidschi1a1ne1rin +fidel +fidele +fideler +fidelis +fieber +fiebere +fieber1hei +fieber1heie +fieber1heier +fieberig +fieber1mcke +fieber1senkend +fieb1rig +fiebrige +fiebriger +fiedel +fiedel1bogen +fiedele +fiedler +fiedlerin +fi1e1rant +fi1e1rantin +fi1esta +figur +figura +figural +figurale +figuraler +figural1musik +figurant +figuration +figurations1 +figurativ +figur1be1wusst +figur1be1wusste +figur1be1wusster +figrchen +figurierung +figurierungs1 +figrlich +fiktion +fiktional +fiktionale +fiktionaler +fiktionalisierung +fiktionalitt +fiktions1 +filesharing +fi1let +filet1steak +filet1stck +filet1stcke +filial +filial1avis +filial1chef +filiale +filialen +filialist +filialisten +filial1leiter +filial1leitung +filial1leitungs1 +filial1namen +filial1netz +filial1un1kosten +filial1unter1nehmen +filiation +filiations1 +filiations1nach1weis +filigran +filigran1arbeit +filigrane +filigraner +filigran1glas +filigran1glser +filigran1schmuck +filigran2s1te +filigran2s1ter +film +film1agitator +film1sthetik +film1ate1li1er +film1ate1li1ers +film1au1fnahme1ate1li1er +film1bi1blio1thek +filme +film1ebene +film1ent1wicklung +film1ent1wicklungs1dose +filmer +film1erzhlung +film1idee +film1ikone +film1ikonen +film1in1dustrie +film1in1stitut +film1inter1pretation +film1karriere +film1kon1trast +film1metro1pole +film1nach1wuchs +film1nation +film1orchester +film1pionier +film1pioniere +film1portrt +film1premiere +film1produktion +film1produktions1 +film1rhetorik +film1selbst1kontrolle +film1spule +film1spulen1halter +film1sternchen +film1szene +film1tablette +film1um1lauf +film1unter1lage +film1version +film1versions1 +filter +filter1algorithmen +filter1algorithmus +filtere +filter1element +filter1funktion +filter1funktions1 +filter1glas +filter1glser +filter1glas1scheibe +filter1papier +filterung +filterungs1 +filtrat +filtration +filtrations1 +filtrations1druck +filtrations1fraktion +filtrierbar +filtrierbare +filtrierbarer +filtrier +filtriere +filtrier1ergebnis +filtrier1flasche +filtrier1papier +filtriert +filtrierte +filtrierter +filtrier1tuch +filtrierung +filtrierungs1 +fi1lre +filz +filz1hnlich +filz1artig +filz1artige +filz1artiger +filze +filz1unter1lage +fi1nan1ci1er +fi1nan1ci1ers +fi1nanz +finanz1adel +finanz1affre +finanz1akrobat +finanz1akrobatik +finanz1amt +finanz1mter +finanz1aristo1kratie +finanz1aristo1kratisch +finanz1aristo1kratische +finanz1aristo1kratischer +finanz1auf1sicht +finanz1aus1gleich +finanz1aus1schuss +finanz1aus1schsse +finanz1aus1stattung +finanz1auto1nomie +finanz1direktion +finanz1dis1position +finan1zen1 +finanz1ex1perte +finanz1funktion +finan1zi1ell +finanzielle +finanzieller +finan1zier +finan1zier1bar +finan1ziere +finan1zierest +finan1zieret +finan1zierst +finan1ziert +finan1zierte +finan1zierter +finan1ziertest +finan1ziertet +finan1zierung +finan1zierungs1 +finan1zierungs1aspekt +finan1zierungs1aus1blick +finan1zierungs1aus1sicht +finan1zierungs1in1strument +finan1zierungs1lcke +finan1zierungs1problem +finanz1in1dustrie +finanz1in1spektor +finanz1in1stitut +finanz1in1stitution +finanz1in1strument +finanz1intervention +finanz1in1vestor +finanz1kommissar +finanz1kontroll +finanz1kontroll1be1hrde +finanz1kontrolle +finanz1lcke +finanz1metro1pole +finanz1ordnung +finanz1organ +finanz1organisation +finanz1problem +finanz1ressort +finanz1situation +finanz1spezialist +finanz1spezialistin +finanz1trans1aktion +finanz1wechsel +finanz1welt +finanz1wert +finanz1wissenschaft +finanz1wissenschaftler +finanz1wissenschaftlich +finanz1wissenschaftliche +finanz1wissenschaftlicher +finanz1zentren +finanz1zentrum +fing +finge +finger +finger1ab1druck +finger1ab1drcke +finger1alphabet +finger1an1satz +finger1an1stze +finger1dick +finger1dicke +finger1dicker +finger1er1satz +fingers +finger1satz +finger1stze +finn +finne +finnen +finnisch +finnische +finnischer +finnland +finnlndisch +finnlndische +finnlndischer +finnlandisier +finnlandisiere +finnlandisierung +finnlandisierungs1 +finn1mark +finno +finno1ugrisch +finno1ugrische +finno1ugrischer +finno1ugrist +fi1o1na +fiqh +firestone +firewall +firm +firma +firme +firmen1 +firmen1edition +firmen1eigen +firmen1eigene +firmen1eigener +firmen1emblem +firmen1image +firmen1patriarch +firmen1pleite +firmen1zentrale +firmen1zu1sammen1schluss +firmen1zu1sammen1schlsse +firmiere +firmierung +firmierungs1 +firm1gottes1dienst +firmling +firm1pate +firm1patin +firmung +firmungs1 +firn +firn1abfahrt +firn1brcke +firne +firn1eis +firner +firn1feld +firn1geschmack +firn1gleiter +firn1grat +firn1grenze +firnig +firnis +firnisse +firn1korn +firn1mulde +firn1schnee +fisch +fisch1arm +fisch1arme +fisch1armer +fisch1art +fisch1artig +fisch1artige +fisch1artiger +fisch1assel +fisch1auge +fisch1augen1ob1jektiv +fisch1auktion +fisch1echse +fisch1ein1fuhr +fisch1ein1fuhren +fisch1ein1kauf +fisch1ein1kufe +fisch1einzel1handel +fischer +fischer1dorf +fischer1drfer +fischerei +fischerei1flotte +fischerei1hafen +fischerei1hfen +fischerei1industrie +fisch1esser +fisch1fabrik +fisch1in1dustrie +fisch1konserve +fisch1konserven1 +fisch1konserven1fabrik +fisch1laden +fisch1laus +fisch1leim +fisch1leiter +fisch1logger +fisch1lupe +fisch1netz +fisch1l +fisch1otter +fisch1spezial1ge1schft +fisch1sterben +fisch1sterbens +fisch1torpedo +fisch1wanderung +fisch1wanderungs1 +fisch1wehr +fisch1wilderei +fisch1wirbel +fistel +fistel1symptom +fistel1symptomatik +fit +fitte +fitter +fittness +fitness1center +five +fix +fixe +fixer +fix1fokus1objektiv +fixier +fixiere +fixier1natron +fixier1station +fix1punkt +fix1punkt1iteration +fix1punkt1operator +fjord +fjorde +fjord1ufer +flach +flach1bett1scanner +flach1bett1scannern +flach1bett1scanners +flach1druck +flach1drcke +flach1drcken +flach1drckend +flach1drckende +flach1drckender +flache +flche +flchen1 +flchen1abbau +flchen1anbau +flchen1er1trag +flchen1er1trge +flchen1stcke +flacher +flach1rcken +flachs +flachs1ernte +flachs1spinnerei +flacke +flacker +flackere +flacker1feuer +flacker1schein +flacker1stern +flagelant +flagelanten +flagelantisch +flagelantismus +flagellation +flag +flagge +flaggen1 +flaggen1alphabet +flaggen1alphabets +flaggen1attest +flaggen1signal +flagg1leine +fla1grant +flagrante +flagranter +flagranti +flak1insel +flamm +flamme +flammen1 +flammen1inferno +flammen1ofen +flammen1fen +flammen1photo1metrie +flammen1schwert +flammen1spektro1skopie +flamm1kuchen +flamm1ofen +flamm1fen +flanell +flanell1an1zug +flanellig +flanellige +flanier +flaniere +flanier1meile +flanke +flanken1 +flanken1er1kennung +flanken1steilheit +flanken1triggerung +flansch1ab1zieher +flansch1dichtung +flansch +flansche +flansch1lager +flansch1ma +flasche +flaschen1 +flaschen1er1nhrung +flaschen1etikett +flaschen1ofen +flaschen1fen +flas8h1back +flas8h1backs +flat +flatrate +flatter +flattere +flatter1echse +flau +flaue +flauer +flauere +flauerer +flavored +fleck +flecke +flecken1 +flecken1ent1ferner +flecken1ent1fernung +flecken1ent1fernungs1mittel +fleder +fleder1maus +fleder1maus1rmel +fleder1muse +fleder1maus1fisch +fleder1maus1ohren +fleece +flee1treep +fleisch +fleisch1arm +fleischer +fleischer1innung +fleisch1erzeugnis +fleisch1erzeugnisse +fleisch1erzeugung +fleisch1esser +fleisch1fabrik +fleisch1hauerei +fleisch1im1port +fleisch1im1porteur +fleisch1im1porteure +fleisch1in1dustrie +fleisch1nelke +fleisch1rest +fleisch1skandal +fleisch1skandale +fleisch1skandals +fleisch1stck +fleisch1stcke +fleisch1tomate +fleisch1ton +fleisch1topf +fleisch1tpfe +fleisch1warze +fleisch1wolf +fleisch1wunde +fleisch1wurm +fleisch1wrmer +fleisch1wurst +fleisch1wurst1ring +fleisch1zentrale +flettner +flettner1rotor +flettner1ruder +flexibel +flexibilisier +flexibilisiere +flexibilitt +flexibilitts1 +flexi1ble +flexibler +flexiblere +flexiblerer +flexion +flexions1 +flick +flicke +flicken1 +flicken1teppich +flicken1teppiche +flicker +flickerin +flieder +flieder1zweig +flieder1zweige +flieg +fliege +fliegen1 +fliegen1embryo +flieger +flieger1offizier +flieger1offiziere +flieger1rekrut +flieger1rekruten +flieger1stiefel +fliese +fliesen1 +fliesen1kleber +flie +flie1band1pro1duktion +fliee +flie1komma1arith1metik +flie1komma1operation +flieend +flieende +flieender +flimmer +flimmere +flimmer1aura +floh +floh1markt +floh1mrkte +floppy +floppy1ab1deckung +flor +flora +floral +florale +floraler +flore +flores +florenz +flor1fliege +flo1ri1an +flo1ri1ans +florin +florid +florier +floriere +florierend +flo +flo1brcke +fle +flt +fl1te +fl1ten +flott +flotte +flotten1 +flotten1ein1satz +flotten1ein1stze +flotten1station +flotter +flottille +flottillen1 +flottillen1ad1miral +flott1zu1machen +flott1zu1machend +flott1zu1machende +flott1zu1machender +fluch +fluche +flucht +flcht +flucht1ab1sicht +flchte +fluchten +flucht1im1puls +flucht1im1pulse +flchtling +flchtlings1 +flchtlings1arzt +flchtlings1rzte +flchtlings1initiative +flchtlings1organisation +flchtlings1problem +flchtlings1treck +flchtlings1trecks +flchtlings1zentren +flchtlings1zentrum +flug +flug1akro1bat +flug1akro1batik +flug1akro1batin +flu1ge +flge +flgel +flgel1ader +flgel1hnlich +flgel1hnliche +flgel1hnlicher +flgel1rmel +flgel1ober1seite +flug1gast +flug1gste +flug1gast1ab1fertigung +flug1gast1ab1fertigungs1 +flug1gast1an1nahme +flug1gast1auf1kommen +flug1gast1brcke +flug1hafen1erweiterung +flug1hafen1erweiterungs1 +flug1hafen1investor +flug1hafen1investoren +flug1instrumenten1tafel +flug1kontrolle +flug1leit1zentrale +flug1leit1zentralen +flug1pionier +flug1pioniere +flug1pioniers +flug1plan +flug1plan1dar1stellung +flug1show +flug1shows +flug1sicherung +flug1sicherungs1 +flug1sicherungs1zentrale +flug1sport +flug1ti1cket +flug1tickets +flug1ver1kehr +flug1verkehrs1 +flug1verkehrs1industrie +flug1verkehrs1kontrolle +flug1zeug +flugzeug1ab1schuss +flugzeug1ab1schsse +flugzeug1ab1stell1platz +flugzeug1ab1stell1pltze +flugzeug1ab1sturz +flugzeug1absturz +flugzeug1ab1strze +flugzeug1abstrze +flugzeug1an1griff +flugzeug1fabrik +flugzeug1her1steller +flugzeug1her1stellung +flugzeug1in1dustrie +flugzeug1in1genieur +flugzeug1innere +flugzeug1innerer +flugzeug1kon1strukteur +flugzeug1kon1strukteure +flugzeug1lrm +flugzeug1reifen +flugzeug1rumpf +flugzeug1steuerung +flugzeug1un1flle +flugzeug1un1glck +flugzeug1un1glcke +flugzeug1un1glcks1fall +flugzeug1un1glcks1flle +flu1id +fluktuation +fluktuier +fluktuiere +fluktuierend +fluktuierende +fluor +fluor1calcium +fluor1chlor1kohlen1wasser1stoff +fluoreszent +fluoreszenz +fluoreszenz1ana1lyse +fluoreszenz1frbung +fluoreszenz1mikro1skopie +fluoreszenz1schirm +fluoresziere +fluoreszieren +fluoreszierend +fluoreszierende +fluoreszierender +fluoresziert +fluoreszierte +fluorid +fluorid1be1handlung +fluoridiere +fluoridierung +fluoridisiere +fluoriere +fluorit +fluor1kalzium +fluor1kohlen1wasser1stoff +fluor1kohlen1wasser1stoffe +fluor1pro1phylaxe +fluors +fluor1test +fluor1ver1giftung +fluor1wasser1stoff +fluor1wasser1stoff1sure +flur +flure +flur1ecke +fluren +flur1tr +flur1tre +fluse +flusen1 +flusen1sieb +fluss +fluss1aal +fluss1aue +fluss1auf +fluss1aus1tritt +fluss1brcke +flusse +flsse +fluss1ebene +flssig +flssige +flssiger +flssigkeit +flssigkeits1 +flssigkeits1spiegel +flssigkeits1strom +flssigkeits1um1gebung +flssig1sauer1stoff1tank +flssig1wasser1stoff1tank +fluss1kontrolle +fluss1orientiert +fluss1orientierte +fluss1orientierter +fluss1spat +fluss1steuerung +fluss1tal +fluss1tler +fluss1ber1querung +fluss1ber1querungs1 +fluss1ber1schwemmung +fluss1ber1schwemmungs1 +fluss1ufer +fluss1ufer1lufer +fluss1ufern +flster +flster1asphalt +flstere +flsterer +flster1gewlbe +flsterin +flster1leis +flster1leise +flster1leiser +flsterparole +flut +flute +flut1ein1satz +fluten +flut1opfer +flut1opfern +flutung +flutungs1 +focht +fochten +fock +fock1mast +fock1rahe +fock1schot +fock1segel +fock1stag +fderal +fderale +fderaler +fderalisier +fderalisiere +fderalisiert +fderalisierte +fderalisierter +fderalisierung +fderalisierungs1 +fderalismus +fderalistisch +fderalistische +fderalistischer +fderation +fderations1 +fderativ +fderative +fderativer +fderativere +fderativerer +fderativ1staat +fderativ1system +fokal +fokal1distanz +fokale +fokaler +fokal1in1fektion +folg +folge +folge1generation +folge1kontrolle +folgen1 +folgen1er1scheinung +folge1position +folge1problem +folie +folien1 +folien1ab1deckung +folien1aus1tausch +folien1ein1band +folien1ent1wurf +folien1er1stellung +folien1kartoffel +folien1ver1packt +folien1ver1packte +folien1ver1packter +folier +foliere +foliert +folierte +folierter +folierung +folierungs1 +folk +folk1festival +folk1snger +folk1sngerin +folk1song +folk1songs +folter +foltere +folter1in1strument +folter1opfer +folter1opfern +folterung +folterungs1 +fond +fonds1 +fonds1an1teil +fonds1auf1lsung +fonds1ein1lagen +fondue +fondue1besteck +fondue1gabel +fondue1pfanne +fondue1teller +fondue1topf +fondues +fontaine1bleau +foodshare +food1sha1ring +force +forced +frde +frder +frder1an1lage +frder1an1teil +frder1an1trag +frder1an1trge +frder1auf1wand +frder1band +frder1bnder +frdere +frder1eimer +frderer +frderer1antrieb +frderin +frder1instrument +frder1konzession +frderung +frderungs1 +frder1vor1aus1setzung +frder1zentren +for1each +fo1reign +for1ever +form +form1al1de1hyd +formal +formal1demokratisch +formal1demokratische +formal1demokratischer +formale +formaler +formalie +formalin +form1analyse +form1nderung +form1nderungs1 +form1aspekt +format +format1nderung +format1nderungs1 +format1an1gabe +formate +formatierung +formatierungs1 +formatierungs1in1formation +format1in1formation +formation +formations1 +format1um1wandlung +formel +formel1element +form1element +formel1sammlung +formel1satz +formen1 +formen1zu1sammen1schluss +form1erfordernis +form1erfordernisse +form1identisch +form1identitt +formier +formiere +formierend +formiert +form1obst1baum +form1optimierung +form1reib1ahle +form1schablone +form1stck +form1stcke +formular +formular1berg +formular1be1schreibung +formulare +formular1ende +formular1erluterung +form1voll1endet +form1voll1endete +form1voll1endeter +form1voll1endung +form1voll1endungs1 +forsch +forsche +forscher +forschest +forscheste +forschester +forschung +forschungs1 +forschungs1auf1wand +forschungs1auf1wendungen +forschungs1aus1gaben +forschungs1etat +forschungs1haus1halt +forschungs1in1vestition +forschungs1lcke +forschungs1mikro1skop +forschungs1organisation +forschungs1problem +forschungs1station +forschungs1zentrale +forschungs1zentren +forschungs1zentrum +forst +forst1aka1demie +forst1amt +forst1mter +forst1assessor +forst1auf1seher +forste +forst1ein1richtung +frster +frsterin +frsters1 +frsters1tochter +forst1insekt +forst1rat +forst1referendar +forst1reifen +forst1wirtschaft +forst1wirtschafts1 +forst1wirtschafts1amt +forst1wirtschafts1mter +fort +fort1ab +fort1an +fort1dauere +forte +fort1eile +forte1pedal +forte1piano +fort1erben +fort1existenz +fort1fahre +fort1hin +fort1hole +fort1holend +fort1holende +fort1holender +fort1rcke +fort1rckend +fort1rckende +fort1rckender +fort1schalte +fort1schaltung +fort1schaltungs1 +fort1schaltungs1adressierung +fort1schreibe +fort1schreibung +fort1schreibungs1 +fort1schritt +fort1schritts1 +fort1schritts1eifer +foren1 +forum +forums1 +forums1diskussion +foto +foto1aktion +foto1atelier +foto1dia1show +foto1dia1shows +foto1drucker +foto1elektrisch +foto1elektrische +foto1elektrischer +foto1elektrizitt +foto1elektron +foto1elektronik +foto1emission +foto1gramm1metrisch +foto1in1dustrie +foto1metrie +foto1metrisch +foto1metrische +foto1metrischer +foto1mikro1skop +foto1shooting +foul +foul1elf1meter +foul1elf1meters +foul1spiel +fou1ri1er +fourier1analyse +fourier1trans1formation +fracht +frachter +fracht1er1sparnis +fracht1er1sparnisse +fracht1rabatt +fracht1rate +fracht1raum +fracht1rume +fracht1raum1schiff +fracht1spediteur +fracht1spedition +fracht1speditions1 +fracht1speditions1unter1nehmen +fracht1speditions1unter1nehmer +fracht1stck +fracht1stcke +fracht1um1schlag1platz +fracht1um1schlag1pltze +fracht1un1kosten +frag +frage +frage1an1hng1sel +fraktion +fraktionell +fraktionelle +fraktioneller +fraktionier1apparat +fraktioniere +fraktionier1kolonne +fraktioniert +fraktionierte +fraktionierter +fraktionierung +fraktionierungs1 +fraktions1 +fraktions1disziplin +fraktions1spitze +franc +franc1ab1wertung +frank +franke +franken +franken1ab1wertung +franken1auf1wertung +franken1kurs +frank1lin +franklins +franse +fransen +fran8st +fran8s1te +frs +frse +frsen1 +frs1kopf +frs1kpfe +frs1kopf1er1rechnung +frs1kopf1position +frs1para1meter +frs1para1meter1variation +frs1profil +frs1spindel +fra1ter +fra1tres +frau +frauen1 +frauen1emanzipation +frauen1haus +frauen1huser +frauen1initiative +frauen1klinik +frauen1kloster +frauen1organisation +frauen1problem +frauen1recht +frauen1rechts1 +frauen1rechts1organisation +frauen1stirn +frauen1zentrum +freak +fre8a1kig +fre8a1kige +fre8a1kiger +freaks +freakshow +fred1ri1ka +fredrikas +frei +frei1abonnement +frei1bad1recht +freie +freier +freiere +freierei +freierem +freieren +freierer +freieres +freierin +freierisch +freiest +freieste +freiesten +freiester +frei1exemplar +frei1exemplare +frei1gabe +frei1gabe1name +frei1gabe1signal +frei1hand +frei1hand1bibliothek +frei1hand1bung +frei1hand1bungs1 +freiheit +freiheits1 +freiheits1ein1schrnkung +freiheits1strafe +freiheits1streben +frei1lie +frei1liee +frei1lieen +frei1sprech1anlage +frei1sprech1mikrofon +freist +frei8s1te +freisten +freister +frei1tag +freitag1nach1mittag +freitag1nach1mittage +freitag1nach1mittags +frei1willig +frei1willige +frei1willigen1 +frei1willigen1armee +frei1willigen1zentrum +frei1zeichen +frei1zeichen1signal +frei1zeit +frei1zeit1aktivitt +frei1zeit1ein1richtung +frei1zeit1in1dustrie +frei1zeit1inter1esse +frei1zeit1reporter +frei1zeit1zentren +frei1zeit1zentrum +fremd +fremd1an1bieter +fremd1assembler +fremd1atom +fremde +fremd1ein1schtzung +fremd1ein1schtzungs1 +fremd1ein1wirkung +fremd1ein1wirkungs1 +fremd1ei1wei +fremden1 +fremden1in1dustrie +fremden1le1gionr +fremden1le1gionre +fremden1ver1kehrs1region +fremd1er1regung +fremd1er1trag +fremd1fabrikat +fremd1krper1aspiration +fremd1krper1ein1wirkung +fremd1reflex +fremd1ber1nahme +fremd1ber1wachung +fremd1ber1wachungs1 +fremd1um1satz +fremd1um1stze +frequent +frequenta +frequentant +frequentantin +frequentation +frequentations1 +frequentativ +frequentative +frequentativer +frequente +frequenter +frequentier +frequentiere +frequenz +frequenz1an1teil +frequenz1ebene +frequenz1in1formation +frequenz1in1formations1 +frequenz1signal +frequenz1spektren +frequenz1spektrum +frequenz1um1setzer +frequenz1um1tastung +frequenz1un1abhngig +frequenz1un1abhngige +frequenz1un1abhngiger +frequenz1variation +frequenz1wahl +frequenz1weiche +freud +freuden1 +freuden1szene +freudianer +freudianisch +freudianische +freudianischer +freue +freund +freundes1 +freundes1treue +freundschaft +freundschafts1 +freundschafts1ab1kommen +freundschafts1spiel +freundschafts1spruch +freundschafts1sprche +freundschafts1ver1trag +freundschafts1ver1trge +fried +friede +frieden +friedens1 +friedens1aktion +friedens1brcke +friedens1de1monstration +friedens1dialog +friedens1doktrin +friedens1ein1satz +friedens1engel +friedens1er1haltend +friedens1er1haltende +friedens1er1haltender +friedens1initiativ +friedens1initiative +friedens1initiativen +friedens1initiativer +friedens1in1strument +friedens1kon1vention +friedens1mission +friedens1palast +friedens1palme +friedens1parole +friedens1petition +friedens1prliminarien +friedens1problem +friedens1produktion +friedens1programm +friedens1prozess +friedens1re1solution +friedens1taube +friedens1truppe +fried1fertig +fried1fertige +fried1fertiger +fried1fertigkeit +fried1hof1angestellte +fried1hofs1 +fried1hofs1stimmung +fried1voll +fried1wald +friere +fries +friese +friesen1 +friesen1kampf +friesel +friesel1aus1schlag +friesele +friesen1nerz +friesisch +friesische +fries1land +fries1lnder +fries1lnderin +fries1lndisch +frigen +frikadelle +friktion +friktions1 +friktions1in1strument +frisch +frisch1auf +frische +frischer +frischere +frischerer +frischeste +frischester +frischling +frisch1luft +frisch1luft1regelung +frisch1luft1regler +frisch1luft1schacht +frisch1luft1schalter +frisch1luft1zufuhr +frisch1luft1zu1fhrung +frisch1obst +frisch1ofen +frisch1fen +frisch1l1be1hlter +frisch1wasser +frisch1wasser1ein1speisung +frisier +frisiere +frisier1salon +frisier1stuhl +frisier1um1hang +frisier1utensilien +frist +frist1ab1lauf +fristen1 +frist1ein1lage +frist1gem +frist1geme +frist1gemer +frist1ber1schreitung +froh +frohe +froher +frohere +froherer +froheste +frohester +froh1locke +froh1locken +froh1lockend +froh1lockende +froh1lockender +froh1lockst +froh1lockt +froh1lockte +froh1locktest +froh1locktet +froh1lockung +froh1lockungs1 +froh1mut +froh1natur +fron +fron1altar +fronde +frone +frne +front +front1ab1deckung +front1an1sicht +front1ein1satz +front1ein1stze +front1ein1splung +fronten +front1end +front1end1applikation +front1end1firmware +front1end1prozessor +front1er1fahrung +front1offizier +front1urlaub +frosch +frosch1art +fr1sche +frosch1lffel +frosch1lurch +frosch1mann +frosch1mnner +frosch1maul +frost +frost1anfllig +frost1anflligkeit +frost1aufbruch +frste +frost1ein1bruch +frost1ein1wirkung +frstele +frost1empfindlich +frost1empfindliche +frost1empfindlicher +frost1empfindlichkeit +frostig +frostige +frostiger +frostigere +frostigerer +frost1rauch +frucht +frucht1ther +fruchte +frchte +frucht1ent1kerner +frucht1ent1kernung +frucht1ernte +frucht1ernter +fructose +fructose1in1toleranz +frh1ab1ort +frh1dia1gnose +frh1eisen1zeit +frh1er1ziehung +frheste +frhestens +frhester +frh1in1dikator +frh1industrialisierung +frh1industriell +frh1industrielle +frh1industrieller +frh1in1valide +frh1in1validitt +frh1jahr +frh1jahrs1 +frh1jahrs1offensive +frh1jahrs1programm +frh1jahrs1putz +frh1jahrs1tau1wasser +frh1karzinom +frhling +frhlings1 +frhlings1qui1noktium +frh1nachrichten +frh1pensionierung +frh1pensionierungs1 +frh1romantik +frh1stck +frh1stcke +frh1stcken +frh1stckend +frh1stckende +frh1stckender +frh1stcks1 +frh1stcks1ei +frh1stcks1ende +frh1stcks1speck +frh1stcks1teller +frh1temperatur +frh1warn1signal +fruktose +fruktose1in1toleranz +frustration +frustrations1 +frustrations1toleranz +frustrier +frustriere +frustrierend +frustrierende +frustrierender +frustrierst +frustriert +frustrierte +frustrierter +frustriertest +frustriertet +frustrierung +frustrierungs1 +fuchs +fuchse +fchse +fuchs1eisen +fuchser +fuchserei +fuchses +fuchsia +fuchsie +fuchsien +fuchsig +fuchsin +fchsin +fuchs1loch +fuchs1lcher +fuchs1pelz +fuchs1rot +fug +fugato +fuge +fge +fugen1 +fugen1thema +fhre +fhrer +fhrer1schein +fhrer1schein1ent1ziehung +fhrer1schein1ent1zug +fhrung +fhrungs1 +fhrungs1an1spruch +fhrungs1an1sprche +fhrungs1funktion +fhrungs1in1strument +fhrungs1organisation +fhrungs1position +fhrungs1problem +fhrungs1zentrum +fu1ku1s8hi1ma +ful1bright +ful1da +fuldaer +fulda1e1rin +fll +flle +fll1eimer +fller +fller1tinte +fll1horn +fll1stand +fll1stand1an1zeige +fll1stand1an1zeiger +fll1stands1 +fulltime +fulltimejob +fulltimejobs +fllung +fllungs1 +fund +fundament +fundamental +fundamentale +fundamentaler +fundamentalismus +fundamental1ontologie +fundamental1opposition +fundamental1theologie +funde +fund1objekt +fund1stck +fund1stcke +fnf +fnf1achser +fnf1akter +fnf1aktig +fnf1aktige +fnf1aktiger +fnf1cent1stck +fnf1cent1stcke +fnf1dimensional +fnf1dimensionale +fnf1dimensionaler +fnf1eck +fnf1ecke +fnf1eckig +fnf1eckige +fnf1eckiger +fnf1ein1halb +fnf1ein1halb1jhrig +fnf1ein1halb1jhrige +fnf1ein1halb1jhriger +fnfer +fnfer1alphabet +fnferlei +fnf1fach +fnf1fach1operierte +fnf1semestrig +fnf1semestrige +fnf1semestriger +fnf1sterne1hotel +fnf1trer +fnf1und1achtzig +fnf1und1achtzig1jhrig +fnf1und1achtzig1jhrige +fnf1und1achtzig1jhriger +fnf1und1achtzigste +fnf1und1achtzigster +fnfzig +fnfziger +fnfzig1pfennig1roman +funk +funk1amateur +funk1amateure +funk1aufklrung +funk1ausstellung +funk1brcke +fnkchen +funke +funkel +funkele +funk1elektronik +funk1elektroniker +funkel1nagel1neu +funken +funken1erosion +funken1spektrum +funk1fern1steuerung +fnklein +funk1lotterie +funk1mikrophon +funk1navigation +funk1navigations1 +funk1navigations1plan +funk1netz +funk1netze +funk1netz1werk +funk1novelle +funk1nummer +funk1offizier +funk1oper +funk1ortung +funk1ortungs1 +funk1raum +funk1re1portage +funk1ruf +funk1ruf1empfnger +funk1signal +funk1spektrum +funk1spot +funkst +funk1station +funk1tablette +funktion +funktional +funktional1determinante +funktionale +funktionaler +funktionalisier +funktionalisiere +funktionalisiert +funktionalisierte +funktionalisierter +funktionalisierung +funktionalisierungs1 +funktionalismus +funktionalist +funktionalistisch +funktionalistische +funktionalistischer +funktionalitt +funktionalitts1 +funktionalitts1prinzip +funktional1matrix +funktional1stil +funktionr +funktionre +funktionrin +funktionrs1 +funktionrs1karriere +funktionrs1lauf1bahn +funktionell +funktionelle +funktioneller +funktionen1 +funktionen1kalkl +funktionen1theorie +funktioniere +funktionieren +funktionierend +funktionierende +funktionierender +funktionierst +funktioniert +funktionierte +funktioniertest +funktioniertet +funktions1 +funktions1aus1druck +funktions1ausd1rcke +funktions1definition +funktions1deklaration +funktions1gem +funktions1geme +funktions1gemer +funktions1identifikator +funktions1identisch +funktions1identische +funktions1identischer +funktions1kontrolle +funktions1problem +funktions1verb1gefge +funktions1version +funk1trupp +funk1uni1versitt +funk1zentrale +furche +furchen1 +furcht +frchte +furcht1ein1flend +furcht1ein1flende +furcht1ein1flender +furcht1ein1jagend +furcht1ein1jagende +furcht1ein1jagender +furcht1er1regend +furcht1er1regende +furcht1er1regender +fur1chung +furchungs1 +fr1ein1ander +furios +furiose +furioser +furiosere +furioserer +furor +furore +furnier +furniere +furnier1holz +furnier1holz1fabrik +fr1sorge +frsorge1an1stalt +frst +frsten1 +frsten1ent1eignung +frsten1haus +frsten1huser +frstentum +frstentmer +frstlich +frstliche +frstlicher +furz +furze +furz1egal +furz1orgie +fusion +fusioniere +fusionieren +fusionierend +fusionierende +fusionierender +fusionierst +fusioniert +fusionierte +fusionierter +fusioniertest +fusioniertet +fusionierung +fusionierungs1 +fusions1 +fusions1reaktion +fu +fu1ab1druck +fu1ab1drcke +fu1ab1streicher +fu1ab1streifer +fu1ball +fu1ball1amateur +fu1ball1aus1wahl +fu1blle +fu1ball1ehre +fu1ball1elf +fu1ball1end1spiel +fu1baller +fu1ball1ereignis +fu1baller1karriere +fu1ball1europa1meister +fu1ball1europa1meisterschaft +fu1ball1idole +fu1ball1in1stanz +fu1ball1karriere +fu1ball1metropole +fu1ball1nation +fu1ball1nations1 +fu1ball1national1elf +fu1ball1national1mannschaft +fu1ball1national1spieler +fu1ball1national1spielerin +fu1ball1ober1liga +fu1ball1stiefel +fu1ball1zauber +fu1ball1zauberer +fue +fu1end +fuende +fuender +fu1gang +fu1gnger +fu1gnger1ampel +fu1gnger1brcke +fu1pilz1er1krankung +fu1rcken +fu1rcken1arterie +fu1rcken1reflex +fu1spezialist +futter +futtere +fttere +futter1ei1wei +futter1gras1eule +futter1krippe +futter1krippen1 +futter1krippen1system +futter1krippen1wirtschaft +futter1mittel +futter1mittel1in1dustrie +futter1situation +futter1situations1 +futter1stoff +futter1stoff1fabrik +gab +gabe +gabel +gaben1 +gabel1antilope +gabel1mcke +gabel1stiel +gabele +gabelung +gabelungs1 +gab1le +gabriel +gabri1e1la +gabri1e1le +gacker +gackere +gackerst +gai1ther +gai1thers +gala +gala1abend +gala1an1zug +gala1artig +gala1auf1fhrung +galabija +gala1dress +galaktisch +galakto +galakto1logie +galakto1meter +galaktorrh +galaktorrh1en +galaktos1mie +galaktose +galaktosidase +galakto1stase +galaktos1urie +gala1mig +galan +gala1nacht +galant +gala1premiere +gala1show +galatea +galater +gala1uniform +galaxie +galaxien +galaxien1haufen +galeere +galeeren1 +galeeren1sklave +galila +galilisch +galilische +galilischer +gall +gall1apfel +gall1pfel +galle +galle1er1brechen +gallen1 +gallert +gallert1alge +gallert1artig +gallert1karzinom +gallien +galli1er +galli1e1rin +gallisch +gallium +gallium1arsenid +galopp +galopp1bahn +galop1pade +galopper +galopperin +galoppier +galoppiere +galoppierend +galoppiert +galopp1renn1bahn +galopp1rennen +galopp1renn1sport +galopp1rhythmus +galopp1sport +galvani +galvanik +galvanisation +galvanisations1 +galvanisch +galvaniseur +galvanismus +galvano +galvano1grafie +galvano1graphie +galvano1kaustik +galvano1meter +galvano1metrisch +galvano1metrische +galvano1metrischer +galvano1narkose +galvano1plastisch +galvano1skop +galvano1stegie +galvano1taxis +galvano1typie +gam1bia +gambi1er +gambi1e1rin +game +game1boy +game1boys +game1figur +games +game1ten +gamma +gamma1eule +gamma1faser +gamma1kamera +gamma1quant +gamma1quanten +gamma1spektro1skopie +gamma1spektrum +gamma1strahlen +gamma1strahlen1spektro1skopie +gamma1strahlung +gamma1strahlungs1 +gams +gm1se +gmsen1 +gan1dhi +gan1dhis +gang +gang1ende +gange +gnge +ganges +gan1gli1en1 +ganglien1blockade +ganglien1blocker +ganglien1leiste +ganglien1system +ganglien1zelle +ganglion +gangrn +gangrna +gangrns +gangrnse +gangrnser +gang1reserve +gangster +gangster1stck +gangster1stcke +gans +gnse +gnse1hirt +gnse1schar +gnsen +ganz +ganz1auf1nahme +ganze +ganzer +ganz1fabrikat +ganz1feld1experiment +ganz1krper1scanner +gnzlich +ganz1wchig +ganz1wchige +ganz1wchiger +gar +garage +garagen1 +garant +garanten +garantie +garantie1anspruch +garantie1erklrung +garantie1in1haber +garantie1leistung +garantier +garantiere +garantierend +garantiert +garantie1schein +garantie1tausch +garde +garde1ma +garden1 +garde1offizier +garde1robe +garde1roben1 +garde1roben1stck +garde1roben1stcke +garde1ro1bi1er +garde1ro1bi1e1re +garde1ro1bi1e1ren +gare +gre +garn +garne +garnison +garnisons1 +garnisons1ort +garten1center +garten +garten1erbse +garten1erd1beere +garten1grund1stck +garten1grund1stcke +garten1s8how +garten1s8how1idee +garten1stief1mtter1chen +grtner +grtners1 +grtnerin +grtnerei +garung +garungs1 +grung +grungs1 +gas +gas1ab1leser +gas1ab1rechnung +gas1an1znder +gas1aus1fuhr +gas1chemie +gas1chromato1graphie +gase +gas1ein1fuhr +gas1ent1artung +gas1ent1ladung +gas1entladungs1glimm1lampe +gas1entladungs1lampe +gas1ent1nahme +gas1ent1wicklung +gas1ent1wicklungs1 +gas1ent1wicklungs1ap1parat +gas1ex1plosion +gas1feuerung +gas1feuerungs1 +gas1im1port +gas1im1porteur +gas1im1porteure +gas1ofen +gas1fen +gas1l1ex1port +gas1l1ver1billigung +gas1patrone +gas1pipeline +gas1planet +gas1speicher +gas1speicher1flasche +gas1spr1gert +gas1spr1hund +gas1strom +gast +gas1tanker +gas1tanks +gas1tank1wagen +gas1tank1wagens +gast1arbeiter +gast1arbeiter1in1vasion +gast1arbeiter1problem +gast1auf1tritt +gast1auf1tritte +gast1autor +gast1direktion +gste +gste1hand1tuch +gste1haus +gste1huser +gste1heim +gast1eltern +gste1rck1gang +gast1haus +gast1huser +gas1therme +gas1thermo1meter +gas1tral1gie +gast1recht +gast1rede +gast1redner +gast1rednerin +gast1regie +gast1regisseur +gast1regisseurin +gas1trek1tomie +gas1tri +gastrin +gastrinom +gastrisch +gastrische +gastrischer +gastritis +gas1tro +gastro1entero1logie +gastrogen +gastrogene +gastrogener +gas8t1rolle +gastro1nom +gastro1nomen +gastro1nomie +gastro1nomie1be1reich +gastro1nomie1be1trieb +gastro1nomie1branche +gastro1nomie1ein1richtung +gastro1nomie1konzept +gastro1nomin +gastro1nomisch +gastro1nomische +gastro1nomischer +gastro1skop +gastro1skopie +gast1spiel +gast1spiel1auf1fhrung +gast1spiel1ort +gast1sttte +gast1sttten1 +gast1sttten1in1ventar +gas1turbine +gast1wirt +gast1wirts1 +gast1wirts1ehe1leute +gas1uhr +gas1um1stellung +gas1zentri1fuge +gates +gate1way +gate1ways +gau +gu +gu1bahn +gau1chos +gauk1le +gaukler +gaukler1gruppe +gaumen +gaus +gus +ge1angelt +ge1angelte +ge1angelter +ge1ankert +ge1antwortet +ge1bck +ge1bck1fabrik +ge1bck1stck +ge1bck1stcke +ge1br +gebre +gebr1mutter +gebr1mutter1ent1fernung +gebr1mutter1fibrom +gebr1mutter1hals +gebr1mutter1krebs +gebr1mutter1mund +gebr1mutter1vorfall +gebr1mutter1spiegel +ge1bude +gebude1ab1schtzung +gebude1ab1schreibung +gebude1etage +gebude1in1vestition +gebude1reinigung +gebude1sanierung +gebe +geber +geberin +geber1land +geber1laune +geber1ober1flche +geber1sprache +ge1birg +gebirge +gebirgs1 +gebirgs1formation +gebirgs1pass +gebirgs1psse +gebirgs1pionier +gebirgs1regionen +gebirgs1rcken +ge1biss +gebiss1ab1druck +gebiss1ab1drcke +ge1biss1anomalie +ge1bissen +ge1biss1regulierung +ge1biss1regulierungs1 +ge1blinzelt +ge1bru +ge1brauch +ge1bruche +ge1brauchs1 +ge1brauchs1an1maung +ge1brauchs1spuren +ge1brauchs1tauglich +ge1brauchs1taugliche +ge1brauchs1tauglicher +ge1brauchs1tauglichkeit +ge1brus +ge1bhr +ge1bhre +ge1bhren1 +ge1bhren1ab1rechnung +ge1bhren1ein1zug +ge1bhren1ein1zugs1 +ge1bhren1ein1zugs1zentrale +ge1bhren1er1hebung +ge1bhren1er1hebungs1 +ge1bhren1er1migung +ge1bhren1er1migungs1 +ge1bhren1er1mittlung +ge1bhren1er1mittlungs1 +ge1bhren1her1ab1setzung +ge1bhren1her1ab1setzungs1 +ge1burt +ge1burten1 +ge1burten1arm +ge1burten1arme +ge1burten1armer +ge1burten1rmere +ge1burten1rmerer +ge1burten1rmste +ge1burten1rmster +ge1burten1kontrolle +ge1burts1 +ge1burts1ein1leitung +ge1burts1tags1ein1ladung +ge1burts1tag +ge1burts1tags1 +ge1burts1tags1parade +ge1burts1tags1party +ge1burts1tags1partys +ge1char1tert +ge1char1ter1te +ge1char1ter1ter +ge1cko +ge1ckos +ge1dchtnis +ge1dchtnis1aus1fall +ge1dchtnis1aus1stellung +ge1dchtnis1illusion +ge1dchtnis1lcke +ge1dchtnis1protokoll +ge1dchtnis1stele +ge1danke +ge1danken1 +ge1danken1leser +ge1danken1leserin +ge1denk +ge1denk1aus1gabe +ge1denk1aus1stellung +ge1denke +ge1denken +ge1denkend +ge1denk1in1schrift +ge1denk1rede +ge1dicht +gedichte +ge1dicht1inter1pre1tation +ge1dicht1zyklen +ge1dicht1zyklus +ge1dopt +ge1dop1te +ge1dopter +ge1drechselt +ge1drechselte +ge1drechselter +ge1duld +ge1dulde +ge1dulds1 +ge1dulds1spiel +ge1fahr +ge1fhrde +ge1fhrdung +ge1fhrdungs1 +ge1fhrdungs1situation +ge1fahren1 +ge1fahren1herd +ge1fahren1in1dustrie +ge1fahren1signal +ge1fahren1situation +ge1fahren1stelle +ge1fahren1stufe +ge1fahren1symbol +ge1fahr1tragung +ge1fll +ge1falle +ge1flle +ge1fallen +ge1fallene +ge1fallenen1 +ge1fallenen1denk1mal +ge1fallenen1ehrung +ge1fll1hhe +ge1fllig +ge1fllige +ge1flliger +ge1flligkeit +ge1flligkeits1 +ge1flligkeits1adresse +ge1flligkeits1gut1achten +ge1flligkeits1indossament +ge1fllig1keits1papier +ge1fll1strecke +ge1fangen +ge1fangene +ge1fangenen1 +ge1fangenen1problem +ge1fangenen1trans1port +ge1fngnis +ge1fngnis1strafe +ge1fngnis1szene +ge1fngnis1tre +ge1f +ge1f1ab1lagerung +ge1f1aus1tausch +ge1f1be1handlung +ge1f1chir1urg +ge1f1chir1urgie +ge1f1chir1urgin +ge1fe +ge1f1ent1fernung +ge1f1ent1fernungs1 +ge1f1ent1leerung +ge1f1ent1leerungs1 +ge1f1er1krankung +ge1f1er1krankungs1 +ge1f1er1neuerung +ge1f1er1neuerungs1 +ge1f1er1satz +ge1f1er1weiternd +ge1f1er1weiternde +ge1f1er1weiternder +ge1f1er1weiterung +ge1f1er1weiterungs1 +ge1fes +ge1f1frderung +ge1f1im1plantat +ge1f1im1plantation +ge1f1im1plantations1 +ge1f1klemme +ge1f1krankheit +ge1f1muskulatur +ge1f1naht +ge1f1nerv +ge1f1operation +ge1f1pflanze +ge1f1system +ge1fasst +ge1fasste +ge1fasster +ge1f1ver1engend +ge1f1ver1engung +ge1f1ver1engungs1 +ge1f1ver1kalkung +ge1f1ver1dung +ge1f1ver1kalkungs1 +ge1f1ver1stopfung +ge1f1ver1stopfungs1 +ge1f1wand +ge1f1wnde +ge1fecht +ge1fechts1 +ge1fechts1situation +ge1fechts1situations1 +ge1fechts1turm +ge1fechts1zentrum +ge1flecht +ge1flecht1art +ge1flecht1ausfhrung +ge1flecht1schirm +ge1flecht1schlauch +ge1flecht1schluche +ge1flgel +ge1flgel1ein1lage +ge1folge +ge1folgs +ge1folgs1herr +ge1folgs1mann +ge1folgs1leute +ge1folgschaft +ge1folgschafts1 +ge1folgschafts1treue +ge1foppt +ge1foppte +ge1foppter +ge1frier +ge1frier1tzung +ge1frier1automat +ge1frier1automatik +ge1friere +ge1frierend +ge1friert +ge1fhl +ge1fhle +ge1fhls1 +ge1fhls1argument +ge1fhls1chaos +ge1fhls1echt +ge1fhls1echte +ge1fhls1echter +ge1fhls1ein1druck +ge1fhls1ent1wicklung +ge1fhls1im1puls +ge1fhls1lage +ge1fhls1sache +ge1fhls1skala +ge1fhls1spannung +ge1fhls1spannungs1 +ge1fhls1stimmung +ge1fhls1stimmungs1 +ge1gebenen1falls +ge1gebenheit +ge1geben1sein +gegen +gegen1agent +gegen1agenten +gegen1agentin +gegen1akkreditiv +gegen1aktion +gegen1aktions1 +gegen1an1klage +gegen1an1walt +gegen1an1walts1 +gegen1de1monstrant +gegen1de1monstration +gegen1de1monstrations1 +gegen1ein1ander +gegen1ein1ander1halte +gegen1ein1ander1hetze +gegen1ein1ander1stelle +gegen1ein1ander1wirke +gegen1er1klrung +gegen1er1klrungs1 +gegen1er1widerung +gegen1er1widerungs1 +gegen1ex1tension +gegen1idee +gegen1irritation +gegen1kontrolle +gegen1offensive +gegen1orientierung +gegen1position +gegen1reaktion +gegen1revolution +gegen1revolutionr +gegen1revolutionre +gegen1revolutionrer +gegen1spionage +gegen1steuere +gegen1steuerung +gegen1steuerungs1 +gegen1stck +gegen1stcke +gegen1wart +gegen1warts1 +gegen1warts1problem +gegen1warts1sprache +ge1googelt +ge1halt +gehalts1 +ge1halts1ein1be1haltung +ge1halts1ein1gruppierung +ge1halts1ein1stufung +ge1halts1ent1wicklung +ge1halts1ober1grenze +ge1halts1summe +ge1halts1tabelle +ge1halts1tte +ge1halts1vor1aus1zahlung +ge1halts1vor1rckung +ge1hasst +ge1hasste +ge1hasster +ge1hauen +ge1hauene +ge1hauener +ge1huse1ab1deckung +ge1huse1ab1deckungs1 +ge1huse1ab1messung +ge1huse1ab1messungs +ge1huse1kon1struktion +ge1huse1kon1struktions1 +ge1huse1modifikation +ge1huse1modifikations1 +ge1huse1ober1flche +ge1huse1ober1flchen1 +ge1huse1ober1flchen1be1handlung +ge1huse1rahmen +ge1huse1rck1wand +ge1heim +ge1heim1ab1stimmung +ge1heim1ab1stimmungs1 +ge1heim1akte +ge1heim1aktion +ge1heim1aktions1 +ge1heim1ana1lyse +ge1heim1ans1chluss +ge1heim1archiv +ge1heim1auf1klrung +ge1heim1auf1klrungs1 +ge1heim1code +ge1heim1code1preis1gabe +ge1heim1codes +ge1heim1dienst +ge1heim1dienst1agenten +ge1heim1dienst1agentin +ge1heim1dienst1akte +ge1heim1dienst1aktivitt +ge1heim1dienst1apparat +ge1heim1dienste +ge1heim1dienst1in1formation +ge1heim1dienst1offizier +ge1heim1dienst1offiziere +ge1heim1dienst1offizierin +ge1heim1dienst1unter1lagen +ge1heim1di1plomatie +ge1heim1justiz +ge1heim1mission +ge1heimnis +ge1heimnis1tuer +ge1heimnis1tuerei +ge1heimnis1tuereien +ge1heimnis1tuerin +ge1heimnis1tuerisch +ge1heimnis1tuerische +ge1heimnis1tuerischer +ge1heimnis1um1wittert +ge1heimnis1um1witterte +ge1heimnis1um1witterter +ge1heimnis1um1woben +ge1heimnis1um1wobene +ge1heimnis1um1wobener +ge1heim1organisation +ge1heim1pfad +ge1heim1rat +ge1heim1rats1 +ge1heim1rats1ecke +ge1heim1sache +ge1heim1tuerei +ge1heim1unter1nehmen +ge1heim1unter1suchung +ge1heim1unter1suchungs1 +ge1hirn +ge1hirn1abs1zess +ge1hirn1akro1batik +ge1hirn1ana1tomie +ge1hirn1arbeit +ge1hirn1areal +ge1hirne +ge1hirn1ent1wicklung +ge1hirn1ent1wicklungs1 +ge1hirn1ent1zndung +ge1hirn1ent1zndungs1 +ge1hirn1operation +ge1hirn1operations1 +ge1hirn1reaktion +ge1hirn1reaktions1 +ge1hirn1spezialisten +ge1hirn1spezialistin +ge1hirn1trans1plantation +ge1hirn1wsche +ge1hirn1wschen +ge1hisst +ge1hisste +ge1hisster +geh1un1fhig +geh1un1fhige +geh1un1fhiger +geh1un1fhigkeit +ge1hpft +geh1weg +geh1wege +geh1weg1ein1fassung +geig +geige +geigen1 +geigen1virtuose +ge1ihrzt +ge1ihrzte +geisel +geisel1drama +geisel1dramen +gei1s8ha +gei1s8has +gei +gei1bart +gei1blatt +gei1blatt1ranke +gei1bock +gei1bcke +geiel +geiele +geien1 +gei1hirt +gei1kitz +geilein +geist +geister +geister1er1scheinung +geister1er1scheinungs1 +geistes1 +geistes1armut +geistes1ent1wicklung +geistes1produkt +geistes1strmung +geistes1strmungs1 +ge1klickt +ge1knebelte +ge1knuffte +ge1knutschte +ge1kribbelt +ge1ksst +ge1ksste +ge1ksster +ge1laden +ge1ladene +ge1ladener +gelnde +gelnde1ab1bruch +gelati1ne +gelatins +gelatinse +gelatinser +gelatine1nhr1boden +gelb +gelb1bauch1unke +gelb1blind +gelb1blind1heit +gelbe +gelber +gelb1erde +gelb1fieber +gelb1fieber1mcke +gelb1oran1ge +gelb1rand1kfer +gelb1rost +gelb1rot +gelb1rote +gelb1roter +gelb1rbe +gelb1stern +geld +geld1ab1zug +geld1ab1zge +geld1adel +geld1an1forderung +geld1an1ge1legen1heit +geld1an1lage +geld1anlage1strategie +geld1anlaget1hema +geld1an1weisung +geld1aristo1kratie +geld1ent1schdigung +geld1ent1wertung +geld1ent1wicklung +gelder +geld1ersatz +geld1er1werb +geldes +geld1fabrik +geld1geber1nation +geld1magnet +geld1magneten +geld1markt +geld1markt1er1leichterung +geld1markt1er1leichterungs1 +geld1markt1instrument +geld1markt1instrumentarium +geld1menge +geld1mengen1 +geld1mengen1ent1wertung +geld1mengen1ent1wertungs1 +geld1onkel +geld1problem +geld1rolle +geld1rck1forderung +geld1rck1forderungs1 +geld1rck1gabe +geld1sammel1aktion +geld1schrank1fabrik +geld1schrank1knacker +geld1spende +geld1spenden1 +geld1stck +geld1stcke +geld1topf +geld1tpfe +geld1trans1fer +geld1trans1fers +geld1trans1port +geld1trans1porter +geld1trans1portern +geld1trans1port1firma +geld1um1schlag +geld1um1schlags1 +geld1um1tausch +ge1legen1heit +ge1legen1heits1 +ge1legen1heits1spediteur +ge1lehrig +ge1lehrige +ge1lehrt +ge1lehrte +ge1lehrten1 +ge1lehrten1republik +ge1lenk +ge1lenk1achse +ge1lenk1an1ordnung +ge1lenk1arm +ge1lenk1auto1bus +ge1lenk1brcke +ge1lenke +ge1lenk1er1guss +ge1lenk1er1krankung +ge1lenk1luxation +ge1lenk1omnibus +ge1lenk1rheuma +ge1lenk1rheumatismus +gelenk1trieb1wagen +ge1linkt +ge1linkte +ge1linkter +gelt +gelte +gelt1eimer +gelte1mann +geltend +geltende +geltender +geltend1machung +gelt1reh +gelt1schaf +geltung +geltungs1 +ge1mlde +ge1mlde1auf1kauf +ge1mlde1auf1kufer +ge1mlde1ausstellung +ge1mlde1rahmen +ge1mlde1ruber +ge1mlde1sammler +ge1mlde1sammlung +ge1malt +ge1malte +ge1mampft +ge1mampfte +ge1m +ge1me +ge1mer +ge1mstet +ge1mstete +ge1msteter +ge1mein +ge1meinde +ge1meinde1archiv +ge1meinde1bib1lio1thek +ge1meinde1chronik +ge1meinde1diakon +ge1meinde1diakonin +ge1meinde1ebe1ne +ge1meinden1 +ge1meinde1ober1haupt +ge1meinde1ober1hupter +ge1meinde1rat +ge1meinde1rte +ge1meinde1rtin +ge1meinde1rats1 +ge1meinde1rats1be1schluss +ge1meinde1rats1be1schlsse +ge1meinde1rats1sitzung +ge1meinde1rats1wahlen +ge1meinde1um1lage +ge1meinde1zentrum +ge1meine +ge1meiner +ge1mein1jahr +ge1mein1kosten1 +ge1mein1kosten1um1lage +ge1meinschaft +ge1meinschafts1 +ge1meinschafts1aktion +ge1meinschafts1ebene +ge1meinschafts1ehe +ge1meinschafts1ein1kauf +ge1meinschafts1ein1richtung +ge1meinschafts1ent1wicklung +ge1meinschafts1kommission +ge1meinschafts1position +ge1meinschafts1praxen +ge1meinschafts1praxis +ge1meinschafts1produktion +ge1meinschafts1projekt +ge1meinschafts1speicher +ge1meinschafts1stiftend +ge1meinschafts1stiftende +ge1meinschafts1stiftender +ge1meinschafts1tarif +ge1misch +ge1misch1auf1be1reitung +ge1misch1auf1be1reitungs1 +gemischt +ge1mischt1rassig +ge1mischt1rassige +ge1mischt1rassiger +ge1mischt1vens +ge1mischt1vense +ge1mischt1venser +gemse +ge1muht +ge1mse +ge1mse1auf1lauf +ge1mse1handlung +ge1mse1lffel +ge1mse1pa1prika +ge1mt +gemts1 +gemts1er1regung +gemts1stimmung +gemts1tiefe +gen +genau +genaue +genauer +genauere +genaueren +genauerer +genauigkeit +genauigkeits1 +gen +ge1ne +genea1loge +genea1logie +genea1login +genea1logisch +ge1neckt +ge1neckte +ge1neckter +gener +genera +general +general1ab1rechnung +general1ab1rechnungs1 +general1ad1miral +general1an1walt +general1an1waltschaft +general1audienz +general1bebauung +general1bebauungs1 +general1bebauungs1plan +generale +gene1rle +generlen +general1er1mchtigung +general1er1mchtigungs1 +general1index +general1kommission +general1kommissions1 +general1kongregation +general1kongregations1 +general1obere +general1oberin +general1prior +general1re1solution +general1re1solutions1 +general1sekretariat +general1sekretariats1 +general1sekretr +general1sekretrs1 +general1sekretrs1amt +general1un1kosten +generation +generationen1 +generationen1ge1rechtig1keit +generationen1kon1flikt +generationen1lang +generationen1lange +generationen1langer +generationen1ver1trag +generationen1ver1trge +generationen1wechsel +generations1 +generations1problem +generations1zyklen +generativ +generator +generatoren1 +generator1gas +generier +generierbar +generiere +generierend +generier1ergebnis +generiert +generierung +generierungs1 +generisch +genve +ge1nial +geniale +genialer +genialerer +genialst +genialste +genialster +ge1nick +genick1bruch +genick1hebel +genick1schuss +genick1schsse +genick1starre +genick1steif +genickt +genick1zug +ge1nie +ge1nital +genitale +genitaler +genital1fluor +genital1karzinom +genital1zyklus +ge1nitiv +genitiv1attribut +ge1nitur +gen1manipulation +gen1manipulations1 +ge1nrgel +ge1nrgelt +gen1re +genre1szene +gentlemanlike +genus +genuss +genuss1mittel +genuss1mittel1industrie +ge1ohr1feigt +ge1ohr1feigte +ge1ohr1feigter +geo +geo1iso1therme +geo1magnetik +geo1magnetisch +geo1magnetische +geo1magnetischer +geo1magnetismus +geo1metrie +geo1metrie1be1rechnung +geo1metrie1be1rechnungs1 +geo1metrie1er1mittlung +geo1metrie1er1mittlungs1 +geo1metrien +geo1metrie1pa1ra1meter +geo1metrisch +geo1metrische +geo1metrischer +geo1re1li1ef +ge1or1ge +ge1or1ges +georgetown +georgette +georgia +georgias +ge1or1gi1en +ge1or1gi1ens +ge1or1gi1er +ge1or1gi1e1rin +ge1or1gi1ers +ge1or1gisch +ge1or1gische +ge1or1gischer +geo1stationr +geo1stationre +geo1stationrer +geo1zentrisch +geo1zentrische +geo1zentrischer +geo1zyklisch +geo1zyklische +geo1zyklischer +ge1pck +gepck1auf1bewahrung +ge1pck1kontrolle +ge1pcks +ge1pcks1auf1bewahrung +ge1pck1stck +ge1pck1stcke +ge1packt +ge1packte +ge1pbelt +ge1pkelt +ge1pkelte +ge1pkelter +ge1presst +ge1presste +ge1presster +gerade +gerade1heraus +gerade1wegs +gerader +gert +gerte +gerte1ab1messung +gerte1ab1messungs1 +gerte1an1schaffung +gerte1an1schaffungs1 +gerte1haus +gerte1her1steller +gerte1in1dustrie +gerte1konfiguration +gerte1konfigurations1 +gerte1manager +gerte1ortung +gerte1ortungs1 +gerte1ortungs1plan +gerte1ortungs1plne +gerte1rck1seite +gerte1selbst1test +gerte1spektrum +gerte1spezifisch +gerte1spezifische +gerte1spezifischer +gerte1stecker +gerte1un1ab1hngig +gerte1un1ab1hngige +gerte1un1ab1hngiger +ge1rusch +gerusch1arm +gerusch1arme +gerusch1armer +gerusch1rmer +gerusch1rmere +gerusch1rmerer +gerusch1armut +gerusche +gerusch1mine +gerusch1los +gerusch1losigkeit +gerusch1spektrum +gerusch1unter1drckung +gerb +gerbe +gerber +gerb1rinde +gerb1sure +ge1recht +gerechte +gerechter +gerechtere +gerechterer +gerechtigkeit +gerechtigkeits1 +ge1reckt +ge1reckte +ge1refft +ge1reffte +ge1reffter +ger1iater +ger1iatrie +ger1iatrisch +ger1iatrische +ger1iatrischer +ge1richt +gerichte +gerichts1 +gerichts1rztlich +gerichts1rztliche +gerichts1rztlicher +gerichts1prozess +gerichts1sprache +gerichts1spruch +gering +geringe +geringer +geringst +geringste +geringster +ger1man +germane +germanen1 +germania +germanien +germanin +germanisch +germanisier +germanisiere +germanisiert +germanisierung +germanisierungs1 +germanist +germanistik +germanistik1ab1solvent +germanistisch +germanium +germano +germano1phil +germano1phile +germano1phob +germano1phobe +germano1typ +gern +gerne +gerne1gro +gerne1groe +gerne1groer +ge1rll +ge1rll1ab1lagerung +gerste +gerste1anbau +gerste1ernte +gersten1 +gersten1bier +gersten1saft +gerste1produzent +ge1ruch +ge1rche +geruch1frei +geruchlich +geruch1los +geruchs1 +geruchs1aura +geruchs1ent1wicklung +geruchs1spur +geruchs1stoff +geruchs1stoffe +geruchs1tuschung +geruchs1zentrum +ge1rst +gerst1bau +gerste +gerst1ei1wei +ge1samt +gesamt1ab1lauf +gesamt1ab1lufe +gesamt1ab1satz +gesamt1ab1satz1forschung +gesamt1ab1satz1plan +gesamt1aktiv +gesamt1aktive +gesamt1aktiver +gesamt1aktivitt +gesamt1aktivitts1 +gesamt1alter +gesamt1an1forderung +gesamt1an1forderungs1 +gesamt1an1teil +gesamt1an1zahl +gesamt1are1al +gesamt1auf1kommen +gesamt1auf1lage +gesamt1aus1richtung +gesamt1aus1richtungs1 +gesamt1aus1stattung +gesamt1aus1stattungs1 +gesamt1aus1sto +gesamte +gesamt1ein1druck +gesamt1ein1kommen +gesamt1ein1kommens1 +gesamt1ein1lage +gesamt1ein1nahme +gesamt1ein1sparung +gesamt1ein1sparungs1 +gesamt1ein1wohner1zahl +gesamt1ei1wei +gesamt1eltern1ver1tretung +gesamt1energie +gesamt1energie1bilanz +gesamt1energie1ver1brauch +gesamt1ent1fernung +gesamter +gesamt1erbe +gesamt1erfahrung +gesamt1erfahrungs1 +gesamt1erfolg +gesamt1ergebnis +gesamt1ergebnis1rechnung +gesamt1erls +gesamt1erlse +gesamt1erscheinung +gesamt1erscheinungs1 +gesamt1ersparnis +gesamt1ertrag +gesamt1ertrge +gesamt1etat +gesamt1europisch +gesamt1europische +gesamt1europischer +gesamt1evaluation +gesamt1ex1tension +gesamt1im1port +gesamt1index +gesamt1in1halt +gesamt1in1stallation +gesamt1in1tegration +gesamt1in1tension +gesamt1inter1esse +gesamt1in1vestition +gesamt1in1vestment +gesamt1kon1struktion +gesamt1kon1struktions1 +gesamt1miet1ein1nahme +gesamt1miet1ein1nahmen1 +gesamt1ober1flche +gesamt1organisation +gesamt1organisations1 +gesamt1organismus +gesamt1potential +gesamt1potentiale +gesamt1potenzial +gesamt1potenziale +gesamt1rahmen +gesamt1reich +gesamt1reich1weite +gesamt1rendite +gesamt1re1novierung +gesamt1reserve +gesamt1resultat +gesamt1risiko +gesamt1schaden +gesamt1schadens1 +gesamt1schadens1summe +gesamt1schau +gesamt1schwindung +gesamt1schwindungs1 +gesamt1situation +gesamt1situations1 +gesamt1skandinavisch +gesamt1skandinavische +gesamt1skandinavischer +gesamt1spektrum +gesamt1spezifikation +gesamt1spezifikations1 +gesamt1titel1an1gabe +gesamt1um1fang +gesamt1um1lauf +gesamt1um1lufe +gesamt1um1satz +gesamt1um1stze +gesamt1um1schlag +gesamt1um1schlge +gesamt1um1schlags1 +gesamt1um1stand +gesamt1um1stnde +gesamt1urteil +gesamt1versicherung +gesamt1versicherungs1 +gesamt1versicherungs1summe +gesamt1zweiter +ge1sang +ge1snge +gesangs1 +gesangs1chor +gesangs1dar1bietung +gesangs1pdagoge +gesangs1pdagogin +gesangs1version +ge1saust +ge1scannt +ge1scannte +ge1scannter +ge1schft +geschfte +geschfte1halber +geschfts1 +geschfts1adresse +geschfts1ein1lage +geschfts1ein1richtung +geschfts1ein1richtungs1 +geschfts1ein1stellung +geschfts1ein1stellungs1 +geschfts1essen +geschfts1in1ventar +geschfts1irrtum +geschfts1party +geschfts1plne +geschfts1praktik +geschfts1praktiken +geschfts1prozess +geschfts1prozesse +geschfts1sache +geschfts1sparte +geschfts1sprache +geschfts1stockung +geschfts1strae +geschfts1struktur +geschfts1strukturen +geschfts1ttigkeit +geschfts1trans1aktion +geschfts1trend +geschfts1trick +geschfts1um1satz +geschfts1um1stze +geschfts1um1schlag +geschfts1um1schlge +geschfts1zentrum +ge1schah +ge1schhe +ge1schahen +ge1schhen +ge1schaukelt +ge1scheffelt +gescheffelte +gescheffelter +ge1schehe +ge1schehen +ge1schehend +ge1schehens1 +ge1schehens1ab1lauf +ge1schehnis +ge1schehnisse +ge1schenk +ge1schenk1abonnement +ge1schenke +ge1schenk1idee +ge1schenk1laden +ge1schenk1lden +ge1schenk1urkunde +ge1schichte +geschichten1 +geschichten1zyklus +geschichts1 +geschichts1auf1arbeitung +geschichts1pro1fessor +geschichts1pro1fessorin +geschichts1pro1fessur +geschichts1re1visionismus +geschichts1re1visionist +geschichts1trchtig +geschichts1trchtige +geschichts1trchtiger +ge1schick +geschicke +geschicklich +geschicklichkeit +geschicklichkeits1 +geschicklichkeits1spiel +ge1schieht +ge1schirr +ge1schirr1auf1zug +ge1schirre +ge1schlecht +ge1schlechter +ge1schlechter1streit +ge1schlechts1 +ge1schlechts1neutral +ge1schlechts1neutrale +ge1schlechts1neutraler +ge1schlechts1neutralitt +ge1schlechts1neutralitts1 +ge1schlechts1spezifisch +ge1schlechts1spezifische +ge1schlechts1spezifischer +ge1schmack +ge1schmcker +ge1schmacks1 +ge1schmacks1ein1druck +ge1schmacks1neutral +ge1schmacks1neutrale +ge1schmacks1neutralem +ge1schmacks1neutralen +ge1schmacks1neutraler +ge1schmacks1neutrales +ge1schmacks1optimierung +ge1schmacks1optimierungs1 +ge1schmacks1prfung +ge1schmacks1sache +ge1schmacks1sachen +ge1schmacks1stoff +ge1schmacks1stoffe +ge1schmacks1trger +ge1schmacks1trger +ge1schmacks1zentrum +ge1schoss +ge1schosse +geschoss1einschlag +geschoss1einschlge +ge1schossen +ge1schossene +ge1schossig +ge1schossige +ge1schossiger +ge1schoss1spitze +ge1schraubt +ge1schraubtheit +ge1schu1ri1gelt +ge1schwind +ge1schwinde +ge1schwinder +ge1schwindigkeit +ge1schwindigkeits1 +ge1schwindigkeits1ein1bue +ge1schwindigkeits1ein1haltung +ge1schwindigkeits1ein1haltungs1 +ge1schwindigkeits1er1fahrung +ge1schwindigkeits1er1fahrungs1 +ge1schwindigkeits1erlebnis +ge1schwindigkeits1kontrolle +ge1schwindigkeits1ober1grenze +ge1schwindigkeits1profil +ge1schwindigkeits1ber1schreitung +ge1schwindigkeits1ber1schreitungs1 +ge1schwindigkeits1ber1tretung +ge1schwindigkeits1ber1tretungs1 +ge1schwindigkeits1unter1grenze +ge1schwulst +ge1schwulst1artig +ge1schwulst1artige +ge1schwulst1artiger +ge1schwlste +ge1schwulst1herde +ge1sellschaft +ge1sellschafter +ge1sellschafter1an1teil +ge1sellschafts1 +ge1sellschafts1ab1stieg +ge1sellschafts1an1sicht +ge1sellschafts1auf1bau +ge1sellschafts1auf1stieg +ge1sellschafts1ein1bindung +ge1sellschafts1ein1gliederung +ge1sellschafts1ein1kommen +ge1sellschafts1ent1wicklung +ge1sellschafts1er1fahrung +ge1sellschafts1prmisse +ge1sellschafts1problem +ge1sellschafts1rein1gewinn +ge1sellschafts1spiel +ge1sellschafts1struktur +ge1sessen +ge1sessene +ge1sessener +ge1setz +ge1setze +ge1setz1ent1wurf +ge1setz1ent1wrfe +ge1setzes1 +ge1setzes1ent1wurf +ge1setzes1ent1wrfe +ge1setzes1gem +ge1setzes1geme +ge1setzes1gemer +ge1setzes1initiative +ge1setzes1lcke +ge1setzes1paragraph +ge1setzes1sprache +ge1setzes1treu +ge1setzes1treue +ge1setzes1treuer +ge1setz1geber +ge1setz1gebung +ge1setz1gebungs1 +ge1setz1gebungs1initiative +ge1sicht +ge1sichter +ge1sichter1er1kennung +ge1sichts1 +ge1sichts1atrophie +ge1sichts1aus1druck +ge1sichts1aus1drcke +ge1sichts1ein1druck +ge1sichts1ein1drcke +ge1sichts1ent1faltung +ge1sichts1ent1wicklung +ge1sichts1er1kennung +ge1sichts1falten +ge1sichts1falten1bildung +ge1sichts1kontrolle +ge1sichts1packung +ge1sichts1packungs +ge1sichts1partie +ge1sichts1pickel +ge1sichts1spalte +ge1sichts1straffung +ge1sichts1straffungs1 +ge1sichts1tuschung +ge1sichts1tuschungs1 +ge1sinnung +ge1sinnungs1 +ge1sinnungs1kon1trolle +ge1spenst +ges1penster +ge1spenst1heu1schrecke +ge1spenstisch +ge1spenstische +ge1sperrt +ge1sperrte +ge1spien +ge1sprch +ge1sprche +ge1sprchig +ge1sprchs1 +ge1sprchs1atmo1sphre +ge1sprchs1auf1zeichnung +ge1sprchs1ent1faltung +ge1sprchs1ent1wicklung +ge1sprchs1partikel +ge1sprchs1protokoll +ge1sprchs1situation +ge1sprchs1stoff +ge1sprchs1thema +ge1sprchs1themen +ge1sprchs1uhr +ge1staffelt +ge1staffelte +ge1staffelter +ges1ta1gen +gestagene +gestagen1test +ge1stakt +ge1sta1po +gestapo1auf1sicht +gestapo1ge1fngnis +gestapo1haft +gestapo1haus +gestapo1leute +gestapo1methode +gestapo1sache +gestapo1unter1suchung +ge1starrt +ge1starrte +ge1startet +ge1startete +ge1starteter +geste +ge1stein +gesteins1 +ge1steins1formation +ge1steins1trmmer +ge1stell +ge1stell1aus1wahl +ge1stelle +ge1stell1einheit +ge1stellung +ge1stellungs1 +ges1tik +gestikulation +gestikuliere +ges1tion +ges1tisch +ges1tiv +ge1stoben +ge1storben +ge1stresst +ge1stresste +ge1stresste +ge1stresster +gestus +ge1sund +gesunde +gesunder +gesnder +gesndere +gesnderer +gesundheit +gesundheitlich +gesundheitliche +gesundheitlicher +gesundheits1 +gesundheits1bewusst +gesundheits1bewusste +gesundheits1bewusster +gesundheits1check +gesundheits1dschungel +gesundheits1elixier +gesundheits1elixiere +gesundheits1organisation +gesundheits1problem +gesundheits1rat1schlge +gesundheits1strotzend +gesundheits1strotzende +gesundheits1strotzender +gesundheits1test +gesundheits1zentrum +ge1trnk +ge1trnke +ge1trnke1ab1hol1markt +ge1trnke1in1dustrie +ge1treide +ge1treide1art +ge1treide1aus1fuhr +ge1treide1ein1fuhr +ge1treide1ex1port +ge1treide1im1port +ge1treide1nach1frage +ge1treide1preis +ge1treide1preis1ab1sprache +ge1treide1preis1an1gleichung +ge1treide1preis1an1gleichungs1 +ge1treide1preis1ent1wicklung +ge1treide1preis1ent1wicklungs1 +ge1treide1silo +ge1treide1silos +ge1treide1sorte +ge1treide1speicher +ge1treide1sprossen +ge1triebe +ge1triebe1schaden +ge1triebe1schden +ge1triebe1seitig +ge1triebe1seitige +ge1triebe1seitiger +ge1twittert +ge1twitterte +ge1twitterter +ge1ulkt +ge1wchs +ge1wchse +ge1wachsen +ge1wchs1haus +ge1wchs1haus1ecke +ge1wchs1huser +ge1walt +gewalt1akt +gewalt1akte +gewalt1an1drohung +gewalt1an1drohungs1 +gewalt1an1wendung +gewalt1an1wendungs1 +gewalt1aus1bruch +gewalt1aus1brche +gewalt1aus1bung +gewalt1aus1bungs1 +gewalt1ein1satz +gewalt1ein1stze +gewalten +gewalten1teilung +gewalt1ent1wicklung +gewalt1ent1wicklungs1 +gewalt1er1fahrung +gewalt1er1fahrungs1 +gewalt1er1lebnis +gewalt1er1scheinung +gewalt1er1scheinungs1 +gewalt1es1kalation +gewalt1es1kalations1 +gewalt1ex1zess +gewalt1ex1zesse +gewalt1ex1zessiv +gewalt1ex1zessive +gewalt1ex1zessiver +gewalt1in1tensiv +gewalt1in1tensive +gewalt1in1tensiver +gewalt1opera +gewalt1opus +ge1walt1porno +gewalt1porno1graphie +gewalt1szene +ge1wand +ge1wande +ge1wand1haus +ge1wand1haus1auf1fhrung +ge1wand1haus1in1tendant +ge1wand1haus1in1tendanz +ge1wand1haus1neu1bau +ge1wand1haus1orchester +ge1webe +ge1webe1fluoreszenz +ge1webs1 +ge1webs1atmung +ge1webs1spannung +ge1webs1tod +ge1webs1trans1plantation +ge1wehr +ge1wehre +ge1wehr1patrone +ge1werbe +ge1werbe1an1meldung +ge1werbe1er1laubnis +ge1werbe1er1trags1steuer +ge1werbe1raum +ge1werbe1rume +ge1werbe1zentrum +ge1werbe1zweck +ge1werbs1 +ge1werbs1mig +ge1werk +ge1werke +ge1werkschaft +ge1werkschafts1 +ge1werkschafts1aktion +ge1werkschafts1aktionismus +ge1werkschafts1aktivitt +ge1werkschafts1auf1stieg +ge1werkschafts1auf1trag +ge1werkschafts1ebene +ge1werkschafts1ein1fluss +ge1werkschafts1ein1flsse +ge1werkschafts1ent1wicklung +ge1werkschafts1ent1wicklungs1 +ge1werkschafts1funktionr +ge1werkschafts1funktionre +ge1werkschafts1funktionrin +ge1werkschafts1spitze +ge1werkschafts1um1lage +ge1wicht +ge1wichte +ge1wichtig +ge1wichtige +ge1wichts1 +ge1wichts1an1gabe +ge1wichts1kontrolle +ge1wichts1sparend +ge1wichts1sparende +ge1wichts1sparender +ge1winde +ge1winde1ad1apter +ge1winde1aus1tausch +ge1winde1ein1satz +ge1winde1ein1stze +ge1winde1er1satz +ge1winde1kontroll +ge1winde1kontroll1apparat +ge1winde1kontrolle +ge1winde1schablone +ge1winn1ab1fhrung +ge1winn1ab1fhrungs1 +ge1winn1ab1fhrungs1vertrag +ge1winn1ab1gabe +ge1winn1ab1schlag +ge1winn1ab1schlags1 +ge1winn1ab1schpfung +ge1winn1ab1schpfungs1 +ge1winn1ab1tretung +ge1winn1ab1tretungs1 +ge1winn1aktivierung +ge1winn1aktivierungs1 +ge1winn1an1teil +ge1winn1an1teil1plan +ge1winn1an1teil1schein +ge1winn1an1teils1schein +ge1winn1auf1schlag +ge1winn1auf1schlags1 +ge1winn1auf1stellung +ge1winn1auf1stellungs1 +ge1winn1aus1fall +ge1winn1aus1flle +ge1winn1aus1schttung +ge1winn1aus1schttungs1 +ge1winn1aus1sicht +ge1winn1aus1weis +ge1winn1aus1weisung +ge1winn1aus1weisungs1 +ge1winn1be1steuerung +ge1winn1be1steuerungs1 +ge1winne +ge1winn1ent1wicklung +ge1winn1ent1wicklungs1 +ge1winn1er1mittlung +ge1winn1er1mittlungs1 +ge1winn1er1wartung +ge1winn1er1wartungs1 +ge1winn1ob1ligation +ge1winn1orientiert +ge1winn1orientierte +ge1winn1orientierter +ge1winn1position +ge1winn1potential +ge1winn1potentiale +ge1winn1potenzial +ge1winn1potenziale +ge1winn1prognose +ge1winnung +ge1winnungs1 +ge1winn1warnung +ge1winn1warnungs1 +ge1winn1warnungs1an1kndigung +ge1winn1warnungs1an1zeige +ge1wissen +ge1wissens1 +ge1wissens1er1forschung +ge1wissens1er1kundung +ge1wissens1prfung +ge1witter +ge1witter1aktivitt +ge1witter1an1sage +ge1wittere +ge1witter1ecke +gewitter1ecke +ge1witter1ent1stehung +ge1witter1ent1wicklung +ge1whne +ge1wohnheit +ge1wohnheits1 +ge1wohnheits1ent1sprechend +ge1wohnheits1ent1sprechende +ge1wohnheits1ent1sprechender +ge1wohnheits1ge1m +ge1wohnheits1ge1me +ge1wohnheits1ge1mer +ge1wohnheits1sache +ge1wohnheits1spieler +ge1whnung +ge1whnungs1 +ge1wlbe +ge1wlbe1decke +ge1wor1den +gewordene +gewordener +ge1wrz +ge1wrz1an1ge1bot +ge1wrz1aus1fuhr +ge1wrze +ge1wrz1ein1fuhr +ge1wrz1ex1port +ge1wrz1im1port +ge1wrz1insel +ge1wrz1paprika +gewrz1pfeffer +ge1wusst +ge1wusste +ge1wusster +ghet1to +ghetto1auf1stand +gi1bral1tar +gi1bral1ta1rer +gi1bral1ta1re1rin +gi1bral1ta1risch +gi1bral1ta1rische +gi1bral1ta1rischer +gi1bral1tars +giebel +giebel1drei1eck +gier +gier1brcke +giere +gierst +giert +gierte +gie +giee +gieerei +gieerei1be1sitzer +gieerei1be1trieb +gieerei1er1zeugnis +gieerei1er1zeugnisse +gie1est +gie1ofen +gie1fen +gift +gifte +gift1efeu +gift1eiche +gift1gas +gift1gas1ein1satz +gift1gas1ein1stze +gift1injektion +gift1injektions1 +gift1mll +gift1mll1skandal +gift1mll1skandale +gift1spritze +gil1les1pie +gips +gips1ab1druck +gips1ab1drcke +gipse +gipser +gipserei +gips1spat +gi1ro +giro1ab1schnitt +giro1konto1aus1zug +giro1konto1er1ffnung +giro1konto1stand +giro1zentrale +gitter +gitter1brcke +gitter1elektrode +gitter1spektro1skop +gitter1theorie +gladiator +gladiatoren1 +gladiatoren1kampf +gladiatoren1kmpfe +gladiatoren1spiele +gladiatorin +gladiole +gladiolen +glanz +glan1ze +gln1ze +gln1zend +glan1zes +glanz1idee +glanz1stck +glanz1stcke +glas +glas1hnlich +glas1hnliche +glas1hnlicher +glas1tzung +glas1augen +glaser +glser +glaser1diamant +glaser1ecke +glas1erker +glas1fabrik +glas1fabrikation +glas1fabrikations1 +glas1faser1optik +glas1fassade +glas1ge1f +glas1ge1fe +glas1in1dustrie +glas1kon1struktion +glas1kon1struktions1 +glas1krper1ab1lsung +glas1krper1ab1lsungs1 +glas1krper1membran +glas1ofen +glas1fen +glas1opal +glas1palast +glas1pltt1chen +glas1pltt1chens +glas1platte +glas1platten1 +glas1platten1flche +glas1platten1kante +glas1prisma +glas1pulver +glas1seide +glas1seiden1 +glas1seiden1matte +glas1spatel +glas1spiel +glas1splitter +glas1splittern +glas1stein +glas1stck +glas1stcke +glas1trage +glas1trenn1wand +glas1trenn1wnde +glas1tropfen +glas1trmmer +glas1tre +glasier +glasiere +glasiert +glasierung +glasierungs1 +glasur +glasur1artig +glasur1hnlich +glasur1auf1lage +glasur1ent1fernung +glasur1ober1flche +glas1vitrine +glas1vitrinen +glatt +gltt +gltt1ahle +glatte +gltte +glatt1eis +glatt1eis1bildung +glatt1eises +glatt1eis1ge1fahr +glatt1randig +glatt1randige +glatt1randiger +glatt1rasiert +glatt1rasierte +glatt1rasierter +glatt1rochen +glaub +glaube +glauben +glaubens1 +glaubens1eifer +glaubens1eiferer +glaubens1ideo1logie +glaubens1im1puls +glubig +glubige +glubiger +glubiger1an1spruch +glubiger1aus1schuss +glubigkeit +glubigkeits1 +glaub1wrdigkeit +glaub1wrdigkeits1 +glaub1wrdig1keits1problem +glau1kom +glaukom1an1fall +glazial +glaziale +glazialer +glazial1erosion +glazial1fauna +glazial1flora +glazial1kosmo1genie +glazial1land1schaft +glazial1see +glazial1zeit +glazial1zeit1alter +gleich +gleiche +gleich1empfindend +gleich1empfindende +gleich1empfindender +gleicher +gleich1gewicht +gleich1gewichte +gleich1gewichts1 +gleich1gewichts1reaktion +gleich1gewichts1situation +gleich1ging +gleich1gingen +gleich1gro +gleich1groe +gleich1groer +gleichheit +gleichheits1 +gleich1lauf +gleich1lauf1steuerung +gleich1sah +gleich1sam +gleich1strom +gleich1strom1an1trieb +gleich1strom1be1handlung +gleich1strom1be1handlungs1 +gleich1strom1erzeuger +gleich1strom1erzeugung +gleich1strom1erzeugungs1 +gleich1strom1signal +gleich1takt +gleich1takt1be1reich +gleich1takt1strung +gleich1takt1unter1drckung +gleich1taste +gleich1tat +gleichung +gleichungs1 +gleich1ur1sprng1lich +gleich1ur1sprng1liche +gleich1ur1sprng1licher +gleis +gleis1an1bau +gleis1an1baus +gleis1an1bauten +gleis1aus1bau +gleis1aus1tausch +gleise +gleis1er1neuerung +gleis1er1satz +gleis1er1weiterung +gleisner +gleisnerin +gleisnerisch +gleis1sperre +gleis1strom1kreis +gleis1stck +gleis1stcke +gleit +gleit1creme +gleit1crme +gleite +gleit1flug +gleit1flug1zeug +gleit1komma +gleit1komma1variable +gleit1reibung +gleit1reibungs1 +gleit1ring +gleit1ring1dichtung +gleit1segeln +gletscher +gletscher1eis +gletscher1eis1region +gletscher1erosion +glimm +glimme +glimm1ent1ladung +glimmer +glimmerig +glimmer1schiefer +glitzer +glitzer1ding +glitzer1effekt +glitzere +glitzerig +glitzer1zelle +glo1bal +global1aktie +global1besteuerung +global1besteuerungs1 +global1budget +global1budgetierung +global1dar1lehen +global1dar1lehens1 +global1ent1scheidung +globalisierung +globalisierungs1 +globalisierungs1falle +global1lsung +global1steuerung +global1steuerungs1 +global1strahlung +global1strahlungs1 +global1studie +global1unter1suchung +global1unter1suchungs1 +global1ur1kunde +global1zession +global1zessions1 +glo1be +globen +globe1trotter +globe1trotterin +globe1trottern +globe1trotters +glo1bin +glo1bo1id +glo1bu1la1rie +glo1bu1le +glo1bu1lin +glocke +glocken1 +glocken1se +gloriole +glossar +glossarium +glossars +glottis +glottis1dem +glotz1augen +glotze +gluck +glck +glucke +glcke +glucken1 +glckend +glckende +glckender +glucker +gluckere +gluckernd +gluckernde +gluckernder +gluckerst +glckes +glcks1 +glcks1automat +glcks1pille +glcks1pilz +glcks1pilze +glcks1sache +glcks1spiel +glcks1spiel1au1tomat +glcks1spieler +glcks1spielerin +glcks1spiel1gert +glcks1spirale +glcks1strhne +glck1wunsch +glck1wunsch1adresse +glck1wunsch1an1sprache +glucose +glucose1nach1weis +glh +glhe +glh1elektrisch +glh1elektrische +glh1elektrischer +glh1emission +glh1hei +glh1heie +glh1heier +glh1lampe +glh1lampen1 +glh1lampen1er1satz +glh1lampen1licht +glh1ofen +glh1fen +glh1rck1stand +glubsch +glupsch1augen +glut1amat +glut1amats +glut1amin +glut1aminase +glut1amin1sure +gluten1 +gluten1un1ver1trg1lichkeit +glut1hei +glut1heie +glut1heier +glycerid +glycerin +glycerin1salbe +glycerin1sure +glycerin1seife +glycerol +glysantin +glyzerid +glyzerin +glyzerin1salbe +glyzerin1sure +glyzerin1seife +glyzerin1trne +gnade +gnaden1 +gnaden1er1weise +gnosis +gnos1tik +gnos1tiker +gnos1tikerin +gnos1tisch +gnos1tische +gnos1tischer +gnos1tizismus +goal1getter +goebbels +gogh +goghs +gold +gold1acker +gold1cker +gold1ader +gold1aktie +gold1an1kauf +gold1an1kufe +gold1an1teil +gold1augen1bremse +gold1borte +gold1du1blee +golden +goldene +goldener +gold1em1bargo +gold1esel +gold1ex1perte +gold1ex1port +gold1ex1porte +gold1ex1porteur +gold1im1port +gold1in1jektion +gold1inter1essent +gold1inter1essenten +gold1ma1krele +gold1ohr1ring +gold1orange +gold1preis +gold1preis1steigerung +gold1rahmen +gold1rubel +gold1rck1ge1winnung +gold1rck1ge1winnungs1 +gold1stern +gold1stck +gold1stcke +gold1transport +gold1transporter +gold1traube +gold1traum +gold1trume +gold1tresor +gold1troddel +gold1troddelchen +gold1trddelchen +gold1waren1 +gold1waren1fabrik +golf +golf1aus1rstung +golf1aus1rstungs1 +golfe +golfer +golferin +golf1rasen +golf1region +golf1spiel +golf1spieler +golf1sport +golf1sportler +go1li1ath +go1li1ath1frosch +go1li1ath1kfer +go1li1aths +gon1del +gondele +gondoli1e1re +gondoli1e1ri +gonio1metrie +gonio1metrisch +gonio1metrische +gonio1metrischer +goodyear +goo1ge1le +goo1geln +goo1gelst +goo1gelt +goo1gelte +goo1geltest +goo1geltet +goo1gle +gott +gtter +gott1erbarmen +gott1erbrmlich +gott1erbrmliche +gott1erbrmlicher +gottes1 +gottes1acker +gottes1cker +gottes1er1kenntnis +gottes1streiter +gttin +gttinnen +gou1ache +gou1ache1malerei +gou1ache1mal1technik +gou1ache1technik +gour1met +gourmet1re1staurant +gourmet1tempel +gou1ver1neur +gouverneurin +gouverneurs1 +gouverneurs1amt +gouverneurs1mter +gouverneurs1palast +gouverneurs1sitz +grab +grab1an1lage +grabe +grab1ein1fassung +grab1ein1fassungs1 +graben1 +graben1senke +grabes1 +grabes1stille +grabes1stimme +grab1in1schrift +grab1in1schriften +grab1leuchte +grab1licht +grab1lichte +grab1lied +grab1raub +grab1ruber +grab1ruberin +grab1stele +grab1urne +graceland +grad +grad1adverb +grad1adverbi1en +grad1ein1teilung +grad1ein1teilungs1 +gradient +gradienten1 +gradienten1ofen +gradienten1fen +grad1teiler +graduale +gradual1lied +graduation +graduierten1stipendi1en +graduierten1stipendium +graf +gra1fa +gra1fen +gra1fie +gra1fi1en +gra1fik +grafik1an1forderung +grafik1an1zeige +grafik1auf1lsung +grafik1aus1stattung +grafik1aus1stellung +grafik1biblio1thek +grafik1ent1wurf +grafik1ent1wrfe +grafik1inter1face +grafik1inter1faces +grafik1ober1flche +grafik1objekt +grafik1option +grafik1tablett +grafik1tabletts +gra1fin +gr1fin +gra1fisch +grafische +grafischer +grafschaft +grafschafts1 +grafschafts1di1strikt +gram +grme +gram1erfllt +gram1frbung +gram1gebeugt +gram1gefurcht +gram1voll +gramm +gramm1qui1valent +grammatik +grammatik1regel +grammatik1theorie +grammatikalisch +grammatikalische +grammatikalischer +grammatisch +grammatische +grammatischer +gramm1atom +gram1negativ +gram1negative +gram1negativer +gra1nat +granat1apfel +granat1pfel +granate +granaten1 +granat1rot +granat1rote +granat1roter +grandig +grandios +grandiose +grandioser +grandiosere +grandioserer +grandiositt +grandioso +grand1sei1gneur +grape1fruit +grape1fruits +grape1fruit1saft +graph +gra1pha +gra1phe +gra1phem +graphem1in1ventar +gra1phen1 +graph1ersetzung +graph1ersetzungs1 +graph1ersetzungs1system +gra1phie +gra1phi1en +gra1phik +graphik1an1forderung +graphik1an1forderungs1 +graphik1an1zeige +graphik1an1zeigen1 +graphik1aus1stellung +graphik1aus1stellungs1 +graphik1biblio1thek +graphik1ent1wurf +graphik1ent1wrfe +graphik1inter1face +graphik1inter1faces +graphik1tablett +graphik1tabletts +graphik1terminal +gra1phin +gra1phisch +graphische +graphischer +gra1phit +graphit1haltig +graphit1haltige +graphit1haltiger +gras +gras1affe +gras1an1lage +gras1art +gras1artig +gras1artige +gras1artiger +gras1aus1saat +gras1ecke +grser +gras1eule +gras1hirsch +gras1mcke +gras1nelke +gras1pflanze +gras1platz +gras1saat +gras1savanne +gras1steppe +grat +grte +gratifikation +gratifikations1 +gratis1 +gratis1an1gebot +gratis1an1gebote +gratis1an1zeige +gratis1ex1emplar +gratis1ex1emplare +gratis1pro1spekt +gratis1pro1spekte +gratis1spiel +gratis1ton +gratis1tne +grat1sparren +gratulation +gratulations1 +grau +grau1blau +grau1blaue +grau1blauer +gruel +gruel1mrchen +gruel1nachricht +gruel1propaganda +gruel1tat +grulich +grau1meliert +grau1melierte +grau1melierter +grau1scheckig +grau1scheckige +grau1scheckiger +grau1schleier +grau1schwarz +grau1schwarze +grau1schwarzer +grau1skala +grau1specht +grau1strhnig +grau1strhnige +grau1strhniger +grau1wei +grau1weie +grau1weier +gra1ve +gra1vi +gravier +graviere +graviert +gravierend +gravierende +gravierender +gravi1metrie +gravi1metrisch +gravi1metrische +gravi1metrischer +gra1vis +gravis1akzent +gravi1sphre +gravitt +gravitts1 +gravitation +gravitations1 +gravitations1zentren +gravitations1zentrum +gravittisch +gre1gor +gregorianik +gregorianik1aus1gabe +gregorianik1edition +gregorianik1ge1sang +gregorianik1inter1pretation +gregorianik1typisch +gregorianik1typische +gregorianik1typischer +gregorianisch +gregorianische +gregorianischer +greif +greif1arm +greif1arme +greifer +greif1reflex +greif1rssel +greif1vogel +greis +greise +greisen1 +greisen1alter +greisin +grell +grelle +greller +grell1wei +grell1weie +grell1weier +gremien1 +gremien1arbeit +gremien1auf1trag +gremien1auf1trge +gremien1wahlen +gremium +grenelle +gre1no1ble +grenz +grenz1nderung +grenz1an1gelegen1heit +grenz1auf1lsung +grenz1aus1schuss +grenz1aus1schsse +grenze +grenzen1 +grenzer +grenzer1erfahrung +grenzer1erlebnis +grenz1erfahrung +grenz1erlebnis +grenz1erlebnisse +grenz1ertrag +grenz1ertrge +grenz1kon1trolle +grenz1kon1troll1punkt +grenz1kon1troll1stelle +grenz1linien +grenz1linien1infarkt +grenz1membran +grenz1ffnung +grenz1ffnungs1 +grenz1ordnung +grenz1ordnungs1 +grenz1ort +grenz1orte +grenz1patrouille +grenz1problem +grenz1provokation +grenz1region +grenz1schicht +grenz1schicht1er1kennung +grenz1signal +grenz1signal1glied +grenz1situation +grenz1strang +grenz1strang1resektion +grenz1veterinr1amt +grenz1veterinr1mter +grenz1wache +grenz1wchter +grenz1winkel +grenz1wissenschaft +greuel +greuel1mrchen +greuel1nachricht +greuel1propaganda +greuel1tat +greulich +griebe +grieben1 +grieche +griechen1 +griechen1land1trip +griechisch +griechische +griechischer +griff +griff1brett +griffe +griffel +griff1element +griff1elemente +griffig +griffige +griffigkeit +griffigkeits1 +griff1loch1ziegel +griff1register +griff1stck +griff1stcke +griff1tabelle +grill +grillade +grille +grill1fest +grill1party +grillparzer +grill1zange +grimasse +grimassen1 +grimm +grimmen +grimmig +grimmige +grimmigkeit +grimmigkeits1 +grind +grindig +grind1wal +grins +grinse +grip +grippal +grippe +grippe1hnlich +grippe1anfall +grippe1artig +grippe1epidemie +grippe1er1krankung +grippe1impfung +grippe1impfungs1 +grippe1impf1stoff +grippe1impfung +grippe1spezialist +grippe1spezialistin +grippoid +grippoide +gripps +grippse +grips +grob +grobe +grob1ein1stellung +grob1ein1stellungs1 +grob1funktionalitt +grob1funktionalitts1 +grobian +grobiane +grobi1ans +grob1raster +grob1raster1auf1nahme +grob1strategie +grob1ber1blick +gro +gro1aktion +gro1aktionr +gro1aktionrin +gro1bcker +gro1brauerei +gro1brauereien +gro1demonstration +gro1demonstrations1 +groe +gro1ein1satz +gro1ein1stze +gro1eltern +gro1enkel +gro1enkelin +groen1teils +groer +gro1ereignis +gro1ereignisse +gro1erzeuger +gro1erzeugung +gro1erzeugungs1 +gro1fabrikation +gro1fabrikations1 +gro1feld +gro1feld1mikro1skop +gro1feld1stereo1mikro1skop +gro1forschung +gro1forschungs1 +gro1forschungs1zentren +gro1forschungs1zentrum +gro1handel +gro1handels1 +gro1handels1filiale +gro1handels1index +gro1handels1spanne +gro1handels1zentrum +gro1handlung +gro1handlungs1 +gro1herzig +gro1hirn +gro1hirn1areal +gro1hirn1areale +gro1in1dustrie +gro1in1dustriell +gro1in1dustrielle +gro1in1dustrieller +gro1in1quisitor +gro1in1tegration +gro1in1tegrations1 +gro1in1vestition +gro1in1vestitions1 +gro1in1vestor +gro1in1vestoren1 +grossist +gro1jhrig +gro1oheim +gro1oktav +gro1onkel +gro1region +gro1regions1 +gro1serbien +gro1stadt +gro1stadt1indianer +gro1stadt1region +grt1integration +grt1integrations1 +gro1tuerei +gro1tuerisch +gro1tuerische +gro1tuerischer +gro1unter1nehmen +gro1unter1nehmer +gro1unter1nehmung +gro1unter1nehmungs1 +gro1vater1zyklus +grotesk +groteske +grotesker +grotesk1film +grotesk1font +grotesk1schrift +grotesk1tanz +grotte +grotten1 +grotten1olm +groupware +grub +grube +grbe1le +grbelei +grbeleien +gruben1 +gruben1ab1bau +gruben1otter +grb1le +grund +grund1ab1sicherung +grund1adresse +grund1al1le1go1rie +grund1angel +grund1an1ge1lei +grund1an1nahme +grund1ar1chitektur +grund1ar1ran1ge1ment +grund1buch1amt +grund1buch1mter +grund1buch1amt1lich +grund1buch1amt1liche +grund1buch1amt1licher +grund1buch1ein1sicht +grund1buch1ein1trag +grund1buch1ein1trge +grund1buch1ein1tragung +grund1buch1in1halt +grund1dimension +grund1disziplin +grund1doktrin +grunde +grnde +grund1ein1heit +grund1ein1kommen +grund1ein1richtung +grund1ein1sicht +grund1ein1stellung +grund1ele1ment +grund1ent1scheidung +grund1ent1wicklung +grnder +grnder1aktie +grund1er1fahrung +grund1er1fordernis +grund1er1fordernisse +grnder1zeit1haus +grnder1zeit1huser +grnder1zentrum +grund1funktion +grund1ge1setz1nderung +grund1idee +grund1ideen +grund1immunisierung +grund1immunisierungs1 +grund1in1dustrie +grund1in1formation +grund1in1formations1 +grund1in1tegral +grund1inter1vall +grund1in1ventar +grund1irrtum +grund1irrtmer +grund1lage +grund1lagen1 +grund1lagen1dis1kussion +grund1lagen1disziplin +grund1lagen1disziplinen +grund1lagen1er1mittlung +grund1lagen1problem +grund1lagen1technik +grund1lagen1text +grund1lagen1texte +grund1lagen1theorie +grund1loch +grund1loch1reib1ahle +grund1ob1jekt +grund1ob1jekte +grund1ffnungs1stellung +grund1operation +grund1operations1 +grund1operator +grund1operatoren1 +grund1orientierung +grund1orientierungs1 +grund1position +grund1positions1 +grund1problem +grund1qualifikation +grund1qualifikations1 +grund1recht +grund1rechts1 +grund1rechts1ein1griff +grund1satz +grund1satz1dis1kussion +grund1satz1ent1scheidung +grund1schul +grund1schul1alter +grund1schul1pflicht +grund1schul1pflichtig +grund1situation +grund1situations1 +grund1skala +grund1steuerung +grund1steuerungs1 +grund1steuerungs1system +grund1stipendien +grund1stipendium +grund1stoff +grund1stoff1in1dustrie +grund1stck +grund1stcke +grund1stcks1 +grund1stcks1an1gelegenheit +grund1stcks1an1kauf +grund1stcks1an1kufe +grund1stcks1an1teil +grund1stcks1auf1kauf +grund1stcks1auf1kufe +grund1stcks1auf1kufer +grund1stcks1auf1lassung +grund1stcks1auktion +grund1stcks1ent1wicklung +grund1stcks1er1ls +grund1stcks1er1lse +grund1stcks1er1schlieung +grund1stcks1er1werb +grund1stcks1in1vestition +grund1stcks1pacht +grund1stcks1parzelle +grund1stcks1parzellierung +grund1stcks1parzellierungs1 +grund1stcks1schenkung +grund1stcks1spekulant +grund1stcks1spekulation +grund1stcks1spekulations1 +grund1stcks1tausch +grund1stcks1taxe +grund1thema +grund1themen1 +grund1these +grund1thesen1 +grund1trieb +grund1bel +grndung +grndungs1 +grndungs1initiative +grund1version +grund1vor1aus1setzung +grund1wasser1ex1pertise +grund1wasser1ex1ploration +grund1wasser1ober1flche +grund1wasser1unter1suchung +grn +grn1alge +grnen1 +grn1eisen1erz +grn1futter1an1bau +grunz +grunze +grunz1ochse +grppchen1 +gruppe +gruppen1 +gruppen1ab1ruf +gruppen1arbeit +gruppen1arbeits1auf1trag +gruppen1arbeits1auf1trge +gruppen1arbeits1form +gruppen1arbeits1ort +gruppen1arbeits1termin +gruppen1arbeits1treffen +gruppen1arbeits1weise +gruppen1arbeits1zeit +gruppen1auf1ruf +gruppen1be1wusster +gruppen1dis1ziplin +gruppen1ego1ismus +gruppen1er1lebnis +gruppen1ethos +gruppen1funktionen +gruppen1iden1tifikation +gruppen1iden1titt +gruppen1organisations1struktur +gruppen1portrt +gruppen1portrts +gruppen1situation +gruppen1steuerung +gruppen1steuerungs1ebene +gruppier +gruppiere +gruppiert +gruppierung +gruppierungs1 +grusel +grusel1abend +gruselig +gru +gru1adresse +gre +grtz +grtze +grtz1wurst +gruyre +gu1a1ca1mo1le +guadeloupe +guadeloupes +guana1ko +guano +guano1insel +gu1ar1dia +gu1ar1di1an +guatemala +guatemalas +guatemalteke +guatemalteken +guatemaltekin +guatemaltekisch +guatemaltekische +guatemaltekischer +guave +guaven +guayana +guayanisch +guck +gucke +gucker +gucker1schecken +gud1run +gudrune +guerilla +guerilla1armee +guerilla1armeen +guerilla1bewegung +guerilla1truppe +guerilla1ruppen +guerillero +guevara +gugel +gugel1hopf +gugel1hupf +guide +guideline +guido +guilloche +guil1lo1cheur +guil1lotine +guil1loti1nier +guillotiniere +guillotiniert +gui1nea +gui1ne1er +gui1ne1e1rin +gui1ne1isch +gui1ne1i1sche +gui1ne1i1scher +gummi +gummi1er1satz +gummi1fluss +gummi1hammer +gummi1hschen +gummi1lwe +gummi1membran +gummi1sauger +gummi1schaum +gummi1scheibe +gummi1scheiben1 +gummi1scheiben1walze +gummi1schlauch +gummi1schluche +gummi1schleuder +gummi1schnur +gummi1schnre +gummi1stiefel +gummi1waren1 +gummi1waren1fabrik +gurg1le +gr1tel +grtel1clip +grtel1echse +grtel1flechte +grtel1tier +guss +guss1asphalt1estrich +guss1eisen +guss1eisen1teil +guss1er1zeugnis +guss1er1zeugnisse +guss1radiator +guss1stahl +guss1stahl1fabrikation +gus1taf +gus1tav +gusto +gusto1stckchen +gusto1stckerl +gut +gut1achten +gut1achter +gut1achter1kommission +gut1achtlich +gute +gte +gte1an1forderung +gte1an1forderungs1 +gut1edel +gut1edel1traube +gte1kontrolle +gter +gter1direktor +gter1situation +gter1situations1 +gter1ver1kehr +gter1ver1kehrs1 +gter1ver1kehrs1zentren +gter1ver1kehrs1zentrum +gter1ver1teil +gter1ver1teilung +gter1ver1teilungs1 +gter1ver1teil1zentrum +gut1zu1machen +gut1zu1machend +gut1zu1machende +gut1zu1machender +gymnasial +gymnasial1ab1schluss +gymnasial1ab1schluss1prfung +gymnasial1assessor +gymnasiale +gymnasial1empfehlung +gymnasialer +gymnasial1jahre +gymnasial1jahr1gang +gymnasial1ober1rat +gymnasial1ober1rtin +gymnasial1professor +gymnasial1rat +gymnasial1rtin +gymnasial1unterricht +gymnasiasten +gymnasiasten1schwank +gymnasiastin +gymnasiastinnen +gymnasium +gymnasiums1 +gymnasiums1ab1gang +gymnasiums1aus1gang +gymnasiums1aus1tritt +gymnasiums1aus1tritts1alter +gymnasiums1ein1gang +gymnasiums1ein1tritt +gymnasiums1ein1tritts1alter +gymnast +gymnasten1 +gymnastik +gymnastik1lehrer +gymnastik1lehrerin +gymnastik1lehrerinnen +gymnastik1raum +gymnastik1rume +gymnastik1rumen +gymnastik1raumes +gymnastik1raums +gymnastik1bung +gymnastisch +gynkeion +gynkologie +gynkologisch +gyn1ander +gyn1andrie +gyn1andrisch +gyn1andrismus +haar +haar1beutel1pe1rcke +haare +haar1ent1fernend +haar1ent1fernende +haar1ent1fernender +haar1ent1ferner +haar1ent1fernung +haar1ent1fernungs1 +haar1ent1fernungs1mittel +haar1er1satz +haar1klein +haar1kleine +haar1kleiner +haar1klemme +haar1mcke +haar1riss +haar1schleife +haar1stern +haar1strang +haar1wsche +haar1znglein +haar1zelle +haar1zellen1 +haar1zellen1leukmie +haar1zwiebel +hab +hab1acht +hab1acht1stellung +habe +haben1 +haben1seite +haber +haber1gei +habicht +habichts1 +habichts1adler +habichts1pilz +habilitand +habilitation +habilitations1 +habilitier +habilitiere +habilitierung +habilitierungs1 +habit +habitualisiere +habitualisierung +habitualisierungs1 +habituell +habituelle +habitus +habs1burg +habs1burger +habs1burgisch +hab1seligkeit +hab1sucht +hab1schtig +hack +hacke +hacke1beil +hacken +hacken1stiel +hacken1trick +hackel +hackele +hacke1peter +hacker +hacker1an1griff +hackerin +hacker1versuch +hack1ordnung +hack1steak +ha1dri1an +hadrians +hadrian1wall +hafen +hafen1me1tro1pole +hafen1region +hafer +hafer1zell1karzinom +haft +haft1an1tritt +haft1aus1setzung +haft1creme +haft1crme +hafte +haft1eigenschaft +haften1bleibe +haft1ent1lassung +haft1ent1lassungs1 +haft1ent1schdigung +haft1ent1schdigungs1 +haft1etikett +haft1etiketten +haft1in1sassen +hftling +hftlings1 +haft1organ +haft1pflicht +haft1pflicht1aus1schluss +haft1pflichtig +haft1pflicht1um1fang +haft1richter +haft1richterin +haft1schalen +haft1strafe +haftung +haftungs1 +haftungs1aus1schluss +haftungs1aus1schluss1er1klrung +haft1urlaub +haft1urlauber +hag +hage +hage1buche +hage1butte +hage1butten1 +hage1dorn +hagel +hagel1dicht +hagele +hagel1schlag +hagel1schlge +hagel1schnur +hagen +hager +hagerkeit +hagestolz +ha1gio +hagio1graf +hagio1grafie +hagio1graph +hagio1graphie +hher +hahn +hhnchen +hahnen1 +hahnrei +hai +hai1fisch +hai1fisch1insel +hain +hain1buche +hain1bund +haine +ha1i1ti +ha1i1tianer +ha1i1tianerin +ha1i1tianisch +ha1i1tianische +ha1i1tianischer +hkchen +hkelei +hkel1nadel +haken1 +haken1bchse +haken1kreuz +haken1nase +hakig +hk1le +halalie +halb +halb1affe +halb1amtlich +halb1arm +halb1rmel +halbe +halber +halb1be1wusst +halb1be1wusste +halb1be1wusster +halb1bild +halb1bild1ab1tastung +halb1bild1ab1tastungs1 +halb1bild1aus1tastung +halb1bild1aus1tastungs1 +halb1erzeugnis +halb1esel +halb1fabrikat +halb1fertig +halb1fertig1fabrikate +halb1idiot +halb1idioten +halb1industrialisiert +halb1industrialisierte +halb1industrialisierter +halb1intellektuell +halb1intellektuelle +halb1intellektueller +halb1intelligent +halb1in1valide +halb1kugelober1flche +halb1lcheln +halb1leiter1in1dustrie +halb1leiter1scheibe +halb1meter1dick +halb1meter1dicke +halb1meter1dicker +halb1mond1ring +halb1ohn1mchtig +halb1oval +halb1ovale +halb1ovaler +halb1pen1sioniert +halb1pen1sionierte +halb1pen1sionierter +halb1pe1rcke +halb1pro1fessionell +halb1pro1fessionelle +halb1pro1fessioneller +halb1steife +halb1s +halb1se +halb1ser +halb1tax1abonnement +halb1ton1er1hht +halb1ton1er1hhte +halb1ton1er1hhter +halb1ton1er1hhung +halb1ton1er1niedrigt +halb1ton1er1niedrigte +halb1ton1er1niedrigter +halb1ton1er1niedrigung +halb1ton1skala +halb1zeit1er1gebnis +halb1zeit1er1gebnisse +halb1zeit1re1s1mee +hall +halle +hall1effekt +hallen1 +hallen1anbau +hallen1eck +hallen1ecke +hallen1hockey +hall1erzeugung +hallo +hallo1dri +halluzination +halluzinations1 +halma +halma1brett +ha1lo1gen +halogen1akne +hals +hls1chen +hl1se +hals1eisen +hals1ganglion +hals1lymph1knoten +hals1lymph1stamm +hals1partie +hals1partien +hals1pastille +hals1spezialist +halte1im1puls +halte1nase +halte1problem +halte1signal +halte1signale +halte1stange +halte1stift +halte1stifte +halte1ver1bots1strae +halt1zu1machen +hammer +hammer1aufschlag +hammer1axt +hammer1eisen +hammer1stiel +hamp1shi8re +hand +hand1ab1zug +hand1an1trieb +hand1ap1parat +hand1atlas +hand1bi1blio1thek +hand1creme +hand1crme +hnde +hnde1druck +hnde1drcke +hand1ekzem +handel +hand1elf1meter +handels1 +handels1ab1ordnung +handels1adress1buch +handels1amt +handels1mter +handels1attache +handels1aus1weitung +handels1barriere +handels1ent1wicklung +handels1er1weiterung +handels1imperium +handels1intensivierung +handels1inter1esse +handels1kon1trolle +handels1me1tro1pole +handels1mission +handels1nation +handels1ob1jekt +handels1or1ganisation +handels1ori1en1tiert +handels1ori1en1tierte +handels1ori1en1tierter +handels1partner +handels1partnerin +handels1platz +handels1pltze +handels1privileg +handels1privilegien +handels1protokoll +handels1prozess +handels1region +handels1sache +handels1sanktion +handels1sperre +handels1spezifisch +handels1spezifische +handels1spezifischer +handels1sprache +handels1strae +handels1streit +handels1struktur +handels1ttig1keit +handels1um1satz +handels1um1stze +handels1union +handels1un1kosten +handels1usan1ce +handels1zen1trale +handels1zentren +handels1zentrum +hand1exemplar +hndler +hndler1werbung +handlung +handlungs1 +handlungs1option +hand1out +hand1outs +hand1rad +hand1rad1steuerung +hand1ramme +hand1rasen1mher +hand1riss +hand1roll1stempel +hand1rcken +hand1rhr1gert +hand1scanner +hand1shake +hand1shakes +hand1signiert +hand1signierte +hand1signierter +hand1skizze +hand1stand +hand1stand1ber1schlag +hand1steuerung +hand1teller +hand1teller1gro +hand1teller1groe +hand1teller1groer +hand1trommel +hand1um1drehen +hand1ver1stell1ein1richtung +hand1werk +hand1werks1 +hand1werks1organisation +hand1werks1prsident +hand1werks1spezifisch +hand1werks1spezifische +hand1werks1spezifischer +hanf +hanf1an1bau +hanf1ernte +hanf1l +hanf1rste +hanf1seil1fabrik +hang +hang1ab1fahrt +hang1ab1triebs1kraft +hang1ab1triebs1krfte +hnge +hnge1brcke +hnge1brcken +hnge1frucht1ranke +hnge1lippe +hnge1ohr +hnge1ohren +hnge1reck +hnge1regis1tratur +hang1grund1stck +hang1grund1stcke +hang1zhou +hans1wurs1ti1a1de +har1bott1le +hardcore +hard1rock +hardware1 +hardware1kon1figuration +hardware1modi1fikation +hardware1pro1blem +hardware1spe1zi1fisch +hardware1spe1zi1fi1sche +hardware1spe1zi1fi1scher +hardware1version +hardware1vor1aus1setzung +harn +harn1ab1fluss +harn1ab1fluss1strung +harn1ab1gang +harn1abs1zess +harn1apparat +harn1aus1scheidung +harne +harn1ent1leerung +harn1glu1cose +harn1in1filtration +harn1in1kontinent +harn1in1kontinente +harn1in1kontinenter +harn1in1kontinenz +harn1rhre +harn1rhren +harn1rhren1infekt +harn1rhren1infektion +harn1rhren1ob1struktion +harn1sure1in1farkt +harn1stoff +harn1stoff1zyklus +har1ri1et +hart +harte +hrte +hrte1skala +hart1heu +hart1magnetisch +hart1magnetische +hart1magnetischer +hart1skelett +harz +harz1an1teil +harze +harzend +harz1in1jektions1ver1fahren +harz1wald +harz1wurz +hasel1nuss +hasel1nsschen +hasel1nsse +hasel1nuss1gro +hasel1nuss1groe +hasel1nuss1groer +hasen1klee +hasen1klein +hasen1ohren +has8h +has8h1tabelle +has8h1text +has8h1wert +hass +hasse +hasser +hass1erfllt +hass1erfllte +hass1erfllte +hass1erfllter +hsslich +hass1orgie +hass1orgien +hau +haue +hauer +hauerei +hauer1elefant +hauer1elephant +haupt +haupt1aktionr +haupt1aktionre +haupt1nderung +haupt1nderungs1 +haupt1attraktion +haupt1biblio1thek +haupt1biblio1theks1 +haupte +haupt1ebene +haupt1echo +haupt1eigenschaft +haupt1ein1fahrt +haupt1ein1fall +haupt1ein1falls1 +haupt1ein1falls1tor +haupt1ein1flug1schneise +haupt1ein1fluss +haupt1ein1flsse +haupt1ein1gang +haupt1ein1gnge +haupt1ein1gangs1 +haupt1ein1kauf +haupt1ein1kaufs1 +haupt1ein1kaufs1gegend +haupt1ein1kaufs1strae +haupt1ein1kaufs1zeit +haupt1ein1kommen +haupt1ein1kommens1 +haupt1ein1kommens1quelle +haupt1ein1nahme1quelle +haupt1ein1richtung +haupt1ein1richtungs1 +haupt1ein1satz1ge1biet +haupt1ein1schalt1zeit +haupt1ein1trag +haupt1ein1tragung +haupt1ein1tragungs1 +haupt1ein1wand +haupt1ent1schdigung +haupt1ent1schdigungs1 +haupt1er1eignis +hupter +haupt1er1eignisse +haupt1ernte1zeit +haupt1er1zeuger1ge1biet +haupt1er1zeugnis +hauptes +hauptes1lnge +haupt1fi1nan1zi1er +haupt1funktion +haupt1funktions1 +haupt1ge1schft +haupt1ge1schfts1 +haupt1ge1schfts1strae +haupt1ge1sprchs1 +haupt1ge1sprchs1thema +haupt1ge1sprchs1themen +haupt1halle +haupt1handel +haupt1handels1 +haupt1handels1partner +haupt1handels1partnerin +haupt1heer +haupt1hindernis +haupt1hindernisse +haupt1idee +haupt1ide1en +haupt1im1porteur +haupt1in1halt +haupt1in1halts1ver1zeichnis +haupt1insel +haupt1in1strument +haupt1karriere +haupt1lymph1gang +haupt1mann +haupt1mann1ehren1wort +haupt1mikrofon +haupt1mikrophon +haupt1offensive +haupt1ort +haupt1problem +haupt1rakete +haupt1raketen1trieb1werk +haupt1raum +haupt1rume +haupt1referat +haupt1referent +haupt1reiz +haupt1rennen +haupt1re1quisit +haupt1re1quisiten +haupt1residenz +haupt1richtung +haupt1richtungs1 +haupt1risiko +haupt1rivale +haupt1roh1stoff +haupt1rolle +haupt1rotor +haupt1schul1ab1schluss +haupt1schul1ent1lass1feier +haupt1schul1kar1ri1e1re +haupt1signal +haupt1spediteur +haupt1sponsor +haupt1strom1an1schluss +haupt1um1satz1trger +haupt1um1schlag1platz +haupt1ur1kunde +haupt1ver1kehr +haupt1ver1kehrs1 +haupt1ver1kehrs1strae +haupt1zentrum +haupt1zweig +haupt1zweige +haupt1zyklus +haus +haus1ab1fall +haus1agen1tur +haus1alarm +haus1altar +haus1am1mann +haus1am1mnner +haus1an1dacht +haus1an1ge1stellte +haus1an1ge1stellter +haus1anteil +haus1arzt +haus1rz1te +haus1rzte +haus1rz1tin +haus1arzt1praxis +haus1be1suchs1tour +haus1bibliothek +haus1brauerei +haus1brauereien +huschen +haus1dach +haus1dcher +haus1ecke +haus1ehre +haus1ent1bindung +hu1ser +huser1ecke +haus1halts1 +haus1halts1chemie +haus1halts1ein1kommen +haus1halts1ent1wicklung +haus1halts1ent1wurf +haus1halts1etat +haus1halts1ge1rte1in1dustrie +haus1halts1kontrolle +haus1halts1lcke +haus1halts1plne +haus1halts1pro1bleme +haus1halts1sa1nierung +haus1halts1stich1probe +haus1halts1summe +haus1halts1trick +haus1in1dustrie +haus1in1nere +haus1in1nerer +haus1in1tern +haus1interna +haus1in1terne +haus1interne +haus1in1terner +haus1kaplan +haus1orchester +haus1pantoffel +hausse +hausse1engagement +hausse1position +hausse1spekulation +haus1si1er +haus1sie1ren +haus1si1ers +haus1staub +haus1staub1all1ergie +haus1technik +haus1technik1raum +haus1technik1rume +haus1tochter +haus1tchter +haus1tor +haus1trauung +haus1treppe +haus1trunk +haus1tre +haus1tr1ge1schft +haus1tr1schlssel +haus1urne +haus1zentrale +haut +haut1ab1lederung +haut1ab1zieher +haut1allergie +haut1areal +haut1areale +haut1arzt +haut1rzte +haut1rztin +haut1rztlich +haut1atmung +haut1atro1phie +haut1tzung +haut1aus1dnstung +haut1aus1schlag +haut1aus1schlge +haut1creme +haut1crme +haut1des1in1fektions1spray +haut1ein1stich +haut1em1phy1sem +haute +hute +hauten +haut1ent1nahme +haut1er1krankung +huter +haut1krebs1er1krankung +haut1ober1flche +haut1pro1blem +haut1rein +haut1reiz +haut1reizend +haut1reizende +haut1reizender +haut1reizung +haut1re1li1ef +haut1re1sorption +haut1riss +haut1rte +haut1rtung +haut1rotz +haut1rotz1er1krankung +haut1skelett +haut1trans1plantation +hutung +haut1un1reinheit +haut1un1vertrglich +ha1va1rie1rechnung +ha1va1rie1schaden +ha1va1rie1schden +ha1waii1a1ner +ha1waii1a1ne1rin +ha1waii1a1nern +ha1waii1gi1tarre +ha1waii1hemd +ha1waii1inseln +hebe1arm +hebe1in1strument +hebe1kran +hebel1an1ordnung +hebel1arm +he1bra +he1br +hebrer +hebrer1brief +hebrerin +hebrerinnen +hebrern +hebraicum +hebrisch +hebrische +hebrischer +hebra1ist +hebraisten +hebraistik +he1briden +hebriden1ouvertre +he1bron +hecht +hecht1alligator +hechte +hecht1rolle +heck +hecke +hecken +heck1spoiler +heer +heere +heeres1 +heeres1amt +heeres1strae +heer1schar +heer1schau +heer1strae +hefe +hefe1brot +hefe1chro1mosom +hefe1kranz +heft +hefte +heftig +heft1reihe +heft1roman +hege +hegemon +hegemonial +hegemoniale +hegemonialer +hegemonial1macht +hegemonie +hegemonisch +heid +heide +heidel +heidel1beere +heidel1berg +heide1lerche +heiden1 +heiden1angst +heiden1ngste +heiden1arbeit +heiden1elster +heide1rauch +heide1rschen +heidnisch +heidnische +heidnischer +heid1run +heid1schnucke +hei1ke +heikel +heikes +heik1le +heikler +heiklere +heiklerer +heil +heile +heiler +heil1erfolg +heil1erfolgs1aus1sicht +heil1erfolgs1chance +heilerin +heilig +heilig1abend +heil1magnetismus +heil1mittel1all1ergie +heils1 +heils1ethos +heils1prediger +heils1predigerin +heim +heim1abend +heim1anwender +hei1mat +heimat1adresse +heimat1insel +heimat1lizenz1ur1kunde +heimat1ort +heimat1orte +heimat1schnulze +heimat1ufer +heime +heim1einweisung +heim1erfolg +heim1erzieher +heim1erzieherin +heim1erziehung +heim1industrie +heim1infektion +heim1insasse +heimlich1tuerei +heimlich1tuereien +heim1orgel +heim1pleite +heim1sauna +heim1tcke +heim1tckisch +heim1tckische +heim1tckischer +heim1tckischere +heim1tckischerer +heim1tckischer1weise +heim1tckischste +heim1tckischster +heim1unter1bringung +heim1unter1bringungs1 +hei1rat +heirats1 +heirats1chance +heirats1erlaubnis +heirats1plne +hei +heie +heier +heiere +heierer +hei1luft1sterilisation +heiz +heiz1apparat +heize +heiz1einrichtung +heiz1element +heiz1energie +heiz1gas +heiz1gase +heiz1gert +heiz1krper1rippe +heiz1material +heiz1materialien +heiz1ofen +heiz1fen +heiz1l +heiz1l1kanister +heiz1l1kartell +heiz1l1markt +heiz1l1mrkte +heiz1l1preis +heiz1l1preis1an1stieg +heiz1lver1brauch +heiz1lver1braucher +heiz1lver1kauf +heiz1lver1kufe +heiz1lver1kufer +hekt1ar +hektar1ertrag +hektar1ertrge +hektar1ertrags1 +hektar1ertrags1ent1wicklung +held +helden1 +helden1epen +helden1epos +he1li +heli1ko1pter +heli1ko1ptern +helio +helio1tropisch +helio1tropische +helio1tropischer +helio1tropismus +helio1zentrisch +helio1zentrische +helio1zentrischer +helio1zentrismus +he1li1um +helium1atom +helium1atome +helium1atom1kern +helium1atoms +hell +hel1las +hell1auf +hell1auf1strahlend +hell1augig +hell1ugig +helle +helle1ne +hellenen +hellenen1tum +helle1ni1ka +hellenisch +hellenismus +hellenist +hellenisten1 +hellenistik +hellenistisch +heller +hel8l1erleuchtend +hel8l1erleuchtet +hel8l1erleuchtete +hel8l1erleuchteter +hel8l1erstrahlend +helligkeit +helligkeits1 +helligkeits1ein1stellung +helligkeits1ent1wicklung +helligkeits1kontrast +helligkeits1kontrast1ein1stellung +helligkeits1kontrast1steuerung +helligkeits1steuerung +hell1orange +helm1stedt +helm1sted1ter +hel1ve1tia +hel1ve1ti1ca +hel1ve1ti1en +hel1ve1ti1er +hel1ve1ti1e1rin +hemd +hemden1 +hemds1 +hemds1rm1lig +hemds1rm1lige +hemds1rm1liger +hemi1 +hen1drik +hen1driks +hen1drix +he1phaistos1 +he1phaistos1tempel +hera +her1ab +her1ab1beugen +her1ab1beugend +her1ab1beugende +her1ab1beugender +her1ab1blicken +her1ab1drcke +her1ab1drcken +her1ab1drckend +her1ab1drckende +her1ab1drckender +her1ab1drckst +her1ab1drckt +her1ab1drckte +her1ab1drckten +her1ab1drcktest +her1ab1drcktet +her1ab1fahre +her1ab1fahren +her1ab1fahrend +her1ab1fahrende +her1ab1fahrender +her1ab1fahrt +her1ab1fhrt +her1ab1fallen +her1ab1fallend +her1ab1fallende +her1ab1fallender +her1ab1fllt +her1ab1fiel +her1ab1fielen +her1ab1flehen +her1ab1flieen +her1ab1fuhren +her1ab1fhren +her1ab1ge1blickt +her1ab1ge1drckt +her1ab1ge1drckte +her1ab1ge1drckter +her1ab1ge1fallen +her1ab1ge1fallene +her1ab1ge1fallener +her1ab1ge1fhrt +her1ab1ge1gangen +her1ab1ge1hngt +her1ab1ge1hngte +her1ab1ge1hngter +her1ab1gehen +her1ab1gehend +her1ab1gehende +her1ab1gehender +her1ab1ge1kommen +her1ab1ge1kommene +her1ab1ge1kommener +her1ab1ge1lassen +her1ab1ge1lassene +her1ab1ge1lassener +her1ab1ge1laufen +her1ab1ge1laufene +her1ab1ge1laufener +her1ab1ge1mindert +her1ab1ge1rufen +her1ab1ge1rutscht +her1ab1ge1schttet +her1ab1ge1schttete +her1ab1ge1schtteter +her1ab1ge1sehen +her1ab1ge1setzt +her1ab1ge1setzte +her1ab1ge1setzter +her1ab1ge1sprungen +her1ab1ge1sprungene +her1ab1ge1sprungener +her1ab1ge1stiegen +her1ab1ge1stiegene +her1ab1ge1stiegener +her1ab1ge1stuft +her1ab1ge1stufte +her1ab1ge1stufter +her1ab1ge1strzt +her1ab1ge1strzte +her1ab1ge1strzter +her1ab1ge1sunken +her1ab1ge1sunkene +her1ab1ge1sunkener +her1ab1ge1wirtschaftet +her1ab1ge1wirtschaftete +her1ab1ge1wirtschafteter +her1ab1ge1wrdigt +her1ab1ge1wrdigte +her1ab1ge1wrdigter +her1ab1ge1zogen +her1ab1ge1zogene +her1ab1ge1zogener +her1ab1ging +her1ab1gleiten +her1ab1hngen +her1ab1hngend +her1ab1hngende +her1ab1hngendem +her1ab1hngenden +her1ab1hngender +her1ab1hngendes +her1ab1helfen +her1ab1hing +her1ab1hingen +her8a1bild +her8a1bildnis +her1ab1kam +her1ab1klettern +her1ab1kommen +her1ab1lasse +her1ab1lassen +her1ab1lassend +her1ab1lassende +her1ab1lassender +her1ab1lassendere +her1ab1lassenderer +her1ab1lassends1te +her1ab1lassends1ter +her1ab1lasst +her1ab1lsst +her1ab1lassung +her1ab1laufe +her1ab1minderung +her1ab1regne +her1ab1rinnen +her1ab1rinnt +her1ab1rolle +her1ab1rufe +her1ab1sacke +her1ab1sacken +her1ab1sackst +her1ab1sackt +her1ab1sackte +her1ab1sackten +her1ab1sacktest +her1ab1sacktet +her1ab1sah +her1ab1sank +her1ab1saust +her1ab1sauste +her1ab1schaue +her1ab1schaut +her1ab1schiee +her1ab1schieend +her1ab1schieende +her1ab1schieender +her1ab1schwebe +her1ab1schwebend +her1ab1schwebende +her1ab1schwebender +her1ab1sehe +her1ab1sehend +her1ab1sehende +her1ab1sehender +her1ab1seht +her1ab1senke +her1ab1senken +her1ab1senkst +her1ab1senkte +her1ab1senkten +her1ab1senktest +her1ab1senkung +her1ab1setze +her1ab1setzen +her1ab1setzend +her1ab1setzende +her1ab1setzender +her1ab1setzest +her1ab1setzt +her1ab1setzte +her1ab1setzten +her1ab1setztest +her1ab1setztet +her1ab1setzung +her1ab1setzungen +her1ab1sieht +her1ab1sinke +her1ab1sinkend +her1ab1sinkende +her1ab1sinkender +her1ab1springe +her1ab1springend +her1ab1springende +her1ab1springender +her1ab1starre +her1ab1starrend +her1ab1starrende +her1ab1starrender +her1ab1starrte +her1ab1steige +her1ab1steigen +her1ab1steigend +her1ab1steigende +her1ab1steigender +her1ab1steigst +her1ab1steigt +her1ab1stieg +her1ab1stiegen +her1ab1stiegst +her1ab1stiegt +her1ab1stoen +her1ab1strahlt +her1ab1strme +her1ab1strmte +her1ab1stufe +her1ab1stufen +her1ab1stufend +her1ab1stufende +her1ab1stufender +her1ab1stufst +her1ab1stufte +her1ab1stuften +her1ab1stuftest +her1ab1stufung +her1ab1stufungen +her1ab1strze +her1ab1strzen +her1ab1strzend +her1ab1strzende +her1ab1strzender +her1ab1strzest +her1ab1strzt +her1ab1strzte +her1ab1strzten +her1ab1strztest +her1ab1strztet +her1ab1treibe +her1ab1treiben +her1ab1treibend +her1ab1treibende +her1ab1treibender +her1ab1treibst +her1ab1treibt +her1ab1trpfeln +her1ab1tropfe +her1ab1wnsche +her1ab1wnschend +her1ab1wrdige +her1ab1wrdigend +her1ab1wrdigende +her1ab1wrdigender +her1ab1wrdigung +her1ab1ziehe +her1ab1zog +her1ab1zu1drcken +her1ab1zu1setzen +her1ab1zu1setzende +her1ab1zu1setzender +her1ab1zu1steigen +her1ab1zu1stufen +her1ab1zu1wrdigen +her8a1er1scheinung +her8a1ge1mahl +her8a1heiligtum +he1r8ai1on +he1ra1kles +he1ra1klit +he1ra1klits +her8a1kult +her8a1mythen +her8a1mythos +her1an +her1an1arbeite +her1an1bilde +her1an1bildung +her1an1brachte +her1an1brachten +her1an1brachtest +her1an1brachtet +her1an1brause +her1an1bringe +her1an1bringen +her1an1bringend +her1an1bringende +her1an1bringender +her1an1bringst +her1an1bringt +her1an1donnere +her1an1donnern +her1an1donnernd +her1an1donnernde +her1an1donnernder +her1an1drnge +her1an1dringe +her1an1drfen +her1an1fahre +her1an1fahren +her1an1fahrend +her1an1fahrende +her1an1fahrender +her1an1fahrt +her1an1fuhr +her1an1fhre +her1an1fuhren +her1an1fhren +her1an1fhrend +her1an1fhrende +her1an1fhrender +her1an1fuhrst +her1an1fhrst +her1an1fuhrt +her1an1fhrt +her1an1fhrte +her1an1fhrten +her1an1fhrtest +her1an1fhrtet +her1an1fhrung +her1an1ge1bildet +her1an1ge1bildete +her1an1ge1bildeter +her1an1ge1bracht +her1an1ge1brachte +her1an1ge1brachter +her1an1ge1fahren +her1an1ge1fahrene +her1an1ge1fahrener +her1an1ge1fhrt +her1an1ge1fhrte +her1an1ge1fhrter +her1an1ge1gangen +her1an1ge1gangene +her1an1ge1gangener +her1an1gehe +her1an1gehen +her1an1gehend +her1an1gehende +her1an1gehender +her1an1gehens1weise +her1an1gehens1weisen +her1an1geholt +her1an1gehst +her1an1geht +her1an1ge1kommen +her1an1ge1kommene +her1an1ge1kommener +her1an1ge1macht +her1an1ge1reicht +her1an1ge1reichte +her1an1ge1reichter +her1an1ge1reift +her1an1ge1reifte +her1an1ge1reifter +her1an1ge1rckt +her1an1ge1rckte +her1an1ge1rckter +her1an1ge1schafft +her1an1ge1schaffte +her1an1ge1schaffter +her1an1ge1schleppt +her1an1ge1schleppte +her1an1ge1schleppter +her1an1ge1schlichen +her1an1ge1schlichene +her1an1ge1schlichener +her1an1ge1tragen +her1an1ge1tragene +her1an1ge1tragener +her1an1ge1treten +her1an1ge1tretene +her1an1ge1tretener +her1an1ge1wachsen +her1an1ge1wachsene +her1an1ge1wachsener +her1an1ge1zogen +her1an1ge1zogene +her1an1ge1zogener +her1an1halten +her1an1hole +her1an1hpfe +her1an1kam +her1an1kamen +her1an1kmpfe +her1an1kamst +her1an1kamt +her1an1komme +her1an1kommen +her1an1kommend +her1an1kommende +her1an1kommender +her1an1kommst +her1an1kommt +her1an1knnen +her1an1lasse +her1an1locke +her1an1locken +her1an1lockt +her1an1mache +her1an1machen +her1an1machend +her1an1machende +her1an1machender +her1an1machst +her1an1macht +her1an1machte +her1an1machten +her1an1machtest +her1an1machtet +her1an1mssen +her1an1nahe +her1an1nahen +her1an1nahend +her1an1nahende +her1an1nahender +her1an1nahst +her1an1naht +her1an1nahte +her1an1nahten +her1an1nahtest +her1an1nahtet +her1an1nehmen +her1an1nehmend +her1an1nehmende +her1an1nehmender +her1an1pirsche +her1an1pirschen +her1an1pirschend +her1an1pirschende +her1an1pirschender +her1an1pirschest +her1an1pirschst +her1an1pirscht +her1an1pirschte +her1an1pirschten +her1an1pirschtest +her1an1pirschtet +her1an1rase +her1an1rasen +her1an1rasend +her1an1rasende +her1an1rasender +her1an1rasest +her1an1rast +her1an1raste +her1an1rasten +her1an1rastest +her1an1rastet +her1an1reiche +her1an1reicht +her1an1reichte +her1an1reife +her1an1reifen +her1an1reifend +her1an1reifende +her1an1reifender +her1an1reifst +her1an1reift +her1an1reifte +her1an1reiften +her1an1reiftest +her1an1reiftet +her1an1rcke +her1an1rcken +her1an1rckt +her1an1rckte +her1an1rckten +her1an1schaffe +her1an1schleiche +her1an1schleichen +her1an1schleichend +her1an1schleichende +her1an1schleichender +her1an1schleichst +her1an1schleicht +her1an1schleppte +her1an1schob +her1an1schwebten +her1an1schwimme +her1an1sprenge +her1an1strme +her1an1strmen +her1an1strmend +her1an1strmende +her1an1strmender +her1an1strmst +her1an1strmt +her1an1strmte +her1an1strmten +her1an1strmtest +her1an1strmtet +her1an1tasten +her1an1tastet +her1an1trage +her1an1tragen +her1an1tragend +her1an1tragende +her1an1tragender +her1an1tragt +her1an1trgt +her1an1trat +her1an1traten +her1an1tratest +her1an1tratet +her1an1tratst +her1an1traue +her1an1trete +her1an1treten +her1an1tretend +her1an1tretende +her1an1tretender +her1an1tretet +her1an1tritt +her1an1trittst +her1an1wachse +her1an1wachsen +her1an1wachsend +her1an1wachsende +her1an1wachsender +her1an1wachst +her1an1wchst +her1an1wage +her1an1winke +her1an1wollen +her1an1wuchs +her1an1ziehe +her1an1ziehe +her1an1ziehend +her1an1ziehende +her1an1ziehender +her1an1ziehst +her1an1zieht +her1an1ziehung +her1an1zog +her1an1zogen +her1an1zogst +her1an1zogt +her1an1zoomen +her1an1zu1bilden +her1an1zu1bildende +her1an1zu1bildender +her1an1zchte +her1an1zchten +her1an1zchtend +her1an1zchtende +her1an1zchtender +her1an1zchtest +her1an1zchtet +her1an1zchtete +her1an1zchteten +her1an1zchtetest +her1an1zchtetet +her1an1zu1fhren +her1an1zu1fhrende +her1an1zu1fhrender +her1an1zu1gehen +her1an1zu1holen +her1an1zu1kommen +her1an1zu1schaffen +her1an1zu1treten +her1an1zu1ziehen +her1an1zu1ziehende +her1an1zu1ziehender +he1r81on +her8a1statue +her8a1tempel +her1auf +her1auf1arbeite +her1auf1be1frdern +her1auf1be1gebe +her1auf1be1mhe +her1auf1be1schwor +her1auf1be1schwre +her1auf1be1schworen +her1auf1be1schwren +her1auf1be1schwrend +her1auf1be1schwrende +her1auf1be1schwrender +her1auf1be1schworene +her1auf1be1schworener +her1auf1be1schworst +her1auf1be1schwrst +her1auf1be1schwort +her1auf1be1schwrt +her1auf1be1wege +her1auf1bitte +her1auf1bringe +her1auf1dmmern +her1auf1dringe +her1auf1drfen +her1auf1eile +her1auf1fahre +her1auf1finde +her1auf1fhre +her1auf1ge1bracht +her1auf1ge1fhrt +her1auf1ge1fhrte +her1auf1ge1fhrter +her1auf1gehe +her1auf1ge1kommen +her1auf1ge1kommene +her1auf1ge1kommener +her1auf1ge1schickt +her1auf1ge1schickte +her1auf1ge1schickter +her1auf1ge1setzt +her1auf1ge1setzte +her1auf1ge1setzter +her1auf1ge1stiegen +her1auf1ge1stiegene +her1auf1ge1stiegener +her1auf1ge1zogen +her1auf1ge1zogene +her1auf1ge1zogener +her1auf1hebe +her1auf1helfe +her1auf1hole +her1auf1kam +her1auf1kamen +her1auf1kamst +her1auf1kamt +her1auf1klappen +her1auf1klettern +her1auf1komme +her1auf1kommen +her1auf1kommend +her1auf1kommende +her1auf1kommender +her1auf1kommst +her1auf1kommt +her1auf1knnen +her1auf1lade +her1auf1lange +her1auf1lasse +her1auf1laufe +her1auf1mssen +her1auf1reiche +her1auf1reiche +her1auf1reichend +her1auf1reichende +her1auf1reichender +her1auf1reichst +her1auf1reicht +her1auf1reichte +her1auf1reichten +her1auf1reichtest +her1auf1reichtet +her1auf1renne +her1auf1rufe +her1auf1schaffen +her1auf1schalle +her1auf1schalte +her1auf1schaue +her1auf1schicke +her1auf1schiebe +her1auf1schleiche +her1auf1schraube +her1auf1schrauben +her1auf1schraubend +her1auf1schraubende +her1auf1schraubender +her1auf1schraubst +her1auf1schraubt +her1auf1schraubte +her1auf1schraubten +her1auf1schraubtest +her1auf1schraubtet +her1auf1setze +her1auf1setzung +her1auf1springen +her1auf1steige +her1auf1steigen +her1auf1steigend +her1auf1steigende +her1auf1steigender +her1auf1steigst +her1auf1steigt +her1auf1stieg +her1auf1trage +her1auf1treibe +her1auf1wollen +her1auf1ziehe +her1auf1ziehen +her1auf1ziehend +her1auf1ziehende +her1auf1ziehender +her1auf1ziehst +her1auf1zieht +her1auf1zog +her1auf1zu1beschwren +her1auf1zu1fhren +her1auf1zu1holen +her1auf1zu1stufen +her1aus +her1aus1arbeite +her1aus1arbeiten +her1aus1arbeitend +her1aus1arbeitende +her1aus1arbeitender +her1aus1arbeitest +her1aus1arbeitet +her1aus1arbeitete +her1aus1arbeiteten +her1aus1arbeitetest +her1aus1arbeitetet +her1aus1arbeitung +her1aus1begibt +her1aus1beien +her1aus1be1kam +her1aus1be1komme +her1aus1be1kommen +her1aus1be1kommend +her1aus1be1kommende +her1aus1be1kommender +her1aus1be1kommene +her1aus1be1kommener +her1aus1be1kommst +her1aus1be1kommt +her1aus1beugen +her1aus1be1wege +her1aus1be1wegen +her1aus1be1wegend +her1aus1be1wegende +her1aus1be1wegender +her1aus1be1wegst +her1aus1be1wegt +her1aus1be1wegte +her1aus1be1wegten +her1aus1be1wegtest +her1aus1be1wegtet +her1aus1bilde +her1aus1bilden +her1aus1bildend +her1aus1bildende +her1aus1bildender +her1aus1bildest +her1aus1bildet +her1aus1bildete +her1aus1bildeten +her1aus1bildetest +her1aus1bildetet +her1aus1bildung +her1aus1bitte +her1aus1blicke +her1aus1bohre +her1aus1brachte +her1aus1brachten +her1aus1brachtest +her1aus1breche +her1aus1bringe +her1aus1bringen +her1aus1bringend +her1aus1bringende +her1aus1bringender +her1aus1bringst +her1aus1bringt +her1aus1de1stilliere +her1aus1de1stillieren +her1aus1de1stillierst +her1aus1de1stilliert +her1aus1de1stillierte +her1aus1de1stillierter +her1aus1de1stilliertest +her1aus1de1stilliertet +her1aus1drehe +her1aus1drehen +her1aus1drehend +her1aus1drehende +her1aus1drehender +her1aus1drehst +her1aus1dreht +her1aus1drehte +her1aus1drehten +her1aus1drehtest +her1aus1drehtet +her1aus1dringe +her1aus1drcke +her1aus1drfen +her1aus1eitern +her1aus1fahre +her1aus1fahre +her1aus1fahrend +her1aus1fahrende +her1aus1fahrender +her1aus1fahrt +her1aus1falle +her1aus1falle +her1aus1fallend +her1aus1fallende +her1aus1fallender +her1aus1fllst +her1aus1fallt +her1aus1fllt +her1aus1fand +her1aus1fanden +her1aus1fiel +her1aus1filtern +her1aus1filtrieren +her1aus1finde +her1aus1finden +her1aus1findend +her1aus1findende +her1aus1findender +her1aus1findest +her1aus1findet +her1aus1fische +her1aus1fischen +her1aus1fischend +her1aus1fischende +her1aus1fischender +her1aus1fischest +her1aus1fischst +her1aus1fischt +her1aus1fischte +her1aus1fischten +her1aus1fischtest +her1aus1fischtet +her1aus1fliege +her1aus1fliee +her1aus1fliet +her1aus1fordere +her1aus1forderer +her1aus1forderern +her1aus1forderers +her1aus1forderin +her1aus1forderinnen +her1aus1fordern +her1aus1fordernd +her1aus1fordernde +her1aus1fordernder +her1aus1forderst +her1aus1fordert +her1aus1forderte +her1aus1forderten +her1aus1fordertest +her1aus1fordertet +her1aus1forderung +her1aus1forderungs1charakter +her1aus1fhle +her1aus1fuhr +her1aus1fhre +her1aus1fuhren +her1aus1fhren +her1aus1fuhrst +her1aus1fhrst +her1aus1fuhrt +her1aus1fhrt +her1aus1fhrte +her1aus1fhrten +her1aus1fhrtest +her1aus1fhrtet +her1aus1gab +her1aus1gabe +her1aus1gabe1an1spruch +her1aus1gaben +her1aus1gabe1pflicht +her1aus1gabe1recht +her1aus1gabst +her1aus1gabt +her1aus1ge1arbeitet +her1aus1ge1arbeitete +her1aus1ge1arbeiteter +her1aus1gebe +her1aus1geben +her1aus1gebend +her1aus1gebende +her1aus1gebender +her1aus1geber +her1aus1geber1gremium +her1aus1geberin +her1aus1ge1bildet +her1aus1ge1bildete +her1aus1ge1bildeter +her1aus1ge1bracht +her1aus1ge1brachte +her1aus1ge1brachter +her1aus1ge1brochen +her1aus1ge1brochene +her1aus1ge1brochener +her1aus1gebt +her1aus1ge1dreht +her1aus1ge1drehte +her1aus1ge1drehter +her1aus1ge1fahren +her1aus1ge1fahrene +her1aus1ge1fahrener +her1aus1ge1fallen +her1aus1ge1fallene +her1aus1ge1fallener +her1aus1ge1filtert +her1aus1ge1fordert +her1aus1ge1frdert +her1aus1ge1forderte +her1aus1ge1frderte +her1aus1ge1forderter +her1aus1ge1frderter +her1aus1ge1fhrt +her1aus1ge1fhrte +her1aus1ge1fhrter +her1aus1ge1funden +her1aus1ge1fundene +her1aus1ge1fundener +her1aus1ge1gangen +her1aus1ge1gangene +her1aus1ge1gangener +her1aus1ge1geben +her1aus1ge1gebene +her1aus1ge1gebener +her1aus1ge1griffen +her1aus1ge1griffene +her1aus1ge1griffener +her1aus1ge1halten +her1aus1ge1hangen +her1aus1ge1hngt +her1aus1ge1hngte +her1aus1ge1hngter +her1aus1gehe +her1aus1gehen +her1aus1gehend +her1aus1gehende +her1aus1gehender +her1aus1ge1hoben +her1aus1ge1hobene +her1aus1ge1hobener +her1aus1ge1holt +her1aus1ge1holte +her1aus1ge1holter +her1aus1ge1hrt +her1aus1ge1hrte +her1aus1ge1hrter +her1aus1gehst +her1aus1geht +her1aus1ge1kommen +her1aus1ge1kommene +her1aus1ge1kommener +her1aus1ge1kriegt +her1aus1ge1kriegte +her1aus1ge1kriegter +her1aus1ge1krochen +her1aus1ge1krochene +her1aus1ge1krochener +her1aus1ge1lassen +her1aus1ge1lassene +her1aus1ge1lassener +her1aus1ge1legt +her1aus1ge1legte +her1aus1ge1legter +her1aus1ge1lesen +her1aus1ge1lesene +her1aus1ge1lesener +her1aus1ge1lockt +her1aus1ge1lockte +her1aus1ge1lockter +her1aus1ge1lscht +her1aus1ge1lschte +her1aus1ge1lschter +her1aus1ge1lst +her1aus1ge1macht +her1aus1ge1nommen +her1aus1ge1nommene +her1aus1ge1nommener +her1aus1ge1nudelt +her1aus1ge1pickt +her1aus1ge1pickte +her1aus1ge1pickter +her1aus1ge1platzt +her1aus1ge1platzte +her1aus1ge1platzter +her1aus1ge1pumpt +her1aus1ge1pumpte +her1aus1ge1pumpter +her1aus1ge1putzt +her1aus1ge1putzte +her1aus1ge1putzter +her1aus1ge1quellt +her1aus1ge1quollen +her1aus1ge1quollene +her1aus1ge1quollener +her1aus1ge1ragt +her1aus1ge1ragte +her1aus1ge1ragter +her1aus1ge1raten +her1aus1ge1ratene +her1aus1ge1ratener +her1aus1ge1redet +her1aus1ge1redete +her1aus1ge1redeter +her1aus1ge1rissen +her1aus1ge1rissene +her1aus1ge1rissener +her1aus1ge1rckt +her1aus1ge1rckte +her1aus1ge1rckter +her1aus1ge1rufen +her1aus1ge1rufene +her1aus1ge1rufener +her1aus1ge1rutscht +her1aus1ge1rutschte +her1aus1ge1rutschter +her1aus1ge1saugt +her1aus1ge1saugte +her1aus1ge1saugter +her1aus1ge1schlt +her1aus1ge1schlte +her1aus1ge1schlter +her1aus1ge1schickt +her1aus1ge1schickte +her1aus1ge1schickter +her1aus1ge1schlagen +her1aus1ge1schlagene +her1aus1ge1schlagener +her1aus1ge1schleudert +her1aus1ge1schleuderte +her1aus1ge1schleuderter +her1aus1ge1schmuggelt +her1aus1ge1schmuggelte +her1aus1ge1schmuggelter +her1aus1ge1schnitten +her1aus1ge1schnittene +her1aus1ge1schnittener +her1aus1ge1schoben +her1aus1ge1schobene +her1aus1ge1schobener +her1aus1ge1schrieben +her1aus1ge1schriebene +her1aus1ge1schriebener +her1aus1ge1schwenkt +her1aus1ge1schwenkte +her1aus1ge1schwenkter +her1aus1ge1sprudelt +her1aus1ge1sprudelte +her1aus1ge1sprudelter +her1aus1ge1sprungen +her1aus1ge1sprungene +her1aus1ge1sprungener +her1aus1ge1stellt +her1aus1ge1stellte +her1aus1ge1stellter +her1aus1ge1stoppt +her1aus1ge1stoppte +her1aus1ge1stoppter +her1aus1ge1stoen +her1aus1ge1stoene +her1aus1ge1stoener +her1aus1ge1streckt +her1aus1ge1streckte +her1aus1ge1streckter +her1aus1ge1strichen +her1aus1ge1strichene +her1aus1ge1strichener +her1aus1ge1sucht +her1aus1ge1suchte +her1aus1ge1suchter +her1aus1ge1tragen +her1aus1ge1tragene +her1aus1ge1tragener +her1aus1ge1trennt +her1aus1ge1trennte +her1aus1ge1trennter +her1aus1ge1treten +her1aus1ge1tretene +her1aus1ge1tretener +her1aus1ge1wagt +her1aus1ge1wagte +her1aus1ge1wagter +her1aus1ge1wirtschaftet +her1aus1ge1wirtschaftete +her1aus1ge1wirtschafteter +her1aus1ge1worfen +her1aus1ge1worfene +her1aus1ge1worfener +her1aus1ge1zogen +her1aus1ge1zogene +her1aus1ge1zogener +her1aus1gibst +her1aus1gibt +her1aus1ging +her1aus1gltte +her1aus1gleite +her1aus1gleiten +her1aus1gleitend +her1aus1gleitende +her1aus1gleitender +her1aus1gleitest +her1aus1gleitet +her1aus1greife +her1aus1greifend +her1aus1greifende +her1aus1greifender +her1aus1gucke +her1aus1guckte +her1aus1habe +her1aus1hlt +her1aus1halte +her1aus1hltst +her1aus1hnge +her1aus1hngen +her1aus1hngend +her1aus1hngende +her1aus1hngender +her1aus1hngst +her1aus1hngt +her1aus1haue +her1aus1hebe +her1aus1heben +her1aus1hebend +her1aus1hebende +her1aus1hebender +her1aus1hebst +her1aus1hebt +her1aus1hebung +her1aus1helfe +her1aus1hing +her1aus1hob +her1aus1hben +her1aus1hole +her1aus1holen +her1aus1holend +her1aus1holende +her1aus1holender +her1aus1holst +her1aus1holt +her1aus1holte +her1aus1holten +her1aus1holtest +her1aus1holtet +her1aus1holung +her1aus1hre +her1aus1hren +her1aus1hrend +her1aus1hrende +her1aus1hrender +her1aus1hrst +her1aus1hrt +her1aus1hrte +her1aus1hrten +her1aus1hrtest +her1aus1hrtet +her1aus1kam +her1aus1kamen +her1aus1kamst +her1aus1kamt +her1aus1kehre +her1aus1kenne +her1aus1klettern +her1aus1klinge +her1aus1klingeln +her1aus1klingen +her1aus1klingend +her1aus1klingende +her1aus1klingender +her1aus1klingst +her1aus1klingt +her1aus1klopfe +her1aus1komme +her1aus1kommen +her1aus1kommend +her1aus1kommende +her1aus1kommender +her1aus1kommst +her1aus1kommt +her1aus1knnen +her1aus1kratze +her1aus1kratzend +her1aus1kratzende +her1aus1kratzender +her1aus1kriechen +her1aus1kriechend +her1aus1kriechende +her1aus1kriechender +her1aus1kriege +her1aus1kriegen +her1aus1kriegend +her1aus1kriegende +her1aus1kriegender +her1aus1kriegst +her1aus1kriegt +her1aus1kriegte +her1aus1kriegten +her1aus1kriegtest +her1aus1kriegtet +her1aus1kristallisiere +her1aus1kristallisieren +her1aus1kristallisiert +her1aus1kristallisierte +her1aus1kristallisierten +her1aus1krze +her1aus1lange +her1aus1las +her1aus1lasen +her1aus1lasest +her1aus1lasse +her1aus1lsst +her1aus1last +her1aus1laufe +her1aus1lege +her1aus1legen +her1aus1legt +her1aus1lesbar +her1aus1lesbare +her1aus1lesbarer +her1aus1lese +her1aus1lesen +her1aus1lesend +her1aus1lesende +her1aus1lesender +her1aus1lesest +her1aus1lest +her1aus1lie +her1aus1liee +her1aus1lieen +her1aus1lieest +her1aus1liet +her1aus1liest +her1aus1locke +her1aus1lsche +her1aus1lschen +her1aus1lschend +her1aus1lschende +her1aus1lschender +her1aus1lschst +her1aus1lscht +her1aus1lschte +her1aus1lschten +her1aus1lschtest +her1aus1lschtet +her1aus1lse +her1aus1lsen +her1aus1lsend +her1aus1lsende +her1aus1lsender +her1aus1lsest +her1aus1lst +her1aus1lste +her1aus1lsten +her1aus1lstest +her1aus1lstet +her1aus1lsung +her1aus1luge +her1aus1lugen +her1aus1lge +her1aus1lugend +her1aus1lugende +her1aus1lugender +her1aus1lugst +her1aus1lugt +her1aus1lugte +her1aus1lugten +her1aus1lugtest +her1aus1lugtet +her1aus1mache +her1aus1mssen +her1aus1nahm +her1aus1nahme +her1aus1nehmbar +her1aus1nehmbare +her1aus1nehmbarer +her1aus1nehme +her1aus1nehmen +her1aus1nehmend +her1aus1nehmende +her1aus1nehmender +her1aus1nehmt +her1aus1nimmt +her1aus1operiere +her1aus1operieren +her1aus1operierend +her1aus1operierende +her1aus1operierender +her1aus1operierst +her1aus1operiert +her1aus1operierte +her1aus1operierter +her1aus1operiertest +her1aus1operiertet +her1aus1ordere +her1aus1ordern +her1aus1pauke +her1aus1paukend +her1aus1paukende +her1aus1paukender +her1aus1picke +her1aus1pickend +her1aus1pickende +her1aus1pickender +her1aus1pickst +her1aus1pickt +her1aus1pickte +her1aus1pickten +her1aus1picktest +her1aus1picktet +her1aus1platze +her1aus1platzen +her1aus1platzend +her1aus1platzende +her1aus1platzender +her1aus1platzest +her1aus1platzt +her1aus1platzte +her1aus1platzten +her1aus1platztest +her1aus1platztet +her1aus1presse +her1aus1pumpe +her1aus1putze +her1aus1quelle +her1aus1quellen +her1aus1quellend +her1aus1quellende +her1aus1quellender +her1aus1quillt +her1aus1rage +her1aus1ragen +her1aus1ragend +her1aus1ragende +her1aus1ragender +her1aus1ragendste +her1aus1ragendster +her1aus1ragst +her1aus1ragt +her1aus1ragte +her1aus1ragten +her1aus1ragtest +her1aus1ragtet +her1aus1rechne +her1aus1rede +her1aus1reden +her1aus1redend +her1aus1redende +her1aus1redender +her1aus1redest +her1aus1redet +her1aus1redete +her1aus1redeten +her1aus1redetest +her1aus1redetet +her1aus1reichen +her1aus1reie +her1aus1reien +her1aus1reiend +her1aus1reiende +her1aus1reiender +her1aus1reiest +her1aus1reit +her1aus1reite +her1aus1renne +her1aus1riesele +her1aus1rieseln +her1aus1rieselst +her1aus1rieselt +her1aus1rieselte +her1aus1rieselten +her1aus1rieseltest +her1aus1rieseltet +her1aus1riesle +her1aus1rinnen +her1aus1rcke +her1aus1rcken +her1aus1rckend +her1aus1rckende +her1aus1rckender +her1aus1rckst +her1aus1rckt +her1aus1rckte +her1aus1rckten +her1aus1rcktest +her1aus1rcktet +her1aus1rufe +her1aus1rufen +her1aus1rufend +her1aus1rufende +her1aus1rufender +her1aus1rufst +her1aus1ruft +her1aus1rutsche +her1aus1rutschend +her1aus1rutschende +her1aus1rutschender +her1aus1sauge +her1aus1saugend +her1aus1saugende +her1aus1saugender +her1aus1schaffe +her1aus1schaffend +her1aus1schaffende +her1aus1schaffender +her1aus1schle +her1aus1schalle +her1aus1schaue +her1aus1schauend +her1aus1schauende +her1aus1schauender +her1aus1schicke +her1aus1schickend +her1aus1schickende +her1aus1schickender +her1aus1schiebe +her1aus1schieben +her1aus1schiebend +her1aus1schiebende +her1aus1schiebender +her1aus1schiebst +her1aus1schiebt +her1aus1schiee +her1aus1schieen +her1aus1schieend +her1aus1schieende +her1aus1schieender +her1aus1schieest +her1aus1schiet +her1aus1schinden +her1aus1schlage +her1aus1schlagen +her1aus1schlagend +her1aus1schlagende +her1aus1schlagender +her1aus1schlagt +her1aus1schleppe +her1aus1schleppend +her1aus1schleppende +her1aus1schleppender +her1aus1schleudere +her1aus1schleudern +her1aus1schleudernd +her1aus1schleudernde +her1aus1schleudernder +her1aus1schlpfe +her1aus1schlpfend +her1aus1schlpfende +her1aus1schlpfender +her1aus1schmecke +her1aus1schmeckend +her1aus1schmeckende +her1aus1schmeckender +her1aus1schmeie +her1aus1schmeiend +her1aus1schmeiende +her1aus1schmeiender +her1aus1schmuggeln +her1aus1schmuggelnd +her1aus1schmuggelnde +her1aus1schmuggelnder +her1aus1schneide +her1aus1schneiden +her1aus1schneidend +her1aus1schneidende +her1aus1schneidender +her1aus1schneidest +her1aus1schneidet +her1aus1schnitt +her1aus1schob +her1aus1schpfe +her1aus1schpfend +her1aus1schpfende +her1aus1schpfender +her1aus1schoss +her1aus1schossen +her1aus1schossest +her1aus1schosst +her1aus1schraube +her1aus1schrauben +her1aus1schraubend +her1aus1schraubende +her1aus1schraubender +her1aus1schraubst +her1aus1schraubt +her1aus1schraubte +her1aus1schraubten +her1aus1schraubtest +her1aus1schraubtet +her1aus1schreibe +her1aus1schreibend +her1aus1schreibende +her1aus1schreibender +her1aus1schreien +her1aus1schreiend +her1aus1schreiende +her1aus1schreiender +her1aus1schtteln +her1aus1schttelnd +her1aus1schttelnde +her1aus1schttelnder +her1aus1schtte +her1aus1schttend +her1aus1schttende +her1aus1schttender +her1aus1schwenke +her1aus1schwenkend +her1aus1schwenkende +her1aus1schwenkender +her1aus1sehe +her1aus1sehend +her1aus1sehende +her1aus1sehender +her1aus1sein +her1au1en +her1aus1sphe +her1aus1sphend +her1aus1sphende +her1aus1sphender +her1aus1spiele +her1aus1spielend +her1aus1spielende +her1aus1spielender +her1aus1sprang +her1aus1sprangen +her1aus1sprenge +her1aus1springe +her1aus1springen +her1aus1springend +her1aus1springende +her1aus1springender +her1aus1springst +her1aus1springt +her1aus1spritze +her1aus1sprudeln +her1aus1sprudelnd +her1aus1sprudelnde +her1aus1sprudelnder +her1aus1spucke +her1aus1spuckend +her1aus1spuckende +her1aus1spuckender +her1aus1standen +her1aus1stanze +her1aus1stanzen +her1aus1stanzend +her1aus1stanzende +her1aus1stanzender +her1aus1stanzest +her1aus1stanzt +her1aus1stanzte +her1aus1stanzten +her1aus1stanztest +her1aus1stanztet +her1aus1stehe +her1aus1stehst +her1aus1steht +her1aus1steige +her1aus1steigend +her1aus1steigende +her1aus1steigender +her1aus1stelle +her1aus1stellen +her1aus1stellend +her1aus1stellende +her1aus1stellender +her1aus1stellst +her1aus1stellt +her1aus1stellte +her1aus1stellten +her1aus1stelltest +her1aus1stelltet +her1aus1stellung +her1aus1stie +her1aus1stieen +her1aus1stoe +her1aus1stoen +her1aus1stoend +her1aus1stoende +her1aus1stoender +her1aus1stt +her1aus1strecke +her1aus1strecken +her1aus1streckend +her1aus1streckende +her1aus1streckender +her1aus1streckst +her1aus1streckt +her1aus1streckte +her1aus1streckten +her1aus1strecktest +her1aus1strecktet +her1aus1streiche +her1aus1streichen +her1aus1streichend +her1aus1streichende +her1aus1streichender +her1aus1streichst +her1aus1streicht +her1aus1strich +her1aus1strmen +her1aus1strmend +her1aus1strmende +her1aus1strmender +her1aus1strmend +her1aus1strmende +her1aus1strmender +her1aus1strmt +her1aus1strzen +her1aus1suche +her1aus1suchen +her1aus1suchend +her1aus1suchende +her1aus1suchender +her1aus1suchst +her1aus1sucht +her1aus1suchte +her1aus1suchten +her1aus1suchtest +her1aus1suchtet +her1aus1trage +her1aus1trat +her1aus1traten +her1aus1tratest +her1aus1tratet +her1aus1treiben +her1aus1trennen +her1aus1trennend +her1aus1trennende +her1aus1trennender +her1aus1trete +her1aus1treten +her1aus1tretend +her1aus1tretende +her1aus1tretender +her1aus1tretet +her1aus1tritt +her1aus1trittst +her1aus1trommeln +her1aus1trommelnd +her1aus1trommelnde +her1aus1trommelnder +her1aus1trpfeln +her1aus1trpfelnd +her1aus1trpfelnde +her1aus1trpfelnder +her1aus1tropfen +her1aus1tropfend +her1aus1tropfende +her1aus1tropfender +her1aus1tun +her1aus1wachse +her1aus1wage +her1aus1wagen +her1aus1wagend +her1aus1wagende +her1aus1wagender +her1aus1wagst +her1aus1wagt +her1aus1wagte +her1aus1wagten +her1aus1wagtest +her1aus1wagtet +her1aus1wand +her1aus1warf +her1aus1warfen +her1aus1warft +her1aus1wasche +her1aus1waschend +her1aus1waschende +her1aus1waschender +her1aus1werfe +her1aus1werfen +her1aus1werfend +her1aus1werfende +her1aus1werfender +her1aus1werft +her1aus1winde +her1aus1winden +her1aus1windend +her1aus1windende +her1aus1windender +her1aus1windest +her1aus1winke +her1aus1winkend +her1aus1winkende +her1aus1winkender +her1aus1wirfst +her1aus1wirft +her1aus1wirtschafte +her1aus1wollen +her1aus1wollend +her1aus1wollende +her1aus1wollender +her1aus1wrge +her1aus1wrgend +her1aus1wrgende +her1aus1wrgender +her1aus1zerren +her1aus1zerrend +her1aus1zerrende +her1aus1zerrender +her1aus1ziehe +her1aus1zie1hen +her1aus1zie1hend +her1aus1zie1hen1de +her1aus1zie1hen1der +her1aus1ziehst +her1aus1zieht +her1aus1zog +her1aus1zu1angeln +her1aus1zu1arbeiten +her1aus1zu1arbeitende +her1aus1zu1arbeitender +her1aus1zu1be1kommen +her1aus1zu1be1kommende +her1aus1zu1be1kommender +her1aus1zu1bilden +her1aus1zu1bringen +her1aus1zu1bringende +her1aus1zu1bringender +her1aus1zu1fahren +her1aus1zu1fallen +her1aus1zu1filtern +her1aus1zu1filternd +her1aus1zu1filternde +her1aus1zu1filternder +her1aus1zu1finden +her1aus1zu1findende +her1aus1zu1findender +her1aus1zu1fischen +her1aus1zu1fischende +her1aus1zu1fischender +her1aus1zu1fordern +her1aus1zu1fordernde +her1aus1zu1fordernder +her1aus1zu1forderndes +her1aus1zu1fhren +her1aus1zu1fhrende +her1aus1zu1fhrender +her1aus1zu1geben +her1aus1zu1gebende +her1aus1zu1gebender +her1aus1zu1greifen +her1aus1zu1halten +her1aus1zu1haltende +her1aus1zu1haltender +her1aus1zu1hngen +her1aus1zu1hngende +her1aus1zu1hngender +her1aus1zu1hauen +her1aus1zu1heben +her1aus1zu1helfen +her1aus1zu1ho1len +her1aus1zu1ho1len1de +her1aus1zu1ho1lender +her1aus1zu1hren +her1aus1zukehren +her1aus1zu1kehrende +her1aus1zu1kehrender +her1aus1zu1klauben +her1aus1zu1klaubende +her1aus1zu1klaubender +her1aus1zu1kommen +her1aus1zu1kopieren +her1aus1zu1kopierende +her1aus1zu1kopierender +her1aus1zu1kriegen +her1aus1zu1kriegende +her1aus1zu1kriegender +her1aus1zu1lassen +her1aus1zu1laufen +her1aus1zu1lesen +her1aus1zu1lesende +her1aus1zu1lesender +her1aus1zu1lschen +her1aus1zu1lschende +her1aus1zu1lschender +her1aus1zu1lsen +her1aus1zu1lsende +her1aus1zu1lsender +her1aus1zu1nehmen +her1aus1zu1nehmende +her1aus1zu1nehmender +her1aus1zu1pauken +her1aus1zu1paukende +her1aus1zu1paukender +her1aus1zu1quetschen +her1aus1zu1quetschende +her1aus1zu1quetschender +her1aus1zu1rechnen +her1aus1zu1rechnende +her1aus1zu1rechnender +her1aus1zu1reden +her1aus1zu1reien +her1aus1zu1rcken +her1aus1zu1rckende +her1aus1zu1rckender +her1aus1zu1rutschen +her1aus1zu1schlen +her1aus1zu1schieben +her1aus1zu1schiebende +her1aus1zu1schiebender +her1aus1zu1schinden +her1aus1zu1schindende +her1aus1zu1schindender +her1aus1zu1schlagen +her1aus1zu1schlagende +her1aus1zu1schlagender +her1aus1zu1schleudern +her1aus1zu1schmuggeln +her1aus1zu1schneiden +her1aus1zu1schneidende +her1aus1zu1schneidender +her1aus1zu1stehen +her1aus1zu1steigen +her1aus1zu1stellen +her1aus1zu1stellende +her1aus1zu1stellender +her1aus1zu1streichen +her1aus1zu1suchen +her1aus1zu1treten +her1aus1zu1ver1strken +her1aus1zu1werfen +her1aus1zu1werfende +her1aus1zu1werfender +her1aus1zu1winden +her1aus1zu1ziehen +her1aus1zu1ziehende +her1aus1zu1ziehender +her8a1ver1ehrung +herb +herbe +her1bei1holen +herber +herberge +herbergs1 +herbergs1eltern +herbergs1mutter +herbergs1vater +herbheit +herbst +herbst1abend +herbst1akademie +herbst1aktion +herbst1anfang +herbst1anfnge +herbst1quinoktium +herbst1aster +herbst1ausklang +herbst1ausklnge +herbste +herbstele +herbsteln +herbstelnd +herbstelt +herbsten +herbstend +herbst1ende +herbstes +herbstes1an1fang +herbstet +herbsts +herb1s +herb1se +herb1ser +herd +herd1an1fall +herde +herden1 +herd1epilepsie +herd1infektion +herd1ofen +herd1fen +herd1reaktion +herd1ring +herd1symptom +herd1wagen1ofen +herd1wagen1fen +her1ein1be1kam +her1ein1be1komme +her1ein1be1mhe +her1ein1bitte +her1ein1bitten +her1ein1bittend +her1ein1bittende +her1ein1bittender +her1ein1bittest +her1ein1bittet +her1ein1blicke +her1ein1brach +her1ein1brachte +her1ein1breche +her1ein1brechen +her1ein1brechend +her1ein1brechende +her1ein1brechender +her1ein1brecht +her1ein1brichst +her1ein1bricht +her1ein1bringe +her1ein1bringen +her1ein1bringend +her1ein1bringende +her1ein1bringender +her1ein1bringst +her1ein1bringt +her1ein1drnge +her1ein1dringe +her1ein1drfen +her1ein1eile +her1ein1fahre +her1ein1fall +her1ein1falle +her1ein1fallen +her1ein1fallend +her1ein1fallende +her1ein1fallender +her1ein1falls +her1ein1fllst +her1ein1fallt +her1ein1fllt +her1ein1fiel +her1ein1fielen +her1ein1fliege +her1ein1fliee +her1ein1flog +her1ein1flossen +her1ein1fhre +her1ein1fhren +her1ein1fhrend +her1ein1fhrende +her1ein1fhrender +her1ein1fhrst +her1ein1fhrt +her1ein1fhrte +her1ein1fhrten +her1ein1fhrtest +her1ein1fhrtet +her1ein1gabe +her1ein1gebe +her1ein1ge1beten +her1ein1ge1betene +her1ein1ge1betener +her1ein1ge1bracht +her1ein1ge1brachte +her1ein1ge1brachter +her1ein1ge1brochen +her1ein1ge1brochene +her1ein1ge1brochener +her1ein1ge1fallen +her1ein1ge1fallene +her1ein1ge1fallener +her1ein1ge1flogen +her1ein1ge1fhrt +her1ein1ge1fhrte +her1ein1ge1fhrter +her1ein1ge1gangen +her1ein1ge1gangene +her1ein1ge1gangener +her1ein1ge1hen +her1ein1ge1holt +her1ein1ge1kommen +her1ein1ge1kommene +her1ein1ge1kommener +her1ein1ge1lassen +her1ein1ge1lassene +her1ein1ge1lassener +her1ein1ge1legt +her1ein1ge1legte +her1ein1ge1legter +her1ein1ge1nommen +her1ein1ge1nommene +her1ein1ge1nommener +her1ein1ge1platzt +her1ein1ge1platzte +her1ein1ge1platzter +her1ein1ge1rufen +her1ein1ge1rufene +her1ein1ge1rufener +her1ein1ge1schaut +her1ein1ge1schlpft +her1ein1ge1schlpfte +her1ein1ge1schlpfter +her1ein1ge1schmeckte +her1ein1ge1schneit +her1ein1ge1schneite +her1ein1ge1schneiter +her1ein1ge1sprungen +her1ein1ge1strmt +her1ein1ge1strzt +her1ein1ge1tragen +her1ein1ge1tragene +her1ein1ge1tragener +her1ein1ge1treten +her1ein1ge1tretene +her1ein1ge1tretener +her1ein1ge1zogen +her1ein1ge1zogene +her1ein1ge1zogener +her1ein1ging +her1ein1helfen +her1ein1hole +her1ein1holen +her1ein1holend +her1ein1holende +her1ein1holender +her1ein1holst +her1ein1holt +her1ein1holte +her1ein1holten +her1ein1holtest +her1ein1holtet +her1ein1kam +her1ein1kamen +her1ein1kamst +her1ein1kamt +her1ein1klettern +her1ein1komme +her1ein1kommen +her1ein1kommend +her1ein1kommende +her1ein1kommender +her1ein1kommst +her1ein1kommt +her1ein1knnen +her1ein1krabbeln +her1ein1kriechen +her1ein1kriegen +her1ein1lasse +her1ein1lassen +her1ein1lassend +her1ein1lassende +her1ein1lassender +her1ein1lasst +her1ein1lsst +her1ein1laufen +her1ein1lege +her1ein1legen +her1ein1legend +her1ein1legende +her1ein1legender +her1ein1legst +her1ein1legt +her1ein1legte +her1ein1legten +her1ein1legtest +her1ein1legtet +her1ein1lie +her1ein1locken +her1ein1mssen +her1ein1nahm +her1ein1nahme +her1ein1nehmen +her1ein1nimmt +her1ein1platze +her1ein1platzen +her1ein1platzend +her1ein1platzende +her1ein1platzender +her1ein1platzest +her1ein1platzt +her1ein1platzte +her1ein1platzten +her1ein1platztest +her1ein1platztet +her1ein1rage +her1ein1ragen +her1ein1ragend +her1ein1ragende +her1ein1ragender +her1ein1ragst +her1ein1ragt +her1ein1ragte +her1ein1ragten +her1ein1ragtest +her1ein1ragtet +her1ein1rasseln +her1ein1regnen +her1ein1reichen +her1ein1reicht +her1ein1reichte +her1ein1reichten +her1ein1reiten +her1ein1rennen +her1ein1rief +her1ein1rieseln +her1ein1rinnen +her1ein1rufe +her1ein1schaffe +her1ein1schalle +her1ein1schaue +her1ein1schauen +her1ein1schauend +her1ein1schauende +her1ein1schauender +her1ein1schaust +her1ein1schaut +her1ein1schaute +her1ein1schauten +her1ein1schautest +her1ein1schautet +her1ein1scheinen +her1ein1schicke +her1ein1schiebe +her1ein1schlgt +her1ein1schleiche +her1ein1schleppe +her1ein1schlittern +her1ein1schlpfe +her1ein1schmeie +her1ein1schmuggele +her1ein1schmuggeln +her1ein1schmuggle +her1ein1schneie +her1ein1schneien +her1ein1schneiend +her1ein1schneiende +her1ein1schneiender +her1ein1schneist +her1ein1schneit +her1ein1schneite +her1ein1schneiten +her1ein1schneitest +her1ein1schneitet +her1ein1schwappe +her1ein1schwappen +her1ein1schwappend +her1ein1schwappende +her1ein1schwappender +her1ein1schwappt +her1ein1schwappte +her1ein1schwappten +her1ein1schwapptet +her1ein1sphen +her1ein1spaziere +her1ein1spazieren +her1ein1spazierend +her1ein1spazierende +her1ein1spazierender +her1ein1spazierst +her1ein1spaziert +her1ein1spazierte +her1ein1spaziertem +her1ein1spazierten +her1ein1spazierter +her1ein1spaziertes +her1ein1spaziertest +her1ein1spaziertet +her1ein1springen +her1ein1stecken +her1ein1stehlen +her1ein1steigen +her1ein1stellen +her1ein1stoen +her1ein1strecken +her1ein1strmen +her1ein1strme +her1ein1strmen +her1ein1strmend +her1ein1strmende +her1ein1strmender +her1ein1strmst +her1ein1strmt +her1ein1strmte +her1ein1strmten +her1ein1strmtest +her1ein1strmtet +her1ein1strzen +her1ein1strzte +her1ein1strzten +her1ein1tragen +her1ein1tragt +her1ein1trat +her1ein1treten +her1ein1tritt +her1ein1tropfen +her1ein1trug +her1ein1trugen +her1ein1wagen +her1ein1wehen +her1ein1werfen +her1ein1wollen +her1ein1zerren +her1ein1ziehen +her1ein1zog +her1ein1zu1bitten +her1ein1zu1bittende +her1ein1zu1bittender +her1ein1zu1bringen +her1ein1zu1fahren +her1ein1zu1fallen +her1ein1zu1holen +her1ein1zu1holende +her1ein1zu1holender +her1ein1zu1kommen +her1ein1zu1lassen +her1ein1zu1spielen +herkules1auf1gabe +herm +her8m1aphrodit +her8m1aphroditen +her8m1aphroditisch +her8m1aphroditische +her8m1aphroditischer +her8m1aphroditismus +her8m1aphroditos +hermes +herolds1amt +her1pes1an1gina +herren1kon1fektionr +herren1kon1fektionre +herren1ober1be1kleidung +herren1schaft1stiefel +herren1schneider1ate1li1er +herren1stiefel +herren1straen1stiefel +herr1schafts1ein1fluss +herr1schafts1ein1flusses +herr1schafts1ideal +herr1schafts1praxis +herr1schafts1sphre +herr1schafts1struktur +her1rcken +her1steller1ga1ran1tie +her1steller1im1pressum +her1steller1un1ab1hngig +her1steller1un1ab1hngige +her1steller1un1ab1hngiger +her1ben +her1ber +her1ber1be1mhen +her1ber1bitten +her1ber1blicken +her1ber1brachte +her1ber1bringen +her1ber1dringen +her1ber1drfen +her1ber1fahren +her1ber1fliegen +her1ber1fhren +her1ber1gab +her1ber1geben +her1ber1ge1bracht +her1ber1ge1brachte +her1ber1ge1brachter +her1ber1ge1geben +her1ber1ge1holt +her1ber1ge1holte +her1ber1ge1holter +her1ber1ge1kommen +her1ber1ge1kommene +her1ber1ge1kommener +her1ber1ge1reicht +her1ber1ge1reichte +her1ber1ge1reichter +her1ber1gibt +her1ber1gucken +her1ber1hngen +her1ber1helfen +her1ber1holen +her1ber1kam +her1ber1klettern +her1ber1klingen +her1ber1komme +her1ber1kommen +her1ber1kommend +her1ber1kommende +her1ber1kommender +her1ber1kommst +her1ber1kommt +her1ber1knnen +her1ber1langen +her1ber1lassen +her1ber1laufen +her1ber1locken +her1ber1reichen +her1ber1retten +her1ber1rcken +her1ber1rufen +her1ber1sahen +her1ber1schaffen +her1ber1schallen +her1ber1schauen +her1ber1schicken +her1ber1schieben +her1ber1schleichen +her1ber1schwimmen +her1ber1sehen +her1ber1springen +her1ber1steigen +her1ber1stellen +her1ber1strecken +her1ber1tnen +her1ber1tragen +her1ber1wachsen +her1ber1werfen +her1ber1wollen +her1ber1ziehen +her1um +her1um1albere +her1um1albern +her1um1alberst +her1um1alberte +her1um1alberten +her1um1albertest +her1um1arbeiten +her1um1rgern +her1um1balgen +her1um1ballere +her1um1ballern +her1um1ballernd +her1um1ballernde +her1um1ballernder +her1um1ballerst +her1um1ballert +her1um1ballerte +her1um1ballerten +her1um1ballertest +her1um1ballertet +her1um1basteln +her1um1bekommen +her1um1bewegen +her1um1biegen +her1um1binden +her1um1blttere +her1um1blttern +her1um1bltternd +her1um1bltternde +her1um1bltternder +her1um1bltterst +her1um1blttert +her1um1bltterte +her1um1bltterten +her1um1blttertest +her1um1blttertet +her1um1blicken +her1um1bringen +her1um1bummeln +her1um1deuteln +her1um1doktere +her1um1doktern +her1um1dokterst +her1um1dokterte +her1um1dokterten +her1um1doktertest +her1um1drngen +her1um1drehe +her1um1drehen +her1um1drehend +her1um1drehende +her1um1drehender +her1um1drehst +her1um1dreht +her1um1drehte +her1um1drehten +her1um1drehtest +her1um1drehtet +her1um1drcke +her1um1drcken +her1um1drckend +her1um1drckende +her1um1drckender +her1um1drucksen +her1um1drckst +her1um1drckt +her1um1drckte +her1um1drckten +her1um1drcktest +her1um1drcktet +her1um1er1zhlen +her1um1er1zhlt +her1um1er1zhlte +her1um1er1zhlten +her1um1ex1perimentiert +her1um1fahre +her1um1fahren +her1um1fhrst +her1um1fahrt +her1um1fhrt +her1um1fingern +her1um1flattern +her1um1flegelt +her1um1fliegen +her1um1flogen +her1um1fragen +her1um1fuchtele +her1um1fuchteln +her1um1fuchtelnd +her1um1fuchtelnde +her1um1fuchtelnder +her1um1fuchtelst +her1um1fuchtelt +her1um1fuchtelte +her1um1fuchtelten +her1um1fuchteltest +her1um1fuchteltet +her1um1fuchtle +her1um1fuhr +her1um1fuhren +her1um1fhren +her1um1fhrend +her1um1fhrende +her1um1fhrender +her1um1fhrst +her1um1fuhrt +her1um1fhrt +her1um1fhrte +her1um1fhrten +her1um1fhrtest +her1um1fhrtet +her1um1fuhrwerken +her1um1fummele +her1um1fummeln +her1um1fummelnd +her1um1fummelnde +her1um1fummelnder +her1um1fummelst +her1um1fummelte +her1um1fummelten +her1um1fummeltest +her1um1gammeln +her1um1gammelnd +her1um1gammelnde +her1um1gammelnder +her1um1gealbert +her1um1gebastelt +her1um1geben +her1um1gedrngt +her1um1gedreht +her1um1gedrehte +her1um1gedrehter +her1um1gedrckt +her1um1gedrckte +her1um1gedrckter +her1um1ge1fahren +her1um1ge1fragt +her1um1ge1fuchtelt +her1um1ge1fhrt +her1um1ge1fhrte +her1um1ge1fhrter +her1um1ge1gangen +her1um1ge1gangene +her1um1ge1gangener +her1um1gehen +her1um1ge1irrt +her1um1ge1irrte +her1um1ge1irrter +her1um1geistern +her1um1geisternd +her1um1geisternde +her1um1geisternder +her1um1ge1klettert +her1um1ge1kommen +her1um1ge1kommene +her1um1ge1kommener +her1um1ge1kriegt +her1um1ge1kriegte +her1um1ge1kriegter +her1um1ge1kritzelt +her1um1ge1kritzelte +her1um1ge1kritzelter +her1um1ge1laufen +her1um1ge1laufene +her1um1ge1laufener +her1um1ge1legen +her1um1ge1legene +her1um1ge1legener +her1um1ge1lungert +her1um1ge1reicht +her1um1ge1reichte +her1um1ge1reichter +her1um1ge1reist +her1um1ge1reiste +her1um1ge1reister +her1um1ge1ritten +her1um1ge1rittene +her1um1ge1rittener +her1um1ge1schlagen +her1um1ge1schlagene +her1um1ge1schlagener +her1um1ge1schlendert +her1um1ge1schleppt +her1um1ge1schleppte +her1um1ge1schleppter +her1um1ge1schleudert +her1um1ge1schleuderte +her1um1ge1schleuderter +her1um1ge1schlichen +her1um1ge1schliffen +her1um1ge1sessen +her1um1ge1sessene +her1um1ge1sessener +her1um1ge1spielt +her1um1ge1sprochen +her1um1ge1sprochene +her1um1ge1sprochener +her1um1ge1standen +her1um1ge1standene +her1um1ge1standener +her1um1ge1stoen +her1um1ge1stoene +her1um1ge1stoener +her1um1ge1strolcht +her1um1ge1sucht +her1um1ge1tastet +her1um1ge1tobt +her1um1ge1tollt +her1um1ge1tragen +her1um1ge1tragene +her1um1ge1tragener +her1um1ge1trieben +her1um1ge1triebene +her1um1ge1triebener +her1um1ge1turnt +her1um1ge1wirbelt +her1um1ge1wirbelte +her1um1ge1wirbelter +her1um1ge1worfen +her1um1ge1worfene +her1um1ge1worfener +her1um1ge1zeigt +her1um1ge1zeigte +her1um1ge1zeigter +her1um1ge1zicke +her1um1ge1zogen +her1um1ge1zogene +her1um1ge1zogener +her1um1ging +her1um1gingen +her1um1greifen +her1um1hacken +her1um1hackte +her1um1hmmern +her1um1hmmernd +her1um1hmmernde +her1um1hmmernder +her1um1hngen +her1um1hngend +her1um1hngende +her1um1hngender +her1um1hantieren +her1um1hantierst +her1um1hantiert +her1um1hauen +her1um1hauend +her1um1hauende +her1um1hauender +her1um1horchen +her1um1hpfen +her1um1hpfend +her1um1hpfende +her1um1hpfender +her1um1hpfst +her1um1hpft +her1um1hpfte +her1um1hpften +her1um1huren +her1um1irren +her1um1irrte +her1um1jammere +her1um1jammern +her1um1jammerst +her1um1jammerte +her1um1jammerten +her1um1kam +her1um1kmen +her1um1knattern +her1um1knatternd +her1um1knatternde +her1um1knatternder +her1um1knobeln +her1um1knobelnd +her1um1knobelnde +her1um1knobelnder +her1um1knutschen +her1um1kommandiere +her1um1kommandieren +her1um1kommandierend +her1um1kommandierende +her1um1kommandierender +her1um1kommandierst +her1um1kommandiert +her1um1kommandierte +her1um1kommandierten +her1um1kommandiertest +her1um1kommandiertet +her1um1komme +her1um1kommen +her1um1kommst +her1um1kommt +her1um1krabbele +her1um1krabbeln +her1um1krabbelnd +her1um1krabbelnde +her1um1krabbelnder +her1um1krabbelst +her1um1krabbelt +her1um1krabbelte +her1um1krabbelten +her1um1krabbeltest +her1um1krabbeltet +her1um1kramen +her1um1kramend +her1um1kramende +her1um1kramender +her1um1kratzen +her1um1kratzend +her1um1kratzende +her1um1kratzender +her1um1kreuzen +her1um1kreuzend +her1um1kreuzende +her1um1kreuzender +her1um1kriechen +her1um1kriechend +her1um1kriechende +her1um1kriechender +her1um1kriege +her1um1kriegen +her1um1kriegend +her1um1kriegende +her1um1kriegender +her1um1kriegst +her1um1kriegt +her1um1kriegte +her1um1kriegten +her1um1kriegtest +her1um1kriegtet +her1um1kritteln +her1um1kurven +her1um1kurvend +her1um1kurvende +her1um1kurvender +her1um1lag +her1um1lagen +her1um1lstere +her1um1lstern +her1um1lsterst +her1um1lsterte +her1um1lsterten +her1um1laufe +her1um1laufen +her1um1laufend +her1um1laufende +her1um1laufender +her1um1lufst +her1um1lauft +her1um1luft +her1um1lief +her1um1liege +her1um1liegen +her1um1liegend +her1um1liegende +her1um1liegender +her1um1liegst +her1um1liegt +her1um1lungere +her1um1lungern +her1um1lungernd +her1um1lungernde +her1um1lungernder +her1um1lungerst +her1um1lungert +her1um1lungerte +her1um1lungerten +her1um1lungertest +her1um1lungertet +her1um1malen +her1um1malend +her1um1malende +her1um1malender +her1um1matsche +her1um1matschen +her1um1matschst +her1um1matschte +her1um1matschten +her1um1matschtest +her1um1meckern +her1um1meckernd +her1um1meckernde +her1um1meckernder +her1um1motzen +her1um1murksen +her1um1nestelte +her1um1nrgele +her1um1nrgeln +her1um1nrgelnd +her1um1nrgelnde +her1um1nrgelnder +her1um1nrgelst +her1um1nrgelt +her1um1nrgelte +her1um1nrgelten +her1um1nrgeltest +her1um1nrgeltet +her1um1nrgle +her1um1paddeln +her1um1pfusche +her1um1pfuschen +her1um1pfuschst +her1um1pfuschte +her1um1pfuschten +her1um1pfuschtest +her1um1plagen +her1um1probiere +her1um1probieren +her1um1probierend +her1um1probierende +her1um1probierender +her1um1probierst +her1um1probiert +her1um1probierte +her1um1probierten +her1um1probiertest +her1um1probiertet +her1um1raten +her1um1rtseln +her1um1reden +her1um1reiche +her1um1reichen +her1um1reichend +her1um1reichende +her1um1reichender +her1um1reichst +her1um1reicht +her1um1reichte +her1um1reichten +her1um1reichtest +her1um1reichtet +her1um1reise +her1um1reisen +her1um1reisend +her1um1reisende +her1um1reisender +her1um1reisest +her1um1reie +her1um1reien +her1um1reiest +her1um1reit +her1um1reist +her1um1reiste +her1um1reisten +her1um1reistest +her1um1reistet +her1um1reite +her1um1reiten +her1um1reitend +her1um1reitende +her1um1reitender +her1um1reitest +her1um1reitet +her1um1rennen +her1um1rhren +her1um1rutschen +her1um1sa +her1um1saen +her1um1schauen +her1um1schicken +her1um1schlage +her1um1schlagen +her1um1schlagend +her1um1schlagende +her1um1schlagender +her1um1schlagt +her1um1schlgt +her1um1schleichen +her1um1schleifen +her1um1schlendern +her1um1schleppe +her1um1schleppen +her1um1schleppend +her1um1schleppende +her1um1schleppender +her1um1schleppst +her1um1schleppt +her1um1schleppte +her1um1schleppten +her1um1schlepptest +her1um1schlepptet +her1um1schleudere +her1um1schleudern +her1um1schleuderst +her1um1schleuderte +her1um1schleuderten +her1um1schlich +her1um1schlieen +her1um1schlingen +her1um1schlug +her1um1schnipsele +her1um1schnipseln +her1um1schnipselst +her1um1schnipselt +her1um1schnipselte +her1um1schnipselten +her1um1schnipseltest +her1um1schnipseltet +her1um1schnffele +her1um1schnffeln +her1um1schnffelnd +her1um1schnffelnde +her1um1schnffelnder +her1um1schnffelst +her1um1schnffelte +her1um1schnffelten +her1um1schnffeltest +her1um1schraube +her1um1schrauben +her1um1schraubst +her1um1schraubte +her1um1schraubten +her1um1schraubtest +her1um1schreien +her1um1schubsen +her1um1schubsend +her1um1schubsende +her1um1schubsender +her1um1schwrmen +her1um1schwenken +her1um1schwimmen +her1um1schwirren +her1um1schwirrend +her1um1schwirrende +her1um1schwirrender +her1um1schwirrst +her1um1schwirrt +her1um1schwirrte +her1um1schwirrten +her1um1schwirrtest +her1um1schwirrtet +her1um1segele +her1um1segeln +her1um1segelnd +her1um1segelnde +her1um1segelnder +her1um1segelst +her1um1segelt +her1um1segelte +her1um1segelten +her1um1segeltest +her1um1segeltet +her1um1segle +her1um1sein +her1um1setzen +her1um1sitze +her1um1sitzen +her1um1spazieren +her1um1spielen +her1um1spioniere +her1um1spionieren +her1um1spionierend +her1um1spionierende +her1um1spionierender +her1um1spionierst +her1um1spioniert +her1um1spionierte +her1um1spionierten +her1um1spioniertest +her1um1spioniertet +her1um1spreche +her1um1sprechen +her1um1sprechend +her1um1sprechende +her1um1sprechender +her1um1sprecht +her1um1springen +her1um1spritze +her1um1spritzen +her1um1spritzend +her1um1spritzende +her1um1spritzender +her1um1spritzest +her1um1spritzt +her1um1spritzte +her1um1spritzten +her1um1spritztest +her1um1spritztet +her1um1spukt +her1um1spukte +her1um1spukten +her1um1stachen +her1um1stand +her1um1standen +her1um1stnkere +her1um1stnkern +her1um1stnkernd +her1um1stnkernde +her1um1stnkernder +her1um1stnkerst +her1um1stnkerte +her1um1stnkerten +her1um1stnkertest +her1um1stehe +her1um1stehen +her1um1stehend +her1um1stehende +her1um1stehender +her1um1stehst +her1um1steht +her1um1steigen +her1um1stellen +her1um1stie +her1um1stbern +her1um1stochern +her1um1stocherst +her1um1stochert +her1um1stocherte +her1um1stocherten +her1um1stolpere +her1um1stolpern +her1um1stolpernd +her1um1stolpernde +her1um1stolpernder +her1um1stolperst +her1um1stolpert +her1um1stolperte +her1um1stolperten +her1um1stolpertest +her1um1stolpertet +her1um1stoen +her1um1stt +her1um1streichen +her1um1streifen +her1um1streiten +her1um1streuen +her1um1streunen +her1um1strich +her1um1stmpere +her1um1stmpern +her1um1stmperst +her1um1stmperte +her1um1stmperten +her1um1stmpertest +her1um1suchen +her1um1tanze +her1um1tnzeln +her1um1tanzen +her1um1tanzend +her1um1tanzende +her1um1tanzender +her1um1tanzest +her1um1tanzt +her1um1tanzte +her1um1tanzten +her1um1tanztest +her1um1tanztet +her1um1tappen +her1um1tasten +her1um1tastete +her1um1telefonieren +her1um1ticke +her1um1ticken +her1um1tickend +her1um1tickende +her1um1tickender +her1um1tickst +her1um1tickt +her1um1tickte +her1um1tickten +her1um1ticktest +her1um1ticktet +her1um1toben +her1um1tobst +her1um1tobt +her1um1tobte +her1um1tobten +her1um1tollen +her1um1tollten +her1um1traben +her1um1trage +her1um1tragen +her1um1trgst +her1um1tragt +her1um1trgt +her1um1trampeln +her1um1treibe +her1um1treiben +her1um1treibend +her1um1treibende +her1um1treibender +her1um1treiber +her1um1treibst +her1um1treibt +her1um1treten +her1um1trieb +her1um1trieben +her1um1trdeln +her1um1trdelnd +her1um1trdelnde +her1um1trdelnder +her1um1tummeln +her1um1tummelnd +her1um1tummelnde +her1um1tummelnder +her1um1tun +her1um1turnen +her1um1vagabundieren +her1um1vagabundierend +her1um1vagabundierende +her1um1vagabundierender +her1um1wlzen +her1um1wandern +her1um1warf +her1um1werfen +her1um1werkelte +her1um1wickeln +her1um1wimmeln +her1um1winsele +her1um1winseln +her1um1winselst +her1um1winselte +her1um1winselten +her1um1winseltest +her1um1wirbele +her1um1wirbeln +her1um1wirbelnd +her1um1wirbelnde +her1um1wirbelnder +her1um1wirbelst +her1um1wirbelt +her1um1wirbelte +her1um1wirbelten +her1um1wirbeltest +her1um1wirbeltet +her1um1wirble +her1um1wirft +her1um1wirtschafte +her1um1wirtschaften +her1um1wirtschaftest +her1um1wirtschaftet +her1um1wirtschaftete +her1um1wirtschafteten +her1um1wirtschaftetest +her1um1wirtschaftetet +her1um1whlen +her1um1wursteln +her1um1zanke +her1um1zanken +her1um1zankt +her1um1zappeln +her1um1zeige +her1um1zeigen +her1um1zeigend +her1um1zeigende +her1um1zeigender +her1um1zeigst +her1um1zeigt +her1um1zeigte +her1um1zeigten +her1um1zeigtest +her1um1zeigtet +her1um1zerren +her1um1zicken +her1um1zickst +her1um1zickte +her1um1zickten +her1um1zicktest +her1um1ziehe +her1um1ziehen +her1um1ziehend +her1um1ziehende +her1um1ziehender +her1um1ziehst +her1um1zieht +her1um1zu1basteln +her1um1zu1bewegen +her1um1zu1drehen +her1um1zu1fahren +her1um1zu1fliegen +her1um1zu1fhren +her1um1zu1fhrende +her1um1zu1fhrender +her1um1zu1fummeln +her1um1zu1gehen +her1um1zu1knutschen +her1um1zu1kommen +her1um1zu1kratzen +her1um1zu1kriegen +her1um1zu1laufen +her1um1zu1liegen +her1um1zu1malen +her1um1zu1qulen +her1um1zu1raten +her1um1zu1reden +her1um1zu1reisen +her1um1zu1reien +her1um1zu1schlagen +her1um1zu1schnffeln +her1um1zu1sphen +her1um1zu1spielen +her1um1zu1spionieren +her1um1zu1spuken +her1um1zu1stehen +her1um1zu1stochern +her1um1zu1tragen +her1um1zu1werfen +her1un1ten +her1un1ter +her1unter1be1kommen +her1unter1be1mhen +her1unter1bitten +her1unter1blicken +her1unter1brach +her1unter1brachen +her1unter1brachte +her1unter1brennen +her1unter1bringe +her1unter1bringen +her1unter1bringend +her1unter1bringende +her1unter1bringender +her1unter1bringst +her1unter1bringt +her1unter1drcke +her1unter1drcken +her1unter1drckst +her1unter1drckte +her1unter1drckten +her1unter1drcktest +her1unter1fahre +her1unter1fahren +her1unter1fahrend +her1unter1fahrende +her1unter1fahrender +her1unter1fhrst +her1unter1fahrt +her1unter1fhrt +her1unter1falle +her1unter1fallen +her1unter1fallend +her1unter1fallende +her1unter1fallender +her1unter1fllst +her1unter1fallt +her1unter1fllt +her1unter1fiel +her1unter1fliegen +her1unter1fuhr +her1unter1fuhren +her1unter1fuhrst +her1unter1fuhrt +her1unter1geben +her1unter1ge1bracht +her1unter1ge1brachte +her1unter1ge1brachter +her1unter1ge1brochen +her1unter1ge1drckt +her1unter1ge1fahren +her1unter1ge1fahrene +her1unter1ge1fahrener +her1unter1ge1fallen +her1unter1ge1fallene +her1unter1ge1fallener +her1unter1ge1gangen +her1unter1ge1hangelt +her1unter1ge1hen +her1unter1ge1holt +her1unter1ge1holte +her1unter1ge1holter +her1unter1ge1holtes +her1unter1ge1klappt +her1unter1ge1klappte +her1unter1ge1klappter +her1unter1ge1kommen +her1unter1ge1kommene +her1unter1ge1kommener +her1unter1ge1laden +her1unter1ge1ladene +her1unter1ge1ladener +her1unter1ge1lassen +her1unter1ge1lassene +her1unter1ge1lassener +her1unter1ge1leiert +her1unter1ge1rissen +her1unter1ge1rissene +her1unter1ge1rissener +her1unter1ge1schaltet +her1unter1ge1schraubt +her1unter1ge1schraubte +her1unter1ge1schraubter +her1unter1ge1setzt +her1unter1ge1setzte +her1unter1ge1setzter +her1unter1ge1setztes +her1unter1ge1spielt +her1unter1ge1spielte +her1unter1ge1spielter +her1unter1ge1stuft +her1unter1ge1wirtschaftet +her1unter1ge1wirtschaftete +her1unter1ge1wirtschafteter +her1unter1ge1zogen +her1unter1ge1zogene +her1unter1ge1zogener +her1unter1gieen +her1unter1handele +her1unter1handeln +her1unter1handelnd +her1unter1handelnde +her1unter1handelnder +her1unter1handelst +her1unter1handelt +her1unter1handelte +her1unter1handelten +her1unter1handeltest +her1unter1handeltet +her1unter1handle +her1unter1hngen +her1unter1hngend +her1unter1hauen +her1unter1heben +her1unter1helfen +her1unter1hing +her1unter1holen +her1unter1hpft +her1unter1kam +her1unter1kamen +her1unter1kamst +her1unter1kamt +her1unter1klappen +her1unter1klettern +her1unter1knallen +her1unter1komme +her1unter1kommen +her1unter1kommend +her1unter1kommende +her1unter1kommender +her1unter1kommst +her1unter1kommt +her1unter1knnen +her1unter1kriegen +her1unter1khle +her1unter1khlen +her1unter1khlst +her1unter1khlte +her1unter1khlten +her1unter1kurbeln +her1unter1lade +her1unter1laden +her1unter1ladens +her1unter1ladet +her1unter1ldst +her1unter1ldt +her1unter1langen +her1unter1lassen +her1unter1lsst +her1unter1laufen +her1unter1leiern +her1unter1lief +her1unter1liefen +her1unter1liefest +her1unter1liefst +her1unter1lieft +her1unter1lie +her1unter1machen +her1unter1mssen +her1unter1nehmen +her1unter1poltere +her1unter1poltern +her1unter1polternd +her1unter1polternde +her1unter1polternder +her1unter1polterst +her1unter1poltert +her1unter1polterte +her1unter1polterten +her1unter1poltertest +her1unter1poltertet +her1unter1putzen +her1unter1rasseln +her1unter1reichen +her1unter1reie +her1unter1reien +her1unter1reiend +her1unter1reiende +her1unter1reiender +her1unter1reiest +her1unter1reit +her1unter1rennen +her1unter1riss +her1unter1rissen +her1unter1rissest +her1unter1risst +her1unter1rollen +her1unter1rollt +her1unter1rufen +her1unter1rutsche +her1unter1rutschen +her1unter1rutschend +her1unter1rutschende +her1unter1rutschender +her1unter1rutschest +her1unter1rutschst +her1unter1rutscht +her1unter1rutschte +her1unter1rutschten +her1unter1rutschtest +her1unter1rutschtet +her1unter1schaffen +her1unter1schalten +her1unter1schauen +her1unter1schicken +her1unter1schieen +her1unter1schlagen +her1unter1schleichen +her1unter1schlucken +her1unter1schmeien +her1unter1schnurren +her1unter1schrauben +her1unter1schtten +her1unter1sein +her1unter1setze +her1unter1setzen +her1unter1setzend +her1unter1setzende +her1unter1setzender +her1unter1setzest +her1unter1setzt +her1unter1setzte +her1unter1setzten +her1unter1setztest +her1unter1setztet +her1unter1spiele +her1unter1spielen +her1unter1spielend +her1unter1spielende +her1unter1spielender +her1unter1spielst +her1unter1spielt +her1unter1spielte +her1unter1spielten +her1unter1spieltest +her1unter1spieltet +her1unter1spreche +her1unter1sprechen +her1unter1sprechend +her1unter1sprechende +her1unter1sprechender +her1unter1sprecht +her1unter1springen +her1unter1steigen +her1unter1steigst +her1unter1steigt +her1unter1stieg +her1unter1stiegen +her1unter1stiegst +her1unter1strzen +her1unter1tragen +her1unter1werfen +her1unter1wirtschafte +her1unter1wirtschaften +her1unter1wirtschaftend +her1unter1wirtschaftende +her1unter1wirtschaftender +her1unter1wirtschaftest +her1unter1wirtschaftet +her1unter1wirtschaftete +her1unter1wirtschafteten +her1unter1wirtschaftetest +her1unter1wirtschaftetet +her1unter1wrgen +her1unter1ziehen +her1unter1zu1brechen +her1unter1zu1bringen +her1unter1zu1bringende +her1unter1zu1bringender +her1unter1zu1drcken +her1unter1zu1fahren +her1unter1zu1fahrende +her1unter1zu1fahrender +her1unter1zu1hauen +her1unter1zu1holen +her1unter1zu1holende +her1unter1zu1holender +her1unter1zu1kommen +her1unter1zu1laden +her1unter1zu1ladende +her1unter1zu1ladender +her1unter1zu1leiern +her1unter1zu1rollen +her1unter1zu1spielen +her1unter1zu1springen +her1unter1zu1steigen +her1vor1brecht +her1vor1rcken +her1vor1stie +her1vor1stieen +her1vor1stieest +her1vor1stiet +her1vor1tauchen +herz1angst +herz1ngste +herz1anomalie +herz1attacke +her1zaubern +her1zauberst +her1zaubert +her1zauberte +her1zauberten +herz1beutel1tamponade +herz1drcken +herz1ein1schnitt +herzens1brecher +herzens1er1gieung +herzens1trost +herz1ent1wicklung +herz1ent1zndung +herz1index +herz1in1farkt1risiko +herz1in1suffizienz +herz1klappen1er1krankung +herz1kranz1ge1f +herz1kranz1ge1fe +herz1muskel1in1farkt +herz1operation +herz1phasen1steuerung +herz1problem +herz1schlag1registrierung +herz1spezialist +herz1spezialistin +herz1stcke +herz1stcken +herz1tamponade +herz1thrombose +herz1trans1plantation +herz1unter1suchung +herz1wrme +herz1weh +herz1wieder1be1lebung +herz1wirk1sam +herz1wurm +herz1zentrum +herz1zentrums +herz1zyklus +hesse1matrix +hessen1mcke +hetero +hetero1cephalus +hetero1immunitt +hetero1sexualitt +hetero1zygot +hetero1zyklisch +hetero1zyklische +hetero1zyklischer +hetz +hetze +hetzer +hetzerei +hetzerisch +hetz1pamphlet +heu +heue +heuere +heu1hpfer +heu1htte +heul +heul1affe +heul1attacke +heule +heuler +heulerei +heul1laut +heu1pferde +hex +he1xa +hexa1dezimal +hexa1eder +hexa1edrisch +he1xan +he1xa1nal +hex1dump +he1xe +hexen +hexen1ge1bru +hexen1ge1brus +hexen1sa8b1bat +hexen1schlund +hexen1zwirn +hex1kon1verter +hi1a1tus +hi1drotikum +hi1er1archie +hi1er1archie1ebene +hi1er1archie1frei +hi1er1archie1freie +hi1er1archie1freier +hi1er1archien +hi1er1archie1stufe +hi1er1archisch +hi1er1archische +hi1er1archischer +hi1er1archisiere +hi1er1archisiert +hi1er1archisierung +hier1aus +hi1e1ro1glyphe +hi1e1ro1glyphisch +hi1e1ro1glyphische +hi1e1ro1glyphischer +hi1e1ro1nymus +hier1um +hie1est +high1life +high1so1ci1e1ty +high1tech +high1way +high1ways +hi1ja1cking +hi1la1ry +hilber1traum +hilber1trume +hild1burg1hausen +hild1burg1hausens +hilf +hilfe +hilfe1aktion +hilfe1er1suchen +hilfe1organisation +hilfe1thema +hilfe1themen +hilf1los +hilf1lose +hilf1loser +hilf1losere +hilf1loserer +hilf1losest +hilf1loseste +hilf1losester +hilfs1 +hilfs1aggregat +hilfs1aktion +hilfs1arzt +hilfs1rzte +hilfs1rztin +hilfs1assistent +hilfs1assistentin +hilfs1direktrice +hilfs1elektrode +hilfs1funktion +hilfs1in1strument +hilfs1in1strumente +hilfs1kon1struktion +hilfs1ma1trix +hilfs1mikro1phon +hilfs1ob1jekt +hilfs1ob1jekte +hilfs1organisation +hilfs1pro1jekt +hilfs1pro1jekte +hilfs1pro1jektor +hilfs1pro1zessor +hilfs1s8he1riff +hilfs1s8he1riffs +hilfs1signal +hilfs1speicher +hilfs1spiegel +hilfs1sprache +hilfs1stoff +hilfs1stoffe +hilfs1ttigkeit +hilfs1taucher +hilfs1trger +hilfs1trger1unter1drckung +hilfs1trans1port +hilfs1trupp +hilfs1truppe +hilfs1ur1sprung +hilfs1variable +hilfs1zu1griffs1speicher +him1beer +himbeer1bier +himbeer1duft +himbeere +himbeer1eis +himbeeren +himbeer1essig +himmel +himmel1blau +himmel1blaue +himmel1blauer +himmel1herr1gott1sa1kra +himmels1 +himmels1achse +himmels1quator +himmels1ereignis +himmels1labor +himmels1sphre +himmels1spion +himmels1strahlung +himmels1strich +himmels1sd1pol +himmels1tor +hin1ab +hinab1blicke +hinab1fahre +hinab1fahrt +hinab1fhrt +hinab1falle +hinab1fhre +hinab1fhrt +hinab1ge1flossen +hinab1ge1gangen +hinab1ge1gangene +hinab1ge1gangener +hinab1gehe +hinab1gehen +hinab1gehend +hinab1gehende +hinab1gehender +hinab1gehst +hinab1geht +hinab1ge1lassen +hinab1ge1stiegen +hinab1ge1stiegene +hinab1ge1stiegener +hinab1ge1stoen +hinab1ge1stoene +hinab1ge1stoener +hinab1ge1strzt +hinab1ge1worfen +hinab1ge1zogen +hinab1ging +hinab1gleiten +hinab1reie +hinab1sank +hinab1schaue +hinab1senke +hinab1sinke +hinab1sinkt +hinab1springe +hinab1steige +hinab1steige +hinab1steigend +hinab1steigende +hinab1steigender +hinab1steigst +hinab1steigt +hinab1steuere +hinab1stieg +hinab1stiege +hinab1stiegen +hinab1strze +hinab1strzt +hinab1strzte +hinab1strzten +hinab1tauche +hinab1treibe +hinab1warf +hinab1ziehe +hinab1zieht +hinab1zog +hinab1zu1gehen +hinab1zu1greifen +hinab1zu1steigen +hinab1zu1strzen +hinab1zu1ziehen +hin1an +hin1auf +hinauf1arbeite +hinauf1arbeiten +hinauf1arbeitend +hinauf1arbeitende +hinauf1arbeitender +hinauf1arbeitest +hinauf1arbeitet +hinauf1arbeitete +hinauf1arbeiteten +hinauf1arbeitetest +hinauf1arbeitetet +hinauf1be1frdern +hinauf1be1gebe +hinauf1be1gleite +hinauf1be1mhe +hinauf1be1wege +hinauf1bitte +hinauf1blicke +hinauf1brachte +hinauf1bringen +hinauf1drfen +hinauf1eile +hinauf1fahre +hinauf1fahrend +hinauf1fahrende +hinauf1fahrender +hinauf1fahrt +hinauf1falle +hinauf1finde +hinauf1fliege +hinauf1fuhr +hinauf1fuhren +hinauf1fhre +hinauf1fhrend +hinauf1fhrende +hinauf1fhrender +hinauf1fuhrst +hinauf1fhrst +hinauf1fuhrt +hinauf1fhrt +hinauf1fhrte +hinauf1fhrten +hinauf1fhrtest +hinauf1fhrtet +hinauf1ge1arbeitet +hinauf1gebe +hinauf1ge1bogen +hinauf1ge1bracht +hinauf1ge1brachte +hinauf1ge1brachtem +hinauf1ge1brachten +hinauf1ge1brachter +hinauf1ge1brachtes +hinauf1ge1gangen +hinauf1ge1gangene +hinauf1ge1gangener +hinauf1gehe +hinauf1gehen +hinauf1gehend +hinauf1gehende +hinauf1gehender +hinauf1gehst +hinauf1geht +hinauf1ge1klettert +hinauf1ge1kletterte +hinauf1ge1kletterter +hinauf1ge1kommen +hinauf1ge1langen +hinauf1ge1reicht +hinauf1ge1reichte +hinauf1ge1reichter +hinauf1ge1setzt +hinauf1ge1setzte +hinauf1ge1setzter +hinauf1ge1stiegen +hinauf1ge1stiegene +hinauf1ge1stiegener +hinauf1ge1tragen +hinauf1ge1zogen +hinauf1ging +hinauf1hebe +hinauf1helfe +hinauf1klettern +hinauf1kletterten +hinauf1komme +hinauf1kommen +hinauf1kommend +hinauf1kommende +hinauf1kommender +hinauf1kommst +hinauf1kommt +hinauf1knnen +hinauf1krieche +hinauf1kriechen +hinauf1kriechend +hinauf1kriechende +hinauf1kriechender +hinauf1kriechst +hinauf1kriecht +hinauf1kroch +hinauf1krochen +hinauf1krochst +hinauf1krocht +hinauf1lange +hinauf1lasse +hinauf1laufe +hinauf1mssen +hinauf1nehme +hinauf1reiche +hinauf1reichend +hinauf1reichende +hinauf1reicht +hinauf1reiten +hinauf1renne +hinauf1rolle +hinauf1rufen +hinauf1rutschten +hinauf1schaffen +hinauf1schaue +hinauf1schaue +hinauf1schauend +hinauf1schauende +hinauf1schauender +hinauf1schaust +hinauf1schaut +hinauf1schaute +hinauf1schauten +hinauf1schautest +hinauf1schautet +hinauf1schicken +hinauf1schieben +hinauf1schieen +hinauf1schleichen +hinauf1schnelle +hinauf1schnellte +hinauf1schrauben +hinauf1schreitet +hinauf1schwingen +hinauf1sehe +hinauf1setze +hinauf1setzen +hinauf1setzend +hinauf1setzende +hinauf1setzender +hinauf1setzest +hinauf1setzt +hinauf1setzte +hinauf1setzten +hinauf1setztest +hinauf1setztet +hinauf1sollen +hinauf1springen +hinauf1steige +hinauf1steigen +hinauf1steigend +hinauf1steigende +hinauf1steigender +hinauf1steigens +hinauf1steigst +hinauf1steigt +hinauf1stieg +hinauf1stiegen +hinauf1strze +hinauf1trage +hinauf1treibe +hinauf1tun +hinauf1wachse +hinauf1weise +hinauf1werfe +hinauf1winde +hinauf1windet +hinauf1wollen +hinauf1ziehe +hinauf1ziehen +hinauf1ziehend +hinauf1ziehende +hinauf1ziehender +hinauf1ziehst +hinauf1zieht +hinauf1zog +hinauf1zu1fhren +hinauf1zu1gehen +hinauf1zu1klettern +hinauf1zu1kommen +hinauf1zu1steigen +hinauf1zu1tapsen +hinauf1zu1ziehen +hin1aus +hinaus1be1frdern +hinaus1be1gebe +hinaus1be1gleite +hinaus1be1gleiten +hinaus1be1gleitend +hinaus1be1gleitende +hinaus1be1gleitendem +hinaus1be1gleitenden +hinaus1be1gleitender +hinaus1be1gleitendes +hinaus1be1gleitest +hinaus1be1gleitet +hinaus1be1gleitete +hinaus1be1gleiteten +hinaus1be1gleitetest +hinaus1be1gleitetet +hinaus1beuge +hinaus1beugen +hinaus1beugend +hinaus1beugende +hinaus1beugender +hinaus1beugst +hinaus1beugt +hinaus1beugte +hinaus1beugten +hinaus1beugtest +hinaus1beugtet +hinaus1bewege +hinaus1blicke +hinaus1blickt +hinaus1bringe +hinaus1drnge +hinaus1drfen +hinaus1eilen +hinaus1ekeln +hinaus1emigriere +hinaus1fahren +hinaus1falle +hinaus1fallen +hinaus1fallend +hinaus1fallende +hinaus1fallender +hinaus1fallt +hinaus1finde +hinaus1fliege +hinaus1flog +hinaus1fuhr +hinaus1fuhren +hinaus1fhren +hinaus1fuhrst +hinaus1fhrst +hinaus1fuhrt +hinaus1fhrt +hinaus1fhrte +hinaus1geben +hinaus1ge1beugt +hinaus1ge1beugte +hinaus1ge1beugter +hinaus1ge1dacht +hinaus1ge1drngt +hinaus1ge1drungen +hinaus1ge1fahren +hinaus1ge1fahrene +hinaus1ge1fahrener +hinaus1ge1fhrt +hinaus1ge1gangen +hinaus1ge1gangene +hinaus1ge1gangener +hinaus1ge1geben +hinaus1gehe +hinaus1gehen +hinaus1gehend +hinaus1gehende +hinaus1gehender +hinaus1gehst +hinaus1geht +hinaus1ge1jagt +hinaus1ge1jagte +hinaus1ge1jagter +hinaus1ge1kommen +hinaus1ge1kommene +hinaus1ge1kommener +hinaus1ge1langen +hinaus1ge1langt +hinaus1ge1laufen +hinaus1ge1laufene +hinaus1ge1laufener +hinaus1ge1lehnt +hinaus1ge1lehnte +hinaus1ge1lehnter +hinaus1ge1leitet +hinaus1ge1leitete +hinaus1ge1leiteter +hinaus1ge1ragt +hinaus1ge1reicht +hinaus1ge1reichte +hinaus1ge1reichter +hinaus1ge1schickt +hinaus1ge1schleudert +hinaus1ge1schleuderte +hinaus1ge1schleuderter +hinaus1ge1schoben +hinaus1ge1schobene +hinaus1ge1schobener +hinaus1ge1schossen +hinaus1ge1schossene +hinaus1ge1schossener +hinaus1ge1setzt +hinaus1ge1stiegen +hinaus1ge1stoen +hinaus1ge1tragen +hinaus1ge1tragene +hinaus1ge1tragener +hinaus1ge1trieben +hinaus1ge1wachsen +hinaus1ge1wachsene +hinaus1ge1wachsener +hinaus1ge1wagt +hinaus1ge1wiesen +hinaus1ge1wiesene +hinaus1ge1wiesener +hinaus1ge1worfen +hinaus1ge1worfene +hinaus1ge1worfener +hinaus1ge1zogen +hinaus1ge1zgert +hinaus1ge1zgerte +hinaus1ge1zgerter +hinaus1giee +hinaus1ging +hinaus1ginge +hinaus1gingen +hinaus1gingst +hinaus1gingt +hinaus1greife +hinaus1greifen +hinaus1greifend +hinaus1greifende +hinaus1greifender +hinaus1greifst +hinaus1greift +hinaus1griff +hinaus1griffen +hinaus1griffest +hinaus1griffst +hinaus1grifft +hinaus1gucken +hinaus1halten +hinaus1hngen +hinaus1hebe +hinaus1heben +hinaus1hebend +hinaus1hebende +hinaus1hebender +hinaus1hebst +hinaus1hebt +hinaus1jagen +hinaus1kehren +hinaus1kickt +hinaus1klettern +hinaus1komme +hinaus1kommen +hinaus1kommend +hinaus1kommende +hinaus1kommender +hinaus1kommst +hinaus1kommt +hinaus1komplimentieren +hinaus1knnen +hinaus1krabbeln +hinaus1kriechen +hinaus1langen +hinaus1lassen +hinaus1laufe +hinaus1laufen +hinaus1laufend +hinaus1laufende +hinaus1laufender +hinaus1lufst +hinaus1lauft +hinaus1luft +hinaus1legen +hinaus1lehnen +hinaus1lief +hinaus1liefen +hinaus1liefest +hinaus1liefst +hinaus1lieft +hinaus1liegenden +hinaus1liegt +hinaus1marschiere +hinaus1marschieren +hinaus1marschierend +hinaus1marschierende +hinaus1marschierender +hinaus1marschierst +hinaus1marschiert +hinaus1marschierte +hinaus1marschiertest +hinaus1marschiertet +hinaus1mssen +hinaus1nehmen +hinaus1posaune +hinaus1posaunend +hinaus1posaunende +hinaus1posaunender +hinaus1posaunst +hinaus1posaunt +hinaus1posaunte +hinaus1posaunten +hinaus1posauntest +hinaus1posauntet +hinaus1presse +hinaus1pressen +hinaus1pressend +hinaus1pressende +hinaus1pressender +hinaus1presst +hinaus1presste +hinaus1pressten +hinaus1presstest +hinaus1presstet +hinaus1quellend +hinaus1quellende +hinaus1quellender +hinaus1quillt +hinaus1quoll +hinaus1quollen +hinaus1rage +hinaus1ragen +hinaus1ragend +hinaus1ragende +hinaus1ragender +hinaus1ragst +hinaus1ragt +hinaus1ragte +hinaus1ragten +hinaus1ragtest +hinaus1ragtet +hinaus1reden +hinaus1reiche +hinaus1reichen +hinaus1reichend +hinaus1reichende +hinaus1reichender +hinaus1reichst +hinaus1reicht +hinaus1reichte +hinaus1reichten +hinaus1reichtest +hinaus1reichtet +hinaus1reiten +hinaus1rennen +hinaus1rufen +hinaus1schaffen +hinaus1schauen +hinaus1scheren +hinaus1schicken +hinaus1schiebe +hinaus1schieben +hinaus1schiebend +hinaus1schiebende +hinaus1schiebender +hinaus1schiebst +hinaus1schiebt +hinaus1schiebung +hinaus1schiee +hinaus1schieen +hinaus1schieend +hinaus1schieende +hinaus1schieender +hinaus1schieest +hinaus1schiet +hinaus1schleiche +hinaus1schleichen +hinaus1schleichend +hinaus1schleichende +hinaus1schleichender +hinaus1schleichst +hinaus1schleicht +hinaus1schleppen +hinaus1schlpfen +hinaus1schmeie +hinaus1schmeien +hinaus1schmeiend +hinaus1schmeiende +hinaus1schmeiender +hinaus1schmeit +hinaus1schmiss +hinaus1schmuggeln +hinaus1schnelle +hinaus1schnellen +hinaus1schnellend +hinaus1schnellende +hinaus1schnellender +hinaus1schnellst +hinaus1schnellt +hinaus1schnellte +hinaus1schnellten +hinaus1schnelltest +hinaus1schnelltet +hinaus1schob +hinaus1schreien +hinaus1schreiten +hinaus1schtten +hinaus1schwimmen +hinaus1sehen +hinaus1sein +hinaus1setzen +hinaus1sollen +hinaus1springe +hinaus1springen +hinaus1springend +hinaus1springende +hinaus1springender +hinaus1springst +hinaus1springt +hinaus1stehlen +hinaus1steigen +hinaus1stellen +hinaus1stellung +hinaus1streben +hinaus1strecken +hinaus1strmen +hinaus1strmt +hinaus1strmte +hinaus1strmen +hinaus1strzen +hinaus1strzte +hinaus1tragen +hinaus1trat +hinaus1traten +hinaus1tratest +hinaus1tratet +hinaus1tratst +hinaus1treiben +hinaus1trete +hinaus1treten +hinaus1tretend +hinaus1tretende +hinaus1tretender +hinaus1tretet +hinaus1trompete +hinaus1trompeten +hinaus1trompetend +hinaus1trompetende +hinaus1trompetender +hinaus1trompetet +hinaus1trompetete +hinaus1trugen +hinaus1tun +hinaus1wachse +hinaus1wachsen +hinaus1wachsend +hinaus1wachsende +hinaus1wachsender +hinaus1wachst +hinaus1wchst +hinaus1wagen +hinaus1warf +hinaus1weisen +hinaus1weist +hinaus1werfe +hinaus1werfen +hinaus1werfend +hinaus1werfende +hinaus1werfender +hinaus1werft +hinaus1wies +hinaus1wirft +hinaus1wollen +hinaus1wuchs +hinaus1wurf +hinaus1ziehen +hinaus1zgen +hinaus1zgere +hinaus1zgern +hinaus1zgernd +hinaus1zgernde +hinaus1zgernder +hinaus1zgerst +hinaus1zgert +hinaus1zgerte +hinaus1zgerten +hinaus1zgertest +hinaus1zgertet +hinaus1zgerung +hinaus1zu1befrdern +hinaus1zu1bringen +hinaus1zu1denken +hinaus1zu1fahren +hinaus1zu1fhren +hinaus1zu1gehen +hinaus1zu1kommen +hinaus1zu1laufen +hinaus1zu1schaffen +hinaus1zu1schauen +hinaus1zu1schieben +hinaus1zu1schiebende +hinaus1zu1schiebender +hinaus1zu1schieen +hinaus1zu1schleudern +hinaus1zu1schwimmen +hinaus1zu1stoen +hinaus1zu1tragen +hinaus1zu1treiben +hinaus1zu1wachsen +hinaus1zu1werfen +hinaus1zu1ziehen +hinaus1zu1zgern +hinaus1zu1zgernd +hinaus1zu1zgernde +hinaus1zu1zgernder +hin1blick +hin1blicke +hin1du1ismus +hin1du1istisch +hin1du1istische +hin1du1istischer +hin1ein +hinein1arbeite +hinein1arbeiten +hinein1arbeitend +hinein1arbeitende +hinein1arbeitender +hinein1arbeitest +hinein1arbeitet +hinein1arbeitete +hinein1arbeiteten +hinein1arbeitetest +hinein1arbeitetet +hinein1bauen +hinein1begeben +hinein1bekommen +hinein1bemhen +hinein1bitten +hinein1blasen +hinein1blst +hinein1blicken +hinein1bohren +hinein1bringe +hinein1bringen +hinein1bringend +hinein1bringende +hinein1bringender +hinein1bringst +hinein1bringt +hinein1dachten +hinein1dachtet +hinein1denke +hinein1denken +hinein1denkend +hinein1denkende +hinein1denkender +hinein1denkst +hinein1denkt +hinein1deuten +hinein1dichte +hinein1dichten +hinein1dichtend +hinein1dichtende +hinein1dichtender +hinein1dichtest +hinein1dichtet +hinein1dichtete +hinein1dichteten +hinein1dichtetest +hinein1dichtetet +hinein1drnge +hinein1drngen +hinein1drngend +hinein1drngende +hinein1drngender +hinein1drngst +hinein1drngt +hinein1drngte +hinein1drngten +hinein1drngtest +hinein1drngtet +hinein1drcken +hinein1drfen +hinein1eilen +hinein1fahren +hinein1fahrend +hinein1fahrende +hinein1fahrender +hinein1fahrt +hinein1falle +hinein1fallen +hinein1fallend +hinein1fallende +hinein1fallender +hinein1fallt +hinein1fllt +hinein1fand +hinein1fiel +hinein1fielen +hinein1finden +hinein1fliegen +hinein1flieen +hinein1fliet +hinein1fressen +hinein1frisst +hinein1fhren +hinein1fhrend +hinein1fhrende +hinein1fhrender +hinein1fhrst +hinein1fhrt +hinein1fhrte +hinein1fhrten +hinein1fhrtest +hinein1fhrtet +hinein1ge1arbeitet +hinein1ge1arbeitete +hinein1ge1arbeiteter +hinein1ge1baut +hinein1geben +hinein1ge1boren +hinein1ge1borene +hinein1ge1borener +hinein1ge1bracht +hinein1ge1brachte +hinein1ge1brachter +hinein1ge1dacht +hinein1ge1drngt +hinein1ge1fallen +hinein1ge1fallene +hinein1ge1fallener +hinein1ge1fressen +hinein1ge1fhrt +hinein1ge1fhrte +hinein1ge1fhrter +hinein1ge1gangen +hinein1ge1gangene +hinein1ge1gangener +hinein1ge1guckt +hinein1gehe +hinein1ge1heim1nissen +hinein1gehen +hinein1gehend +hinein1gehende +hinein1gehender +hinein1ge1hetzt +hinein1ge1hren +hinein1ge1hrend +hinein1ge1hrende +hinein1ge1hrender +hinein1ge1hrst +hinein1ge1hrt +hinein1ge1hrte +hinein1ge1hrten +hinein1ge1hrtest +hinein1ge1hrtet +hinein1ge1hst +hinein1ge1ht +hinein1ge1kommen +hinein1ge1langen +hinein1ge1langt +hinein1ge1lassen +hinein1ge1lassene +hinein1ge1lassener +hinein1ge1laufen +hinein1ge1legt +hinein1ge1legte +hinein1ge1legter +hinein1ge1lesen +hinein1ge1macht +hinein1ge1nommen +hinein1ge1packt +hinein1ge1rt +hinein1ge1rate +hinein1ge1raten +hinein1ge1ratend +hinein1ge1ratende +hinein1ge1ratender +hinein1ge1ratene +hinein1ge1ratener +hinein1ge1ratet +hinein1ge1redet +hinein1ge1rissen +hinein1ge1schaut +hinein1ge1schlittert +hinein1ge1schoben +hinein1ge1schrieben +hinein1ge1schriebene +hinein1ge1schriebener +hinein1ge1schttelt +hinein1ge1setzt +hinein1ge1setzte +hinein1ge1setzter +hinein1ge1sprungen +hinein1ge1steckt +hinein1ge1steckte +hinein1ge1steckter +hinein1ge1steigert +hinein1ge1stellt +hinein1ge1stellte +hinein1ge1stellter +hinein1ge1stiegen +hinein1ge1tan +hinein1ge1tragen +hinein1ge1wachsen +hinein1ge1worfen +hinein1ge1worfene +hinein1ge1worfener +hinein1ge1wrfelt +hinein1ge1zogen +hinein1ge1zogene +hinein1ge1zogener +hinein1ge1zwungen +hinein1gieen +hinein1ging +hinein1greifen +hinein1gucke +hinein1gucken +hinein1guckend +hinein1guckende +hinein1guckender +hinein1guckst +hinein1guckt +hinein1guckte +hinein1guckten +hinein1gucktest +hinein1gucktet +hinein1halten +hinein1hngen +hinein1heben +hinein1heiraten +hinein1helfen +hinein1inter1pretiere +hinein1inter1pretieren +hinein1inter1pretiert +hinein1inter1pretierte +hinein1inter1pretierter +hinein1kam +hinein1kme +hinein1kamen +hinein1klettern +hinein1klicken +hinein1knien +hinein1kniest +hinein1kniet +hinein1kniete +hinein1knieten +hinein1kodiert +hinein1komme +hinein1kommen +hinein1kommend +hinein1kommende +hinein1kommender +hinein1kommst +hinein1kommt +hinein1kompli1mentiere +hinein1kompli1mentieren +hinein1kompli1mentierend +hinein1kompli1mentierende +hinein1kompli1mentierender +hinein1kompli1mentierst +hinein1kompli1mentiert +hinein1kompli1mentierte +hinein1kompli1mentierten +hinein1kompli1mentiertest +hinein1kompli1mentiertet +hinein1knnen +hinein1kopierst +hinein1kopiert +hinein1kriechen +hinein1kriegen +hinein1lachen +hinein1lachtet +hinein1langen +hinein1lasse +hinein1lassen +hinein1lassend +hinein1lassende +hinein1lassender +hinein1lasst +hinein1laufen +hinein1leben +hinein1lebst +hinein1lebt +hinein1lebte +hinein1lebten +hinein1lege +hinein1legen +hinein1legend +hinein1legende +hinein1legender +hinein1legst +hinein1legt +hinein1legte +hinein1legten +hinein1legtest +hinein1legtet +hinein1lesen +hinein1leuchte +hinein1leuchten +hinein1leuchtend +hinein1leuchtende +hinein1leuchtender +hinein1leuchtest +hinein1leuchtet +hinein1leuchtete +hinein1leuchteten +hinein1leuchtetest +hinein1leuchtetet +hinein1mischen +hinein1mnde +hinein1mnden +hinein1mndend +hinein1mndende +hinein1mndender +hinein1mndet +hinein1mndete +hinein1mndeten +hinein1mssen +hinein1nehmen +hinein1nimmt +hinein1packen +hinein1passe +hinein1passen +hinein1passt +hinein1passte +hinein1passten +hinein1passtest +hinein1passtet +hinein1pferchen +hinein1pfuschen +hinein1platze +hinein1platzen +hinein1platzend +hinein1platzende +hinein1platzender +hinein1platzest +hinein1platzt +hinein1platzte +hinein1platzten +hinein1platztest +hinein1platztet +hinein1plumpsen +hinein1presse +hinein1pressen +hinein1pressend +hinein1pressende +hinein1pressender +hinein1pressest +hinein1presst +hinein1presste +hinein1pressten +hinein1presstest +hinein1presstet +hinein1pro1ji1zieren +hinein1pro1ji1zierend +hinein1pro1ji1zierende +hinein1pro1ji1zierender +hinein1pumpen +hinein1quetschen +hinein1ragen +hinein1ragend +hinein1ragende +hinein1ragender +hinein1ragt +hinein1rasseln +hinein1rede +hinein1reden +hinein1redend +hinein1redende +hinein1redender +hinein1redest +hinein1redet +hinein1redete +hinein1redeten +hinein1redetest +hinein1redetet +hinein1reiche +hinein1reichen +hinein1reichend +hinein1reichende +hinein1reichender +hinein1reichst +hinein1reicht +hinein1reichte +hinein1reichten +hinein1reichtest +hinein1reichtet +hinein1reiten +hinein1rennen +hinein1riechen +hinein1rufe +hinein1rufen +hinein1rufend +hinein1rufende +hinein1rufender +hinein1rufst +hinein1ruft +hinein1rutscht +hinein1sah +hinein1sahen +hinein1sahst +hinein1saht +hinein1schaffen +hinein1schaue +hinein1schauen +hinein1schauend +hinein1schauende +hinein1schauender +hinein1schaust +hinein1schaut +hinein1schaute +hinein1schauten +hinein1schautest +hinein1schautet +hinein1scheinen +hinein1schicken +hinein1schiebe +hinein1schieben +hinein1schiebst +hinein1schiebt +hinein1schieen +hinein1schlagen +hinein1schleichen +hinein1schleppen +hinein1schleust +hinein1schliddern +hinein1schlingen +hinein1schlittere +hinein1schlittern +hinein1schlitternd +hinein1schlitternde +hinein1schlitternder +hinein1schlitterst +hinein1schlittert +hinein1schlitterte +hinein1schlitterten +hinein1schlittertest +hinein1schlittertet +hinein1schlpfen +hinein1schmuggeln +hinein1schneiden +hinein1schreibe +hinein1schreiben +hinein1schreibend +hinein1schreibende +hinein1schreibender +hinein1schreibst +hinein1schreibt +hinein1schrieb +hinein1schrieben +hinein1schriebst +hinein1schriebt +hinein1schtten +hinein1schttest +hinein1schttete +hinein1schtteten +hinein1schttetest +hinein1schttetet +hinein1sehe +hinein1sehen +hinein1sehend +hinein1sehende +hinein1sehender +hinein1seht +hinein1setze +hinein1setzen +hinein1setzend +hinein1setzende +hinein1setzender +hinein1setzest +hinein1setzt +hinein1setzte +hinein1setzten +hinein1setztest +hinein1setztet +hinein1siehst +hinein1sieht +hinein1sollen +hinein1spielen +hinein1spielt +hinein1springen +hinein1spritzen +hinein1spucken +hinein1stechen +hinein1stecke +hinein1stecken +hinein1steckend +hinein1steckende +hinein1steckender +hinein1steckst +hinein1steckt +hinein1steckte +hinein1steckten +hinein1stecktest +hinein1stecktet +hinein1stehlen +hinein1steigen +hinein1steigern +hinein1steigert +hinein1stelle +hinein1stellen +hinein1stellend +hinein1stellende +hinein1stellender +hinein1stellst +hinein1stellt +hinein1stellte +hinein1stellten +hinein1stelltest +hinein1stelltet +hinein1stieg +hinein1stiege +hinein1stiegen +hinein1stopfen +hinein1stoen +hinein1stt +hinein1strme +hinein1strmen +hinein1strmend +hinein1strmende +hinein1strmender +hinein1strmst +hinein1strmt +hinein1strmte +hinein1strmten +hinein1strmtest +hinein1strmtet +hinein1strmen +hinein1strzen +hinein1tanze +hinein1tanzen +hinein1tanzend +hinein1tanzende +hinein1tanzender +hinein1tanzest +hinein1tanzt +hinein1tanzte +hinein1tanzten +hinein1tanztest +hinein1tanztet +hinein1tappen +hinein1taten +hinein1tatet +hinein1tragen +hinein1treiben +hinein1trete +hinein1treten +hinein1tretend +hinein1tretende +hinein1tretender +hinein1tretet +hinein1tritt +hinein1tropfen +hinein1tun +hinein1tut +hinein1versetzen +hinein1versetzt +hinein1wachse +hinein1wachsen +hinein1wachsend +hinein1wachsende +hinein1wachsender +hinein1wachst +hinein1wagen +hinein1warf +hinein1weben +hinein1wechsele +hinein1wechseln +hinein1wechselnd +hinein1wechselnde +hinein1wechselnder +hinein1wechselst +hinein1wechselt +hinein1wechselte +hinein1wechselten +hinein1wechseltest +hinein1wechseltet +hinein1wechsle +hinein1wehen +hinein1werfe +hinein1werfen +hinein1werfend +hinein1werfende +hinein1werfender +hinein1werft +hinein1wirke +hinein1wirken +hinein1wirkend +hinein1wirkende +hinein1wirkender +hinein1wirkst +hinein1wirkt +hinein1wirkte +hinein1wirkten +hinein1wirktest +hinein1wirktet +hinein1wollen +hinein1ziehe +hinein1ziehen +hinein1ziehend +hinein1ziehende +hinein1ziehender +hinein1ziehst +hinein1zieht +hinein1zog +hinein1zoo1me +hinein1zoo1men +hinein1zoo1mend +hinein1zoo1mende +hinein1zoo1mender +hinein1zoomst +hinein1zoomt +hinein1zoom1te +hinein1zoom1ten +hinein1zoom1test +hinein1zoom1tet +hinein1zu1bringen +hinein1zu1bringende +hinein1zu1bringender +hinein1zu1fahren +hinein1zu1finden +hinein1zu1fhren +hinein1zu1gehen +hinein1zu1kommen +hinein1zu1leben +hinein1zu1legen +hinein1zu1legende +hinein1zu1legender +hinein1zu1lesen +hinein1zu1lesende +hinein1zu1lesender +hinein1zu1packen +hinein1zu1passen +hinein1zu1reden +hinein1zu1schauen +hinein1zu1sehen +hinein1zu1springen +hinein1zu1stecken +hinein1zu1steckende +hinein1zu1steckender +hinein1zu1stellen +hinein1zu1steuern +hinein1zu1steuernde +hinein1zu1steuernder +hinein1zu1tragen +hinein1zu1versetzen +hinein1zu1wirken +hinein1zu1ziehen +hinein1zwngen +hinein1zwngt +hinein1zwinge +hinein1zwingen +hinein1zwingend +hinein1zwingende +hinein1zwingender +hinein1zwingst +hinein1zwingt +hingst +hingt +hin1gucker +hin1guckern +hink1jambus +hinkst +hink1te +hink1ten +hink1test +hink1tet +hin1rcken +hin1steuere +hint1an1zu1stellen +hin1ten1herum +hinter1eck1kegel +hinter1ein1ander1 +hinter1ein1ander1aus1fhrung +hinter1ein1ander1gehen +hinter1ein1ander1schalten +hinter1ein1ander1schaltung +hinter1ein1ander1stehend +hinter1ein1ander1stehende +hinter1ein1ander1stehender +hinter1fllung +hinter1grund1ana1lyse +hinter1grund1in1formation +hinter1grund1kon1struktion +hinter1hfe +hinter1hfen +hinter1hof1laden +hinter7hof7lden +hinter1legungs1summe +hinter1lieest +hinter1mauerung +hinter1rad1lenkung +hinter1steven +hinter1strang +hinter1strang1syndrom +hinter1t1ckisch +hin1ber +hinber1be1mhen +hinber1bitten +hinber1blicken +hinber1blickte +hinber1brachte +hinber1bringen +hinber1dringen +hinber1drfen +hinber1eilen +hinber1fahren +hinber1fliegen +hinber1fhren +hinber1geben +hinber1gebracht +hinber1gebrachte +hinber1gebrachter +hinber1gefahren +hinber1gegangen +hinber1gehe +hinber1gehen +hinber1gehend +hinber1gehende +hinber1gehender +hinber1gehst +hinber1geht +hinber1ge1rettet +hinber1ge1rufen +hinber1ge1rufene +hinber1ge1rufener +hinber1ge1tragen +hinber1ge1zogen +hinber1ging +hinber1gingen +hinber1gleiten +hinber1greifen +hinber1gucken +hinber1hngen +hinber1heben +hinber1helfen +hinber1klettern +hinber1kommen +hinber1knnen +hinber1kriechen +hinber1langen +hinber1lassen +hinber1laufen +hinber1lenke +hinber1lenken +hinber1lenkend +hinber1lenkende +hinber1lenkender +hinber1lenkst +hinber1lenkt +hinber1lenkte +hinber1lenkten +hinber1lenktest +hinber1lenktet +hinber1locken +hinber1mssen +hinber1nehmen +hinber1reichen +hinber1reiten +hinber1rennen +hinber1retten +hinber1rcken +hinber1rudern +hinber1rufen +hinber1schaffen +hinber1schallen +hinber1schauen +hinber1schaute +hinber1schauten +hinber1schicken +hinber1schieben +hinber1schlafen +hinber1schleichen +hinber1schlummern +hinber1schwimmen +hinber1sehen +hinber1sein +hinber1setzen +hinber1spielen +hinber1springen +hinber1steigen +hinber1stellen +hinber1strecken +hinber1strme +hinber1strmen +hinber1strmend +hinber1strmende +hinber1strmender +hinber1strmst +hinber1strmt +hinber1strmte +hinber1strmten +hinber1strmtest +hinber1strmtet +hinber1tragen +hinber1trgt +hinber1treiben +hinber1tritt +hinber1trug +hinber1tun +hinber1wachsen +hinber1wate +hinber1waten +hinber1watend +hinber1watende +hinber1watender +hinber1watest +hinber1watet +hinber1watete +hinber1wateten +hinber1watetest +hinber1watetet +hinber1wechseln +hinber1werfen +hinber1wollen +hinber1ziehen +hinber1zieht +hinber1zu1blicken +hinber1zu1bringen +hinber1zu1bringend +hinber1zu1bringende +hinber1zu1bringender +hinber1zu1gehen +hinber1zu1retten +hinber1zu1rettende +hinber1zu1rettender +hinber1zu1ziehen +hinber1zu1ziehend +hinber1zu1ziehende +hinber1zu1ziehender +hin1un1ter +hinunter1be1frdern +hinunter1be1geben +hinunter1be1gleiten +hinunter1be1mhen +hinunter1beugt +hinunter1beugte +hinunter1bewegen +hinunter1bitten +hinunter1bringen +hinunter1drfen +hinunter1eilen +hinunter1fahren +hinunter1falle +hinunter1fallen +hinunter1fallend +hinunter1fallende +hinunter1fallender +hinunter1fllst +hinunter1fallt +hinunter1fllt +hinunter1fiel +hinunter1finden +hinunter1fliegen +hinunter1fuhr +hinunter1fuhren +hinunter1fhren +hinunter1fuhrst +hinunter1fuhrt +hinunter1ge1fallen +hinunter1ge1gangen +hinunter1ge1gangene +hinunter1ge1gangener +hinunter1gehe +hinunter1gehen +hinunter1gehend +hinunter1gehende +hinunter1gehender +hinunter1gehst +hinunter1geht +hinunter1ge1lassen +hinunter1ge1lassene +hinunter1ge1lassener +hinunter1ge1reicht +hinunter1ge1reichte +hinunter1ge1reichter +hinunter1ge1schluckt +hinunter1ge1schluckte +hinunter1ge1schluckter +hinunter1ge1sehen +hinunter1ge1snow1bo8ar1det +hinunter1ge1strzt +hinunter1ge1strzte +hinunter1ge1strzter +hinunter1ge1tragen +hinunter1gieen +hinunter1ging +hinunter1gleiten +hinunter1helfen +hinunter1klettern +hinunter1kommen +hinunter1knnen +hinunter1kriechen +hinunter1laden +hinunter1langen +hinunter1lassen +hinunter1lsst +hinunter1laufen +hinunter1lie +hinunter1mssen +hinunter1nehmen +hinunter1reiche +hinunter1reichen +hinunter1reichend +hinunter1reichende +hinunter1reichender +hinunter1reichst +hinunter1reicht +hinunter1reichte +hinunter1reichten +hinunter1reichtest +hinunter1reichtet +hinunter1reiten +hinunter1renne +hinunter1rennen +hinunter1rennend +hinunter1rennende +hinunter1rennender +hinunter1rennst +hinunter1rennt +hinunter1rufen +hinunter1rutsche +hinunter1rutschen +hinunter1rutschest +hinunter1rutschst +hinunter1rutscht +hinunter1rutschte +hinunter1rutschten +hinunter1rutschtest +hinunter1rutschtet +hinunter1sah +hinunter1schaffen +hinunter1schauen +hinunter1schicken +hinunter1schleichen +hinunter1schlendere +hinunter1schlendern +hinunter1schlendernd +hinunter1schlendernde +hinunter1schlendernder +hinunter1schlenderst +hinunter1schlendert +hinunter1schlenderte +hinunter1schlenderten +hinunter1schlendertest +hinunter1schlendertet +hinunter1schleudern +hinunter1schlich +hinunter1schlichen +hinunter1schlichest +hinunter1schlichst +hinunter1schlicht +hinunter1schlingen +hinunter1schlucke +hinunter1schlucken +hinunter1schluckend +hinunter1schluckende +hinunter1schluckender +hinunter1schluckst +hinunter1schluckt +hinunter1schluckte +hinunter1schluckten +hinunter1schlucktest +hinunter1schlucktet +hinunter1sehen +hinunter1sehend +hinunter1sieht +hinunter1springen +hinunter1splen +hinunter1steige +hinunter1steigen +hinunter1steigend +hinunter1steigende +hinunter1steigender +hinunter1steigst +hinunter1steigt +hinunter1stieg +hinunter1stiegen +hinunter1stiegst +hinunter1stiegt +hinunter1stoen +hinunter1strzen +hinunter1strzt +hinunter1strzte +hinunter1strzten +hinunter1tragen +hinunter1trgt +hinunter1treiben +hinunter1trug +hinunter1werfen +hinunter1wollen +hinunter1wrgen +hinunter1ziehen +hinunter1zu1fallen +hinunter1zu1kippen +hinunter1zu1kommen +hinunter1zu1springen +hinunter1zu1steigen +hin1weg1dreht +hin1weg1sein +hin1weg1zu1tuschen +hin1weis1adresse +hin1weis1spur +hin1zu1lernst +hiob +hiobs1 +hip1hop +hipp +hipp1arch +hipp1iatrie +hipp1iatrisch +hippie +hippo +hippo1campus +hippo1gryph +hippo1kamp +hippo1krates +hippo1kratisch +hippo1krene +hippo1loge +hippo1logisch +hippo1lytos +hippo1lytus +hippo1manes +hippo1nakte1us +hippo1nax +hippo1potamus +hipp1ur1sure +hirn1ab1schnitt +hirn1ab1schnitte +hirn1abs1zess +hirn1akro1batik +hirn1aktions1 +hirn1aktions1strom +hirn1an1hang +hirn1an1hang1drse +hirn1an1hangs1drse +hirn1area +hirn1areal +hirn1areale +hirn1atro1phie +hirn1ent1zndung +hirn1ent1zndungs1 +hirn1funktion +hirn1funktions1 +hirn1in1farkt +hirn1re1gion +hirn1scanner +hirn1skle1rose +hirn1stiel +hirn1strom +hirn1strme +hirn1strom1ber1wachung +hirn1zentrum +hi1ro1s8hi1ma +hi1ro1s8hi1mas +hirsch +hirsch1antilope +hirsch1art +hir1sche +hirsch1rcken +hirse +hirse1haar1strang +hitch1cock +hitch1cocks +hitler +hitler1ra +hitler1auf1stieg +hitler1auf1tritt +hitler1brtchen +hitler1bild +hitler1deutschland +hitler1deutschlands +hitle1rei +hitler1ende +hitler1gru +hitler1grues +hitlerismus +hitler1putsch +hitler1regime +hitz1draht1in1strument +hitze1er1schpfung +hitze1flimmernd +hitze1flimmernde +hitze1flimmernder +hitze1sterili1sation +hobby1psycho1loge +hobby1psycho1login +hobel1an1trieb +hobel1an1triebs +hobel1end1schalter +hobel1funktion +hobel1steuerung +hob1le +hoch1arabisch +hoch1arabische +hoch1arabischer +hoch1brcke +hoch1druck +hoch1druck1dampf1er1zeugung +hoch1drcke +hoch1drcken +hoch1druck1rcken +hoch1elegant +hoch1elegante +hoch1eleganter +hoch1flexible +hoch1flexibler +hoch1frequenz1in1duktions1ofen +hoch1frequenz1in1duktions1fen +hoch1frequenz1signal +hoch1frequenz1signale +hoch1frequenz1spektro1skopie +hoch1gebirgs1panorama +hoch1gebirgs1region +hoch1gebirgs1tal +hoch1gebirgs1tler +hoch1ge1reckt +hoch1ge1reckte +hoch1ge1reckter +hoch1ge1schwindig1keits1pro1tokoll +hoch1glitten +hoch1haus1bau +hoch1haus1bau1stelle +hoch1haus1dach +hoch1haus1dcher +hoch1haus1garage +hoch1haus1wohnung +hoch1haus1wohnungen +hoch1hobst +hoch1industrialisiert +hoch1industrialisierte +hoch1industrialisierter +hoch1industrialisierung +hoch1integration +hoch1integriert +hoch1integrierte +hoch1integrierter +hoch1inter1essant +hoch1inter1essante +hoch1inter1essanter +hoch1kommissar +hoch1kommissare +hoch1kommissariat +hoch1kommissarin +hoch1kommissars +hoch1konzentriert +hoch1kon1zentrierte +hoch1kon1zentrierter +hoch1ofen +hoch1fen +hoch1ranken +hoch1region +hoch1re1ser1voir +hoch1romantik +hoch1schieest +hoch1schul1an1ge1hrige +hoch1schul1an1gehrigen +hoch1schul1an1gestellte +hoch1schul1an1gestellter +hoch1schul1assistent +hoch1schul1bi1blio1thek +hoch1schul1bi1blio1theken +hoch1schul1ein1richtungen +hoch1schul1etat +hoch1schul1etats +hoch1schul1intern +hoch1schul1interne +hoch1schul1interner +hoch1schul1rechen1zentrum +hoch1sensi1ble +hoch1sensi1bler +hoch1spe1zi1a1lisiert +hoch1spe1zi1a1lisierte +hoch1spe1zi1a1lisierter +hoch1spe1zi1fisch +hoch1spe1zi1fi1sche +hoch1spe1zi1fi1scher +hoch1spe1zi1fi1ziert +hoch1spe1zi1fi1zierte +hoch1spe1zi1fi1zierter +hchst1alter +hchst1alters1grenze +hchst1be1steuerung +hchst1eigen +hchst1eigene +hchst1eigener +hchst1ei1nsatz +hchst1er1trag +hchst1in1te1gration +hchst1rabatt +hchst1richterlich +hchst1richterliche +hchst1richterlicher +hchstum1satz +hchstum1stze +hoch1temperatur1chemie +hoch1temperatur1kreis1lauf +hoch1temperatur1re1aktor +hoch1temperatur1technik +hoch1temperatur1ver1braucher +hoch1temperatur1zone +hoch1verrats1prozess +hoch1verrats1prozesse +hoch1wasser1opfer +hoch1wasser1opfern +hoch1zeit +hoch1zeiten +hoch1zeits1 +hoch1zeits1ein1ladung +hoch1zeits1parade +hoch1zeits1stimmung +hoch1zins +hoch1zins1phase +hock +ho1cke +hocken +hockend +hockende +hockender +hocken1heim +hocken1heim1ring +hocker +h1cker +hcker1artig +hcker1artige +hcker1artiger +hckerchen +hocker1grab +hckerig +hckerige +hckeriger +hcker1kelch +hockern +hckers +hcker1schwan +ho1ckey +hockey1artikel +hockey1artikeln +hockey1bund +hockey1club +hockey1frauen +hockey1herren +hockey1klub +hockeys +hockey1schieds1richter +hockey1schieds1richterin +hockey1schlger +hockey1schlgern +hockey1spiel +hockey1spiele +hockey1spieler +hockey1spielerin +hockey1stadion +hockey1team +hockey1tur1nier +hockey1tur1niers +hoden +hoden1ader +hoden1atrophie +hoden1ektomie +hoden1fibrom +hoden1geschwulst +hoden1insuffizienz +hoden1inversion +hoden1krebs +hoden1krebs1er1krankung +hof +hof1amt +hof1mter +hof1mtern +hof1arzt +hofe +hfe +hof1erbe +hof1eti1kette +hof1fart +hof1frtig +hof1frtige +hof1frtiger +hoffentlich +hoffnung +hoffnungs1 +hof1grund1stck +hof1grund1stcke +hof1kaplan +hof1laden +hof1lager +hof1land1wirtschaft +hof1leben +hof1lebens +hof1leute +hof1oper +hof1organist +hof1rat +hof1rte +hof1rtin +hof1rats +hof1raum +hof1recht +hof1register +hof1reiten +hof1tanz +hhe +hhen1 +hhen1eichung +hhen1klemme +hhen1klima +hhen1klimas +hhen1klinik +hhen1kontrolle +hhen1rcken +hhen1sanatorium +hhen1skala +hher1dimensional +hher1dimensionale +hher1dimensionaler +hohl +hohl1ader +hoh1le +hh1le +hhlen1 +hhlen1atmen +hoh1ler +hoh1le1re +hoh1le1rer +hhlt +hhl1te +hol1an1weisung +holle +hlle +hllen1 +hllen1angst +hllen1ngste +holly1wood1reife +holo1caust1opfer +ho1lo1caust1opfern +ho1lo1grafie +ho1lo1grafien +ho1lo1graphie +ho1lo1graphien +hols1te +hols1ter +holz1al1tar +holz1ap1pli1ka1tion +holz1arm +holz1arme +holz1armer +holz1art +holz1arten +holz1artig +holz1artige +holz1artiger +holz1bild1hau1e1rei +holz1blas1in1strument +holz1blas1in1strumente +holz1brcke +holz1brcken +holz1ein1fuhr +holz1ein1fuhren +holz1ein1schlag +holz1eisen1bahn +holz1elefant +holz1ersatz +holz1erzeugnis +holz1erzeugnisse +holz1essig +holz1fabrikant +holz1fabrikanten +holz1feuerung +holz1hacker +holz1im1prgnierung +holz1industrie +holz1installation +holz1intarsien +holz1konstruktion +holz1ofen +holz1fen +holz1pfahl +holz1pfhle +holz1pferd +holz1pfosten +holz1schnitt1illustration +holz1skulptur +holz1skulpturen +holz1stck +holz1stcke +holz1ver1arbeitung +holz1ver1arbeitungs1 +holz1ver1arbeitungs1industrie +holz1wand +holz1wanne +holz1wsche1klammer +holz1wsche1klammern +holz1wirt +holz1wirtschaft +holz1wirtschaftlich +holz1wirtschaftliche +holz1wirtschaftlicher +home1s8hopping +home1s8hopping1kanal +homo +homo1erotik +homo1erotisch +homo1erotische +homo1erotischer +homo1nym +homo1nyme +homo1nymer +homo1nymie +homo1sexualitt +homo1struktur +homo1trans1plantat +homo1trans1plantation +homo1zentrisch +homo1zentrische +homo1zentrischer +hone1cker +hone1ckers +honig1ameise +honig1lecken +honig1raum +honig1s +honig1se +honig1ser +honorar +honorar1ab1rechnung +honorar1ab1schlag +honorar1ab1schlags1 +honorar1ab1schlags1zahlung +honorar1an1spruch +honorar1basis +honorar1mit1arbeiter +honorar1ttigkeit +honorar1zahlung +honoratioren1 +honoratioren1partei +honoratioren1schwbisch +hopfen1 +hopfen1an1bau +hopfen1aroma +hopfen1klee +hor1de1o1lum +hr1ein1druck +hr1ein1drcke +hr1er1fahrung +hr1er1fahrungen +hrer1publikum +hr1er1ziehung +hr1ge1rte1akustiker +horizont +horizontal +horizontal1ab1lenk1platte +horizontale +horizontaler +horizont1er1weiterung +hormon +hormon1aus1schttung +hormonell +hormonelle +hormoneller +hormon1ent1zug +hormon1ent1zugs1 +hormon1ent1zugs1blutung +hormon1ersatz +hormon1ersatz1prparat +hormon1steuerung +horn +horn1drechsler +hrne +hrner +hrner1ab1leiter +horn1haut +horn1haut1dys1trophie +horn1haut1mikroskop +horn1haut1reflex +horn1hecht +horn1signal +horn1signale +horror +horror1szenarien +horror1szenario +horror1szenarios +horror1vision +hr +hre +hrer +hr1erfahrung +hr1saal +hr1saal1zentrum +hr1sle +hort +horte +hort1er1zieher +hort1er1zieherin +hr1zentrum +hose +hosen1 +hosen1anzug +hosen1kostm +host +host1ad1apter +host1controller +host1controllers +hostie +hostien1 +hostien1ge1f +hostien1ge1fe +host1inter1face +host1rechner +hotell +hotel1an1ge1stellte +hotel1an1ge1stellter +hotel1an1zeiger +hotel1ei1gen +hotel1ei1gene +hotel1ei1gener +hotel1ein1gang +hotel1ein1richtung +hote1li1er +hote1li1ers +hotel1por1ti1er +hotel1pu1blikum +hotel1voll1pension +hot1spot +hous1ton +hous1tons +hub +hub1balken1ofen +hub1balken1fen +hub1brcke +hub1ein1stellung +hubert +hubertus +hubertus1allee +hubertus1brcke +hub1grenze +hub1grenzen1er1kennung +hub1hydraulik +hub1insel +hub1lnge +hub1ma1gnet +hbsch +hbsch1chen +hb1sche +hbscher +hbscheste +hbschester +hbsch1lerin +hub1strebe +hub1streben1ver1stellung +hu1cke1pack +hu1cke1pack1schiff +hu1cke1pack1ber1tragung +hu1cke1pack1verkehr +hu1cke1pack1wagen +hu1cke1pack1zu1gang +huckleberry +huf +huf1ab1druck +huf1ab1drcke +hufe +huf1eisen1magnet +hft +hft1arterie +hfte +hft1gelenk1ersatz +hft1gelenk1luxation +hft1ge1lenks1operation +hft1steak +hft1um1fang +hft1um1fangs +huhn +hhner1 +hhner1augen +hhner1augen1pflaster +hhner1eier +hhner1eiern +hhner1ei1gro +hhner1ei1groe +hhner1ei1groer +hhner1eis +hhner1suppen1topf +hu1man +human1ana1tomie +humane +humaner +human1etho1logie +human1experiment +human1experimente +humanitr +humanitt +human1ko1logie +humans1te +humans1ter +humph1rey +humph1reys +humus +humus1erde +hund +hunde +hunde1augen +hunde1haufen +hunde1name +hunde1napf +hunde1narr +hunde1nase +hunde1rasse +hundert +hundert1eck +hundert1zwanzig +hundert1zwanzig1zentimeter1matratze +hundert1zwanzig1zentimeter1nacht +hunde1staffel +hunds1 +hunds1er1brm1lich +hunds1er1brm1liche +hunds1er1brm1licher +hunds1misera1ble +hunds1misera1bler +hunds1peter1silie +hunger +hunger1nation +hunger1problematik +hungers +hungers1not +hungers1nte +hungers1tod +hunger1un1ruhen +hunne +hunnen1 +hunnen1knig +hunnen1knigin +hunnen1zug +hunnisch +hunnische +hunnischer +huns1rck +huns1rcker +huns1rckerin +hup +hupe +hupen +hupend +hupen1signal +hupen1signale +hup1signal +hup1signale +hup1verbot +hrde +hrden1 +hrden1spezialist +huren1sohn +huren1shne +hurra1patriot +hurra1patriotisch +hurra1patriotische +hurra1patriotischer +hurra1patriotismus +hurrikan +hurrikan1zentrum +husar +husaren1 +husaren1stck +husaren1stcke +hus1se1in +hus1se1ins +huste +husten +hustend +husten1tropfen +husten1zentrum +hut +hut1ab1lage +hut1fa1brikanten +hte +hter +hut1rand +hut1schachtel +hut1schleife +hut1schnur +htte +htten +htten1alu1minium +htten1in1dustrie +htten1in1genieur +hy1brid +hybrid1an1lage +hybrid1an1trieb +hybrid1auto +hybride +hybrider +hybrid1fahr1zeug +hybrid1fahr1zeuge +hybrid1modell +hybrid1rakete +hybrid1rechner +hybrid1schaltung +hybrid1schnitt1stelle +hybrid1schwein +hybrid1station +hybrid1system +hybrid1systeme +hybrid1technik +hybrid1zelle +hybrid1zchtung +hy1bris +hy8de +hy1dra +hydrant +hydranten +hydrat1zellulose +hydraulik +hydraulik1an1lage +hydraulik1an1schluss +hydraulik1an1steuerung +hydraulik1an1wendung +hydraulik1arm +hydraulik1be1wegung +hydraulik1block +hydraulik1druck +hydrau1li1ker +hydraulik1flssig1keit +hydraulik1flssig1keiten +hydraulik1ge1triebe +hydraulik1heber +hydraulik1kolben +hydraulik1kupplung +hydraulik1leitung +hydraulik1leitungen +hydraulik1lenkung +hydraulik1medium +hydraulik1l +hydraulik1plan +hydraulik1plne +hydraulik1pumpe +hydraulik1punkt +hydraulik1punkte +hydraulik1regelung +hydraulik1schlauch +hydraulik1schluche +hydraulik1steuerung +hydraulik1system +hydraulik1systeme +hydraulik1test1stand +hydraulik1test1stnde +hydraulik1ventil +hydraulik1ventile +hydraulik1verbesserung +hydraulik1zylinder +hydraulik1zylindern +hydraulisch +hydraulische +hydraulischer +hy1drid +hy1drier +hy1drier1benzin +hy1driere +hy1drierst +hy1driert +hy1drierung +hy1drier1verfahren +hy1drier1werk +hy1drier1werke +hy1dro +hydro1biologe +hydro1biologie +hydro1bus +hydro1dynamik +hydro1dynamisch +hydro1dynamische +hydro1dynamischer +hydro1elektrisch +hydro1elektrische +hydro1elektrischer +hydro1elektrizitt +hydro1energetisch +hydro1energetische +hydro1energetischer +hydro1gen1atmo1sphre +hydro1geniere +hydro1geo1loge +hydro1geo1logie +hydro1geo1logisch +hydro1geo1logische +hydro1geo1logischer +hydro1graf +hydro1grafie +hydro1grafisch +hydro1grafische +hydro1grafischer +hydro1graph +hydro1graphie +hydro1graphisch +hydro1graphische +hydro1graphischer +hydro1kortison +hydro1kultur +hydro1loge +hydro1logie +hydro1logisch +hydro1logische +hydro1logischer +hydro1lyse +hydro1mechanik +hydro1mechanisch +hydro1mechanische +hydro1mechanischer +hydro1me1te1o1re +hydro1me1te1o1ro1logie +hydro1meter +hydro1metrisch +hydro1metrische +hydro1metrischer +hydro1motor +hydro1motoren +hydro1motoren1welle +hydro1phil +hydro1phile +hydro1philer +hydro1philie +hydro1phob +hydro1phobe +hydro1phober +hydro1phobie +hydro1phon +hydro1plan +hydro1pneumatisch +hydro1pneumatische +hydro1pneumatischer +hydro1speicher +hydro1sphre +hydro1statik +hydro1statisch +hydro1statische +hydro1statischer +hydro1technik +hydro1technisch +hydro1technische +hydro1technischer +hydro1therapeutisch +hydro1therapeutische +hydro1therapeutischer +hydro1therapie +hydro1thermal +hydro1thermale +hydro1thermaler +hydro1xid +hydro1xyd +hydro1xyl +hydroxyl1amin +hydroxyl1gruppe +hydroxyl1in1do1le1azetik +hydroxyl1in1do1le1azetisch +hydroxyl1in1do1le1azetische +hydroxyl1in1do1le1azetischer +hygiene +hygiene1artikel +hygiene1be1treuung +hygiene1ma1nahmen +hygiene1pro1gramm +hygiene1pro1gramme +hygiene1situation +hygiene1standard +hygiene1vor1stellung +hygienisch +hygienische +hygienischer +hygienischere +hygienischerer +hygienischste +hygienischster +hygienisiere +hygienisierung +hygienisierungs1 +hy1gro +hygro1meter +hygro1skop +hygro1skopisch +hygro1skopische +hygro1skopischer +hygro1stat +hyper +hyper1aktiv +hyper1aktive +hyper1aktiver +hyper1aktivitt +hyper1aktivitts1strung +hyper1aktivitts1syndrom +hyperbel +hyper1elegant +hyper1elegante +hyper1eleganter +hyper1fein1struktur +hyper1inflation +hyper1inflations1 +hyper1metrisch +hyper1metrische +hyper1metrischer +hyper1motilitt +hyper1nephritis +hyper1nephrom +hyper1nervs +hyper1nervositt +hyper1odontie +hyperon +hyper1onychie +hyper1onym +hyper1onymie +hype1ro1on +hyper1opie +hyper1raum +hyper1reaktivitt +hyper1realitt +hyper1sensible +hyper1sensibler +hypo +hypo1chonder +hypo1chon1drie +hypo1chon1drisch +hypo1chondrische +hypo1chondrischer +hypo1mnesie +hyp1onym +hyp1onymie +hypo1physe +hypo1physen1stiel +hypo1thek +hypo1thekar +hypo1thekar1glubiger +hypo1thek1auf1nahme +hypo1theken +hypo1theken1abtretung +hypo1theken1eigentmer +hypo1theken1glubiger +ia1trik +ia1trisch +ia1trische +ia1trischer +ia1tro1chemie +ia1tro1gen +ia1tro1gene +ia1tro1gener +ia1tro1logie +ia1tro1logisch +ia1tro1logische +ia1tro1logischer +ibra1him +ibra1hims +ich1er1zhler +ich1er1zhlung +ideal +idealbe1setzung +ideal1bild +ide1a1le +ide1a1ler +idealisiere +idealisierung +idealisierungs1 +idealismus +idealist +idealisten1 +idealistisch +idealitt +idealitts1 +idealiter +ideal1vor1stellung +ideal1vor1stellungen +ideal1zu1stand +ideal1zu1stands1 +idee +ideell +ideelle +ideeller +ideen1 +ideen1assoziationen +ideen1fabrik +ideen1skizze +iden +iden1ti1fi1er +identifikation +identifikations1 +identifiziere +identifizierung +identifizierungs1 +identisch +identitt +identitts1 +identitts1funktion +identitts1problem +identitts1stiftend +identitts1stiftende +identitts1stiftender +ideo +ideo1grafie +ideo1grafisch +ideo1gramm +ideo1loge +ideo1logie +ideo1logisch +ideo1motorik +ideo1motorisch +ideo1graphie +ideo1graphisch +idio +idio1blast +idio1chromatisch +idio1fon +idio1grafisch +idio1graphisch +idio1gramm +idio1krasie +idio1latrie +idio1lekt +idio1phon +idiom +idiomatik +idiomatisch +idiomatisiert +idiomatisierung +idiomatisierungs1 +idiome +idio1morph +idio1pathisch +idio1phon +idio1plasma +idioms +idio1som +idio1so1me +idio1syn1krasie +idio1syn1kratisch +idiot +idioten1 +idioten1film +idioten1haft +idioten1hafte +idioten1hafter +idioten1hang +idioten1hgel +idioten1sicher +idioten1sichere +idioten1sicherer +idioten1test +idiotie +idiotikon +idiotin +idiotisch +idiotische +idiotischer +idiotischere +idiotischerer +idiotischerweise +idiotischste +idiotischster +idiotismus +idol +ido1latrie +idole +idolisiere +idolisierung +idolisierungs1 +idyll +idylle +idyllik +idylliker +idyllikerin +idyllisch +igel +igel1ginster +igel1kaktus +igel1kopf +ig1lu +ig1lus +ig8natius +ignaz +igno1rant +igno1rante +igno1rantentum +igno1ranter +igno1ranz +igno1ration +ignorations1 +igno1riere +igno1rieren +igno1rierend +igno1rierende +igno1rierender +igno1rierst +igno1riert +igno1rierte +igno1rierter +igno1riertest +igno1riertet +igno1rierung +igno1rierungs1 +ihrerseits +ihresgleichen +ihrethalben +ihretwegen +ihretwillen +ihrige +ihrze +ihrzen +ihrzest +ihrzet +ihrzt +ihrzte +ile1um +ile1us +ili1a1de +ili1as +ili1on +illusion +illusionr +illusionre +illusionrer +illusionen1 +illusionismus +illusionist +illusionistisch +illusionistische +illusionistischer +illusions1 +illustration +illustrations1 +illustrations1druck +illustrations1druck1papier +illustrations1ver1merk +illustrativ +illustrative +illustrativer +illustrator +illustratoren +illustratorin +illustrier +illustriere +illustrierend +illustrierende +illustrierender +illustrierst +illustriert +illustrierte +illustrierter +illustrierung +illustrierungs1 +ilse +iltis +image +image1schaden +image1schdigend +image1setter +ima1ginal +ima1ginr +ima1gination +ima1ginations1 +ima1go +im1biss +imbiss1essen +imitation +imitations1 +imitator +imitatoren1 +imitatorisch +imitier +imitiere +imitierend +imker +imkerei +imkere +immaculata +immanent +immanenz +im1materialisierung +im1materialismus +im1materialistisch +im1materialistische +im1materialistischer +im1materialitt +im1matrikulation +im1matrikulations1 +im1matrikulations1be1scheinigung +im1matrikulations1bro +im1matrikulations1ge1suche +im1matrikulations1nummer +im1matrikulier +im1matrikuliere +im1matrikulierend +im1matrikulierende +im1matrikulierender +im1matrikulierst +im1matrikuliert +im1matrikulierte +im1matrikulierung +im1matrikulierungs1 +immediat +immediat1gesuch +immediat1pro1these +immens +immense +immensitt +immensitts1 +immer +immer1dar +immer1fort +immer1grn +immer1hin +immersion +immersions1 +immer1zu +im1mi1grant +immigranten1 +immigranten1gruppe +immigranten1schiff +immigranten1zirkel +immigrantin +immigration +immigrations1 +immigrations1politik +immigrier +immigriere +immigriert +immigrierte +immigrierten +immigrierter +immission +immissionen +immissions1 +immobil +immobile +immobilie +immobilien1 +immobilien1be1steuerung +immobilien1be1steuerungs1 +immobilien1eigentmer +immobilien1er1schlieung +immobilien1er1schlieungs1 +immobilien1er1werb +immobilien1er1werbs1 +immobilien1eu1phorie +immobilien1in1vestment +immobilien1ob1jekt +immobilien1skandal +immobilien1spekulation +immobilien1spekulations1 +immobililisierung +immobililisierungs1 +im1mun +immun1dia1gnostik +immun1fluoreszenz +immun1globulin +immunitt +immunitts1 +immunitts1barriere +immuno1 +immuno1logie +immuno1logisch +impedanz +impedanzen1 +impedanz1er1mittlung +impedanz1er1mittlungs1 +impedanz1ober1grenze +impedanz1optimum +impedanz1um1schalter +impedanz1um1schaltung +impedanz1um1schaltungs1 +impedanz1unter1grenze +impedanz1unter1schied +impedanz1wandler +impedanz1wandlern +impedanz1wandlung +impedanz1wandlungs1 +imperativ +imperativisch +imperativ1satz +imperial +imperiale +imperialer +imperialismus +imperialist +imperialisten +imperialistisch +imperialistische +imperialistischer +impf +impfe +impf1lanzette +impf1lcke +impf1rate +impf1reis +impfung +impfungs1 +im1plantation +im1plantations1 +im1plementation +im1plementations1 +im1plementations1sprache +implementierung +implementierungs1 +im1plementierungs1aspekt +im1plementierungs1aspekte +im1plikation +implikations1 +im1plosion +im1plosions1 +im1port +import1ab1gabe +import1ab1hngig +import1ab1hngige +import1ab1hngiger +import1ab1hngigkeit +import1ab1hngigkeits1 +import1in1dustrie +import1kontrolle +import1lcke +import1l +import1sperre +im1possibel +im1possible +im1possibler +im1pr1gnier +im1prgniere +im1prgnierend +im1prgnierende +im1prgnierender +im1prgnier1harz +im1prgnier1harze +im1prgnier1hilfe +im1prgnier1mittel +im1prgnier1spray +im1prgnierst +im1prgniert +im1prgnierte +im1prgnierung +im1prgnierungs1 +im1pression +impressionabel +impressionable +impressionabler +impressionen +impressionismus +impressionist +impressionisten +impressionistisch +impressionistische +impressionistischer +impressions1 +im1provisation +im1provisations1 +im1provisier +im1provisiere +im1provisierend +im1provisierende +im1provisierender +im1puls +impuls1amplitude +impuls1amplituden1 +impuls1amplituden1modulation +impuls1an1regung +impuls1an1regungs1 +impuls1echo +impuls1echo1ver1fahren +impuls1ein1gang +impuls1ein1gangs1 +impuls1er1haltung +impuls1er1haltungs1 +impuls1er1haltungs1satz +impuls1geber +impuls1geber1an1schluss +impuls1kontrolle +impuls1strom +impuls1summierung +impuls1summierungs1 +in1aktiv +in1aktive +in1aktiver +in1aktivitt +in1aktivitts1 +in1aktivitts1atro1phie +in1akzeptabel +in1akzeptable +in1akzeptabler +in1augural +in1augural1dissertation +in1auguration +in1augurations1 +ind1an1thren +ind1anthren1farbe +ind1anthren1ge1frbt +ind1anthren1ge1frbte +ind1anthren1ge1frbter +inder +inderin +in1dex +index1an1sicht +index1an1zeige +index1ein1trag +index1ein1trge +index1er1stellung +index1er1stellungs1 +index1option +index1paar +index1punkt +indianer +indianer1kostm +indianer1portrt +indianer1portrts +indianer1reservat +indianer1reservate +indianer1reservation +indianer1reservations1 +indianer1rezept +indianer1zelt +in1di1en +in1di1ens +indisch +in1different +in1differente +in1differenz +indifferenz1elek1trode +indifferenzen1 +in1dignation +indignations1 +in1dignier +in1digniere +in1dignierend +in1dignierende +in1dignierender +in1dignierst +in1digniert +in1dignierte +in1dignierter +in1digniertest +in1digniertet +in1dignitt +in1dignitts1 +in1di1go +indigo1blau +indigo1farben +indigo1farbene +indigo1farbener +indigo1lith +indigo1tin +indikation +indikationen1 +indikationen1modell +indikations1 +indikations1lsung +indikations1modell +indikator +indikatoren1 +indikator1nhr1boden +in1diskret +indiskrete +indiskreter +indiskretion +indiskretions1 +in1diskutabel +in1diskutable +in1diskutabler +individual +individual1ab1rede +individual1aus1druck +individual1aus1drcke +individual1diagnose +individual1ebene +individualisier +individualisierbar +individualisierbare +individualisierbarer +individualisiere +individualisierend +individualisierende +individualisierender +individualisierst +individualisiert +individualisierte +individualisierter +individualisiertest +individualisiertet +individualisierung +individualisierungs1 +individualismus +individualist +individualisten1 +individualistin +individualistisch +individualistische +individualistischer +individualitt +individualitten1 +individualitts1 +individual1recht +individual1reise +individual1tourismus +individual1ver1einbarung +individual1ver1kehr +individual1ver1kehrs +individuation +individuations1 +individuell +individuelle +individueller +individuen1 +individuen1aus1druck +individuen1aus1drcke +individuen1aus1drucks1 +indo +indo1europisch +indo1europische +indo1europischer +indo1germane +indo1germanisch +indo1germanist +indo1germanistik1 +indo1germanistisch +indoktrination +indoktri1nier +indoktriniere +indoktrinierend +indoktrinierende +indoktrinierender +indoktrinierst +indoktriniert +indoktrinierte +indoktrinierter +indoktriniertest +indoktriniertet +indoktrinierung +indoktrinierungs1 +indo1logie +indonesien +indonesier +indonesierin +indonesisch +indossa1bel +indossa1ble +indossa1bler +indossant +indossanten +indossantin +indossat +indossaten +indossatin +in1duktion +induktions1 +induktions1elektrizitt +induktions1problem +induktions1spule +induktions1strom +induktions1vor1aus1setzung +indus +indus1ebene +indus1kultur +indus1tal +indus1ufer +industrial +industrial1de1sign +industrial1de1signer +industrialisier +industrialisiere +industrialisierend +industrialisierende +industrialisierender +industrialisiert +industrialisierte +industrialisierter +industrialisiertere +industrialisierterer +industrialisierteste +industrialisiertester +industrialisierung +industrialisierungs1 +industrialisierungs1prozess +industrie +industrie1ab1gas +industrie1ab1gase +industrie1ab1nehmer +industrie1ab1wasser +industrie1ab1wsser +industrie1aktie +industrie1aktivitt +industrie1aktivitts1 +industrie1alkohol +industrie1an1lage +industrie1an1leihe +industrie1an1siedlung +industrie1an1siedlungs1 +industrie1an1wendung +industrie1an1wendungs1 +industrie1arbeit +industrie1arbeiter +industrie1arbeiterin +industrie1arbeiter1schaft +industrie1arbeits1platz +industrie1arbeits1pltze +industrie1archo1logie +industrie1artikel +industrie1aus1fhrung +industrie1aus1fhrungs1 +industrie1aus1stellung +industrie1aus1stellungs1 +industrie1aus1sto +industrie1auto1matisierung +industrie1auto1matisierungs1 +industrie1bahn +industrie1bank +industrie1bau +industrie1bau1weise +industrie1bau1werk +industrie1bau1werke +industrie1bau1werken +industrie1be1rater +industrie1be1reich +industrie1be1reichs1 +industrie1be1schftigte +industrie1be1schftigter +industrie1be1teiligung +industrie1be1teiligungs1 +industrie1be1trieb +industrie1be1triebe +industrie1bezirk +industrie1bezirks1 +industrie1blatt +industrie1blond +industrie1boden +industrie1boss +industrie1bosse +industrie1brache +industrie1branche +industrie1chemikalien +industrie1computer +industrie1denkmal +industrie1denkmler +industrie1depot +industrie1de1sign +industrie1de1signer +industrie1de1signerin +industrie1de1signern +industrie1de1signers +industrie1diamant +industrie1diamanten1 +industrie1dunst +industrie1elektronik +industrie1er1fahrung +industrie1er1wartung +industrie1er1wartungs1 +industrie1er1wartungs1land +industrie1er1zeugnis +industrie1er1zeugnisse +industrie1er1zeugung +industrie1er1zeugungs1 +industrie1fach1wirt +industrie1fahr1zeug +industrie1film +industrie1filmer +industrie1flche +industrie1form +industrie1forschung +industrie1forschungs1 +industrie1fhrer +industrie1ge1bude +industrie1ge1buden +industrie1ge1biet +industrie1ge1biets1 +industrie1ge1huse +industrie1ge1heimnis +industrie1ge1lnde +industrie1ge1schichte +industrie1ge1sellschaft +industrie1ge1sellschaften +industrie1ge1sellschafts1 +industrie1ge1werkschaft +industrie1ge1werkschafts1 +industrie1glas +industrie1gleis +industrie1gre +industrie1gruppe +industrie1gut +industrie1gter +industrie1halle +industrie1in1formatiker +industrie1initiative +industrie1kapital +industrie1kapitals +industrie1kapitn +industrie1kauf1frau +industrie1kauf1mann +industrie1kolloquium +industrie1kombinat +industrie1kommissar +industrie1komplex +industrie1konzern +industrie1konzerne +industrie1kredit +industrie1kredite +industrie1kreis +industrie1kreise +industrie1kultur +industrie1kunde +industrie1kund1schaft +industrie1laden +industrie1land +industrie1lnder +industrie1land1schaft +industrie1land1schafts1 +industriell +industrielle +industriellen1 +industriellen1verband +industriellen1verbnde +industrieller +industrie1lobby +industrie1macht +industrie1magnat +industrie1management +industrie1manager +industrie1markt +industrie1mrkte +industrie1maschine +industrie1maschinen1 +industrie1maschinerie +industrie1mechaniker +industrie1messe +industrie1metropole +industrie1milieu +industrie1minister +industrie1ministerin +industrie1ministerium +industrie1mhle +industrie1mll +industrie1museum +industrie1museums1 +industrien +industri8e1nah +industri8e1nahe +industri8e1nhe +industri8e1naher +industri8e1nation +industri8e1netz +industri8e1norm +industrie1ob1jekt +industrie1ob1jekte +industrie1ob1ligation +industrie1ob1ligations1 +industrie1ofen +industrie1fen +industrie1organisation +industrie1orientiert +industrie1orientierte +industrie1orientierter +industrie1orientierung +industrie1orientierungs1 +industrie1papier +industrie1papiere +industrie1park +industrie1parks +industrie1pflanze +industrie1pflanzen1 +industrie1plan +industrie1politik +industrie1potential +industrie1potentiale +industrie1potenzial +industrie1potenziale +industrie1produkt +industrie1produkte +industrie1produktion +industrie1produktions1 +industrie1proletariat +industrie1qualitt +industrie1qualitts1 +industrie1raum +industrie1rume +industrie1rechner +industrie1region +industrie1reife +industrie1reifen +industrie1reifer +industrie1ressort +industrie1riese +industrie1ritter +industrie1roboter +industrie1robotern +industrie1rohstoff +industrie1rohstoffe +industrie1sektor +industrie1sektoren +industrie1siedlung +industrie1siedlungs1 +industrie1sparte +industrie1spion +industrie1spionage +industrie1spione +industrie1staat +industrie1staaten +industrie1stadt +industrie1stdtchen +industrie1stdte +industrie1standard +industrie1stand1ort +industrie1stand1orts1 +industrie1steuerung +industrie1steuerungs1 +industrie1strae +industrie1stratege +industrie1stroh +industrie1teil +industrie1titel +industrie1blich +industrie1bliche +industrie1blicher +industrie1unter1nehmen +industrie1ver1band +industrie1ver1bnde +industrie1ver1lagerung +industrie1ver1lagerungs1 +industrie1ve1rmittlung +industrie1ve1rmittlungs1 +industrie1viertel +industrie1vierteln +industrie1wachstum +industrie1wachstums1 +industrie1wlder +industrie1ware +industrie1werbung +industrie1werbungs1 +industrie1werk +industrie1wert +industrie1wirtschaft +industrie1wirtschafts1 +industrie1zeit1alter +industrie1zentren +industrie1zentrum +industrie1zone +industrie1zweck +industrie1zwecke +industrie1zweig +industrie1zweige +in1ein1ander +ineinander1fassen +ineinander1flechte +ineinander1flieen +ineinander1fgen +ineinander1ge1fasst +ineinander1ge1fasste +ineinander1ge1fasster +ineinander1ge1griffen +ineinander1ge1packt +ineinander1ge1packte +ineinander1ge1packter +ineinander1ge1schachtelt +ineinander1ge1steckt +ineinander1ge1steckte +ineinander1ge1steckter +ineinander1greife +ineinander1griff +ineinander1laufe +ineinander1passe +ineinander1schiebe +ineinander1stecke +in1fanterie +infanterie1division +infanterien1 +infanterie1flieger +infanterie1patrone +in1farkt +infarkt1risiken +infarkt1risiko +in1fekt +infekt1all1ergie +infekt1an1fllig +infekt1an1fllige +infekt1an1flliger +infekt1an1flligkeit +infekt1an1flligkeits1 +infektion +infektions1 +infektis +infektise +infektiser +in1ferior +in1feriore +in1feriorer +in1ferioritt +in1ferioritts1 +in1fil1tration +infiltrations1 +infiltrations1ansthesie +infil1trier +infil1triere +infil1trierend +infil1trierende +infil1trierender +infil1trierst +infil1triert +infil1trierte +infil1trierter +infil1triertest +infil1triertet +infil1trierung +infil1trierungs1 +in1finitiv +in1finitiv1konstruktion +in1flation +in1flationr +in1flationre +in1flationrer +in1flationistisch +in1flationistische +in1flationistischer +in1flations1 +in1flations1periode +in1flations1spirale +in1fo +info1abend +info1abende +info1abends +info1platt1form +informatik +in1formatik1ab1teilung +in1formatik1ab1teilungs1 +informatik1aus1bildung +informatik1aus1bildungs1 +informatik1labor +informatik1lehrer +informatik1lehrerin +informatik1lexikon +informatik1raum +informatik1rume +informationell +informationelle +informationeller +information +informationen1 +informations1ab1ruf +informations1dschungel +informations1in1dustrie +informations1lcke +informations1material +informations1materialien +informations1problem +informations1speicher +informations1speicherung +informations1sperre +informations1strom +informations1strme +informations1stroms +informations1zentrale +informations1zentralen +informations1zentren +informations1zentrum +informations1zyklen +info1screen +info1wand +info1wnde +info1zentren +info1zentrum +in1fra1 +infra1orbit +infra1orbital +infra1orbitale +infra1orbitaler +infra1rot +infra1rot1be1strahlung +infra1rot1be1strahlungs1 +infra1rot1de1tektor +infra1rote +infra1roter +infra1rot1fern1be1dienung +infra1rot1fern1be1dienungs1 +infra1rot1film +infra1rot1filter +infra1rot1filtern +infra1rot1foto1grafie +infra1rot1grill +infra1rot1heizung +infra1rot1heizungs1 +infra1rot1kamera +infra1rot1kameras +infra1rot1lampe +infra1rot1lese1stift +infra1rot1licht +infra1rot1melder +infra1rot1sender +infra1rot1sensor +infra1rot1sicht1gert +infra1rot1spektro1skopie +infra1rot1strahl +infra1rot1strahler +infra1rot1trockner +infra1schall +infra1schall1welle +infra1struktur +infra1struktur1ein1richtung +infra1strukturell +infra1strukturelle +infra1struktureller +infra1strukturen1 +infra1struktur1ma1nahme +infra1struktur1minister +infra1struktur1ministerin +infra1struktur1programm +infra1struktur1projekt +infra1struktur1projekte +infra1struktur1zentrum +infra1test +in1fusion +infusions1 +inga +in1gang +ingang1haltung +ingang1setzung +in1genieur +ingenieur1auf1gabe +ingenieur1aus1bildung +ingenieur1ko1nom +ingenieurs1 +ingenieur1zentrum +ingenis +ingenise +ingeniser +in1gredi1ens +ingredi1enz +ingredi1en1zen +in1gres +in1gression +in1gressions1 +ing1rid +ing1rids +in1grimm +in1grimmig +in1grimmige +in1grimmiger +in1guinal +inguinale +inguinaler +in1haber +inhaberin +inhaber1aktie +inhaber1aktien +inhaber1aktionr +inhaber1aktionre +inhaber1ob1ligation +inhaftier +inhaftiere +inhaftierung +inhaftierungs1 +in1halation +inhalations1 +inhalations1an1leitung +inhalations1an1wendung +inhalations1apparat +inhalations1ge1rt +inhalator +inhalatoren1 +inhalatorium +inhalier +inhalier1apparat +inhalier1gert +inhaliere +in1halt +inhalts1 +inhalts1adressiert +inhalts1adressierte +inhalts1adressierter +inhalts1an1gabe +inhalts1kontrolle +inhalts1stoff +inhalts1stoffe +inhalts1ber1sicht +in1itial +in1itial1blutung +in1itial1buch1stabe +in1itial1dosis +in1itiale +in1itialer +in1itialisier1bar +in1itialisier1bare +in1itialisier1barer +in1itialisiere +in1itialisieren +in1itialisierend +in1itialisierende +in1itialisierender +in1itialisierst +in1itialisiert +in1itialisierte +in1itialisierter +in1itialisiertest +in1itialisiertet +in1itialisierung +in1itialisierungs1aus1druck +in1itialisierungs1aus1drcke +in1itialisierungs1bit +in1itialisierungs1bits +in1itialisierungs1daten +in1itialisierungs1effekt +in1itialisierungs1funktion +in1itialisierungs1phase +in1itialisierungs1pro1gramm +in1itialisierungs1sequenz +in1itialisierungs1zeit +in1itial1phase +in1itial1spreng1stoff +in1itial1symptom +in1itial1werbung +in1itial1wort +in1itial1zellen +in1itial1znder +in1itial1zndung +in1itiand +in1itianden +in1itiant +in1itianten +in1itiantin +in1itiation +in1itiations1 +in1itiations1riten +in1itiations1ritus +in1itiativ +in1itiativ1an1trag +in1itiativ1be1gehren +in1itiative +in1itiativer +in1itiativ1gruppe +in1itiativ1kreis +in1itiativ1recht +in1itiator +in1itiatoren +in1itiatorin +in1itiatorisch +in1itiatorische +in1itiatorischer +in1itiier +in1itiiere +in1itiierend +in1itiiert +in1itiierung +in1itiierungs1 +in1jektion +in1jektions1 +in1jektions1sperre +in1jektions1spritze +in1jektor +inka +inka1knochen +in1karnation +in1karnations1 +in1kasso +in1kasso1aus1kunfts1ab1teilung +in1kasso1spesen +in1kauf +in1kauf1nahme +in1kauf1nehme +in1ko1gnito +in1kompatibel +in1kompatibilitt +in1kompatibilitts1 +in1kompatibilitts1problem +in1kompati1ble +in1kompati1bler +in1kontinent +in1kontinenz +in1land +in1lnder +in1lnderin +in1lndisch +in1lands1 +in1lands1ab1gabe +in1lands1ab1gaben1 +in1lands1auf1lage +in1lands1auf1lagen1 +in1lands1ein1satz +in1lands1ein1stze +in1lands1er1zeugnis +in1lands1er1zeugnisse +in1lands1er1zeugung +in1lands1er1zeugungs1 +in1lands1filiale +in1lands1in1dustrie +in1lands1in1vestition +in1lands1in1vestitions1 +in1lands1operation +in1lands1operations1 +in1lands1porto +in1lands1pro1dukt +in1lands1pro1duktion +in1lands1pro1duktions1 +in1lands1spediteur +in1lands1tarif +in1lands1um1satz +in1lands1um1stze +in1lands1ur1laub +inline1ska1ter +inline1ska1ting +inn +innen1 +innen1aus1leuchtung +innen1aus1leuchtungs1 +innen1aus1schuss +innen1aus1schsse +innen1band1riss +innen1band1risse +innen1ein1richter +innen1ein1richtung +innen1ein1richtungs1 +innen1elektrode +innen1gummi +innen1isolierung +innen1isolierungs1 +innen1mikro1meter +innen1ohr +innen1ohr1ein1griff +innen1ohr1ent1zndung +innen1ohr1operation +innen1ohr1schwer1hrig1keit +innen1ressort +innen1ressorts +innen1stern1an1griff +inner +inner1amerikanisch +inner1amerikanische +inner1amerikanischer +inner1europisch +inner1europische +inner1europischer +innovation +innovations1 +innovations1spross +innovations1sprung +innovations1strategie +innovations1zentrum +innovations1zyklen +innovations1zyklus +innovativ +inn1tal +inn1tal1auto1bahn +inn1ufer +innung +innungs1 +in1schrift +in1schriften1 +insekt +insekten1 +insekten1all1ergie +insektizid +insektizide +insel +insel1an1zeige +insel1brcke +insel1fauna +insel1festung +insel1festungs1 +insel1festungen +insel1flora +insel1frmig +insel1frmige +insel1frmiger +insel1republik +insel1republiken +insel1zauber +in1serat +in1seraten1 +in1seraten1an1nahme +in1serent +in1serenten1 +in1serenten1etat +in1serier +in1seriere +in1serierung +in1serierungs1 +in1si1der +insider1skandal +in1si1gne +in1si1gni1en +in1si1gnifikant +in1si1gnifikante +in1si1gnifikanter +in1si1gnifikanz +in1solvent +in1solvente +in1solventer +in1solvenz +in1solvenz1an1meldung +in1solvenz1an1trag +in1solvenz1antrag +in1solvenz1antrge +in1solvenz1er1ffnung +in1solvenz1er1ffnungs1 +in1solvenz1ordnung +in1solvenz1ordnungs1 +in1spektion +in1spektions1 +in1spektions1zyklen +in1spiration +in1spirations1 +in1spizier +in1spiziere +in1spiziert +in1spizierung +in1spizierungs1 +in1stallation +in1stallations1 +in1stallations1problem +in1stallier +in1stalliere +in1stalierend +in1stalliert +in1stallierung +in1stallierungs1 +in1stant +in1stanti1ier +in1stanti1iere +in1stanti1ierend +in1stanti1ierende +in1stanti1ierender +in1stanti1iert +in1stanti1ierte +in1stanti1ierter +in1stanti1siere +in1stanti1siert +in1stanti1sierte +in1stanti1sierter +in1stanti1sierung +in1stanti1sierungs1 +in1stanz +in1stanzi1ie1re +in1stanzi1ie1ren +in1stanzi1ie1rend +in1stanzi1ie1rende +in1stanzi1ie1render +in1stanzi1iert +in1stanzi1ierte +in1stanzi1ierter +in1stanzlich +in1stanz1variable +in1stanz1variablen +in1stitut +institution +institutionalisier +institutionalisiere +institutionalisiert +institutionalisierte +institutionalisierter +institutionalisiertest +institutionalisierung +institutionalisierungs1 +institutionalismus +institutionell +institutionelle +institutioneller +institutions1 +instituts1 +instituts1biblio1thek +in1struier +instruiere +instruieren +instruierend +instruierende +instruierender +instruierst +instruiert +instruierte +instruierter +instruiertest +instruiertet +in1strukteur +instruktion +instruktions1 +instruktions1folge +instruktions1satz +instruktions1stze +instruktiv +instruktive +instruktiver +instruktor +instruktoren1 +in1stru1ment +instrumental +instrumentalbe1gleitung +instrumentalbe1gleitungs1 +instrumentaldar1bietung +instrumentaldar1bietungs1 +instrumentale +instrumental1en1semble +instrumentaler +instru1mental1gruppe +instrumentalisiere +instrumentalisieren +instrumentalisiert +instrumentalisierte +instrumentalisierter +instrumentalisierung +instrumentalisierungs1 +instrumentalismus +instrumentalist +instrumentalisten1 +instrumentalistisch +instrumentalistische +instrumentalistischer +instrumental1komposition +instrumental1kompositions1 +instrumental1konzert +instrumental1kunde +instrumental1musik +instrumental1part +instrumental1passage +instrumental1satz +instrumental1stze +instrumental1soli +instrumental1solist +instrumental1solistik +instrumental1solo +instrumental1stil +instrumental1stck +instrumental1stcke +instrumental1technik +instrumental1version +instrumental1versions1 +instrumentarium +instrumente +instrumentell +instrumentelle +instrumenteller +instrumenten1 +instrumenten1bau +instrumenten1bauer +instrumenten1baus +instrumenten1brett +instrumenten1ein1heit +instrumenten1fehler +instrumenten1flug +instrumenten1ge1huse +instrumenten1koffer +instrumenten1koffern +instrumenten1korb +instrumenten1lande1system +instrumenten1macher +instrumenten1platt1form +instrumenten1schale +instrumenten1schrank +instrumenten1tafel +instrumenten1tasche +instrumenten1tisch +instrumentieren +instrumentiert +instrumentierte +instrumentierter +instrumentierung +instrumentierungs1 +in1su1lin +insulin1all1ergie +insulin1mangel1di1a1betes +insulin1spritze +insulin1spritzung +in1te1gral +integral1bau1weise +integral1bildung +integral1dar1stellung +integrale +integraler +integral1gleichung +integral1helm +integral1helme +integral1kriterium +integral1rechnung +integral1rechnungs1 +integral1rechnungen +integrals +integral1stze +integral1teil +integral1teile +integral1zeichen +in1te1gration +integrations1 +integrations1as1pekt +integrations1as1pekte +integrations1auf1gabe +integrations1be1reich +integrations1be1reitschaft +integrations1fhig +integrations1fhige +integrations1fhiger +integrations1fhigkeit +integrations1figur +integrations1ge1schwindigkeit +integrations1grad +integrations1grenze +integrations1idee +integrations1ideen +integrations1inter1vall +integrations1inter1valle +integrations1kon1stante +integrations1kurse +integrations1leistung +integrations1methode +integrations1platine +integrations1politik +integrations1problem +integrations1pro1jekt +integrations1pro1jekte +integrations1pro1zess +integrations1pro1zesse +integrations1reihen1folge +integrations1streben +integrations1ttigkeit +integrations1ttigkeits1 +integrations1technik +integrations1technik1pltt1chen +integrations1variable +integrations1vor1teil +integrations1vor1teile +integrations1weg +integrations1zeichen +in1te1gra1tiv +integrative +integrativer +in1te1grier +integrier1an1lage +integrierbar +integrierbare +integrierbarer +integrierbarkeit +integriere +integrierend +integrierende +integrierender +integrier1gert +integrierst +integriert +integrierte +integrierter +integriertest +integriertet +integrierung +integrierungs1 +in1te1gritt +integritts1 +integritts1be1dingung +integritts1kon1trolle +integritts1kon1trollen +integritts1prfung +integritts1prfungen +integritts1schutz +integritts1sicherung +intellekt +intellektualisier +intellektualisiere +intellektualisierend +intellektualisiert +intellektualisierung +intellektualisierungs1 +intellektualismus +intellektualistisch +intellektualistische +intellektualistischer +intellektualitt +intellektualitts1 +intellektuell +intellektuelle +intellektueller +intelligent +intelligente +intelligenter +intelligenz +intelligenz1alter +intelligenzija +intelligenzler +intendant +intendantur +intendanz +intendier +intendiere +intendierend +intendiert +intensi1meter +intension +intensional +intensionale +intensionaler +intensionen1 +intensions1 +intensiv +intensiv1ab1teilung +intensiv1ab1teilungs1 +intensiv1an1bau +intensiv1station +intensivier +intensiviere +intensivierend +intensiviert +intention +intentional +intentionale +intentionaler +intentionalismus +intentionalitt +intentionalitts1 +in1ter +inter1agier +inter1agiere +inter1agierend +inter1agierende +inter1agierender +inter1agierst +inter1agiert +inter1agierte +inter1agierten +inter1aktion +inter1aktions1 +inter1alliiert +inter1alliierte +inter1alliierter +inter1amerikanisch +inter1amerikanische +inter1amerikanischer +inter1disziplinr +inter1disziplinre +inter1disziplinrer +inter1disziplinaritt +inter1es1sant +interessante +interessanter +interessantere +interessanterer +interessanter1weise +interessanteste +interessantester +interesse +interessen1 +interessen1kollision +interessen1organisation +interessent +interessenten +interessentin +interessier +interessiere +interessierend +interessiert +inter1europisch +inter1europische +inter1europischer +inter1face +inter1faces +inter1ferenz +inter1ferenzen1 +inter1ferenz1dissoziation +inter1ferenz1erscheinung +inter1feriere +inter1fero1meter +inter1fero1metrie +inter1fero1metrisch +inter1feron +inter1fraktionell +inter1fraktionelle +inter1fraktioneller +inter1galaktisch +inter1generationell +inter1generationelle +inter1generationeller +inter1generationen1 +inter1genarations1 +inter1glazial +inter1glaziale +inter1glazialer +inter1glazial1zeit +in1te1rim +interimistisch +interims1 +interims1intendant +inter1individuell +inter1jektion +inter1jektions1 +inter1kommunal +inter1konfessionalismus +inter1konfessionell +inter1konfessionelle +inter1konfessioneller +inter1kontinental +inter1kontinental1rakete +inter1kostal +inter1kostal1muskel +inter1kostal1neur1algie +inter1krustal +inter1kulturell +inter1kurrent +inter1linear +inter1linear1glosse +inter1linear1version +inter1lingua +inter1lingual +inter1linguale +inter1lingualer +inter1linguistik +inter1linguistisch +inter1ludium +inter1lunium +inter1maxillar +inter1maxillar1knochen +inter1medial +inter1mediale +inter1medir +inter1medire +inter1medirer +inter1medir1insulin +inter1medio +inter1medium +inter1mezzo +inter1mission +inter1missions1 +inter1mittierend +inter1molekular +in1tern +interna +internalisiere +internalisierung +internalisierungs1 +internat +inter1national +inter1nationale +inter1nationaler +inter1nationalisier +inter1nationalisiere +inter1nationalisiert +inter1nationalisierte +inter1nationalisierter +inter1nationalisierung +inter1nationalisierungs1 +inter1nationalismus +inter1nationalistisch +inter1nationalistische +inter1nationalistischer +inter1nationalitt +inter1nationalitts1 +internats1 +interne +interner +inter1net +inter1net1adresse +inter1net1adressen +inter1net1aktivitten +inter1net1an1gebot +inter1net1an1gebote +inter1net1an1schluss +inter1net1an1schlsse +inter1net1archiv +inter1net1archive +inter1net1auf1tritt +inter1net1auf1tritte +inter1net1auktion +inter1net1dienst1an1bieter +inter1net1dienst1an1bietern +inter1net1nutzer +inter1net1nutzerin +inter1net1nutzung +inter1net1option +inter1net1radio +inter1net1seite +inter1net1server +inter1net1s8hop +inter1net1surfer +inter1net1surferei +inter1operabel +inter1operabilitt +inter1operabilitts1 +inter1operable +inter1operabler +inter1polation +inter1polations1 +inter1pretation +inter1pretations1 +inter1pretations1problem +inter1pretations1spielraum +inter1pretations1spielrume +inter1punktion +inter1re1gnum +inter1rogativ +inter1rogative +inter1rogativer +inter1rogativ1adverb +inter1rogativ1satz +inter1rupt +inter1ruption +inter1ruptions1 +inter1rupt1steuerung +inter1rupt1steuerungs1 +inter1sektoral +inter1sex +inter1sexualitt +inter1sexuell +inter1stadial +inter1stadial1zeit +inter1stellar +inter1territoriale +inter1territorialer +inter1view +inter1view1en +inter1view1er +inter1view1er1an1weisung +inter1view1e1rin +inter1view1er1kon1trolle +inter1view1est +inter1views +inter1viewst +inter1viewt +inter1view1te +inter1zedier +inter1zediere +inter1zellular +inter1zellulr +inter1zellular1brcke +inter1zession +inter1zessions1 +intim +intima +intime +intimer +intim1bereich +intim1hygiene +intimitt +intimitts1 +intim1pflege +intim1sphre +intolerant +intoleranz +intoleranzen1 +intonation +intonations1 +in1tra +intrabilitt +intrabilitts1 +intra1kardial +intra1kardiale +intra1kardialer +intra1kaverns +intra1kavernse +intra1kavernser +intra1kutan +intra1kutane +intra1kutaner +intra1kutan1naht +intra1kutan1reaktion +intra1kutan1reaktions1 +intra1molekular +intra1molekulare +intra1molekularer +intra1mundan +intra1muskulr +intra1muskulre +intra1muskulrer +intra1net +intra1nets +in1transigent +in1transigenz +in1transitiv +in1transitivum +intra1okular +intra1okulare +intra1okularer +intra1oral +intra1orale +intra1oraler +intra1uterin +intra1uterine +intra1uteriner +intra1uterin1pessar +intra1vens +intra1vense +intra1venser +intra1zellular +intra1zellulr +intra1zellulre +intra1zellulrer +intra1zellular1flssigkeit +intrigant +intrigante +intriganter +intrigantin +intrige +intrigen1 +intrigen1spiel +intrigen1wirt1schaft +intrigiere +intrigieren +intrigierst +intrigiert +intrigierte +intrigierten +intrigiertest +intrigiertet +intrikat +intrikate +in1tro +intro1duktion +intro1duktions1 +introitus +intron +intrors +introrse +introrser +intro1spektion +intro1spektions1 +intro1spektiv +intro1spektive +intro1spektiver +intro1version +intro1versions1 +intro1vertiert +intro1vertierte +intro1vertierter +intro1vertiert1heit +intrudier +intrudiere +intrusion +intrusions1 +intrusiv +intubation +intubations1 +intu1bier +intubiere +intuition +intuitions1 +intuitionismus +intuitionist +intuitionisten +intuitionistisch +intuitionistische +intuitionistischer +intuitiv +intuitive +intuitiver +intus +inu1it +inu1la +inu1lin +in1undation +in1unktion +in1unktions1 +in1valid +invalide +invaliden1 +invalidi1sier +invalidisiere +invalidisierung +invalidisierungs1 +invaliditt +invaliditts1 +in1variabel +in1variable +in1variabler +in1variant +invariante +invarianten1 +invarianter +invarianz +in1vasion +invasions1 +invasiv +invasor +invasoren1 +in1vektive +invektiven1 +in1ventar +inventar1ab1schreibung +inventar1be1fehle +inventarisation +inventarisations1 +inventarisier +inventarisiere +inventarisierung +inventarisierungs1 +invention +inventionen1 +inventions1 +in1ven1tur +inventur1arbeit +inventur1auf1stellung +inventur1aus1ver1kauf +in1verkehr1bringe +in1vestition +investitions1 +investitions1prioritt +investitions1spritze +investitions1summe +investitions1tempo +in1vest1ment1an1teil +investment1an1teile +investment1ent1scheidung +investment1ent1scheidungen +investment1fonds +investment1fonds1an1teil +investment1re1port +investment1sparen +investment1sparte +irak +irak1in1vasion +irak1in1vasions1 +irak1offensive +irak1resolution +irak1resolutions1 +irgend1etwas +iris +iris1ab1lsung +iris1dia1gnose +iris1dia1gnostik +iris1l +iris1vor1fall +irr +irrational +irrationale +irrationaler +irrationalere +irrationalerer +irrationalismus +irrationalitt +irrationalitts1 +irrationalste +irrationalster +irrational1zahl +irrationell +ir1re +irreduzibel +irreduzi1ble +irreduzibler +irreligiositt +irreligiositts1 +irreparabel +irreparable +irreparabler +irreversible +irreversibler +irr1glaube +irritation +irritations1 +irritationen1 +irrtum +irrtmer +irrtmlich +irrtmlicherweise +irrtmlichkeit +irrtmlichkeits +irrtmlichkeiten +isar +isar1tal +isar1tals +isar1ufer +isar1ufern +isch +isch1mie +is1chi +ischiadisch +ischi1algie +ischias +ischias1nerv +ischias1neur1algie +ischium +isch1urie +islam +islam1ex1perte +islam1ex1pertin +islamisch +islamismus +islamistisch +islam1unter1richt +island +islnder +islndisch +island1pferd +island1ponny +iso +iso1bar +isobare +iso1bathe +iso1lation +isolationismus +isolationist +isolationisten +isolationistisch +isolationistische +isolationistischer +isolations1 +isolations1spannung +isolations1stoff +isolator +iolatoren1 +isolde +iso1lier +isoliere +isolier1glas +isolier1glas1scheibe +isolier1station +isolier1stations1 +isoliert +isolierung +isolierungs1 +iso1linien +iso1metrie +iso1metrien +iso1metrisch +iso1metrische +iso1metrischer +israel +israeli +israelisch +israelit +israeliten +israelitisch +italia +italianist +italien +itali1e1ner +italienerin +italien1erlebnis +italienisch +italienische +italienischer +italienisch1sprachig +italienisch1sprachige +italienisch1sprachiger +iteration +iterations1 +ivo1rer +jckchen +jacke +jacken1 +jacken1tasche +jacket +jacket1krone +jackett +jacketts +jackett1tasche +jackett1taschen +jcklein +jacobi +jacobi1matrix +jacques +jagd +jagd1aufseher +jagd1ausflug +jagd1ausflge +jag1den +jagd1erlaubnis +jagd1erlebnis +jagd1erlebnisse +jagd1expedition +jagd1patrone +jagd1ruf +jagd1schloss +jagd1schlsschen +jagd1schlsser +jagd1signal +jagd1szene +jagd1unfall +jagd1unflle +jagd1uniform +jage +jger +jgerin +jger1uniform +ja1guar +ja1guare +ja1gu1ars +jahr +jahr1aus +jahr1ein +jahres1 +jahres1durch1schnitt +jahres1durch1schnitts1 +jahres1durch1schnitts1temperatur +jahres1etat +jahres1etats +jahres1schau +jahres1schluss +jahres1schluss1aus1gabe +jahres1schluss1be1richt +jahres1schluss1bilanz +jahres1schluss1kurse +jahres1schluss1ver1gtung +jahres1schnitt +jahres1sicht +jahres1sitzung +jahres1sitzungs1 +jahres1statistik +jahres1steuer +jahres1stipendium +jahres1takt +jahres1zeit1raum +jahres1zeit1rume +jahr1hundert +jahr1hundert1ereignis +jahr1hundert1ereignisse +jahr1markt +jahr1markts1 +jahr1markts1anfang +jahr1markts1ende +jahr1markts1stand +jahr1markts1stnde +jahr1millionen1 +jahr1tausend +jahr1tausend1alte +jahr1tausende1alt +jahr1tausende1alte +jahr1tausende1alter +jake +jakob +jakobs1 +jakobs1kraut +jakobs1kreuz1kraut +jakobs1zwiebel +jamaika +jamaika1pfeffer +james +jane +januar1 +januar1abend +januar1an1fang +januar1aus1gabe +januar1ende +japan +japan1knolle +japan1krieg +japan1lack +jar1di1ni1e1re +java +java1programm +java1programmier1sprache +java1script +jazz +jazz1antiquitt +jazz1artig +jazz1artige +jazz1artiger +jazz1gymnastik +jeans1 +jeans1an1zug +jeans1produktion +jeans1produktions1 +jeans1produktionen +jeans1stoff +jeans1typ +jedburgh +jedburghs +jeep +jeep1fahrer +jeep1fahrerin +jeff1rey +je1mals +je1mand +je1mandem +je1manden +je1mandes +je1mands +jericho +jericho1beule +jesu +jesu1it +jesu1i1ten +jesuiten1drama +jesuiten1general +jesuiten1moral +jesuiten1orden +jesuiten1pater +jesuiten1schule +jesuiten1stil +jesuiten1theater +jesuitentum +jesu1i1tisch +jesu1i1tismus +jet +jet1set +job +job1ab1lauf +job1ab1lufe +job1an1gebot +job1an1gebote +job1an1nahme +job1anweisungs1 +job1an1weisungs1steuerung +job1aus1weis +job1be1triebs1 +job1be1triebs1sprache +job1ein1stieg +job1ein1stiegs1 +job1kon1troll1datei +job1kon1troll1sprache +job1organisation +job1organisations1 +job1prioritt +job1prioritts1 +job1rotation +job1rotations1 +job1sha1ring +job1steuerung +job1steuerungs1 +job1steuerungs1sprache +job1ti1cket +job1ber1nahme +joch +joch1alge +joch1brcke +jo1ckey +jo1ckey1club +jo1ckeys +jod +jod1akne +jod1jod1kalium1lsung +jod1quelle +jod1tablette +jod1tink1tur +jogge +jogging +jogging1an1zug +jo1ghurt +joghurt1sauce +johann +johannes +johannis +johannis1beer +johannis1beeren1 +johannis1beer1zweig +johannis1kraut +johannis1kraut1extrakt +johannis1strae +johle +joint1venture +joke +jo1ker +jokus +jolle +jollen1 +jonien +jonier +jonier1aufstand +jonisch +joseph +josephs +josephs1ehe +josephs1spital +josephs1stadt +josta +josta1strauch +journaille +journal +journalismus +journalist +journalistik +journalistisch +journal1kontrolle +jo1vial +joviale +jovialer +jovialitt +joyce +joy1stik +ju1a1na +jubel +jubel1chor +jubel1chre +jubele +jubel1szene +jubilar +jubilum +jubilums1 +jubilums1party +jubilums1tour +jub1le +juch1he +juch1hei +juchten1 +juchten1leder +juchten1stiefel +juchze +juchzer +juck +jucke +jucker +juck1pulver +juck1reiz +ju1da +juda1i1ka +juda1ismus +juda1istik +judas +judas1kuss +judas1ohr +juden1 +juden1emanzipation +juden1emanzipations1 +juden1emanzipations1edikt +juden1ohr +juden1po1grom +juden1po1grome +juden1stern +jdisch +jdische +jugend +jugend1ensemble +jugend1frei1zeit1zentrum +jugend1funktionr +jugend1funktionre +jugend1gste1haus +jugend1kultur1zentrum +jugend1national1spieler +jugend1national1spielerin +jugend1orchester +jugend1organisation +jugend1organisations1 +jugend1problem +jugend1sinfonie1orchester +jugend1um1welt1organisation +jugend1zentren +jugend1zentrum +jugo1sla1wi1en +jugoslawien1krieg +jugoslawi1ens +jugoslawi1er +jugoslawi1e1rin +jugoslawisch +jukebox +juli +juli1abend +juliana +juliane +juli1anfang +julianisch +julianische +julianischer +juli1ende +juli1er +juli1et +juli1hlfte +julius +julius1turm +jung +jung1aktivist +jung1buerin +jungen1 +jungen1mannschaft +jung1larve +jung1mdchen1generation +jungs +jungs1mannschaft +jung1sozialist +jung1sozialisten +jungs1team +juni +juni1abend +juni1anfang +juni1ende +juni1hlfte +junior +junioren1 +junioren1mannschaft +junioren1meister +junioren1meisterin +junioren1meister1schaft +junioren1meister1schaften +junioren1rennen +junioren1team +junioren1welt1meister +junioren1welt1meisterin +juniorin +junior1partner +junior1partnerin +junior1professor +junior1professorin +junior1professur +junior1professuren +junkie +junktim +junktor +junktor1aus1sage +junktur +juno +junonisch +junta +jupiter +jura +jura1dozent +jura1dozenten +jura1dozentin +jura1professor +jura1professoren +jura1professorin +ju1ras1si1er +ju1ras1si1e1rin +juris1diktion +juris1prudenz +jurist +juristerei +juristisch +juror +jury +jury1frei +juso +just +jus1ta1bel +jus1ta1ble +jus1tament +justier1magnet +justier1magneten +justierung +justierungs1 +justinian +justinianisch +justini1ans +justinianus +justitiabel +justitiable +justitiabler +justitiar +justitiare +justitiarin +justitiars +justiz +justiz1an1ge1stellte +justiz1an1ge1stellter +justiz1an1stalt +justiz1ge1bude +justiz1gesetz1gebung +justiz1gewalt +justiziabel +justiziable +justiziabler +justiziar +justiziare +justiziarin +justiz1irrtum +justiz1irrtmer +justiz1kontrolle +justiz1organ +justiz1organe +justiz1ressort +justiz1ressorts +ju1suf +jute +jute1an1bau1ge1biet +jute1in1dustrie +ka1bus1chen +kabel +kabel1ab1griff +kabel1ader +kabel1adresse +kabel1an1weisung +kabel1an1weisungs1 +kabel1aus1gang +kabel1aus1gangs1 +kabel1aus1gnge +kabel1aus1schnitt +kabel1aus1zahlung +kabel1aus1zahlungs1 +kabel1aus1zahlungs1satz +kabel1aus1zahlungs1stze +kabel1dampfer +kabel1dampfers +kabele +kabel1ein1fhrung +kabel1ein1fhrungs1 +kabel1ein1zieh1draht +kabel1emp1fang +kabel1emp1fangs1 +kabel1ende +kabel1end1ver1teiler +kabel1in1stallation +kabel1in1stallations1 +kabel1kon1fektionierung +kabel1kon1fektionierungs1 +kabel1modem +kabel1problem +kabel1probleme +kabel1spezifikation +kabel1spezifikations1 +kabel1stcke +kabel1um1mantelung +kabel1um1mantelungs1 +ka1bi1nett +kabinett +kabinetts1 +kabinetts1disziplin +kabinetts1empfehlung +kabinetts1sitzung +kabinetts1tisch +kabinetts1um1bau +kabinetts1um1bildung +kabinett1wein +ka1brio +kabriolett +kabrioletts +kabrio1limousine +kachel +kachel1ofen +kachel1fen +kadenz +kadenzen1 +kadenzierung +kadenzierungs1 +kader +kader1abteilung +kader1akte +kadett +kadeten1 +kaff +kaf1fee +kaffee1haus1besitzer +kaffee1haus1besuch +kaffee1haus1ein1gang +kaffee1haus1garten +kaffee1haus1grten +kaffee1haus1musik +kaffee1haus1orchester +kaffee1haus1unter1haltung +kaffee1haus1unter1haltungs1 +kaffee1haus1unter1haltungs1musik +kaffee1im1port +kaffee1im1porteur +kaffee1im1porteure +kaffee1in1dustrie +kaffee1nach1mittag +kaffee1nach1mittage +kaffee1nach1mittags1 +kaffee1plausch +kaffee1rster +kaffee1rsterei +kaffee1rstereien +kaffee1rstern +kaffee1rsters +kaffee1rst1maschine +kaffee1sahne +kaffee1satz1er1brechen +kaf1ka +kaf1ka1esk +kaf1ka1es1ke +kaf1ka1es1ker +kahl +kahle +kahler +kahl1schlag +kahl1schlag1sanierung +kahl1schlag1sanierungs1 +kain +kains1 +kains1zeichen +kai1ser +kaiser1adler +kaiser1haus +kaiser1huser +kaiser1hof +kaiser1hfe +kaiser1hymne +kaiserin +kaiserlich +kaiser1schmarren +kaiser1thron +kaiser1throns +kakao +kakao1ernte +kakao1ls +kakao1republik +kakao1republiken +ka1la1bri1en +kalabri1ens +kalabri1er +kalabri1e1rin +kalabrisch +kalabrische +kalabrischer +kalamitt +kalamitts1 +kalamitten1 +kalb +klber +klber1an1gebot +klber1an1kauf +klber1auf1kauf +klber1aus1fuhr +klber1ein1fuhr +klber1ein1kauf +klber1ex1port +klber1im1port +kalbs1 +kalbs1steak +kalender +kalender1ge1schichte +kalender1idiot +kali +kaliber +kalibrier +kalibrier1automat +kalibrier1automatik +kalibriere +kalibrier1ein1richtung +kalibrierend +kalibrier1maschine +kalibrier1schalter +kalibrier1schaltung +kalibriert +kalibrier1taste +kalibrier1winkel +kali1for1ni1en +kali1for1ni1er +kali1for1ni1e1rin +kali1in1dustrie +kali1magnesium +kali1natron +kali1natron1feld1spat +kalium +kalium1nitrat +kalk +kalk1ab1bau +kalk1ablagerung +kalk1ablagerungs1 +kalk1ablagerungen +kalk1alpen +kalk1an1sammlung +kalk1an1sammlungs1 +kalk1an1satz +kalk1an1stze +kalk1arm +kalk1arme +kalk1armer +kalk1ei +kalk1eier +kalk1eis +kalk1erde +kalk1licht +kalk1lunge +kalk1lungen1 +kalk1nadel +kalk1ofen +kalk1fen +kalk1rest +kalk1sal1peter +kalk1salz +kalk1sand1stein +kalk1sand1stein1werk +kalk1seifen1rand +kalk1stein +kalk1stein1formation +kal1kl +kal1kulation +kal1kulations1 +kalk1wei +kalk1weie +kalk1weiem +kalk1weier +kalli1grafie +kalli1graphie +kalliope +kalorie +kalorien1 +kalorien1arm +kalorien1be1wusster +kalorien1be1wusstere +kalorien1be1wussterem +kalorien1be1wussteren +kalorien1be1wussterer +kalorien1be1wussteres +kalotte +kalotten1 +kalt +kalt1aus1hrtung +kalt1blut1hengst +kalt1blut1hengste +klte +klte1agglutination +klte1all1ergie +klte1erzeugend +klte1erzeugende +klte1erzeugender +klte1erzeugungs1maschine +klte1erzeugungs1maschinen +klte1mantel +klte1starre +kalt1ge1presst +kalt1ge1presste +kalt1ge1presster +kalt1ge1rte1stecker +kalt1licht1endo1skop +kalt1licht1endo1skopie +kalt1luft1ein1bruch +kalt1rucherei +kalt1ruchereien +kalt1sterilisation +kalt1sterilisations1 +kalzium +kalzium1ant1agonist +kalzium1aus1scheidung +kalzium1fluorid +kalzium1oxid +kalzium1phos1phat +kama1su1tra +kama1su1tras +kamera +kamera1assistent +kamera1assistenz +kamera1auf1satz +kamera1auf1stze +kamera1aus1rstung +kamera1aus1rstungs1 +kameradschaft +kameradschafts1 +kameradschafts1ehe +kameradschafts1ehen1 +kamera1fahrt +kamera1fahrten1 +kamera1frau +kamera1in1dustrie +kamera1kon1troll1ge1rt +kamera1lampe +kamera1linse +kamera1position +kamera1rck1teil +kamera1schwenk +kamera1schwenker +kamera1steuerung +kamera1steuerungs1 +kamera1um1satz +kamikaze1flieger +kamin +kamine +kamin1ecke +kamin1feuerung +kamin1feuerungs1 +kamm +kamm1artig +kamm1artige +kamm1artiger +kamm1ei1dechse +kammer +kammer1eigen1rhythmus +kammer1ersatz1rhythmus +kammer1extra1sy1stole +kammer1flimmern +kammer1musik1stck +kammer1musik1stcke +kammer1oper +kammer1orchester +kammer1virtuose +kampf +kampf1de1monstration +kmpfe +kampf1einheit +kampf1einheiten +kampf1ein1satz +kampf1ein1stze +kampf1ent1fernung +kampf1ent1fernungen +kampf1ent1fernungs1 +kmpfer +kampf1er1fahren +kampf1er1fahrene +kampf1er1fahrener +kampf1er1fahrung +kampf1er1fahrungen +kampf1er1fahrungs1 +kampf1er1probt +kampf1er1probt +kampf1er1probte +kampf1er1probter +kampf1er1regt +kampf1er1regte +kampf1er1regter +kampfes1 +kampf1gas +kampf1gas1spuren +kampf1in1stinkt +kampf1in1tensitt +kampf1in1tensitts1 +kampf1operation +kampf1operations1 +kampf1organ +kampf1organisation +kampf1organisations1 +kampf1ort +kampf1raum +kampf1rume +kampf1richter +kampf1richter1ent1scheidung +kampf1roboter +kampf1schwimmer +kampf1schwimmer1ein1heit +kampf1situation +kampf1situations1 +kampf1sport +kampf1sport1art +kampf1sportler +kampf1sttte +kampf1stier +kampf1szene +kampf1ttigkeit +kampf1ttigkeits1 +kampf1unter1sttzung +kampf1unter1sttzungs1 +kampf1unter1sttzungs1einheiten +kampf1unter1sttzungs1gruppe +kampf1unter1sttzungs1truppe +ka1na1an +ka1na1a1ni1ter +ka1na1a1ni1te1rin +ka1na1ans +kanal +kanal1arbeiten +kanal1arbeiter +kanal1aus1bau +kanal1aus1lufer +kanal1bschung +kanal1bschungs1 +kanal1brcke +kanlchen +kanal1dampfer +kanle +kanal1gitter +kanal1insel +kanal1inseln +kanal1nhe +kanal1nummer +kanal1nummer1an1zeige +kanal1nummer1aus1gabe +kanal1nummern1 +kanal1nummern1an1zeige +kanal1nummern1aus1gabe +kanal1signal +kanal1signalisierung +kanal1signalisierungs1 +kanal1steuerung +kanal1steuerungs1 +kanal1such1lauf +kanal1such1taste +kanal1ber1lauf +kanal1ber1schwemmung +kanal1ber1schwemmungs1 +kanal1um1leitung +kanal1um1leitungs1 +kanal1um1setzer +kandidat +kandidaten1 +kandidatur +kan1dins1ky +kandinskys +kandis1 +kandis1zucker +knguru +knguru1beutel +knguruh +knguruh1beutel +knguruh1sprung +knguruh1sprnge +knguruh1tasche +knguru1sprung +knguru1sprnge +knguru1tasche +kanone +kanonen1 +kanonen1ge1donner +kanonen1ge1tse +kanonen1ofen +kanonen1fen +kanonen1stiefel +kant +kantianer +kantianisch +kantianismus +kantianistisch +kantianistische +kantianistischer +kanton +kantons1 +kantons1spital +kantons1spitler +kanu +ka1n1le +kanlen1 +kanu1regatta +kanu1regatten +kanu1rennen +kanu1rennens +kanu1renn1sport +kanu1slalom +kanu1sport +kanu1sportler +kanu1sportlerin +kanute +kanuten1 +kanzel +kanzele +kanzer +kanzerogen +kanz1lei +kanzlei1aus1fertigung +kanzlei1aus1fertigungs1 +kanzlei1chef +kanzlei1empfehlung +kanzlei1empfehlungs1 +kanzlei1er1ffnung +kanzlei1er1ffnungs1 +kanzlei1in1haber +kanzlei1schlieung +kanzlei1schlieungs1 +kanzlei1schrift +kanzlei1schrift1ver1kehr +kanzler +kanzler1amt +kanzler1demokratie +kanzlerin +kanzler1kandidat +kanzlerschaft +kanzone +kanzonette +ka1o1lin +kaolinit +kap +ka1paun +kapaune +kapazitt +kapazitten1 +kapazitts1 +kapazitativ +kapazitative +kapazitativer +kapell +kapelle +kapellen1 +kapell1meister +kaper +kapere +kaperei +kaperung +kaperungs1 +kapier +kapiere +kapierend +kapiert +kapillar +kapillar1bett +kapillare +kapillar1em1bolie +kapillarer +kapillar1ge1fe +kapillaritt +kapillaritts1 +kapillar1mikro1skopie +kapital +kapital1an1teil +kapital1an1teile +kapital1an1teil1schein +kapital1arm +kapital1arme +kapital1armer +kapital1rmer +kapital1rmere +kapital1rmerer +kapital1rmste +kapital1rmster +kapital1aus1fuhr +kapital1eigner +kapital1ein1fuhr +kapital1ein1knfte +kapital1ein1satz +kapital1ein1stze +kapital1emission +kapital1emissions1 +kapital1er1haltung +kapital1er1haltungs1 +kapital1er1haltungs1vehikel +kapital1ex1port +kapital1gter1in1dustrie +kapital1her1ab1setzung +kapital1her1ab1setzungs1 +kapital1im1port +kapital1intensiv +kapital1in1vestierung +kapital1in1vestierungs1 +kapital1in1vestition +kapital1in1vestitionen1 +kapital1in1vestitions1 +kapitalisation +kapitalisations1 +kapitalisierung +kapitalisierungs1 +kapitalismus +kapitalist +kapitalistisch +kapital1lcke +kapital1markt1inter1essen +kapital1markt1publikum +kapital1schmlerung +kapital1schmlerungs1 +kapital1situation +kapital1situationen +kapital1situations1 +kapital1um1schichtung +kapital1um1schichtungs1 +kapital1um1schlag +kapital1um1schlags1 +kapital1um1stellung +kapital1um1stellungs1 +kapitn +kapitns1 +kapitns1amt +kapitns1brcke +kapitns1patent +kapitns1patent1in1haber +ka1plan +ka1plne +kaplans1 +kaplans1amt +kapp +kppchen +kappe +kapp1naht +kappung +kappungs1 +kapri1ce +kapri1cen +kapriole +kapriolen +kaprizier +kapriziere +kaprizierst +kapriziert +kaprizierte +kaprizierten +kaprizis +kaprizise +kapriziser +kaprizisere +kapriziserer +kapriziseste +kaprizisester +kapsel +kapsele +kapsel1ent1fernung +kapselung +kapselungs1 +kaputt +kaputt1drcke +kaputt1gehe +kaputt1lache +kaputt1mache +kaputt1spare +kaputt1zu1machen +ka1puze +kapuzen1 +kapuzen1pullover +kapuzen1shirt +kapuzen1sweat1shirt +kapuziner +kapuziner1ffchen +kapuziner1affe +kap1ver1den +kap1ver1di1er +kap1ver1di1e1rin +kap1ver1disch +kapverdische +kapverdischer +karamell +karamell1pudding +karamell1pudding1essen +karbon +karbonaro +karbon1sure +karbon1stahl +kardan +kardan1an1trieb +kardinal +kardinale +kardinaler +kardinal1erz1bischof +kardinal1erz1bischfe +kardinal1problem +kardinals +kardinals1amt +kardinals1mter +kardinals1er1nennung +kardinals1purpur +kardinal1staats1sekretr +karibik +karibik1insel +karibik1inseln +karikatur +karikatur1artig +karikatur1artige +karikatur1artiger +karikaturen1 +karl1heinz +karmesin +karmesin1rot +karmesin1ton +karmesin1tne +karmin +karmin1rot +karneval +karnevals1 +karnevals1party +karnevals1partys +karnevals1um1zug +karnevals1um1zge +karosserie +karosserie1blech +karosserie1design +karosserie1designer +karosserie1konstruktion +karosserie1konstruktions1 +karosserie1konstrukteur +karosserie1konstruktions1technik +karosserie1lnge +karosserien1 +kar1ri1e1re +karriere1ab1schnitt +karriere1be1dingt +karriere1be1dingte +karriere1be1dingter +karriere1be1rater +karriere1be1raterin +karriere1be1ratung +karriere1be1ratungs1 +karriere1chancen +karriere1frau +karriere1frauen +karriere1knick +karriere1leiter +karriere1macher +karriere1planung +karriere1planungs1 +karriere1schd1lich +karriere1schd1liche +karriere1schd1licher +karriere1schub +karriere1sprung +karriere1stau +karriere1typ +karri1e1rist +karri1e1risten +karri1e1ristin +karri1e1ristisch +karri1e1ristische +karri1e1ristischer +karst +karst1quelle +karte +kartei +kartei1schrank +kartei1schrnke +kartei1schranks +kartell +kartell1ab1kommen +kartell1ab1sprache +kartell1an1klage +kartell1an1walt +kartell1artig +kartell1artige +kartell1artiger +kartell1auf1sicht +kartell1auf1sichts1 +kartell1auf1sichts1be1hrde +kartell1ent1flechtung +kartell1ent1flechtungs1 +kartell1ent1flechtungs1be1hrde +kartell1kontrolle +karten1 +karten1abgleich +karten1ab1holung +karten1ab1holungs1 +karten1an1fertigung +karten1an1fertigungs1 +karten1an1forderung +karten1an1forderungs1 +karten1an1sicht +karten1aus1schnitt +karten1aus1wahl +karten1ent1wurf +karten1ent1wrfe +karten1er1stellung +karten1er1stellungs1 +karten1etui +karten1kunst1stck +karten1kunst1stcke +karten1leselampe +karten1skizze +karten1trick +karten1trickserei +karten1tricksereien +karten1version +karten1versions1 +karte1sianisch +karte1sianische +karte1sianischer +karte1sianismus +kartoffel +kartoffel1acker +kartoffel1cker +kartoffel1an1bau +kartoffel1an1baus +kartoffel1aus1fuhr +kartoffel1ein1fuhr +kartoffel1ernte +kartoffel1ernte1maschine +kartoffel1im1porte +kartoffel1lffel +kartoffel1nhr1boden +kartoffel1stock +kartoffel1stcke +karto +karto1graf +karto1grafisch +karto1grafische +karto1grafischer +karto1gramm +karto1graph +karto1gra1phen +karto1gra1phisch +karto1gra1phische +karto1gra1phischer +karto1mantie +karto1meter +karto1metrie +karto1metrisch +karto1metrische +karto1metrischer +karton +kartonage +kartonagen1 +kartonagen1fabrik +kartonagen1fabriken +karton1fabrik +ka1sach1stan +kasachstans +kaschmir +kaschmir1pullover +kaschmir1pullovers +kse +kse1ecke +kse1fabrikant +kse1fabrikanten +kse1fliege +kase1in +kasein1farbe +kse1omelett +kse1stcke +kse1weiem +kaskade +kaskaden1 +kaskaden1generator +kaskaden1steuerung +kaskaden1steuerungs1 +kaskaden1um1former +kas1san1dra +kassandra1ruf +kassandra1rufe +kassandras +kasse +kassen1 +kassen1an1weisung +kassen1an1weisungen +kassen1laden1 +kassen1laden1an1steuerung +kassen1laden1an1steuerungs1 +kassen1magnet +kassen1ob1ligation +kassen1ob1ligations1 +kassen1problem +kassen1revision +kassen1revisions1 +kassen1skonto +kassen1steuerung +kassen1steuerungs1 +kassette +kassetten1 +kassetten1magnet1band +kassier +kassiere +kassierer +kassiererin +kassiert +kassierung +kassierungs1 +kassiopeia +kassiopeias +kassiopei1um +kaste +kasteie +kasteien +kasteiest +kasteiet +kas1teist +kasteit +kasteite +kasteitet +kasteiung +kasteiungs1 +kastrat +kastration +kastrations1 +kastrier +kastriere +kastriert +kastrierung +kastrierungs1 +kasual +kasuale +kasualer +kasualien +kasualismus +kasualistisch +kasuar +kasu1ist +kasuistik +kasuistin +kasuistisch +kasuistische +kasuistischer +kasus1aus1gang +kasus1aus1laut +kasus1endung +kasus1endungen +kasus1endungs1 +kat +kata +kata1falk +kata1kaustik +kata1kaustisch +kata1kombe +kata1komben1 +katalane +katalanisch +kata1lektisch +kata1lepsie +kata1leptisch +katalog +katalog1ab1bildung +katalog1ab1bildungen +katalog1an1sicht +katalog1an1zahl +katalog1aus1gabe +katalog1edi1tion +katalog1ein1trag +katalog1nummer +katalog1nummern +katalog1raum +katalog1shooting +katalog1zahl +katalog1zeichen +katalog1zettel +katalonien +katalonier +katalonisch +kata1lysator +kata1lysator1auto +kata1lyse +kata1lytisch +ka1tarrh +ka1tarrh1artig +ka1tarrh1artige +ka1tarrh1artiger +ka1tarrhs +kataster +kataster1amt +kataster1mter +kata1strophal +kata1strophale +kata1strophaler +kata1strophe +kata1strophen1 +kata1strophen1ein1satz +kata1strophen1ein1stze +kata1strophen1szenari1en +kata1strophen1szenario +kata1strophen1szenarios +kategorial +kategoriale +kategorialer +kategorie +kategoriell +kategorielle +kategorieller +kater +kater1idee +katheder +katheder1sozialismus +katheder1sozialisten +kathe1dra +kathedra1ent1scheid +kathedra1ent1scheidung +kathedral +kathedrale +kathedralen1 +kathedralen1stadt +kathedral1en8tscheidung +kathedralen1turm +kathedralen1trme +kathode +kathoden1 +kathoden1strahl +kathoden1strahl1oszillo1graf +kathoden1strahl1oszillo1graph +ka1thrin +ka1thrins +ka1trin +katze +katzen1 +katzen1klo +katzen1ohr +kaue +kauere +kauerei +kauf +kauf1ab1schluss +kauf1ab1schlsse +kauf1ab1sicht +kauf1ab1sichten +kauf1abs1tinenz +kauf1an1drang +kauf1an1ge1bot +kauf1an1ge1bote +kauf1an1reiz +kauf1an1reize +kauf1appell +kauf1auf1trag +kauf1auf1trge +kauf1beu1ren +kufer +kufer1an1drang +kufer1inter1esse +kauf1frau +kauf1haus +kauf1haus1be1sitzer +kauf1haus1bon +kauf1haus1detektiv +kauf1haus1detektive +kauf1haus1direktor +kauf1haus1dynastie +kauf1haus1ge1dudel +kauf1haus1toilette +kauf1haus1wert +kauf1haus1werte +kauf1impuls +kauf1impulse +kauf1inter1esse +kauf1inter1essent +kauf1inter1essenten1 +kauf1inter1essentin +kauf1mann +kauf1manns1 +kauf1manns1sprache +kauf1objekt +kauf1objekte +kauf1order +kauf1orgie +kauf1orgien +kauf1schein +kauf1signal +kauf1signale +kauf1stark +kauf1starke +kauf1starker +kauf1sttte +kauf1stimmung +kauf1stimmungs1 +kauf1strae +kauf1summe +kauf1un1lust +kauf1ur1kunde +kauf1zentrum +kaukasien +kaukasier +kaukasierin +kaukasisch +kaukasus +kaukasus1republik +kaukasus1republiken +kauri1schnecke +kaus +kausa +kausal +kausal1ad1verb +kausal1ana1lyse +kausal1ana1lytisch +kausal1be1stimmung +kausal1gesetz +kaus1algie +kausalis +kausalismus +kausalistisch +kausalitt +kausalitts1 +kausal1kette +kausal1kon1junktion +kausal1nexus +kausal1prinzip +kausal1problem +kausal1satz +kausal1therapie +kaution +kautionen +kautions1 +kautions1summe +kau1tschuk +kautschuk1in1dustrie +kautschuk1lwen1zahn +kavallerie +kavallerie1division +kaverns +kavernse +kavernser +kaviar +kaviar1brot +kaviar1brtchen +kaviar1ersatz +kaviar1messer +kaviar1snack +keck +kecke +kecker +kegel +kegel1abende +kegel1aus1schnitt +kegel1club +kegel1clubs +kegele +kegel1reib1ahle +keg1le +kehl +kehle +kehl1kopf +kehl1kopf1ein1gang +kehl1kopf1ent1zndung +kehl1kopf1karzinom +kehl1kopf1lhmung +kehl1kopf1laut +kehl1kopf1mikrofon +kehl1kopf1mikrophon +kehl1kopf1operation +kehr +kehr1arbeit +kehr1besen +kehr1blech +kehre +kehr1eimer +keh1richt +kehricht1eimer +kehricht1haufen +kehricht1sack +kehricht1scke +kehr1schaufel +kehr1schleife +kehr1seite +keil +keile +keil1flosse +keil1stck +keil1stcke +keim +keim1ab1saugung +keim1ab1strich +keim1an1lage +keim1ausbildung +keime +keim1ent1fernung +keim1ent1sorgung +keim1ent1wicklung +keim1unter1suchung +keim1zentrum +keks +kekse +keks1fabrik +keks1tte +keller +keller1decke +keller1ein1gang +keller1ein1gnge +keller1garage +keller1garagen +keller1ge1schoss +keller1ge1schosse +keller1ge1wlbe +keller1klub +keller1klubs +kelt +kelte +kelten1 +kelter +keltere +kelterei +kelterer +kelterin +keltern +kelt1iberer +kelt1iberisch +keltisch +kelvin +kelvin1skala +ke1nia +kenianer +kenianerin +kenianisch +kenianische +kenianischer +kenias +kenn +kenne +kenner +kennerin +kenn1linie +kenn1linien1 +kenn1linien1steilheit +kenn1nummer +kenn1nummer1an1gabe +kenn1nummer1ein1gabe +kennung +kennungs1 +kenn1wort +kenn1wort1ab1frage +kenn1wort1an1gabe +kenn1wort1ein1gabe +kenn1wort1makro1be1fehl +kenn1wort1option +kenn1ziffer +kenn1ziffer1er1werbung +ken1tu1cky +ken1tu1ckys +keramik +keramik1ab1zieh1bild +keramik1arbeit +keramik1art +keramik1aus1fertigung +keramik1aus1fertigungs1 +keramik1aus1fhrung +keramik1aus1fhrungs1 +keramik1aus1stellung +keramik1aus1stellungs1 +keramik1aus1wahl +keramik1fabriken +keramik1ge1f +keramik1ge1fe +keramik1industrie +keramik1kanne +keramik1kunst +kerb +kerbe +kerb1loch1karte +kern +kern1algo1rith1mus +kern1an1hang +kern1anliegen +kern1ano1malie +kern1an1trieb +kern1quivalent +kern1arbeits1zeit +kern1ar1gument +kern1ar1gumente +kern1auf1lsung +kern1aus1sage +kern1bruch1stck +kern1bruch1stcke +kern1disziplin +kern1disziplinen +kerne +kern1ein1schluss +kern1eisen +kern1elektron +kern1elektronen +kern1element +kern1elemente +kern1europa +kern1ex1plosion +kern1forschung +kern1forschungs1 +kern1forschungs1zentrum +kern1funktion +kern1fusion +kern1fusions1 +kern1gummierung +kern1gummierungs1 +kern1idee +kern1matrix +kern1membran +kern1physik +kern1physik1labor +kern1problem +kern1reaktion +kern1reaktions1 +kern1region +kern1resonanz +kern1resonanz1spektro1skopie +kern1spektro1skopie +kern1spin +kern1spin1resonanz1spektro1skopie +kern1spin1tomo1graph +kern1spin1tomo1graphie +kern1spur1emulsion +kern1strahlung +kern1strahlungs1 +kern1strahlungs1spektro1skopie +kern1stck +kern1stcke +kern1thema +kern1themen1 +kern1waffen1 +kern1waffen1arsenal +kern1waffen1arsenale +kersch1geist1st1berl +kess +kesse +kessel +kessel1blech +kessele +kette +keten1 +ketten1brcke +ketten1brcken1glied +ketten1ende +ketten1klirren +ketten1niet1drcker +ketten1reaktion +ketten1reaktions1 +keusch +keusche +keuscher +keuscheste +keuschester +keuschheit +keuschheits1 +keusch1lamm +khaki +khaki1frucht +khaki1frchte +kh8mer +kick +ki1cke +kicker +kickerin +kickers +kiefer +kiefer1anomalie +kiefer1egel +kiefern1 +kiefern1eule +kiel +kiele +kiel1in1strument +kiel1oben +kieme +kiemen1 +kiemen1atmend +kiemen1atmende +kiemen1atmender +kiemen1atmer +kiemen1atmung +kiemen1atmungs1 +kiemen1schwanz +kies +kies1ab1brand +kiesel +kiesel1bden +kiesel1sauer +kiesel1sauere +kiesel1sauerer +kies1park1platz +kies1park1pltze +ki1ew +ki1e1wer +ki1e1we1rin +ki1ews +kiez +kieze +kiez1kneipe +kiez1oa1se +kilo +kilo1ohm +ki1nase +kind +kinder1 +kinder1alkoholismus +kinder1an1teil +kinder1rzte +kinder1rztin +kinder1augen +kinder1biblio1thekar +kinder1biblio1thekarin +kinder1dirndl +kinder1drfer +kinder1eisen1bahn +kinder1eisen1bahnen +kinder1er1ziehung +kinder1er1ziehungs1 +kinder1er1ziehungs1geld +kinder1geld +kinder1geld1empfnger +kinder1geld1empfngerin +kinder1geld1er1hhung +kinder1ge1sund1heit +kinder1ge1sund1heits1 +kinder1ge1sund1heits1zentrum +kinder1hilfe +kinder1hilfs1 +kinder1hilfs1fonds +kinder1hilfs1werk +kinder1krippe +kinder1oper +kinder1opern +kinder1opfer +kinder1porno +kinder1porno1grafie +kinder1porno1graphie +kinder1pornos +kinder1psychiatrie +kinder1psychiatrisch +kinder1psychiatrische +kinder1psychiatrischer +kinder1psycho1loge +kinder1psycho1logie +kinder1psycho1login +kinder1psychose +kinder1s8horts +kinder1sterblich1keit +kinder1sterblich1keits1 +kinder1sterblich1keits1rate +kinder1uni1versitt +kindes1 +kindes1alter +kindes1alters +kindes1ent1fhrer +kindes1ent1fhrung +kindes1ent1fhrungen +kindes1ent1fhrungs1 +kindes1ttung +kindes1ttungs1 +kind1ge1mem +kinds1 +kinds1ent1fhrung +kinds1pech +kinds1taufe +kinds1tod +kinds1ttung +kinds1ttungen +kinds1ttungs1 +king1size +kino +kino1er1folg +kino1erst1auf1fhrung +kino1leinwand +kino1leinwnde +kino1pre1mi1e1re +kino1publikum +kino1publikums1 +kino1tradition +kino1ur1auf1fhrung +kin1s8ha1sa +ki1osk +ki1os1ke +kioto +kioto1protokoll +kipp +kippe +kipp1lader +kipp1laster +kipp1last1wagen +kipp1pflug +kipp1regel +kipp1zylinder1steuerung +kirch +kirche +kirchen1 +kirchen1auf1sicht +kirchen1auf1sichts1 +kirchen1auf1sichts1amt +kirchen1auf1sichts1mter +kirchen1auf1sichts1be1hrde +kirchen1aus1tritt +kirchen1disziplin +kirchen1eigentum +kirchen1eigentums1 +kirchen1eigentums1ver1waltung +kirchen1ein1tritt +kirchen1fabrik +kirchen1finanz1ver1waltung +kirchen1glocke +kirchen1patron +kirchen1patronat +kirchen1patronats1 +kirchen1patronats1herr1schaft +kirchen1patrozinium +kirchen1sanierung +kirchen1sanierungs1 +kirchen1slawisch +kirchen1slawische +kirchen1slawischer +kirch1lese +kirch1turm +kirch1trme +kirch1turm1uhren +kir1gi1si1stan +kirgisistans +kirsch +kirsch1an1ge1bote +kirsch1apfel +kirsch1pfel +kirsch1auf1lauf +kirsche +kirschen1 +kirsch1ernte +kirsch1gro +kirsch1groe +kirsch1groer +kirsch1joghurt +kirsch1jogurt +kirsch1lorbeer +kirsch1marmelade +kirschner +kirsch1preise +kirsch1sorte +kirsch1torte +kirsch1wasser +kitsch +kitsch1roman +kitsch1romane +kitz +kitze +kitzel +kitzele +kitz1rehe +klad1de1ra1datsch +klag +klage +klage1an1spruch +klage1an1trag +klage1an1trge +klagen +klamm +klamme +klammer +klammer1ffchen +klammer1affe +klammere +klammer1ebene +klammerung +klammerungs1 +klang +klang1an1teile +klang1ent1faltung +klnge +klang1ent1wicklung +klang1er1eignis +klang1er1eignisse +klang1er1zeugung +klang1im1pression +klang1raum +klang1rume +klang1regler +klang1rein +klang1reine +klang1reiner +klang1reinheit +klang1variation +klapp +klapp1anker +klapp1brcke +klappe +klappen1 +klapp1rad +klapp1rder +klar +klare +klre +klarer +klarheit +klarheits1 +klar1sicht1scheibe +klar1sicht1schutz +klrung +klrungs1 +klar1zu1machen +klasse +klassen1 +klassen1ab1stieg +klassen1auf1stieg +klassen1be1wusst +klassen1be1wusste +klassen1be1wusster +klassen1bi1blio1thek +klassen1bi1blio1theken +klassen1de1finition +klassen1er1halt +klassen1hierarchie +klassen1hierarchien +klassen1objekt +klassifikation +klassifikations1 +klassiker +klassiker1auf1fhrung +klassiker1in1szenierung +klassiker1in1szenierungen +klatsch +klatsche +klatscherei +klatsch1maul +klatsch1muler +klatsch1mohn +klatsch1nass +klatsch1nasse +klatsch1nasser +klatsch1rose +klatsch1thema +klau +klaue +klauerei +klaub +klaub1arbeit +klaube +klauberei +klaus +klause +klausel +klausen1 +klaus1tro +klaustro1philie +klaustro1phili1en +klaustro1phob +klaustro1pho1bie +klaustro1pho1bi1en +klaustro1phobisch +klaustro1phobische +klaustro1phobischer +klausur +klausur1ab1gabe +klausuren1 +klausur1er1gebnisse +klausur1note +klausur1zensuren +klaviatur +klavier +klavier1etde +klavier1etden1 +klavier1in1strument +klavier1in1strumente +klavier1klang +klavier1klnge +klavier1stck +klavier1stcke +klavier1virtuose +kleb +klebe +klebe1band +klebe1band1rest +klebe1band1rolle +klebe1band1spender +klebe1etikett +klebe1mrtel +kleber +kleberei +klebe8r1eiwei +kleb1stoff +kleb1stoff1auf1trag +kleb1stoff1auf1trag1dse +kle1cke +klecker +kleckere +klecker1kram +kleckern +kleckernd +kleckernde +kleckernder +kleckerst +kleckert +kleckerte +kleckertest +kleckertet +klecker1weise +klecks +kleckse +kleckser +kleckserei +klecksig +kleckso1grafie +kleckso1graphie +klee +klee1blatt +klee1bltter +klee1salz +klee1sure +klei +kleiber +klei1boden +kleid +kleidchen +kleide +kleider +kleider1an1fertigung +kleider1an1fertigungs1 +kleider1an1probe +kleider1aus1lage +kleider1aus1wahl +kleider1fertigung +kleider1fertigungs1 +kleider1fetzen1 +kleider1in1dustrie +kleider1stoff +kleider1stoff1in1dustrie +kleidsam +kleidsamkeit +kleidung +kleidungs1 +kleidungs1be1wusst +kleidungs1be1wusste +kleidungs1be1wusster +kleidungs1stck +kleidungs1stcke +kleie +klei1erde +klei1ig +kleiige +kleiiger +klein +klein1aktionr +klein1aktionre +klein1aktionrin +klein1asiatisch +klein1asiatische +klein1asiatischer +klein1asien +klein1bild +klein1bild1abmessungen +klein1bild1kamera +klein1bild1patrone +kleine +kleiner +klein1europisch +klein1europische +klein1europischer +klein1existenz +klein1existenzen +klein1in1dustrie +klein1integration +klein1inventar +klein1kind1alter +klein1od +klein1odi1en +klein1off1set1maschine +klein1omnibus +klein1suger +klein1spekulant +klein1spekulanten1 +klein1sporen1 +klein1sporen1flechte +klein1steuerung +klein1steuerungs1 +kleinst +kleinst1unter1nehmen +klemm +klemm1an1schluss +klemm1an1schlsse +klemme +klemmen1 +klemmen1ad1apter +klemmen1potentiale +klemmen1potenziale +klemm1stck +klemm1stcke +kleopatra +kleopatras +klima +klima1er1wrmung +klima1er1wrmungs1 +klima1faktor +klimakterium +klimakteriums1 +klima1region +klima1simulation +klima1simulations1 +klima1test +klima1test1raum +klim1bim +klimm +klimme +klimpere +klimperei +klimper1kasten +kling +klinge +klingel +klingel1beutel +klingele +klingelei +klingel1knopf +klingel1ton +klingel1tne +kling1le +kling1sohr +kling1sor +kling1stein +klinik +klinik1an1bau +klinik1arzt +klinik1rzte +klinik1rztin +klinik1auf1ent1halt +klinik1auf1ent1halts1 +klinik1aus1bau +klinik1ein1weisung +klinik1ein1weisungs1 +klinik1ent1lassung +klinik1ent1lassungs1 +kliniker +klinik1erweiterung +klinik1erweiterungs1 +klinik1erweiterungs1bau +klinik1neu1bau +klinik1ber1nahme +klinikum +klinikums1 +klinisch +klinke +klinken1 +klinker +klinker1bau +klinker1boot +klipp +klippe +klippen1 +klipper +klipp1fisch +klirr +klirre +klirr1anteil +klirr1faktor +klischee +klischee1beladen +klischee1beladene +klitsch +klitsche +klitsche1nass +klitsch1nass +klitsch1nasse +klitsch1nasser +klittere +klitterung +klitterungs1 +klitze1klein +klo +klo1brille +klo1fenster +klo1fensterchen +klon +klone +klne +klo1papier +klo1papier1rolle +klopf +klopfe +klopf1ein1richtung +klopf1sauger +klopf1signal +klopf1signale +klops +klopse +kloset +klo +klchen +kle +kloster +kloster1aus1tritt +kloster1aus1tritte +kloster1bereich +kloster1betrieb +kloster1bibliothek +kloster1bibliotheken +kloster1bru +kloster1brauerei +kloster1brauereien +kloster1brus +kloster1disziplin +kloster1ein1tritt +kloster1ein1tritte +kloster1frau +kloster1gast1haus +kloster1gast1hof +kloster1gast1hfe +kloster1insel +kloster1leben +kloster1ohm +klub +klub1aus1tritt +klub1eigen +klub1eigene +klub1eigener +klub1ein1gang +klub1ein1tritt +klub1leitung +klub1raum +klub1rume +klub1sessel +klub1sofa +klug +klug1schnacke +klug1schnacker +klump +klum1patsch +klmpchen +klumpe +klumpen +klump1hand +klump1fu +knab +knabber +knabbere +knabber1gebck +knabe +knaben1 +knaben1alt +knaben1alter +knaben1sopran +knblein +knack +kna1cke +kn1cke +kn1cke1brot +kncke1brote +kna1cken +kna1ckend +kna1ckende +kna1ckender +kna1cker +kna1cki +knackig +knackige +knackiger +knackis +knall +knall1artig +knall1artige +knall1artiger +knall1eng +knall1enge +knall1enger +knall1frosch +knall1frosch1artig +knall1frosch1artige +knall1frosch1artiger +knall1frsche +knall1heiem +knall1orange +knall1sauer +knall1sauere +knall1sauerer +knast +knast1auf1ent1halt +knaster +knaster1bart +knatsch +knatsche +knatschig +knattere +knattern +knuel +knauf +knautsch +knautsch1lack +knautsch1zone +knebele +knebelung +knebelungs1 +kneb1le +kneip +kneip1abend +kneip1bruder +knei1pe +kneipen1 +kneipen1gnger +kneipen1tour +kneipen1zeche +knei1pi1er +knei1pi1ers +kneip1lied +kneipp +kneipp1an1lage +kneipp1bad +knick +kni1cke +knicke1bein +knicker +knicker1bo1cker +knicker1bo1ckers +knickerig +knickerige +knickeriger +knickerigkeit +knie +knie1be1schwerden +knie1frei +knie1freie +knie1freier +knie1lang +knie1lange +knie1langer +knie1operation +knie1problem +knie1schaden +knie1schden +knie1scheibe +knie1strmpfe +knobel +knobel1aufgabe +knobel1aufgaben +knobel1ecke +knob1lauch +knoblauch1atem +knochen1 +knochen1abs1zess +knochen1abs1zesse +knochen1atro1phie +knochen1haut +knochen1haut1ent1zndung +knochen1hecht +knochen1mark1aus1strich +knochen1mark1ent1nahme +knochen1mark1riesen1zelle +knochen1mark1spende +knochen1mark1spender +knochen1mark1spenderin +knochen1mark1trans1plantation +knochen1matrix +knochen1sug1ling +knochen1zange +knopf +knpf +knopf1augen +knpfe +knopf1loch +knopf1lcher +knopf1rand +knopf1rnder +knpf1stiefel +knote +knoten1 +knoten1funktion +knoten1rechner1applikation +knoten1ressource +knoxville +knppel +knppel1brcke +knppel1damm +knppel1dick +knppel1dicke +knppel1dicker +knppel1dicke1voll +knppele +knutsch +knutsche +knutsch1ecke +knutscherei +koalition +koalitionr +koalitionre +koalitionrin +koalitions1 +koalitions1fraktion +koalitions1frieden +koalitions1spitze +koalitions1spitzen +koalitions1streit +koalitions1streits +ko1axial +koaxiale +koaxialer +kobalt +kobalt1atom +kobalt1atome +kobalt1oxid +ko1blenz +koblenzer +koblenzerin +ko1bold +kobold1ff1chen +ko1bra +kobra1an1griff +kobra1biss +kobra1gift +kobras +koch +koche +kche +koch1ecke +kchin +koch1ofen +koch1rezept +koch1stress +koch1temperatur +koch1tempo +koch1test +koch1topf +koch1tpfe +koch1tradition +koch1traditions1 +ko1edukation +ko1edukativ +ko1enzym +ko8ep1pen +ko8ep1pens +ko1existenz +ko1ex1tensional +koextensionale +koextensionaler +koffer +koffer1apparatur +koffer1in1dustrie +koffer1in1halt +koffer1radio +koffer1radio1generation +koffer1radio1nation +ko1gnition +kognitions1 +kognitions1psycho1logie +kognitions1psycho1logisch +kognitions1psycho1logische +kognitions1psycho1logischer +kognitions1wissenschaft +kognitions1wissenschaften +kognitions1wissenschaftler +kognitions1wissenschaftlerin +ko1gnitiv +kognitive +kognitiver +kognitivismus +kohl +kohl1dampf +kohle +kohle1ab1bau +kohle1an1teil +kohle1augen +kohle1aus1fuhr +kohle1dia1gnose +kohle1ein1fuhr +kohle1elek1trode +kohle1er1kennung +kohle1ex1port +kohle1hydrat +kohle1hydrate +kohle1hydrat1struktur +kohle1hydrierung +kohle1hydrierungs1 +kohle1im1port +kohle1in1dustrie +kohle1mikro1phon +kohlen1 +kohlen1ab1bau +kohlen1feuerung +kohlen1feuerungs1 +kohlen1glut +kohlen1hydrat +kohlen1hydrate +kohlen1hydrat1reich +kohlen1hydrat1reiche +kohlen1hydrat1reicher +kohlen1hydrat1stoff1wechsel +kohlen1hydrierung +kohlen1hydrierungs1 +kohlen1in1dustrie +kohlen1ofen +kohlen1fen +kohlen1sauer +kohlen1sauere +kohlen1sauerer +kohlen1saure +kohlen1saurer +kohlen1staub +kohlen1staub1feuerung +kohlen1stoff +kohlen1stoff1atom +kohlen1stoff1atome +kohlen1stoff1aus1tausch +kohlen1stoff1ring +kohlen1stoff1ringe +kohlen1stoff1stahl +kohlen1stoff1tetra1chlorid +kohlen1stoff1zyklus +kohlen1zange +kohle1ofen +kohle1fen +kohle1reserve +kohle1revier +khler +khler1glaube +kohle1stck +kohle1stcke +kohle1sub1vention +kohle1ta1blette +kohl1rschen +koka +koka1blatt +koka1bltter +kokos +kokos1makrone +kokos1palme +koks +koks1asche +koks1produktion +kola1nuss +kola1nsse +kolben1 +kolben1echo +kolben1position +kolchos +kolchos1ein1kommen +kolchosen1 +kolchos1land +kolchos1land1an1teil +kolchos1ln1de1rei1en +ko1li1bri +kolibri1art +kolibri1arten +kolibris +kolk +kolk1rabe +kollation +kollations1 +kollationierbar +kollationierbare +kollationierbarer +kollationiere +kollationierung +kollationierungs1 +kollationierungs1folge +kollege +kollegen1 +kollegen1adresse +kollegin +kollegial +kollegiale +kollegialer +kollegialere +kollegialerer +kollegialitt +kollegialitts1 +kollegial1organ +kollektion +kollektions1 +kollektiv +kollektiv1an1zeige +kollektiv1aus1stellung +kollektiv1eigentum +kollektiv1ent1scheidung +kollektiv1ent1scheidungs1 +kollektiv1scham +kollektiv1schuld +kollektiv1strafe +kollektiv1strafen +kollektiv1suffix +kollektiv1unter1schrift +koller +koller1gang +koller1gangs1 +koller1gangs1boden +koller1gangs1lufer +koller1gangs1lufer1bahn +koller1gangs1mahl1bahn +koller1gangs1schssel +kolli1er +kolli1ers +kollision +kollisions1 +kolloid +kolloid1chemie +kolloid1ent1artung +kolloid1in1dex +kolloid1knoten +kolloid1krebs +kolonial +kolonial1aus1fuhr +koloniale +kolonial1ein1fuhr +kolonial1englisch +kolonialer +kolonial1ex1port +kolonial1im1port +kolonialisation +kolonialisations1 +kolonialisiere +kolonialisiert +kolonialisierte +kolonialisierter +kolonialisierung +kolonialisierungs1 +kolonialismus +kolonialist +kolonialisten1 +kolonialistisch +kolonialistische +kolonialistischer +kolonial1land +kolonial1lnder +kolonial1macht +kolonial1mchte +kolonial1minister +kolonial1ministerium +kolonial1staaten +kolon1karzinom +koloratur +koloraturen1 +koloratur1sopran +koloratur1sopranistin +ko1lum1bianer +ko1lum1bianerin +ko1lum1bianisch +ko1lum1bianische +ko1lum1bianischer +ko1lum1bien +ko1lum1biens +ko1lum1bien1sumpf1huhn +ko1lum1bi1er +ko1lum1bi1ers +koma +koma1skala +kombi +kombi1dia1gnose +kombination +kombinations1 +kombinations1art +kombinations1problem +kombinations1spiel +kombinations1sport +kombinations1sport1art +kombinations1sportler +kombi1schlssel +kombi1schrank +kombi1schrnke +kombi1schraube +komet +kometen1 +kometen1ober1flche +komfort +komfortabel +komfortable +komfortabler +komfortablere +komfortablerer +komfort1aus1stattung +komfort1eigentums1wohnung +komfort1eigentums1wohnungen +komitee +komitees +komma +komma1aus1richtung +kommandit +kommandit1aktien1gesellschaft +kommandit1ein1lage +kommando +kommando1auf1ruf +kommando1brcke +kommando1mikrofon +kommando1raum +kommando1rume +kommando1schnitt1stelle +kommando1struktur +kommando1unter1nehmen +kommando1zentrale +komma1separation +komma1separations1 +komma1separiert +komma1separierte +komma1separierter +komma1stelle +komma1stellung +kommerz +kommerzialisier +kommerzialisiere +kommerzialisierend +kommerzialisierende +kommerzialisierender +kommerzialisierst +kommerzialisiert +kommerzialisierte +kommerzialisierung +kommerzialisierungen +kommerzialisierungs1 +kommis1sar +kommissare +kommissariat +kommissariats1 +kommissarin +kommissarisch +kommissarische +kommissarischer +kommissars +kommissionr +kommissionre +kommissionren +kommissionrs1 +kommission +kommissionier +kommissioniere +kommissionier1system +kommissions1 +kommunikation +kommunikations1 +kommunikations1design +kommunikations1elektronik +kommunikations1in1dustrie +kommunikations1in1strument +kommunikations1in1strumente +kommunikations1kon1vention +kommunikations1problem +kommunikations1signale +kommunikations1steuerung +kommunikations1strategie +kommunikations1strategien +kommunikations1zentrale +kommunikations1zentren +kommunikations1zentrum +kommunion +kommunion1anzug +kommunion1anzge +kommunion1kind +kommunion1kinder +komdchen +komdie +komdi1en1 +komdien1autor +komdien1bhne +komdien1schreiber +komdien1stadel +komdien1szene +komdien1szenen +kompakt +kompakt1auto +kompakt1schaum +kompakt1schaum1rcken +kompakt1station +kom1parier +kompariere +kompatibel +kompati1ble +kompatibler +kompatibilitt +kompatibilitts1 +kompensation +kompensations1 +kompensations1an1gebot +kompensations1ge1schft +kompensations1pendel +kompensatorisch +kompensier +kompensiere +kompensierend +kompensiert +kom1pe1tent +kompetente +kompetenter +kompetentere +kompetenterem +kompetenteren +kompetenterer +kompetenteres +kompetentes +kompetenteste +kompetentestem +kompetentesten +kompetentester +kompetentestes +kompetenz1ab1grenzung +kompetenz1an1spruch +kompetenz1an1sprche +kompetenz1aspekte +kompetenz1auf1listung +kompetenz1auf1listungs1 +kompetenz1aus1strahlung +kompetenz1aus1strahlungs1 +kompetenz1aus1bung +kompetenz1aus1bungs1 +kompetenz1dschungel +kompetenz1ebene +kompetenzen +kompetenz1ent1wicklung +kompetenz1ent1wicklungs1 +kompetenz1er1wartung +kompetenz1er1wartungs1 +kompetenz1er1weiterung +kompetenz1er1weiterungs1 +kompetenz1er1weiterungen +kompetenz1ni1veau +kompetenz1orientiert +kompetenz1orientierte +kompetenz1orientierter +kompetenz1raster +kompetenz1ber1tragung +kompetenz1zentrum +kompilation +kompilations1 +kompilator +kompilatoren1 +komplement +komplementr +komplementre +komplementr1farben +komplementrer +komplement1winkel +komplement1zahl +komplet +kompletiv +komplett +komplett1aus1rstung +komplettier +komplettiere +komplettierend +komplettiert +komplettierung +komplettierungs1 +komplikation +komplikations1 +komponente +komponenten1 +komponenten1orientiert +komponenten1orientierte +komponenten1orientierter +komponenten1orientierung +komposition +kompositional +kompositionalen +kompositionalitt +kompositionalitts1 +kompositions1 +kompost +kompost1erde +kom1prehension +komprehensions1 +komprehensions1axiom +kom1pression +kompressions1 +kompressions1an1zeige +kompressions1ein1stellung +kompressions1grad +kompressions1skala +kompressions1strumpf +kompressions1strmpfe +kon1dens +kondensator +kondensatoren1 +kondensator1mikrophon +kondens1milch +kondens1milch1er1zeugnis +kondition +konditional +konditionale +konditionaler +konditionalismus +konditionals +konditional1satz +konditional1stze +konditionell +konditionelle +konditioneller +konditionen1 +konditionier +konditioniere +konditionierend +konditionierende +konditionierender +konditionierst +konditioniert +konditionierte +konditionierter +konditioniertest +konditioniertet +konditionierung +konditionierungs1 +konditions1 +konditor +konditorei +konditoren1 +kondolation +kondolationen1 +kondolations1 +kondolenz +kondolenz1besuch +kondolenz1brief +kondolenz1schreiben +kondolier +kondoliere +kondolierend +kondoliert +kondom +kondom1be1nutzer +kondom1be1nutzung +kondom1be1nutzungs1 +kondom1engel +konfekt +konfektion +konfektionr +konfektionre +konfektionen1 +konfektioniere +konfektioniert +konfektionierte +konfektionierter +konfektionierung +konfektionierungs1 +konfektions1 +konfektions1in1dustrie +kon1ferenz +konferenz1anfang +konferenz1ausgang +konferenzen1 +konferenz1ende +konferenz1ergebnis +konferenz1ergebnisse +konferenz1zentrum +konfession +konfessionalismus +konfessionell +konfessionelle +konfessioneller +konfessionen +konfessions1 +kon1fetti +konfetti1regen +konfetti1schlacht +kon1figuration +konfigurations1 +konfigurations1aus1wahl +konfigurations1dialog +konfigurations1ein1stellung +konfigurations1optionen +konfigurations1problem +kon1firmation +konfirmations1 +kon1fligier +konfligiere +konfligiert +konfligierte +konflikt +konflikt1aus1lsend +konflikt1aus1lsende +konflikt1aus1lsender +konflikt1aus1tragung +konflikt1er1kennung +konflikt1er1zeugend +konflikt1er1zeugende +konflikt1er1zeugender +konflikt1potentiale +konflikt1potenziale +konflikt1regionen +konflikt1reich +konflikt1reiche +konflikt1reicher +konflikt1situationen +konflikt1szenarien +konflikt1szenario +kon1frontation +kon1frontations1 +kon1fusion +konfusionen1 +konfusions1 +kon1fuzianisch +konfuzianische +konfuzianischer +konfuzianismus +konfuzianistisch +konfuzianistische +konfuzianistischer +konfuzius +konfuzius1tempel +kon1gestion +kon1gestions +kon1gregation +kongregationalist +kongregationen +kongregationist +kongregations1 +kon1gress +kongress1biblio1thek +kongress1er1ffnung +kongress1palast +kongress1thema +kongress1zentren +kongress1zentrum +kon1gruent +kongruente +kongruenter +kon1gruenz +kongruenzen1 +kongruenz1satz +knig +knigin +knigin1mutter +knigs +knigs1adler +knigs1kobra +knigs1kuri8er +knig1stein +knig1steins +kon1jugation +konjugationen1 +konjugier +konjugiere +konjugiert +kon1junktion +konjunktional1ad1verb +konjunktional1satz +konjunktionen1 +konjunktions1 +konjunktiv +konjunktiv1satz +konjunktiv1stze +konjunktur +konjunktur1ab1hngig +konjunktur1ab1hngige +konjunktur1ab1hngiger +konjunktur1ab1khlung +konjunktur1ab1lauf +konjunktur1ab1schwchung +konjunktur1ab1schwung +konjunktur1auf1schwung +konjunktur1aus1sicht +konjunkturen1 +konjunktur1ein1fluss +konjunktur1ein1flsse +konjunktur1in1dikator +konjunktur1klima +konjunktur1pro1gnose +konjunktur1pro1gnostiker +konjunktur1steuerung +konjunktur1steuerungs1 +konjunktur1ber1hitzung +konjunktur1ber1hitzungs1 +konjunktur1zyklus +kon1katenation +konkatenationen +konkatenations1 +kon1kav +konkave +konkaver +konkav1spiegel +kon1kordant +konkordante +konkordanter +konkordanz +konkordanzen1 +konkordat +konkordats1 +koncordia +konkordien1 +kon1kret +konkretion +konkretions1 +konkretisierung +konkretisierungs1 +kon1klusion +konklusionen +konklusions1 +kon1kubinat +konkubinats1 +kon1kurrenz +konkurrenz1aus1schluss +konkurrenz1aus1schreibung +konkurrenz1er1zeugnis +konkurrenz1er1zeugnisse +konkurrenz1situation +konkurrenz1situationen +konkurrenz1situations1 +kon1kurs +konkurs1an1drohung +konkurs1an1drohungs1 +konkurs1an1meldung +konkurs1an1meldungs1 +konkurs1auf1hebung +konkurs1auf1hebungs1 +konkurs1er1klrung +konkurs1er1klrungs1 +konkurs1er1ffnung +konkurs1er1ffnungs1 +konkurs1er1ffnungs1be1schluss +konkurs1prozess +konkurs1quote +konkurs1tabelle +kon1nex +konnexion +konnexionen +konnexions1 +kon1notation +konnotationen +konnotations1 +kon1se1kration +konsekrations1 +konsekriere +konsekriert +konsekrierung +konsekrierungs1 +konsekutiv +konsekutiv1satz +kon1sens +konsens1fhig +konsens1orientiert +konsens1orientierte +konsens1orientierter +konsens1prinzip +konsensus +konsensus1inter1feron +konservatorien +konservatorium +konservatoriums1 +konserve +konserven1 +konserven1fabrik +konserven1fabrikant +konserven1fabrik1arbeiter +konserven1fabrikation +konserven1fabrikations1 +konserven1fabriken +konserven1in1dustrie +konservier +konserviere +konservierung +konservierungs1 +kon1signation +konsignations1 +kon1sistorial +konsistorial1rat +konsistorium +konsistoriums1 +kon1sonant +konsonanten1 +kon1sorte +konsortial +konsortial1mit1glied +konsortium +konsortiums1 +kon1stant +konstant1halte +konstant1halte1ein1richtung +konstant1haltung +konstant1haltungs1 +kon1stellation +konstella1tionen +konstellations1 +kon1stitution +konstitutionalismus +konstitutionalitt +konstitutionalitts1 +konstitutionell +konstitutionelle +konstitutioneller +konstitutionen +konstitutions1 +kon1striktion +konstriktions1 +konstriktor +kon1struier +konstruierbar +konstruierbare +konstruierbarer +konstruierbarkeit +konstruiere +konstruierend +konstruierende +konstruierens +konstruierst +konstruiert +konstruierte +konstruierter +konstrukt +konstrukte +konstrukteure +konstrukteurin +konstruktionen +konstruktions1 +konstruktions1ab1teilung +konstruktions1nderungen +konstruktions1auf1gabe +konstruktions1bau1kasten +konstruktions1be1dingt +konstruktions1be1dingte +konstruktions1be1dingter +konstruktions1bros +konstruktions1element +konstruktions1ent1wurf +konstruktions1ent1wrfe +konstruktions1er1fahrung +konstruktions1fehler +konstruktions1idee +konstruktions1ideen +konstruktions1lehre +konstruktions1merkmal +konstruktions1methode +konstruktions1phase +konstruktions1plan +konstruktions1plne +konstruktions1praxis +konstruktions1prinzip +konstruktions1prinzipien +konstruktions1problem +konstruktions1pro1zess +konstruktions1reif +konstruktions1reife +konstruktions1reifer +konstruktions1saal +konstruktions1sle +konstruktions1schritte +konstruktions1skizze +konstruktions1technisch +konstruktions1technische +konstruktions1technischer +konstruktions1teile +konstruktions1unter1lage +konstruktions1vor1gabe +konstruktions1vor1gang +konstruktions1zeichner +konstruktions1zeichnungen +konstruktions1ziel +konstruktions1ziele +konstruktiv +konstruktive +konstruktiver +konstruktivere +konstruktiverer +konstruktivismus +konstruktivist +konstruktivisten +konstruktivistisch +konstruktivistische +konstruktivistischer +konstruktivitt +konstruktivste +konstruktivster +konstruktor +konstruktoren +konstruktor1funktion +konstruktor1funktions1 +kon1sul +konsular +konsular1abteilung +konsular1abteilungs1 +konsular1an1ge1legenheit +konsular1an1ge1legenheiten +konsular1be1amte +konsular1be1amtin +kon1sultation +konsultationen +konsultations1 +kon1sum +konsum1artikel +konsum1aus1gaben +konsum1elek1tronik +konsument +konsumenten1 +konsum1gter1in1dustrie +konsumierung +konsumierungs +konsum1orientiert +konsum1orientierte +konsum1orientierter +konsum1sozialismus +konsumtion +konsumptions1 +konsumtion +konsumtions1 +kon1takt +kontakt1annonce +kontakt1annoncen1 +kontakt1anzeige +kontakt1anzeigen1 +kontakt1adresse +kontakt1adressen1 +kontakt1all1ergie +kontakt1ekzem +kontakt1ent1ladung +kontakt1ent1ladungs1 +kontakt1in1formation +kontakt1in1formations1 +kontakt1in1sektizid +kontakt1inter1view +kontakt1offizier +kontakt1stecker +kontakt1stck +kontakt1stcke +kon1tem1plation +kontemplations +kontem1plativ +kontemplative +kontemplativer +konten1 +konten1ebene +konten1schlieung +konten1steuerung +konter +konter1admiral +konter1agiere +konter1attacke +konter1re1volutionr +konter1re1volutionre +konter1re1volutionrer +konter1re1volutionrs +kon1text +kontext1aspekt +kontext1aspekte +kontext1in1variant +kontext1in1variante +kontext1orientiert +kontext1orientierte +kontext1orientierter +kontext1orientierung +kontext1orientierungs1 +kontext1spezifisch +kontext1spezifische +kontext1spezifischer +kontextualismus +kontext1un1ab1hngig +kontext1un1ab1hngige +kontext1un1ab1hngiger +kon1tinent +kontinental +kontinental1drift +kontinental1europisch +kontinental1europische +kontinental1europischer +kon1tinenz +kon1tingent +kontingents1 +kontingents1an1teil +kontingents1stunden +kontingents1stunden1tafel +kontinuitt +kontinuitten1 +kontinuitts1 +kontinuitts1linie +konto +konto1ab1schluss +konto1ab1stimmung +konto1art +konto1auf1lsung +konto1auf1lsungs1 +konto1auf1stellung +konto1auf1stellungs1 +konto1aus1zug1drucker +konto1er1ffnung +konto1er1ffnungs1 +konto1korrent +konto1korrent1ein1lage +konto1nummer +konto1nummern1 +konto1nummern1an1gabe +konto1nummern1auf1bau +konto1nummern1er1gnzung +konto1nummern1stelle +konto1pflege +konto1schlieung +konto1schlieungs1 +konto1stamm1satz +konto1um1satz +konto1um1stze +konto1um1satz1ge1bhr +konto1unter1lagen +kon1tra +kontra1bass +kontra1bsse +kontra1bassist +kontra1bassisten +kontra1bassistin +kontra1diktion +kontra1diktions1 +kontra1diktorisch +kontra1diktorische +kontra1diktorischer +kontra1fagott +kontra1faktisch +kontra1faktische +kontra1faktischer +kontra1in1dikation +kontra1in1dikations1 +kontra1in1tuitiv +kontra1in1tuitive +kontra1in1tuitiver +kontraktion +kontraktionen +kontraktions1 +kontra1position +kontra1positions1 +kontra1post +kontra1produktiv +kontra1produktive +kontra1produktiver +kontra1punkt +kontra1punkte +kontra1punktik +kontra1punktisch +kontra1punktische +kontra1punktischer +kon1trr +kontrre +kontrrer +kontra1signatur +kon1trast +kontrast1ab1fall +kontrast1arm +kontrast1arme +kontrast1armer +kontrast1rmer +kontrast1rmere +kontrast1rmerer +kontrast1aus1sparung +kontrast1aus1sparungs1 +kontrast1be1tont +kontrast1be1tonte +kontrast1be1tonter +kontrast1brei +kontraste +kontrast1ein1lauf +kontrast1ein1stellung +kontrast1ein1stellungs1 +kontrast1ent1scheidung +kontrast1ent1scheidungs1 +kontrast1farbe +kontrast1frbung +kontrast1frbungs1 +kontrast1filter +kontrast1grad +kontrastiere +kontrastieren +kontrastierend +kontrastierende +kontrastierender +kontrastierst +kontrastiert +kontrastierte +kontrastierter +kontrastierung +kontrastiv +kontrastive +kontrastiver +kontrast1mittel +kontrast1mittel1re1aktion +kontrast1pro1gramm +kontrast1regelung +kontrast1regler +kontrast1reich +kontrast1reiche +kontrast1reicher +kontrast1reichere +kontrast1reicherer +kontrast1reichste +kontrast1reichster +kontrast1schnitt +kontrast1stark +kontrast1starke +kontrast1starker +kontrast1strker +kontrast1strkere +kontrast1strkerer +kontrast1um1fang +kontrast1um1fangs1 +kontrast1unter1suchung +kontrast1unter1suchungs1 +kontrast1ver1hltnis +kontrast1ver1strkung +kontrast1ver1strkungs1 +kontrast1ver1strkungs1filter +kontra1tenor +kontra1valenz +kontra1zeption +kontra1zeptions1 +kontra1zeptiv +kontra1zeptive +kontra1zeptiver +kon1tri +kontribution +kontributionen1 +kontributions1 +kon1troll +kontroll1ab1schnitt +kontroll1ab1schnitte +kontroll1aktion +kontroll1aktions1 +kontroll1ampel +kontroll1amt +kontroll1an1ruf +kontroll1an1zeige +kontroll1apparate +kontroll1aus1druck +kontroll1aus1drucke +kontroll1aus1gabe +kontroll1aus1schuss +kontroll1aus1schsse +kontroll1baracke +kontroll1be1amter +kontroll1be1amtin +kontroll1be1dingung +kontroll1be1dingungs1 +kontroll1be1fugnis +kontroll1be1fugnisse +kontroll1be1hrde +kontroll1be1richt +kontroll1blatt +kontroll1bltter +kontroll1buch +kontroll1bro +kontroll1chef +kontroll1code +kontroll1codes +kontroll1dar1stellung +kontroll1dar1stellungs1 +kontroll1datum +kontroll1denken +kontroll1dienst +kontroll1dorn +kontroll1ein1heit +kontroll1ein1richtung +kontroll1ein1richtungen +kontroll1ein1richtungs1 +kontrollen1 +kontrolleur +kontrolleure +kontrolleurin +kontrolleurs +kontroll1feld +kontroll1felder +kontroll1fluss +kontroll1fluss1ana1lyse +kontroll1flsse +kontroll1frage +kontroll1freak +kontroll1funktion +kontroll1funktionen1 +kontroll1funktions1 +kontroll1gang +kontroll1gnge +kontroll1ge1rt +kontroll1ge1rte +kontroll1ge1steuert +kontroll1ge1steuerte +kontroll1ge1steuerter +kontroll1ge1walt +kontroll1gremien +kontroll1gremium +kontroll1gruppe +kontrollierbar +kontrollierbare +kontrollierbarer +kontrollierbarkeit +kontrolliere +kontrollierend +kontrolliert +kontrollierte +kontroll1in1stanz +kontroll1in1stanzen +kontroll1in1strument +kontroll1inter1view +kontroll1kapazitt +kontroll1kapazitts1 +kontroll1karte +kontroll1kasse +kontroll1kstchen +kontroll1kasten +kontroll1ksten +kontroll1kommission +kontroll1kommissions1 +kontroll1lampe +kontroll1lesen +kontroll1leuchte +kontroll1liste +kontroll1marke +kontroll1manahme +kontroll1manahmen1 +kontroll1mechanismus +kontroll1messung +kontroll1messungen +kontroll1messungs1 +kontroll1mglichkeit +kontroll1mutter +kontroll1nach1weis +kontroll1netz +kontroll1organ +kontroll1organe +kontroll1personal +kontroll1pflicht +kontroll1posten +kontroll1praxis +kontroll1pro1gramm +kontroll1pro1zess +kontroll1pro1zesse +kontroll1punkt +kontroll1punkte +kontroll1rat +kontroll1raum +kontroll1rume +kontroll1rechner +kontroll1rechnung +kontroll1rechnungs1 +kontroll1recht +kontroll1rechts1 +kontroll1rck1kopplung +kontroll1rck1kopplungs +kontroll1schalter +kontroll1schild +kontroll1schirm +kontroll1schluss +kontroll1schlsse +kontroll1sequenz +kontroll1sprache +kontroll1station +kontroll1stations1 +kontroll1stelle +kontroll1stellen1 +kontroll1stempel +kontroll1strategie +kontroll1streifen +kontroll1struktur +kontroll1summe +kontroll1system +kontroll1technik +kontroll1techniken +kontroll1turm +kontroll1trme +kontroll1uhr +kontroll1uhren +kontroll1unter1suchung +kontroll1unter1suchungs1 +kontroll1variable +kontroll1ver1fahren +kontroll1ver1lust +kontroll1ver1merk +kontroll1ver1merke +kontroll1vor1gang +kontroll1vor1gnge +kontroll1vor1gangs1 +kontroll1wahn +kontroll1zeichen +kontroll1zentrale +kontroll1zentren +kontroll1zentrum +kontroll1zettel +kontroll1ziffer +kontroll1zwang +kontroll1zwangs1 +kontroll1zweck +kontroll1zwecke +kontro1vers +kontro1verse +kontro1verser +kontro1verseste +kontro1versester +konvektion +konvektions1 +konvektions1strom +konvektions1strme +konvektions1strmung +konventional +konventionale +konventionaler +konventionalisiert +konventionalisierte +konventionalisierter +konventionalismus +konventionalitt +konventionalitts1 +konventional1strafe +konventional1straf1gesetz +konventionell +konventionelle +konventioneller +konventionellere +konventionellerer +konventionellste +konventionellsten +konventionellster +konventionellstes +konventionen +konventions1 +konvergenz +konvergenz1an1nahme +konvergenz1an1sicht +konvergenz1fall +konvergenz1inter1vall +konvergenz1kriterien +konvergenz1kriterium +konvergenz1orientiert +konvergenz1orientierte +konvergenz1orientierter +konvergenz1test +konvergenz1theorie +konvergenz1trend +konversation +konversations1 +konversion +konversionen +konversions1 +konvertibel +konvertibilitt +konvertibilitts1 +konvertible +konvertibler +konvertierung +konvertierungs1 +konvertierungs1zyklen +konvertierungs1zyklus +konvulsion +konvulsions1 +kon1zen1trat +konzentrate +konzentration +konzentrationen +konzentrations1 +konzentrations1be1wegung +konzentrations1be1wegungen +konzentrations1fhig +konzentrations1fhige +konzentrations1fhiger +konzentrations1fhig1keit +konzentrations1frdernd +konzentrations1frdernde +konzentrations1frdernder +konzentrations1grad +konzentrations1lager +konzentrations1mangel +konzentrations1mngel +konzentrations1problem +konzentrations1schwche +konzentrations1schwierig1keiten +konzentrations1strung +konzentrations1strungen +konzentrations1ver1such +konzen1trier +konzentriere +konzentrierend +konzentriert +konzentrierte +konzentriertheit +konzentrierung +konzentrierungs1 +konzentrisch +konzentrische +konzentrischer +kon1zept +konzept1nderung +konzept1aus1arbeitung +konzept1aus1druck +konzept1aus1drucke +konzept1aus1wertung +konzept1ent1wicklung +konzept1ent1wurf +konzept1ent1wrfe +konzept1er1gebnis +konzept1er1stellung +konzeptionell +konzeptionelle +konzeptionellem +konzeptionellen +konzeptioneller +konzeptionelles +konzeption +konzeptions1 +konzeptualisierung +konzeptualisierungs1 +konzeptualismus +konzeptualist +konzept1vor1stellung +konzern +konzern1ab1satz +konzern1auf1sicht +konzern1auf1sichts1rat +konzern1auf1sichts1rats1 +konzern1aus1gleich +konzern1ein1nahme +konzern1ein1nahmen1 +konzern1ent1flechtung +konzern1ent1flechtungs1 +konzern1ent1wicklung +konzern1ent1wicklungs1 +konzern1er1gebnis +konzern1er1gebnisse +konzern1er1trag +konzern1er1trge +konzern1er1trags1 +konzern1er1trags1ent1wicklung +konzern1er1trags1ent1wicklungs1 +konzern1gewinn1ent1wicklung +konzern1gewinn1ent1wicklungs1 +konzern1stelle +konzern1stellen1 +konzern1struktur +konzern1um1lage +konzern1um1lagen1 +konzern1zentrale +kon1zert +konzert1abend +konzert1an1kndigung +konzert1an1kndigungs1 +konzert1an1zeige +konzert1an1zeigen1 +konzert1an1zeiger +konzert1archiv +konzert1arie +konzert1atmo1sphre +konzert1aus1gaben +konzert1ein1fhrung +konzert1ein1fhrungs1 +konzert1ein1ladung +konzert1ein1ladungs1 +konzert1ein1nahme +konzert1ein1nahmen1 +konzert1er1eignis +konzert1er1eignisse +konzert1etat +konzert1event +konzert1haus +konzert1haus1chef +konzert1huser +konzert1in1strument +konzert1organisation +konzert1organisations1 +konzert1organisator +konzert1orgel +konzert1pianist +konzert1pianisten +konzert1pianistin +konzert1planung +konzert1planungs1 +konzert1pro1gramm +konzert1publikum +konzert1publikums1 +konzert1reigen +konzert1reihe +konzert1reihen1 +konzert1repertoire +konzert1rezensent +konzert1rezension +konzert1rezensions1 +kon1zession +konzessionr +konzessionen +konzessionier +konzessioniere +konzessionierung +konzessionierungs1 +konzessions1 +kon1zessiv +konzessiv1satz +konzessiv1stze +kon1zil +konzils1 +konzils1diskussion +konzils1diskussions1 +konzils1anfang +konzils1ende +konzils1erffnung +ko1operation +kooperationen +kooperations1 +kooperations1problem +ko1ordinaten1 +koordinaten1ebene +koordinaten1kon1vention +koordinaten1trans1formation +koordinaten1ursprung +koordinaten1ursprungs1 +ko1peke +kopeken +kpenick +kpeni1cki1a1de +kopf1ab +kopf1ader +kopf1air1bag +kopf1bahn1hof +kopf1bahn1hfe +kopf1ball1spiel +kopf1ball1spieler +kopf1ball1stark +kopf1ball1treffer +kopf1ball1vor1lage +kopf1blatt +kopf1bltter +kopf1ende +kopf1filiale +kopf1form +kopf1geld +kopf1grind +kopf1haar +kopf1haken +kopf1haut +kopf1hoch +kopf1hhe +kopf1jagd +kopf1jger +kopf1keil +kopf1kohl +kopf1kontrolle +kopf1lage +kopf1last +kopf1lastig +kopf1laus +kopf1luse +kopf1los +kopf1nicken +kopf1note +kopf1nuss +kopf1pein +kopf1putz +kopf1quote +kopf1sache +kopf1salat +kopf1satz +kopf1scheu +kopf1schmerz +kopf1schmerz1attacke +kopf1schmerzen +kopf1schmerz1tablette +kopf1stand +kopf1stnde +kopf1station +kopf1stations1 +kopf1stehe +kopf1teil +kopf1tuch +kopf1tcher +kopf1ber +kopf1unter +kopf1vor1an +kopf1wackelnd +kopf1weide +kopf1wunde +kopf1zahl +kopf1zeile +kopie +kopie1kontrolle +ko1pier +kopier1aktion +kopier1apparat +kopier1arbeiten +kopier1auf1trag +kopiere +kopier1funktion +kopier1funktions1 +kopier1kosten1 +kopier1raum +kopier1recht +kopier1rechte +kopier1rechts1 +kopier1regel +kopier1station +kopier1stations1 +ko1produktion +koproduktionen +koproduktions1 +kopulation +kopulationen +kopulations1 +koralle +korallen1 +korallen1otter +korallogen +ko1ran +koran1aus1gabe +koran1aus1legung +koran1aus1legungs1 +koran1inter1pretation +koran1inter1pretations1 +koran1sure +koran1unter1richt +koran1unter1richts1 +koran1unter1weisung +koran1unter1weisungs1 +korb +korb1artig +korb1artige +korb1artiger +korb1ball +korb1baller +korb1ball1er1gebnis +korb1ballerin +krbe +korb1in1sassen +korb1jger +korb1jgerin +korb1reuse +kor1don +kordons +ko1rea +korea1krieg +korea1krieges +korea1krise +koreaner +koreanerin +koreanisch +koreanische +koreanischer +koreas +kork +kork1art +kork1arten +kork1artig +kork1artige +kork1artiger +kork1eiche +kork1eichen1 +kork1eichen1plantage +kork1eichen1wald +kork1eichen1wlder +korken1 +korken1knall +korken1zieher +korken1zieher1locke +kork1erzeugnis +korn +korn1ab1stufung +korn1hre +korn1art +korn1blume +krner +krner1bild +korn1ernte +korn1haus1brcke +korn1muhme +koronar +koronar1angio1grafie +koronar1angio1graphie +koronar1angio1plastie +koronar1arterien +koronar1arterien1verschluss +koronar1chirurgie +koronare +koronar1embolie +koronarer +koronar1erkrankung +koronar1erkrankungs1 +koronar1ge1f +koronar1ge1fe +koronar1in1farkt +koronar1in1fektion +koronar1in1fektions1 +krper +krper1eigen +krper1eigene +krper1eigener +krper1er1tchtigung +krper1er1tchtigungs1 +krper1er1wrmung +krper1er1wrmungs1 +krper1funktion +krper1funktionen +krper1funktions1 +krper1hygiene +krper1mae +krper1ober1flche +krper1pro1portion +krper1pro1portions1 +krper1reaktion +krper1reaktions1 +krper1region +krper1um1fang +korporation +korporationen +korporations1 +korpus +korpus1karzinom +korrektur +korrektur1an1merkungen +korrektur1arbeiten +korrektur1auf1wand +korrektur1be1lastung +korrekturen1 +korrektur1entlastung +korrelation +korrelationen +korrelations1 +korrelierend +korrelierende +korrelierender +korrespondent +korrespondenten1 +korrespondentin +korrespondenz +korrespondenz1anwalt +korruption +korruptions1 +korruptions1skandal +korruptions1sumpf +kortex +kortex1areal +kortex1region +kose +kose1name +kosmetik +kosmetik1ab1teilung +kosmetik1ab1teilungs1 +kosmetik1aden +kosmetik1artikel +kosmetik1in1dustrie +kosmo +kosmo1chemie +kosmo1drom +kosmo1graf +kosmo1graph +kosmo1loge +kosmo1naut +kosmo1nauten +kosmo1nautik +kosmo1polit +kosmo1tron +kost +koste +kosten1 +kosten1ab1bau +kosten1an1stieg +kosten1er1sparnis +kosten1ex1pansion +kosten1ex1pansions1 +kosten1ex1plosion +kosten1ex1plosions1 +kosten1kontrolle +kosten1manipulation +kosten1manipulations1 +kosten1orientierung +kosten1orientierungs1 +kosten1situation +kosten1situations1 +kosten1um1lage +kosten1um1legung +kosten1um1legungs1 +kos1tm +kostm1entwurf +kostm1entwrfe +kostm1jacke +kot +kot1ent1leerung +kter +kot1er1brechen +krabb1le +kraft +kraft1akt +kraft1akte +kraft1aus1druck +kraft1aus1drcke +kraft1aus1bung +krfte +krfte1nach1frage +kraft1ent1faltung +kraft1ent1faltungs1 +krfte1potentiale +krfte1potenziale +kraft1er1sparnis +kraft1fahr1zeug +kraft1fahr1zeug1an1hnger +kraft1fahr1zeug1elek1triker +kraft1fahr1zeug1ent1wicklung +kraft1fahr1zeug1her1steller +kraft1fahr1zeug1in1dustrie +kraft1fahr1zeug1kontrolle +kraft1fahr1zeug1re1paratur +kraft1fahr1zeug1re1paratur1werk1statt +kraft1fahr1zeug1schein +kraft1fahr1zeug1un1fall +kraft1fahr1zeug1un1flle +kraft1meierei +kraft1rder +kraft1raubend +kraft1raubende +kraft1raubender +kraft1raubendere +kraft1raubenderer +kraft1raubendste +kraft1raubendster +kraft1sparend +kraft1sparende +kraft1sparender +kraft1speicher +kraft1station +kraft1stions1 +kraft1stoff +kraft1stoff1luft1gemisch +kraft1stoff1reserve +kraft1stoff1reserve1an1zeiger +kraft1stoff1tank +kraft1strom +kraft1strom1an1schluss +kraft1strom1an1schlsse +kraft1zentrum +kragen +kragen1echse +kragen1ecke +kragen1knopf1abs1zess +krhe +krhen1 +krhen1ei +kran +kran1aus1leger +kran1aus1legern +kran1brcke +kran1fhrer +kran1fhrerin +kranial +kraniale +kranialer +krank +krank1rgern +krank1mache +kranken1 +kranken1haus +kranken1haus1an1bau +kranken1haus1auf1zug +kranken1haus1auf1zge +kranken1haus1aus1bau +kranken1haus1be1darf +kranken1haus1be1handlung +kranken1haus1be1handlungs1 +kranken1haus1bei1hilfe +kranken1haus1be1such +kranken1haus1be1suchs1 +kranken1haus1bett +kranken1haus1betten +kranken1haus1bibliothek +kranken1haus1brand +kranken1haus1ein1lieferung +kranken1haus1ein1lieferungs1 +kranken1haus1ein1weisung +kranken1haus1ein1weisungs1 +kranken1haus1ent1lassung +kranken1haus1ent1lassungs1 +kranken1haus1essen +kranken1haus1etage +kranken1haus1flur +kranken1haus1geistliche +kranken1haus1geistlicher +kranken1haus1geruch +kranken1haus1gerche +kranken1haus1lande1platz +kranken1haus1not1dienst +kranken1haus1sanierung +kranken1haus1seel1sorger +kranken1haus1seel1sorgerin +kranken1haus1station +kranken1haus1stations1arzt +kranken1haus1stations1rzte +kranken1haus1stations1rztin +kranken1haus1ber1weisung +kranken1haus1zimmer +kranken1schwester +kranken1schwestern1 +kranken1schwestern1uniform +kranken1station +kranken1stations1 +krankheit +krankheits1 +krank1heits1sym1ptome +krank1lache +kranz +kranz1ader +kranz1ader1ver1schluss +krnze +kranz1ge1f +kranz1ge1fe +kranz1ge1f1ver1schluss +kranz1naht +kranz1naht1resektion +kranz1schlinge +krapp +krapp1lack +krapp1rot +kratz +kratze +kratz1eisen +kraut +kraut1roulade +krawatte +krawatten1 +krawatten1fabrik +krawatten1knoten +kreatin +kreatinin +kreation +kreations1 +kreativ +kreative +kreativer +kreativitt +kreativitts1 +kreatur +kreaturen +kreatrlich +krebs +krebs1angst +krebs1artig +krebs1erkrankung +krebs1erkrankungen +krebs1erkrankungs1 +krebs1erregend +krebs1erregende +krebs1erregender +krebs1erreger +krebs1forschung +krebs1forschungs1 +krebs1forschungs1ein1richtung +krebs1forschungs1zentrum +krebs1frh1erkennung +krebs1frh1erkennungs1 +krebs1operation +krebs1operationen +krebs1operations1 +krebs1patient +krebs1patienten1 +krebs1patientin +krebs1tier +krebs1tiere +krebs1zyklus +kredit +kredit1ab1kommen +kredit1ab1teilung +kredit1ab1teilungs1 +kredit1anstalt +kredit1auf1trag +kredit1auf1trge +kredit1auf1trags1 +kredit1aus1kunft +kredit1aus1kunftei +kredit1aus1schuss +kredit1aus1schsse +kredit1ein1lage +kredit1ein1rumung +kredit1ein1rumungs1 +kredit1er1leichterung +kredit1er1leichterungs1 +kredit1er1mchtigung +kredit1er1schleichung +kredit1er1mchtigungs1 +kredit1hai +kredit1haie +kredit1in1flation +kredit1in1flations1 +kredit1institut +kredit1karte +kredit1karten1 +kredit1karten1etui +kredit1karten1organisationen +kredit1karten1trans1aktionen +kredit1konditionen +kredit1konditions1 +kredit1ober1grenze +kredit1rate +kredit1richt1linie +kredit1risiken +kredit1risiko1 +kredit1spritze +kredit1um1satz +kredit1um1stze +kredit1un1wrdig +kredit1un1wrdige +kredit1un1wrdiger +kredit1un1wrdigkeit +kredit1ver1teuerung +kredit1ver1teuerungs1 +kreide +kreide1blass +kreide1bleich +kreide1felsen +kreide1formation +kreide1haltig +kreide1kste +kreide1papier +kreide1strich +kreide1weiem +kreide1zeit +kreidig +kre1ier +kre1iere +kre1ierst +kre1iert +kre1ierte +kreis +kreis1amt +kreis1mter +kreis1amt1mann +kreis1amt1mnner +kreis1an1zeiger +kreis1archiv +kreis1archivar +kreis1archivare +kreis1au +kreis1auer +kreische +kreie +kreis1ebene +kreis1interne +kreis1lauf +kreis1lauf1er1krankung +kreis1lauf1er1krankungen +kreis1lauf1problem +kreis1prozess +krei1saal +kreis1schablone +kreis1sektor +kreis1spar1kasse +kreis1strae +kreis1strom +kreis1tangente +kreis1um1fang +kreis1um1fnge +kreis1um1lauf1bahn +kreis1wehr1er1satz1amt +kreis1wehr1er1satz1mter +kreml +kreml1chef +kreml1fhrer +kreml1fhrung +kreml1fhrungs1 +krempel +krempel1rmel +kremp1le +kreol +kreole +kreolen1 +kreolen1dialekt +kreolin +kreolisch +kreolische +kreolischer +kresse +kressen1 +kreta +kreter +kretikus +kretin +kretisch +kreuz +kreuz1abnahme +kreuz1all1ergie +kreuz1altar +kreuz1arm +kreuz1band1riss +kreuz1band1risse +kreuz1fahrt +kreuz1fahrt1schiff +kreuzer +kreuzer1fahrt +kreuz1erhhung +kreuzes1 +kreuzes1tod +kreuz1lahm +kreuz1otter +kreuz1ottern +kreuz1pfuhl +kreuz1tisch1ein1richtung +kreuz1weg1prozession +kreuz1weg1stationen +kreuz1winde +kreuz1wurz +kribbel +kribbele +kribbelig +kribbeligkeit +kribbel1krankheit +kribbel1mcke +kribb1le +kri1cket +kricket1artikel +kricket1aus1rstung +kricket1aus1rstungs1 +kricket1ball +kricket1keule +kricket1platz +kricket1resultat +kricket1schlger +kricket1spiel +kricket1spiele +kricket1spieler +kricket1spieler +kricket1sport +kricket1sportler +kricket1stadion +kricket1zu1behr +kriech +krieche +kriech1strom +kriech1strom1barriere +kriech1strme +kriech1tempo +krieg +kriege +krieger +krieger1adel +krieger1pensionen +krieger1rente +kriegs1 +kriegs1abitur +kriegs1akrobatik +kriegs1an1denken +kriegs1an1drohung +kriegs1an1drohungs1 +kriegs1art +kriegs1aus1bruch +kriegs1aus1brche +kriegs1aus1weitung +kriegs1aus1weitungs1 +kriegs1ein1satz +kriegs1ein1stze +kriegs1ende +kriegs1ent1schdigung +kriegs1ent1schdigungs1 +kriegs1er1klrung +kriegs1er1klrungs1 +kriegs1eu1phorie +kriegs1eu1phorik +kriegs1in1dustrie +kriegs1option +kriegs1planung +kriegs1planungs1 +kriegs1schuld +kriegs1schuld1frage +kriegs1situation +kriegs1situations1 +kriegs1spiel +kriegs1spielerei +kriegs1spiel1zeug +kriegs1strategie +kriegs1treiber +kriegs1treiberei +krimi +kriminal +kriminal1in1spektor +kriminal1ober1in1spektor +kriminal1ober1meister +kriminal1ober1rat +kriminalstck +kriminalstcke +kripo +kripo1ein1satz +kripo1ein1stze +kripo1fahndung +kripo1fahndungs1 +kripo1inspektor +kripo1inspektoren1 +kripo1ober1in1spektor +kripo1ober1meister +kripo1ober1rat +krippe +krippen1 +krippen1tod +krisch1na +krisch1nas +krise +krisen1 +krisen1aus1lsend +krisen1aus1lsende +krisen1aus1lsender +krisen1aus1lser +krisen1aus1lsung +krisen1aus1lsungs1 +krisen1aus1weitung +krisen1aus1weitungs1 +krisen1ende +krisen1er1klrung +krisen1er1klrungs1 +krisen1er1scheinung +krisen1er1scheinungs1 +krisen1region +krisen1situation +krisen1symptome +krisen1szenarien +krisen1szenario +krisen1un1ab1hngig +krisen1un1ab1hngige +krisen1un1ab1hngiger +krisen1zentren +krisen1zentrum +krisen1zyklus +kris8h1na +kris8h1nas +kristall +kristall1eis +kristall1keim +kristall1mikro1phon +kristall1optik +kristall1symmetrie +kristall1violett +kritik +kritik1abbau +kritik1ansatz +kritik1anstze +kritik1los +kritik1lose +kritik1loser +kritisch +kroate +kroatien +kroatin +kroatisch +kroatische +kroatischer +krokodil +krokodil1angriff +krokodils1 +krokodils1trne +kron +kron1an1walt +krone +kro1ne1cker +kronecker1symbole +kronen1 +kronen1ether +krnung +krnungs1 +krnungs1insignien +kropf +kropf1antilope +krte +krten1 +krten1echse +kr1cke +krcken1 +krcken1an1fertigung +krcken1an1fertigungs1 +krcken1arretierung +krcken1arretierungs1 +krcken1art +krcken1aus1fhrung +krcken1aus1fhrungs1 +krcken1farbe +krcken1griffe +krcken1lnge +krumm +krumm1achse +krus1tade +krus1ta1zee +krst1chen +kruste +krusten1 +krusten1echse +krusten1tier +krypto +krypto1algo1rithmen +krypto1algo1rithmus +krypton +krypton1lampe +krypt1orchismus +k1bel +kbele +kbel1wagen +kubik +kubik1in1halt +kubik1yard +kubik1yards +ku1brick +kche +kuchen1 +kchen1 +kchen1ecke +kuchen1stck +kuchen1stcke +kuchen1tablett +kchen1utensil +kchen1wecker +kucke +kcken +ku1ckuck +kuckucks1 +kuckucks1blume +kuckucks1ei +kuckucks1eier +kuckucks1eltern +kuckucks1kind +kuckucks1licht1nelke +kuckucks1rufe +kuckucks1uhr +kuckucks1uhren +kuckucks1vogel +kuckucks1vgel +kugel +kugel1an1tenne +kugel1assel +kugel1aus1schnitt +kugel1drei1ecke +kugele +kugel1ein1druck1methode +kugel1ein1schlag +kugel1hagel +kugel1lager +kugel1lager1fabrik +kugel1lager1fabrikant +kugel1lager1fabriken +kugel1lager1in1dustrie +kugel1ober1flche +kugel1patrone +kugel1pro1jektionen +kugel1zapfen +kugel1zellen1 +kugel1zellen1anmie +kug1le +kuh +kuh1anti1lope +kuh1auge +kuh1ugig +kuh1euter +kuh1euters +kuh1handel +kuh1lattich +khl +khl1bleche +khle +khl1element +khler +khler1grill +khl1vitrine +kuh1maul +kuh1muler +kken +kulak +kulaken1 +kulant +kulanz +kulanz1ablehnung +kulanz1ablehnungs1 +kulanz1an1gebot +kulanz1an1trag +kulanz1an1trge +kulanz1an1trags1 +kulanz1art +kulanz1weise +kulisse +kulissen1 +kulissen1ab1bau +kulissen1arbeiter +kulissen1auf1bau +kulissen1de1sign +kulissen1de1signer +kulissen1ent1wurf +kulissen1ent1wrfe +kulissen1schieber +kulissen1steuerung +kulissen1steuerungs1 +kult +kult1anlage +kult1aus1bung +kult1aus1bungs1 +kult1autor +kult1autorin +kult1ge1fe +kult1objekt +kult1raum +kult1rume +kult1serie +kult1status +kult1sttte +kult1stcke +kultur +kultur1ab1gabe +kultur1ab1hngigkeit +kultur1ab1teilung +kultur1ab1teilungs1 +kultur1abkommen +kultural +kulturalistisch +kultur1amt +kultur1mter +kultur1an1gebot +kultur1an1lage +kultur1anthropo1logie +kultur1anthropo1logisch +kultur1arbeit +kultur1arbeits1 +kultur1auf1gabe +kultur1auf1trag +kultur1aus1schuss +kultur1aus1schsse +kultur1beutel +kultur1dezernat +kultur1dezernent +kultur1dezernentin +kultur1direktion +kultur1direktions1 +kultur1direktor +kultur1direktoren1 +kultur1ein1richtung +kultur1ein1richtungs1 +kultur1element +kulturell +kulturelle +kultureller +kultur1epoche +kultur1etat +kultur1funktion +kultur1funktionr +kultur1ideal +kultur1imperialismus +kultur1in1dustrie +kultur1in1stitution +kultur1inter1essiert +kultur1inter1essierte +kultur1inter1essierter +kultur1klima +kultur1metro1pole +kultur1nation +kultur1orchester +kultur1organisation +kultur1organisations1 +kultur1psycho1logie +kultur1ressort +kultur1ressort1chef +kultur1ressorts +kultur1schaffende +kultur1teil +kultur1zentren +kultur1zentrum +kumulation +kumulations1 +kumulativ +kumulativ1index +kumulierung +kumulierungs1 +kunde +kunden1 +kunden1adresse +kunden1an1forderung +kunden1an1forderungs1 +kunden1an1frage +kunden1an1schreiben +kunden1an1schrift +kunden1an1werbung +kunden1an1werbungs1 +kunden1an1zahl +kunden1auf1trag +kunden1auf1trge +kunden1auf1trags1 +kunden1etat +kunden1in1formation +kunden1in1formations1 +kunden1orientiert +kunden1orientierte +kunden1orientierung +kunden1orientierungs1 +kunden1rechen1zentrum +kunden1skonti +kunden1skonto +kunden1spezifikationen +kunden1stamm +kunden1stamm1pflege +kunden1zentrum +kunst +kunst1art +kunst1auf1trag +kunst1be1wusst +kunst1be1wusste +kunst1be1wusster +knste +kunst1epoche +kunst1epochen1 +kunst1er1fahren +kunst1er1fahrene +kunst1er1fahrener +kunst1er1lebnis +kunst1er1lebnisse +kunst1er1zeugnis +kunst1er1zieher +kunst1er1zieherin +kunst1er1ziehung +kunst1er1ziehungs1 +kunst1ge1m +kunst1ge1me +kunst1ge1mem +kunst1harz1klischee +kunst1in1dustrie +kunst1inter1esse +kunst1inter1essiert +kunst1inter1essierte +kunst1inter1essierter +knstler +knstler1ate1li1er +knstler1ate1li1ers +knstler1garderobe +knstler1generation +knstler1gilde +knstler1gruppe +knstler1initiative +kunst1raum +kunst1rume +kunst1stoff +kunst1stoff1an1teil +kunst1stoff1fabrik +kunst1stoff1in1dustrie +kunst1stoff1overall +kunst1stoff1rad +kunst1stoff1rder +kunst1stoff1rahmen +kunst1stoff1rasen +kunst1stoff1re1cy1cling +kunst1stoff1re1cy1clings +kunst1stoff1ring +kunst1stoff1ringe +kunst1stoff1rumpf +kunst1stoff1tank +kunst1stoff1tte +kunst1stcke +kunst1zentren +kunst1zentrum +kupfer +kupfer1tzung +kupfer1aus1fhrung +kupfer1aus1fhrungs1 +kupfer1aus1schlag +kupfer1dach +kupfer1dach1rinne +kupfer1elektrode +kupfer1gefe +kupfer1vitriol +kupon +kupon1ab1schlag +kupon1ab1schnitt +kuppel +kuppel1achse +kuppel1an1trieb +kuppel1spalt1ab1deckung +kupp1lungs1 +kupplungs1pedal +kupplungs1steuerung +kupplungs1steuerungs1ge1rt +kupplungs1steuerungs1ge1rte +ku1prismus +kur +kr +kur1amt +kur1mter +kur1an1lage +kur1an1trag +kur1an1trags1 +kur1an1trge +kur1arzt +kur1rzte +kur1rztin +kur1auf1ent1halt +kur1auf1ent1halts1 +kur1auf1ent1halts1dauer +kurbel +kurbel1ab1zieher +kurbel1achse +kurbel1ge1huse +kurbel1ge1huse1ent1lftung +kurbel1zapfen +kurbel1zapfen1lager +kur1bewilligung +kur1bewilligungs1 +kurb1le +kurde +kurden1 +kurden1problem +kur1direktion +kur1direktions1 +kur1direktor +kur1di1stan +kur1frst +kur1frsten1 +kur1frsten1rang +kur1frstentum +kur1frsten1wrde +kur1haus +kur1huser +kurier +kurier1dienst +kurier1zu1stellung +kurier1zu1stellungs1 +kuriosa +kuriose +kurioser +kuriosere +kurioserer +kurioser1weise +kurioseste +kuriosester +kuriositten1 +kuriositten1hndler +kuriositten1kabinett +kuriositten1sammler +kuriosum +kur1laub +kur1orchester +kur1ort +kurs +kurs1an1gabe +kurs1an1hebung +kurs1an1hebungs1 +kurs1an1hebungen +kurs1an1meldung +kurs1an1meldungs1 +kurs1an1passung +kurs1an1passungs1 +kurs1an1stieg +kurs1an1zeiger +kurs1an1zeige1tafel +kurs1auf1schlag +kurs1auf1schlags1 +kurs1auf1schlge +kurs1auf1schwung +kurs1auf1schwnge +kurs1auf1schwungs1 +kur1schatten +kurse +kurs1ein1bruch +kurs1ein1brche +kurs1ein1bue +kurs1ent1wicklung +kurs1ent1wicklungs1 +kurs1ent1wicklungs1trend +kurs1er1hhung +kurs1er1hhungs1 +kurs1er1hhungen +kurs1er1holung +kurs1er1holungs1 +kurs1er1holungen +kurs1er1trags1kraft +kurs1er1trags1kraft1ver1hltnis +kurs1ex1plosion +kurs1ex1plosions1 +kurs1in1dex +kurs1inter1vention +kurs1inter1ventions1 +kurs1mani1pulation +kurs1mani1pulations1 +kurs1niveau +kurs1niveaus +kurs1paritt +kurs1port1folio +kurs1prmisse +kurs1spanne +kurs1sprung +kurs1sprnge +kurs1stand +kurs1stnde +kurs1steigerung +kurs1steigerungs1 +kurs1stunde +kurs1sturz +kurs1strze +kurs1sttzung +kurs1sttzungs1 +kurs1system +kurs1um1schwung +kurs1um1schwnge +kurve +kurven1 +kurven1an1stieg +kurven1aus1bau +kurven1integral +kurven1integrale +kurven1kontroll1monitor +kurven1schnitt1punkt +kurz +kurz1adresse +kurz1adressierung +kurz1adressierungs1 +kurz1an1schrift +kurz1bio1graphien +kurz1dokumentation +kurz1ein1satz +kurz1ein1stze +kur1zeit +kur1zeit1punkt +kur1zeit1raum +kur1zentrum +kurz1ent1schlossen +kurz1ent1schlossene +kurz1ent1schlossener +kurz1ge1fasst +kurz1ge1fasste +kurz1ge1fasster +kurz1oper +kurz1portrt +kurz1schlieest +kurz1schluss +kurz1schluss1ad1apter +kurz1schluss1er1kennung +kurz1schrift +kurz1unter1brechung +kurz1ur1laub +kurz1ur1lauber +kurz1ur1lauberin +kurz1version +kurz1welle +kurz1wellen1 +kurz1wellen1amateur +kurz1zeit +kurz1zeit1er1hitzung +kurz1zeit1pflege +kurz1zeit1pflege1platz +kurz1zeit1pflege1pltze +kurz1zeit1pflege1unter1bringung +kurz1zeit1pflege1unter1kunft +kurz1zeit1raum +kurz1zeit1rume +kurz1zeit1speicher +kurz1zeit1uhr +kurz1zeit1wecker +kuschel +kuschel1abend +kuschele +kuschel1ecke +kuss +ksse +kuss1szene +kste +ksten1 +ksten1be1feuerung +ksten1ebene +ksten1erosion +ksten1erosions1 +ksten1regionen +ksten1streifen +kutsch +kutsche +kutschen1 +kutsch1pferd +ky1kla1den +kykladen1inseln +labial +labiale +labialer +labialisierung +labialisierungs1 +labial1laut +labor +labor1ana1lyse +labor1ana1lyse1er1gebnisse +labor1ana1lytiker +labor1an1forderungs1 +labor1an1forderungs1bogen +labor1atmo1sphre +laboratorium +laboratoriums1 +laboratoriums1etat +laboratoriums1mikro1skop +labor1fliese +labor1in1genieur +labor1techniker +labor1tisch +labor1tisch1fliese +labor1trakt +labor1uhr +la1bra1dor +labradorer +labradorerin +labrador1hund +labradorisch +labradorische +labradorischer +labradorit +labrador1strom +la1brum +lach +lache +lacher +lcherlich +lcherlichkeit +lach1gas +lach1krampf +lchle +lach1lust +lachs +lachs1eier +lachs1er1satz +lack +lack1affe +lack1an1strich +lack1art +lack1aus1fhrung +lacke +lack1fabrik +lack1in1dustrie +lack1stiefel +lade +lade1adresse +lade1elektronik +lade1kontroll1an1zeige +laden +laden1in1ventur +laden1kassen1magnet +laden1ffnungs1magnet +laden1ffnungs1zeiten +laden1theke +laden1zentrum +lade1operationen +lade1rume +lade1rumen +lade1station +lade1strom +lade1strom1im1puls +lade1strom1im1pulse +lade1um1gebung1 +lage +lage1an1gaben +lage1ano1malie +lagen1 +lage1kon1trolle +lager +lager1ab1bau +lager1an1forderung +lager1an1forderungs1 +lager1an1stieg +lager1arbeiter +lager1auf1fllung +lager1auf1fllungs1 +lager1auf1lsung +lager1auf1lsungs1 +lager1auf1seher +lager1auf1stockung +lager1auf1stockungs1 +lager1auf1wertung +lager1auf1wertung +lager1be1stand +lager1be1stnde +lager1be1stands1 +lager1be1stands1kontrolle +lager1eigene +lager1in1sasse +lager1in1sassen +lager1interne +lager1kontrolle +lager1materialien +lager1ort +lager1situation +lager1stelle +lage1sensor +lage1sensoren +lage1zentrum +lagune +lagunen1 +lahm +lahme +lhme +lahm1gelegt +lahmheit +lahm1lege +lahm1legung +lahm1legungs1 +lhmung +lhmungs1 +lahn +lahn1ufer +laich +laich1hecht +laie +laien1 +laien1ensemble +laien1publikum +lake +la1ke1d1mo1ni1er +lakedmonisch +lakedmonische +lakedmonischer +la1kritz +lakritze +lakritzen1 +lakritzen1saft +laktose +laktose1in1toleranz +lam1bor1ghi1ni +lam1brus1co +lampe +lampen1 +lampen1schirm +lampen1schirm1fabrik +land +land1arbeit +land1arbeiter +land1arzt +land1rzte +land1rztin +land1brcke +lande +land1ebene +lande1brcke +land1edel1mann +land1enge +lande1ort +lnder +lnder1ebene +land1er1werb +land1er1werbs1 +land1er1ziehung +land1er1ziehungs1 +land1er1ziehungs1heim +landes1 +landes1amt +landes1anwalt +landes1anwlte +landes1arbeits1 +landes1arbeits1amt +landes1arbeits1mter +landes1biblio1thek +lande1s2chleife +landes1etat +landes1etats +landes1organisation +landes1organisations1 +landes1polizei +landes1polizei1direktion +landes1problem +landes1spar1kasse +landes1spar1kassen1 +landes1spezifisch +landes1spezifische +landes1spezifischer +landes1sport1bund +landes1sport1bnde +landes1sprache +landes1stelle +landes1stiftung +landes1stiftungs1 +landes1strae +landes1straen +landes1sub1ventionierung +landes1sub1ventionierungs1 +lande1s2teg +lande1s2telle +landes1zentral1bank +landes1zentral1banken1 +landes1zentrale +landes1zentrum +land1gasthaus +land1gast1huser +land1gast1hof +land1gast1hfe +land1innern +land1rats1 +land1rats1amt +land1rats1mter +land1rcken +land1suge1tier +landschafts1 +landschafts1ein1druck +landschafts1ein1drcke +landschafts1er1lebnis +landschafts1im1pression +landschafts1park +land1station +land1stck +land1stcke +land1tags1 +land1tags1fraktionen +land1um1schlossen +land1um1schlossene +land1um1schlossener +landung +landungs1 +landungs1brcke +landungs1operationen +land1ver1messung +land1ver1messungs1 +land1ver1messungs1in1strument +land1wehr1traditionen +land1wirt1schaft +land1wirt1schafts1 +land1wirt1schafts1er1zeugnis +land1wirt1schafts1er1zeugnisse +lang +lang1an1haltend +lang1an1haltende +lang1an1haltender +lang1rmlig +lang1rmlige +lang1rmliger +lange +lnge +langen +langen1argen +lngen1 +lngen1nderung +lngen1nderungs1 +lngen1nderungs1sensor +lngen1grad +lngen1grad1skala +lngen1in1formation +lang1ent1behrt +lang1ent1behrte +lang1ent1behrter +langer +lang1erprobt +lang1erprobte +lang1erprobter +lang1ersehnt +lang1ersehnte +lang1ersehnter +lang1erwartet +lang1erwartete +lang1erwarteter +lang1erwnscht +lang1erwnschte +lang1erwnschter +lang1lauf +lang1lauf1an1zug +lang1lauf1an1zge +lang1lege +lnglich +lnglich1rund +lnglich1runde +lang1loch +lang1loch1frser +lang1loch1ziegel +lngs1 +lngs1achse +lang1sichtig +lang1sichtige +lang1sichtiger +lang1sieb +lang1sieb1maschine +lngs1paritt +lngs1tal +lang1stielig +lang1stielige +lang1stieliger +lang1stielig1keit +lngs1tran1sistor +lngs1trennung +lngs1trennungs1 +lang1strom1trog +lang1zeit +lang1zeit1ener1gie +lang1zeit1er1fassung +lang1zeit1er1fassungs1 +lang1zeit1er1folg +lang1zeit1er1folgs1 +lang1zeit1er1haltung +lang1zeit1er1haltungs1 +lang1zeit1er1mdung +lang1zeit1er1mdungs1 +lang1zeit1ori1entierung +lang1zeit1ori1entierungs1 +lang1zeit1pro1gnose +lanze +lanzen1 +lanzen1otter +lrm +lrm1emission +lrm1emissionen +lrm1ent1wicklung +lrm1voll +lrm1volle +lrm1voller +larve +larven1 +larven1generation +laser +laser1drucker +laser1ent1fernungs1 +laser1ent1fernungs1messer +laser1farb +laser1farb1drucker +laser1impuls +laser1schau +laser1s8how +laser1s8hows +laser1skalpell +last +laste +lasten1 +lasten1ausgleich +lasten1ausgleichs1 +laster +laster1hhle +laster1hhlen +last1esel +last1eseln +last1hebe1magnet +last1regler +last1schrift +last1schrift1ein1zug +last1schrift1ein1zugs1 +last1schrift1ein1zugs1ver1fahren +last1steuerung +last1steuerungs1 +last1zug +last1zug1ein1fahrt +last1zug1ein1fahrten +lateral +lateral1in1farkt +lateral1laut +lateral1sklerose +laterne +laternen1 +laternen1um1zug +latifundi1en1 +latifundien1wirtschaft +la1trine +latrinen1 +latrinen1geruch +latrinen1gerche +latrinen1gercht +latrinen1gerchte +latrinen1gestank +latrinen1kommando +latrinen1parole +latrinen1reinigung +latrinen1reinigungs1 +latrinen1spruch +latrinen1sprche +lau +laudationes +laue +lauer +lauere +laueren +lauerer +lauf +lauf1achse +lauf1achsen1 +lauf1an1weisung +lauf1an1weisungs1 +lauf1an1zug +lauf1an1zge +lauf1arbeit +lauf1disziplin +laufe +lufer +lauf1flche +lauf1flchen1 +lauf1flchen1gummi +lauf1flchen1krmmung +lauf1ring +lauf1rolle +lauf1rollen1 +lauf1ruhe +lauf1ruhig +lauf1ruhige +lauf1ruhiger +lauf1shorts +lauf1zeit +lauf1zeit1biblio1thek +lauf1zeit1speicher +lausch +lausch1aktion +lausch1aktions1 +lausche +lauscher +laus +lause +luse +lause1bengel +laut +laute +lauter +laut1hals +laut1in1ventar +laut1sprecher +laut1sprecher1werbung +laut1sprecher1werbungs1 +lavendel +lavendel1blau +lavendel1blaue +lavendel1blauer +lavendel1seife +la1voi1si1er +lawine +lawinen1 +lawinen1un1glck +lawins +lawinse +lawinser +lay1out +lay1out1funktion +lay1out1funktions1 +lay1out1kontrolle +le8ar +lea1sing +leasing1an1gebot +leasing1an1gebote +leasing1an1gebots1 +leasing1rate +leb +lebe +leben +lebend +lebend1impf1stoff +lebend1organ1spende +lebend1trans1port +lebens1 +lebens1ab1lauf +lebens1ab1lufe +lebens1alter +lebens1atem +lebens1chance +lebens1funktion +lebens1funktions1 +lebens1groe +lebens1gre +lebens1groer +lebens1klug +lebens1kluge +lebens1kluger +lebens1klug1heit +lebens1mittel +lebens1mittel1all1ergie +lebens1mittel1echt +lebens1mittel1ein1kauf +lebens1mittel1ein1kufe +lebens1mittel1einzel1handel +lebens1mittel1einzel1hndler +lebens1mittel1eng1pass +lebens1mittel1eng1psse +lebens1mittel1fabrik +lebens1mittel1hygiene +lebens1mittel1hygiene1ver1ordnung +lebens1mittel1im1port +lebens1mittel1in1dustrie +lebens1mittel1kon1trolle +lebens1mittel1rationierung +lebens1mittel1rationierungs1 +lebens1mittel1skandal +lebens1mittel1skandale +lebens1mittel1spende +lebens1partner +lebens1partnerin +lebens1partner1schaft +lebens1partner1schafts1 +lebens1partner1schafts1gesetz +lebens1phase +lebens1praktisch +lebens1praktische +lebens1praktischer +lebens1praxis +lebens1prinzip +lebens1pro1zess +lebens1pro1zesse +lebens1situation +lebens1situations +lebens1stationen +lebens1tempo +lebens1traum +lebens1trume +lebens1trieb +lebens1uhr +lebens1um1feld +lebens1um1stand +lebens1um1stnde +lebens1un1fhig +lebens1un1fhige +lebens1un1fhiger +lebens1unfhigkeit +lebens1unfhigkeits1 +lebens1zyklen +lebens1zyklus +leber +leber1abs1zess +leber1atro1phie +leber1egel +leber1erkrankung +leber1erkrankungen +leber1erkrankungs1 +leber1funktion +leber1funktions1 +leber1funktions1dia1gnostik +leber1in1suffizienz +leber1sternchen +leber1szinti1grafie +leber1szinti1graphie +leber1tran +leber1zelle +leber1zell1karzinom +leber1zellen +lebhaft +lebhaftigkeit +leb1kuchen1fabrik +leblos +leblosigkeit +leb1tag +leb1zeiten +leck +le1ckage +le1cke +lecker +lecker1bissen +lecker1haft +lecker1hafte +lecker1hafter +lecker1haftig1keit +lecker1li +lecker1maul +lecker1mulchen +lecker1mulig +lecker1mulige +lecker1muliger +leckerste +leckerster +leck1strom +leck1strme +leder +leder1appretur +leder1aus1stattung +leder1aus1stattungs1 +leder1etui +leder1fabrik +leder1in1dustrie +leder1mobiliar +leder1nacken +leder1rcken +leder1stiefel +leder1stck +leder1stcke +leder1waren +leder1waren1in1dustrie +led1rig +ledrige +ledrigem +ledrigen +ledriger +ledriges +leer +leer1aktie +leer1darm +leer1dokument +leer1druck +leer1etikette +leer1im1puls +leer1lauf +leer1laufs1 +leer1lauf1rolle +leer1operation +leer1positionen +leer1ver1kauf +leer1ver1kufe +leer1ver1kaufs1 +leer1ver1kaufs1signal +leer1zu1rumen +leg1asthenie +leg1asthenie1test +leg1astheniker +leg1asthenikerin +leg1asthenisch +leg1asthenische +leg1asthenischer +leg1gins +legionr +legionre +legionrs1 +legionrs1krankheit +legionen +legislativ +legislative +legislativ1funktion +legislativ1rat +legitimation +legitimations1 +legitimations1problem +legitimations1problematik +leguan +leguane +leguanen +leguans +lehm +lehm1artig +lehm1artige +lehm1artiger +lehm1erde +lehne +lehns1 +lehns1dienst +lehns1eid +lehns1ober1hoheit +lehns1pflicht +lehn1bersetzung +lehr +lehr1amt +lehr1amts1 +lehr1amts1prfung +lehr1amts1studien1gang +lehr1amts1studien1gnge +lehr1amts1studium +lehre +lehr1einheit +lehr1einheiten1 +lehr1einheits1 +lehr1ein1richtung +lehr1ein1richtungs1 +lehr1erfolg +lehr1erfolgs1 +lehrer +lehrer1organisation +lehrer1organisations1 +lehr1evaluation +lehr1evaluations1 +lehr1in1halt +lehr1materialien +lehr1mittel +lehr1mittel1fabrikation +lehr1stelle +lehr1stellen1 +lehr1stellen1lcke +lehr1stellen1situation +lehr1stck +lehr1stcke +leib +leib1arzt +leib1rzte +leib1rztin +leib1eigen +leib1eigene +leib1eigenschaft +leibes1 +leibes1erbe +leibes1pfunde +leibes1strafe +leibes1visitation +leib1regiment +leich +leiche +leichen1 +leichen1ob1duktion +leichnam +leicht +leichte +leicht1in1dustrie +leicht1matrose +leicht1metall1in1dustrie +leid +leide +leider +leid1erfahren +leid1erfahrene +leid1erfahrener +leid1erfahrung +leid1erprobt +leid1erprobte +leid1erprobter +leid1jammer1voll +leid1voll +leier +leier1antilope +leiere +leierei +leierer +leierin +leih +leih1amt +leih1auto +leih1biblio1thek +leih1biblio1theken +lein +leine +leinen1 +leinen1zeug +leinen1zwang +lein1l +lein1samen +leiste +leisten1 +leistung +leistungs1 +leistungs1an1spruch +leistungs1an1sprche +leistungs1an1spruchs1 +leistungs1an1teil +leistungs1aspekt +leistungs1aus1dauer +leistungs1aus1fall +leistungs1elektronik +leistungs1kontrolle +leistungs1konzentration +leistungs1schau +leistungs1s8how +leistungs1spektren +leistungs1spektrum +leistungs1test +leistungs1ber1prfung +leistungs1zentrum +leit +leite +leiter +leiter1platte +leiter1platten1 +leiter1platten1version +lei1tha +leitha1gebirge +lei8t1hammel +leitha1tal +leitha1ufer +leit1hypothese +leit1idee +leit1intuition +leit1rad +leit1seil +leit1steuerung +leit1steuerungs1 +leit1sym1ptom +leitung +leitungs1 +leitungs1aphasie +leitungs1funktionen +leitungs1positionen +leit1zentrale +lektion +lektionar +lektionarium +lektor +lektorat +lektorats1 +lektorats1assistent +lektorats1assistenz +lektoren1 +lektoriere +lektre +lektre1einheit +lektre1stunde +le1na +lenas +lende +lenden1 +lenden1steak +lenden1stck +le1nin +lenin1orden +lenin1ordens +lenins +lenk +lenk1achse +lenk1auf1wand +lenke +lenker +lenker1anbau +lenker1an1bauten +lenker1end1schalt1hebel +lenk1fhig +lenk1fhigkeit +lenk1fhigkeits1 +lenk1fhigkeits1kon1trolle +lenk1geo1metrie +lenk1winkel1ein1gabe +leo +leonard +leonardo +leonidas +leoniden +leoninisch +leonisch +leopard +leoparden1look +leoparden1man1tel +leoparden1mn1tel +leoparden1shorts +lepido +lepido1ptera +lepido1pteron +lepidus +le1pra +lepra1erkrankung +lepra1kolonie +lepra1krank +lepra1kranke +lepra1kranker +lepra1krankheit +lepra1museum +lepra1museums +lepra1reaktion +lepra1reaktions +le1pros +le1prs +le1prose +le1prse +le1proser +le1prser +lern +lern1aktiv +lern1an1stalt +lerne +lern1effekt +lern1effekte +lern1eifer +lern1erfolg +lern1ergebnis +lern1funktion +lern1funktionen1 +lern1funktions1 +lern1materialien +lern1situation +lern1situations1 +lern1spektren +lern1spektrum +lern1un1willige +lern1vor1aus1setzung +lern1vor1aus1setzungs1 +lern1ziel +lern1ziel1analyse +les1bi1er +les1bi1e1rin +les1bos +lesbos1insel +lesbos1insulaner +lese +lese1adresse +lese1be1geisterung +lese1bei1spiel +lese1ecke +lese1ein1druck +lese1ein1drcke +lese1hilfe +lese1hilfen1 +lese1raster +leser +lese1raum +lese1rume +leser1erwartung +leser1erwartungs1 +lese1rin +leserinnen +leser1reaktion +leser1reaktionen +leser1reaktions1 +leser1um1frage +leser1um1fragen1 +lese1zentrum +letzt +letzte +letzter +letzt1erwhnt +letzt1erwhnte +letzt1erwhnter +letzt1hin +letzt1in1stanz1lich +letzt1in1stanz1liche +letzt1in1stanz1licher +leucht +leucht1an1zeige +leucht1an1zeigen1 +leucht1di1oden1funktionen +leucht1di1oden1kontrolle +leuchte +leucht1elektron +leuchten1 +leucht1organ +leuchter +leucht1sardine +leucht1signal +leucht1signale +leuk1mie +leuk1mie1erkrankung +leuk1mie1erkrankungen +leuk1mie1krank +leuk1mie1kranke +leuk1mie1kranker +leuko +leuko1plast +leuko1zyten1 +leukozyten1kon1zen1trat +leukorrh +le1vi1a1than +liane +lianen +liberal +liberale +liberaler +liberalisierung +liberalisierungs1 +liberalismus +liberalistisch +liberalitt +liberalitts1 +li1beria +liberianer +liberianisch +liberianische +liberianischer +libero +libero1position +libero1rolle +libido +libidins +libidinse +libidinser +li1bra1ry +li1bration +librations1 +li1bret1ti +li1bret1tist +li1bret1to +li1bret1tos +li1bri +licht +licht1ab1lenkung +licht1ab1lenkungs1 +licht1absorbierend +licht1absorbierende +licht1absorbierender +licht1absorption +licht1all1ergie +licht1aus1sendend +licht1aus1sendende +licht1aus1sendender +licht1aus1strahlend +licht1aus1strahlende +licht1aus1strahlender +licht1bogen1unter1drckung +lichte +licht1ein1drcke +licht1elektrisch +licht1elektrische +licht1elektrischer +licht1emission +licht1emittierend +licht1emittierende +licht1emittierender +licht1energie +lichter +lichtere +lichterer +licht1halb1leiter +licht1hof +licht1hof1freie +licht1hof1freier +licht1impuls +licht1in1aktivierung +licht1in1aktivierungs1 +licht1intensitt +licht1intensitts1 +licht1magnetisch +licht1magnetische +licht1magnetischer +licht1mikro1skop +licht1mikro1skopie +licht1punkt1ab1tastung +licht1punkt1ab1tastungs1 +licht1s8how +licht1signal +licht1signal1anlage +licht1signale +licht1skulptur +licht1spektrum +licht1spende +licht1un1durch1lssig +licht1un1durch1lssige +licht1un1durch1lssiger +licht1un1durch1lssigkeit +lid +lid1ent1zndung +lid1ent1zndungen +lid1ent1zndungs1 +lider +lid1falte +lieb +lieb1ug1le +liebe +liebes1 +liebes1be1teuerung +liebes1be1teuerungs1 +liebes1paar +liebes1prchen +liebes1schlsser +liebes1stile +liebes1szenen +liebes1ttigkeit +lieb1haber1auf1fhrung +lieb1haber1aus1gabe +lieb1haber1stck +lieb1haber1stcke +lieb1kind +lieblich +liebling +lieblings1 +lieblings1club +lieblings1disziplin +lieblings1ober1teil +lieblings1ofen +lieblings1fen +lieblings1onkel +lieblings1ort +lieblings1sport +lieblings1sport1art +lieblings1sportler +lieblings1stcke +lieblings1stcken +lieblings1ttigkeit +lieblings1tochter +lied +lieder +lieder1abend +lieder1zyklus +lied1kom1position +lied1snger +lief +liefe +liefer +liefer1an1frage +liefer1an1mahnung +liefer1an1mahnungs1 +lieferant +lieferanten1 +lieferanten1er1klrung +liefe1ranten1skonti +liefer1an1weisung +liefer1eng1pass +liefer1eng1psse +liefer1kondition +liefer1konditions1 +liefer1prioritt +liefer1prioritten +liefer1prioritts1 +liefer1problem +liefer1situation +liefer1zeit +liefer1zeit1ab1sprache +liefer1zeiten1 +liege +liege1mbel +liegen +liegend +liegend1trans1port +liegenschaft +liegenschaften +liegenschafts1 +liegenschafts1amt +liegenschafts1mter +liege1rad +liege1raum +lie1est +life +lifestyle +liga +liga1be1stand +liga1er1halt +light1show +light1shows +likr +likr1fabrik +likr1fabriken +lilie +lilien1 +lilien1weiem +limmat +limmat1tal +limmat1ufer +limousine +lin1dau +lin1dau1er +lin1dau1e1rin +lin1dau1e1risch +lin1daus +li1neal +lineale +lineals +li1near +linear1be1schleuniger +lineare +linearer +linear1ex1traktion +linear1ex1traktions1 +linear1kombination +linear1kombinations1 +li1neatur +linefeed +lineprinter +lingual +linguale +lingualer +lingualismus +lingual1laut +lingu1ist +lingu1istisch +lingu1istische +lingu1istischer +li1niatur +li1nie +lini1en1 +linien1an1hebung +linien1an1hebungs1 +linien1an1hebungs1filter +linien1be1wusste +linien1omni1bus +linien1spektrum +linien1um1randung +linien1um1randungs1 +liniere +liniert +linierung +liniiere +liniiert +liniierung +link +link1angabe +linke +linken1 +links1 +link1s2ammlung +link1s2ammlungen +link1s2ammlungs1 +links1auen +links1extrem +links1extreme +links1extremer +links1extremere +links1extremerer +links1extremismus +links1extremist +links1extremisten +links1extremistisch +links1extremistische +links1extremistischer +links1extremste +links1extremster +links1herum +links1populismus +links1re1publikaner +links1re1publikanische +links1schenkel1block +links1sozialistisch +links1sozialistische +links1sozialistischer +links1spirale +links1steuerung +links1stimme +links1un1ab1hngig +links1un1ab1hngige +links1un1ab1hngiger +lin1ol +linol1druck +linolen1sure +linoleum +linoleum1druck +linol1sure +linol1schnitt +linotype1matrize +linse +linsen1 +linth +linth1ebene +linth1ufer +linz +linzer +lip +lip1mie +lip1misch +liparisch +lipp +lippe +lippen1 +lippen1karzinom +lipp1fisch +liquidation +liquidations1 +liquidations1auf1trag +liquiditt +liquiditts1 +liquiditts1spiel1raum +liquiditts1spiel1rume +liquiditts1spritze +list +liste +listen1 +listen1operation +listen1operations1 +listen1ver1arbeitung +listen1ver1arbeitungs1 +listen1ver1arbeitungs1funktionen +literatur +literatur1abteilung +literatur1abteilungs1 +literatur1agent +literatur1agenten1 +literatur1an1zeiger +literatur1archiv +literatur1epoche +literatur1epochen +litho +litho1grafien +litho1grafische +litho1graphien +litho1graphische +live +liveticker +li1vree +li1vriert +li1vrierte +li1vrierter +lizenz +lizenz1nderung +lizenz1nderungs1 +lizenz1an1teil +lizenz1an1trag +lizenz1an1trags1 +lizenz1auf1lage +lizenz1ein1knfte +lizenz1ein1nahmen +lizenz1ein1trag +lizenz1ein1tragung +lizenz1ein1tragungs1 +lizenzen1 +lizenz1er1teilung +lizenz1er1teilungs1 +lizenz1er1weiterung +lizenz1er1weiterungs1 +lizenz1fertigung +lizenz1fertigungs1 +lizenzier +lizenziere +lizenzierung +lizenzierungs1 +lizenz1um1satz +lizenz1um1stze +lizenz1ur1kunde +ljubl1ja1na +lob +lobby +lobby1arbeit +lobbyismus +lobbyist +lobe +lobes +lobes1erhebung +lblich +lbliche +lblicher +lblicher1weise +lblichste +lblichster +loch +loch1ab1stand +loch1ab1stnde +loch1art +loch1artige +loch1positionen +loch1rand1trger +loch1raster1ab1stand +loch1raster1ab1stnde +loch1rotor +loch1schablone +lock +locke +locken1 +locken1percke +locker +locker1heit +locker1lasse +locker1lassen +locker1lassend +locker1lassende +locker1lasst +locker1mache +locker1machend +locker1machende +locker1machst +locker1macht +lockerst +lockerste +lockerster +locker1zu1machen +lffel +lffel1achse +lffele +lffel1rcken +lffel1stiele +log +log1buch1ein1trag +logfile +logfiles +logik +logik1ana1lysator +logik1an1satz +logik1an1stze +logik1lehr1buch +logik1lehr1bcher +logisch +logistik +logistik1auf1wand +logistik1sparte +logistik1spezialisten +logistik1zentren +logistik1zentrum +lohn +lohn1ab1bau +lohn1ab1tretung +lohn1an1teil +lohn1auf1besserung +lohn1aus1ein1ander1setzung +lohne +lhne +lhner +lhnerin +lohn1er1satz +lohn1er1satz1leistung +lohn1gleit1formel +lohn1preis1spirale +lohn1skala +lohn1sklave +lohn1sub1vention +lohn1sub1ventions1 +lohn1ver1steuerung +lohn1ver1steuerungs1 +lohn1vor1aus1zahlung +lohn1vor1aus1zahlungs1 +loire +loire1schloss +loire1schlsser +loire1tal +lok +lokal +lokal1augen1schein +lokal1aus1gabe +lokale +lokaler +lokal1patriotismus +lokal1redaktion +lokal1redaktions1 +lokal1um1schreibung +lokal1um1schreibungs1 +lokomotiv +lokomotiven1 +lokomotiv1fabrik +lokutionr +lokutionre +lokutionrer +lol1lo1bri1gi1da +lol1lo1bri1gi1das +lon1don +lon1dons +lonesome +long1seller +lorbeer +lorbeer1zweig +los +lsbar +lsbarkeit +lose +lsch +lsch1alarm +lsch1alarm1signal +lsch1an1trag +lsch1an1trags1 +lsch1blatt1re1klame +lsche +lsch1eimer +lsch1ein1richtung +lsch1ein1richtungs1 +lsch1ein1satz +lsch1ein1stze +lscher +lsch1erlaubnis +lsch1rabatt +lsch1rabatte +lsch1reiz1methode +lsch1rolle +lsch1signal +lsch1wagen +lsch1wiege +los1drcken +los1eise +los1eisen +los1eisend +los1eisende +los1eisender +los1eisest +los1eist +los1eiste +los1eistest +los1eistet +los1lie +los1lieen +los1lieest +los1liet +los1pruste +los1sprach +los1spricht +los1springe +los1sprintet +los1stich1probe +los1stich1proben1 +los1stich1proben1ver1fahren +los1strauch +los1trenne +los1trete +los1trommel +lot +lt +lot1ab1deckung +lt1augen +lt1brcken +lote +lte +lotion +lotionen +lot1recht +lot1rechte +lot1rechter +lt1rohr +lotse +lotsen1 +lotsen1boot +lotsen1fisch +lotsen1station +lotsen1stations1 +lotsen1streik +lotte +lotter +lottere +lotterie +lotterie1los +lotterig +lotterigkeit +lotter1leben +lotter1wirtschaft +lotto +lotung +lotungs1 +lotus +lt1version +lt1versionen +lt1versions1 +lou1i1si1a1na +lou1i1si1a1nas +lou1vre +lovestory +lovestorys +lwe +lwen1 +lwen1ffchen +lwen1brcke +lwen1stark +lwen1zahn +loyal +loyale +loyalitt +loyalitts1 +loyalismus +loyalist +loyalisten +l1beck +l1becker +l1becke1rin +l1becke1rische +lu1ce +luchs +luchs1augen +luchs1ugig +luchse +luch1ter1hand +lcke +lcken1 +lcken1ber +lcken1feld +lcken1fller +lcken1ge1biss +lcken1haft +lcken1hafte +lcken1hafter +lcken1haftere +lcken1hafterer +lcken1hafteste +lcken1haftester +lcken1haftigkeit +lcken1los +lcken1lose +lcken1loser +lcken1losere +lcken1loserer +lcken1loseste +lcken1losester +lcken1losigkeit +lcken1schdel +lcken1test +lcken1text +lu1es +luetisch +luetische +luetischer +ludolfinger +luft +luft1abenteuer +luft1akrobat +luft1akt +luft1blase +luft1blasen1 +luft1blasen1kontrolle +luft1brcke +luft1brcken1 +luft1brcken1jahr +luft1brcken1pilot +luft1druck +luft1druckes +luft1druck1kontrolle +lfte +luft1eil1fracht +luft1ein1lass +luft1ein1schluss +luft1ein1schlsse +luft1ein1tritt +luft1ein1tritts1 +luft1elektrisch +luft1elektrische +luft1elektrischer +luft1elektrizitt +luft1elektrizitts1 +luft1em1bolie +lfter +luft1er1hitzer +luft1er1scheinung +luft1er1scheinungs1 +luft1evakuierung +luft1evakuierungs1 +luft1express +luft1express1tarif +luft1fahrt +luft1fahrt1ab1kommen +luft1fahrt1auf1sicht +luft1fahrt1aus1stellung +luft1fahrt1in1dustrie +luft1fahrt1in1dustrielle +luft1fahrt1pionier +luft1fahrts1 +luft1fahrts1in1dustrie +luft1fracht +luft1fracht1rate +luft1fracht1raum +luft1fracht1spedition +luft1hygiene +luft1matratze +luft1operation +luft1operations1 +luft1post +luft1post1abon1nement +luft1post1auf1kleber +luft1post1um1schlag +luft1raum +luft1rume +luft1raum1schutz +luft1raum1ber1wachung +luft1raum1ber1wachungs1 +luft1reifen +luft1rein1haltung +luft1reiniger +luft1reinigung +luft1reinigungs1 +luft1reklame +luft1rettung +luft1rettungs1 +luft1rettungs1dienst +luft1schiff +luft1schiff1fahrt +luft1schiff1fahrts1 +luft1schloss +luft1schlsser +luft1schlssern +luft1um1wlzung +luft1um1wlzungs1 +luft1un1durch1lssig +luft1un1durch1lssige +luft1un1durch1lssiger +lftung +lftungs1 +lftungs1in1dustrie +lug +lug1aus +lge +lgen1 +lug1ins1land +lgner +lgner1anti1nomie +lgnerin +lgnerisch +lu1i1gi +lukas +lukas1evangelium +lukrativ +lukrative +lukrativer +lukrativere +lukrativerer +lukrativitt +lukrativitts1 +lukrativste +lukrativster +lukrez +lump +lumpen1 +lumperei +lumpig +lunge +lungen +lungen1abs1zess +lungen1atmung +lungen1atro1phie +lungen1egel +lungen1em1bolie +lungen1er1krankung +lungen1gan1grn +lungen1gan1gr1ns +lungen1gan1gr1nse +lungen1in1farkt +lungen1in1fektionen +lungen1szinti1graphie +lupe +lupen1 +lupen1reine +lupen1reinste +lupen1reinster +lust +lustbarkeit +lustbarkeits1 +lust1empfinden +lste +lster +lstern +lsterne +lsterner +lsternheit +lust1er1fllt +lust1er1fllte +lust1er1fllter +lust1er1lebens +lust1er1lebnis +lsternste +lsternster +lu1ther +luther1bibel +lutherisch +luthertum +lutsch +lutsche +lutscher +lutsch1reflex +lux +luxation +luxus +luxus1apartment +luxus1appartement +luxus1in1dustrie +luxus1packung +luxus1packungs1 +luxus1steuer +ly1cra +lymph +lymphe +lymph1fistel +lymph1follikel +lymph1ge1f +lymph1ge1f1er1krankung +lymph1ge1f1er1krankungs1 +lymph1dem +lymph1stauung +lymph1stauungs1 +lymph1system +lyra +lyrik +lyriker +lyrisch +lyzeum +lyze1ums1 +maas +maas1damer +maas1ebene +maas1plassen +maas1seen +maas1tricht +maas1trichter +maas1trichterin +maas1ber1gang +mass1ber1querung +maas1ufer +mac1chiato +mach +mach1art +machbar +machbarkeit +machbarkeits1 +mache +machenschaften +macher +machete +machiavel1li +machiavellis +machiavellismus +machiavellistisch +machiavellistische +machiavellistischer +macht +macht1ab1grenzung +macht1ab1sicherung +macht1an1spruch +macht1an1sprche +macht1auf1teilung +macht1aus1bung +macht1block +macht1blcke +macht1de1monstration +mchte +macht1elite +macht1ent1faltung +macht1er1greifung +macht1er1weiterung +macht1er1werb +macht1hi1er1archie +macht1hi1er1archisch +macht1hi1er1archische +macht1hi1er1archischer +mchtig1keits1springen +macht1in1strument +macht1kon1trolle +macht1kon1zentration +macht1kon1zentrierung +macht1position +macht1potentiale +macht1potenziale +macht1spruch +macht1sprche +macht1zentren +macht1zentrum +mach1werk +macintosh +macintoshs +ma1cker +ma1ckers +mackintosh +mackintoshs +ma1cro1me1dia +macrovision +madame +mdchen +mdchen1pensionat +mdchen1pensionate +mdchen1zentrum +ma1dei1ra +madeira1glas +madeleine +ma1dre1pore +ma1dre1poren1platte +ma1drid +ma1dri1der +ma1dri1de1rin +ma1drids +ma1dri1gal +madrigal1abend +madrigal1art +madrigal1auf1fhrung +madrigal1aus1gabe +madrigal1edition +madrigal1ex1em1plar +madrigal1form +madrigal1kom1ponist +madrigal1kom1position +madrigal1stil +madrilene +madrilenin +ma1fia +ma1fia1organisation +ma1fia1organisations1 +mafios +mafis +mafiose +mafise +mafioser +mafiser +mafiosi +mafioso +magazin +magazin1arbeit +magazin1arbeiter +magazin1artikel +magazin1biblio1thek +magaziner +magaziner1ausbildung +magen1 +magen1drcken +magen1ent1fernung +magen1ent1fernungs1 +magen1ent1leerung +magen1ent1leerungs1 +magen1er1krankung +magen1er1krankungs1 +magen1er1weiterung +magen1er1weiterungs1 +magen1grippe +magen1karzinom +magen1krmmung +magen1operation +magen1operations1 +magen1pfrtner +magen1pfrtner1krampf +magen1probleme +magen1saft +magen1saft1resistent +magen1saft1resistente +magen1saft1resistenter +magen1sonde +magen1sonden1 +magen1sonden1er1nhrung +magen1ber1suerung +magen1ber1suerungs1 +magen1ulkus +mager +magere +magerer +mager1vegetation +mager1vegetations1 +ma1gi1er +ma1gi1e1rin +ma1gi1ers +ma1gi1er1show +ma1gi1er1stab +ma1gi1er1trick +magister +magister1studien1 +magister1studien1gang +magister1studien1gnge +magis1trat +magis1trate +magis1trats1 +magis1trats1be1amte +magis1trats1be1amter +magis1trats1be1amtin +magis1tratur +ma1gnat +magnaten1 +ma1gnesia +ma1gnesium +magnesium1be1darf +magnesium1chlorid +magnesium1gaben +magnesium1karbonat +magnesium1mangel +magnesium1oxid +magnesium1sulfat +magnesium1ver1brauch +magnet1auf1zeichnung +magnet1bahn +magnet1bahnen +magnet1band +magnet1bnder +magnet1band1gert +magnet1band1kassette +magnet1band1kassetten1 +magnet1band1kassetten1lauf1werk +magnet1band1lauf1werk +magnet1band1leser +magnet1band1maschine +magnet1band1speicher +magnet1band1spule +magnet1band1station +magnet1band1strea1mer +magnet1band1sub1system +magnet1band1trans1port +magnet1bild1platte +magnet1bild1platten1 +magnet1blase +magnet1blasen1 +magnet1blasen1speicher +magnet1di1ode +magnet1di1oden1 +magnet1dis1kette +magnet1draht +magnet1draht1speicher +magnet1eisen +magnet1eisen1erz +magnet1feld +magnet1felder +magnet1feldern +magnet1feldes +magnet1feld1linie +magnet1feld1rhre +magnet1feld1strke +magnet1feld1strken1 +magnet1feld1strken1mess1ge1rt +magnet1film +magnet1filter +magnet1ge1steuert +magnet1ge1steuerte +magnet1ge1steuerter +magnetik +magnetisch +magnetische +magnetischer +magnetiseur +magnetisierbar +magnetisierbare +magnetisierbarer +magnetisier +magnetisiere +magnetisiert +magnetisierte +magnetisierter +magnetisierung +magnetisierungs1 +magnetisierungs1zange +magnetismus +magnet1karte +magnet1karten1leser +magnet1kern +magnet1kern1speicher +magnet1kissen1bahn +magnet1kom1pass +magnet1konto1karte +magnet1kopf +magnet1kpfe +magnet1linse +magnet1mutter +magnet1nadel +magnet1ober1flche +magneto +magneto1chemie +magneto1elastisch +magneto1elastische +magneto1fon +magneto1graf +magneto1gramm +magneto1graph +magneto1hydro1dynamik +magneto1meter +magneto1optik +magneto1optisch +magneto1optische +magneto1optischer +magneto1phon +magneto1sphre +magneto1wider1stand +magnet1platte +magnet1platten1 +magnet1platten1einheit +magnet1platten1speicher +magnet1pol +magnet1pulver +magnet1rand1spur +magnet1schalter +magnet1scheibe +magnet1schicht +magnet1schicht1be1gieung +magnet1schirm +magnet1schnell1bahn +magnet1schraube +magnet1schrift +magnet1schrift1zeichen1 +magnet1schrift1zeichen1er1kennung +magnet1schwebe1bahn +magnet1speicher +magnet1spule +magnet1spur +magnet1stab +magnet1stnder +magnet1stein +magnet1streifen +magnet1streifen1leser +magnet1sturm +magnet1sucher +magnet1tafel +magnet1technik +magnet1teile +magnet1ton +magnet1ton1auf1nahme +magnet1ton1auf1nahme1kopf +magnet1ton1band +magnet1ton1film1kamera +magnet1ton1gert +magnet1ton1spur +magnet1ton1ver1fahren +magnet1trger +magnet1trommel +magnet1trommel1speicher +magnet1ventil +magnet1ventile +magnet1ventil1stellung +magnet1ventil1stellungs1 +magnet1ventil1steuerung +magnet1ventil1steuerungs1 +magnet1ver1strker +magnet1wider1stand +magnet1wider1stands1 +magnet1zelle +magnet1znder +magni1fikat +magni1fizenz +magni1fizenzen +ma1gno1lie +ma1gno1li1en1 +magnolien1ge1wchs +ma1gnum +magnum1flasche +ma1gnus +ma1ha1go1ni +mahagoni1schrank +mahagoni1schrnke +ma1ha1ra1dscha +ma1hat1ma +mah1jongg +mahl +mahle +mahl1er1zeugnis +mahl1er1zeugnisse +mahl1koller1gang +mahne +mhne +mhnen1 +mhnen1gummi +mahnung +mahnungs1 +mahnungs1drucke +mai +mai1abend +mai1anfang +mai1baum +mai1bume +mai1demonstration +mai1demonstrations1 +maien +maien1andacht +maien1baum +maien1bume +mai1ende +mai1glckchen1 +mai1glckchen1duft +mai1glckchens +mai1hlfte +mai1hof +mail +mail1adresse +main +mai1nacht +mai1nchte +main1brcke +mainframe +mainframes +main1metro1pole +main1seite +main1ufer +main1ufer1weg +mai1schwamm +mai1tres1se +maitressen1 +ma1ke1do1ne +ma1ke1do1ni1en +ma1ke1do1ni1er +ma1ke1do1ni1e1rin +ma1ke1donisch +ma1ke1donische +makefile +makefiles +mak1ler +makler1ge1bhr +makler1ge1bhren +makler1ge1schft +makler1ge1werbe +makler1pro1vision +makler1pro1visions +ma1kramee +ma1krele +makrelen1 +makrelen1artige +makrelen1hecht +ma1kro +makro1albumin1aggregat +makro1auf1lsung +makro1auf1lsungs1 +makro1auf1nahme +makro1auf1ruf +makro1be1fehl +makro1be1fehls1 +makro1bi1blio1thek +makro1bio1tik +makro1bio1tisch +makro1bio1tische +makro1bio1tischer +makro1code +makro1codes +makro1ex1pansion +makro1ex1pansions1 +makro1ex1pansions1funktion +makro1ex1pansions1zeit +makro1fluss1dia1gramm +makro1klima +makro1kosmisch +makro1kosmische +makro1kosmischer +makro1kosmos +makro1kra1nie +makro1lebe1wesen +makro1leiste +makro1lid +makro1molekl +makro1molekular +makro1molekulare +makro1molekularer +makro1molekle +makro1mutation +makro1namen +makro1ne +makro1nen1ge1bck +makro1nukleus +makro1nummer +makro1ob1jektiv +makro1ko1nomie +makro1ko1nomik +makro1ko1nomisch +makro1ko1nomische +makro1ko1nomischer +makro1organisation +makro1organisations1 +makro1physik +makro1pro1grammierung +makro1pro1grammierungs1 +makro1schicht +makro1seis1misch +makro1seis1mische +makro1seis1mischer +makro1skopisch +makro1skopische +makro1skopischer +makro1so1mie +makro1spore +makro1sprache +makro1struktur +makro1sub1stitution +makro1sub1stitutions1 +makro1um1wandlung +makro1um1wandlungs1 +makro1viren +makro1virus +makro1vor1satz1linse +makro1ze1phal +makro1ze1phale +makro1ze1phaler +makro1zoom +makro1zoom1ob1jektiv +makro1zyklisch +makro1zyklische +makro1zyklischer +malaria +malaria1er1krankung +malaria1er1krankungs1 +malaria1er1krankungen +malaria1er1reger +malaria1mcke +ma1lay1si1er +ma1lay1si1e1rin +ma1lay1sisch +ma1lay1sische +mal +male +maler +malerei +maler1eimer +malerisch +mali1gne +mali1gner +mali1gnitt +mali1gnitts1 +mal1tr1tier +mal1tr1tiere +mal1tr1tierend +mal1tr1tierende +mal1tr1tierender +mal1tr1tierst +mal1tr1tiert +mal1tr1tierte +mal1tr1tierter +mal1tr1tiertest +mal1tr1tiertet +mama +mama1shnchen +mammut +mammut1an1zeigen1 +mammut1an1zeigen1kam1pa1gne +mammut1aus1stellung +mammut1aus1stellungs1 +management +management1auf1gabe +management1in1formations1system +management1position +management1probleme +ma1na1ger +manager1gehalt +managerin +manager1krankheit +manager1tod +manager1typ +manchester +manchester1hose +manchester1stoff +mandarin +mandarine +mandarin1ente +mandarinen1 +mandat +mandats1 +mandats1ab1er1kennung +mandel +mandel1augen +mandel1ugig +mandel1ent1fernung +mandel1ent1zndung +mandel1l +mandel1operation +mandel1operations1 +mandel1rschen +mandel1seife +man1dra1go1ra +man1dra1go1re +man1drill +man1drille +mangan +mangan1knollen +mangan1spat +mangel +mngel +mangel1an1mie +mngel1an1zeige +mngel1aus1schluss +mngel1aus1schuss +mangele +mangel1er1nhrung +mangel1er1nhrungs1 +mangel1situation +mangel1situations1 +mang1le +mango +mango1pflaume +man1gro1ve +mangroven1 +mangroven1baum +mangroven1ge1biete +mangroven1grtel +mangroven1kste +mangroven1sumpf +mangroven1smpfe +mangroven1wlder +manifestation +manifestationen +manifestations1 +mani1kre +manikre1etui +manila +manila1faser +ma1ni1ok +maniok1strauch +manipulation +manipulationen +manipulations1 +manipulations1skandal +manipulations1skandale +manna +manna1esche +manna1flechte +mann +mannes1 +mnner +mnner1abend +mnner1an1teil +mnner1an1teile +mnner1arm +mnner1arme +mnner1ge1sang +mnner1ge1sangs1 +mnner1ge1sangs1verein +mnner1ge1sangs1vereine +mnner1ge1sang1verein +mnner1ge1schichte +mnner1ge1sellschaft +mnner1ge1sicht +mnner1ge1sichter +mnner1ge1sprche +mnner1gruppe +mnner1riege +mnner1rock +mnner1traum +mnner1trume +mnner1traum1hafte +mannes1stolz +manns +mannschaft +mannschafts1 +mannschafts1be1treuer +mannschafts1be1treuerin +mannschafts1spiel +mannschafts1spieler +mannschafts1sport +mannschafts1sport1art +mannschafts1sport1arten +manns1dick +manns1dicke +manns1toll +manns1tolle +manns1toller +manns1toll1heit +manver +man1vrier +man1vriere +man1vrierend +man1vrierende +man1vrierender +man1vrier1fhig +man1vrier1fhige +man1vrier1fhiger +man1vrier1fhig1keit +man1vrier1masse +man1vrier1raum +man1vrier1rume +man1vrierst +man1vriert +man1vrierte +man1vrierter +man1vriertest +man1vriertet +man1vrier1un1fhig +man1vrier1un1fhige +man1vrier1un1fhiger +mantel +mantel1etage +mantel1innen1tasche +mantel1tablette +man1tra +man1tras +ma1nuela +ma1nuelas +manu1skript +manu1skripte +manuskript1er1stellung +manuskript1um1fang +mao1ist +mao1isten +mao1istisch +mao1istische +mao1istischer +mapplethorpe +mr +mrchen +mrchen1auf1fhrung +mrchen1er1zhlung +mrchen1ge1schichte +mrchen1schloss +mrchen1schlsschen +mrchen1schlsser +mrchen1stck +mrchen1stcke +mre +ma1re1scial1lo +margarine +margarine1fabrik +margarine1fabrikation +margarine1in1dustrie +ma1rie +ma1ries +mari1huana +mari1huanas +marine +marine1admiral +marine1an1ge1hrige +marine1an1zug +marine1an1zge +marine1artillerie +marine1attach +marine1attache +marine1attaches +marine1aus1bildung +marine1aus1bildungs1 +marine1blaue +marine1blauer +marine1brigade +marine1ein1heit +marine1ein1satz +marine1flieger +marine1flieger1ge1schwader +marine1in1fanterie +marine1in1fanterie1korps +marine1in1fanterist +marine1offizier +marine1sakko +marine1soldat +marine1uniform +marionette +marionetten1 +marionetten1bhne +marionetten1haft +marionetten1hafte +marionetten1hafter +marionetten1regierung +marionetten1spiel +marionetten1spiele +marionetten1spieler +marionetten1spielerin +marionetten1theater +mark +marke +marken1 +marken1akzeptanz +marken1anmeldung +marken1eier +marken1fabrikat +marken1image +marken1spirituosen +marker +mark1er1schtternd +mark1er1schtternde +mark1er1schtternder +marker1sub1stanz +marketing +marketing1ab1teilung +marketing1ab1teilungs1 +marketing1an1satz +marketing1aus1gaben +marketing1etat +marketing1idee +marketing1in1strument +marketing1leiter +marketing1leiterin +marketing1offensive +marketing1organisation +marketing1orientiert +marketing1orientierte +marketing1orientierter +marketing1orientierung +marketing1orientierungs1 +marketing1problem +marketing1stratege +marketing1strategie +markier +mar1kier1be1leg1leser +markiere +markierung +markierungs1 +mark1lager +mr1klin +mark1los +mark1lose +mark1loser +mark1nagel +mark1nagelung +mark1raum +mark1rume +mark1reifung +mark1stck +mark1stcke +markt +markt1ab1sprache +markt1aktivitt +markt1ak1zeptanz +markt1aufkommen +markt1auf1sicht +markt1auf1teilung +markt1auf1tritt +markt1aus1sicht +markt1aus1weitung +markt1dis1ziplin +mrkte +markt1effizienz +markt1ein1bue +markt1ein1fluss +markt1ein1flsse +markt1ein1fhrung +markt1ein1fhrungs1 +markt1ein1tritt +markt1enge +markt1er1fahrung +markt1er1fahrungs1 +markt1er1folg +markt1er1hebung +markt1er1hebungs1 +markt1er1holung +markt1er1holungs1 +markt1er1wartung +markt1er1wartungs1 +markt1index +markt1indexe +markt1instrument +markt1lcke +markt1manipulation +markt1manipulations1 +markt1ffnung +markt1ffnungs1 +markt1organisation +markt1organisations1 +markt1ort +markt1position +markt1positions1 +markt1prognose +markt1prognose1verfahren +markt1re1form +markt1reif +markt1reife +markt1reifer +markt1reif1ge1staltung +markt1relevanz +markt1richtung +markt1richtungs1 +markt1schreierei +markt1schreierisch +markt1schreierische +markt1schreierischer +markt1situation +markt1situations1 +markt1blich +markt1bliche +markt1blicher +markt1um1feld +markt1um1frage +markt1um1frage1ergebnis +markt1un1sicherheit +markt1un1sicherheits1 +markt1vision +mark1up +markus +markus1evangelium +markus1passion +marmelade +marmeladen1 +marmeladen1glas +marmeladen1glser +marmor +marmor1fliesen +marmor1galerie +marmor1intarsien +marmor1skulptur +marmor1skulpturen1 +mar1ne +mar1ne1ufer +mars +mars1atmo1sphre +marsch +marschall +mrsche +marsch1melodie +marsch1musik +marsch1quartier +marsch1rhythmus +marsch1skizze +marsch1stiefel +marsch1tempo +mars1ex1pedition +mars1ex1peditions1 +marshall +marshall1insel +marshall1plan +marshalls +mars1ober1flche +marter +marter1in1strument +martialisch +martialische +martin +martins1 +martins1tag +martins1umzug +martins1umzge +mrz +mrz1abend +mrz1anfang +mrzen +mrz1ende +mrz1er1eignisse +marzipan +marzipan1roh1masse +mrz1mcke +mrz1un1ruhen +masche +maschen1 +maschen1draht1zaun +maschen1draht1zune +maschine +maschinen1 +maschinen1ablauf +maschinen1adresse +maschinen1bau1in1dustrie +maschinen1dia1gnose +maschinen1ebene +maschinen1fabrik +maschinen1fabrikation +maschinen1fabrikations1 +maschinen1funktionen +maschinen1geo1metrie +maschinen1glatt +maschinen1glatte +maschinen1glatter +maschinen1in1dustrie +maschinen1kon1trolle +maschinen1operation +maschinen1operations1 +maschinen1orientiert +maschinen1orientierte +maschinen1orientierter +maschinen1orientierung +maschinen1orientierungs1 +maschinen1positionen +maschinen1reib1ahle +maschinen1schablone +maschinen1sprach1ebene +maschinen1steuerung +maschinen1steuerungs1 +maschinen1steuerungs1system +maschinen1theorie +maschinen1um1bau +maschinen1un1ab1hngig +maschinen1un1ab1hngige +maschinen1un1ab1hngiger +maschinen1un1ab1hngigkeit +maschinen1vibration +maschinen1zyklus +masern1 +masern1hn1lich +masern1hn1liche +masern1hn1licher +masern1aus1schlag +masern1aus1schlge +masern1er1krankung +masern1er1krankungs1 +masern1haut1aus1schlag +masern1haut1aus1schlge +masern1krankheit +masern1krankheits1 +massage +massagen1 +massage1stab +mas1sakrier +massakriere +massakrierend +massakrierende +massakrierender +massakrierst +massakriert +massakrierte +massakrierter +massakriertest +massakriertet +massakrierung +massakrierungs1 +masse +masse1elektrode +masse1glubiger +massel +massel1eisen +massen1 +massen1agitation +massen1agitations1 +massen1an1bau +massen1demonstration +massen1demonstrations1 +massen1elend +massen1er1haltung +massen1er1haltungs1 +massen1er1mordung +massen1er1schieung +massen1er1schieungs1 +massen1ex1ekution +massen1ex1ekutions1 +massen1fabrikation +massen1in1fektion +massen1in1fektions1 +massen1initiative +massen1kon1zentration +massen1organisationen +massen1publikation +massen1publikations1 +massen1publikum +massen1speicher1ein1heit +massen1spektro1meter +massen1spektro1metrie +massen1spektro1skopie +massen1spektrum +massen1sterben +massen1stck +massen1stcke +massen1suggestion +massen1suggestions1 +massen1szenen +massen1uni1versitt +massen1uni1versitten +massen1zentrum +masse1stck +masse1stcke +massiv +massive +massivitt +massivitts1 +massiv1um1formung +massiv1um1formungs1 +ma1stab +ma1stabs1 +ma1stabs1losigkeit +mast +mste +masten +mstend +mstende +mstender +mast1ente +mast1enten +master +mster +msterei +master1studien1 +master1studien1gang +master1studien1gnge +master1studium +mstest +mstet +mstete +mast1ochse +mast1rind +mast1rinder +mast1rinder1schau +mast1sau +mast1schwein +mastupration +mastuprations1 +masturbation +masturbations1 +masturbier +masturbiere +masturbierend +masturbierende +masturbierender +masturbiert +masturbierte +masturbierten +masturbiertest +masturbiertet +match +match1ge1winn +mate +mater +material +materiale +material1eigenschaft +material1eigenschaften +material1eigenschafts1 +material1ent1wicklung +material1ent1wicklungs1 +materialer +material1er1haltung +material1er1haltungs1 +material1er1mdung +material1er1mdungs1 +materialien +materialien1sammeln +materialien1sammlung +materialien1sammlungen +materialien1sammlungs1 +materialisation +materialisations1 +materialisier +materialisiere +materialisierst +materialisiert +materialismus +materialist +materialisten1 +materialistisch +materialistische +materialistischer +materialistischere +materialistischerer +materialistisches +materialistischste +materialistischster +materialitt +materialitts1 +material1kombination +material1kombinations1 +material1nummer +material1konomie +material1problem +material1qualitt +material1qualitts1 +material1spezifisch +material1spezifische +material1spezifischer +material1steuerung +material1steuerungs1 +material1umschlag +material1umschlge +material1umschlags1 +ma1tern +matern1klischee +maternitt +maternitts1 +mate1strauch +mate1tee +mathe +mathe1buch +mathe1bcher +mathematik +mathematik1abitur +mathematik1abitur1auf1gaben +mathematik1abitur1prfung +mathematik1auf1gabe +mathematik1lehrer +mathematik1lehrerin +mathematik1lehr1kraft +mathematik1theorie +mathematik1unter1richt +mathematisch +ma1thi1as +matratze +matratzen1 +matratzen1lager +matratzen1naht +m1tresse +mtressen1 +mtressen1einfluss +mtressen1einflsse +mtressen1wirtschaft +matri +matri1archalisch +matri1archalische +matri1archalischer +matri1archat +matri1archats1 +matrices +matrikel +matrix +matrix1bilanz +matrix1block +matrix1di1mension +matrix1drehung +matrix1drucker +matrix1ele1ment +matrix1ele1mente +matrix1felder +matrix1grenze +matrix1nadel +matrix1organisation +matrix1pro1te1in +matrix1rechner +matrix1satz +matrix1ver1ein1barung +matrize +matrizen1 +matrizen1ab1zug +matrizen1algebra +matrizen1karton +matrizen1mechanik +matrizen1rand +matrizen1rechnung +matrizen1spanner +matrizen1theorie +matrizes +matrona +matronat +matronats1 +matrone +matronen1 +matronen1haft +matronen1hafte +matronen1hafter +ma1trosch1ka +matrose +matrosen1 +matrosen1an1zug +matrosen1an1zge +matrosen1auf1stand +matrosen1auf1stnde +matrosen1bluse +matrosen1kostm +matrosen1kragen +matrosen1lied +matrosen1lieder +matrosen1mantel +matrosen1mntel +matrosen1mtze +matrosen1uni1form +matrosen1uni1formen +matrosin +matrosinnen1 +matsch +matsche +matsch1wetter +matsushita +mat1th1us +matthus1evangelium +matthus1evangeliums +matthus1ge1meinde +matthus1passion +matthus1passions1 +mat1thi1as +mat1ti1as +mauer +mauer1ab1riss +mauer1bau +mauere +mauer1eck +mauer1ecke +mauerei +mauer1ei1dechse +mauer1gecko +mauerung +mauerungs1 +maul +maul1affe +maul1affen1 +maul1esel +maul1esel1treiber +maul1korb +maul1krbe +maul1korb1er1lass +maul1korb1er1lasse +maul1wurf +maul1wrfe +maul1wurf1ratte +maul1wurfs1 +maurer +maurer1blei1stift +maurerin +maurice +mau1ri1ti1er +mau1ri1ti1e1rin +mau1ri1ti1us +maus +mause +muse +muse1bussard +muse1bussarde +mause1loch +mause1lcher +mause1ohr +mause1ohren +maus1klick +maus1klicks +maus1ohr +maus1ohr1fleder1maus +maus1steuerung +maus1steuerungs1 +maus1taste +maus1tasten1 +maut +maut1ein1nahme +maut1ein1nahmen1 +maut1er1hebung +maut1er1hebungs1 +maut1stationen +maut1stations1 +max +maxi +maximal +maximal1an1gaben +maximal1an1stieg +maximal1an1zeige +maximal1wert +maximal1wert1trigger +maximal1zeit +maximal1zeit1raum +maximal1zeit1rume +maximilian +maximilianeum +maximiliane1ums +maximili1ans +maximilian1strae +maximum +maximum1thermo1meter +may1flo1wer +ma1ze1do1ni1er +ma1ze1do1ni1e1rin +ma1ze1do1ni1ers +ma1ze1donisch +mecha +mechanik +mechanik1an1teil +mechanik1an1trieb +mechaniker +mechaniker1anteil +mechaniker1ausbildung +mechaniker1ausbildungs1 +mechaniker1eins1stellung +mechaniker1eins1stellungs1 +mechanikerin +mechanikerinnen1 +mechanik1kon1struktion +mecha1tronik +me1cker +meckere +mecker1ecke +mecker1ecke +mecker1fritze +meckerst +mecker1stimme +mecker1ziege +me1cki +mecki1frisur +me1daille +medaillen1 +medaillen1an1wrter +medaillen1an1wrterin +medaillen1ge1winn +medaillen1ge1winner +medaillen1ge1winnerin +medaillen1nhe +me1di +me1dia +medial +mediale +media1leiter +medialer +mediane +median1ebene +medianer +median1schnitt +median1wert +medir +medire +medirer +mediatisiere +mediatisiert +mediatisierung +mediatisierungs1 +mediator +mediatoren1 +medi1en1 +medien1agentur +medien1uerung +medien1uerungs1 +medien1be1achtung +medien1be1achtungs1 +medien1be1obachter +medien1be1reich +medien1be1richt +medien1be1richt1er1stattung +medien1be1stand +medien1be1stnde +medien1branche +medien1eigenschaft +medien1eigenschafts1 +medien1ein1satz +medien1ein1stze +medien1er1eignis +medien1er1ziehung +medien1er1ziehungs1 +medien1ex1perte +medien1ex1perten1 +medien1ex1pertin +medien1ge1recht +medien1ge1rechte +medien1ge1rechter +medien1ge1staltung +medien1ge1staltungs1 +medien1gigant +medien1gren +medien1hysterie +medien1imperium +medien1in1dustrie +medien1in1formation +medien1in1formationen1 +medien1in1formations1 +medien1in1halte +medien1initiative +medien1inter1esse +medien1investor +medien1investoren1 +medien1kanal +medien1kanle +medien1kommission +medien1kommissions1 +medien1kom1petenz +medien1konsum +medien1konsumenten +medien1kontroll1behrde +medien1konzern +medien1konzerne +medien1krise +medien1kultur +medien1landschaft +medien1landschafts1 +medien1lenkung +medien1lenkungs1 +medien1leute +medien1macht +medien1magnat +medien1markt +medien1maschinerie +medien1messe +medien1mit1arbeiter +medien1mix +medien1mogul +medien1offensive +medien1pro1duktion +medien1pro1duktions1 +medien1sektor +medien1spektakel +medien1spezifische +medien1stadt +medien1stand1ort +medien1system +medien1szene +medien1technik +medien1techno1logie +medien1techno1logien +medien1thema +medien1theoretiker +medien1theoretisch +medien1theorie +medien1unter1nehmen +medien1unter1nehmens1 +medien1unter1nehmer +medien1wchter +medien1welt +medien1werk1statt +medien1wirbel +medien1wirbels +medien1wirk1sam +medien1wirk1same +medien1wirk1samer +medien1wissen1schaften +medien1wissen1schaftler +medien1wissen1schaftlerin +medien1zentren +medien1zentrum +me1dikation +medikationen +medikations1 +me1dioker +mediokere +mediokerer +me1diokre +mediokrer +me1ditation +meditationen +meditations1 +medizin +medizinal +medizinal1assessor +medizinal1assistent +medizinal1shampoo +mediziner +medizinerin +medizinisch +meer +meer1sche +meer1drachen +meer1echse +meer1eichel +meer1enge +meer1ent1salzung +meer1ent1salzungs1an1lage +meer1ent1salzungs1an1lagen +meere +meeres1 +meeres1atem +meeres1spiegel +meeres1spiegel1an1stieg +meeres1spiegel1schwankungen +meeres1spiegel1schwankungs1 +meeres1stille +meeres1strand +meeres1strnde +meeres1strae +meeres1strom +meeres1strme +meeres1strmung +meeres1un1ge1heu1er +meer1neun1auge +meer1nymphe +meer1otter +meer1um1brandet +meer1um1brandete +meer1um1brandeter +meer1um1geben +meer1um1gebene +meer1um1gebener +meer1un1geheuer +meer1un1ge1heuer +meer1wasser +meer1wasser1ent1salzung +meer1wasser1ent1salzungs1 +meer1wasser1ent1salzungs1anlage +me1ga +mega1elektronen1 +mega1elektronen1volt +mega1ohm +mega1raffinierte +mehl +mehl1all1ergie +mehl1asthma +mehl1tau +mehl1taus +mehr +mehr1aderig +mehr1aderige +mehr1aderiger +mehr1adress1befehl +mehr1adress1rechner +mehr1adrig +mehr1adrige +mehr1adriger +mehr1atomig +mehr1atomige +mehr1atomiger +mehr1dimensional +mehr1dimensionale +mehr1dimensionaler +mehr1dimensionalitt +mehr1dimensionalitts1 +mehre +mehr1eckig +mehr1eckige +mehr1eckiger +mehr1ein1kommen +mehrer +mehr1erls +mehr1erlse +mehr1fach +mehr1fach1adressierung +mehr1fach1adressierungs1 +mehr1fach1an1weisung +mehr1fach1an1weisungs1 +mehr1fach1an1weisungs1zeile +mehr1fach1arbitrage +mehr1fach1be1fehl +mehr1fach1be1fehls1 +mehr1fach1be1fehls1strom +mehr1fach1be1steuerung +mehr1fach1be1steuerungs1 +mehr1fach1echo +mehr1fach1funktions1spritze +mehr1fach1integral +mehr1fach1orgasmen +mehr1fach1orgasmus +mehr1fach1taste +mehr1fach1tasten1 +mehr1frequenz +mehr1frequenz1wahl +mehr1frequenz1wahl1ver1fahren +mehr1funktional +mehr1funktionale +mehr1funktionaler +mehr1heit +mehr1heits1 +mehr1heits1aktionr +mehr1heits1aktionre +mehr1in1vestition +mehr1in1vestitions1 +mehr1semestrig +mehr1semestrige +mehr1semestriger +mehr1spur +mehr1spur1auf1nahme +mehr1weg +mehr1weg1an1teil +mehr1wert +mehr1wert1be1steuerung +mehr1wert1be1steuerungs1 +mehr1zweck +mehr1zweck1sport1halle +meier +meierei +meierin +meierisch +meile +meilen1 +meilen1stiefel +meiel +meiele +meiel1position +meist +meist1aufgefhrt +meiste +meisten1orts +meister +meister1amt +meister1arbeit +meisterei +meister1sang1strophe +meisterschaft +meisterschafts1 +meisterschafts1spiel +meisterschafts1spiele +meisterschafts1spieler +meisterschafts1spielerin +meist1erkauft +meister1stck +meister1stcke +meist1erworben +meist1erworbene +meist1erworbener +meist1unter1schtzt +meist1unter1schtzte +meist1unter1schtzter +me1lan +me1lan1mie +me1lanch1thon +me1la1nesien +me1la1ne1si1er +me1la1ne1si1e1rin +melanin +melch1thal +melde +melde1adresse +melde1amt +melde1mter +melder +melde1signal +meldung +melioration +meliorations1 +meliorations1dar1lehen +meliorations1ge1winn +melioriere +meliorierung +meliorierungs1 +melk +melke +melk1eimer +melker +melkerei +me1lo +melodie +melodie1in1strument +melodie1in1strumente +melodi1en1 +melodik +melodis +melodise +melodiser +melodisch +melodische +melo1dram +melo1drama +melo1dramatik +melo1dramatisch +melo1ne +melonen1 +melos +melpomene +mel1tau +mem1bran +membran1abdeckung +membran1armatur +membran1artig +membran1artige +membran1artiger +membrane +membran1einheit +membranen1 +membran1ent1gaser +membran1ent1lfter +membran1ent1lftung +membran1erneuerung +membran1ersatz +membran1filter +membran1krper +membran1polarisation +membran1polarisations1 +membran1potential +membran1rezeptor +membran1syndrom +membran1transport +mem1brum +menge +mengen1 +mengen1algebra +mengen1nderung +mengen1nderungen +mengen1nderungs1 +mengen1operation +meninge1om +meninges +meningiom +meningismus +meningi1ti1den +meningi1tis1 +meningo +meningo1enzephalitiden1 +meningo1enzephalitis1 +meningo1kokke +meningo1kokken1 +meningom +meningo1myelitis1 +meniskus1 +meniskus1einriss +meniskus1linse +meniskus1operation +meniskus1riss +meniskus1schaden +men1sa +mensa1essen +mensa1essens +mensch +menschen +menschen1affe +menschen1ffchen +menschen1hnlich +menschen1alter +menschen1ent1fhrung +menschen1kind +menschen1leer +menschen1potentiale +menschen1potenziale +menschen1recht +menschen1rechts1 +menschen1rechts1diskussion +menschen1rechts1konvention +menschen1rechts1organisation +menschen1rechts1situation +menschen1rechts1situations1 +menschen1scheu +menschen1scheue +menschen1scheuer +menschen1scheuere +menschen1scheuerer +menschens +menschens1kind +menschens1kinder +menschen1un1wrdig +menschen1un1wrdige +menschen1un1wrdiger +menschen1un1wrdigere +menschen1un1wrdigerer +menschen1un1wrdigkeit +menschen1un1wrdigkeits1 +menschen1un1wrdigste +menschen1un1wrdigster +menschlich +menschlichkeit +menschlichkeits1 +mens +men1sis +mens1trual +mens1trual1blutung +mens1trual1blutungen +mens1truale +mens1truation +mens1truations1 +mens1truations1be1schwerden +mens1truations1blut +mens1truations1regulierung +mens1truations1strung +mens1truations1strungen +mens1truations1zyklus +mens1tru1ell +mens1tru1elle +mens1tru1eller +mens1truiere +men1sur +mensurabel +mensurabilitt +mensurabilitts1 +mensural +ment +mental +mentalitt +mentalitts1 +mente +men1thol +mentor +mentoren1 +men +men1balken +men1basierende +men1basierte +men1be1fehl +men1be1legung +men1be1legungs1 +men1ein1trag +men1ein1trge +men1ein1trags1 +men1element +men1elemente +me1nu1ett +me1nu1etts +men1fhrung +men1fhrungs1 +men1funktion +men1funktionen1 +men1funktions1 +men1karte +men1karten1 +men1laden +men1leiste +men1leisten1 +men1name +men1namen1 +men1optionen +men1punkt +men1punkte +men1schalt1flche +men1spalte +men1steuerung +men1steuerungs1 +men1technik +men1vor1schlag +men1vor1schlge +men1vor1schlags1 +men1zeile +me1ren1gue +mergel +mergele +mergelig +meridian +meridian1fern1rohr +meridi1ans +meridional +meridionale +meridionaler +meriten +meritum +merkantil +merkantile +merkantilismus +merkantilist +merkantilistisch +merk +merke +merker +merklich +merkmal +merkmals1 +merkmals1kombination +merkmals1re1duktionen +merk1satz +merk1spruch +merk1spruch1sammlung +mesmer +mesmerismus +mesner +mesnerei +meso +meso1blast +meso1derm +meson +meso1lithikum +meso1lithisch +meso1phyt +meso1potamien +meso1potamiens +meso1potami1er +meso1potami1e1rin +meso1tron +meso1zoikum +meso1zoisch +meso1zoische +mess +message +mess1auf1bau +mess1brcke +mess1daten1kon1trolle +messe +mess1ein1gangs1signal +mess1elektrode +mess1elektronik +mess1entfernung +messe1ort +messe1premiere +messer +messer1angel +messer1angriff +messer1attacke +mess1ergebnis +mess1ergebnisse +messer1rcken +messer1schneide +messer1show +messer1spitze +messer1stecher +messer1stecherei +messe1stand +messe1stnde +messe1zentrum +mess1funktionen +mess1ge1f +mess1ge1fe +messiade +messianisch +messianische +messianischer +messianismus +mess1in1formationen +mess1in1formations1 +messing +messing1stck +messing1stcke +mess1instrument +mess1inter1face +mess1inter1faces +messner +messnerei +mess1ob1jekt +mess1onkel +mess1opfer +mess1ort +mess1orte +mess1signal +mess1situation +mess1situations1 +mess1skala +mess1spannung +mess1spannungs1 +mess1spitze +mess1station +mess1stations1 +mess1steuerung +mess1steuerungs1 +mess1taste +mess1uhr +mess1uhr1halter +mess1uhr1taster +mess1un1genau +mess1un1genauigkeit +mess1un1sicherheit +mess1wert1ana1lyse +mess1wert1an1zeige +mess1wert1er1fassung +mess1wert1er1fassungs1 +mess1wert1er1fassungs1knoten +mess1wert1um1former +mess1zyklen +mess1zyklus +met +meta +meta1chromatisch +meta1chromatische +meta1chromatischer +meta1ebene +meta1ethik +meta1geschft +meta1in1formation +meta1in1formationen1 +meta1in1formations1 +metall +metall1bau1firma +metalle +metall1ein1satz +metallen +metallene +metallener +metall1enzym +metall1ge1f +metall1ge1fe +metall1in1dustrie +metall1in1dustrielle +metall1in1dustrieller +metall1ion +metall1ionen +metallisation +metallisations1 +metallisch +metallisier +metallisiere +metallisiert +metallisierung +metallisierungs1 +metall1legierung +metall1legierungs1 +metall1mikro1skop +metallo +metallo1chromie +metallogie +metallo1grafie +metallo1graphie +metall1ob1jekt +metall1ob1jekte +metalloid +metalloide +metalloider +metall1se +metall1sen +metall1oxid +metall1oxid1halb1leiter +metall1oxyd +metall1oxyde +metall1oxyds +metall1spritz1pistole +metall1spritz1ver1fahren +metall1stck +metall1stcke +metall1tablett +metall1tabletts +metall1urg +metall1urgen +metall1urgie +metall1urgisch +metall1urgische +metall1urgischer +metall1waren1fabrik +metall1waren1in1dustrie +metall1zentrum +meta1mer +meta1mere +meta1merer +meta1merie +meta1morph +meta1morphe +meta1morpher +meta1morphose +meta1morphisier +meta1morphisiere +meta1morphisiert +meta1pher +meta1phorik +meta1phorisch +meta1phorische +meta1phrase +meta1stase +meta1stasier +meta1stasiere +meta1stasierend +meta1stasiert +meta1zyklisch +meta1zyklische +meta1zyklischer +meteor +meteor1artig +meteor1eisen +meteor1stein +meteoren1 +meteor1haft +meteorid +meteoride +meteorisch +meteorismus +meteorit +meteoriten1 +meteoritisch +meteoritische +meteoritischer +meteoro1 +meteoro1graf +meteoro1grafie +meteoro1gramm +meteoro1graph +meteoro1graphie +meteoro1loge +meteoro1logie +meteoro1logisch +meteoro1trop +meteoro1trope +meter +meter1dick +meter1dicke +meter1dicker +methadon +methan +methan1emission +methan1emissionen +methan1emissions1 +methanol +methode +methoden1 +methoden1ana1lyse +methoden1ein1wand +methoden1ein1wnde +methoden1ideal +methoden1problem +methoden1spektrum +methodik +methodik1an1satz +methodik1an1satz +methodik1ein1wand +methodik1ein1wnde +methodik1ent1wurf +methodik1ent1wrfe +methodiker +methodisch +methodismus1 +methodist +methodisten1 +methodo1 +methodo1logie +methodo1logisch +methyl +methyl1acetylen +methyl1amin +methyl1azetylen +methyl1violett +me1ti1er +me1ti1ers +met1ke +met1ken +met1onomasie +met1onymie +met1onymisch +met1onymische +me1tra +me1tren +me1trik +me1triken +me1triker +me1trisch +me1trische +me1trischer +me1tritis +me1tro +metro1linie +metro1logisch +metro1logische +metro1logischer +metro1netz +metro1nom +metro1noms +metro1pole +metro1polis +metro1polit +metro1politan +metro1politen +metro1pol1region +metro1pol1regionen +metro1rapid +mett +mette +me1trum +metze +metzele +metzelei +metzel1suppe +metzger +metzger1innung +metzger1innungs1 +metzler +meuchel +meuchele +meuchel1mord +meuchel1mrder +meuchlerisch +meuchlings +meute +meutere +meuterei +meutereien +meuterer +meuterer1schiff +mezza +mezza1voce +mezzo +mezzo1forte +mezzo1giorno +mezzo1piano +mezzo1sopran +mezzo1sopranistin +mi1cha +michael +micha1e1la +micha1e1li +micha1e1lis +michel +michel1angelo +michel1angelos +mi1ckerig +mickerige +mickeriger +mi1ckey +mi1cky +micky1maus +micky1muse +mi1cro +micro1soft +micro1softs +micro1systems +midi +midi1mode +midlife +mieder +mieder1an1fertigung +mieder1an1fertigungs1 +mieder1an1probe +mieder1artikel +mieder1fabrik +mieder1in1dustrie +mief +miefe +mief1quirl +miene +mienen1 +miere +mieren1 +mies +miese +miese1peter +miese1peterig +miese1pet1rig +mieser +mies1mache +mies1macherei +mies1muschel +miet +miet1an1ge1legenheit +miet1an1hebung +miet1an1hebungs1 +miet1an1spruch +miet1an1spruchs1 +miet1an1stieg +miet1an1stiegs1 +miet1an1zahlung +miet1an1zahlungs1 +miet1appartement +miet1auf1kndigung +miet1auf1kndigungs1 +miet1auto +miete +miet1ein1bue +miet1ein1kommen +miet1ein1kommens1 +miet1ein1knfte +miet1ein1nahme +miet1ein1nahmen1 +mieten +miet1ent1schdigung +miet1ent1schdigungs1 +mieten1vor1aus1zahlung +mieten1vor1aus1zahlungs1 +mieter +mieter1initiative +mieter1kosten1 +mieter1kosten1um1lage +mieter1kndigung +mieter1kndigungs1 +mieter1or1ganisationen +mieter1or1ganisations1 +miet1ertrag +miet1ertrge +miet1ertrags1 +miet1ertrags1tabelle +miete1vor1aus1zahlung +miete1vor1aus1zahlungs1 +miet1hai +miet1haie +miet1inter1essent +miet1kauf +miet1kauf1ver1trag +miet1kauf1ver1trags1 +miet1kaution +miet1kautions1 +miet1neben1kosten +miet1niveau +miet1niveaus +miet1preis +miet1preis1steigerung +miet1preis1steigerungs1 +miet1raum +miet1rume +miet1rck1stand +miet1rck1stnde +miet1rck1stands1 +miet1senkung +miet1senkungs1 +miets1haus +miets1huser +miets1kaserne +miet1spiegel +miets1streitigkeit +miet1steigerung +miet1steigerungs1 +miet1sub1vention +miet1sub1ventions1 +miet1um1zugs1wagen +miet1vor1aus1zahlung +miet1vor1aus1zahlungen +miet1vor1aus1zahlungs1 +miez +mieze +mietze1katze +mietzen1 +mi1grne +mi1grant +mi1granten1 +migranten1familie +migranten1kinder +mi1grantin +mi1gration +migrationen +migrations1 +migrations1be1wegung +migrations1hinter1grund +migrier +migriere +migriert +migrierte +mijn1heer +mika +mikado +mikado1spiel +mikado1spieler +mikado1stbchen +mike +mi1kro +mikro1ana1lyse +mikro1auf1nahme +mikro1bau1stein +mikro1be +mikro1be1fehl +mikro1be1fehls1 +mikro1be1fehls1code +mikroben +mikrobiell +mikro1bild +mikro1bild1speicher +mikro1bio1loge +mikro1bio1logie +mikro1bio1logisch +mikro1bio1logische +mikro1bio1logischer +mikro1biotisch +mikro1biotische +mikro1biotischer +mikro1bizid +mikro1chemie +mikro1chip +mikro1chir1urgie +mikro1computer +mikro1computer1architektur +mikro1computer1bau1satz +mikro1computer1bus +mikro1computer1ent1wicklung +mikro1computer1system +mikro1computer1technik +mikro1con1troller +mikro1disk +mikro1dis1kette +mikro1disk1lauf1werk +mikro1ebene +mikro1elektronik +mikro1elektronisch +mikro1elektronische +mikro1elektronischer +mikro1farad +mikro1faser +mikro1fauna +mikro1fiche +mikro1film +mikro1film1aus1gabe +mikro1film1be1trachter +mikro1filme +mikro1film1karte +mikro1film1lese1gert +mikro1film1loch1karte +mikro1film1schritt1kamera +mikro1film1system +mikro1film1technik +mikro1fon +mikro1fon1an1schluss +mikro1fon1an1schlsse +mikro1fon1an1schluss1brett +mikro1fon1an1schluss1tafel +mikro1fon1aus1leger +mikro1fon1buchse +mikro1fon1bgel +mikro1fone +mikro1fon1galgen +mikro1fon1kabel +mikro1fons +mikro1fon1stellung +mikro1fon1stellungs1 +mikro1form +mikro1format +mikro1forschung +mikro1forschungs1 +mikro1foto1grafie +mikro1foto1grafisch +mikro1foto1kopie +mikro1genie +mikro1ge1rt +mikro1gramm +mikro1herd +mikro1in1farkt +mikro1karte +mikro1karzinom +mikro1kassette +mikro1kernel +mikro1kine1mato1graphie +mikro1klima +mikro1klimas +mikro1kolon +mikro1kosmisch +mikro1kosmische +mikro1kosmischer +mikro1kosmos +mikro1kristallin +mikro1kristalline +mikro1kristalliner +mikro1kultur +mikro1manie +mikro1mani1pulator +mikro1mechanik +mikro1meteorit +mikro1meteoriten +mikro1meter +mikro1meter1knopf +mikro1meter1schraube +mikro1ohm +mi1kron +mikro1nukleus +mikro1ko1nomie +mikro1ko1nomik +mikro1ko1nomisch +mikro1ko1nomische +mikro1ko1nomischer +mikro1organisation +mikro1organismen +mikro1organismus +mikro1phon +mikro1phon1an1schluss +mikro1phon1an1schlsse +mikro1phon1an1schluss1leitung +mikro1phon1aus1leger +mikro1phone +mikro1phonie +mikro1phonisch +mikro1phonische +mikro1phonischer +mikro1phon1potential +mikro1photo1gramm +mikro1photo1graphie +mikro1photo1graphisch +mikro1photo1graphische +mikro1photo1graphischer +mikro1physik +mikro1physikalisch +mikro1physikalische +mikro1physikalischer +mikro1pr1parat +mikro1pro1gramm +mikro1pro1grammierung +mikro1pro1grammierungs1 +mikro1pro1gramm1speicher +mikro1pro1gramm1zhler +mikro1pro1jektion +mikro1prozessor +mikro1prozessor1auf1bau +mikro1prozessor1chip +mikro1prozessor1technik +mikro1punktion +mikro1punktions1 +mikro1radio1graphie +mikro1radio1meter +mikro1rechner +mikro1rechner1bus +mikro1rechner1busse +mikro1re1produktion +mikro1re1produktions1 +mi1kros +mikro1schalt1kreis +mikro1schaltung +mikro1schaltungs1 +mikro1seis1misch +mikro1seis1mische +mikro1seis1mischer +mikro1sekunde +mikro1sensor +mikro1sensoren1 +mikro1sequenz +mikro1skop +mikro1skope +mikro1skop1foto1meter +mikro1skopie +mikro1skopier +mikro1skopiere +mikro1skopisch +mikro1skopische +mikro1skopischer +mikro1skop1kamera +mikro1skop1okular +mikro1skop1photo1meter +mikro1skop1rhre +mikro1somie +mikro1sonde +mikro1sphre +mikro1spore +mikro1sporie +mikro1steuerung +mikro1steuerungs1 +mikro1streifen +mikro1strom +mikro1struktur +mikro1struktur1technik +mikro1system +mikro1tra1be1kel +mikro1trans1fusion +mikro1trans1fusions1 +mikro1trpf1chen +mikro1ver1filmt +mikro1ver1filmte +mikro1ver1filmter +mikro1ver1filmung +mikro1ver1filmungs1 +mikro1waage +mikro1wabe +mikro1waben1 +mikro1waben1scheibe +mikro1wachs +mikro1wachses +mikro1welle +mikro1wellen1 +mikro1wellen1be1handlung +mikro1wellen1be1handlungs1ge1rt +mikro1wellen1gert +mikro1wellen1herd +mikro1wellen1herde +mikro1wellen1ofen +mikro1wellen1fen +mikro1wellen1relais +mikro1wellen1scanner +mikro1wellen1schssel +mikro1wellen1sender +mikro1wellen1spektro1skopie +mikro1wellen1technik +mikro1wellen1therapie +mikro1wellen1ber1tragung +mikro1wellen1ber1tragungs1 +mikro1welt +mikro1wrter1buch +mikro1zensus +mikro1ze1phal +mikro1ze1phale +mikro1ze1phaler +mikro1zir1kulation +milbe +milben1 +milben1seuche +milbig +milbige +milch +milch1ab1scheider +milch1ab1tank1halle +milch1an1teil +milch1ei1wei +milch1ei1weie +milch1er1hitzer +milch1er1trag +milch1er1trags1 +milch1er1zeuger +milch1er1zeuger1preis +milch1er1zeugnis +milch1er1zeugnisse +milch1er1zeugung +milch1er1zeugungs1 +milch1gang +milch1gang1ent1zndung +milch1gang1ent1zndungs1 +milch1glas1scheibe +milch1laden +milch1leiste +milch1leitung +milch1nhr1schaden +milch1orangen +milch1reis +milch1reis1bubi +milch1shake +milch1shakes +milch1stern +milch1tank +milch1tank1wagen +milch1tte +milch1weiem +milch1zentri1fuge +milch1zuckers +mild +milde +mildere +milderung +milderungs1 +mild1herzig +mild1herzigkeit +mild1herzigkeits1 +mild1ttig +mild1ttigkeit +mild1ttigkeits1 +mi1les +milesier +milesierin +milesierinnen +milesisch +milet +miliar +miliaria +miliar1tuberkolose +mi1li1eu +milieu1be1dingt +milieu1ge1schdigt +milieu1schaden +milieu1schden +milieu1theorie +militr +militr1ad1ministration +militr1ad1ministrations1 +militr1aktion +militr1allianz +militr1an1ge1hrige +militr1arzt +militr1rzte +militr1aus1schuss +militr1aus1schsse +militr1di1strikt +militr1di1strikts1 +militr1doktrin +militr1inter1vention +militr1inter1ventions1 +militr1karriere +militr1kommission +militr1kommissions1 +militr1kon1trolle +militr1kon1vention +militr1kon1ventions1 +militr1mission +militr1missionen +militr1missions1 +militr1ob1jekt +militr1ob1jekte +militr1of1fensive +militr1operation +militr1operations1 +militr1ordnung +militr1ordnungs1 +militr1organisation +militr1organisations1 +militr1pa1trouil1le +militr1pflicht +militr1pflicht1ersatz +militr1tra1dition +militr1tra1ditions1 +militr1uniform +miliz +miliz1ab1teilung +miliz1ab1teilungs1 +miliz1an1ge1hrige +miliz1ein1satz +miliz1ein1stze +milizen1 +milizionr +milizionre +miliz1oberst +miliz1offensive +miliz1offizier +miliz1organisation +miliz1organisations1 +milk1shake +milk1shakes +mille +millennium +millenniums1 +millenniums1feier +milli +milli1ampere +milli1ampere1meter +milliardr +milliardre +milliarde +milliarden1 +milliarden1erbe +milliarden1erben +milliarden1erbin +milliarden1in1vestition +milliarden1in1vestitions1 +milliardste +milliardstel +milliardstel1sekunde +milliardsten +milliardster +milliardstes +milli1meter +milli1meter1ein1teilung +milli1meter1ein1teilungs1 +milli1meter1groe +milli1meter1groer +millionr +millionre +millionrin +millionrs1 +millionrs1ein1kommen +millionrs1ein1knfte +millionrs1frau +millionrs1frauen +millionrs1gattin +millionrs1gattinen +millionrs1sohn +millionrs1shne +millionrs1tochter +millionrs1tchter +millionrs1villa +millionrs1villen +millionen1 +millionen1auf1lage +millionen1auf1trag +millionen1auf1trge +millionen1be1reich +millionen1be1trag +millionen1be1trge +millionen1deal +millionen1deals +millionen1de1fizit +millionen1de1fizite +millionen1dieb +millionen1diebe +millionen1ding +millionen1erbe +millionen1erbin +millionen1erb1schaft +millionen1ex1port +millionen1fach +millionen1fache +millionen1facher +millionen1ge1schft +millionen1ge1schfte +millionen1ge1winn +millionen1grenze +millionen1heer +millionen1heere +millionen1hhe +millionen1in1vestition +millionen1klage +millionen1loch +millionen1lcher +millionen1lcke +millionen1mal +millionen1metro1pole +millionen1raub +millionen1ruber +millionen1schaden +millionen1schden +millionen1schwer +millionen1schwere +millionen1schwerer +millionen1spende +millionen1stadt +millionen1stdte +millionen1starke +millionen1starker +millionen1summe +millionen1treffer +millionen1um1satz +millionen1um1stze +millionen1ver1mgen +millionen1wert +millionen1werte +millionen1wirbel +millionen1zu1lage +milz +milz1arterie +milz1brand +milz1brand1aus1lsend +milz1brand1aus1lsende +milz1brand1er1reger +milz1ent1zndung +milz1ent1zndungs1 +mime +mimen +mimese +mimesie +mimesis +mimetisch +mimik +mimiker +mimi1kry +mimisch +mimose +mimosen1 +mimosen1artig +mimosen1haft +mimus +minder +mindere +minder1er1lse +minder1heiten1 +minder1heiten1positionen +minder1heiten1problem +minder1heits1 +minder1heits1aktionre +minder1heits1koalitionen +minder1heits1kon1stellationen +minderer +mindest +mindest1ab1nahme1menge +mindest1ab1ruf1menge +mindest1ab1stand +mindest1alkohol1ge1halt +mindest1alter +mindest1alters1 +mindest1alters1rente +mindest1am1plitude +mindest1am1plituden1 +mindest1an1ge1bote +mindest1an1lage +mindest1an1zahl +mindest1an1zahlung +mindest1an1zahlungs1 +mindest1auf1lage +mindest1auf1lagen1 +mindest1auf1trag +mindest1auf1trags1 +mindest1auf1trags1menge +mindest1aus1stattung +mindest1aus1stattungs1 +mindest1be1steuerung +mindest1be1steuerungs1 +mindeste +mindest1ein1kommen +mindest1ein1kommens1 +mindest1ein1lage +mindest1ein1lagen1 +mindest1ein1satz +mindestens +mindest1ent1fernung +mindester +mindest1forderung +mindest1forderungs1 +mindest1geld1um1tausch +mindest1rate +mindest1rendite +mindest1um1fang +mindest1um1satz +mindest1um1stze +mindest1um1tausch +mindest1um1tausch1satz +mine +minen1 +minen1ex1plosion +minen1rum1aktion +minen1rum1auf1trag +minen1rum1auf1trge +minen1rumung +mineral +mineral1erz +mineral1erze +mineral1er1zeugnis +mineral1er1zeugnisse +mineralien1 +mineralisch +mineralisier +mineralisiere +mineral1l +mineral1l1be1steuerung +mineral1l1be1steuerungs1 +mineral1l1in1dustrie +mineral1l1konzern +mineral1stoff1ader +mineral1wasser1in1dustrie +minerva +minerva1abbild +minerva1abbildung +minerva1stand1bild +minerva1statue +mini +miniatur +miniatur1an1sicht +miniatur1aus1gabe +miniatur1bild +miniatur1bilder +miniatur1eisen1bahn +miniaturen1 +miniatur1flasche +miniatur1ge1mlde +miniatur1golf1platz +miniatur1golf1pltze +miniatu1risiere +miniatu1risiert +miniatu1risierte +miniatu1risierter +miniatu1risierung +miniatu1risierungs1 +miniatur1kanone +miniatur1kanonen +miniatur1kopf1hrer +miniatur1maler +miniatur1malerei +miniatur1malereien +miniatur1mbel +miniatur1modell +miniatur1portrt +miniatur1portrts +miniatur1pumpe +miniatur1welt +mini1disk +mini1disk1lauf1werk +mini1flasche +mini1golf +mini1golf1aus1rstung +mini1hose +mini1hschen +mini1job +mini1kleid +minimal +minimal1an1forderung +minimal1an1forderungs1 +minimal1an1spruch +minimal1an1sprche +minimal1an1spruchs1 +minimal1art +minimal1aus1bau +minimal1aus1stattung +minimal1aus1stattungs1 +minimal1in1vasiv +minimal1in1vasive +minimal1in1vasiver +minimal1lohn +minimal1lhne +minimal1problem +minimum1thermo1meter +mini1rock +mini1rcke +mini1slip +mini1slips +minister +minister1ebene +ministeriale +ministerialer +minister1pension +ministrabel +ministrable +ministrabler +ministrant +ministranten +ministriere +mini1tank1laster +mini1trans1aktion +mini1trans1aktions1 +minus +minus1pol +minus1pol1brcke +minus1temperatur +minus1temperaturen +minute +minuten1 +minuten1ereignis +minuten1ereignisse +minuten1takt +miriam +miriams +mis1anthrop +misanthropen +misanthropie +misanthropisch +misanthropische +misanthropischer +misch +misch1armatur +misch1armaturen +misch1atelier +mische +misch1ehen +misch1element +misch1elemente +mischer +mischer1befestigung +mischer1beschickung +misch1erbig +misch1erbige +misch1erbiger +misch1erbigkeit +misch1in1fektion +misch1in1fektions1 +mischling +mischlings1 +mischlings1problem +misch1poly1merisation +misch1poly1merisations1 +misch1text +mischung +mischungs1 +mischungs1problem +misch1wald +misch1wlder +misch1wanne +misch1wesen +misch1wort +misch1wrter +misch1zell1agglutination +misera1ble +misera1bler +misera1blere +misera1blerer +miss +missa +mis8s1achte +mis8s1achtung +mis8s1achtungs1 +mis1sal +missa1le +missales +miss1brauch +miss1brauchs1 +miss1brauchs1potential +miss1brauchs1potenzial +mis8s1erfolg +mis8s1erfolgs1 +mis8s1ernte +mis1se +misses +missest +misse1tat +misse1taten +misse1tter +misse1tterin +miss1glcke +miss1glckend +miss1glckende +miss1glckender +miss1glckt +miss1glckte +miss1handlung +miss1handlungs1 +miss1heirat +miss1in1formationen +mis1sing +mis1sio +mission +missionar +missionr +missionare +missionarin +missionarisch +missionarische +missionarischer +missionars1 +missionars1position +missionars1sohn +missionars1stellung +missionars1ttigkeit +missionars1tochter +missionen +missioniere +missionieren +missionierend +missionierende +missionierender +missionierst +missioniert +missionierte +missionierter +missioniertest +missioniertet +missionierung +missionierungen +missionierungs1 +missions1 +missions1ab1bruch +missions1aktiv +missions1aktive +missions1aktiver +missions1aktivitt +missions1arbeit +missions1chef +missions1chefs +missions1ge1sellschaft +missions1ge1treu +missions1haus +missions1huser +missions1land +missions1lnder +missions1orden +missions1reise +missions1schule +missions1schwester +missions1stadt +missions1station +missions1ttigkeit +missions1ver1such +missions1werk +missions1wissen1schaft +mis1sis1sip1pi +mississippi1mndung +mississippi1mndungs1 +mississippis +miss1management +miss1organisation +mis1sou1ri +mis1sou1ris +miss1stimmen +miss1stimmung +miss1stimmungs1 +miss1te +mist +miste +mistel +mistel1drossel +mistel1zweig +mistel1zweige +mister +mist1fink +mist1gabel +mist1haufen +mist1hufen +mistig +mist1kfer +mist1kerl +mist1kbel +mis1tral +mistral1ein1fluss +mistral1ein1flsse +mistral1wind +mistral1winde +mist1stock +mist1stck +mist1vieh +mist1wagen +mit1aktionr +mit1aktionre +mit1arbeiter +mit1arbeiter1ab1stimmung +mit1arbeiter1ab1stimmungs1 +mit1arbeiter1an1strengungen +mit1arbeiter1an1trag +mit1arbeiter1an1trge +mit1arbeiter1be1fragung +mit1arbeiter1be1fragungs1 +mit1arbeiter1eifer +mit1arbeiter1engagement +mit1arbeiter1ent1scheid +mit1arbeiter1ent1scheidung +mit1arbeiter1ent1scheidungs1 +mit1arbeiterin +mit1arbeiter1schaft +mit1arbeiter1schar +mit1arbeiter1schulung +mit1arbeiter1schulungs1 +mit1ein1ander +mit1ein1ander1lebe +mit1ein1ander1rede +mit1ein1anders +mit1ein1ander1ver1bunden1sein +mit1fahr +mit1fahr1angebot +mit1fahr1gelegenheit +mit1fahr1mglichkeit +mit1fahrer +mit1fahrer1zentrale +mit1fahr1zentrale +mit1glied +mit1glieder1 +mit1glieder1an1teil +mit1glieder1an1trag +mit1glieder1an1trge +mit1glieder1organisation +mit1glieds1 +mit1glieds1organisation +mit1hftling +mit1hftlinge +mit1hlt +mit1hltst +mit1her1aus1geber +mit1her1aus1geberin +mit1her1aus1geberinnen +mit1initiator +mit1jub1le +mit1leid +mit1leid1erregende +mit1leid1erregende +mit1leid1erregender +mit1leids1 +mit1leids1arie +mit1leids1arien +mit1leids1ethik +mit1leids1in1dikation +mit1leids1tour +mi1to1chon1drium +mi1t8ra +mi8t1rauche +mi8t1rauchend +mi8t1rauchende +mi8t1raucher +mi8t1raucherin +mit1regele +mit1regle +mit1reglementiere +mit1reise +mit1reisend +mit1reisende +mit1reisender +mit1renne +mit1sende +mit1sendend +mit1sendende +mit1sendender +mit1sendest +mit1sendet +mit1sprache +mit1sprache1an1spruch +mit1sprache1an1sprche +mit1sprache1mglichkeit +mit1sprache1mglichkeiten +mit1steno1graphiere +mit1su1bi1s8hi +mittag +mittag1essen +mittags1 +mittags1im1biss +mittags1pause +mittags1pick1nick +mitte +mit1teilung +mit1teilungs1 +mit1teilungs1ge1mem +mittel +mittel1achse +mittel1afrika +mittel1afrikanisch +mittel1afrikanische +mittel1afrikanischer +mittel1amerika +mittel1amerikanisch +mittel1amerikanische +mittel1amerikanischer +mittel1amerikas +mittel1an1zapfung +mittel1arm +mittel1arm1bruch +mittel1arm1nerv +mittel1asiatisch +mittel1asiatische +mittel1asiatischer +mittel1asien +mittel1auf1bringung +mittel1auf1bringungs1 +mittel1aus1stattung +mittel1aus1stattungs1 +mittel1australisch +mittel1australische +mittel1australischer +mittel1blau +mittel1blaue +mittel1blauer +mittel1blech +mittel1bleche +mittel1darm +mittel1darm1drse +mittel1drittel +mittel1ebene +mittel1ein1gang +mittel1ein1satz +mittel1elektrode +mittel1england +mittel1englisch +mittel1englische +mittel1englischer +mittel1europische +mittel1europischer +mittel1gebirge +mittel1gebirgs1 +mittel1gebirgs1regionen +mittel1groe +mittel1groer +mittel1italien +mittel1meer1an1mie +mittel1meer1insel +mittel1stlich +mittel1stliche +mittel1stlicher +mittel1sorte +mittel1stand +mittel1stands1 +mittel1stands1problem +mittel1strahl1urin +mittel1stck +mittel1stcke +mitten1 +mitten1ent1zerrung +mitten1ent1zerrungs1 +mitten1signal +mitten1zentrierung +mitten1zentrierungs1 +mitter +mitter1nacht +mitter1nchtig +mitter1nchtlich +mitter1nachts1 +mitter1nachts1sonne +mitter1nachts1stunde +mitt1fasten +mitt1fastens +mitt1fasten1sonntag +mittig +mittler +mittlere +mittlerer +mittler1funktion +mittler1weile +mit1trauere +mit1trauernd +mit1trauernde +mit1trug +mitt1sommer +mitt1sommer1nacht +mitt1winter +mitt1winters +mitt1woch +mitt1woch1abend +mitt1woch1nach1mittag +mitt1woch1vormittag +mit1wohn1zentrale +mit1zu1machen +mit1zu1machende +mit1zu1machender +mne1me +mne1mo +mnemonik +mnemonisch +mnemo1technik +mnemo1techniker +mnemo1technisch +mnemo1tiker +mbel +mbel1an1fertigung +mbel1an1fertigungs1 +mbel1an1gebot +mbel1an1gebots1 +mbel1aus1stellung +mbel1aus1stellungs1 +mbel1fabrik +mbel1fabrikant +mbel1fabrikation +mbel1fabrikations1 +mbel1haus +mbel1haus1ware +mbel1in1dustrie +mbel1spediteur +mbel1spedition +mbel1speditions1 +mbel1speditions1unter1nehmen +mbel1speditions1unter1nehmer +mbel1stck +mbel1stcke +mobil +mobil1an1gebot +mobile +mobil1funk +mobil1funk1an1bieter +mobil1funk1an1ge1bot +mobil1funk1an1lage +mobil1funk1auf1bau +mobil1funk1auf1bauten +mobil1funk1er1weiterung +mobil1funk1er1weiterungs1 +mobil1funk1netz +mobil1funk1netze +mobil1funk1nummer +mobil1funk1nutzer +mobil1funk1reich1weite +mobil1funk1sende1mast +mobil1funk1unter1nehmen +mobilisation +mobilisations1 +mobilisier +mobilisiere +mobililisierend +mobilisiert +mobilisierung +mobilisierungs1 +mobilitt +mobilitts1 +mobil1mache +mobil1machung +mobil1machungs1 +m1blier +mblierbar +mblierbare +mblierbarer +mbliere +mblierend +mblierende +mblierender +mbliert +mblierung +mblierungs1 +modal +modal1aus1druck +modal1aus1drcke +modal1aus1sage +modalitt +modalitts1 +modal1kon1junktion +modal1sub1junktion +mode +mode1an1hnger +mode1atelier +mode1be1wusst +mode1be1wusste +mode1fan +mode1freak +mode1illustrierte +mode1in1dustrie +model +mode1label +modell +modell1analyse +modell1an1ge1bote +modell1an1lieferung +modell1an1lieferungs1 +modell1an1satz +modell1an1stze +modell1auf1nahme +modell1ebene +modell1orientiert +modell1orientierte +modell1orientierter +modell1uni1versum +modell1version +modell1versions1 +mode1magazin +mode1magazine +modem1an1schluss +modem1an1schlsse +mode1narr +mode1publikation +mode1publikations1 +mode1pppchen +moder +moderat +moderation +moderations1 +moderato +moderator +moderatoren1 +moderier +moderiere +moderierend +moderiert +moderig +modern +moderne +moderner +modernste +modernster +mode1shooting +mode1situation +mode1star +mode1stars +mode1thema +mode1themen +mode1zentren +mode1zentrum +modifikation +modifikations1 +modifizier +modifiziere +modifizierend +modifiziert +modifizierung +modifizierungs1 +mod1rig +modul +modular +modulation +modulationen +modulations1 +modulations1signal +modul1biblio1thek +modulier +moduliere +modulo1 +modulo1arith1metik +mofa +mofa1fahrer +mofa1fahrerin +mofa1fahr1zeug +mo1ga1di1schu +mo1ga1di1s8hu +mogele +mogelei +mog1le +mglich +mgliche +mglichen1falls +mglicher1weise +mglichkeit +mglichkeits1 +mohn +mohn1an1bau +mohn1an1bau1ver1bot +mo1kas1sins +mokka +mokka1lffel +mol1dau +mol1dau1ufer +mol1da1wi1en +mol1da1wi1ens +mol1da1wi1er +mol1da1wi1e1rin +mol1da1wisch +mo1le +molekl +molekular +molekular1be1wegung +molekular1be1wegungs +molekular1dynamik +molekular1dynamisch +molekular1dynamische +molekular1elek1tronik +molekl1modell +molekl1modelle +molekl1spektrum +molen +molen1kopf +mo1li1e1re +mo1li11re +mo1li1e1res +molke +molken1 +molken1ei1wei +molkerei +molkerei1erzeugnis +molkerei1erzeugnisse +mo1lyb1dn +molybdn1glanz +mon1arch +monarchen +monarchie +monarchien +monarchin +monarchisch +monarchische +monarchischer +monarchismus +monarchist +monarchisten +monarchistisch +monarchistische +monarchistischer +monat +monatlich +monats1 +monats1abonnement +monats1abonnements +monats1ein1kommen +monats1ein1knfte +monats1ein1nahmen +monats1etat +monats1illustrierte +monats1summe +monats1temperatur +monats1temperatur1mittel +monats1tief +monats1tief1punkt +monats1um1satz +mon1aural +mnch +mnch1ab1sperr1gitter +mnche +mnch1kloster +mnch1klster +mnchs1 +mnchs1abt +mnchs1bte +mnchs1gras1mcke +mnchs1prior +mnchs1superior +mond +mondn +mond1an1betung +mond1an1betungs1 +mond1an1dacht +mondne +mond1auto +mond1ex1pedition +mond1ex1peditions1 +mond1in1vasion +mond1in1vasions1 +mond1in1vasions1motor1rad1taxi +mond1mission +mond1rakete +mond1raute +mond1reise +mond1religion +mond1ring +mond1station +mond1stations1 +mond1um1kreisung +mond1um1kreisungen +mond1um1kreisungs1 +mongole +mongolei +mongolen1 +mongoloid +mongoloide +mongoloid1becken +mongolisch +mongolismus +mongolistik +mongolistisch +mo1nier +moniere +monierend +moniert +monitor +monitor1an1schluss +monitor1an1schlsse +monitor1an1zeige +monitor1auf1lsung +monitor1auf1lsungs1 +monitor1aus1schnitt +monitor1aus1schnitts1 +mono +mono1amino1oxi1dase +mono1atrium +mono1block1achse +mono1block1aus1leger +mono1grafie +mono1grafi1en +mono1graphie +mono1graphien +mono1hy1brid +mono1hy1bride +mono1hy1brider +mono1klin +mono1kline +mono1kliner +mono1ph8thong +mono1ph8thon1giere +mono1ph8thon1gisch +mono1pol +mono1pol1ab1gabe +mono1pol1an1sprche +mono1pol1artig +mono1pol1artige +mono1pol1artiger +mono1pol1artikel +mono1pol1auf1trag +mono1pol1auf1trge +mono1pol1in1dustrie +mono1pol1organisation +mono1pol1organisations1 +mono1pte1ros +mono1spezifisch +mono1spezifische +mono1spezifischer +mono1symptomatisch +mono1symptomatische +mono1symptomatischer +mono1theismus +mono1theist +mono1theisten +mono1theistisch +mono1theistische +mono1theistischer +mono1zentrisch +mono1zentrische +mono1zentrischer +mono1zyklisch +mono1zyklische +mono1zyklischer +monroe +monroe1doktrin +monroes +mons1tra +mons1tranz +mons1tranzen +mons1tren +mons1trs +mons1trse +mons1trser +mons1trositt +mons1trum +mons1trums +montag +montage +montage1an1leitung +montage1an1weisung +montage1schaum +montage1schlosser +montage1schritt +montage1schwierigkeit +montage1stellung +montage1system +montage1trupp +montag1nach1mit1tag +montag1nach1mit1tage +montag1nach1mit1tags +montags1 +montags1auto +mon1tai1gne +montan +montan1industrie +montan1union +montan1universitt +montan1wachs +monte +monte1negriner +monte1negrinerin +monte1negrinisch +monte1negrinische +monte1negrinischer +monte1negro +monte1negros +montesquieu +monteur +monteur1an1ruf +monteur1an1zug +monteur1auf1trag +monteur1auf1trge +mont1gol1fi1e1re +mont1mar1tre +mont1pel1li1er +mont1pel1li1ers +montre1al +montreux +mo1nu1ment +monumental +monumentalitt +monumentalitts1 +montur +moor +moore +moor1eiche +moor1ochse +moos +moos1achat +moose +moos1krepp +moos1opal +moped +moped1reifen +mo1ral +moral1apostel +moral1aposteln +moralin +moralin1sauer +moralin1sauere +moralin1sauerer +moralin1saure +moral1instanz +moral1instanzen +moral1institution +moralisch +moralismus +moralist +moralisten1 +moralitt +moralitts1 +moral1lehre +moral1lehrer +morne +mornen1 +morast +mord +mrder +mrderin +mord1er1mittlung +mord1instrument +mord1kommission +mord1kommissions1 +mord1opfer +mord1rate +mords1 +mords1angst +mords1ereignis +mords1event +mords1spass +mords1spe +mords1spektakel +morgen +morgen1an1dacht +morgen1aus1gabe +morgen1aus1ritt +morgens +morgen1s8how +morgen1stern +morgen1sterns +morgen1thau +morgen1thau1plan +morgig +morgige +mrike +mri1kes +mrike1strae +mor1phem +mor1pheme +mor1phin +morphin1ant1agonist +morsch +mor1sche +morscher +morschere +morscheste +morschester +morschheit +morse +morse1alphabet +morse1apparat +mrser +mrser1batterie +mrser1granate +mo1sa1ik +mosaik1abbildung +mosaik1aus1stellung +mosaik1aus1stellungs1 +mosaik1boden +mo1sa1i1ke +mosaiken1 +mosaik1stein +mosaik1steinchen +mosaik1stck +mosaik1stcke +moschus +moschus1ente +moschus1ochse +mosel +mosel1aus1flug +mosel1brcke +mosel1dampfer +mosel1ex1kursion +mosel1lage +mosel1ort +mosel1stadt +mosel1tal +mosel1ufer +mosel1ufers +mos1kau +mos1kauer +mos1kauerin +mos1kauerinnen +mos1lem +moslem1bruderschaft +moslemisch +moslem1partei +most1rich +motette +motetten1 +motiv +motivation +motivational +motivationale +motivationaler +motivationen +motivations1 +motivations1ex1perte +motiv1sammler +mo1tor +motor1ab1deckung +motor1an1steuerung +motor1an1steuerungs1 +motor1an1trieb +motor1aus1bau +motor1aus1lastung +motor1aus1tausch +motor1ein1bau +motor1ein1stellung +motor1ein1stellungs1 +motoren1 +motoren1fabrik +motoren1fabriken +motor1garten1hacke +motor1hydraulik +motor1leistungs1 +motor1leistungs1steuerung +motor1rad1fabrik +motor1rad1rocker +motor1rad1rockern +motor1rad1rockers +motor1rad1taxi +motor1rad1un1fall +motor1rad1ver1ein +motor1schrf1lader +motor1sense +motor1steuerung +motor1steuerungs1 +motor1steuerungs1ge1rt +motte +motten1 +motten1echt +motten1echte +motten1echter +motten1fest +motten1fra +motten1kiste +motten1sicher +motten1sichere +mous1kou1ri +mw1chen +mwe +mwen1 +mwen1ei +m1cke +mucke1fuck +mcken1 +mcken1dreck +mcken1netz +mcken1plage +mcken1schiss +mcken1schwarm +mcken1schwrme +mcken1stich +mcken1stiche +mu1ckerisch +mu1ckisch +mucks1 +mucks1muschen1still +mu1dscha1hed +mu1dscha1hed1din +mh +mhe +mhen1 +mhl +mhle +mhl1eisen +mhlen +mll +mll1ab1fuhr +mll1ab1fuhr1termin +mll1ab1fuhr1unter1nehmen +mll1an1lieferung +mll1an1lieferungs1 +mull1auf1lage +mlle +mll1ecke +mll1eimer +mll1ent1sorgung +mll1ent1sorgungs1 +mller +mller1ge1selle +mller1ge1werbe +mll1schlucker +multi +multi1dimensional +multi1dimensionale +multi1dimensionaler +multi1disziplinr +multi1disziplinre +multi1disziplinrer +multi1ethnisch +multi1ethnische +multi1ethnischer +multi1funktional +multi1funktionale +multi1funktionaler +multi1funktionell +multi1funktionelle +multi1funktioneller +multi1lingual +multi1linguale +multi1lingualer +multi1lingualitt +multi1media +multi1media1an1wendung +multi1media1branche +multi1medial +multi1mediale +multi1medialer +multi1media1schau +multi1media1show +multi1media1technik +multi1medien1 +multi1medien1technik +multi1millionr +multi1millionre +multi1millionrin +multi1national +multi1nationale +multi1nationaler +multi1nationalitt +multi1nuklear +multi1nukleare +multi1nuklearer +multi1ple +mul1ti1ple1choice +mul1ti1ple1choice1ver1fahren +multi1pler +multi1plikation +multi1plikations1 +multi1user +multi1vi1brator +mumie +mumien1 +mumien1portrt +mnch1hausen +mnch1hauseniade +mnch1hausiade +mund +mund1art1stck +mund1art1stcke +mund1atmung +mund1atmungs1 +mund1ffnung +mund1ffnungs1 +mund1raub +mund1raum +mund1ring1muskel +mund1stck +mund1stcke +mund1thermo1meter +munition +mu1nitionier +mu1nitioniere +mu1nitionierung +mu1nitionierungs1 +munitions1 +munitions1fabrik +munitions1fabriken +munter +muntere +munterer +munterkeit +munterkeits1 +mnz1aus1gabe +mnz +mnze +mnz1ein1heit +mnz1ein1wurf +mnzen1 +mnz1ordnung +mnz1ordnungs1 +mnz1wscherei +mnz1wissen1schaft +mnz1wissen1schaftler +mnz1wissen1schaftlerin +mu1se +muse1en +musen1 +musen1almanach +musette +musette1walzer +mu1se1um +museums1 +museums1ex1emplar +museums1ex1emplare +museums1pd1agogik +museums1park +museums1stck +museums1stcke +musical +musical1auf1fhrung +musical1auf1fhrungs1 +musical1in1szenierung +musical1in1szenierungs1 +musical1theater +musik +musik1ab1teilung +musik1alben +musik1sthetik +musik1bi1blio1thek +musik1dar1bietung +musik1epoche +musiker +musik1ereignis +musiker1en1semble +musik1erzieher +musik1erzieherin +musik1erziehung +musik1erziehungs1 +musik1ex1perte +musik1ex1perten1 +musik1ex1pertin +musik1in1dustrie +musik1in1stitut +musik1in1strument +musik1journalist +musik1journalisten1 +musik1journalistin +musik1karriere +musik1laden +musik1lden +musik1leben +musik1legende +musik1lexikon +musik1publikum +musik1regie +musik1repertoire +musik1repertoires +musik1richtung +musik1richtungs1 +musik1sparte +musik1strmung +musik1stck +musik1stcke +musik1szene +musik1theoretiker +musik1theoretikerin +musik1theorie +musik1tradition +musik1traditions1 +musik1zentrum +muskat +muskat1reibe +muskel +muskel1aktion +muskel1aktions1potential +muskel1aktions1potenzial +muskel1aktivitt +muskel1aktivitts1 +muskel1an1riss +muskel1an1risse +muskel1atro1phie +muskel1dys1trophie +muskel1ein1druck +muskel1ein1riss +muskel1ei1wei +muskel1elektrizitt +muskel1ent1zndung +muskel1ent1zndungen +muskel1ent1zndungs1 +muskel1er1krankung +muskel1er1krankungs1 +muskel1er1mdung +muskel1er1mdungs1 +muskel1er1schlaffung +muskel1er1schlaffungs1 +muskel1kon1traktion +muskel1kon1traktions1 +muskel1problem +muskel1rheumatismus +muskel1shirt +muss +muss1ehe +mus1ta1fa +mus1tang +mustangs +muster +muster1ent1nahme +muster1er1kennung +muster1er1kennungs1 +muster1ex1emplar +muster1ex1emplare +muster1im1plementation +muster1im1plementations1 +muster1prsentation +muster1prsentations1 +muster1sammlung +muster1statut +muster1stck +muster1stcke +mutter +mutter1lauge +mtter1sterblich1keit +mtze +mtzen1 +mtzen1in1dustrie +my1el1asthenie +myelin +myeliti1den1 +myelitis1 +myelo +myelo1enzephalitiden +myelo1enzephalitis +myelogen +myelogene +myelogener +myelo1grafie +myelo1graphie +myeloid +myeloide +myeloider +myeloisch +myeloische +myeloischer +myelom +myelo1malazie +myelo1matose +myelo1meningitiden +myelo1meningitis +myelo1pathie +myelose +my1ke1n +my1la1dy +my1lord +myria +myriade +myria1gramm +myria1meter +myria1pode +my1rio +my1rio1phyllum +my1rio1pode +myrmeko1logie +myrre +myrren1l +myrren1tinktur +myr1rhe +myrrhen1l +myrrhen1tinktur +nabe +nabel +nabel1schnur +nabel1schnur1strang +naben1 +nach1am1putation +nach1bar +nachbar1an1frage +nachbar1ast +nachbar1ste +nachbar1aus1bau +nachbar1aus1kunft +nachbar1aus1knfte +nachbar1aus1sage +nachbar1dis1ziplin +nachbar1dorf +nachbar1drfer +nachbar1fjord +nachbar1funktion +nachbar1funktions1 +nachbar1grund1stck +nachbar1grund1stcke +nachbar1insel +nachbar1ort +nachbar1regionen +nachbar1schafts1streit +nachbar1stadt +nachbar1stdte +nachbar1steuerung +nachbar1steuerungen +nachbar1steuerungs1 +nachbars +nachbars1tochter +nachbars1tchter +nachbar1uni1versitt +nach1be1steuerung +nach1be1steuerungs1 +nach1be1stckung +nach1be1stckungs1 +nach1drcke +nach1drcken +nach1drckend +nach1drckende +nach1drckender +nach1ein1ander +nach1ein1ander1folgend +na1chen +nach1folge +nach1folge1generation +nach1folge1generations1 +nach1folge1initiative +nach1folge1in1stitution +nach1folge1in1stitutions1 +nach1folge1organisation +nach1folge1organisations1 +nach1folge1problem +nach1frage1an1stieg +nach1frage1in1tensitt +nach1frage1in1tensitts1 +nach1frage1steuerung +nach1frage1steuerungs1 +nach1hin1ein +nach1impfe +nach1impfung +nach1impfungs1 +nach1in1stallier +nach1in1stalliere +nach1in1stallierend +nach1in1stalliert +nach1komma +nach1komma1stelle +nach1kon1trolle +nach1kon1trolliere +nach1kontrollierung +nach1kontrollierungs1 +nach1kriegs1situation +nach1lass +nach1lass1an1ge1legenheit +nach1lauf1steuerung +nach1lauf1steuerungs1 +nach1lie +nach1liee +nach1lieest +nach1liet +nach1rannte +nach1raub1ver1suche +nach1raub1zeit +nach1rume +nach1richt +nachrichten1 +nachrichten1ende +nachrichten1materialien +nachrichten1offizier +nachrichten1offiziere +nachrichten1re1daktionen +nachrichten1trommel +nachrichten1ber1tragungs1 +nachrichten1ber1tragungs1leit1weg +nachrichten1ber1tragungs1steuerung +nachrichten1ber1tragungs1steuerungs1 +nachrichten1zentrale +nach1rcke +nach1rucke +nach1rcken +nach1rckend +nach1rckende +nach1rckender +nach1rcker +nach1ruhm +nach1sah +nach1sahen +nach1sann +nach1schlag +nach1schlage +nach1schlage1biblio1thek +nach1schlags1 +nach1schrift +nach1schriften1 +nach1selektion +nach1selektions1 +nach1sende +nach1sende1adresse +nach1sendung +nach1sendungs1 +nach1spioniere +nchst +nchst1lteste +nchst1ltester +nchste +nchsten1 +nach1steno1graphiere +nacht1ab1senkung +nacht1ab1senkungs1 +nacht1an1bruch +nach1tanke +nacht1asyl +nacht1creme +nacht1crme +nacht1esse +nacht1essens1 +nacht1flug +nacht1flug1er1laubnis +nacht1hya1zin1the +nacht1por1ti1er +nach1trabe +nach1trnkung +nach1trnkungs1 +nach1trat +nach1trten +nach1tratest +nacht +nacht1raub +nacht1raub1vogel +nacht1raub1vgel +nach1trauere +nach1trume +nach1trumend +nach1trumende +nach1trumender +nach1trumst +nach1trumt +nach1trumte +nach1trumten +nach1trumtest +nach1trumtet +nach1triggere +nach1trug +nacht1ruhe +nacht1spazier1gang +nacht1spazier1gnge +nacht1speicher +nacht1speicher1ofen +nacht1speicher1fen +nacht1speicher1strom +nacht1szene +nacht1tisch +nacht1tisch1lmpchen +nacht1tisch1lampe +nacht1viole +nach1ver1steuerung +nach1ver1steuerungs1 +nach1weis1re1aktionen +nach1wuchs +nach1wuchs1elf +nach1wuchs1problem +nach1wuchs1pro1fessor +nach1wuchs1spieler +nach1wuchs1team +nach1ziehe +nach1zieh1effekt +nach1zu1ahmen +nach1zu1ahmende +nach1zu1ahmender +nach1zu1kon1struieren +nach1zu1kon1struierende +nach1zu1kon1struierender +na1cke1dei +nackedeis +na1cken +nacken1band +nacken1bnder +nackend +nackende +nacken1gegend +nacken1haar +nacken1haare +nacken1hebel +nacken1kissen +nacken1knoten +nacken1lappen +nacken1leder +nacken1muskel +nacken1pinsel +nacken1reflex +nacken1rolle +nacken1schlag +nacken1schlge +nacken1schmerzen +nacken1schutz +nacken1stand +nacken1starre +nacken1steife +nacken1steifheit +nacken1steifigkeit +nacken1sttze +nacken1wirbel +nacken1zeichen +na1ckert +na1ckig +nackige +nackiger +nackt1ambe +nackt1arsch +nackt1auf1tritt +nackt1szene +nadel +nadel1an1schlag +nadel1an1schlag1kon1trolle +nadel1an1schlags1 +nadel1an1steuerung +nadel1an1steuerungs1 +nadel1dschen +nadel1drucker +nadel1eisen1erz +nadel1hr +nadel1hre +nadel1stich +nadel1stich1emp1findung +nadel1stich1emp1findungs1 +nagel1atro1phie +nagele +nagel1eisen +nagel1er1krankung +nagel1er1krankungs1 +nagel1ex1tension +nagel1ex1tensions1 +nagel1ex1traktion +nagel1ex1traktions1 +nagel1haut +nagel1haut1ent1ferner +nagel1matrix +nagel1stiefel +nag1le +nah +nahe +nhe +nher1rcke +nah1lappen1plastik +nh1nadel +nah1ost +nah1ost1doktrin +nah1ost1frage +nah1ost1ge1biet +nah1ost1ge1biete +nah1ost1kon1ferenz +nah1ost1kon1flikt +nah1ost1kon1flikte +nah1ost1kon1flikts1 +nah1ost1krieg +nah1ost1land +nah1ost1lnder +nah1stlich +nah1stliche +nah1stlicher +nah1ost1mission +nah1ost1politik +nah1ost1ver1mittler +nhr +nhr1creme +nhr1crme +nhre +nhr1element +nhr1mittel +nhr1mittel1fabrik +nhr1mittel1fabriken1 +nhr1stoff1an1spruch +nhr1stoff1an1sprche +nhr1stoff1an1spruchs1 +nahrung +nahrungs1 +nahrungs1fabrik +nahrungs1mittel +nahrungs1mittel1all1ergie +nahrungs1mittel1an1lieferung +nahrungs1mittel1an1lieferungs1 +nahrungs1mittel1aus1fuhr +nahrungs1mittel1aus1lieferung +nahrungs1mittel1aus1lieferungs1 +nahrungs1mittel1ein1fuhr +nahrungs1mittel1er1zeugung +nahrungs1mittel1im1port +nahrungs1mittel1im1porte +nahrungs1mittel1in1dustrie +nahrungs1mittel1ration +nahrungs1mittel1rations1 +nahrungs1mittel1un1ver1trg1lich1keit +nahrungs1ressource +nahrungs1ressourcen +nahrungs1vakuole +nah1steuerung +nah1steuerungs1 +naht +naht1in1suffizienz +nah1tod +nah1tod1erfahrung +nah1tod1er1lebnis +nah1tod1er1lebnisse +nah1trans1port +name +namen +namens1 +namens1adresse +namens1hnlichkeit +namens1etikett +namens1geber +namens1geber1an1forderung +namens1geber1an1forderungs1 +namens1irr1tum +namens1klassen +namens1kon1vention +namens1ob1ligation +namens1ob1ligations1 +namens1para1meter +namens1patron +namens1patronin +namens1schild +namens1schild1chen +namens1tafel +namens1tfel1chen +nano +nano1elektronik +nano1ohm +narkose +narkose1arzt +narkose1rztin +narkose1ge1wehr +narkose1spezialist +narkose1spezialisten +narkose1spezialistin +nase +nasen1 +nasen1rachen1fi1brom +nasen1rcken +nasen1schleim +nasen1schleim1haut +nasen1schleim1haut1atro1phie +nasen1tamponade +nashville +nass +nass1auf1be1reitung +nasse +nsse +nass1spinne1rei +na1ta1s8ha +na1ti +nation +national +national1archiv +national1armee +national1auf1stand +national1ballett +national1balletts +national1bank +national1banken1 +national1be1wegung +national1be1wusst +national1be1wusste +national1be1wusster +national1be1wusstere +national1be1wussterer +national1be1wussteste +national1be1wusstester +national1be1wusstsein +national1be1wusstseins1 +national1bi1blio1graphie +national1bi1blio1thek +national1bi1blio1theken +national1charakter +national1china +national1chinese +national1chinesen +national1chinesisch +national1chinesische +national1chinesischer +national1coach +national1demokrat +national1demokraten +national1demokratin +national1demokratisch +national1demokratische +national1demokratischer +national1denk1mal +national1denk1mler +national1dichter +national1dress +national1ein1kommen +national1ein1kommens1 +national1elf +nationalepos +national1equipe +national1farbe +national1farben +national1feier +national1feier1tag +national1feier1tags1 +national1feind +national1fest +national1flagge +national1fonds +national1fried1hof +national1galerie +national1garde +national1gardist +national1gardisten1 +national1ge1fhl +national1ge1richt +national1ge1richts +national1ge1schichte +national1ge1setz +national1ge1trnk +national1heiligtum +national1held +national1helden +national1hymne +national1institut +nationa1lisiere +nationa1lisieren +nationa1lisierend +nationa1lisierende +nationa1lisierender +nationa1lisierst +nationa1lisiert +nationa1lisierte +nationa1lisierter +nationa1lisiertest +nationa1lisiertet +nationa1lisierung +nationa1lisierungs1 +nationa1lismus +nationa1list +nationa1listen1 +nationa1listen1fhrer +nationa1listisch +nationa1listische +nationa1listischer +nationa1litt +nationalitten1 +nationalitten1prinzip +nationalitten1staat +nationalitts1 +nationalitts1prinzip +national1kasse +national1kirche +national1komitee +national1kommunismus +national1kommunist +national1kommunistisch +national1kommunistische +national1kommunistischer +national1kon1gress +national1kon1gresse +national1konvent +national1kultur +national1kulturell +national1kulturelle +national1kultureller +national1liberal +national1liberale +national1liberaler +national1liga +national1literatur +national1mann1schaft +national1mann1schaften +national1mann1schafts1 +national1museen1 +national1museum +national1konom +national1konomen1 +national1konomie +national1oper +national1orchester +national1palast +national1park +national1partei +national1patriotismus +national1preis +national1produkt +national1rat +national1rates +national1rats1 +national1riege +national1sozialismus +national1sozialist +national1sozialisten +national1sozialistin +national1sozialistisch +national1sozialistische +national1sozialistischer +national1speise +national1spiel +national1spieler +national1spielerin +national1sport +national1sprache +national1sprachlich +national1sprachliche +national1sprachlicher +national1staat +national1staaten1 +national1staatlich +national1staatliche +national1staatlicher +national1staats1 +national1staats1ge1danke +national1stadion +national1staffel +national1stolz +national1strae +national1strmer +national1syn1odale +national1syn1ode +national1tanz +national1team +national1teams +national1theater +national1tier +national1tor1hter +national1tor1hterin +national1tor1wart +national1tracht +national1trachten1 +national1trainer +national1trainerin +national1trikot +national1truppe +national1uni1versitt +national1ver1band +national1ver1bnde +national1ver1bands1 +national1ver1mgen +national1ver1sammlung +national1ver1sammlungen +national1ver1sammlungs1 +national1werk1sttte +national1werk1sttten1 +national1zeitung +national1zoo +nationbuilding +nation +nationen1 +nationen1bildung +nationen1preis +nativ +native +nativer +nativismus +nativist +nativisten1 +nativistisch +nativitt +nativitts1 +na1tri1um +natrium1acetat +natrium1arm +natrium1arme +natrium1armer +natrium1atom +natrium1bi1karbonat +natrium1carbonat +natrium1chlorid +natrium1dampf +natrium1dmpfe +natrium1dampf1lampe +natrium1gleich1ge1wicht +natrium1glu1tamat +natrium1karbonat +natrium1licht +natrium1mangel +natrium1nitrat +natrium1nitrit +natrium1pumpe +natrium1retention +natrium1salz +natrium1silikat +natrium1sulfat +natrium1sulfit +natrium1trans1port +natrium1ver1lust +na1tron +natron1feld1spat +natron1kalk +natron1kalk1ab1sorber +natron1kalk1feld1spat +natron1lauge +natron1papier +natron1salpeter +natron1spat +natron1wasser1glas +natur +natur1an1lage +natur1apostel +natur1be1lassen +natur1be1lassene +natur1be1lassener +natur1ele1ment +natur1ele1mente +natur1ethik +natur1gemem +natur1identisch +natur1identische +natur1identischer +natur1materialien1 +natur1religion +natur1religions1 +natur1schutz +natur1schutz1organisation +natur1schutz1union +natur1seide +natur1strand +nau1mann +nau1mann1strae +naum1burg +naum1burger +naum1burgerin +naum1burgerische +navel1oran1ge +navigation +navigations1 +navigations1in1strument +navigations1in1strumentarium +navigations1in1strumente +nazi +nazi1opfer +nazi1spuk +ne1an1der1tha1len1sis +ne1an1der1thaler +ne1an1der1thalerin +nebel +nebel1auf1kommen +nebel1aus1rstung +nebel1aus1rstungs1 +nebel1ent1stehung +nebel1ent1stehungs1 +nebel1lampe +nebel1licht +nebel1nsse +nebel1schein1werfer +nebel1stern +neben1 +neben1abrede +neben1achse +neben1adresse +neben1akzent +neben1eier1stock +neben1ein1ander +neben1ein1ander1ge1stellt +neben1ein1ander1her +neben1ein1ander1lege +neben1ein1ander1liege +neben1ein1ander1liegende +neben1ein1ander1schalte +neben1ein1ander1schaltung +neben1ein1ander1setze +neben1ein1ander1stehende +neben1ein1ander1stellen +neben1ein1ander1stellung +neben1funktionen +neben1funktions1 +neben1hhlen1 +neben1hhlen1er1krankung +neben1nieren1 +neben1nieren1rinden1atro1phie +neben1pan1kreas +neben1problem +neben1thema +ne1bras1ka +ne1bras1kas +ne1ckar +neckar1becken +neckar1brcke +neckar1kreis +neckar1raum +neckar1stadion +neckar1stadt +neckar1stdte +neckar1sulm +neckar1tal +neckar1ufer +neckar1west1heim +ne1cker +necker1mann +necker1mann1ur1lauber +necker1mann1ur1lauberin +ne1ckisch +ne1ckische +ne1ckischer +ne1gation +negations1 +negativ1tzung +negativ1ent1wicklung +negativ1ent1wicklungs1 +negativ1image +negativ1kon1trast1frbung +negativ1rekord +negativ1saldo +negativ1schnitt +negativ1signal +ne1gli1g +n1gli1g +ne1gli1gee +ne1gli1ge8es +ne1grid +negride +negrider +ne1gro +negroid +negroide +negroider +neid +neider +neid1erregend +neid1erregende +neid1erregender +neige +neigung +neigungs1 +nei1gungs1in1formationen +ne1kro1log +ne1kro1logium +ne1kro1mant +ne1kro1mantie +ne1kro1phil +ne1kro1phile +ne1kro1philer +ne1kro1philie +ne1kro1pole +ne1kro1se +nenn +nenne +nennung +nennungs1 +nenn1wert +nenn1wert1her1ab1setzung +nenn1wert1her1ab1setzungs1 +neo +neo1barock +neo1barocke +neo1barockem +neo1barocker +neo1freudianer +neo1kolonialismus +neon +neon1be1leuchtung +neon1be1leuchtungs1 +ne1phral1gie +ne1phritis +ne1phrom +ne1phro1pathie +ne1phro1pyelitis +ne1phrose +ne1phro1skle1rose +ne1re1i1de +nerv +nerve +nerv1ein1klemmung +nerv1ein1klemmungs1 +nerven1 +nerven1ende +nerven1endigung +nerven1end1organ +nerven1knoten +nerven1schdigung +nerven1schdigungs1 +nerven1zentren +nerven1zentrum +nessel +nessel1aus1schlag +nest +nest1ruber +nest1ruberin +net +netscape +netscapes +net1sky +nett +nette +nettigkeit +netto +netto1auf1kommen +netto1auf1kommens1 +netto1durch1satz +netto1ex1port +netto1im1port +netto1lohn +netto1lhne +netto1miet1ein1nahme +netto1um1satz +netto1um1stze +netto1um1satz1rendite +netz +netz1adapter +netz1adresse +netz1tzung +netze +netz1ein1gang +netz1ein1gnge +netz1ein1klemmung +netz1ein1klemmungs1 +netz1ein1speisung +netz1ein1speisungs1 +netz1haut +netz1haut1ab1lsung +netz1haut1er1krankung +netz1haut1er1krankungs1 +netz1haut1in1farkt +netz1haut1reflex +netz1haut1reflexes +netz1haut1riss +netz1in1tern +netz1in1terne +netz1in1terner +netz1kon1figurationen +netz1lauf1werk +netz1ffentlichkeit +netz1stecker +netz1steuerung +netz1steuerungs1 +netz1steuerungs1com1puter +netz1steuerungs1einheit +netz1strumpf +netz1strmpfe +netz1teil +netz1teil1stecker +netz1un1ab1hngig +netz1wand +netz1wecker +netz1werk +netz1werk1adapter +netz1werk1adapter1funktion +netz1werk1administration +netz1werk1administrator +netz1werk1administratoren +netz1werk1administratorin +netz1werk1adresse +netz1werk1an1forderung +netz1werk1an1forderungs1 +netz1werk1architektur +netz1werk1auf1bau +netz1werk1aus1strahlung +netz1werk1drucker +netz1werk1in1fra1struktur +netz1werk1in1genieur +netz1werk1in1genieure +netz1werk1in1genieurin +netz1werk1inter1face +netz1werk1inter1faces +netz1werk1lsung +netz1werk1lsungen +netz1werk1lsungs1 +netz1werk1nummer +netz1werk1nummern +netz1werk1ob1jekte +netz1werk1problem +netz1werk1red1un1danz +netz1werk1res1sour1ce +netz1werk1spezialist +netz1werk1spezialisten +netz1werk1spezialistin +netz1werk1topo1logie +netz1werk1topo1logien +netz1werk1um1gebung +netz1werk1um1gebungs1 +netz1werk1unter1sttzung +netz1werk1unter1sttzungs1 +netz1wirkung +netz1wirkungs1 +neu +neu1an1steckung +neu1an1steckungs1 +neu1bau1block +neu1blockung +neu1brei1sach +neu1de1finition +neu1de1finitions1 +neue +neuen +neuen1ahr +neuen1burg +neuen1egg +neuere +neuerer +neuerung +neuerungen +neuerungs1 +neuerungs1plan +neuerungs1plne +neuerungs1sucht +neu1franzsisch +neu1franzsische +neu1franzsischer +neu1gotik +neu1gotisch +neu1grad +neu1grieche +neu1griechisch +neu1griechische +neu1griechischer +neu1gui1nea +neu1gui1ne1er +neu1gui1ne1e1rin +neu1gui1ne1isch +neu1gui1nei1sche +neu1gui1nei1scher +neu1he1brisch +neu1hebrische +neu1hebrischer +neu1heit +neu1hoch1deutsch +neu1humanismus +neu1humanistisch +neu1humanistische +neu1humanistischer +neu1im1plementierung +neu1im1plementierungs1 +neu1in1fektionen +neu1in1fektions1 +neu1in1fiziert +neu1in1fizierte +neu1in1fizierter +neu1initialisierung +neu1initialisierungs1 +neu1in1tegriert +neu1inter1pretation +neu1inter1pretations1 +neu1in1vestition +neu1in1vestitionen +neu1in1vestitions1 +neu1jahr +neu1jahrs1auf1ruf +neu1jahrs1prognose +neu1jahrs1springen +neu1jahr1um1frage +neu1kantianer +neu1kantianismus +neu1kon1struktion +neu1kon1struktions1 +neu1kon1zeptionierung +neu1kon1zeptionierungs1 +neu1latein +neu1lateinisch +neu1lateinische +neu1lateinischer +neun +neun1auge +neun1eckig +neun1eckige +neun1eckiger +neun1semestrige +neun1semestriger +neunt +neun1te +neun1ter +neun1und1acht1zig +neun1und1acht1zig1jhrig +neun1und1acht1zig1jhrige +neun1und1acht1zig1jhriger +neun1und1acht1zigs1te +neun1und1acht1zigs1ter +neu1positionierung +neu1positionierungs1 +neu1ral +neurale +neuraler +neu2r1algie +neu2r1algien +neu2r1algiker +neu2r1algisch +neu2r1algische +neu2r1algischer +neu1ral1therapie +neur1asthenie +neur1astheniker +neur1asthenisch +neur1asthenische +neur1asthenischer +neuro +neuro1ana1tomie +neuro1linguistisch +neuro1linguistische +neuro1linguistischer +neuro1lu1es +neuro1psychiater +neuro1psychiatrie +neuro1vegetativ +neuro1vegetative +neuro1vegetativer +neu1thomismus +neu1tra +neutral +neutral1biss +neutrale +neutraler +neutralere +neutralerer +neutral1fett +neutralisation +neutralisations1test +neutralisations1wrme +neutralisiere +neutralisieren +neutralisierend +neutralisierende +neutralisierender +neutralisierst +neutralisiert +neutralisierte +neutralisierter +neutralisiertest +neutralisiertet +neutralisierung +neutralismus +neutralist +neutralisten +neutralistisch +neutralistische +neutralistischer +neutralitt +neutralitts1 +neutralitts1ab1kommen +neutralitts1an1gebot +neutralitts1bruch +neutralitts1bund +neutralitts1er1klrung +neutralitts1ge1bot +neutralitts1pflicht +neutralitts1politik +neutralitts1recht +neutralitts1ver1letzung +neutralitts1ver1letzungen +neutralitts1ver1trag +neutralitts1wunsch +neutral1punkt +neutral1rot +neutral1rote +neutral1roter +neutralste +neutralster +neu1tren +neu1trino +neutrinos +neu1tro +neutron +neutronen +neutronen1be1schuss +neutronen1beugung +neutronen1beugungs1 +neutronen1bilanz +neutronen1bombe +neutronen1de1tektor +neutronen1quelle +neutronen1sonde +neutronen1stern +neutronen1sterne +neutronen1strahl +neutronen1strahlen +neutronen1strahlung +neutronen1strahlungs1 +neutronen1waffe +neutronen1waffen1 +neutronen1zahl +neutro1phil +neutro1phile +neu1trum +new1cast1le +new1comer +new1comern +new1comers +new1gate +new1man +new1port +news1feed +news1letter +news1lettern +news1letters +news1server +news1servern +news1servers +news1ticker +news1week +niacin +niagara +niagara1flle +ni1ca1ragua +nicaraguaner +nicaraguanerin +nicaraguanisch +nicaraguanische +nicaraguanischer +nicaragua1reis +nicht +nicht1ab1ge1laufen +nicht1ab1ge1laufene +nicht1ab1ge1laufener +nicht1adelig +nicht1adelige +nicht1adeliger +nicht1adlig +nicht1adlige +nicht1adliger +nicht1adressier1bar +nicht1adressier1bare +nicht1adressier1barer +nicht1an1zeige +nicht1arier +nicht1assozi1iert +nicht1assozi1ierte +nicht1assozi1ierter +nicht1atomar +nicht1atomare +nicht1atomarer +nicht1auf1hrend +nicht1auf1hrende +nicht1auf1hrender +nicht1aus1tausch1bar +nicht1aus1tausch1bare +nicht1aus1tausch1barer +nichte +nichten +nicht1elastizitt +nicht1ent1artet +nicht1ent1artete +nicht1ent1arteter +nicht1ent1deckung +nicht1ent1scheidung +nicht1ent1scheidungs1 +nicht1ent1sprechend +nicht1ent1sprechende +nicht1ent1sprechender +nicht1er1neuer1bar +nicht1er1neuer1bare +nicht1er1neuer1barer +nicht1eukli1disch +nicht1eukli1dische +nicht1eukli1discher +nicht1europer +nicht1europerin +nicht1europisch +nicht1europische +nicht1europischer +nicht1funktioniere +nicht1funktionierend +nicht1funktionierende +nicht1funktionierender +nicht1in1an1spruch1nahme +nicht1metall1ion +nicht1metall1ionen +nicht1metrisch +nicht1pro1portional +nicht1pro1portionale +nicht1pro1portionaler +nicht1regierungs1 +nicht1regierungs1organisationen +nicht1spezialisiert +nicht1spezialisierte +nicht1spezialisierter +nichts +nichts1tuerei +nichts1tuerin +nichts1tuerisch +nichts1tuerische +nichts1tuerischer +nichts1tun +nichts1tuns +nicht1triviale +nicht1trivialer +nicht1trivialitt +nicht1trivialitts1 +nicht1weiem +nicht1wider1spruchs1prinzip +nicht1zu1sammen1drck1barkeit +ni1ckel +nickel1chrom +nickel1erz +nickel1odeon +nickel1oxid +ni1cke +nickerchen +ni1cki +nicki1hemd +nicki1pullover +ni1cole +ni1coles +nicotin +nicotin1amid +nicotin1ent1whnung +nicotin1ent1whnungs1 +nicotin1entzug +nicotin1entzugs1 +nieder +nieder1deutsch +nieder1deutsche +nieder1deutscher +nieder1deutschland +nieder1drcke +nieder1drckend +nieder1drckender +nieder1frequenz +nieder1frequenz1in1duktion +nieder1frequenz1in1duktions1 +nieder1frequenz1in1duktions1ofen +nieder1frequenz1in1duktions1fen +nieder1frequenz1signal +nieder1lieest +nieder1ohmig +nieder1ohmige +nieder1ohmiger +nieder1ster1reich +nieder1ster1reichisch +nieder1ster1reichische +nieder1ster1reichischer +nieder1ster1reichs +nieder1rhein +nieder1rhein1ebene +nieder1rhein1forscher +nieder1saust +nieder1sauste +nieder1saustest +nieder1saustet +nieder1schieest +nieder1zu1machen +niedrig +niedrig1lohn +niedrig1lhne +niedrig1notierend +niedrig1notierende +niedrig1notierender +niedrig1notiert +niedrig1notierte +niedrig1notierter +nie1mals +niemals1land +nie1mand +nie1mandem +nie1mandes +nie1mands +niemands1dorf +niemands1land +niemands1stadt +niemands1tal +nien1burg +niere +nieren1 +nieren1abs1zess +nieren1em1bolie +nieren1er1krankung +nieren1er1krankungs1 +nieren1karzinom +nieren1kontrast1dar1stellung +nieren1operationen +nieren1operations1 +nieren1sklerose +nieren1spezialist +nieren1spezialisten +nieren1spezialistin +nieren1stiel +nieren1szin1ti1graphie +nieren1zell1karzinom +nies +niese +nies1pulver +nies1wurz +niet +niete +niet1se +niet1zapfen +nik1kei +nikkei1index +ni1klas +ni1ko1laus +nikolaus1abend +niko1luse +nikolaus1tag +nil1delta +nil1ebene +nil1ber1schwemmung +nil1ufer +nil1ursprung +ni1ob +ni1o1be +ni1o1bes +ni1o1bi1de +ni1o1bit +ni1o1bi1te +ni1o1bits +ni1o1bi1um +ni1obs +niph1ablepsie +ni1sche +nischen1 +nischen1existenz +nischen1existenzen +nissl1gasse +nitrat +nitrat1bouillon +nitrat1ge1halt +nitrat1ge1haltes +nitrat1kopf1schmerz +nitrat1ver1giftung +nitrat1werte +nitrier +nitriere +nitrier1hrte +nitrier1hrte1tiefe +nitrier1sure +nitrier1stahl +nitrit +nitrit1pkel1salz +nitrit1ver1giftung +nitro +nitro1bakterium +nitro1benzol +nitro1cellulose +nitro1farb1stoff +nitro1farb1stoffe +nitro1film +nitro1genium +nitro1glycerin +nitro1glyzerin +nitro1gly1zerins +nitro1gruppe +nitro1lack +nitro1phos1phat +nitro1ver1bindung +nitro1ver1bindungen +nitro1ver1bindungs1 +nitro1ver1dnner +nitro1ver1dnnung +nitro1ver1dnnungs1 +nitro1ver1giftung +nitro1ver1giftungs1 +nitro1zellulose +niveau +niveau1ab1senkung +niveau1ab1senkungs1 +niveau1an1hebung +niveau1an1hebungs1 +niveau1aus1gleich +niveau1frei +niveau1freie +niveau1freier +niveaus +niveau1senkung +niveau1senkungs1 +niveau1stabilitt +niveau1stabilitts1 +ni1vellement +ni1vellier +ni1velliere +ni1vellier1instrument +ni1vellierung +ni1vellierungs1 +nobel +nobel1kneipe +no1ble +no1bler +no1blesse +nocken1 +nocken1steuerung +nocken1steuerungs1 +no1ckerl +no1ckerln +no1ckerl1suppe +noe1ther +noe1ther1sche +noe1ther1scher +no1fre1te1te +no1fre1te1tes +n1le +nominal +nominal1abs1traktum +nominale +nominaler +nominal1lohn +nominal1lhne +non1plus1ul1tra +non1smo1ker +non1stop1flug +non1stop1flge +non1stop1flug1zeug +non1stop1flug1zeuge +non1uniform +noppen1 +noppen1tweed +nord +nord1af1gha1nistan +nord1afrika +nord1afri1kaner +nord1afri1kanerin +nord1afri1kanisch +nord1afri1kanische +nord1afri1kanischer +nord1afri1kas +nord1albanien +nord1allianz +nord1quatorial1strom +nord1argentinien +nord1argentinisch +nord1asiatisch +nord1asiatische +nord1asiatischer +nord1austra1lien +nord1austra1liens +nord1austra1lisch +nord1austra1lische +nord1austra1lischer +nord1chinas +norden +nord1ende +nord1endes +nord1england +nord1englands +norder1stedt +nord1europa +nord1europisch +nord1europische +nord1europischer +nord1indien +nord1indiens +nord1indisch +nord1indische +nord1indischer +nord1irak +nord1iran +nord1ire +nord1iren +nord1irin +nord1irinnen +nord1irisch +nord1irische +nord1irischer +nord1irland +nord1irland1minister +nord1irlands +nord1island +nord1islnder +nord1islndische +nord1italien +nord1italiener +nord1italienisch +nord1italienische +nord1italienischer +nord1italiens +nord1ost +nord1ost1afrika +nord1ost1asien +nord1ost1ecke +nord1osten +nord1ost1europische +nord1ost1europischer +nord1ost1indien +nord1ost1italien +nord1ost1raum +nord1rand +nord1raum +nord1raums +nord1ring +nord1russ1land +nord1see +nord1see1insel +nord1see1inseln +nord1stern +nord1thai1land +nord1trkei +nord1ufer +nord1west +nord1west1afrika +nord1west1atlantik +nord1west1europische +nord1west1europischer +nord1west1indien +nor1folk +norfolk1insel +nrg1le +norm +normal +normal1ab1weichung +normal1ab1weichungs1 +normal1an1wender +normal1arbeits1 +normal1arbeits1stunde +normale +normaler +normal1modi +normal1modus +normal1signal +normal1sterbliche +normal1sterblicher +normal1versionen +norm1an1schluss +normen +normen1kommission +normen1kommissions1 +normen1kon1trolle +normen1kon1troll1klage +normen1kon1troll1ver1fahren +norm1ent1sprechend +norm1ent1sprechende +norm1ent1sprechender +norm1ent1sprechung +norm1er1fllung +norm1er1fllungs1 +norm1orientierung +norm1orientierungs1 +nor1thamp1ton1shire +north1east +not +not1ab1gabe +not1abitur +not1ader1presse +not1adressat +not1adresse +not1aggregat +not1aggregats1 +not1akzept +not1algie +not1anker +not1arzt +not1arzt1an1forderung +not1rzte +not1arzt1ein1satz +not1arzt1ein1stze +not1rzte1team +not1rzte1teams +not1rztin +notation +notations1 +not1auf1nahme +not1auf1nahme1station +not1aus1funktion +not1aus1knopf +not1aus1knpfe +not1aus1schalter +not1aus1stieg +not1aus1stiege +not1aus1stiegs1 +not1aus1stiegs1luke +not1aus1system +not1brcke +not1dienst +not1dienst1zentrale +note +not1ein1gang +not1ein1satz +not1ein1stze +not1ein1satz1fahr1zeug +noten1 +noten1bank +noten1bank1liquiditt +noten1bank1liquiditts1 +noten1ent1wrfe +noten1skala +noten1um1tausch +noten1um1tauschs +not1fall +not1fall1am1bulanz +not1fall1aus1rstung +not1fall1aus1rstungs1 +not1fall1aus1weis +not1fall1aus1weise +not1flle +not1fall1ein1satz +not1fall1ein1stze +not1fall1endo1skopie +not1fall1in1spektion +not1fall1in1spektions1 +not1halt +not1halt1schalter +not1opfer +not1rad +no1tre +not1reif +not1reife +not1ruf +not1ruf1anlage +not1signal +not1signale +not1situation +not1situations1 +not1speicher +not1speicher1aus1zug +not1speicher1aus1zge +not1stand +not1stands1 +not1stands1pro1gramm +not1strom +not1strom1an1lage +not1treppe +not1treppen1 +nou1gat1masse +november1 +november1abend +november1anfang +november1auf1stand +november1ende +november1er1eignisse +november1nacht +november1po1grom +november1re1volution +noviziat +noviziat1jahr +nchtern +nchterne +nchterner +nchternheit +nchternheits1 +nchternste +nchternster +nu1clease +nu1cle1in +nu1cle1in1base +nu1cle1us +nudel +nudel1dick +nudel1dicke +nudel1dicker +nu1klear +nuklear1ab1fall +nuklear1ab1kommen +nuklear1anlage +nuklear1bombe +nukleare +nuklear1ein1richtung +nuklear1energie +nuklearer +nuklear1ex1plosion +nuklear1in1dustrie +nuklear1in1ferno +nuklear1kriminalitt +nuklear1macht +nuklear1mchte +nuklear1medizin +nuklear1medizinisch +nuklear1medizinische +nuklear1medizinischer +nuklear1politik +nuklear1programm +nuklear1programms +nuklear1rakete +nuklear1raketen +nuklear1re1aktor +nuklear1spreng1kopf +nuklear1spreng1kpfe +nuklear1strahlung +nuklear1strategie +nuklear1technik +nuklear1test +nuklear1tests +nuklear1waffe +nu1klease +nu1kle1in +nu1kle1in1sure +nu1kleon +nu1kleonen +nu1kleo1syn1these +nu1kle1us +null1acht1fnf1zehn +null1adresse +null1an1zeige +null1an1zeiger +null1divisionen +null1ein1stellung +null1ein1stellungs1 +nullen1unter1drckung +null1in1strument +null1matrix +null1modem +null1ode +null1punkt1ein1stellung +null1punkt1ein1stellungs1 +null1unter1drckung +null1unter1drckungs1 +nu1merale +numerier +numeriere +numerierung +numerierungs1 +numerik +numerik1lehr1buch +numerik1lehr1bcher +numerik1lehre +numerisch +numero +numerus +nu1mider +nu1midi1en +nu1midiens +nu1midisch +nu1mismatik +nu1mismatiker +nu1mismatisch +nummer +nummern1 +nummern1stempel +nummerung +nummerungs1 +nun +nun1mehr +nun1mehrig +nuntiatur +nuntius +nur +nur1mehr +nrn1berg +nrnberger +nrnbergerin +nuschele +nuss +nsse +nuss1ecke +nuss1knacker +nuss1knacker1suite +nut +nut1ab1stand +nut1ab1stnde +nute +nu1tria +nu1tri1as +nut1richtung +nu1trition +nu1tritiv +nu1tritive +nu1tritiver +nutsche +nutte +nutten1 +nutten1haft +nutz +nutz1an1wendung +nutz1an1wendungs1 +nutze +nutz1effekt +ntze +nutzen1 +nutzen1funktion +nutzer +nutzer1akzeptanz +nutzer1einstellung +nutzer1ober1flche +nutz1fahr1zeug +nutz1fahr1zeug1her1stellung +nutz1fahr1zeug1in1dustrie +nutz1fahr1zeug1reifen +nutz1last +nutz1last1raum +nutz1last1raum1luke +nutz1last1raum1ver1kleidung +nutz1last1raum1ver1kleidungs1 +nutz1leistung +nutz1leistungs1 +ntzlich +ntzlichkeit +ntzlichkeits1 +ntzling +nutz1niee +nutz1nieer +nutz1nieerisch +nutz1nieung +nutz1nieungs1 +nutzung +nutzungs1 +nyktalopie +nyk1ti1nastie +nyk1ti1tropie +nyk1ti1tropismus +nykturie +ny1lon +nylon1strumpf +nylon1strmpfe +nympha +nymphum +nymph1ums +nymphe +nymphen1 +nympho1 +nympho1man +nympho1mane +nympho1maner +nympho1manie +nympho1manin +nympho1manisch +oak1land +oase +oasen1 +ob1acht +ob1dach +ob1dach1los +ob1dach1losen1 +ob1dach1losen1asyl +ob1dach1losigkeit +ob1duktion +ob1duktions1 +ob1duzier +ob1duziere +ober +ober1affen1geil +ober1gypten +ober1gyptens +ober1ammer1gau +ober1ammer1gaus +ober1arm +ober1arm1arterie +ober1arme +ober1arm1speiche +ober1arm1speichen1 +ober1arm1speichen1muskel +ober1arzt +ober1rzte +ober1rztin +ober1assistent +ober1direktor +ober1flche +ober1flchen1 +ober1flchen1in1tegral +ober1flchen1in1tegrale +ober1flchen1in1tegration +ober1flchen1in1tegrations1 +ober1flchen1iso1lation +ober1flchen1iso1lations1 +ober1flchen1iso1lierung +ober1flchen1iso1lierungs1 +ober1in1spektor +ober1italien +ober1italienisch +ober1italienische +ober1italienischer +ober1matrose +ober1ster1reich +ober1ster1reichisch +ober1ster1reichische +ober1ster1reichischer +ober1ster1reichs +ober1post1rat +ober1post1rtin +ober1rcken +ober1rcken1schmerz +ober1schenkel +ober1schenkel1amputation +ober1schenkel1amputations1 +ober1schenkel1an1zieher +ober1schenkel1drei1eck +oberst +oberst1arzt +oberste +ober1steier1mark +oberster +ober1stufe +ober1stufen1 +ober1stufen1de1putat +ober1stufen1organisation +ober1stufen1organisations1 +ober1stufen1stunden1plan +ober1stufen1stunden1plne +ober1stufen1unter1richt +ober1stufen1zentrum +ober1tertia +ober1tertianer +ob1jekt +objekt1biblio1thek +objekt1biblio1theken +objekt1de1finition +objekt1de1finitions1 +objekt1editor +objekt1eigen1schaft +objekt1eigen1schaften +objekt1eigen1schafts1 +objekt1er1gnzung +objekt1er1gnzungs1 +objekt1erotik +objekt1hierarchie +objektiv +objektiv1an1schluss +objektiv1brcke +objektive +objektiver +objektiv1re1volver +objektiv1satz +objektiv1stan1darte +objekt1variable +ob1liege +obliegenheit +ob1ligat +obligation +obligationen +obligationen1agio +obligationen1aus1gabe +obligationen1emission +obligationen1in1haber +obligationen1markt +obligationen1recht +obligationen1zinsen +obligations1 +obligatorium +obligatorisch +ob1ligo +oboe +obo1en1 +oboen1klang +oboen1klnge +oboen1klang1farbe +oboen1konzert +oboen1soli +oboen1solist +oboen1solo +oboen1spiel +oboen1spieler +ob8rist +ob8risten +ob1ser1vable +observabler +ob1ser1vation +observationen +observations1 +ob1session +ob1sessionen +ob1sessions1 +obst +obst1an1bau +obst1an1lage +obst1ernte +obs1tes +ob1ste1trik +ob1stinat +ob1stinate +ob1stinater +ob1stipation +obst1ler +obstler1glas +obst1pflcker +ob1stru1iere +ob1struktion +ob1struktions1 +ob1struktions1kurs +ob1struktions1kurse +ob1struktions1politik +ob1struktions1politiker +ob1struktions1stra1tegie +ob1struktions1taktik +ob1struktiv +ob1struktive +ob1struktiver +ob1szn +ob1szne +ob1szner +ob1sznitt +ob1sznitten +ob1sznitts1 +ode +oden +odont1algie +oeu1vre +oeu1vres +f1chen +ofen1aus1mauerung +ofen1aus1mauerungs1 +ofen1ecke +ofen1ein1bau +ofen1frisch +ofen1frische +ofen1frischer +ofen1sanierung +ofen1sanierungs1 +offen +offenbar +offenbare +offenbarung +offenbarungs1 +offenbarungs1eid +offen1bleibe +offen1halte +offenheit +offen1herzig +offen1kundig +offen1lasse +offen1lege +offen1legung +offen1legungs1 +offen1markt +offen1markt1politik +offen1sichtlich +offen1sichtlichkeit +offensiv +offensiv1drang +offensive +offensiver +offensiv1operation +offensiv1spiel +offensiv1spieler +offensiv1spielerin +ffentlich +ffentlichkeit +ffentlichkeits1 +ffentlich1rechtlich +offerent +offeriere +offerte +offerten1 +offertorium +offertoriums1 +office +of1fizial +offizial1delikt +offizial1vergehen +offizial1verteidiger +of1fiziant +offizianten1 +of1fiziell +offizielle +offizieller +of1fizier +offiziers1 +offiziers1ehre +offiziers1patent +offiziers1prfung +offiziers1putsch +offiziers1uniform +of1fizinal +of1fizinell +of1fizis +offizise +offiziser +of1fizium +ffnung +ffnungs1 +ffnungs1signal +off1road +off1roa1der +off1road1fahr1zeug +off1set +off1set1druck +off1set1reproduktion +off1set1reproduktions1 +off1set1rotations1maschine +offshore +offshore1boh1rung +oft +fters +oft1malig +oft1mals +ohm +ohm1meter +hmd +hmde +hme +ohm1sche +ohmscher +ohne +ohne1ein1ander +ohn1macht +ohn1mchtig +ohn1machts1 +ohr +hrchen +ohren1 +ohren1klingen +ohren1operation +ohren1operations1 +ohren1signal +ohren1unter1suchung +ohren1unter1suchungs1 +ohr1signal +okeanide +okeanos +okkasion +okkasionalismus +okkasionalist +okkasionalistisch +okkasionell +okkasions1 +okkult +okkulte +okkulter +okkultismus +okkultist +okkupation +okkupations1 +okla1homa +ko +ko1strom +ko1strom1an1bieter +ko1strom1an1gebot +ko1trend +ok1tal1skala +ok1tan +oktant +oktan1zahl +ok1tav +oktav1ab1stand +oktav1aus1gabe +oktave +oktaven1 +oktav1format +oktavier +oktaviere +oktav1koppel +oktett +ok1to +oktober1 +oktober1abend +oktober1anfang +oktober1ende +oktober1ernte +oktober1hlfte +oktober1heft +oktobers +oktode +oktodekagon +oktogon +oktogonal +oktopode +oktopus +ok1troy1ier +ok1troy1iere +ok1troy1ierend +ok1troy1ierende +ok1troy1ierender +ok1troy1iert +ok1troy1ierte +ok1troy1ierter +oku1lar +okulare +okular1in1spektion +okular1mikro1meter +oku1lation +okulations +kumene +kumenisch +okzident +okzidental +okzidentalisch +okzipital +l +l1ab1lass +l1ab1lass1schraube +l1ab1scheider +l1akne +l1aktie +l1an1strich +l1artig +l1artige +l1artiger +l1druck +l1druck1kontrolle +l1druck1kon1troll1lampe +le +l1ein1fuhr +l1ein1nahme +l1ein1nahmen1 +l1em1bargo +l1em1bargos +l1em1bolie +l1ex1port +l1ex1portierend +l1ex1portierende +l1ex1portierender +l1feuerung +l1feuerungs1 +l1feuerungs1an1lage +l1frder1nationen +l1frderung +l1frderungs1 +l1frucht +l1frucht1an1bau +l1frchte +l1hydraulik +l1im1port +l1im1porte +l1im1portierend +l1im1port1rechnung +l1in1dustrie +oliv +olive +oliven1 +oliven1an1bau +oliven1an1baus +oliven1ernte +oliven1pflcken +oliven1pflcker +oliven1pflckern +l1kon1zession +l1kon1zessions1 +l1magnat +l1magnaten +l1nationen +l1pipeline +l1pipelines +l1platt1form +l1platt1formen +l1portrait +l1portraits +l1portrt +l1portrts +l1stand +l1stand1an1zeiger +ol1szews1ki +l1ver1feuerung +l1ver1feuerungs1 +l1ver1teuerung +l1ver1teuerungs1 +olymp +olympia +olympiade +olympia1disziplin +olympia1fahne +olympia1fieber +olympia1flagge +olympia1fnfte +olympia1hymne +olympia1kader +olympia1pferd +olympia1qualifikation +olympia1qualifikations1 +olympia1schanze +olympia1schanzen1 +olympia1stadion +olympia1zentren +olympia1zentrum +olympia1zyklus +olympi1er +olympi1e1rin +olympionike +olympioniken +olympionikin +l1zen1tral1heizung +l1zeug +l1zweig +om1agra +om1bro +ombro1graf +ombro1graph +ombro1meter +ombro1phil +ombro1phile +ombro1philer +ombro1phob +ombro1phobe +ombro1phober +omen +omina +omins +ominse +ominser +omni +omnibus +omnibus1chassis +omnibus1un1fall +omnibus1un1flle +omnibus1un1glck +omni1potent +omni1potenz +omni1potenz1funktion +online +online1bank +online1banking +online1hilfe +online1portal +online1schalten +online1schaltung +online1shop +online1zeitung +no1loge +no1logie +no1logisch +onomasio1logie +onomasio1logisch +onomastik +onomastikon +onomato1logie +onomato1logisch +onomato1p1ie +ontisch +onto +onto1genese +onto1genetisch +onto1genie +onto1loge +onto1logie +onto1logisch +onym +onyma +opal +opal1blau +open +open1air +open1air1festival +operabel +operable +operabler +oper +oper1abonnement +operation +operational +operationale +operationaler +operationalisierbar +operationalisierbare +operationalisierbarer +operationalisier +operationalisiere +operationalisierst +operationalisiert +operationalisierte +operationalisierter +operationalisiertest +operationalisiertet +operationalisierung +operationalisierungs1 +operationalismus +operationalistisch +operationalistische +operationalistischer +operationen1 +operationen1rang1folge +operations1 +operations1er1fahrung +operations1er1folg +operations1mikro1skop +operations1tisch +operations1zentrale +operations1zentralen +operations1zyklus +oper1auf1fhrung +oper1in1szenierung +oper1in1szenierungs1 +opern1 +opern1abend +opern1abonnement +opern1arie +opern1auf1fhrung +opern1auf1fhrungs1 +opern1aus1stattung +opern1aus1stattungs1 +opern1en1semble +opern1en1sembles +opern1gucker +opern1haus +opern1haus1direktion +opern1haus1direktions1 +opern1haus1direktor +opern1haus1ensemble +opern1huser +opern1haus1intendant +opern1haus1intendanz +opern1haus1mitglied +opern1in1szenierung +opern1in1szenierungs1 +opern1in1tendant +opern1in1tendanz +opern1libretti +opern1libretto +opern1orchester +opern1partitur +opern1partituren +opern1szene +opiat +opiat1ab1hngig1keit +opiat1ab1hngig1keits1 +opiate +opiat1rezeptor +opiat1ver1giftung +opiat1ver1giftungs1 +opium1esser +opium1pfeife +opposition +oppositionell +oppositionelle +oppositioneller +oppositionen +oppositions1fraktion +oppostions1 +optik +optiker +optikerin +optik1labor +optimal +optimierung +optimierungs1 +optimierungs1potential +optimierungs1potenzial +optimierungs1problem +option +optional +optionale +optionaler +optionen1 +options1 +opto +opto1akustisch +opto1elektronik +opto1elektronisch +opto1elektronische +opto1elektronischer +ora1cle +oral +orale +oraler +oral1erotik +oral1sex +orange +orangea1de +orangeat +orangen1 +orangen1ernte +orangen1ge1trnk +orange1ocker +ora1ni1en +ora1ni1er +ora1ni1e1rin +orbit +orbita1aus1rumung +orbita1fraktur +orbitale +orbitaler +orchester +orchester1begleitung +orchester1begleitungs1 +orchester1besoldung +orchester1besoldungs1 +orchester1graben +orchester1kanzel +orchester1klang +orchester1konzert +orchester1kultur +orchester1leiter +orchester1loge +orchester1mitglied +orchester1mitglieder1 +orchester1mitglieds1 +orchester1musik +orchester1musiker +orchester1musikerin +orchester1podium +orchester1probe +orchester1proben1 +orchester1proben1raum +orchester1raum +orchester1rume +orchester1schule +orchester1stimmen +orchester1stck +orchester1stcke +orchester1suite +orchester1werk +orchester1werke +orden +ordens1 +ordens1kleid +ordens1priester +ordens1tracht +ordner +ordner1an1sicht +ordner1in1halte +ordner1option +ordner1options1 +ordner1rcken1schild +ordnungs1 +ordnungs1funktion +ordnungs1ge1mem +ordnungs1problem +ordnungs1relation +ordonanz +ordonanz1aufgabe +ordonanzen +ordonanz1offizier +ordonanz1waffe +ordonnanz +ordonnanz1aufgabe +ordonnanzen +ordonnanz1offizier +ordonnanz1waffe +organ +organ1anlage +organ1er1satz +organ1er1satz1chir1urgie +organ1er1satz1operation +organ1extrakt1be1handlung +organisation +organisations1 +organisations1dis1ziplin +organisations1kon1trolle +organisations1struktur +organisations1strukturen +organisations1zentrum +organisations1zentrums +organisch +organisiert +organisierung +organisierungs1 +organismen +organismus +organist +organisten1 +organ1klage +organ1leiden +organ1leidens +organ1leihe +organon +orgasmen +orgasmus +orgastisch +orgel +orgel1komponist +orgel1komposition +orgiasmus +orgi1ast +orgiasten +orgiastisch +orgiastische +orgiastischer +orient +orientale +orientalisch +orientalist +orientalistik +orientalistisch +orient1brcken +orient1express +orientierung +orientierungs1 +orientierungs1los +orientierungs1problem +orientierungs1stufe +orientierungs1stufen1 +original +originale +original1film +original1film1spule +original1illustration +original1illustrations1 +originalitt +originalitts1 +original1patrone +original1ske1lett +original1ur1kunde +original1version +original1versions1 +originr +originre +originrer +originell +originelle +origineller +orion +orion1nebel +orion1stern1bild +orka +orkan +orkus +ornament +ornamental +ornamentiere +ornamentierung +ornamentierungs1 +ornamentik +ornat +ort +orte +orten1au +orten1auer +orten1auerin +orten1berg +or1tho +ortho1graphie +ortho1graphische +orts1 +orts1an1sssig +orts1an1sssige +orts1an1sssiger +orts1chronik +orts1ein1wohner +ort1ge1sprch +ort1ge1sprchs1 +orts1ge1sprchs1tarif +orts1ge1sprchs1tarife +orts1sanierung +orts1sanierungs1 +orts1spezifisch +orts1spezifische +orts1spezifischer +orts1tarif +orts1typisch +orts1typische +orts1typischer +orts1zentrum +orts1zu1sammen1schluss +os1na1brck +osna1brcker +osna1brckerin +os1sa1ri1um +ost +ost1afrika +ost1afrikanisch +ost1afrikanische +ost1afrikanischer +ost1afrikas +ost1agent +ost1agenten +ost1agentin +ost1gypten +ost1gyptisch +ost1alb +ost1alpen +ost1ana1toli1en +ost1ana1toli1er +ost1ana1toli1e1rin +ost1ana1tolisch +ost1ana1tolische +ost1ana1tolischer +ost1asiatisch +ost1asiatische +ost1asiatischer +ost1asien +ost1australien +ost1australisch +ost1australische +ost1australischer +ost1austral1strom +ost1block +ost1blockes +ost1block1nationen +ost1ende +ost1england +ost1englisch +oster1ei +oster1eier +os1te1ria +ost1er1weiterung +ost1er1weiterungs1 +ost1europer +ost1europerin +ost1europische +ost1europischer +ost1fjord +ost1friesen1nerz +ost1hemi1sphre +ost1hessen +ost1im1porte +ost1integration +ost1integrations1 +ost1mittel1europer +ost1mittel1europerin +ost1mittel1europische +ost1mittel1europischer +ost1rand +ost1rnder +ost1rom +ost1see +ost1see1nhe +ost1see1pipeline +ost1ufer +ost1za1ire +oxa1la1te +oxal1sure +oxal1urie +ox1ford1shire +ozean +ozean1be1wohner +ozean1be1wohnerin +ozean1boden +ozean1bden +ozean1con1tainer +ozean1con1tainer1riese +ozean1con1tainer1schiff +ozean1flieger +ozean1frachter +ozean1fracht1schiff +ozeanien +oze1a1ni1er +oze1a1ni1e1rin +ozeanisch +ozeanische +ozeanischer +ozean1kreuz1fahrt +ozean1riese +ozeans +ozean1schichten +ozean1schiff +ozean1schiffe +ozean1strmung +ozean1strmungen +ozean1strmungs1 +ozean1trans1port +ozean1wasser +ozon +ozon1ab1bau +ozon1alarm +ozon1kon1zentration +ozon1kon1zentrations1 +ozon1schicht +ozon1schwund +paar +paare +paar1er1zeugung +paar1er1zeugungs1 +pa1blo +pacht +pacht1ab1lauf +pacht1ent1schdigung +pchter +pacht1er1ls +pacht1er1trag +pacht1er1trags1 +pacht1ver1trag +pacht1ver1trags1 +pacht1ver1trags1ab1schluss +pacht1ver1trags1ab1schlsse +pacht1ver1trags1er1neuerung +pacht1ver1trags1ver1handlung +pack +pa1cka1ging +pa1ckard +packe +packer +packerin +packer1lohn +pack1esel +pack1eseln +packung +packungs1 +pd1ia1ter +pd1ia1trie +pd1ia1trisch +pd1ia1trische +pd1ia1trischer +padua +paduaner +paduanerin +paduanisch +paduanische +paduanischer +paduas +paket +paket1adresse +paket1an1kunft +paket1an1nahme +paket1an1nahme1stelle +paket1auf1gabe +paket1aus1gang +paket1aus1gangs1 +paket1ein1gang +paket1ein1gangs1 +paket1sendung +paket1sendungen +paket1sendungs1 +pa1ki1stan +pakistans +pa1l +pal1an1thropo1logie +pa1lo +palo1an1thropo1loge +palo1an1thropo1logen1 +palo1an1thropo1logie +palo1an1thropo1login +palo1asiatisch +palo1asiatische +palo1asiatischer +palast +palast1architekt +palast1architektur +palast1erbauer +palste +palstina +palstina1frage +palstina1konferenz +palstinas +palstinenser +palstinenser1fhrer +palstinenser1fhrern +palstinenser1fhrers +palstinenser1fhrung +palstinenser1fhrungs1 +palstinenser1ge1biet +palstinenser1ge1biete +palstinenser1gruppe +palstinenser1gruppen +palstinenserin +palstinenser1regierung +palstinenser1regierungs1 +palstinenser1staat +palast1re1volution +palast1re1volutions1 +palliativ +palliativ1be1hand1lung +palliativ1be1hand1lungs1 +palliative +palliativer +palliativ1medizin +palliativum +palmo1li1ve +pam1phlet +pam1phlete +pan +pan1afrikanisch +pan1afrikanische +pan1afrikanischer +pan1afrikanismus +pa1nama +pa1nama1isch +pa1nama1i1sche +pan1amerika +pan1amerikanisch +pan1amerikanismus +pa1namesisch +pa1namesische +pan1asiatisch +pan1cake +panda +panda1br +panda1paar +pan1europa +pan1europisch +pan1europische +pan1europischer +pan1germanisch +pan1germanismus +panik +panik1ab1hebung +panik1ab1hebungen +panik1ab1hebungs1 +panik1attacke +panik1attacken +panik1reaktion +panik1reaktions1 +pan1islamismus +pan1kre1as +pankreas1abs1zess +pankreas1karzinom +pankreas1krebs +pan1kre1at1ektomie +pan1kreatin +pan1myelo1pathie +panorama +panorama1an1sicht +panorama1an1zeige +panorama1auf1nahme +panorama1bild +panorama1bilder +panorama1bild1wand +panorama1blick +panorama1bus +panorama1fenster +panorama1fern1rohr +panorama1foto +panorama1kopf +panorama1salon +panorama1scheibe +panorama1schwenk +panorama1schwenk1kopf +panorama1spiegel +panorama1tapete +panoramen1 +pan1sexualismus +pan1slavismus +pan1slavistisch +pan1theismus +pan1theisten +pan1theistisch +pan1theistische +pan1theistischer +pan1try +panzer +panzer1ab1wehr +panzer1ab1wehr1kanone +panzer1ab1wehr1rakete +panzer1ab1wehr1raketen1 +panzer1an1griff +panzer1di1vision +panzer1di1visions1 +panzer1echse +panzer1ein1heit +panzer1ein1heiten +panzer1ein1satz +panzer1ein1stze +panzer1faust +panzer1glas +panzer1grenadier +panzer1hau1bitze +panzer1knacker +panzer1kreuzer +panzer1offensive +panzer1schiff +panzer1schlacht +panzer1sph1wagen +panzer1sperre +panzer1stahl +papier +papier1eimer +papier1ent1ferne +papier1ent1nahme +papier1er1kennung +papier1er1kennungs1 +papier1er1zeugnisse +papier1er1zeugung +papier1er1zeugungs1 +papier1fabrik +papier1fabrikant +papier1fabrikation +papier1fabrikations1 +papier1fabriken +papier1geld +papier1geld1in1flation +papier1geld1in1flations1 +papier1index +papier1in1dustrie +papier1kon1trolle +papier1ober1flche +papier1positionierung +papier1positionierungs1 +papier1problem +papier1rand +papier1rolle +papier1rollen1halter +papier1rollen1kern +papier1schacht +papier1schacht1rand +papier1stau +papier1stau1fehler +papier1staus +papier1stcke +papier1version +papier1versions1 +papp +pappe +pappen1 +pappen1fabrik +pappen1stiel +papp1rolle +pa1pri1ka +paprika1frucht +paprika1ge1schmack +paprika1ge1wrz +paprika1huhn +paprika1omelett +paprika1pflanze +paprika1pulver +paprika1salat +paprika1schnitzel +paprika1schote +paprika1sorte +paprika1soe +papst +ppste +papst1schreiben +papst1ur1kunde +papua +papuanisch +papuanische +papuanischer +papuas +papyri +papyrus1 +papyrus1wei +papyrus1weiem +par +para +parabel +parabel1achse +parabol +parabol1antenne +parade +parade1disziplin +paraden +parade1stck +parade1stcke +parade1uniform +paradies +paradies1apfel +paradies1pfel +paradies1grund1stck +paradies1grund1stcke +para1glider +para1gliding +para1graphen1di1ckicht +para1graphen1dschungel +para1gu1ay +para1gu1ay1er +para1gu1ay1isch +para1gu1ay1ische +para1gu1ay1ischer +para1gu1ays +parallel +parallel1addierer +parallele +parallelen1 +parallelen1axiom +parallel1end1ma +parallel1ber1tragung +parallel1ber1tragungs1 +parallel1ber1tragungs1signal +parallel1uni1versum +para1magnetisch +para1magnetische +para1magnetischer +para1meter +para1meter1an1passung +para1meter1an1passungs1 +para1metrier +para1metriere +para1metrier1ge1rt +para1metrier1software +para1metrier1station +para1metrier1stations1 +para1metrierung +para1metrierungs1 +para1metrisch +para1metrisier +para1metrisier1bar1keit +para1metrisiere +para1metrisierend +para1metrisiert +para1metrisierung +para1metrisierungs1 +para1nsse +par1sthesie +para1vens +para1vense +para1venser +prchen +prchen1egel +par1fm +par1f1me1rie +par1fmerie1laden +parier +pariere +parier1stange +pariert +parietal +parietal1auge +parietale +parietal1lappen +parietal1organ +park +park1hnlich +park1hnliche +park1hnlicher +park1allee +park1auf1seher +park1auf1sicht +park1aus1gang +park1aus1gnge +park1aus1gangs1 +park1aus1weis +park1aus1weise +prke +parker +park1erlaubnis +park1haus +park1haus1aus1fahrt +park1haus1ein1fahrt +park1haus1schranke +park1lage +park1land1schaft +park1landschaften +park1land1schafts1 +park1lcke +park1lcken +park1platz +park1raum +park1raum1be1wirt1schaftung +park1raum1be1wirt1schaftungs1 +park1rume +park1raum1not +park1raums +park1regelung +park1regelungs1 +park1sanatorium +park1scheibe +park1spazier1gang +park1spazier1gnge +park1uhr +park1um1lauf1bahn +parlament +parlamentari1er +parlamentari1e1rin +parlamentarisch +parlamentarismus +parlaments1 +parlaments1ab1ge1ordnete +parlaments1armee +parlaments1auf1lsung +parlaments1auf1lsungs1 +parlaments1aus1schuss +parlaments1aus1schsse +parlaments1aus1schuss1sitzung +parlaments1de1legation +parlaments1de1legations1 +parlaments1ein1be1rufung +parlaments1ein1be1rufungs1 +parlaments1ex1perte +parlaments1fraktionen +parlaments1neu1wahlen +parlaments1partei +parlaments1parteien +parlaments1plenar1sitzung +parlaments1plenum +parlaments1prsident +parlaments1prsidenten +parlaments1prsidentin +parlaments1sitzung +parlaments1sitzungs1 +parlaments1sonder1sitzung +parlaments1sprecher +parlaments1sprecherin +parlaments1unter1suchung +parlaments1unter1suchungs1 +parlaments1unter1suchungs1aus1schuss +parlaments1unter1suchungs1aus1schsse +parmesan +parmesan1reibe +part +partei +partei1amt +partei1mter +partei1aus1tritt +partei1aus1tritts1 +partei1disziplin +partei1ein1tritt +partei1ein1tritts1 +partei1ein1tritts1alter +parteien1 +parteien1ex1pertise +parteien1spektrum +partei1flagge +partei1flgel +partei1funktionr +partei1funktionre +partei1funktionrin +partei1gremium +partei1grenzen +partei1gruppe +partei1huser +partei1hier1archie +partei1hoch1schule +partei1kon1trolle +partei1namen +partei1organisation +partei1organisations1 +partei1problem +partei1probleme +partei1programm +partei1programm1ent1wurf +partei1programm1kom1mission +partei1schdigend +partei1schdigende +partei1schdigender +partei1slogan +partei1slogans +partei1soldat +partei1spende +partei1spenden1 +partei1spenden1affre +partei1treu +partei1treue +partei1treuer +partei1un1ab1hngig +partei1un1ab1hngige +partei1wechsel +partei1wesen +partei1widrig +partei1widrige +partei1zentrale +par1terre +par1terre1akro1batik +par1terre1wohnung +par1tial +partiale +partialer +partial1ob1ligation +partikular +partikulare +partikular1inter1esse +partition +partitionen +partitionier +partitioniere +partitioniert +partitionierte +partitionierung +partitionierungs1 +partitur +partitur1ab1schrift +partituren1 +partizip +partizipial +partizipiale +partizipialer +partizipial1kon1struktion +partizipien1 +partizip1kon1struktion +partner +partner1bindung +partner1bindungs1 +partner1regionen +partnerschaft +partnerschafts1 +partnerschafts1problem +partner1status +party +party1laune +pascha1allren +pascha1amt +paschafest +paschajahr +paschalamm +pascha1lik +paschalis +paschalstil +paschamahl +pascha1ver1halten +pass +passa +passa1bel +passa1ble +passa1bler +passa1blere +passa1blerer +passa1fest +passage +passa1gier +passagier1brcke +passagiere +passagierin +pas1sah +pas1sah1fest +pas1sah1lamm +pas1sah1mahl +passa1lamm +passa1mahl +pass1amt +pass1mter +pas1sant +passanten +passantin +pas1sau +passauer +passauerin +psse +passion +pas1sionato +passioniert +passionierte +passionierter +passions1 +passions1spiele +passions1spiel1haus +passions1spiel1leiter +passions1spiel1leiterin +passions1spiel1leitung +passions1spiel1ort +passiv +passiv1rauchen +passiv1rauchens +passiv1rechts1schutz +passiv1saldo +passiv1saldos +passiv1satz +passiv1schuld +pass1kon1trolle +pass1kon1troll1ein1heit +pass1kon1troll1ein1heiten +pass1kon1troll1hus1chen +pass1stift +pass1union +pass1wort +pass1wort1ab1frage +pass1wort1an1gabe +pass1wort1ein1gabe +pasta +paste +pastell +pastell1zart +pastell1zarte +pastell1zarter +pas1tille +pastillen1 +pas1tor +pas1to1ral +pastorale +pastoral1sin1fonie +pastoral1sym1phonie +pastoren1 +patch +patch1work +patch1work1familie +patch1work1familien1 +patch1work1familien1verhltnis +patch1works +patch1work1un1ge1heuer +patent +patent1ablauf +patent1ablaufs1 +patent1ab1teilung +patent1ab1teilungs1 +patent1amt +patent1mter +patent1amtliche +patent1an1melder +patent1an1meldung +patent1an1meldungen +patent1an1meldungs1 +patent1an1nullierung +patent1an1nullierungs1 +patent1an1spruch +patent1an1sprche +patent1an1walt +patent1an1wlte +patent1an1walts1 +patent1an1walts1fach1an1gestellte +patent1an1walts1ge1hilfe +patent1assessor +patent1auf1hebung +patent1auf1hebungs1 +patent1ein1spruch +patent1ein1sprche +patent1ent1zug +patent1ent1zugs1 +patent1er1teilung +patent1er1teilungs1 +patent1er1teilungs1be1schluss +patent1er1teilungs1ver1fahren +patent1ex1perte +patent1ex1pertise +patent1ge1richt +patent1in1genieur +patentlauf1zeit +patent1raub +patent1ruber +patent1reife +patent1rolle +patent1schutz +patent1situation +patent1ber1wachung +patent1ber1wachungs1 +patent1um1gehung +patent1um1gehungs1 +patent1ur1kunde +pater +pater1nos1ter +pater1noster1auf1zug +pater1noster1werk +pa1thetik +pa1thetisch +pa1thie +pa1thisch +pa1tho +pa1thos +pa1tis1si1er +pa1tres +pa1tri1arch +patri1archalisch +patri1archalische +patri1archalischer +patri1archat +patri1archats1 +patri1archen1 +patri1archen1palast +patri1archisch +patri1archische +patri1archischer +pa1tri1cia +pa1tri1ci1as +pa1trick +pa1tricks +patrimonial +patrimoniale +patrimonialer +patrimonial1ge1richt +patrimonial1ge1richts1 +patrimonial1ge1richts1bar1keit +patrimonial1ge1richts1herr +patrimonial1staat +patrimonium +patriot +patrioten1 +patriotisch +patriotische +patriotischer +patriotischere +patriotischerer +patriotischste +patriotischster +patriotismus +patristik +patrize +patriziat +patriziate +patriziats1 +patrizier +patrizier1adel +patrizier1familie +patrizier1ge1schlecht +patrizier1haus +patrizier1huser +patrizierin +patriziertum +patrizisch +patrizische +patrizischer +patron +patrona +patronage +patronat +patronats1 +patronats1er1klrung +patronats1er1klrungs1 +patronats1fest +patronats1herr +patronats1herrschaft +patronats1herrschafts1 +patronats1sendung +patronats1sendungs1 +patrone +patronen1 +patronen1film +patronen1fll1halter +patronen1gurt +patronen1grtel +patronen1hlse +patronen1kammer +patronen1lager +patronen1magazin +patronen1papier +patronen1rck1stand +patronen1rck1stnde +patronen1tasche +patronen1trommel +patronin +patro1ny1mi1kon +pa1trouil1le +pa1trouil1len1 +pa1trouil1len1boot +pa1trouil1len1fahrt +pa1trouil1len1flug +pa1trouil1len1flge +pa1trouil1len1fhrer +pa1trouil1len1fhrerin +pa1trouil1len1gang +pa1trouil1len1gnge +pa1trouil1len1schiff +pa1trouil1len1schiffe +pa1trouil1len1schnell1boot +pa1trouil1liere +pa1trouil1lierend +pa1trouil1lierst +pa1trouil1liert +patsch +pa1tsche +patsche1nass +patsche1nasse +patsche1nasser +patsch1nass +patsch1nasse +patsch1nasser +patt +patt1situation +pauk +pauke +pauken1 +pauken1hhlen1skle1rose +pausch +pauschal +pauschal1ab1rechnung +pauschal1ab1rechnungs1 +pauschal1an1gebot +pauschal1an1gebote +pauschal1ar1rangement +pauschal1ar1rangements +pauschal1auf1ent1halte +pauschal1be1steuerung +pauschal1be1steuerungs1 +pauschal1ver1steuerung +pauschal1ver1steuerungs1 +pausch1be1steuerung +pausch1be1steuerungs1 +pausch1be1trag +pausch1be1trge +pa1vian +paviane +pavianen +pavians +paw1lo1witsch +pay1pal +peace +peace1ful +pech +pech1artig +pech1artige +pech1artiger +pech1artigste +pech1artigster +pe1dal +pedalklaviatur +pedalklavier +pe1dro +peep1show +peep1shows +pegel +pegel1an1zeige +peg1nitz1 +pegnitz1orden +peil +peil1amateur +peil1amateure +peile +peil1objekt +peil1objekte +peil1signal +peil1signale +peil1station +peilung +peilungs1 +pe1king +peking1ente +pekinger +pekingerin +peking1mensch +peking1oper +pel1le1tiere +pelz +pelz1artig +pelz1artige +pelz1artiger +pelzig +pelz1imitation +pelz1in1dustrie +pelz1wirtschaft +pendel +pendel1nderung +pendel1nderungen +pendele +pendel1eigen1frequenz +pendel1reib1ahle +pendel1spritz1ge1stnge +pendel1tr +pendel1uhr +penderec1ki +penderec1kis +pendler +pendlerin +pendler1pauschale +pene1trant +pene1trante +pene1trantem +pene1tranten +pene1tranter +pene1trantere +pene1tranterem +pene1tranteren +pene1tranterer +pene1tranteres +pene1trantes +pene1tranteste +pene1trantestem +pene1trantesten +pene1trantester +pene1trantestes +pene1tranz +pene1tration +pene1trations1 +pene1trations1messer +pene1triere +pene1trieren +pene1trierst +pene1triert +pene1trierte +pene1trierten +pene1triertest +pene1trierung +pene1trierungs1 +peni1bel +peni1ble +peni1bler +penibilitt +penibilitts1 +peni1cil1lin +penicillin1variante +penn +pennal +pennler +penn1bruder +penne +penner +penni +penny +pensa +pensen +pension +pensionr +pensionre +pensionrin +pensionrinnen +pensionrs1 +pensionat +pensionats1 +pensionen1 +pensionier +pensioniere +pensionierend +pensionierende +pensionierender +pensionierst +pensioniert +pensionierte +pensioniertest +pensioniertet +pensionierung +pensionierungs1 +pensionierungs1alter +pensionierungs1tod +pensionist +pensionisten1 +pensions1 +pent +penta +pentan +pentan1sure +pent1archie +pent1ath1lon +pent1haus +pent1huser +pent1house +pent1ode +pen1tose +pen1um1bra +per +per1chlor1ethy1len +pe1res1troi1ka +per1fekt +perfektion +perfektionier +perfektionier1bare +perfektionier1barer +perfektioniere +perfektionierend +perfektionierst +perfektioniert +perfektionierung +perfektionierungs1 +perfektionismus +perfektionist +perfektionisten1 +perfektionistin +perfektionistisch +perfektionistische +perfektionistischer +perfektions1 +perfektisch +performance +performance1knstler +performance1ver1lust +per1formant +performante +performanter +per1formanz +pergament +pergament1ein1band +pergament1rolle +pergament1rollen +pergament1stck +pergament1stcke +pergamon +pergamon1altar +pergamon1aus1stellung +pergamon1museum +pe1ri +peri1kard1er1guss +peri1kard1reiben +peri1kle1isch +peri1kle1i1sche +peri1kles +peri1natal +peri1natale +peri1natal1sterb1lichkeit +peri1pherie +peri1pherie1rechner +peri1staltik +peri1staltisch +peri1staltische +peri1staltischer +peri1stase +peri1statisch +peri1styl +peri1stylium +per1kussion +perkussionist +perkussionisten +perkussionistin +perkussions1 +perkussions1in1strument +perl +perl1arbeit +perle +perlen1 +perlen1artig +perlen1kolli1er +perlen1ohr1ring +perlen1ohr1ringe +perlen1saum +perlen1sume +perl1eule +perl1farben +perl1farbene +perl1farbener +perl1filter +perl1frmig +perl1frmige +perl1frmiger +perl1grau +perl1mutt +perl1mutt1artig +perl1mutt1farben +per1lokutionr +per1lokutionre +per1lokutionrer +per1lon +perlon1kli1schee +perlon1strumpf +perlon1strmpfe +perl1orange +perl1rosa +perl1weiem +perl1zwiebel +perl1zwirn +perm +per1ma +perma1frost +perma1frost1boden +perma1frost1bden +perma1frost1ge1biet +perma1frost1ge1biete +permanent +permanent1magnet +permanent1speicher +permanenz +per1meabel +per1meabilitt +per1meabilitts1 +per1meable +per1mutation +per1mutations1 +pernio +pernionen +perniones +perniose +perniosis +pernizis +pernod +per1oral +per1oxid +perser +perser1brcke +perserin +perser1teppich +perseus +pershing +persianer +persianer1mantel +persien +persi1flage +persi1fliere +persi1flierend +persi1fliert +persi1flierte +persil +persil1schein +persisch +persistent +persistenz +per1son +personal +personal1con1trol1ling +personal1diskussionen +personal1engpass +personal1etat +personal1fluktuation +personal1fluktuations1 +personality1show +personal1probleme +personal1res1sourcen +personal1situation +personal1um1be1setzung +personal1um1be1setzungs1 +personal1zeit1er1fassung +personal1zeit1er1fassungs1 +per1snchen +personen1 +personen1kon1trolle +personen1spektrum +personen1un1ab1hngig +personen1un1ab1hngige +personen1un1ab1hngiger +personifikationen +per1snlich +persnlichkeit +persnlichkeits1 +persnlichkeits1profil +persnlichkeits1spaltung +persnlichkeits1struktur +per1spektiv +per1spektive +per1spektivisch +per1spektivismus +per1suasion +per1suasions1 +per1suasiv +per1suasive +per1suasiver +pe1ruaner +pe1ruanerin +pe1ruanisch +pe1ruanische +pe1ruanischer +pe1rcke +pe1rcken1 +pe1rcken1macher +pe1rcken1stnder +pe1rcken1trger +pe1rcken1trgerin +pervenche +per1version +per1versions1 +per1versitt +per1versitts1 +per1vertiere +pes1sar +pest +pes1ta1loz1zi +pes1ta1loz1zis +pes1ta1loz1zi1strae +pest1epi1demie +pest1epi1demien +pest1herd +pes1tilenzia +pestilenzialisch +pes1tizid +pestizid1ein1satz +pestizid1ein1stze +pestizid1kon1zentration +pestizid1rck1stand +pestizid1rck1stnde +pes1to +peter +peters1 +peters1pfennig +pe1tra +pe1trar1ca +pe1trar1cas +pe1tras +pe1tre1fakt +pe1tri +petri1jnger +petri1jngerin +petri1kirche +petri1schale +pe1tro +petro1chemie +petro1chemisch +petro1chemische +petro1chemischer +petro1dollar +petro1grad +petro1graf +petro1grafie +petro1graph +petro1graphie +petrol +petro1leum +petro1leum1fonds +petro1leum1kocher +petro1leum1lampe +petro1leum1lampen +petro1leum1ofen +petro1leum1fen +petronius +pe1trus +petrus1brief +petrus1brunnen +pet1schaft +pet1schieren +pet1schiert +pet1schierte +pet1schierter +pfad +pfad1an1gabe +pfade +pfaff +pfaffe +pfaffen1 +pfffisch +pfahl +pfahl1bau +pfahl1bau1kon1struktion +pfahl1bau1kon1struktions1 +pfahl1bauten1 +pfhle +pfahl1kon1struktion +pfahl1kon1struktions1 +pfand +pfndbar +pfndbarkeit +pfndbarkeits1 +pfand1brief +pfand1brief1agio +pfand1brief1agios +pfand1brief1emission +pfand1brief1in1haber +pfand1brief1rendite +pfnde +pfnder +pfndung +pfndungs1 +pfnnchen +pfanne +pfannen1 +pfannen1stiel +pfarr +pfarr1ad1ministrator +pfarr1amt +pfarr1mter +pfarre +pfarrei +pfarrei1zentrum +pfarrer +pfarrers1 +pfarrers1tochter +pfarrers1tchter +pfarr1ge1meinde1rat +pfarr1ge1meinde1rte +pfarr1haus +pfarr1huser +pfarr1hof +pfarr1hfe +pfarr1ordnung +pfarr1ort +pfarr1zentrum +pfau +pfauen1 +pfauen1auge +pfauen1insel +pfauen1thron +pfau1fasan +pfeffer +pfeffere +pfeffer1steak +pfeffer1steaks +pfeif +pfeife +pfeifen1 +pfeifen1stiel +pfeif1ente +pfeifer +pfeil +pfeil1art +pfeil1artig +pfeil1artige +pfeil1artiger +pfeiler +pfeiler1brcke +pfeil1flgel +pfeil1hecht +pfeil1modell +pfennig +pfennig1ab1satz +pfennig1ab1stze +pfennig1stck +pfennig1stcke +pferd +pferde +pferde1esel +pferde1fliege +pferde1narr +pferde1narren +pferde1pension +pferde1rcken +pfingst +pfingsten +pfingstlich +pfingst1ochse +pfingst1rose +pfir1sich +pfirsich1torte +pflanz +pflnzchen +pflanze +pflanzen1 +pflanzen1ana1tomie +pflanzen1sauger +pflanzer +pflanzung +pflanzungs1 +pflaster +pflsterchen +pflaster1epi1thel +pflasterer +pflaster1stein +pflasterung +pflasterungs1 +pflaster1werbung +pflaster1werbungs1 +pflaster1zell1karzinom +pflumchen +pflaume +pflaumen1 +pflege +pflege1an1stalt +pflege1an1stalten +pfleg1haus +pflege1problem +pfleger +pflege1station +pflege1stations1 +pflege1zentrum +pflicht +pflicht1ab1gabe +pflicht1an1teil +pflicht1assistent +pflicht1be1wusster +pflicht1be1wusstere +pflicht1be1wussterer +pflichte +pflichten1 +pflicht1ethik +pflicht1ex1emplar +pflicht1ex1emplare +pflicht1ge1mem +pflicht1um1tausch +pflicht1um1tausch1satz +pflicht1um1tausch1stze +pflck +pflck1apfel +pfl1cke +pflckend +pflckende +pflckender +pflckens +pflcker +pflcker1arbeit +pflcker1ein1stellung +pflcker1kolonne +pflcker1lohn +pflcker1lhne +pflcker1suche +pflck1obst +pflck1reif +pflug +pflge +pflger +pflug1schar +pflug1schar1bein +pflug1sterz +pfort +pfort1ader +pfort1ader1ent1zndung +pfort1ader1ge1biet +pfort1ader1hoch1druck +pfort1ader1kreis1lauf +pfort1ader1system +pfort1ader1throm1bose +pfrtchen +pforte +pfrtner +pfosten +pftchen +pfote +pfoten1 +pfropf +pfropfe +pfropfen1 +pfropfung +pfropfungs1 +pfrnde +pfrnden1 +pfrndner +pfrndner1haus +pfuhl +pfuhl1schnepfe +pfund +pfndchen +pfundig +pfunds1 +pfunds1spa +pfusch +pfusche +pfuscher +pfuscherei +pfuscherhaft +phantasie +phantasie1an1teil +phantasie1arm +phantasie1be1gabt +phantasie1be1gabte +phantasie1bild +phantasie1element +phantasie1ge1bilde +phantasie1ge1schpf +phantasie1ge1stalt +phantasi1en +phantasi8e1n8ame +phantasien1ge1bilde +phantasiere +phantasie1stck +phantasie1stcke +phantasie1uniform +phantasterei +phantastisch +phariser +phariser1artige +phariser1attitde +phariser1hafte +phariser1tum +pharisisch +pharisische +pharisischer +pharma +pharma1an1bieter +pharma1branche +pharma1in1dustrie +pharma1ko1gnosie +pharma1patent +pharma1patente +pharma1pro1dukt +pharma1pro1dukte +pharma1pro1duktion +pharma1pro1duktions1 +pharma1pro1duzent +pharma1pro1duzentin +pharma1riese +pharma1rck1stand +pharma1rck1stnde +pharma1unter1nehmen +pharma1zentral1nummer +phase +phasen1 +phasen1biblio1thek +phasen1funktion +phasen1funktions1 +phasen1kontrast1mikro1skop +phasen1kontrast1mikro1skopie +phil1adel1phia +phil1adel1phias +phil1adel1phi1er +phil1adel1phi1e1rin +phil1adel1phische +phil1an1throp +phil1an1thropen +phil1an1thropie +phil1an1thropin +phil1an1thropisch +phil1an1thropische +phil1an1thropischer +phil1an1thropismus +phi1lipp +phi1lipps1burg +phi1lis1trs +phi1lis1trse +phi1lis1trser +phi1lo +philo1den1dron +philo1soph +philoso1phen +philoso1phia +philoso1phie +philoso1phi1en +philoso1phi8er +philoso1phiere +philoso1phiererei +philoso1phi8er1ver1such +philoso1phisch +philoso1phische +phiole +phi1s8hing +phon +phon1as1thenie +phone +phon1en1do1skop +phon1ia1ter +phon1ia1trie +phonier +phoniere +phonierung +phonisch +phonische +phonischer +phnizi1en +phnizi1er +phnizi1e1rin +phnizi1ers +phnizisch +pho1no +phono1metrie +phos1phor +phosphor1glanz +photo +photo1all1ergie +photo1ate1li1er +photo1ate1li1ers +photo1elektrisch +photo1elektrische +photo1elektrischer +photo1elektrizitt +photo1elektron +photo1elektronik +photo1emission +photo1gram1metrie +photo1gram1metrisch +photo1gram1metrische +photo1gram1metrischer +photo1graphien +photo1magnetisch +photo1magnetische +photo1magnetischer +photo1metrie +photo1metrisch +photo1metrische +photo1metrischer +photo1oxi1dation +photo1szin1ti1graphie +phys1ia1ter +phys1ia1trie +physik +physik1aus1stellung +physik1aus1stellungs1 +pyhsiker +physiker1aus1bildung +physiker1aus1bildungs1 +physik1institut +physik1instituts1 +physik1nobel1preis +physik1raum +phy1sio +physio1gnom +physio1gnomie +physio1gnomik +physio1gnomiker +physio1gnomisch +physio1gnomische +physio1gnomischer +pi1a1get +pi1a1gets +pianino +pianissimo +pianist +pianisten1 +pianisten1lauf1bahn +pianistin +pianistisch +pianistische +pianistischer +piano +piano1be1gleitung +piano1forte +pianola +piano1pedal +piemont +piemon1teser +piemon1teserin +piemon1tesische +piep +piepe +piep1egal +piep1hahn +piepse +piepser +piepser1kon1trolle +piepsig +pierre +pierres +pieta +piett +piett1los +piett1lose +piett1loser +piett1losig1keit +pietts1 +pietts1grund +pietts1grnde +piett1voll +piett1volle +piett1voller +pietismus +pietisten +pietistin +pietistisch +pietistische +pietistischer +piezo +piezo1auf1nehmer +piezo1chemie +piezo1elektrisch +piezo1elektrische +piezo1elektrischer +piezo1elektrizitt +piezo1elektronisch +piezo1elektronische +piezo1elektronischer +piezo1gebern +piezo1keramik +piezo1material +piezo1meter +piezo1piepser +piezo1platte +piezo1quarz +piezo1scheibe +piezo1schwinger +piezo1seite +piezo1summer +piezo1wider1stand +pigment +pigment1ano1ma1lie +pigment1reich +pigment1reiche +pigment1reicher +pil1grim +pille +pillen1 +pillen1dschen +pillen1nach1schub +pilot +piloten1 +piloten1examen +pilot1signal +pilot1ton +pilot1ton1an1schluss +pilot1ton1unter1drckung +pilot1ton1unter1drckungs1 +pilz +pilz1art +pilz1arten +pilz1artig +pilz1artige +pilz1artiger +pilze +pilz1er1krankung +pilz1er1krankungs1 +pilz1ernte +pilz1in1fektion +pilz1in1fektions1 +pilz1omelett +pilz1sorte +pilz1wachstum +pilz1wachstums1 +pin +pina +pinakothek +pinasse +pin1ad1apter +pinguin +pinguine +pinguinen1 +pinie +pinien1 +pinien1hain +pinien1kern +pinien1zapfen +pinn +pinne +pinn1wand +pinn1wnde +pinsel +pinsel1ffchen +pinsel1auf1trag +pinsele +pinselei +pinsel1stiel +pinsel1stiele +pinsel1strich +pinselung +pinselungs1 +pionier +pionier1arbeit +pionier1arbeiten +pionier1aus1bildung +pionier1aus1bildungs1 +pionier1aus1lese +pionier1aus1stattung +pionier1aus1stattungs1 +pionier1aus1wahl +pionier1ba1tail1lon +pionier1ein1heit +pionier1ein1heiten +pionier1ein1satz +pionier1ein1stze +pionier1ent1sendung +pionier1ent1sendungs1 +pionier1flug +pionier1flge +pionier1freund1schaft +pionier1geist +pionier1gert +pionier1gertschaften +pionier1haus +pionie1rin +pionier1krfte +pionier1lager +pionier1land +pionier1lnder +pionier1leistung +pionier1leiter +pionier1organisation +pionier1organisations1 +pionier1pflanze +pionier1rolle +pionier1tage +pionier1tat +pionier1taten +pionier1technik +pionier1trupp +pionier1truppe +pionier1unter1nehmen +pionier1wald +pionier1wesen +pionier1zeit +pipeline +pipeline1pionier +pipelines +pipeline1system +pirat +piraten1 +piraterie +pirsch +pirsche +pirsch1gang +pirsch1gnger +pirsch1jger +piste +pisten1 +pisten1sau +pistole +pistolen1 +pistolen1aus1rstung +pistolen1aus1statter +pistolen1aus1stattung +pistolen1patrone +pistolen1patronen1hlse +pitsch1nass +pitsch1nasse +pitsch1nasser +pitts1burgh +pixel1ma1trix +pizza +pizza1aus1wahl +pizza1bcker +pizza1bckerei +pizza1be1lag +pizza1blech +pizza1bleche +pizza1schneider +placebo1effekt +placke +plackerei +plage +plage1geist +plagen +pla1giat +plagiate +plagiator +plagiatoren +plagiatorin +plagiatorisch +plagiatorische +plagiatorischer +plagiat1unter1suchung +plagiat1unter1suchungs1 +plagiat1ver1gehen +plagiat1vor1wurf +plagiat1vor1wrfe +plakat +plakat1an1schlag +plakat1auf1schrift +plakat1aus1hang +plakat1ent1wurf +plakat1ent1wrfe +plakat1ent1wurfs1 +plakat1er1satz +plakatiere +plakatiert +plakativ +plakette +plan +plan1auf1lage +plan1daten +plan1dreh1bank +plan1drehen +plan1dreh1meiel +plan1dreh1werk1zeug +plane +plne +plan1er1stellung +planet +planetarien1 +planetarium +planetariums1 +planetariums1pro1jektor +planeten1 +planeten1kon1stellation +planetoid +plan1ge1mem +plan1glubig +plan1glubige +plan1quadrat +plan1quadrate +plantage +plantagen1 +planung +planungs1 +planungs1kommission +plasma +plasma1brcke +plasma1kon1zentrat +plasma1mem1bran +plasma1zellen1leuk1mie +plast +plaste +plastik +plastik1abfall +plastik1abflle +plastik1ansicht +plastik1aus1fhrung +plastik1aus1fhrungs1 +plastik1ausstellungs1 +plastik1ausweis +plastik1eimer +plastik1ein1fassung +plastik1ein1fassungs1 +plastik1ente +plastik1ent1wurf +plastik1ent1wrfe +plastik1ent1wurfs1 +plastik1lampe +plastik1lffel +plastik1materialien +plastik1nase +plastik1ober1flche +plastik1reif +plastik1ring +plastik1ringe +plastik1um1hllung +plastik1um1hllungs1 +plateau +pla1teau1gletscher +pla1teaus +plateau1schuh +plateau1schuhe +plateau1sohle +plateau1sohlen +platin +platine +platinen1 +platinen1auf1bau +platinen1de1sign +platinen1ebene +platinen1ent1wicklung +platinen1ent1wicklungs1 +platinen1ent1wurf +platinen1ent1wrfe +platinen1ent1wurfs1 +platinen1er1weiterung +platinen1er1weiterungs1 +platinen1kom1bination +platinen1kom1binations1 +platinen1kon1struktion +platinen1kon1struktions1 +platsch1nass +platsch1nasse +platschnasser +platsch1regen +platt +platte +platten1industrie +platten1karriere +platten1pro1duktion +platten1pro1duktions1 +platten1spieler +platten1spieler1ton1arm +platten1steuer1ein1heits1karte +platt1form +platt1form1ber1greifend +platt1form1ber1greifende +platt1form1ber1greifender +platt1form1un1ab1hngig +platt1form1un1ab1hngige +platt1form1un1ab1hngiger +platt1form1un1ab1hngigkeit +platt1fu +platt1fe +platt1fu1in1dianer +platz +platz1ein1sparung +platz1ein1sparungs1 +platz1er1sparnis +platz1hirsch +platz1hirsch1sache +platz1in1kasso +platz1patrone +platz1patronen1 +platz1probleme +plausibilit +plausibilitts1 +plausibilitts1kon1trolle +plausibilitts1prfung +plausible +plausibler +plausiblere +plausiblerer +plausibler1weise +playmate +playmates +pleite +pleite1gehe +pleite1geier +plei1ti1er +plei1ti1ers +plek1tron +plek1trum +plenar1 +plenar1tagung +plenar1tagungen +ple1num +plenums1 +pleonasmus +pleonastisch +ple1tho1ra +pleuel +pleuel1stange +plexi +plexi1form +plexi1glas +plexi1glas1scheibe +plexus +plexus1an1sthesie +plexus1karzinom +plug +plug1in +plump +plumpe +plumps +plump1sack +plumpse +plumps1klo +plum1pudding +plunder +plndere +plnderei +plunder1stck +plunder1stcke +plunder1teig +plnderung +plnderungs1 +plural +plurale +plural1endung +plurale1tantum +pluralia +pluralia1tantum +pluralis +pluralisch +pluralismus +pluralist +pluralisten1 +pluralistisch +pluralitt +pluralitts1 +plus +plsch +plsch1artig +plsch1artige +plsch1artiger +plsch1augen +plsch1ohren +plus1pol +plus1pol1brcke +plut1arch +plut1archos +pluto +pluto1krat +pluto1kratie +pluto1kratisch +plutonisch +plutonismus +plutonist +plutonit +plutonium +plutonium1bombe +pluvial +pluviale +pluvial1zeit +pneu +pneuma +pneumatik +pneumatiker +pneumatisch +pneumato1meter +pneumato1metrie +pneumato1graf +pneumato1graph +pneumo +pneumo1koniose +pneumo1lyse +pneumonie +pneumo1thorax +po +po1backe +pbel +pbele +pbelei +pbelhaft +poch +poch1brett +poche +poch1erz +pochiere +pocke +pocken1 +pocken1epi1demie +pocken1schutz +pocken1schutz1impfung +pocken1viren +pocken1virus +pod +pod1agra +pod1agra1kraut +pod1cast +podest +podium +podiums1 +podiums1dis1kussion +podiums1platz +podiums1pltze +po1em +po1ems +poesie +poesie1alben +poesie1album +poesie1arm +poesie1los +poesie1reich +poet +poetaster +poeten +poetik +poetische +poetisiere +poeto1logie +poeto1logisch +pofe +pogrom +pogrom1anfang +pogrom1anfangs1 +pogrom1an1lass +pogrom1aus1lser +pogrom1aus1lsung +pogrom1aus1lsungs1 +pogrome +pogrom1ende +pogrom1ent1stehung +pogrom1ent1stehungs1 +pogrom1hetze +pogrom1nacht +pogrom1opfer +pogrom1stimmung +pogrom1stimmungs1 +pogrom1ur1sache +pogrom1ur1sachen1 +point +poin1te +pointen1 +pointen1reich +poin1ter +pointer1variable +poin1tiere +pointierung +pointierungs1 +pokal +pokal1ehr1geiz +pokal1end1spiel +pokal1end1spiele +pokal1er1innerung +pokal1er1innerungen +pokal1er1innerungs1 +pokal1er1lebnis +pokal1event +pol +polar +polar1achse +polar1eis +polar1eises +polarisation +polarisations1 +polarisations1mikro1skop +polarisations1strom +polaritt +polaritts1 +polar1klima +polar1kontrr +polar1kontrre +polar1kontrrer +polar1region +polar1station +polar1stations1 +polar1stern +polar1sterne +polar1tundra +pol1brcke +polder +pole +polen +polenta +polente +poli +polier +poliere +polier1stahl +poli1klinik +poli1klinik1aufenthalt +polio +polio1enzephalitis +polio1impfung +polio1myelitis +polis +polit +polit1bro +politen +politesse +polit1funktionr +polit1funktionre +polit1funktionrin +polit1funktionrs1 +politik +politik1an1satz +politik1an1stze +politik1an1sicht +politik1an1sichten +politik1auf1fassung +politik1auf1fassungs1 +politikaster +politik1ein1richtung +politik1ein1richtungs1 +politiker +politiker1ab1stieg +politiker1auf1stieg +politik1erfahren +politik1erfahrene +politik1erfahrung +politik1erfahrungs1 +politiker1karriere +politiker1skandal +politik1in1halt +politik1in1halte +politik1richtung +politik1richtungs1 +politikum +politikus +politisch +politisiere +polit1konomie +politologe +politologie +polit1porno1graphie +polit1satire +politur +polizei +polizei1aktion +polizei1aktions1 +polizei1ein1satz +polizei1ein1stze +polizei1ein1satz1leiter +polizei1ein1satz1leitung +polizei1haus +polizei1huser +polizei1hund +polizei1hund1ein1satz +polizei1hund1ein1stze +polizei1kon1trolle +polizei1kon1ventionen +polizei1ober1meister +polizei1ober1wacht1meister +polizei1orchester +polizei1skandal +polizei1sport1ver1ein +polizei1stafette +polizei1station +polizei1stations1 +polizei1stern +polizei1taucher +polizei1taucherin +polizei1uniform +polizei1unter1suchung +polizei1unter1suchungs1 +polizei1ver1hr +polizei1ver1hre +polizei1zentrale +pollen1 +pollen1all1ergie +pollen1all1ergien +pollen1all1ergiker +pollen1all1ergikerin +pollen1zange +poller +pollution +pollutions1 +pollux +polnisch +polo1auf1takt +polo1auf1takt1spiel +polo1aus1rster +polo1aus1rstung +polo1aus1rstungs1 +polonse +polonaise +polonia +polonium +polo1pferd +polo1pferde +polo1schlger +polo1shirt +polo1spiel +polo1spieler +polo1spiel1ergebnis +polster +polster1be1satz +polstere +polsterei +polster1element +polster1element1gruppe +polsterer +polsterung +polsterungs1 +polter +poltere +polterer +polterig +poly +poly1acryl +poly1amid +poly1andrie +poly1archie +poly1arthritis +poly1thylen +poly1dys1trophie +poly1eder +poly1edrisch +poly1edrische +poly1edrischer +poly1embryonie +poly1ester +poly1ester1rohr +poly1ethylen +poly1fon +poly1fonie +poly1funktional +poly1funktionale +poly1funktionaler +poly1gons +poly1nomial +poly1nomiale +poly1nomialer +poly1phon +poly1phonie +poly1tetra1fluor1thylen +poly1theisten +poly1theistisch +poly1theistische +poly1theistischer +poly1tonal +poly1tonalitt +poly1tonalitts1 +poly1ure1than +poly1vinyl +poly1vinyl1ther +poly1vinyl1azetat +poly1vinyl1chlorid +poly1vinyl1ether +poly1zentrisch +poly1zentrische +poly1zentrischer +poly1zyklisch +poly1zyklische +pomade +pomadig +pomeranze +pommer +pommern +pomo1loge +pomo1logie +pomp +pom1pe1ja1ner +pom1pe1janische +pom1pe1ji +pomp1haft +pomp1hafte +pomp1hafter +pomps +pompse +pon1ti1ac +pontifex +pontifikal +pontifikal1amt +pontifikale +pontifikalien +pontifikal1messe +pontifikat +pontifikats1 +pontisch +pontius +ponton +ponton1brcke +pontus +pop +popanz +popelin +pop1farbe +pop1ikone +pop1star +pop1sternchen +pop1szene +populr +popularisiere +popularitt +popularitts1 +populr1wissenschaftlich +population +populations1 +populismus +populist +populisten1 +populistisch +pop1up +pop1ups +pore +poren1 +porig +por1no +porno1grafie +porno1graphie +porns +pornse +pornser +porno1show +porno1shows +pors +porse +porositt +porositts1 +porta +portabel +portabilitt +portabilitts1 +portabilitts1problem +portabilitts1probleme +portable +portabler +portal +portamento +portativ +por1te1pee +por1te1pee1trger +por1te1pee1unter1offizier +port1folio +port1funktion +por1tier +por1tier1algorithmus +por1tiere +por1tier1methode +por1ti1ers +por1ti1ers1frau +por1ti1ers1loge +por1ti8erst +por1tiert +por1tier1technik +por1tie1rung +por1tie1rungs1 +por1tier1versuch +portion +portionen1 +portioniere +portionierer +portionierst +portioniert +portionierte +portionierter +portionierung +portionierungs1 +portions1 +porto +porto1aus1lagen1 +porto1rck1ver1gtung +por1tra8it +por1tra8it1auf1nahme +por1tra8it1bste +por1tra8it1ge1mlde +por1tra8it1photo +por1tra8it1photo1graph +por1tra8it1photo1graphen +por1tra8it1photo1graphin +por1trt +portrt1auf1nahme +portrt1bste +portrt1foto +portrt1foto1graf +portrt1foto1grafen +portrt1foto1grafie +portrt1foto1grafin +portr1tier +portrtiere +portrtierend +portrtierende +portrtierender +portrtierst +portrtiert +portrtierte +portrtist +portrtisten +portrt1kunst +portrt1maler +portrt1malerei +portrt1malerin +portrt1photo1graphie +portrt1serie +portrt1statue +portrt1studie +portrt1zeichnen +portrt1zeichnung +portrt1zeichnungen +portrt1zeichnungs1 +por1zel1lan +porzellan1arbeiter +porzellan1arbeiterin +porzellan1fabrik +porzellan1glocke +porzellan1gro1handel +porzellan1gro1handels1 +porzellan1gro1handlung +porzellan1gro1handlungs1 +porzellan1in1dustrie +porzellan1krone +porzellan1ware +po1sau1ne +posaunen1 +posaunen1engel +position +positionell +positionelle +positioneller +positionen +positi1o1ni8er +positionierbar +positioniere +positi1o1nier1ein1richtung +positionierend +positionierende +positionierender +positi1o1nier1hlle +positionierst +positi1o1nier1steuerung +positi1o1nier1system +positioniert +positionierte +positionierter +positioniertest +positioniertet +positionierung +positionierungs1 +positi1o1nier1zeit +positions1 +positions1astro1nomie +positions1un1ab1hngigkeit +positiv +positiv1an1teil +positiv1elektrisch +posi1tron +positronen +post +post1ab1fertigung +post1ab1fertigungs1 +post1ab1gabe +post1ab1holer +post1ab1lage +post1ab1lieferung +post1ab1lieferungen +post1ab1lieferungs1 +post1ab1schnitt +post1adresse +pos1talisch +postalische +postalischer +pos1ta1ment +post1amt +post1mter +post1anbau +post1an1ge1stellte +post1an1ge1stellten1 +post1an1leihe +post1antwort1schein +post1antwort1scheine +post1antwort1scheins +post1aus1bau +post1aus1kunft +post1aus1kunfts1 +post1ein1gang +post1ein1gangs1 +post1ein1gangs1server +post1ein1lieferung +post1ein1lieferungs1 +post1ein1lieferungs1buch +post1ein1lieferungs1schein +post1em1bryonal +post1epileptisch +pos1teriori +post1filiale +post1fuhr1amt +pos1tille +postillen +pos1tillion +pos1tillon +post1karte +post1karten1 +post1karten1groe +post1karten1groer +post1karten1idyll +postler +post1omnibus +post1omnibusse +post1rat +post1raub +post1ruber +post1sack +post1scke +post1scheck1amt +post1scheck1mter +post1scheck1mtern +post1steno1tisch +post1ber1weisung +post1ber1weisungs1 +post1uhr +pos1tulant +pos1tulat +pos1tuliere +pos1tum +pos2t1um1adressierung +pos2t1um1bau +pos2t1um1leitung +pos2t1um1satz +pos2t1um1schlag +pos2t1um1schlag1stelle +post1union +post1zu1stellung +post1zu1stellungs1 +post1zu1stellungs1adresse +post1zweig +potential +potential1barriere +potentiale +potentialer +potentialis +potentialitt +potentialitts1 +potential1trennung +potential1trennungs1 +potential1unter1schied +potentio +potentio1metrie +potentio1metrisch +potentio1metrische +potentio1metrischer +potenz1exponent +potenzial1bar1ri1e1re +potenziale +potenzialer +potenzialitt +potenzialitts1 +potenzial1trennung +potenziell +potenziere +potenzierung +potenzierungs +potenz1probleme +pott +pott1asche +pott1sau +pous1sins +pow1er +power1ad1apter +power1up +pracht +pracht1ent1faltung +pracht1ent1faltungs1 +pracht1ex1emplar +pracht1ex1emplare +prchtig +pracht1stck +pracht1stcke +pracht1uniform +pracht1uniformen +pracht1voll +pr +pr1destination +pr1destinations1 +pr1destiniere +prdikant +prdikanten1 +prdikanten1orden +prdikantin +prdikantisch +prdikat +prdikate +prdikaten1 +prdikaten1logik +prdikation +prdikations1 +prdikatisiere +prdikativ +prdikativ1satz +prdikativum +prdikator +prdikats1 +prdikats1examen +prdikats1nomen +prdikats1wein +prge +prge1an1stalt +pr1glazial +pragma1linguistisch +pragmatiker +pragmatisch +pragmatismus +pragmatist +pr1gnant +prgnante +prgnanter +prgnantere +prgnanterer +prgnantes +prgnantest +prgnanteste +prgnantester +pr1gnanz +prgung +prgungs1 +pr1implantativ +pr1kognition +pr1kognitions1 +pr1kolumbianisch +pr1kolumbianische +pr1kolumbianischer +praktikabel +praktikabilitt +praktikabilitts1 +praktikable +praktikabler +praktikablere +praktikablerer +prliminar +prliminare +prliminar1friede +prliminarien +pr1mens1trual +pr1mens1truale +pr1mens1trualer +pr1mens1tru1ell +pr1mens1truelle +pr1mens1trueller +prmie +prmien1 +prmien1an1kndigung +prmien1an1kndigungs1 +prmien1ein1nahme +prmien1ent1zug +prmien1ent1zugs1 +prmien1er1klrung +prmien1er1klrungs1 +prmien1er1klrungs1tag +prmien1streichung +prmien1streichungs1 +prmien1vor1aus1zahlung +prmien1vor1aus1zahlungs1 +pr1miere +pr1mierst +pr1miert +pr1mierte +pr1mierter +pr1natal +pr1natal1dia1gnostik +pr1parat +pr1parate1name +pr1paration +pr1parations1 +pr1parier +pr1pariere +pr1parierend +pr1parier1kurs +pr1parier1mikroskop +pr1parier1praktikum +pr1pariert +pr1position +pr1positional +pr1positional1attribut +pr1positionale +pr1positionaler +pr1positional1fall +pr1positional1ge1fge +pr1positional1kasus +pr1positional1objekt +pr1positions1 +pr1pro1zessor +pr1pro1zessor1be1fehl +pr1pro1zessor1be1fehle +pr1rie +prrie1in1dianer +prsens +prsens1partizip +prsent +prsentable +prsentabler +prsentation +prsentations1 +prsentiere +prsentier1teller +prsentisch +prsenz1biblio1thek +prsenz1ex1emplar +prses +prside +prsident +prsidenten1 +prsidentschaft +prsidentschafts1 +pr1sidial +prsidiale +prsidialer +prsidial1amt +prsidial1mter +prsidial1macht +prsidial1mchte +prsidial1mitglied +prsidial1republik +prsidiere +prsidium +prsidiums1 +pr1supposition +pr1suppositions1 +pr1sumption +pr1sumptions1 +pr1sumptiv +pr1sumtion +pr1sumtions1 +pr1sumtiv +pr1tendent +pr1tendiere +pr1tention +pr1tentions1 +pr1tentis +prater +prteritum +pr1tor +prtorianer +prtorianer1garde +prtorianer1prfekt +pr1tur +pr1valent +pr1valenz +pr1vention +prventions1 +pr1ventiv +praw1da +praw1das +praxis +praxis1ab1hngig +praxis1ab1hngig1keit +praxis1ab1lauf +praxis1ab1lufe +praxis1center +praxis1ein1satz +praxis1ein1stze +praxis1er1fahrung +praxis1er1fahrungen +praxis1in1tern +praxis1orientiert +praxis1spezifisch +praxis1stelle +praxis1taug1lich +praxis1taug1liche +praxis1taug1licher +praxis1taug1lichkeit +praxis1taug1lichkeits1 +pr1zedenz1fall +pr1zeptor +pr1zession +pr1zessions1 +pr1zipitat +pr1zipitation +pr1zipitations1 +pr1zipitin +pr1zis +przise +przisiere +przisierung +przisierungs1 +przision +przisions1 +przisions1apparat +przisions1arbeit +przisions1ge1rt +przisions1in1strument +przisions1in1strumente +przisions1spezifikation +przisions1test +preis +preis1ab1bau +preis1ab1rede +preis1ab1sprache +preis1amt +preis1mter +preis1an1frage +preis1an1gabe +preis1an1ge1bot +preis1an1gleichung +preis1an1gleichungen +preis1an1gleichungs1 +preis1an1hebung +preis1an1hebungen +preis1an1hebungs1 +preis1an1ordnung +preis1an1ordnungs1 +preis1an1passend +preis1an1passende +preis1an1passender +preis1an1passung +preis1an1passungs1 +preis1an1stieg +preis1an1reiz +preis1an1zeige +preis1aus1schreiben +preis1be1wusst +preis1be1wusste +preis1be1wusster +preis1chaos +preis1chart +preis1dis1ziplin +preis1drcker +preis1drckerei +preis1ein1bruch +preis1ein1brche +preis1ein1bue +preis1ein1stellung +preis1ein1stellungs1 +preis1elastizitt +preis1elastizitts1 +preis1er1hhung +preis1er1hhungs1 +preis1er1migung +preis1er1migungs1 +preis1er1mittlung +preis1er1mittlungs1 +preis1er1wartung +preis1er1wartungen +preis1er1wartungs1 +preis1ex1plosion +preis1ex1plosions1 +preis1ge1geben1sein +preis1her1ab1setzung +preis1her1ab1setzungen +preis1her1ab1setzungs1 +preis1her1auf1setzung +preis1her1auf1setzungs1 +preis1in1dex +preis1in1dizes +preis1kon1trolle +preis1neu1tral +preis1neu1trale +preis1neu1traler +preis1pr1misse +preis1problem +preis1signal +preis1situation +preis1situations1 +preis1skala +preis1skalen +preis1skat +preis1spaltung +preis1spaltungs1 +preis1spanne +preis1spektrum +preis1spiegel +preis1spirale +preis1sprung +preis1sprnge +preis1steigernd +preis1steigernde +preis1steigernder +preis1steigerung +preis1steigerungen +preis1steigerungs1 +preis1steigerungs1rate +preis1steigerungs1welle +preis1stellung +preis1stellungs1 +preis1stop +preis1stopp +preis1stopp1ver1ordnung +preis1struktur +preis1sub1ventionierung +preis1sub1ventionierungs1 +preis1tabelle +preis1trans1parenz +preis1treue +prekr +prekre +prekariat +prekariats1 +prell +prell1ball +prell1bock +prell1bcke +prelle +prell1schuss +prell1stein +prellung +prellungs1 +pre1mi1er +pre1mi1e1re +pre1mi1e1ren1 +pre1mi1e1ren1abend +pre1mi1e1ren1be1sucher +pre1mi1e1ren1feier +pre1mi1e1ren1feiern +pre1mi1e1ren1gast +pre1mi1e1ren1gste +pre1mi1e1ren1publikum +pre1mi1e1ren1sieger +pre1mi1e1ren1termin +pre1mi1e1ren1theater +premier1leutnant +premier1minister +premier1ministerin +premium +presbyter +presbyterial +presbyteriale +presbyterianer +presbyterianisch +presbyterianische +presbyterianischer +presbyterianismus +presbyterium +presbyteriums1 +pre1shavelotion +press +pressant +pressante +press1ball +press1burg +presse +presse1agentur +presse1amt +presse1aus1weis +presse1chef +presse1chefin +presse1chefs +presse1club +presse1erklrung +presse1erklrungs1 +presse1erzeugnis +presse1hand1buch +presse1in1formation +presse1in1formations1 +presse1inter1view +presse1kon1trolle +presse1kon1zentration +presse1kon1zentrations1 +presse1nach1richt +presse1organisation +presse1organisations1 +presse1re1zension +presse1re1zensions1 +presse1spekulation +presse1spekulations1 +presse1zentrum +presse1zentrums +pression +pressionen1 +pressions1 +press1span +press1spanes +press1span1platte +press1spans +pres1sung +pressungs1 +pressuregroup +prestige +prestige1objekt +prestige1orientiert +prestige1trchtig +prestissimo +pres1to +pretis +pretise +pretiosen +pretoria +prezis +prezise +preziosen +preue +preuen +preuisch +preuisch1blau +priamel +priamos +priamus +priapos +priapus +price +priel +priel1bildung +priel1bildungs1 +priele +priel1ent1stehung +priel1ent1stehungs1 +prien +priener +prienerin +prim +prima +primaner +primar +primr +primr1affekt +primr1ant1wort +primar1arzt +primar1rztin +primr1biblio1thek +primre +primr1effekt +primrer +primaria +primarius +primas +primat +primetime +prim1geiger +prim1geld +primitiv +primitivismus +primitivistisch +primitivitt +primitivitts1 +primitivling +primiz +primiziant +primizien +primo +primo1genitur +primus +prim1zahl +prince +prin1ceps +prince1ton +print1auf1lage +prinz +prinzen1 +prinzessin +prinzip +prinzipal +prinzipat +prinzipiell +prinzipien1 +prinzip1skizze +prinz1regent +prinz1regenten1 +prior +priorat +priori +priorin +priorisiere +priorisiert +priorisierte +priorisierter +priorisierung +priorisierungs1 +prioritt +prioritten1 +prioritten1bildung +prioritten1liste +prioritten1setzung +prioritts1 +prioritts1aktie +prioritts1an1spruch +prioritts1auf1gabe +prioritts1liste +prioritts1ob1ligation +prioritts1ordnung +prioritts1ordnungs1 +prioritts1planer +prioritts1pro1gramm +prioritts1recht +prioritts1reihen1folge +prioritts1steuerung +prioritts1steuerungs1 +prioritts1streitigkeit +prioritts1streitigkeiten +pris1chen +prise +prisma +prismen1 +prismen1dioptrie +privat +privat1ab1rechnung +privat1adresse +privat1anleger +privat1arena +privat1audienz +privat1arzt +privat1rzte +privat1rztin +privat1rzt1lich +privat1rzt1liche +privat1bi1blio1thek +privat1brauerei +privat1brauereien +privat1eigentum +privat1eigentums1 +privat1eigentmer +privat1ein1gang +privat11ein1gnge +privat1ein1kommen +privat1ein1kommens1 +privat1er1werb +priva1ti1er +priva1ti1ers +privatim +privat1in1dustrie +privat1initiative +privat1in1vestition +privat1in1vestitions1 +privat1praxis +privat1publikum +privat1sanatorium +privat1schatulle +privat1uni1versitt +privat1uni1versitten +privileg +privilegiere +pro1aktiv +pro1aktive +pro1aktiver +probabilismus +probabilitt +probabilitts1 +pro1band +pro1banden1 +pro1banden1simulation +probat +probate +prbchen +probe +probe1abonnement +probe1abonnements +probe1exemplar +probe1exemplare +proben1 +proben1arbeit +proben1arbeits1 +probe1n8ummer +probe1raum +probe1rume +probe1stck +probe1stcke +pro1blem +problem1ana1lyse +problematik +problematiken +problematisch +problematische +problematischer +problematischere +problematischerer +problematischesten +problematischste +problematischster +problematisiere +problematisierend +problematisierende +problematisierender +problematisiert +problematisierte +problem1basiert +problem1basierte +problem1basierter +problem1be1arbeitung +problem1be1arbeitungen +problem1be1arbeitungs1 +problem1be1handlung +problem1be1handlungs1 +problem1be1hebung +problem1be1hebungs1 +problem1be1reich +problem1be1reiche +problem1be1schreibung +problem1be1schreibungs1 +problem1be1seitigung +problem1be1seitigungs1 +problem1be1stand +problem1be1stnde +problem1be1wltigung +problem1be1wltigungs1 +problem1be1wusst1sein +problem1be1wusst1seins +problem1be1zogen +problem1be1zogene +problem1be1zogener +problem1branche +problem1buch +problem1bcher +problem1chen +problem1chens +problem1dar1stellung +problem1dar1stellungs1 +problem1ex1position +problem1ex1positions1 +problem1fach1leute +problem1fall +problem1flle +problem1feld +problem1felder +problem1film +problem1frei +problem1freie +problem1freier +problem1ge1biet +problem1ge1biete +problem1ge1schichte +problem1ge1schichtlich +problem1gruppe +problem1haar +problem1haut +problem1historie +problem1kind +problem1kinder +problem1kom1plex +problem1kon1stellation +problem1kreis +problem1kreise +problem1lage +problem1los +problem1lose +problem1lse1fhigkeit +problem1lsen +problem1lsend +problem1lsende +problem1lsender +problem1lsens +problem1loser +problem1lser +problem1lse1strategie +problem1lse1ver1halten +problem1lsung +problem1lsungen +problem1lsungs1 +problem1lsungs1de1fizit +problem1lsungs1de1fizite +problem1lsungs1strategie +problem1lsungs1versuch +problem1lsungs1versuche +problem1meldung +problem1meldungs1 +problem1mll +problem1nah +problem1orientiert +problem1orientierte +problem1orientierter +problem1quellen +problem1re1port +problem1schach +problem1spezifisch +problem1spezifische +problem1spezifischer +problem1stellung +problem1stellungen +problem1stellungs1 +problem1stck +problem1stcke +problem1teil +problem1teile +problem1text +problem1thema +problem1um1gehung +problem1ver1arbeitung +problem1ver1arbeitungs1 +problem1ver1folgung +problem1ver1lagerung +problem1ver1stndnis +problem1zone +problem1zu1sammen1hang +problem1zu1sammen1hnge +produkt +produkt1ana1lyse +produkt1an1ge1bot +produkt1auf1bau +produkt1aus1wahl +produkt1dokumentation +produkt1dokumentations1 +produkt1eigen1schaft +produkt1eigen1schafts1 +produkt1ein1fhrung +produkt1ein1fhrungs1 +produkt1ein1fhrungs1zeit +produkt1er1weiterung +produkt1er1weiterungen +produkt1er1weiterungs1 +produkt1generation +produkt1idee +produkt1ideen +produkt1in1formation +produkt1in1formations1 +produkt1in1novation +produkt1in1novations1 +produktion +produktions1 +produktions1di1strikt +produktions1di1strikte +produktions1gter1in1dustrie +produktions1kon1trolle +produktions1mittel1in1dustrie +produktions1problem +produktions1spiegel +produktions1steuerung +produktions1still1stand +produktions1zentren +produktions1zyklen +produktions1zyklus +produktiv +produktiv1um1gebung +produkt1lcke +produkt1orientiert +produkt1orientierte +produkt1reife +produkt1roh1stoff +produkt1roh1stoffe +produkt1rck1ruf +produkt1rck1ruf1aktion +produkt1rck1rufe +produkt1spektrum +produkt1spezifikation +produkt1spezifikations1 +produkt1zyklen +produkt1zyklus +pro1fess +professional +professionalisiere +professionalisiert +professionalisierte +professionalisierter +professionalisierung +professionalisierungs1 +professionalismus +professionalitt +professionalitts1 +professionell +professionelle +professioneller +professionellere +professionellerer +professionellste +professionellster +profession +professions1 +professionist +profi +profi1er1fahrung +profi1er1fahrungen +profi1karriere +profil +profil1an1sicht +profil1an1zeige +profil1auf1nahme +profil1aus1riss +profil1dar1stellung +profil1dar1stellungs1 +profil1ecke +profil1eisen +profil1funktion +profil1funktions1 +profil1in1dex +profil1kon1trolle +profil1manager +profil1mani1pulation +profil1mani1pulationen +profil1mani1pulations1 +profil1modul +profil1schneid1auto1matik +profil1steuerung +profil1steuerungs1 +profi1sport +profi1sportler +profi1sportlerin +profit +profitable +profitabler +profitablere +profitablerer +profit1inter1esse +profit1orientiert +profit1orientierte +profit1orientierter +profit1rate +pro1gnose +pro1gnose1aus1sage +pro1gnose1er1stellung +pro1gnose1fehler +pro1gnose1formel +pro1gnose1kurve +pro1gnose1methode +pro1gnose1modell +pro1gnose1pro1gramm +pro1gnose1rechnung +pro1gnose1rechnungs1 +pro1gnose1ver1fahren +pro1gnose1ver1fahrens1 +pro1gnose1wert +pro1gnose1werte +pro1gnostik +pro1gnostiker +pro1gnostikerin +pro1gnostisch +pro1gnostische +pro1gnostischer +pro1gnostizierbar +pro1gnostizierbare +pro1gnostizierbarer +pro1gnostizierbarkeit +pro1gnostizierbarkeits1 +pro1gnostiziere +pro1gnostizierend +pro1gnostizierst +pro1gnostiziert +pro1gnostizierung +pro1gnostizierungs1 +pro1gramm +programm1ab1bruch +programm1ab1brche +programm1ab1lauf +programm1ab1lufe +programm1ab1schaltung +programm1ab1schaltungs1 +pro1gramm1ab1sturz +pro1gramm1nderung +pro1gramm1nderungs1 +pro1gramm1an1fang +pro1gramm1bi1blio1thek +pro1gramm1bi1blio1theken +pro1gramm1editor +pro1gramm1ein1stieg +pro1gramm1ende +pro1gramm1ent1wurf +pro1gramm1ent1wurfs1 +pro1gramm1ent1wurfs1sprache +pro1gramm1er1eignisse +pro1gramm1er1gnzung +pro1gramm1er1gnzungs1 +pro1gramm1er1stellung +pro1gramm1er1stellungs1 +pro1gramm1funktion +pro1gramm1ge1mem +programm1idee +pro1grammier +pro1grammier1an1weisung +pro1grammier1an1weisungen +pro1grammier1an1weisungs1 +pro1grammier1aus1rstung +pro1grammier1aus1rstungs1 +pro1grammier1effizienz +pro1grammier1er1fahren +pro1grammier1er1fahrene +pro1grammier1er1fahrener +pro1grammier1er1fahrung +pro1grammier1er1fahrungs1 +pro1grammier1er1folge +pro1grammier1ober1flche +pro1grammier1ober1flchen1 +pro1grammier1problem +pro1gramm1in1be1trieb1nahme +pro1gramm1in1formation +pro1gramm1in1formations1 +pro1gramm1in1halt +pro1gramm1in1halte +pro1gramm1in1stallation +pro1gramm1in1stallations1 +pro1gramm1inter1face +pro1gramm1inter1faces +pro1gramm1intern +pro1gramm1interne +pro1gramm1interner +pro1gramm1kon1strukt +pro1gramm1kon1strukte +pro1gramm1kon1struktion +pro1gramm1kon1struktions1 +pro1gramm1lcke +pro1gramm1ob1jekt +pro1gramm1ob1jekte +pro1gramm1optimierung +pro1gramm1optimierungen +pro1gramm1optimierungs1 +pro1gramm1option +pro1gramm1optionen1 +pro1gramm1options1 +pro1gramm1pflege +pro1gramm1re1prsentation +pro1gramm1re1prsentations1 +pro1gramm1spezifizierung +pro1gramm1spezifizierungs1 +pro1gramm1steuerung +pro1gramm1steuerungs1 +pro1gramm1stopp1signal +pro1gramm1trans1formation +pro1gramm1trans1formations1 +pro1gramm1ber1blick +pro1gramm1ber1gang +pro1gramm1ber1gangs1 +pro1gramm1ber1gangs1stelle +pro1gramm1ber1setzung +pro1gramm1ber1setzungs1 +pro1gramm1um1gebung +pro1gramm1um1gebungs1 +pro1gramm1unter1brechung +pro1gramm1unter1brechungs1 +pro1gramm1unter1lagen +pro1gramm1variable +pro1gramm1version +pro1gramm1versions1 +pro1hibition +pro1hibitionist +pro1hibitionisten1 +pro1hibitions1 +pro1hibitiv +pro1hibitiv1system +pro1hibitorisch +projekt +projekt1auf1gaben +projekt1aus1wahl +projekt1ende +projekt1er1fahrung +projekt1er1fahrungen +projekt1er1fahrungs1 +projekt1er1gebnis +projekt1er1gebnisse +projekt1idee +projekt1ideen +projektiere +projektil +projekt1in1genieur +projekt1in1genieure +projekt1in1genieurin +projektion +projektions1 +projektions1apparat +projektions1strahl +projekt1leiter +projekt1leitung +projekt1leitungs1 +projektor +projektoren1 +projekt1ordner +projekt1organisation +projekt1organisations1 +projekt1raum +projekt1rume +projekt1realisation +projekt1realisations1 +projekt1realisierung +projekt1realisierungs1 +projekt1re1sultat +projekt1re1sultate +projekt1spezifisch +projekt1spezifische +projekt1spezifischer +projekt1steuerung +projekt1steuerungs1 +projekt1um1fang +pro1kopf +pro1kopf1aus1gaben +pro1kopf1ein1kommen +pro1kopf1er1sparnis +pro1kopf1er1trag +pro1kopf1er1trge +pro1krustes +pro1krustes1bett +pro1lympho1zyt +pro1me1the1isch +pro1me1the1i1sche +pro1me1theus +pro1mi +pro1mill +pro1mille +pro1mille1grenze +prominent +prominenz +pro1mis1ku1i1tt +pro1mote +pro1moter +pro1motion +pro1motions1 +pro1motions1ordnung +pro1motions1stipendiat +pro1motions1stipendien +pro1motions1stipendium +pro1motions1studien1gang +pro1motor +pro1movend +pro1moviere +pro1moviert +prompt +prompte +prompter +promptheit +pro1nomen +pro1nominal +pro1nominal1adverb +pro1nu1cle1us +pro1mien +pro1mion +pro1mium +pro1pdeutik +pro1pdeutisch +pro1pa +propa1ganda +propaganda1aktion +propaganda1aktionen +propaganda1er1folg +propaganda1er1folge +propaganda1lge +propaganda1material +propaganda1parole +propaganda1phrasen +propaganda1post1karte +propaganda1unter1nehmen +propaganda1ver1an1staltung +propagandist +propagandistisch +propa1gier +propa1giere +propa1gierend +propa1gierst +propa1giert +propa1gierte +propan +propan1gas +prophet +propheten1 +prophetie +prophetisch +prophezeie +prophezeiung +pro1phylaktikum +pro1phylaktisch +pro1phylaxe +pro1portion +pro1portional +pro1portional1aus1gang +pro1portional1aus1gnge +pro1portional1be1steuerung +pro1portional1druck +pro1portionale +pro1portionaler +pro1portional1faktor +pro1portionalitt +pro1portionalitten +pro1portionalitts1 +pro1portionalitts1faktor +pro1portionalitts1kon1stante +pro1portional1regelung +pro1portional1schrift +pro1portional1schrift1art +pro1portional1schrift1arten +pro1portional1schriften +pro1portional1schrift1satz +pro1portional1schrift1stze +pro1portional1schritt1schaltung +pro1portional1steuer +pro1portional1steuerung +pro1portional1steuerungs1 +pro1portional1system +pro1portional1teil +pro1portional1term +pro1portional1ventil +pro1portional1ventile +pro1portional1ventil1karte +pro1portional1wahl +pro1portionen +pro1portioniere +pro1portioniert +pro1portionierte +pro1portionierter +pro1portioniertere +pro1portionierterer +pro1portionierteste +pro1portioniertester +pro1portions1 +pro1porz +pro1porz1wahl +pro1position +pro1positional +pro1positionale +pro1positionaler +pro1positions1 +pro1prtor +pro1prietr +pro1prietre +pro1prietrer +pro1priett +pro1prietts1 +pro1prietts1recht +pro1prium +propst +propstei +propylen +pro1pyl +propyl1alkohol +propylen +pro1rektor +pro1rektorat +pro1rektorats1 +prosa +prosa1er1zhlung +prosa1er1zhlungen +prosa1er1zhlungs1 +prosaiker +prosaisch +prosaist +prosaisten +pro1spekt +pro1spekt1an1forderung +pro1stata +pro1stata1abs1zess +pro1stata1hyper1trophie +pro1stata1karzinom +pro1stat1ektomie +pro1tagoras +pro1tease +pro1tease1enzym +pro1tease1enzyme +pro1tease1in1hibitor +pro1te1in +protein1her1stellung +protein1hlle +pro1teisch +pro1teische +pro1teischer +pro1tektion +pro1tektionismus +pro1tektionist +pro1tektionistisch +pro1tektionistische +pro1tektionistischer +pro1tektions1 +pro1tektor +pro1tektoren1 +pro1tektoren1teile +pro1tektor1ober1teil +pro1test +protest1aktion +protestant +protestanten1 +protestantisch +protestantismus +protest1an1zeige +protest1de1monstration +protestiere +protest1kund1gebung +protest1kund1gebungs1 +protest1wahl +protest1whler +pro1to +proto1dia1stole +proto1dia1stolisch +proto1dia1stolische +proto1dia1stolischer +proto1koll +proto1kollant +proto1kollarisch +proto1koll1auf1nahme +proto1koll1ein1tragung +proto1kol1lie1re +proto1kol1lie1rend +proto1kol1lierst +proto1kol1liert +proto1kol1lier1te +proton +protonen1 +protonen1synchrotron +proto1phyt +proto1plasma +proto1plasma1brcke +proto1plasmatisch +protz +protze +protzerei +protzig +protz1wagen +proust +proviant +pro1vider +pro1vinz +pro1vinz1an1walt +pro1vinz1an1wlte +pro1vinz1an1wltin +pro1vinz1ebene +pro1vinzial +pro1vinzialisierung +pro1vinzialisierungs1 +pro1vinzialismus +pro1vinzialitt +pro1vinzialitts1 +pro1vinzial1ordnung +provinz1idylle +pro1vinziell +pro1vinzler +pro1vinzlerisch +pro1vision +pro1visions1 +pro1visor +pro1visorisch +pro1visorium +pro1vo +pro1vokant +pro1vokateur +pro1vokation +pro1vokationen1 +pro1vokations1 +pro1vokativ +pro1vokatorisch +pro1zent +pro1zent1an1gabe +pro1zent1an1teil +pro1zent1an1teile +pro1zent1ein1gabe +pro1zent1skala +pro1zentual +pro1zentuale +pro1zentualer +pro1zent1zahl +pro1zent1zeichen +pro1zess +pro1zess1ab1bruch +pro1zess1ab1brche +pro1zess1funktionen +pro1zess1in1tern +pro1zess1in1terne +pro1zess1in1terner +pro1zession +pro1zessions1 +pro1zessions1spinner +pro1zessions1strae +pro1zess1leit1system +pro1zess1leit1technik +pro1zessor +pro1zessor1ab1bruch1signal +pro1zessor1aus1lastung +pro1zessor1aus1lastungs1 +pro1zessor1element +pro1zessor1generation +pro1zess1orientiert +pro1zess1orientierte +pro1zess1orientierter +pro1zess1steuerung +pro1zess1steuerungs1 +pro1zess1un1fhig +pro1zess1variable +prf +prf1adapter +prf1amt +prf1mter +prf1amts1 +prf1amts1vor1schrift +prf1amts1vor1schriften +prf1an1trag +prf1an1trge +prf1an1weisung +prf1an1weisungs1 +prf1assistent +prf1attest +prf1ein1richtung +prf1ein1richtungen +prf1ein1richtungs1 +prf1er1gebnis +prf1er1gebnisse +prf1flug +prf1flge +prf1impf1stoff +prf1impf1stoffe +prf1in1genieur +prf1in1genieurin +prf1in1stitut +prf1in1stitute +prf1lauf +prf1lufe +prf1laufes +prf1locher +prf1rad +prf1rder +prf1re1gister +prf1ring +prf1ring1durch1messer +prf1spule +prf1um1fang +prfung +prfungs1 +prgel +prgele +prgelei +prunk +prunke +prunk1rahmen +prunk1sitzung +prunk1stck +prunk1stcke +prunk1sucht +prunk1schtig +pr8u1rigo +pr8u1rigins +pr8uriginse +pr8uriginser +psali1graf +psali1grafie +psali1graph +psali1graphie +psalm +psalmen +psalmist +psalm1odie +psalm1odiere +psalm1odisch +psalter +psalterium +pseud +pseud1andronym +pseud1anthium +pseud1arthrose +pseud1epi1grafen +pseud1epigrafisch +pseud1epi1graphen +pseud1epigraphisch +pseudo +pseudo1abs1zess +pseudo1adresse +pseudo1all1ergie +pseudo1ar1throse +pseudo1gynym +pseudo1gynyme +pseudo1herm1aphrodit +pseudo1herm1aphroditismus +pseudo1in1tellektuell +pseudo1in1tellektuelle +pseudo1in1tellektueller +pseudo1lhmung +pseudo1logie +pseudo1membran +pseu8d1onym +pseu8d1onyme +pseu8d1onymer +pseudo1podi1en +pseudo1problem +pseudo1rheumatisch +pseudo1rheumatismus +pseudo1schwanger1schaft +psoriasen +psoriasis +psoriatiker +psych1agoge +psych1agogik +psych1agogisch +psyche +psychedelisch +psych1ia1ter +psych1ia1terin +psych1ia1tern +psych1ia1trie +psych1ia1trisch +psych1ia1trische +psych1ia1trischer +psychisch +psycho1 +psycho1aktiv +psycho1aktive +psycho1aktiver +psycho1akustisch +psycho1akustische +psycho1akustischer +psycho1bio1logie +psycho1bio1logisch +psycho1bio1logische +psycho1bio1logischer +psycho1chir1urgie +psycho1chir1urgisch +psycho1chir1urgische +psycho1chir1urgischer +psycho1dia1gnostik +psycho1dia1gnostisch +psycho1dia1gnostische +psycho1dia1gnostischer +psycho1hygiene +psycho1loge +psycho1logie +psycho1login +psycho1logisch +psycho1metrisch +psycho1metrische +psycho1metrischer +psycho1sozial +psycho1soziale +psycho1sozialer +psycho1spiel +psycho1spielchen +psycho1thriller +psycho1trauma +psycho1traumata +psycho1traumato1loge +psycho1traumato1logie +pto1le1mer +pto1le1m1e1rin +pto1le1mai1os +pto1le1misch +pto1le1mische +pto1le1mischer +pto1le1m1os +pto1le1m1us +pto1ma1in +pub +pubertr +pubertre +pubertrer +pubertt +pubertts1 +pubertts1ent1wicklung +pubertts1problem +pubertiere +pubes +pubeszent +pubeszenz +pu1blic +pu1bli1ci1ty +pu1bli1co +pu1blik +publikation +publikations1 +publikations1liste +publikations1mittel +publikations1nummer +publikations1organ +publikations1organe +publikations1pro1jekt +publikations1pro1jekten +publikations1reif +publikations1reife +publikations1reifer +publikations1ttig1keit +publikations1ver1bot +publikations1ver1bote +publikations1vor1haben +pu1bli1ke +pu1bli1ker +pu1bli1kum +pu1bli1kums1 +publikums1akzeptanz +publikums1ana1lyse +publikums1be1teiligung +publikums1er1folg +publikums1er1folge +publikums1er1wartung +publikums1er1wartungen +publikums1er1wartungs1 +publikums1fonds +publikums1forschung +publikums1forschungs1 +publikums1ge1schmack +publikums1ge1schmcker +publikums1gesell1schaft +publikums1inter1esse +publikums1kontakt +publikums1liebling +publikums1lieblinge +publikums1magnet +publikums1magneten +publikums1markt +publikums1mrkte +publikums1messe +publikums1nach1frage +publikums1nhe +publikums1preis +publikums1resonanz +publikums1scheu +publikums1scheue +publikums1scheuer +publikums1ver1kehr +publikums1werbung +publikums1wirk1sam +publikums1wirk1same +publikums1wirk1samer +publikums1wirk1samere +publikums1wirk1samerer +publikums1wirk1samste +publikums1wirk1samster +publikums1zeit1schrift +publikums1zu1sammen1setzung +publikums1zu1spruch +pu1bli1s8her +pu1bli1ziere +pu1bli1zierend +pu1bli1zierende +pu1bli1zierender +pu1bli1zierens +pu1bli1zierst +pu1bli1ziert +pu1bli1zierung +pu1bli1zierungs1 +pu1bli1zist +pu1bli1zisten +pu1bli1zistik +pu1bli1zistin +pu1bli1zistisch +pu1bli1zistische +pu1bli1zistischer +pu1bli1zitt +pu1bli1zitts1 +pu1bli1zi1tts1scheu +pu1bli1zi1tts1scheue +pu1bli1zi1tts1scheuer +pud1ding +pudding1abitur +pueblo +pueblo1indianer +pueril +puerile +pueriler +puerilismus +puerilitt +puerilitts1 +puff +puffer +puffer1in1halt +puff1reis +pull +pull1down +pull1down1men +pull1over +pull1over1rmel +pull1over1rmeln +pull1over1emblem +pull1over1hemd +pulpa +pulpa1hhle +puls +puls1amplitude +puls1breiten1in1formationen +puls1lagen1modulation +puls1summe +pult +pult1dach +pult1dcher +pulver +pulver1metall1urgie +pump +pumpe +pumpen1 +pumpen1ag1gregat +pump1hose +pump1hosen1 +pump1speicher1werk +pump1speicher1werke +pump1station +pu1ni1er +pu1ni1e1rin +punkt +punkt1ab1stand +punkt1auge +punkte +punkte1stand +punkte1stnde +punkt1matrix +punktual +punktuale +punktualer +punktualitt +punktualitts1 +pupille +pupillen1 +pupillen1er1weiterer +pupillen1er1weiterung +pupillen1er1weiterungs1 +purpur +purpur1alge +purpur1farbe +puschkin +puschkin1allee +push +pushe +pushen +pushst +pusht +pushte +pushten +pushtest +pushtet +puste +puste1blumen +puste1kuchen +pustel +pustel1aus1schlag +pustel1aus1schlge +puster1tal +pute +puten1 +puten1steak +puten1steaks +putz +putze +putz1eimer +putz1eimern +putz1equipe +putz1e8quip1ment +putzerei +putzig +putzige +putziger +puz1zle +puz1zle1spiel +py +py1mie +py1arthrose +pyel1ektasie +pyelitis +pyelo1grafie +pyelo1gramm +pyelo1graphie +pyelo1nephritis +pyelo1tomie +pyelo1zystitis +pyg1me +pyg1men +pyg1misch +pyg1mische +pyg1mischer +pyjama1s8horts +py1kniker +py1knisch +py1knische +py1knischer +pyramide +pyramiden1 +pyramiden1okta1eder +py1thagoras +py1tha1go1reer +py1tha1go1re1isch +py1tha1go1re1i1sche +py1tha1go1re1i1scher +pythia +pythisch +python +pyxis +py1xiden +py1xides +quacksalber +quacksalbere +quacksalberei +quacksalberin +quacksalberisch +quadrant +quadranten1 +quadranten1fest1legung +quadrat +quadrat1be1rechnung +quadrat1be1rechnungs1 +quadrat1dezi1meter +quadrat1dezi1metern +quadrat1ein1heit +quadraten1 +quadraten1kasten +quadrat1funktion +quadrat1funktions1 +quadrat1fu +quadrat1hekto1meter +quadratisch +quadratische +quadratischer +quadrat1kilo1meter +quadrat1latschen +quadrat1meile +quadrat1meter +quadrat1meter1ab1gabe +quadrat1meter1ge1wicht +quadrat1meter1miet1preis +quadrat1meter1miet1preise +quadrat1meter1preis +quadrat1meter1preise +quadrat1meter1zahl +quadrat1meter1zahlen +quadrat1milli1meter +quadrat1netz +quadrat1netze +quadrat1schdel +quadrat1summe +quadratur +quadratur1malerei +quadrat1wurzel +quadrat1wurzel1taste +quadrat1zahl +quadrat1zenti1meter +quadrat1zoll +quadrieren +quadriert +quadrille +quadrillen +quadrilliarde +quadrillion +quadri1vium +quadri1viums +quadro +quadro1fon +quadro1fonie +quadro1fonisch +quadro1fonische +quadro1phon +quadro1phonie +quadro1phonisch +quadro1phonische +quadrupel +quadrupel1allianz +quali +qualifikation +qualifikations1 +qualifikations1spiel +qualifikations1spiele +qualifiziere +qualifizierung +qualifizierungs1 +qualitt +qualitativ +qualitts1 +qualitts1be1wusst +qualitts1be1wusste +qualitts1be1wusster +qualitts1kon1trolle +qualitts1probe +qualitts1probleme +qualitts1skala +qualitts1skalen +qualitts1spanne +qualitts1sprung +qualitts1sprnge +qualitts1test +qualittvoll +quant +quntchen +quanten1 +quanten1elektro1dynamik +quantifiziere +quantifizierung +quantifizierungs1 +quantitt +quantitts1 +quantitativ +quantitiere +quantor +quantor1um1formung +quantor1um1formungs1 +quantum +qua1ran1t1ne +quarantne1station +quarantne1stations1 +quark +quarkig +quart +quarta +quartal +quartals1 +quartals1ab1rechnung +quartals1ab1rechnungs1 +quartals1an1fang +quartals1an1fnge +quartals1dia1gnose +quartals1ende +quartals1um1satz +quartals1um1stze +quartals1up1date +quartaner +quartett +quartier +quart1sext1akkord +quarz +quarz1element +quarz1oszillator +quarz1steuerung +quarz1steuerungs1 +quarz1teil +quarz1wecker +quarz1werk +quasi +quasi1ana1log +quasi1ana1loge +quasi1ana1loger +quatsch +quatsche +quatsch1nass +quatsch1tte +quatsch1tten +queck +quecke +quecken1 +queck1silber +queck1silber1an1teil +queck1silber1aus1schlag +queck1silber1ekzem +queck1silber1ent1sorgung +queck1silber1ent1sorgungs1 +queck1silber1haltig +queck1silber1haltige +queck1silber1haltiger +quell +quell1ader +quellen1 +quellen1be1steuerung +quellen1be1steuerungs1 +quell1fest1aus1rstung +quell1im1pedanz +quell1nymphe +quell1offen +quell1offene +quell1offener +quell1offenheit +quell1sprache +quer +quer1brcke +quere +quer1feld1ein +quer1in1klino1meter +quer1schnitt +quer1schnitts1 +quer1schnitts1dia1gnostik +quer1schnitts1zeichnung +quer1ver1weis +quer1ver1weis1tabelle +quetsch +quetsche +quetsch1wunde +quick +quicklebendig +quicklebendige +quicklebendiger +quick1sand +quick1stepp +quick1stepps +quid1pro1quo +quietismus +quietistisch +quietistische +quietistischer +quietsch +quietsch1fidel +quietsch1fidele +quietsch1munter +quietsch1muntere +quietsch1ton +quint +quinte +quinten1 +quinten1zirkel +quint1essenz +quintillion +quintole +quint1sext1akkord +qui1rin +qui1rinus +quitt +quitte +quitten1 +quitten1apfel +quitten1pfel +quitten1gelbe +quitten1ge1lee +quittiere +quittierung +quittierungs1 +quittung +quittungs1 +quiz +quiz1frage +quiz1s8how +qumran +qumran1funde +qumran1rolle +qumran1schriften +quod1libet +quo1rum +quote +quoten1 +quoten1orientiert +quoten1orientierte +quoten1trchtig +quoten1trchtige +quotidiana +quotient +quotienten1 +quotiere +quotierung +quotierungs1 +rabatt +rabatt1tarif +rabe +raben1 +raben1aas +raben1eltern +raben1schlacht +raben1schwarz +raben1schwarze +rabiat +rabiate +rabiater +rabiatere +rabiaterer +rabiateste +rabiatester +rache +rache1aktionen +rache1engel +rache1engeln +rachen1 +rachen1enge +rachen1ent1zndung +rachen1ent1zndungs1 +rachen1hhle +rachen1mandeln +rachi1tiden +rachitis1 +rachitisch +ra1cket +raclette +raclette1kse +raclette1ofen +rad +radar +radar1an1lage +radar1bild +radar1bilder +radar1bild1schirm +radar1bild1schirme +radar1blind1landung +radar1blind1landungs1 +radar1bug +radar1echo +radar1falle +radar1kontrolle +radar1nase +radar1schirm +radar1stationen +radar1stations1 +radar1steuerung +radar1steuerungs1 +radar1technik +radar1techniker +radar1technikerin +radar1zeichnung +ra1dau +radau1bruder +radau1brder +rder +radial +radiale +radialer +radial1nerv +radial1symmetrie +radial1symmetrisch +radial1symmetrische +radial1ber1tragung +radial1ber1tragungs1 +radiation +radiationen +radiations1 +radiator +radiatoren1 +radiator1rippe +radien1 +radien1schablone +radier +radiere +radier1gummi +radier1schablone +radies1chen +radikal +radikalen1 +radikalen1er1lass +radikal1islamisch +radikal1islamische +radikal1islamischer +radio +radio1aktiv +radio1aktive +radio1aktiver +radio1aktivitt +radio1aktivitts1 +radio1chemie +radio1dermatitis +radio1durch1sage +radio1element +radio1gen +radio1hre +radio1hrer +radio1hrerin +radio1indikator +radio1inter1view +radio1isotop +radio1metrie +radio1metrien +radio1pro1gramm +radio1sender +radio1s8how +radio1s8hows +radio1skopie +radio1sonde +radio1spot +radio1stationen +radio1stations1 +radio1stern +radio1tele1skop +radio1therapie +radio1unter1nehmen +radio1weckers +radium1ema1nation +radius +rad1rahmen +rad1reifen +rad1rund1fahrt +rad1rund1fahrten +rad1stern +rad1sterne +rad1trans1port +rad1type +raff +raffe +raffer +raff1gier +raff1gierig +raff1gierige +raff1gieriger +raffig +raffinade +raffinat +raffinement +raffinesse +raffineur +raffineurin +raffi1nier +raffiniere +raffinier1ofen +raffinier1fen +raffinierst +raffinier1stahl +raffiniert +raffinierte +raffinierter +raffiniertheit +raffinose +raff1sucht +raff1schtig +raff1schtige +raff1schtiger +raffung +raffungs1 +rag +rage +ra1glan +ra1glan1rmel +ra1glan1schnitt +rag1time +rah +rahe +rahen1 +rahel +rahm +rhm +rhmchen +rahm1apfel +rahme +rahmen1 +rah1segel +rain +raine +rainer +rain1farn +rkele +rakete +raketen1 +raketen1ab1schuss1rampe +raketen1ab1wehr +raketen1ab1wehr1system +raketen1an1trieb +raketen1dschungel +raketen1start +raketen1start1rampe +raketen1stufen +raketen1stufen1ab1trennung +raketen1stufen1trennung +raketen1techno1logie +raketen1teil +raketen1teile +raketen1test +raketen1tests +raketen1trieb1werk +raketen1zentrum +rk1le +ramm +ramm1bock +ramm1bockes +ramme +rammele +rammelei +rammelig +rammler +ramm1steven +rampe +rampen1 +rampen1funktionen +ramsch +ramsche +ramscher +ramsch1laden +ramsch1lden +ran +ranch +rancher +rancho +rand +rand1ab1schluss +rand1ab1stand +randale +randaliere +rand1an1nahmen +rande +rndel +rndele +rndel1eisen +rndel1mutter +rndelung +rndelungs1 +rnder +rand1erscheinung +rand1erscheinungen +rand1erscheinungs1 +rand1indizes +rand1kon1troll1taste +rand1positionen +rand1problem +rand1regionen +rand1symptom +rang +rang1ltere +rang1lteste +range +rnge +rang1ein1stufung +rangele +rangelei +ranger +rang1hchste +rang1hchster +rangier +rangier1bahnhof +rangiere +rangierer +rangier1gleis +rangier1lok +rang1liste +rang1listen1aus1wertung +rang1listen1elfte +ranglistenerste +rang1reihen1folge +rang1streit +rank +ranke +rnke +ranken1 +ranken1ornament +ranken1ornamente +rnke1spiel +rnzchen +rnzel +ranzen +ranzig +ranz1zeit +raphael +rapha1e1la +rapid +rapide +rapider +rapiditt +rappe +rappel +rappele +rappel1voll +rappen1 +rapport +rapportiere +rasch +rascheste +raschester +rasch1wchsig +rasch1wchsige +rasch1wchsiger +rase +rasen +rasend +rasen1sprenger +rasen1stck +rasen1stcke +raserei +rasier +rasier1apparat +rasiere +rasier1gel +rasier1zeug +rasse +rassel +rassel1bande +rassel1instrument +rassen1 +rassen1hygiene +rassen1hygienisch +rassen1hygienische +rassen1hygienischer +rassen1ideologe +rassen1ideologie +rassen1integration +rassen1integrations1 +rassen1problem +rassen1probleme +rasse1rein +rasse1reinheit +rasse1reinheits1 +rassig +rassisch +rassismus +rassist +rassisten1 +rassistisch +rast +rasta +rasta1locken +rast1an1lage +rast1an1lagen +raste +raster +raster1tzung +raster1ein1teilung +raster1elektronen1mikro1skop +raster1elektronen1mikro1skope +raster1elektronen1mikro1skopie +raster1fahndung +raster1fahndungs1 +raster1mikro1skop +raster1punkt1ab1fhlung +raster1tunnel1mikro1skop +rasterung +rasterungs1 +rast1haus +rast1huschen +rast1huser +rast1stationen +rastral +rasur +rasuren1 +rat +rate +rte +raten +ratend +raten1kauf +raten1weise +raten1zahlung +raten1zahlungs1 +rte1re1publik +rat1haus +rat1haus1allee +rat1haus1an1bau +rat1huser +rat1haus1er1strmung +rat1haus1er1weiterung +rat1haus1er1weiterungs1 +rat1haus1sanierung +rat1haus1sanierungs1 +rat1haus1turm +rat1haus1trme +rat1haus1uhr +rat1haus1um1bau +rtien +rti1er +ratifikation +ratifikations1 +ratifikations1ur1kunde +ratifizier +ratifiziere +ratifizierung +ratifizierungs1 +rtin +rtikon +ra1ting +rating1agentur +rating1agentur1meldung +rating1skala +rating1skalen1 +ration +rational +rationale +rationaler +rationalere +rationalerer +rationalisator +rationalisatoren1 +rationalisiere +rationalisierend +rationalisiert +rationalisierte +rationalisierung +rationalisierungen +rationalisierungs1 +rationalisierungs1fach1mann +rationalisierungs1kon1junktur +rationalisierungs1ma1nahme +rationalisierungs1mittel +rationalisierungs1mglich1keit +rationalisierungs1mglich1keiten +rationalisierungs1potential +rationalisierungs1potenzial +rationalismus +rationalist +rationalisten1 +rationalistisch +rationalistische +rationalistischer +rationalitt +rationalitts1 +rationalitts1kriterien +rationalitts1kriterium +rationalitts1kritisch +rationalitts1kritische +rationalitts1kritischer +rationalitts1theorie +rational1machend +rational1machende +rational1machender +rationalste +rationalster +rational1zahl +rational1zahlen +rationell +rationelle +rationeller +rationellerer +rationellste +rationellster +rationen1 +rationen1weise +rationiere +rationierend +rationiert +rationierung +rationierungen +rationierungs1 +rationierungs1system +rationierungs1vor1schrift +rtisch +rat1los +rat1losigkeit +rto +rto1romane +rto1romanisch +rats +rats1beschluss +ratsche +ratscherei +rat1schlag +rat1schlge +rat1schluss +rat1schlsse +rat1schreiber +rtsel +rtsele +rtsel1ecke +rtsel1ecke +rtselei +rats1fraktion +rats1fraktions1 +rats1keller +rats1prsident +rats1prsidentschaft +rats1sitzung +rats1tisch +rat1suchend +rattan +rattan1sessel +rattan1sofa +rattan1stuhl +rattan1sthle +rattan1tisch +rattan1tischchen +ratte +ratten1 +rtter +rattere +rttere +rau +raub +rau1bank +rau1bauz +rau1bauzig +raub1bau +raub1druck +raube +rau1bein +rau1beinig +ruber +rubere +ruberei +ruber1ein1fall +ruber1ein1flle +ruberisch +ruber1ber1fall +ruber1ber1flle +ruber1un1wesen +ruber1zivil +raub1in1sekt +raub1in1sekten +raub1lust +raub1lustig +raub1lustige +raub1lustiger +raub1suger +raub1ber1fall +raub1ber1flle +rauch +rauche +rauch1emission +rauch1emissions1 +rauch1ent1wicklung +rauch1ent1wicklungs1 +raucher +rucher +rucher1apparat +rucher1apparate +raucher1ecke +rucher1fass +rucher1stbchen +rauch1in1halation +rauch1in1halations1 +rauchig +rauch1opfer +rauch1signal +rauch1signale +rauch1utensil +rauch1utensilien +rauch1ver1giftung +rauch1ver1giftungs1 +rude +rudig +rudigkeit +raue +rauer +rauere +rauerer +rauf +rau1faser +rauf1bold +raufe +rauferei +rau1frost +rau1futter +rauh +rauh1bauz +rauh1bauzig +rauh1bein +rauhe +rauh1putz +raum +rum +raum1an1zug +raum1an1zug1helm +raum1dekoration +raum1dekorations1 +rume +raum1eck +raum1ecke +raum1fahrt1agentur +raum1fahrt1agenturen +raum1fahrt1aus1stellung +raum1fahrt1aus1stellungs1 +raum1fahrt1historiker +raum1fahrt1in1dustrie +raum1fahrt1pionier +raum1fahrt1pionieren +raum1fahrt1pioniers +raum1fahrt1zentrum +raum1patrouille +raum1patrouillen1 +rum1pflicht +rum1pflug +rum1pflge +raum1sparend +raum1station +raum1stations1 +raum1thermo1stat +rumung +rumungs1 +rumungs1aus1verkauf +rau1nchte +raune +raunze +raunzerei +rupchen +raupe +raupen1 +raupen1an1steuerung +raupen1an1steuerungs1 +raupen1er1satz +raupen1er1satz1lager +raupen1steuerung +raupen1steuerungs1 +raupen1zwirn +rau1putz +rausch +rausch1ab1stand +rausch1arm +rausch1arme +rausch1armer +rausch1rmer +rausch1rmere +rausch1rmerer +rausch1artig +rausch1artiger +ruschchen +rausche +rusche +rausche1bart +rauschend +rauscher +rausch1erfahrung +rausch1erlebnis +rausch1gift +rausch1gift1hndler +rausch1gift1kurier +rausch1gift1kuriere +rausch1gift1schtig +rausch1gift1uten1silien +ruschlein +rausch1narkose +rausch1rot +rausch1tat +rausch1temperatur +rausch1unter1drckung +rausch1unter1drckungs1 +rausch1unter1schiede +rausch1zeit +raus1ekele +raus1ekeln +raute +rauten1 +rauten1ge1wchs +rauten1grube +ra1violi +re1agenz +reagenz1glas +reagenz1glas1stnder +re1agibel +re1agibilitt +re1agibilitts1 +re1agiere +re1akt +reaktanz +reaktanz1rhre +reaktion +reaktionr +reaktionrer +reaktionrere +reaktionrerer +reaktionrste +reaktionrster +reaktions1 +reaktiv +reaktiviere +reaktivierung +reaktivierungs1 +reaktor +reaktor1block +reaktor1blcke +reaktor1physik +reaktor1sicherheit +reaktor1sicherheits1 +reaktor1unfall +reaktor1unflle +real +real1akt +real1de1finition +reale +real1ein1kommen +real1en1zyklo1pdie +realer +real1ertrag +real1ertrge +re1algar +real1gymnasium +real1gymnasiums1 +realien1 +re1align1ment +real1injurie +realisation +realisations1 +realisator +realisier +realisier1bar +realisiere +realisierung +realisierungs1 +realismus +realismus1streit +realist +realisten1 +realistik +realistisch +realistische +realistischer +realitt +realitten1 +realitts1 +realiter +reali1ty1s8how +real1last +real1lasten1 +real1lohn +real1lhne +real1ob1ligation +real1ob1ligations1 +real1politik +real1politisch +real1prsenz +real1recht +real1schule +real1schler +real1steuer +real1sozialismus +real1sozialistisch +real1sozialistische +real1sozialistischer +real1union +real1ver1zinsung +real1ver1zinsungs1 +re1animation +reanimations1 +reanimations1zentrum +reb +rebe +rebell +rebellen1 +rebellen1an1fhrer +rebellen1fhrer +rebellen1organisation +rebellen1problem +rebelliere +rebellion +rebellions1 +rebellisch +reben1 +reb1laus +reb1luse +reb1luse1plage +reb1laus1lanze +reb1laus1plage +reb1laus1resistenz +rebling +reb1stock +reb1stcke +reche +rechen1 +rechen1an1lage +rechen1exempel +rechen1funktionen +rechen1operationen +rechen1schaft +rechen1schafts1 +rechen1zentren +rechen1zentrum +rechen1zentrums1operator +rechne +rechner +rechner1ab1hngig +rechner1ab1hngige +rechner1ab1hngiger +rechner1ab1sturz +rechner1ab1strze +rechner1all1tag +rechner1an1lage +rechner1an1schluss +rechner1an1schlsse +rechner1an1wendung +rechner1an1wendungs1 +rechner1archi1tektur +rechner1archi1tekturen +rechner1aus1fall +rechner1aus1flle +rechner1aus1stattung +rechner1aus1stattungs1 +rechner1elektronik +rechner1er1satz +rechner1generation +rechnerisch +rechner1zweig +rechnung +rechnungs1 +rechnungs1kon1trolleur +rechnungs1kon1trolleurin +recht +rechte +recht1eck +recht1ecke +recht1eckig +recht1eckige +recht1eckiger +recht1eckig1keit +recht1eck1im1puls +recht1eck1signal +recht1eck1signale +rechte1in1haber +rechte1in1haberin +rechte1management +rechtens +rechter +rechter1hand +rechter1seits +recht1haber +rech1haberei +recht1haberisch +recht1lufig +rechtlich +rechtlichkeit +rechtlichkeits1 +recht1los +recht1losigkeit +recht1losigkeits1 +recht1mig +recht1migkeit +recht1migkeits1 +rechts +rechts1abteilung +rechts1abteilungs1 +rechts1amt +rechts1mter +rechts1amts1 +rechts1amts1leiter +rechts1anwalt +rechts1anwalts1 +rechts1anwalts1praxis +rechts1auen +recht1schreib1kon1trolle +recht1schreib1reform +recht1schreib1reformen +recht1schreib1regel +recht1schreibung +recht1schreibungs1 +rechts1ein1deutig +rechts1ein1deutige +rechts1ein1deutiger +rechts1ein1tritt +rechts1ein1tritts1klausel +rechts1ein1wand +rechts1ein1wnde +rechts1ein1wendung +rechts1ein1wendungs1 +rechts1er1heblich +rechts1er1hebliche +rechts1er1heblicher +rechts1er1werb +rechts1ex1trem +rechts1extreme +rechts1extremer +rechts1extremere +rechts1extremerer +rechts1extremismus +rechts1extremist +rechts1extremisten +rechts1extremistisch +rechts1extremistische +rechts1extremistischer +rechts1extremste +rechts1extremster +rechts1fhigkeit +rechts1fhigkeits1 +rechts1her1um +rechts1hilfe +rechts1hilfe1er1suchen +rechts1irr1tum +rechts1irr1tmer +rechts1klick +rechts1praxis +rechts1professor +rechts1professoren +rechts1professorin +rechts1sache +rechts1schenkel1block +rechts1spirale +rechts1sprache +rechts1sprachlich +rechts1sprachliche +rechts1sprachlicher +rechts1spruch +rechts1sprche +rechts1steuerung +rechts1steuerungs1 +rechts1streit +rechts1streite +rechts1streitigkeit +rechts1streitigkeiten +rechts1tradition +rechts1um +re1cy1cling +re1cy1cling1an1lage +re1cy1cling1firma +re1cy1cling1hof +re1cy1cling1papier +re1cy1clings +re1dakteur +re1daktion +re1daktionell +re1daktionelle +re1daktioneller +re1daktions1 +re1daktions1team +re1daktions1teams +re1daktor +re1dak1trice +re1datiere +re1datierung +re1datierungs1 +rede +re1definition +re1definitions1 +red1emptor +redemptorist +redemptoristen1 +redemptoristin +re1digiere +re1dimensioniere +re1dimensionierung +re1dimensionierungs1 +reden1 +rede1situation +rede1situations1 +re1distribution +re1distributions1 +red1selig +red1seligkeit +red1skins +re1duktion +re1duktionismus +re1duktionistisch +re1duktionistische +re1duktionistischer +re1duktions1 +re1duktor +reduktoren1 +red1un1dant +red1un1dante +red1un1danter +red1un1danz +red1un1danzen1 +red1un1danz1frei +red1un1danz1freie +red1un1danz1freier +red1un1danz1prfung +red1un1danz1prfungs1 +re1duzibel +re1duzible +re1duzibler +re1duziere +re1duzierung +reduzierungs1 +ree1de +reeder +reederei +reederei1flagge +re1engineering +re1ell +re1elle +re1ellitt +re1ellitts1 +reep +ree1per +reeper1bahn +reepe1rei +reep1schlger +reep1schnur +reet +reet1dach +reet1dcher +re1evolution +re1evolutions1 +re1export +re1exportation +re1exportations1 +re1exportiere +re1faktie +re1faktien +re1faktiere +re1fektorium +re1fektoriums1 +re1ferat +re1ferats1 +re1ferats1leiter +re1ferats1leiterin +re1ferats1leitung +re1ferenda +re1ferendar +re1ferendariat +re1ferendum +re1ferendums1 +re1ferent +re1ferenten1 +re1ferentialitt +re1ferentialitts1 +re1ferenz +re1ferenz1amplitude +re1ferenz1echo +re1ferenz1echos +re1ferenzen1 +re1ferenz1er1kennung +re1ferenz1geo1metrie +re1ferenz1identitt +re1ferenz1identitts1 +re1ferenz1in1formation +re1ferenz1in1formations1 +re1ferenz1ob1jekt +re1ferenz1ob1jekte +re1ferenz1signal +re1ferenz1signale +re1ferenz1zentrum +re1feriere +reff +reffe +re1finanziere +re1finanzierung +re1finanzierungs1 +re1flektiere +re1flektor +re1flektoren1 +re1flektorisch +re1flex +reflex1ab1schwchung +reflex1ab1schwchungs1 +reflex1artig +reflex1artige +reflex1artiger +reflex1aus1lsend +reflex1aus1lsende +reflex1aus1lsender +reflex1aus1lsung +reflex1aus1lsungs1 +reflex1epi1lepsie +reflexion +reflexions1 +reflexions1problem +reflexions1probleme +reflex1um1kehr +reflex1vi1sier +reflex1zentrum +re1form +reform1ab1sichten +reform1an1fang +reform1an1fnge +reform1an1satz +reform1an1stze +reform1eifer +reformen +reform1ende +reform1ent1wurf +reform1ent1wrfe +reform1ent1wurfs1 +reformer +reform1er1nhrung +reform1idee +reform1ideen +reform1im1puls +reformismus +reformist +reformisten1 +reform1kloster +reform1klster +reform1orden +reform1orientiert +reform1orientierte +reform1orientierter +reform1orientierung +reform1orientierungs1 +reform1pdagogik +reform1pdagogisch +reform1pdagogische +reform1pdagogischer +reform1papst +reform1ppste +reform1pause +reform1unfhig +reform1unfhigkeit +reform1unfhigkeits1 +reform1unter1brechung +reform1unter1brechungs1 +re1fraktr +re1fraktion +refraktions1 +refraktions1anomalie +regal +regal1auf1satz +regal1auf1stze +regal1boden +regal1bden +regale +regalien +regalitt +regalitts1 +rege +regel +regel1ab1weichung +regel1ab1weichungen +regel1ab1weichungs1 +regel1nderung +regel1nderungen +regel1nderungs1 +regel1an1frage +regel1anomalie +regel1ante1zedens +regel1arbeit +regel1arbeits1 +regel1arbeits1zeit +regel1aus1fhrung +regel1aus1fhrungs1 +regel1aus1legung +regel1aus1legungs1 +regel1aus1schlag +regel1aus1schlge +regele +regel1ein1gang +regel1ein1gnge +regel1funktionen +regel1ge1mem +regel1modul +regeln +regel1orientiert +regel1orientierte +regel1orientierter +regel1signale +regelung +regelungs1 +regelungs1zentren +regelungs1zentrum +regel1zyklus +regen +regen1cape +regen1capes +regen1echo +re1generativ1feuerung +re1generativ1feuerungs1 +regen1ge1biet +regen1um1hang +re1gie +re1gierung +regierungs1 +regierungs1an1fang +regierungs1an1fnge +regierungs1an1frage +regierungs1ende +regierungs1fraktion +regierungs1organisation +regierungs1palast +regierungs1palste +regierungs1palastes +regierungs1sprach1regelung +regierungs1sprecher +regierungs1zentrale +regime +regime1kritik +regime1kritiker +regime1kritische +regime1loyal +regime1loyale +re1gi1men +re1gi1ment +regiments1 +regiments1stab +regiments1stark +regiments1starke +regiments1strke +regiments1starker +regimes +regime1treue +re1gio +region +regional +regional1ab1kommen +regional1an1sthesie +regional1aus1gabe +regional1bahn +regional1bahnen +regional1bahn1hof +regional1bahn1linie +regional1bank +regional1banken1 +regional1be1reich +regional1be1reiche +regional1be1treuung +regional1be1treuungs1 +regional1bischof +regional1bro +regional1di1rektor +regional1di1rektoren1 +regional1di1rektorin +regional1ent1wicklung +regional1ent1wicklungs1 +regional1ex1press +regional1flug1hafen +regional1flug1hfen +regional1fonds +regional1frderung +regional1frderungs1 +regional1forschung +regional1forschungs1 +regional1ge1schichte +regionalisiere +regionalisierung +regionalisierungs1 +regionalismus +regionalist +regionalitt +regionalitts1 +regional1kon1ferenz +regional1kon1ferenzen +regional1kche +regional1liga +regional1liga1club +regional1liga1clubs +regional1liga1mann1schaft +regional1liga1spiel +regional1liga1spiele +regional1liga1verein +regional1liga1vereine +regional1ligist +regional1ligisten1 +regional1macht +regional1messe +regional1museen +regional1museum +regional1nach1richten1 +regional1netz +regional1netze +regional1parlament +regional1parlamente +regional1planung +regional1planungs1 +regional1politik +regional1politisch +regional1politische +regional1politischer +regional1pro1gramm +regional1pro1gramme +regional1rat +regional1rte +regional1rtin +regional1regierung +regional1regierungs +regional1seite +regional1sender +regional1sprache +regional1streik +regional1studio +regional1studios +regional1ver1band +regional1ver1bnde +regional1ver1bands1 +regional1ver1kehr +regional1ver1waltung +regional1ver1waltungs1 +regional1wahl +regional1wahlen +regional1zeitung +regional1zeitungen +regional1zug +regional1zge +regions1 +re1gisseur +re1gister +re1gister1adressierung +re1gister1in1formation +re1gister1in1halt +re1gister1in1halte +re1gister1in1halts1 +re1gister1in1halts1ver1zeichnis +re1gistrator +re1gistratur +re1gistraturen +re1gistratur1system +re1gistrier +re1gistrier1apparat +re1gistrier1ballon +re1gistriere +re1gistrier1ein1richtung +re1gistrieren +re1gistrierend +re1gistrierende +re1gistrierender +re1gistrierens +re1gistrier1ge1rt +re1gistrier1kasse +re1gistrier1kassen +re1gistrier1nummer +re1gistrier1papier +re1gistrierst +re1gistriert +re1gistrierte +re1gistrierung +re1gistrierungen +re1gistrierungs1 +re1gistrierungs1daten1bank +re1gistrierungs1daten1banken +re1gis1try +re1gis1try1suche +regle +re1glement +re1glemen1tarisch +re1glemen1tarische +re1glemente +re1glemen1tiere +re1glemen1tieren +re1glemen1tierend +re1glemen1tierende +re1glemen1tierender +re1glemen1tierst +re1glemen1tiert +re1glemen1tierte +re1glemen1tierter +re1glemen1tiertest +re1glemen1tiertet +re1glemen1tierung +re1glemen1tierungen +re1glement1mig +re1glement1mige +re1glement1miger +re1glement1widrig +re1glement1widrige +re1glement1widriger +regler +regler1eigen1schaft +regler1eigen1schaften +regler1ge1huse +regler1gleichung +re1glet1te +re1gression +re1gressions1 +re1gulation +re1gulations1 +reh +reha +reha1an1tritt +reha1aus1sicht +rehabilitation +rehabilitations1 +rehabilitations1kranken1haus +rehabilitations1kranken1huser +rehabilitations1zentrum +reha1klinik +reha1ma1nahme +reh1antilope +reh1antilopen +reh1augen +reha1zentrum +reh1rcken +reib +reib1ahle +reibe +reiberei +reib1laut +reib1rad +reib1rad1achse +reib1rder +reib1rad1kon1trolle +reib1rolle +reibung +reibungs1 +reibungs1elektrizitt +reich +reiche +reichen1 +reichen1au +reichen1steuer +reicher +reichs1 +reichs1abt +reichs1abtei +reichs1btissin +reichs1acht +reichs1adel +reichs1adler +reichs1amt +reichs1mter +reichs1apfel +reichs1archiv +reichs1auto1bahn +reichs1deputation +reichs1deputations1haupt1schluss +reichs1deutsch +reichs1deutsche +reichs1frei +reichs1freie +reichs1frei1herr +reichs1hlfte +reichs1hof1rat +reichs1insignien +reichs1kanzler +reichs1kleinodien +reichs1marschall +reichs1pfennig +reichs1pogrom1nacht +reichs1post +reichs1prsident +reichs1sport1fhrer +reichs1stand +reichs1stnde +reichs1straf1ge1setz1buch +reichs1strae +reichs1tag +reichs1tags1 +reichs1tags1brand +reichs1tags1ge1bude +reichs1tags1mandat +reichs1un1mittelbar +reichs1un1mittelbare +reichs1un1mittelbarkeit +reichs1ver1weser +reif +reife +reif1eisen +reifen1 +reifen1ab1rieb +reifen1ab1roll1ge1rusch +reifen1auen1durch1messer +reifen1er1neuerung +reifen1gummi +reifen1gummis +reifen1kar1kasse +reifen1kon1struktion +reifen1kon1struktions1mae +reifen1ober1flche +reife1stadien +reife1stadium +reife1stand +reif1rock +reif1rcke +reifung +reifungs1 +reifungs1dissoziation +reih +reihe +reihen1 +reihen1ab1leitung +reihen1fabri1kation +reihen1haus1zeile +reihen1haus1zeilen +reiher +reiher1ente +reih1um +reim +reim1art +reime +reim1paar +rein +rein1erbig +rein1erbige +rein1erbiger +rein1erbigkeit +rein1er1trag +rein1er1trge +re1in1fektion +re1in1fektions1 +re1in1fiziere +re1in1fiziert +re1in1fizierte +re1in1fizierter +rein1form +re1in1fusion +re1in1fusions1 +reinige +reinigung +reinigungs1 +reinigungs1creme +reinigungs1crme +re1initialisierbar +re1initialisierbare +re1initialisierbarer +re1initialisiere +re1initialisierend +re1initialisierende +re1initialisierender +re1initialisiert +re1initialisierte +re1initialisierung +re1initialisierungs1 +re1in1karnation +re1in1karnations1 +re1in1karniere +re1in1karniert +re1in1stallation +re1in1stallations1 +re1in1stalliere +re1in1stallierend +re1in1stallierende +re1in1stallierender +re1in1stalliert +re1in1stallierte +re1integration +re1integrations1 +re1integriere +re1investiere +re1investierend +re1investierende +re1investierender +re1investiert +re1investierte +re1investition +re1investitions1 +reis +reis1an1bau +reis1an1bau +reis1an1bau1ge1biet +reis1an1bau1ge1biete +reis1chen +reise +reise1abonnement +reise1diten1 +reise1diplomatie +reise1ein1druck +reise1ein1drcke +reise1er1zhlung +reise1er1zhlungen +reise1hand1buch +reise1in1formation +reise1in1formationen1 +reise1in1formations1 +reise1omnibus +reis1ernte +reise1roman +reise1rck1tritt +reise1rck1tritts1 +reise1rck1tritts1ver1sicherung +reise1tablette +reise1wecker +reise1zentrum +reis1stroh +reis1stroh1teppich +reis1topf +reis1tpfe +reis1topfes +reis1topfs +reit +reite +reiter +reiterei +reiter1pension +reiter1pensionen +reiter1pensions1 +reit1stiefel +reiz +reiz1antwort +reize +reiz1erzeugend +reiz1erzeugende +reiz1erzeugender +reiz1gas +reiz1konstellation +reizung +reizungs1 +re1kapituliere +rekapitulierend +rekapituliert +re1kapitulation +re1kapitulations1 +re1klamation +re1klamations1 +re1klame +reklame1auf1schrift +reklame1rummel +re1ko1gnosziere +re1ko1gnoszieren +re1ko1gnoszierend +re1ko1gnoszierende +re1ko1gnoszierender +re1ko1gnoszierst +re1ko1gnosziert +re1ko1gnoszierte +re1ko1gnoszierter +re1ko1gnosziertest +re1ko1gnosziertet +re1ko1gnoszierung +re1ko1gnoszierungs1 +re1kon1struendum +re1kon1struierbar +re1kon1struierbare +re1kon1struierbarer +re1kon1struiere +re1kon1struierend +re1kon1struierende +re1kon1struierender +re1kon1struiert +re1kon1struierte +re1kon1struierung +re1kon1struierungs1 +re1kon1strukt +re1kon1struktion +re1kon1struktionen +re1kon1struktions1 +re1kon1struktions1ab1sicht +re1kon1struktions1an1satz +re1kon1struktions1an1stze +re1kon1struktions1an1teile +re1kon1struktions1arbeit +re1kon1struktions1auf1gabe +re1kon1struktions1auf1trag +re1kon1struktions1fehler +re1kon1struktions1plan +re1kon1struktions1plne +re1kon1struktions1planung +re1kon1struktions1ver1suche +re1kon1struktions1vor1schlge +re1kon1struktions1zeichnung +re1kon1struktions1zeichnungen +re1kon1struktiv +re1kon1struktive +re1kon1struktiver +rekord +rekord1ab1satz +rekorder +rekorders +rekord1inter1nationale +rekord1ber1schuss +rekord1ber1schsse +rekord1ber1schusses +rekord1um1satz +rekord1um1stze +re1krut +rekruten1 +rekruten1aus1bilder +rekruten1aus1bildung +rekruten1aus1bildungs1 +rekruten1aus1hebung +rekruten1aus1hebungs1 +rekruten1jahr1gang +rekruten1zeit +rekrutiere +rekrutierend +rekrutierende +rekrutierender +rekrutiert +rekrutierte +rekrutierung +rekrutierungs1 +rekrutierungs1bro +rekrutierungs1bros +rekrutierungs1stelle +rek1tal +rektal1drei1eck +rektale +rektaler +rektal1ernhrung +rektal1ernhrungs1 +rektal1thermo1meter +rektifikat +rektifikation +rektifikations1 +rektifiziere +rektion +rektions1 +rekto +rektor +rektorat +rektorats1 +rektoren1 +rekto1skop +rekto1skopie +rekto1zele +rektum +re1kultiviere +re1kultivierung +re1kultivierungs1 +re1kuperation +re1kuperations1 +re1kuperator +re1kurrens1fieber +re1kurriere +re1kurrierung +re1kurrierungs1 +re1kurs +rekursion +rekursionen1 +rekursions1 +rekursiv +re1lais +relais1an1steuerung +relais1an1steuerungs1 +relais1magnet +relais1magneten +relais1station +relais1stations1 +relais1stelle +relais1stellen1 +relais1steuerung +relais1steuerungs1 +relational +relationale +relationaler +relationen1 +relations1 +relations1aus1druck +relations1aus1drcke +relativ +relative +relativer +relativitt +relativitts1 +relativ1pronomen +relativ1pronomina +relativ1satz +relativ1stze +relativum +re1lax +rela1xans +relaxation +relaxations1 +relaxe +relaxing +relax1sessel +release +release1center +releases +re1legation +relegations1 +re1legiere +re1levant +re1levanz +re1liabilitt +re1liabilitts1 +re1li1ef +relief1arbeit +relief1arbeiten +relief1artig +reli1e1fiere +reli1e1fierend +reli1e1fierst +reli1e1fiert +reli1e1fierung +reli1e1fierungs1 +re1ligion +re1ligions1 +religions1auf1fassung +religions1aus1bildung +religions1aus1breitung +religions1aus1bung +religions1ebene +religions1ex1perte +religions1ex1per1tise +religions1freiheit +religions1spaltung +religions1stifter +religions1streit +religions1unterricht +re1ligiositt +re1ligiositts1 +re1likt +relikten1 +relikten1fauna +relikten1flora +re1liquiar +re1liquie +reliquien1 +remake +remakes +re1manenz +re1materialisation +re1migrant +re1migration +re1migrations1 +re1migrierte +remote +remote1an1meldung +remote1ein1stellung +rempele +rempelei +remp1le +remp1ler +re1naissance +renaissance1an1fang +renaissance1an1fnge +renaissance1dichter +renaissance1ende +renaissance1frst +renaissance1kom1ponist +renaissance1kom1position +renaissance1knstler +renaissance1knstlerin +renaissance1maler +renaissance1mensch +renaissance1mode +renaissance1musik +renaissan1cen +renaissance1schloss +renaissance1schlsser +renaissance1stil +renaissance1stck +renaissance1stcke +renaissance1villa +renaissance1villen +renaissance1zeit +renaissance1zeit1alter +re1nal +renale +renaler +re1naturiere +re1naturierung +renaturierungs1 +ren1con1tre +ren1dez1vous +rendezvous1technik +rendite +renditen1 +renegat +renegaten1 +renegatentum +re1ne1klode +renitent +renitenz +renn +renn1an1zug +renn1an1zge +renn1arbeit +renne +renner +rennerei +renn1fahrer1elite +renn1fahrer1karriere +renn1radler +renn1radlerin +renn1schlitten +renn1sport +renn1sport1an1ge1passt +renn1sport1an1ge1passte +renn1sport1an1ge1passter +renn1sport1an1passung +renn1sport1art +renn1sport1eig1nung +renn1sport1ent1wicklung +renn1sport1er1eignis +renn1sport1event +renn1sport1ge1eig1net +renn1sport1ge1eig1nete +renn1sport1ge1eig1neter +renn1sport1ge1schichte +renn1sport1ber1tragung +renn1sport1version +renn1sport1wagen +renn1stall +renn1stlle +renn1steig +renn1strecke +rent +rentabel +rentabilitt +rentabilitts1 +rentable +rentabler +rentablere +rentablerer +rent1amt +rent1mter +rente +renten1 +renten1an1passung +renten1an1passungen +renten1an1passungs1 +renten1an1passungs1formel +renten1an1passungs1ge1setz +renten1an1wart1schaft +renten1an1wart1schaften +renten1an1wart1schafts1 +renten1end1wert +renten1sanierung +renten1sanierungs1 +ren1tier +ren1tiere +rentierend +rentierende +rentierender +ren1tier1flechte +rentner +rentner1ein1kommen +rentnerin +rentner1organisation +re1okkupation +re1okkupations1 +re1okkupiere +re1organisation +re1organisations1 +re1organisiere +re1organisierung +re1organisierungs1 +re1parabel +re1parable +re1parabler +re1paration +re1parations1 +re1parations1kommission +re1paratur +reparatur1ab1teilung +reparatur1arbeit +reparatur1arbeiten +reparatur1arbeits1zeit +reparatur1auf1wand +reparatur1auf1wendungen +reparatur1aus1rstung +reparaturen +reparaturen1anfllig +reparaturen1anflligkeit +reparatur1enzym +reparatur1etat +re1parier +re1parier1experiment +reparier1versuch +repariere +re1patri1iere +re1patri1ierung +re1patri1ierungs1 +repeat +re1perkussion +reperkussions1 +reperkussions1ton +repertoire +repertoire1stck +repertoire1stcke +re1petent +repetenten1 +re1petiere +re1pertorium +re1petition +re1petitionen +re1petitions1 +re1plantation +re1plantations1 +re1plik +re1plikation +re1plikations1 +re1pliken +re1plizier +re1pliziere +re1plizierend +re1plizierende +re1plizierender +re1pliziert +re1port +re1portage +re1portagen1 +re1porter +reporter1mikro1fon +reporter1mikro1fone +reporter1mikro1phon +reporter1mikro1phone +re1prsentabel +re1prsentant +reprsentanten1 +re1prsentational +re1prsentationale +re1prsentationaler +re1prsentationen +re1prsentations1 +re1prsentativ +re1prsentative +re1prsentativer +re1prsentativ1erhebung +re1prsentativ1erhebungs1 +re1prsentativ1system +re1prsentativ1um1frage +re1prsentiere +re1pressalie +re1pressalien +re1pression +re1pressionen +re1pressions1 +re1pressions1in1strument +re1pressions1in1strumente +re1pressiv +repressive +repressiver +re1print +reprint1ausgabe +re1privatisiere +re1privatisierung +re1privatisierungs1 +re1pro +repro1arm +repro1duktion +repro1duktions1 +repro1duktiv +repro1duzierbar +repro1duziere +repro1duzierung +repro1duzierungs1 +rep1til +reptil1artig +reptil1artige +reptil1artiger +re1pu1blik +republikaner +republikanerin +republikanisch +republikanische +republikanischer +republikanismus +republik1aus1rufung +republiken +republik1erhaltung +republik1erhaltungs1 +republik1er1rungenschaften +republik1flucht +republik1flchtig +republik1flchtige +republik1flchtiger +republik1flchtling +republik1flchtlinge +republik1flchtlings1 +re1pudiation +re1pulsion +re1pulsions1 +re1pulsions1motor +re1pulsiv +re1pulsive +re1pulsiver +re1putation +re1putations1 +re1putierlich +requiem +requiem1text +re1quiriere +re1quirierung +re1quirierungs1 +re1quisit +requisiten1 +re1quisiteur +re1quisition +requisitions1 +research +re1sektion +re1ser1vat +reservation +reservations1 +re1serve +reserve1kanister +reserven1 +reserven1be1rechnung +reserven1bildung +reserve1offizier +reserve1posten +reserve1rad +reserve1rder +reserve1spieler +reserve1spielerin +reserve1stoff +re1servier +re1serviere +re1serviert +re1servierung +reservierungs1 +re1ser1vist +reservisten1 +re1ser1voir +re1ser1voirs +re1set +reset1problem +reset1schalter +reset1signal +reset1signale +reset1taste +resident +residentschaft +residenz +residenz1ein1heit +residenz1pflicht +residenz1stadt +residenz1theater +residier +residiere +residierend +residiert +residual +residuale +residualer +residual1ge1biet +residual1ge1biete +residual1luft +residual1volumen +residual1wahn +residuum +re1signation +re1signations1 +re1signiere +re1signierend +re1signierende +re1signierender +re1signierst +re1signiert +re1signierte +re1signierter +re1signiertest +re1signiertet +resinat +resinat1farbe +r1sis1tance +resolut +resolutheit +resolution +resolutions1 +resonanz +resonanz1ab1sorber +resonanz1ab1sorption +resonanz1boden +resonanz1decke +resonanzen1 +resonanz1frequenz +resonanz1saite +resonanz1wand +resonator +resonatorisch +resoniere +resonierend +resoniert +resopal +resopal1tresen +re1sozialisierbar +re1sozialisierbare +re1sozialisierbarer +re1sozialisierbarkeit +re1sozialisierbarkeits1 +re1sozialisiere +re1sozialisiert +re1sozialisierte +re1sozialisierter +re1sozialisierung +re1sozialisierungs1 +re1sozialisierungs1fhig +re1sozialisierungs1fhige +re1sozialisierungs1fhiger +re1spekt +re1spektabel +re1spektable +re1spektabler +re1spektablere +re1spektablerer +re1spekt1ein1flend +re1spekt1ein1flende +re1spekt1ein1flender +re1spekt1heischend +re1spektiere +re1spektierlich +re1spektierung +re1spektierungs1 +re1spektive +re1spekt1los +re1spekt1rand +re1spekts1 +ressentiment +ressort +ressort1ebene +ressort1einteilung +ressort1leiter +ressort1leitung +ressort1bergreifend +ressource +ressourcen1 +ressourcen1schonend +rest +rest1alkohol +rest1alkohol1gehalt +rest1alkohol1wert +re1staurant1 +re1staurant1an1ge1stellte +re1staurant1eigentmer +re1staurant1eigner +re1staurant1erffnung +re1staurant1umbau +re1stauration +re1staurations1 +re1staurativ +re1staurative +re1staurativer +re1staurator +re1stauratoren1re1staurator +re1stauriere +re1staurierend +re1stauriert +re1staurierung +re1staurierungs1 +re1staurierungs1arbeiten +reste +reste1haufen +reste1rampe +rest1exemplar +rest1glied1ab1schtzung +rest1in1halt +re1stitution +re1stitutions1 +re1stitutions1edikt +re1stitutions1klage +rest1magnetismus +re1striktion +re1striktionen +re1striktions1 +re1striktions1enzym +re1striktions1ma1nahme +re1striktiv +re1striktive +re1striktiver +re1striktivere +re1striktiverer +re1stringiere +re1stringiert +re1stringierte +re1stringierter +rest1stck +rest1stcke +rest1un1be1stimmtheit +rest1un1schrfe +rest1ur1laub +retina +retina1ab1lsung +retina1ab1lsungs1 +retina1dem +re1tour +re1tour1ticket +re1tour1tickets +re1trie1val +re1tro +retro1design +retro1flex +retro1flexion +retro1grad +retro1grade +retro1grader +retro1spektiv +retro1spektive +retro1spektiver +retro1vertiere +retro1viren +retro1virus +rette +retter +rettich +rettung +rettungs1 +rettungs1aktion +rettungs1operation +rettungs1organisation +re1union +re1unions1 +r1union +re1vakzination +re1vakzinations1 +re1vakziniere +re1val +re1validiere +re1valiere +re1valierung +re1valierungs1 +re1valorisiere +re1valorisierung +re1valorisierungs1 +re1valvation +re1valvations1 +re1valviere +re1ve1nant +re1ve1nants +re1vers +re1versibel +re1versibilitt +re1versibilitts1 +re1versible +re1versibler +re1versier +re1versiere +re1versier1walze +re1version +re1versions1 +re1versions1pendel +re1vers1system +re1vier +revier1inspektion +revier1inspektor +re1vision +re1visionismus +re1visionist +re1visionisten +re1visionistin +re1visionistisch +re1visionistische +re1visionistischer +re1visions1 +re1visor +revisoren1 +re1vitalisierung +re1vitalisierungs1 +revolution +revolutionr +revolutionre +revolutionrer +revolutionrin +revolutionrinnen +revolutionrs1 +revolutionen1 +revolutionieren +revolutioniert +revolutionierte +revolutionierung +revolutionierungs1 +revolutions1 +re1vol1ver +revolver1blatt +revolver1bltter +revolver1dreh1bank +revolver1patrone +revolver1presse +revolver1schnauze +rey1nolds +re1zension +rezensions1 +rezensions1exemplar +rezensions1exemplare +rezent +rezept +rezept1er1neuerung +rezeption +rezeptions1 +rezeptor +rezeptoren1 +rezession +rezessions1 +rezessiv +rezessivitt +rezessivitts1 +reziprok +reziproke +reziproken1 +reziproken1regel +reziproker +reziprozitt +reziprozitts1 +rezitation +rezitations1 +rhtikon +rhein +rhein1ab +rhein1ab1wrts +rhein1aue +rhein1auen +rhein1auf +rhein1auf1wrts +rhein1brcke +rhein1gau +rhein1gaus +rhein1knie +rhein1knie1brcke +rhein1metro1pole +rhein1ufer +rhein1ufern +rhe1na1nisch +rhe1na1nische +rhe1na1nischer +rheo1tron +rheu1ma +rheuma1faktor +rheuma1kntchen +rheuma1pflaster +rheum1arthrose +rheum1arthritis +rheuma1schmerz +rheuma1schmerzen +rheumatiker +rheumatisch +rheumatoid +rheumato1loge +rheumato1logie +rho1de1si1en +rho1de1si1er +rho1de1si1e1rin +rho1de1si1ers +rho1do1den1dron +rho1do1den1dron1busch +rho1do1den1dron1bsche +rhythmen +rhythmiker +rhythmisch +rhythmisiere +rhythmus +rhythmus1in1strument +ri1ad +ri1al +ri1al1to1brcke +ri1as +ribo1nuklein1sure +ribose +richt +richte +richter +richter1schaft +richter1skala +richter1stand +richter1stelle +richter1stuhl +richt1funk1strecke +richtig +richtig1gehend +richtigkeit +richtigkeits1 +richtig1liege +richtig1stelle +richt1im1puls +richt1linie +richt1linien1 +richt1linien1ent1wurf +richt1linien1ent1wrfe +richt1linien1kompetenz +richt1mikro1fon +richt1mikro1fone +richt1mikro1fonen +richt1mikro1phon +richt1scheit +richt1schnur +richt1schwert +richt1sttte +richt1strahler +richtung +richtungs1 +richtungs1ab1leitung +richtungs1ab1leitungen +richtungs1an1zeiger +richtungs1stabil +richtungs1stabile +richtungs1stabiler +richtungs1stabilitt +richtungs1stabilitts1 +richt1zahl +ri1cke +riech +rieche +riecher +riech1lappen +riech1organ +riech1membran +riech1nerv +riech1salz +riech1werk1zeug +riech1zentrum +riege +riegel +riegel1haus +riegel1stellung +riegel1stellungs1 +riegen1 +riemchen +riemen1 +riemen1antrieb +ries +riese +riesel +riesele +riesel1feld +riesen1 +riesen1er1lebnis +riesen1gro +riesen1groe +riesen1groer +riesen1portion +riesen1problem +riesen1sauerei +riesen1skandal +riesen1slalom +riesen1stern +riesen1tam1tam +riff +riffel +riffel1blech +riff1koralle +riga +rigaer +riga1e1rin +rigaisch +rigaische +rigid +rigide +rigider +rigiditt +rigiditts1 +rigips +rigor +rigorismus +rigoristisch +rigoros +rigorositt +rigorositts1 +rigoroso +rigorosum +rille +rillen1 +rillig +rind +rinde +rinden1 +rinder +rinds1 +rinds1talg +ring +ring1anker +ring1ecke +ring1edel1stein +ring1ein1fassung +ringel +ringelig +ringel1locke +ringel1lckchen +ringel1s8hirt +ringel1sckchen +ringel1strumpf +ringel1strmpfe +ring1impfung +ring1impfungen +ring1impfungs1 +ring1leitung +ring1leitungs1 +ring1lotte +ring1nut +ring1nut1schaber +ring1ofen +ring1fen +ring1richter +ring1riegel +rings +ring1sendung +rings1her1um +ring1speicher +ring1stripper +rings1um +rings1um1her +rinn +rinne +rinnen1 +rinnsal +rinn1stein +ri1o1ja +rippe +rippen1 +rippe1speer +rippolds1au +ripp1speer +ripuarisch +risiken1 +risiko +risiko1be1wusst +risiko1be1wusste +risiko1be1wusster +risiko1be1wusstere +risiko1be1wussterer +risiko1materialien +risiko1mindernd +risiko1mindernde +risiko1minderung +risiko1minderungs1 +risiko1minimierend +risiko1minimierende +risiko1minimierung +risiko1minimierungs1 +risiko1schwanger1schaft +risiko1streuung +risiko1streuungs1 +rispe +rispen1 +rispen1tomate +rispig +riss +risse +riss1fest +rissig +riss1wunde +rist +riste +rist1griff +rite +riten1 +ritt +ritter +ritter1akademie +ritterlich +ritterlichkeit +ritterschaft +ritters1mann +ritter1stern +rittertum +rittlings +ritual +rituale +ritualisiere +ritualisiert +ritualisierte +ritualisierter +ritualisierung +ritualisierungs1 +ritualismus +ritualist +ritualisten1 +ritual1mord +ritual1morde +ritual1mrder +ritual1mrderin +ritual1tter +ritual1tterin +rituell +rituelle +ritueller +ritus +ritz +ritze +ritzel +ritzen1 +ritzer +rivale +rivalen1 +rivalisiere +rivalitt +rivalitts1 +ri1vi1e1ra +riviera1kste +roads1ter +roads1tern +roads1ters +ro1bert1son +ro1bes1pierre +ro1bes1pierres +roboter +roboter1aus1stattung +roboter1aus1stattungs1 +roboter1fhigkeit +roboter1fhigkeits1 +roboter1ingenieur +roboter1ingenieurin +roboter1steuerung +roboter1steuerungen +roboter1steuerungs1 +roch +rochefort +ro1chen +rch1le +rock +rock1alben +rock1album +rock1auf1schlag +rock1auf1schlge +rocke +rcke +rocke1feller +rocke1fellers +rocker +rocker1bande +rocker1braut +rocker1brute +rocker1kneipe +rockers +rockes +rock1event +rock1oper +ro1cky +roggen1 +roggen1hre +roggen1ernte +roggen1kncke1brot +roggen1muhme +rog1ner +roh +roh1ab1wasser +roh1ab1zug +roh1ana1lyse +roh1diamant +roh1diamanten +roh1ein1nahme +roh1ent1wurf +roh1ent1wrfe +roh1er1trag +roh1er1trge +roh1er1zeugnis +roh1er1zeugnisse +ro1hes1te +ro1hes1ter +roh1fabrikat +roh1ge1winn1auf1schlag +roh1ge1winn1auf1schlge +roh1heit +roh1kost +roh1kost1er1nhrung +roh1kost1er1nhrungs1 +roh1lauf1streifen +roh1layout +rohling +roh1materialien +roh1l +roh1l1aus1fuhr +roh1l1ein1fuhr +roh1l1ex1port +roh1l1ex1porte +roh1l1im1port +roh1l1im1porte +roh1l1preis +roh1l1preise +roh1ls +roh1opium +rohr +rohr1ab1schneider +rohr1ammer +rohre +rhre +rhren1 +rhren1em1bargo +rohr1innere +rohr1innerer +rohr1in1stallation +rohr1in1stallations1 +roh1skizze +roh1stoff +roh1stoff1ab1bau +roh1stoff1er1sparnis +roh1stoff1ex1port +roh1stoff1ex1porte +roh1stoff1ge1winnung +roh1stoff1ge1winnungs1 +roh1stoff1ge1winnungs1industrie +roh1stoff1index +roh1stoff1indexe +roh1stoff1lieferant +roh1stoff1lieferanten1 +roh1stoff1rechte +roh1stoff1reserve +roh1zucker +roh1zucker1produktion +ro1ko1ko +rokoko1schloss +rokoko1schlsschen +rokoko1schlsser +roland +rolands1 +roll +roll1brcke +rolle +rollen1 +rollen1er1wartung +rollen1er1wartungen +rollen1er1wartungs1 +rollen1identisch +rollen1identitt +rollen1identitts1 +rollen1klischee +rollen1klische8es +rollen1off1set1maschine +roller +roller1blade +roller1blades +roller1bla1ding +roller1skate +roller1ska1ting +roll1film1spule +roll1hockey +roll1kragen1 +roll1kragen1pull1over +roll1sprung +roll1zentrum +roman +roman1artig +roman1artige +roman1artiger +roman1auf1bau +roman1autor +roman1autorin +roman1ci1er +roman1ci1ers +roman1ent1stehung +roman1ent1stehungs1 +roman1er1folge +roman1er1zhlung +roman1haft +roman1hafte +roman1hafter +romanik +roman1kon1struktion +romanisch +romanisiere +romanismus +romanist +romanisten1 +romanistik +romanistisch +romantik +romantisiere +romantisierung +romantisierungs1 +romantizismus +roman1ber1setzung +romanze +romanzen1 +roman1zyklus +rntge +rntgen +rntgen1diagnose +rntgen1diagnostik +rntgen1diagnostisch +rntgen1diagnostische +rntgen1diagnostischer +rntgen1karzinom +rntgen1spektral1ana1lyse +rntgen1spektro1meter +rntgen1spektro1skopie +rntgen1spektrum +rntgen1stereo1graphie +rntgen1stereo1metrie +rntgen1stereo1skopie +rs1chen +ro1se +rosen1 +rosema1rie +rosema1ri8es +rosen1ader +rosen1klee +rosen1kranz +rosen1kranz1an1dacht +rosen1ohr +rosen1paprika +rosen1sj +roseole +roseolen1 +rosig +rosine +rosinen1 +ross +ross1apfel +ross1pfel +ross1haar +ross1haar1matratze +ross1tuscher +ross1tuscherei +ross1tuscher1trick +rost +rst +roste +rste +rster +rosterei +rsterei +rst1ofen +rst1fen +ros1tra +rost1rot +rost1rote +rost1roter +ros1trum +rost1um1wandler +ros1well +ros1wi1tha +ros1wi1thas +rot +rota +rot1ahorn +rot1alge +rotari1er +rotarier1klub +rotarier1organisation +rotation +rotations1 +rte +rtel +rteln1 +rot1eisen1erz +rot1eisen1stein +rtel1zeichnung +rot1erde +rot1hirsch +rot1hirsche +rotiere +rotierend +rotiert +rotor +rotor1nderung +rotor1nderungs1 +rotor1an1regung +rotor1an1regungs1 +rotor1an1tenne +rotor1aus1wertung +rotoren1 +rot1reaktion +rot1rock +rot1rcke +rot1rbe +rot1rcken1wrger +rot1sperre +rot1ton +rot1tne +ro1tun1de +rotunden1 +rtung +rtungs1 +rot1weiem +rot1wurst +rot1wrste +round1table +round1table1kon1ferenz +round1table1sitzung +rous1seau +rous1se8aus +route +routen1 +routine +routine1kon1trolle +routinen1 +routine1mig +routine1mige +routine1miger +routini1er +routini1ers +routi1ni8ert +royal +royale +royalismus +royalist +royalisten1 +royalistisch +royce +ruanda +ruander +ruanderin +ruandisch +rb +rbe +rubel +rubel1millionr +rben1 +rben1aas1kfer +rben1acker +rben1cker +rben1ernte +rben1ernte1maschine +rben1zucker +rben1zucker1produktion +rbe1zahl +rbe1zahls +rb1kohl +rb1l +ru1bra +ru1brik +rubriken1 +rubriken1titel +rubriken1ber1schriften +rubriken1ber1sicht +rubrik1titel +rubrik1ber1schrift +ru1briziere +ru1brizierung +rubrizierungs1 +ru1brum +rck +rck1abwicklung +rck1abwicklungs1 +rck1ansicht +rck1antwort +rck1assembliere +rck1berechne +rck1berechnung +rck1berechnungs1 +rck1bezglich +rck1bilde +rck1bildung +rck1bildungs1 +rck1blick +rck1blicke +rck1blickend +rck1blickes +r1cke +rcken +rcken1aus1schnitt +rcken1be1reich +rcken1be1schwerden +rcken1be1stattung +rcken1breite +rckend +rckende +rcken1deckel +rcken1deckung +rckender +rcken1er1krankung +rcken1er1krankungen +rcken1er1krankungs1 +rcken1flosse +rcken1flug +rcken1frei +rcken1freie +rcken1freier +rcken1ge1fieder +rcken1gegend +rcken1kissen +rcken1kraulen +rcken1lage +rcken1lehne +rcken1leiden +rcken1leidens +rcken1leimung +rcken1mark +rcken1mark1an1sthesie +rcken1mark1bahn +rcken1mark1blutung +rcken1mark1blutungs1 +rcken1mark1ent1zndung +rcken1mark1ent1zndungs1 +rcken1mark1er1krankung +rcken1mark1er1krankungs1 +rcken1mark1er1schtterung +rcken1mark1er1schtterungs1 +rcken1mark1er1weichung +rcken1mark1er1weichungs1 +rcken1mark1kanal +rcken1mark1kom1pression +rcken1mark1nerv +rcken1mark1punktion +rcken1marks1 +rcken1marks1an1sthesie +rcken1mark1s2chwind1sucht +rcken1mark1s2egment +rcken1marks1ent1zndung +rcken1marks1ent1zndungs1 +rcken1marks1flssigkeit +rcken1marks1haut +rcken1marks1nerv +rcken1mark1s2pende +rcken1mark1s2pender +rcken1marks1punktion +rcken1marks1schwind1sucht +rcken1mark1s2ubstanz +rcken1marks1unter1suchung +rcken1marks1verletzung +rcken1mark1verletzt +rcken1mark1verletzte +rcken1mark1verletzter +rcken1mark1verletzung +rcken1mark1verletzungs1 +rcken1mark1wurzel +rcken1muskel +rcken1muskeln +rcken1muskulatur +rcken1nerv +rcken1nerven +rcken1nummer +rcken1operation +rcken1operationen +rcken1operations1 +rcken1panzer +rcken1polster +rcken1rand +rcken1riemen +rcken1saite +rcken1schild +rcken1schmerz +rcken1schmerzen +rcken1schule +rcken1schwimmen +rcken1schwimmer +rcken1schwimmerei +rcken1schwimmerin +rcken1spalter +rcken1speck +rcken1spritze +rcken1strkung +rcken1strkungs1 +rcken1strecker +rcken1stck +rcken1sttze +rcken1teil +rcken1teile +rcken1titel +rcken1trage +rcken1trag1korb +rcken1trag1krbe +r8ck1ent1wickle +r8ck1ent1wicklung +rcken1wind +rcken1wirbel +rcken1wunde +rcken1zerrung +rcken1zerrungs1 +r8ck1erbitte +r8ck1erbittung +r8ck1erinnern +r8ck1erinnerns +r8ck1erinnerung +r8ck1erinnerungs1 +r8ck1erkennung +r8ck1erobere +r8ck1erobern +r8ck1eroberung +r8ck1erstatte +r8ck1erstattung +r8ck1erstattungs1 +rck1fahr1schein +rck1fahrt +rck1fahr1ticket +rck1fahr1tickets +rck1fall +rck1fllig +rck1flug +rck1flge +rck1flug1ticket +rck1gabe +rck1gabe1pro1blematik +rck1gang +rck1gngig +rck1gangs1 +rck1grat +rck1grat1los +rck1hol1aktion +rck1holung +rck1holungs1 +rck1hol1aktionen +rck1kehr +rck1kehr1adresse +rck1kehre +rck1lauf +rck1lauf1energie +rck1lufig +rck1lufigkeit +rck1lufigkeits1 +rck1melde1funktion +rck1ruf +rck1ruf1aktion +rck1ruf1aktionen +rck1ruf1taste +rck1sandte +rck1schritt +rck1schritts1 +rck1schrittlich +rck1sende +rck1sende1aktion +rck1sendung +rck1sendungs1 +rck1sicht +rck1sichts1 +rck1sprung +rck1sprung1adresse +rck1sprung1adressen +rck1spul1ein1richtung +rck1spule +rck1spul1knopf +rck1spul1kurbel +rck1spul1taste +rck1spulung +rck1stand +rck1stnde +rck1stands1 +rck1steuere +rck1steuerung +rck1steuerungs1 +rck1sto +rck1ste +rck1sto1frei +rck1sto1im1puls +rck1strahler +rck1streuung +rck1streuungs1 +rck1strom +rck1sub1stituiere +rck1sub1stituiert +rck1sub1stituierte +rck1sub1stituierter +rck1um1schlag +rck1um1setzung +rck1um1stellung +rck1versichere +rck1versicherung +rck1versicherungs1 +rck1verzweige +rck1verzweigung +rck1verzweigungs1 +rck1wandeln +rck1wandle +rck1wandlung +rck1wandlungs1 +rck1wrtig +rck1wrts1 +rck1wrts1sprung +rck1wrts1steuerung +rck1wrts1zhl1ein1richtung +rck1wirkend +rck1zahlbar +rudiment +rudimentr +rudolf +rudolfs +rudolph +rudolphs +ruf +ruf1ab1weisung +ruf1ab1weisungs1signal +ruf1an1nahme +ruf1an1nahme1signal +rufe +rufer +ruferei +ruf1taste +ruhe +ruhe1angina +ruhe1in1suffizienz +ruhe1membran1potential +ruhe1mglichkeit +ruhe1position +ruhe1positions1 +ruhe1posten +ruhe1raum +ruhe1rume +ruhe1situation +ruhe1um1satz +ruhm +ruhm1erpicht +ruhm1erpichte +ruhm1erpichter +ruhmes1 +ruhmes1tat +ruhm1sucht +ruhm1schtig +ruhm1schtige +ruhm1schtiger +ruhm1voll +ruhm1volle +ruhm1voller +ruhr +rhr +ruhr1ambe +ruhr1auf1stand +rhr1ei +rhr1ei1kreation +ruhr1epidemie +ruhr1erkrankung +ruhr1erkrankungs1 +rhr1selig +rhr1seligkeit +rhr1stck +rhr1stcke +ruhr1ufer +rhrung +rhrungs1 +ruin +ruine +ruinen1 +ruinen1artig +ruinen1artige +ruinen1artiger +ruinen1feld +ruinen1grund1stck +ruinen1haft +ruinen1hafte +ruinen1hafter +ruinen1stadt +ruinen1stdte +ruiniere +ruinierend +ruinierende +ruinierender +ruinierst +ruiniert +ruinierte +ruins +ruinse +ruinser +rum1aroma +rum1aromen +rum1ent1wickeln +rum1ent1wickle +rum1ge1knutsche +rum1ge1knutscht +rump1steak +rump1steaks +rund +run1de +run8d1eck +run8d1ecke +run8d1eckig +run8d1eckige +run8d1eckiger +runden1 +runden1rekord +runden1sieg +runden1sieger +runden1tempo +runden1zeit +run8d1erlass +run8d1erneuerbar +run8d1erneuere +run8d1erneuern +run8d1erneuert +run8d1erneuerte +run8d1erneuerter +run8d1erneuerung +run8d1erneuerungs1 +rund1funk1an1kndigung +rund1funk1aus1strahlung +rund1funk1emp1fnger +rund1funk1in1dustrie +rund1funk1inter1view +rund1funk1inter1views +rund1funk1nachricht +rund1funk1nach1richten +rund1funk1nach1richten1sprecher +rund1funk1orchester +rund1funk1rat +rund1funk1rates +rund1funk1rats +rund1funk1rats1sitzung +rund1funk1re1dakteur +rund1funk1re1dakteure +rund1funk1re1dakteurin +rund1funk1re1klame +rund1funk1re1portage +rund1funk1re1porter +rund1funk1re1porterin +rund1funk1re1portern +rund1funk1re1porters +rund1funk1sende1mast +rund1funk1sender +rund1funk1sende1saal +rund1funk1sendung +rund1funk1sprecher +rund1funk1sprecherin +rund1funk1studio +rund1funk1ber1tragung +rund1funk1zeit1schrift +rund1funk1zentrale +rund1glas1schneider +rund1her1aus +rund1her1um +rund1lauf1ab1weichung +rund1ofen +rund1fen +rund1rcken +rund1skala +rund1trnke +rund1trunk +rund1um +rund1um1er1neuert +rund1um1er1neuerung +rund1um1er1neuerungs1 +rundung +rundungs1 +rund1weg +rupf +rupfe +rupfen +rupfen1leinwand +rupfen1sack +rupfen1scke +ru1pi1ah +ru1pie +ru1pi1en +rup1recht +rus8h1hour +rst +rst1anker +rste +rster +rst1holz +rstig +rstigkeit +rustika +rustikal +rst1kammer +rst1tag +rstung +rstungs1 +rstungs1auf1wand +rstungs1aus1gaben +rstungs1elektronik +rstungs1etat +rstungs1export +rstungs1fabrik +rstungs1fabriken +rstungs1haus1halt +rstungs1import +rstungs1in1dustrie +rstungs1kontrolle +rst1zeug +rute +ruten1 +ruten1gnger +ruten1fest +ruten1teil +rtli +rtli1schwur +rutsch +rutsch1bahn +rutsche +rutscher +rutscherei +rutsch1fest +rutsch1sicher +rutsch1sicherheit +ruwer +ruwer1tal +ruwer1ufer +ruwer1wein +saar +saar1brcken +saar1brckens +saar1brcker +saar1brckerin +saar1ufer +saat +saat1aus1lauf +saat1eule +saat1schnell1kfer +saat1zwiebel +sa8b1bat +sbel +sbel1anti1lope +sa1be1na +sa1bri1na +sach +sach1an1trag +sach1argument +sach1diskussionen +sach1eigentum +sach1ein1lage +sach1ein1wand +sach1ein1wnde +sach1ent1schdigung +sach1ent1scheidung +sach1ge1m +sach1ge1mem +sachlich +schlich +sach1literatur +sach1problem +sach1spende +sach1tat1be1stand +sach1tat1be1stnde +sach1text +sach1texte +sach1thema +sach1themen +sack +sacke +scke +sa1cker1lot +sa1cker1ment +s1cke1weise +s1ckingen +s1ckinger +s1ckingerin +sack1weise +sa1cra +sacra1mento +sa1cri +sacri1ficium +safe +sa1fran +sa1fran1gelb +sa1fran1gelbe +sa1fran1gelber +saft +saft1orange +saft1reich +saft1reiche +saft1reicher +sage +sagen1 +sagen1sammlung +sagen1zyklus +sahne +sahne1creme +sahne1crme +sahne1spender +sai1son +saison1auf1takt +saison1auf1takts +saison1auf1takt1spiel +saison1aus1ver1kauf +saison1aus1ver1kufe +saison1ge1mem +saison1ni1er +sai1te +saiten1 +saiten1in1strument +saiten1in1strumente +sa1kra +sakral +sakral1ansthesie +sakral1architektur +sakral1bau +sakral1bauten +sakral1bau1werk +sakral1bau1werke +sakrale +sakraler +sakral1kanal +sakral1mark +sakral1tumor +sakrament +sakramental +sakramentale +sakramente +sakraments1 +sakraments1altar +sakraments1huschen +sakramentum +sa1kri +sakrileg +sakrilegium +sakrisch +sakristei +sakristeien +sa1kro +sakro1sankt +sakro1sankte +sakro1sankter +skular +skular1feier +skularisation +skularisations1 +skularisiere +skularisierung +skularisierungs1 +skular1kleriker +skular1system +salami +salami1scheibe +salami1taktik +salr +salat +salat1angebot +salat1angebote +salat1l +salat1ls +salat1rest +salat1schleuder +salbe +salben1 +salben1akne +salbung +salbungs1 +sa1lesianer +sa1lesianisch +sales1pro1mo1ter +salespromotion +sali1er +salier1ra +salier1burg +salier1dom +salier1stadt +salier1zeit +salisch +saline +salinen1 +salmon +salmonellen1 +salmonellen1er1krankung +salmonellen1er1krankungs1 +sa1lomon +salomonisch +sa1lon +salon1orchester +sa1loon +sa1loons +salvador +salvadorianer +salvadorianerin +salvadorianische +salvator +salvatorianer +salvatorianisch +salve +salz +salz1ach +salz1asche +salz1ebene +salz1ecke +salz1konzentration +salz1dem +salz1wasser +salz1wasser1aquarien +salz1wasser1aquarium +salz1weie +sa1man1t8ha +sa1man1t8has +samen +samen1blasen +samen1blasen1ent1fernung +samen1ent1leerung +samen1er1guss +samen1er1gsse +smerei +smling +sammel +sammel1abonnement +sammel1aktion +sammel1an1schluss +sammel1an1zeige +sammel1arm1band +sammel1arm1bnder +sammel1auf1gabe +sammel1auf1trag +sammel1auf1trge +sammel1eifer +sammel1ein1richtung +sammel1ob1jekt +sammel1ob1jekte +sammel1ort +sammel1stck +sammel1stcke +sammler +sammler1stck +sammler1stcke +sammlung +sammlungs1 +sammlungs1stck +sammlungs1stcke +sams1tag +sams1tag1nach1mit1tag +sams1tag1nach1mit1tage +samt1gemeinde1rat +samt1gemeinde1rats1 +samt1gemeinde1rats1sitzung +san1chez +san1dra +san1dras +sand1ring +sand1sack +sand1scke +sand1sackes +sand1wich1position +sand1wich1toas1ter +sa1nier +saniere +sanierung +sanierungs1 +sanierungs1in1vestition +sanierungs1programm +sanitr +sanitr1an1lage +sanitr1aus1stattung +sanitr1aus1stattungs1 +sanitre +sanitr1ein1richtung +sanitr1ein1richtungs1 +sanitrer +sanitr1in1stallation +sanitr1in1stallations1 +sanitt +sanitter +sanitter1uniform +sanitts1 +sanktion +sanktionen1 +sanktioniere +sanktionieren +sanktionierend +sanktionierende +sanktionierender +sanktionierst +sanktioniert +sanktionierte +sanktionierter +sanktioniertest +sanktioniertet +sanktionierung +sanktionierungs1 +sanktionierungs1ma1nahme +sanktions1 +sanktuar +sanktuarium +sans1culotte +sans1krit +sanskrit1forscher +sanskrit1forschung +sanskrit1sprache +sanskrit1wort +sanskrit1wrter +santiago +sara1fan +sardine +sardinen1 +sardinien +sardini1er +sardini1e1rin +sarg +srge +sarg1nagel +sarg1ngel +sar1tre +sas1sa1nide +sassaniden1 +satan +satanisch +satans1 +satans1pilz +satellit +satelliten1 +satin +satin1kleid +satin1kleider +satin1umhang +satin1umhnge +satire +satiren1 +satiriker +satirisch +satis1faktion +sa1trap +satrapen1 +satrapie +satrapin +satt +sattel +sttel +sattel1an1hnger +sattel1embolie +sattel1schlepper +sattel1schlepper1auf1lieger +sattel1zeug +sattheit +sattheits1 +satt1hre +sttigung +sttigungs1 +sttigungs1magnetisierung +sttigungs1zentrum +satt1rot +satt1rote +satt1roter +satyr +satyriasis +satz +satz1hnlich +satz1hnliche +satz1hnlicher +satz1an1fang +satz1aus1sage +satz1ende +satz1ende1punkt +satz1ent1wurf +satz1er1gnzung +satz1er1gnzungs1 +satz1er1gebnis +satz1er1ffnung +satz1er1ffnungs1 +satz1er1weiterung +satz1er1weiterungs1 +satz1frage +satz1in1halt +satz1kon1struktion +satz1kon1struktionen +satz1kon1struktions1 +satz1lcke +satz1teil +satzung +satzungs1 +satzungs1ge1m +satzungs1ge1me +satzungs1ge1mem +satzungs1ge1mer +satz1variable +satz1variablen +satz1zyklus +sau +sauber +suabere +sauberer +sauberkeit +sauberkeits1 +suberung +suberungs1 +suberungs1aktion +sau1ci1er +sau1ci1e1re +sau1cie1ren +sau1ci1ers +sau1doof +sau1doo1fe +sau1doo1fer +sauer +sauere +sauerei +sauereien +sauerer +sauerere +sauererer +sauer1milch +sauer1milch1tank +sauer1stoff +sauer1stoff1atmung +sauer1stoff1atom +sauer1stoff1atome +sauer1stoff1auf1nahme +sauer1stoff1aus1schpfung +sauer1stoff1dissoziation +sauer1stoff1dissoziations1 +sauer1stoff1dissoziations1kurve +sauer1stoff1effekt +sauer1stoff1elektrode +sauer1stoff1kon1zentration +sauer1stoff1patrone +sauer1stoff1radikal +sauer1stoff1radikale +sauer1stoff1radikaler +sauer1stoff1tank +suerung +suerungs1 +suerungs1mittel +sauf +sauf1abend +sauf1aus +sau1fra +sau1frech +sau1freche +sau1frecher +sau1fressen +saug +sug1amme +saug1drai1nage +saug1elektrode +saug1heber +saug1htchen +saug1leitung +saug1leitungs1 +sug1ling +sug1lings1 +suglings1atrophie +suglings1heim +suglings1krippe +suglings1pflege +suglings1schwester +suglings1sterben +suglings1sterb1lichkeit +suglings1tod +suglings1turnen +sau1glck +saug1npfe +saug1npfen +saug1organ +saug1reflex +saug1rssel +sau1gut +sau1gute +sau1guter +sau1hatz +sau1haufen +sau1igel +sau1igele +suisch +suische +suischer +sau1kalt +sau1kalte +sau1klte +sau1kalter +sau1kerl +sule +sulen1 +sulen1gang +sulen1gnge +sulen1kaktus +sulen1ordnung +sulen1ordnungs1 +sau1mig +sau1mige +sau1miger +saum +sume +saum1pfad +saum1pferd +saum1pferde +saum1sattel +sau1na +sauna1an1lage +sauna1be1such +sauna1ge1bude +sauna1land1schaft +sau1nas +sau1ne +sure +sure1ab1bau +sure1amid +sure1fabrik +sure1heber +saurier +saurier1art +saurier1arten +saurier1relikt +saurier1reste +saurier1skelett +saurier1sterben +saurier1ber1reste +sau1stall +sau1stlle +sau1stalls +sa1van1nah +savonarola +sa1vo1yar1de +sa1vo1yar1din +sa1vo1yar1disch +sa1vo1yar1dische +sa1vo1yar1discher +savoyen +savoyisch +schabe +schaber +schaber1nack +schaber1na1ckes +schaber1nacks +schablone +schablonen1 +schablonen1ab1lage +schablonen1be1fehl +schablonen1bohren +schablonen1druck +schablonen1haft +schablonen1hafte +schablonen1hafter +schablonen1haftere +schablonen1hafterer +schablonen1hafteste +schablonen1haftester +schablonen1malerei +schablonen1mig +schablonen1mige +schablonen1miger +schablonen1migere +schablonen1migerer +schablonen1migste +schablonen1migster +schablonen1muster +schablonen1speicherung +schablonen1zeichnung +schabloniere +schablonierend +schablonierende +schablonierender +schablonierst +schabloniert +schablonierte +schabracke +schabracken1 +schabracken1hyne +schabracken1schakal +schabracken1tapir +schach +schach1ecke +schacher +schcher +schacherei +schach1olympiade +schach1problem +schach1spiel +schach1spieler +schach1spielerin +schacht +schacht1aus1hebung +schacht1aus1rstung +schchte +schacht1sohle +schad +schade +schdel +schdel1basis +schdel1basis1bruch +schdel1bruch +schdel1bruch1stcke +schdel1index +schdel1innen1druck +schdel1innere +schdel1innerer +schdel1innern +schdel1los +schdel1lose +schdel1loser +schdel1modell +schdel1naht +schdel1sttte +schaden +schden +schadens1 +schadens1akkumulation +schadens1auf1machung +schadens1er1mittlung +schadens1er1satz +schadens1er1satz1an1spruch +schadens1er1satz1an1sprche +schadens1er1satzes +schadens1er1satz1flle +schadens1er1satz1forderung +schadens1er1satz1klage +schadens1er1satz1leistung +schadens1er1satz1limit +schadens1er1satz1pflicht +schadens1er1satz1pflichtig +schadens1er1satz1pflichtige +schadens1er1satz1pflichtiger +schadens1er1satz1prozess +schadens1er1satz1prozesse +schadens1er1satz1recht +schadens1er1satz1rechte +schadens1er1satz1streit +schadens1er1satz1summe +schadens1er1satz1zahlung +schadens1klasse +schadens1summe +schadens1summen +schad1funktionen +schad1stoff1aus1sto +schad1stoff1emission +schad1stoff1emissionen +schad1stoff1sammel1stelle +schaf +schaffe +schaffens1 +schaffens1epoche +schaffens1periode +schaffens1prozess +schaffens1um1fang +schafferei +schaf1fleisch +schaf1fleisches +schaffner +schaffner1uniform +schaf1laus1fliege +schaf1leder +schaf1ledern +schaf1lederne +schaf1lederner +schaf1ochse +scha1fott +scha1fotte +schaf1rotz +schaf1seckel +schaft +schaft1stiefel +schaft1stiefeln +schal +schl +schl1blasen +schale +schl1eisen +schalen1 +schalen1frucht +schalen1frchte +schalen1knoten +schalen1konstruktion +schalen1kreuz +schalen1tier +schaler +schalere +schalerer +schall +schall1ab1sorber +schall1ab1sorbierend +schall1ab1sorbierende +schall1ab1sorbierender +schall1ab1sorption +schall1ab1sorptions1 +schall1auf1nehmer +schall1eigenschaft +schall1eigenschaften +schall1energie +schall1energien +schall1er1fassung +schall1er1fassungs1 +schall1im1pedanz +schall1im1pedanz1an1passung +schall1im1puls +schall1im1pulse +schall1in1tensitt +schall1in1tensitts1 +schall1isolation +schall1isoliert +schall1isolierte +schall1isolierter +schall1isolierung +schall1isolierungen +schall1isolierungs1 +schall1ffnung +schall1ffnungs1 +schall1optisch +schall1optische +schall1optischer +schall1platte +schall1platten1 +schall1platten1archiv +schall1platten1in1dustrie +schall1schutz +schall1sicher +schall1sichere +schall1sicherer +schall1signal +schall1signale +schall1trichter +schalt +schalt1ab1stand +schalt1ab1stnde +schalt1auf1gabe +schalt1auto1matik +schalt1brcke +schalte +schalter +schalter1an1weisung +schalter1an1weisungs1 +schalter1personal +schalter1prellen +schalt1funktion +schalt1magnet +schalt1magnete +schalt1matrix +schalt1rad +schalt1rder +schalt1rad1wlz1frser +schalt1richtung +schalt1richtungs1 +schalt1schritt +schalt1schritt1abstand +schalt1skizze +schalt1zentrale +schalt1zentren +schalt1zentrum +schalt1zug1hlle +scham +scham1lippe +scham1lippen1 +scham1lippen1ent1zndung +scha1mot1te +schamotte1mrtel +schamotte1stein +schamotte1ziegel +schampon +schand +schand1altar +schand1arbeit +schand1aufdeckung +schand1fleck +schand1flecke +schank +schnke +schanker +schank1erlaubnis +schank1erlaubnis1steuer +schank1lokal +schank1raum +schank1rume +schanz +schanze +schanzen1 +schanzer +schanz1werk +schar +schr +schre +scharen1 +schren1 +scharf +scharf1blick +scharf1blicke +schrfe +schrfe1assistent +schrfe1in1dikator +scharf1ein1stellung +scharf1ein1stellungs1 +schrfen1 +schrfen1tiefe +scharf1randig +scharf1randige +scharf1randiger +scharf1schtze +scharf1schtzen1 +scharf1schtzen1ein1satz +scharf1schtzen1ein1stze +scharf1stell1ein1richtung +scharf1um1randet +scharf1um1randete +scharf1um1randeter +scharf1um1rissen +scharf1um1rissene +scharf1um1rissener +schar1lach +scharlach1angina +scharlach1eiche +scharlach1farben +scharlach1farbene +scharlach1farbener +scharlach1rot +scharlach1rote +scharlach1roter +scharlatan +scharlatanerie +schar1reisen +schasch1lik +schaschlik1spie +schaschlik1spie1chen +schaschlik1spiee +schatte +schatten1 +schattiere +schattierung +schattierungs1 +schattig +schatz +schatz1amt +schatz1mter +schtz +schtze +schtzer +schtzens1 +schatz1amt +schatz1mter +schatz1anweisung +schatz1insel +schtzung +schtzungs1 +schau +schauder +schaudere +schauder1erregend +schaue +schauer +schauere +schauer1szene +schau1fenster +schau1fenster1aus1lage +schau1fenster1aus1lagen1 +schau1fenster1dekoration +schau1fenster1dekorations1 +schau1fenster1werbung +schau1fenster1werbungs1 +schau1fliegen +schau1flug +schau1flge +schauk1le +schaum +schaum1artig +schaum1artige +schaum1artiger +schaum1speise +schaum1stoff +schaum1stoff1auf1lage +schaum1stoff1ring +schau1orchester +schau1pflgen +schau1spiel +schau1spiel1abo +schau1spiel1abon1nement +schau1spiel1auf1fhrung +schau1spiel1aus1bildung +schau1spiel1eleve +schau1spieler +schau1spielerei +schau1spieler1ensemble +schau1spieler1garderobe +schau1spieler1gruppe +schau1spiel1haus +schau1spiel1haus1direktor +schau1spiel1huser +schau1spiel1haus1intendant +schau1spiel1haus1intendantur +schau1spiel1haus1intendanz +schau1spiel1in1szenierung +schau1spiel1in1tendant +schau1spiel1in1tendanz +schau1spiel1sai1son +schau1spiel1schule +schau1spiel1unterricht +schau1stck +schau1stcke +schauung +scheck +scheck1aus1steller +scheck1aus1stellung +scheck1aus1stellungs1 +scheck1buch1journalismus +scheck1ein1lser +scheck1ein1lsung +scheck1ein1lsungs1 +scheck1in1kasso +scheff1le +scheibe +scheiben1 +scheiben1egge +scheiben1kleister +schei1blette +schei1bletten1 +scheide +scheiden1 +scheiden1dia1phragma +scheiden1karzinom +scheidungs1 +scheidungs1situation +schein +schein1an1griff +schein1argument +scheine +schein1ehe +schein1er1klrung +schein1gewinn +schein1gewinn1ermittlung +schein1gewinn1ermittlungs1 +schein1innovation +schein1innovationen1 +schein1innovations1 +schein1kon1troverse +schein1kon1troversen +schein1problem +schein1re1position +schein1re1positions1 +schein1satz +schein1stze +schein1selbst1stndig +schein1selbst1stndigkeit +schein1variable +schei +scheie +schei1egal +scheier +scheierei +scheier1le +schei1haus +schei1huser +schei1haus1fliege +schei1haus1parole +schei1idee +scheit +scheitel +scheitel1auge +scheitel1brech1wert +scheitel1brech1wert1messer +scheitere +scheit1holz +scheit1stock +schell +schell1adler +schell1ass +schell1fisch +schelle +schellen1 +schellen1ass +schelling +schelling1strae +schelm +schelmen1 +schelmer +schelmerei +schelmerin +schelte +schema +schematisch +schematisiere +schematisierung +schematisierungs1 +schemel +schemen1 +schenk +schenke +schenker +schenk1tisch +schenkung +schenkungs1 +schenk1wirt +scher +scher1baum +scherbe +scherben1 +schere +scheren1 +scherer +schererei +scherif +scherifen1 +scher1misch1walz1werk +scherz +scherz1anruf +scherzando +scherz1artikel +scherze +scherz1frage +scherzo +scheu +scheuche +scheue +scheuer +scheuere +scheuer1eimer +scheuer1lappen +scheuer1leiste +scheuerer +scheune +schi +schi1ausfahrt +schi1aus1rstung +schi1bindung +schicht +schicht1ab1lsung +schichte +schichten1 +schicht1spezifisch +schicht1spezifische +schicht1spezifischer +schichtung +schichtungs1 +schick +schi1ckard +schi1cke +schi1ckem +schi1cker +schi1ckere +schi1ckerer +schi1cke1ria +schi1ckeste +schi1ckester +schi1cki1mi1cki +schicksal +schicksal1ergeben +schicksal1ergebenheit +schicksalhaft +schicksals1 +schicksals1ergeben +schicksals1trchtig +schicksals1trchtige +schicksals1trchtiger +schieb +schiebe +schieber +schiebe1schalter +schiebe1sitz +schiebe1sitze +schieb1karre +schieb1lehre +schiedlich +schieds1 +schieds1ab1kommen +schieds1kammer +schieds1kommission +schieds1ob1mann +schieds1richter +schieds1richter1ent1scheidung +schieds1sache +schieds1spruch +schieds1sprche +schief +schiefe +schiefer +schiefer1abbau +schiefer1abdruck +schiefer1alaun +schiefer1art +schiefer1artig +schiefer1ausfhrung +schiefer1einsatz +schiefer1dach +schiefer1dcher +schiefer1imitat +schiefer1imitation +schieferung +schieferungs1 +schien +schien1bein +schien1bein1bruch +schien1bein1ent1zndung +schiene +schienen1 +schienen1abnutzung +schienen1abnutzungs1 +schienen1eidechse +schienen1eisen +schienen1ersatz +schienen1ersatz1ver1kehr +schienen1omnibus +schienen1regional1ver1kehr +schienen1trans1port +schienen1trans1porte +schienen1trasse +schient +schien1te +schier +schiere +schierer +schierling +schierlings1becher +schierlings1tanne +schierlings1trank +schierlings1trunk +schie1est +schi1fahren +schi1fahrer +schi1fahrt +schiff +schiff1artig +schiff1artige +schiff1artiger +schiff1bruch +schiff1brche +schiff1brchig +schiff1brchige +schiff1brchiger +schiff1brcke +schiffe +schiff1fahrt +schiff1fahrts1 +schiff1fahrts1amt +schiffs1 +schiffs1an1teil +schiffs1arzt +schiffs1rzte +schiffs1rztin +schiffs1bau +schiffs1bau1in1dustrie +schiffs1brcke +schiffs1charter +schiffs1ent1wurf +schiffs1ent1wrfe +schiffs1ex1pedition +schiffs1generation +schiffs1innere +schiffs1matrikel +schiffs1offizier +schiffs1passage +schiffs1passagier +schiffs1passagiere +schiffs1passagierin +schiffs1proviant +schiffs1ticket +schiffs1ton1nage +schiffs1trmmer +schiffs1un1glck +schiffs1un1glcke +schi1gymnastik +schi1fliegen +schiismus +schi1it +schi1i1ten1 +schi1i1tisch +schiitische +schikane +schikanen1 +schikans +schikanse +schikanser +schi1kjring +schi1lauf +schi1lufer +schild +schild1aus1bau1steuerung +schild1drsen1kar1zinom +schild1drsen1knoten +schild1drsen1ope1rationen +schild1drsen1szin1ti1graphie +schilde +schilder +schilder1brcke +schildere +schilderung +schilderungs1 +schild1funktion +schild1funktions1 +schild1steuerung +schild1steuerungs1 +schild1thorax +schi1lehrer +schilf +schilfe +schilf1rand +schilf1rnder +schi1lift +schiller +schillere +schilling +schimre +schimren1 +schimmel +schimmer +schimmere +schimpanse +schimpansen1 +schimpansen1erb1gut +schind +schind1acker +schind1cker +schind1anger +schinde +schindel +schindel1dach +schindel1dcher +schinder +schinderei +schinder1karren +schind1luder +schind1mhre +schinken +schinken1omelette +schinken1speck +schinken1spezialitt +schintoismus +schinto1ist +schintoisten +schintoistisch +schi1piste +schippchen +schippe +schippen +schippere +schi1pull1over +schirm +schirme +schirm1fabrik +schi1sport +schi1springen +schi1springer +schi1stock +schi1stcke +schi1zirkus +schizo +schizo1gen +schizo1gonie +schizoid +schizoide +schizoider +schizo1phren +schizo1phrenie +schizo1phyt +schizo1thym +schizo1thyme +schizo1thyme +schlabber1pull1over +schlabb1rig +schlabbrige +schlabbriger +schlacht +schlachta +schlacht1ab1fall +schlacht1ab1flle +schlachte +schlachten1 +schlachter +schlchter +schlachterei +schlchterei +schlacht1opfer +schlacht1opfern +schlacht1reif +schlacht1reife +schlacht1reifer +schlacht1reihe +schlacht1ross +schlacht1rosse +schlacht1rsser +schlachtung +schlachtungs1 +schlacke +schlacken1 +schlackere +schlacker1schnee +schlackerst +schlackert +schlacker1wetter +schlaf +schlfe +schlaf1ecke +schlfen1 +schlaf1epilepsie +schlaf1labor +schlafens1 +schlafens1zeit +schlfer +schlferig +schlaf1lhmung +schlaf1lhmungs1 +schlaf1lose +schlaf1loser +schlaf1matratze +schlaf1ratte +schlaf1ratz +schlaf1raum +schlaf1rume +schlf1rig +schlaf1rock +schlaf1rcke +schlaf1rockes +schlaf1s8hirt +schlaf1sttte +schlaf1tablette +schlaf1tabletten1 +schlaf1trank +schlaf1trunk +schlaf1trunken +schlaf1trunkene +schlaf1trunkener +schlaf1unter1kunft +schlaf1unter1knfte +schlaf1zentrum +schlaf1zimmer +schlaf1zimmer1ein1blicke +schlaf1zimmer1szenen +schlag +schlag1ab1tausch +schlag1ab1tausches +schlag1ader +schlager1 +schlger +schlgere +schlgerei +schlager1er1folg +schlager1idol +schlager1miss1er1folg +schlag1in1strument +schlag1in1strumente +schlag1leiste +schlag1loch +schlag1lcher +schlag1narbe +schlag1ober +schlag1obers +schlag1regen +schlag1reif +schlag1reife +schlag1reifer +schlamm +schlamm1erde +schlamm1er1guss +schlamm1packung +schlamm1pftze +schlampe +schlamper +schlamperei +schlampig +schlampigkeit +schlange +schlangen1 +schlangen1adler +schlangen1ei +schlangen1eier +schlangen1kopf +schlangen1kpfe +schlangen1stern +schlank +schlank1affe +schlanke +schlanker +schlankheit +schlankheits1 +schlapp +schlappe +schlapper +schlapp1hut +schlapp1hte +schlapp1ohr +schlapp1schuh +schlapp1schuhe +schlapp1schwanz +schlapp1schwnze +schlau +schlauch +schlauch1kabel1stck +schlauch1kabel1stcke +schlauch1ventil1ein1satz +schlauer +schlauere +schlauerer +schlue +schlaueste +schlauester +schlau1meier +schlecht1er1zogen +schlecht1er1zogene +schlecht1er1zogener +schlechtheit +schlechtheits1 +schlechtigkeit +schlechtigkeits1 +schlecht1rede +schlecht1stehe +schlecht1wetter +schlecht1wetter1geld +schleck +schlecke +schleckerei +schleckerig +schlecker1maul +schlecker1mul1chen +schleck1rig +schleich +schleiche +schleicher +schleich1tempo +schleie +schleier +schleier1eule +schleif +schleif1arbeit +schleif1arbeiten +schleife +schleifen1 +schleifen1an1weisung +schleifen1an1weisungs1 +schleifen1in1variante +schleifen1in1varianten +schleifen1kon1strukte +schleifer +schleiferei +schleif1rad +schleif1rder +schleif1riemen +schleif1ring +schleif1ring1lufer1motor +schleif1stein +schleifung +schleifungs1 +schleim +schleim1ab1sondernd +schleim1ab1sondernde +schleim1ab1sondernder +schleim1ab1sonderung +schleim1ab1sonderungen +schleime +schleimer +schleim1haut +schleim1haut1ansthesie +schleim1pfropf +schlemme +schlemmer +schlemmerei +schlender +schlendere +schlender1gang +schlen1drian +schlen1driane +schlen1drians +schlepp +schleppe +schlepper +schlepp1jagd +schlepp1tau +schlepp1taus +schlesien +schlesier +schlesierin +schlesisch +schlie1est +schling1natter +schlitt +schlitten +schlitten1ab1fahrt +schlitten1kon1struktion +schlitten1position +schlitten1steuerung +schlitt1schuh +schlitt1schuh1lauf +schlitt1schuh1laufen +schlitt1schuh1lufer +schlitt1schuh1luferin +schlitz +schlitz1rmel +schlitz1auge +schlitz1ugig +schlitz1ugige +schlitz1ugiger +schlitz1steuerung +schlitz1wander1stellung +schloh1wei +schloh1weie +schloh1weiem +schloh1weier +schloss +schloss1al1lee +schloss1bi1blio1thek +schloss1bi1blio1theken +schloss1brcke +schlsser1 +schloss1innen1hof +schloss1innen1hfe +schloss1innen1raum +schloss1innen1rume +schloss1innere +schlot +schlotte +schlotter +schlotter1ge1lenk +schlotterig +schluck +schlck1chen +schlucke +schlcke +schlucker +schluck1impf1stoff +schluck1impfung +schluck1impfungs1 +schluck1zentrum +schluder +schluder1affe +schluder1angebot +schluder1arbeit +schluderei +schluderig +schludrig +schludrigkeit +schludrigkeits1 +schlummer +schlummere +schlummerei +schlupf +schlupfe +schlpfe +schlpfer +schlupf1anorak +schlupf1ecke +schlupf1loch +schlupf1lcher +schlupf1loches +schlupf1lochs +schlpfrig +schlpfrigkeit +schlpfrigkeits1 +schlupf1stiefel +schlupf1ber1wachung +schluss +schluss1abrechnung +schluss1abrechnungs1 +schluss1abstimmung +schluss1abstimmungs1 +schluss1akkord +schluss1akt +schluss1ansage +schluss1anstieg +schluss1ausfhrung +schluss1ausfhrungs1 +schluss1alter +schlsse +schlssel +schlssel1ab1druck +schlssel1ab1drcke +schlssel1ana1lyse +schlssel1an1hnger +schlssel1eigenschaft +schlssel1eigenschaften +schlssel1er1lebnis +schlssel1etui +schlssel1in1dikator +schlssel1in1dustrie +schlssel1in1formation +schlssel1loch +schlssel1loch1chir1urgie +schlssel1lcher +schlssel1matrix +schlssel1position +schlssel1positions1 +schlssel1problem +schlssel1qualifikation +schlssel1qualifikations1 +schlssel1szene +schlssel1szenen1 +schluss1endlich +schluss1endliche +schluss1endlicher +schluss1er1gebnis +schluss1er1klrung +schluss1er1klrungs1 +schluss1offensive +schluss1signal +schluss1spieler +schluss1sprung +schluss1spurt +schluss1spurtes +schluss1spurts +schluss1termin +schmach +schmach1androhung +schmach1erinnerung +schmach1opfer +schmacht +schmachte +schmacht1fetzen +schmacht1lappen +schmacht1locke +schmacht1riemen +schmack +schmacke +schmackes +schmh +schmh1art +schmhe +schmhlich +schmhung +schmhungs1 +schmal +schmale +schmal1eis +schmal1eisen +schmal1ente +schmler +schmlere +schmlerung +schmlerungs1 +schmal1glied1rig +schmal1glied1rige +schmal1glied1riger +schmalheit +schmalheits1 +schmalz +schmalz1apfel +schmalze +schmlze +schmelz +schmelz1arbeit +schmelz1arbeiter +schmelze +schmelz1ein1satz +schmelz1ein1satz1halter +schmelz1eisen +schmelz1ober1hutchen +schmelz1ofen +schmelz1fen +schmelz1organ +schmerz +schmerz1auslsend +schmerz1auslser +schmerze +schmerz1empfindlich +schmerz1empfindliche +schmerz1empfindlicher +schmerz1empfindlichkeit +schmerz1empfindlichkeits1 +schmerzens1 +schmerzens1mann +schmerzens1mutter +schmerzens1reich +schmerzens1schrei +schmerzens1trne +schmerzens1trost +schmerzens1trster +schmerz1erregende +schmerz1tablette +schmerz1un1empfindlich +schmerz1un1empfindliche +schmerz1un1empfindlicher +schmerz1un1empfindlichkeit +schmerz1un1empfindlichkeits1 +schmied +schmiede +schmiede1stck +schmiede1stcke +schmier +schmie1ra1kel +schmier1asche +schmiere +schmier1effekt +schmier1eimer +schmieren1 +schmieren1theater +schmiererei +schmier1geld +schmier1geld1affre +schmier1in1fektion +schmier1l +schmier1le +schmier1l1khlung +schmier1skizze +schmier1stoff +schmier1stoff1unter1suchung +schmink1utensilien +schmirgel +schmirgele +schmirgel1effekt +schmirgel1papier +schmirg1le +schmoll +schmolle +schmoll1ecke +schmuck +schmuck1blatt1ele1gramm +schmucke +schmcke +schmuck1element +schmckend +schmckende +schmckender +schmucker +schmuckes +schmuck1in1dustrie +schmuck1kollektion +schmuck1kollektions1 +schmuck1stck +schmuck1stcke +schmuck1um1randung +schmuck1um1randungs1 +schm1ckung +schmuck1ware +schmuck1waren1 +schmuck1waren1in1dustrie +schmugg1le +schna1ckele +schna1cke +schnapp +schnapp1atmung +schnapp1riegel +schneck +schnecke +schnecken1 +schnecken1antrieb +schnecken1art +schnecken1artig +schnecken1auge +schnecken1klee +schnecken1tempo +schne1ckerl +schnee +schnee1brcke +schnee1gmse +schnee1hgel +schnee1huhn +schnee1hhner +schnee1ig +schnee1ige +schnee1iger +schnee1igste +schnee1raupe +schnee1stern +schnee1weiem +schneid +schneid1automatik +schneide +schneide1diamant +schneider +schneider1atelier +schneider1fach1schule +schneid1kopf +schneid1kopf1ab1stand +schneid1kopf1ab1stnde +schneid1kopf1unter1kante +schneid1ring +schneid1ring1ver1bindung +schneid1scheibe +schneid1schraube +schneid1steuerung +schneid1steuerungs1 +schneid1ware +schneid1waren1 +schneid1waren1in1dustrie +schneid1zyklen +schneid1zyklus +schnell +schnell1an1sicht +schnell1ant1wort +schnell1bahn1station +schnell1bahn1stations1 +schnell1ein1gabe +schnell1er1fassung +schnell1er1fassungs1 +schnell1im1biss +schnell1im1bisse +schnell1im1biss1stube +schnell1schnitt +schnell1schnitt1dia1gnostik +schnell1um1schalter +schnell1um1schaltung +schnell1um1schaltungs1 +schnell1zu1griff +schnell1zu1griffs1 +schnell1zu1griffs1speicher +schnieg1le +schnitt +schnitt1drcker +schnitte +schnitt1ebene +schnitt1reif +schnitt1reife +schnitt1reifer +schnitt1stelle +schnitt1stellen1 +schnitt1stellen1ad1apter +schnitt1stellen1an1passung +schnitt1stellen1an1passungs1 +schnitt1stellen1an1passungs1ein1richtung +schnitt1stellen1attribut +schnitt1stellen1attribute +schnitt1stellen1de1finition +schnitt1stellen1option +schnitt1stellen1problem +schnorrer +schnorrer1tum +schnu1cki +schnucki1putz +schnupper +schnupper1abend +schnuppere +schnupper1premiere +schnupper1treffen +schnur +schnr +schnur1assel +schnre +schnr1stiefel +schnr1stiefel1chen +schnurz1egal +schock +schockant +schockante +schockanter +schocke +schocker +scho8ck1ereignis +scho8ck1erfahrung +scho8ck1ergebnis +scho8ck1erlebnis +schoko +schokolade +schokoladen1 +schokoladen1creme +schokoladen1crme +schokoladen1des1sert +schokoladen1des1serts +schokoladen1fabrik +schokoladen1fabrikant +schokoladen1fabrikanten1 +schokoladen1fabrikantin +schoko1laden1milch1shake +schokoladen1oster1hase +schokoladen1oster1hasen1 +schokoladen1sauce +schoko1laden1shake +schoko1milch1shake +schoko1streusel +schn +schn1bohm +schnheit +schnheits1 +schnheits1operation +schnheits1operations1 +schn1schrift +schn1tuerei +schn1tuerisch +schn1tuerische +schn1tuerischer +schpf +schpfe +schpf1eimer +schpfer +schpf1rad +schpf1thermo1meter +schpfung +schpfungs1 +schorn +schorn1stein +schorn1stein1emission +schorn1stein1in1dustrie +schos1ta1ko1witsch +schos1ta1ko1witschs +schrank +schranke +schrnke +schrank1element +schrank1imitat +schrank1reihe +schraub +schraube +schraub1ein1satz +schraub1ein1stze +schrauben1 +schrauben1fabrik +schraub1ring +schreck +schrecke +schreck1ein1flend +schreck1ein1flende +schreck1ein1flender +schreck1ein1jagend +schreck1ein1jagende +schreck1ein1jagender +schrecken +schreckens1 +schreckens1phantasie +schreckens1taten +schreckens1vision +schreck1er1regend +schreck1er1regende +schreck1er1regender +schreck1er1starrt +schreck1er1starrte +schreck1er1starrter +schrei +schreib +schreib1ab1teil +schreib1adresse +schreib1adressen +schreib1auf1wand +schreib1auto1mat +schreib1blcke +schreib1blockes +schreibe +schreiben +schreiber +schreiberei +schreiber1ein1gang +schreib1lese +schreib1lese1geschwindigkeit +schreib1lese1kopf +schreib1lese1tempo +schreib1operation +schreib1operationen1 +schreib1operations1 +schreib1rechte +schreib1regeln +schreib1richtung +schreib1ring +schreib1schutz +schreib1schutz1einheit +schreib1schutz1etikett +schreib1tisch +schreib1tisch1ober1flche +schreib1tisch1tter +schreib1tisch1tterin +schreib1tisch1utensilien +schreib1un1kundig +schreib1un1kundige +schreib1un1kundiger +schreib1zentrum +schreie +schreier +schreierei +schreierin +schreierisch +schrei1hals +schrei1hlse +schrift +schrift1ein1bettung +schrift1ein1bettungs1 +schrift1ein1stellung +schrift1ein1stellungs1 +schriften1 +schrift1erkennung +schrift1erkennungs1 +schrift1ersatz +schrift1form +schrift1form1erfordernis +schrift1gre +schrift1gren1 +schrift1gren1skala +schrift1steller +schrift1steller1gilde +schrift1steller1organisation +schrift1stck +schrift1stcke +schritt +schritte +schritt1halte +schritt1haltend +schritt1haltende +schritt1haltender +schritt1haltens +schritt1haltet +schrittig +schrittige +schrittiger +schritt1macher +schritt1macher1im1plantation +schritt1motor +schritt1motor1inter1face +schritt1motor1inter1faces +schritt1steuerung +schritt1steuerungs1 +schroe1der +schrot +schrot1hobel +schrot1patrone +schrott +schrott1an1gebot +schrott1an1gebots1 +schrott1an1kauf +schrott1an1kufe +schrott1an1kufer +schrott1an1kaufs1 +schrott1auf1kauf +schrott1auf1kufe +schrott1auf1kufer +schrott1auf1kaufs1 +schrott1auto +schrott1auto1kauf +schrott1auto1kufer +schrott1auto1ver1werter +schrott1auto1ver1wertung +schrott1auto1ver1wertungs1 +schrott1entsorger +schrott1entsorgung +schrott1situation +schrott1status +schrott1zu1stand +schub +schub1ab1schaltung +schbe +schub1rech1wender +schub1stange +schub1stangen1 +schub1stangen1ent1mistung +schub1um1kehr +schchtern +schchterne +schchterner +schchternste +schchternster +schuh +schuh1ab1druck +schuh1ab1drcke +schuh1ab1satz +schuh1ab1streifer +schuh1ab1teilung +schuh1ab1teilungs1 +schuh1abtreter +schuh1aus1lage +schuh1aus1lagen1 +schuh1aus1ver1kauf +schuh1aus1ver1kaufs1 +schuh1creme +schuh1crme +schuh1ein1kauf +schuh1ein1kufe +schuh1ein1kufer +schuh1ein1kaufs1 +schuh1ein1lage +schuh1ein1lagen1 +schuh1fabrik +schuh1fabrikant +schuh1fabrikanten1 +schuh1fabrikantin +schuh1fabriken +schuh1in1dustrie +schuh1riemen +schuh1riemens +schul +schul1ab1brecher +schul1aktion +schul1aktions1 +schul1amt +schul1mter +schul1arbeit +schul1arbeiten1 +schul1arbeits1 +schul1art +schul1arten1 +schul1arzt +schul1rzte +schul1rztin +schul1auf1bau +schul1auf1lsung +schul1auf1lsungs1 +schul1auf1satz +schul1auf1sicht +schul1auf1sichts1 +schul1auf1sichts1be1hrde +schul1auf1sichts1dienst +schul1auf1sichts1ge1setz +schul1aus1bau +schul1aus1schluss +schul1aus1schuss +schul1aus1schusses +schul1aus1tritt +schul1aus1tritts1 +schul1aus1tritts1alter +schul1bi1blio1thek +schul1bus1un1glck +schul1chronik +schuld +schuld1be1wusst +schuld1be1wusste +schuld1be1wusster +schulde +schulden1 +schulden1ab1bau +schulden1ab1baus +schulden1abkommen +schulden1an1nullierung +schulden1an1nullierungs1 +schulden1erlass +schulden1er1leichterung +schulden1er1leichterungs1 +schulden1ex1plosion +schulden1in1flation +schulden1in1flations1 +schulden1initiative +schulden1problem +schuld1erlass +schuldig +schuldig1sein +schul1disziplin +schuldner +schuldner1nation +schuldner1ber1einkunft +schul1drama +schul1dressur +schuld1schein1forderung +schuld1schein1forderungen +schuld1schein1forderungs1 +schuld1um1wandlung +schuld1um1wandlungs1 +schuld1un1fhig +schuld1un1fhige +schuld1un1fhiger +schuld1un1fhigkeit +schuld1un1fhigkeits1 +schul1eigen +schul1eigene +schul1eigener +schul1ein1richtung +schul1ein1richtungs1 +schul1ein1schreibung +schul1ein1schreibungs1 +schul1ein1tritt +schul1ein1tritts1 +schul1ein1tritts1alter +schul1eltern1bei1rat +schul1eltern1bei1rats1 +schul1ende +schul1englisch +schler +schul1er1folg +schler1frei1zeit +schler1frei1zeit1zentren +schler1frei1zeit1zentrum +schler1jahres1 +schler1jahres1ticket +schler1jahres1tickets +schler1union +schul1haus +schul1haus1bau +schul1huser +schul1haus1wand +schul1haus1wnde +schul1hof1romanze +schul1hygiene +schul1option +schul1options1 +schul1orchester +schul1ort +schul1orts1 +schul1stress +schul1stresses +schulter +schulter1gelenk +schulter1ge1lenk1luxation +schulter1hhe +schulter1polster +schulter1stck +schulter1stcke +schulung +schulungen +schulungs1 +schulungs1zentren +schulungs1zentrum +schul1uniform +schul1zentren +schul1zentrum +schul1zentrums +schul1zwang +schul1zwnge +schund +schund1roman +schuppe +schuppen1 +schuppen1echse +schrf +schrfe +schrf1eisen +schrf1recht +schu1rigele +schurigelei +schurigeln +schuss +schuss1an1zahl +schsse +schuss1ent1fernung +schuster +schuster1ahle +schutt +schtt +schutt1ab1lade +schutt1ab1lade1platz +schutt1ab1lade1pltze +schtte +schttel +schttel1brse +schtter +schttere +schtterer +schtterere +schttler +schutz +schtz +schutz1art1an1forderung +schutz1aus1rstung +schutz1aus1rstungs1 +schtze +schutz1ein1richtung +schutz1ein1richtungs1 +schtzen1steuerung +schtzen1steuerungs1 +schutz1ent1fernung +schutz1erde +schutz1erdung +schutz1erdungs1 +schutz1funktion +schutz1funktions1 +schutz1geld1erpressung +schutz1in1formation +schutz1in1formations1 +schutz1insel +schutz1iso1lierung +schutz1iso1lierungs1 +schutz1patron +schutz1patrone +schutz1patronin +schutz1steuerung +schutz1steuerungs1 +schtz1steuerung +schutz1wider1stand +schutz1wider1stnde +schutz1wider1stands1 +schutz1wirkung +schutz1wirkungs1 +schwabb1le +schwabe +schwaben1 +schwaben1metro1pole +schwbisch +schwbische +schwach +schwche +schwche1er1scheinung +schwach1stellen1 +schwach1stellen1scanner +schwach1strom1an1wendung +schwach1strom1an1wendungs1 +schwa1dron +schwa1dro1nen +schwa1dro1neur +schwa1dro1nier +schwa1dro1niere +schwa1dro1nierend +schwa1dro1nierende +schwa1dro1nierender +schwa1dro1niert +schwa1drons1 +schwa1drons1chef +schwamm +schwamm1ab1lage +schwamm1artig +schwamm1artige +schwamm1artiger +schwmme +schwan +schwne +schwanen1 +schwanen1jung1frau +schwanger +schwangerschaft +schwangerschafts1 +schwangerschafts1dia1betes +schwangerschafts1er1brechen +schwangerschafts1protein +schwanz +schwanz1appell +schwnze +schwanz1wrts +schwanz1wedeln +schwanz1wedelnde +schwanz1wirbel +schwanz1wurzel +schwarm +schwrm +schwrme +schwarm1netz +schwrm1spore +schwarz +schwarz1afrika +schwarz1afrikaner +schwarz1afrikanerin +schwarz1afrikanisch +schwarz1afrikanische +schwarz1afrikanischer +schwarz1afrikas +schwarz1rgere +schwarz1rgerst +schwarz1rgert +schwarz1rgerte +schwarz1rgerten +schwarz1rgertest +schwarz1rgertet +schwarz1tzung +schwarz1ugig +schwarze +schwrze +schwar1zen1eg1ger +schwar1zen1eg1gers +schwarz1erde +schwarz1fu1indianer +schwarz1geld1affre +schwarz1markt +schwarz1markt1aktivitt +schwarz1markt1aktivitten +schwarz1markt1re1staurant +schwarz1otter +schwarz1taxen1 +schwarz1taxi +schwarz1wal +schwarz1wald +schwarz1wlder +schwarz1wald1haus +schwarz1wald1huser +schwarz1wald1mdel +schwarz1wald1stil +schwarz1wald1wrze +schwarz1wand +schwarz1wand1reif +schwarz1wand1reifen +schwarz1wasser +schwarz1wasser1fieber +schwarz1weiem +schwarz1wild +schwarz1wurzel +schwede +schweden +schweden1klee +schwedin +schwedisch +schwefel +schwefel1dampf +schwefel1eisen +schwefel1hexa1fluorid +schwefel1oxid +schwef1le +schweif +schweif1affe +schweife +schweif1reim +schweif1riemen +schweif1rbe +schweif1stern +schwein +schweine +schweine1mast +schweine1msterei +schweine1rssel +schweine1teuer +schweine1teuere +schweine1teuerer +schweine1teure +schweine1teurer +schweins1 +schweins1augen +schweins1kopf1slze +schweins1ohr +schweins1rcken +schwei +schwei1drse +schwei1drsen1 +schwei1drsen1abs1zess +schwei1drsen1karzinom +schweie +schweier +schwei1kon1trolle +schwel +schwele +schwell +schwelle +schwellung +schwellungs1 +schwel1teer +schwenk +schwenk1arm +schwenk1arme +schwenk1arm1haube +schwenk1auf1nahme +schwenke +schwenk1lappen +schwenk1rahmen +schwenk1riegel +schwenkung +schwenkungs1 +schwer +schwere +schwere1anomalie +schwer1flssig +schwer1flssige +schwer1flssiger +schwer1in1dustrie +schwer1in1dustrielle +schwer1in1dustrien +schwer1punkt1auf1gaben +schwer1punkt1in1dustrie +schwer1punkts1 +schwer1punkts1achse +schwert +schwert1adel +schwer1tat +schwer1taten +schwerter +schwerter1klirren +schwert1ritter1orden +schwester +schwestern1 +schwestern1orden +schwestern1shne +schwestern1uniform +schwester1organisation +schwierig +schwierigkeit +schwierigkeits1 +schwierigkeits1skala +schwierigkeits1skalen +schwimm +schwimm1an1zug +schwimm1an1zge +schwimm1art +schwimme +schwimmer +schwimm1unter1richt +schwind +schwinde +schwindel +schwindel1auktion +schwindler +schwing +schwinge +schwinger +schwinger1ad1apter +schwinger1auf1bau +schwing1laut +schwingung +schwingungs1 +schwingungs1ampli1tude +schwirr +schwirre +schwirr1holz +schwitz +schwitze +schwitz1htten1ritual +schwitz1htten1rituale +schwul +schwulen1 +schwulen1prchen +schwung +schwnge +schwung1rad +schwung1rder +science +sciencefiction +sciences +sci1en1to1lo1gy +score +scram1bler +screen1s8hot +screen1s8hots +sean +se1at1tle +sebasti1an +sebasti1ans +sebastian1strae +sechs +sechs1achser +sechs1eck +sechs1ecke +sechs1eckige +sechs1eckiger +sechs1ein1halb1semestrig +sechs1ein1halb1semestrige +sechs1ein1halb1semestriger +sechs1ender +sechser +sechser1lei +sechs1pass +sechs1psse +sechs1semestrig +sechs1semestrige +sechs1semestriger +sechs1spnner +sechs1spnnig +sechs1spnnige +sechs1spnniger +sechs1spurig +sechs1spurige +sechs1spuriger +sechs1spur1loch1streifen +sechs1strahlig +sechs1strahlige +sechs1strahliger +sechs1uhr1zug +sechs1und1achtzig +sechs1und1achtzig1jhrige +sechs1und1achtzig1jhriger +sechs1und1achtzigste +sechs1und1achtzigster +sechs1zy1lin1drisch +sechs1zy1lin1drische +sechs1zy1lin1drischer +sech1zehn1ender +se1cret +see +see1brcke +see1elefant +see1fahrer1nation +see1gras +see1gras1matratze +see1hecht +see1hechte +see1hecht1fi1let +seele +seelen1 +seelen1adel +seelen1amt +seelen1mter +seelen1arzt +seelen1rzte +seelen1rztin +seelen1doktor +seelen1drama +seelen1drogen +seelen1klempner +see1mann +see1manns1 +see1manns1ehe +see1manns1sprache +see1manns1sprach1lich +see1manns1sprach1liche +see1manns1sprach1licher +see1manns1tod +see1mwe +see1mwen +se2e1nah +se2e1nahe +se2e1nhe +se2e1naher +se1en +seen1artig +seen1artige +seen1artiger +seen1gebiet +seen1gebiete +seen1gruppe +seen1kunde +seen1land +seen1land1schaft +se2e1nacht +se2e1nchte +se2e1nachts1 +se2e1nachts1fest +se2e1not +se2e1not1rakete +se2e1not1signal +seen1platte +seen1reich +seen1reiche +seen1reicher +see1otter +see1rabe +see1raub +see1raupe +see1republik +see1rck1be1haltungs1recht +see1skorpion +see1stern +see1sterne +see1ufer +see1um1schlag1platz +see1um1schlag1pltze +see1un1ge1heuer +see1un1tchtig +see1un1tchtige +see1un1tchtiger +segel +segel1an1weisung +segel1an1weisungs1 +segel1aus1bildung +segel1aus1bildungs1 +segele +segel1er1fahrung +segel1er1fahrungs1 +segel1yacht +seg1le +segler +seglerei +segment +segmental +segmentale +segmentaler +segment1an1zeige +segmentar +segmentr +segmentare +segmentre +segmentarer +segmentrer +segment1aus1tausch +segmente +segment1re1sektion +segment1spezifisch +segment1spezifische +segment1spezifischer +se1gregation +se1gregations1 +seh +sehe +seher +seher1blick +seher1blicke +seh1erfahrung +seh1erfahrungs1 +seh1zentrum +seide +seiden +seiden1ffchen +seidene +seidener +seiden1glanz +seiden1glnzend +seiden1glnzende +seiden1glnzender +seiden1glanzes +seiden1industrie +seiden1strmpfe +seife +seifen1 +seifen1ab1ort +seifen1fabrik +seihe +seihen +seiher +seihere +seiherei +seiherung +seiherungs1 +sei1ko1s8ha +seil +seil1akrobat +seil1artig +seil1artige +seil1artiger +seil1bahn1un1glck +seile +seiler +seil1steuerung +seil1steuerungs1 +seins1ebene +seis1misch +seis1mo +seismo1metrie +seismo1metrisch +seismo1metrische +seismo1metrischer +seite +seiten1 +seiten1ab1ruf +seiten1ab1ruf1methode +seiten1adressierung +seiten1adressierungs1 +seiten1ast +seiten1ste +seiten1blick +seiten1blicke +seiten1ende +seiten1in1farkt +seiten1in1formation +seiten1in1formations1 +seiten1stck +seiten1stcke +seiten1thema +seiten1um1bruch +seiten1um1brche +seiten1um1bruchs1 +seiten1um1kehr +sekret +sekretr +sekretariat +sekretariat1arbeit +sekretariate +sekretariats1 +sekretion +sekretionen +sekretions1 +sekt +sekt1empfang +sekt1empfnge +sek1te +sekten1 +sekten1zentrum +sekt1fabrikant +sekt1fabrikanten +sekt1in1dustrie +sektion +sektionen1 +sektions1 +sektor +sektoren1 +sektor1scanner +sekundr +sekundr1aktion +sekundr1aktionen +sekundr1aktions1 +sekundr1antwort +sekundr1elektron +sekundr1elektronen +sekundr1emission +sekundr1emissions1 +sekundr1er1eignis +sekunde +sekunden1 +sekunden1genau +sekunden1genaue +sekunden1genauer +sekunden1kleber +selbst +selbst1hnlich +selbst1hnliche +selbst1hnlicher +selbst1be1kstigung +selbst1be1kstigungs1 +selbst1be1wusster +selbst1be1wusstere +selbst1be1wussterer +selbst1bio1grafie +selbst1bio1graphie +selbst1de1finition +selbst1de1finitions1 +selbst1de1nunziation +selbst1de1nunziationen +selbst1de1nunziations1 +selbst1dia1gnose +selbst1dia1gnose1hand1buch +selbst1dia1gnosen1 +selbst1dia1gnostik +selbst1dia1gnostisch +selbst1dia1gnostische +selbst1dia1gnostischer +selbst1dia1gnostizierend +selbst1dia1gnostizierende +selbst1dia1gnostizierender +selbst1disziplin +selbst1energie +selbst1ent1uerung +selbst1ent1uerungs1 +selbst1ent1deckung +selbst1ent1deckungs1 +selbst1ent1faltung +selbst1ent1faltungs1 +selbst1ent1fremdung +selbst1ent1fremdungs1 +selbst1ent1haup1tung +selbst1ent1hauptungen +selbst1ent1hauptungs1 +selbst1ent1hllung +selbst1ent1hllungs1 +selbst1ent1lader +selbst1ent1ladung +selbst1ent1ladungs1 +selbst1er1fahrung +selbst1er1fahrungs1 +selbst1er1fahrungs1gruppe +selbst1er1fllende +selbst1er1fllender +selbst1er1haltung +selbst1er1haltungs1 +selbst1er1haltungs1trieb +selbst1er1kenntnis +selbst1er1kenntnisse +selbst1er1koren +selbst1er1korene +selbst1er1korener +selbst1er1kundung +selbst1er1kundungs1 +selbst1er1mahnung +selbst1er1mahnungs1 +selbst1er1nannt +selbst1er1nannte +selbst1er1nannter +selbst1er1nennung +selbst1er1nennungs1 +selbst1er1neuerung +selbst1er1neuerungs1 +selbst1er1niedrigung +selbst1er1niedrigungen +selbst1er1niedrigungs1 +selbst1er1ffnet +selbst1er1ffnete +selbst1er1ffneter +selbst1er1regung +selbst1er1regungs1 +selbst1er1stellt +selbst1er1stellte +selbst1er1stellter +selbst1er1zeuger +selbst1er1zeugung +selbst1er1zeugungs1 +selbst1er1ziehung +selbst1er1ziehungs1 +selbst1evident +selbst1evidente +selbst1evidenter +selbst1hilfe +selbst1hilfe1organisation +selbst1hilfe1organisations1 +selbst1hypnose +selbst1hypnosen1 +selbst1identisch +selbst1identische +selbst1identischer +selbst1initialisierung +selbst1initialisierungs1 +selbst1initiative +selbst1in1krementiere +selbst1in1krementierend +selbst1in1krementierende +selbst1in1krementierender +selbst1in1szenierung +selbst1in1szenierungs1 +selbst1ironie +selbst1ironisch +selbst1ironische +selbst1ironischer +selbs1tisch +selbs1tische +selbs1tischer +selbst1kon1trolle +selbst1kon1troll1ein1richtung +selbst1mord1rate +selbst1opferung +selbst1opferungs1 +selbst1portrt +selbst1portrts +selbst1referentiell +selbst1referentielle +selbst1referentieller +selbst1referenz +selbst1re1flektant +selbst1re1flektanten +selbst1re1flexion +selbst1re1flexions1 +selbst1reinigend +selbst1reinigende +selbst1reinigender +selbst1reinigung +selbst1reinigungs1 +selbst1reinigungs1kraft +selbst1re1paratur +selbst1re1paraturen +selbst1re1spekt +selbst1rettung +selbst1rettungs1 +selbst1schutz +selbst1schutz1aus1rstung +selbst1schutz1aus1rstungs1 +selbst1steuerung +selbst1steuerungs1 +selbst1test +selbst1test1funktion +selbst1test1funktions1 +selbst1um1schaltung +selbst1um1schaltungs1 +selbst1un1sicherheit +selbst1un1sicherheits1 +selbst1ver1fasst +selbst1ver1fasste +selbst1ver1fasster +selbst1ver1klrung +selbst1ver1klrungs1 +selbst1zweck +selbst1zwecke +selbst1zweifel +selbst1zweifeln +selbst1zweifels +selektion +selektionen +selektions1 +selektions1in1strument +selektions1in1strumente +selfmademan +selten +selten1erd1metall +selten1erd1metalle +seltenheit +seltenheits1 +semantik +semantik1de1finition +semantik1de1finitions1 +semantiker +semantik1erhaltend +semantik1erhaltende +semantik1erhaltender +semantikerin +semantisch +semester +semester1apparat +semester1ende +semester1ticket +semester1tickets +semes1trig +semestrige +semestriger +seminar +seminar1an1kndigung +seminar1an1kndigungs1 +seminar1an1meldung +seminar1an1meldungs1 +seminar1arbeit +seminarist +seminaristen1 +seminar1termin +semio1logie +semio1logisch +semiotik +semiotisch +semiotische +semiotischer +semper +semper1oper +semper1opern1ball +senat +senator +senatoren1 +senatorisch +senatorische +senatorischer +senats1 +senats1innen1aus1schuss +senats1innen1aus1schsse +senats1innen1ressort +senats1innen1ressort1chef +senats1innen1verwaltung +senats1sport1verwaltung +senats1umwelt1verwaltung +sende +sende1ab1ruf1zeichen +sende1amplitude +sende1auf1ruf +sende1auf1ruf1zeit +sende1im1pedanz +sende1im1puls +sende1im1pulse +sender +sende1raum +sende1rume +sender1aus1wahl +sender1etat +sender1fusion +sender1fusions1 +sender1ge1huse +sender1gruppe +sender1seitig +sender1seitige +sender1seitiger +sender1signal1um1setzer +sende1seite +sende1seitig +sende1seitige +sende1seitiger +sende1signal +sende1signale +sende1start +sende1station +sende1stations1 +sende1zentrale +sende1zentrum +sendung +sendungs1 +senf +senf1l +senf1ls +senf1topf +senf1tpfe +senior +seniorat +seniorats1 +senioren1 +senioren1an1ge1bot +senioren1an1ge1bote +senioren1be1auf1tragte +senioren1be1fragung +senioren1be1fragungs1 +senioren1bei1rat +senioren1bei1rte +senioren1bund +senioren1bro +senioren1bros +senioren1club +senioren1clubs +senioren1frei1zeit +senioren1frei1zeit1sttte +senioren1generation +senioren1generations1 +senioren1gruppe +senioren1heim +senioren1heime +senioren1klasse +senioren1konvent +senioren1konvents1 +senioren1nach1mit1tag +senioren1pass +senioren1seminar +senioren1sport +senioren1studium +senioren1team +senioren1teams +senioren1teller +senioren1trainer +senioren1trainerin +senioren1treff +senioren1turnen +senioren1ver1einigung +senioren1ver1einigungs1 +senioren1wandern +senioren1wander1treff +senioren1wohn1an1lage +senioren1wohn1haus +senioren1wohn1heim +senioren1wohnung +senioren1wohnungen +senioren1wohnungs1 +senioren1zentren +senioren1zentrum +seniorin +seniors +senk +senke +senk1lot +senk1netz +senk1niere +senk1niet +senk1rcken +senkung +senkungs1 +senkungs1abs1zess +sensation +sensationell +sensationelle +sensationeller +sensationellste +sensationellster +sensationen +sensations1 +sense +sensen1 +sensen1stiel +sensible +sensibler +sensiblere +sensiblerer +sensor +sensor1achse +sensor1an1schluss +sensor1an1schlsse +sensor1an1steuerung +sensor1an1steuerungs1 +sensor1aus1tausch +sensor1daten +sensor1daten1er1fassung +sensor1daten1er1fassungs1 +sensor1eigen1schaft +sensor1eigen1schaften +sensor1eigen1schafts1 +sensor1ein1bau +sensoren1 +sensor1er1satz +sensor1membran +sensor1membranen +sensor1ober1flche +sensor1signal +sensor1steuerung +sensor1steuerungs1 +sensor1tausch +sensual +sensuale +sensualer +sensualismus +sensualist +sensualisten1 +sensualistisch +sensualistische +sensualistischer +sensualitt +sensualitts1 +sentimental +sentimentalismus +sentimentalistisch +sentimentalitt +sentimentalitts1 +sentiment1in1dikator +sentiment1in1dikatoren +separat +separat1ab1druck +separat1ab1drcke +separat1ein1gang +separat1ein1gnge +separation +separations1 +separatismus +separatisten1 +separatisten1organisation +separatistisch +se1parier +separiere +separier1versuch +separier1experiment +sept +sept1akkord +sept1akkorde +september1 +september1abend +september1anfang +september1ende +september1unruhen +septim +septuagesima +septuaginta +serbe +serben1 +serben1republik +ser1bi1en +serbien1krieg +ser1bi1ens +serbisch +serbische +serbischer +serialisiere +serialisierend +serialisierende +serialisierender +serialisiert +serialisierte +serialisierter +serialisierung +serialisierungs1 +serie +serien1 +serien1addierer +serien1be1stckung +serien1be1stckungs1 +serien1ein1brecher +serien1ein1richtung +serien1ein1richtungs1 +serien1er1folg +serien1fabrikation +serien1fabrikations1 +serien1ber1tragung +serien1ber1tragungs1 +serien1ber1tragungs1signal +seris +serise +seriser +seriositt +seriositts1 +serum1all1ergie +serum1anti1gen +serum1ei1wei +serum1enzym +ser1va +servat +serven +server +server1ein1satz +server1ein1stze +server1er1satz +server1er1werb +server1funktion +server1funktions1 +server1problem +service1 +service1abo +service1abonnement +service1ab1schaltung +service1ab1schaltungs1 +service1abteilung +service1agentur +service1anbieter +service1an1forderung +service1an1forderungs1 +service1an1frage +service1an1gebot +service1an1spruch +service1an1sprche +service1arbeit +service1aufgabe +service1auf1kndigung +service1auf1kndigungs1 +service1aufwand +service1aufwendung +service1ausgaben +service1besuch +service1betrieb +service1center +service1club +service1einrichtung +service1einsatz +service1ein1trag +service1ein1trge +service1funktion +service1funktions1 +service1gebhr +service1heft +service1in1an1spuch1nahme +service1in1dustrie +service1intervall +service1klub +service1leistung +service1netz +service1orientiert +service1pack +service1program +service1provider +service1teil +service1telefon +service1test +service1ber1nahme +service1unter1nehmen +service1unter1nehmer +service1wste +service1zentren +service1zentrum +service1zuschlag +service1zuschlge +ser1vier +ser1viere +ser1vi1ette +ser1vo +servo1hydraulisch +servo1hydraulische +servo1hydraulischer +ser1vus +session +sessions1 +set1up +set1ups +setz +setze +setz1eisen +setzung +setzungs1 +setz1waage +setz1wsche +seu1che +seuchen1 +seuchen1zentren +seuchen1zentrum +seuf1ze +seuf1zer +seufzer1atmung +seufzer1brcke +sex +sex1appeal +sex1appeals +sex1faktor +sex1idol +sex1kon1trolle +sex1ob1jekt +sexual +sexual1akt +sexual1anomalie +sexual1atlas +sexual1auf1klrung +sexual1auf1klrungs1 +sexual1delikt +sexual1delikte +sexual1delinquenz +sexual1deviation +sexuale +sexual1empfinden +sexual1empfindung +sexual1empfindungs1 +sexualer +sexual1er1ziehung +sexual1er1ziehungs1 +sexual1funktion +sexual1funktions1 +sexual1hygiene +sexualis +sexualisiere +sexualisiert +sexualisierte +sexualisierter +sexualisierung +sexualisierungs1 +sexualismus +sexualitt +sexualitts1 +sexual1leben +sexual1lehre +sexual1lock1stoff +sexual1lock1stoffe +sexual1medizin +sexual1mediziner +sexual1medizinerin +sexual1medizinisch +sexual1moral +sexual1mord +sexual1mrder +sexual1neu1rose +sexual1neu1rosen1 +sexual1ob1jekt +sexual1organ +sexual1rhythmus +sexual1strung +sexual1strungs1 +sexual1straf1tat +sexual1straf1taten1 +sexual1straf1tter +sexual1straf1tterin +sexual1tter +sexual1tterin +sexual1technik +sexual1techniken1 +sexual1theorie +sexual1trieb +sexual1triebs1 +sexual1unter1richt +sexual1ver1brechen +sexual1ver1brecher +sexual1ver1brecherin +sexual1ver1halten +sexual1ver1kehr +sexual1wissen1schaft +sexual1wissen1schaftler +sexual1zentrum +sexual1zyklus +sex1video +sex1videos +se1xy +sezession +sezessionist +sezessionisten +sezessionistin +sezessionistisch +sezessionistische +sezessionistischer +sezessions1 +sezessions1stil +shakespeare +shakespeares +shake1spea1resch +shake1spea1resche +shake1spea1rescher +shake1spea1risch +shake1spea1rische +shake1spea1rischer +shampoo +shampoo1flasche +shan1nons +share1hol1der1value +share1hol1der1values +shareware +shell +shell1script +shell1scripts +she1riff +sheriff1stern +sho1cking +shop +shoppe +shopping +shopping1zentren +shopping1zentrum +short +shorts +short1story +short1storys +show +show1block +show1blocks +show1einlage +show1einlagen +show1element +show1elemente +show1time +shredder +siam +siamese +siamesin +siamesisch +siamesische +siamesischer +siam1katze +siamosen +si1chel +sichel1zellen1an1mie +sicher +sichere +sicherheit +sicherheits1 +sicherheits1aspekt +sicher1heits1aspekte +sicher1heits1be1wusst +sicher1heits1be1wusste +sicher1heits1be1wusster +sicher1heits1be1wusstere +sicher1heits1be1wussterer +sicher1heits1ein1stellung +sicher1heits1ein1stellungen +sicher1heits1ein1stellungs1 +sicher1heits1funktion +sicher1heits1funktions1 +sicher1heits1in1formation +sicher1heits1in1formations1 +sicher1heits1kon1trolle +sicher1heits1lcke +sicher1heits1option +sicher1heits1problem +sicher1heits1rat +sicher1heits1rats1 +sicher1heits1rats1resolution +sicher1heits1spanne +sicher1heits1sperre +sicher1heits1spezialist +sicher1heits1spezialisten +sicher1heits1spezialistin +sicher1heits1spiel1raum +sicher1heits1spiel1rume +sicher1heits1strategie +sicher1heits1summe +sicher1heits1zentrum +sicherung +sicherungs1 +sicherungs1in1formation +sicherungs1pa1trone +sicherungs1schraub1auto1mat +sicht +sicht1an1zeige +sichte +sicht1horizont +sicht1kon1trolle +sicht1scheibe +sicht1schutz +sicht1schutz1ma1nahme +si1ci1liana +si1ci1liano +sicker +sicker1anlage +sicker1blutung +sicker1blutungs1 +sicker1brunnen +sickere +sicker1graben +sicker1grben +sicker1grube +sicker1schacht +sickerst +sicker1wasser +side +sieb +sieb1ab1fall +sie1be +sieben1eckig +sieben1eckige +sieben1eckiger +sieben1meilen1stiefel +sieben1semestrig +sieben1semestrige +sieben1semestriger +sieben1stern +sieben1und1achtzig +sieben1und1achtzig1jhrige +sieben1und1achtzig1jhriger +sieben1und1achtzigste +sieben1und1achtzigster +sieb1ober1flche +sieb1ffnung +sieb1ffnungen +siebung +sieb1unter1seite +siede +sieder +siedler +siedler1gruppe +siedlung +siedlungs1 +siedlungs1zentren +siedlungs1zentrum +sieg +siege +sieger +sieges1 +sieges1be1wusst +sieges1be1wusste +sieges1be1wusster +sieges1be1wusstere +sieges1be1wussterer +sieges1strae +sieg1le +sieg1rune +si1e1na +siena1erde +si1e1ne1ser +si1e1ne1se1rin +si1e1ne1sisch +si1e1ne1sische +si1e1ne1sischer +si1esta +si1gle +si1glen +si1glen1ver1zeichnis +si1glen1ver1zeichnisse +si1gna +si1gnal +signal1ab1fall +signal1ab1fall1zeit +signal1ader +signal1amplitude +signal1ana1lyse +signal1an1lage +signal1an1schluss +signal1an1schlsse +signal1an1zeige +signal1auf1be1reitung +signal1auf1be1reitungs1 +signal1auf1lsung +signal1auf1lsungs1 +signal1aus1breitung +signal1aus1breitungs1 +signal1aus1fall +signal1aus1flle +signal1aus1gang +signal1aus1gnge +signal1aus1gangs1 +signal1aus1schlag +signal1aus1schlge +signal1aus1schlags1 +signal1ball +signal1blle +signal1be1grenzung +signal1be1grenzungs1 +signal1brcke +signal1buch +signal1bcher +signal1charakter +signal1dmpfung +signal1dmpfungs1 +signal1detektion +signal1detektions +signal1ein1gang +signal1ein1gnge +signal1ein1gangs1 +signal1ein1richtung +signal1ein1richtungs1 +signalement +signal1empfnger +signal1er1zeuger +signal1er1zeugung +signal1er1zeugungs1 +signal1fahne +signal1farbe +signal1feuer +signal1flagge +signal1fluss +signal1flsse +signal1folge +signal1funktion +signal1funktions1 +signal1gast +signal1geber +signal1gebung +signal1gebungs1 +signal1ge1rst +signal1ge1schwindigkeit +signal1glocke +signal1gre +signal1horn +signal1hrner +signal1hub +signal1hupe +signal1in1strument +signal1inter1ferenz +signalisiere +signalisierend +signalisierende +signalisierender +signalisierte +signalisierung +signalisierungs1 +signalisierungs1system +signal1kabel +signal1kelle +signal1knopf +signal1kreis1lauf +signal1lampe +signal1laterne +signal1lauf1zeit +signal1licht +signal1mast +signal1masten +signal1munition +signal1munitions1 +signal1muster +signal1name +signal1paar +signal1paare +signal1patrone +signal1patronen1 +signal1pegel +signal1pfeife +signal1pfiff +signal1pistole +signal1pro1zessor +signal1pro1zessor1system +signal1qualitt +signal1qualitts1 +signal1re1flexion +signal1reiz +signal1ring +signal1rot +signal1rote +signal1roter +signal1schtzung +signal1schtzungs1 +signal1scheibe +signal1schreibung +signal1schreibungs1 +signal1sequenz +signal1spannung +signal1spannungs1 +signal1speicher +signal1stab +signal1strke +signal1system +signal1tafel +signal1technisch +signal1technische +signal1technischer +signal1theorie +signal1ton +signal1tne +signal1ber1tragung +signal1ber1tragungs1 +signal1um1setzer +signal1um1wand1lung +signal1um1wand1lungs1 +signal1unter1grund +signal1ver1arbeitung +signal1ver1arbeitungs1 +signal1ver1bindung +signal1ver1bindungen +signal1ver1bindungs1 +signal1ver1lauf +signal1ver1strker +signal1ver1zerrung +signal1ver1zerrungs1 +signal1weg +signal1wirkung +signal1wirkungs1 +signal1wort +signal1wrter +si1gna1tar +signatar1macht +signatar1mchte +signatar1staat +signatar1staaten +si1gna1tur +si1gna1tu1ren +signatur1karte +signatur1schlssel +si1gnet +si1gnets +si1gnier +si1gniere +si1gnieren +si1gnierend +si1gnierende +si1gnierender +si1gnierst +si1gnier1stunde +si1gniert +si1gnierte +si1gnierter +si1gniertest +si1gniertet +si1gnierung +si1gni1fikant +si1gni1fikante +si1gni1fikanter +si1gni1fikantere +si1gni1fikanterer +si1gni1fikanz +si1gni1fikat +si1gnum +sig1run +sig1runs +sikh +sikh1religion +sikhs +silber +silber1ader +silber1an1teil +silber1auf1lage +silber1borte +silber1er1trag +silber1er1trags1 +silber1ge1f +silber1ge1fe +silber1ge1fasst +silber1ge1fasste +silber1ge1fasster +silber1glitzernd +silber1imprgnierung +silber1imprgnierungs1 +silber1nitrat +silber1stck +silber1stcke +silber1tablett +silber1waren1 +silber1waren1in1dustrie +silber1wei +silber1weie +silber1weiem +silber1weier +silizium1atom +silo +silo1speicher +silvester +silvester1abend +silvester1ereignis +silvester1show +silvester1shows +sim1ple +sim1pler +sim1plere +sim1plerer +sim1plicissimus +sim1pliciter +sim1plifikation +sim1plifikations1 +sim1plifiziere +sim1plifizierend +sim1plifizierende +sim1plifizierender +sim1plifizierst +sim1plifiziert +sim1plifizierte +sim1plifizierter +sim1plifizierung +sim1plifizierungen +sim1plifizierungs1 +sim1plizia +sim1plizitt +sim1plizitts1 +si1mula1crum +simulation +simulations1 +simultan +simultaneitt +simultanitt +simultan1kontrast +simultan1rechner +si1na1tra +si1na1tras +sin1fo1nie +sinfonie1orchester +sinfonie1orchesters +sinfonisch +sin1gha1lese +sin1ghalesin +sin1ghalesisch +sin1ghalesische +sin1ghalesischer +sin1gle +sing1sang +sing1sangs +singular +singulr +singular1endung +singulre +singulrer +sinn +sinne +sinnen +sinnen1freude +sinnen1froh +sinnen1mensch +sinnen1rausch +sinnen1reiz +sinn1ent1leert +sinn1ent1leerte +sinn1ent1leerter +sinn1erfllt +sinn1erfllte +sinn1erfllter +sinnes1 +sinnes1ein1druck +sinnes1ein1drcke +sinnes1zentrum +sinn1ge1m +sinn1ge1me +sinn1ge1mem +sinn1ge1mer +sinn1identisch +sinn1identische +sinn1identischer +sinn1ordnung +sinus +sinuse +sinuser +sinus +si1oux +sippe +sippen1 +sippen1lteste +sippen1ltester +sippschaft +sire +sirup +sirup1artig +sirup1artige +sirup1artiger +sisal +sisal1agave +site +site1map +sites +sit1in +sit1ins +situation +situationen +situations1 +situations1ab1hngig +situations1ab1hngige +situations1ab1hngiger +situations1ana1lyse +situations1angst +situations1ngste +situations1be1dingt +situations1be1dingte +situations1be1dingter +situations1be1richte +situations1be1zogen +situations1be1zogene +situations1be1zogener +situations1ethik +situations1ge1bunden +situations1ge1bundene +situations1ge1bundener +situations1ge1recht +situations1ge1rechte +situations1ge1rechter +situations1komik +situations1komiken +situations1komdie +situations1plan +situations1schilderung +situations1stck +situations1stcke +situations1ber1greifend +situations1ber1greifende +situations1ber1greifender +situations1wandel +situativ +situative +situativer +sit1up +sit1ups +sitz +sitze +sitz1eck +sitz1ecke +sitz1ein1stellung +sitz1ein1stellungs1 +sitzen +sitzen1ge1lassen +sitzen1ge1lassene +sitzen1ge1lassener +sitzen1lasse +sitzen1zu1lassen +sitz1kon1struktion +sitz1kon1struktions1 +sizilianer +sizilianerin +sizilianisch +sizilianische +sizilianischer +sizilien +sizilien1ausflug +sizilien1ausflge +sizilien1ex1pedition +skabi1es +skabis +skabiose +skabise +skabiser +skala +skalar +skalare +skalarer +skalen +ska1le1no1eder +skalen1um1randung +skalen1um1randungs1 +skalp +skalps +skandal +skandal1trchtig +skandal1trchtige +skandal1trchtiger +skandal1trchtigere +skandal1trchtigerer +skandinavi1en +skandinavien1be1sucher +skandinavien1be1sucherin +skandinaviens +skandinavi1er +skandinavi1e1rin +skandinavi1ers +skandinavisch +skat +skat1abend +ski +ski1akro1batik +ski1club +ski1clubs +ski1er +ski1gymnastik +ski1hose +ski1htte +ski1htten1 +ski1htten1hit +ski1lang1lauf +ski1ort +ski1orte +ski1pass +ski1psse +ski1pull1over +ski1sport +ski1sport1zentrum +ski1stiefel +ski1trger +ski1zauber +ski1zentren +ski1zentrum +sklave +sklaven1 +sklaverei +sklaverei1an1fang +sklaverei1an1fnge +sklaverei1an1hnger +sklaverei1an1hngerin +sklaverei1be1endigung +sklaverei1be1ginn +sklaverei1ende +sklaverei1gegner +sklaverei1gegnerin +skle1rose +sklerosen1 +skle1rotiker +skle1rotikerin +skle1rotisch +skoliose +skoliose1becken +skonto +skonto1ab1zug +skonto1ab1zge +skorpion +skorpione +skorpionen1 +skorpion1fisch +skorpion1kraut +skorpion1schere +skorpion1schnecke +skorpion1schwanz +skorpion1schwnze +skorpion1stachel +skorpion1stern1bild +skorpion1stich +skorpions +skorpions1fisch +skorpions1fliege +skorpions1kraut +skript +skripta +skript1autor +skripte +skript1entwurf +skript1entwrfe +skript1ersteller +skript1erstellerin +skript1erstellung +skript1erstellungs1 +skriptor +skriptoren1 +sky1lab +skype +slalom +slalom1dribb1ler +slang +slang1liebend +slang1liebende +slang1liebender +slash +slashes +slip +slip1ein1lage +slip1her1steller +slip1her1stellung +slip1her1stellungs1 +slip1trger +slip1trgerin +slo1gan +slo1we1ni1en +slo1we1ni1er +slo1we1ni1e1rin +slo1we1nisch +slo1we1nische +slo1we1nischer +sma1ragd1ei1dechse +smiths +smoking +smoking1jackett +smoking1schleife +sn8ob +sno1bi1e1ty +sn8obs +so1cietas +so1ciety +so1cket +so1ckets +soda +soda1brand +soda1glasur +sofa1ecke +sofort +sofort1operation +sofort1service +soft +soft1eis +soft1porno +soft1pornos +soft1rind1leder +soft1rock +software1 +software1ab1teilung +software1ab1teilungen +software1ab1teilungs1 +software1ad1aption +software1ad1aptionen +software1an1bieter +software1nderung +software1nderungs1 +software1an1forderung +software1an1forderungen +software1an1forderungs1 +software1an1ge1bot +software1an1ge1bote +software1an1ge1bots1 +software1an1passung +software1an1passungen +software1an1passungs1 +software1an1satz +software1an1stze +software1an1schluss +software1an1schlsse +software1an1teil +software1an1teile +software1an1wender +software1an1wenderin +software1an1wendung +software1an1wendungs1 +software1arbeit +software1arbeiten +software1auf1wand +software1aus1lieferung +software1aus1lieferungen +software1aus1lieferungs1 +software1autor +software1autoren1 +software1basiert +software1basierte +software1basierter +software1be1reich +software1be1schreibung +software1be1schreibungen +software1be1schreibungs1 +software1be1stellung +software1be1stellungen +software1be1stellungs1 +software1be1zeichnung +software1be1zeichnungen +software1biblio1thek +software1biblio1theken1 +software1branche +software1design +software1designer +software1designerin +software1designern +software1designs +software1dokumentation +software1dokumentations1 +software1ent1wickler +software1ent1wicklerin +software1ent1wicklung +software1ent1wicklungen +software1ent1wicklungs1 +software1ent1wicklungs1pro1zess +software1ent1wicklungs1pro1zesse +software1ent1wicklungs1system +software1ent1wicklungs1systeme +software1ent1wicklungs1team +software1ent1wicklungs1teams +software1er1arbeitungs1zeit +software1er1stellung +software1er1stellungs1 +software1er1weiterung +software1er1weiterungen +software1er1weiterungs1 +software1fehler +software1fehler1be1reinigung +software1firma +software1firmen +software1frei1gabe +software1frei1gabe1bau1steine +software1frei1gabe1modul +software1frei1gabe1module +software1ge1schft +software1gigant +software1giganten +software1gren +software1grund1kosten +software1haus +software1huser +software1in1be1trieb1nahme +software1in1dustrie +software1in1genieur +software1in1genieure +software1in1genieurin +software1in1stallation +software1inter1face +software1kauf +software1kufe +software1key +software1keys +software1kombination +software1kompatibel +software1kompatibilitt +software1kompatibilitts1 +software1kompatible +software1kompatibler +software1komponente +software1konzern +software1konzerne +software1kopie +software1kopien +software1kopier1frei1gabe +software1korrektheit +software1kosten +software1leute +software1lieferung +software1listing +software1listings +software1lizenz +software1lizenzen1 +software1lsung +software1lsungen +software1lsungs1 +software1mangel +software1mngel +software1markt +software1mrkte +software1mig +software1mige +software1miger +software1mechanismen +software1mechanismus +software1modifikation +software1modifikationen +software1modifikations1 +software1modul +software1module +software1nutzer +software1nutzerin +software1paket +software1pakete +software1parks +software1patente +software1patentierung +software1patentierungs1 +software1pauschale +software1pirat +software1piraten +software1piraterie +software1platt1form +software1platt1formen +software1preis +software1preise +software1probleme +software1pro1dukt +software1pro1dukte +software1pro1duktion +software1pro1duzenten +software1pro1jekt +software1pro1jekte +software1pro1tokoll +software1pro1tokolle +software1prfung +software1prfungen +software1qualitt +software1qualitts1 +software1qualitts1sicherung +software1riese +software1routine +software1sammlung +software1schmiede +software1schutz +software1seite +software1seitig +software1seitige +software1seitiger +software1simulation +software1simulationen +software1simulations1 +software1spezialist +software1spezialisten +software1spezialistin +software1spezifikation +software1spezifikations1 +software1system +software1systeme +software1technik +software1techniker +software1technikerin +software1technisch +software1technische +software1technischer +software1techno1logie +software1techno1logisch +software1techno1logische +software1techno1logischer +software1teil +software1teile +software1test +software1tester +software1test1methode +software1tests +software1titel +software1treiber +software1unter1brechung +software1unter1nehmen +software1update +software1ver1besserung +software1ver1besserungen +software1ver1besserungs1 +software1verifikation +software1verifikationen +software1verifikations1 +software1version +software1versionen +software1versions1 +software1wartung +software1wartungs1 +software1werk1zeuge +software1zuverlssigkeit +software1zuverlssigkeits1 +software1zyklus +soi1gniert +soi1gnierte +soixante +soja +soja1brot +soja1frikadelle +soja1schrot +soja1spross +soja1sprossen +so1krates +so1kratisch +so1kratische +so1kratischer +solar +solar1be1trieb +solar1betrieben +solar1betriebene +solar1betriebener +solar1energie +solar1energie1anlage +solar1uhr +solar1uhren +solar1zellen1 +solar1zellen1fabrik +solar1zellen1fabriken +sold +soldat +soldaten1 +soldaten1uniform +sldner +sldner1auf1stand +sldner1auf1stnde +soli +solid +solidar +solidar1bei1trag +solidar1bei1trge +solidar1brge +solidar1brg1schaft +solidar1brg1schafts1 +solidarisch +solidaritt +solidaritts1 +solida1ritts1adresse +solida1ritts1streik +soll +soll1arbeits1zeit +soll1arbeits1zeiten +soll1auf1kommen +soll1ein1nahme +soll1kurven1steuerung +soll1kurven1steuerungs1 +solo +solo1in1strument +solo1karriere +so1mali +somalia +somali1strom +som1bre1ro +som1bre1ros +some +so1mers1town +som1me1li1er +som1me1li1ers +sommer +sommer1flirt +sommer1offensive +sommer1olympiade +sommer1premiere +sommer1pull1over +sommer1ski1ge1biet +sommer1sport1ort +sommer1universiade +sommer1universitt +sonate +sonaten1 +sonaten1zyklus +sonde +sonden1 +sonden1er1nhrung +sonden1er1nhrungs1 +sonder +sonder1ab1druck +sonder1ab1drucke +sonder1ab1drcke +sonder1aktion +sonder1aktionen +sonder1aktions1 +sonder1aus1gabe +sonder1aus1losung +sonder1aus1schuss +sonder1aus1schsse +sonder1aus1schttung +sonder1aus1stattung +sonder1aus1stattungen +sonder1aus1stattungs1 +sonder1aus1stellung +sonder1aus1stellungen +sonder1aus1stellungs1 +sonder1di1strikt +sondere +sonder1edition +sonder1eigentum +sonder1ein1fluss +sonder1ein1flsse +sonder1einheit +sonder1einheiten +sonder1ein1nahme +sonder1er1lse +sonder1er1trag +sonder1er1trge +sonder1funktion +sonder1funktions1 +sonder1kommission +sonder1kommissions1 +sonder1kondition +sonder1mission +sonder1missions1 +sonder1problem +sonder1probleme +sonder1ration +sonder1situation +sonder1situations1 +sonder1thema +sonder1version +sonder1versions1 +sonn +sonn1abend1abend +sonnen1 +sonnen1all1ergie +sonnen1er1hitzt +sonnen1er1hitzte +sonnen1er1hitzter +sonnen1eruption +sonnen1eruptions1 +sonnen1glanz +sonnen1glut +sonnen1ofen +sonnen1fen +sonnen1spektren +sonnen1spektrum +sonn1tag +sonntag1nach1mit1tag +sonntag1nach1mit1tage +sonntags1essen +soph +so1phen +so1phia +so1phie +so1phisch +so1phismus +so1phist +sophisten +sophistisch +so1pho1kle1isch +so1pho1kle1i1sche +so1pho1kle1i1scher +so1pho1kles +so1phos +so1pra +so1pran +so1pra1ne +so1pran1flte +so1pran1in1strument +so1pra1nist +so1pra1nisten +so1pra1nistin +so1pran1lage +so1pran1partie +so1pran1partien +so1prans +so1pran1saxo1phon +so1pran1saxo1phonist +so1pran1saxo1phonisten +so1pran1saxo1phonistin +so1pran1saxo1phons +so1pran1schlssel +so1pran1stimme +sor1bet +sor1bett +sortiment +sortiments1 +sortiments1kon1trolle +sortiments1liste +sound +sound1aus1gabe +sound1aus1gang +sound1aus1gnge +sound1check +sound1checks +sound1chip +sound1chips +sound1ef1fekte +sound1ein1stellung +sound1ein1stellungen +sound1fehler +sound1fehlern +sound1hardware +sound1karte +sound1karten1 +sound1karten1treiber +sound1karten1typ +sound1option +sound1options1 +sound1probleme +sounds +so1und1so +sound1track +sound1tracks +south1east +so1wie1so +so1wjet +sowjet1an1griff +sowjet1ra +sowjet1herrschaft +sowjet1hymne +sowjet1imperialismus +sowjet1imperium +sowjetisch +sowjet1offensive +sowjet1re1publik +sowjet1re1publiken +sowjet1truppe +sowjet1union +sozial +sozial1amt +sozial1mter +sozial1anthropo1logie +sozial1charta +sozial1darwinismus +sozial1darwinistisch +soziale +sozial1engagement +sozial1engagements +sozialer +sozialere +sozialerer +sozial1erhebung +sozial1ex1perte +sozial1hilfe +sozial1hilfe1an1trag +sozial1hilfe1an1trge +sozial1hygiene +sozial1imperialismus +sozial1in1stitut +sozialisation +sozialisations1 +soziali1sations1forschung +sozialisiere +sozialisierend +sozialisierende +sozialisierender +sozialisiert +sozialisierung +sozialisierungs1 +sozialismus +sozialist +sozialisten1 +sozialisten1fhrer +sozialisten1fhrerin +sozialisten1ge1setz +sozialisten1ge1setze +sozialisten1kongress +sozialisten1kongresse +sozialistin +sozialistinnen +sozialistisch +sozialistische +sozialistischer +sozial1medizin +sozial1mediziner +sozial1medizinisch +sozial1medizinische +sozial1medizinischer +sozial1minister +sozial1ministerin +sozial1ministerium +sozial1modell +sozial1modelle +sozial1neid +sozial1neids +sozial1kologie +sozial1konomie +sozial1konomisch +sozial1konomische +sozial1konomischer +sozial1ordnung +sozial1ordnungs1 +sozial1psychiatrie +sozial1psychiatrisch +sozial1psychiatrische +sozial1psychiatrischer +sozial1revolutionr +sozial1revolutionre +sozial1revolutionrer +sozial1revolutionrin +sozial1theorie +sozial1um1bau +sozial1union +sozial1unter1sttzung +sozial1unter1sttzungs1 +sozial1utopie +sozial1utopien +sozial1zentren +sozial1zentrum +soziation +soziations1 +soziativ +sozietr +soziett +sozietten +sozietts1 +soziiere +soziieren +sozinianer +sozio +sozio1logie +sozio1logisch +sozio1metrie +space1shuttle +space1shuttles +spa1ghetti +spaghetti1essen +spaghetti1fresser +spaghetti1ge1richt +spaghetti1monster +spaghetti1monsters +spaghetti1trger +spaghetti1wasser +spaghetti1zange +sph +sph1panzer +sph1panzer1einheit +sph1panzer1ein1satz +sph1panzer1ein1stze +sph1patrouille +spa1lier +spalier1obst +spalier1obst1baum +spalier1obst1plantage +spalt +spalt1ab1deckung +spalt1ab1deckungs1 +spalt1ab1deckungs1sensor +spalte +spalten1 +spalten1se1lektion +spalt1hammer +spalt1lampen1mikro1skop +spalt1neutron +spalt1ffnung +spalt1ffnungs1 +span +span1ab1hebend +span1ab1hebende +span1ab1hebender +span1dau +span1dauer +span1dauerin +span1dril1le +spa1ni1er +spa1ni1e1rin +spa1ni1e1rin1nen +spa1ni1ers +spann +spann1beton +spann1beton1brcke +spann1klinke +spann1kluppe +spann1patrone +spannung +spannungs1 +spannungs1amplitude +spannungs1ein1speisung +spannungs1puls +spannungs1pulse +spannungs1signal +spannungs1situation +spannungs1situations1 +spannungs1sprung +spannungs1sprnge +spannungs1sprung1unter1drcker +spar +spar1aktivitt +spar1an1lage +spar1an1strengungen +spar1bei1trag +spar1beize +spar1beiz1zu1satz +spare +sparer +sprlich +sprliche +sprlicher +spar1ofen +spar1fen +spar1potentiale +spar1potenziale +spar1ta +spartakiade +sparte +sparten1 +spar1ticket +spar1tickets +spar1zwang +spar1zwnge +spt +spt1antik +spt1antike +spt1antiker +spt1apfel +spt1pfel +spt1aus1siedler +spt1barock +spt1barocke +spt1barocker +spt1ein1lieferung +spt1ein1lieferungs1 +spt1ein1lieferungs1gebhr +spt1epilepsie +spt1kapitalismus +spt1kapitalistisch +spt1kapitalistische +spt1kapitalistischer +spt1klassisch +spt1klassische +spt1klassischer +spt1komplikation +spt1komplikations1 +spt1obst +spt1obstes +spt1prognose +spt1rachitis +spt1reife +spt1reifer +spt1renaissance +spt1romanik +spt1romanisch +spt1romanische +spt1romanischer +spt1romantik +spt1romantisch +spt1romantische +spt1romantischer +spt1spargel +spa1zier +spaziere +spazier1stock +spazier1stcke +spazier1stockes +speck +specke +speck1nacken +speck1stippe +spedition +speditions1 +spei +speiche +speichel +speichel1lecker +speichel1leckerin +speichel1zentrum +speichen1 +speicher +speicher1ad1apter +speicher1adresse +speicher1adress1register +speicher1biblio1thek +speicher1bild +speicher1bild1schirm +speicher1chip1her1steller +speicher1dia1gnose +speicher1effizienz +speicher1einheit +speicher1element +speicher1elemente +speicher1er1haltung +speicher1er1haltungs1 +speicher1er1haltungs1akku +speicher1er1weiterung +speicher1er1weiterungen +speicher1er1weiterungs1 +speicher1er1weiterungs1an1schluss +speicher1hierarchie +speicher1in1halt +speicher1in1halte +speicher1klasse +speicher1kon1trolle +speicher1oszillograf +speicher1oszillograph +speicher1platz +speicher1platz1in1tensiv +speicher1platz1in1tensive +speicher1platz1in1tensiver +speicher1ressourcen +speicher1schutz1funktion +speie +speis +spei1schlange +speise +speise1auf1zug +speise1essig +speisen1 +speise1raum +speise1rume +spei1bel +spek1tra +spektral +spektral1ana1lysator +spektral1ana1lyse +spektral1apparat +spektral1bereich +spektrale +spektraler +spektral1farbe +spektral1filter +spektral1foto1meter +spektral1funktion +spektral1klasse +spektral1linie +spektral1linien +spektral1mess1platz +spektral1photo1meter +spektral1satz +spektral1typ +spek1tren +spek1tro +spektro1graf +spektro1grafie +spektro1grafisch +spektro1grafische +spektro1graph +spektro1graphie +spektro1graphisch +spektro1graphische +spektro1meter +spektro1metrie +spektro1skop +spektro1skopie +spektro1skopisch +spektro1skopische +spektro1skopischer +spek1trum +spektrums +spekulant +spekulanten1 +spekulanten1ecke +spekulation +spekulations1 +spekulativ +speku1lier +speku1liere +spekulum +spelo1loge +spelo1logie +spelo1login +spelo1logisch +spell1checker +spell1checking +spelunke +spelunken1 +spelz +spelze +spelzen1 +spelzig +spelz1weizen +spen1dabel +spenda1ble +spendabler +spende +spenden1 +spenden1ak1qui1se +spenden1sammel1aktion +spenden1skandal +spenden1skandale +spender +spender1organ +spen1dier +spen1diere +sperber +sperber1eule +sperberung +sperma +sperma1auf1be1wahrung +sperma1auf1be1wahrungs1 +sperma1fleck +sperma1flecken +sperma1spender +spermien +spermien1menge +spermien1qualitt +spermien1qualitts1 +sperr +sperr1angel1weit +sperr1angel1weite +sperr1angel1weiter +sperr1ein1gang +sperr1funktion +sperr1funktions1 +sperr1holz +sperr1hlzer +sperr1sektor +spes1sart +spes1sar1tin +spes1sar1ti1ne +spes1sarts +spett1frau +spezi +spezial +spezial1armierung +spezial1armierungs1 +spezial1arzt +spezial1rzte +spezial1rztin +spezial1biblio1thek +spezial1biblio1theken +spezial1dis1ziplin +spezial1dis1ziplinen +spezial1effekt +spezial1effekte +spezial1ent1wicklung +spezial1ent1wicklungen +spezial1ent1wicklungs1 +spezial1er1fahrung +spezial1er1fahrungen +spezial1funktion +spezial1funktions1 +spezial1in1dizierung +spezial1in1stitut +spezialisation +spezialisations1 +spezialisier +spezialisiere +spezialisierend +spezialisierende +spezialisierender +spezialisiert +spezialisierte +spezialisierung +spezialisierungs1 +spezialist +spezialisten1 +spezialisten1runde +spezialisten1team +spezialisten1teams +spezialistentum +spezialistentums +spezialistin +spezialitt +spezialitten1 +spezialitten1ge1schft +spezialitten1makler +spezialitten1re1stau1rant +spezial1labor +spezial1labore +spezial1markt +spezial1mrkte +spezial1maschine +spezial1maschinen1 +spezial1messe +spezial1messer +spezial1metall +spezial1mikro1skop +spezial1mischung +spezial1mischungen +spezial1mischungs1 +spezial1modi +spezial1modus +spezial1nahrung +spezial1nahrungs1 +spezial1offerte +spezial1um1armung +spezial1unter1nehmen +spezial1unter1suchung +spezial1unter1suchungs1 +spezial1version +spezi1es +spezies1kauf +spezies1kufe +spezies1schuld +spezies1spezifisch +spezies1taler +spezifikation +spezifikationen1 +spezifikations1 +spezifikations1sprache +sphink1ter +sphinkter1hyper1tonie +sphinkter1sklerose +spick +spick1aal +spick1aa1le +spick1aa1len +spick1aals +spie +spiegel +spiegel1auf1satz +spiegel1auf1stze +spiegel1blank +spiegel1blanke +spiegel1blanker +spiegele +spiegel1ei +spiegel1eier +spiegel1eis +spiegel1eisen +spiegel1ob1jektiv +spieg1le +spieg1le1rei +spiel +spiel1ab1bruch +spiel1ab1brche +spiel1ab1krzung +spiel1ab1lauf +spiel1ab1lufe +spiel1an1teil +spiel1an1weisung +spiel1an1weisungs1 +spiel1an1zug +spiel1an1zge +spiel1auf1bau +spiel1aus1schuss +spiel1aus1schsse +spiel1aus1wertung +spiel1aus1wertungs1 +spiel1club +spiel1dauer +spiele +spiele1abend +spiele1abende +spiel1ecke +spiele1com1puter +spiele1com1putern +spiele1her1steller +spiel1ein1satz +spiel1ein1stze +spieler +spieler1an1zahl +spieler1ge1halt +spieler1ge1hlter +spieler1ge1werkschaft +spieler1gruppe +spiel1idee +spiel1intelligenz +spiel1mann +spiel1manns1 +spiel1manns1epos +spiel1ort +spiel1orte +spie1lo1thek +spiel1s8how +spiel1s8hows +spiel1situation +spiel1situations1 +spiel1szene +spiel1waren1 +spiel1waren1in1dustrie +spiel1zeug1aus1stellung +spiel1zeug1aus1stellungs1 +spiel1zeug1auto +spiel1zeug1ente +spiel1zeug1huschen +spiel1zeug1her1steller +spiel1zeug1last1wagen +spien +spie +spiee +spie81ente +spie1es +spie1est +spiest +spiet +spike +spike1loch +spike1lcher +spikes +spin +spina +spi1nal +spinal1an1sthesie +spinale +spinaler +spinal1erkrankung +spinal1erkrankungs1 +spinal1ganglien1 +spinal1ganglion +spi8n1algie +spinaliom +spinal1paralyse +spinar +spinat +spinat1grn +spinat1wachtel +spind +spindel +spindel1zell1karzinom +spinell +spinelle +spineller +spins +spinse +spinser +spion +spionage +spionage1ab1wehr +spionage1affre +spionage1aktion +spionage1aktions1 +spionage1aktivitt +spionage1aktivitten +spionage1apparat +spionage1be1hrde +spionage1dienst +spionage1fall +spionage1flle +spionage1film +spionage1filme +spionage1flug1zeug +spionage1flug1zeuge +spionage1ge1schichte +spionage1netz +spionage1netze +spionage1operation +spionage1operationen +spionage1operations1 +spionage1ring +spionage1ringe +spionage1roman +spionage1romane +spionage1satellit +spionage1satelliten +spionage1schiff +spionage1schiffe +spionage1ttigkeit +spionage1verdacht +spionage1versuch +spionage1versuche +spione +spionen +spioniere +spionierend +spionierende +spionierender +spionie1re1rei +spionierst +spioniert +spionierte +spioniertest +spioniertet +spionin +spi1o1ninnen +spiral +spiral1arm +spiral1arme +spiral1arterie +spirale +spiralen1 +spiral1galaxie +spiral1ganglion +spiral1linie +spiral1modell +spi1ri1tuale +spi1ri1tualer +spi1ri1tualisieren +spi1ri1tualisierung +spi1ri1tualisierungs1 +spi1ri1tualismus +spi1ri1tualist +spi1ri1tualisten +spi1ri1tualistisch +spi1ri1tualistische +spi1ri1tualistischer +spi1ri1tualitt +spi1ri1tualitts1 +spi1ri1tuals +spi1ri1tuose +spi1ri1tuosen +spi1ri1tuosen1ge1schft +spi1ri1tuosen1handel +spi1ri1tuosen1handlung +spi1ri1tuosen1her1steller +spi1ri1tuosen1markt +spitze +spitzel +spitzel1affre +spitzen1 +spitzen1abi +spitzen1abitur +spitzen1abitur1note +spitzen1ab1schluss +spitzen1ab1schlsse +spitzen1ab1schluss1er1gebnis +spitzen1ab1schluss1note +spitzen1amt +spitzen1mter +spitzen1athlet +spitzen1athleten +spitzen1athletin +spitzen1examen +spitzen1examens1 +spitzen1examens1note +spitzen1examinand +spitzen1examinanden +spitzen1funktionr +spitzen1funktionre +spitzen1funktionrin +spitzen1gastronom +spitzen1gastronomie +spitzen1gastronomische +spitzen1ge1lagert +spitzen1ge1lagerte +spitzen1ge1lagertem +spitzen1ge1lagerten +spitzen1ge1lagerter +spitzen1ge1lagertes +spitzen1in1farkt +spitzen1organisation +spitzen1position +spitzen1positions1 +spitzen1schler +spitzen1schlerin +spitzen1slip +spitzen1stck +spitzen1stcke +spitzen1uni +spitzen1uni1versitt +spitzen1uni1versitten +splitt +splitte +splitt1ein1richtung +splitter +splitterung +splitterungs1 +spon1tan +spontan1ab1ort +spontan1atmung +spontan1de1monstration +spontan1de1monstrationen +spontan1de1monstrations1 +spontaneitt +spontaneitts1 +spontan1heilung +spontanitt +spontan1reaktion +spontans1te +spontanster +spontan1wende +spontan1wendung +spore +sporen1 +sporen1ge1klirre +sporen1klirrend +sporen1klirrende +sporen1klirrender +sport +sport1arena +sport1arenen +sport1aus1rstung +sport1aus1rstungs1 +sport1aus1schuss +sport1aus1schsse +sport1dia1gnostik +sport1dis1ziplin +sport1ein1richtung +sport1ereignis +sport1ereignisse +sport1event +sport1funk1re1porter +sport1funk1re1porterin +sport1funktionr +sport1funktionre +sport1hs1chen +sport1hose +sport1in1formation +sport1in1formations1 +sport1in1formations1dienst +sport1in1valide +sport1jackett +sport1kabrio +sport1kabriolett +sport1ffentlichkeit +sport1ffentlichkeits1 +sport1organisation +sport1organisations1 +sport1out1fit +sport1palast1rede +sport1rad +sport1rder +sport1rad1ler +sport1rad1lerin +sport1re1portage +sport1re1porter +sport1re1porterin +sport1socke +sport1yacht +sport1yachten +sport1zentren +sport1zentrum +sprach +sprach1an1sichten +sprach1an1teil +sprach1an1teilig +sprach1an1teilige +sprach1an1teiliger +sprach1architektur +sprach1sthetik +sprach1sthetisch +sprach1sthetische +sprach1sthetischer +sprach1barriere +sprach1de1finition +sprach1de1sign +sprach1de1signer +sprach1de1signs +sprache +sprach1ebene +sprach1ecke +sprach1eigenheit +sprach1eigenschaft +sprach1eigenschaften +sprach1eigentmlichkeit +sprach1eigentmlichkeiten +sprach1ein1gabe +sprach1ein1gabe1daten +sprach1element +sprach1elementar +sprach1elementare +sprach1elementarer +sprach1elementarere +sprach1elementarerer +sprach1elemente +sprach1empfinden +sprachen1 +sprach1ent1schlsselung +sprach1ent1schlsselungs1 +sprach1ent1schlsselungs1gert +sprach1ent1stehung +sprach1ent1stehungs1 +sprach1er1kennung +sprach1er1kennungs1 +sprach1er1weiterung +sprach1er1weiterungs1 +sprach1er1werb +sprach1er1ziehung +sprach1er1ziehungs1 +sprach1evolution +sprach1evolutionr +sprach1evolutionre +sprach1evolutionrer +sprach1in1halt +sprach1in1halts1forschung +sprach1insel +sprach1kon1strukt +sprach1kon1strukte +sprach1kon1struktion +sprach1kon1vention +sprach1organ +sprach1organe +sprach1problem +sprach1raum +sprach1rume +sprach1rest +sprach1signal +sprach1sozialisation +sprach1sozialisations1 +sprach1spezifisch +sprach1spezifische +sprach1spezifischer +sprach1steuerung +sprach1steuerungs1 +sprach1tod +sprach1um1fang +sprach1um1fnge +sprach1um1gebung +sprach1um1stellung +sprach1un1ab1hngig +sprach1un1ab1hngige +sprach1un1ab1hngiger +sprach1un1ab1hngigkeit +sprach1ur1sprung +sprach1variabel +sprach1variable +sprach1variation +sprach1variett +sprach1virtuositt +sprach1zentren +sprach1zentrum +sprech +spreche +sprech1ein1heit +sprecher +sprecher1aus1bildung +sprecher1aus1bildungs1 +sprecher1aus1wahl +sprecher1intention +sprech1erlaubnis +sprecher1mikro1fon +sprecher1mikro1phon +sprech1erziehung +sprech1takt +sprech1taste +sprech1text +sprech1weite +sprech1werk1zeug +sprech1werk1zeuge +spree +spree1brcke +spree1insel +spree1ufer +spreiz +spreiz1gert +spreiz1gips +spreng +spreng1apparat +spreng1apparate +spreng1laut +spreng1loch +spreng1lcher +spreng1niet +spreng1patrone +spreng1ring +spreng1signal +spreng1stoff +spreng1stoff1attentat +spreng1stoff1attentter +spreng1stoff1experte +spreng1stoff1expertin +spreng1stoff1explosion +spriet +spriet1segel +spring +spring1affe +springer +springer1stiefel +spring1nager +spring1rollo +sprint +sprinter +sprint1rennen +spritz +spritzen1 +spritzen1abszess +spross +spross1achse +sprossen1 +sprh +sprh1ein1richtung +sprh1rad +sprh1rder +sprung +sprung1adresse +sprung1an1weisung +sprung1an1weisungs1 +sprung1feder1matratze +sprung1funktion +sprung1latte +sprung1operation +sprung1rahmen +sprung1reihe +sprung1riemen +sprung1schanze +sprung1stab +sprung1stbe +spl +spl1eimer +spl1lappen +spur +spur1ab1weichung +spur1ab1weichungs1 +spur1adresse +spur1an1zeiger +spur1aus1richtung +spur1aus1richtungs1 +spuren1 +spur1such1taste +spurt +spurt1spezialist +squas8h1center +sre1bre1ni1ca +staat +staaten1 +staats1 +staats1aktionen +staats1aus1gaben1 +staats1aus1gaben1limitierung +staats1bibliothek +staats1doktrin +staats1etat +staats1finanzen1 +staats1finanzierung +staats1finanzierungs1 +staats1finanzierungs1verbot +staats1gemlde1sammlung +staats1handel +staats1handels1 +staats1handels1land +staats1haus1halt +staats1inter1ventionismus +staats1kon1struktion +staats1kon1trolle +staats1oper +staats1opern1intendant +staats1opern1premiere +staats1orchester +staats1palast +staats1palste +staats1pe1rcke +staats1pleite +staats1religion +staats1sklave +staats1sozialismus +staats1spitze +staats1sport +staats1sprache +staats1strae +staats1streich +staats1streiche +staats1streich1versuch +staats1struktur +stab +stab1hoch1sprung1stab +stab1hoch1sprung1stbe +stab1magnet +stab1magnete +stabs1 +stabs1rzte +stabs1rztin +stabs1quartier +stabs1quartiere +stabs1quartiers +stabs1stelle +stab1ber1gabe +stachel +stachel1draht +stachel1drhte +stachel1draht1hindernis +stachel1draht1hindernisse +stachel1draht1rolle +stachel1draht1sperre +stachel1draht1zaun +stachel1draht1zune +stadel +stadion +stadion1an1sage +stadion1an1sager +stadion1an1sagerin +stadion1aus1gang +stadion1aus1gnge +stadion1ein1gang +stadion1ein1gnge +stadion1fest +stadion1rund +stadion1runde +stadt +stadt1adel +stadt1amt +stadt1mter +stadt1arbeit +stadt1arbeiter +stadt1archiv +stadt1archi1var +stadt1archi1vare +stadt1archi1varisch +stadt1archi1varische +stadt1archi1varischer +stadt1archive +stadt1arzt +stadt1rzte +stadt1rztin +stadt1bau1rat +stadt1bau1rte +stadt1bau1rtin +stadt1biblio1thek +stadt1biblio1thekar +stadt1biblio1theken +stadt1di1strikt +stdte +stdte1an1sicht +stdte1an1sichten +stdte1namen +stadt1er1neuerung +stadt1er1neuerungs1 +stadt1haus1brcke +stadt1haus1turm +stadt1historiker +stadt1ingenieur +stadt1obere +stadt1ober1haupt +stadt1ober1hupter +stadt1patron +stadt1regionen +stadt1re1publik +stadt1re1publiken +stadt1teil1archiv +stadt1teil1archive +stadt1teil1biblio1thek +stadt1teil1biblio1theken +stadt1teil1zentren +stadt1teil1zentrum +stadt1zentren +stadt1zentrum +staff1le +stahl +stahl1bau1schlosser +stahl1brcke +stahl1brcken1ring +stahl1fabrikation +stahl1in1dustrie +stahl1in1dustrielle +stahl1in1dustrieller +stahl1kon1struktion +stahl1kon1struktionen +stahlst +stahl1stck +stahl1stcke +stalin +stalin1allee +stall +stlle +stall1fliege +stamm +stamm1aktie +stamm1aktionr +stamm1aktionre +stamm1daten1eigenschaft +stamm1daten1eigenschaften +stmme +stammes1 +stammes1an1ge1hrige +stammes1an1ge1hriger +stammes1an1ge1hrigkeit +stammes1be1wusst +stammes1be1wusste +stammes1be1wusster +stammes1ent1wicklung +stammes1ent1wicklungs1 +stammes1religion +stamm1essen +stammes1spaltung +stammes1sprache +stammes1ttowierung +stammes1ttowierungen +stamm1funktionen +stamm1holz1ent1rindung +stamm1positionen +stamm1publikum +stand +stand1an1zeiger +standard1ab1leitung +standard1ab1leitungs1 +standard1akku +standard1akkus +standard1aktie +standard1ana1lyse +standard1an1forderung +standard1an1forderungs1 +standard1an1nahme +standard1an1sicht +standard1ant1wort +standard1biblio1thek +standard1biblio1theken +standard1de1sign +standard1de1signs +standard1drucker +standard1ein1gabe +standard1ein1stellung +standard1ein1wand +standard1ein1wnde +standard1er1klrung +standard1er1klrungs1 +standard1funktionen +standard1ge1mem +standard1impf1stoff +standard1inter1pretation +standard1ob1jektiv +standard1operation +standard1operationen +standard1repertoire +standard1repertoires +standard1situation +standard1stecker +standard1ber1setzung +standard1um1fang +standard1version +stan1dar1te +standarten1 +standarten1fhrer +standarten1trger +stnde +stnde1organisationen +standes1 +standes1be1wusst +standes1be1wusste +standes1be1wusster +standes1be1wusstere +standes1be1wussterer +standes1ge1mem +standes1sprache +stand1l +stand1ort +stand1ort1suche +stand1ort1vor1aus1setzungen +stand1quartier +stand1quartiere +stand1rede +stan1ford +stange +stangen1 +stangen1kon1struktion +stapel +stapel1adresse +stapele +stapel1ver1arbeitung +stapel1ver1arbeitungs1 +stapel1ver1arbeitungs1funktionen +stap1le +star +star1an1walt +star1an1wlte +star1an1walts1kanzlei +star1architekt +star1architekten +star1auf1gebot +starb +starben +starbst +starbt +star1dirigent +star1ensemble +star1ensembles +star1glas +stark +strke +strke1fabrik +stark1regen +strkst1mgliche +strkst1mglicher +star1office +star1operation +starr +starr1achse +starre +start +start1adresse +start1auf1lage +start1auf1stellung +start1aus1weis +starte +starter +starter1batterie +starterin +starter1kit +starter1klappe +start1erlaubnis +start1erlaubnisse +starter1lsung +start1ordner +start1position +start1rakete +start1rampe +start1rampen1 +start1reihe +start1reihen1folge +start1rekord +start1routine +start1signal +start1um1lauf1bahn +start1up +start1ups +station +stationr +stationre +stationrer +stationr1rolle +stationen +stationieren +stationierend +stationierende +stationierender +stationierst +stationiert +stationierte +stationierter +stationiertest +stationiertet +stationierung +stationierungs1 +stationierungs1kosten +stations1 +stations1speicher1taste +statisch +statistik +statistik1amt +statistisch +statuarisch +statuarische +statuarischer +statue +statuen +status +status1ab1frage +status1an1zeige +status1er1werb +status1in1formationen +status1out1put +status1variable +statut +statuten1 +statuten1ge1mem +stau +staub +staub1ab1scheider +staub1alarm +staub1all1ergie +staub1all1ergie1aus1lsende +staub1artig +staub1auf1kommen +staub1eck +staub1ecke +stau1b1ecken +stau1b2e1ckens +staub1emission +staub1ent1leerung +staub1ent1wicklung +staub1ge1f +staub1ge1fe +staub1lappen +staub1laus +staub1ober1flche +stau1nsse +stau1schlauch +stau1strahl1trieb1werk +stealth1bomber +stech +stech1apfel1extrakt +stecher +stech1ginster +stech1ginsters +stech1imme +stech1mcke +stech1sauger +stech1uhr +stech1uhr1an1zeige +stech1uhren +steck +steck1achse +steck1ad1apter +steck1brcke +stecke +stecker +stecker1ad1apter +stecker1an1ordnung +stecker1an1schluss +stecker1an1schlsse +stecker1an1schluss1raum +stecker1auslegung +stecker1auslegungs1 +stecker1belegung +stecker1belegungs1 +stecker1buchse +stecker1dichtung +stecker1dichtungs1 +stecker1ein1satz +stecker1ein1stze +stecker1fhrung +stecker1fhrungs1 +stecker1ge1huse +stecker1halter +stecker1halterung +stecker1halterungs1 +stecker1hlse +stecker1kom1bination +stecker1kom1binations1 +stecker1kom1patibel +stecker1kupplung +stecker1kupplungen +stecker1kupplungs1 +stecker1leiste +stecker1leisten1 +stecker1linie +stecker1pin +stecker1pins +stecker1plan +stecker1plne +stecker1platine +stecker1platte +stecker1platz +stecker1pltze +stecker1schutz +stecker1system +stecker1varianten +stecker1ver1bindung +stecker1ver1bindungs1 +steck1kompatible +steck1kompatibler +steck1schlssel1ein1satz +steckung +steckungs1 +steck1ver1binder +steck1ver1binder1problem +steck1ver1bindung +steck1ver1bindungs1 +steck1zyklen +steck1zyklus +steg +steg1leitung +steg1leitungs1 +steg1reif +steg1reif1rede +steh +steh1aus1schank +steh1im1biss +steh1lampe +steh1lampen1 +steh1platz +steh1pltze +steh1platz1in1haber +steh1platz1in1haberin +steif +steif1nacken +steif1nackig +steif1nackige +steif1nackiger +steig +steige +steig1eisen +steiger +steig1leistung +steig1leistungs1 +steig1rad +steig1rder +steig1rate +steil +steil1ufer +steil1ufer1bewuchs +steil1ufer1bschung +stein +stein1brcke +steine +steiner +stein1erweichen +stein1eule +stein1formation +stein1heim +stein1heimer +stein1heimerin +stein1kohle +stein1kohle1sub1vention +stein1krug +stein1krge +stein1ober1flche +stein1sge +stein1sule +stein1stck +stein1stcke +stell +stell1an1trieb +stellar +stellar1astronom +stellar1astronomin +stellar1astronomie +stellarator +stellar1dynamik +stell1brcke +stelle +stellen1 +stellen1ab1bau +stellen1dienst1alter +stellen1offerte +stellen1situation +stellen1situations1 +stell1signal +stellung +stellungs1 +stellungs1makro1be1fehl +stemm +stemme +stemm1eisen +stempel +stempel1ab1druck +stempel1ab1drcke +stempel1bogen +stempel1bgen +stemp1le +steno +steno1grafie +steno1grafien +steno1grafier +steno1grafiere +steno1grafier1kurs +steno1grafisch +steno1graphie +steno1graphien +steno1graphier +steno1graphiere +steno1graphier1kurs +steno1graphisch +stenose +stepp +stepp1anorak +steppe +steppen1 +steppen1adler +steppen1elefant +steppen1elefanten1 +steppen1schwarz1erde +stepp1jacke +ster1be +sterbe1ab1lass +ster1ben +st8erben +sterbens1 +sterbe1sakrament +sterbe1sakramente +ster1best +ster1bet +sterbe1uhr +sterbt +stereo +stereo1akustik +stereo1fern1seh1apparat +stereo1fern1sehen +stereo1gnostik +stereo1iso1merie +stereo1metrie +stereo1metrisch +stereo1mikro1fon +stereo1mikro1phon +stereo1mikro1skop +stereo1rund1funk1gert +stereo1typ1platte +steril +sterile +steriler +steril1filtration +sterilisation +sterilisations1 +sterilisator +sterilisier +sterilisier1apparat +sterilisier1raum +sterilisiere +sterilisierend +sterilisiert +sterilisierung +sterilisierungs1 +sterilitt +sterilitts1 +ster1ling +sterling1silber +stern +stern1adresse +stern1anis +stern1assoziation +sternen +stern1ent1wicklung +stern1ent1wicklungs1 +stern1globus +stern1knoten +stern1punkt1erdung +ste1tho +stetho1skop +stethoskopisch +stethoskopische +stethoskopischer +steuer +steuer1dschungel +steuere +steuer1ein1gang +steuer1ein1gnge +steuer1ein1gangs1 +steuer1ein1griff +steuer1einheit +steuer1einheiten +steuer1ein1kommen +steuer1ein1kommens1 +steuer1ein1nahme +steuer1ein1nehmer +steuer1ein1richtung +steuer1ein1richtungs1 +steuer1ein1schtzer +steuer1ein1sparung +steuer1ein1sparungs1 +steuer1ein1spruch +steuer1ein1sprche +steuer1ein1treiber +steuer1ein1treibung +steuer1ein1treibungs1 +steuer1ein1zug +steuer1ein1zge +steuer1elektronik +steuer1elektroniken +steuer1element +steuer1elemente +steuer1ent1richtung +steuer1ent1richtungs1 +steuer1erfassung +steuer1er1hebung +steuer1er1hebungs1 +steuer1erklrung +steuer1erklrungs1 +steuer1er1leichterung +steuer1er1leichterungs1 +steuer1er1sparnis +steuer1er1sparnisse +steuer1er1stattung +steuer1er1stattungs1 +steuer1funktion +steuer1funktions1 +steuer1herab1setzung +steuer1herauf1setzung +steuer1in1formation +steuer1in1formations1 +steuer1in1formationen +steuer1knppel +steuer1knppel1funktion +steuer1knppel1funktions1 +steuer1knppel1position +steuer1knppel1signal +steuer1knppel1signale +steuer1mann +steuer1manns1 +steuer1manns1patent +steuer1potential +steuer1potentiale +steuer1problem +steuer1signal +steuer1situation +steuer1situations1 +steuer1um1gehung +steuer1um1gehungs1 +steuer1um1verteilung +steuer1um1verteilungs1 +steuerung +steuerungen +steuerungs1 +steuerungs1ab1lauf +steuerungs1ab1lufe +steuerungs1auf1gabe +steuerungs1ball +steuerungs1be1fugnis +steuerungs1be1fugnisse +steuerungs1block +steuerungs1blcke +steuerungs1bolzen +steuerungs1einheit +steuerungs1element +steuerungs1elemente +steuerungs1fhigkeit +steuerungs1fhigkeiten +steuerungs1funktion +steuerungs1funktions1 +steuerungs1ge1huse +steuerungs1ge1rt +steuerungs1ge1rte +steuerungs1ge1trieben +steuerungs1ge1triebene +steuerungs1ge1triebener +steuerungs1in1strument +steuerungs1kom1ponente +steuerungs1kreise +steuerungs1leistung +steuerungs1leistungs1 +steuerungs1logik +steuerungs1ma1nahme +steuerungs1mechanismen +steuerungs1mechanismus +steuerungs1men +steuerungs1methode +steuerungs1mittel +steuerungs1mglichkeit +steuerungs1problem +steuerungs1pro1gramm +steuerungs1rechner +steuerungs1richt1linie +steuerungs1seitig +steuerungs1seitige +steuerungs1seitiger +steuerungs1sektor +steuerungs1signal +steuerungs1software +steuerungs1sprache +steuerungs1system +steuerungs1systeme +steuerungs1technik +steuerungs1technisch +steuerungs1technische +steuerungs1technischer +steuerungs1teil +steuerungs1ber1gabe +steuerungs1ver1fahren +steuerungs1zentrale +steuer1vor1aus1zahlung +steuer1zentrale +steuer1zyklus +steve +ste1ven +stich +stiche +stich1ent1scheid +stich1proben1an1weisung +stich1proben1er1hebung +stich1proben1er1hebungs1 +stich1proben1kon1trolle +stich1proben1um1fang +stich1reim +stich1wort1ein1gabe +stich1wort1ein1trag +stich1wort1ein1trge +stich1wort1suche +stick +sticker +stickerin +stickers +stick1stoff +stick1stoff1atom +stick1stoff1atome +stick1stoffe +stick1stoff1em1bolie +stick1stoff1oxid +stick1stoff1sammler +stief +stiefel +stiefel1lecker +stief1sohn +stief1shne +stiel +stiel1achse +stiel1augen +stiele +stiel1eiche +stier +stiere +stier1nacken +stier1nackig +stier1nackige +stier1nackiger +stie1est +stift +stift1ein1satz +stift1ein1stze +stifts1 +stifts1bi1blio1thek +stifts1patron +stiftung +stiftungs1 +stiftungs1initiative +stiftungs1summe +stiftungs1uni1versitt +stig1ma +stigmata +stigmatisier +stigmatisiere +stigmatisiert +stigmatisierte +stigmatisierter +stil +stil1art +stil1arten +stile +stil1ebene +stil1echt +stil1echte +stil1echter +stil1epoche +stil1ge1mem +still +still1arbeit +still1arbeits1 +still1arbeits1phase +stille +stiller +still1halte1glubiger +still1leben +stillste +stillster +stimm +stimm1ab1druck +stimm1an1teile +stimm1an1teilen +stimm1band1knt1chen +stimm1band1operation +stimm1band1re1sektion +stimme +stimmen1 +stimmen1aus1zhlung +stimmen1aus1zhlungs1 +stimmen1ent1haltung +stimmen1ent1haltungs1 +stimmen1tausch +stimm1en2t1haltung +stimm1en2t1haltungs1 +stimmer +stimm1organ +stimm1ber1tragung +stimm1um1fang +stimmung +stimm1variation +stimm1variations1 +stimulation +stimulations1 +stimulier +stimuliere +stink +stinka1do1res +stinke +stinker +stink1nase +stink1normal +stink1normale +stink1normaler +stink1stiefel +stipendiat +stipendiaten +stipendiatin +stipendi1en +stipendium +stipendiums1 +stirbst +stirbt +stirn +stirn1ader +stirn1auge +stirn1glatze +stirn1hirn +stirn1hirn1aus1schaltung +stirn1reib1ahle +stjern1strm +stock +stock1aus1schlag +stock1aus1schlge +stocke +stcke +sto1ckerl +stockes +stockung +stoff +stoff1ab1fall +stoff1ab1scheidung +stoff1aus1tausch +stoff1aus1tauschs1 +stoffe +stoff1eigen1schaft +stoff1eigen1schaften +stoff1elefant +stoff1ent1wicklung +stoff1ent1sorgung +stoff1sammlung +stoff1serviette +stoff1stck +stoff1stcke +stoff1tapete +stoff1ber1tragung +stoff1ber1tragungs1 +stoff1um1wandlung +stoff1um1wandlungs1 +stoff1wechsel +stoff1wechsel1aktivitt +stoff1wechsel1aktivitten +stoff1wechsel1er1krankung +stoff1wechsel1er1krankungs1 +stoff1wechsel1funktion +stoff1wechsel1funktions1 +stoff1wechsel1re1aktion +stoff1wechsel1re1aktions1 +stoff1wechsel1um1stellung +stoff1wechsel1um1stellungs1 +stollen +stollen1an1bau1wand +stollen1an1bau1wnde +stollen1er1neuerung +stollen1er1neuerungs1 +stopf +stopfe +stopf1ei +stopp +stoppel +stoppel1acker +stoppel1cker +stopp1signal +str +str1ab1lauf +str1ab1lufe +str1ab1stand +str1ab1stnde +str1ab1stands1 +str1ab1stands1signal +str1aktion +str1aktionen +storch +strche +storchen1 +str1chin +str1echo +str1im1puls +str1im1pulse +str1licht1signal +str1licht1signale +str1licht1unter1drckung +str1re1flexion +str1re1flexions1 +str1signal +str1signale +str1un1empfind1lichkeit +strung +strungs1 +str1unter1drckung +str1unter1drckungs1 +sto +ste +sto1trupp +sto1trupp1unter1nehmen +straf +straf1akte +straf1aktion +straf1arrest +straf1ecke +straf1ex1pedition +straf1gesetz +straf1gesetz1buch +straf1gesetz1ent1wurf +straf1gesetz1ent1wrfe +straf1lager +straf1lose +straf1loser +straf1rahmen +straf1raum +straf1rume +straf1recht +straf1rechts1 +straf1rechts1professor +straf1rechts1professorin +straf1runde +straf1sache +straf1urteil +strahl +strahle +strahlen +strahlen1ab1lenkung +strahlen1ab1lenkungs1 +strahlend +strahlende +strahlender +strah1lendste +strahlendster +strahlen1glanz +strahlen1pilz1er1krankung +strahlen1pilz1er1krankungs1 +strahlen1sterilisation +strahlen1symmetrie +strahlen1ulkus +strahlen1zyto1logie +strahl1ofen +strahl1fen +strahlung +strahlungs1 +strahlungs1spektrum +strahlungs1temperatur +strampel +strampel1an1zug +strampel1an1zge +strampele +stramp1le +stramp1ler +strand +strand1ab1schnitt +strand1an1zug +strand1an1zge +strand1apartment +strande +strnde +strand1gut1raub +strand1gut1ruber +strand1gut1ruberin +strand1raub +strand1ruber +strand1ruberin +strand1re1staurant +strand1romantik +strand1treppe +strangulation +strangulations1 +strangulier +stranguliere +strangulierung +strangulierungs1 +strae +straen1 +straen1bau1in1dustrie +straen1brcke +straen1de1monstration +straen1de1monstrations1 +straen1eck +straen1ecke +straen1er1weiterung +straen1er1weiterungs1 +straen1gltte +straen1in1fra1struktur +straen1ober1flche +straen1signal +straen1szene +straen1um1bau1arbeiten +straen1um1be1nennung +straen1um1zug +straen1um1zge +stratege +strategen1 +strategie +strategien1 +strategisch +strategische +strategischer +strauch +strucher1 +strauch1erbsen +strauch1savanne +stream +streamer +streamern +streamers +streaming +streamings +streams +streb +streb1ab1schnitt +streb1ab1schnitte +streb1an1trieb +streb1an1zeige +streb1aus1bau +streb1aus1bau1steuerung +streb1aus1bau1steuerungs1 +streb1aus1bau1technik +streb1aus1bauten +streb1auto1matik +streb1auto1matiken +streb1auto1matisierung +streb1auto1matisierungs1 +strebe +streben +streb1in1be1trieb1nahme +streb1lage +streb1rand +streb1rand1rechner +streb1software +streb1software1nderung +streb1steuer1ein1heit +streb1steuerung +streb1steuerungs1 +streb1ber1wachung +streb1ber1wachungs1 +streb1visualisierung +streb1visualisierungs1 +streb1zentrale +streck +strecke +strecker +strecker1schicht +strecker1ver1band +streck1sprung +streck1sprnge +streck1bung +streckung +streckungs1 +streck1ver1band +streich +streiche +streicher +streich1ergebnis +streicher1klang +streicher1klnge +streicher1thema +streich1in1strument +streich1in1strumente +streich1konzert +streich1orchester +streich1stange +streich1trio +streife +streifen1 +streifen1etikett +streik +streik1ab1stimmung +streik1ab1stimmungs1 +streik1aktion +streik1aktions1 +streik1an1kndigung +streik1auf1ruf +streike +streik1lohn +streik1lhne +streik1lokal +streik1lokale +streit +streit1an1gelegenheit +streit1axt +streit1xte +streite +streit1hahn +streit1hhne +streit1krfte1amt +streit1ross +streit1rsser +streit1schlichtung +streit1schlichtungs1 +stress +stress1in1kontinenz +stress1situation +stress1situations1 +stress1ulkus +stretch +stretch1ge1webe +stretch1grtel +streu +streu1chart +streu1frucht +streu1matrix +streu1zucker +strich +strich1tzung +strich1tzungs1 +strich1etikett +strich1perforation +strich1rechnung +strich1skala +strich1skalen +strick +stricke +stricker +strickerin +strick1jacke +strick1jacken1 +strikt +strikt1ordnung +strikt1ordnungs1 +string +string1ein1trag +string1ein1trge +string1lnge +string1name +string1regal +string1theorie +string1variable +strip +strip1lokal +strobo1skop1auf1satz +strobo1skop1effekt +strobo1skop1effekte +strobo1skopisch +strobo1skopische +strobo1skopischer +strobo1skop1licht +stroh +stroh1gu +stroh1gus +stroh1lager +stroh1sack +stroh1scke +stroh1stern +stroh1sterne +strom +strom1ab +strom1ab1schaltung +strom1ab1schaltungs1 +strom1ab1senkung +strom1ab1senkungs1 +strom1ab1wrts +strom1ad1apter +strom1an1bieter +strom1nderung +strom1nderungs1 +strom1an1schluss +strom1an1schlsse +strom1an1schluss1kabel +strom1be1darf +strom1be1grenzt +strom1be1grenzte +strom1be1grenzter +strom1be1grenzung +strom1be1grenzungs1 +strom1be1lag +strom1be1last1barkeit +strom1be1last1barkeits1 +strom1be1last1barkeits1prfung +strom1be1lastung +strom1be1lastungs1 +strom1be1reich +strom1ein1gang +strom1ein1gnge +strom1ein1speise1ad1apter +strom1ein1speisung +strom1ein1speisungs1 +strom1ein1speisungs1einheit +strom1ein1speisungs1einheiten +strom1ein1speisungs1gesetz +strom1ein1speisungs1stelle +strom1ent1nahme +strom1er1zeuger +strom1er1zeugung +strom1er1zeugungs1 +strom1insel +strom1signal +strom1simulation +strom1simulations1 +strom1situation +strom1situations1 +strom1spar1funktion +strom1ber1wachung +strom1ber1wachungs1 +strmungs1 +strmungs1problem +strmungs1pro1portional +strmungs1pro1portionale +strmungs1pro1portionaler +strom1unter1brecher +strom1unter1nehmen +strom1ver1sorgung +strom1ver1sorgungs1 +strom1ver1sorgungs1optionen +strophe +strophen1 +strophen1an1fang +strophen1ende +struktur +struktur1an1gleichung +struktur1an1passung +struktur1an1passungen +struktur1aus1gleich +struktur1aus1gleichs1fond +struktur1aus1gleichs1ma1nahme +struktur1aus1gleichs1zahlungen +struktur1dy1namik +struktur1ebene +struktur1element +struktur1elemente +strukturen1 +strukturier +strukturiere +strukturierung +strukturierungs1 +struktur1problem +struktur1ber1prfung +struktur1ber1prfungs1 +struktur1um1bau +strumpf +strmpfe +strumpf1fabrik +strumpf1hose +strych1nin +strych1nins +stube +stuben1 +stuben1hocker +stuck +stck +stu1ckateur +stu1ckateure +stu1ckateurin +stu1ckatur +stck1autor +stck1chen +stcke +stcke1autor +stcke1konto +stcke1le +stcke1lei +stckel1fracht +stckel1frachten +stckeln +stckelnd +stckelnde +stckelnder +stckelst +stckelt +stckelte +stckel1test +stckeltet +stckelung +stckelungs1 +stckerei +stcke1schreiber +stcke1ver1zeichnis +stcke1zu1teilung +st1ckig +stckige +stckiger +student +studenten1 +studenten1de1monstration +studenten1de1monstrations1 +studenten1orchester +studenten1organisation +studien1 +studien1ab1brecher +studien1ab1bruch +studien1ab1brche +studien1ab1lauf +studien1ab1lufe +studien1be1dingungen +studien1be1ginn +studien1be1gleitend +studien1be1gleitende +studien1be1gleitender +studien1bei1hilfe +studien1bei1trag +studien1bei1trge +studien1be1ratung +studien1beratungs1 +studien1be1ratungs1stelle +studien1be1scheinigung +studien1be1scheinigungs1 +studien1be1werber +studien1be1werberin +studien1brief +studien1buch +studien1bcher +studien1gang +studien1gnge +studien1gangs1 +studien1gangs1leiter +studien1ge1bhr +studien1ge1bhren1 +studien1ge1setz +studien1gruppe +studien1halber +studien1halb1jahr +studien1hilfe +studien1in1halt +studien1in1halte +studien1interessent +studien1interessenten +studien1interessentin +studien1interessierte +studien1jahr +studien1jahre +studien1kolleg +studien1kollege +studien1kollegin +studien1kommission +studien1kommissions1 +studien1konten +studien1konten1ge1setz +studien1konto +studien1kontos +studien1kredit +studien1kredite +studien1kreis +studien1kreise +studien1leistung +studien1leistungen +studien1leistungs1 +studien1leiter +studien1material +studien1mglichkeit +studien1ob1jekt +studien1ob1jekte +studien1ordnung +studien1ordnungen +studien1ordnungs1 +studien1organisation +studien1organisations1 +studien1ort +studien1orte +studien1situation +studien1situations1 +studien1start +studien1stiftung +studien1stiftungs1 +studien1tag +studien1tage +studien1teil1nehmer +studien1teil1nehmerin +studien1unter1lagen +studien1ur1laub +studien1wahl +studien1werk +studien1wunsch +studien1zentren +studien1zentrum +studier +studiere +studierend +studierenden1sekretariat +studio +studio1direktor +studio1leuchte +studio1publikum +studio1publikums +studio1raum +studio1raums +studiosus +studium +studiums1 +stufe +stufen1 +stufen1abitur +stufen1artig +stufen1artige +stufen1artiger +stufen1funktionen +stufen1reib1ahle +stufen1steuerung +stufen1steuerungs1 +stufung +stufungs1 +stuhl +stuhl1ano1malie +stuhl1drang +sthle +stuhl1ent1leerung +stuhl1ent1leerungs1 +stuhl1er1brechen +sthle1rcken +stuhl1rcken +stuhl1zwang +stulp +stlp +stulp1rmel +stulpen1 +stulpen1stiefel +stulp1hand1schuh +stulp1hand1schuhe +stlp1korb +stulp1stiefel +stulp1stiefeln +stlp1ver1band +stumm +stumme +stummel +stummel1affe +stumm1film1ra +stumm1film1epoche +stumpf +stumpf1karzinom +stunde +stunden1 +stunden1glas +stunden1glser +stunden1winkel1an1trieb +stur +strbe +strben +strbest +strbet +strbst +strbt +stu1re +sturer +sturere +sturerer +sturheit +sturheits1 +sturm +sturm1ab1teilung +sturm1ab1teilungs1 +sturm1ab1teilungs1mann +sturm1aktivitt +sturm1aktivitts1 +strme +strmer +sturm1erprobt +sturm1erprobte +sturm1erprobter +sturm1nacht +sturm1nchte +sturm1signal +sturm1signale +strmst +sturm1volle +sturm1voller +sturm1zer1zaust +sturm1zer1zauste +sturm1zer1zauster +sturz +sturz1acker +sturz1cker +strze +sturz1winkel +stutz +sttz +stutz1flgel +stutz1pe1rcke +sttz1pfosten +style1sheet +style1sheets +suada +suade +su1a1he1li +sub +sub1akut +sub1atomar +sub1atomare +sub1atomarer +sub1dia1kon +sub1dominant1akkord +sub1dominante +sub1kontinent +sub1kutan +sub1kutan1naht +sub1kutan1spritze +sub1lingual1tablette +sub1mikron +sub1mikro1skopisch +sub1mikro1skopische +sub1mikro1skopischer +sub1ministriere +sub1mission +sub1missionen +sub1missions1 +sub1parietal +sub1sidir +sub1sidire +sub1sidirer +sub1sidiarisch +sub1sidiaritt +sub1sidiaritts1 +sub1sidiaritts1prinzip +sub1skription +sub1skriptions1 +sub1stantialisierung +sub1stantialisierungs1 +sub1stantialitt +sub1stantialitts1 +sub1stanz +sub1stanzen1 +sub1stanz1er1halt +sub1stanz1er1haltung +sub1stanz1er1haltungs1 +sub1stanz1er1neuerung +sub1stanz1er1neuerungs1 +sub1stanz1los +sub1stitution +sub1stitutions1 +sub1strat +sub1strat1in1duktion +sub1struktion +sub1struktions1 +sub1traktion +sub1traktions1 +sub1vention +sub1ventioniere +sub1ventionierend +sub1ventionierende +sub1ventionierender +sub1ventionierst +sub1ventioniert +sub1ventionierte +sub1ventionierter +sub1ventioniertest +sub1ventioniertet +sub1ventionierung +sub1ventionierungs1 +sub1ventions1 +sub1ventions1stopp +sub1woo1fer +such +such1aktion +such1algo1rithmen +such1algo1rithmus +such1an1bieter +such1an1frage +su1chard +such1arm +such1aus1druck +such1aus1drcke +such1ein1stellung +such1ein1stellungs1 +sucher +such1erfolg +such1ergebnis +such1ergebnis1fenster +such1ergebnisse +such1ergebnis1treffer +such1funktion +such1funktions1 +such1index +such1indizes +such1operation +such1operations1 +such1option +sucht +such8t1erkrankung +such8t1erkrankungs1 +such8t1erzeugend +such8t1erzeugende +such8t1erzeugender +such8t1erzeugung +such8t1erzeugungs1 +such1text +sucht1problem +sucht1problematik +sucht1probleme +sucht1zentren +such1um1fang +su1cre +sd +sd1afrika +sd1afrikaner +sd1afrikanerin +sd1afrikanisch +sd1afrikanische +sd1afrikanischer +su1dans +sd1quator +sd1quatorial1strom +sd1arabien +sd1arabische +sd1asiat +sd1asiaten +sd1asiatisch +sd1asiatische +sd1asiatischer +sd1atlantik +sd1atlantisch +sd1australien +sd1australiens +sd1australisch +sd1australische +sd1australischer +sud1eck +sd1ein1gang +sd1ein1gnge +sden +sd1ende +sd1england +sd1englands +sd1europisch +sd1europische +sd1europischer +sd1fassade +sd1indien +sd1indiens +sd1indisch +sd1indische +sd1indischer +sd1irak +sd1iraks +sd1iran +sd1irisch +sd1irische +sd1irischer +sd1israel +sd1israels +sd1italien +sd1italiener +sd1italienerin +sd1italienisch +sd1italienische +sd1italienischer +sd1italiens +sd1ost +sd1ost1anatolien +sd1ost1anatoliens +sd1ost1asiatisch +sd1ost1asiatische +sd1ost1asiatischer +sd1ost1asien +sd1ost1asiens +sd1ost1europisch +sd1ost1europische +sd1ost1europischer +sd1ost1rand +sd1ost1rnder +sd1raum +sd1raums +sd1ring +sd1rumnien +sd1rumnisch +sd1russisch +sd1russland +sd1see +sd1see1insel +sd1see1in1sulaner +sd1see1re1publik +sd1see1re1publiken +sd1serbien +sd1skandinavien +sd1staat +sd1staaten1 +sd1staaten1offizier +sd1staaten1offiziere +sd1thringen +sd1thringens +sd1trkei +sd1ufer +sd1um1gehung +sd1um1gehungs1 +sd1west +sd1west1afrika +sd1west1afrikas +sd1west1australien +sd1west1ecke +sd1west1englisch +sd1west1englische +sd1west1englischer +sd1west1europische +sd1west1europischer +sd1west1indiens +sd1west1rand +sd1west1rnder +sd1west1richtung +sugges1tibel +sugges1tibilitt +sugges1tible +suggestibler +sugges1tion +suggestionen +suggestions1be1drfnis +suggestions1be1drfnisse +suggestions1be1reit +suggestions1be1reite +suggestions1be1reiter +suggestions1kraft +suggestions1the1rapie +sugges1tiv +suggestiv1be1handlung +suggestiv1be1handlungs1 +suggestive +suggestiver +suggestivere +suggestiverer +suggestiv1frage +sugges1tivitt +suggestivitts1 +suggestiv1werbung +shn +shne +shne1rituale +shn1opfer +suisse +sui1te +suiten1 +sui1zid +suizid1rate +suizid1risiko +sukzession +sukzessions1 +sukzessiv +sukzessive +sukzessiver +sukzessiv1kontrast +sul1fon +sulfon1amid +sulfon1amid1grie +su1ma1tra +sumatras +sumatra1zigarre +summ +summa +summand +summarisch +summation +summations1 +summativ +summe +summen1 +summer +summer1signal +summist +sumpf +smpfe +sumpf1garbe +sumpf1ohr1eule +sumpf1schnepfe +sumpf1zypresse +sund +sunda +sunda1insel +snde +snden1 +snden1bock1theorie +super +super1abundant +super1abundanz +super1aciditt +super1aciditts1 +super1difikat +super1alkoholika +super1an1ge1bot +super1annuation +super1arbitrium +super1aufstieg +super1auftrag +super1auftrge +super1aziditt +super1aziditts1 +superb +superbe +super1benzin +superber +super1bowl +super1computer +super1cute +super1einsatz +super1einstze +super1end1spiel +super1erfolg +super1erfolg1reich +super1erfolg1reiche +super1erfolg1reicher +super1ertrag +super1ertrge +super1idee +super1in1fektion +super1in1fektions1 +super1in1flation +super1in1flations1 +superior +superiorin +superioritt +superioritts1 +superioritts1komplex +super1position1prinzip +super1rechner +super1reich +super1reiche +super1reicher +super1rendite +super1revision +super1riesen1slalom +super1rolle +super1scoop +super1scrab1bler +super1s8ho1cking +super1spezialisiert +super1spezialisierte +super1spezialisierter +super1spion +super1spione +super1spionin +super1thriller +super1vision +super1visions1 +suppe +suppe1essen +suppen1 +suppen1topf +su1pra1 +supra1leitend +supra1leitende +supra1leitender +supra1leiter +supra1leit1fhig +supra1leit1fhige +supra1leit1fhiger +supra1leit1fhigkeit +supra1leit1speicher +supra1leitung +supra1national +supra1nationale +supra1nationaler +supra1naturalismus +supra1naturalistisch +supra1orbital +supra1orbital1neur1algie +supra1port +supra1porte +supra1segmental +supra1segmentale +supra1segmentaler +supra1spinal +supra1spinale +supra1spinaler +supra1strom +supra1vital +supra1vitale +supra1vitaler +su1pre1mat +suprematie +supremats1 +supreme +su1pre1mum +surrogat +surrogat1heilung +surrogat1heilungen +surrogation +surrogations1 +su1s8hi +s +s1em +s1waren1 +s1waren1fabrikant +s1wasser1 +s1wasser1erzeugung +su1wasser1gewinnung +s1wasser1matrose +swap1ab1kommen +sweat +sweat1s8hirt +sweat1s8hirts +sweetheart +swin1egel +switch +switch1ge1schft +sym1biose +sym1biotisch +sym1biotische +sym1biotischer +sym1metrie +symmetrie1achse +symmetrie1ebene +symmetrie1eigenschaft +symmetrie1eigenschaften +symmetrie1grund +symmetrie1grnde +symmetrien +symmetrie1zentrum +symmetrisch +symmetrische +symmetrischer +sym1phonie +symphonie1orchester +symphonisch +sym1ptom +symptomatik +symptomatiken +symptomatisch +symptomatische +symptomatischer +symptom1bild +symptom1bilder +symptome +symptomen1komplex +symptom1frei +syn1chron +synchron1ab1teilung +synchrone +synchron1eingang +synchroner +synchron1ereignis +synchronisation +synchronisations1 +synchronisations1problem +synchronisations1signal +synchronisiere +synchronisierend +synchronisiert +synchronisierung +synchronisierungs1 +synchron1loch1er1kennung +synchron1signal +synchrotron +syn1drom +syndrom1ana1lyse +syn1taktisch +syn1tax +syntax1ana1lyse +syntax1ge1steuert +syntax1ge1steuerte +syntax1ge1steuerter +syntax1kon1trolle +syntax1regel +system +system1ab1lauf1plan +system1ab1lauf1plne +system1ab1lauf1planung +system1ab1sturz +system1ab1strze +system1ad1ministrator +system1ad1ministratorin +system1nderung +system1an1forderungen +system1an1satz +system1an1stze +system1ant1wort1zeit +system1architektur +system1bibliothek +system1dia1gnose +systeme +system1ebene +system1eigen +system1eigene +system1eigener +system1ein1kauf +system1ein1kufe +system1ein1stellung +system1ein1stellungs1 +system1elek1troniker +system1elek1tronikerin +system1ele1mente +system1ent1wickler +system1ent1wicklung +system1ent1wicklungs1 +system1ent1wurf +system1ent1wrfe +system1er1haltend +system1er1haltende +system1er1haltender +system1er1krankung +system1er1weiterung +system1er1weiterungs1 +system1funktion +system1funktions1 +system1immanent +system1immanenz +system1integration +system1integrations1 +system1integritt +system1integritts1 +system1inter1esse +system1intern +system1interne +system1interner +systemisch +system1kon1figuration +system1kon1figurations1 +system1management +system1managements1 +system1meldung +system1men +system1optimierung +system1optimierungs1 +system1ordner +system1orientiert +system1orientierte +system1orientierter +system1peri1pherie +system1pflege +system1planung +system1planungs1 +system1platte +system1platt1form +system1problem +system1pro1gramme +system1pro1grammierer +system1pro1grammiererin +system1pro1grammierung +system1pro1grammierungs1 +system1pro1tokoll +system1pro1zess1steuerung +system1pro1zess1steuerungs1 +system1prfung +system1prfungs1 +system1registrierung +system1registrierungs1 +system1res1sourcen +system1skizze +system1speicher +system1speichers +system1spezifisch +system1spezifische +system1spezifischer +system1stecker +system1stecker1be1legung +system1steuerung +system1steuerungs1 +system1theoretiker +system1theoretikerin +system1theoretisch +system1theoretische +system1theoretischer +system1theorie +system1tools +system1ber1blick +system1ber1greifend +system1ber1greifende +system1ber1greifender +system1ber1sicht +system1um1gebung +system1um1gebungs1 +system1un1ab1hngigkeit +system1unter1sttzt +system1unter1sttzte +system1unter1sttzter +system1vor1aus1setzung +szene +szene1kneipe +szenen1 +szi1entist +szientistin +szientistisch +szilla +szin1ti +szinti1graf +szinti1grafie +szinti1grafisch +szinti1gramm +szinti1graph +szinti1graphie +szinti1graphisch +szintillation +szintillations1 +szintillations1zhler +szintillator +szintillier +szintilliere +szintillo1meter +tabak +tabak1an1bau +tabak1ernte +tabak1ernter +tabak1erzeugnis +tabak1fabrik +tabak1fabrikant +tabak1fabrikanten1 +tabak1in1dustrie +tabak1konsum +tabak1konzern +tabak1konzerne +tabak1laden +tabak1lden +tabak1rauch +tabak1raucher +tabak1raucherin +tabak1rauchs +tabak1regie +tabak1strauch +tabelle +tabellen1 +tabellen1editor +tabellen1eigenschaft +tabellen1eigenschafts1 +tabellen1ende +tabellen1kalkulation +tabellen1kalkulations1 +tabellen1orientiert +tabellen1orientierte +tabellen1orientierter +ta1ble +tableau +tableaus +ta1bleaux +ta1blett +ta1blette +tabletten1 +tabletten1abhngig +tabletten1abhngige +tabletten1abhngiger +tabletten1abhngigkeit +tabletten1aufnahme +tabletten1form +tabletten1missbrauch +tabletten1problem +tabletten1rhrchen +tabletten1rllchen +tabletten1sucht +tabletten1schtig +tabletten1schtige +tabletten1schtiger +tabletten1ver1giftung +tabletten1ver1giftungs1 +tablett1wechsel +tabu +tabulator +tabulatoren1 +tabulatoren1ein1rckung +tabulatoren1ein1satz +tabulator1position +tabu1schranke +tabu1schwelle +tabu1thema +tabu1themen1 +ta1cho +tacho1manipulation +tacho1meter +ta1dam1ta1dam1ta1dam +ta1dschi1ki1stan +tadschikistans +tafel +tafel1apfel +tafel1pfel +tafel1auf1satz +tafel1leim +tafel1obst +tafel1obstes +tafel1uniform +taf1le +tag +tag1aktiv +tag1aktive +tag1aktiver +tag1angst +tage +tage1buch +tage1buch1auf1zeichnung +tage1buch1auf1zeichnungs1 +tage1buch1ein1trag +tage1buch1ein1trge +tage1buch1ein1tragung +tage1buch1ein1tragungs1 +tag1ein +tages1 +tages1essen +tages1extreme +tages1pension +tages1spiegel +tages1stempel1ab1druck +tages1zentrum +tag1hell +tag1helle +tag1heller +ta1gli1a1tel1le +tag1lhner +tag1por1ti1er +tag1raum +tags +tags1ber +tag1szenen +tagung +tagungs1 +tagungs1zentren +tagungs1zentrum +tahiti +tahitianer +tahitianerin +tahitianisch +tail1le +taillen1 +taillen1um1fang +take +ta1ke1la1ge +takes +tak1le +takt +takt1ab1leitbarkeit +takt1art +takt1arten +takte +takt1ein1gang +takt1ein1gnge +takt1ein1gangs1 +takt1ein1richtung +takt1ein1richtungs1 +takt1er1zeugung +takt1er1zeugungs1 +takt1im1puls +takt1im1pulse +takt1raster +takt1rate +takt1scheiben1achse +takt1signal +takt1zentrale +takt1zyklen +takt1zyklus +tal +tal1ab +ta1lar +talare +talars +tal1breite +tal1brcke +tale +tal1enge +talent +talente +talente1s8how +talent1wett1bewerb +tales +taler +tler +taler1gro +taler1groe +taler1groer +talk +talk1runde +talk1sendung +talk1sendungs1 +talk1s8how +talk1s8hows +tal1lnge +tal1station +tal1stations1 +tam1tam +tam1tams +tan1dem +tandem1achse +tang +tanga +tanga1slip +tanga1slips +tangente +tangential +tangentiale +tangential1ebene +tangentialer +tango +tango1film +tango1musik +tan1gram +tang1stedt +tang1stedter +tang1stedterin +tank +tanke +tank1ent1lftung +tank1ent1lftungs1 +tank1ent1wicklung +tank1ent1wicklungs1 +tanker +tanker1un1glck +tanker1un1glcke +tank1laster +tank1last1wagen +tank1last1zug +tank1last1zge +tank1leichter +tank1ober1kante +tan1kred +tank1reserve +tank1reserve1lmpchen +tank1reserve1lampe +tank1reserve1licht +tann +tanne +tannen1 +tannen1grn +tannen1trieb1laus +tannen1trieb1luse +tan1nin +tannin1sure +tan1sa1nia +tan1sa1ni1er +tan1sa1ni1e1rin +tantieme +tantiemen1 +tantiemen1ein1knfte +tantiemen1ver1gtung +tantiemen1ver1gtungs1 +tan1tra +tan1trisch +tan1trische +tan1trischer +tan1trismus +tan1ya +tan1yas +tanz +tanz1boden1re1aktionen +tanze +tnze +tanz1ensemble +tanz1ensembles +tnzer +tanz1orchester +tanz1premiere +tanz1wagen +tanz1wett1bewerb +tao1ismus +tao1ist +tao1isten1 +tao1istin +tao1istisch +tao1istische +tao1istischer +ta1pioka +ta1pioka1strke +tarif +tarif1ab1kommen +tarif1ab1schluss +tarif1ab1schlsse +tarif1ab1schluss1voll1macht +tarif1ab1sprache +tarif1nderung +tarif1nderungen +tarif1nderungs1 +tarif1aus1ein1ander1setzung +tarif1aus1schuss +tarif1aus1schsse +tarife +tarif1einigung +tarif1einigungs1 +tarif1ein1stufung +tarif1ein1stufungs1 +tarif1er1migung +tarif1er1migungs1 +tarif1ex1perte +tarif1ex1perten1 +tarif1ex1pertin +tarif1flucht +tarifier +tarifiere +tarifierung +tarifierungs1 +tarif1lohn +tarif1lhne +tarif1lose +tarif1loser +tarif1ordnung +tarif1ordnungs1 +tarif1recht +tarif1rechtlich +tarif1rechtliche +tarif1rechtlicher +tarif1region +tarif1regionen +tarif1regions1 +tarif1runde +tarif1runden1 +tarif1situation +tarif1situations1 +tarif1steuerung +tarif1steuerungs1 +tarif1tabelle +tarif1unter1schied +tarn +tarn1an1zug +tarn1an1zge +tarne +tarn1identitt +tarn1organisation +tarn1um1hang +tarn1um1hnge +tarnung +tarnungs1 +tasche +taschen1 +taschen1feder1kern1matratze +taschen1klemme +taschen1kon1trolle +taschen1kontroll1manahme +taschen1rechner1an1wendung +taschen1spieler1kunst1stck +taschen1spieler1kunst1stcke +task +task1force +task1leiste +task1steuerung +task1steuerungs1 +task1warte1schlange +tas1ma1ni1en +tas1ma1ni1ens +tas1ma1ni1er +tas1ma1ni1e1rin +tas1ma1nische +tast +tastatur +tastatur1ein1gabe +tastatur1einheit +tastatur1ein1heiten +tastatur1er1weiterung +tastatur1er1weiterungs1 +tastatur1funktion +tastatur1funktions1 +tastatur1schablone +tastatur1s8hort1cut +tastatur1s8hort1cuts +tastatur1steuerung +tastatur1steuerungs1 +taste +tasten1 +tasten1druck +tasten1drcken +tasten1funktion +tasten1funktions1 +tasten1in1formation +tasten1in1formations1 +tasten1in1strument +tasten1in1strumente +tasten1kombination +tasten1kombinations1 +tasten1matrix +tasten1schablone +tast1organ +tast1rad +tast1rder +tast1rezeptor +tast1zentrum +tat +tat1ab1lauf +tat1ab1lufe +ta1tar +ta1tar1beef1steak +tat1be1stand +tat1be1stands1 +tat1be1stands1vor1aus1setzung +tat1be1stands1vor1aus1setzungen +tat1her1gang +tathergangs1 +tat1ort +tat1ort1ab1sperrung +tat1ort1ab1sperrungs1 +tat1ort1be1reich +tat1ort1be1sichtigung +tat1ort1be1sichtigungs1 +tat1orte +tat1ort1foto +tat1rtlichkeiten +tat1ort1nhe +tat1ort1sicherung +tat1ort1sicherungs1 +tat1ort1spezialist +tat1ort1unter1suchung +tat1ort1unter1suchungs1 +tat1sachen1ver1schleierung +tat1sachen1ver1schleierungs1 +tat1schlich +tat1schliche +tat1schlicher +ttsch1le +tat1um1stand +tat1um1stnde +tau +taub +taub1blind +taub1blinde +taub1blinder +taub1blind1heit +tauben1 +tauben1ei +tauben1eier +tauben1ei1gro +tauben1ei1groe +tauben1ei1groer +tauch +tauche +taucher +tauch1pionier +tauch1pioniere +tauch1pionier1einheit +tauch1spul +tauch1spule +tauch1spulen1 +tauch1spulen1mikro1fon +tauch1spulen1mikro1phon +tauch1spul1mikro1fon +tauch1spul1mikro1phon +tauch1tank +taue +tau1fliege +tauf1matrikel +taug +tauge +tauglich +tauglichkeit +tauglichkeits1 +tauge1nichts +tauge1nichtse +tau1nus +taunus1stein +taunus1strae +tausch +tausche +tusche +tuscher +tuscherei +tausch1exemplar +tausch1objekt +tausch1objekte +tausch1ringe +tuschung +tausch1whrung +tausch1wert +tausch1wertes +tausend +tausende +tausender +tausendste +tausendstel +tausendster +tax +taxe +tax1ge1bhr +tax1grenze +taxi +taxi1chauffeur +taxi1chauffeurs +team +team1arzt +team1rzte +team1rztin +team1aus1rster +team1aus1rsters +team1aus1rstung +team1aus1rstungs1 +team1theorie +tea1room +tea1ser +technik +technik1ent1wicklung +technik1ent1wicklungs1 +technik1orientiert +technik1orientierte +technik1orientierter +technik1bung +technik1zentrum +technisch +techno +techno1logie +techno1logie1blase +techno1logie1branche +techno1logie1index +techno1logie1induziert +techno1logie1induzierte +techno1logie1induzierter +techno1logie1neutral +techno1logie1neutrale +techno1logie1neutraler +techno1logie1spezialist +techno1logie1spezialisten1 +techno1logie1zentren +techno1logie1zentrum +teddy +teddy1plsch +tee +teen +teen1ager +teen1ager1alter +teen1ager1idol +teen1ager1idole +teen1ager1kleidung +teen1ager1kleidungs1 +teen1agern +teen1agers +teen1ager1schwangerschaft +teen1ager1schwangerschafts1 +teen1ager1stimme +teer +teer1akne +tee1spezialitt +tee1spezialitten1 +tee1spezialitts1 +te1he1ran +te1he1rans +teig +teig1hlle +teig1knet1maschine +teig1ober1flche +teig1rdchen +teig1rdchens +teig1rest +teig1reste +teig1rolle +teig1rhr1maschine +teil +teil1ab1bildung +teil1ab1bildungen +teil1ab1bildungs1 +teil1ab1rechnung +teil1aktie +teil1akzept +teil1algo1rith1men +teil1algo1rith1mus +teil1aspekt +teil1auf1gabe +teil1auf1hebung +teil1auf1hebungs1 +teil1auf1lage +teil1aus1druck +teil1aus1drcke +teil1aus1gabe +teil1aus1sage +teil1automatik +teil1automatik1funktion +teil1be1stcke +teil1be1stckung +teil1be1stckungs1 +teil1bild1unter1drckung +teilchen1 +teilchen1eigenschaft +teil1disziplin +teil1disziplinen +teile +teil1eigentum +teil1eigner +teil1einigung +teil1einigungs1 +teile1lagerung +teile1lagerungs1 +teile1liste +teile1namen +teil1ent1ladung +teil1ent1ladungs1 +teil1ent1ladungs1messung +teil1ent1rahmt +teil1ent1rahmte +teil1ent1rahmter +teil1er1folg +teil1er1folge +teil1er1hebung +teil1er1hebungs1 +teil1fabrikat +teil1in1dos1sa1ment +teil1in1formation +teil1in1formations1 +teil1in1strument +teil1invalid +teil1invalide +teil1invalider +teil1invaliditt +teil1invaliditts1 +teil1mengen1relation +teil1mbliert +teil1mblierte +teil1mblierter +teil1mblierung +teil1mblierungs1 +teil1nahme +teil1nhme +teil1nahme1vor1aus1setzung +teil1nahme1vor1aus1setzungen +teil1nehmer +teil1nehmer1ab1rechnung +teil1nehmer1ab1rechnungs1 +teil1nehmer1an1schluss +teil1nehmer1an1schluss1leitung +teil1objekt +teil1patent +teil1patent1an1meldung +teil1patent1an1meldungs1 +teil1position +teil1problem +teil1region +teil1regionen1 +teil1republik +teil1republiken +teil1stck +teil1stcke +teil1szenerie +tei1lung +teilungs1 +teil1urteil +tele +tele1fon +telefon1an1bieter +telefon1auf1zeichnung +telefon1auf1zeichnungs1 +telefon1aus1kunft +telefon1buch1ein1trag +telefon1hrer1mikrofon +telefo1nier +telefo1niere +telefon1signal +telefon1signal1ver1strker +telefon1zentrale +tele1graf +tele1grafen1 +tele1grafen1amt +tele1grafen1mter +tele1grafen1station +tele1gramm1adresse +tele1graph +tele1graphen1 +tele1graphen1amt +tele1graphen1mter +tele1graphen1station +tele1in1formatik +tele1medien1 +tele1medien1ge1setz +tele1metrie +tele1metrisch +tele1radio1therapie +tele1s8hopping +tele1s8hoppings +tele1skop1an1tenne +tele1skop1artig +tele1skop1artige +tele1skop1artiger +tele1skop1reihe +tele1skop1rohr +tele1skop1rute +tele1thermo1graphie +tele1typesetter +tele1typesetting +telex +telex1operator +teller1 +teller1eisen +teller1gericht +teller1gro +teller1groe +teller1groer +temperament +temperament1bolzen +temperament1geladen +temperament1los +temperament1losigkeit +temperaments1 +temperament1s2ache +temperaments1bolzen +temperaments1sache +temperatur +temperatur1ab1fall +temperatur1ab1hngig +temperatur1ab1hngige +temperatur1ab1hngiger +temperatur1ab1hngigkeit +temperatur1ab1hngigkeits1 +temperatur1ab1nahme +temperatur1ab1senkung +temperatur1ab1senkungs1 +temperatur1an1zeige +temperatur1ein1fluss +temperatur1ein1flsse +temperatur1ein1wirkung +temperatur1ein1wirkungs1 +temperatur1ex1trema +temperatur1ex1treme +temperatur1ex1tremum +temperatur1ex1trem1wert +temperatur1ex1trem1werte +temperatur1skala +temperatur1skalen1 +temperatur1stress +tempe1rier +tempe1riere +tempe1rierung +tempe1rierungs1 +tem1plate +tem1plates +tempo +tempo1aktion +tempo1hieb +tempo1kon1trolle +tempo1ral +temporal1konjunktion +temporal1lappen +temporal1lappen1epilepsie +temporal1satz +temporal1stze +temporal1sub1junktion +temporr +tendenz +tendenzen1 +tendenziell +tendenzis +tendenz1stck +tendenz1stcke +tendenz1wende +tendier +tendiere +tennis +tennis1shirt +tennis1spiel +tennis1spiele +tennis1spieler +tennis1spielerin +teppich +teppich1reinigung +teppich1reinigungs1 +tera +tera1byte +tera1bytes +term +termen1 +term1ersetzung +term1ersetzungs1 +term1ersetzungs1regel +term1ersetzungs1system +ter1min +termin1ab1nderung +termin1ab1nderungs1 +termin1ab1sage +termin1ab1schluss +termin1ab1schlsse +termin1ab1sprache +termin1ab1stimmung +termin1ab1teilung +terminal +terminale +terminal1emulation +terminaler +terminalmode +terminal1steuer1element +terminal1treiber +termin1nderung +termin1nderungs1 +termin1an1zeige +termin1aus1sage +termin1disziplin +termin1fest1setzung +termin1fest1setzungs1 +termin1frage +termin1fhren +termin1fhrend +termin1fhrende +termin1fhrender +termin1ge1mem +termin1kontrolle +terra +terrakotta +terrarien1 +terrarium +terrasse +terrassen1 +terras1sier +terras1siere +terrassierung +terrassierungs1 +terres1trisch +terrestrische +terrestrischer +terri1bel +terri1ble +terri1bler +ter1ri1er +terrine +terrinen1 +territorial +territorial1armee +territoriale +territorialer +territorialismus +territorialitt +territorialitts1 +territorialitts1prinzip +territorien1 +territorium +territoriums1 +terror +terror1aktion +terror1aktions1 +terrori1sier +terrori1siere +terrori1sierend +terrorist +terroristen1 +terroristen1organisation +terror1nation +terror1organisation +terror1zentrale +tertianer +tertianerin +terz +terzen +terz1quart1akkord +test +test1ab1lauf +test1ab1lufe +test1ab1teilung +test1ab1teilungs1 +test1ad1apter +test1akte +testament +testaments1 +testaments1er1richtung +testaments1voll1strecker +testaments1voll1streckerin +test1an1forderung +test1an1forderungs1 +test1anti1gene +test1auf1bau +test1auf1bauten +test1auf1gaben +test1aus1druck +test1aus1drucke +test1aus1drcke +test1ein1richtung +test1ein1satz +test1ein1stze +tester +test1ergebnis +test1ergebnisse +test1erkennung +test1erkennungs1 +test1erkennungs1programm +test1erkennungs1software +test1esser +test1hypo1these +test1kon1figuration +test1kon1figurations1 +test1kon1stellation +test1kon1stellations1 +test1kon1struktion +test1kon1struktions1 +test1markt1aktion +test1pin1ad1apter +test1platz1aus1rstung +test1platz1aus1rstungs1 +test1rakete +test1reihe +test1rennen +test1runde +test1um1feld +test1um1gebung +test1um1gebungs1 +test1urteil +test1version +test1zwecke +tetanus +tetanus1impfung +tetanus1prophylaxe +te1tra +tetra1chlor1than +tetra1chlor1thylen +tetra1chlor1ethan +te1tra1chlor1kohlen1stoff +tetra1chlor1me1than +tetra1chord +tetra1eder +tetra1edern +tetra1eders +tetra1ed1risch +tetra1ed1rische +tetra1ed1rischer +tetra1essig1sure +tetra1gon +tetra1gonal +tetra1gonale +tetra1gonaler +tetra1hydro1fol1sure +tetra1logie +tetra1meter +tetra1peptid +tetra1pode +tetra1zyklisch +tetra1zyklische +tetra1zyklischer +te1tris +te1trode +teuer +teuere +teuerer +teuerere +teuererer +teuerung +teuerungs1 +teuerungs1rate +teuerungs1welle +teuerungs1zu1lage +teuerungs1zu1schlag +teuerungs1zu1schlge +teufel +teufelin +teufels1 +teufels1an1beter +teufels1an1beterin +teufels1sohn +teufels1shne +teufels1tochter +teufels1tchter +teuflisch +te1xaner +texanerin +texaners +texa1nisch +texanische +texanischer +texas +text +text1ab1lese1tafel +text1ab1satz +text1ab1stze +text1nderung +text1nderungs1 +text1archiv +text1aus1sage +text1aus1schnitt +text1block1ende +text1editor +text1editoren +text1ein1fgung +text1ein1fgungs1 +text1ein1gabe +text1ein1gabe1feld +text1ein1rckung +text1ein1rckungs1 +text1endes +texter +text1erfassung +text1erfassungs1 +text1ergnzung +text1ergnzungs1 +texterin +text1erstellung +text1erstellungs1 +text1ge1mem +text1historie +text1historisch +textil +textil1aus1rster +textil1aus1rstung +textil1aus1rstungs1 +textil1ein1fuhr +textil1ein1fuhren +textil1einzel1handel +textil1fabrik +textil1fabrikant +textil1fabrikanten1 +textilien +textil1im1porte +textil1in1dustrie +textil1in1dustrielle +textil1in1genieur +textil1metro1pole +text1in1formation +text1in1formations1 +text1in1halt +text1inter1face +text1linguistisch +text1linguistische +text1linguistischer +text1lcke +text1orientiert +text1orientierte +text1orientierter +text1position +text1rand +text1re1trie1val +text1stck +text1stcke +tex1tualismus +tex1tualitt +text1um1bruch +text1um1stellung +text1um1stellungs1 +text1um1wandlung +text1um1wandlungs1 +text1version +text1versions1 +theater +theater1direktor +theater1premiere +theater1premieren +theater1produktion +theater1produktions1 +theater1publikum +theater1skandal +theater1stck +theater1stcke +theater1szenen +theater1ur1auf1fhrung +theater1ur1auf1fhrungs1 +theatralik +theatralisch +theatralische +theatralischer +the1ismus1 +the1ist +the1isten1 +the1istisch +the1istische +the1istischer +thema +themen1 +themen1biblio1graphie +themen1schwer1punkt +themen1schwer1punkts1 +themen1spektrum +theorem +theoretisch +theorie +theorie1lastig +theorie1lastige +theorie1lastiger +theorie1lastigkeit +theorien +theorie1neutral +theorie1neutrale +theorie1neutraler +therapeut +therapeuten1 +therapeutin +therapeutisch +therapie +therapie1mglichkeit +thera1pier +thera1piere +therapie1schema +therapie1zentrum +thermal +thermal1energie +thermo +thermo1ab1schalter +thermo1be1hlter +thermo1brste +thermo1drucken +thermo1drucker +thermo1elektrisch +thermo1elektrizitt +thermo1fi1xier +thermo1fi1xiere +thermo1form1maschine +thermo1galvano1meter +thermo1magnetisch +thermo1magnetismus +thermo1metrisch +thermo1metrische +thermo1metrischer +thermo1nuklear +thermo1nukleare +thermo1nuklearer +thermo1nuklear1waffe +thermo1penetration +thermo1penetrations1 +thermos1kanne +thermo1strom +thessali1en +thessali1er +thessali1e1rin +thessalisch +thie1ringen +thie1ringer +thie1ringerin +thi1er1ry +thomas1 +thomas1evangelium +tho1rax +thorax1atmung +thorax1in1stabilitt +thorax1in1stabilitts1 +thorax1kom1pression +thorax1magen +thorax1spalte +thorax1unter1suchung +thorax1unter1suchungs1 +thorium +thorium1emanation +thron +thron1an1spruch +thron1an1sprche +thron1erbe +thron1erbin +thron1erb1reihen1folge +thron1er1hebung +thron1er1hebungs1 +tiara +tiara1symbol +tiara1symbolik +ti1cker +ticker1dienst +ticker1meldung +ti1cket +ticket1aus1gabe +ticket1aus1wahl +ticket1kosten +tickets +ticket1schalter +ticket1ver1kauf +ticket1ver1kufe +ticket1wunsch +ticket1wnsche +tief +tief1an1griff +tief1an1griffe +tief1atmung +tief1atmungs1 +tief1tzung +tief1auf1schlag +tief1aus1lufer +tief1bau1amt +tief1bau1mter +tief1decker +tiefe +tief1ebene +tiefen1 +tiefen1an1hebung +tiefen1an1hebungs1 +tiefen1erosion +tiefen1erosions1 +tiefen1mikro1meter +tiefen1schrfe +tiefen1schrfe1skala +tiefer +tiefere +tieferer +tiefer1gehend +tiefer1gehende +tiefer1gehender +tiefer1legung +tiefer1legungs1 +tiefer1liegend +tiefer1liegende +tiefer1liegender +tief1erniedrigt +tief1erniedrigte +tief1erniedrigter +tief1erschtternd +tief1erschttert +tief1khl1in1dustrie +tief1reichend +tief1reichende +tief1reichender +tief1religis +tief1religise +tief1religiser +tief1rot +tief1rote +tief1roter +tief1see1ebene +tief1see1ex1pedition +tier +tier1ana1tomie +tier1arzt +tier1rzte +tier1rztin +tier1asyl +tier1epos +tier1er1zhlung +tier1er1zhlungs1 +tier1in1zucht +tier1kreis1stern1bild +tier1opfer +tier1psychologe +tier1psychologie +tier1psychologin +tier1schutz1organisation +tier1skulptur +tier1stimmen1 +tier1stimmen1imitator +tiffany1lampen +ti1ger +tiger1an1griff +tiger1an1griffe +tiger1auf1zucht +tiger1auge +tiger1frbung +tiger1fell +tiger1hai +tigerin +tiger1katze +tiger1land +tiger1lilie +tiger1look +tiger1ohr +tiger1ohren +tiger1schimmel +tiger1staat +tiger1zahn +tiger1zhne +tiger1zeichnung +ti1gris +tilg +tilg1anteil +tilge +tilg1option +tilgung +tilgungs1 +tilgungs1summe +tim1bre +tim1bres +time +ti1mer +times +time1s8ha1ring +ti1ming1logik +ti1ming1si1gnal +ti1na +ti1nas +tinte +tinten1 +tinten1gummi +tinten1patrone +tinten1strahl1drucker +tinten1tropfen +tipp +tipp1arbeit +tipp1arbeits1 +tippe +tirol +tiroler +tiroler1hut +tirolerin +tirolerisch +tirolisch +tisch +tische +tisch1ecke +tisch1empfnger +tische1rcken +tisch1lampen +tisch1nachbar +tisch1nachbarin +tisch1rcken +tisch1tennis +tisch1tennis1spiel +tisch1tennis1spieler +tisch1tennis1spielerin +tisch1tinten1fass +tisch1wsche +tisch1wein +tisch1weine +titan +titanen1 +titan1eisen1erz +titan1schraube +titel +titel1ambition +titel1nderung +titel1nderungs1 +titel1an1forderung +titel1an1forderungs1 +titel1an1ordnung +titel1an1ordnungs1 +titel1an1wartschaft +titel1aspirant +titel1aspiranten +titel1aspirantin +titel1auf1lage +titel1auf1nahme +titel1auf1nehmer +titel1auf1zhlung +titel1aus1gabe +titel1aus1wahl +titel1chance +titel1chancen +titel1ein1trag +titel1ein1trge +titel1er1zhlung +titel1un1wesen +titular +titular1bischof +titularisch +titular1organist +titular1professor +titular1professorin +titular1rat +titular1rte +titular1rtin +titulier +tituliere +toast +toaste +toast1rinde +tob +tobe +tobel +toberei +tob1ler +toblerone +tob1sucht +tob1schtig +tob1suchts1 +tochter +tchter +tochter1generation +tchter1heim +tchter1schule +tod +tod1elend +tod1elende +tod1elender +todes1 +todes1ahnung +todes1angst +todes1ngste +todes1engel +todes1opfer +todes1pilot +todes1piloten +todes1schwadron +todes1schwadronen +todes1spirale +todes1sto +todes1ste +todes1stoes +todes1strafe +todes1trchtigkeit +todes1trieb +todes1triebs +todes1um1stand +todes1um1stnde +tod1schick +tod1schicke +tod1schicker +tff1tff +to1kio +tokio1er +tokio1e1rin +tokios +tokioter +tokiotisch +tokiotische +tokiotischer +tolerabel +tolera1ble +tolera1bler +tolerant +tolerante +toleranter +toleranz +toleranz1bereich +toleranz1dosis +toleranz1edikt +toleranz1grenze +toleranz1schwelle +toleranz1wert +tomate +tomaten1 +tomaten1ketsch1up +tomaten1ketsch1ups +tomaten1sauce +ton +ton1ab1tast1ein1richtung +ton1an1lage +ton1an1schluss1leitung +ton1apparatur +ton1assistent +ton1assistentin +ton1atelier +ton1auf1be1reitung +ton1auf1be1reitungs1 +ton1auf1zeichnung +ton1auf1zeichnungs1 +ton1auf1zeichnungs1ge1rt +ton1auf1zeichnungs1ver1fahren +ton1aus1fall +ton1aus1flle +ton1aus1rstung +ton1aus1rstungs1 +ton1aus1steuerung +ton1aus1steuerungs1 +ton1aus1steuerungs1regler +tne +ton1effekt +ton1eisen1stein +toner +tner +ton1erde +ton1erde1ge1halt +toner1patrone +ton1film +ton1film1aufnahme +ton1film1aufnahme1atelier +ton1ge1f +ton1ge1fe +ton1krug +ton1krge +ton1materialien +tonne +tonnen1 +tonnen1karzinom +ton1signal +ton1signal1system +tonsillen1abszess +ton1trger +ton1trger1end1ab1schaltung +ton1um1fang +ton1wert1richtig +ton1wert1richtige +ton1wert1richtiger +ton1wert1um1fang +top +topas +topas1augen +topf +top1favorit +top1favoriten +top1favoritin +topfe +tpfe +topf1eben +topf1lappen +topf1lappen1halter +topf1rand +topf1rnder +top1immobilie +top1lader +top1lage +top1leute +top1liga +top1liste +topo +topo1graphie +top1secret +top1terrorist +top1terroristen1 +top1terroristin +tor +tor1aus1beute +tor1bjrn +tore +tor1eck +tor1ecke +tor1ecks +tor1erfolg +tor1erfolge +torf +torf1ab1bau +torf1erde +torf1feuerung +torf1feuerungs1 +tor1in1stinkt +tork1le +tor1kombination +tor1kombinations1 +torpediere +torpediert +torpedierung +torpedierungs1 +torpedo1 +torpedo1abschuss +torpedo1treffer +torsion +torsions1 +torsions1spannung +torsions1spannungs1 +tor1szene +to1s8hi1ba +tot +total +total1ansicht +total1aphasie +totale +totaler +total1erhebung +total1pleite +totem +totem1pfahl +totem1pfhle +toten1 +toten1kopf1ffchen +toten1trompete +toten1urne +tot1hetze +tot1mann1steuerung +tot1mann1steuerungs1 +tot1schieest +tot1schlag +tot1schlag1argument +tot1trete +touch +touch1screen +touch1screens +touch1up +tour +toure +touren1 +touren1anbieter +touren1ski1er +touren1wagen +touren1wagen1rallye +tourismus +tourismus1agentur +touristen1 +touristen1attraktion +touristen1zentren +touristen1zentrum +touristik1 +touristik1an1bieter +touristik1an1gebot +touristik1organisation +touristik1organisations1 +touristisch +tow1er +tower1bridge +tower1brcke +trab +trabe +traber +traber1krankheit +trab1renn1sport +trachea +tracheal +tracheale +trachealer +tracheal1kanle +tracheal1stenose +tracheal1tubus +trache1en +tracheen1tier +trade +tradier +tradiere +tradierung +tradierungs1 +tradition +traditionalismus +traditionalist +traditionalisten1 +traditionalistin +traditionalistisch +traditionalistische +traditionalistischer +traditional1jazz +traditionell +traditionelle +traditioneller +traditionellere +traditionellerer +traditionellste +traditionellster +traditionen +traditions1 +traditions1be1wusst +traditions1be1wusste +traditions1be1wusster +traditions1ge1mem +traditions1universitt +traditions1universitten +trafo +trafo1huschen +trafo1in1duktivitt +trafo1in1duktivitts1 +trafo1station +trafo1stations1 +trag +trg +trag1achse +trag1altar +trage +trge +trger +trger1durch1dringung +trger1organisation +trger1schwingung +trger1schwingungs1 +trger1schwingungs1amplitude +trger1signal +trger1signal1frequenz +trag1konstruktion +trag1latte +trag1rolle +trgst +tragt +trgt +trainer +trainer1wechsel +training +trainings1 +trainings1ein1satz +trainings1ein1stze +trainings1kon1trolle +trainings1plan +trainings1plne +trainings1platz +trainings1pltze +trainings1zentren +trainings1zentrum +traktand +traktanden1 +traktanden1liste +traktandier +traktandiere +traktandum +traktarianismus +traktat +trakttchen +traktier +traktiere +traktierung +traktierungs1 +traktion +traktions1 +traktions1kon1trolle +traktions1sperre +traktor +traktorist +traktur +tram1end1station +tram1insel +tramp +tramp1fahrt +tramp1le +trank +trank1opfer +trans +trans1aktion +trans1aktions1 +trans1disziplinr +trans1disziplinre +trans1disziplinrer +trans1fer1drucke +trans1feror +trans1fer1zentrum +trans1formation +trans1formationell +trans1formations1 +trans1formator +trans1fusion +trans1fusions1 +transistor +transistoren1 +transistor1khl1blech +transit +transit1ab1gabe +transit1ab1kommen +transit1auto1bahn +transit1halle +transit1sendung +tran1skription +tran1skriptions1 +trans1lation +trans1lations1 +trans1mission +trans1missions1 +trans1national +trans1nationale +trans1nationaler +tran1spiration +tran1spirations1 +trans1plantation +trans1plantations1 +trans1porta1ble +trans1porta1bler +trans1porta1blere +trans1porta1blerer +trans1port1achse +trans1port1agentur +trans1port1ein1heit +trans1port1ein1richtung +trans1port1hub1schrauber +trans1port1problem +trans1port1rdchen +trans1port1raum +trans1port1rume +trans1port1revolution +trans1port1richtung +trans1port1richtungs1 +trans1port1risiko +trans1port1rolle +trans1port1skizze +trans1port1sperre +trans1port1spesen1 +trans1position +trans1positions1 +trans1sexualismus +trans1sexualitt +trans1sexualitts1 +tran1szen1dent +tran1szen1dental +tran1szen1dentale +tran1szen1dentaler +tran1szen1dentalist +tran1szen1dental1philo1sophie +tran1szen1dental1philo1sophisch +tran1szen1dental1philo1sophische +tran1szen1dental1philo1sophischer +tran1szen1dental1prag1matik +tran1szen1dente +tran1szen1denter +tran1szen1denz +tran1szen1diere +tran1szen1dierend +tran1szen1diert +tra1pez +trapez1ge1winde +trapez1ge1winde1frser +tratten1an1kauf +tratten1an1kufe +traue +traube +trauben1 +trauben1stiel +trauben1zucker +trauer +trauere +trauer1ente +trauer1mcke +traum +trauma +traum1artig +traum1artige +traum1artiger +traumata +traumato +traumato1loge +traumato1logie +traumato1login +trume +trumer +traum1erlebnis +traum1erleb1nisse +traum1erzhlung +traum1erzhlungs1 +traum1fabrik +traum1in1halt +traum1insel +traum1ur1laub +traum1vision +traurig1sein +tra1ves1tie +tra1ves1tie1s8how +traviata +tre1cker +tre1cking +treff +treff1ass +treffe +treffer +treffer1statistik +treffer1theorie +treib +treib1achse +treib1anker +treibe +treiber +treiber1anbieter +treiber1angebot +treiber1ausstattung +treiber1ausstattungs1 +treib1erde +treiber1ebene +treiberei +treiber1problem +treib1haus1gas +treib1haus1gase +treib1haus1gas1emission +treib1haus1gas1emissions1 +treib1rad +treib1rder +treib1riegel +treib1riegel1ver1schluss +reib1stoff +treib1stoff1lieferant +treib1stoff1lieferung +treib1stoff1lieferungs1 +treib1stoff1stand +treib1stoff1stand1sensor +treib1stoff1tank +trench +trench1coat +trench1coats +trend +trend1re1porter +trend1re1porterin +trend1scout +trend1scouts +trend1um1kehr +trenn +trenn1ad1apter +trenne +trenner +trenn1stecker +trenn1stecker1klinke +trennung +trennungs1 +treppe +treppen1 +treppen1haus +treppen1haus1ab1deckung +treppen1haus1ab1deckungs1 +treppen1haus1beleuchtung +treppen1haus1beleuchtungs1 +treppen1huser +treppen1haus1fenster +treppen1haus1gelnder +treppen1haus1reinigung +treppen1haus1stufe +treppen1haus1wand +treppen1haus1wnde +treppen1signal +tresen +tresor +tresoren +tresor1fach +tresort1schloss +tresort1schlsser +tresor1schlssel +tresor1raum +tresse +tressen1 +tressen1stern +tresst +tresste +tress1ter +tret +tret1auto +trete +tret1eimer +treter +tret1lager +tret1lager1hhe +tret1schlitten +treu +treue +treue1bekenntnis +treue1bruch +treue1brche +treue1brchig +treue1brchige +treue1brchiger +treue1bruchs +treue1eid +treue1erklrung +treue1geld +treue1gelbnis +treue1rabatt +treuere +treuerer +treue1schwur +treue1schwre +treu1schwur +tri +triade +triadisch +triadische +triadischer +triage +trias +trias1formation +trick +trick1ab1lauf +trick1ab1lufe +trick1ski +trick1ski1laufen +trieb +trieb1achse +triebe +trieb1werk +trieb1werks1 +trieb1werks1auf1hngung +trief +trief1auge +trief1ugig +triefe +tri1est +triester +triesterin +trigger +trigger1ein1gang +trigger1ein1gnge +trigger1magnet +tri1go1no +trigono1metrie +trigono1metrisch +trigono1metrische +trigono1metrischer +tri1kot +trikotagen +trikot1hemd +trikot1schlauch +trikot1tausch +trikot1werbung +trikot1werbungs1 +trillion +trillionen1 +trimm +trimme +trimmer +trimm1pfad +tri1nitro1toluol +trink +trinke +trinker +trinkerei +trink1ge1f +trink1ge1fe +trink1rhrchen +trink1wasser +trink1wasser1ent1nahme +trink1wasser1ent1salzungs1an1lage +tri1ode +trioden1 +triole +triolen1 +triolen1ver1kehr +triolett +tri1omphe +trizie +trizisch +trizische +trizischer +trip +tripel +tripel1allianz +tripel1entente +tripel1erde +tripel1farbe +tripel1fuge +tripel1konzert +tripel1phosphat +tripel1sand +tripel1takt +tri1poden +tripper +tripper1an1steckung +tripper1an1steckungs1 +tripper1er1krankung +tripper1er1krankungs1 +tripper1in1fektion +tripper1in1fektions1 +tripper1in1fiziert +tripper1in1fizierung +tripper1in1fizierungs1 +tri1ptik +tri1ptychon +tri1ptyk +tri1pus +tri1star +tritt +tritte +tritt1hocker +tri1umph +triumphal +triumphale +triumphaler +triumphalismus +triumphator +triumphatorin +triumphiere +triumphierend +triumphiert +triumph1lauf +triumph1palast +triumphs +triumph1wagen +triumph1weg +triumph1zug +triumph1zge +trium1vir +triumvirat +triumvirn +trivial +triviale +trivialer +trivialere +trivialerer +trivialer1weise +trivialisier +trivialisiere +trivialisiert +trivialisierte +trivialisierung +trivialisierungs1 +trivialitt +trivialitten +trivialitts1 +trivialitts1ver1dacht +trivialitts1vor1wurf +trivialitts1vor1wrfe +trivial1name +tri1zone +tro1cken +trocke1ne +trocke8n1ei +trocken1eier +trocke1ner +trockenere +trockenerer +trocken1klo +trocken1milch1er1zeugnis +trocken1ofen +trocken1fen +trocken1sauger +trocken1sauna +trocken1savanne +trocken1shampoo +trocken1ski1kurs +trocken1sterilisation +trocken1sterilisations1 +trocken1vegetation +trocken1vegetations1 +trog +trge +trog1struktur +trog1strukturen +trommel +trommel1fell +trommel1fell1ein1riss +trommel1fell1ein1ziehung +trommel1fell1ein1ziehungs1 +trommel1fell1ent1zngung +trommel1fell1ent1zngungs1 +trommel1fell1perforation +trommel1s8how +trommel1s8hows +trommler +trommler1corps +trompete +trompeten1 +trompeten1signal +trompeten1signale +tropen +tropen1hygiene +tropen1ulkus +tropen1uniform +tropf +trpfchen +trpfchen1in1fektion +trpfchen1in1fektions1 +trpfchen1in1fiziert +trpfchen1in1fizierung +trpfchen1in1fizierungs1 +trpfe +tropf1ein1lauf +tropf1in1fusion +tropf1in1fusions1 +tropf1stein +tropf1stein1hhle +tropf1stein1sule +tropisch +trost +trste +trster +trost1runde +trstung +trstungs1 +trotz1reaktion +trou1ble +trou1ble1s8hoo1ter +trb +tr1be +trber +trbere +trberer +trb1heit +trb1nis +trb1sal +trb1selig +trb1seligkeit +trb1sinn +trb1sinnig +trug +trge +trug1hecht +trug1natter +trug1ratte +trmmer +trmmer1grund1stck +trmmer1grund1stcke +trmmer1stck +trmmer1stcke +trumpf +trumpf1ass +trumpfe +trmpfe +trupp +truppe +truppen1 +truppen1ab1bau +truppen1in1spektion +truppen1in1spektions1 +truppen1kon1zentration +truppen1kon1zentrationen +truppen1kon1zentrations1 +truppen1sanitts1dienst +truppen1stationierung +truppen1stationierungs1 +truppen1stationierungs1kosten +truppen1stationierungs1vertrag +truppen1stationierungs1vertrge +trutz +trutz1bndnis +trutz1bndnisse +trutz1burg +trutz1burgen +trutze +trutzig +tsche1che +tsche1chi1en +tsche1chi1ens +tsche1chisch +tsu1na1mi +tsu1na1mis +tu1ba +tu1be +tuben1 +tuben1karzinom +tuben1katarrh +tuben1sterilisation +tuberkel +tuberkel1bakterium +tuberkel1bazillus +tuberkular +tuberkulin +tuberkuls +tuberkulose +tuberose +tubulr +tubuls +tuch +tchelchen +tuchent +tcher +tuch1fabrik +tuch1fabrikant +tuch1fabriken +tuch1in1dustrie +tchlein +tu1chols1ky +tucholskys +tucholsky1strae +tchtig +tchtigkeit +tchtigkeits1 +t1cke +tuckere +t1ckisch +tckische +tckischer +tckischere +tckischerer +tckischste +tckischster +tuerei +tuerisch +tftel +tftele +tftelei +tftelig +tftler +tftler1erfahrung +tftler1geist +tftler1genie +tftlig +tugend +tugend1ethik +tugend1richter +tugend1richterin +tugend1rose +tugendsam +tu1la +tular +tular1mie +tumor +tumor1antigen +tumor1dosis +tumor1ek1tomie +tumor1ent1fernung +tumor1ent1fernungs1 +tumor1ent1stehung +tumor1ent1stehungs1 +tumor1er1krankung +tumor1er1krankungs1 +tumor1immunitt +tumor1immunitts1 +tumor1immuno1logie +tumor1immuno1logisch +tumult +tumult1artig +tumult1artige +tumult1artiger +tumultuarisch +tumultuarische +tumultuarischer +tun1dra +tun1dren1 +tundren1klima +tunke +tunk8st +tunnel +tunnel1hnlich +tunnel1hnliche +tunnel1hnlicher +tunnel1anfang +tunnel1ausgang +tunnel1ausgnge +tunnel1blick +tunnel1blicke +tunnel1eingang +tunnel1eingnge +tunnel1ende +tupf +tupfe +tupfen1 +tupf1lack +tr +tr1angel +tr1angeln +tu1ra1ni1er +turbo +turbo1elektrisch +turbo1elektrische +turbo1elektrischer +tr1drcker +tre +tr1ein1fassung +tr1ein1gang +tren1 +tr1flgel +turk +trke +trkei1 +trkei1thema +trken1 +turk1me1ni1stan +turkmenistans +turm +turm1artig +turm1artige +turm1artiger +trme +trmer +turm1er1lebnis +turm1er1lebnisse +trmst +turn +turn1ab1teilung +turne +turnier +turnier1atmo1sphre +tr1staffel +tusch +tusche +tusche1fller +tusch1le +tusch1malerei +tut1anch1amun +tut1anch1amuns +tut1ench1amun +tut1ench1amuns +tweed +tweed1an1zug +tweed1an1zge +tycoon +tycoons +typ +typ1ana1lyse +typ1be1zeichnung +typ1de1klaration +ty1pen1 +typ1fehler +typ1ge1recht +typ1ge1rechte +typ1ge1rechter +ty1phus +typhus1er1krankung +typhus1er1krankungs1 +ty1pie +typ1in1formation +typ1in1formations1 +typ1in1konsistent +typ1in1konsistente +typ1in1konsistenter +typ1klasse +typ1norm +typ1nummer +ty1po +typo1grafie +typo1graphie +typ1test +typ1tests +typ1um1wand1lung +typ1um1wand1lungs1 +typ1ver1band +typ1ver1bnde +tyrann +tyrannei +tyrannen1 +tyrannin +tyrannisch +ber +ber1a +ber1aen +ber1aest +ber1at +ber1brcke +ber1brckend +ber1brckende +ber1brckender +ber1brckung +ber1brckungs1 +ber1brckungs1bei1hilfe +ber1brckungs1finanzierung +ber1brckungs1finanzierungs1 +ber1brckungs1geld +ber1brckungs1gelder +ber1brckungs1hilfe +ber1brckungs1kredit +ber1brckungs1plastik +ber1brckungs1rck1zahlung +ber1brckungs1rck1zahlungs1 +ber1brckungs1zeit +ber1dach +ber1dache +ber1dachend +ber1dachst +ber1dacht +ber1dachung +ber1dachungs1 +ber1dauere +ber1dauerung +ber1dauerungs1 +ber1dimensional +ber1dimensionale +ber1dimensionaler +ber1dimensionier +ber1dimensioniere +ber1dimensioniert +ber1dimensionierte +ber1dimensionierter +ber1dimensionierung +ber1dimensionierungs1 +ber1ein1ander +ber1ein1ander1ge1fgt +ber1ein1ander1ge1lagert +ber1ein1ander1ge1lagerte +ber1ein1ander1ge1lagerter +ber1ein1ander1ge1legen +ber1ein1ander1ge1legt +ber1ein1ander1ge1legte +ber1ein1ander1ge1legter +ber1ein1ander1ge1schlagen +ber1ein1ander1ge1setzt +ber1ein1ander1lagere +ber1ein1ander1lagern +ber1ein1ander1liege +ber1ein1ander1schlage +ber1flieest +ber1funktion +ber1funktions1 +ber1gab +ber1gang +ber1gangs1 +ber1gangs1ad1apter +ber1gangs1charakter +ber1gangs1funktion +ber1gangs1position +ber1ge1blendet +ber1gieest +ber1gro +ber1groe +ber1groer +ber1inter1pretation +ber1inter1pretations1 +ber1inter1pretiert +ber1kon1fessionell +ber1kon1fessionelle +ber1kon1fessioneller +ber1land1 +ber1land1zentrale +ber1lauf +ber1lauf1an1zeiger +ber1laufe +ber1lufe +ber1laufs1 +ber1lebe +ber1leben +berlebens1 +ber1lebens1chance +ber1lebens1groe +ber1lebens1groer +ber1lebens1trieb +ber1lieest +ber1mittlung +ber1mittlungs1 +ber1mitt1lungs1kon1trolle +ber1nacht1service +ber1nahme +ber1nahme1offerte +ber1nahme1spekulation +ber1national +ber1nationale +ber1nationaler +ber1optimistisch +ber1optimistische +ber1optimistischer +ber1pro1duktion +ber1pro1duktions1 +ber1pro1portional +ber1pro1portionale +ber1pro1portionaler +ber1pro1portionalitt +ber1pro1portionalitts1 +ber1reaktion +ber1reaktions1 +ber1regional +ber1regionale +ber1regionaler +ber1rump1le +ber1suerung +ber1suerungs1 +ber1schieest +ber1see +ber1see1brcke +ber1seeisch +ber1setzung +ber1setzungs1 +ber1setzungs1problem +ber1sicht +ber1sichten1 +ber1sichts1 +ber1sichts1plne +ber1sichts1tabelle +ber1spannung +ber1spannungs1 +ber1spannungs1ab1leiter +ber1sprung +ber1sprungs1 +ber1sprungs1reaktion +ber1sterblichkeit +ber1steuerung +ber1steuerungs1 +ber1strom1be1grenzung +ber1stunde +ber1stunden1 +ber1stunden1ab1bau +ber1stunden1ge1nehmigung +ber1s +ber1se +ber1sem +ber1teuerung +ber1teuerungs1 +ber1tlp1le +ber1tragung +ber1tragungs1 +ber1tragungs1kon1trolle +ber1tragungs1signal +ber1tragungs1steuerung +ber1tragungs1steuerungs1 +ber1wachung +ber1wachungs1 +ber1wachungs1funktion +ber1wachungs1signal +ber1wachungs1station +ber1wintere +ber1winterer +ber1wurf +ber1wrfe +ber1wurf1ring +ber1wurf1ringe +ber1zart +ber1zarte +ber1zieh1pullover +ber1ziehung +ber1ziehungs1 +ber1zuckerst +ber1zug +ber1zge +ber1zugs1 +ber1zugs1materialien +brig1blieb +brig1lasse +bung +bungen +bungs1 +bungs1leit1stand +bungs1leit1stnde +bungs1stck +bungs1stcke +ufer +ufer1aas +ufere +ufer1eigentmer +ufer1grund1stck +ufer1grund1stcke +ufer1region +uhr +uhren1 +uhren1fabrik +uhren1fabriken +uhren1in1dustrie +uhr1signal +uke1lei +uk1rai1ne +uk1rai1ner +uk1rai1nerin +uk1rai1nisch +uk1rai1nische +uk1rai1nischer +ul8an +ula1nen1 +ul1bricht +ul1brichts +ulk +ulk1nudel +ulk1nudeln +ulkus +ulkus1karzinom +ulm +ulm1ansicht +ulm1ansichts1 +ulmazee +ulme +ulm1ein1gang +ulm1ein1gnge +ulmer +ulmerin +ultimo +ultimo1flligkeit +ul1tra +ultra1dnn +ultra1dnne +ultra1fiche +ultra1filter +ultra1filtrat +ultra1filtration +ultra1hart +ultra1hoch +ultra1hoch1er1hitzung +ultra1hoch1frequenz +ultra1kon1servativ +ultra1kon1servative +ultra1kon1servativer +ultra1kurz +ultra1kurze +ultra1kurz1narkotika +ultra1kurz1narkotikum +ultra1kurz1welle +ultra1kurz1wellen1 +ultra1kurz1wellen1be1reich +ultra1kurz1wellen1emp1fnger +ultra1kurz1wellen1sender +ultra1kurz1wellen1therapie +ultra1lang +ultra1lang1fristig +ultra1lang1fristige +ultra1lang1fristiger +ultra1marin +ultra1marine +ultra1mariner +ultra1mikro1analyse +ultra1mikro1fiche +ultra1mikro1skop +ultra1mikro1skopie +ultra1mikro1skopisch +ultra1mikro1skopische +ultra1nationalist +ultra1nationalisten1 +ultra1nationalistisch +ultra1nationalistische +ultra1rot +ultra1schall +ultra1schall1an1schluss +ultra1schall1an1schlsse +ultra1schall1an1zeige +ultra1schall1baby1bild +ultra1schall1bad +ultra1schall1bder +ultra1schall1bild +ultra1schall1bilder +ultra1schall1daten +ultra1schall1dia1gnostik +ultra1schlle +ultra1schall1echo +ultra1schall1elektronik +ultra1schllen +ultra1schall1flug1zeug +ultra1schall1flug1zeuge +ultra1schall1frequenz +ultra1schall1funktion +ultra1schall1geber +ultra1schall1generator +ultra1schall1ge1rt +ultra1schall1im1puls +ultra1schall1im1pulse +ultra1schall1inter1face +ultra1schall1kpfe +ultra1schall1mess1leitung +ultra1schall1mess1leitungen +ultra1schall1messung +ultra1schall1messungen +ultra1schall1messungs1 +ultra1schall1methode +ultra1schall1ortung +ultra1schall1parameter +ultra1schall1probleme +ultra1schall1sender +ultra1schall1sensor +ultra1schall1sensoren1 +ultra1schall1signal +ultra1schall1signale +ultra1schall1sonde +ultra1schall1stabilitt +ultra1schall1system +ultra1schall1systeme +ultra1schall1technik +ultra1schall1test +ultra1schall1tests +ultra1schall1therapie +ultra1schall1tomo1graphie +ultra1schall1unter1suchung +ultra1schall1unter1suchungs1 +ultra1schall1ver1fahren +ultra1schall1waschen +ultra1schall1weg1messer +ultra1schall1welle +ultra1schall1wellen1 +ultra1strahl +ultra1strahlung +ultra1strahlungs1 +ultra1violett +ultra1violett1be1strahlung +ultra1violett1be1strahlungs1 +ultra1violette +ultra1violetter +ultra1violett1mikro1skopie +ultra1violett1spektro1meter +ultra1violett1strahl +ultra1violett1strahlung +ultra1violett1strahlungs1 +um1adressiere +um1adressierend +um1adressierende +um1adressierender +um1adressierst +um1adressiert +um1adressierung +um1adressierungs1 +um1blies +um1bra +umbra1braun +umbra1erde +umbral +umbral1glas +um1brer +um1bri1en +um1brisch +umbrische +umbrischer +um1bruch +um1brche +um1bruch1korrektur +um1bruch1phase +um1bruch1pflug +um1bruchs +um1bruch1sicher +um1bruch1situation +um1deute +um1deutung +um1deutungs1 +um1druck +um1drcke +um1ein1ander +um1ein1ander1wickele +um1ein1ander1wickeln +um1ein1ander1wickle +um1fasst +um1fasste +um1fasster +um1fassung +um1fassungs1 +um1frage +um1fragen1 +um1frage1zentrum +um1funktionier +um1funktioniere +um1funktionierend +um1funktionierende +um1funktionierender +um1funktionierst +um1funktioniert +um1funktionierung +um1funktionierungs1 +um1gang +um1gangs1 +um1gangs1ton +um1gebung +um1gebungs1 +um1gebungs1temperatur +um1gebungs1temperaturen +um1gebungs1variable +um1ge1hauen +um1ge1hauene +um1ge1hauener +um1gieest +um1her1ge1blickt +um1kehr +um1kehr1funktion +um1kehr1original +um1kehr1osmose +um1kehr1schluss +um1kehr1schlsse +um1kehr1stapel +um1kehr1sy1stole +um1kleide1raum +um1kleide1rume +um1kon1struier +um1kon1struiere +um1kon1struierend +um1kon1struierende +um1kon1struierender +um1kon1struiert +um1kremp1le +um1lenk +um1lenke +um1lenk1rolle +um1magnetisierung +um1magnetisierungs1 +um1mauerung +um1mauerungs1 +um1neb1le +um1organisation +um1organisiere +um1organsisiert +um1orientiere +um1orientiert +um1orientierung +um1para1metrisierung +um1para1metrisierungs1 +um1positionierung +um1positionierungs1 +um1satz +um1stze +um1satz1ein1bruch +um1satz1ein1brche +um1satz1ein1bue +um1satz1ent1wicklung +um1satz1ent1wicklungs1 +um1satz1er1gebnis +um1satz1er1trag +um1satz1er1trge +um1satz1er1trags1 +um1satz1er1wartung +um1satz1er1wartungen +um1satz1er1wartungs1 +um1satz1in1dex +um1satz1situation +um1satz1situations1 +um1satz1tan1tieme +um1satz1vor1aus1sage +um1schlag1ent1wurf +um1schlag1ent1wrfe +um1schlag1ent1wurfs1 +um1schlag1hafen +um1schlag1hfen +um1schlag1zyklus +um1schlieest +um1schule +um1schulung +um1schulungs1 +um1schulungs1zentrum +um1seg1le +um1setz1ein1richtung +um1skalier +um1skaliere +um1skaliert +um1skalierte +um1spann1an1lage +um1spann1station +um1spiel1ein1richtung +um1steige1mglichkeit +um1steuere +um1steuerung +um1steuerungs1 +um1stie +um1sturz +um1strze +um1sturz1idee +um1sturz1ideen +um1tausch +um1tausch1aktion +um1tausch1aktions1 +um1weg +um1weg1steuerung +um1weg1steuerungs1 +um1welt +um1welt1aktivist +um1welt1aktivisten1 +um1welt1aktivistin +um1welt1auf1lage +um1welt1be1wusst +um1welt1be1wusste +um1welt1be1wusster +um1welt1be1wusstere +um1welt1be1wussterer +um1welt1energie +um1welt1er1fordernis +um1welt1er1fordernisse +um1welt1er1ziehung +um1welt1ethik +um1welt1forschung +um1welt1forschungs1 +um1welt1forschungs1zentrum +um1welt1hygiene +um1welt1image +um1welt1initiative +um1welt1organisation +um1welt1problem +um1welt1problematik +um1welt1schutz +um1welt1schutz1organisation +um1welt1situation +um1welt1situations1 +um1welt1technik +um1welt1technik1zentrum +um1zing1le +um1zug +um1zge +um1zugs1 +um1zugs1plan +um1zugs1plne +um1zu1kon1struieren +um1zu1kon1struierende +um1zu1kon1struierender +um1zu1pflgen +um1zu1rumen +un1ab1hngig +un1ab1hngigkeit +un1ab1hngigkeits1 +un1ab1hngigkeits1streben +un1ab1lssig +un1ab1lssige +un1ab1lssiger +un1ab1lssigkeit +un1adressiert +un1adressierte +un1adressierter +un1an1genehm +un1an1ge1passt +un1an1ge1passte +un1an1ge1passter +un1an1ge1passtere +un1an1ge1passterer +un1an1nehmlich +un1an1nehmlichkeit +un1at1traktiv +un1attraktive +un1attraktiver +un1attraktivere +un1attraktiverer +un1attraktivste +un1attraktivster +un1auf1ge1lst +un1auf1ge1lste +un1auf1ge1lster +un1auf1ge1regt +un1auf1ge1regte +un1auf1ge1regter +un1auf1ge1regtheit +un1be1ein1flusster +un1be1hauene +un1be1hauener +un1be1wusst +un1be1wusste +un1be1wusster +un1deut1scheste +un1deut1schester +un1dialektisch +un1dialektische +un1dialektischer +un1diplomatisch +un1diplomatische +un1diplomatischer +un1dis1zipliniert +un1dis1ziplinierte +un1dis1ziplinierter +un1dis1zipliniertere +un1dis1ziplinierterer +un1dis1ziplinierteste +un1dis1zipliniertester +un1dis1zipliniert1heit +une1du1re +un1ent1haltsam +un1ent1haltsame +un1ent1haltsamer +un1ent1haltsamere +un1ent1haltsamerer +un1ent1haltsamkeit +un1ent1haltsamste +un1ent1haltsamster +unes1co +un1ethisch +un1ethische +un1ethischer +un1ethischere +un1ethischerer +un1fall +un1fall1akte +un1fall1arzt +un1fall1rzte +un1fall1rztin +un1fall1auf1nahme +un1flle +un1fall1opfer +un1fall1station +un1fall1stations1 +un1feinste +un1feinster +un1flexibel +un1flexi1ble +un1flexi1bler +un1flexi1blere +un1flexi1blerer +un1frei +un1freie +un1freier +un1freiere +un1freirem +un1freieren +un1freierer +un1freieres +un1freieste +un1freiester +un1freiheit +un1freiheits1 +un1freiste +un1freister +un1ge1mem +un1ge1nau +un1ge1naue +un1ge1nauer +un1ge1nauere +un1ge1nauerer +un1ge1nauigkeit +un1ge1nauste +un1ge1nauster +un1glck +un1glcke +un1glcks1 +un1glcks1ex1pedition +un1glcks1ort +un1glcks1orte +un1glcks1szenarien +un1glcks1szenario +un1heil +unheils1 +unheils1prophet +unheils1propheten +unheils1prophetie +unheils1prophetin +un1hygienisch +un1hygienische +un1hygienischer +un1hygienischere +un1hygienischerer +un1hygienischste +un1hygienischster +uni +uni1bi1blio1thek +uni1cef +uni1code +un1identifiziert +un1identifizierte +un1identifizierter +uni1direktional +uni1direktionale +uni1direktionaler +uni1farbe +uni1farbig +uni1farbige +uni1farbiger +uni1form +uni1form1artig +uni1form1jacke +uni1form1jacken +uni1gelnde +uni1gelndes +uni1hockey1halle +uni1institut +uni1instituts1 +uni1mensa +un1informiert +un1informierte +un1informierter +un1in1spiriert +un1inspirierte +un1inspirierter +un1inter1essant +un1inter1essante +un1inter1essanter +un1inter1essantere +un1inter1essanterer +un1inter1essanteste +un1inter1essantester +uni1on +uni1o1nen +uni1o1nist +uni1o1nisten +uni1o1nistisch +uni1o1nistische +uni1o1nistischer +uni1ons1 +unions1republik +unions1spitze +uni1seminar +uni1tr +uni1tari1er +uni1tari1e1rin +uni1tarisch +uni1tarismus +uni1tarist +uni1taristisch +uni1tt +uni1tts1 +uni1to1ni1co +uni1ver1an1staltung +uni1ver1an1staltungs1 +uni1versal +uni1versal1aus1sage +uni1versal1dreh1tisch +uni1versale +uni1versaler +uni1versal1erbe +uni1versal1erben +uni1versal1erbin +uni1versalien +uni1versalien1problem +uni1versal1in1strument +uni1versal1modul +uni1versal1modus +uni1versiade +uni1versitr +uni1versitre +uni1versitrer +uni1versitt +universitts1 +uni1versitts1bibliothek +uni1versitts1bibliotheken +uni1versitts1in1stitut +uni1versitts1orchester +uni1versitts1strae +uni1vor1lesung +uni1vor1lesungs1 +unix +un1kollegial +un1kollegiale +un1kollegialer +un1kollegialere +un1kollegialerer +un1komfortabel +un1komfortable +un1komfortabler +un1komfortablere +un1komfortablerer +un1kontrollierbar +un1kontrollierbare +un1kontrollierbarer +un1kontrollierbarkeit +un1kontrolliert +un1kontrollierte +un1kontrollierter +un1kon1tro1vers +un1kon1tro1verse +un1kon1tro1verser +un1kon1ventionell +un1kon1ventionelle +un1kon1ventioneller +un1kon1zen1triert +un1kon1zen1trierte +un1kon1zen1trierter +un1kon1zen1triertheit +unsigned +un1lukrativ +un1lukrative +un1ma1gnetisch +un1ma1gnetische +un1ma1gnetischer +un1mensch +un1menschen1 +un1menschlich +un1m1bliert +un1m1blierte +un1m1blierter +un1modern +un1moderne +un1moderner +un1modernste +un1modernster +un1originell +un1originelle +un1origineller +un1originellere +un1originellerer +un1originellste +un1originellster +un1partitioniert +un1partitionierte +un1partitionierter +un1patriotisch +un1patriotische +un1patriotischer +un1patriotischere +un1patriotischerer +un1patriotischste +un1patriotischster +un1plausibel +un1plausible +un1plausibler +un1praktikable +un1praktikabler +un1praktikablere +un1praktikablerer +un1problematisch +un1problematische +un1problematischer +un1problematischere +un1problematischerer +un1problematischste +un1problematischster +un1professionell +un1professionelle +un1professioneller +un1professionellere +un1professionellerer +un1professionellste +un1professionellsten +un1professionellster +un1professionellstes +un1profitabel +un1profitable +un1profitabler +un1profitablere +un1profitablerer +un1proportional +un1proportionale +un1proportionaler +un1proportioniert +un1proportionierte +un1proportionierter +un1rationell +un1rationelle +un1rationeller +un1rationellere +un1rationellerer +un1rationellste +un1rationellster +un1registriert +un1registrierte +un1registrierter +un1rein +un1reine +un1reiner +un1reinste +un1reinster +un1rentabel +un1rentable +un1rentabler +un1rentablere +un1rentablerer +un1sach1ge1m +un1sach1ge1mem +un1scharf +un1scharfe +un1schrfe +un1schrfen1 +un1schrfe1relation +un1schrfe1relations1 +un1schuld +un1schuldig +un1schulds1 +un1schulds1be1teuerung +un1schulds1be1teuerungen +un1schulds1engel +un1selektiv +un1selektive +un1selektiver +un1sensible +un1sensibler +un1ser1ein +un1ser1eine +un1ser1einer +unsigned +un1signiert +un1skaliert +un1skalierte +un1skalierter +un1sozial +un1soziale +un1sozialer +un1sozialere +un1sozialerer +un1sozialistisch +un1sozialistische +un1sozialistischer +un1standes1ge1m1em +un1sterblich +un1sterbliche +un1sterblicher +un1sterblichkeit +un1sterblichkeits1 +un1sterblichkeits1glaube +un1sterilisiert +un1sterilisierte +un1sterilisierter +un1stern +un1stet +un1stete +un1steter +un1steteste +un1stetester +un1stetig +un1stetige +un1stetiger +un1stetigere +un1stetigerer +un1stetigkeit +un1stetigkeits1 +un1stetigkeits1stelle +unter +unter1aar +unter1aar1gletscher +unter1aar1gletscher1region +unter1adresse +unter1gypten +unter1be1wusst +unter1be1wusste +unter1be1wusster +unter1brecht +unter1brechung +unter1brechungs1 +unter1brechungs1prioritt +unter1brechungs1signal +unter1brechungs1steuerung +unter1deck +unter1decke +unter1dimensioniert +unter1dimensionierte +unter1dimensionierter +unter1dimensionierung +unter1dimensionierungs1 +unter1dis1ziplin +unter1dis1ziplinen +unter1druck +unter1drcke +unter1drcken +unter1drckend +unter1drckende +unter1drckender +unter1drcker +unter1drckerisch +unter1drckerische +unter1drckerischer +unter1drckung +unter1drckungen +unter1drckungs1 +unter1drckungs1apparat +unter1drckungs1fhig +unter1drckungs1fhige +unter1drckungs1fhiger +unter1drckungs1fhigkeit +unter1drckungs1in1strument +unter1drckungs1in1strumente +unter1drckungs1manahme +unter1drckungs1mechanismen +unter1drckungs1mechanismus +unter1drckungs1politik +unter1drckungs1system +unter1ein1ander +unter1ein1ander1ge1schoben +unter1ein1ander1schiebe +unter1elbe +unter1feuerung +unter1feuerungs1 +unter1flur +unter1flur1hydrant +unter1funktion +unter1funktions1 +unter1grund +unter1grund1ab1dichtung +unter1grund1armee +unter1grund1organisation +unter1halt +unter1halts1 +unter1halts1sache +unter1halts1summe +unter1halts1tabelle +unter1haltung +unter1haltungs1 +unter1haltungs1elektronik +unter1haltungs1elektronik1messe +unter1haltungs1in1dustrie +unter1haltungs1orchester +unter1heb1le +unter1hhl +unter1hhl1absicht +unter1hhle +unter1hhlend +unter1hhlende +unter1hhlender +unter1hhlst +unter1hhlt +unter1hhlte +unter1hhlter +unter1hhltest +unter1hhltet +unter1hhlung +unter1hhlungs1 +unter1hhl1versuch +unter1leg +unter1lege +unter1leg1ring +unter1lieest +unter1mauere +unter1mauerung +unter1mauerungen +unter1mauerungs1 +unter1miet +unter1miete +unter1miet1ein1nahme +unter1mieter +unter1nehmen +unter1nehmens1 +unter1nehmens1be1steuerung +unter1nehmens1ent1wicklung +unter1nehmens1identitt +unter1nehmens1intern +unter1nehmens1interne +unter1nehmens1interner +unter1nehmens1ob1ligation +unter1nehmens1ob1ligationen +unter1nehmens1pleite +unter1nehmens1prsident +unter1nehmens1prsidentin +unter1nehmens1ttigkeit +unter1nehmens1ttigkeits1 +unter1nehmens1um1satz1steuer +unter1nehmens1zentrale +unter1nehmens1zu1sammen1schluss +unter1nehmens1zu1sammen1schlsse +unter1nehmer +unter1nehmerin +unter1nehmung +unter1nehmungs1 +unter1proportional +unter1proportionale +unter1proportionaler +unter1region +unter1rhein +unter1rhein1tal +unter1rhein1tals +unter1richt +unter1richts1 +unter1richts1ende +unter1richts1materialien +unter1richts1sprache +unter1richts1stil +unter1richts1stile +unter1richts1stoff +unter1richts1stoffe +unter1richtung +unter1richtungs1 +unter1scheidung +unter1scheidungs1 +unter1scheidungs1problem +unter1schenkel +unter1schenkel1amputation +unter1schrift +unter1schriften1 +unter1schriften1aktion +unter1schriften1kon1trolle +unter1steier1mark +unter1steuerung +unter1steuerungen +unter1steuerungs1 +unter1sttzung +unter1sttzungs1 +unter1sttzungs1summe +unter1suchung +unter1suchungs1 +unter1suchungs1kommission +unter1suchungs1situation +unter1suchungs1zeit1raum +unter1suchungs1zeit1rume +unter1tan +unter1tnigkeit +unter1tass1augen +unter1tertianer +unter1tertianerin +unter1thema +unter1themen +unter1wasser +unter1wasser1station +unter1welt +unter1welt1tradition +unter1zu1tauchen +un1treu +un1treue +un1treuer +un1treuere +un1treuerer +un1trinkbar +un1trinkbare +un1trinkbarer +un1trglich +un1trgliche +un1trglicher +un1trglichkeit +un1trglichkeits1 +un1b1le +un1blich +un1ver1gesslich +un1ver1gessliche +un1virtuose +un1virtuoser +un1virtuosere +un1virtuoserer +un1virtuoseste +un1virtuosester +un1vor1aus1ge1sehen +un1vor1aus1ge1sehene +un1vor1aus1ge1sehener +un1wetter +un1wetter1alarm +un1zart +un1zartheit +un1zeit +un1zeiten +un1zeit1ge1mem +unzial +unziale +unzialen +unzial1schrift +update +update1diskette +updates +updike +upgrade +upgrades +up1load +up1loads +up1stream +ur +ur1adel +ur1adels1 +ur1adlig +ur1adlige +ur1adliger +ur1ahn +ur1ahnen +ur1alt +ur1lteste +ur1ltester +ur1alt1gut1haben +ur1alt1para1graf +ur1alt1para1grafen +ur1alt1para1graph +ur1alt1para1graphen +uran +uran1ab1bau +uran1ader +uran1glimmer +ur1angst +ur1ngste +uran1iso1top +uran1ladung +uran1re1serve +urans +uran1spaltung +uran1spaltungs1 +uran1stab +uran1stbe +ur1atmo1sphre +ur1auf1ge1fhrt +ur1auf1ge1fhrte +ur1auf1ge1fhrter +ur1echse +ur1ein1ge1sessen +ur1ein1ge1sessene +ur1ein1ge1sessener +ur1ein1wohner +ur1ein1wohnerin +ur1er1fahrung +ur1er1fahrungen +ur1gro1eltern +ur1gro1mama +ur1gro1mutter +ur1gro1mtter +ur1gro1papa +ur1gro1vater +ur1gro1vter +ur1heber +ur1heber1in1formation +ur1heber1recht +ur1heber1rechts1 +ur1heber1rechts1streit +ur1heber1rechts1streitigkeit +ur8in +urin +uri1nier +uri1niere +urins +ur1in2stinkt +urinstinkt +urinstinkte +urinstinkten +urinstinktes +urinstinkts +ur8in1strahl +ur1knall1modell +ur1laub +ur1laube +ur1lauber +ur1lauber1insel +ur1laubs1 +ur1laubs1ab1geltung +ur1laubs1ab1geltungs1 +ur1laubs1ab1kommen +ur1laubs1adresse +ur1laubs1atmo1sphre +ur1laubs1auf1ent1halt +ur1laubs1auf1ent1haltes +ur1laubs1idylle +ur1laubs1karte +ur1laubs1kasse +ur1laubs1ort +ur1laubs1orte +ur1laubs1plan +ur1laubs1plne +ur1laubs1planung +ur1laubs1region +ur1laubs1spalten +ur1laubs1spa +ur1laubs1sperre +ur1laubs1stimmung +ur1laubs1strand +ur1laubs1strnde +ur1laubs1tip +ur1laubs1tipp +ur1materialien +ur1ne +urnen +urnen1grab +urnen1grber +urnen1nische +ur1ohm +ur1oma +ur1opa +ur1sprung +ur1sprnge +ur1sprungs1 +ur1sprungs1datei1editor +ur1teil +urteils1 +urteils1auf1hebung +urteils1auf1hebungs1 +urteils1spruch +urteils1sprche +urteils1tat1be1stand +urteils1tat1be1stnde +uru1gu1ay +uru1gu1ay1er +uru1gu1ay1e1rin +uru1gu1ay1isch +uru1gu1ay1ische +uru1gu1ay1ischer +uru1gu1ays +ur1ur +ur1ur1enkel +ur1ur1enkelin +ur1ur1gro1eltern +ur1ur1gro1mama +ur1ur1gro1mutter +ur1ur1gro1mtter +ur1ur1gro1oma +ur1ur1gro1opa +ur1ur1gro1papa +ur1ur1gro1vater +ur1ur1gro1vter +us1be1ki1stan +usbekistans +uterin +uterine +uteriner +uterus +uvu1la1spalte +va1gi1na +va1gi1nal +vaginale +vaginaler +vaginal1karzinom +va1gi1nal1zyklus +va1gi1no +vagino1skopie +va1ku1en +va1ku1um +vakuum1ab1saug1vor1richtung +vakuum1aspiration +vakuum1ex1traktion +vakuum1kon1trolle +va1lenz +valenz1elektronen +valenz1wechsel +va1le1ri1an +valerian1sure +valid +valide +valider +validitt +validitts1 +va1na1din +vanadin1stahl +va1riabel +variabelste +variabelster +variabilitt +variabilitten +variabilitts1 +variable +variablen1 +variablen1be1legung +variablen1be1zeichnung +variablen1bindung +variablen1de1finition +variablen1de1finitions1 +variablen1de1klaration +variablen1de1klarations1 +variablen1name +variablen1nummer +variablen1re1ferenz +variablen1re1ferenzen +variablen1sub1stitution +variablen1sub1stitutions1 +variablen1typen +variablen1ber1gabe +variablen1vor1kommen +variabler +variablere +variablerer +variant +variante +varianz +varianz1analyse +variation +variationen +variations1 +variations1breite +variations1fhig +variations1fhige +variations1fhiger +variations1form +variations1ko1effizient +variations1mglichkeit +variations1rechnung +variett +varietten1 +varietee +varietees +vater +vter +vater1land +vater1lnder +vater1lndisch +vater1lands1 +vater1lands1partei +vater1unser +vater1unsern +vater1unsers +vegetari1er +vegetari1e1rin +vegetarisch +vegetation +vegetations1 +vegetations1periode +veit +veits +veits1tanz +veits1tnze +vektor +vektor1analysis +vektor1differential1operator +vektoren1 +vektor1funk1tionen +ve1ne +venedig +venen1 +venen1knoten +venezianer +venezianerin +venezianisch +venezianische +venezianischer +venezianisch1rot +vene1zo1la1ner +vene1zo1la1nerin +vene1zo1la1nisch +vene1zo1la1nische +vene1zo1la1nischer +vene1zuela +vene1zuelas +vens +vense +venser +ventil +ventil1ab1deckung +ventil1an1steuerung +ventil1an1steuerungs1 +ventilation +ventilations1 +ventil1ebene +ventil1ein1gang +ventil1ein1gnge +ventil1ein1heit +ventil1ein1satz +ventil1ein1satz1bohrung +ventil1ein1satz1dichtung +ventil1ein1stze +ventil1ein1stellung +ventil1ein1stellungs1 +ventil1elektronik +ventil1elektroniken +ventilier +ventiliere +ventilierung +ventilierungs1 +ventil1magnet +ventil1magnete +ventil1steuer1ein1gang +ventil1steuer1ein1gnge +ventil1steuer1ein1heit +ventil1steuerung +ventil1steuerungs1 +ventil1steuerungs1ge1rt +ventil1steuerungs1ge1rte +ventil1steuerungs1modell +ven1tral +ven1tri +ven1trikel +ven1trikulr +ventrikulre +ventrikulrer +ventri1loquismus +ventri1loquist +ventri1loquistin +ven1tro +ver1ab1rede +ver1abredung +ver1abredungs1 +ver1ab1redungs1ge1m1em +ve1ran1da1pfosten +ver1ndere +ver1nderung +ver1nderungs1 +ver1nderungs1tempo +ver1an1lage +ver1an1lagung +ver1an1lagungs1 +ver1an1lagungs1ge1mem +ver1an1lasst +ver1an1lasste +ver1an1lasster +ver1antworte +ver1antwortung +ver1antwortungs1 +ver1ant1wortungs1be1wusst +ver1ant1wortungs1be1wusste +ver1ant1wortungs1be1wusster +ver1ant1wortungs1be1wusstere +ver1ant1wortungs1be1wussterer +ver1ant1wortungs1zentren +verb +ver1bal +verbal +verbal1abs1traktum +verbal1ad1jektiv +verbal1attacke +verbal1erotiker +verbal1in1spiration +verbalisier +verbalisiere +verbalisiert +verbal1suggestion +verbal1suggestions1 +ver1band +ver1bnde +verbands1 +verbands1ebene +verbands1funktionr +verbands1inter1essen +verbands1liga1klub +verbands1obere +verbands1ober1haupt +verbands1operation +verbands1pckchen +verbands1pokal +verbands1prsident +verbands1prsidenten +verbands1prsidentin +verbands1spitze +verbands1stoff +verbands1tisch +verbands1um1lage +ver1bauerung +verben +verb1flexion +verb1flexions1 +verb1form +verb1formen +verb1gruppe +ver1bind +ver1binde +ver1bindung +verbindungs1 +verbindungs1option +verbindungs1steuerung +verbindungs1steuerungs1 +verbindungs1steuerungs1signal +verbindungs1steuerungs1ver1fahren +verbindungs1stck +verbindungs1stcke +verb1klammer +ver1blasse +ver1blasst +ver1blasste +ver1blasster +ver1blasstere +ver1blassterer +ver1blend +ver1blende +ver1blendung +ver1blendungs1 +ver1blendungs1stck +ver1blendungs1stcke +verb1morpho1logie +ver1bot +verbots1 +ver1bots1irrtum +ver1brauch +ver1brauche +ver1braucher +ver1braucher1ein1heit +ver1braucher1ein1kommen +ver1braucher1index +ver1braucher1in1formation +ver1braucher1in1formations1 +ver1braucher1organisation +ver1braucher1schutz1organisation +ver1braucher1schutz1zentrale +ver1braucher1werbung +ver1braucher1zentrale +ver1brauchs1 +ver1brauchs1ein1sparung +ver1brauchs1ein1sparungs1 +ver1brauchs1er1fassung +ver1brauchs1materialien +ver1brauchs1prognosen +ver1brauchs1un1ab1hngig +ver1brauchs1un1ab1hngige +ver1brauchs1un1ab1hngiger +ver1breche +ver1brechen +ver1brechens1 +ver1brechens1opfer +ver1brecher +ver1brecher1karriere +ver1brecher1organisationen +ver1brecht +ver1breite +ver1breitung +ver1breitungs1 +ver1breitungs1areal +ver1breitungs1areale +ver1bund +ver1bund1rhre +ver1bund1trieb1werk +verb1wurzel +ver1dacht +ver1dachts1 +ver1dachts1dia1gnose +ver1dachts1dia1gnostik +ver1darb +ver1dar1ben +ver1darbst +ver1darbt +ver1daue +ver1daust +ver1dauung +ver1dauungs1 +ver1dauungs1probleme +ver1deck +ver1decke +ver1deckes +ver1decks +ver1deckung +ver1deckungs1 +ver1dien +ver1diene +ver1dienst +ver1dienst1ab1zeichen +ver1dienst1adel +ver1dienst1aus1fall +ver1dienste +ver1dienst1ein1bue +ver1dienst1ent1gang +ver1dienst1fest +ver1dienst1grenze +ver1dienst1hhe +ver1dienst1kreuz +ver1dienst1medaille +ver1dienst1orden +ver1dienst1spanne +ver1dienter1maen +ver1dirb +ver1dirbst +ver1dirbt +ver1drecke +ver1dreckung +ver1dreckungs1 +ver1drie1est +ver1drcke +ver1drcken +ver1drckend +ver1drckende +ver1drckender +ver1drckung +ver1drckungs1 +ver1edelung +ver1edelungs1 +ver1edelungs1in1dustrie +ver1ein +ver1einbarung +ver1einbarungs1 +ver1ein1barungs1ge1m1em +ver1eins1 +ver1eins1auflsung +ver1eins1aus1schuss +ver1eins1aus1schsse +ver1eins1chronik +ver1eins1funktionre +ver1eins1meierei +ver1eins1prsident +ver1eins1prsidenten +ver1eins1prsidentin +ver1eins1ttigkeit +ver1eins1zeichen +ver1eins1zeit1schrift +ver1ek1le +ver1erb +ver1erb1bar +ver1erb1barkeit +ver1erb1barkeits1 +ver1erbung +ver1erbungs1 +ver1erbungs1hierarchie +ver1fahren +ver1fahrens1 +ver1fahrens1ein1stellung +ver1fasser +ver1fasser1ein1trag +ver1fasser1ein1trge +ver1fasserin +ver1fasst +ver1fasste +ver1fasster +ver1fassung +ver1fassungs1 +ver1fassungs1ge1m1em +ver1feuere +ver1feuerung +ver1feuerungs1 +ver1flicht +ver1flichtst +ver1flie1est +ver1folge +ver1folgung +ver1folgungs1 +ver1folgungs1aktion +ver1fgbarkeit +ver1fgbarkeits1 +ver1fgbarkeits1kon1trolle +ver1gehe +ver1gehens1 +ver1gehens1tat1be1stand +ver1gelte +ver1geltung +ver1geltungs1 +ver1geltungs1aktion +vergesse +vergessend +vergessende +vergessen +vergessene +vergessener +vergesslich +vergessliche +vergesslicher +vergesslichkeit +vergesslichkeits1 +ver1gie1est +ver1gieung +ver1gieungs1 +ver1gifte +ver1giftung +ver1giftungs1 +ver1giftungs1sym1ptom +ver1giftungs1sym1ptome +ver1gleich +ver1gleiche +ver1gleichs1 +ver1gleichs1er1probung +ver1gleichs1funktionen +ver1gleichs1partikel +ver1gleichs1prfung +ver1gleichs1stich1probe +ver1gnge +ver1gngung +ver1gngungs1 +ver1gngungs1in1dustrie +ver1guss +ver1guss1problem +ver1hack +ver1hack1stck +ver1hack1stcke +ver1halte +ver1halten +ver1haltens1 +ver1haltens1orientiert +ver1haltens1orientierte +ver1haltens1orientierter +ver1haltens1physio1logie +ver1haltens1pro1gramm +ver1haltens1psycho1logie +ver1haltens1steuerung +ver1haltens1steuerungs1 +ver1haltens1un1sicher1heit +ver1hltnis +ver1hltnis1er1gnzung +ver1handlung +ver1handlungs1 +ver1handlungs1delegation +ver1handlungs1kommission +ver1handlungs1optionen +ver1hasst +ver1hasste +ver1hasster +ver1hasstere +ver1hassterer +ver1hauen +ver1hauene +ver1hauener +ver1hie1est +ver1hr +ver1hre +ver1hr1situation +ver1hr1situationen +veri1fikation +veri1fikationismus +veri1fikationistisch +veri1fikationistische +veri1fikationistischer +veri1fikations1 +veri1tabel +veri1table +veri1tabler +ver1jub1le +ver1kabelung +ver1kabelungs1 +ver1kabe1lungs1problem +ver1kauf +ver1kauf1ab1teilung +ver1kufe +ver1kaufs1 +ver1kaufs1ab1teilung +ver1kaufs1aktion +ver1kaufs1argument +ver1kaufs1argumentation +verkaufs1auflage +ver1kaufs1chance +ver1kaufs1direktion +ver1kaufs1ein1bruch +ver1kaufs1ein1buen +ver1kaufs1ein1nahmen +ver1kaufs1etage +ver1kaufs1offen +ver1kaufs1offene +ver1kaufs1offener +ver1kaufs1organisation +ver1kaufs1palette +ver1kaufs1phase +ver1kaufs1pro1vision +ver1kaufs1pro1zess +ver1kaufs1psycho1logie +ver1kaufs1signal +ver1kaufs1signale +ver1kaufs1stimmung +ver1kaufs1stopp +ver1kaufs1strategie +ver1kaufs1summe +ver1kaufs1stand +ver1kaufs1stnde +ver1kaufs1trchtig +ver1kaufs1tresen +ver1kehr +ver1kehrs1 +ver1kehrs1disziplin +ver1kehrs1infra1struktur +ver1kehrs1kon1trolle +ver1kehrs1leit1ma1nahmen +ver1kehrs1leit1punkt +ver1kehrs1leit1punkte +ver1kehrs1leit1system +ver1kehrs1leit1technik +ver1kehrs1leit1zentrale +ver1kehrs1problem +ver1kehrs1signal +ver1kehrs1situation +ver1kehrs1situation +ver1kehrs1sprache +ver1kehrs1staus +ver1kehrs1steuerung +ver1kehrs1steuerungs1 +ver1kehrs1strae +ver1kehrs1strom +ver1kehrs1strme +ver1kehrs1widrig +ver1kehrs1widrige +ver1kehrs1widriger +ver1kehrs1zentrale +ver1kehrs1zentren +ver1kehrs1zentrum +ver1kett1ad1apter +ver1kettungs1 +ver1kettungs1adresse +ver1klang +ver1klickere +ver1klickern +ver1klickert +ver1klickerte +ver1klickerter +ver1klungen +ver1klungene +ver1klungener +ver1knacke +ver1knackse +ver1knackste +ver1knacksten +ver1knackt +ver1kstige +ver1kstigen +ver1kstigend +ver1kstigende +ver1kstigender +ver1kstigst +ver1kstigt +ver1kstigte +ver1kstigter +ver1kstigtest +ver1kstigtet +ver1kstigung +ver1kstigungs1 +ver1lade +ver1lade1brcke +ver1lade1stationen +ver1ladung +ver1ladungs1 +ver1lag +ver1lags1 +ver1lags1prsentation +ver1lauf +ver1laufs1 +ver1laufs1kon1trolle +ver1leih +ver1leih1filiale +ver1letzung +ver1letzungs1 +ver1letzungs1pech +ver1letzungs1probleme +ver1lie1est +ver1lor +ver1lort +ver1lust +ver1lust1angst +ver1lust1ngste +ver1lust1an1zeige +ver1lust1er1fahrung +ver1lust1positionen +ver1lust1pro1blem +ver1lust1rate +ver1lust1reich +ver1lust1reiche +ver1lust1reicher +ver1lust1reichste +ver1lust1reichster +ver1mauere +ver1mauerung +ver1mauerungs1 +ver1messung +ver1messungs1 +ver1messungs1amt +ver1messungs1mter +ver1messungs1in1strument +ver1misst +ver1misste +ver1misster +ver1mittlung +ver1mittlungs1 +ver1mittlungs1pro1bleme +ver1mittlungs1pro1visionen +ver1mittlungs1zentrale +ver1mgen +ver1mgens1 +ver1mgens1auf1bau +ver1mgens1auf1stellung +ver1mgens1auf1stellungen +ver1mgens1be1steuerung +ver1mgens1ein1bue +ver1mgens1situation +ver1mgens1treu1hand +ver1mgens1um1schichtung +ver1mutung +ver1mutungs1 +ver1mutungs1dia1gnose +ver1mutungs1dia1gnostik +ver1nag1le +ver1nebelung +ver1nebelungs1 +ver1neb1le +ver1nunft +ver1nunft1ge1mem +ver1nunft1religion +ver1nunft1widrig +ver1nunft1widrige +ver1nunft1widriger +ver1nunft1widrigkeit +vronique +vroniques +ver1packer +ver1packerin +ver1packung +ver1packungs1 +ver1packungs1materialien +ver1packungs1spezialist +ver1passt +ver1passte +ver1passter +ver1pflichte +ver1pflichtung +ver1pflichtungs1 +ver1pisst +ver1pisste +ver1pisster +ver1rechne +ver1rechnung +ver1rechnungs1 +ver1rechnungs1summe +ver1rechnungs1zentren +ver1rechnungs1zentrum +ver1rieg1le +ver1rcke +ver1rcken +ver1rckend +ver1rckende +ver1rckender +ver1rckung +ver1rckungs1 +vers +ver1sa1ce +ver1sand +ver1sand1ab1fertigung +ver1sand1adresse +ver1sand1an1weisung +ver1sand1an1weisungen +ver1sand1an1zeige +ver1satz +ver1satz1stck +ver1satz1stcke +ver1sauere +ver1sauerung +ver1sauerungs1 +ver1saust +ver1schauk1le +ver1scherb1le +ver1scheuere +ver1schiebe +ver1schiebe1funktion +ver1schiebung +ver1schiebungs1 +ver1schie1est +ver1schleiere +ver1schleierung +ver1schleierungen +ver1schleierungs1 +ver1schleierungs1me1thode +ver1schleierungs1taktik +ver1schleierungs1taktiken +ver1schleierungs1ver1such +ver1schleierungs1ver1suche +ver1schlei +ver1schlei1materialien +ver1schlieest +ver1schluss +ver1schluss1um1schlag +ver1schrumpele +ver1schrumpelung +ver1schrumpelungs1 +ver1schrump1le +ver1schrumplung +ver1schrumplungs1 +ver1schuldung +ver1schuldungs1 +ver1schuldungs1problem +ver1senk +ver1senk1an1tenne +ver1senk1aus1fhrung +ver1senke +ver1senkung +ver1senkungs1 +vers +verse +vers1epos +vers1er1zhlung +vers1er1zhlungen +ver1sicherung +ver1sicherungs1 +ver1sicherungs1summe +ver1siegele +ver1siegelung +ver1siegelungs1 +ver1sieg1le +ver1sieglung +ver1sieglungs1 +version +versionen +versions1 +versions1kon1trolle +vers1no1velle +ver1sorgung +ver1sorgungs1 +ver1sorgungs1ge1fe +ver1sorgungs1lcke +ver1sorgungs1pro1blem +ver1sorgungs1zentren +ver1sorgungs1zentrum +vers1spiel +ver1staatlichung +ver1staatlichungs1 +ver1staat1lichungs1aktion +ver1stndigung +ver1stndigungs1 +ver1stndigungs1problem +ver1starb +ver1starben +ver1starbst +ver1starbt +ver1strker +ver1strker1an1lage +ver1strker1ein1gang +ver1strker1einheit +ver1strker1station +ver1strkung +ver1strkungs1 +ver1staust +ver1steck +ver1steckes +ver1steck1idee +ver1steck1ideen +ver1steck1spiel +ver1stell +ver1stelle +ver1stell1element +ver1stellung +ver1stellungs1 +ver1sterbe +ver1sterben +ver1sterbest +ver1sterbet +ver1sterbt +ver1stetigung +ver1stetigungs1 +ver1steuere +ver1steuerung +ver1steuerungen +ver1steuerungs1 +ver1stie +ver1stiee +ver1stieest +ver1stieet +ver1stiet +ver1stirb +ver1stirbst +ver1stirbt +ver1stoben +ver1storben +ver1stoung +ver1stoungs1 +ver1strickt +ver1strickte +ver1strickter +ver1strickung +ver1strickungs1 +ver1strome +ver1strme +ver1stromung +ver1stromungs1 +ver1strub1beln +ver1strubb1le +ver1such +ver1suche +ver1suchs1 +ver1suchs1auf1bau +ver1suchs1auf1bauten +ver1suchs1ein1richtung +ver1suchs1er1gebnis +ver1suchs1er1gebnisse +ver1suchs1in1genieur +ver1suchs1in1genieure +ver1suchs1in1genieurin +ver1suchs1pro1jekt +ver1suchs1protokoll +ver1swinge +ver1swingend +ver1swingende +ver1swingender +ver1swingst +ver1swingt +ver1swing1te +ver1swing1ter +ver1tausch +ver1tausche +ver1tauschung +ver1tauschungs1 +ver1tauschungs1operationen +ver1tauschungs1probleme +ver1te1brat +ver1teidige +ver1teidigung +ver1teidigungs1 +ver1teidigungs1positionen +ver1teidigungs1ressort +ver1teil +ver1teile +ver1teilung +ver1teilungs1 +ver1teilungs1funktion +ver1tei1lungs1probleme +ver1telefonier +ver1telefoniere +ver1teuere +ver1teuerung +ver1teuerungen +ver1teuerungs1 +ver1to1backen +ver1trag +ver1trage +ver1trge +vertrags1 +ver1trags1ab1rede +ver1trags1agentur +ver1trags1hnlich +ver1trags1hnliche +ver1trags1hnlicher +ver1trags1arzt +ver1trags1rzte +ver1trags1rztin +ver1trags1rztlich +ver1trags1rztliche +ver1trags1rztlicher +ver1trags1ende +ver1trags1ent1wurf +ver1trags1ent1wrfe +ver1trags1ge1mem +ver1trags1lcke +ver1trags1treu +ver1trags1treue +ver1trags1treuer +ver1trau +ver1traue +ver1trauen +ver1trauens1 +ver1trauens1arzt +ver1trauens1rzte +ver1trauens1rztin +ver1trauens1rztlich +ver1trauens1rztliche +ver1trauens1rztlicher +ver1treib +ver1treibe +ver1treibung +ver1treibungs1 +ver1treibungs1aktion +ver1trieb +ver1trieben +ver1triebene +ver1triebenen1 +ver1triebenen1organisation +ver1triebs1 +ver1triebs1ab1kommen +ver1triebs1apparat +ver1triebs1auf1fassung +ver1triebs1auf1gabe +ver1triebs1organisation +ver1triebs1orientierung +ver1triebs1partner +ver1triebs1pro1gramm +ver1triebs1steuerung +ver1triebs1strategie +ver1triebs1struktur +ver1triebs1strukturen +ver1triebs1zentrale +ver1triebs1zentren +ver1triebs1zentrum +ver1un1glcke +ver1un1glckend +ver1un1glckende +ver1un1glckender +ver1un1glckt +ver1un1glckte +ver1vielfltigung +ver1vielfltigungs1 +ver1vielfltigungs1matrize +ver1walte +ver1waltung +ver1waltungs1 +ver1waltungs1funktion +ver1waltungs1probleme +ver1waltungs1zentrale +ver1waltungs1zentren +ver1waltungs1zentrum +ver1wende +ver1wendung +ver1wendungs1 +ver1wendungs1zwecke +ver1zeichne +ver1zeichnis +ver1zeichnis1hi1er1archie +ver1zeichnis1leit1weg +ver1zeichnis1struktur +ver1zcke +ver1zckend +ver1zckende +ver1zckender +ver1zuckerst +ver1zckung +ver1zckungen +ver1zckungs1 +ver1zweif1le +ve1te1rinr +veterinr1amt +veterinr1mter +veterinr1arzt +veterinr1rzte +veterinr1rztin +veterinr1rztlich +veterinre +vi1a1gra +vi1bra +vibra1phon +vibra1phonist +vibra1phonistin +vibration +vibrationen +vibrations1 +vibrations1alarm +vibrations1emp1find1lich +vibrations1emp1find1liche +vibrations1emp1find1licher +vibrations1frei +vibrations1freie +vibrations1freier +vibrations1ge1rt +vibrations1massage +vibrations1monitor +vibrations1reinigung +vibrations1reinigungs1maschine +vibrations1rezeptor +vibrations1stark +vibrations1starke +vibrations1strke +vibrations1starker +vibrations1ver1lauf +vibrations1ver1lufe +vibrations1wahr1nehmung +vibrato +vibrator +vibratoren1 +vi1brier +vibriere +vibrierend +vibrierende +vibrierender +vibrierst +vibriert +vibrierte +vibriertest +vibriertet +vi1deo +video1ab1spiel1gert +video1ab1spielung +video1auf1zeichnung +video1auf1zeichnungen +video1aus1schnitt +video1aus1schnitte +video1band1re1korder +video1con1troller +video1datei +video1dateien +video1daten +video1de1coder +video1dokumentation +video1dokumentations1 +video1dokumente +video1einzel1bild +video1in1dustrie +video1in1halte +video1in1stallation +video1kon1trolle +video1kon1troller +video1labor +video1pro1duktion +vide1os +video1schnitt1stelle +video1signal +video1signale +video1stream +video1streams +viech +viecher +viecherei +vieh +vieh1ab1trieb +vieh1auf1trieb +vieh1aus1stellung +vieh1aus1stellungen +vieh1ein1trieb +vieh1markt +vieh1mrkte +vieh1trnke +vieh1trans1port +vieh1trans1porte +vieh1trans1porter +viel +viel1adrig +viel1adrige +viel1adriger +viel1armig +viel1armige +viel1armiger +viele +viel1eck +viel1ecke +viel1eckig +viel1eckige +viel1eckiger +vieler +viel1erwhnt +viel1erwhnte +viel1erwhnter +viel1gliedrig +viel1gliedrige +viel1gliedriger +viel1gliedrigkeit +vier +vier1achser +vier1adress1be1fehl +vier1adrig +vier1drig +vier1adrige +vier1drige +vier1adriger +vier1driger +vier1akter +vier1augen1 +vier1augen1ge1sprch +vier1augen1ge1sprche +vier1augen1treffen +vier1dimensional +vier1dimensionale +vier1di1mensionaler +vier1dimensionalitt +vier1eck +vier1ecke +vier1eckig +vier1eckige +vier1eckiger +vier1ein1halb +vier1ein1halb1semestrig +vier1ein1halb1semestrige +vier1ein1halb1semestriger +vier1ender +vierer +vierer1gruppe +vierer1kette +vierer1zug +vierer1zge +vier1horn1antilope +vier1kant +vier1kant1rohr +vier1kant1rohre +vier1mchte +vier1mchte1status +vier1mchte1statut +vier1semestrig +vier1semestrige +vier1semestriger +vier1sterne +vier1sterne1general +vier1sterne1generle +vier1sterne1hotel +viertel +viertel1drehung +viertel1note +vier1und1achtzig +vier1und1achtzig1jhrige +vier1und1achtzig1jhriger +vier1und1achtzigste +vier1und1achtzigster +vier1und1dreiig +vier1und1dreiig1jhrige +vier1und1dreiig1jhriger +vier1und1dreiigste +vier1und1dreiigster +vier1und1fnfzig +vier1und1fnfzig1jhrige +vier1und1fnfzig1jhriger +vier1und1fnfzigste +vier1und1fnfzigster +vier1und1neunzig +vier1und1neunzig1jhrige +vier1und1neunzig1jhriger +vier1und1neunzigste +vier1und1neunzigster +vier1und1sechzig +vier1und1sechzig1jhrige +vier1und1sechzig1jhriger +vier1und1sechzigste +vier1und1sechzigstel +vier1und1sechzigstelpause +vier1und1sechzigster +vier1und1siebzig +vier1und1siebzig1jhrige +vier1und1siebzig1jhriger +vier1und1siebzigste +vier1und1siebzigster +vier1und1vierzig +vier1und1vierzig1jhrige +vier1und1vierzig1jhriger +vier1und1vierzigste +vier1und1vierzigster +vierung +vierungs1 +vierungs1kuppel +vierungs1pfeiler +vierungs1turm +vier1zylindrig +vier1zylindrige +vier1zylindriger +vi1et1cong +vi1et1kong +vi1et1nam +vietnamese +vietnamesin +vietnamesisch +vietnam1proteste +view1er +view1ers +viktoria +viktorianisch +viktorianische +viktorianischer +viktualien +viktualien1brder +viktualien1handlung +viktualien1markt +village +vi1nai1gret1te +viola +violas +viole +violen +violett +violetta +violette +violetter +violett1farbe +violin +violine +violinen +violinist +violinisten +violinistin +violin1konzert +violin1konzerte +violin1schlssel +violin1sonate +violin1spiel +violon1cell +violon1celli +violon1cellist +violon1cello +viren +viren1in1fektion +viren1scan +viren1scanner +viren1signatur +viren1signaturen +virtualisierung +virtualisierungs1 +virtualitt +virtualitts1 +virtuos +virtuose +virtuosentum +virtuoser +virtuosere +virtuoserer +virtuoseste +virtuosester +virtuosin +virtuositt +virtuositten +virtuositts1 +virus +virus1epidemie +virus1er1krankung +virus1er1krankungen +virus1er1krankungs1 +virus1in1aktivierung +virus1in1fektion +virus1in1fektions1 +virus1inter1ferenz +virus1neutralisation +virus1partikel +visa +visa1an1trge +visa1aus1gabe +visa1aus1stellung +visa1aus1stellungs1 +visa1erteilung +visa1erteilungs1 +visa1frei +visage +visa1gebhr +visa1gist +visagistin +visa1zwang +vis8h1nu +vision +visionr +visionre +visionrer +visionrin +visionen +visions1 +visitation +visitations1 +visite +visiten +vis1kose +vis1kosi1metrie +visualisier +visualisiere +visualisierend +visualisierende +visualisierender +visualisierst +visualisiert +visualisierung +visualisierungs1 +visualisierungs1problem +visualisierungs1system +visualisierungs1werkzeug +visum +visum1an1trag +visum1an1trge +visum1an1trags1 +visum1aus1gabe +visum1aus1stellung +visum1aus1stellungs1 +visum1erteilung +visum1erteilungs1 +visum1pflicht +visum1zwang +vita +vital +vitale +vitaler +vitalist +vitalitt +vitalitts1 +vital1stoff +vitamin +vitamin1ant1agonist +vitamin1arm +vitamin1forschung +vitamin1haltig +vitamin1tablette +vi1trine +vi1trinen1 +vi1trinen1regal +vi1trinen1tr +vi1tri1ol +vi1tri1ol1l +vi1trum +vi1ze +vize1admiral +vize1admirale +vize1chef +vize1kanzler +vize1prsident +vize1premier +vize1premier1minister +vize1premiers +vlies +vlies1stoff +vlies1stoffe +vogel +vgel +vogel1hnlich +vogel1hnliche +vogel1hnlicher +vogel1augen +vogel1dreck +vogel1ei +vogel1eier +vogel1knterich +vogel1leim +vogel1schlinge +vg1le +vogler +vokal +vokal1aus1sprache +vokale +vokaler +vokal1orchester +vokal1silbe +vokal1sing1sang +vokal1trennung +volatil +volatilitt +volatilitts1 +vo1li1e1re +vo1li11re +volition +volitional +volitionale +volitionaler +volitions1 +volk +volke +vlker +vlker1psycho1loge +vlker1psycho1logie +vlker1recht +vlker1rechts1 +vlker1rechts1ex1perte +vlker1rechts1ex1pertise +vlker1rechts1pro1fessor +vlker1rechts1pro1fessorin +vlkisch +volks1 +volks1aktie +volks1aktionr +volks1aktionre +volks1auf1ruhr +volks1biblio1thek +volks1biblio1thekar +volks1biblio1theken +volks1feind1lich +volks1feind1liche +volks1feind1licher +volks1initiative +volks1initiativen +volks1in1strument +volks1kon1trolle +volks1musik1tra1ditionen +volks1oper +volks1republik +volks1republiken +volks1schul1ab1schluss +volks1schul1ab1schlsse +volks1schul1ein1tritt +volks1schul1ober1stufe +volks1ski1lauf +volks1sport +volks1sport1art +volks1sport1arten +volks1sprache +volks1sprachen +volks1sprachig +volks1sprachige +volks1sprachiger +volks1sprachlich +volks1sprachliche +volks1sprachlicher +volks1stimme +volks1stimmung +volks1stimmungen +volks1stck +volks1stcke +volks1zorn +voll +voll1addie1rer +voll1aktie +voll1alarm +voll1an1sicht +voll1an1steuerung +voll1an1steuerungs1 +voll1anti1gen +voll1anti1gene +voll1auf +voll1aus1steuerung +voll1aus1steuerungs1 +voll1eigentum +voll1ein1zahlung +voll1elektro1lyt1lsung +voll1elektronisch +voll1elektronische +voll1elektronischer +voll1ende +voll1endend +voll1endende +voll1endender +voll1ender +voll1endest +voll1endet +voll1endete +voll1endeter +voll1endetest +voll1endetet +voll1endetste +voll1endetster +voll1ends +voll1endung +voll1endungs1 +voll1ernte1maschine +voll1ernter +voll1esse +voll1funktion +voll1ge1nuss +voll1ge1nsse +voll1idiot +voll1idioten +voll1idiotin +voll1konzession +voll1labere +voll1labern +voll1macht +voll1machts1 +voll1machts1erteilung +voll1machts1stimm1recht +voll1machts1urkunde +voll1matrose +voll1spritze +voll1stndig +voll1stndigkeit +voll1stndigkeits1 +voll1stndigkeits1axiom +voll1stndigkeits1halber +voll1strecker +voll1streckerin +voll1version +voll1zeit +voll1zeit1er1werb +voll1zeit1er1werbs1 +voll1zeit1er1werbs1ttigkeit +volontr +volontariat +volontariate +volontariats1 +volontrin +vo1lu1men1 +volumen1ersatz +volumen1ersatz1mittel +volumen1integral +vo1lu1mina +vo1lu1mins +voluminse +voluminser +von1ein1ander +von1ein1ander1lerne +von1ein1ander1lernens +vor1ab1auf1trag +vor1ab1auf1trge +vor1abend +vor1abend1essen +vor1ab1ent1scheidung +vor1ab1ent1scheidungen +vor1ab1ent1scheidungs1 +vor1ab1ent1wurf +vor1ab1ent1wrfe +vor1ab1info +vor1ab1information +vor1ab1skript +vor1an1arbeite +vor1an1bringe +vor1an1bringend +vor1an1bringende +vor1an1bringender +vor1an1bringst +vor1an1bringt +vor1an1eile +vor1an1eilt +vor1an1ge1arbeitet +vor1an1ge1arbeitete +vor1an1ge1arbeiteter +vor1an1ge1bracht +vor1an1ge1brachte +vor1an1ge1brachter +vor1an1ge1gangen +vor1an1ge1gangene +vor1an1ge1gangener +vor1an1gehe +vor1an1gehen +vor1an1gehend +vor1an1gehende +vor1an1gehender +vor1an1gehst +vor1an1geht +vor1an1ge1kommen +vor1an1ge1kommene +vor1an1ge1kommener +vor1an1ge1schickt +vor1an1ge1schickte +vor1an1ge1schickter +vor1an1ge1schritten +vor1an1ge1setzt +vor1an1ge1setzte +vor1an1ge1setzter +vor1an1ge1stellt +vor1an1ge1stellte +vor1an1ge1stellter +vor1an1ge1trieben +vor1an1ge1triebene +vor1an1ge1triebener +vor1an1ge1whlt +vor1an1ge1whlte +vor1an1ge1whlter +vor1an1ging +vor1an1kam +vor1an1komme +vor1an1kommend +vor1an1kommende +vor1an1kommender +vor1an1kommst +vor1an1kommt +vor1an1mache +vor1an1schreite +vor1an1schreitend +vor1an1schreitende +vor1an1schreitender +vor1an1schreitest +vor1an1schreitet +vor1an1schritt +vor1an1schritten +vor1an1stehe +vor1an1stehend +vor1an1stehende +vor1an1stehender +vor1an1stelle +vor1an1stellend +vor1an1stellende +vor1an1stellender +vor1an1stellst +vor1an1stellt +vor1an1stellte +vor1an1stelltest +vor1an1stelltet +vor1an1stellung +vor1an1treibe +vor1an1treibend +vor1an1treibende +vor1an1treibender +vor1an1treibst +vor1an1treibt +vor1an1trieb +vor1an1trieben +vor1an1triebst +vor1an1triebt +vor1an1zu1bringen +vor1an1zu1gehen +vor1an1zu1kommen +vor1an1zu1schicken +vor1an1zu1schleichen +vor1an1zu1schreiten +vor1an1zu1treiben +vor1an1zu1treibende +vor1an1zu1treibender +vor1auf1ge1gangen +vor1auf1ge1gangene +vor1auf1ge1gangener +vor1auf1gehen +vor1aus +vor1aus1abschreibung +vor1aus1abschreibungs1 +vor1aus1abteilung +vor1aus1abtretung +vor1aus1abtretungs1 +vor1aus1ahne +vor1aus1ahnt +vor1aus1ahnte +vor1aus1be1denke +vor1aus1be1dinge +vor1aus1be1dingt +vor1aus1be1dingte +vor1aus1be1dingter +vor1aus1be1dingung +vor1aus1be1rechenbar +vor1aus1be1rechenbare +vor1aus1be1rechenbarer +vor1aus1be1rechne +vor1aus1be1rechnend +vor1aus1be1rechnende +vor1aus1be1rechnender +vor1aus1be1rechnest +vor1aus1be1rechnet +vor1aus1be1rechnete +vor1aus1be1rechneter +vor1aus1be1rechnetest +vor1aus1be1rechnetet +vor1aus1be1rechnung +vor1aus1be1stelle +vor1aus1be1stellend +vor1aus1be1stellende +vor1aus1be1stellender +vor1aus1be1stellst +vor1aus1be1stellt +vor1aus1be1stellte +vor1aus1be1stellter +vor1aus1be1stelltest +vor1aus1be1stelltet +vor1aus1be1stellung +vor1aus1be1stimmbar +vor1aus1be1stimmbare +vor1aus1be1stimmbarer +vor1aus1be1stimme +vor1aus1be1stimmend +vor1aus1be1stimmende +vor1aus1be1stimmender +vor1aus1be1stimmst +vor1aus1be1stimmt +vor1aus1be1stimmte +vor1aus1be1stimmter +vor1aus1be1stimmtest +vor1aus1be1stimmtet +vor1aus1be1stimmung +vor1aus1be1stimmungen +vor1aus1be1willigung +vor1aus1be1zahle +vor1aus1be1zahlend +vor1aus1be1zahlende +vor1aus1be1zahlender +vor1aus1be1zahlst +vor1aus1be1zahlt +vor1aus1be1zahlte +vor1aus1be1zahlter +vor1aus1be1zahltest +vor1aus1be1zahltet +vor1aus1be1zahlung +vor1aus1be1zahlungs1 +vor1aus1blick +vor1aus1blicke +vor1aus1blickend +vor1aus1blickende +vor1aus1blickender +vor1aus1blickst +vor1aus1blickt +vor1aus1blickte +vor1aus1blickten +vor1aus1blicktest +vor1aus1blicktet +vor1aus1dachte +vor1aus1datiere +vor1aus1datierend +vor1aus1datierende +vor1aus1datierender +vor1aus1datierst +vor1aus1datiert +vor1aus1datierte +vor1aus1datierter +vor1aus1datiertest +vor1aus1datiertet +vor1aus1denke +vor1aus1denkend +vor1aus1denkende +vor1aus1denkender +vor1aus1denkst +vor1aus1denkt +vor1aus1dis1position +vor1aus1eile +vor1aus1eilend +vor1aus1eilende +vor1aus1eilender +vor1aus1eilst +vor1aus1eilt +vor1aus1eilte +vor1aus1eilten +vor1aus1eiltest +vor1aus1eiltet +vor1aus1ent1wicklung +vor1aus1ent1wicklungs1 +vor1aus1ex1emplar +vor1aus1fahre +vor1aus1fahrende +vor1aus1fahrender +vor1aus1fest1setzung +vor1aus1fest1setzungs1 +vor1aus1ge1ahnt +vor1aus1ge1ahnte +vor1aus1ge1ahnter +vor1aus1ge1blickt +vor1aus1ge1blickte +vor1aus1ge1blickter +vor1aus1ge1dacht +vor1aus1ge1dachte +vor1aus1ge1dachter +vor1aus1ge1eilt +vor1aus1ge1eilte +vor1aus1ge1eilter +vor1aus1ge1gangen +vor1aus1ge1gangene +vor1aus1ge1gangener +vor1aus1gehe +vor1aus1gehend +vor1aus1gehende +vor1aus1gehender +vor1aus1gehst +vor1aus1geht +vor1aus1ge1laufen +vor1aus1ge1sagt +vor1aus1ge1sagte +vor1aus1ge1sagter +vor1aus1ge1schtzt +vor1aus1ge1schtzte +vor1aus1ge1schtzter +vor1aus1ge1schaut +vor1aus1ge1schickt +vor1aus1ge1schickte +vor1aus1ge1schickter +vor1aus1ge1sehen +vor1aus1ge1sehene +vor1aus1ge1sehener +vor1aus1ge1setzt +vor1aus1ge1setzte +vor1aus1ge1setzter +vor1aus1ge1whlt +vor1aus1ge1whlte +vor1aus1ge1whlter +vor1aus1ging +vor1aus1gingen +vor1aus1haben +vor1aus1hast +vor1aus1hat +vor1aus1kasse +vor1aus1kommando +vor1aus1korrektur +vor1aus1laufe +vor1aus1leistung +vor1aus1liege +vor1aus1liegend +vor1aus1nahme +vor1aus1nehme +vor1aus1plane +vor1aus1planend +vor1aus1planende +vor1aus1planender +vor1aus1planst +vor1aus1plant +vor1aus1plante +vor1aus1planten +vor1aus1plantest +vor1aus1plantet +vor1aus1planung +vor1aus1reiten +vor1aus1sag1bar +vor1aus1sag1bare +vor1aus1sag1barer +vor1aus1sag1bar1keit +vor1aus1sag1bar1keits1 +vor1aus1sage +vor1aus1sagend +vor1aus1sagende +vor1aus1sagender +vor1aus1sagst +vor1aus1sagt +vor1aus1sagte +vor1aus1sagten +vor1aus1sagtest +vor1aus1sagtet +vor1aus1sagung +vor1aus1sah +vor1aus1schtzung +vor1aus1schau +vor1aus1schaue +vor1aus1schauend +vor1aus1schauende +vor1aus1schauender +vor1aus1schaust +vor1aus1schaut +vor1aus1schaute +vor1aus1schauten +vor1aus1schautest +vor1aus1schautet +vor1aus1seh1bar +vor1aus1seh1bare +vor1aus1seh1barer +vor1aus1seh1bar1keit +vor1aus1seh1bar1keits1 +vor1aus1sehe +vor1aus1sehend +vor1aus1sehende +vor1aus1sehender +vor1aus1seher +vor1aus1seht +vor1aus1setze +vor1aus1setzend +vor1aus1setzende +vor1aus1setzender +vor1aus1setzens +vor1aus1setzest +vor1aus1setzt +vor1aus1setzte +vor1aus1setztest +vor1aus1setztet +vor1aus1setzung +vor1aus1setzungs1 +vor1aus1setzungs1hafte +vor1aus1setzungs1los +vor1aus1setzungs1lose +vor1aus1setzungs1loser +vor1aus1setzungs1reich +vor1aus1sicht +vor1aus1sichten +vor1aus1sichtlich +vor1aus1sichtliche +vor1aus1sichtlicher +vor1aus1sieht +vor1aus1tilgung +vor1aus1tilgungs1 +vor1aus1trupp +vor1aus1trupps +vor1aus1ver1an1lagung +vor1aus1ver1an1lagungs1 +vor1aus1ver1fgung +vor1aus1ver1fgungs1 +vor1aus1ver1mchtnis +vor1aus1whle +vor1aus1wiesen +vor1aus1wirkend +vor1aus1wirkende +vor1aus1wirkender +vor1aus1wissen +vor1aus1zahlen +vor1aus1zahlung +vor1aus1zahlungen +vor1aus1zahlungs1 +vor1aus1zahlungs1rabatt +vor1aus1zu1ahnen +vor1aus1zu1be1rechnen +vor1aus1zu1denken +vor1aus1zu1gehen +vor1aus1zu1planen +vor1aus1zu1sagen +vor1aus1zu1sagende +vor1aus1zu1sagender +vor1aus1zu1schicken +vor1aus1zu1sehen +vor1aus1zu1sehende +vor1aus1zu1sehender +vor1aus1zu1setzen +vor1bei1flimmere +vor1bei1flimmernd +vor1bei1flimmernde +vor1bei1flimmernder +vor1bei1flitzte +vor1bei1schieest +vor1bei1zu1ma1n1vrieren +vor1be1wusster +vor1bild1funktion +vor1dach +vor1dcher +vor1der +vorder1achs +vorder1achse +vorder1achs1pendel1bolzen +vorder1asiatisch +vorder1asiatische +vorder1asiatischer +vorder1deck +vorder1deckes +vorder1decks +vorder1haupt +vorder1haupts1 +vorder1haupts1lage +vorder1hirn +vorder1ster1reich +vorder1ster1reicher +vorder1ster1reichisch +vorder1ster1reichische +vorder1ster1reichischer +vorder1position +vorder1steven +vorder1strang +vorder1wand +vorder1wand1in1farkt +vor1diplom +vor1diplome +vor1diplom1prfung +vor1dosier +vor1dosiere +vor1drucke +vor1drcke +vor1drcken +vor1drckend +vor1drckende +vor1drckender +vor1echo +vor1ein1ander +vor1fabrikation +vor1fabriziere +vor1fabrizieren +vor1fabrizierend +vor1fabrizierende +vor1fabrizierender +vor1fabrizierst +vor1fabriziert +vor1fabrizierte +vor1fabrizierter +vor1fabriziertest +vor1fabriziertet +vor1fahrts1strae +vor1feld +vor1feld1dia1gnostik +vor1flunkere +vor1flunkern +vor1gang +vor1gnger +vor1gngerin +vor1gnger1steuerung +vor1gnger1steuerungs1 +vor1gnger1version +vor1gnger1versions1 +vor1gangs1 +vor1gangs1ketten1in1tegration +vor1gangs1passiv +vor1gauk1le +vor1ge1fasst +vor1ge1fasste +vor1ge1fasster +vor1gehe +vor1gehens1 +vor1gehens1zyklus +vor1ge1schmack +vor1ge1schmcker +vor1ge1schmackes +vor1glhe +vor1hang +vor1hnge +vor1hang1riss +vor1hangs1 +vor1hang1zug1ein1richtung +vor1her1ge1wusste +vor1her1ge1wusster +vor1her1sage +vor1hin1ein +vor1hof +vor1hof1ar1rhyth1mie +vor1hof1dis1soziation +vor1hof1extra1systole +vor1hof1flattern +vor1hof1flimmern +vor1in1dustriell +vor1in1dustrielle +vor1in1dustrieller +vor1initialisier +vor1initialisiere +vor1initialisieren +vor1initialisierend +vor1initialisierende +vor1initialisierender +vor1initialisierst +vor1initialisiert +vor1initialisierte +vor1initialisierter +vor1initialisiertest +vor1initialisiertet +vor1islamisch +vor1islamische +vor1islamischer +vor1jahr +vor1jahres1 +vor1jahres1sieger +vor1jahres1stand +vor1kon1trolle +vor1lage +vor1lagen1 +vor1lagen1biblio1thek +vor1lagen1sammlung +vor1macht +vor1mchte +vor1macht1rolle +vor1magnetisierung +vor1magnetisierungs1 +vor1mauerung +vorn1an +vor1nehm +vor1nehm1tuerei +vorn1her1ein +vor1pre1mi1e1re +vor1rang1steuerung +vor1rang1steuerungs1 +vor1rat +vor1rte +vor1rats1 +vor1rats1packung +vor1rats1packungs1 +vor1rats1speicher +vor1rats1spule +vor1re1volutionr +vor1re1volutionre +vor1re1volutionrer +vor1rcke +vor1rckend +vor1rckende +vor1rckender +vor1schieest +vor1schrift +vor1schriften1 +vor1schub +vor1schub1an1gabe +vor1schub1aus1gang +vor1schub1aus1gnge +vor1schub1automatik +vor1schub1drucke +vor1schub1ein1stellung +vor1schub1ein1stellungs1 +vor1schub1steuerung +vor1schub1steuerungs1 +vor1schul +vor1schul1alter +vor1schule +vor1signal +vor1sokratiker +vor1sokratisch +vor1sokratische +vor1sokratischer +vor1spieg1le +vor1stand +vor1stnde +vor1stands1 +vor1stands1ebene +vor1stands1etage +vor1stands1ttig1keit +vor1stands1tisch +vor1steven +vor1stie +vor1stieen +vor1tanze +vor1trag +vor1trge +vor1trags1 +vor1trags1pult +vor1trags1pulte +vor1trags1thema +vor1trags1themen +vor1trags1zyklus +vor1trieb +vor1triebs1 +vor1triebs1pause +vor1turne +vor1turner +vor1turner1riege +vor1ber1fahre +vor1ber1fahrend +vor1ber1fahrende +vor1ber1fahrender +vor1ber1fuhr +vor1ber1fuhren +vor1ber1fuhrt +vor1ber1fhrte +vor1ber1ge1gangen +vor1ber1gehe +vor1ber1gehen +vor1ber1gehend +vor1ber1gehende +vor1ber1gehender +vor1ber1gehens +vor1ber1gehst +vor1ber1geht +vor1ber1ge1zogen +vor1ber1ging +vor1ber1kam +vor1ber1ziehe +vor1ber1ziehend +vor1ber1ziehende +vor1ber1ziehender +vor1ber1ziehens +vor1ber1ziehst +vor1ber1zieht +vor1ber1zog +vor1ber1zogen +vor1version +vor1versions1 +vor1wrts1spannung +vor1wrts1stoe +vor1wrts1strategie +vor1wrts1streuung +vor1wrts1streuungs1 +vor1weg1leistung +vor1zu1ent1halten +vor1zug +vor1zge +vor1zugs1 +vor1zugs1aktien +vor1zugs1aktionre +vor1zugs1tarif +vor1zu1machen +vor1zu1merken +vor1zu1merkende +vor1zu1merkender +vor1zu1tuschen +vul1gr +vulgr1apostel +vulgr1materialismus +vulgr1sprache +vul1kan +vulkan1asche +vulkan1eifel +waag +waa1ge +waa1gen1 +waagen1fabrik +waag1scheier +wach +wach1dienst +wach1dienst1an1ge1hrige +wach1dienst1an1ge1hriger +wache +wach1rief +wachs +wachs1auf1lage +wachse +wachsen +wachs1matrize +wachs1palme +wachs1pltt1chen +wachs1politur +wachs1puppe +wachs1stift +wachs1stock +wachs1stcke +wachs1streich1holz +wachs1streich1hlzer +wach1stube +wachstum +wachstums1 +wachstums1chancen +wachstums1er1wartung +wachstums1im1puls +wachstums1im1pulse +wachstums1in1dustrie +wachstums1magnet +wachstums1orientiert +wachstums1orientierte +wachstums1orientierter +wachstums1plan +wachstums1plne +wachstums1politik +wachstums1potential +wachstums1pro1gnose +wachstums1pro1jektion +wachstums1pro1jektions1 +wachstums1prozess +wachstums1prozesse +wachstums1region +wachstums1tempo +wachstums1zentren +wachstums1zentrum +wchter +wchter1kontroll1uhr +wach1traum +wach1trume +wach1turm +wach1trme +wa1cker +wackere +wackerer +wa1ckers1dorf +wackerste +wacker1stein +wackerster +wade +waden1 +waden1krampf +waden1krmpfe +waden1strumpf +waden1strmpfe +waffe +waffel +waffel1eisen +waffen1 +waffen1arsenal +waffen1arsenale +waffen1aus1fuhr +waffen1aus1fuhr1er1laubnis +waffen1aus1fuhr1ge1nehmigung +waffen1deal +waffen1em1bargo +waffen1em1bargos +waffen1export +waffen1fabrik +waffen1fabrikant +waffen1fabrikanten1 +waffen1fabriken +waffen1im1port +waffen1in1dustrie +waffen1in1spektion +waffen1in1spektions1 +waffen1kon1strukteur +waffen1kon1strukteure +waffen1kon1trolle +waffen1kon1trolleur +waffen1kon1trolleure +waffen1kon1trolleurin +waffen1kon1troll1ge1setz +waffen1still1stand +waffen1still1stands1 +waffen1still1stands1ab1kommen +wage +wagen +wagen1fabrik +wagen1schloss +wagens1chlsser +wagen1trans1port +wagen1tr +wagen1typ +wagen1typen +wage1stck +wage1stcke +wag1gon +waggon1fabrik +waggons +wagner +wagnerianer +wagnerianisch +wagner1oper +wagner1oper1auf1fhrung +wa1gon +wagon1fabrik +wagons +wahl +whl +wahl1abend +wahl1abstimmung +wahl1abt +wahl1agent +wahl1agentur +wahl1agitation +wahl1agitator +wahl1ahn1herr +wahl1analyse +wahl1anfang +wahl1akt +wahl1akte +wahl1alter +wahl1alternative +wahl1amt +wahl1mter +wahl1anfechtung +wahl1angelegenheit +wahl1angst +wahl1ngste +wahl1annahme +wahl1anordnung +wahl1ausgang +wahl1ausgnge +whle +whl1ein1richtung +wahlen +wahl1ende +wahl1entscheidend +wahl1entscheidung +whler1entscheidung +whler1freiheit +wahl1ergebnis +whler1ge1meinschaft +whler1gruppe +whler1gunst +whler1initiative +whlerischeste +whlerischester +whlerischste +whlerischster +wahl1frei +wahl1freie +wahl1freier +wahl1freiere +wahl1freierer +wahl1freiheit +wahl1freiste +wahl1freister +wahl1freistes +wahl1kampf +wahl1kmpfer +wahl1kampf1ergebnis +wahl1kampf1ergebnisse +wahl1kmpfer1rhetorik +wahl1kampf1rhetorik +wahl1kampf1thema +wahl1kampf1zentrale +wahl1kreis +wahl1kreis1ein1teilung +wahl1modus +wahl1ordnung +wahl1runde +wahl1slogan +wahl1spruch +wahl1sprche +wahl1vor1aus1sage +wahl1zuckerl +wahl1zyklus +wahn1idee +wahr +wahrheit +wahrheits1 +wahrheits1funktion +wahrheits1funktional +wahrheits1funktionale +wahrheits1funktionaler +wahrheits1funktionalitt +wahrheits1ge1m +wahrheits1ge1me +wahrheits1ge1mem +wahrheits1ge1mer +wahrheits1ge1treu +wahrheits1ge1treue +wahrheits1ge1treuer +wahrheits1ge1treuere +wahrheits1ge1treuerer +wahrheits1konditional +wahrheits1konditionale +wahrheits1konditionaler +wahrheits1liebe +wahrheits1variable +wahr1scheinlich +wahr1scheinlichkeit +wahr1scheinlichkeits1 +wahr1schein1lich1keits1funktion +wahr1spruch +wahr1sprche +wahr1traum +wahr1trume +wah1rung +wah1rungs1 +wh1rung +whrungs1 +whrungs1aus1gleich +whrungs1aus1gleichs1 +whrungs1aus1gleichs1fond +whrungs1block +whrungs1blcke +whrungs1fluktuation +whrungs1option +whrungs1position +whrungs1situation +whrungs1spekulation +whrungs1system +whrungs1union +whrungs1variation +whrungs1variations1 +waid +waid1ge1nosse +waid1ge1recht +waid1loch +waid1mann +waid1mnner +waid1mnnisch +waid1messer +waid1sack +waid1scke +waid1spruch +waid1werk +waid1wund +wal +wal1art +wal1arten +wald +wald1arm +wald1arme +wald1armer +wald1rmer +wald1rmere +wald1rmerer +wald1rmste +wald1rmster +wald1dickicht +wald1ebene +wlder +wald1erbse +wald1erd1beere +waldes1 +waldes1lust +waldes1saum +wald1eule +wald1ohr1eule +wal1dorf +wal1dorfer +wal1dorf1lehrer +wal1dorf1lehrerin +wal1dorf1salat +wal1dorf1schler +wal1dorf1schlerin +wald1pfrtner +wald1rand +wald1rnder +wald1rapp +wald1schnepfe +wald1stck +wald1stcke +wal1fang +wal1fnger +wal1fang1station +walk +walk1about +walke +walk1erde +wall +wall1an1lage +wlle +wall1fahre +wall1fahrt +wall1fahrts1 +wall1fahrts1ort +wall1fahrts1orte +wall1fahrts1strae +wal1nuss +wal1nss1chen +wal1nss1chens +wal1nsse +wal1nuss1gro +wal1nuss1groe +wal1nuss1groer +walz +wlze +walz1eisen +walzen +walzen1er1kennung +walzen1er1kennungs1 +walzen1neigung +walzen1neigungs1 +walzen1neigungs1steuerung +walzen1stand1ort1er1kennung +walzen1stand1orts1ein1gabe +wand +wand1abs1zess +wand1arm +wnde +wandel +wandele +wandel1obligation +wandel1stern +wan1del1sterne +wander +wander1aus1stellung +wander1aus1stellungs1 +wandere +wander1hirt +wander1stiefel +wand1nische +wand1pfosten +wand1relief +wand1reliefs +wange +wangen1 +wangen1abs1zess +wank +wank1achse +wanke +wanne +wannen1 +wannen1ab1lauf +wanst +wnstchen +wnste +wanstes +wanstig +wanstige +wanstiger +ware +waren1 +waren1akkreditiv +waren1an1nahme +waren1dar1bietung +waren1dar1bietungs1 +waren1eigenschaft +waren1eigenschaften +waren1eingang +waren1eingangs1 +waren1ein1gangs1kon1trolle +waren1ent1lohnung +waren1ent1lohnungs1 +waren1haus1be1reich +waren1nieder1lage +waren1position +waren1roh1ge1winn +waren1roh1ge1winn1auf1schlag +war1lord +war1lords +warm +wrm +warme +wrme +wrme1ab1leiter +wrme1ab1leitung +wrme1ab1leitungs1 +wrmen +wr1mend +wrmende +wrmender +wrme1signatur +wrme1spendend +wrme1spendende +wrme1spendender +wrme1spender +wrme1starre +warn +warn1ar1rhyth1mie +warn1drei1eck +warn1drei1ecke +warne +warn1ein1richtung +warn1ein1richtungs1 +warn1signal +warn1signale +warnung +warnungen +warnungs1 +warnungs1signal +wart +war1te +warte1auf1ruf +warte1position +warte1positions1 +warte1posten +warte1raum +warte1rume +warte1stand +warte1status +warte1zyklus +war1tung +wartungs1 +wartungs1ab1stand +wartungs1ab1stnde +wartungs1arbeit +wartungs1arm +wartungs1auf1wand +wartungs1dienst +wartungs1frei +wartungs1freiheit +wartungs1freundlich +wartungs1intensitt +wartungs1intensiv +wartungs1intensivierung +wartungs1intensivierungs1 +wartungs1inter1vall +wartungs1kosten1 +wartungs1personal +wartungs1stand +wartungs1stnde +wartungs1zyklen +wartungs1zyklus +war1um +wasch +wasch1aktiv +wasch1an1leitung +wasch1an1weisung +wasch1automat +w1sche +wasch1echt +wsche1fabrik +wsche1fach +wasch1einrichtung +wascherei +wscherei +wsche1speicher +wsche1stck +wsche1stcke +wasch1etage +wasch1inter1vall +wasch1lappen +wasch1leder +wasch1ledern +wasch1lederne +wasch1lederner +wasch1raum +wasch1rume +wasch1rumpel +wasch1sachen +wasch1samt +wasch1seide +wasch1strae +wasch1toilette +wasch1toiletten +wasch1wanne +was8h1burn +wa1s8hing1ton +wasser +wasser1ab1lass +wasser1ab1lauf +wasser1ab1lufe +wasser1ader +wasser1amsel +wasser1arm +wasser1arme +wasser1armer +wasser1rmer +wasser1rmere +wasser1rmerer +wasser1rmste +wasser1rmster +wasser1atmo1sphre +wasser1aus1tritt +wasser1bassin +wasser1bassins +wssere +wasser1eimer +wasser1ein1fluss +wasser1ein1flsse +wasser1ein1lass +wasser1ein1lsse +wasser1ein1tritt +wasser1ein1wirkung +wasser1ein1wirkungs1 +wasser1ein1zug +wasser1ein1zugs1 +wasser1ein1zugs1ge1biet +wasser1emulsion +wasser1energie +wasser1epi1demie +wasser1er1hitzer +wasser1er1wrmung +wasser1er1wrmungs1 +wasser1fall +wasser1flle +wasser1fall1elektrizitt +wasser1fee +wasser1fe1en +wasser1frosch +wasser1frsche +wasser1fllung +wasser1fllungs1 +wasser1fll1ventil +wasser1garbe +wasser1ge1f +wasser1ge1fe +wasser1hydraulik +wasser1klr1an1lage +wasser1lunte +wasser1mangel +wasser1mngel +wssern +wasser1nabel +wasser1nymphe +wasser1ober1flche +wasser1pro1blem +wasser1pumpe +wasser1pumpen1 +wasser1pumpen1zange +wasser1ressource +wasser1ski +wasser1ski1er +wasser1ski1lauf +wasser1ski1laufen +wasser1ski1lehrer +wasser1skis +wasser1stiefel +wasser1stiefeln +wasser1stoff +wasser1stoff1atom +wasser1stoff1atome +wasser1stoff1atom1kern +wasser1stoff1atom1kerne +wasser1stoff1brcke +wasser1stoff1brcken1bindung +wasser1stoff1ex1ponent +wasser1stoff1tank +wssert +wasser1umlauf +wasser1umlauf1er1hitzer +wasser1un1durch1lssig +wasser1un1durch1lssige +wasser1un1durch1lssiger +wasserung +wsserung +wasser1un1lslich +wasser1un1lsliche +wasser1un1lslicher +was1wei1ich +watschel +watschel1gang +watsch1le +watt +watte +watten1 +watten1kste +watten1meer +watten1meer1station +watten1scheid +watten1scheider +watten1scheiderin +wayne +web +web1adresse +web1an1frage +web1an1ge1bot +web1an1ge1bote +web1an1ge1boten +web1an1wendung +web1an1wendungs1 +web1arbeit +web1auf1tritt +web1auf1tritte +web1de1sign +web1de1signs +webe +web1ent1wickler +web1ent1wicklung +web1ent1wicklungs1 +weber +weber1auf1stand +weber1auf1stnde +web1inter1face +web1link +web1links +web1log +web1logs +web1mis1tress +web1radio +web1radios +web1server +web1servern +web1sites +wechsel +wechsel1agent +wechsel1agenten1 +wechsel1agio +wechsel1agios +wechsel1akzept +wechsel1akzepts1 +wechsel1arbitrage +wechsel1aus1fertigung +wechsel1aus1steller +wechsel1blan1kett +wechsel1ein1gang +wechsel1in1kasso +wechsel1kurs +wechsel1kurs1an1passung +wechsel1kurs1an1passungs1 +wechsel1kurs1arbitrage +wechsel1kurs1ent1wicklung +wechsel1kurs1ent1wicklungs1 +wechsel1kurs1stabilitt +wechsel1kurs1stabilitts1 +wechsel1kurs1system +wechsel1ob1jektiv +wechsel1ob1ligo +wechsel1strom1an1teile +wechsel1strom1un1fall +wechsel1strom1un1flle +wechsel1um1lauf +wechsel1um1laufs1 +wechsler +weck +weck1alarm +weck1alarm1knopf +wecke +wecker +wecker1rasseln +wecker1rasselns +weckers +weck1glas +weck1glser +weck1ruf +weckung +weckungs1 +week +week1end +week1end1haus +week1end1huschen +week1end1huser +week1ly +weg +weg1angeln +weg1a +weg1tze +weg1bliebe +weg1blies +weg1drnge +weg1drehe +weg1driftet +wege +wege1brcke +we8g1einfassung +we8g1einfassungs1 +wegen +we8g1enge +we8g1entferne +we8g1entfernung +we8g1entfernungs1 +we8g1entwickle +we8g1entwicklung +we1ges +weges1rand +weges1rnder +we8g1esse +weg1geber1signal +weg1in1tegral +weg1klicke +weg1kon1trolle +weg1rationalisier +weg1rationalisiere +weg1rationalisierend +weg1rationalisiert +weg1rationalisierung +weg1rationalisierungs1 +weg1rcke +weg1rckend +weg1rckende +weg1rckender +weg1sacke +weg1schlich +weg1schlichen +weg1schlichest +weg1schlichst +weg1schlicht +weg1schlieest +weg1sehe +weg1sein +weg1signal +weg1signale +weg1speichere +weg1speichern +weg1speichernd +weg1speichernde +weg1speichernder +weg1speicherst +weg1speichert +weg1springe +weg1sterbe +weg1sterbend +weg1sterbende +weg1sterbender +weg1sterbt +weg1stie +weg1streiche +weg1streichend +weg1streichende +weg1streichender +weg1streichst +weg1streicht +weg1streichung +weg1strich +weg1strme +weg1strmt +weg1zu1rumen +weh +wehe +we1hen +wehen1registrierung +weh1klage +weh1klager +weh1laut +weh1leidig +wehr +wehr1dienst +wehr1dienst1un1tauglich +wehr1dienst1un1taugliche +wehr1dienst1un1tauglicher +wehr1dienst1un1tauglichkeit +wehr1dienst1un1tauglichkeits1 +wehr1drfer +wehre +wehren +wehr1etat +wehr1kreis1amt +wehr1kreis1mter +wehr1spartakiade +wehr1un1willig +wehr1un1willige +wehr1un1williger +weib +weiber +weibe1rei +weich +weiche +weicher +weicheste +weich1magnetisch +weich1magnetische +weich1magnetischer +weichste +weich1teil +weich1teil1rheuma +weich1teil1rheumatismus +weid +weide +weiden +weiden1klee +weide1rind +weid1mann +weid1mnner +weidmanns1 +weidmanns1sprache +weih +weihe +weih1nacht +weihnachten +weihnachts1 +weih1nachts1ein1kauf +weih1nachts1ein1kufe +weih1nachts1ein1ladung +weih1nachts1ein1ladungs1 +weih1nachts1essen +weih1nachts1gratifikation +weih1nachts1krippe +weih1nachts1oratorium +weih1nachts1pltzchen +weih1nachts1spiel +weih1nachts1stimmung +weih1nachts1stollen +weih1nachts1teller +weih1nachts1tisch +weih1rauch +weih1rauch1ge1f +weih1rauch1ge1fe +weil +wei1le +weiler +wein +wein1bauer +wein1buerin +weine +wein1ernte +wein1essig +wein1essige +wein1experte +wein1gummi +wein1industrie +wein1jahr +wein1jahre +wein1jahr1gang +wein1jahr1gnge +wein1kelter +wein1keltere +wein1kelterei +wein1kelterer +wein1kelterin +wein1keltern +wein1metro1pole +wein1rebe +weinreben1 +weinreben1blatt +weinreben1bltter +weinreben1zeile +wein1sure +wein1spezialitt +wein1spezialitten +wein1stein +wein1stein1sure +weis +weise +weiser +wei +weis1sage +weis1sagung +weis1sagungs1 +wei1e +wei1em +wei1en +wei1er +wei1es +wei1licht +wei1licht1holo1gramm +wei1sung +weisungen +weisungs1 +weisungs1gemem +weit +weit1aus +weit1aus1holend +weit1aus1holende +weit1aus1holender +weit1ent1fernt +weit1ent1fernte +weit1ent1fernter +weiter +weiter1bildung +weiter1bildungen +weiter1bildungs1 +weiter1bildungs1studien1gang +weiter1bildungs1studien1gnge +weiter1flieest +weiter1schalte +weiter1schaue +weiter1schicke +weiter1schreibung +weiter1schreite +weiter1schreitet +weiter1schritt +weiter1zu1mache +weiter1zu1machende +weiter1zu1machender +weit1sprung +weit1sprnge +weit1wurf1ring +weizen +weizen1an1bau +weizen1an1baus +weizen1aus1saat +weizen1ernte +weizen1kleber +weizen1kleie +weiz1s1cker +weiz1s1ckers +well +well1asbest +well1asbest1zement +well1asbest1zement1dach +well1asbest1zement1deckung +well1blech +well1blech1garage +well1blech1garagen1tor +welle +wellen1 +wellen1amplitude +wellen1eigenschaft +wellen1eigenschafts1 +wellen1front +wellen1front1ab1erration +wellen1funktion +wellen1funktions1 +wellen1knoten +welsch +welsche +welscher +welsch1land +welsch1lands +welt +welt1all +welt1alls +welt1alter +welt1auf1fassung +welt1aus1stellung +welt1aus1stellungen +welt1aus1stellungs1 +welt1aus1stellungs1ge1lnde +welt1bank1an1gaben +welt1cup1ab1fahrt +welt1cup1rennen +welt1elite +welten +welt1ende +welt1ent1rckt +welt1ent1rckte +welt1ent1rckter +welt1ent1stehung +welt1erbe +welt1ereignis +welt1ereignisse +welt1er1fahren +welt1er1fahrene +welt1er1fahrener +welt1er1fahrenere +welt1er1fahrenerer +welt1er1fahrenste +welt1er1fahrenster +welt1er1fahrung +welt1er1fahrungen +welt1er1fassung +welt1er1fassungs1 +welt1er1folg +welt1er1folge +wel1ter1ge1wicht +welt1er1kenntnis +welt1er1kenntnisse +welt1er1leben +welt1er1lebens +welt1er1nhrung +welt1er1nhrungs1 +welt1er1nhrungs1gipfel +welt1er1nhrungs1kon1ferenz +welt1er1nhrungs1organisation +welt1er1nhrungs1pro1gramm +welt1ernte +welt1er1oberung +welt1er1oberungs1 +welt1er1schlieung +welt1er1schlieungs1 +welt1er1schtternd +welt1er1schtternde +welt1er1schtternder +welt1esche +welt1hilfe +welt1hilfs1 +welt1hilfs1sprache +welt1historie +welt1historisch +welt1historische +welt1historischer +welt1hunger +welt1hunger1hilfe +welt1karriere +welt1markt +welt1markt1position +welt1meister +welt1meisterschaft +welt1meisterschafts1 +welt1meisterschafts1spiel +welt1metro1pole +welt1offen +welt1offene +welt1offener +welt1offenere +welt1offenerer +welt1offenheit +welt1premiere +welt1pro1blem +welt1pro1blematik +welt1rang1liste +welt1raum +welt1raum1aben1teuer +welt1raum1ab1fall +welt1raum1ab1flle +welt1raum1agentur +welt1raum1mission +welt1raum1nationen +welt1raum1spazier1gang +welt1raum1spazier1gnge +welt1raum1ber1gang +welt1regionen +welt1religionen1 +welt1spar1tag +welt1um1fassend +welt1um1fassende +welt1um1fassender +welt1um1krempelnd +welt1um1krempelnde +welt1um1krempelnder +welt1uni1versitt +welt1ur1auf1fhrung +welt1ur1heber1recht +welt1ur1heber1rechts1 +welt1ur1heber1rechts1ab1kommen +wem1bley +wembley1stadion +wembley1stadions +wende +wendel +wende1lin +wendelins +wendel1treppe +wende1signal +wendung +wendungen +wendungs1 +werb +werbe +werbe1adress1buch +werbe1aktion +werbe1atelier +werbe1exemplar +werbe1idee +werbe1in1dustrie +werbe1in1strument +werbe1in1vestition +werbe1material +werbe1materialien +werbe1mittel +werbe1mittel1analyse +werbe1mittel1auf1stecker +werbe1mglichkeit +werbe1publikum +werbe1slang +werbe1slangs +werbe1slogan +werbe1slogans +werbe1thema +werbe1themen +werbe1trger +werbe1trger1analyse +werbe1trger1aus1wertung +werbe1um1satz +werbe1um1stze +werbe1vitrine +werbe1zweck +werbe1zwecke +werbung +werbungen +werbungs1 +wer1de +werden +werfe +werft +werften1 +werft1in1dustrie +werk +werk1an1ge1hrige +werke +werker +werk1inter1pretation +werk1le +werk1lehrer +werk1lehrerin +werk1leute +werk1lieferungs1ver1trag +werk1norm +werk1raum +werk1rume +werks1biblio1thek +werks1ein1stellung +werks1exemplar +werks1exemplare +werks1intern +werks1interne +werks1interner +werk1spionage +werks1spionage +werk1statt +werk1statt1an1ge1hrige +werk1statt1aus1bildung +werk1statt1aus1bildungs1 +werk1statt1ein1richtung +werk1statt1ein1richtungs1 +werk1statt1raum +werk1statt1rume +werk1statt1serie +werk1stck +werk1stcke +werk1unter1richt +werk1zeug +werk1zeug1aus1rstung +werk1zeug1aus1stattung +werk1zeug1aus1stattungen +werk1zeug1ein1stell1gert +werk1zeug1geo1metrie +werk1zeug1leiste +werk1zeug1neu1bau +wert +wert1nderung +wert1nderungen +wert1nderungs1 +wert1nderungs1ge1winn +wert1nderungs1ge1winne +wert1an1teil +wert1an1teile +wert1aspekt +wert1aspekte +werte +werte1kombination +wert1ermittlung +wert1ermittlungs1 +werte1skala +wert1ethik +wert1neutral +wert1neutrale +wert1neutraler +wert1ordnung +wert1orientierung +wert1papier +wert1papier1trans1aktion +wert1relativismus +wert1skala +wert1skalen +wesen +wesens1 +wesens1nderung +wesens1art +wesens1eigen +wesens1fremd +wesens1fremde +wesens1fremder +wesens1fremdheit +wesens1gem +wesens1geme +wesens1gemem +wesens1gleich +wesens1zug +wesens1zge +wesentlich +wesentliche +wesentlicher +wesentlichkeit +we1ser +weser1berg1land +weser1gebirge +weser1insel +west +west1afrika +west1afrikaner +west1afrikanerin +west1afrikanisch +west1afrikanische +west1afrikanischer +west1afrikas +west1alb +west1alliierte +west1alliierter +west1alpen +west1asiatisch +west1asiatische +west1asiatischer +west1asien +west1australien +west1australiens +west1australisch +west1australische +west1australischer +west1eng1land +western +western1stadt +western1stiefel +west1europische +west1europischer +west1fassade +west1hemi1sphre +west1indien +west1indien1handel +west1indiens +west1in1tegration +west1irland +wes1tisch +wes1tische +wes1tischer +west1jordan +west1jordan1land +west1offensive +west1stlich +west1rand +west1rnder +west1reich +west1rom +west1ufer +wet1room +wett +wett1bewerb +wett1bewerber +wett1bewerbs1 +wett1be1werbs1er1folge +wett1be1werbs1neutral +wett1be1werbs1neutrale +wett1be1werbs1neutraler +wett1be1werbs1ori1entiert +wett1be1werbs1ori1entierte +wett1be1werbs1ori1entierter +wett1be1werbs1ori1entierteste +wett1be1werbs1ori1entiertester +wett1be1werbs1pro1zess +wett1be1werbs1pro1zesse +wett1be1werbs1situation +wett1bro +wette +wett1ein1satz +wett1ein1stze +wetten1 +wetten1ab1schluss +wetter +wetter1amt +wetter1mter +wettere +wetter1ein1fluss +wetter1ein1flsse +wetter1er1scheinung +wetter1frosch +wetter1frsche +wetter1in1formation +wetter1in1formations1 +wetter1pro1gnose +wetter1station +wetter1um1bruch +wetter1vor1aus1sage +wett1kampf +wett1kmpfer +wett1kampf1idee +wett1kampf1sport1art +wett1kampf1sttte +wett1skan1dal +wett1skan1dale +wett1zu1machen +what1ever +whis1ker +whis1key +whiskey1flasche +whis1ky +whisky1flasche +whist +whistle +whistle1blow +whistle1blow1er +whistle1blow1e1rin +whistle1blow1ing +whist1ler +whist1spiel +whist1spieler +white +white1list +white1paper +white1space +wicht +wichte +wichtel +wichtele +wichte1zahl +wichtig +wichtigkeit +wichtig1tuerei +wichtig1tuereien +wichtig1tuerin +wichtig1tuerisch +wichtig1tuerische +wichtig1tuerischer +wichtung +wichtungs1 +wickel +wickele +wickel1tisch +wickel1tisch1auf1satz +wickel1tisch1auf1stze +wickle +wicklung +wicklungs1 +widder +wider +wider1ein1ander +wider1klger +wider1klgerin +wider1spenstig +wider1spenstige +wider1spenstiger +wider1spieg1le +wider1spruch +wider1spruchs1 +wider1spruchs1er1klrung +wider1stand +wider1stnde +wider1stands1 +wider1stands1organisation +wider1stands1paste +wider1stands1tabelle +wider1stands1un1fhig +wider1stands1un1fhige +wider1stands1un1fhiger +widme +widmung +widmungs1 +widmungs1ex1emplar +widmungs1ex1emplare +wiede +wiede1hopf +wiede1hopfe +wiede1hopfs +wieder +wieder1ab1druck +wieder1ab1drcke +wieder1an1eignung +wieder1aneignungs1 +wieder1auf1arbeiten +wieder1auf1arbeitung +wieder1auf1arbeitungs1 +wieder1auf1arbeitungs1an1lage +wieder1auf1er1standen +wieder1auf1er1standene +wieder1auf1er1standener +wieder1auf1er1stehen +wieder1auf1er1stehung +wieder1er1innern +wieder1er1schien +wieder1gut1zu1machen +wieder1gut1zu1machende +wieder1gut1zu1machender +wieder1hol1an1gabe +wieder1sehens1plne +wieder1zu1ent1decken +wien +wie1ner +wie1nerin +wie1nerisch +wie1nerische +wie1nerischer +wie1nerst +wie1ner1stadt +wiens +wiese +wiesen +wiesen1aue +wiesen1klee +wife +wild +wild1ente +wild1enten1 +wild1enten1zug +wild1enten1zge +wild1esel +wild1leder +wild1leder1stiefel +wild1leder1stiefeln +wild1pferde +wild1rind +wild1romantisch +wild1romantische +wild1romantischer +wild1rose +wild1schwein +wild1schwein1jagd +wild1un1fall +wild1un1flle +wild1wasser +wild1wasser1slalom +wild1west +wild1west1roman +will +wille +willen +willens1 +willens1einigung +willens1ein1stellung +wil1li1am +wil1li1ams +wil1li1ams1burg +wil1li1am1son +wil1li1am1sons +will1kommen +will1kommens1 +will1kommens1gru +will1kommens1kultur +will1kommens1trunk +will1kommens1um1trunk +will1kr +will1kr1akt +will1kr1akte +wim1ble1don +wimbledon1finale +wimbledon1sieg +wimbledon1siege +wimbledon1sieger +wimbledon1siegerin +wimper +wimpern1 +wimpern1aus1fall +wimper1schopf1larve +win1ches1ter +wind +winde +windel +windel1aus1schlag +windel1aus1schlge +windeln +wind1energie +wind1energie1anlagen +winder +wind1erhitzer +windes1 +windes1eile +wind1ge1rtet +wind1ge1rtete +wind1ge1rteter +winkel +winkel1anzeige +winkel1brse +winkele +winkel1eisen +winkel1in1formation +winkel1mess1in1strument +winkel1messung +winkel1messungs1 +winkel1position +winkel1positions1 +winkel1reib1ahle +winkel1skala +winker +winker1al1pha1bet +wink1le +winter +winter1olympiade +winter1sonne +winter1sonnen1 +winter1sonnen1wende +winter1sonn1wende +winter1sport +winter1sport1art +winter1sport1ort +winter1sport1orte +winter1stern1bild +winter1stiefel +wipp +wippe +wippen +wipp1schaukel +wipp1sterz +wirbel +wirbel1ab1plattung +wirbel1ano1malie +wirbel1sule +wirbel1sulen1 +wirbel1sulen1krmmung +wirb1le +wirk +wirklich +wirklichkeit +wirklichkeits1 +wirklichkeits1treue +wirk1sam +wirksame +wirksamer +wirksamkeit +wirksamkeits1 +wirksamkeits1kon1trolle +wirkung +wirkungs1 +wirkungs1kon1trolle +wirkungs1spektrum +wirt +wirts +wirts1assembler +wirtschaft +wirtschafte +wirtschafter +wirtschafterin +wirtschaftlich +wirtschafts1 +wirtschafts1ab1ordnung +wirtschafts1assistent +wirtschafts1assistentin +wirtschafts1asylant +wirtschafts1ein1bruch +wirtschafts1ein1brche +wirtschafts1embargo +wirtschafts1englisch +wirtschafts1ent1wicklung +wirtschafts1ent1wicklungs1 +wirtschafts1ethik +wirtschafts1funktionr +wirtschafts1funktionre +wirtschafts1im1pulse +wirtschafts1in1dikator +wirtschafts1in1dikatoren1 +wirtschafts1in1genieur +wirtschafts1in1genieur1wesen +wirtschafts1kontroll1dienst +wirtschafts1kontrolle +wirtschafts1metro1pole +wirtschafts1nationen +wirtschafts1organisation +wirtschafts1pd1agoge +wirtschafts1plan +wirtschafts1plne +wirtschafts1praxis +wirtschafts1pro1gnose +wirtschafts1pro1jekt +wirtschafts1pro1zess +wirtschafts1pro1zesse +wirtschafts1publikation +wirtschafts1publikations1 +wirtschafts1region +wirtschafts1ressort +wirtschafts1sache +wirtschafts1sphre +wirtschafts1spionage +wirtschafts1straf1ge1setz +wirtschafts1straf1recht +wirtschafts1straf1tat +wirtschafts1struktur +wirtschafts1ttig1keit +wirtschafts1trakt +wirtschafts1treu1hnder +wirtschafts1zentren +wirtschafts1zentrum +wirtschafts1zyklus +wirts1haus +wirts1haus1be1dienung +wirts1haus1be1dienungs1 +wirts1haus1be1sitzer +wirts1haus1besucher +wirts1huschen +wirts1huser +wirts1haus1gast +wirts1haus1gste +wirts1haus1stamm1tisch +wirts1haus1theke +wirts1haus1tresen +wirts1haus1tr +wirts1sprache +wirts1tier +wisch +wisch1arm +wische +wischer +wisch1mopp +wis1con1sins +wissen +wissens +wissens1akquisition +wissens1an1eignung +wissenschaft +wissenschaftler +wissenschaftler1ex1pertise +wissenschaftler1genie +wissenschaftler1gruppe +wissenschaftler1gruppierung +wissenschaftler1karriere +wissenschaftler1team +wissenschafts1 +wissenschafts1karriere +wissenschafts1para1digma +wissenschafts1sprache +wissenschafts1streit +wissenschafts1tradition +wissenschafts1zentren +wissenschafts1zentrum +wissens1club +wissens1ent1wicklung +wissens1er1werb +wissens1lcke +wissens1pro1bleme +wissens1pro1duktion +wissens1res1sourcen +wissens1trans1fer +wissens1trieb +witch1craft +woche +wochen1 +wochen1abonnement +wochen1bett1er1krankung +wochen1end1arrest +wochen1krippe +wochen1tlpel +wod1ka +wodka1flasche +wo1hin1ein +wohl +wohl1fahrt +wohl1fahrts1 +wohl1fahrts1amt +wohl1fahrts1mter +wohl1fahrts1ein1richtung +wohl1fahrts1ein1richtungen +wohl1lblich +wohl1lbliche +wohl1lblicher +wohl1pro1portioniert +wohl1pro1portionierte +wohl1pro1portionierter +wohl1stand +wohl1stands1 +wohl1stands1in1dex +wohl1ttig +wohl1ttigkeit +wohl1ttigkeits1 +wohl1ttigkeits1organisation +wohl1ttigkeits1stiftung +wohn +wohn1geld1an1trag +wohn1geld1an1trge +wohn1geld1emp1fnger +wohn1geld1emp1fngerin +wohn1im1mo1bilie +wohn1raum1an1ge1bot +wohn1raum1er1haltung +wohn1raum1ber1wachung +wohn1situation +wohn1sitz1nderung +wohn1um1feld +wohn1um1feldes +wohn1um1gebung +wohnung +wohnungs1 +wohnungs1pro1blem +wohnungs1pro1bleme +wohn1wagen1tre +wohn1zweck +wohn1zwecke +wolf +wolfs1 +wolfs1angel +wolfs1kind +wolfs1mensch +wolfs1milch +wolfs1milch1gewchs +wolfs1milch1schwrmer +wolfs1rachen +wolfs1rudel +wolfs1schlucht +wolfs1spinne +wolfs1spitz +wolfs1spross +wolfs1spur +wolke +wolken1 +wolken1bruch +wolken1bruch1artig +wolken1bruch1artige +wolken1bruch1artiger +wolken1brche +wolken1kuckucks1heim +wolken1kuckucks1land +wolken1kuckucks1landes +woll +woll1affe +woll1atlas +woll1in1dustrie +woll1milch1sau +woll1pull1over +woll1pull1overn +wood1stone +worcester1shire +worcester1shire1sauce +work1aho1lic +work1aho1lics +work1around +work1flow +work1s8hop +workstation +wort +wort1ab1stand +wort1akzent +wort1akzente +wort1amnesie +wort1amnesien +wort1ende +wrter +wrter1buch +wrter1buch1ein1trag +wrter1buch1ein1trge +wrter1bcher +wort1er1guss +wort1er1gsse +wort1her1kunft +wort1hlse +wort1in1dex +wort1in1halt +wort1orientiert +wort1orientierte +wort1orientierter +wort1serie +wort1um1bruch +wort1ungetm +wort1un1getme +wor1um +wright +wuchs +wchse +wuchs1form +wchsig +wchsige +wchsiger +wuchs1stoff +whl +whl1arbeit +whle +whler +whlerei +whlerin +whl1maus +whl1muse +whl1maus1falle +whl1maus1gang +whl1maus1gnge +wulst +wulst1ab1druck +wulst1ab1drcke +wulst1an1scheuerung +wulst1artig +wulst1artige +wulst1artiger +wulst1auf1bruch +wulst1bug +wlstchen +wulste +wlste +wulst1kern +wulst1kern1gummierung +wulst1lippe +wulst1nacken +wulst1reifen +wund +wund1an1frischung +wund1an1frischungs1 +wund1arzt +wund1rzte +wund1rztin +wund1brand +wunder +wunder1hbsch +wunder1hbsche +wunder1hbscher +wunderlich +wundersam +wund1rand +wund1rnder +wund1reibe +wund1reibung +wund1reite +wund1rose +wunsch +wnsche +wunsch1ge1mem +wurf +wurf1disziplin +wurf1disziplinen +wrfe +wrfel +wrfele +wrfelzucker +wurf1er1gebnis +wurf1ring +wurf1speer +wurf1speere +wurf1spie +wurf1spiee +wurf1spiees +wurf1taube +wurf1tauben1 +wurf1tauben1schieen +wrg +wrge +wrge1engel +wrge1griff +wrge1mal +wrg1engel +wrg1reflex +wurm +wurm1ab1treibungs1mittel +wurm1hnlich +wurm1hnliche +wurm1hnlicher +wurm1alge +wurm1anmie +wurm1art +wurm1arten +wurm1artig +wurm1artige +wurm1artiger +wurm1be1fall +wrmchen +wrmer +wrmer1be1fall +wurm1erkrankung +wurm1erkrankungs1 +wurm1fort1satz +wurm1fortsatz1ent1zndung +wurm1fortsatz1er1krankung +wurst +wurst1hnlich +wurst1hnliche +wurst1hnlicher +wurst1auf1schnitt +wurst1auf1schnitte +wrste +wurst1fabrik +wurst1rest +wurst1reste +wurst1waren1 +wurst1waren1fabrik +wurst1waren1in1dustrie +wurz +wurzel +wurzel1hnlich +wurzel1hnliche +wurzel1hnlicher +wurzel1echt +wurzel1echte +wurzel1echter +wurzel1er1krankung +wurzel1keim +wurzel1keime +wurzel1schlinge +wurzel1symptom +wurzel1zwerg +wst +wste +wsten1 +wsten1hnlich +wsten1artig +wstenei +wsten1fuchs +wsten1fchse +wstenhaft +wsten1klima +wsten1knig +wsten1pflanze +wsten1rheumatismus +wsten1ritt +wsten1sand +wsten1sand1sturm +wsten1sand1strme +wsten1sturm +wsten1strme +xe1rox +xe1rox1kopie +yale +year +years +york1shire +york1shire1terrier +youtube +yvonne +yvonnes +za1greb +zagreber +zagreberin +zagrebs +zh +zhe +zher +zheste +zhester +zhigkeit +zahl +zhl +zahl1aus1drcke +zahle +zhle +zahlen1 +zahlen1akrobat +zahlen1akrobatik +zahl1endung +zahl1endungen +zahlen1er1kennung +zahlen1geo1metrie +zahlen1kom1bination +zahlen1materialien +zahlen1skala +zahler +zhler +zhler1ab1lesung +zhler1stand +zhler1stnde +zahlung +zhlung +zahlungs1 +zhlungs1 +zahlungs1adresse +zahlungs1bilanz1lcke +zahlungs1bilanz1pro1blem +zahlungs1bilanz1situation +zahlungs1er1innerung +zahlungs1kondition +zahlungs1mittel1auf1schub +zahlungs1problem +zhl1zwang +zahn +zahn1abs1zess +zahn1brcke +zahn1creme +zahn1crme +zhne +zhne1bleckend +zhne1bleckende +zhne1bleckender +zahn1ent1wicklung +zahn1ent1wicklungs1 +zahn1er1satz +zahn1ex1traktion +zahn1fleisch +zahn1fleisch1re1sektion +zahn1im1plantat +zahn1klempner +zahn1klempnerin +zahn1klinik +zahn1lcke +zahn1lcken1 +zahn1lcken1prf1gert +zahn1ober1hutchen +zahn1pasta +zahn1pasta1packung +zahn1pasta1tube +zahn1pasta1tuben +zahn1reinigung +zahn1reinigungs1 +zahn1reinigungs1in1strument +zahn1stein +zahn1stein1ent1ferner +zahn1stein1ent1fernung +za1ire +za1ires +zange +zangen1 +zangen1ent1bindung +zangen1geburt +zank +zank1apfel +zank1pfel +zanke +zankerei +znkisch +znkische +znkischer +za1ra1thus1tra +zarathustras +zart +zarte +zarter +zrtlich +zrtlichkeit +zrtlichkeits1 +zart1violett +zart1violette +zart1violetter +zauber +zaubere +zauberei +zauberisch +zauber1s8how +zauber1s8hows +zauber1stab +zauber1stbe +zaun +zun +zaun1an1lage +zaune +zune +zaun1ei1dechse +zaun1erstellung +zaun1erstellungs1 +zaun1gast +zaun1gste +ze1bra +zebra1fisch +zebra1holz +zebra1spinne +zebra1streifen1 +zech +zech1bruder +zech1brder +zeche +zechen1 +zechen1sterben +zechen1still1legung +zecher +zecherei +zecherin +zech1kumpan +zech1kumpel +zech1preller +zech1prellerei +zech1tour +zecke +zecken1 +zecken1biss +zecken1enzephalitis +zecken1enzephalitiden +zeh +zehe +zehen +zehen1end1glied +zehen1gnger +zehen1glied +zehen1nagel +zehen1spitze +zehen1spitzen +zehig +zehige +zehiger +zehn +zehn1achser +zeh1nagel +zehn1cent1stck +zehn1cent1stcke +zehn1eck +zehn1eckig +zehn1eckige +zehn1eckiger +zehn1ender +zehner +zehn1fach +zehn1semestrig +zehn1semestrige +zehn1semestriger +zehnt +zehnte +zehnter +zehr +zehre +zehr1gebiet +zehr1geld +zehr1pfennig +zehrte +zehrten +zehrung +zehr1wespe +zeichen +zeichen1ab1tastung +zeichen1ebene +zeichen1er1kennung +zeichen1er1kennungs1 +zeichen1er1klrung +zeichen1er1klrungs1 +zeichen1funktion +zeichen1funktions1 +zeichen1kom1bination +zeichen1kom1binations1 +zeichen1lcke +zeichen1matrix +zeichen1orientiert +zeichen1orientierte +zeichen1orientierter +zeichen1satz1nderung +zeichen1satz1nderungs1 +zeichen1schablone +zeichen1trick +zeichen1trick1figur +zeichen1trick1figuren +zeichen1trick1film +zeichen1trick1filme +zeichen1trick1serie +zeichen1trick1version +zeichen1um1riss +zeichne +zeichner +zeichnerin +zeichnung +zeichnungs1 +zeig +zeige +zeiger +zeiger1variable +zeil +zeile +zeilen1 +zeilen1ab1tastung +zeilen1ab1tastungs1 +zeilen1aus1tast1lcke +zeilen1editor +zeilen1ein1rckung +zeilen1ein1rckungs1 +zeilen1ende +zeilen1ent1prellung +zeilen1er1luterung +zeilen1er1luterungs1 +zeilen1position +zeilen1positionierung +zeilen1rand +zeilen1rand1ab1stand +zeilen1rnder +zeilen1treiber +zeilen1treiber1signal +zeilen1um1bruch +zeilen1um1brche +zeilen1vorschub +zeilen1vor1schub1kon1trolle +zeilen1vor1schub1magnet +zeiler +zeit +zeit1ab1hngig +zeit1ab1lauf +zeit1ab1lufe +zeit1ab1lauf1planung +zeit1ab1lenkung +zeit1ab1schnitt +zeit1ab1stand +zeit1ab1stnde +zeit1achse +zeit1adress1code +zeit1nderung +zeitan1passung +zeit1an1teil +zeit1an1teils1 +zeit1an1teils1ver1fahren +zeit1asymmetrie +zeit1auf1fassung +zeit1auf1lsung +zeit1auf1lsungs1 +zeit1di1mension +zeit1ein1blendung +zeit1ein1stell1rad +zeit1ein1stell1ring +zeit1ein1teilung +zeit1ein1teilungs1 +zeit1ein1trag +zeit1ein1trge +zeit1empfinden +zeiten1 +zeiten1folge +zeiten1wende +zeit1epoche +zeit1er1eignis +zeit1er1eignisse +zeit1er1fahrung +zeit1er1fassung +zeit1er1mittlung +zeit1er1scheinung +zeit1er1sparnis +zeit1er1sparnisse +zeit1funk1tionen +zeit1ge1mem +zeit1immanent +zeit1immanente +zeit1immanenter +zeit1immanenz +zeit1in1tegral +zeit1in1tegrale +zeit1in1tegrals +zeit1in1tensiv +zeit1in1tensive +zeit1in1tensiver +zeit1inter1vall +zeit1inter1valle +zeit1in1variant +zeit1in1vestition +zeit1kon1trolle +zeit1kon1trolleur +zeit1problem +zeit1raffer +zeit1raffer1tempo +zeit1raffung +zeit1raffungs1 +zeit1raster +zeit1raum +zeit1rume +zeit1re1ferenz +zeit1reihe +zeit1roman +zeit1schrift +zeit1schriften1 +zeit1schriften1abonnement +zeit1schriften1biblio1thek +zeit1schriften1kauf +zeit1schriften1kufer +zeit1server +zeit1situation +zeit1skala +zeit1skala1stopp +zeit1skalen1 +zeit1sperre +zeit1sprung +zeit1sprnge +zeit1steuerung +zeit1blich +zeit1bliche +zeit1blicher +zeit1un1ab1hngig +zeit1un1ab1hngige +zeit1un1ab1hngiger +zeit1un1ab1hngigkeit +zeit1un1ab1hngigkeits1 +zeitung +zeitungen1 +zeitungen1kauf +zeitungen1kufer +zeitungs1 +zeitungs1abonnement +zeitungs1auf1lage +zeitungs1her1aus1geber +zeitungs1kiosk +zeitungs1kiosks +zeit1un1sicher1heit +zeit1un1sicher1heits1 +ze1le1bration +zelebrations1 +ze1le1brier +zele1briere +zele1brierend +zele1brierende +zele1brierender +zele1brierst +zele1briert +zele1brierte +zelebrie1rung +zelebrie1rungs1 +zell +zell1anti1gen +zell1arten +zell1aus1wanderung +zell1brcke +zell1dia1gnostik +zelle +zell1eigen +zell1eigene +zell1eigener +zell1ein1schluss +zellen1 +zellen1artig +zellen1bildung +zellen1frmig +zellen1gefangene +zellen1gefangener +zellen1gemeinschaft +zellen1genosse +zellen1genossin +zellen1ge1wlbe +zellen1insasse +zellen1insassin +zellen1koller +zellen1lehre +zellen1leiter +zellen1schmelz +zellen1trakt +zellen1tr +zell1enzym +zeller +zell1fraktionierung +zell1fraktionierungs1 +zell1fusion +zell1fusionierung +zell1fusionierungs1 +zell1fusions1 +zell1innere +zell1innerer +zell1kern +zell1kern1qui1valent +zell1kultur +zell1membran +zell1membranen1 +zell1migration +zell1migrations1 +zell1ober1flche +zell1referenz +zell1referenz1variable +zell1selektion +zell1selektions1 +zell1selektions1apparat +zell1selektions1apparate +zell1selektions1gert +zell1skelett +zell1skelette +zell1stoff +zell1stoff1fabrik +zell1stoff1in1dustrie +zell1stoff1unter1nehmen +zell1therapie +zellular +zellulr +zellulare +zellulre +zellularer +zellulrer +zell1um1bildung +zell1um1bildungs1 +zell1wachstum +zell1zyklen +zell1zyklus +ze1ment +zement1artig +zementation +zement1beton +zement1boden +zement1dach +zement1dcher +zement1ein1fassung +zementen +zementene +zementener +zement1est1rich +zement1fabrik +zement1fabrikation +zement1farbe +zement1frmig +zement1her1stellung +zement1her1stellungs1 +zementier +zementiere +zementierung +zementierungs1 +zementit +zementitisch +zement1sack +zement1scke +zement1silo +zen +zen1malerei +zen1meditation +zent +zen1taur +zen1tau1rus +zentel +zen1te1nar +zentenar1ausgabe +zentenar1feier +zentenarium +zen1te1si1mal +zentesimal1potenz +zentesimal1waage +zent1frei +zent1gericht +zent1graf +zen1ti +zenti1meter1dick +zenti1meter1dicke +zenti1meter1dicker +zenti1meter1ein1teilung +zenti1meter1ein1teilungs1 +zentral +zentral1ab1itur +zentral1ab1teilung +zentral1ab1teilungs1 +zentral1afrika +zentral1afrikanisch +zentral1afrikanische +zentral1afrikanischer +zentral1afrikas +zentral1amerika +zentral1amerikaner +zentral1amerikanisch +zentral1amerikanische +zentral1amerikanischer +zentral1amt +zentral1an1lage +zentral1archiv +zentral1archive +zentral1argentinien +zentral1arterie +zentral1arterien1 +zentral1arterien1ver1schluss +zentral1asiatisch +zentral1asiatische +zentral1asiatischer +zentral1asien +zentral1asiens +zentral1auf1gabe +zentral1auf1gaben1 +zentral1bahn1hof +zentral1bahn1hfe +zentral1bahn1hofs1 +zentral1bank +zentral1bank1chef +zentral1bank1chefin +zentral1bank1chefs +zentral1banken +zentral1bank1in1stitut +zentral1bank1rat +zentral1bank1scheck +zentral1bank1schecks +zentral1bank1system +zentral1bank1vertreter +zentral1bau +zentral1bauten +zentral1be1festigung +zentral1be1heizt +zentral1be1heizte +zentral1be1heizter +zentral1be1hrde +zentral1be1reich +zentral1be1wegung +zentral1biblio1thek +zentral1birma +zentral1bro +zentral1bus +zentral1busse +zentral1bus1ver1drahtung +zentral1china +zentral1chinas +zentral1computer +zentrale +zentral1einheit +zentral1einheiten +zentral1ein1kauf +zentral1ein1kaufs1 +zentral1ein1kaufs1ab1teilung +zentralen1 +zentralen1an1kopplung +zentraler +zentralere +zentralerer +zentral1europa +zentral1figur +zentral1flug1hafen +zentral1fried1hof +zentral1funktion +zentral1funktionen +zentral1furche +zentral1ge1bude +zentral1ge1budes +zentral1ge1fngnis +zentral1ge1fngnisses +zentral1ge1heizt +zentral1ge1heizte +zentral1ge1heizter +zentral1ge1nossenschaft +zentral1gert +zentral1ge1stirn +zentral1gewalt +zentral1heizung +zentral1heizungs1 +zentral1heizungs1krper +zentral1indien +zentral1indiens +zentral1institut +zentralisation +zentralisations1 +zentralisier +zentralisiere +zentralisierend +zentralisierende +zentralisierender +zentralisierst +zentralisiert +zentralisierte +zentralisierter +zentralisiertere +zentralisierterer +zentralisiertest +zentralisierteste +zentralisiertester +zentralisiertet +zentralisierung +zentralisierungs1 +zentralismus +zentralistisch +zentralistische +zentralistischer +zentralitt +zentralitts1 +zentral1kanal +zentral1kanle +zentral1kasse +zentral1kata1log +zentral1komitee +zentral1komitees +zentral1kommando +zentral1kommission +zentral1krper +zentral1krper1chen +zentral1kraft +zentral1kranken1haus +zentral1labor +zentral1laboratorien +zentral1laboratorium +zentral1lager +zentral1macht +zentral1markt +zentral1massiv +zentral1massivs +zentral1nerven1system +zentral1nervs +zentral1nervse +zentral1nervser +zentral1noten1bank +zentral1noten1bnker +zentral1ober1haupt +zentral1organ +zentral1para1meter +zentral1per1spektive +zentral1plateau +zentral1plateaus +zentral1problem +zentral1pro1jektion +zentral1pro1zessor +zentral1punkt +zentral1punkte +zentral1rat +zentral1rats1 +zentral1rats1vor1sitzender +zentral1rechner +zentral1re1daktion +zentral1re1daktions1 +zentral1regierung +zentral1region +zentral1registratur +zentral1reich +zentral1russ1land +zentral1sa1hara +zentral1schaffe +zentral1schlssel +zentral1schmierung +zentral1software +zentral1spanisch +zentral1spanische +zentral1spanischer +zentral1speicher +zentral1staat +zentral1star +zentral1station +zentralste +zentral1stelle +zentralster +zentral1steuer1einheit +zentral1steuer1einheiten +zentral1steuer1ge1rt +zentral1steuer1ge1rte +zentral1steuer1rechner +zentral1steuerung +zentral1steuerungs1 +zentral1strahl +zentral1takt1steuerung +zentral1teil +zentral1uhren1anlage +zentral1vene +zentral1venen1 +zentral1venen1druck +zentral1venen1throm1bose +zentral1ver1arbeitung +zentral1ver1arbeitungs1 +zentral1ver1arbeitungs1einheit +zentral1ver1band +zentral1ver1bnde +zentral1ver1mittlung +zentral1ver1mittlungs1 +zentral1ver1riegelung +zentral1ver1riegelungs1 +zentral1ver1schluss +zentral1ver1schlsse +zentral1ver1waltung +zentral1ver1waltungs1 +zentral1windung +zentral1windungs1 +zentral1wirtschaft +zentral1wirtschafts1 +zen1tren +zen1tri +zen1trier +zentrier1bohrer +zentrier1bohrung +zentrier1bolzen +zentriere +zentrier1ein1stellung +zentrierend +zentrierende +zentrierender +zentrier1klemm1futter +zentrier1ring +zentrier1rippe +zentrier1sauger +zentrier1sauger1auf1nahme +zentrier1schraube +zentrierst +zentrier1stnder +zentriert +zentrier1taste +zentrierte +zentrierter +zentriertest +zentriertet +zentrierung +zentrierungs1 +zentrier1vor1richtung +zentri1fugal +zentri1fugale +zentri1fugaler +zentri1fugal1kraft +zentri1fugal1krfte +zentri1fugal1pumpe +zentri1fuge +zentri1petal +zentri1petale +zentri1petaler +zentri1petal1kraft +zentrisch +zentrische +zentrischer +zentrist +zen1trum +zentrums1 +zentrums1fraktion +zentrums1nah +zentrums1nahe +zentrums1nhe +zentrums1naher +zentrums1partei +zentrums1politiker +zer1brecht +zer1drcke +zer1drckend +zer1drckende +zer1drckender +zere1bral +zere1brale +zere1braler +zere1bral1koma +zere1bral1lhmung +zere1bral1lhmungs1 +zere1bral1laut +zere1bral1sklerose +zere1bral1syndrom +zere1brum +zer1ei1se +zer1eisend +zer1fall +zer1falle +zer1falls1 +zer1falls1prozess +zer1falls1stoff +zer1falls1wrme1leistung +zer1flie1est +zer1flsse +zer1franste +zer1franster +zer1knacke +zer1lieest +zer1pflcke +zer1pflcken +zer1pflckend +zer1pflckende +zer1pflckender +zer1stie +zer1stiee +zer1stieest +zer1stiet +zer1strahle +zer1strahlend +zer1strahlt +zer1strahlung +zer1strahlungs1 +zer1stckele +zer1stckeln +zer1stckelnd +zer1stckelnde +zer1stckelnder +zer1stckelst +zer1stckelt +zer1stckelte +zer1stckelter +zer1stckeltest +zer1stckeltet +zer1stckelung +zer1stckelungen +zer1stckelungs1 +zer1tramp1le +zer1vikal +zervikal1gan1glion +zessionar +zeug +zeuge +zeugen1 +zeugen1an1hrung +zeugen1an1hrungs1 +zeugen1eid +zeugen1ei1des +zeugen1er1klrung +zeugnis +zeugnis1ab1schrift +zeugnis1aus1fertigung +zeugnis1aus1gabe +zeugnis1kopie +zeugnis1kopien +zeugnis1pflicht +zeugnisse +ziege +ziegel +ziegel1dach +ziegel1dcher +ziegel1ofen +ziegel1fen +ziegen1 +ziegen1milch +ziegen1milch1anmie +zieh +zieh1brcke +ziehe +zieh1eisen +ziel +ziel1adresse +ziel1analyse +ziel1an1flug +ziel1an1flge +ziel1an1gabe +ziel1auf1nahme +ziel1auf1nahme1ge1rt +ziel1be1wusst +ziel1be1wusste +ziel1be1wusster +ziel1be1wusstere +ziel1be1wussterer +ziel1dia1gnostik +ziel1dis1kussion +ziele +ziel1ebene +ziel1ein1lauf +ziel1ein1richtung +ziel1er1fassung +ziel1er1fassungs1 +ziel1er1kennung +ziel1er1kennungs1 +ziel1genau +ziel1genaue +ziel1genauer +ziel1genauere +ziel1genauerer +ziel1in1formation +ziel1ob1jekt +ziel1optik +ziel1orientiert +ziel1orientierte +ziel1orientierter +ziel1orientierung +ziel1orientierungs1 +ziel1ort +ziel1orte +ziel1publikum +ziel1scheibe +ziel1scheiben1 +ziel1scheiben1zentrum +ziel1spektrum +zier +zier1affe +zier1apfel +zier1pfel +zier1arkade +ziere +zier1obst +zier1schrift +ziffer +ziffere +ziffern1 +ziffern1an1zeige +ziffern1stelle +zigarette +zigaretten1 +zigaretten1etui +zigaretten1etuis +zigaretten1fabrik +zigaretten1in1dustrie +zigarillo +zigarillo1lnge +zigarre +zigarren1 +zigarren1etui +zigarren1fabrik +zigeuner +zigeuner1art +zigeuner1artig +zigeuner1haft +zigeuner1hafte +zigeuner1hafter +zigeunerin +zigeuner1kapelle +zigeuner1lager +zigeuner1look +zigeuner1rock +zigeuner1rcke +zilpzalps +zimbal +zimbel +zimbel1klang +zimbel1klnge +zim1brisch +zimbrische +zimbrischer +zimmer +zimmer1antenne +zimmer1aralie +zimmer1blume +zimmere +zimmer1ecke +zimmerei +zimmerer +zimmerin +zimmer1mann +zimmer1manns1 +zimmermanns1arbeit +zimmer1manns1tracht +zimmer1manns1trachten1 +zimmern +zimmer1nummer +zimmert +zimmer1tanne +zimmer1tr +zimmer1tre +zimmerung +zimmerungs1 +zimt +zimt1alkohol +zimt1apfel +zimt1pfel +zimt1farbe +zimt1farben +zimt1farbene +zimt1farbener +zimt1farbig +zimt1l +zimt1sure +zink +zink1ace1tat +zink1tzung +zink1blende +zink1chlorid +zinke +zinken1 +zinken1egge +zink1leim +zink1leim1ver1band +zink1wei +zink1weiem +zinn +zinne +zinnen1 +zinnern +zinnerne +zinnerner +zinnes +zinn1krug +zinn1krge +zin1no1ber +zinnober1farbe +zinnober1farbene +zinnober1farbener +zinnober1rot +zinnober1rote +zinnober1roter +zinnobers +zinns +zinn1soldat +zins +zins1an1hebung +zins1an1hebungs1 +zins1ar1bi1trage +zins1auf1wendung +zins1auf1wendungen +zins1auf1wendungs1 +zins1aus1kunft +zins1aus1knfte +zins1aus1setzung +zins1ein1gang +zins1ein1kunft +zins1ein1knfte +zins1ein1nahme +zinsen1 +zinsen1dienst +zinsen1konto +zinsen1last +zinsenlos +zins1ent1wicklung +zins1er1trag +zins1er1trge +zinses +zinses1zins +zinses1zins1periode +zins1last +zins1lasten1 +zinslos +zinslose +zinsloser +zins1spanne +zins1tabelle +zins1tragend +zins1tragende +zins1tragender +zins1ver1teuerung +zion +zionismus +zionist +zionisten1 +zionisten1kon1gress +zionisten1kon1gresse +zionisten1ver1band +zionistin +zionistisch +zionistische +zionistischer +zionit +zionitin +zirkel +zirkel1abend +zirkel1arbeit +zirkel1definition +zirkel1kasten +zirkel1problem +zirkel1rund +zirkel1schluss +zirkum +zirkum1polar1stern +zirkum1zision +zirkus +zirkus1affen +zirkus1ffchen +zirkus1artist +zirkus1clown +zirkus1spiele +zirkus1unter1nehmen +zisch +zische +zischelei +zisch1laut +zisch1laute +zisterne +zister1zi1en1ser +zister1zi1en1se1rinnen +zister1zi1en1se1rinnen1kloster +zister1zi1en1se1rinnen1klster +zister1zi1en1se1rinnen1orden +zister1zi1en1ser1kirche +zister1zi1en1ser1kloster +zister1zi1en1ser1klster +zister1zi1en1ser1orden +zister1zi1en1sers +zi1trat +zi1trin +zi1tro1nat +zi1tro1ne +zitronen1 +zitronen1aroma +zitronen1baum +zitronen1bume +zitronen1creme +zitronen1crme +zitronen1falter +zitronen1farbe +zitronen1farbene +zitronen1farbener +zitronen1gelb +zitronen1gelbe +zitronen1gelber +zitronen1ge1schmack +zitronen1gras +zitronen1kse1kuchen +zitronen1kraut +zitronen1limo1nade +zitronen1melisse +zitronen1l +zitronen1pilz +zitronen1presse +zitronen1saft +zitronen1sfte +zitronen1sauer +zitronen1sauere +zitronen1sauerer +zitronen1sure +zitronen1sure1milch +zitronen1sure1zyklus +zitronen1schale +zitronen1scheibe +zitronen1sprudel +zitronen1wasser +zitrus +zitrus1frucht +zitrus1frchte +zitrus1ge1schmack +zitrus1ge1wchs +zitrus1ge1wchse +zitrus1hain +zitrus1haine +zitrus1l +zitrus1pflanze +zivil +zivil1an1ge1stellte +zivil1an1ge1stellter +zivil1an1zug +zivile +zivil1ehe +ziviler +zivil1flug1hafen +zivil1flug1hfen +zivil1flug1platz +zivil1flug1pltze +zivil1flug1zeug +zivil1flug1zeuge +zivilisation +zivilisier +zivilisiere +zivilisierung +zivilisierungs +zivil1luft1fahrt +zivil1luft1fahrt1ab1kommen +zivil1opfer +zivil1uniform +zoll +zoll1ab1gabe +zoll1ab1kommen +zoll1amt +zoll1mter +zoll1an1gabe +zoll1an1gleichung +zoll1an1meldung +zoll1an1schluss +zoll1an1schlsse +zoll1auf1schlag +zoll1auf1schlge +zoll1auf1seher +zoll1aus1fuhr1er1klrung +zoll1aus1land +zoll1aus1lieferungs1 +zoll1aus1lieferungs1schein +zoll1aus1schluss +zoll1aus1schluss1ge1biet +zolle +zlle +zoll1einfuhr +zoll1ein1fuhr1er1klrung +zoll1ein1fuhr1schein +zoll1ein1nahme +zoll1ein1nehmer +zoll1er1hhung +zoll1er1laubnis +zoll1er1laubnis1schein +zoll1in1land +zoll1in1spektor +zoll1in1spektorin +zoll1kon1trolle +zllner +zllner1uniform +zoll1revision +zoll1revisions1 +zoll1spediteur +zoll1station +zoll1stations1 +zoll1uniform +zone +zonen1 +zonen1agglutination +zonen1grenze +zonen1rand +zonen1rand1frderung +zonen1rand1gebiet +zonen1tarif +zonen1turnier +zoo +zoo1geografie +zoo1geographie +zoo1logie +zoo1logisch +zoom +zoom1ob1jektiv +zoo1nose +zoo1orchester +zoo1phag +zoo1phage +zoo1spore +zoo1tier +zopf +zopfe +zpfe +zopf1ende +zopf1pe1rcke +zorn +zorn1ader +zorn1ausbruch +zorn1ausbrche +zorn1ent1brannt +zorn1ent1brannte +zorn1ent1brannter +zorn1er1fllt +zorn1er1fllte +zorn1er1fllter +zornes1 +zornes1rte +zornig +zornige +zoro +zoro1as1tri1er +zoro1as1trisch +zoro1as1trische +zoro1as1trischer +zoro1as1trismus +zote +zoten1 +zoten1haft +zoten1sammlung +zotte +zottel +zottele +zottelig +zotten1 +zotten1atrophie +zotten1haut +zotten1karzinom +zu1aller1erst +zu1aller1letzt +zu1aller1meist +zu1uerst +zu1be1hr +zubehr1in1dustrie +zucht +zucht1amt +zucht1mter +zucht1anstalt +zucht1arbeit +zchte +zucht1eber +zuch1ten +zchter +zucht1er1folg +zucht1hengst +zchtige +zchtigung +zchtigungs1 +zchtigungs1in1strument +zchtigungs1in1strumente +zchtigungs1recht +zucht1los +zucht1losigkeit +zucht1rute +zucht1sau +zucht1stier +zucht1stiere +zucht1tier +zuck +zu1cke +z1cke +zucken +zcken +zuckend +zckend +zuckende +zckende +zuckender +zckender +zucker +zucker1ahorn +zucker1ahorn1baum +zucker1ahorn1bume +zucker1alkohol +zucker1art +zucker1arten +zucker1artig +zucker1artige +zucker1artiger +zucker1aus1tausch +zucker1aus1tausch1stoff +zucker1aus1tausch1stoffe +zucker1bcker +zucker1bckerei +zucker1bckereien +zucker1bckerin +zucker1bcker1stil +zucker1bei1gabe +zucker1be1lastung +zucker1be1lastungs1 +zucker1brot +zucker1brot1methode +zucker1bchse +zuckerchen +zucker1cou1leur +zucker1dose +zucker1dosen1 +zucker1fabrik +zucker1frei +zucker1freie +zucker1freier +zucker1frucht +zucker1frchte +zucker1gast +zucker1ge1halt +zucker1ge1haltes +zucker1ge1halts +zucker1ge1winnung +zucker1ge1winnungs1 +zucker1glasur +zucker1guss +zucker1gsse +zucker1gusses +zucker1guss1leber +zucker1guss1milz +zucker1haltig +zucker1haltige +zucker1haltiger +zucker1harn1ruhr +zucker1hut +zucker1hte +zuckerig +zuckerige +zuckeriger +zucker1in1toleranz +zucker1kand +zucker1kandis +zucker1krank +zucker1kranke +zucker1kranker +zucker1krankheit +zucker1krankheits1 +zucker1kuchen +zucker1kulr +zu1ckerl +zucker1lecken +zucker1lose +zucker1loser +zucker1lsung +zucker1lsungs1 +zucker1mais +zucker1markt +zucker1mrkte +zucker1melone +zucker1menge +zucker1pltzchen +zucker1probe +zucker1puppe +zucker1raffinade +zucker1raffine1rie +zucker1re1agenz +zucker1rohr +zucker1rohr1an1bau +zucker1rohr1bauer +zucker1rohre +zucker1rohr1ernte +zucker1rohr1feld +zucker1rohr1felder +zucker1rohr1fieber +zucker1rohr1plantage +zucker1rohr1plantagen +zucker1rbe +zucker1rben1 +zucker1rben1sirup +zucker1ruhr +zucker1saft +zucker1sfte +zucker1sure +zucker1schale +zucker1schlecken +zucker1schwelle +zucker1sirup +zucker1spiegel +zuckerst +zucker1stange +zucker1stein +zucker1stich +zucker1streu1dose +zucker1streuer +zucker1stck +zucker1stcke +zucker1s +zucker1se +zucker1ser +zucker1ver1grung +zucker1ware +zucker1wasser +zucker1watte +zucker1werk +zucker1wirt1schaft +zucker1wrfel +zucker1zange +zucker1zentrum +zucker1zeug +zucker1zu1gabe +zucker1zu1satz +zucker1zu1stze +zuck1mcke +zuckrig +zuckrige +zuckriger +zu1drcke +zu1ein1ander +zu1ein1ander1halten +zu1fahrt +zu1fahrts1 +zu1fahrts1kon1trolle +zu1fahrts1strae +zu1fall +zu1flle +zu1falls1 +zu1falls1stich1probe +zu1falls1streuung +zu1falls1variable +zu1flucht +zu1fluchts1 +zu1fluchts1orte +zug +zug1ab1fahrt +zug1ab1fahrten +zug1ab1stand +zu1gabt +zu1gang +zu1gnge +zu1gangs1 +zu1gangs1barriere +zu1gangs1chance +zu1gangs1kon1trolle +zu1gangs1pass1wort +zu1gangs1vor1aus1setzung +zu1gangs1vor1aus1setzungen +zug1aus1fall +zug1aus1flle +zug1brcke +zuge +zge +zug1ent1lastung +zug1ent1lastungs1 +zug1kon1trolle +zug1lnge +zug1last +zg1le +zug1ochse +zu1goss +zug1ruber +zug1ruberin +zug1reisende +zu1griff +zu1griffs1 +zu1griffs1kon1trolle +zu1griffs1kon1troll1liste +zu1griffs1makro +zu1griffs1matrix +zu1griffs1op1timierung +zu1griffs1probleme +zu1griffs1sperre +zug1rolle +zu1grunde +zu1grunde1richte +zug1sattel +zug1sattel1zapfen +zug1signal +zug1stiefel +zug1strang +zug1stck +zug1stcke +zug1un1glck +zug1un1glcke +zug1un1glcks1 +zu1innerst +zu1jub1le +zu1kunft +zu1knftig +zu1knftige +zu1kunfts1 +zu1kunfts1ent1wicklung +zu1kunfts1ent1wicklungs1 +zu1kunfts1ent1wicklungs1roman +zu1kunfts1ent1wurf +zu1kunfts1ent1wrfe +zu1kunfts1er1wartung +zu1kunfts1er1wartungen +zu1kunfts1er1wartungs1 +zu1kunfts1ex1pertise +zu1kunfts1pro1gnose +zu1kunfts1pro1gnostik +zukunfts1szenarien +zukunfts1szenario +zu1kunfts1vision +zu1lass +zu1lasse +zu1lssigkeit +zu1lssigkeits1 +zu1lssigkeits1kon1trolle +zu1lass1problem +zu1lassung +zu1lassungs1 +zu1liefer +zu1liefer1betrieb +zu1liefere +zu1lieferer1in1dustrie +zu1liefer1in1dustrie +zu1lieferung +zu1lieferungs1 +zu1lieferungs1in1dustrie +zu1lie +zu1liee +zu1lieest +zu1liet +zu1mauere +zu1mauerung +zu1mauerungs1 +zum1thor +zu1nhe +zu1nhen +zu1nhend +zu1nhende +zu1nhender +zu1nhme +zu1nhst +zu1nht +zu1nh1te +zu1nh1test +zu1nh1tet +znd +znde +zunder +znder +znd1magnet +znd1magneten +zndung +zndungs1 +zunft +zunft1abend +zunft1brief +zunft1bruder +znfte +zunft1essen +zunft1fest +zunft1geist +zunft1ge1nosse +zunft1haus +zunft1huschen +zunft1huser +znftig +znftige +znftiger +znftler +zunft1ordnung +zunft1ordnungs1 +zunft1recht +zunft1rolle +zunft1zwang +zunft1zwnge +zunft1zwangs1 +zunge +zungen1 +zungen1abs1zess +zungen1akro1batik +zungen1kuss +zungen1ksse +zungen1ober1flche +zungen1rcken +zungen1zange +zng1le +zu1ordne +zu1ordnung +zu1ordnungs1 +zu1ordnungs1problem +zupf +zupfe +zupfer +zupferin +zupf1geige +zupf1geigen1 +zupf1geigen1hansl +zupf1in1strument +zupf1in1strumente +zu1pflastere +zu1pflastern +zu1pfropfe +zu1rt +zu1recht +zu1recht1rcke +z1rich +zrich1berg +zrich1berg1schnepfe +zu1rck1blieb +zu1rck1bliebe +zu1rck1bliebst +zu1rck1bliebt +zu1rck1er1innere +zu1rck1er1innern +zurck1er1innert +zu1rck1er1obere +zu1rck1er1obern +zu1rck1er1obert +zu1rck1er1oberte +zu1rck1er1oberter +zu1rck1er1obertest +zu1rck1er1obertet +zu1rck1er1oberung +zu1rck1er1oberungs1 +zu1rck1reg1le +zu1rck1sand1te +zu1rck1sank +zu1rck1stie +zu1rck1zu1schwimmen +zu1rck1zu1tauschen +zu1sammen +zu1sammen1addiere +zu1sammen1baust +zu1sammen1drnge +zu1sammen1drngend +zu1sammen1drngende +zu1sammen1drngender +zu1sammen1drngst +zu1sammen1drngt +zu1sammen1drngte +zu1sammen1drngtest +zu1sammen1drngtet +zu1sammen1drehe +zu1sammen1druck +zu1sammen1drck1bar +zu1sammen1drck1bare +zu1sammen1drck1barer +zu1sammen1drck1barkeit +zu1sammen1drcke +zu1sammen1drucke +zu1sammen1drckend +zu1sammen1drckende +zu1sammen1drckender +zu1sammen1drckst +zu1sammen1drckt +zu1sammen1drckte +zu1sammen1drcktest +zu1sammen1drcktet +zu1sammen1flieest +zu1sammen1ge1fasster +zu1sammen1ge1presster +zu1sammen1klang +zu1sammen1klnge +zu1sammen1klebe +zu1sammen1klebend +zu1sammen1klebende +zu1sammen1klebender +zu1sammen1klebst +zu1sammen1klebt +zu1sammen1klebte +zu1sammen1klebten +zu1sammen1klebtest +zu1sammen1klebtet +zu1sammen1kleistere +zu1sammen1kleistern +zu1sammen1klinge +zu1sammen1krmme +zu1sammen1krmmung +zu1sammen1r1cke +zu1sammen1r1cken +zu1sammen1r1ckend +zu1sammen1r1ckende +zu1sammen1r1ckender +zu1sammen1r1ckung +zusammen1rckungs1 +zu1sammen1sa +zu1sammen1saen +zu1sammen1schieest +zu1sammen1schlage +zu1sammen1schlagen +zu1sammen1schlagend +zu1sammen1schlagende +zu1sammen1schlagender +zu1sammen1schlagt +zu1sammen1schlgt +zu1sammen1schliee +zu1sammen1schlieen +zu1sammen1schlieend +zu1sammen1schlieende +zu1sammen1schlieender +zu1sammen1schlieest +zu1sammen1schliet +zu1sammen1schloss +zu1sammen1schlossen +zu1sammen1schlug +zu1sammen1schlugen +zu1sammen1schluss +zu1sammen1schlsse +zu1sammen1schweie +zu1sammen1schweien +zu1sammen1schweiend +zu1sammen1schweiende +zu1sammen1schweiender +zu1sammen1schweit +zu1sammen1schweite +zu1sammen1schweiten +zu1sammen1schweitest +zu1sammen1schweitet +zu1sammen1stie +zu1sammen1stieen +zu1sammen1sto +zu1sammen1ste +zu1sammen1trafst +zu1sammen1traft +zu1sammen1treffe +zu1satz +zu1satz1adresse +zu1satz1adress1register +zu1satz1aus1rstung +zu1satz1aus1rstungs1 +zu1satz1aus1stattung +zu1satz1aus1stattungs1 +zu1stze +zu1satz1ein1kommen +zu1satz1ein1nahmen +zu1satz1ein1richtung +zu1satz1ein1richtungen +zu1satz1ein1richtungs1 +zu1satz1ein1stellung +zu1satz1ein1stellungs1 +zu1satz1er1findung +zu1satz1er1findungs1 +zu1satz1er1klrung +zu1satz1er1klrungs1 +zu1satz1funktion +zu1satz1funktions1 +zu1satz1in1formation +zu1satz1in1formations1 +zu1satz1quali1fikation +zu1satz1quali1fikations1 +zu1satz1text +zu1satz1text1ein1gabe +zu1schaue +zu1schauer +zu1schauerin +zu1schauerinnen +zu1schlieest +zu1schneid +zu1schneide +zu1schneider +zu1schneide1schablone +zu1schrift +zu1schriften1 +zu1spt +zu1spt1komme +zu1spt1kommens +zu1stand +zu1stande +zu1stnde +zu1stands1 +zu1stands1ab1frage +zu1stands1ab1hngig +zu1stands1ab1hngige +zu1stands1ab1hngiger +zu1stands1orientiert +zu1stands1orientierte +zu1stands1orientierter +zu1stands1para1meter +zu1stands1passiv +zu1stands1pro1tokoll +zu1stands1pro1zessor +zu1stands1speicher +zu1stands1tabelle +zu1stands1trans1formation +zu1stands1variable +zu1stell +zu1stell1an1schrift +zu1stell1an1schriften +zu1stelle +zu1stellung +zu1stellungs1 +zu1stellungs1adresse +zu1tat +zu1taten +zu1taten1liste +zu1ver1sicht +zuversichtig +zuversichts +zuversichts1in1dikator +zu1wander +zu1wandere +zu1wanderer +zu1wanderer1in1tegration +zu1wanderin +zu1wanderung +zu1wanderungs1 +zu1zu1drcken +zu1zu1drckende +zu1zu1drckender +zwang +zwangs1 +zwangs1assimiliere +zwangs1assimiliert +zwangs1assimilierte +zwangs1assimilierter +zwangs1aus1tritt +zwangs1ent1eignet +zwangs1ent1eignete +zwangs1ent1eigneter +zwangs1ent1eignung +zwangs1ent1eignungen +zwangs1ent1eignungs1 +zwangs1ent1lftung +zwangs1ent1lftungs1 +zwangs1missionierung +zwangs1pensionierung +zwangs1rekrutier +zwangs1rekrutiere +zwangs1re1krutiert +zwangs1re1krutierung +zwangs1re1krutierungs1 +zwangs1sterilisation +zwangs1sterilisations1 +zwangs1taufe +zwanzig +zwanzig1francs1stck +zweck +zwecke +zweck1entfremde +zweck1entfremdet +zweck1entfremdung +zweck1ge1mem +zweck1optimismus +zweck1optimistisch +zweck1rational +zweck1rationale +zweck1rationaler +zweck1rationalitt +zweck1rationalitts1 +zweck1sparen +zwei +zwei1achser +zwei1aderig +zwei1aderige +zwei1aderiger +zwei1adrig +zwei1adrige +zwei1adriger +zwei1atomig +zwei1atomige +zwei1atomiger +zwei1brcken +zwei1cent1stck +zwei1cent1stcke +zwei1dimensional +zwei1dimensionale +zwei1dimensionaler +zwei1direktional +zwei1direktionale +zwei1direktionaler +zwei1ein1halb1semestrig +zwei1ein1halb1semestrige +zwei1ein1halb1semestriger +zwei1fel +zweifele +zweifels1 +zweifels1ohne +zweif1le +zwei1flgel1blende +zwei1flgelig +zwei1flgelige +zwei1flgeliger +zwei1flg1ler +zwei1flg1lig +zwei1flg1lige +zwei1flg1liger +zwei1fronten1 +zwei1fronten1krieg +zweig +zweig1an1stalt +zweig1biblio1thek +zweige +zwei1glser1probe +zweig1leitung +zweig1leitungs1 +zweig1nieder1lassung +zweig1nieder1lassungs1 +zwei1hnder +zwei1hndig +zwei1hndige +zwei1hndiger +zwei1husig +zwei1husige +zwei1husiger +zwei1husigkeit +zwei1husigkeits1 +zwei1hckerig +zwei1hckerige +zwei1hckeriger +zwei1lappig +zwei1lappige +zwei1lappiger +zwei1lippig +zwei1lippige +zwei1lippiger +zwei1millionen1 +zwei1millionen1grenze +zwei1personen1 +zwei1personen1stck +zwei1personen1stcke +zwei1pfennig1stck +zwei1pfund1brot +zwei1pfnder +zwei1schrittig +zwei1schrittige +zwei1schrittiger +zwei1seiten1 +zwei1seiten1band1ber1tragung +zwei1seitig +zwei1semestrig +zwei1semestrige +zwei1semestriger +zwei1strken1glas +zwei1strken1glser +zwei1stufen1test +zweit +zweit1ab1stoung +zweit1ab1stoungs1 +zwei1takt +zwei1takter +zwei1takt1l +zweit1lteste +zweit1ltester +zweit1auf1lage +zweit1auf1lagen1 +zweit1auto +zweite +zweit1emp1fnger +zweit1emp1fngerin +zweiter +zweit1hufigste +zweit1hufigster +zweit1haut +zweit1hute +zweit1impfung +zweit1impfungs1 +zweit1in1farkt +zweit1inter1view +zweit1liga +zweit1liga1club +zweit1oberste +zweit1oberster +zwei1und1achtzig +zwei1und1achtzig1jhrige +zwei1und1achtzig1jhriger +zwei1und1achtzigste +zwei1und1achtzigster +zwei1zylindrig +zwei1zylindrige +zwei1zylindriger +zwerch +zwerche +zwerch1fell +zwerch1fell1er1schtternd +zwerch1fell1er1schtternde +zwerch1fell1er1schtternder +zwerg +zwerg1ammer +zwerg1apfel +zwerg1pfel +zwergen1 +zwergen1auf1stand +zwergen1auf1stnde +zwerg1lein +zwerg1niere +zwerg1obst1baum +zwerg1orange +zwerg1rind +zwerg1rinder +zwerg1rost +zwerg1stern +zwerg1strauch +zwerg1strucher +zwerg1zikade +zwi1ckau +zwi1ckauer +zwi1ckauerin +zwi1ckau1ische +zwi1ckau1ischer +zwi1ck8aus +zwi1cker +zwi1ckers +zwie1back +zwie1bcke +zwilling +zwillinge +zwillings1 +zwillings1prchen +zwillings1tchter +zwillings1trme +zwing1li +zwinglianer +zwinglianern +zwinglianisch +zwischen +zwischen1ab1lage1in1halt +zwischen1ab1lage1in1halte +zwischen1examen +zwischen1hin1ein +zwischen1station +zwischen1stations1 +zwischen1stecker +zwischen1stiel +zwischen1stck +zwischen1stcke +zwischen1szenen +zwist +zwiste +zwistig +zwistige +zwistiger +zwistigkeit +zwistigkeiten +zwlf +zwlf1achser +zwlf1eck +zwlf1ecke +zwlf1eckig +zwlf1eckige +zwlf1eckiger +zwlf1einhalb +zwlf1ender +zwlf1semestrig +zwlf1semestrige +zwlf1semestriger +zwlf1zylindrig +zwlf1zylindrige +zwlf1zylindriger +zy1klen1 +zyklen1zahl +zyklen1zahlen +zy1klisch +zy1klische +zy1klischer +zy1klo +zykloid +zykloide +zykloiden1bogen +zy1klon +zy1klone +zy1klop +zy1klopen1 +zy1klopen1auge +zy1klopen1mauer +zy1klopisch +zy1klopische +zy1klopischer +zy1klo1tron +zy1klo1tronen +zy1klus +zyklus1kette +zyklus1zeit +zylinder +zylinder1ober1flche +zylindrisch +zylindrische +zylindrischer +zylindroid +zylindroide +zylindroider +zy1pern +zy1presse +zypressen1 +zypressen1fichte +zypressen1hain +zypressen1haine +zypressen1holz +zypressen1kraut +zypressen1nadel +zypressen1nadeln +zypressen1wald +zypressen1wldchen +zypressen1wlder +zy1priot +zyprioten1 +zypriotin +zypriotisch +zypriotische +zypriotischer +zyprisch +zyprische +zyprischer + +NOHYPHEN -,' +1-1 +1'1 + +NEXTLEVEL +.aa6l +.6a1ba +.ab3a4s +.a1be +.ab3ei +.a1bi2 +.ab3it +.a1b1l8 +.a1b1r +.a1b3u +.a1d +.a1do +.ad3o4r +.a2l1t +.alti6 +.a3na3c +.an5a2l1g +.a1n1e +.an2gs +.ang8s2t1 +.a6n1s +.ap1p +.a2r1s +.ar6sc +.a2r1t +.ar6ta +.8ar6tei +.as2z +.au2f1 +.au2s3 +.1be +.be5er1b +.be3na +.be2r1t +.ber6t5r6 +.1bi +.b6ie +.bie6r5 +.bi2ms +.bim6s5t +.1br +.brot3 +.br6u6s +.c8h6 +.1che6f5 +.1da1c +.da2r +.d2a1ri +.dar5in +.da1r5u +.1de +.den6ka +.de1re +.de5r6en +.de1sp2 +.des6pe +.de8s2p2o +.de3s1z +.1di +.dia3s4 +.dien4 +.dy2s1 +.e6hr +.eh1re +.ehre6n5 +.ei1ne6 +.ei6n5eh +.ei8nen +.ei6ns +.ein5sa +.e2n1d +.en1de +.en6der +.en6d5r4 +.en3k4 +.en8ta8 +.en1te +.en8tei +.en4t3r6 +.e1p2o1 +.er1b +.er1ba +.er6ban +.er1be +.er6b5ei +.erbl8 +.er6bla +.e8rd +.er1du +.er6d5um +.e1re +.2er3ei +.e1r5er +.2e1ri +.er3in +.er3o4b +.er1w +.erwi5s +.e1s1p2 +.e2s8t1l +.es8t1n +.ex1a2 +.ex3em +.fa2ls +.fal6sc +.1fe +.fe6s1t5a +.flu4g3 +.1fu +.furc8h8 +.1ga +.ga1ne +.ga6ner +.1ge +.ge3n4a +.ge5r8 +.ge1s6 +.ha2lb5 +.hal1be6 +.hal6br +.haup1t +.hau1t +.hei1ma6 +.he4r3e +.her6za +.he5x +.hin3 +.hi2r1s +.hir8sc +.ho4c +.hu3sa +.hy5o +.i1be5 +.i1ma +.ima6ge +.in1 +.i1ni6 +.isc8h +.i1s5chi +.ja6gd5 +.1ka +.ka6l1k +.kal6k5o +.ka6ph +.ki4e +.1k2o +.1kr8 +.kraf6 +.1k +.k5ra +.la2b1b +.lab6br +.1li +.l8i1i +.liie6 +.lo6s5k2 +.1ls +.l4s3t +.1ma +.ma5d2 +.1mi +.mi2t1 +.no6th +.no1to +.no6top +.o1be +.ob2e8ri +.o1b1l8 +.o8bs2 +.ob6s1t5e +.or3c +.o2r1t +.or2ts +.ort6s5e +.o1st3a +.os1te +.oste8r +.1pe +.p8er +.pe4re6 +.pe3t2s +.1ph6 +.1p2o +.po8str6 +.r6au4m3 +.re5an +.ro8q +.ru5the +.r5b6e2 +.sc8h8 +.1se +.se6e +.se5n6h +.se5ra +.1si +.si2e +.sp2 +.1spi +.spi1k +.spi6ke +.st4 +.1sy +.sy2n1 +.1tag +.ta1ge +.tage4s5 +.tan6kl8 +.ta8th +.te6e +.te8str6 +.to1d +.to1de4 +.to6der +.t8o1ni +.to8nin +.to6we +.um1 +.u2mp +.umpf4 +.un1 +.u1ne6 +.un1ge +.ung8e5n +.ur1c +.u1re +.ur5en +.1ve +.ver1 +.v2e1ri +.ve6rin +.v2or1 +.vora8 +.1wah +.wah1len. +.1wan4s1t +.1weg +.we1ge +.we8ge1s +.we8s2t +.wes3te +.wo6r +.wor3a +.wu6n4s +.1zi +.zi4e +.1zu +.z2uc +.zuc8h8 +.2n1d +.n1de +.nde1re +.nde1ru +.c8h8 +aa1c +aa2gr4 +aa1l5e +aa6r5a +aa2r1t +a5arti +aa2s1t +aa2t2s +6a1ba +ab3a2r1t +a2b1d +1abdr4 +a1be +6ab8el +abe2n1d +aben6dr4 +ab5e6rk +ab5e2r1r +ab5e2s1se +1a2b1f8 +1a2b1g2 +a2b1h +1abh +a1bi +ab1ir +a2b1k2 +1ab1k2o +a1bl8 +ab1la +5a6b1lag +5ab61la1ge +a6bl8a +ab4ler +a1b1lu +a8bl +5a6bl +a2b1m +ab1ma +abma5c +1a2b1n +a1br +ab1ra +ab1re +5a6brec +ab1ro +a8b1s +ab8s1k2 +abs2z +a2b1t +3abtei +a1bu +ab1ur +1a2b1w +a8b1z +5ab1ze +5ab1zu +a1b +ab1n +abu8 +a1ce +a4ce. +ac8h +a5chal +ach5a2r1t +ach5au +a1che +a8chent +ach6er. +a6ch5er1f +a1chi +ach1l6 +a6ch3m +a2ch5n6 +a1cho +ac6hr +ach3re +a1chu +a8ch1w +a1chy +ach5f +ac2k +ac1k2o +a2c2ks +acks6t8 +ack5sta +a1d +8ad. +a6d5ac +ad3ant +ad8ar +a2d1d +5ad1di +a1de +a8dein +ade5o8 +a1di +adi5en +1ad1j +a2d1l +1adle +a1do +ad1op +adr4 +a2dre +3adres +a2dt1 +1a2d1v +a6d +a1e2d +ae1r +a1er. +1aero +8afa +a3fal +af1an +a5far +a5fat +af1au +a1fe +a6fen2t1l +a2f1ex1 +a2ff +af1fr6 +afr6 +af5rau +af1re +1afri +a2ft +af1te +af6tent +af1tr6 +af6tra +aft5re +a1fu +a6f5um +8a1f +a1ga +ag5a1be +a1ge +5a4gent +ag8er +age1s +age1s5e +a2g1g +1ag1gr4 +a1g5las +ag1lo +a1gn8 +ag2ne +a1go +1a2g8o1g +a1gu +a6g5u2n1d +a1ha +a1he +a2h5ein +a4h3er1h8 +a1hi +ahl1a +ah1le +ah1ma +ah4m3ar +ahn1a +a5ho +a6hr +ahra6 +ahr5ab +ah1re +ah8rei +ahre6n8s +ahre4s3 +ah2r1t +ahr8ti +ah1ru +a1hu +ah8 +ai1d +ai3d2s +ai1e +a2if6 +ai6ns +a3in1se +ai1re +ai4re. +aisc8h +a5i8s2ch. +ai1s8e +ai2s1m +a3ismu +ais6n +ai1so6 +a1j +a1ka +1aka1d +a4ka1de +a1ke +a1ki +a2k1k2 +1ak1k2o +a1kr8 +5akro1 +a5lal +al5a6ns +3al8a6r1m +a2lb +al1be +al8be1b +al8ber1w +albl8 +alb5la +al1bu +3album +a8l1c +a1le +ale1b +a6l5e6be +a4l3ein +a8lel +a1ler +a8ler1b +a8ler1h8 +a6le2r1t +5a6l5eth +a2l1g +1al1gi +al4g1li +a1li +a2l3int +a6ll +al1la +al4lab +al8lan +al4l3ar +al1le +alle3g +a1lo +a4l5ob +a2ls +al1sc +alsc8h +al6s6ch2m +a2l1t +al4the +altr6 +al4t3re +8a1lu +al6u5i +a6lur +alu3ta +a1l +a1ma +a6ma1te +a1me +8ame. +5a6mei1se +a2m1m +am1me +am6m5ei +am6mum +am2n8 +a2mp +ampf3a6 +a2ms +am1sc +amsc8h +am6s8chw +a2m1t +am2ta +a1mu +a1m +a3na2c +a1na1d +ana1di +anadi5e +an3a1k2o +an3a6l1p +3a8na1ly +an3a1me +an3a2ra +a1nas +an5as1ti +a1nat +ana2t5s +a2n1d +an1de +an8dent +ande4s3 +a1ne +a2n1ec +a8n5eis +an1e2k +4aner. +a6n5e8rd +a8ner1f +ane6rk +a6n5er1ke +an1f +1anfa +an1fe +5anfe2r1t +1an1f +an1ga +3angab +an1ge +ange1b +5ange1bo +an3g1li +ang6lis +an2gn8 +an1gr4 +3angri +an2g5t6 +an1h +5anh +a1ni +ani5g +an6i1k +ani4ka +an2io +an5i8on +an1kl8 +an1k2n8 +an6kno +an1kr8 +an4kro +1an5l6 +an1m +an1ma +anma5c +anmar4 +an1na +3an1n2ah +an1ne +anne4s3 +a1no +5a6n1o2d +5a6n3o1ma +5a6no8rd +1an1r +a6ns +an1sa +an1sc +ansc8h +5anschl6 +an1so +an4so1z +an1st +an1sta +5anstal +an1s2z +an1te +5antenn +an1th +a8n1w +5anw +a5ny +an1ze +an4z3e1d +5anzeig +an1zi +5anzieh +an1zu +3anzug +an1 +5ans +a1n +an8d +a1os +a1pa +ap1fe +3apfel +a1ph +a2ph1t2 +aph56 +a1pi +8apl8 +a1p2o +apo1c +apo1s +a6pos2t +a6po1th +1ap1pa +ap1pr6 +a1pr6 +a5p +a3p +a1ra +a4r3af +a2r3a6ll +ar1b +ar1be +3arbei +2ar2b1t +ar1c +2a1re +ar3ein +a8r1g +ar2gl +2a1ri +ar2ie +ari5es +a6rk +ar1ke +ar8ke2r1s +ar1l +ar6les +a2rn +ar1na +ar4nan +ar5o6c8h +ar1o2d +a1rol +ar2on +ar3ony +a8ror +a3ros +ar5ox +a2r1s +arsc8h +ar6schl6 +a2r1t +8ar5tei +artr6 +ar6t5ri +a1ru +a1ry +1ar2z1t +1ar2z1tend +arz1w8 +ar8z +ar8m +ar6 +ar5m +ar12 +a1sa +asc8h +a1sche +a6schec +asch5l6 +as6ch3m +a6s2chn6 +as1h +a3s4hi +asp2 +as1pa +asp5l8 +as1te +as5te1v +1a2sth +a1str6 +ast3re +8a1ta +ata5c +ata3la +a6tapf +at8a5pl8 +a1te +a6te1li +aten5a +ate5ran +6a2t1f2 +6a2t1g2 +a1th +ath6a +at3hal +1a2th1l +2a1ti +a2t1l +atl8a +5atlant +3atlas +a2t1m8 +8atmus +6a2t1n +a1to +a6t5ops +ato6ra +ato2r1t +a6t5ort. +4a1tr6 +a6t5ru +a2t1t +at2t1h +at5t6h +6a1tu +a2tz +atz1w8 +a1t +a1t +au1a +au1br +au6bre +a2uc +auc8h +auch3a +aue4l +au1fe +5au4f3ent +au2ff +3auf1f +au2f1g2 +3auf1ga +1au2f1n +au2f1t +3auf1tr6 +1au2f1w +au1ge +3auge. +a6uk +au1kl8 +au4kle +au1le +aule8s +6aum +au1ma +au8mar +au2m5p +1au2s1b2 +3au2s1d +1au2s1f2 +1au2s3g2 +au1si +au8sin +au4sta +1au2s1w +1aus1z +au1te +aut5eng +au1th +1au1to +au1e8 +a1v +a1ve +aver1 +ave5r6a +av2e1r6i +a1w +a6wes +a1x +a1xi +a2xia +a6x2io +a1ya +a1z +a1zi +azi5er. +8a +1ba +ba1d +ba1de +8ba8del +ba1la +ba1na +ban6k5r8 +ba5ot +ba8rd +bar1di +bardi6n +ba1ro +bas1te +basten6 +bau3sp2 +2b1b +bbl8 +bb6le +b2b1li +2b1c +2b1d +1be +be1a +be8at. +be1c8h +8be2cht +bec2k +8be1cke. +be5el +be1en +bee3r4e +be2e8rei +be5e1ta +be1f2 +8be2ff +be1g2 +be1h8 +bei1s +bei1se +6b5eisen +bei3tr6 +b8el +b4e1l8o +be1lu +belu3t2 +be3na2c +be2n1d +ben1d6o +be1ne +be6n5e2r1s +be6n5er1w +be1no +be4nor +be6ns +ben4se6 +bens5el +be1n +be1n +be1o2 +b8er. +be1ra +be8rac +be8r1g +ber1ga +ber8gab. +be2r1r +be1r +be1s8c +be1se +bes5er1h8 +be1s2p2 +be5th6a +be2ts +bet5sc +be1un +be1ur +8bex +be1z +bezw8 +be6zwec +2b1f8 +2b1g2 +b1ga +bga2s5 +b1ge1 +2b1h +bho1le6 +1bi +bi1en +bi1bl8 +b6ie +bi1el +b2il +bi1la +bi1l5 +bi1na +bi1no +bi4no1k +bi6stu +bi5tr6 +bi2t1t +bit4t5r6 +b1j +2b1k2 +b1k6 +bl8 +b6la. +6b1la1d +6blag +8blam +1blat +b8la2t1t +3blau. +b6la1v +3ble. +b1le1b +b1le1d +8b1leg +8b1leh +8blei1d +8bleih +6b3lein +bl4e4m3o2 +b1li +4blic8h +b4li2n1d +8bling +b2l2io +5blit +b4li2tz +b1loh +8b1los +1blu +5blum +2b1lun +blut3a +blu2ts +blut5sc +3bl +bl6s5c +5bl +3bl +bl8sc +2b1m +2b1n +1bo +bo1c8h +bo1d +bo5d6s +boe5 +8bo2ff +8bon1k +bo1ra +b1o2r1t +2b1p2 +b1q +1br +bra2il6 +brast8 +bre4a +b5re1d +8bre1f +br2ie +8b5riem +b1r2ig +b6ri1ga +bro1s +b1rup +b2ruz +8brh +br2s5c +8bs +b1sa +b8sang +b2s1ar +b1sc +b1se +bs3er1l +bs3erz +b1so +b8sof +b1s2p2 +b2st1h +bstr6 +b3stru +b5st +b1su +b6sun +2b1t +b2t1h +1bu +b6ui +bu1ie +bu6l6k +b8u1re +bu1si +bu6sin +6b1v +2b1w +1by1 +by1t +by6te. +8b1z +1b +b56s5 +1b +b1b6e2 +b34ber1 +b65be1re +b1ge6 +bge1l5e +b2r1s +br6sc +1ca +cag6 +ca5la +c2a6re +ca5y +c1c +1ce +ce1li +celi4c +celic8h5 +ce1ro +c8h +2ch. +1c8hae +ch1ah +ch3a2k1t +cha1me +cha6mer +8c6hanz +5cha1ra +3ch2a1ri +5cha1to +6ch1b2 +1che1f +6chei +ch3e2il +ch3eis +che6rk +6cher1kl8 +6ch1f2 +4ch1h +5chia1d +5chias +6chi6ns +8ch1j +chl6 +5ch4lor +6ch2m +2chn6 +ch1ni +ch8n6ie +5cho. +8chob +c2hoi +choi8d +6ch1p +c6hr +ch3ren +ch6res +ch3r +2chs +2cht +cht5h6a +cht3hi +5chth2on +ch1ti +ch6tin +6chuh +chu4la +6ch3unt +chu2t6t +8chw +1ci +ci5tr6 +c2k +2ck. +ck1ei +4c2k1h +ck3l8 +ck3n8 +c1k2o +ck5o8f +c1k1r8 +2c2ks +ckst8 +ckstr6 +ck5stra +ck6s5u +c2l +1c8o +con6ne +8cor1b +cos6t +c3q +1c6r +8c1t +1cu +1cy +5c1 +c5 +1da. +8daas +2d1a2b1g2 +8da1br +6da2b1t +6d1a2b1w +da1c +da2gr4 +6d5a6l1k +8d5a2m1t +dan1c +dan1ce +dan6ce. +da1ni +dan6ie +dani5er +dan1ke +dan8ker +2d1an5l6 +danla6 +6da6ns +8dan1zi +6dan1zu +d1ap +da2r1a8 +2d1ar1b +d3ar1c +da6r1m +dar1me +dar6men +4d3a2r1t +8darz +1dat +8da2t1m8 +2d1auf +2d1aus +2d1b +2d1c +2d1d +d5de +d3d2h +d1d +dd2m1m +ddm1me8 +1de +2de1al +de5an +dec8h +de3cha +de1e +de1f +de1fe6 +6de2ff +2d1e6hr +5d4eic +de5isc +de1la +de8lar +de2ls +del6s5e +del1sp2 +del6spr6 +de1ma +de4mag +de1mu +de8mun +de1ne +de8nep +dene6r +den1ge +8denge. +8deng8en +de5o6d +2deol +de5ram +de8rd +8der2d1b +de1re +d2erei +der5ein +de1ro +de2r1r +d8e2r1s +d2e1ru +der5um +de1sa +de4s3am +de4s3an +de4sau +de1si +de6s2il +de4sin +de1so +de8sor +de1sp2 +de4spr6 +de2su +8deul +de5us. +2d1f +df2l +2d1g +2d1h +1di +dia5c +di5a1ra +di1ce5 +dic8h +di3c6hr +di5ena +di1gn8 +d2il +di1la +di2l8s +di1na +8di2n1d +6din1f +4d3in1h +2d1i6ns +d2io +di5o6d +d2ip +di3p4t +di1se +di8sen +dis1p2 +dis1pe +di5s8p8er +di6s5to +dis3tr6 +di1ta +di8tan +di1ti +di8tin +d1j +6dje +2dju +2d1k +2d1l +2d1m +2d1n6 +d1ni6 +dn1j +dnje6 +1do +6d5o1be +do6ber1f +6d5ony +do3ran +6do8rd +2d1o8r1g +do2r1t +dor4t3h +6do1th +do2t1t +dott8e +2d1p +d5q +dr4 +1drah +8drak +d5r6a2n1d +6d1re. +4drec8h +d6rec2k +4d3reg +8d3reic +dre2if +d5rei1fe +8drem +8d1ren +2d1rer +8dres. +6d5r1h8 +1dria +d1ric +8dri2n1d +droit +dro5x +1dru +8drut +dr2s5c +1dr +dr5b +dr8sc +2ds +d1sa +d6san +d1sat6 +d1sc +dsc8h +5d6scha. +d1schi +5dschi1k +d1se +dse8e +d8se8r1g +8ds1l +d1sp2 +d4s1pak +ds2p2o +d8sp +ds1t +d1s +2dt +d1ta +d1te +d1ti +d1to +d2t1s6 +d1tu +d5t +1du +du5a2ls +du1b6 +du1e +du2ft +duf4t3r6 +4d3uh +d6ui +du5ie +8du2m1l +8du2m1w +2d1u2n1d +du8ni +6d5unt +dur2c +durc8h3 +6dur1l +du2r1s +6dursa +8du2r1t +dus1t +dusc8h +du8sc6hr +2d1v +2d1w +dwa8l +2d1z +1d +6dh +8d2n1d +d6r +d1b +d8bl8 +d5l +dr1f +dr6fl +d8sc +d54st +1d +ea1be +ea4ben +e1ac +e1ah +e1a2k1t +e1al. +e5al1f +e1a2l1g +ea1li +e5a8lin +e1a6l1k +e1a6ll +e5a6l1p +e1a2l1t +e5a2l1w +e1am +e1a2n1d +ea1ni +ea6nim +e1ar. +e5ar1f +e1a6rk +e5a6r1m +e3a2r1t +e5a2t1t +e6au. +e6aus. +e1aus +e1b +e1ba +e6b5am +e1be +ebe6ns +eben4s5e6 +ebl8 +eb1li +eb4lie +e8bs +eb1se +eb4ser +eb1si +eb4s3in +ec8h +e1che +e8cherz +e1chi +e6ch3m +8e2ch3n6 +ec6h1r +e2chs +ech1se +ech8se2n1d +ech4su +e1chu +ec2k +ec1ka +eck5an +e5c2l +e1d +ee5a +ee3e +ee5g +e1ei +ee5isc +eei4s3t +ee1le +ee6le2n1d +e1e6ll +ee5l +e1e8rd +ee3r4e +ee8reng +eere6s5 +ee5r +ee1ta +ee6tat +e1ex +e1f +e6fau +e1fe +e8fe8b +e2ff +ef5fe +3effek +efr6 +ef3rom +e1ge +ege6ra +eg1los +eglo6si +1egy +e1ha +e6h5ac8h +eh5a6ns +e6hap +eh5auf +e1he +e1hi +ehl3a +eh1le +eh3l5ein +eh1mu +eh1ne +eh2n5ec +e1ho +e6hr +ehr1a +eh1re +ehre6n +eh1ri +eh1ru +eh6r5um +e1hu +eh1w +e1hy +e1h +e1h +e3ht +ei1a +eia6s +ei1ba +ei6bar +eic8h +eich3a +eic6h5r +ei1d +ei4dar +ei1de +ei6d5ei +ei8der1f +ei2ds +ei3d4sc +ei1e +e2if +ei1fe +8eifen +eifr6 +3eifri +1eign8 +e2il +ei6l1d +ei1ma +ei6mab +ei8mag +ein1a4 +ei8nat +ei1ne +ei8ner1h8 +ei8ness +ei6ne1te +ein1g +e8i1ni +ein1k +ei1no +ei6n5o1d +ei8no1k +ei4nor +ei6ns +e3in1s +e2i1o +e1i2rr +ei5ru +ei1sa +ei8sab +eisc8h +ei5s2chn6 +ei1se +ei6s5ent +ei1so +ei8sol +ei1ta +ei4t3al +eit3ar +eit1h +ei6thi +ei8tho +ei2ts +eit1sam +eit8sa2m1t +ei1tu +ei6t5um +e1j +1e4k1d +e1ke +e1ki +e1k2l8 +e1kn8 +ek2ni4 +e1la +e2l1al +6elan +e6lan1f +e8l1an5l6 +e6l5a6ns +el3ar1b +el3a6r1m +e6l3a2r1t +5e6las1ti +e6lau1ge +e2lb +el8bs +elb1st5a +e1le +6ele1f +ele6h +e6l5e1he +e8le2if +e6l5ein1h +1elek +e8lel +3ele1me +e6lemen +e6len1te +e6l5e1pi +e1ler +e4l3e2rr +ele2r1s +e6l5ersc +el1f +elf2l +e2l1g2 +e1li +e6l5i6ns +e6ll +el1le +el1l8er +4e1lo +e4l3o1fe +e2ls +el1so +el8soh +e2l1t +el5ten +el8tent +5elte2rn +e1lu +elut2 +e1l +e1l +e2m1d +em1de +em8dei +e2m1m +em1me +em8meis +4e1mo +emo5s +e2mp +1emp1f +1emp1t +e2m1t +1emto +e1mu +emu6rk4 +emur2ks5 +e1m +ena1be +en5a6ben +ena2c +enac8h +en5a2chs +en5ac2k +e1na1d +en5af +en5a6ll +en3a2l1t +en1am +en3an. +en3ant +en3anz +en1a6p +en1ar +en1a6s +6e1nat +e4n3auf +en3aus +en1c +en2ce +e2n1d +enda6l +en1de +end5er1f +end5e8r1g +en8dess +e1ne +4ene. +e2nec +en5ec2k +ene1f +e8ne2ff +e6n5e6hr +e6n5eim +e8n3eis +6enem. +6enen +e4nent +4ener. +e8ne8rd +e6n3er1f +e4ne8r1g +5ener1gi +ener1l +e6n5erla +en5e2r1s +e6nerst +en5er1w +6enes +e6n5ess +e2nex +en3glo +2e1ni +en1ni +enn6i6s5 +en1no +enn6os4 +en6ns8 +e1no +eno1be +e6nober +eno8f +e6n5opf +e4n3o8rd +e6ns +en1se +en8se2r1s +ens1k2 +ens8kl8 +en1sp2 +ens1p2o +ens6por +en1ta +en5t6ag +en4t3a5go +en1te +enter1b +en8ter1bu +en1ti +en6ti1d +en2t1l +3entl8a +en1tr6 +ent5ric +en2t1w +5entwic +5entwu +1en2t1z +e1nu +en6u5i +e3ny +en1za +en8zan +en1f +e1ns +e1ng +eo1c +e5o6fe +eo1k +e5o2k1k2 +e1on. +e3on1f +e5on1k +e5on5l6 +e5on1r +e5opf +e5ops +e5or. +e1o8rd +e1o8r1g +eo5r6h8 +eo1t +e1pa +e1pe +e8pee +e6p5e6g +ep5ent +e1p2f +e1pi +5epi1d +epi1de +e6pidem +e1pl8 +e1p2o +5epos +e6pos. +ep4p3a +e1pr6 +e1p +e1q +e1ra. +er5aal +8er6a1ba +era1be +e5r6ab8el +er5a6ben +e5ra1bi +er3a8b1s +er3ac8h +era5e +era5k6l8 +e2r3a6ll +er3a2m1t +e3r6a2n1d +e3ra1ne +er3a6ns +e5r8anz. +e1rap +er3ar1c +e3r2a1ri +er3a6si +e1rat +era2t3s +er3auf +e3r6aum +er1b +er8bs +3erb1se +er1c +e1re +er3ec2k +er5e2g1g +e2r5e2h +2e1rei +e3r4ei. +e8rei1ne +e6r5ein1r +6eren. +e4r3en1m +e1rer +4erer. +e6r5e6r1m +er5er5o +ere2r1s +er5erst +e4r3erz +e2r3ess +er1f +er1f +5erfl +e8r1g +er1ga +er8gan. +er1ge +erge1b +5erge2b1n +er2g5h +er1g +5ergnz +er1h8 +5erh1hu +2e1ri +eri5ak +e6r5iat +e4r3i2n1d +e6r5i6n5i6 +er5i6ns +e6r5int +er2it +eri1ti +er5it2io +e6rk +er1kl8 +3er1kl +er1l +er1ls +5erls. +e6r1m +er1me +erme6n6s +e2rn +er1na +er6nab +er6ns +6e1ro. +e1ro1d +er1o2f +e1r8o1g +6e3roi +ero5i1d +ero8i1de +e3rol +e1rom +e1r2on +e3rop8 +e2r1or +e1ros +e1rot +er5ox +e2r1s +ersc8h4 +er1sta +5erstat +e2r1t +er5tei +er6t5ein +er2t1h +er5t6her +2e1ru +e1r4uf +eru2f4s3 +e4r3u6hr +e2r3u2ms +e5r6us +er1w +5erwer1b +e1ry +erzw8 +er5zwa +er3zwu +er8m +er5s +er8 +e3rs. +e6r12b +e1sa +esa8b +e8s1ap +e6s5a6v +e1sc +esc8h +esch4l6 +e1se +ese1a +ese1b +es5e1be +eser1v +eser1ve5 +e8s1h +e1si +es2il +es5i6ll +es3int +es1k2 +es1k2o +es4kop +e2s1l +e1so +eso8b +e1sp2 +es1pe +es4pei6s5 +es2p2o +es2pu +e2s1se +5essenz +e1sta +e6s4ta8b1s +e6staf +e6st5ak +est3ar +e1sto +e8stob +e1str6 +e6st5res +e1su +es3ur +e2s1z +e1s +e1ta +e1t8ag +e1t2a1ri +etar2i5e +et8a8ta +e1te +eten1te +eth6a +et5hal +e5thel +e1ti +1e2t1n +e1to +e1tr6 +e2t3rec +e2ts +etsc8h +e8tscha +et8se +e2t1t +et6tei +et2th +et2t1r6 +e1tu +etu1s +e2tz +et1ze +et8zent +et8zw8 +e1t +e1t +e1t +eu1a2 +eu5fe +e6ui +euin5 +e6uk2 +e1um. +eu1ni +eu6n2io +eun1te +e5unter +eu1o6 +eu5p +eu1ro +3europ +eu1sp2 +eu5str6 +eu8zo +e1v +eva2l6s +e1ve +ever1 +eve2re2 +eve5r6en +ev2e1r4i +e1w +e2wig +e1xo +ex1or +1e8x3p2 +e8x1t +1extr6 +ey3er. +e1z +e12 +e58 +e1 +e1e +e8es +fac8h +fa6ch5i +fa1d +fa1de8 +fa6del +fa5el. +fa6ll +fal6lo +fa2l1t +falt8e +fa1na +fan4gr4 +6f1an5l6 +6fap +far1b +far6ba +far4bl8 +fa2rr +far6r5a +2f1a2r1t +fa1sc +fau8str6 +fa3y +2f1b2 +6f1c +2f1d +1fe +2f1ec2k +fe1d +fe6dr4 +feh1le +feh6lei +f6eim +8fei6ns +f5eis +fe1le +fel5en +fe2l1t +8f5elte2rn +8fe2mp +fe5rant +fe8rd +4ferd. +fe2rr +fer1ri8 +fe1sto +fe8stof +fe6str6 +fe1stu +fe6stum +fe1ta +fe8t8ag +fe2t1t +fet6ta +fex1 +2ff +f1fa +f6f5a6r1m +f5fe +ffe5in +ffe6la +ffe1le +ffe8ler +2f2f1f +f1fla +ffl8e +ff3lei +ff1li +ff4lie +f2fs +ff8sa +ff6s5ta +2f1g2 +f1ge +fge1w +fgewen6 +4f1h +1fi +fi1d4 +fi3ds +fie1b4 +f2il +fi1la +fi1le +fi8lei +fi2l1m +fil4m5a +f8in. +fi1na +8fin1f +fisc8h +fi8scho +fi6u +6f1j +2f1k2 +f8lanz +fl8e +4f3lein +f1li +8flib +4fling +f2lix +6f3l2on +5flop +1flor +5f8lc +3flt +2f1m +2f1n +1fo +foh1 +f2on +fo6na +2f1op +fo5ra +fo6r1m +for1me +for8mei +fo2r1s +for8str6 +fo2r1t +for8th +for6t5r6 +fo5ru +fo2t1t +6f5otte +2f1p8 +f1q +fr6 +f5ram +1f8ran +f8r8a +f8re. +frei1 +5fr4ei. +f3reic +f3rest +f1rib +8f1ric +6f1r2ig +1fr2is +fr2on +fro8na +frs5t +2fs +f1sc +f1se +f2s1er +f5str6 +f1st +fs3tt +2ft +f1tak +f1te +ft5e6h +fte1re6 +ft1h +f1ti +f5to +f1tr6 +ft5ra1d +f2ts +ft1sc +ft2so +f1tu +f2t1w +ft1wi3d4 +f2t1z +1fu +6f5u2ms +6fun1f +fun4ka +fu1e +fue6n +fu8e2n1d +6f1v +2f1w +2f1z +1f +f1c +8f6r1m +6f1ug +f1 +f1de3 +8ff +3fr +1f +fn1f +fn4f3u +1ga +ga6bl8 +6g1a2b1w +8ga8b1z +ga1d +ga1de +g3a4der +ga8ho +ga5isc +4gak +ga1la +6g5a2m1t +ga1na +ga1ne +gan5er1b +1gan6g5a +ga5n1j +6g1an5l6 +ga6ns +8gan1sc +6gar1b +2g1ar1c +2g1a6r1m +ga5ro +ga2r1t +6g3arti +ga8sa +ga8sc +ga1str6 +ga6st3re +2g1a2t1m8 +6g5auf +gau5fr6 +g5aus +2g1b +g5c +6gd +g1da +1ge +ge1a2 +ge6an +ge8at. +ge1e2 +ge6es +ge1f2 +8ge2ff +ge1g2l +ge1im +4g3ei1se +geist5r6 +ge2lb +gel1br +gel8bra +ge2l1t +gel2t8s +ge5l +g2e1ni +ge8nin +gen3k +6g5en2t1f2 +ge3n +ge1or +ge1ra +ge6rab +ger8au +ger1h8 +8gerh +g2e1ri +ger8i6ns +ge1ro +6g5erz. +ge1r +ge1r +ge1s +ge1s2p2 +ges1te +ge2s7te. +ge2s7ten +ge2s7ter +ges1ti +ge2s7ti1k +ge5unt +4g3ex3 +2g1f8 +2g1g +g1ha +6g1hei +5ghel. +g5henn +6g1hi +g1ho +1g6hr +g1h +1gi +g2il +gi5la +gi1me +gi8me. +gi1na +4g3i6ns +gis1tr6 +g1j +2g1k +8gl. +1gla1d +g5lag +glan4z3 +1glas +6glass +5glaub +g3lauf +1gle. +g5le1b +3gleic +g3lein +5gleis +1glem +2g1ler +8g3leu +g1li +gli8a +g2lie +3glie1d +1g2li1k +1g2lim +g6l2io +1gloa +5glom +1gl2on +1glop +g1los +g4loss +g5luf +1g2ly +1gl +2g1m +gn8 +6gn. +1gna +gna2c +8gnac8h +2g1n2ah +g1nas +g1ne +g8neu +g1ni +g2n6ie +g3n6is +1gno +8gnot +1go +goe1 +8gof +2g8o1g +5go1gr4 +6g5oh +g8o1ni +gon6i5e +gon6is +6gonist +go1ra +8go8rd +2g1p2 +g1q +1gr4 +g5rahm +gra8m +gra4s3t +6g1rec +gre6ge +4g3reic +g5reit +8grenn +gr2i4e +g5riem +5gr2if +2g1r2ig +g5ring +6groh +2grot +gro +4grut +2gs +gs1ab +g5sah +gs1ak +gs1an +g1s8a2n1d +gs1ar +gs1au +g1sc +g1se +gs1e1f +g5s8e2il +gs5ein +g2s1er +g1si +gs1in +g2s1o +gso2r +gsp2 +gs1pr6 +g2s1u +2g1t +g3te +g2t1h +1gu +gu5as +gu2e +2gue. +6gue1d +4g3uh +8gu2ms +6g5unt +gut3h +gu2tu +4g1v +2g1w +gy1n +g1z +1g +8g8m +6g6r1m +1g +1g +6gb +1haa +ha1b8r +ha1d +ha1de +ha8del +hade4n +8hae +ha5el. +ha2ft +haf6tr6 +2hal. +ha1la +ha2lb +hal4b5a +6ha1le +8han. +ha1na +ha2n1d +han6dr4 +han1ge +han6ge. +2ha1ni +h5an1th +6hanz +6har1b +h3ar1be +ha6r1m +h3ar1me +ha5ro +ha2t1h +h1a2t1m8 +hau1sa +hau6san +h8a8 +h1b2 +h1c +h1d +he1b +he2bl8 +hec8h +he3cho +h3e2cht +he1d +he5d6s +he1f +5he2ft +he1he +h5e6he. +hei1d +hei8ds +h1e2if +2hein +he3i2s1m +he5i2st. +hei2t8s3 +he2k1t +hek6ta +he6ll +hel1la +hel8lau +8he2l1t +he1me +he6mer +1he2m1m +6h1e2mp +he1ne +h6enen +hen5e2n1d +henkl8 +hen5klo +hen1tr6 +hen6tri +he2nu +8heo +he8q +her3ab +he5rak +her3an +4he1rap +her3au +her1b +h3er1bi +he1ro +he8ro8b +h2e1ru +he4r3um +her1ze +her6z5er +he1sp2 +he4s1pe +he1st +he2s1te +he1ta6 +het5am +he5th +heu3sc +he1xa +hey5e +h1f2 +h1g +h1go +hgol8 +h1h +h1iat +hi2e6r5i +hi1k +hi5k1t +h2il +hil1a2 +hil1f +hil4fr6 +hi5nak +hin4ta +hi2nu +h2io +hi5ob +hi2rn +hir5n5e +hir6ner +hi1sp2 +hi1th +hi5tr6 +5hi2tz +h1j +h6jo +h1k2 +hla2b1b4 +hla4ga +hla6gr4 +h5lai +hl8am +h1las +h1l8a +h8l1c +h1le1d +h3lein +h1ler +h5l6er. +h1li +h2l2if +h2lim +h8lin1f +h2l5int +h2l2ip +h2lit +h4lor +h3l6o1se +h1ls +h1me +hme5e +h1ne +h2nee +h2nei +hn3eig +h2nel +hne8n +hne4p3f +h2n8erz +h6ne2tz +h1ni +h2n2ip +h2nit +h1nol +h6ns +hn5sp2 +h1nu +h2n2uc +h2nu1d +h2nul +hoc8h1 +1hoh +hoh1le +hoh8lei +2hoi +ho1la +ho4l3ar +1holz +h2on +ho1ra +6ho8r1g +ho2rn +5horn. +ho3s1l +hos1p2 +ho4spi +h1p +hpi6 +h1q +6hr +h1rai +h8rank +h5r6aum +hr1c +hr1c6r +hrcre8 +h1re1d +h3reg +h8r4ei. +h1rer +h4r3er1b +h8re2r1t +h8r1g2 +h1ric +hr5i6ns +h2rom +h2r1t +hr6t5er1l +hr2t1h +hrtr6 +hr6t5ra +hr8tri +h6rum +hr1z +hs3ac8h +h1sam +h6s5a2m1t +h1sc +h1se +h6s5ec +h6s5er1l +hs8erle +h1so +h4sob +h1sp2 +h8sp8a +hs1pe +h8spel +hs6p2o +hs1pu +h4spun +h1str6 +h1stu +h4s3tum +h1su +hs3u2n1d +h1s +h5ta. +h5tab +ht3ac +ht1ak +ht3ang +h5tanz +ht1ar +ht1at +h5taub +h1te +h2t1ec +hte1f +h4t3e2ff +h2t3e1he +h4t3e2if +h8teim +h4t3ein +h4t3eis +h6te2mp +h8ten2t1f2 +hte1re +hte8ren +hter1f4 +h6ter1f +hte8r1g +h8ter1gr4 +h4t3er1h8 +hte2r1s +h6t5ersc +h8terst +h8te1se +h8tess +h2t1eu +h4t3ex +ht1he +ht5hu +h1ti +htr6 +ht5rak +h2ts +hts3ah +ht1sc +ht1se +ht6sex +ht8s1k2 +ht8so +h1tu +h2tz8 +h5tm +hub5l8 +hu6b5r +huh1l +hu6hr +h5uhr. +hu6ld +huld5a6 +hu1le +hu8lent +hu8l +h5up. +h1v +h5weib +h3weis +h1z +h1k +h8kl8 +h2l8s +h1ma +hm6a8tu8 +hsc8h +h1sche +h8sche. +h2t1s +hu4s3c +2h. +2he +8hi +h6s +hs5c +hh1ne6 +h2ls +hl4s3t +h2t1t +htte1re +httere1r +ia1d +i5a2d1n6 +i1af +i5ak. +i1al. +i1al1a +i1a2lb +i1a6ld +ia1le +i5alei +i1al1f +i1a2l1g +i3a6l1h +i1a6l1k +i1a6ll +i1a6l1p +i1a8l1r +i1a2ls +i1a2l1t +i1al1v +i5a2l1w +i3alz +i1an. +ia5na +i3a2n1d +ia1n8e +ia8ne8b +i1ang +i3ank +i5ann +i1ant +i1anz +i6a1p2o +i1ar. +ia1ra +ia6rab +i5a2rr +i1as. +i1a2s1m +i1ass +i5a2st. +i1at. +i5a2ts +i1au +ia1z +i5a2z1z +i1be +i6b5eig +i6b5ei1s +ibl8 +ib2le +ib1li +i4blis +i1br +i6b1r2ig +i1bu +i6b5unt +i1b +i6bb +ic8h +i1che +i6ch5ei +i6cher1b +i1chi +i6ch5i6ns +ich1l6 +i6ch3m +i2ch1n6 +i1cho +i2cht +icht5an +icht3r6 +i1chu +i8ch1w +ic2k +i2c2ks +ickst8 +ick6s5te +ic5l +i1d +id3a6r1m +i1de +3i2de3al +ide8na +3i2deol +ide5r8 +i1di +id2io +i6diot +idr4 +id5rec +i2d1t +ie1a +ie1b +ie1ba +ie6b5ar +ie1be +iebe4s3 +ie2bl8 +ie1b1r +ie8bra +ie4bre +ie8b +ie1d +ie2dr4 +ie1e8 +ie1f +ie6f5a1d +ie2f5f +ie2f1l +iefr6 +ie4fro +ie2f1t +i1ei +ie1le +ie4l3ec +ie8lei +i1e4lek +i3e6ll +i1en. +i1e2n1d +ie1n6e +i3en1f +i5enn +ien1ne +ien6ne. +i1en1p2 +i1en1r +ie6ns +i5ensa +ien1sta +ien8stal +i5en1v +i1enz +ie5o +ier3a4b +ie4rap +i2e1re +ie4rec +i2erei +ie6r5ein +ie6r5eis +ie1r8er +ie2rn +i3ern. +i2e1ru +ie8rum +ie8ru2n1d +ie1sc +iesc8h +ie6s5che +ie1ta +ie6tau +ie1te +ie8te2r1t +ie5the +ie1tr6 +ie6t5ri +i1e2t1t +ie5un +iex5 +2if +i1fa +if5ang +i6fau +i2ff +if1fr6 +if5lac +if1li +i5f6lie +ifr6 +i1fre +i2ft +ift5a +if6t5r6 +i1ga +ig3a2r1t +2i1ge +ige1s +i8gess +ig5he +i5gla +ign8 +ig2ni +i5go +i1gr4 +i2g3rot +i2gs +ig3s2p2 +i1ha +i8ham +i8ha6ns +i1he +i1hi +ih1n +i6h1r +i1hu +i8hum +ih1w +8i1i +ii2s +ii2t +i1j +i1k +i1ka +i6kak +i8kerz +ikl8 +ik4ler +i1ku +i6k5unt +2il +i5lac +i1lag +il3a6ns +i5las +i1lau +il6auf +i1le +ile8h +i8lel +il1f +il2fl +i1li +il2ip +i4l3ipp +i6ll +il1le +il6l5enn +i1lo +i2l1t +ilt8e +i1lu +i1l +i1ma +i8ma2r1t +i2m1b2 +i1me +i8me1le +i1mi +i8mi1d +i2m1m +im1me +imme6l5a +i1mu +i1m +i5m +i1n2ah +ina5he +i1nat +in1au +inau8s +i2n1d +8ind. +in4d3an +in1de +5index +ind2r4 +in1du +3indus +i1ne +i5nec +i2n1ei +i8ner1w +in1f +in1fe +3infek +1in1fo +in1ge +ing8en +5ing2e1ni +in2gs +ing5s6o +in1h +5inhab +i1ni +in6ie +ini5er. +5in1j +in1k +in8kt +in1na +in8nan +i1no +inoi8d +ino1k +in3o4ku +i6ns +in5sau +in1sp2 +5in1s2pe +in1sti +5instit +in1str6 +5instru +ins1z +ins4ze +in1te +5inte1re +5inter1v +in3the +in5t2r6 +i5ny +in2 +i1nr +in1re +in1s +in8 +in5d +i1ns +2io +io1a8 +io1c +io1d +io1de4 +io2di +ioi8 +i1ol. +i1om. +i1on. +i5on1b2 +i1o6n2s1 +i1ont +i5ops +i5o8p1t +i1or. +i3oral +i1o3rat +i5orc +i1os. +i1ot. +i1o8x +2ip +i1pa +i1pi +i1p2l8 +i1pr6 +i1q +i1ra +ir1b +ir6bl8 +i1re +i1ri +i6r1m +ir1me +ir8me8d +ir2m1o2 +i2rn +ir1na +ir8nak +i1ro +i2rr +irr1h8 +ir5rho +i2r1s +irsc8h +ir6schl6 +ir6sc6h5r +i5r6us +i5ry +i5r +i1sa +i1sam +i8sa2m1t +i6sar +i2s1au +isc8h +i1sche +i8scheh +i8s6chei +is6ch5m +isc6h3r +isch8 +i1se +is8e1le +ise3ra +i4s3er1h8 +is3e2rr +i1si +isi1d +isi6de +i8si2n1d +is1k2 +is1k2o +is4kop +i1so +is2on +iso1n5e +isp2 +is1p2o +is6por +i1stu +i8s5tum +i5s1ty1 +i5s +i1ta +i4t5ab. +i2t1a2m +i8ta1x +i1te +ite2r1s +i8tersc +i1thi +i1tho +i5t6hr6 +i4t8h +i1ti +i8ti8d +iti1k +iti6kl8 +i2t1m8 +it1me +itmen4 +i1to +i8tof +itr6 +it3ran +it3rau +i1tri +itr2i5o +i2ts +it1sc +it2se +itsp2 +it5spa +i2t1t +ittr6 +it8tru +i1tu +i2tz +it1ze +it6z5e8r1g +it6z1w8 +i1t +it1r +itt2 +it2ts5 +i1t +i1u +iu6r +2i1v +i6va1d +iv2a1ti +iva8tin +i1ve +i8vei +i6v5e1ne +iver1 +i8ver1h8 +i2vob +i8vur +i1w +iwi2 +i5xa +i1xe +i1z +i1ze +ize8n +i1zi +i8zir +i6z5w8 +i8m +i16r +i5t. +i5v +i18 +i8 +i1e +i65e2r1s +ja5la +je2t3r6 +6jm +5jo +jo5as +jo1ra +jou6l +j2uc +juc8h +ju5cha +ju1ge +jugen4 +juge2n1d5 +jun2g5s6 +3j +1ka +kac8h +8ka2chs +8ka2k1z +ka1la +ka6l5d +ka2m5t +ka1na +ka1n1 +2k1an5l6 +8kapf +k8a6pl8 +ka5r6a +kar1b +6k3ar1be +ka1ro +kar1p +kar6p5f +ka2r1t +4k3arti +8karz +ka1r +ka1si +kasi5e +ka1te +ka6te1b +ka2t1t +kat8ta +kau2f6s +kau3t2 +2k1b +2k1c +4k1d +ke6hr +keh2r6s +kehrs5a +8keic +2k1eig +6k5ein +6k5eis +ke1la +ke6lar +ke1le +ke8leis +k4e8lo +8ke2mp +ken1te +k5ente. +k3en2t1f2 +8k5en2t1s +6k1en2t1z +ke1ra +ker1l +k5erlau +2k1f8 +2k1g +2k1h +k2if +ki5fl +8ki1k +kin2g6s5 +6kin1h +k2io +ki5os +ki5sp2 +ki5th +8ki88 +2k1k2 +kl8 +1kla +8klac +kla1ge +k5lag8er +kle1b +kle4br +k3leib +3klei1d +kle5isc +4k3leit +k3lek +k1ler +6k5l6er. +5klet +k1li +2klic +8k3lig +k2lim +k2lin +5kl2ip +5klop +k3lor +1kl +2k1m +k1ma +k3man +kma1ni +kman6i5e +kn8 +k1ne +6kner +k2ni +kn8 +1k2o +ko1a2 +ko1d +ko1de +ko6de. +ko1i +koi8t +ko1mi +ko6min +ko1op +ko1or +ko1ph +ko6pht2 +ko3ra +ko8rd +kor1de +kor6d5er +ko5ru +ko2ts +ko5t6sc +k3ou +3kow +6k5ox +2k1p2 +k1q +1kr8 +4k3ra1d +2k1rec +4k3reic +kre5i1e +2krib +6k1r2ig +2kr2ip +6kro1ba +2ks +k1sa +k6sab +k1sal +ksa2l8s +k1sam +k8sa2m1t +k6san +k1sc +k1se +k2s1ex +ksp2 +k5spat +k5s1pe +k1spi +k8sp2il +ks1p2o +ks6por +k1spr6 +kst8 +k1su +k2s1uf +2k1t +kta8l +kt5a6re +k8tein +kte8re +k2t1h +k8tin1f +ktr6 +k2t3rec +k2t1s +1ku +k2uc +ku1c8h +kuc2k8 +k3u6hr +k6ui +ku5ie +ku2m2s1 +kun1f +kun2ft +kunf2ts5 +ku6n2s +kunst3 +ku1ra +ku8rau +ku4ro +kurz1 +4kus1ti +ku1ta +ku8 +6k1v +2k1w +ky5n +2k1z +1k +k1m +4k32mi +k1se5 +1k +k1c +k1s +1k +k1c +k2r1s +kr6sc +1la. +8l1a2b1f8 +8la2b1h +la1b2r +2l1a8b1s +lac8h +lac6h3r +la1d +la8dr4 +5la1du +8l1a2d1v +6la2ff +la2f5t +la2gn8 +la1ke +5laken +8la2m1b +la1me +la6mer +la2mp +lam1pe +5lampe. +2l1a2m1t +la1na +1la2n1d +lan4d3a +lan4d3r4 +lan4gr4 +lan1m +8lan1me +6lann +8la8n1w +6lan1 +8l1ap1pa +lap8p1l8 +lap6pr6 +l8ar. +la5ra +la4r4af +la8rag +la8ran +la6r5a6s +lar1b +l3ar1be +l2a1re +la8rei +la6r1m +6larm. +la8sa +la1sc +la8sta +l2a1t8i +6l5a2t1m8 +4laus3s4 +4l1au1to +1la1w +2lb +l1ba +l8bab +l8bauf +l1be +lbe1d +l8be1de +l1bi +l4b3i6ns +lbl8 +l5blo +l8bs +lb1sta +lbst5an +lbs1t3e +8lc +lc8h +l1che +l8che2r1t +l1chi +l6ch3m +l5cho +l8ch5w +6ld +l1de +l4d3ei +ldr4 +ld1re +l1d +l6db +le1b +le2bl8 +le1br +le8bre +lec8h +le2cht +lech2t6s5 +le1d +led2r4 +le1f +6le2ff +le1ga +le4gas +1le6hr +lei6br +le8in1f +8leinn +5lei1stu +le2k1t +4lektr6 +le1le +le1ler +le6l5e2r1s +l4e1mo2 +8le2mp +l8en. +le2n1d +8len2ds +len1du +6lendun +le1ne +l6enen +le8ne2n1d +len8er1w +6l5en2t1s +4l3en2t1w +4l1en2t1z +8len1zy +8leo1z +6le1pi +le6p2ip +8le1p2o +1ler +l6er. +ler1b +8ler8bs +le8rd +6l5er1de +le1re +le1re1r +l2erei +le8reis +le8re2n1d +4l3e8r1g +l8er1gr4 +le6rk +6ler1kl8 +ler1zi +6l5erzie +8ler8 +le1se +8lesel +le1si +lesi5e +les1k2 +le3s1k2o +le3th6a +le2t1s +5le2uc +4leu1ro +leu4s3t +le5xe +6l1e8x3p2 +l1f +2l1g +l1ge +lge2n1d8 +l8gh +lg1li +lg2lie3 +l3glie1d6 +6l1h +1li +li1ar +li1as +2lic2k +li1d +li8dr4 +li1en +li5en6n +li8e2r1s +li8e2r1t +2lie +3lig +li1ga +li8ga8b +li1g6n8 +l2il +li1l8a +8li2m1b2 +li1na +li2n1d +4l3in1du +lin2gs5 +4l3in1h +6l5in1j +lin2k4s3 +4lin2k1t +2lint +8lin1v +l2ip +4lipp +5lip1t +li1sa +4li1sam +l2i1v +livi5e +6l1j +6l1k +l8keim +l8kj +lk2l8 +l1k2o +lko8f +lkor8 +l2ks +lk2sa +lk2se +6ll +l1la +ll3a4be +l8la2b1t +ll8an5l6 +l2l1b +l8l1c +l6l1d6 +l1le +l4l3eim +l6l5ei1se +l1ler +ller3a +l4le1ti +l1li +l5l2ip +l1lo +l4l3o2r1t +ll5o1v +l2ls +ll1sp2 +ll6spr6 +l2l1t +llte8 +l1lu +l4l3u8r1g +l1l +l5l +l6lb +2l1m +l1mo +l6m5o6d +6ln +l1na +l1no +8lo1bl8 +lo6br +loc8h +3lo2ch. +lo1fe +l5o4fen +l8o1g +lo1ge +5loge. +5lohn +4l3o6hr +1lo1k +l2on +lo1pe +4l3o4p8er +lo1ra +2l1o8rd +6lo8r1g +4lo2r1t +lo1ru +1los. +l6o1se +lo8sei +lo1si +3losig +lo1v +lo6ve +lo1wi5 +6l1p +lp2f +l1ph +l8pho +l8p1n +l2pst +lp4s3te +l2p1t +l1q +8l1r +2ls +l1sa +l6s1a6r1m +l1sc +l1se +l8sec +l6s5e8r1g +l4s3e2r1s +l8s1h +ls1l +l5s6la +l1sp2 +ls1p2o +ls4por +ls2pu +l1str6 +l1su +l8su1ni +l1s +2l1t +l6t5a2mp +l4t3ein +l5ten +l6t5eng +l6t5er1p +l4t3hei +lt3her +l2t1ho +l6t5i6b +lt2i1l +ltr6 +l8tr +l2ts +lt1sc +lt1se +lt6s1er +lt4s3o +l1t5u2ms +lu8br +lu1d +lu2dr4 +lu1en8 +8lu8fe +lu2ft +luft3a +luf8tr6 +lu6g5r4 +2luh +l1u6hr +l6ui +lu5it +5l6uk +2l1u2m1f6 +2l1u2m1w +1lun +lu1ni +6l5u6n2io +4l3un1te +lu5ol +4lu8r1g +6lu2r1s +l3u2r1t +lu4sto +lus1tr6 +lu6st5re +lu8su +lu6tal +lu1te +lu6t5e6g +lu8te8r1g +lu3the +lu1to +lu6t5or +lu2t1r6 +lu65 +l1v +l1ve +lver1 +lv2e5r6u8 +2l1w +1ly +lya6 +6ly2m1p2 +ly1no +l1ze +l8zess +l1zo +l8zo8f +lzw8 +l3zwei +lz5wu +3l2n1d +l5on +l6sc +l2t1s +5luf +2l1ug +lu6s5c +l5v +l1l +1ls +l16t +6l11b6e2 +1l +l1ck +1ma +8m1a2b1g2 +mac8h +ma5chan +ma1d2 +ma5el +4ma2g1g +ma1g8n8 +ma1la +ma8lau +ma6l5d +8mal1de +ma1li +mali5e +m8a1lu8 +ma8lut +2m1a2mp +3man +ma2n1d2 +man3ds +8man1gr4 +ma1ni +man2i5o +ma6ns +8m5an1st +6m1ap1pa +mar1b +4m3ar1be +ma6rk +mar8kr8 +ma1r4o +ma2r1s +marsc8h +mar8s6ch2m +3mas +ma1sc +ma1t +4m5auf +ma5yo +2m1b +m1b6r +2m1c +2m1d +m2ds +md6s +1me +me1c8h +me5isc +5me6ld +me2ls +mel8sa +8me2mp +me5nal +me2n1d +men4dr4 +me6ns +men1sc +mensc8h +men8schl6 +men8s8chw +men2t1s +8mentsp2 +me1ra +me8r1g +mer4gl +me1ro +3mes +me1se +me6s5ei +me1th +me8 +2m1f6 +2m1g +2m1h +1mi +mi1a +mi6a1le +m2il +mi1la +2m1i2m1m +mi1na +mi5n +mi1sa +mi4s3an +mit1h +mitr6 +mi5t6ra. +3mi2t1t +mitta8 +mi65 +6mj +2m1k8 +2m1l +2m1m +m1ma +m6ma1d2 +m6m5ak +m1me +m8menth +m8men2t1w +mme6ra +m2m1n8 +m2ms +mm5sp2 +mm5u2ms +mmu2t5s +m8mn +m1n8 +m5ni +1mo +mo5ar +mo1d +mo4dr4 +8mof +m8o1g +mo1ga +mo8gal +mo1k +mok2l8 +mo4kla +mo6l5d +m2on +mo2n1d +mon8do +mo1no +mo4n3o1d +m1o6ns +mon2s1tr6 +mon1t8a +6m5ony +mo1pa6 +mo1ra +mo8rd +mor8d5a +mo1sc +mo1sp2 +5mot +moy5 +2mp +m1pa +mpfa6 +mpf3l +m1ph +mphe6 +m1pi +mpin6 +m1pl8 +mp2li +m2plu +m1p2o +mpo8s1te +m1pr6 +mpr5 +mp1t +mp8th +m1pu +mput6 +mpu5ts +m1p +8m1q +2m1r +2ms +ms5au +m1sc +msc8h +msch4l6 +msp2 +ms6p2o +mspr6 +m3spri +m1str6 +2m1t +mt1ar +m8tein +m2t1h +m2ts +mt6se +mt8s +mu5e +6m5uh +mu1mi1 +1mun +mu2n1d +mun6dr4 +mu1se +muse5e +mu1ta +2m1v +mvol2 +mvo6ll3 +2m1w +1my +2m1z +m1k +m6kl8 +1mn +#m1s +ms1t +m5tr6 +mu4s3c +3m +m1b2 +6ml +1m +5mn +3mt +1na. +n5ab. +8n1a2b1n +n1a8b1s +n1a8b1z +na6b +na2c +nac8h +na1ch3e +3na2cht +1nae +na5el +n1afr6 +1nag +1n2ah +na8ha +na8ho +1nai +6nair +na1k2o +na4kol +n1a2k1t +nal1a +8na1ly +1na1ma +na1me +na4mer +na1m2n8 +n1a2mp +8n1a2m1t +5nan1c +nan6ce +n1a2n1d +n6and. +2n1ang +1na1ni +1nann +n1a6ns +8na8n1w +5napf. +1n2ar. +2n1ar1c +n8a8rd +1n2a1ri +n8a6rk +6n1a6r1m +n2a1ro +5n6a2r1s +2n1a2r1t +n8ar1v +6na2t1m8 +na2ts +nat6s5e +1nau1e +4nauf +n3aug +5na6ui +n5a6uk +n6a5um +6n1au2s1b2 +6n1au1to +1na1v +2na1x +3na1z +1n8a +n1b2 +n1ba +nbau5s +n1c +nc8h +nche5e +n6ch5m +2n1d +nda8d +n2d1ak +n6d5a6ns +n1de +n2d1ei +nde1la +nde8lac +nde2ls +ndel6sa +nder1h8 +n8derhi +nde4se +nde1sta +nde8stal +n2d1j +n2d1n6 +nd1ni6 +ndn6is5 +n1do +n6d5o2r6t +ndr4 +nd3rec +nd3rot +n2ds +nd1sa +nd1sam +nd8sa2m1t +nd6sau +n2dt +ndt1h +n1du +n8du2m1d +1ne +ne5as +ne1b +ne2bl8 +6n5e2b1n +2nec +5ne1ei +ne5en +ne1g4l +2n1egy +4n1ein +8neis +ne1le +4n3e4lem +8ne2m1b +2n1e2mp +nen1a +1ne1ne +6n5e4ne8r1g +nen3k +8nen2t1b2 +4n3en3th +8nen2t1l +8n5en2t1n +8n5en2t1s +ne1ra +ne5r8al +ne8ras +ner1b +8ner1bi +ne8rd +ner1de +6n5erde. +ne1re +n2erei +nere5i6d +ner1f +ner1fo +nerfor6 +ner1h8 +6n5erh +ner1l +8nerl +2n1e2rr +ne2r1s +n8ers. +ne2r1t +nertr6 +6n5ertra +2n1erz +ne1si +nesi3e +net1h +neu4ra +neu5sc +8neu +n1f +n2f5f +nf2l +nfl8e +nflei8 +nf1li +nf5lin +n2ft +nf2ts +nft8st +n1ga +n8g5ac +n6g5d +n1ge +ng8en +nge1ra +nge8ram +n2g1g2 +ng1h +ng1li +n6glic +n1gr4 +ng3r2ip +ng8ru +n2gs +ng2se4 +ng2si +n1gu +n2g1um +n1gy +n1g +n8gl +n1h +nhe6r5e +1ni +ni1bl8 +nic8h +ni5ch +ni1d +ni1de +ni8de1e +n6ie +ni1en +nie6s5te +niet5h +ni8e2t1n +n2i1ge +4n3i6gel +n6i1k +n2il +ni1la +2n1i2mp +ni5na +2n1i2n1d +8nin1f +6n5in1h +1ni1ni +ni8nit +6n5inn +2n1i6ns +4n1int +n6is +nis1tr6 +ni1th +ni1tr6 +n1j +n6ji +n1ka +n8ka1d +nk5a6ns +n1ke +nker1l +n8kerla +n1ki +n6k5in1h +nkl8 +n5kl +n1k2n8 +n8k5not +n1kr8 +nk3rot +n8kr +n2ks +nksp2 +nk5s1p2o +n2k1t +nk6t5r6 +n1ku +n8kuh +n1k +n6kb +n5l6 +n1li +nli4mi +n1m +n1me +nme6n4s +n1na +n1ne +n8ne8r1g +n1ni +nn2i5o +n1no +nn1ta +nn4t3ak +nnt1h +n1nu +nnu1e +n1ny +n1n +n1n +n1n +no5a +no1bl8 +no4b3la +4n3o8bs +2no2b1t +noc8h +no1che8 +no1d +no1di +no6die +no4dis +no8ia +no5isc +no1le +6n5o6le3u +no1ma +no4mal +n8o1ni +non6ie +noni6er +2n1on1k +n1ony +no1pe +4n3o4p8er +6nopf +nop1t +6n1opti +no3ra +n1o4ram +no8rd +nor6da +4n1o8r1g +2n1o2r1t +n6os +no1st +8no2st. +no1ta +no8tan +no1te +no8ter +no1ty1 +noty6pe +6n5ox +n1p2 +n1q +n1r +nrs3 +6ns +n1sac +ns3ang +n1sc +n1se +n8sel1f +n8s5er1f +n8se8r1g +n6se6rk +ns5er1w +n1si +n8sint +nsp2 +n1s2pe +n1spr6 +n1sta +n6s5tat. +n1sto +n6stob +n1str6 +n1ta +n1tag +n4t3a4go +nt5an1h +n2t3a6rk +n2t3a2r1t +n1te +n4t3eis +nte5n6ar +nte1ne +nte8nei +nter3a +nte1re +nt2e6rei +nt1h6a +nt6har +n3ther +nt5hie +n3thus +n1ti +nti1c +n8tin1h +nti1t +n2t1l +ntlo6b +n2t1m8 +nt1me +ntmen8 +n1to +n2t3o4ti +n1tr6 +ntra5f +ntra5ut +nt8rea +n2t3rec +nt8rep +n4t3rin +nt8rop +n4t3rot +n4tr +n2t1s +nts6an +nt2s1k2 +n1tu +n2t1z +n1t +n1t +n8tl +n1t +1nu +nu1a +nu5el +nu5en +4n1u6hr +n6ui +nu5ie +8nu2m1l +6n5u2ms +6n5u2m1w +2n1u2n1d +6nu1ni +6n5un1r +2n1unt +2nup +2nu6r +n5u1ri +nus1k2 +nu3s1kr8 +nu5ta +n1v +8n1w +1nys +n1za +n6z5a6b +n2z1ar +n6zaus +n1zi +nzi4ga +n1zo +n8zof +n1zu +n6z5unt +n1zw8 +n1zwi +n6zwir +1nc +5n1e +5n6i +n8l +n6m +n6re +n5rz +5nus +n1l +1nt +n52z +5n. +6n12b +5n +o5ab. +oa2l +o8ala +o1a2m +o1an +o1ba +ob1ac +o1be +obe4ra +o6ber1h8 +o4b2e1ru +obe1se +obe6ser +1ob1j +o1bl8 +o2b1li +o8bs +ob5s1k2 +3ob2st. +ob8sta +obstr6 +obst5re +ob5s1z +oc8h +o1che +oche8b +o8chec +o3chi +och1l6 +o6ch3m +ocho8f +oc6hr +o3chro +o2cht +och3to +o3chu +o8ch1w +o1d +o2d1ag +o2d1d +od2dr4 +o1de +ode5i +ode6n5e +o2dt +od1tr6 +o5e6b +oe1d +oe1de +o5e6der. +oe8du +o1e1f +o1e2l +o1e2p +o1er. +o5e8x +o1fa +o2ff +of1fa +of8fan +1of1fi +of8fin +of6f5la +o5fla +o1fr6 +8o1g +og2n8 +o1ha +o1he +o6h5eis +o1hi +ohl1a +oh1le +oh4l3er +oh2ni +o1ho +o6hr +oh1re +oh1ru +o1hu +oh1w +o1hy +o1h +o5ia +oi1d +o1id. +o8i1di +oi8dr4 +o5i2ds +oisc8h +o5i8s2ch. +oi1se +oiset6 +o1i2s1m +o3i2st. +o5i6tu +o1j +o1k +ok2l8 +o1kla +ok3lau +o8kl +o2k1t +1okta +o1la +o6ld +old5am +old5r4 +o1le +ole5in +o1le1r +ole3u +o2l1g +ol6gl +o6l1k +ol2k2l8 +ol2k4s1 +o6ll +ol1la +ol8lak +ol8lauf. +ol1le +ol6lel +ol8less +o1lo +o2l1s +ols1te +ol2ster +ol6s1k2 +o1lu +o1ly +oly1e2 +5olym +o1ma +o2mab +o3m6an +o8mau +o2m1b +om1be4 +o1me +o8merz +o2ms +om5sp2 +o1mu +o1mun +o8munt +o1m +o1m +o1na +ona8m +o2n1a1x +o1ne +on8ent +o6n5er1b +8o1ni +on6ie +oni5er. +on1k +on1na +on6n5a6b +o1no +ono1c +ono1k +o4no2k1t +1o6ns +on2t1s8 +o1n +oo8f +1o8o1g +oo2pe +oo2sa +o1pa +o1pe +op8er +3o4pe1ra +opf2l +o3pf1li +opf3lo +opf3r6 +o1pi +o1pl8 +o2p1li +o5p6n +op8pa +op6p1l8 +o1pr6 +op1t +o3p4ter +1opti +o1p +o5p +o1q +o1ra. +o3ra1d +o8ra2d1d +1oram +o6rang +o5ras +o8rauf +orc8h +or5cha +o8rd +or1da +or4d3a4m +or1de +or8dei +or8deu +1or2d1n6 +or1do +or4dos +o1re +o5re. +o2re2h +o8r5ein +ore5isc +or6enn +or1f +or8fla +or8f1li +o8r1g +1or1ga +or1ge +5orgel. +or2gl +o1ri +or2ie +ori1en +5o6rient +o2rn +or1na +or8nan +or8n +o1ro +o2rr +or1r2h8 +o2r1t +or6t5an +or8tau +or8te1re +o1r6us +o1ry +o1r +or12 +o1sa +o1sa3i +6o1se +o8se6rk +o1s1k2 +o6ske +o6ski +os2kl8 +os2k2o +os2kr8 +os1n +os1ni +osn6i5e +o1so +o2s1o2d +osp2 +os1pe +o3s4p8er +o1sta +o4stam +o6stau +ostr6 +o3stra +ost3re +o1su6 +o6s5ur +os1z +o5s6ze +o1ta +ot3auf +o6taus +o1te +o6ter1w +o1th +othe5u +o2t6h1r6 +o1ti +o1to +oto1a +otr6 +ot1re +o1tri +o1tro +o2ts +ot1sc +o3t1su +o2t1t +ot6t5e8r1g +ot2t3h +ot2t5r6 +ot8t +o1tu +ou3e +ouf1 +ou5f6l +o5u6gr4 +o6ui +ou5ie +ou1ra +ou6rar +ou1t6a +o1v +o1wa +o1we +o6wer. +o1wi +o1wi1d6 +o1wo +o5wu +o1xe +oy5al. +oy1e +oy1i +o5yo +o1z +oza2r +o1ze +1o2zea +o1zo +ozo3is +o8 +o1e +o5e2l1t +o1t +3paa +pa6ce +5pa1d +pag2 +1pak +pa1la +pa8na8t +pa1ni +pan6ie +pani5el +pa1no +pa4nor +pa6n1s2 +1pap +pap8s +p2a1re +pa8rei +pa6rk +par8kr8 +par2o8n +par5o6ti +pa2r1t +part8e +5p8ar5tei +3par2t1n +pa2s1se +pas6sep +pa1th +pa4th6a +1pau +6paug +pau3sc +p1b +8p5c +4p1d +1pe +4peic +pe5isc +2pek +pen3k +pen8to8 +p8er +pe1ra +pe1re6 +per5ea +per5e1b +pe4rem +2pe2rr +per1ra +per8ran +3pe2r1s +4per1si +pe3r +pe4sta +pe2t2s +p1fe +p2f1ec +p4fei +p2f1f +pf2l +5pf8lanz +pfl8e +pf8leg +pf3lei +2p2ft +pf3ta +p1g +1ph +2ph. +2phs. +2p1haf +6ph1b2 +8ph1d +6p5heit +ph5e1me +6ph1g +phi6e +8ph1k2 +6phn +p5ho6ll +pht2 +ph3th6a +4ph3t1he +phu6 +6ph1z +pi1en +pi5e2rr +p2il +pi1la +pi1na +pi6ns +5pin1se +p2io +pi1o1ni +pion6i8e +1pis +pi1s2k2 +pi1th +p1k +pl8 +5pla +p2lau +4plei +p3lein +2p1ler +6p5les +p1li +2p3lig +p6li1k +6p5ling +p2li1z +plo1mi +plo8min +6p1m +p1n +1p2o +8poh +5pol +po1la +po8lan +po1ly1 +po3ny +po1ra +2po2rn +po2r1t +por4t3h +po5r +5po1ti +p1pa +p1pe +p6p5ei +ppe6la +pp5f +p2p1h +p1pi +pp1l8 +ppp6 +ppr6 +pp5ren +pp1s +p2pst +pp2s1te +p5p +pr6 +3preis +1pres +2p3r2ig +5prinz +1prob +1pro1d +5pr8o1g +pro8p1t +pro6t5a +pro1te +prote5i +8pro +pr3l +1prs +pr1te4 +1prf +psc8h +p5schl6 +2pst +1p2sy +p1t +p8to8d +p2t1s +5p6ty1 +1pu +pu1b2 +2p2uc +pu1d +pu2dr4 +pu2ff +puf8fr6 +6p5uh +pu6n8s +pu1re +pu8rei +pu5s6h +pu1ta +p1v +p3w +5py +py5l +p1z +p1de +p6der +p56m +p8nu +1prc +1prk +8prl +pt5h +p2t1s +qu6 +1q6ui +8ra2b1k2 +ra1bl8 +ra6b1la +3rable +ra2br +r1a2b1t +6ra8b1z +ra1d +ra4dan +ra2dr4 +r8afa +5ra3fal +ra1fe +ra4f3er +ra5gla +ra2g3n8 +6ra1ha +ral5am +5ra6ld +4ra2l1g +ra1li +ra8li6ns +2ra6ll +ra2l5t +ra1me +8ramei +r3anal +r6a2n1d +ran1de +ran8der +ran4dr4 +8ran1f +6ran1ga +5ran1gi +ran8g1li +r3an1gr4 +ra6ns +ransp2 +rans5pa +8ra8n1w +r8anz. +ra5or +6rapf +r8a5pl8 +rap1se +rap6s5er +2r1ar1b +1rar1h8 +r1a6r1m +ra5ro +2r1a2r1t +6r1arz +ra1te +ra8tei +ra1th +ra6t5he +6ra2t1l +r4a1tr6 +ra4t3ro +ra2t1t +r5atta +rau1e +raue4n +6raus. +r5au4sta +rau1te +rau8tel +rau2t5s +ray1 +r1b +rbl8 +rb5lass +r6b1ler +rb1li +rb4lie +r1bo +rbon6n +r1br +rbrec8h +r8bre2cht +r8bs +rb6s5t +r1ce +r8ces +rc8h +r1che +rch1l6 +r6ch3m +rc6hr +rch3re +r2cht +rch3tr6 +r8ch1w +8rd +r1da +r1dac +rdac8h +r8da2chs +r8d1ap +rda5ro +r1de +rde5i6ns +r1di +rd2io5 +r8dir +r1do +rd3ost +r1dr4 +r8drau +1re. +re1ak +3re1a2k1t +re3a2ls +re1am +re6am. +re1as +re1at +re1b +re1be +4reben +re6bl8 +rec8h +rech5a +re1d +r8e1di +re3er +re1f +8re2ff +3refl +2reh +5re1ha +r4ei. +reic8h +rei2ch6s5 +rei1e +8reier +6r1eign8 +re5i2mp +4r3ein1a4 +6r3ein1b2 +6rein1g +6r5einn +6rein1r +4r3ei6ns +r3eint +re1li +reli3e +8r5e2l1t +re2mp +6r1emp1f +2re2m1t +ren5a6b +ren8gl +r3en1ni +1re1no +5ren1te +4r3enth +8ren2t1l +4r3en2t1w +8r1en2t1z +ren4zw8 +re1on +re1q +requ6 +re1q6ui5 +1rer +rer1b +rer4bl8 +6rer8bs +4r3e8rd +rer1h8 +8rerh +re6rk +8rer1kl8 +rer1l +4r3erla +8rerl +re2rn +4r3er6ns +6r5er1n +rer5o +re2rr +rer1re +6r5erreg +re2r1t +r5ertr6 +rer1w +r5erwec +r5er8 +re2sa +re1sc +resc8h +re8s6ch2m +2ress +re5u8ni +re1w +6rewo +2r1ex +r1f +r1fe +r8fe8rd +rf1li +rf4lie +8r1g +r1ga +r8gah +r1ge +rge1b +rge4bl8 +rge5na +rge1s +rgest4 +rgn8 +rg6ne +r2g1ni2 +r1go +r8gob +r1gr4 +r4g3ret +r2gs +rg1se +rg8sel +r1h8 +r2hy +5rhy1t +ri1ar +ric8h +ri5cha +ri1d +ri2d2g +r2ie +rie2g4s5 +ri8ei +ri1el +ri6e1le +ri1en +ri3er. +rie2r1s +ri5ers. +r2if +ri1fa +ri6fan +ri1fe +ri8fer +ri8fr6 +1r2ig +ri1k +ri8kn8 +r2il +ri5la +ri1m1 +ri1na +ri2n1d +r8in1de +rin4ga +rin6gr4 +1rinn +rin1ne +6rinner +ri1no1 +ri6ns +r8in1sp2 +4rinst +ri1n2 +r2io +rio1c +ri5o6c8h +ri1o2d +ri3o6st +2r1ir +r2is +ris1k2 +ri3s1k2o +risp2 +ri8spr6 +ri5s1v +r2it +ri1ta +6r5i6tal +ri5tr6 +r2i1v +ri1ve +ri6ve. +8r1j +6rk +r1ke +rke6hr +rkeh2r6s5 +r1ki +rkl8 +rk1li +r3k2lin +r1k2n8 +r2ks +rkst8 +rk3str6 +r2k1t +rk4t3an +rk6to +r1ku +r6kuh +r1k +rk4s3t +r1l +r5li +rli1ne +rline5a +6r1m +r1ma +r3man +r6m1an5l6 +rma4p +r4m3a1ph +r1mi +r8min1f +r1mo +r8mob +r2ms +rm5sa +2rn +r1na +rna8be +r5ne +rn2ei +r6ne2if +r6nex +r6n1h +rn1k +r1no +r6n5oc +r6ns +rn1sp2 +r1n +r1n +ro1be +ro6be2rn +6ro8bs +ro1c8h +roc2k +3ro2ck. +ro1d +ro5de +ro1e +4ro1fe +ro1he +ro8he2r1t +1ro6hr +ro5i1d +ro1in +ro5isc +ro1ly +6r5olym +r2on +6r1o8o1g +ro1ph +ro6phan +r3o2r1t +ro1s2p2 +ro5s6w +ro1ta +ro4tau +ro1tr6 +ro6ts +5rout +r1p +r1pe +rp8er +rpe8re6 +rp2f +r2ps +r2p1t +r1q +2rr +r1ra +r1re +r1rer6 +rr1h8 +rr2hs. +r5r2he. +r5r2hen. +rr6hos +r5rh +r1ri +r1ro +rro8f +rr8or +rror5a +r1ru +r3ry +r1r +r1r +r1r +2r1s +r2s1te +r2s1ti +r6sab +r4san1f +r1se +rse6e +rse5na +r2s1h +rs1k2 +r6s1ka +r6ski +rs2kl8 +r8s1k2o +r2s1l +rs2p2 +r1sta +r6stauf +r8ster1w +rstr6 +r8stran +r2s1w +rs1wi3d4 +r2s1z +2r1t +2r2t3a2r1t +r8taut +r5tei +rt5e2i1ge +r8te1pe +r4t3er1h8 +rter1l +r8terla +r4t3hei +r5t6hu +r4t3int +rtr6 +r4t5re2if +r2ts +rt1sc +rt1se +rt6s1er +rt6s5o +rt6s5u +r6t5u2n1d +2r8tu2r1t +ru1be6 +ru1en +1r4uf +ru2fs +ruf4st +r6ui +ru1ie +2r1u2m1g +2r1u2m1l +2ru2ms +ru2n4d. +ru2n1d +run1de +runde1r +run4d5r4 +6run2d1z +6run1f +8ru6ns +2r1unt +2r1ur +r6us +ru6sta +rus1tr6 +ru6tr6 +1ru2ts +r1v +r1ve +rven1 +rvi2c +r1w +r1x +r1za +rz5ac +r6z5al +r8z1ar +r1ze +r8ze8rd +r6z5er1f +rz8er1h8 +r2z1t +rz4t3h +r1zu +r8zum +r4s1te +ru1sc +ru4sch1ch +ru4sch1l +r1f +5r6hr +r5le +3r6ll +r1mi +5rmis +r1r +r2sc +3r2mp +1sa. +1saa +sa1be +s3a4ben +sa2bl8 +2s1a8b1s +6s1a2b1t +6s1a2b1w +sac2k +3sa2ck. +sa1d +sa1de +6s3a4der +1saf +s8a1fa +4s1a2ff +sa5fr6 +1sag +1sai +4s1a2k1t +1sal +sa1la +sa6l1p +4s3alpi +sa2l1t +6salter +salz3a +1sam +s5an1b2 +san2c +1sa2n1d +san1ge +s5angeh +6s1an5l6 +2s1a6ns +6s3an1tr6 +8s1a8n1w +s1ap +s6a1ph +8sa1p2o +sap5p6 +s8ar. +2s1ar1b +3sa8r1g +s1a6r1m +sa5ro +2s1a2r1t +6s1arz +1sas +1sat +s8a1t8a +2s1a2t1l +sa1to +sa8tom +3s8au1e +s5au2ff +sa6u5i +s6aur +2s1aus +5s6au1se +2s1b2 +2s1ca +s4ce +sc8h +8s2ch. +3scha. +scha1d +5scha1de +3schaf +3schal +sch5a1me +8schan1c +8s6ch1b2 +1sche +6s1che1f +8schex +2s6ch1f2 +2sch1g +2s4ch1h +1schi +2sch1k2 +schl6 +5schlag +5schlu +s6ch2m +6sch3m +s2chn6 +6sch1n8a +1scho +6scho8rd +6s6ch1p +sc6hr +3schri +8sch1ric +8sch1r2ig +8schrou +6s2chs +2s2cht +sch3ta +sch3tr6 +1schu +8s6ch3unt +6sch1v +2sch1z +5sch +5sch +2s1c8o +s1c6r +scre6 +6s1cu +2s1d +1se +se5an +se1ap +se1b +se1be +se6ben +se5ec +se1ei +see5i6g +se3er1l +se1f +8se2ff +se1ha +se6han +se8hi +se8h +sei1d +6s5eid. +2s1eig +s8e2il +5sein. +sei5n6e +6s5ein1h +3s8eit +3sel. +se1la +se4lar +se2lb4 +se1le +6s3e4lem +se1ler +se8ler1l +2s1e2mp +sen3a2c +se1ne +se5nec +6s5en2t1s +4s1en2t1z +s8er. +se1re +s2erei +se8reim +s2e1ri +se1r5inn +se6r1m +8serm +8s5er1zi +ser8 +6ser1f +se1um +8sexa +6s1e8x3p2 +2s1f2 +sfa6ll +sfal1le +sfal8ler +2s3g2 +s1ge +sge5b2 +s1h +s8he1w +5s6h2ip +5s4hop +1si +2siat +si1b +sic8h +si2cht +sich2t6s +si1d +si1de +6s5i6de1e +sie1ge +siege6s5 +si1en +si5e2rr +s2i1f2 +si1g2n8 +si6g5r4 +si1k +si1ka +si8kau +sik1i +si4kin +si2kl8 +si8k +s2il +si1la +si2lb +sil6br +si1na +2s1in1f +sin5g1h +2s1in1h +sin1ne +sinne6s5 +2s1i6ns +si5ru +si5str6 +4s1j +s1k2 +6sk. +s1ka +2skau +ske8l6c +skelc8h5 +s6ke1le +1s2ki. +3s4kin. +s6ki1z +s8kj +6skn8 +s1k2o +2s3kow +s1kr8 +3s2krib +3s2kr2ip +2s1ku +8s1k +s1l +s8lal +slei3t +s4low +2s1m +s1n +6sna +6snot +1so +so1c8h +so1d +2s1o1do +so4dor +so1fe +6s5o4fen +so1lo3 +s2on +so5o8f +4so1pe +so1ra +2s1o8rd +so8r1g +4s1or1ga +so2u5c +so3un +4s3ox +sp2 +8s3paa +5spal +1span +2s1pap +s1pe +s2pec +s4peis +1s2pek +sp8er +s6pe8r1g +4s3pe2r1s +s6pes +2s1pf +s1ph +8sphi +1s2ph +1spi +spi4e +6s5pig +spi6ns +6s5pin1se +2s1pis +spl8 +2s5pla +s1p2o +2s5pol +5s6pom +6s5pos +6s5po1ti +spr6 +1spra +3s8prec +6s3preis +5spring +6s1prob +1spru +s1pu +s2pul +1s2pur +6s5py +5spn +1sp +s1q +2s1r +2s1sa +2s1se +2s1si +2s1so +2s1s +2ss +2ss +2s1sc8h +sse8nu +ssi1ni +ssin6i6s +ssoi6r +2st. +1sta +4s1ta1fe4 +2s1tag +sta3la +6s1ta1le +4s2ta2l1g +8sta6l1k +8s2t1a2m1t +6st5an1f +4st3a6ns +6st5a8n1w +6star1b +sta4te +6staus +2s2t1b2 +6s2t1c +6s2t1d +s1te +4s1te2il +3s2tep +6s5tep1pi +8ste2s1se +6s2t1f2 +2s2t1g2 +2sth +st1h6a +st3hei +s8t1hi +st1ho +st5hu +s1ti +s2ti4el +4s2ti2g1m +6s2t1i2n1d +4s2tin1f +s2ti8r +2s2t1k2 +2s2t1l +2s2t1m8 +1sto +sto6ll +6s5toll. +4st3o1pe +6s5topf. +6sto8rd +6s2t1p2 +str6 +4s1trai +s3tral +6s5tr6aum +3str8a +3s2trec +6s3tre1f +8s3treib +5s4tre2if +6st1re1no +6stres +6st3re1v +2s2t5r2ig +8s2t1r2is +s8tro1ma +st5r6o1se +4st1r4uf +3strum +6s1trg +2s2t1s6 +2s2t1t +1stu +stu5a +4s1t2uc +2s1tu1e +8stun. +2s2t1v +2s2t1w +s1ty1 +s2tyl +6s2tz +1st +8s5tg +1st +st1c +1st +st1c +8s5tc8h +4s1tr. +1su +su2b1 +3s2uc +su1e +su2fe +su1ma +su8mar +su2m1f6 +6sumfa +8su2m1k8 +2s1unt +sup1p2 +su1ra +6s5u6ran +su2r1t +6surte +2s1v +2s1w +1sy +8syl. +sy5la +syn1 +sy2na +sy1ne4 +s1z +s1ze +s4ze2n1d +sze1ne +5s6z4ene. +8s1zu +1s +6s52n1d +s1ug +6su1gi +6s1u +5sm +2s12b +1sc +s8di +1sn +5s +taa2t2s3 +4tab. +t6a1ba +taba6k +ta8ban +ta1b2l8 +ta1br +ta6b1re +4ta8b1s +t3ab1sc +8ta8b1z +tac8h +6t3a2cht +ta1d +ta1de +ta6der +6tadr4 +ta2d6s +ta2d2t1 +1ta1fe4 +1tag +ta6ga6 +ta1ge +ta8gei +tage4s +ta2gs +tag6s5t +tah8 +tahl3 +tai1ne +tai6ne. +ta5ir. +ta2k1t +tak8ta +tal3au +1ta1le +ta8leng +ta1ler +ta6l5e2r1t +ta1me +6t5a6mer +6ta2mp +tam1pe6 +2t1a2m1t +ta2n1d +tan5d6a +tan8dr4 +tan2ds +tand1s5a +ta1ni +tan6i5e +6t1an5l6 +2t1an1r +t3a6ns +8t5an1tr6 +ta1nu6 +t5a8n1w +8tanwa +tan8zw8 +ta1ra +ta8rau +tar1b +6tar1be +1t2a1ri +2ta6rk +2t1a6r1m +ta1ro +2ta2r1t +t3arti +6tarz +ta1sc +ta1si +ta6si1en +tas1te +ta8stem +ta8s1to +t5au2f1b2 +4t1au2f1n +8taus. +5tau1se +8t1au2s1f2 +6t1au2s3g2 +t5au8s1l +2t1b2 +2t1c +tc8h +t6chu +2t1d +te2am +tea4s +te1b +te1be +te8ben +tec8h +5t8e2ch3n6 +te1f +4te2ff +te1gr4 +te4g3re +te1ha +te6hau +2te1he +te4hel +2t1e6hr +tei1d +te5id. +teig5l +6t1eign8 +tei8gr4 +1te2il +4tein1h +t5einhe +4teis +tei1se +t5eisen +8tei1w +te1la +te8lam +te4lar +te1le +4t1elek +8telem +te1ma +te6man +te6n5ag +te1ne +ten8er1w +ten5k +te6ns +ten1s4p2 +ten1tr6 +ten8tro +4t3en2t1w +8t1en2t1z +te1pl8 +te6p1li +5tep1pi +ter5a6b +te3ral +ter5au +ter1b +ter1ba +8terbar +ter1be +t5erbe. +6terben +8ter8bs +4t3er2b1t +te8rd +ter1de +t5erde. +te1re +tere1b +ter5e1be +t2erei +ter5ein +te1rer +te8re2r1s +ter1f4 +ter1h8 +8terh +te6rk +ter1kl8 +6t3er1kl +te2rn +ter1no +ter8nor +te2rr +ter1re +ter6re. +te2r1s +tersc8h4 +t8erscha +te1se +t5e6sel +te2s1ta +te8stau +t3eu1ro +te1xa +tex3e +8t1e8x3p2 +te8x1t +tex6ta +2t1f2 +2t1g2 +2th. +th6a +5tha. +2t1haa +6t1hab +6t5haf +t5hah +8thak +3t2hal. +6tha2ls +6t3ha2n1d +2t1hau +1the. +3t4he5a +t1he1b +t5he2il +t3heit +t3hel1f +1t8heo +5t4he1rap +5ther1f +6t5herz +1thes +1thet +5thi. +2t1h2il +t3him +8thir +3this +t5h1j +2th1l +2th1m +th1n +t5hob +t5hof +4t1holz +thop1t +6th1opti +1t6hr6 +4ths +t1hum +1thy +4t1h +2t1h +t1h +ti1a2m +ti1b +tie1f +tie1fe +tiefe1r +ti1en +t2i1ge +ti8gerz +tig3l +ti1k +ti8kin +t2il +ti5lat +1ti2l1g +t1i2n1d +tin4k3l8 +tisp2 +ti3spa +ti5str6 +5ti1te +ti5tr6 +t2i1v +ti1ve +ti8vel +ti8vr +2t1j +2t1k2 +2t1l +tl8a +2t1m8 +2t1n +3to1be +8t1ob1j +toc8h +to3cha +5to2cht +8toc2k +to1d +to1de4 +to8del +to8du +to1e +to1fe +6t5o6fen +to1in +toi6r +to6ll +5toll. +to1me +to8me1ne +t2o6ns +2t1ony +to1pe +to4p8er +5topf. +6top1t +to1ra +to1s +to2s1te +to1s1k2 +to6s1ka +tos2l +2to1ti +to1tr6 +t8ou +2t1p2 +6t1q +tr6 +trac8h +tra5cha +tr8afa +tra8far +tra2f5t +1trag +tra6gl +tra6gr4 +t3rahm +1trai +t6ra6ns +tra3sc +tra6st +3trau1e +t4re. +2trec +t3rec8h +t8rec2k +6t1re1d +t8ree +4t1reg +3treib +4tre2if +8t3reis +8tre1p2o +tr6e6t5r6 +t3re1v +4t3re1z +1trib +t6ric2k +tr2ie +tri6er +2t1r2ig +t8rink +tr2io +tri6o5d +tri1z +tri1zi5 +tro1a +3troc +troc2k +trocke6 +tro5i8d +tro1ma +tro3m6an +tro8man. +tr2on +tro3ny +5tropf +6t5ro1sa +t5ro +5trub +5trup +trut5 +1trg +1trg +6t1rh +5trb +tr53bu +t1rc +t1rs +2ts +ts1ab +t1sac +tsa8d +ts1ak +t1sal +t6s5a2l1t +ts1an +ts1ar +ts3auf +tsc8h +t3sc6hr +t5sch +t1se +tse6e +tse1e5i +tsei6n6s +ts3ent +ts1er +t8ser1f +t4se6rk +t8s1h +t1si +5t6si1k +t4s3int +t1so +tso2r1t +ts5ort. +tsp2 +ts1p2o +t5s6por +tspr6 +t6sprei +t1st +t2s1te +t1sta +t6s5tanz +t2s1th +ts1ti +t6stit +t1sto +t4s3tor +t1su +1t2sua +t2s1uf +t8sum. +t2s1u8n +t2s1ur +2t1t +tt5e2if +tte6sa +tt1h6a +ttr6 +tt8ret +t2ts +tt1sc +tt1se +tt8s1er +tt5s6z +1t2uc +tuc8h +tuch5a +1tu1e +6tuh +t5u6hr +t6u1i +tu6it +1tu2m1h +6t5u2m1r +1tu2ms +8tu2m1t +6tu2n1d +6tun1f +2t1unt +tu5ra +tu6rau +tu1re +tu6re. +tu4r3er +2t1v +2t1w +1ty1 +ty6a +ty8la +8tym +6ty6o +2tz +tz5al +tz1an +tz1ar +t1ze +t8zec +tzeh6 +tzehn5 +t6z5ei. +t1zo +t6zor +t1zu +t4z3um +t1z +t6zu +5tg +6th +t52l1t +t8n +8t8st +6t1u +t2ff +tf5fe +t5ffen +8t8k +1tn +4tb +t1b6e2 +t34ber1 +t65b8er. +5tc8h +1tr. +u3al. +u5a2lb +u5al1f +u3a6l1h +u5a6l1k +u3a6l1p +u3an. +ua5na +u3a2n1d +u5a6ns +u5ar. +ua6th +u1au +ua1y +u1ba +u2bab +u1bi +ub6ie +ubi5er. +u1br +u6b5r2it +u8bs +ubs2k2 +u5b +u1b +u8bb +2uc +uc8h +u1che +u6ch5ec +u1chi +uch1l6 +u6ch3m +u2ch5n6 +uc6h1r +u2cht +uch5to +uchtr6 +ucht5re +u1chu +u8ch1w +uc2k +uc1k1a +uck5in +u1d +ud4a +u1ei +u6e1la +ue1ne8 +u6ep +u1er +uer1a +ue1re +ue1rer +ue8rer1l +uer5o +u8e1sc +u2est +u8e1v +u1fa +u1fe +u2f1ei +u4f3ent +u8fer1h8 +u2ff +uf1fr6 +uf1l +ufr6 +uf1ra +uf1re +uf1r +uf1r +u2fs +uf1s2p2 +uf1st +u2ft +uf2t1s +u1ga +u8ga2b1t +u8ga1d +u6gap +u1ge +uge1b8 +u8gn8 +u1go +ugo3s4 +u1ha +u1he +u1hi +uh1le +u1ho +u6hr +uh1re +u1hu +uh1w +u1h +u1h +6ui +ui5en +u1ig +u3i6ns +uin1te +uin8tes +uisc8h +u5i8s2ch. +u1j +6uk +u1ke +u1ki +u1kl8 +u8klu +u1k6n8 +u5ky +u1la +u6ld +ul2ds +uld8se +u1le +u6ll +ul1la +ul8lac +ul6lau +ul1le +ul6le6l +ul6lo +u6ln +ul1ni8 +u1lo +ulo6i +u2l1t +ult6a +ult8e +u1lu +ul1v +ul2vr +u1l +u1l +u2m1f6 +3umfan +u2m1l +5umlau +u1mo +u8mo8f +u2mp +um1ph +um8pho +u1mu +umu8s +u5m +u1n1a +un2al +un6at +unau2 +u2n1d +6und. +un1de +un2d1ei +5undein +un1du +un4d3um +un2d1z +3undzw8 +un1d8 +un8db +u1ne +une2b +u2n1ec +une2h +u8n3eis +un1f +3unfal +1un1f +un1ge +5unge1a2 +3un1gl +un2g2s1 +un8g +u1ni +1u2n2if +un4it +un1kr8 +un8kro +un2k4s +u1no +un1p2 +unpa2 +u6ns +uns2p2 +un1v +unvol4 +unvo6ll5 +u5os. +u1pa +u1pi +u1p2l8 +u1pr6 +u2p4s3t +up1t +up2t1a +u1q +u1ra +ur5a8b1s +ura8d +ur5ah +u6rak +ur3a2l5t +u6rana +u6r5a6ns +u8rap +ur5a6ri +u8ra2t1t +u1re +ur3eig +u8r1g +ur1gr4 +ur8gri +u1ri +ur5i6ns +ur1l +3urlau +u6r1m +ur1me +urmen6 +u2rn +ur1na +ur8nan +u1ro +u2r1s +3ursac +ur8sau +ur1se +ur8sei +ur4s1k2 +u2r1t +3ur5tei +u1ru +ur6u5i6 +u2r1u6r +u1ry +ur2za +ur6z +ur56m +u5r +u1r +ur8c2k3 +u1sa +u1sag +usa4gi +u2s1ar +u2s1au +usc8h +u1sche +u8schec +us8chw +usch5wi +u1se +u2s1ei +use1ke +use8kel +u8s1l +u1sta +u4st3a4b +us3tau +u1su +u2s1uf +u8su2rn +ut1ac +u1tal +uta8m +u1tan +ut1ar +u1tas +ut1au +u1te +u8teic +u4tent +u8ter1f4 +ut2e1ri +u6terin +u4t3hei +ut5ho +ut1hu +u1ti +uti1ne5 +uti6q +u1to +uto5c +u1tr6 +u2ts +ut1sa +ut1s6p2 +ut1st +utstr6 +ut6stro +u1tu +u2tz +utz5w8 +u1u +u1v +u1ve +uve5n +uver1 +uve3r4 +u1w +u1xe +u5ya +uy5e6 +u1yi +u1ze +u2z1eh +u8zer1h8 +u5 +u1e +ue6n +ue1n5e +8van1b2 +6vang +6var1b +va8r8d +v8a6t5a +va1te +va8tei +v4a2t1r6 +2v1b +6v5c +6vd +1ve +6ve5g6 +ver1 +ver5b +verb8l8 +ve2re2 +ve8r1g8 +v2e2ru8 +ve1s +ve2s3p2 +ve3xe +2v1f +2v1g +6v5h +vi6el +vie6w5 +vi1g4 +v2il +vi1le +vi8le8h +vi6ll +vil1le +vil6le. +8vint +vi1ru +vi1tr6 +2v1k +2v1l +2v1m +4v5n +8vo8f +vo2il +voi6le +vo6ll +vol1le +vol8le2n1d +vol8li +v2or1 +vo2re +vo1ri +vo8rin +vo2ro +2v1p +8vra +v6re +2v2s +2v1t +2v1v +4v3w +2v1z +wa2ff +waf5fe8 +wa6g5n8 +1wah +wah8n +wa5la +wa6ld +wal1di +wal8din +wa2l1t +wal6ta +wa2n1d +wan4dr4 +5w2a1re +wa8ru +war4za +1was +w5c +w1d +5wec8h +we1f +we6fl +1weg +we1ge +we8geng +weg5h +weg3l +we2g1r4 +we6hr +weh1re +weh6r5er +5wei1se +weit3r6 +we2l2t +welt3r6 +we6rat +8wer1c +we8rd +5wer1du +wer1f +wer4fl +we6rk +5werk. +wer4ka +wer8ku +we2r1t +wer4ta +wer8te6r1m +we2sp2 +wes1te +we8s4te2n1d +we8str6 +we8st +we2t1t +wet8ta +wic8h +wi2chs +wich6s5t +1wi1d +wi2dr4 +wie1d +wie1de4 +wieder5 +wi1k6 +wi2m1m +wim6ma +wi2n1d +win4d3r4 +5wi2r1t +wisc8h +wisch5l6 +1wj +6wk +2w1l +8w1n +wo1c +woc8h +wo1che6 +wol6f +wo2r1t +wor6t5r6 +6ws2 +w1s1k2 +6w5t +wu2n1d +wun1de +5wunde. +wun6gr4 +wu1sc +wu2t1 +6w5w +wy5a +w6r1m +wr1me5 +w1sc +1xag +x1ak +xa1me +x3a4men +8xa2m1t +x1an +8x1b +x1c +1xe. +x3e4g +1xen +xe1ro +x1erz +1xes +8xf +x1g +8x1h +1xi +8xi1d +xi8so +4xis1te +x1k +6x1l +x1m +8xn +1xo +8x5o6d +8x3p2 +x1r +x1s6 +8x1t +x6tak +x8ter1f4 +x2t1h +1xu +xu1e +x5ul +6x3w +x1z +5ya. +y5an. +y5ank +y1b +y1c +yc8h +y6cha +y4chia +y1d +yen6n +y5e2rn +y1g +y5h +y5in +y1j +y1k2 +y1lak +yl1al +yla8m +y5la1x +y1le +y1lo +y5lu +y8m1n8 +y2m1p2 +y3mu +y1na +y1ne +yno2d +yn1t +y1on. +y1o4p +y5ou +y1p2o1 +y1pr6 +y8ps +y1r +yr2i3e +y2r1r2 +y1sa +y1si +y2s5iat +ys8ty1 +y1t +y3w +y1z +y8m +z5a6b +za1b5l8 +8za6d +1zah +za5is +4z3ak +6z1am +zan1ge +5zange. +8z1an5l6 +2z1a1ra +6z5as +z5auf +3zaun +2z1b +6z1c +6z1d +1ze +ze1d +ze1di +ze4di1k +ze1f +4z3e2ff +8zein +zei4ta +zei1te +zei8te2r1s +ze6la +ze1le +ze8lec +ze2l1t +zel8th +4ze2mp +zen1ge +6z5engel +zen1zi +zen8zin +ze8r1g +8zer1g +z2e1r8i +ze1ro +ze2r1s8 +ze2r1t +zerta8 +zer8tab +zer8tag +8zerz +ze8s1te +zeu6gr4 +2z1ex +2z1f8 +z1g +4z1h +1zi +zi1en +zi5es. +4z3i2mp +zi1na +6z5in1f +6z5in1ni +zi6ns +zin1se +zin6s5er +zin1su +8zinsuf +zist5r6 +zi5th +zi1tr6 +6z1j +2z1k +2z1l +2z1m +6z1n +1zo +z8o1g +zo6gl +4z3oh +zo1on +zo2rn +zor6na8 +4z1p +z5q +6z1r +2z1s8 +2z1t +z4t3e2n1d +z4t3hei +z8thi +1zu +zu3al +zu1b4 +zu1f2 +6z5u6hr +zu1n2a +zu1ne +8zunem +zun1f8 +8zungl +zu1o +zup8fi +zu1s8 +zu1z +2z1v +zw8 +z1wal +5zwec2k +zwei3s +zwei4st. +z1wel +z1wer +z6we8r1g +8z5wes +1zwi +zwi1sc +zwis1t +6z1wo +1zy +2z1z +zz8a +z1zi +zzi1s +1z +1z +6z1l. +z1le +1z +2z12b +1a6 +b1l8 +c8h +1che +3chi +2chs +ch8sc +ch8sp2 +5chu +c2k +c1k5a +d1a +1de +d5era +1di +6d5ia +1e +5fa +f1l +2ft +f2t6s +g1h +g3le +gn8 +1gna +6g5nan +2gs +g5str6 +1he +1hi +h1le +h5ne +1hn5l6 +6hr +h1re +h5ri +h1ru +1hu +h1w +6i +1isc +isc8h +5i1sche +5i2s1m +5j +1k +8l1c +1le +8lei +2ls +l1sc +lsc8h +l6schl6 +1mi +mi1e +m8n8 +2m8s +5na +2n1d +n1de +5nd2e1ru +1ne +ne5i8 +ng3l +nk5l8 +1no +6ns +n6s5c +1pa +p6s5c +3q +r1c +1re +re8m +8r1g +r1ge +5rge2rn +r6gl +1ri +6r1m +r1me +3rmel +1ro +2r1t +r2t6s5 +1ru +r2z1t +3rz2t1l +5r +sc8h +1sche +6s5chen +1se +se6n8s +2s1th +ta8b +1te +t2e1ri4 +ter5it +6thy +1ti +32t1k2 +1to +2ts +tsc8h +t8schl6 +ts1p2 +5tu +ub1l8 +u1e +1ug +u8ga +6u5i +1um. +1us. +1u +1z +1b +c8h +1che +5chi +2chs +chs1te +ch8s2tei +ch8str6 +2cht6 +1de +56dem +2ff +5f2f1n +1he +h1l8 +6hr +h1re +1hu +1is +1ke +12k2o +1l. +6l1k +l6k5l8 +6l1p +l8pl8 +1mu +5na +1ni +ni2g6s3 +1no +5o6t +pf3l +p6s5c +1re +8r1g +r8g1li +1ri +2r1t +r8tr6 +1ru +s1te +5ste2rr +1te +5th +1ti +1tu +1v +1w +we8 +2z +1b6e2 +34ber1 +b1l8 +1b1r +52bu +c8h +1che +1chi +8ch3l6 +2chs +ch6s5c +1c2k +8c2k. +c1k1a +ck5e2r1s +d1a2 +1de +6deu +1di +di8t +2d1o4 +2d5s6 +1ge +ge4l5a +g1l +h5a +1he +8heh +6h5e6rk +h1le +6hr +h1re +h1ru +1hu +h1w +3k +1le +6ll +l4l5a +l8lo +6l1p +l4ps +2ls +l6s5c +1lu +2n1d +n8da +n1f +n1fe +n8fei +nk5l8 +n8za +n6zw8 +5pi +1re +8rei +r1f +r8fl +r8fr6 +8r1g +r1ge +r8geng +1ri +1ro +2r1s +r8sta +1ru +1se +se8n +8sta +s1te +8stes +3ta +1te +1ti +2t1t +t8tr6 +1tu +2tz +t1ze +t8zei +1v +1a8 +5a. +8as +1b8 +1c +1d +1e +5ec +8e8g +8e8h +21ei +1em +1e1r +1f8 +1g +1h +1i +1k +1l +1m +1n +1o +1p8 +5q +1r +1s2 +st8 +1ta +1te +t3hei +1ti +5to +1tr6 +1u8 +65um +1v +1w +1z +2s1ta. +i1sta +i2s1tal +2s1ta1ni +2s1tan. +fe2s1ta +nd1st +nd2s1te +ve2s1te +3s2tec +stec8h +4s5t8e2ch3n6 +3s2teg +3s2teh +3s2tein +3s2teig +3s2te2if +3s2te6ll +3s2telz +a4s3tel +3s2te2m1m +3s2te2mp +ss1te +s3s2ter +t3s2te2rn +3s2teu1e +6s4t3eu1ro +bs2ti +te2s3ti +ve2s1ti +3s2tic +3s2tie1b +3s2tieg +3s2t2if +3s2t2il +3s2tim +3s2tink +3s2ti1tu +a2s1to +gu2s1to +ku2s1to +i1sto +i2s1tol +i2s1tor +ve2s1to +2s1tung +2s7tus +o1stu +o2s1tul +aus3s4 +ens3s4 +gs3s4 +.mis2s1 +s2s1b8 +s1sche +s2s3chen +s2s3d +s2s5ec +2s2s1ei +s2s3f2 +s2s3g2 +s2s3h +s2s3k2 +s2s3l +s2s3m +s2s3n +s2s3p8 +s2s5q +s2s3r +s2s3s2 +sss2t8 +as2s3te +is2s3te +us2s3te +s2s3te +s2sth +s2st3hei +s2s3ti +s2s1to +s2s1tr6 +s1su +6ss5um +s2s3v +s2s3w +s2s3z +1cker. +1cke2r1t +c1ka +1cka1d +1cke. +1ckel +1cken +4ck1ent +1cke1re +1cke2rn +1ck2e1ru +1ckie +1ckig +c1ku +1ckun +.let7s8cho. +.le2t1s +.letsc8h +.let1scho +.wach8s8tu7be +.wac8h +.wa2chs +.wach1stu +en6d5an +en6d5ab +eben7d6a +ebe2n1d +pen7d8an +pe2n1d +ten7d8an +te2n1d +gram4m5a2 +gra2m1m +gram5m6a3t +de1h6a +jek2t3o +je2k1t +ojek3t4o +oje2k1t +ol2l1ernt +ol1ler +olle2rn + +# NEUE PATTERNS +g1 +l1t +2s1ti +t1t +tte1r +ttere1r +.3man4ds. +.5ih8r4z1te +.5ihrzt. +.ab2ra1ka1da1bra. +.el4an. +.el4ans. +.er4in. +.er4ins. +.ih8r1ze +.kn2ab. +.kos1t +.kost1m +1me +1u2n2i1f +1u2n2i1ver1s +2m1b +3s2kr2ip +3s2kr2ip +3s2krib +3s2krib +4e1na +4sti1zi +aa1ron +aa1rons +ab5blie1b +acry1l +ag1na1t +agas1tri +agas1tro +agi1ta +agnos1ti +akry1l +an1dr1ck +an1tr1g +an1tr1g +anz1l +anzle1r +as1sa1d +as1ta +as1ti +as1tr +au1na +ba1ta +bac1te +bi1tra1ge +che1mi +che1mo +ches1te +ches1tr +chi1v +chi6v5er +chor1do +cri1di1n +de1mi +de2s1to +de5sul1 +dys1to +eh1ni +er1z +er1zen1d +er1zest +er1zet +erz1t +erz1test +erz1tet +fi1n2an +fi1ni1t +fri4e1re +frier1t +ft1le1r +gas1tri +gas1tro +ge1ni1 +ge2i1z +ge2i2z1t +ge2ss1l +gi1raf +gra1fi +gra1fi1k +he1xa1 +her4bs1t +her4bs1te1t +her4bs1tes +hi1spa1 +hin4gst. +hin4gt. +hin4kst. +hin4kt. +hink1t +i1nu +i1v +in1sta1 +is1to1 +iv1b +ka1n1 +le1re +le1re1r +lo1en +m1b6r +mens1tr +mis3s2a. +mis3s2a1le. +mis3s2a1les. +mons1tr +nan1ze +nan1zi +nan2z. +nanzi1ell +ni1eu1r +o1ber +obe8r1insp +obe9rin +oberin1ne +on1do +ori1en1t +os1su +ou1si1n +pd1ago1 +pan1z +panze1r +pr1gna +pu1bli +r5r2he. +rau5m4e +raume1r +raumere1r +re1ag +rr2hs. +s1kr8 +s1kr8 +s2s3l +s3t4ra1bl +sa1be +sch1h +scha1h +sche7he +se1mi +si1as +si1gn +si1ne +si1ni +te1re +te1xa +te6n5im +ten1t +tente1r +ter +tes1t +ti1v +ti2v5er1i +ti2v5er1z +ti6v5r +tive1r +tivere1r +to2phs +to6p5pl +trak1t +trakte1r +tru1s +truse1r +u1xa +un1in1fo +ung6s5 +ung6s5s6 +ung6s5sp6 +ut1sch +va1ta +wl1s +wal1s +yk1ti + +# Ausnahmen - Trennung von -ie- +.3flo1ri +.3flo1ri2er. +.3ge1ne1ri +.3ge1ne1ri2er. +.3kla1ri +.3kla1ri2er. +.3ko1ri +.3ko1ri2er. +.be1di8en. +.di8e1n +.di8e2n1t +.gra1phi1en. +.ku1ri +.kuri6er. +.me1di1en. +.se1ri6er. +.so1phi1en. +br2ie +bri6er +dr2ie +dri2er. +dri6er +fr2ie +fri6er +i1en. +schi2e1n +schi2e2n1t +schi2en. +si1o1ni2er. +ti1o1ni2er. +tr2ie +tri6er +u1ri +vr2ie +vri6er + +# Einsilbler mit au/u/ck/sst//// +a1cke +a1cku +a4ck1t +a4ckst +acke1r +ackere1r +1cke +cke1r +4ck1t +4ckst +1cke +cke1r +4ck1t +4ckst +4t. +41t +bl1t +1cke +1cku +4cks +4ck1t +4ckst +ckte1r +cktere1r +as4s1t +asste1r +s4s1t +sste1r +2us +br2us +e1cke +e1cku +ecke1r +eckere1r +e4ck1t +e4ckst +ss1t +sste1r +es4s1t +esste1r +i1cke +i1cku +icke1r +ickere1r +i4ck1t +i4ckst +is4s1t +isste1r +o1cka +o1cke +o1cku +ocke1r +ockere1r +o4ck1t +o4ckst +u1cke +ucke1rei +u1cku +ucke1r +uckere1r +u4ck1t +u4ckst +unk4st. +us4s1t +usste1r +s4s1t +sste1r + +# Sonderflle auf -aue, -ue, -eie, -eue, +au1e +au5e1ne +au5e1nem +au5e1nen +au5e1nes +au5e1ne1r +au1e +au7e1r +au5e1rei +au5e1ri +au5e1ru +au5e1re1r +au5es1t +u5e +ue1re +ue1ru +ei5e +eier +e2ie1re +e2i7e1ren +e2i7e1re1r +e2ie1rei +e2ie1ri +e2ie1ru +eu5e +euer +eue1re +eu7e1ren +eue1rei +eue1ri +eue1ru +hau3e1n +rau1e +rau5e1re +rau7e1ren +rauere1r +3s8au1e +sau5e1re +sau7e1ren +sauere1r + +# Wrter auf -able, -al, -ar, -r, -t, -av, -iv, -s +a1r +are1r +arere1r +1re +re8m +re1r +rere1r +a1ble +able1r +ablere1r +a1l +ale1r +alere1r +d1r +i1n +in1r +inre1r +i1t +it1r +itre1r +itt2 +it2ts5 +i1ve +ive1r +ivere1r +o1n +on1r +onre1r +n6s +n1s +i1n +r1n +ri1n +1n + +# Vokalsilben +bi1a1l +bi5a1ne +bi1a1ni +bi1a1te +bi1a1ti +bi1e1ri +bi1o1se +bi11s +bi1o1t +bra1i1c +br1e1r +br1e1ri +br5i1s +bry1o1na +bry1o1ne +bry1o1ni +che1a1le +chi1a1le +chi1a1li +chi1a1to +chi1a1ve +ci1e1t +cu1a1do +de7a1li +di1a1l +di1a1na +di5a1ne +di1a1ni +di11r +di1a1ri +di1a1te +di1a1ti +di1a1to +di11ta +di11te +di11ti +di1o1ke +di1o1k2r +di1o1le +di1o1na +di3o1s +di11s +di3o1se +di1o1si +di1o1su +di1o1ma +di1o1me +di1o1te +di1o1ti +di11ze +du1a1l +du5a1ne +du1a1ni +du1a1ti +fi11s +fi1o1s +fi1o1se +ga1i1sc +g1i1sc +g1i1si +gi1a1l +gi1a1t +gi5e1ne +gi1e1ni +gi1o1n +gi1o1n +gi1o1s +gi11s +gli1o1n +gli1o1se +gu1a1l +gu1a1na +gu5a1ne +gu1a1ni +gu1a1no +gu1a3re +gu1a1te +gu1a1ve +gu1a1ya +gu1i1n +gu1i1na +hi1a1te +hu1a1n +hy11n +ke1a1ni +ke1a1no +ki1a1d +ki1o1t +ko1a3la +ko1a3li +kre5a1ti +kre1a1tu +kre1a1t +kre1o1l +kro1a1t +ku1a1do +ku1a1ti +ku1o1l +l7i1sc +le1a1re +le1a1s +le1o1n +le1o1ni +le1o1pa +li1a1b +li1a1le +li1a1li +li1a1na +li5a1ne +li1a1ni +li1a1re +li11r +li1a1ri +li1a1ti +li1e1na +li1e1ne +li1e1ni +li1o1me +li1o1n +li1o1no +li1o1pe +li1o1ra +li1o1ri +li7o1se +lo1i1d +lo1i1sc +lu1a1ti +lu1e1ti +lu1o1r +lu1o1ri +m1i1s +m1i1sc +me1a1b +me7a1be +mi1a1le +mi1a1s +mi1o1l +mi1o1m +mi1o1n +mi1o1ti +my1e1li +my1e1lo +na1i1v +na1i1vi +ne1a1l +ne3a1r +ne1a1ri +ne1a1tu +ne1i1t +ni1a1ci +ni1a1de +ni1a1g +ni1a1ke +ni1a1ki +ni1a1le +ni1a1li +ni5a1ne +ni1a1ni +ni1a1nu +ni1a1tu +ni1o1l +ni1o1n +ni1o1ni +ni5o1ra +ni1o1r +ni1o1ri +ni1o1se +ni1o1si +ni11s +ni1o1t +no1i1de +nu1a1ti +nu1e1la +nu1i1t +nu11s +oy1a1le +oy1a1li +p1i1si +p7i1sc +phi1o1l +pi1a1d +pi1al +pi1a1n +pi1a1t +pi1e1mo +pi1e1ri +pi1e1t +pi1e1z +pi1o1k +pi1o1n +po1e1si +po1e1t +po1i1d +pu1a1n +pu1a1ri +pu1e1bl +pu1e1ri +py1e1l +py1e1lo +qui1e1ti +ra1e1l +re1a1l +re1a1ne +re1a1ni +re1o1l +ri1a1b +ri1a1bel +ri5a3de +ri1a1di +ri1a1g +ri1a1ki +ri1a5l +ri1a5le +ri1a5li +ri1a1ni +ri5a1n +ri1a1m +ri1a1po +ri1a1pu +ri1a1se +ri1a1si +ri1a1t +ri1a1ti +ri1a1zi +ri1e1t +ri1o1d +ri1o1l +ri1o1n +ri1o1r +ri1o1s +ri1o1se +ri11s +ri1o1si +ri1o1t +ri11z +ro1a1t +ro1a1ti +ro1i1c +ro1i1d +ro1i1k +ro1i1s +ro1i1tu +ru3a1l +ru1a1ti +ru1a1n +ru5a1ne +ru1i1n +sa1i1sc +s1i1sc +sa1i5ke +se1o1le +si1a1d +si1a1k +si1a1le +si1a1m +si1a1n +si5a1ne +si1a1te +si1a1ti +si1o1na +si1o1n +si1o1ne +si1o1ni +si1o1pe +su1a1d +su1a1l +su1a1s +te1a1s +te1i1sc +te1o1r +the1a1tr +the1a1te +the1o1ri +the1o1re +thi1o1pi +ti1a1bel +ti1a1bl +ti1a1g +ti1a1l +ti5a1ne +ti1a1ni +ti5a1r +ti1a1se +ti1a1si +ti1a1ti +ti1a1to +ti1a1tu +ti1e1m +ti1o1ch +ti1o1n1r +ti1o1n +ti1o1ne +ti1o1ni +ti1o1pi +ti1o1r +ti1o1se +ti11s +ti1ta1n +to1i1d +tu1a1g +tu1a1l +tu3a1r +tu1a1ti +tu3e1r +tu1i1t +tu1o1se +tu1o1si +vi1a1l +vi1a1n +vi5a1ne +vi1a1ni +vi3a1r +vi1a1ta +vi1a1ti +vi1a1tu +vi1e1ri +vi1o1l +vi1o1ri +xi1a1l +xi1o1ne +xi1o1ni +xu1a1l +ze1a1n +zi1a1bel +zi1a1bl +zi1a1l +zi1a1le +zi5a1ne +zi1a1ni +zi5a1r +zi1a1te +zi1a1ti +zi1a1to +zi5e1t +zi1o1ni +zi1o1n +zi1o1se +zi11s +zo1i1de +zo1i1ku +zo1i1sc +zu3e1la + +# Ausnahmen und Fremdwrter: Englisch - Franzsisch - Italienisch +.ab1st2er1be. +.ab2lep1sie. +.aber1de2en. +.aber1de2ens. +.ac1co2unt. +.ac1co2unts. +.ac1ti2on. +.ac1ti2ons. +.ada1gi2os. +.ag2i2o. +.ag2i2os. +.ai2ds. +.ai2re1da2le. +.am1bi1an2ce. +.am1pe2re. +.an1et2te. +.an2et. +.ap1pe2al. +.ap1pe2als. +.aro2und. +.ass1ho2le. +.aus1st2er1be. +.ba2be. +.ba2is2se. +.back1bo2ne. +.back1bo2nes. +.back1slas2h. +.back1slas2hs. +.back1spa2ce. +.ba2se1ball. +.be2a1gle. +.be2a1mer. +.be2ach. +.be2at. +.be1a1tri2ce. +.be1a1tri2ces. +.be2ats. +.be2os. +.beau. +.beo. +.bi1na1ri2es. +.bi2ke. +.bi2kes. +.bla2de. +.bla2des. +.bou1le1vard. +.bou2che. +.bou2le. +.brid2ge. +.brid2ges. +.bris1ba2ne. +.bris1ba2nes. +.bro1ther. +.bro1thers. +.bru2ce. +.bu2si1ness. +.bur2gh. +.bur2ghs. +.bus2hs. +.bush. +.by2te. +.by2tes. +.ca2ke. +.ca2kes. +.ca2pe. +.ca2pes. +.ca2se. +.can2nes. +.cash. +.cash1flow. +.cash1flows. +.cer1ti1fi1ca2te. +.cer1ti1fi1ca2ted. +.cer1ti1fi1ca2tes. +.char1met2te. +.choi2ce. +.cli2ve. +.cli2ves. +.co2at. +.co2ats. +.co2de. +.co2des. +.co2in1tre2au. +.co2ke. +.co2le. +.co2les. +.col1le2ge. +.col1le2ges. +.com1pli1an2ce. +.con1ci1er2ge +.con1ci1er2ges. +.cot1ta2ge. +.cot1ta2ges. +.cr2me. +.cr2pe. +.cr2pes. +.cre2mes. +.cro2is1sant. +.cro2is1sants. +.crui2se1mis1si2le. +.crui2se1mis1si2les. +.cu2te. +.da1ni1el2le. +.da1ni1el2les. +.da2te. +.da2tes. +.da2ve. +.da2ves. +.dan2ce. +.dan2se. +.dan2ses. +.de1si1ree. +.de1si1rees. +.de1si2re. +.de1si2res. +.de1vi2ce. +.de1vi2ces. +.de2a1le. +.de2a1len. +.de2al. +.de2al1te. +.de2al1ten. +.de2al1test. +.de2al1tet. +.de2als. +.de2alst. +.de2alt. +.de2an. +.de2ans. +.de2sk1top. +.de2sk1tops. +.des2hs. +.desh. +.de1tec1ti2ve. +.de1tec1ti2ves. +.dre2am. +.dre2ams. +.du2ke. +.du2kes. +.ein1cre1me. +.ein1cre1men. +.en1ten2te. +.equi2pe. +.es1ca2pe. +.ex1po1su2re. +.fa1s2hi2on. +.fa2ce. +.fa2ces. +.fi2che. +.fi2le. +.fi2le1s2ha1ring. +.fi2les. +.fi2qh. +.fi2re1sto2ne. +.fi2re1wall. +.fi2ve. +.fic1ti2on. +.firm1wa2re. +.fla2ke. +.fla2kes. +.flat1ra2te. +.flat1ra2tes. +.fla1vo2r2ed. +.flee2ce. +.fon1due. +.fon1du2es. +.fo2od1s2ha2re. +.for2ce. +.for2ced. +.for2ces. +.fra2me. +.fra2mes. +.fran2cs. +.fre2ak. +.fre2ak1s2how. +.fre2ak1s2hows. +.fre2aks. +.fru2it. +.fru2its. +.full1ti2me. +.full1ti2me1job. +.full1ti2me1jobs. +.ga2me. +.ga2me1boy. +.ga2me1boys. +.ga2me1te. +.ga2me1ten. +.ga2me1test. +.ga2me1tet. +.ga2mes. +.ga2mest. +.ga2met. +.ga2te. +.ga2te1way. +.ga2te1ways. +.ga2tes. +.ge1n2ve. +.ge1ni2es. +.ge2or1get2te. +.ge2or1gi2as. +.ge2or1gia. +.ge2or2ge1town. +.gent1le1man1li2ke. +.gi2or1no. +.go2eb1bels. +.go2eb1bels. +.go2gh. +.go2ghs. +.go2od1ye2ar. +.go2od1ye2ars. +.gra2ce. +.gra2ce1land. +.gra2pe. +.gre1nel2le. +.group1wa2re. +.gru1y2re. +.gu1a1de1lou2pe. +.gu1a1de1lou2pes. +.gui2de. +.gui2de1li2ne. +.guil1lo2che. +.hamp1s2hi2re. +.hamp1s2hi2res. +.hard1co2re. +.hard1co2res. +.hard1wa2re. +.haus2se. +.he2art. +.ho2me. +.huck2le1ber1ry. +.hy2de. +.ima2ge. +.ima2ges. +.in1li2ne. +.in1li2nes. +.in1si2de. +.ir2ak. +.ir2aks. +.ir2an. +.ir2ans. +.ja2ke. +.ja2mes. +.ja2ne. +.jac2ques. +.jed1bur2gh. +.jed1bur2ghs. +.jo2ke. +.joy2ce. +.ju2ke1box. +.jui2ce. +.kh2mer. +.king1si2ze. +.knox1vil2le. +.ko2ep1pen. +.ko2ep1pens. +.la2ke. +.le2ar. +.li1bre1of1fi2ce. +.li1no1ty2pe. +.li2fe. +.li2fe1sty2le. +.li2ne1fe2ed. +.li2ne1prin1ter. +.li2ve. +.li2ve1ti1cker. +.lo2ne1so2me. +.lo2ve. +.lo2ve1sto1ry. +.lo2ve1sto1rys. +.log1fi2le. +.log1fi2les. +.log1out. +.loi2re. +.ma1cro1co2de. +.ma1cro1vi1si2on. +.ma1da2me. +.ma1kro1co2de. +.ma1na2ge1ment. +.ma1na2ge1ments. +.ma2de1lei2ne. +.ma2ke1fi2le. +.mac1in1to2sh. +.mac1in1to2shs. +.mack1in1to2sh. +.mack1in1to2shs. +.main1fra2me. +.main1fra2mes. +.map2ple1thor2pe. +.mar1s2hall. +.mar1s2halls. +.mat1su1s2hi1ta. +.mau1ri2ce. +.mes1sa2ge. +.mes1al1li1an2ce. +.mi2jn1heer. +.mi2ke. +.mid1li2fe. +.mon1ro2e. +.mon1ro2es. +.mou2se. +.mu1set2te. +.na1ti2on1buil1ding. +.na2um. +.nash1vil2le. +.nash1vil2les. +.net1sca2pe. +.net1sca2pes. +.ni1ve2au. +.ni1ve2aus. +.ni2en. +.ny2kt1al1opie. +.ny2kt1urie. +.of1fi2ce. +.off1li2ne. +.off1s2ho2re. +.om2phe. +.on1li2ne. +.open1of1fi2ce. +.pa6s5cha1fest. +.pa6s5cha1lamm. +.pa6s5cha1lis. +.pa6s5cha1mahl. +.pa6s5cha1stil. +.pe2ace. +.per1for1man2ce. +.per1s2hing. +.per1ven2che. +.pi1er2re. +.pi1er2res. +.pi2pe1li2ne. +.pi2pe1li2nes. +.pla1te2au. +.pla1te2aus. +.pla2te. +.pla2tes. +.play1ma2te. +.play1ma2tes. +.play1sta1ti2on. +.play1sta1ti2ons. +.pres1su2re1group +.pri2ce. +.pri2el. +.pri2en. +.pri2me1ti2me. +.prin2ce. +.pu1she. +.pu1shen. +.pu2sh1te. +.pu2sh1ten. +.pu2sh1test. +.pu2sh1tet. +.pu2shst. +.pu2sht. +.push. +.r2um. +.ra1clet2te. +.ra1clet2tes. +.ra2ce. +.ra2ces. +.re1gi2me. +.re1gi2mes. +.re1le2a2se. +.re1le2a2ses. +.re1ma2ke. +.re1ma2kes. +.re1mo2te. +.re1pe2at. +.re1per1toi2re. +.re1per1toi2res. +.re1se2arch. +.reg1gi2os. +.reg1gio. +.reg1le. +.ro2che1fort. +.ro2om. +.ro2oms. +.roy2ce. +.s2h2red1der. +.s2h2red1dern. +.s2h2red1ders. +.s2ha2ke. +.s2ha2ke1speare. +.s2ha2ke1speares. +.s2ha2kes. +.s2ha2ve. +.s2ha2ve1lo1ti2on. +.s2ham1poo. +.s2he2et. +.s2he2ets. +.s2hell. +.s2hi2re. +.s2hi2res. +.s2hip. +.s2hips. +.s2ho2os. +.s2hoo. +.s2hoo1ting. +.s2hoo1tings. +.s2hop. +.s2hop1ping. +.s2hop1pings. +.s2hops. +.s2hort. +.s2hort1sto1ry. +.s2horts. +.s2how. +.s2hows. +.s2hut1tle. +.s2hut1tles. +.sa1lo2ons. +.sa2fe. +.sa2les. +.sa2les1pro1mo1ti2on. +.sau2ce. +.sci1en2ce. +.sci1en2ce1fic1ti2on. +.sci1en2ces. +.sco2pe. +.sco2re. +.scre2e1ning. +.scre2en. +.scre2ens. +.se2an. +.self1ma2de1man. +.ser1vi2ce. +.sha2re. +.sha2re1wa2re. +.si2de. +.si2gns. +.si2re. +.si2te. +.si2tes. +.si2ze. +.sik2hs. +.ska2te. +.skal2ps. +.sky2pe. +.slas2hes. +.slas2hs. +.slash. +.sle2i2g2h. +.sle2i2g2hs. +.smit2hs. +.sn2ob. +.sn2obs. +.so2me. +.so2und. +.so2unds. +.soft1wa2re. +.soi1re1en. +.soi1ree. +.soi1xan2te. +.soi2re. +.spa2ce. +.spa2ces. +.spi2ke. +.spi2kes. +.spri2et. +.st2er1be. +.stahl2st. +.ste2ak. +.ste2aks. +.ste2al. +.ste2al2th. +.ste2ve. +.sto2ne. +.sto2nes. +.stre2a1mer. +.stre2a1mern. +.stre2a1mers. +.stre2a1ming. +.stre2a1mings. +.stre2am. +.stre2ams. +.sty2le. +.sty2les. +.su1pre2me. +.su2is2se. +.swe2et1he2art. +.ta1ble2au. +.ta1ble2aus. +.ta2ke. +.ta2kes. +.tan2ce. +.te2am. +.te2ams. +.ter1mi1nal1mo2de. +.ti2me. +.ti2mes. +.toi2re. +.toi2res. +.tra2de. +.tra2des. +.ty1co2on. +.ty1co2ons. +.ty2pe1set1ter. +.ty2pe1set1ters. +.ty2pe1set1ting. +.ty2pe1set1tings. +.un2it. +.un2its. +.un2ix. +.un1sig2ned. +.up1da2te. +.up1da2tes. +.up1di2ke. +.up1di2kes. +.up1gra2de. +.up1gra2des. +.ur2ans. +.ur1in2stink1te. +.ur1in2stink1ten. +.ur1in2stink1tes. +.ur1in2stinkt. +.ur1in2stinkts. +.ur2in. +.ur2ins. +.usan2ce. +.ven1tu2re. +.v1ro1ni2que. +.v1ro1ni2ques. +.va1lu2es. +.va1lue. +.ver1st2er1be. +.via1reg1gio. +.via1reg1gios. +.view2st. +.vil1la2ge. +.vo1lu2me. +.vo1lu2mes. +.way2ne. +.way2nes. +.whist2le. +.whi2te. +.wi2en. +.wi2ens. +.wi2fe. +.wor2ces1ter. +.work1sta1ti2on. +.work1sta1ti2ons. +.wright. +.wrights. +.ya2le. +.ye2ar. +.ye2ars. +.you1tu2be. +.you1tu2bes. +.yvon2ne. +.yvon2nes. +.zilp1zal2ps. diff --git a/Client/bin/Debug/vbBarcodes.dll b/Client/bin/Debug/vbBarcodes.dll index d2e9776f4..364ae1daf 100644 Binary files a/Client/bin/Debug/vbBarcodes.dll and b/Client/bin/Debug/vbBarcodes.dll differ diff --git a/Client/bin/Debug/vbBarcodes.pdb b/Client/bin/Debug/vbBarcodes.pdb index b60290bd6..5929bab49 100644 Binary files a/Client/bin/Debug/vbBarcodes.pdb and b/Client/bin/Debug/vbBarcodes.pdb differ diff --git a/Client/obj/Debug/Client.csproj.AssemblyReference.cache b/Client/obj/Debug/Client.csproj.AssemblyReference.cache index faa1fa5c8..44bd21419 100644 Binary files a/Client/obj/Debug/Client.csproj.AssemblyReference.cache and b/Client/obj/Debug/Client.csproj.AssemblyReference.cache differ diff --git a/Client/obj/Debug/Client.csproj.CoreCompileInputs.cache b/Client/obj/Debug/Client.csproj.CoreCompileInputs.cache index ad4e6e7f0..b5d5ae2c2 100644 --- a/Client/obj/Debug/Client.csproj.CoreCompileInputs.cache +++ b/Client/obj/Debug/Client.csproj.CoreCompileInputs.cache @@ -1 +1 @@ -bdb162abe205c77a0420ecbc02d3501fb3c78c541e819457b6d6b7fc3151a7c1 +f74478b4a0ac42d3dba296cb26673592056c0e57296874c2de78585756689a3d diff --git a/Client/obj/Debug/Client.csproj.FileListAbsolute.txt b/Client/obj/Debug/Client.csproj.FileListAbsolute.txt index b46377844..fd0447c7a 100644 --- a/Client/obj/Debug/Client.csproj.FileListAbsolute.txt +++ b/Client/obj/Debug/Client.csproj.FileListAbsolute.txt @@ -469,5 +469,3 @@ E:\Software-Projekte\OnDoc\OnDoc\Client\bin\Debug\OnDocOffice.dll E:\Software-Projekte\OnDoc\OnDoc\Client\bin\Debug\DOCGEN.pdb E:\Software-Projekte\OnDoc\OnDoc\Client\bin\Debug\DOCGEN.xml E:\Software-Projekte\OnDoc\OnDoc\Client\bin\Debug\DOCGEN.dll.config -E:\Software-Projekte\OnDoc\OnDoc\Client\bin\Debug\Syncfusion.Markdown.dll -E:\Software-Projekte\OnDoc\OnDoc\Client\bin\Debug\Syncfusion.Markdown.xml diff --git a/Client/obj/Debug/DesignTimeResolveAssemblyReferences.cache b/Client/obj/Debug/DesignTimeResolveAssemblyReferences.cache index 51ac47ec9..94a003b01 100644 Binary files a/Client/obj/Debug/DesignTimeResolveAssemblyReferences.cache and b/Client/obj/Debug/DesignTimeResolveAssemblyReferences.cache differ diff --git a/Client/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/Client/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache index a571dc5cb..8fe40e4ef 100644 Binary files a/Client/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache and b/Client/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache differ diff --git a/Client/obj/Debug/OnDoc.exe b/Client/obj/Debug/OnDoc.exe index 7437697c9..761480e8b 100644 Binary files a/Client/obj/Debug/OnDoc.exe and b/Client/obj/Debug/OnDoc.exe differ diff --git a/Client/obj/Debug/OnDoc.exe.config b/Client/obj/Debug/OnDoc.exe.config index b0149463e..40452be00 100644 --- a/Client/obj/Debug/OnDoc.exe.config +++ b/Client/obj/Debug/OnDoc.exe.config @@ -101,7 +101,7 @@ - + diff --git a/Client/obj/Debug/OnDoc.pdb b/Client/obj/Debug/OnDoc.pdb index 9c5714847..660fb3f96 100644 Binary files a/Client/obj/Debug/OnDoc.pdb and b/Client/obj/Debug/OnDoc.pdb differ diff --git a/Client/obj/Debug/de-DE/OnDoc.resources.dll b/Client/obj/Debug/de-DE/OnDoc.resources.dll index 246f7e5d7..060c45e83 100644 Binary files a/Client/obj/Debug/de-DE/OnDoc.resources.dll and b/Client/obj/Debug/de-DE/OnDoc.resources.dll differ diff --git a/DOCGEN/DocGen.csproj b/DOCGEN/DocGen.csproj index 75a5768d7..cc3dd6048 100644 --- a/DOCGEN/DocGen.csproj +++ b/DOCGEN/DocGen.csproj @@ -44,6 +44,10 @@ ..\packages\BitMiracle.LibTiff.NET.2.4.660\lib\netstandard2.0\BitMiracle.LibTiff.NET.dll + + False + C:\Program Files (x86)\Syncfusion\Essential Studio\Windows\30.2.4\Assemblies\4.6.2\DemoCommon.dll + False bin\Debug\DOCGEN.dll @@ -69,47 +73,43 @@ False - C:\Program Files (x86)\Syncfusion\Essential Studio\Windows\32.2.3\Assemblies\4.6.2\Syncfusion.Chart.Base.dll + C:\Program Files (x86)\Syncfusion\Essential Studio\Windows\30.2.4\Assemblies\4.6.2\Syncfusion.Chart.Base.dll False - C:\Program Files (x86)\Syncfusion\Essential Studio\Windows\32.2.3\Assemblies\4.6.2\Syncfusion.Compression.Base.dll + C:\Program Files (x86)\Syncfusion\Essential Studio\Windows\30.2.4\Assemblies\4.6.2\Syncfusion.Compression.Base.dll 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 False - C:\Program Files (x86)\Syncfusion\Essential Studio\Windows\32.2.3\Assemblies\4.6.2\Syncfusion.DocToPDFConverter.Base.dll + C:\Program Files (x86)\Syncfusion\Essential Studio\Windows\30.2.4\Assemblies\4.6.2\Syncfusion.DocToPDFConverter.Base.dll False - C:\Program Files (x86)\Syncfusion\Essential Studio\Windows\32.2.3\Assemblies\4.6.2\Syncfusion.ExcelToPDFConverter.Base.dll + C:\Program Files (x86)\Syncfusion\Essential Studio\Windows\30.2.4\Assemblies\4.6.2\Syncfusion.ExcelToPDFConverter.Base.dll False - C:\Program Files (x86)\Syncfusion\Essential Studio\Windows\32.2.3\Assemblies\4.6.2\Syncfusion.Licensing.dll - - - False - C:\Program Files (x86)\Syncfusion\Essential Studio\Windows\32.2.3\Assemblies\4.6.2\Syncfusion.Markdown.dll + C:\Program Files (x86)\Syncfusion\Essential Studio\Windows\30.2.4\Assemblies\4.6.2\Syncfusion.Licensing.dll False - C:\Program Files (x86)\Syncfusion\Essential Studio\Windows\32.2.3\Assemblies\4.6.2\Syncfusion.OfficeChart.Base.dll + C:\Program Files (x86)\Syncfusion\Essential Studio\Windows\30.2.4\Assemblies\4.6.2\Syncfusion.OfficeChart.Base.dll False - C:\Program Files (x86)\Syncfusion\Essential Studio\Windows\32.2.3\Assemblies\4.6.2\Syncfusion.Pdf.Base.dll + C:\Program Files (x86)\Syncfusion\Essential Studio\Windows\30.2.4\Assemblies\4.6.2\Syncfusion.Pdf.Base.dll False - C:\Program Files (x86)\Syncfusion\Essential Studio\Windows\32.2.3\Assemblies\4.6.2\Syncfusion.Presentation.Base.dll + C:\Program Files (x86)\Syncfusion\Essential Studio\Windows\30.2.4\Assemblies\4.6.2\Syncfusion.Presentation.Base.dll False - C:\Program Files (x86)\Syncfusion\Essential Studio\Windows\32.2.3\Assemblies\4.6.2\Syncfusion.XlsIO.Base.dll + C:\Program Files (x86)\Syncfusion\Essential Studio\Windows\30.2.4\Assemblies\4.6.2\Syncfusion.XlsIO.Base.dll diff --git a/DOCGEN/Klassen/SyncFWord.cs b/DOCGEN/Klassen/SyncFWord.cs index 705af9c6e..f008709aa 100644 --- a/DOCGEN/Klassen/SyncFWord.cs +++ b/DOCGEN/Klassen/SyncFWord.cs @@ -236,7 +236,7 @@ namespace DOCGEN.Klassen } } } - ReplaceBookmarkContent(ref document, item.itemname, "", item.itemvalue, false); + CLMReplaceBookmarkContent(ref document, item.bmstart,"", item.itemvalue, false); return; } } @@ -254,7 +254,11 @@ namespace DOCGEN.Klassen case "18": try { - ReplaceBookmarkContent(ref document, item.itemname, "", item.itemvalue, false); + if (item.bmstart != "") + { + int a = 1; + } + CLMReplaceBookmarkContent(ref document, item.bmstart,item.bmstart, item.itemvalue, false); } catch { @@ -2677,7 +2681,74 @@ namespace DOCGEN.Klassen } } + public void CLMReplaceBookmarkContent(ref WordDocument document, String bookmark1, String bookmark2, String replacementContent, bool serienbrief) + { + if (bookmark2 == "") + { + BookmarksNavigator bookmarkNavigatorSingle = new BookmarksNavigator(document); + //Move the virtual cursor to the location of the temp bookmark. + bookmarkNavigatorSingle.MoveToBookmark(bookmark1); + //Replace the bookmark content. + bookmarkNavigatorSingle.ReplaceBookmarkContent(replacementContent, true); + bookmarkNavigatorSingle = null; + + } + + + //Temp Bookmark. + String tempBookmarkName = "tempBookmark"; + + #region Insert bookmark start after bookmark1. + //Get the bookmark instance by using FindByName method of BookmarkCollection with bookmark name. + Bookmark firstBookmark = document.Bookmarks.FindByName(bookmark1); + //Access the bookmark end’s owner paragraph by using bookmark. + + //BookmarksNavigator bmn = new BookmarksNavigator(document); + //bmn.MoveToBookmark(bookmark1); + //TextBodyPart tbp = bmn.GetBookmarkContent(); + + ////SHU + //string bookmarkText = ((Syncfusion.DocIO.DLS.WParagraph)tbp.BodyItems.FirstItem).Text; + //if (bookmarkText.Trim() == "" || bookmarkText.Trim()!=replacementContent.Trim()) { bmn.InsertText(replacementContent); return; } + + WParagraph firstBookmarkOwnerPara = firstBookmark.BookmarkEnd.OwnerParagraph; + //Get the index of bookmark end of bookmark1. + int index = firstBookmarkOwnerPara.Items.IndexOf(firstBookmark.BookmarkEnd); + //Create and add new bookmark start after bookmark1. + BookmarkStart newBookmarkStart = new BookmarkStart(document, tempBookmarkName); + firstBookmarkOwnerPara.ChildEntities.Insert(index + 1, newBookmarkStart); + #endregion + + #region Insert bookmark end before bookmark2. + //Get the bookmark instance by using FindByName method of BookmarkCollection with bookmark name. + Bookmark secondBookmark = document.Bookmarks.FindByName(bookmark2); + //Access the bookmark start’s owner paragraph by using bookmark. + WParagraph secondBookmarkOwnerPara = secondBookmark.BookmarkStart.OwnerParagraph; + //Get the index of bookmark start of bookmark2. + index = secondBookmarkOwnerPara.Items.IndexOf(secondBookmark.BookmarkStart); + //Create and add new bookmark end before bookmark2. + BookmarkEnd newBookmarkEnd = new BookmarkEnd(document, tempBookmarkName); + secondBookmarkOwnerPara.ChildEntities.Insert(index, newBookmarkEnd); + #endregion + + #region Select bookmark content and replace. + //Create the bookmark navigator instance to access the newly created bookmark. + BookmarksNavigator bookmarkNavigator = new BookmarksNavigator(document); + //Move the virtual cursor to the location of the temp bookmark. + bookmarkNavigator.MoveToBookmark(tempBookmarkName); + //Replace the bookmark content. + bookmarkNavigator.ReplaceBookmarkContent(replacementContent, true); + #endregion + + #region Remove that temporary bookmark. + //Get the bookmark instance by using FindByName method of BookmarkCollection with bookmark name. + Bookmark bookmark = document.Bookmarks.FindByName(tempBookmarkName); + //Remove the temp bookmark named from Word document. + document.Bookmarks.Remove(bookmark); + bookmarkNavigator = null; + #endregion + } public void ReplaceBookmarkContent(ref WordDocument document, String bookmark1, String bookmark2, String replacementContent, bool serienbrief) { @@ -2690,6 +2761,7 @@ namespace DOCGEN.Klassen } + //Temp Bookmark. String tempBookmarkName = "tempBookmark"; diff --git a/DOCGEN/bin/Debug/BarcodeLibVBDatamatrix.dll b/DOCGEN/bin/Debug/BarcodeLibVBDatamatrix.dll index 95b8a4f64..1452d5baa 100644 Binary files a/DOCGEN/bin/Debug/BarcodeLibVBDatamatrix.dll and b/DOCGEN/bin/Debug/BarcodeLibVBDatamatrix.dll differ diff --git a/DOCGEN/bin/Debug/BarcodeLibVBDatamatrix.pdb b/DOCGEN/bin/Debug/BarcodeLibVBDatamatrix.pdb index 24fd2ddae..89cbcf764 100644 Binary files a/DOCGEN/bin/Debug/BarcodeLibVBDatamatrix.pdb and b/DOCGEN/bin/Debug/BarcodeLibVBDatamatrix.pdb differ diff --git a/DOCGEN/bin/Debug/DOCGEN.dll b/DOCGEN/bin/Debug/DOCGEN.dll index 4e2955077..fae0624c4 100644 Binary files a/DOCGEN/bin/Debug/DOCGEN.dll and b/DOCGEN/bin/Debug/DOCGEN.dll differ diff --git a/DOCGEN/bin/Debug/DOCGEN.pdb b/DOCGEN/bin/Debug/DOCGEN.pdb index b890c1c3b..8f219d439 100644 Binary files a/DOCGEN/bin/Debug/DOCGEN.pdb and b/DOCGEN/bin/Debug/DOCGEN.pdb differ diff --git a/DOCGEN/bin/Debug/DemoCommon.dll b/DOCGEN/bin/Debug/DemoCommon.dll new file mode 100644 index 000000000..2cd2f2b09 Binary files /dev/null and b/DOCGEN/bin/Debug/DemoCommon.dll differ diff --git a/DOCGEN/bin/Debug/OnDocOffice.dll b/DOCGEN/bin/Debug/OnDocOffice.dll index bd1280306..475004c96 100644 Binary files a/DOCGEN/bin/Debug/OnDocOffice.dll and b/DOCGEN/bin/Debug/OnDocOffice.dll differ diff --git a/DOCGEN/bin/Debug/Syncfusion.Chart.Base.dll b/DOCGEN/bin/Debug/Syncfusion.Chart.Base.dll index 16a87dd6d..14e8f3763 100644 Binary files a/DOCGEN/bin/Debug/Syncfusion.Chart.Base.dll and b/DOCGEN/bin/Debug/Syncfusion.Chart.Base.dll differ diff --git a/DOCGEN/bin/Debug/Syncfusion.Chart.Base.xml b/DOCGEN/bin/Debug/Syncfusion.Chart.Base.xml index f2de425dc..b6a3f3e50 100644 --- a/DOCGEN/bin/Debug/Syncfusion.Chart.Base.xml +++ b/DOCGEN/bin/Debug/Syncfusion.Chart.Base.xml @@ -170,9 +170,7 @@ - [Obsolete] This property is no longer supported - hidden from designer and IntelliSense. - Previously determined axis value types automatically, but caused inconsistencies - with explicit ValueType settings. Use properties instead. + Gets or sets a value indicating whether the value type of this axis will be automatically assigned. Default is false. @@ -811,11 +809,6 @@ true if this instance is visible; otherwise, false. - - - Gets or sets a value indicating whether this instance is visible. - - Gets or sets LebelsOffset. It specifies the offset that should be applied to the automatically calculated labels. @@ -1032,11 +1025,6 @@ The min zoom factor. True if axis was updated, otherwise false. - - - Applies zooming to the chart using the specified zoom factor and position. - - The ChartAxis by default creates a display range based on data. If you do not wish to use this @@ -1785,13 +1773,15 @@ Coefficients to value. - The coefficient. + The coefficient. + + Coefficients to value. - The coefficient. + The coefficient. @@ -1821,7 +1811,9 @@ Computes value by the specified coefficient for the automatic mode. - The coefficient. + The coefficient. + + @@ -1871,11 +1863,6 @@ Recalculates the ranges. - - - Specifies how labels should be displayed in logarithmic axis - - Displays the default values. @@ -1886,11 +1873,6 @@ Displays labels with integer power of log base. - - - Specifies the rotation angle for axis title in a chart. - - Rotate axis title based on axis type and opposed position @@ -3171,11 +3153,6 @@ The zoom factor. The zoom position. - - - Specifies the rendering order of a chart's strip line relative to the chart elements. - - The StripLine will be rendered over chart. @@ -5655,8 +5632,8 @@ - Represents a collection of objects. - A trend line is a graphical element used to indicate patterns or comparisons in data, such as price movements over time. + Collection of TrendLines. A trend line is a graph drawn to indicate the price value of comparisons. + @@ -5671,14 +5648,14 @@ - Initializes a new instance of the class. + Initializes a new instance of the class. Looks up the collection and returns the index value of the specified trend line. - + An instance of the trend line that is to be looked up in the collection. @@ -5691,7 +5668,7 @@ Adds the specified trend line to this collection. - + An instance of the trend line that is to be added to the collection. @@ -5706,7 +5683,7 @@ Index value where the instance of the specified trend line is to be inserted. - + An instance of the trendline that is to be inserted at the specified index value. @@ -5716,7 +5693,7 @@ Removes the specified trend line from this collection. - + trend line that is to be removed. @@ -6120,17 +6097,13 @@ - Gets the X axes layout definitions (internal infrastructure property). - Hidden from the designer property grid and IntelliSense as this represents - internal rendering logic that should not be modified in designer. + Gets the X axes layouts. The X axes layouts. - Gets the Y axes layout definitions (internal infrastructure property). - Hidden from the designer property grid and IntelliSense as this represents - internal rendering logic that should not be modified in designer. + Gets the Y axes layouts. The Y axes layouts. @@ -7674,16 +7647,6 @@ The index of the axis. - - - Gets the label text of the axis associated with this region. - - - - - Gets the index of the axis label associated with this region. - - Returns the index value of the axis that has this region. @@ -7761,9 +7724,9 @@ The region. Type of the region. The rectangle bounds. - Point x,y value. + Point x,y value. Series Index. - Point Index. + Point Index. The description. @@ -7773,11 +7736,6 @@ The region. The data. - - - Finalizes the instance by releasing unmanaged resources. - - Method to dispose ChartRegion objects. @@ -7909,7 +7867,6 @@ Initializes a new instance of the class. - The type of the chart region. The rectangle bounds. The point x, y position. Index of the series. @@ -9296,11 +9253,6 @@ The instance containing the event data. - - - Represents a data binding model for category-based chart axes. - - Returns a data bind model without any data source. Data source can be explicitly provided using DataSource property. @@ -9357,8 +9309,8 @@ Gets the X value of a data point at specified index. - Index of the data point - Returns X value of data point at specified index. + Index of the data point + Retruns X value of data point at specified index. @@ -9509,11 +9461,6 @@ current version), colors will be repeated. - - - The number of colors available in the Metro-style chart palette. - - An event that is triggered when palette is changed. @@ -10384,12 +10331,6 @@ - - - Constructs a new instance using a specified X value, Y value, - and an associated category label. - - Initializes a new instance of the class. Used when working with ChartPoints that have @@ -10460,7 +10401,6 @@ The IChartSeriesModel argument. Index of the x. - The chart series category associated with the point. @@ -10685,7 +10625,6 @@ Initializes a new instance of the class. The model. - The chart series category model that provides category information. @@ -11072,7 +11011,7 @@ - Returns an instance of the underlying this series. + Returns an instance of the underlying this series. @@ -11082,7 +11021,7 @@ - Returns an instance of the underlying this series. + Returns an instance of the underlying this series. @@ -11577,14 +11516,15 @@ - - Factory method that gets called to create an instance of an implementation of . - The default instance created is of type . - - - An instance that implements ChartSeriesCategory. - - + + Factory method that gets called to create an instance of an implementation of . The default instance + created is of type . + + + + An instance that implements ChartSeriesCategory. + + @@ -12437,8 +12377,7 @@ - Retrieves the category label associated with the specified X-axis index. - If no category is found, returns the X value as a string. + Please refer to . @@ -12470,12 +12409,12 @@ - Refer to . + Please refer to . - Refer to . + Please refer to . @@ -12495,7 +12434,7 @@ - Sets the category label for the chart point at the specified X-axis index and raises a change notification. + Please refer to . @@ -12587,11 +12526,6 @@ The x. The y values. - - - Adds a new data with the specified X value, Y values, and category label to the editable chart series. - - Adds data to the end of the data representation. @@ -12600,24 +12534,14 @@ The y values. if set to true point is empty. - - - Adds data to the editable series with the specified values. - - - Refer to . + Please refer to . Index value where the insertion is to be made. The X value. The associated Y values. - - - Refer to - - Please refer to . @@ -12657,14 +12581,6 @@ Please refer to . - - - Placeholder implementation to satisfy interface requirements. Not intended for direct use. - - - This method is added to avoid interface implementation error. - - Contains predefined random values. @@ -12991,11 +12907,6 @@ The index. - - - Defines the contract for accessing category-based chart series data. - - Returns the Y values of the series at the specified point index. @@ -13016,17 +12927,12 @@ chart to be updated accordingly. - - - Extends to support editing of category-based chart series data. - - Changes the Category value of the data point at the specified index. Index value where the data is to be changed. - New Category value. + New Category value. @@ -13034,11 +12940,6 @@ Category value. - - - Interface for updating the data source of ChartSeries dynamically. - - Method to update the data source of ChartSeries. Trigger OnSeriesModelChanged event after updating the data source @@ -15506,11 +15407,6 @@ - - - Provides data for the legend item text drawing event in a chart. - - Gets the graphics to draw legend. @@ -15814,11 +15710,6 @@ - - - Internal event handler for customizing legend item text rendering. - - Raised when properties are changed. @@ -16179,11 +16070,6 @@ - - - Represents the implementation of a legend item associated with a trendline in a chart series. - - The corresponding to this item. @@ -16199,14 +16085,12 @@ Initialize new instance of class. - The trendline whose name will be displayed in the legend. Initialize new instance of class. - The trendline whose style and color are applied to the legend symbol. @@ -19164,7 +19048,12 @@ The ChartSeries. - + + Draw the specified point with specified style + + Graphics + Chart Point + Point Style @@ -19267,7 +19156,12 @@ - + + Draws the specified point in specified style + + Graphics object + Chart Point + Style of the point @@ -19393,7 +19287,12 @@ ChartSeries that will be rendered by this renderer instance. - + + Draws the specified point in specified style + + Graphics object + Chart Point + Style of the point @@ -19447,7 +19346,12 @@ ChartSeries that will be rendered by this renderer instance. - + + Draws the specified point in specified style + + Graphics object + Chart Point + Style of the point @@ -20188,7 +20092,12 @@ The ChartSeries. - + + Draws the specified point in specified style + + Graphics object + Chart Point + Style of the point @@ -20373,7 +20282,12 @@ ChartSeries that will be rendered by this renderer instance. - + + Draws the specified point in specified style + + Graphics object + Chart Point + Style of the point @@ -20413,7 +20327,12 @@ ChartSeries that will be rendered by this renderer instance. - + + Draws the specified point in specified style + + Graphics object + Chart Point + Style of the point @@ -20803,6 +20722,39 @@ The region data. + + + Creates the segment. + + The start angle. + The end angle. + if set to true left side will be created. + if set to true right side will be created. + + + + + + + + + + + + + + + + + + + + + + + + + @@ -20811,6 +20763,11 @@ + + + + + Gets the styled point. @@ -20973,6 +20930,61 @@ The args. + + + + + + + + + + + + + + + + + + + center angle of the slice + + + + + + + callout label bounds + sector center position + pie label + + + + Changing the callout bounds position when it was rendering outside the chart area. + + The callout shape x and y position. + The callout shape width and height. + + + + + + + point callout + callout rectangle bounds + point position + + + + + + + + + + + @@ -20991,6 +21003,36 @@ The graphics object that is to be used. + + + + + + + + + + + Gets the cost. + + The segment. + + + + + Gets the cost. + + The angle. + + + + + + + + + + @@ -20998,6 +21040,72 @@ + + + + + + + + + + + + + + + + + + + + + + + + Measures the labels. + + The labels. + The g. + The radius. + + + + + + + + + + + + + + Method to wrap overlapping labels + ChartGraph object + Array of labels in the pie + + + + + + + + + + + + + + + + + + + + + + Draws the icon of pie chart on the legend. @@ -21587,7 +21695,12 @@ ChartSeries that will be rendered by this renderer instance. - + + Draws the specified point in specified style + + Graphics object + Chart Point + Style of the point @@ -21824,7 +21937,12 @@ - + + Draws the specified point in specified style + + Graphics object + Chart Point + Style of the point @@ -22058,7 +22176,7 @@ Fill the polygon. - The used to fill the polygon. + The . The points. @@ -22249,7 +22367,11 @@ The points. - + + Fill the polygon. + + The pen. + The points. @@ -22936,16 +23058,11 @@ - Initializes a new instance of the class using the specified chart point and index. + Initialize the new instance. - - - Initializes a new instance of the class using the specified chart point, style information, and index. - - Method to dispose ChartStyledPoint object @@ -23851,11 +23968,6 @@ Brush information that is to be used for filling elements displayed at this index. - - - Determines the appropriate brush for rendering a chart series point. - - Brush information is retrieved from the style associated with the index of the point to be rendered when SeriesHighlight is enabled. @@ -24104,16 +24216,6 @@ - - - Retrieves the X value of the first visible data point in the series. - - - - - Retrieves the Y value of the first visible data point in the series. - - Measures the X range. @@ -24141,7 +24243,7 @@ callout object - callout rect bounds + callout rect bounds point position @@ -24802,11 +24904,6 @@ Used for storing chart area reference. - - - Represents the visual and layout settings for a column in a chart series. - - Initializes a new instance of the class. @@ -24819,12 +24916,7 @@ - Gets or sets column color of the column series. - - - - - Provides rendering logic for column-style sparkline charts. + Gets or sets columncolor of the column series. @@ -24842,12 +24934,6 @@ Renders the Column type SparkLine. The instance containing the event data. - The sparkline configuration and data source. - - - - Defines the contract for a sparkline control, including data source, visual styles, dimensions, and computed metrics. - @@ -24921,11 +25007,6 @@ Gets or sets the negative values of the sparkline control. - - - Represents the visual and layout settings for a line in a chart series. - - Initializes a new instance of the class. @@ -24942,11 +25023,6 @@ Internally Only - - - Provides rendering logic for column-style sparkline charts. - - It contains the source list of LineSparkline. @@ -24962,12 +25038,7 @@ Renders the line type SparkLine. The instance containing the event data. - The instance containing the data source, visual parameters, and layout configuration. - - - - Represents the implementation of visual marker settings for sparkline data points. - + Spakrline. @@ -25034,11 +25105,6 @@ Gets or sets Markercolor of the Negative point. - - - Represents the data source handler for sparkline charts. - - It contains the source list of Sparkline. @@ -25054,11 +25120,6 @@ Convert the object source item to IEnumerable item. - - - Provides rendering logic for WinLoss-style sparkline charts. - - It contains the source list of WinLossSparkline. @@ -26851,14 +26912,9 @@ Initializes a new instance of the class. - - - Finalizer for the class. - - - Initializes a new instance and associates it with an existing . + Initalizes a new instance and associates it with an existing . A that holds the identity for this . @@ -26872,7 +26928,7 @@ All changes made in this style object will be saved in the object. - + Method to dispose ChartBordersInfo object @@ -27040,7 +27096,7 @@ - + Clears all resources used by the component. @@ -27053,14 +27109,9 @@ Initializes a . - - - Finalizer for the class. - - - Initializes a new object and associates it with an existing . + Initalizes a new object and associates it with an existing . A that holds the identity for this . @@ -27624,7 +27675,7 @@ Pen to draw. - + Method to dispose ChartLineInfo object @@ -27769,7 +27820,7 @@ These are called 'Related Points'. This class represents such related points. - + Clears all the resources used by the component. @@ -28506,7 +28557,7 @@ The style object to be applied on the current object. - + Method to dispose ChartStyleInfo object @@ -29010,10 +29061,7 @@ - - - Resets HighlightInterior. - + @@ -29107,11 +29155,6 @@ Resets the Format. - - - Gets a value indicating whether the Format property has been explicitly set. - - Gets or Sets whether text should be displayed at this point. @@ -29681,11 +29724,6 @@ Image specified in ImageIndex is displayed. - - - Represents the values of ChartCustomShape. - - Circle is displayed. @@ -29888,12 +29926,6 @@ - - - Provides a specialized style data store for custom chart shapes, including properties for color, shape type, and border styling. - Inherits from to support efficient and extensible style management. - - @@ -29938,11 +29970,6 @@ Method to dispose ChartCustomShapeInfoStore object - - - Represents the implementation of the ChartCustomShapeInfo class. - - Initializes the new instance of the class. @@ -29992,7 +30019,7 @@ Gets or sets border to the custom shape. - + Method to dispose ChartCustomShapeInfo object @@ -30245,7 +30272,7 @@ Indicates whether the marker of the symbol has been initialized. - + Method to dispose ChartSymbolInfo object @@ -30425,7 +30452,8 @@ - Gets or sets the font that is to be associated with a . This font will be rendered at a position near the point if DisplayText is set to True. + Gets or sets the font that is to be associated with a . This font will be rendered at a position near the point if + is set to True. The font. @@ -30449,6 +30477,7 @@ Gets or sets the textFormat that is to be associated with a . This text will be rendered with prefix or sufix text with the format of {0},{1},{2} + is set to True. The text. @@ -30581,7 +30610,7 @@ Gets a value indicating whether line information has been initialized for the current object. - + Method to dispose ChartCalloutInfo object @@ -35453,7 +35482,7 @@ Scans the specified trendline. - The object to be scanned and processed. + The series. @@ -36171,11 +36200,6 @@ Draws Power Trendline. - - - A trend line is a graphical element used to indicate patterns or comparisons in data, such as price movements over time. - - Gets or sets the name of the trendline. @@ -36227,22 +36251,17 @@ Gets or sets the type of the trendline. - - - Initializes a new instance of the class. - - Calculates the Trendline Elements . - The Chart series. + The Chartseries. Calculates the Trendline Elements . - The chart series. + The Chartseries. @@ -36890,11 +36909,6 @@ Multiple axes will be rendered in parallel. - - - Specifies the available visual themes (skins). - - Represents No Skins. diff --git a/DOCGEN/bin/Debug/Syncfusion.Compression.Base.dll b/DOCGEN/bin/Debug/Syncfusion.Compression.Base.dll index e4b2be1f8..7d867c29f 100644 Binary files a/DOCGEN/bin/Debug/Syncfusion.Compression.Base.dll and b/DOCGEN/bin/Debug/Syncfusion.Compression.Base.dll differ diff --git a/DOCGEN/bin/Debug/Syncfusion.Compression.Base.xml b/DOCGEN/bin/Debug/Syncfusion.Compression.Base.xml index c61e2da77..d505d4f67 100644 --- a/DOCGEN/bin/Debug/Syncfusion.Compression.Base.xml +++ b/DOCGEN/bin/Debug/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/DOCGEN/bin/Debug/Syncfusion.DocIO.Base.dll b/DOCGEN/bin/Debug/Syncfusion.DocIO.Base.dll index f20d8b611..9418fbd90 100644 Binary files a/DOCGEN/bin/Debug/Syncfusion.DocIO.Base.dll and b/DOCGEN/bin/Debug/Syncfusion.DocIO.Base.dll differ diff --git a/DOCGEN/bin/Debug/Syncfusion.DocIO.Base.xml b/DOCGEN/bin/Debug/Syncfusion.DocIO.Base.xml index 39d564725..1c73dc4db 100644 --- a/DOCGEN/bin/Debug/Syncfusion.DocIO.Base.xml +++ b/DOCGEN/bin/Debug/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. - + - Represent the layouted widget of OfficeMathRadical instance. + 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. - + - Initializes a new instance of the class with the - specified instance. + Shifts the X,Y position of LayoutedMathWidget. - Represent the IOfficeMathFunctionBase instance + Represents the X position to Shift. + Represents the Y position to Shift. - + - 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 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 Line, thats used in MathML. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class by cloning the - specified instance. - - Represent the source widget to get clone - - - - Represent the bounds of a layouted string. - - - - - Represent the Text of a layouted string. - - - - - Represent the Font of a layouted string. - - - - - 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. - - - - - Represents a layouted SmartArt widget within a document structure. - - - - - Initializes a new instance of the class. - - The widget to be wrapped in a layouted instance. - - - - Initializes a new instance of the class - by copying data from an existing . - - The source widget from which to copy child widgets. - - This constructor creates a deep copy of the child widgets from the given - and initializes a new list of - . - - - - - Gets the child widgets of this SmartArt layouted widget. - - - - - Shifts the X and Y position of this widget. - - The X-coordinate shift. - The Y-coordinate shift. - - - - Disposes of this widget and its resources. + Gets the Ascent or center point of the layouted math widget. + Summary description for ILayoutedRange. - - Summary description for ILayoutedRange. - - - Summary description for ILayoutedRange. - - - Summary description for ILayoutedRange. - - - Summary description for ILayoutedRange. - - - - - Calculates the max child widget. - - The g. - Height of the max. - The max ascent. - - - - Get the text ascent value for the math widget. - - Indicates the layouted MathWidget. - Drawing Context to get decent value. - - - - - Checks whether the paragraph is list paragraph. - - Return True,if the paragraph is list paragraph; Else false. - - - - Checks whether paragraph has only tabs. - - - - - - Determines whether [is inline floating item] [the specified item]. - - The item. - - - - - Determines whether the field code paragraph height is need to skip or not. - - - - - - Gets field for current widget. - - - - - - Gets the paragraph. - - The widget. - @@ -162386,123 +161219,6 @@ The widget. The location. - - - Determines whether it includes the specified widget in line height. - - The widget. - - - - - Determines whether it includes the specified text widget in line height. - - The widget. - - - - - Aligns the bottom. - - The g. - - - - Shifts the line child widgets based on top Ascent value - - Drawing context - Maximum Ascent - Top line space - Maximum height - Extra line ascent - Refers the inline floating item is inside the line when the paragraph line spcing rule is exactly - - - - Determines whether the paragraph has no valid items. - - - - - - - Shifts the Y for the list value based on top Ascent value. - - Drawing context - Maximum Ascent - Top line space - Maximum height - Extra line ascent - - - - Shifts the Y position. - - Drawing context - Text ascent - Maximum ascent - Top line space - Maximum height - Exceeded line ascent - Extra line ascent - Character format - Layoute widget (shifts Y position based on layouted widget) - Size (shifts Y position based on List value) - - - - Gets the font. - - - - - Determines whether it is maximum height in line or not. - - Drawing context - Height - Returns true if height is maximum - - - - Detetmines whether the line contains the raised position. - - - - - Determines whether the MathML item exist in line or not. - - Returns true if contains Math in a line. - - - - Aligns the Center - - The Custom graphics. - Width of the sub - is for center align - - - - Aligns the Right - - The Custom graphics. - Width of the sub - is for center align - - - - Aligns the Right - - The Custom graphics. - Width of the sub - - - - Consider valuable right positon in layputed widget collection for right alignment - - - - Get the footnote textbody height @@ -162561,6 +161277,95 @@ Initializes the layout information all. + + + + + + + + + + + + Shifts the location. + + The x offset. + The y offset. + + + + Determines whether the floating items need to be align or not. + + + + + + Determines whether the floatting item need to be align or not based on the compatibility mode. + + The compatibility mode. + if set to true [dont vert align cell with sp]. + if set to true [layout in cell]. + + + + + Shifts the location. + + The X offset + The y offset.s + Height of the footer. + Height of the page. + + + + Shifts the location. + + The x offset. + The y offset. + if set to true [is picture need to be shifted]. + Height of the footer. + Height of the page. + + + + Updates the text wrapping bounds for a layouted floating items. + + The layouted widget. + The document layouter containing the floating items. + + + + Retrieves the distance values for wrapping around a widget. + + The widget for which to retrieve distance values. + Reference to the distance from the left side. + Reference to the distance from the right side. + Reference to the distance from the top side. + Reference to the distance from the bottom side. + + + + The absolute table shifted based on bottom if absolute table bottom exceeded the page bottom. + + The widget + The x offset. + + + + The absolute table shifted based on bottom if absolute table bottom exceeded the page bottom. + + The widget + The x offset. + + + + Shifts the location of CommentsMarkUp. + + The x offset. + The y offset. + Collection of markups. + Get the groupShape width before shrink @@ -162613,12 +161418,169 @@ + + + Aligns the bottom. + + The g. + + + + Checks whether the paragraph is list paragraph. + + Return True,if the paragraph is list paragraph; Else false. + + + + Check we need to update the List Y Position. + + Return True,if the paragraph have child entities; Else false. + Check whether the line contains picture + + + Determines whether the paragraph has no valid items. + + + + + + Shifts the line child widgets based on top Ascent value + + Drawing context + Maximum Ascent + Top line space + Maximum height + Extra line ascent + Refers the inline floating item is inside the line when the paragraph line spcing rule is exactly + + + + Get the text ascent value for the math widget. + + Indicates the layouted MathWidget. + Drawing Context to get decent value. + + + + + Shifts the Y for the list value based on top Ascent value. + + Drawing context + Maximum Ascent + Top line space + Maximum height + Extra line ascent + + + + Shifts the Y position. + + Drawing context + Text ascent + Maximum ascent + Top line space + Maximum height + Exceeded line ascent + Extra line ascent + Character format + Layoute widget (shifts Y position based on layouted widget) + Size (shifts Y position based on List value) + + + + Detetmines whether the line contains the raised position. + + + + + Determines whether it is maximum height in line or not. + + Drawing context + Height + Returns true if height is maximum + + + + Determines whether the MathML item exist in line or not. + + Returns true if contains Math in a line. + + + + Gets the paragraph. + + The widget. + + + + + Calculates the max child widget. + + The g. + Height of the max. + The max ascent. + + + + Checks whether paragraph has only tabs. + + + + + + Gets field for current widget. + + + + + + Determines whether the field code paragraph height is need to skip or not. + + + + + + Determines whether [is inline floating item] [the specified item]. + + The item. + + + + + Aligns the Center + + The Custom graphics. + Width of the sub + is for center align + + + + Aligns the Right + + The Custom graphics. + Width of the sub + is for center align + + + + Aligns the Right + + The Custom graphics. + Width of the sub + + + + Consider valuable right positon in layputed widget collection for right alignment + + + + Aligns the justify. @@ -162672,355 +161634,29 @@ The x. The width. - + - Adjust bounds the based on wrap polygon. + Determines whether it includes the specified widget in line height. - The rect. - The vertices. - - - - Determines whether [is wrap polygon denotes rectangle] [the specified vertices]. - - The vertices. + The widget. - + - - - - - - - - - - Shifts the location. - - The x offset. - The y offset. - - - - The absolute table shifted based on bottom if absolute table bottom exceeded the page bottom. - - The widget - The x offset. - - - - Determines whether the floating items need to be align or not. + Determines whether it includes the specified text widget in line height. + The widget. - - - Determines whether the floatting item need to be align or not based on the compatibility mode. - - The compatibility mode. - if set to true [dont vert align cell with sp]. - if set to true [layout in cell]. - - - - - Shifts the location. - - The X offset - The y offset.s - Height of the footer. - Height of the page. - - - - Shifts the location. - - The x offset. - The y offset. - if set to true [is picture need to be shifted]. - Height of the footer. - Height of the page. - - - - The absolute table shifted based on bottom if absolute table bottom exceeded the page bottom. - - The widget - The x offset. - - - - Updates the text wrapping bounds for a layouted floating items. - - The layouted widget. - The document layouter containing the floating items. - - - - Retrieves the distance values for wrapping around a widget. - - The widget for which to retrieve distance values. - Reference to the distance from the left side. - Reference to the distance from the right side. - Reference to the distance from the top side. - Reference to the distance from the bottom side. - - - - Shifts the location of CommentsMarkUp. - - The x offset. - The y offset. - Collection of markups. - Represents the collection of layouted widget. - - - It is used to find the comment text along with its coordinates while CommentDisplayMode is ShowInBalloons. - - - - - Gets a Comment of the MarkUp. - - - - - Gets a Comment ID of the MarkUp. - - - - - Gets or Sets a extra spacing (Line/After/Before spacing) of line. - - - - - Gets the balloon value for the comments. - - Returns the balloon value for the comments. - - - - Appends a paragraph into Comments balloon. - - - - - Apply the Comments properties to Comments Body. - - - - - Class to hold the layouted equation field switches. - - - - - Entity for the equation field. - - - - - Represents a layouted equation field switch. - - - - - Class to hold the floating items. - - - - - Get or Set the wrapping bounds. - - - - - - Get or Set the wrapping element instances. - - While considering the Frame object as floating item, first entity of frame is maintained in this property. - And remaining items are maintained in FrameEntities property. - - - - - - Gets or Sets the frame entities. - - Contains frame entites, if current floating item is frame; Otherwise null. - - - - Gets wrapping style. - - - - - - Gets wrapping type - - - - - - - - Gets the boolean value that represents whether a floating entity in a table is displayed inside or outside the table. - - - - - Gets or sets the index of the wrap collection. - - - The index of the wrap collection. - - - - - Gets or sets a value indicating whether this instance is floating item fit. - - - true if this instance is floating item fit; otherwise, false. - - - - - Gets or sets a value indicating whether the instance is added. - - - true if the instance is added; otherwise, false. - - - - - Sorts the specified floating items. - - The floating items. - The sort list based on. - - - - Check whether Y position intersect or not - - - - - - - - Sorts the same y position floating items based on x position. - - The floating items. - The sort list based on. - - - - Sorts the intersected y position floating items based on x position. - - The floating items. - The sort list based on. - - - - Updates the wrap collection index after sorting. - - The floating items. - Current sort item index - Index in which the floating item to be inserted - - - - Sorts the X position floating items based on Y position. - - - - - - Check whether Y position intersect or not - - - - - - - - - Determines whether the sorted item need to be changed or not. - - The sort list based on. - The first item. - The secon item. - - - - - Get the floating item bounds,which preserved left side of current floating item. - - - - - - - - Get the list of floating item, which preserved left side of current floating item. - - - - - - - - Get the floating item which has minimum bottom. - - - - - - - Class to hold the layouted equation field. - - - - - Types of EQ field switch - - - - - Holds the bounds points of the layouted EQ fields. - - - - - Child widgets, to hold collection of layouted EQ fields. - - - - - Denotes the types of the EQ field switch. - - - - - Holds the alignment of the layouted EQ fields. - - Class represents the layouter. - - Class represents the layouter. - @@ -163055,101 +161691,6 @@ - - - Layout specified widget container. - Method use ILayoutProcessHandler for control layout process - - The widget. - The handler. - The dc. - - - - Removes the layouted footnote widget from the page once dynamic relayout starts at the intersection points. - - - - - Remove split string widgets from the first paragraph of current page. - - ltwidget of current page. - Here, we removed the skipped widgets of LCLineContainer.ChangeChildsAlignment method. - - - - Layout a content in the track changes balloon. - - - - - Gets the balloon layoutted widget - - - - - - - - Gets the balloon y position. - - - - - - Adjust the balloon position for the multiple balloons in same line of track changes. - - - - - - check whether the current widget is need to be layout - - - - - - - - - Sends the event that current leaf widget lay outed complete. - - The widget. - - - - Resets the flags which are all used for word layouting funtionality - - - - - - - - Gets the left margin of section based on mirror margin property. - - - - - - - Gets the Right margin of section based on mirror margin property. - - - - - - - Gets the height of the header on the current page. - - - - - - Gets the current page right position value. - - Right Margin position value. - Gets or set the previous layouted widget @@ -163528,11 +162069,6 @@ The width of the previous tab. - - - Gets or sets a previous tab entity. - - Gets or sets a value indicating whether the tab preserved in-between the indent. @@ -163579,16 +162115,156 @@ It holds the current line's white space widths. - + - Class to hold the line related EQ field + Layout specified widget container. + Method use ILayoutProcessHandler for control layout process + The widget. + The handler. + The dc. + + + + Removes the layouted footnote widget from the page once dynamic relayout starts at the intersection points. + + + + + Remove split string widgets from the first paragraph of current page. + + ltwidget of current page. + Here, we removed the skipped widgets of LCLineContainer.ChangeChildsAlignment method. + + + + Layout a content in the track changes balloon. + + + + + Gets the balloon layoutted widget + + + + + + + + Gets the balloon y position. + + + + + + Adjust the balloon position for the multiple balloons in same line of track changes. + + + + + + check whether the current widget is need to be layout + + + + + + + + + Sends the event that current leaf widget lay outed complete. + + The widget. + + + + Resets the flags which are all used for word layouting funtionality + + + + + + + + Gets the left margin of section based on mirror margin property. + + + + + + + Gets the Right margin of section based on mirror margin property. + + + + + + + Gets the height of the header on the current page. + + + + + + Gets the current page right position value. + + Right Margin position value. It is used to find the deleted and formatted text along with its coordinates while track changes is on. + + + Gets a WordDocument object. + + + + + Represents a Y position of Track Chaneges Ballon. + + + + + Get or Set the Markup Type + + + + + + Get or Set the text from the revision. + + + + + + Get or Set the position of the track changes markups + + + + + + LayoutWidget for balloon + + + + + Holds the empty space value + + + + + Checks whether the track changes markup position is aligned or not. + + + + + Gets the balloon value for the markup type. + + + + Display balloon value for the formatted text. @@ -163754,54 +162430,19 @@ - + - Gets a WordDocument object. + Displays balloon value for list format changes in paragraph. + + + - + - Represents a Y position of Track Chaneges Ballon. + Returns the balloon value for list pattern formattings. - - - - Get or Set the Markup Type - - - - - - Get or Set the text from the revision. - - - - - - Get or Set the position of the track changes markups - - - - - - LayoutWidget for balloon - - - - - Holds the empty space value - - - - - Checks whether the track changes markup position is aligned or not. - - - - - Gets the balloon value for the markup type. - - + @@ -163818,21 +162459,245 @@ dictionary that contains string values single string value - + - Displays balloon value for list format changes in paragraph. + It is used to find the comment text along with its coordinates while CommentDisplayMode is ShowInBalloons. - - + + + + Gets a Comment of the MarkUp. + + + + + Gets a Comment ID of the MarkUp. + + + + + Gets or Sets a extra spacing (Line/After/Before spacing) of line. + + + + + Gets the balloon value for the comments. + + Returns the balloon value for the comments. + + + + Appends a paragraph into Comments balloon. + + + + + Apply the Comments properties to Comments Body. + + + + + Class to hold the floating items. + + + + + Get or Set the wrapping bounds. + + + + + + Get or Set the wrapping element instances. + + While considering the Frame object as floating item, first entity of frame is maintained in this property. + And remaining items are maintained in FrameEntities property. + + + + + + Gets or Sets the frame entities. + + Contains frame entites, if current floating item is frame; Otherwise null. + + + + Gets wrapping style. + + + + + + Gets wrapping type + + + + + + + + Gets the boolean value that represents whether a floating entity in a table is displayed inside or outside the table. + + + + + Gets or sets the index of the wrap collection. + + + The index of the wrap collection. + + + + + Gets or sets a value indicating whether this instance is floating item fit. + + + true if this instance is floating item fit; otherwise, false. + + + + + Gets or sets a value indicating whether the instance is added. + + + true if the instance is added; otherwise, false. + + + + + Sorts the specified floating items. + + The floating items. + The sort list based on. + + + + Check whether Y position intersect or not + + + - + - Returns the balloon value for list pattern formattings. + Sorts the same y position floating items based on x position. - + The floating items. + The sort list based on. + + + + Sorts the intersected y position floating items based on x position. + + The floating items. + The sort list based on. + + + + Updates the wrap collection index after sorting. + + The floating items. + Current sort item index + Index in which the floating item to be inserted + + + + Sorts the X position floating items based on Y position. + + + + + + Check whether Y position intersect or not + + + + + + + Determines whether the sorted item need to be changed or not. + + The sort list based on. + The first item. + The secon item. + + + + + Get the floating item bounds,which preserved left side of current floating item. + + + + + + + + Get the list of floating item, which preserved left side of current floating item. + + + + + + + + Get the floating item which has minimum bottom. + + + + + + + Class to hold the layouted equation field switches. + + + + + Entity for the equation field. + + + + + Represents a layouted equation field switch. + + + + + Class to hold the layouted equation field. + + + + + Types of EQ field switch + + + + + Holds the bounds points of the layouted EQ fields. + + + + + Child widgets, to hold collection of layouted EQ fields. + + + + + Denotes the types of the EQ field switch. + + + + + Holds the alignment of the layouted EQ fields. + + + + + Class to hold the line related EQ field + + Class to hold the text related EQ field @@ -164546,6 +163411,12 @@ True, If the preferred width of the column is not defined. Else returns false + + + Add empty paragraph to empty cell in the sepcified table + + Specify the table + @@ -164930,17 +163801,6 @@ Update the cell's border, padding, margins - - - Gets the default left or right cell padding from the table style. - - The table style to check, including base styles. - - Hold the left or rigth cell padding value. - - True to get left padding; false to get right padding. - - Table style having padding value @@ -165128,7 +163988,7 @@ if set to true [b top subtract area]. - + Gets the next tab position. @@ -165223,239 +164083,27 @@ The justification. The leader. + + + Represents an layouting operator. + + + + + Gets or sets the custom graphics. + + The custom graphics. + + + + Sends the event that current leaf widget lay outed complete. + + The widget. + Summary description for LayoutContext. - - Summary description for LayoutContext. - - - Summary description for LayoutContext. - - - Summary description for LayoutContext. - - - Summary description for LayoutContext. - - - Summary description for LayoutContext. - - - - - Determines whether the specified paragraph is in frame. - - The paragraph. - - true if [is in frame] [the specified paragraph]; otherwise, false. - - - - - Determines the frame intersects with the client area. - - - - - - - Gets the Location of frame and draw the frame content. - - dc. - ltWidget. - - - - - Checks whether current frame already started to layout. - - - - - - - - Get Base Entity. - - The entity. - - - - - Get Base Entity. - - The entity. - - - - - Determines whether it's base from section for the specified entity. - - The entity. - - - - - Determines whether given entity is in table or not. - - The entity. - - - - - Positions the X. - - The para format. - The section. - The bounds. - Width of the frame. - - - - - Gets the Y Position of frame. - - paraformat. - section. - The bounds. - Height of the frame. - - /// - - - - Creates the layout area. - - The Rectangle. - - - - Update the top margin of the first paragraph in a multi-column - - - - - layout the bounds for wrapping element in paragraph collection - - - - - Resets the floating entity property. - - The paragraph. - - - - Determine the whether the paragraph is have Page or Column break. - - - - - - - Update Paragraph Y position based on TextWrap - - - - - Gets the exceeded bottom value for tight and through. - - The para. - - - - - Check whether paragraph Y position should update by floating item or not. - - - - - - - Gets the height of the floatting item. - - The entity. - - - - - Update Top Margin of the paragraph - - - - - - Determine the whether the paragraph is have section break - - - - - Layout Footnote - - - - - - - Denotes whether current cell is vertical merge start cell and owner row height type is exactly. - - - - - - - Layout Endnote - - - - - - Check Weather footnote is splitted and return the boolean value. - Layout Footnote TextBody - - Represents text body of Footnote. - Represents height of footnote. - Represents client height availble for layouting footnote. - Represents a flag, which denotes line continaing footnote refrence is already layouted, - without layouting footnote textbody. - - - - Layout Endnote TextBody - - - - - - - - Check Weather footnote is splitted and return the boolean value. - - - - - Gets the footnote layouting client area. - - - - - - Update footnote widgets - - - - - Determines whether we need to remove the layouted footnote separator. - - Represent the layouted line. - Returns true, if it need to remove separator; otherwise returns false. - - - - Update footnote widgets - @@ -165673,13 +164321,11 @@ Does the layout after. - + - Creates the specified widget. + Layout Footnote - The widget. - The lc operator. - The layout option. + @@ -165701,6 +164347,19 @@ + + + Gets the footnote layouting client area. + + + + + + Denotes whether current cell is vertical merge start cell and owner row height type is exactly. + + + + Check whether the owner entity is textbox or not @@ -165757,6 +164416,36 @@ Layouted line widget (WParagraph). + + + Layout Endnote + + + + + + Check Weather footnote is splitted and return the boolean value. + Layout Footnote TextBody + + Represents text body of Footnote. + Represents height of footnote. + Represents client height availble for layouting footnote. + Represents a flag, which denotes line continaing footnote refrence is already layouted, + without layouting footnote textbody. + + + + Check Weather footnote is splitted and return the boolean value. + + + + + Layout Endnote TextBody + + + + + Adds the layout widget in before insecting point. @@ -165770,6 +164459,34 @@ + + + Update footnote widgets + + + + + Determines whether we need to remove the layouted footnote separator. + + Represent the layouted line. + Returns true, if it need to remove separator; otherwise returns false. + + + + Update footnote widgets + + + + + Creates the layout area. + + The Rectangle. + + + + layout the bounds for wrapping element in paragraph collection + + Add the layoutwidget to the floating item collection. @@ -165801,6 +164518,12 @@ + + + Resets the floating entity property. + + The paragraph. + Get paragraph top margin @@ -165815,6 +164538,13 @@ + + + Adjust bounds the based on wrap polygon. + + The rect. + The vertices. + Lines the intersection point. @@ -165825,6 +164555,19 @@ The pe2. + + + Determines whether [is wrap polygon denotes rectangle] [the specified vertices]. + + The vertices. + + + + + Update X position of the paragraph based on TextWrap + + + Checkes whether the paragraph is in cell and the owner table of that cell is present in frame. @@ -165832,6 +164575,50 @@ Paragraph to check Returns true if the paragraph is inside a table cell which is present in a frame else returns false. + + + Set the floating item bounds with the mirror image bounds of the floating item. + + Index of the floating item + Text wrapping bounds to be modified + Layout area to shift the floating item. + + + + Reset the floating item bounds to original position + + FLoating item index + Text wrapping bounds to be modified + Original x position of floating item + + + + Determines whether the paragraph mark position need to update to the bottom. + + The y position. + The text wrapping style. + The paragraph. + The size. + The bottom position. + + + + + Determines whether the floating item is intersect the paragraph mark or not. + + The start value. + The end value. + + + + + Adjusts the tight and through bounds. + + The curr text range. + The size. + The rect. + + Determines whether [is line slope is left to right] [the specified first point]. @@ -165848,6 +164635,26 @@ The PNT. + + + Check whether paragraph Y position should update by floating item or not. + + + + + + + Update Paragraph Y position based on TextWrap + + + + + Check whether paragraph Y position needs to be updated based on the column area + + current pargraph + The text wrapping bounds + True if the Y position needs updating; otherwise, false. + Gets the previous sibling of paragraph @@ -165856,6 +164663,26 @@ + + + Update the X and Y positions based on the floating items present in the same Y region. + + Y position sorted floating item collections + Current layouting area + size of the widget + current pargraph + Determine whether this is called from leaf layout context class or not + + + + Update the client area Y position with minimum bottom position of the floating items + + + + + + + Get the minimum width. @@ -165870,6 +164697,50 @@ current paragraph. + + + Return the minimum size required between two floating items based on Word version and floating item wrapping type. + + Left side floating item wrapping style + Right side floating item wrapping style + current paragraph + + + + + Check whether floating item wrapping style is square or tight and throw + + + + + + + Check whether Y position intersect or not + + + + + + + + + Gets the bottom position for tight and through. + + The floatting item bottom position. + The text wrapping bounds. + The paragraph. + The y postion. + The leaf widget. + Height of the leaf widget. + + + + + Gets the height of the floatting item. + + The entity. + + Gets the height of the floatting item. @@ -165886,6 +164757,13 @@ The para. + + + Gets the exceeded bottom value for tight and through. + + The para. + + Gets the previous paragraph. @@ -165934,6 +164812,12 @@ + + + Update Top Margin of the paragraph + + + Checks whether the paragraph is a TOC @@ -165948,6 +164832,18 @@ + + + Determine the whether the paragraph is have Page or Column break. + + + + + + + Determine the whether the paragraph is have section break + + Creates the layout area. @@ -165982,137 +164878,95 @@ - + - Update X position of the paragraph based on TextWrap + Creates the specified widget. - - - - - Adjusts the tight and through bounds. - - The curr text range. - The size. - The rect. + The widget. + The lc operator. + The layout option. - + - Set the floating item bounds with the mirror image bounds of the floating item. + Determines whether the specified paragraph is in frame. - Index of the floating item - Text wrapping bounds to be modified - Layout area to shift the floating item. - - - - Reset the floating item bounds to original position - - FLoating item index - Text wrapping bounds to be modified - Original x position of floating item - - - - Determines whether the floating item is intersect the paragraph mark or not. - - The start value. - The end value. - - - - - Determines whether the paragraph mark position need to update to the bottom. - - The y position. - The text wrapping style. The paragraph. - The size. - The bottom position. - + + true if [is in frame] [the specified paragraph]; otherwise, false. + - + - Check whether paragraph Y position needs to be updated based on the column area + Determines the frame intersects with the client area. - current pargraph - The text wrapping bounds - True if the Y position needs updating; otherwise, false. - - - - Update the X and Y positions based on the floating items present in the same Y region. - - Y position sorted floating item collections - Current layouting area - size of the widget - current pargraph - Determine whether this is called from leaf layout context class or not - - - - Return the minimum size required between two floating items based on Word version and floating item wrapping type. - - Left side floating item wrapping style - Right side floating item wrapping style - current paragraph - - - - - Update the client area Y position with minimum bottom position of the floating items - - - - - - - - - Check whether floating item wrapping style is square or tight and throw - - - + - Gets the bottom position for tight and through. + Gets the Location of frame and draw the frame content. - The floatting item bottom position. - The text wrapping bounds. - The paragraph. - The y postion. - The leaf widget. - Height of the leaf widget. + dc. + ltWidget. - + - Check whether Y position intersect or not + Checks whether current frame already started to layout. - - - + + - + - Represents an layouting operator. + Get Base Entity. + The entity. + - + - Gets or sets the custom graphics. + Get Base Entity. - The custom graphics. + The entity. + - + - Sends the event that current leaf widget lay outed complete. + Determines whether it's base from section for the specified entity. - The widget. + The entity. + + + + + Determines whether given entity is in table or not. + + The entity. + + + + + Positions the X. + + The para format. + The section. + The bounds. + Width of the frame. + + + + + Gets the Y Position of frame. + + paraformat. + section. + The bounds. + Height of the frame. + + /// @@ -166642,11 +165496,6 @@ The child context. - - - Gets the total space width of the line. - - Gets the horizontal position of the floating item when it is relative to character @@ -166830,18 +165679,13 @@ Owner paragraph - + GEt the previous text body item index. - - - Checks if the previous paragraph item intersedct with the table. - - Check whether current paragraph is frame or not. @@ -167441,38 +166285,483 @@ Represents the layout context for layouting text. + + - Represents the layout context for layouting text. + Initializes a new instance of the class. + The STR widget. + The lc operator. + + - Represents the layout context for layouting text. + Gets the leaf widget. + The leaf widget. + + - Represents the layout context for layouting text. + While the paragraph inside the cell that contains the decimal tab, then it returns true otherwise false + + + - Represents the layout context for layouting text. + Whether determine decimal point is decimal tab point or not + + + + + While the paragraph inside the cell that contains the decimal tab, + we have to change and update the client area as same as that of the MS behavior + + + + + - Represents the layout context for layouting text. + Update the shifting distance of X and Y according the the horizontal and vertical alignment + bounds of the leaf layouted widget that needs shifting + paragraph item + + + - Represents the layout context for layouting text. + Layouts the specified widget. + The rect. + + + - Represents the layout context for layouting text. - - - Represents the layout context for layouting text. + Removes hyphens that were added during auto hyphenation in text ranges. - + - Adjust Client Area for Text Wrapping + Checks whether the tab stop position needs to fit in the same line - leaf widget - Size - The rect + Current leaf widget's tab layout info + Current tab position + Owner paragraph + Client area + + False if the tab stop positions before the current tab stop are greater than 0 and the current tab stop position is greater than the client active area. + Else true. + + + + + Finds whether the layouted widget is a floating item and its horizontal origin and vertical origin are page and margin. + Finds the shift distance according to the horizontal or vertical origin + Shifts the X or Y position according to the found shift distance + + paragraph item + bounds of the leaf layouted widget that needs shifting + + + + + Check the Floating item have horizontal origin as character + + Owner of the Leafwiget + + + + Finds the wrapped bounds. + + + + + Checks whether widget should be fitted in current page due to line spacing values. + + Owner paragraph. + Current widget height. + + + + + Update the picture width and height based on the picture border lineWidth + + + + + + + Determines whether the current floating item already layouted or not. + + The paragraph. + + + + + Checks whether need to reset the client area + + The paragraph. + + + + + Determines whether the dynamic relayouting occur or not. + + The paragraph. + + + + Determines whether the floating item exist in the floating item collections. + + i. + + + + + Creates the layouted widget. + + The i. + + + + Sets the bounds for layouted widget. + + The text wrapping bounds. + The distance from left. + The distance from top. + The distance from right. + The distance from bottom. + + + + Layout the GroupShape container + + + + + Layout a custom child shape. + + Represent a logical DOM entity. + Represent a owner entity layoutedwidget. + + + + Layout the canvas elements + + + + + Layout the child shape + + + + + + Layouts the child shapes of a SmartArt graphic within the specified widget. + + The widget containing the SmartArt shape to be laid out. + + + + Layout the child group shape + + + + + + + + + Calculates the rotation of child shape. + + Shape's rotation + Shape's width + Shape's height + Shape's left + Shape's top + Shape's width scale. + Shape's height scale. + + + + Calculates the sum of rotation angle for the nested child shape. + + Shape's rotation + Layouted Widget + List of the group shape's bounds + List of the group shape's rotations + List of the group shape's horizontal flips + List of the group shape's vertical flips + + + + Set horizontal and vertical flips to render the child shapes. + + Shape's rotation + child shape Widget + + + + Get Horizontal flip count. + + Group Shape. + Flip count. + Flip count. + + + + Get Vertical flip count. + + Group Shape. + Flip count. + Flip count. + + + + Checked whether any of the parent group shape contains Horizontal flip. + + Group Shape. + True if the group shape contains flipH. + + + + Checked whether any of the parent group shape contains Vertical flip. + + Group Shape. + True if the group shape contains flipV. + + + + Creates the from points array. + + The points. + The rectangle. + + + + + + + + + Layouts the shapes of a SmartArt object. + + + + + + + + + + Updates the textbox bounds based on the rotation value. + + + + + + Update the text box rendering/Drawing bounds based on the auto fit properties + + Text box + Shape with rectangle type + Text body layouted widtet + Text body owner Widget + Text direction + + + + Update horizontal text bounds based on auto fit properties. + + Decides height should resized or not + Decides width should resized or not + text body + internal margin + layouted bounds + + + + Update vertical text bounds based on auto fit properties. + + Decides height should resized or not + Decides width should resized or not + text body + internal margin + layouted bounds + + + + Update the text box X and Y positions based on modified width and height + + Width Adjusted by Auto fit + Height Adjusted by Auto fit + Text body layouted widget + + + + Update text box content layouting bounds based on the auto fit properties. + + Text box + Shape with rectangle type + Text body Layouting bounds + Text direction + + + + + Check any of paragraph in text body has more than one line. + + Text box text body items + return true when paragraph have more than one line otherwise false. + + + + Update the Text box items bounds based on paragraph alignment + + Text body + text box drawing width + Width which used for layouting + + + + Shift the X position based on paragraph alignment + + Paragraph layouted widget + Difference between layouting width and current text box drawing width + + + + Get current line maximum width + + Paragraph layouted widget + + + + + + + + + + + + + + + + + + + + + + + + + Get Current TextRange of the leafWidget + + + + + + Update Tab Width. + + The rect. + The size. + + + + Update the client area width if exceeds tab position exceeds the client area width + + + + + Clients the area right. + + The paragraph. + The rect right. + + + + + Get Left Margin of the Page + + + + + + Get Right Margin of the Page + + + + + + Update xPosition of the LeafWidget which have Previous Tab justification is Decimal + + + + + + + + Determines whether leaf widget is need to be splitted + + size + rect + + true if leaf widget need to be splitted, set to true. + + + + + + + + + + + + Checks whether the paragraph item should fit in the same page based on atlease and exactly line spacing. + + owner paragraph + Size of the paragraph item + + + + + Determine whether the section break paragraph contains only floating items. + + The paragraph to check. + The leaf widget to check. + + True if the paragraph contains only floating items. False otherwise. + + + + + Determine whether need to fit item of the last paragraph + + + + + + Determine whether need to fit the last paragraph of the page in same page. + + + + trueif the last paragraph of the page is not fitted in same page;Otherwisefalse + + + + To identify current picture is OleObject. + + trueif the current picture is OleObject;Otherwisefalse + + + + Determines whether text contains line break characters. + + + true if text contains line break characters; otherwise, false. + @@ -167664,280 +166953,6 @@ Check whether text contains white space to find the single Word width. - - - Gets the floatting item position. - - The indent x. - The indent y. - The size. - - - - - Layout a custom child shape. - - Represent a logical DOM entity. - Represent a owner entity layoutedwidget. - - - - Layout the canvas elements - - - - - Layout the child shape - - - - - - Layouts the child shapes of a SmartArt graphic within the specified widget. - - The widget containing the SmartArt shape to be laid out. - - - - Layout the child group shape - - - - - - - - - Calculates the rotation of child shape. - - Shape's rotation - Shape's width - Shape's height - Shape's left - Shape's top - Shape's width scale. - Shape's height scale. - - - - Calculates the sum of rotation angle for the nested child shape. - - Shape's rotation - Layouted Widget - List of the group shape's bounds - List of the group shape's rotations - List of the group shape's horizontal flips - List of the group shape's vertical flips - - - - Set horizontal and vertical flips to render the child shapes. - - Shape's rotation - child shape Widget - - - - Get Horizontal flip count. - - Group Shape. - Flip count. - Flip count. - - - - Get Vertical flip count. - - Group Shape. - Flip count. - Flip count. - - - - Checked whether any of the parent group shape contains Horizontal flip. - - Group Shape. - True if the group shape contains flipH. - - - - Checked whether any of the parent group shape contains Vertical flip. - - Group Shape. - True if the group shape contains flipV. - - - - Creates the from points array. - - The points. - The rectangle. - - - - - - - - - Layouts the shapes of a SmartArt object. - - - - - - - - - - Initializes a new instance of the class. - - The STR widget. - The lc operator. - - - - Gets the leaf widget. - - The leaf widget. - - - - While the paragraph inside the cell that contains the decimal tab, then it returns true otherwise false - - - - - - Whether determine decimal point is decimal tab point or not - - - - - - While the paragraph inside the cell that contains the decimal tab, - we have to change and update the client area as same as that of the MS behavior - - - - - - - Update the shifting distance of X and Y according the the horizontal and vertical alignment - - bounds of the leaf layouted widget that needs shifting - paragraph item - - - - - Layouts the specified widget. - - The rect. - - - - - Removes hyphens that were added during auto hyphenation in text ranges. - - - - - Checks whether the tab stop position needs to fit in the same line - - Current leaf widget's tab layout info - Current tab position - Owner paragraph - Client area - - False if the tab stop positions before the current tab stop are greater than 0 and the current tab stop position is greater than the client active area. - Else true. - - - - - Finds whether the layouted widget is a floating item and its horizontal origin and vertical origin are page and margin. - Finds the shift distance according to the horizontal or vertical origin - Shifts the X or Y position according to the found shift distance - - paragraph item - bounds of the leaf layouted widget that needs shifting - - - - - Check the Floating item have horizontal origin as character - - Owner of the Leafwiget - - - - Finds the wrapped bounds. - - - - - Checks whether widget should be fitted in current page due to line spacing values. - - Owner paragraph. - Current widget height. - - - - - Update the picture width and height based on the picture border lineWidth - - - - - - - Determines whether the current floating item already layouted or not. - - The paragraph. - - - - - Checks whether need to reset the client area - - The paragraph. - - - - - Determines whether the dynamic relayouting occur or not. - - The paragraph. - - - - Determines whether the floating item exist in the floating item collections. - - i. - - - - - Creates the layouted widget. - - The i. - - - - Sets the bounds for layouted widget. - - The text wrapping bounds. - The distance from left. - The distance from top. - The distance from right. - The distance from bottom. - - - - Layout the GroupShape container - - Find the next complete word width by checking the split widgets and its next siblings. @@ -168004,7 +167019,7 @@ - + Check whether the text need to splitted by word @@ -168103,386 +167118,6 @@ SplitLeafWidget Size - - - Adjusts the client area based on exceeded tab. - - The leaf widget. - The size. - The rect. - The left indent. - The paragraph. - - - - Get Minium width of the word - - - - - - Gets the minimum width of the text that gets wrapped. - - - - - - Check whether the leafwidget owner is textbox or not - - - - - Getting PageField size - - - - - - - Does the layout after. - - - - - Update the EQ field code size when it's widht exceeds the client area width. - - Graphic object for EQ field. - Character format of EQ field. - Retruns updated size of the EQ field. - - - - Fits the widget. - - The size. - The widget. - - - - Get the cell layout info - - Owner paragraph. - Return the owner cell layout info. - - - - Gets the considered line spacing value while calculating the paragraph Y position. - - Represents the owner paragraph of the floating item. - Retruns a spacing value, considered line spacing value while calculating the paragraph Y position. - - - - Get the bounding box position of the rotated image. - - - - - - - - - - - - - - - - - - - - - - Determines whether [is paragraph containing line break] [the specified paragraph]. - - The paragraph. - - - - - - - - - - - - - - - - - Checks whether layout in cell property is true and object should be fit within the container height. - - - If set to , then ; otherwise, . - If set to , then ; otherwise, . - - - - - - Checks whether layout in cell property is true and object should be fit within the container height. - - The para item. - if set to true [is word2013]. - - - - - Get vertical position of the picture - - - - - - - Get Horizontal position of the picture - - - - - - - Update Width of the LeafWidget - - - - - - - - Determines whether the cell bounds need to add the left area bounds. - - The text wrapping style. - - - - - Splits up widget. - - The split leaf widget. - - - - Updates the textbox bounds based on the rotation value. - - - - - - Update the text box rendering/Drawing bounds based on the auto fit properties - - Text box - Shape with rectangle type - Text body layouted widtet - Text body owner Widget - Text direction - - - - Update horizontal text bounds based on auto fit properties. - - Decides height should resized or not - Decides width should resized or not - text body - internal margin - layouted bounds - - - - Update vertical text bounds based on auto fit properties. - - Decides height should resized or not - Decides width should resized or not - text body - internal margin - layouted bounds - - - - Update the text box X and Y positions based on modified width and height - - Width Adjusted by Auto fit - Height Adjusted by Auto fit - Text body layouted widget - - - - Update text box content layouting bounds based on the auto fit properties. - - Text box - Shape with rectangle type - Text body Layouting bounds - Text direction - - - - - Check any of paragraph in text body has more than one line. - - Text box text body items - return true when paragraph have more than one line otherwise false. - - - - Update the Text box items bounds based on paragraph alignment - - Text body - text box drawing width - Width which used for layouting - - - - Shift the X position based on paragraph alignment - - Paragraph layouted widget - Difference between layouting width and current text box drawing width - - - - Get current line maximum width - - Paragraph layouted widget - - - - - - - - - - - - - - - - - - - - - - - - - Get Current TextRange of the leafWidget - - - - - - Update Tab Width. - - The rect. - The size. - - - - Determines whether the previous tab entity's text body differs from the current paragraph's text body, - indicating a need to reset the tab context. - - - - - Update the client area width if exceeds tab position exceeds the client area width - - - - - Clients the area right. - - The paragraph. - The rect right. - - - - - Get Left Margin of the Page - - - - - - Get Right Margin of the Page - - - - - - Update xPosition of the LeafWidget which have Previous Tab justification is Decimal - - - - - - - - Determines whether leaf widget is need to be splitted - - size - rect - - true if leaf widget need to be splitted, set to true. - - - - - - - - - - - - Checks whether the paragraph item should fit in the same page based on atlease and exactly line spacing. - - owner paragraph - Size of the paragraph item - - - - - Determine whether the section break paragraph contains only floating items. - - The paragraph to check. - The leaf widget to check. - - True if the paragraph contains only floating items. False otherwise. - - - - - Determine whether need to fit item of the last paragraph - - - - - - Determine whether need to fit the last paragraph of the page in same page. - - - - trueif the last paragraph of the page is not fitted in same page;Otherwisefalse - - - - To identify current picture is OleObject. - - trueif the current picture is OleObject;Otherwisefalse - - - - Determines whether text contains line break characters. - - - true if text contains line break characters; otherwise, false. - - Determines whether text is need to be splitted @@ -168644,6 +167279,14 @@ + + + Adjust Client Area for Text Wrapping + + leaf widget + Size + The rect + Update the text X position based on the list indent which wrapped by the floating item. @@ -168749,667 +167392,764 @@ The y position. - - + - Represents the layout context for layouting Math equations. - - - Represents the layout context for layouting Math equations. - - - Represents the layout context for layouting Math equations. - - - Represents the layout context for layouting Math equations. - - - Represents the layout context for layouting Math equations. - - - Represents the layout context for layouting Math equations. - - - Represents the layout context for layouting Math equations. - - - Represents the layout context for layouting Math equations. - - - Represents the layout context for layouting Math equations. - - - Represents the layout context for layouting Math equations. - - - Represents the layout context for layouting Math equations. - - - Represents the layout context for layouting Math equations. - - - Represents the layout context for layouting Math equations. - - - Represents the layout context for layouting Math equations. - - - Represents the layout context for layouting Math equations. - - - Represents the layout context for layouting Math equations. - - - Represents the layout context for layouting Math equations. + Adjusts the client area based on exceeded tab. + The leaf widget. + The size. + The rect. + The left indent. + The paragraph. - + - Layouts the + Get Minium width of the word - Represent the bounds for layouting - Represent the layouted widget of owner OfficeMath - Represent the IOfficeMathBaseCollection to layout - Return the layouted widget of OfficeMathAcccent - - - - Get the equation text. - - Represent the equation. - Return the equation text. - - - - Get the layouted widget for the character - - Represent the characterFormat - Represent the character - Represent the clientActiveArea - Represent it is N-array character - Return the layoutedStringWidget of the given string. - - - - Layouts the - - Represent the bounds for layouting - Represent the layouted widget of owner OfficeMath - Represent the IOfficeMathBaseCollection to layout - Represent whether current layouting is nested layouting or not. - - - - Layout the bar line. - - - - - - - - + - Layouts the + Gets the minimum width of the text that gets wrapped. - Represent the bounds for layouting - Represent the layouted widget of owner OfficeMath - Represent the IOfficeMathBaseCollection to layout - Represent whether current layouting is nested layouting or not. - - - - Layout the border box lines with respect to Math equation. - - - - - - - - + - Layouts the + Check whether the leafwidget owner is textbox or not - Represent the bounds for layouting - Represent the layouted widget of owner OfficeMath - Represent the IOfficeMathBaseCollection to layout - Return the layouted widget of OfficeMathBox - + - Layouts the + Getting PageField size - Represent the bounds for layouting - Represent the layouted widget of owner OfficeMath - Represent the IOfficeMathBaseCollection to layout - Return the layouted widget of OfficeMathDelimiter - - - - Check whether current character is stretchable or not. - - Specify the character to check. - Returns true if input character is stretchable. - - - - Layouts the - - Represent the bounds for layouting - Represent the layouted widget of owner OfficeMath - Represent the IOfficeMathEquationArray to layout - Represent whether current layouting is nested layouting or not. - Represent whether equation array has fraction as parent or not. - Return the layouted widget of IOfficeMathEquationArray - - - - - Gets the exact row spacing value for the specified spacing rule with input row spacing value. - - Represent the input spacing value. - Specify the control character font. - Specify the spacing rule to find the row spacing. + - + - Reduces the font size of an OfficeMath. + Does the layout after. - Represent the OfficeMath entity to reduce the font size. - Represent the font size ratio to multiply. - + - Gets the vertical center point of a layouted office math widget. + Update the EQ field code size when it's widht exceeds the client area width. - Represent the layouted office math widget to find. - Returns the vertical center point of an LayoutedOMathWidget. + Graphic object for EQ field. + Character format of EQ field. + Retruns updated size of the EQ field. - + - Checks whether current math function is nested function of specified function type. + Fits the widget. - Represent the function type, which is nested parent. - Returns true, if current math function have nested parent. + The size. + The widget. - + - Layouts the + Gets the floatting item position. - Represent the bounds for layouting - Represent the layouted widget of owner OfficeMath - Represent the IOfficeMathBaseCollection to layout - Return the layouted widget of OfficeMathFraction - - - - Transform the input point to given angle with specified length. - - Represent the input point to transform. - Represent the length. - Represent the angle to transform. + The indent x. + The indent y. + The size. - + - Checks whether current math function layouting is nested or not. + Get the cell layout info - Return true, if its nested math function layouting. + Owner paragraph. + Return the owner cell layout info. - + - Find the text difference based on the base character. + Gets the considered line spacing value while calculating the paragraph Y position. - Represent the Equation Text. - Represent the base character. - Represent the characterFormat. - Represent the equation bounds. - Represent the difference position. + Represents the owner paragraph of the floating item. + Retruns a spacing value, considered line spacing value while calculating the paragraph Y position. - + - Update a current bounds with modified bounds + Get the bounding box position of the rotated image. - Represent a current bounds - Represent a modified bounds - + + + + - - - Layouts the - - Represent the bounds for layouting - Represent the layouted widget of owner OfficeMath - Represent the IOfficeMathBaseCollection to layout - Return the layouted widget of OfficeMathLimit - - - - Layouts the - - Represent the bounds for layouting - Represent the layouted widget of owner OfficeMath - Represent the IOfficeMathBaseCollection to layout - Represent whether current layouting is nested layouting or not. - - - - - Layouts the - - - - - - - - - Shift the Cell widget vertically. - - - - - - - - - - - - Shift the cell widget Horizontally. - - - - - - - - - - - - + - - - + + + + + + + - + - Layouts the + Determines whether [is paragraph containing line break] [the specified paragraph]. - Represent the bounds for layouting - Represent the layouted widget of owner OfficeMath - Represent the IOfficeMathBaseCollection to layout - Return the layouted widget of OfficeMathNArray - - - - Checks whether is need to shift the position similar to sub super script limit. - - - - - Get the Updated bound for N-Array equation. - - Represent the N-Array layouted widget. - Represent the N-Array. - Represent the N-array bounds. + The paragraph. - + - Layouts the + - Represent the bounds for layouting - Represent the layouted widget of owner OfficeMath - Represent the IOfficeMathBaseCollection to layout - Return the layouted widget of IOfficeMathPhantom - - - - Layouts the - - Represent the bounds for layouting - Represent the layouted widget of owner OfficeMath - Represent the IOfficeMathBaseCollection to layout - Return the layouted widget of OfficeMathRadical - - - - Shifts the X and Y position of LayoutedLineWidget array. - - Represent the LayoutedLineWidget array to shift. - Represent the X position value to shift. - Represent the Y position value to shift. - - - - Generate a radical lines. - - Represent the radical switch. - Represent the bounds of the radical equation. - Hold the radical symbol width. + + + + + + - + - Generate hook portion of radical symbol. + Checks whether layout in cell property is true and object should be fit within the container height. - Inner elmenet bounds of the radical equation. - Represent the points of radical downward line. - Thickness of the line to generate - Height of the hook to generate. - Represent the radical symbol font. + + If set to , then ; otherwise, . + If set to , then ; otherwise, . + + - + - Generates top horizontal line of radical symbol. + Checks whether layout in cell property is true and object should be fit within the container height. - Inner elmenet bounds of the radical equation. - Represent the points of radical upward line. - Thickness of the line to generate - - - - Generates downward line of radical symbol. - - Inner elmenet bounds of the radical equation. - Represent the points of radical upward line. - Thickness of the line to generate - Height of the hook to generate. - Represent the radical symbol font. - - - - Generates upward line of radical symbol. - - Inner elmenet bounds of the radical equation. - Represent the radical symbol font. - Thickness of the line to generate - - - - Get the another length from the known angles. - - Opposite side of angle1. - One of the angle, whose opposite side is known value. - Another angle, whose opposite side need to calculate - Returns calculated width from height and angles. - - - - Converts degrees into radian. - - Represents an angle in degree - Returns radian value of inputed degree value. - - - - Layouts the - - Represent the bounds for layouting - Represent the layouted widget of owner OfficeMath - Represent the IOfficeMathBaseCollection to layout - Return the layouted widget of OfficeMathRunElement - - - - Get the Next characters from next math elements. - - - - - - - - - Replace the normal text with Mathematical alphanumeric symbol unicode based on Math style type. - - - - - - Converts the double struck characters (d, e, i and j) to the normal characters. - - - - - Determines whether spacing should be skipped after an operator. - - The character preceding the operator. - The operator character. - The character following the operator. - True if spacing should be skipped after the operator; otherwise, false. - - - - Determines if it is necessary to skip the space character based on the next character's value. - - Reference to the next character. - Index of the character whose next character is to be retrieved. - The text containing the character. - Current index in the text. - The text range associated with the character. - True if it is necessary to skip the space character, false otherwise. - - - - Retrieves the next character relative to the specified character index in the given text. - - Reference to the next character. - Index of the character whose next character is to be retrieved. - The text containing the character. - Current index in the text. - The text range associated with the character. - - - - Retrieves the previous character relative to the specified character index in the given text. - - Reference to the previous character. - Index of the character whose previous character is to be retrieved. - The text containing the character. - Current index in the text. - The text range associated with the character. - - - - Adjusts the base value to get the character with style properly. - - The character value. - The base value to adjust. - The adjusted base value. - - - - Find the given character value is operator or not. - - + The para item. + if set to true [is word2013]. - + - Find the Given character is Greek character or not. + Get vertical position of the picture - + - + - Layouts the + Get Horizontal position of the picture - Represent the bounds for layouting - Represent the layouted widget of owner OfficeMath - Represent the IOfficeMathBaseCollection to layout - Return the layouted widget of OfficeMathFraction - - - - Get the updated bounds. - - Represent the Subsuperscript - Represent the Leftscript widget - Represent the Rightscript widget - Represent the layouted script. - return the updated bounds of the script childwidget. - - - - Initializes a new instance of the class. - - Represent the instance as - Represents the - Represents the isForceFitLayout - - - - Gets the WMath widget of . Read-only - - The instance of the current MathLayoutContext. - - - - Gets the current Word Document instance. - - - - - Gets the original size of a WMath container. - - - - - Gets the call stack of math layouting context. - - - - - Layouts the WMath widget. - - Represent the bounds of client active area - Return the of instance - - - - Create layoutarea based on margin values. - - + - + - Do alignement for Math Layouted. + Update Width of the LeafWidget - - + + - + - Layouts the collection + Determines whether the cell bounds need to add the left area bounds. - Represent the bounds for layouting - Represent the layouted widget of owner WMath - Represent the IOfficeMaths to layout - - - - Layouts the entity. - - Represent the bounds for layouting - Represent the IOfficeMath to layout - Represent whether current layouting is nested layouting or not. + The text wrapping style. - + - Create layouted widget for the + Splits up widget. - Represent the location of widget - Represent the IOfficeMath instance - Return the layouted widget of OfficeMath - - - - Create layouted widget for the - - Represent the location of widget - Return the of instance - - - - Align the LayoutedMathWidget vertically. - - Represent the layoutedMathWidget to align vertically. - - - - Align the OfficeMathWidget vertically. - - Represent the officeMathWidget to align vertically. - - - - Gets the maximum bottom value of layouted OfficeMathWidget. - - Represent the officeMathWidget. - - - - - Gets the maximum bottom value of layouted MathWidget. - - Represent the MathWidget. - - - - - Layouts the OfficeMathFunctions collection - - Represent the clientArea for layouting - Represent the layouted widget of owner OfficeMath - Represent the IOfficeMathBaseCollection to layout - Represent whether current layouting is nested layouting or not. - - - - Gets the control character property from a IOfficeMathFunction. - - Represent the IOfficeMathFunction to retrive. - Retruns the ControlProperties of IOfficeMathFunction + The split leaf widget. + Represents the layout context for tables. + + - Represents the layout context for tables. + The minimum width. + + - Represents the layout context for tables. + Gets or sets a value indicating whether this instance is first Text Body Item of current page. + + - Represents the layout context for tables. + Gets the table layout info. + The table layout info. + + - Represents the layout context for tables. + Gets the table widget. + The table widget. + + - Represents the layout context for tables. + Gets the index of the curr row. + The index of the curr row. + + - Represents the layout context for tables. + Gets the left pad for table. + The left pad. + + + + Initializes a new instance of the class. + + The split widget. + The lc operator. + + + + Initializes a new instance of the class. + + The table. + The lc operator. + + + + Get the base entity + + + + + + + Determine whether the entity is in section or headerfooter + + The entity to check. + The parent base entity, which is either a section or headerfooter. + + + + Layouts the specified widget. + + The rect. + + + + + Checks whether the document has balloons in it. + + + + + Clears the layouted vertical merge start widget from m_verticallyMergeStartLW collection. + + + + + Determines whether the layouted floating table in text body items. + + + + + + Determines whether the layouted floating table in Block content control. + + Indicates the layouted widget of block content control. + + + + + Determines whether the table is needed to relayout. + + Table original client area before wrapping. + + + + + Determines Whether the row need to be move to the floating item bottom position. + + + + + + + Determines whether the table in TextBox or Shape + + Represents table entity + + + + + Determines whether the layouted floating table in tablacell. + + + + + + Check whether current floating item of frame contains a table or not. + + Represent a floating item object of frame. + Returns true, if it contains a table; Otherwise false. + + + + Gets the layouted floatting table. + + + + + + If footnote preserved in the the adjacent cell this layouting will perform + + + + + Removes floating items from the collection in the current row to avoid unwanted text wrappings.. + + + + + Determines whether the specified entity contains the floating item entity. + + + + + Checks After zero cell has Footnote and returns the bool Value + + + + + Checks whether table contains footnote or not. + + + + + Removes the Footnote already layouted for the current table + + + + + Checks whether the floating table need to move to next page or not. + + + + + + Updates the table LW bounds. + + + + + gets the owner tbale fot the flaoting entity. + + The entity. + + + + + Determines whether to skip splitting table or not. + + True if splitting table need to skip. + + + + Split the row when it exceeds the page margin bottom for Word 2013 + + + + + Update KeepWithNext property set for the Table + + + + + Update absolute table position + + + + + Adjust Client Area for Text Wrapping + + Size + The rect + + + + + Measures the height of the table when its height based on the content. + + Height of the table + + + + Adjusts the text wrapping bounds based on distance from text values when floating table intersects with another floating item. + + + + + + Adjusts the text wrapping bounds based on distance from text values. + + + + + + Checks whether the table intersects with floating item. + + + + + + Determine whether the table needs to move to the bottom of the floating item or not. + + + + + Checks whether the table intersects with floating item of top and bottom wrapping style. + + + + + + Checks whether to adjusts the tight and through bounds. + + + + + + Check table move to next page or not + + + + + + + Get the First row width + + + + + + Checks whether the current row is not fitted based on floating items. + + + + + Get the First row maximum cell width + + + + + + Creates the row layouted widget. + + + + + + Update the cell's border, padding, margins. + + The row. + + + + Layouts the row. + + The row widget. + + + + Layouts the row. + + The row widget. + + + + Determines whether a row need to be layouted again based on the IsRowLayoutingForFootnote. + + + + + Gets the exactly type row of current table. + + + + + + + The row need to layout in that page + + If true, try to not fit in that page, else fit the row in that page. + + + + To ensure the first pargraph inside the cell is having page break before property + + + + + + + Checks the footnote in row is splitted. + + The child context. + + + + + Creates the row layout area. + + The row. + The bottom pad. + + + + + Gets the cells maximum top and bottom padding. + + The row. + The maximum top pading. + The maximum bottom padding. + The maximum top margin. + The maximum bottom margin. + + + + Updates the cells maximum top and bottom padding. + + The row. + The maximum top pading. + The maximum bottom pading. + + + + Updates the cells bottom padding and margin. + + The row. + The maximum bottom pading. + The maximum bottom margin. + + + + + Commits the row. + + + + + Checks whether there is a nested table in a row and that table has wrapping bounds bottom. + + True if the nested table has wrapping bounds bottom; else return false + + + + Check whether current row vertical merged cell layouted or not + + + + + + Updates the vertically merged cell. + + The row lw. + if set to true [is next row not fitted]. + + + + To check the row height type is exactly or not + + Entity has a exactly row height type + If the row has exactly height type, return True; else return false + + + + Update the FootNote Widgets bounds and its order based on footnote ID. + + Count of footnote widgets added by vertical merge cells. + + + + Gets the foot note Id of current foot note. + + Text body + + + + + Checks whether current text body is WFootNote text body or not. + + + + + + + Updates the splitted vertical merge cell. + + The lc. + The merge start lw. + The row information. + The child lw. + The row lw. + Index of the current. + if set to true [is next row not fitted]. + + + + + + + + + + + Gets the vertical merge start lw. + + The vertical merge end lw. + + + + + Updates the vertical text cell lw. + + + + + Updates the splitted cells. + + + + + Retreive first pagragraph present in the first cell of the current row + + paragraph widget of first cell + + + + Retreive pagragraphs present in the cells. + + paragraph widget of cells + + + + Determines whether the given widget is Table widget or not. + + The widget. + + + + + Determine whether the splitted cells are not empty + + + + + + Determine Whether the row need to be splitted across pages. + + + + + + Checks whether all the layouted rows having Keep with Next property or not. + + + + + + Checks whether the current cell horizontally merged with next cells till last column of the row. + + + + + + Calculate the right pad value + + + + Right pad value + + + + Updates the row layouted widget bounds. + + + + + + + + + + Check whether we need to layout the header row or not. + + Current table. + Row index + Return False; If we need to layout the header row; Else true. + + + + Check whether header row should layout or not. + + + + + + Check whether current page first item is inline picture or not. + + + + + + + Is splitted widget container has picture or not. + + + + + + + + + Decides whether current row any of cell has picture as first item or not. + If multiple cell has pictures then consider the large picture. + + + + + + + Get the cell's first paragraph first item if it picture. + + + + + + Get the picture from paragraph. + + + + + + + Layouts the header rows + + header row + + + + Update Header Row Widget + + + + + Determines whether [is in frame] [the specified table]. + + The table. + @@ -169552,6 +168292,11 @@ The child context. + + + Updates the client area. + + Checks whether table is clipped or not, based on their owner. @@ -169565,6 +168310,25 @@ + + + Gets the width of the row. + + Current table cell owner row. + + + + + Gets the cell client area. + + if set to true [hor merge start]. + + + + + Gets the maximum left indent of the row. + + Gets the width of the cell. @@ -169581,290 +168345,9 @@ Column index - + - Get the base entity - - - - - - - Determine whether the entity is in section or headerfooter - - The entity to check. - The parent base entity, which is either a section or headerfooter. - - - - Checks whether the document has balloons in it. - - - - - Removes floating items from the collection in the current row to avoid unwanted text wrappings. - - - - - Determines whether the specified entity contains the floating item entity. - - - - - Checks After zero cell has Footnote and returns the bool Value - - - - - Update KeepWithNext property set for the Table - - - - - Clears the layouted vertical merge start widget from m_verticallyMergeStartLW collection. - - - - - Determines whether the layouted floating table in text body items. - - - - - - Determines whether the layouted floating table in Block content control. - - Indicates the layouted widget of block content control. - - - - - Determines whether the table is needed to relayout. - - Table original client area before wrapping. - - - - - Determines Whether the row need to be move to the floating item bottom position. - - - - - - - Determines whether the table in TextBox or Shape - - Represents table entity - - - - - Determines whether the layouted floating table in tablacell. - - - - - - Check whether current floating item of frame contains a table or not. - - Represent a floating item object of frame. - Returns true, if it contains a table; Otherwise false. - - - - Checks whether table contains footnote or not. - - - - - Removes the Footnote already layouted for the current table - - - - - Checks whether the floating table need to move to next page or not. - - - - - - gets the owner tbale fot the flaoting entity. - - The entity. - - - - - Determines whether to skip splitting table or not. - - True if splitting table need to skip. - - - - Split the row when it exceeds the page margin bottom for Word 2013 - - - - - - Measures the height of the table when its height based on the content. - - Height of the table - - - - Adjusts the text wrapping bounds based on distance from text values when floating table intersects with another floating item. - - - - - - Adjusts the text wrapping bounds based on distance from text values. - - - - - - Checks whether the table intersects with floating item. - - - - - - Determine whether the table needs to move to the bottom of the floating item or not. - - - - - Checks whether the table intersects with floating item of top and bottom wrapping style. - - - - - - Checks whether to adjusts the tight and through bounds. - - - - - - Check table move to next page or not - - - - - - - Get the First row width - - - - - - Layouts the row. - - The row widget. - - - - Updates the cells maximum top and bottom padding. - - The row. - The maximum top pading. - The maximum bottom pading. - - - - Layouts the row. - - The row widget. - - - - Checks the footnote in row is splitted. - - The child context. - - - - - Gets the cells maximum top and bottom padding. - - The row. - The maximum top pading. - The maximum bottom padding. - The maximum top margin. - The maximum bottom margin. - - - - Creates the row layout area. - - The row. - The bottom pad. - - - - - Updates the cells bottom padding and margin. - - The row. - The maximum bottom pading. - The maximum bottom margin. - - - - - Creates the row layouted widget. - - - - - - Layouts the header rows - - header row - - - - Commits the row. - - - - - Updates the vertically merged cell. - - The row lw. - if set to true [is next row not fitted]. - - - - Update the FootNote Widgets bounds and its order based on footnote ID. - - Count of footnote widgets added by vertical merge cells. - - - - Updates the vertical text cell lw. - - - - - Checks whether there is a nested table in a row and that table has wrapping bounds bottom. - - True if the nested table has wrapping bounds bottom; else return false - - - - Retreive first pagragraph present in the first cell of the current row - - paragraph widget of first cell - - - - Determine Whether the row need to be splitted across pages. + Gets the width of the merged cell. @@ -169873,319 +168356,12 @@ Updates the LW bounds. - - - Updates the client area. - - - - - Determine whether the splitted cells are not empty - - - - - - Checks whether all the layouted rows having Keep with Next property or not. - - - - - - Check whether current row vertical merged cell layouted or not - - - - - - To check the row height type is exactly or not - - Entity has a exactly row height type - If the row has exactly height type, return True; else return false - - - - Gets the foot note Id of current foot note. - - Text body - - - - - Checks whether current text body is WFootNote text body or not. - - - - - - - Updates the splitted vertical merge cell. - - The lc. - The merge start lw. - The row information. - The child lw. - The row lw. - Index of the current. - if set to true [is next row not fitted]. - - - - Update the cell's border, padding, margins. - - The row. - - - - If footnote preserved in the the adjacent cell this layouting will perform - - - - - - - - - - - - Gets the vertical merge start lw. - - The vertical merge end lw. - - - - - Updates the splitted cells. - - - - - Retreive pagragraphs present in the cells. - - paragraph widget of cells - - - - Determines whether the given widget is Table widget or not. - - The widget. - - - - - Checks whether the current cell horizontally merged with next cells till last column of the row. - - - - - - Calculate the right pad value - - - - Right pad value - - - - Updates the row layouted widget bounds. - - - - - - - - - - Check whether we need to layout the header row or not. - - Current table. - Row index - Return False; If we need to layout the header row; Else true. - - - - Check whether header row should layout or not. - - - - - - Check whether current page first item is inline picture or not. - - - - - - - Is splitted widget container has picture or not. - - - - - - - - - Decides whether current row any of cell has picture as first item or not. - If multiple cell has pictures then consider the large picture. - - - - - - - Get the cell's first paragraph first item if it picture. - - - - - - Get the picture from paragraph. - - - - - - - Determines whether a row need to be layouted again based on the IsRowLayoutingForFootnote. - - - - - Gets the exactly type row of current table. - - - - - - - To ensure the first pargraph inside the cell is having page break before property - - - - - - - The row need to layout in that page - - If true, try to not fit in that page, else fit the row in that page. - - - - Checks whether the current row is not fitted based on floating items. - - - - - Update Header Row Widget - - - - - Determines whether [is in frame] [the specified table]. - - The table. - - - - - The minimum width. - - - - - Gets or sets a value indicating whether this instance is first Text Body Item of current page. - - - - - Gets the table layout info. - - The table layout info. - - - - Gets the table widget. - - The table widget. - - - - Gets the index of the curr row. - - The index of the curr row. - - - - Gets the left pad for table. - - The left pad. - - - - Initializes a new instance of the class. - - The split widget. - The lc operator. - - - - Initializes a new instance of the class. - - The table. - The lc operator. - - - - Get the First row maximum cell width - - - - - - Layouts the specified widget. - - The rect. - - - - - Updates the table LW bounds. - - - - - Gets the layouted floatting table. - - - - - - Adjust Client Area for Text Wrapping - - Size - The rect - - - - Update absolute table position - - Corrects the table client area. The rect. - - - Gets the Horizontal alignment from table hierarchy - - - - Checks whether the need to update the inline RTL table X position. @@ -170194,6 +168370,13 @@ Left indent of the table. The rect. + + + Gets the Horizontal alignment from table hierarchy + + + + Get Minimum right padding of the table. @@ -170207,29 +168390,629 @@ - + - Gets the cell client area. + Represents the layout context for layouting Math equations. - if set to true [hor merge start]. + + + + Initializes a new instance of the class. + + Represent the instance as + Represents the + Represents the isForceFitLayout + + + + Gets the WMath widget of . Read-only + + The instance of the current MathLayoutContext. + + + + Gets the current Word Document instance. + + + + + Gets the original size of a WMath container. + + + + + Gets the call stack of math layouting context. + + + + + Layouts the WMath widget. + + Represent the bounds of client active area + Return the of instance + + + + Create layoutarea based on margin values. + + - + - Gets the width of the merged cell. + Do alignement for Math Layouted. + + - + - Gets the width of the row. + Layouts the OfficeMathFunctions collection - Current table cell owner row. + Represent the clientArea for layouting + Represent the layouted widget of owner OfficeMath + Represent the IOfficeMathBaseCollection to layout + Represent whether current layouting is nested layouting or not. + + + + Find the text difference based on the base character. + + Represent the Equation Text. + Represent the base character. + Represent the characterFormat. + Represent the equation bounds. + Represent the difference position. + + + + Layouts the + + Represent the bounds for layouting + Represent the layouted widget of owner OfficeMath + Represent the IOfficeMathBaseCollection to layout + Return the layouted widget of OfficeMathLimit + + + + Layouts the + + Represent the bounds for layouting + Represent the layouted widget of owner OfficeMath + Represent the IOfficeMathBaseCollection to layout + Return the layouted widget of OfficeMathBox + + + + Layouts the + + Represent the bounds for layouting + Represent the layouted widget of owner OfficeMath + Represent the IOfficeMathBaseCollection to layout + Return the layouted widget of OfficeMathFraction + + + + Layouts the + + Represent the bounds for layouting + Represent the layouted widget of owner OfficeMath + Represent the IOfficeMathBaseCollection to layout + Return the layouted widget of OfficeMathNArray + + + + Checks whether is need to shift the position similar to sub super script limit. + + + + + Layouts the + + Represent the bounds for layouting + Represent the layouted widget of owner OfficeMath + Represent the IOfficeMathBaseCollection to layout + Return the layouted widget of OfficeMathAcccent + + + + Get the equation text. + + Represent the equation. + Return the equation text. + + + + Get the layouted widget for the character + + Represent the characterFormat + Represent the character + Represent the clientActiveArea + Represent it is N-array character + Return the layoutedStringWidget of the given string. + + + + Get the Updated bound for N-Array equation. + + Represent the N-Array layouted widget. + Represent the N-Array. + Represent the N-array bounds. - + - Gets the maximum left indent of the row. + Get the updated bounds. + + Represent the Subsuperscript + Represent the Leftscript widget + Represent the Rightscript widget + Represent the layouted script. + return the updated bounds of the script childwidget. + + + + Gets the control character property from a IOfficeMathFunction. + + Represent the IOfficeMathFunction to retrive. + Retruns the ControlProperties of IOfficeMathFunction + + + + Update a current bounds with modified bounds + + Represent a current bounds + Represent a modified bounds + + + + + Get the Next characters from next math elements. + + + + + + + + + Replace the normal text with Mathematical alphanumeric symbol unicode based on Math style type. + + + + + + Determines whether spacing should be skipped after an operator. + + The character preceding the operator. + The operator character. + The character following the operator. + True if spacing should be skipped after the operator; otherwise, false. + + + + Determines if it is necessary to skip the space character based on the next character's value. + + Reference to the next character. + Index of the character whose next character is to be retrieved. + The text containing the character. + Current index in the text. + The text range associated with the character. + True if it is necessary to skip the space character, false otherwise. + + + + Retrieves the next character relative to the specified character index in the given text. + + Reference to the next character. + Index of the character whose next character is to be retrieved. + The text containing the character. + Current index in the text. + The text range associated with the character. + + + + Retrieves the previous character relative to the specified character index in the given text. + + Reference to the previous character. + Index of the character whose previous character is to be retrieved. + The text containing the character. + Current index in the text. + The text range associated with the character. + + + + Adjusts the base value to get the character with style properly. + + The character value. + The base value to adjust. + The adjusted base value. + + + + Find the given character value is operator or not. + + + + + + + Find the Given character is Greek character or not. + + + + + + + Layouts the + + Represent the bounds for layouting + Represent the layouted widget of owner OfficeMath + Represent the IOfficeMathBaseCollection to layout + Return the layouted widget of OfficeMathRunElement + + + + Checks whether current math function layouting is nested or not. + + Return true, if its nested math function layouting. + + + + Checks whether current math function is nested function of specified function type. + + Represent the function type, which is nested parent. + Returns true, if current math function have nested parent. + + + + Layouts the + + Represent the bounds for layouting + Represent the layouted widget of owner OfficeMath + Represent the IOfficeMathBaseCollection to layout + Return the layouted widget of OfficeMathRadical + + + + Shifts the X and Y position of LayoutedLineWidget array. + + Represent the LayoutedLineWidget array to shift. + Represent the X position value to shift. + Represent the Y position value to shift. + + + + Generate a radical lines. + + Represent the radical switch. + Represent the bounds of the radical equation. + Hold the radical symbol width. + + + + + Generate hook portion of radical symbol. + + Inner elmenet bounds of the radical equation. + Represent the points of radical downward line. + Thickness of the line to generate + Height of the hook to generate. + Represent the radical symbol font. + + + + Generates top horizontal line of radical symbol. + + Inner elmenet bounds of the radical equation. + Represent the points of radical upward line. + Thickness of the line to generate + + + + Generates downward line of radical symbol. + + Inner elmenet bounds of the radical equation. + Represent the points of radical upward line. + Thickness of the line to generate + Height of the hook to generate. + Represent the radical symbol font. + + + + Generates upward line of radical symbol. + + Inner elmenet bounds of the radical equation. + Represent the radical symbol font. + Thickness of the line to generate + + + + Get the another length from the known angles. + + Opposite side of angle1. + One of the angle, whose opposite side is known value. + Another angle, whose opposite side need to calculate + Returns calculated width from height and angles. + + + + Converts degrees into radian. + + Represents an angle in degree + Returns radian value of inputed degree value. + + + + Layouts the + + Represent the bounds for layouting + Represent the layouted widget of owner OfficeMath + Represent the IOfficeMathBaseCollection to layout + Return the layouted widget of IOfficeMathPhantom + + + + Layouts the + + Represent the bounds for layouting + Represent the layouted widget of owner OfficeMath + Represent the IOfficeMathBaseCollection to layout + Return the layouted widget of OfficeMathFraction + + + + Layouts the + + Represent the bounds for layouting + Represent the layouted widget of owner OfficeMath + Represent the IOfficeMathBaseCollection to layout + Return the layouted widget of OfficeMathDelimiter + + + + Check whether current character is stretchable or not. + + Specify the character to check. + Returns true if input character is stretchable. + + + + Layouts the + + Represent the bounds for layouting + Represent the layouted widget of owner OfficeMath + Represent the IOfficeMathBaseCollection to layout + Represent whether current layouting is nested layouting or not. + + + + + Layouts the + + Represent the bounds for layouting + Represent the layouted widget of owner OfficeMath + Represent the IOfficeMathBaseCollection to layout + Represent whether current layouting is nested layouting or not. + + + + Layouts the + + Represent the bounds for layouting + Represent the layouted widget of owner OfficeMath + Represent the IOfficeMathBaseCollection to layout + Represent whether current layouting is nested layouting or not. + + + + Layouts the + + + + + + + + + Shift the Cell widget vertically. + + + + + + + + + + + + Shift the cell widget Horizontally. + + + + + + + + + + + + + + Layout the bar line. + + + + + + + + + + + + Layout the border box lines with respect to Math equation. + + + + + + + + + + + + Layouts the + + Represent the bounds for layouting + Represent the layouted widget of owner OfficeMath + Represent the IOfficeMathEquationArray to layout + Represent whether current layouting is nested layouting or not. + Represent whether equation array has fraction as parent or not. + Return the layouted widget of IOfficeMathEquationArray + + + + + Gets the exact row spacing value for the specified spacing rule with input row spacing value. + + Represent the input spacing value. + Specify the control character font. + Specify the spacing rule to find the row spacing. + + + + + + + + + + + + + + Reduces the font size of an OfficeMath. + + Represent the OfficeMath entity to reduce the font size. + Represent the font size ratio to multiply. + + + + Align the LayoutedMathWidget vertically. + + Represent the layoutedMathWidget to align vertically. + + + + Align the OfficeMathWidget vertically. + + Represent the officeMathWidget to align vertically. + + + + Gets the maximum bottom value of layouted OfficeMathWidget. + + Represent the officeMathWidget. + + + + + Gets the maximum bottom value of layouted MathWidget. + + Represent the MathWidget. + + + + + Gets the vertical center point of a layouted office math widget. + + Represent the layouted office math widget to find. + Returns the vertical center point of an LayoutedOMathWidget. + + + + Layouts the collection + + Represent the bounds for layouting + Represent the layouted widget of owner WMath + Represent the IOfficeMaths to layout + + + + Layouts the entity. + + Represent the bounds for layouting + Represent the IOfficeMath to layout + Represent whether current layouting is nested layouting or not. + + + + + Create layouted widget for the + + Represent the location of widget + Represent the IOfficeMath instance + Return the layouted widget of OfficeMath + + + + Create layouted widget for the + + Represent the location of widget + Return the of instance + + + + Transform the input point to given angle with specified length. + + Represent the input point to transform. + Represent the length. + Represent the angle to transform. + + + + + Represents a layouted SmartArt widget within a document structure. + + + + + Initializes a new instance of the class. + + The widget to be wrapped in a layouted instance. + + + + Initializes a new instance of the class + by copying data from an existing . + + The source widget from which to copy child widgets. + + This constructor creates a deep copy of the child widgets from the given + and initializes a new list of + . + + + + + Gets the child widgets of this SmartArt layouted widget. + + + + + Shifts the X and Y position of this widget. + + The X-coordinate shift. + The Y-coordinate shift. + + + + Disposes of this widget and its resources. @@ -170270,695 +169053,6 @@ Initializing LayoutInfo value to null - - - WinAPi functions. - - - - - To prevent construction of a class, we make a private constructor. - - - - - Adds the font resource from the specified file to the system font table. - The font can subsequently be used for text output by any application. - - String that contains a valid font file name. - If the function fails, the return value is zero. - - - - Removes the fonts in the specified file from the system font table. - - String that names a font resource file. - If the function fails, the return value is zero. - - - - Selects an object into the specified device context (DC). - The new object replaces the previous object of the same type. - - Handle to the DC. - Handle to the object to be selected. - If the selected object is not a region and the function succeeds, - the return value is a handle to the object being replaced. - - - - Deletes a logical pen, brush, font, bitmap, region, or palette, - freeing all system resources associated with the object. - After the object is deleted, the specified handle is no longer valid. - - Handle to a logical pen, brush, font, - bitmap, region, or palette. - If the function succeeds, the return value is nonzero. - - - - Retrieves font metric data for a TrueType font. - - Handle to the device context. - Specifies the name of a font metric table - from which the font data is to be retrieved - Specifies the offset from the beginning of the font metric table - to the location where the function should begin retrieving information. - Pointer to a buffer that receives the font information. - Specifies the length in bytes of the information to be retrieved - If the function succeeds, the return value is the number of bytes returned. - - - - Retrieves the widths, in logical coordinates, - of consecutive characters in a specified range from the current font. - - Handle to the device context. - Specifies the first character in - the group of consecutive characters. - Specifies the last character in - the group of consecutive characters, - which must not precede the specified first character. - Pointer to a buffer that receives - the character widths, in logical coordinates. - If the function succeeds, the return value is nonzero. - - - - Computes the width and height of the specified string of text. - - Handle to the device context. - Pointer to a buffer that specifies the text string. - Specifies the length of the lpString buffer. - Pointer to a size structure that receives the dimensions of the string - in logical units. - If the function succeeds, the return value is nonzero. - - - - Computes the width and height of the specified string of text. - - Handle to the device context. - Specifies the first character in the group of - consecutive characters from the current font. - Specifies the last character in the group of - consecutive characters from the current font. - Pointer to an array of ABC structures that receives - the character widths, in logical units. - The function succeeds, the return value is nonzero. - - - - The SetTextColor function sets the text color for the specified - device context to the specified color. - - Handle to the device context. - Specifies the color of the text. - If the function succeeds, the return value is - a color reference for the previous text color as a COLORREF value. - - - - The SetTextAlign function sets the text-alignment flags for - the specified device context. - - Handle to the device context. - Specifies the text alignment by using a mask of values. - If the function succeeds, the return value is the previous - text-alignment setting. - - - - The SetBkColor function sets the current background color to - the specified color value or to the nearest physical color - if the device cannot represent the specified color value. - - Handle to the device context. - Specifies the new background color. - If the function succeeds, the return value specifies - the previous background color as a COLORREF value. - - - - The SaveDC function saves the current state of the specified - device context (DC) - - Handle to the DC whose state is to be saved. - If the function succeeds, the return value identifies - the saved state. - - - - The GetTextColor function retrieves the current text color - for the specified device context. - - Handle to the device context. - If the function succeeds, the return value is - the current text color as a COLORREF value. - - - - The GetBkColor function returns the current background color - for the specified device context. - - Handle to the device context whose - background color is to be returned. - If the function succeeds, the return value is - a COLORREF value for the current background color. - - - - The GetTextAlign function retrieves the text-alignment - setting for the specified device context. - - Handle to the device context. - The function succeeds, the return value is the status of - the text-alignment flags. - - - - The RestoreDC function restores a device context (DC) to the specified state - - Handle to the DC. - Specifies the saved state to be restored. - If the function succeeds, the return value is nonzero. - - - - The LPtoDP function converts logical coordinates into device coordinates. - - Handle to device context. - Pointer to an array of POINT structures. - Specifies the number of points in the array. - If the function succeeds, the return value is nonzero. - - - - The LPtoDP function converts logical coordinates into logical coordinates. - - Handle to device context. - Pointer to an array of POINT structures. - Specifies the number of points in the array. - If the function succeeds, the return value is nonzero. - - - - The CreateIC function creates an information context for the specified device. - - Driver name. - Device name. - Port or file name. - Optional initialization data. - If the function succeeds, the return value is - the handle to an information context. - - - - The SetWindowExtEx function sets the horizontal and vertical extents of - the window for a device context by using the specified values. - - Handle to the device context. - Specifies the window's horizontal extent in - logical units. - Specifies the window's vertical extent in - logical units. - Pointer to a size structure that receives - the previous window extents, in logical units. - - - - - The SetWindowOrgEx function specifies which window point maps - to the viewport origin (0,0). - - Handle to the device context. - Specifies the X coordinate in logical units - of the new window origin. - Specifies the Y coordinate in logical units - of the new window origin. - Pointer to a point structure that receives - the previous origin of the window, in logical units. - If the function succeeds, the return value is nonzero. - - - - The SetViewportExtEx function sets the horizontal and vertical extents - of the viewport for a device context by using the specified values. - - Handle to the device context. - Specifies the horizontal extent - in device units of the viewport. - Specifies the vertical extent - in device units of the viewport. - Pointer to a size structure that - receives the previous viewport extents in device units. - If the function succeeds, the return value is nonzero. - - - - The SetViewportOrgEx function specifies which device point maps - to the window origin (0,0). - - Handle to the device context. - Specifies the x-coordinate, in device units, - of the new viewport origin. - Specifies the Y coordinate in device units - of the new viewport origin. - Pointer to a point structure that receives - the previous viewport origin in device coordinates. - If the function succeeds, the return value is nonzero. - - - - The ScaleWindowExtEx function modifies the window for a device context using - the ratios formed by the specified multiplicands and divisors. - - Handle to the device context. - Specifies the amount by which to multiply - the current horizontal extent. - Specifies the amount by which to divide - the current horizontal extent. - Specifies the amount by which to multiply - the current vertical extent - Specifies the amount by which to divide - the current vertical extent - Pointer to a size structure that receives - the previous window extents in logical units. - If the function succeeds, the return value is nonzero. - - - - The ScaleViewportExtEx function modifies the viewport for a device context - using the ratios formed by the specified multiplicands and divisors. - - Handle to the device context. - Specifies the amount by which to multiply - the current horizontal extent. - Specifies the amount by which to divide - the current horizontal extent. - Specifies the amount by which to multiply - the current vertical extent. - Specifies the amount by which to divide - the current vertical extent. - Pointer to a size structure that receives - the previous viewport extents in device units. - If the function succeeds, the return value is nonzero. - - - - The SetMapMode function sets the mapping mode of the specified device context. - - Handle to device context. - New mapping mode. - If the function succeeds, the return value identifies - the previous mapping mode. - - - - The GetGraphicsMode function retrieves the current graphics mode - for the specified device context. - - Handle to device context. - If the function succeeds, the return value is the current graphics mode. - - - - The GetDeviceCaps function retrieves device-specific information - for the specified device. - - Handle to the DC. - Specifies the item to return. - The return value specifies the value of the desired item. - - - - The GetDC function retrieves a handle to a display device context (DC) - for the client area of a specified window or for the entire screen. - - Handle to the window whose DC is to be retrieved - If the function succeeds, the return value is a handle to the DC - for the specified window's client area. - - - - The CreateDC function creates a device context (DC) for a device using the specified name. - - Driver name. - Device name. - Not used; should be NULL. - Optional printer data. - If the function succeeds, the return value is the handle to a DC for the specified device. - - - - The DeleteDC function deletes the specified device context (DC). - - Handle to the device context. - If the function succeeds, the return value is nonzero. - - - - The ModifyWorldTransform function changes the world transformation for a device context using the specified mode. - - handle to device context. - transformation data. - - modification mode. - - - - The SetWorldTransform function sets the world transformation for a device context using the specified mode. - - handle to device context. - transformation data. - modification mode. - - - - The GetMapMode function retrieves the current mapping mode. - - handle to device context. - If the function succeeds, the return value specifies the mapping mode. - - - - The SetMiterLimit function sets the limit for the length of miter joins for the specified device context. - - handle to DC - new miter limit - previous miter limit - If the function succeeds, the return value is nonzero. - - - - The GetMiterLimit function retrieves the miter limit for the specified device context. - - handle to DC - miter limit - If the function succeeds, the return value is nonzero. - - - - The SetPolyFillMode function sets the polygon fill mode for functions that fill polygons. - - handle to DC - polygon fill mode - The return value specifies the previous filling mode. If an error occurs, the return value is zero. - - - - The GetPolyFillMode function retrieves the current polygon fill mode. - - handle to DC - The return value specifies the filling mode. If an error occurs, the return value is zero. - - - - The SetGraphicsMode function sets the graphics mode for the specified device context. - - Handle to the device context. - Specifies the graphics mode. - - - - - The BeginPath function opens a path bracket in the specified device context. - - Handle to the device context. - If the function succeeds, the return value is nonzero. - - - - The MoveToEx function updates the current position to the specified point and optionally returns the previous position. - - Handle to the device context. - Specifies the x-coordinate, in logical units, of the new position, in logical units. - Specifies the y-coordinate, in logical units, of the new position, in logical units. - Pointer to a POINT structure that receives the previous current position. - If the function succeeds, the return value is nonzero. - - - - The LineTo function draws a line from the current position up to, but not including, the specified point. - - Handle to a device context. - Specifies the x-coordinate, in logical units, of the line's ending point. - Specifies the y-coordinate, in logical units, of the line's ending point. - If the function succeeds, the return value is nonzero. - - - - Exported function from Windows GDI. For more details see Windows GDI reference. - - - - - Exported function from Windows GDI. For more details see Windows GDI reference. - - - - - Exported function from Windows GDI. For more details see Windows GDI reference. - - - - - Exported function from Windows GDI. For more details see Windows GDI reference. - - - - - Exported function from Windows GDI. For more details see Windows GDI reference. - - - - - Exported function from Windows GDI. For more details see Windows GDI reference. - - - - - Exported function from Windows GDI. For more details see Windows GDI reference. - - - - - Exported function from Windows GDI. For more details see Windows GDI reference. - - - - - Exported function from Windows GDI. For more details see Windows GDI reference. - - - - - Exported function from Windows GDI. For more details see Windows GDI reference. - - - - - Exported function from Windows GDI. For more details see Windows GDI reference. - - - - - Exported function from Windows GDI. For more details see Windows GDI reference. - - - - - Exported function from Windows GDI. For more details see Windows GDI reference. - - - - - Exported function from Windows GDI. For more details see Windows GDI reference. - - - - - Exported function from Windows GDI. For more details see Windows GDI reference. - - - - - Exported function from Windows GDI. For more details see Windows GDI reference. - - - - - Exported function from Windows GDI. For more details see Windows GDI reference. - - - - - Exported function from Windows GDI. For more details see Windows GDI reference. - - - - - Exported function from Windows GDI. For more details see Windows GDI reference. - - - - - Exported function from Windows GDI. For more details see Windows GDI reference. - - - - - Exported function from Windows GDI. For more details see Windows GDI reference. - - - - - Exported function from Windows GDI. For more details see Windows GDI reference. - - - - - Exported function from Windows GDI. For more details see Windows GDI reference. - - - - - Exported function from Windows GDI. For more details see Windows GDI reference. - - - - - Exported function from Windows GDI. For more details see Windows GDI reference. - - - - - Exported function from Windows GDI. For more details see Windows GDI reference. - - - - - Exported function from Windows GDI. For more details see Windows GDI reference. - - - - - Retrieves text metrics for TrueType fonts. - - Handle to the device context. - Specifies the size in bytes of the array - that receives the text metrics. - Pointer to an array of OUTLINETEXTMETRIC structures. - If the function succeeds, the return value is nonzero - or the size of the required buffer. - - - - Retrieves text metrics for TrueType fonts. - - Handle to the device context. - Specifies the size in bytes of the array - that receives the text metrics. - Pointer to an array of OUTLINETEXTMETRIC structures. - If the function succeeds, the return value is nonzero - or the size of the required buffer. - - - - Exported function from Windows GDI. For more details see Windows GDI reference. - - - - - Exported function from Windows GDI. For more details see Windows GDI reference. - - - - - Exported function from Windows GDI. For more details see Windows GDI reference. - - - - - Exported function from Windows GDI. For more details see Windows GDI reference. - - - - - ABC structure. - - - - - Point creation from lParam's data. - - lParam's data for initialing point structure. - - - - The XFORM structure specifies a world-space to page-space transformation. - - - - - Specifies scaling/rotation/reflection - - - - - Specified shear/rotation - - - - - Specified shear/rotation - - - - - Specifies scaling/rotation/reflection - - - - - Specifies the horizontal translation component, in logical units. - - - - - Specifies the vertical translation component, in logical units. - - - - - Record of Emf metafile. - - - - - Record of Emf metafile. - - - - - Structure for information about font. - - - - - Record of Emf metafile. - - - - - Constants from WinGdi.h file. - - - - - Class with simple constants. - - Summary description for SplitTableWidget. @@ -171085,6 +169179,87 @@ Get child widgets + + + + + + + + Initializes a new instance of the class. + + The STR widget. + The text. + + + + Gets or sets a value indicating whether the trail spaces wrapped or not. + + + true if this instance is trail spaces wrapped; otherwise, false. + + + + + Gets and sets the Splitted Text + + + + + Gets the real string widget. + + The real string widget. + + + + Gets the text. + + + + + + Gets layout info. + + + + + Initializing LayoutInfo value to null + + + + + Splits the size of the by. + + The graphics. + The offset. + The clientWidth. + + + + + Measures the specified graphics. + + The graphics. + + + + + Splits the by offset. + + The graphics. + The offset. + The STR widget. + The splitted text. + + + + + Implemented alternative method to improve the performance + + + + + Utility class for working with strings. @@ -171286,6 +169461,168 @@ Char symbol. True - if comtains, False otherwise. + + + Class for splitting text. + + + + + Initializes a new instance of the class. + + + + + Splits the specified text. + + The text. + The graphics. + The font. + The format. + The size. + + + + + Does the split. + + + + + + Copies to result. + + The result. + The line result. + The lines. + The num inserted. + + + + + Finalizes final result. + + Final result. + Lines array. + + + + Calculates height of the line. + + Height of the line. + + + + Splits line. + + Text line. + Line indent. + + + + Splits a Word based on auto hyphenation of particular language. + + Maximaum available width to fit the text. + Possible hyphenated Words in the particular language + + + + + + + + + Adds line to line result. + + Line resut. + Array of the lines. + Text line. + Line width. + Line break type. + + + + Trims whitespaces at the line. + + Line info. + Indicates whether the line is the first in the text. + Trimed line info. + + + + Calculates width of the line. + + String line. + Width of the line. + + + + Returns line indent for the line. + + If true - the line is the first in the text. + Line indent for the line. + + + + Returns wrap type. + + Returns wrap type. + + + + Represents the result. + + + + + Layouted lines. + + + + + The text wasn't lay outed. + + + + + Actual layouted text bounds. + + + + + Height of the line. + + + + + Gets value that indicates whether any text was layouted. + + + + + Gets number of the lines layouted. + + + + + Contains information about the line. + + + + + Line text. + + + + + Width of the text. + + + + + Breaking type of the line. + + @@ -171364,257 +169701,6 @@ The text. - - - Represents the result. - - - - - Layouted lines. - - - - - The text wasn't lay outed. - - - - - Actual layouted text bounds. - - - - - Height of the line. - - - - - Gets value that indicates whether any text was layouted. - - - - - Gets number of the lines layouted. - - - - - Class for splitting text. - - - - - Initializes a new instance of the class. - - - - - Splits the specified text. - - The text. - The graphics. - The font. - The format. - The size. - - - - - Does the split. - - - - - - Copies to result. - - The result. - The line result. - The lines. - The num inserted. - - - - - Finalizes final result. - - Final result. - Lines array. - - - - Calculates height of the line. - - Height of the line. - - - - Splits line. - - Text line. - Line indent. - - - - Gets dictionary for the corresponding language code from the hyphenator class. - - - - - - - - Splits a Word based on auto hyphenation of particular language. - - Maximaum available width to fit the text. - Possible hyphenated Words in the particular language - - - - - - - - - Adds line to line result. - - Line resut. - Array of the lines. - Text line. - Line width. - Line break type. - - - - Trims whitespaces at the line. - - Line info. - Indicates whether the line is the first in the text. - Trimed line info. - - - - Calculates width of the line. - - String line. - Width of the line. - - - - Returns line indent for the line. - - If true - the line is the first in the text. - Line indent for the line. - - - - Returns wrap type. - - Returns wrap type. - - - - - - - - - Initializes a new instance of the class. - - The STR widget. - The text. - - - - Gets or sets a value indicating whether the trail spaces wrapped or not. - - - true if this instance is trail spaces wrapped; otherwise, false. - - - - - Gets and sets the Splitted Text - - - - - Gets the real string widget. - - The real string widget. - - - - Gets the text. - - - - - - Gets layout info. - - - - - Initializing LayoutInfo value to null - - - - - Splits the size of the by. - - The graphics. - The offset. - The clientWidth. - - - - - Measures the specified graphics. - - The graphics. - - - - - Splits the by offset. - - The graphics. - The offset. - The STR widget. - The splitted text. - - - - - Implemented alternative method to improve the performance - - - - - - - - Contains information about the line. - - - - - Line text. - - - - - Width of the text. - - - - - Breaking type of the line. - - Helper class, used for getting font ascent/descent @@ -172120,6 +170206,399 @@ + + + Represents the layout context for layouting SmartArt element. + + + + + Initializes a new instance of the class with the specified graphics object. + + An instance of that is used for measuring the string. + + + + Gets or sets the Graphics object used for measuring text within the SmartArtLayoutContext. + + + + + Gets or sets the Office font settings. + + + + + Layout the SmartArt shapes. + + The SmartArt shapes collection. + The SmartArt bounds within which the SmartArt shapes should be arranged. + The list layouted widget. + + + + Creates a layouted widget for the specified . + + An instance of representing the SmartArt shape for which to create a layouted widget. + The SmartArt bounds within which the SmartArt shapes should be arranged. + A representing the layouted widget of the specified SmartArt shape. + + + + Updates the shape's bounds to layout the text body within the specified SmartArt shape. + Adjusts the layout rectangle based on the margins and shape bounds provided. + + The layout rectangle where the text body is to be positioned. This parameter is passed by reference and will be updated with new dimensions. + The bounding rectangle of the shape for which the text body is being layouted. + An instance of representing the SmartArt shape that contains the text body. + + + + Adjusts the position of the SmartArt shape based on its dimensions and the used space. + + The height of the SmartArt shape. + The width of the SmartArt shape. + The height of the used space in the layout. + The maximum width encountered during layout computation. + An instance of OfficeSmartArtTextBody. + The LayoutedOfficeWidget object that will be updated with adjusted child widget positions + based on calculated offsets. + + + + Layouts a SmartArt paragraph within specified shape bounds, adjusting its dimensions + and position based on provided parameters such as used height and wrapping options. + + Represents the SmartArt paragraph to be layout. + The bounding rectangle of the shape where the paragraph is displayed. + A reference to the currently used height in the layout. This will be updated with the new used height after layout. + Indicates whether the text should wrap within the available space. + A reference to the maximum width encountered during layout calculation. This will be updated with the new maximum if exceeded. + A LayoutedOfficeWidget object representing the layouted paragraph widget. + + + + Adjusts the layout of widgets for right-to-left (RTL) text direction within a given line. + + The current line of widgets to be adjusted. + The bounds of the shape containing the widgets. + The height used by the widgets within the shape. + Thrown when there is a mismatch in the count of split widgets during reordering. + + + + Updates the bounds of reordered widgets within a shape, considering right-to-left (RTL) or left-to-right (LTR) text direction. + + The list of reordered widgets. + The list of original widgets. + Indicates whether the paragraph has bidirectional (RTL) layout. + The bounds of the shape containing the widgets. + The height used by the widgets within the shape. + The SmartArt paragraph containing the widgets. + + + + Calculates the starting position for text layout within a shape, considering right-to-left (RTL) or left-to-right (LTR) text direction. + + The collection of layouted text widgets. + Indicates whether the paragraph has bidirectional (RTL) layout. + The bounds of the shape containing the text. + + The starting position (X-coordinate) for the text layout. + + + + + Reorders the widgets within a line based on their bidirectional (Bidi) and character range types. + + The list of character range types for each widget. + The list of Bidi values for each split widget. + Indicates whether the paragraph has bidirectional (RTL) layout. + The current line of widgets to be reordered. + A list of reordered widgets based on their Bidi and character range types. + + + + Updates the character range types for a specified range of widgets, handling special cases for right-to-left (RTL) and word split characters. + + The current index in the character range types list. + The starting index of the RTL range. + The list of Bidi values for each split widget. + The list of character range types for each widget. + The current line of widgets being processed. + + + + Check whether current line has RTL content or not. + + Returns true, if current line have a RTL text; Otherwise false. + + + + Check whether input text has RTL text or not. + + Represent a input text + + Returns true, if input text has RTL character; Otherwise false. + + + + Calculates the bullet size and adjusts layout parameters such as margin and indentation. + + The list format interface specifying the style of the bullet or numbering sequence. + Reference to the width currently used, to be updated based on bullet size calculation. + Reference to the height currently used, potentially updated if bullet height impacts layout. + The bounding rectangle of the shape in which the bullet is displayed. + Reference to the size of the bullet, to be updated after calculation. + Reference to the left margin, modified to align the paragraph correctly with the bullet. + A list of LayoutedOfficeWidget objects containing text layout information for the current line. + Reference to the indentation width applied to the current paragraph, updated as needed. + An OfficeSmartArtParagraph representing the paragraph for which bullet size is calculated. + + + + Creates a layouted widget for a SmartArt text part and updates related layout measurements. + + Reference to the total width used by text previously placed in the layout. + The total height used by text previously placed in the layout. + Reference to the maximum ascent found in the text and updates if the current text ascent is larger. + Reference to the maximum height found in the text and updates if the current text height is larger. + The text part of the SmartArt being layouted. + The size of the text part. + The ascent of the text part. + The bounding rectangle of the SmartArt shape. + The SmartArt paragraph associated with the text part. + A LayoutedOfficeWidget representing the layouted text part. + + + + Layout a new line for SmartArt text within specified shape bounds, updating layout metrics. + + The bounding rectangle of the shape within which the text is layouted. + Reference to the total height used by text in the layout, to be updated by the method. + A collection of line information where the new line will be added. + A reference to the collection holding text widgets; it will be cleared after processing. + Reference to the current width used by text; it will be reset after processing. + Reference to the maximum ascent value encountered; it will be reset after processing. + Reference to the maximum height encountered in the line; it will be reset after processing. + The left margin offset to apply when laying out the text. + A boolean indicating if the line being processed is the last line in the paragraph. + Reference to the maximum width encountered; it will be updated if the current line exceeds it. + The text content of the line being processed. + The paragraph object associated with the line being processed. + + + + Calculates and sets the X and Y positions for each text widget in the layout, based on specified width, + ascent, shape dimensions, and alignment properties. + + The total width of text currently used in the layout. + The maximum ascent value measured from the text items within the layout. + The total width available for the layout in the shape. + A list containing the text widgets that will be positioned in the layout. + Indicates whether the current processing line is the last line of the paragraph. + A reference to the maximum height encountered in the paragraph, updated based on new layout. + The vertical offset where text is going to be positioned within the shape. + A reference to the maximum width found during the layout process, updated if exceeded. + A reference to the total height used so far in the layout, updated as needed. + The paragraph object containing the smart art text being processed. + + + + Calculates and reduces the width occupied by white spaces at the end of a line within a text widget collection, + and returns the total space width that was removed. + + A list of LayoutedOfficeWidget objects representing the collection of text information within a line. + The OfficeSmartArtParagraph object representing the paragraph to which the text belongs, used for measuring string + sizes. + Returns the width of the removed spaces in points, which might be useful for further layout calculations. + + + + Justifies a line of text by distributing remaining space between words, effectively resizing + word spacing to ensure text aligns evenly to the left and right boundaries (justified text). + + Reference to the width currently used by the text within the specific line. + The maximum ascent value of the current line. + Total width of the shape where the text is being layouted. + A list of text widgets representing the collection of text elements. + The vertical position on the Y-axis where the line begins within the layout. + An instance of the OfficeSmartArtParagraph class. + + + + Adjusts the position of text widgets within a line to apply justification. + It modifies the X position of a text widget in the collection based on a + calculated offset, ensuring consistent spacing after each text part if necessary. + + A list of LayoutedOfficeWidget objects representing + parts of a line of text, which will be adjusted for justification. + The offset value to apply to the X position of a text widget, + calculated to ensure even distribution of line width. + The index of the text widget in the collection that should be + adjusted. It ensures that only specific text parts are moved based on a prior condition. + + + + Updates the X and Y positions of text widgets within a layout, ensuring proper vertical alignment using the maxAscent value. + + The maximum ascent value to help align text vertically in the line. + A list of LayoutedOfficeWidget objects representing text parts that need to be repositioned. + The X-coordinate offset to specify new horizontal positioning. + The Y-coordinate offset used for new vertical positioning, adjusted based on ascent. + + + + Adjusts the layout of text widgets by transferring text from a previous line to the current line + if the previous line had text ending without a word split character and the current line starts + without such a character. This helps in keeping words whole rather than split across lines. + + A list containing the line information of layouted text widgets. This represents all the lines in a paragraph. + A reference to the collection of text widgets for the current line, which might be updated with new text widgets. + The text string that is being considered for layout adjustment. + A reference to the total width of text used in the current layout, updated as needed by this method. + The height of the layout area used, provided for coordinate calculations. + The bounding rectangle of the shape that contains the text, used for determining layout constraints. + The paragraph object associated with the text being layout, providing paragraph-level formatting and properties. + + + + Updates the X position of each text widget within the given collection by adding the specified offset. + + A list of LayoutedOfficeWidget objects representing the collection of text elements whose X positions are to be updated. + The float value representing the amount to offset the X position of each text widget. + + + + Removes leading spaces from the textInfoCollection and adjusts the positions and usedWidth accordingly. + + A collection of LayoutedOfficeWidget objects representing lines already measured. + A list of LayoutedOfficeWidget objects representing the current line's text. + The total width used by the text in the layout before removing spaces. + The updated width used by the text after removing any leading spaces. + + + + Calculates and returns the space before a paragraph, which is determined based on the paragraph's attributes. + If the paragraph is not the first one, it computes space using the default spacing information and font size metrics. + + A LayoutedOfficeWidget representing the current layout line information. + An OfficeSmartArtParagraph object representing the paragraph for which to calculate the space before. + The amount of space to be applied before the paragraph, calculated based on its attributes and font size. + + + + Calculates the space to be added after a paragraph based on the paragraph's settings. + + A list of LayoutedOfficeWidget objects representing the lines in the paragraph. + An OfficeSmartArtParagraph object representing the paragraph being processed. + The amount of space to be added after the paragraph in points. + + + + Retrieves the font with the maximum size from a collection of layouted office widgets. + + An enumerable collection of LayoutedOfficeWidget objects that represent the text information. + An instance of OfficeSmartArtParagraph that provides fallback font information if no font is found in the collection. + The IOfficeShapeFont object that has the maximum font size, or the default paragraph font from smartArtParagraph if no fonts are found. + + + + Splits a given text into multiple parts based on character boundaries if it exceeds the available shape width. + Adjusts text layout by creating new lines when the current part cannot fit within the remaining space in the shape. + + The bounding rectangle of the shape where the text is being layouted. + Reference to the height already used in the layout, updated during the method execution. + Collection to store layout information about each line of text. + Reference to the current list of layouted text widgets, updated within the method. + Reference to the width already used in the layout, updated during the method execution. + Reference to the maximum ascent value found in the current line, updated as new text parts are added. + Reference to the maximum height encountered in the current line, updated throughout the process. + The width of the indentation to apply at the beginning of each line. + Represents a specific part of the text to layout within the shape. + The actual text content to be split and layed out. + Defines capitalization style for text layout (e.g., All Caps, No Caps). + The font used to measure and render the text. + Reference to the size of the current text part, updated as the text is split into smaller parts. + The vertical ascent of the font used for the current text part. + Current position in the text string indicating where the split is happening. + Reference to the maximum width found across all lines, updated if exceeded by new text parts. + The paragraph containing the text being processed, utilized for further text property retrieval. + + + + Check whether textInfo collection has a word split characters ' ', '-', '\t' (Tab) or not. + + Represent a input textinfo collection to check. + Retruns true if textInfo collection has a word split characters ' ', '-', '\t'; Otherwise false. + + + + Lays out and adds a split text part into the layout, updating layout metrics accordingly. + + The bounding rectangle of the shape that accommodates the text. + The total height currently used within the layout before adding this text part. + A list of LayoutedOfficeWidget objects where the new text widget will be added. + A reference to the total width already used by text in the layout, updated with the new text part. + A reference to the maximum ascent encountered so far, updated with the new text part if applicable. + A reference to the maximum height encountered in the layout, updated as needed by the new text part. + An instance of IOfficeSmartArtTextPart representing the text part being layouted. + The full text string of the current line, providing context for the part being processed. + A reference to the size of the text being layouted, used for bounding calculations and updated during processing. + The ascent value for the current font, used to determine vertical alignment in the text layout. + A reference to the current position index within the text string, updated as text is processed. + The current index in the text string, indicating the position at which a break or split occurs. + An instance of OfficeSmartArtParagraph representing the paragraph to which the text belongs. + + + + Updates the height of an empty paragraph when no text or line breaks are present. + + The current maximum height used for text in the layout; will be updated if necessary. + A reference to the maximum ascent value determined, which will be updated to reflect the default font's ascent if no text is present. + The OfficeSmartArtParagraph object being processed, from which font information is derived. + The height for the empty paragraph, based on the measurement of a default placeholder character. + + + + Measures the size of a string when rendered with the specified font and capitalization style. + + The text string to measure. + The font used to render the text. + The capitalization style (e.g., none, all caps, small caps). + A SizeF struct representing the width and height of the string. + + + + Measures the size of a string rendered in small caps style. + + The text string to measure. + The font used to render the text. + A SizeF struct representing the width and height of the string. + + + + Arranges a bullet point for a specified SmartArt paragraph, determining its position and size + within the provided bounding shape and adjusting layout parameters as necessary. + + The SmartArt paragraph that contains the bullet to be laid out. + The height utilized by existing content, used in calculating bullet placement. + The width utilized by the bullet, updated by the method to reflect the layout adjustments. + The indentation value for the bullet, impacting its horizontal positioning. + The bounding rectangle defining available space for laying out the bullet. + A boolean indicating if the bullet is aligned to the left, affecting its placement logic. + The calculated size of the bullet, updated by the method to reflect the final layout dimensions. + Returns a `LayoutedOfficeWidget` representing the layout details of the bullet. + + + + Measures the size of a picture bullet based on the specified bullet size and image. + Returns the dimensions required to display the bullet image appropriately. + + The desired size of the bullet, influencing the scaling of the image. + The image used for the picture bullet, whose dimensions will be measured. + Returns a `SizeF` representing the width and height needed to render the picture bullet. + Represents a layouted widget for a SmartArt entity, including elements like shapes, paragraphs, and text parts. @@ -172208,401 +170687,607 @@ The X-coordinate shift. The Y-coordinate shift. - + - Represents the layout context for layouting SmartArt element. - - - Represents the layout context for layouting SmartArt element. + Renders and manages SmartArt graphics in a document. - + - Initializes a new instance of the class with the specified graphics object. + Gets or sets a value indicating whether the current configuration is compatible with Azure. - An instance of that is used for measuring the string. + + A boolean value where true indicates the configuration is Azure-compatible; otherwise, false. + - + - Gets or sets the Graphics object used for measuring text within the SmartArtLayoutContext. + 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. - + - Layout the SmartArt shapes. + Gets the list of SmartArt bookmark hyperlinks. - The SmartArt shapes collection. - The SmartArt bounds within which the SmartArt shapes should be arranged. - The list layouted widget. + + 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. + - - - Updates the shape's bounds to layout the text body within the specified SmartArt shape. - Adjusts the layout rectangle based on the margins and shape bounds provided. - - The layout rectangle where the text body is to be positioned. This parameter is passed by reference and will be updated with new dimensions. - The bounding rectangle of the shape for which the text body is being layouted. - An instance of representing the SmartArt shape that contains the text body. + + + Gets or sets a value, which indicates whether the converted PDF document is tagged or not. + - + - Adjusts the layout of widgets for right-to-left (RTL) text direction within a given line. + Draws the SmartArt and its layouted widgets within the specified bounds. - The current line of widgets to be adjusted. - The bounds of the shape containing the widgets. - The height used by the widgets within the shape. - Thrown when there is a mismatch in the count of split widgets during reordering. + + 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. + - + - Updates the bounds of reordered widgets within a shape, considering right-to-left (RTL) or left-to-right (LTR) text direction. + Draws each shape widget in a given list within the specified bounds. - The list of reordered widgets. - The list of original widgets. - Indicates whether the paragraph has bidirectional (RTL) layout. - The bounds of the shape containing the widgets. - The height used by the widgets within the shape. - The SmartArt paragraph containing the widgets. + A list of shape widgets to be drawn. + The SmartArt bounds within which to draw the shape widgets. - + - Calculates the starting position for text layout within a shape, considering right-to-left (RTL) or left-to-right (LTR) text direction. + Draws the specified SmartArt object within the given bounds. - The collection of layouted text widgets. - Indicates whether the paragraph has bidirectional (RTL) layout. - The bounds of the shape containing the text. + 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. + - The starting position (X-coordinate) for the text layout. + A representing the adjusted rectangle after applying the cropping offsets. - + - Reorders the widgets within a line based on their bidirectional (Bidi) and character range types. + Applies a transparency effect to an image by modifying its color matrix. - The list of character range types for each widget. - The list of Bidi values for each split widget. - Indicates whether the paragraph has bidirectional (RTL) layout. - The current line of widgets to be reordered. - A list of reordered widgets based on their Bidi and character range types. + + 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. + - + - Updates the character range types for a specified range of widgets, handling special cases for right-to-left (RTL) and word split characters. + Determines whether a shape needs to be drawn based on its texture fill properties. - The current index in the character range types list. - The starting index of the RTL range. - The list of Bidi values for each split widget. - The list of character range types for each widget. - The current line of widgets being processed. + 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. + - + - Check whether current line has RTL content or not. + Applies rotation transformations to the text body within the specified rectangle, considering the shape's characteristics such as flipping and text body rotation. - Returns true, if current line have a RTL text; Otherwise false. + The representing the boundary where the text body exists. + The object whose text body rotation settings are applied. - + - Check whether input text has RTL text or not. + Rotates the text within specified bounds based on its directional type. - Represent a input text - - Returns true, if input text has RTL character; Otherwise false. + The representing the area of the text to be rotated. + An enumeration value specifying the direction for text rotation. - + - Calculates and reduces the width occupied by white spaces at the end of a line within a text widget collection, - and returns the total space width that was removed. + Renders a bullet point associated with a given SmartArt paragraph within an office + document, utilizing layout information from a specified text widget. - A list of LayoutedOfficeWidget objects representing the collection of text information within a line. - The OfficeSmartArtParagraph object representing the paragraph to which the text belongs, used for measuring string - sizes. - Returns the width of the removed spaces in points, which might be useful for further layout calculations. + The SmartArt paragraph implementation to which the bullet corresponds. + The layout information of the text widget used for rendering the bullet. - + - Justifies a line of text by distributing remaining space between words, effectively resizing - word spacing to ensure text aligns evenly to the left and right boundaries (justified text). + Applies color transformations to an image based on the specified textureFill settings. + This includes grayscale, black-and-white, and duotone effects. - Reference to the width currently used by the text within the specific line. - The maximum ascent value of the current line. - Total width of the shape where the text is being layouted. - A list of text widgets representing the collection of text elements. - The vertical position on the Y-axis where the line begins within the layout. - An instance of the OfficeSmartArtParagraph class. + The original image to be recolored. + The textureFill object containing the color and effect transformations to apply. + The transformed image with the applied effects. - + - Adjusts the position of text widgets within a line to apply justification. - It modifies the X position of a text widget in the collection based on a - calculated offset, ensuring consistent spacing after each text part if necessary. + 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. - A list of LayoutedOfficeWidget objects representing - parts of a line of text, which will be adjusted for justification. - The offset value to apply to the X position of a text widget, - calculated to ensure even distribution of line width. - The index of the text widget in the collection that should be - adjusted. It ensures that only specific text parts are moved based on a prior condition. - + - Updates the X and Y positions of text widgets within a layout, ensuring proper vertical alignment using the maxAscent value. + 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. - The maximum ascent value to help align text vertically in the line. - A list of LayoutedOfficeWidget objects representing text parts that need to be repositioned. - The X-coordinate offset to specify new horizontal positioning. - The Y-coordinate offset used for new vertical positioning, adjusted based on ascent. + A memory stream containing the image data to be drawn. + The rectangular area specifying the location and size for displaying the image. - + - Adjusts the layout of text widgets by transferring text from a previous line to the current line - if the previous line had text ending without a word split character and the current line starts - without such a character. This helps in keeping words whole rather than split across lines. - - A list containing the line information of layouted text widgets. This represents all the lines in a paragraph. - A reference to the collection of text widgets for the current line, which might be updated with new text widgets. - The text string that is being considered for layout adjustment. - A reference to the total width of text used in the current layout, updated as needed by this method. - The height of the layout area used, provided for coordinate calculations. - The bounding rectangle of the shape that contains the text, used for determining layout constraints. - The paragraph object associated with the text being layout, providing paragraph-level formatting and properties. - - - - Updates the X position of each text widget within the given collection by adding the specified offset. - - A list of LayoutedOfficeWidget objects representing the collection of text elements whose X positions are to be updated. - The float value representing the amount to offset the X position of each text widget. - - - - Check whether textInfo collection has a word split characters ' ', '-', '\t' (Tab) or not. - - Represent a input textinfo collection to check. - Retruns true if textInfo collection has a word split characters ' ', '-', '\t'; Otherwise false. - - - - Measures the size of a string rendered in small caps style. + Measures the size of the specified text string when drawn with the given font and string format. The text string to measure. - The font used to render the text. - A SizeF struct representing the width and height of the string. + 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. - + - Measures the size of a picture bullet based on the specified bullet size and image. - Returns the dimensions required to display the bullet image appropriately. - - The desired size of the bullet, influencing the scaling of the image. - The image used for the picture bullet, whose dimensions will be measured. - Returns a `SizeF` representing the width and height needed to render the picture bullet. + Translate the transform position + Represents the dx. + Represents the dy. + - + - Retrieves the font with the maximum size from a collection of layouted office widgets. + Draws the specified image within the defined bounds on the display context. - An enumerable collection of LayoutedOfficeWidget objects that represent the text information. - An instance of OfficeSmartArtParagraph that provides fallback font information if no font is found in the collection. - The IOfficeShapeFont object that has the maximum font size, or the default paragraph font from smartArtParagraph if no fonts are found. + The image to be rendered. + The rectangular area where the image will be positioned and scaled. - + - Layouts a SmartArt paragraph within specified shape bounds, adjusting its dimensions - and position based on provided parameters such as used height and wrapping options. + 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. - Represents the SmartArt paragraph to be layout. - The bounding rectangle of the shape where the paragraph is displayed. - A reference to the currently used height in the layout. This will be updated with the new used height after layout. - Indicates whether the text should wrap within the available space. - A reference to the maximum width encountered during layout calculation. This will be updated with the new maximum if exceeded. - A LayoutedOfficeWidget object representing the layouted paragraph widget. + 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. - + - Calculates the bullet size and adjusts layout parameters such as margin and indentation. + Draws a string at the specified location with specified font, brush, string format, and layout details. - The list format interface specifying the style of the bullet or numbering sequence. - Reference to the width currently used, to be updated based on bullet size calculation. - Reference to the height currently used, potentially updated if bullet height impacts layout. - The bounding rectangle of the shape in which the bullet is displayed. - Reference to the size of the bullet, to be updated after calculation. - Reference to the left margin, modified to align the paragraph correctly with the bullet. - A list of LayoutedOfficeWidget objects containing text layout information for the current line. - Reference to the indentation width applied to the current paragraph, updated as needed. - An OfficeSmartArtParagraph representing the paragraph for which bullet size is calculated. + 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. - + - Layout a new line for SmartArt text within specified shape bounds, updating layout metrics. + Get an appropriate brush object based on the fill style of the given font. - The bounding rectangle of the shape within which the text is layouted. - Reference to the total height used by text in the layout, to be updated by the method. - A collection of line information where the new line will be added. - A reference to the collection holding text widgets; it will be cleared after processing. - Reference to the current width used by text; it will be reset after processing. - Reference to the maximum ascent value encountered; it will be reset after processing. - Reference to the maximum height encountered in the line; it will be reset after processing. - The left margin offset to apply when laying out the text. - A boolean indicating if the line being processed is the last line in the paragraph. - Reference to the maximum width encountered; it will be updated if the current line exceeds it. - The text content of the line being processed. - The paragraph object associated with the line being processed. + 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. - + - Measures the size of a string when rendered with the specified font and capitalization style. + Draws a solid Rectangle in the image with the given Rectangle object that acts as a Highlight Color for that textpart - The text string to measure. - The font used to render the text. - The capitalization style (e.g., none, all caps, small caps). - A SizeF struct representing the width and height of the string. + Highlight color of the textpart + Rectangle object that has to be filled with the highlight color - + - Creates a layouted widget for a SmartArt text part and updates related layout measurements. + Draws a string for a particular SmartArt text part within specified bounds using a specified font and brush. - Reference to the total width used by text previously placed in the layout. - The total height used by text previously placed in the layout. - Reference to the maximum ascent found in the text and updates if the current text ascent is larger. - Reference to the maximum height found in the text and updates if the current text height is larger. - The text part of the SmartArt being layouted. - The size of the text part. - The ascent of the text part. - The bounding rectangle of the SmartArt shape. - The SmartArt paragraph associated with the text part. - A LayoutedOfficeWidget representing the layouted text part. + 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. - + - Lays out and adds a split text part into the layout, updating layout metrics accordingly. + Gets a solid brush for a specified color. - The bounding rectangle of the shape that accommodates the text. - The total height currently used within the layout before adding this text part. - A list of LayoutedOfficeWidget objects where the new text widget will be added. - A reference to the total width already used by text in the layout, updated with the new text part. - A reference to the maximum ascent encountered so far, updated with the new text part if applicable. - A reference to the maximum height encountered in the layout, updated as needed by the new text part. - An instance of IOfficeSmartArtTextPart representing the text part being layouted. - The full text string of the current line, providing context for the part being processed. - A reference to the size of the text being layouted, used for bounding calculations and updated during processing. - The ascent value for the current font, used to determine vertical alignment in the text layout. - A reference to the current position index within the text string, updated as text is processed. - The current index in the text string, indicating the position at which a break or split occurs. - An instance of OfficeSmartArtParagraph representing the paragraph to which the text belongs. + The color for which the solid brush is created. + A SolidBrush object that is created using the specified color. - + - Splits a given text into multiple parts based on character boundaries if it exceeds the available shape width. - Adjusts text layout by creating new lines when the current part cannot fit within the remaining space in the shape. + Draws a single shape onto the graphics context. - The bounding rectangle of the shape where the text is being layouted. - Reference to the height already used in the layout, updated during the method execution. - Collection to store layout information about each line of text. - Reference to the current list of layouted text widgets, updated within the method. - Reference to the width already used in the layout, updated during the method execution. - Reference to the maximum ascent value found in the current line, updated as new text parts are added. - Reference to the maximum height encountered in the current line, updated throughout the process. - The width of the indentation to apply at the beginning of each line. - Represents a specific part of the text to layout within the shape. - The actual text content to be split and layed out. - Defines capitalization style for text layout (e.g., All Caps, No Caps). - The font used to measure and render the text. - Reference to the size of the current text part, updated as the text is split into smaller parts. - The vertical ascent of the font used for the current text part. - Current position in the text string indicating where the split is happening. - Reference to the maximum width found across all lines, updated if exceeded by new text parts. - The paragraph containing the text being processed, utilized for further text property retrieval. + The layouted office widget representing the shape to be drawn. + The bounds within which the shape should be drawn. - + - Updates the height of an empty paragraph when no text or line breaks are present. + Draws the SmartArt fill format for the given shape within the given bounds. - The current maximum height used for text in the layout; will be updated if necessary. - A reference to the maximum ascent value determined, which will be updated to reflect the default font's ascent if no text is present. - The OfficeSmartArtParagraph object being processed, from which font information is derived. - The height for the empty paragraph, based on the measurement of a default placeholder character. + 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. + - + - Calculates the space to be added after a paragraph based on the paragraph's settings. + Fills the background of the specified shape using the provided path and fill format. - A list of LayoutedOfficeWidget objects representing the lines in the paragraph. - An OfficeSmartArtParagraph object representing the paragraph being processed. - The amount of space to be added after the paragraph in points. + The shape to fill. + The graphics path used to define the shape's area. + The fill format to apply to the shape. - + - Arranges a bullet point for a specified SmartArt paragraph, determining its position and size - within the provided bounding shape and adjusting layout parameters as necessary. + Fills the background of a given shape with the specified fill format (solid, picture, gradient, or none). - The SmartArt paragraph that contains the bullet to be laid out. - The height utilized by existing content, used in calculating bullet placement. - The width utilized by the bullet, updated by the method to reflect the layout adjustments. - The indentation value for the bullet, impacting its horizontal positioning. - The bounding rectangle defining available space for laying out the bullet. - A boolean indicating if the bullet is aligned to the left, affecting its placement logic. - The calculated size of the bullet, updated by the method to reflect the final layout dimensions. - Returns a `LayoutedOfficeWidget` representing the layout details of the bullet. + 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. + - + - Calculates and returns the space before a paragraph, which is determined based on the paragraph's attributes. - If the paragraph is not the first one, it computes space using the default spacing information and font size metrics. + Converts a given to its corresponding . - A LayoutedOfficeWidget representing the current layout line information. - An OfficeSmartArtParagraph object representing the paragraph for which to calculate the space before. - The amount of space to be applied before the paragraph, calculated based on its attributes and font size. + The to be converted. + + A equivalent to the provided . + - + - Removes leading spaces from the textInfoCollection and adjusts the positions and usedWidth accordingly. + Fills the background of the given shape with a solid color. - A collection of LayoutedOfficeWidget objects representing lines already measured. - A list of LayoutedOfficeWidget objects representing the current line's text. - The total width used by the text in the layout before removing spaces. - The updated width used by the text after removing any leading spaces. + 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. + - + - Calculates and sets the X and Y positions for each text widget in the layout, based on specified width, - ascent, shape dimensions, and alignment properties. + 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 total width of text currently used in the layout. - The maximum ascent value measured from the text items within the layout. - The total width available for the layout in the shape. - A list containing the text widgets that will be positioned in the layout. - Indicates whether the current processing line is the last line of the paragraph. - A reference to the maximum height encountered in the paragraph, updated based on new layout. - The vertical offset where text is going to be positioned within the shape. - A reference to the maximum width found during the layout process, updated if exceeded. - A reference to the total height used so far in the layout, updated as needed. - The paragraph object containing the smart art text being processed. + 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 a layouted widget for the specified . + Creates and returns a gradient brush based on the specified gradient fill type. - An instance of representing the SmartArt shape for which to create a layouted widget. - The SmartArt bounds within which the SmartArt shapes should be arranged. - A representing the layouted widget of the specified SmartArt shape. + 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. + - + - Adjusts the position of the SmartArt shape based on its dimensions and the used space. + Creates and returns a LinearGradientBrush with specified gradient colors, fill properties, and path bounds. - The height of the SmartArt shape. - The width of the SmartArt shape. - The height of the used space in the layout. - The maximum width encountered during layout computation. - An instance of OfficeSmartArtTextBody. - The LayoutedOfficeWidget object that will be updated with adjusted child widget positions - based on calculated offsets. + 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. diff --git a/DOCGEN/bin/Debug/Syncfusion.DocToPdfConverter.Base.dll b/DOCGEN/bin/Debug/Syncfusion.DocToPdfConverter.Base.dll index 529783e94..3a6f66b1c 100644 Binary files a/DOCGEN/bin/Debug/Syncfusion.DocToPdfConverter.Base.dll and b/DOCGEN/bin/Debug/Syncfusion.DocToPdfConverter.Base.dll differ diff --git a/DOCGEN/bin/Debug/Syncfusion.DocToPdfConverter.Base.xml b/DOCGEN/bin/Debug/Syncfusion.DocToPdfConverter.Base.xml index c25128f25..2c98317c0 100644 --- a/DOCGEN/bin/Debug/Syncfusion.DocToPdfConverter.Base.xml +++ b/DOCGEN/bin/Debug/Syncfusion.DocToPdfConverter.Base.xml @@ -4,1108 +4,6 @@ Syncfusion.DocToPDFConverter.Base - - - This class provides support for converting WordDocument into an PDF Document. - - - - This class is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - - This example converts the specified Word Document in to PDF Document. - - //Loads an existing Word document - WordDocument wordDocument = new WordDocument("Template.docx", FormatType.Docx); - //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 - pdfDocument.Close(true); - wordDocument.Close(); - - - 'Loads an existing Word document - Dim wordDocument As New WordDocument("Template.docx", FormatType.Docx) - 'Instantiation of DocToPDFConverter for Word to PDF conversion - Dim converter As 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 - pdfDocument.Close(true); - wordDocument.Close(); - - - - - - converter settings to the document - - - - - The m_flag - - - - - Gets the page settings. - - The page settings. - - - - Gets or sets the quality. - - This property is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - - - - Gets a value indicating whether this conversion has been canceled. - - - true if this conversion is canceled; otherwise, false. - - This method is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - - - - Gets or sets a value indicating whether the PDF document was generated using web service. - - - true if the PDF document was generated using web service; otherwise, false. - - - - - Initializes a new instance of the class. - - This constructor is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - - This example converts the specified Word Document in to PDF Document. - - //Loads an existing Word document - WordDocument wordDocument = new WordDocument("Template.docx", FormatType.Docx); - //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 - pdfDocument.Close(true); - wordDocument.Close(); - - - 'Loads an existing Word document - Dim wordDocument As New WordDocument("Template.docx", FormatType.Docx) - 'Instantiation of DocToPDFConverter for Word to PDF conversion - Dim converter As 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 - pdfDocument.Close(true); - wordDocument.Close(); - - - - - - Release the resources occupied by this instance. - - - - - Releases all resources used by the object. - - This method is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - - This example converts the specified Word Document in to PDF Document. - - //Loads an existing Word document - WordDocument wordDocument = new WordDocument("Template.docx", FormatType.Docx); - //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 - pdfDocument.Close(true); - wordDocument.Close(); - - - 'Loads an existing Word document - Dim wordDocument As New WordDocument("Template.docx", FormatType.Docx) - 'Instantiation of DocToPDFConverter for Word to PDF conversion - Dim converter As 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 - pdfDocument.Close(true); - wordDocument.Close(); - - - - - - Converts the specified WordDocument to PDF. - - The word document. - The PdfDocument. - This method is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - If running the application by hosting in Azure environment, is enabled automatically. - - This example converts the specified Word Document in to PDF Document. - - //Loads an existing Word document - WordDocument wordDocument = new WordDocument("Template.docx", FormatType.Docx); - //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 - pdfDocument.Close(true); - wordDocument.Close(); - - - 'Loads an existing Word document - Dim wordDocument As New WordDocument("Template.docx", FormatType.Docx) - 'Instantiation of DocToPDFConverter for Word to PDF conversion - Dim converter As 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 - pdfDocument.Close(true); - wordDocument.Close(); - - - - - - Check and set balloon count for track changes. - - - - - - Embed the Document fonts in the private font collection. - - - - - Gets the font name from the given stream. - - - - - Check whether the font stream is valid - ToDo : Need to implement similar method for Word to Image - - Stream from which font instance will be created. - - - - - Convert ODTTF font stream to TTF font stream. - - ODTTF font stream - TTF font stream - embed font key - - - - - Converts the specified WordDocument to PDF. - - Name of the file. - The PdfDocument. - This method is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - If running the application by hosting in Azure environment, is enabled automatically. - - This example converts the specified Word Document in to PDF Document. - - //Instantiation of DocToPDFConverter for Word to PDF conversion - DocToPDFConverter converter = new DocToPDFConverter(); - //Converts the specified WordDocument to PDF. - PdfDocument pdfDocument = converter.ConvertToPDF("Template.docx"); - //Saves the PDF file - pdfDocument.Save("WordtoPDF.pdf"); - //Releases all resources used by the object. - converter.Dispose(); - //Closes the instance of document objects - pdfDocument.Close(true); - - - 'Creates an instance of the DocToPDFConverter - Dim converter As New DocToPDFConverter() for Word to PDF conversion - 'Instantiation of DocToPDFConverter - Dim pdfDocument As PdfDocument = converter.ConvertToPDF("Template.docx") - 'Save the document in the given name and PDF format - pdfDocument.Save("WordtoPDF.pdf"); - 'Releases all resources used by the object. - converter.Dispose(); - 'Closes the instance of document objects - pdfDocument.Close(true); - - - - - - Converts to PDF. - - The stream. - The PdfDocument. - This method is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - If running the application by hosting in Azure environment, is enabled automatically. - - This example converts the specified Word Document in to PDF Document. - - //Loads an existing Word document - Stream fileStream = new FileStream("Template.docx", FileMode.Open, FileAccess.Read, FileShare.Read); - //Instantiation of DocToPDFConverter for Word to PDF conversion - DocToPDFConverter converter = new DocToPDFConverter(); - //Converts the specified WordDocument to PDF. - PdfDocument pdfDocument = converter.ConvertToPDF(fileStream); - //Save the document in the given name and PDF format - pdfDocument.Save("WordtoPDF.pdf"); - //Releases all resources used by the object. - converter.Dispose(); - //Closes the instance of document objects - fileStream.Close(); - pdfDocument.Close(true); - - - //Loads an existing Word document - Dim fileStream As Stream = New FileStream("Template.docx", FileMode.Open, FileAccess.Read, FileShare.Read) - 'Instantiation of DocToPDFConverter for Word to PDF conversion - Dim converter As New DocToPDFConverter() - 'Converts Word document into PDF document - Dim pdfDocument As PdfDocument = converter.ConvertToPDF(fileStream) - 'Save the document in the given name and PDF format - pdfDocument.Save("WordtoPDF.pdf"); - 'Releases all resources used by the object. - converter.Dispose(); - 'Closes the instance of document objects - fileStream.Close(); - pdfDocument.Close(true); - - - - - - Creates the PDF document. - - - - - - Adds the section. - - The page setup. - - - - - Sets the pages settings. - - The layouter. - - - - Adds the document properties. - - The doc properties. - - - - Adds the hyper links. - - The hyperlinks. - - - - Scale the given rectangle bounds with specified scaling factor. - - - - - Getting Parent Node for the levels of the Bookmarks - - - - - - Draw To PDF - - The DocumentLayouter - PdfDocument - - - - Create temp font stream - - Actual font streams - Temp font streams - - - - Draw To PDF - - The DocumentLayouter - PdfDocument - - - - Adds SmartArt bookmark hyperlinks to the current PDF page based on the provided page index. - - The index of the current page where the hyperlink should be added. - - This method retrieves bookmark hyperlinks from the document and checks if they match any SmartArt bookmark hyperlinks. - If a match is found, a PDF annotation is created and linked to the corresponding target bookmark. - - - - - Shows the warnings. - - - - - - Create warning element names into the list - - - - - - Represents a class to get fallback fonts during Direct PDF conversion. - - - - - Gets or sets a value indicating whether to embed fonts to converted PDF in Word to PDF conversion. - - - - - Gets or sets a value indicating whether to embed the complete font information in the resultant PDF document. - - - - - Gets fall back font to preserve the text in converted PDF document. - - Represent original font. - Represent a input text. - Represent the scriptType of a input text. - Represent the character format of a input text. - Represent the fallback fonts list. - Represent the substituted or Embedded fonts collection. - Returns fallback font if it has; otherwise returns original font. - - - - Represent class with setting of converter. - - This example illustrates DocToPDFConverter settings. - This class is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - - //Loads an existing Word document - WordDocument wordDocument = new WordDocument("Template.docx", FormatType.Docx); - //Instantiation of DocToPDFConverter for Word to PDF conversion - DocToPDFConverter converter = new DocToPDFConverter(); - //Skip the updating process for Alternate chunks in the Word document - converter.Settings.EnableAlternateChunks = false; - //Sets the image resolution - converter.Settings.ImageResolution = 640; - //Sets the jpeg image quality to reduce the Pdf file size - converter.Settings.ImageQuality = 100; - //Sets true to optimize the memory usage for identical image - converter.Settings.OptimizeIdenticalImages = false; - //Sets the PdfConformanceLevel - converter.Settings.PdfConformanceLevel = PdfConformanceLevel.None; - //Converts Word document into PDF document - PdfDocument pdfDocument = converter.ConvertToPDF(wordDocument); - //Closes the instance of Word document object - wordDocument.Close(); - //Saves the PDF file - pdfDocument.Save("WordtoPDF.pdf"); - //Releases the resources occupied by DocToPDFConverter instance - converter.Dispose(); - //Closes the instance of PDF document object - pdfDocument.Close(true); - - - 'Loads an existing Word document - Dim wordDocument As WordDocument = New WordDocument("Template.docx", FormatType.Docx) - 'Instantiation of DocToPDFConverter for Word to PDF conversion - Dim converter As DocToPDFConverter = New DocToPDFConverter() - 'Skip the updating process for Alternate chunks in the Word document - converter.Settings.EnableAlternateChunks = False - 'Sets the image resolution - converter.Settings.ImageResolution = 640 - 'Sets the jpeg image quality to reduce the Pdf file size - converter.Settings.ImageQuality = 100 - 'Sets true to optimize the memory usage for identical image - converter.Settings.OptimizeIdenticalImages = False - 'Sets the PdfConformanceLevel - converter.Settings.PdfConformanceLevel = PdfConformanceLevel.None - 'Converts Word document into PDF document - Dim pdfDocument As PdfDocument = converter.ConvertToPDF(wordDocument) - 'Closes the instance of Word document object - wordDocument.Close() - 'Saves the PDF file - pdfDocument.Save("WordtoPDF.pdf") - 'Releases the resources occupied by DocToPDFConverter instance - converter.Dispose() - 'Closes the instance of PDF document object - pdfDocument.Close(True) - - - - - - Need to enable the Alternate chunks element - - - - - Need to enable the direct PDF rendering - - - - - Need to update the fields present in the document. - - - - - Indicates the quality of the image. - - - - - Indicates whether to preserve the Word document form fields as PDF document form fields - - - - - Indicates the Image resolution - - - - - The m_warning - - - - - Indicates whether a matte color should be applied to transparent images during Word to PDF conversion. - - - - - Gets or sets a value indicates to automatically detect the complex script text present in the Word document during PDF conversion. Default value is false. - - Trueif it is necessary to automatically detect the complex script text present in the Word document during PDF conversion; otherwise, false. - Set this property to true, only if you have complex script text that is not marked as complex script type (CharacterFormat.ComplexScript is false) in the Word document. - You can mark a text as complex script by enabling the WTextRange.CharacterFormat.ComplexScript property. - Since automatic detection of complex script text involves validation of all the text in the document and may impact proportionally in Word to PDF conversion performance. - This example illustrates AutoDetectComplexScript property of DocToPDFConverter settings. - - //Loads an existing Word document - WordDocument wordDocument = new WordDocument("Template.docx", FormatType.Docx); - //Instantiates DocToPDFConverter instance for Word to PDF conversion - DocToPDFConverter converter = new DocToPDFConverter(); - //Sets AutoDetectComplexScript property as true, to detect the complex scripts automatically - converter.Settings.AutoDetectComplexScript = true; - //Converts Word document into PDF document - PdfDocument pdfDocument = converter.ConvertToPDF(wordDocument); - //Closes the instance of Word document object - wordDocument.Close(); - //Saves the PDF file - pdfDocument.Save("WordtoPDF.pdf"); - //Releases the resources occupied by DocToPDFConverter instance - converter.Dispose(); - //Closes the instance of PDF document object - pdfDocument.Close(true); - - - 'Loads an existing Word document - Dim wordDocument As WordDocument = New WordDocument("Template.docx", FormatType.Docx) - 'Instantiates DocToPDFConverter instance for Word to PDF conversion - Dim converter As DocToPDFConverter = New DocToPDFConverter() - 'Sets AutoDetectComplexScript property as true, to detect the complex scripts automatically - converter.Settings.AutoDetectComplexScript = True - 'Converts Word document into PDF document - Dim pdfDocument As PdfDocument = converter.ConvertToPDF(wordDocument) - 'Closes the instance of Word document object - wordDocument.Close() - 'Saves the PDF file - pdfDocument.Save("WordtoPDF.pdf") - 'Releases the resources occupied by DocToPDFConverter instance - converter.Dispose() - 'Closes the instance of PDF document object - pdfDocument.Close(True) - - - - - - Gets or sets a value that indicates whether to regenerate the nested Metafile images present in the Word document during PDF conversion. Default value isfalse. - - True if it is necessary to regenerate the nested Metafile images present in the Word document during PDF conversion; otherwise false. - This example illustrates RecreateNestedMetafile property of DocToPDFConverter settings. - - //Loads an existing Word document - WordDocument wordDocument = new WordDocument("Template.docx", FormatType.Docx); - //Instantiates DocToPDFConverter instance for Word to PDF conversion - DocToPDFConverter converter = new DocToPDFConverter(); - //Sets RecreateNestedMetafile property to true to Recreate the Nested Metafile automatically - converter.Settings.RecreateNestedMetafile = true; - //Converts Word document into PDF document - PdfDocument pdfDocument = converter.ConvertToPDF(wordDocument); - //Closes the instance of Word document object - wordDocument.Close(); - //Saves the PDF file - pdfDocument.Save("WordtoPDF.pdf"); - //Releases the resources occupied by DocToPDFConverter instance - converter.Dispose(); - //Closes the instance of PDF document object - pdfDocument.Close(true); - - - 'Loads an existing Word document - Dim wordDocument As WordDocument = New WordDocument("Template.docx", FormatType.Docx) - 'Instantiates DocToPDFConverter instance for Word to PDF conversion - Dim converter As DocToPDFConverter = New DocToPDFConverter() - 'Sets RecreateNestedMetafile property to true to Recreate the Nested Metafile automatically - converter.Settings.RecreateNestedMetafile = True - 'Converts Word document into PDF document - Dim pdfDocument As PdfDocument = converter.ConvertToPDF(wordDocument) - 'Closes the instance of Word document object - wordDocument.Close() - 'Saves the PDF file - pdfDocument.Save("WordtoPDF.pdf") - 'Releases the resources occupied by DocToPDFConverter instance - converter.Dispose() - 'Closes the instance of PDF document object - pdfDocument.Close(True) - - - - - - Gets or sets a value indicates to enable the Alternate chunks present in the Word document . Default value is True. - - True if need to enable the Alternate chunks; otherwise, false. - This property is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - - - - Gets or sets a value that indicates whether to convert PDF faster by using direct PDF rendering. The default value is true. - - True - If true, converts PDF faster by using the direct PDF rendering approach (default). Otherwise uses EMF rendering. Otherwise, false. - PDF rendering – Directly renders a Word document to PDF. This is the default and recommended approach, offering faster and more efficient conversion. - Available since the 2016 Volume 4 release.
- EMF rendering – Converts a Word document to EMF and render the generated EMF to PDF during Word to PDF conversion. - This is a legacy approach retained to maintain compatibility for earlier versions.
-
- - - Gets or sets a value that indicates whether to preserve Word document form field as editable PDF form field.Default value isfalse. - - TrueIf True, converts Word document form field as editable PDF form field in Word to PDF conversion. Otherwise editable form field will be preserved as text in Word to PDF conversion false. - - - //Loads an existing Word document - WordDocument wordDocument = new WordDocument(@"TemplateFormFields.docx"); - //Instantiates DocToPDFConverter instance for Word to PDF conversion - DocToPDFConverter converter = new DocToPDFConverter(); - //Sets to preserve the Word document form field as editable PDF form field in PDF document. - converter.Settings.PreserveFormFields = true; - //Converts Word document into PDF document - PdfDocument pdfDocument = converter.ConvertToPDF(wordDocument); - //Releases the resources occupied by DocToPDFConverter instance - converter.Dispose(); - //Closes the instance of Word document object - wordDocument.Close(); - //Saves the PDF file - pdfDocument.Save("WordtoPDF.pdf"); - //Closes the instance of PDF document object - pdfDocument.Close(true); - - - 'Loads an existing Word document - Dim wordDocument As WordDocument = New WordDocument(@"TemplateFormFields.docx") - 'Instantiates DocToPDFConverter instance for Word to PDF conversion - Dim converter As DocToPDFConverter = New DocToPDFConverter() - 'Sets to preserve the Word document form field as editable PDF form field in PDF document. - converter.Settings.PreserveFormFields = True - 'Converts Word document into PDF document - Dim pdfDocument As PdfDocument = converter.ConvertToPDF(wordDocument) - 'Releases the resources occupied by DocToPDFConverter instance - converter.Dispose() - 'Closes the instance of Word document object - wordDocument.Close() - 'Saves the PDF file - pdfDocument.Save("WordtoPDF.pdf") - 'Closes the instance of PDF document object - pdfDocument.Close(True) - - - - - - Gets or sets a value that indicates whether to update fields present in the Word document while converting a Word document to PDF.Default value is false. - - True If true, updates the fields present in the Word document during Word to PDF conversion. otherwise, false. - - This API is alternative for UpdateDocumentFields() to improve performance, if your requirement is to update the fields and convert the Word document to PDF. - You can remove UpdateDocumentFields() method and enable UpdateDocumentFields property to update the Word document fields and convert the Word document to PDF in optimized way. - - - The following code example demonstrates how to update the fields present while performing Word to PDF conversion. - - //Loads an existing Word document - WordDocument wordDocument = new WordDocument("Template.docx", FormatType.Docx); - //Instantiates DocToPDFConverter instance for Word to PDF conversion - DocToPDFConverter converter = new DocToPDFConverter(); - //Updates the fields present in Word document - converter.Settings.UpdateDocumentFields = true; - //Converts Word document into PDF document - PdfDocument pdfDocument = converter.ConvertToPDF(wordDocument); - //Closes the instance of Word document object - wordDocument.Close(); - //Saves the PDF file - pdfDocument.Save("WordtoPDF.pdf"); - //Releases the resources occupied by DocToPDFConverter instance - converter.Dispose(); - //Closes the instance of PDF document object - pdfDocument.Close(true); - - - 'Loads an existing Word document - Dim wordDocument As WordDocument = New WordDocument("Template.docx", FormatType.Docx) - 'Instantiates DocToPDFConverter instance for Word to PDF conversion - Dim converter As DocToPDFConverter = New DocToPDFConverter() - 'Updates the fields present in Word document - converter.Settings.UpdateDocumentFields = True - 'Converts Word document into PDF document - Dim pdfDocument As PdfDocument = converter.ConvertToPDF(wordDocument) - 'Closes the instance of Word document object - wordDocument.Close() - 'Saves the PDF file - pdfDocument.Save("WordtoPDF.pdf") - 'Releases the resources occupied by DocToPDFConverter instance - converter.Dispose() - 'Closes the instance of PDF document object - pdfDocument.Close(True) - - - - - - Gets or sets the quality. The value indicates in percentage, max value represents best quality and min value represents best compression. - - - The value indicates in percentage, max value represents best quality and min value represents best compression - This property is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - - - - - Sets the image resolution to the image, which are Embedded - in the Word document - - This property is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - - - - Gets/Sets a value indicating whether to optimize the memory usage for the identical (duplicate) images in Doc to Pdf conversion and converted Pdf document. - - This property is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - - - - Gets or sets the warning that describes the unsupported elements found while converting the specified Word document to PDF. - - - The warning. - - This property is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - - - - Gets or sets the Pdf document's Conformance-level. - - The of the PDF document. - This property is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - - - - Gets or sets a value indicating whether to embed fonts in the converted PDF document. Default value is false - - - True: if need to embed fonts in the converted PDF document; otherwise, False. - - - - This property is supported to embed TrueType fonts only. - This property is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - - - This example illustrates EmbedFonts property of DocToPDFConverter settings. - - //Loads an existing Word document - WordDocument wordDocument = new WordDocument("Template.docx", FormatType.Docx); - //Instantiates DocToPDFConverter instance for Word to PDF conversion - DocToPDFConverter converter = new DocToPDFConverter(); - //Sets EmbedFonts property as true, to embed fonts in resultant PDF - converter.Settings.EmbedFonts = true; - //Converts Word document into PDF document - PdfDocument pdfDocument = converter.ConvertToPDF(wordDocument); - //Closes the instance of Word document object - wordDocument.Close(); - //Saves the PDF file - pdfDocument.Save("WordtoPDF.pdf"); - //Releases the resources occupied by DocToPDFConverter instance - converter.Dispose(); - //Closes the instance of PDF document object - pdfDocument.Close(true); - - - 'Loads an existing Word document - Dim wordDocument As WordDocument = New WordDocument("Template.docx", FormatType.Docx) - 'Instantiates DocToPDFConverter instance for Word to PDF conversion - Dim converter As DocToPDFConverter = New DocToPDFConverter() - 'Sets EmbedFonts property as true, to embed fonts in resultant PDF - converter.Settings.EmbedFonts = True - 'Converts Word document into PDF document - Dim pdfDocument As PdfDocument = converter.ConvertToPDF(wordDocument) - 'Closes the instance of Word document object - wordDocument.Close() - 'Saves the PDF file - pdfDocument.Save("WordtoPDF.pdf") - 'Releases the resources occupied by DocToPDFConverter instance - converter.Dispose() - 'Closes the instance of PDF document object - pdfDocument.Close(True) - - - - - - Gets or sets a value indicating whether to preserve ole equation as bitmap while converting a Word document ot PDF. Default value is false - - - True: if need to preserve the ole equation as bitmap; otherwise, False. - - This example illustrates PreserveOleEquationAsBitmap of DocToPDFConverter settings. - - //Loads an existing Word document - WordDocument wordDocument = new WordDocument("Template.docx", FormatType.Docx); - //Instantiates DocToPDFConverter instance for Word to PDF conversion - DocToPDFConverter converter = new DocToPDFConverter(); - //Sets PreserveOleEquationAsBitmap property as true, to preserve the ole equation as bitmap in resultant PDF - converter.Settings.PreserveOleEquationAsBitmap = true; - //Converts Word document into PDF document - PdfDocument pdfDocument = converter.ConvertToPDF(wordDocument); - //Closes the instance of Word document object - wordDocument.Close(); - //Saves the PDF file - pdfDocument.Save("WordtoPDF.pdf"); - //Releases the resources occupied by DocToPDFConverter instance - converter.Dispose(); - //Closes the instance of PDF document object - pdfDocument.Close(true); - - - 'Loads an existing Word document - Dim wordDocument As WordDocument = New WordDocument("Template.docx", FormatType.Docx) - 'Instantiates DocToPDFConverter instance for Word to PDF conversion - Dim converter As DocToPDFConverter = New DocToPDFConverter() - 'Sets PreserveOleEquationAsBitmap property as true, to preserve the ole equation as bitmap in resultant PDF - converter.Settings.PreserveOleEquationAsBitmap = True - 'Converts Word document into PDF document - Dim pdfDocument As PdfDocument = converter.ConvertToPDF(wordDocument) - 'Closes the instance of Word document object - wordDocument.Close() - 'Saves the PDF file - pdfDocument.Save("WordtoPDF.pdf") - 'Releases the resources occupied by DocToPDFConverter instance - converter.Dispose() - 'Closes the instance of PDF document object - pdfDocument.Close(True) - - - - - - Gets or sets a value indicating whether to embed the complete font information in the converted PDF document. Default value is false - - - True: if need to embed the complete font information in the converted PDF document; otherwise, False. - - - - This property is used to indicate whether the complete font information of - the characters in the resultant PDF document to embedded or not. - This property is supported to embed TrueType fonts only. - This property is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - - - This example illustrates EmbedCompleteFonts property of DocToPDFConverter settings. - - //Loads an existing Word document - WordDocument wordDocument = new WordDocument("Template.docx", FormatType.Docx); - //Instantiates DocToPDFConverter instance for Word to PDF conversion - DocToPDFConverter converter = new DocToPDFConverter(); - //Sets the embed complete font information in converted PDF - converter.Settings.EmbedCompleteFonts = true; - //Converts Word document into PDF document - PdfDocument pdfDocument = converter.ConvertToPDF(wordDocument); - //Closes the instance of Word document object - wordDocument.Close(); - //Saves the PDF file - pdfDocument.Save("WordtoPDF.pdf"); - //Releases the resources occupied by DocToPDFConverter instance - converter.Dispose(); - //Closes the instance of PDF document object - pdfDocument.Close(true); - - - 'Loads an existing Word document - Dim wordDocument As WordDocument = New WordDocument("Template.docx", FormatType.Docx) - 'Instantiates DocToPDFConverter instance for Word to PDF conversion - Dim converter As DocToPDFConverter = New DocToPDFConverter() - 'Sets the embed complete font information in converted PDF - converter.Settings.EmbedCompleteFonts = True - 'Converts Word document into PDF document - Dim pdfDocument As PdfDocument = converter.ConvertToPDF(wordDocument) - 'Closes the instance of Word document object - wordDocument.Close() - 'Saves the PDF file - pdfDocument.Save("WordtoPDF.pdf") - 'Releases the resources occupied by DocToPDFConverter instance - converter.Dispose() - 'Closes the instance of PDF document object - pdfDocument.Close(True) - - - - - - Gets or sets a value indicates whether the converted PDF document is tagged or not. Default value is false - - - True: if need to preserve the accessible structure tags from Word document to the converted PDF; otherwise, False. - - - - Set this property as true, to preserve the accessible structure tags from Word document to the converted PDF. Using this property Word documents can be converted to PDF with 508 compliance. - Setting this property as true will automatically enable property . - This property will set the title and description for images, diagrams and other objects in the generated PDF document. This information is useful for people with vision or cognitive impairments who may not able to see or understand the object - This property is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - This property is only applicable while converting the Word document as PDF document. - - - This example illustrates how to convert an Word document to PDF with AutoTag property. - - //Loads an existing Word document - WordDocument wordDocument = new WordDocument("Template.docx", FormatType.Docx); - //Instantiates DocToPDFConverter instance for Word to PDF conversion - DocToPDFConverter converter = new DocToPDFConverter(); - //Sets the accessible structure tags in converted PDF - converter.Settings.AutoTag = true; - //Converts Word document into PDF document - PdfDocument pdfDocument = converter.ConvertToPDF(wordDocument); - //Closes the instance of Word document object - wordDocument.Close(); - //Releases the resources occupied by DocToPDFConverter instance - converter.Dispose(); - //Saves the PDF file - pdfDocument.Save("WordtoPDF.pdf"); - //Closes the instance of PDF document object - pdfDocument.Close(true); - - - 'Loads an existing Word document - Dim wordDocument As WordDocument = New WordDocument("Template.docx", FormatType.Docx) - 'Instantiates DocToPDFConverter instance for Word to PDF conversion - Dim converter As DocToPDFConverter = New DocToPDFConverter() - 'Sets the accessible structure tags in converted PDF - converter.Settings.AutoTag = True - 'Converts Word document into PDF document - Dim pdfDocument As PdfDocument = converter.ConvertToPDF(wordDocument) - 'Closes the instance of Word document object - wordDocument.Close() - 'Releases the resources occupied by DocToPDFConverter instance - converter.Dispose() - 'Saves the PDF file - pdfDocument.Save("WordtoPDF.pdf") - 'Closes the instance of PDF document object - pdfDocument.Close(True) - - - - - - Gets or sets a value indicates whether to export Word document headings or bookmarks as PDF bookmarks while performing Word to PDF conversion. Default value is ExportBookmarkType.Bookmarks - - - The member specifies whether Word headings or bookmarks need to be considered in Word to PDF conversion. - - - - The will consider only headings within the main document and text boxes not within headers, footers, endnotes, footnotes, or comments. - This property is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - This property is only applicable while converting the Word document as PDF document. - - - This example illustrates how to convert an Word document headings to PDF Bookmarks with the help of ExportBookmark property. - - //Creates a new Word document - WordDocument wordDocument = new WordDocument(); - //Add a section into the word document - IWSection section = wordDocument.AddSection(); - //Add a paragraph into the section - IWParagraph paragraph = section.AddParagraph(); - //Add a text into the paragraph - paragraph.AppendText("First Chapter1"); - //Apply style for the text - paragraph.ApplyStyle(BuiltinStyle.Heading1); - paragraph.AppendText("First Chapter2"); - paragraph.ApplyStyle(BuiltinStyle.Heading2); - paragraph.AppendText("First Chapter3"); - paragraph.ApplyStyle(BuiltinStyle.Heading3); - //Instantiates DocToPDFConverter instance for Word to PDF conversion - DocToPDFConverter converter = new DocToPDFConverter(); - //Sets ExportBookmarks for preserving Word document headings as PDF bookmarks - converter.Settings.ExportBookmarks = Syncfusion.DocIO.ExportBookmarkType.Headings; - //Converts Word document into PDF document - PdfDocument pdfDocument = converter.ConvertToPDF(wordDocument); - //Closes the instance of Word document object - wordDocument.Close(); - //Releases the resources occupied by DocToPDFConverter instance - converter.Dispose(); - //Saves the PDF file - pdfDocument.Save("WordtoPDF.pdf"); - //Closes the instance of PDF document object - pdfDocument.Close(true); - - - 'creates a new Word document - Dim wordDocument As WordDocument = New WordDocument() - 'Add a section into the word document - Dim section As IWSection = wordDocument.AddSection() - 'Add a paragraph into the section - Dim paragraph As IWParagraph = section.AddParagraph(); - 'Add a text into the paragraph - paragraph.AppendText("First Chapter1"); - 'Apply style for the text - paragraph.ApplyStyle(BuiltinStyle.Heading1); - paragraph.AppendText("First Chapter2"); - paragraph.ApplyStyle(BuiltinStyle.Heading2); - paragraph.AppendText("First Chapter3"); - paragraph.ApplyStyle(BuiltinStyle.Heading3); - 'Instantiates DocToPDFConverter instance for Word to PDF conversion - Dim converter As DocToPDFConverter = New DocToPDFConverter() - 'Sets ExportBookmarks for preserving Word document headings as PDF bookmarks - converter.Settings.ExportBookmarks = Syncfusion.DocIO.ExportBookmarkType.Headings - 'Converts Word document into PDF document - Dim pdfDocument As PdfDocument = converter.ConvertToPDF(wordDocument) - 'Closes the instance of Word document object - wordDocument.Close() - 'Releases the resources occupied by DocToPDFConverter instance - converter.Dispose() - 'Saves the PDF file - pdfDocument.Save("WordtoPDF.pdf") - 'Closes the instance of PDF document object - pdfDocument.Close(True) - - - - - - Gets or sets a value that indicates whether a matte color should be applied to transparent images during Word to PDF conversion. Default value is false. - - - True if a matte color should be applied to transparent images during PDF conversion; otherwise, false. - - - When this property is enabled, the conversion process analyzes each image in the Word document to detect transparent regions and applies a matte color to required transparent images. - This helps prevent visual artifacts such as borders around transparent pixels in the resulting PDF. - To minimize performance impact from pixel-level image analysis, this feature is offered as an opt-in setting. - - - This example illustrates the ApplyMatteToTransparentImages property of DocToPDFConverter settings. - - // Loads an existing Word document - WordDocument wordDocument = new WordDocument("Template.docx", FormatType.Docx); - // Instantiates DocToPDFConverter instance for Word to PDF conversion - DocToPDFConverter converter = new DocToPDFConverter(); - //Set to true to apply a matte color to transparent images. - converter.Settings.ApplyMatteToTransparentImages = true; - // Converts Word document into PDF document - PdfDocument pdfDocument = converter.ConvertToPDF(wordDocument); - // Closes the Word document - wordDocument.Close(); - // Saves the PDF file - pdfDocument.Save("WordtoPDF.pdf"); - // Releases resources - converter.Dispose(); - pdfDocument.Close(true); - - - 'Loads an existing Word document - Dim wordDocument As WordDocument = New WordDocument("Template.docx", FormatType.Docx) - 'Instantiates DocToPDFConverter instance for Word to PDF conversion - Dim converter As DocToPDFConverter = New DocToPDFConverter() - 'Set to true to apply a matte color to transparent images. - converter.Settings.ApplyMatteToTransparentImages = True - 'Converts Word document into PDF document - Dim pdfDocument As PdfDocument = converter.ConvertToPDF(wordDocument) - 'Closes the instance of Word document object - wordDocument.Close() - 'Saves the PDF file - pdfDocument.Save("WordtoPDF.pdf") - 'Releases the resources occupied by DocToPDFConverter instance - converter.Dispose() - 'Closes the instance of PDF document object - pdfDocument.Close(True) - - - @@ -1384,12 +282,6 @@ - - - Gets Picture SmileyFace - - - @@ -1912,7 +804,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. @@ -2110,11 +1010,6 @@ Whitespace regex. - - - Indicates whether a matte color should be applied to transparent images during Word to PDF conversion. - - Drawing Graphics. @@ -2219,11 +1114,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 graphics. @@ -2364,23 +1254,6 @@ The page unit. The page unit. - - - Retrieves or creates the PdfFont. - - The text content to be rendered. - The base instance representing the font style and size. - The containing character formatting details. - The used for PDF text rendering. - The indicating the script type (e.g., English, Chinese, Arabic). - The name of the font family. - Indicates whether fonts should be embedded in the PDF. - Indicates whether the text contains Unicode characters. - - Specifies whether to check and use the regular style version of the font for rendering, - if the style-specific font lacks required Unicode glyphs. - - Draws the Overlapping shape widgets. @@ -2805,12 +1678,6 @@ - - - Gets the previous renderable entity. - - - Create Bookmark reference link @@ -2890,16 +1757,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, @@ -2971,20 +1828,6 @@ Image - - - Determines whether the given image contains both a transparent background and white pixels. - - The source image to analyze. - - True if the image has transparency (alpha channel) and contains white pixels; otherwise, false. - - - - - Determines whether the specified PixelFormat supports an alpha channel (transparency). - - Gets the PdfImage with image quality from stream @@ -4242,7 +3085,7 @@ - + Decides whether Clipping is necessary or not. @@ -5144,7 +3987,13 @@ - + + + + + + + @@ -5320,11 +4169,6 @@ The Font. - - - Dispose a instance of Graphics. - - Translate the specified matrix with offsetX and offsetY @@ -6753,5 +5597,1051 @@ Creates and returns the PDF structure element for the required AutoTag + + + This class provides support for converting WordDocument into an PDF Document. + + + + This class is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. + + This example converts the specified Word Document in to PDF Document. + + //Loads an existing Word document + WordDocument wordDocument = new WordDocument("Template.docx", FormatType.Docx); + //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 + pdfDocument.Close(true); + wordDocument.Close(); + + + 'Loads an existing Word document + Dim wordDocument As New WordDocument("Template.docx", FormatType.Docx) + 'Instantiation of DocToPDFConverter for Word to PDF conversion + Dim converter As 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 + pdfDocument.Close(true); + wordDocument.Close(); + + + + + + converter settings to the document + + + + + The m_flag + + + + + Gets the page settings. + + The page settings. + + + + Gets or sets the quality. + + This property is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. + + + + Gets a value indicating whether this conversion has been canceled. + + + true if this conversion is canceled; otherwise, false. + + This method is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. + + + + Gets or sets a value indicating whether the PDF document was generated using web service. + + + true if the PDF document was generated using web service; otherwise, false. + + + + + Initializes a new instance of the class. + + This constructor is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. + + This example converts the specified Word Document in to PDF Document. + + //Loads an existing Word document + WordDocument wordDocument = new WordDocument("Template.docx", FormatType.Docx); + //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 + pdfDocument.Close(true); + wordDocument.Close(); + + + 'Loads an existing Word document + Dim wordDocument As New WordDocument("Template.docx", FormatType.Docx) + 'Instantiation of DocToPDFConverter for Word to PDF conversion + Dim converter As 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 + pdfDocument.Close(true); + wordDocument.Close(); + + + + + + Release the resources occupied by this instance. + + + + + Releases all resources used by the object. + + This method is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. + + This example converts the specified Word Document in to PDF Document. + + //Loads an existing Word document + WordDocument wordDocument = new WordDocument("Template.docx", FormatType.Docx); + //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 + pdfDocument.Close(true); + wordDocument.Close(); + + + 'Loads an existing Word document + Dim wordDocument As New WordDocument("Template.docx", FormatType.Docx) + 'Instantiation of DocToPDFConverter for Word to PDF conversion + Dim converter As 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 + pdfDocument.Close(true); + wordDocument.Close(); + + + + + + Converts the specified WordDocument to PDF. + + The word document. + The PdfDocument. + This method is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. + If running the application by hosting in Azure environment, is enabled automatically. + + This example converts the specified Word Document in to PDF Document. + + //Loads an existing Word document + WordDocument wordDocument = new WordDocument("Template.docx", FormatType.Docx); + //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 + pdfDocument.Close(true); + wordDocument.Close(); + + + 'Loads an existing Word document + Dim wordDocument As New WordDocument("Template.docx", FormatType.Docx) + 'Instantiation of DocToPDFConverter for Word to PDF conversion + Dim converter As 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 + pdfDocument.Close(true); + wordDocument.Close(); + + + + + + Check and set balloon count for track changes. + + + + + + Embed the Document fonts in the private font collection. + + + + + Gets the font name from the given stream. + + + + + Check whether the font stream is valid + ToDo : Need to implement similar method for Word to Image + + Stream from which font instance will be created. + + + + + Convert ODTTF font stream to TTF font stream. + + ODTTF font stream + TTF font stream + embed font key + + + + + Converts the specified WordDocument to PDF. + + Name of the file. + The PdfDocument. + This method is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. + If running the application by hosting in Azure environment, is enabled automatically. + + This example converts the specified Word Document in to PDF Document. + + //Instantiation of DocToPDFConverter for Word to PDF conversion + DocToPDFConverter converter = new DocToPDFConverter(); + //Converts the specified WordDocument to PDF. + PdfDocument pdfDocument = converter.ConvertToPDF("Template.docx"); + //Saves the PDF file + pdfDocument.Save("WordtoPDF.pdf"); + //Releases all resources used by the object. + converter.Dispose(); + //Closes the instance of document objects + pdfDocument.Close(true); + + + 'Creates an instance of the DocToPDFConverter + Dim converter As New DocToPDFConverter() for Word to PDF conversion + 'Instantiation of DocToPDFConverter + Dim pdfDocument As PdfDocument = converter.ConvertToPDF("Template.docx") + 'Save the document in the given name and PDF format + pdfDocument.Save("WordtoPDF.pdf"); + 'Releases all resources used by the object. + converter.Dispose(); + 'Closes the instance of document objects + pdfDocument.Close(true); + + + + + + Converts to PDF. + + The stream. + The PdfDocument. + This method is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. + If running the application by hosting in Azure environment, is enabled automatically. + + This example converts the specified Word Document in to PDF Document. + + //Loads an existing Word document + Stream fileStream = new FileStream("Template.docx", FileMode.Open, FileAccess.Read, FileShare.Read); + //Instantiation of DocToPDFConverter for Word to PDF conversion + DocToPDFConverter converter = new DocToPDFConverter(); + //Converts the specified WordDocument to PDF. + PdfDocument pdfDocument = converter.ConvertToPDF(fileStream); + //Save the document in the given name and PDF format + pdfDocument.Save("WordtoPDF.pdf"); + //Releases all resources used by the object. + converter.Dispose(); + //Closes the instance of document objects + fileStream.Close(); + pdfDocument.Close(true); + + + //Loads an existing Word document + Dim fileStream As Stream = New FileStream("Template.docx", FileMode.Open, FileAccess.Read, FileShare.Read) + 'Instantiation of DocToPDFConverter for Word to PDF conversion + Dim converter As New DocToPDFConverter() + 'Converts Word document into PDF document + Dim pdfDocument As PdfDocument = converter.ConvertToPDF(fileStream) + 'Save the document in the given name and PDF format + pdfDocument.Save("WordtoPDF.pdf"); + 'Releases all resources used by the object. + converter.Dispose(); + 'Closes the instance of document objects + fileStream.Close(); + pdfDocument.Close(true); + + + + + + Creates the PDF document. + + + + + + Adds the section. + + The page setup. + + + + + Sets the pages settings. + + The layouter. + + + + Adds the document properties. + + The doc properties. + + + + Adds the hyper links. + + The hyperlinks. + + + + Scale the given rectangle bounds with specified scaling factor. + + + + + Getting Parent Node for the levels of the Bookmarks + + + + + + Draw To PDF + + The DocumentLayouter + PdfDocument + + + + Create temp font stream + + Actual font streams + Temp font streams + + + + Draw To PDF + + The DocumentLayouter + PdfDocument + + + + Adds SmartArt bookmark hyperlinks to the current PDF page based on the provided page index. + + The index of the current page where the hyperlink should be added. + + This method retrieves bookmark hyperlinks from the document and checks if they match any SmartArt bookmark hyperlinks. + If a match is found, a PDF annotation is created and linked to the corresponding target bookmark. + + + + + Shows the warnings. + + + + + + Create warning element names into the list + + + + + + Represents a class to get fallback fonts during Direct PDF conversion. + + + + + Gets or sets a value indicating whether to embed fonts to converted PDF in Word to PDF conversion. + + + + + Gets or sets a value indicating whether to embed the complete font information in the resultant PDF document. + + + + + Gets fall back font to preserve the text in converted PDF document. + + Represent original font. + Represent a input text. + Represent the scriptType of a input text. + Represent the character format of a input text. + Represent the fallback fonts list. + Represent the substituted or Embedded fonts collection. + Returns fallback font if it has; otherwise returns original font. + + + + Represent class with setting of converter. + + This example illustrates DocToPDFConverter settings. + This class is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. + + //Loads an existing Word document + WordDocument wordDocument = new WordDocument("Template.docx", FormatType.Docx); + //Instantiation of DocToPDFConverter for Word to PDF conversion + DocToPDFConverter converter = new DocToPDFConverter(); + //Skip the updating process for Alternate chunks in the Word document + converter.Settings.EnableAlternateChunks = false; + //Sets the image resolution + converter.Settings.ImageResolution = 640; + //Sets the jpeg image quality to reduce the Pdf file size + converter.Settings.ImageQuality = 100; + //Sets true to optimize the memory usage for identical image + converter.Settings.OptimizeIdenticalImages = false; + //Sets the PdfConformanceLevel + converter.Settings.PdfConformanceLevel = PdfConformanceLevel.None; + //Converts Word document into PDF document + PdfDocument pdfDocument = converter.ConvertToPDF(wordDocument); + //Closes the instance of Word document object + wordDocument.Close(); + //Saves the PDF file + pdfDocument.Save("WordtoPDF.pdf"); + //Releases the resources occupied by DocToPDFConverter instance + converter.Dispose(); + //Closes the instance of PDF document object + pdfDocument.Close(true); + + + 'Loads an existing Word document + Dim wordDocument As WordDocument = New WordDocument("Template.docx", FormatType.Docx) + 'Instantiation of DocToPDFConverter for Word to PDF conversion + Dim converter As DocToPDFConverter = New DocToPDFConverter() + 'Skip the updating process for Alternate chunks in the Word document + converter.Settings.EnableAlternateChunks = False + 'Sets the image resolution + converter.Settings.ImageResolution = 640 + 'Sets the jpeg image quality to reduce the Pdf file size + converter.Settings.ImageQuality = 100 + 'Sets true to optimize the memory usage for identical image + converter.Settings.OptimizeIdenticalImages = False + 'Sets the PdfConformanceLevel + converter.Settings.PdfConformanceLevel = PdfConformanceLevel.None + 'Converts Word document into PDF document + Dim pdfDocument As PdfDocument = converter.ConvertToPDF(wordDocument) + 'Closes the instance of Word document object + wordDocument.Close() + 'Saves the PDF file + pdfDocument.Save("WordtoPDF.pdf") + 'Releases the resources occupied by DocToPDFConverter instance + converter.Dispose() + 'Closes the instance of PDF document object + pdfDocument.Close(True) + + + + + + Need to enable the Alternate chunks element + + + + + Need to enable the direct PDF rendering + + + + + Need to update the fields present in the document. + + + + + Indicates the quality of the image. + + + + + Indicates whether to preserve the Word document form fields as PDF document form fields + + + + + Indicates the Image resolution + + + + + The m_warning + + + + + Gets or sets a value indicates to automatically detect the complex script text present in the Word document during PDF conversion. Default value is false. + + Trueif it is necessary to automatically detect the complex script text present in the Word document during PDF conversion; otherwise, false. + Set this property to true, only if you have complex script text that is not marked as complex script type (CharacterFormat.ComplexScript is false) in the Word document. + You can mark a text as complex script by enabling the WTextRange.CharacterFormat.ComplexScript property. + Since automatic detection of complex script text involves validation of all the text in the document and may impact proportionally in Word to PDF conversion performance. + This example illustrates AutoDetectComplexScript property of DocToPDFConverter settings. + + //Loads an existing Word document + WordDocument wordDocument = new WordDocument("Template.docx", FormatType.Docx); + //Instantiates DocToPDFConverter instance for Word to PDF conversion + DocToPDFConverter converter = new DocToPDFConverter(); + //Sets AutoDetectComplexScript property as true, to detect the complex scripts automatically + converter.Settings.AutoDetectComplexScript = true; + //Converts Word document into PDF document + PdfDocument pdfDocument = converter.ConvertToPDF(wordDocument); + //Closes the instance of Word document object + wordDocument.Close(); + //Saves the PDF file + pdfDocument.Save("WordtoPDF.pdf"); + //Releases the resources occupied by DocToPDFConverter instance + converter.Dispose(); + //Closes the instance of PDF document object + pdfDocument.Close(true); + + + 'Loads an existing Word document + Dim wordDocument As WordDocument = New WordDocument("Template.docx", FormatType.Docx) + 'Instantiates DocToPDFConverter instance for Word to PDF conversion + Dim converter As DocToPDFConverter = New DocToPDFConverter() + 'Sets AutoDetectComplexScript property as true, to detect the complex scripts automatically + converter.Settings.AutoDetectComplexScript = True + 'Converts Word document into PDF document + Dim pdfDocument As PdfDocument = converter.ConvertToPDF(wordDocument) + 'Closes the instance of Word document object + wordDocument.Close() + 'Saves the PDF file + pdfDocument.Save("WordtoPDF.pdf") + 'Releases the resources occupied by DocToPDFConverter instance + converter.Dispose() + 'Closes the instance of PDF document object + pdfDocument.Close(True) + + + + + + Gets or sets a value that indicates whether to regenerate the nested Metafile images present in the Word document during PDF conversion. Default value isfalse. + + True if it is necessary to regenerate the nested Metafile images present in the Word document during PDF conversion; otherwise false. + This example illustrates RecreateNestedMetafile property of DocToPDFConverter settings. + + //Loads an existing Word document + WordDocument wordDocument = new WordDocument("Template.docx", FormatType.Docx); + //Instantiates DocToPDFConverter instance for Word to PDF conversion + DocToPDFConverter converter = new DocToPDFConverter(); + //Sets RecreateNestedMetafile property to true to Recreate the Nested Metafile automatically + converter.Settings.RecreateNestedMetafile = true; + //Converts Word document into PDF document + PdfDocument pdfDocument = converter.ConvertToPDF(wordDocument); + //Closes the instance of Word document object + wordDocument.Close(); + //Saves the PDF file + pdfDocument.Save("WordtoPDF.pdf"); + //Releases the resources occupied by DocToPDFConverter instance + converter.Dispose(); + //Closes the instance of PDF document object + pdfDocument.Close(true); + + + 'Loads an existing Word document + Dim wordDocument As WordDocument = New WordDocument("Template.docx", FormatType.Docx) + 'Instantiates DocToPDFConverter instance for Word to PDF conversion + Dim converter As DocToPDFConverter = New DocToPDFConverter() + 'Sets RecreateNestedMetafile property to true to Recreate the Nested Metafile automatically + converter.Settings.RecreateNestedMetafile = True + 'Converts Word document into PDF document + Dim pdfDocument As PdfDocument = converter.ConvertToPDF(wordDocument) + 'Closes the instance of Word document object + wordDocument.Close() + 'Saves the PDF file + pdfDocument.Save("WordtoPDF.pdf") + 'Releases the resources occupied by DocToPDFConverter instance + converter.Dispose() + 'Closes the instance of PDF document object + pdfDocument.Close(True) + + + + + + Gets or sets a value indicates to enable the Alternate chunks present in the Word document . Default value is True. + + True if need to enable the Alternate chunks; otherwise, false. + This property is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. + + + + Gets or sets a value that indicates whether to convert PDF faster by using direct PDF rendering. The default value is true. + + True - If true, converts PDF faster by using the direct PDF rendering approach (default). Otherwise uses EMF rendering. Otherwise, false. + PDF rendering – Directly renders a Word document to PDF. This is the default and recommended approach, offering faster and more efficient conversion. + Available since the 2016 Volume 4 release.
+ EMF rendering – Converts a Word document to EMF and render the generated EMF to PDF during Word to PDF conversion. + This is a legacy approach retained to maintain compatibility for earlier versions.
+
+ + + Gets or sets a value that indicates whether to preserve Word document form field as editable PDF form field.Default value isfalse. + + TrueIf True, converts Word document form field as editable PDF form field in Word to PDF conversion. Otherwise editable form field will be preserved as text in Word to PDF conversion false. + + + //Loads an existing Word document + WordDocument wordDocument = new WordDocument(@"TemplateFormFields.docx"); + //Instantiates DocToPDFConverter instance for Word to PDF conversion + DocToPDFConverter converter = new DocToPDFConverter(); + //Sets to preserve the Word document form field as editable PDF form field in PDF document. + converter.Settings.PreserveFormFields = true; + //Converts Word document into PDF document + PdfDocument pdfDocument = converter.ConvertToPDF(wordDocument); + //Releases the resources occupied by DocToPDFConverter instance + converter.Dispose(); + //Closes the instance of Word document object + wordDocument.Close(); + //Saves the PDF file + pdfDocument.Save("WordtoPDF.pdf"); + //Closes the instance of PDF document object + pdfDocument.Close(true); + + + 'Loads an existing Word document + Dim wordDocument As WordDocument = New WordDocument(@"TemplateFormFields.docx") + 'Instantiates DocToPDFConverter instance for Word to PDF conversion + Dim converter As DocToPDFConverter = New DocToPDFConverter() + 'Sets to preserve the Word document form field as editable PDF form field in PDF document. + converter.Settings.PreserveFormFields = True + 'Converts Word document into PDF document + Dim pdfDocument As PdfDocument = converter.ConvertToPDF(wordDocument) + 'Releases the resources occupied by DocToPDFConverter instance + converter.Dispose() + 'Closes the instance of Word document object + wordDocument.Close() + 'Saves the PDF file + pdfDocument.Save("WordtoPDF.pdf") + 'Closes the instance of PDF document object + pdfDocument.Close(True) + + + + + + Gets or sets a value that indicates whether to update fields present in the Word document while converting a Word document to PDF.Default value is false. + + True If true, updates the fields present in the Word document during Word to PDF conversion. otherwise, false. + + This API is alternative for UpdateDocumentFields() to improve performance, if your requirement is to update the fields and convert the Word document to PDF. + You can remove UpdateDocumentFields() method and enable UpdateDocumentFields property to update the Word document fields and convert the Word document to PDF in optimized way. + + + The following code example demonstrates how to update the fields present while performing Word to PDF conversion. + + //Loads an existing Word document + WordDocument wordDocument = new WordDocument("Template.docx", FormatType.Docx); + //Instantiates DocToPDFConverter instance for Word to PDF conversion + DocToPDFConverter converter = new DocToPDFConverter(); + //Updates the fields present in Word document + converter.Settings.UpdateDocumentFields = true; + //Converts Word document into PDF document + PdfDocument pdfDocument = converter.ConvertToPDF(wordDocument); + //Closes the instance of Word document object + wordDocument.Close(); + //Saves the PDF file + pdfDocument.Save("WordtoPDF.pdf"); + //Releases the resources occupied by DocToPDFConverter instance + converter.Dispose(); + //Closes the instance of PDF document object + pdfDocument.Close(true); + + + 'Loads an existing Word document + Dim wordDocument As WordDocument = New WordDocument("Template.docx", FormatType.Docx) + 'Instantiates DocToPDFConverter instance for Word to PDF conversion + Dim converter As DocToPDFConverter = New DocToPDFConverter() + 'Updates the fields present in Word document + converter.Settings.UpdateDocumentFields = True + 'Converts Word document into PDF document + Dim pdfDocument As PdfDocument = converter.ConvertToPDF(wordDocument) + 'Closes the instance of Word document object + wordDocument.Close() + 'Saves the PDF file + pdfDocument.Save("WordtoPDF.pdf") + 'Releases the resources occupied by DocToPDFConverter instance + converter.Dispose() + 'Closes the instance of PDF document object + pdfDocument.Close(True) + + + + + + Gets or sets the quality. The value indicates in percentage, max value represents best quality and min value represents best compression. + + + The value indicates in percentage, max value represents best quality and min value represents best compression + This property is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. + + + + + Sets the image resolution to the image, which are Embedded + in the Word document + + This property is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. + + + + Gets/Sets a value indicating whether to optimize the memory usage for the identical (duplicate) images in Doc to Pdf conversion and converted Pdf document. + + This property is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. + + + + Gets or sets the warning that describes the unsupported elements found while converting the specified Word document to PDF. + + + The warning. + + This property is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. + + + + Gets or sets the Pdf document's Conformance-level. + + The of the PDF document. + This property is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. + + + + Gets or sets a value indicating whether to embed fonts in the converted PDF document. Default value is false + + + True: if need to embed fonts in the converted PDF document; otherwise, False. + + + + This property is supported to embed TrueType fonts only. + This property is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. + + + This example illustrates EmbedFonts property of DocToPDFConverter settings. + + //Loads an existing Word document + WordDocument wordDocument = new WordDocument("Template.docx", FormatType.Docx); + //Instantiates DocToPDFConverter instance for Word to PDF conversion + DocToPDFConverter converter = new DocToPDFConverter(); + //Sets EmbedFonts property as true, to embed fonts in resultant PDF + converter.Settings.EmbedFonts = true; + //Converts Word document into PDF document + PdfDocument pdfDocument = converter.ConvertToPDF(wordDocument); + //Closes the instance of Word document object + wordDocument.Close(); + //Saves the PDF file + pdfDocument.Save("WordtoPDF.pdf"); + //Releases the resources occupied by DocToPDFConverter instance + converter.Dispose(); + //Closes the instance of PDF document object + pdfDocument.Close(true); + + + 'Loads an existing Word document + Dim wordDocument As WordDocument = New WordDocument("Template.docx", FormatType.Docx) + 'Instantiates DocToPDFConverter instance for Word to PDF conversion + Dim converter As DocToPDFConverter = New DocToPDFConverter() + 'Sets EmbedFonts property as true, to embed fonts in resultant PDF + converter.Settings.EmbedFonts = True + 'Converts Word document into PDF document + Dim pdfDocument As PdfDocument = converter.ConvertToPDF(wordDocument) + 'Closes the instance of Word document object + wordDocument.Close() + 'Saves the PDF file + pdfDocument.Save("WordtoPDF.pdf") + 'Releases the resources occupied by DocToPDFConverter instance + converter.Dispose() + 'Closes the instance of PDF document object + pdfDocument.Close(True) + + + + + + Gets or sets a value indicating whether to preserve ole equation as bitmap while converting a Word document ot PDF. Default value is false + + + True: if need to preserve the ole equation as bitmap; otherwise, False. + + This example illustrates PreserveOleEquationAsBitmap of DocToPDFConverter settings. + + //Loads an existing Word document + WordDocument wordDocument = new WordDocument("Template.docx", FormatType.Docx); + //Instantiates DocToPDFConverter instance for Word to PDF conversion + DocToPDFConverter converter = new DocToPDFConverter(); + //Sets PreserveOleEquationAsBitmap property as true, to preserve the ole equation as bitmap in resultant PDF + converter.Settings.PreserveOleEquationAsBitmap = true; + //Converts Word document into PDF document + PdfDocument pdfDocument = converter.ConvertToPDF(wordDocument); + //Closes the instance of Word document object + wordDocument.Close(); + //Saves the PDF file + pdfDocument.Save("WordtoPDF.pdf"); + //Releases the resources occupied by DocToPDFConverter instance + converter.Dispose(); + //Closes the instance of PDF document object + pdfDocument.Close(true); + + + 'Loads an existing Word document + Dim wordDocument As WordDocument = New WordDocument("Template.docx", FormatType.Docx) + 'Instantiates DocToPDFConverter instance for Word to PDF conversion + Dim converter As DocToPDFConverter = New DocToPDFConverter() + 'Sets PreserveOleEquationAsBitmap property as true, to preserve the ole equation as bitmap in resultant PDF + converter.Settings.PreserveOleEquationAsBitmap = True + 'Converts Word document into PDF document + Dim pdfDocument As PdfDocument = converter.ConvertToPDF(wordDocument) + 'Closes the instance of Word document object + wordDocument.Close() + 'Saves the PDF file + pdfDocument.Save("WordtoPDF.pdf") + 'Releases the resources occupied by DocToPDFConverter instance + converter.Dispose() + 'Closes the instance of PDF document object + pdfDocument.Close(True) + + + + + + Gets or sets a value indicating whether to embed the complete font information in the converted PDF document. Default value is false + + + True: if need to embed the complete font information in the converted PDF document; otherwise, False. + + + + This property is used to indicate whether the complete font information of + the characters in the resultant PDF document to embedded or not. + This property is supported to embed TrueType fonts only. + This property is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. + + + This example illustrates EmbedCompleteFonts property of DocToPDFConverter settings. + + //Loads an existing Word document + WordDocument wordDocument = new WordDocument("Template.docx", FormatType.Docx); + //Instantiates DocToPDFConverter instance for Word to PDF conversion + DocToPDFConverter converter = new DocToPDFConverter(); + //Sets the embed complete font information in converted PDF + converter.Settings.EmbedCompleteFonts = true; + //Converts Word document into PDF document + PdfDocument pdfDocument = converter.ConvertToPDF(wordDocument); + //Closes the instance of Word document object + wordDocument.Close(); + //Saves the PDF file + pdfDocument.Save("WordtoPDF.pdf"); + //Releases the resources occupied by DocToPDFConverter instance + converter.Dispose(); + //Closes the instance of PDF document object + pdfDocument.Close(true); + + + 'Loads an existing Word document + Dim wordDocument As WordDocument = New WordDocument("Template.docx", FormatType.Docx) + 'Instantiates DocToPDFConverter instance for Word to PDF conversion + Dim converter As DocToPDFConverter = New DocToPDFConverter() + 'Sets the embed complete font information in converted PDF + converter.Settings.EmbedCompleteFonts = True + 'Converts Word document into PDF document + Dim pdfDocument As PdfDocument = converter.ConvertToPDF(wordDocument) + 'Closes the instance of Word document object + wordDocument.Close() + 'Saves the PDF file + pdfDocument.Save("WordtoPDF.pdf") + 'Releases the resources occupied by DocToPDFConverter instance + converter.Dispose() + 'Closes the instance of PDF document object + pdfDocument.Close(True) + + + + + + Gets or sets a value indicates whether the converted PDF document is tagged or not. Default value is false + + + True: if need to preserve the accessible structure tags from Word document to the converted PDF; otherwise, False. + + + + Set this property as true, to preserve the accessible structure tags from Word document to the converted PDF. Using this property Word documents can be converted to PDF with 508 compliance. + Setting this property as true will automatically enable property . + This property will set the title and description for images, diagrams and other objects in the generated PDF document. This information is useful for people with vision or cognitive impairments who may not able to see or understand the object + This property is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. + This property is only applicable while converting the Word document as PDF document. + + + This example illustrates how to convert an Word document to PDF with AutoTag property. + + //Loads an existing Word document + WordDocument wordDocument = new WordDocument("Template.docx", FormatType.Docx); + //Instantiates DocToPDFConverter instance for Word to PDF conversion + DocToPDFConverter converter = new DocToPDFConverter(); + //Sets the accessible structure tags in converted PDF + converter.Settings.AutoTag = true; + //Converts Word document into PDF document + PdfDocument pdfDocument = converter.ConvertToPDF(wordDocument); + //Closes the instance of Word document object + wordDocument.Close(); + //Releases the resources occupied by DocToPDFConverter instance + converter.Dispose(); + //Saves the PDF file + pdfDocument.Save("WordtoPDF.pdf"); + //Closes the instance of PDF document object + pdfDocument.Close(true); + + + 'Loads an existing Word document + Dim wordDocument As WordDocument = New WordDocument("Template.docx", FormatType.Docx) + 'Instantiates DocToPDFConverter instance for Word to PDF conversion + Dim converter As DocToPDFConverter = New DocToPDFConverter() + 'Sets the accessible structure tags in converted PDF + converter.Settings.AutoTag = True + 'Converts Word document into PDF document + Dim pdfDocument As PdfDocument = converter.ConvertToPDF(wordDocument) + 'Closes the instance of Word document object + wordDocument.Close() + 'Releases the resources occupied by DocToPDFConverter instance + converter.Dispose() + 'Saves the PDF file + pdfDocument.Save("WordtoPDF.pdf") + 'Closes the instance of PDF document object + pdfDocument.Close(True) + + + + + + Gets or sets a value indicates whether to export Word document headings or bookmarks as PDF bookmarks while performing Word to PDF conversion. Default value is ExportBookmarkType.Bookmarks + + + The member specifies whether Word headings or bookmarks need to be considered in Word to PDF conversion. + + + + The will consider only headings within the main document and text boxes not within headers, footers, endnotes, footnotes, or comments. + This property is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. + This property is only applicable while converting the Word document as PDF document. + + + This example illustrates how to convert an Word document headings to PDF Bookmarks with the help of ExportBookmark property. + + //Creates a new Word document + WordDocument wordDocument = new WordDocument(); + //Add a section into the word document + IWSection section = wordDocument.AddSection(); + //Add a paragraph into the section + IWParagraph paragraph = section.AddParagraph(); + //Add a text into the paragraph + paragraph.AppendText("First Chapter1"); + //Apply style for the text + paragraph.ApplyStyle(BuiltinStyle.Heading1); + paragraph.AppendText("First Chapter2"); + paragraph.ApplyStyle(BuiltinStyle.Heading2); + paragraph.AppendText("First Chapter3"); + paragraph.ApplyStyle(BuiltinStyle.Heading3); + //Instantiates DocToPDFConverter instance for Word to PDF conversion + DocToPDFConverter converter = new DocToPDFConverter(); + //Sets ExportBookmarks for preserving Word document headings as PDF bookmarks + converter.Settings.ExportBookmarks = Syncfusion.DocIO.ExportBookmarkType.Headings; + //Converts Word document into PDF document + PdfDocument pdfDocument = converter.ConvertToPDF(wordDocument); + //Closes the instance of Word document object + wordDocument.Close(); + //Releases the resources occupied by DocToPDFConverter instance + converter.Dispose(); + //Saves the PDF file + pdfDocument.Save("WordtoPDF.pdf"); + //Closes the instance of PDF document object + pdfDocument.Close(true); + + + 'creates a new Word document + Dim wordDocument As WordDocument = New WordDocument() + 'Add a section into the word document + Dim section As IWSection = wordDocument.AddSection() + 'Add a paragraph into the section + Dim paragraph As IWParagraph = section.AddParagraph(); + 'Add a text into the paragraph + paragraph.AppendText("First Chapter1"); + 'Apply style for the text + paragraph.ApplyStyle(BuiltinStyle.Heading1); + paragraph.AppendText("First Chapter2"); + paragraph.ApplyStyle(BuiltinStyle.Heading2); + paragraph.AppendText("First Chapter3"); + paragraph.ApplyStyle(BuiltinStyle.Heading3); + 'Instantiates DocToPDFConverter instance for Word to PDF conversion + Dim converter As DocToPDFConverter = New DocToPDFConverter() + 'Sets ExportBookmarks for preserving Word document headings as PDF bookmarks + converter.Settings.ExportBookmarks = Syncfusion.DocIO.ExportBookmarkType.Headings + 'Converts Word document into PDF document + Dim pdfDocument As PdfDocument = converter.ConvertToPDF(wordDocument) + 'Closes the instance of Word document object + wordDocument.Close() + 'Releases the resources occupied by DocToPDFConverter instance + converter.Dispose() + 'Saves the PDF file + pdfDocument.Save("WordtoPDF.pdf") + 'Closes the instance of PDF document object + pdfDocument.Close(True) + + + diff --git a/DOCGEN/bin/Debug/Syncfusion.ExcelToPdfConverter.Base.dll b/DOCGEN/bin/Debug/Syncfusion.ExcelToPdfConverter.Base.dll index 719c8787f..c94f90c11 100644 Binary files a/DOCGEN/bin/Debug/Syncfusion.ExcelToPdfConverter.Base.dll and b/DOCGEN/bin/Debug/Syncfusion.ExcelToPdfConverter.Base.dll differ diff --git a/DOCGEN/bin/Debug/Syncfusion.ExcelToPdfConverter.Base.xml b/DOCGEN/bin/Debug/Syncfusion.ExcelToPdfConverter.Base.xml index 4342fda48..187ab7de2 100644 --- a/DOCGEN/bin/Debug/Syncfusion.ExcelToPdfConverter.Base.xml +++ b/DOCGEN/bin/Debug/Syncfusion.ExcelToPdfConverter.Base.xml @@ -228,12 +228,6 @@ Number of bits in cell index that holds column value.
- - - Store a image cache for a picture. - - -
Indicates whether header has page count or not. @@ -2334,11 +2328,6 @@ The name represents the header part or footer part. The PDF section. - - - Get string for image data - - diff --git a/DOCGEN/bin/Debug/Syncfusion.Licensing.dll b/DOCGEN/bin/Debug/Syncfusion.Licensing.dll index ad9c3d957..6ed93f1e7 100644 Binary files a/DOCGEN/bin/Debug/Syncfusion.Licensing.dll and b/DOCGEN/bin/Debug/Syncfusion.Licensing.dll differ diff --git a/DOCGEN/bin/Debug/Syncfusion.Markdown.dll b/DOCGEN/bin/Debug/Syncfusion.Markdown.dll deleted file mode 100644 index 49f57964e..000000000 Binary files a/DOCGEN/bin/Debug/Syncfusion.Markdown.dll and /dev/null differ diff --git a/DOCGEN/bin/Debug/Syncfusion.Markdown.xml b/DOCGEN/bin/Debug/Syncfusion.Markdown.xml deleted file mode 100644 index 30d4e814a..000000000 --- a/DOCGEN/bin/Debug/Syncfusion.Markdown.xml +++ /dev/null @@ -1,1133 +0,0 @@ - - - - Syncfusion.Markdown - - - - - 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. - - - - Gets markdown content as text. - - A string containing the serialized Markdown content. - - - - Initializes a new instance of the class. - - - - - Initializes new instance for class. - - Stream containing Markdown data. - Settings used for importing Markdown. - - - - Parses a Markdown document from stream using the given settings. - - Stream containing Markdown content. - Import settings for parsing. - - - - Parses a Markdown document from stream using the given settings. - - Stream containing Markdown content. - Import settings for parsing. - - - - Disposes the document. - - - - - 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. - - - - - - - - - - - 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 - - - - Converts MarkdownDocument to HTML content. - - - - - Carriage return followed by line feed character: "\x000d\x000a" or "\r\n". - - - - - Converts Markdown content to HTML string - - The markdown document to convert - HTML content as string - - - - Converts MarkdownDocument to HTML string - - The markdown document to convert - HTML content as string - - - - Converts a markdown block to HTML - - The markdown block to convert - The next block for context - Current list state for proper nesting - HTML representation of the block - - - - Converts MdParagraph to HTML - - The paragraph to convert - The next block for context - Current list state for proper nesting - HTML representation of the paragraph - - - - Handles list item conversion with proper nesting - - The paragraph with list format - The content of the paragraph - The next block for context - Current list state - HTML for the list item - - - - Closes all open lists - - StringBuilder to append to - Current list state - - - - Converts inline elements to HTML - - Collection of inline elements - HTML representation of inline elements - - - - Converts MdTable to HTML - - The table to convert - HTML representation of the table - - - - Gets alignment style for table cells - - Column alignments - Column index - Style attribute for alignment - - - - Converts MdCodeBlock to HTML - - The code block to convert - HTML representation of the code block - - - - Escapes HTML special characters - - Text to escape - HTML-escaped text - - - - Helper class to track list state for proper nesting - - - - - Information about a list level - - - - - 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. - - - - - Gets or sets the language of the code block (e.g., "csharp", "javascript", "html"). - - - - - 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 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 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. - - - - diff --git a/DOCGEN/bin/Debug/Syncfusion.OfficeChart.Base.dll b/DOCGEN/bin/Debug/Syncfusion.OfficeChart.Base.dll index 2922bd1c3..9c0356bae 100644 Binary files a/DOCGEN/bin/Debug/Syncfusion.OfficeChart.Base.dll and b/DOCGEN/bin/Debug/Syncfusion.OfficeChart.Base.dll differ diff --git a/DOCGEN/bin/Debug/Syncfusion.OfficeChart.Base.xml b/DOCGEN/bin/Debug/Syncfusion.OfficeChart.Base.xml index 21f5a71f1..a7ea270b6 100644 --- a/DOCGEN/bin/Debug/Syncfusion.OfficeChart.Base.xml +++ b/DOCGEN/bin/Debug/Syncfusion.OfficeChart.Base.xml @@ -1293,15 +1293,6 @@ String to be tested. True is passed in string is null or empty, otherwise False. - - - Converts a DateTime value into its serialized date-time representation. - - The input string that represents a DateTime. - - Returns the serialized DateTime value. - - Given a string, it returns a string that is passed through the FormulaParsing event @@ -5227,24 +5218,10 @@ formulas, or numbers. A string holding the sum of all values listed in the argument. - - - Retrieves the range value, returning "0" if it contains a TEXT formula; otherwise returns the cell value. - - - A string value.Returns "0" if the range contains a TEXT otherwise returns the value of the cell. - - - - - Determines whether the specified Excel function name is one that - returns a text value rather than a numeric value. - - - True if the function is a text-returning function otherwise, false. - - + + Returns the sum of all the cells in a range which is statisfy the given multible criteria + range of cells, criteria1, average_range1,... returns the sum value of the cells. @@ -22512,16 +22489,6 @@ Returns or sets the threshold value separating the two sections of either a pie of pie chart or a bar of pie chart. - - - Gets or sets a value indicating whether the split value has been explicitly set. - - - - - Gets or sets a value indicating whether the connecting lines for pie of pie chart is enabled. - - Returns or sets the size of the secondary section of either a pie of pie chart or @@ -22612,7 +22579,7 @@ - Returns or sets the elevation of the 3-D chart view, in degrees (–90 to +90 degrees). + Returns or sets the elevation of the 3-D chart view, in degrees (�90 to +90 degrees). @@ -25668,15 +25635,6 @@ Created axis. - - - Returns a theme-based color for a waterfall chart bar based on its type. - Maps each to a predefined theme color index: - Increase ? Accent1, Decrease ? Accent2, Total ? Accent3 or Accent6. - - The type of the waterfall bar (Increase, Decrease, or Total). - A object representing the theme color for the specified bar type. - Returns the chart color respect to index on automatic format @@ -28690,11 +28648,6 @@ This holds multi level cache point count. - - - True the seies is the secondary axis, Otherwise false - - Creates error bar object. @@ -29802,56 +29755,6 @@ The list stores the default paragraph properties - - - Stores the vertical alignment setting for the chart title text. - - - - - Indicates whether the text is centered around the anchor point. - - - - - Defines how text behaves when it overflows vertically. - - - - - Defines how text behaves when it overflows horizontally. - - - - - Specifies whether text wrapping is enabled. - - - - - Represents the left margin value for the text area. - - - - - Represents the top margin value for the text area. - - - - - Represents the right margin value for the text area. - - - - - Represents the bottom margin value for the text area. - - - - - Specifies spacing between the first and last paragraphs. - - Creates objects sets its Application and Parent properties to specified values. @@ -29976,56 +29879,6 @@ Generated .Net font. - - - Gets and sets the vertical alignment title. - - - - - Gets and sets the anchor center value. - - - - - Gets and sets the vertical overflow setting. - - - - - Gets and sets the horizontal overflow setting. - - - - - Gets and sets the text wrap setting. - - - - - Gets and sets the left margin value. - - - - - Gets and sets the top margin value. - - - - - Gets and sets the right margin value. - - - - - Gets and sets the bottom margin value. - - - - - Gets and sets the spacing between first and last paragraph. - - Gets and sets the indicating wheather baseline have percentage value or not. @@ -40509,16 +40362,6 @@ Last column. Number of parts: 1 - one cell, 2 - range of cells. - - - Finds the minimum and maximum row/column values from among the string representation of cells. - - Cells to find minimum and maximum. - First row. - First column. - Last row. - Last column. - Gets rectangle object, that represents rect of range. @@ -64796,36 +64639,6 @@ Represents the direction of text. - - - Specifies the anchor position of the text within the body. - - - - - Indicates whether the text is centered around the anchor point. - - - - - Controls how text behaves when it overflows vertically. - - - - - Controls how text behaves when it overflows horizontally. - - - - - Determines whether text wrapping is enabled. - - - - - Specifies spacing between the first and last paragraphs. - - This class is responsible for chart shape serialization. @@ -79774,32 +79587,6 @@ Default Constructor. - - - Size of the required storage space. Read-only. - - - - - Serializes area that is covered by array formula. - - Object that contains dimensions data. - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - Updated offset. - - - - In this method, a class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - Size of the record data. - This record is part of the Page Settings Block. @@ -126808,26 +126595,6 @@ Indicates the Not Docked option. - - - Specifies the bar type of the waterfall chart. - - - - - Represents a positive change or increase in value. - - - - - Represents a negative change or decrease in value. - - - - - Represents a total or subtotal bar, typically used to summarize values. - - Enumeration of the print size of charts in Excel. diff --git a/DOCGEN/bin/Debug/Syncfusion.Pdf.Base.dll b/DOCGEN/bin/Debug/Syncfusion.Pdf.Base.dll index a5a33c784..e305c2cee 100644 Binary files a/DOCGEN/bin/Debug/Syncfusion.Pdf.Base.dll and b/DOCGEN/bin/Debug/Syncfusion.Pdf.Base.dll differ diff --git a/DOCGEN/bin/Debug/Syncfusion.Pdf.Base.xml b/DOCGEN/bin/Debug/Syncfusion.Pdf.Base.xml index 0d42ec628..af4a09cb1 100644 --- a/DOCGEN/bin/Debug/Syncfusion.Pdf.Base.xml +++ b/DOCGEN/bin/Debug/Syncfusion.Pdf.Base.xml @@ -30032,16 +30032,6 @@ Used to represent the text repeat of the redaction annotation. - - - Used to indicate collection of rectangle bounds of annotation. - - - - - Used to represent the QuadPoints for the redaction annotation. - - Get or set the textcolor of redaction annotation @@ -30513,7 +30503,7 @@ annot.OverlayText = "Redact"; //set textalignment annot.TextAlignment = PdfTextAlignment.Right; - annot.RepeatText = true; + annot.Repeat = true; annot.SetAppearance(true); ////Add the annotation to the page. page.Annotations.Add(annot); @@ -30728,85 +30718,6 @@ - - - Gets or sets bound collection of redaction annotation. - - - - //Create a new PDF document. - PdfDocument doc = new PdfDocument(); - //Create a new page. - PdfPage page = doc.Pages.Add(); - //Creates a new Redaction annotation. - PdfRedactionAnnotation annot = new PdfRedactionAnnotation(); - //set the bounds - List<RectangleF> bounds = new List<RectangleF>(); - bounds.Add(new RectangleF(100, 100, 50, 20)); - bounds.Add(new RectangleF(200, 150, 60, 25)); - annot.BoundsCollection = bounds; - //set the Inner color - annot.InnerColor = Color.Black; - //set the Border color - annot.BorderColor = Color.Green; - //set the Text color - annot.TextColor = Color.Yellow; - //set the font - annot.Font = new PdfStandardFont(PdfFontFamily.Helvetica, 10); - //set Overlay text - annot.OverlayText = "Redact"; - //set Text alignment - annot.TextAlignment = PdfTextAlignment.Center; - annot.RepeatText = true; - annot.SetAppearance(true); - //Add the annotation to the page. - page.Annotations.Add(annot); - //Saves the document to disk. - doc.Save("RedactionWithQuadPoints.pdf"); - doc.Close(true); - - - 'Create a new PDF document. - Dim doc As PdfDocument = New PdfDocument() - 'Create a new page. - Dim page As PdfPage = doc.Pages.Add() - 'Creates a new Redaction annotation. - Dim annot As PdfRedactionAnnotation = New PdfRedactionAnnotation() - 'set the bounds - Dim bounds As List(Of RectangleF) = New List(Of RectangleF)() - bounds.Add(New RectangleF(100, 100, 50, 20)) - bounds.Add(New RectangleF(200, 150, 60, 25)) - annot.BoundsCollection = bounds - 'set the Inner color - annot.InnerColor = Color.Black - 'set the Border color - annot.BorderColor = Color.Green - 'set the Text color - annot.TextColor = Color.Yellow - 'set the font - annot.Font = New PdfStandardFont(PdfFontFamily.Helvetica, 10) - 'set Overlay text - annot.OverlayText = "Redact" - 'set Text alignment - annot.TextAlignment = PdfTextAlignment.Center - annot.RepeatText = True - annot.SetAppearance(True) - 'Add the annotation to the page. - page.Annotations.Add(annot) - 'Saves the document to disk. - doc.Save("RedactionWithQuadPoints.pdf") - doc.Close(True) - - - - - - Gets or sets a value indicating whether to skip overlay text rotation for the redaction annotation. - - - If this property is not set, the redaction overlay text rotation is applied based on the page rotation. - - Initialize the new instance of the redaction annotation. @@ -30827,47 +30738,9 @@ Saves an annotation. - - - Checks if the BoundsCollection has valid bounds. - - - - - Creates appearance templates using the enhanced helper class with old logic. - This ensures consistent text alignment for both single and multi-area redactions. - - - - - Updates QuadPoints in the PDF dictionary using the helper class. - - - - - Gets the font name for PDF appearance stream. - - - - - Sets the default appearance string for the annotation. - - - Applyredaction for loadedpage with proper margin handling. - - - - - Applies redaction for multiple areas by creating separate redactions for each quad point bound. - This provides more precise control over each redacted area. - - - - - Applies redaction for a single area using enhanced old logic for consistent text alignment. - This ensures the flattened result matches the annotation view exactly. + Applyredaction for loadedpage. @@ -34719,21 +34592,6 @@ Crosstable - - - Used to indicate collection of rectangle bounds of annotation. - - - - - Used to represent the QuadPoints for the redaction annotation. - - - - - Indicates whether the object does not contain any quadrilateral points. - - Gets the annotation review history. @@ -35289,67 +35147,6 @@ /// - - - Gets or sets bound collection of redaction annotation. - - - - //Load an existing document. - PdfLoadedDocument document = new PdfLoadedDocument(@"..\..\Annotations.pdf"); - //Load the existing PdfLoadedRedactionAnnotation - PdfLoadedRedactionAnnotation annot = document.Pages[0].Annotations[0] as PdfLoadedRedactionAnnotation; - //set the bounds - List<RectangleF> bounds = new List<RectangleF>(); - bounds.Add(new RectangleF(100, 100, 50, 20)); - bounds.Add(new RectangleF(200, 150, 60, 25)); - annot.BoundsCollection = bounds; - //set the inner color - annot.InnerColor = Color.Black; - //set the border color - annot.BorderColor = Color.Green; - //set the text color - annot.TextColor = Color.Yellow; - //set the font - annot.Font = new PdfStandardFont(PdfFontFamily.Helvetica, 10); - //set overlay text - annot.OverlayText = "Redact"; - //set text alignment - annot.TextAlignment = PdfTextAlignment.Center; - annot.RepeatText = true; - //Saves the document to disk. - document.Save("RedactionWithQuadPoints.pdf"); - document.Close(true); - - - 'Load an existing document. - Dim document As New PdfLoadedDocument("..\..\Annotations.pdf") - 'Load the existing PdfLoadedRedactionAnnotation - Dim annot As PdfLoadedRedactionAnnotation = document.Pages(0).Annotations(0) - 'set the bounds - Dim bounds As List(Of RectangleF) = New List(Of RectangleF)() - bounds.Add(New RectangleF(100, 100, 50, 20)) - bounds.Add(New RectangleF(200, 150, 60, 25)) - annot.BoundsCollection = bounds - 'set the inner color - annot.InnerColor = Color.Black - 'set the border color - annot.BorderColor = Color.Green - 'set the text color - annot.TextColor = Color.Yellow - 'set the font - annot.Font = New PdfStandardFont(PdfFontFamily.Helvetica, 10) - 'set overlay text - annot.OverlayText = "Redact" - 'set text alignment - annot.TextAlignment = PdfTextAlignment.Center - annot.RepeatText = True - 'Saves the document to disk. - document.Save("RedactionWithQuadPoints.pdf") - document.Close(True) - - - Initializes a new instance of the class. @@ -35367,83 +35164,9 @@ Saves an annotation. - - - Creates appearance templates and saves the annotation. - - - - - Creates and sets appearance templates using enhanced old logic for consistent text alignment. - This ensures proper text alignment for both single and multi-area redactions. - - - - - Gets the standard font name for PDF appearance stream with null check. - - - - - Sets the default appearance string for the annotation. - - - - - Checks if the BoundsCollection has valid bounds. - - - - - Validates and sanitizes the bounds collection to ensure all rectangles are valid. - - - Applies redaction to loaded page using helper class for consistency. - Handles both QuadPoints and single redaction areas with proper text alignment. - - - - - Applies redaction for multiple areas by creating separate redactions for each quad point bound. - This provides more precise control over each redacted area. - - - - - Creates and applies redactions with custom appearances for each bounds rectangle - - - - - Creates and applies redactions using existing appearance from the annotation dictionary - - - - - Extracts template from the annotation's dictionary - - PdfTemplate if found, null otherwise - - - - Adds a new redaction to the page - - The bounds for the redaction - The appearance template - - - - Checks if the rectangle is invalid (empty or has zero/negative dimensions) - - Rectangle to check - True if the rectangle is invalid, false otherwise - - - - Applies redaction for a single area using enhanced old logic for consistent text alignment. - This ensures the flattened result matches the annotation view exactly. + Applyredaction to loadedpage @@ -35486,26 +35209,6 @@ Obtain the font from appearence stream. - - - Updates the QuadPoints in the PDF dictionary based on the BoundsCollection using helper class. - - - - - Obtains the bounds collection from QuadPoints in the dictionary using helper class. - - - - - Gets page size with safe fallback to default. - - - - - Gets CropBox or MediaBox with proper null handling. - - Represents the PDF annotation states. @@ -44309,11 +44012,6 @@ Internal list to store field items. - - - Internal list to store field items. - - Internal variable to store field's name. @@ -44574,68 +44272,7 @@ - - - Gets a custom field value associated with the specified key. - - The key to the custom field value to retrieve. - - When this method returns, it contains the value associated with the specified key, - if the key is found; otherwise, null. This parameter is passed uninitialized. - - - true if the key exists and the value is successfully retrieved. - Otherwise, false. - - - - // Load a PDF form document. - PdfLoadedDocument loadedDocument = new PdfLoadedDocument("input.pdf"); - - // Access the first form field. - PdfField field = loadedDocument.Form.Fields[0] as PdfField; - - // Try to get the internal dictionary value by key. - bool customValueExists = field.TryGetValue("FT", out object values); - - // Validate and display the result. - if (customValueExists) - { - Console.WriteLine("Key 'FT' found. Value: " + values.ToString()); - } - else - { - Console.WriteLine("Key 'FT' not found."); - } - - // Clean up. - loadedDocument.Close(true); - loadedDocument.Dispose(); - - - ' Load a PDF form document. - Dim loadedDocument As New PdfLoadedDocument("input.pdf") - - ' Access the first form field. - Dim field As PdfField = TryCast(loadedDocument.Form.Fields(0), PdfField) - - ' Try to get the internal dictionary value by key. - Dim values As Object = Nothing - Dim foundKey As Boolean = field.TryGetValue("FT", values) - - ' Display the result. - If foundKey Then - Console.WriteLine("Key 'FT' found. Value: " & values.ToString()) - Else - Console.WriteLine("Key 'FT' not found.") - End If - - ' Clean up. - loadedDocument.Close(True) - loadedDocument.Dispose() - - - + Set the value associated with the specified key. @@ -50558,31 +50195,10 @@ Initializes a new instance of the class. - + - Processes text based on field properties (password, max length, etc.) + Draws obscure text for the password. - The input text to process - Whether this is a password field - Maximum allowed length (0 means no limit) - Whether spaces should be inserted - Processed text ready for display - - - - Generates obscured text for password fields with proper max length handling - - Original text to obscure - Maximum length constraint - Obscured text string - - - - Calculates the appropriate length for obscured text - - Original text length - Maximum allowed length - Length to use for obscured text @@ -51139,11 +50755,6 @@ Dictionary to store file specification properties. - - - Dictionary to store file Attachment properties. - - PortfolioAttributes instance. @@ -52358,68 +51969,7 @@ The name value. - - - Gets a custom annotation value associated with the specified key. - - The key to the custom annotation value to retrieve. - - When this method returns, it contains the value associated with the specified key, - if the key is found; otherwise, null. This parameter is passed uninitialized. - - - true if the key exists and the value is successfully retrieved. - Otherwise, false. - - - - // Load an existing PDF document. - PdfLoadedDocument loadedDocument = new PdfLoadedDocument("Annotation.pdf"); - // Access the first page and its annotations. - PdfLoadedPage page = loadedDocument.Pages[0] as PdfLoadedPage; - PdfLoadedAnnotationCollection annotations = page.Annotations; - - // Retrieve a rectangle annotation. - PdfLoadedRectangleAnnotation testAnnot = annotations[0] as PdfLoadedRectangleAnnotation; - bool foundValue = testAnnot.TryGetValue("Rect", out object values); - - // Check the result. - if (foundValue && values is List<string> stringValues) - { - foreach (var val in stringValues) - { - Console.WriteLine($"Found: {val}"); - } - } - else - { - Console.WriteLine("No custom value found."); - } - - // Dispose resources. - loadedDocument.Close(true); - loadedDocument.Dispose(); - - - ' Load the PDF document - Dim loadedDocument As New PdfLoadedDocument("Annotation.pdf") - ' Access the first page - Dim page As PdfLoadedPage = TryCast(loadedDocument.Pages(0), PdfLoadedPage) - ' Get the annotation from the page - Dim annotation As PdfLoadedRectangleAnnotation = TryCast(page.Annotations(0), PdfLoadedRectangleAnnotation) - ' Try to get a value by key - Dim value As Object = Nothing - If annotation.TryGetValue("Rect", value) Then - Console.WriteLine("Found value: " & value.ToString()) - Else - Console.WriteLine("No value found.") - End If - ' Clean up - loadedDocument.Close(True) - loadedDocument.Dispose() - - - + Set the values associated with the specified key. @@ -57393,203 +56943,6 @@ The destination of named destination. - - - Helper class for handling QuadPoints functionality in redaction annotations. - Provides shared logic for both PdfRedactionAnnotation and PdfLoadedRedactionAnnotation. - - - - - Generates QuadPoints array based on the BoundsCollection with proper coordinate transformation. - - Collection of rectangular bounds - Size of the page - Page margins - CropBox or MediaBox from PDF page - Whether annotation is being flattened - Array of QuadPoints values - - - - Converts QuadPoints array to BoundsCollection. - - PDF QuadPoints array - Size of the page - List of RectangleF representing bounds - - - - Calculates the total bounds that encompass all rectangles in BoundsCollection. - - Collection of bounds - Total encompassing bounds - - - - Creates appearance template for multiple redaction areas using enhanced old logic. - This ensures consistent text alignment across all redaction areas. - - Collection of bounds - Fill color for redaction areas - Overlay text - Text font - Whether to repeat text - Text color - Text alignment - Border settings - Page rotation - PDF template for multi-area appearance - - - - Creates border appearance template for multiple redaction areas. - - Collection of bounds - Border color - Border settings - Fill color - Opacity value - PDF template for multi-area border appearance - - - - Gets page size from page object with fallback to default. - - PDF page - PDF loaded page - Page size - - - - Gets page size from a page base object with fallback to default. - - PDF page base object - Page size - - - - Obtains margins with proper handling for new vs loaded pages. - - PDF page - PDF loaded page - Page margins - - - - Obtains margins from a page base object. - - PDF page base object - Page margins - - - - Gets the CropBox or MediaBox from the page for coordinate transformation. - - The loaded page - PdfArray containing the crop or media box values, or null - - - - Calculates bounds with proper rotation, margin and crop box handling. - - Original bounds - PDF page base - Page margins - Calculated bounds - - - - Calculates bounds for a collection of rectangles with proper transformations. - - Collection of rectangles - PDF page base - Page margins - List of calculated bounds - - - - Validates that bounds collection is suitable for processing. - - Collection to validate - True if valid - - - - Calculate text grid using enhanced old logic approach. - This method provides the core text calculation logic from the original implementation. - - - - - Set the matrix for annotation appearance (internal access for external use). - - The template value. - - - - Creates appearance template for a single redaction area using consistent text alignment logic. - This method provides precise control for individual redaction areas, ensuring proper text positioning. - - Rectangle bounds for the template - Fill color for redaction area - Overlay text - Text font - Whether to repeat text - Text color - Text alignment - Border settings - Page rotation - PDF template with consistent text alignment - - - - Draws overlay text using the old CreateNormalAppearance logic for consistent alignment. - Recreates the exact behavior from the original implementation. - - - - - Draws repeated text using old logic pattern for exact alignment reproduction. - - - - - Draws single text using old logic for consistent alignment. - - - - - Applies text rotation using old logic for consistency. - - - - - Draw repeated text using exact old logic pattern for consistent alignment. - This recreates the behavior from the original CreateNormalAppearance method. - - - - - Creates individual appearances for each bound in a collection - helpful for per-bound redaction. - - Collection of bounds to create appearances for - Fill color for redaction areas - Overlay text - Text font - Whether to repeat text - Text color - Text alignment - Border settings - Page rotation - List of PDF templates for each bound - - - - Gets whether the appearance dictionary contains a normal appearance. - - - Represents a collection of JavaScript actions within a PDF document. @@ -58585,13 +57938,6 @@ The PDF primitive values. - - - Helper method to check whether to add reference holder or not - - - - Get appearance stream data @@ -66653,7 +65999,7 @@ Checked status. - + Gets the item value. @@ -68686,32 +68032,6 @@ The graphics. The item. - - - Processes text based on field properties (password, max length, etc.) - - The input text to process - Whether this is a password field - Maximum allowed length (0 means no limit) - Whether spaces should be inserted - Processed text ready for display - - - - Generates obscured text for password fields with proper max length handling - - Original text to obscure - Maximum length constraint - Obscured text string - - - - Calculates the appropriate length for obscured text - - Original text length - Maximum allowed length - Length to use for obscured text - Checks if the text contains RTL character or number. @@ -74270,11 +73590,6 @@ - - - Finalizer for proper resource cleanup - - @@ -122523,7 +121838,7 @@ The template. - + Initializes a new instance of the class. @@ -131077,8 +130392,8 @@ PdfGraphics graphics = page.Graphics; //Create a truetype font PdfFont font = new PdfTrueTypeFont(new Font("Arial", 14),true); - //Draw the text using this Turkish word. - graphics.DrawString("Arapça", font, PdfBrushes.Black, new PointF(0, 0)); + //Draw the text. + graphics.DrawString("Hello World!!!", font, PdfBrushes.Black, new PointF(0, 0)); //Save the document. document.Save("Output.pdf"); //Close the document. @@ -131092,8 +130407,8 @@ Dim graphics As PdfGraphics = page.Graphics 'Create a truetype font Dim font As PdfFont = New PdfTrueTypeFont(New Font("Arial", 14), True) - 'Draw the text using this Turkish word. - graphics.DrawString("Arapça", font, PdfBrushes.Black, New PointF(0, 0)) + 'Draw the text. + graphics.DrawString("Hello World!!!", font, PdfBrushes.Black, New PointF(0, 0)) 'Save the document. document.Save("Output.pdf") 'Close the document. @@ -131176,8 +130491,8 @@ Font sFont = new Font("Arial", 12, FontStyle.Regular); //Create a new PDF true type font instance. PdfFont font = new PdfTrueTypeFont(sFont, 12, true, false); - //Draw the text using this Turkish word. - graphics.DrawString("Arapça", font, PdfBrushes.Black, PointF.Empty); + //Draw string to PDF page. + graphics.DrawString("Hello World!", font, PdfBrushes.Black, PointF.Empty); //Save the document. document.Save("Output.pdf"); //Close the document. @@ -131194,8 +130509,8 @@ Dim sFont As New Font("Arial", 12, FontStyle.Regular) 'Create a new PDF true type font instance. Dim font As PdfFont = New PdfTrueTypeFont(sFont, 12, true, false) - 'Draw the text using this Turkish word. - graphics.DrawString("Arapça", font, PdfBrushes.Black, PointF.Empty) + 'Draw string to PDF page. + graphics.DrawString("Hello World!", font, PdfBrushes.Black, PointF.Empty) 'Save the document. document.Save("Output.pdf") 'Close the document. @@ -131219,8 +130534,8 @@ PdfGraphics graphics = page.Graphics; //Create a truetype font PdfFont font = new PdfTrueTypeFont(new Font("Arial", 14),12,true); - //Draw the text using this Turkish word. - graphics.DrawString("Arapça", font, PdfBrushes.Black, new PointF(0, 0)); + //Draw the text. + graphics.DrawString("Hello World!!!", font, PdfBrushes.Black, new PointF(0, 0)); //Save the document. document.Save("Output.pdf"); //Close the document. @@ -131234,8 +130549,8 @@ Dim graphics As PdfGraphics = page.Graphics 'Create a truetype font Dim font As PdfFont = New PdfTrueTypeFont(New Font("Arial", 14), 12, True) - 'Draw the text using this Turkish word. - graphics.DrawString("Arapça", font, PdfBrushes.Black, New PointF(0, 0)) + 'Draw the text. + graphics.DrawString("Hello World!!!", font, PdfBrushes.Black, New PointF(0, 0)) 'Save the document. document.Save("Output.pdf") 'Close the document. @@ -131284,8 +130599,8 @@ Font sFont = new Font("Arial", 12, FontStyle.Regular); //Create a new PDF true type font instance. PdfFont font = new PdfTrueTypeFont(sFont, FontStyle.Regular, 12, true, true); - //Draw the text using this Turkish word. - graphics.DrawString("Arapça", font, PdfBrushes.Black, PointF.Empty); + //Draw string to PDF page. + graphics.DrawString("Hello World!", font, PdfBrushes.Black, PointF.Empty); //Save the document. document.Save("Output.pdf"); //Close the document. @@ -131302,8 +130617,8 @@ Dim sFont As New Font("Arial", 12, FontStyle.Regular) 'Create a new PDF true type font instance. Dim font As PdfFont = New PdfTrueTypeFont(sFont, FontStyle.Regular, 12, True, True) - 'Draw the text using this Turkish word. - graphics.DrawString("Arapça", font, PdfBrushes.Black, PointF.Empty) + 'Draw string to PDF page. + graphics.DrawString("Hello World!", font, PdfBrushes.Black, PointF.Empty) 'Save the document. document.Save("Output.pdf") 'Close the document. @@ -131534,8 +130849,8 @@ Stream fontStream = new MemoryStream(File.ReadAllBytes("arial.ttf")); //Create a new PDF true type font instance. PdfFont font = new PdfTrueTypeFont(fontStream, false, PdfFontStyle.Regular, 12); - //Draw the text using this Turkish word. - graphics.DrawString("Arapça", font, PdfBrushes.Black, PointF.Empty); + //Draw string to PDF page. + graphics.DrawString("Hello World!", font, PdfBrushes.Black, PointF.Empty); //Save the document. document.Save("Output.pdf"); //Close the document. @@ -131552,8 +130867,8 @@ Dim fontStream As Stream = New MemoryStream(File.ReadAllBytes("arial.ttf")) 'Create a new PDF true type font instance. Dim font As PdfFont = New PdfTrueTypeFont(fontStream, false, PdfFontStyle.Regular, 12) - 'Draw the text using this Turkish word. - graphics.DrawString("Arapça", font, PdfBrushes.Black, PointF.Empty) + 'Draw string to PDF page. + graphics.DrawString("Hello World!", font, PdfBrushes.Black, PointF.Empty) 'Save the document. document.Save("Output.pdf") 'Close the document. @@ -131583,8 +130898,8 @@ // Initialize the PdfFontSettings PdfFontSettings fontSettings = new PdfFontSettings(10, PdfFontStyle.Bold, true, true, true); PdfFont pdfFont = new PdfTrueTypeFont(font, fontSettings); - //Draw the text using this Turkish word. - graphics.DrawString("Arapça", pdfFont, PdfBrushes.Black, new PointF(0, 0)); + //Draw the text. + graphics.DrawString("Hello World!!!", pdfFont, PdfBrushes.Black, new PointF(0, 0)); //Save the document. document.Save("Output.pdf"); //Close the document. @@ -131602,8 +130917,8 @@ 'Initialize the PdfFontSettings. Dim fontSettings As PdfFontSettings = New PdfFontSettings(10, PdfFontStyle.Bold, true, true, true) Dim pdfFont As PdfFont = New PdfTrueTypeFont(font, fontSettings) - 'Draw the text using this Turkish word. - graphics.DrawString("Arapça", pdfFont, PdfBrushes.Black, New PointF(0, 0)) + 'Draw the text. + graphics.DrawString("Hello World!!!", pdfFont, PdfBrushes.Black, New PointF(0, 0)) 'Save the document. document.Save("Output.pdf") 'Close the document. @@ -131634,8 +130949,8 @@ Stream fontStream = new MemoryStream(File.ReadAllBytes("arial.ttf")); //Create a new PDF true type font instance. PdfFont font = new PdfTrueTypeFont(fontStream, 12, true, false); - //Draw the text using this Turkish word. - graphics.DrawString("Arapça", font, PdfBrushes.Black, PointF.Empty); + //Draw string to PDF page. + graphics.DrawString("Hello World!", font, PdfBrushes.Black, PointF.Empty); //Save the document. document.Save("Output.pdf"); //Close the document. @@ -131652,8 +130967,8 @@ Dim fontStream As Stream = New MemoryStream(File.ReadAllBytes("arial.ttf")) 'Create a new PDF true type font instance. Dim font As PdfFont = New PdfTrueTypeFont(fontStream, 12, true, false) - 'Draw the text using this Turkish word. - graphics.DrawString("Arapça", font, PdfBrushes.Black, PointF.Empty) + 'Draw string to PDF page. + graphics.DrawString("Hello World!", font, PdfBrushes.Black, PointF.Empty) 'Save the document. document.Save("Output.pdf") 'Close the document. @@ -131748,8 +131063,8 @@ // Initialize the PdfFontSettings PdfFontSettings fontSettings = new PdfFontSettings(10, PdfFontStyle.Bold, true, true, true); PdfFont pdfFont = new PdfTrueTypeFont(fontStream, fontSettings); - //Draw the text using this Turkish word. - graphics.DrawString("Arapça", pdfFont, PdfBrushes.Black, new PointF(0, 0)); + //Draw the text. + graphics.DrawString("Hello World!!!", pdfFont, PdfBrushes.Black, new PointF(0, 0)); //Save the document. document.Save("Output.pdf"); //Close the document. @@ -131766,8 +131081,8 @@ Dim fontStream As FileStream = New FileStream("Arial.ttf", FileMode.Open, FileAccess.Read) Dim fontSettings As PdfFontSettings = New PdfFontSettings(10, PdfFontStyle.Bold, true, true, true) Dim pdfFont As PdfFont = New PdfTrueTypeFont(fontStream, fontSettings) - 'Draw the text using this Turkish word. - graphics.DrawString("Arapça", pdfFont, PdfBrushes.Black, New PointF(0, 0)) + 'Draw the text. + graphics.DrawString("Hello World!!!", pdfFont, PdfBrushes.Black, New PointF(0, 0)) 'Save the document. document.Save("Output.pdf") 'Close the document. @@ -132630,7 +131945,7 @@ true if embeded subset; otherwise, false. - + Static constructor. @@ -154334,7 +153649,7 @@ The source object to clone. A deep copy of the source object with all reference holder references set to null. - + Internal recursive method to perform the deep cloning with circular reference detection. @@ -181010,11 +180325,6 @@ Corresponding integer value - - - Finalizer for proper resource cleanup - - @@ -181722,7 +181032,7 @@ The object. Returns number of cached object in a group if found, 0 otherwise. - + Removes the object from a cache. @@ -193419,7 +192729,7 @@ The image data. - + Re-Initialize indirect reference for page resources. @@ -201030,12 +200340,6 @@ - - - Calculates and applies the appropriate rotation transformation for a redaction based on page orientation. - - The PDF redaction to be applied to the page. - Get the object from IPdfPrimitive @@ -238395,527 +237699,527 @@ - A minimalistic table style with no borders or accents. Ideal for clean and simple data presentation. + Specifies the grid to render Plain Table 1 style. - Similar to PlainTable1 but with subtle row separation. Suitable for basic tabular layouts. + Specifies the grid to render Plain Table 2 style. - Adds light horizontal lines for better readability. Good for structured data with minimal styling. + Specifies the grid to render Plain Table 3 style. - Includes header emphasis and light row shading. Useful for reports and summaries. + Specifies the grid to render Plain Table 4 style. - A plain style with alternating row colors. Enhances readability in long tables. + Specifies the grid to render Plain Table 5 style. - Light grid with minimal borders and no accents. Best for clean tabular data with minimal styling. + Specifies the grid to render Grid Table 1 Light style. - Light grid with Accent 1 color. Adds subtle visual interest for categorized data. + Specifies the grid to render Grid Table 1 Light - Accent 1 style. - Light grid with Accent 2 color. Suitable for financial or analytical tables. + Specifies the grid to render Grid Table 1 Light - Accent 2 style. - Light grid with Accent 3 color. Ideal for subtle visual distinction in clean tabular layouts. + Specifies the grid to render Grid Table 1 Light - Accent 3 style. - Light grid with Accent 4 color. Suitable for categorized data with minimal styling. + Specifies the grid to render Grid Table 1 Light - Accent 4 style. - Light grid with Accent 5 color. Adds gentle emphasis for grouped data. + Specifies the grid to render Grid Table 1 Light - Accent 5 style. - Light grid with Accent 6 color. Best for clean layouts with soft color highlights. + Specifies the grid to render Grid Table 1 Light - Accent 6 style. - Standard grid style with clear borders. Ideal for structured tabular data and reports. + Specifies the grid to render Grid Table 2 style. - GridTable2 with Accent 1 color. Adds visual clarity for categorized or grouped data. + Specifies the grid to render Grid Table 2 - Accent 1 style. - GridTable2 with Accent 2 color. Suitable for financial tables and analytical layouts. + Specifies the grid to render Grid Table 2 - Accent 2 style. - GridTable2 with Accent 3 color. Enhances readability with subtle color banding. + Specifies the grid to render Grid Table 2 - Accent 3 style. - GridTable2 with Accent 4 color. Good for dashboards and summary tables. + Specifies the grid to render Grid Table 2 - Accent 4 style. - GridTable2 with Accent 5 color. Adds contrast for better data separation. + Specifies the grid to render Grid Table 2 - Accent 5 style. - GridTable2 with Accent 6 color. Ideal for visually distinct tabular presentations. + Specifies the grid to render Grid Table 2 - Accent 6 style. - Enhanced grid style with banded rows and header emphasis. Suitable for detailed reports. + Specifies the grid to render Grid Table 3 style. - GridTable3 with Accent 1 color. Adds professional styling for business documents. + Specifies the grid to render Grid Table 3 - Accent 1 style. - GridTable3 with Accent 2 color. Ideal for categorized data with alternating row colors. + Specifies the grid to render Grid Table 3 - Accent 2 style. - GridTable3 with Accent 3 color. Suitable for structured layouts with visual clarity. + Specifies the grid to render Grid Table 3 - Accent 3 style. - GridTable3 with Accent 4 color. Adds emphasis to headers and grouped rows. + Specifies the grid to render Grid Table 3 - Accent 4 style. - GridTable3 with Accent 5 color. Best for reports requiring visual separation. + Specifies the grid to render Grid Table 3 - Accent 5 style. - GridTable3 with Accent 6 color. Suitable for colorful yet professional tables. + Specifies the grid to render Grid Table 3 - Accent 6 style. - Grid style with alternating row colors and bold headers. Ideal for data-heavy documents. + Specifies the grid to render Grid Table 4 style. - GridTable4 with Accent 1 color. Adds visual structure for categorized data. + Specifies the grid to render Grid Table 4 - Accent 1 style. - GridTable4 with Accent 2 color. Suitable for financial and analytical tables. + Specifies the grid to render Grid Table 4 - Accent 2 style. - GridTable4 with Accent 3 color. Enhances readability with soft color tones. + Specifies the grid to render Grid Table 4 - Accent 3 style. - GridTable4 with Accent 4 color. Good for dashboards and summary layouts. + Specifies the grid to render Grid Table 4 - Accent 4 style. - GridTable4 with Accent 5 color. Adds contrast for better data visualization. + Specifies the grid to render Grid Table 4 - Accent 5 style. - GridTable4 with Accent 6 color. Ideal for colorful and organized tables. + Specifies the grid to render Grid Table 4 - Accent 6 style. - Dark-themed grid with strong contrast. Best for night-mode PDFs or visually striking tables. + Specifies the grid to render Grid Table 5 Dark style. - GridTable5Dark with Accent 1 color. Adds bold styling for high-impact layouts. + Specifies the grid to render Grid Table 5 Dark - Accent 1 style. - GridTable5Dark with Accent 2 color. Suitable for modern and sleek presentations. + Specifies the grid to render Grid Table 5 Dark - Accent 2 style. - Dark-themed grid with Accent 3 color. Ideal for high-contrast layouts and visually striking tables. + Specifies the grid to render Grid Table 5 Dark - Accent 3 style. - Dark grid with Accent 4 color. Suitable for dashboards and modern styled reports. + Specifies the grid to render Grid Table 5 Dark - Accent 4 style. - Dark grid with Accent 5 color. Great for highlighting grouped data in dark-themed documents. + Specifies the grid to render Grid Table 5 Dark - Accent 5 style. - Dark grid with Accent 6 color. Best used for night-mode layouts or presentations. + Specifies the grid to render Grid Table 5 Dark - Accent 6 style. - Colorful grid with alternating row colors. Ideal for vibrant reports and visual summaries. + Specifies the grid to render Grid Table 6 Colorful style. - Colorful grid with Accent 1. Suitable for categorized data with visual emphasis. + Specifies the grid to render Grid Table 6 Colorful - Accent 1 style. - Colorful grid with Accent 2. Great for financial tables and colorful dashboards. + Specifies the grid to render Grid Table 6 Colorful - Accent 2 style. - Colorful grid with Accent 3. Use for creative layouts and grouped data. + Specifies the grid to render Grid Table 6 Colorful - Accent 3 style. - Colorful grid with Accent 4. Ideal for presentations and visual reports. + Specifies the grid to render Grid Table 6 Colorful - Accent 4 style. - Colorful grid with Accent 5. Suitable for dynamic tables and summaries. + Specifies the grid to render Grid Table 6 Colorful - Accent 5 style. - Colorful grid with Accent 6. Best for vibrant layouts and data visualization. + Specifies the grid to render Grid Table 6 Colorful - Accent 6 style. - Enhanced colorful grid with header emphasis. Great for structured reports and analytics. + Specifies the grid to render Grid Table 7 Colorful style. - Colorful grid with Accent 1. Ideal for categorized data with visual grouping. + Specifies the grid to render Grid Table 7 Colorful - Accent 1 style. - Colorful grid with Accent 2. Suitable for dashboards and summary tables. + Specifies the grid to render Grid Table 7 Colorful - Accent 2 style. - Colorful grid with Accent 3. Use for visually engaging tabular layouts. + Specifies the grid to render Grid Table 7 Colorful - Accent 3 style. - Colorful grid with Accent 4. Best for reports with grouped data. + Specifies the grid to render Grid Table 7 Colorful - Accent 4 style. - Colorful grid with Accent 5. Great for highlighting key metrics. + Specifies the grid to render Grid Table 7 Colorful - Accent 5 style. - Colorful grid with Accent 6. Ideal for colorful and structured data presentation. + Specifies the grid to render Grid Table 7 Colorful - Accent 6 style. - Light list-style table with minimal borders. Perfect for itemized data and simple lists. + Specifies the grid to render Light Table 1 Light style. - Light list-style with Accent 1. Suitable for categorized item lists. + Specifies the grid to render Light Table 1 Light - Accent 1 style. - Light list-style with Accent 2. Ideal for invoices and grouped entries. + Specifies the grid to render Light Table 1 Light - Accent 2 style. - Light list-style with Accent 3. Use for clean and structured item tables. + Specifies the grid to render Light Table 1 Light - Accent 3 style. - Light list-style with Accent 4. Great for simple reports and summaries. + Specifies the grid to render Light Table 1 Light - Accent 4 style. - Light list-style with Accent 5. Best for itemized data with subtle styling. + Specifies the grid to render Light Table 1 Light - Accent 5 style. - Light list-style with Accent 6. Suitable for structured lists and forms. + Specifies the grid to render Light Table 1 Light - Accent 6 style. - Standard list-style table with header emphasis. Ideal for structured itemized data. + Specifies the grid to render Light Table 2 style. - List-style with Accent 1. Great for categorized lists and grouped entries. + Specifies the grid to render Light Table 2 - Accent 1 style. - List-style with Accent 2. Suitable for invoices and item breakdowns. + Specifies the grid to render Light Table 2 - Accent 2 style. - List-style with Accent 3. Use for structured data with visual emphasis. + Specifies the grid to render Light Table 2 - Accent 3 style. - List-style with Accent 4. Ideal for reports and itemized summaries. + Specifies the grid to render Light Table 2 - Accent 4 style. - List-style table with Accent 5 color. Ideal for itemized data with subtle emphasis. + Specifies the grid to render Light Table 2 - Accent 5 style. - List-style table with Accent 6 color. Suitable for categorized lists with light styling. + Specifies the grid to render Light Table 2 - Accent 6 style. - Basic list-style table with minimal formatting. Good for simple itemized content. + Specifies the grid to render Light Table 3 style. - List-style table with Accent 1 color. Adds visual grouping for structured lists. + Specifies the grid to render Light Table 3 - Accent 1 style. - List-style table with Accent 2 color. Useful for financial or analytical lists. + Specifies the grid to render Light Table 3 - Accent 2 style. - List-style table with Accent 3 color. Enhances readability for long itemized data. + Specifies the grid to render Light Table 3 - Accent 3 style. - List-style table with Accent 4 color. Suitable for reports and summaries. + Specifies the grid to render Light Table 3 - Accent 4 style. - List-style table with Accent 5 color. Adds alternating row colors for clarity. + Specifies the grid to render Light Table 3 - Accent 5 style. - List-style table with Accent 6 color. Ideal for colorful dashboards. + Specifies the grid to render Light Table 3 - Accent 6 style. - List-style table with header emphasis and light row shading. Great for structured reports. + Specifies the grid to render Light Table 4 style. - List-style table with Accent 1 color. Adds subtle styling for grouped data. + Specifies the grid to render Light Table 4 - Accent 1 style. - List-style table with Accent 2 color. Suitable for invoices and itemized summaries. + Specifies the grid to render Light Table 4 - Accent 2 style. - List-style table with Accent 3 color. Enhances visual clarity for long lists. + Specifies the grid to render Light Table 4 - Accent 3 style. - List-style table with Accent 4 color. Good for categorized data. + Specifies the grid to render Light Table 4 - Accent 4 style. - List-style table with Accent 5 color. Adds alternating row colors for readability. + Specifies the grid to render Light Table 4 - Accent 5 style. - List-style table with Accent 6 color. Ideal for colorful structured layouts. + Specifies the grid to render Light Table 4 - Accent 6 style. - Dark-themed list-style table. Best for night-mode or high-contrast documents. + Specifies the grid to render Light Table 5 Dark style. - Dark list-style table with Accent 1 color. Adds visual interest to dark layouts. + Specifies the grid to render Light Table 5 Dark - Accent 1 style. - Dark list-style table with Accent 2 color. Suitable for bold presentations. + Specifies the grid to render Light Table 5 Dark - Accent 2 style. - Dark list-style table with Accent 3 color. Enhances readability in dark themes. + Specifies the grid to render Light Table 5 Dark - Accent 3 style. - Dark list-style table with Accent 4 color. Ideal for modern styled reports. + Specifies the grid to render Light Table 5 Dark - Accent 4 style. - Dark list-style table with Accent 5 color. Adds contrast for itemized data. + Specifies the grid to render Light Table 5 Dark - Accent 5 style. - Dark list-style table with Accent 6 color. Suitable for dashboards and summaries. + Specifies the grid to render Light Table 5 Dark - Accent 6 style. - Colorful list-style table with vibrant accents. Great for visual dashboards. + Specifies the grid to render Light Table 6 Colorful style. - Colorful list-style table with Accent 1. Adds energy to structured data. + Specifies the grid to render Light Table 6 Colorful - Accent 1 style. - Colorful list-style table with Accent 2. Suitable for creative layouts. + Specifies the grid to render Light Table 6 Colorful - Accent 2 style. - Colorful list-style table with Accent 3. Ideal for engaging presentations. + Specifies the grid to render Light Table 6 Colorful - Accent 3 style. - Colorful list-style table with Accent 4. Enhances readability with style. + Specifies the grid to render Light Table 6 Colorful - Accent 4 style. - Colorful list-style table with Accent 5. Adds vibrancy to itemized content. + Specifies the grid to render Light Table 6 Colorful - Accent 5 style. - Colorful list-style table with Accent 6. Suitable for colorful reports. + Specifies the grid to render Light Table 6 Colorful - Accent 6 style. - Advanced colorful list-style table. Best for modern and dynamic layouts. + Specifies the grid to render Light Table 7 Colorful style. - Colorful list-style table with Accent 1. Adds bold styling to structured data. + Specifies the grid to render Light Table 7 Colorful - Accent 1 style. - Colorful list-style table with Accent 2. Suitable for creative dashboards. + Specifies the grid to render Light Table 7 Colorful - Accent 2 style. - Colorful list-style table with Accent 3. Ideal for vibrant presentations. + Specifies the grid to render Light Table 7 Colorful - Accent 3 style. - Colorful list-style table with Accent 4. Enhances visual clarity. + Specifies the grid to render Light Table 7 Colorful - Accent 4 style. - Colorful list-style table with Accent 5. Adds alternating row colors. + Specifies the grid to render Light Table 7 Colorful - Accent 5 style. - Colorful list-style table with Accent 6. Suitable for engaging reports. + Specifies the grid to render Light Table 7 Colorful - Accent 6 style. - Light grid-style table with minimal borders. Ideal for clean tabular data. + Specifies the grid to render Table Grid Light style. - Standard grid-style table with full borders. Suitable for structured and formal layouts. + Specifies the grid to render Table Grid style. diff --git a/DOCGEN/bin/Debug/Syncfusion.Presentation.Base.dll b/DOCGEN/bin/Debug/Syncfusion.Presentation.Base.dll index 585d80e11..be8e2e8e4 100644 Binary files a/DOCGEN/bin/Debug/Syncfusion.Presentation.Base.dll and b/DOCGEN/bin/Debug/Syncfusion.Presentation.Base.dll differ diff --git a/DOCGEN/bin/Debug/Syncfusion.Presentation.Base.xml b/DOCGEN/bin/Debug/Syncfusion.Presentation.Base.xml index a89f9abac..baba0b267 100644 --- a/DOCGEN/bin/Debug/Syncfusion.Presentation.Base.xml +++ b/DOCGEN/bin/Debug/Syncfusion.Presentation.Base.xml @@ -4,11 +4,6 @@ Syncfusion.Presentation.Base - - - Gets or sets the animation sequence to be executed after the primary animation completes - - Connector class to represent the connector @@ -740,11 +735,6 @@ ColorObject instance to hold color value The layout slide - - - Parses a picture fill source-crop rectangle from the current XML node and applies it to the given texture fill. - - Compares the current EffectList object with given EffectList object. @@ -1437,8 +1427,8 @@ - Gets or sets a boolean value indicates whether format options are applied from Picture or Shape. - + Gets or sets a boolean value indicates whether format options are applied from Picture or Shape. + @@ -1572,11 +1562,6 @@ Returns true, if corresponding shape is Predefined Shape; Otherwise false. - - - Retrieves the corresponding placeholder shape from the layout slide, if available. - - Checks whether the corresponding shape is Custom Shape @@ -2089,11 +2074,6 @@ Gets or sets the image as byte. - - - Gets or sets a value indicating whether the rotation should be applied with the shape. - - Gets or sets the value of type enumeration. @@ -6654,16 +6634,6 @@ - - - Generates a new unique author ID for comment authors in the presentation. - - - - - Generates a unique target path for a new comment in the slide. - - Retrieves the color value from the layout or master slide based on the given color object and fill. @@ -19274,13 +19244,6 @@ The TextPart object to compare with the current instance. True if the content and properties of the TextPart objects are equal; otherwise, false. - - - Compares the content and properties of the current TextParts object with given TextParts object. - - The TextParts object to compare with the current instance. - True if the content and properties of the TextParts objects are equal; otherwise, false. - Represents the Text Selection @@ -19357,6 +19320,13 @@ + + + Compares the content and properties of the current TextParts object with given TextParts object. + + The TextParts object to compare with the current instance. + True if the content and properties of the TextParts objects are equal; otherwise, false. + Represents the built-in document properties. @@ -40811,11 +40781,6 @@ Factor value. Final factorized color. - - - Computes the pixel crop rectangle from fractional source offsets in PicFormatOption using the provided image’s dimensions. - - Draws the paragraph collection. diff --git a/DOCGEN/bin/Debug/Syncfusion.Shared.Base.dll b/DOCGEN/bin/Debug/Syncfusion.Shared.Base.dll index cb45080bd..6499406c0 100644 Binary files a/DOCGEN/bin/Debug/Syncfusion.Shared.Base.dll and b/DOCGEN/bin/Debug/Syncfusion.Shared.Base.dll differ diff --git a/DOCGEN/bin/Debug/Syncfusion.Shared.Base.xml b/DOCGEN/bin/Debug/Syncfusion.Shared.Base.xml index a9f093e8b..ca1e74eaa 100644 --- a/DOCGEN/bin/Debug/Syncfusion.Shared.Base.xml +++ b/DOCGEN/bin/Debug/Syncfusion.Shared.Base.xml @@ -57,16 +57,6 @@ Occurs when text of text box is changed. - - - Occurs when the mouse button is pressed down on the associated text box. - - - - - Occurs when the text box is double-clicked with the mouse. - - Indicates whether text box is focused. @@ -106,7 +96,7 @@ Specifies whether this component can provide banner text extender properties to the specified object. - The to receive the extender properties. + The to receive the extender properties. true if this object can provide extender properties to the specified object. @@ -114,7 +104,6 @@ Retrieves extendable text box info. Extended component. - The BannerTextProvider object @@ -122,39 +111,11 @@ Type of extended component. - - - Provides a base implementation for banner text providers that extend components. - - Component's type. - - - Determines whether the specified component can be extended by this provider. - - The component to check. - - - - Gets the extendable text box for the specified component. - - The component to extend. - The banner text provider. - - - - Gets the type of component that this provider can extend. - - - - - Provides the ability to show banner text (text cue) for text box controls. - - Collection of extended components. @@ -192,12 +153,6 @@ Registers default banner text providers. - - - Releases the resources used by the . - - - Register additional . @@ -208,28 +163,16 @@ Returns for given component. - Component to retirive info for. + Component to retirive info for. Associated object. Returns a copy of object. - - - Determines whether the BannerText property for the specified component should be serialized. - - The component to check. - - - - Resets the BannerText property for the specified component to its default value. - - The component whose banner text should be reset. - Associates with component. - Component. - info object. + Component. + info object. @@ -237,51 +180,11 @@ Mapping is created on demand. - - - Extends the specified component with banner text functionality using the provided . - - The component to be extended. - The extendable text box interface used to apply banner text. - - - - Associates a sub text box with the same component as the main text box and extends it with banner text functionality. - - The main extendable text box already associated with a component. - The sub extendable text box to be linked and extended. - - - - Static helper method to extend a sub text box using a specified . - - The banner text provider instance to use for extension. - The main extendable text box already associated with a component. - The sub extendable text box to be linked and extended. - Renders banner text for -derived control. - - - Gets the font used by the banner text provider, optionally overriding the font family if allowed. - - - - - Initializes a new instance of the class using the specified banner text information and extendable text box. - - The containing banner text configuration. - The to be extended with banner text functionality. - - - - Handles the paint event to draw banner text on the associated text box. - - The object used for rendering. - Draws banner text. @@ -289,7 +192,7 @@ to draw at. Specifies banner text appearance. Banner text background color. - Fallback font for the case when doesn't contain valid font. + Fallback font for the case when doesn't contain valid font. Text flow layout. Rectangle to draw within. @@ -302,41 +205,6 @@ Indicates whether extended text box's text is empty. True if banner text is visible. - - - Gets a value indicating whether the associated text box currently has no text. - - - - - Gets a value indicating whether the associated text box currently has no text. - - - - - Gets the associated with this extender. - - - - - Releases the handle associated with the control, unsubscribes event handlers, - and clears references to associated objects to prevent memory leaks. - - - - - Overrides the window procedure to handle specific Windows messages such as WM_PAINT, - WM_SETFOCUS, and WM_KILLFOCUS. Custom painting and invalidation logic is applied - when the control is visible and associated objects are initialized. - - The Windows message to process. - - - - Called when the handle of the control changes. This override currently delegates - to the base implementation but can be extended for custom handle-related logic. - - Describes banner text rendering behavior. @@ -362,12 +230,6 @@ Variable to indicate the Text alignment for BannerTextInfo. - - - Represents an empty or default instance of the class. - This field can be used to signify the absence of banner text information. - - Static constructor. @@ -383,17 +245,6 @@ Copy constructor. - - - Initializes a new instance of the class with the specified text, - visibility, font, color, and display mode. - - The banner text to display. - A value indicating whether the banner text is visible. - The font used to render the banner text. - The color of the banner text. - The display mode for the banner text. - Specifies banner text. @@ -415,11 +266,7 @@ Specifies whether to reset TextAlignment property - - - Gets or sets a value indicating whether the banner text is visible. - - + Specifies font of banner text. @@ -435,42 +282,6 @@ Specifies banner text color. - - - Determines whether the property should be serialized. - This is used by the designer to decide whether the property value differs from its default. - - - - - Resets the property to its default value as defined by . - - - - - Returns a hash code for this instance. - - - - - Determines whether the specified object is equal to the current instance. - - The object to compare with the current instance. - - - - Determines whether two instances are equal. - - The first instance. - The second instance. - - - - Determines whether two instances are not equal. - - The first instance. - The second instance. - Type converter for @@ -1054,6 +865,12 @@ Indicates whether button have DesignMode + + + It stores the value of the property. + + + It contains the value of the property. @@ -1118,7 +935,7 @@ Gets or sets the background color of the ButtonAdv - + Gets or sets the ImageListAdv of the ButtonAdv @@ -1335,7 +1152,6 @@ Graphics to draw on rectangle to draw border in - border width @@ -1344,7 +1160,6 @@ Graphics to draw on rectangle to draw border in - border width @@ -1353,7 +1168,6 @@ Graphics to draw on rectangle to draw border in - border width @@ -1362,7 +1176,6 @@ Graphics to draw on rectangle to draw border in - border width @@ -1371,7 +1184,6 @@ Graphics to draw on rectangle to draw border in - border width @@ -1380,7 +1192,6 @@ Graphics to draw on rectangle to draw border in - border width @@ -1389,7 +1200,6 @@ Graphics to draw on rectangle to draw border in - border width @@ -1398,7 +1208,6 @@ Graphics to draw on rectangle to draw border in - border width @@ -1407,7 +1216,6 @@
Graphics to draw on rectangle to draw border in - border width @@ -1416,7 +1224,6 @@
Graphics to draw on rectangle to draw border in - border width @@ -1425,7 +1232,6 @@
Graphics to draw on rectangle to draw border in - border width @@ -1434,7 +1240,6 @@
Graphics to draw on rectangle to draw border in - border width @@ -1443,7 +1248,6 @@
Graphics to draw on rectangle to draw border in - border width @@ -1452,7 +1256,6 @@
Graphics to draw on rectangle to draw border in - border width @@ -1461,7 +1264,6 @@
Graphics to draw on rectangle to draw border in - border width @@ -1554,13 +1356,6 @@ - - - Called when the control loses focus. - Resets the button state and repaints the control if required. - - An that contains the event data. - @@ -1579,13 +1374,6 @@
An that contains the event data. - - - Called when the control's handle is destroyed. - Cleans up theme-related resources. - - An that contains the event data. -
Raises the event. @@ -1668,7 +1456,6 @@ - @@ -1735,11 +1522,7 @@ Return true, if the visual style based theme is applied to the control. Otherwise returns false. - - - Gets or sets the ButtonAdvVisualStyle value used to customize the appearance of the ContextMenuStripEx. - - + Gets the name of the control. @@ -1758,7 +1541,7 @@ - Raises the event when themename changed. + Raises the event when themename changed. The sender value. A contains the event data. @@ -1792,62 +1575,6 @@ Design the property values into the class. - - - Initializes a new instance of the class. - - The component associated with the designer action list. - - - - Initializes the designer action list with categorized properties for design-time support. - - - - - Gets or sets the name used in code to identify the ButtonAdv control. - - - - - Gets or sets a value indicating whether visual styles are enabled for the ButtonAdv. - - - - - Gets or sets a value indicating whether the ButtonAdv shows a focus rectangle when receiving focus. - - - - - Gets or sets the appearance style of the ButtonAdv. - - - - - Gets or sets the type of button used in the ButtonAdv. - - - - - Gets or sets the image displayed in the ButtonAdv control. - - - - - Gets or sets the alignment of the image displayed in the ButtonAdv control. - - - - - Gets or sets the text displayed in the ButtonAdv control. - - - - - Gets or sets the alignment of the text displayed in the ButtonAdv control. - - This should be called WindowsXPColorAndLayoutScheme. @@ -2110,11 +1837,6 @@ - - - Provides color definitions used in the Office 2016 theme. - - Gets Bordercolorwhite @@ -2312,6 +2034,7 @@ + @@ -2417,16 +2140,6 @@ - - - Initializes a new instance of the class with specified parameters. - - Indicates whether the drawing is enabled. - The background color to be used. - The bounding rectangle for the drawing. - The content alignment within the bounds. - Indicates whether the layout is right-to-left. - The types of buttons that the child button of the @@ -2436,7 +2149,7 @@ own image. - The ButtonType and Image property are only loosely enforced by the + The ButtonType and property are only loosely enforced by the control and the designer. In the case where the ButtonType is set to one of these values other than ButtonTypes.Normal and the Image property of the ButtonEditChildButton is changed, the new image will be displayed and the ButtonType will still be the same @@ -3045,7 +2758,6 @@ - @@ -3072,20 +2784,6 @@ Gets or sets remove last decimal zeros. - - - Concatenates the modified text segments for the control, - applying formatting rules when decimal zeros are removed. - - The text before the new input. - The raw input text entered by the user. - The text after the new input. - - - - Handles the behavior when the decimal key is pressed in the . - - Format the given text according to the current setting. @@ -3115,12 +2813,6 @@ Restores the CurrencyNumberDigits to the MaximumLength. - - - Sets the text property of the control, parsing and formatting the input as needed. - - The new text value to be set in the control. - The Maximum Value that can be set through the CurrencyTextBox. @@ -3167,29 +2859,6 @@ displayed. - - - Sets the decimal value of the and updates the control's text accordingly. - - The new decimal value to be set. - - - - Determines whether the specified object can be assigned as a decimal value. - - The object to check. - - - - Sets the value of the using the specified object. - - The object to be converted and assigned as a decimal value. - - - - Gets the current decimal value of the . - - Raises the event. @@ -3202,17 +2871,6 @@ The event data. - - - Handles the KeyDown event for the control. - - A that contains the event data. - - - - Sets the internal decimal value to zero when the control is in a null state. - - Releases the unmanaged resources used by the and optionally releases the managed resources. @@ -3255,37 +2913,8 @@ The current content of the TextBox. The text to be inserted. - The length of the acceptable string to be inserted. - - - Determines whether the specified raw string value represents a negative decimal number. - - The raw string input to evaluate. - - - - Gets the length of the numeric part of the specified decimal value. - - The decimal number to evaluate. - - - - Checks whether the specified decimal value falls within the defined minimum and maximum range. - - The decimal value to validate. - - - - Validates whether the specified text value falls within the allowed minimum and maximum range. - - The formatted string representing the numeric value. - - If true, validation is based solely on the numeric value. - If false, length-based validation may be considered (though currently deprecated). - - Returns the position of the decimal separator taking into account @@ -3294,20 +2923,6 @@ The text in which to look for the decimal separator. The decimal separator's position. - - - Determines whether the specified cursor position is within the decimal portion of the currency value. - - The current text displayed in the control. - The cursor position to evaluate. - - - - Extracts and parses the numeric value from the formatted currency text starting at the specified position. - - The formatted currency string. - The position in the string from which to begin extraction. - Override this to return CurrencyDecimalSeparator in CurrencyTextBox @@ -3325,72 +2940,8 @@ Overrides The text to be parsed. - True if the value is negative; false, otherwise - - - Removes formatting from the specified formatted text, particularly removing the currency symbol if it contains numbers. - - The text with formatting to be removed. - Number format information used for parsing. - Indicates whether to pad the result if the formatted text is empty. - - - - Calculates the starting position of numeric characters in the formatted text, adjusting for the presence of a currency symbol. - - The formatted text to analyze. - The initial cursor position. - - - - Positions the cursor after an edit operation, adjusting for currency symbols and decimal separators. - - The position in the text considering only numeric characters. - Indicates whether the cursor is in the decimal portion of the number. - Indicates whether the edit was a backspace operation. - Indicates whether the edit was a delete operation. - - - - Handles the insertion of a character key into the text box, adjusting the cursor position if it overlaps with the currency symbol. - - The character to be inserted into the text box. - - - - Gets the number of decimal digits used in the currency format. - - - - - Toggles the sign of the numeric value represented by the current text. - - The current text representing a numeric value. - - - - Creates an accessibility instance for the control, returning a custom accessibility object if accessibility is enabled. - - - - - Determines whether the specified position in the formatted text corresponds to a data (numeric) character. - - The formatted text to evaluate. - The position within the text to check. - - - - Prepares the string to be inserted into the text box, adjusting the current text if the decimal value is zero. - - The current text in the text box. - The starting position for the insertion. - The length of the selected text to be replaced. - The text to be inserted. - Indicates whether the operation is a paste action. - Overrides the method. @@ -3402,31 +2953,11 @@ will only be raised if the value is different during validation. - - - Handles validation logic when the control is losing focus. - Ensures the value is within the specified minimum and maximum range, and applies corrective actions if validation fails. - - - - - Called after the control has been successfully validated. - Triggers a custom validation event with the old and new values. - - It contains the value of the property. - - - Gets or sets the value used to customize the appearance of the . - - - This ThemeStyle setting will be applied only when the VisualStyleBased theme has been applied to the control. - - Checks whether the value is zero. @@ -3505,11 +3036,6 @@ This method returns the calling object if the object itself is at the location specified. Returns null if no object is at the tested location. - - - Gets the help text associated with the control. - - Represents a class to define the style for the control. @@ -3529,20 +3055,20 @@ Initializes a new instance of the class. - Holds instance of a class. + Holds instance of a class. Initializes a new instance of the class. - A that holds the identity for this . + A that holds the identity for this . Initializes a new instance of the class. - A that holds the identity for this . - Holds instance of a class + A that holds the identity for this . + Holds instance of a class @@ -3583,7 +3109,7 @@ - Gets the default style value of the TextBoxStyle class. + Gets the default style value of the class. Returns the default style value. @@ -3629,6 +3155,9 @@ Loops through all base styles until it finds a style that has a specific property initialized. A instance of + + Returns the . + @@ -3818,29 +3347,6 @@ Summary description for MaskedEditCultureEditor. - - - Edits the value of the specified object using a drop-down list of culture options. - - An that provides context information about the component. - An that provides services for the editor. - The current value of the object being edited. - - - - Gets the editing style used by the editor. - - An that provides context information about the component. - - - - - - - Workaround for incident 35141. When calling Timer.Stop in GridGroupDropArea - this ends up calling MdiSysMenuProvider.MsgHook - - TypeConverter for MaskedEditDataGroupInfo. @@ -3865,94 +3371,13 @@ The Type to convert the value parameter to. Converted object. - - - Represents a list of synchronized actions specific to the component. - + + - + - Initializes a new instance of the class. - - The component associated with this action list. - - - - Initializes the designer action list for the control. - - - This method adds categorized designer action items to the action list, allowing - properties of the control to be edited in the designer. - - - - - Gets or sets the collection of items displayed in the control. - - - - - Gets or sets the name of the control. - - - - - Gets or sets a value indicating whether the control displays items in button view. - - - - - Gets or sets a value indicating whether the control uses a flat look style. - - - - - Gets or sets a value indicating whether the control uses flow layout for items. - - - - - Gets or sets a value indicating whether the control uses small images for items. - - - - - Gets or sets a value indicating whether themes are enabled for the control. - - - - - Gets or sets the used for displaying large images in the control. - - - - - Gets or sets the used for displaying small images in the control. - - - - - Gets or sets a value indicating whether drag-and-drop functionality is enabled for the control. - - - - - Gets or sets a value indicating whether item images are highlighted on mouse hover in the control. - - - - - Gets or sets a value indicating whether item text is highlighted on mouse hover in the control. - - - - - Gets or sets a value indicating whether scrolling is integrated with the parent control in the . - - - - - Gets or sets a value indicating whether item text should wrap in the control. + Workaround for incident 35141. When calling Timer.Stop in GridGroupDropArea + this ends up calling MdiSysMenuProvider.MsgHook @@ -4195,30 +3620,6 @@ Collection of the primitives when removed. - - - Initializes the components and layout of the form, including controls, event handlers, and default settings. - - This method is automatically generated by the Windows Forms Designer and is responsible for - setting up the user interface of the form. It should not be called directly in user code. Any modifications to - the form's layout or controls should be made through the designer or by overriding this method in a derived - class. - - - - Initializes a new instance of the GradienPanelExtCollectioEditorForm class, providing a user - interface for managing the primitives of a GradientPanelExt control. - - The GradientPanelExt control whose primitives are to be managed. - - - - Initializes a new instance of the GradienPanelExtCollectioEditorForm class, providing a user - interface for managing the primitives of a GradientPanelExt control. - - The GradientPanelExt control whose primitives are to be managed. - IServiceProvider instance - Fills ListBox of primitives. @@ -4234,67 +3635,6 @@ Creates primitive. - - - Handles the event for the primitives list box. - - Updates the selected object in the property grid to reflect the currently selected primitive in - the list box. If no primitive is selected, the property grid remains unchanged. - The source of the event, typically the list box control. - An instance containing the event data. - - - - Handles the Click event of the Add button, creating and adding a new primitive to the collection based on the - selected primitive type. - - This method checks the currently selected primitive type in the dropdown list (). If a valid selection is made, it creates a new primitive of the selected type using - the CreatePrimitive method and adds it to the internal collection (). - The source of the event, typically the Add button. - An instance containing the event data. - - - - Handles the event for a collection of primitives. - - This method processes the addition of a to the collection. If the action - is , the primitive is added to the owner control's collection and the - associated list box, and it is set as the selected item. - The source of the event. - The containing the event data, including the action performed and the - affected element. - - - - Handles the click event of the Remove button, removing the selected primitive from the list. - - The selected primitive is removed from the list box and added to a collection of removed - primitives. If the list box still contains items after the removal, the last item in the list is automatically - selected. - The source of the event, typically the Remove button. - An instance containing the event data. - - - - Handles the click event of the OK button, performing cleanup of removed primitives and closing the dialog. - - This method removes any primitives marked for deletion from the associated control and its - designer host, if applicable. After cleanup, the control is invalidated to refresh its state, and the dialog is - closed. - The source of the event. - An that contains the event data. - - - - Handles the Cancel button click event, removing added primitives and refreshing the control. - - This method removes any primitives that were added during the current operation, if applicable, - and invalidates the owner control to refresh its display. - The source of the event. - An that contains the event data. - The GradientPanel is a -derived class that has numerous border styles and has a background composed of a multiple gradient brush. @@ -4494,7 +3834,7 @@ - It contains the value of the BaseTheme property. + It contains the value of the property. @@ -4522,11 +3862,7 @@ It contains the value of the property. - - - Occurs when theme name of the control has changed. - - + Gets or sets the theme name of the control. @@ -4599,13 +3935,13 @@ Helps to override the CanOverriderStyle property settings - CanOverriderStyle + CanOverriderStyle Helps to override the CanApplyTheme property settings - CanApplyTheme + CanApplyTheme @@ -4640,7 +3976,7 @@ Constructor. - GradientPanel + GradientPanel @@ -5008,12 +4344,6 @@ - - - Gets / Sets the Inner Rectangle Border Color - As this property is deprecated, please use the property instead. - - Gets / Sets the Inner Rectangle Border Color @@ -5030,12 +4360,6 @@ - - - Gets / Sets the Inner Rectangle Background Brush - As this property is deprecated, please use the property instead. - - Gets / Sets the Inner Rectangle Background Brush @@ -5657,22 +4981,6 @@ Summary description for GradientPanelExtCollectionEditor. - - - EditVaue method is used to edit the value in the Item Collection - - Provides information about container - Object providing custom support - Object of the container - Returns the object of the container - - - - GetEditStyle for the editor - - Provides information about container - Returns EditorStyle - Summary description for GradientPanelExtDesigner. @@ -5957,7 +5265,7 @@ - Raise by OnPropertyChanged method. + Raise by method. @@ -6249,20 +5557,20 @@ Initializes a new instance of the class. - Holds instance of a class. + Holds instance of a class. Initializes a new instance of the class. - A that holds the identity for this . + A that holds the identity for this . Initializes a new instance of the class. - A that holds the identity for this . - Holds instance of a class + A that holds the identity for this . + Holds instance of a class @@ -6317,7 +5625,7 @@ - Gets the default style value of the class. + Gets the default style value of the class. Returns the default style value. @@ -6376,7 +5684,7 @@ A instance of - Returns the . + Returns the . @@ -6554,7 +5862,7 @@ A instance of - Returns the . + Returns the . @@ -6581,12 +5889,12 @@ - Provides information about the InnerBackColor property. + Provides information about the property. - Provides information about the DisabledInnerBackColor property. + Provides information about the property. @@ -6601,12 +5909,12 @@ - Provides information about the InnerBorderColor property. + Provides information about the property. - Provides information about the DisabledInnerBorderColor property. + Provides information about the property. @@ -6616,17 +5924,17 @@ - Provides information about the InnerBorderThickness property. + Provides information about the property. - Provides information about the CornerRadius property. + Provides information about the property. - Provides information about the InnerBorderThickness property. + Provides information about the property. @@ -7180,7 +6488,6 @@ Creates an instance of the ProvideBrushEventArgs class. - The index of the group bar item for which the brush is requested. The bounds for which a brush is requested. @@ -7585,26 +6892,6 @@ Collapsedwidth - - - Represents the baseline height for group bar items. - - - - - Represents the baseline height for group bar header. - - - - - Represents the default scale applied to the GroupBar control. - - - - - Represents the baseline width for collapsedwidth. - - Gets or sets a value indicating whether GroupBarItem background color is changed internally or not. @@ -8318,14 +7605,12 @@ Called when more buttons menuitem is clicked. - The source of the event, typically the menu item that was clicked. An that contains the event data. Called when fewer buttons menuitem is clicked. - The source of the event, typically the menu item that was clicked. An that contains the event data. @@ -8744,8 +8029,6 @@ The item. The popup's bounds. true to cancel the event; otherwise, false. - true if the popup is flipped horizontally; otherwise, false. - true if the popup is flipped vertically; otherwise, false. @@ -8753,8 +8036,6 @@ The item. The popup's bounds. - true if the popup is flipped horizontally; otherwise, false. - true if the popup is flipped vertically; otherwise, false. @@ -8850,7 +8131,7 @@ Helps to apply the ControlName settings for . - ControlName + ThemeName @@ -9034,11 +8315,7 @@ The source of the event. A value that contains the event data. - - - Determines resize mode. - - + Resize is not allowed. @@ -9121,12 +8398,6 @@ Allows to determine whether to clsoe popup in event handler. - - - Form based class that provides the drawing surface for displaying a customized - ToolTip with an icon. Used in the SmallIcon - FullItemSelect - ButtonView mode. - - Class for subclassing parent form and prevent it from blinking. @@ -9148,73 +8419,16 @@ Specifies whether form is visible. - - - Initializes a new instance of the class using the specified control. - - Indicates whether form must be inactive. - - - Overrides the window procedure to handle specific Windows messages for the . - - - - - Handles cleanup operations when the is closed. - - An that contains the event data. - Gets or sets bool specifying whether form is visible. - - - Sets the visibility of the and performs necessary initialization and message handling. - - A boolean value indicating whether the form should be visible. - - - - Handles the MouseDown event for the . - - A that contains the event data. - - This method hides the tooltip form when the mouse is clicked and simulates a mouse down event - on the associated control. It also records the time, button, and location - of the mouse click for tooltip interaction tracking. - - - - - Handles the MouseUp event for the . - - A that contains the event data. - - - - Handles the MouseMove event for the . - - A that contains the event data. - - - - Handles the MouseLeave event for the . - - An that contains the event data. - - - - Handles the Paint event for the . - - A that contains the event data. - Represents an item in the control. @@ -9262,36 +8476,6 @@ An integer value. - - - Stores the text associated with the item. - - - - - Stores the index of the image associated with the item. - - - - - Indicates whether the item is enabled. - - - - - Stores a user-defined tag object associated with the item. - - - - - Reference to the control that owns this item. - - - - - The default name used to identify a . - - Indicates whether the is visible. @@ -9313,11 +8497,6 @@ False if the item is hidden. The default is True. - - - Occurs when a property value changes. - - Gets / sets the 's text. @@ -9421,25 +8600,8 @@ An integer value representing a zero-based index into the control's small and large imagelists. An Object value that contains data about the GroupViewItem. - A boolean value representing the item's show/hide the GroupViewItems. - - - Initializes a new instance of the class with the specified properties. - - The display text of the item. - The index of the image associated with the item. - A value indicating whether the item is enabled. - An optional user-defined object associated with the item. - The tooltip text to display for the item. - A value indicating whether the item is visible. - - - - Occurs when a property value changes. - - Represents a control that can display a list of items. @@ -9580,7 +8742,7 @@ - Indicates whether the ToolTip is enabled / disabled. + Indicates whether the is enabled / disabled. True if the ToolTip is enabled. The default is False. @@ -9597,7 +8759,7 @@ Gets or sets whether tooltips for GroupViewItems should be shown or not. - Use ToolTip property to get\set ToolTip text. + Use property to get\set ToolTip text. @@ -9617,7 +8779,7 @@ - Indicate whether ToolTip is showing for the first time + Indicate whether is showing for the first time False if the ToolTip isn't showing. The default is True. @@ -9727,11 +8889,6 @@ Gets or sets ToolTip last mouse downed point. - - - Arranges the layout of visible elements within the control. - - Gets the small icon width of the GroupViewItem based on DPI @@ -9781,13 +8938,8 @@ Gets the GroupViewItem Bounds. GroupViewItem index - Padding between the GroupViewItem - Bounds - - - - Overrides the window procedure to handle mouse button down messages for tooltip interaction. - + Padding between the GroupViewItem + Bounds @@ -9800,16 +8952,6 @@ - - - The control that owns this collection. - - - - - Indicates whether updates to the collection are temporarily locked to prevent layout refreshes or redraws. - - Occurs when a is changed. @@ -9865,13 +9007,6 @@ The to locate in the collection. True if the item is present; False otherwise. - - - Copies the elements of the to a specified array, starting at a particular index. - - The one-dimensional array of that is the destination of the elements copied from the collection. - The zero-based index in the array at which copying begins. - Returns the zero-based index of the GroupViewItem. @@ -9879,148 +9014,6 @@ The to locate in the collection. The zero-based index of the item; -1 if the item cannot be found. - - - Performs custom logic when a new is inserted into the collection. - - The zero-based index at which the item is inserted. - The object to insert. - - - - Performs additional operations after a has been inserted into the collection. - - The index at which the item was inserted. - The inserted object. - - - - Performs additional operations after a has been removed from the collection. - - The index from which the item was removed. - The removed object. - - - - Performs additional operations after the collection has been cleared. - - - - - Represents the visual state of a . - - - - Item is in its default state. - - - Item is highlighted (e.g., on mouse hover). - - - Item is selected. - - - Item is in the process of being selected. - - - - Represents the position where an item is inserted during drag-and-drop operations. - - - - Insert above the target item. - - - Insert in the middle of the target item. - - - Insert below the target item. - - - - Represents the visual state of scroll buttons in the control. - - - - Scroll buttons are in their default state. - - - Mouse is hovering over the up scroll button. - - - Up scroll button is pressed. - - - Mouse is hovering over the down scroll button. - - - Down scroll button is pressed. - - - - Index of the currently highlighted item. - - - - - Bounds of the currently highlighted item. - - - - - Index of the currently selected item. - - - - - Bounds of the currently selected item. - - - - - Index of the item associated with the context menu. - - - - - Index of the previously selected item. - - - - - Bounds of the previously selected item. - - - - - Number of items displayed per row in flow view. - - - - - Indicates whether the down scroll button is currently pressed. - - - - - Indicates whether the up scroll button is currently pressed. - - - - - Index of the topmost visible item in the view. - - - - - Timer used for auto-scrolling behavior. - - - - - Current visual state of the scroll buttons. - - Specifies the name of the custom type used for drag-and-drop. @@ -10041,296 +9034,11 @@ Gets ArrayList visible items. - - - Defines the custom data format used for drag-and-drop operations involving . - - - - - Indicates whether drag-and-drop functionality is enabled for the control. - - - - - Index of the item currently being dragged. - - - - - Index of the item where the dragged item will be dropped. - - - - - Starting point of the drag operation. - - - - - Brush used to paint the background of the control. - - - - - Brush used to highlight an item. - - - - - Indicates whether a custom highlight brush has been set. - - - - - Brush used to paint a selected item. - - - - - Brush used to paint a selected item. - - - - - Brush used to paint an item that is both selected and highlighted. - - - - - Indicates whether a custom selected-highlight brush has been set. - - - - - Brush used to paint an item that is in the process of being selected. - - - - - Indicates whether a custom selecting brush has been set. - - - - - Text color for highlighted items. - - - - - Indicates whether a custom highlight text color has been set. - - - - - Text color for selected items. - - - - - Indicates whether a custom selected text color has been set. - - - - - Text color for items that are both selected and highlighted. - - - - - Indicates whether a custom selected-highlight text color has been set. - - - - - Text color for items that are in the process of being selected. - - Holds the backcolor of metro theme - - - Indicates whether a custom selecting text color has been set. - - - - - Image list used for large item icons. - - - - - Image list used for small item icons. - - - - - Collection of objects displayed in the control. - - - - - Text box used for renaming items. - - - - - Index of the item currently being renamed. - - - - - Tooltip form used to display item tooltips. - - - - - Indicates whether small image view is enabled. - - - - - Indicates whether button view is enabled. - - - - - Indicates whether integrated scrolling is enabled. - - - - - Indicates whether flow view layout is enabled. - - - - - Indicates whether text wrapping is enabled for item labels. - - - - - Indicates whether flat look styling is enabled. - - - - - Indicates whether item images should be highlighted on hover. - - - - - Indicates whether item text should be highlighted on hover. - - - - - Indicates whether item text should be underlined. - - - - - Indicates whether selection bounds should be clipped to the control's client area. - - - - - Horizontal spacing between text and image. - - - - - Horizontal spacing between text and image. - - - - - Vertical spacing between items. - - - - - Horizontal spacing between items. - - - - - Offset for the highlighted image. - - - - - Offset for the highlighted text. - - - - - Offset for the selected image. - - - - - Offset for the selected text. - - - - - Offset for the selected-highlight image. - - - - - Offset for the selected-highlight text. - - - - - Offset for the selecting image. - - - - - Offset for the selecting text. - - - - - Right offset including scroll button width. - - - - - Border style of the control. - - - - - Indicates whether XP-style themes are enabled. - - - - - Themed drawing helper for the toolbar area. - - - - - Themed drawing helper for the scrollbar area. - - - - - Default size for small item images. - - - - - Default size for large item images. - - Occurs when a in the @@ -10382,16 +9090,6 @@ Default size of the control - - - Gets the bounding rectangle for the up scroll button in the control. - - - - - Gets the bounding rectangle for the down scroll button in the control. - - Gets / sets the collection of objects in the control. @@ -10445,11 +9143,6 @@ A value. - - - Determines whether the HighlightImageOffset property should be serialized. - - Resets the property to its default value. @@ -10461,11 +9154,6 @@ A value. - - - Determines whether the HighlightTextOffset property should be serialized. - - Resets the property to its default value. @@ -10531,11 +9219,6 @@ A value. - - - Determines whether the SelectedImgaeOffset property should be serialized. - - Resets the property to its default value. @@ -10547,11 +9230,6 @@ A value. - - - Determines whether the SelectedTextOffset property should be serialized. - - Resets the property to its default value. @@ -10563,11 +9241,6 @@ A value. - - - Determines whether the SelectedHighlightImageOffset property should be serialized. - - Resets the property to its default value. @@ -10579,11 +9252,6 @@ A value. - - - Determines whether the SelectedHighlightTextOffset property should be serialized. - - Resets the property to its default value. @@ -10595,11 +9263,6 @@ A value. - - - Determines whether the SelectingImageOffset property should be serialized. - - Resets the property to its default value. @@ -10611,11 +9274,6 @@ A value. - - - Determines whether the SelectingTextOffset property should be serialized. - - Resets the property to its default value. @@ -10725,11 +9383,6 @@ A value. - - - Determines whether the HighlightItemSet property should be serialized. - - Resets the property to its default value. @@ -10741,11 +9394,6 @@ A value. - - - Determines whether the SelectedItemSet property should be serialized. - - Resets the property to its default value. @@ -10757,11 +9405,6 @@ A value. - - - Determines whether the SelectedHighlightItemSet property should be serialized. - - Resets the property to its default value. @@ -10773,11 +9416,6 @@ A value. - - - Determines whether the SelectingItemSet property should be serialized. - - Resets the property to its default value. @@ -10789,11 +9427,6 @@ A value. - - - Determines whether the HighlightTextSet property should be serialized. - - Resets the property to its default value. @@ -10805,11 +9438,6 @@ A value. - - - Determines whether the SelectedTextSet property should be serialized. - - Resets the property to its default value. @@ -10821,11 +9449,6 @@ A value. - - - Determines whether the SelectedHighlightTextSet property should be serialized. - - Resets the property to its default value. @@ -10837,11 +9460,6 @@ A value. - - - Determines whether the SelectingTextSet property should be serialized. - - Resets the property to its default value. @@ -10859,11 +9477,6 @@ A value. - - - Determines whether the MetroBorderColor property should be serialized. - - Resets the property to its default value. @@ -10900,12 +9513,6 @@ A value. The default is BorderStyle.Fixed3D. - - - Overrides the property to customize the window styles - based on the specified . - - Indicates whether the text should be wrapped. @@ -10953,11 +9560,6 @@ A Boolean value. The default is False. - - - Gets or sets the interval, in milliseconds, for the scrolling timer. - - Gets the Height of the Item's Text. @@ -10992,27 +9594,6 @@ The zero-based index of the item. - - - Handles property change notifications for instances. - - The object that raised the property change event. - The containing the name of the changed property. - - - - Handles the completion of a rename operation for a . - - The source of the event, typically the control initiating the rename. - A containing the new name and related data. - - - - Handles the TextChanged event of the text box used for renaming a . - - The source of the event, typically the text box control. - An that contains the event data. - Raises the event. @@ -11105,37 +9686,11 @@ The instance containing the event data. - - - Handles the LostFocus event for the control. - - An that contains the event data. - - - - Handles the MouseWheel event to scroll through items in the group view. - - A that contains the mouse wheel data. - Overridden. See . - - - Handles the Click event for the control. - - An that contains the event data. - - - - Handles mouse down events within the control, including focus management, scroll button interaction, - and tooltip behavior. - - The mouse button that was pressed. - The location of the mouse pointer in client coordinates. - Overridden. See . @@ -11146,42 +9701,16 @@ Overridden. See . - - - Handles mouse button release events within the control, including scroll behavior, item selection, - context menu invocation, and drag-drop state reset. - - The mouse button that was released. - The location of the mouse pointer in client coordinates. - Overridden. See . - - - Overrides the default command key processing to enable keyboard navigation within the group view. - - A representing the Windows message. - A value representing the key that was pressed. - Overridden. See . - - - Calculates and sets the number of items that can fit in a single row based on the control's dimensions, - layout orientation, and item display settings. - - - - - Calculates the number of items that can be fully displayed within the control's client area. - - Overloaded. Returns the GroupViewItem at the specified point in client coordinates. @@ -11197,11 +9726,6 @@ Point where the GroupViewItem is located. GroupViewItem, whose area contains specified point; Null, if nothing is found. - - - Draws all visible elements within the control. - - Retrieving Image with its default image size @@ -11210,11 +9734,6 @@ collection of images which is need to be changed New image list with updated image size - - - Draws a single at the specified index and location, using the given visual state. - - Draws the highlighting of GroupViewitem. @@ -11224,136 +9743,11 @@ A value specifying the GroupViewItem bounds. The state of the item. - - - Draws the text label for a at the specified index and location, using the given visual state. - - The object used for rendering. - The index of the item in the VisibleItems collection. - The that defines the item's drawing bounds. - The representing the visual state of the item (e.g, normal, selected, highlighted). - - - - Calculates and sets the bounding rectangle for a non-flow view at the specified index. - - The index of the item in the VisibleItems collection. - A reference to the that will be updated with the item's bounds. - - - - Calculates and sets the bounding rectangle for a in flow view mode at the specified index. - - The index of the item in the VisibleItems collection. - A reference to the that will be updated within the item's bounds. - - - - Calculates and returns the adjusted highlight bounds for a based on its index and current visual settings. - - The index of the item in the VisibleItems collection. - The original highlight bounds to be adjusted. - - - - Calculates and returns the adjusted text bounds for a based on its index and layout settings. - - The index of the item in the VisibleItems collection. - The original bounds of the item. - - - - Measures the size of the text for a at the specified index within the given bounds. - - The index of the item in the VisibleItems collection. - The representing the area in which the text will be measured. - - - - Draws visual indicators for drag-and-drop insertion points in non-flow view mode. - - The insertion position coordinate (X or Y depending on orientation). - The type indicating the insertion location (Upper, Middle, Lower). - true to erase the indicator; false to draw it. - - - - Draws visual indicators for drag-and-drop insertion points in flow view mode. - - The X-coordinate of the insertion point. - The Y-coordinate of the insertion point. - The type indicating the insertion location (Upper, Middle, Lower). - true to erase the indicator; false to draw it. - - - - Calculates item bounds and prepares scroll button rendering for non-flow view mode. - - The object used for drawing. - - - - Draws scroll buttons for flow view mode when the total item height exceeds the client area. - - The object used for rendering. - - - - Determines whether the mouse pointer is currently hovering over a and updates the highlight state accordingly. - - The representing the mouse location in client coordinates. - - - - Determines whether the mouse pointer is currently over the specified . - - The index of the item in the VisibleItems collection. - The bounding rectangle of the item. - The current mouse position in client coordinates. - - - - Handles mouse interactions with the scroll buttons, updating their visual state and triggering scroll actions. - - The representing the type of mouse interaction (e.g., LBtnDown, Move, Leave). - The representing the current mouse position in client coordinates. - - - - Handles drag-and-drop visual feedback by drawing or erasing insertion indicators based on the current mouse action and position. - - The representing the type of mouse interaction (e.g., Leave, Move). - The representing the current mouse position in client coordinates. - - - - Handles the timer event for scrolling actions triggered by cursor position. - - The source of the event. Typically unused in this context. - An object that contains the event data. - - - - Performs a scroll operation either upward or downward, and optionally starts a scroll timer. - - - - - Retrieves the bounding rectangle of a specific item in the group view, based on the item index and requested type. - - The index of the item within the visible items list. - - Overridden. See . - - - Provides indexed access to the accessible objects associated with each . - - Variable which denotes the value changed of TextSpacing property @@ -11374,39 +9768,9 @@ Variable which denotes the value changed of ItemXSpacing property - - - Gets the indexer that provides access to the accessible objects for each . - - - - - Creates an accessibility object for a specific at the given index. - - - - - Creates the accessibility object for the group view control. - - - - - Performs hit testing to determine which item is located under the specified point. - - - - - Raises the GroupViewItemSelected event for the specified item index. - - - - - Determines whether the control is displayed in a mirrored (right-to-left) layout. - - - It contains the value of the property. + It contains the value of the property. @@ -11427,7 +9791,7 @@ Helps to apply the ControlName settings for . - ControlName + ThemeName @@ -11439,7 +9803,7 @@ Helps to update the renderer settings of . - The surface used for drawing. + PaintEventArgs @@ -11501,8 +9865,6 @@ object. Rectangle of the ScrollButton Button direction - The visual state of the button (e.g., normal, pressed, disabled). - The logical scroll state used to determine hover or active behavior. @@ -11542,218 +9904,6 @@ ControlAccessibleObject derived class that implements the Accessibility object for the GroupView control. - - - Holds a reference to the control associated with this accessibility object. - - - - - Initializes a new instance of the class. - - - - - Gets the accessible role of the GroupView control. - - - - - Gets the accessible name of the GroupView control. - - - - - Gets the screen bounds of the GroupView control. - - - - - Gets the accessible description of the GroupView control. - - - - - Gets the help text associated with the GroupView control. - - - - - Gets the accessible parent of the GroupView control. - - - - - Gets the accessible state of the GroupView control. - - - - - Returns the number of accessible child items in the GroupView. - - - - - Returns the accessible object for the child item at the specified index. - - The index of the child item. - - - - Gets or sets the accessible value of the GroupView control. - - - - - Navigates from a child item in the specified direction. - - The child accessible object to navigate from. - The navigation direction. - - - - Selects a child item based on the specified selection behavior. - - The child accessible object to select. - The selection behavior. - - - - Returns the currently focused accessible object. - - - - - Returns the currently selected accessible object. - - - - - Performs hit testing to determine which accessible object is under the specified screen coordinates. - - The X-coordinate in screen space. - The Y-coordinate in screen space. - - - - Navigates from the currently selected item in the specified direction. - - The navigation direction. - - - - Represents the accessibility object for a single within a control. - - - - - Initializes a new instance of the class. - - The associated with this accessibility object. - - - - Gets the index of the item within the group view. - - - - - Gets the accessibility object for the parent control. - - - - - Selects the item based on the specified selection flags. - - The selection behavior flags. - - - - Navigates from this item in the specified direction. - - The navigation direction. - - - - Performs the default action for the item (selects it). - - - - - Gets the currently focused accessible object. - - - - - Gets the current accessibility state of the item. - - - - - Gets the accessible role of the item. - - - - - Gets the accessible parent object. - - - - - Gets the accessible name of the item. - - - - - Gets the default action description for the item. - - - - - Gets the screen bounds of the item. - - - - - Gets the accessible description of the item. - - - - - Provides indexed access to instances for items in a control. - - - - - Initializes a new instance of the class. - - The control associated with this indexer.. - - - - Retrieves the accessible object for the item at the specified index. - - The index of the item. - - - - Sets the accessible object for the item at the specified index. - - The index of the item. - The accessible object to associate with the item. - - - - Resets (clears) the accessible object for the item at the specified index. - - The index of the item to reset. - - - - Gets the accessible object for the item at the specified index, creating it if necessary. - - The index of the item. - This class represents renderer class for office2016 theme @@ -12661,21 +10811,6 @@ Gets the dragdrop line color - - - Specifies the layout orientation for items in a control. - - - - - Items are arranged vertically. - - - - - Items are arranged horizontally. - - This enum represents the color schemes of office2016 style @@ -12771,7 +10906,7 @@ Adds image to the collection. - Image to add. + Image to add. @@ -12882,7 +11017,7 @@ - Initializes a new instance of the class. + Initializes a new instance of the class. @@ -12901,6 +11036,11 @@ Editor for DPiImages in ImageListAdv. + + + FileDialog for selecting images. + + Array of image editors of different types. Used in building string of file extensions. @@ -13291,39 +11431,6 @@ The Object to remove from the IList. - - - Represents a Windows Form used for editing an image collection within the application. - - - - - Initializes a new instance of the class with the specified service provider and image list. - - - An used to access design-time services or other application services. - - - The instance representing the image collection to be edited. - - - - - Required designer variable. - - - - - Clean up any resources being used. - - true if managed resources should be disposed; otherwise, false. - - - - Required method for Designer support - do not modify - the contents of this method with the code editor. - - ImageList with support for images of different sizes and transparency. @@ -13686,12 +11793,6 @@ - - - Gets or sets the font used by the control. - If a custom font family is defined in , it overrides the default font family. - - Update the renderer for Office2016 style. @@ -13755,14 +11856,7 @@ - - - Returns the preferred height of the control. - - - - - + Gets or sets the horizontal and vertical gap to use when computing the relative position. @@ -13803,11 +11897,7 @@ Current font. Size of the text. - - - It contains the value of the property. - - + It contains the value of the property. @@ -13891,7 +11981,7 @@ - Gets or sets the value used to customize the appearance. + Gets or sets the value used to customize the appearance of the . This ThemeStyle settings will be applied only when the VisualStyleBased theme has been applied to the control. @@ -13901,7 +11991,7 @@ - Raises the event when themename changed. + Raises the event when themename changed. The sender value. A contains the event data. @@ -13942,83 +12032,6 @@ Office2016 DarkGray - - - Provides design-time support for the control. - - - - - Initializes a new instance of the class. - - - - - Initializes the designer with the specified component. - - The component to associate with the designer. - - - - Gets the collection of design-time action lists for the control. - - - - - Provides design-time support for the control by exposing properties in the designer. - - - - - Initializes a new instance of the class. - - The component associated with the action list. - - - - Initializes the designer action list with categorized properties for the control. - - - - - Gets or sets the name of the control. - - - - - Gets or sets the text displayed in the control. - - - - - Gets or sets a value indicating whether the automatically resizes. - - - - - Gets or sets the horizontal distance between the and its labeled control. - - - - - Gets or sets the vertical distance between the and its labeled control. - - - - - Gets or sets the gap used when computing the relative position of the . - - - - - Gets or sets the control that is labeled by the . - - - - - Gets or sets the relative position of the with respect to the labeled control. - - Gets the back color of the AutoLabel for office2016 colorful style. @@ -14268,14 +12281,6 @@ Convert the card names into String type. - - - Indicates whether the object supports a standard set of values that can be picked from a list. - - - An that provides contextual information about the component or property. - - Gets the Cards name as @@ -14283,14 +12288,6 @@ - - - Indicates whether the list of standard values returned from is exclusive. - - - An that provides contextual information about the component or property. - - Specifies how the children will be laid out. @@ -14487,12 +12484,6 @@ Overridden. See . - - - Raises the RestoreChildPosition event to restore the position of child controls. - - A that contains the event data. - Returns the current active Card. @@ -14627,11 +12618,6 @@ rows or columns. - - - Represents an empty set of flow layout constraints. - - Returns a default object (that is not empty). @@ -14883,11 +12869,6 @@ Also take a look at the project in Tools/Samples/Quick Start/ for an example. - - - Stores the sizes of controls that should not be filled by the layout engine. - - Gets or sets the alignment of layout components in the direction of flow. @@ -14955,26 +12936,8 @@ The logical parent into which to add itself. - - - Creates a new instance of the component and sets its , - layout mode, and alignment. - - The logical parent into which to add itself. - The which specifies the for the child components in the layout. - The which specifies the alignment of the child components. - - - - Creates a new instance of the component and sets its , - layout mode, alignment, horizontal gap, and vertical gap. - - The logical parent into which to add itself. - The which specifies the for the child components in the layout. - The which specifies the alignment of the child components. - The horizontal space between the child components. - The vertical space between the child components. - + + @@ -15039,18 +13002,6 @@ that is used by the manager. - - - Determines whether the layout constraints for the specified control should be serialized. - - The control whose layout constraints are being evaluated. - - - - Resets the layout constraints for the specified control to the default values. - - The control whose layout constraints are to be reset. - Overridden. See . @@ -15121,34 +13072,6 @@ Overridden. See . - - - Arranges child components horizontally within the layout container based on alignment and constraints. - - The starting X-coordinate for layout. - The Y-coordinate for the row. - The maximum width available for the row. - The extra horizontal space to distribute. - The height of the row. - The index of the first control in the row. - The index after the last control in the row. - A hashtable mapping controls to their preferred sizes. - A hashtable mapping controls to their extra width allocation. - - - - Arranges child components vertically within the layout container based on alignment and constraints. - - The X-coordinate for the column. - The starting Y-coordinate for layout. - The width available for the column. - The extra vertical space to distribute. - The maximum height available for the column. - The index of the first control in the column. - The index after the last control in the column. - A hashtable mapping controls to their preferred sizes. - A hashtable mapping controls to their extra height allocatin. - Arrange the layout components horizontally in the layout container. @@ -15174,13 +13097,6 @@ Occurs when property is changed. - - - Raises the gap changed event when the horizontal or vertical gap value is modified. - - The event handler to invoke when the gap changes. - The event arguments containing the old and new gap values. - Create the labeledcontrol with Autolabel which is presented in layout container. @@ -15234,12 +13150,12 @@ - Overridden. See . + Overridden. See . - Overridden. See . + Overridden. See . @@ -15348,7 +13264,7 @@ - Overridden. See . + Overridden. See . @@ -15473,11 +13389,6 @@ Makes the child component occupy the remainder of the row / column. - - - Represents an empty set of grid bag constraints. - - Returns a default object that is also empty. @@ -15669,61 +13580,11 @@ Raises when properties changed. - - - Raises the event to notify listeners of a property change. - - Initialize the layout bounds. - - - The number of columns and rows in the layout grid. - - - - - The number of columns and rows in the layout grid. - - - - - The starting X-coordinate and starting Y-coordinates for layout positioning. - - - - - The starting X-coordinate and starting Y-coordinates for layout positioning. - - - - - The largest minimum width for each column. - - - - - The largest minimum height for each row. - - - - - The largest weight (horizontal growth factor) for each column. - - - - - The largest weight (vertical growth factor) for each row. - - - - - Initializes a new instance of the class with default grid size settings. - - Represents the that performs . @@ -15781,31 +13642,6 @@ Also take a look at the project in Tools/Samples/Quick Start/ for an example. - - - Indicates that the preferred size should be used for layout calculations. - - - - - Indicates that the minimum size should be used for layout calculations. - - - - - The maximum number of rows or columns allowed in the grid layout. - - - - - The minimum size allowed for layout components. - - - - - Stores the sizes of controls that should not be resized or filled by the layout engine. - - Largest minimum width in each column. @@ -15885,18 +13721,6 @@ Passing a NULL value will actually remove the component from the layout list. - - - Determines whether the layout constraints for the specified control should be serialized. - - The control whose layout constraints are being evaluated. - - - - Resets the layout constraints for the specified control to the default . - - The control whose layout constraints are to be reset. - Overridden. See . @@ -15968,7 +13792,7 @@ Overridden. See . - The control to be removed. + The control to be removed. @@ -15993,30 +13817,6 @@ Overridden. See . - - - Calculates and returns layout information for the grid bag layout based on the specified size flag. - - - - - - Adjusts the bounds of a control based on its gravity and fill constraints. - - The layout constraints associated with the control. - A reference to the rectangle representing the control's bounds, which will be modified. - - - - Computes the minimum size required to accommodate all components in the layout. - - The layout information containing row and column sizes. - - - - Performs the layout of components using the grid bag algorithm. - - Represents the that lays out the child components as a @@ -16194,16 +13994,16 @@ Calculate the rows count when column count is zero. - Number of columns - Number of rows + Number of columns + Number of rows Number of controls Calculate the columns count when row count is zero. - Number of columns - Number of rows + Number of columns + Number of rows Number of controls @@ -17111,11 +14911,7 @@ Maintains the static data. - - - Initializes a new instance of the class. - - + Initializes a new instance of the class. @@ -17139,14 +14935,7 @@ Maintains the AutoLabel for create the identity. - - - Initializes a new instance of the class. - - - to create an identity. - - + Loops through all base styles until it finds a style that has a specific property initialized. @@ -17631,13 +15420,6 @@ - - - Initializes a new instance of the class during deserialization. - - The serialization information containing the data. - The streaming context for the serialization. - Creates an object of type MaskedEditBox and initializes it. @@ -17657,11 +15439,6 @@ Static constructor for initialization. - - - Creates a custom accessibility instance for the masked edit box control. - - Initializes the context menu. @@ -17684,6 +15461,8 @@ Handles the popup menu. + The context menu. + The event information. @@ -17815,11 +15594,6 @@ The value will be False by default. - - - Gets or sets the cursor position behavior when the masked edit box receives focus. - - Adjusts the MaxLength property based on the Mask string. @@ -17960,7 +15734,6 @@ The starting position for the selection. The end position for the selection. - The display text Returns the clip text. @@ -17999,7 +15772,6 @@ The current data group collection. The index of the DataGroup. The current clipmode. - The formatted text A string with the value of the DataGroup. @@ -18199,11 +15971,6 @@ Resets the value to the default. - - - Gets or sets the background color of the masked edit box. - - Resets BackColor of the control to its default value. @@ -18251,15 +16018,6 @@ display of the formatted string will be picked up by invoking this method. - - - Updates the display string of the masked edit box and optionally manages the undo/redo buffers. - - The new display string to set. - - If true, updates the undo and redo buffers with the new display string. - - Returns the valid mapped position. @@ -18479,13 +16237,6 @@ Indicates whether the display is to be updated. The changed text. - - - Sets a custom filled character at the specified index in the input mask, if it qualifies as a prompt character. - - The character to set at the specified index. - The index position in the mask to update. - Applies the special masks to the current character - this is for the @@ -18569,12 +16320,6 @@ The end position of the selection. The modified string. - - - Removes the specified index from the list of custom filled positions, if it exists. - - The index to remove from the custom filled positions list. - Removes the selected text. @@ -18652,16 +16397,6 @@ The current character. True if the character is acceptable; False otherwise. - - - Validates whether the numeric value extracted from the input string falls within the defined minimum and maximum range. - - The input string representing the numeric value to validate. - - If true, skips length-based validation and only checks the numeric value. - If false, performs additional checks based on the length of the numeric part. - - Returns the decimal value of the displayed text. @@ -18783,12 +16518,6 @@ The new value. - - - Sets the text of the associated text box control using a Windows message. - - The text to be set in the control. - The UseUserOverride parameter for CultureInfo. @@ -18847,13 +16576,6 @@ and characters. - - - Determines whether a specific position in the masked input string is considered filled. - - The current string being evaluated. - The index position within the string to check. - Provides information about a control that can be used by an accessibility application. @@ -19411,26 +17133,6 @@ Exclude the literal characters. - - - Specifies special cursor positions used in formatted numeric input. - - - - - The first position in the input field. - - - - - The position of the decimal separator. - - - - - The first position of the input mask. - - The clipping mode to be used by the control @@ -19636,49 +17338,11 @@ true to release both managed and unmanaged resources; false to release only unmanage resources. - - - Checks whether the current value is zero and not null. - - - - - Determines whether the specified string represents a valid number. - - The string to validate. - - - - Gets the length of the number part from the specified double value. - - The number value. - - - - Extracts and returns the numeric value from the formatted text starting at the specified position. - - The formatted text containing the number. - The position to start extraction. - - - - Checks whether the specified raw value represents a negative number. - - The raw string value to check. - - - - - - Toggles the sign of the numeric value represented by the input text. - If the result is zero, updates the zero-negative state. - - The current numeric text. @@ -19693,7 +17357,7 @@ This property is overriden in order to normalize the data that is set - to the Text property and format it as needed. The method InsertString + to the Text property and format it as needed. The method is used to format the data. @@ -19719,29 +17383,12 @@ Indicates whether the NULLString property will be used. - - - Sets the text property of the control, parsing and validating the input. - - The new text to assign. - - - - Gets or sets a value indicating whether trailing zeros should be hidden in the displayed number. - - Gets or sets the double value of the control. This will be formatted and displayed. - - - Sets the double value of the control, applying rounding and formatting. - - The new double value to set. - Gets or sets the maximum value that can be set through the DoubleTextBox. @@ -19774,19 +17421,6 @@ Resets the value to the default. - - - Checks whether the current text value is within the defined minimum and maximum range. - - The text value to validate. - Indicates whether to ignore length constraints. - - - - Checks whether the null string value is within the valid range. - - The string to validate. - Raises the event. @@ -19816,100 +17450,11 @@ will only be raised if the value is different during validation. - - - Handles the validating event to ensure the value is within the allowed range. - Applies corrective actions based on the setting. - - A that contains the event data. - - - - Handles the validated event and triggers control-specific validation logic. - - An that contains the event data. - - - - Sets the control's value to represent a null number. - - - - - Determines whether the specified value is assignable to a . - - The value to check. - - - - Sets the control's value using the specified object. - - The value to assign. - - - - Gets the current value of the control. - - The current value as an object. - - - - Handles the lost focus event and updates the text box formatting. - - An that contains the event data. - - - - Handles the Backspace key press event. - If the current value is zero and null is allowed, sets the control to its null state. - - - - - Handles the Delete key press event. - If the current value is zero and null is allowed, sets the control to its null state. - - - - - Handles the Decimal key press event. - Moves the cursor to the decimal separator or enables decimal mode if the value is null. - - - - - Handles the Subtract key press event. - If DeleteSelectionOnNegative is enabled, clears the selection at the decimal separator. - - - - - Creates a custom accessibility instance for the control if accessibility is enabled. - - - - - Prepares the control for inserting a string, handling formatting and validation. - - The current text in the control. - The position at which the new text will be inserted. - The length of the selected text to be replaced. - The text to be inserted. - Indicates whether the operation is a paste action. - It contains the value of the property. - - - Gets or sets the value used to customize the appearance of the . - - - This ThemeStyle settings will be applied only when the VisualStyleBased theme has been applied to the control. - - Helps to apply the ThemeName settings in control @@ -19982,11 +17527,6 @@ This method returns the calling object if the object itself is at the location specified. Returns null if no object is at the tested location. - - - Gets the help text associated with the control. - - Extends the class to handle integer input @@ -20120,11 +17660,6 @@ is used to format the data. - - - Resets the text of the control to its default value. - - Indicates whether to serialize the Text property @@ -20132,24 +17667,12 @@ - - - Sets the text property of the control and updates the internal value accordingly. - - The new text to set. - Gets / sets the integer value of the control. This will be formatted and displayed. - - - Sets the integer value of the control and applies formatting. - - The new integer value to set. - Gets / sets the maximum value that can be set through the IntegerTextBox. @@ -20216,29 +17739,6 @@ Indicates whether to allow insets zero in the beginning value. - - - Gets or sets a value indicating whether the current value is considered null. - - - - - Gets or sets a value indicating whether the NullString should be used to represent null values. - - - - - Checks whether the provided null string value falls within the valid numeric range. - - The string to validate. - - - - Validates whether the given numeric string falls within the configured minimum and maximum range. - - The string representation of the numeric value to validate. - Indicates whether to ignore length constraints during validation. - Raises the event. @@ -20262,45 +17762,11 @@ will only be raised if the value is different during validation. - - - Performs validation logic when the control is validating. - - An that contains the event data. - - - - Raises the Validated event and performs additional control-specific validation logic. - - An that contains the event data. - performs the Min/Max validation. - - - Sets the control's value to represent a null numeric value. - - - - - Determines whether the given object can be assigned to the control's numeric value. - - The object to check. - - - - Sets the control's numeric value from a given object. - - The object containing the value to set. - - - - Gets the current numeric value of the control. - - Gets / sets the decimal separator character that will be used for the display. @@ -20336,80 +17802,17 @@ true to release both managed and unmanaged resources; false to release only unmanage resources. - - - Gets the length of the numeric part of a given integer value. - - The integer value to evaluate. - - - - Extracts and returns the numeric value from a formatted text string starting at a given position. - - The formatted string containing the number. - The position in the string from which to begin extraction. - Raises the System.Windows.Forms.Control.EnabledChanged event. An System.EventArgs that contains the event data. - - - Checks whether the current value is zero. - - - - - Validates whether the given string represents a valid integer number. - - The input string to validate. - - - - Determines whether the given numeric string represents a negative value. - - The raw string value to check. - - - - Gets the count of leading zeros in the current text starting from a given position. - - The current text in the control. - The position from which to start counting zeros. - - - - - - Handles the behavior when the decimal key is pressed. - - - - - Handles the behavior of the Backspace key in a custom numeric text box control. - - - - - Handles the behavior of the Delete key in a custom text box control. - - - - - Inserts a string into the current text box content, handling null values and applying custom logic for paste operations. - - The current text in the text box. - The position at which to begin the insertion. - The length of the selected text to be replaced. - The string to be inserted. - Indicates whether the operation is a paste action. @@ -20418,47 +17821,11 @@ - - - Toggles the sign of the integer value represented by the current text. - - The current text representing an integer value. - - - - Determines whether the cursor should be moved based on the current position and decimal context. - - The current cursor position. - Indicates whether the cursor is in the decimal portion of the number. - - - - Creates a custom accessibility instance for the control. - - - - - Prepares the string to be inserted into the text box, adjusting the current text if the integer value is zero. - - The current text in the text box. - The starting position for the insertion. - The length of the selected text to be replaced. - The text to be inserted. - Indicates whether the operation is a paste action. - It contains the value of the property. - - - Gets or sets the used to customize the appearance of the . - - - This ThemeStyle setting is applied only when a VisualStyle-based theme is active on the control. - - Helps to draw text border of control @@ -20531,11 +17898,6 @@ This method returns the calling object if the object itself is at the location specified. Returns null if no object is at the tested location. - - - Gets the help text associated with the control. - - Summary description for SpecialCultureValues. @@ -20856,11 +18218,6 @@ or the default culture settings (false). CurrentCulture if LCID is not available. - - - Initializes the number text box with appropriate culture settings and formatting rules. - - Initialize the context menu. @@ -20910,14 +18267,6 @@ See the method for more information. - - - Raises a validation error event with the specified details. - - The text that caused the validation error. - The position in the text where the error occurred. - The error message describing the validation issue. - Invokes the ValidationError event. @@ -21142,41 +18491,12 @@ Occurs when the property is changed. - - - Raises the ControlValidated event with the new and old values. - - The new value after validation. - The previous value before validation. - Wrapper property around the selected value. Use this property if you want to be able to set the value of the control to NULL. - - - Determines whether the specified object can be assigned to the control. - - The object to check. - - - - Sets the control's value from the specified object. - - The object containing the value to set. - - - - Gets the current value of the control. - - - - - Sets the default value for the control. - - Gets or set the default value. @@ -21199,7 +18519,7 @@ The control does not honor the - MaxLength property. Set the MaxValue and MinValue> + MaxLength property. Set the and properties. @@ -21229,7 +18549,7 @@ properties. - + Takes the incoming text, formats it based on the rules and settings prevailing currently and sets @@ -21238,7 +18558,6 @@ display. - @@ -21250,31 +18569,8 @@ display. - - - - Gets or sets a value indicating whether trailing zeros after the decimal separator should be hidden. - - - - - Sets the text of the text box, optionally removing trailing zeros after the decimal separator. - - The text to set in the text box. - The decimal separator used to identify the decimal portion. Defaults to a space (" "). - - - - Retrieves the current text displayed in the text box. - - - - - Gets the length of the current text in the text box. - - Formats the given text according to the current setting. @@ -21282,33 +18578,11 @@ - - - Removes formatting from the specified text using default padding behavior. - - The formatted text to clean. - - - - Removes formatting from the specified text, with an option to pad if the result is empty. - - The formatted text to clean. - Indicates whether to pad the result if it becomes empty. - - - - Removes formatting from the specified text using the provided NumberFormatInfo. - - The formatted text to clean. - The NumberFormatInfo object that defines formatting rules. - - - @@ -21336,18 +18610,6 @@ Resets ReadOnlyBackColor property to default value. - - - Handles changes to the control's background color. - - An that contains the event data. - - - - Handles changes to the control's read-only state. - - An that contains the event data. - Determines whether to include or exclude the literal characters in the input mask when doing a copy command. @@ -21371,22 +18633,6 @@ ClipText property will give 45000.00. - - - Sets the text property of the control and updates the internal value accordingly. - - The new text to assign. - - - - Sets the control's value to represent a null numeric value. - - - - - Retrieves the clipboard-compatible text representation of the control's value. - - Gets the clip text. @@ -21405,11 +18651,6 @@ A that contains the event data. - - - Gets or sets a value indicating whether the base text should be returned. - - Returns the formatted text with the formatting. @@ -21555,71 +18796,6 @@ and override this method to provide your own implementation. - - - Releases the resources used by the control. - - Indicates whether managed resources should be disposed. - - - - Called when the number format of the control changes. - - The current text in the control. - The previous NumberFormatInfo used. - - - - Toggles the sign of the numeric value represented by the current text. - - The current text to toggle. - - - - Gets or sets a value indicating whether the current numeric value is negative. - - - - - Gets a value indicating whether zero is treated as a negative value. - - - - - Checks whether the current value is zero. - - - - - Sets a flag indicating whether a negative input is pending. - - The value to set. - - - - Gets a value indicating whether a negative input is pending. - - - - - Sets a flag indicating whether zero should be treated as a negative value. - - The value to set. - - - - Retrieves the numeric value from the formatted text starting at the specified position. - - The formatted text. - The position to start parsing from. - - - - Calculates the number of digit characters before the specified start position in the text. - - The current text in the control. - The position to evaluate. - The NumberTextBox accepts numeric digits only. This method checks @@ -21642,15 +18818,8 @@ a negative value. The text to be parsed. - True if the value is negative; false otherwise. - - - Determines whether the given raw string value represents a negative number. - - The raw string to evaluate. - Sets the start position to value passed and sets the @@ -21673,7 +18842,6 @@ The position to start seeking from. Indicates whether the start position is after the decimal separator. Indicates whether the backspace key has been pressed. - The index in the string that is valid for input. @@ -21690,7 +18858,6 @@ the CurrencySymbol. The text in which to look for the decimal separator. - The decimal separator's position. @@ -21739,18 +18906,12 @@ The start position to seek from. The index of the first valid position. - - - Gets the number of decimal digits defined in the current number format. - - Checks if the text can be inserted subject to the constraints. The current content of the text box. The text to be inserted. - The length of the acceptable string to be inserted. @@ -21788,21 +18949,6 @@ - - - Gets the length of the integer part of a numeric string. - - The numeric string to evaluate. - - - - Inserts a string into the current text at the specified position and selection length. - - The current text in the control. - The position to insert the new text. - The length of the selection to replace. - The text to insert. - Inserts a string into the textbox at the current position. @@ -21811,9 +18957,6 @@ The string to be inserted. Paste and Text properties will be treated differently for validation. - The current text - The selection length - The start position True if the operation succeeds. This method attempts to insert the text passed in as the parameter into @@ -21822,16 +18965,6 @@ the string etc. - - - Prepares the state for inserting a string into the control's current text. - - The current text in the control. - The position at which to insert the new text. - The length of the selection to replace. - The text to be inserted. - Indicates whether the operation is a paste. - Concat modified text. @@ -21841,12 +18974,6 @@ - - - Completes the insert string operation based on the provided modification state. - - The representing the current operation. - Overrides OnTextChanged. @@ -21878,38 +19005,6 @@ The start position to seek for. - - - Validates whether the given string represents a valid numeric value. - - The string to validate. - - - - Raises the SetNull event. - - A containing event data. - - - - Raises the KeyValidate event. - - A containing event data. - - - - Raises the SetNull event and returns whether the operation was canceled. - - The value to be treated as null. - - - - Raises the KeyValidate event and returns whether the key input is valid. - - The key that was pressed. - The resulting string after the key press. - The resulting value string after the key press. - @@ -21938,22 +19033,6 @@ The message. True if the message is a KeyPress; otherwise the base class handles this. - - - Handles the backspace key character input. - - - - - Sets a flag indicating whether data should be preserved. - - The value to set. - - - - Gets a value indicating whether data preservation is enabled. - - Handles the backspace key. @@ -21977,13 +19056,6 @@ the CurrencyTextBox. - - - Determines whether the specified position in the formatted text is a digit. - - The formatted text. - The position to check. - When the start position is in the number part and there is only a zero, the cursor should be moved. @@ -22024,12 +19096,6 @@ of the content of the NumberTextBox. - - - Completes the subtract key operation based on the provided state. - - The representing the current operation. - Decimal typing mode. Use if NullString is true; @@ -22058,13 +19124,6 @@ The number of valid numbers before the point. Indicates whether the point comes after the decimal separator. Indicates whether the direction is backwards. - - - - - Handles the MouseDown event for the control. - - A that contains the event data. @@ -22079,12 +19138,6 @@ Specifies if the text should be selected when the control gets the focus. - - - Handles the Enter event for the control. - - An that contains the event data. - Gets or sets SelectedText. (overridden property) @@ -22136,14 +19189,6 @@ , or . - - - Initializes a new instance of the KeyValidateEventArgs class. - - The key that was pressed. - The string after the key press. - The value string after the key press. - Returns the character key that was input by the user. @@ -22194,81 +19239,6 @@ raising the KeyValidate event to cancel any key. - - - The original string before modification. - - - - - The string after modification. - - - - - The value representation of the modified string. - - - - - The number of digits before the decimal point at the insertion position. - - - - - Indicates whether the cursor is in the decimal portion of the number. - - - - - Indicates whether the cursor should move back after the edit. - - - - - Indicates whether the modification was successful. - - - - - Indicates whether the key input was handled. - - - - - The error message in case of a failed modification. - - - - - Indicates whether the resulting value is negative. - - - - - The initial negative state before modification. - - - - - Specifies when min/max validation should occur. - - - - - Validation occurs during key press. - - - - - Validation occurs when the control loses focus. - - - - - Specifies the behavior when validation fails. - - Keeps the focus on the control if the validation fails @@ -22318,11 +19288,6 @@ - - - Initializes the number formatting settings such as decimal digits and separators. - - Gets or sets the maximum number of digits for the decimal portion of the number. @@ -22331,7 +19296,7 @@ If the number requires two decimal points to accommodate the smallest denomination and this property will have the value 2 in this case. If there is a need to have a different value based on the locale, it will be - automatically changed if the UseLocaleDefault property + automatically changed if the property is True. @@ -22427,16 +19392,6 @@ Resets the value to the culture specific value. - - - Gets the position of the first numeric character in the formatted text. - - - - - Gets the position of the last numeric character in the formatted text. - - Gets or sets a value indicating whether to delete selection when number is changed to negative. @@ -22445,27 +19400,6 @@ true if [delete selection on negative]; otherwise, false. - - - Handles the Subtract key press event with extended logic for selection and sign handling. - - - - - Handles character key input, resetting negative state if entire text is selected. - - The character to be inserted. - - - - Handles the Backspace key press event with extended logic for negative sign handling. - - - - - Handles the Delete key press event with extended logic for negative sign handling. - - Extends the class to handle percentage input @@ -22631,8 +19565,6 @@ - - @@ -22939,14 +19871,6 @@ - - - Raises the event and triggers custom validation logic. - - - An that contains the event data. - - Overrides the base behavior to implement support for NumberMode. In this mode, the @@ -23061,7 +19985,7 @@ Gets or sets the NULL string to be displayed. - + Returns the formatted text with the formatting. @@ -23099,11 +20023,6 @@ - - - Checks whether the current value is zero and not null. - - @@ -23124,34 +20043,11 @@ The data will be formatted before being pasted into the text box. - - - Creates a custom accessibility instance for the control if accessibility is enabled. - - - - - Prepares the control for inserting a string, handling formatting and validation. - - The current text in the control. - The position at which the new text will be inserted. - The length of the selected text to be replaced. - The text to be inserted. - Indicates whether the operation is a paste action. - It contains the value of the property. - - - Gets or sets the value used to customize the appearance of the . - - - This ThemeStyle settings will be applied only when the VisualStyleBased theme has been applied to the control. - - Helps to apply the ThemeName settings in control @@ -23237,11 +20133,6 @@ This method returns the calling object if the object itself is at the location specified. Returns null if no object is at the tested location. - - - Gets the help text associated with this object. - - Represents a class to define the style for the control. @@ -23261,20 +20152,20 @@ Initializes a new instance of the class. - Holds instance of a DoubleTextBoxStyleInfoStore class. + Holds instance of a class. Initializes a new instance of the class. - A that holds the identity for this DoubleTextBoxStyleInfoStore. + A that holds the identity for this . Initializes a new instance of the class. - A that holds the identity for this DoubleTextBoxStyleInfoStore. - Holds instance of a DoubleTextBoxStyleInfoStore class + A that holds the identity for this . + Holds instance of a class @@ -23315,7 +20206,7 @@ - Gets the default style value of the TextBoxStyle class. + Gets the default style value of the class. Returns the default style value. @@ -23362,7 +20253,7 @@ A instance of - Returns the . + Returns the . @@ -23409,20 +20300,20 @@ Initializes a new instance of the class. - Holds instance of a class. + Holds instance of a class. Initializes a new instance of the class. - A that holds the identity for this . + A that holds the identity for this . Initializes a new instance of the class. - A that holds the identity for this . - Holds instance of a class + A that holds the identity for this . + Holds instance of a class @@ -23463,7 +20354,7 @@ - Gets the default style value of the TextBoxStyle class. + Gets the default style value of the class. Returns the default style value. @@ -23510,7 +20401,7 @@ A instance of - Returns the . + Returns the . @@ -23557,20 +20448,20 @@ Initializes a new instance of the class. - Holds instance of a PercentTextBoxStyleInfoStore class. + Holds instance of a class. Initializes a new instance of the class. - A that holds the identity for this PercentTextBoxStyleInfoStore. + A that holds the identity for this . Initializes a new instance of the class. - A that holds the identity for this PercentTextBoxStyleInfoStore. - Holds instance of a PercentTextBoxStyleInfoStore class + A that holds the identity for this . + Holds instance of a class @@ -23611,7 +20502,7 @@ - Gets the default style value of the TextBoxStyle class. + Gets the default style value of the class. Returns the default style value. @@ -23658,7 +20549,7 @@ A instance of - Returns the . + Returns the . @@ -24492,7 +21383,7 @@ - It contains the value of the property. + It contains the value of the property. @@ -24527,7 +21418,7 @@ - Gets or sets the value used to customize the appearance of the . + Gets or sets the value used to customize the appearance of the . @@ -24606,7 +21497,7 @@ - Raises the event when themename changed. + Raises the event when themename changed. The sender value. A contains the event data. @@ -24688,7 +21579,7 @@ Update the Renderer. Provides data for the Paint event. - The used to draw the progress + The used to draw the progress @@ -25153,11 +22044,7 @@ Represents the class to define the style of control. - - - Maintains the default style of the . - - + Initializes a new instance of the class. @@ -25168,6 +22055,7 @@ Initializes a new instance of the class. A that holds the identity for this . + The store. @@ -25484,14 +22372,7 @@ control. - - - Gets or sets the value used to draw the corner radius of the - control. - - The value is used to draw the corner radius of the TextBoxExt. - - + Gets or sets the value used to draw the back color of the @@ -25658,7 +22539,7 @@ A instance of - Returns the . + Returns the . @@ -25675,17 +22556,17 @@ - Provides information about the NegativeForeColor property. + Provides information about the property. - Provides information about the ZeroForeColor property. + Provides information about the property. - Provides information about the ReadOnlyBackColor property. + Provides information about the property. @@ -26197,7 +23078,7 @@ To Show/Display the virtual keyboard - + @@ -26383,13 +23264,13 @@ Helps to override the CanApplyTheme property settings - CanApplyTheme + CanApplyTheme Helps to override the CanOverriderStyle property settings - CanOverriderStyle + CanOverriderStyle @@ -26595,7 +23476,7 @@ - It contains the value of the BaseTheme property. + It contains the value of the property. @@ -27555,11 +24436,7 @@ Used to draw metro backcolors in ActiveMode when DropDownList style set. - - - Indicates whether to enable or disable the ampersand in the Text. - - + Office 2007 color scheme. @@ -27727,14 +24604,7 @@ Gets or sets the value for the control. - - - Indicates whether to enable or disable the ampersand in the Text. - - - This property is used when the DropDownStyle is set to DropDownList only. - - + Indicates whether the search in autocomplete is case-sensitive. @@ -28378,15 +25248,7 @@ - - - Forces laying out of the combo box elements. - - The Graphics object using which element sizes and positions are calculated. - - Advanced method. You do not have to call this directly. - - + Forces laying out of the combo elements within the next Paint Message handler. @@ -29179,11 +26041,7 @@ Index of the item, that is being edited. - - - Indicates whether method is ignoring changes of list box selected index. - - + Required designer variable. @@ -29445,7 +26303,7 @@ - It contains the value of the property. + It contains the value of the property. @@ -29524,7 +26382,7 @@ - Raises the event when themename changed. + Raises the event when themename changed. The sender value. A contains the event data. @@ -29545,14 +26403,13 @@ Draws the Background Color using renderer file - + Draws the text. The instance containing the event data. - The control that owns the item being drawn. @@ -29645,7 +26502,6 @@ Draws the text. The instance containing the event data. - is used to render the editable list. @@ -29952,12 +26808,6 @@ Represents component - - - Initializes the designer action list for the SpellChecker component. - Adds headers and properties for design-time support in the Visual Studio designer. - - Gets or sets the options style. @@ -31873,11 +28723,7 @@ Blend for disabled control. - - - Metro Color - - + Metro ForeColor @@ -32625,9 +29471,7 @@ - - @@ -32668,7 +29512,6 @@ - @@ -32678,7 +29521,6 @@ - @@ -32689,7 +29531,6 @@ - @@ -32700,7 +29541,6 @@ - @@ -32823,13 +29663,7 @@ The value is used to draw the border of the button. The default value is null. - - - Gets or sets the value used to draw the border of the - control in hover state. - - The value is used to draw the border of the button. - + Gets or sets the value used to draw the border of the @@ -32852,13 +29686,7 @@ The value is used to draw the border of the button. The default value is null. - - - Gets or sets the value used to draw the border of the - control in hover state. - - The value is used to draw the border of the button. - + Gets or sets the value used to draw the border of the @@ -32903,15 +29731,10 @@ Returns the default style value. - - - Determines a value indicating whether to serialize property. - - True if the property was modified; Otherwise False. - + - Determines a value indicating whether to serialize property. + Determines a value indicating whether to serialize property. True if the property was modified; Otherwise False. @@ -32987,13 +29810,13 @@ - Determines a value indicating whether to serialize BorderThickness property. + Determines a value indicating whether to serialize property. True if the property was modified; Otherwise False. - Determines a value indicating whether to serialize CornerRadius property. + Determines a value indicating whether to serialize property. True if the property was modified; Otherwise False. @@ -33021,6 +29844,9 @@ Loops through all base styles until it finds a style that has a specific property initialized. A instance of + + Returns the . + @@ -33061,17 +29887,17 @@ - Provides information about the property. + Provides information about the property. - Provides information about the property. + Provides information about the property. - Provides information about the property. + Provides information about the property. @@ -33086,17 +29912,17 @@ - Provides information about the . + Provides information about the property. - Provides information about the . + Provides information about the property. - Provides information about the . + Provides information about the property. @@ -33154,14 +29980,14 @@ - It contains the value of the property. + It contains the value of the property. Initializes a new instance of the class. - ButtonAdv + ButtonAdv @@ -33422,18 +30248,6 @@ - - - - - - - - - - - - Specifies the state of the button. @@ -34021,13 +30835,6 @@ Gets/Sets if Dropdown opened using Touch Gesture - - - Converts a 16-bit argument to radians. - - The 16-bit integer value to convert. - The angle in radians. - Process touch gestures @@ -34035,12 +30842,6 @@ Gesture messages true/false - - - Processes Windows messages for gesture support and other interactions. - - The Windows to process. - Overridden. See . @@ -34245,11 +31046,8 @@ Default size of the control - - - The text displayed on the user colors tab. - - + + User tab page. @@ -34395,6 +31193,11 @@ Update the colors when the style is changed. + + + Get or Set of Skin Manager Interface + + Gets or sets enable stretch user colors panel on resize. @@ -34445,12 +31248,6 @@ A String value. - - - Determines whether the custom tab name should be serialized. - - true if the custom tab name differs from the default; otherwise, false. - Resets the property to its default value. @@ -34462,11 +31259,6 @@ A String value. - - - Determines whether the standard tab name should be serialized. - - Resets the property to its default value. @@ -34478,11 +31270,6 @@ A String value. - - - Determines whether the system tab name should be serialized. - - Resets the property to its default value. @@ -34494,11 +31281,6 @@ A value. - - - Determines whether the selected color should be serialized. - - Resets the property to its default value. @@ -34611,19 +31393,6 @@ Overridden. See . - - - Releases the resources used by the control. - - Indicates whether managed resources should be disposed. - - - - Handles the paint event of the control. - Applies visual styles and sets colors if enabled. - - A that contains the event data. - Displays the colorUI control as a drop-down component. @@ -34811,7 +31580,7 @@ - Gets or sets the ColorUIControlAdvVisualStyle value used to customize the appearance of the . + Gets or sets the value used to customize the appearance of the . This ThemeStyle settings will be applied only when the VisualStyleBased theme has been applied to the control. @@ -34823,12 +31592,6 @@ ControlName - - - Handles changes to the theme name and updates styles accordingly. - - The new theme name. - Defines the constant which specifies the possible source of ColorUI Style. @@ -35129,13 +31892,13 @@ - Determines a value indicating whether to serialize SelectedItemForeColorProperty property. + Determines a value indicating whether to serialize property. True if the property was modified; Otherwise False. - Determines a value indicating whether to serialize PaletteBorderColorProperty property. + Determines a value indicating whether to serialize property. True if the property was modified; Otherwise False. @@ -35146,17 +31909,17 @@ - Provides information about the SelectedPaletteBorderColor property. + Provides information about the property. - Provides information about the SelectedPaletteBorderColor property. + Provides information about the property. - Provides information about the PaletteBorderColor property. + Provides information about the property. @@ -35285,12 +32048,12 @@ - Provides information about the SelectedPaletteBorderColor property. + Provides information about the property. - Provides information about the SelectedPaletteBorderColor property. + Provides information about the property. @@ -35467,7 +32230,7 @@ - Provides information about the PressedBorderColor property. + Provides information about the property. @@ -35525,7 +32288,7 @@ - Provides storage for the ColorUIControlStyleInfo object. + Provides storage for the object. @@ -35560,7 +32323,7 @@ - It contains the value of the StaticDataStore property value. + It contains the value of the property value. @@ -35577,17 +32340,19 @@ - Gets the static data value of the ButtonStyleInfoStore class. + Gets the static data value of the class. - Initializes the StaticData, if is null. + Initializes the , if is null. + - Represents a class that provides style identity information for nested objects of the ColorUIControlVisualStyle class. + Represents a class that provides style identity information for nested objects of the + class. @@ -35604,7 +32369,7 @@ - Implements the class that provide the identity information of ColorUIControlStyleInfo + Implements the class that provide the identity information of using . @@ -35615,9 +32380,9 @@ - Initializes a new instance of the SplitButtonAdvStyleInfoIdentity class. + Initializes a new instance of the class. - + to create an identity. @@ -35627,24 +32392,24 @@ A instance of - Returns the . + Returns the . - Occurs when a property in the ColorUIControlStyleInfo has changed. + Occurs when a property in the has changed. The instance that has changed. A that identifies the property to operate on. - Represents the class to define the style for ColorUIControl control. + Represents the class to define the style for control. - It contains the value of the DefaultStyle property. + It contains the value of the property. @@ -36270,36 +33035,6 @@ Returns the current DPI value of the device. - - - Defines a contract for controls or components that require keyboard message handling. - - - - - Processes a keyboard-related Windows message. - - - - - Defines a contract for controls or components that require mouse move message handling. - - - - - Processes a mouse-related Windows message. - - - - - Defines a contract for components that delegate focus to a previously focused window. - - - - - Gets the control that previously held focus. - - Specifies the relative alignment of a popup child about its parent. @@ -36543,26 +33278,6 @@ the popup was closed. - - - Provides utility functions for manipulating window visibility and positioning. - - - - - Displays the specified window as topmost without activating it. - - The handle of the window to show. - The location where the window should appear. - The size of the window. - - - - Sets the visibility of a control without activating it. - - The control to show or hide. - true to show the control; false to hide it. - Implement this interface to provide context menu location in your control when @@ -37910,6 +34625,9 @@ Initializes a new instance of the class. + + to create an identity. + @@ -37917,7 +34635,7 @@ A instance of - Returns the . + Returns the . @@ -37964,7 +34682,7 @@ - It contains the value of the property value. + It contains the value of the property value. @@ -37981,14 +34699,14 @@ - Gets the static data value of the class. + Gets the static data value of the class. - Initializes the , if is null. + Initializes the , if is null. - + @@ -38066,7 +34784,7 @@ - Gets or sets item style for collapsed state view of the control. + Gets or sets item style for collapsed state view of the control. @@ -38150,6 +34868,9 @@ Initializes a new instance of the class. + + to create an identity. + @@ -38157,7 +34878,7 @@ A instance of - Returns the . + Returns the . @@ -38219,7 +34940,7 @@ - It contains the value of the property value. + It contains the value of the property value. @@ -38236,14 +34957,14 @@ - Gets the static data value of the class. + Gets the static data value of the class. - Initializes the , if is null. + Initializes the , if is null. - + @@ -38410,6 +35131,9 @@ Initializes a new instance of the class. + + to create an identity. + @@ -38417,7 +35141,7 @@ A instance of - Returns the . + Returns the . @@ -38489,7 +35213,7 @@ - It contains the value of the property value. + It contains the value of the property value. @@ -38506,14 +35230,14 @@ - Gets the static data value of the class. + Gets the static data value of the class. - Initializes the , if is null. + Initializes the , if is null. - + @@ -38522,7 +35246,7 @@ - It contains the value of the property. + It contains the value of the property. @@ -38551,13 +35275,13 @@ - Gets the default style value for the control. + Gets the default style value for the control. Gets or sets the value used to draw the background of the - control in default state. + control in default state. The value is used to draw the background of the control. The default value is null. @@ -38565,7 +35289,7 @@ Gets or sets the value used to draw the border of the - control. + control. The value is used to draw the border of the control. The default value is null. @@ -38573,29 +35297,29 @@ Gets or sets the int value used to draw the border thickness of the - control. + control. The int value is used to draw the border of the control. The default value is null. - Gets or sets style for of the control. + Gets or sets style for of the control. - Gets or sets style for stack mode container of the control. + Gets or sets style for stack mode container of the control. - Gets or sets style for collapsed state container of the control. + Gets or sets style for collapsed state container of the control. - Gets or sets style for collapsed state container of the control. + Gets or sets style for collapsed state container of the control. @@ -38611,7 +35335,7 @@ - Gets the default style value. + Gets the default style value of the class. Returns the default style value. @@ -38672,7 +35396,7 @@ Initializes a new instance of the class. - + to create an identity. @@ -38682,15 +35406,15 @@ A instance of - Returns the . + Returns the . Occurs when a property in the has changed. - The instance that has changed. - A that identifies the property to operate on. + The instance that has changed. + A that identifies the property to operate on. @@ -39051,13 +35775,18 @@ Initializes a new instance of the class. + to create an identity. + Loops through all base styles until it finds a style that has a specific property initialized. A instance of + + Returns the . + @@ -39173,7 +35902,7 @@ - It contains the value of the StaticDataStore property value. + It contains the value of the property value. @@ -39190,14 +35919,14 @@ - Gets the static data value of the GroupViewItemStyleInfoStore class. + Gets the static data value of the class. - Initializes the , if is null. + Initializes the , if is null. - + @@ -39206,7 +35935,7 @@ - It contains the value of the property. + It contains the value of the property. @@ -39259,13 +35988,7 @@ Gets or sets the borderthickness of control. - - - Gets or sets the value used to draw the drag drop indicator of the - control. - - The value is used to draw the drag drop indicator of the . - + Gets or sets the value used to draw the background color of the @@ -39357,7 +36080,7 @@ - Gets the default style value of the ComboBoxStyle class. + Gets the default style value of the class. Returns the default style value. @@ -39476,15 +36199,15 @@ A instance of - Returns the . + Returns the . Occurs when a property in the has changed. - The instance that has changed. - A that identifies the property to operate on. + The instance that has changed. + A that identifies the property to operate on. @@ -39538,7 +36261,7 @@ - Provides information about the property. + Provides information about the property. @@ -39705,6 +36428,9 @@ Initializes a new instance of the class. + + to create an identity. + @@ -39712,7 +36438,7 @@ A instance of - Returns the . + Returns the . @@ -39749,7 +36475,7 @@ - It contains the value of the property value. + It contains the value of the property value. @@ -39766,14 +36492,14 @@ - Gets the static data value of the class. + Gets the static data value of the class. - Initializes the , if is null. + Initializes the , if is null. - + @@ -39915,7 +36641,7 @@ - Determines a value indicating whether to serialize property. + Determines a value indicating whether to serialize property. True if the property was modified; Otherwise False. @@ -39935,6 +36661,9 @@ Initializes a new instance of the class. + + to create an identity. + @@ -39942,7 +36671,7 @@ A instance of - Returns the . + Returns the . @@ -40004,7 +36733,7 @@ - It contains the value of the property value. + It contains the value of the property value. @@ -40021,14 +36750,14 @@ - Gets the static data value of the class. + Gets the static data value of the class. - Initializes the , if is null. + Initializes the , if is null. - + @@ -40145,6 +36874,9 @@ Initializes a new instance of the class. + + to create an identity. + @@ -40152,7 +36884,7 @@ A instance of - Returns the . + Returns the . @@ -40199,7 +36931,7 @@ - It contains the value of the property value. + It contains the value of the property value. @@ -40216,14 +36948,14 @@ - Gets the static data value of the class. + Gets the static data value of the class. - Initializes the , if is null. + Initializes the , if is null. - + @@ -41106,7 +37838,6 @@ An implementation of that will own the modal dialog box. The text to display in the message box. The text to display in the title bar of the message box. - Additional detail text to display in the message box, typically shown in an expandable section. One of the values. @@ -41499,11 +38230,7 @@ It contains the value of the property. - - - It contains the value of the property. - - + Gets or sets the value used to customize the appearance of the . @@ -41538,21 +38265,13 @@ Holds the Button height - - - Returns Clicked Index - - + Custom Button Collection - - - String variable for details text - - + Variable which indicates whether custom buttons are already initialized or not @@ -41592,7 +38311,6 @@ click event data image sizing image - Detailed message text to display. @@ -41710,16 +38428,8 @@ Holds the Button height - - - String variable for details text - - - - - Returns Clicked Index - - + + Custom Button Collection @@ -41874,7 +38584,6 @@ click event data image sizing image - Detailed message text to display. @@ -42045,7 +38754,7 @@ An that contains the event data. - + Raises the event. @@ -42171,11 +38880,7 @@ Variable for no ButtonAdv - - - Returns Clicked Index - - + Custom Button Collection @@ -42301,7 +39006,6 @@ click event data image sizing image - Detailed message text to display. @@ -42478,7 +39182,7 @@ An that contains the event data. - + Raises the event. @@ -42672,16 +39376,8 @@ Holds the Button height - - - String variable for details text - - - - - Returns Clicked Index - - + + Custom Button Collection @@ -42947,7 +39643,7 @@ An that contains the event data. - + Raises the event. @@ -43322,16 +40018,8 @@ Holds the Button height - - - String variable for details text - - - - - Returns Clicked Index - - + + Custom Button Collection @@ -43605,7 +40293,7 @@ An that contains the event data. - + Raises the event. @@ -43949,6 +40637,9 @@ Initializes a new instance of the class. + + to create an identity. + @@ -43956,7 +40647,7 @@ A instance of - Returns the . + Returns the . @@ -43968,7 +40659,7 @@ - It contains the value of the property value. + It contains the value of the property value. @@ -44041,6 +40732,9 @@ Initializes a new instance of the class. + + to create an identity. + @@ -44048,7 +40742,7 @@ A instance of - Returns the . + Returns the . @@ -44060,7 +40754,7 @@ - It contains the value of the property value. + It contains the value of the property value. @@ -44088,7 +40782,7 @@ - It contains the value of the property. + It contains the value of the property. @@ -44152,7 +40846,7 @@ - Gets the default style value. + Gets the default style value of the class. Returns the default style value. @@ -44213,16 +40907,8 @@ Holds the Button height - - - String variable for details text - - - - - Returns Clicked Index - - + + Custom Button Collection @@ -44546,7 +41232,7 @@ An that contains the event data. - + Raises the event. @@ -49633,7 +46319,7 @@ Initializes a new instance of the class. - + to create an identity. @@ -49753,7 +46439,7 @@ - It contains the value of the property. + It contains the value of the property. @@ -49842,7 +46528,7 @@ - Raises the event when themename changed. + Raises the event when themename changed. The sender value. A contains the event data. @@ -61656,11 +58342,6 @@ Indicates whether ToolTips are being shown for tabs that have ToolTips set on them. - - - Determines whether the specified control or any of its parent controls is running in design mode. - - @@ -88953,11 +85634,6 @@ Represents a window or dialog box that makes up an application's user interface with options to customize its appearance. - - - Represents the offset value of the client area when the form is in a maximized state. - - Indicates the close button of the form. @@ -97409,43 +94085,7 @@ Gets the next word from the alphabet list. - - - Specifies the visual style options for the SpellChecker. - - - - - Uses the default visual style. - - - - - Uses the Metro visual style. - - - - - Represents a spell checker component with customizable visual styles and colors. - - - - - Gets or sets the visual style of the SpellChecker. - - - - - Gets or sets the Metro color used in the SpellChecker dialogs. - Updates the color of associated Metro-style dialogs if they are initialized. - - - - - Concatenates the suggestion and wrong words, and returns it to the js file. - - String returned to js file that has both the suggestion and wrong words. - + Specifies the path of the dictionary. @@ -97663,18 +94303,6 @@ IsSpreadsheetLikeSpellChecker - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class and adds it to the specified container. - Applies the current visual theme if it has changed. - - The container to which the SpellChecker component is added. - Performs the spell check operation. @@ -97781,7 +94409,6 @@ To customize the number of suggestions to be displayed. ArrayList - errror_string @@ -97796,16 +94423,9 @@ - - - Represents a method that handles exceptions thrown during SpellChecker operations. - - The source of the event. - The exception that occurred. - - Checks the text of the for misspellings with . + Checks the text of the for misspellings with . IEditor whose text is to be checked for misspellings. @@ -97900,8 +94520,8 @@ Selects the word specified by the index. - Length of the word to be selected. - + Zero based index of the word on the Text. + length of the word to be selected. diff --git a/DOCGEN/bin/Debug/Syncfusion.XlsIO.Base.dll b/DOCGEN/bin/Debug/Syncfusion.XlsIO.Base.dll index d62648dc3..30f202214 100644 Binary files a/DOCGEN/bin/Debug/Syncfusion.XlsIO.Base.dll and b/DOCGEN/bin/Debug/Syncfusion.XlsIO.Base.dll differ diff --git a/DOCGEN/bin/Debug/Syncfusion.XlsIO.Base.xml b/DOCGEN/bin/Debug/Syncfusion.XlsIO.Base.xml index f702f0b09..2436365d5 100644 --- a/DOCGEN/bin/Debug/Syncfusion.XlsIO.Base.xml +++ b/DOCGEN/bin/Debug/Syncfusion.XlsIO.Base.xml @@ -3605,24 +3605,10 @@ formulas, or numbers. A string holding the sum of all values listed in the argument. - - - Retrieves the range value, returning "0" if it contains a TEXT formula; otherwise returns the cell value. - - - A string value.Returns "0" if the range contains a TEXT otherwise returns the value of the cell. - - - - - Determines whether the specified Excel function name is one that - returns a text value rather than a numeric value. - - - True if the function is a text-returning function otherwise, false. - - + + Returns the sum of all the cells in a range which is statisfy the given multible criteria + range of cells, criteria1, average_range1,... returns the sum value of the cells. @@ -7954,15 +7940,6 @@ String to be tested. True is passed in string is null or empty, otherwise False. - - - Converts a DateTime value into its serialized date-time representation. - - The input string that represents a DateTime. - - Returns the serialized DateTime value. - - Given a string, it returns a string that is passed through the FormulaParsing event @@ -13864,7 +13841,6 @@ Gets or sets the layout target for the plot area. - This property is not applicable to axis titles and chart titles. It is only applicable for the legend, data labels, and plot area. @@ -14127,7 +14103,6 @@ Gets or sets the layout target for the plot area. - This property is not applicable to axis titles and chart titles. It is only applicable for the legend, data labels, and plot area. @@ -17603,16 +17578,6 @@ Gets or sets the threshold value separating the two sections of either a pie of pie chart or a bar of pie chart. - - - Gets or sets a value indicating whether the split value has been explicitly set. - - - - - Gets or sets a value indicating whether the connecting lines for pie of pie chart is enabled. - - For split = 2, what percentage should go to the other pie / bar. @@ -21613,15 +21578,6 @@ Indicates whether the color to be taken from color palette only for line,scatter,radar in binary files the Color of the chart - - - Returns a theme-based color for a waterfall chart bar based on its type. - Maps each to a predefined theme color index: - Increase → Accent1, Decrease → Accent2, Total → Accent3 or Accent6. - - The type of the waterfall bar (Increase, Decrease, or Total). - A object representing the theme color for the specified bar type. - Get the chart color based on the color index @@ -23838,11 +23794,6 @@ Array of BiffRecords with series data. Position of the first series record. - - - True the seies is the secondary axis, Otherwise false - - Name of the series. @@ -28251,13 +28202,11 @@ Updates internal range object that stores filtered range. - + Updates the Filter Range for AutoFilters Range to filter. - Index for Insert/Delete Row/Column - Count for Insert/Delete Row/Column @@ -28808,11 +28757,6 @@ Table with created ranges. - - - Index into the worksheet's value metadata; -1 means none. - - Parent worksheet. @@ -28845,11 +28789,6 @@ Searches for all necessary parent objects. - - - Gets or sets the value metadata index (-1 if not present). - - Gets first used row. Read-only. @@ -40611,18 +40550,6 @@ Memory allocation elementary block size. Heap handle that must be used to allocate memory. - - - Updates formulas after copy operation. - - Current worksheet index. - Source worksheet index. - Source rectangle. - Destination worksheet index. - Destination rectangle. - Memory allocation elementary block size. - Parent workbook. - Updates formulas after copy operation. @@ -41238,11 +41165,6 @@ Records to write. Memory allocation elementary block size. - - - Reset the current colum and offset values - - Locates record in the row. @@ -41498,11 +41420,6 @@ Offset to the record's start. Zero-based row index to set. - - - Trim the data provider unused space to reduced the memory - - Gets column from the record. @@ -49195,11 +49112,6 @@ Gets or sets value indicating whether 3D shadow is present. - - - Gets or Sets whether to allow text editing within this drawing object when the parent worksheet is protected - - Raise when Linked Cell Value Changed @@ -49523,11 +49435,6 @@ indicates whether the option button is in 3D shading - - - Gets or Sets whether to allow text editing within this drawing object when the parent worksheet is protected - - Class used for Bitmap shape implementation. @@ -50924,11 +50831,6 @@ True if the comment is a threaded comment. False, if not - - - Gets or Sets whether to allow text editing within this drawing object when the parent worksheet is protected - - Registers shape in all required sub collections. @@ -51250,11 +51152,6 @@ Indicates whether comment text is locked. - - - Gets or Sets whether to allow text editing within this drawing object when the parent worksheet is protected - - Class used for Form control shapes. @@ -55565,9 +55462,9 @@ Specifies a formula linking to spreadhseet cell data - + - Gets or Sets whether to allow text editing within this drawing object when the parent worksheet is protected + Indicates whether to allow text editing within this drawing object when the parent worksheet is protected @@ -59340,11 +59237,6 @@ Represents the list of field items. - - - Represents the list of field items tags. - - Specifies a boolean value that indicates whether this field has Member Property @@ -59503,11 +59395,6 @@ Gets the field items. - - - Gets the field items tags. - - Specifies a boolean value that indicates whether this field has property field @@ -59540,13 +59427,6 @@ Last row of the source data. Column index of the source data. - - - Adds new value to the item tags. - - - - Adds new value to the cache. @@ -60380,11 +60260,6 @@ Gets or sets the name of the pivot field. - - - True if the pivot field name is changed. False otherwise. - - Gets the parent cache field. Read-only. @@ -63926,13 +63801,6 @@ Index of the slicer. Related slicer - - - Gets the slicer worksheet - - Index of the slicer. - Slicer worksheet - Add the slicer into the sheet @@ -70574,7 +70442,7 @@ XmlWriter to serialize into. Cache to serialize. - + Serializes pivot cache value. @@ -84925,11 +84793,6 @@ Main xml namespace. - - - Main open xml namespace. - - Dynamic array namespace @@ -85553,11 +85416,6 @@ Name of the xml tag that stores indexed color values. - - - Name of the xml tag that stores most recently used color values. - - Name of the xml tag that stores color settings. @@ -95318,11 +95176,6 @@ Represents the parent object. - - - Get or set the before update formula value in the sorting. - - Represents the instance of the ISortingAlorithm type. @@ -95858,12 +95711,6 @@ Represents the sort order. Represents the color to sort. - - - Comparison options used for culture-aware string comparisons: - ignores letter case and ignores symbol/punctuation characters. - - Sorts the data in Ascending sort. @@ -96050,13 +95897,6 @@ integer priority value. 0 represents high priority. - - - Clones Sort field. - - Parent of the Sort field - Cloned Sort field - Represents the sort Field collection. @@ -96110,13 +95950,6 @@ Key to find. index of the SortField. - - - Clones Sort fields collection. - - Parent of the Sort fields - Cloned Sort fields - Parent of the sorting classes. @@ -96792,13 +96625,6 @@ Named style indexes. - - - This method used to convert the invalid xml string to valid string - - Input string to check it is invalid - Returns valid string - Extracts cell formats from specified Stream. @@ -98107,17 +97933,6 @@ Formula string updated formula string - - - Adjusts a formula fragment within the full formula for the given cell, - updating relative/absolute references and ranges based on cell offsets. - - The formula token or range to adjust. - Worksheet context for parsing and addresses. - The full formula containing the fragment. - The cell whose position determines the adjustment. - The formula with the fragment rewritten for the cell context. - Checks if the contional format formula has error Ptg. @@ -105807,6 +105622,12 @@ Gets or sets the connection description. + + + Gets the connection id. + + This API is deprecated. Please use the the instead. + Gets or sets the connection id. @@ -105842,6 +105663,15 @@ Gets or sets the ODBC connection. + + + Delete the connection + + + Gets or sets the refreshed version. + + This API is deprecated. Please use the instead. + Gets or sets the refreshed version. @@ -105882,6 +105712,12 @@ Gets or sets the connection range. + + + Gets or sets the Password of External connection. + + This API is deprecated. Please use the instead. + Gets or sets the Password of External connection. @@ -106120,6 +105956,12 @@ Gets or sets the Name of the Query Table. + + + Gets the connection ID. Read-Only + + This API is deprecated. Please use the instead. + Gets the connection ID. Read-only @@ -107484,15 +107326,10 @@ Indicates whether to preserve the datatypes for the CSV file formats. - - - Indicates whether to preserve the datatypes for the CSV file formats. - - Specifies whether to increment the references in formula automatically. Default value is false. - + > @@ -108634,11 +108471,6 @@ This class represents single autofilter item. - - - Boolean that indicates whether the data has been filtered. - - First condition of autofilter. @@ -120340,11 +120172,6 @@ Indicates whether the current file is in XLSB (Binary Excel) format. - - - Indicates whether the formula token in table formula or not - - Plus minus signs in sorted storage. @@ -123665,11 +123492,6 @@ Specifies if the name is associated with the ListObject i.e. if table name or table column name - - - Specifies if the name is table name within the named range. - - Specifies if the name is associated with the ListObject is deleted i.e. if table name or table column name is deleted. @@ -127278,24 +127100,14 @@ Indicates whether ignore hyperlink when clearing the range. - + - A boolean variable indicates that the fill is vertically down in autofill + A boolean variable indicates that the fill is vertical in autofill - + - A boolean variable indicates that the fill is vertically up in autofill - - - - - A boolean variable indicates that the fill is horizontally right in autofill - - - - - A boolean variable indicates that the fill is horizontally left in autofill + A boolean variable indicates that the fill is horizontal in autofill @@ -128668,19 +128480,6 @@ Old value. New value. - - - Determines whether the specified string can be parsed as a valid object. - - This method considers specific conditions such as leading zeros and the current number format - when determining the validity of the date string. It also accounts for special cases related to pivot table - copies. - The string representation of a date and time to evaluate. - When this method returns, contains the value equivalent to the date and time contained in - , if the conversion succeeded, or the default date value if the conversion failed. - if is successfully parsed as a ; - otherwise, . - Converts the value of this instance to the equivalent OLE Automation date. @@ -130602,16 +130401,6 @@ - - - Copies the formats from the current range to the specified destination range. - - This method temporarily enables auto-fill format copying on the worksheet during the - operation. - The destination range to which the formats will be copied. - Options that specify how the range should be copied. - The range that was copied to the destination. - Copies the Range to the specified destination Range with copy options and skips copying blank cells in the source. @@ -130879,13 +130668,6 @@ Updates the display text with space according to the column width. - - - Get the border width for the line style - - - Returns the border width - Gets text width. @@ -132003,29 +131785,18 @@ It is the destination range to be filled. - + This method is used to fill the values in fill series - It defines the source array - It defines the source values - It defines the destination range - It defines the destination start row - It defines the destination end row - It defines the destination column start. - It defines the destination column end. - It defines the boolean varibale which shows whether it is vertical fill or not - It defines the boolean variable which shows whether it is vertical up fill or not. - It defines the boolean variable which shows whether it is horizontal left fill or not - - - - This method used to check whether the number part contains zero - - Represents the input string contains string with number. - Represents only number present in the input string - Represents the count of leading zeros in the input string - Returns true if number part contains leading zero, otherwise return false + This defines the source array of range. + This defines the array of source values + This defines the destination range to fill. + This defines the starting row of the destination range. + This defines the ending row of the destination range. + This defines the starting of the column + This defines the ending of the column + Specifies whether it is vertical or horizontal fill. @@ -132098,15 +131869,14 @@ - + - This method is used to split the string with number, prefix and sufix + This method is used to split the string with number - - Returns True, if it is able to split based on the conditon othersiw return false. + @@ -132183,20 +131953,18 @@ It is the destination range to be filled. - + - This method is used to fill the values on Fill values operation in autofill + This method is used to fill the values for fill without formatting. - It defines the source array - It defines the source values - It defines the destination range - It defines the destination start row - It defines the destination end row - It defines the destination column start. - It defines the destination column end. - It defines the boolean varibale which shows whether it is vertical fill or not - It defines the boolean variable which shows whether it is vertical up fill or not. - It defines the boolean variable which shows whether it is horizontal left fill or not + This defines the source array of ranges. + This defines the array of source values. + This defines the destination ranges. + This defines the starting of destination row. + This defines the ending of destination row. + This defines the starting of column + This defines the ending of column + Specifies whether the fill is vertical or horizontal @@ -132204,20 +131972,18 @@ It is the destination range to be filled. - + - This method is used to fill the detination range for fill days + This method is used to fill the values in fill days method - It defines the source array - It defines the source values - It defines the destination range - It defines the destination start row - It defines the destination end row - It defines the destination column start. - It defines the destination column end. - It defines the boolean varibale which shows whether it is vertical fill or not - It defines the boolean variable which shows whether it is vertical up fill or not. - It defines the boolean variable which shows whether it is horizontal left fill or not + This defines the source array of ranges. + This defines the array of source values. + This defines the destination ranges. + This defines the starting of destination row. + This defines the ending of destination row. + This defines the starting of column + This defines the ending of column + Specifies whether the fill is vertical or horizontal @@ -132244,25 +132010,10 @@ - Fills a weekday-only series (Mon-Fri) + Fills a weekday-only series (Mon�Fri) It is the destination range to be filled. - - - This method is used to fill the weekdays values. - - It defines the source array - It defines the source values - It defines the destination range - It defines the destination start row - It defines the destination end row - It defines the destination column start. - It defines the destination column end. - It defines the boolean varibale which shows whether it is vertical fill or not - It defines the boolean variable which shows whether it is vertical up fill or not. - It defines the boolean variable which shows whether it is horizontal left fill or not - This method is used to set the step value for horizontal week day ranges @@ -132278,13 +132029,6 @@ This defines the date value - - - Thid method is used to move the custom list for weekday operation - - This index refers to custom list index of weekdays - - This method is used to move the day to previous week day @@ -132298,20 +132042,18 @@ It is the destination range to be filled. - + This method is used to fill the values in fill months method - It defines the source array - It defines the source values - It defines the destination range - It defines the destination start row - It defines the destination end row - It defines the destination column start. - It defines the destination column end. - It defines the boolean varibale which shows whether it is vertical fill or not - It defines the boolean variable which shows whether it is vertical up fill or not. - It defines the boolean variable which shows whether it is horizontal left fill or not + This defines the source array of ranges. + This defines the array of source values. + This defines the destination ranges. + This defines the starting of destination row. + This defines the ending of destination row. + This defines the starting of column + This defines the ending of column + Specifies whether the fill is vertical or horizontal @@ -132326,20 +132068,18 @@ It is the destination range to be filled. - + This method is used to fill the values on fill years method - It defines the source array - It defines the source values - It defines the destination range - It defines the destination start row - It defines the destination end row - It defines the destination column start. - It defines the destination column end. - It defines the boolean varibale which shows whether it is vertical fill or not - It defines the boolean variable which shows whether it is vertical up fill or not. - It defines the boolean variable which shows whether it is horizontal left fill or not + This defines the source array of ranges. + This defines the array of source values. + This defines the destination ranges. + This defines the starting of destination row. + This defines the ending of destination row. + This defines the starting of column + This defines the ending of column + Specifies whether the fill is vertical or horizontal @@ -137844,11 +137584,6 @@ Chart the BoundSheetRecord is created for. Created BoundSheetRecord. - - - ArrayFormulaInsertSheetIndex number. - - Stream name that represent summary name. @@ -138234,11 +137969,6 @@ Xlsb Data holder - - - Boolean denoting the document is a CSV file. - - Indicates whether it is XLSB. @@ -139649,7 +139379,11 @@ Custom list present in Excel. - + + + Gets the LambdaFormulaArgument dictionary that contains LambdaFormulaArgument objects + + Get or set indicates whether the styles has color palette or not. @@ -143289,12 +143023,6 @@ input workbook object - - - Indicates whether the range intersects existing merged regions. - - range to be merged - Gets the system font from XlsIO font. @@ -148647,11 +148375,6 @@ true if this instance has sheet AlernateContent; otherwise, false. - - - Gets or sets a value indicating whether the current operation involves a pivot table layout. - - Enables the calculation support. @@ -148980,18 +148703,6 @@ Represents if it is sorting. - - - The index of the last row that contains actual cell data. - Cells with only formatting, comments, or other non-data features are ignored. - - - - - The index of the last column that contains actual cell data. - Cells with only formatting, comments, or other non-data features are ignored. - - Represents the slicers in the worksheet. @@ -149412,16 +149123,6 @@ Indicates whether subtotal applied worksheet contains array separated formula. - - - Indicates whether formula updated or not in sorting. - - - - - Indicates whether sorting range has formula or not. - - Represents default XF index. @@ -149551,13 +149252,6 @@ Dictionary, key - old name index, value - new name index. Represents hash table with new extern sheet indexes. - - - Used to update the index of the named range used in the pfg of the formula for conditional formatting and data validation - - Indicates the ptg array of the formula - Dictionary, key - old name index, value - new name index. - Searches for all used named range objects. @@ -149689,18 +149383,6 @@ Array with changed style indexes. - - - Gets or sets the index of the last row that contains actual cell data, - ignoring cells that have only formatting, comments, or other non-data features. - - - - - Gets or sets the index of the last column that contains actual cell data, - ignoring cells that have only formatting, comments, or other non-data features. - - Slicer Ext stream @@ -149747,16 +149429,6 @@ Indicates whether existing subtotal removed. - - - Indicates whether formula updated or not in sorting. - - - - - Indicates whether sorting range has formula or not. - - Indicates whether subtotal applied worksheet contains array separated formula. @@ -149992,16 +149664,6 @@ - - - True if the sorting perform first time, False otherwise. - - - - - True if the formula update in the sorting, False otherwise. - - Indicates whether IsHidden property is set. @@ -150077,11 +149739,6 @@ Gets the boolean value indicating whether the Column is deleting in this worksheet. - - - Gets or sets a value indicating whether the auto-fill operation with the format type. - - Represents collection of Cell Formulas @@ -153481,17 +153138,6 @@ Export options. DataTable with worksheet data. - - - Detects if a pivot table's data range has been manually modified at the XML level - by comparing field names with worksheet cell values. Ignores auto-generated duplicate - field names (e.g., "Name2", "Name3") and requires majority mismatch to flag as modified. - - Starting row index of the pivot table data range - Starting column index of the pivot table data range - The pivot table to validate - True if range appears manually modified, False otherwise - Exports worksheet data into a DataTable. @@ -155213,58 +154859,6 @@ - - - This method is used to get the continous range. - - Specifies the Cell range. - - - - - - - This method is used to precompute the non empty rows and column. - - Specifies the cell record. - Specifies the first used row index. - Specifies the first used column index. - Specifies the last used row index. - Specifies the last used column index. - Specifies the empty rows. - Specifies the empty column. - - - - This method is used to check whether the row is empty or not - - Specifies the Cell record. - Specifies the row index. - Specifies first column index. - Specifies last column index. - Specifies the last used row index. - True if the row is empty, Otherwise returns false. - - - - This method is used to check whether the column is empty or not - - Specifies the Cell record. - Specifies the column index. - Specifies first row index. - Specifies last row index. - Specifies the last used column index. - True if the row is empty, Otherwise returns false. - - - - This method is used to check whether the cell has value or not. - - Specifies the row index. - Specifies the column index. - Specifies the cell record. - True if cell has value, Otherwise returns false. - This class is used for sorting cell indexes by row. @@ -184951,16 +184545,6 @@ False = Boolean value; True = Error code. - - - Index into the worksheet's value metadata; -1 means none. - - - - - Gets or sets the value metadata index (-1 if not present). - - Boolean or error value (type depends on the IsError property). @@ -185210,16 +184794,6 @@ Pointer to the data array. - - - Denotes either m_arrData returned or not. - - - - - Denotes either m_arrData is ArrayPool type or not. - - Default constructor to prevent creation of items without arguments. @@ -185325,16 +184899,6 @@ - - - Resizes the internal byte array to a new + 100 capacity. - The existing data from up to + 100 is copied to a new array. - The old array is returned to the shared . - Note: This method effectively truncates or expands the array, and marks a return status. - - The actual amount of data being used in the array, - which determines the base size for the new array. - Writes zeros inside memory block. @@ -185467,40 +185031,6 @@ Created provider object. - - - Thread-safe static pool for reusing T[] buffers to reduce allocations and GC/LOH pressure. - Rents arrays of at least the requested size and accepts returns for future reuse. - Arrays are not cleared and their length can be greater than requested. - - Element type of the pooled arrays. - - Uses a concurrent queue for storage. Buffers remain rooted while pooled, which can keep managed heap size higher by design. - Suitable for high-throughput scenarios where buffer reuse outweighs occasional extra memory retention. - - - - - Disposal flag for the pool instance. When true, the pool has been shut down - and further operations (e.g., Rent/Return) should be ignored. - - - - - Rents an array of at least the specified minimum length. - The content of the rented array is NOT guaranteed to be zero-initialized. - - The minimum desired length of the array. - An array of type T. - Thrown if minimumLength is negative. - - - - Returns an array to the pool. The array should not be used after being returned. - - The array to return. - - Specifies the maximum number of times the formulas should be iteratively calculated. @@ -193080,11 +192610,6 @@ Parent workbook. - - - True if the formula update in the sorting, False otherwise. - - Index of the first row (0..65535) or row offset (-32768..32767). @@ -194022,13 +193547,6 @@ Stack that contains all operands and will receive result of the operation. - - - Pops items from the operands stack until a string is found and returns it. - - - - Gets operands from string and returns array of string representation of the operands. @@ -234044,6 +233562,12 @@ + + + Gets the connection id. + + This API is deprecated. Please use the the instead. + Gets the connection id. @@ -263425,26 +262949,6 @@ Represents the NotDocked option. - - - Specifies the bar type of the waterfall chart. - - - - - Represents a positive change or increase in value. - - - - - Represents a negative change or decrease in value. - - - - - Represents a total or subtotal bar, typically used to summarize values. - - Enumeration of the print size of charts in Excel. @@ -272949,11 +272453,6 @@ Indicates whether to preserve the datatypes for the CSV file formats. - - - Indicates whether to preserve the data for the CSV file format have leading zero. - - Represents the chart to image converter instance. @@ -299657,36 +299156,6 @@ - - - Gets or Sets whether to allow text editing within this drawing object when the parent worksheet is protected - - - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Add textbox - ITextBox textbox = worksheet.TextBoxes.AddTextBox(5, 5, 40, 100); - - //Set Locktext - textbox.LockText = true; - - //enable sheet protection - worksheet.Protect("xlsio"); - - //Save and dispose - workbook.SaveAs("Shapes.xlsx"); - workbook.Close(); - } - - - This interface represents TextBox form control shape. diff --git a/DOCGEN/bin/Debug/VBOffice.dll b/DOCGEN/bin/Debug/VBOffice.dll index 6bbe2a707..d49ef65ea 100644 Binary files a/DOCGEN/bin/Debug/VBOffice.dll and b/DOCGEN/bin/Debug/VBOffice.dll differ diff --git a/DOCGEN/bin/Debug/VBOffice.pdb b/DOCGEN/bin/Debug/VBOffice.pdb index 9b270c03f..86e5b25e4 100644 Binary files a/DOCGEN/bin/Debug/VBOffice.pdb and b/DOCGEN/bin/Debug/VBOffice.pdb differ diff --git a/DOCGEN/bin/Debug/vbBarcodes.dll b/DOCGEN/bin/Debug/vbBarcodes.dll index d2e9776f4..364ae1daf 100644 Binary files a/DOCGEN/bin/Debug/vbBarcodes.dll and b/DOCGEN/bin/Debug/vbBarcodes.dll differ diff --git a/DOCGEN/bin/Debug/vbBarcodes.pdb b/DOCGEN/bin/Debug/vbBarcodes.pdb index b60290bd6..5929bab49 100644 Binary files a/DOCGEN/bin/Debug/vbBarcodes.pdb and b/DOCGEN/bin/Debug/vbBarcodes.pdb differ diff --git a/DOCGEN/clsDocGet.cs b/DOCGEN/clsDocGet.cs index d2ec02378..8d04854b7 100644 --- a/DOCGEN/clsDocGet.cs +++ b/DOCGEN/clsDocGet.cs @@ -135,6 +135,7 @@ namespace DOCGEN return "P"; } } + catch { return ""; @@ -357,18 +358,44 @@ namespace DOCGEN public string Convert_Word_To_PDF(string document, DataTable pdfparameters = null, bool useseettings = false , bool updatefields=true) { - - + //Dokument erstellen var streamword = new MemoryStream(Convert.FromBase64String(document)); WordDocument wordDocument = new WordDocument(streamword, Syncfusion.DocIO.FormatType.Automatic); - wordDocument.Properties.Hyphenation.AutoHyphenation = true; + + //wordDocument.Properties.Hyphenation. if (updatefields) { wordDocument.UpdateDocumentFields(); } - //FileStream dictornyrystream = new FileStream(@"E:\Software-Projekte\OnDoc\OnDoc\Client\bin\Debug\hyph_de_CH.dic", FileMode.Open); + + //FileStream dictornyrystream = new FileStream(AppDomain.CurrentDomain.BaseDirectory + @"\hyph_de_CH.dic", FileMode.Open, FileAccess.Read); //Hyphenator.Dictionaries.Add("de-CH", dictornyrystream); - // Keine Parameter / Dokument als PDF konvertieren + + //CultureInfo culture = new CultureInfo("de-CH"); + //CultureInfo.DefaultThreadCurrentCulture = culture; + //CultureInfo.DefaultThreadCurrentUICulture = culture; + //foreach (WSection section in wordDocument.Sections) + //{ + // foreach (WParagraph para in section.Paragraphs) + // { + // try + // { + // foreach (WTextRange textRange in para.ChildEntities) + // { + // try + // { + // textRange.CharacterFormat.LocaleIdASCII = (short)culture.LCID; + // textRange.CharacterFormat.LocaleIdFarEast = (short)culture.LCID; + // textRange.CharacterFormat.LocaleIdBidi = (short)culture.LCID; + // } + // catch { } + // } + // } + // catch { } + // } + //} + + if (pdfparameters == null) { using (Syncfusion.DocToPDFConverter.DocToPDFConverter converter = new Syncfusion.DocToPDFConverter.DocToPDFConverter()) diff --git a/DOCGEN/obj/Debug/DOCGEN.csproj.FileListAbsolute.txt b/DOCGEN/obj/Debug/DOCGEN.csproj.FileListAbsolute.txt index b9ca0ce34..49f0c721f 100644 --- a/DOCGEN/obj/Debug/DOCGEN.csproj.FileListAbsolute.txt +++ b/DOCGEN/obj/Debug/DOCGEN.csproj.FileListAbsolute.txt @@ -66,6 +66,8 @@ X:\docdemo\EDOKA_2024\DOCGEN\bin\Debug\EDOKA_Barcode.dll X:\docdemo\EDOKA_2024\DOCGEN\bin\Debug\BarcodeStandard.dll X:\docdemo\EDOKA_2024\DOCGEN\bin\Debug\EDOKA_Barcode.pdb X:\docdemo\EDOKA_2024\DOCGEN\bin\Debug\EDOKA_Barcode.dll.config +E:\Software-Projekte\OnDoc\OnDoc\DOCGEN\obj\Debug\DocGen.csproj.AssemblyReference.cache +E:\Software-Projekte\OnDoc\OnDoc\DOCGEN\obj\Debug\DocGen.csproj.CoreCompileInputs.cache E:\Software-Projekte\OnDoc\OnDoc\DOCGEN\bin\Debug\libSkiaSharp.dylib E:\Software-Projekte\OnDoc\OnDoc\DOCGEN\bin\Debug\x86\libSkiaSharp.dll E:\Software-Projekte\OnDoc\OnDoc\DOCGEN\bin\Debug\x64\libSkiaSharp.dll @@ -77,6 +79,7 @@ E:\Software-Projekte\OnDoc\OnDoc\DOCGEN\bin\Debug\BarcodeLib.dll E:\Software-Projekte\OnDoc\OnDoc\DOCGEN\bin\Debug\BarcodeLibVBDatamatrix.dll E:\Software-Projekte\OnDoc\OnDoc\DOCGEN\bin\Debug\BitMiracle.LibTiff.NET.dll E:\Software-Projekte\OnDoc\OnDoc\DOCGEN\bin\Debug\Database.dll +E:\Software-Projekte\OnDoc\OnDoc\DOCGEN\bin\Debug\DemoCommon.dll E:\Software-Projekte\OnDoc\OnDoc\DOCGEN\bin\Debug\Helper.dll E:\Software-Projekte\OnDoc\OnDoc\DOCGEN\bin\Debug\Logging.dll E:\Software-Projekte\OnDoc\OnDoc\DOCGEN\bin\Debug\Model.dll @@ -92,7 +95,6 @@ E:\Software-Projekte\OnDoc\OnDoc\DOCGEN\bin\Debug\Syncfusion.DocIO.Base.dll E:\Software-Projekte\OnDoc\OnDoc\DOCGEN\bin\Debug\Syncfusion.DocToPDFConverter.Base.dll E:\Software-Projekte\OnDoc\OnDoc\DOCGEN\bin\Debug\Syncfusion.ExcelToPDFConverter.Base.dll E:\Software-Projekte\OnDoc\OnDoc\DOCGEN\bin\Debug\Syncfusion.Licensing.dll -E:\Software-Projekte\OnDoc\OnDoc\DOCGEN\bin\Debug\Syncfusion.Markdown.dll E:\Software-Projekte\OnDoc\OnDoc\DOCGEN\bin\Debug\Syncfusion.OfficeChart.Base.dll E:\Software-Projekte\OnDoc\OnDoc\DOCGEN\bin\Debug\Syncfusion.Pdf.Base.dll E:\Software-Projekte\OnDoc\OnDoc\DOCGEN\bin\Debug\Syncfusion.Presentation.Base.dll @@ -134,7 +136,6 @@ E:\Software-Projekte\OnDoc\OnDoc\DOCGEN\bin\Debug\Syncfusion.Compression.Base.xm E:\Software-Projekte\OnDoc\OnDoc\DOCGEN\bin\Debug\Syncfusion.DocIO.Base.xml E:\Software-Projekte\OnDoc\OnDoc\DOCGEN\bin\Debug\Syncfusion.DocToPDFConverter.Base.xml E:\Software-Projekte\OnDoc\OnDoc\DOCGEN\bin\Debug\Syncfusion.ExcelToPDFConverter.Base.xml -E:\Software-Projekte\OnDoc\OnDoc\DOCGEN\bin\Debug\Syncfusion.Markdown.xml E:\Software-Projekte\OnDoc\OnDoc\DOCGEN\bin\Debug\Syncfusion.OfficeChart.Base.xml E:\Software-Projekte\OnDoc\OnDoc\DOCGEN\bin\Debug\Syncfusion.Pdf.Base.xml E:\Software-Projekte\OnDoc\OnDoc\DOCGEN\bin\Debug\Syncfusion.Presentation.Base.xml @@ -152,8 +153,6 @@ E:\Software-Projekte\OnDoc\OnDoc\DOCGEN\bin\Debug\vbBarcodes.pdb E:\Software-Projekte\OnDoc\OnDoc\DOCGEN\bin\Debug\vbBarcodes.xml E:\Software-Projekte\OnDoc\OnDoc\DOCGEN\bin\Debug\FastReport.xml E:\Software-Projekte\OnDoc\OnDoc\DOCGEN\bin\Debug\Syncfusion.Shared.Base.xml -E:\Software-Projekte\OnDoc\OnDoc\DOCGEN\obj\Debug\DocGen.csproj.AssemblyReference.cache -E:\Software-Projekte\OnDoc\OnDoc\DOCGEN\obj\Debug\DocGen.csproj.CoreCompileInputs.cache E:\Software-Projekte\OnDoc\OnDoc\DOCGEN\obj\Debug\DocGen.csproj.Up2Date E:\Software-Projekte\OnDoc\OnDoc\DOCGEN\obj\Debug\DOCGEN.dll E:\Software-Projekte\OnDoc\OnDoc\DOCGEN\obj\Debug\DOCGEN.pdb diff --git a/DOCGEN/obj/Debug/DOCGEN.dll b/DOCGEN/obj/Debug/DOCGEN.dll index 4e2955077..fae0624c4 100644 Binary files a/DOCGEN/obj/Debug/DOCGEN.dll and b/DOCGEN/obj/Debug/DOCGEN.dll differ diff --git a/DOCGEN/obj/Debug/DOCGEN.pdb b/DOCGEN/obj/Debug/DOCGEN.pdb index b890c1c3b..8f219d439 100644 Binary files a/DOCGEN/obj/Debug/DOCGEN.pdb and b/DOCGEN/obj/Debug/DOCGEN.pdb differ diff --git a/DOCGEN/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/DOCGEN/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache index 374ff3ddf..b25d8e8f3 100644 Binary files a/DOCGEN/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache and b/DOCGEN/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache differ diff --git a/DOCGEN/obj/Debug/DocGen.csproj.AssemblyReference.cache b/DOCGEN/obj/Debug/DocGen.csproj.AssemblyReference.cache index 52ed83e25..6638f5316 100644 Binary files a/DOCGEN/obj/Debug/DocGen.csproj.AssemblyReference.cache and b/DOCGEN/obj/Debug/DocGen.csproj.AssemblyReference.cache differ diff --git a/DOCGEN/obj/Debug/DocGen.csproj.CoreCompileInputs.cache b/DOCGEN/obj/Debug/DocGen.csproj.CoreCompileInputs.cache index 419437b89..323495268 100644 --- a/DOCGEN/obj/Debug/DocGen.csproj.CoreCompileInputs.cache +++ b/DOCGEN/obj/Debug/DocGen.csproj.CoreCompileInputs.cache @@ -1 +1 @@ -5f3e031e5cb4773e9da3cf31ccba9e1612d975d7c217c2a431b9693c59211565 +ccd9d78c17529a24879314264d5c2e9d4b253ea6e3a7bd62e508f0224967cb75 diff --git a/Database/obj/Debug/Database.csproj.AssemblyReference.cache b/Database/obj/Debug/Database.csproj.AssemblyReference.cache index fd8651c5f..e4841c879 100644 Binary files a/Database/obj/Debug/Database.csproj.AssemblyReference.cache and b/Database/obj/Debug/Database.csproj.AssemblyReference.cache differ diff --git a/DocIO_Demo_SHU/obj/Debug/DocIO_Demo_SHU.csproj.AssemblyReference.cache b/DocIO_Demo_SHU/obj/Debug/DocIO_Demo_SHU.csproj.AssemblyReference.cache index 767a60fdc..ed9d83a57 100644 Binary files a/DocIO_Demo_SHU/obj/Debug/DocIO_Demo_SHU.csproj.AssemblyReference.cache and b/DocIO_Demo_SHU/obj/Debug/DocIO_Demo_SHU.csproj.AssemblyReference.cache differ diff --git a/DocIO_Demo_SHU/obj/Debug/DocIO_Demo_SHU.csproj.CoreCompileInputs.cache b/DocIO_Demo_SHU/obj/Debug/DocIO_Demo_SHU.csproj.CoreCompileInputs.cache index 5791ebfab..e0b7cf865 100644 --- a/DocIO_Demo_SHU/obj/Debug/DocIO_Demo_SHU.csproj.CoreCompileInputs.cache +++ b/DocIO_Demo_SHU/obj/Debug/DocIO_Demo_SHU.csproj.CoreCompileInputs.cache @@ -1 +1 @@ -cf929bb9a2e816be44b88260130dfd7736f0d450372bd765c86126d634d09009 +7f1d994aca8ae8ab6436849ce5b4326fc52af3f52f59bf71e608dc161c9d324c diff --git a/DocIO_Demo_SHU/obj/Debug/DocIO_Demo_SHU.csproj.SuggestedBindingRedirects.cache b/DocIO_Demo_SHU/obj/Debug/DocIO_Demo_SHU.csproj.SuggestedBindingRedirects.cache index c29dde78d..d424ee3c1 100644 --- a/DocIO_Demo_SHU/obj/Debug/DocIO_Demo_SHU.csproj.SuggestedBindingRedirects.cache +++ b/DocIO_Demo_SHU/obj/Debug/DocIO_Demo_SHU.csproj.SuggestedBindingRedirects.cache @@ -1 +1 @@ -6d76e7a2caa84cc541daed57fe5afac7bb9484f5c33350578418a0d84207e06f +3d888031532ca1538b1ec51a0eb85ed40e2acb004e7b06228eaa0ac2e1396c47 diff --git a/DocIO_Demo_SHU/obj/Debug/DocIO_Demo_SHU.exe.config b/DocIO_Demo_SHU/obj/Debug/DocIO_Demo_SHU.exe.config index e329fc0fa..96f5ae51c 100644 --- a/DocIO_Demo_SHU/obj/Debug/DocIO_Demo_SHU.exe.config +++ b/DocIO_Demo_SHU/obj/Debug/DocIO_Demo_SHU.exe.config @@ -22,6 +22,12 @@ + + + + + + diff --git a/Excel_Test/obj/Debug/Excel_Test.csproj.AssemblyReference.cache b/Excel_Test/obj/Debug/Excel_Test.csproj.AssemblyReference.cache index b2356c8a9..b14f3f94a 100644 Binary files a/Excel_Test/obj/Debug/Excel_Test.csproj.AssemblyReference.cache and b/Excel_Test/obj/Debug/Excel_Test.csproj.AssemblyReference.cache differ diff --git a/Excel_Test/obj/Debug/Excel_Test.csproj.SuggestedBindingRedirects.cache b/Excel_Test/obj/Debug/Excel_Test.csproj.SuggestedBindingRedirects.cache index c29dde78d..40163fbd5 100644 --- a/Excel_Test/obj/Debug/Excel_Test.csproj.SuggestedBindingRedirects.cache +++ b/Excel_Test/obj/Debug/Excel_Test.csproj.SuggestedBindingRedirects.cache @@ -1 +1 @@ -6d76e7a2caa84cc541daed57fe5afac7bb9484f5c33350578418a0d84207e06f +bd72759d273d150903a559a140603e1b40548244a07d2d93350163ec9138344c diff --git a/Excel_Test/obj/Debug/Excel_Test.exe.config b/Excel_Test/obj/Debug/Excel_Test.exe.config index ac374055d..52e272999 100644 --- a/Excel_Test/obj/Debug/Excel_Test.exe.config +++ b/Excel_Test/obj/Debug/Excel_Test.exe.config @@ -10,6 +10,12 @@ + + + + + + diff --git a/ILMocup/bin/ILMocup.dll b/ILMocup/bin/ILMocup.dll index ec5a1a312..b7a2a7e70 100644 Binary files a/ILMocup/bin/ILMocup.dll and b/ILMocup/bin/ILMocup.dll differ diff --git a/ILMocup/bin/ILMocup.pdb b/ILMocup/bin/ILMocup.pdb index 6932a5dd6..1a900015b 100644 Binary files a/ILMocup/bin/ILMocup.pdb and b/ILMocup/bin/ILMocup.pdb differ diff --git a/ILMocup/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/ILMocup/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache index 5bf4eadc4..fc43e4795 100644 Binary files a/ILMocup/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache and b/ILMocup/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache differ diff --git a/ILMocup/obj/Debug/ILMocup.csproj.AssemblyReference.cache b/ILMocup/obj/Debug/ILMocup.csproj.AssemblyReference.cache index 19de75552..96a4fe4f3 100644 Binary files a/ILMocup/obj/Debug/ILMocup.csproj.AssemblyReference.cache and b/ILMocup/obj/Debug/ILMocup.csproj.AssemblyReference.cache differ diff --git a/ILMocup/obj/Debug/ILMocup.csproj.CoreCompileInputs.cache b/ILMocup/obj/Debug/ILMocup.csproj.CoreCompileInputs.cache index 5ecf62f3e..4c2c354ed 100644 --- a/ILMocup/obj/Debug/ILMocup.csproj.CoreCompileInputs.cache +++ b/ILMocup/obj/Debug/ILMocup.csproj.CoreCompileInputs.cache @@ -1 +1 @@ -343e4b2f3399090261e6d33e627f896a1678cdb890f1fd0341128d47999e4d39 +2f10009db339f0e068a3fbb051f4636c78e8455512654595c7ff75d5c0e89f73 diff --git a/ILMocup/obj/Debug/ILMocup.csproj.FileListAbsolute.txt b/ILMocup/obj/Debug/ILMocup.csproj.FileListAbsolute.txt index f27b73134..1575c9d88 100644 --- a/ILMocup/obj/Debug/ILMocup.csproj.FileListAbsolute.txt +++ b/ILMocup/obj/Debug/ILMocup.csproj.FileListAbsolute.txt @@ -93,5 +93,3 @@ E:\Software-Projekte\OnDoc\OnDoc\ILMocup\bin\de\System.Web.WebPages.Razor.resour E:\Software-Projekte\OnDoc\OnDoc\ILMocup\obj\Debug\ILMocup.csproj.Up2Date E:\Software-Projekte\OnDoc\OnDoc\ILMocup\obj\Debug\ILMocup.dll E:\Software-Projekte\OnDoc\OnDoc\ILMocup\obj\Debug\ILMocup.pdb -E:\Software-Projekte\OnDoc\OnDoc\ILMocup\bin\Swashbuckle.Core.dll -E:\Software-Projekte\OnDoc\OnDoc\ILMocup\bin\WebActivatorEx.dll diff --git a/ILMocup/obj/Debug/ILMocup.dll b/ILMocup/obj/Debug/ILMocup.dll index ec5a1a312..b7a2a7e70 100644 Binary files a/ILMocup/obj/Debug/ILMocup.dll and b/ILMocup/obj/Debug/ILMocup.dll differ diff --git a/ILMocup/obj/Debug/ILMocup.pdb b/ILMocup/obj/Debug/ILMocup.pdb index 6932a5dd6..1a900015b 100644 Binary files a/ILMocup/obj/Debug/ILMocup.pdb and b/ILMocup/obj/Debug/ILMocup.pdb differ diff --git a/Logging/obj/Debug/Logging.csproj.AssemblyReference.cache b/Logging/obj/Debug/Logging.csproj.AssemblyReference.cache index 48df26ebe..15ecbca3e 100644 Binary files a/Logging/obj/Debug/Logging.csproj.AssemblyReference.cache and b/Logging/obj/Debug/Logging.csproj.AssemblyReference.cache differ diff --git a/Model/obj/Debug/Model.csproj.AssemblyReference.cache b/Model/obj/Debug/Model.csproj.AssemblyReference.cache index b7610dca4..6943b8f31 100644 Binary files a/Model/obj/Debug/Model.csproj.AssemblyReference.cache and b/Model/obj/Debug/Model.csproj.AssemblyReference.cache differ diff --git a/NativVorlagen/obj/Debug/NativVorlagen.csproj.AssemblyReference.cache b/NativVorlagen/obj/Debug/NativVorlagen.csproj.AssemblyReference.cache index aea144922..e36e8aee3 100644 Binary files a/NativVorlagen/obj/Debug/NativVorlagen.csproj.AssemblyReference.cache and b/NativVorlagen/obj/Debug/NativVorlagen.csproj.AssemblyReference.cache differ diff --git a/NativVorlagen/obj/Debug/NativVorlagen.csproj.SuggestedBindingRedirects.cache b/NativVorlagen/obj/Debug/NativVorlagen.csproj.SuggestedBindingRedirects.cache index 72a8167b8..40163fbd5 100644 --- a/NativVorlagen/obj/Debug/NativVorlagen.csproj.SuggestedBindingRedirects.cache +++ b/NativVorlagen/obj/Debug/NativVorlagen.csproj.SuggestedBindingRedirects.cache @@ -1 +1 @@ -b2ad3b94a7b7b1ec2232ea178563a8c180ec27dd8bbf418be88465341d7acb6a +bd72759d273d150903a559a140603e1b40548244a07d2d93350163ec9138344c diff --git a/NativVorlagen/obj/Debug/NativVorlagen.exe.config b/NativVorlagen/obj/Debug/NativVorlagen.exe.config index 50362ea1c..a5847ff3c 100644 --- a/NativVorlagen/obj/Debug/NativVorlagen.exe.config +++ b/NativVorlagen/obj/Debug/NativVorlagen.exe.config @@ -27,20 +27,8 @@ - - - - - - - - - - - - - - + + diff --git a/OfficePrinter/obj/Debug/OfficePrinter.csproj.AssemblyReference.cache b/OfficePrinter/obj/Debug/OfficePrinter.csproj.AssemblyReference.cache index 8260ec920..bff474f86 100644 Binary files a/OfficePrinter/obj/Debug/OfficePrinter.csproj.AssemblyReference.cache and b/OfficePrinter/obj/Debug/OfficePrinter.csproj.AssemblyReference.cache differ diff --git a/OnDoc.sln b/OnDoc.sln index 4169ecbc4..7c6f99ff0 100644 --- a/OnDoc.sln +++ b/OnDoc.sln @@ -7,6 +7,7 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Client", "Client\Client.csp ProjectSection(ProjectDependencies) = postProject {6A997047-30BB-4ED3-8C13-F95AA6A88F82} = {6A997047-30BB-4ED3-8C13-F95AA6A88F82} {D1F49CD8-7015-425E-A16F-738BC4222BDB} = {D1F49CD8-7015-425E-A16F-738BC4222BDB} + {E2BDBE6B-46D3-4F7F-AACD-094BC3B43319} = {E2BDBE6B-46D3-4F7F-AACD-094BC3B43319} EndProjectSection EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Projektmappenelemente", "Projektmappenelemente", "{29D826D8-0C47-4E10-ADDF-06310002056E}" @@ -22,6 +23,10 @@ EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Logging", "Logging\Logging.csproj", "{9A58502E-AC8B-4103-AE5E-F4BAC4B65820}" EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "API_NetFramework", "API_NetFramework\API_NetFramework.csproj", "{D1F49CD8-7015-425E-A16F-738BC4222BDB}" + ProjectSection(ProjectDependencies) = postProject + {E2BDBE6B-46D3-4F7F-AACD-094BC3B43319} = {E2BDBE6B-46D3-4F7F-AACD-094BC3B43319} + {FF8F7808-3AF7-467C-947B-D8D3C6BF7BD7} = {FF8F7808-3AF7-467C-947B-D8D3C6BF7BD7} + EndProjectSection EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BarcodeLib", "BarcodeLib\BarcodeLib.csproj", "{6A997047-30BB-4ED3-8C13-F95AA6A88F82}" EndProject diff --git a/OnDocOffice/OnDocOffice.csproj b/OnDocOffice/OnDocOffice.csproj index 0cf3ea960..5264453f3 100644 --- a/OnDocOffice/OnDocOffice.csproj +++ b/OnDocOffice/OnDocOffice.csproj @@ -63,11 +63,11 @@ False - C:\Program Files (x86)\Syncfusion\Essential Studio\Windows\32.2.3\Assemblies\4.6.2\Syncfusion.Compression.Base.dll + C:\Program Files (x86)\Syncfusion\Essential Studio\Windows\30.2.4\Assemblies\4.6.2\Syncfusion.Compression.Base.dll 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/OnDocOffice/bin/Debug/DOCGEN.dll b/OnDocOffice/bin/Debug/DOCGEN.dll index 4e2955077..fae0624c4 100644 Binary files a/OnDocOffice/bin/Debug/DOCGEN.dll and b/OnDocOffice/bin/Debug/DOCGEN.dll differ diff --git a/OnDocOffice/bin/Debug/DOCGEN.pdb b/OnDocOffice/bin/Debug/DOCGEN.pdb index b890c1c3b..8f219d439 100644 Binary files a/OnDocOffice/bin/Debug/DOCGEN.pdb and b/OnDocOffice/bin/Debug/DOCGEN.pdb differ diff --git a/OnDocOffice/bin/Debug/OnDocOffice.dll b/OnDocOffice/bin/Debug/OnDocOffice.dll index bd1280306..475004c96 100644 Binary files a/OnDocOffice/bin/Debug/OnDocOffice.dll and b/OnDocOffice/bin/Debug/OnDocOffice.dll differ diff --git a/OnDocOffice/bin/Debug/Syncfusion.Compression.Base.dll b/OnDocOffice/bin/Debug/Syncfusion.Compression.Base.dll index e4b2be1f8..7d867c29f 100644 Binary files a/OnDocOffice/bin/Debug/Syncfusion.Compression.Base.dll and b/OnDocOffice/bin/Debug/Syncfusion.Compression.Base.dll differ diff --git a/OnDocOffice/bin/Debug/Syncfusion.Compression.Base.xml b/OnDocOffice/bin/Debug/Syncfusion.Compression.Base.xml index c61e2da77..d505d4f67 100644 --- a/OnDocOffice/bin/Debug/Syncfusion.Compression.Base.xml +++ b/OnDocOffice/bin/Debug/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/OnDocOffice/bin/Debug/Syncfusion.DocIO.Base.dll b/OnDocOffice/bin/Debug/Syncfusion.DocIO.Base.dll index f20d8b611..9418fbd90 100644 Binary files a/OnDocOffice/bin/Debug/Syncfusion.DocIO.Base.dll and b/OnDocOffice/bin/Debug/Syncfusion.DocIO.Base.dll differ diff --git a/OnDocOffice/bin/Debug/Syncfusion.DocIO.Base.xml b/OnDocOffice/bin/Debug/Syncfusion.DocIO.Base.xml index 39d564725..1c73dc4db 100644 --- a/OnDocOffice/bin/Debug/Syncfusion.DocIO.Base.xml +++ b/OnDocOffice/bin/Debug/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. - + - Represent the layouted widget of OfficeMathRadical instance. + 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. - + - Initializes a new instance of the class with the - specified instance. + Shifts the X,Y position of LayoutedMathWidget. - Represent the IOfficeMathFunctionBase instance + Represents the X position to Shift. + Represents the Y position to Shift. - + - 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 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 Line, thats used in MathML. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class by cloning the - specified instance. - - Represent the source widget to get clone - - - - Represent the bounds of a layouted string. - - - - - Represent the Text of a layouted string. - - - - - Represent the Font of a layouted string. - - - - - 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. - - - - - Represents a layouted SmartArt widget within a document structure. - - - - - Initializes a new instance of the class. - - The widget to be wrapped in a layouted instance. - - - - Initializes a new instance of the class - by copying data from an existing . - - The source widget from which to copy child widgets. - - This constructor creates a deep copy of the child widgets from the given - and initializes a new list of - . - - - - - Gets the child widgets of this SmartArt layouted widget. - - - - - Shifts the X and Y position of this widget. - - The X-coordinate shift. - The Y-coordinate shift. - - - - Disposes of this widget and its resources. + Gets the Ascent or center point of the layouted math widget. + Summary description for ILayoutedRange. - - Summary description for ILayoutedRange. - - - Summary description for ILayoutedRange. - - - Summary description for ILayoutedRange. - - - Summary description for ILayoutedRange. - - - - - Calculates the max child widget. - - The g. - Height of the max. - The max ascent. - - - - Get the text ascent value for the math widget. - - Indicates the layouted MathWidget. - Drawing Context to get decent value. - - - - - Checks whether the paragraph is list paragraph. - - Return True,if the paragraph is list paragraph; Else false. - - - - Checks whether paragraph has only tabs. - - - - - - Determines whether [is inline floating item] [the specified item]. - - The item. - - - - - Determines whether the field code paragraph height is need to skip or not. - - - - - - Gets field for current widget. - - - - - - Gets the paragraph. - - The widget. - @@ -162386,123 +161219,6 @@ The widget. The location. - - - Determines whether it includes the specified widget in line height. - - The widget. - - - - - Determines whether it includes the specified text widget in line height. - - The widget. - - - - - Aligns the bottom. - - The g. - - - - Shifts the line child widgets based on top Ascent value - - Drawing context - Maximum Ascent - Top line space - Maximum height - Extra line ascent - Refers the inline floating item is inside the line when the paragraph line spcing rule is exactly - - - - Determines whether the paragraph has no valid items. - - - - - - - Shifts the Y for the list value based on top Ascent value. - - Drawing context - Maximum Ascent - Top line space - Maximum height - Extra line ascent - - - - Shifts the Y position. - - Drawing context - Text ascent - Maximum ascent - Top line space - Maximum height - Exceeded line ascent - Extra line ascent - Character format - Layoute widget (shifts Y position based on layouted widget) - Size (shifts Y position based on List value) - - - - Gets the font. - - - - - Determines whether it is maximum height in line or not. - - Drawing context - Height - Returns true if height is maximum - - - - Detetmines whether the line contains the raised position. - - - - - Determines whether the MathML item exist in line or not. - - Returns true if contains Math in a line. - - - - Aligns the Center - - The Custom graphics. - Width of the sub - is for center align - - - - Aligns the Right - - The Custom graphics. - Width of the sub - is for center align - - - - Aligns the Right - - The Custom graphics. - Width of the sub - - - - Consider valuable right positon in layputed widget collection for right alignment - - - - Get the footnote textbody height @@ -162561,6 +161277,95 @@ Initializes the layout information all. + + + + + + + + + + + + Shifts the location. + + The x offset. + The y offset. + + + + Determines whether the floating items need to be align or not. + + + + + + Determines whether the floatting item need to be align or not based on the compatibility mode. + + The compatibility mode. + if set to true [dont vert align cell with sp]. + if set to true [layout in cell]. + + + + + Shifts the location. + + The X offset + The y offset.s + Height of the footer. + Height of the page. + + + + Shifts the location. + + The x offset. + The y offset. + if set to true [is picture need to be shifted]. + Height of the footer. + Height of the page. + + + + Updates the text wrapping bounds for a layouted floating items. + + The layouted widget. + The document layouter containing the floating items. + + + + Retrieves the distance values for wrapping around a widget. + + The widget for which to retrieve distance values. + Reference to the distance from the left side. + Reference to the distance from the right side. + Reference to the distance from the top side. + Reference to the distance from the bottom side. + + + + The absolute table shifted based on bottom if absolute table bottom exceeded the page bottom. + + The widget + The x offset. + + + + The absolute table shifted based on bottom if absolute table bottom exceeded the page bottom. + + The widget + The x offset. + + + + Shifts the location of CommentsMarkUp. + + The x offset. + The y offset. + Collection of markups. + Get the groupShape width before shrink @@ -162613,12 +161418,169 @@ + + + Aligns the bottom. + + The g. + + + + Checks whether the paragraph is list paragraph. + + Return True,if the paragraph is list paragraph; Else false. + + + + Check we need to update the List Y Position. + + Return True,if the paragraph have child entities; Else false. + Check whether the line contains picture + + + Determines whether the paragraph has no valid items. + + + + + + Shifts the line child widgets based on top Ascent value + + Drawing context + Maximum Ascent + Top line space + Maximum height + Extra line ascent + Refers the inline floating item is inside the line when the paragraph line spcing rule is exactly + + + + Get the text ascent value for the math widget. + + Indicates the layouted MathWidget. + Drawing Context to get decent value. + + + + + Shifts the Y for the list value based on top Ascent value. + + Drawing context + Maximum Ascent + Top line space + Maximum height + Extra line ascent + + + + Shifts the Y position. + + Drawing context + Text ascent + Maximum ascent + Top line space + Maximum height + Exceeded line ascent + Extra line ascent + Character format + Layoute widget (shifts Y position based on layouted widget) + Size (shifts Y position based on List value) + + + + Detetmines whether the line contains the raised position. + + + + + Determines whether it is maximum height in line or not. + + Drawing context + Height + Returns true if height is maximum + + + + Determines whether the MathML item exist in line or not. + + Returns true if contains Math in a line. + + + + Gets the paragraph. + + The widget. + + + + + Calculates the max child widget. + + The g. + Height of the max. + The max ascent. + + + + Checks whether paragraph has only tabs. + + + + + + Gets field for current widget. + + + + + + Determines whether the field code paragraph height is need to skip or not. + + + + + + Determines whether [is inline floating item] [the specified item]. + + The item. + + + + + Aligns the Center + + The Custom graphics. + Width of the sub + is for center align + + + + Aligns the Right + + The Custom graphics. + Width of the sub + is for center align + + + + Aligns the Right + + The Custom graphics. + Width of the sub + + + + Consider valuable right positon in layputed widget collection for right alignment + + + + Aligns the justify. @@ -162672,355 +161634,29 @@ The x. The width. - + - Adjust bounds the based on wrap polygon. + Determines whether it includes the specified widget in line height. - The rect. - The vertices. - - - - Determines whether [is wrap polygon denotes rectangle] [the specified vertices]. - - The vertices. + The widget. - + - - - - - - - - - - Shifts the location. - - The x offset. - The y offset. - - - - The absolute table shifted based on bottom if absolute table bottom exceeded the page bottom. - - The widget - The x offset. - - - - Determines whether the floating items need to be align or not. + Determines whether it includes the specified text widget in line height. + The widget. - - - Determines whether the floatting item need to be align or not based on the compatibility mode. - - The compatibility mode. - if set to true [dont vert align cell with sp]. - if set to true [layout in cell]. - - - - - Shifts the location. - - The X offset - The y offset.s - Height of the footer. - Height of the page. - - - - Shifts the location. - - The x offset. - The y offset. - if set to true [is picture need to be shifted]. - Height of the footer. - Height of the page. - - - - The absolute table shifted based on bottom if absolute table bottom exceeded the page bottom. - - The widget - The x offset. - - - - Updates the text wrapping bounds for a layouted floating items. - - The layouted widget. - The document layouter containing the floating items. - - - - Retrieves the distance values for wrapping around a widget. - - The widget for which to retrieve distance values. - Reference to the distance from the left side. - Reference to the distance from the right side. - Reference to the distance from the top side. - Reference to the distance from the bottom side. - - - - Shifts the location of CommentsMarkUp. - - The x offset. - The y offset. - Collection of markups. - Represents the collection of layouted widget. - - - It is used to find the comment text along with its coordinates while CommentDisplayMode is ShowInBalloons. - - - - - Gets a Comment of the MarkUp. - - - - - Gets a Comment ID of the MarkUp. - - - - - Gets or Sets a extra spacing (Line/After/Before spacing) of line. - - - - - Gets the balloon value for the comments. - - Returns the balloon value for the comments. - - - - Appends a paragraph into Comments balloon. - - - - - Apply the Comments properties to Comments Body. - - - - - Class to hold the layouted equation field switches. - - - - - Entity for the equation field. - - - - - Represents a layouted equation field switch. - - - - - Class to hold the floating items. - - - - - Get or Set the wrapping bounds. - - - - - - Get or Set the wrapping element instances. - - While considering the Frame object as floating item, first entity of frame is maintained in this property. - And remaining items are maintained in FrameEntities property. - - - - - - Gets or Sets the frame entities. - - Contains frame entites, if current floating item is frame; Otherwise null. - - - - Gets wrapping style. - - - - - - Gets wrapping type - - - - - - - - Gets the boolean value that represents whether a floating entity in a table is displayed inside or outside the table. - - - - - Gets or sets the index of the wrap collection. - - - The index of the wrap collection. - - - - - Gets or sets a value indicating whether this instance is floating item fit. - - - true if this instance is floating item fit; otherwise, false. - - - - - Gets or sets a value indicating whether the instance is added. - - - true if the instance is added; otherwise, false. - - - - - Sorts the specified floating items. - - The floating items. - The sort list based on. - - - - Check whether Y position intersect or not - - - - - - - - Sorts the same y position floating items based on x position. - - The floating items. - The sort list based on. - - - - Sorts the intersected y position floating items based on x position. - - The floating items. - The sort list based on. - - - - Updates the wrap collection index after sorting. - - The floating items. - Current sort item index - Index in which the floating item to be inserted - - - - Sorts the X position floating items based on Y position. - - - - - - Check whether Y position intersect or not - - - - - - - - - Determines whether the sorted item need to be changed or not. - - The sort list based on. - The first item. - The secon item. - - - - - Get the floating item bounds,which preserved left side of current floating item. - - - - - - - - Get the list of floating item, which preserved left side of current floating item. - - - - - - - - Get the floating item which has minimum bottom. - - - - - - - Class to hold the layouted equation field. - - - - - Types of EQ field switch - - - - - Holds the bounds points of the layouted EQ fields. - - - - - Child widgets, to hold collection of layouted EQ fields. - - - - - Denotes the types of the EQ field switch. - - - - - Holds the alignment of the layouted EQ fields. - - Class represents the layouter. - - Class represents the layouter. - @@ -163055,101 +161691,6 @@ - - - Layout specified widget container. - Method use ILayoutProcessHandler for control layout process - - The widget. - The handler. - The dc. - - - - Removes the layouted footnote widget from the page once dynamic relayout starts at the intersection points. - - - - - Remove split string widgets from the first paragraph of current page. - - ltwidget of current page. - Here, we removed the skipped widgets of LCLineContainer.ChangeChildsAlignment method. - - - - Layout a content in the track changes balloon. - - - - - Gets the balloon layoutted widget - - - - - - - - Gets the balloon y position. - - - - - - Adjust the balloon position for the multiple balloons in same line of track changes. - - - - - - check whether the current widget is need to be layout - - - - - - - - - Sends the event that current leaf widget lay outed complete. - - The widget. - - - - Resets the flags which are all used for word layouting funtionality - - - - - - - - Gets the left margin of section based on mirror margin property. - - - - - - - Gets the Right margin of section based on mirror margin property. - - - - - - - Gets the height of the header on the current page. - - - - - - Gets the current page right position value. - - Right Margin position value. - Gets or set the previous layouted widget @@ -163528,11 +162069,6 @@ The width of the previous tab. - - - Gets or sets a previous tab entity. - - Gets or sets a value indicating whether the tab preserved in-between the indent. @@ -163579,16 +162115,156 @@ It holds the current line's white space widths. - + - Class to hold the line related EQ field + Layout specified widget container. + Method use ILayoutProcessHandler for control layout process + The widget. + The handler. + The dc. + + + + Removes the layouted footnote widget from the page once dynamic relayout starts at the intersection points. + + + + + Remove split string widgets from the first paragraph of current page. + + ltwidget of current page. + Here, we removed the skipped widgets of LCLineContainer.ChangeChildsAlignment method. + + + + Layout a content in the track changes balloon. + + + + + Gets the balloon layoutted widget + + + + + + + + Gets the balloon y position. + + + + + + Adjust the balloon position for the multiple balloons in same line of track changes. + + + + + + check whether the current widget is need to be layout + + + + + + + + + Sends the event that current leaf widget lay outed complete. + + The widget. + + + + Resets the flags which are all used for word layouting funtionality + + + + + + + + Gets the left margin of section based on mirror margin property. + + + + + + + Gets the Right margin of section based on mirror margin property. + + + + + + + Gets the height of the header on the current page. + + + + + + Gets the current page right position value. + + Right Margin position value. It is used to find the deleted and formatted text along with its coordinates while track changes is on. + + + Gets a WordDocument object. + + + + + Represents a Y position of Track Chaneges Ballon. + + + + + Get or Set the Markup Type + + + + + + Get or Set the text from the revision. + + + + + + Get or Set the position of the track changes markups + + + + + + LayoutWidget for balloon + + + + + Holds the empty space value + + + + + Checks whether the track changes markup position is aligned or not. + + + + + Gets the balloon value for the markup type. + + + + Display balloon value for the formatted text. @@ -163754,54 +162430,19 @@ - + - Gets a WordDocument object. + Displays balloon value for list format changes in paragraph. + + + - + - Represents a Y position of Track Chaneges Ballon. + Returns the balloon value for list pattern formattings. - - - - Get or Set the Markup Type - - - - - - Get or Set the text from the revision. - - - - - - Get or Set the position of the track changes markups - - - - - - LayoutWidget for balloon - - - - - Holds the empty space value - - - - - Checks whether the track changes markup position is aligned or not. - - - - - Gets the balloon value for the markup type. - - + @@ -163818,21 +162459,245 @@ dictionary that contains string values single string value - + - Displays balloon value for list format changes in paragraph. + It is used to find the comment text along with its coordinates while CommentDisplayMode is ShowInBalloons. - - + + + + Gets a Comment of the MarkUp. + + + + + Gets a Comment ID of the MarkUp. + + + + + Gets or Sets a extra spacing (Line/After/Before spacing) of line. + + + + + Gets the balloon value for the comments. + + Returns the balloon value for the comments. + + + + Appends a paragraph into Comments balloon. + + + + + Apply the Comments properties to Comments Body. + + + + + Class to hold the floating items. + + + + + Get or Set the wrapping bounds. + + + + + + Get or Set the wrapping element instances. + + While considering the Frame object as floating item, first entity of frame is maintained in this property. + And remaining items are maintained in FrameEntities property. + + + + + + Gets or Sets the frame entities. + + Contains frame entites, if current floating item is frame; Otherwise null. + + + + Gets wrapping style. + + + + + + Gets wrapping type + + + + + + + + Gets the boolean value that represents whether a floating entity in a table is displayed inside or outside the table. + + + + + Gets or sets the index of the wrap collection. + + + The index of the wrap collection. + + + + + Gets or sets a value indicating whether this instance is floating item fit. + + + true if this instance is floating item fit; otherwise, false. + + + + + Gets or sets a value indicating whether the instance is added. + + + true if the instance is added; otherwise, false. + + + + + Sorts the specified floating items. + + The floating items. + The sort list based on. + + + + Check whether Y position intersect or not + + + - + - Returns the balloon value for list pattern formattings. + Sorts the same y position floating items based on x position. - + The floating items. + The sort list based on. + + + + Sorts the intersected y position floating items based on x position. + + The floating items. + The sort list based on. + + + + Updates the wrap collection index after sorting. + + The floating items. + Current sort item index + Index in which the floating item to be inserted + + + + Sorts the X position floating items based on Y position. + + + + + + Check whether Y position intersect or not + + + + + + + Determines whether the sorted item need to be changed or not. + + The sort list based on. + The first item. + The secon item. + + + + + Get the floating item bounds,which preserved left side of current floating item. + + + + + + + + Get the list of floating item, which preserved left side of current floating item. + + + + + + + + Get the floating item which has minimum bottom. + + + + + + + Class to hold the layouted equation field switches. + + + + + Entity for the equation field. + + + + + Represents a layouted equation field switch. + + + + + Class to hold the layouted equation field. + + + + + Types of EQ field switch + + + + + Holds the bounds points of the layouted EQ fields. + + + + + Child widgets, to hold collection of layouted EQ fields. + + + + + Denotes the types of the EQ field switch. + + + + + Holds the alignment of the layouted EQ fields. + + + + + Class to hold the line related EQ field + + Class to hold the text related EQ field @@ -164546,6 +163411,12 @@ True, If the preferred width of the column is not defined. Else returns false + + + Add empty paragraph to empty cell in the sepcified table + + Specify the table + @@ -164930,17 +163801,6 @@ Update the cell's border, padding, margins - - - Gets the default left or right cell padding from the table style. - - The table style to check, including base styles. - - Hold the left or rigth cell padding value. - - True to get left padding; false to get right padding. - - Table style having padding value @@ -165128,7 +163988,7 @@ if set to true [b top subtract area]. - + Gets the next tab position. @@ -165223,239 +164083,27 @@ The justification. The leader. + + + Represents an layouting operator. + + + + + Gets or sets the custom graphics. + + The custom graphics. + + + + Sends the event that current leaf widget lay outed complete. + + The widget. + Summary description for LayoutContext. - - Summary description for LayoutContext. - - - Summary description for LayoutContext. - - - Summary description for LayoutContext. - - - Summary description for LayoutContext. - - - Summary description for LayoutContext. - - - - - Determines whether the specified paragraph is in frame. - - The paragraph. - - true if [is in frame] [the specified paragraph]; otherwise, false. - - - - - Determines the frame intersects with the client area. - - - - - - - Gets the Location of frame and draw the frame content. - - dc. - ltWidget. - - - - - Checks whether current frame already started to layout. - - - - - - - - Get Base Entity. - - The entity. - - - - - Get Base Entity. - - The entity. - - - - - Determines whether it's base from section for the specified entity. - - The entity. - - - - - Determines whether given entity is in table or not. - - The entity. - - - - - Positions the X. - - The para format. - The section. - The bounds. - Width of the frame. - - - - - Gets the Y Position of frame. - - paraformat. - section. - The bounds. - Height of the frame. - - /// - - - - Creates the layout area. - - The Rectangle. - - - - Update the top margin of the first paragraph in a multi-column - - - - - layout the bounds for wrapping element in paragraph collection - - - - - Resets the floating entity property. - - The paragraph. - - - - Determine the whether the paragraph is have Page or Column break. - - - - - - - Update Paragraph Y position based on TextWrap - - - - - Gets the exceeded bottom value for tight and through. - - The para. - - - - - Check whether paragraph Y position should update by floating item or not. - - - - - - - Gets the height of the floatting item. - - The entity. - - - - - Update Top Margin of the paragraph - - - - - - Determine the whether the paragraph is have section break - - - - - Layout Footnote - - - - - - - Denotes whether current cell is vertical merge start cell and owner row height type is exactly. - - - - - - - Layout Endnote - - - - - - Check Weather footnote is splitted and return the boolean value. - Layout Footnote TextBody - - Represents text body of Footnote. - Represents height of footnote. - Represents client height availble for layouting footnote. - Represents a flag, which denotes line continaing footnote refrence is already layouted, - without layouting footnote textbody. - - - - Layout Endnote TextBody - - - - - - - - Check Weather footnote is splitted and return the boolean value. - - - - - Gets the footnote layouting client area. - - - - - - Update footnote widgets - - - - - Determines whether we need to remove the layouted footnote separator. - - Represent the layouted line. - Returns true, if it need to remove separator; otherwise returns false. - - - - Update footnote widgets - @@ -165673,13 +164321,11 @@ Does the layout after. - + - Creates the specified widget. + Layout Footnote - The widget. - The lc operator. - The layout option. + @@ -165701,6 +164347,19 @@ + + + Gets the footnote layouting client area. + + + + + + Denotes whether current cell is vertical merge start cell and owner row height type is exactly. + + + + Check whether the owner entity is textbox or not @@ -165757,6 +164416,36 @@ Layouted line widget (WParagraph). + + + Layout Endnote + + + + + + Check Weather footnote is splitted and return the boolean value. + Layout Footnote TextBody + + Represents text body of Footnote. + Represents height of footnote. + Represents client height availble for layouting footnote. + Represents a flag, which denotes line continaing footnote refrence is already layouted, + without layouting footnote textbody. + + + + Check Weather footnote is splitted and return the boolean value. + + + + + Layout Endnote TextBody + + + + + Adds the layout widget in before insecting point. @@ -165770,6 +164459,34 @@ + + + Update footnote widgets + + + + + Determines whether we need to remove the layouted footnote separator. + + Represent the layouted line. + Returns true, if it need to remove separator; otherwise returns false. + + + + Update footnote widgets + + + + + Creates the layout area. + + The Rectangle. + + + + layout the bounds for wrapping element in paragraph collection + + Add the layoutwidget to the floating item collection. @@ -165801,6 +164518,12 @@ + + + Resets the floating entity property. + + The paragraph. + Get paragraph top margin @@ -165815,6 +164538,13 @@ + + + Adjust bounds the based on wrap polygon. + + The rect. + The vertices. + Lines the intersection point. @@ -165825,6 +164555,19 @@ The pe2. + + + Determines whether [is wrap polygon denotes rectangle] [the specified vertices]. + + The vertices. + + + + + Update X position of the paragraph based on TextWrap + + + Checkes whether the paragraph is in cell and the owner table of that cell is present in frame. @@ -165832,6 +164575,50 @@ Paragraph to check Returns true if the paragraph is inside a table cell which is present in a frame else returns false. + + + Set the floating item bounds with the mirror image bounds of the floating item. + + Index of the floating item + Text wrapping bounds to be modified + Layout area to shift the floating item. + + + + Reset the floating item bounds to original position + + FLoating item index + Text wrapping bounds to be modified + Original x position of floating item + + + + Determines whether the paragraph mark position need to update to the bottom. + + The y position. + The text wrapping style. + The paragraph. + The size. + The bottom position. + + + + + Determines whether the floating item is intersect the paragraph mark or not. + + The start value. + The end value. + + + + + Adjusts the tight and through bounds. + + The curr text range. + The size. + The rect. + + Determines whether [is line slope is left to right] [the specified first point]. @@ -165848,6 +164635,26 @@ The PNT. + + + Check whether paragraph Y position should update by floating item or not. + + + + + + + Update Paragraph Y position based on TextWrap + + + + + Check whether paragraph Y position needs to be updated based on the column area + + current pargraph + The text wrapping bounds + True if the Y position needs updating; otherwise, false. + Gets the previous sibling of paragraph @@ -165856,6 +164663,26 @@ + + + Update the X and Y positions based on the floating items present in the same Y region. + + Y position sorted floating item collections + Current layouting area + size of the widget + current pargraph + Determine whether this is called from leaf layout context class or not + + + + Update the client area Y position with minimum bottom position of the floating items + + + + + + + Get the minimum width. @@ -165870,6 +164697,50 @@ current paragraph. + + + Return the minimum size required between two floating items based on Word version and floating item wrapping type. + + Left side floating item wrapping style + Right side floating item wrapping style + current paragraph + + + + + Check whether floating item wrapping style is square or tight and throw + + + + + + + Check whether Y position intersect or not + + + + + + + + + Gets the bottom position for tight and through. + + The floatting item bottom position. + The text wrapping bounds. + The paragraph. + The y postion. + The leaf widget. + Height of the leaf widget. + + + + + Gets the height of the floatting item. + + The entity. + + Gets the height of the floatting item. @@ -165886,6 +164757,13 @@ The para. + + + Gets the exceeded bottom value for tight and through. + + The para. + + Gets the previous paragraph. @@ -165934,6 +164812,12 @@ + + + Update Top Margin of the paragraph + + + Checks whether the paragraph is a TOC @@ -165948,6 +164832,18 @@ + + + Determine the whether the paragraph is have Page or Column break. + + + + + + + Determine the whether the paragraph is have section break + + Creates the layout area. @@ -165982,137 +164878,95 @@ - + - Update X position of the paragraph based on TextWrap + Creates the specified widget. - - - - - Adjusts the tight and through bounds. - - The curr text range. - The size. - The rect. + The widget. + The lc operator. + The layout option. - + - Set the floating item bounds with the mirror image bounds of the floating item. + Determines whether the specified paragraph is in frame. - Index of the floating item - Text wrapping bounds to be modified - Layout area to shift the floating item. - - - - Reset the floating item bounds to original position - - FLoating item index - Text wrapping bounds to be modified - Original x position of floating item - - - - Determines whether the floating item is intersect the paragraph mark or not. - - The start value. - The end value. - - - - - Determines whether the paragraph mark position need to update to the bottom. - - The y position. - The text wrapping style. The paragraph. - The size. - The bottom position. - + + true if [is in frame] [the specified paragraph]; otherwise, false. + - + - Check whether paragraph Y position needs to be updated based on the column area + Determines the frame intersects with the client area. - current pargraph - The text wrapping bounds - True if the Y position needs updating; otherwise, false. - - - - Update the X and Y positions based on the floating items present in the same Y region. - - Y position sorted floating item collections - Current layouting area - size of the widget - current pargraph - Determine whether this is called from leaf layout context class or not - - - - Return the minimum size required between two floating items based on Word version and floating item wrapping type. - - Left side floating item wrapping style - Right side floating item wrapping style - current paragraph - - - - - Update the client area Y position with minimum bottom position of the floating items - - - - - - - - - Check whether floating item wrapping style is square or tight and throw - - - + - Gets the bottom position for tight and through. + Gets the Location of frame and draw the frame content. - The floatting item bottom position. - The text wrapping bounds. - The paragraph. - The y postion. - The leaf widget. - Height of the leaf widget. + dc. + ltWidget. - + - Check whether Y position intersect or not + Checks whether current frame already started to layout. - - - + + - + - Represents an layouting operator. + Get Base Entity. + The entity. + - + - Gets or sets the custom graphics. + Get Base Entity. - The custom graphics. + The entity. + - + - Sends the event that current leaf widget lay outed complete. + Determines whether it's base from section for the specified entity. - The widget. + The entity. + + + + + Determines whether given entity is in table or not. + + The entity. + + + + + Positions the X. + + The para format. + The section. + The bounds. + Width of the frame. + + + + + Gets the Y Position of frame. + + paraformat. + section. + The bounds. + Height of the frame. + + /// @@ -166642,11 +165496,6 @@ The child context. - - - Gets the total space width of the line. - - Gets the horizontal position of the floating item when it is relative to character @@ -166830,18 +165679,13 @@ Owner paragraph - + GEt the previous text body item index. - - - Checks if the previous paragraph item intersedct with the table. - - Check whether current paragraph is frame or not. @@ -167441,38 +166285,483 @@ Represents the layout context for layouting text. + + - Represents the layout context for layouting text. + Initializes a new instance of the class. + The STR widget. + The lc operator. + + - Represents the layout context for layouting text. + Gets the leaf widget. + The leaf widget. + + - Represents the layout context for layouting text. + While the paragraph inside the cell that contains the decimal tab, then it returns true otherwise false + + + - Represents the layout context for layouting text. + Whether determine decimal point is decimal tab point or not + + + + + While the paragraph inside the cell that contains the decimal tab, + we have to change and update the client area as same as that of the MS behavior + + + + + - Represents the layout context for layouting text. + Update the shifting distance of X and Y according the the horizontal and vertical alignment + bounds of the leaf layouted widget that needs shifting + paragraph item + + + - Represents the layout context for layouting text. + Layouts the specified widget. + The rect. + + + - Represents the layout context for layouting text. - - - Represents the layout context for layouting text. + Removes hyphens that were added during auto hyphenation in text ranges. - + - Adjust Client Area for Text Wrapping + Checks whether the tab stop position needs to fit in the same line - leaf widget - Size - The rect + Current leaf widget's tab layout info + Current tab position + Owner paragraph + Client area + + False if the tab stop positions before the current tab stop are greater than 0 and the current tab stop position is greater than the client active area. + Else true. + + + + + Finds whether the layouted widget is a floating item and its horizontal origin and vertical origin are page and margin. + Finds the shift distance according to the horizontal or vertical origin + Shifts the X or Y position according to the found shift distance + + paragraph item + bounds of the leaf layouted widget that needs shifting + + + + + Check the Floating item have horizontal origin as character + + Owner of the Leafwiget + + + + Finds the wrapped bounds. + + + + + Checks whether widget should be fitted in current page due to line spacing values. + + Owner paragraph. + Current widget height. + + + + + Update the picture width and height based on the picture border lineWidth + + + + + + + Determines whether the current floating item already layouted or not. + + The paragraph. + + + + + Checks whether need to reset the client area + + The paragraph. + + + + + Determines whether the dynamic relayouting occur or not. + + The paragraph. + + + + Determines whether the floating item exist in the floating item collections. + + i. + + + + + Creates the layouted widget. + + The i. + + + + Sets the bounds for layouted widget. + + The text wrapping bounds. + The distance from left. + The distance from top. + The distance from right. + The distance from bottom. + + + + Layout the GroupShape container + + + + + Layout a custom child shape. + + Represent a logical DOM entity. + Represent a owner entity layoutedwidget. + + + + Layout the canvas elements + + + + + Layout the child shape + + + + + + Layouts the child shapes of a SmartArt graphic within the specified widget. + + The widget containing the SmartArt shape to be laid out. + + + + Layout the child group shape + + + + + + + + + Calculates the rotation of child shape. + + Shape's rotation + Shape's width + Shape's height + Shape's left + Shape's top + Shape's width scale. + Shape's height scale. + + + + Calculates the sum of rotation angle for the nested child shape. + + Shape's rotation + Layouted Widget + List of the group shape's bounds + List of the group shape's rotations + List of the group shape's horizontal flips + List of the group shape's vertical flips + + + + Set horizontal and vertical flips to render the child shapes. + + Shape's rotation + child shape Widget + + + + Get Horizontal flip count. + + Group Shape. + Flip count. + Flip count. + + + + Get Vertical flip count. + + Group Shape. + Flip count. + Flip count. + + + + Checked whether any of the parent group shape contains Horizontal flip. + + Group Shape. + True if the group shape contains flipH. + + + + Checked whether any of the parent group shape contains Vertical flip. + + Group Shape. + True if the group shape contains flipV. + + + + Creates the from points array. + + The points. + The rectangle. + + + + + + + + + Layouts the shapes of a SmartArt object. + + + + + + + + + + Updates the textbox bounds based on the rotation value. + + + + + + Update the text box rendering/Drawing bounds based on the auto fit properties + + Text box + Shape with rectangle type + Text body layouted widtet + Text body owner Widget + Text direction + + + + Update horizontal text bounds based on auto fit properties. + + Decides height should resized or not + Decides width should resized or not + text body + internal margin + layouted bounds + + + + Update vertical text bounds based on auto fit properties. + + Decides height should resized or not + Decides width should resized or not + text body + internal margin + layouted bounds + + + + Update the text box X and Y positions based on modified width and height + + Width Adjusted by Auto fit + Height Adjusted by Auto fit + Text body layouted widget + + + + Update text box content layouting bounds based on the auto fit properties. + + Text box + Shape with rectangle type + Text body Layouting bounds + Text direction + + + + + Check any of paragraph in text body has more than one line. + + Text box text body items + return true when paragraph have more than one line otherwise false. + + + + Update the Text box items bounds based on paragraph alignment + + Text body + text box drawing width + Width which used for layouting + + + + Shift the X position based on paragraph alignment + + Paragraph layouted widget + Difference between layouting width and current text box drawing width + + + + Get current line maximum width + + Paragraph layouted widget + + + + + + + + + + + + + + + + + + + + + + + + + Get Current TextRange of the leafWidget + + + + + + Update Tab Width. + + The rect. + The size. + + + + Update the client area width if exceeds tab position exceeds the client area width + + + + + Clients the area right. + + The paragraph. + The rect right. + + + + + Get Left Margin of the Page + + + + + + Get Right Margin of the Page + + + + + + Update xPosition of the LeafWidget which have Previous Tab justification is Decimal + + + + + + + + Determines whether leaf widget is need to be splitted + + size + rect + + true if leaf widget need to be splitted, set to true. + + + + + + + + + + + + Checks whether the paragraph item should fit in the same page based on atlease and exactly line spacing. + + owner paragraph + Size of the paragraph item + + + + + Determine whether the section break paragraph contains only floating items. + + The paragraph to check. + The leaf widget to check. + + True if the paragraph contains only floating items. False otherwise. + + + + + Determine whether need to fit item of the last paragraph + + + + + + Determine whether need to fit the last paragraph of the page in same page. + + + + trueif the last paragraph of the page is not fitted in same page;Otherwisefalse + + + + To identify current picture is OleObject. + + trueif the current picture is OleObject;Otherwisefalse + + + + Determines whether text contains line break characters. + + + true if text contains line break characters; otherwise, false. + @@ -167664,280 +166953,6 @@ Check whether text contains white space to find the single Word width. - - - Gets the floatting item position. - - The indent x. - The indent y. - The size. - - - - - Layout a custom child shape. - - Represent a logical DOM entity. - Represent a owner entity layoutedwidget. - - - - Layout the canvas elements - - - - - Layout the child shape - - - - - - Layouts the child shapes of a SmartArt graphic within the specified widget. - - The widget containing the SmartArt shape to be laid out. - - - - Layout the child group shape - - - - - - - - - Calculates the rotation of child shape. - - Shape's rotation - Shape's width - Shape's height - Shape's left - Shape's top - Shape's width scale. - Shape's height scale. - - - - Calculates the sum of rotation angle for the nested child shape. - - Shape's rotation - Layouted Widget - List of the group shape's bounds - List of the group shape's rotations - List of the group shape's horizontal flips - List of the group shape's vertical flips - - - - Set horizontal and vertical flips to render the child shapes. - - Shape's rotation - child shape Widget - - - - Get Horizontal flip count. - - Group Shape. - Flip count. - Flip count. - - - - Get Vertical flip count. - - Group Shape. - Flip count. - Flip count. - - - - Checked whether any of the parent group shape contains Horizontal flip. - - Group Shape. - True if the group shape contains flipH. - - - - Checked whether any of the parent group shape contains Vertical flip. - - Group Shape. - True if the group shape contains flipV. - - - - Creates the from points array. - - The points. - The rectangle. - - - - - - - - - Layouts the shapes of a SmartArt object. - - - - - - - - - - Initializes a new instance of the class. - - The STR widget. - The lc operator. - - - - Gets the leaf widget. - - The leaf widget. - - - - While the paragraph inside the cell that contains the decimal tab, then it returns true otherwise false - - - - - - Whether determine decimal point is decimal tab point or not - - - - - - While the paragraph inside the cell that contains the decimal tab, - we have to change and update the client area as same as that of the MS behavior - - - - - - - Update the shifting distance of X and Y according the the horizontal and vertical alignment - - bounds of the leaf layouted widget that needs shifting - paragraph item - - - - - Layouts the specified widget. - - The rect. - - - - - Removes hyphens that were added during auto hyphenation in text ranges. - - - - - Checks whether the tab stop position needs to fit in the same line - - Current leaf widget's tab layout info - Current tab position - Owner paragraph - Client area - - False if the tab stop positions before the current tab stop are greater than 0 and the current tab stop position is greater than the client active area. - Else true. - - - - - Finds whether the layouted widget is a floating item and its horizontal origin and vertical origin are page and margin. - Finds the shift distance according to the horizontal or vertical origin - Shifts the X or Y position according to the found shift distance - - paragraph item - bounds of the leaf layouted widget that needs shifting - - - - - Check the Floating item have horizontal origin as character - - Owner of the Leafwiget - - - - Finds the wrapped bounds. - - - - - Checks whether widget should be fitted in current page due to line spacing values. - - Owner paragraph. - Current widget height. - - - - - Update the picture width and height based on the picture border lineWidth - - - - - - - Determines whether the current floating item already layouted or not. - - The paragraph. - - - - - Checks whether need to reset the client area - - The paragraph. - - - - - Determines whether the dynamic relayouting occur or not. - - The paragraph. - - - - Determines whether the floating item exist in the floating item collections. - - i. - - - - - Creates the layouted widget. - - The i. - - - - Sets the bounds for layouted widget. - - The text wrapping bounds. - The distance from left. - The distance from top. - The distance from right. - The distance from bottom. - - - - Layout the GroupShape container - - Find the next complete word width by checking the split widgets and its next siblings. @@ -168004,7 +167019,7 @@ - + Check whether the text need to splitted by word @@ -168103,386 +167118,6 @@ SplitLeafWidget Size - - - Adjusts the client area based on exceeded tab. - - The leaf widget. - The size. - The rect. - The left indent. - The paragraph. - - - - Get Minium width of the word - - - - - - Gets the minimum width of the text that gets wrapped. - - - - - - Check whether the leafwidget owner is textbox or not - - - - - Getting PageField size - - - - - - - Does the layout after. - - - - - Update the EQ field code size when it's widht exceeds the client area width. - - Graphic object for EQ field. - Character format of EQ field. - Retruns updated size of the EQ field. - - - - Fits the widget. - - The size. - The widget. - - - - Get the cell layout info - - Owner paragraph. - Return the owner cell layout info. - - - - Gets the considered line spacing value while calculating the paragraph Y position. - - Represents the owner paragraph of the floating item. - Retruns a spacing value, considered line spacing value while calculating the paragraph Y position. - - - - Get the bounding box position of the rotated image. - - - - - - - - - - - - - - - - - - - - - - Determines whether [is paragraph containing line break] [the specified paragraph]. - - The paragraph. - - - - - - - - - - - - - - - - - Checks whether layout in cell property is true and object should be fit within the container height. - - - If set to , then ; otherwise, . - If set to , then ; otherwise, . - - - - - - Checks whether layout in cell property is true and object should be fit within the container height. - - The para item. - if set to true [is word2013]. - - - - - Get vertical position of the picture - - - - - - - Get Horizontal position of the picture - - - - - - - Update Width of the LeafWidget - - - - - - - - Determines whether the cell bounds need to add the left area bounds. - - The text wrapping style. - - - - - Splits up widget. - - The split leaf widget. - - - - Updates the textbox bounds based on the rotation value. - - - - - - Update the text box rendering/Drawing bounds based on the auto fit properties - - Text box - Shape with rectangle type - Text body layouted widtet - Text body owner Widget - Text direction - - - - Update horizontal text bounds based on auto fit properties. - - Decides height should resized or not - Decides width should resized or not - text body - internal margin - layouted bounds - - - - Update vertical text bounds based on auto fit properties. - - Decides height should resized or not - Decides width should resized or not - text body - internal margin - layouted bounds - - - - Update the text box X and Y positions based on modified width and height - - Width Adjusted by Auto fit - Height Adjusted by Auto fit - Text body layouted widget - - - - Update text box content layouting bounds based on the auto fit properties. - - Text box - Shape with rectangle type - Text body Layouting bounds - Text direction - - - - - Check any of paragraph in text body has more than one line. - - Text box text body items - return true when paragraph have more than one line otherwise false. - - - - Update the Text box items bounds based on paragraph alignment - - Text body - text box drawing width - Width which used for layouting - - - - Shift the X position based on paragraph alignment - - Paragraph layouted widget - Difference between layouting width and current text box drawing width - - - - Get current line maximum width - - Paragraph layouted widget - - - - - - - - - - - - - - - - - - - - - - - - - Get Current TextRange of the leafWidget - - - - - - Update Tab Width. - - The rect. - The size. - - - - Determines whether the previous tab entity's text body differs from the current paragraph's text body, - indicating a need to reset the tab context. - - - - - Update the client area width if exceeds tab position exceeds the client area width - - - - - Clients the area right. - - The paragraph. - The rect right. - - - - - Get Left Margin of the Page - - - - - - Get Right Margin of the Page - - - - - - Update xPosition of the LeafWidget which have Previous Tab justification is Decimal - - - - - - - - Determines whether leaf widget is need to be splitted - - size - rect - - true if leaf widget need to be splitted, set to true. - - - - - - - - - - - - Checks whether the paragraph item should fit in the same page based on atlease and exactly line spacing. - - owner paragraph - Size of the paragraph item - - - - - Determine whether the section break paragraph contains only floating items. - - The paragraph to check. - The leaf widget to check. - - True if the paragraph contains only floating items. False otherwise. - - - - - Determine whether need to fit item of the last paragraph - - - - - - Determine whether need to fit the last paragraph of the page in same page. - - - - trueif the last paragraph of the page is not fitted in same page;Otherwisefalse - - - - To identify current picture is OleObject. - - trueif the current picture is OleObject;Otherwisefalse - - - - Determines whether text contains line break characters. - - - true if text contains line break characters; otherwise, false. - - Determines whether text is need to be splitted @@ -168644,6 +167279,14 @@ + + + Adjust Client Area for Text Wrapping + + leaf widget + Size + The rect + Update the text X position based on the list indent which wrapped by the floating item. @@ -168749,667 +167392,764 @@ The y position. - - + - Represents the layout context for layouting Math equations. - - - Represents the layout context for layouting Math equations. - - - Represents the layout context for layouting Math equations. - - - Represents the layout context for layouting Math equations. - - - Represents the layout context for layouting Math equations. - - - Represents the layout context for layouting Math equations. - - - Represents the layout context for layouting Math equations. - - - Represents the layout context for layouting Math equations. - - - Represents the layout context for layouting Math equations. - - - Represents the layout context for layouting Math equations. - - - Represents the layout context for layouting Math equations. - - - Represents the layout context for layouting Math equations. - - - Represents the layout context for layouting Math equations. - - - Represents the layout context for layouting Math equations. - - - Represents the layout context for layouting Math equations. - - - Represents the layout context for layouting Math equations. - - - Represents the layout context for layouting Math equations. + Adjusts the client area based on exceeded tab. + The leaf widget. + The size. + The rect. + The left indent. + The paragraph. - + - Layouts the + Get Minium width of the word - Represent the bounds for layouting - Represent the layouted widget of owner OfficeMath - Represent the IOfficeMathBaseCollection to layout - Return the layouted widget of OfficeMathAcccent - - - - Get the equation text. - - Represent the equation. - Return the equation text. - - - - Get the layouted widget for the character - - Represent the characterFormat - Represent the character - Represent the clientActiveArea - Represent it is N-array character - Return the layoutedStringWidget of the given string. - - - - Layouts the - - Represent the bounds for layouting - Represent the layouted widget of owner OfficeMath - Represent the IOfficeMathBaseCollection to layout - Represent whether current layouting is nested layouting or not. - - - - Layout the bar line. - - - - - - - - + - Layouts the + Gets the minimum width of the text that gets wrapped. - Represent the bounds for layouting - Represent the layouted widget of owner OfficeMath - Represent the IOfficeMathBaseCollection to layout - Represent whether current layouting is nested layouting or not. - - - - Layout the border box lines with respect to Math equation. - - - - - - - - + - Layouts the + Check whether the leafwidget owner is textbox or not - Represent the bounds for layouting - Represent the layouted widget of owner OfficeMath - Represent the IOfficeMathBaseCollection to layout - Return the layouted widget of OfficeMathBox - + - Layouts the + Getting PageField size - Represent the bounds for layouting - Represent the layouted widget of owner OfficeMath - Represent the IOfficeMathBaseCollection to layout - Return the layouted widget of OfficeMathDelimiter - - - - Check whether current character is stretchable or not. - - Specify the character to check. - Returns true if input character is stretchable. - - - - Layouts the - - Represent the bounds for layouting - Represent the layouted widget of owner OfficeMath - Represent the IOfficeMathEquationArray to layout - Represent whether current layouting is nested layouting or not. - Represent whether equation array has fraction as parent or not. - Return the layouted widget of IOfficeMathEquationArray - - - - - Gets the exact row spacing value for the specified spacing rule with input row spacing value. - - Represent the input spacing value. - Specify the control character font. - Specify the spacing rule to find the row spacing. + - + - Reduces the font size of an OfficeMath. + Does the layout after. - Represent the OfficeMath entity to reduce the font size. - Represent the font size ratio to multiply. - + - Gets the vertical center point of a layouted office math widget. + Update the EQ field code size when it's widht exceeds the client area width. - Represent the layouted office math widget to find. - Returns the vertical center point of an LayoutedOMathWidget. + Graphic object for EQ field. + Character format of EQ field. + Retruns updated size of the EQ field. - + - Checks whether current math function is nested function of specified function type. + Fits the widget. - Represent the function type, which is nested parent. - Returns true, if current math function have nested parent. + The size. + The widget. - + - Layouts the + Gets the floatting item position. - Represent the bounds for layouting - Represent the layouted widget of owner OfficeMath - Represent the IOfficeMathBaseCollection to layout - Return the layouted widget of OfficeMathFraction - - - - Transform the input point to given angle with specified length. - - Represent the input point to transform. - Represent the length. - Represent the angle to transform. + The indent x. + The indent y. + The size. - + - Checks whether current math function layouting is nested or not. + Get the cell layout info - Return true, if its nested math function layouting. + Owner paragraph. + Return the owner cell layout info. - + - Find the text difference based on the base character. + Gets the considered line spacing value while calculating the paragraph Y position. - Represent the Equation Text. - Represent the base character. - Represent the characterFormat. - Represent the equation bounds. - Represent the difference position. + Represents the owner paragraph of the floating item. + Retruns a spacing value, considered line spacing value while calculating the paragraph Y position. - + - Update a current bounds with modified bounds + Get the bounding box position of the rotated image. - Represent a current bounds - Represent a modified bounds - + + + + - - - Layouts the - - Represent the bounds for layouting - Represent the layouted widget of owner OfficeMath - Represent the IOfficeMathBaseCollection to layout - Return the layouted widget of OfficeMathLimit - - - - Layouts the - - Represent the bounds for layouting - Represent the layouted widget of owner OfficeMath - Represent the IOfficeMathBaseCollection to layout - Represent whether current layouting is nested layouting or not. - - - - - Layouts the - - - - - - - - - Shift the Cell widget vertically. - - - - - - - - - - - - Shift the cell widget Horizontally. - - - - - - - - - - - - + - - - + + + + + + + - + - Layouts the + Determines whether [is paragraph containing line break] [the specified paragraph]. - Represent the bounds for layouting - Represent the layouted widget of owner OfficeMath - Represent the IOfficeMathBaseCollection to layout - Return the layouted widget of OfficeMathNArray - - - - Checks whether is need to shift the position similar to sub super script limit. - - - - - Get the Updated bound for N-Array equation. - - Represent the N-Array layouted widget. - Represent the N-Array. - Represent the N-array bounds. + The paragraph. - + - Layouts the + - Represent the bounds for layouting - Represent the layouted widget of owner OfficeMath - Represent the IOfficeMathBaseCollection to layout - Return the layouted widget of IOfficeMathPhantom - - - - Layouts the - - Represent the bounds for layouting - Represent the layouted widget of owner OfficeMath - Represent the IOfficeMathBaseCollection to layout - Return the layouted widget of OfficeMathRadical - - - - Shifts the X and Y position of LayoutedLineWidget array. - - Represent the LayoutedLineWidget array to shift. - Represent the X position value to shift. - Represent the Y position value to shift. - - - - Generate a radical lines. - - Represent the radical switch. - Represent the bounds of the radical equation. - Hold the radical symbol width. + + + + + + - + - Generate hook portion of radical symbol. + Checks whether layout in cell property is true and object should be fit within the container height. - Inner elmenet bounds of the radical equation. - Represent the points of radical downward line. - Thickness of the line to generate - Height of the hook to generate. - Represent the radical symbol font. + + If set to , then ; otherwise, . + If set to , then ; otherwise, . + + - + - Generates top horizontal line of radical symbol. + Checks whether layout in cell property is true and object should be fit within the container height. - Inner elmenet bounds of the radical equation. - Represent the points of radical upward line. - Thickness of the line to generate - - - - Generates downward line of radical symbol. - - Inner elmenet bounds of the radical equation. - Represent the points of radical upward line. - Thickness of the line to generate - Height of the hook to generate. - Represent the radical symbol font. - - - - Generates upward line of radical symbol. - - Inner elmenet bounds of the radical equation. - Represent the radical symbol font. - Thickness of the line to generate - - - - Get the another length from the known angles. - - Opposite side of angle1. - One of the angle, whose opposite side is known value. - Another angle, whose opposite side need to calculate - Returns calculated width from height and angles. - - - - Converts degrees into radian. - - Represents an angle in degree - Returns radian value of inputed degree value. - - - - Layouts the - - Represent the bounds for layouting - Represent the layouted widget of owner OfficeMath - Represent the IOfficeMathBaseCollection to layout - Return the layouted widget of OfficeMathRunElement - - - - Get the Next characters from next math elements. - - - - - - - - - Replace the normal text with Mathematical alphanumeric symbol unicode based on Math style type. - - - - - - Converts the double struck characters (d, e, i and j) to the normal characters. - - - - - Determines whether spacing should be skipped after an operator. - - The character preceding the operator. - The operator character. - The character following the operator. - True if spacing should be skipped after the operator; otherwise, false. - - - - Determines if it is necessary to skip the space character based on the next character's value. - - Reference to the next character. - Index of the character whose next character is to be retrieved. - The text containing the character. - Current index in the text. - The text range associated with the character. - True if it is necessary to skip the space character, false otherwise. - - - - Retrieves the next character relative to the specified character index in the given text. - - Reference to the next character. - Index of the character whose next character is to be retrieved. - The text containing the character. - Current index in the text. - The text range associated with the character. - - - - Retrieves the previous character relative to the specified character index in the given text. - - Reference to the previous character. - Index of the character whose previous character is to be retrieved. - The text containing the character. - Current index in the text. - The text range associated with the character. - - - - Adjusts the base value to get the character with style properly. - - The character value. - The base value to adjust. - The adjusted base value. - - - - Find the given character value is operator or not. - - + The para item. + if set to true [is word2013]. - + - Find the Given character is Greek character or not. + Get vertical position of the picture - + - + - Layouts the + Get Horizontal position of the picture - Represent the bounds for layouting - Represent the layouted widget of owner OfficeMath - Represent the IOfficeMathBaseCollection to layout - Return the layouted widget of OfficeMathFraction - - - - Get the updated bounds. - - Represent the Subsuperscript - Represent the Leftscript widget - Represent the Rightscript widget - Represent the layouted script. - return the updated bounds of the script childwidget. - - - - Initializes a new instance of the class. - - Represent the instance as - Represents the - Represents the isForceFitLayout - - - - Gets the WMath widget of . Read-only - - The instance of the current MathLayoutContext. - - - - Gets the current Word Document instance. - - - - - Gets the original size of a WMath container. - - - - - Gets the call stack of math layouting context. - - - - - Layouts the WMath widget. - - Represent the bounds of client active area - Return the of instance - - - - Create layoutarea based on margin values. - - + - + - Do alignement for Math Layouted. + Update Width of the LeafWidget - - + + - + - Layouts the collection + Determines whether the cell bounds need to add the left area bounds. - Represent the bounds for layouting - Represent the layouted widget of owner WMath - Represent the IOfficeMaths to layout - - - - Layouts the entity. - - Represent the bounds for layouting - Represent the IOfficeMath to layout - Represent whether current layouting is nested layouting or not. + The text wrapping style. - + - Create layouted widget for the + Splits up widget. - Represent the location of widget - Represent the IOfficeMath instance - Return the layouted widget of OfficeMath - - - - Create layouted widget for the - - Represent the location of widget - Return the of instance - - - - Align the LayoutedMathWidget vertically. - - Represent the layoutedMathWidget to align vertically. - - - - Align the OfficeMathWidget vertically. - - Represent the officeMathWidget to align vertically. - - - - Gets the maximum bottom value of layouted OfficeMathWidget. - - Represent the officeMathWidget. - - - - - Gets the maximum bottom value of layouted MathWidget. - - Represent the MathWidget. - - - - - Layouts the OfficeMathFunctions collection - - Represent the clientArea for layouting - Represent the layouted widget of owner OfficeMath - Represent the IOfficeMathBaseCollection to layout - Represent whether current layouting is nested layouting or not. - - - - Gets the control character property from a IOfficeMathFunction. - - Represent the IOfficeMathFunction to retrive. - Retruns the ControlProperties of IOfficeMathFunction + The split leaf widget. + Represents the layout context for tables. + + - Represents the layout context for tables. + The minimum width. + + - Represents the layout context for tables. + Gets or sets a value indicating whether this instance is first Text Body Item of current page. + + - Represents the layout context for tables. + Gets the table layout info. + The table layout info. + + - Represents the layout context for tables. + Gets the table widget. + The table widget. + + - Represents the layout context for tables. + Gets the index of the curr row. + The index of the curr row. + + - Represents the layout context for tables. + Gets the left pad for table. + The left pad. + + + + Initializes a new instance of the class. + + The split widget. + The lc operator. + + + + Initializes a new instance of the class. + + The table. + The lc operator. + + + + Get the base entity + + + + + + + Determine whether the entity is in section or headerfooter + + The entity to check. + The parent base entity, which is either a section or headerfooter. + + + + Layouts the specified widget. + + The rect. + + + + + Checks whether the document has balloons in it. + + + + + Clears the layouted vertical merge start widget from m_verticallyMergeStartLW collection. + + + + + Determines whether the layouted floating table in text body items. + + + + + + Determines whether the layouted floating table in Block content control. + + Indicates the layouted widget of block content control. + + + + + Determines whether the table is needed to relayout. + + Table original client area before wrapping. + + + + + Determines Whether the row need to be move to the floating item bottom position. + + + + + + + Determines whether the table in TextBox or Shape + + Represents table entity + + + + + Determines whether the layouted floating table in tablacell. + + + + + + Check whether current floating item of frame contains a table or not. + + Represent a floating item object of frame. + Returns true, if it contains a table; Otherwise false. + + + + Gets the layouted floatting table. + + + + + + If footnote preserved in the the adjacent cell this layouting will perform + + + + + Removes floating items from the collection in the current row to avoid unwanted text wrappings.. + + + + + Determines whether the specified entity contains the floating item entity. + + + + + Checks After zero cell has Footnote and returns the bool Value + + + + + Checks whether table contains footnote or not. + + + + + Removes the Footnote already layouted for the current table + + + + + Checks whether the floating table need to move to next page or not. + + + + + + Updates the table LW bounds. + + + + + gets the owner tbale fot the flaoting entity. + + The entity. + + + + + Determines whether to skip splitting table or not. + + True if splitting table need to skip. + + + + Split the row when it exceeds the page margin bottom for Word 2013 + + + + + Update KeepWithNext property set for the Table + + + + + Update absolute table position + + + + + Adjust Client Area for Text Wrapping + + Size + The rect + + + + + Measures the height of the table when its height based on the content. + + Height of the table + + + + Adjusts the text wrapping bounds based on distance from text values when floating table intersects with another floating item. + + + + + + Adjusts the text wrapping bounds based on distance from text values. + + + + + + Checks whether the table intersects with floating item. + + + + + + Determine whether the table needs to move to the bottom of the floating item or not. + + + + + Checks whether the table intersects with floating item of top and bottom wrapping style. + + + + + + Checks whether to adjusts the tight and through bounds. + + + + + + Check table move to next page or not + + + + + + + Get the First row width + + + + + + Checks whether the current row is not fitted based on floating items. + + + + + Get the First row maximum cell width + + + + + + Creates the row layouted widget. + + + + + + Update the cell's border, padding, margins. + + The row. + + + + Layouts the row. + + The row widget. + + + + Layouts the row. + + The row widget. + + + + Determines whether a row need to be layouted again based on the IsRowLayoutingForFootnote. + + + + + Gets the exactly type row of current table. + + + + + + + The row need to layout in that page + + If true, try to not fit in that page, else fit the row in that page. + + + + To ensure the first pargraph inside the cell is having page break before property + + + + + + + Checks the footnote in row is splitted. + + The child context. + + + + + Creates the row layout area. + + The row. + The bottom pad. + + + + + Gets the cells maximum top and bottom padding. + + The row. + The maximum top pading. + The maximum bottom padding. + The maximum top margin. + The maximum bottom margin. + + + + Updates the cells maximum top and bottom padding. + + The row. + The maximum top pading. + The maximum bottom pading. + + + + Updates the cells bottom padding and margin. + + The row. + The maximum bottom pading. + The maximum bottom margin. + + + + + Commits the row. + + + + + Checks whether there is a nested table in a row and that table has wrapping bounds bottom. + + True if the nested table has wrapping bounds bottom; else return false + + + + Check whether current row vertical merged cell layouted or not + + + + + + Updates the vertically merged cell. + + The row lw. + if set to true [is next row not fitted]. + + + + To check the row height type is exactly or not + + Entity has a exactly row height type + If the row has exactly height type, return True; else return false + + + + Update the FootNote Widgets bounds and its order based on footnote ID. + + Count of footnote widgets added by vertical merge cells. + + + + Gets the foot note Id of current foot note. + + Text body + + + + + Checks whether current text body is WFootNote text body or not. + + + + + + + Updates the splitted vertical merge cell. + + The lc. + The merge start lw. + The row information. + The child lw. + The row lw. + Index of the current. + if set to true [is next row not fitted]. + + + + + + + + + + + Gets the vertical merge start lw. + + The vertical merge end lw. + + + + + Updates the vertical text cell lw. + + + + + Updates the splitted cells. + + + + + Retreive first pagragraph present in the first cell of the current row + + paragraph widget of first cell + + + + Retreive pagragraphs present in the cells. + + paragraph widget of cells + + + + Determines whether the given widget is Table widget or not. + + The widget. + + + + + Determine whether the splitted cells are not empty + + + + + + Determine Whether the row need to be splitted across pages. + + + + + + Checks whether all the layouted rows having Keep with Next property or not. + + + + + + Checks whether the current cell horizontally merged with next cells till last column of the row. + + + + + + Calculate the right pad value + + + + Right pad value + + + + Updates the row layouted widget bounds. + + + + + + + + + + Check whether we need to layout the header row or not. + + Current table. + Row index + Return False; If we need to layout the header row; Else true. + + + + Check whether header row should layout or not. + + + + + + Check whether current page first item is inline picture or not. + + + + + + + Is splitted widget container has picture or not. + + + + + + + + + Decides whether current row any of cell has picture as first item or not. + If multiple cell has pictures then consider the large picture. + + + + + + + Get the cell's first paragraph first item if it picture. + + + + + + Get the picture from paragraph. + + + + + + + Layouts the header rows + + header row + + + + Update Header Row Widget + + + + + Determines whether [is in frame] [the specified table]. + + The table. + @@ -169552,6 +168292,11 @@ The child context. + + + Updates the client area. + + Checks whether table is clipped or not, based on their owner. @@ -169565,6 +168310,25 @@ + + + Gets the width of the row. + + Current table cell owner row. + + + + + Gets the cell client area. + + if set to true [hor merge start]. + + + + + Gets the maximum left indent of the row. + + Gets the width of the cell. @@ -169581,290 +168345,9 @@ Column index - + - Get the base entity - - - - - - - Determine whether the entity is in section or headerfooter - - The entity to check. - The parent base entity, which is either a section or headerfooter. - - - - Checks whether the document has balloons in it. - - - - - Removes floating items from the collection in the current row to avoid unwanted text wrappings. - - - - - Determines whether the specified entity contains the floating item entity. - - - - - Checks After zero cell has Footnote and returns the bool Value - - - - - Update KeepWithNext property set for the Table - - - - - Clears the layouted vertical merge start widget from m_verticallyMergeStartLW collection. - - - - - Determines whether the layouted floating table in text body items. - - - - - - Determines whether the layouted floating table in Block content control. - - Indicates the layouted widget of block content control. - - - - - Determines whether the table is needed to relayout. - - Table original client area before wrapping. - - - - - Determines Whether the row need to be move to the floating item bottom position. - - - - - - - Determines whether the table in TextBox or Shape - - Represents table entity - - - - - Determines whether the layouted floating table in tablacell. - - - - - - Check whether current floating item of frame contains a table or not. - - Represent a floating item object of frame. - Returns true, if it contains a table; Otherwise false. - - - - Checks whether table contains footnote or not. - - - - - Removes the Footnote already layouted for the current table - - - - - Checks whether the floating table need to move to next page or not. - - - - - - gets the owner tbale fot the flaoting entity. - - The entity. - - - - - Determines whether to skip splitting table or not. - - True if splitting table need to skip. - - - - Split the row when it exceeds the page margin bottom for Word 2013 - - - - - - Measures the height of the table when its height based on the content. - - Height of the table - - - - Adjusts the text wrapping bounds based on distance from text values when floating table intersects with another floating item. - - - - - - Adjusts the text wrapping bounds based on distance from text values. - - - - - - Checks whether the table intersects with floating item. - - - - - - Determine whether the table needs to move to the bottom of the floating item or not. - - - - - Checks whether the table intersects with floating item of top and bottom wrapping style. - - - - - - Checks whether to adjusts the tight and through bounds. - - - - - - Check table move to next page or not - - - - - - - Get the First row width - - - - - - Layouts the row. - - The row widget. - - - - Updates the cells maximum top and bottom padding. - - The row. - The maximum top pading. - The maximum bottom pading. - - - - Layouts the row. - - The row widget. - - - - Checks the footnote in row is splitted. - - The child context. - - - - - Gets the cells maximum top and bottom padding. - - The row. - The maximum top pading. - The maximum bottom padding. - The maximum top margin. - The maximum bottom margin. - - - - Creates the row layout area. - - The row. - The bottom pad. - - - - - Updates the cells bottom padding and margin. - - The row. - The maximum bottom pading. - The maximum bottom margin. - - - - - Creates the row layouted widget. - - - - - - Layouts the header rows - - header row - - - - Commits the row. - - - - - Updates the vertically merged cell. - - The row lw. - if set to true [is next row not fitted]. - - - - Update the FootNote Widgets bounds and its order based on footnote ID. - - Count of footnote widgets added by vertical merge cells. - - - - Updates the vertical text cell lw. - - - - - Checks whether there is a nested table in a row and that table has wrapping bounds bottom. - - True if the nested table has wrapping bounds bottom; else return false - - - - Retreive first pagragraph present in the first cell of the current row - - paragraph widget of first cell - - - - Determine Whether the row need to be splitted across pages. + Gets the width of the merged cell. @@ -169873,319 +168356,12 @@ Updates the LW bounds. - - - Updates the client area. - - - - - Determine whether the splitted cells are not empty - - - - - - Checks whether all the layouted rows having Keep with Next property or not. - - - - - - Check whether current row vertical merged cell layouted or not - - - - - - To check the row height type is exactly or not - - Entity has a exactly row height type - If the row has exactly height type, return True; else return false - - - - Gets the foot note Id of current foot note. - - Text body - - - - - Checks whether current text body is WFootNote text body or not. - - - - - - - Updates the splitted vertical merge cell. - - The lc. - The merge start lw. - The row information. - The child lw. - The row lw. - Index of the current. - if set to true [is next row not fitted]. - - - - Update the cell's border, padding, margins. - - The row. - - - - If footnote preserved in the the adjacent cell this layouting will perform - - - - - - - - - - - - Gets the vertical merge start lw. - - The vertical merge end lw. - - - - - Updates the splitted cells. - - - - - Retreive pagragraphs present in the cells. - - paragraph widget of cells - - - - Determines whether the given widget is Table widget or not. - - The widget. - - - - - Checks whether the current cell horizontally merged with next cells till last column of the row. - - - - - - Calculate the right pad value - - - - Right pad value - - - - Updates the row layouted widget bounds. - - - - - - - - - - Check whether we need to layout the header row or not. - - Current table. - Row index - Return False; If we need to layout the header row; Else true. - - - - Check whether header row should layout or not. - - - - - - Check whether current page first item is inline picture or not. - - - - - - - Is splitted widget container has picture or not. - - - - - - - - - Decides whether current row any of cell has picture as first item or not. - If multiple cell has pictures then consider the large picture. - - - - - - - Get the cell's first paragraph first item if it picture. - - - - - - Get the picture from paragraph. - - - - - - - Determines whether a row need to be layouted again based on the IsRowLayoutingForFootnote. - - - - - Gets the exactly type row of current table. - - - - - - - To ensure the first pargraph inside the cell is having page break before property - - - - - - - The row need to layout in that page - - If true, try to not fit in that page, else fit the row in that page. - - - - Checks whether the current row is not fitted based on floating items. - - - - - Update Header Row Widget - - - - - Determines whether [is in frame] [the specified table]. - - The table. - - - - - The minimum width. - - - - - Gets or sets a value indicating whether this instance is first Text Body Item of current page. - - - - - Gets the table layout info. - - The table layout info. - - - - Gets the table widget. - - The table widget. - - - - Gets the index of the curr row. - - The index of the curr row. - - - - Gets the left pad for table. - - The left pad. - - - - Initializes a new instance of the class. - - The split widget. - The lc operator. - - - - Initializes a new instance of the class. - - The table. - The lc operator. - - - - Get the First row maximum cell width - - - - - - Layouts the specified widget. - - The rect. - - - - - Updates the table LW bounds. - - - - - Gets the layouted floatting table. - - - - - - Adjust Client Area for Text Wrapping - - Size - The rect - - - - Update absolute table position - - Corrects the table client area. The rect. - - - Gets the Horizontal alignment from table hierarchy - - - - Checks whether the need to update the inline RTL table X position. @@ -170194,6 +168370,13 @@ Left indent of the table. The rect. + + + Gets the Horizontal alignment from table hierarchy + + + + Get Minimum right padding of the table. @@ -170207,29 +168390,629 @@ - + - Gets the cell client area. + Represents the layout context for layouting Math equations. - if set to true [hor merge start]. + + + + Initializes a new instance of the class. + + Represent the instance as + Represents the + Represents the isForceFitLayout + + + + Gets the WMath widget of . Read-only + + The instance of the current MathLayoutContext. + + + + Gets the current Word Document instance. + + + + + Gets the original size of a WMath container. + + + + + Gets the call stack of math layouting context. + + + + + Layouts the WMath widget. + + Represent the bounds of client active area + Return the of instance + + + + Create layoutarea based on margin values. + + - + - Gets the width of the merged cell. + Do alignement for Math Layouted. + + - + - Gets the width of the row. + Layouts the OfficeMathFunctions collection - Current table cell owner row. + Represent the clientArea for layouting + Represent the layouted widget of owner OfficeMath + Represent the IOfficeMathBaseCollection to layout + Represent whether current layouting is nested layouting or not. + + + + Find the text difference based on the base character. + + Represent the Equation Text. + Represent the base character. + Represent the characterFormat. + Represent the equation bounds. + Represent the difference position. + + + + Layouts the + + Represent the bounds for layouting + Represent the layouted widget of owner OfficeMath + Represent the IOfficeMathBaseCollection to layout + Return the layouted widget of OfficeMathLimit + + + + Layouts the + + Represent the bounds for layouting + Represent the layouted widget of owner OfficeMath + Represent the IOfficeMathBaseCollection to layout + Return the layouted widget of OfficeMathBox + + + + Layouts the + + Represent the bounds for layouting + Represent the layouted widget of owner OfficeMath + Represent the IOfficeMathBaseCollection to layout + Return the layouted widget of OfficeMathFraction + + + + Layouts the + + Represent the bounds for layouting + Represent the layouted widget of owner OfficeMath + Represent the IOfficeMathBaseCollection to layout + Return the layouted widget of OfficeMathNArray + + + + Checks whether is need to shift the position similar to sub super script limit. + + + + + Layouts the + + Represent the bounds for layouting + Represent the layouted widget of owner OfficeMath + Represent the IOfficeMathBaseCollection to layout + Return the layouted widget of OfficeMathAcccent + + + + Get the equation text. + + Represent the equation. + Return the equation text. + + + + Get the layouted widget for the character + + Represent the characterFormat + Represent the character + Represent the clientActiveArea + Represent it is N-array character + Return the layoutedStringWidget of the given string. + + + + Get the Updated bound for N-Array equation. + + Represent the N-Array layouted widget. + Represent the N-Array. + Represent the N-array bounds. - + - Gets the maximum left indent of the row. + Get the updated bounds. + + Represent the Subsuperscript + Represent the Leftscript widget + Represent the Rightscript widget + Represent the layouted script. + return the updated bounds of the script childwidget. + + + + Gets the control character property from a IOfficeMathFunction. + + Represent the IOfficeMathFunction to retrive. + Retruns the ControlProperties of IOfficeMathFunction + + + + Update a current bounds with modified bounds + + Represent a current bounds + Represent a modified bounds + + + + + Get the Next characters from next math elements. + + + + + + + + + Replace the normal text with Mathematical alphanumeric symbol unicode based on Math style type. + + + + + + Determines whether spacing should be skipped after an operator. + + The character preceding the operator. + The operator character. + The character following the operator. + True if spacing should be skipped after the operator; otherwise, false. + + + + Determines if it is necessary to skip the space character based on the next character's value. + + Reference to the next character. + Index of the character whose next character is to be retrieved. + The text containing the character. + Current index in the text. + The text range associated with the character. + True if it is necessary to skip the space character, false otherwise. + + + + Retrieves the next character relative to the specified character index in the given text. + + Reference to the next character. + Index of the character whose next character is to be retrieved. + The text containing the character. + Current index in the text. + The text range associated with the character. + + + + Retrieves the previous character relative to the specified character index in the given text. + + Reference to the previous character. + Index of the character whose previous character is to be retrieved. + The text containing the character. + Current index in the text. + The text range associated with the character. + + + + Adjusts the base value to get the character with style properly. + + The character value. + The base value to adjust. + The adjusted base value. + + + + Find the given character value is operator or not. + + + + + + + Find the Given character is Greek character or not. + + + + + + + Layouts the + + Represent the bounds for layouting + Represent the layouted widget of owner OfficeMath + Represent the IOfficeMathBaseCollection to layout + Return the layouted widget of OfficeMathRunElement + + + + Checks whether current math function layouting is nested or not. + + Return true, if its nested math function layouting. + + + + Checks whether current math function is nested function of specified function type. + + Represent the function type, which is nested parent. + Returns true, if current math function have nested parent. + + + + Layouts the + + Represent the bounds for layouting + Represent the layouted widget of owner OfficeMath + Represent the IOfficeMathBaseCollection to layout + Return the layouted widget of OfficeMathRadical + + + + Shifts the X and Y position of LayoutedLineWidget array. + + Represent the LayoutedLineWidget array to shift. + Represent the X position value to shift. + Represent the Y position value to shift. + + + + Generate a radical lines. + + Represent the radical switch. + Represent the bounds of the radical equation. + Hold the radical symbol width. + + + + + Generate hook portion of radical symbol. + + Inner elmenet bounds of the radical equation. + Represent the points of radical downward line. + Thickness of the line to generate + Height of the hook to generate. + Represent the radical symbol font. + + + + Generates top horizontal line of radical symbol. + + Inner elmenet bounds of the radical equation. + Represent the points of radical upward line. + Thickness of the line to generate + + + + Generates downward line of radical symbol. + + Inner elmenet bounds of the radical equation. + Represent the points of radical upward line. + Thickness of the line to generate + Height of the hook to generate. + Represent the radical symbol font. + + + + Generates upward line of radical symbol. + + Inner elmenet bounds of the radical equation. + Represent the radical symbol font. + Thickness of the line to generate + + + + Get the another length from the known angles. + + Opposite side of angle1. + One of the angle, whose opposite side is known value. + Another angle, whose opposite side need to calculate + Returns calculated width from height and angles. + + + + Converts degrees into radian. + + Represents an angle in degree + Returns radian value of inputed degree value. + + + + Layouts the + + Represent the bounds for layouting + Represent the layouted widget of owner OfficeMath + Represent the IOfficeMathBaseCollection to layout + Return the layouted widget of IOfficeMathPhantom + + + + Layouts the + + Represent the bounds for layouting + Represent the layouted widget of owner OfficeMath + Represent the IOfficeMathBaseCollection to layout + Return the layouted widget of OfficeMathFraction + + + + Layouts the + + Represent the bounds for layouting + Represent the layouted widget of owner OfficeMath + Represent the IOfficeMathBaseCollection to layout + Return the layouted widget of OfficeMathDelimiter + + + + Check whether current character is stretchable or not. + + Specify the character to check. + Returns true if input character is stretchable. + + + + Layouts the + + Represent the bounds for layouting + Represent the layouted widget of owner OfficeMath + Represent the IOfficeMathBaseCollection to layout + Represent whether current layouting is nested layouting or not. + + + + + Layouts the + + Represent the bounds for layouting + Represent the layouted widget of owner OfficeMath + Represent the IOfficeMathBaseCollection to layout + Represent whether current layouting is nested layouting or not. + + + + Layouts the + + Represent the bounds for layouting + Represent the layouted widget of owner OfficeMath + Represent the IOfficeMathBaseCollection to layout + Represent whether current layouting is nested layouting or not. + + + + Layouts the + + + + + + + + + Shift the Cell widget vertically. + + + + + + + + + + + + Shift the cell widget Horizontally. + + + + + + + + + + + + + + Layout the bar line. + + + + + + + + + + + + Layout the border box lines with respect to Math equation. + + + + + + + + + + + + Layouts the + + Represent the bounds for layouting + Represent the layouted widget of owner OfficeMath + Represent the IOfficeMathEquationArray to layout + Represent whether current layouting is nested layouting or not. + Represent whether equation array has fraction as parent or not. + Return the layouted widget of IOfficeMathEquationArray + + + + + Gets the exact row spacing value for the specified spacing rule with input row spacing value. + + Represent the input spacing value. + Specify the control character font. + Specify the spacing rule to find the row spacing. + + + + + + + + + + + + + + Reduces the font size of an OfficeMath. + + Represent the OfficeMath entity to reduce the font size. + Represent the font size ratio to multiply. + + + + Align the LayoutedMathWidget vertically. + + Represent the layoutedMathWidget to align vertically. + + + + Align the OfficeMathWidget vertically. + + Represent the officeMathWidget to align vertically. + + + + Gets the maximum bottom value of layouted OfficeMathWidget. + + Represent the officeMathWidget. + + + + + Gets the maximum bottom value of layouted MathWidget. + + Represent the MathWidget. + + + + + Gets the vertical center point of a layouted office math widget. + + Represent the layouted office math widget to find. + Returns the vertical center point of an LayoutedOMathWidget. + + + + Layouts the collection + + Represent the bounds for layouting + Represent the layouted widget of owner WMath + Represent the IOfficeMaths to layout + + + + Layouts the entity. + + Represent the bounds for layouting + Represent the IOfficeMath to layout + Represent whether current layouting is nested layouting or not. + + + + + Create layouted widget for the + + Represent the location of widget + Represent the IOfficeMath instance + Return the layouted widget of OfficeMath + + + + Create layouted widget for the + + Represent the location of widget + Return the of instance + + + + Transform the input point to given angle with specified length. + + Represent the input point to transform. + Represent the length. + Represent the angle to transform. + + + + + Represents a layouted SmartArt widget within a document structure. + + + + + Initializes a new instance of the class. + + The widget to be wrapped in a layouted instance. + + + + Initializes a new instance of the class + by copying data from an existing . + + The source widget from which to copy child widgets. + + This constructor creates a deep copy of the child widgets from the given + and initializes a new list of + . + + + + + Gets the child widgets of this SmartArt layouted widget. + + + + + Shifts the X and Y position of this widget. + + The X-coordinate shift. + The Y-coordinate shift. + + + + Disposes of this widget and its resources. @@ -170270,695 +169053,6 @@ Initializing LayoutInfo value to null - - - WinAPi functions. - - - - - To prevent construction of a class, we make a private constructor. - - - - - Adds the font resource from the specified file to the system font table. - The font can subsequently be used for text output by any application. - - String that contains a valid font file name. - If the function fails, the return value is zero. - - - - Removes the fonts in the specified file from the system font table. - - String that names a font resource file. - If the function fails, the return value is zero. - - - - Selects an object into the specified device context (DC). - The new object replaces the previous object of the same type. - - Handle to the DC. - Handle to the object to be selected. - If the selected object is not a region and the function succeeds, - the return value is a handle to the object being replaced. - - - - Deletes a logical pen, brush, font, bitmap, region, or palette, - freeing all system resources associated with the object. - After the object is deleted, the specified handle is no longer valid. - - Handle to a logical pen, brush, font, - bitmap, region, or palette. - If the function succeeds, the return value is nonzero. - - - - Retrieves font metric data for a TrueType font. - - Handle to the device context. - Specifies the name of a font metric table - from which the font data is to be retrieved - Specifies the offset from the beginning of the font metric table - to the location where the function should begin retrieving information. - Pointer to a buffer that receives the font information. - Specifies the length in bytes of the information to be retrieved - If the function succeeds, the return value is the number of bytes returned. - - - - Retrieves the widths, in logical coordinates, - of consecutive characters in a specified range from the current font. - - Handle to the device context. - Specifies the first character in - the group of consecutive characters. - Specifies the last character in - the group of consecutive characters, - which must not precede the specified first character. - Pointer to a buffer that receives - the character widths, in logical coordinates. - If the function succeeds, the return value is nonzero. - - - - Computes the width and height of the specified string of text. - - Handle to the device context. - Pointer to a buffer that specifies the text string. - Specifies the length of the lpString buffer. - Pointer to a size structure that receives the dimensions of the string - in logical units. - If the function succeeds, the return value is nonzero. - - - - Computes the width and height of the specified string of text. - - Handle to the device context. - Specifies the first character in the group of - consecutive characters from the current font. - Specifies the last character in the group of - consecutive characters from the current font. - Pointer to an array of ABC structures that receives - the character widths, in logical units. - The function succeeds, the return value is nonzero. - - - - The SetTextColor function sets the text color for the specified - device context to the specified color. - - Handle to the device context. - Specifies the color of the text. - If the function succeeds, the return value is - a color reference for the previous text color as a COLORREF value. - - - - The SetTextAlign function sets the text-alignment flags for - the specified device context. - - Handle to the device context. - Specifies the text alignment by using a mask of values. - If the function succeeds, the return value is the previous - text-alignment setting. - - - - The SetBkColor function sets the current background color to - the specified color value or to the nearest physical color - if the device cannot represent the specified color value. - - Handle to the device context. - Specifies the new background color. - If the function succeeds, the return value specifies - the previous background color as a COLORREF value. - - - - The SaveDC function saves the current state of the specified - device context (DC) - - Handle to the DC whose state is to be saved. - If the function succeeds, the return value identifies - the saved state. - - - - The GetTextColor function retrieves the current text color - for the specified device context. - - Handle to the device context. - If the function succeeds, the return value is - the current text color as a COLORREF value. - - - - The GetBkColor function returns the current background color - for the specified device context. - - Handle to the device context whose - background color is to be returned. - If the function succeeds, the return value is - a COLORREF value for the current background color. - - - - The GetTextAlign function retrieves the text-alignment - setting for the specified device context. - - Handle to the device context. - The function succeeds, the return value is the status of - the text-alignment flags. - - - - The RestoreDC function restores a device context (DC) to the specified state - - Handle to the DC. - Specifies the saved state to be restored. - If the function succeeds, the return value is nonzero. - - - - The LPtoDP function converts logical coordinates into device coordinates. - - Handle to device context. - Pointer to an array of POINT structures. - Specifies the number of points in the array. - If the function succeeds, the return value is nonzero. - - - - The LPtoDP function converts logical coordinates into logical coordinates. - - Handle to device context. - Pointer to an array of POINT structures. - Specifies the number of points in the array. - If the function succeeds, the return value is nonzero. - - - - The CreateIC function creates an information context for the specified device. - - Driver name. - Device name. - Port or file name. - Optional initialization data. - If the function succeeds, the return value is - the handle to an information context. - - - - The SetWindowExtEx function sets the horizontal and vertical extents of - the window for a device context by using the specified values. - - Handle to the device context. - Specifies the window's horizontal extent in - logical units. - Specifies the window's vertical extent in - logical units. - Pointer to a size structure that receives - the previous window extents, in logical units. - - - - - The SetWindowOrgEx function specifies which window point maps - to the viewport origin (0,0). - - Handle to the device context. - Specifies the X coordinate in logical units - of the new window origin. - Specifies the Y coordinate in logical units - of the new window origin. - Pointer to a point structure that receives - the previous origin of the window, in logical units. - If the function succeeds, the return value is nonzero. - - - - The SetViewportExtEx function sets the horizontal and vertical extents - of the viewport for a device context by using the specified values. - - Handle to the device context. - Specifies the horizontal extent - in device units of the viewport. - Specifies the vertical extent - in device units of the viewport. - Pointer to a size structure that - receives the previous viewport extents in device units. - If the function succeeds, the return value is nonzero. - - - - The SetViewportOrgEx function specifies which device point maps - to the window origin (0,0). - - Handle to the device context. - Specifies the x-coordinate, in device units, - of the new viewport origin. - Specifies the Y coordinate in device units - of the new viewport origin. - Pointer to a point structure that receives - the previous viewport origin in device coordinates. - If the function succeeds, the return value is nonzero. - - - - The ScaleWindowExtEx function modifies the window for a device context using - the ratios formed by the specified multiplicands and divisors. - - Handle to the device context. - Specifies the amount by which to multiply - the current horizontal extent. - Specifies the amount by which to divide - the current horizontal extent. - Specifies the amount by which to multiply - the current vertical extent - Specifies the amount by which to divide - the current vertical extent - Pointer to a size structure that receives - the previous window extents in logical units. - If the function succeeds, the return value is nonzero. - - - - The ScaleViewportExtEx function modifies the viewport for a device context - using the ratios formed by the specified multiplicands and divisors. - - Handle to the device context. - Specifies the amount by which to multiply - the current horizontal extent. - Specifies the amount by which to divide - the current horizontal extent. - Specifies the amount by which to multiply - the current vertical extent. - Specifies the amount by which to divide - the current vertical extent. - Pointer to a size structure that receives - the previous viewport extents in device units. - If the function succeeds, the return value is nonzero. - - - - The SetMapMode function sets the mapping mode of the specified device context. - - Handle to device context. - New mapping mode. - If the function succeeds, the return value identifies - the previous mapping mode. - - - - The GetGraphicsMode function retrieves the current graphics mode - for the specified device context. - - Handle to device context. - If the function succeeds, the return value is the current graphics mode. - - - - The GetDeviceCaps function retrieves device-specific information - for the specified device. - - Handle to the DC. - Specifies the item to return. - The return value specifies the value of the desired item. - - - - The GetDC function retrieves a handle to a display device context (DC) - for the client area of a specified window or for the entire screen. - - Handle to the window whose DC is to be retrieved - If the function succeeds, the return value is a handle to the DC - for the specified window's client area. - - - - The CreateDC function creates a device context (DC) for a device using the specified name. - - Driver name. - Device name. - Not used; should be NULL. - Optional printer data. - If the function succeeds, the return value is the handle to a DC for the specified device. - - - - The DeleteDC function deletes the specified device context (DC). - - Handle to the device context. - If the function succeeds, the return value is nonzero. - - - - The ModifyWorldTransform function changes the world transformation for a device context using the specified mode. - - handle to device context. - transformation data. - - modification mode. - - - - The SetWorldTransform function sets the world transformation for a device context using the specified mode. - - handle to device context. - transformation data. - modification mode. - - - - The GetMapMode function retrieves the current mapping mode. - - handle to device context. - If the function succeeds, the return value specifies the mapping mode. - - - - The SetMiterLimit function sets the limit for the length of miter joins for the specified device context. - - handle to DC - new miter limit - previous miter limit - If the function succeeds, the return value is nonzero. - - - - The GetMiterLimit function retrieves the miter limit for the specified device context. - - handle to DC - miter limit - If the function succeeds, the return value is nonzero. - - - - The SetPolyFillMode function sets the polygon fill mode for functions that fill polygons. - - handle to DC - polygon fill mode - The return value specifies the previous filling mode. If an error occurs, the return value is zero. - - - - The GetPolyFillMode function retrieves the current polygon fill mode. - - handle to DC - The return value specifies the filling mode. If an error occurs, the return value is zero. - - - - The SetGraphicsMode function sets the graphics mode for the specified device context. - - Handle to the device context. - Specifies the graphics mode. - - - - - The BeginPath function opens a path bracket in the specified device context. - - Handle to the device context. - If the function succeeds, the return value is nonzero. - - - - The MoveToEx function updates the current position to the specified point and optionally returns the previous position. - - Handle to the device context. - Specifies the x-coordinate, in logical units, of the new position, in logical units. - Specifies the y-coordinate, in logical units, of the new position, in logical units. - Pointer to a POINT structure that receives the previous current position. - If the function succeeds, the return value is nonzero. - - - - The LineTo function draws a line from the current position up to, but not including, the specified point. - - Handle to a device context. - Specifies the x-coordinate, in logical units, of the line's ending point. - Specifies the y-coordinate, in logical units, of the line's ending point. - If the function succeeds, the return value is nonzero. - - - - Exported function from Windows GDI. For more details see Windows GDI reference. - - - - - Exported function from Windows GDI. For more details see Windows GDI reference. - - - - - Exported function from Windows GDI. For more details see Windows GDI reference. - - - - - Exported function from Windows GDI. For more details see Windows GDI reference. - - - - - Exported function from Windows GDI. For more details see Windows GDI reference. - - - - - Exported function from Windows GDI. For more details see Windows GDI reference. - - - - - Exported function from Windows GDI. For more details see Windows GDI reference. - - - - - Exported function from Windows GDI. For more details see Windows GDI reference. - - - - - Exported function from Windows GDI. For more details see Windows GDI reference. - - - - - Exported function from Windows GDI. For more details see Windows GDI reference. - - - - - Exported function from Windows GDI. For more details see Windows GDI reference. - - - - - Exported function from Windows GDI. For more details see Windows GDI reference. - - - - - Exported function from Windows GDI. For more details see Windows GDI reference. - - - - - Exported function from Windows GDI. For more details see Windows GDI reference. - - - - - Exported function from Windows GDI. For more details see Windows GDI reference. - - - - - Exported function from Windows GDI. For more details see Windows GDI reference. - - - - - Exported function from Windows GDI. For more details see Windows GDI reference. - - - - - Exported function from Windows GDI. For more details see Windows GDI reference. - - - - - Exported function from Windows GDI. For more details see Windows GDI reference. - - - - - Exported function from Windows GDI. For more details see Windows GDI reference. - - - - - Exported function from Windows GDI. For more details see Windows GDI reference. - - - - - Exported function from Windows GDI. For more details see Windows GDI reference. - - - - - Exported function from Windows GDI. For more details see Windows GDI reference. - - - - - Exported function from Windows GDI. For more details see Windows GDI reference. - - - - - Exported function from Windows GDI. For more details see Windows GDI reference. - - - - - Exported function from Windows GDI. For more details see Windows GDI reference. - - - - - Exported function from Windows GDI. For more details see Windows GDI reference. - - - - - Retrieves text metrics for TrueType fonts. - - Handle to the device context. - Specifies the size in bytes of the array - that receives the text metrics. - Pointer to an array of OUTLINETEXTMETRIC structures. - If the function succeeds, the return value is nonzero - or the size of the required buffer. - - - - Retrieves text metrics for TrueType fonts. - - Handle to the device context. - Specifies the size in bytes of the array - that receives the text metrics. - Pointer to an array of OUTLINETEXTMETRIC structures. - If the function succeeds, the return value is nonzero - or the size of the required buffer. - - - - Exported function from Windows GDI. For more details see Windows GDI reference. - - - - - Exported function from Windows GDI. For more details see Windows GDI reference. - - - - - Exported function from Windows GDI. For more details see Windows GDI reference. - - - - - Exported function from Windows GDI. For more details see Windows GDI reference. - - - - - ABC structure. - - - - - Point creation from lParam's data. - - lParam's data for initialing point structure. - - - - The XFORM structure specifies a world-space to page-space transformation. - - - - - Specifies scaling/rotation/reflection - - - - - Specified shear/rotation - - - - - Specified shear/rotation - - - - - Specifies scaling/rotation/reflection - - - - - Specifies the horizontal translation component, in logical units. - - - - - Specifies the vertical translation component, in logical units. - - - - - Record of Emf metafile. - - - - - Record of Emf metafile. - - - - - Structure for information about font. - - - - - Record of Emf metafile. - - - - - Constants from WinGdi.h file. - - - - - Class with simple constants. - - Summary description for SplitTableWidget. @@ -171085,6 +169179,87 @@ Get child widgets + + + + + + + + Initializes a new instance of the class. + + The STR widget. + The text. + + + + Gets or sets a value indicating whether the trail spaces wrapped or not. + + + true if this instance is trail spaces wrapped; otherwise, false. + + + + + Gets and sets the Splitted Text + + + + + Gets the real string widget. + + The real string widget. + + + + Gets the text. + + + + + + Gets layout info. + + + + + Initializing LayoutInfo value to null + + + + + Splits the size of the by. + + The graphics. + The offset. + The clientWidth. + + + + + Measures the specified graphics. + + The graphics. + + + + + Splits the by offset. + + The graphics. + The offset. + The STR widget. + The splitted text. + + + + + Implemented alternative method to improve the performance + + + + + Utility class for working with strings. @@ -171286,6 +169461,168 @@ Char symbol. True - if comtains, False otherwise. + + + Class for splitting text. + + + + + Initializes a new instance of the class. + + + + + Splits the specified text. + + The text. + The graphics. + The font. + The format. + The size. + + + + + Does the split. + + + + + + Copies to result. + + The result. + The line result. + The lines. + The num inserted. + + + + + Finalizes final result. + + Final result. + Lines array. + + + + Calculates height of the line. + + Height of the line. + + + + Splits line. + + Text line. + Line indent. + + + + Splits a Word based on auto hyphenation of particular language. + + Maximaum available width to fit the text. + Possible hyphenated Words in the particular language + + + + + + + + + Adds line to line result. + + Line resut. + Array of the lines. + Text line. + Line width. + Line break type. + + + + Trims whitespaces at the line. + + Line info. + Indicates whether the line is the first in the text. + Trimed line info. + + + + Calculates width of the line. + + String line. + Width of the line. + + + + Returns line indent for the line. + + If true - the line is the first in the text. + Line indent for the line. + + + + Returns wrap type. + + Returns wrap type. + + + + Represents the result. + + + + + Layouted lines. + + + + + The text wasn't lay outed. + + + + + Actual layouted text bounds. + + + + + Height of the line. + + + + + Gets value that indicates whether any text was layouted. + + + + + Gets number of the lines layouted. + + + + + Contains information about the line. + + + + + Line text. + + + + + Width of the text. + + + + + Breaking type of the line. + + @@ -171364,257 +169701,6 @@ The text. - - - Represents the result. - - - - - Layouted lines. - - - - - The text wasn't lay outed. - - - - - Actual layouted text bounds. - - - - - Height of the line. - - - - - Gets value that indicates whether any text was layouted. - - - - - Gets number of the lines layouted. - - - - - Class for splitting text. - - - - - Initializes a new instance of the class. - - - - - Splits the specified text. - - The text. - The graphics. - The font. - The format. - The size. - - - - - Does the split. - - - - - - Copies to result. - - The result. - The line result. - The lines. - The num inserted. - - - - - Finalizes final result. - - Final result. - Lines array. - - - - Calculates height of the line. - - Height of the line. - - - - Splits line. - - Text line. - Line indent. - - - - Gets dictionary for the corresponding language code from the hyphenator class. - - - - - - - - Splits a Word based on auto hyphenation of particular language. - - Maximaum available width to fit the text. - Possible hyphenated Words in the particular language - - - - - - - - - Adds line to line result. - - Line resut. - Array of the lines. - Text line. - Line width. - Line break type. - - - - Trims whitespaces at the line. - - Line info. - Indicates whether the line is the first in the text. - Trimed line info. - - - - Calculates width of the line. - - String line. - Width of the line. - - - - Returns line indent for the line. - - If true - the line is the first in the text. - Line indent for the line. - - - - Returns wrap type. - - Returns wrap type. - - - - - - - - - Initializes a new instance of the class. - - The STR widget. - The text. - - - - Gets or sets a value indicating whether the trail spaces wrapped or not. - - - true if this instance is trail spaces wrapped; otherwise, false. - - - - - Gets and sets the Splitted Text - - - - - Gets the real string widget. - - The real string widget. - - - - Gets the text. - - - - - - Gets layout info. - - - - - Initializing LayoutInfo value to null - - - - - Splits the size of the by. - - The graphics. - The offset. - The clientWidth. - - - - - Measures the specified graphics. - - The graphics. - - - - - Splits the by offset. - - The graphics. - The offset. - The STR widget. - The splitted text. - - - - - Implemented alternative method to improve the performance - - - - - - - - Contains information about the line. - - - - - Line text. - - - - - Width of the text. - - - - - Breaking type of the line. - - Helper class, used for getting font ascent/descent @@ -172120,6 +170206,399 @@ + + + Represents the layout context for layouting SmartArt element. + + + + + Initializes a new instance of the class with the specified graphics object. + + An instance of that is used for measuring the string. + + + + Gets or sets the Graphics object used for measuring text within the SmartArtLayoutContext. + + + + + Gets or sets the Office font settings. + + + + + Layout the SmartArt shapes. + + The SmartArt shapes collection. + The SmartArt bounds within which the SmartArt shapes should be arranged. + The list layouted widget. + + + + Creates a layouted widget for the specified . + + An instance of representing the SmartArt shape for which to create a layouted widget. + The SmartArt bounds within which the SmartArt shapes should be arranged. + A representing the layouted widget of the specified SmartArt shape. + + + + Updates the shape's bounds to layout the text body within the specified SmartArt shape. + Adjusts the layout rectangle based on the margins and shape bounds provided. + + The layout rectangle where the text body is to be positioned. This parameter is passed by reference and will be updated with new dimensions. + The bounding rectangle of the shape for which the text body is being layouted. + An instance of representing the SmartArt shape that contains the text body. + + + + Adjusts the position of the SmartArt shape based on its dimensions and the used space. + + The height of the SmartArt shape. + The width of the SmartArt shape. + The height of the used space in the layout. + The maximum width encountered during layout computation. + An instance of OfficeSmartArtTextBody. + The LayoutedOfficeWidget object that will be updated with adjusted child widget positions + based on calculated offsets. + + + + Layouts a SmartArt paragraph within specified shape bounds, adjusting its dimensions + and position based on provided parameters such as used height and wrapping options. + + Represents the SmartArt paragraph to be layout. + The bounding rectangle of the shape where the paragraph is displayed. + A reference to the currently used height in the layout. This will be updated with the new used height after layout. + Indicates whether the text should wrap within the available space. + A reference to the maximum width encountered during layout calculation. This will be updated with the new maximum if exceeded. + A LayoutedOfficeWidget object representing the layouted paragraph widget. + + + + Adjusts the layout of widgets for right-to-left (RTL) text direction within a given line. + + The current line of widgets to be adjusted. + The bounds of the shape containing the widgets. + The height used by the widgets within the shape. + Thrown when there is a mismatch in the count of split widgets during reordering. + + + + Updates the bounds of reordered widgets within a shape, considering right-to-left (RTL) or left-to-right (LTR) text direction. + + The list of reordered widgets. + The list of original widgets. + Indicates whether the paragraph has bidirectional (RTL) layout. + The bounds of the shape containing the widgets. + The height used by the widgets within the shape. + The SmartArt paragraph containing the widgets. + + + + Calculates the starting position for text layout within a shape, considering right-to-left (RTL) or left-to-right (LTR) text direction. + + The collection of layouted text widgets. + Indicates whether the paragraph has bidirectional (RTL) layout. + The bounds of the shape containing the text. + + The starting position (X-coordinate) for the text layout. + + + + + Reorders the widgets within a line based on their bidirectional (Bidi) and character range types. + + The list of character range types for each widget. + The list of Bidi values for each split widget. + Indicates whether the paragraph has bidirectional (RTL) layout. + The current line of widgets to be reordered. + A list of reordered widgets based on their Bidi and character range types. + + + + Updates the character range types for a specified range of widgets, handling special cases for right-to-left (RTL) and word split characters. + + The current index in the character range types list. + The starting index of the RTL range. + The list of Bidi values for each split widget. + The list of character range types for each widget. + The current line of widgets being processed. + + + + Check whether current line has RTL content or not. + + Returns true, if current line have a RTL text; Otherwise false. + + + + Check whether input text has RTL text or not. + + Represent a input text + + Returns true, if input text has RTL character; Otherwise false. + + + + Calculates the bullet size and adjusts layout parameters such as margin and indentation. + + The list format interface specifying the style of the bullet or numbering sequence. + Reference to the width currently used, to be updated based on bullet size calculation. + Reference to the height currently used, potentially updated if bullet height impacts layout. + The bounding rectangle of the shape in which the bullet is displayed. + Reference to the size of the bullet, to be updated after calculation. + Reference to the left margin, modified to align the paragraph correctly with the bullet. + A list of LayoutedOfficeWidget objects containing text layout information for the current line. + Reference to the indentation width applied to the current paragraph, updated as needed. + An OfficeSmartArtParagraph representing the paragraph for which bullet size is calculated. + + + + Creates a layouted widget for a SmartArt text part and updates related layout measurements. + + Reference to the total width used by text previously placed in the layout. + The total height used by text previously placed in the layout. + Reference to the maximum ascent found in the text and updates if the current text ascent is larger. + Reference to the maximum height found in the text and updates if the current text height is larger. + The text part of the SmartArt being layouted. + The size of the text part. + The ascent of the text part. + The bounding rectangle of the SmartArt shape. + The SmartArt paragraph associated with the text part. + A LayoutedOfficeWidget representing the layouted text part. + + + + Layout a new line for SmartArt text within specified shape bounds, updating layout metrics. + + The bounding rectangle of the shape within which the text is layouted. + Reference to the total height used by text in the layout, to be updated by the method. + A collection of line information where the new line will be added. + A reference to the collection holding text widgets; it will be cleared after processing. + Reference to the current width used by text; it will be reset after processing. + Reference to the maximum ascent value encountered; it will be reset after processing. + Reference to the maximum height encountered in the line; it will be reset after processing. + The left margin offset to apply when laying out the text. + A boolean indicating if the line being processed is the last line in the paragraph. + Reference to the maximum width encountered; it will be updated if the current line exceeds it. + The text content of the line being processed. + The paragraph object associated with the line being processed. + + + + Calculates and sets the X and Y positions for each text widget in the layout, based on specified width, + ascent, shape dimensions, and alignment properties. + + The total width of text currently used in the layout. + The maximum ascent value measured from the text items within the layout. + The total width available for the layout in the shape. + A list containing the text widgets that will be positioned in the layout. + Indicates whether the current processing line is the last line of the paragraph. + A reference to the maximum height encountered in the paragraph, updated based on new layout. + The vertical offset where text is going to be positioned within the shape. + A reference to the maximum width found during the layout process, updated if exceeded. + A reference to the total height used so far in the layout, updated as needed. + The paragraph object containing the smart art text being processed. + + + + Calculates and reduces the width occupied by white spaces at the end of a line within a text widget collection, + and returns the total space width that was removed. + + A list of LayoutedOfficeWidget objects representing the collection of text information within a line. + The OfficeSmartArtParagraph object representing the paragraph to which the text belongs, used for measuring string + sizes. + Returns the width of the removed spaces in points, which might be useful for further layout calculations. + + + + Justifies a line of text by distributing remaining space between words, effectively resizing + word spacing to ensure text aligns evenly to the left and right boundaries (justified text). + + Reference to the width currently used by the text within the specific line. + The maximum ascent value of the current line. + Total width of the shape where the text is being layouted. + A list of text widgets representing the collection of text elements. + The vertical position on the Y-axis where the line begins within the layout. + An instance of the OfficeSmartArtParagraph class. + + + + Adjusts the position of text widgets within a line to apply justification. + It modifies the X position of a text widget in the collection based on a + calculated offset, ensuring consistent spacing after each text part if necessary. + + A list of LayoutedOfficeWidget objects representing + parts of a line of text, which will be adjusted for justification. + The offset value to apply to the X position of a text widget, + calculated to ensure even distribution of line width. + The index of the text widget in the collection that should be + adjusted. It ensures that only specific text parts are moved based on a prior condition. + + + + Updates the X and Y positions of text widgets within a layout, ensuring proper vertical alignment using the maxAscent value. + + The maximum ascent value to help align text vertically in the line. + A list of LayoutedOfficeWidget objects representing text parts that need to be repositioned. + The X-coordinate offset to specify new horizontal positioning. + The Y-coordinate offset used for new vertical positioning, adjusted based on ascent. + + + + Adjusts the layout of text widgets by transferring text from a previous line to the current line + if the previous line had text ending without a word split character and the current line starts + without such a character. This helps in keeping words whole rather than split across lines. + + A list containing the line information of layouted text widgets. This represents all the lines in a paragraph. + A reference to the collection of text widgets for the current line, which might be updated with new text widgets. + The text string that is being considered for layout adjustment. + A reference to the total width of text used in the current layout, updated as needed by this method. + The height of the layout area used, provided for coordinate calculations. + The bounding rectangle of the shape that contains the text, used for determining layout constraints. + The paragraph object associated with the text being layout, providing paragraph-level formatting and properties. + + + + Updates the X position of each text widget within the given collection by adding the specified offset. + + A list of LayoutedOfficeWidget objects representing the collection of text elements whose X positions are to be updated. + The float value representing the amount to offset the X position of each text widget. + + + + Removes leading spaces from the textInfoCollection and adjusts the positions and usedWidth accordingly. + + A collection of LayoutedOfficeWidget objects representing lines already measured. + A list of LayoutedOfficeWidget objects representing the current line's text. + The total width used by the text in the layout before removing spaces. + The updated width used by the text after removing any leading spaces. + + + + Calculates and returns the space before a paragraph, which is determined based on the paragraph's attributes. + If the paragraph is not the first one, it computes space using the default spacing information and font size metrics. + + A LayoutedOfficeWidget representing the current layout line information. + An OfficeSmartArtParagraph object representing the paragraph for which to calculate the space before. + The amount of space to be applied before the paragraph, calculated based on its attributes and font size. + + + + Calculates the space to be added after a paragraph based on the paragraph's settings. + + A list of LayoutedOfficeWidget objects representing the lines in the paragraph. + An OfficeSmartArtParagraph object representing the paragraph being processed. + The amount of space to be added after the paragraph in points. + + + + Retrieves the font with the maximum size from a collection of layouted office widgets. + + An enumerable collection of LayoutedOfficeWidget objects that represent the text information. + An instance of OfficeSmartArtParagraph that provides fallback font information if no font is found in the collection. + The IOfficeShapeFont object that has the maximum font size, or the default paragraph font from smartArtParagraph if no fonts are found. + + + + Splits a given text into multiple parts based on character boundaries if it exceeds the available shape width. + Adjusts text layout by creating new lines when the current part cannot fit within the remaining space in the shape. + + The bounding rectangle of the shape where the text is being layouted. + Reference to the height already used in the layout, updated during the method execution. + Collection to store layout information about each line of text. + Reference to the current list of layouted text widgets, updated within the method. + Reference to the width already used in the layout, updated during the method execution. + Reference to the maximum ascent value found in the current line, updated as new text parts are added. + Reference to the maximum height encountered in the current line, updated throughout the process. + The width of the indentation to apply at the beginning of each line. + Represents a specific part of the text to layout within the shape. + The actual text content to be split and layed out. + Defines capitalization style for text layout (e.g., All Caps, No Caps). + The font used to measure and render the text. + Reference to the size of the current text part, updated as the text is split into smaller parts. + The vertical ascent of the font used for the current text part. + Current position in the text string indicating where the split is happening. + Reference to the maximum width found across all lines, updated if exceeded by new text parts. + The paragraph containing the text being processed, utilized for further text property retrieval. + + + + Check whether textInfo collection has a word split characters ' ', '-', '\t' (Tab) or not. + + Represent a input textinfo collection to check. + Retruns true if textInfo collection has a word split characters ' ', '-', '\t'; Otherwise false. + + + + Lays out and adds a split text part into the layout, updating layout metrics accordingly. + + The bounding rectangle of the shape that accommodates the text. + The total height currently used within the layout before adding this text part. + A list of LayoutedOfficeWidget objects where the new text widget will be added. + A reference to the total width already used by text in the layout, updated with the new text part. + A reference to the maximum ascent encountered so far, updated with the new text part if applicable. + A reference to the maximum height encountered in the layout, updated as needed by the new text part. + An instance of IOfficeSmartArtTextPart representing the text part being layouted. + The full text string of the current line, providing context for the part being processed. + A reference to the size of the text being layouted, used for bounding calculations and updated during processing. + The ascent value for the current font, used to determine vertical alignment in the text layout. + A reference to the current position index within the text string, updated as text is processed. + The current index in the text string, indicating the position at which a break or split occurs. + An instance of OfficeSmartArtParagraph representing the paragraph to which the text belongs. + + + + Updates the height of an empty paragraph when no text or line breaks are present. + + The current maximum height used for text in the layout; will be updated if necessary. + A reference to the maximum ascent value determined, which will be updated to reflect the default font's ascent if no text is present. + The OfficeSmartArtParagraph object being processed, from which font information is derived. + The height for the empty paragraph, based on the measurement of a default placeholder character. + + + + Measures the size of a string when rendered with the specified font and capitalization style. + + The text string to measure. + The font used to render the text. + The capitalization style (e.g., none, all caps, small caps). + A SizeF struct representing the width and height of the string. + + + + Measures the size of a string rendered in small caps style. + + The text string to measure. + The font used to render the text. + A SizeF struct representing the width and height of the string. + + + + Arranges a bullet point for a specified SmartArt paragraph, determining its position and size + within the provided bounding shape and adjusting layout parameters as necessary. + + The SmartArt paragraph that contains the bullet to be laid out. + The height utilized by existing content, used in calculating bullet placement. + The width utilized by the bullet, updated by the method to reflect the layout adjustments. + The indentation value for the bullet, impacting its horizontal positioning. + The bounding rectangle defining available space for laying out the bullet. + A boolean indicating if the bullet is aligned to the left, affecting its placement logic. + The calculated size of the bullet, updated by the method to reflect the final layout dimensions. + Returns a `LayoutedOfficeWidget` representing the layout details of the bullet. + + + + Measures the size of a picture bullet based on the specified bullet size and image. + Returns the dimensions required to display the bullet image appropriately. + + The desired size of the bullet, influencing the scaling of the image. + The image used for the picture bullet, whose dimensions will be measured. + Returns a `SizeF` representing the width and height needed to render the picture bullet. + Represents a layouted widget for a SmartArt entity, including elements like shapes, paragraphs, and text parts. @@ -172208,401 +170687,607 @@ The X-coordinate shift. The Y-coordinate shift. - + - Represents the layout context for layouting SmartArt element. - - - Represents the layout context for layouting SmartArt element. + Renders and manages SmartArt graphics in a document. - + - Initializes a new instance of the class with the specified graphics object. + Gets or sets a value indicating whether the current configuration is compatible with Azure. - An instance of that is used for measuring the string. + + A boolean value where true indicates the configuration is Azure-compatible; otherwise, false. + - + - Gets or sets the Graphics object used for measuring text within the SmartArtLayoutContext. + 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. - + - Layout the SmartArt shapes. + Gets the list of SmartArt bookmark hyperlinks. - The SmartArt shapes collection. - The SmartArt bounds within which the SmartArt shapes should be arranged. - The list layouted widget. + + 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. + - - - Updates the shape's bounds to layout the text body within the specified SmartArt shape. - Adjusts the layout rectangle based on the margins and shape bounds provided. - - The layout rectangle where the text body is to be positioned. This parameter is passed by reference and will be updated with new dimensions. - The bounding rectangle of the shape for which the text body is being layouted. - An instance of representing the SmartArt shape that contains the text body. + + + Gets or sets a value, which indicates whether the converted PDF document is tagged or not. + - + - Adjusts the layout of widgets for right-to-left (RTL) text direction within a given line. + Draws the SmartArt and its layouted widgets within the specified bounds. - The current line of widgets to be adjusted. - The bounds of the shape containing the widgets. - The height used by the widgets within the shape. - Thrown when there is a mismatch in the count of split widgets during reordering. + + 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. + - + - Updates the bounds of reordered widgets within a shape, considering right-to-left (RTL) or left-to-right (LTR) text direction. + Draws each shape widget in a given list within the specified bounds. - The list of reordered widgets. - The list of original widgets. - Indicates whether the paragraph has bidirectional (RTL) layout. - The bounds of the shape containing the widgets. - The height used by the widgets within the shape. - The SmartArt paragraph containing the widgets. + A list of shape widgets to be drawn. + The SmartArt bounds within which to draw the shape widgets. - + - Calculates the starting position for text layout within a shape, considering right-to-left (RTL) or left-to-right (LTR) text direction. + Draws the specified SmartArt object within the given bounds. - The collection of layouted text widgets. - Indicates whether the paragraph has bidirectional (RTL) layout. - The bounds of the shape containing the text. + 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. + - The starting position (X-coordinate) for the text layout. + A representing the adjusted rectangle after applying the cropping offsets. - + - Reorders the widgets within a line based on their bidirectional (Bidi) and character range types. + Applies a transparency effect to an image by modifying its color matrix. - The list of character range types for each widget. - The list of Bidi values for each split widget. - Indicates whether the paragraph has bidirectional (RTL) layout. - The current line of widgets to be reordered. - A list of reordered widgets based on their Bidi and character range types. + + 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. + - + - Updates the character range types for a specified range of widgets, handling special cases for right-to-left (RTL) and word split characters. + Determines whether a shape needs to be drawn based on its texture fill properties. - The current index in the character range types list. - The starting index of the RTL range. - The list of Bidi values for each split widget. - The list of character range types for each widget. - The current line of widgets being processed. + 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. + - + - Check whether current line has RTL content or not. + Applies rotation transformations to the text body within the specified rectangle, considering the shape's characteristics such as flipping and text body rotation. - Returns true, if current line have a RTL text; Otherwise false. + The representing the boundary where the text body exists. + The object whose text body rotation settings are applied. - + - Check whether input text has RTL text or not. + Rotates the text within specified bounds based on its directional type. - Represent a input text - - Returns true, if input text has RTL character; Otherwise false. + The representing the area of the text to be rotated. + An enumeration value specifying the direction for text rotation. - + - Calculates and reduces the width occupied by white spaces at the end of a line within a text widget collection, - and returns the total space width that was removed. + Renders a bullet point associated with a given SmartArt paragraph within an office + document, utilizing layout information from a specified text widget. - A list of LayoutedOfficeWidget objects representing the collection of text information within a line. - The OfficeSmartArtParagraph object representing the paragraph to which the text belongs, used for measuring string - sizes. - Returns the width of the removed spaces in points, which might be useful for further layout calculations. + The SmartArt paragraph implementation to which the bullet corresponds. + The layout information of the text widget used for rendering the bullet. - + - Justifies a line of text by distributing remaining space between words, effectively resizing - word spacing to ensure text aligns evenly to the left and right boundaries (justified text). + Applies color transformations to an image based on the specified textureFill settings. + This includes grayscale, black-and-white, and duotone effects. - Reference to the width currently used by the text within the specific line. - The maximum ascent value of the current line. - Total width of the shape where the text is being layouted. - A list of text widgets representing the collection of text elements. - The vertical position on the Y-axis where the line begins within the layout. - An instance of the OfficeSmartArtParagraph class. + The original image to be recolored. + The textureFill object containing the color and effect transformations to apply. + The transformed image with the applied effects. - + - Adjusts the position of text widgets within a line to apply justification. - It modifies the X position of a text widget in the collection based on a - calculated offset, ensuring consistent spacing after each text part if necessary. + 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. - A list of LayoutedOfficeWidget objects representing - parts of a line of text, which will be adjusted for justification. - The offset value to apply to the X position of a text widget, - calculated to ensure even distribution of line width. - The index of the text widget in the collection that should be - adjusted. It ensures that only specific text parts are moved based on a prior condition. - + - Updates the X and Y positions of text widgets within a layout, ensuring proper vertical alignment using the maxAscent value. + 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. - The maximum ascent value to help align text vertically in the line. - A list of LayoutedOfficeWidget objects representing text parts that need to be repositioned. - The X-coordinate offset to specify new horizontal positioning. - The Y-coordinate offset used for new vertical positioning, adjusted based on ascent. + A memory stream containing the image data to be drawn. + The rectangular area specifying the location and size for displaying the image. - + - Adjusts the layout of text widgets by transferring text from a previous line to the current line - if the previous line had text ending without a word split character and the current line starts - without such a character. This helps in keeping words whole rather than split across lines. - - A list containing the line information of layouted text widgets. This represents all the lines in a paragraph. - A reference to the collection of text widgets for the current line, which might be updated with new text widgets. - The text string that is being considered for layout adjustment. - A reference to the total width of text used in the current layout, updated as needed by this method. - The height of the layout area used, provided for coordinate calculations. - The bounding rectangle of the shape that contains the text, used for determining layout constraints. - The paragraph object associated with the text being layout, providing paragraph-level formatting and properties. - - - - Updates the X position of each text widget within the given collection by adding the specified offset. - - A list of LayoutedOfficeWidget objects representing the collection of text elements whose X positions are to be updated. - The float value representing the amount to offset the X position of each text widget. - - - - Check whether textInfo collection has a word split characters ' ', '-', '\t' (Tab) or not. - - Represent a input textinfo collection to check. - Retruns true if textInfo collection has a word split characters ' ', '-', '\t'; Otherwise false. - - - - Measures the size of a string rendered in small caps style. + Measures the size of the specified text string when drawn with the given font and string format. The text string to measure. - The font used to render the text. - A SizeF struct representing the width and height of the string. + 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. - + - Measures the size of a picture bullet based on the specified bullet size and image. - Returns the dimensions required to display the bullet image appropriately. - - The desired size of the bullet, influencing the scaling of the image. - The image used for the picture bullet, whose dimensions will be measured. - Returns a `SizeF` representing the width and height needed to render the picture bullet. + Translate the transform position + Represents the dx. + Represents the dy. + - + - Retrieves the font with the maximum size from a collection of layouted office widgets. + Draws the specified image within the defined bounds on the display context. - An enumerable collection of LayoutedOfficeWidget objects that represent the text information. - An instance of OfficeSmartArtParagraph that provides fallback font information if no font is found in the collection. - The IOfficeShapeFont object that has the maximum font size, or the default paragraph font from smartArtParagraph if no fonts are found. + The image to be rendered. + The rectangular area where the image will be positioned and scaled. - + - Layouts a SmartArt paragraph within specified shape bounds, adjusting its dimensions - and position based on provided parameters such as used height and wrapping options. + 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. - Represents the SmartArt paragraph to be layout. - The bounding rectangle of the shape where the paragraph is displayed. - A reference to the currently used height in the layout. This will be updated with the new used height after layout. - Indicates whether the text should wrap within the available space. - A reference to the maximum width encountered during layout calculation. This will be updated with the new maximum if exceeded. - A LayoutedOfficeWidget object representing the layouted paragraph widget. + 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. - + - Calculates the bullet size and adjusts layout parameters such as margin and indentation. + Draws a string at the specified location with specified font, brush, string format, and layout details. - The list format interface specifying the style of the bullet or numbering sequence. - Reference to the width currently used, to be updated based on bullet size calculation. - Reference to the height currently used, potentially updated if bullet height impacts layout. - The bounding rectangle of the shape in which the bullet is displayed. - Reference to the size of the bullet, to be updated after calculation. - Reference to the left margin, modified to align the paragraph correctly with the bullet. - A list of LayoutedOfficeWidget objects containing text layout information for the current line. - Reference to the indentation width applied to the current paragraph, updated as needed. - An OfficeSmartArtParagraph representing the paragraph for which bullet size is calculated. + 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. - + - Layout a new line for SmartArt text within specified shape bounds, updating layout metrics. + Get an appropriate brush object based on the fill style of the given font. - The bounding rectangle of the shape within which the text is layouted. - Reference to the total height used by text in the layout, to be updated by the method. - A collection of line information where the new line will be added. - A reference to the collection holding text widgets; it will be cleared after processing. - Reference to the current width used by text; it will be reset after processing. - Reference to the maximum ascent value encountered; it will be reset after processing. - Reference to the maximum height encountered in the line; it will be reset after processing. - The left margin offset to apply when laying out the text. - A boolean indicating if the line being processed is the last line in the paragraph. - Reference to the maximum width encountered; it will be updated if the current line exceeds it. - The text content of the line being processed. - The paragraph object associated with the line being processed. + 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. - + - Measures the size of a string when rendered with the specified font and capitalization style. + Draws a solid Rectangle in the image with the given Rectangle object that acts as a Highlight Color for that textpart - The text string to measure. - The font used to render the text. - The capitalization style (e.g., none, all caps, small caps). - A SizeF struct representing the width and height of the string. + Highlight color of the textpart + Rectangle object that has to be filled with the highlight color - + - Creates a layouted widget for a SmartArt text part and updates related layout measurements. + Draws a string for a particular SmartArt text part within specified bounds using a specified font and brush. - Reference to the total width used by text previously placed in the layout. - The total height used by text previously placed in the layout. - Reference to the maximum ascent found in the text and updates if the current text ascent is larger. - Reference to the maximum height found in the text and updates if the current text height is larger. - The text part of the SmartArt being layouted. - The size of the text part. - The ascent of the text part. - The bounding rectangle of the SmartArt shape. - The SmartArt paragraph associated with the text part. - A LayoutedOfficeWidget representing the layouted text part. + 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. - + - Lays out and adds a split text part into the layout, updating layout metrics accordingly. + Gets a solid brush for a specified color. - The bounding rectangle of the shape that accommodates the text. - The total height currently used within the layout before adding this text part. - A list of LayoutedOfficeWidget objects where the new text widget will be added. - A reference to the total width already used by text in the layout, updated with the new text part. - A reference to the maximum ascent encountered so far, updated with the new text part if applicable. - A reference to the maximum height encountered in the layout, updated as needed by the new text part. - An instance of IOfficeSmartArtTextPart representing the text part being layouted. - The full text string of the current line, providing context for the part being processed. - A reference to the size of the text being layouted, used for bounding calculations and updated during processing. - The ascent value for the current font, used to determine vertical alignment in the text layout. - A reference to the current position index within the text string, updated as text is processed. - The current index in the text string, indicating the position at which a break or split occurs. - An instance of OfficeSmartArtParagraph representing the paragraph to which the text belongs. + The color for which the solid brush is created. + A SolidBrush object that is created using the specified color. - + - Splits a given text into multiple parts based on character boundaries if it exceeds the available shape width. - Adjusts text layout by creating new lines when the current part cannot fit within the remaining space in the shape. + Draws a single shape onto the graphics context. - The bounding rectangle of the shape where the text is being layouted. - Reference to the height already used in the layout, updated during the method execution. - Collection to store layout information about each line of text. - Reference to the current list of layouted text widgets, updated within the method. - Reference to the width already used in the layout, updated during the method execution. - Reference to the maximum ascent value found in the current line, updated as new text parts are added. - Reference to the maximum height encountered in the current line, updated throughout the process. - The width of the indentation to apply at the beginning of each line. - Represents a specific part of the text to layout within the shape. - The actual text content to be split and layed out. - Defines capitalization style for text layout (e.g., All Caps, No Caps). - The font used to measure and render the text. - Reference to the size of the current text part, updated as the text is split into smaller parts. - The vertical ascent of the font used for the current text part. - Current position in the text string indicating where the split is happening. - Reference to the maximum width found across all lines, updated if exceeded by new text parts. - The paragraph containing the text being processed, utilized for further text property retrieval. + The layouted office widget representing the shape to be drawn. + The bounds within which the shape should be drawn. - + - Updates the height of an empty paragraph when no text or line breaks are present. + Draws the SmartArt fill format for the given shape within the given bounds. - The current maximum height used for text in the layout; will be updated if necessary. - A reference to the maximum ascent value determined, which will be updated to reflect the default font's ascent if no text is present. - The OfficeSmartArtParagraph object being processed, from which font information is derived. - The height for the empty paragraph, based on the measurement of a default placeholder character. + 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. + - + - Calculates the space to be added after a paragraph based on the paragraph's settings. + Fills the background of the specified shape using the provided path and fill format. - A list of LayoutedOfficeWidget objects representing the lines in the paragraph. - An OfficeSmartArtParagraph object representing the paragraph being processed. - The amount of space to be added after the paragraph in points. + The shape to fill. + The graphics path used to define the shape's area. + The fill format to apply to the shape. - + - Arranges a bullet point for a specified SmartArt paragraph, determining its position and size - within the provided bounding shape and adjusting layout parameters as necessary. + Fills the background of a given shape with the specified fill format (solid, picture, gradient, or none). - The SmartArt paragraph that contains the bullet to be laid out. - The height utilized by existing content, used in calculating bullet placement. - The width utilized by the bullet, updated by the method to reflect the layout adjustments. - The indentation value for the bullet, impacting its horizontal positioning. - The bounding rectangle defining available space for laying out the bullet. - A boolean indicating if the bullet is aligned to the left, affecting its placement logic. - The calculated size of the bullet, updated by the method to reflect the final layout dimensions. - Returns a `LayoutedOfficeWidget` representing the layout details of the bullet. + 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. + - + - Calculates and returns the space before a paragraph, which is determined based on the paragraph's attributes. - If the paragraph is not the first one, it computes space using the default spacing information and font size metrics. + Converts a given to its corresponding . - A LayoutedOfficeWidget representing the current layout line information. - An OfficeSmartArtParagraph object representing the paragraph for which to calculate the space before. - The amount of space to be applied before the paragraph, calculated based on its attributes and font size. + The to be converted. + + A equivalent to the provided . + - + - Removes leading spaces from the textInfoCollection and adjusts the positions and usedWidth accordingly. + Fills the background of the given shape with a solid color. - A collection of LayoutedOfficeWidget objects representing lines already measured. - A list of LayoutedOfficeWidget objects representing the current line's text. - The total width used by the text in the layout before removing spaces. - The updated width used by the text after removing any leading spaces. + 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. + - + - Calculates and sets the X and Y positions for each text widget in the layout, based on specified width, - ascent, shape dimensions, and alignment properties. + 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 total width of text currently used in the layout. - The maximum ascent value measured from the text items within the layout. - The total width available for the layout in the shape. - A list containing the text widgets that will be positioned in the layout. - Indicates whether the current processing line is the last line of the paragraph. - A reference to the maximum height encountered in the paragraph, updated based on new layout. - The vertical offset where text is going to be positioned within the shape. - A reference to the maximum width found during the layout process, updated if exceeded. - A reference to the total height used so far in the layout, updated as needed. - The paragraph object containing the smart art text being processed. + 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 a layouted widget for the specified . + Creates and returns a gradient brush based on the specified gradient fill type. - An instance of representing the SmartArt shape for which to create a layouted widget. - The SmartArt bounds within which the SmartArt shapes should be arranged. - A representing the layouted widget of the specified SmartArt shape. + 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. + - + - Adjusts the position of the SmartArt shape based on its dimensions and the used space. + Creates and returns a LinearGradientBrush with specified gradient colors, fill properties, and path bounds. - The height of the SmartArt shape. - The width of the SmartArt shape. - The height of the used space in the layout. - The maximum width encountered during layout computation. - An instance of OfficeSmartArtTextBody. - The LayoutedOfficeWidget object that will be updated with adjusted child widget positions - based on calculated offsets. + 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. diff --git a/OnDocOffice/bin/Debug/Syncfusion.DocToPDFConverter.Base.dll b/OnDocOffice/bin/Debug/Syncfusion.DocToPDFConverter.Base.dll index 529783e94..3a6f66b1c 100644 Binary files a/OnDocOffice/bin/Debug/Syncfusion.DocToPDFConverter.Base.dll and b/OnDocOffice/bin/Debug/Syncfusion.DocToPDFConverter.Base.dll differ diff --git a/OnDocOffice/bin/Debug/Syncfusion.DocToPDFConverter.Base.xml b/OnDocOffice/bin/Debug/Syncfusion.DocToPDFConverter.Base.xml index c25128f25..2c98317c0 100644 --- a/OnDocOffice/bin/Debug/Syncfusion.DocToPDFConverter.Base.xml +++ b/OnDocOffice/bin/Debug/Syncfusion.DocToPDFConverter.Base.xml @@ -4,1108 +4,6 @@ Syncfusion.DocToPDFConverter.Base - - - This class provides support for converting WordDocument into an PDF Document. - - - - This class is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - - This example converts the specified Word Document in to PDF Document. - - //Loads an existing Word document - WordDocument wordDocument = new WordDocument("Template.docx", FormatType.Docx); - //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 - pdfDocument.Close(true); - wordDocument.Close(); - - - 'Loads an existing Word document - Dim wordDocument As New WordDocument("Template.docx", FormatType.Docx) - 'Instantiation of DocToPDFConverter for Word to PDF conversion - Dim converter As 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 - pdfDocument.Close(true); - wordDocument.Close(); - - - - - - converter settings to the document - - - - - The m_flag - - - - - Gets the page settings. - - The page settings. - - - - Gets or sets the quality. - - This property is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - - - - Gets a value indicating whether this conversion has been canceled. - - - true if this conversion is canceled; otherwise, false. - - This method is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - - - - Gets or sets a value indicating whether the PDF document was generated using web service. - - - true if the PDF document was generated using web service; otherwise, false. - - - - - Initializes a new instance of the class. - - This constructor is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - - This example converts the specified Word Document in to PDF Document. - - //Loads an existing Word document - WordDocument wordDocument = new WordDocument("Template.docx", FormatType.Docx); - //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 - pdfDocument.Close(true); - wordDocument.Close(); - - - 'Loads an existing Word document - Dim wordDocument As New WordDocument("Template.docx", FormatType.Docx) - 'Instantiation of DocToPDFConverter for Word to PDF conversion - Dim converter As 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 - pdfDocument.Close(true); - wordDocument.Close(); - - - - - - Release the resources occupied by this instance. - - - - - Releases all resources used by the object. - - This method is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - - This example converts the specified Word Document in to PDF Document. - - //Loads an existing Word document - WordDocument wordDocument = new WordDocument("Template.docx", FormatType.Docx); - //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 - pdfDocument.Close(true); - wordDocument.Close(); - - - 'Loads an existing Word document - Dim wordDocument As New WordDocument("Template.docx", FormatType.Docx) - 'Instantiation of DocToPDFConverter for Word to PDF conversion - Dim converter As 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 - pdfDocument.Close(true); - wordDocument.Close(); - - - - - - Converts the specified WordDocument to PDF. - - The word document. - The PdfDocument. - This method is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - If running the application by hosting in Azure environment, is enabled automatically. - - This example converts the specified Word Document in to PDF Document. - - //Loads an existing Word document - WordDocument wordDocument = new WordDocument("Template.docx", FormatType.Docx); - //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 - pdfDocument.Close(true); - wordDocument.Close(); - - - 'Loads an existing Word document - Dim wordDocument As New WordDocument("Template.docx", FormatType.Docx) - 'Instantiation of DocToPDFConverter for Word to PDF conversion - Dim converter As 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 - pdfDocument.Close(true); - wordDocument.Close(); - - - - - - Check and set balloon count for track changes. - - - - - - Embed the Document fonts in the private font collection. - - - - - Gets the font name from the given stream. - - - - - Check whether the font stream is valid - ToDo : Need to implement similar method for Word to Image - - Stream from which font instance will be created. - - - - - Convert ODTTF font stream to TTF font stream. - - ODTTF font stream - TTF font stream - embed font key - - - - - Converts the specified WordDocument to PDF. - - Name of the file. - The PdfDocument. - This method is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - If running the application by hosting in Azure environment, is enabled automatically. - - This example converts the specified Word Document in to PDF Document. - - //Instantiation of DocToPDFConverter for Word to PDF conversion - DocToPDFConverter converter = new DocToPDFConverter(); - //Converts the specified WordDocument to PDF. - PdfDocument pdfDocument = converter.ConvertToPDF("Template.docx"); - //Saves the PDF file - pdfDocument.Save("WordtoPDF.pdf"); - //Releases all resources used by the object. - converter.Dispose(); - //Closes the instance of document objects - pdfDocument.Close(true); - - - 'Creates an instance of the DocToPDFConverter - Dim converter As New DocToPDFConverter() for Word to PDF conversion - 'Instantiation of DocToPDFConverter - Dim pdfDocument As PdfDocument = converter.ConvertToPDF("Template.docx") - 'Save the document in the given name and PDF format - pdfDocument.Save("WordtoPDF.pdf"); - 'Releases all resources used by the object. - converter.Dispose(); - 'Closes the instance of document objects - pdfDocument.Close(true); - - - - - - Converts to PDF. - - The stream. - The PdfDocument. - This method is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - If running the application by hosting in Azure environment, is enabled automatically. - - This example converts the specified Word Document in to PDF Document. - - //Loads an existing Word document - Stream fileStream = new FileStream("Template.docx", FileMode.Open, FileAccess.Read, FileShare.Read); - //Instantiation of DocToPDFConverter for Word to PDF conversion - DocToPDFConverter converter = new DocToPDFConverter(); - //Converts the specified WordDocument to PDF. - PdfDocument pdfDocument = converter.ConvertToPDF(fileStream); - //Save the document in the given name and PDF format - pdfDocument.Save("WordtoPDF.pdf"); - //Releases all resources used by the object. - converter.Dispose(); - //Closes the instance of document objects - fileStream.Close(); - pdfDocument.Close(true); - - - //Loads an existing Word document - Dim fileStream As Stream = New FileStream("Template.docx", FileMode.Open, FileAccess.Read, FileShare.Read) - 'Instantiation of DocToPDFConverter for Word to PDF conversion - Dim converter As New DocToPDFConverter() - 'Converts Word document into PDF document - Dim pdfDocument As PdfDocument = converter.ConvertToPDF(fileStream) - 'Save the document in the given name and PDF format - pdfDocument.Save("WordtoPDF.pdf"); - 'Releases all resources used by the object. - converter.Dispose(); - 'Closes the instance of document objects - fileStream.Close(); - pdfDocument.Close(true); - - - - - - Creates the PDF document. - - - - - - Adds the section. - - The page setup. - - - - - Sets the pages settings. - - The layouter. - - - - Adds the document properties. - - The doc properties. - - - - Adds the hyper links. - - The hyperlinks. - - - - Scale the given rectangle bounds with specified scaling factor. - - - - - Getting Parent Node for the levels of the Bookmarks - - - - - - Draw To PDF - - The DocumentLayouter - PdfDocument - - - - Create temp font stream - - Actual font streams - Temp font streams - - - - Draw To PDF - - The DocumentLayouter - PdfDocument - - - - Adds SmartArt bookmark hyperlinks to the current PDF page based on the provided page index. - - The index of the current page where the hyperlink should be added. - - This method retrieves bookmark hyperlinks from the document and checks if they match any SmartArt bookmark hyperlinks. - If a match is found, a PDF annotation is created and linked to the corresponding target bookmark. - - - - - Shows the warnings. - - - - - - Create warning element names into the list - - - - - - Represents a class to get fallback fonts during Direct PDF conversion. - - - - - Gets or sets a value indicating whether to embed fonts to converted PDF in Word to PDF conversion. - - - - - Gets or sets a value indicating whether to embed the complete font information in the resultant PDF document. - - - - - Gets fall back font to preserve the text in converted PDF document. - - Represent original font. - Represent a input text. - Represent the scriptType of a input text. - Represent the character format of a input text. - Represent the fallback fonts list. - Represent the substituted or Embedded fonts collection. - Returns fallback font if it has; otherwise returns original font. - - - - Represent class with setting of converter. - - This example illustrates DocToPDFConverter settings. - This class is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - - //Loads an existing Word document - WordDocument wordDocument = new WordDocument("Template.docx", FormatType.Docx); - //Instantiation of DocToPDFConverter for Word to PDF conversion - DocToPDFConverter converter = new DocToPDFConverter(); - //Skip the updating process for Alternate chunks in the Word document - converter.Settings.EnableAlternateChunks = false; - //Sets the image resolution - converter.Settings.ImageResolution = 640; - //Sets the jpeg image quality to reduce the Pdf file size - converter.Settings.ImageQuality = 100; - //Sets true to optimize the memory usage for identical image - converter.Settings.OptimizeIdenticalImages = false; - //Sets the PdfConformanceLevel - converter.Settings.PdfConformanceLevel = PdfConformanceLevel.None; - //Converts Word document into PDF document - PdfDocument pdfDocument = converter.ConvertToPDF(wordDocument); - //Closes the instance of Word document object - wordDocument.Close(); - //Saves the PDF file - pdfDocument.Save("WordtoPDF.pdf"); - //Releases the resources occupied by DocToPDFConverter instance - converter.Dispose(); - //Closes the instance of PDF document object - pdfDocument.Close(true); - - - 'Loads an existing Word document - Dim wordDocument As WordDocument = New WordDocument("Template.docx", FormatType.Docx) - 'Instantiation of DocToPDFConverter for Word to PDF conversion - Dim converter As DocToPDFConverter = New DocToPDFConverter() - 'Skip the updating process for Alternate chunks in the Word document - converter.Settings.EnableAlternateChunks = False - 'Sets the image resolution - converter.Settings.ImageResolution = 640 - 'Sets the jpeg image quality to reduce the Pdf file size - converter.Settings.ImageQuality = 100 - 'Sets true to optimize the memory usage for identical image - converter.Settings.OptimizeIdenticalImages = False - 'Sets the PdfConformanceLevel - converter.Settings.PdfConformanceLevel = PdfConformanceLevel.None - 'Converts Word document into PDF document - Dim pdfDocument As PdfDocument = converter.ConvertToPDF(wordDocument) - 'Closes the instance of Word document object - wordDocument.Close() - 'Saves the PDF file - pdfDocument.Save("WordtoPDF.pdf") - 'Releases the resources occupied by DocToPDFConverter instance - converter.Dispose() - 'Closes the instance of PDF document object - pdfDocument.Close(True) - - - - - - Need to enable the Alternate chunks element - - - - - Need to enable the direct PDF rendering - - - - - Need to update the fields present in the document. - - - - - Indicates the quality of the image. - - - - - Indicates whether to preserve the Word document form fields as PDF document form fields - - - - - Indicates the Image resolution - - - - - The m_warning - - - - - Indicates whether a matte color should be applied to transparent images during Word to PDF conversion. - - - - - Gets or sets a value indicates to automatically detect the complex script text present in the Word document during PDF conversion. Default value is false. - - Trueif it is necessary to automatically detect the complex script text present in the Word document during PDF conversion; otherwise, false. - Set this property to true, only if you have complex script text that is not marked as complex script type (CharacterFormat.ComplexScript is false) in the Word document. - You can mark a text as complex script by enabling the WTextRange.CharacterFormat.ComplexScript property. - Since automatic detection of complex script text involves validation of all the text in the document and may impact proportionally in Word to PDF conversion performance. - This example illustrates AutoDetectComplexScript property of DocToPDFConverter settings. - - //Loads an existing Word document - WordDocument wordDocument = new WordDocument("Template.docx", FormatType.Docx); - //Instantiates DocToPDFConverter instance for Word to PDF conversion - DocToPDFConverter converter = new DocToPDFConverter(); - //Sets AutoDetectComplexScript property as true, to detect the complex scripts automatically - converter.Settings.AutoDetectComplexScript = true; - //Converts Word document into PDF document - PdfDocument pdfDocument = converter.ConvertToPDF(wordDocument); - //Closes the instance of Word document object - wordDocument.Close(); - //Saves the PDF file - pdfDocument.Save("WordtoPDF.pdf"); - //Releases the resources occupied by DocToPDFConverter instance - converter.Dispose(); - //Closes the instance of PDF document object - pdfDocument.Close(true); - - - 'Loads an existing Word document - Dim wordDocument As WordDocument = New WordDocument("Template.docx", FormatType.Docx) - 'Instantiates DocToPDFConverter instance for Word to PDF conversion - Dim converter As DocToPDFConverter = New DocToPDFConverter() - 'Sets AutoDetectComplexScript property as true, to detect the complex scripts automatically - converter.Settings.AutoDetectComplexScript = True - 'Converts Word document into PDF document - Dim pdfDocument As PdfDocument = converter.ConvertToPDF(wordDocument) - 'Closes the instance of Word document object - wordDocument.Close() - 'Saves the PDF file - pdfDocument.Save("WordtoPDF.pdf") - 'Releases the resources occupied by DocToPDFConverter instance - converter.Dispose() - 'Closes the instance of PDF document object - pdfDocument.Close(True) - - - - - - Gets or sets a value that indicates whether to regenerate the nested Metafile images present in the Word document during PDF conversion. Default value isfalse. - - True if it is necessary to regenerate the nested Metafile images present in the Word document during PDF conversion; otherwise false. - This example illustrates RecreateNestedMetafile property of DocToPDFConverter settings. - - //Loads an existing Word document - WordDocument wordDocument = new WordDocument("Template.docx", FormatType.Docx); - //Instantiates DocToPDFConverter instance for Word to PDF conversion - DocToPDFConverter converter = new DocToPDFConverter(); - //Sets RecreateNestedMetafile property to true to Recreate the Nested Metafile automatically - converter.Settings.RecreateNestedMetafile = true; - //Converts Word document into PDF document - PdfDocument pdfDocument = converter.ConvertToPDF(wordDocument); - //Closes the instance of Word document object - wordDocument.Close(); - //Saves the PDF file - pdfDocument.Save("WordtoPDF.pdf"); - //Releases the resources occupied by DocToPDFConverter instance - converter.Dispose(); - //Closes the instance of PDF document object - pdfDocument.Close(true); - - - 'Loads an existing Word document - Dim wordDocument As WordDocument = New WordDocument("Template.docx", FormatType.Docx) - 'Instantiates DocToPDFConverter instance for Word to PDF conversion - Dim converter As DocToPDFConverter = New DocToPDFConverter() - 'Sets RecreateNestedMetafile property to true to Recreate the Nested Metafile automatically - converter.Settings.RecreateNestedMetafile = True - 'Converts Word document into PDF document - Dim pdfDocument As PdfDocument = converter.ConvertToPDF(wordDocument) - 'Closes the instance of Word document object - wordDocument.Close() - 'Saves the PDF file - pdfDocument.Save("WordtoPDF.pdf") - 'Releases the resources occupied by DocToPDFConverter instance - converter.Dispose() - 'Closes the instance of PDF document object - pdfDocument.Close(True) - - - - - - Gets or sets a value indicates to enable the Alternate chunks present in the Word document . Default value is True. - - True if need to enable the Alternate chunks; otherwise, false. - This property is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - - - - Gets or sets a value that indicates whether to convert PDF faster by using direct PDF rendering. The default value is true. - - True - If true, converts PDF faster by using the direct PDF rendering approach (default). Otherwise uses EMF rendering. Otherwise, false. - PDF rendering – Directly renders a Word document to PDF. This is the default and recommended approach, offering faster and more efficient conversion. - Available since the 2016 Volume 4 release.
- EMF rendering – Converts a Word document to EMF and render the generated EMF to PDF during Word to PDF conversion. - This is a legacy approach retained to maintain compatibility for earlier versions.
-
- - - Gets or sets a value that indicates whether to preserve Word document form field as editable PDF form field.Default value isfalse. - - TrueIf True, converts Word document form field as editable PDF form field in Word to PDF conversion. Otherwise editable form field will be preserved as text in Word to PDF conversion false. - - - //Loads an existing Word document - WordDocument wordDocument = new WordDocument(@"TemplateFormFields.docx"); - //Instantiates DocToPDFConverter instance for Word to PDF conversion - DocToPDFConverter converter = new DocToPDFConverter(); - //Sets to preserve the Word document form field as editable PDF form field in PDF document. - converter.Settings.PreserveFormFields = true; - //Converts Word document into PDF document - PdfDocument pdfDocument = converter.ConvertToPDF(wordDocument); - //Releases the resources occupied by DocToPDFConverter instance - converter.Dispose(); - //Closes the instance of Word document object - wordDocument.Close(); - //Saves the PDF file - pdfDocument.Save("WordtoPDF.pdf"); - //Closes the instance of PDF document object - pdfDocument.Close(true); - - - 'Loads an existing Word document - Dim wordDocument As WordDocument = New WordDocument(@"TemplateFormFields.docx") - 'Instantiates DocToPDFConverter instance for Word to PDF conversion - Dim converter As DocToPDFConverter = New DocToPDFConverter() - 'Sets to preserve the Word document form field as editable PDF form field in PDF document. - converter.Settings.PreserveFormFields = True - 'Converts Word document into PDF document - Dim pdfDocument As PdfDocument = converter.ConvertToPDF(wordDocument) - 'Releases the resources occupied by DocToPDFConverter instance - converter.Dispose() - 'Closes the instance of Word document object - wordDocument.Close() - 'Saves the PDF file - pdfDocument.Save("WordtoPDF.pdf") - 'Closes the instance of PDF document object - pdfDocument.Close(True) - - - - - - Gets or sets a value that indicates whether to update fields present in the Word document while converting a Word document to PDF.Default value is false. - - True If true, updates the fields present in the Word document during Word to PDF conversion. otherwise, false. - - This API is alternative for UpdateDocumentFields() to improve performance, if your requirement is to update the fields and convert the Word document to PDF. - You can remove UpdateDocumentFields() method and enable UpdateDocumentFields property to update the Word document fields and convert the Word document to PDF in optimized way. - - - The following code example demonstrates how to update the fields present while performing Word to PDF conversion. - - //Loads an existing Word document - WordDocument wordDocument = new WordDocument("Template.docx", FormatType.Docx); - //Instantiates DocToPDFConverter instance for Word to PDF conversion - DocToPDFConverter converter = new DocToPDFConverter(); - //Updates the fields present in Word document - converter.Settings.UpdateDocumentFields = true; - //Converts Word document into PDF document - PdfDocument pdfDocument = converter.ConvertToPDF(wordDocument); - //Closes the instance of Word document object - wordDocument.Close(); - //Saves the PDF file - pdfDocument.Save("WordtoPDF.pdf"); - //Releases the resources occupied by DocToPDFConverter instance - converter.Dispose(); - //Closes the instance of PDF document object - pdfDocument.Close(true); - - - 'Loads an existing Word document - Dim wordDocument As WordDocument = New WordDocument("Template.docx", FormatType.Docx) - 'Instantiates DocToPDFConverter instance for Word to PDF conversion - Dim converter As DocToPDFConverter = New DocToPDFConverter() - 'Updates the fields present in Word document - converter.Settings.UpdateDocumentFields = True - 'Converts Word document into PDF document - Dim pdfDocument As PdfDocument = converter.ConvertToPDF(wordDocument) - 'Closes the instance of Word document object - wordDocument.Close() - 'Saves the PDF file - pdfDocument.Save("WordtoPDF.pdf") - 'Releases the resources occupied by DocToPDFConverter instance - converter.Dispose() - 'Closes the instance of PDF document object - pdfDocument.Close(True) - - - - - - Gets or sets the quality. The value indicates in percentage, max value represents best quality and min value represents best compression. - - - The value indicates in percentage, max value represents best quality and min value represents best compression - This property is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - - - - - Sets the image resolution to the image, which are Embedded - in the Word document - - This property is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - - - - Gets/Sets a value indicating whether to optimize the memory usage for the identical (duplicate) images in Doc to Pdf conversion and converted Pdf document. - - This property is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - - - - Gets or sets the warning that describes the unsupported elements found while converting the specified Word document to PDF. - - - The warning. - - This property is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - - - - Gets or sets the Pdf document's Conformance-level. - - The of the PDF document. - This property is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - - - - Gets or sets a value indicating whether to embed fonts in the converted PDF document. Default value is false - - - True: if need to embed fonts in the converted PDF document; otherwise, False. - - - - This property is supported to embed TrueType fonts only. - This property is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - - - This example illustrates EmbedFonts property of DocToPDFConverter settings. - - //Loads an existing Word document - WordDocument wordDocument = new WordDocument("Template.docx", FormatType.Docx); - //Instantiates DocToPDFConverter instance for Word to PDF conversion - DocToPDFConverter converter = new DocToPDFConverter(); - //Sets EmbedFonts property as true, to embed fonts in resultant PDF - converter.Settings.EmbedFonts = true; - //Converts Word document into PDF document - PdfDocument pdfDocument = converter.ConvertToPDF(wordDocument); - //Closes the instance of Word document object - wordDocument.Close(); - //Saves the PDF file - pdfDocument.Save("WordtoPDF.pdf"); - //Releases the resources occupied by DocToPDFConverter instance - converter.Dispose(); - //Closes the instance of PDF document object - pdfDocument.Close(true); - - - 'Loads an existing Word document - Dim wordDocument As WordDocument = New WordDocument("Template.docx", FormatType.Docx) - 'Instantiates DocToPDFConverter instance for Word to PDF conversion - Dim converter As DocToPDFConverter = New DocToPDFConverter() - 'Sets EmbedFonts property as true, to embed fonts in resultant PDF - converter.Settings.EmbedFonts = True - 'Converts Word document into PDF document - Dim pdfDocument As PdfDocument = converter.ConvertToPDF(wordDocument) - 'Closes the instance of Word document object - wordDocument.Close() - 'Saves the PDF file - pdfDocument.Save("WordtoPDF.pdf") - 'Releases the resources occupied by DocToPDFConverter instance - converter.Dispose() - 'Closes the instance of PDF document object - pdfDocument.Close(True) - - - - - - Gets or sets a value indicating whether to preserve ole equation as bitmap while converting a Word document ot PDF. Default value is false - - - True: if need to preserve the ole equation as bitmap; otherwise, False. - - This example illustrates PreserveOleEquationAsBitmap of DocToPDFConverter settings. - - //Loads an existing Word document - WordDocument wordDocument = new WordDocument("Template.docx", FormatType.Docx); - //Instantiates DocToPDFConverter instance for Word to PDF conversion - DocToPDFConverter converter = new DocToPDFConverter(); - //Sets PreserveOleEquationAsBitmap property as true, to preserve the ole equation as bitmap in resultant PDF - converter.Settings.PreserveOleEquationAsBitmap = true; - //Converts Word document into PDF document - PdfDocument pdfDocument = converter.ConvertToPDF(wordDocument); - //Closes the instance of Word document object - wordDocument.Close(); - //Saves the PDF file - pdfDocument.Save("WordtoPDF.pdf"); - //Releases the resources occupied by DocToPDFConverter instance - converter.Dispose(); - //Closes the instance of PDF document object - pdfDocument.Close(true); - - - 'Loads an existing Word document - Dim wordDocument As WordDocument = New WordDocument("Template.docx", FormatType.Docx) - 'Instantiates DocToPDFConverter instance for Word to PDF conversion - Dim converter As DocToPDFConverter = New DocToPDFConverter() - 'Sets PreserveOleEquationAsBitmap property as true, to preserve the ole equation as bitmap in resultant PDF - converter.Settings.PreserveOleEquationAsBitmap = True - 'Converts Word document into PDF document - Dim pdfDocument As PdfDocument = converter.ConvertToPDF(wordDocument) - 'Closes the instance of Word document object - wordDocument.Close() - 'Saves the PDF file - pdfDocument.Save("WordtoPDF.pdf") - 'Releases the resources occupied by DocToPDFConverter instance - converter.Dispose() - 'Closes the instance of PDF document object - pdfDocument.Close(True) - - - - - - Gets or sets a value indicating whether to embed the complete font information in the converted PDF document. Default value is false - - - True: if need to embed the complete font information in the converted PDF document; otherwise, False. - - - - This property is used to indicate whether the complete font information of - the characters in the resultant PDF document to embedded or not. - This property is supported to embed TrueType fonts only. - This property is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - - - This example illustrates EmbedCompleteFonts property of DocToPDFConverter settings. - - //Loads an existing Word document - WordDocument wordDocument = new WordDocument("Template.docx", FormatType.Docx); - //Instantiates DocToPDFConverter instance for Word to PDF conversion - DocToPDFConverter converter = new DocToPDFConverter(); - //Sets the embed complete font information in converted PDF - converter.Settings.EmbedCompleteFonts = true; - //Converts Word document into PDF document - PdfDocument pdfDocument = converter.ConvertToPDF(wordDocument); - //Closes the instance of Word document object - wordDocument.Close(); - //Saves the PDF file - pdfDocument.Save("WordtoPDF.pdf"); - //Releases the resources occupied by DocToPDFConverter instance - converter.Dispose(); - //Closes the instance of PDF document object - pdfDocument.Close(true); - - - 'Loads an existing Word document - Dim wordDocument As WordDocument = New WordDocument("Template.docx", FormatType.Docx) - 'Instantiates DocToPDFConverter instance for Word to PDF conversion - Dim converter As DocToPDFConverter = New DocToPDFConverter() - 'Sets the embed complete font information in converted PDF - converter.Settings.EmbedCompleteFonts = True - 'Converts Word document into PDF document - Dim pdfDocument As PdfDocument = converter.ConvertToPDF(wordDocument) - 'Closes the instance of Word document object - wordDocument.Close() - 'Saves the PDF file - pdfDocument.Save("WordtoPDF.pdf") - 'Releases the resources occupied by DocToPDFConverter instance - converter.Dispose() - 'Closes the instance of PDF document object - pdfDocument.Close(True) - - - - - - Gets or sets a value indicates whether the converted PDF document is tagged or not. Default value is false - - - True: if need to preserve the accessible structure tags from Word document to the converted PDF; otherwise, False. - - - - Set this property as true, to preserve the accessible structure tags from Word document to the converted PDF. Using this property Word documents can be converted to PDF with 508 compliance. - Setting this property as true will automatically enable property . - This property will set the title and description for images, diagrams and other objects in the generated PDF document. This information is useful for people with vision or cognitive impairments who may not able to see or understand the object - This property is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - This property is only applicable while converting the Word document as PDF document. - - - This example illustrates how to convert an Word document to PDF with AutoTag property. - - //Loads an existing Word document - WordDocument wordDocument = new WordDocument("Template.docx", FormatType.Docx); - //Instantiates DocToPDFConverter instance for Word to PDF conversion - DocToPDFConverter converter = new DocToPDFConverter(); - //Sets the accessible structure tags in converted PDF - converter.Settings.AutoTag = true; - //Converts Word document into PDF document - PdfDocument pdfDocument = converter.ConvertToPDF(wordDocument); - //Closes the instance of Word document object - wordDocument.Close(); - //Releases the resources occupied by DocToPDFConverter instance - converter.Dispose(); - //Saves the PDF file - pdfDocument.Save("WordtoPDF.pdf"); - //Closes the instance of PDF document object - pdfDocument.Close(true); - - - 'Loads an existing Word document - Dim wordDocument As WordDocument = New WordDocument("Template.docx", FormatType.Docx) - 'Instantiates DocToPDFConverter instance for Word to PDF conversion - Dim converter As DocToPDFConverter = New DocToPDFConverter() - 'Sets the accessible structure tags in converted PDF - converter.Settings.AutoTag = True - 'Converts Word document into PDF document - Dim pdfDocument As PdfDocument = converter.ConvertToPDF(wordDocument) - 'Closes the instance of Word document object - wordDocument.Close() - 'Releases the resources occupied by DocToPDFConverter instance - converter.Dispose() - 'Saves the PDF file - pdfDocument.Save("WordtoPDF.pdf") - 'Closes the instance of PDF document object - pdfDocument.Close(True) - - - - - - Gets or sets a value indicates whether to export Word document headings or bookmarks as PDF bookmarks while performing Word to PDF conversion. Default value is ExportBookmarkType.Bookmarks - - - The member specifies whether Word headings or bookmarks need to be considered in Word to PDF conversion. - - - - The will consider only headings within the main document and text boxes not within headers, footers, endnotes, footnotes, or comments. - This property is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - This property is only applicable while converting the Word document as PDF document. - - - This example illustrates how to convert an Word document headings to PDF Bookmarks with the help of ExportBookmark property. - - //Creates a new Word document - WordDocument wordDocument = new WordDocument(); - //Add a section into the word document - IWSection section = wordDocument.AddSection(); - //Add a paragraph into the section - IWParagraph paragraph = section.AddParagraph(); - //Add a text into the paragraph - paragraph.AppendText("First Chapter1"); - //Apply style for the text - paragraph.ApplyStyle(BuiltinStyle.Heading1); - paragraph.AppendText("First Chapter2"); - paragraph.ApplyStyle(BuiltinStyle.Heading2); - paragraph.AppendText("First Chapter3"); - paragraph.ApplyStyle(BuiltinStyle.Heading3); - //Instantiates DocToPDFConverter instance for Word to PDF conversion - DocToPDFConverter converter = new DocToPDFConverter(); - //Sets ExportBookmarks for preserving Word document headings as PDF bookmarks - converter.Settings.ExportBookmarks = Syncfusion.DocIO.ExportBookmarkType.Headings; - //Converts Word document into PDF document - PdfDocument pdfDocument = converter.ConvertToPDF(wordDocument); - //Closes the instance of Word document object - wordDocument.Close(); - //Releases the resources occupied by DocToPDFConverter instance - converter.Dispose(); - //Saves the PDF file - pdfDocument.Save("WordtoPDF.pdf"); - //Closes the instance of PDF document object - pdfDocument.Close(true); - - - 'creates a new Word document - Dim wordDocument As WordDocument = New WordDocument() - 'Add a section into the word document - Dim section As IWSection = wordDocument.AddSection() - 'Add a paragraph into the section - Dim paragraph As IWParagraph = section.AddParagraph(); - 'Add a text into the paragraph - paragraph.AppendText("First Chapter1"); - 'Apply style for the text - paragraph.ApplyStyle(BuiltinStyle.Heading1); - paragraph.AppendText("First Chapter2"); - paragraph.ApplyStyle(BuiltinStyle.Heading2); - paragraph.AppendText("First Chapter3"); - paragraph.ApplyStyle(BuiltinStyle.Heading3); - 'Instantiates DocToPDFConverter instance for Word to PDF conversion - Dim converter As DocToPDFConverter = New DocToPDFConverter() - 'Sets ExportBookmarks for preserving Word document headings as PDF bookmarks - converter.Settings.ExportBookmarks = Syncfusion.DocIO.ExportBookmarkType.Headings - 'Converts Word document into PDF document - Dim pdfDocument As PdfDocument = converter.ConvertToPDF(wordDocument) - 'Closes the instance of Word document object - wordDocument.Close() - 'Releases the resources occupied by DocToPDFConverter instance - converter.Dispose() - 'Saves the PDF file - pdfDocument.Save("WordtoPDF.pdf") - 'Closes the instance of PDF document object - pdfDocument.Close(True) - - - - - - Gets or sets a value that indicates whether a matte color should be applied to transparent images during Word to PDF conversion. Default value is false. - - - True if a matte color should be applied to transparent images during PDF conversion; otherwise, false. - - - When this property is enabled, the conversion process analyzes each image in the Word document to detect transparent regions and applies a matte color to required transparent images. - This helps prevent visual artifacts such as borders around transparent pixels in the resulting PDF. - To minimize performance impact from pixel-level image analysis, this feature is offered as an opt-in setting. - - - This example illustrates the ApplyMatteToTransparentImages property of DocToPDFConverter settings. - - // Loads an existing Word document - WordDocument wordDocument = new WordDocument("Template.docx", FormatType.Docx); - // Instantiates DocToPDFConverter instance for Word to PDF conversion - DocToPDFConverter converter = new DocToPDFConverter(); - //Set to true to apply a matte color to transparent images. - converter.Settings.ApplyMatteToTransparentImages = true; - // Converts Word document into PDF document - PdfDocument pdfDocument = converter.ConvertToPDF(wordDocument); - // Closes the Word document - wordDocument.Close(); - // Saves the PDF file - pdfDocument.Save("WordtoPDF.pdf"); - // Releases resources - converter.Dispose(); - pdfDocument.Close(true); - - - 'Loads an existing Word document - Dim wordDocument As WordDocument = New WordDocument("Template.docx", FormatType.Docx) - 'Instantiates DocToPDFConverter instance for Word to PDF conversion - Dim converter As DocToPDFConverter = New DocToPDFConverter() - 'Set to true to apply a matte color to transparent images. - converter.Settings.ApplyMatteToTransparentImages = True - 'Converts Word document into PDF document - Dim pdfDocument As PdfDocument = converter.ConvertToPDF(wordDocument) - 'Closes the instance of Word document object - wordDocument.Close() - 'Saves the PDF file - pdfDocument.Save("WordtoPDF.pdf") - 'Releases the resources occupied by DocToPDFConverter instance - converter.Dispose() - 'Closes the instance of PDF document object - pdfDocument.Close(True) - - - @@ -1384,12 +282,6 @@ - - - Gets Picture SmileyFace - - - @@ -1912,7 +804,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. @@ -2110,11 +1010,6 @@ Whitespace regex. - - - Indicates whether a matte color should be applied to transparent images during Word to PDF conversion. - - Drawing Graphics. @@ -2219,11 +1114,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 graphics. @@ -2364,23 +1254,6 @@ The page unit. The page unit. - - - Retrieves or creates the PdfFont. - - The text content to be rendered. - The base instance representing the font style and size. - The containing character formatting details. - The used for PDF text rendering. - The indicating the script type (e.g., English, Chinese, Arabic). - The name of the font family. - Indicates whether fonts should be embedded in the PDF. - Indicates whether the text contains Unicode characters. - - Specifies whether to check and use the regular style version of the font for rendering, - if the style-specific font lacks required Unicode glyphs. - - Draws the Overlapping shape widgets. @@ -2805,12 +1678,6 @@ - - - Gets the previous renderable entity. - - - Create Bookmark reference link @@ -2890,16 +1757,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, @@ -2971,20 +1828,6 @@ Image - - - Determines whether the given image contains both a transparent background and white pixels. - - The source image to analyze. - - True if the image has transparency (alpha channel) and contains white pixels; otherwise, false. - - - - - Determines whether the specified PixelFormat supports an alpha channel (transparency). - - Gets the PdfImage with image quality from stream @@ -4242,7 +3085,7 @@ - + Decides whether Clipping is necessary or not. @@ -5144,7 +3987,13 @@ - + + + + + + + @@ -5320,11 +4169,6 @@ The Font. - - - Dispose a instance of Graphics. - - Translate the specified matrix with offsetX and offsetY @@ -6753,5 +5597,1051 @@ Creates and returns the PDF structure element for the required AutoTag + + + This class provides support for converting WordDocument into an PDF Document. + + + + This class is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. + + This example converts the specified Word Document in to PDF Document. + + //Loads an existing Word document + WordDocument wordDocument = new WordDocument("Template.docx", FormatType.Docx); + //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 + pdfDocument.Close(true); + wordDocument.Close(); + + + 'Loads an existing Word document + Dim wordDocument As New WordDocument("Template.docx", FormatType.Docx) + 'Instantiation of DocToPDFConverter for Word to PDF conversion + Dim converter As 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 + pdfDocument.Close(true); + wordDocument.Close(); + + + + + + converter settings to the document + + + + + The m_flag + + + + + Gets the page settings. + + The page settings. + + + + Gets or sets the quality. + + This property is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. + + + + Gets a value indicating whether this conversion has been canceled. + + + true if this conversion is canceled; otherwise, false. + + This method is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. + + + + Gets or sets a value indicating whether the PDF document was generated using web service. + + + true if the PDF document was generated using web service; otherwise, false. + + + + + Initializes a new instance of the class. + + This constructor is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. + + This example converts the specified Word Document in to PDF Document. + + //Loads an existing Word document + WordDocument wordDocument = new WordDocument("Template.docx", FormatType.Docx); + //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 + pdfDocument.Close(true); + wordDocument.Close(); + + + 'Loads an existing Word document + Dim wordDocument As New WordDocument("Template.docx", FormatType.Docx) + 'Instantiation of DocToPDFConverter for Word to PDF conversion + Dim converter As 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 + pdfDocument.Close(true); + wordDocument.Close(); + + + + + + Release the resources occupied by this instance. + + + + + Releases all resources used by the object. + + This method is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. + + This example converts the specified Word Document in to PDF Document. + + //Loads an existing Word document + WordDocument wordDocument = new WordDocument("Template.docx", FormatType.Docx); + //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 + pdfDocument.Close(true); + wordDocument.Close(); + + + 'Loads an existing Word document + Dim wordDocument As New WordDocument("Template.docx", FormatType.Docx) + 'Instantiation of DocToPDFConverter for Word to PDF conversion + Dim converter As 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 + pdfDocument.Close(true); + wordDocument.Close(); + + + + + + Converts the specified WordDocument to PDF. + + The word document. + The PdfDocument. + This method is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. + If running the application by hosting in Azure environment, is enabled automatically. + + This example converts the specified Word Document in to PDF Document. + + //Loads an existing Word document + WordDocument wordDocument = new WordDocument("Template.docx", FormatType.Docx); + //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 + pdfDocument.Close(true); + wordDocument.Close(); + + + 'Loads an existing Word document + Dim wordDocument As New WordDocument("Template.docx", FormatType.Docx) + 'Instantiation of DocToPDFConverter for Word to PDF conversion + Dim converter As 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 + pdfDocument.Close(true); + wordDocument.Close(); + + + + + + Check and set balloon count for track changes. + + + + + + Embed the Document fonts in the private font collection. + + + + + Gets the font name from the given stream. + + + + + Check whether the font stream is valid + ToDo : Need to implement similar method for Word to Image + + Stream from which font instance will be created. + + + + + Convert ODTTF font stream to TTF font stream. + + ODTTF font stream + TTF font stream + embed font key + + + + + Converts the specified WordDocument to PDF. + + Name of the file. + The PdfDocument. + This method is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. + If running the application by hosting in Azure environment, is enabled automatically. + + This example converts the specified Word Document in to PDF Document. + + //Instantiation of DocToPDFConverter for Word to PDF conversion + DocToPDFConverter converter = new DocToPDFConverter(); + //Converts the specified WordDocument to PDF. + PdfDocument pdfDocument = converter.ConvertToPDF("Template.docx"); + //Saves the PDF file + pdfDocument.Save("WordtoPDF.pdf"); + //Releases all resources used by the object. + converter.Dispose(); + //Closes the instance of document objects + pdfDocument.Close(true); + + + 'Creates an instance of the DocToPDFConverter + Dim converter As New DocToPDFConverter() for Word to PDF conversion + 'Instantiation of DocToPDFConverter + Dim pdfDocument As PdfDocument = converter.ConvertToPDF("Template.docx") + 'Save the document in the given name and PDF format + pdfDocument.Save("WordtoPDF.pdf"); + 'Releases all resources used by the object. + converter.Dispose(); + 'Closes the instance of document objects + pdfDocument.Close(true); + + + + + + Converts to PDF. + + The stream. + The PdfDocument. + This method is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. + If running the application by hosting in Azure environment, is enabled automatically. + + This example converts the specified Word Document in to PDF Document. + + //Loads an existing Word document + Stream fileStream = new FileStream("Template.docx", FileMode.Open, FileAccess.Read, FileShare.Read); + //Instantiation of DocToPDFConverter for Word to PDF conversion + DocToPDFConverter converter = new DocToPDFConverter(); + //Converts the specified WordDocument to PDF. + PdfDocument pdfDocument = converter.ConvertToPDF(fileStream); + //Save the document in the given name and PDF format + pdfDocument.Save("WordtoPDF.pdf"); + //Releases all resources used by the object. + converter.Dispose(); + //Closes the instance of document objects + fileStream.Close(); + pdfDocument.Close(true); + + + //Loads an existing Word document + Dim fileStream As Stream = New FileStream("Template.docx", FileMode.Open, FileAccess.Read, FileShare.Read) + 'Instantiation of DocToPDFConverter for Word to PDF conversion + Dim converter As New DocToPDFConverter() + 'Converts Word document into PDF document + Dim pdfDocument As PdfDocument = converter.ConvertToPDF(fileStream) + 'Save the document in the given name and PDF format + pdfDocument.Save("WordtoPDF.pdf"); + 'Releases all resources used by the object. + converter.Dispose(); + 'Closes the instance of document objects + fileStream.Close(); + pdfDocument.Close(true); + + + + + + Creates the PDF document. + + + + + + Adds the section. + + The page setup. + + + + + Sets the pages settings. + + The layouter. + + + + Adds the document properties. + + The doc properties. + + + + Adds the hyper links. + + The hyperlinks. + + + + Scale the given rectangle bounds with specified scaling factor. + + + + + Getting Parent Node for the levels of the Bookmarks + + + + + + Draw To PDF + + The DocumentLayouter + PdfDocument + + + + Create temp font stream + + Actual font streams + Temp font streams + + + + Draw To PDF + + The DocumentLayouter + PdfDocument + + + + Adds SmartArt bookmark hyperlinks to the current PDF page based on the provided page index. + + The index of the current page where the hyperlink should be added. + + This method retrieves bookmark hyperlinks from the document and checks if they match any SmartArt bookmark hyperlinks. + If a match is found, a PDF annotation is created and linked to the corresponding target bookmark. + + + + + Shows the warnings. + + + + + + Create warning element names into the list + + + + + + Represents a class to get fallback fonts during Direct PDF conversion. + + + + + Gets or sets a value indicating whether to embed fonts to converted PDF in Word to PDF conversion. + + + + + Gets or sets a value indicating whether to embed the complete font information in the resultant PDF document. + + + + + Gets fall back font to preserve the text in converted PDF document. + + Represent original font. + Represent a input text. + Represent the scriptType of a input text. + Represent the character format of a input text. + Represent the fallback fonts list. + Represent the substituted or Embedded fonts collection. + Returns fallback font if it has; otherwise returns original font. + + + + Represent class with setting of converter. + + This example illustrates DocToPDFConverter settings. + This class is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. + + //Loads an existing Word document + WordDocument wordDocument = new WordDocument("Template.docx", FormatType.Docx); + //Instantiation of DocToPDFConverter for Word to PDF conversion + DocToPDFConverter converter = new DocToPDFConverter(); + //Skip the updating process for Alternate chunks in the Word document + converter.Settings.EnableAlternateChunks = false; + //Sets the image resolution + converter.Settings.ImageResolution = 640; + //Sets the jpeg image quality to reduce the Pdf file size + converter.Settings.ImageQuality = 100; + //Sets true to optimize the memory usage for identical image + converter.Settings.OptimizeIdenticalImages = false; + //Sets the PdfConformanceLevel + converter.Settings.PdfConformanceLevel = PdfConformanceLevel.None; + //Converts Word document into PDF document + PdfDocument pdfDocument = converter.ConvertToPDF(wordDocument); + //Closes the instance of Word document object + wordDocument.Close(); + //Saves the PDF file + pdfDocument.Save("WordtoPDF.pdf"); + //Releases the resources occupied by DocToPDFConverter instance + converter.Dispose(); + //Closes the instance of PDF document object + pdfDocument.Close(true); + + + 'Loads an existing Word document + Dim wordDocument As WordDocument = New WordDocument("Template.docx", FormatType.Docx) + 'Instantiation of DocToPDFConverter for Word to PDF conversion + Dim converter As DocToPDFConverter = New DocToPDFConverter() + 'Skip the updating process for Alternate chunks in the Word document + converter.Settings.EnableAlternateChunks = False + 'Sets the image resolution + converter.Settings.ImageResolution = 640 + 'Sets the jpeg image quality to reduce the Pdf file size + converter.Settings.ImageQuality = 100 + 'Sets true to optimize the memory usage for identical image + converter.Settings.OptimizeIdenticalImages = False + 'Sets the PdfConformanceLevel + converter.Settings.PdfConformanceLevel = PdfConformanceLevel.None + 'Converts Word document into PDF document + Dim pdfDocument As PdfDocument = converter.ConvertToPDF(wordDocument) + 'Closes the instance of Word document object + wordDocument.Close() + 'Saves the PDF file + pdfDocument.Save("WordtoPDF.pdf") + 'Releases the resources occupied by DocToPDFConverter instance + converter.Dispose() + 'Closes the instance of PDF document object + pdfDocument.Close(True) + + + + + + Need to enable the Alternate chunks element + + + + + Need to enable the direct PDF rendering + + + + + Need to update the fields present in the document. + + + + + Indicates the quality of the image. + + + + + Indicates whether to preserve the Word document form fields as PDF document form fields + + + + + Indicates the Image resolution + + + + + The m_warning + + + + + Gets or sets a value indicates to automatically detect the complex script text present in the Word document during PDF conversion. Default value is false. + + Trueif it is necessary to automatically detect the complex script text present in the Word document during PDF conversion; otherwise, false. + Set this property to true, only if you have complex script text that is not marked as complex script type (CharacterFormat.ComplexScript is false) in the Word document. + You can mark a text as complex script by enabling the WTextRange.CharacterFormat.ComplexScript property. + Since automatic detection of complex script text involves validation of all the text in the document and may impact proportionally in Word to PDF conversion performance. + This example illustrates AutoDetectComplexScript property of DocToPDFConverter settings. + + //Loads an existing Word document + WordDocument wordDocument = new WordDocument("Template.docx", FormatType.Docx); + //Instantiates DocToPDFConverter instance for Word to PDF conversion + DocToPDFConverter converter = new DocToPDFConverter(); + //Sets AutoDetectComplexScript property as true, to detect the complex scripts automatically + converter.Settings.AutoDetectComplexScript = true; + //Converts Word document into PDF document + PdfDocument pdfDocument = converter.ConvertToPDF(wordDocument); + //Closes the instance of Word document object + wordDocument.Close(); + //Saves the PDF file + pdfDocument.Save("WordtoPDF.pdf"); + //Releases the resources occupied by DocToPDFConverter instance + converter.Dispose(); + //Closes the instance of PDF document object + pdfDocument.Close(true); + + + 'Loads an existing Word document + Dim wordDocument As WordDocument = New WordDocument("Template.docx", FormatType.Docx) + 'Instantiates DocToPDFConverter instance for Word to PDF conversion + Dim converter As DocToPDFConverter = New DocToPDFConverter() + 'Sets AutoDetectComplexScript property as true, to detect the complex scripts automatically + converter.Settings.AutoDetectComplexScript = True + 'Converts Word document into PDF document + Dim pdfDocument As PdfDocument = converter.ConvertToPDF(wordDocument) + 'Closes the instance of Word document object + wordDocument.Close() + 'Saves the PDF file + pdfDocument.Save("WordtoPDF.pdf") + 'Releases the resources occupied by DocToPDFConverter instance + converter.Dispose() + 'Closes the instance of PDF document object + pdfDocument.Close(True) + + + + + + Gets or sets a value that indicates whether to regenerate the nested Metafile images present in the Word document during PDF conversion. Default value isfalse. + + True if it is necessary to regenerate the nested Metafile images present in the Word document during PDF conversion; otherwise false. + This example illustrates RecreateNestedMetafile property of DocToPDFConverter settings. + + //Loads an existing Word document + WordDocument wordDocument = new WordDocument("Template.docx", FormatType.Docx); + //Instantiates DocToPDFConverter instance for Word to PDF conversion + DocToPDFConverter converter = new DocToPDFConverter(); + //Sets RecreateNestedMetafile property to true to Recreate the Nested Metafile automatically + converter.Settings.RecreateNestedMetafile = true; + //Converts Word document into PDF document + PdfDocument pdfDocument = converter.ConvertToPDF(wordDocument); + //Closes the instance of Word document object + wordDocument.Close(); + //Saves the PDF file + pdfDocument.Save("WordtoPDF.pdf"); + //Releases the resources occupied by DocToPDFConverter instance + converter.Dispose(); + //Closes the instance of PDF document object + pdfDocument.Close(true); + + + 'Loads an existing Word document + Dim wordDocument As WordDocument = New WordDocument("Template.docx", FormatType.Docx) + 'Instantiates DocToPDFConverter instance for Word to PDF conversion + Dim converter As DocToPDFConverter = New DocToPDFConverter() + 'Sets RecreateNestedMetafile property to true to Recreate the Nested Metafile automatically + converter.Settings.RecreateNestedMetafile = True + 'Converts Word document into PDF document + Dim pdfDocument As PdfDocument = converter.ConvertToPDF(wordDocument) + 'Closes the instance of Word document object + wordDocument.Close() + 'Saves the PDF file + pdfDocument.Save("WordtoPDF.pdf") + 'Releases the resources occupied by DocToPDFConverter instance + converter.Dispose() + 'Closes the instance of PDF document object + pdfDocument.Close(True) + + + + + + Gets or sets a value indicates to enable the Alternate chunks present in the Word document . Default value is True. + + True if need to enable the Alternate chunks; otherwise, false. + This property is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. + + + + Gets or sets a value that indicates whether to convert PDF faster by using direct PDF rendering. The default value is true. + + True - If true, converts PDF faster by using the direct PDF rendering approach (default). Otherwise uses EMF rendering. Otherwise, false. + PDF rendering – Directly renders a Word document to PDF. This is the default and recommended approach, offering faster and more efficient conversion. + Available since the 2016 Volume 4 release.
+ EMF rendering – Converts a Word document to EMF and render the generated EMF to PDF during Word to PDF conversion. + This is a legacy approach retained to maintain compatibility for earlier versions.
+
+ + + Gets or sets a value that indicates whether to preserve Word document form field as editable PDF form field.Default value isfalse. + + TrueIf True, converts Word document form field as editable PDF form field in Word to PDF conversion. Otherwise editable form field will be preserved as text in Word to PDF conversion false. + + + //Loads an existing Word document + WordDocument wordDocument = new WordDocument(@"TemplateFormFields.docx"); + //Instantiates DocToPDFConverter instance for Word to PDF conversion + DocToPDFConverter converter = new DocToPDFConverter(); + //Sets to preserve the Word document form field as editable PDF form field in PDF document. + converter.Settings.PreserveFormFields = true; + //Converts Word document into PDF document + PdfDocument pdfDocument = converter.ConvertToPDF(wordDocument); + //Releases the resources occupied by DocToPDFConverter instance + converter.Dispose(); + //Closes the instance of Word document object + wordDocument.Close(); + //Saves the PDF file + pdfDocument.Save("WordtoPDF.pdf"); + //Closes the instance of PDF document object + pdfDocument.Close(true); + + + 'Loads an existing Word document + Dim wordDocument As WordDocument = New WordDocument(@"TemplateFormFields.docx") + 'Instantiates DocToPDFConverter instance for Word to PDF conversion + Dim converter As DocToPDFConverter = New DocToPDFConverter() + 'Sets to preserve the Word document form field as editable PDF form field in PDF document. + converter.Settings.PreserveFormFields = True + 'Converts Word document into PDF document + Dim pdfDocument As PdfDocument = converter.ConvertToPDF(wordDocument) + 'Releases the resources occupied by DocToPDFConverter instance + converter.Dispose() + 'Closes the instance of Word document object + wordDocument.Close() + 'Saves the PDF file + pdfDocument.Save("WordtoPDF.pdf") + 'Closes the instance of PDF document object + pdfDocument.Close(True) + + + + + + Gets or sets a value that indicates whether to update fields present in the Word document while converting a Word document to PDF.Default value is false. + + True If true, updates the fields present in the Word document during Word to PDF conversion. otherwise, false. + + This API is alternative for UpdateDocumentFields() to improve performance, if your requirement is to update the fields and convert the Word document to PDF. + You can remove UpdateDocumentFields() method and enable UpdateDocumentFields property to update the Word document fields and convert the Word document to PDF in optimized way. + + + The following code example demonstrates how to update the fields present while performing Word to PDF conversion. + + //Loads an existing Word document + WordDocument wordDocument = new WordDocument("Template.docx", FormatType.Docx); + //Instantiates DocToPDFConverter instance for Word to PDF conversion + DocToPDFConverter converter = new DocToPDFConverter(); + //Updates the fields present in Word document + converter.Settings.UpdateDocumentFields = true; + //Converts Word document into PDF document + PdfDocument pdfDocument = converter.ConvertToPDF(wordDocument); + //Closes the instance of Word document object + wordDocument.Close(); + //Saves the PDF file + pdfDocument.Save("WordtoPDF.pdf"); + //Releases the resources occupied by DocToPDFConverter instance + converter.Dispose(); + //Closes the instance of PDF document object + pdfDocument.Close(true); + + + 'Loads an existing Word document + Dim wordDocument As WordDocument = New WordDocument("Template.docx", FormatType.Docx) + 'Instantiates DocToPDFConverter instance for Word to PDF conversion + Dim converter As DocToPDFConverter = New DocToPDFConverter() + 'Updates the fields present in Word document + converter.Settings.UpdateDocumentFields = True + 'Converts Word document into PDF document + Dim pdfDocument As PdfDocument = converter.ConvertToPDF(wordDocument) + 'Closes the instance of Word document object + wordDocument.Close() + 'Saves the PDF file + pdfDocument.Save("WordtoPDF.pdf") + 'Releases the resources occupied by DocToPDFConverter instance + converter.Dispose() + 'Closes the instance of PDF document object + pdfDocument.Close(True) + + + + + + Gets or sets the quality. The value indicates in percentage, max value represents best quality and min value represents best compression. + + + The value indicates in percentage, max value represents best quality and min value represents best compression + This property is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. + + + + + Sets the image resolution to the image, which are Embedded + in the Word document + + This property is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. + + + + Gets/Sets a value indicating whether to optimize the memory usage for the identical (duplicate) images in Doc to Pdf conversion and converted Pdf document. + + This property is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. + + + + Gets or sets the warning that describes the unsupported elements found while converting the specified Word document to PDF. + + + The warning. + + This property is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. + + + + Gets or sets the Pdf document's Conformance-level. + + The of the PDF document. + This property is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. + + + + Gets or sets a value indicating whether to embed fonts in the converted PDF document. Default value is false + + + True: if need to embed fonts in the converted PDF document; otherwise, False. + + + + This property is supported to embed TrueType fonts only. + This property is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. + + + This example illustrates EmbedFonts property of DocToPDFConverter settings. + + //Loads an existing Word document + WordDocument wordDocument = new WordDocument("Template.docx", FormatType.Docx); + //Instantiates DocToPDFConverter instance for Word to PDF conversion + DocToPDFConverter converter = new DocToPDFConverter(); + //Sets EmbedFonts property as true, to embed fonts in resultant PDF + converter.Settings.EmbedFonts = true; + //Converts Word document into PDF document + PdfDocument pdfDocument = converter.ConvertToPDF(wordDocument); + //Closes the instance of Word document object + wordDocument.Close(); + //Saves the PDF file + pdfDocument.Save("WordtoPDF.pdf"); + //Releases the resources occupied by DocToPDFConverter instance + converter.Dispose(); + //Closes the instance of PDF document object + pdfDocument.Close(true); + + + 'Loads an existing Word document + Dim wordDocument As WordDocument = New WordDocument("Template.docx", FormatType.Docx) + 'Instantiates DocToPDFConverter instance for Word to PDF conversion + Dim converter As DocToPDFConverter = New DocToPDFConverter() + 'Sets EmbedFonts property as true, to embed fonts in resultant PDF + converter.Settings.EmbedFonts = True + 'Converts Word document into PDF document + Dim pdfDocument As PdfDocument = converter.ConvertToPDF(wordDocument) + 'Closes the instance of Word document object + wordDocument.Close() + 'Saves the PDF file + pdfDocument.Save("WordtoPDF.pdf") + 'Releases the resources occupied by DocToPDFConverter instance + converter.Dispose() + 'Closes the instance of PDF document object + pdfDocument.Close(True) + + + + + + Gets or sets a value indicating whether to preserve ole equation as bitmap while converting a Word document ot PDF. Default value is false + + + True: if need to preserve the ole equation as bitmap; otherwise, False. + + This example illustrates PreserveOleEquationAsBitmap of DocToPDFConverter settings. + + //Loads an existing Word document + WordDocument wordDocument = new WordDocument("Template.docx", FormatType.Docx); + //Instantiates DocToPDFConverter instance for Word to PDF conversion + DocToPDFConverter converter = new DocToPDFConverter(); + //Sets PreserveOleEquationAsBitmap property as true, to preserve the ole equation as bitmap in resultant PDF + converter.Settings.PreserveOleEquationAsBitmap = true; + //Converts Word document into PDF document + PdfDocument pdfDocument = converter.ConvertToPDF(wordDocument); + //Closes the instance of Word document object + wordDocument.Close(); + //Saves the PDF file + pdfDocument.Save("WordtoPDF.pdf"); + //Releases the resources occupied by DocToPDFConverter instance + converter.Dispose(); + //Closes the instance of PDF document object + pdfDocument.Close(true); + + + 'Loads an existing Word document + Dim wordDocument As WordDocument = New WordDocument("Template.docx", FormatType.Docx) + 'Instantiates DocToPDFConverter instance for Word to PDF conversion + Dim converter As DocToPDFConverter = New DocToPDFConverter() + 'Sets PreserveOleEquationAsBitmap property as true, to preserve the ole equation as bitmap in resultant PDF + converter.Settings.PreserveOleEquationAsBitmap = True + 'Converts Word document into PDF document + Dim pdfDocument As PdfDocument = converter.ConvertToPDF(wordDocument) + 'Closes the instance of Word document object + wordDocument.Close() + 'Saves the PDF file + pdfDocument.Save("WordtoPDF.pdf") + 'Releases the resources occupied by DocToPDFConverter instance + converter.Dispose() + 'Closes the instance of PDF document object + pdfDocument.Close(True) + + + + + + Gets or sets a value indicating whether to embed the complete font information in the converted PDF document. Default value is false + + + True: if need to embed the complete font information in the converted PDF document; otherwise, False. + + + + This property is used to indicate whether the complete font information of + the characters in the resultant PDF document to embedded or not. + This property is supported to embed TrueType fonts only. + This property is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. + + + This example illustrates EmbedCompleteFonts property of DocToPDFConverter settings. + + //Loads an existing Word document + WordDocument wordDocument = new WordDocument("Template.docx", FormatType.Docx); + //Instantiates DocToPDFConverter instance for Word to PDF conversion + DocToPDFConverter converter = new DocToPDFConverter(); + //Sets the embed complete font information in converted PDF + converter.Settings.EmbedCompleteFonts = true; + //Converts Word document into PDF document + PdfDocument pdfDocument = converter.ConvertToPDF(wordDocument); + //Closes the instance of Word document object + wordDocument.Close(); + //Saves the PDF file + pdfDocument.Save("WordtoPDF.pdf"); + //Releases the resources occupied by DocToPDFConverter instance + converter.Dispose(); + //Closes the instance of PDF document object + pdfDocument.Close(true); + + + 'Loads an existing Word document + Dim wordDocument As WordDocument = New WordDocument("Template.docx", FormatType.Docx) + 'Instantiates DocToPDFConverter instance for Word to PDF conversion + Dim converter As DocToPDFConverter = New DocToPDFConverter() + 'Sets the embed complete font information in converted PDF + converter.Settings.EmbedCompleteFonts = True + 'Converts Word document into PDF document + Dim pdfDocument As PdfDocument = converter.ConvertToPDF(wordDocument) + 'Closes the instance of Word document object + wordDocument.Close() + 'Saves the PDF file + pdfDocument.Save("WordtoPDF.pdf") + 'Releases the resources occupied by DocToPDFConverter instance + converter.Dispose() + 'Closes the instance of PDF document object + pdfDocument.Close(True) + + + + + + Gets or sets a value indicates whether the converted PDF document is tagged or not. Default value is false + + + True: if need to preserve the accessible structure tags from Word document to the converted PDF; otherwise, False. + + + + Set this property as true, to preserve the accessible structure tags from Word document to the converted PDF. Using this property Word documents can be converted to PDF with 508 compliance. + Setting this property as true will automatically enable property . + This property will set the title and description for images, diagrams and other objects in the generated PDF document. This information is useful for people with vision or cognitive impairments who may not able to see or understand the object + This property is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. + This property is only applicable while converting the Word document as PDF document. + + + This example illustrates how to convert an Word document to PDF with AutoTag property. + + //Loads an existing Word document + WordDocument wordDocument = new WordDocument("Template.docx", FormatType.Docx); + //Instantiates DocToPDFConverter instance for Word to PDF conversion + DocToPDFConverter converter = new DocToPDFConverter(); + //Sets the accessible structure tags in converted PDF + converter.Settings.AutoTag = true; + //Converts Word document into PDF document + PdfDocument pdfDocument = converter.ConvertToPDF(wordDocument); + //Closes the instance of Word document object + wordDocument.Close(); + //Releases the resources occupied by DocToPDFConverter instance + converter.Dispose(); + //Saves the PDF file + pdfDocument.Save("WordtoPDF.pdf"); + //Closes the instance of PDF document object + pdfDocument.Close(true); + + + 'Loads an existing Word document + Dim wordDocument As WordDocument = New WordDocument("Template.docx", FormatType.Docx) + 'Instantiates DocToPDFConverter instance for Word to PDF conversion + Dim converter As DocToPDFConverter = New DocToPDFConverter() + 'Sets the accessible structure tags in converted PDF + converter.Settings.AutoTag = True + 'Converts Word document into PDF document + Dim pdfDocument As PdfDocument = converter.ConvertToPDF(wordDocument) + 'Closes the instance of Word document object + wordDocument.Close() + 'Releases the resources occupied by DocToPDFConverter instance + converter.Dispose() + 'Saves the PDF file + pdfDocument.Save("WordtoPDF.pdf") + 'Closes the instance of PDF document object + pdfDocument.Close(True) + + + + + + Gets or sets a value indicates whether to export Word document headings or bookmarks as PDF bookmarks while performing Word to PDF conversion. Default value is ExportBookmarkType.Bookmarks + + + The member specifies whether Word headings or bookmarks need to be considered in Word to PDF conversion. + + + + The will consider only headings within the main document and text boxes not within headers, footers, endnotes, footnotes, or comments. + This property is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. + This property is only applicable while converting the Word document as PDF document. + + + This example illustrates how to convert an Word document headings to PDF Bookmarks with the help of ExportBookmark property. + + //Creates a new Word document + WordDocument wordDocument = new WordDocument(); + //Add a section into the word document + IWSection section = wordDocument.AddSection(); + //Add a paragraph into the section + IWParagraph paragraph = section.AddParagraph(); + //Add a text into the paragraph + paragraph.AppendText("First Chapter1"); + //Apply style for the text + paragraph.ApplyStyle(BuiltinStyle.Heading1); + paragraph.AppendText("First Chapter2"); + paragraph.ApplyStyle(BuiltinStyle.Heading2); + paragraph.AppendText("First Chapter3"); + paragraph.ApplyStyle(BuiltinStyle.Heading3); + //Instantiates DocToPDFConverter instance for Word to PDF conversion + DocToPDFConverter converter = new DocToPDFConverter(); + //Sets ExportBookmarks for preserving Word document headings as PDF bookmarks + converter.Settings.ExportBookmarks = Syncfusion.DocIO.ExportBookmarkType.Headings; + //Converts Word document into PDF document + PdfDocument pdfDocument = converter.ConvertToPDF(wordDocument); + //Closes the instance of Word document object + wordDocument.Close(); + //Releases the resources occupied by DocToPDFConverter instance + converter.Dispose(); + //Saves the PDF file + pdfDocument.Save("WordtoPDF.pdf"); + //Closes the instance of PDF document object + pdfDocument.Close(true); + + + 'creates a new Word document + Dim wordDocument As WordDocument = New WordDocument() + 'Add a section into the word document + Dim section As IWSection = wordDocument.AddSection() + 'Add a paragraph into the section + Dim paragraph As IWParagraph = section.AddParagraph(); + 'Add a text into the paragraph + paragraph.AppendText("First Chapter1"); + 'Apply style for the text + paragraph.ApplyStyle(BuiltinStyle.Heading1); + paragraph.AppendText("First Chapter2"); + paragraph.ApplyStyle(BuiltinStyle.Heading2); + paragraph.AppendText("First Chapter3"); + paragraph.ApplyStyle(BuiltinStyle.Heading3); + 'Instantiates DocToPDFConverter instance for Word to PDF conversion + Dim converter As DocToPDFConverter = New DocToPDFConverter() + 'Sets ExportBookmarks for preserving Word document headings as PDF bookmarks + converter.Settings.ExportBookmarks = Syncfusion.DocIO.ExportBookmarkType.Headings + 'Converts Word document into PDF document + Dim pdfDocument As PdfDocument = converter.ConvertToPDF(wordDocument) + 'Closes the instance of Word document object + wordDocument.Close() + 'Releases the resources occupied by DocToPDFConverter instance + converter.Dispose() + 'Saves the PDF file + pdfDocument.Save("WordtoPDF.pdf") + 'Closes the instance of PDF document object + pdfDocument.Close(True) + + + diff --git a/OnDocOffice/bin/Debug/Syncfusion.ExcelToPDFConverter.Base.dll b/OnDocOffice/bin/Debug/Syncfusion.ExcelToPDFConverter.Base.dll index 719c8787f..c94f90c11 100644 Binary files a/OnDocOffice/bin/Debug/Syncfusion.ExcelToPDFConverter.Base.dll and b/OnDocOffice/bin/Debug/Syncfusion.ExcelToPDFConverter.Base.dll differ diff --git a/OnDocOffice/bin/Debug/Syncfusion.ExcelToPDFConverter.Base.xml b/OnDocOffice/bin/Debug/Syncfusion.ExcelToPDFConverter.Base.xml index 4342fda48..187ab7de2 100644 --- a/OnDocOffice/bin/Debug/Syncfusion.ExcelToPDFConverter.Base.xml +++ b/OnDocOffice/bin/Debug/Syncfusion.ExcelToPDFConverter.Base.xml @@ -228,12 +228,6 @@ Number of bits in cell index that holds column value.
- - - Store a image cache for a picture. - - -
Indicates whether header has page count or not. @@ -2334,11 +2328,6 @@ The name represents the header part or footer part. The PDF section. - - - Get string for image data - - diff --git a/OnDocOffice/bin/Debug/Syncfusion.Licensing.dll b/OnDocOffice/bin/Debug/Syncfusion.Licensing.dll index ad9c3d957..6ed93f1e7 100644 Binary files a/OnDocOffice/bin/Debug/Syncfusion.Licensing.dll and b/OnDocOffice/bin/Debug/Syncfusion.Licensing.dll differ diff --git a/OnDocOffice/bin/Debug/Syncfusion.Markdown.dll b/OnDocOffice/bin/Debug/Syncfusion.Markdown.dll deleted file mode 100644 index 49f57964e..000000000 Binary files a/OnDocOffice/bin/Debug/Syncfusion.Markdown.dll and /dev/null differ diff --git a/OnDocOffice/bin/Debug/Syncfusion.Markdown.xml b/OnDocOffice/bin/Debug/Syncfusion.Markdown.xml deleted file mode 100644 index 30d4e814a..000000000 --- a/OnDocOffice/bin/Debug/Syncfusion.Markdown.xml +++ /dev/null @@ -1,1133 +0,0 @@ - - - - Syncfusion.Markdown - - - - - 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. - - - - Gets markdown content as text. - - A string containing the serialized Markdown content. - - - - Initializes a new instance of the class. - - - - - Initializes new instance for class. - - Stream containing Markdown data. - Settings used for importing Markdown. - - - - Parses a Markdown document from stream using the given settings. - - Stream containing Markdown content. - Import settings for parsing. - - - - Parses a Markdown document from stream using the given settings. - - Stream containing Markdown content. - Import settings for parsing. - - - - Disposes the document. - - - - - 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. - - - - - - - - - - - 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 - - - - Converts MarkdownDocument to HTML content. - - - - - Carriage return followed by line feed character: "\x000d\x000a" or "\r\n". - - - - - Converts Markdown content to HTML string - - The markdown document to convert - HTML content as string - - - - Converts MarkdownDocument to HTML string - - The markdown document to convert - HTML content as string - - - - Converts a markdown block to HTML - - The markdown block to convert - The next block for context - Current list state for proper nesting - HTML representation of the block - - - - Converts MdParagraph to HTML - - The paragraph to convert - The next block for context - Current list state for proper nesting - HTML representation of the paragraph - - - - Handles list item conversion with proper nesting - - The paragraph with list format - The content of the paragraph - The next block for context - Current list state - HTML for the list item - - - - Closes all open lists - - StringBuilder to append to - Current list state - - - - Converts inline elements to HTML - - Collection of inline elements - HTML representation of inline elements - - - - Converts MdTable to HTML - - The table to convert - HTML representation of the table - - - - Gets alignment style for table cells - - Column alignments - Column index - Style attribute for alignment - - - - Converts MdCodeBlock to HTML - - The code block to convert - HTML representation of the code block - - - - Escapes HTML special characters - - Text to escape - HTML-escaped text - - - - Helper class to track list state for proper nesting - - - - - Information about a list level - - - - - 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. - - - - - Gets or sets the language of the code block (e.g., "csharp", "javascript", "html"). - - - - - 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 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 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. - - - - diff --git a/OnDocOffice/bin/Debug/Syncfusion.OfficeChart.Base.dll b/OnDocOffice/bin/Debug/Syncfusion.OfficeChart.Base.dll index 2922bd1c3..9c0356bae 100644 Binary files a/OnDocOffice/bin/Debug/Syncfusion.OfficeChart.Base.dll and b/OnDocOffice/bin/Debug/Syncfusion.OfficeChart.Base.dll differ diff --git a/OnDocOffice/bin/Debug/Syncfusion.OfficeChart.Base.xml b/OnDocOffice/bin/Debug/Syncfusion.OfficeChart.Base.xml index 21f5a71f1..a7ea270b6 100644 --- a/OnDocOffice/bin/Debug/Syncfusion.OfficeChart.Base.xml +++ b/OnDocOffice/bin/Debug/Syncfusion.OfficeChart.Base.xml @@ -1293,15 +1293,6 @@ String to be tested. True is passed in string is null or empty, otherwise False. - - - Converts a DateTime value into its serialized date-time representation. - - The input string that represents a DateTime. - - Returns the serialized DateTime value. - - Given a string, it returns a string that is passed through the FormulaParsing event @@ -5227,24 +5218,10 @@ formulas, or numbers. A string holding the sum of all values listed in the argument. - - - Retrieves the range value, returning "0" if it contains a TEXT formula; otherwise returns the cell value. - - - A string value.Returns "0" if the range contains a TEXT otherwise returns the value of the cell. - - - - - Determines whether the specified Excel function name is one that - returns a text value rather than a numeric value. - - - True if the function is a text-returning function otherwise, false. - - + + Returns the sum of all the cells in a range which is statisfy the given multible criteria + range of cells, criteria1, average_range1,... returns the sum value of the cells. @@ -22512,16 +22489,6 @@ Returns or sets the threshold value separating the two sections of either a pie of pie chart or a bar of pie chart. - - - Gets or sets a value indicating whether the split value has been explicitly set. - - - - - Gets or sets a value indicating whether the connecting lines for pie of pie chart is enabled. - - Returns or sets the size of the secondary section of either a pie of pie chart or @@ -22612,7 +22579,7 @@ - Returns or sets the elevation of the 3-D chart view, in degrees (–90 to +90 degrees). + Returns or sets the elevation of the 3-D chart view, in degrees (�90 to +90 degrees). @@ -25668,15 +25635,6 @@ Created axis. - - - Returns a theme-based color for a waterfall chart bar based on its type. - Maps each to a predefined theme color index: - Increase ? Accent1, Decrease ? Accent2, Total ? Accent3 or Accent6. - - The type of the waterfall bar (Increase, Decrease, or Total). - A object representing the theme color for the specified bar type. - Returns the chart color respect to index on automatic format @@ -28690,11 +28648,6 @@ This holds multi level cache point count. - - - True the seies is the secondary axis, Otherwise false - - Creates error bar object. @@ -29802,56 +29755,6 @@ The list stores the default paragraph properties - - - Stores the vertical alignment setting for the chart title text. - - - - - Indicates whether the text is centered around the anchor point. - - - - - Defines how text behaves when it overflows vertically. - - - - - Defines how text behaves when it overflows horizontally. - - - - - Specifies whether text wrapping is enabled. - - - - - Represents the left margin value for the text area. - - - - - Represents the top margin value for the text area. - - - - - Represents the right margin value for the text area. - - - - - Represents the bottom margin value for the text area. - - - - - Specifies spacing between the first and last paragraphs. - - Creates objects sets its Application and Parent properties to specified values. @@ -29976,56 +29879,6 @@ Generated .Net font. - - - Gets and sets the vertical alignment title. - - - - - Gets and sets the anchor center value. - - - - - Gets and sets the vertical overflow setting. - - - - - Gets and sets the horizontal overflow setting. - - - - - Gets and sets the text wrap setting. - - - - - Gets and sets the left margin value. - - - - - Gets and sets the top margin value. - - - - - Gets and sets the right margin value. - - - - - Gets and sets the bottom margin value. - - - - - Gets and sets the spacing between first and last paragraph. - - Gets and sets the indicating wheather baseline have percentage value or not. @@ -40509,16 +40362,6 @@ Last column. Number of parts: 1 - one cell, 2 - range of cells. - - - Finds the minimum and maximum row/column values from among the string representation of cells. - - Cells to find minimum and maximum. - First row. - First column. - Last row. - Last column. - Gets rectangle object, that represents rect of range. @@ -64796,36 +64639,6 @@ Represents the direction of text. - - - Specifies the anchor position of the text within the body. - - - - - Indicates whether the text is centered around the anchor point. - - - - - Controls how text behaves when it overflows vertically. - - - - - Controls how text behaves when it overflows horizontally. - - - - - Determines whether text wrapping is enabled. - - - - - Specifies spacing between the first and last paragraphs. - - This class is responsible for chart shape serialization. @@ -79774,32 +79587,6 @@ Default Constructor. - - - Size of the required storage space. Read-only. - - - - - Serializes area that is covered by array formula. - - Object that contains dimensions data. - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - Updated offset. - - - - In this method, a class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - Size of the record data. - This record is part of the Page Settings Block. @@ -126808,26 +126595,6 @@ Indicates the Not Docked option. - - - Specifies the bar type of the waterfall chart. - - - - - Represents a positive change or increase in value. - - - - - Represents a negative change or decrease in value. - - - - - Represents a total or subtotal bar, typically used to summarize values. - - Enumeration of the print size of charts in Excel. diff --git a/OnDocOffice/bin/Debug/Syncfusion.Pdf.Base.dll b/OnDocOffice/bin/Debug/Syncfusion.Pdf.Base.dll index a5a33c784..e305c2cee 100644 Binary files a/OnDocOffice/bin/Debug/Syncfusion.Pdf.Base.dll and b/OnDocOffice/bin/Debug/Syncfusion.Pdf.Base.dll differ diff --git a/OnDocOffice/bin/Debug/Syncfusion.Pdf.Base.xml b/OnDocOffice/bin/Debug/Syncfusion.Pdf.Base.xml index 0d42ec628..af4a09cb1 100644 --- a/OnDocOffice/bin/Debug/Syncfusion.Pdf.Base.xml +++ b/OnDocOffice/bin/Debug/Syncfusion.Pdf.Base.xml @@ -30032,16 +30032,6 @@ Used to represent the text repeat of the redaction annotation. - - - Used to indicate collection of rectangle bounds of annotation. - - - - - Used to represent the QuadPoints for the redaction annotation. - - Get or set the textcolor of redaction annotation @@ -30513,7 +30503,7 @@ annot.OverlayText = "Redact"; //set textalignment annot.TextAlignment = PdfTextAlignment.Right; - annot.RepeatText = true; + annot.Repeat = true; annot.SetAppearance(true); ////Add the annotation to the page. page.Annotations.Add(annot); @@ -30728,85 +30718,6 @@ - - - Gets or sets bound collection of redaction annotation. - - - - //Create a new PDF document. - PdfDocument doc = new PdfDocument(); - //Create a new page. - PdfPage page = doc.Pages.Add(); - //Creates a new Redaction annotation. - PdfRedactionAnnotation annot = new PdfRedactionAnnotation(); - //set the bounds - List<RectangleF> bounds = new List<RectangleF>(); - bounds.Add(new RectangleF(100, 100, 50, 20)); - bounds.Add(new RectangleF(200, 150, 60, 25)); - annot.BoundsCollection = bounds; - //set the Inner color - annot.InnerColor = Color.Black; - //set the Border color - annot.BorderColor = Color.Green; - //set the Text color - annot.TextColor = Color.Yellow; - //set the font - annot.Font = new PdfStandardFont(PdfFontFamily.Helvetica, 10); - //set Overlay text - annot.OverlayText = "Redact"; - //set Text alignment - annot.TextAlignment = PdfTextAlignment.Center; - annot.RepeatText = true; - annot.SetAppearance(true); - //Add the annotation to the page. - page.Annotations.Add(annot); - //Saves the document to disk. - doc.Save("RedactionWithQuadPoints.pdf"); - doc.Close(true); - - - 'Create a new PDF document. - Dim doc As PdfDocument = New PdfDocument() - 'Create a new page. - Dim page As PdfPage = doc.Pages.Add() - 'Creates a new Redaction annotation. - Dim annot As PdfRedactionAnnotation = New PdfRedactionAnnotation() - 'set the bounds - Dim bounds As List(Of RectangleF) = New List(Of RectangleF)() - bounds.Add(New RectangleF(100, 100, 50, 20)) - bounds.Add(New RectangleF(200, 150, 60, 25)) - annot.BoundsCollection = bounds - 'set the Inner color - annot.InnerColor = Color.Black - 'set the Border color - annot.BorderColor = Color.Green - 'set the Text color - annot.TextColor = Color.Yellow - 'set the font - annot.Font = New PdfStandardFont(PdfFontFamily.Helvetica, 10) - 'set Overlay text - annot.OverlayText = "Redact" - 'set Text alignment - annot.TextAlignment = PdfTextAlignment.Center - annot.RepeatText = True - annot.SetAppearance(True) - 'Add the annotation to the page. - page.Annotations.Add(annot) - 'Saves the document to disk. - doc.Save("RedactionWithQuadPoints.pdf") - doc.Close(True) - - - - - - Gets or sets a value indicating whether to skip overlay text rotation for the redaction annotation. - - - If this property is not set, the redaction overlay text rotation is applied based on the page rotation. - - Initialize the new instance of the redaction annotation. @@ -30827,47 +30738,9 @@ Saves an annotation. - - - Checks if the BoundsCollection has valid bounds. - - - - - Creates appearance templates using the enhanced helper class with old logic. - This ensures consistent text alignment for both single and multi-area redactions. - - - - - Updates QuadPoints in the PDF dictionary using the helper class. - - - - - Gets the font name for PDF appearance stream. - - - - - Sets the default appearance string for the annotation. - - - Applyredaction for loadedpage with proper margin handling. - - - - - Applies redaction for multiple areas by creating separate redactions for each quad point bound. - This provides more precise control over each redacted area. - - - - - Applies redaction for a single area using enhanced old logic for consistent text alignment. - This ensures the flattened result matches the annotation view exactly. + Applyredaction for loadedpage. @@ -34719,21 +34592,6 @@ Crosstable - - - Used to indicate collection of rectangle bounds of annotation. - - - - - Used to represent the QuadPoints for the redaction annotation. - - - - - Indicates whether the object does not contain any quadrilateral points. - - Gets the annotation review history. @@ -35289,67 +35147,6 @@ /// - - - Gets or sets bound collection of redaction annotation. - - - - //Load an existing document. - PdfLoadedDocument document = new PdfLoadedDocument(@"..\..\Annotations.pdf"); - //Load the existing PdfLoadedRedactionAnnotation - PdfLoadedRedactionAnnotation annot = document.Pages[0].Annotations[0] as PdfLoadedRedactionAnnotation; - //set the bounds - List<RectangleF> bounds = new List<RectangleF>(); - bounds.Add(new RectangleF(100, 100, 50, 20)); - bounds.Add(new RectangleF(200, 150, 60, 25)); - annot.BoundsCollection = bounds; - //set the inner color - annot.InnerColor = Color.Black; - //set the border color - annot.BorderColor = Color.Green; - //set the text color - annot.TextColor = Color.Yellow; - //set the font - annot.Font = new PdfStandardFont(PdfFontFamily.Helvetica, 10); - //set overlay text - annot.OverlayText = "Redact"; - //set text alignment - annot.TextAlignment = PdfTextAlignment.Center; - annot.RepeatText = true; - //Saves the document to disk. - document.Save("RedactionWithQuadPoints.pdf"); - document.Close(true); - - - 'Load an existing document. - Dim document As New PdfLoadedDocument("..\..\Annotations.pdf") - 'Load the existing PdfLoadedRedactionAnnotation - Dim annot As PdfLoadedRedactionAnnotation = document.Pages(0).Annotations(0) - 'set the bounds - Dim bounds As List(Of RectangleF) = New List(Of RectangleF)() - bounds.Add(New RectangleF(100, 100, 50, 20)) - bounds.Add(New RectangleF(200, 150, 60, 25)) - annot.BoundsCollection = bounds - 'set the inner color - annot.InnerColor = Color.Black - 'set the border color - annot.BorderColor = Color.Green - 'set the text color - annot.TextColor = Color.Yellow - 'set the font - annot.Font = New PdfStandardFont(PdfFontFamily.Helvetica, 10) - 'set overlay text - annot.OverlayText = "Redact" - 'set text alignment - annot.TextAlignment = PdfTextAlignment.Center - annot.RepeatText = True - 'Saves the document to disk. - document.Save("RedactionWithQuadPoints.pdf") - document.Close(True) - - - Initializes a new instance of the class. @@ -35367,83 +35164,9 @@ Saves an annotation. - - - Creates appearance templates and saves the annotation. - - - - - Creates and sets appearance templates using enhanced old logic for consistent text alignment. - This ensures proper text alignment for both single and multi-area redactions. - - - - - Gets the standard font name for PDF appearance stream with null check. - - - - - Sets the default appearance string for the annotation. - - - - - Checks if the BoundsCollection has valid bounds. - - - - - Validates and sanitizes the bounds collection to ensure all rectangles are valid. - - - Applies redaction to loaded page using helper class for consistency. - Handles both QuadPoints and single redaction areas with proper text alignment. - - - - - Applies redaction for multiple areas by creating separate redactions for each quad point bound. - This provides more precise control over each redacted area. - - - - - Creates and applies redactions with custom appearances for each bounds rectangle - - - - - Creates and applies redactions using existing appearance from the annotation dictionary - - - - - Extracts template from the annotation's dictionary - - PdfTemplate if found, null otherwise - - - - Adds a new redaction to the page - - The bounds for the redaction - The appearance template - - - - Checks if the rectangle is invalid (empty or has zero/negative dimensions) - - Rectangle to check - True if the rectangle is invalid, false otherwise - - - - Applies redaction for a single area using enhanced old logic for consistent text alignment. - This ensures the flattened result matches the annotation view exactly. + Applyredaction to loadedpage @@ -35486,26 +35209,6 @@ Obtain the font from appearence stream. - - - Updates the QuadPoints in the PDF dictionary based on the BoundsCollection using helper class. - - - - - Obtains the bounds collection from QuadPoints in the dictionary using helper class. - - - - - Gets page size with safe fallback to default. - - - - - Gets CropBox or MediaBox with proper null handling. - - Represents the PDF annotation states. @@ -44309,11 +44012,6 @@ Internal list to store field items. - - - Internal list to store field items. - - Internal variable to store field's name. @@ -44574,68 +44272,7 @@ - - - Gets a custom field value associated with the specified key. - - The key to the custom field value to retrieve. - - When this method returns, it contains the value associated with the specified key, - if the key is found; otherwise, null. This parameter is passed uninitialized. - - - true if the key exists and the value is successfully retrieved. - Otherwise, false. - - - - // Load a PDF form document. - PdfLoadedDocument loadedDocument = new PdfLoadedDocument("input.pdf"); - - // Access the first form field. - PdfField field = loadedDocument.Form.Fields[0] as PdfField; - - // Try to get the internal dictionary value by key. - bool customValueExists = field.TryGetValue("FT", out object values); - - // Validate and display the result. - if (customValueExists) - { - Console.WriteLine("Key 'FT' found. Value: " + values.ToString()); - } - else - { - Console.WriteLine("Key 'FT' not found."); - } - - // Clean up. - loadedDocument.Close(true); - loadedDocument.Dispose(); - - - ' Load a PDF form document. - Dim loadedDocument As New PdfLoadedDocument("input.pdf") - - ' Access the first form field. - Dim field As PdfField = TryCast(loadedDocument.Form.Fields(0), PdfField) - - ' Try to get the internal dictionary value by key. - Dim values As Object = Nothing - Dim foundKey As Boolean = field.TryGetValue("FT", values) - - ' Display the result. - If foundKey Then - Console.WriteLine("Key 'FT' found. Value: " & values.ToString()) - Else - Console.WriteLine("Key 'FT' not found.") - End If - - ' Clean up. - loadedDocument.Close(True) - loadedDocument.Dispose() - - - + Set the value associated with the specified key. @@ -50558,31 +50195,10 @@ Initializes a new instance of the class. - + - Processes text based on field properties (password, max length, etc.) + Draws obscure text for the password. - The input text to process - Whether this is a password field - Maximum allowed length (0 means no limit) - Whether spaces should be inserted - Processed text ready for display - - - - Generates obscured text for password fields with proper max length handling - - Original text to obscure - Maximum length constraint - Obscured text string - - - - Calculates the appropriate length for obscured text - - Original text length - Maximum allowed length - Length to use for obscured text @@ -51139,11 +50755,6 @@ Dictionary to store file specification properties. - - - Dictionary to store file Attachment properties. - - PortfolioAttributes instance. @@ -52358,68 +51969,7 @@ The name value. - - - Gets a custom annotation value associated with the specified key. - - The key to the custom annotation value to retrieve. - - When this method returns, it contains the value associated with the specified key, - if the key is found; otherwise, null. This parameter is passed uninitialized. - - - true if the key exists and the value is successfully retrieved. - Otherwise, false. - - - - // Load an existing PDF document. - PdfLoadedDocument loadedDocument = new PdfLoadedDocument("Annotation.pdf"); - // Access the first page and its annotations. - PdfLoadedPage page = loadedDocument.Pages[0] as PdfLoadedPage; - PdfLoadedAnnotationCollection annotations = page.Annotations; - - // Retrieve a rectangle annotation. - PdfLoadedRectangleAnnotation testAnnot = annotations[0] as PdfLoadedRectangleAnnotation; - bool foundValue = testAnnot.TryGetValue("Rect", out object values); - - // Check the result. - if (foundValue && values is List<string> stringValues) - { - foreach (var val in stringValues) - { - Console.WriteLine($"Found: {val}"); - } - } - else - { - Console.WriteLine("No custom value found."); - } - - // Dispose resources. - loadedDocument.Close(true); - loadedDocument.Dispose(); - - - ' Load the PDF document - Dim loadedDocument As New PdfLoadedDocument("Annotation.pdf") - ' Access the first page - Dim page As PdfLoadedPage = TryCast(loadedDocument.Pages(0), PdfLoadedPage) - ' Get the annotation from the page - Dim annotation As PdfLoadedRectangleAnnotation = TryCast(page.Annotations(0), PdfLoadedRectangleAnnotation) - ' Try to get a value by key - Dim value As Object = Nothing - If annotation.TryGetValue("Rect", value) Then - Console.WriteLine("Found value: " & value.ToString()) - Else - Console.WriteLine("No value found.") - End If - ' Clean up - loadedDocument.Close(True) - loadedDocument.Dispose() - - - + Set the values associated with the specified key. @@ -57393,203 +56943,6 @@ The destination of named destination. - - - Helper class for handling QuadPoints functionality in redaction annotations. - Provides shared logic for both PdfRedactionAnnotation and PdfLoadedRedactionAnnotation. - - - - - Generates QuadPoints array based on the BoundsCollection with proper coordinate transformation. - - Collection of rectangular bounds - Size of the page - Page margins - CropBox or MediaBox from PDF page - Whether annotation is being flattened - Array of QuadPoints values - - - - Converts QuadPoints array to BoundsCollection. - - PDF QuadPoints array - Size of the page - List of RectangleF representing bounds - - - - Calculates the total bounds that encompass all rectangles in BoundsCollection. - - Collection of bounds - Total encompassing bounds - - - - Creates appearance template for multiple redaction areas using enhanced old logic. - This ensures consistent text alignment across all redaction areas. - - Collection of bounds - Fill color for redaction areas - Overlay text - Text font - Whether to repeat text - Text color - Text alignment - Border settings - Page rotation - PDF template for multi-area appearance - - - - Creates border appearance template for multiple redaction areas. - - Collection of bounds - Border color - Border settings - Fill color - Opacity value - PDF template for multi-area border appearance - - - - Gets page size from page object with fallback to default. - - PDF page - PDF loaded page - Page size - - - - Gets page size from a page base object with fallback to default. - - PDF page base object - Page size - - - - Obtains margins with proper handling for new vs loaded pages. - - PDF page - PDF loaded page - Page margins - - - - Obtains margins from a page base object. - - PDF page base object - Page margins - - - - Gets the CropBox or MediaBox from the page for coordinate transformation. - - The loaded page - PdfArray containing the crop or media box values, or null - - - - Calculates bounds with proper rotation, margin and crop box handling. - - Original bounds - PDF page base - Page margins - Calculated bounds - - - - Calculates bounds for a collection of rectangles with proper transformations. - - Collection of rectangles - PDF page base - Page margins - List of calculated bounds - - - - Validates that bounds collection is suitable for processing. - - Collection to validate - True if valid - - - - Calculate text grid using enhanced old logic approach. - This method provides the core text calculation logic from the original implementation. - - - - - Set the matrix for annotation appearance (internal access for external use). - - The template value. - - - - Creates appearance template for a single redaction area using consistent text alignment logic. - This method provides precise control for individual redaction areas, ensuring proper text positioning. - - Rectangle bounds for the template - Fill color for redaction area - Overlay text - Text font - Whether to repeat text - Text color - Text alignment - Border settings - Page rotation - PDF template with consistent text alignment - - - - Draws overlay text using the old CreateNormalAppearance logic for consistent alignment. - Recreates the exact behavior from the original implementation. - - - - - Draws repeated text using old logic pattern for exact alignment reproduction. - - - - - Draws single text using old logic for consistent alignment. - - - - - Applies text rotation using old logic for consistency. - - - - - Draw repeated text using exact old logic pattern for consistent alignment. - This recreates the behavior from the original CreateNormalAppearance method. - - - - - Creates individual appearances for each bound in a collection - helpful for per-bound redaction. - - Collection of bounds to create appearances for - Fill color for redaction areas - Overlay text - Text font - Whether to repeat text - Text color - Text alignment - Border settings - Page rotation - List of PDF templates for each bound - - - - Gets whether the appearance dictionary contains a normal appearance. - - - Represents a collection of JavaScript actions within a PDF document. @@ -58585,13 +57938,6 @@ The PDF primitive values. - - - Helper method to check whether to add reference holder or not - - - - Get appearance stream data @@ -66653,7 +65999,7 @@ Checked status. - + Gets the item value. @@ -68686,32 +68032,6 @@ The graphics. The item. - - - Processes text based on field properties (password, max length, etc.) - - The input text to process - Whether this is a password field - Maximum allowed length (0 means no limit) - Whether spaces should be inserted - Processed text ready for display - - - - Generates obscured text for password fields with proper max length handling - - Original text to obscure - Maximum length constraint - Obscured text string - - - - Calculates the appropriate length for obscured text - - Original text length - Maximum allowed length - Length to use for obscured text - Checks if the text contains RTL character or number. @@ -74270,11 +73590,6 @@ - - - Finalizer for proper resource cleanup - - @@ -122523,7 +121838,7 @@ The template. - + Initializes a new instance of the class. @@ -131077,8 +130392,8 @@ PdfGraphics graphics = page.Graphics; //Create a truetype font PdfFont font = new PdfTrueTypeFont(new Font("Arial", 14),true); - //Draw the text using this Turkish word. - graphics.DrawString("Arapça", font, PdfBrushes.Black, new PointF(0, 0)); + //Draw the text. + graphics.DrawString("Hello World!!!", font, PdfBrushes.Black, new PointF(0, 0)); //Save the document. document.Save("Output.pdf"); //Close the document. @@ -131092,8 +130407,8 @@ Dim graphics As PdfGraphics = page.Graphics 'Create a truetype font Dim font As PdfFont = New PdfTrueTypeFont(New Font("Arial", 14), True) - 'Draw the text using this Turkish word. - graphics.DrawString("Arapça", font, PdfBrushes.Black, New PointF(0, 0)) + 'Draw the text. + graphics.DrawString("Hello World!!!", font, PdfBrushes.Black, New PointF(0, 0)) 'Save the document. document.Save("Output.pdf") 'Close the document. @@ -131176,8 +130491,8 @@ Font sFont = new Font("Arial", 12, FontStyle.Regular); //Create a new PDF true type font instance. PdfFont font = new PdfTrueTypeFont(sFont, 12, true, false); - //Draw the text using this Turkish word. - graphics.DrawString("Arapça", font, PdfBrushes.Black, PointF.Empty); + //Draw string to PDF page. + graphics.DrawString("Hello World!", font, PdfBrushes.Black, PointF.Empty); //Save the document. document.Save("Output.pdf"); //Close the document. @@ -131194,8 +130509,8 @@ Dim sFont As New Font("Arial", 12, FontStyle.Regular) 'Create a new PDF true type font instance. Dim font As PdfFont = New PdfTrueTypeFont(sFont, 12, true, false) - 'Draw the text using this Turkish word. - graphics.DrawString("Arapça", font, PdfBrushes.Black, PointF.Empty) + 'Draw string to PDF page. + graphics.DrawString("Hello World!", font, PdfBrushes.Black, PointF.Empty) 'Save the document. document.Save("Output.pdf") 'Close the document. @@ -131219,8 +130534,8 @@ PdfGraphics graphics = page.Graphics; //Create a truetype font PdfFont font = new PdfTrueTypeFont(new Font("Arial", 14),12,true); - //Draw the text using this Turkish word. - graphics.DrawString("Arapça", font, PdfBrushes.Black, new PointF(0, 0)); + //Draw the text. + graphics.DrawString("Hello World!!!", font, PdfBrushes.Black, new PointF(0, 0)); //Save the document. document.Save("Output.pdf"); //Close the document. @@ -131234,8 +130549,8 @@ Dim graphics As PdfGraphics = page.Graphics 'Create a truetype font Dim font As PdfFont = New PdfTrueTypeFont(New Font("Arial", 14), 12, True) - 'Draw the text using this Turkish word. - graphics.DrawString("Arapça", font, PdfBrushes.Black, New PointF(0, 0)) + 'Draw the text. + graphics.DrawString("Hello World!!!", font, PdfBrushes.Black, New PointF(0, 0)) 'Save the document. document.Save("Output.pdf") 'Close the document. @@ -131284,8 +130599,8 @@ Font sFont = new Font("Arial", 12, FontStyle.Regular); //Create a new PDF true type font instance. PdfFont font = new PdfTrueTypeFont(sFont, FontStyle.Regular, 12, true, true); - //Draw the text using this Turkish word. - graphics.DrawString("Arapça", font, PdfBrushes.Black, PointF.Empty); + //Draw string to PDF page. + graphics.DrawString("Hello World!", font, PdfBrushes.Black, PointF.Empty); //Save the document. document.Save("Output.pdf"); //Close the document. @@ -131302,8 +130617,8 @@ Dim sFont As New Font("Arial", 12, FontStyle.Regular) 'Create a new PDF true type font instance. Dim font As PdfFont = New PdfTrueTypeFont(sFont, FontStyle.Regular, 12, True, True) - 'Draw the text using this Turkish word. - graphics.DrawString("Arapça", font, PdfBrushes.Black, PointF.Empty) + 'Draw string to PDF page. + graphics.DrawString("Hello World!", font, PdfBrushes.Black, PointF.Empty) 'Save the document. document.Save("Output.pdf") 'Close the document. @@ -131534,8 +130849,8 @@ Stream fontStream = new MemoryStream(File.ReadAllBytes("arial.ttf")); //Create a new PDF true type font instance. PdfFont font = new PdfTrueTypeFont(fontStream, false, PdfFontStyle.Regular, 12); - //Draw the text using this Turkish word. - graphics.DrawString("Arapça", font, PdfBrushes.Black, PointF.Empty); + //Draw string to PDF page. + graphics.DrawString("Hello World!", font, PdfBrushes.Black, PointF.Empty); //Save the document. document.Save("Output.pdf"); //Close the document. @@ -131552,8 +130867,8 @@ Dim fontStream As Stream = New MemoryStream(File.ReadAllBytes("arial.ttf")) 'Create a new PDF true type font instance. Dim font As PdfFont = New PdfTrueTypeFont(fontStream, false, PdfFontStyle.Regular, 12) - 'Draw the text using this Turkish word. - graphics.DrawString("Arapça", font, PdfBrushes.Black, PointF.Empty) + 'Draw string to PDF page. + graphics.DrawString("Hello World!", font, PdfBrushes.Black, PointF.Empty) 'Save the document. document.Save("Output.pdf") 'Close the document. @@ -131583,8 +130898,8 @@ // Initialize the PdfFontSettings PdfFontSettings fontSettings = new PdfFontSettings(10, PdfFontStyle.Bold, true, true, true); PdfFont pdfFont = new PdfTrueTypeFont(font, fontSettings); - //Draw the text using this Turkish word. - graphics.DrawString("Arapça", pdfFont, PdfBrushes.Black, new PointF(0, 0)); + //Draw the text. + graphics.DrawString("Hello World!!!", pdfFont, PdfBrushes.Black, new PointF(0, 0)); //Save the document. document.Save("Output.pdf"); //Close the document. @@ -131602,8 +130917,8 @@ 'Initialize the PdfFontSettings. Dim fontSettings As PdfFontSettings = New PdfFontSettings(10, PdfFontStyle.Bold, true, true, true) Dim pdfFont As PdfFont = New PdfTrueTypeFont(font, fontSettings) - 'Draw the text using this Turkish word. - graphics.DrawString("Arapça", pdfFont, PdfBrushes.Black, New PointF(0, 0)) + 'Draw the text. + graphics.DrawString("Hello World!!!", pdfFont, PdfBrushes.Black, New PointF(0, 0)) 'Save the document. document.Save("Output.pdf") 'Close the document. @@ -131634,8 +130949,8 @@ Stream fontStream = new MemoryStream(File.ReadAllBytes("arial.ttf")); //Create a new PDF true type font instance. PdfFont font = new PdfTrueTypeFont(fontStream, 12, true, false); - //Draw the text using this Turkish word. - graphics.DrawString("Arapça", font, PdfBrushes.Black, PointF.Empty); + //Draw string to PDF page. + graphics.DrawString("Hello World!", font, PdfBrushes.Black, PointF.Empty); //Save the document. document.Save("Output.pdf"); //Close the document. @@ -131652,8 +130967,8 @@ Dim fontStream As Stream = New MemoryStream(File.ReadAllBytes("arial.ttf")) 'Create a new PDF true type font instance. Dim font As PdfFont = New PdfTrueTypeFont(fontStream, 12, true, false) - 'Draw the text using this Turkish word. - graphics.DrawString("Arapça", font, PdfBrushes.Black, PointF.Empty) + 'Draw string to PDF page. + graphics.DrawString("Hello World!", font, PdfBrushes.Black, PointF.Empty) 'Save the document. document.Save("Output.pdf") 'Close the document. @@ -131748,8 +131063,8 @@ // Initialize the PdfFontSettings PdfFontSettings fontSettings = new PdfFontSettings(10, PdfFontStyle.Bold, true, true, true); PdfFont pdfFont = new PdfTrueTypeFont(fontStream, fontSettings); - //Draw the text using this Turkish word. - graphics.DrawString("Arapça", pdfFont, PdfBrushes.Black, new PointF(0, 0)); + //Draw the text. + graphics.DrawString("Hello World!!!", pdfFont, PdfBrushes.Black, new PointF(0, 0)); //Save the document. document.Save("Output.pdf"); //Close the document. @@ -131766,8 +131081,8 @@ Dim fontStream As FileStream = New FileStream("Arial.ttf", FileMode.Open, FileAccess.Read) Dim fontSettings As PdfFontSettings = New PdfFontSettings(10, PdfFontStyle.Bold, true, true, true) Dim pdfFont As PdfFont = New PdfTrueTypeFont(fontStream, fontSettings) - 'Draw the text using this Turkish word. - graphics.DrawString("Arapça", pdfFont, PdfBrushes.Black, New PointF(0, 0)) + 'Draw the text. + graphics.DrawString("Hello World!!!", pdfFont, PdfBrushes.Black, New PointF(0, 0)) 'Save the document. document.Save("Output.pdf") 'Close the document. @@ -132630,7 +131945,7 @@ true if embeded subset; otherwise, false. - + Static constructor. @@ -154334,7 +153649,7 @@ The source object to clone. A deep copy of the source object with all reference holder references set to null. - + Internal recursive method to perform the deep cloning with circular reference detection. @@ -181010,11 +180325,6 @@ Corresponding integer value - - - Finalizer for proper resource cleanup - - @@ -181722,7 +181032,7 @@ The object. Returns number of cached object in a group if found, 0 otherwise. - + Removes the object from a cache. @@ -193419,7 +192729,7 @@ The image data. - + Re-Initialize indirect reference for page resources. @@ -201030,12 +200340,6 @@ - - - Calculates and applies the appropriate rotation transformation for a redaction based on page orientation. - - The PDF redaction to be applied to the page. - Get the object from IPdfPrimitive @@ -238395,527 +237699,527 @@ - A minimalistic table style with no borders or accents. Ideal for clean and simple data presentation. + Specifies the grid to render Plain Table 1 style. - Similar to PlainTable1 but with subtle row separation. Suitable for basic tabular layouts. + Specifies the grid to render Plain Table 2 style. - Adds light horizontal lines for better readability. Good for structured data with minimal styling. + Specifies the grid to render Plain Table 3 style. - Includes header emphasis and light row shading. Useful for reports and summaries. + Specifies the grid to render Plain Table 4 style. - A plain style with alternating row colors. Enhances readability in long tables. + Specifies the grid to render Plain Table 5 style. - Light grid with minimal borders and no accents. Best for clean tabular data with minimal styling. + Specifies the grid to render Grid Table 1 Light style. - Light grid with Accent 1 color. Adds subtle visual interest for categorized data. + Specifies the grid to render Grid Table 1 Light - Accent 1 style. - Light grid with Accent 2 color. Suitable for financial or analytical tables. + Specifies the grid to render Grid Table 1 Light - Accent 2 style. - Light grid with Accent 3 color. Ideal for subtle visual distinction in clean tabular layouts. + Specifies the grid to render Grid Table 1 Light - Accent 3 style. - Light grid with Accent 4 color. Suitable for categorized data with minimal styling. + Specifies the grid to render Grid Table 1 Light - Accent 4 style. - Light grid with Accent 5 color. Adds gentle emphasis for grouped data. + Specifies the grid to render Grid Table 1 Light - Accent 5 style. - Light grid with Accent 6 color. Best for clean layouts with soft color highlights. + Specifies the grid to render Grid Table 1 Light - Accent 6 style. - Standard grid style with clear borders. Ideal for structured tabular data and reports. + Specifies the grid to render Grid Table 2 style. - GridTable2 with Accent 1 color. Adds visual clarity for categorized or grouped data. + Specifies the grid to render Grid Table 2 - Accent 1 style. - GridTable2 with Accent 2 color. Suitable for financial tables and analytical layouts. + Specifies the grid to render Grid Table 2 - Accent 2 style. - GridTable2 with Accent 3 color. Enhances readability with subtle color banding. + Specifies the grid to render Grid Table 2 - Accent 3 style. - GridTable2 with Accent 4 color. Good for dashboards and summary tables. + Specifies the grid to render Grid Table 2 - Accent 4 style. - GridTable2 with Accent 5 color. Adds contrast for better data separation. + Specifies the grid to render Grid Table 2 - Accent 5 style. - GridTable2 with Accent 6 color. Ideal for visually distinct tabular presentations. + Specifies the grid to render Grid Table 2 - Accent 6 style. - Enhanced grid style with banded rows and header emphasis. Suitable for detailed reports. + Specifies the grid to render Grid Table 3 style. - GridTable3 with Accent 1 color. Adds professional styling for business documents. + Specifies the grid to render Grid Table 3 - Accent 1 style. - GridTable3 with Accent 2 color. Ideal for categorized data with alternating row colors. + Specifies the grid to render Grid Table 3 - Accent 2 style. - GridTable3 with Accent 3 color. Suitable for structured layouts with visual clarity. + Specifies the grid to render Grid Table 3 - Accent 3 style. - GridTable3 with Accent 4 color. Adds emphasis to headers and grouped rows. + Specifies the grid to render Grid Table 3 - Accent 4 style. - GridTable3 with Accent 5 color. Best for reports requiring visual separation. + Specifies the grid to render Grid Table 3 - Accent 5 style. - GridTable3 with Accent 6 color. Suitable for colorful yet professional tables. + Specifies the grid to render Grid Table 3 - Accent 6 style. - Grid style with alternating row colors and bold headers. Ideal for data-heavy documents. + Specifies the grid to render Grid Table 4 style. - GridTable4 with Accent 1 color. Adds visual structure for categorized data. + Specifies the grid to render Grid Table 4 - Accent 1 style. - GridTable4 with Accent 2 color. Suitable for financial and analytical tables. + Specifies the grid to render Grid Table 4 - Accent 2 style. - GridTable4 with Accent 3 color. Enhances readability with soft color tones. + Specifies the grid to render Grid Table 4 - Accent 3 style. - GridTable4 with Accent 4 color. Good for dashboards and summary layouts. + Specifies the grid to render Grid Table 4 - Accent 4 style. - GridTable4 with Accent 5 color. Adds contrast for better data visualization. + Specifies the grid to render Grid Table 4 - Accent 5 style. - GridTable4 with Accent 6 color. Ideal for colorful and organized tables. + Specifies the grid to render Grid Table 4 - Accent 6 style. - Dark-themed grid with strong contrast. Best for night-mode PDFs or visually striking tables. + Specifies the grid to render Grid Table 5 Dark style. - GridTable5Dark with Accent 1 color. Adds bold styling for high-impact layouts. + Specifies the grid to render Grid Table 5 Dark - Accent 1 style. - GridTable5Dark with Accent 2 color. Suitable for modern and sleek presentations. + Specifies the grid to render Grid Table 5 Dark - Accent 2 style. - Dark-themed grid with Accent 3 color. Ideal for high-contrast layouts and visually striking tables. + Specifies the grid to render Grid Table 5 Dark - Accent 3 style. - Dark grid with Accent 4 color. Suitable for dashboards and modern styled reports. + Specifies the grid to render Grid Table 5 Dark - Accent 4 style. - Dark grid with Accent 5 color. Great for highlighting grouped data in dark-themed documents. + Specifies the grid to render Grid Table 5 Dark - Accent 5 style. - Dark grid with Accent 6 color. Best used for night-mode layouts or presentations. + Specifies the grid to render Grid Table 5 Dark - Accent 6 style. - Colorful grid with alternating row colors. Ideal for vibrant reports and visual summaries. + Specifies the grid to render Grid Table 6 Colorful style. - Colorful grid with Accent 1. Suitable for categorized data with visual emphasis. + Specifies the grid to render Grid Table 6 Colorful - Accent 1 style. - Colorful grid with Accent 2. Great for financial tables and colorful dashboards. + Specifies the grid to render Grid Table 6 Colorful - Accent 2 style. - Colorful grid with Accent 3. Use for creative layouts and grouped data. + Specifies the grid to render Grid Table 6 Colorful - Accent 3 style. - Colorful grid with Accent 4. Ideal for presentations and visual reports. + Specifies the grid to render Grid Table 6 Colorful - Accent 4 style. - Colorful grid with Accent 5. Suitable for dynamic tables and summaries. + Specifies the grid to render Grid Table 6 Colorful - Accent 5 style. - Colorful grid with Accent 6. Best for vibrant layouts and data visualization. + Specifies the grid to render Grid Table 6 Colorful - Accent 6 style. - Enhanced colorful grid with header emphasis. Great for structured reports and analytics. + Specifies the grid to render Grid Table 7 Colorful style. - Colorful grid with Accent 1. Ideal for categorized data with visual grouping. + Specifies the grid to render Grid Table 7 Colorful - Accent 1 style. - Colorful grid with Accent 2. Suitable for dashboards and summary tables. + Specifies the grid to render Grid Table 7 Colorful - Accent 2 style. - Colorful grid with Accent 3. Use for visually engaging tabular layouts. + Specifies the grid to render Grid Table 7 Colorful - Accent 3 style. - Colorful grid with Accent 4. Best for reports with grouped data. + Specifies the grid to render Grid Table 7 Colorful - Accent 4 style. - Colorful grid with Accent 5. Great for highlighting key metrics. + Specifies the grid to render Grid Table 7 Colorful - Accent 5 style. - Colorful grid with Accent 6. Ideal for colorful and structured data presentation. + Specifies the grid to render Grid Table 7 Colorful - Accent 6 style. - Light list-style table with minimal borders. Perfect for itemized data and simple lists. + Specifies the grid to render Light Table 1 Light style. - Light list-style with Accent 1. Suitable for categorized item lists. + Specifies the grid to render Light Table 1 Light - Accent 1 style. - Light list-style with Accent 2. Ideal for invoices and grouped entries. + Specifies the grid to render Light Table 1 Light - Accent 2 style. - Light list-style with Accent 3. Use for clean and structured item tables. + Specifies the grid to render Light Table 1 Light - Accent 3 style. - Light list-style with Accent 4. Great for simple reports and summaries. + Specifies the grid to render Light Table 1 Light - Accent 4 style. - Light list-style with Accent 5. Best for itemized data with subtle styling. + Specifies the grid to render Light Table 1 Light - Accent 5 style. - Light list-style with Accent 6. Suitable for structured lists and forms. + Specifies the grid to render Light Table 1 Light - Accent 6 style. - Standard list-style table with header emphasis. Ideal for structured itemized data. + Specifies the grid to render Light Table 2 style. - List-style with Accent 1. Great for categorized lists and grouped entries. + Specifies the grid to render Light Table 2 - Accent 1 style. - List-style with Accent 2. Suitable for invoices and item breakdowns. + Specifies the grid to render Light Table 2 - Accent 2 style. - List-style with Accent 3. Use for structured data with visual emphasis. + Specifies the grid to render Light Table 2 - Accent 3 style. - List-style with Accent 4. Ideal for reports and itemized summaries. + Specifies the grid to render Light Table 2 - Accent 4 style. - List-style table with Accent 5 color. Ideal for itemized data with subtle emphasis. + Specifies the grid to render Light Table 2 - Accent 5 style. - List-style table with Accent 6 color. Suitable for categorized lists with light styling. + Specifies the grid to render Light Table 2 - Accent 6 style. - Basic list-style table with minimal formatting. Good for simple itemized content. + Specifies the grid to render Light Table 3 style. - List-style table with Accent 1 color. Adds visual grouping for structured lists. + Specifies the grid to render Light Table 3 - Accent 1 style. - List-style table with Accent 2 color. Useful for financial or analytical lists. + Specifies the grid to render Light Table 3 - Accent 2 style. - List-style table with Accent 3 color. Enhances readability for long itemized data. + Specifies the grid to render Light Table 3 - Accent 3 style. - List-style table with Accent 4 color. Suitable for reports and summaries. + Specifies the grid to render Light Table 3 - Accent 4 style. - List-style table with Accent 5 color. Adds alternating row colors for clarity. + Specifies the grid to render Light Table 3 - Accent 5 style. - List-style table with Accent 6 color. Ideal for colorful dashboards. + Specifies the grid to render Light Table 3 - Accent 6 style. - List-style table with header emphasis and light row shading. Great for structured reports. + Specifies the grid to render Light Table 4 style. - List-style table with Accent 1 color. Adds subtle styling for grouped data. + Specifies the grid to render Light Table 4 - Accent 1 style. - List-style table with Accent 2 color. Suitable for invoices and itemized summaries. + Specifies the grid to render Light Table 4 - Accent 2 style. - List-style table with Accent 3 color. Enhances visual clarity for long lists. + Specifies the grid to render Light Table 4 - Accent 3 style. - List-style table with Accent 4 color. Good for categorized data. + Specifies the grid to render Light Table 4 - Accent 4 style. - List-style table with Accent 5 color. Adds alternating row colors for readability. + Specifies the grid to render Light Table 4 - Accent 5 style. - List-style table with Accent 6 color. Ideal for colorful structured layouts. + Specifies the grid to render Light Table 4 - Accent 6 style. - Dark-themed list-style table. Best for night-mode or high-contrast documents. + Specifies the grid to render Light Table 5 Dark style. - Dark list-style table with Accent 1 color. Adds visual interest to dark layouts. + Specifies the grid to render Light Table 5 Dark - Accent 1 style. - Dark list-style table with Accent 2 color. Suitable for bold presentations. + Specifies the grid to render Light Table 5 Dark - Accent 2 style. - Dark list-style table with Accent 3 color. Enhances readability in dark themes. + Specifies the grid to render Light Table 5 Dark - Accent 3 style. - Dark list-style table with Accent 4 color. Ideal for modern styled reports. + Specifies the grid to render Light Table 5 Dark - Accent 4 style. - Dark list-style table with Accent 5 color. Adds contrast for itemized data. + Specifies the grid to render Light Table 5 Dark - Accent 5 style. - Dark list-style table with Accent 6 color. Suitable for dashboards and summaries. + Specifies the grid to render Light Table 5 Dark - Accent 6 style. - Colorful list-style table with vibrant accents. Great for visual dashboards. + Specifies the grid to render Light Table 6 Colorful style. - Colorful list-style table with Accent 1. Adds energy to structured data. + Specifies the grid to render Light Table 6 Colorful - Accent 1 style. - Colorful list-style table with Accent 2. Suitable for creative layouts. + Specifies the grid to render Light Table 6 Colorful - Accent 2 style. - Colorful list-style table with Accent 3. Ideal for engaging presentations. + Specifies the grid to render Light Table 6 Colorful - Accent 3 style. - Colorful list-style table with Accent 4. Enhances readability with style. + Specifies the grid to render Light Table 6 Colorful - Accent 4 style. - Colorful list-style table with Accent 5. Adds vibrancy to itemized content. + Specifies the grid to render Light Table 6 Colorful - Accent 5 style. - Colorful list-style table with Accent 6. Suitable for colorful reports. + Specifies the grid to render Light Table 6 Colorful - Accent 6 style. - Advanced colorful list-style table. Best for modern and dynamic layouts. + Specifies the grid to render Light Table 7 Colorful style. - Colorful list-style table with Accent 1. Adds bold styling to structured data. + Specifies the grid to render Light Table 7 Colorful - Accent 1 style. - Colorful list-style table with Accent 2. Suitable for creative dashboards. + Specifies the grid to render Light Table 7 Colorful - Accent 2 style. - Colorful list-style table with Accent 3. Ideal for vibrant presentations. + Specifies the grid to render Light Table 7 Colorful - Accent 3 style. - Colorful list-style table with Accent 4. Enhances visual clarity. + Specifies the grid to render Light Table 7 Colorful - Accent 4 style. - Colorful list-style table with Accent 5. Adds alternating row colors. + Specifies the grid to render Light Table 7 Colorful - Accent 5 style. - Colorful list-style table with Accent 6. Suitable for engaging reports. + Specifies the grid to render Light Table 7 Colorful - Accent 6 style. - Light grid-style table with minimal borders. Ideal for clean tabular data. + Specifies the grid to render Table Grid Light style. - Standard grid-style table with full borders. Suitable for structured and formal layouts. + Specifies the grid to render Table Grid style. diff --git a/OnDocOffice/bin/Debug/Syncfusion.Presentation.Base.dll b/OnDocOffice/bin/Debug/Syncfusion.Presentation.Base.dll index 585d80e11..be8e2e8e4 100644 Binary files a/OnDocOffice/bin/Debug/Syncfusion.Presentation.Base.dll and b/OnDocOffice/bin/Debug/Syncfusion.Presentation.Base.dll differ diff --git a/OnDocOffice/bin/Debug/Syncfusion.Presentation.Base.xml b/OnDocOffice/bin/Debug/Syncfusion.Presentation.Base.xml index a89f9abac..baba0b267 100644 --- a/OnDocOffice/bin/Debug/Syncfusion.Presentation.Base.xml +++ b/OnDocOffice/bin/Debug/Syncfusion.Presentation.Base.xml @@ -4,11 +4,6 @@ Syncfusion.Presentation.Base - - - Gets or sets the animation sequence to be executed after the primary animation completes - - Connector class to represent the connector @@ -740,11 +735,6 @@ ColorObject instance to hold color value The layout slide - - - Parses a picture fill source-crop rectangle from the current XML node and applies it to the given texture fill. - - Compares the current EffectList object with given EffectList object. @@ -1437,8 +1427,8 @@ - Gets or sets a boolean value indicates whether format options are applied from Picture or Shape. - + Gets or sets a boolean value indicates whether format options are applied from Picture or Shape. + @@ -1572,11 +1562,6 @@ Returns true, if corresponding shape is Predefined Shape; Otherwise false. - - - Retrieves the corresponding placeholder shape from the layout slide, if available. - - Checks whether the corresponding shape is Custom Shape @@ -2089,11 +2074,6 @@ Gets or sets the image as byte. - - - Gets or sets a value indicating whether the rotation should be applied with the shape. - - Gets or sets the value of type enumeration. @@ -6654,16 +6634,6 @@ - - - Generates a new unique author ID for comment authors in the presentation. - - - - - Generates a unique target path for a new comment in the slide. - - Retrieves the color value from the layout or master slide based on the given color object and fill. @@ -19274,13 +19244,6 @@ The TextPart object to compare with the current instance. True if the content and properties of the TextPart objects are equal; otherwise, false. - - - Compares the content and properties of the current TextParts object with given TextParts object. - - The TextParts object to compare with the current instance. - True if the content and properties of the TextParts objects are equal; otherwise, false. - Represents the Text Selection @@ -19357,6 +19320,13 @@ + + + Compares the content and properties of the current TextParts object with given TextParts object. + + The TextParts object to compare with the current instance. + True if the content and properties of the TextParts objects are equal; otherwise, false. + Represents the built-in document properties. @@ -40811,11 +40781,6 @@ Factor value. Final factorized color. - - - Computes the pixel crop rectangle from fractional source offsets in PicFormatOption using the provided image’s dimensions. - - Draws the paragraph collection. diff --git a/OnDocOffice/bin/Debug/Syncfusion.XlsIO.Base.dll b/OnDocOffice/bin/Debug/Syncfusion.XlsIO.Base.dll index d62648dc3..30f202214 100644 Binary files a/OnDocOffice/bin/Debug/Syncfusion.XlsIO.Base.dll and b/OnDocOffice/bin/Debug/Syncfusion.XlsIO.Base.dll differ diff --git a/OnDocOffice/bin/Debug/Syncfusion.XlsIO.Base.xml b/OnDocOffice/bin/Debug/Syncfusion.XlsIO.Base.xml index f702f0b09..2436365d5 100644 --- a/OnDocOffice/bin/Debug/Syncfusion.XlsIO.Base.xml +++ b/OnDocOffice/bin/Debug/Syncfusion.XlsIO.Base.xml @@ -3605,24 +3605,10 @@ formulas, or numbers. A string holding the sum of all values listed in the argument. - - - Retrieves the range value, returning "0" if it contains a TEXT formula; otherwise returns the cell value. - - - A string value.Returns "0" if the range contains a TEXT otherwise returns the value of the cell. - - - - - Determines whether the specified Excel function name is one that - returns a text value rather than a numeric value. - - - True if the function is a text-returning function otherwise, false. - - + + Returns the sum of all the cells in a range which is statisfy the given multible criteria + range of cells, criteria1, average_range1,... returns the sum value of the cells. @@ -7954,15 +7940,6 @@ String to be tested. True is passed in string is null or empty, otherwise False. - - - Converts a DateTime value into its serialized date-time representation. - - The input string that represents a DateTime. - - Returns the serialized DateTime value. - - Given a string, it returns a string that is passed through the FormulaParsing event @@ -13864,7 +13841,6 @@ Gets or sets the layout target for the plot area. - This property is not applicable to axis titles and chart titles. It is only applicable for the legend, data labels, and plot area. @@ -14127,7 +14103,6 @@ Gets or sets the layout target for the plot area. - This property is not applicable to axis titles and chart titles. It is only applicable for the legend, data labels, and plot area. @@ -17603,16 +17578,6 @@ Gets or sets the threshold value separating the two sections of either a pie of pie chart or a bar of pie chart. - - - Gets or sets a value indicating whether the split value has been explicitly set. - - - - - Gets or sets a value indicating whether the connecting lines for pie of pie chart is enabled. - - For split = 2, what percentage should go to the other pie / bar. @@ -21613,15 +21578,6 @@ Indicates whether the color to be taken from color palette only for line,scatter,radar in binary files the Color of the chart - - - Returns a theme-based color for a waterfall chart bar based on its type. - Maps each to a predefined theme color index: - Increase → Accent1, Decrease → Accent2, Total → Accent3 or Accent6. - - The type of the waterfall bar (Increase, Decrease, or Total). - A object representing the theme color for the specified bar type. - Get the chart color based on the color index @@ -23838,11 +23794,6 @@ Array of BiffRecords with series data. Position of the first series record. - - - True the seies is the secondary axis, Otherwise false - - Name of the series. @@ -28251,13 +28202,11 @@ Updates internal range object that stores filtered range. - + Updates the Filter Range for AutoFilters Range to filter. - Index for Insert/Delete Row/Column - Count for Insert/Delete Row/Column @@ -28808,11 +28757,6 @@ Table with created ranges. - - - Index into the worksheet's value metadata; -1 means none. - - Parent worksheet. @@ -28845,11 +28789,6 @@ Searches for all necessary parent objects. - - - Gets or sets the value metadata index (-1 if not present). - - Gets first used row. Read-only. @@ -40611,18 +40550,6 @@ Memory allocation elementary block size. Heap handle that must be used to allocate memory. - - - Updates formulas after copy operation. - - Current worksheet index. - Source worksheet index. - Source rectangle. - Destination worksheet index. - Destination rectangle. - Memory allocation elementary block size. - Parent workbook. - Updates formulas after copy operation. @@ -41238,11 +41165,6 @@ Records to write. Memory allocation elementary block size. - - - Reset the current colum and offset values - - Locates record in the row. @@ -41498,11 +41420,6 @@ Offset to the record's start. Zero-based row index to set. - - - Trim the data provider unused space to reduced the memory - - Gets column from the record. @@ -49195,11 +49112,6 @@ Gets or sets value indicating whether 3D shadow is present. - - - Gets or Sets whether to allow text editing within this drawing object when the parent worksheet is protected - - Raise when Linked Cell Value Changed @@ -49523,11 +49435,6 @@ indicates whether the option button is in 3D shading - - - Gets or Sets whether to allow text editing within this drawing object when the parent worksheet is protected - - Class used for Bitmap shape implementation. @@ -50924,11 +50831,6 @@ True if the comment is a threaded comment. False, if not - - - Gets or Sets whether to allow text editing within this drawing object when the parent worksheet is protected - - Registers shape in all required sub collections. @@ -51250,11 +51152,6 @@ Indicates whether comment text is locked. - - - Gets or Sets whether to allow text editing within this drawing object when the parent worksheet is protected - - Class used for Form control shapes. @@ -55565,9 +55462,9 @@ Specifies a formula linking to spreadhseet cell data - + - Gets or Sets whether to allow text editing within this drawing object when the parent worksheet is protected + Indicates whether to allow text editing within this drawing object when the parent worksheet is protected @@ -59340,11 +59237,6 @@ Represents the list of field items. - - - Represents the list of field items tags. - - Specifies a boolean value that indicates whether this field has Member Property @@ -59503,11 +59395,6 @@ Gets the field items. - - - Gets the field items tags. - - Specifies a boolean value that indicates whether this field has property field @@ -59540,13 +59427,6 @@ Last row of the source data. Column index of the source data. - - - Adds new value to the item tags. - - - - Adds new value to the cache. @@ -60380,11 +60260,6 @@ Gets or sets the name of the pivot field. - - - True if the pivot field name is changed. False otherwise. - - Gets the parent cache field. Read-only. @@ -63926,13 +63801,6 @@ Index of the slicer. Related slicer - - - Gets the slicer worksheet - - Index of the slicer. - Slicer worksheet - Add the slicer into the sheet @@ -70574,7 +70442,7 @@ XmlWriter to serialize into. Cache to serialize. - + Serializes pivot cache value. @@ -84925,11 +84793,6 @@ Main xml namespace. - - - Main open xml namespace. - - Dynamic array namespace @@ -85553,11 +85416,6 @@ Name of the xml tag that stores indexed color values. - - - Name of the xml tag that stores most recently used color values. - - Name of the xml tag that stores color settings. @@ -95318,11 +95176,6 @@ Represents the parent object. - - - Get or set the before update formula value in the sorting. - - Represents the instance of the ISortingAlorithm type. @@ -95858,12 +95711,6 @@ Represents the sort order. Represents the color to sort. - - - Comparison options used for culture-aware string comparisons: - ignores letter case and ignores symbol/punctuation characters. - - Sorts the data in Ascending sort. @@ -96050,13 +95897,6 @@ integer priority value. 0 represents high priority. - - - Clones Sort field. - - Parent of the Sort field - Cloned Sort field - Represents the sort Field collection. @@ -96110,13 +95950,6 @@ Key to find. index of the SortField. - - - Clones Sort fields collection. - - Parent of the Sort fields - Cloned Sort fields - Parent of the sorting classes. @@ -96792,13 +96625,6 @@ Named style indexes. - - - This method used to convert the invalid xml string to valid string - - Input string to check it is invalid - Returns valid string - Extracts cell formats from specified Stream. @@ -98107,17 +97933,6 @@ Formula string updated formula string - - - Adjusts a formula fragment within the full formula for the given cell, - updating relative/absolute references and ranges based on cell offsets. - - The formula token or range to adjust. - Worksheet context for parsing and addresses. - The full formula containing the fragment. - The cell whose position determines the adjustment. - The formula with the fragment rewritten for the cell context. - Checks if the contional format formula has error Ptg. @@ -105807,6 +105622,12 @@ Gets or sets the connection description. + + + Gets the connection id. + + This API is deprecated. Please use the the instead. + Gets or sets the connection id. @@ -105842,6 +105663,15 @@ Gets or sets the ODBC connection. + + + Delete the connection + + + Gets or sets the refreshed version. + + This API is deprecated. Please use the instead. + Gets or sets the refreshed version. @@ -105882,6 +105712,12 @@ Gets or sets the connection range. + + + Gets or sets the Password of External connection. + + This API is deprecated. Please use the instead. + Gets or sets the Password of External connection. @@ -106120,6 +105956,12 @@ Gets or sets the Name of the Query Table. + + + Gets the connection ID. Read-Only + + This API is deprecated. Please use the instead. + Gets the connection ID. Read-only @@ -107484,15 +107326,10 @@ Indicates whether to preserve the datatypes for the CSV file formats. - - - Indicates whether to preserve the datatypes for the CSV file formats. - - Specifies whether to increment the references in formula automatically. Default value is false. - + > @@ -108634,11 +108471,6 @@ This class represents single autofilter item. - - - Boolean that indicates whether the data has been filtered. - - First condition of autofilter. @@ -120340,11 +120172,6 @@ Indicates whether the current file is in XLSB (Binary Excel) format. - - - Indicates whether the formula token in table formula or not - - Plus minus signs in sorted storage. @@ -123665,11 +123492,6 @@ Specifies if the name is associated with the ListObject i.e. if table name or table column name - - - Specifies if the name is table name within the named range. - - Specifies if the name is associated with the ListObject is deleted i.e. if table name or table column name is deleted. @@ -127278,24 +127100,14 @@ Indicates whether ignore hyperlink when clearing the range. - + - A boolean variable indicates that the fill is vertically down in autofill + A boolean variable indicates that the fill is vertical in autofill - + - A boolean variable indicates that the fill is vertically up in autofill - - - - - A boolean variable indicates that the fill is horizontally right in autofill - - - - - A boolean variable indicates that the fill is horizontally left in autofill + A boolean variable indicates that the fill is horizontal in autofill @@ -128668,19 +128480,6 @@ Old value. New value. - - - Determines whether the specified string can be parsed as a valid object. - - This method considers specific conditions such as leading zeros and the current number format - when determining the validity of the date string. It also accounts for special cases related to pivot table - copies. - The string representation of a date and time to evaluate. - When this method returns, contains the value equivalent to the date and time contained in - , if the conversion succeeded, or the default date value if the conversion failed. - if is successfully parsed as a ; - otherwise, . - Converts the value of this instance to the equivalent OLE Automation date. @@ -130602,16 +130401,6 @@ - - - Copies the formats from the current range to the specified destination range. - - This method temporarily enables auto-fill format copying on the worksheet during the - operation. - The destination range to which the formats will be copied. - Options that specify how the range should be copied. - The range that was copied to the destination. - Copies the Range to the specified destination Range with copy options and skips copying blank cells in the source. @@ -130879,13 +130668,6 @@ Updates the display text with space according to the column width. - - - Get the border width for the line style - - - Returns the border width - Gets text width. @@ -132003,29 +131785,18 @@ It is the destination range to be filled. - + This method is used to fill the values in fill series - It defines the source array - It defines the source values - It defines the destination range - It defines the destination start row - It defines the destination end row - It defines the destination column start. - It defines the destination column end. - It defines the boolean varibale which shows whether it is vertical fill or not - It defines the boolean variable which shows whether it is vertical up fill or not. - It defines the boolean variable which shows whether it is horizontal left fill or not - - - - This method used to check whether the number part contains zero - - Represents the input string contains string with number. - Represents only number present in the input string - Represents the count of leading zeros in the input string - Returns true if number part contains leading zero, otherwise return false + This defines the source array of range. + This defines the array of source values + This defines the destination range to fill. + This defines the starting row of the destination range. + This defines the ending row of the destination range. + This defines the starting of the column + This defines the ending of the column + Specifies whether it is vertical or horizontal fill. @@ -132098,15 +131869,14 @@ - + - This method is used to split the string with number, prefix and sufix + This method is used to split the string with number - - Returns True, if it is able to split based on the conditon othersiw return false. + @@ -132183,20 +131953,18 @@ It is the destination range to be filled. - + - This method is used to fill the values on Fill values operation in autofill + This method is used to fill the values for fill without formatting. - It defines the source array - It defines the source values - It defines the destination range - It defines the destination start row - It defines the destination end row - It defines the destination column start. - It defines the destination column end. - It defines the boolean varibale which shows whether it is vertical fill or not - It defines the boolean variable which shows whether it is vertical up fill or not. - It defines the boolean variable which shows whether it is horizontal left fill or not + This defines the source array of ranges. + This defines the array of source values. + This defines the destination ranges. + This defines the starting of destination row. + This defines the ending of destination row. + This defines the starting of column + This defines the ending of column + Specifies whether the fill is vertical or horizontal @@ -132204,20 +131972,18 @@ It is the destination range to be filled. - + - This method is used to fill the detination range for fill days + This method is used to fill the values in fill days method - It defines the source array - It defines the source values - It defines the destination range - It defines the destination start row - It defines the destination end row - It defines the destination column start. - It defines the destination column end. - It defines the boolean varibale which shows whether it is vertical fill or not - It defines the boolean variable which shows whether it is vertical up fill or not. - It defines the boolean variable which shows whether it is horizontal left fill or not + This defines the source array of ranges. + This defines the array of source values. + This defines the destination ranges. + This defines the starting of destination row. + This defines the ending of destination row. + This defines the starting of column + This defines the ending of column + Specifies whether the fill is vertical or horizontal @@ -132244,25 +132010,10 @@ - Fills a weekday-only series (Mon-Fri) + Fills a weekday-only series (Mon�Fri) It is the destination range to be filled. - - - This method is used to fill the weekdays values. - - It defines the source array - It defines the source values - It defines the destination range - It defines the destination start row - It defines the destination end row - It defines the destination column start. - It defines the destination column end. - It defines the boolean varibale which shows whether it is vertical fill or not - It defines the boolean variable which shows whether it is vertical up fill or not. - It defines the boolean variable which shows whether it is horizontal left fill or not - This method is used to set the step value for horizontal week day ranges @@ -132278,13 +132029,6 @@ This defines the date value - - - Thid method is used to move the custom list for weekday operation - - This index refers to custom list index of weekdays - - This method is used to move the day to previous week day @@ -132298,20 +132042,18 @@ It is the destination range to be filled. - + This method is used to fill the values in fill months method - It defines the source array - It defines the source values - It defines the destination range - It defines the destination start row - It defines the destination end row - It defines the destination column start. - It defines the destination column end. - It defines the boolean varibale which shows whether it is vertical fill or not - It defines the boolean variable which shows whether it is vertical up fill or not. - It defines the boolean variable which shows whether it is horizontal left fill or not + This defines the source array of ranges. + This defines the array of source values. + This defines the destination ranges. + This defines the starting of destination row. + This defines the ending of destination row. + This defines the starting of column + This defines the ending of column + Specifies whether the fill is vertical or horizontal @@ -132326,20 +132068,18 @@ It is the destination range to be filled. - + This method is used to fill the values on fill years method - It defines the source array - It defines the source values - It defines the destination range - It defines the destination start row - It defines the destination end row - It defines the destination column start. - It defines the destination column end. - It defines the boolean varibale which shows whether it is vertical fill or not - It defines the boolean variable which shows whether it is vertical up fill or not. - It defines the boolean variable which shows whether it is horizontal left fill or not + This defines the source array of ranges. + This defines the array of source values. + This defines the destination ranges. + This defines the starting of destination row. + This defines the ending of destination row. + This defines the starting of column + This defines the ending of column + Specifies whether the fill is vertical or horizontal @@ -137844,11 +137584,6 @@ Chart the BoundSheetRecord is created for. Created BoundSheetRecord. - - - ArrayFormulaInsertSheetIndex number. - - Stream name that represent summary name. @@ -138234,11 +137969,6 @@ Xlsb Data holder - - - Boolean denoting the document is a CSV file. - - Indicates whether it is XLSB. @@ -139649,7 +139379,11 @@ Custom list present in Excel. - + + + Gets the LambdaFormulaArgument dictionary that contains LambdaFormulaArgument objects + + Get or set indicates whether the styles has color palette or not. @@ -143289,12 +143023,6 @@ input workbook object - - - Indicates whether the range intersects existing merged regions. - - range to be merged - Gets the system font from XlsIO font. @@ -148647,11 +148375,6 @@ true if this instance has sheet AlernateContent; otherwise, false. - - - Gets or sets a value indicating whether the current operation involves a pivot table layout. - - Enables the calculation support. @@ -148980,18 +148703,6 @@ Represents if it is sorting. - - - The index of the last row that contains actual cell data. - Cells with only formatting, comments, or other non-data features are ignored. - - - - - The index of the last column that contains actual cell data. - Cells with only formatting, comments, or other non-data features are ignored. - - Represents the slicers in the worksheet. @@ -149412,16 +149123,6 @@ Indicates whether subtotal applied worksheet contains array separated formula. - - - Indicates whether formula updated or not in sorting. - - - - - Indicates whether sorting range has formula or not. - - Represents default XF index. @@ -149551,13 +149252,6 @@ Dictionary, key - old name index, value - new name index. Represents hash table with new extern sheet indexes. - - - Used to update the index of the named range used in the pfg of the formula for conditional formatting and data validation - - Indicates the ptg array of the formula - Dictionary, key - old name index, value - new name index. - Searches for all used named range objects. @@ -149689,18 +149383,6 @@ Array with changed style indexes. - - - Gets or sets the index of the last row that contains actual cell data, - ignoring cells that have only formatting, comments, or other non-data features. - - - - - Gets or sets the index of the last column that contains actual cell data, - ignoring cells that have only formatting, comments, or other non-data features. - - Slicer Ext stream @@ -149747,16 +149429,6 @@ Indicates whether existing subtotal removed. - - - Indicates whether formula updated or not in sorting. - - - - - Indicates whether sorting range has formula or not. - - Indicates whether subtotal applied worksheet contains array separated formula. @@ -149992,16 +149664,6 @@ - - - True if the sorting perform first time, False otherwise. - - - - - True if the formula update in the sorting, False otherwise. - - Indicates whether IsHidden property is set. @@ -150077,11 +149739,6 @@ Gets the boolean value indicating whether the Column is deleting in this worksheet. - - - Gets or sets a value indicating whether the auto-fill operation with the format type. - - Represents collection of Cell Formulas @@ -153481,17 +153138,6 @@ Export options. DataTable with worksheet data. - - - Detects if a pivot table's data range has been manually modified at the XML level - by comparing field names with worksheet cell values. Ignores auto-generated duplicate - field names (e.g., "Name2", "Name3") and requires majority mismatch to flag as modified. - - Starting row index of the pivot table data range - Starting column index of the pivot table data range - The pivot table to validate - True if range appears manually modified, False otherwise - Exports worksheet data into a DataTable. @@ -155213,58 +154859,6 @@ - - - This method is used to get the continous range. - - Specifies the Cell range. - - - - - - - This method is used to precompute the non empty rows and column. - - Specifies the cell record. - Specifies the first used row index. - Specifies the first used column index. - Specifies the last used row index. - Specifies the last used column index. - Specifies the empty rows. - Specifies the empty column. - - - - This method is used to check whether the row is empty or not - - Specifies the Cell record. - Specifies the row index. - Specifies first column index. - Specifies last column index. - Specifies the last used row index. - True if the row is empty, Otherwise returns false. - - - - This method is used to check whether the column is empty or not - - Specifies the Cell record. - Specifies the column index. - Specifies first row index. - Specifies last row index. - Specifies the last used column index. - True if the row is empty, Otherwise returns false. - - - - This method is used to check whether the cell has value or not. - - Specifies the row index. - Specifies the column index. - Specifies the cell record. - True if cell has value, Otherwise returns false. - This class is used for sorting cell indexes by row. @@ -184951,16 +184545,6 @@ False = Boolean value; True = Error code. - - - Index into the worksheet's value metadata; -1 means none. - - - - - Gets or sets the value metadata index (-1 if not present). - - Boolean or error value (type depends on the IsError property). @@ -185210,16 +184794,6 @@ Pointer to the data array. - - - Denotes either m_arrData returned or not. - - - - - Denotes either m_arrData is ArrayPool type or not. - - Default constructor to prevent creation of items without arguments. @@ -185325,16 +184899,6 @@ - - - Resizes the internal byte array to a new + 100 capacity. - The existing data from up to + 100 is copied to a new array. - The old array is returned to the shared . - Note: This method effectively truncates or expands the array, and marks a return status. - - The actual amount of data being used in the array, - which determines the base size for the new array. - Writes zeros inside memory block. @@ -185467,40 +185031,6 @@ Created provider object. - - - Thread-safe static pool for reusing T[] buffers to reduce allocations and GC/LOH pressure. - Rents arrays of at least the requested size and accepts returns for future reuse. - Arrays are not cleared and their length can be greater than requested. - - Element type of the pooled arrays. - - Uses a concurrent queue for storage. Buffers remain rooted while pooled, which can keep managed heap size higher by design. - Suitable for high-throughput scenarios where buffer reuse outweighs occasional extra memory retention. - - - - - Disposal flag for the pool instance. When true, the pool has been shut down - and further operations (e.g., Rent/Return) should be ignored. - - - - - Rents an array of at least the specified minimum length. - The content of the rented array is NOT guaranteed to be zero-initialized. - - The minimum desired length of the array. - An array of type T. - Thrown if minimumLength is negative. - - - - Returns an array to the pool. The array should not be used after being returned. - - The array to return. - - Specifies the maximum number of times the formulas should be iteratively calculated. @@ -193080,11 +192610,6 @@ Parent workbook. - - - True if the formula update in the sorting, False otherwise. - - Index of the first row (0..65535) or row offset (-32768..32767). @@ -194022,13 +193547,6 @@ Stack that contains all operands and will receive result of the operation. - - - Pops items from the operands stack until a string is found and returns it. - - - - Gets operands from string and returns array of string representation of the operands. @@ -234044,6 +233562,12 @@ + + + Gets the connection id. + + This API is deprecated. Please use the the instead. + Gets the connection id. @@ -263425,26 +262949,6 @@ Represents the NotDocked option. - - - Specifies the bar type of the waterfall chart. - - - - - Represents a positive change or increase in value. - - - - - Represents a negative change or decrease in value. - - - - - Represents a total or subtotal bar, typically used to summarize values. - - Enumeration of the print size of charts in Excel. @@ -272949,11 +272453,6 @@ Indicates whether to preserve the datatypes for the CSV file formats. - - - Indicates whether to preserve the data for the CSV file format have leading zero. - - Represents the chart to image converter instance. @@ -299657,36 +299156,6 @@ - - - Gets or Sets whether to allow text editing within this drawing object when the parent worksheet is protected - - - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Add textbox - ITextBox textbox = worksheet.TextBoxes.AddTextBox(5, 5, 40, 100); - - //Set Locktext - textbox.LockText = true; - - //enable sheet protection - worksheet.Protect("xlsio"); - - //Save and dispose - workbook.SaveAs("Shapes.xlsx"); - workbook.Close(); - } - - - This interface represents TextBox form control shape. diff --git a/OnDocOffice/bin/Debug/VBOffice.dll b/OnDocOffice/bin/Debug/VBOffice.dll index 6bbe2a707..d49ef65ea 100644 Binary files a/OnDocOffice/bin/Debug/VBOffice.dll and b/OnDocOffice/bin/Debug/VBOffice.dll differ diff --git a/OnDocOffice/bin/Debug/VBOffice.pdb b/OnDocOffice/bin/Debug/VBOffice.pdb index 9b270c03f..86e5b25e4 100644 Binary files a/OnDocOffice/bin/Debug/VBOffice.pdb and b/OnDocOffice/bin/Debug/VBOffice.pdb differ diff --git a/OnDocOffice/bin/Debug/vbBarcodes.dll b/OnDocOffice/bin/Debug/vbBarcodes.dll index d2e9776f4..364ae1daf 100644 Binary files a/OnDocOffice/bin/Debug/vbBarcodes.dll and b/OnDocOffice/bin/Debug/vbBarcodes.dll differ diff --git a/OnDocOffice/bin/Debug/vbBarcodes.pdb b/OnDocOffice/bin/Debug/vbBarcodes.pdb index b60290bd6..5929bab49 100644 Binary files a/OnDocOffice/bin/Debug/vbBarcodes.pdb and b/OnDocOffice/bin/Debug/vbBarcodes.pdb differ diff --git a/OnDocOffice/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/OnDocOffice/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache index 07f19478a..aefdbbc08 100644 Binary files a/OnDocOffice/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache and b/OnDocOffice/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache differ diff --git a/OnDocOffice/obj/Debug/OnDocOffice.csproj.AssemblyReference.cache b/OnDocOffice/obj/Debug/OnDocOffice.csproj.AssemblyReference.cache index 5c62a9fac..2d77a47ec 100644 Binary files a/OnDocOffice/obj/Debug/OnDocOffice.csproj.AssemblyReference.cache and b/OnDocOffice/obj/Debug/OnDocOffice.csproj.AssemblyReference.cache differ diff --git a/OnDocOffice/obj/Debug/OnDocOffice.csproj.CoreCompileInputs.cache b/OnDocOffice/obj/Debug/OnDocOffice.csproj.CoreCompileInputs.cache index f054ae53e..303eaf73d 100644 --- a/OnDocOffice/obj/Debug/OnDocOffice.csproj.CoreCompileInputs.cache +++ b/OnDocOffice/obj/Debug/OnDocOffice.csproj.CoreCompileInputs.cache @@ -1 +1 @@ -6cc86f275492668b6fd820ba8816ddd5595d5ce68fc41fed62ecb0df592e7881 +f602c116108ddc06ac7685deaaee9e22d03a8269da3dc959df62863c661dd600 diff --git a/OnDocOffice/obj/Debug/OnDocOffice.csproj.FileListAbsolute.txt b/OnDocOffice/obj/Debug/OnDocOffice.csproj.FileListAbsolute.txt index d61b71ac1..f961889f5 100644 --- a/OnDocOffice/obj/Debug/OnDocOffice.csproj.FileListAbsolute.txt +++ b/OnDocOffice/obj/Debug/OnDocOffice.csproj.FileListAbsolute.txt @@ -1,3 +1,7 @@ +E:\Software-Projekte\OnDoc\OnDoc\OnDocOffice\obj\Debug\OnDocOffice.csproj.AssemblyReference.cache +E:\Software-Projekte\OnDoc\OnDoc\OnDocOffice\obj\Debug\OnDocOffice.DialogGenerate.resources +E:\Software-Projekte\OnDoc\OnDoc\OnDocOffice\obj\Debug\OnDocOffice.csproj.GenerateResource.cache +E:\Software-Projekte\OnDoc\OnDoc\OnDocOffice\obj\Debug\OnDocOffice.csproj.CoreCompileInputs.cache E:\Software-Projekte\OnDoc\OnDoc\OnDocOffice\bin\Debug\OnDocOffice.dll E:\Software-Projekte\OnDoc\OnDoc\OnDocOffice\bin\Debug\OnDocOffice.pdb E:\Software-Projekte\OnDoc\OnDoc\OnDocOffice\bin\Debug\BarcodeLib.dll @@ -16,19 +20,12 @@ E:\Software-Projekte\OnDoc\OnDoc\OnDocOffice\bin\Debug\NLog.dll E:\Software-Projekte\OnDoc\OnDoc\OnDocOffice\bin\Debug\NLog.Database.dll E:\Software-Projekte\OnDoc\OnDoc\OnDocOffice\bin\Debug\FastReport.dll E:\Software-Projekte\OnDoc\OnDoc\OnDocOffice\bin\Debug\QRCoder.dll -E:\Software-Projekte\OnDoc\OnDoc\OnDocOffice\bin\Debug\Syncfusion.Pdf.Base.dll -E:\Software-Projekte\OnDoc\OnDoc\OnDocOffice\bin\Debug\Syncfusion.XlsIO.Base.dll -E:\Software-Projekte\OnDoc\OnDoc\OnDocOffice\bin\Debug\Syncfusion.DocToPDFConverter.Base.dll -E:\Software-Projekte\OnDoc\OnDoc\OnDocOffice\bin\Debug\Syncfusion.ExcelToPDFConverter.Base.dll -E:\Software-Projekte\OnDoc\OnDoc\OnDocOffice\bin\Debug\Syncfusion.Presentation.Base.dll -E:\Software-Projekte\OnDoc\OnDoc\OnDocOffice\bin\Debug\Syncfusion.Licensing.dll E:\Software-Projekte\OnDoc\OnDoc\OnDocOffice\bin\Debug\Syncfusion.OfficeChart.Base.dll E:\Software-Projekte\OnDoc\OnDoc\OnDocOffice\bin\Debug\MW6.SDK.dll E:\Software-Projekte\OnDoc\OnDoc\OnDocOffice\bin\Debug\FastReport.Compat.dll E:\Software-Projekte\OnDoc\OnDoc\OnDocOffice\bin\Debug\FastReport.Bars.dll E:\Software-Projekte\OnDoc\OnDoc\OnDocOffice\bin\Debug\FastReport.DataVisualization.dll E:\Software-Projekte\OnDoc\OnDoc\OnDocOffice\bin\Debug\FastReport.Editor.dll -E:\Software-Projekte\OnDoc\OnDoc\OnDocOffice\bin\Debug\Syncfusion.Markdown.dll E:\Software-Projekte\OnDoc\OnDoc\OnDocOffice\bin\Debug\Helper.pdb E:\Software-Projekte\OnDoc\OnDoc\OnDocOffice\bin\Debug\Logging.pdb E:\Software-Projekte\OnDoc\OnDoc\OnDocOffice\bin\Debug\Logging.dll.config @@ -47,23 +44,24 @@ E:\Software-Projekte\OnDoc\OnDoc\OnDocOffice\bin\Debug\VBOffice.xml E:\Software-Projekte\OnDoc\OnDoc\OnDocOffice\bin\Debug\NLog.xml E:\Software-Projekte\OnDoc\OnDoc\OnDocOffice\bin\Debug\NLog.Database.xml E:\Software-Projekte\OnDoc\OnDoc\OnDocOffice\bin\Debug\FastReport.xml -E:\Software-Projekte\OnDoc\OnDoc\OnDocOffice\bin\Debug\Syncfusion.Pdf.Base.xml -E:\Software-Projekte\OnDoc\OnDoc\OnDocOffice\bin\Debug\Syncfusion.XlsIO.Base.xml -E:\Software-Projekte\OnDoc\OnDoc\OnDocOffice\bin\Debug\Syncfusion.DocToPDFConverter.Base.xml -E:\Software-Projekte\OnDoc\OnDoc\OnDocOffice\bin\Debug\Syncfusion.ExcelToPDFConverter.Base.xml -E:\Software-Projekte\OnDoc\OnDoc\OnDocOffice\bin\Debug\Syncfusion.Presentation.Base.xml E:\Software-Projekte\OnDoc\OnDoc\OnDocOffice\bin\Debug\Syncfusion.OfficeChart.Base.xml -E:\Software-Projekte\OnDoc\OnDoc\OnDocOffice\bin\Debug\Syncfusion.Markdown.xml -E:\Software-Projekte\OnDoc\OnDoc\OnDocOffice\obj\Debug\OnDocOffice.csproj.AssemblyReference.cache -E:\Software-Projekte\OnDoc\OnDoc\OnDocOffice\obj\Debug\OnDocOffice.DialogGenerate.resources -E:\Software-Projekte\OnDoc\OnDoc\OnDocOffice\obj\Debug\OnDocOffice.csproj.GenerateResource.cache -E:\Software-Projekte\OnDoc\OnDoc\OnDocOffice\obj\Debug\OnDocOffice.csproj.CoreCompileInputs.cache E:\Software-Projekte\OnDoc\OnDoc\OnDocOffice\obj\Debug\OnDocOff.BFE3F2F7.Up2Date E:\Software-Projekte\OnDoc\OnDoc\OnDocOffice\obj\Debug\OnDocOffice.dll E:\Software-Projekte\OnDoc\OnDoc\OnDocOffice\obj\Debug\OnDocOffice.pdb E:\Software-Projekte\OnDoc\OnDoc\OnDocOffice\bin\Debug\DOCGEN.xml +E:\Software-Projekte\OnDoc\OnDoc\OnDocOffice\bin\Debug\Syncfusion.Pdf.Base.dll +E:\Software-Projekte\OnDoc\OnDoc\OnDocOffice\bin\Debug\Syncfusion.XlsIO.Base.dll +E:\Software-Projekte\OnDoc\OnDoc\OnDocOffice\bin\Debug\Syncfusion.DocToPDFConverter.Base.dll +E:\Software-Projekte\OnDoc\OnDoc\OnDocOffice\bin\Debug\Syncfusion.ExcelToPDFConverter.Base.dll E:\Software-Projekte\OnDoc\OnDoc\OnDocOffice\bin\Debug\OfficePrinter.dll +E:\Software-Projekte\OnDoc\OnDoc\OnDocOffice\bin\Debug\Syncfusion.Presentation.Base.dll +E:\Software-Projekte\OnDoc\OnDoc\OnDocOffice\bin\Debug\Syncfusion.Licensing.dll E:\Software-Projekte\OnDoc\OnDoc\OnDocOffice\bin\Debug\DOCGEN.pdb E:\Software-Projekte\OnDoc\OnDoc\OnDocOffice\bin\Debug\DOCGEN.dll.config E:\Software-Projekte\OnDoc\OnDoc\OnDocOffice\bin\Debug\Newtonsoft.Json.xml +E:\Software-Projekte\OnDoc\OnDoc\OnDocOffice\bin\Debug\Syncfusion.Pdf.Base.xml +E:\Software-Projekte\OnDoc\OnDoc\OnDocOffice\bin\Debug\Syncfusion.XlsIO.Base.xml +E:\Software-Projekte\OnDoc\OnDoc\OnDocOffice\bin\Debug\Syncfusion.DocToPDFConverter.Base.xml +E:\Software-Projekte\OnDoc\OnDoc\OnDocOffice\bin\Debug\Syncfusion.ExcelToPDFConverter.Base.xml E:\Software-Projekte\OnDoc\OnDoc\OnDocOffice\bin\Debug\OfficePrinter.pdb +E:\Software-Projekte\OnDoc\OnDoc\OnDocOffice\bin\Debug\Syncfusion.Presentation.Base.xml diff --git a/OnDocOffice/obj/Debug/OnDocOffice.dll b/OnDocOffice/obj/Debug/OnDocOffice.dll index bd1280306..475004c96 100644 Binary files a/OnDocOffice/obj/Debug/OnDocOffice.dll and b/OnDocOffice/obj/Debug/OnDocOffice.dll differ diff --git a/OnDocScript/bin/Debug/Database.dll b/OnDocScript/bin/Debug/Database.dll new file mode 100644 index 000000000..57a57a0b5 Binary files /dev/null and b/OnDocScript/bin/Debug/Database.dll differ diff --git a/OnDocScript/bin/Debug/Database.dll.config b/OnDocScript/bin/Debug/Database.dll.config new file mode 100644 index 000000000..221bbe71f --- /dev/null +++ b/OnDocScript/bin/Debug/Database.dll.config @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/OnDocScript/bin/Debug/Database.pdb b/OnDocScript/bin/Debug/Database.pdb new file mode 100644 index 000000000..5179303c0 Binary files /dev/null and b/OnDocScript/bin/Debug/Database.pdb differ diff --git a/OnDocScript/bin/Debug/Helper.dll b/OnDocScript/bin/Debug/Helper.dll new file mode 100644 index 000000000..85076ab4f Binary files /dev/null and b/OnDocScript/bin/Debug/Helper.dll differ diff --git a/OnDocScript/bin/Debug/Helper.pdb b/OnDocScript/bin/Debug/Helper.pdb new file mode 100644 index 000000000..3673ab25e Binary files /dev/null and b/OnDocScript/bin/Debug/Helper.pdb differ diff --git a/OnDocScript/bin/Debug/Logging.dll b/OnDocScript/bin/Debug/Logging.dll new file mode 100644 index 000000000..7374d4d93 Binary files /dev/null and b/OnDocScript/bin/Debug/Logging.dll differ diff --git a/OnDocScript/bin/Debug/Logging.dll.config b/OnDocScript/bin/Debug/Logging.dll.config new file mode 100644 index 000000000..3df69c5a5 --- /dev/null +++ b/OnDocScript/bin/Debug/Logging.dll.config @@ -0,0 +1,11 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/OnDocScript/bin/Debug/Logging.pdb b/OnDocScript/bin/Debug/Logging.pdb new file mode 100644 index 000000000..31fade968 Binary files /dev/null and b/OnDocScript/bin/Debug/Logging.pdb differ diff --git a/OnDocScript/bin/Debug/Model.dll b/OnDocScript/bin/Debug/Model.dll new file mode 100644 index 000000000..92c9e3f11 Binary files /dev/null and b/OnDocScript/bin/Debug/Model.dll differ diff --git a/OnDocScript/bin/Debug/Model.pdb b/OnDocScript/bin/Debug/Model.pdb new file mode 100644 index 000000000..1529be45d Binary files /dev/null and b/OnDocScript/bin/Debug/Model.pdb differ diff --git a/OnDocScript/bin/Debug/NLog.Database.dll b/OnDocScript/bin/Debug/NLog.Database.dll new file mode 100644 index 000000000..1d7524049 Binary files /dev/null and b/OnDocScript/bin/Debug/NLog.Database.dll differ diff --git a/OnDocScript/bin/Debug/NLog.Database.xml b/OnDocScript/bin/Debug/NLog.Database.xml new file mode 100644 index 000000000..d13749e14 --- /dev/null +++ b/OnDocScript/bin/Debug/NLog.Database.xml @@ -0,0 +1,666 @@ + + + + NLog.Database + + + + + Information about database command + parameters. + + + + + Gets or sets the type of the command. + + The type of the command. + + + + + Gets or sets the connection string to run the command against. If not provided, connection string from the target is used. + + + + + + Gets or sets the command text. + + + + + + Gets or sets a value indicating whether to ignore failures. + + + + + + Gets the collection of parameters. Each parameter contains a mapping + between NLog layout and a database named or positional parameter. + + + + + + Information about object-property for the database-connection-object + + + + + Initializes a new instance of the class. + + + + + Gets or sets the name for the object-property + + + + + + Gets or sets the value to assign on the object-property + + + + + + Gets or sets the type of the object-property + + + + + + Gets or sets convert format of the property value + + + + + + Gets or sets the culture used for parsing property string-value for type-conversion + + + + + + Render Result Value + + Log event for rendering + Result value when available, else fallback to defaultValue + + + + Represents a parameter to a Database target. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + Name of the parameter. + The parameter layout. + + + + Initializes a new instance of the class. + + Name of the parameter. + The parameter layout. + Method-delegate to perform custom initialization database-parameter. Ex. for AOT to assign custom DbType. + + + + Gets or sets the database parameter name. + + + + + + Gets or sets the layout used for rendering the database-parameter value. + + + + + + Gets or sets the database parameter DbType. + + + Not compatible with AOT since using type-reflection to convert into Enum and assigning value. + + + + + + Gets or sets the database parameter DbType (without reflection logic) + + + + + Gets or sets the database parameter size. + + + + + + Gets or sets the database parameter precision. + + + + + + Gets or sets the database parameter scale. + + + + + + Gets or sets the type of the parameter. + + + + + + Gets or sets the fallback value when result value is not available + + + + + + Gets or sets convert format of the database parameter value. + + + + + + Gets or sets the culture used for parsing parameter string-value for type-conversion + + + + + + Gets or sets whether empty value should translate into DbNull. Requires database column to allow NULL values. + + + + + + Render Result Value + + Log event for rendering + Result value when available, else fallback to defaultValue + + + + Writes log messages to the database using an ADO.NET provider. + + + + Note .NET Core application cannot load connectionstrings from app.config / web.config. Instead use ${configsetting} + + See NLog Wiki + + Documentation on NLog Wiki + + + The configuration is dependent on the database type, because + there are different methods of specifying connection string, SQL + command and command parameters. + + MS SQL Server using System.Data.SqlClient: + + Oracle using System.Data.OracleClient: + + Oracle using System.Data.OleDBClient: + + To set up the log target programmatically use code like this (an equivalent of MSSQL configuration): + + + + + + Initializes a new instance of the class. + + + Not compatible with AOT since using type-reflection with to resolve DbConnection-factory. + + + + + Initializes a new instance of the class. + + Name of the target. + + Not compatible with AOT since using type-reflection with to resolve DbConnection-factory. + + + + + Initializes a new instance of the class. + + + A factory function that creates instances of for connecting to the database (AOT compatible) + + + + + Gets or sets the name of the database provider. + + + + The parameter name should be a provider invariant name as registered in machine.config or app.config. Common values are: + +
    +
  • System.Data.SqlClient - SQL Sever Client
  • +
  • System.Data.SqlServerCe.3.5 - SQL Sever Compact 3.5
  • +
  • System.Data.OracleClient - Oracle Client from Microsoft (deprecated in .NET Framework 4)
  • +
  • Oracle.DataAccess.Client - ODP.NET provider from Oracle
  • +
  • System.Data.SQLite - System.Data.SQLite driver for SQLite
  • +
  • Npgsql - Npgsql driver for PostgreSQL
  • +
  • MySql.Data.MySqlClient - MySQL Connector/Net
  • +
+ (Note that provider invariant names are not supported on .NET Compact Framework). + + Alternatively the parameter value can be be a fully qualified name of the provider + connection type (class implementing ) or one of the following tokens: + +
    +
  • sqlserver, mssql, microsoft or msde - SQL Server Data Provider
  • +
  • oledb - OLEDB Data Provider
  • +
  • odbc - ODBC Data Provider
  • +
+
+ +
+ + + Gets or sets the name of the connection string (as specified in <connectionStrings> configuration section. + + + + + + Gets or sets the connection string. When provided, it overrides the values + specified in DBHost, DBUserName, DBPassword, DBDatabase. + + + + + + Gets or sets the connection string using for installation and uninstallation. If not provided, regular ConnectionString is being used. + + + + + + Gets the installation DDL commands. + + + + + + Gets the uninstallation DDL commands. + + + + + + Gets or sets a value indicating whether to keep the + database connection open between the log events. + + + + + + Gets or sets the database host name. If the ConnectionString is not provided + this value will be used to construct the "Server=" part of the + connection string. + + + + + + Gets or sets the database user name. If the ConnectionString is not provided + this value will be used to construct the "User ID=" part of the + connection string. + + + + + + Gets or sets the database password. If the ConnectionString is not provided + this value will be used to construct the "Password=" part of the + connection string. + + + + + + Gets or sets the database name. If the ConnectionString is not provided + this value will be used to construct the "Database=" part of the + connection string. + + + + + + Gets or sets the text of the SQL command to be run on each log level. + + + Typically this is a SQL INSERT statement or a stored procedure call. + It should use the database-specific parameters (marked as @parameter + for SQL server or :parameter for Oracle, other data providers + have their own notation) and not the layout renderers, + because the latter is prone to SQL injection attacks. + The layout renderers should be specified as <parameter /> elements instead. + + + + + + Gets or sets the type of the SQL command to be run on each log level. + + + This specifies how the command text is interpreted, as "Text" (default) or as "StoredProcedure". + When using the value StoredProcedure, the commandText-property would + normally be the name of the stored procedure. TableDirect method is not supported in this context. + + + + + + Gets the collection of parameters. Each item contains a mapping + between NLog layout and a database named or positional parameter. + + + + + + Gets the collection of properties. Each item contains a mapping + between NLog layout and a property on the DbConnection instance + + + + + + Gets the collection of properties. Each item contains a mapping + between NLog layout and a property on the DbCommand instance + + + + + + Configures isolated transaction batch writing. If supported by the database, then it will improve insert performance. + + + + + + Performs installation which requires administrative permissions. + + The installation context. + + + + Performs uninstallation which requires administrative permissions. + + The installation context. + + + + Determines whether the item is installed. + + The installation context. + + Value indicating whether the item is installed or null if it is not possible to determine. + + + + + + + + Set the to use it for opening connections to the database. + + + + + + + + Writes the specified logging event to the database. It creates + a new database command, prepares parameters for it by calculating + layouts and executes the command. + + The logging event. + + + + Writes an array of logging events to the log target. By default it iterates on all + events and passes them to "Write" method. Inheriting classes can use this method to + optimize batch writes. + + Logging events to be written out. + + + + Write logEvent to database + + + + + Build the connectionstring from the properties. + + + Using at first, and falls back to the properties , + , and + + Event to render the layout inside the properties. + + + + + Escape quotes and semicolons. + See https://docs.microsoft.com/en-us/previous-versions/windows/desktop/ms722656(v=vs.85)#setting-values-that-use-reserved-characters + + + + + Create database parameter + + Current command. + Parameter configuration info. + + + + Extract parameter value from the logevent + + Current logevent. + Parameter configuration info. + + + + Reflection helpers. + + + + + Initializes a new instance of the class + with the specified member types. + + The types of members dynamically accessed. + + + + Gets the which specifies the type + of members dynamically accessed. + + + + + Specifies the types of members that are dynamically accessed. + + This enumeration has a attribute that allows a + bitwise combination of its member values. + + + + + Specifies no members. + + + + + Specifies the default, parameterless public constructor. + + + + + Specifies all public constructors. + + + + + Specifies all non-public constructors. + + + + + Specifies all public methods. + + + + + Specifies all non-public methods. + + + + + Specifies all public fields. + + + + + Specifies all non-public fields. + + + + + Specifies all public nested types. + + + + + Specifies all non-public nested types. + + + + + Specifies all public properties. + + + + + Specifies all non-public properties. + + + + + Specifies all public events. + + + + + Specifies all non-public events. + + + + + Specifies all interfaces implemented by the type. + + + + + Specifies all members. + + + + + Suppresses reporting of a specific rule violation, allowing multiple suppressions on a + single code artifact. + + + is different than + in that it doesn't have a + . So it is always preserved in the compiled assembly. + + + + + Initializes a new instance of the + class, specifying the category of the tool and the identifier for an analysis rule. + + The category for the attribute. + The identifier of the analysis rule the attribute applies to. + + + + Gets the category identifying the classification of the attribute. + + + The property describes the tool or tool analysis category + for which a message suppression attribute applies. + + + + + Gets the identifier of the analysis tool rule to be suppressed. + + + Concatenated together, the and + properties form a unique check identifier. + + + + + Gets or sets the scope of the code that is relevant for the attribute. + + + The Scope property is an optional argument that specifies the metadata scope for which + the attribute is relevant. + + + + + Gets or sets a fully qualified path that represents the target of the attribute. + + + The property is an optional argument identifying the analysis target + of the attribute. An example value is "System.IO.Stream.ctor():System.Void". + Because it is fully qualified, it can be long, particularly for targets such as parameters. + The analysis tool user interface should be capable of automatically formatting the parameter. + + + + + Gets or sets an optional argument expanding on exclusion criteria. + + + The property is an optional argument that specifies additional + exclusion where the literal metadata target is not sufficiently precise. For example, + the cannot be applied within a method, + and it may be desirable to suppress a violation against a statement in the method that will + give a rule violation, but not against all statements in the method. + + + + + Gets or sets the justification for suppressing the code analysis message. + + +
+
diff --git a/OnDocScript/bin/Debug/NLog.dll b/OnDocScript/bin/Debug/NLog.dll new file mode 100644 index 000000000..fefd19e77 Binary files /dev/null and b/OnDocScript/bin/Debug/NLog.dll differ diff --git a/OnDocScript/bin/Debug/NLog.xml b/OnDocScript/bin/Debug/NLog.xml new file mode 100644 index 000000000..00260415c --- /dev/null +++ b/OnDocScript/bin/Debug/NLog.xml @@ -0,0 +1,24093 @@ + + + + NLog + + + + + Indicates that the value of the marked element could be null sometimes, + so checking for null is required before its usage. + + + [CanBeNull] object Test() => null; + + void UseTest() { + var p = Test(); + var s = p.ToString(); // Warning: Possible 'System.NullReferenceException' + } + + + + + Indicates that the value of the marked element can never be null. + + + [NotNull] object Foo() { + return null; // Warning: Possible 'null' assignment + } + + + + + Indicates that the marked method builds string by the format pattern and (optional) arguments. + The parameter, which contains the format string, should be given in the constructor. The format string + should be in -like form. + + + [StringFormatMethod("message")] + void ShowError(string message, params object[] args) { /* do something */ } + + void Foo() { + ShowError("Failed: {0}"); // Warning: Non-existing argument in format string + } + + + + + Specifies which parameter of an annotated method should be treated as the format string + + + + + Indicates that the marked parameter is a message template where placeholders are to be replaced by the following arguments + in the order in which they appear + + + void LogInfo([StructuredMessageTemplate]string message, params object[] args) { /* do something */ } + + void Foo() { + LogInfo("User created: {username}"); // Warning: Non-existing argument in format string + } + + + + + Describes dependency between method input and output. + + +

Function Definition Table syntax:

+ + FDT ::= FDTRow [;FDTRow]* + FDTRow ::= Input => Output | Output <= Input + Input ::= ParameterName: Value [, Input]* + Output ::= [ParameterName: Value]* {halt|stop|void|nothing|Value} + Value ::= true | false | null | notnull | canbenull + + If the method has a single input parameter, its name could be omitted.
+ Using halt (or void/nothing, which is the same) for the method output + means that the method doesn't return normally (throws or terminates the process).
+ Value canbenull is only applicable for output parameters.
+ You can use multiple [ContractAnnotation] for each FDT row, or use single attribute + with rows separated by the semicolon. There is no notion of order rows, all rows are checked + for applicability and applied per each program state tracked by the analysis engine.
+
+ + + [ContractAnnotation("=> halt")] + public void TerminationMethod() + + + [ContractAnnotation("null <= param:null")] // reverse condition syntax + public string GetName(string surname) + + + [ContractAnnotation("s:null => true")] + public bool IsNullOrEmpty(string s) // string.IsNullOrEmpty() + + + // A method that returns null if the parameter is null, + // and not null if the parameter is not null + [ContractAnnotation("null => null; notnull => notnull")] + public object Transform(object data) + + + [ContractAnnotation("=> true, result: notnull; => false, result: null")] + public bool TryParse(string s, out Person result) + + +
+ + + Indicates that the marked symbol is used implicitly (e.g. via reflection, in external library), + so this symbol will be ignored by usage-checking inspections.
+ You can use and + to configure how this attribute is applied. +
+ + [UsedImplicitly] + public class TypeConverter {} + + public class SummaryData + { + [UsedImplicitly(ImplicitUseKindFlags.InstantiatedWithFixedConstructorSignature)] + public SummaryData() {} + } + + [UsedImplicitly(ImplicitUseTargetFlags.WithInheritors | ImplicitUseTargetFlags.Default)] + public interface IService {} + +
+ + + Can be applied to attributes, type parameters, and parameters of a type assignable from . + When applied to an attribute, the decorated attribute behaves the same as . + When applied to a type parameter or to a parameter of type , + indicates that the corresponding type is used implicitly. + + + + + Specifies the details of implicitly used symbol when it is marked + with or . + + + + Only entity marked with attribute considered used. + + + Indicates implicit assignment to a member. + + + + Indicates implicit instantiation of a type with fixed constructor signature. + That means any unused constructor parameters won't be reported as such. + + + + Indicates implicit instantiation of a type. + + + + Specifies what is considered to be used implicitly when marked + with or . + + + + Members of the type marked with the attribute are considered used. + + + Inherited entities are considered used. + + + Entity marked with the attribute and all its members considered used. + + + + Asynchronous continuation delegate - function invoked at the end of asynchronous + processing. + + Exception during asynchronous processing or null if no exception + was thrown. + + + + Helpers for asynchronous operations. + + + + + Iterates over all items in the given collection and runs the specified action + in sequence (each action executes only after the preceding one has completed without an error). + + Type of each item. + The items to iterate. + The asynchronous continuation to invoke once all items + have been iterated. + The action to invoke for each item. + + + + Repeats the specified asynchronous action multiple times and invokes asynchronous continuation at the end. + + The repeat count. + The asynchronous continuation to invoke at the end. + The action to invoke. + + + + Modifies the continuation by pre-pending given action to execute just before it. + + The async continuation. + The action to pre-pend. + Continuation which will execute the given action before forwarding to the actual continuation. + + + + Attaches a timeout to a continuation which will invoke the continuation when the specified + timeout has elapsed. + + The asynchronous continuation. + The timeout. + Wrapped continuation. + + + + Iterates over all items in the given collection and runs the specified action + in parallel (each action executes on a thread from thread pool). + + Type of each item. + The items to iterate. + The asynchronous continuation to invoke once all items + have been iterated. + The action to invoke for each item. + + + + Runs the specified asynchronous action synchronously (blocks until the continuation has + been invoked). + + The action. + + Using this method is not recommended because it will block the calling thread. + + + + + Wraps the continuation with a guard which will only make sure that the continuation function + is invoked only once. + + The asynchronous continuation. + Wrapped asynchronous continuation. + + + + Gets the combined exception from all exceptions in the list. + + The exceptions. + Combined exception or null if no exception was thrown. + + + + Disposes the Timer, and waits for it to leave the Timer-callback-method + + The Timer object to dispose + Timeout to wait (TimeSpan.Zero means dispose without waiting) + Timer disposed within timeout (true/false) + + + + Asynchronous action. + + Continuation to be invoked at the end of action. + + + + Asynchronous action with one argument. + + Type of the argument. + Argument to the action. + Continuation to be invoked at the end of action. + + + + Represents the logging event with asynchronous continuation. + + + + + Initializes a new instance of the struct. + + The log event. + The continuation. + + + + Gets the log event. + + + + + Gets the continuation. + + + + + Implements the operator ==. + + The event info1. + The event info2. + The result of the operator. + + + + Implements the operator ==. + + The event info1. + The event info2. + The result of the operator. + + + + + + + + + + + + + String Conversion Helpers + + + + + Converts input string value into . Parsing is case-insensitive. + + Input value + Output value + Default value + Returns false if the input value could not be parsed + + + + Converts input string value into . Parsing is case-insensitive. + + Input value + The type of the enum + Output value. Null if parse failed + + + + Converts the string representation of the name or numeric value of one or more enumerated constants to an equivalent enumerated object. A parameter specifies whether the operation is case-sensitive. The return value indicates whether the conversion succeeded. + + The enumeration type to which to convert value. + The string representation of the enumeration name or underlying value to convert. + true to ignore case; false to consider case. + When this method returns, result contains an object of type TEnum whose value is represented by value if the parse operation succeeds. If the parse operation fails, result contains the default value of the underlying type of TEnum. Note that this value need not be a member of the TEnum enumeration. This parameter is passed uninitialized. + true if the value parameter was converted successfully; otherwise, false. + Wrapper because Enum.TryParse is not present in .net 3.5 + + + + Enum.TryParse implementation for .net 3.5 + + + Don't uses reflection + + + + Enables to extract extra context details for + + + + + Name of context + + + + + The current LogFactory next to LogManager + + + + + Handle Internal LogEvent written to the InternalLogger + + + Never use/call NLog Logger-objects when handling these internal events, as it will lead to deadlock / stackoverflow. + + + + + Internal LogEvent details from + + + + + The rendered message + + + + + The log level + + + + + The exception. Could be null. + + + + + The type that triggered this internal log event, for example the FileTarget. + This property is not always populated. + + + + + The context name that triggered this internal log event, for example the name of the Target. + This property is not always populated. + + + + + NLog internal logger. + + Writes to file, console or custom text writer (see ) + + Documentation on NLog Wiki + + + + Gets a value indicating whether internal log includes Trace messages. + + + + + Gets a value indicating whether internal log includes Debug messages. + + + + + Gets a value indicating whether internal log includes Info messages. + + + + + Gets a value indicating whether internal log includes Warn messages. + + + + + Gets a value indicating whether internal log includes Error messages. + + + + + Gets a value indicating whether internal log includes Fatal messages. + + + + + Logs the specified message without an at the Trace level. + + Message which may include positional parameters. + Arguments to the message. + + + + Logs the specified message without an at the Trace level. + + Log message. + + + + Logs the specified message without an at the Trace level. + will be only called when logging is enabled for level Trace. + + Function that returns the log message. + + + + Logs the specified message with an at the Trace level. + + Exception to be logged. + Message which may include positional parameters. + Arguments to the message. + + + + Logs the specified message without an at the Trace level. + + The type of the first argument. + Message which may include positional parameters. + Argument {0} to the message. + + + + Logs the specified message without an at the Trace level. + + The type of the first argument. + The type of the second argument. + Message which may include positional parameters. + Argument {0} to the message. + Argument {1} to the message. + + + + Logs the specified message without an at the Trace level. + + The type of the first argument. + The type of the second argument. + The type of the third argument. + Message which may include positional parameters. + Argument {0} to the message. + Argument {1} to the message. + Argument {2} to the message. + + + + Logs the specified message with an at the Trace level. + + Exception to be logged. + Log message. + + + + Logs the specified message with an at the Trace level. + will be only called when logging is enabled for level Trace. + + Exception to be logged. + Function that returns the log message. + + + + Logs the specified message without an at the Debug level. + + Message which may include positional parameters. + Arguments to the message. + + + + Logs the specified message without an at the Debug level. + + Log message. + + + + Logs the specified message without an at the Debug level. + will be only called when logging is enabled for level Debug. + + Function that returns the log message. + + + + Logs the specified message with an at the Debug level. + + Exception to be logged. + Message which may include positional parameters. + Arguments to the message. + + + + Logs the specified message without an at the Trace level. + + The type of the first argument. + Message which may include positional parameters. + Argument {0} to the message. + + + + Logs the specified message without an at the Trace level. + + The type of the first argument. + The type of the second argument. + Message which may include positional parameters. + Argument {0} to the message. + Argument {1} to the message. + + + + Logs the specified message without an at the Trace level. + + The type of the first argument. + The type of the second argument. + The type of the third argument. + Message which may include positional parameters. + Argument {0} to the message. + Argument {1} to the message. + Argument {2} to the message. + + + + Logs the specified message with an at the Debug level. + + Exception to be logged. + Log message. + + + + Logs the specified message with an at the Debug level. + will be only called when logging is enabled for level Debug. + + Exception to be logged. + Function that returns the log message. + + + + Logs the specified message without an at the Info level. + + Message which may include positional parameters. + Arguments to the message. + + + + Logs the specified message without an at the Info level. + + Log message. + + + + Logs the specified message without an at the Info level. + will be only called when logging is enabled for level Info. + + Function that returns the log message. + + + + Logs the specified message with an at the Info level. + + Exception to be logged. + Message which may include positional parameters. + Arguments to the message. + + + + Logs the specified message without an at the Trace level. + + The type of the first argument. + Message which may include positional parameters. + Argument {0} to the message. + + + + Logs the specified message without an at the Trace level. + + The type of the first argument. + The type of the second argument. + Message which may include positional parameters. + Argument {0} to the message. + Argument {1} to the message. + + + + Logs the specified message without an at the Trace level. + + The type of the first argument. + The type of the second argument. + The type of the third argument. + Message which may include positional parameters. + Argument {0} to the message. + Argument {1} to the message. + Argument {2} to the message. + + + + Logs the specified message with an at the Info level. + + Exception to be logged. + Log message. + + + + Logs the specified message with an at the Info level. + will be only called when logging is enabled for level Info. + + Exception to be logged. + Function that returns the log message. + + + + Logs the specified message without an at the Warn level. + + Message which may include positional parameters. + Arguments to the message. + + + + Logs the specified message without an at the Warn level. + + Log message. + + + + Logs the specified message without an at the Warn level. + will be only called when logging is enabled for level Warn. + + Function that returns the log message. + + + + Logs the specified message with an at the Warn level. + + Exception to be logged. + Message which may include positional parameters. + Arguments to the message. + + + + Logs the specified message without an at the Trace level. + + The type of the first argument. + Message which may include positional parameters. + Argument {0} to the message. + + + + Logs the specified message without an at the Trace level. + + The type of the first argument. + The type of the second argument. + Message which may include positional parameters. + Argument {0} to the message. + Argument {1} to the message. + + + + Logs the specified message without an at the Trace level. + + The type of the first argument. + The type of the second argument. + The type of the third argument. + Message which may include positional parameters. + Argument {0} to the message. + Argument {1} to the message. + Argument {2} to the message. + + + + Logs the specified message with an at the Warn level. + + Exception to be logged. + Log message. + + + + Logs the specified message with an at the Warn level. + will be only called when logging is enabled for level Warn. + + Exception to be logged. + Function that returns the log message. + + + + Logs the specified message without an at the Error level. + + Message which may include positional parameters. + Arguments to the message. + + + + Logs the specified message without an at the Error level. + + Log message. + + + + Logs the specified message without an at the Error level. + will be only called when logging is enabled for level Error. + + Function that returns the log message. + + + + Logs the specified message with an at the Error level. + + Exception to be logged. + Message which may include positional parameters. + Arguments to the message. + + + + Logs the specified message without an at the Trace level. + + The type of the first argument. + Message which may include positional parameters. + Argument {0} to the message. + + + + Logs the specified message without an at the Trace level. + + The type of the first argument. + The type of the second argument. + Message which may include positional parameters. + Argument {0} to the message. + Argument {1} to the message. + + + + Logs the specified message without an at the Trace level. + + The type of the first argument. + The type of the second argument. + The type of the third argument. + Message which may include positional parameters. + Argument {0} to the message. + Argument {1} to the message. + Argument {2} to the message. + + + + Logs the specified message with an at the Error level. + + Exception to be logged. + Log message. + + + + Logs the specified message with an at the Error level. + will be only called when logging is enabled for level Error. + + Exception to be logged. + Function that returns the log message. + + + + Logs the specified message without an at the Fatal level. + + Message which may include positional parameters. + Arguments to the message. + + + + Logs the specified message without an at the Fatal level. + + Log message. + + + + Logs the specified message without an at the Fatal level. + will be only called when logging is enabled for level Fatal. + + Function that returns the log message. + + + + Logs the specified message with an at the Fatal level. + + Exception to be logged. + Message which may include positional parameters. + Arguments to the message. + + + + Logs the specified message without an at the Trace level. + + The type of the first argument. + Message which may include positional parameters. + Argument {0} to the message. + + + + Logs the specified message without an at the Trace level. + + The type of the first argument. + The type of the second argument. + Message which may include positional parameters. + Argument {0} to the message. + Argument {1} to the message. + + + + Logs the specified message without an at the Trace level. + + The type of the first argument. + The type of the second argument. + The type of the third argument. + Message which may include positional parameters. + Argument {0} to the message. + Argument {1} to the message. + Argument {2} to the message. + + + + Logs the specified message with an at the Fatal level. + + Exception to be logged. + Log message. + + + + Logs the specified message with an at the Fatal level. + will be only called when logging is enabled for level Fatal. + + Exception to be logged. + Function that returns the log message. + + + + Set the config of the InternalLogger with defaults and config. + + + + + Gets or sets the minimal internal log level. + + If set to , then messages of the levels , and will be written. + + + + Gets or sets a value indicating whether internal messages should be written to the console output stream. + + Your application must be a console application. + + + + Gets or sets a value indicating whether internal messages should be written to the console error stream. + + Your application must be a console application. + + + + Gets or sets the file path of the internal log file. + + A value of value disables internal logging to a file. + + + + Gets or sets the text writer that will receive internal logs. + + + + + Internal LogEvent written to the InternalLogger + + + EventHandler will only be triggered for events, where severity matches the configured . + + Never use/call NLog Logger-objects when handling these internal events, as it will lead to deadlock / stackoverflow. + + + + + Gets or sets a value indicating whether timestamp should be included in internal log output. + + + + + Is there an thrown when writing the message? + + + + + Logs the specified message without an at the specified level. + + Log level. + Message which may include positional parameters. + Arguments to the message. + + + + Logs the specified message without an at the specified level. + + Log level. + Log message. + + + + Logs the specified message without an at the specified level. + will be only called when logging is enabled for level . + + Log level. + Function that returns the log message. + + + + Logs the specified message with an at the specified level. + will be only called when logging is enabled for level . + + Exception to be logged. + Log level. + Function that returns the log message. + + + + Logs the specified message with an at the specified level. + + Exception to be logged. + Log level. + Message which may include positional parameters. + Arguments to the message. + + + + Logs the specified message with an at the specified level. + + Exception to be logged. + Log level. + Log message. + + + + Write to internallogger. + + optional exception to be logged. + level + message + optional args for + + + + Create log line with timestamp, exception message etc (if configured) + + + + + Determine if logging should be avoided because of exception type. + + The exception to check. + true if logging should be avoided; otherwise, false. + + + + Determine if logging is enabled for given LogLevel + + The for the log event. + true if logging is enabled; otherwise, false. + + + + Determine if logging is enabled. + + true if logging is enabled; otherwise, false. + + + + A cyclic buffer of object. + + + + + Initializes a new instance of the class. + + Buffer size. + Whether buffer should grow as it becomes full. + The maximum number of items that the buffer can grow to. + + + + Gets the capacity of the buffer + + + + + Gets the number of items in the buffer + + + + + Adds the specified log event to the buffer. + + Log event. + The number of items in the buffer. + + + + Gets the array of events accumulated in the buffer and clears the buffer as one atomic operation. + + Events in the buffer. + + + + Condition and expression. + + + + + Initializes a new instance of the class. + + Left hand side of the AND expression. + Right hand side of the AND expression. + + + + Gets the left hand side of the AND expression. + + + + + Gets the right hand side of the AND expression. + + + + + Returns a string representation of this expression. + + A concatenated '(Left) and (Right)' string. + + + + Evaluates the expression by evaluating and recursively. + + Evaluation context. + The value of the conjunction operator. + + + + Exception during evaluation of condition expression. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The message. + + + + Initializes a new instance of the class. + + The message. + The inner exception. + + + + Initializes a new instance of the class. + + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + + The parameter is null. + + + The class name is null or is zero (0). + + + + + Condition message expression (represented by the exception keyword). + + + + + + + + Evaluates the current . + + Evaluation context. + The object. + + + + Base class for representing nodes in condition expression trees. + + Documentation on NLog Wiki + + + + Default Condition-value that evalutes to string.Empty + + + + + Converts condition text to a condition expression tree. + + Condition text to be converted. + Condition expression tree. + + + + Evaluates the expression. + + Evaluation context. + Expression result. + + + + Returns a string representation of the expression. + + + + + Evaluates the expression. + + Evaluation context. + Expression result. + + + + Condition layout expression (represented by a string literal + with embedded ${}). + + + + + Initializes a new instance of the class. + + The layout. + + + + Gets the layout. + + The layout. + + + + + + + Evaluates the expression by rendering the formatted output from + the + + Evaluation context. + The output rendered from the layout. + + + + Condition level expression (represented by the level keyword). + + + + + + + + Evaluates to the current log level. + + Evaluation context. + The object representing current log level. + + + + Condition literal expression (numeric, LogLevel.XXX, true or false). + + + + + Initializes a new instance of the class. + + Literal value. + + + + Gets the literal value. + + The literal value. + + + + + + + Evaluates the expression. + + Evaluation context. Ignored. + The literal value as passed in the constructor. + + + + Condition logger name expression (represented by the logger keyword). + + + + + + + + Evaluates to the logger name. + + Evaluation context. + The logger name. + + + + Condition message expression (represented by the message keyword). + + + + + + + + Evaluates to the logger message. + + Evaluation context. + The logger message. + + + + Marks class as a log event Condition and assigns a name to it. + + + + + Initializes a new instance of the class. + + Condition method name. + + + + Gets the method parameters + + + + + + + + + + + A bunch of utility methods (mostly predicates) which can be used in + condition expressions. Partially inspired by XPath 1.0. + + + + + Compares two values for equality. + + The first value. + The second value. + true when two objects are equal, false otherwise. + + + + Compares two strings for equality. + + The first string. + The second string. + Optional. If true, case is ignored; if false (default), case is significant. + true when two strings are equal, false otherwise. + + + + Gets or sets a value indicating whether the second string is a substring of the first one. + + The first string. + The second string. + Optional. If true (default), case is ignored; if false, case is significant. + true when the second string is a substring of the first string, false otherwise. + + + + Gets or sets a value indicating whether the second string is a prefix of the first one. + + The first string. + The second string. + Optional. If true (default), case is ignored; if false, case is significant. + true when the second string is a prefix of the first string, false otherwise. + + + + Gets or sets a value indicating whether the second string is a suffix of the first one. + + The first string. + The second string. + Optional. If true (default), case is ignored; if false, case is significant. + true when the second string is a prefix of the first string, false otherwise. + + + + Returns the length of a string. + + A string whose lengths is to be evaluated. + The length of the string. + + + + Marks the class as containing condition methods. + + + + + Condition not expression. + + + + + Initializes a new instance of the class. + + The expression. + + + + Gets the expression to be negated. + + The expression. + + + + + + + + + + Condition or expression. + + + + + Initializes a new instance of the class. + + Left hand side of the OR expression. + Right hand side of the OR expression. + + + + Gets the left expression. + + The left expression. + + + + Gets the right expression. + + The right expression. + + + + + + + Evaluates the expression by evaluating and recursively. + + Evaluation context. + The value of the alternative operator. + + + + Exception during parsing of condition expression. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The message. + + + + Initializes a new instance of the class. + + The message. + The inner exception. + + + + Initializes a new instance of the class. + + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + + The parameter is null. + + + The class name is null or is zero (0). + + + + + Condition parser. Turns a string representation of condition expression + into an expression tree. + + + + + Initializes a new instance of the class. + + The string reader. + Instance of used to resolve references to condition methods and layout renderers. + + + + Parses the specified condition string and turns it into + tree. + + The expression to be parsed. + The root of the expression syntax tree which can be used to get the value of the condition in a specified context. + + + + Parses the specified condition string and turns it into + tree. + + The expression to be parsed. + Instance of used to resolve references to condition methods and layout renderers. + The root of the expression syntax tree which can be used to get the value of the condition in a specified context. + + + + Parses the specified condition string and turns it into + tree. + + The string reader. + Instance of used to resolve references to condition methods and layout renderers. + + The root of the expression syntax tree which can be used to get the value of the condition in a specified context. + + + + + Try stringed keyword to + + + + success? + + + + Parse number + + negative number? minus should be parsed first. + + + + + Condition relational (==, !=, <, <=, + > or >=) expression. + + + + + Initializes a new instance of the class. + + The left expression. + The right expression. + The relational operator. + + + + Gets the left expression. + + The left expression. + + + + Gets the right expression. + + The right expression. + + + + Gets the relational operator. + + The operator. + + + + + + + + + + Compares the specified values using specified relational operator. + + The first value. + The second value. + The relational operator. + Result of the given relational operator. + + + + Promote values to the type needed for the comparison, e.g. parse a string to int. + + + + + + + Promotes to type + + + + success? + + + + Try to promote both values. First try to promote to , + when failed, try to . + + + + + + Get the order for the type for comparison. + + + index, 0 to max int. Lower is first + + + + Dictionary from type to index. Lower index should be tested first. + + + + + Build the dictionary needed for the order of the types. + + + + + + Get the string representing the current + + + + + + Relational operators used in conditions. + + + + + Equality (==). + + + + + Inequality (!=). + + + + + Less than (<). + + + + + Greater than (>). + + + + + Less than or equal (<=). + + + + + Greater than or equal (>=). + + + + + Hand-written tokenizer for conditions. + + + + + Initializes a new instance of the class. + + The string reader. + + + + Asserts current token type and advances to the next token. + + Expected token type. + If token type doesn't match, an exception is thrown. + + + + Asserts that current token is a keyword and returns its value and advances to the next token. + + Keyword value. + + + + Gets or sets a value indicating whether current keyword is equal to the specified value. + + The keyword. + + A value of true if current keyword is equal to the specified value; otherwise, false. + + + + + Gets or sets a value indicating whether the tokenizer has reached the end of the token stream. + + + A value of true if the tokenizer has reached the end of the token stream; otherwise, false. + + + + + Gets or sets a value indicating whether current token is a number. + + + A value of true if current token is a number; otherwise, false. + + + + + Gets or sets a value indicating whether the specified token is of specified type. + + The token type. + + A value of true if current token is of specified type; otherwise, false. + + + + + Gets the next token and sets and properties. + + + + + Try the comparison tokens (greater, smaller, greater-equals, smaller-equals) + + current char + is match + + + + Try the logical tokens (and, or, not, equals) + + current char + is match + + + + Mapping between characters and token types for punctuations. + + + + + Initializes a new instance of the CharToTokenType struct. + + The character. + Type of the token. + + + + Token types for condition expressions. + + + + + Marks the class or a member as advanced. Advanced classes and members are hidden by + default in generated documentation. + + + + + Initializes a new instance of the class. + + + + + Identifies that the output of layout or layout render does not change for the lifetime of the current appdomain. + + + + Implementors must have the [ThreadAgnostic] attribute + + A layout(renderer) could be converted to a literal when: + - The layout and all layout properties are SimpleLayout or [AppDomainFixedOutput] + + Recommendation: Apply this attribute to a layout or layout-renderer which have the result only changes by properties of type Layout. + + + + + Used to mark configurable parameters which are arrays. + Specifies the mapping between XML elements and .NET types. + + + + + Initializes a new instance of the class. + + The type of the array item. + The XML element name that represents the item. + + + + Gets the .NET type of the array item. + + + + + Gets the XML element name. + + + + + Gets all usable exported types from the given assembly. + + Assembly to scan. + Usable types from the given assembly. + Types which cannot be loaded are skipped. + + + + Load from url + + file or path, including .dll + basepath, optional + + + + + Load from url + + + + + Provides logging interface and utility functions. + + + + + Represents NLog ConfigSection for loading from app.config / web.config + + + <configSections> + <section name="NLog" type="NLog.Config.ConfigSectionHandler, NLog" /> + </configSections> + + + + + Gets the default object by parsing + the application configuration file (app.exe.config). + + + + + Overriding base implementation to just store + of the relevant app.config section. + + The XmlReader that reads from the configuration file. + true to serialize only the collection key properties; otherwise, false. + + + + Override base implementation to return a object + for + instead of the instance. + + + A instance, that has been deserialized from app.config. + + + + + Provides registration information for named items (targets, layouts, layout renderers, etc.) + + Supports creating item-instance from their type-alias, when parsing NLog configuration + + + + + Initializes a new instance of the class. + + + + + Gets or sets default singleton instance of . + + + This property implements lazy instantiation so that the is not built before + the internal logger is configured. + + + + + Gets the factory. + + + + + Gets the factory. + + + + + Gets the factory. + + + + + Gets the ambient property factory. + + + + + Gets the factory. + + + + + Gets the factory. + + + + + Obsolete and replaced by with NLog v5.2. + Gets or sets the JSON serializer to use with + + + + + Perform message template parsing and formatting of LogEvent messages (True = Always, False = Never, Null = Auto Detect) + + + - Null (Auto Detect) : NLog-parser checks for positional parameters, and will then fallback to string.Format-rendering. + - True: Always performs the parsing of and rendering of using the NLog-parser (Allows custom formatting with ) + - False: Always performs parsing and rendering using string.Format (Fastest if not using structured logging) + + + + + Obsolete since dynamic assembly loading is not compatible with publish as trimmed application. + Registers named items from the assembly. + + The assembly. + + + + Obsolete since dynamic assembly loading is not compatible with publish as trimmed application. + Registers named items from the assembly. + + The assembly. + Item name prefix. + + + + Clears the contents of all factories. + + + + + Obsolete since dynamic type loading is not compatible with publish as trimmed application. + Registers the type. + + The type to register. + The item name prefix. + + + + Attribute used to mark the default parameters for layout renderers. + + + + + Initializes a new instance of the class. + + + + + Dynamic filtering with a positive list of enabled levels + + + + + Dynamic filtering with a minlevel and maxlevel range + + + + + Format of the exception output to the specific target. + + + + + Appends the Message of an Exception to the specified target. + + + + + Appends the type of an Exception to the specified target. + + + + + Appends the short type of an Exception to the specified target. + + + + + Appends the result of calling ToString() on an Exception to the specified target. + + + + + Appends the method name from Exception's stack trace to the specified target. + + + + + Appends the stack trace from an Exception to the specified target. + + + + + Appends the contents of an Exception's Data property to the specified target. + + + + + Destructure the exception (usually into JSON) + + + + + Appends the from the application or the object that caused the error. + + + + + Appends the from the application or the object that caused the error. + + + + + Appends any additional properties that specific type of Exception might have. + + + + + Factory for class-based items. + + The base type of each item. + The type of the attribute used to annotate items. + + + + Registers the type. + + The type to register. + The item name prefix. + + + + Registers the item based on a type name. + + Name of the item. + Name of the type. + + + + Clears the contents of the factory. + + + + + + + + Factory specialized for s. + + + + + + + + Register a layout renderer with a callback function. + + Name of the layoutrenderer, without ${}. + the renderer that renders the value. + + + + + + + Factory of named items (such as , , , etc.). + + + + + Factory of named items (such as , , , etc.). + + + + + Tries to create an item instance with type-alias + + True if instance was created successfully, false otherwise. + + + + Include context properties + + + + + Gets or sets the option to include all properties from the log events + + + + + + Gets or sets whether to include the contents of the properties-dictionary. + + + + + + Gets or sets whether to include the contents of the nested-state-stack. + + + + + + Implemented by objects which support installation and uninstallation. + + + + + Performs installation which requires administrative permissions. + + The installation context. + + + + Performs uninstallation which requires administrative permissions. + + The installation context. + + + + Determines whether the item is installed. + + The installation context. + + Value indicating whether the item is installed or null if it is not possible to determine. + + + + + Interface for accessing configuration details + + + + + Name of this configuration element + + + + + Configuration Key/Value Pairs + + + + + Child configuration elements + + + + + Interface for loading NLog + + + + + Finds and loads the NLog configuration + + LogFactory that owns the NLog configuration + Name of NLog.config file (optional) + NLog configuration (or null if none found) + + + + Get file paths (including filename) for the possible NLog config files. + + Name of NLog.config file (optional) + The file paths to the possible config file + + + + Level enabled flags for each LogLevel ordinal + + + + + Converts the filter into a simple + + + + + Provides context for install/uninstall operations. + + + + + Mapping between log levels and console output colors. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The log output. + + + + Gets or sets the installation log level. + + + + + Gets or sets a value indicating whether to ignore failures during installation. + + + + + Whether installation exceptions should be rethrown. If IgnoreFailures is set to true, + this property has no effect (there are no exceptions to rethrow). + + + + + Gets the installation parameters. + + + + + Gets or sets the log output. + + + + + Logs the specified trace message. + + The message. + The arguments. + + + + Logs the specified debug message. + + The message. + The arguments. + + + + Logs the specified informational message. + + The message. + The arguments. + + + + Logs the specified warning message. + + The message. + The arguments. + + + + Logs the specified error message. + + The message. + The arguments. + + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + + + Creates the log event which can be used to render layouts during install/uninstall. + + Log event info object. + + + + Convert object-value into specified type + + + + + Parses the input value and converts into the wanted type + + Input Value + Wanted Type + Format to use when parsing + Culture to use when parsing + Output value with wanted type + + + + Interface for fluent setup of LogFactory options + + + + + LogFactory under configuration + + + + + Interface for fluent setup of LoggingRules for LoggingConfiguration + + + + + LoggingRule being built + + + + + Interface for fluent setup of target for LoggingRule + + + + + LoggingConfiguration being built + + + + + LogFactory under configuration + + + + + Collection of targets that should be written to + + + + + Interface for fluent setup of LogFactory options for extension loading + + + + + LogFactory under configuration + + + + + Interface for fluent setup of LogFactory options for enabling NLog + + + + + LogFactory under configuration + + + + + Interface for fluent setup of LoggingConfiguration for LogFactory + + + + + LogFactory under configuration + + + + + LoggingConfiguration being built + + + + + Interface for fluent setup of LogFactory options + + + + + LogFactory under configuration + + + + + Interface for fluent setup of LogFactory options for logevent serialization + + + + + LogFactory under configuration + + + + + Allows components to request stack trace information to be provided in the . + + + + + Gets the level of stack trace information required by the implementing class. + + + + + Encapsulates and the logic to match the actual logger name + All subclasses defines immutable objects. + Concrete subclasses defines various matching rules through + + + + + Creates a concrete based on . + + + Rules used to select the concrete implementation returned: + + if is null => returns (never matches) + if doesn't contains any '*' nor '?' => returns (matches only on case sensitive equals) + if == '*' => returns (always matches) + if doesn't contain '?' + + if contains exactly 2 '*' one at the beginning and one at the end (i.e. "*foobar*) => returns + if contains exactly 1 '*' at the beginning (i.e. "*foobar") => returns + if contains exactly 1 '*' at the end (i.e. "foobar*") => returns + + + returns + + + + It may include one or more '*' or '?' wildcards at any position. + + '*' means zero or more occurrences of any character + '?' means exactly one occurrence of any character + + + A concrete + + + + Returns the argument passed to + + + + + Checks whether given name matches the logger name pattern. + + String to be matched. + A value of when the name matches, otherwise. + + + + Defines a that never matches. + Used when pattern is null + + + + + Defines a that always matches. + Used when pattern is '*' + + + + + Defines a that matches with a case-sensitive Equals + Used when pattern is a string without wildcards '?' '*' + + + + + Defines a that matches with a case-sensitive StartsWith + Used when pattern is a string like "*foobar" + + + + + Defines a that matches with a case-sensitive EndsWith + Used when pattern is a string like "foobar*" + + + + + Defines a that matches with a case-sensitive Contains + Used when pattern is a string like "*foobar*" + + + + + Defines a that matches with a complex wildcards combinations: + + '*' means zero or more occurrences of any character + '?' means exactly one occurrence of any character + + used when pattern is a string containing any number of '?' or '*' in any position + i.e. "*Server[*].Connection[?]" + + + + + Keeps logging configuration and provides simple API to modify it. + + This class is thread-safe..ToList() is used for that purpose. + + + + Gets the factory that will be configured + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + + + + Gets the variables defined in the configuration or assigned from API + + Name is case insensitive. + + + + Gets a collection of named targets specified in the configuration. + + + A list of named targets. + + + Unnamed targets (such as those wrapped by other targets) are not returned. + + + + + Gets the collection of file names which should be watched for changes by NLog. + + + + + Gets the collection of logging rules. + + + + + Gets or sets the default culture info to use as . + + + Specific culture info or null to use + + + + + Gets all targets. + + + + + Inserts NLog Config Variable without overriding NLog Config Variable assigned from API + + + + + Lookup NLog Config Variable Layout + + + + + Registers the specified target object. The name of the target is read from . + + + The target object with a non + + when is + + + + Registers the specified target object under a given name. + + Name of the target. + The target object. + when is + when is + + + + Finds the target with the specified name. + + + The name of the target to be found. + + + Found target or when the target is not found. + + + + + Finds the target with the specified name and specified type. + + + The name of the target to be found. + + Type of the target + + Found target or when the target is not found of not of type + + + + + Add a rule with min- and maxLevel. + + Minimum log level needed to trigger this rule. + Maximum log level needed to trigger this rule. + Name of the target to be written when the rule matches. + Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. + + + + Add a rule with min- and maxLevel. + + Minimum log level needed to trigger this rule. + Maximum log level needed to trigger this rule. + Target to be written to when the rule matches. + Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. + + + + Add a rule with min- and maxLevel. + + Minimum log level needed to trigger this rule. + Maximum log level needed to trigger this rule. + Target to be written to when the rule matches. + Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. + Gets or sets a value indicating whether to quit processing any further rule when this one matches. + + + + Add a rule object. + + rule object to add + + + + Add a rule for one loglevel. + + log level needed to trigger this rule. + Name of the target to be written when the rule matches. + Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. + + + + Add a rule for one loglevel. + + log level needed to trigger this rule. + Target to be written to when the rule matches. + Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. + + + + Add a rule for one loglevel. + + log level needed to trigger this rule. + Target to be written to when the rule matches. + Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. + Gets or sets a value indicating whether to quit processing any further rule when this one matches. + + + + Add a rule for all loglevels. + + Name of the target to be written when the rule matches. + Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. + + + + Add a rule for all loglevels. + + Target to be written to when the rule matches. + Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. + + + + Add a rule for all loglevels. + + Target to be written to when the rule matches. + Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends. + Gets or sets a value indicating whether to quit processing any further rule when this one matches. + + + + Lookup the logging rule with matching + + The name of the logging rule to be found. + Found logging rule or when not found. + + + + Removes the specified named logging rule with matching + + The name of the logging rule to be removed. + Found one or more logging rule to remove, or when not found. + + + + Loads the NLog LoggingConfiguration from its original source (Ex. read from original config-file after it was updated) + + + A new instance of that represents the updated configuration. + + Must assign the returned object to LogManager.Configuration to activate it + + + + Allow this new configuration to capture state from the old configuration + + Old config that is about to be replaced + Checks KeepVariablesOnReload and copies all NLog Config Variables assigned from API into the new config + + + + Notify the configuration when has been assigned / unassigned. + + LogFactory that configuration has been assigned to. + + + + Removes the specified named target. + + Name of the target. + + + + Installs target-specific objects on current system. + + The installation context. + + Installation typically runs with administrative permissions. + + + + + Uninstalls target-specific objects from current system. + + The installation context. + + Uninstallation typically runs with administrative permissions. + + + + + Closes all targets and releases any unmanaged resources. + + + + + Log to the internal (NLog) logger the information about the and associated with this instance. + + + The information are only recorded in the internal logger if Debug level is enabled, otherwise nothing is + recorded. + + + + + Validates the configuration. + + + + + Replace a simple variable with a value. The original value is removed and thus we cannot redo this in a later stage. + + + + + + + Checks whether unused targets exist. If found any, just write an internal log at Warn level. + If initializing not started or failed, then checking process will be canceled + + + + + + + + Arguments for events. + + + + + Initializes a new instance of the class. + + The new configuration. + The old configuration. + + + + Gets the old configuration. + + The old configuration. + + + + Gets the new configuration. + + + New value can be null when unloading configuration during shutdown. + + The new configuration. + + + + Gets the optional boolean attribute value. + + + Name of the attribute. + Default value to return if the attribute is not found or if there is a parse error + Boolean attribute value or default. + + + + Returns children elements with the specified element name. + + + + + Remove the namespace (before :) + + + x:a, will be a + + + + + + + Enables loading of NLog configuration from a file + + + + + Get default file paths (including filename) for possible NLog config files. + + + + + Get default file paths (including filename) for possible NLog config files. + + + + + Loads NLog configuration from + + + Make sure to update official NLog.xsd schema, when adding new config-options outside targets/layouts + + + + + Constructor + + + + + + Loads NLog configuration from provided config section + + + Directory where the NLog-config-file was loaded from + + + + Builds list with unique keys, using last value of duplicates. High priority keys placed first. + + + + + + + Parse loglevel, but don't throw if exception throwing is disabled + + Name of attribute for logging. + Value of parse. + Used if there is an exception + + + + + Parses a single config section within the NLog-config + + + Section was recognized + + + + Parse {Rules} xml element + + + + + Parse {Logger} xml element + + + + + + Parse boolean + + Name of the property for logging. + value to parse + Default value to return if the parse failed + Boolean attribute value or default. + + + + Config element that's validated and having extra context + + + + + Explicit cast because NET35 doesn't support covariance. + + + + + Represents a logging rule. An equivalent of <logger /> configuration element. + + + + + Create an empty . + + + + + Create an empty . + + + + + Create a new with a and which writes to . + + Logger name pattern used for . It may include one or more '*' or '?' wildcards at any position. + Minimum log level needed to trigger this rule. + Maximum log level needed to trigger this rule. + Target to be written to when the rule matches. + + + + Create a new with a which writes to . + + Logger name pattern used for . It may include one or more '*' or '?' wildcards at any position. + Minimum log level needed to trigger this rule. + Target to be written to when the rule matches. + + + + Create a (disabled) . You should call or to enable logging. + + Logger name pattern used for . It may include one or more '*' or '?' wildcards at any position. + Target to be written to when the rule matches. + + + + Rule identifier to allow rule lookup + + + + + Gets a collection of targets that should be written to when this rule matches. + + + + + Obsolete since too exotic feature with NLog v5.3. + + Gets a collection of child rules to be evaluated when this rule matches. + + + + + Gets a collection of filters to be checked before writing to targets. + + + + + Gets or sets a value indicating whether to quit processing any following rules when this one matches. + + + + + Gets or sets the whether to quit processing any following rules when lower severity and this one matches. + + + Loggers matching will be restricted to specified minimum level for following rules. + + + + + Gets or sets logger name pattern. + + + Logger name pattern used by to check if a logger name matches this rule. + It may include one or more '*' or '?' wildcards at any position. + + '*' means zero or more occurrences of any character + '?' means exactly one occurrence of any character + + + + + + Gets the collection of log levels enabled by this rule. + + + + + Obsolete and replaced by with NLog v5. + + Default action when filters not matching + + + NLog v4.6 introduced the setting with default value . + NLog v5 marked it as obsolete and change default value to + + + + + Default action if none of the filters match + + + NLog v5 changed default value to + + + + + Enables logging for a particular level. + + Level to be enabled. + + + + Enables logging for a particular levels between (included) and . + + Minimum log level needed to trigger this rule. + Maximum log level needed to trigger this rule. + + + + Disables logging for a particular level. + + Level to be disabled. + + + + Disables logging for particular levels between (included) and . + + Minimum log level to be disables. + Maximum log level to be disabled. + + + + Enables logging the levels between (included) and . All the other levels will be disabled. + + Minimum log level needed to trigger this rule. + Maximum log level needed to trigger this rule. + + + + Returns a string representation of . Used for debugging. + + + + + Checks whether the particular log level is enabled for this rule. + + Level to be checked. + A value of when the log level is enabled, otherwise. + + + + Checks whether given name matches the . + + String to be matched. + A value of when the name matches, otherwise. + + + + Default filtering with static level config + + + + + Factory for locating methods. + + + + + Registers the type. + + The type to register. + The item name prefix. + + + + Scans a type for relevant methods with their symbolic names + + Include types that are marked with this attribute + Include methods that are marked with this attribute + Class Type to scan + Collection of methods with their symbolic names + + + + Clears contents of the factory. + + + + + Obsolete and replaced by with NLog v5.3. + + Marks the layout or layout renderer depends on mutable objects from the LogEvent + + This can be or + + + + + Attaches a type-alias for an item (such as , + , , etc.). + + + + + Initializes a new instance of the class. + + The type-alias for use in NLog configuration. + + + + Gets the name of the type-alias + + + + + Indicates NLog should not scan this property during configuration. + + + + + Initializes a new instance of the class. + + + + + Marks the object as configuration item for NLog. + + + + + Initializes a new instance of the class. + + + + + Failed to resolve the interface of service type + + + + + Typed we tried to resolve + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + + + + Default implementation of + + + + + Singleton instance of the serializer. + + + + + + + + Attribute used to mark the required parameters for targets, + layout targets and filters. + + + + + Interface to register available configuration objects type + + + + + Registers instance of singleton object for use in NLog + + Type of service/interface to register + Instance of service + + + + Gets the service object of the specified type. + + Avoid calling this while handling a LogEvent, since random deadlocks can occur. + + + + Registers singleton-object as implementation of specific interface. + + + If the same single-object implements multiple interfaces then it must be registered for each interface + + Type of interface + The repo + Singleton object to use for override + + + + Registers the string serializer to use with + + + + + Repository of interfaces used by NLog to allow override for dependency injection + + + + + Initializes a new instance of the class. + + + + + Registered service type in the service repository + + + + + Initializes a new instance of the class. + + Type of service that have been registered + + + + Type of service-interface that has been registered + + + + + Obsolete and replaced by with NLog v5.2. + + Provides simple programmatic configuration API used for trivial logging cases. + + Warning, these methods will overwrite the current config. + + + + + Obsolete and replaced by and with NLog v5.2. + + Configures NLog for console logging so that all messages above and including + the level are output to the console. + + + + + Obsolete and replaced by and with NLog v5.2. + + Configures NLog for console logging so that all messages above and including + the specified level are output to the console. + + The minimal logging level. + + + + Obsolete and replaced by with NLog v5.2. + + Configures NLog for to log to the specified target so that all messages + above and including the level are output. + + The target to log all messages to. + + + + Obsolete and replaced by with NLog v5.2. + + Configures NLog for to log to the specified target so that all messages + above and including the specified level are output. + + The target to log all messages to. + The minimal logging level. + + + + Obsolete and replaced by and with NLog v5.2. + + Configures NLog for file logging so that all messages above and including + the level are written to the specified file. + + Log file name. + + + + Obsolete and replaced by and with NLog v5.2. + + Configures NLog for file logging so that all messages above and including + the specified level are written to the specified file. + + Log file name. + The minimal logging level. + + + + Value indicating how stack trace should be captured when processing the log event. + + + + + No Stack trace needs to be captured. + + + + + Stack trace should be captured. This option won't add the filenames and linenumbers + + + + + Capture also filenames and linenumbers + + + + + Capture the location of the call + + + + + Capture the class name for location of the call + + + + + Stack trace should be captured. This option won't add the filenames and linenumbers. + + + + + Stack trace should be captured including filenames and linenumbers. + + + + + Capture maximum amount of the stack trace information supported on the platform. + + + + + Marks the layout or layout renderer as thread independent - it producing correct results + regardless of the thread it's running on. + + Without this attribute everything is rendered on the main thread. + + + If this attribute is set on a layout, it could be rendered on the another thread. + This could be more efficient as it's skipped when not needed. + + If context like HttpContext.Current is needed, which is only available on the main thread, this attribute should not be applied. + + See the AsyncTargetWrapper and BufferTargetWrapper with the , using + + Apply this attribute when: + - The result can we rendered in another thread. Delaying this could be more efficient. And/Or, + - The result should not be precalculated, for example the target sends some extra context information. + + + + + Marks the layout or layout renderer as thread independent - it producing correct results + regardless of the thread it's running on. + + Layout or layout-renderer depends on or , + and requires that LogEvent-state is recognized as immutable. + + + Must be used in combination with , else it will have no effect + + + + + Marks the layout or layout renderer as thread safe - it producing correct results + regardless of the number of threads it's running on. + + Without this attribute then the target concurrency will be reduced + + + + + Loads NLog LoggingConfiguration from xml-file + + + Make sure to update official NLog.xsd schema, when adding new config-options outside targets/layouts + + + + + Initializes a new instance of the class. + + Path to the config-file to read. + + + + Initializes a new instance of the class. + + Path to the config-file to read. + The to which to apply any applicable configuration values. + + + + Initializes a new instance of the class. + + Configuration file to be read. + + + + Initializes a new instance of the class. + + Configuration file to be read. + Path to the config-file that contains the element (to be used as a base for including other files). null is allowed. + + + + Initializes a new instance of the class. + + Configuration file to be read. + Path to the config-file that contains the element (to be used as a base for including other files). null is allowed. + The to which to apply any applicable configuration values. + + + + Initializes a new instance of the class. + + XML reader to read from. + + + + Initializes a new instance of the class. + + XmlReader containing the configuration section. + Path to the config-file that contains the element (to be used as a base for including other files). null is allowed. + + + + Initializes a new instance of the class. + + XmlReader containing the configuration section. + Path to the config-file that contains the element (to be used as a base for including other files). null is allowed. + The to which to apply any applicable configuration values. + + + + Initializes a new instance of the class. + + NLog configuration as XML string. + Path to the config-file that contains the element (to be used as a base for including other files). null is allowed. + The to which to apply any applicable configuration values. + + + + Parse XML string as NLog configuration + + NLog configuration in XML to be parsed + + + + Parse XML string as NLog configuration + + NLog configuration in XML to be parsed + NLog LogFactory + + + + Gets or sets a value indicating whether any of the configuration files + should be watched for changes and reloaded automatically when changed. + + + + + Gets the collection of file names which should be watched for changes by NLog. + This is the list of configuration files processed. + If the autoReload attribute is not set it returns empty collection. + + + + + + + + Loads the NLog LoggingConfiguration from its original configuration file and returns the new object. + + The newly loaded instance. + Must assign the returned object to LogManager.Configuration to activate it + + + + + + + Obsolete and replaced by and with NLog v5.2. + + Get file paths (including filename) for the possible NLog config files. + + The file paths to the possible config file + + + + Obsolete and replaced by and with NLog v5.2. + + Overwrite the paths (including filename) for the possible NLog config files. + + The file paths to the possible config file + + + + Obsolete and replaced by and with NLog v5.2. + + Clear the candidate file paths and return to the defaults. + + + + + Include new file into the configuration. Check if not already included. + + + + + Parse the root + + + Path to the config-file that contains the element (to be used as a base for including other files). null is allowed. + The default value for the autoReload option. + + + + Parse {configuration} xml element. + + + Path to the config-file that contains the element (to be used as a base for including other files). null is allowed. + The default value for the autoReload option. + + + + Parse {NLog} xml element. + + + Path to the config-file that contains the element (to be used as a base for including other files). null is allowed. + The default value for the autoReload option. + + + + Parses a single config section within the NLog-config + + + Section was recognized + + + + Include (multiple) files by filemask, e.g. *.nlog + + base directory in case if is relative + relative or absolute fileMask + + + + + + + + Represents simple XML element with case-insensitive attribute semantics. + + + + + Initializes a new instance of the class. + + The reader to initialize element from. + + + + Gets the element name. + + + + + Gets the dictionary of attribute values. + + + + + Gets the collection of child elements. + + + + + Gets the value of the element. + + + + + Asserts that the name of the element is among specified element names. + + The allowed names. + + + + Special attribute we could ignore + + + + + Gets the element name. + + + + + Gets the value of the element. + + + + + Gets the dictionary of attribute values. + + + + + Gets the collection of child elements. + + + + + Special attribute we could ignore + + + + + Exception thrown during XML parsing + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The message. + + + + Initializes a new instance of the class. + + The message. + The inner exception. + + + + Matches when the specified condition is met. + + + Conditions are expressed using a simple language. + + Documentation on NLog Wiki + + + + Gets or sets the condition expression. + + + + + + + + + An abstract filter class. Provides a way to eliminate log messages + based on properties other than logger name and log level. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the action to be taken when filter matches. + + + + + + Gets the result of evaluating filter against given log event. + + The log event. + Filter result. + + + + Checks whether log event should be logged or not. + + Log event. + + - if the log event should be ignored
+ - if the filter doesn't want to decide
+ - if the log event should be logged
+ .
+
+ + + Marks class as a layout renderer and assigns a name to it. + + + + + Initializes a new instance of the class. + + Name of the filter. + + + + Filter result. + + + + + The filter doesn't want to decide whether to log or discard the message. + + + + + The message should be logged. + + + + + The message should not be logged. + + + + + The message should be logged and processing should be finished. + + + + + The message should not be logged and processing should be finished. + + + + + A base class for filters that are based on comparing a value to a layout. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the layout to be used to filter log messages. + + The layout. + + + + + Matches when the calculated layout contains the specified substring. + This filter is deprecated in favor of <when /> which is based on conditions. + + + + + Gets or sets a value indicating whether to ignore case when comparing strings. + + + + + + Gets or sets the substring to be matched. + + + + + + + + + Matches when the calculated layout is equal to the specified substring. + This filter is deprecated in favor of <when /> which is based on conditions. + + + + + Gets or sets a value indicating whether to ignore case when comparing strings. + + + + + + Gets or sets a string to compare the layout to. + + + + + + + + + Matches the provided filter-method + + + + + Initializes a new instance of the class. + + + + + + + + Matches when the calculated layout does NOT contain the specified substring. + This filter is deprecated in favor of <when /> which is based on conditions. + + + + + Gets or sets the substring to be matched. + + + + + + Gets or sets a value indicating whether to ignore case when comparing strings. + + + + + + + + + Matches when the calculated layout is NOT equal to the specified substring. + This filter is deprecated in favor of <when /> which is based on conditions. + + + + + Initializes a new instance of the class. + + + + + Gets or sets a string to compare the layout to. + + + + + + Gets or sets a value indicating whether to ignore case when comparing strings. + + + + + + + + + Matches when the result of the calculated layout has been repeated a moment ago + + + See NLog Wiki + + Documentation on NLog Wiki + + + + How long before a filter expires, and logging is accepted again + + + + + + Max length of filter values, will truncate if above limit + + + + + + Applies the configured action to the initial logevent that starts the timeout period. + Used to configure that it should ignore all events until timeout. + + + + + + Max number of unique filter values to expect simultaneously + + + + + + Default number of unique filter values to expect, will automatically increase if needed + + + + + + Insert FilterCount value into when an event is no longer filtered + + + + + + Append FilterCount to the when an event is no longer filtered + + + + + + Reuse internal buffers, and doesn't have to constantly allocate new buffers + + + + + + Default buffer size for the internal buffers + + + + + + Checks whether log event should be logged or not. In case the LogEvent has just been repeated. + + Log event. + + - if the log event should be ignored
+ - if the filter doesn't want to decide
+ - if the log event should be logged
+ .
+
+ + + Uses object pooling, and prunes stale filter items when the pool runs dry + + + + + Remove stale filter-value from the cache, and fill them into the pool for reuse + + + + + Renders the Log Event into a filter value, that is used for checking if just repeated + + + + + Repeated LogEvent detected. Checks if it should activate filter-action + + + + + Filter Value State (mutable) + + + + + Filter Lookup Key (immutable) + + + + + Global Diagnostics Context - a dictionary structure to hold per-application-instance values. + + + + + Sets the value with the specified key in the Global Diagnostics Context (GDC) dictionary + + Item name. + Item value. + + + + Sets the value with the specified key in the Global Diagnostics Context (GDC) dictionary + + Item name. + Item value. + + + + Gets the value with the specified key in the Global Diagnostics Context (GDC) dictionary + + Item name. + The value of , if defined; otherwise . + If the value isn't a already, this call locks the for reading the needed for converting to . + + + + Gets the value with the specified key in the Global Diagnostics Context (GDC) dictionary + + Item name. + to use when converting the item's value to a string. + The value of as a string, if defined; otherwise . + If is null and the value isn't a already, this call locks the for reading the needed for converting to . + + + + Gets the value with the specified key in the Global Diagnostics Context (GDC) dictionary + + Item name. + The item value, if defined; otherwise null. + + + + Gets all key-names from Global Diagnostics Context (GDC) dictionary + + A collection of the names of all items in the Global Diagnostics Context. + + + + Determines whether the Global Diagnostics Context (GDC) dictionary contains the specified key. + + Item name. + A boolean indicating whether the specified item exists in current thread GDC. + + + + Removes the value with the specified key from the Global Diagnostics Context (GDC) dictionary + + Item name. + + + + Clears the content of the Global Diagnostics Context (GDC) dictionary. + + + + + Interface for serialization of object values into JSON format + + + + + Serialization of an object into JSON format. + + The object to serialize to JSON. + Output destination. + Serialize succeeded (true/false) + + + + Auto-generated Logger members for binary compatibility with NLog 1.0. + + + Provides logging interface and utility functions. + + + + + Writes the diagnostic message at the Trace level. + + A to be written. + + + + Writes the diagnostic message at the Trace level. + + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + + + + Writes the diagnostic message at the Trace level using the specified parameters. + + A containing format items. + First argument to format. + Second argument to format. + + + + Writes the diagnostic message at the Trace level using the specified parameters. + + A containing format items. + First argument to format. + Second argument to format. + Third argument to format. + + + + Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Trace level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Trace level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Trace level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Trace level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Trace level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Trace level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Trace level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Trace level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Trace level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Trace level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format.s + + + + Writes the diagnostic message at the Trace level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Trace level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Trace level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Debug level. + + A to be written. + + + + Writes the diagnostic message at the Debug level. + + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + + + + Writes the diagnostic message at the Debug level using the specified parameters. + + A containing format items. + First argument to format. + Second argument to format. + + + + Writes the diagnostic message at the Debug level using the specified parameters. + + A containing format items. + First argument to format. + Second argument to format. + Third argument to format. + + + + Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Debug level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Debug level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Debug level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Debug level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Debug level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Debug level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Debug level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Debug level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Debug level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Debug level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Debug level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Debug level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Debug level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Info level. + + A to be written. + + + + Writes the diagnostic message at the Info level. + + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + + + + Writes the diagnostic message at the Info level using the specified parameters. + + A containing format items. + First argument to format. + Second argument to format. + + + + Writes the diagnostic message at the Info level using the specified parameters. + + A containing format items. + First argument to format. + Second argument to format. + Third argument to format. + + + + Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Info level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Info level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Info level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Info level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Info level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Info level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Info level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Info level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Info level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Info level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Info level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Info level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Info level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Warn level. + + A to be written. + + + + Writes the diagnostic message at the Warn level. + + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + + + + Writes the diagnostic message at the Warn level using the specified parameters. + + A containing format items. + First argument to format. + Second argument to format. + + + + Writes the diagnostic message at the Warn level using the specified parameters. + + A containing format items. + First argument to format. + Second argument to format. + Third argument to format. + + + + Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Warn level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Warn level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Warn level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Warn level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Warn level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Warn level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Warn level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Warn level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Warn level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Warn level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Warn level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Warn level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Warn level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Error level. + + A to be written. + + + + Writes the diagnostic message at the Error level. + + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + + + + Writes the diagnostic message at the Error level using the specified parameters. + + A containing format items. + First argument to format. + Second argument to format. + + + + Writes the diagnostic message at the Error level using the specified parameters. + + A containing format items. + First argument to format. + Second argument to format. + Third argument to format. + + + + Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Error level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Error level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Error level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Error level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Error level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Error level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Error level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Error level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Error level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Error level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Error level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Error level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Error level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Fatal level. + + A to be written. + + + + Writes the diagnostic message at the Fatal level. + + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + + + + Writes the diagnostic message at the Fatal level using the specified parameters. + + A containing format items. + First argument to format. + Second argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified parameters. + + A containing format items. + First argument to format. + Second argument to format. + Third argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Gets a value indicating whether logging is enabled for the Trace level. + + A value of if logging is enabled for the Trace level, otherwise it returns . + + + + Gets a value indicating whether logging is enabled for the Debug level. + + A value of if logging is enabled for the Debug level, otherwise it returns . + + + + Gets a value indicating whether logging is enabled for the Info level. + + A value of if logging is enabled for the Info level, otherwise it returns . + + + + Gets a value indicating whether logging is enabled for the Warn level. + + A value of if logging is enabled for the Warn level, otherwise it returns . + + + + Gets a value indicating whether logging is enabled for the Error level. + + A value of if logging is enabled for the Error level, otherwise it returns . + + + + Gets a value indicating whether logging is enabled for the Fatal level. + + A value of if logging is enabled for the Fatal level, otherwise it returns . + + + + Writes the diagnostic message at the Trace level using the specified format provider and format parameters. + + + Writes the diagnostic message at the Trace level. + + Type of the value. + The value to be written. + + + + Writes the diagnostic message at the Trace level. + + Type of the value. + An IFormatProvider that supplies culture-specific formatting information. + The value to be written. + + + + Writes the diagnostic message at the Trace level. + + A function returning message to be written. Function is not evaluated if logging is not enabled. + + + + Writes the diagnostic message and exception at the Trace level. + + A to be written. + An exception to be logged. + + + + Writes the diagnostic message and exception at the Trace level. + + A to be written. + An exception to be logged. + Arguments to format. + + + + Writes the diagnostic message and exception at the Trace level. + + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + An exception to be logged. + Arguments to format. + + + + Writes the diagnostic message at the Trace level using the specified parameters and formatting them with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing format items. + Arguments to format. + + + + Writes the diagnostic message at the Trace level. + + Log message. + + + + Writes the diagnostic message at the Trace level using the specified parameters. + + A containing format items. + Arguments to format. + + + + Obsolete and replaced by - Writes the diagnostic message and exception at the Trace level. + + A to be written. + An exception to be logged. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + Writes the diagnostic message at the Trace level using the specified parameter and formatting it with the supplied format provider. + + The type of the argument. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Trace level using the specified parameter. + + The type of the argument. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Trace level using the specified arguments formatting it with the supplied format provider. + + The type of the first argument. + The type of the second argument. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The first argument to format. + The second argument to format. + + + + Writes the diagnostic message at the Trace level using the specified parameters. + + The type of the first argument. + The type of the second argument. + A containing one format item. + The first argument to format. + The second argument to format. + + + + Writes the diagnostic message at the Trace level using the specified arguments formatting it with the supplied format provider. + + The type of the first argument. + The type of the second argument. + The type of the third argument. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The first argument to format. + The second argument to format. + The third argument to format. + + + + Writes the diagnostic message at the Trace level using the specified parameters. + + The type of the first argument. + The type of the second argument. + The type of the third argument. + A containing one format item. + The first argument to format. + The second argument to format. + The third argument to format. + + + + Obsolete and replaced by - Writes the diagnostic message and exception at the Trace level. + + A to be written. + An exception to be logged. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + Writes the diagnostic message at the Debug level using the specified format provider and format parameters. + + + Writes the diagnostic message at the Debug level. + + Type of the value. + The value to be written. + + + + Writes the diagnostic message at the Debug level. + + Type of the value. + An IFormatProvider that supplies culture-specific formatting information. + The value to be written. + + + + Writes the diagnostic message at the Debug level. + + A function returning message to be written. Function is not evaluated if logging is not enabled. + + + + Writes the diagnostic message and exception at the Debug level. + + A to be written. + An exception to be logged. + + + + Writes the diagnostic message and exception at the Debug level. + + A to be written. + An exception to be logged. + Arguments to format. + + + + Writes the diagnostic message and exception at the Debug level. + + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + An exception to be logged. + Arguments to format. + + + + Writes the diagnostic message at the Debug level using the specified parameters and formatting them with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing format items. + Arguments to format. + + + + Writes the diagnostic message at the Debug level. + + Log message. + + + + Writes the diagnostic message at the Debug level using the specified parameters. + + A containing format items. + Arguments to format. + + + + Writes the diagnostic message at the Debug level using the specified parameter and formatting it with the supplied format provider. + + The type of the argument. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Debug level using the specified parameter. + + The type of the argument. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Debug level using the specified arguments formatting it with the supplied format provider. + + The type of the first argument. + The type of the second argument. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The first argument to format. + The second argument to format. + + + + Writes the diagnostic message at the Debug level using the specified parameters. + + The type of the first argument. + The type of the second argument. + A containing one format item. + The first argument to format. + The second argument to format. + + + + Writes the diagnostic message at the Debug level using the specified arguments formatting it with the supplied format provider. + + The type of the first argument. + The type of the second argument. + The type of the third argument. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The first argument to format. + The second argument to format. + The third argument to format. + + + + Writes the diagnostic message at the Debug level using the specified parameters. + + The type of the first argument. + The type of the second argument. + The type of the third argument. + A containing one format item. + The first argument to format. + The second argument to format. + The third argument to format. + + + + Obsolete and replaced by - Writes the diagnostic message and exception at the Debug level. + + A to be written. + An exception to be logged. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + Obsolete and replaced by - Writes the diagnostic message and exception at the Debug level. + + A to be written. + An exception to be logged. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + Writes the diagnostic message at the Info level using the specified format provider and format parameters. + + + Writes the diagnostic message at the Info level. + + Type of the value. + The value to be written. + + + + Writes the diagnostic message at the Info level. + + Type of the value. + An IFormatProvider that supplies culture-specific formatting information. + The value to be written. + + + + Writes the diagnostic message at the Info level. + + A function returning message to be written. Function is not evaluated if logging is not enabled. + + + + Writes the diagnostic message and exception at the Info level. + + A to be written. + An exception to be logged. + + + + Writes the diagnostic message and exception at the Info level. + + A to be written. + An exception to be logged. + Arguments to format. + + + + Writes the diagnostic message and exception at the Info level. + + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + An exception to be logged. + Arguments to format. + + + + Writes the diagnostic message at the Info level using the specified parameters and formatting them with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing format items. + Arguments to format. + + + + Writes the diagnostic message at the Info level. + + Log message. + + + + Writes the diagnostic message at the Info level using the specified parameters. + + A containing format items. + Arguments to format. + + + + Writes the diagnostic message at the Info level using the specified parameter and formatting it with the supplied format provider. + + The type of the argument. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Info level using the specified parameter. + + The type of the argument. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Info level using the specified arguments formatting it with the supplied format provider. + + The type of the first argument. + The type of the second argument. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The first argument to format. + The second argument to format. + + + + Writes the diagnostic message at the Info level using the specified parameters. + + The type of the first argument. + The type of the second argument. + A containing one format item. + The first argument to format. + The second argument to format. + + + + Writes the diagnostic message at the Info level using the specified arguments formatting it with the supplied format provider. + + The type of the first argument. + The type of the second argument. + The type of the third argument. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The first argument to format. + The second argument to format. + The third argument to format. + + + + Writes the diagnostic message at the Info level using the specified parameters. + + The type of the first argument. + The type of the second argument. + The type of the third argument. + A containing one format item. + The first argument to format. + The second argument to format. + The third argument to format. + + + + Obsolete and replaced by - Writes the diagnostic message and exception at the Info level. + + A to be written. + An exception to be logged. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + Obsolete and replaced by - Writes the diagnostic message and exception at the Info level. + + A to be written. + An exception to be logged. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + Writes the diagnostic message at the Warn level using the specified format provider and format parameters. + + + Writes the diagnostic message at the Warn level. + + Type of the value. + The value to be written. + + + + Writes the diagnostic message at the Warn level. + + Type of the value. + An IFormatProvider that supplies culture-specific formatting information. + The value to be written. + + + + Writes the diagnostic message at the Warn level. + + A function returning message to be written. Function is not evaluated if logging is not enabled. + + + + Writes the diagnostic message and exception at the Warn level. + + A to be written. + An exception to be logged. + + + + Writes the diagnostic message and exception at the Warn level. + + A to be written. + An exception to be logged. + Arguments to format. + + + + Writes the diagnostic message and exception at the Warn level. + + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + An exception to be logged. + Arguments to format. + + + + Writes the diagnostic message at the Warn level using the specified parameters and formatting them with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing format items. + Arguments to format. + + + + Writes the diagnostic message at the Warn level. + + Log message. + + + + Writes the diagnostic message at the Warn level using the specified parameters. + + A containing format items. + Arguments to format. + + + + Writes the diagnostic message at the Warn level using the specified parameter and formatting it with the supplied format provider. + + The type of the argument. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Warn level using the specified parameter. + + The type of the argument. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Warn level using the specified arguments formatting it with the supplied format provider. + + The type of the first argument. + The type of the second argument. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The first argument to format. + The second argument to format. + + + + Writes the diagnostic message at the Warn level using the specified parameters. + + The type of the first argument. + The type of the second argument. + A containing one format item. + The first argument to format. + The second argument to format. + + + + Writes the diagnostic message at the Warn level using the specified arguments formatting it with the supplied format provider. + + The type of the first argument. + The type of the second argument. + The type of the third argument. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The first argument to format. + The second argument to format. + The third argument to format. + + + + Writes the diagnostic message at the Warn level using the specified parameters. + + The type of the first argument. + The type of the second argument. + The type of the third argument. + A containing one format item. + The first argument to format. + The second argument to format. + The third argument to format. + + + + Obsolete and replaced by - Writes the diagnostic message and exception at the Warn level. + + A to be written. + An exception to be logged. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + Obsolete and replaced by - Writes the diagnostic message and exception at the Warn level. + + A to be written. + An exception to be logged. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + Writes the diagnostic message at the Error level using the specified format provider and format parameters. + + + Writes the diagnostic message at the Error level. + + Type of the value. + The value to be written. + + + + Writes the diagnostic message at the Error level. + + Type of the value. + An IFormatProvider that supplies culture-specific formatting information. + The value to be written. + + + + Writes the diagnostic message at the Error level. + + A function returning message to be written. Function is not evaluated if logging is not enabled. + + + + Writes the diagnostic message and exception at the Error level. + + A to be written. + An exception to be logged. + + + + Writes the diagnostic message and exception at the Error level. + + A to be written. + An exception to be logged. + Arguments to format. + + + + Writes the diagnostic message and exception at the Error level. + + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + An exception to be logged. + Arguments to format. + + + + Writes the diagnostic message at the Error level using the specified parameters and formatting them with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing format items. + Arguments to format. + + + + Writes the diagnostic message at the Error level. + + Log message. + + + + Writes the diagnostic message at the Error level using the specified parameters. + + A containing format items. + Arguments to format. + + + + Writes the diagnostic message at the Error level using the specified parameter and formatting it with the supplied format provider. + + The type of the argument. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Error level using the specified parameter. + + The type of the argument. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Error level using the specified arguments formatting it with the supplied format provider. + + The type of the first argument. + The type of the second argument. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The first argument to format. + The second argument to format. + + + + Writes the diagnostic message at the Error level using the specified parameters. + + The type of the first argument. + The type of the second argument. + A containing one format item. + The first argument to format. + The second argument to format. + + + + Writes the diagnostic message at the Error level using the specified arguments formatting it with the supplied format provider. + + The type of the first argument. + The type of the second argument. + The type of the third argument. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The first argument to format. + The second argument to format. + The third argument to format. + + + + Writes the diagnostic message at the Error level using the specified parameters. + + The type of the first argument. + The type of the second argument. + The type of the third argument. + A containing one format item. + The first argument to format. + The second argument to format. + The third argument to format. + + + + Obsolete and replaced by - Writes the diagnostic message and exception at the Error level. + + A to be written. + An exception to be logged. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + Obsolete and replaced by - Writes the diagnostic message and exception at the Error level. + + A to be written. + An exception to be logged. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + Writes the diagnostic message at the Fatal level using the specified format provider and format parameters. + + + Writes the diagnostic message at the Fatal level. + + Type of the value. + The value to be written. + + + + Writes the diagnostic message at the Fatal level. + + Type of the value. + An IFormatProvider that supplies culture-specific formatting information. + The value to be written. + + + + Writes the diagnostic message at the Fatal level. + + A function returning message to be written. Function is not evaluated if logging is not enabled. + + + + Writes the diagnostic message and exception at the Fatal level. + + A to be written. + An exception to be logged. + + + + Writes the diagnostic message and exception at the Fatal level. + + A to be written. + An exception to be logged. + Arguments to format. + + + + Writes the diagnostic message and exception at the Fatal level. + + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + An exception to be logged. + Arguments to format. + + + + Writes the diagnostic message at the Fatal level using the specified parameters and formatting them with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing format items. + Arguments to format. + + + + Writes the diagnostic message at the Fatal level. + + Log message. + + + + Writes the diagnostic message at the Fatal level using the specified parameters. + + A containing format items. + Arguments to format. + + + + Writes the diagnostic message at the Fatal level using the specified parameter and formatting it with the supplied format provider. + + The type of the argument. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified parameter. + + The type of the argument. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified arguments formatting it with the supplied format provider. + + The type of the first argument. + The type of the second argument. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The first argument to format. + The second argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified parameters. + + The type of the first argument. + The type of the second argument. + A containing one format item. + The first argument to format. + The second argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified arguments formatting it with the supplied format provider. + + The type of the first argument. + The type of the second argument. + The type of the third argument. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The first argument to format. + The second argument to format. + The third argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified parameters. + + The type of the first argument. + The type of the second argument. + The type of the third argument. + A containing one format item. + The first argument to format. + The second argument to format. + The third argument to format. + + + + Obsolete and replaced by - Writes the diagnostic message and exception at the Fatal level. + + A to be written. + An exception to be logged. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + Obsolete and replaced by - Writes the diagnostic message and exception at the Fatal level. + + A to be written. + An exception to be logged. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + Auto-generated Logger members for binary compatibility with NLog 1.0. + + + Obsolete and replaced by with NLog v5.3. + + Logger with only generic methods (passing 'LogLevel' to methods) and core properties. + + + + + Writes the diagnostic message at the specified level. + + The log level. + A to be written. + + + + Writes the diagnostic message at the specified level. + + The log level. + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + + + + Writes the diagnostic message at the specified level using the specified parameters. + + The log level. + A containing format items. + First argument to format. + Second argument to format. + + + + Writes the diagnostic message at the specified level using the specified parameters. + + The log level. + A containing format items. + First argument to format. + Second argument to format. + Third argument to format. + + + + Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. + + The log level. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the specified level using the specified value as a parameter. + + The log level. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. + + The log level. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the specified level using the specified value as a parameter. + + The log level. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. + + The log level. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the specified level using the specified value as a parameter. + + The log level. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. + + The log level. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the specified level using the specified value as a parameter. + + The log level. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. + + The log level. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the specified level using the specified value as a parameter. + + The log level. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. + + The log level. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the specified level using the specified value as a parameter. + + The log level. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. + + The log level. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the specified level using the specified value as a parameter. + + The log level. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. + + The log level. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the specified level using the specified value as a parameter. + + The log level. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. + + The log level. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the specified level using the specified value as a parameter. + + The log level. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. + + The log level. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the specified level using the specified value as a parameter. + + The log level. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. + + The log level. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the specified level using the specified value as a parameter. + + The log level. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. + + The log level. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the specified level using the specified value as a parameter. + + The log level. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. + + The log level. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the specified level using the specified value as a parameter. + + The log level. + A containing one format item. + The argument to format. + + + + Obsolete on the ILogger-interface, instead use with NLog v5.3. + Occurs when logger configuration changes. + + + + + Gets the name of the logger. + + + + + Obsolete on the ILogger-interface, instead use with NLog v5.3. + Gets the factory that created this logger. + + + + + Gets a value indicating whether logging is enabled for the specified level. + + Log level to be checked. + A value of if logging is enabled for the specified level, otherwise it returns . + + + + Writes the specified diagnostic message. + + Log event. + + + + Writes the specified diagnostic message. + + Type of custom Logger wrapper. + Log event. + + + + Writes the diagnostic message at the specified level using the specified format provider and format parameters. + + + Writes the diagnostic message at the specified level. + + Type of the value. + The log level. + The value to be written. + + + + Writes the diagnostic message at the specified level. + + Type of the value. + The log level. + An IFormatProvider that supplies culture-specific formatting information. + The value to be written. + + + + Writes the diagnostic message at the specified level. + + The log level. + A function returning message to be written. Function is not evaluated if logging is not enabled. + + + + Writes the diagnostic message and exception at the specified level. + + The log level. + A to be written. + Arguments to format. + An exception to be logged. + + + + Writes the diagnostic message and exception at the specified level. + + The log level. + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + Arguments to format. + An exception to be logged. + + + + Writes the diagnostic message at the specified level using the specified parameters and formatting them with the supplied format provider. + + The log level. + An IFormatProvider that supplies culture-specific formatting information. + A containing format items. + Arguments to format. + + + + Writes the diagnostic message at the specified level. + + The log level. + Log message. + + + + Writes the diagnostic message at the specified level using the specified parameters. + + The log level. + A containing format items. + Arguments to format. + + + + Writes the diagnostic message at the specified level using the specified parameter and formatting it with the supplied format provider. + + The type of the argument. + The log level. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the specified level using the specified parameter. + + The type of the argument. + The log level. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the specified level using the specified arguments formatting it with the supplied format provider. + + The type of the first argument. + The type of the second argument. + The log level. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The first argument to format. + The second argument to format. + + + + Writes the diagnostic message at the specified level using the specified parameters. + + The type of the first argument. + The type of the second argument. + The log level. + A containing one format item. + The first argument to format. + The second argument to format. + + + + Writes the diagnostic message at the specified level using the specified arguments formatting it with the supplied format provider. + + The type of the first argument. + The type of the second argument. + The type of the third argument. + The log level. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The first argument to format. + The second argument to format. + The third argument to format. + + + + Writes the diagnostic message at the specified level using the specified parameters. + + The type of the first argument. + The type of the second argument. + The type of the third argument. + The log level. + A containing one format item. + The first argument to format. + The second argument to format. + The third argument to format. + + + + Obsolete and replaced by - Writes the diagnostic message and exception at the specified level. + + The log level. + A to be written. + An exception to be logged. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + Obsolete and replaced by - Writes the diagnostic message and exception at the specified level. + + The log level. + A to be written. + An exception to be logged. + This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release. + + + + Extensions for NLog . + + + + + Starts building a log event with the specified . + + The logger to write the log event to. + The log level. When not + for chaining calls. + + + + Starts building a log event at the Trace level. + + The logger to write the log event to. + for chaining calls. + + + + Starts building a log event at the Debug level. + + The logger to write the log event to. + for chaining calls. + + + + Starts building a log event at the Info level. + + The logger to write the log event to. + for chaining calls. + + + + Starts building a log event at the Warn level. + + The logger to write the log event to. + for chaining calls. + + + + Starts building a log event at the Error level. + + The logger to write the log event to. + for chaining calls. + + + + Starts building a log event at the Fatal level. + + The logger to write the log event to. + for chaining calls. + + + + Starts building a log event at the Exception level. + + The logger to write the log event to. + The exception information of the logging event. + The for the log event. Defaults to when not specified. + for chaining calls. + + + + Writes the diagnostic message at the Debug level using the specified format provider and format parameters. + + + Writes the diagnostic message at the Debug level. + Only executed when the DEBUG conditional compilation symbol is set. + Type of the value. + A logger implementation that will handle the message. + The value to be written. + + + + Writes the diagnostic message at the Debug level. + Only executed when the DEBUG conditional compilation symbol is set. + Type of the value. + A logger implementation that will handle the message. + An IFormatProvider that supplies culture-specific formatting information. + The value to be written. + + + + Writes the diagnostic message at the Debug level. + Only executed when the DEBUG conditional compilation symbol is set. + A logger implementation that will handle the message. + A function returning message to be written. Function is not evaluated if logging is not enabled. + + + + Writes the diagnostic message and exception at the Debug level. + Only executed when the DEBUG conditional compilation symbol is set. + A logger implementation that will handle the message. + An exception to be logged. + A to be written. + Arguments to format. + + + + Writes the diagnostic message and exception at the Debug level. + Only executed when the DEBUG conditional compilation symbol is set. + A logger implementation that will handle the message. + An exception to be logged. + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + Arguments to format. + + + + Writes the diagnostic message at the Debug level. + Only executed when the DEBUG conditional compilation symbol is set. + A logger implementation that will handle the message. + Log message. + + + + Writes the diagnostic message at the Debug level using the specified parameters. + Only executed when the DEBUG conditional compilation symbol is set. + A logger implementation that will handle the message. + A containing format items. + Arguments to format. + + + + Writes the diagnostic message at the Debug level using the specified parameters. + Only executed when the DEBUG conditional compilation symbol is set. + A logger implementation that will handle the message. + An IFormatProvider that supplies culture-specific formatting information. + A containing format items. + Arguments to format. + + + + Writes the diagnostic message at the Debug level using the specified parameter. + Only executed when the DEBUG conditional compilation symbol is set. + The type of the argument. + A logger implementation that will handle the message. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Debug level using the specified parameters. + Only executed when the DEBUG conditional compilation symbol is set. + The type of the first argument. + The type of the second argument. + A logger implementation that will handle the message. + A containing one format item. + The first argument to format. + The second argument to format. + + + + Writes the diagnostic message at the Debug level using the specified parameters. + Only executed when the DEBUG conditional compilation symbol is set. + The type of the first argument. + The type of the second argument. + The type of the third argument. + A logger implementation that will handle the message. + A containing one format item. + The first argument to format. + The second argument to format. + The third argument to format. + + + + Writes the diagnostic message at the Debug level using the specified format provider and format parameters. + + + Writes the diagnostic message at the Debug level. + Only executed when the DEBUG conditional compilation symbol is set. + Type of the value. + A logger implementation that will handle the message. + The value to be written. + + + + Writes the diagnostic message at the Debug level. + Only executed when the DEBUG conditional compilation symbol is set. + Type of the value. + A logger implementation that will handle the message. + An IFormatProvider that supplies culture-specific formatting information. + The value to be written. + + + + Writes the diagnostic message at the Debug level. + Only executed when the DEBUG conditional compilation symbol is set. + A logger implementation that will handle the message. + A function returning message to be written. Function is not evaluated if logging is not enabled. + + + + Writes the diagnostic message and exception at the Debug level. + Only executed when the DEBUG conditional compilation symbol is set. + A logger implementation that will handle the message. + An exception to be logged. + A to be written. + Arguments to format. + + + + Writes the diagnostic message and exception at the Debug level. + Only executed when the DEBUG conditional compilation symbol is set. + A logger implementation that will handle the message. + An exception to be logged. + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + Arguments to format. + + + + Writes the diagnostic message at the Debug level. + Only executed when the DEBUG conditional compilation symbol is set. + A logger implementation that will handle the message. + Log message. + + + + Writes the diagnostic message at the Debug level using the specified parameters. + Only executed when the DEBUG conditional compilation symbol is set. + A logger implementation that will handle the message. + A containing format items. + Arguments to format. + + + + Writes the diagnostic message at the Debug level using the specified parameters. + Only executed when the DEBUG conditional compilation symbol is set. + A logger implementation that will handle the message. + An IFormatProvider that supplies culture-specific formatting information. + A containing format items. + Arguments to format. + + + + Writes the diagnostic message at the Debug level using the specified parameter. + Only executed when the DEBUG conditional compilation symbol is set. + The type of the argument. + A logger implementation that will handle the message. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Debug level using the specified parameters. + Only executed when the DEBUG conditional compilation symbol is set. + The type of the first argument. + The type of the second argument. + A logger implementation that will handle the message. + A containing one format item. + The first argument to format. + The second argument to format. + + + + Writes the diagnostic message at the Debug level using the specified parameters. + Only executed when the DEBUG conditional compilation symbol is set. + The type of the first argument. + The type of the second argument. + The type of the third argument. + A logger implementation that will handle the message. + A containing one format item. + The first argument to format. + The second argument to format. + The third argument to format. + + + + Writes the diagnostic message and exception at the specified level. + + A logger implementation that will handle the message. + The log level. + An exception to be logged. + A function returning message to be written. Function is not evaluated if logging is not enabled. + + + + Writes the diagnostic message and exception at the Trace level. + + A logger implementation that will handle the message. + An exception to be logged. + A function returning message to be written. Function is not evaluated if logging is not enabled. + + + + Writes the diagnostic message and exception at the Debug level. + + A logger implementation that will handle the message. + An exception to be logged. + A function returning message to be written. Function is not evaluated if logging is not enabled. + + + + Writes the diagnostic message and exception at the Info level. + + A logger implementation that will handle the message. + An exception to be logged. + A function returning message to be written. Function is not evaluated if logging is not enabled. + + + + Writes the diagnostic message and exception at the Warn level. + + A logger implementation that will handle the message. + An exception to be logged. + A function returning message to be written. Function is not evaluated if logging is not enabled. + + + + Writes the diagnostic message and exception at the Error level. + + A logger implementation that will handle the message. + An exception to be logged. + A function returning message to be written. Function is not evaluated if logging is not enabled. + + + + Writes the diagnostic message and exception at the Fatal level. + + A logger implementation that will handle the message. + An exception to be logged. + A function returning message to be written. Function is not evaluated if logging is not enabled. + + + + Allocates new builder and appends to the provided target builder on dispose + + + + + Access the new builder allocated + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Long UNC paths does not allow relative-path-logic using '..', and also cannot be loaded into Uri by XmlReader + + + + + Abstract calls for the application environment + + + + + Gets current process name (excluding filename extension, if any). + + + + + Process exit event. + + + + + Abstract calls to FileSystem + + + + Determines whether the specified file exists. + The file to check. + + + Returns the content of the specified text-file + The file to load. + + + + Helpers for . + + + + + Logs the assembly version and file version of the given Assembly. + + The assembly to log. + + + + Keeps track of pending operation count, and can notify when pending operation count reaches zero + + + + + Mark operation has started + + + + + Mark operation has completed + + Exception coming from the completed operation [optional] + + + + Registers an AsyncContinuation to be called when all pending operations have completed + + Invoked on completion + AsyncContinuation operation + + + + Clear o + + + + + Adds the given assembly which will be skipped + when NLog is trying to find the calling method on stack trace. + + The assembly to skip. + + + + Sets the stack trace for the event info. + + The stack trace. + Index of the first user stack frame within the stack trace. + Type of the logger or logger wrapper. This is still Logger if it's a subclass of Logger. + + + + Sets the details retrieved from the Caller Information Attributes + + + + + + + + + Obsolete and replaced by or ${callsite} with NLog v5.3. + + Gets the stack frame of the method that did the logging. + + + + + Gets the number index of the stack frame that represents the user + code (not the NLog code). + + + + + Legacy attempt to skip async MoveNext, but caused source file line number to be lost + + + + + Gets the entire stack trace. + + + + + Finds first user stack frame in a stack trace + + The stack trace of the logging method invocation + Type of the logger or logger wrapper. This is still Logger if it's a subclass of Logger. + Index of the first user stack frame or 0 if all stack frames are non-user + + + + This is only done for legacy reason, as the correct method-name and line-number should be extracted from the MoveNext-StackFrame + + The stack trace of the logging method invocation + Starting point for skipping async MoveNext-frames + + + + Skip StackFrame when from hidden Assembly / ClassType + + + + + Skip StackFrame when type of the logger + + + + + Memory optimized filtering + + Passing state too avoid delegate capture and memory-allocations. + + + + Internal configuration manager used to read .NET configuration files. + Just a wrapper around the BCL ConfigurationManager, but used to enable + unit testing. + + + + + Ensures that IDictionary.GetEnumerator returns DictionaryEntry values + + + + + Safe way to get environment variables. + + + + + Helper class for dealing with exceptions. + + + + + Mark this exception as logged to the . + + + + + + + Is this exception logged to the ? + + + trueif the has been logged to the . + + + + Determines whether the exception must be rethrown and logs the error to the if is false. + + Advised to log first the error to the before calling this method. + + The exception to check. + Target Object context of the exception. + Target Method context of the exception. + trueif the must be rethrown, false otherwise. + + + + Determines whether the exception must be rethrown immediately, without logging the error to the . + + Only used this method in special cases. + + The exception to check. + trueif the must be rethrown, false otherwise. + + + + FormatProvider that renders an exception-object as $"{ex.GetType()}: {ex.Message}" + + + + + Convert object to string + + value + format for conversion. + + + If is null and isn't a already, then the will get a locked by + + + + + Interface for the wrapper around System.Configuration.ConfigurationManager. + + + + + Gets the wrapper around ConfigurationManager.AppSettings. + + + + + Format a log message + + + + + Perform message template parsing and formatting of LogEvent messages (True = Always, False = Never, Null = Auto Detect) + + + + + Format the message and return + + LogEvent with message to be formatted + formatted message + + + + Has the logevent properties? + + LogEvent with message to be formatted + False when logevent has no properties to be extracted + + + + Appends the logevent message to the provided StringBuilder + + LogEvent with message to be formatted + The to append the formatted message. + + + + Get the Raw, unformatted value without stringify + + + Implementors must has the [ThreadAgnostic] attribute + + + + + Get the raw value + + + The value + RawValue supported? + + + + Interface implemented by layouts and layout renderers. + + + + + Renders the value of layout or layout renderer in the context of the specified log event. + + The log event. + String representation of a layout. + + + + Supports rendering as string value with limited or no allocations (preferred) + + + Implementors must not have the [AppDomainFixedOutput] attribute + + + + + Renders the value of layout renderer in the context of the specified log event + + + null if not possible or unknown + + + + Supports object initialization and termination. + + + + + Initializes this instance. + + + + + Closes this instance. + + + + + The MessageFormatter delegate + + + + + When true: Do not fallback to StringBuilder.Format for positional templates + + + + + New formatter + + + When true: Do not fallback to StringBuilder.Format for positional templates + + + + + + The MessageFormatter delegate + + + + + + + + Render a template to a string. + + The template. + Culture. + Parameters for the holes. + The String Builder destination. + Parameters for the holes. + + + + Most-Recently-Used-Cache, that discards less frequently used items on overflow + + + + + Constructor + + Maximum number of items the cache will hold before discarding. + + + + Attempt to insert item into cache. + + Key of the item to be inserted in the cache. + Value of the item to be inserted in the cache. + true when the key does not already exist in the cache, false otherwise. + + + + Lookup existing item in cache. + + Key of the item to be searched in the cache. + Output value of the item found in the cache. + True when the key is found in the cache, false otherwise. + + + + Watches multiple files at the same time and raises an event whenever + a single change is detected in any of those files. + + + + + The types of changes to watch for. + + + + + Occurs when a change is detected in one of the monitored files. + + + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + + + Stops watching all files. + + + + + Watches the specified files for changes. + + The file names. + + + + Scans (breadth-first) the object graph following all the edges whose are + instances have attached and returns + all objects implementing a specified interfaces. + + + + + Finds the objects which have attached which are reachable + from any of the given root objects when traversing the object graph over public properties. + + Type of the objects to return. + Configuration Reflection Helper + Also search the properties of the wanted objects. + The root objects. + Ordered list of objects implementing T. + + + + Object Path to check + + + + + Converts object into a List of property-names and -values using reflection + + + + + Try get value from , using , and set into + + + + + Scans properties for name (Skips property value lookup until finding match) + + + + + Scans properties for name + + + + + Binder for retrieving value of + + + + + + + + Combine paths + + basepath, not null + optional dir + optional file + + + + + Cached directory separator char array to avoid memory allocation on each method call. + + + + + Trims directory separators from the path + + path, could be null + never null + + + + Detects the platform the NLog is running on. + + + + + Gets the current runtime OS. + + + + + Gets a value indicating whether current OS is Win32-based (desktop or mobile). + + + + + Gets a value indicating whether current OS is Unix-based. + + + + + Gets a value indicating whether current runtime is Mono-based + + + + + Dictionary that combines the standard with the + MessageTemplate-properties extracted from the . + + The are returned as the first items + in the collection, and in positional order. + + + + + Value of the property + + + + + Has property been captured from message-template ? + + + + + The properties of the logEvent + + + + + The properties extracted from the message-template + + + + + Wraps the list of message-template-parameters as IDictionary-interface + + Message-template-parameters + + + + Transforms the list of event-properties into IDictionary-interface + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Check if the message-template-parameters can be used directly without allocating a dictionary + + Message-template-parameters + Are all parameter names unique (true / false) + + + + Attempt to insert the message-template-parameters into an empty dictionary + + Message-template-parameters + The dictionary that initially contains no message-template-parameters + + + + + + + + + Will always throw, as collection is readonly + + + Will always throw, as collection is readonly + + + Will always throw, as collection is readonly + + + + + + + + + + + + + + + + + + + + + + + + Will always throw, as collection is readonly + + + Will always throw, as collection is readonly + + + Will always throw, as collection is readonly + + + + + + + + + + + + + + + + + + + Special property-key for lookup without being case-sensitive + + + + + Property-Key equality-comparer that uses string-hashcode from OrdinalIgnoreCase + Enables case-insensitive lookup using + + + + + Reflection helpers for accessing properties. + + + + + Get property info + + Configuration Reflection Helper + object which could have property + property name on + result when success. + success. + + + + Try parse of string to (Generic) list, comma separated. + + + If there is a comma in the value, then (single) quote the value. For single quotes, use the backslash as escape + + + + + Reflection helpers. + + + + + Is this a static class? + + + + This is a work around, as Type doesn't have this property. + From: https://stackoverflow.com/questions/1175888/determine-if-a-type-is-static + + + + + Optimized delegate for calling MethodInfo + + Object instance, use null for static methods. + Complete list of parameters that matches the method, including optional/default parameters. + + + + Creates an optimized delegate for calling the MethodInfo using Expression-Trees + + Method to optimize + Optimized delegate for invoking the MethodInfo + + + + Controls a single allocated AsyncLogEventInfo-List for reuse (only one active user) + + + + + Controls a single allocated char[]-buffer for reuse (only one active user) + + + + + Controls a single allocated StringBuilder for reuse (only one active user) + + + + + Controls a single allocated object for reuse (only one active user) + + + + + Creates handle to the reusable char[]-buffer for active usage + + Handle to the reusable item, that can release it again + + + + Access the acquired reusable object + + + + + Controls a single allocated MemoryStream for reuse (only one active user) + + + + + Supported operating systems. + + + If you add anything here, make sure to add the appropriate detection + code to + + + + + Unknown operating system. + + + + + Unix/Linux operating systems. + + + + + Desktop versions of Windows (95,98,ME). + + + + + Windows NT, 2000, 2003 and future versions based on NT technology. + + + + + Macintosh Mac OSX + + + + + Immutable state that combines ScopeContext MDLC + NDLC for + + + + + Immutable state that combines ScopeContext MDLC + NDLC for + + + + + Immutable state for ScopeContext Mapped Context (MDLC) + + + + + Immutable state for ScopeContext Nested State (NDLC) + + + + + Immutable state for ScopeContext Single Property (MDLC) + + + + + Immutable state for ScopeContext Multiple Properties (MDLC) + + + + + Immutable state for ScopeContext handling legacy MDLC + NDLC operations + + + + + + + + + + + + + + Collection of targets that should be written to + + + + + Simple character tokenizer. + + + + + Initializes a new instance of the class. + + The text to be tokenized. + + + + Current position in + + + + + Full text to be parsed + + + + + Check current char while not changing the position. + + + + + + Read the current char and change position + + + + + + Get the substring of the + + + + + + + + Implements a single-call guard around given continuation function. + + + + + Initializes a new instance of the class. + + The asynchronous continuation. + + + + Continuation function which implements the single-call guard. + + The exception. + + + + HashSet optimized for single item + + + + + + Insert single item on scope start, and remove on scope exit + + Item to insert in scope + Existing hashset to update + Force allocation of real hashset-container + HashSet EqualityComparer + + + + Add item to collection, if it not already exists + + Item to insert + + + + Clear hashset + + + + + Check if hashset contains item + + + Item exists in hashset (true/false) + + + + Remove item from hashset + + + Item removed from hashset (true/false) + + + + Copy items in hashset to array + + Destination array + Array offset + + + + Create hashset enumerator + + Enumerator + + + + Provides helpers to sort log events and associated continuations. + + + + + Key selector delegate. + + The type of the value. + The type of the key. + Value to extract key information from. + Key selected from log event. + + + + Performs bucket sort (group by) on an array of items and returns a dictionary for easy traversal of the result set. + + The type of the value. + The type of the key. + The inputs. + The key selector function. + + Dictionary where keys are unique input keys, and values are lists of . + + + + + Performs bucket sort (group by) on an array of items and returns a dictionary for easy traversal of the result set. + + The type of the value. + The type of the key. + The inputs. + The key selector function. + + Dictionary where keys are unique input keys, and values are lists of . + + + + + Performs bucket sort (group by) on an array of items and returns a dictionary for easy traversal of the result set. + + The type of the value. + The type of the key. + The inputs. + The key selector function. + The key comparer function. + + Dictionary where keys are unique input keys, and values are lists of . + + + + + Single-Bucket optimized readonly dictionary. Uses normal internally Dictionary if multiple buckets are needed. + + Avoids allocating a new dictionary, when all items are using the same bucket + + The type of the key. + The type of the value. + + + + + + + Non-Allocating struct-enumerator + + + + + + + + + + + Utilities for dealing with values. + + + + + Gets the fully qualified name of the class invoking the calling method, including the + namespace but not the assembly. + + StackFrame from the calling method + Fully qualified class name + + + + Returns the assembly from the provided StackFrame (If not internal assembly) + + Valid assembly, or null if assembly was internal + + + + Returns the classname from the provided StackFrame (If not from internal assembly) + + + Valid class name, or empty string if assembly was internal + + + + Helpers for , which is used in e.g. layout renderers. + + + + + Renders the specified log event context item and appends it to the specified . + + append to this + value to be appended + format string. If @, then serialize the value with the Default JsonConverter. + provider, for example culture + NLog string.Format interface + + + + Appends int without using culture, and most importantly without garbage + + + value to append + + + + Appends uint without using culture, and most importantly without garbage + + Credits Gavin Pugh - https://www.gavpugh.com/2010/04/01/xnac-avoiding-garbage-when-working-with-stringbuilder/ + + + value to append + + + + Convert DateTime into UTC and format to yyyy-MM-ddTHH:mm:ss.fffffffZ - ISO 8601 Compliant Date Format (Round-Trip-Time) + + + + + Clears the provider StringBuilder + + + + + + Copies the contents of the StringBuilder to the MemoryStream using the specified encoding (Without BOM/Preamble) + + StringBuilder source + MemoryStream destination + Encoding used for converter string into byte-stream + Helper char-buffer to minimize memory allocations + + + + Copies the contents of the StringBuilder to the destination StringBuilder + + StringBuilder source + StringBuilder destination + + + + Scans the StringBuilder for the position of needle character + + StringBuilder source + needle character to search for + + Index of the first occurrence (Else -1) + + + + Scans the StringBuilder for the position of needle character + + StringBuilder source + needle characters to search for + + Index of the first occurrence (Else -1) + + + + Compares the contents of two StringBuilders + + + Correct implementation of that also works when is not the same + + True when content is the same + + + + Compares the contents of a StringBuilder and a String + + True when content is the same + + + + Append a number and pad with 0 to 2 digits + + append to this + the number + + + + Append a number and pad with 0 to 4 digits + + append to this + the number + + + + Append a numeric type (byte, int, double, decimal) as string + + + + + Constructor + + Max number of items + Initial StringBuilder Size + Max StringBuilder Size + + + + Takes StringBuilder from pool + + Allow return to pool + + + + Releases StringBuilder back to pool at its right place + + + + + Keeps track of acquired pool item + + + + + Releases pool item back into pool + + + + + Helpers for . + + + + + IsNullOrWhiteSpace, including for .NET 3.5 + + + + + + + Replace string with + + The same reference of nothing has been replaced. + + + Concatenates all the elements of a string array, using the specified separator between each element. + The string to use as a separator. is included in the returned string only if has more than one element. + An collection that contains the elements to concatenate. + A string that consists of the elements in delimited by the string. If is an empty array, the method returns . + + is . + + + + Split a string + + + + + Split a string, optional quoted value + + Text to split + Character to split the + Quote character + + Escape for the , not escape for the + , use quotes for that. + + + + + Split a string, optional quoted value + + Text to split + Character to split the + Quote character + + Escape for the , not escape for the + , use quotes for that. + + + + + Represents target with a chain of filters which determine + whether logging should happen. + + + + + Initializes a new instance of the class. + + The target. + The filter chain. + Default action if none of the filters match. + + + + Gets the target. + + The target. + + + + Gets the filter chain. + + The filter chain. + + + + Gets or sets the next item in the chain. + + The next item in the chain. + This is for example the 'target2' logger in writeTo='target1,target2' + + + + Gets the stack trace usage. + + A value that determines stack trace handling. + + + + Default action if none of the filters match. + + + + + Serves as a hash function for a particular type. + + + + + Determines if two objects are equal in value. + + Other object to compare to. + True if objects are equal, false otherwise. + + + + Determines if two objects of the same type are equal in value. + + Other object to compare to. + True if objects are equal, false otherwise. + + + + Wraps with a timeout. + + + + + Initializes a new instance of the class. + + The asynchronous continuation. + The timeout. + + + + Continuation function which implements the timeout logic. + + The exception. + + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + + + URL Encoding helper. + + + + Allow UnreservedMarks instead of ReservedMarks, as specified by chosen RFC + + + Use RFC2396 standard (instead of RFC3986) + + + Should use lowercase when doing HEX escaping of special characters + + + Replace space ' ' with '+' instead of '%20' + + + Skip UTF8 encoding, and prefix special characters with '%u' + + + + Escape unicode string data for use in http-requests + + unicode string-data to be encoded + target for the encoded result + s for how to perform the encoding + + + + Convert the wide-char into utf8-bytes, and then escape + + + + + Is allowed? + + + + + + + + Is a-z / A-Z / 0-9 + + + + + + + Helper class for XML + + + + + removes any unusual unicode characters that can't be encoded into XML + + + + + Cleans string of any invalid XML chars found + + unclean string + string with only valid XML chars + + + + Pretest, small text and not escape needed + + + + + + + + Converts object value to invariant format, and strips any invalid xml-characters + + Object value + Object value converted to string + + + + Converts object value to invariant format (understood by JavaScript) + + Object value + Object value converted to string + + + + Converts DateTime to ISO 8601 format in UTC timezone. + + + + + Converts object value to invariant format (understood by JavaScript) + + Object value + Object TypeCode + Check and remove unusual unicode characters from the result string. + Object value converted to string + + + + XML elements must follow these naming rules: + - Element names are case-sensitive + - Element names must start with a letter or underscore + - Element names can contain letters, digits, hyphens, underscores, and periods + - Element names cannot contain spaces + + + + + + A minimal XML reader, because .NET System.Xml.XmlReader doesn't work with AOT + + + + + Reads a start element. + + True if start element was found. + Something unexpected has failed. + + + + Skips an end element. + + The name of the element to skip. + True if an end element was skipped; otherwise, false. + Something unexpected has failed. + + + + Reads content of an element. + + The content of the element. + Something unexpected has failed. + + + Something unexpected has failed. + + + + Consumer of this method should handle safe position. + + Something unexpected has failed. + + + Something unexpected has failed. + + + + Interface for handling object transformation + + + + + Takes a dangerous (or massive) object and converts into a safe (or reduced) object + + + Null if unknown object, or object cannot be handled + + + + + Obsolete and replaced by with NLog v5.3. + + Provides an interface to execute System.Actions without surfacing any exceptions raised for that action. + + + + + Runs the provided action. If the action throws, the exception is logged at Error level. The exception is not propagated outside of this method. + + Action to execute. + + + + Runs the provided function and returns its result. If an exception is thrown, it is logged at Error level. + The exception is not propagated outside of this method; a default value is returned instead. + + Return type of the provided function. + Function to run. + Result returned by the provided function or the default value of type in case of exception. + + + + Runs the provided function and returns its result. If an exception is thrown, it is logged at Error level. + The exception is not propagated outside of this method; a fallback value is returned instead. + + Return type of the provided function. + Function to run. + Fallback value to return in case of exception. + Result returned by the provided function or fallback value in case of exception. + + + + Logs an exception is logged at Error level if the provided task does not run to completion. + + The task for which to log an error if it does not run to completion. + This method is useful in fire-and-forget situations, where application logic does not depend on completion of task. This method is avoids C# warning CS4014 in such situations. + + + + Returns a task that completes when a specified task to completes. If the task does not run to completion, an exception is logged at Error level. The returned task always runs to completion. + + The task for which to log an error if it does not run to completion. + A task that completes in the state when completes. + + + + Runs async action. If the action throws, the exception is logged at Error level. The exception is not propagated outside of this method. + + Async action to execute. + A task that completes in the state when completes. + + + + Runs the provided async function and returns its result. If the task does not run to completion, an exception is logged at Error level. + The exception is not propagated outside of this method; a default value is returned instead. + + Return type of the provided function. + Async function to run. + A task that represents the completion of the supplied task. If the supplied task ends in the state, the result of the new task will be the result of the supplied task; otherwise, the result of the new task will be the default value of type . + + + + Runs the provided async function and returns its result. If the task does not run to completion, an exception is logged at Error level. + The exception is not propagated outside of this method; a fallback value is returned instead. + + Return type of the provided function. + Async function to run. + Fallback value to return if the task does not end in the state. + A task that represents the completion of the supplied task. If the supplied task ends in the state, the result of the new task will be the result of the supplied task; otherwise, the result of the new task will be the fallback value. + + + + Render a message template property to a string + + + + + Serialization of an object, e.g. JSON and append to + + The object to serialize to string. + Parameter Format + Parameter CaptureType + An object that supplies culture-specific formatting information. + Output destination. + Serialize succeeded (true/false) + + + + Log event context data. + + + See NLog Wiki + + Documentation on NLog Wiki + + + + Initializes a new instance of the class. + + + + + Gets or sets string that will be used to separate key/value pairs. + + + + + + Gets or sets whether empty property-values should be included in the output. Default = false + + Empty value is either null or empty string + + + + + Gets or sets whether to include the contents of the properties-dictionary. + + + + + + Gets or sets the keys to exclude from the output. If omitted, none are excluded. + + + + + + Disables to capture ScopeContext-properties from active thread context + + + + + Gets or sets how key/value pairs will be formatted. + + + + + + Gets or sets the culture used for rendering. + + + + + + + + + + + + Designates a property of the class as an ambient property. + + + non-ambient: ${uppercase:${level}} + ambient : ${level:uppercase} + + + + + Initializes a new instance of the class. + + Ambient property name. + + + + Used to render the application domain name. + + + See NLog Wiki + + Documentation on NLog Wiki + + + + Create a new renderer + + + + + Create a new renderer + + + + + Format string. Possible values: "Short", "Long" or custom like {0} {1}. Default "Long" + The first parameter is the AppDomain.Id, the second the second the AppDomain.FriendlyName + This string is used in + + + + + + + + + + + + + + + Render value for Application setting retrieved from App.config or Web.config file. + + + + ${appsetting:item=mysetting:default=mydefault} - produces "mydefault" if no appsetting + + See NLog Wiki + + Documentation on NLog Wiki + + + + The AppSetting item-name + + + + + + Obsolete and replaced by with NLog v4.6. + + The AppSetting item-name + + + + + The default value to render if the AppSetting value is null. + + + + + + + + + + + + Renders the assembly version information for the entry assembly or a named assembly. + + + As this layout renderer uses reflection and version information is unlikely to change during application execution, + it is recommended to use it in conjunction with the . + + + See NLog Wiki + + Documentation on NLog Wiki + + + + The (full) name of the assembly. If null, using the entry assembly. + + + + + + Gets or sets the type of assembly version to retrieve. + + + Some version type and platform combinations are not fully supported. + - UWP earlier than .NET Standard 1.5: Value for is always returned unless the parameter is specified. + + + + + + The default value to render if the Version is not available + + + + + + Gets or sets the custom format of the assembly version output. + + + Supported placeholders are 'major', 'minor', 'build' and 'revision'. + The default .NET template for version numbers is 'major.minor.build.revision'. See + https://docs.microsoft.com/en-gb/dotnet/api/system.version?view=netframework-4.7.2#remarks + for details. + + + + + + + + + + + + Gets the assembly specified by , or entry assembly otherwise + + + + + Type of assembly version to retrieve. + + + + + Gets the assembly version. + + + + + Gets the file version. + + + + + Gets the product version, extracted from the additional version information. + + + + + The current application domain's base directory. + + + See NLog Wiki + + Documentation on NLog Wiki + + + + Use base dir of current process. Alternative one can just use ${processdir} + + + + + + Fallback to the base dir of current process, when AppDomain.BaseDirectory is Temp-Path (.NET Core 3 - Single File Publish) + + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the name of the file to be Path.Combine()'d with the base directory. + + + + + + Gets or sets the name of the directory to be Path.Combine()'d with the base directory. + + + + + + + + + + + + The call site source file name. Full callsite + + + See NLog Wiki + + Documentation on NLog Wiki + + + + Gets or sets a value indicating whether to include source file path. + + + + + + Gets or sets the number of frames to skip. + + + + + + Logger should capture StackTrace, if it was not provided manually + + + + + + + + + + + + The call site (class name, method name and source information). + + + See NLog Wiki + + Documentation on NLog Wiki + + + + Gets or sets a value indicating whether to render the class name. + + + + + + Gets or sets a value indicating whether to render the include the namespace with . + + + + + + Gets or sets a value indicating whether to render the method name. + + + + + + Gets or sets a value indicating whether the method name will be cleaned up if it is detected as an anonymous delegate. + + + + + + Gets or sets a value indicating whether the method and class names will be cleaned up if it is detected as an async continuation + (everything after an await-statement inside of an async method). + + + + + + Gets or sets the number of frames to skip. + + + + + + Gets or sets a value indicating whether to render the source file name and line number. + + + + + + Gets or sets a value indicating whether to include source file path. + + + + + + Logger should capture StackTrace, if it was not provided manually + + + + + + + + + + + + The call site source line number. Full callsite + + + See NLog Wiki + + Documentation on NLog Wiki + + + + Gets or sets the number of frames to skip. + + + + + + Logger should capture StackTrace, if it was not provided manually + + + + + + + + + + + + A counter value (increases on each layout rendering). + + + See NLog Wiki + + Documentation on NLog Wiki + + + + Gets or sets the initial value of the counter. + + + + + + Gets or sets the value for incrementing the counter for every layout rendering. + + + + + + Gets or sets the name of the sequence. Different named sequences can have individual values. + + + + + + + + + The current working directory of the application. + + + See NLog Wiki + + Documentation on NLog Wiki + + + + Gets or sets the name of the file to be Path.Combine()'d with the current directory. + + + + + + Gets or sets the name of the directory to be Path.Combine()'d with the current directory. + + + + + + + + + Current date and time. + + + See NLog Wiki + + Documentation on NLog Wiki + + + + Initializes a new instance of the class. + + + + + Gets or sets the culture used for rendering. + + + + + + Gets or sets the date format. Can be any argument accepted by DateTime.ToString(format). + + + + + + Gets or sets a value indicating whether to output UTC time instead of local time. + + + + + + + + + DB null for a database + + + See NLog Wiki + + Documentation on NLog Wiki + + + + + + + The OS dependent directory separator + + + + + + + + The environment variable. + + + See NLog Wiki + + Documentation on NLog Wiki + + + + Gets or sets the name of the environment variable. + + + + + + Gets or sets the default value to be used when the environment variable is not set. + + + + + + + + + + + + Thread identity information (username). + + + See NLog Wiki + + Documentation on NLog Wiki + + + + Gets or sets a value indicating whether username should be included. + + + + + + Gets or sets a value indicating whether domain name should be included. + + + + + + Gets or sets the default value to be used when the User is not set. + + + + + + Gets or sets the default value to be used when the Domain is not set. + + + + + + + + + Log event context data. See . + + + See NLog Wiki + + Documentation on NLog Wiki + + + + Gets or sets the name of the item. + + + + + + Format string for conversion from object to string. + + + + + + Gets or sets the culture used for rendering. + + + + + + Gets or sets the object-property-navigation-path for lookup of nested property + + + + + + Gets or sets whether to perform case-sensitive property-name lookup + + + + + + + + + + + + Render information of + for the exception passed to the logger call + + + See NLog Wiki + + Documentation on NLog Wiki + + + + Gets or sets the key to search the exception Data for + + + + + + Gets or sets whether to render innermost Exception from + + + + + + Format string for conversion from object to string. + + + + + + Gets or sets the culture used for rendering. + + + + + + + + + + + + Exception information provided through + a call to one of the Logger.*Exception() methods. + + + See NLog Wiki + + Documentation on NLog Wiki + + + + Initializes a new instance of the class. + + + + + Gets or sets the format of the output. Must be a comma-separated list of exception + properties: Message, Type, ShortType, ToString, Method, StackTrace. + This parameter value is case-insensitive. + + + + + + Gets or sets the format of the output of inner exceptions. Must be a comma-separated list of exception + properties: Message, Type, ShortType, ToString, Method, StackTrace. + This parameter value is case-insensitive. + + + + + + Gets or sets the separator used to concatenate parts specified in the Format. + + + + + + Gets or sets the separator used to concatenate exception data specified in the Format. + + + + + + Gets or sets the maximum number of inner exceptions to include in the output. + By default inner exceptions are not enabled for compatibility with NLog 1.0. + + + + + + Gets or sets the separator between inner exceptions. + + + + + + Gets or sets whether to render innermost Exception from + + + + + + Gets or sets whether to collapse exception tree using + + + + + + Gets the formats of the output of inner exceptions to be rendered in target. + + + + + + + + + + + + Appends the Message of an Exception to the specified . + + The to append the rendered data to. + The exception containing the Message to append. + + + + Appends the method name from Exception's stack trace to the specified . + + The to append the rendered data to. + The Exception whose method name should be appended. + + + + Appends the stack trace from an Exception to the specified . + + The to append the rendered data to. + The Exception whose stack trace should be appended. + + + + Appends the result of calling ToString() on an Exception to the specified . + + The to append the rendered data to. + The Exception whose call to ToString() should be appended. + + + + Appends the type of an Exception to the specified . + + The to append the rendered data to. + The Exception whose type should be appended. + + + + Appends the short type of an Exception to the specified . + + The to append the rendered data to. + The Exception whose short type should be appended. + + + + Appends the application source of an Exception to the specified . + + The to append the rendered data to. + The Exception whose source should be appended. + + + + Appends the HResult of an Exception to the specified . + + The to append the rendered data to. + The Exception whose HResult should be appended. + + + + Appends the contents of an Exception's Data property to the specified . + + The to append the rendered data to. + The Exception whose Data property elements should be appended. + + + + Appends all the serialized properties of an Exception into the specified . + + The to append the rendered data to. + The Exception whose properties should be appended. + + + + Appends all the additional properties of an Exception like Data key-value-pairs + + The to append the rendered data to. + The Exception whose properties should be appended. + + + + Split the string and then compile into list of Rendering formats. + + + + + A layout renderer which could have different behavior per instance by using a . + + + + + Initializes a new instance of the class. + + Name without ${}. + + + + Initializes a new instance of the class. + + Name without ${}. + Method that renders the layout. + + + + Name used in config without ${}. E.g. "test" could be used as "${test}". + + + + + Method that renders the layout. + + + + + Format string for conversion from object to string. + + + + + + Gets or sets the culture used for rendering. + + + + + + + + + Render the value for this log event + + The logging event. + The value. + + + + A layout renderer which could have different behavior per instance by using a . + + + + + Initializes a new instance of the class. + + Name without ${}. + Method that renders the layout. + + + + The information about the garbage collector. + + + See NLog Wiki + + Documentation on NLog Wiki + + + + Gets or sets the property to retrieve. + + + + + + + + + Gets or sets the property of System.GC to retrieve. + + + + + Total memory allocated. + + + + + Total memory allocated (perform full garbage collection first). + + + + + Gets the number of Gen0 collections. + + + + + Gets the number of Gen1 collections. + + + + + Gets the number of Gen2 collections. + + + + + Maximum generation number supported by GC. + + + + + Render a Global Diagnostics Context item. See + + + See NLog Wiki + + Documentation on NLog Wiki + + + + Gets or sets the name of the item. + + + + + + Format string for conversion from object to string. + + + + + + Gets or sets the culture used for rendering. + + + + + + + + + + + + Globally-unique identifier (GUID). + + + See NLog Wiki + + Documentation on NLog Wiki + + + + Gets or sets the GUID format as accepted by Guid.ToString() method. + + + + + + Generate the Guid from the NLog LogEvent (Will be the same for all targets) + + + + + + + + + The host name that the process is running on. + + + See NLog Wiki + + Documentation on NLog Wiki + + + + + + + Resolves the hostname from environment-variables with fallback to + + + + + Tries the lookup value. + + The lookup function. + Type of the lookup. + + + + + + + + Thread identity information (name and authentication information). + + + See NLog Wiki + + Documentation on NLog Wiki + + + + Gets or sets the separator to be used when concatenating + parts of identity information. + + + + + + Gets or sets a value indicating whether to render Thread.CurrentPrincipal.Identity.Name. + + + + + + Gets or sets a value indicating whether to render Thread.CurrentPrincipal.Identity.AuthenticationType. + + + + + + Gets or sets a value indicating whether to render Thread.CurrentPrincipal.Identity.IsAuthenticated. + + + + + + + + + Lookup parameter value from + + + See NLog Wiki + + Documentation on NLog Wiki + + + + Gets or sets the name of the parameter. + + + + + + + + + Render environmental information related to logging events. + + + + + Gets the logging configuration this target is part of. + + + + + Value formatter + + + + + + + + Renders the value of layout renderer in the context of the specified log event. + + The log event. + String representation of a layout renderer. + + + + + + + + + + Initializes this instance. + + The configuration. + + + + Closes this instance. + + + + + Renders the value of layout renderer in the context of the specified log event. + + The log event. + The layout render output is appended to builder + + + + Renders the value of layout renderer in the context of the specified log event into . + + The to append the rendered data to. + Logging event. + + + + Initializes the layout renderer. + + + + + Closes the layout renderer. + + + + + Get the for rendering the messages to a + + LogEvent with culture + Culture in on Layout level + + + + + Get the for rendering the messages to a + + LogEvent with culture + Culture in on Layout level + + + is preferred + + + + + Obsolete and replaced by with NLog v5.2. + + Register a custom layout renderer. + + Short-cut for registering to default + Type of the layout renderer. + The layout-renderer type-alias for use in NLog configuration - without '${ }' + + + + Obsolete and replaced by with NLog v5.2. + + Register a custom layout renderer. + + Short-cut for registering to default + Type of the layout renderer. + The layout-renderer type-alias for use in NLog configuration - without '${ }' + + + + Obsolete and replaced by with NLog v5.2. + + Register a custom layout renderer with a callback function . The callback receives the logEvent. + + The layout-renderer type-alias for use in NLog configuration - without '${ }' + Callback that returns the value for the layout renderer. + + + + Obsolete and replaced by with NLog v5.2. + + Register a custom layout renderer with a callback function . The callback receives the logEvent and the current configuration. + + The layout-renderer type-alias for use in NLog configuration - without '${ }' + Callback that returns the value for the layout renderer. + + + + Obsolete and replaced by with NLog v5.2. + + Register a custom layout renderer with a callback function . The callback receives the logEvent and the current configuration. + + Renderer with callback func + + + + Resolves the interface service-type from the service-repository + + + + + Marks class as layout-renderer and attaches a type-alias name for use in NLog configuration. + + + + + Initializes a new instance of the class. + + The layout-renderer type-alias for use in NLog configuration - without '${ }' + + + + Format of the ${level} layout renderer output. + + + + + Render the LogLevel standard name. + + + + + Render the first character of the level. + + + + + Render the first character of the level. + + + + + Render the ordinal (aka number) for the level. + + + + + Render the LogLevel full name, expanding Warn / Info abbreviations + + + + + Render the LogLevel as 3 letter abbreviations (Trc, Dbg, Inf, Wrn, Err, Ftl) + + + + + The log level. + + + See NLog Wiki + + Documentation on NLog Wiki + + + + Gets or sets a value indicating the output format of the level. + + + + + + Gets or sets a value indicating whether upper case conversion should be applied. + + A value of true if upper case conversion should be applied otherwise, false. + + + + + + + + A string literal. + + + This is used to escape '${' sequence + as ;${literal:text=${}' + + See NLog Wiki + + Documentation on NLog Wiki + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The literal text value. + This is used by the layout compiler. + + + + Gets or sets the literal text. + + + + + + + + + A string literal with a fixed raw value + + + + + Initializes a new instance of the class. + + The literal text value. + + Fixed raw value + This is used by the layout compiler. + + + + The logger name. + + + See NLog Wiki + + Documentation on NLog Wiki/// + + + + Gets or sets a value indicating whether to render short logger name (the part after the trailing dot character). + + + + + + Gets or sets a value indicating whether to render prefix of logger name (the part before the trailing dot character). + + + + + + + + + The date and time in a long, sortable format yyyy-MM-dd HH:mm:ss.ffff. + + + See NLog Wiki + + Documentation on NLog Wiki + + + + Gets or sets a value indicating whether to output UTC time instead of local time. + + + + + + + + + The machine name that the process is running on. + + + See NLog Wiki + + Documentation on NLog Wiki + + + + + + + + + + The formatted log message. + + + See NLog Wiki + + Documentation on NLog Wiki + + + + Initializes a new instance of the class. + + + + + Gets or sets a value indicating whether to log exception along with message. + + + + + + Gets or sets the string that separates message from the exception. + + + + + + Gets or sets whether it should render the raw message without formatting parameters + + + + + + + + + A newline literal. + + + + + + + + The directory where NLog.dll is located. + + + See NLog Wiki + + Documentation on NLog Wiki + + + + Gets or sets the name of the file to be Path.Combine()'d with the directory name. + + + + + + Gets or sets the name of the directory to be Path.Combine()'d with the directory name. + + + + + + + + + + + + The executable directory from the FileName, + using the current process + + + See NLog Wiki + + Documentation on NLog Wiki + + + + Gets or sets the name of the file to be Path.Combine()'d with the process directory. + + + + + + Gets or sets the name of the directory to be Path.Combine()'d with the process directory. + + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + + + + + + + + + + The identifier of the current process. + + + See NLog Wiki + + Documentation on NLog Wiki + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + + + + + + + The information about the running process. + + + See NLog Wiki + + Documentation on NLog Wiki + + + + Gets or sets the property to retrieve. + + + + + + Gets or sets the format-string to use if the property supports it (Ex. DateTime / TimeSpan / Enum) + + + + + + Gets or sets the culture used for rendering. + + + + + + + + + + + + + + + Property of System.Diagnostics.Process to retrieve. + + + + + Base Priority. + + + + + Exit Code. + + + + + Exit Time. + + + + + Process Handle. + + + + + Handle Count. + + + + + Whether process has exited. + + + + + Process ID. + + + + + Machine name. + + + + + Handle of the main window. + + + + + Title of the main window. + + + + + Maximum Working Set. + + + + + Minimum Working Set. + + + + + Non-paged System Memory Size. + + + + + Non-paged System Memory Size (64-bit). + + + + + Paged Memory Size. + + + + + Paged Memory Size (64-bit).. + + + + + Paged System Memory Size. + + + + + Paged System Memory Size (64-bit). + + + + + Peak Paged Memory Size. + + + + + Peak Paged Memory Size (64-bit). + + + + + Peak Virtual Memory Size. + + + + + Peak Virtual Memory Size (64-bit).. + + + + + Peak Working Set Size. + + + + + Peak Working Set Size (64-bit). + + + + + Whether priority boost is enabled. + + + + + Priority Class. + + + + + Private Memory Size. + + + + + Private Memory Size (64-bit). + + + + + Privileged Processor Time. + + + + + Process Name. + + + + + Whether process is responding. + + + + + Session ID. + + + + + Process Start Time. + + + + + Total Processor Time. + + + + + User Processor Time. + + + + + Virtual Memory Size. + + + + + Virtual Memory Size (64-bit). + + + + + Working Set Size. + + + + + Working Set Size (64-bit). + + + + + The name of the current process. + + + See NLog Wiki + + Documentation on NLog Wiki + + + + Gets or sets a value indicating whether to write the full path to the process executable. + + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + + + + + + + The process time in format HH:mm:ss.mmm. + + + See NLog Wiki + + Documentation on NLog Wiki + + + + Gets or sets a value indicating whether to output in culture invariant format + + + + + + Gets or sets the culture used for rendering. + + + + + + + + + Write timestamp to builder with format hh:mm:ss:fff + + + + + Renders the nested states from like a callstack + + + See NLog Wiki + + Documentation on NLog Wiki + + + + Gets or sets the indent token. + + + + + + + + + Renders the nested states from like a callstack + + + See NLog Wiki + + Documentation on NLog Wiki + + + + Gets or sets the number of top stack frames to be rendered. + + + + + + Gets or sets the number of bottom stack frames to be rendered. + + + + + + Gets or sets the separator to be used for concatenating nested logical context output. + + + + + + Gets or sets how to format each nested state. Ex. like JSON = @ + + + + + + Gets or sets the culture used for rendering. + + + + + + + + + + + + Renders specified property-item from + + + See NLog Wiki + + Documentation on NLog Wiki + + + + Gets or sets the name of the item. + + + + + + Format string for conversion from object to string. + + + + + + Gets or sets the culture used for rendering. + + + + + + + + + + + + Timing Renderer (Async scope) + + + See NLog Wiki + + Documentation on NLog Wiki + + + + Gets or sets whether to only include the duration of the last scope created + + + + + + Gets or sets whether to just display the scope creation time, and not the duration + + + + + + Gets or sets whether to just display the scope creation time, and not the duration + + + + + + Gets or sets the TimeSpan format. Can be any argument accepted by TimeSpan.ToString(format). + + When Format has not been specified, then it will render TimeSpan.TotalMilliseconds + + + + + + Gets or sets the culture used for rendering. + + + + + + + + + The sequence ID + + Marked obsolete with NLog 6.0, instead use ${counter} + + + See NLog Wiki + + Documentation on NLog Wiki + + + + + + + The short date in a sortable format yyyy-MM-dd. + + + See NLog Wiki + + Documentation on NLog Wiki + + + + Gets or sets a value indicating whether to output UTC time instead of local time. + + + + + + + + + System special folder path from + + + + + Initializes a new instance of the class. + + + + + System special folder path from + + + + + Initializes a new instance of the class. + + + + + System special folder path (includes My Documents, My Music, Program Files, Desktop, and more). + + + See NLog Wiki + + Documentation on NLog Wiki + + + + Gets or sets the system special folder to use. + + + Full list of options is available at MSDN. + The most common ones are: +
    +
  • CommonApplicationData - application data for all users.
  • +
  • ApplicationData - roaming application data for current user.
  • +
  • LocalApplicationData - non roaming application data for current user
  • +
  • UserProfile - Profile folder for current user
  • +
  • DesktopDirectory - Desktop-directory for current user
  • +
  • MyDocuments - My Documents-directory for current user
  • +
  • System - System directory
  • +
+
+ +
+ + + Gets or sets the name of the file to be Path.Combine()'d with the directory name. + + + + + + Gets or sets the name of the directory to be Path.Combine()'d with the directory name. + + + + + + + + + System special folder path from + + + + + Initializes a new instance of the class. + + + + + Format of the ${stacktrace} layout renderer output. + + + + + Raw format (multiline - as returned by StackFrame.ToString() method). + + + + + Flat format (class and method names displayed in a single line). + + + + + Detailed flat format (method signatures displayed in a single line). + + + + + Stack trace renderer. + + + See NLog Wiki + + Documentation on NLog Wiki + + + + Gets or sets the output format of the stack trace. + + + + + + Gets or sets the number of top stack frames to be rendered. + + + + + + Gets or sets the number of frames to skip. + + + + + + Gets or sets the stack frame separator string. + + + + + + Logger should capture StackTrace, if it was not provided manually + + + + + + Gets or sets whether to render StackFrames in reverse order + + + + + + + + + + + + + + + A temporary directory. + + + See NLog Wiki + + Documentation on NLog Wiki + + + + Gets or sets the name of the file to be Path.Combine()'d with the directory name. + + + + + + Gets or sets the name of the directory to be Path.Combine()'d with the directory name. + + + + + + + + + + + + The identifier of the current thread. + + + See NLog Wiki + + Documentation on NLog Wiki + + + + + + + The name of the current thread. + + + See NLog Wiki + + Documentation on NLog Wiki + + + + + + + The Ticks value of current date and time. + + + See NLog Wiki + + Documentation on NLog Wiki + + + + + + + The time in a 24-hour, sortable format HH:mm:ss.mmmm. + + + See NLog Wiki + + Documentation on NLog Wiki + + + + Gets or sets a value indicating whether to output UTC time instead of local time. + + + + + + Gets or sets a value indicating whether to output in culture invariant format + + + + + + Gets or sets the culture used for rendering. + + + + + + + + + Render a NLog Configuration variable assigned from API or loaded from config-file + + + See NLog Wiki + + Documentation on NLog Wiki + + + + Gets or sets the name of the NLog variable. + + + + + + Gets or sets the default value to be used when the variable is not set. + + Not used if Name is null + + + + + Gets the configuration variable layout matching the configured Name + + Mostly relevant for the scanning of active NLog Layouts (Ex. CallSite capture) + + + + + + + Try lookup the configuration variable layout matching the configured Name + + + + + + + + Applies caching to another layout output. + + + The value of the inner layout will be rendered only once and reused subsequently. + + See NLog Wiki + + Documentation on NLog Wiki + + + + A value indicating when the cache is cleared. + + + + Never clear the cache. + + + Clear the cache whenever the is initialized. + + + Clear the cache whenever the is closed. + + + + Gets or sets a value indicating whether this is enabled. + + + + + + Gets or sets a value indicating when the cache is cleared. + + + + + + Cachekey. If the cachekey changes, resets the value. For example, the cachekey would be the current day.s + + + + + + Gets or sets a value indicating how many seconds the value should stay cached until it expires + + + + + + + + + + + + + + + + + + Filters characters not allowed in the file names by replacing them with safe character. + + + See NLog Wiki + + Documentation on NLog Wiki + + + + Gets or sets a value indicating whether to modify the output of this renderer so it can be used as a part of file path + (illegal characters are replaced with '_'). + + + + + + + + + + + + Escapes output of another layout using JSON rules. + + + See NLog Wiki + + Documentation on NLog Wiki + + + + Gets or sets whether output should be encoded with Json-string escaping. + + + + + + Gets or sets a value indicating whether to escape non-ascii characters + + + + + + Should forward slashes be escaped? If true, / will be converted to \/ + + + If not set explicitly then the value of the parent will be used as default. + + + + + + + + + + + + Left part of a text + + + See NLog Wiki + + Documentation on NLog Wiki + + + + Gets or sets the length in characters. + + + + + + Same as -property, so it can be used as ambient property. + + + ${message:truncate=80} + + + + + + + + + + + + Converts the result of another layout output to lower case. + + + See NLog Wiki + + Documentation on NLog Wiki + + + + Gets or sets a value indicating whether lower case conversion should be applied. + + A value of true if lower case conversion should be applied; otherwise, false. + + + + + Same as -property, so it can be used as ambient property. + + + ${level:tolower} + + + + + + Gets or sets the culture used for rendering. + + + + + + + + + + + + Render the non-raw value of an object. + + For performance and/or full (formatted) control of the output. + + + + Gets or sets a value indicating whether to disable the IRawValue-interface + + A value of true if IRawValue-interface should be ignored; otherwise, false. + + + + + + + + + + + Render a single property of a object + + + See NLog Wiki + + Documentation on NLog Wiki + + + + Gets or sets the object-property-navigation-path for lookup of nested property + + Shortcut for + + + + + + Gets or sets the object-property-navigation-path for lookup of nested property + + + + + + Format string for conversion from object to string. + + + + + + Gets or sets the culture used for rendering. + + + + + + + + + + + + Lookup property-value from source object based on + + Could resolve property-value? + + + + Only outputs the inner layout when exception has been defined for log message. + + + See NLog Wiki + + Documentation on NLog Wiki + + + + If is not found, print this layout. + + + + + + + + + + + + Outputs alternative layout when the inner layout produces empty result. + + + ${onhasproperties:, Properties\: ${all-event-properties}} + + + See NLog Wiki + + Documentation on NLog Wiki + + + + If is not found, print this layout. + + + + + + + + + + + + Horizontal alignment for padding layout renderers. + + + + + When layout text is too long, align it to the left + (remove characters from the right). + + + + + When layout text is too long, align it to the right + (remove characters from the left). + + + + + Applies padding to another layout output. + + + See NLog Wiki + + Documentation on NLog Wiki + + + + Gets or sets the number of characters to pad the output to. + + + Positive padding values cause left padding, negative values + cause right padding to the desired width. + + + + + + Gets or sets the padding character. + + + + + + Gets or sets a value indicating whether to trim the + rendered text to the absolute value of the padding length. + + + + + + Gets or sets a value indicating whether a value that has + been truncated (when is true) + will be left-aligned (characters removed from the right) + or right-aligned (characters removed from the left). The + default is left alignment. + + + + + + + + + + + + Replaces a string in the output of another layout with another string. + + + ${replace:searchFor=foo:replaceWith=bar:inner=${message}} + + + See NLog Wiki + + Documentation on NLog Wiki + + + + Gets or sets the text to search for. + + The text search for. + + + + + Gets or sets the replacement string. + + The replacement string. + + + + + Gets or sets a value indicating whether to ignore case. + + A value of true if case should be ignored when searching; otherwise, false. + + + + + Gets or sets a value indicating whether to search for whole words + + A value of true if whole words should be searched for; otherwise, false. + + + + + + + + + + + Replaces newline characters from the result of another layout renderer with spaces. + + + See NLog Wiki + + Documentation on NLog Wiki + + + + Gets or sets a value indicating the string that should be used to replace newlines. + + + + + + Gets or sets a value indicating the string that should be used to replace newlines. + + + + + + + + + + + + Right part of a text + + + See NLog Wiki + + Documentation on NLog Wiki + + + + Gets or sets the length in characters. + + + + + + + + + + + + Decodes text "encrypted" with ROT-13. + + + See https://en.wikipedia.org/wiki/ROT13. + + See NLog Wiki + + Documentation on NLog Wiki + + + + Gets or sets the layout to be wrapped. + + The layout to be wrapped. + This variable is for backwards compatibility + + + + + Encodes/Decodes ROT-13-encoded string. + + The string to be encoded/decoded. + Encoded/Decoded text. + + + + + + + + + + Encodes/Decodes ROT-13-encoded string. + + + + + Substring the result + + + ${substring:${level}:start=2:length=2} + ${substring:${level}:start=-2:length=2} + ${substring:Inner=${level}:start=2:length=2} + + + See NLog Wiki + + Documentation on NLog Wiki + + + + Gets or sets the start index. + + Index + + + + + Gets or sets the length in characters. If null, then the whole string + + Index + + + + + + + + + + + Calculate start position + + 0 or positive number + + + + Calculate needed length + + 0 or positive number + + + + Trims the whitespace from the result of another layout renderer. + + + See NLog Wiki + + Documentation on NLog Wiki + + + + Gets or sets a value indicating whether lower case conversion should be applied. + + A value of true if lower case conversion should be applied; otherwise, false. + + + + + + + + + + + Converts the result of another layout output to upper case. + + + ${uppercase:${level}} //[DefaultParameter] + ${uppercase:Inner=${level}} + ${level:uppercase} // [AmbientProperty] + + + See NLog Wiki + + Documentation on NLog Wiki + + + + Gets or sets a value indicating whether upper case conversion should be applied. + + A value of true if upper case conversion should be applied otherwise, false. + + + + + Same as -property, so it can be used as ambient property. + + + ${level:toupper} + + + + + + Gets or sets the culture used for rendering. + + + + + + + + + + + + Encodes the result of another layout output for use with URLs. + + + See NLog Wiki + + Documentation on NLog Wiki + + + + Initializes a new instance of the class. + + + + + Gets or sets a value indicating whether spaces should be translated to '+' or '%20'. + + A value of true if space should be translated to '+'; otherwise, false. + + + + + Gets or sets a value whether escaping be done according to Rfc3986 (Supports Internationalized Resource Identifiers - IRIs) + + A value of true if Rfc3986; otherwise, false for legacy Rfc2396. + + + + + Gets or sets a value whether escaping be done according to the old NLog style (Very non-standard) + + A value of true if legacy encoding; otherwise, false for standard UTF8 encoding. + + + + + + + + + + + Outputs alternative layout when the inner layout produces empty result. + + + + + Gets or sets the layout to be rendered when Inner-layout produces empty result. + + + + + + + + + + + + + + + Only outputs the inner layout when the specified condition has been met. + + + See NLog Wiki + + Documentation on NLog Wiki + + + + Gets or sets the condition that must be met for the layout to be printed. + + + + + + If is not met, print this layout. + + + + + + + + + + + + + + + Replaces newline characters from the result of another layout renderer with spaces. + + + + + Gets or sets the line length for wrapping. + + + Only positive values are allowed + + + + + + + + + Base class for s which wrapping other s. + + This has the property (which is default) and can be used to wrap. + + + ${uppercase:${level}} //[DefaultParameter] + ${uppercase:Inner=${level}} + + + + + Gets or sets the wrapped layout. + + [DefaultParameter] so Inner: is not required if it's the first + + + + + + + + + + + + Appends the rendered output from -layout and transforms the added output (when necessary) + + Logging event. + The to append the rendered data to. + Start position for any necessary transformation of . + + + + Transforms the output of another layout. + + Logging event. + Output to be transform. + Transformed text. + + + + Transforms the output of another layout. + + Output to be transform. + Transformed text. + + + + Renders the inner layout contents. + + The log event. + Contents of inner layout. + + + + Base class for s which wrapping other s. + + This expects the transformation to work on a + + + + + + + + + + + Transforms the output of another layout. + + Output to be transform. + + + + Renders the inner layout contents. + + + for the result + + + + + + + + + + Converts the result of another layout output to be XML-compliant. + + + See NLog Wiki + + Documentation on NLog Wiki + + + + Gets or sets whether output should be encoded with XML-string escaping. + + Ensures always valid XML, but gives a performance hit + + + + + Gets or sets whether output should be wrapped using CDATA section instead of XML-string escaping + + + + + Gets or sets a value indicating whether to transform newlines (\r\n) into ( ) + + + + + + + + + + + + A layout containing one or more nested layouts. + + + See NLog Wiki + + Documentation on NLog Wiki + + + + Initializes a new instance of the class. + + + + + Gets the inner layouts. + + + + + + + + + + + + + + + + + + + + + A column in the CSV. + + + See NLog Wiki + + Documentation on NLog Wiki + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The name of the column. + The layout of the column. + + + + Gets or sets the name of the column. + + + + + + Gets or sets the layout used for rendering the column value. + + + + + + Gets or sets the override of Quoting mode + + + and are faster than the default + + + + + + Specifies allowed column delimiters. + + + + + Automatically detect from regional settings. + + + + + Comma (ASCII 44). + + + + + Semicolon (ASCII 59). + + + + + Tab character (ASCII 9). + + + + + Pipe character (ASCII 124). + + + + + Space character (ASCII 32). + + + + + Custom string, specified by the . + + + + + A specialized layout that renders CSV-formatted events. + + + + If is set, then the header generation with column names will be disabled. + + See NLog Wiki + + Documentation on NLog Wiki + + + + Initializes a new instance of the class. + + + + + Gets the array of parameters to be passed. + + + + + + Gets or sets a value indicating whether CVS should include header. + + A value of true if CVS should include header; otherwise, false. + + + + + Gets or sets the column delimiter. + + + + + + Gets or sets the quoting mode. + + + + + + Gets or sets the quote Character. + + + + + + Gets or sets the custom column delimiter value (valid when is set to ). + + + + + + + + + + + + + + + + + + Get the headers with the column names. + + + + + + Header with column names for CSV layout. + + + + + Initializes a new instance of the class. + + The parent. + + + + + + + + + + + + + + + + Specifies CSV quoting modes. + + + + + Quote Always (Fast) + + + + + Quote nothing (Very fast) + + + + + Quote only whose values contain the quote symbol or the separator (Slow) + + + + + A specialized layout that renders LogEvent as JSON-Array + + + See NLog Wiki + + Documentation on NLog Wiki + + + + Gets the array of items to include in JSON-Array + + + + + + Gets or sets the option to suppress the extra spaces in the output json. Default: true + + + + + + Gets or sets the option to render the empty object value {} + + + + + + + + + + + + + + + + + + + + + JSON attribute. + + + See NLog Wiki + + Documentation on NLog Wiki + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The name of the attribute. + The layout of the attribute's value. + + + + Initializes a new instance of the class. + + The name of the attribute. + The layout of the attribute's value. + Encode value with json-encode + + + + Gets or sets the name of the attribute. + + + + + + Gets or sets the layout used for rendering the attribute value. + + + + + + Gets or sets the result value type, for conversion of layout rendering output + + + + + + Gets or sets the fallback value when result value is not available + + + + + + Gets or sets whether output should be encoded as Json-String-Property, or be treated as valid json. + + + + + + Gets or sets a value indicating whether to escape non-ascii characters + + + + + + Should forward slashes be escaped? If true, / will be converted to \/ + + + If not set explicitly then the value of the parent will be used as default. + + + + + + Gets or sets whether empty attribute value should be included in the output. Default = false + + Empty value is either null or empty string + + + + + A specialized layout that renders JSON-formatted events. + + + See NLog Wiki + + Documentation on NLog Wiki + + + + Initializes a new instance of the class. + + + + + Gets the array of attributes' configurations. + + + + + + Gets or sets the option to suppress the extra spaces in the output json. Default: true + + + + + + Gets or sets the option to render the empty object value {} + + + + + + Auto indent and create new lines + + + + + + Gets or sets the option to include all properties from the log event (as JSON) + + + + + + Gets or sets a value indicating whether to include contents of the dictionary. + + + + + + Gets or sets whether to include the contents of the dictionary. + + + + + + Obsolete and replaced by with NLog v5. + + Gets or sets the option to include all properties from the log event (as JSON) + + + + + + Obsolete and replaced by with NLog v5. + + Gets or sets a value indicating whether to include contents of the dictionary. + + + + + + Obsolete and replaced by with NLog v5. + + Gets or sets a value indicating whether to include contents of the dictionary. + + + + + + Gets or sets the option to exclude null/empty properties from the log event (as JSON) + + + + + + List of property names to exclude when is true + + + + + + How far should the JSON serializer follow object references before backing off + + + + + + Should forward slashes be escaped? If true, / will be converted to \/ + + + If not set explicitly then the value of the parent will be used as default. + + + + + + + + + + + + + + + + + + + + + Abstract interface that layouts must implement. + + + + + Default Layout-value that renders string.Empty + + + + + Is this layout initialized? See + + + + + Gets a value indicating whether this layout is thread-agnostic (can be rendered on any thread). + + + Layout is thread-agnostic if it has been marked with [ThreadAgnostic] attribute and all its children are + like that as well. + + Thread-agnostic layouts only use contents of for its output. + + + + + Gets the level of stack trace information required for rendering. + + + + + Gets the logging configuration this target is part of. + + + + + Implicitly converts the specified string as LayoutRenderer-expression into a . + + Text to be converted. + object represented by the text. + + + + Parses the specified string as LayoutRenderer-expression into a . + + The layout string. + Instance of .' + + + + Parses the specified string as LayoutRenderer-expression into a . + + The layout string. + The NLog factories to use when resolving layout renderers. + Instance of . + + + + Parses the specified string as LayoutRenderer-expression into a . + + The layout string. + Whether should be thrown on parse errors (false = replace unrecognized tokens with a space). + Instance of . + + + + Create a containing literal value + + + + + Create a from a lambda method. + + Method that renders the layout. + Whether method is ThreadAgnostic and doesn't depend on context of the logging application thread. + Instance of . + + + + Precalculates the layout for the specified log event and stores the result + in per-log event cache. + + Skips context capture when Layout have [ThreadAgnostic], and only contains layouts with [ThreadAgnostic]. + + The log event. + + Override this method to make it conditional whether to capture Layout output-value for + + + + + Renders formatted output using the log event as context. + + Inside a , is preferred for performance reasons. + The logging event. + The formatted output as string. + + + + Optimized version of that works best when + override of is available. + + The logging event. + Appends the formatted output to target + + + + Valid default implementation of , when having implemented the optimized + + The logging event. + The rendered layout. + + + + Renders formatted output using the log event as context. + + The logging event. + Appends the formatted output to target + + + + Initializes this instance. + + The configuration. + + + + Closes this instance. + + + + + Initializes this instance. + + The configuration. + + + + Closes this instance. + + + + + Initializes the layout. + + + + + Closes the layout. + + + + + Renders formatted output using the log event as context. + + The logging event. + The formatted output. + + + + Obsolete and replaced by with NLog v5.2. + + Register a custom Layout. + + Short-cut for registering to default + Type of the Layout. + Name of the Layout. + + + + Obsolete and replaced by with NLog v5.2. + + Register a custom Layout. + + Short-cut for registering to default + Type of the Layout. + Name of the Layout. + + + + Optimized version of for internal Layouts, when + override of is available. + + + + + Try get value + + + rawValue if return result is true + false if we could not determine the rawValue + + + + Resolve from DI + + Avoid calling this while handling a LogEvent, since random deadlocks can occur + + + + Marks class as Layout and attaches a type-alias name for use in NLog configuration. + + + + + Initializes a new instance of the class. + + The Layout type-alias for use in NLog configuration. + + + + Parses layout strings. + + + + + Add to + + + + + + + Options available for + + + + + Default options + + + + + Layout renderer method can handle concurrent threads + + + + + Layout renderer method is agnostic to current thread context. This means it will render the same result independent of thread-context. + + + + + A specialized layout that supports header and footer. + + + + + Gets or sets the body layout (can be repeated multiple times). + + + + + + Gets or sets the header layout. + + + + + + Gets or sets the footer layout. + + + + + + + + + + + + Represents a string with embedded placeholders that can render contextual information. + + + + This layout is not meant to be used explicitly. Instead you can just use a string containing layout + renderers everywhere the layout is required. + + See NLog Wiki + + Documentation on NLog Wiki + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The layout string to parse. + + + + Initializes a new instance of the class. + + The layout string to parse. + The NLog factories to use when creating references to layout renderers. + + + + Initializes a new instance of the class. + + The layout string to parse. + The NLog factories to use when creating references to layout renderers. + Whether should be thrown on parse errors. + + + + Original text before parsing as Layout renderes. + + + + + Gets or sets the layout text that could be parsed. + + + + + + Is the message fixed? (no Layout renderers used) + + + + + Get the fixed text. Only set when is true + + + + + Is the message a simple formatted string? (Can skip StringBuilder) + + + + + Gets a collection of objects that make up this layout. + + + + + Gets a collection of objects that make up this layout. + + + + + Gets the level of stack trace information required for rendering. + + + + + Implicitly converts the specified string as LayoutRenderer-expression into a . + + Text to be converted. + A object. + + + + Escapes the passed text so that it can + be used literally in all places where + layout is normally expected without being + treated as layout. + + The text to be escaped. + The escaped text. + + Escaping is done by replacing all occurrences of + '${' with '${literal:text=${}' + + + + + Evaluates the specified text by expanding all layout renderers. + + The text to be evaluated. + Log event to be used for evaluation. + The input text with all occurrences of ${} replaced with + values provided by the appropriate layout renderers. + + + + Evaluates the specified text by expanding all layout renderers + in new context. + + The text to be evaluated. + The input text with all occurrences of ${} replaced with + values provided by the appropriate layout renderers. + + + + + + + + + + + + + + + + + + + + + + Typed Layout for easy conversion from NLog Layout logic to a simple value (ex. integer or enum) + + + + + + Is fixed value? + + + + + Fixed value + + + + + Initializes a new instance of the class. + + Dynamic NLog Layout + + + + Initializes a new instance of the class. + + Dynamic NLog Layout + Format used for parsing string-value into result value type + Culture used for parsing string-value into result value type + + + + Initializes a new instance of the class. + + Fixed value + + + + Render Value + + Log event for rendering + Fallback value when no value available + Result value when available, else fallback to defaultValue + + + + Renders the value and converts the value into string format + + + Only to implement abstract method from , and only used when calling + + + + + + + + + + + + + + + + + Create a typed layout from a lambda method. + + Method that renders the layout. + Whether method is ThreadAgnostic and doesn't depend on context of the logging application thread. + Instance of typed layout. + + + + + + + + + + Implements Equals using + + + + + + + + Converts a given value to a . + + Text to be converted. + + + + Converts a given text to a . + + Text to be converted. + + + + Implements the operator == using + + + + + Implements the operator != using + + + + + Typed Value that is easily configured from NLog.config file + + + + + Initializes a new instance of the class. + + + + + Gets or sets the layout used for rendering the value. + + + + + + Gets or sets the result value type, for conversion of layout rendering output + + + + + + Gets or sets the fallback value when result value is not available + + + + + + Gets or sets the fallback value should be null (instead of default value of ) when result value is not available + + + + + + Gets or sets format used for parsing parameter string-value for type-conversion + + + + + + Gets or sets the culture used for parsing parameter string-value for type-conversion + + + + + + Render Result Value + + Log event for rendering + Result value when available, else fallback to defaultValue + + + + XML attribute. + + + See NLog Wiki + + Documentation on NLog Wiki + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The name of the attribute. + The layout of the attribute's value. + + + + Initializes a new instance of the class. + + The name of the attribute. + The layout of the attribute's value. + Encode value with xml-encode + + + + Gets or sets the name of the attribute. + + + + + + Gets or sets the layout used for rendering the attribute value. + + + + + + Gets or sets the result value type, for conversion of layout rendering output + + + + + + Gets or sets the fallback value when result value is not available + + + + + + Gets or sets whether output should be encoded with Xml-string escaping, or be treated as valid xml-attribute-value + + + + + + Gets or sets whether empty attribute value should be included in the output. Default = false + + Empty value is either null or empty string + + + + + A XML Element + + + See NLog Wiki + + Documentation on NLog Wiki + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + + + + Name of the element + + + Default value "item" + + + + + + Value inside the element + + + + + + Gets or sets the layout used for rendering the XML-element InnerText. + + + + + + Gets or sets whether output should be encoded with XML-string escaping, or be treated as valid xml-element-value + + + + + + Gets or sets whether output should be wrapped using CDATA section instead of XML-string escaping + + + + + A specialized layout that renders XML-formatted events. + + + See NLog Wiki + + Documentation on NLog Wiki + + + + Initializes a new instance of the class. + + The name of the top XML node + The value of the top XML node + + + + Name of the XML element + + + + + Value inside the XML element + + Upgrade to private protected when using C# 7.2 + + + + Auto indent and create new lines + + + + + + Gets the array of xml 'elements' configurations. + + + + + + Gets the array of 'attributes' configurations for the element + + + + + + Gets the collection of context properties that should be included with the other properties. + + + + + + Gets or sets whether empty XML-element should be included in the output. Default = false + + + + + + Gets or sets the option to include all properties from the log event (as XML) + + + + + + Gets or sets whether to include the contents of the dictionary. + + + + + + Obsolete and replaced by with NLog v5. + + Gets or sets a value indicating whether to include contents of the dictionary. + + + + + + Obsolete and replaced by with NLog v5. + + Gets or sets a value indicating whether to include contents of the dictionary. + + + + + + Obsolete and replaced by with NLog v5. + + Gets or sets the option to include all properties from the log event (as XML) + + + + + + List of property names to exclude when is true + + + + + + XML element name to use when rendering properties + + + Support string-format where {0} means property-key-name + + Skips closing element tag when having configured + + + + + + XML attribute name to use when rendering property-key + + When null (or empty) then key-attribute is not included + + + Will replace newlines in attribute-value with + + + + + + XML attribute name to use when rendering property-value + + When null (or empty) then value-attribute is not included and + value is formatted as XML-element-value + + + Skips closing element tag when using attribute for value + + Will replace newlines in attribute-value with + + + + + + XML element name to use for rendering IList-collections items + + + + + + How far should the XML serializer follow object references before backing off + + + + + + + + + + + + + + + + + + write attribute, only if is not empty + + + + + rendered + + + + + + + A specialized layout that renders XML-formatted events. + + + See NLog Wiki + + Documentation on NLog Wiki + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The name of the top XML node + The value of the top XML node + + + + Name of the root XML element + + + Default value "logevent" + + + + + + Value inside the root XML element + + + + + + Determines whether or not this attribute will be Xml encoded. + + + + + + Extensions for NLog . + + + + + Renders the logevent into a result-value by using the provided layout + + Inside a , is preferred for performance reasons. + + The layout. + The logevent info. + Fallback value when no value available + Result value when available, else fallback to defaultValue + + + + A fluent builder for logging events to NLog. + + + + + Initializes a new instance of the class. + + The to send the log event. + + + + Initializes a new instance of the class. + + The to send the log event. + The log level. LogEvent is only created when is enabled for + + + + The logger to write the log event to + + + + + Logging event that will be written + + + + + Sets a per-event context property on the logging event. + + The name of the context property. + The value of the context property. + + + + Sets multiple per-event context properties on the logging event. + + The properties to set. + + + + Sets the information of the logging event. + + The exception information of the logging event. + + + + Sets the timestamp of the logging event. + + The timestamp of the logging event. + + + + Sets the log message on the logging event. + + A to be written. + + + + Sets the log message and parameters for formatting for the logging event. + + The type of the argument. + A containing one format item. + The argument to format. + + + + Sets the log message and parameters for formatting on the logging event. + + The type of the first argument. + The type of the second argument. + A containing format items. + The first argument to format. + The second argument to format. + + + + Sets the log message and parameters for formatting on the logging event. + + The type of the first argument. + The type of the second argument. + The type of the third argument. + A containing format items. + The first argument to format. + The second argument to format. + The third argument to format. + + + + Sets the log message and parameters for formatting on the logging event. + + A containing format items. + Arguments to format. + + + + Sets the log message and parameters for formatting on the logging event. + + An object that supplies culture-specific formatting information. + A containing format items. + Arguments to format. + + + + Writes the log event to the underlying logger. + + The class of the caller to the method. This is captured by the NLog engine when necessary + The method or property name of the caller to the method. This is set at by the compiler. + The full path of the source file that contains the caller. This is set at by the compiler. + The line number in the source file at which the method is called. This is set at by the compiler. + + + + Writes the log event to the underlying logger. + + The log level. Optional but when assigned to then it will discard the LogEvent. + The method or property name of the caller to the method. This is set at by the compiler. + The full path of the source file that contains the caller. This is set at by the compiler. + The line number in the source file at which the method is called. This is set at by the compiler. + + + + Writes the log event to the underlying logger. + + Type of custom Logger wrapper. + + + + Represents the logging event. + + + + + Gets the date of the first log event created. + + + + + The formatted log message. + + + + + The log message including any parameter placeholders + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + Log level. + Override default Logger name. Default is used when null + Log message including parameter placeholders. + + + + Initializes a new instance of the class. + + Log level. + Override default Logger name. Default is used when null + Log message including parameter placeholders. + Already parsed message template parameters. + + + + Initializes a new instance of the class. + + Log level. + Override default Logger name. Default is used when null + Pre-formatted log message for ${message}. + Log message-template including parameter placeholders for ${message:raw=true}. + Already parsed message template parameters. + + + + Initializes a new instance of the class. + + Log level. + Override default Logger name. Default is used when null + Log message. + List of event-properties + + + + Initializes a new instance of the class. + + Log level. + Override default Logger name. Default is used when null + An IFormatProvider that supplies culture-specific formatting information. + Log message including parameter placeholders. + Parameter array. + + + + Initializes a new instance of the class. + + Log level. + Override default Logger name. Default is used when null + An IFormatProvider that supplies culture-specific formatting information. + Log message including parameter placeholders. + Parameter array. + Exception information. + + + + Gets the sequence number for this LogEvent, which monotonously increasing for each LogEvent until int-overflow + + Marked obsolete with NLog 6.0, instead use ${counter:sequence=global} or ${guid:GeneratedFromLogEvent=true} + + + + + Gets or sets the timestamp of the logging event. + + + + + Gets or sets the level of the logging event. + + + + + Gets a value indicating whether stack trace has been set for this event. + + + + + Obsolete and replaced by or ${callsite} with NLog v5.3. + + Gets the stack frame of the method that did the logging. + + + + + Gets the number index of the stack frame that represents the user + code (not the NLog code). + + + + + Gets the entire stack trace. + + + + + Gets the callsite class name + + + + + Gets the callsite member function name + + + + + Gets the callsite source file path + + + + + Gets the callsite source file line number + + + + + Gets or sets the exception information. + + + + + Gets or sets the logger name. + + + + + Gets or sets the log message including any parameter placeholders. + + + + + Gets or sets the parameter values or null if no parameters have been specified. + + + + + Gets or sets the format provider that was provided while logging or + when no formatProvider was specified. + + + + + Gets or sets the message formatter for generating + Uses string.Format(...) when nothing else has been configured. + + + + + Gets the formatted message. + + + + + Checks if any per-event properties (Without allocation) + + + + + Gets the dictionary of per-event context properties. + + + + + Gets the dictionary of per-event context properties. + + Provided when having parsed the message template and capture template parameters (else null) + + + + Gets the named parameters extracted from parsing as MessageTemplate + + + + + Creates the null event. + + Null log event. + + + + Creates the log event. + + The log level. + Override default Logger name. Default is used when null + The message. + Instance of . + + + + Creates the log event. + + The log level. + Override default Logger name. Default is used when null + The format provider. + The message. + The parameters. + Instance of . + + + + Creates the log event. + + The log level. + Override default Logger name. Default is used when null + The format provider. + The message. + Instance of . + + + + Creates the log event. + + The log level. + Override default Logger name. Default is used when null + The exception. + The format provider. + The message. + Instance of . + + + + Creates the log event. + + The log level. + Override default Logger name. Default is used when null + The exception. + The format provider. + The message. + The parameters. + Instance of . + + + + Creates from this by attaching the specified asynchronous continuation. + + The asynchronous continuation. + Instance of with attached continuation. + + + + Returns a string representation of this log event. + + String representation of the log event. + + + + Sets the stack trace for the event info. + + The stack trace. + + + + Sets the stack trace for the event info. + + The stack trace. + Index of the first user stack frame within the stack trace (Negative means NLog should skip stackframes from System-assemblies). + + + + Sets the details retrieved from the Caller Information Attributes + + + + + + + + + Specialized LogFactory that can return instances of custom logger types. + + Use this only when a custom Logger type is defined. + The type of the logger to be returned. Must inherit from . + + + + Gets the logger with type . + + The logger name. + An instance of . + + + + Gets a custom logger with the full name of the current class (so namespace and class name) and type . + + An instance of . + This is a slow-running method. + Make sure you're not doing this in a loop. + + + + Creates and manages instances of objects. + + + + + Internal for unit tests + + + + + Overwrite possible file paths (including filename) for possible NLog config files. + When this property is null, the default file paths ( are used. + + + + + Occurs when logging changes. Both when assigned to new config or config unloaded. + + + Note can be null when unloading configuration at shutdown. + + + + + Event that is raised when the current Process / AppDomain terminates. + + + + + Initializes a new instance of the class. + + + + + Obsolete instead use default-constructor, and assign with NLog 5.0. + + Initializes a new instance of the class. + + The config. + + + + Initializes a new instance of the class. + + The config loader + The custom AppEnvironmnet override + + + + Repository of interfaces used by NLog to allow override for dependency injection + + + + + Gets or sets a value indicating whether exceptions should be thrown. See also . + + A value of true if exception should be thrown; otherwise, false. + By default exceptions are not thrown under any circumstances. + + + + Gets or sets a value indicating whether should be thrown. + + If null then is used. + + A value of true if exception should be thrown; otherwise, false. + + This option is for backwards-compatibility. + By default exceptions are not thrown under any circumstances. + + + + + Gets or sets a value indicating whether Variables should be kept on configuration reload. + + + + + Gets or sets a value indicating whether to automatically call + on AppDomain.Unload or AppDomain.ProcessExit + + + + + Gets or sets the current logging configuration. + + + Setter will re-configure all -objects, so no need to also call + + + + + Gets or sets the global log level threshold. Log events below this threshold are not logged. + + + + + Gets or sets the default culture info to use as . + + + Specific culture info or null to use + + + + + Shutdown logging + + + + + Begins configuration of the LogFactory options using fluent interface + + + + + Begins configuration of the LogFactory options using fluent interface + + + + + Creates a logger that discards all log messages. + + Null logger instance. + + + + Gets the logger with the full name of the current class, so namespace and class name. + + The logger. + This method introduces performance hit, because of StackTrace capture. + Make sure you are not calling this method in a loop. + + + + Gets the logger with the full name of the current class, so namespace and class name. + Use to create instance of a custom . + If you haven't defined your own class, then use the overload without the type parameter. + + The logger with type . + Type of the logger + This method introduces performance hit, because of StackTrace capture. + Make sure you are not calling this method in a loop. + + + + Obsolete and replaced by with NLog v5.2. + Gets a custom logger with the full name of the current class, so namespace and class name. + Use to create instance of a custom . + If you haven't defined your own class, then use the overload without the loggerType. + + The type of the logger to create. The type must inherit from + The logger of type . + This method introduces performance hit, because of StackTrace capture. + Make sure you are not calling this method in a loop. + + + + Gets the specified named logger. + + Name of the logger. + The logger reference. Multiple calls to GetLogger with the same argument + are not guaranteed to return the same logger reference. + + + + Gets the specified named logger. + Use to create instance of a custom . + If you haven't defined your own class, then use the overload without the type parameter. + + Name of the logger. + Type of the logger + The logger reference with type . Multiple calls to GetLogger with the same argument + are not guaranteed to return the same logger reference. + + + + Obsolete and replaced by with NLog v5.2. + Gets the specified named logger. + Use to create instance of a custom . + If you haven't defined your own class, then use the overload without the loggerType. + + Name of the logger. + The type of the logger to create. The type must inherit from . + The logger of type . Multiple calls to GetLogger with the + same argument aren't guaranteed to return the same logger reference. + + + + Loops through all loggers previously returned by GetLogger and recalculates their + target and filter list. Useful after modifying the configuration programmatically + to ensure that all loggers have been properly configured. + + + + + Loops through all loggers previously returned by GetLogger and recalculates their + target and filter list. Useful after modifying the configuration programmatically + to ensure that all loggers have been properly configured. + + Purge garbage collected logger-items from the cache + + + + Flush any pending log messages (in case of asynchronous targets) with the default timeout of 15 seconds. + + + + + Flush any pending log messages (in case of asynchronous targets). + + Maximum time to allow for the flush. Any messages after that time + will be discarded. + + + + Flush any pending log messages (in case of asynchronous targets). + + Maximum time to allow for the flush. Any messages + after that time will be discarded. + + + + Flush any pending log messages (in case of asynchronous targets). + + The asynchronous continuation. + + + + Flush any pending log messages (in case of asynchronous targets). + + The asynchronous continuation. + Maximum time to allow for the flush. Any messages + after that time will be discarded. + + + + Flush any pending log messages (in case of asynchronous targets). + + The asynchronous continuation. + Maximum time to allow for the flush. Any messages after that time will be discarded. + + + + Flush any pending log messages + + + + + Suspends the logging, and returns object for using-scope so scope-exit calls + + + Logging is suspended when the number of calls are greater + than the number of calls. + + An object that implements IDisposable whose Dispose() method re-enables logging. + To be used with C# using () statement. + + + + Resumes logging if having called . + + + Logging is suspended when the number of calls are greater + than the number of calls. + + + + + Returns if logging is currently enabled. + + + Logging is suspended when the number of calls are greater + than the number of calls. + + A value of if logging is currently enabled, + otherwise. + + + + Raises the event when the configuration is reloaded. + + Event arguments. + + + + Currently this is disposing? + + + + + Shutdown logging without flushing async + + True to release both managed and unmanaged resources; + false to release only unmanaged resources. + + + + Dispose all targets, and shutdown logging. + + + + + Obsolete and replaced by and with NLog v5.2. + + Get file paths (including filename) for the possible NLog config files. + + The file paths to the possible config file + + + + Obsolete and replaced by and with NLog v5.2. + + Get file paths (including filename) for the possible NLog config files. + + The file paths to the possible config file + + + + Obsolete and replaced by and with NLog v5.2. + + Overwrite the candidates paths (including filename) for the possible NLog config files. + + The file paths to the possible config file + + + + Obsolete and replaced by and with NLog v5.2. + + Clear the candidate file paths and return to the defaults. + + + + + Obsolete and replaced by and with NLog v5.2. + + Loads logging configuration from file (Currently only XML configuration files supported) + + Configuration file to be read + LogFactory instance for fluent interface + + + + Logger cache key. + + + + + Serves as a hash function for a particular type. + + + + + Determines if two objects are equal in value. + + Other object to compare to. + True if objects are equal, false otherwise. + + + + Determines if two objects of the same type are equal in value. + + Other object to compare to. + True if objects are equal, false otherwise. + + + + Logger cache. + + + + + Inserts or updates. + + + + + + + Loops through all cached loggers and removes dangling loggers that have been garbage collected. + + + + + Internal for unit tests + + + + + Enables logging in implementation. + + + + + Initializes a new instance of the class. + + The factory. + + + + Enables logging. + + + + + Logging methods which only are executed when the DEBUG conditional compilation symbol is set. + + Remarks: + The DEBUG conditional compilation symbol is default enabled (only) in a debug build. + + If the DEBUG conditional compilation symbol isn't set in the calling library, the compiler will remove all the invocations to these methods. + This could lead to better performance. + + See: https://msdn.microsoft.com/en-us/library/4xssyw96%28v=vs.90%29.aspx + + + Provides logging interface and utility functions. + + + Auto-generated Logger members for binary compatibility with NLog 1.0. + + + Provides logging interface and utility functions. + + + + + Writes the diagnostic message at the Debug level using the specified format provider and format parameters. + + + Writes the diagnostic message at the Debug level. + Only executed when the DEBUG conditional compilation symbol is set. + Type of the value. + The value to be written. + + + + Writes the diagnostic message at the Debug level. + Only executed when the DEBUG conditional compilation symbol is set. + Type of the value. + An IFormatProvider that supplies culture-specific formatting information. + The value to be written. + + + + Writes the diagnostic message at the Debug level. + Only executed when the DEBUG conditional compilation symbol is set. + A function returning message to be written. Function is not evaluated if logging is not enabled. + + + + Writes the diagnostic message and exception at the Debug level. + Only executed when the DEBUG conditional compilation symbol is set. + A to be written. + An exception to be logged. + Arguments to format. + + + + Writes the diagnostic message and exception at the Debug level. + Only executed when the DEBUG conditional compilation symbol is set. + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + An exception to be logged. + Arguments to format. + + + + Writes the diagnostic message at the Debug level using the specified parameters and formatting them with the supplied format provider. + Only executed when the DEBUG conditional compilation symbol is set. + An IFormatProvider that supplies culture-specific formatting information. + A containing format items. + Arguments to format. + + + + Writes the diagnostic message at the Debug level. + Only executed when the DEBUG conditional compilation symbol is set. + Log message. + + + + Writes the diagnostic message at the Debug level using the specified parameters. + Only executed when the DEBUG conditional compilation symbol is set. + A containing format items. + Arguments to format. + + + + Writes the diagnostic message at the Debug level using the specified parameter and formatting it with the supplied format provider. + Only executed when the DEBUG conditional compilation symbol is set. + The type of the argument. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Debug level using the specified parameter. + Only executed when the DEBUG conditional compilation symbol is set. + The type of the argument. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Debug level using the specified arguments formatting it with the supplied format provider. + Only executed when the DEBUG conditional compilation symbol is set. + The type of the first argument. + The type of the second argument. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The first argument to format. + The second argument to format. + + + + Writes the diagnostic message at the Debug level using the specified parameters. + Only executed when the DEBUG conditional compilation symbol is set. + The type of the first argument. + The type of the second argument. + A containing one format item. + The first argument to format. + The second argument to format. + + + + Writes the diagnostic message at the Debug level using the specified arguments formatting it with the supplied format provider. + Only executed when the DEBUG conditional compilation symbol is set. + The type of the first argument. + The type of the second argument. + The type of the third argument. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The first argument to format. + The second argument to format. + The third argument to format. + + + + Writes the diagnostic message at the Debug level using the specified parameters. + Only executed when the DEBUG conditional compilation symbol is set. + The type of the first argument. + The type of the second argument. + The type of the third argument. + A containing one format item. + The first argument to format. + The second argument to format. + The third argument to format. + + + + Writes the diagnostic message at the Debug level. + Only executed when the DEBUG conditional compilation symbol is set. + A to be written. + + + + Writes the diagnostic message at the Debug level. + Only executed when the DEBUG conditional compilation symbol is set. + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + + + + Writes the diagnostic message at the Debug level using the specified parameters. + Only executed when the DEBUG conditional compilation symbol is set. + A containing format items. + First argument to format. + Second argument to format. + + + + Writes the diagnostic message at the Debug level using the specified parameters. + Only executed when the DEBUG conditional compilation symbol is set. + A containing format items. + First argument to format. + Second argument to format. + Third argument to format. + + + + Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. + Only executed when the DEBUG conditional compilation symbol is set. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Debug level using the specified value as a parameter. + Only executed when the DEBUG conditional compilation symbol is set. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. + Only executed when the DEBUG conditional compilation symbol is set. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Debug level using the specified value as a parameter. + Only executed when the DEBUG conditional compilation symbol is set. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. + Only executed when the DEBUG conditional compilation symbol is set. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Debug level using the specified value as a parameter. + Only executed when the DEBUG conditional compilation symbol is set. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. + Only executed when the DEBUG conditional compilation symbol is set. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Debug level using the specified value as a parameter. + Only executed when the DEBUG conditional compilation symbol is set. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. + Only executed when the DEBUG conditional compilation symbol is set. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Debug level using the specified value as a parameter. + Only executed when the DEBUG conditional compilation symbol is set. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. + Only executed when the DEBUG conditional compilation symbol is set. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Debug level using the specified value as a parameter. + Only executed when the DEBUG conditional compilation symbol is set. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. + Only executed when the DEBUG conditional compilation symbol is set. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Debug level using the specified value as a parameter. + Only executed when the DEBUG conditional compilation symbol is set. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. + Only executed when the DEBUG conditional compilation symbol is set. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Debug level using the specified value as a parameter. + Only executed when the DEBUG conditional compilation symbol is set. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. + Only executed when the DEBUG conditional compilation symbol is set. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Debug level using the specified value as a parameter. + Only executed when the DEBUG conditional compilation symbol is set. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. + Only executed when the DEBUG conditional compilation symbol is set. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Debug level using the specified value as a parameter. + Only executed when the DEBUG conditional compilation symbol is set. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Trace level using the specified format provider and format parameters. + + + Writes the diagnostic message at the Trace level. + Only executed when the DEBUG conditional compilation symbol is set. + Type of the value. + The value to be written. + + + + Writes the diagnostic message at the Trace level. + Only executed when the DEBUG conditional compilation symbol is set. + Type of the value. + An IFormatProvider that supplies culture-specific formatting information. + The value to be written. + + + + Writes the diagnostic message at the Trace level. + Only executed when the DEBUG conditional compilation symbol is set. + A function returning message to be written. Function is not evaluated if logging is not enabled. + + + + Writes the diagnostic message and exception at the Trace level. + Only executed when the DEBUG conditional compilation symbol is set. + A to be written. + An exception to be logged. + Arguments to format. + + + + Writes the diagnostic message and exception at the Trace level. + Only executed when the DEBUG conditional compilation symbol is set. + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + An exception to be logged. + Arguments to format. + + + + Writes the diagnostic message at the Trace level using the specified parameters and formatting them with the supplied format provider. + Only executed when the DEBUG conditional compilation symbol is set. + An IFormatProvider that supplies culture-specific formatting information. + A containing format items. + Arguments to format. + + + + Writes the diagnostic message at the Trace level. + Only executed when the DEBUG conditional compilation symbol is set. + Log message. + + + + Writes the diagnostic message at the Trace level using the specified parameters. + Only executed when the DEBUG conditional compilation symbol is set. + A containing format items. + Arguments to format. + + + + Writes the diagnostic message at the Trace level using the specified parameter and formatting it with the supplied format provider. + Only executed when the DEBUG conditional compilation symbol is set. + The type of the argument. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Trace level using the specified parameter. + Only executed when the DEBUG conditional compilation symbol is set. + The type of the argument. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Trace level using the specified arguments formatting it with the supplied format provider. + Only executed when the DEBUG conditional compilation symbol is set. + The type of the first argument. + The type of the second argument. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The first argument to format. + The second argument to format. + + + + Writes the diagnostic message at the Trace level using the specified parameters. + Only executed when the DEBUG conditional compilation symbol is set. + The type of the first argument. + The type of the second argument. + A containing one format item. + The first argument to format. + The second argument to format. + + + + Writes the diagnostic message at the Trace level using the specified arguments formatting it with the supplied format provider. + Only executed when the DEBUG conditional compilation symbol is set. + The type of the first argument. + The type of the second argument. + The type of the third argument. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The first argument to format. + The second argument to format. + The third argument to format. + + + + Writes the diagnostic message at the Trace level using the specified parameters. + Only executed when the DEBUG conditional compilation symbol is set. + The type of the first argument. + The type of the second argument. + The type of the third argument. + A containing one format item. + The first argument to format. + The second argument to format. + The third argument to format. + + + + Writes the diagnostic message at the Trace level. + Only executed when the DEBUG conditional compilation symbol is set. + A to be written. + + + + Writes the diagnostic message at the Trace level. + Only executed when the DEBUG conditional compilation symbol is set. + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + + + + Writes the diagnostic message at the Trace level using the specified parameters. + Only executed when the DEBUG conditional compilation symbol is set. + A containing format items. + First argument to format. + Second argument to format. + + + + Writes the diagnostic message at the Trace level using the specified parameters. + Only executed when the DEBUG conditional compilation symbol is set. + A containing format items. + First argument to format. + Second argument to format. + Third argument to format. + + + + Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. + Only executed when the DEBUG conditional compilation symbol is set. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Trace level using the specified value as a parameter. + Only executed when the DEBUG conditional compilation symbol is set. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. + Only executed when the DEBUG conditional compilation symbol is set. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Trace level using the specified value as a parameter. + Only executed when the DEBUG conditional compilation symbol is set. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. + Only executed when the DEBUG conditional compilation symbol is set. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Trace level using the specified value as a parameter. + Only executed when the DEBUG conditional compilation symbol is set. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. + Only executed when the DEBUG conditional compilation symbol is set. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Trace level using the specified value as a parameter. + Only executed when the DEBUG conditional compilation symbol is set. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. + Only executed when the DEBUG conditional compilation symbol is set. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Trace level using the specified value as a parameter. + Only executed when the DEBUG conditional compilation symbol is set. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. + Only executed when the DEBUG conditional compilation symbol is set. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Trace level using the specified value as a parameter. + Only executed when the DEBUG conditional compilation symbol is set. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. + Only executed when the DEBUG conditional compilation symbol is set. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Trace level using the specified value as a parameter. + Only executed when the DEBUG conditional compilation symbol is set. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. + Only executed when the DEBUG conditional compilation symbol is set. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Trace level using the specified value as a parameter. + Only executed when the DEBUG conditional compilation symbol is set. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. + Only executed when the DEBUG conditional compilation symbol is set. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Trace level using the specified value as a parameter. + Only executed when the DEBUG conditional compilation symbol is set. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. + Only executed when the DEBUG conditional compilation symbol is set. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Trace level using the specified value as a parameter. + Only executed when the DEBUG conditional compilation symbol is set. + A containing one format item. + The argument to format. + + + + Gets a value indicating whether logging is enabled for the Trace level. + + A value of if logging is enabled for the Trace level, otherwise it returns . + + + + Gets a value indicating whether logging is enabled for the Debug level. + + A value of if logging is enabled for the Debug level, otherwise it returns . + + + + Gets a value indicating whether logging is enabled for the Info level. + + A value of if logging is enabled for the Info level, otherwise it returns . + + + + Gets a value indicating whether logging is enabled for the Warn level. + + A value of if logging is enabled for the Warn level, otherwise it returns . + + + + Gets a value indicating whether logging is enabled for the Error level. + + A value of if logging is enabled for the Error level, otherwise it returns . + + + + Gets a value indicating whether logging is enabled for the Fatal level. + + A value of if logging is enabled for the Fatal level, otherwise it returns . + + + + Writes the diagnostic message at the Trace level using the specified format provider and format parameters. + + + Writes the diagnostic message at the Trace level. + + Type of the value. + The value to be written. + + + + Writes the diagnostic message at the Trace level. + + Type of the value. + An IFormatProvider that supplies culture-specific formatting information. + The value to be written. + + + + Writes the diagnostic message at the Trace level. + + A function returning message to be written. Function is not evaluated if logging is not enabled. + + + + Writes the diagnostic message at the Trace level using the specified parameters and formatting them with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing format items. + Arguments to format. + + + + Writes the diagnostic message at the Trace level. + + Log message. + + + + Writes the diagnostic message at the Trace level using the specified parameters. + + A containing format items. + Arguments to format. + + + + Writes the diagnostic message and exception at the Trace level. + + A to be written. + An exception to be logged. + + + + Writes the diagnostic message and exception at the Trace level. + + A to be written. + An exception to be logged. + Arguments to format. + + + + Writes the diagnostic message and exception at the Trace level. + + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + An exception to be logged. + Arguments to format. + + + + Writes the diagnostic message at the Trace level using the specified parameter and formatting it with the supplied format provider. + + The type of the argument. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Trace level using the specified parameter. + + The type of the argument. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Trace level using the specified arguments formatting it with the supplied format provider. + + The type of the first argument. + The type of the second argument. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The first argument to format. + The second argument to format. + + + + Writes the diagnostic message at the Trace level using the specified parameters. + + The type of the first argument. + The type of the second argument. + A containing one format item. + The first argument to format. + The second argument to format. + + + + Writes the diagnostic message at the Trace level using the specified arguments formatting it with the supplied format provider. + + The type of the first argument. + The type of the second argument. + The type of the third argument. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The first argument to format. + The second argument to format. + The third argument to format. + + + + Writes the diagnostic message at the Trace level using the specified parameters. + + The type of the first argument. + The type of the second argument. + The type of the third argument. + A containing one format item. + The first argument to format. + The second argument to format. + The third argument to format. + + + + Writes the diagnostic message at the Debug level using the specified format provider and format parameters. + + + Writes the diagnostic message at the Debug level. + + Type of the value. + The value to be written. + + + + Writes the diagnostic message at the Debug level. + + Type of the value. + An IFormatProvider that supplies culture-specific formatting information. + The value to be written. + + + + Writes the diagnostic message at the Debug level. + + A function returning message to be written. Function is not evaluated if logging is not enabled. + + + + Writes the diagnostic message at the Debug level using the specified parameters and formatting them with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing format items. + Arguments to format. + + + + Writes the diagnostic message at the Debug level. + + Log message. + + + + Writes the diagnostic message at the Debug level using the specified parameters. + + A containing format items. + Arguments to format. + + + + Writes the diagnostic message and exception at the Debug level. + + A to be written. + An exception to be logged. + + + + Writes the diagnostic message and exception at the Debug level. + + A to be written. + An exception to be logged. + Arguments to format. + + + + Writes the diagnostic message and exception at the Debug level. + + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + An exception to be logged. + Arguments to format. + + + + Writes the diagnostic message at the Debug level using the specified parameter and formatting it with the supplied format provider. + + The type of the argument. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Debug level using the specified parameter. + + The type of the argument. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Debug level using the specified arguments formatting it with the supplied format provider. + + The type of the first argument. + The type of the second argument. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The first argument to format. + The second argument to format. + + + + Writes the diagnostic message at the Debug level using the specified parameters. + + The type of the first argument. + The type of the second argument. + A containing one format item. + The first argument to format. + The second argument to format. + + + + Writes the diagnostic message at the Debug level using the specified arguments formatting it with the supplied format provider. + + The type of the first argument. + The type of the second argument. + The type of the third argument. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The first argument to format. + The second argument to format. + The third argument to format. + + + + Writes the diagnostic message at the Debug level using the specified parameters. + + The type of the first argument. + The type of the second argument. + The type of the third argument. + A containing one format item. + The first argument to format. + The second argument to format. + The third argument to format. + + + + Writes the diagnostic message at the Info level using the specified format provider and format parameters. + + + Writes the diagnostic message at the Info level. + + Type of the value. + The value to be written. + + + + Writes the diagnostic message at the Info level. + + Type of the value. + An IFormatProvider that supplies culture-specific formatting information. + The value to be written. + + + + Writes the diagnostic message at the Info level. + + A function returning message to be written. Function is not evaluated if logging is not enabled. + + + + Writes the diagnostic message at the Info level using the specified parameters and formatting them with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing format items. + Arguments to format. + + + + Writes the diagnostic message at the Info level. + + Log message. + + + + Writes the diagnostic message at the Info level using the specified parameters. + + A containing format items. + Arguments to format. + + + + Writes the diagnostic message and exception at the Info level. + + A to be written. + An exception to be logged. + + + + Writes the diagnostic message and exception at the Info level. + + A to be written. + An exception to be logged. + Arguments to format. + + + + Writes the diagnostic message and exception at the Info level. + + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + An exception to be logged. + Arguments to format. + + + + Writes the diagnostic message at the Info level using the specified parameter and formatting it with the supplied format provider. + + The type of the argument. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Info level using the specified parameter. + + The type of the argument. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Info level using the specified arguments formatting it with the supplied format provider. + + The type of the first argument. + The type of the second argument. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The first argument to format. + The second argument to format. + + + + Writes the diagnostic message at the Info level using the specified parameters. + + The type of the first argument. + The type of the second argument. + A containing one format item. + The first argument to format. + The second argument to format. + + + + Writes the diagnostic message at the Info level using the specified arguments formatting it with the supplied format provider. + + The type of the first argument. + The type of the second argument. + The type of the third argument. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The first argument to format. + The second argument to format. + The third argument to format. + + + + Writes the diagnostic message at the Info level using the specified parameters. + + The type of the first argument. + The type of the second argument. + The type of the third argument. + A containing one format item. + The first argument to format. + The second argument to format. + The third argument to format. + + + + Writes the diagnostic message at the Warn level using the specified format provider and format parameters. + + + Writes the diagnostic message at the Warn level. + + Type of the value. + The value to be written. + + + + Writes the diagnostic message at the Warn level. + + Type of the value. + An IFormatProvider that supplies culture-specific formatting information. + The value to be written. + + + + Writes the diagnostic message at the Warn level. + + A function returning message to be written. Function is not evaluated if logging is not enabled. + + + + Writes the diagnostic message at the Warn level using the specified parameters and formatting them with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing format items. + Arguments to format. + + + + Writes the diagnostic message at the Warn level. + + Log message. + + + + Writes the diagnostic message at the Warn level using the specified parameters. + + A containing format items. + Arguments to format. + + + + Writes the diagnostic message and exception at the Warn level. + + A to be written. + An exception to be logged. + + + + Writes the diagnostic message and exception at the Warn level. + + A to be written. + An exception to be logged. + Arguments to format. + + + + Writes the diagnostic message and exception at the Warn level. + + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + An exception to be logged. + Arguments to format. + + + + Writes the diagnostic message at the Warn level using the specified parameter and formatting it with the supplied format provider. + + The type of the argument. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Warn level using the specified parameter. + + The type of the argument. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Warn level using the specified arguments formatting it with the supplied format provider. + + The type of the first argument. + The type of the second argument. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The first argument to format. + The second argument to format. + + + + Writes the diagnostic message at the Warn level using the specified parameters. + + The type of the first argument. + The type of the second argument. + A containing one format item. + The first argument to format. + The second argument to format. + + + + Writes the diagnostic message at the Warn level using the specified arguments formatting it with the supplied format provider. + + The type of the first argument. + The type of the second argument. + The type of the third argument. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The first argument to format. + The second argument to format. + The third argument to format. + + + + Writes the diagnostic message at the Warn level using the specified parameters. + + The type of the first argument. + The type of the second argument. + The type of the third argument. + A containing one format item. + The first argument to format. + The second argument to format. + The third argument to format. + + + + Writes the diagnostic message at the Error level using the specified format provider and format parameters. + + + Writes the diagnostic message at the Error level. + + Type of the value. + The value to be written. + + + + Writes the diagnostic message at the Error level. + + Type of the value. + An IFormatProvider that supplies culture-specific formatting information. + The value to be written. + + + + Writes the diagnostic message at the Error level. + + A function returning message to be written. Function is not evaluated if logging is not enabled. + + + + Writes the diagnostic message at the Error level using the specified parameters and formatting them with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing format items. + Arguments to format. + + + + Writes the diagnostic message at the Error level. + + Log message. + + + + Writes the diagnostic message at the Error level using the specified parameters. + + A containing format items. + Arguments to format. + + + + Writes the diagnostic message and exception at the Error level. + + A to be written. + An exception to be logged. + + + + Writes the diagnostic message and exception at the Error level. + + A to be written. + An exception to be logged. + Arguments to format. + + + + Writes the diagnostic message and exception at the Error level. + + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + An exception to be logged. + Arguments to format. + + + + Writes the diagnostic message at the Error level using the specified parameter and formatting it with the supplied format provider. + + The type of the argument. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Error level using the specified parameter. + + The type of the argument. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Error level using the specified arguments formatting it with the supplied format provider. + + The type of the first argument. + The type of the second argument. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The first argument to format. + The second argument to format. + + + + Writes the diagnostic message at the Error level using the specified parameters. + + The type of the first argument. + The type of the second argument. + A containing one format item. + The first argument to format. + The second argument to format. + + + + Writes the diagnostic message at the Error level using the specified arguments formatting it with the supplied format provider. + + The type of the first argument. + The type of the second argument. + The type of the third argument. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The first argument to format. + The second argument to format. + The third argument to format. + + + + Writes the diagnostic message at the Error level using the specified parameters. + + The type of the first argument. + The type of the second argument. + The type of the third argument. + A containing one format item. + The first argument to format. + The second argument to format. + The third argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified format provider and format parameters. + + + Writes the diagnostic message at the Fatal level. + + Type of the value. + The value to be written. + + + + Writes the diagnostic message at the Fatal level. + + Type of the value. + An IFormatProvider that supplies culture-specific formatting information. + The value to be written. + + + + Writes the diagnostic message at the Fatal level. + + A function returning message to be written. Function is not evaluated if logging is not enabled. + + + + Writes the diagnostic message at the Fatal level using the specified parameters and formatting them with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing format items. + Arguments to format. + + + + Writes the diagnostic message at the Fatal level. + + Log message. + + + + Writes the diagnostic message at the Fatal level using the specified parameters. + + A containing format items. + Arguments to format. + + + + Writes the diagnostic message and exception at the Fatal level. + + A to be written. + An exception to be logged. + + + + Writes the diagnostic message and exception at the Fatal level. + + A to be written. + An exception to be logged. + Arguments to format. + + + + Writes the diagnostic message and exception at the Fatal level. + + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + An exception to be logged. + Arguments to format. + + + + Writes the diagnostic message at the Fatal level using the specified parameter and formatting it with the supplied format provider. + + The type of the argument. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified parameter. + + The type of the argument. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified arguments formatting it with the supplied format provider. + + The type of the first argument. + The type of the second argument. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The first argument to format. + The second argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified parameters. + + The type of the first argument. + The type of the second argument. + A containing one format item. + The first argument to format. + The second argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified arguments formatting it with the supplied format provider. + + The type of the first argument. + The type of the second argument. + The type of the third argument. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The first argument to format. + The second argument to format. + The third argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified parameters. + + The type of the first argument. + The type of the second argument. + The type of the third argument. + A containing one format item. + The first argument to format. + The second argument to format. + The third argument to format. + + + + Writes the diagnostic message at the specified level. + + The log level. + A to be written. + + + + Writes the diagnostic message at the specified level. + + The log level. + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + + + + Writes the diagnostic message at the specified level using the specified parameters. + + The log level. + A containing format items. + First argument to format. + Second argument to format. + + + + Writes the diagnostic message at the specified level using the specified parameters. + + The log level. + A containing format items. + First argument to format. + Second argument to format. + Third argument to format. + + + + Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. + + The log level. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the specified level using the specified value as a parameter. + + The log level. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. + + The log level. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the specified level using the specified value as a parameter. + + The log level. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. + + The log level. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the specified level using the specified value as a parameter. + + The log level. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. + + The log level. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the specified level using the specified value as a parameter. + + The log level. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. + + The log level. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the specified level using the specified value as a parameter. + + The log level. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. + + The log level. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the specified level using the specified value as a parameter. + + The log level. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. + + The log level. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the specified level using the specified value as a parameter. + + The log level. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. + + The log level. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the specified level using the specified value as a parameter. + + The log level. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. + + The log level. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the specified level using the specified value as a parameter. + + The log level. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. + + The log level. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the specified level using the specified value as a parameter. + + The log level. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. + + The log level. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the specified level using the specified value as a parameter. + + The log level. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. + + The log level. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the specified level using the specified value as a parameter. + + The log level. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. + + The log level. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the specified level using the specified value as a parameter. + + The log level. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Trace level. + + A to be written. + + + + Writes the diagnostic message at the Trace level. + + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + + + + Writes the diagnostic message at the Trace level using the specified parameters. + + A containing format items. + First argument to format. + Second argument to format. + + + + Writes the diagnostic message at the Trace level using the specified parameters. + + A containing format items. + First argument to format. + Second argument to format. + Third argument to format. + + + + Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Trace level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Trace level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Trace level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Trace level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Trace level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Trace level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Trace level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Trace level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Trace level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Trace level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Trace level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Trace level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Trace level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Debug level. + + A to be written. + + + + Writes the diagnostic message at the Debug level. + + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + + + + Writes the diagnostic message at the Debug level using the specified parameters. + + A containing format items. + First argument to format. + Second argument to format. + + + + Writes the diagnostic message at the Debug level using the specified parameters. + + A containing format items. + First argument to format. + Second argument to format. + Third argument to format. + + + + Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Debug level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Debug level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Debug level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Debug level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Debug level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Debug level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Debug level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Debug level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Debug level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Debug level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Debug level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Debug level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Debug level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Info level. + + A to be written. + + + + Writes the diagnostic message at the Info level. + + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + + + + Writes the diagnostic message at the Info level using the specified parameters. + + A containing format items. + First argument to format. + Second argument to format. + + + + Writes the diagnostic message at the Info level using the specified parameters. + + A containing format items. + First argument to format. + Second argument to format. + Third argument to format. + + + + Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Info level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Info level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Info level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Info level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Info level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Info level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Info level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Info level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Info level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Info level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Info level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Info level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Info level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Warn level. + + A to be written. + + + + Writes the diagnostic message at the Warn level. + + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + + + + Writes the diagnostic message at the Warn level using the specified parameters. + + A containing format items. + First argument to format. + Second argument to format. + + + + Writes the diagnostic message at the Warn level using the specified parameters. + + A containing format items. + First argument to format. + Second argument to format. + Third argument to format. + + + + Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Warn level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Warn level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Warn level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Warn level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Warn level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Warn level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Warn level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Warn level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Warn level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Warn level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Warn level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Warn level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Warn level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Error level. + + A to be written. + + + + Writes the diagnostic message at the Error level. + + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + + + + Writes the diagnostic message at the Error level using the specified parameters. + + A containing format items. + First argument to format. + Second argument to format. + + + + Writes the diagnostic message at the Error level using the specified parameters. + + A containing format items. + First argument to format. + Second argument to format. + Third argument to format. + + + + Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Error level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Error level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Error level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Error level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Error level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Error level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Error level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Error level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Error level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Error level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Error level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Error level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Error level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Fatal level. + + A to be written. + + + + Writes the diagnostic message at the Fatal level. + + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + + + + Writes the diagnostic message at the Fatal level using the specified parameters. + + A containing format items. + First argument to format. + Second argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified parameters. + + A containing format items. + First argument to format. + Second argument to format. + Third argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + + + + + + + + + + + + + + + + + + + Initializes a new instance of the class. + + + + + Occurs when logger configuration changes. + + + + + Gets the name of the logger. + + + + + Gets the factory that created this logger. + + + + + Collection of context properties for the Logger. The logger will append it for all log events + + + It is recommended to use for modifying context properties + when same named logger is used at multiple locations or shared by different thread contexts. + + + + + Gets a value indicating whether logging is enabled for the specified level. + + Log level to be checked. + A value of if logging is enabled for the specified level, otherwise it returns . + + + + Creates new logger that automatically appends the specified property to all log events (without changing current logger) + + With property, all properties can be enumerated. + + Property Name + Property Value + New Logger object that automatically appends specified property + + + + Creates new logger that automatically appends the specified properties to all log events (without changing current logger) + + With property, all properties can be enumerated. + + Collection of key-value pair properties + New Logger object that automatically appends specified properties + + + + Obsolete and replaced by that prevents unexpected side-effects in Logger-state. + + Updates the specified context property for the current logger. The logger will append it for all log events. + + With property, all properties can be enumerated (or updated). + + + It is highly recommended to ONLY use for modifying context properties. + This method will affect all locations/contexts that makes use of the same named logger object. And can cause + unexpected surprises at multiple locations and other thread contexts. + + Property Name + Property Value + + + + Updates the with provided property + + Name of property + Value of property + A disposable object that removes the properties from logical context scope on dispose. + property-dictionary-keys are case-insensitive + + + + Updates the with provided property + + Name of property + Value of property + A disposable object that removes the properties from logical context scope on dispose. + property-dictionary-keys are case-insensitive + + + + Updates the with provided properties + + Properties being added to the scope dictionary + A disposable object that removes the properties from logical context scope on dispose. + property-dictionary-keys are case-insensitive + + + + Updates the with provided properties + + Properties being added to the scope dictionary + A disposable object that removes the properties from logical context scope on dispose. + property-dictionary-keys are case-insensitive + + + + Pushes new state on the logical context scope stack + + Value to added to the scope stack + A disposable object that pops the nested scope state on dispose. + + + + Pushes new state on the logical context scope stack + + Value to added to the scope stack + A disposable object that pops the nested scope state on dispose. + + + + Writes the specified diagnostic message. + + Log event. + + + + Writes the specified diagnostic message. + + Type of custom Logger wrapper. + Log event. + + + + Writes the diagnostic message at the specified level using the specified format provider and format parameters. + + + Writes the diagnostic message at the specified level. + + Type of the value. + The log level. + The value to be written. + + + + Writes the diagnostic message at the specified level. + + Type of the value. + The log level. + An IFormatProvider that supplies culture-specific formatting information. + The value to be written. + + + + Writes the diagnostic message at the specified level. + + The log level. + A function returning message to be written. Function is not evaluated if logging is not enabled. + + + + Writes the diagnostic message at the specified level using the specified parameters and formatting them with the supplied format provider. + + The log level. + An IFormatProvider that supplies culture-specific formatting information. + A containing format items. + Arguments to format. + + + + Writes the diagnostic message at the specified level. + + The log level. + Log message. + + + + Writes the diagnostic message at the specified level using the specified parameters. + + The log level. + A containing format items. + Arguments to format. + + + + Writes the diagnostic message and exception at the specified level. + + The log level. + An exception to be logged. + A to be written. + Arguments to format. + + + + Writes the diagnostic message and exception at the specified level. + + The log level. + An exception to be logged. + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + Arguments to format. + + + + Writes the diagnostic message at the specified level using the specified parameter and formatting it with the supplied format provider. + + The type of the argument. + The log level. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the specified level using the specified parameter. + + The type of the argument. + The log level. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the specified level using the specified arguments formatting it with the supplied format provider. + + The type of the first argument. + The type of the second argument. + The log level. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The first argument to format. + The second argument to format. + + + + Writes the diagnostic message at the specified level using the specified parameters. + + The type of the first argument. + The type of the second argument. + The log level. + A containing one format item. + The first argument to format. + The second argument to format. + + + + Writes the diagnostic message at the specified level using the specified arguments formatting it with the supplied format provider. + + The type of the first argument. + The type of the second argument. + The type of the third argument. + The log level. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The first argument to format. + The second argument to format. + The third argument to format. + + + + Writes the diagnostic message at the specified level using the specified parameters. + + The type of the first argument. + The type of the second argument. + The type of the third argument. + The log level. + A containing one format item. + The first argument to format. + The second argument to format. + The third argument to format. + + + + Runs the provided action. If the action throws, the exception is logged at Error level. The exception is not propagated outside of this method. + + Action to execute. + + + + Runs the provided function and returns its result. If an exception is thrown, it is logged at Error level. + The exception is not propagated outside of this method; a default value is returned instead. + + Return type of the provided function. + Function to run. + Result returned by the provided function or the default value of type in case of exception. + + + + Runs the provided function and returns its result. If an exception is thrown, it is logged at Error level. + The exception is not propagated outside of this method; a fallback value is returned instead. + + Return type of the provided function. + Function to run. + Fallback value to return in case of exception. + Result returned by the provided function or fallback value in case of exception. + + + + Logs an exception is logged at Error level if the provided task does not run to completion. + + The task for which to log an error if it does not run to completion. + This method is useful in fire-and-forget situations, where application logic does not depend on completion of task. This method is avoids C# warning CS4014 in such situations. + + + + Returns a task that completes when a specified task to completes. If the task does not run to completion, an exception is logged at Error level. The returned task always runs to completion. + + The task for which to log an error if it does not run to completion. + A task that completes in the state when completes. + + + + Runs async action. If the action throws, the exception is logged at Error level. The exception is not propagated outside of this method. + + Async action to execute. + + + + Runs the provided async function and returns its result. If the task does not run to completion, an exception is logged at Error level. + The exception is not propagated outside of this method; a default value is returned instead. + + Return type of the provided function. + Async function to run. + A task that represents the completion of the supplied task. If the supplied task ends in the state, the result of the new task will be the result of the supplied task; otherwise, the result of the new task will be the default value of type . + + + + Runs the provided async function and returns its result. If the task does not run to completion, an exception is logged at Error level. + The exception is not propagated outside of this method; a fallback value is returned instead. + + Return type of the provided function. + Async function to run. + Fallback value to return if the task does not end in the state. + A task that represents the completion of the supplied task. If the supplied task ends in the state, the result of the new task will be the result of the supplied task; otherwise, the result of the new task will be the fallback value. + + + + Raises the event when the logger is reconfigured. + + Event arguments + + + + Implementation of logging engine. + + + + + Gets the filter result. + + The filter chain. + The log event. + default result if there are no filters, or none of the filters decides. + The result of the filter. + + + + Defines available log levels. + + + Log levels ordered by severity:
+ - (Ordinal = 0) : Most verbose level. Used for development and seldom enabled in production.
+ - (Ordinal = 1) : Debugging the application behavior from internal events of interest.
+ - (Ordinal = 2) : Information that highlights progress or application lifetime events.
+ - (Ordinal = 3) : Warnings about validation issues or temporary failures that can be recovered.
+ - (Ordinal = 4) : Errors where functionality has failed or have been caught.
+ - (Ordinal = 5) : Most critical level. Application is about to abort.
+
+
+ + + Trace log level (Ordinal = 0) + + + Most verbose level. Used for development and seldom enabled in production. + + + + + Debug log level (Ordinal = 1) + + + Debugging the application behavior from internal events of interest. + + + + + Info log level (Ordinal = 2) + + + Information that highlights progress or application lifetime events. + + + + + Warn log level (Ordinal = 3) + + + Warnings about validation issues or temporary failures that can be recovered. + + + + + Error log level (Ordinal = 4) + + + Errors where functionality has failed or have been caught. + + + + + Fatal log level (Ordinal = 5) + + + Most critical level. Application is about to abort. + + + + + Off log level (Ordinal = 6) + + + + + Gets all the available log levels (Trace, Debug, Info, Warn, Error, Fatal, Off). + + + + + Gets all the log levels that can be used to log events (Trace, Debug, Info, Warn, Error, Fatal) + i.e LogLevel.Off is excluded. + + + + + Initializes a new instance of . + + The log level name. + The log level ordinal number. + + + + Gets the name of the log level. + + + + + Gets the ordinal of the log level. + + + + + Compares two objects + and returns a value indicating whether + the first one is equal to the second one. + + The first level. + The second level. + The value of level1.Ordinal == level2.Ordinal. + + + + Compares two objects + and returns a value indicating whether + the first one is not equal to the second one. + + The first level. + The second level. + The value of level1.Ordinal != level2.Ordinal. + + + + Compares two objects + and returns a value indicating whether + the first one is greater than the second one. + + The first level. + The second level. + The value of level1.Ordinal > level2.Ordinal. + + + + Compares two objects + and returns a value indicating whether + the first one is greater than or equal to the second one. + + The first level. + The second level. + The value of level1.Ordinal >= level2.Ordinal. + + + + Compares two objects + and returns a value indicating whether + the first one is less than the second one. + + The first level. + The second level. + The value of level1.Ordinal < level2.Ordinal. + + + + Compares two objects + and returns a value indicating whether + the first one is less than or equal to the second one. + + The first level. + The second level. + The value of level1.Ordinal <= level2.Ordinal. + + + + Gets the that corresponds to the specified ordinal. + + The ordinal. + The instance. For 0 it returns , 1 gives and so on. + + + + Returns the that corresponds to the supplied . + + The textual representation of the log level. + The enumeration value. + + + + Returns a string representation of the log level. + + Log level name. + + + + + + + + + + Determines whether the specified instance is equal to this instance. + + The to compare with this instance. + Value of true if the specified is equal to + this instance; otherwise, false. + + + + Compares the level to the other object. + + The other object. + + A value less than zero when this logger's is + less than the other logger's ordinal, 0 when they are equal and + greater than zero when this ordinal is greater than the + other ordinal. + + + + + Compares the level to the other object. + + The other object. + + A value less than zero when this logger's is + less than the other logger's ordinal, 0 when they are equal and + greater than zero when this ordinal is greater than the + other ordinal. + + + + + Support implementation of + + + + + + + + + + + + + + + + + Creates and manages instances of objects. + + + LogManager wraps a singleton instance of . + + + + + Gets the instance used in the . + + + + + Occurs when logging changes. Both when assigned to new config or config unloaded. + + + Note can be null when unloading configuration at shutdown. + + + + + Gets or sets a value indicating whether NLog should throw exceptions. + By default exceptions are not thrown under any circumstances. + + + + + Gets or sets a value indicating whether should be thrown. + + A value of true if exception should be thrown; otherwise, false. + + This option is for backwards-compatibility. + By default exceptions are not thrown under any circumstances. + + + + + + Gets or sets a value indicating whether Variables should be kept on configuration reload. + + + + + Gets or sets a value indicating whether to automatically call + on AppDomain.Unload or AppDomain.ProcessExit + + + + + Gets or sets the current logging configuration. + + + Setter will re-configure all -objects, so no need to also call + + + + + Gets or sets the global log threshold. Log events below this threshold are not logged. + + + + + Begins configuration of the LogFactory options using fluent interface + + + + + Begins configuration of the LogFactory options using fluent interface + + + + + Obsolete and replaced by and with NLog v5.2. + Loads logging configuration from file (Only XML configuration files supported) + + Configuration file to be read + LogFactory instance for fluent interface + + + + Adds the given assembly which will be skipped + when NLog is trying to find the calling method on stack trace. + + The assembly to skip. + + + + Gets the logger with the full name of the current class, so namespace and class name. + + The logger. + This method introduces performance hit, because of StackTrace capture. + Make sure you are not calling this method in a loop. + + + + Obsolete and replaced by with NLog v5.2. + Gets a custom logger with the full name of the current class, so namespace and class name. + Use to create instance of a custom . + If you haven't defined your own class, then use the overload without the loggerType. + + The type of the logger to create. The type must inherit from + The logger of type . + This method introduces performance hit, because of StackTrace capture. + Make sure you are not calling this method in a loop. + + + + Creates a logger that discards all log messages. + + Null logger which discards all log messages. + + + + Gets the specified named logger. + + Name of the logger. + The logger reference. Multiple calls to GetLogger with the same argument aren't guaranteed to return the same logger reference. + + + + Obsolete and replaced by with NLog v5.2. + Gets the specified named custom using the parameter for creating instance. + If you haven't defined your own class, then use the overload without the loggerType. + + Name of the logger. + The logger class. This class must inherit from . + The logger of type . Multiple calls to GetLogger with the same argument aren't guaranteed to return the same logger reference. + The generic way for this method is + + + + Loops through all loggers previously returned by GetLogger. + and recalculates their target and filter list. Useful after modifying the configuration programmatically + to ensure that all loggers have been properly configured. + + + + + Loops through all loggers previously returned by GetLogger. + and recalculates their target and filter list. Useful after modifying the configuration programmatically + to ensure that all loggers have been properly configured. + + Purge garbage collected logger-items from the cache + + + + Flush any pending log messages (in case of asynchronous targets) with the default timeout of 15 seconds. + + + + + Flush any pending log messages (in case of asynchronous targets). + + Maximum time to allow for the flush. Any messages after that time will be discarded. + + + + Flush any pending log messages (in case of asynchronous targets). + + Maximum time to allow for the flush. Any messages after that time will be discarded. + + + + Flush any pending log messages (in case of asynchronous targets). + + The asynchronous continuation. + + + + Flush any pending log messages (in case of asynchronous targets). + + The asynchronous continuation. + Maximum time to allow for the flush. Any messages after that time will be discarded. + + + + Flush any pending log messages (in case of asynchronous targets). + + The asynchronous continuation. + Maximum time to allow for the flush. Any messages after that time will be discarded. + + + + Obsolete and replaced by by with NLog v5. + Suspends the logging, and returns object for using-scope so scope-exit calls + + + Logging is suspended when the number of calls are greater + than the number of calls. + + An object that implements IDisposable whose Dispose() method re-enables logging. + To be used with C# using () statement. + + + + Obsolete and replaced by disposing the scope returned from with NLog v5. + Resumes logging if having called . + + + Logging is suspended when the number of calls are greater + than the number of calls. + + + + + Suspends the logging, and returns object for using-scope so scope-exit calls + + + Logging is suspended when the number of calls are greater + than the number of calls. + + An object that implements IDisposable whose Dispose() method re-enables logging. + To be used with C# using () statement. + + + + Resumes logging if having called . + + + Logging is suspended when the number of calls are greater + than the number of calls. + + + + + Returns if logging is currently enabled. + + + Logging is suspended when the number of calls are greater + than the number of calls. + + A value of if logging is currently enabled, + otherwise. + + + + Dispose all targets, and shutdown logging. + + + + + Generates a formatted message from the log event + + Log event. + Formatted message + + + + Returns a log message. Used to defer calculation of + the log message until it's actually needed. + + Log message. + + + + Obsolete and replaced by with NLog v5. + + Mapped Diagnostics Context (MDC) is a dictionary of keys and values. + Stores the dictionary in the thread-local static variable, and provides methods to output dictionary values in layouts. + + + + + Sets the current thread MDC item to the specified value. + + Item name. + Item value. + An that can be used to remove the item from the current thread MDC. + + + + Sets the current thread MDC item to the specified value. + + Item name. + Item value. + >An that can be used to remove the item from the current thread MDC. + + + + Sets the current thread MDC item to the specified value. + + Item name. + Item value. + + + + Sets the current thread MDC item to the specified value. + + Item name. + Item value. + + + + Gets the current thread MDC named item, as . + + Item name. + The value of , if defined; otherwise . + If the value isn't a already, this call locks the for reading the needed for converting to . + + + + Gets the current thread MDC named item, as . + + Item name. + The to use when converting a value to a . + The value of , if defined; otherwise . + If is null and the value isn't a already, this call locks the for reading the needed for converting to . + + + + Gets the current thread MDC named item, as . + + Item name. + The value of , if defined; otherwise null. + + + + Returns all item names + + A set of the names of all items in current thread-MDC. + + + + Checks whether the specified item exists in current thread MDC. + + Item name. + A boolean indicating whether the specified exists in current thread MDC. + + + + Removes the specified from current thread MDC. + + Item name. + + + + Clears the content of current thread MDC. + + + + + Obsolete and replaced by with NLog v5. + + Mapped Diagnostics Logical Context (MDLC) is a dictionary of keys and values. + Stores the dictionary in the logical thread callcontext, and provides methods to output dictionary values in layouts. + Allows for maintaining state across asynchronous tasks and call contexts. + + + Ideally, these changes should be incorporated as a new version of the MappedDiagnosticsContext class in the original + NLog library so that state can be maintained for multiple threads in asynchronous situations. + + + + + Gets the current logical context named item, as . + + Item name. + The value of , if defined; otherwise . + If the value isn't a already, this call locks the for reading the needed for converting to . + + + + Gets the current logical context named item, as . + + Item name. + The to use when converting a value to a string. + The value of , if defined; otherwise . + If is null and the value isn't a already, this call locks the for reading the needed for converting to . + + + + Gets the current logical context named item, as . + + Item name. + The value of , if defined; otherwise null. + + + + Sets the current logical context item to the specified value. + + Item name. + Item value. + >An that can be used to remove the item from the current logical context. + + + + Sets the current logical context item to the specified value. + + Item name. + Item value. + >An that can be used to remove the item from the current logical context. + + + + Sets the current logical context item to the specified value. + + Item name. + Item value. + >An that can be used to remove the item from the current logical context. + + + + Updates the current logical context with multiple items in single operation + + . + >An that can be used to remove the item from the current logical context (null if no items). + + + + Sets the current logical context item to the specified value. + + Item name. + Item value. + + + + Sets the current logical context item to the specified value. + + Item name. + Item value. + + + + Sets the current logical context item to the specified value. + + Item name. + Item value. + + + + Returns all item names + + A collection of the names of all items in current logical context. + + + + Checks whether the specified exists in current logical context. + + Item name. + A boolean indicating whether the specified exists in current logical context. + + + + Removes the specified from current logical context. + + Item name. + + + + Clears the content of current logical context. + + + + + Clears the content of current logical context. + + Free the full slot. + + + + Mark a parameter of a method for message templating + + + + + Specifies which parameter of an annotated method should be treated as message-template-string + + + + + The name of the parameter that should be as treated as message-template-string + + + + + The type of the captured hole + + + + + Not decided + + + + + normal {x} + + + + + Serialize operator {@x} (aka destructure) + + + + + stringification operator {$x} + + + + + A hole that will be replaced with a value + + + + + Constructor + + + + Parameter name sent to structured loggers. + This is everything between "{" and the first of ",:}". + Including surrounding spaces and names that are numbers. + + + Format to render the parameter. + This is everything between ":" and the first unescaped "}" + + + + Type + + + + When the template is positional, this is the parsed name of this parameter. + For named templates, the value of Index is undefined. + + + Alignment to render the parameter, by default 0. + This is the parsed value between "," and the first of ":}" + + + + A fixed value + + + + Number of characters from the original template to copy at the current position. + This can be 0 when the template starts with a hole or when there are multiple consecutive holes. + + + Number of characters to skip in the original template at the current position. + 0 is a special value that mean: 1 escaped char, no hole. It can also happen last when the template ends with a literal. + + + + Combines Literal and Hole + + + + Literal + + + Hole + Uninitialized when = 0. + + + + Description of a single parameter extracted from a MessageTemplate + + + + + Parameter Name extracted from + This is everything between "{" and the first of ",:}". + + + + + Parameter Value extracted from the -array + + + + + Format to render the parameter. + This is everything between ":" and the first unescaped "}" + + + + + Parameter method that should be used to render the parameter + See also + + + + + Returns index for , when + + + + + Constructs a single message template parameter + + Parameter Name + Parameter Value + Parameter Format + + + + Constructs a single message template parameter + + Parameter Name + Parameter Value + Parameter Format + Parameter CaptureType + + + + Parameters extracted from parsing as MessageTemplate + + + + + + + + + + + Gets the parameters at the given index + + + + + Number of parameters + + + + Indicates whether the template should be interpreted as positional + (all holes are numbers) or named. + + + + Indicates whether the template was parsed successful, and there are no unmatched parameters + + + + + Constructor for parsing the message template with parameters + + including any parameter placeholders + All + + + + Constructor for named parameters that already has been parsed + + + + + Create MessageTemplateParameter from + + + + + Parse templates. + + + + + Parse a template. + + Template to be parsed. + When is null. + Template, never null + + + + Gets the current literal/hole in the template + + + + + Clears the enumerator + + + + + Restarts the enumerator of the template + + + + + Moves to the next literal/hole in the template + + Found new element [true/false] + + + + Parse format after hole name/index. Handle the escaped { and } in the format. Don't read the last } + + + + + + Error when parsing a template. + + + + + Current index when the error occurred. + + + + + The template we were parsing + + + + + New exception + + The message to be shown. + Current index when the error occurred. + + + + + Convert, Render or serialize a value, with optionally backwards-compatible with + + + + + Serialization of an object, e.g. JSON and append to + + The object to serialize to string. + Parameter Format + Parameter CaptureType + An object that supplies culture-specific formatting information. + Output destination. + Serialize succeeded (true/false) + + + + Format an object to a readable string, or if it's an object, serialize + + The value to convert + + + + + + + + Try serializing a scalar (string, int, NULL) or simple type (IFormattable) + + + + + Serialize Dictionary as JSON like structure, without { and } + + + "FirstOrder"=true, "Previous login"=20-12-2017 14:55:32, "number of tries"=1 + + + format string of an item + + + + + + + + + Convert a value to a string with format and append to . + + The value to convert. + Format sting for the value. + Format provider for the value. + Append to this + + + + Obsolete and replaced by with NLog v5. + + Nested Diagnostics Context (NDC) is a stack of nested values. + Stores the stack in the thread-local static variable, and provides methods to output the values in layouts. + + + + + Gets the top NDC message but doesn't remove it. + + The top message. . + + + + Gets the top NDC object but doesn't remove it. + + The object at the top of the NDC stack if defined; otherwise null. + + + + Pushes the specified text on current thread NDC. + + The text to be pushed. + An instance of the object that implements IDisposable that returns the stack to the previous level when IDisposable.Dispose() is called. To be used with C# using() statement. + + + + Pushes the specified object on current thread NDC. + + The object to be pushed. + An instance of the object that implements IDisposable that returns the stack to the previous level when IDisposable.Dispose() is called. To be used with C# using() statement. + + + + Pops the top message off the NDC stack. + + The top message which is no longer on the stack. + + + + Pops the top message from the NDC stack. + + The to use when converting the value to a string. + The top message, which is removed from the stack, as a string value. + + + + Pops the top object off the NDC stack. + + The object from the top of the NDC stack, if defined; otherwise null. + + + + Peeks the first object on the NDC stack + + The object from the top of the NDC stack, if defined; otherwise null. + + + + Clears current thread NDC stack. + + + + + Gets all messages on the stack. + + Array of strings on the stack. + + + + Gets all messages from the stack, without removing them. + + The to use when converting a value to a string. + Array of strings. + + + + Gets all objects on the stack. + + Array of objects on the stack. + + + + Obsolete and replaced by with NLog v5. + + Nested Diagnostics Logical Context (NDLC) is a stack of nested values. + Stores the stack in the logical thread callcontexte, and provides methods to output the values in layouts. + + + + + Pushes the specified value on current stack + + The value to be pushed. + An instance of the object that implements IDisposable that returns the stack to the previous level when IDisposable.Dispose() is called. To be used with C# using() statement. + + + + Pushes the specified value on current stack + + The value to be pushed. + An instance of the object that implements IDisposable that returns the stack to the previous level when IDisposable.Dispose() is called. To be used with C# using() statement. + + + + Pops the top message off the NDLC stack. + + The top message which is no longer on the stack. + this methods returns a object instead of string, this because of backwards-compatibility + + + + Pops the top message from the NDLC stack. + + The to use when converting the value to a string. + The top message, which is removed from the stack, as a string value. + + + + Pops the top message off the current NDLC stack + + The object from the top of the NDLC stack, if defined; otherwise null. + + + + Peeks the top object on the current NDLC stack + + The object from the top of the NDLC stack, if defined; otherwise null. + + + + Clears current stack. + + + + + Gets all messages on the stack. + + Array of strings on the stack. + + + + Gets all messages from the stack, without removing them. + + The to use when converting a value to a string. + Array of strings. + + + + Gets all objects on the stack. The objects are not removed from the stack. + + Array of objects on the stack. + + + + Exception thrown during NLog configuration. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The message. + + + + Obsolete and replaced by using normal string-interpolation with in NLog v5. + Initializes a new instance of the class. + + The message. + Parameters for the message + + + + Obsolete and replaced by using normal string-interpolation with in NLog v5. + Initializes a new instance of the class. + + The inner exception. + The message. + Parameters for the message + + + + Initializes a new instance of the class. + + The message. + The inner exception. + + + + Initializes a new instance of the class. + + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + + The parameter is null. + + + The class name is null or is zero (0). + + + + + Exception thrown during log event processing. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The message. + + + + Obsolete and replaced by using normal string-interpolation with in NLog v5. + Initializes a new instance of the class. + + The message. + Parameters for the message + + + + Initializes a new instance of the class. + + The message. + The inner exception. + + + + Initializes a new instance of the class. + + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + + The parameter is null. + + + The class name is null or is zero (0). + + + + + It works as a normal but it discards all messages which an application requests + to be logged. + + It effectively implements the "Null Object" pattern for objects. + + + + + Initializes a new instance of . + + The factory class to be used for the creation of this logger. + + + + stores state in the async thread execution context. All LogEvents created + within a scope can include the scope state in the target output. The logical context scope supports + both scope-properties and scope-nested-state-stack (Similar to log4j2 ThreadContext) + + + (MDLC), (MDC), (NDLC) + and (NDC) have been deprecated and replaced by . + + .NetCore (and .Net46) uses AsyncLocal for handling the thread execution context. Older .NetFramework uses System.Runtime.Remoting.CallContext + + + + + Pushes new state on the logical context scope stack together with provided properties + + Value to added to the scope stack + Properties being added to the scope dictionary + A disposable object that pops the nested scope state on dispose (including properties). + Scope dictionary keys are case-insensitive + + + + Updates the logical scope context with provided properties + + Properties being added to the scope dictionary + A disposable object that removes the properties from logical context scope on dispose. + Scope dictionary keys are case-insensitive + + + + Updates the logical scope context with provided properties + + Properties being added to the scope dictionary + A disposable object that removes the properties from logical context scope on dispose. + Scope dictionary keys are case-insensitive + + + + Updates the logical scope context with provided property + + Name of property + Value of property + A disposable object that removes the properties from logical context scope on dispose. + Scope dictionary keys are case-insensitive + + + + Updates the logical scope context with provided property + + Name of property + Value of property + A disposable object that removes the properties from logical context scope on dispose. + Scope dictionary keys are case-insensitive + + + + Pushes new state on the logical context scope stack + + Value to added to the scope stack + A disposable object that pops the nested scope state on dispose. + Skips casting of to check for scope-properties + + + + Pushes new state on the logical context scope stack + + Value to added to the scope stack + A disposable object that pops the nested scope state on dispose. + + + + Clears all the entire logical context scope, and removes any properties and nested-states + + + + + Retrieves all properties stored within the logical context scopes + + Collection of all properties + + + + Lookup single property stored within the logical context scopes + + Name of property + When this method returns, contains the value associated with the specified key + Returns true when value is found with the specified key + Scope dictionary keys are case-insensitive + + + + Retrieves all nested states inside the logical context scope stack + + Array of nested state objects. + + + + Peeks the top value from the logical context scope stack + + Value from the top of the stack. + + + + Peeks the inner state (newest) from the logical context scope stack, and returns its running duration + + Scope Duration Time + + + + Peeks the outer state (oldest) from the logical context scope stack, and returns its running duration + + Scope Duration Time + + + + Special bookmark that can restore original parent, after scopes has been collapsed + + + + + Extension methods to setup LogFactory options + + + + + Gets the logger with the full name of the current class, so namespace and class name. + + + + + Gets the specified named logger. + + + + + Configures general options for NLog LogFactory before loading NLog config + + + + + Configures loading of NLog extensions for Targets and LayoutRenderers + + + + + Configures the output of NLog for diagnostics / troubleshooting + + + + + Configures serialization and transformation of LogEvents + + + + + Loads NLog config created by the method + + + + + Loads NLog config provided in + + + + + Loads NLog config from filename if provided, else fallback to scanning for NLog.config + + Fluent interface parameter. + Explicit configuration file to be read (Default NLog.config from candidates paths) + Whether to allow application to run when NLog config is not available + + + + Loads NLog config from file-paths if provided, else fallback to scanning for NLog.config + + Fluent interface parameter. + Candidates file paths (including filename) where to scan for NLog config files + Whether to allow application to run when NLog config is not available + + + + Loads NLog config from XML in + + + + + Loads NLog config located in embedded resource from main application assembly. + + Fluent interface parameter. + Assembly for the main Application project with embedded resource + Name of the manifest resource for NLog config XML + + + + Reloads the current logging configuration and activates it + + Logevents produced during the configuration-reload can become lost, as targets are unavailable while closing and initializing. + + + + Extension methods to setup NLog extensions, so they are known when loading NLog LoggingConfiguration + + + + + Enable/disables autoloading of NLog extensions by scanning and loading available assemblies + + + Disabled by default as it can give a huge performance hit during startup. Recommended to keep it disabled especially when running in the cloud. + + + + + Enable/disables autoloading of NLog extensions by scanning and loading available assemblies + + + Disabled by default as it can give a huge performance hit during startup. Recommended to keep it disabled especially when running in the cloud. + + + + + Registers NLog extensions from the assembly. + + + + + Registers NLog extensions from the assembly type name + + + + + Register a custom NLog Configuration Type. + + Type of the NLog configuration item + Fluent interface parameter. + + + + Register a custom NLog Target. + + Type of the Target. + Fluent interface parameter. + The target type-alias for use in NLog configuration. Will extract from class-attribute when unassigned. + + + + Register a custom NLog Target. + + Type of the Target. + Fluent interface parameter. + The factory method for creating instance of NLog Target + The target type-alias for use in NLog configuration. Will extract from class-attribute when unassigned. + + + + Register a custom NLog Target. + + Fluent interface parameter. + Type name of the Target + The target type-alias for use in NLog configuration + + + + Register a custom NLog Layout. + + Type of the layout renderer. + Fluent interface parameter. + The layout type-alias for use in NLog configuration. Will extract from class-attribute when unassigned. + + + + Register a custom NLog Layout. + + Type of the layout renderer. + Fluent interface parameter. + The factory method for creating instance of NLog Layout + The layout type-alias for use in NLog configuration. Will extract from class-attribute when unassigned. + + + + Register a custom NLog Layout. + + Fluent interface parameter. + Type of the layout. + The layout type-alias for use in NLog configuration + + + + Register a custom NLog LayoutRenderer. + + Type of the layout renderer. + Fluent interface parameter. + The layout-renderer type-alias for use in NLog configuration - without '${ }'. Will extract from class-attribute when unassigned. + + + + Register a custom NLog LayoutRenderer. + + Type of the layout renderer. + Fluent interface parameter. + The factory method for creating instance of NLog LayoutRenderer + The layout-renderer type-alias for use in NLog configuration - without '${ }'. Will extract from class-attribute when unassigned. + + + + Register a custom NLog LayoutRenderer. + + Fluent interface parameter. + Type of the layout renderer. + The layout-renderer type-alias for use in NLog configuration - without '${ }' + + + + Register a custom NLog LayoutRenderer with a callback function . The callback receives the logEvent. + + Fluent interface parameter. + The layout-renderer type-alias for use in NLog configuration - without '${ }' + Callback that returns the value for the layout renderer. + + + + Register a custom NLog LayoutRenderer with a callback function . The callback receives the logEvent and the current configuration. + + Fluent interface parameter. + The layout-renderer type-alias for use in NLog configuration - without '${ }' + Callback that returns the value for the layout renderer. + + + + Register a custom NLog LayoutRenderer with a callback function . The callback receives the logEvent. + + Fluent interface parameter. + The layout-renderer type-alias for use in NLog configuration - without '${ }' + Callback that returns the value for the layout renderer. + Whether method is ThreadAgnostic and doesn't depend on context of the logging application thread. + + + + Register a custom NLog LayoutRenderer with a callback function . The callback receives the logEvent and the current configuration. + + Fluent interface parameter. + The layout-renderer type-alias for use in NLog configuration - without '${ }' + Callback that returns the value for the layout renderer. + Whether method is ThreadAgnostic and doesn't depend on context of the logging application thread. + + + + Register a custom NLog LayoutRenderer with a callback function + + Fluent interface parameter. + LayoutRenderer instance with type-alias and callback-method. + + + + Register a custom condition method, that can use in condition filters + + Fluent interface parameter. + Name of the condition filter method + MethodInfo extracted by reflection - typeof(MyClass).GetMethod("MyFunc", BindingFlags.Static). + + + + Register a custom condition method, that can use in condition filters + + Fluent interface parameter. + Name of the condition filter method + Lambda method. + + + + Register a custom condition method, that can use in condition filters + + Fluent interface parameter. + Name of the condition filter method + Lambda method. + + + + Register (or replaces) singleton-object for the specified service-type + + Service interface type + Fluent interface parameter. + Implementation of interface. + + + + Register (or replaces) singleton-object for the specified service-type + + Fluent interface parameter. + Service interface type. + Implementation of interface. + + + + Register (or replaces) external service-repository for resolving dependency injection + + Fluent interface parameter. + External dependency injection repository + + + + Extension methods to setup NLog options + + + + + Configures + + + + + Configures + + + + + Configures + + + + + Configures + + + + + Configures + + + + + Configures + + + + + Resets the InternalLogger configuration without resolving default values from Environment-variables or App.config + + + + + Configure the InternalLogger properties from Environment-variables and App.config using + + + Recognizes the following environment-variables: + + - NLOG_INTERNAL_LOG_LEVEL + - NLOG_INTERNAL_LOG_FILE + - NLOG_INTERNAL_LOG_TO_CONSOLE + - NLOG_INTERNAL_LOG_TO_CONSOLE_ERROR + - NLOG_INTERNAL_INCLUDE_TIMESTAMP + + Legacy .NetFramework platform will also recognizes the following app.config settings: + + - nlog.internalLogLevel + - nlog.internalLogFile + - nlog.internalLogToConsole + - nlog.internalLogToConsoleError + - nlog.internalLogIncludeTimestamp + + + + + Extension methods to setup NLog + + + + + Configures the global time-source used for all logevents + + + Available by default: , , , + + + + + Updates the dictionary ${gdc:item=} with the name-value-pair + + + + + Defines for redirecting output from matching to wanted targets. + + Fluent interface parameter. + Logger name pattern to check which names matches this rule + Rule identifier to allow rule lookup + + + + Defines for redirecting output from matching to wanted targets. + + Fluent interface parameter. + Restrict minimum LogLevel for names that matches this rule + Logger name pattern to check which names matches this rule + Rule identifier to allow rule lookup + + + + Defines for redirecting output from matching to wanted targets. + + Fluent interface parameter. + Override the name for the target created + + + + Apply fast filtering based on . Include LogEvents with same or worse severity as . + + Fluent interface parameter. + Minimum level that this rule matches + + + + Apply fast filtering based on . Include LogEvents with same or less severity as . + + Fluent interface parameter. + Maximum level that this rule matches + + + + Apply fast filtering based on . Include LogEvents with severity that equals . + + Fluent interface parameter. + Single loglevel that this rule matches + + + + Apply fast filtering based on . Include LogEvents with severity between and . + + Fluent interface parameter. + Minimum level that this rule matches + Maximum level that this rule matches + + + + Apply dynamic filtering logic for advanced control of when to redirect output to target. + + + Slower than using Logger-name or LogLevel-severity, because of allocation. + + Fluent interface parameter. + Filter for controlling whether to write + Default action if none of the filters match + + + + Apply dynamic filtering logic for advanced control of when to redirect output to target. + + + Slower than using Logger-name or LogLevel-severity, because of allocation. + + Fluent interface parameter. + Delegate for controlling whether to write + Default action if none of the filters match + + + + Dynamic filtering of LogEvent, where it will be ignored when matching filter-method-delegate + + + Slower than using Logger-name or LogLevel-severity, because of allocation. + + Fluent interface parameter. + Delegate for controlling whether to write + LogEvent will on match also be ignored by following logging-rules + + + + Dynamic filtering of LogEvent, where it will be logged when matching filter-method-delegate + + + Slower than using Logger-name or LogLevel-severity, because of allocation. + + Fluent interface parameter. + Delegate for controlling whether to write + LogEvent will not be evaluated by following logging-rules + + + + Move the to the top, to match before any of the existing + + + + + Redirect output from matching to the provided + + Fluent interface parameter. + Target that should be written to. + Fluent interface for configuring targets for the new LoggingRule. + + + + Redirect output from matching to the provided + + Fluent interface parameter. + Target-collection that should be written to. + Fluent interface for configuring targets for the new LoggingRule. + + + + Redirect output from matching to the provided + + Fluent interface parameter. + Target-collection that should be written to. + Fluent interface for configuring targets for the new LoggingRule. + + + + Discard output from matching , so it will not reach any following . + + Fluent interface parameter. + Only discard output from matching Logger when below minimum LogLevel + + + + Returns first target registered + + + + + Returns first target registered with the specified type + + Type of target + + + + Write to + + Fluent interface parameter. + Method to call on logevent + Layouts to render object[]-args before calling + + + + Write to + + Fluent interface parameter. + Override the default Layout for output + Override the default Encoding for output (Ex. UTF8) + Write to stderr instead of standard output (stdout) + Skip overhead from writing to console, when not available (Ex. running as Windows Service) + Force Console.WriteLine (slower) instead of Console.WriteBuffer (faster) + + + + Write to and color log-messages based on + + Fluent interface parameter. + Override the default Layout for output + Highlight only the Level-part + Override the default Encoding for output (Ex. UTF8) + Write to stderr instead of standard output (stdout) + Skip overhead from writing to console, when not available (Ex. running as Windows Service) + Enables output using ANSI Color Codes (Windows console does not support this by default) + + + + Write to + + + Override the default Layout for output + + + + Write to (when DEBUG-build) + + + Override the default Layout for output + + + + Write to + + Fluent interface parameter. + + Override the default Layout for output + Override the default Encoding for output (Default = UTF8) + Override the default line ending characters (Ex. without CR) + Keep log file open instead of opening and closing it on each logging event + Size in bytes where log files will be automatically archived. + Maximum number of archive files that should be kept. + Maximum days of archive files that should be kept. + + + + Applies target wrapper for existing + + Fluent interface parameter. + Factory method for creating target-wrapper + + + + Applies for existing for asynchronous background writing + + Fluent interface parameter. + Action to take when queue overflows + Queue size limit for pending logevents + Batch size when writing on the background thread + + + + Applies for existing for throttled writing + + Fluent interface parameter. + Buffer size limit for pending logevents + Timeout for when the buffer will flush automatically using background thread + Restart timeout when logevent is written + Action to take when buffer overflows + + + + Applies for existing for flushing after conditional event + + Fluent interface parameter. + Method delegate that controls whether logevent should force flush. + Only flush when triggers (Ignore config-reload and config-shutdown) + + + + Applies for existing for retrying after failure + + Fluent interface parameter. + Number of retries that should be attempted on the wrapped target in case of a failure. + Time to wait between retries + + + + Applies for existing to fallback on failure. + + Fluent interface parameter. + Target to use for fallback + Whether to return to the first target after any successful write + + + + Extension methods to setup general option before loading NLog LoggingConfiguration + + + + + Configures the global time-source used for all logevents + + + Available by default: , , , + + + + + Configures the global time-source used for all logevents to use + + + + + Configures the global time-source used for all logevents to use + + + + + Updates the dictionary ${gdc:item=} with the name-value-pair + + + + + Sets whether to automatically call on AppDomain.Unload or AppDomain.ProcessExit + + + + + Sets the default culture info to use as . + + + + + Sets the global log level threshold. Log events below this threshold are not logged. + + + + + Gets or sets a value indicating whether should be thrown on configuration errors + + + + + Mark Assembly as hidden, so Assembly methods are excluded when resolving ${callsite} from StackTrace + + + + + Mark Type as hidden, so Type methods are excluded when resolving ${callsite} from StackTrace + + + + + Extension methods to setup NLog extensions, so they are known when loading NLog LoggingConfiguration + + + + + Enable/disables the NLog Message Template Parsing: + - True = Always use NLog mesage-template-parser and formatting. + - False = Never use NLog-parser and only use string.Format (Disable support for message-template-syntax). + - Null = Auto detection of message-template-syntax, with fallback to string.Format (Default Behavior). + + + + + Overrides the active with a new custom implementation + + + + + Overrides the active with a new custom implementation + + + + + Overrides the active to use legacy-mode string-quotes (Before NLog v6) + + + + + Registers object Type transformation so build trimming will keep public properties. + + + + + Registers object Type transformation from dangerous (massive) object to safe (reduced) object + + + + + Registers object Type transformation from dangerous (massive) object to safe (reduced) object + + + + + Abstract Target with async Task support + + + See NLog Wiki + + + [Target("MyFirst")] + public sealed class MyFirstTarget : AsyncTaskTarget + { + public MyFirstTarget() + { + this.Host = "localhost"; + } + + public Layout Host { get; set; } + + protected override Task WriteAsyncTask(LogEventInfo logEvent, CancellationToken token) + { + string logMessage = this.RenderLogEvent(this.Layout, logEvent); + string hostName = this.RenderLogEvent(this.Host, logEvent); + return SendTheMessageToRemoteHost(hostName, logMessage); + } + + private async Task SendTheMessageToRemoteHost(string hostName, string message) + { + // To be implemented + } + } + + Documentation on NLog Wiki + + + + How many milliseconds to delay the actual write operation to optimize for batching + + + + + + How many seconds a Task is allowed to run before it is cancelled. + + + + + + How many attempts to retry the same Task, before it is aborted + + + + + + How many milliseconds to wait before next retry (will double with each retry) + + + + + + Gets or sets whether to use the locking queue, instead of a lock-free concurrent queue + The locking queue is less concurrent when many logger threads, but reduces memory allocation + + + + + + Gets or sets the action to be taken when the lazy writer thread request queue count + exceeds the set limit. + + + + + + Gets or sets the limit on the number of requests in the lazy writer thread request queue. + + + + + + Gets or sets the number of log events that should be processed in a batch + by the lazy writer thread. + + + + + + Task Scheduler used for processing async Tasks + + + + + Constructor + + + + + + + + Override this to provide async task for writing a single logevent. + + Example of how to override this method, and call custom async method + + protected override Task WriteAsyncTask(LogEventInfo logEvent, CancellationToken token) + { + return CustomWriteAsync(logEvent, token); + } + + private async Task CustomWriteAsync(LogEventInfo logEvent, CancellationToken token) + { + await MyLogMethodAsync(logEvent, token).ConfigureAwait(false); + } + + + The log event. + The cancellation token + + + + + Override this to provide async task for writing a batch of logevents. + + A batch of logevents. + The cancellation token + + + + + Handle cleanup after failed write operation + + Exception from previous failed Task + The cancellation token + Number of retries remaining + Time to sleep before retrying + Should attempt retry + + + + Block for override. Instead override + + + + + Block for override. Instead override + + + + + + + + Write to queue without locking + + + + + + Block for override. Instead override + + + + + LogEvent is written to target, but target failed to successfully initialize + + Enqueue logevent for later processing when target failed to initialize because of unresolved service dependency. + + + + + Schedules notification of when all messages has been written + + + + + + Closes Target by updating CancellationToken + + + + + Releases any managed resources + + + + + + Checks the internal queue for the next to create a new task for + + Used for race-condition validation between task-completion and timeout + Signals whether previousTask completed an almost full BatchSize + + + + Generates recursive task-chain to perform retry of writing logevents with increasing retry-delay + + + + + Creates new task to handle the writing of the input + + LogEvents to write + New Task created [true / false] + + + + Handles that scheduled task has completed (successfully or failed), and starts the next pending task + + Task just completed + AsyncContinuation to notify of success or failure + + + + Timer method, that is fired when pending task fails to complete within timeout + + + + + + Color formatting for using ANSI Color Codes + + + + + Not using bold to get light colors, as it has to be cleared + + + + + Not using bold to get light colors, as it has to be cleared (And because it only works for text, and not background) + + + + + Resets both foreground and background color. + + + + + ANSI have 8 color-codes (30-37) by default. The "bright" (or "intense") color-codes (90-97) are extended values not supported by all terminals + + + + + Color formatting for using + and + + + + + Writes log messages to the console with customizable coloring. + + + See NLog Wiki + + Documentation on NLog Wiki + +

+ To set up the target in the configuration file, + use the following syntax: +

+ +

+ To set up the log target programmatically use code like this: +

+ +
+
+ + + Should logging being paused/stopped because of the race condition bug in Console.Writeline? + + + Console.Out.Writeline / Console.Error.Writeline could throw 'IndexOutOfRangeException', which is a bug. + See https://stackoverflow.com/questions/33915790/console-out-and-console-error-race-condition-error-in-a-windows-service-written + and https://connect.microsoft.com/VisualStudio/feedback/details/2057284/console-out-probable-i-o-race-condition-issue-in-multi-threaded-windows-service + + Full error: + Error during session close: System.IndexOutOfRangeException: Probable I/ O race condition detected while copying memory. + The I/ O package is not thread safe by default. In multi-threaded applications, + a stream must be accessed in a thread-safe way, such as a thread - safe wrapper returned by TextReader's or + TextWriter's Synchronized methods.This also applies to classes like StreamWriter and StreamReader. + + + + + + Initializes a new instance of the class. + + + The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message:withexception=true} + + + + + Initializes a new instance of the class. + + + The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message:withexception=true} + + Name of the target. + + + + Obsolete and replaced by with NLog v5. + Gets or sets a value indicating whether the error stream (stderr) should be used instead of the output stream (stdout). + + + + + + Gets or sets a value indicating whether to send the log messages to the standard error instead of the standard output. + + + + + + Gets or sets a value indicating whether to use default row highlighting rules. + + + The default rules are: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ConditionForeground ColorBackground Color
level == LogLevel.FatalRedNoChange
level == LogLevel.ErrorRedNoChange
level == LogLevel.WarnYellowNoChange
level == LogLevel.InfoWhiteNoChange
level == LogLevel.DebugGrayNoChange
level == LogLevel.TraceDarkGrayNoChange
+
+ +
+ + + The encoding for writing messages to the . + + Has side effect + + + + + Gets or sets a value indicating whether to auto-check if the console is available. + - Disables console writing if Environment.UserInteractive = False (Windows Service) + - Disables console writing if Console Standard Input is not available (Non-Console-App) + + + + + + Gets or sets a value indicating whether to auto-check if the console has been redirected to file + - Disables coloring logic when System.Console.IsOutputRedirected = true + + + + + + Gets or sets a value indicating whether to auto-flush after + + + Normally not required as standard Console.Out will have = true, but not when pipe to file + + + + + + Enables output using ANSI Color Codes + + + + + + Support NO_COLOR=1 environment variable. See also + + + + + + Gets the row highlighting rules. + + + + + + Gets the word highlighting rules. + + + + + + + + + + + + + + + + + + Colored console output color. + + + Note that this enumeration is defined to be binary compatible with + .NET 2.0 System.ConsoleColor + some additions + + + + + Black Color (#000000). + + + + + Dark blue Color (#000080). + + + + + Dark green Color (#008000). + + + + + Dark Cyan Color (#008080). + + + + + Dark Red Color (#800000). + + + + + Dark Magenta Color (#800080). + + + + + Dark Yellow Color (#808000). + + + + + Gray Color (#C0C0C0). + + + + + Dark Gray Color (#808080). + + + + + Blue Color (#0000FF). + + + + + Green Color (#00FF00). + + + + + Cyan Color (#00FFFF). + + + + + Red Color (#FF0000). + + + + + Magenta Color (#FF00FF). + + + + + Yellow Color (#FFFF00). + + + + + White Color (#FFFFFF). + + + + + Don't change the color. + + + + + The row-highlighting condition. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The condition. + Color of the foreground. + Color of the background. + + + + Gets the default highlighting rule. Doesn't change the color. + + + + + Gets or sets the condition that must be met in order to set the specified foreground and background color. + + + + + + Gets or sets the foreground color. + + + + + + Gets or sets the background color. + + + + + + Checks whether the specified log event matches the condition (if any). + + + + + Writes log messages to the console. + + + See NLog Wiki + + Documentation on NLog Wiki + +

+ To set up the target in the configuration file, + use the following syntax: +

+ +

+ To set up the log target programmatically use code like this: +

+ +
+
+ + + Should logging being paused/stopped because of the race condition bug in Console.Writeline? + + + Console.Out.Writeline / Console.Error.Writeline could throw 'IndexOutOfRangeException', which is a bug. + See https://stackoverflow.com/questions/33915790/console-out-and-console-error-race-condition-error-in-a-windows-service-written + and https://connect.microsoft.com/VisualStudio/feedback/details/2057284/console-out-probable-i-o-race-condition-issue-in-multi-threaded-windows-service + + Full error: + Error during session close: System.IndexOutOfRangeException: Probable I/ O race condition detected while copying memory. + The I/ O package is not thread safe by default. In multi-threaded applications, + a stream must be accessed in a thread-safe way, such as a thread - safe wrapper returned by TextReader's or + TextWriter's Synchronized methods.This also applies to classes like StreamWriter and StreamReader. + + + + + + Obsolete and replaced by with NLog v5. + Gets or sets a value indicating whether to send the log messages to the standard error instead of the standard output. + + + + + + Gets or sets a value indicating whether to send the log messages to the standard error instead of the standard output. + + + + + + The encoding for writing messages to the . + + Has side effect + + + + + Gets or sets a value indicating whether to auto-check if the console is available + - Disables console writing if Environment.UserInteractive = False (Windows Service) + - Disables console writing if Console Standard Input is not available (Non-Console-App) + + + + + + Gets or sets a value indicating whether to auto-flush after + + + Normally not required as standard Console.Out will have = true, but not when pipe to file + + + + + + Gets or sets whether to force (slower) instead of the faster internal buffering. + + + + + + Gets or sets whether to activate internal buffering to allow batch writing, instead of using + + + + + + Initializes a new instance of the class. + + + The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message:withexception=true} + + + + + + Initializes a new instance of the class. + + + The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message:withexception=true} + + Name of the target. + + + + + + + + + + + + + + + + + + + Highlighting rule for Win32 colorful console. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The text to be matched.. + Color of the foreground. + Color of the background. + + + + Gets or sets the condition that must be met before scanning the row for highlight of words + + + + + + Gets or sets the text to be matched. You must specify either text or regex. + + + + + + Gets or sets a value indicating whether to match whole words only. + + + + + + Gets or sets a value indicating whether to ignore case when comparing texts. + + + + + + Gets or sets the foreground color. + + + + + + Gets or sets the background color. + + + + + + Scans the for words that should be highlighted. + + List of words with start-position (Key) and word-length (Value) + + + + Checks whether the specified log event matches the condition (if any). + + + + + Writes log messages to the attached managed debugger. + + + See NLog Wiki + + Documentation on NLog Wiki + +

+ To set up the target in the configuration file, + use the following syntax: +

+ +

+ To set up the log target programmatically use code like this: +

+ +
+
+ + + Initializes a new instance of the class. + + + The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message:withexception=true} + + + + + Initializes a new instance of the class. + + + The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message:withexception=true} + + Name of the target. + + + + + + + + + + + + + Outputs log messages through + + + See NLog Wiki + + Documentation on NLog Wiki + + + + Initializes a new instance of the class. + + + The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message:withexception=true} + + + + + Initializes a new instance of the class. + + + The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message:withexception=true} + + Name of the target. + + + + + + + + + + Outputs the rendered logging event through + + The logging event. + + + + Mock target - useful for testing. + + + See NLog Wiki + + Documentation on NLog Wiki + +

+ To set up the target in the configuration file, + use the following syntax: +

+ +

+ To set up the log target programmatically use code like this: +

+ +
+
+ + + Initializes a new instance of the class. + + + The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message:withexception=true} + + + + + Initializes a new instance of the class. + + + The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message:withexception=true} + + Name of the target. + + + + Gets the number of times this target has been called. + + + + + + Gets the last message rendered by this target. + + + + + + + + + Default class for serialization of values to JSON format. + + + + + Singleton instance of the serializer. + + + + + Private. Use + + + + + Returns a serialization of an object into JSON format. + + The object to serialize to JSON. + Serialized value. + + + + Returns a serialization of an object into JSON format. + + The object to serialize to JSON. + serialization options + Serialized value. + + + + Serialization of the object in JSON format to the destination StringBuilder + + The object to serialize to JSON. + Write the resulting JSON to this destination. + Object serialized successfully (true/false). + + + + Serialization of the object in JSON format to the destination StringBuilder + + The object to serialize to JSON. + Write the resulting JSON to this destination. + serialization options + Object serialized successfully (true/false). + + + + Serialization of the object in JSON format to the destination StringBuilder + + The object to serialize to JSON. + Write the resulting JSON to this destination. + serialization options + The objects in path (Avoid cyclic reference loop). + The current depth (level) of recursion. + Object serialized successfully (true/false). + + + + No quotes needed for this type? + + + + + Checks the object if it is numeric + + TypeCode for the object + Accept fractional types as numeric type. + + + + + Checks input string if it needs JSON escaping, and makes necessary conversion + + Destination Builder + Input string + all options + JSON escaped string + + + + Checks input string if it needs JSON escaping, and makes necessary conversion + + Destination Builder + Input string + Should non-ASCII characters be encoded + + JSON escaped string + + + + Writes log message to the Event Log. + + + See NLog Wiki + + Documentation on NLog Wiki + +

+ To set up the target in the configuration file, + use the following syntax: +

+ +

+ To set up the log target programmatically use code like this: +

+ +
+
+ + + Max size in characters (limitation of the EventLog API). + + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + Name of the target. + + + + Initializes a new instance of the class. + + + + + Gets or sets the name of the machine on which Event Log service is running. + + + + + + Gets or sets the layout that renders event ID. + + + + + + Gets or sets the layout that renders event Category. + + + + + + Optional entry type. When not set, or when not convertible to then determined by + + + + + + Gets or sets the value to be used as the event Source. + + + By default this is the friendly name of the current AppDomain. + + + + + + Gets or sets the name of the Event Log to write to. This can be System, Application or any user-defined name. + + + + + + Gets or sets the message length limit to write to the Event Log. + + + + + + Gets or sets the maximum Event log size in kilobytes. + + + MaxKilobytes cannot be less than 64 or greater than 4194240 or not a multiple of 64. + If null, the value will not be specified while creating the Event log. + + + + + + Gets or sets the action to take if the message is larger than the option. + + + + + + Performs installation which requires administrative permissions. + + The installation context. + + + + Performs uninstallation which requires administrative permissions. + + The installation context. + + + + Determines whether the item is installed. + + The installation context. + + Value indicating whether the item is installed or null if it is not possible to determine. + + + + + + + + + + + Get the entry type for logging the message. + + The logging event - for rendering the + + + + Get the source, if and only if the source is fixed. + + null when not + Internal for unit tests + + + + (re-)create an event source, if it isn't there. Works only with fixed source names. + + The source name. If source is not fixed (see , then pass null or . + always throw an Exception when there is an error + + + + A wrapper for Windows event log. + + + + + A wrapper for the property . + + + + + A wrapper for the property . + + + + + A wrapper for the property . + + + + + A wrapper for the property . + + + + + Indicates whether an event log instance is associated. + + + + + A wrapper for the method . + + + + + Creates a new association with an instance of the event log. + + + + + A wrapper for the static method . + + + + + A wrapper for the static method . + + + + + A wrapper for the static method . + + + + + A wrapper for the static method . + + + + + The implementation of , that uses Windows . + + + + + Creates a new association with an instance of Windows . + + + + + Action that should be taken if the message is greater than + the max message size allowed by the Event Log. + + + + + Truncate the message before writing to the Event Log. + + + + + Split the message and write multiple entries to the Event Log. + + + + + Discard of the message. It will not be written to the Event Log. + + + + + Handles the actual file-operations on disk + + + + + Writes the specified bytes to a file. + + The bytes array. + The bytes array offset. + The number of bytes. + + + + - Only strict scan for sequence-number (GetTodaysArchiveFiles) when having input "fileLastWriteTime" + - Expect optional DateTime-part to be "sortable" (when missing birthtime) + - Trim away sequencer-number, so not part of sorting + - Use DateTime part from FileSystem for ordering by Date-only, and sort by FileName + + + + + Handles the actual file-operations on disk + + + + + Called just before opening a new log-file + + File-name of the new log-file + The first LogEvent for the new log-file + Previous file-write-time + File-path-suffix for the new log-file + Updated for the new file. + + + + Legacy archive logic with file-move of active-file to file-path specified by + + + Kept mostly for legacy reasons, because archive operation can fail because of file-locks by other applications (or by multi-process logging). + + Avoid using when possible, and instead rely on only using and . + + + + + Rolls the active-file to the next sequence-number + + + + + Deletes/truncates the active logging-file when archive-roll-event is triggered + + + + + Modes of archiving files based on time. + + + + + Don't archive based on time. + + + + + Archive every new year. + + + + + Archive every new month. + + + + + Archive every new day. + + + + + Archive every new hour. + + + + + Archive every new minute. + + + + + Archive every Sunday. + + + + + Archive every Monday. + + + + + Archive every Tuesday. + + + + + Archive every Wednesday. + + + + + Archive every Thursday. + + + + + Archive every Friday. + + + + + Archive every Saturday. + + + + + FileTarget for writing formatted messages to one or more log-files. + + + See NLog Wiki + + Documentation on NLog Wiki + + + + Gets or sets the name of the file to write to. + + + This FileName string is a layout which may include instances of layout renderers. + This lets you use a single target to write to multiple files. + + + The following value makes NLog write logging events to files based on the log level in the directory where + the application runs. + ${basedir}/${level}.log + All Debug messages will go to Debug.log, all Info messages will go to Info.log and so on. + You can combine as many of the layout renderers as you want to produce an arbitrary log file name. + + + + + + Gets or sets a value indicating whether to create directories if they do not exist. + + + Setting this to false may improve performance a bit, but you'll receive an error + when attempting to write to a directory that's not present. + + + + + + Gets or sets a value indicating whether to delete old log file on startup. + + + When current log-file exists, then it is deleted (and resetting sequence number) + + + + + + Gets or sets a value indicating whether to replace file contents on each write instead of appending log message at the end. + + + + + + Gets or sets a value indicating whether to keep log file open instead of opening and closing it on each logging event. + + + KeepFileOpen = true gives the best performance, and ensure the file-lock is not lost to other applications.
+ KeepFileOpen = false gives the best compability, but slow performance and lead to file-locking issues with other applications. +
+ +
+ + + Gets or sets a value indicating whether to enable log file(s) to be deleted. + + + + + + Gets or sets the line ending mode. + + + + + + Gets or sets a value indicating whether to automatically flush the file buffers after each log message. + + + + + + Gets or sets the number of files to be kept open. Setting this to a higher value may improve performance + in a situation where a single File target is writing to many files + (such as splitting by level or by logger). + + + The files are managed on a LRU (least recently used) basis, which flushes + the files that have not been used for the longest period of time should the + cache become full. As a rule of thumb, you shouldn't set this parameter to + a very high value. A number like 10-15 shouldn't be exceeded, because you'd + be keeping a large number of files open which consumes system resources. + + + + + + Gets or sets the maximum number of seconds that files are kept open. Zero or negative means disabled. + + + + + + Gets or sets the maximum number of seconds before open files are flushed. Zero or negative means disabled. + + + + + + Gets or sets the log file buffer size in bytes. + + + + + + Gets or sets the file encoding. + + + + + + Gets or sets whether or not this target should just discard all data that its asked to write. + Mostly used for when testing NLog Stack except final write + + + + + + Gets or sets a value indicating whether to write BOM (byte order mark) in created files. + + Defaults to true for UTF-16 and UTF-32 + + + + + + Gets or sets a value indicating whether to archive old log file on startup. + + + When current log-file exists, then roll to the next sequence number + + + + + + Gets or sets whether to write the Header on initial creation of file appender, even if the file is not empty. + Default value is , which means only write header when initial file is empty (Ex. ensures valid CSV files) + + + Alternative use to ensure each application session gets individual log-file. + + + + + + Gets or sets a value specifying the date format when using . + Obsolete and only here for Legacy reasons, instead use . + + + + + + Gets or sets the size in bytes above which log files will be automatically archived. + + + + + + Gets or sets a value indicating whether to trigger archive operation based on time-period, by moving active-file to file-path specified by + + + Archive move operation only works if is static in nature, and not rolling automatically because of ${date} or ${shortdate} + + NLog FileTarget probes the file-birthtime to recognize when time-period has passed, but file-birthtime is not supported by all filesystems. + + + + + + Legacy archive logic where file-archive-logic moves active file to path specified by , and then recreates the active file. + + Use to control suffix format, instead of now obsolete token {#} + + + Archive file-move operation only works if is static in nature, and not rolling automatically because of ${date} or ${shortdate} . + + Legacy archive file-move operation can fail because of file-locks, so file-archiving can stop working because of environment issues (Other applications locking files). + + Avoid using when possible, and instead rely on only using and . + + + + + + Gets or sets the maximum number of archive files that should be kept. + + + + + + Gets or sets the maximum days of archive files that should be kept. + + + + + + Gets or sets the way file archives are numbered. + Obsolete and only here for Legacy reasons, instead use . + + + + + + Gets or sets the format-string to convert archive sequence-number by using string.Format + + + Ex. to prefix with leading zero's then one can use _{0:000} . + + Legacy archive-logic with uses default suffix _{1:yyyyMMdd}_{0:00} . + + + + + + Gets or sets a value indicating whether the footer should be written only when the file is archived. + + + + + + Initializes a new instance of the class. + + + The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message:withexception=true} + + + + + Initializes a new instance of the class. + + + The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message:withexception=true} + + Name of the target. + + + + Flushes all pending file operations. + + The asynchronous continuation. + + + + + + + + + + + + + + + + Formats the log event for write. + + The log event to be formatted. + for the result. + + + + Calculate the DateTime of the requested day of the week. + + The DateTime of the previous log event. + The next occurring day of the week to return a DateTime for. + The DateTime of the next occurring dayOfWeek. + For example: if previousLogEventTimestamp is Thursday 2017-03-02 and dayOfWeek is Sunday, this will return + Sunday 2017-03-05. If dayOfWeek is Thursday, this will return *next* Thursday 2017-03-09. + + + + The sequence of to be written in a file after applying any formatting and any + transformations required from the . + + The layout used to render output message. + Sequence of to be written. + Usually it is used to render the header and hooter of the files. + + + + Creates stream for appending to the specified + + Path of the file to be written + Wanted internal buffer size for the stream + Stream for appending to the file + + + + Controls the text and color formatting for + + + + + Creates a TextWriter for the console to start building a colored text message + + Active console stream + Optional StringBuilder to optimize performance + TextWriter for the console + + + + Releases the TextWriter for the console after having built a colored text message (Restores console colors) + + Colored TextWriter + Active console stream + Original foreground color for console (If changed) + Original background color for console (If changed) + Flush TextWriter + + + + Changes foreground color for the Colored TextWriter + + Colored TextWriter + New foreground color for the console + Old previous backgroundColor color for the console + Old foreground color for the console + + + + Changes backgroundColor color for the Colored TextWriter + + Colored TextWriter + New backgroundColor color for the console + Old previous backgroundColor color for the console + Old backgroundColor color for the console + + + + Restores console colors back to their original state + + Colored TextWriter + Original foregroundColor color for the console + Original backgroundColor color for the console + + + + Writes multiple characters to console in one operation (faster) + + Colored TextWriter + Output Text + Start Index + End Index + + + + Writes single character to console + + Colored TextWriter + Output Text + + + + Writes whole string and completes with newline + + Colored TextWriter + Output Text + + + + Default row highlight rules for the console printer + + + + + Options for JSON serialization + + + + + Add quotes around object keys? + + + + + Format provider for value + + + + + Format string for value + + + + + Should non-ascii characters be encoded. Default: false + + + + + Should forward slashes be escaped? If true, / will be converted to \/ + + + + + Serialize enum as string value. Default: false + + + + + Gets or sets the option to suppress the extra spaces in the output json. Default: true + + + + + Should dictionary keys be sanitized. All characters must either be letters, numbers or underscore character (_). + + Any other characters will be converted to underscore character (_) + + + + + How far down the rabbit hole should the Json Serializer go with object-reflection before stopping + + + + + Line ending mode. + + + + + Insert platform-dependent end-of-line sequence after each line. + + + + + Insert CR LF sequence (ASCII 13, ASCII 10) after each line. + + + + + Insert CR character (ASCII 13) after each line. + + + + + Insert LF character (ASCII 10) after each line. + + + + + Insert null terminator (ASCII 0) after each line. + + + + + Do not insert any line ending. + + + + + Gets the name of the LineEndingMode instance. + + + + + Gets the new line characters (value) of the LineEndingMode instance. + + + + + Initializes a new instance of . + + The mode name. + The new line characters to be used. + + + + Returns the that corresponds to the supplied . + + + The textual representation of the line ending mode, such as CRLF, LF, Default etc. + Name is not case sensitive. + + The value, that corresponds to the . + There is no line ending mode with the specified name. + + + + Compares two objects and returns a + value indicating whether the first one is equal to the second one. + + The first level. + The second level. + The value of mode1.NewLineCharacters == mode2.NewLineCharacters. + + + + Compares two objects and returns a + value indicating whether the first one is not equal to the second one. + + The first mode + The second mode + The value of mode1.NewLineCharacters != mode2.NewLineCharacters. + + + + + + + + + + + + Indicates whether the current object is equal to another object of the same type. + true if the current object is equal to the parameter; otherwise, false. + An object to compare with this object. + + + + Provides a type converter to convert objects to and from other representations. + + + + + + + + + + + Writes log messages to in memory for programmatic retrieval. + + + See NLog Wiki + + Documentation on NLog Wiki + +

+ To set up the target in the configuration file, + use the following syntax: +

+ +

+ To set up the log target programmatically use code like this: +

+ +
+
+ + + Initializes a new instance of the class. + + + The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message:withexception=true} + + + + + Initializes a new instance of the class. + + + The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message:withexception=true} + + Name of the target. + + + + Gets the list of logs gathered in the . + + + Be careful when enumerating, as NLog target is blocked from writing during enumeration (blocks application logging) + + + + + Gets or sets the max number of items to have in memory + + + + + + + + + + + + Renders the logging event message and adds to + + The logging event. + + + + A parameter to MethodCall. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The layout to use for parameter value. + + + + Initializes a new instance of the class. + + Name of the parameter. + The layout. + + + + Initializes a new instance of the class. + + The name of the parameter. + The layout. + The type of the parameter. + + + + Gets or sets the name of the parameter. + + + + + + Gets or sets the layout used for rendering the method-parameter value. + + + + + + Obsolete and replaced by with NLog v4.6. + Gets or sets the type of the parameter. Obsolete alias for + + + + + + Gets or sets the type of the parameter. + + + + + + Gets or sets the fallback value when result value is not available + + + + + + Render Result Value + + Log event for rendering + Result value when available, else fallback to defaultValue + + + + Calls the specified static method on each log message and passes contextual parameters to it. + + + See NLog Wiki + + Documentation on NLog Wiki + +

+ To set up the target in the configuration file, + use the following syntax: +

+ +

+ To set up the log target programmatically use code like this: +

+ +
+
+ + + Gets or sets the class name. + + + + + + Gets or sets the method name. The method must be public and static. + + Use the AssemblyQualifiedName , https://msdn.microsoft.com/en-us/library/system.type.assemblyqualifiedname(v=vs.110).aspx + e.g. + + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + Name of the target. + + + + Initializes a new instance of the class. + + Name of the target. + Method to call on logevent. + + + + + + + Calls the specified Method. + + Method parameters. + The logging event. + + + + Calls the specified Method. + + Method parameters. + + + + The base class for all targets which call methods (local or remote). + Manages parameters and type coercion. + + + + + Initializes a new instance of the class. + + + + + Gets the array of parameters to be passed. + + + + + + Prepares an array of parameters to be passed based on the logging event and calls DoInvoke(). + + The logging event. + + + + Calls the target DoInvoke method, and handles AsyncContinuation callback + + Method call parameters. + The logging event. + + + + Calls the target method. Must be implemented in concrete classes. + + Method call parameters. + + + + Discards log messages. Used mainly for debugging and benchmarking. + + + See NLog Wiki + + Documentation on NLog Wiki + +

+ To set up the target in the configuration file, + use the following syntax: +

+ +

+ To set up the log target programmatically use code like this: +

+ +
+
+ + + Gets or sets a value indicating whether to perform layout calculation. + + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + Name of the target. + + + + Does nothing. Optionally it calculates the layout text but + discards the results. + + The logging event. + + + + Represents logging target. + + + + Are all layouts in this target thread-agnostic, if so we don't precalculate the layouts + + + + The Max StackTraceUsage of all the in this Target + + + + + Gets or sets the name of the target. + + + + + + Target supports reuse of internal buffers, and doesn't have to constantly allocate new buffers + Required for legacy NLog-targets, that expects buffers to remain stable after Write-method exit + + + + + + NLog Layout are by default threadsafe, so multiple threads can be rendering logevents at the same time. + This ensure high concurrency with no lock-congestion for the application-threads, especially when using + or AsyncTaskTarget. + + But if using custom or that are not + threadsafe, then this option can enabled to protect against thread-concurrency-issues. Allowing one + to update to NLog 5.0 without having to fix custom/external layout-dependencies. + + + + + + Gets the object which can be used to synchronize asynchronous operations that must rely on the . + + + + + Gets the logging configuration this target is part of. + + + + + Gets a value indicating whether the target has been initialized. + + + + + Initializes this instance. + + The configuration. + + + + Closes this instance. + + + + + Closes the target. + + + + + Flush any pending log messages (in case of asynchronous targets). + + The asynchronous continuation. + + + + Calls the on each volatile layout + used by this target. + This method won't prerender if all layouts in this target are thread-agnostic. + + + The log event. + + + + + + + + Writes the log to the target. + + Log event to write. + + + + Writes the array of log events. + + The log events. + + + + Writes the array of log events. + + The log events. + + + + LogEvent is written to target, but target failed to successfully initialize + + + + + Initializes this instance. + + The configuration. + + + + Closes this instance. + + + + + Releases unmanaged and - optionally - managed resources. + + True to release both managed and unmanaged resources; false to release only unmanaged resources. + + + + Initializes the target before writing starts + + + + + Closes the target to release any initialized resources + + + + + Flush any pending log messages + + The asynchronous continuation parameter must be called on flush completed + The asynchronous continuation to be called on flush completed. + + + + Writes logging event to the target destination + + Logging event to be written out. + + + + Writes async log event to the log target. + + Async Log event to be written out. + + + + Writes a log event to the log target, in a thread safe manner. + Any override of this method has to provide their own synchronization mechanism. + + !WARNING! Custom targets should only override this method if able to provide their + own synchronization mechanism. -objects are not guaranteed to be + thread-safe, so using them without a SyncRoot-object can be dangerous. + + Log event to be written out. + + + + Writes an array of logging events to the log target. By default it iterates on all + events and passes them to "Write" method. Inheriting classes can use this method to + optimize batch writes. + + Logging events to be written out. + + + + Writes an array of logging events to the log target, in a thread safe manner. + Any override of this method has to provide their own synchronization mechanism. + + !WARNING! Custom targets should only override this method if able to provide their + own synchronization mechanism. -objects are not guaranteed to be + thread-safe, so using them without a SyncRoot-object can be dangerous. + + Logging events to be written out. + + + + Merges (copies) the event context properties from any event info object stored in + parameters of the given event info object. + + The event info object to perform the merge to. + + + + Renders the logevent into a string-result using the provided layout + + The layout. + The logevent info. + String representing log event. + + + + Renders the logevent into a result-value by using the provided layout + + + The layout. + The logevent info. + Fallback value when no value available + Result value when available, else fallback to defaultValue + + + + Resolve from DI + + Avoid calling this while handling a LogEvent, since random deadlocks can occur. + + + + Should the exception be rethrown? + + Upgrade to private protected when using C# 7.2 + + + + + Obsolete and replaced by with NLog v5.2. + + Register a custom Target. + + Short-cut for registering to default + Type of the Target. + The target type-alias for use in NLog configuration + + + + Obsolete and replaced by with NLog v5.2. + + Register a custom Target. + + Short-cut for registering to default + Type of the Target. + The target type-alias for use in NLog configuration + + + + Marks class as logging target and attaches a type-alias name for use in NLog configuration. + + + + + Initializes a new instance of the class. + + The target type-alias for use in NLog configuration. + + + + Gets or sets a value indicating whether to the target is a wrapper target (used to generate the target summary documentation page). + + + + + Gets or sets a value indicating whether to the target is a compound target (used to generate the target summary documentation page). + + + + + Attribute details for + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The name of the attribute. + The layout of the attribute's value. + + + + Gets or sets the name of the property. + + + + + + Gets or sets the layout used for rendering the property value. + + + + + + Gets or sets the type of the property. + + + + + + Gets or sets the fallback value when result value is not available + + + + + + Gets or sets whether empty property value should be included in the output. Default = false + + Empty value is either null or empty string + + + + + Render Result Value + + Log event for rendering + Result value when available, else fallback to defaultValue + + + + Represents target that supports context capture of Properties + Nested-states + + + See NLog Wiki + + + [Target("MyFirst")] + public sealed class MyFirstTarget : TargetWithContext + { + public MyFirstTarget() + { + this.Host = "localhost"; + } + + public Layout Host { get; set; } + + protected override void Write(LogEventInfo logEvent) + { + string logMessage = this.RenderLogEvent(this.Layout, logEvent); + string hostName = this.RenderLogEvent(this.Host, logEvent); + return SendTheMessageToRemoteHost(hostName, logMessage); + } + + private void SendTheMessageToRemoteHost(string hostName, string message) + { + // To be implemented + } + } + + Documentation on NLog Wiki + + + + + + + + Gets or sets the option to include all properties from the log events + + + + + + Gets or sets whether to include the contents of the properties-dictionary. + + + + + + Gets or sets whether to include the contents of the nested-state-stack. + + + + + + Obsolete and replaced by with NLog v5. + Gets or sets whether to include the contents of the -dictionary. + + + + + + Obsolete and replaced by with NLog v5. + Gets or sets whether to include the contents of the -stack. + + + + + + Obsolete and replaced by with NLog v5. + Gets or sets whether to include the contents of the -properties. + + + + + + Obsolete and replaced by with NLog v5. + Gets or sets whether to include the contents of the -stack. + + + + + + Gets or sets a value indicating whether to include contents of the dictionary + + + + + + Gets or sets a value indicating whether to include call site (class and method name) in the + + + + + + Gets or sets a value indicating whether to include source info (file name and line number) in the + + + + + + Gets the array of custom attributes to be passed into the logevent context + + + + + + List of property names to exclude when is true + + + + + + Constructor + + + + + + + + Check if logevent has properties (or context properties) + + + True if properties should be included + + + + Checks if any context properties, and if any returns them as a single dictionary + + + Dictionary with any context properties for the logEvent (Null if none found) + + + + Checks if any context properties, and if any returns them as a single dictionary + + + Optional pre-allocated dictionary for the snapshot + Dictionary with any context properties for the logEvent (Null if none found) + + + + Creates combined dictionary of all configured properties for logEvent + + + Dictionary with all collected properties for logEvent + + + + Creates combined dictionary of all configured properties for logEvent + + + Optional prefilled dictionary + Dictionary with all collected properties for logEvent + + + + Generates a new unique name, when duplicate names are detected + + LogEvent that triggered the duplicate name + Duplicate item name + Item Value + Dictionary of context values + New (unique) value (or null to skip value). If the same value is used then the item will be overwritten + + + + Returns the captured snapshot of dictionary for the + + + Dictionary with ScopeContext properties if any, else null + + + + Returns the captured snapshot of nested states from for the + + + Collection of nested state objects if any, else null + + + + Takes snapshot of for the + + + Optional pre-allocated dictionary for the snapshot + Dictionary with GDC context if any, else null + + + + Takes snapshot of dictionary for the + + + Optional pre-allocated dictionary for the snapshot + Dictionary with ScopeContext properties if any, else null + + + + Take snapshot of a single object value from dictionary + + Log event + ScopeContext Dictionary key + ScopeContext Dictionary value + Snapshot of ScopeContext property-value + Include object value in snapshot + + + + Takes snapshot of nested states from for the + + + Collection with stack items if any, else null + + + + Take snapshot of a single object value from nested states + + Log event + nested state value + Snapshot of stack item value + Include object value in snapshot + + + + Take snapshot of a single object value + + Log event + Key Name (null when NDC / NDLC) + Object Value + Snapshot of value + Include object value in snapshot + + + + Returns the captured snapshot of for the + + + Collection with NDLC context if any, else null + + + + Returns the captured snapshot of for the + + + Dictionary with MDLC context if any, else null + + + Internal Layout that allows capture of properties-dictionary + + + Internal Layout that allows capture of nested-states-stack + + + + Represents target that supports string formatting using layouts. + + + See NLog Wiki + + Documentation on NLog Wiki + + + + Initializes a new instance of the class. + + + The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message:withexception=true} + + + + + Gets or sets the layout used to format log messages. + + + The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message:withexception=true} + + + + + + Represents target that supports string formatting using layouts. + + + + + Initializes a new instance of the class. + + + The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message:withexception=true} + + + + + Gets or sets the text to be rendered. + + + The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message:withexception=true} + + + + + + Gets or sets the footer. + + + + + + Gets or sets the header. + + + + + + Asynchronous request queue. + + + + + Initializes a new instance of the AsyncRequestQueue class. + + Queue max size. + The overflow action. + + + + Gets the number of requests currently in the queue. + + + + + Enqueues another item. If the queue is overflown the appropriate + action is taken as specified by . + + The log event info. + Queue was empty before enqueue + + + + Dequeues a maximum of count items from the queue + and adds returns the list containing them. + + Maximum number of items to be dequeued + The array of log events. + + + + Dequeues into a preallocated array, instead of allocating a new one + + Maximum number of items to be dequeued + Preallocated list + + + + Clears the queue. + + + + + Gets or sets the queue max-size + + + + + Gets or sets the action to be taken when there's no more room in + the queue and another request is enqueued. + + + + + Occurs when LogEvent has been dropped, because internal queue is full and set to + + + + + Occurs when internal queue size is growing, because internal queue is full and set to + + + + + Raise event when queued element was dropped because of queue overflow + + Dropped queue item + + + + Raise event when RequestCount overflow + + current requests count + + + + Provides asynchronous, buffered execution of target writes. + + + See NLog Wiki + + Documentation on NLog Wiki + +

+ Asynchronous target wrapper allows the logger code to execute more quickly, by queuing + messages and processing them in a separate thread. You should wrap targets + that spend a non-trivial amount of time in their Write() method with asynchronous + target to speed up logging. +

+

+ Because asynchronous logging is quite a common scenario, NLog supports a + shorthand notation for wrapping all targets with AsyncWrapper. Just add async="true" to + the <targets/> element in the configuration file. +

+ + + ... your targets go here ... + + ]]> +
+ +

+ To set up the target in the configuration file, + use the following syntax: +

+ +

+ To set up the log target programmatically use code like this: +

+ +
+
+ + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + Name of the target. + The wrapped target. + + + + Initializes a new instance of the class. + + The wrapped target. + + + + Initializes a new instance of the class. + + The wrapped target. + Maximum number of requests in the queue. + The action to be taken when the queue overflows. + + + + Gets or sets the number of log events that should be processed in a batch + by the lazy writer thread. + + + + + + Gets or sets the time in milliseconds to sleep between batches. (1 or less means trigger on new activity) + + + + + + Occurs when LogEvent has been dropped, because internal queue is full and set to + + + + + Occurs when internal queue size is growing, because internal queue is full and set to + + + + + Gets or sets the action to be taken when the lazy writer thread request queue count + exceeds the set limit. + + + + + + Gets or sets the limit on the number of requests in the lazy writer thread request queue. + + + + + + Gets or sets the number of batches of to write before yielding into + + + Performance is better when writing many small batches, than writing a single large batch + + + + + + Gets or sets whether to use the locking queue, instead of a lock-free concurrent queue + + + The locking queue is less concurrent when many logger threads, but reduces memory allocation + + + + + + Gets the queue of lazy writer thread requests. + + + + + Schedules a flush of pending events in the queue (if any), followed by flushing the WrappedTarget. + + The asynchronous continuation. + + + + Initializes the target by starting the lazy writer timer. + + + + + Shuts down the lazy writer timer. + + + + + Starts the lazy writer thread which periodically writes + queued log messages. + + + + + Attempts to start an instant timer-worker-thread which can write + queued log messages. + + Returns true when scheduled a timer-worker-thread + + + + Stops the lazy writer thread. + + + + + Adds the log event to asynchronous queue to be processed by + the lazy writer thread. + + The log event. + + The is called + to ensure that the log event can be processed in another thread. + + + + + Write to queue without locking + + + + + + The action to be taken when the queue overflows. + + + + + Grow the queue. + + + + + Discard the overflowing item. + + + + + Block until there's more room in the queue. + + + + + Causes a flush on a wrapped target if LogEvent satisfies the . + If condition isn't set, flushes on each write. + + + See NLog Wiki + + Documentation on NLog Wiki + +

+ To set up the target in the configuration file, + use the following syntax: +

+ +

+ To set up the log target programmatically use code like this: +

+ +
+
+ + + Gets or sets the condition expression. Log events who meet this condition will cause + a flush on the wrapped target. + + + + + + Delay the flush until the LogEvent has been confirmed as written + + If not explicitly set, then disabled by default for and AsyncTaskTarget + + + + + + Only flush when LogEvent matches condition. Ignore explicit-flush, config-reload-flush and shutdown-flush + + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The wrapped target. + Name of the target + + + + Initializes a new instance of the class. + + The wrapped target. + + + + + + + Forwards the call to the .Write() + and calls on it if LogEvent satisfies + the flush condition or condition is null. + + Logging event to be written out. + + + + Schedules a flush operation, that triggers when all pending flush operations are completed (in case of asynchronous targets). + + The asynchronous continuation. + + + + + + + A target that buffers log events and sends them in batches to the wrapped target. + + + See NLog Wiki + + Documentation on NLog Wiki + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + Name of the target. + The wrapped target. + + + + Initializes a new instance of the class. + + The wrapped target. + + + + Initializes a new instance of the class. + + The wrapped target. + Size of the buffer. + + + + Initializes a new instance of the class. + + The wrapped target. + Size of the buffer. + The flush timeout. + + + + Initializes a new instance of the class. + + The wrapped target. + Size of the buffer. + The flush timeout. + The action to take when the buffer overflows. + + + + Gets or sets the number of log events to be buffered. + + + + + + Gets or sets the timeout (in milliseconds) after which the contents of buffer will be flushed + if there's no write in the specified period of time. Use -1 to disable timed flushes. + + + + + + Gets or sets a value indicating whether to use sliding timeout. + + + This value determines how the inactivity period is determined. If sliding timeout is enabled, + the inactivity timer is reset after each write, if it is disabled - inactivity timer will + count from the first event written to the buffer. + + + + + + Gets or sets the action to take if the buffer overflows. + + + Setting to will replace the + oldest event with new events without sending events down to the wrapped target, and + setting to will flush the + entire buffer to the wrapped target. + + + + + + Flushes pending events in the buffer (if any), followed by flushing the WrappedTarget. + + The asynchronous continuation. + + + + + + + Closes the target by flushing pending events in the buffer (if any). + + + + + Adds the specified log event to the buffer and flushes + the buffer in case the buffer gets full. + + The log event. + + + + The action to be taken when the buffer overflows. + + + + + Flush the content of the buffer. + + + + + Discard the oldest item. + + + + + A base class for targets which wrap other (multiple) targets + and provide various forms of target routing. + + + + + Initializes a new instance of the class. + + The targets. + + + + Gets the collection of targets managed by this compound target. + + + + + + + + + + + Flush any pending log messages for all wrapped targets. + + The asynchronous continuation. + + + + Concurrent Asynchronous request queue based on + + + + + Initializes a new instance of the AsyncRequestQueue class. + + Queue max size. + The overflow action. + + + + Gets the number of requests currently in the queue. + + + Only for debugging purposes + + + + + Enqueues another item. If the queue is overflown the appropriate + action is taken as specified by . + + The log event info. + Queue was empty before enqueue + + + + Dequeues a maximum of count items from the queue + and adds returns the list containing them. + + Maximum number of items to be dequeued + The array of log events. + + + + Dequeues into a preallocated array, instead of allocating a new one + + Maximum number of items to be dequeued + Preallocated list + + + + Clears the queue. + + + + + Provides fallback-on-error. + + + See NLog Wiki + + Documentation on NLog Wiki + +

This example causes the messages to be written to server1, + and if it fails, messages go to server2.

+

+ To set up the target in the configuration file, + use the following syntax: +

+ +

+ To set up the log target programmatically use code like this: +

+ +
+
+ + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + Name of the target. + The targets. + + + + Initializes a new instance of the class. + + The targets. + + + + Gets or sets a value indicating whether to return to the first target after any successful write. + + + + + + Gets or sets whether to enable batching, but fallback will be handled individually + + + + + + Forwards the log event to the sub-targets until one of them succeeds. + + The log event. + + + + + + + Forwards the log event to the sub-targets until one of them succeeds. + + + + + Filtering rule for . + + + + + Initializes a new instance of the FilteringRule class. + + + + + Initializes a new instance of the FilteringRule class. + + Condition to be tested against all events. + Filter to apply to all log events when the first condition matches any of them. + + + + Gets or sets the condition to be tested. + + + + + + Gets or sets the resulting filter to be applied when the condition matches. + + + + + + Filters log entries based on a condition. + + + See NLog Wiki + + Documentation on NLog Wiki + +

This example causes the messages not contains the string '1' to be ignored.

+

+ To set up the target in the configuration file, + use the following syntax: +

+ +

+ To set up the log target programmatically use code like this: +

+ +
+
+ + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + Name of the target. + The wrapped target. + The condition. + + + + Initializes a new instance of the class. + + The wrapped target. + The condition. + + + + Gets or sets the condition expression. Log events who meet this condition will be forwarded + to the wrapped target. + + + + + + Gets or sets the filter. Log events who evaluates to will be discarded + + + + + + + + + Checks the condition against the passed log event. + If the condition is met, the log event is forwarded to + the wrapped target. + + Log event. + + + + + + + A target that buffers log events and sends them in batches to the wrapped target. + + + See NLog Wiki + + Documentation on NLog Wiki + + + + Identifier to perform group-by + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The wrapped target. + + + + Initializes a new instance of the class. + + The name of the target. + The wrapped target. + + + + Initializes a new instance of the class. + + The name of the target. + The wrapped target. + Group by identifier. + + + + + + + + + + + + + Limits the number of messages written per timespan to the wrapped target. + + + See NLog Wiki + + Documentation on NLog Wiki + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The name of the target. + The wrapped target. + + + + Initializes a new instance of the class. + + The wrapped target. + + + + Initializes a new instance of the class. + + The wrapped target. + Maximum number of messages written per interval. + Interval in which the maximum number of messages can be written. + + + + Gets or sets the maximum allowed number of messages written per . + + + Messages received after has been reached in the current will be discarded. + + + + + + Gets or sets the interval in which messages will be written up to the number of messages. + + + Messages received after has been reached in the current will be discarded. + + + + + + Gets the number of written in the current . + + + + + + Initializes the target and resets the current Interval and . + + + + + Writes log event to the wrapped target if the current is lower than . + If the is already reached, no log event will be written to the wrapped target. + resets when the current is expired. + + Log event to be written out. + + + + Arguments for events. + + + + + Initializes a new instance of the class. + + LogEvent that have been dropped + + + + Instance of that was dropped by + + + + + Raises by when + queue is full + and set to + By default queue doubles it size. + + + + + Initializes a new instance of the class. + + Required queue size + Current queue size + + + + New queue size + + + + + Current requests count + + + + + Filters buffered log entries based on a set of conditions that are evaluated on a group of events. + + + See NLog Wiki + + Documentation on NLog Wiki + +

+ This example works like this. If there are no Warn,Error or Fatal messages in the buffer + only Info messages are written to the file, but if there are any warnings or errors, + the output includes detailed trace (levels >= Debug). +

+

+ To set up the target in the configuration file, + use the following syntax: +

+ +

+ To set up the log target programmatically use code like this: +

+ +
+
+ + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + Name of the target. + The wrapped target. + + + + Gets or sets the default filter to be applied when no specific rule matches. + + + + + + Gets the collection of filtering rules. The rules are processed top-down + and the first rule that matches determines the filtering condition to + be applied to log events. + + + + + + + + + + + + Evaluates all filtering rules to find the first one that matches. + The matching rule determines the filtering condition to be applied + to all items in a buffer. If no condition matches, default filter + is applied to the array of log events. + + Array of log events to be post-filtered. + + + + Evaluate all the rules to get the filtering condition + + + + + + + Sends log messages to a randomly selected target. + + + See NLog Wiki + + Documentation on NLog Wiki + +

This example causes the messages to be written to either file1.txt or file2.txt + chosen randomly on a per-message basis. +

+

+ To set up the target in the configuration file, + use the following syntax: +

+ +

+ To set up the log target programmatically use code like this: +

+ +
+
+ + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + Name of the target. + The targets. + + + + Initializes a new instance of the class. + + The targets. + + + + Forwards the log event to one of the sub-targets. + The sub-target is randomly chosen. + + The log event. + + + + Repeats each log event the specified number of times. + + + See NLog Wiki + + Documentation on NLog Wiki + +

This example causes each log message to be repeated 3 times.

+

+ To set up the target in the configuration file, + use the following syntax: +

+ +

+ To set up the log target programmatically use code like this: +

+ +
+
+ + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + Name of the target. + The wrapped target. + The repeat count. + + + + Initializes a new instance of the class. + + The wrapped target. + The repeat count. + + + + Gets or sets the number of times to repeat each log message. + + + + + + Forwards the log message to the by calling the method times. + + The log event. + + + + Retries in case of write error. + + + See NLog Wiki + + Documentation on NLog Wiki + +

This example causes each write attempt to be repeated 3 times, + sleeping 1 second between attempts if first one fails.

+

+ To set up the target in the configuration file, + use the following syntax: +

+ +

+ To set up the log target programmatically use code like this: +

+ +
+
+ + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + Name of the target. + The wrapped target. + The retry count. + The retry delay milliseconds. + + + + Initializes a new instance of the class. + + The wrapped target. + The retry count. + The retry delay milliseconds. + + + + Gets or sets the number of retries that should be attempted on the wrapped target in case of a failure. + + + + + + Gets or sets the time to wait between retries in milliseconds. + + + + + + Gets or sets whether to enable batching, and only apply single delay when a whole batch fails + + + + + + Special SyncObject to allow closing down Target while busy retrying + + + + + Writes the specified log event to the wrapped target, retrying and pausing in case of an error. + + The log event. + + + + Writes the specified log event to the wrapped target in a thread-safe manner. + + The log event. + + + + Writes the specified log event to the wrapped target, retrying and pausing in case of an error. + + The log event. + + + + Distributes log events to targets in a round-robin fashion. + + + See NLog Wiki + + Documentation on NLog Wiki + +

This example causes the messages to be written to either file1.txt or file2.txt. + Each odd message is written to file2.txt, each even message goes to file1.txt. +

+

+ To set up the target in the configuration file, + use the following syntax: +

+ +

+ To set up the log target programmatically use code like this: +

+ +
+
+ + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + Name of the target. + The targets. + + + + Initializes a new instance of the class. + + The targets. + + + + Ensures forwarding happens without holding lock + + + + + + Forwards the write to one of the targets from + the collection. + + The log event. + + The writes are routed in a round-robin fashion. + The first log event goes to the first target, the second + one goes to the second target and so on looping to the + first target when there are no more targets available. + In general request N goes to Targets[N % Targets.Count]. + + + + + Writes log events to all targets. + + + See NLog Wiki + + Documentation on NLog Wiki + +

This example causes the messages to be written to both file1.txt or file2.txt +

+

+ To set up the target in the configuration file, + use the following syntax: +

+ +

+ To set up the log target programmatically use code like this: +

+ +
+
+ + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + Name of the target. + The targets. + + + + Initializes a new instance of the class. + + The targets. + + + + Forwards the specified log event to all sub-targets. + + The log event. + + + + Writes an array of logging events to the log target. By default it iterates on all + events and passes them to "Write" method. Inheriting classes can use this method to + optimize batch writes. + + Logging events to be written out. + + + + Base class for targets wrap other (single) targets. + + + + + Gets or sets the target that is wrapped by this target. + + + + + + + + + + + + + + + Writes logging event to the log target. Must be overridden in inheriting + classes. + + Logging event to be written out. + + + + Current local time retrieved directly from DateTime.Now. + + + + + Gets current local time directly from DateTime.Now. + + + + + Converts the specified system time to the same form as the time value originated from this time source. + + The system originated time value to convert. + + The value of converted to local time. + + + + + Current UTC time retrieved directly from DateTime.UtcNow. + + + + + Gets current UTC time directly from DateTime.UtcNow. + + + + + Converts the specified system time to the same form as the time value originated from this time source. + + The system originated time value to convert. + + The value of converted to UTC time. + + + + + Fast time source that updates current time only once per tick (15.6 milliseconds). + + + + + Gets raw uncached time from derived time source. + + + + + Gets current time cached for one system tick (15.6 milliseconds). + + + + + Fast local time source that is updated once per tick (15.6 milliseconds). + + + + + Gets uncached local time directly from DateTime.Now. + + + + + Converts the specified system time to the same form as the time value originated from this time source. + + The system originated time value to convert. + + The value of converted to local time. + + + + + Fast UTC time source that is updated once per tick (15.6 milliseconds). + + + + + Gets uncached UTC time directly from DateTime.UtcNow. + + + + + Converts the specified system time to the same form as the time value originated from this time source. + + The system originated time value to convert. + + The value of converted to UTC time. + + + + + Defines source of current time. + + + + + Gets current time. + + + + + Gets or sets current global time source used in all log events. + + + Default time source is . + + + + + Returns a that represents this instance. + + + A that represents this instance. + + + + + Converts the specified system time to the same form as the time value originated from this time source. + + The system originated time value to convert. + + The value of converted to the same form + as time values originated from this source. + + + + There are situations when NLog have to compare the time originated from TimeSource + to the time originated externally in the system. + To be able to provide meaningful result of such comparisons the system time must be expressed in + the same form as TimeSource time. + + + Examples: + - If the TimeSource provides time values of local time, it should also convert the provided + to the local time. + - If the TimeSource shifts or skews its time values, it should also apply + the same transform to the given . + + + + + + Marks class as a time source and assigns a name to it. + + + + + Initializes a new instance of the class. + + The Time type-alias for use in NLog configuration. + + + + Initializes a new instance of the class + with the specified member types. + + The types of members dynamically accessed. + + + + Gets the which specifies the type + of members dynamically accessed. + + + + + Specifies the types of members that are dynamically accessed. + + This enumeration has a attribute that allows a + bitwise combination of its member values. + + + + + Specifies no members. + + + + + Specifies the default, parameterless public constructor. + + + + + Specifies all public constructors. + + + + + Specifies all non-public constructors. + + + + + Specifies all public methods. + + + + + Specifies all non-public methods. + + + + + Specifies all public fields. + + + + + Specifies all non-public fields. + + + + + Specifies all public nested types. + + + + + Specifies all non-public nested types. + + + + + Specifies all public properties. + + + + + Specifies all non-public properties. + + + + + Specifies all public events. + + + + + Specifies all non-public events. + + + + + Specifies all interfaces implemented by the type. + + + + + Specifies all members. + + + + + Suppresses reporting of a specific rule violation, allowing multiple suppressions on a + single code artifact. + + + is different than + in that it doesn't have a + . So it is always preserved in the compiled assembly. + + + + + Initializes a new instance of the + class, specifying the category of the tool and the identifier for an analysis rule. + + The category for the attribute. + The identifier of the analysis rule the attribute applies to. + + + + Gets the category identifying the classification of the attribute. + + + The property describes the tool or tool analysis category + for which a message suppression attribute applies. + + + + + Gets the identifier of the analysis tool rule to be suppressed. + + + Concatenated together, the and + properties form a unique check identifier. + + + + + Gets or sets the scope of the code that is relevant for the attribute. + + + The Scope property is an optional argument that specifies the metadata scope for which + the attribute is relevant. + + + + + Gets or sets a fully qualified path that represents the target of the attribute. + + + The property is an optional argument identifying the analysis target + of the attribute. An example value is "System.IO.Stream.ctor():System.Void". + Because it is fully qualified, it can be long, particularly for targets such as parameters. + The analysis tool user interface should be capable of automatically formatting the parameter. + + + + + Gets or sets an optional argument expanding on exclusion criteria. + + + The property is an optional argument that specifies additional + exclusion where the literal metadata target is not sufficiently precise. For example, + the cannot be applied within a method, + and it may be desirable to suppress a violation against a statement in the method that will + give a rule violation, but not against all statements in the method. + + + + + Gets or sets the justification for suppressing the code analysis message. + + +
+
diff --git a/OnDocScript/bin/Debug/OnDocScript.dll b/OnDocScript/bin/Debug/OnDocScript.dll index 9d5a1e858..0c4a627fe 100644 Binary files a/OnDocScript/bin/Debug/OnDocScript.dll and b/OnDocScript/bin/Debug/OnDocScript.dll differ diff --git a/OnDocScript/bin/Debug/OnDocScript.pdb b/OnDocScript/bin/Debug/OnDocScript.pdb index 1092ecf5c..a945ef749 100644 Binary files a/OnDocScript/bin/Debug/OnDocScript.pdb and b/OnDocScript/bin/Debug/OnDocScript.pdb differ diff --git a/OnDocScript/bin/Debug/OnDocScriptGraphQL.dll b/OnDocScript/bin/Debug/OnDocScriptGraphQL.dll index 54da83d98..ac7bc3498 100644 Binary files a/OnDocScript/bin/Debug/OnDocScriptGraphQL.dll and b/OnDocScript/bin/Debug/OnDocScriptGraphQL.dll differ diff --git a/OnDocScript/bin/Debug/OnDocScriptGraphQL.pdb b/OnDocScript/bin/Debug/OnDocScriptGraphQL.pdb index 33e656bfb..d0ce30e76 100644 Binary files a/OnDocScript/bin/Debug/OnDocScriptGraphQL.pdb and b/OnDocScript/bin/Debug/OnDocScriptGraphQL.pdb differ diff --git a/OnDocScript/bin/Debug/VBFileManagement.dll b/OnDocScript/bin/Debug/VBFileManagement.dll new file mode 100644 index 000000000..58e4a1d7a Binary files /dev/null and b/OnDocScript/bin/Debug/VBFileManagement.dll differ diff --git a/OnDocScript/bin/Debug/VBFileManagement.pdb b/OnDocScript/bin/Debug/VBFileManagement.pdb new file mode 100644 index 000000000..3983d1457 Binary files /dev/null and b/OnDocScript/bin/Debug/VBFileManagement.pdb differ diff --git a/OnDocScript/bin/Debug/VBFileManagement.xml b/OnDocScript/bin/Debug/VBFileManagement.xml new file mode 100644 index 000000000..a8d0263d3 --- /dev/null +++ b/OnDocScript/bin/Debug/VBFileManagement.xml @@ -0,0 +1,26 @@ + + + + +VBFileManagement + + + + + + Eine stark typisierte Ressourcenklasse zum Suchen von lokalisierten Zeichenfolgen usw. + + + + + Gibt die zwischengespeicherte ResourceManager-Instanz zurück, die von dieser Klasse verwendet wird. + + + + + Überschreibt die CurrentUICulture-Eigenschaft des aktuellen Threads für alle + Ressourcenzuordnungen, die diese stark typisierte Ressourcenklasse verwenden. + + + + diff --git a/OnDocScript/obj/Debug/OnDocScript.csproj.AssemblyReference.cache b/OnDocScript/obj/Debug/OnDocScript.csproj.AssemblyReference.cache index 78db62147..52b5fcfb2 100644 Binary files a/OnDocScript/obj/Debug/OnDocScript.csproj.AssemblyReference.cache and b/OnDocScript/obj/Debug/OnDocScript.csproj.AssemblyReference.cache differ diff --git a/OnDocScript/obj/Debug/OnDocScript.csproj.FileListAbsolute.txt b/OnDocScript/obj/Debug/OnDocScript.csproj.FileListAbsolute.txt index 2afdfd5d6..9b176efa6 100644 --- a/OnDocScript/obj/Debug/OnDocScript.csproj.FileListAbsolute.txt +++ b/OnDocScript/obj/Debug/OnDocScript.csproj.FileListAbsolute.txt @@ -342,3 +342,20 @@ E:\Software-Projekte\OnDoc\OnDoc\OnDocScript\bin\Debug\Newtonsoft.Json.dll E:\Software-Projekte\OnDoc\OnDoc\OnDocScript\bin\Debug\OnDocScriptGraphQL.dll E:\Software-Projekte\OnDoc\OnDoc\OnDocScript\bin\Debug\Newtonsoft.Json.xml E:\Software-Projekte\OnDoc\OnDoc\OnDocScript\bin\Debug\OnDocScriptGraphQL.pdb +E:\Software-Projekte\OnDoc\OnDoc\OnDocScript\bin\Debug\Database.dll +E:\Software-Projekte\OnDoc\OnDoc\OnDocScript\bin\Debug\VBFileManagement.dll +E:\Software-Projekte\OnDoc\OnDoc\OnDocScript\bin\Debug\Helper.dll +E:\Software-Projekte\OnDoc\OnDoc\OnDocScript\bin\Debug\Model.dll +E:\Software-Projekte\OnDoc\OnDoc\OnDocScript\bin\Debug\Logging.dll +E:\Software-Projekte\OnDoc\OnDoc\OnDocScript\bin\Debug\NLog.dll +E:\Software-Projekte\OnDoc\OnDoc\OnDocScript\bin\Debug\NLog.Database.dll +E:\Software-Projekte\OnDoc\OnDoc\OnDocScript\bin\Debug\Database.pdb +E:\Software-Projekte\OnDoc\OnDoc\OnDocScript\bin\Debug\Database.dll.config +E:\Software-Projekte\OnDoc\OnDoc\OnDocScript\bin\Debug\VBFileManagement.pdb +E:\Software-Projekte\OnDoc\OnDoc\OnDocScript\bin\Debug\VBFileManagement.xml +E:\Software-Projekte\OnDoc\OnDoc\OnDocScript\bin\Debug\Helper.pdb +E:\Software-Projekte\OnDoc\OnDoc\OnDocScript\bin\Debug\Model.pdb +E:\Software-Projekte\OnDoc\OnDoc\OnDocScript\bin\Debug\Logging.pdb +E:\Software-Projekte\OnDoc\OnDoc\OnDocScript\bin\Debug\Logging.dll.config +E:\Software-Projekte\OnDoc\OnDoc\OnDocScript\bin\Debug\NLog.xml +E:\Software-Projekte\OnDoc\OnDoc\OnDocScript\bin\Debug\NLog.Database.xml diff --git a/OnDocScript/obj/Debug/OnDocScript.dll b/OnDocScript/obj/Debug/OnDocScript.dll index 9d5a1e858..0c4a627fe 100644 Binary files a/OnDocScript/obj/Debug/OnDocScript.dll and b/OnDocScript/obj/Debug/OnDocScript.dll differ diff --git a/OnDocScript/obj/Debug/OnDocScript.pdb b/OnDocScript/obj/Debug/OnDocScript.pdb index 1092ecf5c..a945ef749 100644 Binary files a/OnDocScript/obj/Debug/OnDocScript.pdb and b/OnDocScript/obj/Debug/OnDocScript.pdb differ diff --git a/OnDocScriptGraphQL/bin/Debug/Model.dll b/OnDocScriptGraphQL/bin/Debug/Model.dll index 92c9e3f11..9179c10bd 100644 Binary files a/OnDocScriptGraphQL/bin/Debug/Model.dll and b/OnDocScriptGraphQL/bin/Debug/Model.dll differ diff --git a/OnDocScriptGraphQL/bin/Debug/Model.pdb b/OnDocScriptGraphQL/bin/Debug/Model.pdb index 1529be45d..69604888a 100644 Binary files a/OnDocScriptGraphQL/bin/Debug/Model.pdb and b/OnDocScriptGraphQL/bin/Debug/Model.pdb differ diff --git a/OnDocScriptGraphQL/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/OnDocScriptGraphQL/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache index 384dd2751..891b9dc7f 100644 Binary files a/OnDocScriptGraphQL/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache and b/OnDocScriptGraphQL/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache differ diff --git a/OnDocScriptGraphQL/obj/Debug/OnDocScriptGraphQL.csproj.AssemblyReference.cache b/OnDocScriptGraphQL/obj/Debug/OnDocScriptGraphQL.csproj.AssemblyReference.cache index 30a13c85c..3f5a2b317 100644 Binary files a/OnDocScriptGraphQL/obj/Debug/OnDocScriptGraphQL.csproj.AssemblyReference.cache and b/OnDocScriptGraphQL/obj/Debug/OnDocScriptGraphQL.csproj.AssemblyReference.cache differ diff --git a/OnDocWPF/bin/Debug/net8.0-windows/OnDocWPF.dll b/OnDocWPF/bin/Debug/net8.0-windows/OnDocWPF.dll index 74cd6baa9..fb43fc204 100644 Binary files a/OnDocWPF/bin/Debug/net8.0-windows/OnDocWPF.dll and b/OnDocWPF/bin/Debug/net8.0-windows/OnDocWPF.dll differ diff --git a/OnDocWPF/bin/Debug/net8.0-windows/OnDocWPF.exe b/OnDocWPF/bin/Debug/net8.0-windows/OnDocWPF.exe index bce67d914..c32f9c818 100644 Binary files a/OnDocWPF/bin/Debug/net8.0-windows/OnDocWPF.exe and b/OnDocWPF/bin/Debug/net8.0-windows/OnDocWPF.exe differ diff --git a/OnDocWPF/bin/Debug/net8.0-windows/OnDocWPF.pdb b/OnDocWPF/bin/Debug/net8.0-windows/OnDocWPF.pdb index 29e239213..5e8f5dac6 100644 Binary files a/OnDocWPF/bin/Debug/net8.0-windows/OnDocWPF.pdb and b/OnDocWPF/bin/Debug/net8.0-windows/OnDocWPF.pdb differ diff --git a/OnDocWPF/obj/Debug/net8.0-windows/OnDocWPF.AssemblyInfo.cs b/OnDocWPF/obj/Debug/net8.0-windows/OnDocWPF.AssemblyInfo.cs index a091cd570..b7b996ce3 100644 --- a/OnDocWPF/obj/Debug/net8.0-windows/OnDocWPF.AssemblyInfo.cs +++ b/OnDocWPF/obj/Debug/net8.0-windows/OnDocWPF.AssemblyInfo.cs @@ -14,7 +14,7 @@ using System.Reflection; [assembly: System.Reflection.AssemblyCompanyAttribute("OnDocWPF")] [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] -[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+399d63bc690e076265150d30f815a0eafa89aa1a")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+e82057b6e42c0d208a0e3e20f8e4ce8e12b3b628")] [assembly: System.Reflection.AssemblyProductAttribute("OnDocWPF")] [assembly: System.Reflection.AssemblyTitleAttribute("OnDocWPF")] [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] diff --git a/OnDocWPF/obj/Debug/net8.0-windows/OnDocWPF.AssemblyInfoInputs.cache b/OnDocWPF/obj/Debug/net8.0-windows/OnDocWPF.AssemblyInfoInputs.cache index c434e580e..9f8dcbb88 100644 --- a/OnDocWPF/obj/Debug/net8.0-windows/OnDocWPF.AssemblyInfoInputs.cache +++ b/OnDocWPF/obj/Debug/net8.0-windows/OnDocWPF.AssemblyInfoInputs.cache @@ -1 +1 @@ -1e36a9788af1afd3974b192d934184acfd9313f729d7a1d0eaf6d240370119df +0792b9a9d64622c69e254de365b4847dba07a0d5a6cae7edccb21bf445d782cf diff --git a/OnDocWPF/obj/Debug/net8.0-windows/OnDocWPF.dll b/OnDocWPF/obj/Debug/net8.0-windows/OnDocWPF.dll index 74cd6baa9..fb43fc204 100644 Binary files a/OnDocWPF/obj/Debug/net8.0-windows/OnDocWPF.dll and b/OnDocWPF/obj/Debug/net8.0-windows/OnDocWPF.dll differ diff --git a/OnDocWPF/obj/Debug/net8.0-windows/OnDocWPF.pdb b/OnDocWPF/obj/Debug/net8.0-windows/OnDocWPF.pdb index 29e239213..5e8f5dac6 100644 Binary files a/OnDocWPF/obj/Debug/net8.0-windows/OnDocWPF.pdb and b/OnDocWPF/obj/Debug/net8.0-windows/OnDocWPF.pdb differ diff --git a/OnDocWPF/obj/Debug/net8.0-windows/OnDocWPF_iqhudlxd_wpftmp.AssemblyInfo.cs b/OnDocWPF/obj/Debug/net8.0-windows/OnDocWPF_iqhudlxd_wpftmp.AssemblyInfo.cs new file mode 100644 index 000000000..b7b996ce3 --- /dev/null +++ b/OnDocWPF/obj/Debug/net8.0-windows/OnDocWPF_iqhudlxd_wpftmp.AssemblyInfo.cs @@ -0,0 +1,25 @@ +//------------------------------------------------------------------------------ +// +// Dieser Code wurde von einem Tool generiert. +// Laufzeitversion:4.0.30319.42000 +// +// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn +// der Code erneut generiert wird. +// +//------------------------------------------------------------------------------ + +using System; +using System.Reflection; + +[assembly: System.Reflection.AssemblyCompanyAttribute("OnDocWPF")] +[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] +[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+e82057b6e42c0d208a0e3e20f8e4ce8e12b3b628")] +[assembly: System.Reflection.AssemblyProductAttribute("OnDocWPF")] +[assembly: System.Reflection.AssemblyTitleAttribute("OnDocWPF")] +[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] +[assembly: System.Runtime.Versioning.TargetPlatformAttribute("Windows7.0")] +[assembly: System.Runtime.Versioning.SupportedOSPlatformAttribute("Windows7.0")] + +// Von der MSBuild WriteCodeFragment-Klasse generiert. + diff --git a/OnDocWPF/obj/Debug/net8.0-windows/OnDocWPF_iqhudlxd_wpftmp.AssemblyInfoInputs.cache b/OnDocWPF/obj/Debug/net8.0-windows/OnDocWPF_iqhudlxd_wpftmp.AssemblyInfoInputs.cache new file mode 100644 index 000000000..9f8dcbb88 --- /dev/null +++ b/OnDocWPF/obj/Debug/net8.0-windows/OnDocWPF_iqhudlxd_wpftmp.AssemblyInfoInputs.cache @@ -0,0 +1 @@ +0792b9a9d64622c69e254de365b4847dba07a0d5a6cae7edccb21bf445d782cf diff --git a/OnDocWPF/obj/Debug/net8.0-windows/OnDocWPF_iqhudlxd_wpftmp.GeneratedMSBuildEditorConfig.editorconfig b/OnDocWPF/obj/Debug/net8.0-windows/OnDocWPF_iqhudlxd_wpftmp.GeneratedMSBuildEditorConfig.editorconfig new file mode 100644 index 000000000..562ecf0a2 --- /dev/null +++ b/OnDocWPF/obj/Debug/net8.0-windows/OnDocWPF_iqhudlxd_wpftmp.GeneratedMSBuildEditorConfig.editorconfig @@ -0,0 +1,18 @@ +is_global = true +build_property.TargetFramework = net8.0-windows +build_property.TargetFrameworkIdentifier = .NETCoreApp +build_property.TargetFrameworkVersion = v8.0 +build_property.TargetPlatformMinVersion = 7.0 +build_property.UsingMicrosoftNETSdkWeb = +build_property.ProjectTypeGuids = +build_property.InvariantGlobalization = +build_property.PlatformNeutralAssembly = +build_property.EnforceExtendedAnalyzerRules = +build_property._SupportedPlatformList = Linux,macOS,Windows +build_property.RootNamespace = OnDocWPF +build_property.ProjectDir = E:\Software-Projekte\OnDoc\OnDoc\OnDocWPF\ +build_property.EnableComHosting = +build_property.EnableGeneratedComInterfaceComImportInterop = +build_property.CsWinRTUseWindowsUIXamlProjections = false +build_property.EffectiveAnalysisLevelStyle = 8.0 +build_property.EnableCodeStyleSeverity = diff --git a/OnDocWPF/obj/Debug/net8.0-windows/OnDocWPF_iqhudlxd_wpftmp.GlobalUsings.g.cs b/OnDocWPF/obj/Debug/net8.0-windows/OnDocWPF_iqhudlxd_wpftmp.GlobalUsings.g.cs new file mode 100644 index 000000000..e6eff56bf --- /dev/null +++ b/OnDocWPF/obj/Debug/net8.0-windows/OnDocWPF_iqhudlxd_wpftmp.GlobalUsings.g.cs @@ -0,0 +1,6 @@ +// +global using System; +global using System.Collections.Generic; +global using System.Linq; +global using System.Threading; +global using System.Threading.Tasks; diff --git a/OnDocWPF/obj/Debug/net8.0-windows/OnDocWPF_iqhudlxd_wpftmp.assets.cache b/OnDocWPF/obj/Debug/net8.0-windows/OnDocWPF_iqhudlxd_wpftmp.assets.cache new file mode 100644 index 000000000..9efc76853 Binary files /dev/null and b/OnDocWPF/obj/Debug/net8.0-windows/OnDocWPF_iqhudlxd_wpftmp.assets.cache differ diff --git a/OnDocWPF/obj/Debug/net8.0-windows/apphost.exe b/OnDocWPF/obj/Debug/net8.0-windows/apphost.exe index bce67d914..c32f9c818 100644 Binary files a/OnDocWPF/obj/Debug/net8.0-windows/apphost.exe and b/OnDocWPF/obj/Debug/net8.0-windows/apphost.exe differ diff --git a/OnDocWPF/obj/Debug/net8.0-windows/ref/OnDocWPF.dll b/OnDocWPF/obj/Debug/net8.0-windows/ref/OnDocWPF.dll index ef9d5a94c..638df5a22 100644 Binary files a/OnDocWPF/obj/Debug/net8.0-windows/ref/OnDocWPF.dll and b/OnDocWPF/obj/Debug/net8.0-windows/ref/OnDocWPF.dll differ diff --git a/OnDocWPF/obj/Debug/net8.0-windows/refint/OnDocWPF.dll b/OnDocWPF/obj/Debug/net8.0-windows/refint/OnDocWPF.dll index ef9d5a94c..638df5a22 100644 Binary files a/OnDocWPF/obj/Debug/net8.0-windows/refint/OnDocWPF.dll and b/OnDocWPF/obj/Debug/net8.0-windows/refint/OnDocWPF.dll differ diff --git a/OnDocWeb/bin/OnDocWeb.dll b/OnDocWeb/bin/OnDocWeb.dll index fec5a9273..829134b7d 100644 Binary files a/OnDocWeb/bin/OnDocWeb.dll and b/OnDocWeb/bin/OnDocWeb.dll differ diff --git a/OnDocWeb/bin/OnDocWeb.pdb b/OnDocWeb/bin/OnDocWeb.pdb index f76a7b161..35c57fe65 100644 Binary files a/OnDocWeb/bin/OnDocWeb.pdb and b/OnDocWeb/bin/OnDocWeb.pdb differ diff --git a/OnDocWeb/obj/Debug/OnDocWeb.csproj.AssemblyReference.cache b/OnDocWeb/obj/Debug/OnDocWeb.csproj.AssemblyReference.cache index bc6d27776..6fea90772 100644 Binary files a/OnDocWeb/obj/Debug/OnDocWeb.csproj.AssemblyReference.cache and b/OnDocWeb/obj/Debug/OnDocWeb.csproj.AssemblyReference.cache differ diff --git a/OnDocWeb/obj/Debug/OnDocWeb.dll b/OnDocWeb/obj/Debug/OnDocWeb.dll index fec5a9273..829134b7d 100644 Binary files a/OnDocWeb/obj/Debug/OnDocWeb.dll and b/OnDocWeb/obj/Debug/OnDocWeb.dll differ diff --git a/OnDocWeb/obj/Debug/OnDocWeb.pdb b/OnDocWeb/obj/Debug/OnDocWeb.pdb index f76a7b161..35c57fe65 100644 Binary files a/OnDocWeb/obj/Debug/OnDocWeb.pdb and b/OnDocWeb/obj/Debug/OnDocWeb.pdb differ diff --git a/Tool_GraphQL_Mockup/bin/Tool_GraphQL_Mockup.dll b/Tool_GraphQL_Mockup/bin/Tool_GraphQL_Mockup.dll index e34fea61e..dbb983980 100644 Binary files a/Tool_GraphQL_Mockup/bin/Tool_GraphQL_Mockup.dll and b/Tool_GraphQL_Mockup/bin/Tool_GraphQL_Mockup.dll differ diff --git a/Tool_GraphQL_Mockup/bin/Tool_GraphQL_Mockup.pdb b/Tool_GraphQL_Mockup/bin/Tool_GraphQL_Mockup.pdb index d93f4531e..ae03cea14 100644 Binary files a/Tool_GraphQL_Mockup/bin/Tool_GraphQL_Mockup.pdb and b/Tool_GraphQL_Mockup/bin/Tool_GraphQL_Mockup.pdb differ diff --git a/Tool_GraphQL_Mockup/obj/Debug/Tool_GraphQL_Mockup.csproj.AssemblyReference.cache b/Tool_GraphQL_Mockup/obj/Debug/Tool_GraphQL_Mockup.csproj.AssemblyReference.cache index b6528b530..054c1e7af 100644 Binary files a/Tool_GraphQL_Mockup/obj/Debug/Tool_GraphQL_Mockup.csproj.AssemblyReference.cache and b/Tool_GraphQL_Mockup/obj/Debug/Tool_GraphQL_Mockup.csproj.AssemblyReference.cache differ diff --git a/Tool_GraphQL_Mockup/obj/Debug/Tool_GraphQL_Mockup.dll b/Tool_GraphQL_Mockup/obj/Debug/Tool_GraphQL_Mockup.dll index e9fa5356e..dbb983980 100644 Binary files a/Tool_GraphQL_Mockup/obj/Debug/Tool_GraphQL_Mockup.dll and b/Tool_GraphQL_Mockup/obj/Debug/Tool_GraphQL_Mockup.dll differ diff --git a/Tool_GraphQL_Mockup/obj/Debug/Tool_GraphQL_Mockup.pdb b/Tool_GraphQL_Mockup/obj/Debug/Tool_GraphQL_Mockup.pdb index 5d8214e6d..ae03cea14 100644 Binary files a/Tool_GraphQL_Mockup/obj/Debug/Tool_GraphQL_Mockup.pdb and b/Tool_GraphQL_Mockup/obj/Debug/Tool_GraphQL_Mockup.pdb differ diff --git a/ToolsDoksImportExport/bin/Debug/Model.dll b/ToolsDoksImportExport/bin/Debug/Model.dll index 92c9e3f11..9179c10bd 100644 Binary files a/ToolsDoksImportExport/bin/Debug/Model.dll and b/ToolsDoksImportExport/bin/Debug/Model.dll differ diff --git a/ToolsDoksImportExport/bin/Debug/Model.pdb b/ToolsDoksImportExport/bin/Debug/Model.pdb index 1529be45d..69604888a 100644 Binary files a/ToolsDoksImportExport/bin/Debug/Model.pdb and b/ToolsDoksImportExport/bin/Debug/Model.pdb differ diff --git a/ToolsDoksImportExport/bin/Debug/ToolsDoksImportExport.exe b/ToolsDoksImportExport/bin/Debug/ToolsDoksImportExport.exe index 798f9f144..83bdad83f 100644 Binary files a/ToolsDoksImportExport/bin/Debug/ToolsDoksImportExport.exe and b/ToolsDoksImportExport/bin/Debug/ToolsDoksImportExport.exe differ diff --git a/ToolsDoksImportExport/bin/Debug/ToolsDoksImportExport.pdb b/ToolsDoksImportExport/bin/Debug/ToolsDoksImportExport.pdb index 60180296f..4390b9d9a 100644 Binary files a/ToolsDoksImportExport/bin/Debug/ToolsDoksImportExport.pdb and b/ToolsDoksImportExport/bin/Debug/ToolsDoksImportExport.pdb differ diff --git a/ToolsDoksImportExport/obj/Debug/ToolsDoksImportExport.csproj.AssemblyReference.cache b/ToolsDoksImportExport/obj/Debug/ToolsDoksImportExport.csproj.AssemblyReference.cache index 787230eb2..e1cea698b 100644 Binary files a/ToolsDoksImportExport/obj/Debug/ToolsDoksImportExport.csproj.AssemblyReference.cache and b/ToolsDoksImportExport/obj/Debug/ToolsDoksImportExport.csproj.AssemblyReference.cache differ diff --git a/ToolsDoksImportExport/obj/Debug/ToolsDoksImportExport.csproj.CoreCompileInputs.cache b/ToolsDoksImportExport/obj/Debug/ToolsDoksImportExport.csproj.CoreCompileInputs.cache index 5debd16c0..1d88a346e 100644 --- a/ToolsDoksImportExport/obj/Debug/ToolsDoksImportExport.csproj.CoreCompileInputs.cache +++ b/ToolsDoksImportExport/obj/Debug/ToolsDoksImportExport.csproj.CoreCompileInputs.cache @@ -1 +1 @@ -1b0765eb8b8b28cecefe25e6942b5f6832c198f0aa9f58ef2fd49303265d5004 +a3ccd68e12098baa3fe54d76a0194a1a565a25e1c47eb3261c52240127cf812b diff --git a/ToolsDoksImportExport/obj/Debug/ToolsDoksImportExport.exe b/ToolsDoksImportExport/obj/Debug/ToolsDoksImportExport.exe index 798f9f144..83bdad83f 100644 Binary files a/ToolsDoksImportExport/obj/Debug/ToolsDoksImportExport.exe and b/ToolsDoksImportExport/obj/Debug/ToolsDoksImportExport.exe differ diff --git a/ToolsDoksImportExport/obj/Debug/ToolsDoksImportExport.pdb b/ToolsDoksImportExport/obj/Debug/ToolsDoksImportExport.pdb index 60180296f..4390b9d9a 100644 Binary files a/ToolsDoksImportExport/obj/Debug/ToolsDoksImportExport.pdb and b/ToolsDoksImportExport/obj/Debug/ToolsDoksImportExport.pdb differ diff --git a/VBOffice/bin/Debug/Model.dll b/VBOffice/bin/Debug/Model.dll index 92c9e3f11..9179c10bd 100644 Binary files a/VBOffice/bin/Debug/Model.dll and b/VBOffice/bin/Debug/Model.dll differ diff --git a/VBOffice/bin/Debug/Model.pdb b/VBOffice/bin/Debug/Model.pdb index 1529be45d..69604888a 100644 Binary files a/VBOffice/bin/Debug/Model.pdb and b/VBOffice/bin/Debug/Model.pdb differ diff --git a/VBOffice/bin/Debug/VBOffice.dll b/VBOffice/bin/Debug/VBOffice.dll index 6bbe2a707..d49ef65ea 100644 Binary files a/VBOffice/bin/Debug/VBOffice.dll and b/VBOffice/bin/Debug/VBOffice.dll differ diff --git a/VBOffice/bin/Debug/VBOffice.pdb b/VBOffice/bin/Debug/VBOffice.pdb index 9b270c03f..86e5b25e4 100644 Binary files a/VBOffice/bin/Debug/VBOffice.pdb and b/VBOffice/bin/Debug/VBOffice.pdb differ diff --git a/VBOffice/obj/Debug/VBOffice.dll b/VBOffice/obj/Debug/VBOffice.dll index 6bbe2a707..d49ef65ea 100644 Binary files a/VBOffice/obj/Debug/VBOffice.dll and b/VBOffice/obj/Debug/VBOffice.dll differ diff --git a/VBOffice/obj/Debug/VBOffice.pdb b/VBOffice/obj/Debug/VBOffice.pdb index 9b270c03f..86e5b25e4 100644 Binary files a/VBOffice/obj/Debug/VBOffice.pdb and b/VBOffice/obj/Debug/VBOffice.pdb differ diff --git a/VBOffice/obj/Debug/VBOffice.vbproj.AssemblyReference.cache b/VBOffice/obj/Debug/VBOffice.vbproj.AssemblyReference.cache index 2db8967c2..c7731b2aa 100644 Binary files a/VBOffice/obj/Debug/VBOffice.vbproj.AssemblyReference.cache and b/VBOffice/obj/Debug/VBOffice.vbproj.AssemblyReference.cache differ diff --git a/VBOffice/obj/Debug/VBOffice.vbproj.CoreCompileInputs.cache b/VBOffice/obj/Debug/VBOffice.vbproj.CoreCompileInputs.cache index fbab427e8..c11560ee3 100644 --- a/VBOffice/obj/Debug/VBOffice.vbproj.CoreCompileInputs.cache +++ b/VBOffice/obj/Debug/VBOffice.vbproj.CoreCompileInputs.cache @@ -1 +1 @@ -4e8a5b880ea22f307b38ddfffad7049436741ca5e196a5a97098ee91fe6aadbc +c37e83627b6cee9836f813c2f6bb4b5f06ce35db4eb3e3f9936526e15fbe2df0 diff --git a/Versandstrasse/Versandstrasse.csproj b/Versandstrasse/Versandstrasse.csproj index 5ca196f6d..b717824d9 100644 --- a/Versandstrasse/Versandstrasse.csproj +++ b/Versandstrasse/Versandstrasse.csproj @@ -42,15 +42,15 @@ False - C:\Program Files (x86)\Syncfusion\Essential Studio\Windows\32.2.3\Assemblies\4.6.2\Syncfusion.Licensing.dll + C:\Program Files (x86)\Syncfusion\Essential Studio\Windows\30.2.4\Assemblies\4.6.2\Syncfusion.Licensing.dll False - C:\Program Files (x86)\Syncfusion\Essential Studio\Windows\32.2.3\Assemblies\4.6.2\Syncfusion.Pdf.Base.dll + C:\Program Files (x86)\Syncfusion\Essential Studio\Windows\30.2.4\Assemblies\4.6.2\Syncfusion.Pdf.Base.dll False - C:\Program Files (x86)\Syncfusion\Essential Studio\Windows\32.2.3\Assemblies\4.6.2\Syncfusion.PdfToImageConverter.Base.dll + C:\Program Files (x86)\Syncfusion\Essential Studio\Windows\30.2.4\Assemblies\4.6.2\Syncfusion.PdfToImageConverter.Base.dll diff --git a/Versandstrasse/bin/Debug/DOCGEN.dll b/Versandstrasse/bin/Debug/DOCGEN.dll index 4e2955077..fae0624c4 100644 Binary files a/Versandstrasse/bin/Debug/DOCGEN.dll and b/Versandstrasse/bin/Debug/DOCGEN.dll differ diff --git a/Versandstrasse/bin/Debug/DOCGEN.pdb b/Versandstrasse/bin/Debug/DOCGEN.pdb index b890c1c3b..8f219d439 100644 Binary files a/Versandstrasse/bin/Debug/DOCGEN.pdb and b/Versandstrasse/bin/Debug/DOCGEN.pdb differ diff --git a/Versandstrasse/bin/Debug/OnDocOffice.dll b/Versandstrasse/bin/Debug/OnDocOffice.dll index bd1280306..475004c96 100644 Binary files a/Versandstrasse/bin/Debug/OnDocOffice.dll and b/Versandstrasse/bin/Debug/OnDocOffice.dll differ diff --git a/Versandstrasse/bin/Debug/Syncfusion.Compression.Base.dll b/Versandstrasse/bin/Debug/Syncfusion.Compression.Base.dll index e4b2be1f8..7d867c29f 100644 Binary files a/Versandstrasse/bin/Debug/Syncfusion.Compression.Base.dll and b/Versandstrasse/bin/Debug/Syncfusion.Compression.Base.dll differ diff --git a/Versandstrasse/bin/Debug/Syncfusion.Compression.Base.xml b/Versandstrasse/bin/Debug/Syncfusion.Compression.Base.xml index c61e2da77..d505d4f67 100644 --- a/Versandstrasse/bin/Debug/Syncfusion.Compression.Base.xml +++ b/Versandstrasse/bin/Debug/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/Versandstrasse/bin/Debug/Syncfusion.DocIO.Base.dll b/Versandstrasse/bin/Debug/Syncfusion.DocIO.Base.dll index f20d8b611..9418fbd90 100644 Binary files a/Versandstrasse/bin/Debug/Syncfusion.DocIO.Base.dll and b/Versandstrasse/bin/Debug/Syncfusion.DocIO.Base.dll differ diff --git a/Versandstrasse/bin/Debug/Syncfusion.DocIO.Base.xml b/Versandstrasse/bin/Debug/Syncfusion.DocIO.Base.xml index 39d564725..1c73dc4db 100644 --- a/Versandstrasse/bin/Debug/Syncfusion.DocIO.Base.xml +++ b/Versandstrasse/bin/Debug/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. - + - Represent the layouted widget of OfficeMathRadical instance. + 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. - + - Initializes a new instance of the class with the - specified instance. + Shifts the X,Y position of LayoutedMathWidget. - Represent the IOfficeMathFunctionBase instance + Represents the X position to Shift. + Represents the Y position to Shift. - + - 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 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 Line, thats used in MathML. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class by cloning the - specified instance. - - Represent the source widget to get clone - - - - Represent the bounds of a layouted string. - - - - - Represent the Text of a layouted string. - - - - - Represent the Font of a layouted string. - - - - - 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. - - - - - Represents a layouted SmartArt widget within a document structure. - - - - - Initializes a new instance of the class. - - The widget to be wrapped in a layouted instance. - - - - Initializes a new instance of the class - by copying data from an existing . - - The source widget from which to copy child widgets. - - This constructor creates a deep copy of the child widgets from the given - and initializes a new list of - . - - - - - Gets the child widgets of this SmartArt layouted widget. - - - - - Shifts the X and Y position of this widget. - - The X-coordinate shift. - The Y-coordinate shift. - - - - Disposes of this widget and its resources. + Gets the Ascent or center point of the layouted math widget. + Summary description for ILayoutedRange. - - Summary description for ILayoutedRange. - - - Summary description for ILayoutedRange. - - - Summary description for ILayoutedRange. - - - Summary description for ILayoutedRange. - - - - - Calculates the max child widget. - - The g. - Height of the max. - The max ascent. - - - - Get the text ascent value for the math widget. - - Indicates the layouted MathWidget. - Drawing Context to get decent value. - - - - - Checks whether the paragraph is list paragraph. - - Return True,if the paragraph is list paragraph; Else false. - - - - Checks whether paragraph has only tabs. - - - - - - Determines whether [is inline floating item] [the specified item]. - - The item. - - - - - Determines whether the field code paragraph height is need to skip or not. - - - - - - Gets field for current widget. - - - - - - Gets the paragraph. - - The widget. - @@ -162386,123 +161219,6 @@ The widget. The location. - - - Determines whether it includes the specified widget in line height. - - The widget. - - - - - Determines whether it includes the specified text widget in line height. - - The widget. - - - - - Aligns the bottom. - - The g. - - - - Shifts the line child widgets based on top Ascent value - - Drawing context - Maximum Ascent - Top line space - Maximum height - Extra line ascent - Refers the inline floating item is inside the line when the paragraph line spcing rule is exactly - - - - Determines whether the paragraph has no valid items. - - - - - - - Shifts the Y for the list value based on top Ascent value. - - Drawing context - Maximum Ascent - Top line space - Maximum height - Extra line ascent - - - - Shifts the Y position. - - Drawing context - Text ascent - Maximum ascent - Top line space - Maximum height - Exceeded line ascent - Extra line ascent - Character format - Layoute widget (shifts Y position based on layouted widget) - Size (shifts Y position based on List value) - - - - Gets the font. - - - - - Determines whether it is maximum height in line or not. - - Drawing context - Height - Returns true if height is maximum - - - - Detetmines whether the line contains the raised position. - - - - - Determines whether the MathML item exist in line or not. - - Returns true if contains Math in a line. - - - - Aligns the Center - - The Custom graphics. - Width of the sub - is for center align - - - - Aligns the Right - - The Custom graphics. - Width of the sub - is for center align - - - - Aligns the Right - - The Custom graphics. - Width of the sub - - - - Consider valuable right positon in layputed widget collection for right alignment - - - - Get the footnote textbody height @@ -162561,6 +161277,95 @@ Initializes the layout information all. + + + + + + + + + + + + Shifts the location. + + The x offset. + The y offset. + + + + Determines whether the floating items need to be align or not. + + + + + + Determines whether the floatting item need to be align or not based on the compatibility mode. + + The compatibility mode. + if set to true [dont vert align cell with sp]. + if set to true [layout in cell]. + + + + + Shifts the location. + + The X offset + The y offset.s + Height of the footer. + Height of the page. + + + + Shifts the location. + + The x offset. + The y offset. + if set to true [is picture need to be shifted]. + Height of the footer. + Height of the page. + + + + Updates the text wrapping bounds for a layouted floating items. + + The layouted widget. + The document layouter containing the floating items. + + + + Retrieves the distance values for wrapping around a widget. + + The widget for which to retrieve distance values. + Reference to the distance from the left side. + Reference to the distance from the right side. + Reference to the distance from the top side. + Reference to the distance from the bottom side. + + + + The absolute table shifted based on bottom if absolute table bottom exceeded the page bottom. + + The widget + The x offset. + + + + The absolute table shifted based on bottom if absolute table bottom exceeded the page bottom. + + The widget + The x offset. + + + + Shifts the location of CommentsMarkUp. + + The x offset. + The y offset. + Collection of markups. + Get the groupShape width before shrink @@ -162613,12 +161418,169 @@ + + + Aligns the bottom. + + The g. + + + + Checks whether the paragraph is list paragraph. + + Return True,if the paragraph is list paragraph; Else false. + + + + Check we need to update the List Y Position. + + Return True,if the paragraph have child entities; Else false. + Check whether the line contains picture + + + Determines whether the paragraph has no valid items. + + + + + + Shifts the line child widgets based on top Ascent value + + Drawing context + Maximum Ascent + Top line space + Maximum height + Extra line ascent + Refers the inline floating item is inside the line when the paragraph line spcing rule is exactly + + + + Get the text ascent value for the math widget. + + Indicates the layouted MathWidget. + Drawing Context to get decent value. + + + + + Shifts the Y for the list value based on top Ascent value. + + Drawing context + Maximum Ascent + Top line space + Maximum height + Extra line ascent + + + + Shifts the Y position. + + Drawing context + Text ascent + Maximum ascent + Top line space + Maximum height + Exceeded line ascent + Extra line ascent + Character format + Layoute widget (shifts Y position based on layouted widget) + Size (shifts Y position based on List value) + + + + Detetmines whether the line contains the raised position. + + + + + Determines whether it is maximum height in line or not. + + Drawing context + Height + Returns true if height is maximum + + + + Determines whether the MathML item exist in line or not. + + Returns true if contains Math in a line. + + + + Gets the paragraph. + + The widget. + + + + + Calculates the max child widget. + + The g. + Height of the max. + The max ascent. + + + + Checks whether paragraph has only tabs. + + + + + + Gets field for current widget. + + + + + + Determines whether the field code paragraph height is need to skip or not. + + + + + + Determines whether [is inline floating item] [the specified item]. + + The item. + + + + + Aligns the Center + + The Custom graphics. + Width of the sub + is for center align + + + + Aligns the Right + + The Custom graphics. + Width of the sub + is for center align + + + + Aligns the Right + + The Custom graphics. + Width of the sub + + + + Consider valuable right positon in layputed widget collection for right alignment + + + + Aligns the justify. @@ -162672,355 +161634,29 @@ The x. The width. - + - Adjust bounds the based on wrap polygon. + Determines whether it includes the specified widget in line height. - The rect. - The vertices. - - - - Determines whether [is wrap polygon denotes rectangle] [the specified vertices]. - - The vertices. + The widget. - + - - - - - - - - - - Shifts the location. - - The x offset. - The y offset. - - - - The absolute table shifted based on bottom if absolute table bottom exceeded the page bottom. - - The widget - The x offset. - - - - Determines whether the floating items need to be align or not. + Determines whether it includes the specified text widget in line height. + The widget. - - - Determines whether the floatting item need to be align or not based on the compatibility mode. - - The compatibility mode. - if set to true [dont vert align cell with sp]. - if set to true [layout in cell]. - - - - - Shifts the location. - - The X offset - The y offset.s - Height of the footer. - Height of the page. - - - - Shifts the location. - - The x offset. - The y offset. - if set to true [is picture need to be shifted]. - Height of the footer. - Height of the page. - - - - The absolute table shifted based on bottom if absolute table bottom exceeded the page bottom. - - The widget - The x offset. - - - - Updates the text wrapping bounds for a layouted floating items. - - The layouted widget. - The document layouter containing the floating items. - - - - Retrieves the distance values for wrapping around a widget. - - The widget for which to retrieve distance values. - Reference to the distance from the left side. - Reference to the distance from the right side. - Reference to the distance from the top side. - Reference to the distance from the bottom side. - - - - Shifts the location of CommentsMarkUp. - - The x offset. - The y offset. - Collection of markups. - Represents the collection of layouted widget. - - - It is used to find the comment text along with its coordinates while CommentDisplayMode is ShowInBalloons. - - - - - Gets a Comment of the MarkUp. - - - - - Gets a Comment ID of the MarkUp. - - - - - Gets or Sets a extra spacing (Line/After/Before spacing) of line. - - - - - Gets the balloon value for the comments. - - Returns the balloon value for the comments. - - - - Appends a paragraph into Comments balloon. - - - - - Apply the Comments properties to Comments Body. - - - - - Class to hold the layouted equation field switches. - - - - - Entity for the equation field. - - - - - Represents a layouted equation field switch. - - - - - Class to hold the floating items. - - - - - Get or Set the wrapping bounds. - - - - - - Get or Set the wrapping element instances. - - While considering the Frame object as floating item, first entity of frame is maintained in this property. - And remaining items are maintained in FrameEntities property. - - - - - - Gets or Sets the frame entities. - - Contains frame entites, if current floating item is frame; Otherwise null. - - - - Gets wrapping style. - - - - - - Gets wrapping type - - - - - - - - Gets the boolean value that represents whether a floating entity in a table is displayed inside or outside the table. - - - - - Gets or sets the index of the wrap collection. - - - The index of the wrap collection. - - - - - Gets or sets a value indicating whether this instance is floating item fit. - - - true if this instance is floating item fit; otherwise, false. - - - - - Gets or sets a value indicating whether the instance is added. - - - true if the instance is added; otherwise, false. - - - - - Sorts the specified floating items. - - The floating items. - The sort list based on. - - - - Check whether Y position intersect or not - - - - - - - - Sorts the same y position floating items based on x position. - - The floating items. - The sort list based on. - - - - Sorts the intersected y position floating items based on x position. - - The floating items. - The sort list based on. - - - - Updates the wrap collection index after sorting. - - The floating items. - Current sort item index - Index in which the floating item to be inserted - - - - Sorts the X position floating items based on Y position. - - - - - - Check whether Y position intersect or not - - - - - - - - - Determines whether the sorted item need to be changed or not. - - The sort list based on. - The first item. - The secon item. - - - - - Get the floating item bounds,which preserved left side of current floating item. - - - - - - - - Get the list of floating item, which preserved left side of current floating item. - - - - - - - - Get the floating item which has minimum bottom. - - - - - - - Class to hold the layouted equation field. - - - - - Types of EQ field switch - - - - - Holds the bounds points of the layouted EQ fields. - - - - - Child widgets, to hold collection of layouted EQ fields. - - - - - Denotes the types of the EQ field switch. - - - - - Holds the alignment of the layouted EQ fields. - - Class represents the layouter. - - Class represents the layouter. - @@ -163055,101 +161691,6 @@ - - - Layout specified widget container. - Method use ILayoutProcessHandler for control layout process - - The widget. - The handler. - The dc. - - - - Removes the layouted footnote widget from the page once dynamic relayout starts at the intersection points. - - - - - Remove split string widgets from the first paragraph of current page. - - ltwidget of current page. - Here, we removed the skipped widgets of LCLineContainer.ChangeChildsAlignment method. - - - - Layout a content in the track changes balloon. - - - - - Gets the balloon layoutted widget - - - - - - - - Gets the balloon y position. - - - - - - Adjust the balloon position for the multiple balloons in same line of track changes. - - - - - - check whether the current widget is need to be layout - - - - - - - - - Sends the event that current leaf widget lay outed complete. - - The widget. - - - - Resets the flags which are all used for word layouting funtionality - - - - - - - - Gets the left margin of section based on mirror margin property. - - - - - - - Gets the Right margin of section based on mirror margin property. - - - - - - - Gets the height of the header on the current page. - - - - - - Gets the current page right position value. - - Right Margin position value. - Gets or set the previous layouted widget @@ -163528,11 +162069,6 @@ The width of the previous tab. - - - Gets or sets a previous tab entity. - - Gets or sets a value indicating whether the tab preserved in-between the indent. @@ -163579,16 +162115,156 @@ It holds the current line's white space widths. - + - Class to hold the line related EQ field + Layout specified widget container. + Method use ILayoutProcessHandler for control layout process + The widget. + The handler. + The dc. + + + + Removes the layouted footnote widget from the page once dynamic relayout starts at the intersection points. + + + + + Remove split string widgets from the first paragraph of current page. + + ltwidget of current page. + Here, we removed the skipped widgets of LCLineContainer.ChangeChildsAlignment method. + + + + Layout a content in the track changes balloon. + + + + + Gets the balloon layoutted widget + + + + + + + + Gets the balloon y position. + + + + + + Adjust the balloon position for the multiple balloons in same line of track changes. + + + + + + check whether the current widget is need to be layout + + + + + + + + + Sends the event that current leaf widget lay outed complete. + + The widget. + + + + Resets the flags which are all used for word layouting funtionality + + + + + + + + Gets the left margin of section based on mirror margin property. + + + + + + + Gets the Right margin of section based on mirror margin property. + + + + + + + Gets the height of the header on the current page. + + + + + + Gets the current page right position value. + + Right Margin position value. It is used to find the deleted and formatted text along with its coordinates while track changes is on. + + + Gets a WordDocument object. + + + + + Represents a Y position of Track Chaneges Ballon. + + + + + Get or Set the Markup Type + + + + + + Get or Set the text from the revision. + + + + + + Get or Set the position of the track changes markups + + + + + + LayoutWidget for balloon + + + + + Holds the empty space value + + + + + Checks whether the track changes markup position is aligned or not. + + + + + Gets the balloon value for the markup type. + + + + Display balloon value for the formatted text. @@ -163754,54 +162430,19 @@ - + - Gets a WordDocument object. + Displays balloon value for list format changes in paragraph. + + + - + - Represents a Y position of Track Chaneges Ballon. + Returns the balloon value for list pattern formattings. - - - - Get or Set the Markup Type - - - - - - Get or Set the text from the revision. - - - - - - Get or Set the position of the track changes markups - - - - - - LayoutWidget for balloon - - - - - Holds the empty space value - - - - - Checks whether the track changes markup position is aligned or not. - - - - - Gets the balloon value for the markup type. - - + @@ -163818,21 +162459,245 @@ dictionary that contains string values single string value - + - Displays balloon value for list format changes in paragraph. + It is used to find the comment text along with its coordinates while CommentDisplayMode is ShowInBalloons. - - + + + + Gets a Comment of the MarkUp. + + + + + Gets a Comment ID of the MarkUp. + + + + + Gets or Sets a extra spacing (Line/After/Before spacing) of line. + + + + + Gets the balloon value for the comments. + + Returns the balloon value for the comments. + + + + Appends a paragraph into Comments balloon. + + + + + Apply the Comments properties to Comments Body. + + + + + Class to hold the floating items. + + + + + Get or Set the wrapping bounds. + + + + + + Get or Set the wrapping element instances. + + While considering the Frame object as floating item, first entity of frame is maintained in this property. + And remaining items are maintained in FrameEntities property. + + + + + + Gets or Sets the frame entities. + + Contains frame entites, if current floating item is frame; Otherwise null. + + + + Gets wrapping style. + + + + + + Gets wrapping type + + + + + + + + Gets the boolean value that represents whether a floating entity in a table is displayed inside or outside the table. + + + + + Gets or sets the index of the wrap collection. + + + The index of the wrap collection. + + + + + Gets or sets a value indicating whether this instance is floating item fit. + + + true if this instance is floating item fit; otherwise, false. + + + + + Gets or sets a value indicating whether the instance is added. + + + true if the instance is added; otherwise, false. + + + + + Sorts the specified floating items. + + The floating items. + The sort list based on. + + + + Check whether Y position intersect or not + + + - + - Returns the balloon value for list pattern formattings. + Sorts the same y position floating items based on x position. - + The floating items. + The sort list based on. + + + + Sorts the intersected y position floating items based on x position. + + The floating items. + The sort list based on. + + + + Updates the wrap collection index after sorting. + + The floating items. + Current sort item index + Index in which the floating item to be inserted + + + + Sorts the X position floating items based on Y position. + + + + + + Check whether Y position intersect or not + + + + + + + Determines whether the sorted item need to be changed or not. + + The sort list based on. + The first item. + The secon item. + + + + + Get the floating item bounds,which preserved left side of current floating item. + + + + + + + + Get the list of floating item, which preserved left side of current floating item. + + + + + + + + Get the floating item which has minimum bottom. + + + + + + + Class to hold the layouted equation field switches. + + + + + Entity for the equation field. + + + + + Represents a layouted equation field switch. + + + + + Class to hold the layouted equation field. + + + + + Types of EQ field switch + + + + + Holds the bounds points of the layouted EQ fields. + + + + + Child widgets, to hold collection of layouted EQ fields. + + + + + Denotes the types of the EQ field switch. + + + + + Holds the alignment of the layouted EQ fields. + + + + + Class to hold the line related EQ field + + Class to hold the text related EQ field @@ -164546,6 +163411,12 @@ True, If the preferred width of the column is not defined. Else returns false + + + Add empty paragraph to empty cell in the sepcified table + + Specify the table + @@ -164930,17 +163801,6 @@ Update the cell's border, padding, margins - - - Gets the default left or right cell padding from the table style. - - The table style to check, including base styles. - - Hold the left or rigth cell padding value. - - True to get left padding; false to get right padding. - - Table style having padding value @@ -165128,7 +163988,7 @@ if set to true [b top subtract area]. - + Gets the next tab position. @@ -165223,239 +164083,27 @@ The justification. The leader. + + + Represents an layouting operator. + + + + + Gets or sets the custom graphics. + + The custom graphics. + + + + Sends the event that current leaf widget lay outed complete. + + The widget. + Summary description for LayoutContext. - - Summary description for LayoutContext. - - - Summary description for LayoutContext. - - - Summary description for LayoutContext. - - - Summary description for LayoutContext. - - - Summary description for LayoutContext. - - - - - Determines whether the specified paragraph is in frame. - - The paragraph. - - true if [is in frame] [the specified paragraph]; otherwise, false. - - - - - Determines the frame intersects with the client area. - - - - - - - Gets the Location of frame and draw the frame content. - - dc. - ltWidget. - - - - - Checks whether current frame already started to layout. - - - - - - - - Get Base Entity. - - The entity. - - - - - Get Base Entity. - - The entity. - - - - - Determines whether it's base from section for the specified entity. - - The entity. - - - - - Determines whether given entity is in table or not. - - The entity. - - - - - Positions the X. - - The para format. - The section. - The bounds. - Width of the frame. - - - - - Gets the Y Position of frame. - - paraformat. - section. - The bounds. - Height of the frame. - - /// - - - - Creates the layout area. - - The Rectangle. - - - - Update the top margin of the first paragraph in a multi-column - - - - - layout the bounds for wrapping element in paragraph collection - - - - - Resets the floating entity property. - - The paragraph. - - - - Determine the whether the paragraph is have Page or Column break. - - - - - - - Update Paragraph Y position based on TextWrap - - - - - Gets the exceeded bottom value for tight and through. - - The para. - - - - - Check whether paragraph Y position should update by floating item or not. - - - - - - - Gets the height of the floatting item. - - The entity. - - - - - Update Top Margin of the paragraph - - - - - - Determine the whether the paragraph is have section break - - - - - Layout Footnote - - - - - - - Denotes whether current cell is vertical merge start cell and owner row height type is exactly. - - - - - - - Layout Endnote - - - - - - Check Weather footnote is splitted and return the boolean value. - Layout Footnote TextBody - - Represents text body of Footnote. - Represents height of footnote. - Represents client height availble for layouting footnote. - Represents a flag, which denotes line continaing footnote refrence is already layouted, - without layouting footnote textbody. - - - - Layout Endnote TextBody - - - - - - - - Check Weather footnote is splitted and return the boolean value. - - - - - Gets the footnote layouting client area. - - - - - - Update footnote widgets - - - - - Determines whether we need to remove the layouted footnote separator. - - Represent the layouted line. - Returns true, if it need to remove separator; otherwise returns false. - - - - Update footnote widgets - @@ -165673,13 +164321,11 @@ Does the layout after. - + - Creates the specified widget. + Layout Footnote - The widget. - The lc operator. - The layout option. + @@ -165701,6 +164347,19 @@ + + + Gets the footnote layouting client area. + + + + + + Denotes whether current cell is vertical merge start cell and owner row height type is exactly. + + + + Check whether the owner entity is textbox or not @@ -165757,6 +164416,36 @@ Layouted line widget (WParagraph). + + + Layout Endnote + + + + + + Check Weather footnote is splitted and return the boolean value. + Layout Footnote TextBody + + Represents text body of Footnote. + Represents height of footnote. + Represents client height availble for layouting footnote. + Represents a flag, which denotes line continaing footnote refrence is already layouted, + without layouting footnote textbody. + + + + Check Weather footnote is splitted and return the boolean value. + + + + + Layout Endnote TextBody + + + + + Adds the layout widget in before insecting point. @@ -165770,6 +164459,34 @@ + + + Update footnote widgets + + + + + Determines whether we need to remove the layouted footnote separator. + + Represent the layouted line. + Returns true, if it need to remove separator; otherwise returns false. + + + + Update footnote widgets + + + + + Creates the layout area. + + The Rectangle. + + + + layout the bounds for wrapping element in paragraph collection + + Add the layoutwidget to the floating item collection. @@ -165801,6 +164518,12 @@ + + + Resets the floating entity property. + + The paragraph. + Get paragraph top margin @@ -165815,6 +164538,13 @@ + + + Adjust bounds the based on wrap polygon. + + The rect. + The vertices. + Lines the intersection point. @@ -165825,6 +164555,19 @@ The pe2. + + + Determines whether [is wrap polygon denotes rectangle] [the specified vertices]. + + The vertices. + + + + + Update X position of the paragraph based on TextWrap + + + Checkes whether the paragraph is in cell and the owner table of that cell is present in frame. @@ -165832,6 +164575,50 @@ Paragraph to check Returns true if the paragraph is inside a table cell which is present in a frame else returns false. + + + Set the floating item bounds with the mirror image bounds of the floating item. + + Index of the floating item + Text wrapping bounds to be modified + Layout area to shift the floating item. + + + + Reset the floating item bounds to original position + + FLoating item index + Text wrapping bounds to be modified + Original x position of floating item + + + + Determines whether the paragraph mark position need to update to the bottom. + + The y position. + The text wrapping style. + The paragraph. + The size. + The bottom position. + + + + + Determines whether the floating item is intersect the paragraph mark or not. + + The start value. + The end value. + + + + + Adjusts the tight and through bounds. + + The curr text range. + The size. + The rect. + + Determines whether [is line slope is left to right] [the specified first point]. @@ -165848,6 +164635,26 @@ The PNT. + + + Check whether paragraph Y position should update by floating item or not. + + + + + + + Update Paragraph Y position based on TextWrap + + + + + Check whether paragraph Y position needs to be updated based on the column area + + current pargraph + The text wrapping bounds + True if the Y position needs updating; otherwise, false. + Gets the previous sibling of paragraph @@ -165856,6 +164663,26 @@ + + + Update the X and Y positions based on the floating items present in the same Y region. + + Y position sorted floating item collections + Current layouting area + size of the widget + current pargraph + Determine whether this is called from leaf layout context class or not + + + + Update the client area Y position with minimum bottom position of the floating items + + + + + + + Get the minimum width. @@ -165870,6 +164697,50 @@ current paragraph. + + + Return the minimum size required between two floating items based on Word version and floating item wrapping type. + + Left side floating item wrapping style + Right side floating item wrapping style + current paragraph + + + + + Check whether floating item wrapping style is square or tight and throw + + + + + + + Check whether Y position intersect or not + + + + + + + + + Gets the bottom position for tight and through. + + The floatting item bottom position. + The text wrapping bounds. + The paragraph. + The y postion. + The leaf widget. + Height of the leaf widget. + + + + + Gets the height of the floatting item. + + The entity. + + Gets the height of the floatting item. @@ -165886,6 +164757,13 @@ The para. + + + Gets the exceeded bottom value for tight and through. + + The para. + + Gets the previous paragraph. @@ -165934,6 +164812,12 @@ + + + Update Top Margin of the paragraph + + + Checks whether the paragraph is a TOC @@ -165948,6 +164832,18 @@ + + + Determine the whether the paragraph is have Page or Column break. + + + + + + + Determine the whether the paragraph is have section break + + Creates the layout area. @@ -165982,137 +164878,95 @@ - + - Update X position of the paragraph based on TextWrap + Creates the specified widget. - - - - - Adjusts the tight and through bounds. - - The curr text range. - The size. - The rect. + The widget. + The lc operator. + The layout option. - + - Set the floating item bounds with the mirror image bounds of the floating item. + Determines whether the specified paragraph is in frame. - Index of the floating item - Text wrapping bounds to be modified - Layout area to shift the floating item. - - - - Reset the floating item bounds to original position - - FLoating item index - Text wrapping bounds to be modified - Original x position of floating item - - - - Determines whether the floating item is intersect the paragraph mark or not. - - The start value. - The end value. - - - - - Determines whether the paragraph mark position need to update to the bottom. - - The y position. - The text wrapping style. The paragraph. - The size. - The bottom position. - + + true if [is in frame] [the specified paragraph]; otherwise, false. + - + - Check whether paragraph Y position needs to be updated based on the column area + Determines the frame intersects with the client area. - current pargraph - The text wrapping bounds - True if the Y position needs updating; otherwise, false. - - - - Update the X and Y positions based on the floating items present in the same Y region. - - Y position sorted floating item collections - Current layouting area - size of the widget - current pargraph - Determine whether this is called from leaf layout context class or not - - - - Return the minimum size required between two floating items based on Word version and floating item wrapping type. - - Left side floating item wrapping style - Right side floating item wrapping style - current paragraph - - - - - Update the client area Y position with minimum bottom position of the floating items - - - - - - - - - Check whether floating item wrapping style is square or tight and throw - - - + - Gets the bottom position for tight and through. + Gets the Location of frame and draw the frame content. - The floatting item bottom position. - The text wrapping bounds. - The paragraph. - The y postion. - The leaf widget. - Height of the leaf widget. + dc. + ltWidget. - + - Check whether Y position intersect or not + Checks whether current frame already started to layout. - - - + + - + - Represents an layouting operator. + Get Base Entity. + The entity. + - + - Gets or sets the custom graphics. + Get Base Entity. - The custom graphics. + The entity. + - + - Sends the event that current leaf widget lay outed complete. + Determines whether it's base from section for the specified entity. - The widget. + The entity. + + + + + Determines whether given entity is in table or not. + + The entity. + + + + + Positions the X. + + The para format. + The section. + The bounds. + Width of the frame. + + + + + Gets the Y Position of frame. + + paraformat. + section. + The bounds. + Height of the frame. + + /// @@ -166642,11 +165496,6 @@ The child context. - - - Gets the total space width of the line. - - Gets the horizontal position of the floating item when it is relative to character @@ -166830,18 +165679,13 @@ Owner paragraph - + GEt the previous text body item index. - - - Checks if the previous paragraph item intersedct with the table. - - Check whether current paragraph is frame or not. @@ -167441,38 +166285,483 @@ Represents the layout context for layouting text. + + - Represents the layout context for layouting text. + Initializes a new instance of the class. + The STR widget. + The lc operator. + + - Represents the layout context for layouting text. + Gets the leaf widget. + The leaf widget. + + - Represents the layout context for layouting text. + While the paragraph inside the cell that contains the decimal tab, then it returns true otherwise false + + + - Represents the layout context for layouting text. + Whether determine decimal point is decimal tab point or not + + + + + While the paragraph inside the cell that contains the decimal tab, + we have to change and update the client area as same as that of the MS behavior + + + + + - Represents the layout context for layouting text. + Update the shifting distance of X and Y according the the horizontal and vertical alignment + bounds of the leaf layouted widget that needs shifting + paragraph item + + + - Represents the layout context for layouting text. + Layouts the specified widget. + The rect. + + + - Represents the layout context for layouting text. - - - Represents the layout context for layouting text. + Removes hyphens that were added during auto hyphenation in text ranges. - + - Adjust Client Area for Text Wrapping + Checks whether the tab stop position needs to fit in the same line - leaf widget - Size - The rect + Current leaf widget's tab layout info + Current tab position + Owner paragraph + Client area + + False if the tab stop positions before the current tab stop are greater than 0 and the current tab stop position is greater than the client active area. + Else true. + + + + + Finds whether the layouted widget is a floating item and its horizontal origin and vertical origin are page and margin. + Finds the shift distance according to the horizontal or vertical origin + Shifts the X or Y position according to the found shift distance + + paragraph item + bounds of the leaf layouted widget that needs shifting + + + + + Check the Floating item have horizontal origin as character + + Owner of the Leafwiget + + + + Finds the wrapped bounds. + + + + + Checks whether widget should be fitted in current page due to line spacing values. + + Owner paragraph. + Current widget height. + + + + + Update the picture width and height based on the picture border lineWidth + + + + + + + Determines whether the current floating item already layouted or not. + + The paragraph. + + + + + Checks whether need to reset the client area + + The paragraph. + + + + + Determines whether the dynamic relayouting occur or not. + + The paragraph. + + + + Determines whether the floating item exist in the floating item collections. + + i. + + + + + Creates the layouted widget. + + The i. + + + + Sets the bounds for layouted widget. + + The text wrapping bounds. + The distance from left. + The distance from top. + The distance from right. + The distance from bottom. + + + + Layout the GroupShape container + + + + + Layout a custom child shape. + + Represent a logical DOM entity. + Represent a owner entity layoutedwidget. + + + + Layout the canvas elements + + + + + Layout the child shape + + + + + + Layouts the child shapes of a SmartArt graphic within the specified widget. + + The widget containing the SmartArt shape to be laid out. + + + + Layout the child group shape + + + + + + + + + Calculates the rotation of child shape. + + Shape's rotation + Shape's width + Shape's height + Shape's left + Shape's top + Shape's width scale. + Shape's height scale. + + + + Calculates the sum of rotation angle for the nested child shape. + + Shape's rotation + Layouted Widget + List of the group shape's bounds + List of the group shape's rotations + List of the group shape's horizontal flips + List of the group shape's vertical flips + + + + Set horizontal and vertical flips to render the child shapes. + + Shape's rotation + child shape Widget + + + + Get Horizontal flip count. + + Group Shape. + Flip count. + Flip count. + + + + Get Vertical flip count. + + Group Shape. + Flip count. + Flip count. + + + + Checked whether any of the parent group shape contains Horizontal flip. + + Group Shape. + True if the group shape contains flipH. + + + + Checked whether any of the parent group shape contains Vertical flip. + + Group Shape. + True if the group shape contains flipV. + + + + Creates the from points array. + + The points. + The rectangle. + + + + + + + + + Layouts the shapes of a SmartArt object. + + + + + + + + + + Updates the textbox bounds based on the rotation value. + + + + + + Update the text box rendering/Drawing bounds based on the auto fit properties + + Text box + Shape with rectangle type + Text body layouted widtet + Text body owner Widget + Text direction + + + + Update horizontal text bounds based on auto fit properties. + + Decides height should resized or not + Decides width should resized or not + text body + internal margin + layouted bounds + + + + Update vertical text bounds based on auto fit properties. + + Decides height should resized or not + Decides width should resized or not + text body + internal margin + layouted bounds + + + + Update the text box X and Y positions based on modified width and height + + Width Adjusted by Auto fit + Height Adjusted by Auto fit + Text body layouted widget + + + + Update text box content layouting bounds based on the auto fit properties. + + Text box + Shape with rectangle type + Text body Layouting bounds + Text direction + + + + + Check any of paragraph in text body has more than one line. + + Text box text body items + return true when paragraph have more than one line otherwise false. + + + + Update the Text box items bounds based on paragraph alignment + + Text body + text box drawing width + Width which used for layouting + + + + Shift the X position based on paragraph alignment + + Paragraph layouted widget + Difference between layouting width and current text box drawing width + + + + Get current line maximum width + + Paragraph layouted widget + + + + + + + + + + + + + + + + + + + + + + + + + Get Current TextRange of the leafWidget + + + + + + Update Tab Width. + + The rect. + The size. + + + + Update the client area width if exceeds tab position exceeds the client area width + + + + + Clients the area right. + + The paragraph. + The rect right. + + + + + Get Left Margin of the Page + + + + + + Get Right Margin of the Page + + + + + + Update xPosition of the LeafWidget which have Previous Tab justification is Decimal + + + + + + + + Determines whether leaf widget is need to be splitted + + size + rect + + true if leaf widget need to be splitted, set to true. + + + + + + + + + + + + Checks whether the paragraph item should fit in the same page based on atlease and exactly line spacing. + + owner paragraph + Size of the paragraph item + + + + + Determine whether the section break paragraph contains only floating items. + + The paragraph to check. + The leaf widget to check. + + True if the paragraph contains only floating items. False otherwise. + + + + + Determine whether need to fit item of the last paragraph + + + + + + Determine whether need to fit the last paragraph of the page in same page. + + + + trueif the last paragraph of the page is not fitted in same page;Otherwisefalse + + + + To identify current picture is OleObject. + + trueif the current picture is OleObject;Otherwisefalse + + + + Determines whether text contains line break characters. + + + true if text contains line break characters; otherwise, false. + @@ -167664,280 +166953,6 @@ Check whether text contains white space to find the single Word width. - - - Gets the floatting item position. - - The indent x. - The indent y. - The size. - - - - - Layout a custom child shape. - - Represent a logical DOM entity. - Represent a owner entity layoutedwidget. - - - - Layout the canvas elements - - - - - Layout the child shape - - - - - - Layouts the child shapes of a SmartArt graphic within the specified widget. - - The widget containing the SmartArt shape to be laid out. - - - - Layout the child group shape - - - - - - - - - Calculates the rotation of child shape. - - Shape's rotation - Shape's width - Shape's height - Shape's left - Shape's top - Shape's width scale. - Shape's height scale. - - - - Calculates the sum of rotation angle for the nested child shape. - - Shape's rotation - Layouted Widget - List of the group shape's bounds - List of the group shape's rotations - List of the group shape's horizontal flips - List of the group shape's vertical flips - - - - Set horizontal and vertical flips to render the child shapes. - - Shape's rotation - child shape Widget - - - - Get Horizontal flip count. - - Group Shape. - Flip count. - Flip count. - - - - Get Vertical flip count. - - Group Shape. - Flip count. - Flip count. - - - - Checked whether any of the parent group shape contains Horizontal flip. - - Group Shape. - True if the group shape contains flipH. - - - - Checked whether any of the parent group shape contains Vertical flip. - - Group Shape. - True if the group shape contains flipV. - - - - Creates the from points array. - - The points. - The rectangle. - - - - - - - - - Layouts the shapes of a SmartArt object. - - - - - - - - - - Initializes a new instance of the class. - - The STR widget. - The lc operator. - - - - Gets the leaf widget. - - The leaf widget. - - - - While the paragraph inside the cell that contains the decimal tab, then it returns true otherwise false - - - - - - Whether determine decimal point is decimal tab point or not - - - - - - While the paragraph inside the cell that contains the decimal tab, - we have to change and update the client area as same as that of the MS behavior - - - - - - - Update the shifting distance of X and Y according the the horizontal and vertical alignment - - bounds of the leaf layouted widget that needs shifting - paragraph item - - - - - Layouts the specified widget. - - The rect. - - - - - Removes hyphens that were added during auto hyphenation in text ranges. - - - - - Checks whether the tab stop position needs to fit in the same line - - Current leaf widget's tab layout info - Current tab position - Owner paragraph - Client area - - False if the tab stop positions before the current tab stop are greater than 0 and the current tab stop position is greater than the client active area. - Else true. - - - - - Finds whether the layouted widget is a floating item and its horizontal origin and vertical origin are page and margin. - Finds the shift distance according to the horizontal or vertical origin - Shifts the X or Y position according to the found shift distance - - paragraph item - bounds of the leaf layouted widget that needs shifting - - - - - Check the Floating item have horizontal origin as character - - Owner of the Leafwiget - - - - Finds the wrapped bounds. - - - - - Checks whether widget should be fitted in current page due to line spacing values. - - Owner paragraph. - Current widget height. - - - - - Update the picture width and height based on the picture border lineWidth - - - - - - - Determines whether the current floating item already layouted or not. - - The paragraph. - - - - - Checks whether need to reset the client area - - The paragraph. - - - - - Determines whether the dynamic relayouting occur or not. - - The paragraph. - - - - Determines whether the floating item exist in the floating item collections. - - i. - - - - - Creates the layouted widget. - - The i. - - - - Sets the bounds for layouted widget. - - The text wrapping bounds. - The distance from left. - The distance from top. - The distance from right. - The distance from bottom. - - - - Layout the GroupShape container - - Find the next complete word width by checking the split widgets and its next siblings. @@ -168004,7 +167019,7 @@ - + Check whether the text need to splitted by word @@ -168103,386 +167118,6 @@ SplitLeafWidget Size - - - Adjusts the client area based on exceeded tab. - - The leaf widget. - The size. - The rect. - The left indent. - The paragraph. - - - - Get Minium width of the word - - - - - - Gets the minimum width of the text that gets wrapped. - - - - - - Check whether the leafwidget owner is textbox or not - - - - - Getting PageField size - - - - - - - Does the layout after. - - - - - Update the EQ field code size when it's widht exceeds the client area width. - - Graphic object for EQ field. - Character format of EQ field. - Retruns updated size of the EQ field. - - - - Fits the widget. - - The size. - The widget. - - - - Get the cell layout info - - Owner paragraph. - Return the owner cell layout info. - - - - Gets the considered line spacing value while calculating the paragraph Y position. - - Represents the owner paragraph of the floating item. - Retruns a spacing value, considered line spacing value while calculating the paragraph Y position. - - - - Get the bounding box position of the rotated image. - - - - - - - - - - - - - - - - - - - - - - Determines whether [is paragraph containing line break] [the specified paragraph]. - - The paragraph. - - - - - - - - - - - - - - - - - Checks whether layout in cell property is true and object should be fit within the container height. - - - If set to , then ; otherwise, . - If set to , then ; otherwise, . - - - - - - Checks whether layout in cell property is true and object should be fit within the container height. - - The para item. - if set to true [is word2013]. - - - - - Get vertical position of the picture - - - - - - - Get Horizontal position of the picture - - - - - - - Update Width of the LeafWidget - - - - - - - - Determines whether the cell bounds need to add the left area bounds. - - The text wrapping style. - - - - - Splits up widget. - - The split leaf widget. - - - - Updates the textbox bounds based on the rotation value. - - - - - - Update the text box rendering/Drawing bounds based on the auto fit properties - - Text box - Shape with rectangle type - Text body layouted widtet - Text body owner Widget - Text direction - - - - Update horizontal text bounds based on auto fit properties. - - Decides height should resized or not - Decides width should resized or not - text body - internal margin - layouted bounds - - - - Update vertical text bounds based on auto fit properties. - - Decides height should resized or not - Decides width should resized or not - text body - internal margin - layouted bounds - - - - Update the text box X and Y positions based on modified width and height - - Width Adjusted by Auto fit - Height Adjusted by Auto fit - Text body layouted widget - - - - Update text box content layouting bounds based on the auto fit properties. - - Text box - Shape with rectangle type - Text body Layouting bounds - Text direction - - - - - Check any of paragraph in text body has more than one line. - - Text box text body items - return true when paragraph have more than one line otherwise false. - - - - Update the Text box items bounds based on paragraph alignment - - Text body - text box drawing width - Width which used for layouting - - - - Shift the X position based on paragraph alignment - - Paragraph layouted widget - Difference between layouting width and current text box drawing width - - - - Get current line maximum width - - Paragraph layouted widget - - - - - - - - - - - - - - - - - - - - - - - - - Get Current TextRange of the leafWidget - - - - - - Update Tab Width. - - The rect. - The size. - - - - Determines whether the previous tab entity's text body differs from the current paragraph's text body, - indicating a need to reset the tab context. - - - - - Update the client area width if exceeds tab position exceeds the client area width - - - - - Clients the area right. - - The paragraph. - The rect right. - - - - - Get Left Margin of the Page - - - - - - Get Right Margin of the Page - - - - - - Update xPosition of the LeafWidget which have Previous Tab justification is Decimal - - - - - - - - Determines whether leaf widget is need to be splitted - - size - rect - - true if leaf widget need to be splitted, set to true. - - - - - - - - - - - - Checks whether the paragraph item should fit in the same page based on atlease and exactly line spacing. - - owner paragraph - Size of the paragraph item - - - - - Determine whether the section break paragraph contains only floating items. - - The paragraph to check. - The leaf widget to check. - - True if the paragraph contains only floating items. False otherwise. - - - - - Determine whether need to fit item of the last paragraph - - - - - - Determine whether need to fit the last paragraph of the page in same page. - - - - trueif the last paragraph of the page is not fitted in same page;Otherwisefalse - - - - To identify current picture is OleObject. - - trueif the current picture is OleObject;Otherwisefalse - - - - Determines whether text contains line break characters. - - - true if text contains line break characters; otherwise, false. - - Determines whether text is need to be splitted @@ -168644,6 +167279,14 @@ + + + Adjust Client Area for Text Wrapping + + leaf widget + Size + The rect + Update the text X position based on the list indent which wrapped by the floating item. @@ -168749,667 +167392,764 @@ The y position. - - + - Represents the layout context for layouting Math equations. - - - Represents the layout context for layouting Math equations. - - - Represents the layout context for layouting Math equations. - - - Represents the layout context for layouting Math equations. - - - Represents the layout context for layouting Math equations. - - - Represents the layout context for layouting Math equations. - - - Represents the layout context for layouting Math equations. - - - Represents the layout context for layouting Math equations. - - - Represents the layout context for layouting Math equations. - - - Represents the layout context for layouting Math equations. - - - Represents the layout context for layouting Math equations. - - - Represents the layout context for layouting Math equations. - - - Represents the layout context for layouting Math equations. - - - Represents the layout context for layouting Math equations. - - - Represents the layout context for layouting Math equations. - - - Represents the layout context for layouting Math equations. - - - Represents the layout context for layouting Math equations. + Adjusts the client area based on exceeded tab. + The leaf widget. + The size. + The rect. + The left indent. + The paragraph. - + - Layouts the + Get Minium width of the word - Represent the bounds for layouting - Represent the layouted widget of owner OfficeMath - Represent the IOfficeMathBaseCollection to layout - Return the layouted widget of OfficeMathAcccent - - - - Get the equation text. - - Represent the equation. - Return the equation text. - - - - Get the layouted widget for the character - - Represent the characterFormat - Represent the character - Represent the clientActiveArea - Represent it is N-array character - Return the layoutedStringWidget of the given string. - - - - Layouts the - - Represent the bounds for layouting - Represent the layouted widget of owner OfficeMath - Represent the IOfficeMathBaseCollection to layout - Represent whether current layouting is nested layouting or not. - - - - Layout the bar line. - - - - - - - - + - Layouts the + Gets the minimum width of the text that gets wrapped. - Represent the bounds for layouting - Represent the layouted widget of owner OfficeMath - Represent the IOfficeMathBaseCollection to layout - Represent whether current layouting is nested layouting or not. - - - - Layout the border box lines with respect to Math equation. - - - - - - - - + - Layouts the + Check whether the leafwidget owner is textbox or not - Represent the bounds for layouting - Represent the layouted widget of owner OfficeMath - Represent the IOfficeMathBaseCollection to layout - Return the layouted widget of OfficeMathBox - + - Layouts the + Getting PageField size - Represent the bounds for layouting - Represent the layouted widget of owner OfficeMath - Represent the IOfficeMathBaseCollection to layout - Return the layouted widget of OfficeMathDelimiter - - - - Check whether current character is stretchable or not. - - Specify the character to check. - Returns true if input character is stretchable. - - - - Layouts the - - Represent the bounds for layouting - Represent the layouted widget of owner OfficeMath - Represent the IOfficeMathEquationArray to layout - Represent whether current layouting is nested layouting or not. - Represent whether equation array has fraction as parent or not. - Return the layouted widget of IOfficeMathEquationArray - - - - - Gets the exact row spacing value for the specified spacing rule with input row spacing value. - - Represent the input spacing value. - Specify the control character font. - Specify the spacing rule to find the row spacing. + - + - Reduces the font size of an OfficeMath. + Does the layout after. - Represent the OfficeMath entity to reduce the font size. - Represent the font size ratio to multiply. - + - Gets the vertical center point of a layouted office math widget. + Update the EQ field code size when it's widht exceeds the client area width. - Represent the layouted office math widget to find. - Returns the vertical center point of an LayoutedOMathWidget. + Graphic object for EQ field. + Character format of EQ field. + Retruns updated size of the EQ field. - + - Checks whether current math function is nested function of specified function type. + Fits the widget. - Represent the function type, which is nested parent. - Returns true, if current math function have nested parent. + The size. + The widget. - + - Layouts the + Gets the floatting item position. - Represent the bounds for layouting - Represent the layouted widget of owner OfficeMath - Represent the IOfficeMathBaseCollection to layout - Return the layouted widget of OfficeMathFraction - - - - Transform the input point to given angle with specified length. - - Represent the input point to transform. - Represent the length. - Represent the angle to transform. + The indent x. + The indent y. + The size. - + - Checks whether current math function layouting is nested or not. + Get the cell layout info - Return true, if its nested math function layouting. + Owner paragraph. + Return the owner cell layout info. - + - Find the text difference based on the base character. + Gets the considered line spacing value while calculating the paragraph Y position. - Represent the Equation Text. - Represent the base character. - Represent the characterFormat. - Represent the equation bounds. - Represent the difference position. + Represents the owner paragraph of the floating item. + Retruns a spacing value, considered line spacing value while calculating the paragraph Y position. - + - Update a current bounds with modified bounds + Get the bounding box position of the rotated image. - Represent a current bounds - Represent a modified bounds - + + + + - - - Layouts the - - Represent the bounds for layouting - Represent the layouted widget of owner OfficeMath - Represent the IOfficeMathBaseCollection to layout - Return the layouted widget of OfficeMathLimit - - - - Layouts the - - Represent the bounds for layouting - Represent the layouted widget of owner OfficeMath - Represent the IOfficeMathBaseCollection to layout - Represent whether current layouting is nested layouting or not. - - - - - Layouts the - - - - - - - - - Shift the Cell widget vertically. - - - - - - - - - - - - Shift the cell widget Horizontally. - - - - - - - - - - - - + - - - + + + + + + + - + - Layouts the + Determines whether [is paragraph containing line break] [the specified paragraph]. - Represent the bounds for layouting - Represent the layouted widget of owner OfficeMath - Represent the IOfficeMathBaseCollection to layout - Return the layouted widget of OfficeMathNArray - - - - Checks whether is need to shift the position similar to sub super script limit. - - - - - Get the Updated bound for N-Array equation. - - Represent the N-Array layouted widget. - Represent the N-Array. - Represent the N-array bounds. + The paragraph. - + - Layouts the + - Represent the bounds for layouting - Represent the layouted widget of owner OfficeMath - Represent the IOfficeMathBaseCollection to layout - Return the layouted widget of IOfficeMathPhantom - - - - Layouts the - - Represent the bounds for layouting - Represent the layouted widget of owner OfficeMath - Represent the IOfficeMathBaseCollection to layout - Return the layouted widget of OfficeMathRadical - - - - Shifts the X and Y position of LayoutedLineWidget array. - - Represent the LayoutedLineWidget array to shift. - Represent the X position value to shift. - Represent the Y position value to shift. - - - - Generate a radical lines. - - Represent the radical switch. - Represent the bounds of the radical equation. - Hold the radical symbol width. + + + + + + - + - Generate hook portion of radical symbol. + Checks whether layout in cell property is true and object should be fit within the container height. - Inner elmenet bounds of the radical equation. - Represent the points of radical downward line. - Thickness of the line to generate - Height of the hook to generate. - Represent the radical symbol font. + + If set to , then ; otherwise, . + If set to , then ; otherwise, . + + - + - Generates top horizontal line of radical symbol. + Checks whether layout in cell property is true and object should be fit within the container height. - Inner elmenet bounds of the radical equation. - Represent the points of radical upward line. - Thickness of the line to generate - - - - Generates downward line of radical symbol. - - Inner elmenet bounds of the radical equation. - Represent the points of radical upward line. - Thickness of the line to generate - Height of the hook to generate. - Represent the radical symbol font. - - - - Generates upward line of radical symbol. - - Inner elmenet bounds of the radical equation. - Represent the radical symbol font. - Thickness of the line to generate - - - - Get the another length from the known angles. - - Opposite side of angle1. - One of the angle, whose opposite side is known value. - Another angle, whose opposite side need to calculate - Returns calculated width from height and angles. - - - - Converts degrees into radian. - - Represents an angle in degree - Returns radian value of inputed degree value. - - - - Layouts the - - Represent the bounds for layouting - Represent the layouted widget of owner OfficeMath - Represent the IOfficeMathBaseCollection to layout - Return the layouted widget of OfficeMathRunElement - - - - Get the Next characters from next math elements. - - - - - - - - - Replace the normal text with Mathematical alphanumeric symbol unicode based on Math style type. - - - - - - Converts the double struck characters (d, e, i and j) to the normal characters. - - - - - Determines whether spacing should be skipped after an operator. - - The character preceding the operator. - The operator character. - The character following the operator. - True if spacing should be skipped after the operator; otherwise, false. - - - - Determines if it is necessary to skip the space character based on the next character's value. - - Reference to the next character. - Index of the character whose next character is to be retrieved. - The text containing the character. - Current index in the text. - The text range associated with the character. - True if it is necessary to skip the space character, false otherwise. - - - - Retrieves the next character relative to the specified character index in the given text. - - Reference to the next character. - Index of the character whose next character is to be retrieved. - The text containing the character. - Current index in the text. - The text range associated with the character. - - - - Retrieves the previous character relative to the specified character index in the given text. - - Reference to the previous character. - Index of the character whose previous character is to be retrieved. - The text containing the character. - Current index in the text. - The text range associated with the character. - - - - Adjusts the base value to get the character with style properly. - - The character value. - The base value to adjust. - The adjusted base value. - - - - Find the given character value is operator or not. - - + The para item. + if set to true [is word2013]. - + - Find the Given character is Greek character or not. + Get vertical position of the picture - + - + - Layouts the + Get Horizontal position of the picture - Represent the bounds for layouting - Represent the layouted widget of owner OfficeMath - Represent the IOfficeMathBaseCollection to layout - Return the layouted widget of OfficeMathFraction - - - - Get the updated bounds. - - Represent the Subsuperscript - Represent the Leftscript widget - Represent the Rightscript widget - Represent the layouted script. - return the updated bounds of the script childwidget. - - - - Initializes a new instance of the class. - - Represent the instance as - Represents the - Represents the isForceFitLayout - - - - Gets the WMath widget of . Read-only - - The instance of the current MathLayoutContext. - - - - Gets the current Word Document instance. - - - - - Gets the original size of a WMath container. - - - - - Gets the call stack of math layouting context. - - - - - Layouts the WMath widget. - - Represent the bounds of client active area - Return the of instance - - - - Create layoutarea based on margin values. - - + - + - Do alignement for Math Layouted. + Update Width of the LeafWidget - - + + - + - Layouts the collection + Determines whether the cell bounds need to add the left area bounds. - Represent the bounds for layouting - Represent the layouted widget of owner WMath - Represent the IOfficeMaths to layout - - - - Layouts the entity. - - Represent the bounds for layouting - Represent the IOfficeMath to layout - Represent whether current layouting is nested layouting or not. + The text wrapping style. - + - Create layouted widget for the + Splits up widget. - Represent the location of widget - Represent the IOfficeMath instance - Return the layouted widget of OfficeMath - - - - Create layouted widget for the - - Represent the location of widget - Return the of instance - - - - Align the LayoutedMathWidget vertically. - - Represent the layoutedMathWidget to align vertically. - - - - Align the OfficeMathWidget vertically. - - Represent the officeMathWidget to align vertically. - - - - Gets the maximum bottom value of layouted OfficeMathWidget. - - Represent the officeMathWidget. - - - - - Gets the maximum bottom value of layouted MathWidget. - - Represent the MathWidget. - - - - - Layouts the OfficeMathFunctions collection - - Represent the clientArea for layouting - Represent the layouted widget of owner OfficeMath - Represent the IOfficeMathBaseCollection to layout - Represent whether current layouting is nested layouting or not. - - - - Gets the control character property from a IOfficeMathFunction. - - Represent the IOfficeMathFunction to retrive. - Retruns the ControlProperties of IOfficeMathFunction + The split leaf widget. + Represents the layout context for tables. + + - Represents the layout context for tables. + The minimum width. + + - Represents the layout context for tables. + Gets or sets a value indicating whether this instance is first Text Body Item of current page. + + - Represents the layout context for tables. + Gets the table layout info. + The table layout info. + + - Represents the layout context for tables. + Gets the table widget. + The table widget. + + - Represents the layout context for tables. + Gets the index of the curr row. + The index of the curr row. + + - Represents the layout context for tables. + Gets the left pad for table. + The left pad. + + + + Initializes a new instance of the class. + + The split widget. + The lc operator. + + + + Initializes a new instance of the class. + + The table. + The lc operator. + + + + Get the base entity + + + + + + + Determine whether the entity is in section or headerfooter + + The entity to check. + The parent base entity, which is either a section or headerfooter. + + + + Layouts the specified widget. + + The rect. + + + + + Checks whether the document has balloons in it. + + + + + Clears the layouted vertical merge start widget from m_verticallyMergeStartLW collection. + + + + + Determines whether the layouted floating table in text body items. + + + + + + Determines whether the layouted floating table in Block content control. + + Indicates the layouted widget of block content control. + + + + + Determines whether the table is needed to relayout. + + Table original client area before wrapping. + + + + + Determines Whether the row need to be move to the floating item bottom position. + + + + + + + Determines whether the table in TextBox or Shape + + Represents table entity + + + + + Determines whether the layouted floating table in tablacell. + + + + + + Check whether current floating item of frame contains a table or not. + + Represent a floating item object of frame. + Returns true, if it contains a table; Otherwise false. + + + + Gets the layouted floatting table. + + + + + + If footnote preserved in the the adjacent cell this layouting will perform + + + + + Removes floating items from the collection in the current row to avoid unwanted text wrappings.. + + + + + Determines whether the specified entity contains the floating item entity. + + + + + Checks After zero cell has Footnote and returns the bool Value + + + + + Checks whether table contains footnote or not. + + + + + Removes the Footnote already layouted for the current table + + + + + Checks whether the floating table need to move to next page or not. + + + + + + Updates the table LW bounds. + + + + + gets the owner tbale fot the flaoting entity. + + The entity. + + + + + Determines whether to skip splitting table or not. + + True if splitting table need to skip. + + + + Split the row when it exceeds the page margin bottom for Word 2013 + + + + + Update KeepWithNext property set for the Table + + + + + Update absolute table position + + + + + Adjust Client Area for Text Wrapping + + Size + The rect + + + + + Measures the height of the table when its height based on the content. + + Height of the table + + + + Adjusts the text wrapping bounds based on distance from text values when floating table intersects with another floating item. + + + + + + Adjusts the text wrapping bounds based on distance from text values. + + + + + + Checks whether the table intersects with floating item. + + + + + + Determine whether the table needs to move to the bottom of the floating item or not. + + + + + Checks whether the table intersects with floating item of top and bottom wrapping style. + + + + + + Checks whether to adjusts the tight and through bounds. + + + + + + Check table move to next page or not + + + + + + + Get the First row width + + + + + + Checks whether the current row is not fitted based on floating items. + + + + + Get the First row maximum cell width + + + + + + Creates the row layouted widget. + + + + + + Update the cell's border, padding, margins. + + The row. + + + + Layouts the row. + + The row widget. + + + + Layouts the row. + + The row widget. + + + + Determines whether a row need to be layouted again based on the IsRowLayoutingForFootnote. + + + + + Gets the exactly type row of current table. + + + + + + + The row need to layout in that page + + If true, try to not fit in that page, else fit the row in that page. + + + + To ensure the first pargraph inside the cell is having page break before property + + + + + + + Checks the footnote in row is splitted. + + The child context. + + + + + Creates the row layout area. + + The row. + The bottom pad. + + + + + Gets the cells maximum top and bottom padding. + + The row. + The maximum top pading. + The maximum bottom padding. + The maximum top margin. + The maximum bottom margin. + + + + Updates the cells maximum top and bottom padding. + + The row. + The maximum top pading. + The maximum bottom pading. + + + + Updates the cells bottom padding and margin. + + The row. + The maximum bottom pading. + The maximum bottom margin. + + + + + Commits the row. + + + + + Checks whether there is a nested table in a row and that table has wrapping bounds bottom. + + True if the nested table has wrapping bounds bottom; else return false + + + + Check whether current row vertical merged cell layouted or not + + + + + + Updates the vertically merged cell. + + The row lw. + if set to true [is next row not fitted]. + + + + To check the row height type is exactly or not + + Entity has a exactly row height type + If the row has exactly height type, return True; else return false + + + + Update the FootNote Widgets bounds and its order based on footnote ID. + + Count of footnote widgets added by vertical merge cells. + + + + Gets the foot note Id of current foot note. + + Text body + + + + + Checks whether current text body is WFootNote text body or not. + + + + + + + Updates the splitted vertical merge cell. + + The lc. + The merge start lw. + The row information. + The child lw. + The row lw. + Index of the current. + if set to true [is next row not fitted]. + + + + + + + + + + + Gets the vertical merge start lw. + + The vertical merge end lw. + + + + + Updates the vertical text cell lw. + + + + + Updates the splitted cells. + + + + + Retreive first pagragraph present in the first cell of the current row + + paragraph widget of first cell + + + + Retreive pagragraphs present in the cells. + + paragraph widget of cells + + + + Determines whether the given widget is Table widget or not. + + The widget. + + + + + Determine whether the splitted cells are not empty + + + + + + Determine Whether the row need to be splitted across pages. + + + + + + Checks whether all the layouted rows having Keep with Next property or not. + + + + + + Checks whether the current cell horizontally merged with next cells till last column of the row. + + + + + + Calculate the right pad value + + + + Right pad value + + + + Updates the row layouted widget bounds. + + + + + + + + + + Check whether we need to layout the header row or not. + + Current table. + Row index + Return False; If we need to layout the header row; Else true. + + + + Check whether header row should layout or not. + + + + + + Check whether current page first item is inline picture or not. + + + + + + + Is splitted widget container has picture or not. + + + + + + + + + Decides whether current row any of cell has picture as first item or not. + If multiple cell has pictures then consider the large picture. + + + + + + + Get the cell's first paragraph first item if it picture. + + + + + + Get the picture from paragraph. + + + + + + + Layouts the header rows + + header row + + + + Update Header Row Widget + + + + + Determines whether [is in frame] [the specified table]. + + The table. + @@ -169552,6 +168292,11 @@ The child context. + + + Updates the client area. + + Checks whether table is clipped or not, based on their owner. @@ -169565,6 +168310,25 @@ + + + Gets the width of the row. + + Current table cell owner row. + + + + + Gets the cell client area. + + if set to true [hor merge start]. + + + + + Gets the maximum left indent of the row. + + Gets the width of the cell. @@ -169581,290 +168345,9 @@ Column index - + - Get the base entity - - - - - - - Determine whether the entity is in section or headerfooter - - The entity to check. - The parent base entity, which is either a section or headerfooter. - - - - Checks whether the document has balloons in it. - - - - - Removes floating items from the collection in the current row to avoid unwanted text wrappings. - - - - - Determines whether the specified entity contains the floating item entity. - - - - - Checks After zero cell has Footnote and returns the bool Value - - - - - Update KeepWithNext property set for the Table - - - - - Clears the layouted vertical merge start widget from m_verticallyMergeStartLW collection. - - - - - Determines whether the layouted floating table in text body items. - - - - - - Determines whether the layouted floating table in Block content control. - - Indicates the layouted widget of block content control. - - - - - Determines whether the table is needed to relayout. - - Table original client area before wrapping. - - - - - Determines Whether the row need to be move to the floating item bottom position. - - - - - - - Determines whether the table in TextBox or Shape - - Represents table entity - - - - - Determines whether the layouted floating table in tablacell. - - - - - - Check whether current floating item of frame contains a table or not. - - Represent a floating item object of frame. - Returns true, if it contains a table; Otherwise false. - - - - Checks whether table contains footnote or not. - - - - - Removes the Footnote already layouted for the current table - - - - - Checks whether the floating table need to move to next page or not. - - - - - - gets the owner tbale fot the flaoting entity. - - The entity. - - - - - Determines whether to skip splitting table or not. - - True if splitting table need to skip. - - - - Split the row when it exceeds the page margin bottom for Word 2013 - - - - - - Measures the height of the table when its height based on the content. - - Height of the table - - - - Adjusts the text wrapping bounds based on distance from text values when floating table intersects with another floating item. - - - - - - Adjusts the text wrapping bounds based on distance from text values. - - - - - - Checks whether the table intersects with floating item. - - - - - - Determine whether the table needs to move to the bottom of the floating item or not. - - - - - Checks whether the table intersects with floating item of top and bottom wrapping style. - - - - - - Checks whether to adjusts the tight and through bounds. - - - - - - Check table move to next page or not - - - - - - - Get the First row width - - - - - - Layouts the row. - - The row widget. - - - - Updates the cells maximum top and bottom padding. - - The row. - The maximum top pading. - The maximum bottom pading. - - - - Layouts the row. - - The row widget. - - - - Checks the footnote in row is splitted. - - The child context. - - - - - Gets the cells maximum top and bottom padding. - - The row. - The maximum top pading. - The maximum bottom padding. - The maximum top margin. - The maximum bottom margin. - - - - Creates the row layout area. - - The row. - The bottom pad. - - - - - Updates the cells bottom padding and margin. - - The row. - The maximum bottom pading. - The maximum bottom margin. - - - - - Creates the row layouted widget. - - - - - - Layouts the header rows - - header row - - - - Commits the row. - - - - - Updates the vertically merged cell. - - The row lw. - if set to true [is next row not fitted]. - - - - Update the FootNote Widgets bounds and its order based on footnote ID. - - Count of footnote widgets added by vertical merge cells. - - - - Updates the vertical text cell lw. - - - - - Checks whether there is a nested table in a row and that table has wrapping bounds bottom. - - True if the nested table has wrapping bounds bottom; else return false - - - - Retreive first pagragraph present in the first cell of the current row - - paragraph widget of first cell - - - - Determine Whether the row need to be splitted across pages. + Gets the width of the merged cell. @@ -169873,319 +168356,12 @@ Updates the LW bounds. - - - Updates the client area. - - - - - Determine whether the splitted cells are not empty - - - - - - Checks whether all the layouted rows having Keep with Next property or not. - - - - - - Check whether current row vertical merged cell layouted or not - - - - - - To check the row height type is exactly or not - - Entity has a exactly row height type - If the row has exactly height type, return True; else return false - - - - Gets the foot note Id of current foot note. - - Text body - - - - - Checks whether current text body is WFootNote text body or not. - - - - - - - Updates the splitted vertical merge cell. - - The lc. - The merge start lw. - The row information. - The child lw. - The row lw. - Index of the current. - if set to true [is next row not fitted]. - - - - Update the cell's border, padding, margins. - - The row. - - - - If footnote preserved in the the adjacent cell this layouting will perform - - - - - - - - - - - - Gets the vertical merge start lw. - - The vertical merge end lw. - - - - - Updates the splitted cells. - - - - - Retreive pagragraphs present in the cells. - - paragraph widget of cells - - - - Determines whether the given widget is Table widget or not. - - The widget. - - - - - Checks whether the current cell horizontally merged with next cells till last column of the row. - - - - - - Calculate the right pad value - - - - Right pad value - - - - Updates the row layouted widget bounds. - - - - - - - - - - Check whether we need to layout the header row or not. - - Current table. - Row index - Return False; If we need to layout the header row; Else true. - - - - Check whether header row should layout or not. - - - - - - Check whether current page first item is inline picture or not. - - - - - - - Is splitted widget container has picture or not. - - - - - - - - - Decides whether current row any of cell has picture as first item or not. - If multiple cell has pictures then consider the large picture. - - - - - - - Get the cell's first paragraph first item if it picture. - - - - - - Get the picture from paragraph. - - - - - - - Determines whether a row need to be layouted again based on the IsRowLayoutingForFootnote. - - - - - Gets the exactly type row of current table. - - - - - - - To ensure the first pargraph inside the cell is having page break before property - - - - - - - The row need to layout in that page - - If true, try to not fit in that page, else fit the row in that page. - - - - Checks whether the current row is not fitted based on floating items. - - - - - Update Header Row Widget - - - - - Determines whether [is in frame] [the specified table]. - - The table. - - - - - The minimum width. - - - - - Gets or sets a value indicating whether this instance is first Text Body Item of current page. - - - - - Gets the table layout info. - - The table layout info. - - - - Gets the table widget. - - The table widget. - - - - Gets the index of the curr row. - - The index of the curr row. - - - - Gets the left pad for table. - - The left pad. - - - - Initializes a new instance of the class. - - The split widget. - The lc operator. - - - - Initializes a new instance of the class. - - The table. - The lc operator. - - - - Get the First row maximum cell width - - - - - - Layouts the specified widget. - - The rect. - - - - - Updates the table LW bounds. - - - - - Gets the layouted floatting table. - - - - - - Adjust Client Area for Text Wrapping - - Size - The rect - - - - Update absolute table position - - Corrects the table client area. The rect. - - - Gets the Horizontal alignment from table hierarchy - - - - Checks whether the need to update the inline RTL table X position. @@ -170194,6 +168370,13 @@ Left indent of the table. The rect. + + + Gets the Horizontal alignment from table hierarchy + + + + Get Minimum right padding of the table. @@ -170207,29 +168390,629 @@ - + - Gets the cell client area. + Represents the layout context for layouting Math equations. - if set to true [hor merge start]. + + + + Initializes a new instance of the class. + + Represent the instance as + Represents the + Represents the isForceFitLayout + + + + Gets the WMath widget of . Read-only + + The instance of the current MathLayoutContext. + + + + Gets the current Word Document instance. + + + + + Gets the original size of a WMath container. + + + + + Gets the call stack of math layouting context. + + + + + Layouts the WMath widget. + + Represent the bounds of client active area + Return the of instance + + + + Create layoutarea based on margin values. + + - + - Gets the width of the merged cell. + Do alignement for Math Layouted. + + - + - Gets the width of the row. + Layouts the OfficeMathFunctions collection - Current table cell owner row. + Represent the clientArea for layouting + Represent the layouted widget of owner OfficeMath + Represent the IOfficeMathBaseCollection to layout + Represent whether current layouting is nested layouting or not. + + + + Find the text difference based on the base character. + + Represent the Equation Text. + Represent the base character. + Represent the characterFormat. + Represent the equation bounds. + Represent the difference position. + + + + Layouts the + + Represent the bounds for layouting + Represent the layouted widget of owner OfficeMath + Represent the IOfficeMathBaseCollection to layout + Return the layouted widget of OfficeMathLimit + + + + Layouts the + + Represent the bounds for layouting + Represent the layouted widget of owner OfficeMath + Represent the IOfficeMathBaseCollection to layout + Return the layouted widget of OfficeMathBox + + + + Layouts the + + Represent the bounds for layouting + Represent the layouted widget of owner OfficeMath + Represent the IOfficeMathBaseCollection to layout + Return the layouted widget of OfficeMathFraction + + + + Layouts the + + Represent the bounds for layouting + Represent the layouted widget of owner OfficeMath + Represent the IOfficeMathBaseCollection to layout + Return the layouted widget of OfficeMathNArray + + + + Checks whether is need to shift the position similar to sub super script limit. + + + + + Layouts the + + Represent the bounds for layouting + Represent the layouted widget of owner OfficeMath + Represent the IOfficeMathBaseCollection to layout + Return the layouted widget of OfficeMathAcccent + + + + Get the equation text. + + Represent the equation. + Return the equation text. + + + + Get the layouted widget for the character + + Represent the characterFormat + Represent the character + Represent the clientActiveArea + Represent it is N-array character + Return the layoutedStringWidget of the given string. + + + + Get the Updated bound for N-Array equation. + + Represent the N-Array layouted widget. + Represent the N-Array. + Represent the N-array bounds. - + - Gets the maximum left indent of the row. + Get the updated bounds. + + Represent the Subsuperscript + Represent the Leftscript widget + Represent the Rightscript widget + Represent the layouted script. + return the updated bounds of the script childwidget. + + + + Gets the control character property from a IOfficeMathFunction. + + Represent the IOfficeMathFunction to retrive. + Retruns the ControlProperties of IOfficeMathFunction + + + + Update a current bounds with modified bounds + + Represent a current bounds + Represent a modified bounds + + + + + Get the Next characters from next math elements. + + + + + + + + + Replace the normal text with Mathematical alphanumeric symbol unicode based on Math style type. + + + + + + Determines whether spacing should be skipped after an operator. + + The character preceding the operator. + The operator character. + The character following the operator. + True if spacing should be skipped after the operator; otherwise, false. + + + + Determines if it is necessary to skip the space character based on the next character's value. + + Reference to the next character. + Index of the character whose next character is to be retrieved. + The text containing the character. + Current index in the text. + The text range associated with the character. + True if it is necessary to skip the space character, false otherwise. + + + + Retrieves the next character relative to the specified character index in the given text. + + Reference to the next character. + Index of the character whose next character is to be retrieved. + The text containing the character. + Current index in the text. + The text range associated with the character. + + + + Retrieves the previous character relative to the specified character index in the given text. + + Reference to the previous character. + Index of the character whose previous character is to be retrieved. + The text containing the character. + Current index in the text. + The text range associated with the character. + + + + Adjusts the base value to get the character with style properly. + + The character value. + The base value to adjust. + The adjusted base value. + + + + Find the given character value is operator or not. + + + + + + + Find the Given character is Greek character or not. + + + + + + + Layouts the + + Represent the bounds for layouting + Represent the layouted widget of owner OfficeMath + Represent the IOfficeMathBaseCollection to layout + Return the layouted widget of OfficeMathRunElement + + + + Checks whether current math function layouting is nested or not. + + Return true, if its nested math function layouting. + + + + Checks whether current math function is nested function of specified function type. + + Represent the function type, which is nested parent. + Returns true, if current math function have nested parent. + + + + Layouts the + + Represent the bounds for layouting + Represent the layouted widget of owner OfficeMath + Represent the IOfficeMathBaseCollection to layout + Return the layouted widget of OfficeMathRadical + + + + Shifts the X and Y position of LayoutedLineWidget array. + + Represent the LayoutedLineWidget array to shift. + Represent the X position value to shift. + Represent the Y position value to shift. + + + + Generate a radical lines. + + Represent the radical switch. + Represent the bounds of the radical equation. + Hold the radical symbol width. + + + + + Generate hook portion of radical symbol. + + Inner elmenet bounds of the radical equation. + Represent the points of radical downward line. + Thickness of the line to generate + Height of the hook to generate. + Represent the radical symbol font. + + + + Generates top horizontal line of radical symbol. + + Inner elmenet bounds of the radical equation. + Represent the points of radical upward line. + Thickness of the line to generate + + + + Generates downward line of radical symbol. + + Inner elmenet bounds of the radical equation. + Represent the points of radical upward line. + Thickness of the line to generate + Height of the hook to generate. + Represent the radical symbol font. + + + + Generates upward line of radical symbol. + + Inner elmenet bounds of the radical equation. + Represent the radical symbol font. + Thickness of the line to generate + + + + Get the another length from the known angles. + + Opposite side of angle1. + One of the angle, whose opposite side is known value. + Another angle, whose opposite side need to calculate + Returns calculated width from height and angles. + + + + Converts degrees into radian. + + Represents an angle in degree + Returns radian value of inputed degree value. + + + + Layouts the + + Represent the bounds for layouting + Represent the layouted widget of owner OfficeMath + Represent the IOfficeMathBaseCollection to layout + Return the layouted widget of IOfficeMathPhantom + + + + Layouts the + + Represent the bounds for layouting + Represent the layouted widget of owner OfficeMath + Represent the IOfficeMathBaseCollection to layout + Return the layouted widget of OfficeMathFraction + + + + Layouts the + + Represent the bounds for layouting + Represent the layouted widget of owner OfficeMath + Represent the IOfficeMathBaseCollection to layout + Return the layouted widget of OfficeMathDelimiter + + + + Check whether current character is stretchable or not. + + Specify the character to check. + Returns true if input character is stretchable. + + + + Layouts the + + Represent the bounds for layouting + Represent the layouted widget of owner OfficeMath + Represent the IOfficeMathBaseCollection to layout + Represent whether current layouting is nested layouting or not. + + + + + Layouts the + + Represent the bounds for layouting + Represent the layouted widget of owner OfficeMath + Represent the IOfficeMathBaseCollection to layout + Represent whether current layouting is nested layouting or not. + + + + Layouts the + + Represent the bounds for layouting + Represent the layouted widget of owner OfficeMath + Represent the IOfficeMathBaseCollection to layout + Represent whether current layouting is nested layouting or not. + + + + Layouts the + + + + + + + + + Shift the Cell widget vertically. + + + + + + + + + + + + Shift the cell widget Horizontally. + + + + + + + + + + + + + + Layout the bar line. + + + + + + + + + + + + Layout the border box lines with respect to Math equation. + + + + + + + + + + + + Layouts the + + Represent the bounds for layouting + Represent the layouted widget of owner OfficeMath + Represent the IOfficeMathEquationArray to layout + Represent whether current layouting is nested layouting or not. + Represent whether equation array has fraction as parent or not. + Return the layouted widget of IOfficeMathEquationArray + + + + + Gets the exact row spacing value for the specified spacing rule with input row spacing value. + + Represent the input spacing value. + Specify the control character font. + Specify the spacing rule to find the row spacing. + + + + + + + + + + + + + + Reduces the font size of an OfficeMath. + + Represent the OfficeMath entity to reduce the font size. + Represent the font size ratio to multiply. + + + + Align the LayoutedMathWidget vertically. + + Represent the layoutedMathWidget to align vertically. + + + + Align the OfficeMathWidget vertically. + + Represent the officeMathWidget to align vertically. + + + + Gets the maximum bottom value of layouted OfficeMathWidget. + + Represent the officeMathWidget. + + + + + Gets the maximum bottom value of layouted MathWidget. + + Represent the MathWidget. + + + + + Gets the vertical center point of a layouted office math widget. + + Represent the layouted office math widget to find. + Returns the vertical center point of an LayoutedOMathWidget. + + + + Layouts the collection + + Represent the bounds for layouting + Represent the layouted widget of owner WMath + Represent the IOfficeMaths to layout + + + + Layouts the entity. + + Represent the bounds for layouting + Represent the IOfficeMath to layout + Represent whether current layouting is nested layouting or not. + + + + + Create layouted widget for the + + Represent the location of widget + Represent the IOfficeMath instance + Return the layouted widget of OfficeMath + + + + Create layouted widget for the + + Represent the location of widget + Return the of instance + + + + Transform the input point to given angle with specified length. + + Represent the input point to transform. + Represent the length. + Represent the angle to transform. + + + + + Represents a layouted SmartArt widget within a document structure. + + + + + Initializes a new instance of the class. + + The widget to be wrapped in a layouted instance. + + + + Initializes a new instance of the class + by copying data from an existing . + + The source widget from which to copy child widgets. + + This constructor creates a deep copy of the child widgets from the given + and initializes a new list of + . + + + + + Gets the child widgets of this SmartArt layouted widget. + + + + + Shifts the X and Y position of this widget. + + The X-coordinate shift. + The Y-coordinate shift. + + + + Disposes of this widget and its resources. @@ -170270,695 +169053,6 @@ Initializing LayoutInfo value to null - - - WinAPi functions. - - - - - To prevent construction of a class, we make a private constructor. - - - - - Adds the font resource from the specified file to the system font table. - The font can subsequently be used for text output by any application. - - String that contains a valid font file name. - If the function fails, the return value is zero. - - - - Removes the fonts in the specified file from the system font table. - - String that names a font resource file. - If the function fails, the return value is zero. - - - - Selects an object into the specified device context (DC). - The new object replaces the previous object of the same type. - - Handle to the DC. - Handle to the object to be selected. - If the selected object is not a region and the function succeeds, - the return value is a handle to the object being replaced. - - - - Deletes a logical pen, brush, font, bitmap, region, or palette, - freeing all system resources associated with the object. - After the object is deleted, the specified handle is no longer valid. - - Handle to a logical pen, brush, font, - bitmap, region, or palette. - If the function succeeds, the return value is nonzero. - - - - Retrieves font metric data for a TrueType font. - - Handle to the device context. - Specifies the name of a font metric table - from which the font data is to be retrieved - Specifies the offset from the beginning of the font metric table - to the location where the function should begin retrieving information. - Pointer to a buffer that receives the font information. - Specifies the length in bytes of the information to be retrieved - If the function succeeds, the return value is the number of bytes returned. - - - - Retrieves the widths, in logical coordinates, - of consecutive characters in a specified range from the current font. - - Handle to the device context. - Specifies the first character in - the group of consecutive characters. - Specifies the last character in - the group of consecutive characters, - which must not precede the specified first character. - Pointer to a buffer that receives - the character widths, in logical coordinates. - If the function succeeds, the return value is nonzero. - - - - Computes the width and height of the specified string of text. - - Handle to the device context. - Pointer to a buffer that specifies the text string. - Specifies the length of the lpString buffer. - Pointer to a size structure that receives the dimensions of the string - in logical units. - If the function succeeds, the return value is nonzero. - - - - Computes the width and height of the specified string of text. - - Handle to the device context. - Specifies the first character in the group of - consecutive characters from the current font. - Specifies the last character in the group of - consecutive characters from the current font. - Pointer to an array of ABC structures that receives - the character widths, in logical units. - The function succeeds, the return value is nonzero. - - - - The SetTextColor function sets the text color for the specified - device context to the specified color. - - Handle to the device context. - Specifies the color of the text. - If the function succeeds, the return value is - a color reference for the previous text color as a COLORREF value. - - - - The SetTextAlign function sets the text-alignment flags for - the specified device context. - - Handle to the device context. - Specifies the text alignment by using a mask of values. - If the function succeeds, the return value is the previous - text-alignment setting. - - - - The SetBkColor function sets the current background color to - the specified color value or to the nearest physical color - if the device cannot represent the specified color value. - - Handle to the device context. - Specifies the new background color. - If the function succeeds, the return value specifies - the previous background color as a COLORREF value. - - - - The SaveDC function saves the current state of the specified - device context (DC) - - Handle to the DC whose state is to be saved. - If the function succeeds, the return value identifies - the saved state. - - - - The GetTextColor function retrieves the current text color - for the specified device context. - - Handle to the device context. - If the function succeeds, the return value is - the current text color as a COLORREF value. - - - - The GetBkColor function returns the current background color - for the specified device context. - - Handle to the device context whose - background color is to be returned. - If the function succeeds, the return value is - a COLORREF value for the current background color. - - - - The GetTextAlign function retrieves the text-alignment - setting for the specified device context. - - Handle to the device context. - The function succeeds, the return value is the status of - the text-alignment flags. - - - - The RestoreDC function restores a device context (DC) to the specified state - - Handle to the DC. - Specifies the saved state to be restored. - If the function succeeds, the return value is nonzero. - - - - The LPtoDP function converts logical coordinates into device coordinates. - - Handle to device context. - Pointer to an array of POINT structures. - Specifies the number of points in the array. - If the function succeeds, the return value is nonzero. - - - - The LPtoDP function converts logical coordinates into logical coordinates. - - Handle to device context. - Pointer to an array of POINT structures. - Specifies the number of points in the array. - If the function succeeds, the return value is nonzero. - - - - The CreateIC function creates an information context for the specified device. - - Driver name. - Device name. - Port or file name. - Optional initialization data. - If the function succeeds, the return value is - the handle to an information context. - - - - The SetWindowExtEx function sets the horizontal and vertical extents of - the window for a device context by using the specified values. - - Handle to the device context. - Specifies the window's horizontal extent in - logical units. - Specifies the window's vertical extent in - logical units. - Pointer to a size structure that receives - the previous window extents, in logical units. - - - - - The SetWindowOrgEx function specifies which window point maps - to the viewport origin (0,0). - - Handle to the device context. - Specifies the X coordinate in logical units - of the new window origin. - Specifies the Y coordinate in logical units - of the new window origin. - Pointer to a point structure that receives - the previous origin of the window, in logical units. - If the function succeeds, the return value is nonzero. - - - - The SetViewportExtEx function sets the horizontal and vertical extents - of the viewport for a device context by using the specified values. - - Handle to the device context. - Specifies the horizontal extent - in device units of the viewport. - Specifies the vertical extent - in device units of the viewport. - Pointer to a size structure that - receives the previous viewport extents in device units. - If the function succeeds, the return value is nonzero. - - - - The SetViewportOrgEx function specifies which device point maps - to the window origin (0,0). - - Handle to the device context. - Specifies the x-coordinate, in device units, - of the new viewport origin. - Specifies the Y coordinate in device units - of the new viewport origin. - Pointer to a point structure that receives - the previous viewport origin in device coordinates. - If the function succeeds, the return value is nonzero. - - - - The ScaleWindowExtEx function modifies the window for a device context using - the ratios formed by the specified multiplicands and divisors. - - Handle to the device context. - Specifies the amount by which to multiply - the current horizontal extent. - Specifies the amount by which to divide - the current horizontal extent. - Specifies the amount by which to multiply - the current vertical extent - Specifies the amount by which to divide - the current vertical extent - Pointer to a size structure that receives - the previous window extents in logical units. - If the function succeeds, the return value is nonzero. - - - - The ScaleViewportExtEx function modifies the viewport for a device context - using the ratios formed by the specified multiplicands and divisors. - - Handle to the device context. - Specifies the amount by which to multiply - the current horizontal extent. - Specifies the amount by which to divide - the current horizontal extent. - Specifies the amount by which to multiply - the current vertical extent. - Specifies the amount by which to divide - the current vertical extent. - Pointer to a size structure that receives - the previous viewport extents in device units. - If the function succeeds, the return value is nonzero. - - - - The SetMapMode function sets the mapping mode of the specified device context. - - Handle to device context. - New mapping mode. - If the function succeeds, the return value identifies - the previous mapping mode. - - - - The GetGraphicsMode function retrieves the current graphics mode - for the specified device context. - - Handle to device context. - If the function succeeds, the return value is the current graphics mode. - - - - The GetDeviceCaps function retrieves device-specific information - for the specified device. - - Handle to the DC. - Specifies the item to return. - The return value specifies the value of the desired item. - - - - The GetDC function retrieves a handle to a display device context (DC) - for the client area of a specified window or for the entire screen. - - Handle to the window whose DC is to be retrieved - If the function succeeds, the return value is a handle to the DC - for the specified window's client area. - - - - The CreateDC function creates a device context (DC) for a device using the specified name. - - Driver name. - Device name. - Not used; should be NULL. - Optional printer data. - If the function succeeds, the return value is the handle to a DC for the specified device. - - - - The DeleteDC function deletes the specified device context (DC). - - Handle to the device context. - If the function succeeds, the return value is nonzero. - - - - The ModifyWorldTransform function changes the world transformation for a device context using the specified mode. - - handle to device context. - transformation data. - - modification mode. - - - - The SetWorldTransform function sets the world transformation for a device context using the specified mode. - - handle to device context. - transformation data. - modification mode. - - - - The GetMapMode function retrieves the current mapping mode. - - handle to device context. - If the function succeeds, the return value specifies the mapping mode. - - - - The SetMiterLimit function sets the limit for the length of miter joins for the specified device context. - - handle to DC - new miter limit - previous miter limit - If the function succeeds, the return value is nonzero. - - - - The GetMiterLimit function retrieves the miter limit for the specified device context. - - handle to DC - miter limit - If the function succeeds, the return value is nonzero. - - - - The SetPolyFillMode function sets the polygon fill mode for functions that fill polygons. - - handle to DC - polygon fill mode - The return value specifies the previous filling mode. If an error occurs, the return value is zero. - - - - The GetPolyFillMode function retrieves the current polygon fill mode. - - handle to DC - The return value specifies the filling mode. If an error occurs, the return value is zero. - - - - The SetGraphicsMode function sets the graphics mode for the specified device context. - - Handle to the device context. - Specifies the graphics mode. - - - - - The BeginPath function opens a path bracket in the specified device context. - - Handle to the device context. - If the function succeeds, the return value is nonzero. - - - - The MoveToEx function updates the current position to the specified point and optionally returns the previous position. - - Handle to the device context. - Specifies the x-coordinate, in logical units, of the new position, in logical units. - Specifies the y-coordinate, in logical units, of the new position, in logical units. - Pointer to a POINT structure that receives the previous current position. - If the function succeeds, the return value is nonzero. - - - - The LineTo function draws a line from the current position up to, but not including, the specified point. - - Handle to a device context. - Specifies the x-coordinate, in logical units, of the line's ending point. - Specifies the y-coordinate, in logical units, of the line's ending point. - If the function succeeds, the return value is nonzero. - - - - Exported function from Windows GDI. For more details see Windows GDI reference. - - - - - Exported function from Windows GDI. For more details see Windows GDI reference. - - - - - Exported function from Windows GDI. For more details see Windows GDI reference. - - - - - Exported function from Windows GDI. For more details see Windows GDI reference. - - - - - Exported function from Windows GDI. For more details see Windows GDI reference. - - - - - Exported function from Windows GDI. For more details see Windows GDI reference. - - - - - Exported function from Windows GDI. For more details see Windows GDI reference. - - - - - Exported function from Windows GDI. For more details see Windows GDI reference. - - - - - Exported function from Windows GDI. For more details see Windows GDI reference. - - - - - Exported function from Windows GDI. For more details see Windows GDI reference. - - - - - Exported function from Windows GDI. For more details see Windows GDI reference. - - - - - Exported function from Windows GDI. For more details see Windows GDI reference. - - - - - Exported function from Windows GDI. For more details see Windows GDI reference. - - - - - Exported function from Windows GDI. For more details see Windows GDI reference. - - - - - Exported function from Windows GDI. For more details see Windows GDI reference. - - - - - Exported function from Windows GDI. For more details see Windows GDI reference. - - - - - Exported function from Windows GDI. For more details see Windows GDI reference. - - - - - Exported function from Windows GDI. For more details see Windows GDI reference. - - - - - Exported function from Windows GDI. For more details see Windows GDI reference. - - - - - Exported function from Windows GDI. For more details see Windows GDI reference. - - - - - Exported function from Windows GDI. For more details see Windows GDI reference. - - - - - Exported function from Windows GDI. For more details see Windows GDI reference. - - - - - Exported function from Windows GDI. For more details see Windows GDI reference. - - - - - Exported function from Windows GDI. For more details see Windows GDI reference. - - - - - Exported function from Windows GDI. For more details see Windows GDI reference. - - - - - Exported function from Windows GDI. For more details see Windows GDI reference. - - - - - Exported function from Windows GDI. For more details see Windows GDI reference. - - - - - Retrieves text metrics for TrueType fonts. - - Handle to the device context. - Specifies the size in bytes of the array - that receives the text metrics. - Pointer to an array of OUTLINETEXTMETRIC structures. - If the function succeeds, the return value is nonzero - or the size of the required buffer. - - - - Retrieves text metrics for TrueType fonts. - - Handle to the device context. - Specifies the size in bytes of the array - that receives the text metrics. - Pointer to an array of OUTLINETEXTMETRIC structures. - If the function succeeds, the return value is nonzero - or the size of the required buffer. - - - - Exported function from Windows GDI. For more details see Windows GDI reference. - - - - - Exported function from Windows GDI. For more details see Windows GDI reference. - - - - - Exported function from Windows GDI. For more details see Windows GDI reference. - - - - - Exported function from Windows GDI. For more details see Windows GDI reference. - - - - - ABC structure. - - - - - Point creation from lParam's data. - - lParam's data for initialing point structure. - - - - The XFORM structure specifies a world-space to page-space transformation. - - - - - Specifies scaling/rotation/reflection - - - - - Specified shear/rotation - - - - - Specified shear/rotation - - - - - Specifies scaling/rotation/reflection - - - - - Specifies the horizontal translation component, in logical units. - - - - - Specifies the vertical translation component, in logical units. - - - - - Record of Emf metafile. - - - - - Record of Emf metafile. - - - - - Structure for information about font. - - - - - Record of Emf metafile. - - - - - Constants from WinGdi.h file. - - - - - Class with simple constants. - - Summary description for SplitTableWidget. @@ -171085,6 +169179,87 @@ Get child widgets + + + + + + + + Initializes a new instance of the class. + + The STR widget. + The text. + + + + Gets or sets a value indicating whether the trail spaces wrapped or not. + + + true if this instance is trail spaces wrapped; otherwise, false. + + + + + Gets and sets the Splitted Text + + + + + Gets the real string widget. + + The real string widget. + + + + Gets the text. + + + + + + Gets layout info. + + + + + Initializing LayoutInfo value to null + + + + + Splits the size of the by. + + The graphics. + The offset. + The clientWidth. + + + + + Measures the specified graphics. + + The graphics. + + + + + Splits the by offset. + + The graphics. + The offset. + The STR widget. + The splitted text. + + + + + Implemented alternative method to improve the performance + + + + + Utility class for working with strings. @@ -171286,6 +169461,168 @@ Char symbol. True - if comtains, False otherwise. + + + Class for splitting text. + + + + + Initializes a new instance of the class. + + + + + Splits the specified text. + + The text. + The graphics. + The font. + The format. + The size. + + + + + Does the split. + + + + + + Copies to result. + + The result. + The line result. + The lines. + The num inserted. + + + + + Finalizes final result. + + Final result. + Lines array. + + + + Calculates height of the line. + + Height of the line. + + + + Splits line. + + Text line. + Line indent. + + + + Splits a Word based on auto hyphenation of particular language. + + Maximaum available width to fit the text. + Possible hyphenated Words in the particular language + + + + + + + + + Adds line to line result. + + Line resut. + Array of the lines. + Text line. + Line width. + Line break type. + + + + Trims whitespaces at the line. + + Line info. + Indicates whether the line is the first in the text. + Trimed line info. + + + + Calculates width of the line. + + String line. + Width of the line. + + + + Returns line indent for the line. + + If true - the line is the first in the text. + Line indent for the line. + + + + Returns wrap type. + + Returns wrap type. + + + + Represents the result. + + + + + Layouted lines. + + + + + The text wasn't lay outed. + + + + + Actual layouted text bounds. + + + + + Height of the line. + + + + + Gets value that indicates whether any text was layouted. + + + + + Gets number of the lines layouted. + + + + + Contains information about the line. + + + + + Line text. + + + + + Width of the text. + + + + + Breaking type of the line. + + @@ -171364,257 +169701,6 @@ The text. - - - Represents the result. - - - - - Layouted lines. - - - - - The text wasn't lay outed. - - - - - Actual layouted text bounds. - - - - - Height of the line. - - - - - Gets value that indicates whether any text was layouted. - - - - - Gets number of the lines layouted. - - - - - Class for splitting text. - - - - - Initializes a new instance of the class. - - - - - Splits the specified text. - - The text. - The graphics. - The font. - The format. - The size. - - - - - Does the split. - - - - - - Copies to result. - - The result. - The line result. - The lines. - The num inserted. - - - - - Finalizes final result. - - Final result. - Lines array. - - - - Calculates height of the line. - - Height of the line. - - - - Splits line. - - Text line. - Line indent. - - - - Gets dictionary for the corresponding language code from the hyphenator class. - - - - - - - - Splits a Word based on auto hyphenation of particular language. - - Maximaum available width to fit the text. - Possible hyphenated Words in the particular language - - - - - - - - - Adds line to line result. - - Line resut. - Array of the lines. - Text line. - Line width. - Line break type. - - - - Trims whitespaces at the line. - - Line info. - Indicates whether the line is the first in the text. - Trimed line info. - - - - Calculates width of the line. - - String line. - Width of the line. - - - - Returns line indent for the line. - - If true - the line is the first in the text. - Line indent for the line. - - - - Returns wrap type. - - Returns wrap type. - - - - - - - - - Initializes a new instance of the class. - - The STR widget. - The text. - - - - Gets or sets a value indicating whether the trail spaces wrapped or not. - - - true if this instance is trail spaces wrapped; otherwise, false. - - - - - Gets and sets the Splitted Text - - - - - Gets the real string widget. - - The real string widget. - - - - Gets the text. - - - - - - Gets layout info. - - - - - Initializing LayoutInfo value to null - - - - - Splits the size of the by. - - The graphics. - The offset. - The clientWidth. - - - - - Measures the specified graphics. - - The graphics. - - - - - Splits the by offset. - - The graphics. - The offset. - The STR widget. - The splitted text. - - - - - Implemented alternative method to improve the performance - - - - - - - - Contains information about the line. - - - - - Line text. - - - - - Width of the text. - - - - - Breaking type of the line. - - Helper class, used for getting font ascent/descent @@ -172120,6 +170206,399 @@ + + + Represents the layout context for layouting SmartArt element. + + + + + Initializes a new instance of the class with the specified graphics object. + + An instance of that is used for measuring the string. + + + + Gets or sets the Graphics object used for measuring text within the SmartArtLayoutContext. + + + + + Gets or sets the Office font settings. + + + + + Layout the SmartArt shapes. + + The SmartArt shapes collection. + The SmartArt bounds within which the SmartArt shapes should be arranged. + The list layouted widget. + + + + Creates a layouted widget for the specified . + + An instance of representing the SmartArt shape for which to create a layouted widget. + The SmartArt bounds within which the SmartArt shapes should be arranged. + A representing the layouted widget of the specified SmartArt shape. + + + + Updates the shape's bounds to layout the text body within the specified SmartArt shape. + Adjusts the layout rectangle based on the margins and shape bounds provided. + + The layout rectangle where the text body is to be positioned. This parameter is passed by reference and will be updated with new dimensions. + The bounding rectangle of the shape for which the text body is being layouted. + An instance of representing the SmartArt shape that contains the text body. + + + + Adjusts the position of the SmartArt shape based on its dimensions and the used space. + + The height of the SmartArt shape. + The width of the SmartArt shape. + The height of the used space in the layout. + The maximum width encountered during layout computation. + An instance of OfficeSmartArtTextBody. + The LayoutedOfficeWidget object that will be updated with adjusted child widget positions + based on calculated offsets. + + + + Layouts a SmartArt paragraph within specified shape bounds, adjusting its dimensions + and position based on provided parameters such as used height and wrapping options. + + Represents the SmartArt paragraph to be layout. + The bounding rectangle of the shape where the paragraph is displayed. + A reference to the currently used height in the layout. This will be updated with the new used height after layout. + Indicates whether the text should wrap within the available space. + A reference to the maximum width encountered during layout calculation. This will be updated with the new maximum if exceeded. + A LayoutedOfficeWidget object representing the layouted paragraph widget. + + + + Adjusts the layout of widgets for right-to-left (RTL) text direction within a given line. + + The current line of widgets to be adjusted. + The bounds of the shape containing the widgets. + The height used by the widgets within the shape. + Thrown when there is a mismatch in the count of split widgets during reordering. + + + + Updates the bounds of reordered widgets within a shape, considering right-to-left (RTL) or left-to-right (LTR) text direction. + + The list of reordered widgets. + The list of original widgets. + Indicates whether the paragraph has bidirectional (RTL) layout. + The bounds of the shape containing the widgets. + The height used by the widgets within the shape. + The SmartArt paragraph containing the widgets. + + + + Calculates the starting position for text layout within a shape, considering right-to-left (RTL) or left-to-right (LTR) text direction. + + The collection of layouted text widgets. + Indicates whether the paragraph has bidirectional (RTL) layout. + The bounds of the shape containing the text. + + The starting position (X-coordinate) for the text layout. + + + + + Reorders the widgets within a line based on their bidirectional (Bidi) and character range types. + + The list of character range types for each widget. + The list of Bidi values for each split widget. + Indicates whether the paragraph has bidirectional (RTL) layout. + The current line of widgets to be reordered. + A list of reordered widgets based on their Bidi and character range types. + + + + Updates the character range types for a specified range of widgets, handling special cases for right-to-left (RTL) and word split characters. + + The current index in the character range types list. + The starting index of the RTL range. + The list of Bidi values for each split widget. + The list of character range types for each widget. + The current line of widgets being processed. + + + + Check whether current line has RTL content or not. + + Returns true, if current line have a RTL text; Otherwise false. + + + + Check whether input text has RTL text or not. + + Represent a input text + + Returns true, if input text has RTL character; Otherwise false. + + + + Calculates the bullet size and adjusts layout parameters such as margin and indentation. + + The list format interface specifying the style of the bullet or numbering sequence. + Reference to the width currently used, to be updated based on bullet size calculation. + Reference to the height currently used, potentially updated if bullet height impacts layout. + The bounding rectangle of the shape in which the bullet is displayed. + Reference to the size of the bullet, to be updated after calculation. + Reference to the left margin, modified to align the paragraph correctly with the bullet. + A list of LayoutedOfficeWidget objects containing text layout information for the current line. + Reference to the indentation width applied to the current paragraph, updated as needed. + An OfficeSmartArtParagraph representing the paragraph for which bullet size is calculated. + + + + Creates a layouted widget for a SmartArt text part and updates related layout measurements. + + Reference to the total width used by text previously placed in the layout. + The total height used by text previously placed in the layout. + Reference to the maximum ascent found in the text and updates if the current text ascent is larger. + Reference to the maximum height found in the text and updates if the current text height is larger. + The text part of the SmartArt being layouted. + The size of the text part. + The ascent of the text part. + The bounding rectangle of the SmartArt shape. + The SmartArt paragraph associated with the text part. + A LayoutedOfficeWidget representing the layouted text part. + + + + Layout a new line for SmartArt text within specified shape bounds, updating layout metrics. + + The bounding rectangle of the shape within which the text is layouted. + Reference to the total height used by text in the layout, to be updated by the method. + A collection of line information where the new line will be added. + A reference to the collection holding text widgets; it will be cleared after processing. + Reference to the current width used by text; it will be reset after processing. + Reference to the maximum ascent value encountered; it will be reset after processing. + Reference to the maximum height encountered in the line; it will be reset after processing. + The left margin offset to apply when laying out the text. + A boolean indicating if the line being processed is the last line in the paragraph. + Reference to the maximum width encountered; it will be updated if the current line exceeds it. + The text content of the line being processed. + The paragraph object associated with the line being processed. + + + + Calculates and sets the X and Y positions for each text widget in the layout, based on specified width, + ascent, shape dimensions, and alignment properties. + + The total width of text currently used in the layout. + The maximum ascent value measured from the text items within the layout. + The total width available for the layout in the shape. + A list containing the text widgets that will be positioned in the layout. + Indicates whether the current processing line is the last line of the paragraph. + A reference to the maximum height encountered in the paragraph, updated based on new layout. + The vertical offset where text is going to be positioned within the shape. + A reference to the maximum width found during the layout process, updated if exceeded. + A reference to the total height used so far in the layout, updated as needed. + The paragraph object containing the smart art text being processed. + + + + Calculates and reduces the width occupied by white spaces at the end of a line within a text widget collection, + and returns the total space width that was removed. + + A list of LayoutedOfficeWidget objects representing the collection of text information within a line. + The OfficeSmartArtParagraph object representing the paragraph to which the text belongs, used for measuring string + sizes. + Returns the width of the removed spaces in points, which might be useful for further layout calculations. + + + + Justifies a line of text by distributing remaining space between words, effectively resizing + word spacing to ensure text aligns evenly to the left and right boundaries (justified text). + + Reference to the width currently used by the text within the specific line. + The maximum ascent value of the current line. + Total width of the shape where the text is being layouted. + A list of text widgets representing the collection of text elements. + The vertical position on the Y-axis where the line begins within the layout. + An instance of the OfficeSmartArtParagraph class. + + + + Adjusts the position of text widgets within a line to apply justification. + It modifies the X position of a text widget in the collection based on a + calculated offset, ensuring consistent spacing after each text part if necessary. + + A list of LayoutedOfficeWidget objects representing + parts of a line of text, which will be adjusted for justification. + The offset value to apply to the X position of a text widget, + calculated to ensure even distribution of line width. + The index of the text widget in the collection that should be + adjusted. It ensures that only specific text parts are moved based on a prior condition. + + + + Updates the X and Y positions of text widgets within a layout, ensuring proper vertical alignment using the maxAscent value. + + The maximum ascent value to help align text vertically in the line. + A list of LayoutedOfficeWidget objects representing text parts that need to be repositioned. + The X-coordinate offset to specify new horizontal positioning. + The Y-coordinate offset used for new vertical positioning, adjusted based on ascent. + + + + Adjusts the layout of text widgets by transferring text from a previous line to the current line + if the previous line had text ending without a word split character and the current line starts + without such a character. This helps in keeping words whole rather than split across lines. + + A list containing the line information of layouted text widgets. This represents all the lines in a paragraph. + A reference to the collection of text widgets for the current line, which might be updated with new text widgets. + The text string that is being considered for layout adjustment. + A reference to the total width of text used in the current layout, updated as needed by this method. + The height of the layout area used, provided for coordinate calculations. + The bounding rectangle of the shape that contains the text, used for determining layout constraints. + The paragraph object associated with the text being layout, providing paragraph-level formatting and properties. + + + + Updates the X position of each text widget within the given collection by adding the specified offset. + + A list of LayoutedOfficeWidget objects representing the collection of text elements whose X positions are to be updated. + The float value representing the amount to offset the X position of each text widget. + + + + Removes leading spaces from the textInfoCollection and adjusts the positions and usedWidth accordingly. + + A collection of LayoutedOfficeWidget objects representing lines already measured. + A list of LayoutedOfficeWidget objects representing the current line's text. + The total width used by the text in the layout before removing spaces. + The updated width used by the text after removing any leading spaces. + + + + Calculates and returns the space before a paragraph, which is determined based on the paragraph's attributes. + If the paragraph is not the first one, it computes space using the default spacing information and font size metrics. + + A LayoutedOfficeWidget representing the current layout line information. + An OfficeSmartArtParagraph object representing the paragraph for which to calculate the space before. + The amount of space to be applied before the paragraph, calculated based on its attributes and font size. + + + + Calculates the space to be added after a paragraph based on the paragraph's settings. + + A list of LayoutedOfficeWidget objects representing the lines in the paragraph. + An OfficeSmartArtParagraph object representing the paragraph being processed. + The amount of space to be added after the paragraph in points. + + + + Retrieves the font with the maximum size from a collection of layouted office widgets. + + An enumerable collection of LayoutedOfficeWidget objects that represent the text information. + An instance of OfficeSmartArtParagraph that provides fallback font information if no font is found in the collection. + The IOfficeShapeFont object that has the maximum font size, or the default paragraph font from smartArtParagraph if no fonts are found. + + + + Splits a given text into multiple parts based on character boundaries if it exceeds the available shape width. + Adjusts text layout by creating new lines when the current part cannot fit within the remaining space in the shape. + + The bounding rectangle of the shape where the text is being layouted. + Reference to the height already used in the layout, updated during the method execution. + Collection to store layout information about each line of text. + Reference to the current list of layouted text widgets, updated within the method. + Reference to the width already used in the layout, updated during the method execution. + Reference to the maximum ascent value found in the current line, updated as new text parts are added. + Reference to the maximum height encountered in the current line, updated throughout the process. + The width of the indentation to apply at the beginning of each line. + Represents a specific part of the text to layout within the shape. + The actual text content to be split and layed out. + Defines capitalization style for text layout (e.g., All Caps, No Caps). + The font used to measure and render the text. + Reference to the size of the current text part, updated as the text is split into smaller parts. + The vertical ascent of the font used for the current text part. + Current position in the text string indicating where the split is happening. + Reference to the maximum width found across all lines, updated if exceeded by new text parts. + The paragraph containing the text being processed, utilized for further text property retrieval. + + + + Check whether textInfo collection has a word split characters ' ', '-', '\t' (Tab) or not. + + Represent a input textinfo collection to check. + Retruns true if textInfo collection has a word split characters ' ', '-', '\t'; Otherwise false. + + + + Lays out and adds a split text part into the layout, updating layout metrics accordingly. + + The bounding rectangle of the shape that accommodates the text. + The total height currently used within the layout before adding this text part. + A list of LayoutedOfficeWidget objects where the new text widget will be added. + A reference to the total width already used by text in the layout, updated with the new text part. + A reference to the maximum ascent encountered so far, updated with the new text part if applicable. + A reference to the maximum height encountered in the layout, updated as needed by the new text part. + An instance of IOfficeSmartArtTextPart representing the text part being layouted. + The full text string of the current line, providing context for the part being processed. + A reference to the size of the text being layouted, used for bounding calculations and updated during processing. + The ascent value for the current font, used to determine vertical alignment in the text layout. + A reference to the current position index within the text string, updated as text is processed. + The current index in the text string, indicating the position at which a break or split occurs. + An instance of OfficeSmartArtParagraph representing the paragraph to which the text belongs. + + + + Updates the height of an empty paragraph when no text or line breaks are present. + + The current maximum height used for text in the layout; will be updated if necessary. + A reference to the maximum ascent value determined, which will be updated to reflect the default font's ascent if no text is present. + The OfficeSmartArtParagraph object being processed, from which font information is derived. + The height for the empty paragraph, based on the measurement of a default placeholder character. + + + + Measures the size of a string when rendered with the specified font and capitalization style. + + The text string to measure. + The font used to render the text. + The capitalization style (e.g., none, all caps, small caps). + A SizeF struct representing the width and height of the string. + + + + Measures the size of a string rendered in small caps style. + + The text string to measure. + The font used to render the text. + A SizeF struct representing the width and height of the string. + + + + Arranges a bullet point for a specified SmartArt paragraph, determining its position and size + within the provided bounding shape and adjusting layout parameters as necessary. + + The SmartArt paragraph that contains the bullet to be laid out. + The height utilized by existing content, used in calculating bullet placement. + The width utilized by the bullet, updated by the method to reflect the layout adjustments. + The indentation value for the bullet, impacting its horizontal positioning. + The bounding rectangle defining available space for laying out the bullet. + A boolean indicating if the bullet is aligned to the left, affecting its placement logic. + The calculated size of the bullet, updated by the method to reflect the final layout dimensions. + Returns a `LayoutedOfficeWidget` representing the layout details of the bullet. + + + + Measures the size of a picture bullet based on the specified bullet size and image. + Returns the dimensions required to display the bullet image appropriately. + + The desired size of the bullet, influencing the scaling of the image. + The image used for the picture bullet, whose dimensions will be measured. + Returns a `SizeF` representing the width and height needed to render the picture bullet. + Represents a layouted widget for a SmartArt entity, including elements like shapes, paragraphs, and text parts. @@ -172208,401 +170687,607 @@ The X-coordinate shift. The Y-coordinate shift. - + - Represents the layout context for layouting SmartArt element. - - - Represents the layout context for layouting SmartArt element. + Renders and manages SmartArt graphics in a document. - + - Initializes a new instance of the class with the specified graphics object. + Gets or sets a value indicating whether the current configuration is compatible with Azure. - An instance of that is used for measuring the string. + + A boolean value where true indicates the configuration is Azure-compatible; otherwise, false. + - + - Gets or sets the Graphics object used for measuring text within the SmartArtLayoutContext. + 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. - + - Layout the SmartArt shapes. + Gets the list of SmartArt bookmark hyperlinks. - The SmartArt shapes collection. - The SmartArt bounds within which the SmartArt shapes should be arranged. - The list layouted widget. + + 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. + - - - Updates the shape's bounds to layout the text body within the specified SmartArt shape. - Adjusts the layout rectangle based on the margins and shape bounds provided. - - The layout rectangle where the text body is to be positioned. This parameter is passed by reference and will be updated with new dimensions. - The bounding rectangle of the shape for which the text body is being layouted. - An instance of representing the SmartArt shape that contains the text body. + + + Gets or sets a value, which indicates whether the converted PDF document is tagged or not. + - + - Adjusts the layout of widgets for right-to-left (RTL) text direction within a given line. + Draws the SmartArt and its layouted widgets within the specified bounds. - The current line of widgets to be adjusted. - The bounds of the shape containing the widgets. - The height used by the widgets within the shape. - Thrown when there is a mismatch in the count of split widgets during reordering. + + 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. + - + - Updates the bounds of reordered widgets within a shape, considering right-to-left (RTL) or left-to-right (LTR) text direction. + Draws each shape widget in a given list within the specified bounds. - The list of reordered widgets. - The list of original widgets. - Indicates whether the paragraph has bidirectional (RTL) layout. - The bounds of the shape containing the widgets. - The height used by the widgets within the shape. - The SmartArt paragraph containing the widgets. + A list of shape widgets to be drawn. + The SmartArt bounds within which to draw the shape widgets. - + - Calculates the starting position for text layout within a shape, considering right-to-left (RTL) or left-to-right (LTR) text direction. + Draws the specified SmartArt object within the given bounds. - The collection of layouted text widgets. - Indicates whether the paragraph has bidirectional (RTL) layout. - The bounds of the shape containing the text. + 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. + - The starting position (X-coordinate) for the text layout. + A representing the adjusted rectangle after applying the cropping offsets. - + - Reorders the widgets within a line based on their bidirectional (Bidi) and character range types. + Applies a transparency effect to an image by modifying its color matrix. - The list of character range types for each widget. - The list of Bidi values for each split widget. - Indicates whether the paragraph has bidirectional (RTL) layout. - The current line of widgets to be reordered. - A list of reordered widgets based on their Bidi and character range types. + + 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. + - + - Updates the character range types for a specified range of widgets, handling special cases for right-to-left (RTL) and word split characters. + Determines whether a shape needs to be drawn based on its texture fill properties. - The current index in the character range types list. - The starting index of the RTL range. - The list of Bidi values for each split widget. - The list of character range types for each widget. - The current line of widgets being processed. + 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. + - + - Check whether current line has RTL content or not. + Applies rotation transformations to the text body within the specified rectangle, considering the shape's characteristics such as flipping and text body rotation. - Returns true, if current line have a RTL text; Otherwise false. + The representing the boundary where the text body exists. + The object whose text body rotation settings are applied. - + - Check whether input text has RTL text or not. + Rotates the text within specified bounds based on its directional type. - Represent a input text - - Returns true, if input text has RTL character; Otherwise false. + The representing the area of the text to be rotated. + An enumeration value specifying the direction for text rotation. - + - Calculates and reduces the width occupied by white spaces at the end of a line within a text widget collection, - and returns the total space width that was removed. + Renders a bullet point associated with a given SmartArt paragraph within an office + document, utilizing layout information from a specified text widget. - A list of LayoutedOfficeWidget objects representing the collection of text information within a line. - The OfficeSmartArtParagraph object representing the paragraph to which the text belongs, used for measuring string - sizes. - Returns the width of the removed spaces in points, which might be useful for further layout calculations. + The SmartArt paragraph implementation to which the bullet corresponds. + The layout information of the text widget used for rendering the bullet. - + - Justifies a line of text by distributing remaining space between words, effectively resizing - word spacing to ensure text aligns evenly to the left and right boundaries (justified text). + Applies color transformations to an image based on the specified textureFill settings. + This includes grayscale, black-and-white, and duotone effects. - Reference to the width currently used by the text within the specific line. - The maximum ascent value of the current line. - Total width of the shape where the text is being layouted. - A list of text widgets representing the collection of text elements. - The vertical position on the Y-axis where the line begins within the layout. - An instance of the OfficeSmartArtParagraph class. + The original image to be recolored. + The textureFill object containing the color and effect transformations to apply. + The transformed image with the applied effects. - + - Adjusts the position of text widgets within a line to apply justification. - It modifies the X position of a text widget in the collection based on a - calculated offset, ensuring consistent spacing after each text part if necessary. + 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. - A list of LayoutedOfficeWidget objects representing - parts of a line of text, which will be adjusted for justification. - The offset value to apply to the X position of a text widget, - calculated to ensure even distribution of line width. - The index of the text widget in the collection that should be - adjusted. It ensures that only specific text parts are moved based on a prior condition. - + - Updates the X and Y positions of text widgets within a layout, ensuring proper vertical alignment using the maxAscent value. + 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. - The maximum ascent value to help align text vertically in the line. - A list of LayoutedOfficeWidget objects representing text parts that need to be repositioned. - The X-coordinate offset to specify new horizontal positioning. - The Y-coordinate offset used for new vertical positioning, adjusted based on ascent. + A memory stream containing the image data to be drawn. + The rectangular area specifying the location and size for displaying the image. - + - Adjusts the layout of text widgets by transferring text from a previous line to the current line - if the previous line had text ending without a word split character and the current line starts - without such a character. This helps in keeping words whole rather than split across lines. - - A list containing the line information of layouted text widgets. This represents all the lines in a paragraph. - A reference to the collection of text widgets for the current line, which might be updated with new text widgets. - The text string that is being considered for layout adjustment. - A reference to the total width of text used in the current layout, updated as needed by this method. - The height of the layout area used, provided for coordinate calculations. - The bounding rectangle of the shape that contains the text, used for determining layout constraints. - The paragraph object associated with the text being layout, providing paragraph-level formatting and properties. - - - - Updates the X position of each text widget within the given collection by adding the specified offset. - - A list of LayoutedOfficeWidget objects representing the collection of text elements whose X positions are to be updated. - The float value representing the amount to offset the X position of each text widget. - - - - Check whether textInfo collection has a word split characters ' ', '-', '\t' (Tab) or not. - - Represent a input textinfo collection to check. - Retruns true if textInfo collection has a word split characters ' ', '-', '\t'; Otherwise false. - - - - Measures the size of a string rendered in small caps style. + Measures the size of the specified text string when drawn with the given font and string format. The text string to measure. - The font used to render the text. - A SizeF struct representing the width and height of the string. + 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. - + - Measures the size of a picture bullet based on the specified bullet size and image. - Returns the dimensions required to display the bullet image appropriately. - - The desired size of the bullet, influencing the scaling of the image. - The image used for the picture bullet, whose dimensions will be measured. - Returns a `SizeF` representing the width and height needed to render the picture bullet. + Translate the transform position + Represents the dx. + Represents the dy. + - + - Retrieves the font with the maximum size from a collection of layouted office widgets. + Draws the specified image within the defined bounds on the display context. - An enumerable collection of LayoutedOfficeWidget objects that represent the text information. - An instance of OfficeSmartArtParagraph that provides fallback font information if no font is found in the collection. - The IOfficeShapeFont object that has the maximum font size, or the default paragraph font from smartArtParagraph if no fonts are found. + The image to be rendered. + The rectangular area where the image will be positioned and scaled. - + - Layouts a SmartArt paragraph within specified shape bounds, adjusting its dimensions - and position based on provided parameters such as used height and wrapping options. + 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. - Represents the SmartArt paragraph to be layout. - The bounding rectangle of the shape where the paragraph is displayed. - A reference to the currently used height in the layout. This will be updated with the new used height after layout. - Indicates whether the text should wrap within the available space. - A reference to the maximum width encountered during layout calculation. This will be updated with the new maximum if exceeded. - A LayoutedOfficeWidget object representing the layouted paragraph widget. + 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. - + - Calculates the bullet size and adjusts layout parameters such as margin and indentation. + Draws a string at the specified location with specified font, brush, string format, and layout details. - The list format interface specifying the style of the bullet or numbering sequence. - Reference to the width currently used, to be updated based on bullet size calculation. - Reference to the height currently used, potentially updated if bullet height impacts layout. - The bounding rectangle of the shape in which the bullet is displayed. - Reference to the size of the bullet, to be updated after calculation. - Reference to the left margin, modified to align the paragraph correctly with the bullet. - A list of LayoutedOfficeWidget objects containing text layout information for the current line. - Reference to the indentation width applied to the current paragraph, updated as needed. - An OfficeSmartArtParagraph representing the paragraph for which bullet size is calculated. + 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. - + - Layout a new line for SmartArt text within specified shape bounds, updating layout metrics. + Get an appropriate brush object based on the fill style of the given font. - The bounding rectangle of the shape within which the text is layouted. - Reference to the total height used by text in the layout, to be updated by the method. - A collection of line information where the new line will be added. - A reference to the collection holding text widgets; it will be cleared after processing. - Reference to the current width used by text; it will be reset after processing. - Reference to the maximum ascent value encountered; it will be reset after processing. - Reference to the maximum height encountered in the line; it will be reset after processing. - The left margin offset to apply when laying out the text. - A boolean indicating if the line being processed is the last line in the paragraph. - Reference to the maximum width encountered; it will be updated if the current line exceeds it. - The text content of the line being processed. - The paragraph object associated with the line being processed. + 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. - + - Measures the size of a string when rendered with the specified font and capitalization style. + Draws a solid Rectangle in the image with the given Rectangle object that acts as a Highlight Color for that textpart - The text string to measure. - The font used to render the text. - The capitalization style (e.g., none, all caps, small caps). - A SizeF struct representing the width and height of the string. + Highlight color of the textpart + Rectangle object that has to be filled with the highlight color - + - Creates a layouted widget for a SmartArt text part and updates related layout measurements. + Draws a string for a particular SmartArt text part within specified bounds using a specified font and brush. - Reference to the total width used by text previously placed in the layout. - The total height used by text previously placed in the layout. - Reference to the maximum ascent found in the text and updates if the current text ascent is larger. - Reference to the maximum height found in the text and updates if the current text height is larger. - The text part of the SmartArt being layouted. - The size of the text part. - The ascent of the text part. - The bounding rectangle of the SmartArt shape. - The SmartArt paragraph associated with the text part. - A LayoutedOfficeWidget representing the layouted text part. + 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. - + - Lays out and adds a split text part into the layout, updating layout metrics accordingly. + Gets a solid brush for a specified color. - The bounding rectangle of the shape that accommodates the text. - The total height currently used within the layout before adding this text part. - A list of LayoutedOfficeWidget objects where the new text widget will be added. - A reference to the total width already used by text in the layout, updated with the new text part. - A reference to the maximum ascent encountered so far, updated with the new text part if applicable. - A reference to the maximum height encountered in the layout, updated as needed by the new text part. - An instance of IOfficeSmartArtTextPart representing the text part being layouted. - The full text string of the current line, providing context for the part being processed. - A reference to the size of the text being layouted, used for bounding calculations and updated during processing. - The ascent value for the current font, used to determine vertical alignment in the text layout. - A reference to the current position index within the text string, updated as text is processed. - The current index in the text string, indicating the position at which a break or split occurs. - An instance of OfficeSmartArtParagraph representing the paragraph to which the text belongs. + The color for which the solid brush is created. + A SolidBrush object that is created using the specified color. - + - Splits a given text into multiple parts based on character boundaries if it exceeds the available shape width. - Adjusts text layout by creating new lines when the current part cannot fit within the remaining space in the shape. + Draws a single shape onto the graphics context. - The bounding rectangle of the shape where the text is being layouted. - Reference to the height already used in the layout, updated during the method execution. - Collection to store layout information about each line of text. - Reference to the current list of layouted text widgets, updated within the method. - Reference to the width already used in the layout, updated during the method execution. - Reference to the maximum ascent value found in the current line, updated as new text parts are added. - Reference to the maximum height encountered in the current line, updated throughout the process. - The width of the indentation to apply at the beginning of each line. - Represents a specific part of the text to layout within the shape. - The actual text content to be split and layed out. - Defines capitalization style for text layout (e.g., All Caps, No Caps). - The font used to measure and render the text. - Reference to the size of the current text part, updated as the text is split into smaller parts. - The vertical ascent of the font used for the current text part. - Current position in the text string indicating where the split is happening. - Reference to the maximum width found across all lines, updated if exceeded by new text parts. - The paragraph containing the text being processed, utilized for further text property retrieval. + The layouted office widget representing the shape to be drawn. + The bounds within which the shape should be drawn. - + - Updates the height of an empty paragraph when no text or line breaks are present. + Draws the SmartArt fill format for the given shape within the given bounds. - The current maximum height used for text in the layout; will be updated if necessary. - A reference to the maximum ascent value determined, which will be updated to reflect the default font's ascent if no text is present. - The OfficeSmartArtParagraph object being processed, from which font information is derived. - The height for the empty paragraph, based on the measurement of a default placeholder character. + 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. + - + - Calculates the space to be added after a paragraph based on the paragraph's settings. + Fills the background of the specified shape using the provided path and fill format. - A list of LayoutedOfficeWidget objects representing the lines in the paragraph. - An OfficeSmartArtParagraph object representing the paragraph being processed. - The amount of space to be added after the paragraph in points. + The shape to fill. + The graphics path used to define the shape's area. + The fill format to apply to the shape. - + - Arranges a bullet point for a specified SmartArt paragraph, determining its position and size - within the provided bounding shape and adjusting layout parameters as necessary. + Fills the background of a given shape with the specified fill format (solid, picture, gradient, or none). - The SmartArt paragraph that contains the bullet to be laid out. - The height utilized by existing content, used in calculating bullet placement. - The width utilized by the bullet, updated by the method to reflect the layout adjustments. - The indentation value for the bullet, impacting its horizontal positioning. - The bounding rectangle defining available space for laying out the bullet. - A boolean indicating if the bullet is aligned to the left, affecting its placement logic. - The calculated size of the bullet, updated by the method to reflect the final layout dimensions. - Returns a `LayoutedOfficeWidget` representing the layout details of the bullet. + 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. + - + - Calculates and returns the space before a paragraph, which is determined based on the paragraph's attributes. - If the paragraph is not the first one, it computes space using the default spacing information and font size metrics. + Converts a given to its corresponding . - A LayoutedOfficeWidget representing the current layout line information. - An OfficeSmartArtParagraph object representing the paragraph for which to calculate the space before. - The amount of space to be applied before the paragraph, calculated based on its attributes and font size. + The to be converted. + + A equivalent to the provided . + - + - Removes leading spaces from the textInfoCollection and adjusts the positions and usedWidth accordingly. + Fills the background of the given shape with a solid color. - A collection of LayoutedOfficeWidget objects representing lines already measured. - A list of LayoutedOfficeWidget objects representing the current line's text. - The total width used by the text in the layout before removing spaces. - The updated width used by the text after removing any leading spaces. + 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. + - + - Calculates and sets the X and Y positions for each text widget in the layout, based on specified width, - ascent, shape dimensions, and alignment properties. + 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 total width of text currently used in the layout. - The maximum ascent value measured from the text items within the layout. - The total width available for the layout in the shape. - A list containing the text widgets that will be positioned in the layout. - Indicates whether the current processing line is the last line of the paragraph. - A reference to the maximum height encountered in the paragraph, updated based on new layout. - The vertical offset where text is going to be positioned within the shape. - A reference to the maximum width found during the layout process, updated if exceeded. - A reference to the total height used so far in the layout, updated as needed. - The paragraph object containing the smart art text being processed. + 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 a layouted widget for the specified . + Creates and returns a gradient brush based on the specified gradient fill type. - An instance of representing the SmartArt shape for which to create a layouted widget. - The SmartArt bounds within which the SmartArt shapes should be arranged. - A representing the layouted widget of the specified SmartArt shape. + 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. + - + - Adjusts the position of the SmartArt shape based on its dimensions and the used space. + Creates and returns a LinearGradientBrush with specified gradient colors, fill properties, and path bounds. - The height of the SmartArt shape. - The width of the SmartArt shape. - The height of the used space in the layout. - The maximum width encountered during layout computation. - An instance of OfficeSmartArtTextBody. - The LayoutedOfficeWidget object that will be updated with adjusted child widget positions - based on calculated offsets. + 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. diff --git a/Versandstrasse/bin/Debug/Syncfusion.DocToPDFConverter.Base.dll b/Versandstrasse/bin/Debug/Syncfusion.DocToPDFConverter.Base.dll index 529783e94..3a6f66b1c 100644 Binary files a/Versandstrasse/bin/Debug/Syncfusion.DocToPDFConverter.Base.dll and b/Versandstrasse/bin/Debug/Syncfusion.DocToPDFConverter.Base.dll differ diff --git a/Versandstrasse/bin/Debug/Syncfusion.DocToPDFConverter.Base.xml b/Versandstrasse/bin/Debug/Syncfusion.DocToPDFConverter.Base.xml index c25128f25..2c98317c0 100644 --- a/Versandstrasse/bin/Debug/Syncfusion.DocToPDFConverter.Base.xml +++ b/Versandstrasse/bin/Debug/Syncfusion.DocToPDFConverter.Base.xml @@ -4,1108 +4,6 @@ Syncfusion.DocToPDFConverter.Base - - - This class provides support for converting WordDocument into an PDF Document. - - - - This class is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - - This example converts the specified Word Document in to PDF Document. - - //Loads an existing Word document - WordDocument wordDocument = new WordDocument("Template.docx", FormatType.Docx); - //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 - pdfDocument.Close(true); - wordDocument.Close(); - - - 'Loads an existing Word document - Dim wordDocument As New WordDocument("Template.docx", FormatType.Docx) - 'Instantiation of DocToPDFConverter for Word to PDF conversion - Dim converter As 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 - pdfDocument.Close(true); - wordDocument.Close(); - - - - - - converter settings to the document - - - - - The m_flag - - - - - Gets the page settings. - - The page settings. - - - - Gets or sets the quality. - - This property is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - - - - Gets a value indicating whether this conversion has been canceled. - - - true if this conversion is canceled; otherwise, false. - - This method is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - - - - Gets or sets a value indicating whether the PDF document was generated using web service. - - - true if the PDF document was generated using web service; otherwise, false. - - - - - Initializes a new instance of the class. - - This constructor is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - - This example converts the specified Word Document in to PDF Document. - - //Loads an existing Word document - WordDocument wordDocument = new WordDocument("Template.docx", FormatType.Docx); - //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 - pdfDocument.Close(true); - wordDocument.Close(); - - - 'Loads an existing Word document - Dim wordDocument As New WordDocument("Template.docx", FormatType.Docx) - 'Instantiation of DocToPDFConverter for Word to PDF conversion - Dim converter As 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 - pdfDocument.Close(true); - wordDocument.Close(); - - - - - - Release the resources occupied by this instance. - - - - - Releases all resources used by the object. - - This method is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - - This example converts the specified Word Document in to PDF Document. - - //Loads an existing Word document - WordDocument wordDocument = new WordDocument("Template.docx", FormatType.Docx); - //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 - pdfDocument.Close(true); - wordDocument.Close(); - - - 'Loads an existing Word document - Dim wordDocument As New WordDocument("Template.docx", FormatType.Docx) - 'Instantiation of DocToPDFConverter for Word to PDF conversion - Dim converter As 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 - pdfDocument.Close(true); - wordDocument.Close(); - - - - - - Converts the specified WordDocument to PDF. - - The word document. - The PdfDocument. - This method is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - If running the application by hosting in Azure environment, is enabled automatically. - - This example converts the specified Word Document in to PDF Document. - - //Loads an existing Word document - WordDocument wordDocument = new WordDocument("Template.docx", FormatType.Docx); - //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 - pdfDocument.Close(true); - wordDocument.Close(); - - - 'Loads an existing Word document - Dim wordDocument As New WordDocument("Template.docx", FormatType.Docx) - 'Instantiation of DocToPDFConverter for Word to PDF conversion - Dim converter As 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 - pdfDocument.Close(true); - wordDocument.Close(); - - - - - - Check and set balloon count for track changes. - - - - - - Embed the Document fonts in the private font collection. - - - - - Gets the font name from the given stream. - - - - - Check whether the font stream is valid - ToDo : Need to implement similar method for Word to Image - - Stream from which font instance will be created. - - - - - Convert ODTTF font stream to TTF font stream. - - ODTTF font stream - TTF font stream - embed font key - - - - - Converts the specified WordDocument to PDF. - - Name of the file. - The PdfDocument. - This method is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - If running the application by hosting in Azure environment, is enabled automatically. - - This example converts the specified Word Document in to PDF Document. - - //Instantiation of DocToPDFConverter for Word to PDF conversion - DocToPDFConverter converter = new DocToPDFConverter(); - //Converts the specified WordDocument to PDF. - PdfDocument pdfDocument = converter.ConvertToPDF("Template.docx"); - //Saves the PDF file - pdfDocument.Save("WordtoPDF.pdf"); - //Releases all resources used by the object. - converter.Dispose(); - //Closes the instance of document objects - pdfDocument.Close(true); - - - 'Creates an instance of the DocToPDFConverter - Dim converter As New DocToPDFConverter() for Word to PDF conversion - 'Instantiation of DocToPDFConverter - Dim pdfDocument As PdfDocument = converter.ConvertToPDF("Template.docx") - 'Save the document in the given name and PDF format - pdfDocument.Save("WordtoPDF.pdf"); - 'Releases all resources used by the object. - converter.Dispose(); - 'Closes the instance of document objects - pdfDocument.Close(true); - - - - - - Converts to PDF. - - The stream. - The PdfDocument. - This method is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - If running the application by hosting in Azure environment, is enabled automatically. - - This example converts the specified Word Document in to PDF Document. - - //Loads an existing Word document - Stream fileStream = new FileStream("Template.docx", FileMode.Open, FileAccess.Read, FileShare.Read); - //Instantiation of DocToPDFConverter for Word to PDF conversion - DocToPDFConverter converter = new DocToPDFConverter(); - //Converts the specified WordDocument to PDF. - PdfDocument pdfDocument = converter.ConvertToPDF(fileStream); - //Save the document in the given name and PDF format - pdfDocument.Save("WordtoPDF.pdf"); - //Releases all resources used by the object. - converter.Dispose(); - //Closes the instance of document objects - fileStream.Close(); - pdfDocument.Close(true); - - - //Loads an existing Word document - Dim fileStream As Stream = New FileStream("Template.docx", FileMode.Open, FileAccess.Read, FileShare.Read) - 'Instantiation of DocToPDFConverter for Word to PDF conversion - Dim converter As New DocToPDFConverter() - 'Converts Word document into PDF document - Dim pdfDocument As PdfDocument = converter.ConvertToPDF(fileStream) - 'Save the document in the given name and PDF format - pdfDocument.Save("WordtoPDF.pdf"); - 'Releases all resources used by the object. - converter.Dispose(); - 'Closes the instance of document objects - fileStream.Close(); - pdfDocument.Close(true); - - - - - - Creates the PDF document. - - - - - - Adds the section. - - The page setup. - - - - - Sets the pages settings. - - The layouter. - - - - Adds the document properties. - - The doc properties. - - - - Adds the hyper links. - - The hyperlinks. - - - - Scale the given rectangle bounds with specified scaling factor. - - - - - Getting Parent Node for the levels of the Bookmarks - - - - - - Draw To PDF - - The DocumentLayouter - PdfDocument - - - - Create temp font stream - - Actual font streams - Temp font streams - - - - Draw To PDF - - The DocumentLayouter - PdfDocument - - - - Adds SmartArt bookmark hyperlinks to the current PDF page based on the provided page index. - - The index of the current page where the hyperlink should be added. - - This method retrieves bookmark hyperlinks from the document and checks if they match any SmartArt bookmark hyperlinks. - If a match is found, a PDF annotation is created and linked to the corresponding target bookmark. - - - - - Shows the warnings. - - - - - - Create warning element names into the list - - - - - - Represents a class to get fallback fonts during Direct PDF conversion. - - - - - Gets or sets a value indicating whether to embed fonts to converted PDF in Word to PDF conversion. - - - - - Gets or sets a value indicating whether to embed the complete font information in the resultant PDF document. - - - - - Gets fall back font to preserve the text in converted PDF document. - - Represent original font. - Represent a input text. - Represent the scriptType of a input text. - Represent the character format of a input text. - Represent the fallback fonts list. - Represent the substituted or Embedded fonts collection. - Returns fallback font if it has; otherwise returns original font. - - - - Represent class with setting of converter. - - This example illustrates DocToPDFConverter settings. - This class is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - - //Loads an existing Word document - WordDocument wordDocument = new WordDocument("Template.docx", FormatType.Docx); - //Instantiation of DocToPDFConverter for Word to PDF conversion - DocToPDFConverter converter = new DocToPDFConverter(); - //Skip the updating process for Alternate chunks in the Word document - converter.Settings.EnableAlternateChunks = false; - //Sets the image resolution - converter.Settings.ImageResolution = 640; - //Sets the jpeg image quality to reduce the Pdf file size - converter.Settings.ImageQuality = 100; - //Sets true to optimize the memory usage for identical image - converter.Settings.OptimizeIdenticalImages = false; - //Sets the PdfConformanceLevel - converter.Settings.PdfConformanceLevel = PdfConformanceLevel.None; - //Converts Word document into PDF document - PdfDocument pdfDocument = converter.ConvertToPDF(wordDocument); - //Closes the instance of Word document object - wordDocument.Close(); - //Saves the PDF file - pdfDocument.Save("WordtoPDF.pdf"); - //Releases the resources occupied by DocToPDFConverter instance - converter.Dispose(); - //Closes the instance of PDF document object - pdfDocument.Close(true); - - - 'Loads an existing Word document - Dim wordDocument As WordDocument = New WordDocument("Template.docx", FormatType.Docx) - 'Instantiation of DocToPDFConverter for Word to PDF conversion - Dim converter As DocToPDFConverter = New DocToPDFConverter() - 'Skip the updating process for Alternate chunks in the Word document - converter.Settings.EnableAlternateChunks = False - 'Sets the image resolution - converter.Settings.ImageResolution = 640 - 'Sets the jpeg image quality to reduce the Pdf file size - converter.Settings.ImageQuality = 100 - 'Sets true to optimize the memory usage for identical image - converter.Settings.OptimizeIdenticalImages = False - 'Sets the PdfConformanceLevel - converter.Settings.PdfConformanceLevel = PdfConformanceLevel.None - 'Converts Word document into PDF document - Dim pdfDocument As PdfDocument = converter.ConvertToPDF(wordDocument) - 'Closes the instance of Word document object - wordDocument.Close() - 'Saves the PDF file - pdfDocument.Save("WordtoPDF.pdf") - 'Releases the resources occupied by DocToPDFConverter instance - converter.Dispose() - 'Closes the instance of PDF document object - pdfDocument.Close(True) - - - - - - Need to enable the Alternate chunks element - - - - - Need to enable the direct PDF rendering - - - - - Need to update the fields present in the document. - - - - - Indicates the quality of the image. - - - - - Indicates whether to preserve the Word document form fields as PDF document form fields - - - - - Indicates the Image resolution - - - - - The m_warning - - - - - Indicates whether a matte color should be applied to transparent images during Word to PDF conversion. - - - - - Gets or sets a value indicates to automatically detect the complex script text present in the Word document during PDF conversion. Default value is false. - - Trueif it is necessary to automatically detect the complex script text present in the Word document during PDF conversion; otherwise, false. - Set this property to true, only if you have complex script text that is not marked as complex script type (CharacterFormat.ComplexScript is false) in the Word document. - You can mark a text as complex script by enabling the WTextRange.CharacterFormat.ComplexScript property. - Since automatic detection of complex script text involves validation of all the text in the document and may impact proportionally in Word to PDF conversion performance. - This example illustrates AutoDetectComplexScript property of DocToPDFConverter settings. - - //Loads an existing Word document - WordDocument wordDocument = new WordDocument("Template.docx", FormatType.Docx); - //Instantiates DocToPDFConverter instance for Word to PDF conversion - DocToPDFConverter converter = new DocToPDFConverter(); - //Sets AutoDetectComplexScript property as true, to detect the complex scripts automatically - converter.Settings.AutoDetectComplexScript = true; - //Converts Word document into PDF document - PdfDocument pdfDocument = converter.ConvertToPDF(wordDocument); - //Closes the instance of Word document object - wordDocument.Close(); - //Saves the PDF file - pdfDocument.Save("WordtoPDF.pdf"); - //Releases the resources occupied by DocToPDFConverter instance - converter.Dispose(); - //Closes the instance of PDF document object - pdfDocument.Close(true); - - - 'Loads an existing Word document - Dim wordDocument As WordDocument = New WordDocument("Template.docx", FormatType.Docx) - 'Instantiates DocToPDFConverter instance for Word to PDF conversion - Dim converter As DocToPDFConverter = New DocToPDFConverter() - 'Sets AutoDetectComplexScript property as true, to detect the complex scripts automatically - converter.Settings.AutoDetectComplexScript = True - 'Converts Word document into PDF document - Dim pdfDocument As PdfDocument = converter.ConvertToPDF(wordDocument) - 'Closes the instance of Word document object - wordDocument.Close() - 'Saves the PDF file - pdfDocument.Save("WordtoPDF.pdf") - 'Releases the resources occupied by DocToPDFConverter instance - converter.Dispose() - 'Closes the instance of PDF document object - pdfDocument.Close(True) - - - - - - Gets or sets a value that indicates whether to regenerate the nested Metafile images present in the Word document during PDF conversion. Default value isfalse. - - True if it is necessary to regenerate the nested Metafile images present in the Word document during PDF conversion; otherwise false. - This example illustrates RecreateNestedMetafile property of DocToPDFConverter settings. - - //Loads an existing Word document - WordDocument wordDocument = new WordDocument("Template.docx", FormatType.Docx); - //Instantiates DocToPDFConverter instance for Word to PDF conversion - DocToPDFConverter converter = new DocToPDFConverter(); - //Sets RecreateNestedMetafile property to true to Recreate the Nested Metafile automatically - converter.Settings.RecreateNestedMetafile = true; - //Converts Word document into PDF document - PdfDocument pdfDocument = converter.ConvertToPDF(wordDocument); - //Closes the instance of Word document object - wordDocument.Close(); - //Saves the PDF file - pdfDocument.Save("WordtoPDF.pdf"); - //Releases the resources occupied by DocToPDFConverter instance - converter.Dispose(); - //Closes the instance of PDF document object - pdfDocument.Close(true); - - - 'Loads an existing Word document - Dim wordDocument As WordDocument = New WordDocument("Template.docx", FormatType.Docx) - 'Instantiates DocToPDFConverter instance for Word to PDF conversion - Dim converter As DocToPDFConverter = New DocToPDFConverter() - 'Sets RecreateNestedMetafile property to true to Recreate the Nested Metafile automatically - converter.Settings.RecreateNestedMetafile = True - 'Converts Word document into PDF document - Dim pdfDocument As PdfDocument = converter.ConvertToPDF(wordDocument) - 'Closes the instance of Word document object - wordDocument.Close() - 'Saves the PDF file - pdfDocument.Save("WordtoPDF.pdf") - 'Releases the resources occupied by DocToPDFConverter instance - converter.Dispose() - 'Closes the instance of PDF document object - pdfDocument.Close(True) - - - - - - Gets or sets a value indicates to enable the Alternate chunks present in the Word document . Default value is True. - - True if need to enable the Alternate chunks; otherwise, false. - This property is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - - - - Gets or sets a value that indicates whether to convert PDF faster by using direct PDF rendering. The default value is true. - - True - If true, converts PDF faster by using the direct PDF rendering approach (default). Otherwise uses EMF rendering. Otherwise, false. - PDF rendering – Directly renders a Word document to PDF. This is the default and recommended approach, offering faster and more efficient conversion. - Available since the 2016 Volume 4 release.
- EMF rendering – Converts a Word document to EMF and render the generated EMF to PDF during Word to PDF conversion. - This is a legacy approach retained to maintain compatibility for earlier versions.
-
- - - Gets or sets a value that indicates whether to preserve Word document form field as editable PDF form field.Default value isfalse. - - TrueIf True, converts Word document form field as editable PDF form field in Word to PDF conversion. Otherwise editable form field will be preserved as text in Word to PDF conversion false. - - - //Loads an existing Word document - WordDocument wordDocument = new WordDocument(@"TemplateFormFields.docx"); - //Instantiates DocToPDFConverter instance for Word to PDF conversion - DocToPDFConverter converter = new DocToPDFConverter(); - //Sets to preserve the Word document form field as editable PDF form field in PDF document. - converter.Settings.PreserveFormFields = true; - //Converts Word document into PDF document - PdfDocument pdfDocument = converter.ConvertToPDF(wordDocument); - //Releases the resources occupied by DocToPDFConverter instance - converter.Dispose(); - //Closes the instance of Word document object - wordDocument.Close(); - //Saves the PDF file - pdfDocument.Save("WordtoPDF.pdf"); - //Closes the instance of PDF document object - pdfDocument.Close(true); - - - 'Loads an existing Word document - Dim wordDocument As WordDocument = New WordDocument(@"TemplateFormFields.docx") - 'Instantiates DocToPDFConverter instance for Word to PDF conversion - Dim converter As DocToPDFConverter = New DocToPDFConverter() - 'Sets to preserve the Word document form field as editable PDF form field in PDF document. - converter.Settings.PreserveFormFields = True - 'Converts Word document into PDF document - Dim pdfDocument As PdfDocument = converter.ConvertToPDF(wordDocument) - 'Releases the resources occupied by DocToPDFConverter instance - converter.Dispose() - 'Closes the instance of Word document object - wordDocument.Close() - 'Saves the PDF file - pdfDocument.Save("WordtoPDF.pdf") - 'Closes the instance of PDF document object - pdfDocument.Close(True) - - - - - - Gets or sets a value that indicates whether to update fields present in the Word document while converting a Word document to PDF.Default value is false. - - True If true, updates the fields present in the Word document during Word to PDF conversion. otherwise, false. - - This API is alternative for UpdateDocumentFields() to improve performance, if your requirement is to update the fields and convert the Word document to PDF. - You can remove UpdateDocumentFields() method and enable UpdateDocumentFields property to update the Word document fields and convert the Word document to PDF in optimized way. - - - The following code example demonstrates how to update the fields present while performing Word to PDF conversion. - - //Loads an existing Word document - WordDocument wordDocument = new WordDocument("Template.docx", FormatType.Docx); - //Instantiates DocToPDFConverter instance for Word to PDF conversion - DocToPDFConverter converter = new DocToPDFConverter(); - //Updates the fields present in Word document - converter.Settings.UpdateDocumentFields = true; - //Converts Word document into PDF document - PdfDocument pdfDocument = converter.ConvertToPDF(wordDocument); - //Closes the instance of Word document object - wordDocument.Close(); - //Saves the PDF file - pdfDocument.Save("WordtoPDF.pdf"); - //Releases the resources occupied by DocToPDFConverter instance - converter.Dispose(); - //Closes the instance of PDF document object - pdfDocument.Close(true); - - - 'Loads an existing Word document - Dim wordDocument As WordDocument = New WordDocument("Template.docx", FormatType.Docx) - 'Instantiates DocToPDFConverter instance for Word to PDF conversion - Dim converter As DocToPDFConverter = New DocToPDFConverter() - 'Updates the fields present in Word document - converter.Settings.UpdateDocumentFields = True - 'Converts Word document into PDF document - Dim pdfDocument As PdfDocument = converter.ConvertToPDF(wordDocument) - 'Closes the instance of Word document object - wordDocument.Close() - 'Saves the PDF file - pdfDocument.Save("WordtoPDF.pdf") - 'Releases the resources occupied by DocToPDFConverter instance - converter.Dispose() - 'Closes the instance of PDF document object - pdfDocument.Close(True) - - - - - - Gets or sets the quality. The value indicates in percentage, max value represents best quality and min value represents best compression. - - - The value indicates in percentage, max value represents best quality and min value represents best compression - This property is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - - - - - Sets the image resolution to the image, which are Embedded - in the Word document - - This property is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - - - - Gets/Sets a value indicating whether to optimize the memory usage for the identical (duplicate) images in Doc to Pdf conversion and converted Pdf document. - - This property is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - - - - Gets or sets the warning that describes the unsupported elements found while converting the specified Word document to PDF. - - - The warning. - - This property is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - - - - Gets or sets the Pdf document's Conformance-level. - - The of the PDF document. - This property is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - - - - Gets or sets a value indicating whether to embed fonts in the converted PDF document. Default value is false - - - True: if need to embed fonts in the converted PDF document; otherwise, False. - - - - This property is supported to embed TrueType fonts only. - This property is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - - - This example illustrates EmbedFonts property of DocToPDFConverter settings. - - //Loads an existing Word document - WordDocument wordDocument = new WordDocument("Template.docx", FormatType.Docx); - //Instantiates DocToPDFConverter instance for Word to PDF conversion - DocToPDFConverter converter = new DocToPDFConverter(); - //Sets EmbedFonts property as true, to embed fonts in resultant PDF - converter.Settings.EmbedFonts = true; - //Converts Word document into PDF document - PdfDocument pdfDocument = converter.ConvertToPDF(wordDocument); - //Closes the instance of Word document object - wordDocument.Close(); - //Saves the PDF file - pdfDocument.Save("WordtoPDF.pdf"); - //Releases the resources occupied by DocToPDFConverter instance - converter.Dispose(); - //Closes the instance of PDF document object - pdfDocument.Close(true); - - - 'Loads an existing Word document - Dim wordDocument As WordDocument = New WordDocument("Template.docx", FormatType.Docx) - 'Instantiates DocToPDFConverter instance for Word to PDF conversion - Dim converter As DocToPDFConverter = New DocToPDFConverter() - 'Sets EmbedFonts property as true, to embed fonts in resultant PDF - converter.Settings.EmbedFonts = True - 'Converts Word document into PDF document - Dim pdfDocument As PdfDocument = converter.ConvertToPDF(wordDocument) - 'Closes the instance of Word document object - wordDocument.Close() - 'Saves the PDF file - pdfDocument.Save("WordtoPDF.pdf") - 'Releases the resources occupied by DocToPDFConverter instance - converter.Dispose() - 'Closes the instance of PDF document object - pdfDocument.Close(True) - - - - - - Gets or sets a value indicating whether to preserve ole equation as bitmap while converting a Word document ot PDF. Default value is false - - - True: if need to preserve the ole equation as bitmap; otherwise, False. - - This example illustrates PreserveOleEquationAsBitmap of DocToPDFConverter settings. - - //Loads an existing Word document - WordDocument wordDocument = new WordDocument("Template.docx", FormatType.Docx); - //Instantiates DocToPDFConverter instance for Word to PDF conversion - DocToPDFConverter converter = new DocToPDFConverter(); - //Sets PreserveOleEquationAsBitmap property as true, to preserve the ole equation as bitmap in resultant PDF - converter.Settings.PreserveOleEquationAsBitmap = true; - //Converts Word document into PDF document - PdfDocument pdfDocument = converter.ConvertToPDF(wordDocument); - //Closes the instance of Word document object - wordDocument.Close(); - //Saves the PDF file - pdfDocument.Save("WordtoPDF.pdf"); - //Releases the resources occupied by DocToPDFConverter instance - converter.Dispose(); - //Closes the instance of PDF document object - pdfDocument.Close(true); - - - 'Loads an existing Word document - Dim wordDocument As WordDocument = New WordDocument("Template.docx", FormatType.Docx) - 'Instantiates DocToPDFConverter instance for Word to PDF conversion - Dim converter As DocToPDFConverter = New DocToPDFConverter() - 'Sets PreserveOleEquationAsBitmap property as true, to preserve the ole equation as bitmap in resultant PDF - converter.Settings.PreserveOleEquationAsBitmap = True - 'Converts Word document into PDF document - Dim pdfDocument As PdfDocument = converter.ConvertToPDF(wordDocument) - 'Closes the instance of Word document object - wordDocument.Close() - 'Saves the PDF file - pdfDocument.Save("WordtoPDF.pdf") - 'Releases the resources occupied by DocToPDFConverter instance - converter.Dispose() - 'Closes the instance of PDF document object - pdfDocument.Close(True) - - - - - - Gets or sets a value indicating whether to embed the complete font information in the converted PDF document. Default value is false - - - True: if need to embed the complete font information in the converted PDF document; otherwise, False. - - - - This property is used to indicate whether the complete font information of - the characters in the resultant PDF document to embedded or not. - This property is supported to embed TrueType fonts only. - This property is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - - - This example illustrates EmbedCompleteFonts property of DocToPDFConverter settings. - - //Loads an existing Word document - WordDocument wordDocument = new WordDocument("Template.docx", FormatType.Docx); - //Instantiates DocToPDFConverter instance for Word to PDF conversion - DocToPDFConverter converter = new DocToPDFConverter(); - //Sets the embed complete font information in converted PDF - converter.Settings.EmbedCompleteFonts = true; - //Converts Word document into PDF document - PdfDocument pdfDocument = converter.ConvertToPDF(wordDocument); - //Closes the instance of Word document object - wordDocument.Close(); - //Saves the PDF file - pdfDocument.Save("WordtoPDF.pdf"); - //Releases the resources occupied by DocToPDFConverter instance - converter.Dispose(); - //Closes the instance of PDF document object - pdfDocument.Close(true); - - - 'Loads an existing Word document - Dim wordDocument As WordDocument = New WordDocument("Template.docx", FormatType.Docx) - 'Instantiates DocToPDFConverter instance for Word to PDF conversion - Dim converter As DocToPDFConverter = New DocToPDFConverter() - 'Sets the embed complete font information in converted PDF - converter.Settings.EmbedCompleteFonts = True - 'Converts Word document into PDF document - Dim pdfDocument As PdfDocument = converter.ConvertToPDF(wordDocument) - 'Closes the instance of Word document object - wordDocument.Close() - 'Saves the PDF file - pdfDocument.Save("WordtoPDF.pdf") - 'Releases the resources occupied by DocToPDFConverter instance - converter.Dispose() - 'Closes the instance of PDF document object - pdfDocument.Close(True) - - - - - - Gets or sets a value indicates whether the converted PDF document is tagged or not. Default value is false - - - True: if need to preserve the accessible structure tags from Word document to the converted PDF; otherwise, False. - - - - Set this property as true, to preserve the accessible structure tags from Word document to the converted PDF. Using this property Word documents can be converted to PDF with 508 compliance. - Setting this property as true will automatically enable property . - This property will set the title and description for images, diagrams and other objects in the generated PDF document. This information is useful for people with vision or cognitive impairments who may not able to see or understand the object - This property is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - This property is only applicable while converting the Word document as PDF document. - - - This example illustrates how to convert an Word document to PDF with AutoTag property. - - //Loads an existing Word document - WordDocument wordDocument = new WordDocument("Template.docx", FormatType.Docx); - //Instantiates DocToPDFConverter instance for Word to PDF conversion - DocToPDFConverter converter = new DocToPDFConverter(); - //Sets the accessible structure tags in converted PDF - converter.Settings.AutoTag = true; - //Converts Word document into PDF document - PdfDocument pdfDocument = converter.ConvertToPDF(wordDocument); - //Closes the instance of Word document object - wordDocument.Close(); - //Releases the resources occupied by DocToPDFConverter instance - converter.Dispose(); - //Saves the PDF file - pdfDocument.Save("WordtoPDF.pdf"); - //Closes the instance of PDF document object - pdfDocument.Close(true); - - - 'Loads an existing Word document - Dim wordDocument As WordDocument = New WordDocument("Template.docx", FormatType.Docx) - 'Instantiates DocToPDFConverter instance for Word to PDF conversion - Dim converter As DocToPDFConverter = New DocToPDFConverter() - 'Sets the accessible structure tags in converted PDF - converter.Settings.AutoTag = True - 'Converts Word document into PDF document - Dim pdfDocument As PdfDocument = converter.ConvertToPDF(wordDocument) - 'Closes the instance of Word document object - wordDocument.Close() - 'Releases the resources occupied by DocToPDFConverter instance - converter.Dispose() - 'Saves the PDF file - pdfDocument.Save("WordtoPDF.pdf") - 'Closes the instance of PDF document object - pdfDocument.Close(True) - - - - - - Gets or sets a value indicates whether to export Word document headings or bookmarks as PDF bookmarks while performing Word to PDF conversion. Default value is ExportBookmarkType.Bookmarks - - - The member specifies whether Word headings or bookmarks need to be considered in Word to PDF conversion. - - - - The will consider only headings within the main document and text boxes not within headers, footers, endnotes, footnotes, or comments. - This property is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - This property is only applicable while converting the Word document as PDF document. - - - This example illustrates how to convert an Word document headings to PDF Bookmarks with the help of ExportBookmark property. - - //Creates a new Word document - WordDocument wordDocument = new WordDocument(); - //Add a section into the word document - IWSection section = wordDocument.AddSection(); - //Add a paragraph into the section - IWParagraph paragraph = section.AddParagraph(); - //Add a text into the paragraph - paragraph.AppendText("First Chapter1"); - //Apply style for the text - paragraph.ApplyStyle(BuiltinStyle.Heading1); - paragraph.AppendText("First Chapter2"); - paragraph.ApplyStyle(BuiltinStyle.Heading2); - paragraph.AppendText("First Chapter3"); - paragraph.ApplyStyle(BuiltinStyle.Heading3); - //Instantiates DocToPDFConverter instance for Word to PDF conversion - DocToPDFConverter converter = new DocToPDFConverter(); - //Sets ExportBookmarks for preserving Word document headings as PDF bookmarks - converter.Settings.ExportBookmarks = Syncfusion.DocIO.ExportBookmarkType.Headings; - //Converts Word document into PDF document - PdfDocument pdfDocument = converter.ConvertToPDF(wordDocument); - //Closes the instance of Word document object - wordDocument.Close(); - //Releases the resources occupied by DocToPDFConverter instance - converter.Dispose(); - //Saves the PDF file - pdfDocument.Save("WordtoPDF.pdf"); - //Closes the instance of PDF document object - pdfDocument.Close(true); - - - 'creates a new Word document - Dim wordDocument As WordDocument = New WordDocument() - 'Add a section into the word document - Dim section As IWSection = wordDocument.AddSection() - 'Add a paragraph into the section - Dim paragraph As IWParagraph = section.AddParagraph(); - 'Add a text into the paragraph - paragraph.AppendText("First Chapter1"); - 'Apply style for the text - paragraph.ApplyStyle(BuiltinStyle.Heading1); - paragraph.AppendText("First Chapter2"); - paragraph.ApplyStyle(BuiltinStyle.Heading2); - paragraph.AppendText("First Chapter3"); - paragraph.ApplyStyle(BuiltinStyle.Heading3); - 'Instantiates DocToPDFConverter instance for Word to PDF conversion - Dim converter As DocToPDFConverter = New DocToPDFConverter() - 'Sets ExportBookmarks for preserving Word document headings as PDF bookmarks - converter.Settings.ExportBookmarks = Syncfusion.DocIO.ExportBookmarkType.Headings - 'Converts Word document into PDF document - Dim pdfDocument As PdfDocument = converter.ConvertToPDF(wordDocument) - 'Closes the instance of Word document object - wordDocument.Close() - 'Releases the resources occupied by DocToPDFConverter instance - converter.Dispose() - 'Saves the PDF file - pdfDocument.Save("WordtoPDF.pdf") - 'Closes the instance of PDF document object - pdfDocument.Close(True) - - - - - - Gets or sets a value that indicates whether a matte color should be applied to transparent images during Word to PDF conversion. Default value is false. - - - True if a matte color should be applied to transparent images during PDF conversion; otherwise, false. - - - When this property is enabled, the conversion process analyzes each image in the Word document to detect transparent regions and applies a matte color to required transparent images. - This helps prevent visual artifacts such as borders around transparent pixels in the resulting PDF. - To minimize performance impact from pixel-level image analysis, this feature is offered as an opt-in setting. - - - This example illustrates the ApplyMatteToTransparentImages property of DocToPDFConverter settings. - - // Loads an existing Word document - WordDocument wordDocument = new WordDocument("Template.docx", FormatType.Docx); - // Instantiates DocToPDFConverter instance for Word to PDF conversion - DocToPDFConverter converter = new DocToPDFConverter(); - //Set to true to apply a matte color to transparent images. - converter.Settings.ApplyMatteToTransparentImages = true; - // Converts Word document into PDF document - PdfDocument pdfDocument = converter.ConvertToPDF(wordDocument); - // Closes the Word document - wordDocument.Close(); - // Saves the PDF file - pdfDocument.Save("WordtoPDF.pdf"); - // Releases resources - converter.Dispose(); - pdfDocument.Close(true); - - - 'Loads an existing Word document - Dim wordDocument As WordDocument = New WordDocument("Template.docx", FormatType.Docx) - 'Instantiates DocToPDFConverter instance for Word to PDF conversion - Dim converter As DocToPDFConverter = New DocToPDFConverter() - 'Set to true to apply a matte color to transparent images. - converter.Settings.ApplyMatteToTransparentImages = True - 'Converts Word document into PDF document - Dim pdfDocument As PdfDocument = converter.ConvertToPDF(wordDocument) - 'Closes the instance of Word document object - wordDocument.Close() - 'Saves the PDF file - pdfDocument.Save("WordtoPDF.pdf") - 'Releases the resources occupied by DocToPDFConverter instance - converter.Dispose() - 'Closes the instance of PDF document object - pdfDocument.Close(True) - - - @@ -1384,12 +282,6 @@ - - - Gets Picture SmileyFace - - - @@ -1912,7 +804,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. @@ -2110,11 +1010,6 @@ Whitespace regex. - - - Indicates whether a matte color should be applied to transparent images during Word to PDF conversion. - - Drawing Graphics. @@ -2219,11 +1114,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 graphics. @@ -2364,23 +1254,6 @@ The page unit. The page unit. - - - Retrieves or creates the PdfFont. - - The text content to be rendered. - The base instance representing the font style and size. - The containing character formatting details. - The used for PDF text rendering. - The indicating the script type (e.g., English, Chinese, Arabic). - The name of the font family. - Indicates whether fonts should be embedded in the PDF. - Indicates whether the text contains Unicode characters. - - Specifies whether to check and use the regular style version of the font for rendering, - if the style-specific font lacks required Unicode glyphs. - - Draws the Overlapping shape widgets. @@ -2805,12 +1678,6 @@ - - - Gets the previous renderable entity. - - - Create Bookmark reference link @@ -2890,16 +1757,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, @@ -2971,20 +1828,6 @@ Image - - - Determines whether the given image contains both a transparent background and white pixels. - - The source image to analyze. - - True if the image has transparency (alpha channel) and contains white pixels; otherwise, false. - - - - - Determines whether the specified PixelFormat supports an alpha channel (transparency). - - Gets the PdfImage with image quality from stream @@ -4242,7 +3085,7 @@ - + Decides whether Clipping is necessary or not. @@ -5144,7 +3987,13 @@ - + + + + + + + @@ -5320,11 +4169,6 @@ The Font. - - - Dispose a instance of Graphics. - - Translate the specified matrix with offsetX and offsetY @@ -6753,5 +5597,1051 @@ Creates and returns the PDF structure element for the required AutoTag + + + This class provides support for converting WordDocument into an PDF Document. + + + + This class is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. + + This example converts the specified Word Document in to PDF Document. + + //Loads an existing Word document + WordDocument wordDocument = new WordDocument("Template.docx", FormatType.Docx); + //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 + pdfDocument.Close(true); + wordDocument.Close(); + + + 'Loads an existing Word document + Dim wordDocument As New WordDocument("Template.docx", FormatType.Docx) + 'Instantiation of DocToPDFConverter for Word to PDF conversion + Dim converter As 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 + pdfDocument.Close(true); + wordDocument.Close(); + + + + + + converter settings to the document + + + + + The m_flag + + + + + Gets the page settings. + + The page settings. + + + + Gets or sets the quality. + + This property is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. + + + + Gets a value indicating whether this conversion has been canceled. + + + true if this conversion is canceled; otherwise, false. + + This method is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. + + + + Gets or sets a value indicating whether the PDF document was generated using web service. + + + true if the PDF document was generated using web service; otherwise, false. + + + + + Initializes a new instance of the class. + + This constructor is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. + + This example converts the specified Word Document in to PDF Document. + + //Loads an existing Word document + WordDocument wordDocument = new WordDocument("Template.docx", FormatType.Docx); + //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 + pdfDocument.Close(true); + wordDocument.Close(); + + + 'Loads an existing Word document + Dim wordDocument As New WordDocument("Template.docx", FormatType.Docx) + 'Instantiation of DocToPDFConverter for Word to PDF conversion + Dim converter As 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 + pdfDocument.Close(true); + wordDocument.Close(); + + + + + + Release the resources occupied by this instance. + + + + + Releases all resources used by the object. + + This method is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. + + This example converts the specified Word Document in to PDF Document. + + //Loads an existing Word document + WordDocument wordDocument = new WordDocument("Template.docx", FormatType.Docx); + //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 + pdfDocument.Close(true); + wordDocument.Close(); + + + 'Loads an existing Word document + Dim wordDocument As New WordDocument("Template.docx", FormatType.Docx) + 'Instantiation of DocToPDFConverter for Word to PDF conversion + Dim converter As 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 + pdfDocument.Close(true); + wordDocument.Close(); + + + + + + Converts the specified WordDocument to PDF. + + The word document. + The PdfDocument. + This method is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. + If running the application by hosting in Azure environment, is enabled automatically. + + This example converts the specified Word Document in to PDF Document. + + //Loads an existing Word document + WordDocument wordDocument = new WordDocument("Template.docx", FormatType.Docx); + //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 + pdfDocument.Close(true); + wordDocument.Close(); + + + 'Loads an existing Word document + Dim wordDocument As New WordDocument("Template.docx", FormatType.Docx) + 'Instantiation of DocToPDFConverter for Word to PDF conversion + Dim converter As 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 + pdfDocument.Close(true); + wordDocument.Close(); + + + + + + Check and set balloon count for track changes. + + + + + + Embed the Document fonts in the private font collection. + + + + + Gets the font name from the given stream. + + + + + Check whether the font stream is valid + ToDo : Need to implement similar method for Word to Image + + Stream from which font instance will be created. + + + + + Convert ODTTF font stream to TTF font stream. + + ODTTF font stream + TTF font stream + embed font key + + + + + Converts the specified WordDocument to PDF. + + Name of the file. + The PdfDocument. + This method is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. + If running the application by hosting in Azure environment, is enabled automatically. + + This example converts the specified Word Document in to PDF Document. + + //Instantiation of DocToPDFConverter for Word to PDF conversion + DocToPDFConverter converter = new DocToPDFConverter(); + //Converts the specified WordDocument to PDF. + PdfDocument pdfDocument = converter.ConvertToPDF("Template.docx"); + //Saves the PDF file + pdfDocument.Save("WordtoPDF.pdf"); + //Releases all resources used by the object. + converter.Dispose(); + //Closes the instance of document objects + pdfDocument.Close(true); + + + 'Creates an instance of the DocToPDFConverter + Dim converter As New DocToPDFConverter() for Word to PDF conversion + 'Instantiation of DocToPDFConverter + Dim pdfDocument As PdfDocument = converter.ConvertToPDF("Template.docx") + 'Save the document in the given name and PDF format + pdfDocument.Save("WordtoPDF.pdf"); + 'Releases all resources used by the object. + converter.Dispose(); + 'Closes the instance of document objects + pdfDocument.Close(true); + + + + + + Converts to PDF. + + The stream. + The PdfDocument. + This method is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. + If running the application by hosting in Azure environment, is enabled automatically. + + This example converts the specified Word Document in to PDF Document. + + //Loads an existing Word document + Stream fileStream = new FileStream("Template.docx", FileMode.Open, FileAccess.Read, FileShare.Read); + //Instantiation of DocToPDFConverter for Word to PDF conversion + DocToPDFConverter converter = new DocToPDFConverter(); + //Converts the specified WordDocument to PDF. + PdfDocument pdfDocument = converter.ConvertToPDF(fileStream); + //Save the document in the given name and PDF format + pdfDocument.Save("WordtoPDF.pdf"); + //Releases all resources used by the object. + converter.Dispose(); + //Closes the instance of document objects + fileStream.Close(); + pdfDocument.Close(true); + + + //Loads an existing Word document + Dim fileStream As Stream = New FileStream("Template.docx", FileMode.Open, FileAccess.Read, FileShare.Read) + 'Instantiation of DocToPDFConverter for Word to PDF conversion + Dim converter As New DocToPDFConverter() + 'Converts Word document into PDF document + Dim pdfDocument As PdfDocument = converter.ConvertToPDF(fileStream) + 'Save the document in the given name and PDF format + pdfDocument.Save("WordtoPDF.pdf"); + 'Releases all resources used by the object. + converter.Dispose(); + 'Closes the instance of document objects + fileStream.Close(); + pdfDocument.Close(true); + + + + + + Creates the PDF document. + + + + + + Adds the section. + + The page setup. + + + + + Sets the pages settings. + + The layouter. + + + + Adds the document properties. + + The doc properties. + + + + Adds the hyper links. + + The hyperlinks. + + + + Scale the given rectangle bounds with specified scaling factor. + + + + + Getting Parent Node for the levels of the Bookmarks + + + + + + Draw To PDF + + The DocumentLayouter + PdfDocument + + + + Create temp font stream + + Actual font streams + Temp font streams + + + + Draw To PDF + + The DocumentLayouter + PdfDocument + + + + Adds SmartArt bookmark hyperlinks to the current PDF page based on the provided page index. + + The index of the current page where the hyperlink should be added. + + This method retrieves bookmark hyperlinks from the document and checks if they match any SmartArt bookmark hyperlinks. + If a match is found, a PDF annotation is created and linked to the corresponding target bookmark. + + + + + Shows the warnings. + + + + + + Create warning element names into the list + + + + + + Represents a class to get fallback fonts during Direct PDF conversion. + + + + + Gets or sets a value indicating whether to embed fonts to converted PDF in Word to PDF conversion. + + + + + Gets or sets a value indicating whether to embed the complete font information in the resultant PDF document. + + + + + Gets fall back font to preserve the text in converted PDF document. + + Represent original font. + Represent a input text. + Represent the scriptType of a input text. + Represent the character format of a input text. + Represent the fallback fonts list. + Represent the substituted or Embedded fonts collection. + Returns fallback font if it has; otherwise returns original font. + + + + Represent class with setting of converter. + + This example illustrates DocToPDFConverter settings. + This class is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. + + //Loads an existing Word document + WordDocument wordDocument = new WordDocument("Template.docx", FormatType.Docx); + //Instantiation of DocToPDFConverter for Word to PDF conversion + DocToPDFConverter converter = new DocToPDFConverter(); + //Skip the updating process for Alternate chunks in the Word document + converter.Settings.EnableAlternateChunks = false; + //Sets the image resolution + converter.Settings.ImageResolution = 640; + //Sets the jpeg image quality to reduce the Pdf file size + converter.Settings.ImageQuality = 100; + //Sets true to optimize the memory usage for identical image + converter.Settings.OptimizeIdenticalImages = false; + //Sets the PdfConformanceLevel + converter.Settings.PdfConformanceLevel = PdfConformanceLevel.None; + //Converts Word document into PDF document + PdfDocument pdfDocument = converter.ConvertToPDF(wordDocument); + //Closes the instance of Word document object + wordDocument.Close(); + //Saves the PDF file + pdfDocument.Save("WordtoPDF.pdf"); + //Releases the resources occupied by DocToPDFConverter instance + converter.Dispose(); + //Closes the instance of PDF document object + pdfDocument.Close(true); + + + 'Loads an existing Word document + Dim wordDocument As WordDocument = New WordDocument("Template.docx", FormatType.Docx) + 'Instantiation of DocToPDFConverter for Word to PDF conversion + Dim converter As DocToPDFConverter = New DocToPDFConverter() + 'Skip the updating process for Alternate chunks in the Word document + converter.Settings.EnableAlternateChunks = False + 'Sets the image resolution + converter.Settings.ImageResolution = 640 + 'Sets the jpeg image quality to reduce the Pdf file size + converter.Settings.ImageQuality = 100 + 'Sets true to optimize the memory usage for identical image + converter.Settings.OptimizeIdenticalImages = False + 'Sets the PdfConformanceLevel + converter.Settings.PdfConformanceLevel = PdfConformanceLevel.None + 'Converts Word document into PDF document + Dim pdfDocument As PdfDocument = converter.ConvertToPDF(wordDocument) + 'Closes the instance of Word document object + wordDocument.Close() + 'Saves the PDF file + pdfDocument.Save("WordtoPDF.pdf") + 'Releases the resources occupied by DocToPDFConverter instance + converter.Dispose() + 'Closes the instance of PDF document object + pdfDocument.Close(True) + + + + + + Need to enable the Alternate chunks element + + + + + Need to enable the direct PDF rendering + + + + + Need to update the fields present in the document. + + + + + Indicates the quality of the image. + + + + + Indicates whether to preserve the Word document form fields as PDF document form fields + + + + + Indicates the Image resolution + + + + + The m_warning + + + + + Gets or sets a value indicates to automatically detect the complex script text present in the Word document during PDF conversion. Default value is false. + + Trueif it is necessary to automatically detect the complex script text present in the Word document during PDF conversion; otherwise, false. + Set this property to true, only if you have complex script text that is not marked as complex script type (CharacterFormat.ComplexScript is false) in the Word document. + You can mark a text as complex script by enabling the WTextRange.CharacterFormat.ComplexScript property. + Since automatic detection of complex script text involves validation of all the text in the document and may impact proportionally in Word to PDF conversion performance. + This example illustrates AutoDetectComplexScript property of DocToPDFConverter settings. + + //Loads an existing Word document + WordDocument wordDocument = new WordDocument("Template.docx", FormatType.Docx); + //Instantiates DocToPDFConverter instance for Word to PDF conversion + DocToPDFConverter converter = new DocToPDFConverter(); + //Sets AutoDetectComplexScript property as true, to detect the complex scripts automatically + converter.Settings.AutoDetectComplexScript = true; + //Converts Word document into PDF document + PdfDocument pdfDocument = converter.ConvertToPDF(wordDocument); + //Closes the instance of Word document object + wordDocument.Close(); + //Saves the PDF file + pdfDocument.Save("WordtoPDF.pdf"); + //Releases the resources occupied by DocToPDFConverter instance + converter.Dispose(); + //Closes the instance of PDF document object + pdfDocument.Close(true); + + + 'Loads an existing Word document + Dim wordDocument As WordDocument = New WordDocument("Template.docx", FormatType.Docx) + 'Instantiates DocToPDFConverter instance for Word to PDF conversion + Dim converter As DocToPDFConverter = New DocToPDFConverter() + 'Sets AutoDetectComplexScript property as true, to detect the complex scripts automatically + converter.Settings.AutoDetectComplexScript = True + 'Converts Word document into PDF document + Dim pdfDocument As PdfDocument = converter.ConvertToPDF(wordDocument) + 'Closes the instance of Word document object + wordDocument.Close() + 'Saves the PDF file + pdfDocument.Save("WordtoPDF.pdf") + 'Releases the resources occupied by DocToPDFConverter instance + converter.Dispose() + 'Closes the instance of PDF document object + pdfDocument.Close(True) + + + + + + Gets or sets a value that indicates whether to regenerate the nested Metafile images present in the Word document during PDF conversion. Default value isfalse. + + True if it is necessary to regenerate the nested Metafile images present in the Word document during PDF conversion; otherwise false. + This example illustrates RecreateNestedMetafile property of DocToPDFConverter settings. + + //Loads an existing Word document + WordDocument wordDocument = new WordDocument("Template.docx", FormatType.Docx); + //Instantiates DocToPDFConverter instance for Word to PDF conversion + DocToPDFConverter converter = new DocToPDFConverter(); + //Sets RecreateNestedMetafile property to true to Recreate the Nested Metafile automatically + converter.Settings.RecreateNestedMetafile = true; + //Converts Word document into PDF document + PdfDocument pdfDocument = converter.ConvertToPDF(wordDocument); + //Closes the instance of Word document object + wordDocument.Close(); + //Saves the PDF file + pdfDocument.Save("WordtoPDF.pdf"); + //Releases the resources occupied by DocToPDFConverter instance + converter.Dispose(); + //Closes the instance of PDF document object + pdfDocument.Close(true); + + + 'Loads an existing Word document + Dim wordDocument As WordDocument = New WordDocument("Template.docx", FormatType.Docx) + 'Instantiates DocToPDFConverter instance for Word to PDF conversion + Dim converter As DocToPDFConverter = New DocToPDFConverter() + 'Sets RecreateNestedMetafile property to true to Recreate the Nested Metafile automatically + converter.Settings.RecreateNestedMetafile = True + 'Converts Word document into PDF document + Dim pdfDocument As PdfDocument = converter.ConvertToPDF(wordDocument) + 'Closes the instance of Word document object + wordDocument.Close() + 'Saves the PDF file + pdfDocument.Save("WordtoPDF.pdf") + 'Releases the resources occupied by DocToPDFConverter instance + converter.Dispose() + 'Closes the instance of PDF document object + pdfDocument.Close(True) + + + + + + Gets or sets a value indicates to enable the Alternate chunks present in the Word document . Default value is True. + + True if need to enable the Alternate chunks; otherwise, false. + This property is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. + + + + Gets or sets a value that indicates whether to convert PDF faster by using direct PDF rendering. The default value is true. + + True - If true, converts PDF faster by using the direct PDF rendering approach (default). Otherwise uses EMF rendering. Otherwise, false. + PDF rendering – Directly renders a Word document to PDF. This is the default and recommended approach, offering faster and more efficient conversion. + Available since the 2016 Volume 4 release.
+ EMF rendering – Converts a Word document to EMF and render the generated EMF to PDF during Word to PDF conversion. + This is a legacy approach retained to maintain compatibility for earlier versions.
+
+ + + Gets or sets a value that indicates whether to preserve Word document form field as editable PDF form field.Default value isfalse. + + TrueIf True, converts Word document form field as editable PDF form field in Word to PDF conversion. Otherwise editable form field will be preserved as text in Word to PDF conversion false. + + + //Loads an existing Word document + WordDocument wordDocument = new WordDocument(@"TemplateFormFields.docx"); + //Instantiates DocToPDFConverter instance for Word to PDF conversion + DocToPDFConverter converter = new DocToPDFConverter(); + //Sets to preserve the Word document form field as editable PDF form field in PDF document. + converter.Settings.PreserveFormFields = true; + //Converts Word document into PDF document + PdfDocument pdfDocument = converter.ConvertToPDF(wordDocument); + //Releases the resources occupied by DocToPDFConverter instance + converter.Dispose(); + //Closes the instance of Word document object + wordDocument.Close(); + //Saves the PDF file + pdfDocument.Save("WordtoPDF.pdf"); + //Closes the instance of PDF document object + pdfDocument.Close(true); + + + 'Loads an existing Word document + Dim wordDocument As WordDocument = New WordDocument(@"TemplateFormFields.docx") + 'Instantiates DocToPDFConverter instance for Word to PDF conversion + Dim converter As DocToPDFConverter = New DocToPDFConverter() + 'Sets to preserve the Word document form field as editable PDF form field in PDF document. + converter.Settings.PreserveFormFields = True + 'Converts Word document into PDF document + Dim pdfDocument As PdfDocument = converter.ConvertToPDF(wordDocument) + 'Releases the resources occupied by DocToPDFConverter instance + converter.Dispose() + 'Closes the instance of Word document object + wordDocument.Close() + 'Saves the PDF file + pdfDocument.Save("WordtoPDF.pdf") + 'Closes the instance of PDF document object + pdfDocument.Close(True) + + + + + + Gets or sets a value that indicates whether to update fields present in the Word document while converting a Word document to PDF.Default value is false. + + True If true, updates the fields present in the Word document during Word to PDF conversion. otherwise, false. + + This API is alternative for UpdateDocumentFields() to improve performance, if your requirement is to update the fields and convert the Word document to PDF. + You can remove UpdateDocumentFields() method and enable UpdateDocumentFields property to update the Word document fields and convert the Word document to PDF in optimized way. + + + The following code example demonstrates how to update the fields present while performing Word to PDF conversion. + + //Loads an existing Word document + WordDocument wordDocument = new WordDocument("Template.docx", FormatType.Docx); + //Instantiates DocToPDFConverter instance for Word to PDF conversion + DocToPDFConverter converter = new DocToPDFConverter(); + //Updates the fields present in Word document + converter.Settings.UpdateDocumentFields = true; + //Converts Word document into PDF document + PdfDocument pdfDocument = converter.ConvertToPDF(wordDocument); + //Closes the instance of Word document object + wordDocument.Close(); + //Saves the PDF file + pdfDocument.Save("WordtoPDF.pdf"); + //Releases the resources occupied by DocToPDFConverter instance + converter.Dispose(); + //Closes the instance of PDF document object + pdfDocument.Close(true); + + + 'Loads an existing Word document + Dim wordDocument As WordDocument = New WordDocument("Template.docx", FormatType.Docx) + 'Instantiates DocToPDFConverter instance for Word to PDF conversion + Dim converter As DocToPDFConverter = New DocToPDFConverter() + 'Updates the fields present in Word document + converter.Settings.UpdateDocumentFields = True + 'Converts Word document into PDF document + Dim pdfDocument As PdfDocument = converter.ConvertToPDF(wordDocument) + 'Closes the instance of Word document object + wordDocument.Close() + 'Saves the PDF file + pdfDocument.Save("WordtoPDF.pdf") + 'Releases the resources occupied by DocToPDFConverter instance + converter.Dispose() + 'Closes the instance of PDF document object + pdfDocument.Close(True) + + + + + + Gets or sets the quality. The value indicates in percentage, max value represents best quality and min value represents best compression. + + + The value indicates in percentage, max value represents best quality and min value represents best compression + This property is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. + + + + + Sets the image resolution to the image, which are Embedded + in the Word document + + This property is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. + + + + Gets/Sets a value indicating whether to optimize the memory usage for the identical (duplicate) images in Doc to Pdf conversion and converted Pdf document. + + This property is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. + + + + Gets or sets the warning that describes the unsupported elements found while converting the specified Word document to PDF. + + + The warning. + + This property is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. + + + + Gets or sets the Pdf document's Conformance-level. + + The of the PDF document. + This property is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. + + + + Gets or sets a value indicating whether to embed fonts in the converted PDF document. Default value is false + + + True: if need to embed fonts in the converted PDF document; otherwise, False. + + + + This property is supported to embed TrueType fonts only. + This property is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. + + + This example illustrates EmbedFonts property of DocToPDFConverter settings. + + //Loads an existing Word document + WordDocument wordDocument = new WordDocument("Template.docx", FormatType.Docx); + //Instantiates DocToPDFConverter instance for Word to PDF conversion + DocToPDFConverter converter = new DocToPDFConverter(); + //Sets EmbedFonts property as true, to embed fonts in resultant PDF + converter.Settings.EmbedFonts = true; + //Converts Word document into PDF document + PdfDocument pdfDocument = converter.ConvertToPDF(wordDocument); + //Closes the instance of Word document object + wordDocument.Close(); + //Saves the PDF file + pdfDocument.Save("WordtoPDF.pdf"); + //Releases the resources occupied by DocToPDFConverter instance + converter.Dispose(); + //Closes the instance of PDF document object + pdfDocument.Close(true); + + + 'Loads an existing Word document + Dim wordDocument As WordDocument = New WordDocument("Template.docx", FormatType.Docx) + 'Instantiates DocToPDFConverter instance for Word to PDF conversion + Dim converter As DocToPDFConverter = New DocToPDFConverter() + 'Sets EmbedFonts property as true, to embed fonts in resultant PDF + converter.Settings.EmbedFonts = True + 'Converts Word document into PDF document + Dim pdfDocument As PdfDocument = converter.ConvertToPDF(wordDocument) + 'Closes the instance of Word document object + wordDocument.Close() + 'Saves the PDF file + pdfDocument.Save("WordtoPDF.pdf") + 'Releases the resources occupied by DocToPDFConverter instance + converter.Dispose() + 'Closes the instance of PDF document object + pdfDocument.Close(True) + + + + + + Gets or sets a value indicating whether to preserve ole equation as bitmap while converting a Word document ot PDF. Default value is false + + + True: if need to preserve the ole equation as bitmap; otherwise, False. + + This example illustrates PreserveOleEquationAsBitmap of DocToPDFConverter settings. + + //Loads an existing Word document + WordDocument wordDocument = new WordDocument("Template.docx", FormatType.Docx); + //Instantiates DocToPDFConverter instance for Word to PDF conversion + DocToPDFConverter converter = new DocToPDFConverter(); + //Sets PreserveOleEquationAsBitmap property as true, to preserve the ole equation as bitmap in resultant PDF + converter.Settings.PreserveOleEquationAsBitmap = true; + //Converts Word document into PDF document + PdfDocument pdfDocument = converter.ConvertToPDF(wordDocument); + //Closes the instance of Word document object + wordDocument.Close(); + //Saves the PDF file + pdfDocument.Save("WordtoPDF.pdf"); + //Releases the resources occupied by DocToPDFConverter instance + converter.Dispose(); + //Closes the instance of PDF document object + pdfDocument.Close(true); + + + 'Loads an existing Word document + Dim wordDocument As WordDocument = New WordDocument("Template.docx", FormatType.Docx) + 'Instantiates DocToPDFConverter instance for Word to PDF conversion + Dim converter As DocToPDFConverter = New DocToPDFConverter() + 'Sets PreserveOleEquationAsBitmap property as true, to preserve the ole equation as bitmap in resultant PDF + converter.Settings.PreserveOleEquationAsBitmap = True + 'Converts Word document into PDF document + Dim pdfDocument As PdfDocument = converter.ConvertToPDF(wordDocument) + 'Closes the instance of Word document object + wordDocument.Close() + 'Saves the PDF file + pdfDocument.Save("WordtoPDF.pdf") + 'Releases the resources occupied by DocToPDFConverter instance + converter.Dispose() + 'Closes the instance of PDF document object + pdfDocument.Close(True) + + + + + + Gets or sets a value indicating whether to embed the complete font information in the converted PDF document. Default value is false + + + True: if need to embed the complete font information in the converted PDF document; otherwise, False. + + + + This property is used to indicate whether the complete font information of + the characters in the resultant PDF document to embedded or not. + This property is supported to embed TrueType fonts only. + This property is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. + + + This example illustrates EmbedCompleteFonts property of DocToPDFConverter settings. + + //Loads an existing Word document + WordDocument wordDocument = new WordDocument("Template.docx", FormatType.Docx); + //Instantiates DocToPDFConverter instance for Word to PDF conversion + DocToPDFConverter converter = new DocToPDFConverter(); + //Sets the embed complete font information in converted PDF + converter.Settings.EmbedCompleteFonts = true; + //Converts Word document into PDF document + PdfDocument pdfDocument = converter.ConvertToPDF(wordDocument); + //Closes the instance of Word document object + wordDocument.Close(); + //Saves the PDF file + pdfDocument.Save("WordtoPDF.pdf"); + //Releases the resources occupied by DocToPDFConverter instance + converter.Dispose(); + //Closes the instance of PDF document object + pdfDocument.Close(true); + + + 'Loads an existing Word document + Dim wordDocument As WordDocument = New WordDocument("Template.docx", FormatType.Docx) + 'Instantiates DocToPDFConverter instance for Word to PDF conversion + Dim converter As DocToPDFConverter = New DocToPDFConverter() + 'Sets the embed complete font information in converted PDF + converter.Settings.EmbedCompleteFonts = True + 'Converts Word document into PDF document + Dim pdfDocument As PdfDocument = converter.ConvertToPDF(wordDocument) + 'Closes the instance of Word document object + wordDocument.Close() + 'Saves the PDF file + pdfDocument.Save("WordtoPDF.pdf") + 'Releases the resources occupied by DocToPDFConverter instance + converter.Dispose() + 'Closes the instance of PDF document object + pdfDocument.Close(True) + + + + + + Gets or sets a value indicates whether the converted PDF document is tagged or not. Default value is false + + + True: if need to preserve the accessible structure tags from Word document to the converted PDF; otherwise, False. + + + + Set this property as true, to preserve the accessible structure tags from Word document to the converted PDF. Using this property Word documents can be converted to PDF with 508 compliance. + Setting this property as true will automatically enable property . + This property will set the title and description for images, diagrams and other objects in the generated PDF document. This information is useful for people with vision or cognitive impairments who may not able to see or understand the object + This property is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. + This property is only applicable while converting the Word document as PDF document. + + + This example illustrates how to convert an Word document to PDF with AutoTag property. + + //Loads an existing Word document + WordDocument wordDocument = new WordDocument("Template.docx", FormatType.Docx); + //Instantiates DocToPDFConverter instance for Word to PDF conversion + DocToPDFConverter converter = new DocToPDFConverter(); + //Sets the accessible structure tags in converted PDF + converter.Settings.AutoTag = true; + //Converts Word document into PDF document + PdfDocument pdfDocument = converter.ConvertToPDF(wordDocument); + //Closes the instance of Word document object + wordDocument.Close(); + //Releases the resources occupied by DocToPDFConverter instance + converter.Dispose(); + //Saves the PDF file + pdfDocument.Save("WordtoPDF.pdf"); + //Closes the instance of PDF document object + pdfDocument.Close(true); + + + 'Loads an existing Word document + Dim wordDocument As WordDocument = New WordDocument("Template.docx", FormatType.Docx) + 'Instantiates DocToPDFConverter instance for Word to PDF conversion + Dim converter As DocToPDFConverter = New DocToPDFConverter() + 'Sets the accessible structure tags in converted PDF + converter.Settings.AutoTag = True + 'Converts Word document into PDF document + Dim pdfDocument As PdfDocument = converter.ConvertToPDF(wordDocument) + 'Closes the instance of Word document object + wordDocument.Close() + 'Releases the resources occupied by DocToPDFConverter instance + converter.Dispose() + 'Saves the PDF file + pdfDocument.Save("WordtoPDF.pdf") + 'Closes the instance of PDF document object + pdfDocument.Close(True) + + + + + + Gets or sets a value indicates whether to export Word document headings or bookmarks as PDF bookmarks while performing Word to PDF conversion. Default value is ExportBookmarkType.Bookmarks + + + The member specifies whether Word headings or bookmarks need to be considered in Word to PDF conversion. + + + + The will consider only headings within the main document and text boxes not within headers, footers, endnotes, footnotes, or comments. + This property is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. + This property is only applicable while converting the Word document as PDF document. + + + This example illustrates how to convert an Word document headings to PDF Bookmarks with the help of ExportBookmark property. + + //Creates a new Word document + WordDocument wordDocument = new WordDocument(); + //Add a section into the word document + IWSection section = wordDocument.AddSection(); + //Add a paragraph into the section + IWParagraph paragraph = section.AddParagraph(); + //Add a text into the paragraph + paragraph.AppendText("First Chapter1"); + //Apply style for the text + paragraph.ApplyStyle(BuiltinStyle.Heading1); + paragraph.AppendText("First Chapter2"); + paragraph.ApplyStyle(BuiltinStyle.Heading2); + paragraph.AppendText("First Chapter3"); + paragraph.ApplyStyle(BuiltinStyle.Heading3); + //Instantiates DocToPDFConverter instance for Word to PDF conversion + DocToPDFConverter converter = new DocToPDFConverter(); + //Sets ExportBookmarks for preserving Word document headings as PDF bookmarks + converter.Settings.ExportBookmarks = Syncfusion.DocIO.ExportBookmarkType.Headings; + //Converts Word document into PDF document + PdfDocument pdfDocument = converter.ConvertToPDF(wordDocument); + //Closes the instance of Word document object + wordDocument.Close(); + //Releases the resources occupied by DocToPDFConverter instance + converter.Dispose(); + //Saves the PDF file + pdfDocument.Save("WordtoPDF.pdf"); + //Closes the instance of PDF document object + pdfDocument.Close(true); + + + 'creates a new Word document + Dim wordDocument As WordDocument = New WordDocument() + 'Add a section into the word document + Dim section As IWSection = wordDocument.AddSection() + 'Add a paragraph into the section + Dim paragraph As IWParagraph = section.AddParagraph(); + 'Add a text into the paragraph + paragraph.AppendText("First Chapter1"); + 'Apply style for the text + paragraph.ApplyStyle(BuiltinStyle.Heading1); + paragraph.AppendText("First Chapter2"); + paragraph.ApplyStyle(BuiltinStyle.Heading2); + paragraph.AppendText("First Chapter3"); + paragraph.ApplyStyle(BuiltinStyle.Heading3); + 'Instantiates DocToPDFConverter instance for Word to PDF conversion + Dim converter As DocToPDFConverter = New DocToPDFConverter() + 'Sets ExportBookmarks for preserving Word document headings as PDF bookmarks + converter.Settings.ExportBookmarks = Syncfusion.DocIO.ExportBookmarkType.Headings + 'Converts Word document into PDF document + Dim pdfDocument As PdfDocument = converter.ConvertToPDF(wordDocument) + 'Closes the instance of Word document object + wordDocument.Close() + 'Releases the resources occupied by DocToPDFConverter instance + converter.Dispose() + 'Saves the PDF file + pdfDocument.Save("WordtoPDF.pdf") + 'Closes the instance of PDF document object + pdfDocument.Close(True) + + + diff --git a/Versandstrasse/bin/Debug/Syncfusion.ExcelToPDFConverter.Base.dll b/Versandstrasse/bin/Debug/Syncfusion.ExcelToPDFConverter.Base.dll index 719c8787f..c94f90c11 100644 Binary files a/Versandstrasse/bin/Debug/Syncfusion.ExcelToPDFConverter.Base.dll and b/Versandstrasse/bin/Debug/Syncfusion.ExcelToPDFConverter.Base.dll differ diff --git a/Versandstrasse/bin/Debug/Syncfusion.ExcelToPDFConverter.Base.xml b/Versandstrasse/bin/Debug/Syncfusion.ExcelToPDFConverter.Base.xml index 4342fda48..187ab7de2 100644 --- a/Versandstrasse/bin/Debug/Syncfusion.ExcelToPDFConverter.Base.xml +++ b/Versandstrasse/bin/Debug/Syncfusion.ExcelToPDFConverter.Base.xml @@ -228,12 +228,6 @@ Number of bits in cell index that holds column value.
- - - Store a image cache for a picture. - - -
Indicates whether header has page count or not. @@ -2334,11 +2328,6 @@ The name represents the header part or footer part. The PDF section. - - - Get string for image data - - diff --git a/Versandstrasse/bin/Debug/Syncfusion.Licensing.dll b/Versandstrasse/bin/Debug/Syncfusion.Licensing.dll index ad9c3d957..6ed93f1e7 100644 Binary files a/Versandstrasse/bin/Debug/Syncfusion.Licensing.dll and b/Versandstrasse/bin/Debug/Syncfusion.Licensing.dll differ diff --git a/Versandstrasse/bin/Debug/Syncfusion.Markdown.dll b/Versandstrasse/bin/Debug/Syncfusion.Markdown.dll deleted file mode 100644 index 49f57964e..000000000 Binary files a/Versandstrasse/bin/Debug/Syncfusion.Markdown.dll and /dev/null differ diff --git a/Versandstrasse/bin/Debug/Syncfusion.Markdown.xml b/Versandstrasse/bin/Debug/Syncfusion.Markdown.xml deleted file mode 100644 index 30d4e814a..000000000 --- a/Versandstrasse/bin/Debug/Syncfusion.Markdown.xml +++ /dev/null @@ -1,1133 +0,0 @@ - - - - Syncfusion.Markdown - - - - - 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. - - - - Gets markdown content as text. - - A string containing the serialized Markdown content. - - - - Initializes a new instance of the class. - - - - - Initializes new instance for class. - - Stream containing Markdown data. - Settings used for importing Markdown. - - - - Parses a Markdown document from stream using the given settings. - - Stream containing Markdown content. - Import settings for parsing. - - - - Parses a Markdown document from stream using the given settings. - - Stream containing Markdown content. - Import settings for parsing. - - - - Disposes the document. - - - - - 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. - - - - - - - - - - - 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 - - - - Converts MarkdownDocument to HTML content. - - - - - Carriage return followed by line feed character: "\x000d\x000a" or "\r\n". - - - - - Converts Markdown content to HTML string - - The markdown document to convert - HTML content as string - - - - Converts MarkdownDocument to HTML string - - The markdown document to convert - HTML content as string - - - - Converts a markdown block to HTML - - The markdown block to convert - The next block for context - Current list state for proper nesting - HTML representation of the block - - - - Converts MdParagraph to HTML - - The paragraph to convert - The next block for context - Current list state for proper nesting - HTML representation of the paragraph - - - - Handles list item conversion with proper nesting - - The paragraph with list format - The content of the paragraph - The next block for context - Current list state - HTML for the list item - - - - Closes all open lists - - StringBuilder to append to - Current list state - - - - Converts inline elements to HTML - - Collection of inline elements - HTML representation of inline elements - - - - Converts MdTable to HTML - - The table to convert - HTML representation of the table - - - - Gets alignment style for table cells - - Column alignments - Column index - Style attribute for alignment - - - - Converts MdCodeBlock to HTML - - The code block to convert - HTML representation of the code block - - - - Escapes HTML special characters - - Text to escape - HTML-escaped text - - - - Helper class to track list state for proper nesting - - - - - Information about a list level - - - - - 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. - - - - - Gets or sets the language of the code block (e.g., "csharp", "javascript", "html"). - - - - - 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 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 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. - - - - diff --git a/Versandstrasse/bin/Debug/Syncfusion.OfficeChart.Base.dll b/Versandstrasse/bin/Debug/Syncfusion.OfficeChart.Base.dll index 2922bd1c3..9c0356bae 100644 Binary files a/Versandstrasse/bin/Debug/Syncfusion.OfficeChart.Base.dll and b/Versandstrasse/bin/Debug/Syncfusion.OfficeChart.Base.dll differ diff --git a/Versandstrasse/bin/Debug/Syncfusion.OfficeChart.Base.xml b/Versandstrasse/bin/Debug/Syncfusion.OfficeChart.Base.xml index 21f5a71f1..a7ea270b6 100644 --- a/Versandstrasse/bin/Debug/Syncfusion.OfficeChart.Base.xml +++ b/Versandstrasse/bin/Debug/Syncfusion.OfficeChart.Base.xml @@ -1293,15 +1293,6 @@ String to be tested. True is passed in string is null or empty, otherwise False. - - - Converts a DateTime value into its serialized date-time representation. - - The input string that represents a DateTime. - - Returns the serialized DateTime value. - - Given a string, it returns a string that is passed through the FormulaParsing event @@ -5227,24 +5218,10 @@ formulas, or numbers. A string holding the sum of all values listed in the argument. - - - Retrieves the range value, returning "0" if it contains a TEXT formula; otherwise returns the cell value. - - - A string value.Returns "0" if the range contains a TEXT otherwise returns the value of the cell. - - - - - Determines whether the specified Excel function name is one that - returns a text value rather than a numeric value. - - - True if the function is a text-returning function otherwise, false. - - + + Returns the sum of all the cells in a range which is statisfy the given multible criteria + range of cells, criteria1, average_range1,... returns the sum value of the cells. @@ -22512,16 +22489,6 @@ Returns or sets the threshold value separating the two sections of either a pie of pie chart or a bar of pie chart. - - - Gets or sets a value indicating whether the split value has been explicitly set. - - - - - Gets or sets a value indicating whether the connecting lines for pie of pie chart is enabled. - - Returns or sets the size of the secondary section of either a pie of pie chart or @@ -22612,7 +22579,7 @@ - Returns or sets the elevation of the 3-D chart view, in degrees (–90 to +90 degrees). + Returns or sets the elevation of the 3-D chart view, in degrees (�90 to +90 degrees). @@ -25668,15 +25635,6 @@ Created axis. - - - Returns a theme-based color for a waterfall chart bar based on its type. - Maps each to a predefined theme color index: - Increase ? Accent1, Decrease ? Accent2, Total ? Accent3 or Accent6. - - The type of the waterfall bar (Increase, Decrease, or Total). - A object representing the theme color for the specified bar type. - Returns the chart color respect to index on automatic format @@ -28690,11 +28648,6 @@ This holds multi level cache point count. - - - True the seies is the secondary axis, Otherwise false - - Creates error bar object. @@ -29802,56 +29755,6 @@ The list stores the default paragraph properties - - - Stores the vertical alignment setting for the chart title text. - - - - - Indicates whether the text is centered around the anchor point. - - - - - Defines how text behaves when it overflows vertically. - - - - - Defines how text behaves when it overflows horizontally. - - - - - Specifies whether text wrapping is enabled. - - - - - Represents the left margin value for the text area. - - - - - Represents the top margin value for the text area. - - - - - Represents the right margin value for the text area. - - - - - Represents the bottom margin value for the text area. - - - - - Specifies spacing between the first and last paragraphs. - - Creates objects sets its Application and Parent properties to specified values. @@ -29976,56 +29879,6 @@ Generated .Net font. - - - Gets and sets the vertical alignment title. - - - - - Gets and sets the anchor center value. - - - - - Gets and sets the vertical overflow setting. - - - - - Gets and sets the horizontal overflow setting. - - - - - Gets and sets the text wrap setting. - - - - - Gets and sets the left margin value. - - - - - Gets and sets the top margin value. - - - - - Gets and sets the right margin value. - - - - - Gets and sets the bottom margin value. - - - - - Gets and sets the spacing between first and last paragraph. - - Gets and sets the indicating wheather baseline have percentage value or not. @@ -40509,16 +40362,6 @@ Last column. Number of parts: 1 - one cell, 2 - range of cells. - - - Finds the minimum and maximum row/column values from among the string representation of cells. - - Cells to find minimum and maximum. - First row. - First column. - Last row. - Last column. - Gets rectangle object, that represents rect of range. @@ -64796,36 +64639,6 @@ Represents the direction of text. - - - Specifies the anchor position of the text within the body. - - - - - Indicates whether the text is centered around the anchor point. - - - - - Controls how text behaves when it overflows vertically. - - - - - Controls how text behaves when it overflows horizontally. - - - - - Determines whether text wrapping is enabled. - - - - - Specifies spacing between the first and last paragraphs. - - This class is responsible for chart shape serialization. @@ -79774,32 +79587,6 @@ Default Constructor. - - - Size of the required storage space. Read-only. - - - - - Serializes area that is covered by array formula. - - Object that contains dimensions data. - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - Updated offset. - - - - In this method, a class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - Size of the record data. - This record is part of the Page Settings Block. @@ -126808,26 +126595,6 @@ Indicates the Not Docked option. - - - Specifies the bar type of the waterfall chart. - - - - - Represents a positive change or increase in value. - - - - - Represents a negative change or decrease in value. - - - - - Represents a total or subtotal bar, typically used to summarize values. - - Enumeration of the print size of charts in Excel. diff --git a/Versandstrasse/bin/Debug/Syncfusion.Pdf.Base.dll b/Versandstrasse/bin/Debug/Syncfusion.Pdf.Base.dll index a5a33c784..e305c2cee 100644 Binary files a/Versandstrasse/bin/Debug/Syncfusion.Pdf.Base.dll and b/Versandstrasse/bin/Debug/Syncfusion.Pdf.Base.dll differ diff --git a/Versandstrasse/bin/Debug/Syncfusion.Pdf.Base.xml b/Versandstrasse/bin/Debug/Syncfusion.Pdf.Base.xml index 0d42ec628..af4a09cb1 100644 --- a/Versandstrasse/bin/Debug/Syncfusion.Pdf.Base.xml +++ b/Versandstrasse/bin/Debug/Syncfusion.Pdf.Base.xml @@ -30032,16 +30032,6 @@ Used to represent the text repeat of the redaction annotation. - - - Used to indicate collection of rectangle bounds of annotation. - - - - - Used to represent the QuadPoints for the redaction annotation. - - Get or set the textcolor of redaction annotation @@ -30513,7 +30503,7 @@ annot.OverlayText = "Redact"; //set textalignment annot.TextAlignment = PdfTextAlignment.Right; - annot.RepeatText = true; + annot.Repeat = true; annot.SetAppearance(true); ////Add the annotation to the page. page.Annotations.Add(annot); @@ -30728,85 +30718,6 @@ - - - Gets or sets bound collection of redaction annotation. - - - - //Create a new PDF document. - PdfDocument doc = new PdfDocument(); - //Create a new page. - PdfPage page = doc.Pages.Add(); - //Creates a new Redaction annotation. - PdfRedactionAnnotation annot = new PdfRedactionAnnotation(); - //set the bounds - List<RectangleF> bounds = new List<RectangleF>(); - bounds.Add(new RectangleF(100, 100, 50, 20)); - bounds.Add(new RectangleF(200, 150, 60, 25)); - annot.BoundsCollection = bounds; - //set the Inner color - annot.InnerColor = Color.Black; - //set the Border color - annot.BorderColor = Color.Green; - //set the Text color - annot.TextColor = Color.Yellow; - //set the font - annot.Font = new PdfStandardFont(PdfFontFamily.Helvetica, 10); - //set Overlay text - annot.OverlayText = "Redact"; - //set Text alignment - annot.TextAlignment = PdfTextAlignment.Center; - annot.RepeatText = true; - annot.SetAppearance(true); - //Add the annotation to the page. - page.Annotations.Add(annot); - //Saves the document to disk. - doc.Save("RedactionWithQuadPoints.pdf"); - doc.Close(true); - - - 'Create a new PDF document. - Dim doc As PdfDocument = New PdfDocument() - 'Create a new page. - Dim page As PdfPage = doc.Pages.Add() - 'Creates a new Redaction annotation. - Dim annot As PdfRedactionAnnotation = New PdfRedactionAnnotation() - 'set the bounds - Dim bounds As List(Of RectangleF) = New List(Of RectangleF)() - bounds.Add(New RectangleF(100, 100, 50, 20)) - bounds.Add(New RectangleF(200, 150, 60, 25)) - annot.BoundsCollection = bounds - 'set the Inner color - annot.InnerColor = Color.Black - 'set the Border color - annot.BorderColor = Color.Green - 'set the Text color - annot.TextColor = Color.Yellow - 'set the font - annot.Font = New PdfStandardFont(PdfFontFamily.Helvetica, 10) - 'set Overlay text - annot.OverlayText = "Redact" - 'set Text alignment - annot.TextAlignment = PdfTextAlignment.Center - annot.RepeatText = True - annot.SetAppearance(True) - 'Add the annotation to the page. - page.Annotations.Add(annot) - 'Saves the document to disk. - doc.Save("RedactionWithQuadPoints.pdf") - doc.Close(True) - - - - - - Gets or sets a value indicating whether to skip overlay text rotation for the redaction annotation. - - - If this property is not set, the redaction overlay text rotation is applied based on the page rotation. - - Initialize the new instance of the redaction annotation. @@ -30827,47 +30738,9 @@ Saves an annotation. - - - Checks if the BoundsCollection has valid bounds. - - - - - Creates appearance templates using the enhanced helper class with old logic. - This ensures consistent text alignment for both single and multi-area redactions. - - - - - Updates QuadPoints in the PDF dictionary using the helper class. - - - - - Gets the font name for PDF appearance stream. - - - - - Sets the default appearance string for the annotation. - - - Applyredaction for loadedpage with proper margin handling. - - - - - Applies redaction for multiple areas by creating separate redactions for each quad point bound. - This provides more precise control over each redacted area. - - - - - Applies redaction for a single area using enhanced old logic for consistent text alignment. - This ensures the flattened result matches the annotation view exactly. + Applyredaction for loadedpage. @@ -34719,21 +34592,6 @@ Crosstable - - - Used to indicate collection of rectangle bounds of annotation. - - - - - Used to represent the QuadPoints for the redaction annotation. - - - - - Indicates whether the object does not contain any quadrilateral points. - - Gets the annotation review history. @@ -35289,67 +35147,6 @@ /// - - - Gets or sets bound collection of redaction annotation. - - - - //Load an existing document. - PdfLoadedDocument document = new PdfLoadedDocument(@"..\..\Annotations.pdf"); - //Load the existing PdfLoadedRedactionAnnotation - PdfLoadedRedactionAnnotation annot = document.Pages[0].Annotations[0] as PdfLoadedRedactionAnnotation; - //set the bounds - List<RectangleF> bounds = new List<RectangleF>(); - bounds.Add(new RectangleF(100, 100, 50, 20)); - bounds.Add(new RectangleF(200, 150, 60, 25)); - annot.BoundsCollection = bounds; - //set the inner color - annot.InnerColor = Color.Black; - //set the border color - annot.BorderColor = Color.Green; - //set the text color - annot.TextColor = Color.Yellow; - //set the font - annot.Font = new PdfStandardFont(PdfFontFamily.Helvetica, 10); - //set overlay text - annot.OverlayText = "Redact"; - //set text alignment - annot.TextAlignment = PdfTextAlignment.Center; - annot.RepeatText = true; - //Saves the document to disk. - document.Save("RedactionWithQuadPoints.pdf"); - document.Close(true); - - - 'Load an existing document. - Dim document As New PdfLoadedDocument("..\..\Annotations.pdf") - 'Load the existing PdfLoadedRedactionAnnotation - Dim annot As PdfLoadedRedactionAnnotation = document.Pages(0).Annotations(0) - 'set the bounds - Dim bounds As List(Of RectangleF) = New List(Of RectangleF)() - bounds.Add(New RectangleF(100, 100, 50, 20)) - bounds.Add(New RectangleF(200, 150, 60, 25)) - annot.BoundsCollection = bounds - 'set the inner color - annot.InnerColor = Color.Black - 'set the border color - annot.BorderColor = Color.Green - 'set the text color - annot.TextColor = Color.Yellow - 'set the font - annot.Font = New PdfStandardFont(PdfFontFamily.Helvetica, 10) - 'set overlay text - annot.OverlayText = "Redact" - 'set text alignment - annot.TextAlignment = PdfTextAlignment.Center - annot.RepeatText = True - 'Saves the document to disk. - document.Save("RedactionWithQuadPoints.pdf") - document.Close(True) - - - Initializes a new instance of the class. @@ -35367,83 +35164,9 @@ Saves an annotation. - - - Creates appearance templates and saves the annotation. - - - - - Creates and sets appearance templates using enhanced old logic for consistent text alignment. - This ensures proper text alignment for both single and multi-area redactions. - - - - - Gets the standard font name for PDF appearance stream with null check. - - - - - Sets the default appearance string for the annotation. - - - - - Checks if the BoundsCollection has valid bounds. - - - - - Validates and sanitizes the bounds collection to ensure all rectangles are valid. - - - Applies redaction to loaded page using helper class for consistency. - Handles both QuadPoints and single redaction areas with proper text alignment. - - - - - Applies redaction for multiple areas by creating separate redactions for each quad point bound. - This provides more precise control over each redacted area. - - - - - Creates and applies redactions with custom appearances for each bounds rectangle - - - - - Creates and applies redactions using existing appearance from the annotation dictionary - - - - - Extracts template from the annotation's dictionary - - PdfTemplate if found, null otherwise - - - - Adds a new redaction to the page - - The bounds for the redaction - The appearance template - - - - Checks if the rectangle is invalid (empty or has zero/negative dimensions) - - Rectangle to check - True if the rectangle is invalid, false otherwise - - - - Applies redaction for a single area using enhanced old logic for consistent text alignment. - This ensures the flattened result matches the annotation view exactly. + Applyredaction to loadedpage @@ -35486,26 +35209,6 @@ Obtain the font from appearence stream. - - - Updates the QuadPoints in the PDF dictionary based on the BoundsCollection using helper class. - - - - - Obtains the bounds collection from QuadPoints in the dictionary using helper class. - - - - - Gets page size with safe fallback to default. - - - - - Gets CropBox or MediaBox with proper null handling. - - Represents the PDF annotation states. @@ -44309,11 +44012,6 @@ Internal list to store field items. - - - Internal list to store field items. - - Internal variable to store field's name. @@ -44574,68 +44272,7 @@ - - - Gets a custom field value associated with the specified key. - - The key to the custom field value to retrieve. - - When this method returns, it contains the value associated with the specified key, - if the key is found; otherwise, null. This parameter is passed uninitialized. - - - true if the key exists and the value is successfully retrieved. - Otherwise, false. - - - - // Load a PDF form document. - PdfLoadedDocument loadedDocument = new PdfLoadedDocument("input.pdf"); - - // Access the first form field. - PdfField field = loadedDocument.Form.Fields[0] as PdfField; - - // Try to get the internal dictionary value by key. - bool customValueExists = field.TryGetValue("FT", out object values); - - // Validate and display the result. - if (customValueExists) - { - Console.WriteLine("Key 'FT' found. Value: " + values.ToString()); - } - else - { - Console.WriteLine("Key 'FT' not found."); - } - - // Clean up. - loadedDocument.Close(true); - loadedDocument.Dispose(); - - - ' Load a PDF form document. - Dim loadedDocument As New PdfLoadedDocument("input.pdf") - - ' Access the first form field. - Dim field As PdfField = TryCast(loadedDocument.Form.Fields(0), PdfField) - - ' Try to get the internal dictionary value by key. - Dim values As Object = Nothing - Dim foundKey As Boolean = field.TryGetValue("FT", values) - - ' Display the result. - If foundKey Then - Console.WriteLine("Key 'FT' found. Value: " & values.ToString()) - Else - Console.WriteLine("Key 'FT' not found.") - End If - - ' Clean up. - loadedDocument.Close(True) - loadedDocument.Dispose() - - - + Set the value associated with the specified key. @@ -50558,31 +50195,10 @@ Initializes a new instance of the class. - + - Processes text based on field properties (password, max length, etc.) + Draws obscure text for the password. - The input text to process - Whether this is a password field - Maximum allowed length (0 means no limit) - Whether spaces should be inserted - Processed text ready for display - - - - Generates obscured text for password fields with proper max length handling - - Original text to obscure - Maximum length constraint - Obscured text string - - - - Calculates the appropriate length for obscured text - - Original text length - Maximum allowed length - Length to use for obscured text @@ -51139,11 +50755,6 @@ Dictionary to store file specification properties. - - - Dictionary to store file Attachment properties. - - PortfolioAttributes instance. @@ -52358,68 +51969,7 @@ The name value. - - - Gets a custom annotation value associated with the specified key. - - The key to the custom annotation value to retrieve. - - When this method returns, it contains the value associated with the specified key, - if the key is found; otherwise, null. This parameter is passed uninitialized. - - - true if the key exists and the value is successfully retrieved. - Otherwise, false. - - - - // Load an existing PDF document. - PdfLoadedDocument loadedDocument = new PdfLoadedDocument("Annotation.pdf"); - // Access the first page and its annotations. - PdfLoadedPage page = loadedDocument.Pages[0] as PdfLoadedPage; - PdfLoadedAnnotationCollection annotations = page.Annotations; - - // Retrieve a rectangle annotation. - PdfLoadedRectangleAnnotation testAnnot = annotations[0] as PdfLoadedRectangleAnnotation; - bool foundValue = testAnnot.TryGetValue("Rect", out object values); - - // Check the result. - if (foundValue && values is List<string> stringValues) - { - foreach (var val in stringValues) - { - Console.WriteLine($"Found: {val}"); - } - } - else - { - Console.WriteLine("No custom value found."); - } - - // Dispose resources. - loadedDocument.Close(true); - loadedDocument.Dispose(); - - - ' Load the PDF document - Dim loadedDocument As New PdfLoadedDocument("Annotation.pdf") - ' Access the first page - Dim page As PdfLoadedPage = TryCast(loadedDocument.Pages(0), PdfLoadedPage) - ' Get the annotation from the page - Dim annotation As PdfLoadedRectangleAnnotation = TryCast(page.Annotations(0), PdfLoadedRectangleAnnotation) - ' Try to get a value by key - Dim value As Object = Nothing - If annotation.TryGetValue("Rect", value) Then - Console.WriteLine("Found value: " & value.ToString()) - Else - Console.WriteLine("No value found.") - End If - ' Clean up - loadedDocument.Close(True) - loadedDocument.Dispose() - - - + Set the values associated with the specified key. @@ -57393,203 +56943,6 @@ The destination of named destination. - - - Helper class for handling QuadPoints functionality in redaction annotations. - Provides shared logic for both PdfRedactionAnnotation and PdfLoadedRedactionAnnotation. - - - - - Generates QuadPoints array based on the BoundsCollection with proper coordinate transformation. - - Collection of rectangular bounds - Size of the page - Page margins - CropBox or MediaBox from PDF page - Whether annotation is being flattened - Array of QuadPoints values - - - - Converts QuadPoints array to BoundsCollection. - - PDF QuadPoints array - Size of the page - List of RectangleF representing bounds - - - - Calculates the total bounds that encompass all rectangles in BoundsCollection. - - Collection of bounds - Total encompassing bounds - - - - Creates appearance template for multiple redaction areas using enhanced old logic. - This ensures consistent text alignment across all redaction areas. - - Collection of bounds - Fill color for redaction areas - Overlay text - Text font - Whether to repeat text - Text color - Text alignment - Border settings - Page rotation - PDF template for multi-area appearance - - - - Creates border appearance template for multiple redaction areas. - - Collection of bounds - Border color - Border settings - Fill color - Opacity value - PDF template for multi-area border appearance - - - - Gets page size from page object with fallback to default. - - PDF page - PDF loaded page - Page size - - - - Gets page size from a page base object with fallback to default. - - PDF page base object - Page size - - - - Obtains margins with proper handling for new vs loaded pages. - - PDF page - PDF loaded page - Page margins - - - - Obtains margins from a page base object. - - PDF page base object - Page margins - - - - Gets the CropBox or MediaBox from the page for coordinate transformation. - - The loaded page - PdfArray containing the crop or media box values, or null - - - - Calculates bounds with proper rotation, margin and crop box handling. - - Original bounds - PDF page base - Page margins - Calculated bounds - - - - Calculates bounds for a collection of rectangles with proper transformations. - - Collection of rectangles - PDF page base - Page margins - List of calculated bounds - - - - Validates that bounds collection is suitable for processing. - - Collection to validate - True if valid - - - - Calculate text grid using enhanced old logic approach. - This method provides the core text calculation logic from the original implementation. - - - - - Set the matrix for annotation appearance (internal access for external use). - - The template value. - - - - Creates appearance template for a single redaction area using consistent text alignment logic. - This method provides precise control for individual redaction areas, ensuring proper text positioning. - - Rectangle bounds for the template - Fill color for redaction area - Overlay text - Text font - Whether to repeat text - Text color - Text alignment - Border settings - Page rotation - PDF template with consistent text alignment - - - - Draws overlay text using the old CreateNormalAppearance logic for consistent alignment. - Recreates the exact behavior from the original implementation. - - - - - Draws repeated text using old logic pattern for exact alignment reproduction. - - - - - Draws single text using old logic for consistent alignment. - - - - - Applies text rotation using old logic for consistency. - - - - - Draw repeated text using exact old logic pattern for consistent alignment. - This recreates the behavior from the original CreateNormalAppearance method. - - - - - Creates individual appearances for each bound in a collection - helpful for per-bound redaction. - - Collection of bounds to create appearances for - Fill color for redaction areas - Overlay text - Text font - Whether to repeat text - Text color - Text alignment - Border settings - Page rotation - List of PDF templates for each bound - - - - Gets whether the appearance dictionary contains a normal appearance. - - - Represents a collection of JavaScript actions within a PDF document. @@ -58585,13 +57938,6 @@ The PDF primitive values. - - - Helper method to check whether to add reference holder or not - - - - Get appearance stream data @@ -66653,7 +65999,7 @@ Checked status. - + Gets the item value. @@ -68686,32 +68032,6 @@ The graphics. The item. - - - Processes text based on field properties (password, max length, etc.) - - The input text to process - Whether this is a password field - Maximum allowed length (0 means no limit) - Whether spaces should be inserted - Processed text ready for display - - - - Generates obscured text for password fields with proper max length handling - - Original text to obscure - Maximum length constraint - Obscured text string - - - - Calculates the appropriate length for obscured text - - Original text length - Maximum allowed length - Length to use for obscured text - Checks if the text contains RTL character or number. @@ -74270,11 +73590,6 @@ - - - Finalizer for proper resource cleanup - - @@ -122523,7 +121838,7 @@ The template. - + Initializes a new instance of the class. @@ -131077,8 +130392,8 @@ PdfGraphics graphics = page.Graphics; //Create a truetype font PdfFont font = new PdfTrueTypeFont(new Font("Arial", 14),true); - //Draw the text using this Turkish word. - graphics.DrawString("Arapça", font, PdfBrushes.Black, new PointF(0, 0)); + //Draw the text. + graphics.DrawString("Hello World!!!", font, PdfBrushes.Black, new PointF(0, 0)); //Save the document. document.Save("Output.pdf"); //Close the document. @@ -131092,8 +130407,8 @@ Dim graphics As PdfGraphics = page.Graphics 'Create a truetype font Dim font As PdfFont = New PdfTrueTypeFont(New Font("Arial", 14), True) - 'Draw the text using this Turkish word. - graphics.DrawString("Arapça", font, PdfBrushes.Black, New PointF(0, 0)) + 'Draw the text. + graphics.DrawString("Hello World!!!", font, PdfBrushes.Black, New PointF(0, 0)) 'Save the document. document.Save("Output.pdf") 'Close the document. @@ -131176,8 +130491,8 @@ Font sFont = new Font("Arial", 12, FontStyle.Regular); //Create a new PDF true type font instance. PdfFont font = new PdfTrueTypeFont(sFont, 12, true, false); - //Draw the text using this Turkish word. - graphics.DrawString("Arapça", font, PdfBrushes.Black, PointF.Empty); + //Draw string to PDF page. + graphics.DrawString("Hello World!", font, PdfBrushes.Black, PointF.Empty); //Save the document. document.Save("Output.pdf"); //Close the document. @@ -131194,8 +130509,8 @@ Dim sFont As New Font("Arial", 12, FontStyle.Regular) 'Create a new PDF true type font instance. Dim font As PdfFont = New PdfTrueTypeFont(sFont, 12, true, false) - 'Draw the text using this Turkish word. - graphics.DrawString("Arapça", font, PdfBrushes.Black, PointF.Empty) + 'Draw string to PDF page. + graphics.DrawString("Hello World!", font, PdfBrushes.Black, PointF.Empty) 'Save the document. document.Save("Output.pdf") 'Close the document. @@ -131219,8 +130534,8 @@ PdfGraphics graphics = page.Graphics; //Create a truetype font PdfFont font = new PdfTrueTypeFont(new Font("Arial", 14),12,true); - //Draw the text using this Turkish word. - graphics.DrawString("Arapça", font, PdfBrushes.Black, new PointF(0, 0)); + //Draw the text. + graphics.DrawString("Hello World!!!", font, PdfBrushes.Black, new PointF(0, 0)); //Save the document. document.Save("Output.pdf"); //Close the document. @@ -131234,8 +130549,8 @@ Dim graphics As PdfGraphics = page.Graphics 'Create a truetype font Dim font As PdfFont = New PdfTrueTypeFont(New Font("Arial", 14), 12, True) - 'Draw the text using this Turkish word. - graphics.DrawString("Arapça", font, PdfBrushes.Black, New PointF(0, 0)) + 'Draw the text. + graphics.DrawString("Hello World!!!", font, PdfBrushes.Black, New PointF(0, 0)) 'Save the document. document.Save("Output.pdf") 'Close the document. @@ -131284,8 +130599,8 @@ Font sFont = new Font("Arial", 12, FontStyle.Regular); //Create a new PDF true type font instance. PdfFont font = new PdfTrueTypeFont(sFont, FontStyle.Regular, 12, true, true); - //Draw the text using this Turkish word. - graphics.DrawString("Arapça", font, PdfBrushes.Black, PointF.Empty); + //Draw string to PDF page. + graphics.DrawString("Hello World!", font, PdfBrushes.Black, PointF.Empty); //Save the document. document.Save("Output.pdf"); //Close the document. @@ -131302,8 +130617,8 @@ Dim sFont As New Font("Arial", 12, FontStyle.Regular) 'Create a new PDF true type font instance. Dim font As PdfFont = New PdfTrueTypeFont(sFont, FontStyle.Regular, 12, True, True) - 'Draw the text using this Turkish word. - graphics.DrawString("Arapça", font, PdfBrushes.Black, PointF.Empty) + 'Draw string to PDF page. + graphics.DrawString("Hello World!", font, PdfBrushes.Black, PointF.Empty) 'Save the document. document.Save("Output.pdf") 'Close the document. @@ -131534,8 +130849,8 @@ Stream fontStream = new MemoryStream(File.ReadAllBytes("arial.ttf")); //Create a new PDF true type font instance. PdfFont font = new PdfTrueTypeFont(fontStream, false, PdfFontStyle.Regular, 12); - //Draw the text using this Turkish word. - graphics.DrawString("Arapça", font, PdfBrushes.Black, PointF.Empty); + //Draw string to PDF page. + graphics.DrawString("Hello World!", font, PdfBrushes.Black, PointF.Empty); //Save the document. document.Save("Output.pdf"); //Close the document. @@ -131552,8 +130867,8 @@ Dim fontStream As Stream = New MemoryStream(File.ReadAllBytes("arial.ttf")) 'Create a new PDF true type font instance. Dim font As PdfFont = New PdfTrueTypeFont(fontStream, false, PdfFontStyle.Regular, 12) - 'Draw the text using this Turkish word. - graphics.DrawString("Arapça", font, PdfBrushes.Black, PointF.Empty) + 'Draw string to PDF page. + graphics.DrawString("Hello World!", font, PdfBrushes.Black, PointF.Empty) 'Save the document. document.Save("Output.pdf") 'Close the document. @@ -131583,8 +130898,8 @@ // Initialize the PdfFontSettings PdfFontSettings fontSettings = new PdfFontSettings(10, PdfFontStyle.Bold, true, true, true); PdfFont pdfFont = new PdfTrueTypeFont(font, fontSettings); - //Draw the text using this Turkish word. - graphics.DrawString("Arapça", pdfFont, PdfBrushes.Black, new PointF(0, 0)); + //Draw the text. + graphics.DrawString("Hello World!!!", pdfFont, PdfBrushes.Black, new PointF(0, 0)); //Save the document. document.Save("Output.pdf"); //Close the document. @@ -131602,8 +130917,8 @@ 'Initialize the PdfFontSettings. Dim fontSettings As PdfFontSettings = New PdfFontSettings(10, PdfFontStyle.Bold, true, true, true) Dim pdfFont As PdfFont = New PdfTrueTypeFont(font, fontSettings) - 'Draw the text using this Turkish word. - graphics.DrawString("Arapça", pdfFont, PdfBrushes.Black, New PointF(0, 0)) + 'Draw the text. + graphics.DrawString("Hello World!!!", pdfFont, PdfBrushes.Black, New PointF(0, 0)) 'Save the document. document.Save("Output.pdf") 'Close the document. @@ -131634,8 +130949,8 @@ Stream fontStream = new MemoryStream(File.ReadAllBytes("arial.ttf")); //Create a new PDF true type font instance. PdfFont font = new PdfTrueTypeFont(fontStream, 12, true, false); - //Draw the text using this Turkish word. - graphics.DrawString("Arapça", font, PdfBrushes.Black, PointF.Empty); + //Draw string to PDF page. + graphics.DrawString("Hello World!", font, PdfBrushes.Black, PointF.Empty); //Save the document. document.Save("Output.pdf"); //Close the document. @@ -131652,8 +130967,8 @@ Dim fontStream As Stream = New MemoryStream(File.ReadAllBytes("arial.ttf")) 'Create a new PDF true type font instance. Dim font As PdfFont = New PdfTrueTypeFont(fontStream, 12, true, false) - 'Draw the text using this Turkish word. - graphics.DrawString("Arapça", font, PdfBrushes.Black, PointF.Empty) + 'Draw string to PDF page. + graphics.DrawString("Hello World!", font, PdfBrushes.Black, PointF.Empty) 'Save the document. document.Save("Output.pdf") 'Close the document. @@ -131748,8 +131063,8 @@ // Initialize the PdfFontSettings PdfFontSettings fontSettings = new PdfFontSettings(10, PdfFontStyle.Bold, true, true, true); PdfFont pdfFont = new PdfTrueTypeFont(fontStream, fontSettings); - //Draw the text using this Turkish word. - graphics.DrawString("Arapça", pdfFont, PdfBrushes.Black, new PointF(0, 0)); + //Draw the text. + graphics.DrawString("Hello World!!!", pdfFont, PdfBrushes.Black, new PointF(0, 0)); //Save the document. document.Save("Output.pdf"); //Close the document. @@ -131766,8 +131081,8 @@ Dim fontStream As FileStream = New FileStream("Arial.ttf", FileMode.Open, FileAccess.Read) Dim fontSettings As PdfFontSettings = New PdfFontSettings(10, PdfFontStyle.Bold, true, true, true) Dim pdfFont As PdfFont = New PdfTrueTypeFont(fontStream, fontSettings) - 'Draw the text using this Turkish word. - graphics.DrawString("Arapça", pdfFont, PdfBrushes.Black, New PointF(0, 0)) + 'Draw the text. + graphics.DrawString("Hello World!!!", pdfFont, PdfBrushes.Black, New PointF(0, 0)) 'Save the document. document.Save("Output.pdf") 'Close the document. @@ -132630,7 +131945,7 @@ true if embeded subset; otherwise, false. - + Static constructor. @@ -154334,7 +153649,7 @@ The source object to clone. A deep copy of the source object with all reference holder references set to null. - + Internal recursive method to perform the deep cloning with circular reference detection. @@ -181010,11 +180325,6 @@ Corresponding integer value - - - Finalizer for proper resource cleanup - - @@ -181722,7 +181032,7 @@ The object. Returns number of cached object in a group if found, 0 otherwise. - + Removes the object from a cache. @@ -193419,7 +192729,7 @@ The image data. - + Re-Initialize indirect reference for page resources. @@ -201030,12 +200340,6 @@ - - - Calculates and applies the appropriate rotation transformation for a redaction based on page orientation. - - The PDF redaction to be applied to the page. - Get the object from IPdfPrimitive @@ -238395,527 +237699,527 @@ - A minimalistic table style with no borders or accents. Ideal for clean and simple data presentation. + Specifies the grid to render Plain Table 1 style. - Similar to PlainTable1 but with subtle row separation. Suitable for basic tabular layouts. + Specifies the grid to render Plain Table 2 style. - Adds light horizontal lines for better readability. Good for structured data with minimal styling. + Specifies the grid to render Plain Table 3 style. - Includes header emphasis and light row shading. Useful for reports and summaries. + Specifies the grid to render Plain Table 4 style. - A plain style with alternating row colors. Enhances readability in long tables. + Specifies the grid to render Plain Table 5 style. - Light grid with minimal borders and no accents. Best for clean tabular data with minimal styling. + Specifies the grid to render Grid Table 1 Light style. - Light grid with Accent 1 color. Adds subtle visual interest for categorized data. + Specifies the grid to render Grid Table 1 Light - Accent 1 style. - Light grid with Accent 2 color. Suitable for financial or analytical tables. + Specifies the grid to render Grid Table 1 Light - Accent 2 style. - Light grid with Accent 3 color. Ideal for subtle visual distinction in clean tabular layouts. + Specifies the grid to render Grid Table 1 Light - Accent 3 style. - Light grid with Accent 4 color. Suitable for categorized data with minimal styling. + Specifies the grid to render Grid Table 1 Light - Accent 4 style. - Light grid with Accent 5 color. Adds gentle emphasis for grouped data. + Specifies the grid to render Grid Table 1 Light - Accent 5 style. - Light grid with Accent 6 color. Best for clean layouts with soft color highlights. + Specifies the grid to render Grid Table 1 Light - Accent 6 style. - Standard grid style with clear borders. Ideal for structured tabular data and reports. + Specifies the grid to render Grid Table 2 style. - GridTable2 with Accent 1 color. Adds visual clarity for categorized or grouped data. + Specifies the grid to render Grid Table 2 - Accent 1 style. - GridTable2 with Accent 2 color. Suitable for financial tables and analytical layouts. + Specifies the grid to render Grid Table 2 - Accent 2 style. - GridTable2 with Accent 3 color. Enhances readability with subtle color banding. + Specifies the grid to render Grid Table 2 - Accent 3 style. - GridTable2 with Accent 4 color. Good for dashboards and summary tables. + Specifies the grid to render Grid Table 2 - Accent 4 style. - GridTable2 with Accent 5 color. Adds contrast for better data separation. + Specifies the grid to render Grid Table 2 - Accent 5 style. - GridTable2 with Accent 6 color. Ideal for visually distinct tabular presentations. + Specifies the grid to render Grid Table 2 - Accent 6 style. - Enhanced grid style with banded rows and header emphasis. Suitable for detailed reports. + Specifies the grid to render Grid Table 3 style. - GridTable3 with Accent 1 color. Adds professional styling for business documents. + Specifies the grid to render Grid Table 3 - Accent 1 style. - GridTable3 with Accent 2 color. Ideal for categorized data with alternating row colors. + Specifies the grid to render Grid Table 3 - Accent 2 style. - GridTable3 with Accent 3 color. Suitable for structured layouts with visual clarity. + Specifies the grid to render Grid Table 3 - Accent 3 style. - GridTable3 with Accent 4 color. Adds emphasis to headers and grouped rows. + Specifies the grid to render Grid Table 3 - Accent 4 style. - GridTable3 with Accent 5 color. Best for reports requiring visual separation. + Specifies the grid to render Grid Table 3 - Accent 5 style. - GridTable3 with Accent 6 color. Suitable for colorful yet professional tables. + Specifies the grid to render Grid Table 3 - Accent 6 style. - Grid style with alternating row colors and bold headers. Ideal for data-heavy documents. + Specifies the grid to render Grid Table 4 style. - GridTable4 with Accent 1 color. Adds visual structure for categorized data. + Specifies the grid to render Grid Table 4 - Accent 1 style. - GridTable4 with Accent 2 color. Suitable for financial and analytical tables. + Specifies the grid to render Grid Table 4 - Accent 2 style. - GridTable4 with Accent 3 color. Enhances readability with soft color tones. + Specifies the grid to render Grid Table 4 - Accent 3 style. - GridTable4 with Accent 4 color. Good for dashboards and summary layouts. + Specifies the grid to render Grid Table 4 - Accent 4 style. - GridTable4 with Accent 5 color. Adds contrast for better data visualization. + Specifies the grid to render Grid Table 4 - Accent 5 style. - GridTable4 with Accent 6 color. Ideal for colorful and organized tables. + Specifies the grid to render Grid Table 4 - Accent 6 style. - Dark-themed grid with strong contrast. Best for night-mode PDFs or visually striking tables. + Specifies the grid to render Grid Table 5 Dark style. - GridTable5Dark with Accent 1 color. Adds bold styling for high-impact layouts. + Specifies the grid to render Grid Table 5 Dark - Accent 1 style. - GridTable5Dark with Accent 2 color. Suitable for modern and sleek presentations. + Specifies the grid to render Grid Table 5 Dark - Accent 2 style. - Dark-themed grid with Accent 3 color. Ideal for high-contrast layouts and visually striking tables. + Specifies the grid to render Grid Table 5 Dark - Accent 3 style. - Dark grid with Accent 4 color. Suitable for dashboards and modern styled reports. + Specifies the grid to render Grid Table 5 Dark - Accent 4 style. - Dark grid with Accent 5 color. Great for highlighting grouped data in dark-themed documents. + Specifies the grid to render Grid Table 5 Dark - Accent 5 style. - Dark grid with Accent 6 color. Best used for night-mode layouts or presentations. + Specifies the grid to render Grid Table 5 Dark - Accent 6 style. - Colorful grid with alternating row colors. Ideal for vibrant reports and visual summaries. + Specifies the grid to render Grid Table 6 Colorful style. - Colorful grid with Accent 1. Suitable for categorized data with visual emphasis. + Specifies the grid to render Grid Table 6 Colorful - Accent 1 style. - Colorful grid with Accent 2. Great for financial tables and colorful dashboards. + Specifies the grid to render Grid Table 6 Colorful - Accent 2 style. - Colorful grid with Accent 3. Use for creative layouts and grouped data. + Specifies the grid to render Grid Table 6 Colorful - Accent 3 style. - Colorful grid with Accent 4. Ideal for presentations and visual reports. + Specifies the grid to render Grid Table 6 Colorful - Accent 4 style. - Colorful grid with Accent 5. Suitable for dynamic tables and summaries. + Specifies the grid to render Grid Table 6 Colorful - Accent 5 style. - Colorful grid with Accent 6. Best for vibrant layouts and data visualization. + Specifies the grid to render Grid Table 6 Colorful - Accent 6 style. - Enhanced colorful grid with header emphasis. Great for structured reports and analytics. + Specifies the grid to render Grid Table 7 Colorful style. - Colorful grid with Accent 1. Ideal for categorized data with visual grouping. + Specifies the grid to render Grid Table 7 Colorful - Accent 1 style. - Colorful grid with Accent 2. Suitable for dashboards and summary tables. + Specifies the grid to render Grid Table 7 Colorful - Accent 2 style. - Colorful grid with Accent 3. Use for visually engaging tabular layouts. + Specifies the grid to render Grid Table 7 Colorful - Accent 3 style. - Colorful grid with Accent 4. Best for reports with grouped data. + Specifies the grid to render Grid Table 7 Colorful - Accent 4 style. - Colorful grid with Accent 5. Great for highlighting key metrics. + Specifies the grid to render Grid Table 7 Colorful - Accent 5 style. - Colorful grid with Accent 6. Ideal for colorful and structured data presentation. + Specifies the grid to render Grid Table 7 Colorful - Accent 6 style. - Light list-style table with minimal borders. Perfect for itemized data and simple lists. + Specifies the grid to render Light Table 1 Light style. - Light list-style with Accent 1. Suitable for categorized item lists. + Specifies the grid to render Light Table 1 Light - Accent 1 style. - Light list-style with Accent 2. Ideal for invoices and grouped entries. + Specifies the grid to render Light Table 1 Light - Accent 2 style. - Light list-style with Accent 3. Use for clean and structured item tables. + Specifies the grid to render Light Table 1 Light - Accent 3 style. - Light list-style with Accent 4. Great for simple reports and summaries. + Specifies the grid to render Light Table 1 Light - Accent 4 style. - Light list-style with Accent 5. Best for itemized data with subtle styling. + Specifies the grid to render Light Table 1 Light - Accent 5 style. - Light list-style with Accent 6. Suitable for structured lists and forms. + Specifies the grid to render Light Table 1 Light - Accent 6 style. - Standard list-style table with header emphasis. Ideal for structured itemized data. + Specifies the grid to render Light Table 2 style. - List-style with Accent 1. Great for categorized lists and grouped entries. + Specifies the grid to render Light Table 2 - Accent 1 style. - List-style with Accent 2. Suitable for invoices and item breakdowns. + Specifies the grid to render Light Table 2 - Accent 2 style. - List-style with Accent 3. Use for structured data with visual emphasis. + Specifies the grid to render Light Table 2 - Accent 3 style. - List-style with Accent 4. Ideal for reports and itemized summaries. + Specifies the grid to render Light Table 2 - Accent 4 style. - List-style table with Accent 5 color. Ideal for itemized data with subtle emphasis. + Specifies the grid to render Light Table 2 - Accent 5 style. - List-style table with Accent 6 color. Suitable for categorized lists with light styling. + Specifies the grid to render Light Table 2 - Accent 6 style. - Basic list-style table with minimal formatting. Good for simple itemized content. + Specifies the grid to render Light Table 3 style. - List-style table with Accent 1 color. Adds visual grouping for structured lists. + Specifies the grid to render Light Table 3 - Accent 1 style. - List-style table with Accent 2 color. Useful for financial or analytical lists. + Specifies the grid to render Light Table 3 - Accent 2 style. - List-style table with Accent 3 color. Enhances readability for long itemized data. + Specifies the grid to render Light Table 3 - Accent 3 style. - List-style table with Accent 4 color. Suitable for reports and summaries. + Specifies the grid to render Light Table 3 - Accent 4 style. - List-style table with Accent 5 color. Adds alternating row colors for clarity. + Specifies the grid to render Light Table 3 - Accent 5 style. - List-style table with Accent 6 color. Ideal for colorful dashboards. + Specifies the grid to render Light Table 3 - Accent 6 style. - List-style table with header emphasis and light row shading. Great for structured reports. + Specifies the grid to render Light Table 4 style. - List-style table with Accent 1 color. Adds subtle styling for grouped data. + Specifies the grid to render Light Table 4 - Accent 1 style. - List-style table with Accent 2 color. Suitable for invoices and itemized summaries. + Specifies the grid to render Light Table 4 - Accent 2 style. - List-style table with Accent 3 color. Enhances visual clarity for long lists. + Specifies the grid to render Light Table 4 - Accent 3 style. - List-style table with Accent 4 color. Good for categorized data. + Specifies the grid to render Light Table 4 - Accent 4 style. - List-style table with Accent 5 color. Adds alternating row colors for readability. + Specifies the grid to render Light Table 4 - Accent 5 style. - List-style table with Accent 6 color. Ideal for colorful structured layouts. + Specifies the grid to render Light Table 4 - Accent 6 style. - Dark-themed list-style table. Best for night-mode or high-contrast documents. + Specifies the grid to render Light Table 5 Dark style. - Dark list-style table with Accent 1 color. Adds visual interest to dark layouts. + Specifies the grid to render Light Table 5 Dark - Accent 1 style. - Dark list-style table with Accent 2 color. Suitable for bold presentations. + Specifies the grid to render Light Table 5 Dark - Accent 2 style. - Dark list-style table with Accent 3 color. Enhances readability in dark themes. + Specifies the grid to render Light Table 5 Dark - Accent 3 style. - Dark list-style table with Accent 4 color. Ideal for modern styled reports. + Specifies the grid to render Light Table 5 Dark - Accent 4 style. - Dark list-style table with Accent 5 color. Adds contrast for itemized data. + Specifies the grid to render Light Table 5 Dark - Accent 5 style. - Dark list-style table with Accent 6 color. Suitable for dashboards and summaries. + Specifies the grid to render Light Table 5 Dark - Accent 6 style. - Colorful list-style table with vibrant accents. Great for visual dashboards. + Specifies the grid to render Light Table 6 Colorful style. - Colorful list-style table with Accent 1. Adds energy to structured data. + Specifies the grid to render Light Table 6 Colorful - Accent 1 style. - Colorful list-style table with Accent 2. Suitable for creative layouts. + Specifies the grid to render Light Table 6 Colorful - Accent 2 style. - Colorful list-style table with Accent 3. Ideal for engaging presentations. + Specifies the grid to render Light Table 6 Colorful - Accent 3 style. - Colorful list-style table with Accent 4. Enhances readability with style. + Specifies the grid to render Light Table 6 Colorful - Accent 4 style. - Colorful list-style table with Accent 5. Adds vibrancy to itemized content. + Specifies the grid to render Light Table 6 Colorful - Accent 5 style. - Colorful list-style table with Accent 6. Suitable for colorful reports. + Specifies the grid to render Light Table 6 Colorful - Accent 6 style. - Advanced colorful list-style table. Best for modern and dynamic layouts. + Specifies the grid to render Light Table 7 Colorful style. - Colorful list-style table with Accent 1. Adds bold styling to structured data. + Specifies the grid to render Light Table 7 Colorful - Accent 1 style. - Colorful list-style table with Accent 2. Suitable for creative dashboards. + Specifies the grid to render Light Table 7 Colorful - Accent 2 style. - Colorful list-style table with Accent 3. Ideal for vibrant presentations. + Specifies the grid to render Light Table 7 Colorful - Accent 3 style. - Colorful list-style table with Accent 4. Enhances visual clarity. + Specifies the grid to render Light Table 7 Colorful - Accent 4 style. - Colorful list-style table with Accent 5. Adds alternating row colors. + Specifies the grid to render Light Table 7 Colorful - Accent 5 style. - Colorful list-style table with Accent 6. Suitable for engaging reports. + Specifies the grid to render Light Table 7 Colorful - Accent 6 style. - Light grid-style table with minimal borders. Ideal for clean tabular data. + Specifies the grid to render Table Grid Light style. - Standard grid-style table with full borders. Suitable for structured and formal layouts. + Specifies the grid to render Table Grid style. diff --git a/Versandstrasse/bin/Debug/Syncfusion.PdfToImageConverter.Base.dll b/Versandstrasse/bin/Debug/Syncfusion.PdfToImageConverter.Base.dll index 9b04442cb..11a2660d1 100644 Binary files a/Versandstrasse/bin/Debug/Syncfusion.PdfToImageConverter.Base.dll and b/Versandstrasse/bin/Debug/Syncfusion.PdfToImageConverter.Base.dll differ diff --git a/Versandstrasse/bin/Debug/Syncfusion.PdfToImageConverter.Base.xml b/Versandstrasse/bin/Debug/Syncfusion.PdfToImageConverter.Base.xml index 21638509e..0c0216cc4 100644 --- a/Versandstrasse/bin/Debug/Syncfusion.PdfToImageConverter.Base.xml +++ b/Versandstrasse/bin/Debug/Syncfusion.PdfToImageConverter.Base.xml @@ -428,31 +428,6 @@ Password of the stream Returns true if the password is unicoded, else false - - - Represents the search text information - - - - - Get or set text to be searched. - - - - - Get or set the color of the searched text. - - - - - Get or set provided page Number for search text. - - - - - Get or set Rectangle bounds of the searched text. - - Register the stream @@ -510,5 +485,30 @@ Gets the page size for the page + + + Represents the search text information + + + + + Get or set text to be searched. + + + + + Get or set the color of the searched text. + + + + + Get or set provided page Number for search text. + + + + + Get or set Rectangle bounds of the searched text. + + diff --git a/Versandstrasse/bin/Debug/Syncfusion.Presentation.Base.dll b/Versandstrasse/bin/Debug/Syncfusion.Presentation.Base.dll index 585d80e11..be8e2e8e4 100644 Binary files a/Versandstrasse/bin/Debug/Syncfusion.Presentation.Base.dll and b/Versandstrasse/bin/Debug/Syncfusion.Presentation.Base.dll differ diff --git a/Versandstrasse/bin/Debug/Syncfusion.Presentation.Base.xml b/Versandstrasse/bin/Debug/Syncfusion.Presentation.Base.xml index a89f9abac..baba0b267 100644 --- a/Versandstrasse/bin/Debug/Syncfusion.Presentation.Base.xml +++ b/Versandstrasse/bin/Debug/Syncfusion.Presentation.Base.xml @@ -4,11 +4,6 @@ Syncfusion.Presentation.Base - - - Gets or sets the animation sequence to be executed after the primary animation completes - - Connector class to represent the connector @@ -740,11 +735,6 @@ ColorObject instance to hold color value The layout slide - - - Parses a picture fill source-crop rectangle from the current XML node and applies it to the given texture fill. - - Compares the current EffectList object with given EffectList object. @@ -1437,8 +1427,8 @@ - Gets or sets a boolean value indicates whether format options are applied from Picture or Shape. - + Gets or sets a boolean value indicates whether format options are applied from Picture or Shape. + @@ -1572,11 +1562,6 @@ Returns true, if corresponding shape is Predefined Shape; Otherwise false. - - - Retrieves the corresponding placeholder shape from the layout slide, if available. - - Checks whether the corresponding shape is Custom Shape @@ -2089,11 +2074,6 @@ Gets or sets the image as byte. - - - Gets or sets a value indicating whether the rotation should be applied with the shape. - - Gets or sets the value of type enumeration. @@ -6654,16 +6634,6 @@ - - - Generates a new unique author ID for comment authors in the presentation. - - - - - Generates a unique target path for a new comment in the slide. - - Retrieves the color value from the layout or master slide based on the given color object and fill. @@ -19274,13 +19244,6 @@ The TextPart object to compare with the current instance. True if the content and properties of the TextPart objects are equal; otherwise, false. - - - Compares the content and properties of the current TextParts object with given TextParts object. - - The TextParts object to compare with the current instance. - True if the content and properties of the TextParts objects are equal; otherwise, false. - Represents the Text Selection @@ -19357,6 +19320,13 @@ + + + Compares the content and properties of the current TextParts object with given TextParts object. + + The TextParts object to compare with the current instance. + True if the content and properties of the TextParts objects are equal; otherwise, false. + Represents the built-in document properties. @@ -40811,11 +40781,6 @@ Factor value. Final factorized color. - - - Computes the pixel crop rectangle from fractional source offsets in PicFormatOption using the provided image’s dimensions. - - Draws the paragraph collection. diff --git a/Versandstrasse/bin/Debug/Syncfusion.XlsIO.Base.dll b/Versandstrasse/bin/Debug/Syncfusion.XlsIO.Base.dll index d62648dc3..30f202214 100644 Binary files a/Versandstrasse/bin/Debug/Syncfusion.XlsIO.Base.dll and b/Versandstrasse/bin/Debug/Syncfusion.XlsIO.Base.dll differ diff --git a/Versandstrasse/bin/Debug/Syncfusion.XlsIO.Base.xml b/Versandstrasse/bin/Debug/Syncfusion.XlsIO.Base.xml index f702f0b09..2436365d5 100644 --- a/Versandstrasse/bin/Debug/Syncfusion.XlsIO.Base.xml +++ b/Versandstrasse/bin/Debug/Syncfusion.XlsIO.Base.xml @@ -3605,24 +3605,10 @@ formulas, or numbers. A string holding the sum of all values listed in the argument. - - - Retrieves the range value, returning "0" if it contains a TEXT formula; otherwise returns the cell value. - - - A string value.Returns "0" if the range contains a TEXT otherwise returns the value of the cell. - - - - - Determines whether the specified Excel function name is one that - returns a text value rather than a numeric value. - - - True if the function is a text-returning function otherwise, false. - - + + Returns the sum of all the cells in a range which is statisfy the given multible criteria + range of cells, criteria1, average_range1,... returns the sum value of the cells. @@ -7954,15 +7940,6 @@ String to be tested. True is passed in string is null or empty, otherwise False. - - - Converts a DateTime value into its serialized date-time representation. - - The input string that represents a DateTime. - - Returns the serialized DateTime value. - - Given a string, it returns a string that is passed through the FormulaParsing event @@ -13864,7 +13841,6 @@ Gets or sets the layout target for the plot area. - This property is not applicable to axis titles and chart titles. It is only applicable for the legend, data labels, and plot area. @@ -14127,7 +14103,6 @@ Gets or sets the layout target for the plot area. - This property is not applicable to axis titles and chart titles. It is only applicable for the legend, data labels, and plot area. @@ -17603,16 +17578,6 @@ Gets or sets the threshold value separating the two sections of either a pie of pie chart or a bar of pie chart. - - - Gets or sets a value indicating whether the split value has been explicitly set. - - - - - Gets or sets a value indicating whether the connecting lines for pie of pie chart is enabled. - - For split = 2, what percentage should go to the other pie / bar. @@ -21613,15 +21578,6 @@ Indicates whether the color to be taken from color palette only for line,scatter,radar in binary files the Color of the chart - - - Returns a theme-based color for a waterfall chart bar based on its type. - Maps each to a predefined theme color index: - Increase → Accent1, Decrease → Accent2, Total → Accent3 or Accent6. - - The type of the waterfall bar (Increase, Decrease, or Total). - A object representing the theme color for the specified bar type. - Get the chart color based on the color index @@ -23838,11 +23794,6 @@ Array of BiffRecords with series data. Position of the first series record. - - - True the seies is the secondary axis, Otherwise false - - Name of the series. @@ -28251,13 +28202,11 @@ Updates internal range object that stores filtered range. - + Updates the Filter Range for AutoFilters Range to filter. - Index for Insert/Delete Row/Column - Count for Insert/Delete Row/Column @@ -28808,11 +28757,6 @@ Table with created ranges. - - - Index into the worksheet's value metadata; -1 means none. - - Parent worksheet. @@ -28845,11 +28789,6 @@ Searches for all necessary parent objects. - - - Gets or sets the value metadata index (-1 if not present). - - Gets first used row. Read-only. @@ -40611,18 +40550,6 @@ Memory allocation elementary block size. Heap handle that must be used to allocate memory. - - - Updates formulas after copy operation. - - Current worksheet index. - Source worksheet index. - Source rectangle. - Destination worksheet index. - Destination rectangle. - Memory allocation elementary block size. - Parent workbook. - Updates formulas after copy operation. @@ -41238,11 +41165,6 @@ Records to write. Memory allocation elementary block size. - - - Reset the current colum and offset values - - Locates record in the row. @@ -41498,11 +41420,6 @@ Offset to the record's start. Zero-based row index to set. - - - Trim the data provider unused space to reduced the memory - - Gets column from the record. @@ -49195,11 +49112,6 @@ Gets or sets value indicating whether 3D shadow is present. - - - Gets or Sets whether to allow text editing within this drawing object when the parent worksheet is protected - - Raise when Linked Cell Value Changed @@ -49523,11 +49435,6 @@ indicates whether the option button is in 3D shading - - - Gets or Sets whether to allow text editing within this drawing object when the parent worksheet is protected - - Class used for Bitmap shape implementation. @@ -50924,11 +50831,6 @@ True if the comment is a threaded comment. False, if not - - - Gets or Sets whether to allow text editing within this drawing object when the parent worksheet is protected - - Registers shape in all required sub collections. @@ -51250,11 +51152,6 @@ Indicates whether comment text is locked. - - - Gets or Sets whether to allow text editing within this drawing object when the parent worksheet is protected - - Class used for Form control shapes. @@ -55565,9 +55462,9 @@ Specifies a formula linking to spreadhseet cell data - + - Gets or Sets whether to allow text editing within this drawing object when the parent worksheet is protected + Indicates whether to allow text editing within this drawing object when the parent worksheet is protected @@ -59340,11 +59237,6 @@ Represents the list of field items. - - - Represents the list of field items tags. - - Specifies a boolean value that indicates whether this field has Member Property @@ -59503,11 +59395,6 @@ Gets the field items. - - - Gets the field items tags. - - Specifies a boolean value that indicates whether this field has property field @@ -59540,13 +59427,6 @@ Last row of the source data. Column index of the source data. - - - Adds new value to the item tags. - - - - Adds new value to the cache. @@ -60380,11 +60260,6 @@ Gets or sets the name of the pivot field. - - - True if the pivot field name is changed. False otherwise. - - Gets the parent cache field. Read-only. @@ -63926,13 +63801,6 @@ Index of the slicer. Related slicer - - - Gets the slicer worksheet - - Index of the slicer. - Slicer worksheet - Add the slicer into the sheet @@ -70574,7 +70442,7 @@ XmlWriter to serialize into. Cache to serialize. - + Serializes pivot cache value. @@ -84925,11 +84793,6 @@ Main xml namespace. - - - Main open xml namespace. - - Dynamic array namespace @@ -85553,11 +85416,6 @@ Name of the xml tag that stores indexed color values. - - - Name of the xml tag that stores most recently used color values. - - Name of the xml tag that stores color settings. @@ -95318,11 +95176,6 @@ Represents the parent object. - - - Get or set the before update formula value in the sorting. - - Represents the instance of the ISortingAlorithm type. @@ -95858,12 +95711,6 @@ Represents the sort order. Represents the color to sort. - - - Comparison options used for culture-aware string comparisons: - ignores letter case and ignores symbol/punctuation characters. - - Sorts the data in Ascending sort. @@ -96050,13 +95897,6 @@ integer priority value. 0 represents high priority. - - - Clones Sort field. - - Parent of the Sort field - Cloned Sort field - Represents the sort Field collection. @@ -96110,13 +95950,6 @@ Key to find. index of the SortField. - - - Clones Sort fields collection. - - Parent of the Sort fields - Cloned Sort fields - Parent of the sorting classes. @@ -96792,13 +96625,6 @@ Named style indexes. - - - This method used to convert the invalid xml string to valid string - - Input string to check it is invalid - Returns valid string - Extracts cell formats from specified Stream. @@ -98107,17 +97933,6 @@ Formula string updated formula string - - - Adjusts a formula fragment within the full formula for the given cell, - updating relative/absolute references and ranges based on cell offsets. - - The formula token or range to adjust. - Worksheet context for parsing and addresses. - The full formula containing the fragment. - The cell whose position determines the adjustment. - The formula with the fragment rewritten for the cell context. - Checks if the contional format formula has error Ptg. @@ -105807,6 +105622,12 @@ Gets or sets the connection description. + + + Gets the connection id. + + This API is deprecated. Please use the the instead. + Gets or sets the connection id. @@ -105842,6 +105663,15 @@ Gets or sets the ODBC connection. + + + Delete the connection + + + Gets or sets the refreshed version. + + This API is deprecated. Please use the instead. + Gets or sets the refreshed version. @@ -105882,6 +105712,12 @@ Gets or sets the connection range. + + + Gets or sets the Password of External connection. + + This API is deprecated. Please use the instead. + Gets or sets the Password of External connection. @@ -106120,6 +105956,12 @@ Gets or sets the Name of the Query Table. + + + Gets the connection ID. Read-Only + + This API is deprecated. Please use the instead. + Gets the connection ID. Read-only @@ -107484,15 +107326,10 @@ Indicates whether to preserve the datatypes for the CSV file formats. - - - Indicates whether to preserve the datatypes for the CSV file formats. - - Specifies whether to increment the references in formula automatically. Default value is false. - + > @@ -108634,11 +108471,6 @@ This class represents single autofilter item. - - - Boolean that indicates whether the data has been filtered. - - First condition of autofilter. @@ -120340,11 +120172,6 @@ Indicates whether the current file is in XLSB (Binary Excel) format. - - - Indicates whether the formula token in table formula or not - - Plus minus signs in sorted storage. @@ -123665,11 +123492,6 @@ Specifies if the name is associated with the ListObject i.e. if table name or table column name - - - Specifies if the name is table name within the named range. - - Specifies if the name is associated with the ListObject is deleted i.e. if table name or table column name is deleted. @@ -127278,24 +127100,14 @@ Indicates whether ignore hyperlink when clearing the range. - + - A boolean variable indicates that the fill is vertically down in autofill + A boolean variable indicates that the fill is vertical in autofill - + - A boolean variable indicates that the fill is vertically up in autofill - - - - - A boolean variable indicates that the fill is horizontally right in autofill - - - - - A boolean variable indicates that the fill is horizontally left in autofill + A boolean variable indicates that the fill is horizontal in autofill @@ -128668,19 +128480,6 @@ Old value. New value. - - - Determines whether the specified string can be parsed as a valid object. - - This method considers specific conditions such as leading zeros and the current number format - when determining the validity of the date string. It also accounts for special cases related to pivot table - copies. - The string representation of a date and time to evaluate. - When this method returns, contains the value equivalent to the date and time contained in - , if the conversion succeeded, or the default date value if the conversion failed. - if is successfully parsed as a ; - otherwise, . - Converts the value of this instance to the equivalent OLE Automation date. @@ -130602,16 +130401,6 @@ - - - Copies the formats from the current range to the specified destination range. - - This method temporarily enables auto-fill format copying on the worksheet during the - operation. - The destination range to which the formats will be copied. - Options that specify how the range should be copied. - The range that was copied to the destination. - Copies the Range to the specified destination Range with copy options and skips copying blank cells in the source. @@ -130879,13 +130668,6 @@ Updates the display text with space according to the column width. - - - Get the border width for the line style - - - Returns the border width - Gets text width. @@ -132003,29 +131785,18 @@ It is the destination range to be filled. - + This method is used to fill the values in fill series - It defines the source array - It defines the source values - It defines the destination range - It defines the destination start row - It defines the destination end row - It defines the destination column start. - It defines the destination column end. - It defines the boolean varibale which shows whether it is vertical fill or not - It defines the boolean variable which shows whether it is vertical up fill or not. - It defines the boolean variable which shows whether it is horizontal left fill or not - - - - This method used to check whether the number part contains zero - - Represents the input string contains string with number. - Represents only number present in the input string - Represents the count of leading zeros in the input string - Returns true if number part contains leading zero, otherwise return false + This defines the source array of range. + This defines the array of source values + This defines the destination range to fill. + This defines the starting row of the destination range. + This defines the ending row of the destination range. + This defines the starting of the column + This defines the ending of the column + Specifies whether it is vertical or horizontal fill. @@ -132098,15 +131869,14 @@ - + - This method is used to split the string with number, prefix and sufix + This method is used to split the string with number - - Returns True, if it is able to split based on the conditon othersiw return false. + @@ -132183,20 +131953,18 @@ It is the destination range to be filled. - + - This method is used to fill the values on Fill values operation in autofill + This method is used to fill the values for fill without formatting. - It defines the source array - It defines the source values - It defines the destination range - It defines the destination start row - It defines the destination end row - It defines the destination column start. - It defines the destination column end. - It defines the boolean varibale which shows whether it is vertical fill or not - It defines the boolean variable which shows whether it is vertical up fill or not. - It defines the boolean variable which shows whether it is horizontal left fill or not + This defines the source array of ranges. + This defines the array of source values. + This defines the destination ranges. + This defines the starting of destination row. + This defines the ending of destination row. + This defines the starting of column + This defines the ending of column + Specifies whether the fill is vertical or horizontal @@ -132204,20 +131972,18 @@ It is the destination range to be filled. - + - This method is used to fill the detination range for fill days + This method is used to fill the values in fill days method - It defines the source array - It defines the source values - It defines the destination range - It defines the destination start row - It defines the destination end row - It defines the destination column start. - It defines the destination column end. - It defines the boolean varibale which shows whether it is vertical fill or not - It defines the boolean variable which shows whether it is vertical up fill or not. - It defines the boolean variable which shows whether it is horizontal left fill or not + This defines the source array of ranges. + This defines the array of source values. + This defines the destination ranges. + This defines the starting of destination row. + This defines the ending of destination row. + This defines the starting of column + This defines the ending of column + Specifies whether the fill is vertical or horizontal @@ -132244,25 +132010,10 @@ - Fills a weekday-only series (Mon-Fri) + Fills a weekday-only series (Mon�Fri) It is the destination range to be filled. - - - This method is used to fill the weekdays values. - - It defines the source array - It defines the source values - It defines the destination range - It defines the destination start row - It defines the destination end row - It defines the destination column start. - It defines the destination column end. - It defines the boolean varibale which shows whether it is vertical fill or not - It defines the boolean variable which shows whether it is vertical up fill or not. - It defines the boolean variable which shows whether it is horizontal left fill or not - This method is used to set the step value for horizontal week day ranges @@ -132278,13 +132029,6 @@ This defines the date value - - - Thid method is used to move the custom list for weekday operation - - This index refers to custom list index of weekdays - - This method is used to move the day to previous week day @@ -132298,20 +132042,18 @@ It is the destination range to be filled. - + This method is used to fill the values in fill months method - It defines the source array - It defines the source values - It defines the destination range - It defines the destination start row - It defines the destination end row - It defines the destination column start. - It defines the destination column end. - It defines the boolean varibale which shows whether it is vertical fill or not - It defines the boolean variable which shows whether it is vertical up fill or not. - It defines the boolean variable which shows whether it is horizontal left fill or not + This defines the source array of ranges. + This defines the array of source values. + This defines the destination ranges. + This defines the starting of destination row. + This defines the ending of destination row. + This defines the starting of column + This defines the ending of column + Specifies whether the fill is vertical or horizontal @@ -132326,20 +132068,18 @@ It is the destination range to be filled. - + This method is used to fill the values on fill years method - It defines the source array - It defines the source values - It defines the destination range - It defines the destination start row - It defines the destination end row - It defines the destination column start. - It defines the destination column end. - It defines the boolean varibale which shows whether it is vertical fill or not - It defines the boolean variable which shows whether it is vertical up fill or not. - It defines the boolean variable which shows whether it is horizontal left fill or not + This defines the source array of ranges. + This defines the array of source values. + This defines the destination ranges. + This defines the starting of destination row. + This defines the ending of destination row. + This defines the starting of column + This defines the ending of column + Specifies whether the fill is vertical or horizontal @@ -137844,11 +137584,6 @@ Chart the BoundSheetRecord is created for. Created BoundSheetRecord. - - - ArrayFormulaInsertSheetIndex number. - - Stream name that represent summary name. @@ -138234,11 +137969,6 @@ Xlsb Data holder - - - Boolean denoting the document is a CSV file. - - Indicates whether it is XLSB. @@ -139649,7 +139379,11 @@ Custom list present in Excel. - + + + Gets the LambdaFormulaArgument dictionary that contains LambdaFormulaArgument objects + + Get or set indicates whether the styles has color palette or not. @@ -143289,12 +143023,6 @@ input workbook object - - - Indicates whether the range intersects existing merged regions. - - range to be merged - Gets the system font from XlsIO font. @@ -148647,11 +148375,6 @@ true if this instance has sheet AlernateContent; otherwise, false. - - - Gets or sets a value indicating whether the current operation involves a pivot table layout. - - Enables the calculation support. @@ -148980,18 +148703,6 @@ Represents if it is sorting. - - - The index of the last row that contains actual cell data. - Cells with only formatting, comments, or other non-data features are ignored. - - - - - The index of the last column that contains actual cell data. - Cells with only formatting, comments, or other non-data features are ignored. - - Represents the slicers in the worksheet. @@ -149412,16 +149123,6 @@ Indicates whether subtotal applied worksheet contains array separated formula. - - - Indicates whether formula updated or not in sorting. - - - - - Indicates whether sorting range has formula or not. - - Represents default XF index. @@ -149551,13 +149252,6 @@ Dictionary, key - old name index, value - new name index. Represents hash table with new extern sheet indexes. - - - Used to update the index of the named range used in the pfg of the formula for conditional formatting and data validation - - Indicates the ptg array of the formula - Dictionary, key - old name index, value - new name index. - Searches for all used named range objects. @@ -149689,18 +149383,6 @@ Array with changed style indexes. - - - Gets or sets the index of the last row that contains actual cell data, - ignoring cells that have only formatting, comments, or other non-data features. - - - - - Gets or sets the index of the last column that contains actual cell data, - ignoring cells that have only formatting, comments, or other non-data features. - - Slicer Ext stream @@ -149747,16 +149429,6 @@ Indicates whether existing subtotal removed. - - - Indicates whether formula updated or not in sorting. - - - - - Indicates whether sorting range has formula or not. - - Indicates whether subtotal applied worksheet contains array separated formula. @@ -149992,16 +149664,6 @@ - - - True if the sorting perform first time, False otherwise. - - - - - True if the formula update in the sorting, False otherwise. - - Indicates whether IsHidden property is set. @@ -150077,11 +149739,6 @@ Gets the boolean value indicating whether the Column is deleting in this worksheet. - - - Gets or sets a value indicating whether the auto-fill operation with the format type. - - Represents collection of Cell Formulas @@ -153481,17 +153138,6 @@ Export options. DataTable with worksheet data. - - - Detects if a pivot table's data range has been manually modified at the XML level - by comparing field names with worksheet cell values. Ignores auto-generated duplicate - field names (e.g., "Name2", "Name3") and requires majority mismatch to flag as modified. - - Starting row index of the pivot table data range - Starting column index of the pivot table data range - The pivot table to validate - True if range appears manually modified, False otherwise - Exports worksheet data into a DataTable. @@ -155213,58 +154859,6 @@ - - - This method is used to get the continous range. - - Specifies the Cell range. - - - - - - - This method is used to precompute the non empty rows and column. - - Specifies the cell record. - Specifies the first used row index. - Specifies the first used column index. - Specifies the last used row index. - Specifies the last used column index. - Specifies the empty rows. - Specifies the empty column. - - - - This method is used to check whether the row is empty or not - - Specifies the Cell record. - Specifies the row index. - Specifies first column index. - Specifies last column index. - Specifies the last used row index. - True if the row is empty, Otherwise returns false. - - - - This method is used to check whether the column is empty or not - - Specifies the Cell record. - Specifies the column index. - Specifies first row index. - Specifies last row index. - Specifies the last used column index. - True if the row is empty, Otherwise returns false. - - - - This method is used to check whether the cell has value or not. - - Specifies the row index. - Specifies the column index. - Specifies the cell record. - True if cell has value, Otherwise returns false. - This class is used for sorting cell indexes by row. @@ -184951,16 +184545,6 @@ False = Boolean value; True = Error code. - - - Index into the worksheet's value metadata; -1 means none. - - - - - Gets or sets the value metadata index (-1 if not present). - - Boolean or error value (type depends on the IsError property). @@ -185210,16 +184794,6 @@ Pointer to the data array. - - - Denotes either m_arrData returned or not. - - - - - Denotes either m_arrData is ArrayPool type or not. - - Default constructor to prevent creation of items without arguments. @@ -185325,16 +184899,6 @@ - - - Resizes the internal byte array to a new + 100 capacity. - The existing data from up to + 100 is copied to a new array. - The old array is returned to the shared . - Note: This method effectively truncates or expands the array, and marks a return status. - - The actual amount of data being used in the array, - which determines the base size for the new array. - Writes zeros inside memory block. @@ -185467,40 +185031,6 @@ Created provider object. - - - Thread-safe static pool for reusing T[] buffers to reduce allocations and GC/LOH pressure. - Rents arrays of at least the requested size and accepts returns for future reuse. - Arrays are not cleared and their length can be greater than requested. - - Element type of the pooled arrays. - - Uses a concurrent queue for storage. Buffers remain rooted while pooled, which can keep managed heap size higher by design. - Suitable for high-throughput scenarios where buffer reuse outweighs occasional extra memory retention. - - - - - Disposal flag for the pool instance. When true, the pool has been shut down - and further operations (e.g., Rent/Return) should be ignored. - - - - - Rents an array of at least the specified minimum length. - The content of the rented array is NOT guaranteed to be zero-initialized. - - The minimum desired length of the array. - An array of type T. - Thrown if minimumLength is negative. - - - - Returns an array to the pool. The array should not be used after being returned. - - The array to return. - - Specifies the maximum number of times the formulas should be iteratively calculated. @@ -193080,11 +192610,6 @@ Parent workbook. - - - True if the formula update in the sorting, False otherwise. - - Index of the first row (0..65535) or row offset (-32768..32767). @@ -194022,13 +193547,6 @@ Stack that contains all operands and will receive result of the operation. - - - Pops items from the operands stack until a string is found and returns it. - - - - Gets operands from string and returns array of string representation of the operands. @@ -234044,6 +233562,12 @@ + + + Gets the connection id. + + This API is deprecated. Please use the the instead. + Gets the connection id. @@ -263425,26 +262949,6 @@ Represents the NotDocked option. - - - Specifies the bar type of the waterfall chart. - - - - - Represents a positive change or increase in value. - - - - - Represents a negative change or decrease in value. - - - - - Represents a total or subtotal bar, typically used to summarize values. - - Enumeration of the print size of charts in Excel. @@ -272949,11 +272453,6 @@ Indicates whether to preserve the datatypes for the CSV file formats. - - - Indicates whether to preserve the data for the CSV file format have leading zero. - - Represents the chart to image converter instance. @@ -299657,36 +299156,6 @@ - - - Gets or Sets whether to allow text editing within this drawing object when the parent worksheet is protected - - - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Add textbox - ITextBox textbox = worksheet.TextBoxes.AddTextBox(5, 5, 40, 100); - - //Set Locktext - textbox.LockText = true; - - //enable sheet protection - worksheet.Protect("xlsio"); - - //Save and dispose - workbook.SaveAs("Shapes.xlsx"); - workbook.Close(); - } - - - This interface represents TextBox form control shape. diff --git a/Versandstrasse/bin/Debug/VBOffice.dll b/Versandstrasse/bin/Debug/VBOffice.dll index 6bbe2a707..d49ef65ea 100644 Binary files a/Versandstrasse/bin/Debug/VBOffice.dll and b/Versandstrasse/bin/Debug/VBOffice.dll differ diff --git a/Versandstrasse/bin/Debug/VBOffice.pdb b/Versandstrasse/bin/Debug/VBOffice.pdb index 9b270c03f..86e5b25e4 100644 Binary files a/Versandstrasse/bin/Debug/VBOffice.pdb and b/Versandstrasse/bin/Debug/VBOffice.pdb differ diff --git a/Versandstrasse/bin/Debug/Versandstrasse.dll b/Versandstrasse/bin/Debug/Versandstrasse.dll index a411c238a..195fc9387 100644 Binary files a/Versandstrasse/bin/Debug/Versandstrasse.dll and b/Versandstrasse/bin/Debug/Versandstrasse.dll differ diff --git a/Versandstrasse/bin/Debug/vbBarcodes.dll b/Versandstrasse/bin/Debug/vbBarcodes.dll index d2e9776f4..364ae1daf 100644 Binary files a/Versandstrasse/bin/Debug/vbBarcodes.dll and b/Versandstrasse/bin/Debug/vbBarcodes.dll differ diff --git a/Versandstrasse/bin/Debug/vbBarcodes.pdb b/Versandstrasse/bin/Debug/vbBarcodes.pdb index b60290bd6..5929bab49 100644 Binary files a/Versandstrasse/bin/Debug/vbBarcodes.pdb and b/Versandstrasse/bin/Debug/vbBarcodes.pdb differ diff --git a/Versandstrasse/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/Versandstrasse/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache index 6e5b11372..a45fc4ef5 100644 Binary files a/Versandstrasse/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache and b/Versandstrasse/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache differ diff --git a/Versandstrasse/obj/Debug/Versandstrasse.csproj.AssemblyReference.cache b/Versandstrasse/obj/Debug/Versandstrasse.csproj.AssemblyReference.cache index a55cb9068..f9a3c033b 100644 Binary files a/Versandstrasse/obj/Debug/Versandstrasse.csproj.AssemblyReference.cache and b/Versandstrasse/obj/Debug/Versandstrasse.csproj.AssemblyReference.cache differ diff --git a/Versandstrasse/obj/Debug/Versandstrasse.csproj.CoreCompileInputs.cache b/Versandstrasse/obj/Debug/Versandstrasse.csproj.CoreCompileInputs.cache index c869d4a09..bdf3e4f73 100644 --- a/Versandstrasse/obj/Debug/Versandstrasse.csproj.CoreCompileInputs.cache +++ b/Versandstrasse/obj/Debug/Versandstrasse.csproj.CoreCompileInputs.cache @@ -1 +1 @@ -32be968cfdf2ea80f692433120edaeafbd2afca1f600df53c72953691349160a +4dcd4357aa12b6020cb4ed9b4326c6b56879de81995d28ace347aa2f5a375953 diff --git a/Versandstrasse/obj/Debug/Versandstrasse.csproj.FileListAbsolute.txt b/Versandstrasse/obj/Debug/Versandstrasse.csproj.FileListAbsolute.txt index 7c8c41035..4781ef718 100644 --- a/Versandstrasse/obj/Debug/Versandstrasse.csproj.FileListAbsolute.txt +++ b/Versandstrasse/obj/Debug/Versandstrasse.csproj.FileListAbsolute.txt @@ -15,18 +15,12 @@ E:\Software-Projekte\OnDoc\OnDoc\Versandstrasse\bin\Debug\vbBarcodes.dll E:\Software-Projekte\OnDoc\OnDoc\Versandstrasse\bin\Debug\BarcodeLib.dll E:\Software-Projekte\OnDoc\OnDoc\Versandstrasse\bin\Debug\DOCGEN.dll E:\Software-Projekte\OnDoc\OnDoc\Versandstrasse\bin\Debug\Newtonsoft.Json.dll -E:\Software-Projekte\OnDoc\OnDoc\Versandstrasse\bin\Debug\Syncfusion.Compression.Base.dll E:\Software-Projekte\OnDoc\OnDoc\Versandstrasse\bin\Debug\NLog.dll E:\Software-Projekte\OnDoc\OnDoc\Versandstrasse\bin\Debug\NLog.Database.dll E:\Software-Projekte\OnDoc\OnDoc\Versandstrasse\bin\Debug\Syncfusion.OfficeChart.Base.dll E:\Software-Projekte\OnDoc\OnDoc\Versandstrasse\bin\Debug\MW6.SDK.dll E:\Software-Projekte\OnDoc\OnDoc\Versandstrasse\bin\Debug\FastReport.dll E:\Software-Projekte\OnDoc\OnDoc\Versandstrasse\bin\Debug\QRCoder.dll -E:\Software-Projekte\OnDoc\OnDoc\Versandstrasse\bin\Debug\Syncfusion.XlsIO.Base.dll -E:\Software-Projekte\OnDoc\OnDoc\Versandstrasse\bin\Debug\Syncfusion.DocToPDFConverter.Base.dll -E:\Software-Projekte\OnDoc\OnDoc\Versandstrasse\bin\Debug\Syncfusion.ExcelToPDFConverter.Base.dll -E:\Software-Projekte\OnDoc\OnDoc\Versandstrasse\bin\Debug\OfficePrinter.dll -E:\Software-Projekte\OnDoc\OnDoc\Versandstrasse\bin\Debug\Syncfusion.Presentation.Base.dll E:\Software-Projekte\OnDoc\OnDoc\Versandstrasse\bin\Debug\FastReport.Compat.dll E:\Software-Projekte\OnDoc\OnDoc\Versandstrasse\bin\Debug\FastReport.Bars.dll E:\Software-Projekte\OnDoc\OnDoc\Versandstrasse\bin\Debug\FastReport.DataVisualization.dll @@ -44,28 +38,32 @@ E:\Software-Projekte\OnDoc\OnDoc\Versandstrasse\bin\Debug\VBOffice.xml E:\Software-Projekte\OnDoc\OnDoc\Versandstrasse\bin\Debug\vbBarcodes.pdb E:\Software-Projekte\OnDoc\OnDoc\Versandstrasse\bin\Debug\vbBarcodes.xml E:\Software-Projekte\OnDoc\OnDoc\Versandstrasse\bin\Debug\BarcodeLib.pdb -E:\Software-Projekte\OnDoc\OnDoc\Versandstrasse\bin\Debug\DOCGEN.pdb -E:\Software-Projekte\OnDoc\OnDoc\Versandstrasse\bin\Debug\DOCGEN.xml -E:\Software-Projekte\OnDoc\OnDoc\Versandstrasse\bin\Debug\DOCGEN.dll.config -E:\Software-Projekte\OnDoc\OnDoc\Versandstrasse\bin\Debug\Newtonsoft.Json.xml E:\Software-Projekte\OnDoc\OnDoc\Versandstrasse\bin\Debug\NLog.xml E:\Software-Projekte\OnDoc\OnDoc\Versandstrasse\bin\Debug\NLog.Database.xml E:\Software-Projekte\OnDoc\OnDoc\Versandstrasse\bin\Debug\Syncfusion.OfficeChart.Base.xml E:\Software-Projekte\OnDoc\OnDoc\Versandstrasse\bin\Debug\FastReport.xml -E:\Software-Projekte\OnDoc\OnDoc\Versandstrasse\bin\Debug\Syncfusion.XlsIO.Base.xml -E:\Software-Projekte\OnDoc\OnDoc\Versandstrasse\bin\Debug\Syncfusion.DocToPDFConverter.Base.xml -E:\Software-Projekte\OnDoc\OnDoc\Versandstrasse\bin\Debug\Syncfusion.ExcelToPDFConverter.Base.xml -E:\Software-Projekte\OnDoc\OnDoc\Versandstrasse\bin\Debug\OfficePrinter.pdb -E:\Software-Projekte\OnDoc\OnDoc\Versandstrasse\bin\Debug\Syncfusion.Presentation.Base.xml E:\Software-Projekte\OnDoc\OnDoc\Versandstrasse\obj\Debug\Versandstrasse.csproj.AssemblyReference.cache E:\Software-Projekte\OnDoc\OnDoc\Versandstrasse\obj\Debug\Versandstrasse.csproj.CoreCompileInputs.cache E:\Software-Projekte\OnDoc\OnDoc\Versandstrasse\obj\Debug\Versands.808873AD.Up2Date E:\Software-Projekte\OnDoc\OnDoc\Versandstrasse\obj\Debug\Versandstrasse.dll E:\Software-Projekte\OnDoc\OnDoc\Versandstrasse\obj\Debug\Versandstrasse.pdb E:\Software-Projekte\OnDoc\OnDoc\Versandstrasse\bin\Debug\Syncfusion.PdfToImageConverter.Base.xml -E:\Software-Projekte\OnDoc\OnDoc\Versandstrasse\bin\Debug\Syncfusion.Compression.Base.xml E:\Software-Projekte\OnDoc\OnDoc\Versandstrasse\bin\Debug\Syncfusion.Pdf.Base.xml E:\Software-Projekte\OnDoc\OnDoc\Versandstrasse\bin\Debug\Database.dll.config E:\Software-Projekte\OnDoc\OnDoc\Versandstrasse\bin\Debug\Logging.dll.config -E:\Software-Projekte\OnDoc\OnDoc\Versandstrasse\bin\Debug\Syncfusion.Markdown.dll -E:\Software-Projekte\OnDoc\OnDoc\Versandstrasse\bin\Debug\Syncfusion.Markdown.xml +E:\Software-Projekte\OnDoc\OnDoc\Versandstrasse\bin\Debug\Syncfusion.Compression.Base.dll +E:\Software-Projekte\OnDoc\OnDoc\Versandstrasse\bin\Debug\Syncfusion.Compression.Base.xml +E:\Software-Projekte\OnDoc\OnDoc\Versandstrasse\bin\Debug\DOCGEN.xml +E:\Software-Projekte\OnDoc\OnDoc\Versandstrasse\bin\Debug\Syncfusion.XlsIO.Base.dll +E:\Software-Projekte\OnDoc\OnDoc\Versandstrasse\bin\Debug\Syncfusion.DocToPDFConverter.Base.dll +E:\Software-Projekte\OnDoc\OnDoc\Versandstrasse\bin\Debug\Syncfusion.ExcelToPDFConverter.Base.dll +E:\Software-Projekte\OnDoc\OnDoc\Versandstrasse\bin\Debug\OfficePrinter.dll +E:\Software-Projekte\OnDoc\OnDoc\Versandstrasse\bin\Debug\Syncfusion.Presentation.Base.dll +E:\Software-Projekte\OnDoc\OnDoc\Versandstrasse\bin\Debug\DOCGEN.pdb +E:\Software-Projekte\OnDoc\OnDoc\Versandstrasse\bin\Debug\DOCGEN.dll.config +E:\Software-Projekte\OnDoc\OnDoc\Versandstrasse\bin\Debug\Newtonsoft.Json.xml +E:\Software-Projekte\OnDoc\OnDoc\Versandstrasse\bin\Debug\Syncfusion.XlsIO.Base.xml +E:\Software-Projekte\OnDoc\OnDoc\Versandstrasse\bin\Debug\Syncfusion.DocToPDFConverter.Base.xml +E:\Software-Projekte\OnDoc\OnDoc\Versandstrasse\bin\Debug\Syncfusion.ExcelToPDFConverter.Base.xml +E:\Software-Projekte\OnDoc\OnDoc\Versandstrasse\bin\Debug\OfficePrinter.pdb +E:\Software-Projekte\OnDoc\OnDoc\Versandstrasse\bin\Debug\Syncfusion.Presentation.Base.xml diff --git a/Versandstrasse/obj/Debug/Versandstrasse.dll b/Versandstrasse/obj/Debug/Versandstrasse.dll index a411c238a..195fc9387 100644 Binary files a/Versandstrasse/obj/Debug/Versandstrasse.dll and b/Versandstrasse/obj/Debug/Versandstrasse.dll differ diff --git a/Vorlagen_Viewer/obj/Debug/Vorlagen_Viewer.csproj.AssemblyReference.cache b/Vorlagen_Viewer/obj/Debug/Vorlagen_Viewer.csproj.AssemblyReference.cache index bc9177e10..b5c03254f 100644 Binary files a/Vorlagen_Viewer/obj/Debug/Vorlagen_Viewer.csproj.AssemblyReference.cache and b/Vorlagen_Viewer/obj/Debug/Vorlagen_Viewer.csproj.AssemblyReference.cache differ diff --git a/ZZPDFTest/bin/Debug/DOCGEN.dll b/ZZPDFTest/bin/Debug/DOCGEN.dll index d547c685e..6a7e466e8 100644 Binary files a/ZZPDFTest/bin/Debug/DOCGEN.dll and b/ZZPDFTest/bin/Debug/DOCGEN.dll differ diff --git a/ZZPDFTest/bin/Debug/DOCGEN.dll.config b/ZZPDFTest/bin/Debug/DOCGEN.dll.config deleted file mode 100644 index 93babec67..000000000 --- a/ZZPDFTest/bin/Debug/DOCGEN.dll.config +++ /dev/null @@ -1,51 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/ZZPDFTest/bin/Debug/DOCGEN.pdb b/ZZPDFTest/bin/Debug/DOCGEN.pdb deleted file mode 100644 index 7dc4235ed..000000000 Binary files a/ZZPDFTest/bin/Debug/DOCGEN.pdb and /dev/null differ diff --git a/ZZPDFTest/bin/Debug/DOCGEN.xml b/ZZPDFTest/bin/Debug/DOCGEN.xml deleted file mode 100644 index 989f1867c..000000000 --- a/ZZPDFTest/bin/Debug/DOCGEN.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - DOCGEN - - - - Word to PDF-Konverter - Das sind die Remarks - Base64-Dokument - - - diff --git a/ZZPDFTest/bin/Debug/Model.dll b/ZZPDFTest/bin/Debug/Model.dll index 92c9e3f11..9179c10bd 100644 Binary files a/ZZPDFTest/bin/Debug/Model.dll and b/ZZPDFTest/bin/Debug/Model.dll differ diff --git a/ZZPDFTest/bin/Debug/Model.pdb b/ZZPDFTest/bin/Debug/Model.pdb index 1529be45d..69604888a 100644 Binary files a/ZZPDFTest/bin/Debug/Model.pdb and b/ZZPDFTest/bin/Debug/Model.pdb differ diff --git a/ZZPDFTest/bin/Debug/OnDocOffice.dll b/ZZPDFTest/bin/Debug/OnDocOffice.dll index 644c6bb48..2a31c7a5e 100644 Binary files a/ZZPDFTest/bin/Debug/OnDocOffice.dll and b/ZZPDFTest/bin/Debug/OnDocOffice.dll differ diff --git a/ZZPDFTest/bin/Debug/OnDocOffice.pdb b/ZZPDFTest/bin/Debug/OnDocOffice.pdb index ffcfe5cde..a596a0321 100644 Binary files a/ZZPDFTest/bin/Debug/OnDocOffice.pdb and b/ZZPDFTest/bin/Debug/OnDocOffice.pdb differ diff --git a/ZZPDFTest/bin/Debug/Syncfusion.DocToPDFConverter.Base.dll b/ZZPDFTest/bin/Debug/Syncfusion.DocToPDFConverter.Base.dll deleted file mode 100644 index 3a6f66b1c..000000000 Binary files a/ZZPDFTest/bin/Debug/Syncfusion.DocToPDFConverter.Base.dll and /dev/null differ diff --git a/ZZPDFTest/bin/Debug/Syncfusion.DocToPDFConverter.Base.xml b/ZZPDFTest/bin/Debug/Syncfusion.DocToPDFConverter.Base.xml deleted file mode 100644 index 2c98317c0..000000000 --- a/ZZPDFTest/bin/Debug/Syncfusion.DocToPDFConverter.Base.xml +++ /dev/null @@ -1,6647 +0,0 @@ - - - - Syncfusion.DocToPDFConverter.Base - - - - - - - - - - - - - - - - - - - - - - Get Curved Connector path - - - formulaColl.Add("x2","*/ w adj1 100000"); - formulaColl.Add("x1","+/ l x2 2"); - formulaColl.Add("x3","+/ r x2 2"); - formulaColl.Add("y3","*/ h 3 4"); - - - - - - This method is used to get the Curved connector 2 path. - - - - - - This method is used to call the Get Curved Connector 4 path. - - - - - - This method is used to get the curved connector5 path. - - - - - - Get Bent Connector path - - - formulaColl.Add("x1","*/ w adj1 100000"); - - - - - - This method is used to get the bend connector 2 path. - - - - - - This method is used to get the bend connector 4 path. - - - - - - This method is used to get the bend connector 5 path. - - - - - - Gets Rounded Rectangle Path - - - - - - Gets Snip Single Corner Rectangle Path - - - - - - Gets Snip Same Side Corner Rectangle Path - - - - - - Gets Snip Diagonal Corner Rectangle Path - - - - - - Gets Snip And Round Single Corner Rectangle Path - - - - - - Gets Round Single Corner Rectangle Path - - - - - - Gets Round Same Side Corner Rectangle Path - - - - - - Gets Round Diagonal Corner Rectangle Path - - - - - - Get Triangle path - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Gets the right arrow path. - - - - - - Gets the left arrow path. - - - - - - Gets down arrow path. - - - - - - Gets the left right arrow path. - - - - - - Gets the curved right arrow path. - - - - - - Gets the curved left arrow path. - - - - - - Gets the curved up arrow path. - - - - - - Gets the curved down arrow path. - - - - - - Gets up down arrow path. - - - - - - Gets the quad arrow path. - - - - - - Gets the left right up arrow path. - - - - - - Gets the bent arrow path. - - - - - - Gets the U trun arrow path. - - - - - - Gets the left up arrow path. - - - - - - Gets the bent up arrow path. - - - - - - Gets the striped right arrow path. - - - - - - Gets the notched right arrow path. - - - - - - Gets the pentagon path. - - - - - - Gets the chevron path. - - - - - - Gets the right arrow callout path. - - - - - - Gets down arrow callout path. - - - - - - Gets the left arrow callout path. - - - - - - Gets up arrow callout path. - - - - - - Gets the left right arrow callout path. - - - - - - Gets the quad arrow callout path. - - - - - - Gets the circular arrow path. - - - - - - Gets the circular arrow path for SmartArt. - - - - - - Gets the math plus path. - - - - - - Gets the math minus path. - - - - - - Gets the math multiply path. - - - - - - Gets the math division path. - - - - - - Gets the math equal path. - - - - - - Gets the math not equal path. - - - - - - Gets the flow chart alternate process path. - - - - - - Gets the flow chart predefined process path. - - - - - - Gets the flow chart internal storage path. - - - - - - Gets the flow chart document path. - - - - - - Gets the flow chart multi document path. - - - - - - Gets the flow chart terminator path. - - - - - - Gets the flow chart preparation path. - - - - - - Gets the flow chart manual input path. - - - - - - Gets the flow chart manual operation path. - - - - - - Gets the flow chart connector path. - - - - - - Gets the flow chart off page connector path. - - - - - - Gets the flow chart card path. - - - - - - Gets the flow chart punched tape path. - - - - - - Gets the flow chart summing junction path. - - - - - - Gets the flow chart or path. - - - - - - Gets the flow chart collate path. - - - - - - Gets the flow chart sort path. - - - - - - Gets the flow chart extract path. - - - - - - Gets the flow chart merge path. - - - - - - Gets the flow chart online storage path. - - - - - - Gets the flow chart delay path. - - - - - - Gets the flow chart sequential access storage path. - - - - - - Gets the flow chart magnetic disk path. - - - - - - Gets the flow chart direct access storage path. - - - - - - Gets the flow chart display path. - - - - - - Gets the rectangular callout path. - - - - - - Gets the rounded rectangular callout path. - - - - - - Gets the oval callout path. - - - - - - Gets the cloud callout path. - - - - - - Gets the line callout1 path. - - - - - - Gets the line callout2 path. - - - - - - Gets the line callout3 path. - - - - - - Gets the line callout1 accent bar path. - - - - - - Gets the line callout2 accent bar path. - - - - - - Gets the line callout3 accent bar path. - - - - - - Gets the line callout1 no border path. - - - - - - Gets the line callout2 no border path. - - - - - - Gets the line callout3 no border path. - - - - - - Gets the line callout1 border and accent bar path. - - - - - - Gets the line callout2 border and accent bar path. - - - - - - Gets the line callout3 border and accent bar path. - - - - - - Gets the VML custom shape path path. - - - - - - 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. - - Represent a GraphicPath. - Represent a input path elements. - Represent a width of Path. - Represent a height of Path. - Represent a bounds of Path. - - - - Gets the funnel path for the specified shape. - - The PDF path for the funnel shape. - - - - Gets the swoosh arrow path for the specified shape. - - The PDF path for the swoosh arrow shape. - - - - Gets the left right ribbon path for the specified shape. - - The PDF path for the left right ribbon shape. - - - - Gets the left circular arrow path for the specified shape. - - The PDF path for the left circular arrow shape. - - - - Gets a X value of Path. - - Represent a width of Path. - Represent a X value. - Represent a bounds of Path. - Returns a X value. - - - - Gets a Y value of Path. - - Represent a height of Path. - Represent a Y value. - Represent a bounds of Path. - Returns a Y value. - - - - Convert the path element of custom shape - - Represent a path element to convert. - Represent a converted path elements. - Represent a formula collection. - Represent a path object. - Represent formula with its values. - - - - Gets a new GraphicsPath object. - - Returns a new GraphicsPath object. - - - - - - - - - - - - - - - - - - - Get Path adjust value - - - - - - - Parse Shape Formula - - - - - - - Gets Formula Values - - - - - - - - - Gets Operand Values - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Retrieves the formula dictionary for a specified SmartArt shape. - - The name of the shape - A dictionary containing the formulas for the specified shape. - - - - Gets the default path adjustment values for a given shape type and shape name. - - The type of the shape - The name of the shape for which path adjustments are being calculated. - A dictionary containing the default path adjustment values for the shape. - - - - Represents the class which acts as an drawing context. - - - - - The default script factor for sub/super script. - - - - - The default factor values to fit the DinOffc font text into the corresponding font grid. - /// - - - - The default font size. - - - - - The default minimum font size for picture bullet. - - - - - The default scale factor for picture bullet. - - - - - Default RegEx checks object's options. - - - - - Pattern for isSpaceOrTab. - - - - - Whitespace regex. - - - - - Drawing Graphics. - - - - - Image Quality. - - - - - PreserveFormFields. - - - - - PdfFont collection - - - - - This collection contains the Pdf fonts which are created by SubstitutedFont event streams. - - - - - Drawing Graphics. - - - - - Holds the list of hyperlinks and its corrsponding bounds. - - - - - Used to skip a text highlighter between the comment ranges. - - - - - Auto tag index - - - - - Skips the bookmark add for all the textrange of paragraph. - - - - - We have hold the underline style properties and bounds to draw a line. - using this dictionary, we have draw the line after the text drawn. - - - - - We have hold the Strike-Through properties and bounds to draw a line. - using this dictionary, we have draw the line after the text drawn. - - - - - Sets true if the balloon is getting rendered. - - - - - - - - - - Gets or sets a value that indicates whether to regenerate the nested EMF images present in the Word document during PDF conversion. Default value isfalse. - - True if it is necessary to regenerate the nested EMF images present in the Word document during PDF conversion; otherwise false. - - - - Clear the font cache. - - - - - Gets or sets the PdfDocument. - - The PdfDocument. - - - - Get the Current Bookmark name - - - - - Gets or sets the value indicates whether to export Word document heading as PDF bookmarks. - - - - - Decides whether, we should enable PdfMetafile.ComplexScript property for current page. - - - - - Gets or sets the graphics. - - The graphics. - - - - Gets or sets the ImageQuality. - - image quality - - - - Gets or sets the PreserveFormFields. - - PreserveFormFields - - - - Gets or sets the custom font collection. - - - - - Gets or sets the custom font name collection. - - fontName - - - - Gets a Fallback font collection of Word document. - - - - - Gets or set the embedded fonts. - - - - - Gets or sets the graphics. - - The graphics. - - - - Gets the bitmap graphics. - - The graphics. - - - - Gets the hyperlinks. - - The hyperlinks. - - - - Gets the bookmark hyperlinks list. - - - - - Gets the SmartArt bookmark hyperlinks list. - - - - - Gets the bookmarks. - - - - - Gets the overlapping shape widgets. - - The overlapping shape widgets. - - - - Gets the font metric. - - - The font metric. - - - - - Gets the string formt. - - - The string formt. - - - - - Gets or sets a value indicating whether to embed fonts to converted PDF in Word to PDF conversion. - - - - - Gets or sets a value indicating whether to preserve the ole equation as bitmap in Word to PDF conversion. - - - - - Gets or sets a value indicating whether to embed the complete font information in the resultant PDF document. - - - - - Gets or sets a value indicates whether the converted PDF document is tagged or not. - - Remarks: Set this property as true, to preserve the accessible structure tags from Word document to the converted PDF. Using this property Word documents can be converted to PDF with 508 compliance. - Setting this property as true will automatically enable EnableFastRendering property. - - - - Checks whether the balloon is getting rendered. - - - - - Initializes a new instance of the PDFDrawingContext class. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the PDFDrawingContext class. - - The graphics. - The page unit. - The page unit. - The page unit. - - - - Draws the Overlapping shape widgets. - Currently handled only for Docx format documents - - - - - Create pdf font and maintain it in the collection, To improve the performance - - - - - - - - - - Paragraph has a color which is mismatched from the next sibling paragraph color - - - - - Create Auto tag. - - - - - - - - - - Creates Pdf structure element for headings and paragraph. - - The paragraph. - The layouted widge. - - - - - Gets the Pdf tag type enum value for heading style. - - The outline level of the heading style. - - - - - Creates Pdf structure element for table, table row and table data. - - The lt widget. - The owner widget. - The cell widget. - is OverlappedShape - - - - Draws the paragraph. - - The paragraph. - The lt widget. - - - - Retrieves the corresponding PDF hatch style for a given pattern type from a document. - - An instance of representing the pattern style from the document. - Returns a corresponding to the specified pattern type. - - - - Converts a given PatternType to a corresponding HatchStyle. - - The PatternType to be converted. - The corresponding HatchStyle for the provided PatternType. - - - - Draws the text box. - - The text box. - The lt widget. - - - - We have handle for rotated childshapes. - - clipbounds value - return the clipbounds value - - - - Draw Bar Tab Stop of the paragraph - - - - - - - Get bounds to draw a paragraph back ground color and texture styles - - - - - - - - - - - Check whether Paragraph Containing list has break. - - ltWidget - - - - - Get the base entity - - - - - - - Get the text top position - - Represent the text - Represent the font - Represent the size - Return the Text drawing y position - - - - Decides whether, we should update the tab position or not. - - The widget. - Index of the entity. - - - - Updates the tab position. - - The widget. - The client area. - - - - Updates the decimal tab position. - - The lt widget. - The client area. - - - - Updates the decimal tab position in cell. - - The lt widget. - The client area. - - - - Check whether we need to shift the position based on decimal tab. - - - - - - - - Determine whether is Decimal Tab Start - - - - - - - - - - - - Get Width To Shift the xposition of childwidget - - - - - - - - - - Determine whether the paragraph is in shape or textbox. - - - - - Get the paragraph format for current tab - - The Paragraph - Paragrph format - - - - Get Column Width - - The Paragraph - - - - - Get Left width of the Decimal seperator - - - - - - - - - Get Left width of the Decimal seperator - - The lt widget. - The decimal tab start. - The decimal tab end. - - - - - Get Index of Decimal Separator - Index denotes the TextRange which have a decimal separator - - - - - - - - - - - - Get Index of Decimal Separator - Index denotes the TextRange which have a decimal separator - - The lt widget. - The decimal tab start. - The decimal tab end. - Width of the left. - The decimal separator. - if set to true [is separator]. - - - - - Determine whether is Decimal Separator - - - - - - - - - Get Owner paragraph of the LayoutedWidget - - - - - - - Gets the tab end index. - Index denotes the item, previous of next subsequent tab. - - The lt widget. - The start index. - - - - - Returns the index of the last inline item in the layouted widget. - - The layouted widget - The start index - - - - - Get the current list size. - - - - - - - - - Draws the list. - - Paragraph - Layouted Widget - List Format - - - - Draws the list tab leader. - - The paragraph. - The paragraph info. - Width of the list. - The x position. - The y position. - - - - Gets the tab leader. - - The paragraph info. - - - - - Gets the ascet value for Equation field. - - Equation field - - - - - Check whether the current lines contains the equation field and it - contains the height of the corresponding line. - - - - - - - Determines whether the paragraph is empty - - paragraph - returns true if paragraph is empty - - - - Calculate a line points for the WCommentMark. - - - - - - - Draw the WCommentMark. - - - - - Draw AbsoluteTab - - - - - - - Update AbsoluteTab leader - - - - - - - - Draws the Footnote separator - - The TXT range. - The lt widget. - - - - Draws the Editable text range. - - The TXT range. - The lt widget. - - - - Inverse the specified character with suitable bidi character - - Specify the input character - Return the inversed character - - - - Determines whether the characters are inverses in the input text. - - Specify the input text - - - - Draws the text range. - - The TXT range. - The lt widget. - The text. - - - - Trim the space characters in the text. - - - - - - Check whether the widget is in field result or not. - - Hyper link field - Widget. - If the widget is in field result, return True;else false. - - - - Update Target position to the bookmark hyperlink - - - - - - - Create Bookmark reference link - - - - - - - Determine whether the tab stop is preserved after the text range in the current line - - - - - - - Update Tab Width. - - - - - Fill with dots for tab leader - - Font - Current layouted widget - Character format of layouted widget - String format - text - - - - Fill with sigle for tab leader - - Font - Current layouted widget - Character format of layouted widget - String format - text - - - - Fill with hyphens for tab leader - - Font - Current layouted widget - Character format of layouted widget - String format - text - - - - Fills with space - - - - - - - - - Draws the Symbol - - - - - - - Check whether the font is unicode font or not. - - Represent the font to check. - Returns true, if the font is unicode font; Otherwise false. - - - - Draws the image. - - The image. - The bounds. - - - - Applies color transformations to the specified image based on the provided settings, - including grayscale, black-and-white, and duotone effects. - - The original image to which the color transformations will be applied. - The BlipFormat instance containing the color and effect transformation settings. - Indicates whether the image is a picture shape. Default is false. - A new Image instance with the applied color transformations. - - - - Applies color transformations to an image in lower compatibility textbox based on the specified blip format settings. - This includes grayscale, black-and-white effects. - - The original image to be recolored. - The fillEffects object containing the color and effect transformations to apply. - The transformed image with the applied effects. - - - - Creates color matrix. - - brightness - contrast - saturation - - - - Decides whether table is preserved inside text box or not. - - Table cell - Indicates whether to check textbox only. - - - - - Gets the bounding box of the rectangular bounds after rotation. - - Bounds - Degree of rotation - Bounding box of the rectangular bounds - - - - Calculates the minX, minY, maxX and maxY of the rotated bounds. - - - Bounding box of a rectangular bounds - - - - Gets the rotation transformation matrix - - Bounds of the picture - Rotation angle - Transformation matrix - - - - Get matrix values of skia's matrix. - - SKia's matrix to get values from. - Image matrix. - - - - Gets the PdfImage with image quality from image - - Image - - - - Gets the PdfImage with image quality from stream - - Memory stream - - - - Converts the ole object into bitmap when the image and object is of WMF and equation type respectively. - - - - - - - - Draw the InlineShapePicture - - - - - - - - - Create the Pen to draw the picture border - - - - - - - Get the color for the picture border - - - - - - - Get the line cap for picture border - - - - - - - Get LineJoin for picture border - - - - - - - Get the Dash and line style for the picture shape - - - - - - - - - Get the dash and line style for picture border - - - - - - - - Get the Dash style for the border - - - - - - - - Set the CropImageBounds if the image offset is negative - - - - - - - - - Gets the position to crop the image - - - - - - - Draws the equation field swtiches. - - - - - Draws an Array EQ switch using their properties. - - Represents a script type - A layouted array EQ switch. - Represents a charFormat for array switch. - Represents a for array EQ switch. - - - - Draws a radical switch and the radical symbol as a graphic path. - - Represents a script type. - A layouted radical EQ switch. - Represents a charFormat for radical switch elements. - - - - Draws the Editable DrawDropDownFormField. - - dropDownFormField - The ltWidget. - - - - Align the layouted equation field switch based on the current y position. - - Layouted EQ field switches - x position of layouted equation field switch - Y position of layouted equation field switch - - - - Shift the eqaution field's x, y position based on the given x,y value. - - Layouted EQ field switches - x position of layouted equation field switch - Y position of layouted equation field switch - - - - Generates the error text for the equation field. - - Represents a equation field to generate. - Represents a which set for equation field. - Represents a X position of equation field. - Represents a Y position of equation field. - - - - Shift the equation field's y position based on the given y value. - - Layouted EQ field switches - Y position of layouted equation field switch - - - - Gets the top most Y position of layouted EQ fields. - - Layouted EQ field - Minimum value of y position - - - - - Draws the string. - - Represents a script type. - The text. - The char format. - The para format. - The bounds. - The clipwidth. - The layouted widget. - - - - Checks whether we need to render the text. - - - - - Gets the background color bounds. - - - - - Rotate a Graphics based on Shape Rotation. - - Specified the rotation angle. - Specifies whether text needs to vertically flip. - Specifies whether text needs to horizontally flip. - Specifies whether the text need to rotate. - Specifies the text wrapping style. - Indicates whether the text need to scale or not. - Indicates whether the line rotate transform is applied or not. - Specifies the modified rotation angle. - - - - Check that previous or next sibling is tab in that line paragraph - - CharacterFormat - textBounds - LayoutedWidget - isSameLine - - - - Calculate the Text Bounds - - - - - - - - - - Add the line to the Dictionary collection - - - - - - - - - - - - Add the line to the Dictionary collection - - - - - Check that can we extend the previous Underline to the next text. - - Previous boundsRight - Current boundsX - Current CharacterFormat - Previous CharacterFormat - - - - - Compare the two float values. - - Value 1 - value 2 - Round off value - - - - - Check that text having underline or strike through. - - TextRange - Charformat - - - - - - Check whether the picture is having underline. - - - - - Check that the Inline content control having the text range. - - - Return true, if the InlineContentControl have text range; Else false. - - - - Checks whether the current widget is tab - - - - - - - Get the text box widget of current widget. - - - - - - - Reverse the string - - - - - - Draws the small cap string. - - scriptType - characterRangeType. - The text. - The character format. - The bounds. - The font. - The format. - The text brush. - if set to true [is character spacing]. - - - - Determine whether the text is need to clip when the text range y position is greater than the owner row bottom position - - - - - - Determine whether the text is need to clip when the text range x position is beyond the cell bounds or crossing the cell bounds - - - - - - Gets the index of the column. - - The section. - The section bounds. - - - - - Get Y position to clip paragraph items - - - - - - - - Get Default font to render non east characters - - - - - - - - - Draw String based on CharacterSpacing - - Script Type - Character Range Type - Font style of current Layouted widget - Text brush - Layouted widget bounds - Text - string format - character Format - - - - Draws a string based on expanded character spacing. - - The script type of the text. - The font used for drawing the text. - The bounds within which the text is drawn. - The text to be drawn. - The string format. - The character format. - - - - Transform the graphics rendering positions based on rotation angle - - Current ltWidget - set to true when the widget need to scale - set to true when the widget rotate transform is applied - Translation points - Rotation angle - OwnerParagraph - - - - Update the X and Y position - - X posiiton - Y position - Owner entity - Layouted Widget - Update the X and Y position when document has different page setup. - - - - Gets the height of the layouted text box content. - - The lt widget. - - - - - Get Width to shift vertical text - - - - - - - - - Get Bounds to clip the text - - - - - - - - - Update clip bounds based on vertical cell - - - - - - - - Update clipping bounds based on owner clipping - - - - - - - - Get Height of the cell with text direction as vertical - - - - - - - Draw Chinese Text - - - - - - - - - - - - - Draw String method for Drawing the string without its width and height - - - - - - - - - - - Checks whether the text is valid. (applicable for Arial text) - - - - - - Draw Unicode Text - - - - - - - - - - - - - Draw unicode string - - - - - - - - - - - - - Determines whether the owner paragraph is empty - - text - - true if owner paragraph is empty, set to true. - - - - - Checks whether we need to scale the text while measuring - - - - - Rotate and scale the graphics transform matrix - - Layoted widget bounds - Clip bounds - Scaling factor value - Translation points - Rotation angle - - - - Scale the graphics transform matrix. - - Scaling factor value - Translation points - Rotation angle - - - - Prepares a matrix to PDF. - - The matrix. - The page scale value. - - A properly prepared PdfTransformationMatrix class instance. - - - - - Draws the paragraph borders. - - the paragraph - The paragraph format. - The lt widget. - isParagraphMarkIsHidden - - - - Draws the paragraph borders - - Collection of borders, contains the each border rendering order - Border bounds - Current paragraph borders - Previous paragraph borders - Paragraph - Layouted widget - - - - Draws the horizontal border. - - The border rendering order. - The bounds. - The borders. - The border. - if set to true [is multi line left border]. - if set to true [is multi line right border]. - if set to true [is multi line horizontal border]. - Width of the between border line. - Width of the left border line. - Width of the right border line. - Paragraph - Layouted widget - - - - Draws the left border. - - The border rendering order. - The bounds. - The borders. - The border. - The previous border. - if set to true [is multi line top border]. - if set to true [is multi line bottom border]. - if set to true [is multi line left border]. - if set to true [is multi line horizontal border]. - Width of the left border line. - Width of the top border line. - Width of the between border line. - Width of the bottom border line. - Paragraph - Layouted widget - - - - Draws the right border. - - The border rendering order. - The bounds. - The borders. - The border. - The previous border. - if set to true [is multi line top border]. - if set to true [is multi line horizontal border]. - if set to true [is multi line right border]. - if set to true [is multi line bottom border]. - Width of the right border line. - Width of the top border line. - Width of the between border line. - Width of the bottom border line. - Paragraph - Layouted widget - - - - Draws the top border. - - The border rendering order. - The bounds. - The borders. - The border. - if set to true [is multi line top border]. - Width of the top border line. - Width of the left border line. - Width of the right border line. - - - - Draws the bottom border. - - The border rendering order. - The bounds. - The borders. - The border. - if set to true [is multi line bottom border]. - Width of the left border line. - Width of the bottom border line. - Width of the right border line. - Paragraph - Layouted widget - - - - If paragraph inside Text box or shape have bottom border and that paragraph is the last element of textbox means - Microsoft word will preserve the bottom border at the top of the bottom margin of text box or shape by subtracting the internal bottom margin spacing and the text box or shape line width. - - - The spacing between the paragraph bottom border and textbox's or shape's bottom border - - - - Sort the borders based on brightness - - Border rendering order list - Horizontal border - Either left border/right border - Current paragraph borders - To ensure wether we need to remove left or right border - - - - Adds the next paragraph bounds. - - The layouted widget. - The bounds. - - - - - Draw the revision bars in the specified color and width - - Start point of the revision bar - End point of the revision bar - Color of the revision bar - Width of the revision bar - - - - Draws the border. - - The border. - The start. - The end. - - - - Draws the border. - - The border. - The start. - The end. - - - - Draws the border. - - The border. - The start. - The end. - - - - Draws the table. - - The table. - The lt widget. - - - - Gets the bottom cell spacing bounds. - - - - - Gets the top cell spacing bounds. - - - - - Gets the right cell spacing bounds. - - - - - Gets the left cell spacing bounds. - - - - - Get the cell bounds along with cell spacing. - - - - - Fills the table background color for the given bounds. - - - - - Draws the table row. - - The row. - The lt widget. - - - - Draws the table cell. - - The cell. - The lt widget. - - - - Fill the Cell Color - - The Layouted widget - - - - Checks the TextBox for Background picture. - - - - - - - Draws the texture style. - - - - - - - - - Gets the fore color. - - - - - - - - - Gets the color value. - - The fore color value. - The back color value. - The percent. - isForeColorEmpty - isBackColorEmpty - - - - - Fill Texture within the bounds - - Texture Style - Fore Color - Back Color - Bounds - - - - Draws the cell borders. - - The cell. - The lt widget. - The previous cells top border width - - - - Draws the multi line left border. - - The cell layout information. - The left border. - The start. - The end. - if set to true [is first row]. - if set to true [is last row]. - if set to true [is first cell]. - if set to true [is last cell]. - - - - Draws the double line left border. - - The cell layout information. - The left border. - The start. - The end. - if set to true [is first row]. - if set to true [is last row]. - if set to true [is first cell]. - if set to true [is last cell]. - - - - Draws the multi line right border. - - The cell layout information. - The right border. - The start. - The end. - if set to true [is first row]. - if set to true [is last row]. - if set to true [is first cell]. - if set to true [is last cell]. - - - - Draws the right double line border. - - The cell layout information. - The right border. - The start. - The end. - if set to true [is first row]. - if set to true [is last row]. - if set to true [is first cell]. - if set to true [is last cell]. - - - - Draws the multi line bottom border. - - The cell layout information. - The start. - The end. - isBiDiTable - - - - Draws the double line bottom border. - - The cell layout information. - The start. - The end. - isBiDiTable - - - - Draws the multi line top border. - - The cell layout information. - The top border. - The start. - The end. - if set to true [is start]. - if set to true [is end]. - - - - Draws the top double line border. - - The cell layout information. - The top border. - The start. - The end. - if set to true [is start]. - if set to true [is end]. - - - - Determines whether the specified border is multiline border - - Type of the border. - - - - - Determines whether [is multi line paragraph border] [the specified border type]. - - Type of the border. - - - - - Gets the border line array. - - Type of the border. - Width of the line. - - - - - To identify whether current border is double line border or triple line border - - Current border which is need to be check - Trueid the current border type is double border - - - - Draws the multi line left border. - - The left border. - The start. - The end. - if set to true [is top border same]. - if set to true [is between border same]. - if set to true [is bottom border same]. - - - - Draws the double line left border. - - The left border. - The start. - The end. - if set to true [is top border same]. - if set to true [is between border same]. - if set to true [is bottom border same]. - - - - Draws the triple line left border. - - The left border. - The start. - The end. - if set to true [is top border same]. - if set to true [is between border same]. - if set to true [is bottom border same]. - - - - Draws the multi line right border. - - The right border. - The start. - The end. - if set to true [is top border same]. - if set to true [is between border same]. - if set to true [is bottom border same]. - - - - Draws the double line right border. - - The right border. - The start. - The end. - if set to true [is top border same]. - if set to true [is between border same]. - if set to true [is bottom border same]. - - - - Draws the triple line right border. - - The right border. - The start. - The end. - if set to true [is top border same]. - if set to true [is between border same]. - if set to true [is bottom border same]. - - - - Draws the multi line top border. - - The top border. - The start. - The end. - if set to true [is left border same]. - if set to true [is right border same]. - - - - Draws the double line top border. - - The top border. - The start. - The end. - if set to true [is left border same]. - if set to true [is right border same]. - - - - Draws the triple line top border. - - The top border. - The start. - The end. - if set to true [is left border same]. - if set to true [is right border same]. - - - - Draws the multi line bottom border. - - The bottom border. - The start. - The end. - if set to true [is left border same]. - if set to true [is right border same]. - - - - Draws the double line bottom border. - - The bottom border. - The start. - The end. - if set to true [is left border same]. - if set to true [is right border same]. - - - - Draw the double line for the text. - - charFormat - borderType - lineWidth - start point - end point - - - - Draws the triple line bottom border. - - The bottom border. - The start. - The end. - if set to true [is left border same]. - if set to true [is right border same]. - - - - Draws the multi line between border. - - The between border. - The start. - The end. - if set to true [is left border same]. - if set to true [is right border same]. - The left border. - The right border. - if set to true [is overlap left]. - if set to true [is overlap right]. - - - - Draws the double line between border. - - The between border. - The start. - The end. - if set to true [is left border same]. - if set to true [is right border same]. - The left border. - The right border. - if set to true [is overlap left]. - if set to true [is overlap right]. - - - - Draws the triple line between border. - - The between border. - The start. - The end. - if set to true [is left border same]. - if set to true [is right border same]. - The left border. - The right border. - if set to true [is overlap left]. - if set to true [is overlap right]. - - - - Gets the adjacent border line width - - Left or right border line array - true if we passing left border line array; otherwise false - - - - - Draws the color of the background. - - Color of the bg. - The width. - The height. - - - - Draws the back ground image. - - The image. - The page setup. - - - - Draws the Watermark - - Watermark - Page setup - Bounds - - - - Imlementation of Draw method of page. - - Currentl drawing page - autoTagsCount - - - - Draws the page background using a gradient-filled texture brush. - Generates a transparent PNG from the gradient and tiles it across the page. - - Gradient brush to render. - Width of the page in points. - Height of the page in points. - - - - Retrieves the list of previous line comment start marks and clears the current marks. - - - - - Draws Markup triangles. - - Position to draw the triangle. - Revision Color - - - - Checks the current watermark is empty watermark or not. - - - - - - Checks the HeaderFooter Paragraph and Table Weather WaterMark has to draw first - - - - - - Checks the paragraph weather watermark in Paragraph - - - - - - - - Checks the paragraph weather watermark in Table - - - - - - - - Checks which One has to draw first watermark or picture,shape,textbox - - - - - - - - - Draw the splitWidgetContainer to PDF document or Image. - - Currentl split widget container - Layouted widget - - - - Align the child widgets. - - The layouted widget. - The paragraph. - - - - Imlementation of Draw method of IWidget interface . - - - - - - - Draw widget to graphics. - - - - - Draws the specified dc. - - - - - - - Check whether the widget is need to drwa or not - - - - - - - Draw the page border - - Page number - - - - - Imlementation of Draw method of BookMark interface . - - - - - - - Decides whether Clipping is necessary or not. - - - - - - - Get text highlight color - - - - - - - Check whether the paragrah contains Text range - - - - - - - checks if the token is space or tab - - text - - - - - Draw the Empty string with white space to preserve Tags. - - - - - - - Imlementation of Draw method of LayoutedWidget interface . - - The Layouted widget. - Is need to initialize layout info - - - - Iterate every child elements of the table and add the floating items into the OverLappedShapeWidgets collection - - Table layouted widget - - - - Check whether we need to clip the border of the nested table. - - - - - - Iterate the child elements of the paragraph - - Paragraph layouted widget - - - - Checks whether the child widget is floating item and add into the collection - - Child layouted widget - - - - Get space width at end of the line widget. - - - - - Checks whether the paragraph line is RTL. - - - - - - - Checks whether the paragraph line has text bidi. - - - - - - - Check that Line item are drawn. - - LayoutedWidget - Return true, if line items are drawn. - - - - Draw the Line Based in the collection. - - Contains the underline values - Contains the strike through values - - - - Transform the graphics based on the rotation and scaling. - - The character format. - Indicates whether the line need to scale or not. - Indicates whether the line rotate transform is applied or not. - Indicates whether the line need to set clip or not. - Line widget. - - - - Gets the rotation values from the textbox, shapes(ChildShapes/GroupShapes). - - Specified the rotation angle. - Specifies whether it is vertical flip. - Specifies whether it is horizontally flip. - Specifies whether the text need to rotate. - Specifies the text wrapping style. - Specifies the current textrange. - - - - Checks whether the underline width is need to change or not. - - - - - Draw the underline style. - - - - - - - Draw double underline style using compoundArray property - - - - - - - - - Draw a wavy line using Bezier points - - represents the character properties of the text - represents the bounds of the text - represents the font of the text - Returns the Object of PDFGraphics to draw the wavy line - To-Do:- PdfPath.AddCurve() method is not supported in PDF library. So, only here we are using PdfPath.AddBezier() method to draw the wavy line - - - - - Create the Pen to draw the Line for Underline and Strike through. - - charFormat - lineWidth - Return the Pen to draw the line. - - - - Checks whether clip bounds need to remove from container. - - - - - - - Increase the bounds with the table paddings. - - - - - - - Updates the clip bounds based on its owner clip bounds. - - - - - - - - Sets clipping for the particular region. - - - - - - Resets Graphics Transform positions. - - - - - Scale the graphics with input X and Y scaling values. - - Specify the scaling factor of X. - Specify the scaling factor of Y. - - - - Get the bounds based on the frame content. - - - - - - - Draw the paragraph - - - - - - - Draw a Comment highlighter for the line. - - Represents a layouted widget of line. - Represents a WordDocument. - - - - Gets a KeyValuePair for the specified key from specified collection. - - Represents a input key to find. - Represents a KVP colection. - Returns a KeyValuePair for the specified key from specified collection. - - - - Check whether a KeyValuePair is available in specified collection for the specified key. - - Represents a input key to find. - Represents a KVP colection. - Returns a true, if KeyValuePair available in specified collection; Otherwise false. - - - - Draw a comment highlighter. - - - - - - - Gets maximum height widget of line. - - Represent a layouted widget of line. - Returns a LayoutedWidget, which has maximum height in line. - - - - Check whether any of line for current paragraph intersect with floating items. - - Current widget - Whether this is line or line container - - - - - Draw the back ground colour for current line. - - Current paragraph - Current line widget - - - - Find the Back ground color rendering bounds. - - - - - - - - Check whether line preserved left or right or between floating items. - - - - - - - - - - Get the current child widget total bounds. - - - - - - - Draw the split table widget - - - - - - - Draw method for BlockContentControl - - - - - - - Draw method for InlineContentControl - - - - - - - Draw WCommentMark - - - - - - - Draw AbsoluteTab - - - - - - - Draw chart as image - - - - - - - Draws chart - - - - - - - Draw the Check box. - - - - - - - Draw the Drop Down Form Field. - - - - - - - Draw the Fields. - - - - - - - Draw Ole Object. - - - - - - - Draw the Picture. - - - - - - - Draw the symbol. - - - - - - - Draw the table. - - - - - - - Gets the frames first item. - - - - - - - - - Draw the table cell. - - - - - - - Draw the table row. - - - - - - - Draw the textbox. - - - - - - - Draw the SmartArt. - - The SmartArt. - The layouted widget. - - - - Draws the SmartArt. - - The SmartArt. - The layouted widget. - - - - Add hyperlink in SmartArt - - - - - - Adds SmartArt bookmark hyperlinks to the . - - A list of dictionaries containing SmartArt bookmark names as keys and an object array as values. - The object array typically contains details such as bounds, page number, and screen tip. - - - - Draw the text form field. - - - - - - - Imlementation of Draw method of LayoutedWidget interface - - - - - - - Draw the shape to PDF document or Image. - - Current shape entity - Current shale layouted widget - - - - Draw the canvas to PDF document or Image. - - Current canvas entity - Current canvas layouted widget - - - - Draws the canvas with its background, formatting, and child elements. - - The canvas to draw. - The layouted widget representing the canvas. - - - - Draw the shape to PDF document or Image. - - Current shape entity - Current shale layouted widget - - - - Draw the splitStringWidget - - SplitStringWidget - Layouted split string widget - - - - Draw the text ranges. - - - - - - - Draw widget to graphics. - - - - - - - - Draw widget to graphics. - - - - - Get Cell Widget - - - - - - - Gets the owner widget of the paragraph - - - - - - - Get owner widget of the cell - - - - - - - Determines whether the layouted widget is Overlapping Widget - - The lt widget. - - true if the layouted widget is Overlapping shape widget; otherwise, false. - - - - - Update the positions of text watermark. - - TextWatermark - - - - - - - Draw the text watermark. - - - - - - - - Convert the Watermark text as Bitmap Image. - - - - - - - - Change the given color brightness - - - - - - - - Draw border for the page - - Page setup object - Header bounds - Footer bounds - Page bounds - - - - - Gets the bounds to draw left border - - Page setup object - Header bounds - Footer bounds - Page bounds - - - - - Gets the bounds to draw right border - - Page setup object - Header bounds - Footer bounds - Page bounds - - - - - Gets the bounds to draw bottom border - - Page setup object - Header bounds - Footer bounds - Page bounds - - - - - Gets the bounds to draw top border - - Page setup object - Header bounds - Footer bounds - Page bounds - - - - - Gets the font size for Text Watermark - - Text Watermark - - - - Adjust the brightness and contrast of the picture. - - Represents a image that we need to gets a graphics. - The image. - Represents image Attributes - if set to true [is picture watermark]. - - - - - Draws the Picture Watermark - - Picture Watermark - Bounds - Page Setup - - - - Draws the Editable check box. - - The checkbox. - The ltWidget. - - - - Draws the check box. - - The checkbox. - The lt widget. - - - - Draws a fill pattern on the specified bounds using the given foreground and background colors. - - Specifies the pattern type to apply for the fill operation. - The color used for the foreground of the pattern. - The color used for the background of the pattern. - Defines the rectangular area where the pattern fill is applied. - The path that defines the shape to fill. It can be of type PdfPath, IGraphicsPath, or GraphicsPath depending on the compilation symbol. - - - - Draw picture fill - - Imagebytes - Shapes path - Layouted widget bounds - - - - Creates a configured with a gradient fill for the specified path, taking into account the desired shape rotation. - - The object that defines the shape to which the gradient will be applied. - An instance of that specifies the gradient settings, such as colors and style. - boolean value to define the shape transparency - A object that can be used to render the specified path with the configured gradient fill. - - - - Creates a for rendering a linear gradient fill in a specified path, - using defined colors, gradient fill settings, and path boundaries. - - A list of objects representing the colors to be used in the gradient. - An instance of that describes the gradient style and settings. - A structure defining the boundaries of the path to which the gradient will be applied. - A object that specifies the positions and factors for blending the gradient colors. - A object configured to render the path with the specified linear gradient fill. - - - - Creates a radial gradient brush for a rectangular shape based on the specified gradient fill properties. - - The gradient fill containing path gradient properties. - The rectangular bounds where the gradient should be applied. - The color blend information for the gradient. - The list of colors to be used in the gradient. - Returns with the specified gradient properties. - - - - Creates a radial gradient brush for a rectangular shape based on the specified gradient fill properties. - - The gradient fill containing path gradient properties. - The rectangular bounds where the gradient should be applied. - The color blend information for the gradient. - The list of colors to be used in the gradient. - Returns with the specified gradient properties. - - - - Creates a lower-compatible path gradient brush for rendering the gradient effect. - - The path properties used for the Shape. - The tile properties used for the Shape. - The background gradient properties used for the Textbox, PageBackground. - true if a path gradient is applied; otherwise, false. - - - - Creates a lower-compatible path gradient brush for rendering the gradient effect. - - The path properties used for the Shape. - The tile properties used for the Shape. - The background gradient properties used for the Textbox, PageBackground. - true if a path gradient is applied; otherwise, false. - - - - Creates a lower-compatible path gradient brush for rendering the gradient effect. - - The path properties used for the Shape. - The tile properties used for the Shape. - The background gradient properties used for the Textbox, PageBackground. - true if a path gradient is applied; otherwise, false. - - - - Creates a lower-compatible path gradient brush for rendering the gradient effect. - - The path properties used for the Shape. - The tile properties used for the Shape. - The background gradient properties used for the Textbox, PageBackground. - true if a path gradient is applied; otherwise, false. - - - - Creates a radial gradient brush for applying a gradient fill to a path. - - The gradient fill settings. - The bounding rectangle of the path. - The color blend defining gradient transitions. - The list of colors used in the gradient. - Returns with the specified gradient settings. - - - - Creates a radial gradient brush for a rectangular shape based on the specified gradient fill properties. - - The gradient fill settings containing path gradient properties. - The rectangular bounds where the gradient should be applied. - The color blend information defining the gradient transition. - The list of colors used in the gradient. - Returns based on the specified gradient properties. - - - - 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 gradient brush for rendering a specified shape or background with appropriate gradient fill - based on the type of element (Shape, WTextBoxFormat, or Page). - - The path that defines the shape to which the gradient will be applied. - The object representing the shape, textbox, or page with gradient fill details. - A configured gradient brush object for rendering the fill. - - - - Creates a lower-compatible linear gradient brush for rendering the gradient effect. - - The fill format gradient properties used for the Shape. - The background gradient properties used for the Textbox, PageBackground. - true if a path gradient is applied; otherwise, false. - - - - Creates a lower-compatible path gradient brush for rendering the gradient effect. - - The fill format gradient properties used for the Shape. - The background gradient properties used for the Textbox, PageBackground. - true if a path gradient is applied; otherwise, false. - - - - Creates a lower-compatible linear gradient brush for rendering the gradient effect. - - The gradient color list used for fallback colors. - The bounding rectangle of the path to fill. - Blend object that defines gradient stops and their respective colors. - A configured linear gradient brush. - - - - Adds gradient colors and positions based on the focus and gradient source. - - Gradient focus direction (e.g., "100%", "50%", "-50%"). - Gradient data from background settings. - Gradient data from shape fill settings. - Output list of colors. - Output list of corresponding positions. - - - - Returns the gradient focus value based on the background gradient or fill format settings. - - The background gradient with shading style and variant. - The fill format containing gradient fill and angle info. - The focus value as a string ("100%", "50%", "-50%", or null). - - - - Creates a gradient brush based on the given path and background gradient settings. - - The shape path to apply the gradient. - The gradient fill details. - Returns a configured with gradient fill. - - - - Adds gradient colors and positions from the given background gradient based on focus. - - Gradient focus value (e.g., "100%", "-100%"). - Background gradient with color stops. - List to add computed colors. - List to add normalized positions. - - - - Apply transparency for image - - Represents image Attributes - Represents image transparency - - - - Convert the LineJoin as PdfLineJoin - - - - - - - Convert the LineCap as PdfLineCap - - - - - - - Draw child shape - - - - - - - - - - - - - - Rotate the shape based on Flip positions - - - - - - - - - - - - - - - - - - - - - - Measures the image. - - The image. - - - - - Measures the picture bullet size - - Picture - Font - The size of picture bullet - - - - Measures the string. - - The text. - The font. - The format. - - - - - Measures the string. - - The text. - The font. - The format. - The character format. - isMeasureFromTabList - - - - - Gets the exact bounds of a string without an line spacing and top/bottom spacing values of font. - - Specify the input string. - Specify the font to measure. - - - - - Measures the string. - - The text. - The font. - The format. - The character format. - if set to true [is measure from tab list]. - if set to true [is measure from small cap string]. - - - - - Gets fall back font to preserve the text in converted PDF document. - - Represent original Pdf Font. - Represent original System font. - Represent a input text. - Represent the scriptType of a input text. - Represent PdfStringFormat. - Returns a fall back font instance, if it has; otherwise returns original Pdf Font. - - - - Gets fall back font to preserve the text in converted PDF document. - - Represent original Pdf Font. - Represent original System font. - Represent a input text. - Represent PdfStringFormat. - Represent Substituted or embedded font stream. - Returns a fall back font instance, if it has; otherwise returns original Pdf Font. - - - - Get fall back font from font substituted or embedded font stream. - - Represent a input text. - Represent the fallback font name. - Represent the fallback font instances. - Represent substituted or embedded font stream. - Returns a fallback font instance, if it exists in the substituted or embedded font stream collection; otherwise returns null. - - - - Check whether all the characters (glyphs) of input text is available in input font or not. - - Represent the input font to check. - Represent the input text to check. - Represent the PdfStringFormat. - Returns true, if all input character glyphs are available in input font; Otherwise false. - - - - Get the factor. - - Represents a font name. - - - - Calculates the font size for subscript and superscript font. - - Represets a normal font to change as subscript and superscript size. - Returns font size of subscript and superscript for corresponding inputed font. - - - - Get the Exceeded line height of the Arial unicode MS font. - - The font. - isAscent. - - - - - Measures the string. - - The text. - The font. - The default font - The format. - The Character format - - - - - Measures the small cap string. - - The text. - The size. - The font. - The format. - The character format. - - - - Draw Unicode Text - - - - - - - - - - - - - - - - - - Gets the ascent - - The Font. - - - - - Gets the descent - - The Font. - - - - - Translate the specified matrix with offsetX and offsetY - - Represent the matrix to translate - Represent the offsetX - Represent the offsetY - Represent the MatrixOrder to traslate - - - - Multiply the specified matrix with target matrix - - Represent the matrix to translate - Represent the target matrix - Represent the MatrixOrder to traslate - - - - Rotate the specified matrix with specified angle. - - - Represent the angle to rotate the matrix - Represent the center point to rotate a matrix - Represent the MatrixOrder to traslate - - - - Gets a new GraphicsPath object. - - Returns a new GraphicsPath object. - - - - Gets a new Bitmap object with specified width and height. - - Represents a width of Bitmap. - Represents a height of Bitmap. - Returns a new Bitmap object with specified width and height. - - - - Gets a Graphics of with specified image. - - Represents a image that we need to gets a graphics. - Returns a Graphics of with specified image. - - - - Gets a new SolidBrush object with specified color. - - Represents a color of SolidBrush. - Returns a new SolidBrush object with specified color. - - - - Gets a new ColorMatrix object. - - Returns new ColorMatrix object. - - - - Gets a new ColorMatrix object with specified color matrix. - - Represents a color of matrix. - Returns new ColorMatrix object with specified color matrix. - - - - Gets a new ImageAttributes object. - - Returns a new ImageAttributes object. - - - - Gets a new LinearGradientBrush object. - - Returns a new LinearGradientBrush object. - - - - Gets a new ColorBlend object. - - Returns a new ColorBlend object. - - - - Creates a new PathGradientBrush for the specified graphics path. - - The GraphicsPath for which the gradient brush is created. - Returns a new PathGradientBrush instance. - - - - Draws the arrow head. - - The shape. - The pen. - The bounds. - if set to true [is arrow head exist]. - The path. - The line points1. - - - - Draws the arrow head. - - The shape. - The pen. - The bounds. - if set to true [is arrow head exist]. - The path. - The line points1. - - - - Draws the open end arrow head. - - The shape. - The pen. - The bounds. - The line points. - The end point. - if set to true [is arrow head exist]. - The path. - - - - Draws the close end arrow head. - - The shape. - The pen. - The bounds. - The line points. - The end point. - if set to true [is arrow head exist]. - The path. - - - - Draws the stealth end arrow head. - - The shape. - The pen. - The bounds. - The line points. - The end point. - if set to true [is arrow head exist]. - The path. - - - - Draws the close end arrow head. - - The shape. - The pen. - The bounds. - The line points. - The end point. - if set to true [is arrow head exist]. - The path. - - - - Draws the stealth end arrow head. - - The shape. - The pen. - The bounds. - The line points. - The end point. - if set to true [is arrow head exist]. - The path. - - - - Draws the open begin arrow head. - - The shape. - The pen. - The bounds. - The line points. - The end point. - if set to true [is arrow head exist]. - The path. - - - - Draws the open begin arrow head. - - The shape. - The pen. - The bounds. - The line points. - The end point. - if set to true [is arrow head exist]. - The path. - - - - Draws the close begin arrow head. - - The shape. - The pen. - The bounds. - The line points. - The end point. - if set to true [is arrow head exist]. - The path. - - - - Draws the close begin arrow head. - - The shape. - The pen. - The bounds. - The line points. - The end point. - if set to true [is arrow head exist]. - The path. - - - - Draws the stealth begin arrow head. - - The shape. - The pen. - The bounds. - The line points. - The end point. - if set to true [is arrow head exist]. - The path. - - - - Draws the stealth begin arrow head. - - The shape. - The pen. - The bounds. - The line points. - The end point. - if set to true [is arrow head exist]. - The path. - - - - Adds the close arrow head points. - - The points. - The pen. - - - - Adds the stealth arrow head points. - - The points. - The pen. - - - - Adds the open arrow head points. - - The points. - The path. - - - - Gets the open arrow default values. - - The lineFormat. - Width of the line. - Length of the arrow. - The arrow angle. - The adjust value. - if set to true [is from begin arrow]. - - - - Gets the close arrow default values. - - The shape lineFormat. - Width of the line. - Length of the arrow. - The arrow angle. - The adjust value. - if set to true [is from begin arrow]. - - - - Gets the length of the arrow head. - - - - - - Gets the close narrow arrow default values. - - Length of the arrow head. - Width of the line. - Length of the arrow. - The arrow angle. - The adjust value. - - - - Gets the close medium arrow default values. - - Length of the arrow head. - Width of the line. - Length of the arrow. - The arrow angle. - The adjust value. - - - - Gets the close wide arrow default values. - - Length of the arrow head. - Width of the line. - Length of the arrow. - The arrow angle. - The adjust value. - - - - Gets the open narrow arrow default values. - - Length of the arrow head. - Width of the line. - Length of the arrow. - The arrow angle. - The adjust value. - - - - Gets the open medium arrow default values. - - Length of the arrow head. - Width of the line. - Length of the arrow. - The arrow angle. - The adjust value. - - - - Gets the open wide arrow default values. - - Length of the arrow head. - Width of the line. - Length of the arrow. - The arrow angle. - The adjust value. - - - - Finds the angle to left and right head point. - - - - - The point1. - The point2. - - - - - - Finds the angle to left and right head point. - - The shape. - The point1. - The point2. - - - - - - Finds the arrow head angle radians. - - The point1. - The point2. - if set to true [is from separate orientation]. - - - - - Finds the base line end point. - - - - - - The line points. - The adjust value. - - - - - - Gets the end point. - - if set to true [is from begin arrow]. - The degree. - The length. - The adjust value. - The line points. - The x. - The y. - - - - Finds the angle radians. - - The line points. - if set to true [is from bottom to top]. - - - - - Finds the end cap arrow head points. - - The shape. - The pen. - The bounds. - The line points. - if set to true [is from open arrow]. - - - - - - Finds the end cap arrow head points. - - The shape. - The pen. - The bounds. - The line points. - if set to true [is from open arrow]. - - - - - - Finds the left right head points. - - - - - The line points. - The points. - The arrow angle. - Length of the arrow. - if set to true [is from begin arrow]. - - - - Construcs the baset line. - - if set to true [is from begin arrow]. - The points. - The line points. - - - - - - Gets the arrow default values. - - The line Format. - The pen. - Length of the arrow. - The arrow angle. - The adjust value. - - if set to true [is from begin arrow]. - - - - Radians to degree. - - The angle. - - - - - Degree2s the radian. - - A. - - - - - Gets the end point. - - The angle. - The length. - The start_x. - The start_y. - The end_x. - The end_y. - - - - Gets the line points based on flip. - - - - The bounds. - - - - - Determines whether the text range is soft hyphen and that need to be drawn. - - The lt widget. - - - - - Gets the string format. - - The char format. - - - - - Gets the brush. - - The color. - - - - - Gets the pdf brush. - - The color. - - - - - Gets the color of the text. - - The char format. - - - - - Get the RevisionColor - - Revision color - - - - - Get the RevisionColor - - Revision color - Is revision type insert type - - - - - Get the RevisionColor - - Revision color - Is revision type insert type - - - - - Get the RevisionColor to fill a comment balloon. - - Revision color - Is revision type insert type - - - - - Updates the alternate font for the font not installed in the system. - - The char format. - Name of the font. - The font. - - - - Checks the owner paragraph of the textrange is a TOC - - Text Range - - - - - Determins whether the paragraph is TOC. - - - - - - - Determines the the paragraph contians hyperlink field. - - - - - - - To check the current text range is present inside the HyperLink. - - - - - - - Check whether current text range is present inside the hyperlink field. - - - - - - - - Gets the font. - - - The char format. - - - - - - Updates the font name and size based on the Bidi property. - - - Character format of the current text range. - Font applied to the current text. - Font size applied to the current text. - Font style applied to the current text. - Returns current text range Bidi font. - - - - Gets the string alignment. - - The para format. - - - - - Gets the pen. - - The border. - - - - - - Gets the pen. - - Type of the border. - Width of the border line. - Color of the border. - - - - - Gets the pen. - - Type of the underline. - Width of the underline. - Color of the underline. - - - - - Scales the image. - - The image. - The width. - The height. - - - - - Adds link to the bookmark. - - The bounds. - The bookmark name. - The target is nothing. - - - - Determines whether a new hyperlink needs to be created. - - - - - - - - Creates bookmark hyperlink and add into list. - - - - - - - - Adds the hyper link to collection. - - The hyperlink. - The bounds. - - - - Adds the hyper link to collection. - - The picture. - The bounds. - - - - Updates the target bounds and page number for current bookmark. - - Bookmark hyperlink. - Bookmark hyperlink value. - - - - Updates the TOC level. - - The paragraph. - The bookmark. - - - - Updates Result index - - text - the measurer - res index - bSplitByChar - bIsInCell - offset - Client Width - - - res Index - - - - Determine whether the character is CJK leading character - A line of text cannot end with any leading characters, which are listed below - - - - - - - Determine whether the character is Begin CJK character - A line of text cannot begin with any following characters - - - - - - - Determine whether the character is CJK overflow character - Overflow characters are allowed to render in the same line when it doesn't have required client width to fit the character - - - - - - - - - - - - - - Get previous text range - - - - - - Get cell Width - - The paragraph item - - - - - Concatenates the font name, style, font size and Unicode text and returns the key for PDFFontCollection. - - Font object to extract font name, font size and font style from. - check whether it's unicode or not. - Key for the PdfFontCollection dictionary to store and retreive the created PdfFont. - - - - Determines whether the text is unicode - - text - - true if text is unicode, set to true. - - - - - Gets length of WORD. - NOTE: - - WORD: text run that finished by last space letter - (sample: "text " or " "; wrong sample: " text" or "text text" ) - EXCLUSION: - - If text working part have zero symbols return (-1) - - If text working part don't consist SPACE letters return legth of - text working part - - - Index of word first letter - Length of found word - - - - Closes this instance. - - - - - Gets the vertical border - - - - - Gets / sets the horizontal border - - - - - - - - - - - - - - - - - - Draws the behind shape widgets. - - - - - Get Order index of the floating item - - - - - - Get the line width of the picture border for Inline picture shape - - - - - - - Get the line width of the picture border - - - - - - - Gets or sets the bookmarkStyle. - - The bookmarkStyle. - - - - Gets or sets the bounds. - - The bounds. - - - - Gets or sets the page number. - - The page number. - - - - Gets or sets the name of the bookmark. - - The name of the bookmark. - - - - Initializes a new instance of the class. - - Name of the bookmark. - The page number. - The bounds. - - - - Sort the border rendering order based on its color brightness order - - - - - Represents the class which drawing a Math Equations. - - - - - Creates a class instance to render the WMath entity. - - Represent the - - - - Gets a class object for drawing. - - - - - Draw the WMath instance. - - Represent the WMath instance to draw - Represent the layouted widget of WMath instance - - - - Draw the IOfficeMath instance. - - Represent the layouted widget of OfficeMath instance - - - - Draw the delimiter character with required stretching. - - Specify the delimiter widget. - Specify the required height to stretch. - Specify the character format. - - - - Draw the Line used in MathML. - - Represent the layouted widget of a line. - - - - Draw the layouted string widget. - - Represent the string widget - Represent the characterFormat - Represent the scalingFactor - - - - Dispose a MathRenderer object. - - - - - Gets or sets the cache for storing PDF TrueType fonts. - - - - - Gets or sets the custom font collection. - - - - - Gets or sets a value that indicates whether to regenerate the nested EMF images present in the word document during PDF conversion. Default value isfalse. - - True if it is necessary to regenerate the nested EMF images present in the word document during PDF conversion; otherwise false. - - - - Gets a Fallback font collection of Presentation document. - - - - - Gets or set the embedded fonts. - - - - - Reset Transform position for smart art - - - - - Rotate Transform for smart art position - Represents the angle. - - - - - Translate the transform position - Represents the dx. - Represents the dy. - - - - - Transform smart art position - Represents the matrix. - - - - - Renders an image from a memory stream onto a specified area of a graphical surface. - - The memory stream containing the image data to be rendered. - The rectangular bounds that specify where on the surface the image will be drawn and its dimensions. - - - - 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. - - - - Regenerate the nested EMF images if it present in the word document during PDF conversion. - - - - - Check whether the image is a wmf image. - - Represent the input image to check. - Returns true, if the image is wmf image; Otherwise false. - - - - Creates and add the structure element(Auto tag) for Paragragh auto tag - - - - - Creates and add the structure element(Auto tag) for Section auto tag - - - - - Creates and add the structure element(Auto tag) for Figure - - - - - Creates and add the structure element(Auto tag) for List auto tag - - - - - Creates and add the structure element(Auto tag) for List item and List body - - - - - Removes the parent tag from the structure element stack - - - - - Resets the PDF graphics tag - - - - - Renders a bullet point for a given SmartArt paragraph, applying specified formatting styles - and typography within the provided bounds. - - The SmartArt paragraph in which the bullet is to be drawn. - The formatting details for the bullet, such as style and appearance. - The font used for drawing text associated with the bullet, affecting its visual style. - The rectangular area that defines the space allocated for rendering the bullet. - The text capitalization style to apply to the bullet and associated text. - - - - Draws a solid Rectangle to the PDF with the given rectangle object - - Highlight color of the textpart - Rectangle that has to be filled with the highlight color - - - - Renders the specified image onto the drawing surface within the given rectangular bounds. - - The image to be drawn. - A that specifies the location and size for drawing the image. - - - - 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 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 a SmartArt format shape with the specified bounds, including filling and stroking paths. - - The instance representing the SmartArt shape to be drawn. - The bounding rectangle defining the position and size of the shape. - - - The method first retrieves and processes the graphical paths of the SmartArt shape. - - It fills the background of the shape using the specified fill format if required. - - It then strokes the paths of the shape using a if applicable. - - Custom geometry and additional path properties (e.g., stroke, fill mode) are handled based on the shape's configuration. - - The method ensures proper handling of fill modes, custom geometries, and additional graphical paths. - - - - - 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. - - - - Gets fall back font to preserve the text in converted PDF document. - - Represent original Pdf Font. - Represent original System font. - Represent a input text. - Represent PdfStringFormat. - Represent isEmbedFont. - Represent isEmbedCompleteFont. - Returns a fall back font instance, if it has; otherwise returns original Pdf Font. - - - - Check whether all the characters (glyphs) of input text is available in input font or not. - - Represent the input font to check. - Represent the input text to check. - Represent the PdfStringFormat. - Returns true, if all input character glyphs are available in input font; Otherwise false. - - - - Inverse the specified character with suitable bidi character - - Specify the input character - Return the inversed character - - - - Creates and returns a texture brush for a given image with specified transparency and fill options. - - The input image to be used for the texture brush. - The transparency level for the texture brush (0 to 1). - The texture fill options for the shape, including tiling or formatting details. - The bounding rectangle for the shape that the texture applies to. - The clipping path to define the texture brush boundaries. - - A object configured with the specified texture or null if no texture is applied. - - - - If tiling options are provided, the method applies scaling and translation transformations based on the tile settings. - - If the image dimensions are larger than the shape bounds, the method avoids resizing to preserve image quality. - - The method ensures proper clipping and transparency settings while drawing the texture. - - - - - Fills the background of an office shape based on the specified fill format. - - - The office shape to which the background fill is applied. If the shape is null, a default background color is used. - - - The representing the path of the shape to fill. - - - The object that specifies the fill type and its corresponding settings. - - - This method supports multiple fill types, including: - - - : Fills the shape with a solid color. - - - : Fills the shape with a texture or image. - - - : Fills the shape with a gradient color based on gradient stops. - - - : Clears the fill if the shape is null. - - - - - - - Converts a given to its corresponding . - - The to be converted. - - A equivalent to the provided . - - - - - Fills a solid background for the specified shape or path using the provided fill format. - - - The object representing the shape to be filled. - Pass null to apply the fill directly to the path. - - - The object representing the path to be filled. - - - The object containing the fill formatting details, - such as the solid fill color. - - - If the shape is not null, the method applies the solid fill color to the shape. - If the shape is null, the fill is applied directly to the path. - - - - - Fills a PDF path with a texture background using the specified texture fill configuration. - This method handles different image formats, applies transparency, and ensures compatibility - with specific frameworks (e.g., .NET Standard 14 and Azure compatibility). - - - The object representing the path to be filled with the texture background. - - - An object containing texture fill data, such as image bytes, - image format, transparency, and cropping information. - - - - Handles TIFF and Metafile image formats for specific cases. - - Converts incompatible image formats (e.g., Metafile) to PNG for better compatibility. - - Applies transparency settings from the texture fill object. - - Utilizes cropping options to adjust the texture bounds if specified. - - Ensures proper disposal of image and stream objects to prevent resource leaks. - - - - - Creates a configured with a gradient fill for the specified path, taking into account the desired shape rotation. - - The object that defines the shape to which the gradient will be applied. - An instance of that specifies the gradient settings, such as colors and style. - A object that can be used to render the specified path with the configured gradient fill. - - - - - Creates a radial gradient brush for applying a gradient fill to a specified path. - - The path to which the radial gradient should be applied. - The gradient fill settings, including color and position details. - The color blend information defining the gradient transitions. - A list of colors used in the gradient fill. - Returns a configured with the specified gradient settings. - - - - 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 bounds of the shape. - The pen used to draw the shape. - The graphics context used to draw the shape. - The shape implementation. - The geometry path for the specified shape. - - - - Sets the custom geometry for the specified shape. - - The string containing the path list in XML format. - The shape implementation. - - - - Parses the 2D path elements from the XML reader and adds them to the specified shape. - - The XML reader to read the path elements from. - The shape to which the path elements will be added. - A dictionary of combined values used for parsing. - - - - Parses the 2D path elements from the XML reader and adds them to the specified path. - - The XML reader to read the path elements from. - The path to which the elements will be added. - A dictionary of combined values used for parsing. - - - - Parses the 2D path points from the XML reader and adds them to the specified path elements. - - The XML reader to read the path points from. - The list of path elements to which the points will be added. - A dictionary of combined values used for parsing. - The path to which the elements will be added. - A dictionary of calculated values used for parsing. - - - - Parses the path points from the XML reader and adds them to the specified path elements. - - The XML reader to read the path points from. - The list of path elements to which the points will be added. - A dictionary of combined values used for parsing. - The path to which the elements will be added. - A dictionary of calculated values used for parsing. - - - - Gets the custom geometry paths for the specified shape. - - The bounds of the shape. - The shape implementation. - An array of PdfPath objects representing the custom geometry paths for 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 PdfPath object based on the provided path elements, dimensions, and bounds. - - The PdfPath 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. - - - - Creates and returns the PDF structure element for the required AutoTag - - - - - This class provides support for converting WordDocument into an PDF Document. - - - - This class is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - - This example converts the specified Word Document in to PDF Document. - - //Loads an existing Word document - WordDocument wordDocument = new WordDocument("Template.docx", FormatType.Docx); - //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 - pdfDocument.Close(true); - wordDocument.Close(); - - - 'Loads an existing Word document - Dim wordDocument As New WordDocument("Template.docx", FormatType.Docx) - 'Instantiation of DocToPDFConverter for Word to PDF conversion - Dim converter As 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 - pdfDocument.Close(true); - wordDocument.Close(); - - - - - - converter settings to the document - - - - - The m_flag - - - - - Gets the page settings. - - The page settings. - - - - Gets or sets the quality. - - This property is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - - - - Gets a value indicating whether this conversion has been canceled. - - - true if this conversion is canceled; otherwise, false. - - This method is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - - - - Gets or sets a value indicating whether the PDF document was generated using web service. - - - true if the PDF document was generated using web service; otherwise, false. - - - - - Initializes a new instance of the class. - - This constructor is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - - This example converts the specified Word Document in to PDF Document. - - //Loads an existing Word document - WordDocument wordDocument = new WordDocument("Template.docx", FormatType.Docx); - //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 - pdfDocument.Close(true); - wordDocument.Close(); - - - 'Loads an existing Word document - Dim wordDocument As New WordDocument("Template.docx", FormatType.Docx) - 'Instantiation of DocToPDFConverter for Word to PDF conversion - Dim converter As 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 - pdfDocument.Close(true); - wordDocument.Close(); - - - - - - Release the resources occupied by this instance. - - - - - Releases all resources used by the object. - - This method is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - - This example converts the specified Word Document in to PDF Document. - - //Loads an existing Word document - WordDocument wordDocument = new WordDocument("Template.docx", FormatType.Docx); - //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 - pdfDocument.Close(true); - wordDocument.Close(); - - - 'Loads an existing Word document - Dim wordDocument As New WordDocument("Template.docx", FormatType.Docx) - 'Instantiation of DocToPDFConverter for Word to PDF conversion - Dim converter As 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 - pdfDocument.Close(true); - wordDocument.Close(); - - - - - - Converts the specified WordDocument to PDF. - - The word document. - The PdfDocument. - This method is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - If running the application by hosting in Azure environment, is enabled automatically. - - This example converts the specified Word Document in to PDF Document. - - //Loads an existing Word document - WordDocument wordDocument = new WordDocument("Template.docx", FormatType.Docx); - //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 - pdfDocument.Close(true); - wordDocument.Close(); - - - 'Loads an existing Word document - Dim wordDocument As New WordDocument("Template.docx", FormatType.Docx) - 'Instantiation of DocToPDFConverter for Word to PDF conversion - Dim converter As 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 - pdfDocument.Close(true); - wordDocument.Close(); - - - - - - Check and set balloon count for track changes. - - - - - - Embed the Document fonts in the private font collection. - - - - - Gets the font name from the given stream. - - - - - Check whether the font stream is valid - ToDo : Need to implement similar method for Word to Image - - Stream from which font instance will be created. - - - - - Convert ODTTF font stream to TTF font stream. - - ODTTF font stream - TTF font stream - embed font key - - - - - Converts the specified WordDocument to PDF. - - Name of the file. - The PdfDocument. - This method is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - If running the application by hosting in Azure environment, is enabled automatically. - - This example converts the specified Word Document in to PDF Document. - - //Instantiation of DocToPDFConverter for Word to PDF conversion - DocToPDFConverter converter = new DocToPDFConverter(); - //Converts the specified WordDocument to PDF. - PdfDocument pdfDocument = converter.ConvertToPDF("Template.docx"); - //Saves the PDF file - pdfDocument.Save("WordtoPDF.pdf"); - //Releases all resources used by the object. - converter.Dispose(); - //Closes the instance of document objects - pdfDocument.Close(true); - - - 'Creates an instance of the DocToPDFConverter - Dim converter As New DocToPDFConverter() for Word to PDF conversion - 'Instantiation of DocToPDFConverter - Dim pdfDocument As PdfDocument = converter.ConvertToPDF("Template.docx") - 'Save the document in the given name and PDF format - pdfDocument.Save("WordtoPDF.pdf"); - 'Releases all resources used by the object. - converter.Dispose(); - 'Closes the instance of document objects - pdfDocument.Close(true); - - - - - - Converts to PDF. - - The stream. - The PdfDocument. - This method is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - If running the application by hosting in Azure environment, is enabled automatically. - - This example converts the specified Word Document in to PDF Document. - - //Loads an existing Word document - Stream fileStream = new FileStream("Template.docx", FileMode.Open, FileAccess.Read, FileShare.Read); - //Instantiation of DocToPDFConverter for Word to PDF conversion - DocToPDFConverter converter = new DocToPDFConverter(); - //Converts the specified WordDocument to PDF. - PdfDocument pdfDocument = converter.ConvertToPDF(fileStream); - //Save the document in the given name and PDF format - pdfDocument.Save("WordtoPDF.pdf"); - //Releases all resources used by the object. - converter.Dispose(); - //Closes the instance of document objects - fileStream.Close(); - pdfDocument.Close(true); - - - //Loads an existing Word document - Dim fileStream As Stream = New FileStream("Template.docx", FileMode.Open, FileAccess.Read, FileShare.Read) - 'Instantiation of DocToPDFConverter for Word to PDF conversion - Dim converter As New DocToPDFConverter() - 'Converts Word document into PDF document - Dim pdfDocument As PdfDocument = converter.ConvertToPDF(fileStream) - 'Save the document in the given name and PDF format - pdfDocument.Save("WordtoPDF.pdf"); - 'Releases all resources used by the object. - converter.Dispose(); - 'Closes the instance of document objects - fileStream.Close(); - pdfDocument.Close(true); - - - - - - Creates the PDF document. - - - - - - Adds the section. - - The page setup. - - - - - Sets the pages settings. - - The layouter. - - - - Adds the document properties. - - The doc properties. - - - - Adds the hyper links. - - The hyperlinks. - - - - Scale the given rectangle bounds with specified scaling factor. - - - - - Getting Parent Node for the levels of the Bookmarks - - - - - - Draw To PDF - - The DocumentLayouter - PdfDocument - - - - Create temp font stream - - Actual font streams - Temp font streams - - - - Draw To PDF - - The DocumentLayouter - PdfDocument - - - - Adds SmartArt bookmark hyperlinks to the current PDF page based on the provided page index. - - The index of the current page where the hyperlink should be added. - - This method retrieves bookmark hyperlinks from the document and checks if they match any SmartArt bookmark hyperlinks. - If a match is found, a PDF annotation is created and linked to the corresponding target bookmark. - - - - - Shows the warnings. - - - - - - Create warning element names into the list - - - - - - Represents a class to get fallback fonts during Direct PDF conversion. - - - - - Gets or sets a value indicating whether to embed fonts to converted PDF in Word to PDF conversion. - - - - - Gets or sets a value indicating whether to embed the complete font information in the resultant PDF document. - - - - - Gets fall back font to preserve the text in converted PDF document. - - Represent original font. - Represent a input text. - Represent the scriptType of a input text. - Represent the character format of a input text. - Represent the fallback fonts list. - Represent the substituted or Embedded fonts collection. - Returns fallback font if it has; otherwise returns original font. - - - - Represent class with setting of converter. - - This example illustrates DocToPDFConverter settings. - This class is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - - //Loads an existing Word document - WordDocument wordDocument = new WordDocument("Template.docx", FormatType.Docx); - //Instantiation of DocToPDFConverter for Word to PDF conversion - DocToPDFConverter converter = new DocToPDFConverter(); - //Skip the updating process for Alternate chunks in the Word document - converter.Settings.EnableAlternateChunks = false; - //Sets the image resolution - converter.Settings.ImageResolution = 640; - //Sets the jpeg image quality to reduce the Pdf file size - converter.Settings.ImageQuality = 100; - //Sets true to optimize the memory usage for identical image - converter.Settings.OptimizeIdenticalImages = false; - //Sets the PdfConformanceLevel - converter.Settings.PdfConformanceLevel = PdfConformanceLevel.None; - //Converts Word document into PDF document - PdfDocument pdfDocument = converter.ConvertToPDF(wordDocument); - //Closes the instance of Word document object - wordDocument.Close(); - //Saves the PDF file - pdfDocument.Save("WordtoPDF.pdf"); - //Releases the resources occupied by DocToPDFConverter instance - converter.Dispose(); - //Closes the instance of PDF document object - pdfDocument.Close(true); - - - 'Loads an existing Word document - Dim wordDocument As WordDocument = New WordDocument("Template.docx", FormatType.Docx) - 'Instantiation of DocToPDFConverter for Word to PDF conversion - Dim converter As DocToPDFConverter = New DocToPDFConverter() - 'Skip the updating process for Alternate chunks in the Word document - converter.Settings.EnableAlternateChunks = False - 'Sets the image resolution - converter.Settings.ImageResolution = 640 - 'Sets the jpeg image quality to reduce the Pdf file size - converter.Settings.ImageQuality = 100 - 'Sets true to optimize the memory usage for identical image - converter.Settings.OptimizeIdenticalImages = False - 'Sets the PdfConformanceLevel - converter.Settings.PdfConformanceLevel = PdfConformanceLevel.None - 'Converts Word document into PDF document - Dim pdfDocument As PdfDocument = converter.ConvertToPDF(wordDocument) - 'Closes the instance of Word document object - wordDocument.Close() - 'Saves the PDF file - pdfDocument.Save("WordtoPDF.pdf") - 'Releases the resources occupied by DocToPDFConverter instance - converter.Dispose() - 'Closes the instance of PDF document object - pdfDocument.Close(True) - - - - - - Need to enable the Alternate chunks element - - - - - Need to enable the direct PDF rendering - - - - - Need to update the fields present in the document. - - - - - Indicates the quality of the image. - - - - - Indicates whether to preserve the Word document form fields as PDF document form fields - - - - - Indicates the Image resolution - - - - - The m_warning - - - - - Gets or sets a value indicates to automatically detect the complex script text present in the Word document during PDF conversion. Default value is false. - - Trueif it is necessary to automatically detect the complex script text present in the Word document during PDF conversion; otherwise, false. - Set this property to true, only if you have complex script text that is not marked as complex script type (CharacterFormat.ComplexScript is false) in the Word document. - You can mark a text as complex script by enabling the WTextRange.CharacterFormat.ComplexScript property. - Since automatic detection of complex script text involves validation of all the text in the document and may impact proportionally in Word to PDF conversion performance. - This example illustrates AutoDetectComplexScript property of DocToPDFConverter settings. - - //Loads an existing Word document - WordDocument wordDocument = new WordDocument("Template.docx", FormatType.Docx); - //Instantiates DocToPDFConverter instance for Word to PDF conversion - DocToPDFConverter converter = new DocToPDFConverter(); - //Sets AutoDetectComplexScript property as true, to detect the complex scripts automatically - converter.Settings.AutoDetectComplexScript = true; - //Converts Word document into PDF document - PdfDocument pdfDocument = converter.ConvertToPDF(wordDocument); - //Closes the instance of Word document object - wordDocument.Close(); - //Saves the PDF file - pdfDocument.Save("WordtoPDF.pdf"); - //Releases the resources occupied by DocToPDFConverter instance - converter.Dispose(); - //Closes the instance of PDF document object - pdfDocument.Close(true); - - - 'Loads an existing Word document - Dim wordDocument As WordDocument = New WordDocument("Template.docx", FormatType.Docx) - 'Instantiates DocToPDFConverter instance for Word to PDF conversion - Dim converter As DocToPDFConverter = New DocToPDFConverter() - 'Sets AutoDetectComplexScript property as true, to detect the complex scripts automatically - converter.Settings.AutoDetectComplexScript = True - 'Converts Word document into PDF document - Dim pdfDocument As PdfDocument = converter.ConvertToPDF(wordDocument) - 'Closes the instance of Word document object - wordDocument.Close() - 'Saves the PDF file - pdfDocument.Save("WordtoPDF.pdf") - 'Releases the resources occupied by DocToPDFConverter instance - converter.Dispose() - 'Closes the instance of PDF document object - pdfDocument.Close(True) - - - - - - Gets or sets a value that indicates whether to regenerate the nested Metafile images present in the Word document during PDF conversion. Default value isfalse. - - True if it is necessary to regenerate the nested Metafile images present in the Word document during PDF conversion; otherwise false. - This example illustrates RecreateNestedMetafile property of DocToPDFConverter settings. - - //Loads an existing Word document - WordDocument wordDocument = new WordDocument("Template.docx", FormatType.Docx); - //Instantiates DocToPDFConverter instance for Word to PDF conversion - DocToPDFConverter converter = new DocToPDFConverter(); - //Sets RecreateNestedMetafile property to true to Recreate the Nested Metafile automatically - converter.Settings.RecreateNestedMetafile = true; - //Converts Word document into PDF document - PdfDocument pdfDocument = converter.ConvertToPDF(wordDocument); - //Closes the instance of Word document object - wordDocument.Close(); - //Saves the PDF file - pdfDocument.Save("WordtoPDF.pdf"); - //Releases the resources occupied by DocToPDFConverter instance - converter.Dispose(); - //Closes the instance of PDF document object - pdfDocument.Close(true); - - - 'Loads an existing Word document - Dim wordDocument As WordDocument = New WordDocument("Template.docx", FormatType.Docx) - 'Instantiates DocToPDFConverter instance for Word to PDF conversion - Dim converter As DocToPDFConverter = New DocToPDFConverter() - 'Sets RecreateNestedMetafile property to true to Recreate the Nested Metafile automatically - converter.Settings.RecreateNestedMetafile = True - 'Converts Word document into PDF document - Dim pdfDocument As PdfDocument = converter.ConvertToPDF(wordDocument) - 'Closes the instance of Word document object - wordDocument.Close() - 'Saves the PDF file - pdfDocument.Save("WordtoPDF.pdf") - 'Releases the resources occupied by DocToPDFConverter instance - converter.Dispose() - 'Closes the instance of PDF document object - pdfDocument.Close(True) - - - - - - Gets or sets a value indicates to enable the Alternate chunks present in the Word document . Default value is True. - - True if need to enable the Alternate chunks; otherwise, false. - This property is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - - - - Gets or sets a value that indicates whether to convert PDF faster by using direct PDF rendering. The default value is true. - - True - If true, converts PDF faster by using the direct PDF rendering approach (default). Otherwise uses EMF rendering. Otherwise, false. - PDF rendering – Directly renders a Word document to PDF. This is the default and recommended approach, offering faster and more efficient conversion. - Available since the 2016 Volume 4 release.
- EMF rendering – Converts a Word document to EMF and render the generated EMF to PDF during Word to PDF conversion. - This is a legacy approach retained to maintain compatibility for earlier versions.
-
- - - Gets or sets a value that indicates whether to preserve Word document form field as editable PDF form field.Default value isfalse. - - TrueIf True, converts Word document form field as editable PDF form field in Word to PDF conversion. Otherwise editable form field will be preserved as text in Word to PDF conversion false. - - - //Loads an existing Word document - WordDocument wordDocument = new WordDocument(@"TemplateFormFields.docx"); - //Instantiates DocToPDFConverter instance for Word to PDF conversion - DocToPDFConverter converter = new DocToPDFConverter(); - //Sets to preserve the Word document form field as editable PDF form field in PDF document. - converter.Settings.PreserveFormFields = true; - //Converts Word document into PDF document - PdfDocument pdfDocument = converter.ConvertToPDF(wordDocument); - //Releases the resources occupied by DocToPDFConverter instance - converter.Dispose(); - //Closes the instance of Word document object - wordDocument.Close(); - //Saves the PDF file - pdfDocument.Save("WordtoPDF.pdf"); - //Closes the instance of PDF document object - pdfDocument.Close(true); - - - 'Loads an existing Word document - Dim wordDocument As WordDocument = New WordDocument(@"TemplateFormFields.docx") - 'Instantiates DocToPDFConverter instance for Word to PDF conversion - Dim converter As DocToPDFConverter = New DocToPDFConverter() - 'Sets to preserve the Word document form field as editable PDF form field in PDF document. - converter.Settings.PreserveFormFields = True - 'Converts Word document into PDF document - Dim pdfDocument As PdfDocument = converter.ConvertToPDF(wordDocument) - 'Releases the resources occupied by DocToPDFConverter instance - converter.Dispose() - 'Closes the instance of Word document object - wordDocument.Close() - 'Saves the PDF file - pdfDocument.Save("WordtoPDF.pdf") - 'Closes the instance of PDF document object - pdfDocument.Close(True) - - - - - - Gets or sets a value that indicates whether to update fields present in the Word document while converting a Word document to PDF.Default value is false. - - True If true, updates the fields present in the Word document during Word to PDF conversion. otherwise, false. - - This API is alternative for UpdateDocumentFields() to improve performance, if your requirement is to update the fields and convert the Word document to PDF. - You can remove UpdateDocumentFields() method and enable UpdateDocumentFields property to update the Word document fields and convert the Word document to PDF in optimized way. - - - The following code example demonstrates how to update the fields present while performing Word to PDF conversion. - - //Loads an existing Word document - WordDocument wordDocument = new WordDocument("Template.docx", FormatType.Docx); - //Instantiates DocToPDFConverter instance for Word to PDF conversion - DocToPDFConverter converter = new DocToPDFConverter(); - //Updates the fields present in Word document - converter.Settings.UpdateDocumentFields = true; - //Converts Word document into PDF document - PdfDocument pdfDocument = converter.ConvertToPDF(wordDocument); - //Closes the instance of Word document object - wordDocument.Close(); - //Saves the PDF file - pdfDocument.Save("WordtoPDF.pdf"); - //Releases the resources occupied by DocToPDFConverter instance - converter.Dispose(); - //Closes the instance of PDF document object - pdfDocument.Close(true); - - - 'Loads an existing Word document - Dim wordDocument As WordDocument = New WordDocument("Template.docx", FormatType.Docx) - 'Instantiates DocToPDFConverter instance for Word to PDF conversion - Dim converter As DocToPDFConverter = New DocToPDFConverter() - 'Updates the fields present in Word document - converter.Settings.UpdateDocumentFields = True - 'Converts Word document into PDF document - Dim pdfDocument As PdfDocument = converter.ConvertToPDF(wordDocument) - 'Closes the instance of Word document object - wordDocument.Close() - 'Saves the PDF file - pdfDocument.Save("WordtoPDF.pdf") - 'Releases the resources occupied by DocToPDFConverter instance - converter.Dispose() - 'Closes the instance of PDF document object - pdfDocument.Close(True) - - - - - - Gets or sets the quality. The value indicates in percentage, max value represents best quality and min value represents best compression. - - - The value indicates in percentage, max value represents best quality and min value represents best compression - This property is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - - - - - Sets the image resolution to the image, which are Embedded - in the Word document - - This property is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - - - - Gets/Sets a value indicating whether to optimize the memory usage for the identical (duplicate) images in Doc to Pdf conversion and converted Pdf document. - - This property is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - - - - Gets or sets the warning that describes the unsupported elements found while converting the specified Word document to PDF. - - - The warning. - - This property is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - - - - Gets or sets the Pdf document's Conformance-level. - - The of the PDF document. - This property is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - - - - Gets or sets a value indicating whether to embed fonts in the converted PDF document. Default value is false - - - True: if need to embed fonts in the converted PDF document; otherwise, False. - - - - This property is supported to embed TrueType fonts only. - This property is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - - - This example illustrates EmbedFonts property of DocToPDFConverter settings. - - //Loads an existing Word document - WordDocument wordDocument = new WordDocument("Template.docx", FormatType.Docx); - //Instantiates DocToPDFConverter instance for Word to PDF conversion - DocToPDFConverter converter = new DocToPDFConverter(); - //Sets EmbedFonts property as true, to embed fonts in resultant PDF - converter.Settings.EmbedFonts = true; - //Converts Word document into PDF document - PdfDocument pdfDocument = converter.ConvertToPDF(wordDocument); - //Closes the instance of Word document object - wordDocument.Close(); - //Saves the PDF file - pdfDocument.Save("WordtoPDF.pdf"); - //Releases the resources occupied by DocToPDFConverter instance - converter.Dispose(); - //Closes the instance of PDF document object - pdfDocument.Close(true); - - - 'Loads an existing Word document - Dim wordDocument As WordDocument = New WordDocument("Template.docx", FormatType.Docx) - 'Instantiates DocToPDFConverter instance for Word to PDF conversion - Dim converter As DocToPDFConverter = New DocToPDFConverter() - 'Sets EmbedFonts property as true, to embed fonts in resultant PDF - converter.Settings.EmbedFonts = True - 'Converts Word document into PDF document - Dim pdfDocument As PdfDocument = converter.ConvertToPDF(wordDocument) - 'Closes the instance of Word document object - wordDocument.Close() - 'Saves the PDF file - pdfDocument.Save("WordtoPDF.pdf") - 'Releases the resources occupied by DocToPDFConverter instance - converter.Dispose() - 'Closes the instance of PDF document object - pdfDocument.Close(True) - - - - - - Gets or sets a value indicating whether to preserve ole equation as bitmap while converting a Word document ot PDF. Default value is false - - - True: if need to preserve the ole equation as bitmap; otherwise, False. - - This example illustrates PreserveOleEquationAsBitmap of DocToPDFConverter settings. - - //Loads an existing Word document - WordDocument wordDocument = new WordDocument("Template.docx", FormatType.Docx); - //Instantiates DocToPDFConverter instance for Word to PDF conversion - DocToPDFConverter converter = new DocToPDFConverter(); - //Sets PreserveOleEquationAsBitmap property as true, to preserve the ole equation as bitmap in resultant PDF - converter.Settings.PreserveOleEquationAsBitmap = true; - //Converts Word document into PDF document - PdfDocument pdfDocument = converter.ConvertToPDF(wordDocument); - //Closes the instance of Word document object - wordDocument.Close(); - //Saves the PDF file - pdfDocument.Save("WordtoPDF.pdf"); - //Releases the resources occupied by DocToPDFConverter instance - converter.Dispose(); - //Closes the instance of PDF document object - pdfDocument.Close(true); - - - 'Loads an existing Word document - Dim wordDocument As WordDocument = New WordDocument("Template.docx", FormatType.Docx) - 'Instantiates DocToPDFConverter instance for Word to PDF conversion - Dim converter As DocToPDFConverter = New DocToPDFConverter() - 'Sets PreserveOleEquationAsBitmap property as true, to preserve the ole equation as bitmap in resultant PDF - converter.Settings.PreserveOleEquationAsBitmap = True - 'Converts Word document into PDF document - Dim pdfDocument As PdfDocument = converter.ConvertToPDF(wordDocument) - 'Closes the instance of Word document object - wordDocument.Close() - 'Saves the PDF file - pdfDocument.Save("WordtoPDF.pdf") - 'Releases the resources occupied by DocToPDFConverter instance - converter.Dispose() - 'Closes the instance of PDF document object - pdfDocument.Close(True) - - - - - - Gets or sets a value indicating whether to embed the complete font information in the converted PDF document. Default value is false - - - True: if need to embed the complete font information in the converted PDF document; otherwise, False. - - - - This property is used to indicate whether the complete font information of - the characters in the resultant PDF document to embedded or not. - This property is supported to embed TrueType fonts only. - This property is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - - - This example illustrates EmbedCompleteFonts property of DocToPDFConverter settings. - - //Loads an existing Word document - WordDocument wordDocument = new WordDocument("Template.docx", FormatType.Docx); - //Instantiates DocToPDFConverter instance for Word to PDF conversion - DocToPDFConverter converter = new DocToPDFConverter(); - //Sets the embed complete font information in converted PDF - converter.Settings.EmbedCompleteFonts = true; - //Converts Word document into PDF document - PdfDocument pdfDocument = converter.ConvertToPDF(wordDocument); - //Closes the instance of Word document object - wordDocument.Close(); - //Saves the PDF file - pdfDocument.Save("WordtoPDF.pdf"); - //Releases the resources occupied by DocToPDFConverter instance - converter.Dispose(); - //Closes the instance of PDF document object - pdfDocument.Close(true); - - - 'Loads an existing Word document - Dim wordDocument As WordDocument = New WordDocument("Template.docx", FormatType.Docx) - 'Instantiates DocToPDFConverter instance for Word to PDF conversion - Dim converter As DocToPDFConverter = New DocToPDFConverter() - 'Sets the embed complete font information in converted PDF - converter.Settings.EmbedCompleteFonts = True - 'Converts Word document into PDF document - Dim pdfDocument As PdfDocument = converter.ConvertToPDF(wordDocument) - 'Closes the instance of Word document object - wordDocument.Close() - 'Saves the PDF file - pdfDocument.Save("WordtoPDF.pdf") - 'Releases the resources occupied by DocToPDFConverter instance - converter.Dispose() - 'Closes the instance of PDF document object - pdfDocument.Close(True) - - - - - - Gets or sets a value indicates whether the converted PDF document is tagged or not. Default value is false - - - True: if need to preserve the accessible structure tags from Word document to the converted PDF; otherwise, False. - - - - Set this property as true, to preserve the accessible structure tags from Word document to the converted PDF. Using this property Word documents can be converted to PDF with 508 compliance. - Setting this property as true will automatically enable property . - This property will set the title and description for images, diagrams and other objects in the generated PDF document. This information is useful for people with vision or cognitive impairments who may not able to see or understand the object - This property is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - This property is only applicable while converting the Word document as PDF document. - - - This example illustrates how to convert an Word document to PDF with AutoTag property. - - //Loads an existing Word document - WordDocument wordDocument = new WordDocument("Template.docx", FormatType.Docx); - //Instantiates DocToPDFConverter instance for Word to PDF conversion - DocToPDFConverter converter = new DocToPDFConverter(); - //Sets the accessible structure tags in converted PDF - converter.Settings.AutoTag = true; - //Converts Word document into PDF document - PdfDocument pdfDocument = converter.ConvertToPDF(wordDocument); - //Closes the instance of Word document object - wordDocument.Close(); - //Releases the resources occupied by DocToPDFConverter instance - converter.Dispose(); - //Saves the PDF file - pdfDocument.Save("WordtoPDF.pdf"); - //Closes the instance of PDF document object - pdfDocument.Close(true); - - - 'Loads an existing Word document - Dim wordDocument As WordDocument = New WordDocument("Template.docx", FormatType.Docx) - 'Instantiates DocToPDFConverter instance for Word to PDF conversion - Dim converter As DocToPDFConverter = New DocToPDFConverter() - 'Sets the accessible structure tags in converted PDF - converter.Settings.AutoTag = True - 'Converts Word document into PDF document - Dim pdfDocument As PdfDocument = converter.ConvertToPDF(wordDocument) - 'Closes the instance of Word document object - wordDocument.Close() - 'Releases the resources occupied by DocToPDFConverter instance - converter.Dispose() - 'Saves the PDF file - pdfDocument.Save("WordtoPDF.pdf") - 'Closes the instance of PDF document object - pdfDocument.Close(True) - - - - - - Gets or sets a value indicates whether to export Word document headings or bookmarks as PDF bookmarks while performing Word to PDF conversion. Default value is ExportBookmarkType.Bookmarks - - - The member specifies whether Word headings or bookmarks need to be considered in Word to PDF conversion. - - - - The will consider only headings within the main document and text boxes not within headers, footers, endnotes, footnotes, or comments. - This property is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - This property is only applicable while converting the Word document as PDF document. - - - This example illustrates how to convert an Word document headings to PDF Bookmarks with the help of ExportBookmark property. - - //Creates a new Word document - WordDocument wordDocument = new WordDocument(); - //Add a section into the word document - IWSection section = wordDocument.AddSection(); - //Add a paragraph into the section - IWParagraph paragraph = section.AddParagraph(); - //Add a text into the paragraph - paragraph.AppendText("First Chapter1"); - //Apply style for the text - paragraph.ApplyStyle(BuiltinStyle.Heading1); - paragraph.AppendText("First Chapter2"); - paragraph.ApplyStyle(BuiltinStyle.Heading2); - paragraph.AppendText("First Chapter3"); - paragraph.ApplyStyle(BuiltinStyle.Heading3); - //Instantiates DocToPDFConverter instance for Word to PDF conversion - DocToPDFConverter converter = new DocToPDFConverter(); - //Sets ExportBookmarks for preserving Word document headings as PDF bookmarks - converter.Settings.ExportBookmarks = Syncfusion.DocIO.ExportBookmarkType.Headings; - //Converts Word document into PDF document - PdfDocument pdfDocument = converter.ConvertToPDF(wordDocument); - //Closes the instance of Word document object - wordDocument.Close(); - //Releases the resources occupied by DocToPDFConverter instance - converter.Dispose(); - //Saves the PDF file - pdfDocument.Save("WordtoPDF.pdf"); - //Closes the instance of PDF document object - pdfDocument.Close(true); - - - 'creates a new Word document - Dim wordDocument As WordDocument = New WordDocument() - 'Add a section into the word document - Dim section As IWSection = wordDocument.AddSection() - 'Add a paragraph into the section - Dim paragraph As IWParagraph = section.AddParagraph(); - 'Add a text into the paragraph - paragraph.AppendText("First Chapter1"); - 'Apply style for the text - paragraph.ApplyStyle(BuiltinStyle.Heading1); - paragraph.AppendText("First Chapter2"); - paragraph.ApplyStyle(BuiltinStyle.Heading2); - paragraph.AppendText("First Chapter3"); - paragraph.ApplyStyle(BuiltinStyle.Heading3); - 'Instantiates DocToPDFConverter instance for Word to PDF conversion - Dim converter As DocToPDFConverter = New DocToPDFConverter() - 'Sets ExportBookmarks for preserving Word document headings as PDF bookmarks - converter.Settings.ExportBookmarks = Syncfusion.DocIO.ExportBookmarkType.Headings - 'Converts Word document into PDF document - Dim pdfDocument As PdfDocument = converter.ConvertToPDF(wordDocument) - 'Closes the instance of Word document object - wordDocument.Close() - 'Releases the resources occupied by DocToPDFConverter instance - converter.Dispose() - 'Saves the PDF file - pdfDocument.Save("WordtoPDF.pdf") - 'Closes the instance of PDF document object - pdfDocument.Close(True) - - - -
-
diff --git a/ZZPDFTest/bin/Debug/Syncfusion.ExcelToPDFConverter.Base.dll b/ZZPDFTest/bin/Debug/Syncfusion.ExcelToPDFConverter.Base.dll deleted file mode 100644 index c94f90c11..000000000 Binary files a/ZZPDFTest/bin/Debug/Syncfusion.ExcelToPDFConverter.Base.dll and /dev/null differ diff --git a/ZZPDFTest/bin/Debug/Syncfusion.ExcelToPDFConverter.Base.xml b/ZZPDFTest/bin/Debug/Syncfusion.ExcelToPDFConverter.Base.xml deleted file mode 100644 index 187ab7de2..000000000 --- a/ZZPDFTest/bin/Debug/Syncfusion.ExcelToPDFConverter.Base.xml +++ /dev/null @@ -1,5824 +0,0 @@ - - - - Syncfusion.ExcelToPDFConverter.Base - - - - - Represents the method that handles the CurrentProgressChanged Event. - - - - - Represents the method that handles the SheetBeforDrawn Event. - - - - - Represents the method that handles the sheetAfterDrawn Event. - - - - - Event occurs when current progress changed. - - - - - Gets the current progress changed. - - The current progress changed. - - - - Initializes a new instance of the class. - - The no of sheets. - Index of the active sheet. - The source. - - - - Event occurs before sheet is drawn. - - - - - Gets or sets the current sheet. - - The current sheet. - - - - Gets or sets a value indicating whether to skip . The default value is false. - - true if skip; otherwise, false. - - - - Initializes a new instance of the class. - - The current sheet. - The source. - - - - Event occurs after sheet is drawn. - - - - - Gets the current sheet. - - The current sheet. - - - - Initializes a new instance of the class. - - The after sheet. - The source. - - - - The Syncfusion.ExcelToPdfConverter namespace contains classes for converting Excel documents into PDF. - - - - - Represent for maintain the header and footer details - - - - - Represent the PDF section. - - - - - Represent header and footer collection. - - - - - Represent page setup of worksheet. - - - - - Represent top margin of PDF page. - - - - - Represent bottom margin of PDF page. - - - - - Represent layout option of worksheet - - - - - True, if header is shown, false otherwise. - - - - - True, if footer is shown, false otherise. - - - - - Represent the PDF page template collection. - - - - - Represent footer margin or PDF page. - - - - - Represent header margin or PDF page. - - - - - Gets or sets PDF page template collection. - - - - - Gets or sets to show header in PDF page. - - - - - Gets or sets to show footer in PDF page. - - - - - Gets or sets layout option of PDF page. - - - - - Gets or sets PDF section. - - - - - Gets or sets header and footer collection. - - - - - Gets or sets page setup in PDF. - - - - - Gets or sets top margin of PDF page. - - - - - Gets or sets bottom margin of PDF page. - - - - - Gets or sets footer margin of PDF page. - - - - - Gets or sets header margin of PDF page. - - - - - Represents the conversion of Excel document to a PDF document. - - - Excel To Pdf Conversion is not supported in WinRT, Windows Phone, Universal, Portable and Silverlight platforms. - - - - - Defines a default script factor. - - - - - Defines a default number format. - - - - - Defines a text number format. - - - - - Number of bits in cell index that holds column value. - - - - - Indicates whether header has page count or not. - - - - - Indicates whether footer has page count or not. - - - - - Represent HeaderFooterImpl class collection. - - - - - Indicates the number of sections in PDF. - - - - - Indicates whether the Excel to PDF process cancelled. - - - - - Cancellation source - - - - - Defines a default coordinates for TextBox. - - - - - Represents the object of Excel sheet conditional formatting . - - - - - Indicates the object of the pdf document. - - - - - Indicates the current rendering pdf page in the document. - - - - - Indicates the active workbook of the input document. - - - - - Indicates the active worksheet of the workbook. - - - - - Indicates the chart object. - - - - - Indicates the object of the workbook Implementation class. - - - - - This object is used for the conversion between the units. - - - - - Indicates the object of the Excel to pdf converter settings object. - - - - - Indicates the object of the Parent StructureElement object. - - - - - Indicates the object of the pdf template in which the document is drawn first. - - - - - Indicates the object of the pdf graphics of the current pdf page. - - - - - Indicates the object of the excel engine. - - - - - Indicates the object of the current Pdf section. - - - - - Represents the collection of Pdf templates. - - - - - Represents the collection of Header and Footer representations and their respecive values. - - - - - Represents the collection of table style border color list. - - - - - Reprents the collection of table style borders. - - - - - Represents the collection of the table style font list. - - - - - Represents the collection of bordrs and its XF index. - - - - - Represents the collection of the header and footer objects. - - - - - Indicates the Excelborder index width. - - - - - Indicates the no of page counts in the Pdf/ - - - - - Indicates the Bookmark for the Pdf page. - - - - - Indicates the scaled page width to which the template should be drawn. - - - - - Indicates the scaled page height to which the template should be drawn. - - - - - Indicates the list of the fonts collections to which the fonts are need to substituted. - - - - - Indicates the list of the fonts to exclude in SwitchFont - - - - - Indicates the list of the fonts supported by latin font - - - - - Indicates the object of the Table style. - - - - - Indicates the wrapped cell display text for a rotated text. - - - - - Indicates the sortedList for conditional Formatting - - - - - Indicates the unicode fonts. - - - - - It contains the alternate PdfFont collection using alternatefontstream - - - - - Style collection which dont have visible fill and borders - - - - - It's define the Pdf Page-setup. - - - - - It's define the page layout settings. - - - - - Stores a mapping between string keys and their associated memory streams of picture refer to EMF Image. - - - - - It's define the used range coloum width - - - - - It's define the used range row height - - - - - It's define the current draw sheet pagesetup information's - - - - - Represents the list of sorted border values. - - - - - Represents the list of border line styles. - - - - - Helper Methods. - - - - - Find Header Footer having the Rich Text. - - - - - Represents maximum font size in a row - - - - - Merged regions. - - - - - Represents Right width - - - - - Represents Left width - - - - - Represents Header Footer Image bounds. - - - - - Represents Header Footer RTF process. - - - - - Represents the collection of PrintTitle Pdf templates. - - - - - Indicates the object of the pdf template in which the PrintTitle is drawn first. - - - - - Indicates the first row of each page. - - - - - Indicates the first column of each page. - - - - - Indicates the current cell is merged. - - - - - Denotes the scaled page width value when the page is centered Horizontally. - - - - - Denotes the scaled page height value when the page is centered Vertically. - - - - - PDF loaded document object. - - - - - Start index of print page. - - - - - Last index of print page. - - - - - Indicates whether the document is already converted. - - - - - Represent system font name collection. - - - - - Represent style for the Option Button - - - - - Represents the substitute pdf font. - - - - - Dictionary to maintain parent elements - - - - - Dictionary to maintain the parent table elements. - - - - - Dictionary to maintain the target parent elements. - - - - - Represents the conditional format is DataBar. - - - - - List to maintain the PdfGraphicsState elements. - - - - - Indicates whether the sheet is contains chart or not. - - - - - Start position of the print page.. - - - - - List to maintain the footer template. - - - - - List to maintain the footer Bounds. - - - - - Get system font name collection. - - - - - Represents the warning detail about unsupported and substituted elements in Excel to PDF conversion. - - - - - Represents Header Footer RTF Process. - - - - - Gets the dictionary that maps string keys to MemoryStream values of picture refer to EMF Image. - - - - - Represents Left width. - - - - - Represents Right width. - - - - - Represents Excel to pdf converter settings. - - - - - Represents Header Footer Image bounds. - - - - - Get or set the alternate pdf font while applying substitute font. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified workbook. - - The workbook. - - - - Initializes a new instance of the class with the specified worksheet. - - The worksheet. - - - - Initializes a new instance of the class with the specified chart. - - The chart. - - - - Initializes a new instance of the class with the specified file name. - - The file path. - - - - Initializes a new instance of the class with the specified stream. - - The workbook stream. - - - - Gets the LayoutOptions based on PageSetup. - - Current Page setup. - Returns the LayoutOptions. - - - - Delegate for Merged cell rendering. - - - - - Delegate for background cell rendering. - - - - - Occurs when current progress changed. - - - - - Occurs before the sheet is drawn. - - - - - Occurs after the sheet is drawn. - - - - - Raises a warning with the description and warning type. - - Warning detail - Type of warning - - - - Converts the document. - - Returns the PDFDocument Object - - The following code snippet illustrates how to convert the workbook. - - using Syncfusion.XlsIO; - using Syncfusion.Pdf; - using Syncfusion.ExcelToPdfConverter; - class Example - { - static void Main() - { - using(ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - ExcelToPdfConverter converter = new ExcelToPdfConverter(workbook); - PdfDocument doc = converter.Convert(); - doc.Save("Output.pdf"); - } - } - } - - - - - - Convert the Excel document to PDF - - - - - Draw worksheet comments in new Page. - - - - - Print the Excel document. - - - The following code snippet illustrates how to print the Excel document. - - using Syncfusion.XlsIO; - using Syncfusion.ExcelToPdfConverter; - class Example - { - static void Main() - { - using(ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - ExcelToPdfConverter converter = new ExcelToPdfConverter(workbook); - converter.Print(); - } - } - } - - - The assemblies Syncfusion.ExcelToPDFConverter.dll and Syncfusion.PDF.Base.dll is essential to print Excel documents. - - - - - - Print the Excel document with specified printer settings. - - The printer settings. - - The following code snippet illustrates how to print the Excel document. - - using Syncfusion.XlsIO; - using Syncfusion.ExcelToPdfConverter; - using System.Drawing.Printing; - class Example - { - static void Main() - { - using(ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - ExcelToPdfConverter converter = new ExcelToPdfConverter(workbook); - PrinterSettings printerSettings = new PrinterSettings(); - converter.Print(printerSettings); - } - } - } - - - The assemblies Syncfusion.ExcelToPDFConverter.dll and Syncfusion.PDF.Base.dll is essential to print Excel documents. - - - - - - Print the Excel document with specified Excel to PDF converter settings. - - The converter settings. This will be ignored if the document is already converted. - - The following code snippet illustrates how to print the Excel document. - - using Syncfusion.XlsIO; - using Syncfusion.ExcelToPdfConverter; - class Example - { - static void Main() - { - using(ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - ExcelToPdfConverter converter = new ExcelToPdfConverter(workbook); - - ExcelToPdfConverterSettings converterSettings = new ExcelToPdfConverterSettings(); - converterSettings.LayoutOptions = LayoutOptions.FitAllColumnsOnOnePage; - converter.Print(converterSettings); - } - } - } - - - The assemblies Syncfusion.ExcelToPDFConverter.dll and Syncfusion.PDF.Base.dll is essential to print Excel documents. - - - - - - Print the Excel document with specified printer and Excel to PDF converter settings. - - The printer settings. - The converter settings. This will be ignored if the document is already converted. - - The following code snippet illustrates how to print the Excel document. - - using Syncfusion.XlsIO; - using Syncfusion.ExcelToPdfConverter; - using System.Drawing.Printing; - class Example - { - static void Main() - { - using(ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - ExcelToPdfConverter converter = new ExcelToPdfConverter(workbook); - - PrinterSettings printerSettings = new PrinterSettings(); - ExcelToPdfConverterSettings converterSettings = new ExcelToPdfConverterSettings(); - converterSettings.LayoutOptions = LayoutOptions.FitAllColumnsOnOnePage; - converter.Print(printerSettings, converterSettings); - } - } - } - - - The assemblies Syncfusion.ExcelToPDFConverter.dll and Syncfusion.PDF.Base.dll is essential to print Excel documents. - - - - - - Print the PDF document. - - The PDF document to be print. - The printer settings. - - - - Helper method for Printing the document page. - - - - - Add the styles (Index) dont have visible fill and border - - - - - To draw the chart Sheet in to pdf - - workbook chart - sheets count - layout options for the chart sheet - - - - - To draw the workbook chart in pdf - - It's represent the chart object - pdf template for the workbook chart - - - - Converts the document with the specified converter settings. - - The converter settings. - Returns the PDFdocument object - - The following code snippet illustrates how to convert the workbook. - - using Syncfusion.XlsIO; - using Syncfusion.ExcelToPdfConverter; - class Example - { - static void Main() - { - using(ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - ExcelToPdfConverter converter = new ExcelToPdfConverter(workbook); - - ExcelToPdfConverterSettings converterSettings = new ExcelToPdfConverterSettings(); - converterSettings.LayoutOptions = LayoutOptions.FitAllColumnsOnOnePage; - PdfDocument doc = converter.Convert(converterSettings); - doc.Save("Output.pdf"); - } - } - } - - - - - - Called when [progress changed]. - - The no of sheets. - Index of the active sheet. - - - - Raises the event. - - - The instance containing the - event data. - - - - - Called when [sheet after drawn]. - - Index of the active sheet. - - - - Raises the sheet before drawn. - - Index of the active sheet. - the boolean values - - - - Releases both unmanaged and managed resources. - - - - - Releases unmanaged and optionally managed resources - - - true to release both managed and unmanaged resources; false to release only - unmanaged resources. - - - - - Represents the chart to image converter instance. - - - - - Gets a value indicating whether this instance is print title row page. - - - true if this instance is print title row page; otherwise, false. - - - - - Gets a value indicating whether this instance is print title column page. - - - true if this instance is print title column page; otherwise, false. - - - - - Gets the row height getter. - - - - - Gets the column width getter. - - - - - PDF Unit Converter. - - - - - Draws the sheet. - - The work sheet. - Ranges to be Drawn - pdfdocument object - - - - Update the Sheet width and height. - - The first column. - The first row. - - - - Gets center width and height values according to the page templates. - - First row that can be drawn in the Pdf page - First column that can be drawn in the Pdf page - Last row that can be drawn in the Pdf page - Last column that can be drawn in Pdfpage - List of center width values - List of center height values - - - - It's finding the scaled page width and height - - - - - - - - - - - - Add HeaderFooterImpl class in header footer collection - - header footer collection - Worksheet - Chart sheetc - PDF page template - - - - Calculates the scaled page height value when centered vertically property is set. - - - - Returns the scaled page height value - - - - Calculates the scaled page width value when centered horizontally property is set. - - - - Returns the scaled page width value - - - - Get margins for center alignment. - - - - - Draws the split text. - - Center width values. - Center height values. - - - - Returns PDF font from system font. - - System Font. - Is font embeded. - Alternate font stream. - returns the PF font - - - - Draws the split text. - - The split text. - - - - Draws the Header and Footer to the PDF page . - - The Pdf section. - The header footer collection. - The Worksheet. - The Pdf page. - Height of the header. - Height of the footer. - Top Margin - Bottom Margin - - - - Returns header footer teample. - - The sheet page setup. - The pdf page. - Template height. - Pdf template. - - - - Draws the row. - - The wk sheet. - The start column. - The end column. - The start row. - The end row. - The x value. - The y value. - Width of the original. - The Object of Pdf Document. - - - - Draws the row. - - The wk sheet. - The start column. - The end column. - The start row. - The end row. - The x value. - The y value. - The start x value. - The start y value. - The height of range - The Width of range - Width of the original. - The Object of Pdf Document. - - - - Draws all necessary shapes. - - It's represent the worksheet - One-based index of the first row to convert. - One-based index of the first column to convert. - One-based index of the last row to convert. - One-based index of the last column to convert. - The x value. - The y value. - - - - Draws all necessary shapes. - - It's represent the worksheet - One-based index of the first row to convert. - One-based index of the first column to convert. - One-based index of the last row to convert. - One-based index of the last column to convert. - The x value. - The y value. - - - - Draws all the shape in the shape collection. - - It's represent the worksheet - One-based index of the first row to convert. - One-based index of the first column to convert. - One-based index of the last row to convert. - One-based index of the last column to convert. - The x value. - The y value. - - - - Get Range Border X and Y - - Cell - Identify the X or Y axis - - - - - Transparancy is applied if it is required - - The graphics - The shape - Apply transparency for line - - - - Draws the shape. - - It's represent the Textbox - Pdf Graphics - First row - First Column - Last row of chart shape - Last column of chart shape - Starting point of chartshape-X Point - starting point of chartshape - Y point - - - - Check whether the AutoShape type is line. - - AutoShape to be checked. - Returns true if the AutoShape is a type of line else returns false. - - - - - - - - - - - - - - - - - - - - - - - - - - - Draws the ComboBox. - - Rectangle bounds of the combobox to be rendered - It's represents the combobox properties - It's represents the pen to draw the combo box - It's used to set the color for combobox pen - Represents the path for rendering the Combobox - It's represents the bounds of the Combo box filled with gray color - Pdf Graphics - - - - Draws the CheckBox. - - Rectangle bounds of the checkbox to be rendered - It's represents the checkbox properties - Represents the path for rendering the Checkbox - It's represents the pen to draw the checkbox - It's used to set the color for checkbox pen - Pdf Graphics - - - - Draws the Option Button. - - Rectangle bounds of the optionButton to be rendered - It's represents the optionButton properties - Represents the path for rendering the optionButton - It's represents the pen to draw the optionButton - It's represents the pen to draw the optionButton - It's used to set the color for optionButton pen - Pdf Graphics - - - - Check whether the AutoShape type is line. - - AutoShape to be checked. - Returns true if the AutoShape is a type of line else returns false. - - - - Draw Rich text inside the AutoShape. - - RichText object that holds the formatted text. - AutoShape for which text should be rendered. - Rectangle bounds of the text to be rendered.. - PdfGraphics object to render the RichText. - - - - Get the anchor position from text direction and alignment - - input text direction of the text body - input text body vertical alignment - input text body horizontal alignment - - - - Updates the bound's of the text inside the AutoShape. - - Rectangle bounds of the text inside the AutoShape. - Rectangle bounds of the AutoShape. - AutoShape for which text bounds should be updated. - - - - Gets the text layout's bounds for the AutoShape. - - AutoShape for which the text bounds should be obtained. - Bound value of the shape from which text bounds to be calculated. - Rectangle bound values for the text inside the AutoShape. - - - - Check whether shape can be set fill or not. - - Shape to check. - Returns true if fill can be applied to shape else returns false. - - - - Checks and applies fill to autoshapes and textboxes. - - pdfPath of the autoshape/textbox. - shape for which fill has to be applied. - pdfPen to draw autoshape. - pdfGraphics to draw autoshape into. - Rectangle bounds of the shape. - - - - Creates image in the meta format. - - Boundary values of the image. - Memorystream to save the image to. - Newly created image stream. - - - - Fills the shape background. - - pdfGraphics to apply fill to. - Shape for which fill should be applied. - Path of the shape on the PdfGraphics. - Fill format of the shape. - - - - Get Gradient Brush for shapes - - Shape for which fill should be applied. - Path of the shape on the PdfGraphics. - Fill format of the shape. - - - - - Linear Gradient Fill implementation. - - - Collection of colors with respective positions - Path of the shape on the PdfGraphics. - Fill format of the shape. - - - - - Radial Gradient Fill implementation. - - - Collection of colors with respective positions - Path of the shape on the PdfGraphics. - Fill format of the shape. - - - - - Gets the Pdf hatch brush for the given fill format. - - Format for which hatch brush should be obtained. - Newly created pdf hatch brush. - - - - Gets the hatch style for the Pdf brush. - - Pattern for which the brush should be obtained. - Equivalent pdf hatch style for the pattern. - - - - Gets the graphics path for autoshapes. - - Bounds to indicate the size of the autoshape. - PdfPen to draw outlines of the autoshapes. - pdfGraphics object in which autoshapes has to be drawn. - Autoshape for which path should be obtained. - Newly created pdfPath for the autoshape. - - - - Get drark color. - - Fill color - Increase or decrease the color vlaue based on given value. - Fill color - - - - Gets the graphics path for autoshapes. - - Bounds to indicate the size of the autoshape. - PdfPen to draw outlines of the autoshapes. - pdfGraphics object in which autoshapes has to be drawn. - Autoshape for which path should be obtained. - Newly created pdfPath for the autoshape. - - - - Caches range's merges. - - First Row. - First Column. - Last Row. - Last Column. - List to save merges in - - - - Creates the pen. - - The format of the line. - The PdfPen object. - - - - Creates pen with line format - - shape which line format is to be created. - line format of the shape. - - - - - Creates pen with line format - - shape which line format is to be created. - line format of the shape. - - - - - Gets the dash style. - - The format of the line. - The PdfDashStyle value. - - - - Gets the custom line head style. - - Head style of the arrow. - Head lenght of the arrow. - Head width of the arrow. - - - - - Gets the custom line style's graphics path. - - Arrow head style of the line. - Arrow head length of the line. - Arrow head width of the line. - Base in set value. - - - - - Gets the Arrow head's style value. - - Arrow head's style. - Graphics path to draw. - Style value to be returned. - Returns true if not drawn else returns false. - - - - Gets the custom line head style. - - Head style of the arrow. - Head lenght of the arrow. - Head width of the arrow. - - - - - Gets the custom line style's graphics path. - - Arrow head style of the line. - Arrow head length of the line. - Arrow head width of the line. - Base in set value. - - - - - Gets the Arrow head's style value. - - Arrow head's style. - Graphics path to draw. - Style value to be returned. - Returns true if not drawn else returns false. - - - - Gets the width of the line - - The format of the line. - The borderWidth of the line index. - - - - Draws the headers and footers. - - The PDF section. - The sheet impl. - The chart to be drawn - The collection of the header and footer objects. - - - - Draws the lines. - - The sheet. - The first row. - The first column. - The last row. - The last column. - The graphics. - The x value. - The y value. - The width. - The height. - - - - Iterates the merges. - - The sheet. - The first row. - The first column. - The last row. - The last column. - The graphics. - The x value. - The y value. - The method. - Width of the i original. - - - - Draws the merge. - - The sheet. - The merged region. - The first row. - The first column. - The graphics. - The x value. - The y value. - The last row. - The last column. - Width of the i original. - - - - Converts page setup PrintErrors option into string representation used by Excel 2007. - - Cell to get print value. - Converted value. - - - - Draws the back ground. - - The sheet. - The first row. - The first column. - The last row. - The last column. - The graphics. - The x value. - The y value. - The method. - Width of the i original. - - - - Draw the data bar - - ExtendedFormatStandAlone - percent of the data bar - left of the rectangle - right of the rectangle - top of the rectangle - bottom of the rectangle - x of the rectangle - y of the rectangle - width of the rectangle - height of the rectangle - The sheet - The graphics - the cell range - Return the rectangle in float - - - - Indicates whether the cell is merged or not. - - Cell. - Returns true if the cell is merged otherwise false. - - - - Draws the background. - - The cell range. - The cell rectangle. - The pdf page graphics object. - - - - Draws the background. - - The internal extended format. - The cell rectangle. - The pdf page graphics. - The cell range. - - - - Get Gradient Brush - - The cell gradient fill. - The cell rectangle. - the PdfBrush object - - - - Draws the merged background. - - The sheet. - The merged region. - The first row. - The first column. - The graphics. - The x value. - The y value. - The last row. - The last column. - Width of the i original. - - - - Gets the width of the merged cells. - - The first column. - The last column. - The merged first column. - The merged last column. - - - - - Draws the cells. - - The sheet. - The first row. - The first column. - The last row. - The last column. - The graphics. - The x value. - The y value. - Width of the i original. - Width of the cell - - - - Draws the cell. - - The migrant cell range. - The cell rectangle. - The adjacent cell rectangle. - The pdf page graphics. - The width of Merged Cell - The cell is last cell of the sheet or not - - - - Add tag elementes to Table. - - - - - Add tag elementes to Pivot Table. - - - - - Draws the cell. - - The extended format impl. - The cell range. - The cell rectangle. - The adjacent cell rect. - The pdf page graphics. - The width of Merged Cell - The cell is last cell of the sheet or not - - - - Add tag elemnets for new Table - - - - - Add tag elemnets for Table With ConditionalFormat - - - - - Get the text margin based on font size. - - Cell text font size - Text margin based on font size. - - - - Returns PDF font from system font. - - System Font. - Is font embeded. - Alternate font stream. - returns the PF font - - - - Draws IconSet image. - - The pdf page graphics. - The extended format of the cell. - The adjacent cell rect. - The Pdf font in the cell. - The display text of the cell. - - - - Returns right alignment if the first character is rtl otherwise left. - - Cell text character codes. - returns PdfTextAlignment. - - - - Fill the text into the given bounds. - - Cell bounds - Cell text - Pdf font - - - - - Draw the RTf text. - - The cell rectangle. - The cell adjacent rectangle. - The pdf graphics. - Font collection. - DrawString collection. - Indicating wheather shape or not. - Indicating wheather is wrapText or not - Indicating wheather shape Horizontal Text is overflow or not - Indicating wheather shape vertical Text is overflow or not. - Indicating wheather the header footer or not - - - - Draws the rotated text. - - The adjacent cell rect. - The extended format impl of the cell. - The cell range. - The cell display text. - The pdf page graphics. - The native font. - The pdf brush. - The pdf string format. - First char width of the display text . - The total width of the display text. - Last char size of the display text . - - - - Aligns the rotated text based on pdf string format. - - Pdf string format. - Rotation angle. - Shape object - returns Pdf string format. - - - - Draws the borders. - - The border collections of the cell. - The rectangle of the cell. - The pdf page graphics. - The cell range. - - - - Draws the borders as MS Excel. - - The border collections of the cell. - The rectangle of the cell. - The pdf page graphics. - The cell range. - The cell is last cell of the sheet or not - - - - Sort border line style. - - - - - Fill border line style. - - - - - Calculate the color contrast of the cell borders. - - The border collections of the cell. - Border index. - - - - Sort the dictionary by its values. - - - - - Draw all border lines. - - - - - Draw single border. - - The borders collection of the cell. - The cell Excel border indez. - The x1 point of the border line. - The y1 point of the border line. - The x2 point of the border line. - The y2 point of the border line. - The pdf page graphics. - The cell range. - Color of the cell border. - border index. - check is this is first border. - Border index to fill edge. - - - - Checks conditional formats and updates if border is to be drawn - - Border index of the cell - Current cell being manipulated - Boolean value indicating if teh specified border index can be drawn - - - - - Draws the border. - - The borders collection of the cell. - The cell Excel border indez. - The x1 point of the border line. - The y1 point of the border line. - The x2 point of the border line. - The y2 point of the border line. - The pdf page graphics. - The cell range. - Color of the cell border. - Border Index of the cell - - - - Gets left adjecent cell. - - Range - - - - Gets rigth adjecent cell. - - Range - - - - Gets top adjecent cell. - - Range - - - - Gets bottom adjecent cell. - - Range - - - - Gets relative cell. - - Row - Column - Range - Range - - - - Draws the double border. - - The borders collection of the cell. - The Excel cell border Index. - The x1 point of the border line. - The y1 point of the border line. - The x2 point of the border line. - The y2 point of the border line. - The pdf page graphics. - The cell range. - Color of the cell border. - - - - Draws the outer line. - - The pdf page graphics. - The pdf pen to draw the border. - Index of the border . - The x1 point of the border line. - The y1 point of the border line. - The x2 point of the border line. - The y2 point of the border line. - The delta X. - The delta Y. - The cell range. - - - - Draws the inner line. - - The pdf page graphics. - The pdf pen to draw the border. - The borders collection of the cell. - Index of the border . - The x1 point of the border line. - The y1 point of the border line. - The x2 point of the border line. - The y2 point of the border line. - The delta X. - The delta Y. - The cell range. - - - - Draws the ordinary border. - - The Excel border index. - The x1 point of the border line. - The y1 point of the border line. - The x2 point of the border line. - The y2 point of the border line. - The pdf page graphics. - Color of the border. - Border index of the cell - - - - Draws the images. - - The sheet. - Return the Pdf document with the image. - - - - Determines whether the specified contains a nested metafile. - - The image to check, expected to be a . - - true if the image contains a nested metafile and causes an exception during size-based operations; - otherwise, false. - - - This method attempts to access the width and height of the image and use them to create a . - If an exception occurs, it is assumed the metafile is nested or problematic. - - - - - Recreates a by rendering its content into a new instance. - - The source to be recreated. - A new with the same visual content as the original. - - This method creates a new in-memory by drawing the original metafile onto it using GDI+. - Useful for sanitizing or reinitializing metafile content, such as when avoiding nested metafile issues. - The output stream used for the new metafile is disposed before the metafile is returned, - but the metafile remains usable. - - - - - Draws all necessary images. - - Shape to draw as image. - Image to draw in pdf page. - PdfGraphics to draw cells at. - One-based index of the first row to convert. - One-based index of the first column to convert. - One-based index of the last row to convert. - One-based index of the last column to convert. - The x value. - The y value. - - - - Get Image has external properties or not. - - BitmapShape - Image rectangle - Image width - Image height - True if image has external properties style, otherwise false - - - - Apply Image transparency. - - In where the transparency need to apply. - Transparency to apply. - - - - Apply recolor to the give image. - - In where the recolor need to apply. - Picture shape. - Recolored image. - - - - Apply duotone to the give image. - - Picture shape. - ImageAttributes need to be applied. - Color changed ImageAttributes. - - - - Apply duotone to the give image. - - In where the duotone need to apply. - duotone color informations. - Duotone applied image. - - - - Executes Linear interpolation for Duotone. - - In where the factor is applied. - In where the factor is applied. - Factor value. - Final factorized color. - - - - Create Non-Index image from source image. - - Source Image. - Created Non-Indexed image. - - - - Convert EMU to Point. - - EMU value. - Point value. - - - - Update the image width in points. - - The image. - Image width. - - - - Update the image height in points. - - The image. - Image height. - - - - Rotate Shape. - - Pdf page graphics. - Shape. - Shape bounds. - - - - Checked whether the group shape contains Horizontal flip. - - Group Shape. - True if the group shape contains flip.. - - - - Checked whether the group shape contains Vertical flip. - - Group Shape. - True if the group shape contains flip.. - - - - Get Horizontal flip count. - - Group Shape. - Flip count. - Flip count. - - - - Get Vertical flip count. - - Group Shape. - Flip count. - Flip count. - - - - Gets the lattitude value of the shape from Scene 3D. - - AutoShape for which the lattitude value should be obtained. - Boolean value indicates whether AutoShape is flipped horizontally. - Rotation angle of the AutoShape. - - - - Applies rotation for the AutoShape/Textbox. - - Shape for which rotation should be applied. - Rectangle bound values of the Shape. - Rotation angle to apply the rotation. - PdfGraphics to render the Shape. - - - - Rotates the text bounds of the Shape. - - Current rectangle bound. - Direction of the text. - - - - Gets the transformation matrix for the AutoShape. - - Rectangle bounds of the AutoShape. - Rotation angle to be applied. - Horizontal flip. - Vertical flip. - Transformed matrix value in which shape will be rendered. - - - - Prepares a matrix to PDF. - - Render bounds. - Rotation Angle. - - A properly prepared PdfTransformationMatrix class instance. - - - - - Set hyperlink to shape - - The shape. - Shape bounds. - - - - It's draw the worksheet chart's to the pdf - - It's represent the chartshape - Pdf Graphics - First row - First Column - Last row of chart shape - Last column of chart shape - Starting point of chartshape-X Point - starting point of chartshape - Y point - - - - Crops the image with the specified offset. - - Source image to crop. - Left offset to crop from. - Top offset to crop from. - Right offset to crop. - Bottom offset to crop. - Indicates whether the destination image is transparent. - Returns the cropped image for the offsets specified. - - - - returns float array which contains preserved height and width. - - preserved style for header and footer - height and width of header/footer image - - - - returns float value from preserved style. - - Preserved style for width and height - - - - Draws the header and footer images. - - The worksheet object. - Image width. - Image height. - The pdf page template. - The alignment of the header and footer text. - The name represents the header part or footer part. - The PDF section. - - - - - - - - - - - Initializes the PDF page. - - - - - Intializes the header and footer. - - The sheet. - - - - Initialize the default header and footer for chartsheet - - - - - - Intializes the fonts. - - - - - Represent the system font name added the collection. - - - - - Intializes the Remoable Characters - - - - - Gets the adjacent cell size. - - The cell rnage. - The cell rectangle. - Denotes whether the last column is changed or not - The first column of the range. - The adjacent cell. - Width of the sheet. - The Adjacent cell RectangleF - - - - Gets the vertical coordinates of image background. - - The X coordinate. - The Y coordinate. - Width of the image. - Height of the image. - The image coordinate. - The PDF page. - - returns the vertical coordinates of image background. - - - - - Gets the horizontal coordinates of image background. - - The X coordinate. - The Y coordinate. - Width of the image. - Height of the image. - The image coordinate. - The PDF page. - - Returns the horizontal coordinates of background image. - - - - - Gets the width of the border. - - The border. - The borderWidth of the Excel border Index. - - - - Get the border based on priority for using compare the two border. - - Boder lineStyle - - - - Get the brightness of color. - - - - - - - Gets the bottom text. - - The value. - The rotation angle. - The text to be displayed in the rotated Text. - - - - Gets the brush. - - The internal extended format of the cell. - The PdfBrush object. - - - - Gets the counter clockwise rotation. - - The rotation angle. - The rotation angle as an MS Excel representation. - - - - Gets the dash style. - - The border. - The PdfDashStyle value. - - - - Checks the index. - - The index. - The text. - The split value. - The value. - - - - - Gets the display wrap text list. - - The PDF font. - The PDF string format. - The cell text value. - The cell rectangle. - The list of wrapped text. - - - - Gets the display wrap text list. - - The PDF font. - The PDF string format. - The cell text value. - The cell rectangle. - The split text list. - The List of wrapped text. - - - - Gets the font. - - The font object of the cell. - Name of the font. - The size of the font. - Font object - - - - Gets the font. - - The name of the font. - The size of the font. - The settings of the font - Denotes whether the font has underline or not - Font object - - - - Gets the font. - - The name of the font. - The size of the font. - Font object - - - - Gets the header footer information. - - The header footer collection. - The header footer section - The PDF section. - The font color settings. - The PDF template. - The width of the header or footer. - The height of the header or footer. - The alignment of the header and footer text. - The name represents either the header or footer. - The page number of the pdf document. - The page setup for pdf document - - - - Update Header and footer text. - - Headerfooter section - current string - RichTexting - Rich text collection - current richtext index - - - - Gets the header information. - - The font color settings. - The alignment of the header and footer Text. - The name represets either the header part or the footer part. - The height of the Header or Footer. - The width of the Header or Footer. - Width of the page. - The page setup for pdf document - - - - Returns size of the string part. - - Start position. - End position. - Rich text string. - Size of the string part. - - - - Measure and return the size of the given text. - - String to measure - System Font. - Size of the string. - - - - Gets the header footer options. - - The dictionart collection of the header and footer page setups. - The PDF section. - The worksheet object. - Width of the template. - The name represents either the header part or the footer part. - It's Represent the sheet or chart name - - - - - Modifies the specified string to pass String.Format(). - - The header or footer string to be modified to escape '{' or '}'. - Modified header/footer string. - - - - To get the headerfooter font color settings - - The splitted header footer values. - Header footer values count. - The color settings for the header footer. - Specifies a boolean value indicating if ampersand (&) is removed in header footer string. - The color settings loaded from header footer string. - - - - Gets the color of the header footer text color. - - The color value. - The HeaderFooter Text color. - - - - Checks whether the string contains the digit or not. - - string values - - - - Checks whether the string contains the digit or not. - - font value - - - - Gets the horizontal alignment from extended format. - - The extended format style. - The cell range. - The PdfTextAlignment value. - - - - Gets the horizontal left. - - The rotation angle of the cell display text. - Length of the string. - The cell rectangle. - The vertical alignment of the cell text. - First char size of the display text . - The native font of the cell text. - The pdf string format. - The vector for the text rotation. - - - - Gets the horizontal right. - - The rotation angle of the cell display text. - Length of the string. - The cell rectangle. - The vertical alignment of the cell text. - Last char size of the display text. - First char size of the display text . - The native font of the cell text. - The pdf string format. - The vector for the text rotation. - - - - Gets the horizontal center. - - The rotation angle of the cell display text. - Length of the string. - The cell rectangle. - The vertical alignment of the cell text. - Last char size of the display text. - First char size of the display text . - The native font of the cell text. - The pdf string format. - The vector for the text rotation. - - - - Gets the Max height of the HeaderFooterSection. - - The sections. - The Maximum value. - - - - Gets the width of the max. - - The sizes. - - - - - Gets the max value. - - The max list. - The maximum value - - - - Gets the max value. - - The max list. - The maximum value. - - - - Gets the merged rectangle. - - The sheet. - The merged region. - The first row. - The first column. - The last row. - The last column. - The start x value. - The start y value. - The Merge Rectangle Coordinates. - - - - Gets the resized image. - - The original image. - The width. - The height. - The resized Image. - - - - Gets the adjacent range. - - The cell. - - - - - Gets the scaled page. - - Width of the original. - Height of the original. - Width of the max. - Height of the max. - if set to true [fit page]. - - - - Gets the scaled page. - - Width of the original. - Height of the original. - Width of the max. - Height of the max. - if set to true [fit page]. - - - - Gets the scaled picture. - - The original image. - Width of the max. - Height of the max. - The scaled Image - - - - Gets the scaled picture width height. - - The original image. - Width of the max. - Height of the max. - The scaled Image - - - - Gets the width of the sorted. - - The align. - The temps. - Width of the divided. - - - - - Gets the splitted header and footer text. - - The page setup. - The Array of splitted strings - - - - Replaces ascii character in the string with Dollar ($) symbol. - - Array of header/footer strings. - Modified array of header/footer strings. - - - - Gets the start index of the end border. - - Index of the Excel border. - The start Excelborder index. - The end Excel border index. - - - - Gets the height of the template. - - The page setup object of the sheet. - The name represents either the header part or the footer part. - The alignent of the header and footer text. - Height of the image. - Width of the image. - - - - Update the image width and height in points. - - The image. - Image height. - Image width. - - - - Gets the text alignment from shape. - - The shape. - The PdfTextAlignment value. - - - - Gets the vector. - - The rotation angle of the cell display text. - Length of the string. - The cell rectangle. - The horizontal alignment of the cell text. - The vertical alignment of the cell text. - Last char size of the display text. - First char size of the display text . - The native font of the cell text. - The pdf string format. - The vector for the text rotation. - - - - Gets the vector. - - The rotation angle of the text within the cell. - The total width of the display text. - The adjacent cell rect. - The extended format impl of the cell. - Last char size of the display text. - First char size of the display text . - The native font of the cell. - The pdf string format. - The vector for the text rotation - - - - Gets the vertical alignment from extended format. - - The style. - The PdfVerticalAlignment value - - - - Gets the vertical alignment from shape. - - The text box shape. - The pdfVerticalAlignment value - - - - Sets the document properties. - - - - - Sets the hyper link. - - The cell rectangle. - The range to which hyperlink is to be set - - - - Sets the hyper link from formula. - - The cell rectangle. - The range to which hyperlink is to be set - Formula of the cell - - - - Updates the friendly name part to URI part to calculate the URI value - - cell hyperlink formula - - - - - To Resize the hyperlink position for fit in the pdf page. - - - - - - - Gets the actual used range. - - The sheet. - The IRange object - - - - Updates the used Range - - The Worksheet - Actual used range of worksheet - Returns the updated used range - - - - Check whether the given range is empty or not. - Exclude hidden rows and columns. - - The range. - Returns True if the range is Blank otherwise False. - - - - Adds the book mark. - - - - - Checks the range. - - The table range. - The sheet range. - True if the sheet range is within the table range else false will be returned. - - - - Checks the unicode. - - The unicode text. - - True if the text is an unicode else false will returned. - - - - - Checks if the text is unicode and get the index of the unicode text. - - The unicode text. - - True if the text is an unicode else false will returned. - - - - - Checks whether the unicode characters are only punctuations - 8208,8286 are the starting and ending utf-8 value of punctuations - - - - - - - Determines whether [has merged region] [the specified i range]. - - The i range. - - true if [has merged region] [the specified i range]; otherwise, false. - - - - - Checks if array of flags contains at least on RTL symbol. - - Array of flags. - True if array of flags contains at least on RTL symbol, False otherwise. - - - - Creates the pen. - - The border. - Color of the border. - The PdfPen object. - - - - Degrees to radian. - - The angle. - Radian value - - - - Normalizes the color. - - The color. - The Normailzed Color - - - - The function used to identify the required width. - - Width of the excel sheet. - Height of the sheet. - Height of the excel sheet. - Returns the required width - - - - The function used to identify the required height. - - Width of the excel sheet. - Width of the sheet. - Height of the excel sheet. - Returns the required height - - - - Updates the border delta. - - The sheet. - The row of the excel sheet. - The column of the excel sheet. - The delta X. - The delta Y. - The delta x1. - The delta y1. - if set to true [is invert condition]. - The borders collection of the cell. - The start Excel border index. - The end Excel border index. - if set to true [is line start]. - - - - Updates the rectangle coordinates. - - The cell rectangle. - The borders collection of the cell. - The updated Rectangle coordinates - - - - To update the used range for the shape - - Represents the worksheet - Represents the actual range - - - - - To update the used range for the chart shape - - - - - - - - Draw the Pdf HeaderFooter - - The page setup for pdf document - Represent the pdf Section for drawing the HeaderOrFooter - Used to identify the Header or Footer - Used to identify the chart - Return the pdfpagetemplete element - - - - Draw the Pdf Header Footer string - - PdfPagetemplate-HeaderOrFooter - HeaderOrFooter Section - - - - Modifies font name so as to render Unicode characters. - - The sting in test for Unicode characters. - The Charset of the font. - The name of the font. - - - - - Gets fall back font extension to preserve the text in converted Image. - - Represent fontName. - Represent testString. - Represent FallbackFonts. - Returns a fall back font instance, if it has; otherwise returns original Font. - - - - Check unicode symbols for unicode string - - string - True, if string value as unicode symbol, otherwise false. - - - - The text string is can draw current font name or not. - - The current font name - the current cell text - Returns the current cell text font name - - - - Get the text have symbols - - The given text - If text have symbols return true - - - - Checks for Segoe UI symbols characters in the Unicode string - - Input Unicode string - True if the Unicode string contain Segoe UI symbols characters. False otherwise - - - - Checks for Segoe UI Emoji symbols characters in the Unicode string - - Input Unicode string - True if the Unicode string contain Segoe UI Emoji Symbols characters. False otherwise - - - - Checks for Segoe UI Emoji symbols characters in the Unicode string - - Input Unicode string - True if the Unicode string contain Segoe UI Emoji symbols characters. False otherwise - - - - Checks for Segoe UI Emoji symbols characters in the Unicode string - - Input Unicode string - True if the Unicode string contain Segoe UI Emoji symbols characters. False otherwise - - - - Checks for amharic characters in the Unicode string. - - Input Unicode string. - True if the Unicode string contain Amharic characters. False otherwise. - - - - Checks for khmer characters in the Unicode string. - - Input Unicode string. - True if the Unicode string contain Khmer characters. False otherwise. - - - - Checks for thai characters in the Unicode string. - - Input Unicode string. - True if the Unicode string contain Thai characters. False otherwise. - - - - Checks for sinhala characters in the Unicode string. - - Input Unicode string. - True if the Unicode string contain Sinhala characters. False otherwise. - - - - Checks for myanmar characters in the Unicode string. - - Input Unicode string. - True if the Unicode string contain Myanmar characters. False otherwise. - - - - Checks for tamil characters in the Unicode string. - - Input Unicode string. - True if the Unicode string contain Tamil characters. False otherwise. - - - - Checks for telugu characters in the Unicode string. - - Input Unicode string. - True if the Unicode string contain Telugu characters. False otherwise. - - - - Checks for punjabi characters in the Unicode string. - - Input Unicode string. - True if the Unicode string contain Punjabi characters. False otherwise. - - - - Checks for malayalam characters in the Unicode string. - - Input Unicode string. - True if the Unicode string contain Malayalam characters. False otherwise. - - - - Checks for kannada characters in the Unicode string. - - Input Unicode string. - True if the Unicode string contain Kannada characters. False otherwise. - - - - Checks for gujarati characters in the Unicode string. - - Input Unicode string. - True if the Unicode string contain Gujarati characters. False otherwise. - - - - Checks for marathi characters in the Unicode string. - - Input Unicode string. - True if the Unicode string contain Marathi characters. False otherwise. - - - - Checks for bengali characters in the Unicode string. - - Input Unicode string. - True if the Unicode string contain Bengali characters. False otherwise. - - - - Checks for odia characters in the Unicode string. - - Input Unicode string. - True if the Unicode string contain Odia characters. False otherwise. - - - - Checks for Latin characters in the Unicode string. - - Input Unicode string. - True if the Unicode string does not contain Latin characters. False otherwise. - - - - Checks for CJK characters in the Unicode string. - - Input Unicode string. - True if the Unicode string contains CJK characters. False otherwise. - - - - Checks for Hebrew or Arabic characters in the Unicode string. - - Input Unicode string. - True if the Unicode string contains Arabic or Hebrew characters. False otherwise. - - - - Checks for Korean characters in the Unicode string. - - Input Unicode string. - True if the Unicode string contains Korean characters. False otherwise. - - - - Checks whether the image is transparent or not. - - Input Image - Returns whether the image is transparent or not - - - - Get the Scale Transform value - - - - - Set the tag element - - - - - Returns the when trying to convert the Excel document to a PDF document. - - - - - Default message. - - - - - Initializes a new instance of the class with an empty error message. - - - - - Initializes a new instance of the class with a specified error message. - - Error message. - - - - True if rendering sheet by sheet, otherwise false. - - - - - Enables the complex script detection. - - - - - Represents the Header footer option of the output document. - - - - - Represents the display style of the gridlines in the output document. - - - - - Indicates whether to embed the fonts to the output pdf document. - - - - - Indicates whether the output pdf sheet should be rendered from right to left. - - - - - Indicates whether to export the bookmarks to the output pdf document. - - - - - Indicates whether to export the document properties to the output pdf document. - - - - - TRUE - Use TIFF Quality Image while converting Excel to PDF document,otherwise FALSE - - - - - Represents the layout mode of the output sheet. - - - - - Represents the Need Blank Option - - - - - Indicates whether to export the blank PDF page in the output pdf document. - - - - - Represents the Pdf document object. - - - - - TRUE - Throw exception when excel file is empty,otherwise FALSE - - - - - Represents the custom paper size - - - - - Represents Conformance level of PDF - - - - - Represents the warning details. - - - - - Enables the form fields conversion - - - - - Boolean value indicating whether the accessibility tags should be enabled - - - - - Enables the file extension in header and footer - - - - - Initializes a new instance of the class. - - - - - Gets or sets value to indicate whether the PDF rendering to be done sheet-by-sheet or not. - - - - - Gets or sets a value indicating whether to display the file extension along with file name in the header footer or not, when converting an Excel to PDF. The default value is false. - - - - using Syncfusion.XlsIO; - using System.Text; - using Syncfusion.Pdf; - using Syncfusion.ExcelToPdfConverter; - class Example - using(ExcelEngine engine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Fund_Calendar_KF-US_2018.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - ExcelToPdfConverterSettings setting = new ExcelToPdfConverterSettings(); - setting.ShowFileNameWithExtension = true; - - ExcelToPdfConverter converter = new ExcelToPdfConverter(workbook); - PdfDocument doc = converter.Convert(setting); - doc.Save("Output.pdf"); - } - - - - - - - Gets or sets a value to enable complex script validation for the text present in the Excel document and render it in PDF conversion. - Default value is FALSE. - - - - using Syncfusion.XlsIO; - using System.Text; - using Syncfusion.Pdf; - using Syncfusion.ExcelToPdfConverter; - class Example - { - static void Main() - { - using(ExcelEngine engine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Fund_Calendar_KF-US_2018.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - ExcelToPdfConverterSettings setting = new ExcelToPdfConverterSettings(); - setting.AutoDetectComplexScript = true; - - ExcelToPdfConverter converter = new ExcelToPdfConverter(workbook); - PdfDocument doc = converter.Convert(setting); - doc.Save("Output.pdf"); - } - } - } - - - - - - Gets or sets the PDF template document. - - - - - Gets or sets the style of grid lines. - - - - - True if the font is an embedded font. The default value is False. - - - - - Gets or sets a value indicating whether to export bookmarks. The default value is True. - - - - - Gets or sets a value indicating whether to export document properties. The default value is True. - - - - - Gets the header and footer option. - - - - - Gets or sets the layout mode. - - The layout mode. - - The following code snippet illustrates how to set the lay out options. - - using Syncfusion.XlsIO; - using Syncfusion.ExcelToPdfConverter; - class Example - { - static void Main() - { - using(ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - ExcelToPdfConverter converter = new ExcelToPdfConverter(workbook); - - ExcelToPdfConverterSettings converterSettings = new ExcelToPdfConverterSettings(); - converterSettings.LayoutOptions = LayoutOptions.FitAllColumnsOnOnePage; - PdfDocument doc = converter.Convert(converterSettings); - doc.Save("Output.pdf"); - } - } - } - - - - - - Gets or sets a value indicating whether [enable RTL]. - - true if [enable RTL]; otherwise, false. - - - - Gets or sets a value indicating whether to throw exception when empty Excel document is being converted to a PDF - document. - - - - - Gets or sets a value indicating whether to export quality image. The default value is False. - - - - - Gets or sets a value indicating whether to convert blank sheet. The default value is true. - - - - - Gets or sets a value indicating whether to convert blank PDF page. The default value is true. - - - - - Gets or sets a Custom paper size in inches. The default value is empty(i.e.,{Width = 0.0 Height = 0.0}) - - - The following code snippet illustrates how to set the custom page size for the document. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - - //Open the file as Stream - FileStream excelStream = new FileStream("Template.xlsx", FileMode.Open, FileAccess.Read); - IWorkbook workbook = application.Workbooks.Open(excelStream); - ExcelToPdfConverterSettings settings = new ExcelToPdfConverterSettings(); - //Setting custom paper size to the document - settings.CustomPaperSize = new SizeF(10, 20); - //Convert the workbook into PDF. - PdfDocument document = converter.Convert(settings); - - //Saving the PDF as stream - FileStream stream = new FileStream("Output.pdf", FileMode.Create, FileAccess.ReadWrite); - document.Save(pdfStream); - - pdfStream.Dispose(); - excelStream.Dispose(); - document.Close(); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Gets or sets the Pdf document's Conformance-level. - - The of the PDF document. - - The following code snippet illustrates how to set set the PdfConformanceLevel while converting Excel workbook to PDF. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open(DEFAULTPATH + "sample.xlsx"); - - //Open the Excel document to Convert - ExcelToPdfConverter converter = new ExcelToPdfConverter(workbook); - ExcelToPdfConverterSettings settings = new ExcelToPdfConverterSettings(); - - // Set the conformance for PDF/A-1b conversion. - settings.PdfConformanceLevel = PdfConformanceLevel.Pdf_A1B; - - //Initialize PDF document - PdfDocument pdfDocument = converter.Convert(settings); - - //Save the PDF file - pdfDocument.Save("Output.pdf"); - pdfDocument.Close(); - - - - - - Gets or sets value to indicate whether the PDF rendering to be done by form fields or not. - - - - - Gets or sets a boolean value indicating whether the accessibility tags should be enabled in the converted PDF document. Default value is false - - - - - Gets the size of the excel sheet. - - Size of the paper. - Excel to PDF converter settings.> - The Size of the output pdf page. - - - - The class has the functions and properties to manipulate the Header and footers of the output page. - - - - - Indicates the name of the HeaderFooter. - - - - - Indicates the HeaderFooter Section collections. - - - - - Indicates the template size of the HeaderFooter. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the size of the template. - - The size of the template. - - - - Gets or sets the name of the header footer. - - The name of the header footer. - - - - Gets or sets the header footer sections. - - The header footer sections. - - - - Clone corresponding headerFooter - - - - - - The class has the properties to hold the header and footer section settings. - - - - - Represents the collection of the HF. - - - - - Represents the height of the HF Section. - - - - - Represents the HF Section name. - - - - - Represents the width of the HF section. - - - - - Represents the collection of Richtext string. - - - - - Text Alignment of Header Footer String. - - - - - True, if header/footer having page count, false otherwise. - - - - - Gets and Sets to indicate if header or footer having page count. - - - - - Gets or sets the width. - - The width. - - - - Gets or sets the height. - - The height. - - - - Gets or sets the name of the section. - - The name of the section. - - - - Gets or sets the header footer collections. - - The header footer collections. - - - - Gets or sets the RTF. - - The RTF. - - - - Represents the Header Footer Section text alignmet - - - - - Clone corresponding HeaderFooterSection. - - - - - - The class has the properties and functions for the HF color and font settings. - - - - - Represents the font of the header and footer text. - - - - - Represents the font color of the header and footer text. - - - - - Represents the Underline for the header and footer text. - - - - - Represents the StrikeThrough for the header and footer text. - - - - - Represents the superscript for the header and footer text. - - - - - Represents the subscript for the header and footer text. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the font. - - The font of the header and footer text. - - - - Gets or sets a value indicating whether this instance has underline. - - - true if this instance has underline; otherwise, false. - - - - - Gets or sets a value indicating whether this instance has StrikeThrough. - - - true if this instance has StrikeThrough; otherwise, false. - - - - - Get or set a value indicating wheather this instance has superscript. - - - - - Get or set a value indicating wheather this instance has subscript. - - - - - Gets or sets the color of the font. - - The color of the font. - - - - Creates a new object that is a copy of the current instance. - - - A new object that is a copy of this instance. - - - - - Represents the display style of the grid lines. - - - - - Grid line is not rendered in the output page. The default value is Invisible. - - - - - Grid line is rendered in the output page. - - - - - Grid line is not rendered in the output page. - - - - - Represents the layout of the output document. - - - - - Renders the sheet in one page. - - - - - Print sheets at their actual size. - - - - - Renders all columns in one page. - - - - - Renders all rows in one page. - - - - - Print sheets at specified scaling option. - - - - - Print sheets at their actual size. The default value is NoScaling. - - - - - Represents the options for Header and footer. - - - The options of header and footer are show header and footer. - - - - - - - - - - - - - The options for showing header and footer are set. - - - - - Gets or sets a value indicating whether to show header. The default value is true. - - - - - Gets or sets a value indicating whether to show footer. The default value is true. - - - - - Class used for Table style rendering in the pdf page. - - - - - Collection of List object ranges and their respective borders and bordercolors. - - - - - Collection of built in styles bordercolors. - - - - - Collection of font colors of listobjects. - - - - - Collection of Dark built in styles for the Last and first column. - - - - - Collection of double border built in styles. - - - - - Collection of list object ranges and their font colors. - - - - - Collection of Light buit in Styles for the Row and column stripes. - - - - - Sheet List objects. - - - - - Collection of Medium styles for the column stripes. - - - - - Collection of Medium built in Styles for the Last and first column that has border settings. - - - - - Collection of Medium built in Styles for the Last and first column that has no border settings. - - - - - Collection of built in styles that has top border as solid. - - - - - List object built in style. - - - - - Indicates whether the Column Stripes are shown. - - - - - Indicates whether First Column is shown. - - - - - List Object Header color - - - - - Indicates whether Header Row is shown. - - - - - Indicates whether Last Column is shown. - - - - - Indicates whether the Row stripes are shown. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The sheet list objects. - - - - Enumeration of the Border Styles. - - - - - Represents that no ExcelBorderIndex is set. - - - - - Represents that Top ExcelBorderIndex is set. - - - - - Represents that Bottom ExcelBorderIndex is set. - - - - - Represents that Left ExcelBorderIndex is set. - - - - - Represents that Right ExcelBorderIndex is set. - - - - - Represents that both Top and Bottom ExcelBorderIndex is set. - - - - - Represents that both Left and Right ExcelBorderIndex is set. - - - - - Represents that all ExcelBorderIndex is set. - - - - - Enumeration of the Solid style in Borders - - - - - Represents the No Solidstyle. - - - - - Represents the solid style for the Top ExcelBorderIndex. - - - - - Represents the solid style for the Bottom ExcelBorderIndex. - - - - - Represents the solid style for the Right ExcelBorderIndex. - - - - - Represents the solid style for the Left ExcelBorderIndex. - - - - - Represents the solid style for both Top and Bottom ExcelBorderIndex. - - - - - Represents the solid style for both Right and Left ExcelBorderIndex. - - - - - Applies the styles. - - The sheet. - The font color collection. - Range collection with the borders and their respective colors - - - - Initializes the light style. - - - - - Initializes the borders. - - - - - Initializes the color fonts. - - - - - Initializes the double borders. - - - - - Initializes the top solid. - - - - - Initializes the column settings. - - - - - Initializes the medium style. - - - - - Apply related table tyle element and range to set the border, font and back ground color and format. - - Current work sheet from work book - Table style element object - Related table range - True, If table style element total row is applied, Other wise false. - FirstColumnStripeStyle stripe size - SecondColumnStripeStyle stripe size - FirstRowStripeStyle stripe size - SecondRowStripeStyle stripe size - - - - custom table style element in whole table element range to get and set the border, back ground and font color, format. - - current sheet in work book - whole table element range - custom table style element - - - - Custom table style elements range get and set the border, back ground and font color, format. - - current sheet in work book - whole table element range - custom table style element - - - - Custom table style in first column stripe element range to set the border, back ground and font color and format. - - - - - - SecondColumnStripeStyle stripe size - - - - Custom table style in second column stripe element range to set the border, back ground and font color and format. - - - - - - FirstColumnStripeStyle stripe size - - - - Custom table style in first row stripe element range to set the border, back ground and font color and format. - - - - - - SecondRowStripeStyle strip size - - - - Custom table style in second row stripe element range to set the border, back ground and font color and format. - - - - - - firstRowStripeStyle strip size - - - - Draws the table style. - - The worksheet. - The built in style. - The list object location. - if set to true [show totals]. - - - - Renders the style to the total part of the table. - - The worksheet. - The listobject location. - The border style. - Color of the border. - if set to true [entire row]. - Color of the background. - The solid style. - if set to true [show totals]. - Color of the font. - if set to true [bold font]. - - - - Apply text color. - - Text color. - The Range. - - - - - Apply borders and line style in table. - - Apply border color and line style range - custom table style element - - - - Apply Whole table style element borders. - - Current sheet in work book - Apply Border color and line style range - sustom table style element - - - - Apply Font Color and format in table. - - Font Range - Custom table style element - - - - Apply back ground color and format. - - Apply back ground color and format range - custom table style element - - - - Renders the style to the header part of the table. - - The Worksheet. - The header range. - The header border style. - Color of the border. - if set to true [entire row]. - Color of the background. - The solid line style. - Color of the font. - - - - Renders the style to the content part of the table. - - The Worksheet. - The header range. - The content border style. - Color of the border. - if set to true [entire row]. - First color of the Background. - Second color of the Background. - The solid line style. - Color of the font. - if set to true [show totals]. - - - - Applies the background color. - - Color of the background. - Cells. - - - - Applies the border. - - The Worksheet. - The border range. - The solid style. - The border style. - Color of the border. - if set to true [entire row]. - - - - Apply border to cell. - - The cell. - Excel border index. - Solid style. - Solid style first. - Solid style second. - Border color. - - - - Applies the border to the first and last column of the table. - - The Worksheet. - The border range. - The solid style. - The border style. - Color of the border. - if set to true [entire row]. - - - - Applies the cell top border. - - The Worksheet. - The border range. - The solid style. - Color of the border. - - - - Applies the first and last column style. - - The Worksheet. - The content range. - Color of the font. - First color of the bg. - if set to true [show totals]. - IRange Object - - - - Checks the style. - - - Returns true if the built in style is within the this.lastColumn and first column list else false will be returned. - - - - - - - - - Defines a hash reference of print title columns - - - - - Contains the list of horizontal breaks. - - - - - Contains the list of vertical breaks. - - - - - Indicates whether print title row or print title column is invalid. - - - - - Initializes a new instance of the class. - - The sheet. - The actual used range - - - - Initializes a new instance of the class. - - The sheet. - Used range. - The converter. - - - - Empty constructor - - - - - Fit pages wide - - - - - Fit pages tall - - - - - Horizontal breaks. - - - - - Vertical breaks. - - - - - Gets the print title first row. - - The print title first row. - - - - Gets the print title first column. - - The print title first column. - - - - Gets the print title last row. - - The print title last row. - - - - Gets the print title last column. - - The print title last column. - - - - Validates row or column name wih the provided cell names. - - The cell names to find column or row of. - True if print titles are valid. Otherwise False. - - - - Gets a value indicating whether this instance has print title rows. - - - true if this instance has print title rows; otherwise, false. - - - - - Gets a value indicating whether this instance has print title columns. - - - true if this instance has print title columns; otherwise, false. - - - - - Gets a value indicating whether this instance has print area. - - - true if this instance has print area; otherwise, false. - - - - - Gets the height of the title row. - - The height of the title row. - - - - Gets the width of the title column. - - The width of the title column. - - - - Gets the row indexes. - - - - - Gets the column indexes. - - - - - Gets the print areas. - - The print areas. - - - - Gets the worksheet. - - - - - Gets the page setup of the worksheet. - - - - - Parses the title rows. - - - - - Parses the title columns. - - - - - Parses the print area. - - - - - From the input rangeHolder it returns the valid range - - input range holder object - input workbook - range holder's worksheet - the required range - - - - Gets the splitted title. - - The value. - - - - - Gets the height of the row. - - The converter. - The row height getter. - - - - - Gets the width of the column. - - The converter. - The column width getter. - - - - - Updates the range. - - The input range. - - - - - Checks the row bounds. - - The start index. - The end index. - - - - - Checks the column bounds. - - The start index. - The end index. - - - - - Gets the break ranges. - - The option. - The actual used range. - - - - - Gets the horizontal breaks. - - The ranges. - - - - Gets the vertical breaks. - - The veri range. - The final column. - - - - To assign the Excel to pdf converter - - - - - - It reture the pdftemplate for FitAllcolumnOnOnePage. - - - - - - - - - - It's Return the Pdf Template for FitAllrowsOnOnePage. - - - - - - - - - - NoScaling Layout option - - - - - - - - - Represents font value. - - - - - Represents column title value. - - - - - Represents row title value. - - - - - Get print title width for custom scaling. - - - - - Get print title Height for custom scaling. - - - - - Calculate the font style value. - - - - - Get the font style value. - - - - - Represents the splitting of text. - - - - - The column. - - - - - Pdf brush. - - - - - Pdf string format. - - - - - Text Bounds. - - - - - The pdf template. - - - - - Pdf font. - - - - - The row. - - - - - The sheet. - - - - - Splitted text. - - - - - RichText font collection - - - - - RichText string collection - - - - - Text Bounds. - - - - - Splitted text. - - - - - Splitted text. - - - - - Pdf font. - - - - - Pdf brush. - - - - - Pdf string format. - - - - - The row. - - - - - The column. - - - - - The pdf template. - - - - - RichText font collection - - - - - RichText string collection - - - - - - - - - - - - - - - - - - - - - - Get Curved Connector path - - - formulaColl.Add("x2","*/ w adj1 100000"); - formulaColl.Add("x1","+/ l x2 2"); - formulaColl.Add("x3","+/ r x2 2"); - formulaColl.Add("y3","*/ h 3 4"); - - - - - - - - Get Curved Connector path - - - formulaColl.Add("x2","*/ w adj1 100000"); - formulaColl.Add("x1","+/ l x2 2"); - formulaColl.Add("x3","+/ r x2 2"); - formulaColl.Add("y3","*/ h 3 4"); - - - - - - - - Get Bent Connector path - - - formulaColl.Add("x1","*/ w adj1 100000"); - > - - - - - - - Get Bent Connector path - - - formulaColl.Add("x1","*/ w adj1 100000"); - > - - - - - - - Get bend connector 2 path. - - bend connector2 points - - - - Get bend connector 2 path. - - Graphics path for bend connector2 points - - - - Get bend connector4 path. - - Pdf path for bentconnector4 points - - - - Get bent connector5 path. - - Pdf path for bent connector5 points - - - - Get bent connector4 path. - - Graphics path for bent connector4 points - - - - Get bent connector 5 path. - - Graphics path for bent connector5 points - - - - Get curved connector 2 path - - Grpahics path for curved connector 2 points - - - - Get curved connector 4 path. - - Graphics path for curved connector4 points - - - - Get curved connector5 path. - - Graphics path for curved connector5 points - - - - Get curved connector2 path. - - Pdf path for curved connector2 points - - - - Get curved connector 4 path. - - Pdf path for curved connector4 points - - - - Get curved connector 5 path. - - Pdfpath for curved connector 5 path - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Get Triangle path - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Gets the right arrow path. - - - - - - Gets the left arrow path. - - - - - - Gets down arrow path. - - - - - - Gets the left right arrow path. - - - - - - Gets the curved right arrow path. - - - - - - Gets the curved left arrow path. - - - - - - Gets the curved up arrow path. - - - - - - Gets the curved down arrow path. - - - - - - Gets up down arrow path. - - - - - - Gets the quad arrow path. - - - - - - Gets the left right up arrow path. - - - - - - Gets the bent arrow path. - - - - - - Gets the U trun arrow path. - - - - - - Gets the left up arrow path. - - - - - - Gets the bent up arrow path. - - - - - - Gets the striped right arrow path. - - - - - - Gets the notched right arrow path. - - - - - - Gets the pentagon path. - - - - - - Gets the chevron path. - - - - - - Gets the right arrow callout path. - - - - - - Gets down arrow callout path. - - - - - - Gets the left arrow callout path. - - - - - - Gets up arrow callout path. - - - - - - Gets the left right arrow callout path. - - - - - - Gets the quad arrow callout path. - - - - - - Gets the circular arrow path. - - - - - - Gets the math plus path. - - - - - - Gets the math minus path. - - - - - - Gets the math multiply path. - - - - - - Gets the math division path. - - - - - - Gets the math equal path. - - - - - - Gets the math not equal path. - - - - - - Gets the flow chart alternate process path. - - - - - - Gets the flow chart predefined process path. - - - - - - Gets the flow chart internal storage path. - - - - - - Gets the flow chart document path. - - - - - - Gets the flow chart multi document path. - - - - - - Gets the flow chart terminator path. - - - - - - Gets the flow chart preparation path. - - - - - - Gets the flow chart manual input path. - - - - - - Gets the flow chart manual operation path. - - - - - - Gets the flow chart connector path. - - - - - - Gets the flow chart off page connector path. - - - - - - Gets the flow chart card path. - - - - - - Gets the flow chart punched tape path. - - - - - - Gets the flow chart summing junction path. - - - - - - Gets the flow chart or path. - - - - - - Gets the flow chart collate path. - - - - - - Gets the flow chart sort path. - - - - - - Gets the flow chart extract path. - - - - - - Gets the flow chart merge path. - - - - - - Gets the flow chart online storage path. - - - - - - Gets the flow chart delay path. - - - - - - Gets the flow chart sequential access storage path. - - - - - - Gets the flow chart magnetic disk path. - - - - - - Gets the flow chart direct access storage path. - - - - - - Gets the flow chart display path. - - - - - - Gets the rectangular callout path. - - - - - - Gets the rounded rectangular callout path. - - - - - - Gets the oval callout path. - - - - - - Gets the cloud callout path. - - - - - - Gets the line callout1 path. - - - - - - Gets the line callout2 path. - - - - - - Gets the line callout3 path. - - - - - - Gets the line callout1 accent bar path. - - - - - - Gets the line callout2 accent bar path. - - - - - - Gets the line callout3 accent bar path. - - - - - - Gets the line callout1 no border path. - - - - - - Gets the line callout2 no border path. - - - - - - Gets the line callout3 no border path. - - - - - - Gets the line callout1 border and accent bar path. - - - - - - Gets the line callout2 border and accent bar path. - - - - - - Gets the line callout3 border and accent bar path. - - - - - - - - - - - - - - - - - - - - - Get Path adjust value - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - collection used to maintain the parent Pdf Structure Element - - - - - Represents the CurrentPage - - - - - Get alternate pdf font from system and substitute font - - system font. - rendering text. - - - - Draw the text template. - - The cell bounds. - Pdf graphics. - The lineinfo collection. - shift y. - - - diff --git a/ZZPDFTest/bin/Debug/Syncfusion.Presentation.Base.dll b/ZZPDFTest/bin/Debug/Syncfusion.Presentation.Base.dll deleted file mode 100644 index be8e2e8e4..000000000 Binary files a/ZZPDFTest/bin/Debug/Syncfusion.Presentation.Base.dll and /dev/null differ diff --git a/ZZPDFTest/bin/Debug/Syncfusion.Presentation.Base.xml b/ZZPDFTest/bin/Debug/Syncfusion.Presentation.Base.xml deleted file mode 100644 index baba0b267..000000000 --- a/ZZPDFTest/bin/Debug/Syncfusion.Presentation.Base.xml +++ /dev/null @@ -1,57154 +0,0 @@ - - - - Syncfusion.Presentation.Base - - - - - Connector class to represent the connector - - - - - Compares the current Shape object with given Shape object. - - The Shape object to compare with the current instance. - True if the Shape objects are equal; otherwise, false. - - - - Get the direction of the given port - - - - - - - - Corners of the rectangle - - - - - Thickness to represent the margin thickness - - - - - Segmets represent the type of connector - - - - - IConnectorSegment - - - - - Angle is chosen internally - - - - - Absolute angle: 180 Degree - - - - - Absolute angle: 270 Degree or -90 Degree - - - - - Absolute angle: 0 degree - - - - - Absolute angle: 90 degree - - - - - Relative Angle: 0 degree - - - - - Relative Angle: 90 degree - - - - - Relative Angle: 180 degree - - - - - Relative Angle: 270 degree or -90 degree - - - - - Length of compObject stream - - - - - This MUST be a CompObjHeader structure. - - - - - This MUST be a LengthPrefixedAnsiString structure that contains a display - name of the linked object or embedded object - - - - - This MUST be a ClipboardFormatOrAnsiString structure that contains the - Clipboard Format of the linked object or embedded object. If the MarkerOrLength - field of the ClipboardFormatOrAnsiString structure contains a value other than - 0x00000000, 0xffffffff, or 0xfffffffe, the value MUST NOT be greater than 0x00000190. - Otherwise the CompObjStream structure is invalid - - - - - If present, this MUST be a LengthPrefixedAnsiString structure. If the Length field of - the LengthPrefixedAnsiString contains a value of 0 or a value that is greater than - 0x00000028, the remaining fields of the structure starting with the String field - of the LengthPrefixedAnsiString MUST be ignored on processing. - - - - - If this field is present and is NOT set to 0x71B239F4, - the remaining fields of the structure MUST be ignored on processing - - - - - This MUST be a LengthPrefixedUnicodeString structure that contains a display name - of the linked object or embedded object. - - - - - This MUST be a ClipboardFormatOrUnicodeString structure that contains a Clipboard - Format of the linked object or embedded object. If the MarkerOrLength field of the - ClipboardFormatOrUnicodeString structure contains a value other than 0x00000000, - 0xffffffff, or 0xfffffffe, the value MUST NOT be more than 0x00000190. Otherwise, - the CompObjStream structure is invalid - - - - - This MUST be a LengthPrefixedUnicodeString. The String field of the LengthPrefixedUnicodeString - can contain any arbitrary value and MUST be ignored on processing. - - - - - Gets the size of the structure. - - The length. - - - - Gets the type of the object. - - The type of the object. - - - - Gets the type of the object. - - The type of the object. - - - - Initializes a new instance of the class. - - The stream. - - - - Initializes a default instance of the class. - - - - - Parse the data strucure - - Bytes with data - Offset - - - - Saves the data structure. - - The destination array. - The offset. - Length - - - - Saves data to STG stream. - - The stream. - - - - Writes the zero byte array. - - The stream. - Length of the byte. - - - - Writes the length prefixed string. - - The stream. - The data. - - - - - - - - - This can be set to any arbitrary value and MUST be ignored on processing. - - - - - This can be set to any arbitrary value and MUST be ignored on processing. - - - - - This can be set to any arbitrary value and MUST be ignored on processing. - - - - - Gets the size of the structure. - - The length. - - - - Initializes a new instance of the class. - - - - - Parse the data strucure - - Bytes with data - Offset - - - - Saves the data structure. - - The destination array. - The offset. - Length - - - - Saves to STG stream. - - The stream. - - - - - - - - - - - - - - - - - - - This MUST be set to 0x00000001 or 0x00000002. If this field has a value of 1, the OLEStream - structure MUST be for a linked object. If this field has a value of 0, then the OLEStream - structure MUST be for an embedded object. - - - - - This field contains an implementation-specific hint supplied by the application or by a - higher-level protocol that creates the data structure. The hint MAY be ignored on - processing of this data structure. - - - - - This MUST be set to 0x00000000. Otherwise, the OLEStream structure is invalid. - - - - - This MUST be set to the size, in bytes, of the ReservedMonikerStream field. - If this field has a value 0x00000000, the ReservedMonikerStream field MUST NOT be present. - - - - - This MUST be a MONIKERSTREAM structure that can contain any arbitrary value - and MUST be ignored on processing. - - - - - This MUST be set to the size, in bytes, of the RelativeSourceMonikerStream field. - If this field has a value 0x00000000, the RelativeSourceMonikerStream field MUST NOT be present. - - - - - This MUST be a MONIKERSTREAM structure that specifies the relative path to the linked object. - - - - - This MUST be set to the size, in bytes, of the AbsoluteSourceMonikerStream field. - This field MUST NOT contain the value 0x00000000. - - - - - This MUST be a MONIKERSTREAM structure that specifies the full path to the linked object. - - - - - This MUST be the LONG value -1 - - - - - This MUST be the CLSID containing the object class GUID of the creating application. - - - - - This MUST be a LengthPrefixedUnicodeString that can contain - any arbitrary value and MUST be ignored on processing. - - - - - This can contain any arbitrary value and MUST be ignored on processing. - - - - - This MUST be a FILETIME that contains the time - when the container application last updated the RemoteUpdateTime field. - - - - - This MUST be a FILETIME that contains the time - when the container application last checked the update time of the linked object. - - - - - This MUST be a FILETIME that contains the time when the linked object was last updated. - - - - - The type of the link; - - - - - Path to linked file - - - - - Gets the size of the structure. - - The length. - - - - Initializes a new instance of the class. - - The stream. - - - - Initializes a default instance of the class. - - - - - Parse the data strucure - - Bytes with data - Offset - - - - Saves the data structure. - - The destination array. - The offset. - Length - - - - Saves to compound stream. - - The stream. - - - - - - - - - - - - - - Path to file - - - - - Gets the size of the structure. - - The length. - - - - Initializes a new instance of the class. - - - - - Parse the data strucure - - Bytes with data - Offset - - - - Saves the data structure. - - The destination array. - The offset. - Length - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Gets the size of the structure. - - The length. - - - - Initializes a new instance of the class. - - - - - Parse the data strucure - - Bytes with data - Offset - - - - Saves the data structure. - - The destination array. - The offset. - Length - - - - Reads the int16. - - The data array. - The offset. - - - - - Reads the int32. - - The data array. - The offset. - - - - - Reads the int64. - - The data array. - The offset. - - - - - Reads the int16. - - The data array. - The offset. - - - - - Reads the int32. - - The data array. - The offset. - - - - - Reads the array of bytes. - - The data array. - The length. - The offset. - - - - - Saves the specified int16 value in the data array. - - The arr data. - The offset. - - - - Saves the specified uint16 value in the data array. - - The arr data. - The offset. - - - - Saves the specified int32 value in the data array. - - The arr data. - The offset. - - - - Saves the specified int64 value in the data array. - - The destination. - The offset. - The value. - - - - Saves the specified uint32 value in the data array. - - The arr data. - The offset. - - - - Saves the bytes byte array. - - The destination array. - The offset. - The bytes. - - - - Copies the memory. - - The destination. - The source. - The length. - - - - Summary description for _Constants. - - - - - Size of the File Character position. - - - - - Number of bytes in single word value. - - - - - Number of bytes in single int value. - - - - - Number of bytes in formatted disk page. - - - - - Number of bytes in single long value. - - - - - To prevent creating instances of this class constructor was made private. - - - - - - - - - - - - - - - Gets the size of the structure. - - The length. - - - - Initializes a new instance of the class. - - The stream. - - - - Initializes a default instance of the class. - - - - - Parse the data strucure - - Bytes with data - Offset - - - - Saves the data structure. - - The destination array. - The offset. - Length - - - - Saves the data to stream. - - The STG stream. - - - - Parse the hyperlink. - - - - - - - - Gets the color map values from layout slide - - The XML Reader - The layout slide - - - - - Gets the color map values from layout slide - - The XML Reader - ColorObject instance to hold color values - The layout slide - - - - - Parse the scrgb color values. - - XML reader used to parse. - ColorObject instance to hold color value - - - - Gets the scheme color of layout slide - - The XML Reader - ColorObject instance to hold color value - The layout slide - - - - Compares the current EffectList object with given EffectList object. - - The EffectList object to compare with the current instance. - True if the EffectList objects are equal; otherwise, false. - - - - Compares the current EffectStyle object with given EffectStyle object. - - The EffectStyle object to compare with the current instance. - True if the EffectStyle objects are equal; otherwise, false. - - - - Compares the current Fill object with given Fill object. - - The Fill object to compare with the current instance. - True if the Fill objects are equal; otherwise, false. - - - - Compares the current GradientFill object with given GradientFill object. - - The GradientFill object to compare with the current instance. - True if the GradientFill objects are equal; otherwise, false. - - - - Compares the current GradientStop object with given GradientStop object. - - The GradientStop object to compare with the current instance. - True if the GradientStop objects are equal; otherwise, false. - - - - Sets the language value - - - - - - - Sets the language value - - - - - - - Gets the layout number from the path. - - The path containing the layout number. - Layout number from the path - - - - Sorts the relation collection. - - The relation collection to be sorted - The sorted relation collection. - - - - Gets file name without extension from the path. - - Url to get name from. - File name without extension from the path. - - - - Gets folder name from the path. - - The file path from which to extract the folder name. - folder name from the path. - - - - Gets file name from the path. - - Url to get name from. - File name from the path. - - - - Gets the file extension from the path. - - Represents the file path. - Returns the file extension. - - - - Gets a PlaceholderType value with corresponding HeaderFooterType. - - Specifies a headerFooterType - Retruns a PlaceholderType value with corresponding HeaderFooterType. - - - - Check whether current PlaceHolder is HeaderFooter or not. - - Represent a PlaceholderType to check. - Returns true, if it is a HeaderFooter shape; Otherwise false. - - - - Gets a DateTimeFormatType for the provided field type. - - Represent the type of a field. - Returns a DateTimeFormatType for the corresponding field type. - - - - Gets a DateTime field type for the provided DateTimeFormatType. - - Represent the type of a DateTimeFormat. - Returns a DateTime field type for the provided DateTimeFormatType. - - - - Checks whether the layout placeholder and the current placeholder are same. - - Instance of the layout placeholder - Instance of the current placeholder - Returns whether both the placeholder are same. - - - - Checks whether the master placeholder and the current placeholder are same. - - Instance of the master placeholder - Instance of the current placeholder - Returns whether the master placeholder and the current placeholder are same. - - - - Checks whether the layout placeholder and the current placeholder are same. - - Instance of the layout placeholder - Instance of the current placeholder - Determines whether it is master slide or not - Returns whether the layout placeholder and the current placeholder are same. - - - - Converts the string to "OleObjectType" - - The OLE type STR. - - - - - Gets a OLE extension for specified ole type. - - Represent a OLE type. - Returns a extension for the corresponding OLE type. - - - - Converts the string to "OleObjectType" - - The OLE type STR. - - - - - Returns the color value from ColorMap dictionary. - - value - The layout slide - - - - - Gets the name of the placeholder. - - Represents the placeholder type. - Return the string format of the placeholder. - - - - Check whether source and destination PlaceholderTypes are same or not. - - Represent a source PlaceholderTypes to compare. - Represent a destination PlaceholderTypes to compare. - Returns true, if source and destination are same; Otherwise false. - - - - Gets a PathFillMode for a input string. - - Represent a input string. - Returns a PathFillMode. - - - - Gets the placeholder type from string. - - Placeholder type in string format. - Returns the type of placeholder. - - - - Returns the color value from ColorMap dictionary. - - value - The base slide - - - - - Converts a string to an integer. - - The string to convert to an integer. - - The integer representation of the string or returns 0 if the string is null or empty. - - - - - Converts a Base64 encoded string to a byte array. - - The Base64 encoded string to convert. - The byte array represented by the Base64 encoded string, or null if the string is null. - - - - Convert percentage value to int. - - - - - Gets a XML input for a PathFillMode. - - Represent a PathFillMode. - Returns a string for PathFillMode. - - - - Converts the placeholder type to string. - - Type of the internal placeholder. - Returns the string format of the placeholder type. - - - - Gets the font name from theme.xml, based on a script type. - - Represent a theme values. - Represent the script type of TextRange. - - - - - Check whether Lan attribute is valid or not. - - Returns true, if it is valid; Otherwise false. - - - - Gets a font name from theme.xml file. - - Represent the theme values. - Represent the theme font name. - Represent the script type. - Represent the Lang attribute value. - - - - - Gets a default font name to render the text, when retrived font name is null or empty. - - Represent a script type to check. - Returns a default font name to render. - - - - Check whether current script is EastAsia script or not. - - Represent a scipt to check. - Returns true, if it is an EastAsia script; Otherwise false. - - - - Check whether current script is Complex script or not. - - Represent a script to check. - Returns true, if it is an Complex script; Otherwise false. - - - - Get the first key from the Dictionary with specified value - - Represent the Dictionary that contains value - Represent the value - - - - - Gets the layout type value equivalent to the slide layout type. - - Returns a string value for the slide layout type. - - - - Check whether current border is conflicting border or not. - - Represent the current border type. - Returns true. If current border is a conflicting border; otherwise false. - - - - Gets the index of a current cell. - - - - - - Compares the current LineFormat object with given LineFormat object. - - The LineFormat object to compare with the current instance. - True if the LineFormat objects are equal; otherwise, false. - - - - The ole stream name - - - - - Gets the programmatic identifier (ProgID) for the specified OLE object. - - The string that specifies the type of the OLE object. - - - - Gets the image data for the specified OLE object. - - The byte array that specifies the OLE image data. - - - - Gets the linked path for the specified OLE object. - - The string that specifies the OLE object link address. - - - - Gets the file name of embedded or linked OLE object. - - The string that specifies the file name of the OLE object. - - - - Gets the embedded file data for the specified OLE object. - - The byte array that specifies the embedded file data. - - - - Gets or sets a value indicating whether the OLE object is displayed as an icon or content. - - True if the OLE object is displayed as an icon; otherwise, false. - Initially Presentation library generated documents display the icon (given image) in place of the embedded OLE instance. - By setting the DisplayAsIcon property to true, the icon is not updated after opening or editing the OLE instance by using Microsoft PowerPoint. - However, setting the DisplayAsIcon property to false enables the Presentation document to update the icons dynamically with the content after opening or editing the OLE instance. - - - - Gets or sets the type of relation. - - - - - Gets the type of the OLE object. - - The type of the OLE object. - - - - Updates the GUID. - - The CMP file. - The index. - - - - Saves the specified native data. - - The native data. - The data path. - The OLE object. - - - - Writes the "Ole" stream. - - Type of the link. - Type of the obj. - The data path. - - - - Writes the "ObjInfo" stream. - - Type of the link. - Type of the obj. - - - - Writes the "CompObj" stream. - - Type of the obj. - - - - Writes the native data. - - The native data. - The data path. - Type of the object. - - - - Writes the native data. - - The native data. - Name of the stream. - - - - Writes the embedded drawing. - - The native data. - - - - Writes the native streams. - - The stream. - - - - Writes the package. - - The native data. - The data path. - - - - Update a embedded OLE object data. - - - - - Get byte array from a ICompoundStorage. - - Represent the ICompoundStorage - Represent the stream name to extract. - Returns the byte array - - - - Gets a default Ole package names - - - - - - Sets the type of the OLE. - - The type. - - - - Sets the link path of the OLE. - - The type. - - - - Sets the file name of the OLE. - - The file name of a OLE. - - - - Sets the OLE picture. - - The picture. - - - - Compares the current Shape object with given Shape object. - - The Shape object to compare with the current instance. - True if the Shape objects are equal; otherwise, false. - - - - Clones the OleObject instance. - - Returns the cloned OleObject instance. - - - - Close the OLEObject instance - - - - - Sets the baseslide parent to the current OleObject instance. - - Parent instance to be assigned to the current oleobject's parent. - - - - Class specifies storage with sub storages and streams. - - - - - Gets or sets the name of the storage. - - The name of the storage. - - - - Gets the streams. - - The streams. - - - - Gets the storages. - - The storages. - - - - Gets/sets the occurrence of the OleObject - - - - - Initializes a new instance of the class. - - Name of the storage. - - - - Parses the storages. - - The storage. - - - - Parses the streams. - - The storage. - - - - Writes to storage. - - The storage. - - - - Gets the byte array of the stream - - - - - - - Compare storages - - - - - - - Compares the array. - - The buffer1. - The buffer2. - - - - - Updates the GUID. - - The CMP file. - The index. - The storage name - - - - Clones this instance. - - - - - - Closes this instance. - - - - - Class performs converting string to OleObjectType enum and vice versa. - - - - - Converts the string to "OleObjectType" - - The OLE type STR. - - - - - Converts the string to "OleObjectType" - - The OLE type STR. - - - - - Gets the GUID for specified type of object. - - The type. - - - - - Implemented alternative method to improve the performance - - - - - - - - Represent the parsing algorithm of a OLE native stream - - - - - Create a object of the Ole10NativeParser - - - - - - Gets the native data from the OLE native stream - - - - - Gets the file name of the OLE native stream. - - - - - Read a string until the empty byte comes. - - Specifies the byte array to read - Specifies a start position of a array to read - Returns the builded string - - - - Gets or Sets a FillMode of Path2D. - - Specifies how the corresponding path should be filled. - - - - Represents ForeColor color index. - - - - - Compares the current PatternFill object with given PatternFill object. - - The PatternFill object to compare with the current instance. - True if the PatternFill objects are equal; otherwise, false. - - - - Gets or sets a boolean value indicates whether format options are applied from Picture or Shape. - - - - - Gets or sets a value indicating whether the picture is in the OLE format - - - - - Get or Set the data of the SVG picture. - - - - - Gets or sets the image layer data as a byte array. - - - It’s used to store the “.wdp” image data, which is generated while applying the brightness to the picture. - - - - - Retrieves an instance of the Crop class. - - An instance of the Crop class. - - - - Add the svg and raster image stream - - Represent the svg stream - Represent the raster image stream - - - - Add the stream of the svg and raster images. - - Represent the svg stream - Represent the raster image stream - - - - Compares the current Picture object with given Picture object. - - The Shape object to compare with the current instance. - True if the Shape objects are equal; otherwise, false. - - - - Sets the BaseSlide parent to the current picture's base instance. - - - - - - Add a SVG image within the current shape - - Represent the Svg Picture stream - Represent the raster Picture stream - Represent the left side position - Represent the top position - Represent the width - Represent the height - retruns a IPicture instance - - - - Defines the Placeholder properties of the IPlaceholder. - - - - - Gets the type of the placeholder. - - - - - Gets or sets the name of the specified placeholder. - - - - - Gets or sets the bounding rectangle of the object. - - - A that represents the boundaries of the object. - - - Represents an actual bounds of placeholder, which is retrieved from either Slide, Layout slide, or Master slide. - - - - - Gets the placeholder type. - - Returns placeholder type. - - - - Sets the orientation for the placeholder. And modifies the specified placeholder according to the orientation. - - Represents the orientation of the placeholder. - - - - Sets the placeholder type based on the orientation. - - - - - Set the placeholder values. - - Represents the placeholder type. - Represents the placeholder size. - Represents the placeholder direction. - Represents the index of the placeholder. - - - - Sets the placeholder type. - - Represents the placeholder type. - - - - Returns an instance that represents the hyperlink for the specified shape. - - - - - Checks whether the corresponding shape is predefined shape - - Returns true, if corresponding shape is Predefined Shape; Otherwise false. - - - - Checks whether the corresponding shape is Custom Shape - - Returns true, if corresponding shape is Custom Shape; Otherwise false. - - - - Gets the Autoshape type of the corresponding shape. - - Returns AutoShapeType, if corresponding shape contains AutoshapeType. - - - - Gets the ShapeGuide values of the corresponding shape. - - Returns ShapeGuide, if corresponding shape contains ShapeGuide. - - - - Gets the Path2DList of the corresponding shape. - - Returns Path2DList, if corresponding shape contains Path2DList. - - - - Retrieves the fill color from the preserved elements of the specified shape. - - The shape object from which to retrieve the fill color. - The fill format to apply the retrieved color to. - - Returns the updated fill format with the fill color from the preserved elements. If no valid color is found, the original fill format is returned. - - - - - Retrieves the fill format from its parent group shapes. - - - - - Gets or Sets the hidden property of shape based on animation. - - - - - Returns true if the shape have a transparant fill or light color line fill - - - - - Returns a IPlaceholderFormat object that contains the properties that are unique to placeholders. - - - - - Gets or sets the number of degrees the specified shape is rotated. - - - The rotation value ranges from -3600 degrees to 3600 degrees. - - - The rotation angle of the shape. - - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Add a blank slide to the presentation. - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Add a rectangle to the slide - IShape shape = slide.Shapes.AddShape(AutoShapeType.Rectangle, 100, 100, 100, 100); - //Set the rotation value to the shape instance. - shape.Rotation = 300; - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add a blank slide to the presentation. - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Add a rectangle to the slide - Dim shape As IShape = slide.Shapes.AddShape(AutoShapeType.Rectangle, 100, 100, 100, 100) - 'Set the rotation value to the shape instance. - shape.Rotation = 300 - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Get the spacing value between the columns - - - - - Get the number of columns in the shape. - - - - - Split a single column text body as multi column text body. - - Represents a paragraph collection. - Represent a text body bounds. - - - - Gets minimum height between first line of all the columns. - - Represents a layouted column info collection. - Represents a paragraph collection. - Returns minimum height between first line of all the columns. - - - - Split a single column into multi columns by shifting X and Y position of lines. - - Represents a paragraph collection. - Represent a text body bounds. - - - - Create a column in TextBody. - - Represents a paragraph collection of text body. - Represent a height of the text body. - Represent a paragraph index of column. - Represent a line index of paragraph. - Returns a created ColumnInfo object. - - - - Gets a single column width of TextBody. - - Represents a bounds of TextBody. - Returs a single column width of TextBody. - - - - Check whether current shape is having more than one GraphicsPath or not. - - Returns true, if it has more than one graphics path; Otherwise false. - - - - Check whether the shape paths are fit with in the shape bounds or not. - - Returns true, if its graphics path fit with in the shape bounds; Otherwise false. - - - - Compares the current Shape object with given Shape object. - - The Shape object to compare with the current instance. - True if the Shape objects are equal; otherwise, false. - - - - Compares the bounds of the current Shape object with given Shape object. - - The Shape object to compare with the current instance. - True if the bounds of the Shape objects are equal; otherwise, false. - - - - Sets the hyperlink to the textpart. - - Represents the address of the target hyperlink - Returns an instance. - The target can be a document path, web url, target slide, email_id. - - - - Removes the hyperlink from the current instance. - - - - - Gets the shape guide - - The shape guide. - - - - Checked whether the group shape contains Horizontal flip. - - Group Shape. - True if the group shape contains flip.. - - - - Checked whether the group shape contains Vertical flip. - - Group Shape. - True if the group shape contains flip.. - - - - Get Horizontal flip count. - - Group Shape. - Flip count. - Flip count. - - - - Get Vertical flip count. - - Group Shape. - Flip count. - Flip count. - - - - Creates the from points array. - - The points. - The rectangle. - - - - Parse TextBox Graphics data - - - - - - Skip whitespaces and moves the reader to the next node. - - The xml reader - - - - Compares the current Shape object with given Shape object. - - The Shape object to compare with the current instance. - True if the Shape objects are equal; otherwise, false. - - - - Gets a PlaceholderTypes available in current shape collection. - - Returns PlaceholderTypes available in current shape collection. - - - - Compares the content and properties of the current Shapes collection with given Shapes collection. - - The Shapes collection to compare with the current instance. - True if the content and properties of the Shapes collections are equal; otherwise, false. - - - - Sets the frame values (left, top, width, height) of a shape based on its placeholder bounds, - if the shape is a placeholder and has valid placeholder data. - - - The instance representing the shape to update. - - - This method checks if the provided shape is of type and - has a placeholder. If so, it updates the shape's frame to match the bounds of the placeholder. - - - - - Adds a chart to the slide. - - The left position of the chart from left edge of the slide, in points. - The top position of the chart from top edge of the slide, in points - Width of the chart, in points - Height of the chart, in points - Returns chart object. - - - - Adds a chart to the slide. - - Excel stream that has data for chart[Excel stream should be "*.xlsx" format] - Worksheet number in the excel document that contains data for a chart. - Data range in the worksheet from which the chart to be created. - Position of the chart in the slide. - - - - - Method to identify the Excel file format - - Excel file stream - - - - - Adds a chart to the slide. - - Chart data in 2-dimensional array format. - The left position of the chart from left edge of the shape, in points - The top position of the chart from top edge of the shape, in points - The width of the chart, in points - The height of the chart, in points. - Returns chart object. - - - - Adds a chart to the slide. - - IEnumerable object with desired data - The left position of the chart from left edge of the shape, in points - The top position of the chart from top edge of the shape, in points - The width of the chart, in points - The height of the chart, in points. - Returns chart object. - - - - Adds a to the shape collection of a Slide. - - Represents the left position, in points. The left value ranges from -169056 to 169056. - Represents the top position, in points. The top value ranges from -169056 to 169056. - Represents the width, in points. The width value ranges from 0 to 169056. - Represents the height, in points. The height value ranges from 0 to 169056. - The SmartArt type to add. - Returns an instance that represents the new SmartArt diagram. - - - - Add a SVG image within the current shape - - Represent the Svg Picture stream - Represent the raster Picture stream - Represent the left side position - Represent the top position - Represent the width - Represent the height - retruns a IPicture instance - - - - Adds the placeholder to the current shape collection - - Determines the type of placeholder - Left position of the placeholder. - Top position of the placeholder. - Width of the placeholder. - Height of the placeholder. - Returns the IPlaceholderFormat object. - - - - Finds all the occurance of the given word from shapes using Regex pattern - - - Array of text selection - - - - Find the first occurance of the given word using Regex pattern - - - Text selection - - - - Adds the OleObject to the current shape collection - - Determines the OleObject - Determines the pictureStream of the OleObject - Determines the type of the OleObject . - Determines the stream of OleObject - Determines the path of the OleObject - - - - Finds all the given text from the SmartArt shape using Regex Pattern. - - Represent main smart art nodes need to find. - Represents regex pattern used to find. - The collection that contains all the entries of the found text in the document. - - - - Find the first occurrence of the given word using Regex pattern. - - Represent main smart art nodes need to find. - Represents regex pattern used to find. - The that contains the found text in the document. - - - - Updates the hyperlink relations in the parent slide for the specified slide item. - - The slide item whose hyperlink relations need to be updated. - - - - Updates the hyperlink relations for all text parts within the specified text body. - - The text body containing paragraphs with hyperlinks. - - - - Converts a placeholder to a shape if the current slide is either a master slide or a notes slide. - - The slide item representing the placeholder that will be converted to a shape. - - - - Gets or sets height value. - - - - - Gets or sets left position value. - - - - - Gets or sets top position value. - - - - - Gets or sets width value. - - - - - Compares the current Solid fill object with given Solid fill object. - - The Solid fill object to compare with the current instance. - True if the Solid fill objects are equal; otherwise, false. - - - - Represents the picture or texture type in fill format. - - - - - Gets or sets top position of the background image. - OffsetTop values ranges from - 2147483.647 to 2147483.647, in Percentage. - - - - - Gets or sets the threshold value. - - - - - Gets or sets the grayScale value. - - - - - Gets or sets left position of the background image. - OffsetLeft values ranges from - 2147483.647 to 2147483.647, in Percentage. - - - - - Gets or sets height of the background image. - OffsetBottom values ranges from - 2147483.647 to 2147483.647, in Percentage. - - - - - Gets or sets width of the background image. - OffsetRight values ranges from - 2147483.647 to 2147483.647, in Percentage. - - - - - Gets or sets OffsetX of the background image. - The OffsetX value ranges from - 2147483648 to 2147483647, in Points. - - - - - Gets or sets OffsetY of the background image. - The OffsetY value ranges from - 2147483648 to 2147483647, in Points. - - - - - Gets or sets ScaleX of the background image. - The ScaleX value ranges from - 2147483.648 to 2147483.647, in Percentage. - - - - - Gets or sets ScaleX of the background image. - The ScaleX value ranges from - 2147483.648 to 2147483.647, in Percentage. - - - - - Gets or sets the transparency of the image. - - - - - Gets or sets the image as byte. - - - - - Gets or sets the value of type enumeration. - - - - - Compares the current TextureFill object with given TextureFill object. - - The TextureFill object to compare with the current instance. - True if the TextureFill objects are equal; otherwise, false. - - - - Represents the color effect. - - - - - Get the from color value of animation - - - - // Create a new presentation. - IPresentation ppDoc = Presentation.Create(); - // Add a slide to the presentation. - ISlide slide = ppDoc.Slides.Add(SlideLayoutType.Blank); - // Add shape on the slide - IShape shape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150); - // Add animation effect on the slide with shape - IEffect effect = ppDoc.Slides[0].Timeline.MainSequence.AddEffect(shape, EffectType.ChangeFillColor, EffectSubtype.None, EffectTriggerType.OnClick); - // Get the behaviors list from the effect - IBehaviors behaviors = effect.Behaviors; - // Get behavior using foreach loop - foreach (IBehavior behavior in behaviors) - { - if (behavior is IColorEffect) - { - // Assign the color effect values - IColorEffect colorEffect = (behavior as IColorEffect); - IColor fromColor = colorEffect.From; - break; - } - } - // Save the presentation file - ppDoc.Save("Sample.pptx"); - // Close the presentation file - ppDoc.Close(); - - - 'Create a new presentation - Dim ppDoc As IPresentation = Presentation.Create() - 'Add a slide to the presentation. - Dim slide As ISlide = ppDoc.Slides.Add(SlideLayoutType.Blank) - 'Add shape on the slide - Dim shape As IShape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150) - 'Add animation effect on the slide with shape - Dim effect As IEffect = ppDoc.Slides(0).TimeLine.MainSequence.AddEffect(shape, EffectType.ChangeFillColor, EffectSubtype.None, EffectTriggerType.OnClick) - 'Get the behaviors list from the effect - Dim behaviors As IBehaviors = effect.Behaviors - 'Get behavior using foreach loop - For Each behavior As Behavior In behaviors - 'Check condition for behavior is color effect - If (TypeOf behavior Is ColorEffect) Then - 'Assign the color effect values - Dim colorEffect As ColorEffect = TryCast(behavior,ColorEffect) - Dim fromColor As IColor = colorEffect.From - Exit For - End If - Next - 'Save the presentation file - ppDoc.Save("Sample.pptx") - 'Close the presentation file - ppDoc.Close() - - - - - - Get the to color value of animation - - - - // Create a new presentation. - IPresentation ppDoc = Presentation.Create(); - // Add a slide to the presentation. - ISlide slide = ppDoc.Slides.Add(SlideLayoutType.Blank); - // Add shape on the slide - IShape shape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150); - // Add animation effect on the slide with shape - IEffect effect = ppDoc.Slides[0].Timeline.MainSequence.AddEffect(shape, EffectType.ChangeFillColor, EffectSubtype.None, EffectTriggerType.OnClick); - // Get the behaviors list from the effect - IBehaviors behaviors = effect.Behaviors; - // Get behavior using foreach loop - foreach (IBehavior behavior in behaviors) - { - if (behavior is IColorEffect) - { - // Assign the color effect values - IColorEffect colorEffect = (behavior as IColorEffect); - IColor toColor = colorEffect.To; - break; - } - } - // Save the presentation file - ppDoc.Save("Sample.pptx"); - // Close the presentation file - ppDoc.Close(); - - - 'Create a new presentation - Dim ppDoc As IPresentation = Presentation.Create() - 'Add a slide to the presentation. - Dim slide As ISlide = ppDoc.Slides.Add(SlideLayoutType.Blank) - 'Add shape on the slide - Dim shape As IShape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150) - 'Add animation effect on the slide with shape - Dim effect As IEffect = ppDoc.Slides(0).TimeLine.MainSequence.AddEffect(shape, EffectType.ChangeFillColor, EffectSubtype.None, EffectTriggerType.OnClick) - 'Get the behaviors list from the effect - Dim behaviors As IBehaviors = effect.Behaviors - 'Get behavior using foreach loop - For Each behavior As Behavior In behaviors - 'Check condition for behavior is color effect - If (TypeOf behavior Is ColorEffect) Then - 'Assign the color effect values - Dim colorEffect As ColorEffect = TryCast(behavior,ColorEffect) - Dim toColor As IColor = colorEffect.[To] - Exit For - End If - Next - 'Save the presentation file - ppDoc.Save("Sample.pptx") - 'Close the presentation file - ppDoc.Close() - - - - - - Get the color offset by value of animation - - - - // Create a new presentation. - IPresentation ppDoc = Presentation.Create(); - // Add a slide to the presentation. - ISlide slide = ppDoc.Slides.Add(SlideLayoutType.Blank); - // Add shape on the slide - IShape shape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150); - // Add animation effect on the slide with shape - IEffect effect = ppDoc.Slides[0].Timeline.MainSequence.AddEffect(shape, EffectType.ChangeFillColor, EffectSubtype.None, EffectTriggerType.OnClick); - // Get the behaviors list from the effect - IBehaviors behaviors = effect.Behaviors; - // Get behavior using foreach loop - foreach (IBehavior behavior in behaviors) - { - if (behavior is IColorEffect) - { - // Assign the color effect values - IColorEffect colorEffect = (behavior as IColorEffect); - IColorOffset byOffSet = colorEffect.By; - break; - } - } - // Save the presentation file - ppDoc.Save("Sample.pptx"); - // Close the presentation file - ppDoc.Close(); - - - 'Create a new presentation - Dim ppDoc As IPresentation = Presentation.Create() - 'Add a slide to the presentation. - Dim slide As ISlide = ppDoc.Slides.Add(SlideLayoutType.Blank) - 'Add shape on the slide - Dim shape As IShape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150) - 'Add animation effect on the slide with shape - Dim effect As IEffect = ppDoc.Slides(0).TimeLine.MainSequence.AddEffect(shape, EffectType.ChangeFillColor, EffectSubtype.None, EffectTriggerType.OnClick) - 'Get the behaviors list from the effect - Dim behaviors As IBehaviors = effect.Behaviors - 'Get behavior using foreach loop - For Each behavior As Behavior In behaviors - 'Check condition for behavior is color effect - If (TypeOf behavior Is ColorEffect) Then - 'Assign the color effect values - Dim colorEffect As ColorEffect = TryCast(behavior,ColorEffect) - IColorOffset byOffSet = colorEffect.By - Exit For - End If - Next - 'Save the presentation file - ppDoc.Save("Sample.pptx") - 'Close the presentation file - ppDoc.Close() - - - - - - Get the colorspace value - - - - // Create a new presentation. - IPresentation ppDoc = Presentation.Create(); - // Add a slide to the presentation. - ISlide slide = ppDoc.Slides.Add(SlideLayoutType.Blank); - // Add shape on the slide - IShape shape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150); - // Add animation effect on the slide with shape - IEffect effect = ppDoc.Slides[0].Timeline.MainSequence.AddEffect(shape, EffectType.ChangeFillColor, EffectSubtype.None, EffectTriggerType.OnClick); - // Get the behaviors list from the effect - IBehaviors behaviors = effect.Behaviors; - // Get behavior using foreach loop - foreach (IBehavior behavior in behaviors) - { - if (behavior is IColorEffect) - { - // Assign the color effect values - IColorEffect colorEffect = (behavior as IColorEffect); - colorEffect.ColorSpace = ColorSpace.HSL; - break; - } - } - // Save the presentation file - ppDoc.Save("Sample.pptx"); - // Close the presentation file - ppDoc.Close(); - - - 'Create a new presentation - Dim ppDoc As IPresentation = Presentation.Create - 'Add a slide to the presentation. - Dim slide As ISlide = ppDoc.Slides.Add(SlideLayoutType.Blank) - 'Add shape on the slide - Dim shape As IShape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150) - 'Add animation effect on the slide with shape - Dim effect As IEffect = ppDoc.Slides(0).TimeLine.MainSequence.AddEffect(shape, EffectType.ChangeFillColor, EffectSubtype.None, EffectTriggerType.OnClick) - 'Get the behaviors list from the effect - Dim behaviors As IBehaviors = effect.Behaviors - 'Get behavior using foreach loop - For Each behavior As Behavior In behaviors - 'Check condition for behavior is color effect - If (TypeOf behavior Is ColorEffect) Then - 'Assign the color effect values - Dim colorEffect As ColorEffect = TryCast(behavior,ColorEffect) - colorEffect.ColorSpace = ColorSpace.HSL - Exit For - End If - Next - 'Save the presentation file - ppDoc.Save("Sample.pptx") - 'Close the presentation file - ppDoc.Close() - - - - - - Get the direction of color value - - - - // Create a new presentation. - IPresentation ppDoc = Presentation.Create(); - // Add a slide to the presentation. - ISlide slide = ppDoc.Slides.Add(SlideLayoutType.Blank); - // Add shape on the slide - IShape shape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150); - // Add animation effect on the slide with shape - IEffect effect = ppDoc.Slides[0].Timeline.MainSequence.AddEffect(shape, EffectType.ChangeFillColor, EffectSubtype.None, EffectTriggerType.OnClick); - // Get the behaviors list from the effect - IBehaviors behaviors = effect.Behaviors; - // Get behavior using foreach loop - foreach (IBehavior behavior in behaviors) - { - if (behavior is IColorEffect) - { - // Assign the color effect values - IColorEffect colorEffect = (behavior as IColorEffect); - colorEffect.Direction = ColorDirection.ClockWise; - break; - } - } - // Save the presentation file - ppDoc.Save("Sample.pptx"); - // Close the presentation file - ppDoc.Close(); - - - 'Create a new presentation - Dim ppDoc As IPresentation = Presentation.Create() - 'Add a slide to the presentation. - Dim slide As ISlide = ppDoc.Slides.Add(SlideLayoutType.Blank) - 'Add shape on the slide - Dim shape As IShape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150) - 'Add animation effect on the slide with shape - Dim effect As IEffect = ppDoc.Slides(0).TimeLine.MainSequence.AddEffect(shape, EffectType.ChangeFillColor, EffectSubtype.None, EffectTriggerType.OnClick) - 'Get the behaviors list from the effect - Dim behaviors As IBehaviors = effect.Behaviors - 'Get behavior using foreach loop - For Each behavior As Behavior In behaviors - 'Check condition for behavior is color effect - If (TypeOf behavior Is ColorEffect) Then - 'Assign the color effect values - Dim colorEffect As ColorEffect = TryCast(behavior,ColorEffect) - colorEffect.Direction = ColorDirection.ClockWise; - Exit For - End If - Next - 'Save the presentation file - ppDoc.Save("Sample.pptx") - 'Close the presentation file - ppDoc.Close() - - - - - - Get the command effect type of animation - - - - // Create a new presentation. - IPresentation ppDoc = Presentation.Create(); - // Add a slide to the presentation. - ISlide slide = ppDoc.Slides.Add(SlideLayoutType.Blank); - // Add shape on the slide - IShape shape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150); - // Add animation effect on the slide with shape - IEffect effect = ppDoc.Slides[0].Timeline.MainSequence.AddEffect(shape, EffectType.GrowShrink, EffectSubtype.None, EffectTriggerType.OnClick); - // Get the behaviors list from the effect - IBehaviors behaviors = effect.Behaviors; - // Get behavior using foreach loop - foreach (IBehavior behavior in behaviors) - { - if (behavior is ICommandEffect) - { - // Assign the command effect values - ICommandEffect commandEffect = (behavior as ICommandEffect); - ICommandEffectType commandEffectType = commandEffect.Type; - break; - } - } - // Save the presentation file - ppDoc.Save("Sample.pptx"); - // Close the presentation file - ppDoc.Close(); - - - 'Create a new presentation - Dim ppDoc As IPresentation = Presentation.Create() - 'Add a slide to the presentation. - Dim slide As ISlide = ppDoc.Slides.Add(SlideLayoutType.Blank) - 'Add shape on the slide - Dim shape As IShape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150) - 'Add animation effect on the slide with shape - Dim effect As IEffect = ppDoc.Slides(0).TimeLine.MainSequence.AddEffect(shape, EffectType.GrowShrink, EffectSubtype.None, EffectTriggerType.OnClick) - 'Get the behaviors list from the effect - Dim behaviors As IBehaviors = effect.Behaviors - 'Get behavior using foreach loop - For Each behavior As Behavior In behaviors - 'Check condition for behavior is command effect - If (TypeOf behavior Is CommandEffect) Then - 'Assign the command effect values - Dim commandEffect As CommandEffect = TryCast(behavior,CommandEffect) - Dim commandEffectType As CommandEffectType = commandEffect.Type - Exit For - End If - Next - 'Save the presentation file - ppDoc.Save("Sample.pptx") - 'Close the presentation file - ppDoc.Close() - - - - - - Get the command string value of animation - - - - // Create a new presentation. - IPresentation ppDoc = Presentation.Create(); - // Add a slide to the presentation. - ISlide slide = ppDoc.Slides.Add(SlideLayoutType.Blank); - // Add shape on the slide - IShape shape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150); - // Add animation effect on the slide with shape - IEffect effect = ppDoc.Slides[0].Timeline.MainSequence.AddEffect(shape, EffectType.GrowShrink, EffectSubtype.None, EffectTriggerType.OnClick); - // Get the behaviors list from the effect - IBehaviors behaviors = effect.Behaviors; - // Get behavior using foreach loop - foreach (IBehavior behavior in behaviors) - { - if (behavior is ICommandEffect) - { - // Assign the command effect values - ICommandEffect commandEffect = (behavior as ICommandEffect); - string commandString = commandEffect.CommandString; - break; - } - } - // Save the presentation file - ppDoc.Save("Sample.pptx"); - // Close the presentation file - ppDoc.Close(); - - - 'Create a new presentation - Dim ppDoc As IPresentation = Presentation.Create() - 'Add a slide to the presentation. - Dim slide As ISlide = ppDoc.Slides.Add(SlideLayoutType.Blank) - 'Add shape on the slide - Dim shape As IShape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150) - 'Add animation effect on the slide with shape - Dim effect As IEffect = ppDoc.Slides(0).TimeLine.MainSequence.AddEffect(shape, EffectType.GrowShrink, EffectSubtype.None, EffectTriggerType.OnClick) - 'Get the behaviors list from the effect - Dim behaviors As IBehaviors = effect.Behaviors - 'Get behavior using foreach loop - For Each behavior As Behavior In behaviors - 'Check condition for behavior is command effect - If (TypeOf behavior Is CommandEffect) Then - 'Assign the command effect values - Dim commandEffect As CommandEffect = TryCast(behavior,CommandEffect) - Dim commandString As String = commandEffect.CommandString - Exit For - End If - Next - 'Save the presentation file - ppDoc.Save("Sample.pptx") - 'Close the presentation file - ppDoc.Close() - - - - - - Get the shape target value - - - - // Create a new presentation. - IPresentation ppDoc = Presentation.Create(); - // Add a slide to the presentation. - ISlide slide = ppDoc.Slides.Add(SlideLayoutType.Blank); - // Add shape on the slide - IShape shape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150); - // Add animation effect on the slide with shape - IEffect effect = ppDoc.Slides[0].TimeLine.MainSequence.AddEffect(shape, EffectType.GrowShrink, EffectSubtype.None, EffectTriggerType.OnClick); - // Get the behaviors list from the effect - IBehaviors behaviors = effect.Behaviors; - // Get behavior using foreach loop - foreach (IBehavior behavior in behaviors) - { - if (behavior is ICommandEffect) - { - // Assign the command effect values - ICommandEffect commandEffect = (behavior as ICommandEffect); - IShape shapeTarget = commandEffect.ShapeTarget; - break; - } - } - // Save the presentation file - ppDoc.Save("Sample.pptx"); - // Close the presentation file - ppDoc.Close(); - - - 'Create a new presentation - Dim ppDoc As IPresentation = Presentation.Create() - 'Add a slide to the presentation. - Dim slide As ISlide = ppDoc.Slides.Add(SlideLayoutType.Blank) - 'Add shape on the slide - Dim shape As IShape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150) - 'Add animation effect on the slide with shape - Dim effect As IEffect = ppDoc.Slides(0).TimeLine.MainSequence.AddEffect(shape, EffectType.GrowShrink, EffectSubtype.None, EffectTriggerType.OnClick) - 'Get the behaviors list from the effect - Dim behaviors As IBehaviors = effect.Behaviors - 'Get behavior using foreach loop - For Each behavior As Behavior In behaviors - 'Check condition for behavior is command effect - If (TypeOf behavior Is CommandEffect) Then - 'Assign the command effect values - Dim commandEffect As CommandEffect = TryCast(behavior,CommandEffect) - Dim shapeTarget As IShape = commandEffect.ShapeTarget - Exit For - End If - Next - 'Save the presentation file - ppDoc.Save("Sample.pptx") - 'Close the presentation file - ppDoc.Close() - - - - - - Represents the filter effect. - - - - - Get the filter effect reveal type - - - - // Create a new presentation. - IPresentation ppDoc = Presentation.Create(); - // Add a slide to the presentation. - ISlide slide = ppDoc.Slides.Add(SlideLayoutType.Blank); - // Add shape on the slide - IShape shape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150); - // Add animation effect on the slide with shape - IEffect effect = ppDoc.Slides[0].Timeline.MainSequence.AddEffect(shape, EffectType.GrowShrink, EffectSubtype.None, EffectTriggerType.OnClick); - // Get the behaviors list from the effect - IBehaviors behaviors = effect.Behaviors; - // Get behavior using foreach loop - foreach (IBehavior behavior in behaviors) - { - if (behavior is IFilterEffect) - { - // Assign the filter effect values - IFilterEffect filterEffect = (behavior as IFilterEffect); - filterEffect.Reveal = FilterEffectRevealType.In; - break; - } - } - // Save the presentation file - ppDoc.Save("Sample.pptx"); - // Close the presentation file - ppDoc.Close(); - - - 'Create a new presentation - Dim ppDoc As IPresentation = Presentation.Create() - 'Add a slide to the presentation. - Dim slide As ISlide = ppDoc.Slides.Add(SlideLayoutType.Blank) - 'Add shape on the slide - Dim shape As IShape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150) - 'Add animation effect on the slide with shape - Dim effect As IEffect = ppDoc.Slides(0).TimeLine.MainSequence.AddEffect(shape, EffectType.GrowShrink, EffectSubtype.None, EffectTriggerType.OnClick) - 'Get the behaviors list from the effect - Dim behaviors As IBehaviors = effect.Behaviors - 'Get behavior using foreach loop - For Each behavior As Behavior In behaviors - 'Check condition for behavior is filter effect - If (TypeOf behavior Is FilterEffect) Then - 'Assign the filter effect values - Dim filterEffect As FilterEffect = TryCast(behavior,FilterEffect) - filterEffect.Reveal = FilterEffectRevealType.[In] - Exit For - End If - Next - 'Save the presentation file - ppDoc.Save("Sample.pptx") - 'Close the presentation file - ppDoc.Close() - - - - - - Get the type of filter effect - - - - // Create a new presentation. - IPresentation ppDoc = Presentation.Create(); - // Add a slide to the presentation. - ISlide slide = ppDoc.Slides.Add(SlideLayoutType.Blank); - // Add shape on the slide - IShape shape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150); - // Add animation effect on the slide with shape - IEffect effect = ppDoc.Slides[0].Timeline.MainSequence.AddEffect(shape, EffectType.GrowShrink, EffectSubtype.None, EffectTriggerType.OnClick); - // Get the behaviors list from the effect - IBehaviors behaviors = effect.Behaviors; - // Get behavior using foreach loop - foreach (IBehavior behavior in behaviors) - { - if (behavior is IFilterEffect) - { - // Assign the filter effect values - IFilterEffect filterEffect = (behavior as IFilterEffect); - filterEffect.Type = FilterEffectType.Dissolve; - break; - } - } - // Save the presentation file - ppDoc.Save("Sample.pptx"); - // Close the presentation file - ppDoc.Close(); - - - 'Create a new presentation - Dim ppDoc As IPresentation = Presentation.Create() - 'Add a slide to the presentation. - Dim slide As ISlide = ppDoc.Slides.Add(SlideLayoutType.Blank) - 'Add shape on the slide - Dim shape As IShape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150) - 'Add animation effect on the slide with shape - Dim effect As IEffect = ppDoc.Slides(0).TimeLine.MainSequence.AddEffect(shape, EffectType.GrowShrink, EffectSubtype.None, EffectTriggerType.OnClick) - 'Get the behaviors list from the effect - Dim behaviors As IBehaviors = effect.Behaviors - 'Get behavior using foreach loop - For Each behavior As Behavior In behaviors - 'Check condition for behavior is filter effect - If (TypeOf behavior Is FilterEffect) Then - 'Assign the filter effect values - Dim filterEffect As FilterEffect = TryCast(behavior,FilterEffect) - filterEffect.Type = FilterEffectType.Dissolve - Exit For - End If - Next - 'Save the presentation file - ppDoc.Save("Sample.pptx") - 'Close the presentation file - ppDoc.Close() - - - - - - Get the subtype of filter effect - - - - // Create a new presentation. - IPresentation ppDoc = Presentation.Create(); - // Add a slide to the presentation. - ISlide slide = ppDoc.Slides.Add(SlideLayoutType.Blank); - // Add shape on the slide - IShape shape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150); - // Add animation effect on the slide with shape - IEffect effect = ppDoc.Slides[0].Timeline.MainSequence.AddEffect(shape, EffectType.GrowShrink, EffectSubtype.None, EffectTriggerType.OnClick); - // Get the behaviors list from the effect - IBehaviors behaviors = effect.Behaviors; - // Get behavior using foreach loop - foreach (IBehavior behavior in behaviors) - { - if (behavior is IFilterEffect) - { - // Assign the filter effect values - IFilterEffect filterEffect = (behavior as IFilterEffect); - filterEffect.Subtype = SubtypeFilterEffect.None; - break; - } - } - // Save the presentation file - ppDoc.Save("Sample.pptx"); - // Close the presentation file - ppDoc.Close(); - - - 'Create a new presentation - Dim ppDoc As IPresentation = Presentation.Create() - 'Add a slide to the presentation. - Dim slide As ISlide = ppDoc.Slides.Add(SlideLayoutType.Blank) - 'Add shape on the slide - Dim shape As IShape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150) - 'Add animation effect on the slide with shape - Dim effect As IEffect = ppDoc.Slides(0).TimeLine.MainSequence.AddEffect(shape, EffectType.GrowShrink, EffectSubtype.None, EffectTriggerType.OnClick) - 'Get the behaviors list from the effect - Dim behaviors As IBehaviors = effect.Behaviors - 'Get behavior using foreach loop - For Each behavior As Behavior In behaviors - 'Check condition for behavior is filter effect - If (TypeOf behavior Is FilterEffect) Then - 'Assign the filter effect values - Dim filterEffect As FilterEffect = TryCast(behavior,FilterEffect) - filterEffect.Subtype = SubtypeFilterEffect.None - Exit For - End If - Next - 'Save the presentation file - ppDoc.Save("Sample.pptx") - 'Close the presentation file - ppDoc.Close() - - - - - - Represents the motion effect. - - - - - Get the from value of motion effect - - - - // Create a new presentation. - IPresentation ppDoc = Presentation.Create(); - // Add a slide to the presentation. - ISlide slide = ppDoc.Slides.Add(SlideLayoutType.Blank); - // Add shape on the slide - IShape shape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150); - // Add animation effect on the slide with shape - IEffect effect = ppDoc.Slides[0].Timeline.MainSequence.AddEffect(shape, EffectType.PathCrescentMoon, EffectSubtype.None, EffectTriggerType.OnClick); - // Get the behaviors list from the effect - IBehaviors behaviors = effect.Behaviors; - // Get behavior using foreach loop - foreach (IBehavior behavior in behaviors) - { - if (behavior is IMotionEffect) - { - // Assign the motion effect values - IMotionEffect motionEffect = (behavior as IMotionEffect); - PointF fromValue = motionEffect.From; - fromValue.X = 400; - fromValue.Y = 500; - break; - } - } - // Save the presentation file - ppDoc.Save("Sample.pptx"); - // Close the presentation file - ppDoc.Close(); - - - 'Create a new presentation - Dim ppDoc As IPresentation = Presentation.Create() - 'Add a slide to the presentation. - Dim slide As ISlide = ppDoc.Slides.Add(SlideLayoutType.Blank) - 'Add shape on the slide - Dim shape As IShape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150) - 'Add animation effect on the slide with shape - Dim effect As IEffect = ppDoc.Slides(0).TimeLine.MainSequence.AddEffect(shape, EffectType.PathCrescentMoon, EffectSubtype.None, EffectTriggerType.OnClick) - 'Get the behaviors list from the effect - Dim behaviors As IBehaviors = effect.Behaviors - 'Get behavior using foreach loop - For Each behavior As Behavior In behaviors - 'Check condition for behavior is motion effect - If (TypeOf behavior Is MotionEffect) Then - 'Assign the motion effect values - Dim motionEffect As MotionEffect = TryCast(behavior,MotionEffect) - Dim fromValue As PointF = motionEffect.From - fromValue.X = 400 - fromValue.Y = 500 - Exit For - End If - Next - 'Save the presentation file - ppDoc.Save("Sample.pptx") - 'Close the presentation file - ppDoc.Close() - - - - - - Get the To value of motion effect - - - - // Create a new presentation. - IPresentation ppDoc = Presentation.Create(); - // Add a slide to the presentation. - ISlide slide = ppDoc.Slides.Add(SlideLayoutType.Blank); - // Add shape on the slide - IShape shape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150); - // Add animation effect on the slide with shape - IEffect effect = ppDoc.Slides[0].Timeline.MainSequence.AddEffect(shape, EffectType.PathCrescentMoon, EffectSubtype.None, EffectTriggerType.OnClick); - // Get the behaviors list from the effect - IBehaviors behaviors = effect.Behaviors; - // Get behavior using foreach loop - foreach (IBehavior behavior in behaviors) - { - if (behavior is IMotionEffect) - { - // Assign the motion effect values - IMotionEffect motionEffect = (behavior as IMotionEffect); - PointF toValue = motionEffect.To; - toValue.X = 400; - toValue.Y = 500; - break; - } - } - // Save the presentation file - ppDoc.Save("Sample.pptx"); - // Close the presentation file - ppDoc.Close(); - - - 'Create a new presentation - Dim ppDoc As IPresentation = Presentation.Create() - 'Add a slide to the presentation. - Dim slide As ISlide = ppDoc.Slides.Add(SlideLayoutType.Blank) - 'Add shape on the slide - Dim shape As IShape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150) - 'Add animation effect on the slide with shape - Dim effect As IEffect = ppDoc.Slides(0).TimeLine.MainSequence.AddEffect(shape, EffectType.PathCrescentMoon, EffectSubtype.None, EffectTriggerType.OnClick) - 'Get the behaviors list from the effect - Dim behaviors As IBehaviors = effect.Behaviors - 'Get behavior using foreach loop - For Each behavior As Behavior In behaviors - 'Check condition for behavior is motion effect - If (TypeOf behavior Is MotionEffect) Then - 'Assign the motion effect values - Dim motionEffect As MotionEffect = TryCast(behavior,MotionEffect) - Dim toValue As PointF = motionEffect.To - toValue.X = 400 - toValue.Y = 500 - Exit For - End If - Next - 'Save the presentation file - ppDoc.Save("Sample.pptx") - 'Close the presentation file - ppDoc.Close() - - - - - - Get the By value of motion effect - - - - // Create a new presentation. - IPresentation ppDoc = Presentation.Create(); - // Add a slide to the presentation. - ISlide slide = ppDoc.Slides.Add(SlideLayoutType.Blank); - // Add shape on the slide - IShape shape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150); - // Add animation effect on the slide with shape - IEffect effect = ppDoc.Slides[0].Timeline.MainSequence.AddEffect(shape, EffectType.PathCrescentMoon, EffectSubtype.None, EffectTriggerType.OnClick); - // Get the behaviors list from the effect - IBehaviors behaviors = effect.Behaviors; - // Get behavior using foreach loop - foreach (IBehavior behavior in behaviors) - { - if (behavior is IMotionEffect) - { - // Assign the motion effect values - IMotionEffect motionEffect = (behavior as IMotionEffect); - PointF byValue = motionEffect.By; - byValue.X = 400; - byValue.Y = 500; - break; - } - } - // Save the presentation file - ppDoc.Save("Sample.pptx"); - // Close the presentation file - ppDoc.Close(); - - - 'Create a new presentation - Dim ppDoc As IPresentation = Presentation.Create() - 'Add a slide to the presentation. - Dim slide As ISlide = ppDoc.Slides.Add(SlideLayoutType.Blank) - 'Add shape on the slide - Dim shape As IShape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150) - 'Add animation effect on the slide with shape - Dim effect As IEffect = ppDoc.Slides(0).TimeLine.MainSequence.AddEffect(shape, EffectType.PathCrescentMoon, EffectSubtype.None, EffectTriggerType.OnClick) - 'Get the behaviors list from the effect - Dim behaviors As IBehaviors = effect.Behaviors - 'Get behavior using foreach loop - For Each behavior As Behavior In behaviors - 'Check condition for behavior is motion effect - If (TypeOf behavior Is MotionEffect) Then - 'Assign the motion effect values - Dim motionEffect As MotionEffect = TryCast(behavior,MotionEffect) - Dim byValue As PointF = motionEffect.By - byValue.X = 400 - byValue.Y = 500 - Exit For - End If - Next - 'Save the presentation file - ppDoc.Save("Sample.pptx") - 'Close the presentation file - ppDoc.Close() - - - - - - Get the rotation center value of motion effect - - - - // Create a new presentation. - IPresentation ppDoc = Presentation.Create(); - // Add a slide to the presentation. - ISlide slide = ppDoc.Slides.Add(SlideLayoutType.Blank); - // Add shape on the slide - IShape shape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150); - // Add animation effect on the slide with shape - IEffect effect = ppDoc.Slides[0].Timeline.MainSequence.AddEffect(shape, EffectType.PathCrescentMoon, EffectSubtype.None, EffectTriggerType.OnClick); - // Get the behaviors list from the effect - IBehaviors behaviors = effect.Behaviors; - // Get behavior using foreach loop - foreach (IBehavior behavior in behaviors) - { - if (behavior is IMotionEffect) - { - // Assign the motion effect values - IMotionEffect motionEffect = (behavior as IMotionEffect); - PointF rotationValue = motionEffect.RotationCenter; - rotationValue.X = 400; - rotationValue.Y = 500; - break; - } - } - // Save the presentation file - ppDoc.Save("Sample.pptx"); - // Close the presentation file - ppDoc.Close(); - - - 'Create a new presentation - Dim ppDoc As IPresentation = Presentation.Create() - 'Add a slide to the presentation. - Dim slide As ISlide = ppDoc.Slides.Add(SlideLayoutType.Blank) - 'Add shape on the slide - Dim shape As IShape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150) - 'Add animation effect on the slide with shape - Dim effect As IEffect = ppDoc.Slides(0).TimeLine.MainSequence.AddEffect(shape, EffectType.PathCrescentMoon, EffectSubtype.None, EffectTriggerType.OnClick) - 'Get the behaviors list from the effect - Dim behaviors As IBehaviors = effect.Behaviors - 'Get behavior using foreach loop - For Each behavior As Behavior In behaviors - 'Check condition for behavior is motion effect - If (TypeOf behavior Is MotionEffect) Then - 'Assign the motion effect values - Dim motionEffect As MotionEffect = TryCast(behavior,MotionEffect) - Dim rotationValue As PointF = motionEffect.RotationCenter - rotationValue.X = 400 - rotationValue.Y = 500 - Exit For - End If - Next - 'Save the presentation file - ppDoc.Save("Sample.pptx") - 'Close the presentation file - ppDoc.Close() - - - - - - Get the origin type of motion effect - - - - // Create a new presentation. - IPresentation ppDoc = Presentation.Create(); - // Add a slide to the presentation. - ISlide slide = ppDoc.Slides.Add(SlideLayoutType.Blank); - // Add shape on the slide - IShape shape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150); - // Add animation effect on the slide with shape - IEffect effect = ppDoc.Slides[0].Timeline.MainSequence.AddEffect(shape, EffectType.PathCrescentMoon, EffectSubtype.None, EffectTriggerType.OnClick); - // Get the behaviors list from the effect - IBehaviors behaviors = effect.Behaviors; - // Get behavior using foreach loop - foreach (IBehavior behavior in behaviors) - { - if (behavior is IMotionEffect) - { - // Assign the motion effect values - IMotionEffect motionEffect = (behavior as IMotionEffect); - motionEffect.Origin = MotionOriginType.Layout; - break; - } - } - // Save the presentation file - ppDoc.Save("Sample.pptx"); - // Close the presentation file - ppDoc.Close(); - - - 'Create a new presentation - Dim ppDoc As IPresentation = Presentation.Create() - 'Add a slide to the presentation. - Dim slide As ISlide = ppDoc.Slides.Add(SlideLayoutType.Blank) - 'Add shape on the slide - Dim shape As IShape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150) - 'Add animation effect on the slide with shape - Dim effect As IEffect = ppDoc.Slides(0).TimeLine.MainSequence.AddEffect(shape, EffectType.PathCrescentMoon, EffectSubtype.None, EffectTriggerType.OnClick) - 'Get the behaviors list from the effect - Dim behaviors As IBehaviors = effect.Behaviors - 'Get behavior using foreach loop - For Each behavior As Behavior In behaviors - 'Check condition for behavior is motion effect - If (TypeOf behavior Is MotionEffect) Then - 'Assign the motion effect values - Dim motionEffect As MotionEffect = TryCast(behavior,MotionEffect) - motionEffect.Origin = MotionOriginType.Layout - Exit For - End If - Next - 'Save the presentation file - ppDoc.Save("Sample.pptx") - 'Close the presentation file - ppDoc.Close() - - - - - - Get the path value of the motion effect - - - - // Create a new presentation. - IPresentation ppDoc = Presentation.Create(); - // Add a slide to the presentation. - ISlide slide = ppDoc.Slides.Add(SlideLayoutType.Blank); - // Add shape on the slide - IShape shape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150); - // Add animation effect on the slide with shape - IEffect effect = ppDoc.Slides[0].Timeline.MainSequence.AddEffect(shape, EffectType.PathCrescentMoon, EffectSubtype.None, EffectTriggerType.OnClick); - // Get the behaviors list from the effect - IBehaviors behaviors = effect.Behaviors; - // Get behavior using foreach loop - foreach (IBehavior behavior in behaviors) - { - if (behavior is IMotionEffect) - { - // Assign the motion effect values - IMotionEffect motionEffect = (behavior as IMotionEffect); - IMotionPath path = (motionEffect.Path as IMotionPath); - path[0].CommandType = MotionCommandPathType.MoveTo; - path[0].IsRelative = false; - path[0].PointsType = MotionPathPointsType.Auto; - break; - } - } - // Save the presentation file - ppDoc.Save("Sample.pptx"); - // Close the presentation file - ppDoc.Close(); - - - 'Create a new presentation - Dim ppDoc As IPresentation = Presentation.Create() - 'Add a slide to the presentation. - Dim slide As ISlide = ppDoc.Slides.Add(SlideLayoutType.Blank) - 'Add shape on the slide - Dim shape As IShape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150) - 'Add animation effect on the slide with shape - Dim effect As IEffect = ppDoc.Slides(0).TimeLine.MainSequence.AddEffect(shape, EffectType.PathCrescentMoon, EffectSubtype.None, EffectTriggerType.OnClick) - 'Get the behaviors list from the effect - Dim behaviors As IBehaviors = effect.Behaviors - 'Get behavior using foreach loop - For Each behavior As Behavior In behaviors - 'Check condition for behavior is motion effect - If (TypeOf behavior Is MotionEffect) Then - 'Assign the motion effect values - Dim motionEffect As MotionEffect = TryCast(behavior,MotionEffect) - Dim path As MotionPath = TryCast(motionEffect.Path, MotionPath) - path(0).CommandType = MotionCommandPathType.MoveTo; - path(0).IsRelative = false; - path(0).PointsType = MotionPathPointsType.Auto; - Exit For - End If - Next - 'Save the presentation file - ppDoc.Save("Sample.pptx") - 'Close the presentation file - ppDoc.Close() - - - - - - Get the path edit mode of motion effect - - - - // Create a new presentation. - IPresentation ppDoc = Presentation.Create(); - // Add a slide to the presentation. - ISlide slide = ppDoc.Slides.Add(SlideLayoutType.Blank); - // Add shape on the slide - IShape shape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150); - // Add animation effect on the slide with shape - IEffect effect = ppDoc.Slides[0].Timeline.MainSequence.AddEffect(shape, EffectType.PathCrescentMoon, EffectSubtype.None, EffectTriggerType.OnClick); - // Get the behaviors list from the effect - IBehaviors behaviors = effect.Behaviors; - // Get behavior using foreach loop - foreach (IBehavior behavior in behaviors) - { - if (behavior is IMotionEffect) - { - // Assign the motion effect values - IMotionEffect motionEffect = (behavior as IMotionEffect); - motionEffect.PathEditMode = MotionPathEditMode.Relative; - break; - } - } - // Save the presentation file - ppDoc.Save("Sample.pptx"); - // Close the presentation file - ppDoc.Close(); - - - 'Create a new presentation - Dim ppDoc As IPresentation = Presentation.Create() - 'Add a slide to the presentation. - Dim slide As ISlide = ppDoc.Slides.Add(SlideLayoutType.Blank) - 'Add shape on the slide - Dim shape As IShape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150) - 'Add animation effect on the slide with shape - Dim effect As IEffect = ppDoc.Slides(0).TimeLine.MainSequence.AddEffect(shape, EffectType.PathCrescentMoon, EffectSubtype.None, EffectTriggerType.OnClick) - 'Get the behaviors list from the effect - Dim behaviors As IBehaviors = effect.Behaviors - 'Get behavior using foreach loop - For Each behavior As Behavior In behaviors - 'Check condition for behavior is motion effect - If (TypeOf behavior Is MotionEffect) Then - 'Assign the motion effect values - Dim motionEffect As MotionEffect = TryCast(behavior,MotionEffect) - motionEffect.PathEditMode = MotionPathEditMode.Relative - Exit For - End If - Next - 'Save the presentation file - ppDoc.Save("Sample.pptx") - 'Close the presentation file - ppDoc.Close() - - - - - - Get the Angle value from the motion animation effect. - - - - // Create a new presentation. - IPresentation ppDoc = Presentation.Create(); - // Add a slide to the presentation. - ISlide slide = ppDoc.Slides.Add(SlideLayoutType.Blank); - // Add shape on the slide - IShape shape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150); - // Add animation effect on the slide with shape - IEffect effect = ppDoc.Slides[0].Timeline.MainSequence.AddEffect(shape, EffectType.PathCrescentMoon, EffectSubtype.None, EffectTriggerType.OnClick); - // Get the behaviors list from the effect - IBehaviors behaviors = effect.Behaviors; - // Get behavior using foreach loop - foreach (IBehavior behavior in behaviors) - { - if (behavior is IMotionEffect) - { - // Assign the motion effect values - IMotionEffect motionEffect = (behavior as IMotionEffect); - motionEffect.Angle = 30; - break; - } - } - // Save the presentation file - ppDoc.Save("Sample.pptx"); - // Close the presentation file - ppDoc.Close(); - - - 'Create a new presentation - Dim ppDoc As IPresentation = Presentation.Create() - 'Add a slide to the presentation. - Dim slide As ISlide = ppDoc.Slides.Add(SlideLayoutType.Blank) - 'Add shape on the slide - Dim shape As IShape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150) - 'Add animation effect on the slide with shape - Dim effect As IEffect = ppDoc.Slides(0).TimeLine.MainSequence.AddEffect(shape, EffectType.PathCrescentMoon, EffectSubtype.None, EffectTriggerType.OnClick) - 'Get the behaviors list from the effect - Dim behaviors As IBehaviors = effect.Behaviors - 'Get behavior using foreach loop - For Each behavior As Behavior In behaviors - 'Check condition for behavior is motion effect - If (TypeOf behavior Is MotionEffect) Then - 'Assign the motion effect values - Dim motionEffect As MotionEffect = TryCast(behavior,MotionEffect) - motionEffect.Angle = 30 - Exit For - End If - Next - 'Save the presentation file - ppDoc.Save("Sample.pptx") - 'Close the presentation file - ppDoc.Close() - - - - - - Represents the property effect. - - - - - Get the from value of property effect - - - - // Create a new presentation. - IPresentation ppDoc = Presentation.Create(); - // Add a slide to the presentation. - ISlide slide = ppDoc.Slides.Add(SlideLayoutType.Blank); - // Add shape on the slide - IShape shape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150); - // Add animation effect on the slide with shape - IEffect effect = ppDoc.Slides[0].Timeline.MainSequence.AddEffect(shape, EffectType.Flip, EffectSubtype.None, EffectTriggerType.OnClick); - // Get the behaviors list from the effect - IBehaviors behaviors = effect.Behaviors; - // Get behavior using foreach loop - foreach (IBehavior behavior in behaviors) - { - if (behavior is IPropertyEffect) - { - // Assign the property effect values - IPropertyEffect propertyEffect = (behavior as IPropertyEffect); - propertyEffect.From = "(#ppt_x*2)"; - break; - } - } - // Save the presentation file - ppDoc.Save("Sample.pptx"); - // Close the presentation file - ppDoc.Close(); - - - 'Create a new presentation - Dim ppDoc As IPresentation = Presentation.Create() - 'Add a slide to the presentation. - Dim slide As ISlide = ppDoc.Slides.Add(SlideLayoutType.Blank) - 'Add shape on the slide - Dim shape As IShape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150) - 'Add animation effect on the slide with shape - Dim effect As IEffect = ppDoc.Slides(0).TimeLine.MainSequence.AddEffect(shape, EffectType.Flip, EffectSubtype.None, EffectTriggerType.OnClick) - 'Get the behaviors list from the effect - Dim behaviors As IBehaviors = effect.Behaviors - 'Get behavior using foreach loop - For Each behavior As Behavior In behaviors - 'Check condition for behavior is property effect - If (TypeOf behavior Is PropertyEffect) Then - 'Assign the property effect values - Dim propertyEffect As PropertyEffect = TryCast(behavior,PropertyEffect) - propertyEffect.From = "(#ppt_x*2)" - Exit For - End If - Next - 'Save the presentation file - ppDoc.Save("Sample.pptx") - 'Close the presentation file - ppDoc.Close() - - - - - - Get the To value of property effect - - - - // Create a new presentation. - IPresentation ppDoc = Presentation.Create(); - // Add a slide to the presentation. - ISlide slide = ppDoc.Slides.Add(SlideLayoutType.Blank); - // Add shape on the slide - IShape shape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150); - // Add animation effect on the slide with shape - IEffect effect = ppDoc.Slides[0].Timeline.MainSequence.AddEffect(shape, EffectType.Flip, EffectSubtype.None, EffectTriggerType.OnClick); - // Get the behaviors list from the effect - IBehaviors behaviors = effect.Behaviors; - // Get behavior using foreach loop - foreach (IBehavior behavior in behaviors) - { - if (behavior is IPropertyEffect) - { - // Assign the property effect values - IPropertyEffect propertyEffect = (behavior as IPropertyEffect); - propertyEffect.To = "1.5"; - break; - } - } - // Save the presentation file - ppDoc.Save("Sample.pptx"); - // Close the presentation file - ppDoc.Close(); - - - 'Create a new presentation - Dim ppDoc As IPresentation = Presentation.Create() - 'Add a slide to the presentation. - Dim slide As ISlide = ppDoc.Slides.Add(SlideLayoutType.Blank) - 'Add shape on the slide - Dim shape As IShape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150) - 'Add animation effect on the slide with shape - Dim effect As IEffect = ppDoc.Slides(0).TimeLine.MainSequence.AddEffect(shape, EffectType.Flip, EffectSubtype.None, EffectTriggerType.OnClick) - 'Get the behaviors list from the effect - Dim behaviors As IBehaviors = effect.Behaviors - 'Get behavior using foreach loop - For Each behavior As Behavior In behaviors - 'Check condition for behavior is property effect - If (TypeOf behavior Is PropertyEffect) Then - 'Assign the property effect values - Dim propertyEffect As PropertyEffect = TryCast(behavior,PropertyEffect) - propertyEffect.To = "1.5" - Exit For - End If - Next - 'Save the presentation file - ppDoc.Save("Sample.pptx") - 'Close the presentation file - ppDoc.Close() - - - - - - Get the By value of property effect - - - - // Create a new presentation. - IPresentation ppDoc = Presentation.Create(); - // Add a slide to the presentation. - ISlide slide = ppDoc.Slides.Add(SlideLayoutType.Blank); - // Add shape on the slide - IShape shape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150); - // Add animation effect on the slide with shape - IEffect effect = ppDoc.Slides[0].Timeline.MainSequence.AddEffect(shape, EffectType.Flip, EffectSubtype.None, EffectTriggerType.OnClick); - // Get the behaviors list from the effect - IBehaviors behaviors = effect.Behaviors; - // Get behavior using foreach loop - foreach (IBehavior behavior in behaviors) - { - if (behavior is IPropertyEffect) - { - // Assign the property effect values - IPropertyEffect propertyEffect = (behavior as IPropertyEffect); - propertyEffect.By = "(#ppt_w*2)"; - break; - } - } - // Save the presentation file - ppDoc.Save("Sample.pptx"); - // Close the presentation file - ppDoc.Close(); - - - 'Create a new presentation - Dim ppDoc As IPresentation = Presentation.Create() - 'Add a slide to the presentation. - Dim slide As ISlide = ppDoc.Slides.Add(SlideLayoutType.Blank) - 'Add shape on the slide - Dim shape As IShape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150) - 'Add animation effect on the slide with shape - Dim effect As IEffect = ppDoc.Slides(0).TimeLine.MainSequence.AddEffect(shape, EffectType.Flip, EffectSubtype.None, EffectTriggerType.OnClick) - 'Get the behaviors list from the effect - Dim behaviors As IBehaviors = effect.Behaviors - 'Get behavior using foreach loop - For Each behavior As Behavior In behaviors - 'Check condition for behavior is property effect - If (TypeOf behavior Is PropertyEffect) Then - 'Assign the property effect values - Dim propertyEffect As PropertyEffect = TryCast(behavior,PropertyEffect) - propertyEffect.By = "(#ppt_w*2)" - Exit For - End If - Next - 'Save the presentation file - ppDoc.Save("Sample.pptx") - 'Close the presentation file - ppDoc.Close() - - - - - - Get the Value type of property effect - - - - // Create a new presentation. - IPresentation ppDoc = Presentation.Create(); - // Add a slide to the presentation. - ISlide slide = ppDoc.Slides.Add(SlideLayoutType.Blank); - // Add shape on the slide - IShape shape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150); - // Add animation effect on the slide with shape - IEffect effect = ppDoc.Slides[0].Timeline.MainSequence.AddEffect(shape, EffectType.Flip, EffectSubtype.None, EffectTriggerType.OnClick); - // Get the behaviors list from the effect - IBehaviors behaviors = effect.Behaviors; - // Get behavior using foreach loop - foreach (IBehavior behavior in behaviors) - { - if (behavior is IPropertyEffect) - { - // Assign the property effect values - IPropertyEffect propertyEffect = (behavior as IPropertyEffect); - propertyEffect.ValueType = PropertyValueType.String; - break; - } - } - // Save the presentation file - ppDoc.Save("Sample.pptx"); - // Close the presentation file - ppDoc.Close(); - - - 'Create a new presentation - Dim ppDoc As IPresentation = Presentation.Create() - 'Add a slide to the presentation. - Dim slide As ISlide = ppDoc.Slides.Add(SlideLayoutType.Blank) - 'Add shape on the slide - Dim shape As IShape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150) - 'Add animation effect on the slide with shape - Dim effect As IEffect = ppDoc.Slides(0).TimeLine.MainSequence.AddEffect(shape, EffectType.Flip, EffectSubtype.None, EffectTriggerType.OnClick) - 'Get the behaviors list from the effect - Dim behaviors As IBehaviors = effect.Behaviors - 'Get behavior using foreach loop - For Each behavior As Behavior In behaviors - 'Check condition for behavior is property effect - If (TypeOf behavior Is PropertyEffect) Then - 'Assign the property effect values - Dim propertEffect As PropertyEffect = TryCast(behavior,PropertyEffect) - propertyEffect.ValueType = PropertyValueType.[String] - Exit For - End If - Next - 'Save the presentation file - ppDoc.Save("Sample.pptx") - 'Close the presentation file - ppDoc.Close() - - - - - - Get the Calcmode value of property effect - - - - // Create a new presentation. - IPresentation ppDoc = Presentation.Create(); - // Add a slide to the presentation. - ISlide slide = ppDoc.Slides.Add(SlideLayoutType.Blank); - // Add shape on the slide - IShape shape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150); - // Add animation effect on the slide with shape - IEffect effect = ppDoc.Slides[0].Timeline.MainSequence.AddEffect(shape, EffectType.Fly, EffectSubtype.None, EffectTriggerType.OnClick); - // Get the behaviors list from the effect - IBehaviors behaviors = effect.Behaviors; - // Get behavior using foreach loop - foreach (IBehavior behavior in behaviors) - { - if (behavior is IPropertyEffect) - { - // Assign the property effect values - IPropertyEffect propertyEffect = (behavior as IPropertyEffect); - propertyEffect.CalcMode = PropertyCalcModeType.Formula; - break; - } - } - // Save the presentation file - ppDoc.Save("Sample.pptx"); - // Close the presentation file - ppDoc.Close(); - - - 'Create a new presentation - Dim ppDoc As IPresentation = Presentation.Create() - 'Add a slide to the presentation. - Dim slide As ISlide = ppDoc.Slides.Add(SlideLayoutType.Blank) - 'Add shape on the slide - Dim shape As IShape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150) - 'Add animation effect on the slide with shape - Dim effect As IEffect = ppDoc.Slides(0).TimeLine.MainSequence.AddEffect(shape, EffectType.Fly, EffectSubtype.None, EffectTriggerType.OnClick) - 'Get the behaviors list from the effect - Dim behaviors As IBehaviors = effect.Behaviors - 'Get behavior using foreach loop - For Each behavior As Behavior In behaviors - 'Check condition for behavior is property effect - If (TypeOf behavior Is PropertyEffect) Then - 'Assign the property effect values - Dim propertyEffect As PropertyEffect = TryCast(behavior,PropertyEffect) - propertyEffect.CalcMode = PropertyCalcModeType.Formula - Exit For - End If - Next - 'Save the presentation file - ppDoc.Save("Sample.pptx") - 'Close the presentation file - ppDoc.Close() - - - - - - Get the Points value of property effect - - - - // Create a new presentation. - IPresentation ppDoc = Presentation.Create(); - // Add a slide to the presentation. - ISlide slide = ppDoc.Slides.Add(SlideLayoutType.Blank); - // Add shape on the slide - IShape shape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150); - // Add animation effect on the slide with shape - IEffect effect = ppDoc.Slides[0].Timeline.MainSequence.AddEffect(shape, EffectType.Fly, EffectSubtype.None, EffectTriggerType.OnClick); - // Get the behaviors list from the effect - IBehaviors behaviors = effect.Behaviors; - // Get behavior using foreach loop - foreach (IBehavior behavior in behaviors) - { - if (behavior is IPropertyEffect) - { - // Assign the property effect values - IPropertyEffect propertyEffect = (behavior as IPropertyEffect); - IAnimationPoints points = propertyEffect.Points; - points[0].Formula = "0.5"; - points[0].Time = 90; - points[0].Value = "#ppt_x"; - break; - } - } - // Save the presentation file - ppDoc.Save("Sample.pptx"); - // Close the presentation file - ppDoc.Close(); - - - 'Create a new presentation - Dim ppDoc As IPresentation = Presentation.Create() - 'Add a slide to the presentation. - Dim slide As ISlide = ppDoc.Slides.Add(SlideLayoutType.Blank) - 'Add shape on the slide - Dim shape As IShape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150) - 'Add animation effect on the slide with shape - Dim effect As IEffect = ppDoc.Slides(0).TimeLine.MainSequence.AddEffect(shape, EffectType.Fly, EffectSubtype.None, EffectTriggerType.OnClick) - 'Get the behaviors list from the effect - Dim behaviors As IBehaviors = effect.Behaviors - 'Get behavior using foreach loop - For Each behavior As Behavior In behaviors - 'Check condition for behavior is property effect - If (TypeOf behavior Is PropertyEffect) Then - 'Assign the property effect values - Dim propertyEffect As PropertyEffect = TryCast(behavior,PropertyEffect) - Dim points As IAnimationPoints = propertyEffect.Points - points(0).Formula = "0.5" - points(0).Time = 90 - points(0).Value = "#ppt_x" - Exit For - End If - Next - 'Save the presentation file - ppDoc.Save("Sample.pptx") - 'Close the presentation file - ppDoc.Close() - - - - - - Represents the rotation effect. - - - - - Get the from value of rotation effect - - - - // Create a new presentation. - IPresentation ppDoc = Presentation.Create(); - // Add a slide to the presentation. - ISlide slide = ppDoc.Slides.Add(SlideLayoutType.Blank); - // Add shape on the slide - IShape shape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150); - // Add animation effect on the slide with shape - IEffect effect = ppDoc.Slides[0].Timeline.MainSequence.AddEffect(shape, EffectType.Teeter, EffectSubtype.None, EffectTriggerType.OnClick); - // Get the behaviors list from the effect - IBehaviors behaviors = effect.Behaviors; - // Get behavior using foreach loop - foreach (IBehavior behavior in behaviors) - { - if (behavior is IRotationEffect) - { - // Assign the rotation effect values - IRotationEffect rotationEffect = (behavior as IRotationEffect); - rotationEffect.From = 10000; - break; - } - } - // Save the presentation file - ppDoc.Save("Sample.pptx"); - // Close the presentation file - ppDoc.Close(); - - - 'Create a new presentation - Dim ppDoc As IPresentation = Presentation.Create() - 'Add a slide to the presentation. - Dim slide As ISlide = ppDoc.Slides.Add(SlideLayoutType.Blank) - 'Add shape on the slide - Dim shape As IShape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150) - 'Add animation effect on the slide with shape - Dim effect As IEffect = ppDoc.Slides(0).TimeLine.MainSequence.AddEffect(shape, EffectType.Teeter, EffectSubtype.None, EffectTriggerType.OnClick) - 'Get the behaviors list from the effect - Dim behaviors As IBehaviors = effect.Behaviors - 'Get behavior using foreach loop - For Each behavior As Behavior In behaviors - 'Check condition for behavior is rotation effect - If (TypeOf behavior Is RotationEffect) Then - 'Assign the rotation effect values - Dim rotationEffect As RotationEffect = TryCast(behavior,RotationEffect) - rotationEffect.From = 10000 - Exit For - End If - Next - 'Save the presentation file - ppDoc.Save("Sample.pptx") - 'Close the presentation file - ppDoc.Close() - - - - - - Get the To value of rotation effect - - - - // Create a new presentation. - IPresentation ppDoc = Presentation.Create(); - // Add a slide to the presentation. - ISlide slide = ppDoc.Slides.Add(SlideLayoutType.Blank); - // Add shape on the slide - IShape shape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150); - // Add animation effect on the slide with shape - IEffect effect = ppDoc.Slides[0].Timeline.MainSequence.AddEffect(shape, EffectType.Teeter, EffectSubtype.None, EffectTriggerType.OnClick); - // Get the behaviors list from the effect - IBehaviors behaviors = effect.Behaviors; - // Get behavior using foreach loop - foreach (IBehavior behavior in behaviors) - { - if (behavior is IRotationEffect) - { - // Assign the rotation effect values - IRotationEffect rotationEffect = (behavior as IRotationEffect); - rotationEffect.To = 15000; - break; - } - } - // Save the presentation file - ppDoc.Save("Sample.pptx"); - // Close the presentation file - ppDoc.Close(); - - - 'Create a new presentation - Dim ppDoc As IPresentation = Presentation.Create() - 'Add a slide to the presentation. - Dim slide As ISlide = ppDoc.Slides.Add(SlideLayoutType.Blank) - 'Add shape on the slide - Dim shape As IShape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150) - 'Add animation effect on the slide with shape - Dim effect As IEffect = ppDoc.Slides(0).TimeLine.MainSequence.AddEffect(shape, EffectType.Teeter, EffectSubtype.None, EffectTriggerType.OnClick) - 'Get the behaviors list from the effect - Dim behaviors As IBehaviors = effect.Behaviors - 'Get behavior using foreach loop - For Each behavior As Behavior In behaviors - 'Check condition for behavior is rotation effect - If (TypeOf behavior Is RotationEffect) Then - 'Assign the rotation effect values - Dim rotationEffect As RotationEffect = TryCast(behavior,RotationEffect) - rotationEffect.To = 15000 - Exit For - End If - Next - 'Save the presentation file - ppDoc.Save("Sample.pptx") - 'Close the presentation file - ppDoc.Close() - - - - - - Get the By value of rotation effect - - - - // Create a new presentation. - IPresentation ppDoc = Presentation.Create(); - // Add a slide to the presentation. - ISlide slide = ppDoc.Slides.Add(SlideLayoutType.Blank); - // Add shape on the slide - IShape shape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150); - // Add animation effect on the slide with shape - IEffect effect = ppDoc.Slides[0].Timeline.MainSequence.AddEffect(shape, EffectType.Teeter, EffectSubtype.None, EffectTriggerType.OnClick); - // Get the behaviors list from the effect - IBehaviors behaviors = effect.Behaviors; - // Get behavior using foreach loop - foreach (IBehavior behavior in behaviors) - { - if (behavior is IRotationEffect) - { - // Assign the rotation effect values - IRotationEffect rotationEffect = (behavior as IRotationEffect); - rotationEffect.By = 20000; - break; - } - } - // Save the presentation file - ppDoc.Save("Sample.pptx"); - // Close the presentation file - ppDoc.Close(); - - - 'Create a new presentation - Dim ppDoc As IPresentation = Presentation.Create() - 'Add a slide to the presentation. - Dim slide As ISlide = ppDoc.Slides.Add(SlideLayoutType.Blank) - 'Add shape on the slide - Dim shape As IShape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150) - 'Add animation effect on the slide with shape - Dim effect As IEffect = ppDoc.Slides(0).TimeLine.MainSequence.AddEffect(shape, EffectType.Teeter, EffectSubtype.None, EffectTriggerType.OnClick) - 'Get the behaviors list from the effect - Dim behaviors As IBehaviors = effect.Behaviors - 'Get behavior using foreach loop - For Each behavior As Behavior In behaviors - 'Check condition for behavior is rotation effect - If (TypeOf behavior Is RotationEffect) Then - 'Assign the scale effect values - Dim rotationEffect As RotationEffect = TryCast(behavior,RotationEffect) - rotationEffect.By = 20000 - Exit For - End If - Next - 'Save the presentation file - ppDoc.Save("Sample.pptx") - 'Close the presentation file - ppDoc.Close() - - - - - - Represents the scale effect. - - - - - Get the ZoomContent value of Scale effect - - - - // Create a new presentation. - IPresentation ppDoc = Presentation.Create(); - // Add a slide to the presentation. - ISlide slide = ppDoc.Slides.Add(SlideLayoutType.Blank); - // Add shape on the slide - IShape shape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150); - // Add animation effect on the slide with shape - IEffect effect = ppDoc.Slides[0].Timeline.MainSequence.AddEffect(shape, EffectType.GrowShrink, EffectSubtype.None, EffectTriggerType.OnClick); - // Get the behaviors list from the effect - IBehaviors behaviors = effect.Behaviors; - // Get behavior using foreach loop - foreach (IBehavior behavior in behaviors) - { - if (behavior is IScaleEffect) - { - // Assign the scale effect values - IScaleEffect scaleEffect = (behavior as IScaleEffect); - scaleEffect.ZoomContent = false; - break; - } - } - // Save the presentation file - ppDoc.Save("Sample.pptx"); - // Close the presentation file - ppDoc.Close(); - - - 'Create a new presentation - Dim ppDoc As IPresentation = Presentation.Create() - 'Add a slide to the presentation. - Dim slide As ISlide = ppDoc.Slides.Add(SlideLayoutType.Blank) - 'Add shape on the slide - Dim shape As IShape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150) - 'Add animation effect on the slide with shape - Dim effect As IEffect = ppDoc.Slides(0).TimeLine.MainSequence.AddEffect(shape, EffectType.GrowShrink, EffectSubtype.None, EffectTriggerType.OnClick) - 'Get the behaviors list from the effect - Dim behaviors As IBehaviors = effect.Behaviors - 'Get behavior using foreach loop - For Each behavior As Behavior In behaviors - 'Check condition for behavior is scale effect - If (TypeOf behavior Is ScaleEffect) Then - 'Assign the scale effect values - Dim scaleEffect As ScaleEffect = TryCast(behavior,ScaleEffect) - scaleEffect.ZoomContent = False - Exit For - End If - Next - 'Save the presentation file - ppDoc.Save("Sample.pptx") - 'Close the presentation file - ppDoc.Close() - - - - - - Get the From value of scale effect - - - - // Create a new presentation. - IPresentation ppDoc = Presentation.Create(); - // Add a slide to the presentation. - ISlide slide = ppDoc.Slides.Add(SlideLayoutType.Blank); - // Add shape on the slide - IShape shape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150); - // Add animation effect on the slide with shape - IEffect effect = ppDoc.Slides[0].Timeline.MainSequence.AddEffect(shape, EffectType.GrowShrink, EffectSubtype.None, EffectTriggerType.OnClick); - // Get the behaviors list from the effect - IBehaviors behaviors = effect.Behaviors; - // Get behavior using foreach loop - foreach (IBehavior behavior in behaviors) - { - if (behavior is IScaleEffect) - { - // Assign the scale effect values - IScaleEffect scaleEffect = (behavior as IScaleEffect); - PointF point = new PointF(); - point.X = 400; - point.Y = 500; - scaleEffect.From = point; - break; - } - } - // Save the presentation file - ppDoc.Save("Sample.pptx"); - // Close the presentation file - ppDoc.Close(); - - - 'Create a new presentation. - Dim ppDoc As IPresentation = Presentation.Create() - 'Add a slide to the presentation. - Dim slide As ISlide = ppDoc.Slides.Add(SlideLayoutType.Blank) - 'Add shape on the slide - Dim shape As IShape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150) - 'Add animation effect on the slide with shape - Dim effect As IEffect = ppDoc.Slides(0).TimeLine.MainSequence.AddEffect(shape, EffectType.GrowShrink, EffectSubtype.None, EffectTriggerType.OnClick) - 'Get the behaviors list from the effect - Dim behaviors As IBehaviors = effect.Behaviors - 'Get behavior using foreach loop - For Each behavior As Behavior In behaviors - If TypeOf behavior Is ScaleEffect Then - 'Assign the scale effect values - Dim scaleEffect As ScaleEffect = TryCast(behavior, ScaleEffect) - Dim point As New PointF() - point.X = 400 - point.Y = 500 - scaleEffect.From = point - Exit For - End If - Next - 'Save the presentation file - ppDoc.Save("Sample.pptx") - 'Close the presentation file - ppDoc.Close() - - - - - - Get the To value of scale effect - - - - // Create a new presentation. - IPresentation ppDoc = Presentation.Create(); - // Add a slide to the presentation. - ISlide slide = ppDoc.Slides.Add(SlideLayoutType.Blank); - // Add shape on the slide - IShape shape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150); - // Add animation effect on the slide with shape - IEffect effect = ppDoc.Slides[0].Timeline.MainSequence.AddEffect(shape, EffectType.GrowShrink, EffectSubtype.None, EffectTriggerType.OnClick); - // Get the behaviors list from the effect - IBehaviors behaviors = effect.Behaviors; - // Get behavior using foreach loop - foreach (IBehavior behavior in behaviors) - { - if (behavior is IScaleEffect) - { - // Assign the scale effect values - IScaleEffect scaleEffect = (behavior as IScaleEffect); - PointF point = new PointF(); - point.X = 400; - point.Y = 500; - scaleEffect.To = point; - break; - } - } - // Save the presentation file - ppDoc.Save("Sample.pptx"); - // Close the presentation file - ppDoc.Close(); - - - 'Create a new presentation - Dim ppDoc As IPresentation = Presentation.Create() - 'Add a slide to the presentation. - Dim slide As ISlide = ppDoc.Slides.Add(SlideLayoutType.Blank) - 'Add shape on the slide - Dim shape As IShape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150) - 'Add animation effect on the slide with shape - Dim effect As IEffect = ppDoc.Slides(0).TimeLine.MainSequence.AddEffect(shape, EffectType.GrowShrink, EffectSubtype.None, EffectTriggerType.OnClick) - 'Get the behaviors list from the effect - Dim behaviors As IBehaviors = effect.Behaviors - 'Get behavior using foreach loop - For Each behavior As Behavior In behaviors - 'Check condition for behavior is scale effect - If (TypeOf behavior Is ScaleEffect) Then - 'Assign the scale effect values - Dim scaleEffect As ScaleEffect = TryCast(behavior, ScaleEffect) - Dim point As New PointF() - point.X = 400 - point.Y = 500 - scaleEffect.[To] = point - Exit For - End If - Next - 'Save the presentation file - ppDoc.Save("Sample.pptx") - 'Close the presentation file - ppDoc.Close() - - - - - - Get the By value of scale effect - - - - // Create a new presentation. - IPresentation ppDoc = Presentation.Create(); - // Add a slide to the presentation. - ISlide slide = ppDoc.Slides.Add(SlideLayoutType.Blank); - // Add shape on the slide - IShape shape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150); - // Add animation effect on the slide with shape - IEffect effect = ppDoc.Slides[0].Timeline.MainSequence.AddEffect(shape, EffectType.GrowShrink, EffectSubtype.None, EffectTriggerType.OnClick); - // Get the behaviors list from the effect - IBehaviors behaviors = effect.Behaviors; - // Get behavior using foreach loop - foreach (IBehavior behavior in behaviors) - { - if (behavior is IScaleEffect) - { - // Assign the scale effect values - IScaleEffect scaleEffect = (behavior as IScaleEffect); - PointF point = new PointF(); - point.X = 400; - point.Y = 500; - scaleEffect.By = point; - break; - } - } - // Save the presentation file - ppDoc.Save("Sample.pptx"); - // Close the presentation file - ppDoc.Close(); - - - 'Create a new presentation - Dim ppDoc As IPresentation = Presentation.Create() - 'Add a slide to the presentation. - Dim slide As ISlide = ppDoc.Slides.Add(SlideLayoutType.Blank) - 'Add shape on the slide - Dim shape As IShape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150) - 'Add animation effect on the slide with shape - Dim effect As IEffect = ppDoc.Slides(0).TimeLine.MainSequence.AddEffect(shape, EffectType.GrowShrink, EffectSubtype.None, EffectTriggerType.OnClick) - 'Get the behaviors list from the effect - Dim behaviors As IBehaviors = effect.Behaviors - 'Get behavior using foreach loop - For Each behavior As Behavior In behaviors - 'Check condition for behavior is scale effect - If (TypeOf behavior Is ScaleEffect) Then - 'Assign the scale effect values - Dim scaleEffect As ScaleEffect = TryCast(behavior, ScaleEffect) - Dim point As New PointF() - point.X = 400 - point.Y = 500 - scaleEffect.By = point - Exit For - End If - Next - 'Save the presentation file - ppDoc.Save("Sample.pptx") - 'Close the presentation file - ppDoc.Close() - - - - - - Represents the set effect. - - - - - Get the To value of set effect - - - - // Create a new presentation. - IPresentation ppDoc = Presentation.Create(); - // Add a slide to the presentation. - ISlide slide = ppDoc.Slides.Add(SlideLayoutType.Blank); - // Add shape on the slide - IShape shape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150); - // Add animation effect on the slide with shape - IEffect effect = ppDoc.Slides[0].Timeline.MainSequence.AddEffect(shape, EffectType.ChangeFillColor, EffectSubtype.None, EffectTriggerType.OnClick); - // Get the behaviors list from the effect - IBehaviors behaviors = effect.Behaviors; - // Get behavior using foreach loop - foreach (IBehavior behavior in behaviors) - { - if (behavior is ISetEffect) - { - // Assign the set effect values - ISetEffect setEffect = (behavior as ISetEffect); - setEffect.To = "solid"; - break; - } - } - // Save the presentation file - ppDoc.Save("Sample.pptx"); - // Close the presentation file - ppDoc.Close(); - - - 'Create a new presentation - Dim ppDoc As IPresentation = Presentation.Create - 'Add a slide to the presentation. - Dim slide As ISlide = ppDoc.Slides.Add(SlideLayoutType.Blank) - 'Add shape on the slide - Dim shape As IShape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150) - 'Add animation effect on the slide with shape - Dim effect As IEffect = ppDoc.Slides(0).TimeLine.MainSequence.AddEffect(shape, EffectType.ChangeFillColor, EffectSubtype.None, EffectTriggerType.OnClick) - 'Get the behaviors list from the effect - Dim behaviors As IBehaviors = effect.Behaviors - 'Get behavior using foreach loop - For Each behavior As Behavior In behaviors - 'Check condition for behavior is set effect - If (TypeOf behavior Is SetEffect) Then - 'Assign the set effect values - Dim setEffect As SetEffect = TryCast(behavior,SetEffect) - setEffect.[To] = "solid" - Exit For - End If - Next - 'Save the presentation file - ppDoc.Save("Sample.pptx") - 'Close the presentation file - ppDoc.Close() - - - - - - Represent the connector in presentation - - - - - Gets or sets the type of IConnector instance. - - - - // Create a new presentation. - IPresentation ppDoc = Presentation.Create(); - // Add a slide to the presentation. - ISlide slide = ppDoc.Slides.Add(SlideLayoutType.Blank); - // Add a Rectangle shape on the slide - IShape rectangle = slide.Shapes.AddShape(AutoShapeType.Rectangle, 100, 20, 250, 250); - // Add a Oval shape on the slide - IShape oval = slide.Shapes.AddShape(AutoShapeType.Oval, 600, 200, 250, 250); - // Add connector on the slide - IConnector connector = slide.Shapes.AddConnector(ConnectorType.Straight, 10, 10, 10, 10); - // Set the begin connection - connector.BeginConnect(rectangle, 3); - // Set the end connection - connector.EndConnect(oval, 3); - //Change the type of the connector - connector.Type = ConnectorType.Curve; - // Save the presentation file - ppDoc.Save("Sample.pptx"); - // Close the presentation file - ppDoc.Close(); - - - ' Create a new presentation. - Dim ppDoc As IPresentation = Presentation.Create() - ' Add a slide to the presentation. - Dim slide As ISlide = ppDoc.Slides.Add(SlideLayoutType.Blank) - ' Add Rectangle shape on the slide - Dim rectangle As IShape = slide.Shapes.AddShape(AutoShapeType.Rectangle, 100, 20, 250, 250) - ' Add Oval shape on the slide - Dim oval As IShape = slide.Shapes.AddShape(AutoShapeType.Oval, 600, 200, 250, 250) - ' Add connector on the slide - Dim connector As IConnector = slide.Shapes.AddConnector(ConnectorType.Straight, 10, 10, 10, 10) - ' Set the begin connection - connector.BeginConnect(rectangle, 3) - ' Set the end connection - connector.EndConnect(oval, 3) - 'Change the type of the connector - connector.Type = ConnectorType.Curve - ' Save the presentation file - ppDoc.Save("Sample.pptx") - ' Close the presentation file - ppDoc.Close - - - - - - Gets the begin connected shape instance , if the connector begin point is connected. Read-only. - - - - // Create a new presentation. - IPresentation ppDoc = Presentation.Create(); - // Add a slide to the presentation. - ISlide slide = ppDoc.Slides.Add(SlideLayoutType.Blank); - // Add a Rectangle shape on the slide - IShape rectangle = slide.Shapes.AddShape(AutoShapeType.Rectangle, 200, 300, 250, 200); - // Add a Oval shape on the slide - IShape oval = slide.Shapes.AddShape(AutoShapeType.Oval, 600, 10, 250, 250); - // Add connector on the slide - IConnector connector = slide.Shapes.AddConnector(ConnectorType.Straight, 10, 10, 10, 10); - // Set the begin connection - connector.BeginConnect(rectangle, 2); - // Set the end connection - connector.EndConnect(oval, 3); - // Get the begin connected shape - IShape beginShape = connector.BeginConnectedShape; - // Save the presentation file - ppDoc.Save("Sample.pptx"); - // Close the presentation file - ppDoc.Close(); - - - ' Create a new presentation. - Dim ppDoc As IPresentation = Presentation.Create() - ' Add a slide to the presentation. - Dim slide As ISlide = ppDoc.Slides.Add(SlideLayoutType.Blank) - ' Add Rectangle shape on the slide - Dim rectangle As IShape = slide.Shapes.AddShape(AutoShapeType.Rectangle, 200, 300, 250, 200) - ' Add Oval shape on the slide - Dim oval As IShape = slide.Shapes.AddShape(AutoShapeType.Oval, 600, 10, 250, 250) - ' Add connector on the slide - Dim connector As IConnector = slide.Shapes.AddConnector(ConnectorType.Straight, 10, 10, 10, 10) - ' Set the begin connection - connector.BeginConnect(rectangle, 2) - ' Set the end connection - connector.EndConnect(oval, 3) - ' Get the begin connected shape - Dim beginShape As IShape = connector.BeginConnectedShape - ' Save the presentation file - ppDoc.Save("Sample.pptx") - ' Close the presentation file - ppDoc.Close - - - - - - Gets the begin connected site index, if the connector begin point is connected. Read-only. - - - - // Create a new presentation. - IPresentation ppDoc = Presentation.Create(); - // Add a slide to the presentation. - ISlide slide = ppDoc.Slides.Add(SlideLayoutType.Blank); - // Add a Rectangle shape on the slide - IShape rectangle = slide.Shapes.AddShape(AutoShapeType.Rectangle, 200, 300, 250, 200); - // Add a Oval shape on the slide - IShape oval = slide.Shapes.AddShape(AutoShapeType.Oval, 600, 10, 250, 250); - // Add connector on the slide - IConnector connector = slide.Shapes.AddConnector(ConnectorType.Straight, 10, 10, 10, 10); - // Set the begin connection - connector.BeginConnect(rectangle, 2); - // Set the end connection - connector.EndConnect(oval, 3); - // Get the begin connected site index - int beginSiteIndex = connector.BeginConnectionSiteIndex; - // Save the presentation file - ppDoc.Save("Sample.pptx"); - // Close the presentation file - ppDoc.Close(); - - - ' Create a new presentation. - Dim ppDoc As IPresentation = Presentation.Create() - ' Add a slide to the presentation. - Dim slide As ISlide = ppDoc.Slides.Add(SlideLayoutType.Blank) - ' Add Rectangle shape on the slide - Dim rectangle As IShape = slide.Shapes.AddShape(AutoShapeType.Rectangle, 200, 300, 250, 200) - ' Add Oval shape on the slide - Dim oval As IShape = slide.Shapes.AddShape(AutoShapeType.Oval, 600, 10, 250, 250) - ' Add connector on the slide - Dim connector As IConnector = slide.Shapes.AddConnector(ConnectorType.Straight, 10, 10, 10, 10) - ' Set the begin connection - connector.BeginConnect(rectangle, 2) - ' Set the end connection - connector.EndConnect(oval, 3) - ' Get the begin connected site index - Dim beginSiteIndex As int = connector.BeginConnectionSiteIndex - ' Save the presentation file - ppDoc.Save("Sample.pptx") - ' Close the presentation file - ppDoc.Close - - - - - - Gets the end connected shape instance , if the connector end point is connected. Read-only. - - - - // Create a new presentation. - IPresentation ppDoc = Presentation.Create(); - // Add a slide to the presentation. - ISlide slide = ppDoc.Slides.Add(SlideLayoutType.Blank); - // Add a Rectangle shape on the slide - IShape rectangle = slide.Shapes.AddShape(AutoShapeType.Rectangle, 200, 300, 250, 200); - // Add a Oval shape on the slide - IShape oval = slide.Shapes.AddShape(AutoShapeType.Oval, 600, 10, 250, 250); - // Add connector on the slide - IConnector connector = slide.Shapes.AddConnector(ConnectorType.Straight, 10, 10, 10, 10); - // Set the begin connection - connector.BeginConnect(rectangle, 2); - // Set the end connection - connector.EndConnect(oval, 3); - // Get the end connected shape - IShape endShape = connector.EndConnectedShape; - // Save the presentation file - ppDoc.Save("Sample.pptx"); - // Close the presentation file - ppDoc.Close(); - - - ' Create a new presentation. - Dim ppDoc As IPresentation = Presentation.Create() - ' Add a slide to the presentation. - Dim slide As ISlide = ppDoc.Slides.Add(SlideLayoutType.Blank) - ' Add Rectangle shape on the slide - Dim rectangle As IShape = slide.Shapes.AddShape(AutoShapeType.Rectangle, 200, 300, 250, 200) - ' Add Oval shape on the slide - Dim oval As IShape = slide.Shapes.AddShape(AutoShapeType.Oval, 600, 10, 250, 250) - ' Add connector on the slide - Dim connector As IConnector = slide.Shapes.AddConnector(ConnectorType.Straight, 10, 10, 10, 10) - ' Set the begin connection - connector.BeginConnect(rectangle, 2) - ' Set the end connection - connector.EndConnect(oval, 3) - ' Get the end connected shape - Dim endShape As IShape = connector.EndConnectedShape - ' Save the presentation file - ppDoc.Save("Sample.pptx") - ' Close the presentation file - ppDoc.Close - - - - - - Gets the end connected site index, if the connector end point is connected. Read-only. - - - - // Create a new presentation. - IPresentation ppDoc = Presentation.Create(); - // Add a slide to the presentation. - ISlide slide = ppDoc.Slides.Add(SlideLayoutType.Blank); - // Add a Rectangle shape on the slide - IShape rectangle = slide.Shapes.AddShape(AutoShapeType.Rectangle, 200, 300, 250, 200); - // Add a Oval shape on the slide - IShape oval = slide.Shapes.AddShape(AutoShapeType.Oval, 600, 10, 250, 250); - // Add connector on the slide - IConnector connector = slide.Shapes.AddConnector(ConnectorType.Straight, 10, 10, 10, 10); - // Set the begin connection - connector.BeginConnect(rectangle, 2); - // Set the end connection - connector.EndConnect(oval, 3); - // Get the end connected site index - int endSiteIndex = connector.EndConnectionSiteIndex; - // Save the presentation file - ppDoc.Save("Sample.pptx"); - // Close the presentation file - ppDoc.Close(); - - - ' Create a new presentation. - Dim ppDoc As IPresentation = Presentation.Create() - ' Add a slide to the presentation. - Dim slide As ISlide = ppDoc.Slides.Add(SlideLayoutType.Blank) - ' Add Rectangle shape on the slide - Dim rectangle As IShape = slide.Shapes.AddShape(AutoShapeType.Rectangle, 200, 300, 250, 200) - ' Add Oval shape on the slide - Dim oval As IShape = slide.Shapes.AddShape(AutoShapeType.Oval, 600, 10, 250, 250) - ' Add connector on the slide - Dim connector As IConnector = slide.Shapes.AddConnector(ConnectorType.Straight, 10, 10, 10, 10) - ' Set the begin connection - connector.BeginConnect(rectangle, 2) - ' Set the end connection - connector.EndConnect(oval, 3) - ' Get the end connected site index - Dim endSiteIndex As int = connector.EndConnectionSiteIndex - ' Save the presentation file - ppDoc.Save("Sample.pptx") - ' Close the presentation file - ppDoc.Close - - - - - - Connect the begin portion of the connector with specified shape and site index - - Represent the shape instance that we want to connect with begin portion - Represent the site index of the specified shape to connnect with - - - // Create a new presentation. - IPresentation ppDoc = Presentation.Create(); - // Add a slide to the presentation. - ISlide slide = ppDoc.Slides.Add(SlideLayoutType.Blank); - // Add a Rectangle shape on the slide - IShape rectangle = slide.Shapes.AddShape(AutoShapeType.Rectangle, 200, 300, 250, 200); - // Add a Oval shape on the slide - IShape oval = slide.Shapes.AddShape(AutoShapeType.Oval, 600, 10, 250, 250); - // Add connector on the slide - IConnector connector = slide.Shapes.AddConnector(ConnectorType.Straight, 10, 10, 10, 10); - // Set the begin connection - connector.BeginConnect(rectangle, 2); - // Set the end connection - connector.EndConnect(oval, 3); - // Save the presentation file - ppDoc.Save("Sample.pptx"); - // Close the presentation file - ppDoc.Close(); - - - ' Create a new presentation. - Dim ppDoc As IPresentation = Presentation.Create() - ' Add a slide to the presentation. - Dim slide As ISlide = ppDoc.Slides.Add(SlideLayoutType.Blank) - ' Add Rectangle shape on the slide - Dim rectangle As IShape = slide.Shapes.AddShape(AutoShapeType.Rectangle, 200, 300, 250, 200) - ' Add Oval shape on the slide - Dim oval As IShape = slide.Shapes.AddShape(AutoShapeType.Oval, 600, 10, 250, 250) - ' Add connector on the slide - Dim connector As IConnector = slide.Shapes.AddConnector(ConnectorType.Straight, 10, 10, 10, 10) - ' Set the begin connection - connector.BeginConnect(rectangle, 2) - ' Set the end connection - connector.EndConnect(oval, 3) - ' Save the presentation file - ppDoc.Save("Sample.pptx") - ' Close the presentation file - ppDoc.Close - - - - - - Disconnect the begin connection of the connector - - - - // Create a new presentation. - IPresentation ppDoc = Presentation.Create(); - // Add a slide to the presentation. - ISlide slide = ppDoc.Slides.Add(SlideLayoutType.Blank); - // Add a Rectangle shape on the slide - IShape rectangle = slide.Shapes.AddShape(AutoShapeType.Rectangle, 200, 300, 250, 200); - // Add a Oval shape on the slide - IShape oval = slide.Shapes.AddShape(AutoShapeType.Oval, 600, 10, 250, 250); - // Add connector on the slide - IConnector connector = slide.Shapes.AddConnector(ConnectorType.Straight, 10, 10, 10, 10); - // Set the begin connection - connector.BeginConnect(rectangle, 2); - // Set the end connection - connector.EndConnect(oval, 3); - //Disconnect the begin connection of the connector - connector.BeginDisconnect(); - // Save the presentation file - ppDoc.Save("Sample.pptx"); - // Close the presentation file - ppDoc.Close(); - - - ' Create a new presentation. - Dim ppDoc As IPresentation = Presentation.Create() - ' Add a slide to the presentation. - Dim slide As ISlide = ppDoc.Slides.Add(SlideLayoutType.Blank) - ' Add Rectangle shape on the slide - Dim rectangle As IShape = slide.Shapes.AddShape(AutoShapeType.Rectangle, 200, 300, 250, 200) - ' Add Oval shape on the slide - Dim oval As IShape = slide.Shapes.AddShape(AutoShapeType.Oval, 600, 10, 250, 250) - ' Add connector on the slide - Dim connector As IConnector = slide.Shapes.AddConnector(ConnectorType.Straight, 10, 10, 10, 10) - ' Set the begin connection - connector.BeginConnect(rectangle, 2) - ' Set the end connection - connector.EndConnect(oval, 3) - ' Disconnect the begin connection of the connector - connector.BeginDisconnect(); - ' Save the presentation file - ppDoc.Save("Sample.pptx") - ' Close the presentation file - ppDoc.Close - - - - - - Connect the end portion of the connector with specified shape and site index - - Represent the shape instance that we want to connect with end portion - Represent the site index of the specified shape to connnect with - - - // Create a new presentation. - IPresentation ppDoc = Presentation.Create(); - // Add a slide to the presentation. - ISlide slide = ppDoc.Slides.Add(SlideLayoutType.Blank); - // Add a Rectangle shape on the slide - IShape rectangle = slide.Shapes.AddShape(AutoShapeType.Rectangle, 200, 300, 250, 200); - // Add a Oval shape on the slide - IShape oval = slide.Shapes.AddShape(AutoShapeType.Oval, 600, 10, 250, 250); - // Add connector on the slide - IConnector connector = slide.Shapes.AddConnector(ConnectorType.Straight, 10, 10, 10, 10); - // Set the begin connection - connector.BeginConnect(rectangle, 2); - // Set the end connection - connector.EndConnect(oval, 3); - // Save the presentation file - ppDoc.Save("Sample.pptx"); - // Close the presentation file - ppDoc.Close(); - - - ' Create a new presentation. - Dim ppDoc As IPresentation = Presentation.Create() - ' Add a slide to the presentation. - Dim slide As ISlide = ppDoc.Slides.Add(SlideLayoutType.Blank) - ' Add Rectangle shape on the slide - Dim rectangle As IShape = slide.Shapes.AddShape(AutoShapeType.Rectangle, 200, 300, 250, 200) - ' Add Oval shape on the slide - Dim oval As IShape = slide.Shapes.AddShape(AutoShapeType.Oval, 600, 10, 250, 250) - ' Add connector on the slide - Dim connector As IConnector = slide.Shapes.AddConnector(ConnectorType.Straight, 10, 10, 10, 10) - ' Set the begin connection - connector.BeginConnect(rectangle, 2) - ' Set the end connection - connector.EndConnect(oval, 3) - ' Save the presentation file - ppDoc.Save("Sample.pptx") - ' Close the presentation file - ppDoc.Close - - - - - - Disconnect the end connection of the connector - - - - // Create a new presentation. - IPresentation ppDoc = Presentation.Create(); - // Add a slide to the presentation. - ISlide slide = ppDoc.Slides.Add(SlideLayoutType.Blank); - // Add a Rectangle shape on the slide - IShape rectangle = slide.Shapes.AddShape(AutoShapeType.Rectangle, 200, 300, 250, 200); - // Add a Oval shape on the slide - IShape oval = slide.Shapes.AddShape(AutoShapeType.Oval, 600, 10, 250, 250); - // Add connector on the slide - IConnector connector = slide.Shapes.AddConnector(ConnectorType.Straight, 10, 10, 10, 10); - // Set the begin connection - connector.BeginConnect(rectangle, 2); - // Set the end connection - connector.EndConnect(oval, 3); - //Disconnect the end connection of the connector - connector.EndDisconnect(); - // Save the presentation file - ppDoc.Save("Sample.pptx"); - // Close the presentation file - ppDoc.Close(); - - - ' Create a new presentation. - Dim ppDoc As IPresentation = Presentation.Create() - ' Add a slide to the presentation. - Dim slide As ISlide = ppDoc.Slides.Add(SlideLayoutType.Blank) - ' Add Rectangle shape on the slide - Dim rectangle As IShape = slide.Shapes.AddShape(AutoShapeType.Rectangle, 200, 300, 250, 200) - ' Add Oval shape on the slide - Dim oval As IShape = slide.Shapes.AddShape(AutoShapeType.Oval, 600, 10, 250, 250) - ' Add connector on the slide - Dim connector As IConnector = slide.Shapes.AddConnector(ConnectorType.Straight, 10, 10, 10, 10) - ' Set the begin connection - connector.BeginConnect(rectangle, 2) - ' Set the end connection - connector.EndConnect(oval, 3) - ' Disconnect the end connection of the connector - connector.EndDisconnect(); - ' Save the presentation file - ppDoc.Save("Sample.pptx") - ' Close the presentation file - ppDoc.Close - - - - - - Update the bounds of modified connector - - - - // Create a new presentation. - IPresentation ppDoc = Presentation.Create(); - // Add a slide to the presentation. - ISlide slide = ppDoc.Slides.Add(SlideLayoutType.Blank); - // Add a Rectangle shape on the slide - IShape rectangle = slide.Shapes.AddShape(AutoShapeType.Rectangle, 200, 300, 250, 200); - // Add a Oval shape on the slide - IShape oval = slide.Shapes.AddShape(AutoShapeType.Oval, 600, 10, 250, 250); - // Add connector on the slide - IConnector connector = slide.Shapes.AddConnector(ConnectorType.Straight, 10, 10, 10, 10); - // Set the begin connection - connector.BeginConnect(rectangle, 2); - // Set the end connection - connector.EndConnect(oval, 3); - //Update the bounds of inserted connector immediately - connector.Update(); - // Save the presentation file - ppDoc.Save("Sample.pptx"); - // Close the presentation file - ppDoc.Close(); - - - ' Create a new presentation. - Dim ppDoc As IPresentation = Presentation.Create() - ' Add a slide to the presentation. - Dim slide As ISlide = ppDoc.Slides.Add(SlideLayoutType.Blank) - ' Add Rectangle shape on the slide - Dim rectangle As IShape = slide.Shapes.AddShape(AutoShapeType.Rectangle, 200, 300, 250, 200) - ' Add Oval shape on the slide - Dim oval As IShape = slide.Shapes.AddShape(AutoShapeType.Oval, 600, 10, 250, 250) - ' Add connector on the slide - Dim connector As IConnector = slide.Shapes.AddConnector(ConnectorType.Straight, 10, 10, 10, 10) - ' Set the begin connection - connector.BeginConnect(rectangle, 2) - ' Set the end connection - connector.EndConnect(oval, 3) - ' Update the bounds of inserted connector immediately - connector.Update(); - ' Save the presentation file - ppDoc.Save("Sample.pptx") - ' Close the presentation file - ppDoc.Close - - - - - - Represents the size and bounds of notes. - - - - - Gets or sets the height, in percentage. - - - - - Specifies a collection of sections in a presentation. - - - - - Adds a new section at the last index position and returns the instance of the newly created section. - - Returns the instance. - - - //Creates a PowerPoint presentation - IPresentation presentation = Presentation.Create(); - //Adds a section to the PowerPoint presentation - ISection section = presentation.Sections.Add(); - //Sets a name to the created section - section.Name = "SectionDemo"; - //Adds a slide to the created section - ISlide slide = section.AddSlide(SlideLayoutType.Blank); - //Adds a text box to the slide - slide.AddTextBox(10, 10, 100, 100).TextBody.AddParagraph("Slide in SectionDemo"); - //Saves the PowerPoint presentation - presentation.Save("Section.pptx"); - - - 'Creates a PowerPoint presentation - Dim presentation__1 As IPresentation = Presentation.Create() - 'Adds a section to the PowerPoint presentation - Dim section As ISection = presentation__1.Sections.Add() - 'Sets a name to the created section - section.Name = "SectionDemo" - 'Adds a slide to the created section - Dim slide As ISlide = section.AddSlide(SlideLayoutType.Blank) - 'Adds a text box to the slide - slide.AddTextBox(10, 10, 100, 100).TextBody.AddParagraph("Slide in SectionDemo") - 'Saves the PowerPoint presentation - presentation__1.Save("Section.pptx") - - - - - - Removes all the sections in the presentation. - - - - //Creates a PowerPoint presentation - IPresentation presentation = Presentation.Create(); - //Adds a section to the PowerPoint presentation - ISection section = presentation.Sections.Add(); - //Adds a slide to the created section - ISlide slide = section.AddSlide(SlideLayoutType.Blank); - //Adds a text box to the slide - slide.AddTextBox(10, 10, 100, 100).TextBody.AddParagraph("Slide in SectionDemo"); - //Removes the sections - presentation.Sections.Clear(); - //Saves the PowerPoint presentation - presentation.Save("Section.pptx"); - - - 'Creates a PowerPoint presentation - Dim presentation__1 As IPresentation = Presentation.Create() - 'Adds a section to the PowerPoint presentation - Dim section As ISection = presentation__1.Sections.Add() - 'Adds a slide to the created section - Dim slide As ISlide = section.AddSlide(SlideLayoutType.Blank) - 'Removes the sections - presentation.Sections.Clear() - 'Adds a text box to the slide - slide.AddTextBox(10, 10, 100, 100).TextBody.AddParagraph("Slide in SectionDemo") - 'Saves the PowerPoint presentation - presentation__1.Save("Section.pptx") - - - - - - Returns the number of instance in the section collection. Read-only. - - - - //Creates a PowerPoint presentation - IPresentation presentation = Presentation.Create(); - //Adds a section to the PowerPoint presentation - ISection section = presentation.Sections.Add(); - //Adds a slide to the created section - ISlide slide = section.AddSlide(SlideLayoutType.Blank); - //Adds a text box to the slide - slide.AddTextBox(10, 10, 100, 100).TextBody.AddParagraph("Slide in SectionDemo"); - //Get the count of the section in a presentation - int count = presentation.Sections.Count; - //Saves the PowerPoint presentation - presentation.Save("Section.pptx"); - - - 'Creates a PowerPoint presentation - Dim presentation__1 As IPresentation = Presentation.Create() - 'Adds a section to the PowerPoint presentation - Dim section As ISection = presentation__1.Sections.Add() - 'Adds a slide to the created section - Dim slide As ISlide = section.AddSlide(SlideLayoutType.Blank) - 'Get the count of the section in a presentation - int count = presentation.Sections.Count - 'Adds a text box to the slide - slide.AddTextBox(10, 10, 100, 100).TextBody.AddParagraph("Slide in SectionDemo") - 'Saves the PowerPoint presentation - presentation__1.Save("Section.pptx") - - - - - - Inserts an element into the section collection at the specified index. - - The zero-based index at which section should be inserted. - The section instance to insert. - - - //Creates a PowerPoint presentation - IPresentation presentation = Presentation.Create(); - //Adds a section to the PowerPoint presentation - ISection section1 = presentation.Sections.Add(); - //Adds a section to the PowerPoint presentation - ISection section2 = presentation.Sections.Add(); - //Adds a slide to the created section - ISlide slide = section1.AddSlide(SlideLayoutType.Blank); - //Adds a text box to the slide - slide.AddTextBox(10, 10, 100, 100).TextBody.AddParagraph("Slide in SectionDemo"); - //Insert a section at the specified index. - presentation.Sections.Insert(0,section2); - //Saves the PowerPoint presentation - presentation.Save("Section.pptx"); - - - 'Creates a PowerPoint presentation - Dim presentation__1 As IPresentation = Presentation.Create() - 'Adds a section to the PowerPoint presentation - Dim section1 As ISection = presentation__1.Sections.Add() - 'Adds a section to the PowerPoint presentation - Dim section2 As ISection = presentation__1.Sections.Add() - 'Adds a slide to the created section - Dim slide As ISlide = section.AddSlide(SlideLayoutType.Blank) - 'Insert a section at the specified index - presentation.Sections.Insert(0,section2) - 'Adds a text box to the slide - slide.AddTextBox(10, 10, 100, 100).TextBody.AddParagraph("Slide in SectionDemo") - 'Saves the PowerPoint presentation - presentation__1.Save("Section.pptx") - - - - - - Removes the first occurrence of a specified section from the section collection. - - Represent the instance to be removed. - - - //Creates a PowerPoint presentation - IPresentation presentation = Presentation.Create(); - //Adds a section to the PowerPoint presentation - ISection section1 = presentation.Sections.Add(); - //Adds a section to the PowerPoint presentation - ISection section2 = presentation.Sections.Add(); - //Adds a slide to the created section - ISlide slide = section1.AddSlide(SlideLayoutType.Blank); - //Adds a text box to the slide - slide.AddTextBox(10, 10, 100, 100).TextBody.AddParagraph("Slide in SectionDemo"); - //Remove the section. - presentation.Sections.Remove(section2); - //Saves the PowerPoint presentation - presentation.Save("Section.pptx"); - - - 'Creates a PowerPoint presentation - Dim presentation__1 As IPresentation = Presentation.Create() - 'Adds a section to the PowerPoint presentation - Dim section1 As ISection = presentation__1.Sections.Add() - 'Adds a section to the PowerPoint presentation - Dim section2 As ISection = presentation__1.Sections.Add() - 'Adds a slide to the created section - Dim slide As ISlide = section.AddSlide(SlideLayoutType.Blank) - 'Remove the section - presentation.Sections.Remove(section2) - 'Adds a text box to the slide - slide.AddTextBox(10, 10, 100, 100).TextBody.AddParagraph("Slide in SectionDemo") - 'Saves the PowerPoint presentation - presentation__1.Save("Section.pptx") - - - - - - Removes the section at the specified index, from the section collection. - - Represents the index at which the section is to be removed. - - - //Creates a PowerPoint presentation - IPresentation presentation = Presentation.Create(); - //Adds a section to the PowerPoint presentation - ISection section1 = presentation.Sections.Add(); - //Adds a section to the PowerPoint presentation - ISection section2 = presentation.Sections.Add(); - //Adds a slide to the created section - ISlide slide = section1.AddSlide(SlideLayoutType.Blank); - //Adds a text box to the slide - slide.AddTextBox(10, 10, 100, 100).TextBody.AddParagraph("Slide in SectionDemo"); - //Remove the section at the specified index. - presentation.Sections.RemoveAt(1); - //Saves the PowerPoint presentation - presentation.Save("Section.pptx"); - - - 'Creates a PowerPoint presentation - Dim presentation__1 As IPresentation = Presentation.Create() - 'Adds a section to the PowerPoint presentation - Dim section1 As ISection = presentation__1.Sections.Add() - 'Adds a section to the PowerPoint presentation - Dim section2 As ISection = presentation__1.Sections.Add() - 'Adds a slide to the created section - Dim slide As ISlide = section.AddSlide(SlideLayoutType.Blank) - 'Remove the section at the specified index - presentation.Sections.RemoveAt(1) - 'Adds a text box to the slide - slide.AddTextBox(10, 10, 100, 100).TextBody.AddParagraph("Slide in SectionDemo") - 'Saves the PowerPoint presentation - presentation__1.Save("Section.pptx") - - - - - - Gets the instance at the specified index in section collection. Read-only. - - The index to locate the section. - Returns the section at the specified index in section collection. - - - //Creates a PowerPoint presentation - IPresentation presentation = Presentation.Create(); - //Adds a section to the PowerPoint presentation - ISection section1 = presentation.Sections.Add(); - //Adds a section to the PowerPoint presentation - presentation.Sections.Add(); - //Adds a slide to the created section - ISlide slide = section1.AddSlide(SlideLayoutType.Blank); - //Adds a text box to the slide - slide.AddTextBox(10, 10, 100, 100).TextBody.AddParagraph("Slide in SectionDemo"); - //Get the section - ISection section2 = presentation.Sections[1]; - //Saves the PowerPoint presentation - presentation.Save("Section.pptx"); - - - 'Creates a PowerPoint presentation - Dim presentation__1 As IPresentation = Presentation.Create() - 'Adds a section to the PowerPoint presentation - Dim section1 As ISection = presentation__1.Sections.Add() - 'Adds a section to the PowerPoint presentation - presentation__1.Sections.Add() - 'Adds a slide to the created section - Dim slide As ISlide = section.AddSlide(SlideLayoutType.Blank) - 'Get the section - Dim section2 As ISection = presentation.Sections(1) - 'Adds a text box to the slide - slide.AddTextBox(10, 10, 100, 100).TextBody.AddParagraph("Slide in SectionDemo") - 'Saves the PowerPoint presentation - presentation__1.Save("Section.pptx") - - - - - - Specifies a section in the presentation - - - - - Gets or sets the name of the specified section. - - One or more sections may share a same name within the presentation. - - - //Creates a PowerPoint presentation - IPresentation presentation = Presentation.Create(); - //Adds a section to the PowerPoint presentation - ISection section = presentation.Sections.Add(); - //Sets a name to the created section - section.Name = "SectionDemo"; - //Adds a slide to the created section - ISlide slide = section.AddSlide(SlideLayoutType.Blank); - //Adds a text box to the slide - slide.AddTextBox(10, 10, 100, 100).TextBody.AddParagraph("Slide in SectionDemo"); - //Saves the PowerPoint presentation - presentation.Save("Section.pptx"); - - - 'Creates a PowerPoint presentation - Dim presentation__1 As IPresentation = Presentation.Create() - 'Adds a section to the PowerPoint presentation - Dim section As ISection = presentation__1.Sections.Add() - 'Sets a name to the created section - section.Name = "SectionDemo" - 'Adds a slide to the created section - Dim slide As ISlide = section.AddSlide(SlideLayoutType.Blank) - 'Adds a text box to the slide - slide.AddTextBox(10, 10, 100, 100).TextBody.AddParagraph("Slide in SectionDemo") - 'Saves the PowerPoint presentation - presentation__1.Save("Section.pptx") - - - - - - Gets the number of slides in the specified section. Read-only. - - - - //Creates a PowerPoint presentation - IPresentation presentation = Presentation.Create(); - //Adds a section to the PowerPoint presentation - ISection section = presentation.Sections.Add(); - //Sets a name to the created section - section.Name = "SectionDemo"; - //Adds a slide to the created section - ISlide slide = section.AddSlide(SlideLayoutType.Blank); - //Adds a text box to the slide - slide.AddTextBox(10, 10, 100, 100).TextBody.AddParagraph("Slide in SectionDemo"); - //Gets the number of slides in the specified section - int slidesCount = section.SlidesCount; - //Saves the PowerPoint presentation - presentation.Save("Section.pptx"); - - - 'Creates a PowerPoint presentation - Dim presentation__1 As IPresentation = Presentation.Create() - 'Adds a section to the PowerPoint presentation - Dim section As ISection = presentation__1.Sections.Add() - 'Sets a name to the created section - section.Name = "SectionDemo" - 'Adds a slide to the created section - Dim slide As ISlide = section.AddSlide(SlideLayoutType.Blank) - 'Adds a text box to the slide - slide.AddTextBox(10, 10, 100, 100).TextBody.AddParagraph("Slide in SectionDemo") - 'Gets the number of slides in the specified section - Dim slidesCount As int = section.SlidesCount - 'Saves the PowerPoint presentation - presentation__1.Save("Section.pptx") - - - - - - Moves the specified section to the specified index position within the presentation. - - The position at which the section is to be moved. - - - //Creates a PowerPoint presentation - IPresentation presentation = Presentation.Create(); - //Adds a section to the PowerPoint presentation - ISection section = presentation.Sections.Add(); - //Adds a section to the PowerPoint presentation - presentation.Sections.Add(); - //Adds a section to the PowerPoint presentation - presentation.Sections.Add(); - //Sets a name to the created section - section.Name = "SectionDemo"; - //Adds a slide to the created section - ISlide slide = section.AddSlide(SlideLayoutType.Blank); - //Adds a text box to the slide - slide.AddTextBox(10, 10, 100, 100).TextBody.AddParagraph("Slide in SectionDemo"); - // Move the section at the specified index - presentation.Sections[1].Move(2); - //Saves the PowerPoint presentation - presentation.Save("Section.pptx"); - - - 'Creates a PowerPoint presentation - Dim presentation__1 As IPresentation = Presentation.Create() - 'Adds a section to the PowerPoint presentation - Dim section As ISection = presentation__1.Sections.Add() - 'Adds a section to the PowerPoint presentation - presentation__1.Sections.Add() - 'Adds a section to the PowerPoint presentation - presentation__1.Sections.Add() - 'Sets a name to the created section - section.Name = "SectionDemo" - 'Adds a slide to the created section - Dim slide As ISlide = section.AddSlide(SlideLayoutType.Blank) - 'Adds a text box to the slide - slide.AddTextBox(10, 10, 100, 100).TextBody.AddParagraph("Slide in SectionDemo") - 'Move the section at the specified index - presentation.Sections(2).Move(3) - 'Saves the PowerPoint presentation - presentation__1.Save("Section.pptx") - - - - - - Gets the slide collection of instance. Read-only. - - Returns the instance. - - - //Creates a PowerPoint presentation - IPresentation presentation = Presentation.Create(); - //Adds a section to the PowerPoint presentation - ISection section = presentation.Sections.Add(); - //Sets a name to the created section - section.Name = "SectionDemo"; - //Adds a slide to the created section - ISlide slide = section.AddSlide(SlideLayoutType.Blank); - //Adds a text box to the slide - slide.AddTextBox(10, 10, 100, 100).TextBody.AddParagraph("Slide in SectionDemo"); - //Gets the collection of slides in the specified section - ISlides slides = section.Slides; - //Saves the PowerPoint presentation - presentation.Save("Section.pptx"); - - - 'Creates a PowerPoint presentation - Dim presentation__1 As IPresentation = Presentation.Create() - 'Adds a section to the PowerPoint presentation - Dim section As ISection = presentation__1.Sections.Add() - 'Sets a name to the created section - section.Name = "SectionDemo" - 'Adds a slide to the created section - Dim slide As ISlide = section.AddSlide(SlideLayoutType.Blank) - 'Adds a text box to the slide - slide.AddTextBox(10, 10, 100, 100).TextBody.AddParagraph("Slide in SectionDemo") - 'Gets the collection of slides in the specified section - Dim slides As ISlides = section.Slides - 'Saves the PowerPoint presentation - presentation__1.Save("Section.pptx") - - - - - - Creates a slide with the specified layout type and adds the new slide to the end of section. - - Specifies the slide layout type. - Returns the newly created instance. - - - //Creates a PowerPoint presentation - IPresentation presentation = Presentation.Create(); - //Adds a section to the PowerPoint presentation - ISection section = presentation.Sections.Add(); - //Sets a name to the created section - section.Name = "SectionDemo"; - //Adds a slide to the created section - ISlide slide = section.AddSlide(SlideLayoutType.Blank); - //Adds a text box to the slide - slide.AddTextBox(10, 10, 100, 100).TextBody.AddParagraph("Slide in SectionDemo"); - //Saves the PowerPoint presentation - presentation.Save("Section.pptx"); - - - 'Creates a PowerPoint presentation - Dim presentation__1 As IPresentation = Presentation.Create() - 'Adds a section to the PowerPoint presentation - Dim section As ISection = presentation__1.Sections.Add() - 'Sets a name to the created section - section.Name = "SectionDemo" - 'Adds a slide to the created section - Dim slide As ISlide = section.AddSlide(SlideLayoutType.Blank) - 'Adds a text box to the slide - slide.AddTextBox(10, 10, 100, 100).TextBody.AddParagraph("Slide in SectionDemo") - 'Saves the PowerPoint presentation - presentation__1.Save("Section.pptx") - - - - - - Inserts an element into the slide collection at the specified index within the section. - - The zero-based index at which the section should be inserted. - The section instance to be inserted. - - - //Creates a PowerPoint presentation - IPresentation presentation = Presentation.Create(); - //Adds a section to the PowerPoint presentation - ISection section = presentation.Sections.Add(); - //Adds a slide to the created section - ISlide slide1 = section.AddSlide(SlideLayoutType.Blank); - //Adds a slide to the created section - ISlide slide2 = section.AddSlide(SlideLayoutType.Blank); - //Insert a slide at the specified index - section.InsertSlide(0,slide2); - //Adds a text box to the slide - slide1.AddTextBox(10, 10, 100, 100).TextBody.AddParagraph("Slide in SectionDemo"); - //Saves the PowerPoint presentation - presentation.Save("Section.pptx"); - - - 'Creates a PowerPoint presentation - Dim presentation__1 As IPresentation = Presentation.Create() - 'Adds a section to the PowerPoint presentation - Dim section As ISection = presentation__1.Sections.Add() - 'Sets a name to the created section - section.Name = "SectionDemo" - 'Adds a slide to the created section - Dim slide1 As ISlide = section.AddSlide(SlideLayoutType.Blank) - 'Adds a slide to the created section - Dim slide2 As ISlide = section.AddSlide(SlideLayoutType.Blank) - //Insert a slide at the specified index - section.InsertSlide(0,slide2); - 'Adds a text box to the slide - slide1.AddTextBox(10, 10, 100, 100).TextBody.AddParagraph("Slide in SectionDemo") - 'Saves the PowerPoint presentation - presentation__1.Save("Section.pptx") - - - - - - Creates an independent copy of instance. - - Returns the instance. - - - //Creates a PowerPoint presentation1 - IPresentation presentation1 = Presentation.Create(); - //Creates a PowerPoint presentation2 - IPresentation presentation2 = Presentation.Create(); - //Adds a section to the PowerPoint presentation - ISection section = presentation1.Sections.Add(); - //Adds a slide to the created section - ISlide slide = section.AddSlide(SlideLayoutType.Blank); - //Adds a text box to the slide - slide.AddTextBox(10, 10, 100, 100).TextBody.AddParagraph("Slide in SectionDemo"); - //Clones the slides in 3rd section - ISlides slides = presentation1.Sections[0].Clone(); - //Iterates the cloned slides and adds the slides to the destination presentation - foreach (ISlide slide1 in slides) - presentation2.Slides.Add(slide1); - //Saves the PowerPoint presentation - presentation2.Save("Section.pptx"); - - - 'Creates a PowerPoint presentation1 - Dim presentation1 As IPresentation = Presentation.Create() - 'Creates a PowerPoint presentation2 - Dim presentation2 As IPresentation = Presentation.Create() - 'Adds a section to the PowerPoint presentation - Dim section As ISection = presentation1.Sections.Add() - 'Adds a slide to the created section - Dim slide As ISlide = section.AddSlide(SlideLayoutType.Blank) - 'Adds a text box to the slide - slide.AddTextBox(10, 10, 100, 100).TextBody.AddParagraph("Slide in SectionDemo") - 'Clones the slides in 3rd section - Dim slides As ISlides = presentation.Sections(1).Clone() - 'Iterates the cloned slides and adds the slides to the destination presentation - For Each slide1 As ISlide In slides - presentation2.Slides.Add(slide1) - Next - 'Saves the PowerPoint presentation - presentation2.Save("Section.pptx") - - - - - - Add the slide into current section. - - - - - - Remove the slide from current section. - - - - - - Gets an instance that represents the text in the notes page. Read-only. - - - - - Gets the list of dictionaries containing URI hyperlinks and their corresponding rectangle points. - - - - - Set the parent presentation for the notes slide. - - The parent presentation. - - - - Gets a HeadersFooters of specified slide. Read-only. - - - Returns an IHeadersFooters object that represents the HeaderFooter collection of a slide. - - - - - Sets the slide name. - - Specifies the slide name. - - - - Gets the slide name. - - Returns string value that represents the slide name. - - - - Remove a animation effect of a specified shape. - - Represent the shape to remove. - - - - Check whether Pictures of current slide is referring a mentioned picture path or not. - - Represents a picture path to search. - Returns true, if current slide picture used a input picture path; Otherwise false. - - - - Checks if an image reference exists within the provided shapes based on the specified picture path. - - The collection of shapes to search through. - The path of the picture to check for. - Returns true if the image reference exists in the shapes, otherwise false. - - - - Finds all the occurance of the given word from slide - - - - - Array of text selection - - - - Finds all the occurance of the given word from slide using Regex pattern - - - Array of text selection - - - - Find the first occurance of the given word - - - - - Text selection - - - - Find the first occurance of the given word using Regex pattern - - - Text selection - - - - Check whether the specified picture is used in some other elements such as Ole Object, Shape Fill, Smart Art Fill, Table Fill, Other picture. - - Represents the image path need to be check. - Represents the base slide shape collections need to be checked. - Returns true if the given image path is used in any of the shape collection elements, otherwise false - - - - Check whether the specified picture is used in some other slides such as other Slides, Layout slides, Master slides, Handout master, Notes master. - - Represents the image path need to be check. - Returns true if any slide contains the picture otherwise false. - - - - Check whether the specified picture is used in the given base slide. - - Represents the base slide of the picture to be checked. - Represents the picture image path need to be checked - Returns true if the picture is used in the given base slide, otherwise false. - - - - Gets VmlShape count. - - Returns Vml shape count if slide has Vml shape else 0. - - - - Compares the current BaseSlide object with given BaseSlide object. - - The BaseSlide object to compare with the current instance. - True if the BaseSlide objects are equal; otherwise, false. - - - - Updates the VML drawing relation for the specified slide if it contains an OLE object with a VML drawing. - - - This method applies to master slides, layout slides, notes slides, or normal slides. - If a VML drawing relation is found, it updates the relation's target to a new VML file with an incremented name based on the presentation's VML drawing count. - - - - - Adds a relation to the layout slide with specified number and master slide. - - The relation id of the layout slide. - The master slide of the layout slide. - The collection of relations after adding the relation. - - - - Generates the layout number. - - - - - Adds a layout slide at the end of the collection. - - Represents an instance to be added. - - - - Creates an instance with the specified and layout name, then adds it to the collection. - - The layout type to customize - The custom name of the layout slide - Returns the created layout slide with specified name and type - - - - Inserts an element into the layout slide collection at the specified index. - - The zero-based index at which value should be inserted. - The layout slide item to insert. - - - - Inserts an element into the layout slide collection at the specified index. - - The zero-based index at which value should be inserted. - The layout slide item to insert. - - - - Inserts a layout slide into the collection at the specified index. - - The zero-based index at which the layout slide should be inserted. - The layout slide to insert into the collection. - The type of the layout slide. - The name of the layout slide. - The inserted layout slide. - - - - Generates a unique layout ID. - - A string representing the generated layout ID. - - - - Sorts the string list in ascending order. - - The string list to be sorted. - The largest value among the list. - - - - Remove a layout slide relation from the master slide and presentation document. - - Represent the layout slide to remove. - - - - Gets a LayoutSlide collection with respect to its SlideLayoutType. - - Represent a SlideLayoutType to select. - Returns a LayoutSlide collection with respect to its SlideLayoutType. - - - - Gets a LayoutSlide collection with respect to its LayoutSlide name. - - Represent a LayoutSlide name to select. - Returns a LayoutSlide collection with respect to its LayoutSlide name - - - - Filter (Remove) a LayoutSlide based on available PlaceHolders. - - Represent a PlaceHolderType to compare. - Represent a LayoutSlide collection to filter. - - - - Gets a equivalent LayoutSlide from a destination Presentation. - - Represent a source LayoutSlide to compare. - Returns a equivalent LayoutSlide from a destination Presentation. - - - - Adds a master slide at the end of the collection. - - Represents an instance to be added. - - - - Inserts the master slide to the collection at the specified index. - - Represents index position at which the master slide should be inserted. - Represents the master slide to be inserted. - - - - Inserts the master slide to the collection at the specified index. - - Represents index position at which the master slide should be inserted. - Represents the master slide to be inserted. - - - - Clears the master slides collection. - - - - - Remove the MasterSlide from PowerPoint document. - - Represent a master slide to remove. - - - - Add the master slide to the collection at the specified index. - - Represents index position at which the master slide should be inserted. - Represents the master slide to be inserted. - Represents the source Presentation. - - - - Updates the VML drawing relations for a master slide and its associated layout slides, - if they contain OLE objects with VML drawing. - - The master slide whose VML drawing relations need to be updated. - - - - Updates the layout slide relation. - - - - - - Check whether the relation need to be removed. - - Represents the string value to be checked. - Returns true if the string does not contains the keywords; otherwise false - - - - Updates the master slide theme relation. - - - - - - Updates the layout slide id and gets the master slide id. - - Represents the master slide. - Returns the new master slide id. - - - - Generates a unique layout slide path by incrementing the total layout count - and ensuring the path does not already exist in the master slides' relations. - - - - - Sorts the list. - - Represents the list to be sorted. - Returns the largest value of the list. - - - - Sort the layout slide list. - - Represents the layout slide list. - - - - Adds a new notes to the slide. - - Returns the notes slide of instance. - - - - Gets the Unique ID for the current slide. Read-only. The Unique ID ranges from 256 to 2147483647. - - - - - Gets the number of the current slide. Read-only. - - - - - Removes the notes slide. - - - - - Gets the current notes slide instance. Returns null if no notes are present. - - - - - Adds the specified cloned slide at the end of slide collection with specified paste options. - - An instance to be added to the destination presentation. - Specifies the for merging the slide. - Optional Parameter. An instance of the source presentation from which the slide is cloned from. - The cloned slide can be added within the same presentation or this can be done between one presentation to another - - - - Updates the comments author in the destination document. - - The cloned slide. - - If the source document author is not present in the destination, a source author will be newly added to the destination and linked with the cloned comment. - Otherwise, if the source document author is present in the destination, the cloned comment is linked with the same author in the destination. - - - - - Checks if a given master slide and layout slide have related master and layout slides in a presentation. - - The source master slide to compare. - The source layout slide to compare. - Related master slide number. - True if a related master and layout are found; otherwise, false. - - - - Updates the properties of each paragraph within shapes in the presentation. - - The source presentation containing the shapes. - The collection of shapes to inspect. - - - - Inserts an element into the slide collection at the specified index. - - The zero-based index at which value should be inserted. - The slide value to insert. - - - - Adds the specified cloned slide at the specified index of slide collection with specified paste options. - - Specifies the index position of the slide in which the cloned slide should get added - An instance to be added to the destination presentation. - Specifies the for merging the slide. - Optional Parameter. An instance of the source presentation from which the slide is cloned from. - The cloned slide can be added within the same presentation or this can be done between one presentation to another - - - - Updates the layout slide relationship of the slide. - - Represents the master slide. - The slide to be updated with the layout slide relation. - - - - Generates a unique target path for a new notes slide in the presentation. - - - - - Represents the notes slide in a slide of the presentation. - - - - - Gets an instance that represents the text in the notes page. Read-only. - - - - - Represents the smart art graphic with different smart art types. - - - - - Gets a object that contains all the nodes within the SmartArt. Read-only. - - - - // Create an instance of PowerPoint Presentation - IPresentation pptxDoc = Presentation.Create(); - //Add a blank slide to the Presentation - ISlide slide = pptxDoc.Slides.Add(SlideLayoutType.Blank); - //Add a BasicBlockList SmartArt to the slide at the specified size and position. - ISmartArt smartArt = slide.Shapes.AddSmartArt(SmartArtType.BasicBlockList, 100, 50, 640, 426); - //Gets the smart art node collection. - ISmartArtNodes nodes = smartArt.Nodes; - //Get the nodes count. - int count = nodes.Count; - //Save the Presentation - pptxDoc.Save("Sample.pptx"); - //Close the Presentation - pptxDoc.Close(); - - - 'Create an instance of PowerPoint Presentation - Dim pptxDoc As IPresentation = Presentation.Create() - 'Add a blank slide to the Presentation - Dim slide As ISlide = pptxDoc.Slides.Add(SlideLayoutType.Blank) - 'Add a BasicBlockList SmartArt to the slide at the specified size and position. - Dim smartArt As ISmartArt = slide.Shapes.AddSmartArt(SmartArtType.BasicBlockList, 100, 50, 640, 426) - 'Gets the smart art node collection. - Dim nodes As ISmartArtNodes = smartArt.Nodes - 'Gets the number of nodes. - Dim count As Integer = smartArt.Nodes.Count - 'Save the Presentation - pptxDoc.Save("Sample.pptx") - 'Close the Presentation - pptxDoc.Close() - - - - - - Gets a value that represents the layout associated with the SmartArt. Read-only. - - - - // Create an instance of PowerPoint Presentation - IPresentation pptxDoc = Presentation.Create(); - //Add a blank slide to the Presentation - ISlide slide = pptxDoc.Slides.Add(SlideLayoutType.Blank); - //Add a BasicBlockList SmartArt to the slide at the specified size and position. - ISmartArt smartArt = slide.Shapes.AddSmartArt(SmartArtType.BasicBlockList, 100, 50, 640, 426); - //Sets the background color for the smart art shape - smartArt.Background.SolidFill.Color = ColorObject.AliceBlue; - //Gets the smart art layout. - SmartArtType smartArtType = smartArt.Layout; - //Save the Presentation - pptxDoc.Save("Sample.pptx"); - //Close the Presentation - pptxDoc.Close(); - - - 'Create an instance of PowerPoint Presentation - Dim pptxDoc As IPresentation = Presentation.Create() - 'Add a blank slide to the Presentation - Dim slide As ISlide = pptxDoc.Slides.Add(SlideLayoutType.Blank) - 'Add a BasicBlockList SmartArt to the slide at the specified size and position. - Dim smartArt As ISmartArt = slide.Shapes.AddSmartArt(SmartArtType.BasicBlockList, 100, 50, 640, 426) - 'Sets the background color for the smart art shape - smartArt.Background.SolidFill.Color = ColorObject.AliceBlue - 'Gets the smart art layout. - Dim layoutType As SmartArtType = smartArt.Layout - 'Save the Presentation - pptxDoc.Save("Sample.pptx") - 'Close the Presentation - pptxDoc.Close() - - - - - - Gets a object that represents the SmartArt background. - - - - // Create an instance of PowerPoint Presentation - IPresentation pptxDoc = Presentation.Create(); - //Add a blank slide to the Presentation - ISlide slide = pptxDoc.Slides.Add(SlideLayoutType.Blank); - //Add a BasicBlockList SmartArt to the slide at the specified size and position. - ISmartArt smartArt = slide.Shapes.AddSmartArt(SmartArtType.BasicBlockList, 100, 50, 640, 426); - //Sets the background color for the smart art shape - smartArt.Background.SolidFill.Color = ColorObject.AliceBlue; - //Save the Presentation - pptxDoc.Save("Sample.pptx"); - //Close the Presentation - pptxDoc.Close(); - - - 'Create an instance of PowerPoint Presentation - Dim pptxDoc As IPresentation = Presentation.Create() - 'Add a blank slide to the Presentation - Dim slide As ISlide = pptxDoc.Slides.Add(SlideLayoutType.Blank) - 'Add a BasicBlockList SmartArt to the slide at the specified size and position. - Dim smartArt As ISmartArt = slide.Shapes.AddSmartArt(SmartArtType.BasicBlockList, 100, 50, 640, 426) - 'Sets the background color for the smart art shape - smartArt.Background.SolidFill.Color = ColorObject.AliceBlue - 'Save the Presentation - pptxDoc.Save("Sample.pptx") - 'Close the Presentation - pptxDoc.Close() - - - - - - Gets an object that represents the line and arrowhead properties of the SmartArt. Read only. - - - - // Create an instance of PowerPoint Presentation - IPresentation pptxDoc = Presentation.Create(); - //Add a blank slide to the Presentation - ISlide slide = pptxDoc.Slides.Add(SlideLayoutType.Blank); - //Add a BasicBlockList SmartArt to the slide at the specified size and position. - ISmartArt smartArt = slide.Shapes.AddSmartArt(SmartArtType.BasicBlockList, 100, 50, 640, 426); - //Sets the line format color for the smart art shape - smartArt.LineFormat.Fill.SolidFill.Color = ColorObject.Blue; - //Save the Presentation - pptxDoc.Save("Sample.pptx"); - //Close the Presentation - pptxDoc.Close(); - - - 'Create an instance of PowerPoint Presentation - Dim pptxDoc As IPresentation = Presentation.Create() - 'Add a blank slide to the Presentation - Dim slide As ISlide = pptxDoc.Slides.Add(SlideLayoutType.Blank) - 'Add a BasicBlockList SmartArt to the slide at the specified size and position. - Dim smartArt As ISmartArt = slide.Shapes.AddSmartArt(SmartArtType.BasicBlockList, 100, 50, 640, 426) - 'Sets the line format color for the smart art shape - smartArt.LineFormat.Fill.SolidFill.Color = ColorObject.Blue - 'Save the Presentation - pptxDoc.Save("Sample.pptx") - 'Close the Presentation - pptxDoc.Close() - - - - - - Represents a single semantic node within the data model of a SmartArt graphic. - - - - - Gets the child nodes associated with the SmartArt node. Read-only. - - - - // Create an instance of PowerPoint Presentation - IPresentation pptxDoc = Presentation.Create(); - //Add a blank slide to the Presentation - ISlide slide = pptxDoc.Slides.Add(SlideLayoutType.Blank); - //Add a SmartArt to the slide at the specified size and position. - ISmartArt smartArt = slide.Shapes.AddSmartArt(SmartArtType.AlternatingHexagons, 10, 10, 640, 426); - // Add a new node to the SmartArt. - ISmartArtNode newNode = smartArt.Nodes.Add(); - // Add a child node to the SmartArt node - ISmartArtNode childNode = newNode.ChildNodes.Add(); - // Set a text to newly added child node. - childNode.TextBody.AddParagraph("Child node of the existing node."); - //Save the Presentation. - pptxDoc.Save("Sample.pptx"); - //Close the Presentation. - pptxDoc.Close(); - - - 'Create an instance of PowerPoint Presentation - Dim pptxDoc As IPresentation = Presentation.Create() - 'Add a blank slide to the Presentation - Dim slide As ISlide = pptxDoc.Slides.Add(SlideLayoutType.Blank) - 'Add a SmartArt to the slide at the specified size and position. - Dim smartArt As ISmartArt = slide.Shapes.AddSmartArt(SmartArtType.AlternatingHexagons, 10, 10, 640, 426) - 'Add a new node to the SmartArt. - Dim newNode As ISmartArtNode = smartArt.Nodes.Add() - 'Add a child node to the SmartArt node - Dim childNode As ISmartArtNode = newNode.ChildNodes.Add() - 'Set a text to newly added child node. - childNode.TextBody.AddParagraph("Child node of the existing node.") - 'Save the Presentation. - pptxDoc.Save("Sample.pptx") - 'Close the Presentation. - pptxDoc.Close() - - - - - - Gets the shape collection associated with the SmartArt node. Read-only. - - - - // Create an instance of PowerPoint Presentation - IPresentation pptxDoc = Presentation.Create(); - //Add a blank slide to the Presentation - ISlide slide = pptxDoc.Slides.Add(SlideLayoutType.Blank); - //Add a BasicBlockList SmartArt to the slide at the specified size and position. - ISmartArt smartArt = slide.Shapes.AddSmartArt(SmartArtType.BasicBlockList, 0, 0, 640, 426); - //Gets the smart art shape collection from the node. - ISmartArtShapes smartArts = smartArt.Nodes[0].Shapes; - //Gets the first smart art shape from the collection. - ISmartArtShape smartArtShape = smartArts[0]; - //Sets the fill color for the shape. - smartArtShape.Fill.SolidFill.Color = ColorObject.DarkCyan; - //Save the PowerPoint Presentation. - pptxDoc.Save("Sample.pptx"); - //Close the Presentation - pptxDoc.Close(); - - - 'Create an instance of PowerPoint Presentation - Dim pptxDoc As IPresentation = Presentation.Create() - 'Add a blank slide to the Presentation - Dim slide As ISlide = pptxDoc.Slides.Add(SlideLayoutType.Blank) - 'Add a BasicBlockList SmartArt to the slide at the specified size and position. - Dim smartArt As ISmartArt = slide.Shapes.AddSmartArt(SmartArtType.BasicBlockList, 0, 0, 640, 426) - 'Gets the smart art shape collection from the node. - Dim smartArts As ISmartArtShapes = smartArt.Nodes(0).Shapes - 'Gets the first smart art shape from the collection. - Dim smartArtShape As ISmartArtShape = smartArts(0) - 'Sets the fill color for the shape. - smartArtShape.Fill.SolidFill.Color = ColorObject.DarkCyan - 'Save the PowerPoint Presentation. - pptxDoc.Save("Sample.pptx") - 'Close the Presentation - pptxDoc.Close() - - - - - - Gets an instance that represents the text in the SmartArt node. Read-only. - - - - // Create an instance of PowerPoint Presentation - IPresentation pptxDoc = Presentation.Create(); - //Add a blank slide to the Presentation - ISlide slide = pptxDoc.Slides.Add(SlideLayoutType.Blank); - //Add a BasicBlockList SmartArt to the slide at the specified size and position. - ISmartArt smartArt = slide.Shapes.AddSmartArt(SmartArtType.BasicBlockList, 0, 0, 640, 426); - //Gets the first node text body. - ITextBody textBody = smartArt.Nodes[0].TextBody; - //Sets the text to the text body. - textBody.AddParagraph("First node text"); - //Save the Presentation - pptxDoc.Save("Sample.pptx"); - //Close the Presentation - pptxDoc.Close(); - - - 'Create an instance of PowerPoint Presentation - Dim pptxDoc As IPresentation = Presentation.Create() - 'Add a blank slide to the Presentation - Dim slide As ISlide = pptxDoc.Slides.Add(SlideLayoutType.Blank) - 'Add a BasicBlockList SmartArt to the slide at the specified size and position. - Dim smartArt As ISmartArt = slide.Shapes.AddSmartArt(SmartArtType.BasicBlockList, 0, 0, 640, 426) - 'Gets the first node text body. - Dim textBody As ITextBody = smartArt.Nodes(0).TextBody - 'Sets the text to the text body. - textBody.AddParagraph("First node text") - 'Save the Presentation - pptxDoc.Save("Sample.pptx") - 'Close the Presentation - pptxDoc.Close() - - - - - - Gets the node level in the hierarchy. - - - - // Create an instance of PowerPoint Presentation - IPresentation pptxDoc = Presentation.Create(); - //Add a blank slide to the Presentation - ISlide slide = pptxDoc.Slides.Add(SlideLayoutType.Blank); - //Add a SmartArt to the slide at the specified size and position. - ISmartArt smartArt = slide.Shapes.AddSmartArt(SmartArtType.AlternatingHexagons, 0, 0, 640, 426); - // Add a new node to the SmartArt. - ISmartArtNode newNode = smartArt.Nodes.Add(); - // Add a child node to the SmartArt node - ISmartArtNode childNode = newNode.ChildNodes.Add(); - // Set a text to newly added child node. - childNode.TextBody.AddParagraph("Child node of the existing node."); - //Gets the level of the child node. - int level = childNode.Level; - //Save the Presentation. - pptxDoc.Save("Sample.pptx"); - //Close the Presentation. - pptxDoc.Close(); - - - 'Create an instance of PowerPoint Presentation - Dim pptxDoc As IPresentation = Presentation.Create() - 'Add a blank slide to the Presentation - Dim slide As ISlide = pptxDoc.Slides.Add(SlideLayoutType.Blank) - 'Add a SmartArt to the slide at the specified size and position. - Dim smartArt As ISmartArt = slide.Shapes.AddSmartArt(SmartArtType.AlternatingHexagons, 10, 10, 640, 426) - 'Add a new node to the SmartArt. - Dim newNode As ISmartArtNode = smartArt.Nodes.Add() - 'Add a child node to the SmartArt node - Dim childNode As ISmartArtNode = newNode.ChildNodes.Add() - 'Set a text to newly added child node. - childNode.TextBody.AddParagraph("Child node of the existing node.") - 'Gets the level of the child node. - Dim level As Integer = childNode.Level - 'Save the Presentation. - pptxDoc.Save("Sample.pptx") - 'Close the Presentation. - pptxDoc.Close() - - - - - - Gets the parent of the SmartArt node. - - - - // Create an instance of PowerPoint Presentation - IPresentation pptxDoc = Presentation.Create(); - //Add a blank slide to the Presentation - ISlide slide = pptxDoc.Slides.Add(SlideLayoutType.Blank); - //Add a SmartArt to the slide at the specified size and position. - ISmartArt smartArt = slide.Shapes.AddSmartArt(SmartArtType.AlternatingHexagons, 0, 0, 640, 426); - // Add a new node to the SmartArt. - ISmartArtNode newNode = smartArt.Nodes.Add(); - // Add a child node to the SmartArt node - ISmartArtNode childNode = newNode.ChildNodes.Add(); - //Gets the parent node for the child node. - object parent = childNode.Parent; - // Set a text to parent node. - (parent as ISmartArtNode).TextBody.AddParagraph("Parent node for the child node."); - //Save the Presentation. - pptxDoc.Save("Sample.pptx"); - //Close the Presentation. - pptxDoc.Close(); - - - 'Create an instance of PowerPoint Presentation - Dim pptxDoc As IPresentation = Presentation.Create() - 'Add a blank slide to the Presentation - Dim slide As ISlide = pptxDoc.Slides.Add(SlideLayoutType.Blank) - 'Add a SmartArt to the slide at the specified size and position. - Dim smartArt As ISmartArt = slide.Shapes.AddSmartArt(SmartArtType.AlternatingHexagons, 10, 10, 640, 426) - 'Add a new node to the SmartArt. - Dim newNode As ISmartArtNode = smartArt.Nodes.Add() - 'Add a child node to the SmartArt node - Dim childNode As ISmartArtNode = newNode.ChildNodes.Add() - Dim parent As Object = childNode.Parent - TryCast(parent, ISmartArtNode).TextBody.AddParagraph("Parent node for the child node.") - 'Save the Presentation. - pptxDoc.Save("Sample.pptx") - 'Close the Presentation. - pptxDoc.Close() - - - - - - Gets or sets a value indicating whether the SmartArt point is an assistant element. - - - Returns true if the SmartArt point is an assistant element; otherwise, false. - - - Setting this property to true will set the SmartArt point type to AssistantElement. - Setting this property to false will set the SmartArt point type to Node. - - - - // Create an instance of PowerPoint Presentation - IPresentation pptxDoc = Presentation.Create(); - //Add a blank slide to the Presentation - ISlide slide = pptxDoc.Slides.Add(SlideLayoutType.Blank); - //Add a SmartArt to the slide at the specified size and position - ISmartArt smartArt = slide.Shapes.AddSmartArt(SmartArtType.OrganizationChart, 0, 0, 640, 426.96); - //Traverse through all nodes of the SmartArt. - foreach (ISmartArtNode node in smartArt.Nodes) - { - //Check if the node is assistant or not. - if (node.IsAssistant) - //Set the assistant node to false. - node.IsAssistant = false; - } - //Save the Presentation. - pptxDoc.Save("Sample.pptx"); - //Close the Presentation. - pptxDoc.Close(); - - - Create an instance of PowerPoint Presentation - Dim pptxDoc As IPresentation = Presentation.Create() - 'Add a blank slide to the Presentation - Dim slide As ISlide = pptxDoc.Slides.Add(SlideLayoutType.Blank) - 'Add a SmartArt to the slide at the specified size and position - Dim smartArt As ISmartArt = slide.Shapes.AddSmartArt(SmartArtType.OrganizationChart, 0, 0, 640, 426.96) - 'Traverse through all nodes of the SmartArt. - For Each node As ISmartArtNode In smartArt.Nodes - 'Check if the node is assistant or not. - If node.IsAssistant Then - 'Set the assistant node to false. - node.IsAssistant = False - End If - Next - 'Save the Presentation. - pptxDoc.Save("Sample.pptx") - 'Close the Presentation. - pptxDoc.Close() - - - - - - Represents a collection of nodes within a SmartArt diagram. - - - - - Adds a new SmartArt node at the end of the SmartArt node collection. - - Returns an instance that represents the new SmartArt diagram. - - - // Create an instance of PowerPoint Presentation - IPresentation pptxDoc = Presentation.Create(); - //Add a blank slide to the Presentation - ISlide slide = pptxDoc.Slides.Add(SlideLayoutType.Blank); - //Add a SmartArt to the slide at the specified size and position. - ISmartArt smartArt = slide.Shapes.AddSmartArt(SmartArtType.AlternatingHexagons, 0, 0, 640, 426); - // Add a new node to the SmartArt. - ISmartArtNode newNode = smartArt.Nodes.Add(); - // Set a text to newly added child node. - newNode.TextBody.AddParagraph("Added new node to the smart art shape."); - //Save the Presentation. - pptxDoc.Save("Sample.pptx"); - //Close the Presentation. - pptxDoc.Close(); - - - 'Create an instance of PowerPoint Presentation - Dim pptxDoc As IPresentation = Presentation.Create() - 'Add a blank slide to the Presentation - Dim slide As ISlide = pptxDoc.Slides.Add(SlideLayoutType.Blank) - 'Add a SmartArt to the slide at the specified size and position. - Dim smartArt As ISmartArt = slide.Shapes.AddSmartArt(SmartArtType.AlternatingHexagons, 10, 10, 640, 426) - 'Add a new node to the SmartArt. - Dim newNode As ISmartArtNode = smartArt.Nodes.Add() - 'Set a text to newly added child node. - newNode.TextBody.AddParagraph("Parent node for the child node.") - 'Save the Presentation. - pptxDoc.Save("Sample.pptx") - 'Close the Presentation. - pptxDoc.Close() - - - - - - Gets the number of nodes contained in the SmartArt node collection. Read-only. - - - - // Create an instance of PowerPoint Presentation - IPresentation pptxDoc = Presentation.Create(); - //Add a blank slide to the Presentation - ISlide slide = pptxDoc.Slides.Add(SlideLayoutType.Blank); - //Add a BasicBlockList SmartArt to the slide at the specified size and position. - ISmartArt smartArt = slide.Shapes.AddSmartArt(SmartArtType.BasicBlockList, 0, 0, 640, 426); - //Gets the number of nodes - int count = smartArt.Nodes.Count; - //Save the Presentation - pptxDoc.Save("Sample.pptx"); - //Close the Presentation - pptxDoc.Close(); - - - 'Create an instance of PowerPoint Presentation - Dim pptxDoc As IPresentation = Presentation.Create() - 'Add a blank slide to the Presentation - Dim slide As ISlide = pptxDoc.Slides.Add(SlideLayoutType.Blank) - 'Add a BasicBlockList SmartArt to the slide at the specified size and position. - Dim smartArt As ISmartArt = slide.Shapes.AddSmartArt(SmartArtType.BasicBlockList, 0, 0, 640, 426) - 'Gets the number of nodes. - Dim count As Integer = smartArt.Nodes.Count - 'Save the Presentation - pptxDoc.Save("Sample.pptx") - 'Close the Presentation - pptxDoc.Close() - - - - - - Gets a node at the specified index of a SmartArt node collection. Read-only. - - Determines the index of the SmartArt node. - Returns an instance. - - - // Create an instance of PowerPoint Presentation - IPresentation pptxDoc = Presentation.Create(); - //Add a blank slide to the Presentation - ISlide slide = pptxDoc.Slides.Add(SlideLayoutType.Blank); - //Add a BasicBlockList SmartArt to the slide at the specified size and position. - ISmartArt smartArt = slide.Shapes.AddSmartArt(SmartArtType.BasicBlockList, 0, 0, 640, 426); - //Gets the first smart art node - ISmartArtNode node = smartArt.Nodes[0]; - //Sets the text to the node. - node.TextBody.AddParagraph("First node text"); - //Save the Presentation - pptxDoc.Save("Sample.pptx"); - //Close the Presentation - pptxDoc.Close(); - - - 'Create an instance of PowerPoint Presentation - Dim pptxDoc As IPresentation = Presentation.Create() - 'Add a blank slide to the Presentation - Dim slide As ISlide = pptxDoc.Slides.Add(SlideLayoutType.Blank) - 'Add a BasicBlockList SmartArt to the slide at the specified size and position. - Dim smartArt As ISmartArt = slide.Shapes.AddSmartArt(SmartArtType.BasicBlockList, 0, 0, 640, 426) - 'Gets the first smart art node - Dim node As ISmartArtNode = smartArt.Nodes(0) - 'Sets the text to the node. - node.TextBody.AddParagraph("First node text") - 'Save the Presentation - pptxDoc.Save("Sample.pptx") - 'Close the Presentation - pptxDoc.Close() - - - - - - Removes all the nodes from the SmartArt. - - - - // Create an instance of PowerPoint Presentation - IPresentation pptxDoc = Presentation.Create(); - //Add a blank slide to the Presentation - ISlide slide = pptxDoc.Slides.Add(SlideLayoutType.Blank); - //Add a BasicBlockList SmartArt to the slide at the specified size and position. - ISmartArt smartArt = slide.Shapes.AddSmartArt(SmartArtType.BasicBlockList, 100, 50, 640, 426); - //Sets the background color for the smart art shape - smartArt.Background.SolidFill.Color = ColorObject.AliceBlue; - //Clear the smart art nodes. - smartArt.Nodes.Clear(); - //Save the Presentation - pptxDoc.Save("Sample.pptx"); - //Close the Presentation - pptxDoc.Close(); - - - 'Create an instance of PowerPoint Presentation - Dim pptxDoc As IPresentation = Presentation.Create() - 'Add a blank slide to the Presentation - Dim slide As ISlide = pptxDoc.Slides.Add(SlideLayoutType.Blank) - 'Add a BasicBlockList SmartArt to the slide at the specified size and position. - Dim smartArt As ISmartArt = slide.Shapes.AddSmartArt(SmartArtType.BasicBlockList, 100, 50, 640, 426) - 'Sets the background color for the smart art shape - smartArt.Background.SolidFill.Color = ColorObject.AliceBlue - 'Clear the smart art nodes. - smartArt.Nodes.Clear() - 'Save the Presentation - pptxDoc.Save("Sample.pptx") - 'Close the Presentation - pptxDoc.Close() - - - - - - Removes the node at the specified index of SmartArt node collection. - - The zero-based index of the element to be removed. - - - // Create an instance of PowerPoint Presentation - IPresentation pptxDoc = Presentation.Create(); - //Add a blank slide to the Presentation - ISlide slide = pptxDoc.Slides.Add(SlideLayoutType.Blank); - //Add a BasicBlockList SmartArt to the slide at the specified size and position. - ISmartArt smartArt = slide.Shapes.AddSmartArt(SmartArtType.BasicBlockList, 100, 50, 640, 426); - //Gets the first smart art node. - ISmartArtNode node = smartArt.Nodes[0]; - //Remove the smart art node from the node collection. - smartArt.Nodes.RemoveAt(1); - //Save the Presentation - pptxDoc.Save("Sample.pptx"); - //Close the Presentation - pptxDoc.Close(); - - - 'Create an instance of PowerPoint Presentation - Dim pptxDoc As IPresentation = Presentation.Create() - 'Add a blank slide to the Presentation - Dim slide As ISlide = pptxDoc.Slides.Add(SlideLayoutType.Blank) - 'Add a BasicBlockList SmartArt to the slide at the specified size and position. - Dim smartArt As ISmartArt = slide.Shapes.AddSmartArt(SmartArtType.BasicBlockList, 100, 50, 640, 426) - 'Gets the first smart art node - Dim node As ISmartArtNode = smartArt.Nodes(0) - 'Remove the smart art node from the node collection. - smartArt.Nodes.RemoveAt(1) - 'Save the Presentation - pptxDoc.Save("Sample.pptx") - 'Close the Presentation - pptxDoc.Close() - - - - - - Removes the first occurrence of a specified node from the SmartArt node collection. - - The SmartArt node to be removed from the collection. - Returns true if the specified SmartArt node is removed from the node collection otherwise returns false. - - - // Create an instance of PowerPoint Presentation - IPresentation pptxDoc = Presentation.Create(); - //Add a blank slide to the Presentation - ISlide slide = pptxDoc.Slides.Add(SlideLayoutType.Blank); - //Add a BasicBlockList SmartArt to the slide at the specified size and position. - ISmartArt smartArt = slide.Shapes.AddSmartArt(SmartArtType.BasicBlockList, 100, 50, 640, 426); - //Gets the first smart art node. - ISmartArtNode node = smartArt.Nodes[0]; - //Remove the smart art node from the node collection. - smartArt.Nodes.Remove(node); - //Save the Presentation - pptxDoc.Save("Sample.pptx"); - //Close the Presentation - pptxDoc.Close(); - - - 'Create an instance of PowerPoint Presentation - Dim pptxDoc As IPresentation = Presentation.Create() - 'Add a blank slide to the Presentation - Dim slide As ISlide = pptxDoc.Slides.Add(SlideLayoutType.Blank) - 'Add a BasicBlockList SmartArt to the slide at the specified size and position. - Dim smartArt As ISmartArt = slide.Shapes.AddSmartArt(SmartArtType.BasicBlockList, 100, 50, 640, 426) - 'Gets the first smart art node - Dim node As ISmartArtNode = smartArt.Nodes(0) - 'Remove the smart art node from the node collection. - smartArt.Nodes.Remove(node) - 'Save the Presentation - pptxDoc.Save("Sample.pptx") - 'Close the Presentation - pptxDoc.Close() - - - - - - Returns the first occurrence of a specified node from the SmartArt node collection. - - The instance to locate in the collection. - Returns the zero-based index of the first occurrence of SmartArt node within the collection, if found; otherwise, �1. - - - // Create an instance of PowerPoint Presentation - IPresentation pptxDoc = Presentation.Create(); - //Add a blank slide to the Presentation - ISlide slide = pptxDoc.Slides.Add(SlideLayoutType.Blank); - //Add a SmartArt to the slide at the specified size and position. - ISmartArt smartArt = slide.Shapes.AddSmartArt(SmartArtType.AlternatingHexagons, 0, 0, 640, 426); - // Add a new node to the SmartArt. - ISmartArtNode newNode = smartArt.Nodes.Add(); - // Set a text to newly added child node. - newNode.TextBody.AddParagraph("Added new node to the smart art shape."); - //Gets the index of new node. - int index = smartArt.Nodes.IndexOf(newNode); - //Save the Presentation. - pptxDoc.Save("Sample.pptx"); - //Close the Presentation. - pptxDoc.Close(); - - - 'Create an instance of PowerPoint Presentation - Dim pptxDoc As IPresentation = Presentation.Create() - 'Add a blank slide to the Presentation - Dim slide As ISlide = pptxDoc.Slides.Add(SlideLayoutType.Blank) - 'Add a SmartArt to the slide at the specified size and position. - Dim smartArt As ISmartArt = slide.Shapes.AddSmartArt(SmartArtType.AlternatingHexagons, 10, 10, 640, 426) - 'Add a new node to the SmartArt. - Dim newNode As ISmartArtNode = smartArt.Nodes.Add() - 'Set a text to newly added child node. - newNode.TextBody.AddParagraph("Added new node to the smart art shape.") - 'Gets the index of new node. - Dim index As Integer = smartArt.Nodes.IndexOf(newNode) - 'Save the Presentation. - pptxDoc.Save("Sample.pptx") - 'Close the Presentation. - pptxDoc.Close() - - - - - - Represents the collection of shapes within a SmartArt node. - - - - - Gets a instance at the specified index from the collection. Read-only. - - Determines the index of the SmartArt shape. - Returns an instance. - - - - Determines whether an element is in the List. - - Represent the item to find. - Returns true, if item is found; Otherwise, false. - - - - Represent a top relation of drawing.xml file. - - - - - Gets a extra smart art shape point. - - Represents the current SmartArtType. - Represents the SmartArt point collecion. - - Returns the SmartArtPoint. - - - - Returns the SmartArt id - - - - - Returns the SmartArt name - - - - - Returns an instance that represents the hyperlink for the specified SmartArtPoint. - - - - - Sets the hyperlink for SmartArtPoint - - - - - - Set the textbody for SmartArtPoint - - Textbody to be set. - - - - Represents the smart art graphic with different smart art types. - - - - - Gets a object that represents the SmartArt background. - - - - - Gets a value that represents the layout associated with the SmartArt. Read-only. - - - - - Gets a object that contains all the nodes within the SmartArt. Read-only. - - - - - Sets the BaseSlide parent to the current SmartArt and its members. - - Represents the parent BaseSlide instance which needs to be assigned to the current SmartArt instance and its members. - - - - Compares the current Shape object with given Shape object. - - The Shape object to compare with the current instance. - True if the Shape objects are equal; otherwise, false. - - - - Represents a single semantic node within the data model of a SmartArt graphic. - - - - - Gets the parent of the SmartArt node. - - - - - Gets the child nodes associated with the SmartArt node. Read-only. - - - - - Gets the node level in the hierarchy. - - - - - Gets the shape collection associated with the SmartArt node. Read-only. - - - - - Gets or sets a value indicating whether the SmartArt point is an assistant element. - - - Returns true if the SmartArt point is an assistant element; otherwise, false. - - - Setting this property to true will set the SmartArt point type to AssistantElement. - Setting this property to false will set the SmartArt point type to Node. - - - - - Gets an instance that represents the text in the SmartArt node. Read-only. - - - - - Represents a collection of nodes within a SmartArt diagram. - - - - - Returns the first occurrence of a specified node from the SmartArt node collection. - - The instance to locate in the collection. - Returns the zero-based index of the first occurrence of SmartArt node within the collection, if found; otherwise, �1. - - - - Gets the number of nodes contained in the SmartArt node collection. Read-only. - - - - - Adds a new SmartArt node at the end of the SmartArt node collection. - - Returns an instance that represents the new SmartArt diagram. - - - - Removes all the nodes from the SmartArt. - - - - - Gets a node at the specified index of a SmartArt node collection. Read-only. - - Determines the index of the SmartArt node. - Returns an instance. - - - - Removes the node at the specified index of SmartArt node collection. - - The zero-based index of the element to be removed. - - - - Removes the first occurrence of a specified node from the SmartArt node collection. - - The SmartArt node to be removed from the collection. - Returns true if the specified SmartArt node is removed from the node collection otherwise returns false. - - - - Add extra smart art points on each PictureStrips SmartArt node, to add the picture on node. - - Represent the node to add. - - - - Represents a shape within the SmartArt node. - - - - - Represents a shape within the SmartArt node. - - - - - Represents the collection of shapes within a SmartArt node. - - - - - Gets a instance at the specified index from the collection. Read-only. - - Determines the index of the SmartArt shape. - Returns an instance. - - - // Create an instance of PowerPoint Presentation - IPresentation pptxDoc = Presentation.Create(); - //Add a blank slide to the Presentation - ISlide slide = pptxDoc.Slides.Add(SlideLayoutType.Blank); - //Add a BasicBlockList SmartArt to the slide at the specified size and position. - ISmartArt smartArt = slide.Shapes.AddSmartArt(SmartArtType.BasicBlockList, 0, 0, 640, 426); - //Gets the smart art shape collection from the node. - ISmartArtShapes smartArts = smartArt.Nodes[0].Shapes; - //Gets the first smart art shape from the collection. - ISmartArtShape smartArtShape = smartArts[0]; - //Sets the fill color for the shape. - smartArtShape.Fill.SolidFill.Color = ColorObject.DarkCyan; - //Save the PowerPoint Presentation. - pptxDoc.Save("Sample.pptx"); - //Close the Presentation - pptxDoc.Close(); - - - 'Create an instance of PowerPoint Presentation - Dim pptxDoc As IPresentation = Presentation.Create() - 'Add a blank slide to the Presentation - Dim slide As ISlide = pptxDoc.Slides.Add(SlideLayoutType.Blank) - 'Add a BasicBlockList SmartArt to the slide at the specified size and position. - Dim smartArt As ISmartArt = slide.Shapes.AddSmartArt(SmartArtType.BasicBlockList, 0, 0, 640, 426) - 'Gets the smart art shape collection from the node. - Dim smartArts As ISmartArtShapes = smartArt.Nodes(0).Shapes - 'Gets the first smart art shape from the collection. - Dim smartArtShape As ISmartArtShape = smartArts(0) - 'Sets the fill color for the shape. - smartArtShape.Fill.SolidFill.Color = ColorObject.DarkCyan - 'Save the PowerPoint Presentation. - pptxDoc.Save("Sample.pptx") - 'Close the Presentation - pptxDoc.Close() - - - - - - Retrieves the color value from the layout or master slide based on the given color object and fill. - - The color object containing the initial color value. - The fill object that provides access to the slide's layout or master slide. - The modified color object with an updated theme color value if applicable. - - - - Compares the current Background object with given Background object. - - The Background object to compare with the current instance. - True if the Background objects are equal; otherwise, false. - - - - Represents the collection of charts. - - - - - - Gets the chart at the specified index. - - Index of the chart. - - - - - Gets the number of elements contained in the chart collection. - - - - - Adds a chart to the slide. - - The left position of the chart from left edge of the slide, in points - The top position of the chart from top edge of the slide, in points - Width of the chart, in points - Height of the chart, in points - Returns a chart object. - - - - Adds a chart to the slide. - - Excel document stream that has the data for chart,excel document should be in "*.xlsx" format - Worksheet number of the excel document. - Data range in the worksheet for which the chart to be created. - Size and Position of chart in the slide. - Returns a chart object. - - - - Adds a chart to the slide. - - Chart data in 2-dimensional array format. - The left position of the chart from left edge of the slide, in points - The left position of the chart from left edge of the slide, in points - The width of the chart, in points - The height of the chart, in points. - Returns a chart object. - - - - Adds a chart to the slide. - - IEnumerable object with desired data - The left position of the chart from left edge of the shape, in points - The top position of the chart from top edge of the shape, in points - The width of the chart, in points - The height of the chart, in points. - Returns a chart object. - - - - Returns the zero-based index of the first occurrence of the specified chart - - Represents a chart from the collection. - The zero-based index position of the chart, if found otherwise -1. - - - - Removes the chart at the specified index of the chart collection - - The zero-based index of the chart to remove. - - - - Returns an enumerator that iterates through the chart collection. - - An IEnumerator object that can be used to iterate through the chart collection. - - - - True if chart is parsed; - otherwise False. - - - - - Determines whether to use the excel data range for the chart. - - - - - Determines whether the chart data range is set or not. - - - - - Gets a instance for this chart. Read-only. - - - This property can be used in to convert chart as an image. - - - - - Type of the chart. - - - - - DataRange for the chart series. - - - - - True if series are in rows in DataRange; - False otherwise. - - - - - Title of the chart. - - - - - Returns object that describes chart title area. Read-only. - - - - - Page setup for the chart. Read-only. - - - - - X coordinate of the upper-left corner - of the chart in points (1/72 inch). - - - - - Y coordinate of the upper-left corner - of the chart in points (1/72 inch). - - - - - Collection of the all series of this chart. Read-only. - - - - - Primary category axis. Read-only. - - - - - Primary value axis. Read-only. - - - - - Primary series axis. Read-only. - - - - - Secondary category axis. Read-only. - - - - - Secondary value axis. Read-only. - - - - - Returns an object that represents the complete chart area for the chart. Read-only. - - - - - Returns plot area frame format. Read-only. - - - - - Represents chart walls. Read-only. - - - - - Represents chart BackWall. Read-only. - - - - - Represents chart BackWall. Read-only. - - - - - Represents chart floor. Read-only. - - - - - Represents charts dataTable object. - - - - - True if the chart has a data table. - - - - - Represents chart legend. - - - - - True if the chart has a legend object. - - - - - Returns or sets the rotation of the 3-D chart view - (the rotation of the plot area around the z-axis, in degrees).(0 to 360 degrees). - - - - - Returns or sets the elevation of the 3-D chart view, in degrees (–90 to +90 degrees). - - - - - Returns or sets the perspective for the 3-D chart view (0 to 100). - - - - - Returns or sets the height of a 3-D chart as a percentage of the chart width - (between 5 and 500 percent). - - - - - Returns or sets the depth of a 3-D chart as a percentage of the chart width - (between 20 and 2000 percent). - - - - - Returns or sets the distance between the data series in a 3-D chart, as a percentage of the marker width.( 0 - 500 ) - - - - - True if the chart axes are at right angles, independent of chart rotation or elevation. - - - - - True if Microsoft Excel scales a 3-D chart so that it's closer in size to the equivalent 2-D chart. - - - - - True if gridlines are drawn two-dimensionally on a 3-D chart.This is only for Binary file format. - - - - - Indicates whether chart has plot area. - - - - - Represents the way that blank cells are plotted on a chart. - - - - - True if only visible cells are plotted. False if both visible and hidden cells are plotted.This is only for Binary file format. - - - - - True if Microsoft Excel resizes the chart to match the size of the chart sheet window. - False if the chart size isn't attached to the window size. Applies only to chart sheets. - This is only for Binary file format. - - - - - Gets or sets the type of the pivot chart. - - The type of the pivot chart. - - - - Gets or sets a value indicating whether [show all field buttons]. - - - true if [show all field buttons]; otherwise, false. - - - - - Gets or sets a value indicating whether [show value field buttons]. - - - true if [show value field buttons]; otherwise, false. - - - - - Gets or sets a value indicating whether [show axis field buttons]. - - - true if [show axis field buttons]; otherwise, false. - - - - - Gets or sets a value indicating whether [show legend field buttons]. - - - true if [show legend field buttons]; otherwise, false. - - - - - Gets or sets a value indicating whether [show report filter field buttons]. - - - true if [show report filter field buttons]; otherwise, false. - - - - - Collection of the all categories of this chart. Read-only. - - - - - Represents the series name filter option - - - - - Represents the category name filter option - - - - - Represents the style of the chart - - - - - Converts the chart to image and saves the image to the specified stream. - - The stream to save the image. - - - - Represents chart data. Read-only. - - - - - Sets the chart data with the specified two dimensional data. - - Represents the two dimensional chart data - - - - - Set data range for chart from the sheet. - - Worksheet number in the excel document that contains data for a chart. - Data range in the worksheet from which the chart to be created. - - - - Sets the chart data with the specified two dimensional data,row and column index. - - Represents the two dimensional chart data - Row of the first cell where array should be imported. - Column of the first cell where array should be imported. - - - - - Sets the chart data. - - IEnumerable object with desired data - Row of the first cell where array should be imported. - Column of the first cell where array should be imported. - - - - - Returns or sets whether to use the excel data range for chart. - - - - - Replaces the chart data with the worksheet data. - - - Optional Boolean. Set to true to update all the formulas in the Excel sheet. The default value is false. - - - - //Open a presentation containing charts - IPresentation presentation = Presentation.Open("Template.pptx"); - //Get the slide from presentation - ISlide slide = presentation.Slides[0]; - //Get the chart from slide - IPresentationChart chart = slide.Charts[0]; - //Refreshes the chart object according its excel data. - chart.Refresh(true); - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Open a presentation containing charts - Dim presentation As IPresentation = Presentation.Open("Template.pptx") - 'Get the slide from presentation - Dim slide As ISlide = presentation.Slides(0) - 'Get the chart from slide - Dim chart As IPresentationChart = slide.Charts(0) - 'Refreshes the chart object according its excel data. - chart.Refresh(True) - 'Save the presentation - presentation.Save("Sample.pptx") - 'Close the presentation - presentation.Close() - - - - - - Determines whether Chart data range is set or not. - - - - - True if chart is parsed; - False otherwise. - - - - - Returns the current chart object. - - - - - - Compares the current Shape object with given Shape object. - - The Shape object to compare with the current instance. - True if the Shape objects are equal; otherwise, false. - - - - Represents the document properties in a MS Word document. - - - - - - Guid for parsing/serialization summary properties. - - - - - Guid for parsing/serialization document properties. - - - - - Dictionary with document properties, key - property name/id, value - property object. - - - - - Dictionary with summary document properties, key - property id, value - property object. - - - - - Default constructor. - - - - - Title document property. - - - - - Subject document property. - - - - - Author document property. - - - - - Keywords document property. - - - - - Comments document property. - - - - - Template document property. - - - - - LastAuthor document property. - - - - - Revision number document property. - - This property is intended to store only valid numerical string. - Any non-numerical string assigned to this property will not be accepted. - - - - EditTime document property. - - - - - LastPrinted document property. - - - - - CreationDate document property. - - - - - LastSaveDate document property. - - - - - PageCount document property. - - - - - WordCount document property. - - - - - CharCount document property. - - - - - Indicates whether the file has Headpair tag. - - - - - Category. - - - - - Target format for presentation (35mm, printer, video, and so on). - - - - - ByteCount. - - - - - LineCount. - - - - - ParCount. - - - - - SlideCount. - - - - - NoteCount. - - - - - HiddenCount. - - - - - MmclipCount. - - - - - Set to True when scaling of the thumbnail is desired. If not set, cropping is desired. - - - - - Manager. - - - - - Company. - - - - - Boolean value to indicate whether the custom links are - hampered by excessive noise, for all applications. - - - - - Returns dictionary where property must be placed. - - Property id. - Dictionary where property must be placed. - - - - - - - - - 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. - - - - Contains utility methods for object cloning. - - - - - 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. - - - - Represents the charts in the presentation - - - - - Gets or sets the Chart Type. - Initiate series, ranges and update the ChartType. - - - - //Create a presentation instance - IPresentation presentation = Presentation.Create(); - //Add a blank slide to the presentation - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Add chart to the slide with position and size - IPresentationChart chart = slide.Charts.AddChart(100, 10, 700, 500); - //Specify the chart title - chart.ChartTitle = "Sales Analysis"; - //Set chart data - Row1 - chart.ChartData.SetValue(1, 2, "Jan"); - chart.ChartData.SetValue(1, 3, "Feb"); - chart.ChartData.SetValue(1, 4, "March"); - //Set chart data - Row2 - chart.ChartData.SetValue(2, 1, "2010"); - chart.ChartData.SetValue(2, 2, "60"); - chart.ChartData.SetValue(2, 3, "70"); - chart.ChartData.SetValue(2, 4, "80"); - //Set chart data - Row3 - chart.ChartData.SetValue(3, 1, "2011"); - chart.ChartData.SetValue(3, 2, "80"); - chart.ChartData.SetValue(3, 3, "70"); - chart.ChartData.SetValue(3, 4, "60"); - //Set chart data - Row4 - chart.ChartData.SetValue(4, 1, "2012"); - chart.ChartData.SetValue(4, 2, "60"); - chart.ChartData.SetValue(4, 3, "70"); - chart.ChartData.SetValue(4, 4, "80"); - //Specify the chart type - chart.ChartType = OfficeChartType.Column_Clustered; - //Create a new chart series with the name - IOfficeChartSerie serieJan = chart.Series.Add("Jan"); - //Set the data range of chart serie – start row, start column, end row, end column - serieJan.Values = chart.ChartData[2, 2, 4, 2]; - //Create a new chart series with the name - IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); - //Set the data range of chart serie – start row, start column, end row, end column - serieFeb.Values = chart.ChartData[2, 3, 4, 3]; - //Create a new chart series with the name - IOfficeChartSerie serieMarch = chart.Series.Add("March"); - //Set the data range of chart series – start row, start column, end row, end column - serieMarch.Values = chart.ChartData[2, 4, 4, 4]; - //Set the data range of the category axis - chart.PrimaryCategoryAxis.CategoryLabels = chart.ChartData[2, 1, 4, 1]; - //Save the presentation - presentation.Save("Output.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a presentation instance - Dim presentation As IPresentation = Presentation.Create() - 'Add a blank slide to the presentation - Dim slide As ISlide = presentation.Slides.Add(SlideLayoutType.Blank) - 'Add chart to the slide with position and size - Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 700, 500) - 'Specify the chart title - chart.ChartTitle = "Sales Analysis" - 'Set chart data - Row1 - chart.ChartData.SetValue(1, 2, "Jan") - chart.ChartData.SetValue(1, 3, "Feb") - chart.ChartData.SetValue(1, 4, "March") - 'Set chart data - Row2 - chart.ChartData.SetValue(2, 1, "2010") - chart.ChartData.SetValue(2, 2, "60") - chart.ChartData.SetValue(2, 3, "70") - chart.ChartData.SetValue(2, 4, "80") - 'Set chart data - Row3 - chart.ChartData.SetValue(3, 1, "2011") - chart.ChartData.SetValue(3, 2, "80") - chart.ChartData.SetValue(3, 3, "70") - chart.ChartData.SetValue(3, 4, "60") - 'Set chart data - Row4 - chart.ChartData.SetValue(4, 1, "2012") - chart.ChartData.SetValue(4, 2, "60") - chart.ChartData.SetValue(4, 3, "70") - chart.ChartData.SetValue(4, 4, "80") - 'Specify the chart type - chart.ChartType = OfficeChartType.Column_Clustered - 'Create a new chart series with the name - Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") - 'Set the data range of chart serie – start row, start column, end row, end column - serieJan.Values = chart.ChartData(2, 2, 4, 2) - 'Create a new chart series with the name - Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") - 'Set the data range of chart serie – start row, start column, end row, end column - serieFeb.Values = chart.ChartData(2, 3, 4, 3) - 'Create a new chart series with the name - Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") - 'Set the data range of chart series – start row, start column, end row, end column - serieMarch.Values = chart.ChartData(2, 4, 4, 4) - 'Set the data range of the category axis - chart.PrimaryCategoryAxis.CategoryLabels = chart.ChartData(2, 1, 4, 1) - 'Save the presentation - presentation.Save("Output.pptx") - 'Close the presentation - presentation.Close() - - - - - - Gets a instance for this presentation chart. Read-only. - - - This property can be used in to convert chart as an image. - - - - //Opens a Presentation - IPresentation pptxDoc = Presentation.Open("Sample.pptx"); - //Creates an instance of ChartToImageConverter - pptxDoc.ChartToImageConverter = new ChartToImageConverter(); - //Sets the scaling mode as best - pptxDoc.ChartToImageConverter.ScalingMode = Syncfusion.OfficeChart.ScalingMode.Best; - //Gets a slide from the Presentation - ISlide slide = pptxDoc.Slides[0]; - //Gets the presentation chart in slide - IPresentationChart presentationChart = slide.Shapes[0] as IPresentationChart; - //Gets the IOfficeChart instance - IOfficeChart officeChart = presentationChart.OfficeChart; - //Save the chart to image. - MemoryStream memoryStream = new MemoryStream(); - officeChart.SaveAsImage(memoryStream); - //Closes the Presentation - pptxDoc.Close(); - - - 'Opens a Presentation - Dim pptxDoc As IPresentation = Presentation.Open("Sample.pptx") - 'Creates an instance of ChartToImageConverter - pptxDoc.ChartToImageConverter = New ChartToImageConverter - 'Sets the scaling mode as best - pptxDoc.ChartToImageConverter.ScalingMode = Syncfusion.OfficeChart.ScalingMode.Best - 'Gets a slide from the Presentation - Dim slide As ISlide = pptxDoc.Slides(0) - 'Gets the presentation chart in slide - Dim presentationChart As IPresentationChart = CType(slide.Shapes(0), IPresentationChart) - 'Gets the IOfficeChart instance - Dim officeChart As IOfficeChart = presentationChart.OfficeChart - 'Save the chart to image. - Dim memoryStream As MemoryStream = New MemoryStream - officeChart.SaveAsImage(memoryStream) - 'Closes the Presentation - pptxDoc.Close - - - - - - Gets or sets the DataRange for the chart series. - - - - IPresentation presentation = Presentation.Create(); - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Add chart to slide - IPresentationChart chart = slide.Shapes.AddChart(100, 120, 500, 300); - //Sets the data range of chart - chart.DataRange = chart.ChartData[1, 2, 4, 3]; - //Set data to the chart- RowIndex, columnIndex and data - chart.ChartData.SetValue(1, 2, "2012"); - chart.ChartData.SetValue(2, 2, 330); - chart.ChartData.SetValue(3, 2, 490); - chart.ChartData.SetValue(4, 2, 700); - chart.ChartType = OfficeChartType.Area; - //Save the presentation - presentation.Save("Output.pptx"); - //Close the presentation - presentation.Close(); - - - Dim presentation As IPresentation = Presentation.Create() - Dim slide As ISlide = presentation.Slides.Add(SlideLayoutType.Blank) - 'Add chart to slide - Dim chart As IPresentationChart = slide.Shapes.AddChart(100, 120, 500, 300) - 'Sets the data range of chart - chart.DataRange = chart.ChartData(1, 2, 4, 3) - 'Set data to the chart- RowIndex, columnIndex and data - chart.ChartData.SetValue(1, 2, "2012") - chart.ChartData.SetValue(2, 2, 330) - chart.ChartData.SetValue(3, 2, 490) - chart.ChartData.SetValue(4, 2, 700) - chart.ChartType = OfficeChartType.Area - 'Save the presentation - presentation.Save("Output.pptx") - 'Close the presentation - presentation.Close() - - - - - - Gets or sets whether series in rows or not. True if series are in rows in DataRange; - False otherwise. - - - - //Create an instance for PowerPoint - IPresentation pptxDoc = Presentation.Create(); - //Add a blank slide to Presentation - ISlide slide = pptxDoc.Slides.Add(SlideLayoutType.Blank); - //Adds chart to the slide with position and size - IPresentationChart chart = slide.Charts.AddChart(100, 10, 700, 500); - //Set the chart type as Scatter_Markers - chart.ChartType = OfficeChartType.Scatter_Markers; - //Assign data - chart.DataRange = chart.ChartData[1, 1, 4, 2]; - //Set data to the chart RowIndex, columnIndex, and data - chart.ChartData.SetValue(1, 1, "X-Axis"); - chart.ChartData.SetValue(1, 2, "Y-Axis"); - chart.ChartData.SetValue(2, 1, 1); - chart.ChartData.SetValue(3, 1, 5); - chart.ChartData.SetValue(4, 1, 10); - chart.ChartData.SetValue(2, 2, 10); - chart.ChartData.SetValue(3, 2, 5); - chart.ChartData.SetValue(4, 2, 1); - //Set chart title - chart.ChartTitle = "Scatter Markers Chart"; - //Set legend - chart.HasLegend = false; - //Set Datalabels - IOfficeChartSerie serie = chart.Series[0]; - serie.DataPoints.DefaultDataPoint.DataLabels.IsValue = true; - serie.DataPoints.DefaultDataPoint.DataLabels.IsCategoryName = true; - //Set IsSeriesInRows - chart.IsSeriesInRows = false; - //Saves the Presentation - pptxDoc.Save("Output.pptx"); - //Closes the presentation - pptxDoc.Close(); - - - 'Create an instance for PowerPoint - Dim pptxDoc As IPresentation = Presentation.Create() - 'Add a blank slide to Presentation - Dim slide As ISlide = pptxDoc.Slides.Add(SlideLayoutType.Blank) - 'Adds chart to the slide with position and size - Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 700, 500) - 'Set the chart type as Scatter_Markers - chart.ChartType = OfficeChartType.Scatter_Markers - 'Assign data - chart.DataRange = chart.ChartData(1, 1, 4, 2) - 'Set data to the chart RowIndex, columnIndex, and data - chart.ChartData.SetValue(1, 1, "X-Axis") - chart.ChartData.SetValue(1, 2, "Y-Axis") - chart.ChartData.SetValue(2, 1, 1) - chart.ChartData.SetValue(3, 1, 5) - chart.ChartData.SetValue(4, 1, 10) - chart.ChartData.SetValue(2, 2, 10) - chart.ChartData.SetValue(3, 2, 5) - chart.ChartData.SetValue(4, 2, 1) - 'Apply chart elements - 'Set chart title - chart.ChartTitle = "Scatter Markers Chart" - 'Set legend - chart.HasLegend = False - 'Set Datalabels - Dim serie As IOfficeChartSerie = chart.Series(0) - serie.DataPoints.DefaultDataPoint.DataLabels.IsValue = True - serie.DataPoints.DefaultDataPoint.DataLabels.IsCategoryName = True - 'Set IsSeriesInRows - chart.IsSeriesInRows = False - 'Saves the Presentation - pptxDoc.Save("Output.pptx") - 'Closes the Presentation - pptxDoc.Close() - - - - - - Gets or sets the Title of the chart. - - - - //Create a presentation instance - IPresentation presentation = Presentation.Create(); - //Add a blank slide to the presentation - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Add chart to the slide with position and size - IPresentationChart chart = slide.Charts.AddChart(100, 10, 700, 500); - //Specify the chart title - chart.ChartTitle = "Sales Analysis"; - //Specify the chart type - chart.ChartType = OfficeChartType.Column_Clustered; - //Set chart data - Row1 - chart.ChartData.SetValue(1, 2, "Jan"); - chart.ChartData.SetValue(1, 3, "Feb"); - chart.ChartData.SetValue(1, 4, "March"); - //Set chart data - Row2 - chart.ChartData.SetValue(2, 1, "2010"); - chart.ChartData.SetValue(2, 2, "60"); - chart.ChartData.SetValue(2, 3, "70"); - chart.ChartData.SetValue(2, 4, "80"); - //Set chart data - Row3 - chart.ChartData.SetValue(3, 1, "2011"); - chart.ChartData.SetValue(3, 2, "80"); - chart.ChartData.SetValue(3, 3, "70"); - chart.ChartData.SetValue(3, 4, "60"); - //Set chart data - Row4 - chart.ChartData.SetValue(4, 1, "2012"); - chart.ChartData.SetValue(4, 2, "60"); - chart.ChartData.SetValue(4, 3, "70"); - chart.ChartData.SetValue(4, 4, "80"); - //Create a new chart series with the name - IOfficeChartSerie serieJan = chart.Series.Add("Jan"); - //Set the data range of chart serie – start row, start column, end row, end column - serieJan.Values = chart.ChartData[2, 2, 4, 2]; - //Create a new chart series with the name - IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); - //Set the data range of chart serie – start row, start column, end row, end column - serieFeb.Values = chart.ChartData[2, 3, 4, 3]; - //Create a new chart series with the name - IOfficeChartSerie serieMarch = chart.Series.Add("March"); - //Set the data range of chart series – start row, start column, end row, end column - serieMarch.Values = chart.ChartData[2, 4, 4, 4]; - //Set the data range of the category axis - chart.PrimaryCategoryAxis.CategoryLabels = chart.ChartData[2, 1, 4, 1]; - //Save the presentation - presentation.Save("Output.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a presentation instance - Dim presentation As IPresentation = Presentation.Create() - 'Add a blank slide to the presentation - Dim slide As ISlide = presentation.Slides.Add(SlideLayoutType.Blank) - 'Add chart to the slide with position and size - Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 700, 500) - 'Specify the chart title - chart.ChartTitle = "Sales Analysis" - 'Specify the chart type - chart.ChartType = OfficeChartType.Column_Clustered - 'Set chart data - Row1 - chart.ChartData.SetValue(1, 2, "Jan") - chart.ChartData.SetValue(1, 3, "Feb") - chart.ChartData.SetValue(1, 4, "March") - 'Set chart data - Row2 - chart.ChartData.SetValue(2, 1, "2010") - chart.ChartData.SetValue(2, 2, "60") - chart.ChartData.SetValue(2, 3, "70") - chart.ChartData.SetValue(2, 4, "80") - 'Set chart data - Row3 - chart.ChartData.SetValue(3, 1, "2011") - chart.ChartData.SetValue(3, 2, "80") - chart.ChartData.SetValue(3, 3, "70") - chart.ChartData.SetValue(3, 4, "60") - 'Set chart data - Row4 - chart.ChartData.SetValue(4, 1, "2012") - chart.ChartData.SetValue(4, 2, "60") - chart.ChartData.SetValue(4, 3, "70") - chart.ChartData.SetValue(4, 4, "80") - 'Create a new chart series with the name - Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") - 'Set the data range of chart serie – start row, start column, end row, end column - serieJan.Values = chart.ChartData(2, 2, 4, 2) - 'Create a new chart series with the name - Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") - 'Set the data range of chart serie – start row, start column, end row, end column - serieFeb.Values = chart.ChartData(2, 3, 4, 3) - 'Create a new chart series with the name - Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") - 'Set the data range of chart series – start row, start column, end row, end column - serieMarch.Values = chart.ChartData(2, 4, 4, 4) - 'Set the data range of the category axis - chart.PrimaryCategoryAxis.CategoryLabels = chart.ChartData(2, 1, 4, 1) - 'Save the presentation - presentation.Save("Output.pptx") - 'Close the presentation - presentation.Close() - - - - - - Gets title text area. Read-only. - - - - //Create a presentation instance - IPresentation presentation = Presentation.Create(); - //Add a blank slide to the presentation - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Add chart to the slide with position and size - IPresentationChart chart = slide.Charts.AddChart(100, 10, 700, 500); - //Specify the chart title - chart.ChartTitle = "Sales Analysis"; - //Set chart data - Row1 - chart.ChartData.SetValue(1, 2, "Jan"); - chart.ChartData.SetValue(1, 3, "Feb"); - chart.ChartData.SetValue(1, 4, "March"); - //Set chart data - Row2 - chart.ChartData.SetValue(2, 1, "2010"); - chart.ChartData.SetValue(2, 2, "60"); - chart.ChartData.SetValue(2, 3, "70"); - chart.ChartData.SetValue(2, 4, "80"); - //Set chart data - Row3 - chart.ChartData.SetValue(3, 1, "2011"); - chart.ChartData.SetValue(3, 2, "80"); - chart.ChartData.SetValue(3, 3, "70"); - chart.ChartData.SetValue(3, 4, "60"); - //Set chart data - Row4 - chart.ChartData.SetValue(4, 1, "2012"); - chart.ChartData.SetValue(4, 2, "60"); - chart.ChartData.SetValue(4, 3, "70"); - chart.ChartData.SetValue(4, 4, "80"); - //Create a new chart series with the name - IOfficeChartSerie serieJan = chart.Series.Add("Jan"); - //Set the data range of chart serie – start row, start column, end row, end column - serieJan.Values = chart.ChartData[2, 2, 4, 2]; - //Create a new chart series with the name - IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); - //Set the data range of chart serie – start row, start column, end row, end column - serieFeb.Values = chart.ChartData[2, 3, 4, 3]; - //Create a new chart series with the name - IOfficeChartSerie serieMarch = chart.Series.Add("March"); - //Set the data range of chart series – start row, start column, end row, end column - serieMarch.Values = chart.ChartData[2, 4, 4, 4]; - //Set the data range of the category axis - chart.PrimaryCategoryAxis.CategoryLabels = chart.ChartData[2, 1, 4, 1]; - //Specify the chart type - chart.ChartType = OfficeChartType.Surface_3D; - //Get the chart title text area - IOfficeChartTextArea textArea = chart.ChartTitleArea; - //Set bold font style - textArea.Bold = true; - //Save the presentation - presentation.Save("Output.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a presentation instance - Dim presentation As IPresentation = Presentation.Create() - 'Add a blank slide to the presentation - Dim slide As ISlide = presentation.Slides.Add(SlideLayoutType.Blank) - 'Add chart to the slide with position and size - Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 700, 500) - 'Specify the chart title - chart.ChartTitle = "Sales Analysis" - 'Set chart data - Row1 - chart.ChartData.SetValue(1, 2, "Jan") - chart.ChartData.SetValue(1, 3, "Feb") - chart.ChartData.SetValue(1, 4, "March") - 'Set chart data - Row2 - chart.ChartData.SetValue(2, 1, "2010") - chart.ChartData.SetValue(2, 2, "60") - chart.ChartData.SetValue(2, 3, "70") - chart.ChartData.SetValue(2, 4, "80") - 'Set chart data - Row3 - chart.ChartData.SetValue(3, 1, "2011") - chart.ChartData.SetValue(3, 2, "80") - chart.ChartData.SetValue(3, 3, "70") - chart.ChartData.SetValue(3, 4, "60") - 'Set chart data - Row4 - chart.ChartData.SetValue(4, 1, "2012") - chart.ChartData.SetValue(4, 2, "60") - chart.ChartData.SetValue(4, 3, "70") - chart.ChartData.SetValue(4, 4, "80") - 'Create a new chart series with the name - Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") - 'Set the data range of chart serie – start row, start column, end row, end column - serieJan.Values = chart.ChartData(2, 2, 4, 2) - 'Create a new chart series with the name - Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") - 'Set the data range of chart serie – start row, start column, end row, end column - serieFeb.Values = chart.ChartData(2, 3, 4, 3) - 'Create a new chart series with the name - Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") - 'Set the data range of chart series – start row, start column, end row, end column - serieMarch.Values = chart.ChartData(2, 4, 4, 4) - 'Set the data range of the category axis - chart.PrimaryCategoryAxis.CategoryLabels = chart.ChartData(2, 1, 4, 1) - 'Specify the chart type - chart.ChartType = OfficeChartType.Surface_3D - 'Get the chart title text area - Dim textArea As IOfficeChartTextArea = chart.ChartTitleArea - 'Set the background mode of the title area - textArea.BackgroundMode = OfficeChartBackgroundMode.Transparent - 'Set bold font style - textArea.Bold = True - 'Save the presentation - presentation.Save("Output.pptx") - 'Close the presentation - presentation.Close() - - - - - - Gets or sets the X coordinate of the upper-left corner - of the chart in points (1/72 inch). - - - - //Create a presentation instance - IPresentation presentation = Presentation.Create(); - //Add a blank slide to the presentation - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Add chart to the slide with position and size - IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); - //Set chart data - Row1 - chart.ChartData.SetValue(1, 2, "Jan"); - chart.ChartData.SetValue(1, 3, "Feb"); - chart.ChartData.SetValue(1, 4, "March"); - //Set chart data - Row2 - chart.ChartData.SetValue(2, 1, "2010"); - chart.ChartData.SetValue(2, 2, "60"); - chart.ChartData.SetValue(2, 3, "70"); - chart.ChartData.SetValue(2, 4, "80"); - //Set chart data - Row3 - chart.ChartData.SetValue(3, 1, "2011"); - chart.ChartData.SetValue(3, 2, "80"); - chart.ChartData.SetValue(3, 3, "70"); - chart.ChartData.SetValue(3, 4, "60"); - //Set chart data - Row4 - chart.ChartData.SetValue(4, 1, "2012"); - chart.ChartData.SetValue(4, 2, "60"); - chart.ChartData.SetValue(4, 3, "70"); - chart.ChartData.SetValue(4, 4, "80"); - //Create a new chart series with the name - IOfficeChartSerie serieJan = chart.Series.Add("Jan"); - //Set the data range of chart serie – start row, start column, end row, end column - serieJan.Values = chart.ChartData[2, 2, 4, 2]; - //Create a new chart series with the name - IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); - //Set the data range of chart serie – start row, start column, end row, end column - serieFeb.Values = chart.ChartData[2, 3, 4, 3]; - //Create a new chart series with the name - IOfficeChartSerie serieMarch = chart.Series.Add("March"); - //Set the data range of chart series – start row, start column, end row, end column - serieMarch.Values = chart.ChartData[2, 4, 4, 4]; - //Set the x - position of the chart - chart.XPos = 300; - //Set the y - position of the chart - chart.YPos = 140; - //Save the presentation - presentation.Save("Output.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a presentation instance - Dim presentation As IPresentation = Presentation.Create() - 'Add a blank slide to the presentation - Dim slide As ISlide = presentation.Slides.Add(SlideLayoutType.Blank) - 'Add chart to the slide with position and size - Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 500, 300) - 'Set chart data - Row1 - chart.ChartData.SetValue(1, 2, "Jan") - chart.ChartData.SetValue(1, 3, "Feb") - chart.ChartData.SetValue(1, 4, "March") - 'Set chart data - Row2 - chart.ChartData.SetValue(2, 1, "2010") - chart.ChartData.SetValue(2, 2, "60") - chart.ChartData.SetValue(2, 3, "70") - chart.ChartData.SetValue(2, 4, "80") - 'Set chart data - Row3 - chart.ChartData.SetValue(3, 1, "2011") - chart.ChartData.SetValue(3, 2, "80") - chart.ChartData.SetValue(3, 3, "70") - chart.ChartData.SetValue(3, 4, "60") - 'Set chart data - Row4 - chart.ChartData.SetValue(4, 1, "2012") - chart.ChartData.SetValue(4, 2, "60") - chart.ChartData.SetValue(4, 3, "70") - chart.ChartData.SetValue(4, 4, "80") - 'Create a new chart series with the name - Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") - 'Set the data range of chart serie – start row, start column, end row, end column - serieJan.Values = chart.ChartData(2, 2, 4, 2) - 'Create a new chart series with the name - Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") - 'Set the data range of chart serie – start row, start column, end row, end column - serieFeb.Values = chart.ChartData(2, 3, 4, 3) - 'Create a new chart series with the name - Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") - 'Set the data range of chart series – start row, start column, end row, end column - serieMarch.Values = chart.ChartData(2, 4, 4, 4) - 'Set the x - position of the chart - chart.XPos = 300 - 'Set the y - position of the chart - chart.YPos = 140 - 'Save the presentation - presentation.Save("Output.pptx") - 'Close the presentation - presentation.Close() - - - - - - Gets or sets the Y coordinate of the upper-left corner - of the chart in points (1/72 inch). - - - - //Create a presentation instance - IPresentation presentation = Presentation.Create(); - //Add a blank slide to the presentation - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Add chart to the slide with position and size - IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); - //Set chart data - Row1 - chart.ChartData.SetValue(1, 2, "Jan"); - chart.ChartData.SetValue(1, 3, "Feb"); - chart.ChartData.SetValue(1, 4, "March"); - //Set chart data - Row2 - chart.ChartData.SetValue(2, 1, "2010"); - chart.ChartData.SetValue(2, 2, "60"); - chart.ChartData.SetValue(2, 3, "70"); - chart.ChartData.SetValue(2, 4, "80"); - //Set chart data - Row3 - chart.ChartData.SetValue(3, 1, "2011"); - chart.ChartData.SetValue(3, 2, "80"); - chart.ChartData.SetValue(3, 3, "70"); - chart.ChartData.SetValue(3, 4, "60"); - //Set chart data - Row4 - chart.ChartData.SetValue(4, 1, "2012"); - chart.ChartData.SetValue(4, 2, "60"); - chart.ChartData.SetValue(4, 3, "70"); - chart.ChartData.SetValue(4, 4, "80"); - //Create a new chart series with the name - IOfficeChartSerie serieJan = chart.Series.Add("Jan"); - //Set the data range of chart serie – start row, start column, end row, end column - serieJan.Values = chart.ChartData[2, 2, 4, 2]; - //Create a new chart series with the name - IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); - //Set the data range of chart serie – start row, start column, end row, end column - serieFeb.Values = chart.ChartData[2, 3, 4, 3]; - //Create a new chart series with the name - IOfficeChartSerie serieMarch = chart.Series.Add("March"); - //Set the data range of chart series – start row, start column, end row, end column - serieMarch.Values = chart.ChartData[2, 4, 4, 4]; - //Set the x - position of the chart - chart.XPos = 300; - //Set the y - position of the chart - chart.YPos = 140; - //Save the presentation - presentation.Save("Output.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a presentation instance - Dim presentation As IPresentation = Presentation.Create() - 'Add a blank slide to the presentation - Dim slide As ISlide = presentation.Slides.Add(SlideLayoutType.Blank) - 'Add chart to the slide with position and size - Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 500, 300) - 'Set chart data - Row1 - chart.ChartData.SetValue(1, 2, "Jan") - chart.ChartData.SetValue(1, 3, "Feb") - chart.ChartData.SetValue(1, 4, "March") - 'Set chart data - Row2 - chart.ChartData.SetValue(2, 1, "2010") - chart.ChartData.SetValue(2, 2, "60") - chart.ChartData.SetValue(2, 3, "70") - chart.ChartData.SetValue(2, 4, "80") - 'Set chart data - Row3 - chart.ChartData.SetValue(3, 1, "2011") - chart.ChartData.SetValue(3, 2, "80") - chart.ChartData.SetValue(3, 3, "70") - chart.ChartData.SetValue(3, 4, "60") - 'Set chart data - Row4 - chart.ChartData.SetValue(4, 1, "2012") - chart.ChartData.SetValue(4, 2, "60") - chart.ChartData.SetValue(4, 3, "70") - chart.ChartData.SetValue(4, 4, "80") - 'Create a new chart series with the name - Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") - 'Set the data range of chart serie – start row, start column, end row, end column - serieJan.Values = chart.ChartData(2, 2, 4, 2) - 'Create a new chart series with the name - Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") - 'Set the data range of chart serie – start row, start column, end row, end column - serieFeb.Values = chart.ChartData(2, 3, 4, 3) - 'Create a new chart series with the name - Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") - 'Set the data range of chart series – start row, start column, end row, end column - serieMarch.Values = chart.ChartData(2, 4, 4, 4) - 'Set the x - position of the chart - chart.XPos = 300 - 'Set the y - position of the chart - chart.YPos = 140 - 'Save the presentation - presentation.Save("Output.pptx") - 'Close the presentation - presentation.Close() - - - - - - Gets or sets the Width of the chart in points (1/72 inch). - - - - //Open the presentation - IPresentation presentation = Presentation.Open("Sample.pptx"); - //Get the first slide - ISlide slide = presentation.Slides[0]; - //Get the chart in slide - IPresentationChart chart = slide.Shapes[0] as IPresentationChart; - //Modify the chart height - chart.Height = 500; - //Modify the chart width - chart.Width = 700; - //Change the title - chart.ChartTitle = "New title"; - //Change the serie name of first chart serie - chart.Series[0].Name = "Modified serie name"; - //Hiding the category labels - chart.CategoryLabelLevel = OfficeCategoriesLabelLevel.CategoriesLabelLevelNone; - //Show Data Table. - chart.HasDataTable = true; - //Save the presentation - presentation.Save("Output.pptx"); - //Close the presentation - presentation.Close(); - - - 'Open the presentation - Dim presentation As IPresentation = Presentation.Open("Sample.pptx") - 'Get the first slide - Dim slide As ISlide = presentation.Slides(0) - 'Get the chart in slide - Dim chart As IPresentationChart = TryCast(slide.Shapes(0), IOfficeChart) - 'Modify the chart height - chart.Height = 500 - 'Modify the chart width - chart.Width = 700 - 'Change the title - chart.ChartTitle = "New title" - 'Change the serie name of first chart serie - chart.Series(0).Name = "Modified serie name" - 'Hiding the category labels - chart.CategoryLabelLevel = OfficeCategoriesLabelLevel.CategoriesLabelLevelNone - 'Show Data Table. - chart.HasDataTable = True - 'Save the presentation - presentation.Save("Output.pptx") - 'Close the presentation - presentation.Close() - - - - - - Gets or sets the Height of the chart in points (1/72 inch). - - - - //Open the presentation - IPresentation presentation = Presentation.Open("Sample.pptx"); - //Get the first slide - ISlide slide = presentation.Slides[0]; - //Get the chart in slide - IPresentationChart chart = slide.Shapes[0] as IPresentationChart; - //Modify the chart height - chart.Height = 500; - //Modify the chart width - chart.Width = 700; - //Change the title - chart.ChartTitle = "New title"; - //Change the serie name of first chart serie - chart.Series[0].Name = "Modified serie name"; - //Hiding the category labels - chart.CategoryLabelLevel = OfficeCategoriesLabelLevel.CategoriesLabelLevelNone; - //Show Data Table. - chart.HasDataTable = true; - //Save the presentation - presentation.Save("Output.pptx"); - //Close the presentation - presentation.Close(); - - - 'Open the presentation - Dim presentation As IPresentation = Presentation.Open("Sample.pptx") - 'Get the first slide - Dim slide As ISlide = presentation.Slides(0) - 'Get the chart in slide - Dim chart As IPresentationChart = TryCast(slide.Shapes(0), IOfficeChart) - 'Modify the chart height - chart.Height = 500 - 'Modify the chart width - chart.Width = 700 - 'Change the title - chart.ChartTitle = "New title" - 'Change the serie name of first chart serie - chart.Series(0).Name = "Modified serie name" - 'Hiding the category labels - chart.CategoryLabelLevel = OfficeCategoriesLabelLevel.CategoriesLabelLevelNone - 'Show Data Table. - chart.HasDataTable = True - 'Save the presentation - presentation.Save("Output.pptx") - 'Close the presentation - presentation.Close() - - - - - - Gets the collection of the all series of this chart. Read-only. - - - - //Open the presentation - IPresentation presentation = Presentation.Open("Sample.pptx"); - //Get the first slide - ISlide slide = presentation.Slides[0]; - //Get the chart in slide - IPresentationChart chart = slide.Shapes[0] as IPresentationChart; - //Modify the chart height - chart.Height = 500; - //Modify the chart width - chart.Width = 700; - //Change the title - chart.ChartTitle = "New title"; - //Change the serie name of first chart serie - chart.Series[0].Name = "Modified serie name"; - //Hiding the category labels - chart.CategoryLabelLevel = OfficeCategoriesLabelLevel.CategoriesLabelLevelNone; - //Show Data Table. - chart.HasDataTable = true; - //Save the presentation - presentation.Save("Output.pptx"); - //Close the presentation - presentation.Close(); - - - 'Open the presentation - Dim presentation As IPresentation = Presentation.Open("Sample.pptx") - 'Get the first slide - Dim slide As ISlide = presentation.Slides(0) - 'Get the chart in slide - Dim chart As IPresentationChart = TryCast(slide.Shapes(0), IOfficeChart) - 'Modify the chart height - chart.Height = 500 - 'Modify the chart width - chart.Width = 700 - 'Change the title - chart.ChartTitle = "New title" - 'Change the serie name of first chart serie - chart.Series(0).Name = "Modified serie name" - 'Hiding the category labels - chart.CategoryLabelLevel = OfficeCategoriesLabelLevel.CategoriesLabelLevelNone - 'Show Data Table. - chart.HasDataTable = True - 'Save the presentation - presentation.Save("Output.pptx") - 'Close the presentation - presentation.Close() - - - - - - Gets the primary category axis. Read-only. - - - - //Create a presentation instance - IPresentation presentation = Presentation.Create(); - //Add a blank slide to the presentation - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Add chart to the slide with position and size - IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); - //Set chart data - Row1 - chart.ChartData.SetValue(1, 2, "Jan"); - chart.ChartData.SetValue(1, 3, "Feb"); - chart.ChartData.SetValue(1, 4, "March"); - //Set chart data - Row2 - chart.ChartData.SetValue(2, 1, "2010"); - chart.ChartData.SetValue(2, 2, "60"); - chart.ChartData.SetValue(2, 3, "70"); - chart.ChartData.SetValue(2, 4, "80"); - //Set chart data - Row3 - chart.ChartData.SetValue(3, 1, "2011"); - chart.ChartData.SetValue(3, 2, "80"); - chart.ChartData.SetValue(3, 3, "70"); - chart.ChartData.SetValue(3, 4, "60"); - //Set chart data - Row4 - chart.ChartData.SetValue(4, 1, "2012"); - chart.ChartData.SetValue(4, 2, "60"); - chart.ChartData.SetValue(4, 3, "70"); - chart.ChartData.SetValue(4, 4, "80"); - //Create a new chart series with the name - IOfficeChartSerie serieJan = chart.Series.Add("Jan"); - //Set the data range of chart serie – start row, start column, end row, end column - serieJan.Values = chart.ChartData[2, 2, 4, 2]; - //Create a new chart series with the name - IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); - //Set the data range of chart serie – start row, start column, end row, end column - serieFeb.Values = chart.ChartData[2, 3, 4, 3]; - //Create a new chart series with the name - IOfficeChartSerie serieMarch = chart.Series.Add("March"); - //Set the data range of chart series – start row, start column, end row, end column - serieMarch.Values = chart.ChartData[2, 4, 4, 4]; - //Get the primary category axis - IOfficeChartCategoryAxis primaryCategoryAxis = chart.PrimaryCategoryAxis; - //Set the data range of the category axis - primaryCategoryAxis.CategoryLabels = chart.ChartData[2, 1, 4, 1]; - //Save the presentation - presentation.Save("Output.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a presentation instance - Dim presentation As IPresentation = Presentation.Create() - 'Add a blank slide to the presentation - Dim slide As ISlide = presentation.Slides.Add(SlideLayoutType.Blank) - 'Add chart to the slide with position and size - Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 500, 300) - 'Set chart data - Row1 - chart.ChartData.SetValue(1, 2, "Jan") - chart.ChartData.SetValue(1, 3, "Feb") - chart.ChartData.SetValue(1, 4, "March") - 'Set chart data - Row2 - chart.ChartData.SetValue(2, 1, "2010") - chart.ChartData.SetValue(2, 2, "60") - chart.ChartData.SetValue(2, 3, "70") - chart.ChartData.SetValue(2, 4, "80") - 'Set chart data - Row3 - chart.ChartData.SetValue(3, 1, "2011") - chart.ChartData.SetValue(3, 2, "80") - chart.ChartData.SetValue(3, 3, "70") - chart.ChartData.SetValue(3, 4, "60") - 'Set chart data - Row4 - chart.ChartData.SetValue(4, 1, "2012") - chart.ChartData.SetValue(4, 2, "60") - chart.ChartData.SetValue(4, 3, "70") - chart.ChartData.SetValue(4, 4, "80") - 'Create a new chart series with the name - Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") - 'Set the data range of chart serie – start row, start column, end row, end column - serieJan.Values = chart.ChartData(2, 2, 4, 2) - 'Create a new chart series with the name - Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") - 'Set the data range of chart serie – start row, start column, end row, end column - serieFeb.Values = chart.ChartData(2, 3, 4, 3) - 'Create a new chart series with the name - Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") - 'Set the data range of chart series – start row, start column, end row, end column - serieMarch.Values = chart.ChartData(2, 4, 4, 4) - 'Get the primary category axis - Dim primaryCategoryAxis As IOfficeChartCategoryAxis = chart.PrimaryCategoryAxis - 'Set the data range of the category axis - primaryCategoryAxis.CategoryLabels = chart.ChartData(2, 1, 4, 1) - 'Save the presentation - presentation.Save("Output.pptx") - 'Close the presentation - presentation.Close() - - - - - - Gets the primary value axis. Read-only. - - - - //Create a presentation instance - IPresentation presentation = Presentation.Create(); - //Add a blank slide to the presentation - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Add chart to the slide with position and size - IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); - //Set chart data - Row1 - chart.ChartData.SetValue(1, 2, "Jan"); - chart.ChartData.SetValue(1, 3, "Feb"); - chart.ChartData.SetValue(1, 4, "March"); - //Set chart data - Row2 - chart.ChartData.SetValue(2, 1, "2010"); - chart.ChartData.SetValue(2, 2, "60"); - chart.ChartData.SetValue(2, 3, "70"); - chart.ChartData.SetValue(2, 4, "80"); - //Set chart data - Row3 - chart.ChartData.SetValue(3, 1, "2011"); - chart.ChartData.SetValue(3, 2, "80"); - chart.ChartData.SetValue(3, 3, "70"); - chart.ChartData.SetValue(3, 4, "60"); - //Set chart data - Row4 - chart.ChartData.SetValue(4, 1, "2012"); - chart.ChartData.SetValue(4, 2, "60"); - chart.ChartData.SetValue(4, 3, "70"); - chart.ChartData.SetValue(4, 4, "80"); - //Create a new chart series with the name - IOfficeChartSerie serieJan = chart.Series.Add("Jan"); - //Set the data range of chart serie – start row, start column, end row, end column - serieJan.Values = chart.ChartData[2, 2, 4, 2]; - //Create a new chart series with the name - IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); - //Set the data range of chart serie – start row, start column, end row, end column - serieFeb.Values = chart.ChartData[2, 3, 4, 3]; - //Create a new chart series with the name - IOfficeChartSerie serieMarch = chart.Series.Add("March"); - //Set the data range of chart series – start row, start column, end row, end column - serieMarch.Values = chart.ChartData[2, 4, 4, 4]; - //Get the primary value axis - IOfficeChartValueAxis primaryValueAxis = chart.PrimaryValueAxis; - //Set bold font style - primaryValueAxis.Font.Bold = true; - //Save the presentation - presentation.Save("Output.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a presentation instance - Dim presentation As IPresentation = Presentation.Create() - 'Add a blank slide to the presentation - Dim slide As ISlide = presentation.Slides.Add(SlideLayoutType.Blank) - 'Add chart to the slide with position and size - Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 500, 300) - 'Set chart data - Row1 - chart.ChartData.SetValue(1, 2, "Jan") - chart.ChartData.SetValue(1, 3, "Feb") - chart.ChartData.SetValue(1, 4, "March") - 'Set chart data - Row2 - chart.ChartData.SetValue(2, 1, "2010") - chart.ChartData.SetValue(2, 2, "60") - chart.ChartData.SetValue(2, 3, "70") - chart.ChartData.SetValue(2, 4, "80") - 'Set chart data - Row3 - chart.ChartData.SetValue(3, 1, "2011") - chart.ChartData.SetValue(3, 2, "80") - chart.ChartData.SetValue(3, 3, "70") - chart.ChartData.SetValue(3, 4, "60") - 'Set chart data - Row4 - chart.ChartData.SetValue(4, 1, "2012") - chart.ChartData.SetValue(4, 2, "60") - chart.ChartData.SetValue(4, 3, "70") - chart.ChartData.SetValue(4, 4, "80") - 'Create a new chart series with the name - Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") - 'Set the data range of chart serie – start row, start column, end row, end column - serieJan.Values = chart.ChartData(2, 2, 4, 2) - 'Create a new chart series with the name - Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") - 'Set the data range of chart serie – start row, start column, end row, end column - serieFeb.Values = chart.ChartData(2, 3, 4, 3) - 'Create a new chart series with the name - Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") - 'Set the data range of chart series – start row, start column, end row, end column - serieMarch.Values = chart.ChartData(2, 4, 4, 4) - 'Get the primary value axis - Dim primaryValueAxis As IOfficeChartValueAxis = chart.PrimaryValueAxis - 'Set bold font style - primaryValueAxis.Font.Bold = True - 'Save the presentation - presentation.Save("Output.pptx") - 'Close the presentation - presentation.Close() - - - - - - Gets the primary series axis. Read-only. - - - - //Create a presentation instance - IPresentation presentation = Presentation.Create(); - //Add a blank slide to the presentation - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Add chart to the slide with position and size - IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); - //Set chart data - Row1 - chart.ChartData.SetValue(1, 2, "Jan"); - chart.ChartData.SetValue(1, 3, "Feb"); - chart.ChartData.SetValue(1, 4, "March"); - //Set chart data - Row2 - chart.ChartData.SetValue(2, 1, "2010"); - chart.ChartData.SetValue(2, 2, "60"); - chart.ChartData.SetValue(2, 3, "70"); - chart.ChartData.SetValue(2, 4, "80"); - //Set chart data - Row3 - chart.ChartData.SetValue(3, 1, "2011"); - chart.ChartData.SetValue(3, 2, "80"); - chart.ChartData.SetValue(3, 3, "70"); - chart.ChartData.SetValue(3, 4, "60"); - //Set chart data - Row4 - chart.ChartData.SetValue(4, 1, "2012"); - chart.ChartData.SetValue(4, 2, "60"); - chart.ChartData.SetValue(4, 3, "70"); - chart.ChartData.SetValue(4, 4, "80"); - //Create a new chart series with the name - IOfficeChartSerie serieJan = chart.Series.Add("Jan"); - //Set the data range of chart serie – start row, start column, end row, end column - serieJan.Values = chart.ChartData[2, 2, 4, 2]; - //Create a new chart series with the name - IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); - //Set the data range of chart serie – start row, start column, end row, end column - serieFeb.Values = chart.ChartData[2, 3, 4, 3]; - //Create a new chart series with the name - IOfficeChartSerie serieMarch = chart.Series.Add("March"); - //Set the data range of chart series – start row, start column, end row, end column - serieMarch.Values = chart.ChartData[2, 4, 4, 4]; - //Set the chart type - chart.ChartType = OfficeChartType.Column_3D; - //Get the primary serie axis - IOfficeChartSeriesAxis primarySerieAxis = chart.PrimarySerieAxis; - //Set the font style of serie axis - primarySerieAxis.Font.Italic = true; - //Save the presentation - presentation.Save("Output.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a presentation instance - Dim presentation As IPresentation = Presentation.Create() - 'Add a blank slide to the presentation - Dim slide As ISlide = presentation.Slides.Add(SlideLayoutType.Blank) - 'Add chart to the slide with position and size - Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 500, 300) - 'Set chart data - Row1 - chart.ChartData.SetValue(1, 2, "Jan") - chart.ChartData.SetValue(1, 3, "Feb") - chart.ChartData.SetValue(1, 4, "March") - 'Set chart data - Row2 - chart.ChartData.SetValue(2, 1, "2010") - chart.ChartData.SetValue(2, 2, "60") - chart.ChartData.SetValue(2, 3, "70") - chart.ChartData.SetValue(2, 4, "80") - 'Set chart data - Row3 - chart.ChartData.SetValue(3, 1, "2011") - chart.ChartData.SetValue(3, 2, "80") - chart.ChartData.SetValue(3, 3, "70") - chart.ChartData.SetValue(3, 4, "60") - 'Set chart data - Row4 - chart.ChartData.SetValue(4, 1, "2012") - chart.ChartData.SetValue(4, 2, "60") - chart.ChartData.SetValue(4, 3, "70") - chart.ChartData.SetValue(4, 4, "80") - 'Create a new chart series with the name - Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") - 'Set the data range of chart serie – start row, start column, end row, end column - serieJan.Values = chart.ChartData(2, 2, 4, 2) - 'Create a new chart series with the name - Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") - 'Set the data range of chart serie – start row, start column, end row, end column - serieFeb.Values = chart.ChartData(2, 3, 4, 3) - 'Create a new chart series with the name - Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") - 'Set the data range of chart series – start row, start column, end row, end column - serieMarch.Values = chart.ChartData(2, 4, 4, 4) - 'Set the chart type - chart.ChartType = OfficeChartType.Column_3D - 'Get the primary serie axis - Dim primarySerieAxis As IOfficeChartSeriesAxis = chart.PrimarySerieAxis - 'Set the font style of serie axis - primarySerieAxis.Font.Italic = True - 'Save the presentation - presentation.Save("Output.pptx") - 'Close the presentation - presentation.Close() - - - - - - Gets the secondary category axis. Read-only. - - - - //Open a presentation with Combinational chart type - IPresentation presentation = Presentation.Open("Template.pptx"); - ISlide slide = presentation.Slides[0]; - //Get the chart from slide - IPresentationChart chart = slide.Shapes[0] as IPresentationChart; - //Get the secondary category axis - IOfficeChartCategoryAxis secondaryCategoryAxis = chart.PrimaryCategoryAxis; - //Set the minor grid lines - secondaryCategoryAxis.HasMinorGridLines = true; - //Save the presentation - presentation.Save("Output.pptx"); - //Close the presentation - presentation.Close(); - - - 'Open a presentation with Combinational chart type - Dim presentation As IPresentation = Presentation.Open("Template.pptx") - Dim slide As ISlide = presentation.Slides(0) - 'Get the chart from slide - Dim chart As IPresentationChart = TryCast(slide.Shapes(0), IOfficeChart) - 'Get the secondary category axis - Dim secondaryCategoryAxis As IOfficeChartCategoryAxis = chart.PrimaryCategoryAxis - 'Set the minor grid lines - secondaryCategoryAxis.HasMinorGridLines = True - 'Save the presentation - presentation.Save("Output.pptx") - 'Close the presentation - presentation.Close() - - - - - - Gets the secondary value axis. Read-only. - - - - //Open a presentation with Combinational chart type - IPresentation presentation = Presentation.Open("Template.pptx"); - ISlide slide = presentation.Slides[0]; - //Get the chart from slide - IPresentationChart chart = slide.Shapes[0] as IPresentationChart; - //Get the secondary value axis - IOfficeChartValueAxis secondaryValueAxis = chart.SecondaryValueAxis; - //Set the tick label position - secondaryValueAxis.TickLabelPosition = OfficeTickLabelPosition.TickLabelPosition_NextToAxis; - //Save the presentation - presentation.Save("Output.pptx"); - //Close the presentation - presentation.Close(); - - - 'Open a presentation with Combinational chart type - Dim presentation As IPresentation = Presentation.Open("Template.pptx") - Dim slide As ISlide = presentation.Slides(0) - 'Get the chart from slide - Dim chart As IPresentationChart = TryCast(slide.Shapes(0), IOfficeChart) - 'Get the secondary value axis - Dim secondaryValueAxis As IOfficeChartValueAxis = chart.SecondaryValueAxis - 'Set the tick label position - secondaryValueAxis.TickLabelPosition = OfficeTickLabelPosition.TickLabelPosition_NextToAxis - 'Save the presentation - presentation.Save("Output.pptx") - 'Close the presentation - presentation.Close() - - - - - - Gets an object that represents the complete chart area for the chart. Read-only. - - - - //Create a new presentation - IPresentation presentation = Presentation.Create(); - //Add slide to the presentation - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Add chart to slide - IPresentationChart chart = slide.Shapes.AddChart(100, 100, 400, 300); - //Set the chart data value - chart.ChartData.SetValue(1, 2, "1"); - chart.ChartData.SetValue(2, 1, "A"); - chart.ChartData.SetValue(2, 2, 20); - //Set chart data range - chart.DataRange = chart.ChartData[2, 2, 4, 4]; - //Set the chart type - chart.ChartType = OfficeChartType.Column_Clustered; - //Get the chart area - IOfficeChartFrameFormat chartArea = chart.ChartArea; - //Set the line pattern of chart border - chartArea.Border.LinePattern = OfficeChartLinePattern.DashDotDot; - //Save the presentation - presentation.Save("Output.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation - Dim presentation As IPresentation = Presentation.Create() - 'Add slide to the presentation - Dim slide As ISlide = presentation.Slides.Add(SlideLayoutType.Blank) - 'Add chart to slide - Dim chart As IPresentationChart = slide.Shapes.AddChart(100, 100, 400, 300) - 'Set the chart data value - chart.ChartData.SetValue(1, 2, "1") - chart.ChartData.SetValue(2, 1, "A") - chart.ChartData.SetValue(2, 2, 20) - 'Set chart data range - chart.DataRange = chart.ChartData(2, 2, 4, 4) - 'Set the chart type - chart.ChartType = OfficeChartType.Column_Clustered - 'Get the chart area - Dim chartArea As IOfficeChartFrameFormat = chart.ChartArea - 'Set the line pattern of chart border - chartArea.Border.LinePattern = OfficeChartLinePattern.DashDotDot - 'Save the presentation - presentation.Save("Output.pptx") - 'Close the presentation - presentation.Close() - - - - - - Gets plot area frame format. Read-only. - - - - IPresentation presentation = Presentation.Create(); - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Add chart to slide - IPresentationChart chart = slide.Shapes.AddChart(100, 120, 500, 300); - //Set the data range of chart - chart.DataRange = chart.ChartData[1, 2, 4, 3]; - //Set data to the chart- RowIndex, columnIndex and data - chart.ChartData.SetValue(1, 2, "2012"); - chart.ChartData.SetValue(2, 2, 330); - chart.ChartData.SetValue(3, 2, 490); - chart.ChartData.SetValue(4, 2, 700); - chart.ChartType = OfficeChartType.Area; - //Edge: Specifies that the width or Height will be interpreted as right or bottom of the chart element - //Factor: Specifies that the width or Height will be interpreted as the width or height of the chart element - chart.PlotArea.Layout.LeftMode = LayoutModes.auto; - chart.PlotArea.Layout.TopMode = LayoutModes.factor; - //Value in points should not be a negative value if LayoutMode is Edge - //It can be a negative value if the LayoutMode is Factor. - chart.ChartTitleArea.Layout.Left = 10; - chart.ChartTitleArea.Layout.Top = 100; - //Manually positioning chart plot area - chart.PlotArea.Layout.LayoutTarget = LayoutTargets.outer; - chart.PlotArea.Layout.LeftMode = LayoutModes.edge; - chart.PlotArea.Layout.TopMode = LayoutModes.edge; - //Manually positioning chart legend - chart.Legend.Layout.LeftMode = LayoutModes.factor; - chart.Legend.Layout.TopMode = LayoutModes.factor; - //Save the presentation - presentation.Save("Output.pptx"); - //Close the presentation - presentation.Close(); - - - Dim presentation As IPresentation = Presentation.Create() - Dim slide As ISlide = presentation.Slides.Add(SlideLayoutType.Blank) - 'Add chart to slide - Dim chart As IPresentationChart = slide.Shapes.AddChart(100, 120, 500, 300) - 'Sets the data range of chart - chart.DataRange = chart.ChartData(1, 2, 4, 3) - 'Set data to the chart- RowIndex, columnIndex and data - chart.ChartData.SetValue(1, 2, "2012") - chart.ChartData.SetValue(2, 2, 330) - chart.ChartData.SetValue(3, 2, 490) - chart.ChartData.SetValue(4, 2, 700) - chart.ChartType = OfficeChartType.Area - 'Edge: Specifies that the width or Height will be interpreted as right or bottom of the chart element - 'Factor: Specifies that the width or Height will be interpreted as the width or height of the chart element - chart.PlotArea.Layout.LeftMode = LayoutModes.auto - chart.PlotArea.Layout.TopMode = LayoutModes.factor - 'Value in points should not be a negative value if LayoutMode is Edge - 'It can be a negative value if the LayoutMode is Factor. - chart.ChartTitleArea.Layout.Left = 10 - chart.ChartTitleArea.Layout.Top = 100 - 'Manually positioning chart plot area - chart.PlotArea.Layout.LayoutTarget = LayoutTargets.outer - chart.PlotArea.Layout.LeftMode = LayoutModes.edge - chart.PlotArea.Layout.TopMode = LayoutModes.edge - 'Manually positioning chart legend - chart.Legend.Layout.LeftMode = LayoutModes.factor - chart.Legend.Layout.TopMode = LayoutModes.factor - 'Save the presentation - presentation.Save("Output.pptx") - 'Close the presentation - presentation.Close() - - - - - - Gets the chart walls. Read-only. - - - - //Create a presentation instance - IPresentation presentation = Presentation.Create(); - //Add a blank slide to the presentation - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Add chart to the slide with position and size - IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); - //Set chart data - Row1 - chart.ChartData.SetValue(1, 2, "Jan"); - chart.ChartData.SetValue(1, 3, "Feb"); - chart.ChartData.SetValue(1, 4, "March"); - //Set chart data - Row2 - chart.ChartData.SetValue(2, 1, "2010"); - chart.ChartData.SetValue(2, 2, "60"); - chart.ChartData.SetValue(2, 3, "70"); - chart.ChartData.SetValue(2, 4, "80"); - //Set chart data - Row3 - chart.ChartData.SetValue(3, 1, "2011"); - chart.ChartData.SetValue(3, 2, "80"); - chart.ChartData.SetValue(3, 3, "70"); - chart.ChartData.SetValue(3, 4, "60"); - //Set chart data - Row4 - chart.ChartData.SetValue(4, 1, "2012"); - chart.ChartData.SetValue(4, 2, "60"); - chart.ChartData.SetValue(4, 3, "70"); - chart.ChartData.SetValue(4, 4, "80"); - //Create a new chart series with the name - IOfficeChartSerie serieJan = chart.Series.Add("Jan"); - //Set the data range of chart serie – start row, start column, end row, end column - serieJan.Values = chart.ChartData[2, 2, 4, 2]; - //Create a new chart series with the name - IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); - //Set the data range of chart serie – start row, start column, end row, end column - serieFeb.Values = chart.ChartData[2, 3, 4, 3]; - //Create a new chart series with the name - IOfficeChartSerie serieMarch = chart.Series.Add("March"); - //Set the data range of chart series – start row, start column, end row, end column - serieMarch.Values = chart.ChartData[2, 4, 4, 4]; - //Set the chart type - chart.ChartType = OfficeChartType.Column_3D; - //Set the fill type of wall as pattern - chart.Walls.Fill.FillType = OfficeFillType.Pattern; - //set the back color of the pattern fill - chart.Walls.Fill.BackColor = Color.AliceBlue; - //Set the fore color of the pattern fill - chart.Walls.Fill.ForeColor = Color.Brown; - //Save the presentation - presentation.Save("Output.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a presentation instance - Dim presentation As IPresentation = Presentation.Create() - 'Add a blank slide to the presentation - Dim slide As ISlide = presentation.Slides.Add(SlideLayoutType.Blank) - 'Add chart to the slide with position and size - Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 500, 300) - 'Set chart data - Row1 - chart.ChartData.SetValue(1, 2, "Jan") - chart.ChartData.SetValue(1, 3, "Feb") - chart.ChartData.SetValue(1, 4, "March") - 'Set chart data - Row2 - chart.ChartData.SetValue(2, 1, "2010") - chart.ChartData.SetValue(2, 2, "60") - chart.ChartData.SetValue(2, 3, "70") - chart.ChartData.SetValue(2, 4, "80") - 'Set chart data - Row3 - chart.ChartData.SetValue(3, 1, "2011") - chart.ChartData.SetValue(3, 2, "80") - chart.ChartData.SetValue(3, 3, "70") - chart.ChartData.SetValue(3, 4, "60") - 'Set chart data - Row4 - chart.ChartData.SetValue(4, 1, "2012") - chart.ChartData.SetValue(4, 2, "60") - chart.ChartData.SetValue(4, 3, "70") - chart.ChartData.SetValue(4, 4, "80") - 'Create a new chart series with the name - Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") - 'Set the data range of chart serie – start row, start column, end row, end column - serieJan.Values = chart.ChartData(2, 2, 4, 2) - 'Create a new chart series with the name - Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") - 'Set the data range of chart serie – start row, start column, end row, end column - serieFeb.Values = chart.ChartData(2, 3, 4, 3) - 'Create a new chart series with the name - Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") - 'Set the data range of chart series – start row, start column, end row, end column - serieMarch.Values = chart.ChartData(2, 4, 4, 4) - 'Set the chart type - chart.ChartType = OfficeChartType.Column_3D - 'Set the fill type of wall as pattern - chart.Walls.Fill.FillType = OfficeFillType.Pattern - 'set the back color of the pattern fill - chart.Walls.Fill.BackColor = Color.AliceBlue - 'Set the fore color of the pattern fill - chart.Walls.Fill.ForeColor = Color.Brown - 'Save the presentation - presentation.Save("Output.pptx") - 'Close the presentation - presentation.Close() - - - - - - Gets the chart BackWall. Read-only. - - - - //Open the presentation - IPresentation presentation = Presentation.Open("Sample.pptx"); - //Get the first slide - ISlide slide = presentation.Slides[0]; - //Get the chart in slide - IPresentationChart chart = slide.Shapes[0] as IPresentationChart; - //Change the chart type to 3D - chart.ChartType = OfficeChartType.Bar_Clustered_3D; - //Set the rotation - chart.Rotation = 80; - //Set the shadow angle - chart.SideWall.Shadow.Angle = 60; - //Set the backwall border weight - chart.BackWall.Border.LineWeight = OfficeChartLineWeight.Narrow; - //Save the presentation - presentation.Save("output.pptx"); - //Close the presentation - presentation.Close(); - - - 'Open the presentation - Dim presentation As IPresentation = Presentation.Open("Sample.pptx") - 'Get the first slide - Dim slide As ISlide = presentation.Slides(0) - 'Get the chart in slide - Dim chart As IPresentationChart = TryCast(slide.Shapes(0), IOfficeChart) - 'Change the chart type to 3D - chart.ChartType = OfficeChartType.Bar_Clustered_3D - 'Set the rotation - chart.Rotation = 80 - 'Set the shadow angle - chart.SideWall.Shadow.Angle = 60 - 'Set the backwall border weight - chart.BackWall.Border.LineWeight = OfficeChartLineWeight.Narrow - 'Save the presentation - presentation.Save("output.pptx") - 'Close the presentation - presentation.Close() - - - - - - Gets the chart BackWall. Read-only. - - - - //Create a presentation instance - IPresentation presentation = Presentation.Create(); - //Add a blank slide to the presentation - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Add chart to the slide with position and size - IPresentationChart chart = slide.Charts.AddChart(100, 10, 700, 500); - //Specify the chart title - chart.ChartTitle = "Sales Analysis"; - //Set chart data - Row1 - chart.ChartData.SetValue(1, 2, "Jan"); - chart.ChartData.SetValue(1, 3, "Feb"); - chart.ChartData.SetValue(1, 4, "March"); - //Set chart data - Row2 - chart.ChartData.SetValue(2, 1, "2010"); - chart.ChartData.SetValue(2, 2, "60"); - chart.ChartData.SetValue(2, 3, "70"); - chart.ChartData.SetValue(2, 4, "80"); - //Set chart data - Row3 - chart.ChartData.SetValue(3, 1, "2011"); - chart.ChartData.SetValue(3, 2, "80"); - chart.ChartData.SetValue(3, 3, "70"); - chart.ChartData.SetValue(3, 4, "60"); - //Set chart data - Row4 - chart.ChartData.SetValue(4, 1, "2012"); - chart.ChartData.SetValue(4, 2, "60"); - chart.ChartData.SetValue(4, 3, "70"); - chart.ChartData.SetValue(4, 4, "80"); - //Create a new chart series with the name - IOfficeChartSerie serieJan = chart.Series.Add("Jan"); - //Set the data range of chart serie – start row, start column, end row, end column - serieJan.Values = chart.ChartData[2, 2, 4, 2]; - //Create a new chart series with the name - IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); - //Set the data range of chart serie – start row, start column, end row, end column - serieFeb.Values = chart.ChartData[2, 3, 4, 3]; - //Create a new chart series with the name - IOfficeChartSerie serieMarch = chart.Series.Add("March"); - //Set the data range of chart series – start row, start column, end row, end column - serieMarch.Values = chart.ChartData[2, 4, 4, 4]; - //Set the data range of the category axis - chart.PrimaryCategoryAxis.CategoryLabels = chart.ChartData[2, 1, 4, 1]; - //Specify the chart type - chart.ChartType = OfficeChartType.Surface_3D; - //Get the back wall of the chart - IOfficeChartWallOrFloor backWall = chart.BackWall; - //Set the line properties of the back wall - backWall.LineProperties.LineWeight = OfficeChartLineWeight.Narrow; - //Save the presentation - presentation.Save("Output.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a presentation instance - Dim presentation As IPresentation = Presentation.Create() - 'Add a blank slide to the presentation - Dim slide As ISlide = presentation.Slides.Add(SlideLayoutType.Blank) - 'Add chart to the slide with position and size - Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 700, 500) - 'Specify the chart title - chart.ChartTitle = "Sales Analysis" - 'Set chart data - Row1 - chart.ChartData.SetValue(1, 2, "Jan") - chart.ChartData.SetValue(1, 3, "Feb") - chart.ChartData.SetValue(1, 4, "March") - 'Set chart data - Row2 - chart.ChartData.SetValue(2, 1, "2010") - chart.ChartData.SetValue(2, 2, "60") - chart.ChartData.SetValue(2, 3, "70") - chart.ChartData.SetValue(2, 4, "80") - 'Set chart data - Row3 - chart.ChartData.SetValue(3, 1, "2011") - chart.ChartData.SetValue(3, 2, "80") - chart.ChartData.SetValue(3, 3, "70") - chart.ChartData.SetValue(3, 4, "60") - 'Set chart data - Row4 - chart.ChartData.SetValue(4, 1, "2012") - chart.ChartData.SetValue(4, 2, "60") - chart.ChartData.SetValue(4, 3, "70") - chart.ChartData.SetValue(4, 4, "80") - 'Create a new chart series with the name - Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") - 'Set the data range of chart serie – start row, start column, end row, end column - serieJan.Values = chart.ChartData(2, 2, 4, 2) - 'Create a new chart series with the name - Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") - 'Set the data range of chart serie – start row, start column, end row, end column - serieFeb.Values = chart.ChartData(2, 3, 4, 3) - 'Create a new chart series with the name - Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") - 'Set the data range of chart series – start row, start column, end row, end column - serieMarch.Values = chart.ChartData(2, 4, 4, 4) - 'Set the data range of the category axis - chart.PrimaryCategoryAxis.CategoryLabels = chart.ChartData(2, 1, 4, 1) - 'Specify the chart type - chart.ChartType = OfficeChartType.Surface_3D - 'Get the back wall of the chart - Dim backWall As IOfficeChartWallOrFloor = chart.BackWall - 'Set the line properties of the back wall - backWall.LineProperties.LineWeight = OfficeChartLineWeight.Narrow - 'Save the presentation - presentation.Save("Output.pptx") - 'Close the presentation - presentation.Close() - - - - - - Gets the chart floor. Read-only. - - - - //Create a presentation instance - IPresentation presentation = Presentation.Create(); - //Add a blank slide to the presentation - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Add chart to the slide with position and size - IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); - //Set chart data - Row1 - chart.ChartData.SetValue(1, 2, "Jan"); - chart.ChartData.SetValue(1, 3, "Feb"); - chart.ChartData.SetValue(1, 4, "March"); - //Set chart data - Row2 - chart.ChartData.SetValue(2, 1, "2010"); - chart.ChartData.SetValue(2, 2, "60"); - chart.ChartData.SetValue(2, 3, "70"); - chart.ChartData.SetValue(2, 4, "80"); - //Set chart data - Row3 - chart.ChartData.SetValue(3, 1, "2011"); - chart.ChartData.SetValue(3, 2, "80"); - chart.ChartData.SetValue(3, 3, "70"); - chart.ChartData.SetValue(3, 4, "60"); - //Set chart data - Row4 - chart.ChartData.SetValue(4, 1, "2012"); - chart.ChartData.SetValue(4, 2, "60"); - chart.ChartData.SetValue(4, 3, "70"); - chart.ChartData.SetValue(4, 4, "80"); - //Create a new chart series with the name - IOfficeChartSerie serieJan = chart.Series.Add("Jan"); - //Set the data range of chart serie – start row, start column, end row, end column - serieJan.Values = chart.ChartData[2, 2, 4, 2]; - //Create a new chart series with the name - IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); - //Set the data range of chart serie – start row, start column, end row, end column - serieFeb.Values = chart.ChartData[2, 3, 4, 3]; - //Create a new chart series with the name - IOfficeChartSerie serieMarch = chart.Series.Add("March"); - //Set the data range of chart series – start row, start column, end row, end column - serieMarch.Values = chart.ChartData[2, 4, 4, 4]; - //Set the chart type - chart.ChartType = OfficeChartType.Column_3D; - //Get the floor of chart - IOfficeChartWallOrFloor floor = chart.Floor; - //Set the filltype of floor as pattern fill - floor.Fill.FillType = OfficeFillType.Pattern; - //Set the back and fore color of the pattern fill - floor.Fill.BackColor = Color.Blue; - floor.Fill.ForeColor = Color.Brown; - //Save the presentation - presentation.Save("Output.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a presentation instance - Dim presentation As IPresentation = Presentation.Create() - 'Add a blank slide to the presentation - Dim slide As ISlide = presentation.Slides.Add(SlideLayoutType.Blank) - 'Add chart to the slide with position and size - Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 500, 300) - 'Set chart data - Row1 - chart.ChartData.SetValue(1, 2, "Jan") - chart.ChartData.SetValue(1, 3, "Feb") - chart.ChartData.SetValue(1, 4, "March") - 'Set chart data - Row2 - chart.ChartData.SetValue(2, 1, "2010") - chart.ChartData.SetValue(2, 2, "60") - chart.ChartData.SetValue(2, 3, "70") - chart.ChartData.SetValue(2, 4, "80") - 'Set chart data - Row3 - chart.ChartData.SetValue(3, 1, "2011") - chart.ChartData.SetValue(3, 2, "80") - chart.ChartData.SetValue(3, 3, "70") - chart.ChartData.SetValue(3, 4, "60") - 'Set chart data - Row4 - chart.ChartData.SetValue(4, 1, "2012") - chart.ChartData.SetValue(4, 2, "60") - chart.ChartData.SetValue(4, 3, "70") - chart.ChartData.SetValue(4, 4, "80") - 'Create a new chart series with the name - Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") - 'Set the data range of chart serie – start row, start column, end row, end column - serieJan.Values = chart.ChartData(2, 2, 4, 2) - 'Create a new chart series with the name - Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") - 'Set the data range of chart serie – start row, start column, end row, end column - serieFeb.Values = chart.ChartData(2, 3, 4, 3) - 'Create a new chart series with the name - Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") - 'Set the data range of chart series – start row, start column, end row, end column - serieMarch.Values = chart.ChartData(2, 4, 4, 4) - 'Set the chart type - chart.ChartType = OfficeChartType.Column_3D - 'Get the floor of chart - Dim floor As IOfficeChartWallOrFloor = chart.Floor - 'Set the filltype of floor as pattern fill - floor.Fill.FillType = OfficeFillType.Pattern - 'Set the back and fore color of the pattern fill - floor.Fill.BackColor = Color.Blue - floor.Fill.ForeColor = Color.Brown - 'Save the presentation - presentation.Save("Output.pptx") - 'Close the presentation - presentation.Close() - - - - - - Gets the charts dataTable object. - - - - IPresentation presentation = Presentation.Open("Template.pptx"); - ISlide slide = presentation.Slides[0]; - //Get the chart from slide - IPresentationChart chart = slide.Shapes[0] as IPresentationChart; - //Set the chart with data table - chart.HasDataTable = true; - //Get the data table, read only - IOfficeChartDataTable dataTable = chart.DataTable; - //set borders for data table - dataTable.HasBorders = true; - //Set the show serie keys - dataTable.ShowSeriesKeys = true; - //Save the presentation - presentation.Save("Output.pptx"); - //Close the presentation - presentation.Close(); - - - Dim presentation As IPresentation = Presentation.Open("Template.pptx") - Dim slide As ISlide = presentation.Slides(0) - 'Get the chart from slide - Dim chart As IPresentationChart = TryCast(slide.Shapes(0), IOfficeChart) - 'Set the chart with data table - chart.HasDataTable = True - 'Get the data table, read only - Dim dataTable As IOfficeChartDataTable = chart.DataTable - 'set borders for data table - dataTable.HasBorders = True - 'Set the show serie keys - dataTable.ShowSeriesKeys = True - 'Save the presentation - presentation.Save("Output.pptx") - 'Close the presentation - presentation.Close() - - - - - - Gets or sets whether the chart has data table. - - - - //Open the presentation - IPresentation presentation = Presentation.Open("Sample.pptx"); - //Get the first slide - ISlide slide = presentation.Slides[0]; - //Get the chart in slide - IPresentationChart chart = slide.Shapes[0] as IPresentationChart; - //Modify the chart height - chart.Height = 500; - //Modify the chart width - chart.Width = 700; - //Change the title - chart.ChartTitle = "New title"; - //Change the serie name of first chart serie - chart.Series[0].Name = "Modified serie name"; - //Hiding the category labels - chart.CategoryLabelLevel = OfficeCategoriesLabelLevel.CategoriesLabelLevelNone; - //Show Data Table. - chart.HasDataTable = true; - //Save the presentation - presentation.Save("Output.pptx"); - //Close the presentation - presentation.Close(); - - - 'Open the presentation - Dim presentation As IPresentation = Presentation.Open("Sample.pptx") - 'Get the first slide - Dim slide As ISlide = presentation.Slides(0) - 'Get the chart in slide - Dim chart As IPresentationChart = TryCast(slide.Shapes(0), IOfficeChart) - 'Modify the chart height - chart.Height = 500 - 'Modify the chart width - chart.Width = 700 - 'Change the title - chart.ChartTitle = "New title" - 'Change the serie name of first chart serie - chart.Series(0).Name = "Modified serie name" - 'Hiding the category labels - chart.CategoryLabelLevel = OfficeCategoriesLabelLevel.CategoriesLabelLevelNone - 'Show Data Table. - chart.HasDataTable = True - 'Save the presentation - presentation.Save("Output.pptx") - 'Close the presentation - presentation.Close() - - - - - - Gets the chart legend. - - - - IPresentation presentation = Presentation.Create(); - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Add chart to slide - IPresentationChart chart = slide.Shapes.AddChart(100, 120, 500, 300); - //Sets the data range of chart - chart.DataRange = chart.ChartData[1, 2, 4, 3]; - //Set data to the chart- RowIndex, columnIndex and data - chart.ChartData.SetValue(1, 2, "2012"); - chart.ChartData.SetValue(2, 2, 330); - chart.ChartData.SetValue(3, 2, 490); - chart.ChartData.SetValue(4, 2, 700); - chart.ChartType = OfficeChartType.Area; - //Edge: Specifies that the width or Height will be interpreted as right or bottom of the chart element - //Factor: Specifies that the width or Height will be interpreted as the width or height of the chart element - chart.PlotArea.Layout.LeftMode = LayoutModes.auto; - chart.PlotArea.Layout.TopMode = LayoutModes.factor; - //Value in points should not be a negative value if LayoutMode is Edge - //It can be a negative value if the LayoutMode is Factor. - chart.ChartTitleArea.Layout.Left = 10; - chart.ChartTitleArea.Layout.Top = 100; - //Manually positioning chart plot area - chart.PlotArea.Layout.LayoutTarget = LayoutTargets.outer; - chart.PlotArea.Layout.LeftMode = LayoutModes.edge; - chart.PlotArea.Layout.TopMode = LayoutModes.edge; - //Manually positioning chart legend - chart.Legend.Layout.LeftMode = LayoutModes.factor; - chart.Legend.Layout.TopMode = LayoutModes.factor; - //Save the presentation - presentation.Save("Output.pptx"); - //Close the presentation - presentation.Close(); - - - Dim presentation As IPresentation = Presentation.Create() - Dim slide As ISlide = presentation.Slides.Add(SlideLayoutType.Blank) - 'Add chart to slide - Dim chart As IPresentationChart = slide.Shapes.AddChart(100, 120, 500, 300) - 'Sets the data range of chart - chart.DataRange = chart.ChartData(1, 2, 4, 3) - 'Set data to the chart- RowIndex, columnIndex and data - chart.ChartData.SetValue(1, 2, "2012") - chart.ChartData.SetValue(2, 2, 330) - chart.ChartData.SetValue(3, 2, 490) - chart.ChartData.SetValue(4, 2, 700) - chart.ChartType = OfficeChartType.Area - 'Edge: Specifies that the width or Height will be interpreted as right or bottom of the chart element - 'Factor: Specifies that the width or Height will be interpreted as the width or height of the chart element - chart.PlotArea.Layout.LeftMode = LayoutModes.auto - chart.PlotArea.Layout.TopMode = LayoutModes.factor - 'Value in points should not be a negative value if LayoutMode is Edge - 'It can be a negative value if the LayoutMode is Factor. - chart.ChartTitleArea.Layout.Left = 10 - chart.ChartTitleArea.Layout.Top = 100 - 'Manually positioning chart plot area - chart.PlotArea.Layout.LayoutTarget = LayoutTargets.outer - chart.PlotArea.Layout.LeftMode = LayoutModes.edge - chart.PlotArea.Layout.TopMode = LayoutModes.edge - 'Manually positioning chart legend - chart.Legend.Layout.LeftMode = LayoutModes.factor - chart.Legend.Layout.TopMode = LayoutModes.factor - 'Save the presentation - presentation.Save("Output.pptx") - 'Close the presentation - presentation.Close() - - - - - - Gets or sets whether the chart has legends. - - - - //Create a presentation instance - IPresentation presentation = Presentation.Create(); - //Add a blank slide to the presentation - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Add chart to the slide with position and size - IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); - //Set chart data - Row1 - chart.ChartData.SetValue(1, 2, "Jan"); - chart.ChartData.SetValue(1, 3, "Feb"); - chart.ChartData.SetValue(1, 4, "March"); - //Set chart data - Row2 - chart.ChartData.SetValue(2, 1, "2010"); - chart.ChartData.SetValue(2, 2, "60"); - chart.ChartData.SetValue(2, 3, "70"); - chart.ChartData.SetValue(2, 4, "80"); - //Set chart data - Row3 - chart.ChartData.SetValue(3, 1, "2011"); - chart.ChartData.SetValue(3, 2, "80"); - chart.ChartData.SetValue(3, 3, "70"); - chart.ChartData.SetValue(3, 4, "60"); - //Set chart data - Row4 - chart.ChartData.SetValue(4, 1, "2012"); - chart.ChartData.SetValue(4, 2, "60"); - chart.ChartData.SetValue(4, 3, "70"); - chart.ChartData.SetValue(4, 4, "80"); - //Create a new chart series with the name - IOfficeChartSerie serieJan = chart.Series.Add("Jan"); - //Set the data range of chart serie – start row, start column, end row, end column - serieJan.Values = chart.ChartData[2, 2, 4, 2]; - //Create a new chart series with the name - IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); - //Set the data range of chart serie – start row, start column, end row, end column - serieFeb.Values = chart.ChartData[2, 3, 4, 3]; - //Create a new chart series with the name - IOfficeChartSerie serieMarch = chart.Series.Add("March"); - //Set the data range of chart series – start row, start column, end row, end column - serieMarch.Values = chart.ChartData[2, 4, 4, 4]; - //Hide the legend - chart.HasLegend = false; - //Save the presentation - presentation.Save("Output.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a presentation instance - Dim presentation As IPresentation = Presentation.Create() - 'Add a blank slide to the presentation - Dim slide As ISlide = presentation.Slides.Add(SlideLayoutType.Blank) - 'Add chart to the slide with position and size - Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 500, 300) - 'Set chart data - Row1 - chart.ChartData.SetValue(1, 2, "Jan") - chart.ChartData.SetValue(1, 3, "Feb") - chart.ChartData.SetValue(1, 4, "March") - 'Set chart data - Row2 - chart.ChartData.SetValue(2, 1, "2010") - chart.ChartData.SetValue(2, 2, "60") - chart.ChartData.SetValue(2, 3, "70") - chart.ChartData.SetValue(2, 4, "80") - 'Set chart data - Row3 - chart.ChartData.SetValue(3, 1, "2011") - chart.ChartData.SetValue(3, 2, "80") - chart.ChartData.SetValue(3, 3, "70") - chart.ChartData.SetValue(3, 4, "60") - 'Set chart data - Row4 - chart.ChartData.SetValue(4, 1, "2012") - chart.ChartData.SetValue(4, 2, "60") - chart.ChartData.SetValue(4, 3, "70") - chart.ChartData.SetValue(4, 4, "80") - 'Create a new chart series with the name - Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") - 'Set the data range of chart serie – start row, start column, end row, end column - serieJan.Values = chart.ChartData(2, 2, 4, 2) - 'Create a new chart series with the name - Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") - 'Set the data range of chart serie – start row, start column, end row, end column - serieFeb.Values = chart.ChartData(2, 3, 4, 3) - 'Create a new chart series with the name - Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") - 'Set the data range of chart series – start row, start column, end row, end column - serieMarch.Values = chart.ChartData(2, 4, 4, 4) - 'Hide the legend - chart.HasLegend = False - 'Save the presentation - presentation.Save("Output.pptx") - 'Close the presentation - presentation.Close() - - - - - - Gets or sets the rotation of the 3-D chart view - (the rotation of the plot area around the z-axis, in degrees).(0 to 360 degrees). - - - - //Open the presentation - IPresentation presentation = Presentation.Open("Sample.pptx"); - //Get the first slide - ISlide slide = presentation.Slides[0]; - //Get the chart in slide - IPresentationChart chart = slide.Shapes[0] as IPresentationChart; - //Change the chart type to 3D - chart.ChartType = OfficeChartType.Bar_Clustered_3D; - //Set the rotation - chart.Rotation = 80; - //Set the shadow angle - chart.SideWall.Shadow.Angle = 60; - //Set the backwall border weight - chart.BackWall.Border.LineWeight = OfficeChartLineWeight.Narrow; - //Save the presentation - presentation.Save("output.pptx"); - //Close the presentation - presentation.Close(); - - - 'Open the presentation - Dim presentation As IPresentation = Presentation.Open("Sample.pptx") - 'Get the first slide - Dim slide As ISlide = presentation.Slides(0) - 'Get the chart in slide - Dim chart As IPresentationChart = TryCast(slide.Shapes(0), IOfficeChart) - 'Change the chart type to 3D - chart.ChartType = OfficeChartType.Bar_Clustered_3D - 'Set the rotation - chart.Rotation = 80 - 'Set the shadow angle - chart.SideWall.Shadow.Angle = 60 - 'Set the backwall border weight - chart.BackWall.Border.LineWeight = OfficeChartLineWeight.Narrow - 'Save the presentation - presentation.Save("output.pptx") - 'Close the presentation - presentation.Close() - - - - - - Gets or sets the elevation of the 3-D chart view, in degrees (–90 to 90 degrees). - - - - //Create a presentation instance - IPresentation presentation = Presentation.Create(); - //Add a blank slide to the presentation - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Add chart to the slide with position and size - IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); - //Set chart data - Row1 - chart.ChartData.SetValue(1, 2, "Jan"); - chart.ChartData.SetValue(1, 3, "Feb"); - chart.ChartData.SetValue(1, 4, "March"); - //Set chart data - Row2 - chart.ChartData.SetValue(2, 1, "2010"); - chart.ChartData.SetValue(2, 2, "60"); - chart.ChartData.SetValue(2, 3, "70"); - chart.ChartData.SetValue(2, 4, "80"); - //Set chart data - Row3 - chart.ChartData.SetValue(3, 1, "2011"); - chart.ChartData.SetValue(3, 2, "80"); - chart.ChartData.SetValue(3, 3, "70"); - chart.ChartData.SetValue(3, 4, "60"); - //Set chart data - Row4 - chart.ChartData.SetValue(4, 1, "2012"); - chart.ChartData.SetValue(4, 2, "60"); - chart.ChartData.SetValue(4, 3, "70"); - chart.ChartData.SetValue(4, 4, "80"); - //Create a new chart series with the name - IOfficeChartSerie serieJan = chart.Series.Add("Jan"); - //Set the data range of chart serie – start row, start column, end row, end column - serieJan.Values = chart.ChartData[2, 2, 4, 2]; - //Create a new chart series with the name - IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); - //Set the data range of chart serie – start row, start column, end row, end column - serieFeb.Values = chart.ChartData[2, 3, 4, 3]; - //Create a new chart series with the name - IOfficeChartSerie serieMarch = chart.Series.Add("March"); - //Set the data range of chart series – start row, start column, end row, end column - serieMarch.Values = chart.ChartData[2, 4, 4, 4]; - //set the chart type - chart.ChartType = OfficeChartType.Column_3D; - //Set the elevation of chart - chart.Elevation = -50; - //Save the presentation - presentation.Save("Output.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a presentation instance - Dim presentation As IPresentation = Presentation.Create() - 'Add a blank slide to the presentation - Dim slide As ISlide = presentation.Slides.Add(SlideLayoutType.Blank) - 'Add chart to the slide with position and size - Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 500, 300) - 'Set chart data - Row1 - chart.ChartData.SetValue(1, 2, "Jan") - chart.ChartData.SetValue(1, 3, "Feb") - chart.ChartData.SetValue(1, 4, "March") - 'Set chart data - Row2 - chart.ChartData.SetValue(2, 1, "2010") - chart.ChartData.SetValue(2, 2, "60") - chart.ChartData.SetValue(2, 3, "70") - chart.ChartData.SetValue(2, 4, "80") - 'Set chart data - Row3 - chart.ChartData.SetValue(3, 1, "2011") - chart.ChartData.SetValue(3, 2, "80") - chart.ChartData.SetValue(3, 3, "70") - chart.ChartData.SetValue(3, 4, "60") - 'Set chart data - Row4 - chart.ChartData.SetValue(4, 1, "2012") - chart.ChartData.SetValue(4, 2, "60") - chart.ChartData.SetValue(4, 3, "70") - chart.ChartData.SetValue(4, 4, "80") - 'Create a new chart series with the name - Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") - 'Set the data range of chart serie – start row, start column, end row, end column - serieJan.Values = chart.ChartData(2, 2, 4, 2) - 'Create a new chart series with the name - Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") - 'Set the data range of chart serie – start row, start column, end row, end column - serieFeb.Values = chart.ChartData(2, 3, 4, 3) - 'Create a new chart series with the name - Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") - 'Set the data range of chart series – start row, start column, end row, end column - serieMarch.Values = chart.ChartData(2, 4, 4, 4) - 'set the chart type - chart.ChartType = OfficeChartType.Column_3D - 'Set the elevation of chart - chart.Elevation = -50 - 'Save the presentation - presentation.Save("Output.pptx") - 'Close the presentation - presentation.Close() - - - - - - Gets or sets the perspective for the 3-D chart view (0 to 100). - - - - //Create a presentation instance - IPresentation presentation = Presentation.Create(); - //Add a blank slide to the presentation - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Add chart to the slide with position and size - IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); - //Set chart data - Row1 - chart.ChartData.SetValue(1, 2, "Jan"); - chart.ChartData.SetValue(1, 3, "Feb"); - chart.ChartData.SetValue(1, 4, "March"); - //Set chart data - Row2 - chart.ChartData.SetValue(2, 1, "2010"); - chart.ChartData.SetValue(2, 2, "60"); - chart.ChartData.SetValue(2, 3, "70"); - chart.ChartData.SetValue(2, 4, "80"); - //Set chart data - Row3 - chart.ChartData.SetValue(3, 1, "2011"); - chart.ChartData.SetValue(3, 2, "80"); - chart.ChartData.SetValue(3, 3, "70"); - chart.ChartData.SetValue(3, 4, "60"); - //Set chart data - Row4 - chart.ChartData.SetValue(4, 1, "2012"); - chart.ChartData.SetValue(4, 2, "60"); - chart.ChartData.SetValue(4, 3, "70"); - chart.ChartData.SetValue(4, 4, "80"); - //Create a new chart series with the name - IOfficeChartSerie serieJan = chart.Series.Add("Jan"); - //Set the data range of chart serie – start row, start column, end row, end column - serieJan.Values = chart.ChartData[2, 2, 4, 2]; - //Create a new chart series with the name - IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); - //Set the data range of chart serie – start row, start column, end row, end column - serieFeb.Values = chart.ChartData[2, 3, 4, 3]; - //Create a new chart series with the name - IOfficeChartSerie serieMarch = chart.Series.Add("March"); - //Set the data range of chart series – start row, start column, end row, end column - serieMarch.Values = chart.ChartData[2, 4, 4, 4]; - //set the chart type - chart.ChartType = OfficeChartType.Column_3D; - //Set the perspective - chart.Perspective = 100; - //Save the presentation - presentation.Save("Output.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a presentation instance - Dim presentation As IPresentation = Presentation.Create() - 'Add a blank slide to the presentation - Dim slide As ISlide = presentation.Slides.Add(SlideLayoutType.Blank) - 'Add chart to the slide with position and size - Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 500, 300) - 'Set chart data - Row1 - chart.ChartData.SetValue(1, 2, "Jan") - chart.ChartData.SetValue(1, 3, "Feb") - chart.ChartData.SetValue(1, 4, "March") - 'Set chart data - Row2 - chart.ChartData.SetValue(2, 1, "2010") - chart.ChartData.SetValue(2, 2, "60") - chart.ChartData.SetValue(2, 3, "70") - chart.ChartData.SetValue(2, 4, "80") - 'Set chart data - Row3 - chart.ChartData.SetValue(3, 1, "2011") - chart.ChartData.SetValue(3, 2, "80") - chart.ChartData.SetValue(3, 3, "70") - chart.ChartData.SetValue(3, 4, "60") - 'Set chart data - Row4 - chart.ChartData.SetValue(4, 1, "2012") - chart.ChartData.SetValue(4, 2, "60") - chart.ChartData.SetValue(4, 3, "70") - chart.ChartData.SetValue(4, 4, "80") - 'Create a new chart series with the name - Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") - 'Set the data range of chart serie – start row, start column, end row, end column - serieJan.Values = chart.ChartData(2, 2, 4, 2) - 'Create a new chart series with the name - Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") - 'Set the data range of chart serie – start row, start column, end row, end column - serieFeb.Values = chart.ChartData(2, 3, 4, 3) - 'Create a new chart series with the name - Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") - 'Set the data range of chart series – start row, start column, end row, end column - serieMarch.Values = chart.ChartData(2, 4, 4, 4) - 'set the chart type - chart.ChartType = OfficeChartType.Column_3D - 'Set the perspective of chart - chart.Perspective = 100 - 'Save the presentation - presentation.Save("Output.pptx") - 'Close the presentation - presentation.Close() - - - - - - Replaces the chart data with the worksheet data. - - - Optional Boolean. Set to true to update all the formulas in the Excel sheet. The default value is false. - - - - //Open a presentation containing charts - IPresentation presentation = Presentation.Open("Template.pptx"); - //Get the slide from presentation - ISlide slide = presentation.Slides[0]; - //Get the chart from slide - IPresentationChart chart = slide.Charts[0]; - //Refresh the chart to set worksheet data to current chart - chart.Refresh(true); - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Open a presentation containing charts - Dim presentation As IPresentation = Presentation.Open("Template.pptx") - 'Get the slide from presentation - Dim slide As ISlide = presentation.Slides(0) - 'Get the chart from slide - Dim chart As IPresentationChart = slide.Charts(0) - 'Refresh the chart to set worksheet data to current chart - chart.Refresh(True) - 'Save the presentation - presentation.Save("Sample.pptx") - 'Close the presentation - presentation.Close() - - - - - - Gets or sets the height of a 3-D chart as a percentage of the chart width - (between 5 and 500 percent). - - - - IPresentation presentation = Presentation.Open("Template.pptx"); - ISlide slide = presentation.Slides[0]; - //Get the chart from slide - IPresentationChart chart = slide.Shapes[0] as IPresentationChart; - //set the chart type - chart.ChartType = OfficeChartType.Column_3D; - //Set the height percent - chart.HeightPercent = 400; - //Set the Depth percent - chart.DepthPercent = 200; - //Set the gap depth of data series - chart.GapDepth = 400; - //Save the presentation - presentation.Save("Output.pptx"); - //Close the presentation - presentation.Close(); - - - Dim presentation As IPresentation = Presentation.Open("Template.pptx") - Dim slide As ISlide = presentation.Slides(0) - 'Get the chart from slide - Dim chart As IPresentationChart = TryCast(slide.Shapes(0), IOfficeChart) - 'set the chart type - chart.ChartType = OfficeChartType.Column_3D - 'Set the height percent - chart.HeightPercent = 400 - 'Set the Depth percent - chart.DepthPercent = 200 - 'Set the gap depth of data series - chart.GapDepth = 400 - 'Save the presentation - presentation.Save("Output.pptx") - 'Close the presentation - presentation.Close() - - - - - - Gets or sets the depth of a 3-D chart as a percentage of the chart width - (between 20 and 2000 percent). - - - - IPresentation presentation = Presentation.Open("Template.pptx"); - ISlide slide = presentation.Slides[0]; - //Get the chart from slide - IPresentationChart chart = slide.Shapes[0] as IPresentationChart; - //set the chart type - chart.ChartType = OfficeChartType.Column_3D; - //Set the height percent - chart.HeightPercent = 400; - //Set the Depth percent - chart.DepthPercent = 200; - //Set the gap depth of data series - chart.GapDepth = 400; - //Save the presentation - presentation.Save("Output.pptx"); - //Close the presentation - presentation.Close(); - - - Dim presentation As IPresentation = Presentation.Open("Template.pptx") - Dim slide As ISlide = presentation.Slides(0) - 'Get the chart from slide - Dim chart As IPresentationChart = TryCast(slide.Shapes(0), IOfficeChart) - 'set the chart type - chart.ChartType = OfficeChartType.Column_3D - 'Set the height percent - chart.HeightPercent = 400 - 'Set the Depth percent - chart.DepthPercent = 200 - 'Set the gap depth of data series - chart.GapDepth = 400 - 'Save the presentation - presentation.Save("Output.pptx") - 'Close the presentation - presentation.Close() - - - - - - Gets or sets the distance between the data series in a 3-D chart, as a percentage of the marker width.( 0 - 500 ) - - - - IPresentation presentation = Presentation.Open("Template.pptx"); - ISlide slide = presentation.Slides[0]; - //Get the chart from slide - IPresentationChart chart = slide.Shapes[0] as IPresentationChart; - //set the chart type - chart.ChartType = OfficeChartType.Column_3D; - //Set the height percent - chart.HeightPercent = 400; - //Set the Depth percent - chart.DepthPercent = 200; - //Set the gap depth of data series - chart.GapDepth = 400; - //Save the presentation - presentation.Save("Output.pptx"); - //Close the presentation - presentation.Close(); - - - Dim presentation As IPresentation = Presentation.Open("Template.pptx") - Dim slide As ISlide = presentation.Slides(0) - 'Get the chart from slide - Dim chart As IPresentationChart = TryCast(slide.Shapes(0), IOfficeChart) - 'set the chart type - chart.ChartType = OfficeChartType.Column_3D - 'Set the height percent - chart.HeightPercent = 400 - 'Set the Depth percent - chart.DepthPercent = 200 - 'Set the gap depth of data series - chart.GapDepth = 400 - 'Save the presentation - presentation.Save("Output.pptx") - 'Close the presentation - presentation.Close() - - - - - - Gets or sets whether if the chart axes are at right angles, independent of chart rotation or elevation. - - - - //Create a presentation instance - IPresentation presentation = Presentation.Create(); - //Add a blank slide to the presentation - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Add chart to the slide with position and size - IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); - //Set chart data - Row1 - chart.ChartData.SetValue(1, 2, "Jan"); - chart.ChartData.SetValue(1, 3, "Feb"); - chart.ChartData.SetValue(1, 4, "March"); - //Set chart data - Row2 - chart.ChartData.SetValue(2, 1, "2010"); - chart.ChartData.SetValue(2, 2, "60"); - chart.ChartData.SetValue(2, 3, "70"); - chart.ChartData.SetValue(2, 4, "80"); - //Set chart data - Row3 - chart.ChartData.SetValue(3, 1, "2011"); - chart.ChartData.SetValue(3, 2, "80"); - chart.ChartData.SetValue(3, 3, "70"); - chart.ChartData.SetValue(3, 4, "60"); - //Set chart data - Row4 - chart.ChartData.SetValue(4, 1, "2012"); - chart.ChartData.SetValue(4, 2, "60"); - chart.ChartData.SetValue(4, 3, "70"); - chart.ChartData.SetValue(4, 4, "80"); - //Create a new chart series with the name - IOfficeChartSerie serieJan = chart.Series.Add("Jan"); - //Set the data range of chart serie – start row, start column, end row, end column - serieJan.Values = chart.ChartData[2, 2, 4, 2]; - //Create a new chart series with the name - IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); - //Set the data range of chart serie – start row, start column, end row, end column - serieFeb.Values = chart.ChartData[2, 3, 4, 3]; - //Create a new chart series with the name - IOfficeChartSerie serieMarch = chart.Series.Add("March"); - //Set the data range of chart series – start row, start column, end row, end column - serieMarch.Values = chart.ChartData[2, 4, 4, 4]; - //Set the right angle axes - chart.RightAngleAxes = true; - //Save the presentation - presentation.Save("Output.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a presentation instance - Dim presentation As IPresentation = Presentation.Create() - 'Add a blank slide to the presentation - Dim slide As ISlide = presentation.Slides.Add(SlideLayoutType.Blank) - 'Add chart to the slide with position and size - Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 500, 300) - 'Set chart data - Row1 - chart.ChartData.SetValue(1, 2, "Jan") - chart.ChartData.SetValue(1, 3, "Feb") - chart.ChartData.SetValue(1, 4, "March") - 'Set chart data - Row2 - chart.ChartData.SetValue(2, 1, "2010") - chart.ChartData.SetValue(2, 2, "60") - chart.ChartData.SetValue(2, 3, "70") - chart.ChartData.SetValue(2, 4, "80") - 'Set chart data - Row3 - chart.ChartData.SetValue(3, 1, "2011") - chart.ChartData.SetValue(3, 2, "80") - chart.ChartData.SetValue(3, 3, "70") - chart.ChartData.SetValue(3, 4, "60") - 'Set chart data - Row4 - chart.ChartData.SetValue(4, 1, "2012") - chart.ChartData.SetValue(4, 2, "60") - chart.ChartData.SetValue(4, 3, "70") - chart.ChartData.SetValue(4, 4, "80") - 'Create a new chart series with the name - Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") - 'Set the data range of chart serie – start row, start column, end row, end column - serieJan.Values = chart.ChartData(2, 2, 4, 2) - 'Create a new chart series with the name - Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") - 'Set the data range of chart serie – start row, start column, end row, end column - serieFeb.Values = chart.ChartData(2, 3, 4, 3) - 'Create a new chart series with the name - Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") - 'Set the data range of chart series – start row, start column, end row, end column - serieMarch.Values = chart.ChartData(2, 4, 4, 4) - 'Set the right angle axes - chart.RightAngleAxes = True - 'Save the presentation - presentation.Save("Output.pptx") - 'Close the presentation - presentation.Close() - - - - - - Gets or sets whether if Microsoft Excel scales a 3-D chart so that it's closer in size to the equivalent 2-D chart. - - - - //Create a presentation instance - IPresentation presentation = Presentation.Create(); - //Add a blank slide to the presentation - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Add chart to the slide with position and size - IPresentationChart chart = slide.Charts.AddChart(100, 10, 700, 500); - //Specify the chart title - chart.ChartTitle = "Sales Analysis"; - //Specify the chart type - chart.ChartType = OfficeChartType.Column_Clustered; - //Set chart data - Row1 - chart.ChartData.SetValue(1, 2, "Jan"); - chart.ChartData.SetValue(1, 3, "Feb"); - chart.ChartData.SetValue(1, 4, "March"); - //Set chart data - Row2 - chart.ChartData.SetValue(2, 1, "2010"); - chart.ChartData.SetValue(2, 2, "60"); - chart.ChartData.SetValue(2, 3, "70"); - chart.ChartData.SetValue(2, 4, "80"); - //Set chart data - Row3 - chart.ChartData.SetValue(3, 1, "2011"); - chart.ChartData.SetValue(3, 2, "80"); - chart.ChartData.SetValue(3, 3, "70"); - chart.ChartData.SetValue(3, 4, "60"); - //Set chart data - Row4 - chart.ChartData.SetValue(4, 1, "2012"); - chart.ChartData.SetValue(4, 2, "60"); - chart.ChartData.SetValue(4, 3, "70"); - chart.ChartData.SetValue(4, 4, "80"); - //Create a new chart series with the name - IOfficeChartSerie serieJan = chart.Series.Add("Jan"); - //Set the data range of chart serie – start row, start column, end row, end column - serieJan.Values = chart.ChartData[2, 2, 4, 2]; - //Create a new chart series with the name - IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); - //Set the data range of chart serie – start row, start column, end row, end column - serieFeb.Values = chart.ChartData[2, 3, 4, 3]; - //Create a new chart series with the name - IOfficeChartSerie serieMarch = chart.Series.Add("March"); - //Set the data range of chart series – start row, start column, end row, end column - serieMarch.Values = chart.ChartData[2, 4, 4, 4]; - //Set the data range of the category axis - chart.PrimaryCategoryAxis.CategoryLabels = chart.ChartData[2, 1, 4, 1]; - //Set the right angle axes property of the chart - chart.RightAngleAxes = true; - //Set the auto scaling of chart - chart.AutoScaling = true; - //Save the presentation - presentation.Save("sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a presentation instance - Dim presentation As IPresentation = Presentation.Create() - 'Add a blank slide to the presentation - Dim slide As ISlide = presentation.Slides.Add(SlideLayoutType.Blank) - 'Add chart to the slide with position and size - Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 500, 300) - 'Set chart data - Row1 - chart.ChartData.SetValue(1, 2, "Jan") - chart.ChartData.SetValue(1, 3, "Feb") - chart.ChartData.SetValue(1, 4, "March") - 'Set chart data - Row2 - chart.ChartData.SetValue(2, 1, "2010") - chart.ChartData.SetValue(2, 2, "60") - chart.ChartData.SetValue(2, 3, "70") - chart.ChartData.SetValue(2, 4, "80") - 'Set chart data - Row3 - chart.ChartData.SetValue(3, 1, "2011") - chart.ChartData.SetValue(3, 2, "80") - chart.ChartData.SetValue(3, 3, "70") - chart.ChartData.SetValue(3, 4, "60") - 'Set chart data - Row4 - chart.ChartData.SetValue(4, 1, "2012") - chart.ChartData.SetValue(4, 2, "60") - chart.ChartData.SetValue(4, 3, "70") - chart.ChartData.SetValue(4, 4, "80") - 'Create a new chart series with the name - Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") - 'Set the data range of chart serie – start row, start column, end row, end column - serieJan.Values = chart.ChartData(2, 2, 4, 2) - 'Create a new chart series with the name - Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") - 'Set the data range of chart serie – start row, start column, end row, end column - serieFeb.Values = chart.ChartData(2, 3, 4, 3) - 'Create a new chart series with the name - Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") - 'Set the data range of chart series – start row, start column, end row, end column - serieMarch.Values = chart.ChartData(2, 4, 4, 4) - 'Set the right angle axes - chart.RightAngleAxes = True - 'Set the auto scaling of chart - chart.AutoScaling = True - 'Save the presentation - presentation.Save("Output.pptx") - 'Close the presentation - presentation.Close() - - - - - - Gets or sets if grid lines are drawn two-dimensionally on a 3-D chart. - - - - //Create a presentation instance - IPresentation presentation = Presentation.Create(); - //Add a blank slide to the presentation - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Add chart to the slide with position and size - IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); - //Set chart data - Row1 - chart.ChartData.SetValue(1, 2, "Jan"); - chart.ChartData.SetValue(1, 3, "Feb"); - chart.ChartData.SetValue(1, 4, "March"); - //Set chart data - Row2 - chart.ChartData.SetValue(2, 1, "2010"); - chart.ChartData.SetValue(2, 2, "60"); - chart.ChartData.SetValue(2, 3, "70"); - chart.ChartData.SetValue(2, 4, "80"); - //Set chart data - Row3 - chart.ChartData.SetValue(3, 1, "2011"); - chart.ChartData.SetValue(3, 2, "80"); - chart.ChartData.SetValue(3, 3, "70"); - chart.ChartData.SetValue(3, 4, "60"); - //Set chart data - Row4 - chart.ChartData.SetValue(4, 1, "2012"); - chart.ChartData.SetValue(4, 2, "60"); - chart.ChartData.SetValue(4, 3, "70"); - chart.ChartData.SetValue(4, 4, "80"); - //Create a new chart series with the name - IOfficeChartSerie serieJan = chart.Series.Add("Jan"); - //Set the data range of chart serie – start row, start column, end row, end column - serieJan.Values = chart.ChartData[2, 2, 4, 2]; - //Create a new chart series with the name - IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); - //Set the data range of chart serie – start row, start column, end row, end column - serieFeb.Values = chart.ChartData[2, 3, 4, 3]; - //Create a new chart series with the name - IOfficeChartSerie serieMarch = chart.Series.Add("March"); - //Set the data range of chart series – start row, start column, end row, end column - serieMarch.Values = chart.ChartData[2, 4, 4, 4]; - //set the chart type - chart.ChartType = OfficeChartType.Column_3D; - //Set the 2D gridlines for chart - chart.WallsAndGridlines2D = true; - //Save the presentation - presentation.Save("Output.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a presentation instance - Dim presentation As IPresentation = Presentation.Create() - 'Add a blank slide to the presentation - Dim slide As ISlide = presentation.Slides.Add(SlideLayoutType.Blank) - 'Add chart to the slide with position and size - Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 500, 300) - 'Set chart data - Row1 - chart.ChartData.SetValue(1, 2, "Jan") - chart.ChartData.SetValue(1, 3, "Feb") - chart.ChartData.SetValue(1, 4, "March") - 'Set chart data - Row2 - chart.ChartData.SetValue(2, 1, "2010") - chart.ChartData.SetValue(2, 2, "60") - chart.ChartData.SetValue(2, 3, "70") - chart.ChartData.SetValue(2, 4, "80") - 'Set chart data - Row3 - chart.ChartData.SetValue(3, 1, "2011") - chart.ChartData.SetValue(3, 2, "80") - chart.ChartData.SetValue(3, 3, "70") - chart.ChartData.SetValue(3, 4, "60") - 'Set chart data - Row4 - chart.ChartData.SetValue(4, 1, "2012") - chart.ChartData.SetValue(4, 2, "60") - chart.ChartData.SetValue(4, 3, "70") - chart.ChartData.SetValue(4, 4, "80") - 'Create a new chart series with the name - Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") - 'Set the data range of chart serie – start row, start column, end row, end column - serieJan.Values = chart.ChartData(2, 2, 4, 2) - 'Create a new chart series with the name - Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") - 'Set the data range of chart serie – start row, start column, end row, end column - serieFeb.Values = chart.ChartData(2, 3, 4, 3) - 'Create a new chart series with the name - Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") - 'Set the data range of chart series – start row, start column, end row, end column - serieMarch.Values = chart.ChartData(2, 4, 4, 4) - 'set the chart type - chart.ChartType = OfficeChartType.Column_3D - 'Set the 2D gridlines for chart - chart.WallsAndGridlines2D = True - 'Save the presentation - presentation.Save("Output.pptx") - 'Close the presentation - presentation.Close() - - - - - - - Gets or sets the way that blank cells are plotted on a chart. - - - - IPresentation presentation = Presentation.Open("Template.pptx"); - ISlide slide = presentation.Slides[0]; - //Get the chart from slide - IPresentationChart chart = slide.Shapes[0] as IPresentationChart; - //set the chart type - chart.ChartType = OfficeChartType.Column_3D; - //Set the way blank cells to be plotted - chart.DisplayBlanksAs = OfficeChartPlotEmpty.Interpolated; - //Save the presentation - presentation.Save("Output.pptx"); - //Close the presentation - presentation.Close(); - - - Dim presentation As IPresentation = Presentation.Open("Template.pptx") - Dim slide As ISlide = presentation.Slides(0) - 'Get the chart from slide - Dim chart As IPresentationChart = TryCast(slide.Shapes(0), IOfficeChart) - 'set the chart type - chart.ChartType = OfficeChartType.Column_3D - 'Set the way blank cells to be plotted - chart.DisplayBlanksAs = OfficeChartPlotEmpty.Interpolated - 'Save the presentation - presentation.Save("Output.pptx") - 'Close the presentation - presentation.Close() - - - - - - Gets or sets whether if only visible cells are plotted. False if both visible and hidden cells are plotted. - - - - IPresentation presentation = Presentation.Open("Template.pptx"); - ISlide slide = presentation.Slides[0]; - //Get the chart from slide - IPresentationChart chart = slide.Shapes[0] as IPresentationChart; - //set the chart type - chart.ChartType = OfficeChartType.Column_3D; - //Hide the plot visiblity of cells - chart.PlotVisibleOnly = false; - //Hide the chart size with sheet window - chart.SizeWithWindow = false; - //Save the presentation - presentation.Save("Output.pptx"); - //Close the presentation - presentation.Close(); - - - Dim presentation As IPresentation = Presentation.Open("Template.pptx") - Dim slide As ISlide = presentation.Slides(0) - 'Get the chart from slide - Dim chart As IPresentationChart = TryCast(slide.Shapes(0), IOfficeChart) - 'set the chart type - chart.ChartType = OfficeChartType.Column_3D - 'Hide the plot visiblity of cells - chart.PlotVisibleOnly = False - 'Hide the chart size with sheet window - chart.SizeWithWindow = False - 'Save the presentation - presentation.Save("Output.pptx") - 'Close the presentation - presentation.Close() - - - - - - Gets or sets whether the chart size matches with the chart sheet window. True if Microsoft Excel resizes the chart to match the size of the chart sheet window. - False if the chart size isn't attached to the window size. Applies only to chart sheets. - - - - IPresentation presentation = Presentation.Open("Template.pptx"); - ISlide slide = presentation.Slides[0]; - //Get the chart from slide - IPresentationChart chart = slide.Shapes[0] as IPresentationChart; - //set the chart type - chart.ChartType = OfficeChartType.Column_3D; - //Hide the plot visiblity of cells - chart.PlotVisibleOnly = false; - //Hide the chart size with sheet window - chart.SizeWithWindow = false; - //Save the presentation - presentation.Save("Output.pptx"); - //Close the presentation - presentation.Close(); - - - Dim presentation As IPresentation = Presentation.Open("Template.pptx") - Dim slide As ISlide = presentation.Slides(0) - 'Get the chart from slide - Dim chart As IPresentationChart = TryCast(slide.Shapes(0), IOfficeChart) - 'set the chart type - chart.ChartType = OfficeChartType.Column_3D - 'Hide the plot visiblity of cells - chart.PlotVisibleOnly = False - 'Hide the chart size with sheet window - chart.SizeWithWindow = False - 'Save the presentation - presentation.Save("Output.pptx") - 'Close the presentation - presentation.Close() - - - - - - Gets the collection of the all categories of this chart. Read-only. - - - - //Creates a Presentation instance - IPresentation pptxDoc = Presentation.Create(); - //Adds a blank slide to the Presentation - ISlide slide = pptxDoc.Slides.Add(SlideLayoutType.Blank); - //Adds chart to the slide with position and size - IPresentationChart chart = slide.Charts.AddChart(100, 10, 700, 500); - //Specifies the chart title - chart.ChartTitle = "Sales Analysis"; - //Sets chart data - Row1 - chart.ChartData.SetValue(1, 2, "Jan"); - chart.ChartData.SetValue(1, 3, "Feb"); - chart.ChartData.SetValue(1, 4, "March"); - //Sets chart data - Row2 - chart.ChartData.SetValue(2, 1, 2010); - chart.ChartData.SetValue(2, 2, 60); - chart.ChartData.SetValue(2, 3, 70); - chart.ChartData.SetValue(2, 4, 80); - //Sets chart data - Row3 - chart.ChartData.SetValue(3, 1, 2011); - chart.ChartData.SetValue(3, 2, 80); - chart.ChartData.SetValue(3, 3, 70); - chart.ChartData.SetValue(3, 4, 60); - //Sets chart data - Row4 - chart.ChartData.SetValue(4, 1, 2012); - chart.ChartData.SetValue(4, 2, 60); - chart.ChartData.SetValue(4, 3, 70); - chart.ChartData.SetValue(4, 4, 80); - //Creates a new chart series with the name - IOfficeChartSerie seriesJan = chart.Series.Add("Jan"); - //Sets the data range of chart series – start row, start column, end row, end column - seriesJan.Values = chart.ChartData[2, 2, 4, 2]; - //Creates a new chart series with the name - IOfficeChartSerie seriesFeb = chart.Series.Add("Feb"); - //Sets the data range of chart series – start row, start column, end row, end column - seriesFeb.Values = chart.ChartData[2, 3, 4, 3]; - //Creates a new chart series with the name - IOfficeChartSerie seriesMarch = chart.Series.Add("March"); - //Sets the data range of chart series – start row, start column, end row, end column - seriesMarch.Values = chart.ChartData[2, 4, 4, 4]; - //Sets the data range of the category axis - chart.PrimaryCategoryAxis.CategoryLabels = chart.ChartData[2, 1, 4, 1]; - //Specifies the chart type - chart.ChartType = OfficeChartType.Column_Clustered; - //Get the chart categories. - IOfficeChartCategories chartCategories = chart.Categories; - bool value = chartCategories.IsReadOnly; - //Save the presentation - pptxDoc.Save("Sample.pptx"); - //Close the presentation - pptxDoc.Close(); - - - 'Creates a Presentation instance - Dim pptxDoc As IPresentation = Presentation.Create() - 'Adds a blank slide to the Presentation - Dim slide As ISlide = pptxDoc.Slides.Add(SlideLayoutType.Blank) - 'Adds chart to the slide with position and size - Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 700, 500) - 'Specifies the chart title - chart.ChartTitle = "Sales Analysis" - 'Sets chart data - Row1 - chart.ChartData.SetValue(1, 2, "Jan") - chart.ChartData.SetValue(1, 3, "Feb") - chart.ChartData.SetValue(1, 4, "March") - 'Sets chart data - Row2 - chart.ChartData.SetValue(2, 1, 2010) - chart.ChartData.SetValue(2, 2, 60) - chart.ChartData.SetValue(2, 3, 70) - chart.ChartData.SetValue(2, 4, 80) - 'Sets chart data - Row3 - chart.ChartData.SetValue(3, 1, 2011) - chart.ChartData.SetValue(3, 2, 80) - chart.ChartData.SetValue(3, 3, 70) - chart.ChartData.SetValue(3, 4, 60) - 'Sets chart data - Row4 - chart.ChartData.SetValue(4, 1, 2012) - chart.ChartData.SetValue(4, 2, 60) - chart.ChartData.SetValue(4, 3, 70) - chart.ChartData.SetValue(4, 4, 80) - 'Creates a new chart series with the name - Dim seriesJan As IOfficeChartSerie = chart.Series.Add("Jan") - 'Sets the data range of chart series – start row, start column, end row, end column - seriesJan.Values = chart.ChartData(2, 2, 4, 2) - 'Creates a new chart series with the name - Dim seriesFeb As IOfficeChartSerie = chart.Series.Add("Feb") - 'Sets the data range of chart series – start row, start column, end row, end column - seriesFeb.Values = chart.ChartData(2, 3, 4, 3) - 'Creates a new chart series with the name - Dim seriesMarch As IOfficeChartSerie = chart.Series.Add("March") - 'Sets the data range of chart series – start row, start column, end row, end column - seriesMarch.Values = chart.ChartData(2, 4, 4, 4) - 'Sets the data range of the category axis - chart.PrimaryCategoryAxis.CategoryLabels = chart.ChartData(2, 1, 4, 1) - 'Specifies the chart type - chart.ChartType = OfficeChartType.Column_Clustered - 'Get the chart categories - Dim chartCategories As IOfficeChartCategories = chart.Categories - Dim value As Boolean = chartCategories.IsReadOnly - 'Adds the third slide into the Presentation - pptxDoc.Save("Sample.pptx") - 'Closes the Presentation - pptxDoc.Close() - - - - - - Gets or sets the series name filter option - - - - //Create a presentation instance - IPresentation presentation = Presentation.Create(); - //Add a blank slide to the presentation - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Add chart to the slide with position and size - IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); - //Set chart data - Row1 - chart.ChartData.SetValue(1, 2, "Jan"); - chart.ChartData.SetValue(1, 3, "Feb"); - chart.ChartData.SetValue(1, 4, "March"); - //Set chart data - Row2 - chart.ChartData.SetValue(2, 1, "2010"); - chart.ChartData.SetValue(2, 2, "60"); - chart.ChartData.SetValue(2, 3, "70"); - chart.ChartData.SetValue(2, 4, "80"); - //Set chart data - Row3 - chart.ChartData.SetValue(3, 1, "2011"); - chart.ChartData.SetValue(3, 2, "80"); - chart.ChartData.SetValue(3, 3, "70"); - chart.ChartData.SetValue(3, 4, "60"); - //Set chart data - Row4 - chart.ChartData.SetValue(4, 1, "2012"); - chart.ChartData.SetValue(4, 2, "60"); - chart.ChartData.SetValue(4, 3, "70"); - chart.ChartData.SetValue(4, 4, "80"); - //Create a new chart series with the name - IOfficeChartSerie serieJan = chart.Series.Add("Jan"); - //Set the data range of chart serie – start row, start column, end row, end column - serieJan.Values = chart.ChartData[2, 2, 4, 2]; - //Create a new chart series with the name - IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); - //Set the data range of chart serie – start row, start column, end row, end column - serieFeb.Values = chart.ChartData[2, 3, 4, 3]; - //Create a new chart series with the name - IOfficeChartSerie serieMarch = chart.Series.Add("March"); - //Set the data range of chart series – start row, start column, end row, end column - serieMarch.Values = chart.ChartData[2, 4, 4, 4]; - //set the serie name level - chart.SeriesNameLevel = OfficeSeriesNameLevel.SeriesNameLevelNone; - //Save the presentation - presentation.Save("Output.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a presentation instance - Dim presentation As IPresentation = Presentation.Create() - 'Add a blank slide to the presentation - Dim slide As ISlide = presentation.Slides.Add(SlideLayoutType.Blank) - 'Add chart to the slide with position and size - Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 500, 300) - 'Set chart data - Row1 - chart.ChartData.SetValue(1, 2, "Jan") - chart.ChartData.SetValue(1, 3, "Feb") - chart.ChartData.SetValue(1, 4, "March") - 'Set chart data - Row2 - chart.ChartData.SetValue(2, 1, "2010") - chart.ChartData.SetValue(2, 2, "60") - chart.ChartData.SetValue(2, 3, "70") - chart.ChartData.SetValue(2, 4, "80") - 'Set chart data - Row3 - chart.ChartData.SetValue(3, 1, "2011") - chart.ChartData.SetValue(3, 2, "80") - chart.ChartData.SetValue(3, 3, "70") - chart.ChartData.SetValue(3, 4, "60") - 'Set chart data - Row4 - chart.ChartData.SetValue(4, 1, "2012") - chart.ChartData.SetValue(4, 2, "60") - chart.ChartData.SetValue(4, 3, "70") - chart.ChartData.SetValue(4, 4, "80") - 'Create a new chart series with the name - Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") - 'Set the data range of chart serie – start row, start column, end row, end column - serieJan.Values = chart.ChartData(2, 2, 4, 2) - 'Create a new chart series with the name - Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") - 'Set the data range of chart serie – start row, start column, end row, end column - serieFeb.Values = chart.ChartData(2, 3, 4, 3) - 'Create a new chart series with the name - Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") - 'Set the data range of chart series – start row, start column, end row, end column - serieMarch.Values = chart.ChartData(2, 4, 4, 4) - 'set the serie name level - chart.SeriesNameLevel = OfficeSeriesNameLevel.SeriesNameLevelNone - 'Save the presentation - presentation.Save("Output.pptx") - 'Close the presentation - presentation.Close() - - - - - - Gets or sets the category name filter option - - - - //Create a presentation instance - IPresentation presentation = Presentation.Create(); - //Add a blank slide to the presentation - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Add chart to the slide with position and size - IPresentationChart chart = slide.Charts.AddChart(100, 10, 700, 500); - //Specify the chart title - chart.ChartTitle = "Sales Analysis"; - //Set chart data - Row1 - chart.ChartData.SetValue(1, 2, "Jan"); - chart.ChartData.SetValue(1, 3, "Feb"); - chart.ChartData.SetValue(1, 4, "March"); - //Set chart data - Row2 - chart.ChartData.SetValue(2, 1, "2010"); - chart.ChartData.SetValue(2, 2, "60"); - chart.ChartData.SetValue(2, 3, "70"); - chart.ChartData.SetValue(2, 4, "80"); - //Set chart data - Row3 - chart.ChartData.SetValue(3, 1, "2011"); - chart.ChartData.SetValue(3, 2, "80"); - chart.ChartData.SetValue(3, 3, "70"); - chart.ChartData.SetValue(3, 4, "60"); - //Set chart data - Row4 - chart.ChartData.SetValue(4, 1, "2012"); - chart.ChartData.SetValue(4, 2, "60"); - chart.ChartData.SetValue(4, 3, "70"); - chart.ChartData.SetValue(4, 4, "80"); - //Create a new chart series with the name - IOfficeChartSerie serieJan = chart.Series.Add("Jan"); - //Set the data range of chart serie – start row, start column, end row, end column - serieJan.Values = chart.ChartData[2, 2, 4, 2]; - //Create a new chart series with the name - IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); - //Set the data range of chart serie – start row, start column, end row, end column - serieFeb.Values = chart.ChartData[2, 3, 4, 3]; - //Create a new chart series with the name - IOfficeChartSerie serieMarch = chart.Series.Add("March"); - //Set the data range of chart series – start row, start column, end row, end column - serieMarch.Values = chart.ChartData[2, 4, 4, 4]; - //Set the data range of the category axis - chart.PrimaryCategoryAxis.CategoryLabels = chart.ChartData[2, 1, 4, 1]; - //Specify the chart type - chart.ChartType = OfficeChartType.Surface_3D; - //Set the category label level - chart.CategoryLabelLevel = OfficeCategoriesLabelLevel.CategoriesLabelLevelAll; - //Save the presentation - presentation.Save("Output.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a presentation instance - Dim presentation As IPresentation = Presentation.Create() - 'Add a blank slide to the presentation - Dim slide As ISlide = presentation.Slides.Add(SlideLayoutType.Blank) - 'Add chart to the slide with position and size - Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 700, 500) - 'Specify the chart title - chart.ChartTitle = "Sales Analysis" - 'Set chart data - Row1 - chart.ChartData.SetValue(1, 2, "Jan") - chart.ChartData.SetValue(1, 3, "Feb") - chart.ChartData.SetValue(1, 4, "March") - 'Set chart data - Row2 - chart.ChartData.SetValue(2, 1, "2010") - chart.ChartData.SetValue(2, 2, "60") - chart.ChartData.SetValue(2, 3, "70") - chart.ChartData.SetValue(2, 4, "80") - 'Set chart data - Row3 - chart.ChartData.SetValue(3, 1, "2011") - chart.ChartData.SetValue(3, 2, "80") - chart.ChartData.SetValue(3, 3, "70") - chart.ChartData.SetValue(3, 4, "60") - 'Set chart data - Row4 - chart.ChartData.SetValue(4, 1, "2012") - chart.ChartData.SetValue(4, 2, "60") - chart.ChartData.SetValue(4, 3, "70") - chart.ChartData.SetValue(4, 4, "80") - 'Create a new chart series with the name - Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") - 'Set the data range of chart serie – start row, start column, end row, end column - serieJan.Values = chart.ChartData(2, 2, 4, 2) - 'Create a new chart series with the name - Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") - 'Set the data range of chart serie – start row, start column, end row, end column - serieFeb.Values = chart.ChartData(2, 3, 4, 3) - 'Create a new chart series with the name - Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") - 'Set the data range of chart series – start row, start column, end row, end column - serieMarch.Values = chart.ChartData(2, 4, 4, 4) - 'Set the data range of the category axis - chart.PrimaryCategoryAxis.CategoryLabels = chart.ChartData(2, 1, 4, 1) - 'Specify the chart type - chart.ChartType = OfficeChartType.Surface_3D - 'Set the category label level - chart.CategoryLabelLevel = OfficeCategoriesLabelLevel.CategoriesLabelLevelAll - 'Save the presentation - presentation.Save("Output.pptx") - 'Close the presentation - presentation.Close() - - - - - - Converts the chart to image and saves the image in the specified stream. - - The stream to save the image. - - - //Open the presentation - IPresentation presentation = Presentation.Open("Template.pptx"); - //Initialize the ChartToImageConverter class; this is mandatory - presentation.ChartToImageConverter = new ChartToImageConverter(); - //Set the scaling mode for quality - presentation.ChartToImageConverter.ScalingMode = Syncfusion.OfficeChart.ScalingMode.Best; - //Get the first slide - ISlide slide = presentation.Slides[0]; - //Get the chart in slide - IPresentationChart chart = slide.Shapes[0] as IPresentationChart; - //Create a stream instance to store the image - MemoryStream stream = new MemoryStream(); - //Save the image to stream - chart.SaveAsImage(stream); - //Save the stream to a file - using (FileStream fileStream = File.Create("ChartImage.png", (int)stream.Length)) - fileStream.Write(stream.ToArray(), 0, stream.ToArray().Length); - //Close the stream - stream.Close(); - //Save the Presentation - presentation.Save("output.pptx"); - //Close the presentation - presentation.Close(); - - - 'Open the presentation - Dim presentation As IPresentation = Presentation.Open("Template.pptx") - 'Initialize the ChartToImageConverter class; this is mandatory - presentation.ChartToImageConverter = New ChartToImageConverter() - 'Set the scaling mode for quality - presentation.ChartToImageConverter.ScalingMode = Syncfusion.OfficeChart.ScalingMode.Best - 'Get the first slide - Dim slide As ISlide = presentation.Slides(0) - 'Get the chart in slide - Dim chart As IPresentationChart = TryCast(slide.Shapes(0), IOfficeChart) - 'Create a stream instance to store the image - Dim stream As New MemoryStream() - 'Save the image to stream - chart.SaveAsImage(stream) - 'Save the stream to a file - Using fileStream As FileStream = File.Create("ChartImage.png", CInt(stream.Length)) - fileStream.Write(stream.ToArray(), 0, stream.ToArray().Length) - End Using - 'Close the stream - stream.Close() - 'Save the Presentation - presentation.Save("output.pptx") - 'Close the presentation - presentation.Close() - - - - - - Gets the chart data. Read-only. - - - - //Create a presentation instance - IPresentation presentation = Presentation.Create(); - //Add a blank slide to the presentation - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Add chart to the slide with position and size - IPresentationChart chart = slide.Charts.AddChart(100, 10, 700, 500); - //Specify the chart title - chart.ChartTitle = "Sales Analysis"; - //Specify the chart type - chart.ChartType = OfficeChartType.Column_Clustered; - //Set chart data - Row1 - chart.ChartData.SetValue(1, 2, "Jan"); - chart.ChartData.SetValue(1, 3, "Feb"); - chart.ChartData.SetValue(1, 4, "March"); - //Set chart data - Row2 - chart.ChartData.SetValue(2, 1, "2010"); - chart.ChartData.SetValue(2, 2, "60"); - chart.ChartData.SetValue(2, 3, "70"); - chart.ChartData.SetValue(2, 4, "80"); - //Set chart data - Row3 - chart.ChartData.SetValue(3, 1, "2011"); - chart.ChartData.SetValue(3, 2, "80"); - chart.ChartData.SetValue(3, 3, "70"); - chart.ChartData.SetValue(3, 4, "60"); - //Set chart data - Row4 - chart.ChartData.SetValue(4, 1, "2012"); - chart.ChartData.SetValue(4, 2, "60"); - chart.ChartData.SetValue(4, 3, "70"); - chart.ChartData.SetValue(4, 4, "80"); - //Create a new chart series with the name - IOfficeChartSerie serieJan = chart.Series.Add("Jan"); - //Set the data range of chart serie – start row, start column, end row, end column - serieJan.Values = chart.ChartData[2, 2, 4, 2]; - //Create a new chart series with the name - IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); - //Set the data range of chart serie – start row, start column, end row, end column - serieFeb.Values = chart.ChartData[2, 3, 4, 3]; - //Create a new chart series with the name - IOfficeChartSerie serieMarch = chart.Series.Add("March"); - //Set the data range of chart series – start row, start column, end row, end column - serieMarch.Values = chart.ChartData[2, 4, 4, 4]; - //Set the data range of the category axis - chart.PrimaryCategoryAxis.CategoryLabels = chart.ChartData[2, 1, 4, 1]; - //Save the presentation - presentation.Save("Output.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a presentation instance - Dim presentation As IPresentation = Presentation.Create() - 'Add a blank slide to the presentation - Dim slide As ISlide = presentation.Slides.Add(SlideLayoutType.Blank) - 'Add chart to the slide with position and size - Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 700, 500) - 'Specify the chart title - chart.ChartTitle = "Sales Analysis" - 'Specify the chart type - chart.ChartType = OfficeChartType.Column_Clustered - 'Set chart data - Row1 - chart.ChartData.SetValue(1, 2, "Jan") - chart.ChartData.SetValue(1, 3, "Feb") - chart.ChartData.SetValue(1, 4, "March") - 'Set chart data - Row2 - chart.ChartData.SetValue(2, 1, "2010") - chart.ChartData.SetValue(2, 2, "60") - chart.ChartData.SetValue(2, 3, "70") - chart.ChartData.SetValue(2, 4, "80") - 'Set chart data - Row3 - chart.ChartData.SetValue(3, 1, "2011") - chart.ChartData.SetValue(3, 2, "80") - chart.ChartData.SetValue(3, 3, "70") - chart.ChartData.SetValue(3, 4, "60") - 'Set chart data - Row4 - chart.ChartData.SetValue(4, 1, "2012") - chart.ChartData.SetValue(4, 2, "60") - chart.ChartData.SetValue(4, 3, "70") - chart.ChartData.SetValue(4, 4, "80") - 'Create a new chart series with the name - Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") - 'Set the data range of chart serie – start row, start column, end row, end column - serieJan.Values = chart.ChartData(2, 2, 4, 2) - 'Create a new chart series with the name - Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") - 'Set the data range of chart serie – start row, start column, end row, end column - serieFeb.Values = chart.ChartData(2, 3, 4, 3) - 'Create a new chart series with the name - Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") - 'Set the data range of chart series – start row, start column, end row, end column - serieMarch.Values = chart.ChartData(2, 4, 4, 4) - 'Set the data range of the category axis - chart.PrimaryCategoryAxis.CategoryLabels = chart.ChartData(2, 1, 4, 1) - 'Save the presentation - presentation.Save("Output.pptx") - 'Close the presentation - presentation.Close() - - - - - - Sets the chart data with the specified two dimensional object array. - - Represents the two dimensional chart data - - - - //Create a new PowerPoint presentation - IPresentation presentation = Presentation.Create(); - //Add slide to the presentation - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Add chart to slide - IPresentationChart chart = slide.Charts.AddChart(100, 100, 300, 200); - //Create an instance of object array - object[][] chartData = { new object[3], new object[4] }; - //Invoke setChartData method by passing object array - chart.SetChartData(chartData); - //Set the chart title - chart.ChartTitle = "Chart"; - //Save the Presentation - presentation.Save("Output.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new PowerPoint presentation - Dim presentation As IPresentation = Presentation.Create() - 'Add slide to the presentation - Dim slide As ISlide = presentation.Slides.Add(SlideLayoutType.Blank) - 'Add chart to slide - Dim chart As IPresentationChart = slide.Charts.AddChart(100, 100, 300, 200) - 'Create an instance of object array - Dim chartData As Object()() = {New Object(2) {}, New Object(3) {}} - 'Invoke setChartData method by passing object array - chart.SetChartData(chartData) - 'Set the chart title - chart.ChartTitle = "Chart" - 'Save the Presentation - presentation.Save("Output.pptx") - 'Close the presentation - presentation.Close() - - - - - - Sets the chart data with the specified two dimensional object array, row index and column index. - - Represents the two dimensional chart data - Row of the first cell where array should be imported. - Column of the first cell where array should be imported. - - - //Create a new PowerPoint presentation - IPresentation presentation = Presentation.Create(); - //Add slide to the presentation - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Add chart to slide - IPresentationChart chart = slide.Charts.AddChart(100, 100, 300, 300); - //Create an instance of object array - object[][] dataRange = { new object[5], new object[5] }; - //Invoke set data Range method - chart.SetDataRange(dataRange, 1, 3); - //Save the Presentation - presentation.Save("output.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new PowerPoint presentation - Dim presentation As IPresentation = Presentation.Create() - 'Add slide to the presentation - Dim slide As ISlide = presentation.Slides.Add(SlideLayoutType.Blank) - 'Add chart to slide - Dim chart As IPresentationChart= slide.Charts.AddChart(100, 100, 300, 300) - 'Create an instance of object array - Dim dataRange As Object()() = {New Object(4) {}, New Object(4) {}} - 'Invoke set data Range method - chart.SetDataRange(dataRange, 1, 3) - 'Save the Presentation - presentation.Save("output.pptx") - 'Close the presentation - presentation.Close() - - - - - - - Gets or sets the Style of the chart. - - - - //Create a presentation instance - IPresentation presentation = Presentation.Create(); - //Add a blank slide to the presentation - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Add chart to the slide with position and size - IPresentationChart chart = slide.Charts.AddChart(100, 10, 700, 500); - //Specify the chart style - chart.Style=30; - //Specify the chart title - chart.ChartTitle = "Sales Analysis"; - //Specify the chart type - chart.ChartType = OfficeChartType.Column_Clustered; - //Set chart data - Row1 - chart.ChartData.SetValue(1, 2, "Jan"); - chart.ChartData.SetValue(1, 3, "Feb"); - chart.ChartData.SetValue(1, 4, "March"); - //Set chart data - Row2 - chart.ChartData.SetValue(2, 1, "2010"); - chart.ChartData.SetValue(2, 2, "60"); - chart.ChartData.SetValue(2, 3, "70"); - chart.ChartData.SetValue(2, 4, "80"); - //Set chart data - Row3 - chart.ChartData.SetValue(3, 1, "2011"); - chart.ChartData.SetValue(3, 2, "80"); - chart.ChartData.SetValue(3, 3, "70"); - chart.ChartData.SetValue(3, 4, "60"); - //Set chart data - Row4 - chart.ChartData.SetValue(4, 1, "2012"); - chart.ChartData.SetValue(4, 2, "60"); - chart.ChartData.SetValue(4, 3, "70"); - chart.ChartData.SetValue(4, 4, "80"); - //Create a new chart series with the name - IOfficeChartSerie serieJan = chart.Series.Add("Jan"); - //Set the data range of chart serie – start row, start column, end row, end column - serieJan.Values = chart.ChartData[2, 2, 4, 2]; - //Create a new chart series with the name - IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); - //Set the data range of chart serie – start row, start column, end row, end column - serieFeb.Values = chart.ChartData[2, 3, 4, 3]; - //Create a new chart series with the name - IOfficeChartSerie serieMarch = chart.Series.Add("March"); - //Set the data range of chart series – start row, start column, end row, end column - serieMarch.Values = chart.ChartData[2, 4, 4, 4]; - //Set the data range of the category axis - chart.PrimaryCategoryAxis.CategoryLabels = chart.ChartData[2, 1, 4, 1]; - //Save the presentation - presentation.Save("Output.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a presentation instance - Dim presentation As IPresentation = Presentation.Create() - 'Add a blank slide to the presentation - Dim slide As ISlide = presentation.Slides.Add(SlideLayoutType.Blank) - 'Add chart to the slide with position and size - Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 700, 500) - 'Specify the chart style - chart.Style=30; - 'Specify the chart title - chart.ChartTitle = "Sales Analysis" - 'Specify the chart type - chart.ChartType = OfficeChartType.Column_Clustered - 'Set chart data - Row1 - chart.ChartData.SetValue(1, 2, "Jan") - chart.ChartData.SetValue(1, 3, "Feb") - chart.ChartData.SetValue(1, 4, "March") - 'Set chart data - Row2 - chart.ChartData.SetValue(2, 1, "2010") - chart.ChartData.SetValue(2, 2, "60") - chart.ChartData.SetValue(2, 3, "70") - chart.ChartData.SetValue(2, 4, "80") - 'Set chart data - Row3 - chart.ChartData.SetValue(3, 1, "2011") - chart.ChartData.SetValue(3, 2, "80") - chart.ChartData.SetValue(3, 3, "70") - chart.ChartData.SetValue(3, 4, "60") - 'Set chart data - Row4 - chart.ChartData.SetValue(4, 1, "2012") - chart.ChartData.SetValue(4, 2, "60") - chart.ChartData.SetValue(4, 3, "70") - chart.ChartData.SetValue(4, 4, "80") - 'Create a new chart series with the name - Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") - 'Set the data range of chart serie – start row, start column, end row, end column - serieJan.Values = chart.ChartData(2, 2, 4, 2) - 'Create a new chart series with the name - Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") - 'Set the data range of chart serie – start row, start column, end row, end column - serieFeb.Values = chart.ChartData(2, 3, 4, 3) - 'Create a new chart series with the name - Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") - 'Set the data range of chart series – start row, start column, end row, end column - serieMarch.Values = chart.ChartData(2, 4, 4, 4) - 'Set the data range of the category axis - chart.PrimaryCategoryAxis.CategoryLabels = chart.ChartData(2, 1, 4, 1) - 'Save the presentation - presentation.Save("Output.pptx") - 'Close the presentation - presentation.Close() - - - - - - Summary description for CustomDocumentProperties. - - - - - - Custom guid string. - - - - - Guid used for parsing/serialization of custom properties. - - - - - Dictionary with document properties, key - property name/id, value - property value. - - - - - Default constructor. - - - - - Returns single entry from the collection. Read-only. - - - - - Returns single entry from the collection. Read-only. - - - - - Returns custom property by name. - - Custom property. - Custom property. - - - - Returns the document property list of the custom document properties. - - Document property list. - - - - Removes specified object from the collection. - - Property name. - - - - Adds element to the collection. - - Property name to add. - Newly created property. - - - - Checks whether collection contains property with specified name. - - Name to check. - True if property is contained by collection; false otherwise. - - - - This class contains constants required for document properties parsing and serialization in Excel 2007 format. - - - - - Core properties enable users to get and set well-known and common sets of property metadata within packages. - - - - - Represents a categorization of the content of this package. - - - - - Represents the date of creation of the resource. - - - - - Represents an entity primarily responsible for making the content of the resource. - - - - - Represents an explanation of the content of the resource. - - - - - Represents a delimited set of keywords to support searching and indexing. - - - - - Represents the user who performed the last modification. - - - - - Represents the date and time of the last printing. - - - - - Represents the date on which the resource was changed. - - - - - Represents the topic of the content of the resource. - - - - - Represents the name given to the resource. - - - - - Represents Xsi attribute. - - - - - Represents Xsi attribute value. - - - - - Represents date time format structure. - - - - - This element specifies the application properties of a document. - - - - - This element specifies the name of the application that created this document. - - - - - This element specifies the total number of characters in a document. - - - - - This element specifies the name of a company associated with the document. - - - - - MS Excel uses this Tag to represents the xml parts. In our XlsIO, - this tag is used to find the document is generated by MS Excel. - - - - - Tag to represents the file is generated by Essential Presentation. - - - - - This element specifies the total number of lines in a document when last saved by a conforming producer if applicable. - - - - - This element specifies the name of a supervisor associated with the document. - - - - - This element specifies the total number of sound or video clips that are present in the document. - - - - - This element specifies the number of slides in a presentation containing notes. - - - - - This element specifies the total number of pages of a document if applicable. - - - - - This element specifies the total number of paragraphs found in a document if applicable. - - - - - This element specifies the intended format for a presentation document. - - - - - This element specifies the total number of slides in a presentation document. - - - - - This element specifies the name of an external document template containing format and style information - used to create the current document. - - - - - Total time that a document has been edited. The default time unit is minutes. - - - - - This element specifies the total number of words contained in a document when last saved. - - - - - This element specifies the base string used for evaluating relative hyperlinks in this document. - - - - - Represents default Excel97-03 hyperlink base name. - - - - - Parent element for the custom file properties part. - - - - - This element specifies a single custom file property. - - - - - Uniquely relates a custom property with an OLE property. - - - - - Uniquely relates a custom property with an OLE property. - - - - - Specifies the name of this custom file property. - - - - - This element specifies a Boolean variant type. - - - - - This element specifies a wide string variant type. - - - - - This element specifies a string variant type. - - - - - This element specifies a date variant type of type date-time as defined in RFC 3339. - - - - - This element specifies a 4-byte signed integer variant type. - - - - - This element specifies a 8-byte real number variant type. - - - - - This element specifies an integer variant type. - - - - - This element specifies a file-time variant type of type date-time. - - - - - Represents the name of the link target attribute. - - - - - 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. 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. Boolean. - - - - - Default constructor. - - - - - Initializes new instance of the class. - - Property name. - Property value. - - - - Initializes new instance of the class. - - Property id. - Property value. - - - - 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. 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. Boolean. - - - - - Internal name of the document property. - - - - - Tries to detect and set property type. - - - - - 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. - - - - - Specifies the built-in document properties of the PowerPoint presentation. - - - - - Specifies the Title of presentation. - - - - - Specifies the Subject of presentation. - - - - - Specifies the Author of presentation. - - - - - Specifies the Keywords of presentation. - - - - - Specifies the Comments of presentation. - - - - - Specifies the Template of presentation. - - - - - Specifies the Last Author of presentation. - - - - - Specifies the Revision number of presentation. - - - - - Specifies the Edit Time of presentation. - - - - - Specifies the Last Printed property of presentation. - - - - - Specifies the Creation Date of presentation. - - - - - Specifies the Last Save Date of presentation. - - - - - Specifies the Page Count of presentation. - - - - - Specifies the Word Count of presentation. - - - - - Specifies the Character Count of presentation. - - - - - Specifies the Thumbnail of presentation. - - - - - Specifies the Application Name of presentation. - - - - - Specifies the Security of the presentation. - - - - - Specifies the Category of presentation. - - - - - Specifies the Target format for presentation (35mm, printer, video, and so on) id. - - - - - Specifies the Byte Count of presentation. - - - - - Specifies the Line Count of presentation. - - - - - Specifies the Paragraph Count of presentation. - - - - - Specifies the slide count of presentation. - - - - - Specifies the note count of presentation. - - - - - Specifies the hidden count of presentation. - - - - - Specifies the multimedia clip count of presentation. - - - - - Specifies the ScaleCrop of presentation. - - - - - Specifies the heading pair of presentation. - - - - - Specifies the document parts of presentation. - - - - - Specifies the manager of presentation. - - - - - Specifies the company of presentation. - - - - - Specifies the dirty links of presentation. - - - - - 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. - - - - - 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. - - - - 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. - - - - - - - - - Encryption namespace. - - - - - Namespace definition for key encryptor password. - - - - - Namespace definition for key encryptor certificate. - - - - - Represents the internal constants for Presentation. - - - - - - Defines the none placeholder type. - - - - - Hundredths of a point. - - - - - Defines the default offset value for a picture fill. - - - - - Defines the default scale value for the picture fill. - - - - - Defines thousandths of a percentage. - - - - - Defines the percentage value. - - - - - Default smart art left value is used when the smartart is create from scratch. - - - - - Default smart art top value is used when the smartart is create from scratch. - - - - - Default smart art width is used when the smartart is create from scratch. - - - - - Default smart art height is used when the smartart is create from scratch. - - - - - Default rotation angle constants of a shape. - - - - - Size of the Int32 value. - - - - - Size of the Int64 value. - - - - - Number of bits inside single byte value. - - - - - Name of a namespace used by VML (marked by 'v' in MS PowerPoint 2007 documents). - - - - - Name of a namespace used by VML (marked by 'o' in MS PowerPoint 2007 documents). - - - - - Name of a namespace used by VML (marked by 'x' in MS PowerPoint 2007 documents). - - - - - Namespace prefix used in vml shapes. - - - - - Namespace prefix used in vml shapes. - - - - - Root tag for vml shapes. - - - - - Defines the maximum font scale value. - - - - - Defines the minimum font scale value. - - - - - Serailize the child elements of a extLst. - - Represent the xmlWritter - Represent the relation id of the svg image - - - - Checks if a duplicate relation exists for the specified relation collection. - - The OleObject to check for duplicate relations. - The target of the relation to check. - True if a duplicate relation exists, otherwise false. - - - - Writes a custom data list of shape. - - Represents a XML writer. - Represents a shape object. - - - - Contains empty color. - - - - - Converts Int32 value into Color. - - Value to convert. - Converted value. - - - - Represents the ARGB(alpha, red, green, blue) color. - - - - - Compares the current ColorObject with given ColorObject. - - The ColorObject to compare with the current instance. - True if the ColorObjects are equal; otherwise, false. - - - - Represents a color that is null. - - - - - Gets a predefined object that has an ARGB value of #FFF0F8FF. Read-only. - - - - - Gets a predefined object that has an ARGB value of #FFFAEBD7. Read-only. - - - - - Gets a predefined object that has an ARGB value of #FF00FFFF. Read-only. - - - - - Gets a predefined object that has an ARGB value of #FF7FFFD4. Read-only. - - - - - Gets a predefined object that has an ARGB value of #FFF0FFFF. Read-only. - - - - - Gets a predefined object that has an ARGB value of #FFF5F5DC. Read-only. - - - - - Gets a predefined object that has an ARGB value of #FFFFE4C4. Read-only. - - - - - Gets a predefined object that has an ARGB value of #FF000000. Read-only. - - - - - Gets a predefined object that has an ARGB value of #FFFFEBCD. Read-only. - - - - - Gets a predefined object that has an ARGB value of #FF0000FF. Read-only. - - - - - Gets a predefined object that has an ARGB value of #FF8A2BE2. Read-only. - - - - - Gets a predefined object that has an ARGB value of #FFA52A2A. Read-only. - - - - - Gets a predefined object that has an ARGB value of #FFDEB887. Read-only. - - - - - Gets a predefined object that has an ARGB value of #FF5F9EA0. Read-only. - - - - - Gets a predefined object that has an ARGB value of #FF7FFF00. Read-only. - - - - - Gets a predefined object that has an ARGB value of #FFD2691E. Read-only. - - - - - Gets a predefined object that has an ARGB value of #FFFF7F50. Read-only. - - - - - Gets a predefined object that has an ARGB value of #FF6495ED. Read-only. - - - - - Gets a predefined object that has an ARGB value of #FFFFF8DC. Read-only. - - - - - Gets a predefined object that has an ARGB value of #FFDC143C. Read-only. - - - - - Gets a predefined object that has an ARGB value of #FF00FFFF. Read-only. - - - - - Gets a predefined object that has an ARGB value of #FF00008B. Read-only. - - - - - Gets a predefined object that has an ARGB value of #FF008B8B. Read-only. - - - - - Gets a predefined object that has an ARGB value of #FFB8860B. Read-only. - - - - - Gets a predefined object that has an ARGB value of #FFA9A9A9. Read-only. - - - - - Gets a predefined object that has an ARGB value of #FF006400. Read-only. - - - - - Gets a predefined object that has an ARGB value of #FFBDB76B. Read-only. - - - - - Gets a predefined object that has an ARGB value of #FF8B008B. Read-only. - - - - - Gets a predefined object that has an ARGB value of #FF556B2F. Read-only. - - - - - Gets a predefined object that has an ARGB value of #FFFF8C00. Read-only. - - - - - Gets a predefined object that has an ARGB value of #FF9932CC. Read-only. - - - - - Gets a predefined object that has an ARGB value of #FF8B0000. Read-only. - - - - - Gets a predefined object that has an ARGB value of #FFE9967A. Read-only. - - - - - Gets a predefined object that has an ARGB value of #FF8FBC8F. Read-only. - - - - - Gets a predefined object that has an ARGB value of #FF483D8B. Read-only. - - - - - Gets a predefined object that has an ARGB value of #FF2F4F4F. Read-only. - - - - - Gets a predefined object that has an ARGB value of #FF00CED1. Read-only. - - - - - Gets a predefined object that has an ARGB value of #FF9400D3. Read-only. - - - - - Gets a predefined object that has an ARGB value of #FFFF1493. Read-only. - - - - - Gets a predefined object that has an ARGB value of #FF00BFFF. Read-only. - - - - - Gets a predefined object that has an ARGB value of #FF696969. Read-only. - - - - - Gets a predefined object that has an ARGB value of #FF1E90FF. Read-only. - - - - - Gets a predefined object that has an ARGB value of #FFB22222. Read-only. - - - - - Gets a predefined object that has an ARGB value of #FFFFFAF0. Read-only. - - - - - Gets a predefined object that has an ARGB value of #FF228B22. Read-only. - - - - - Gets a predefined object that has an ARGB value of #FFFF00FF. Read-only. - - - - - Gets a predefined object that has an ARGB value of #FFDCDCDC. Read-only. - - - - - Gets a predefined object that has an ARGB value of #FFF8F8FF. Read-only. - - - - - Gets a predefined object that has an ARGB value of #FFFFD700. Read-only. - - - - - Gets a predefined object that has an ARGB value of #FFDAA520. Read-only. - - - - - Gets a predefined object that has an ARGB value of #FF808080. Read-only. - - - - - Gets a predefined object that has an ARGB value of #FF008000. Read-only. - - - - - Gets a predefined object that has an ARGB value of #FFADFF2F. Read-only. - - - - - Gets a predefined object that has an ARGB value of #FFF0FFF0. Read-only. - - - - - Gets a predefined object that has an ARGB value of #FFFF69B4. Read-only. - - - - - Gets a predefined object that has an ARGB value of #FFCD5C5C. Read-only. - - - - - Gets a predefined object that has an ARGB value of #FF4B0082. Read-only. - - - - - Gets a predefined object that has an ARGB value of #FFFFFFF0. Read-only. - - - - - Gets a predefined object that has an ARGB value of #FFF0E68C. Read-only. - - - - - Gets a predefined object that has an ARGB value of #FFE6E6FA. Read-only. - - - - - Gets a predefined object that has an ARGB value of #FFFFF0F5. Read-only. - - - - - Gets a predefined object that has an ARGB value of #FF7CFC00. Read-only. - - - - - Gets a predefined object that has an ARGB value of #FFFFFACD. Read-only. - - - - - Gets a predefined object that has an ARGB value of #FFADD8E6. Read-only. - - - - - Gets a predefined object that has an ARGB value of #FFF08080. Read-only. - - - - - Gets a predefined object that has an ARGB value of #FFE0FFFF. Read-only. - - - - - Gets a predefined object that has an ARGB value of #FFFAFAD2. Read-only. - - - - - Gets a predefined object that has an ARGB value of #FFD3D3D3. Read-only. - - - - - Gets a predefined object that has an ARGB value of #FF90EE90. Read-only. - - - - - Gets a predefined object that has an ARGB value of #FFFFB6C1. Read-only. - - - - - Gets a predefined object that has an ARGB value of #FFFFA07A. Read-only. - - - - - Gets a predefined object that has an ARGB value of #FF20B2AA. Read-only. - - - - - Gets a predefined object that has an ARGB value of #FF87CEFA. Read-only. - - - - - Gets a predefined object that has an ARGB value of #FF778899. Read-only. - - - - - Gets a predefined object that has an ARGB value of #FFB0C4DE. Read-only. - - - - - Gets a predefined object that has an ARGB value of #FFFFFFE0. Read-only. - - - - - Gets a predefined object that has an ARGB value of #FF00FF00. Read-only. - - - - - Gets a predefined object that has an ARGB value of #FF32CD32. Read-only. - - - - - Gets a predefined object that has an ARGB value of #FFFAF0E6. Read-only. - - - - - Gets a predefined object that has an ARGB value of #FFFF00FF. Read-only. - - - - - Gets a predefined object that has an ARGB value of #FF800000. Read-only. - - - - - Gets a predefined object that has an ARGB value of #FF66CDAA. Read-only. - - - - - Gets a predefined object that has an ARGB value of #FF0000CD. Read-only. - - - - - Gets a predefined object that has an ARGB value of #FFBA55D3. Read-only. - - - - - Gets a predefined object that has an ARGB value of #FF9370DB. Read-only. - - - - - Gets a predefined object that has an ARGB value of #FF3CB371. Read-only. - - - - - Gets a predefined object that has an ARGB value of #FF7B68EE. Read-only. - - - - - Gets a predefined object that has an ARGB value of #FF00FA9A. Read-only. - - - - - Gets a predefined object that has an ARGB value of #FF48D1CC. Read-only. - - - - - Gets a predefined object that has an ARGB value of #FFC71585. Read-only. - - - - - Gets a predefined object that has an ARGB value of #FF191970. Read-only. - - - - - Gets a predefined object that has an ARGB value of #FFF5FFFA. Read-only. - - - - - Gets a predefined object that has an ARGB value of #FFFFE4E1. Read-only. - - - - - Gets a predefined object that has an ARGB value of #FFFFE4B5. Read-only. - - - - - Gets a predefined object that has an ARGB value of #FFFFDEAD. Read-only. - - - - - Gets a predefined object that has an ARGB value of #FF000080. Read-only. - - - - - Gets a predefined object that has an ARGB value of #FFFDF5E6. Read-only. - - - - - Gets a predefined object that has an ARGB value of #FF808000. Read-only. - - - - - Gets a predefined object that has an ARGB value of #FF6B8E23. Read-only. - - - - - Gets a predefined object that has an ARGB value of #FFFFA500. Read-only. - - - - - Gets a predefined object that has an ARGB value of #FFFF4500. Read-only. - - - - - Gets a predefined object that has an ARGB value of #FFDA70D6. Read-only. - - - - - Gets a predefined object that has an ARGB value of #FFEEE8AA. Read-only. - - - - - Gets a predefined object that has an ARGB value of #FF98FB98. Read-only. - - - - - Gets a predefined object that has an ARGB value of #FFAFEEEE. Read-only. - - - - - Gets a predefined object that has an ARGB value of #FFDB7093. Read-only. - - - - - Gets a predefined object that has an ARGB value of #FFFFEFD5. Read-only. - - - - - Gets a predefined object that has an ARGB value of #FFFFDAB9. Read-only. - - - - - Gets a predefined object that has an ARGB value of #FFCD853F. Read-only. - - - - - Gets a predefined object that has an ARGB value of #FFFFC0CB. Read-only. - - - - - Gets a predefined object that has an ARGB value of #FFDDA0DD. Read-only. - - - - - Gets a predefined object that has an ARGB value of #FFB0E0E6. Read-only. - - - - - Gets a predefined object that has an ARGB value of #FF800080. Read-only. - - - - - Gets a predefined object that has an ARGB value of #FFFF0000. Read-only. - - - - - Gets a predefined object that has an ARGB value of #FFBC8F8F. Read-only. - - - - - Gets a predefined object that has an ARGB value of #FF4169E1. Read-only. - - - - - Gets a predefined object that has an ARGB value of #FF8B4513. Read-only. - - - - - Gets a predefined object that has an ARGB value of #FFFA8072. Read-only. - - - - - Gets a predefined object that has an ARGB value of #FFF4A460. Read-only. - - - - - Gets a predefined object that has an ARGB value of #FF2E8B57. Read-only. - - - - - Gets a predefined object that has an ARGB value of #FFFFF5EE. Read-only. - - - - - Gets a predefined object that has an ARGB value of #FFA0522D. Read-only. - - - - - Gets a predefined object that has an ARGB value of #FFC0C0C0. Read-only. - - - - - Gets a predefined object that has an ARGB value of #FF87CEEB. Read-only. - - - - - Gets a predefined object that has an ARGB value of #FF6A5ACD. Read-only. - - - - - Gets a predefined object that has an ARGB value of #FF708090. Read-only. - - - - - Gets a predefined object that has an ARGB value of #FFFFFAFA. Read-only. - - - - - Gets a predefined object that has an ARGB value of #FF00FF7F. Read-only. - - - - - Gets a predefined object that has an ARGB value of #FF4682B4. Read-only. - - - - - Gets a predefined object that has an ARGB value of #FFD2B48C. Read-only. - - - - - Gets a predefined object that has an ARGB value of #FF008080. Read-only. - - - - - Gets a predefined object that has an ARGB value of #FFD8BFD8. Read-only. - - - - - Gets a predefined object that has an ARGB value of #FFFF6347. Read-only. - - - - - Gets a predefined transparent color. Read-only. - - - - - Gets a predefined object that has an ARGB value of #FF40E0D0. Read-only. - - - - - Gets a predefined object that has an ARGB value of #FFEE82EE. Read-only. - - - - - Gets a predefined object that has an ARGB value of #FFF5DEB3. Read-only. - - - - - Gets a predefined object that has an ARGB value of #FFFFFFFF. Read-only. - - - - - Gets a predefined object that has an ARGB value of #FFF5F5F5. Read-only. - - - - - Gets a predefined object that has an ARGB value of #FFFFFF00. Read-only. - - - - - Gets a predefined object that has an ARGB value of #FF9ACD32. Read-only. - - - - - Initialize the ColorObject type with KnowColor object - - - - - - Default Constructor for ColorObject. - - - - - Returns ThemeColorValue of the current color object. - - - - - Gets the alpha color value. Read-only. - - - - - Gets the blue color value. Read-only. - - - - - Gets the green color value. Read-only. - - - - - Specifies whether this structure is uninitialized. Read-only. - - - - - Gets a value indicating whether the color object is a predefined color. Predefined colors are represented by the enumeration. Read-only. - - - - - Gets a value indicating whether the color object is a named color or a member of the enumeration. Read-only. - - - - - Gets a value indicating whether the color object is a system color. System colors are represented by elements of the enumeration. Read-only. - - - - - Gets the red color value. Read-only. - - - - - Gets or sets a value. - - - - - Creates an structure from a 32-bit ARGB value. - - A value specifying the 32-bit ARGB value. - The structure this method creates. - - - //Create a new presentation. - IPresentation presentation = Presentation.Open("Template.pptx"); - //Add a blank slide to the presentation. - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Set the color for solid fill - slide.Background.Fill.SolidFill.Color = ColorObject.FromArgb(146880); - //Save the presentation - presentation.Save("Output.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim presentation As IPresentation = Presentation.Open("Template.pptx") - 'Add a blank slide to the presentation. - Dim slide As ISlide = presentation.Slides.Add(SlideLayoutType.Blank) - 'Set the color for solid fill - slide.Background.Fill.SolidFill.Color = ColorObject.FromArgb(146880); - 'Save the presentation - presentation.Save("Output.pptx") - 'Close the presentation - presentation.Close() - - - - - - Creates an structure from the four ARGB component (alpha, red, green, and blue) values. - - The alpha component. Valid values are 0 through 255. - The red component. Valid values are 0 through 255. - The green component. Valid values are 0 through 255. - The blue component. Valid values are 0 through 255. - The structure this method creates. - - - //Create a new presentation. - IPresentation presentation = Presentation.Open("Template.pptx"); - //Add a blank slide to the presentation. - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Set the argb value for solid fill - slide.Background.Fill.SolidFill.Color = ColorObject.FromArgb(90, 120, 120, 120); - //Save the presentation - presentation.Save("Output.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim presentation As IPresentation = Presentation.Open("Template.pptx") - 'Add a blank slide to the presentation. - Dim slide As ISlide = presentation.Slides.Add(SlideLayoutType.Blank) - 'Set the argb value for solid fill - slide.Background.Fill.SolidFill.Color = ColorObject.FromArgb(90, 120, 120, 120); - 'Save the presentation - presentation.Save("Output.pptx") - 'Close the presentation - presentation.Close() - - - - - - Creates an structure from the specified structure combined with the new alpha value. - - The alpha value for the new . Valid values are 0 through 255. - The instance from which to create the new color. - The structure this method creates. - - - //Create a new presentation. - IPresentation presentation = Presentation.Open("Template.pptx"); - //Add a blank slide to the presentation. - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Set the color for solid fill - slide.Background.Fill.SolidFill.Color = ColorObject.FromArgb(30, ColorObject.Red); - //Save the presentation - presentation.Save("Output.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim presentation As IPresentation = Presentation.Open("Template.pptx") - 'Add a blank slide to the presentation. - Dim slide As ISlide = presentation.Slides.Add(SlideLayoutType.Blank) - 'Set the color for solid fill - slide.Background.Fill.SolidFill.Color = ColorObject.FromArgb(30, ColorObject.Red); - 'Save the presentation - presentation.Save("Output.pptx") - 'Close the presentation - presentation.Close() - - - - - - Creates an structure from the specified RGB values (red, green, and blue). The alpha value is implicitly 255 (fully opaque). - - The red component value for the new . Valid values are 0 through 255. - The green component value for the new . Valid values are 0 through 255. - The blue component value for the new . Valid values are 0 through 255. - The structure this method creates. - - - //Create a new presentation. - IPresentation presentation = Presentation.Open("Template.pptx"); - //Add a blank slide to the presentation. - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Set the rgb value for solid fill - slide.Background.Fill.SolidFill.Color = ColorObject.FromArgb(120, 120, 120); - //Save the presentation - presentation.Save("Output.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim presentation As IPresentation = Presentation.Open("Template.pptx") - 'Add a blank slide to the presentation. - Dim slide As ISlide = presentation.Slides.Add(SlideLayoutType.Blank) - 'Set the rgb value for solid fill - slide.Background.Fill.SolidFill.Color = ColorObject.FromArgb(120, 120, 120); - 'Save the presentation - presentation.Save("Output.pptx") - 'Close the presentation - presentation.Close() - - - - - - Creates an structure from the specified predefined color. - - An element of the enumeration. - The structure this method creates. - - - //Create a new presentation. - IPresentation presentation = Presentation.Open("Template.pptx"); - //Add a blank slide to the presentation. - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Set the color of solid Fill - slide.Background.Fill.SolidFill.Color = ColorObject.FromKnownColor(System.Drawing.KnownColor.ActiveBorder); - //Save the presentation - presentation.Save("Output.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim presentation As IPresentation = Presentation.Open("Template.pptx") - 'Add a blank slide to the presentation. - Dim slide As ISlide = presentation.Slides.Add(SlideLayoutType.Blank) - 'Set the color of solid Fill - slide.Background.Fill.SolidFill.Color = ColorObject.FromKnownColor(System.Drawing.KnownColor.ActiveBorder) - 'Save the presentation - presentation.Save("Output.pptx") - 'Close the presentation - presentation.Close() - - - - - - Returns the hue-saturation-brightness (HSB) brightness value for the specified structure. - - The brightness of this color. The brightness ranges from 0.0 through 1.0, where 0.0 represents black and 1.0 represents white. - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Add a blank slide to the presentation. - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Add shape to the slide - IShape shape = slide.Shapes.AddShape(AutoShapeType.Dodecagon, 234, 23, 120, 100); - //Set the fill type of shape - shape.Fill.FillType = FillType.Pattern; - //Set the back color of the pattern fill - shape.Fill.PatternFill.BackColor = ColorObject.Red; - //Create an instance for color object - ColorObject colorObject = shape.Fill.PatternFill.BackColor as ColorObject; - //Get the brightness of color, it is read only - float brightness = colorObject.GetBrightness(); - //Save the presentation - presentation.Save("Output.pptx"); - //close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim presentation As IPresentation = Presentation.Create() - 'Add a blank slide to the presentation. - Dim slide As ISlide = presentation.Slides.Add(SlideLayoutType.Blank) - 'Add shape to the slide - Dim shape As IShape = slide.Shapes.AddShape(AutoShapeType.Dodecagon, 234, 23, 120, 100) - 'Set the fill type of shape - shape.Fill.FillType = FillType.Pattern - 'Set the back color of the pattern fill - shape.Fill.PatternFill.BackColor = ColorObject.Red - 'Create an instance for color object - Dim colorObject As ColorObject = TryCast(shape.Fill.PatternFill.BackColor, ColorObject) - 'Get the brightness of color, it is read only - Dim brightness As Single = colorObject.GetBrightness() - 'Save the presentation - presentation.Save("Output.pptx") - 'close the presentation - presentation.Close() - - - - - - Returns the hue-saturation-brightness (HSB) hue value, in degrees. - - The hue, in degrees, of the specified color. The hue is measured in degrees, ranging from 0.0 through 360.0, in HSB color space. - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Add a blank slide to the presentation. - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Add shape to the slide - IShape shape = slide.Shapes.AddShape(AutoShapeType.Dodecagon, 234, 23, 120, 100); - //Set the fill type of shape - shape.Fill.FillType = FillType.Pattern; - //Set the back color of the pattern fill - shape.Fill.PatternFill.BackColor = ColorObject.LightBlue; - //Create an instance for color object - ColorObject colorObject = shape.Fill.PatternFill.BackColor as ColorObject; - //Get hue of color, read only - float hue = colorObject.GetHue(); - //Save the presentation - presentation.Save("Output.pptx"); - //close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim presentation As IPresentation = Presentation.Create() - 'Add a blank slide to the presentation. - Dim slide As ISlide = presentation.Slides.Add(SlideLayoutType.Blank) - 'Add shape to the slide - Dim shape As IShape = slide.Shapes.AddShape(AutoShapeType.Dodecagon, 234, 23, 120, 100) - 'Set the fill type of shape - shape.Fill.FillType = FillType.Pattern - 'Set the back color of the pattern fill - shape.Fill.PatternFill.BackColor = ColorObject.LightBlue - 'Create an instance for color object - Dim colorObject As ColorObject = TryCast(shape.Fill.PatternFill.BackColor, ColorObject) - 'Get the hue of color, it is read only - Dim hue As Single = colorObject.GetHue() - 'Save the presentation - presentation.Save("Output.pptx") - 'close the presentation - presentation.Close() - - - - - - Returns the hue-saturation-brightness (HSB) saturation value. - - The saturation of the specified color. The saturation ranges from 0.0 through 1.0, where 0.0 is gray-scale and 1.0 is the most saturated. - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Add a blank slide to the presentation. - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Add shape to the slide - IShape shape = slide.Shapes.AddShape(AutoShapeType.Dodecagon, 234, 23, 120, 100); - //Set the fill type of shape - shape.Fill.FillType = FillType.Pattern; - //Set the back color of the pattern fill - shape.Fill.PatternFill.BackColor = ColorObject.LightBlue; - //Create an instance for color object - ColorObject colorObject = shape.Fill.PatternFill.BackColor as ColorObject; - //Get the saturation of color, read only - float saturation = colorObject.GetSaturation(); - //Save the presentation - presentation.Save("Output.pptx"); - //close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim presentation As IPresentation = Presentation.Create() - 'Add a blank slide to the presentation. - Dim slide As ISlide = presentation.Slides.Add(SlideLayoutType.Blank) - 'Add shape to the slide - Dim shape As IShape = slide.Shapes.AddShape(AutoShapeType.Dodecagon, 234, 23, 120, 100) - 'Set the fill type of shape - shape.Fill.FillType = FillType.Pattern - 'Set the back color of the pattern fill - shape.Fill.PatternFill.BackColor = ColorObject.LightBlue - 'Create an instance for color object - Dim colorObject As ColorObject = TryCast(shape.Fill.PatternFill.BackColor, ColorObject) - 'Get the saturation of color, it is read only - Dim saturation As Single = colorObject.GetSaturation() - 'Save the presentation - presentation.Save("Output.pptx") - 'close the presentation - presentation.Close() - - - - - - Gets the 32-bit ARGB value of this structure. - - The 32-bit Argb value of this color. - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Add a blank slide to the presentation. - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Add shape to the slide - IShape shape = slide.Shapes.AddShape(AutoShapeType.Dodecagon, 234, 23, 120, 100); - //Set the fill type of shape - shape.Fill.FillType = FillType.Pattern; - //Set the back color of the pattern fill - shape.Fill.PatternFill.BackColor = ColorObject.Red; - //Create an instance for color object - ColorObject colorObject = shape.Fill.PatternFill.BackColor as ColorObject; - //Convert to the argb value - int argb = colorObject.ToArgb(); - //Save the presentation - presentation.Save("Output.pptx"); - //close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim presentation As IPresentation = Presentation.Create() - 'Add a blank slide to the presentation. - Dim slide As ISlide = presentation.Slides.Add(SlideLayoutType.Blank) - 'Add shape to the slide - Dim shape As IShape = slide.Shapes.AddShape(AutoShapeType.Dodecagon, 234, 23, 120, 100) - 'Set the fill type of shape - shape.Fill.FillType = FillType.Pattern - 'Set the back color of the pattern fill - shape.Fill.PatternFill.BackColor = ColorObject.Red - 'Create an instance for color object - Dim colorObject As ColorObject = TryCast(shape.Fill.PatternFill.BackColor, ColorObject) - 'Convert to the argb value - Dim argb As Integer = colorObject.ToArgb() - 'Save the presentation - presentation.Save("Output.pptx") - 'close the presentation - presentation.Close() - - - - - - Gets the value of the structure. - - An element of the enumeration. - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Add a blank slide to the presentation. - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Add shape to the slide - IShape shape = slide.Shapes.AddShape(AutoShapeType.Dodecagon, 234, 23, 120, 100); - //Set the fill type of shape - shape.Fill.FillType = FillType.Pattern; - //Set the pattern type - shape.Fill.PatternFill.Pattern = PatternFillType.DarkDownwardDiagonal; - //Set the back color of the pattern fill - shape.Fill.PatternFill.BackColor = ColorObject.Red; - //Create an instance for color object - ColorObject colorObject = shape.Fill.PatternFill.BackColor as ColorObject; - //Convert to known color - System.Drawing.KnownColor knownColor = colorObject.ToKnownColor(); - //Save the presentation - presentation.Save("Output.pptx"); - //close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim presentation As IPresentation = Presentation.Create() - 'Add a blank slide to the presentation. - Dim slide As ISlide = presentation.Slides.Add(SlideLayoutType.Blank) - 'Add shape to the slide - Dim shape As IShape = slide.Shapes.AddShape(AutoShapeType.Dodecagon, 234, 23, 120, 100) - 'Set the fill type of shape - shape.Fill.FillType = FillType.Pattern - 'Set the pattern type - shape.Fill.PatternFill.Pattern = PatternFillType.DarkDownwardDiagonal - 'Set the back color of the pattern fill - shape.Fill.PatternFill.BackColor = ColorObject.Red - 'Create an instance for color object - Dim colorObject As ColorObject = TryCast(shape.Fill.PatternFill.BackColor, ColorObject) - 'Convert to known color - Dim knownColor As System.Drawing.KnownColor = colorObject.ToKnownColor() - 'Save the presentation - presentation.Save("Output.pptx") - 'close the presentation - presentation.Close() - - - - - - Specifies the type of the connector - - - - - Specifies the connector type is Straight line connector. - - - - - Specifies the connector type is Elbow connector. - - - - - Specifies the connector type is Curved connector. - - - - - Specifies the length of the arrowhead at the end of a line. - - - - - Specifies the ArrowheadLength is None - - - - - Specifies the ArrowheadLength is Short - - - - - Specifies the ArrowheadLength is Medium - - - - - Specifies the ArrowheadLength is Long - - - - - Specifies the style of the arrowhead at the end of a line. - - - - - Specifies the ArrowheadStyle is None - - - - - Specifies the ArrowheadStyle is Arrow - - - - - Specifies the ArrowheadStyle is ArrowStealth - - - - - Specifies the ArrowheadStyle is ArrowDiamond - - - - - Specifies the ArrowheadStyle is ArrowOval - - - - - Specifies the ArrowheadStyle is ArrowOpen - - - - - Specifies the width of the arrowhead at the end of a line. - - - - - Specifies the ArrowheadWidth is None - - - - - Specifies the ArrowheadWidth is Narrow - - - - - Specifies the ArrowheadWidth is Medium - - - - - Specifies the ArrowheadWidth is Wide - - - - - Specifies the shape type for an object. - - - - - Specifies the AutoShapeType is Unknown - - - - - Specifies the AutoShapeType is SwooshArrow - - - - - Specifies the AutoShapeType is Line - - - - - Specifies the AutoShapeType is ElbowConnector - - - - - Specifies the AutoShapeType is CurvedConnector - - - - - Specifies the AutoShapeType is BentConnector2 - - - - - Specifies the AutoShapeType is StraightConnector - - - - - Specifies the AutoShapeType is BentConnector4 - - - - - Specifies the AutoShapeType is BentConnector5 - - - - - Specifies the AutoShapeType is CurvedConnector2 - - - - - Specifies the AutoShapeType is CurvedConnector4 - - - - - Specifies the AutoShapeType is CurvedConnector5 - - - - - Specifies the AutoShapeType is Rectangle - - - - - Specifies the AutoShapeType is RoundedRectangle - - - - - Specifies the AutoShapeType is SnipSingleCornerRectangle - - - - - Specifies the AutoShapeType is SnipSameSideCornerRectangle - - - - - Specifies the AutoShapeType is SnipDiagonalCornerRectangle - - - - - Specifies the AutoShapeType is SnipAndRoundSingleCornerRectangle - - - - - Specifies the AutoShapeType is RoundSingleCornerRectangle - - - - - Specifies the AutoShapeType is RoundSameSideCornerRectangle - - - - - Specifies the AutoShapeType is RoundDiagonalCornerRectangle - - - - - Specifies the AutoShapeType is Oval - - - - - Specifies the AutoShapeType is IsoscelesTriangle - - - - - Specifies the AutoShapeType is RightTriangle - - - - - Specifies the AutoShapeType is Parallelogram - - - - - Specifies the AutoShapeType is Trapezoid - - - - - Specifies the AutoShapeType is Diamond - - - - - Specifies the AutoShapeType is RegularPentagon - - - - - Specifies the AutoShapeType is Hexagon - - - - - Specifies the AutoShapeType is Heptagon - - - - - Specifies the AutoShapeType is Octagon - - - - - Specifies the AutoShapeType is Decagon - - - - - Specifies the AutoShapeType is Dodecagon - - - - - Specifies the AutoShapeType is Pie - - - - - Specifies the AutoShapeType is Chord - - - - - Specifies the AutoShapeType is Teardrop - - - - - Specifies the AutoShapeType is Frame - - - - - Specifies the AutoShapeType is HalfFrame - - - - - Specifies the AutoShapeType is diagonalstripe - - - - - Specifies the AutoShapeType is Cross - - - - - Specifies the AutoShapeType is Plaque - - - - - Specifies the AutoShapeType is Can - - - - - Specifies the AutoShapeType is Cube - - - - - Specifies the AutoShapeType is Bevel - - - - - Specifies the AutoShapeType is Donut - - - - - Specifies the AutoShapeType is NoSymbol - - - - - Specifies the AutoShapeType is BlockArc - - - - - Specifies the AutoShapeType is FoldedCorner - - - - - Specifies the AutoShapeType is SmileyFace - - - - - Specifies the AutoShapeType is Heart - - - - - Specifies the AutoShapeType is LightningBolt - - - - - Specifies the AutoShapeType is Sun - - - - - Specifies the AutoShapeType is Moon - - - - - Specifies the AutoShapeType is Cloud - - - - - Specifies the AutoShapeType is Arc - - - - - Specifies the AutoShapeType is DoubleBracket - - - - - Specifies the AutoShapeType is DoubleBrace - - - - - Specifies the AutoShapeType is LeftBracket - - - - - Specifies the AutoShapeType is RightBracket - - - - - Specifies the AutoShapeType is LeftBrace - - - - - Specifies the AutoShapeType is RightBrace - - - - - Specifies the AutoShapeType is RightArrow - - - - - Specifies the AutoShapeType is LeftArrow - - - - - Specifies the AutoShapeType is UpArrow - - - - - Specifies the AutoShapeType is DownArrow - - - - - Specifies the AutoShapeType is LeftRightArrow - - - - - Specifies the AutoShapeType is UpDownArrow - - - - - Specifies the AutoShapeType is QuadArrow - - - - - Specifies the AutoShapeType is LeftRightUpArrow - - - - - Specifies the AutoShapeType is BentArrow - - - - - Specifies the AutoShapeType is UTurnArrow - - - - - Specifies the AutoShapeType is LeftUpArrow - - - - - Specifies the AutoShapeType is BentUpArrow - - - - - Specifies the AutoShapeType is curved right arrow - - - - - Specifies the AutoShapeType is curved left arrow - - - - - Specifies the AutoShapeType is curved up arrow - - - - - Specifies the AutoShapeType is curved down arrow - - - - - Specifies the AutoShapeType is striped right arrow - - - - - Specifies the AutoShapeType is notched right arrow - - - - - Specifies the AutoShapeType is pentagon - - - - - Specifies the AutoShapeType is chevron - - - - - Specifies the AutoShapeType is right arrow callout - - - - - Specifies the AutoShapeType is Down arrow callout - - - - - Specifies the AutoShapeType is left arrow callout - - - - - Specifies the AutoShapeType is up arrow callout - - - - - Specifies the AutoShapeType is left right arrow callout - - - - - Specifies the AutoShapeType is up down arrow callout - - - - - Specifies the AutoShapeType is quad arrow callout - - - - - Specifies the AutoShapeType is circular arrow - - - - - Specifies the AutoShapeType is math plus - - - - - Specifies the AutoShapeType is math minus - - - - - Specifies the AutoShapeType is math multiply - - - - - Specifies the AutoShapeType is math division - - - - - Specifies the AutoShapeType is math equal - - - - - Specifies the AutoShapeType is math not equal - - - - - Specifies the AutoShapeType is flow chart process - - - - - Specifies the AutoShapeType is flow chart alternate process - - - - - Specifies the AutoShapeType is flow chart decision - - - - - Specifies the AutoShapeType is flow chart data - - - - - Specifies the AutoShapeType is flow chart predefined process - - - - - Specifies the AutoShapeType is flow chart internal storage - - - - - Specifies the AutoShapeType is flow chart document - - - - - Specifies the AutoShapeType is flow chart multi document - - - - - Specifies the AutoShapeType is flow chart terminator - - - - - Specifies the AutoShapeType is flow chart preparation - - - - - Specifies the AutoShapeType is flow chart manual input - - - - - Specifies the AutoShapeType is flow chart manual operation - - - - - Specifies the AutoShapeType is flow chart connector - - - - - Specifies the AutoShapeType is flow chart off page connector - - - - - Specifies the AutoShapeType is flow chart card - - - - - Specifies the AutoShapeType is flow chart punched tape - - - - - Specifies the AutoShapeType is flow chart summing junction - - - - - Specifies the AutoShapeType is flow chart or - - - - - Specifies the AutoShapeType is flow chart collate - - - - - Specifies the AutoShapeType is flow chart sort - - - - - Specifies the AutoShapeType is flow chart extract - - - - - Specifies the AutoShapeType is flow chart merge - - - - - Specifies the AutoShapeType is flow chart stored data - - - - - Specifies the AutoShapeType is flow chart delay - - - - - Specifies the AutoShapeType is flow chart sequential access storage - - - - - Specifies the AutoShapeType is flow chart magnetic disk - - - - - Specifies the AutoShapeType is flow chart direct access storage - - - - - Specifies the AutoShapeType is flow chart display - - - - - Specifies the AutoShapeType is explosion1 - - - - - Specifies the AutoShapeType is explosion2 - - - - - Specifies the AutoShapeType is star4 point - - - - - Specifies the AutoShapeType is star5 point - - - - - Specifies the AutoShapeType is star6 point - - - - - Specifies the AutoShapeType is star7 point - - - - - Specifies the AutoShapeType is star8 point - - - - - Specifies the AutoShapeType is star10 point - - - - - Specifies the AutoShapeType is star12 point - - - - - Specifies the AutoShapeType is Star16Point - - - - - Specifies the AutoShapeType is star24 point - - - - - Specifies the AutoShapeType is star32 point - - - - - Specifies the AutoShapeType is Up ribbon - - - - - Specifies the AutoShapeType is Down ribbon - - - - - Specifies the AutoShapeType is curved up ribbon - - - - - Specifies the AutoShapeType is curved down ribbon - - - - - Specifies the AutoShapeType is vertical scroll - - - - - Specifies the AutoShapeType is horizontal scroll - - - - - Specifies the AutoShapeType is wave - - - - - Specifies the AutoShapeType is double wave - - - - - Specifies the AutoShapeType is rectangular callout - - - - - Specifies the AutoShapeType is rounded rectangular callout - - - - - Specifies the AutoShapeType is oval callout - - - - - Specifies the AutoShapeType is cloud callout - - - - - Specifies the AutoShapeType is line callout1 - - - - - Specifies the AutoShapeType is line callout2 - - - - - Specifies the AutoShapeType is line callout3 - - - - - Specifies the AutoShapeType is line callout1 accent bar - - - - - Specifies the AutoShapeType is line callout2 accent bar - - - - - Specifies the AutoShapeType is line callout3 accent bar - - - - - Specifies the AutoShapeType is line callout1 no border - - - - - Specifies the AutoShapeType is line callout2 no border - - - - - Specifies the AutoShapeType is line callout3 no border - - - - - Specifies the AutoShapeType is line callout1 border and accent bar - - - - - Specifies the AutoShapeType is line callout2 border and accent bar - - - - - Specifies the AutoShapeType is line callout3 border and accent bar - - - - - Specifies the AutoShapeType is l_shape - - - - - Specifies the AutoShapeType is Pie Wedge - - - - - Specifies the AutoShapeType is Left Right Ribbon - - - - - Specifies the AutoShapeType is Funnel - - - - - Specifies the AutoShapeType is Gear6 - - - - - Specifies the AutoShapeType is Gear9 - - - - - Specifies the AutoShapeType is Left circular arrow - - - - - Specifies the BackgroundStyle for Slides. - - - - - Specifies the BackgroundStyle for Slides is Style1. - - - - - Specifies the BackgroundStyle for Slides is Style2. - - - - - Specifies the BackgroundStyle for Slides is Style3. - - - - - Specifies the BackgroundStyle for Slides is Style4. - - - - - Specifies the BackgroundStyle for Slides is Style5. - - - - - Specifies the BackgroundStyle for Slides is Style6. - - - - - Specifies the BackgroundStyle for Slides is Style7. - - - - - Specifies the BackgroundStyle for Slides is Style8. - - - - - Specifies the BackgroundStyle for Slides is Style9. - - - - - Specifies the BackgroundStyle for Slides is Style10. - - - - - Specifies the BackgroundStyle for Slides is Style11. - - - - - Specifies the BackgroundStyle for Slides is Style12. - - - - - Specifies the ColorType. - - - - - Specifies the ColorType is automatic. - - - - - Specifies the ColorType is automatic index. - - - - - Specifies the ColorType is RGB. - - - - - Specifies the ColorType is indexed color. - - - - - Specifies the PatternFillType is theme. - - - - - Specifies the pattern fill type for an object. - - - - - Specifies the PatternFillType is solid. - - - - - Specifies the PatternFillType is gray5. - - - - - Specifies the PatternFillType is gray10. - - - - - Specifies the PatternFillType is gray20. - - - - - Specifies the PatternFillType is gray30. - - - - - Specifies the PatternFillType is gray40. - - - - - Specifies the PatternFillType is gray50. - - - - - Specifies the PatternFillType is gray60. - - - - - Specifies the PatternFillType is gray70. - - - - - Specifies the PatternFillType is gray75. - - - - - Specifies the PatternFillType is gray80. - - - - - Specifies the PatternFillType is gray90. - - - - - Specifies the PatternFillType is gray25. - - - - - Specifies the PatternFillType is cross. - - - - - Specifies the PatternFillType is diagonal cross. - - - - - Specifies the PatternFillType is downward diagonal. - - - - - Specifies the PatternFillType is horizontal. - - - - - Specifies the PatternFillType is upward diagonal. - - - - - Specifies the PatternFillType is vertical. - - - - - Specifies the PatternFillType is light downward diagonal. - - - - - Specifies the PatternFillType is light upward diagonal. - - - - - Specifies the PatternFillType is dark downward diagonal. - - - - - Specifies the PatternFillType is dark upward diagonal. - - - - - Specifies the PatternFillType is wide downward diagonal. - - - - - Specifies the PatternFillType is wide upward diagonal. - - - - - Specifies the PatternFillType is light vertical. - - - - - Specifies the PatternFillType is light horizontal. - - - - - Specifies the PatternFillType is narrow vertical. - - - - - Specifies the PatternFillType is narrow horizontal. - - - - - Specifies the PatternFillType is dark vertical. - - - - - Specifies the PatternFillType is dark horizontal. - - - - - Specifies the PatternFillType is dashed downward diagonal. - - - - - Specifies the PatternFillType is dashed upward diagonal. - - - - - Specifies the PatternFillType is dashed vertical. - - - - - Specifies the PatternFillType is dashed horizontal. - - - - - Specifies the PatternFillType is small confetti. - - - - - Specifies the PatternFillType is large confetti. - - - - - Specifies the PatternFillType is zig zag. - - - - - Specifies the PatternFillType is wave. - - - - - Specifies the PatternFillType is diagonal brick. - - - - - Specifies the PatternFillType is horizontal brick. - - - - - Specifies the PatternFillType is weave. - - - - - Specifies the PatternFillType is plaid. - - - - - Specifies the PatternFillType is divot. - - - - - Specifies the PatternFillType is dotted grid. - - - - - Specifies the PatternFillType is dotted diamond. - - - - - Specifies the PatternFillType is shingle. - - - - - Specifies the PatternFillType is trellis. - - - - - Specifies the PatternFillType is sphere. - - - - - Specifies the PatternFillType is small grid. - - - - - Specifies the PatternFillType is large grid. - - - - - Specifies the PatternFillType is small checker board. - - - - - Specifies the PatternFillType is large checker board. - - - - - Specifies the PatternFillType is outlined diamond. - - - - - Specifies the PatternFillType is solid diamond. - - - - - Specifies the fill type of an object. - - - - - Specifies the FillType is automatic. - - - - - Specifies the FillType is solid. - - - - - Specifies the FillType is gradient. - - - - - Specifies the FillType is Picture. - - - - - Specifies the FillType is Texture. - - - - - Specifies the FillType is pattern. - - - - - Specifies the FillType is none. - - - - - Specifies the FontAlignmentType. - - - - - Specifies the FontAlignmentType is none. - - - - - Specifies the FontAlignmentType is baseline. - - - - - Specifies the FontAlignmentType is bottom. - - - - - Specifies the FontAlignmentType is top. - - - - - Specifies the FontAlignmentType is center. - - - - - Specifies the style of line cap at the line end. - - - - - Specifies the LineCapStyle is none. - - - - - Specifies the LineCapStyle is round. - - - - - Specifies the LineCapStyle is square. - - - - - Specifies the LineCapStyle is flat. - - - - - Specifies the dash style for a line. - - - - - Specifies the LineDashStyle is none. - - - - - Specifies the LineDashStyle is solid. - - - - - Specifies the LineDashStyle is dash. - - - - - Specifies the LineDashStyle is dash dot. - - - - - Specifies the LineDashStyle is dash dot dot. - - - - - Specifies the LineDashStyle is dash long dash. - - - - - Specifies the LineDashStyle is dash long dash dot. - - - - - Specifies the LineDashStyle is round dot. - - - - - Specifies the LineDashStyle is square dot. - - - - - Specifies the LineDashStyle is system dash dot. - - - - - Specifies the LineDashStyle is dot. - - - - - Specifies the type of join where two lines connects. - - - - - Specifies the LineJoinType is none. - - - - - Specifies the LineJoinType is miter. - - - - - Specifies the LineJoinType is round. - - - - - Specifies the LineJoinType is bevel. - - - - - Specifies the style for a line. - - - - - Specifies the LineStyle is single. - - - - - Specifies the LineStyle is thick between thin. - - - - - Specifies the LineStyle is thin thick. - - - - - Specifies the LineStyle is thick thin. - - - - - Specifies the LineStyle is thin thin. - - - - - Specifies the MirrorType. - - - - - - Specifies the MirrorType is none. - - - - - Specifies the MirrorType is horizonal. - - - - - Specifies the MirrorType is vertical. - - - - - Specifies the MirrorType is both. - - - - - Specifies the PenAlignmentType. - - - - - Specifies the PenAlignmentType is center. - - - - - Specifies the PenAlignmentType is In. - - - - - Specifies the predefined size types for the PlaceHolder object - - - - - Specifies the PlaceholderSize is none. - - - - - Specifies the PlaceholderSize is full. - - - - - Specifies the PlaceholderSize is half. - - - - - Specifies the PlaceholderSize is quarter. - - - - - Specifies the type of the ole object field. - - - - - Ole object field type is EMBED. - - - - - Ole object field type is LINK. - - - - - Specifies the type of OLE object. - - - - - Type is not defined. - - - - - Adobe Acrobat Document. File has ".pdf" extension. - - - - - Bitmap Image. File has ".png" extension. - - - - - Media Clip. - - - - - Equation. - - - - - Graph Chart. - - - - - Excel 97-2003 Worksheet. File has ".xls" extension. - - - - - Excel Binary Worksheet. File has ".xlsb" extension. - - - - - Excel chart. File has ".xls" extension. - - - - - Excel Macro-Enabled Worksheet. File has ".xlsm" extension. - - - - - Excel Worksheet. File has ".xlsx" extension. - - - - - PowerPoint 97-2003 Presentation. File has ".ppt" extension. - - - - - PowerPoint 97-2003 Slide. File has ".sld" extension. - - - - - PowerPoint Macro-Enabled Presentation. File has ".pptm" extension. - - - - - PowerPoint Macro-Enabled Slide. File has ".sldm" extension. - - - - - PowerPoint Presentation. File has ".pptx" extension. - - - - - PowerPoint Slide. File has ".sldx" extension. - - - - - Word 97-2003 Document. File has ".doc" extension. - - - - - Word Document. File has ".docx" extension. - - - - - Word Macro-Enabled Document. File has ".docm" extension. - - - - - Visio Deawing. - - - - - MIDI Sequence. - - - - - OpenDocument Presentation. - - - - - OpenDocument Spreadsheet. - - - - - OpenDocument Text. - - - - - OpenOffice.org 1.1 Spreadsheet. - - - - - OpenOffice.org 1.1 Text. - - - - - Package. - - - - - Video Clip. - - - - - Wave Sound. - - - - - WordPad Document. - - - - - OpenOffice spreadsheet. - - - - - OpenOffice Text. - - - - - Specifies the horizontal alignment for the rectangle. - - - - - Specifies the RectangleAlignmentType is bottom. - - - - - Specifies the RectangleAlignmentType is bottom left. - - - - - Specifies the RectangleAlignmentType is bottom right. - - - - - Specifies the RectangleAlignmentType is center. - - - - - Specifies the RectangleAlignmentType is left. - - - - - Specifies the RectangleAlignmentType is right. - - - - - Specifies the RectangleAlignmentType is top. - - - - - Specifies the RectangleAlignmentType is top left. - - - - - Specifies the RectangleAlignmentType is top right. - - - - - Specifies the horizontal alignment of the text. - - - - - Specifies the HorizontalAlignmentType is none. - - - - - Specifies the HorizontalAlignmentType is left. - - - - - Specifies the HorizontalAlignmentType is center. - - - - - Specifies the HorizontalAlignmentType is right. - - - - - Specifies the HorizontalAlignmentType is justify. - - - - - Specifies the HorizontalAlignmentType is distributed. - - - - - Specifies the HorizontalAlignment. - - - - - - Specifies the HorizontalAlignment is none. - - - - - Specifies the HorizontalAlignment is left. - - - - - Specifies the HorizontalAlignment is center. - - - - - Specifies the HorizontalAlignment is right. - - - - - Specifies the HorizontalAlignment is justify. - - - - - Specifies the HorizontalAlignment is distributed. - - - - - Specifies the HorizontalAlignment is justify low. - - - - - Specifies the HorizontalAlignment is Thai Distributed. - - - - - Specifies the vertical alignment of the text. - - - - - Specifies the VerticalAlignmentType is none. - - - - - Specifies the VerticalAlignmentType is top. - - - - - Specifies the VerticalAlignmentType is middle. - - - - - Specifies the VerticalAlignmentType is bottom. - - - - - Specifies the VerticalAlignmentType is none. - - - - - Specifies the VerticalAlignmentType is top. - - - - - Specifies the VerticalAlignmentType is middle. - - - - - Specifies the VerticalAlignmentType is bottom. - - - - - Specifies the VerticalAlignmentType is justify. - - - - - Specifies the VerticalAlignmentType is distributed. - - - - - Specifies the TabAlignmentType. - - - - - Specifies the TabAlignmentType is none. - - - - - Specifies the TabAlignmentType is left. - - - - - Specifies the TabAlignmentType is center. - - - - - Specifies the TabAlignmentType is right. - - - - - Specifies the TabAlignmentType is decimal. - - - - - Specifies the TextCap types. - - - - - Specifies the TextCapsType is none. - - - - - Specifies the TextCapsType is small. - - - - - Specifies the TextCapsType is All. - - - - - Specifies the TextOrientationType. - - - - - Specifies the TextOrientationType is no rotation. - - - - - Specifies the TextOrientationType is clock wise. - - - - - Specifies the TextOrientationType is counter clock wise. - - - - - Specifies the TextOrientationType is top to bottom. - - - - - Specifies the TextOverflowType. - - - - - Specifies the TextOverflowType is None. - - - - - Specifies the TextOverflowType is clip. - - - - - Specifies the TextOverflowType is ellipsis. - - - - - Specifies the TextOverflowType is overflow. - - - - - Specifies the types of strike through options applied for text. - - - - - Specifies the TextStrikethroughType is none. - - - - - Specifies the TextStrikethroughType is single. - - - - - Specifies the TextStrikethroughType is double. - - - - - Specifies the types of underline options applied to the text. - - - - - Specifies the TextUnderlineType is none. - - - - - Specifies the TextUnderlineType is single. - - - - - Specifies the TextUnderlineType is double. - - - - - Specifies the TextUnderlineType is dash. - - - - - Specifies the TextUnderlineType is dash dot dot heavy. - - - - - Specifies the TextUnderlineType is dash dot heavy. - - - - - Specifies the TextUnderlineType is dashed heavy. - - - - - Specifies the TextUnderlineType is dash long. - - - - - Specifies the TextUnderlineType is dash long heavy. - - - - - Specifies the TextUnderlineType is dot dash. - - - - - Specifies the TextUnderlineType is dot dot dash. - - - - - Specifies the TextUnderlineType is dotted. - - - - - Specifies the TextUnderlineType is dotted heavy. - - - - - Specifies the TextUnderlineType is heavy. - - - - - Specifies the TextUnderlineType is wave. - - - - - Specifies the TextUnderlineType is wavy double. - - - - - Specifies the TextUnderlineType is wavy heavy. - - - - - Specifies the type of underline for text - - - - - Specifies the TextUnderlineType is none. - - - - - Specifies the TextUnderlineType is single. - - - - - Specifies the TextUnderlineType is double. - - - - - Specifies the TextUnderlineType is dash. - - - - - Specifies the TextUnderlineType is dash dot dot heavy. - - - - - Specifies the TextUnderlineType is dash dot heavy. - - - - - Specifies the TextUnderlineType is dashed heavy. - - - - - Specifies the TextUnderlineType is dash long. - - - - - Specifies the TextUnderlineType is dash long heavy. - - - - - Specifies the TextUnderlineType is dot dash. - - - - - Specifies the TextUnderlineType is dot dot dash. - - - - - Specifies the TextUnderlineType is dotted. - - - - - Specifies the TextUnderlineType is dotted heavy. - - - - - Specifies the TextUnderlineType is heavy. - - - - - Specifies the TextUnderlineType is wave. - - - - - Specifies the TextUnderlineType is wavy double. - - - - - Specifies the TextUnderlineType is wavy heavy. - - - - - Specifies the TextUnderlineType is words. - - - - - Specifies the predefined types of TextureFill. - - - - - Specifies the TextureFillType is blue tissue paper. - - - - - Specifies the TextureFillType is bouquet. - - - - - Specifies the TextureFillType is brown marble. - - - - - Specifies the TextureFillType is canvas. - - - - - Specifies the TextureFillType is cork. - - - - - Specifies the TextureFillType is denim. - - - - - Specifies the TextureFillType is fish fossil. - - - - - Specifies the TextureFillType is granite. - - - - - Specifies the TextureFillType is green marble. - - - - - Specifies the TextureFillType is medium wood. - - - - - Specifies the TextureFillType is newsprint. - - - - - Specifies the TextureFillType is oak. - - - - - Specifies the TextureFillType is paper bag. - - - - - Specifies the TextureFillType is papyrus. - - - - - Specifies the TextureFillType is parchment. - - - - - Specifies the TextureFillType is pink tissue paper. - - - - - Specifies the TextureFillType is purple mesh. - - - - - Specifies the TextureFillType is recycled paper. - - - - - Specifies the TextureFillType is sand. - - - - - Specifies the TextureFillType is stationery. - - - - - Specifies the TextureFillType is walnut. - - - - - Specifies the TextureFillType is water droplets. - - - - - Specifies the TextureFillType is white marble. - - - - - Specifies the TextureFillType is woven mat. - - - - - Specifies the TextureFillType is unknown. - - - - - Specifies the type of text direction. - - - - - Specifies the TextDirectionType is horizontal. - - - - - Specifies the TextDirectionType is vertical. - - - - - Specifies the TextDirectionType is vertical270. - - - - - Specifies the TextDirectionType is word art vertical. - - - - - Specifies the TextDirection. - - - - - Specifies the TextDirection is horizontal. - - - - - Specifies the TextDirection is vertical. - - - - - Specifies the TextDirection is vertical270. - - - - - Specifies the TextDirection is word art vertical. - - - - - Specifies the TextDirection is east asian vertical. - - - - - Specifies the TextDirection is mongolian vertical. - - - - - Specifies the TextDirection is word art right to left. - - - - - Specifies the Black White Mode. - - - - - Specifies the Black White Mode is none. - - - - - Specifies the Black White Mode is clear. - - - - - Specifies the Black White Mode is automatic. - - - - - Specifies the Black White Mode is gray. - - - - - Specifies the Black White Mode is light gray. - - - - - Specifies the Black White Mode is inverse gray. - - - - - Specifies the Black White Mode is gray white. - - - - - Specifies the Black White Mode is black gray. - - - - - Specifies the Black White Mode is black white. - - - - - Specifies the Black White Mode is black. - - - - - Specifies the Black White Mode is white. - - - - - Specifies the Black White Mode is hidden. - - - - - Specifies the ColorMode. - - - - - Specifies the ColorMode is tint. - - - - - Specifies the ColorMode is shade. - - - - - Specifies the ColorMode is alpha. - - - - - Specifies the ColorMode is alpha mod. - - - - - Specifies the ColorMode is alpha off. - - - - - Specifies the ColorMode is red. - - - - - Specifies the ColorMode is red mod. - - - - - Specifies the ColorMode is red off. - - - - - Specifies the ColorMode is green. - - - - - Specifies the ColorMode is green mod. - - - - - Specifies the ColorMode is green off. - - - - - Specifies the ColorMode is blue. - - - - - Specifies the ColorMode is blue mod. - - - - - Specifies the ColorMode is blue off. - - - - - Specifies the ColorMode is hue. - - - - - Specifies the ColorMode is hue mod. - - - - - Specifies the ColorMode is hue off. - - - - - Specifies the ColorMode is sat. - - - - - Specifies the ColorMode is sat mod. - - - - - Specifies the ColorMode is sat off. - - - - - Specifies the ColorMode is lum. - - - - - Specifies the ColorMode is lum mod. - - - - - Specifies the ColorMode is lum off. - - - - - Specifies the ColorMode is gamma. - - - - - Specifies the ColorMode is inv gamma. - - - - - Specifies the ColorMode is comp. - - - - - Specifies the ColorMode is gray. - - - - - Specifies the ColorMode is inv. - - - - - Specifies the Drawing types. - - - - - Specifies the Drawing types is none. - - - - - Specifies the Drawing types is TextBox. - - - - - Specifies the Drawing types is PlaceHolder. - - - - - Specifies the Drawing types is Table. - - - - - Specifies the Drawing types is Chart. - - - - - Specifies the Drawing type is SmartArt. - - - - - Specifies the Drawing type is OleObject. - - - - - Specifies the path shape types. - - - - - Specifies the path shape types is circle. - - - - - Specifies the path shape types is rectangle. - - - - - Specifies the path shape types is shape. - - - - - Specifies the shape types. - - - - - Specifies the shape types is Sp. - - - - - Specifies the shape types is GRP sp. - - - - - Specifies the shape types is graphic frame. - - - - - Specifies the shape types is CXN sp. - - - - - Specifies the shape types is pic. - - - - - Specifies the shape types is content part. - - - - - Specifies the shape types is alternate content. - - - - - Specifies the shape types is Chart. - - - - - Specifies the smart art point shape, which is exist in data.xml. Used only for smart art. - - - - - Specifies the smart art drawing shape, which is exist in drawing.xml. Used only for smart art. - - - - - Specifies the manner in which a path should be filled. - - - - - This specifies that the corresponding path should have a darker shaded color applied to it’s fill. - - - - - This specifies that the corresponding path should have a slightly darker shaded color applied to it’s fill. - - - - - This specifies that the corresponding path should have a lightly shaded color applied to it’s fill. - - - - - This specifies that the corresponding path should have a slightly lighter shaded color applied to it’s fill. - - - - - This specifies that the corresponding path should have no fill. - - - - - This specifies that the corresponding path should have a normally shaded color applied to it’s fill. - - - - - Clones the VmlShape instance. - - Returns the cloned VmlShape instance. - - - - Represents a header, footer, date and time, slide number on a slide or master. - - - All the IHeaderFooter objects for a slide or master are contained in a IHeadersFooters object. - - - - - Gets or sets the visibility of IHeaderFooter object for the specified slide. - - - Visibility of HeaderFooter is only applied, when specified HeaderFooter is exist in parent slide. - - - - - Gets or sets a text from IHeaderFooter object for the specified slide. - - - If sets a value to Text property of DateAndTime or SlideNumber, it will be displayed as fixed text. - - - - - Gets or sets a date and time format of Date placeholder for the specified slide. - - - Used to represent DateTimeFormat of a Date placeholder and will not valid for Header, Footer and SlideNumber placeholders. - - - - - Gets a owner slide of HeaderFooter - - - - - Gets a type of HeaderFooter - - - - - Gets a HeaderFooter shape instance of provided HeaderFooterType. - - Specify a headerFooter type - Returns a HeaderFooter shape instance for the specified HeaderFooterType - - - - Add the specified header footer shape into slide. - - Represent the HeaderFooterType to add. - - - - Applies a parent shape text field properties into newly created shape. - - Represent a newly created header footer shape. - Represent a parent shape. - - - - Applies a common place holder properties to newly created headerFooterShape. - - Represent the headerFooterShape to apply the properties. - - - - Gets a constant index value for the header footer shape. - - Returns a header footer constant index. - - - - Remove the specified header footer shape from a slide. - - Represent the HeaderFooterType to remove. - - - - Clone a HeaderFooter class instances - - - - - - Set a new parent slide. - - - - - - Represent a collection of IHeaderFooter object. - - - It contains all the IHeaderFooter objects on the specified slide, notes slide, or master. - - - - - Returns an IHeaderFooter object that represents a Header, which appears at the top-left corner of a notes slide. Read-only. - - - Header is only valid for the notes slide. - - - - - Returns an IHeaderFooter object that represents a Footer, which appears at bottom of a slide or in the lower-left corner of a notes slide. Read-only. - - - - - Returns an IHeaderFooter object that represents a DateAndTime item, which appears in the lower-left corner of a slide or in the upper-right corner of a notes slide. Read-only. - - - - - Returns an IHeaderFooter object that represents the SlideNumber in the lower-right corner of a slide, or in the lower-right corner of a notes slide. Read-only. - - - - - Gets a owner slide of HeadersFooters - - - - - Set a parent base slide - - Represent a new parent slide. - - - - Dispose the HeaderFooter class instances. - - - - - - - - - - Specifies the date and time format of a Date placeholder. - - - - - Specifies the date time format is None - - - - - Specifies the date time format is Mdyy - - - - - Specifies the date time format is ddddMMMMddyyyy - - - - - Specifies the date time format is dMMMMyyyy - - - - - Specifies the date time format is MMMMdyyyy - - - - - Specifies the date time format is dMMMyy - - - - - Specifies the date time format is MMMMyy - - - - - Specifies the date time format is MMMyy - - - - - Specifies the date time format is MMddyyhmmAMPM - - - - - Specifies the date time format is MMddyyhmmssAMPM - - - - - Specifies the date time format is Hmm - - - - - Specifies the date time format is Hmmss - - - - - Specifies the date time format is hmmAMPM - - - - - Specifies the date time format is hmmssAMPM - - - - - Specifies the HeaderFooter instance type. - - - - - Specifies the paste options while copy and paste the slide in presentation. - - - - - Specifies to use the destination theme for the slide - - - - - Specifies to use the source theme of the slide - - - - - Specifies the type of slide item - - - - - Specifies the SlideItemType is unknown - - - - - Specifies the SlideItemType is picture - - - - - Specifies the SlideItemType is table - - - - - Specifies the SlideItemType is autoshape - - - - - Specifies the SlideItemType is GroupShape - - - - - Specifies the SlideItemType is connection shape - - - - - Specifies the SlideItemType is chart - - - - - Specifies the SlideItemType is placeholder - - - - - Specifies the SlideItemType is smart art. - - - - - Specifies the slide item is OLE Object. - - - - - Represents the gradient fill types in presentation. - - - - - This element specifies a linear gradient. - - - - - Gradient follows a radial path. - - - - - Gradient follows a rectangular path. - - - - - Gradient follows the shape. - - - - - Specifies the type of AutoMargin. - - - - - - Specifies the AutoMarginType is not defined - - - - - Specifies the AutoMarginType is text shape automatic fit - - - - - Specifies the AutoMarginType is normal automatic fit - - - - - Specifies the AutoMarginType is no automatic fit - - - - - Specifies the PowerPoint presentation format. - - - - - Specifies the PowerPoint presentation file format. - - - - - Specifies the macro-enabled PowerPoint presentation file format. - - - - - Specifies the PowerPoint template file format. - - - - - Specifies the macro-enabled PowerPoint template file format. - - - - - Specifies the types of lists that can be applied to the paragraph. - - - - - Specifies the ListType is not defined - - - - - Specifies the ListType is none - - - - - Specifies the ListType is numbered - - - - - Specifies the ListType is picture - - - - - Specifies the ListType is bulleted - - - - - - - - - - Specifies the hyper link color types. - - - - - Specifies hyperlink uses the hyperlink text color from the document’s theme. - - - - - Specifies that hyperlink uses the text color - - - - - Specifies the hyper link types in presentation. - - - - - Specifies the HyperLinkType is unknown - - - - - Specifies the HyperLinkType isThe no action - - - - - Specifies the HyperLinkType is hyperlink - - - - - Specifies the HyperLinkType is jump first slide - - - - - Specifies the HyperLinkType is jump previous slide - - - - - Specifies the HyperLinkType is jump next slide - - - - - Specifies the HyperLinkType is jump last slide - - - - - Specifies the HyperLinkType is jump end show - - - - - Specifies the HyperLinkType is jump last viewed slide - - - - - Specifies the HyperLinkType is jump specific slide - - - - - Specifies the HyperLinkType is open file - - - - - Specifies the HyperLinkType is start program - - - - - - - - - - Specifies the NumberedListStyle is arabic abjad dash - - - - - Specifies the NumberedListStyle is arabic alpha dash - - - - - Specifies the NumberedListStyle is kanji korean period - - - - - Specifies the NumberedListStyle is kanji korean plain - - - - - Specifies the NumberedListStyle is kanji simp chin database period - - - - - Specifies the NumberedListStyle is none - - - - - Specifies the NumberedListStyle is simp chin period - - - - - Specifies the NumberedListStyle is simp chin plain - - - - - Specifies the NumberedListStyle is trad chin period - - - - - Specifies the NumberedListStyle is trad chin plain - - - - - Specifies the NumberedListStyle is alpha lc paren both - - - - - Specifies the NumberedListStyle is alpha lc paren right - - - - - Specifies the NumberedListStyle is alpha lc period - - - - - Specifies the NumberedListStyle is alpha uc paren both - - - - - Specifies the NumberedListStyle is alpha uc paren right - - - - - Specifies the NumberedListStyle is alpha uc period - - - - - Specifies the NumberedListStyle is arabic database period - - - - - Specifies the NumberedListStyle is arabic database plain - - - - - Specifies the NumberedListStyle is arabic paren both - - - - - Specifies the NumberedListStyle is arabic paren right - - - - - Specifies the NumberedListStyle is arabic period - - - - - Specifies the NumberedListStyle is arabic plain - - - - - Specifies the NumberedListStyle is circle number database plain - - - - - Specifies the NumberedListStyle is circle number wd black plain - - - - - Specifies the NumberedListStyle is circle number wd white plain - - - - - Specifies the NumberedListStyle is hebrew alpha dash - - - - - Specifies the NumberedListStyle is hindi alpha1 period - - - - - Specifies the NumberedListStyle is hindi alpha period - - - - - Specifies the NumberedListStyle is hindi number paren right - - - - - Specifies the NumberedListStyle is hindi number period - - - - - Specifies the NumberedListStyle is roman lc paren both - - - - - Specifies the NumberedListStyle is roman lc paren right - - - - - Specifies the NumberedListStyle is roman lc period - - - - - Specifies the NumberedListStyle is roman uc paren both - - - - - Specifies the NumberedListStyle is roman uc paren right - - - - - Specifies the NumberedListStyle is roman uc period - - - - - Specifies the NumberedListStyle is thai alpha paren both - - - - - Specifies the NumberedListStyle is thai alpha paren right - - - - - Specifies the NumberedListStyle is thai alpha period - - - - - Specifies the NumberedListStyle is thai number paren both - - - - - Specifies the NumberedListStyle is thai number paren right - - - - - Specifies the NumberedListStyle is thai number period - - - - - Specifies the style of NumberedList for paragraphs. - - - - - Specifies the NumberedListStyle is alpha lc paren both - - - - - Specifies the NumberedListStyle is alpha lc paren right - - - - - Specifies the NumberedListStyle is alpha lc period - - - - - Specifies the NumberedListStyle is alpha uc paren both - - - - - Specifies the NumberedListStyle is alpha uc paren right - - - - - Specifies the NumberedListStyle is alpha uc period - - - - - Specifies the NumberedListStyle is arabic database period - - - - - Specifies the NumberedListStyle is arabic database plain - - - - - Specifies the NumberedListStyle is arabic paren both - - - - - Specifies the NumberedListStyle is arabic paren right - - - - - Specifies the NumberedListStyle is arabic period - - - - - Specifies the NumberedListStyle is arabic plain - - - - - Specifies the NumberedListStyle is circle number database plain - - - - - Specifies the NumberedListStyle is circle number wd black plain - - - - - Specifies the NumberedListStyle is circle number wd white plain - - - - - Specifies the NumberedListStyle is hebrew alpha dash - - - - - Specifies the NumberedListStyle is hindi alpha1 period - - - - - Specifies the NumberedListStyle is hindi alpha period - - - - - Specifies the NumberedListStyle is hindi number paren right - - - - - Specifies the NumberedListStyle is hindi number period - - - - - Specifies the NumberedListStyle is roman lc paren both - - - - - Specifies the NumberedListStyle is roman lc paren right - - - - - Specifies the NumberedListStyle is roman lc period - - - - - Specifies the NumberedListStyle is roman uc paren both - - - - - Specifies the NumberedListStyle is roman uc paren right - - - - - Specifies the NumberedListStyle is roman uc period - - - - - Specifies the NumberedListStyle is thai alpha paren both - - - - - Specifies the NumberedListStyle is thai alpha paren right - - - - - Specifies the NumberedListStyle is thai alpha period - - - - - Specifies the NumberedListStyle is thai number paren both - - - - - Specifies the NumberedListStyle is thai number paren right - - - - - Specifies the NumberedListStyle is thai number period - - - - - - - - - - Specifies the type of placeholder. - - - - - Specifies the placeholdertype is title. - - - - - Specifies the placeholdertype is body. - - - - - Specifies the placeholdertype is centertitle. - - - - - Specifies the placeholdertype is subtitle. - - - - - Specifies the placeholder type is vertical title. - - - - - Specifies the placeholder type is vertical body. - - - - - Specifies the placeholdertype is object. - - - - - Specifies the placeholdertype is chart. - - - - - Specifies the placeholdertype is bitmap. - - - - - Specifies the placeholdertype is media clip. - - - - - Specifies the placeholdertype is OrganizationChart. - - - - - Specifies the placeholdertype is table. - - - - - Specifies the placeholdertype is slidenumber. - - - - - Specifies the placeholdertype is header. - - - - - Specifies the placeholdertype is footer. - - - - - Specifies the placeholdertype is dateandtime. - - - - - Specifies the placeholder type is vertical object. - - - - - Specifies the placeholdertype is picture. - - - - - Specifies the placeholdertype is image. - - - - - Specifies the layout type of the slide. - - - - - Specifies the user-defined slide layout type. - - - - - Specifies the SlideLayoutType is title - - - - - Specifies the SlideLayoutType is section header - - - - - Specifies the SlideLayoutType is two content - - - - - Specifies the SlideLayoutType is comparison - - - - - Specifies the SlideLayoutType is title only - - - - - Specifies the SlideLayoutType is blank - - - - - Specifies the SlideLayoutType is content with caption - - - - - Specifies the SlideLayoutType is picture with caption - - - - - Specifies the SlideLayoutType is title and vertical text - - - - - Specifies the SlideLayoutType is vertical title and text - - - - - Specifies the SlideLayoutType is title and content - - - - - - - - - - Specifies the orientation of the slide in presentation. - - - - - Specifies the SlideOrientation is landscape - - - - - Specifies the SlideOrientation is portrait - - - - - Specifies the size type for the slide in presentation. - - - - - Specifies the SlideSizeType is on screen - - - - - Specifies the SlideSizeType is letter paper - - - - - Specifies the SlideSizeType is a4 paper - - - - - Specifies the SlideSizeType is slide35 mm - - - - - Specifies the SlideSizeType is overhead - - - - - Specifies the SlideSizeType is banner - - - - - Specifies the SlideSizeType is custom - - - - - Specifies the SlideSizeType is ledger - - - - - Specifies the SlideSizeType is a3 paper - - - - - Specifies the SlideSizeType is b4 iso paper - - - - - Specifies the SlideSizeType is b5 iso paper - - - - - Specifies the SlideSizeType is on screen16 x9 - - - - - Specifies the SlideSizeType is on screen16 X10 - - - - - Specifies the predefined styles of a table. - - - - - Specifies the BuiltInTableStyle is custom - - - - - Specifies the BuiltInTableStyle is none - - - - - Specifies the BuiltInTableStyle is medium style2 accent1 - - - - - Specifies the BuiltInTableStyle is medium style2 - - - - - Specifies the BuiltInTableStyle is no style no grid - - - - - Specifies the BuiltInTableStyle is themed style1 accent1 - - - - - Specifies the BuiltInTableStyle is themed style1 accent2 - - - - - Specifies the BuiltInTableStyle is themed style1 accent3 - - - - - Specifies the BuiltInTableStyle is themed style1 accent4 - - - - - Specifies the BuiltInTableStyle is themed style1 accent5 - - - - - Specifies the BuiltInTableStyle is themed style1 accent6 - - - - - Specifies the BuiltInTableStyle is no style table grid - - - - - Specifies the BuiltInTableStyle is themed style2 accent1 - - - - - Specifies the BuiltInTableStyle is themed style2 accent2 - - - - - Specifies the BuiltInTableStyle is themed style2 accent3 - - - - - Specifies the BuiltInTableStyle is themed style2 accent4 - - - - - Specifies the BuiltInTableStyle is themed style2 accent5 - - - - - Specifies the BuiltInTableStyle is themed style2 accent6 - - - - - Specifies the BuiltInTableStyle is light style1 - - - - - Specifies the BuiltInTableStyle is light style1 accent1 - - - - - Specifies the BuiltInTableStyle is light style1 accent2 - - - - - Specifies the BuiltInTableStyle is light style1 accent3 - - - - - Specifies the BuiltInTableStyle is light style1 accent4 - - - - - Specifies the BuiltInTableStyle is light style2 accent5 - - - - - Specifies the BuiltInTableStyle is light style1 accent6 - - - - - Specifies the BuiltInTableStyle is light style2 - - - - - Specifies the BuiltInTableStyle is light style2 accent1 - - - - - Specifies the BuiltInTableStyle is light style2 accent2 - - - - - Specifies the BuiltInTableStyle is light style2 accent3 - - - - - Specifies the BuiltInTableStyle is medium style2 accent3 - - - - - Specifies the BuiltInTableStyle is medium style2 accent4 - - - - - Specifies the BuiltInTableStyle is medium style2 accent5 - - - - - Specifies the BuiltInTableStyle is light style2 accent6 - - - - - Specifies the BuiltInTableStyle is light style2 accent4 - - - - - Specifies the BuiltInTableStyle is light style3 - - - - - Specifies the BuiltInTableStyle is light style3 accent1 - - - - - Specifies the BuiltInTableStyle is medium style2 accent2 - - - - - Specifies the BuiltInTableStyle is light style3 accent2 - - - - - Specifies the BuiltInTableStyle is light style3 accent3 - - - - - Specifies the BuiltInTableStyle is light style3 accent4 - - - - - Specifies the BuiltInTableStyle is light style3 accent5 - - - - - Specifies the BuiltInTableStyle is light style3 accent6 - - - - - Specifies the BuiltInTableStyle is medium style1 - - - - - Specifies the BuiltInTableStyle is medium style1 accent1 - - - - - Specifies the BuiltInTableStyle is medium style1 accent2 - - - - - Specifies the BuiltInTableStyle is medium style1 accent3 - - - - - Specifies the BuiltInTableStyle is medium style1 accent4 - - - - - Specifies the BuiltInTableStyle is medium style1 accent5 - - - - - Specifies the BuiltInTableStyle is medium style1 accent6 - - - - - Specifies the BuiltInTableStyle is medium style2 accent6 - - - - - Specifies the BuiltInTableStyle is medium style3 - - - - - Specifies the BuiltInTableStyle is medium style3 accent1 - - - - - Specifies the BuiltInTableStyle is medium style3 accent2 - - - - - Specifies the BuiltInTableStyle is medium style3 accent3 - - - - - Specifies the BuiltInTableStyle is medium style3 accent4 - - - - - Specifies the BuiltInTableStyle is medium style3 accent5 - - - - - Specifies the BuiltInTableStyle is medium style3 accent6 - - - - - Specifies the BuiltInTableStyle is medium style4 - - - - - Specifies the BuiltInTableStyle is medium style4 accent1 - - - - - Specifies the BuiltInTableStyle is medium style4 accent2 - - - - - Specifies the BuiltInTableStyle is medium style4 accent3 - - - - - Specifies the BuiltInTableStyle is medium style4 accent4 - - - - - Specifies the BuiltInTableStyle is medium style4 accent5 - - - - - Specifies the BuiltInTableStyle is medium style4 accent6 - - - - - Specifies the BuiltInTableStyle is dark style1 - - - - - Specifies the BuiltInTableStyle is dark style1 accent1 - - - - - Specifies the BuiltInTableStyle is dark style1 accent2 - - - - - Specifies the BuiltInTableStyle is dark style1 accent3 - - - - - Specifies the BuiltInTableStyle is dark style1 accent4 - - - - - Specifies the BuiltInTableStyle is dark style1 accent5 - - - - - Specifies the BuiltInTableStyle is dark style1 accent6 - - - - - Specifies the BuiltInTableStyle is dark style2 - - - - - Specifies the BuiltInTableStyle is dark style2 accent1 accent2 - - - - - Specifies the BuiltInTableStyle is dark style2 accent3 accent4 - - - - - Specifies the BuiltInTableStyle is dark style2 accent5 accent6 - - - - - Specifies the BuiltInTableStyle is light style1 accent5 - - - - - Provides options to fit a picture as background for slides and shapes. - - - - - Specifies the TileMode is Stretch. - - - - - Specifies the TileMode is Tile. - - - - - - - - - - - - - - - - - - - - Specifies the FitTextOption of shape TextBody - - - - - Specifies the do not automatic fit - - - - - Specifies the shrink text on over flow - - - - - Specifies the resize shape to fit text - - - - - - - - - - - - - - - - - - - - Specifies the SmartArt type. - - - - - Specifies the SmartArt type is BasicBlockList. - - - - - Specifies the SmartArt type is AlternatingHexagons. - - - - - Specifies the SmartArt type is PictureCaptionList. - - - - - Specifies the SmartArt type is LinedList. - - - - - Specifies the SmartArt type is VerticalBulletList. - - - - - Specifies the SmartArt type is VerticalBoxList. - - - - - Specifies the SmartArt type is HorizontalBulletList. - - - - - Specifies the SmartArt type is SquareAccentList. - - - - - Specifies the SmartArt type is PictureAccentList. - - - - - Specifies the SmartArt type is BendingPictureAccentList. - - - - - Specifies the SmartArt type is StackedList. - - - - - Specifies the SmartArt type is IncreasingCircleProcess. - - - - - Specifies the SmartArt type is PieProcess. - - - - - Specifies the SmartArt type is DetailedProcess. - - - - - Specifies the SmartArt type is GroupedList. - - - - - Specifies the SmartArt type is HorizontalPictureList. - - - - - Specifies the SmartArt type is ContinuousPictureList. - - - - - Specifies the SmartArt type is PictureStrips. - - - - - Specifies the SmartArt type is VerticalPictureList. - - - - - Specifies the SmartArt type is AlternatingPictureBlocks. - - - - - Specifies the SmartArt type is VerticalPictureAccentList. - - - - - Specifies the SmartArt type is TitledPictureAccentList. - - - - - Specifies the SmartArt type is VerticalBlockList. - - - - - Specifies the SmartArt type is VerticalChevronList. - - - - - Specifies the SmartArt type is VerticalAccentList. - - - - - Specifies the SmartArt type is VerticalArrowList. - - - - - Specifies the SmartArt type is TrapezoidList. - - - - - Specifies the SmartArt type is DescendingBlockList. - - - - - Specifies the SmartArt type is TableList. - - - - - Specifies the SmartArt type is SegmentedProcess. - - - - - Specifies the SmartArt type is VerticalCurvedList. - - - - - Specifies the SmartArt type is PyramidList. - - - - - Specifies the SmartArt type is TargetList. - - - - - Specifies the SmartArt type is VerticalCircleList. - - - - - Specifies the SmartArt type is TableHierarchy. - - - - - Specifies the SmartArt type is BasicProcess. - - - - - Specifies the SmartArt type is StepUpProcess. - - - - - Specifies the SmartArt type is StepDownProcess. - - - - - Specifies the SmartArt type is AccentProcess. - - - - - Specifies the SmartArt type is AlternatingFlow. - - - - - Specifies the SmartArt type is ContinuousBlockProcess. - - - - - Specifies the SmartArt type is IncreasingArrowsProcess. - - - - - Specifies the SmartArt type is ContinuousArrowProcess. - - - - - Specifies the SmartArt type is ProcessArrows. - - - - - Specifies the SmartArt type is CircleAccentTimeLine. - - - - - Specifies the SmartArt type is BasicTimeLine. - - - - - Specifies the SmartArt type is BasicChevronProcess. - - - - - Specifies the SmartArt type is ClosedChevronProcess. - - - - - Specifies the SmartArt type is ChevronList. - - - - - Specifies the SmartArt type is SubStepProcess. - - - - - Specifies the SmartArt type is PhasedProcess. - - - - - Specifies the SmartArt type is RandomToResultProcess. - - - - - Specifies the SmartArt type is StaggeredProcess. - - - - - Specifies the SmartArt type is ProcessList. - - - - - Specifies the SmartArt type is CircleArrowProcess. - - - - - Specifies the SmartArt type is BasicBendingProcess. - - - - - Specifies the SmartArt type is VerticalBendingProcess. - - - - - Specifies the SmartArt type is AscendingPictureAccentprocess. - - - - - Specifies the SmartArt type is UpwardArrow. - - - - - Specifies the SmartArt type is DescendingProcess. - - - - - Specifies the SmartArt type is CircularBendingProcess. - - - - - Specifies the SmartArt type is Equation. - - - - - Specifies the SmartArt type is VerticalEquation. - - - - - Specifies the SmartArt type is Funnel. - - - - - Specifies the SmartArt type is Gear. - - - - - Specifies the SmartArt type is ArrowRibbon. - - - - - Specifies the SmartArt type is OpposingArrows. - - - - - Specifies the SmartArt type is ConvergingArrows. - - - - - Specifies the SmartArt type is DivergingArrows. - - - - - Specifies the SmartArt type BasicCycle. - - - - - Specifies the SmartArt type is TextCycle. - - - - - Specifies the SmartArt type is BlockCycle. - - - - - Specifies the SmartArt type is NondirectionalCycle. - - - - - Specifies the SmartArt type is ContinuousCycle. - - - - - Specifies the SmartArt type is MultiDirectionalCycle. - - - - - Specifies the SmartArt type is SegmentedCycle. - - - - - Specifies the SmartArt type is BasicPie. - - - - - Specifies the SmartArt type is RadialCycle. - - - - - Specifies the SmartArt type is BasicRadial. - - - - - Specifies the SmartArt type is DivergingRadial. - - - - - Specifies the SmartArt type is RadialVenn. - - - - - Specifies the SmartArt type is RadialCluster. - - - - - Specifies the SmartArt type is OrganizationChart. - - - - - Specifies the SmartArt type is NameAndTitleOrganizationChart. - - - - - Specifies the SmartArt type is HalfCircleOrganizationChart. - - - - - Specifies the SmartArt type is CirclePictureHierarchy. - - - - - Specifies the SmartArt type is Hierarchy. - - - - - Specifies the SmartArt type is LabeledHierarchy. - - - - - Specifies the SmartArt type is HorizontalOrganizationChart. - - - - - Specifies the SmartArt type is HorizontalMulti_levelHierarchy. - - - - - Specifies the SmartArt type is HorizontalHierarchy. - - - - - Specifies the SmartArt type is HorizontalLabeledHierarchy. - - - - - Specifies the SmartArt type is Balance. - - - - - Specifies the SmartArt type is CircleRelationship. - - - - - Specifies the SmartArt type is HexagonCluster. - - - - - Specifies the SmartArt type is OpposingIdeas. - - - - - Specifies the SmartArt type is PlusAndMinus. - - - - - Specifies the SmartArt type is ReverseList. - - - - - Specifies the SmartArt type is CounterBalanceArrows. - - - - - Specifies the SmartArt type is SegmentedPyramid. - - - - - Specifies the SmartArt type is NestedTarget. - - - - - Specifies the SmartArt type is ConvergingRadial. - - - - - Specifies the SmartArt type is RadialList. - - - - - Specifies the SmartArt type is BasicTarget. - - - - - Specifies the SmartArt type is BasicMatrix. - - - - - Specifies the SmartArt type is TitledMatrix. - - - - - Specifies the SmartArt type is GridMatrix. - - - - - Specifies the SmartArt type is CycleMatrix. - - - - - Specifies the SmartArt type is AccentedPicture. - - - - - Specifies the SmartArt type is CircularPictureCallOut. - - - - - Specifies the SmartArt type is SnapshotPictureList. - - - - - Specifies the SmartArt type is SpiralPicture. - - - - - Specifies the SmartArt type is CaptionedPictures. - - - - - Specifies the SmartArt type is BendingPictureCaption. - - - - - Specifies the SmartArt type is BendingPictureSemiTransparentText. - - - - - Specifies the SmartArt type is BendingPictureBlocks. - - - - - Specifies the SmartArt type is BendingPictureCaptionList. - - - - - Specifies the SmartArt type is TitledPictureBlocks. - - - - - Specifies the SmartArt type is PictureGrid. - - - - - Specifies the SmartArt type is PictureAccentBlocks. - - - - - Specifies the SmartArt type is AlternatingPictureCircles. - - - - - Specifies the SmartArt type is TitlePictureLineup. - - - - - Specifies the SmartArt type is PictureLineUp. - - - - - Specifies the SmartArt type is FramedTextPicture. - - - - - Specifies the SmartArt type is BubblePictureList. - - - - - Specifies the SmartArt type is BasicPyramid. - - - - - Specifies the SmartArt type is InvertedPyramid. - - - - - Specifies the SmartArt type is BasicVenn. - - - - - Specifies the SmartArt type is LinearVenn. - - - - - Specifies the SmartArt type is StackedVenn. - - - - - Specifies the SmartArt type is HierarchyList. - - - - - Specifies the SmartArt type is PictureAccentProcess. - - - - - Specifies the SmartArt type is RepeatingBendingProcess. - - - - - Specifies the SmartArt type is VerticalProcess. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Check whether Pictures of current document is referring a mentioned picture path or not. - - Represents a Baseslide. - Represents a picture path to search. - Returns true, if current document picture used a input picture path; Otherwise false. - - - - Sorts the presentation relations based on a specific criterion. - - The list of presentation relations to be sorted. - The sorted list of presentation relations. - - - - Parse the excel stream. - - Stream containing excel file. - Current workbook. - - - - Saves the presentation into the stream. - - Stream in which the presentation is to be saved. - - - - Writes theme override elements. - - string Theme path - Baseslide theme collection - - - - Writes theme override relation collection. - - Theme count - Baseslide Relation collection - - - - Check and modify the notes slide notes master target. - - - - - - Serialize the chart's preserved streams in the file - - input chart object - current chart itme count - - - - Generate the file name which is not in the ziparchive item - - input item - - - - - - Serialize the default style element loaded for chartEx - - input XML writer - input application object - - - - Serialize the default style element loaded for chartEx - - input XML writer - input chart object - input application object - - - - Generate image path with existing image count. - - Represents the image format extension. - Returns image path string. - - - - Sets parent as specified SmartArtPoint for hyperlink. - - - - - - Gets the target slide of the hyperlink. - - - The target slide. - - Returns the target slide instance if the action is JumpSpecificSlide, otherwise null. - - - IPresentation presentation = Presentation.Create(); - ISlide slide1 = presentation.Slides.Add(SlideLayoutType.Blank); - ISlide slide2 = presentation.Slides.Add(); - ISlide slide3 = presentation.Slides.Add(); - ISlide slide4 = presentation.Slides.Add(); - IShape shape = slide1.Shapes.AddShape(AutoShapeType.Rectangle, 100, 20, 200, 100); - shape.SetHyperlink("2"); - ISlide slide = shape.Hyperlink.TargetSlide; - - - - Dim presentation As IPresentation = Presentation.Create() - Dim slide1 As ISlide = presentation.Slides.Add(SlideLayoutType.Blank) - Dim slide2 As ISlide = presentation.Slides.Add() - Dim slide3 As ISlide = presentation.Slides.Add() - Dim slide4 As ISlide = presentation.Slides.Add() - Dim shape As IShape = slide1.Shapes.AddShape(AutoShapeType.Rectangle, 100, 20, 200, 100) - shape.SetHyperlink("2") - Dim slide As ISlide = shape.Hyperlink.TargetSlide - - - - - Gets or Sets the color type of Hyperlink. - - Indicates if the hyperlink uses the theme’s hyperlink color or the text color. - - - - Updates the hyperlink relation within the parent slide. - - The parent slide where the hyperlink relation is being updated. - - - - Retrieves the target slide string from the document. - - The presentation containing the slide information. - The path of the target slide if found; otherwise, null. - - - - Validates if the provided email address is in valid format. - - The email address to validate. - True if email address is valid; otherwise, false. - - - - Sets the parent as a TextPart. - - - - - - Set parent as specified SmartArtPoint - - - - - - Retrieves the master slide associated with the specified base slide. - - - - - - - Gets the number list character from same indent level paragraphs. - - The indent level used to get the number character. - Returns a number character. - - - - Sets the font name of the bullet. - - Represent the font name. - - - - Compares the current ListFormat object with given ListFormat object. - - The ListFormat object to compare with the current instance. - True if the ListFormat objects are equal; otherwise, false. - - - - Specifies default numbering format. - - - - - Specifies UppRoman numbering format. - - - - - Specifies LowRoman numbering format. - - - - - Specifies UpLetter numbering format. - - - - - Specifies LowLetter numbering format. - - - - - Specifies Ordinal numbering format. - - - - - Specifies Number numbering format. - - - - - Specifies OrdinalText numbering format. - - - - - Specifies LeadingZero numbering format. - - - - - Specifies Bullet numbering format. - - - - - - - - - - Special numbering format. - - - - - Specifies None numbering format. - - - - - Represent whether TextPart is bi-directional or not. - - - - - Gets or sets the language identifier (locale). - - The short value that specifies the equivalent locale id. - - - - Compare the input font instance with current font instance. - - 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. - - - - - Gets and Sets the Highlight color for the Font - - - - - Gets the Default HighlightColor from the slide - - Color object - - - - Gets the Default HighlightColor from the layout or master slide - - ColorObject - - - - Returns the bold property from the hierarchy if it is not mentioned in the current paragraph - - - - - Gets a font name to render. - - - - - - Gets the default size for table font from master slide text style list. - - Returns the master slide other text style font size otherwise the default size - - - - Retrieves the theme color from the preserved elements of the specified shape. - - The shape object from which to retrieve the color. - - Returns the theme color based on the "fontRef" key from the preserved elements if it exists; otherwise, returns null. - - - - - Applies color mapping to the specified ColorObject. - - The ColorObject to which the color mapping will be applied. - The modified ColorObject with the color mapping applied. - - - - Gets the HighlightColor from style list or Placeholder - - ColorObject - - - - Gets the highlightColor from the Master Slide - - - - ColorObject - - - - Gets the default highlightColor from the Presentation - - ColorObject - - - - Gets the default highlightColor from the Stylelist - - - ColorObject - - - - Represent the RTL property. - - - - - Gets the BaseSlide from the paragraph, if available. - - - - - Gets a Language value as string. - - - - - Gets or sets the character spacing value for the text in a paragraph. - - - - - Returns a font name value bases on script type. - - - - - - Sets the highlight colorobject - - - - - - Gets the highlight colorobject - - Highlight color - - - - Returns the bold property from the current paragraph - - - - - Creates color object to the color mapping value in the base slide - - - - - Updates the properties of the text part based on the current settings and styles. - - - - - Updates the style list properties for the given property type. - - The property type to update in the style list (e.g., "solidFill", "typeface"). - - - - Updates the style list properties with the given element. - - A dictionary where keys are style names and values are objects. - The element string used to update the properties of paragraphs in the style list. - - A boolean value indicating whether the update was successful. - - - - - Sets the character spacing to the current font instance. - - Character spacing value. - - - - Gets the character spacing of the current font. - - Returns the character spacing value. - - - - Gets whether character spacing is applied in current font or not. - - - - - - 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. - - - - Gets a default Alignement Type from table styles. - - Returns a default alignment type. - - - - Gets or Sets the hidden property of paragraph based on animation. - - - - - Property to access the end paragraph font properties - - - - - Split a text part based on the font script type. - - - - - Check whether textInfo collection has a word split characters ' ', '-', '\t' (Tab) or not. - - Represent a input textinfo collection to check. - Retruns true if textInfo collection has a word split characters ' ', '-', '\t'; Otherwise false. - - - - Check whether input text has RTL text or not. - - Represent a input text - - Returns true, if input text has RTL character; Otherwise false. - - - - 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 - - - - Split a text part based on the RTL text. - - - - - - Combine the TextPart by consicutive LTR and RTL texts. - - - - - Shift the layouted textpart in right to left direction - - - - - Update a bounds of re-ordered widgets. - - - - - - - - Get the start position of line based on paraBidi property. - - - - - - - - - Reorders the child widgets of a line for RTL text. - - - - - - Check whether to insert a WordSplit Character into left or right. - - - - - - - - - Update a CharacterRange type based on previous and next characters. - - - - - - - - - - Check whether current line has RTL content or not. - - Returns true, if current line have a RTL text; Otherwise false. - - - - Gets the line spacing value for the line - - - - - - - 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. - - - - - Finds all the occurance of the given word from the paragraph - - - List of TextSelection - - - - Finds the first occurance of the given word in the paragraph - - - Text selection - - - - Update the start and end index of the paragraph text parts - - - - - - Compares the content and properties of the current Paragraph object with given Paragraph object. - - The Paragraph object to compare with the current instance. - True if the content and properties of the Paragraph objects are equal; otherwise, false. - - - - Updates the properties of the paragraph based on certain conditions and style list properties. - - - - - Updates the paragraph properties based on a specified property by checking both the TextBody's - and the Presentation's default style list, if available. - - The property to update from the style lists. - - - - Updates the style list properties with the given element. - - A dictionary where keys are style names and values are objects. - The element string used to update the properties of paragraphs in the style list. - - A boolean value indicating whether the update was successful. - - - - - Check whether the paragraph collection is hidden or not. - - Returns true, if its hidden; Otherwise, false. - - - - Compares the content and properties of the current Paragraphs object with given Paragraphs object. - - The Paragraphs object to compare with the current instance. - True if the content and properties of the Paragraphs objects are equal; otherwise, false. - - - - Check whether langauage has been defined or not. - - - - - - - Change first letter of string to uppercase. - - - - - - - Gets or sets the spacing between the columns. - - - This property only valid, when there is more than 1 column present. - - - - - Gets or sets the right to left order of columns. - - - - - Finds all the occurance of the given word from the TextBody - - - List of TextSelection - - - - Finds the first occurance of the given word in the TextBody - - - Text selection - - - - Compares the current TextBody object with given TextBody object. - - The TextBody object to compare with the current instance. - True if the TextBody objects are equal; otherwise, false. - - - - Compares the styles in the current style list with given style list. - - The dictionary representing the style list to compare with the current instance. - True if the styles in the style lists are equal; otherwise, false. - - - - Splits the paragraph if it contains '\n' and adds the splitted paragraph to the paragraph collection. - - The collection to which the split paragraphs are added. - The collection of split paragraphs. - - - - Represent a FontScriptType of current text range. - - - - - Represents whether current TextRange has any chinese or symbol unicode or not. - - - - - Represent a CharacterRangeType of current text range. - - - - - Returns an instance that represents the hyperlink for the specified textpart. - - - - - Gets or Sets the starting position of the TextPart in a Paragraph - - - - - Sets the hyperlink to the textpart. - - Represents the address of the target hyperlink - Returns an instance. - The target can be a document path, web url, target slide, email_id. - - - - Gets a updated slide number value. - - Returns a corrsponding slide number value. - - - - Gets a updated date and time string. - - Returns a upated date and time string - - - - Removes the hyperlink from the current textpart. - - - - - Check whether current TextPart is, only having a WordSplit characters or not. - - Returns true, if it only has a WordSplit characters. Otherwise false. - - - - Check whether current TextPart is Hindi or not. - - Returns true, if it is a Hindi character. Otherwise false. - - - - Compares the content and properties of the current TextPart object with given TextPart object. - - The TextPart object to compare with the current instance. - True if the content and properties of the TextPart objects are equal; otherwise, false. - - - - Represents the Text Selection - - - - - Initializes a new instance of the class. - - The paragraph. - The start char position. - The end char position. - - - - Gets the selected text. Read-only. - - The string that represents the selected text. - - - - Gets 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. - integer count of the selection - - - - Splits and returns the required text part from the parent text part - - Text part array - - - - Combines and returns the splited text parts as one text part. - - Text part - - - - Split the required text part from the owner text part - - - - - Ensure the indexes - - - - - Gets the start or end range index - - - - - integer - - - - Add the text parts to the list - - - - - Update the following text selections - - - - - - Compares the content and properties of the current TextParts object with given TextParts object. - - The TextParts object to compare with the current instance. - True if the content and properties of the TextParts objects are equal; otherwise, false. - - - - Represents the built-in document properties. - - - - - Gets or sets the title. - - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Retrieve the built in document properties from the presentation. - IBuiltInDocumentProperties builtInDocumentProperties = presentation.BuiltInDocumentProperties; - //Set the Title. - builtInDocumentProperties.Title = "Presentation Title"; - //Save the presentation. - presentation.Save("Title.pptx"); - //Close the presentation. - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Retrieve the built in document properties from the presentation. - Dim builtInDocumentProperties As IBuiltInDocumentProperties = presentation__1.BuiltInDocumentProperties - 'Set the Title - builtInDocumentProperties.Title = "Presentation Title" - 'Save the presentation. - presentation__1.Save("Title.pptx") - 'Close the presentation. - presentation__1.Close() - - - - - - Gets or sets the subject. - - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Retrieve the built in document properties from the presentation. - IBuiltInDocumentProperties builtInDocumentProperties = presentation.BuiltInDocumentProperties; - //Set the Subject - builtInDocumentProperties.Subject = "Subject"; - //Save the presentation. - presentation.Save("Subject.pptx"); - //Close the presentation. - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Retrieve the built in document properties from the presentation. - Dim builtInDocumentProperties As IBuiltInDocumentProperties = presentation__1.BuiltInDocumentProperties - 'Set the Subject - builtInDocumentProperties.Subject = "Subject" - 'Save the presentation. - presentation__1.Save("Subject.pptx") - 'Close the presentation. - presentation__1.Close() - - - - - - Gets or sets the author. - - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Retrieve the built in document properties from the presentation. - IBuiltInDocumentProperties builtInDocumentProperties = presentation.BuiltInDocumentProperties; - //Set the Author - builtInDocumentProperties.Author = "Author"; - //Save the presentation. - presentation.Save("Author.pptx"); - //Close the presentation. - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Retrieve the built in document properties from the presentation. - Dim builtInDocumentProperties As IBuiltInDocumentProperties = presentation__1.BuiltInDocumentProperties - 'Set the Author - builtInDocumentProperties.Author = "Author" - 'Save the presentation. - presentation__1.Save("Author.pptx") - 'Close the presentation. - presentation__1.Close() - - - - - - Gets or sets the keywords. - - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Retrieve the built in document properties from the presentation. - IBuiltInDocumentProperties builtInDocumentProperties = presentation.BuiltInDocumentProperties; - //Set the keywords. - builtInDocumentProperties.Keywords = "Keywords"; - //Save the presentation. - presentation.Save("Keywords.pptx"); - //Close the presentation. - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Retrieve the built in document properties from the presentation. - Dim builtInDocumentProperties As IBuiltInDocumentProperties = presentation__1.BuiltInDocumentProperties - 'Set the keywords. - builtInDocumentProperties.Keywords = "Keywords" - 'Save the presentation. - presentation__1.Save("Keywords.pptx") - 'Close the presentation. - presentation__1.Close() - - - - - - Gets or sets the comments. - - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Retrieve the built in document properties from the presentation. - IBuiltInDocumentProperties builtInDocumentProperties = presentation.BuiltInDocumentProperties; - //Set the comments. - builtInDocumentProperties.Comments = "Comments"; - //Save the presentation. - presentation.Save("Comments.pptx"); - //Close the presentation. - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Retrieve the built in document properties from the presentation. - Dim builtInDocumentProperties As IBuiltInDocumentProperties = presentation__1.BuiltInDocumentProperties - 'Set the comments. - builtInDocumentProperties.Comments = "Comments" - 'Save the presentation. - presentation__1.Save("Comments.pptx") - 'Close the presentation. - presentation__1.Close() - - - - - - Gets or sets the template. - - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Retrieve the built in document properties from the presentation. - IBuiltInDocumentProperties builtInDocumentProperties = presentation.BuiltInDocumentProperties; - //Set the template. - builtInDocumentProperties.Template = "Presentation Template"; - //Save the presentation. - presentation.Save("Template.pptx"); - //Close the presentation. - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Retrieve the built in document properties from the presentation. - Dim builtInDocumentProperties As IBuiltInDocumentProperties = presentation__1.BuiltInDocumentProperties - 'Set the template. - builtInDocumentProperties.Template = "Presentation Template" - 'Save the presentation. - presentation__1.Save("Template.pptx") - 'Close the presentation. - presentation__1.Close() - - - - - - Gets or sets the last author. - - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Retrieve the built in document properties from the presentation. - IBuiltInDocumentProperties builtInDocumentProperties = presentation.BuiltInDocumentProperties; - //Set the last author. - builtInDocumentProperties.LastAuthor = "Last Author"; - //Save the presentation. - presentation.Save("LastAuthor.pptx"); - //Close the presentation. - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Retrieve the built in document properties from the presentation. - Dim builtInDocumentProperties As IBuiltInDocumentProperties = presentation__1.BuiltInDocumentProperties - 'Set the last author. - builtInDocumentProperties.LastAuthor = "Last Author" - 'Save the presentation. - presentation__1.Save("LastAuthor.pptx") - 'Close the presentation. - presentation__1.Close() - - - - - - Gets or sets the revision number. - - This property is intended to store only valid numerical string. - Any non-numerical string assigned to this property will not be accepted. - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Retrieve the built in document properties from the presentation. - IBuiltInDocumentProperties builtInDocumentProperties = presentation.BuiltInDocumentProperties; - //Set the revision number. - builtInDocumentProperties.RevisionNumber = "200"; - //Save the presentation. - presentation.Save("RevisionNumber.pptx"); - //Close the presentation. - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Retrieve the built in document properties from the presentation. - Dim builtInDocumentProperties As IBuiltInDocumentProperties = presentation__1.BuiltInDocumentProperties - 'Set the revision number. - builtInDocumentProperties.RevisionNumber = "200" - 'Save the presentation. - presentation__1.Save("RevisionNumber.pptx") - 'Close the presentation. - presentation__1.Close() - - - - - - Gets or sets the edit time. - - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Retrieve the built in document properties from the presentation. - IBuiltInDocumentProperties builtInDocumentProperties = presentation.BuiltInDocumentProperties; - //Set the edit time. - builtInDocumentProperties.EditTime = TimeSpan.FromDays(22); - //Save the presentation. - presentation.Save("EditTime.pptx"); - //Close the presentation. - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Retrieve the built in document properties from the presentation. - Dim builtInDocumentProperties As IBuiltInDocumentProperties = presentation__1.BuiltInDocumentProperties - 'Set the edit time. - builtInDocumentProperties.EditTime = TimeSpan.FromDays(22) - 'Save the presentation. - presentation__1.Save("EditTime.pptx") - 'Close the presentation. - presentation__1.Close() - - - - - - Gets or sets the last printed. - - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Retrieve the built in document properties from the presentation. - IBuiltInDocumentProperties builtInDocumentProperties = presentation.BuiltInDocumentProperties; - //Set the last printed. - builtInDocumentProperties.LastPrinted = DateTime.Now; - //Save the presentation. - presentation.Save("LastPrinted.pptx"); - //Close the presentation. - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Retrieve the built in document properties from the presentation. - Dim builtInDocumentProperties As IBuiltInDocumentProperties = presentation__1.BuiltInDocumentProperties - 'Set the last printed. - builtInDocumentProperties.LastPrinted = DateTime.Now - 'Save the presentation. - presentation__1.Save("LastPrinted.pptx") - 'Close the presentation. - presentation__1.Close() - - - - - - Gets or sets the creation date. - - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Retrieve the built in document properties from the presentation. - IBuiltInDocumentProperties builtInDocumentProperties = presentation.BuiltInDocumentProperties; - //Set the creation date. - builtInDocumentProperties.CreationDate = DateTime.Today; - //Save the presentation. - presentation.Save("CreationDate.pptx"); - //Close the presentation. - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Retrieve the built in document properties from the presentation. - Dim builtInDocumentProperties As IBuiltInDocumentProperties = presentation__1.BuiltInDocumentProperties - 'Set the creation date. - builtInDocumentProperties.CreationDate = DateTime.Today - 'Save the presentation. - presentation__1.Save("CreationDate.pptx") - 'Close the presentation. - presentation__1.Close() - - - - - - Gets or sets the last save date. - - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Retrieve the built in document properties from the presentation. - IBuiltInDocumentProperties builtInDocumentProperties = presentation.BuiltInDocumentProperties; - //Set the last save date. - builtInDocumentProperties.LastSaveDate = DateTime.Today; - //Save the presentation. - presentation.Save("LastSaveDate.pptx"); - //Close the presentation. - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Retrieve the built in document properties from the presentation. - Dim builtInDocumentProperties As IBuiltInDocumentProperties = presentation__1.BuiltInDocumentProperties - 'Set the last save date. - builtInDocumentProperties.LastSaveDate = DateTime.Today - 'Save the presentation. - presentation__1.Save("LastSaveDate.pptx") - 'Close the presentation. - presentation__1.Close() - - - - - - Gets or sets the page count. - - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Retrieve the built in document properties from the presentation. - IBuiltInDocumentProperties builtInDocumentProperties = presentation.BuiltInDocumentProperties; - //Set the page count. - builtInDocumentProperties.PageCount = 300; - //Save the presentation. - presentation.Save("PageCount.pptx"); - //Close the presentation. - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Retrieve the built in document properties from the presentation. - Dim builtInDocumentProperties As IBuiltInDocumentProperties = presentation__1.BuiltInDocumentProperties - 'Set the page count. - builtInDocumentProperties.PageCount = 300 - 'Save the presentation. - presentation__1.Save("PageCount.pptx") - 'Close the presentation. - presentation__1.Close() - - - - - - Gets or sets the word count. - - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Retrieve the built in document properties from the presentation. - IBuiltInDocumentProperties builtInDocumentProperties = presentation.BuiltInDocumentProperties; - //Set the word count. - builtInDocumentProperties.WordCount = 551; - //Save the presentation. - presentation.Save("WordCount.pptx"); - //Close the presentation. - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Retrieve the built in document properties from the presentation. - Dim builtInDocumentProperties As IBuiltInDocumentProperties = presentation__1.BuiltInDocumentProperties - 'Set the word count. - builtInDocumentProperties.WordCount = 551 - 'Save the presentation. - presentation__1.Save("WordCount.pptx") - 'Close the presentation. - presentation__1.Close() - - - - - - Gets or sets the character count. - - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Retrieve the built in document properties from the presentation. - IBuiltInDocumentProperties builtInDocumentProperties = presentation.BuiltInDocumentProperties; - //Set the character count. - builtInDocumentProperties.CharCount = 10; - //Save the presentation. - presentation.Save("CharCount.pptx"); - //Close the presentation. - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Retrieve the built in document properties from the presentation. - Dim builtInDocumentProperties As IBuiltInDocumentProperties = presentation__1.BuiltInDocumentProperties - 'Set the character count. - builtInDocumentProperties.CharCount = 10 - 'Save the presentation. - presentation__1.Save("CharCount.pptx") - 'Close the presentation. - presentation__1.Close() - - - - - - Gets or sets the category. - - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Retrieve the built in document properties from the presentation. - IBuiltInDocumentProperties builtInDocumentProperties = presentation.BuiltInDocumentProperties; - //Set the category. - builtInDocumentProperties.Category = "Category"; - //Save the presentation. - presentation.Save("Category.pptx"); - //Close the presentation. - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Retrieve the built in document properties from the presentation. - Dim builtInDocumentProperties As IBuiltInDocumentProperties = presentation__1.BuiltInDocumentProperties - 'Set the category. - builtInDocumentProperties.Category = "Category" - 'Save the presentation. - presentation__1.Save("Category.pptx") - 'Close the presentation. - presentation__1.Close() - - - - - - Gets or sets the target format (35mm, printer, video, and so on). - - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Retrieve the built in document properties from the presentation. - IBuiltInDocumentProperties builtInDocumentProperties = presentation.BuiltInDocumentProperties; - //Set the PresentationTarget - builtInDocumentProperties.PresentationTarget = "Presentation Target"; - //Save the presentation. - presentation.Save("Output.pptx"); - //Close the presentation. - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Retrieve the built in document properties from the presentation. - Dim builtInDocumentProperties As IBuiltInDocumentProperties = presentation__1.BuiltInDocumentProperties - 'Set the PresentationTarget - builtInDocumentProperties.PresentationTarget = "Presentation Target" - 'Save the presentation. - presentation__1.Save("Output.pptx") - 'Close the presentation. - presentation__1.Close() - - - - - - Gets or sets the byte count. - - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Retrieve the built in document properties from the presentation. - IBuiltInDocumentProperties builtInDocumentProperties = presentation.BuiltInDocumentProperties; - //Set the byte count. - builtInDocumentProperties.ByteCount = 20; - //Save the presentation. - presentation.Save("ByteCount.pptx"); - //Close the presentation. - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Retrieve the built in document properties from the presentation. - Dim builtInDocumentProperties As IBuiltInDocumentProperties = presentation__1.BuiltInDocumentProperties - 'Set the byte count. - builtInDocumentProperties.ByteCount = 20 - 'Save the presentation. - presentation__1.Save("ByteCount.pptx") - 'Close the presentation. - presentation__1.Close() - - - - - - Gets or sets the line count. - - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Retrieve the built in document properties from the presentation. - IBuiltInDocumentProperties builtInDocumentProperties = presentation.BuiltInDocumentProperties; - //Set the line count. - builtInDocumentProperties.LineCount = 3; - //Save the presentation. - presentation.Save("LineCount.pptx"); - //Close the presentation. - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Retrieve the built in document properties from the presentation. - Dim builtInDocumentProperties As IBuiltInDocumentProperties = presentation__1.BuiltInDocumentProperties - 'Set the line count. - builtInDocumentProperties.LineCount = 3 - 'Save the presentation. - presentation__1.Save("LineCount.pptx") - 'Close the presentation. - presentation__1.Close() - - - - - - Gets or sets the paragraph count. - - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Retrieve the built in document properties from the presentation. - IBuiltInDocumentProperties builtInDocumentProperties = presentation.BuiltInDocumentProperties; - //Set the paragraph count. - builtInDocumentProperties.ParagraphCount = 84; - //Save the presentation. - presentation.Save("ParagraphCount.pptx"); - //Close the presentation. - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Retrieve the built in document properties from the presentation. - Dim builtInDocumentProperties As IBuiltInDocumentProperties = presentation__1.BuiltInDocumentProperties - 'Set the paragraph count. - builtInDocumentProperties.ParagraphCount = 84 - 'Save the presentation. - presentation__1.Save("ParagraphCount.pptx") - 'Close the presentation. - presentation__1.Close() - - - - - - Gets or sets the SlideCount. - - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Retrieve the built in document properties from the presentation. - IBuiltInDocumentProperties builtInDocumentProperties = presentation.BuiltInDocumentProperties; - //Set the SlideCount. - builtInDocumentProperties.SlideCount = 10; - //Save the presentation. - presentation.Save("SlideCount.pptx"); - //Close the presentation. - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Retrieve the built in document properties from the presentation. - Dim builtInDocumentProperties As IBuiltInDocumentProperties = presentation__1.BuiltInDocumentProperties - 'Set the SlideCount. - builtInDocumentProperties.SlideCount = 10 - 'Save the presentation. - presentation__1.Save("SlideCount.pptx") - 'Close the presentation. - presentation__1.Close() - - - - - - Gets or sets the note count. - - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Retrieve the built in document properties from the presentation. - IBuiltInDocumentProperties builtInDocumentProperties = presentation.BuiltInDocumentProperties; - //Set the note count. - builtInDocumentProperties.NoteCount = 100; - //Save the presentation. - presentation.Save("NoteCount.pptx"); - //Close the presentation. - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Retrieve the built in document properties from the presentation. - Dim builtInDocumentProperties As IBuiltInDocumentProperties = presentation__1.BuiltInDocumentProperties - 'Set the note count. - builtInDocumentProperties.NoteCount = 100 - 'Save the presentation. - presentation__1.Save("NoteCount.pptx") - 'Close the presentation. - presentation__1.Close() - - - - - - Gets or sets the hidden count. - - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Retrieve the built in document properties from the presentation. - IBuiltInDocumentProperties builtInDocumentProperties = presentation.BuiltInDocumentProperties; - //Set the hidden count. - builtInDocumentProperties.HiddenCount = 40; - //Save the presentation. - presentation.Save("NoteCount.pptx"); - //Close the presentation. - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Retrieve the built in document properties from the presentation. - Dim builtInDocumentProperties As IBuiltInDocumentProperties = presentation__1.BuiltInDocumentProperties - 'Set the hidden count. - builtInDocumentProperties.HiddenCount = 40 - 'Save the presentation. - presentation__1.Save("NoteCount.pptx") - 'Close the presentation. - presentation__1.Close() - - - - - - Gets or sets the MultimediaClipCount. - - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Retrieve the built in document properties from the presentation. - IBuiltInDocumentProperties builtInDocumentProperties = presentation.BuiltInDocumentProperties; - //Set the MultimediaClipCount. - builtInDocumentProperties.MultimediaClipCount = 0; - //Save the presentation. - presentation.Save("MultimediaClipCount.pptx"); - //Close the presentation. - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Retrieve the built in document properties from the presentation. - Dim builtInDocumentProperties As IBuiltInDocumentProperties = presentation__1.BuiltInDocumentProperties - 'Set the MultimediaClipCount. - builtInDocumentProperties.MultimediaClipCount = 0 - 'Save the presentation. - presentation__1.Save("MultimediaClipCount.pptx") - 'Close the presentation. - presentation__1.Close() - - - - - - Gets or sets the manager name. - - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Retrieve the built in document properties from the presentation. - IBuiltInDocumentProperties builtInDocumentProperties = presentation.BuiltInDocumentProperties; - //Set the manager name. - builtInDocumentProperties.Manager = "Manager"; - //Save the presentation. - presentation.Save("MultimediaClipCount.pptx"); - //Close the presentation. - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Retrieve the built in document properties from the presentation. - Dim builtInDocumentProperties As IBuiltInDocumentProperties = presentation__1.BuiltInDocumentProperties - 'Set the manager name. - builtInDocumentProperties.Manager = "Manager" - 'Save the presentation. - presentation__1.Save("MultimediaClipCount.pptx") - 'Close the presentation. - presentation__1.Close() - - - - - - Gets or sets the company name. - - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Retrieve the built in document properties from the presentation. - IBuiltInDocumentProperties builtInDocumentProperties = presentation.BuiltInDocumentProperties; - //Set the company name. - builtInDocumentProperties.Company = "Company"; - //Save the presentation. - presentation.Save("Company.pptx"); - //Close the presentation. - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Retrieve the built in document properties from the presentation. - Dim builtInDocumentProperties As IBuiltInDocumentProperties = presentation__1.BuiltInDocumentProperties - 'Set the company name. - builtInDocumentProperties.Company = "Company" - 'Save the presentation. - presentation__1.Save("Company.pptx") - 'Close the presentation. - presentation__1.Close() - - - - - - Indicates whether the custom links are - hampered by excessive noise, for all applications. - - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Retrieve the built in document properties from the presentation. - IBuiltInDocumentProperties builtInDocumentProperties = presentation.BuiltInDocumentProperties; - //Set the LinksDirty - builtInDocumentProperties.LinksDirty = true; - //Save the presentation. - presentation.Save("Company.pptx"); - //Close the presentation. - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Retrieve the built in document properties from the presentation. - Dim builtInDocumentProperties As IBuiltInDocumentProperties = presentation__1.BuiltInDocumentProperties - 'Set the LinksDirty - builtInDocumentProperties.LinksDirty = true - 'Save the presentation. - presentation__1.Save("Company.pptx") - 'Close the presentation. - presentation__1.Close() - - - - - - Gets or sets the application name. - - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Retrieve the built in document properties from the presentation. - IBuiltInDocumentProperties builtInDocumentProperties = presentation.BuiltInDocumentProperties; - //Set the application name. - builtInDocumentProperties.ApplicationName = "Application Name"; - //Save the presentation. - presentation.Save("ApplicationName.pptx"); - //Close the presentation. - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Retrieve the built in document properties from the presentation. - Dim builtInDocumentProperties As IBuiltInDocumentProperties = presentation__1.BuiltInDocumentProperties - 'Set the application name. - builtInDocumentProperties.ApplicationName = "Application Name" - 'Save the presentation. - presentation__1.Save("ApplicationName.pptx") - 'Close the presentation. - presentation__1.Close() - - - - - - Gets or sets the content status. - - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Retrieve the built in document properties from the presentation. - IBuiltInDocumentProperties builtInDocumentProperties = presentation.BuiltInDocumentProperties; - //Set the content status. - builtInDocumentProperties.ContentStatus = "Content Status"; - //Save the presentation. - presentation.Save("ContentStatus.pptx"); - //Close the presentation. - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Retrieve the built in document properties from the presentation. - Dim builtInDocumentProperties As IBuiltInDocumentProperties = presentation__1.BuiltInDocumentProperties - 'Set the content status. - builtInDocumentProperties.ContentStatus = "Content Status" - 'Save the presentation. - presentation__1.Save("ContentStatus.pptx") - 'Close the presentation. - presentation__1.Close() - - - - - - Gets or sets the language. - - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Retrieve the built in document properties from the presentation. - IBuiltInDocumentProperties builtInDocumentProperties = presentation.BuiltInDocumentProperties; - //Set the language. - builtInDocumentProperties.Language = "English"; - //Save the presentation. - presentation.Save("Language.pptx"); - //Close the presentation. - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Retrieve the built in document properties from the presentation. - Dim builtInDocumentProperties As IBuiltInDocumentProperties = presentation__1.BuiltInDocumentProperties - 'Set the language. - builtInDocumentProperties.Language = "English" - 'Save the presentation. - presentation__1.Save("Language.pptx") - 'Close the presentation. - presentation__1.Close() - - - - - - Gets or sets the version. - - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Retrieve the built in document properties from the presentation. - IBuiltInDocumentProperties builtInDocumentProperties = presentation.BuiltInDocumentProperties; - //Set the version. - builtInDocumentProperties.Version = "1"; - //Save the presentation. - presentation.Save("Version.pptx"); - //Close the presentation. - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Retrieve the built in document properties from the presentation. - Dim builtInDocumentProperties As IBuiltInDocumentProperties = presentation__1.BuiltInDocumentProperties - 'Set the version. - builtInDocumentProperties.Version = "1" - 'Save the presentation. - presentation__1.Save("Version.pptx") - 'Close the presentation. - presentation__1.Close() - - - - - - Represents the custom document properties. - - - - - Gets a instance with the specified name, from the document property collection. Read-only. - - The name of the document property to locate. - Returns the element at the particular name. - - - //Create a new presentation - IPresentation presentation = Presentation.Create(); - //Retrieve the custom document properties. - ICustomDocumentProperties customDocumentProperties = presentation.CustomDocumentProperties; - //Add a new custom document property - customDocumentProperties.Add("Property1"); - //Set a Boolean value. - customDocumentProperties["Property1"].Boolean = true; - //Add a new custom document property - customDocumentProperties.Add("Property2"); - //Set a date time. - customDocumentProperties["Property2"].DateTime = DateTime.Now; - //Get the specific property, read only - IDocumentProperty documentProp = customDocumentProperties["Property1"]; - //Save the presentation - presentation.Save("CustomProperty.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation - Dim presentation__1 As IPresentation = Presentation.Create() - 'Retrieve the custom document properties. - Dim customDocumentProperties As ICustomDocumentProperties = presentation__1.CustomDocumentProperties - 'Add a new custom document property - customDocumentProperties.Add("Property1") - 'Set a Boolean value. - customDocumentProperties("Property1").[Boolean] = True - 'Add a new custom document property - customDocumentProperties.Add("Property2") - 'Set a date time. - customDocumentProperties("Property2").DateTime = DateTime.Now - 'Get the specific property, read only - Dim documentProp As IDocumentProperty = customDocumentProperties("Property1") - 'Save the presentation - presentation__1.Save("CustomProperty.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Gets a instance at the specified index of document property collection. Read-only. - - The zero-based index of the element. - Returns the element at the particular index. - - - //Create a new presentation - IPresentation presentation = Presentation.Create(); - //Retrieve the custom document properties. - ICustomDocumentProperties customDocumentProperties = presentation.CustomDocumentProperties; - //Add a new custom document property - customDocumentProperties.Add("Property1"); - //Set a Boolean value. - customDocumentProperties["Property1"].Boolean = true; - //Add a new custom document property - customDocumentProperties.Add("Property2"); - //Set a date time. - customDocumentProperties["Property2"].DateTime = DateTime.Now; - //Get the property at specific index, read only - IDocumentProperty documentProperty = customDocumentProperties[0]; - //Save the presentation - presentation.Save("CustomProperty.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation - Dim presentation__1 As IPresentation = Presentation.Create() - 'Retrieve the custom document properties. - Dim customDocumentProperties As ICustomDocumentProperties = presentation__1.CustomDocumentProperties - 'Add a new custom document property - customDocumentProperties.Add("Property1") - 'Set a Boolean value. - customDocumentProperties("Property1").[Boolean] = True - 'Add a new custom document property - customDocumentProperties.Add("Property2") - 'Set a date time. - customDocumentProperties("Property2").DateTime = DateTime.Now - 'Get the property at specific index, read only - Dim documentProperty As IDocumentProperty = customDocumentProperties(0) - 'Save the presentation - presentation__1.Save("CustomProperty.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Gets the number of document properties in the presentation. Read-only. - - - - //Create a new presentation - IPresentation presentation = Presentation.Create(); - //Retrieve the custom document properties. - ICustomDocumentProperties customDocumentProperties = presentation.CustomDocumentProperties; - //Add a new custom document property - customDocumentProperties.Add("Property1"); - //Set a Boolean value. - customDocumentProperties["Property1"].Boolean = true; - //Add a new custom document property - customDocumentProperties.Add("Property2"); - //Set a date time. - customDocumentProperties["Property2"].DateTime = DateTime.Now; - //Add a new custom document property - customDocumentProperties.Add("Property3"); - //Sets a four byte signed integer value. - customDocumentProperties["Property3"].Int32 = 256; - //Get the count of custom document properties, read only - int count = customDocumentProperties.Count; - //Save the presentation - presentation.Save("Count.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation - Dim presentation__1 As IPresentation = Presentation.Create() - 'Retrieve the custom document properties. - Dim customDocumentProperties As ICustomDocumentProperties = presentation__1.CustomDocumentProperties - 'Add a new custom document property - customDocumentProperties.Add("Property1") - 'Set a Boolean value. - customDocumentProperties("Property1").[Boolean] = True - 'Add a new custom document property - customDocumentProperties.Add("Property2") - 'Set a date time. - customDocumentProperties("Property2").DateTime = DateTime.Now - 'Add a new custom document property - customDocumentProperties.Add("Property3") - 'Sets a four byte signed integer value. - customDocumentProperties("Property3").Int32 = 256 - 'Get the count of custom document properties, read only - Dim count As Integer = customDocumentProperties.Count - 'Save the presentation - presentation__1.Save("Count.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Removes the property with specified name, from the document property collection. - - The name of the property to remove. - - - //Create a new presentation - IPresentation presentation = Presentation.Create(); - //Retrieve the custom document properties. - ICustomDocumentProperties customDocumentProperties = presentation.CustomDocumentProperties; - //Add a new custom document property - customDocumentProperties.Add("PropertyA"); - //Check if the item exist in document properties and remove - if (customDocumentProperties.Contains("PropertyA")) - customDocumentProperties.Remove("PropertyA"); - //Save the presentation - presentation.Save("Output.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation - Dim presentation__1 As IPresentation = Presentation.Create() - 'Retrieve the custom document properties. - Dim customDocumentProperties As ICustomDocumentProperties = presentation__1.CustomDocumentProperties - 'Add a new custom document property - customDocumentProperties.Add("PropertyA") - 'Check if the item exist in document properties and remove - If customDocumentProperties.Contains("PropertyA") Then - customDocumentProperties.Remove("PropertyA") - End If - 'Save the presentation - presentation__1.Save("Output.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Determines whether the property with specified name is in the document property collection. - - The name of the document property to locate. - true if property is present in the collection; otherwise, false. - - - //Create a new presentation - IPresentation presentation = Presentation.Create(); - //Retrieve the custom document properties. - ICustomDocumentProperties customDocumentProperties = presentation.CustomDocumentProperties; - //Add a new custom document property - customDocumentProperties.Add("PropertyA"); - //Check if the item exist in document properties - if (customDocumentProperties.Contains("PropertyA")) - //Sets a four byte signed integer value. - customDocumentProperties["PropertyA"].Int32 = 256; - //Save the presentation - presentation.Save("Clear.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation - Dim presentation__1 As IPresentation = Presentation.Create() - 'Retrieve the custom document properties. - Dim customDocumentProperties As ICustomDocumentProperties = presentation__1.CustomDocumentProperties - 'Add a new custom document property - customDocumentProperties.Add("PropertyA") - 'Check if the item exist in document properties - If customDocumentProperties.Contains("PropertyA") Then - 'Sets a four byte signed integer value. - customDocumentProperties("PropertyA").Int32 = 256 - End If - 'Save the presentation - presentation__1.Save("Clear.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Adds a document property to the presentation with the specified name. - - The name of the document property. - The instance - - - //Create a new presentation - IPresentation presentation = Presentation.Create(); - //Retrieve the custom document properties. - ICustomDocumentProperties customDocumentProperties = presentation.CustomDocumentProperties; - //Add a new custom document property - customDocumentProperties.Add("Property1"); - //Set a Boolean value. - customDocumentProperties["Property1"].Boolean = true; - //Save the presentation - presentation.Save("Output.pptx"); - - - 'Create a new presentation - Dim presentation__1 As IPresentation = Presentation.Create() - 'Retrieve the custom document properties. - Dim customDocumentProperties As ICustomDocumentProperties = presentation__1.CustomDocumentProperties - 'Add a new custom document property - customDocumentProperties.Add("Property1") - 'Set a Boolean value. - customDocumentProperties("Property1").[Boolean] = True - 'Save the presentation - presentation__1.Save("Output.pptx") - - - - - - Removes all the document properties from the presentation. - - - - //Create a new presentation - IPresentation presentation = Presentation.Create(); - //Retrieve the custom document properties. - ICustomDocumentProperties customDocumentProperties = presentation.CustomDocumentProperties; - //Add a new custom document property - customDocumentProperties.Add("Property1"); - //Set a Boolean value. - customDocumentProperties["Property1"].Boolean = true; - //Add a new custom document property - customDocumentProperties.Add("Property2"); - //Set a date time. - customDocumentProperties["Property2"].DateTime = DateTime.Now; - //Clear the properties - customDocumentProperties.Clear(); - //Save the presentation - presentation.Save("Clear.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation - Dim presentation__1 As IPresentation = Presentation.Create() - 'Retrieve the custom document properties. - Dim customDocumentProperties As ICustomDocumentProperties = presentation__1.CustomDocumentProperties - 'Add a new custom document property - customDocumentProperties.Add("Property1") - 'Set a Boolean value. - customDocumentProperties("Property1").[Boolean] = True - 'Add a new custom document property - customDocumentProperties.Add("Property2") - 'Set a date time. - customDocumentProperties("Property2").DateTime = DateTime.Now - 'Clear the properties - customDocumentProperties.Clear() - 'Save the presentation - presentation__1.Save("Clear.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Represents the custom or built-in document property. - - - - - Indicates whether the property is built-in or not. Read-only. - - - - //Create a new presentation - IPresentation presentation = Presentation.Create(); - //Retrieve the custom document properties. - ICustomDocumentProperties customDocumentProperties = presentation.CustomDocumentProperties; - //Add a new document property. - IDocumentProperty documentProperty = customDocumentProperties.Add("PropertyA"); - //Set a Boolean value. - documentProperty.Boolean = true; - //Get boolean value to check if built-in property or not, it is read only - bool value = documentProperty.IsBuiltIn; - //Save the presentation - presentation.Save("Output.pptx"); - //Close the presentation. - presentation.Close(); - - - 'Create a new presentation - Dim presentation__1 As IPresentation = Presentation.Create() - 'Retrieve the custom document properties. - Dim customDocumentProperties As ICustomDocumentProperties = presentation__1.CustomDocumentProperties - 'Add a new document property. - Dim documentProperty As IDocumentProperty = customDocumentProperties.Add("PropertyA") - 'Set a Boolean value. - documentProperty.[Boolean] = True - 'Get boolean value to check if built-in property or not, it is read only - Dim value As Boolean = documentProperty.IsBuiltIn - 'Save the presentation - presentation__1.Save("Output.pptx") - 'Close the presentation. - presentation__1.Close() - - - - - - Gets the property id for the built-in property. Read-only. - - - - //Create a new presentation - IPresentation presentation = Presentation.Create(); - //Retrieve the custom document properties. - ICustomDocumentProperties customDocumentProperties = presentation.CustomDocumentProperties; - //Add a new document property. - IDocumentProperty documentProperty = customDocumentProperties.Add("PropertyA"); - //Set a Boolean value. - documentProperty.Boolean = true; - //Get the built-in property, it is read only - BuiltInProperty builtinProp = documentProperty.BuiltInProperty; - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation. - presentation.Close(); - - - 'Create a new presentation - Dim presentation__1 As IPresentation = Presentation.Create() - 'Retrieve the custom document properties. - Dim customDocumentProperties As ICustomDocumentProperties = presentation__1.CustomDocumentProperties - 'Add a new document property. - Dim documentProperty As IDocumentProperty = customDocumentProperties.Add("PropertyA") - 'Set a Boolean value. - documentProperty.[Boolean] = True - 'Get the built-in property, it is read only - Dim builtinProp As BuiltInProperty = documentProperty.BuiltInProperty - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation. - presentation__1.Close() - - - - - - Gets the property name. Read-only. - - - - //Create a new presentation - IPresentation presentation = Presentation.Create(); - //Retrieve the custom document properties. - ICustomDocumentProperties customDocumentProperties = presentation.CustomDocumentProperties; - //Add a new document property. - IDocumentProperty documentProperty = customDocumentProperties.Add("PropertyA"); - //Set a Boolean value. - documentProperty.Boolean = true; - //Get the name of document property - string name = documentProperty.Name; - //Save the presentation - presentation.Save("Output.pptx"); - //Close the presentation. - presentation.Close(); - - - 'Create a new presentation - Dim presentation__1 As IPresentation = Presentation.Create() - 'Retrieve the custom document properties. - Dim customDocumentProperties As ICustomDocumentProperties = presentation__1.CustomDocumentProperties - 'Add a new document property. - Dim documentProperty As IDocumentProperty = customDocumentProperties.Add("PropertyA") - 'Set a Boolean value. - documentProperty.[Boolean] = True - 'Get the name of document property - Dim name As String = documentProperty.Name - 'Save the presentation - presentation__1.Save("Output.pptx") - 'Close the presentation. - presentation__1.Close() - - - - - - Gets or sets the property value. - - - - //Create a new presentation - IPresentation presentation = Presentation.Create(); - //Retrieve the custom document properties. - ICustomDocumentProperties customDocumentProperties = presentation.CustomDocumentProperties; - //Add a new document property. - IDocumentProperty documentProperty = customDocumentProperties.Add("PropertyA"); - //Set the timespan value - documentProperty.TimeSpan = TimeSpan.FromMinutes(20.30); - //Set the value of document property - documentProperty.Value = 100; - //Save the presentation - presentation.Save("Output.pptx"); - //Close the presentation. - presentation.Close(); - - - 'Create a new presentation - Dim presentation__1 As IPresentation = Presentation.Create() - 'Retrieve the custom document properties. - Dim customDocumentProperties As ICustomDocumentProperties = presentation__1.CustomDocumentProperties - 'Add a new document property. - Dim documentProperty As IDocumentProperty = customDocumentProperties.Add("PropertyA") - 'Set the timespan value - documentProperty.TimeSpan = TimeSpan.FromMinutes(20.3) - //Set the value of document property - documentProperty.Value = 100; - 'Save the presentation - presentation__1.Save("Output.pptx") - 'Close the presentation. - presentation__1.Close() - - - - - - Gets or sets the boolean value. - - - - //Create a new presentation - IPresentation presentation = Presentation.Create(); - //Retrieve the custom document properties. - ICustomDocumentProperties customDocumentProperties = presentation.CustomDocumentProperties; - //Add a new document property. - IDocumentProperty documentProperty = customDocumentProperties.Add("PropertyA"); - //Set a Boolean value. - documentProperty.Boolean = true; - //Save the presentation - presentation.Save("Output.pptx"); - //Close the presentation. - presentation.Close(); - - - 'Create a new presentation - Dim presentation__1 As IPresentation = Presentation.Create() - 'Retrieve the custom document properties. - Dim customDocumentProperties As ICustomDocumentProperties = presentation__1.CustomDocumentProperties - 'Add a new document property. - Dim documentProperty As IDocumentProperty = customDocumentProperties.Add("PropertyA") - 'Set a Boolean value. - documentProperty.[Boolean] = True - 'Save the presentation - presentation__1.Save("Output.pptx") - 'Close the presentation. - presentation__1.Close() - - - - - - Gets or sets the integer value. - - - - //Create a new presentation - IPresentation presentation = Presentation.Create(); - //Retrieve the custom document properties. - ICustomDocumentProperties customDocumentProperties = presentation.CustomDocumentProperties; - //Add a new document property. - IDocumentProperty documentProperty = customDocumentProperties.Add("PropertyA"); - //Set the integer property - documentProperty.Integer = 130; - //Save the presentation - presentation.Save("Output.pptx"); - //Close the presentation. - presentation.Close(); - - - 'Create a new presentation - Dim presentation__1 As IPresentation = Presentation.Create() - 'Retrieve the custom document properties. - Dim customDocumentProperties As ICustomDocumentProperties = presentation__1.CustomDocumentProperties - 'Add a new document property. - Dim documentProperty As IDocumentProperty = customDocumentProperties.Add("PropertyA") - 'Set integer property - documentProperty.[Integer] = 130 - 'Save the presentation - presentation__1.Save("Output.pptx") - 'Close the presentation. - presentation__1.Close() - - - - - - Gets or sets the 4-bytes signed integer value. - - - - //Create a new presentation - IPresentation presentation = Presentation.Create(); - //Retrieve the custom document properties. - ICustomDocumentProperties customDocumentProperties = presentation.CustomDocumentProperties; - //Add a new document property. - IDocumentProperty documentProperty = customDocumentProperties.Add("PropertyA"); - //Set value for Int32 - documentProperty.Int32 = 25; - //Save the presentation - presentation.Save("Output.pptx"); - //Close the presentation. - presentation.Close(); - - - 'Create a new presentation - Dim presentation__1 As IPresentation = Presentation.Create() - 'Retrieve the custom document properties. - Dim customDocumentProperties As ICustomDocumentProperties = presentation__1.CustomDocumentProperties - 'Add a new document property. - Dim documentProperty As IDocumentProperty = customDocumentProperties.Add("PropertyA") - 'Set value for Int32 - documentProperty.Int32 = 25 - 'Save the presentation - presentation__1.Save("Output.pptx") - 'Close the presentation. - presentation__1.Close() - - - - - - Gets or sets the double value. - - - - //Create a new presentation - IPresentation presentation = Presentation.Create(); - //Retrieve the custom document properties. - ICustomDocumentProperties customDocumentProperties = presentation.CustomDocumentProperties; - //Add a new document property. - IDocumentProperty documentProperty = customDocumentProperties.Add("PropertyA"); - //Set a double value. - documentProperty.Double = 345.00; - //Save the presentation - presentation.Save("Output.pptx"); - //Close the presentation. - presentation.Close(); - - - 'Create a new presentation - Dim presentation__1 As IPresentation = Presentation.Create() - 'Retrieve the custom document properties. - Dim customDocumentProperties As ICustomDocumentProperties = presentation__1.CustomDocumentProperties - 'Add a new document property. - Dim documentProperty As IDocumentProperty = customDocumentProperties.Add("PropertyA") - 'Set a double value. - documentProperty.[Double] = 345.0 - 'Save the presentation - presentation__1.Save("Output.pptx") - 'Close the presentation. - presentation__1.Close() - - - - - - Gets or sets the string value. - - - - //Create a new presentation - IPresentation presentation = Presentation.Create(); - //Retrieve the custom document properties. - ICustomDocumentProperties customDocumentProperties = presentation.CustomDocumentProperties; - //Add a new document property. - IDocumentProperty documentProperty = customDocumentProperties.Add("PropertyA"); - //Set the text - documentProperty.Text = "Document Property"; - //Save the presentation - presentation.Save("Output.pptx"); - //Close the presentation. - presentation.Close(); - - - 'Create a new presentation - Dim presentation__1 As IPresentation = Presentation.Create() - 'Retrieve the custom document properties. - Dim customDocumentProperties As ICustomDocumentProperties = presentation__1.CustomDocumentProperties - 'Add a new document property. - Dim documentProperty As IDocumentProperty = customDocumentProperties.Add("PropertyA") - 'Set the text - documentProperty.Text = "Document Property" - 'Save the presentation - presentation__1.Save("Output.pptx") - 'Close the presentation. - presentation__1.Close() - - - - - - Gets or sets the DateTime value. - - - - //Create a new presentation - IPresentation presentation = Presentation.Create(); - //Retrieve the custom document properties. - ICustomDocumentProperties customDocumentProperties = presentation.CustomDocumentProperties; - //Add a new document property. - IDocumentProperty documentProperty = customDocumentProperties.Add("PropertyA"); - //Set a date time. - documentProperty.DateTime = DateTime.Now; - //Save the presentation - presentation.Save("DateTime.pptx"); - //Close the presentation. - presentation.Close(); - - - 'Create a new presentation - Dim presentation__1 As IPresentation = Presentation.Create() - 'Retrieve the custom document properties. - Dim customDocumentProperties As ICustomDocumentProperties = presentation__1.CustomDocumentProperties - 'Add a new document property. - Dim documentProperty As IDocumentProperty = customDocumentProperties.Add("PropertyA") - 'Set a date time. - documentProperty.DateTime = DateTime.Now - 'Save the presentation - presentation__1.Save("DateTime.pptx") - 'Close the presentation. - presentation__1.Close() - - - - - - Gets or sets the TimeSpan value. - - - - //Create a new presentation - IPresentation presentation = Presentation.Create(); - //Retrieve the custom document properties. - ICustomDocumentProperties customDocumentProperties = presentation.CustomDocumentProperties; - //Add a new document property. - IDocumentProperty documentProperty = customDocumentProperties.Add("PropertyA"); - //Set the timespan value - documentProperty.TimeSpan = TimeSpan.FromMinutes(20.30); - //Save the presentation - presentation.Save("Output.pptx"); - //Close the presentation. - presentation.Close(); - - - 'Create a new presentation - Dim presentation__1 As IPresentation = Presentation.Create() - 'Retrieve the custom document properties. - Dim customDocumentProperties As ICustomDocumentProperties = presentation__1.CustomDocumentProperties - 'Add a new document property. - Dim documentProperty As IDocumentProperty = customDocumentProperties.Add("PropertyA") - 'Set the timespan value - documentProperty.TimeSpan = TimeSpan.FromMinutes(20.3) - 'Save the presentation - presentation__1.Save("Output.pptx") - 'Close the presentation. - presentation__1.Close() - - - - - - Gets or sets the source of a linked custom document property. - - - - //Create a new presentation - IPresentation presentation = Presentation.Create(); - //Retrieve the custom document properties. - ICustomDocumentProperties customDocumentProperties = presentation.CustomDocumentProperties; - //Add a new document property. - IDocumentProperty documentProperty = customDocumentProperties.Add("PropertyA"); - //Set the link source - documentProperty.LinkSource = "www.google.com"; - //Save the presentation - presentation.Save("Output.pptx"); - //Close the presentation. - presentation.Close(); - - - 'Create a new presentation - Dim presentation__1 As IPresentation = Presentation.Create() - 'Retrieve the custom document properties. - Dim customDocumentProperties As ICustomDocumentProperties = presentation__1.CustomDocumentProperties - 'Add a new document property. - Dim documentProperty As IDocumentProperty = customDocumentProperties.Add("PropertyA") - 'Set the link source - documentProperty.LinkSource = "www.google.com" - 'Save the presentation - presentation__1.Save("Output.pptx") - 'Close the presentation. - presentation__1.Close() - - - - - - Gets or sets a boolean value indicates whether the property is linked to the content. - - - - //Create a new presentation - IPresentation presentation = Presentation.Create(); - //Retrieve the custom document properties. - ICustomDocumentProperties customDocumentProperties = presentation.CustomDocumentProperties; - //Add a new document property. - IDocumentProperty documentProperty = customDocumentProperties.Add("PropertyA"); - //Set the link source - documentProperty.LinkSource = "www.google.com"; - //Set the link to content - documentProperty.LinkToContent = true; - //Save the presentation - presentation.Save("Output.pptx"); - //Close the presentation. - presentation.Close(); - - - 'Create a new presentation - Dim presentation__1 As IPresentation = Presentation.Create() - 'Retrieve the custom document properties. - Dim customDocumentProperties As ICustomDocumentProperties = presentation__1.CustomDocumentProperties - 'Add a new document property. - Dim documentProperty As IDocumentProperty = customDocumentProperties.Add("PropertyA") - 'Set the link source - documentProperty.LinkSource = "www.google.com" - 'Set the link to content - documentProperty.LinkToContent = True - 'Save the presentation - presentation__1.Save("Output.pptx") - 'Close the presentation. - presentation__1.Close() - - - - - - Represents the background of a slide. - - - - - Gets an instance that contains fill formatting properties. - Read-only. - - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Add a slide to the presentation - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Create instance for slide background - IBackground background = slide.Background; - //Set the fill type for background as Pattern fill - background.Fill.FillType = FillType.Pattern; - //Set the pattern - background.Fill.PatternFill.Pattern = PatternFillType.DashedHorizontal; - //set the fore color of pattern - background.Fill.PatternFill.ForeColor = ColorObject.Lavender; - //Set the back color of pattern - background.Fill.PatternFill.BackColor = ColorObject.Brown; - //Save the presentation - presentation.Save("Output.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add a slide to the presentation - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Create instance for slide background - Dim background As IBackground = slide.Background - 'Set the fill type for background as Pattern fill - background.Fill.FillType = FillType.Pattern - 'Set the pattern - background.Fill.PatternFill.Pattern = PatternFillType.DashedHorizontal - 'set the fore color of pattern - background.Fill.PatternFill.ForeColor = ColorObject.Lavender - 'Set the back color of pattern - background.Fill.PatternFill.BackColor = ColorObject.Brown - 'Save the presentation - presentation__1.Save("Output.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Represents a collection of instance in a slide. - - - - - Gets a single instance from the collection. Read-only. - - Index from the collection. - Returns the particular chart based on the index. - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Add a blank slide to the presentation. - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Create instance to hold chart collection - IPresentationCharts charts = slide.Charts; - //Add chart to slide - charts.AddChart(300, 100, 300, 300); - //Retrieve the chart at index 0 - IPresentationChart chart = charts[0]; - //Set the fore color of the chart area. - chart.ChartArea.Fill.ForeColor = Color.AliceBlue; - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add a blank slide to the presentation. - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Create instance to hold chart collection - Dim charts As IPresentationCharts = slide.Charts - 'Add chart to slide - charts.AddChart(300, 100, 300, 300) - 'Retrieve the chart at index 0 - Dim chart As IPresentationChart = charts(0) - 'Set the fore color of the chart area. - chart.ChartArea.Fill.ForeColor = Color.AliceBlue - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Gets the number of elements in the chart collection. Read-only. - - - The total count of the charts in the chart collection. - - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Add a blank slide to the presentation. - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Create instance to hold chart collection - IPresentationCharts charts = slide.Charts; - //Add chart to slide - IPresentationChart chart =charts.AddChart(300, 100, 300, 300); - //Set the fore color of the chart area. - chart.ChartArea.Fill.ForeColor = Color.AliceBlue; - //Get the count for chart collection - int count = charts.Count; - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add a blank slide to the presentation. - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Create instance to hold chart collection - Dim charts As IPresentationCharts = slide.Charts - 'Add chart to slide - Dim chart As IPresentationChart = charts.AddChart(300, 100, 300, 300) - 'Set the fore color of the chart area. - chart.ChartArea.Fill.ForeColor = Color.AliceBlue - 'Get the count for chart collection - Dim count As Integer = charts.Count - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Adds a chart to the shape collection with the specified bounds. - - Represents the left position, in points. The Left value ranges from -169056 to 169056. - Represents the top position, in points. The Top value ranges from -169056 to 169056. - Represents the width, in points. The Width value ranges from 0 to 169056. - Represents the height, in points. The Height value ranges from 0 to 169056. - Returns an instance. - - - //Create a new presentation - IPresentation presentation = Presentation.Create(); - //Add a blank slide to the presentation. - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Create instance to hold chart collection - IPresentationCharts charts = slide.Charts; - //Add chart to slide - IPresentationChart chart =charts.AddChart(300, 100, 300, 300); - //Set the fore color of the chart area. - chart.ChartArea.Fill.ForeColor = Color.AliceBlue; - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add a blank slide to the presentation. - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Create instance to hold chart collection - Dim charts As IPresentationCharts = slide.Charts - 'Add chart to slide - Dim chart As IPresentationChart = charts.AddChart(300, 100, 300, 300) - 'Set the fore color of the chart area. - chart.ChartArea.Fill.ForeColor = Color.AliceBlue - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Creates a chart for the data in specified excel document and adds the chart to the shape collection. - - Excel document stream having the data for chart[Only the "*.xlsx" format is supported]. - Worksheet number of the excel document. - Data range in the worksheet for the chart to be created. - Position and size of the chart, in points. - Returns an instance. - - - //Creates a Presentation instance - IPresentation pptxDoc = Presentation.Create(); - //Adds a blank slide to the Presentation - ISlide slide = pptxDoc.Slides.Add(SlideLayoutType.Blank); - //Gets the excel file as stream - FileStream excelStream = new FileStream("Book1.xlsx", FileMode.Open); - //Adds a chart to the slide with a data range from excel worksheet – excel workbook, worksheet number, Data range, position, and size. - IPresentationChart chart = slide.Charts.AddChart(excelStream, 1, "A1:D4", new RectangleF(100, 10, 700, 500)); - //Save the presentation - pptxDoc.Save("Output.pptx"); - //Closes the Presentation - pptxDoc.Close(); - - - 'Creates a Presentation instance - Dim pptxDoc As IPresentation = Presentation.Create() - 'Adds a blank slide to the Presentation - Dim slide As ISlide = pptxDoc.Slides.Add(SlideLayoutType.Blank) - 'Gets the excel file as stream - Dim excelStream As New MemoryStream(File.ReadAllBytes("Book1.xlsx")) - 'Adds a chart to the slide with a data range from excel worksheet – excel workbook, worksheet number, Data range, position, and size. - Dim chart As IPresentationChart = slide.Charts.AddChart(excelStream, 1, "A1:D4", New RectangleF(100, 10, 700, 500)) - 'Saves the Presentation - pptxDoc.Save("output.pptx") - 'Closes the Presentation - pptxDoc.Close() - - - - - - - - Returns the zero-based index of the first occurrence of the instance within the collection. - - The IPresentationChart instance to locate in the collection. - Returns the zero-based index of the first occurrence of object within the entire collection, if found; otherwise, –1. - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Add a blank slide to the presentation. - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Create instance to hold chart collection - IPresentationCharts charts = slide.Charts; - //Add chart to slide - IPresentationChart chart =charts.AddChart(300, 100, 300, 300); - //Set the fore color of the chart area. - chart.ChartArea.Fill.ForeColor = Color.AliceBlue; - //Get the index of specific chart - int index = charts.IndexOf(chart); - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add a blank slide to the presentation. - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Create instance to hold chart collection - Dim charts As IPresentationCharts = slide.Charts - 'Add chart to slide - Dim chart As IPresentationChart = charts.AddChart(300, 100, 300, 300) - 'Set the fore color of the chart area. - chart.ChartArea.Fill.ForeColor = Color.AliceBlue - 'Get the index of specific chart - Dim index As Integer = shapes.IndexOf(chart) - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Removes the element at the specified index of the chart collection. - - The zero-based index of the element to be removed. - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Add a blank slide to the presentation. - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Create instance to hold chart collection - IPresentationCharts charts = slide.Charts; - //Add chart to slide - IPresentationChart chart = charts.AddChart(100, 300, 200, 200); - //Set the fore color of the chart area. - chart.ChartArea.Fill.ForeColor = Color.LightBlue; - //Add chart to slide - IPresentationChart chart2 = charts.AddChart(300, 300, 200, 200); - //Set the fore color of the chart area. - chart2.ChartArea.Fill.ForeColor = Color.AliceBlue; - //Remove chart specific index - charts.RemoveAt(0); - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add a blank slide to the presentation. - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Create instance to hold chart collection - Dim charts As IPresentationCharts = slide.Charts - 'Add chart to slide - Dim chart As IPresentationChart = charts.AddChart(100, 300, 200, 200) - 'Set the fore color of the chart area. - chart.ChartArea.Fill.ForeColor = Color.LightBlue - 'Add chart to slide - Dim chart2 As IPresentationChart = charts.AddChart(300, 300, 200, 200) - 'Set the fore color of the chart area. - chart2.ChartArea.Fill.ForeColor = Color.AliceBlue - 'Remove chart specific index - chart.RemoveAt(0) - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Represents the ARGB (alpha, red, green, blue) color. - - - - - Gets or sets a value. - - - The System.Drawing.Color. - - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Add a slide to the presentation - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Create instance for slide background - IBackground background = slide.Background; - //Set the fill type for background as Solid fill - background.Fill.FillType = FillType.Solid; - //Set the color to slide background - background.Fill.SolidFill.Color = ColorObject.FromArgb(120, 23, 12, 89); - //Create instance for color - IColor color = background.Fill.SolidFill.Color; - //Set the system color by specifying the rgb values - color.SystemColor = Color.Red; - //Save the presentation - presentation.Save("SystemColor.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add a slide to the presentation - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Create instance for slide background - Dim background As IBackground = slide.Background - 'Set the fill type for background as Solid fill - background.Fill.FillType = FillType.Solid - 'Set the color to slide background - background.Fill.SolidFill.Color = ColorObject.FromArgb(120, 23, 12, 89) - 'Create instance for color - Dim color__2 As IColor = background.Fill.SolidFill.Color - 'Set the system color by specifying the rgb values - color__2.SystemColor = Color.Red - 'Save the presentation - presentation__1.Save("SystemColor.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Gets the alpha color value. Read-only. - - - A. - - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Add a slide to the presentation - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Create instance for slide background - IBackground background = slide.Background; - //Set the fill type for background as Solid fill - background.Fill.FillType = FillType.Solid; - //Set the color to slide background - background.Fill.SolidFill.Color = ColorObject.FromArgb(120, 23, 12, 89); - //Create instance for color - IColor color = background.Fill.SolidFill.Color; - //Get the transparency value of color - byte alpha = color.A; - //Save the presentation - presentation.Save("AlphaValue.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add a slide to the presentation - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Create instance for slide background - Dim background As IBackground = slide.Background - 'Set the fill type for background as Solid fill - background.Fill.FillType = FillType.Solid - 'Set the color to slide background - background.Fill.SolidFill.Color = ColorObject.FromArgb(120, 23, 12, 89) - 'Create instance for color - Dim color As IColor = background.Fill.SolidFill.Color - 'Get the transparency value of color - Dim alpha As Byte = color.A - 'Save the presentation - presentation__1.Save("AlphaValue.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Gets the blue color value. Read-only. - - - The B. - - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Add a slide to the presentation - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Create instance for slide background - IBackground background = slide.Background; - //Set the fill type for background as Solid fill - background.Fill.FillType = FillType.Solid; - //Set the color to slide background - background.Fill.SolidFill.Color = ColorObject.FromArgb(120, 23, 12, 89); - //Create instance for color - IColor color = background.Fill.SolidFill.Color; - //Get the blue color - byte blue = color.B; - //Save the presentation - presentation.Save("BlueColor.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add a slide to the presentation - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Create instance for slide background - Dim background As IBackground = slide.Background - 'Set the fill type for background as Solid fill - background.Fill.FillType = FillType.Solid - 'Set the color to slide background - background.Fill.SolidFill.Color = ColorObject.FromArgb(120, 23, 12, 89) - 'Create instance for color - Dim color As IColor = background.Fill.SolidFill.Color - 'Get the blue color - Dim blue As Byte = color.B - 'Save the presentation - presentation__1.Save("BlueColor.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Gets the green color value. Read-only. - - - The G. - - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Add a slide to the presentation - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Create instance for slide background - IBackground background = slide.Background; - //Set the fill type for background as Solid fill - background.Fill.FillType = FillType.Solid; - //Set the color to slide background - background.Fill.SolidFill.Color = ColorObject.FromArgb(120, 23, 12, 89); - //Create instance for color - IColor color = background.Fill.SolidFill.Color; - //Get the green color value - byte green = color.G; - //Save the presentation - presentation.Save("GreenColor.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add a slide to the presentation - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Create instance for slide background - Dim background As IBackground = slide.Background - 'Set the fill type for background as Solid fill - background.Fill.FillType = FillType.Solid - 'Set the color to slide background - background.Fill.SolidFill.Color = ColorObject.FromArgb(120, 23, 12, 89) - 'Create instance for color - Dim color As IColor = background.Fill.SolidFill.Color - 'Get the green color value - Dim green As Byte = color.G - 'Save the presentation - presentation__1.Save("GreenColor.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Specifies whether this structure is uninitialized. Read-only. - - - true if this instance is empty; otherwise, false. - - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Add a slide to the presentation - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Create instance for slide background - IBackground background = slide.Background; - //Set the fill type for background as Solid fill - background.Fill.FillType = FillType.Solid; - //Set the color to slide background - background.Fill.SolidFill.Color = ColorObject.FromArgb(120, 23, 12, 89); - //Create instance for color - IColor color = background.Fill.SolidFill.Color; - //To check if it is a empty - bool _isEmpty = color.IsEmpty; - //Save the presentation - presentation.Save("Empty.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add a slide to the presentation - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Create instance for slide background - Dim background As IBackground = slide.Background - 'Set the fill type for background as Solid fill - background.Fill.FillType = FillType.Solid - 'Set the color to slide background - background.Fill.SolidFill.Color = ColorObject.FromArgb(120, 23, 12, 89) - 'Create instance for color - Dim color As IColor = background.Fill.SolidFill.Color - 'To check if it is a empty - Dim _isEmpty As Boolean = color.IsEmpty - 'Save the presentation - presentation__1.Save("Empty.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Gets a value indicating whether the color object is a predefined color. Predefined colors are represented by the enumeration. Read-only. - - - true if this instance is known color; otherwise, false. - - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Add a slide to the presentation - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Create instance for slide background - IBackground background = slide.Background; - //Set the fill type for background as Solid fill - background.Fill.FillType = FillType.Solid; - //Set the color to slide background - background.Fill.SolidFill.Color = ColorObject.FromArgb(120, 23, 12, 89); - //Create instance for color - IColor color = background.Fill.SolidFill.Color; - //To check if it is a known color - bool _isKnownColor = color.IsKnownColor; - //Save the presentation - presentation.Save("KnownColor.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add a slide to the presentation - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Create instance for slide background - Dim background As IBackground = slide.Background - 'Set the fill type for background as Solid fill - background.Fill.FillType = FillType.Solid - 'Set the color to slide background - background.Fill.SolidFill.Color = ColorObject.FromArgb(120, 23, 12, 89) - 'Create instance for color - Dim color As IColor = background.Fill.SolidFill.Color - 'To check if it is a known color - Dim _isKnownColor As Boolean = color.IsKnownColor - 'Save the presentation - presentation__1.Save("KnownColor.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Gets a value indicating whether the color object is a named color or a member of the enumeration. Read-only. - - - true if this instance is named color; otherwise, false. - - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Add a slide to the presentation - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Create instance for slide background - IBackground background = slide.Background; - //Set the fill type for background as Solid fill - background.Fill.FillType = FillType.Solid; - //Set the color to slide background - background.Fill.SolidFill.Color = ColorObject.FromArgb(120, 23, 12, 89); - //Create instance for color - IColor color = background.Fill.SolidFill.Color; - //To check if it is a named color - bool _isNamedColor = color.IsNamedColor; - //Save the presentation - presentation.Save("NamedColor.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add a slide to the presentation - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Create instance for slide background - Dim background As IBackground = slide.Background - 'Set the fill type for background as Solid fill - background.Fill.FillType = FillType.Solid - 'Set the color to slide background - background.Fill.SolidFill.Color = ColorObject.FromArgb(120, 23, 12, 89) - 'Create instance for color - Dim color As IColor = background.Fill.SolidFill.Color - 'To check if it is a known color - Dim _isNamedColor As Boolean = color.IsNamedColor - 'Save the presentation - presentation__1.Save("NamedColor.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Gets a value indicating whether the color object is a system color. System colors are represented by elements of the enumeration. Read-only. - - - true if this instance is system color; otherwise, false. - - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Add a slide to the presentation - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Create instance for slide background - IBackground background = slide.Background; - //Set the fill type for background as Solid fill - background.Fill.FillType = FillType.Solid; - //Set the color to slide background - background.Fill.SolidFill.Color = ColorObject.FromArgb(120, 23, 12, 89); - //Create instance for color - IColor color = background.Fill.SolidFill.Color; - //To check if it is a system color - bool _isSystemColor = color.IsSystemColor; - //Save the presentation - presentation.Save("SystemColor.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add a slide to the presentation - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Create instance for slide background - Dim background As IBackground = slide.Background - 'Set the fill type for background as Solid fill - background.Fill.FillType = FillType.Solid - 'Set the color to slide background - background.Fill.SolidFill.Color = ColorObject.FromArgb(120, 23, 12, 89) - 'Create instance for color - Dim color As IColor = background.Fill.SolidFill.Color - 'To check if it is a system color - Dim _isSystemColor As Boolean = color.IsSystemColor - 'Save the presentation - presentation__1.Save("SystemColor.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Gets the red color value. Read-only. - - - The R. - - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Add a slide to the presentation - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Create instance for slide background - IBackground background = slide.Background; - //Set the fill type for background as Solid fill - background.Fill.FillType = FillType.Solid; - //Set the color to slide background - background.Fill.SolidFill.Color = ColorObject.FromArgb(120, 23, 12, 89); - //Create instance for color - IColor color = background.Fill.SolidFill.Color; - //Get the red color value - byte red = color.R; - //Save the presentation - presentation.Save("RedColor.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add a slide to the presentation - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Create instance for slide background - Dim background As IBackground = slide.Background - 'Set the fill type for background as Solid fill - background.Fill.FillType = FillType.Solid - 'Set the color to slide background - background.Fill.SolidFill.Color = ColorObject.FromArgb(120, 23, 12, 89) - 'Create instance for color - Dim color As IColor = background.Fill.SolidFill.Color - 'Get the red color value - Dim red As Byte = color.R - 'Save the presentation - presentation__1.Save("RedColor.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Converts the structure to 32-bit ARGB value. - - The 32-bit ARGB value of the structure. - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Add a slide to the presentation - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Create instance for slide background - IBackground background = slide.Background; - //Set the fill type for background as Solid fill - background.Fill.FillType = FillType.Solid; - //Set the color to slide background - background.Fill.SolidFill.Color = ColorObject.FromArgb(120, 23, 12, 89); - //Create instance for color - IColor color = background.Fill.SolidFill.Color; - //Convert color to argb - int argb = color.ToArgb(); - //Save the presentation - presentation.Save("Output.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add a slide to the presentation - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Create instance for slide background - Dim background As IBackground = slide.Background - 'Set the fill type for background as Solid fill - background.Fill.FillType = FillType.Solid - 'Set the color to slide background - background.Fill.SolidFill.Color = ColorObject.FromArgb(120, 23, 12, 89) - 'Create instance for color - Dim color As IColor = background.Fill.SolidFill.Color - 'Convert color to argb - Dim argb As Integer = color.ToArgb() - 'Save the presentation - presentation__1.Save("Output.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Represents the fill format options of the object. - - - A fill format can have a solid, gradient, pattern, texture type. - - - - - Gets or sets the of the object. - - - - //Open a presentation. - IPresentation presentation = Presentation.Open("Template.pptx"); - //Add a slide to the presentation. - ISlide slide = presentation.Slides.Add(); - //Get the fill of slide background - IFill fill = slide.Background.Fill; - //Set the fill type - fill.FillType = FillType.Solid; - //Set the fill color - fill.SolidFill.Color = ColorObject.Red; - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Open a presentation - Dim presentation__1 As IPresentation = Presentation.Open("Template.pptx") - 'Add a slide to the presentation. - Dim slide As ISlide = presentation__1.Slides.Add() - 'Get the fill of slide background - Dim fill As IFill = slide.Background.Fill - 'Set the fill type - fill.FillType = FillType.Solid - 'Set the fill color - fill.SolidFill.Color = ColorObject.Red - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Gets an instance. Read-only. - - - The gradient fill. - - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Add a slide to the presentation. - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Add shape to slide - IShape shape = slide.Shapes.AddShape(AutoShapeType.BlockArc, 12, 23, 100, 220); - //Retrieve fill from shape - IFill fill = shape.Fill; - //Set gradient fill to the shape - fill.FillType = FillType.Gradient; - //Retrieve the gradient fill from the shape - IGradientFill gradientFill = fill.GradientFill; - //Add the first gradient stop. - gradientFill.GradientStops.Add(); - //Add the second gradient stop. - gradientFill.GradientStops.Add(); - //Save the presentation - presentation.Save("GradientFill.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add a slide to the presentation. - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Add shape to slide - Dim shape As IShape = slide.Shapes.AddShape(AutoShapeType.BlockArc, 12, 23, 100, 220) - 'Retrieve fill from shape - Dim fill As IFill = shape.Fill - 'Set gradient fill to the shape - fill.FillType = FillType.Gradient - 'Retrieve the gradient fill from the shape - Dim gradientFill As IGradientFill = fill.GradientFill - 'Add the first gradient stop. - gradientFill.GradientStops.Add() - 'Add the second gradient stop. - gradientFill.GradientStops.Add() - 'Save the presentation - presentation__1.Save("GradientFill.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Gets an instance. Read-only. - - - The pattern fill. - - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Add a slide to the presentation. - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Add shape to slide - IShape shape = slide.Shapes.AddShape(AutoShapeType.BlockArc, 12, 23, 100, 220); - //Retrieve fill from shape - IFill fill = shape.Fill; - //Set pattern fill type to shape - fill.FillType = FillType.Pattern; - //Create instance to hold pattern fill properties - IPatternFill patternFill = fill.PatternFill; - //Set the pattern type - patternFill.Pattern = PatternFillType.DashedDownwardDiagonal; - //Set back color for the pattern - patternFill.BackColor = ColorObject.PaleGreen; - //Set fore color for the pattern - patternFill.ForeColor = ColorObject.Blue; - //Save the presentation - presentation.Save("PatternFill.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add a slide to the presentation. - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Add shape to slide - Dim shape As IShape = slide.Shapes.AddShape(AutoShapeType.BlockArc, 12, 23, 100, 220) - 'Retrieve fill from shape - Dim fill As IFill = shape.Fill - 'Set pattern fill type to shape - fill.FillType = FillType.Pattern - 'Create instance to hold pattern fill properties - Dim patternFill As IPatternFill = fill.PatternFill - 'Set the pattern type - patternFill.Pattern = PatternFillType.DashedDownwardDiagonal - 'Set back color for the pattern - patternFill.BackColor = ColorObject.PaleGreen - 'Set fore color for the pattern - patternFill.ForeColor = ColorObject.Blue - 'Save the presentation - presentation__1.Save("PatternFill.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Gets an instance. Read-only. - - - The solid fill. - - - - //Open a presentation. - IPresentation presentation = Presentation.Open("Template.pptx"); - //Add a slide to the presentation. - ISlide slide = presentation.Slides.Add(); - //Get the fill of slide background - IFill fill = slide.Background.Fill; - //Set the fill type - fill.FillType = FillType.Solid; - //Set the fill color - fill.SolidFill.Color = ColorObject.Red; - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Open a presentation. - Dim presentation__1 As IPresentation = Presentation.Open("Template.pptx") - 'Add a slide to the presentation. - Dim slide As ISlide = presentation__1.Slides.Add() - 'Get the fill of slide background - Dim fill As IFill = slide.Background.Fill - 'Set the fill type - fill.FillType = FillType.Solid - 'Set the fill color - fill.SolidFill.Color = ColorObject.Red - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Gets an instance. Read-only. - - - The picture fill. - - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Add a slide to the presentation. - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Add a shape to the slide - IShape shape = slide.Shapes.AddShape(AutoShapeType.BlockArc, 12, 23, 100, 220); - //Retrieve fill from the shape - IFill fill = shape.Fill; - //Set the picture fill type to shape - fill.FillType = FillType.Picture; - //Create an instance to hold the picture fill properties - IPictureFill pictureFill = fill.PictureFill; - //Create a file stream and copy it to the memory stream - FileStream pictureStream = new FileStream("Image.png", FileMode.Open); - MemoryStream memoryStream = new MemoryStream(); - pictureStream.CopyTo(memoryStream); - //Convert the memory stream into a byte array - byte[] picBytes = memoryStream.ToArray(); - //Set Image Bytes - pictureFill.ImageBytes = picBytes; - //Save the presentation - presentation.Save("PictureFill.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add a slide to the presentation. - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Add a shape to the slide - Dim shape As IShape = slide.Shapes.AddShape(AutoShapeType.BlockArc, 12, 23, 100, 220) - 'Retrieve fill from the shape - Dim fill As IFill = shape.Fill - 'Set the picture fill type to shape - fill.FillType = FillType.Picture - 'Create an instance to hold the picture fill properties - Dim pictureFill As IPictureFill = fill.PictureFill - 'Create a file stream and copy it to the memory stream - Dim pictureStream As FileStream = New FileStream("Image.png", FileMode.Open) - Dim memoryStream As MemoryStream = New MemoryStream() - pictureStream.CopyTo(memoryStream) - 'Convert the memory stream into a byte array - Dim picBytes As Byte() = memoryStream.ToArray() - 'Set Image Bytes - pictureFill.ImageBytes = picBytes - 'Save the presentation - presentation__1.Save("PictureFill.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Represents the OLE object in the PowerPoint presentation. - - - - - Gets the image data for the specified OLE object. - - The byte array that specifies the OLE image data. - - - //Load a PowerPoint presentation - IPresentation presentation = Presentation.Open("Sample.pptx"); - //Get the first slide from the presentation - ISlide slide = presentation.Slides[0]; - //Get the oleObject from the slide - IOleObject oleObject = (IShape)slide.Shapes[0] as IOleObject; - //Gets the image data of embedded Ole Object. - byte[] array = oleObject.ImageData; - //Save the extracted OLE image data into file system. - MemoryStream memoryStream = new MemoryStream(array); - FileStream fileStream = File.Create("OleImage.png"); - memoryStream.CopyTo(fileStream); - memoryStream.Dispose(); - fileStream.Dispose(); - //Close the Presentation - presentation.Close(); - - - 'Load a PowerPoint presentation - Dim presentation As IPresentation = Syncfusion.Presentation.Presentation.Open("Sample.pptx") - 'Get the first slide from the presentation - Dim slide As ISlide = presentation.Slides(0) - 'Get the oleObject from the slide - Dim oleObject As IOleObject = CType(CType(slide.Shapes(0), IOleObject), IShape) - 'Gets the image data of embedded Ole Object. - Dim array() As Byte = oleObject.ImageData - 'Save the extracted OLE image data into file system. - Dim memoryStream As MemoryStream = New MemoryStream(array) - Dim fileStream As FileStream = File.Create("OleImage.png") - memoryStream.CopyTo(fileStream) - memoryStream.Dispose - fileStream.Dispose - 'Close the Presentation - presentation.Close() - - - - - - Gets the embedded file data for the specified OLE object. - - The byte array that specifies the embedded file data. - - - //Load a PowerPoint presentation - IPresentation presentation = Presentation.Open("Sample.pptx"); - //Get the first slide from the presentation - ISlide slide = presentation.Slides[0]; - //Get the oleObject from the slide - IOleObject oleObject = (IShape)slide.Shapes[0] as IOleObject; - //Gets the embedded OLE object data - byte[] array = oleObject.ObjectData; - //Save the extracted OLE data into file system. - MemoryStream memoryStream = new MemoryStream(array); - FileStream fileStream = File.Create("OleFile.docx"); - memoryStream.CopyTo(fileStream); - memoryStream.Dispose(); - fileStream.Dispose(); - //Close the Presentation - presentation.Close(); - - - 'Load a PowerPoint presentation - Dim presentation As IPresentation = Syncfusion.Presentation.Presentation.Open("Sample.pptx") - 'Get the first slide from the presentation - Dim slide As ISlide = presentation.Slides(0) - 'Get the oleObject from the slide - Dim oleObject As IOleObject = CType(CType(slide.Shapes(0), IOleObject), IShape) - 'Gets the embedded OLE object data - Dim array() As Byte = oleObject.ObjectData - 'Save the extracted OLE data into file system. - Dim memoryStream As MemoryStream = New MemoryStream(array) - Dim fileStream As FileStream = File.Create("OleFile.docx") - memoryStream.CopyTo(fileStream) - memoryStream.Dispose - fileStream.Dispose - 'Close the Presentation - presentation.Close() - - - - - - Gets the programmatic identifier (ProgID) for the specified OLE object. - - The string that specifies the type of the OLE object. - - - //Load a PowerPoint presentation - IPresentation presentation = Presentation.Open("Sample.pptx"); - //Get the first slide from the presentation - ISlide slide = presentation.Slides[0]; - //Get the oleObject from the slide - IOleObject oleObject = (IShape)slide.Shapes[0] as IOleObject; - //Gets the embedded OLE object type - string objectType = oleObject.ProgID; - //Close the Presentation - presentation.Close(); - - - 'Load a PowerPoint presentation - Dim presentation As IPresentation = Syncfusion.Presentation.Presentation.Open("Sample.pptx") - 'Get the first slide from the presentation - Dim slide As ISlide = presentation.Slides(0) - 'Get the oleObject from the slide - Dim oleObject As IOleObject = CType(CType(slide.Shapes(0), IOleObject), IShape) - 'Gets the embedded OLE object type - Dim objectType As String = oleObject.ProgID - 'Close the Presentation - presentation.Close() - - - - - - Gets or sets a value indicating whether the OLE object is displayed as an icon or content. - - True if the OLE object is displayed as an icon; otherwise, false. - - Initially Presentation library generated documents display the icon (given image) in place of the embedded OLE instance. - By setting the DisplayAsIcon property to true, the icon is not updated after opening or editing the OLE instance by using Microsoft PowerPoint. - However, setting the DisplayAsIcon property to false enables the Presentation document to update the icons dynamically with the content after opening or editing the OLE instance. - - - - //Create new instance of PowerPoint presentation. - IPresentation pptxDoc = Presentation.Create(); - //Add slide with blank layout to presentation - ISlide slide = pptxDoc.Slides.Add(SlideLayoutType.Blank); - //Get the excel file as stream - Stream excelStream = File.Open("OleTemplate.xlsx", FileMode.Open); - //Image to be displayed, This can be any image - Stream imageStream = File.Open("OlePicture.png", FileMode.Open); - //Add an OLE object to the slide - IOleObject oleObject = slide.Shapes.AddOleObject(imageStream, "Excel.Sheet.12", excelStream); - //Set size and position of the OLE object - oleObject.Left = 10; - oleObject.Top = 10; - oleObject.Width = 400; - oleObject.Height = 300; - //Set DisplayAsIcon as true, to open the embedded document in separate (default) application. - oleObject.DisplayAsIcon = true; - //Save the presentation - pptxDoc.Save("OleObjectSample.pptx"); - //Close the presentation - pptxDoc.Close(); - - - 'Create New instance of PowerPoint presentation. - Dim pptxDoc As IPresentation = Presentation.Create - 'Add slide with blank layout to presentation - Dim slide As ISlide = pptxDoc.Slides.Add(SlideLayoutType.Blank) - 'Get the excel file as stream - Dim excelStream As Stream = File.Open("OleTemplate.xlsx", FileMode.Open) - 'Image to be displayed, This can be any image - Dim imageStream As Stream = File.Open("OlePicture.png", FileMode.Open) - 'Add an OLE object to the slide - Dim oleObject As IOleObject = slide.Shapes.AddOleObject(imageStream, "Excel.Sheet.12", excelStream) - 'Set size and position of the OLE object - oleObject.Left = 10 - oleObject.Top = 10 - oleObject.Width = 400 - oleObject.Height = 300 - 'Set DisplayAsIcon as true, to open the embedded document in separate (default) application. - oleObject.DisplayAsIcon = True - 'Save the presentation - pptxDoc.Save("OleObjectSample.pptx") - 'Close the presentation - pptxDoc.Close() - - - - - - Gets the linked path for the specified OLE object. - - The string that specifies the OLE object link address. - - - //Load a PowerPoint presentation - IPresentation presentation = Presentation.Open("Sample.pptx"); - //Get the first slide from the presentation - ISlide slide = presentation.Slides[0]; - //Get the oleObject from the slide - IOleObject oleObject = (IShape)slide.Shapes[0] as IOleObject; - //Gets the OLE object linked path - string objectPath = oleObject.LinkPath; - //Close the Presentation - presentation.Close(); - - - 'Load a PowerPoint presentation - Dim presentation As IPresentation = Syncfusion.Presentation.Presentation.Open("Sample.pptx") - 'Get the first slide from the presentation - Dim slide As ISlide = presentation.Slides(0) - 'Get the oleObject from the slide - Dim oleObject As IOleObject = CType(CType(slide.Shapes(0), IOleObject), IShape) - 'Gets the OLE object linked path - Dim objectPath As String = oleObject.LinkPath - 'Close the Presentation - presentation.Close() - - - - - - Gets the file name of embedded or linked OLE object. - - The string that specifies the file name of the OLE object. - - - //Load a PowerPoint presentation - IPresentation presentation = Presentation.Open("Sample.pptx"); - //Get the first slide from the presentation - ISlide slide = presentation.Slides[0]; - //Get the oleObject from the slide - IOleObject oleObject = (IShape)slide.Shapes[0] as IOleObject; - //Gets the embedded OLE object data - byte[] array = oleObject.ObjectData; - //Gets the file name of OLE object - string fileName = oleObject.FileName; - //Save the extracted OLE data into file system. - MemoryStream memoryStream = new MemoryStream(array); - FileStream fileStream = File.Create(fileName); - memoryStream.CopyTo(fileStream); - memoryStream.Dispose(); - fileStream.Dispose(); - //Close the Presentation - presentation.Close(); - - - 'Load a PowerPoint presentation - Dim presentation As IPresentation = Syncfusion.Presentation.Presentation.Open("Sample.pptx") - 'Get the first slide from the presentation - Dim slide As ISlide = presentation.Slides(0) - 'Get the oleObject from the slide - Dim oleObject As IOleObject = CType(CType(slide.Shapes(0), IOleObject), IShape) - 'Gets the embedded OLE object data - Dim array() As Byte = oleObject.ObjectData - 'Gets the file name of OLE object - Dim fileName As string = oleObject.FileName - 'Save the extracted OLE data into file system. - Dim memoryStream As MemoryStream = New MemoryStream(array) - Dim fileStream As FileStream = File.Create(fileName) - memoryStream.CopyTo(fileStream) - memoryStream.Dispose - fileStream.Dispose - 'Close the Presentation - presentation.Close() - - - - - - Represents the gradient type fill format. - - - - - Gets the gradient stop collection. Read-only. - - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Add a slide to the presentation. - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - slide.Background.Fill.FillType = FillType.Gradient; - //Retrieve the gradient fill from the shape - IGradientFill gradientFill = slide.Background.Fill.GradientFill; - //Add a gradient stop. - gradientFill.GradientStops.Add(); - //Retrieve gradient stops, it is read only - IGradientStops stops = gradientFill.GradientStops; - //Add gradient stop with color - stops.Add().Color = ColorObject.FromArgb(13, 34, 89, 32); - //Add gradient stop with position - stops.Add().Position = 3.5F; - //Save the presentation - presentation.Save("Output.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add a slide to the presentation. - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - slide.Background.Fill.FillType = FillType.Gradient - 'Retrieve the gradient fill from the shape - Dim gradientFill As IGradientFill = slide.Background.Fill.GradientFill - 'Add a gradient stop. - gradientFill.GradientStops.Add() - 'Retrieve gradient stops, it is read only - Dim stops As IGradientStops = gradientFill.GradientStops - 'Add gradient stop with color - stops.Add().Color = ColorObject.FromArgb(13, 34, 89, 32) - 'Add gradient stop with position - stops.Add().Position = 3.5F - 'Save the presentation - presentation__1.Save("Output.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Represents a gradient stop in the object. - - - - - Gets or sets the structure for the gradient stop. - - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Add a slide to the presentation. - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Set gradient fill to the slide background - slide.Background.Fill.FillType = FillType.Gradient; - //Create instance for gradient stop - 1 - IGradientStop gradStop = slide.Background.Fill.GradientFill.GradientStops.Add(); - //Set position for gradient stop - gradStop.Position = 2.4F; - //Set color for gradient stop - gradStop.Color = ColorObject.FromArgb(23, 156, 90); - //Create instance for gradient stop - 2 - IGradientStop _gradStop = slide.Background.Fill.GradientFill.GradientStops.Add(); - //Set position for gradient stop - _gradStop.Position = 5F; - //Set color for gradient stop - _gradStop.Color = ColorObject.FromArgb(20, 106, 120); - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add a slide to the presentation. - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Set gradient fill to the slide background - slide.Background.Fill.FillType = FillType.Gradient - 'Create instance for gradient stop - 1 - Dim gradStop As IGradientStop = slide.Background.Fill.GradientFill.GradientStops.Add() - 'Set position for gradient stop - gradStop.Position = 2.4F - 'Set color for gradient stop - gradStop.Color = ColorObject.FromArgb(23, 156, 90) - 'Create instance for gradient stop - 2 - Dim _gradStop As IGradientStop = slide.Background.Fill.GradientFill.GradientStops.Add() - 'Set position for gradient stop - _gradStop.Position = 5F - 'Set color for gradient stop - _gradStop.Color = ColorObject.FromArgb(20, 106, 120) - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Gets or sets the gradient stop position. The position ranges from 0 to 100. - - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Add a slide to the presentation. - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Set gradient fill to the slide background - slide.Background.Fill.FillType = FillType.Gradient; - //Create instance for gradient stop - 1 - IGradientStop gradStop = slide.Background.Fill.GradientFill.GradientStops.Add(); - //Set position for gradient stop - gradStop.Position = 2.4F; - //Set color for gradient stop - gradStop.Color = ColorObject.FromArgb(23, 156, 90); - //Create instance for gradient stop - 2 - IGradientStop _gradStop = slide.Background.Fill.GradientFill.GradientStops.Add(); - //Set position for gradient stop - _gradStop.Position = 5F; - //Set color for gradient stop - _gradStop.Color = ColorObject.FromArgb(20, 106, 120); - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add a slide to the presentation. - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Set gradient fill to the slide background - slide.Background.Fill.FillType = FillType.Gradient - 'Create instance for gradient stop - 1 - Dim gradStop As IGradientStop = slide.Background.Fill.GradientFill.GradientStops.Add() - 'Set position for gradient stop - gradStop.Position = 2.4F - 'Set color for gradient stop - gradStop.Color = ColorObject.FromArgb(23, 156, 90) - 'Create instance for gradient stop - 2 - Dim _gradStop As IGradientStop = slide.Background.Fill.GradientFill.GradientStops.Add() - 'Set position for gradient stop - _gradStop.Position = 5F - 'Set color for gradient stop - _gradStop.Color = ColorObject.FromArgb(20, 106, 120) - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Gets or sets the transparency of the gradient stop. - The value of the transparency ranges from 0 to 100. - - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Add a slide to the presentation. - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Set gradient fill to the slide background - slide.Background.Fill.FillType = FillType.Gradient; - //Create instance for gradient stop - 1 - IGradientStop gradStop = slide.Background.Fill.GradientFill.GradientStops.Add(); - //Set position for gradient stop - gradStop.Position = 2.4F; - //Set color for gradient stop - gradStop.Color = ColorObject.FromArgb(23, 156, 90); - //Set transparency of gradient stop - gradStop.Transparency = 57; - //Create instance for gradient stop - 2 - IGradientStop _gradStop = slide.Background.Fill.GradientFill.GradientStops.Add(); - //Set position for gradient stop - _gradStop.Position = 5F; - //Set color for gradient stop - _gradStop.Color = ColorObject.FromArgb(20, 106, 120); - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add a slide to the presentation. - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Set gradient fill to the slide background - slide.Background.Fill.FillType = FillType.Gradient - 'Create instance for gradient stop - 1 - Dim gradStop As IGradientStop = slide.Background.Fill.GradientFill.GradientStops.Add() - 'Set position for gradient stop - gradStop.Position = 2.4F - 'Set color for gradient stop - gradStop.Color = ColorObject.FromArgb(23, 156, 90) - 'Set transparency of gradient stop - gradStop.Transparency = 57 - 'Create instance for gradient stop - 2 - Dim _gradStop As IGradientStop = slide.Background.Fill.GradientFill.GradientStops.Add() - 'Set position for gradient stop - _gradStop.Position = 5F - 'Set color for gradient stop - _gradStop.Color = ColorObject.FromArgb(20, 106, 120) - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Gets the brightness of the gradient stop. Read-only. - - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Add a slide to the presentation. - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Set gradient fill to the slide background - slide.Background.Fill.FillType = FillType.Gradient; - //Create instance for gradient stop - 1 - IGradientStop gradStop = slide.Background.Fill.GradientFill.GradientStops.Add(); - //Set position for gradient stop - gradStop.Position = 2.4F; - //Set color for gradient stop - gradStop.Color = ColorObject.FromArgb(23, 156, 90); - //Create instance for gradient stop - 2 - IGradientStop _gradStop = slide.Background.Fill.GradientFill.GradientStops.Add(); - //Set position for gradient stop - _gradStop.Position = 5F; - //Set color for gradient stop - _gradStop.Color = ColorObject.FromArgb(20, 106, 120); - //Get the brightness of gradient stop - read only. - float brightness = _gradStop.Brightness; - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add a slide to the presentation. - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Set gradient fill to the slide background - slide.Background.Fill.FillType = FillType.Gradient - 'Create instance for gradient stop - 1 - Dim gradStop As IGradientStop = slide.Background.Fill.GradientFill.GradientStops.Add() - 'Set position for gradient stop - gradStop.Position = 2.4F - 'Set color for gradient stop - gradStop.Color = ColorObject.FromArgb(23, 156, 90) - 'Create instance for gradient stop - 2 - Dim _gradStop As IGradientStop = slide.Background.Fill.GradientFill.GradientStops.Add() - 'Set position for gradient stop - _gradStop.Position = 5F - 'Set color for gradient stop - _gradStop.Color = ColorObject.FromArgb(20, 106, 120) - 'Get the brightness of gradient stop - read only. - Dim brightness As Single = _gradStop.Brightness - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Represents a collection of instance. - - - - - Gets the number of elements in the gradient stop collection. Read-only. - - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Add a slide to the presentation. - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Set gradient fill to the slide background - slide.Background.Fill.FillType = FillType.Gradient; - //Create instance to hold all the gradient stop - IGradientStops gradientStops = slide.Background.Fill.GradientFill.GradientStops; - //Add a gradient stop to the gradient stops collection - gradientStops.Add(); - //Add a gradient stop by specifying color and position - gradientStops.Add(ColorObject.Crimson, 1.1F); - //Create instance for gradient stop - IGradientStop gradStop = gradientStops.Add(); - //Set position for gradient stop - gradStop.Position = 5F; - //Set color for gradient stop - gradStop.Color = ColorObject.FromArgb(20, 106, 120); - //Get the count of gradient stops added, read only - int totalGradientStops = gradientStops.Count; - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add a slide to the presentation. - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Set gradient fill to the slide background - slide.Background.Fill.FillType = FillType.Gradient - 'Create instance to hold all the gradient stop - Dim gradientStops As IGradientStops = slide.Background.Fill.GradientFill.GradientStops - 'Add a gradient stop to the gradient stops collection - gradientStops.Add() - 'Add a gradient stop by specifying color and position - gradientStops.Add(ColorObject.Crimson, 1.1F) - 'Create instance for gradient stop - Dim gradStop As IGradientStop = gradientStops.Add() - 'Set position for gradient stop - gradStop.Position = 5F - 'Set color for gradient stop - gradStop.Color = ColorObject.FromArgb(20, 106, 120) - 'Get the count of gradient stops added, read only - Dim totalGradientStops As Integer = gradientStops.Count - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Gets an instance at specified index from the gradient stop collection. Read-only. - - - The . - - Determines the index of the gradient stop. - Returns the instance. - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Add a slide to the presentation. - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Set gradient fill to the slide background - slide.Background.Fill.FillType = FillType.Gradient; - //Create instance to hold all the gradient stop - IGradientStops gradientStops = slide.Background.Fill.GradientFill.GradientStops; - //Add a gradient stop to the gradient stops collection - gradientStops.Add(); - //Add a gradient stop by specifying color and position - gradientStops.Add(ColorObject.Blue, 75F); - //Gets a single gradient stop from the collection - IGradientStop gradStop = gradientStops[0]; - //Set position for gradient stop - gradStop.Position = 25F; - //Set color for gradient stop - gradStop.Color = ColorObject.FromArgb(23, 156, 90); - //Add the gradient stop to collection - gradientStops.Add(gradStop); - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add a slide to the presentation. - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Set gradient fill to the slide background - slide.Background.Fill.FillType = FillType.Gradient - 'Create instance to hold all the gradient stop - Dim gradientStops As IGradientStops = slide.Background.Fill.GradientFill.GradientStops - 'Add a gradient stop to the gradient stops collection - gradientStops.Add() - 'Add a gradient stop by specifying color and position - gradientStops.Add(ColorObject.Blue, 75F) - 'Gets a single gradient stop from the collection - Dim gradStop As IGradientStop = gradientStops(0) - 'Set position for gradient stop - gradStop.Position = 25F - 'Set color for gradient stop - gradStop.Color = ColorObject.FromArgb(23, 156, 90) - 'Add the gradient stop to collection - gradientStops.Add(gradStop) - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Adds a gradient stop at the end of the collection. - - Minimum of 2 gradient stops must be added while using gradient type fill. - Returns the instance. - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Add a slide to the presentation. - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Set gradient fill to the slide background - slide.Background.Fill.FillType = FillType.Gradient; - //Create instance to hold all the gradient stop - IGradientStops gradientStops = slide.Background.Fill.GradientFill.GradientStops; - //Add a gradient stop to the gradient stops collection - gradientStops.Add(); - //Add a gradient stop by specifying color and position - gradientStops.Add(ColorObject.Blue, 1.1F); - //Gets a single gradient stop from the collection - IGradientStop gradStop = gradientStops[0]; - //Set position for gradient stop - gradStop.Position = 2.4F; - //Set color for gradient stop - gradStop.Color = ColorObject.FromArgb(23, 156, 90); - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add a slide to the presentation. - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Set gradient fill to the slide background - slide.Background.Fill.FillType = FillType.Gradient - 'Create instance to hold all the gradient stop - Dim gradientStops As IGradientStops = slide.Background.Fill.GradientFill.GradientStops - 'Add a gradient stop to the gradient stops collection - gradientStops.Add() - 'Add a gradient stop by specifying color and position - gradientStops.Add(ColorObject.Crimson, 1.1F) - 'Gets a single gradient stop from the collection - Dim gradStop As IGradientStop = gradientStops(0) - 'Set position for gradient stop - gradStop.Position = 2.4F - 'Set color for gradient stop - gradStop.Color = ColorObject.FromArgb(23, 156, 90) - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Adds the specified gradient stop object at the end of the collection. - Minimum of 2 gradient stops must be added while using gradient type fill. - - Represents an gradient stop instance to be added. - Returns the zero-based index of the gradient stop object within collection. - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Add a slide to the presentation. - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Set gradient fill to the slide background - slide.Background.Fill.FillType = FillType.Gradient; - //Create instance to hold all the gradient stop - IGradientStops gradientStops = slide.Background.Fill.GradientFill.GradientStops; - //Add a gradient stop to the gradient stops collection - gradientStops.Add(); - //Gets a single gradient stop from the collection - IGradientStop gradStop = gradientStops[0]; - //Set position for gradient stop - gradStop.Position = 2.4F; - //Set color for gradient stop - gradStop.Color = ColorObject.FromArgb(23, 156, 90); - //Add the gradient stop to collection - gradientStops.Add(gradStop); - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add a slide to the presentation. - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Set gradient fill to the slide background - slide.Background.Fill.FillType = FillType.Gradient - 'Create instance to hold all the gradient stop - Dim gradientStops As IGradientStops = slide.Background.Fill.GradientFill.GradientStops - 'Add a gradient stop to the gradient stops collection - gradientStops.Add() - 'Gets a single gradient stop from the collection - Dim gradStop As IGradientStop = gradientStops(0) - 'Set position for gradient stop - gradStop.Position = 2.4F - 'Set color for gradient stop - gradStop.Color = ColorObject.FromArgb(23, 156, 90) - 'Add the gradient stop to collection - gradientStops.Add(gradStop) - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Inserts an item into the gradient stop collection at the specified index. - - The zero-based index value to insert the specified gradient stop item. - The gradient stop item to insert. - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Add a slide to the presentation. - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Set gradient fill to the slide background - slide.Background.Fill.FillType = FillType.Gradient; - //Create instance to hold all the gradient stop - IGradientStops gradientStops = slide.Background.Fill.GradientFill.GradientStops; - //Add a gradient stop by specifying color and position - gradientStops.Add(ColorObject.Crimson, 1.1F); - //Add a gradient stop to the gradient stops collection - IGradientStop gradStop = gradientStops.Add(); - //Set position for gradient stop - gradStop.Position = 2.4F; - //Set color for gradient stop - gradStop.Color = ColorObject.FromArgb(23, 156, 90); - //Add the gradient stop to collection - gradientStops.Add(gradStop); - //Insert a gradient stop into the collection - gradientStops.Insert(1, gradStop); - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add a slide to the presentation. - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Set gradient fill to the slide background - slide.Background.Fill.FillType = FillType.Gradient - 'Create instance to hold all the gradient stop - Dim gradientStops As IGradientStops = slide.Background.Fill.GradientFill.GradientStops - 'Add a gradient stop by specifying color and position - gradientStops.Add(ColorObject.Crimson, 1.1F) - 'Add a gradient stop to the gradient stops collection - Dim gradStop As IGradientStop = gradientStops.Add() - 'Set position for gradient stop - gradStop.Position = 2.4F - 'Set color for gradient stop - gradStop.Color = ColorObject.FromArgb(23, 156, 90) - 'Add the gradient stop to collection - gradientStops.Add(gradStop) - 'Insert a gradient stop into the collection - gradientStops.Insert(1, gradStop) - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Removes the element at the specified index of the gradient stop collection. - - The zero-based index value to remove the specified gradient stop item. - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Add a slide to the presentation. - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Set gradient fill to the slide background - slide.Background.Fill.FillType = FillType.Gradient; - //Create instance to hold all the gradient stop - IGradientStops gradientStops = slide.Background.Fill.GradientFill.GradientStops; - //Add a gradient stop to the gradient stops collection - gradientStops.Add(); - //Add a gradient stop by specifying color and position - gradientStops.Add(ColorObject.Crimson, 1.1F); - //Add a gradient stop by specifying color and position - gradientStops.Add(ColorObject.LightBlue, 75F); - //Remove the gradient stop from specific index - gradientStops.RemoveAt(0); - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add a slide to the presentation. - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Set gradient fill to the slide background - slide.Background.Fill.FillType = FillType.Gradient - 'Create instance to hold all the gradient stop - Dim gradientStops As IGradientStops = slide.Background.Fill.GradientFill.GradientStops - 'Add a gradient stop to the gradient stops collection - gradientStops.Add() - 'Add a gradient stop by specifying color and position - gradientStops.Add(ColorObject.Crimson, 1.1F) - 'Add a gradient stop by specifying color and position - gradientStops.Add(ColorObject.LightBlue, 75F) - 'Remove the gradient stop from specific index - gradientStops.RemoveAt(0) - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Removes the first occurrence of a specified instance from the gradient stop collection. - - The gradient stop instance to be removed from the collection. - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Add a slide to the presentation. - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Set gradient fill to the slide background - slide.Background.Fill.FillType = FillType.Gradient; - //Create instance to hold all the gradient stop - IGradientStops gradientStops = slide.Background.Fill.GradientFill.GradientStops; - //Add a gradient stop to the gradient stops collection - gradientStops.Add(); - //Add a gradient stop by specifying color and position - gradientStops.Add(ColorObject.Crimson, 1.1F); - //Create instance for gradient stop - IGradientStop gradStop = gradientStops.Add(); - //Set position for gradient stop - gradStop.Position = 5F; - //Set color for gradient stop - gradStop.Color = ColorObject.FromArgb(20, 106, 120); - //Remove a gradient stop - gradientStops.Remove(gradStop); - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add a slide to the presentation. - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Set gradient fill to the slide background - slide.Background.Fill.FillType = FillType.Gradient - 'Create instance to hold all the gradient stop - Dim gradientStops As IGradientStops = slide.Background.Fill.GradientFill.GradientStops - 'Add a gradient stop to the gradient stops collection - gradientStops.Add() - 'Add a gradient stop by specifying color and position - gradientStops.Add(ColorObject.Crimson, 1.1F) - 'Create instance for gradient stop - Dim gradStop As IGradientStop = gradientStops.Add() - 'Set position for gradient stop - gradStop.Position = 5F - 'Set color for gradient stop - gradStop.Color = ColorObject.FromArgb(20, 106, 120) - 'Remove a gradient stop - gradientStops.Remove(gradStop) - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Returns the zero-based index of the first occurrence of the instance within the collection. - - The instance to locate. - Returns the zero-based index of the first occurrence of instance within the collection, if found; otherwise, –1. - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Add a slide to the presentation. - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Set gradient fill to the slide background - slide.Background.Fill.FillType = FillType.Gradient; - //Create instance to hold all the gradient stop - IGradientStops gradientStops = slide.Background.Fill.GradientFill.GradientStops; - //Add a gradient stop to the gradient stops collection - gradientStops.Add(); - //Add a gradient stop by specifying color and position - gradientStops.Add(ColorObject.Crimson, 1.1F); - //Gets a single gradient stop from the collection - IGradientStop gradStop = gradientStops[0]; - //Set position for gradient stop - gradStop.Position = 2.4F; - //Set color for gradient stop - gradStop.Color = ColorObject.FromArgb(23, 156, 90); - //Add the gradient stop to collection - gradientStops.Add(gradStop); - //Get the index of gradient stop from the collection - int index = gradientStops.IndexOf(gradStop); - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add a slide to the presentation. - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Set gradient fill to the slide background - slide.Background.Fill.FillType = FillType.Gradient - 'Create instance to hold all the gradient stop - Dim gradientStops As IGradientStops = slide.Background.Fill.GradientFill.GradientStops - 'Add a gradient stop to the gradient stops collection - gradientStops.Add() - 'Add a gradient stop by specifying color and position - gradientStops.Add(ColorObject.Crimson, 1.1F) - 'Gets a single gradient stop from the collection - Dim gradStop As IGradientStop = gradientStops(0) - 'Set position for gradient stop - gradStop.Position = 2.4F - 'Set color for gradient stop - gradStop.Color = ColorObject.FromArgb(23, 156, 90) - 'Add the gradient stop to collection - gradientStops.Add(gradStop) - 'Get the index of gradient stop from the collection - Dim index As Integer = gradientStops.IndexOf(gradStop) - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Removes all the elements from gradient stop collection. - - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Add a slide to the presentation. - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Set gradient fill to the slide background - slide.Background.Fill.FillType = FillType.Gradient; - //Create instance to hold all the gradient stop - IGradientStops gradientStops = slide.Background.Fill.GradientFill.GradientStops; - //Add a gradient stop by specifying color and position - gradientStops.Add(ColorObject.Crimson, 1.1F); - //Add a gradient stop to the gradient stops collection - gradientStops.Add(); - //Clears the collection - gradientStops.Clear(); - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add a slide to the presentation. - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Set gradient fill to the slide background - slide.Background.Fill.FillType = FillType.Gradient - 'Create instance to hold all the gradient stop - Dim gradientStops As IGradientStops = slide.Background.Fill.GradientFill.GradientStops - 'Add a gradient stop by specifying color and position - gradientStops.Add(ColorObject.Crimson, 1.1F) - 'Add a gradient stop to the gradient stops collection - gradientStops.Add() - 'Clears the collection - gradientStops.Clear() - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Adds a gradient stop at the specified position. - Minimum of 2 gradient stops must be added while using gradient type fill. - - The color of gradient stop. - The position of the gradient stop. - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Add a slide to the presentation. - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Set gradient fill to the slide background - slide.Background.Fill.FillType = FillType.Gradient; - //Create instance to hold all the gradient stop - IGradientStops gradientStops = slide.Background.Fill.GradientFill.GradientStops; - //Add a gradient stop by specifying color and position - gradientStops.Add(ColorObject.LightBlue, 20F); - //Add a gradient stop by specifying color and position - gradientStops.Add(ColorObject.Crimson, 90.2F); - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add a slide to the presentation. - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Set gradient fill to the slide background - slide.Background.Fill.FillType = FillType.Gradient - 'Create instance to hold all the gradient stop - Dim gradientStops As IGradientStops = slide.Background.Fill.GradientFill.GradientStops - 'Add a gradient stop by specifying color and position - gradientStops.Add(ColorObject.LightBlue, 20F) - 'Add a gradient stop by specifying color and position - gradientStops.Add(ColorObject.Crimson, 90.2F) - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Represents the group shape in a slide. - - - - - Gets an instance that represents all the elements within the group shape. - - - The shapes. - - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Add a blank slide to the presentation. - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Add a group shape to the slide - IGroupShape groupShape = slide.GroupShapes.AddGroupShape(12, 12, 400, 400); - //Create instance to hold all the shapes in a group shape - IShapes shapes = groupShape.Shapes; - //Add auto shapes to group shape - shapes.AddShape(AutoShapeType.Oval, 47, 50, 60, 120); - shapes.AddShape(AutoShapeType.Rectangle, 12, 12, 40, 30); - //Set description for the group shape - groupShape.Description = "This is a groupShape"; - //Set title for the group shape - groupShape.Title = "Group Shape"; - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add a blank slide to the presentation. - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Add a group shape to the slide - Dim groupShape As IGroupShape = slide.GroupShapes.AddGroupShape(12, 12, 400, 400) - 'Create instance to hold all the shapes in a group shape - Dim shapes As IShapes = groupShape.Shapes - 'Add auto shapes to group shape - shapes.AddShape(AutoShapeType.Oval, 47, 50, 60, 120) - shapes.AddShape(AutoShapeType.Rectangle, 12, 12, 40, 30) - 'Set description for the group shape - groupShape.Description = "This is a groupShape" - 'Set title for the group shape - groupShape.Title = "Group Shape" - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Gets an instance that contains fill formatting properties. Read-only. - - - The fill. - - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Add a blank slide to the presentation. - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Add a group shape to the slide - IGroupShape groupShape = slide.GroupShapes.AddGroupShape(12, 12, 400, 400); - //Create instance to hold all the shapes in a group shape - IShapes shapes = groupShape.Shapes; - //Add auto shapes to group shape - shapes.AddShape(AutoShapeType.Oval, 47, 50, 60, 120); - shapes.AddShape(AutoShapeType.Rectangle, 12, 12, 40, 30); - //Get the fill of a group shape - IFill fill = groupShape.Fill; - //Set the fill type for group shape - fill.FillType = FillType.Solid; - //Set the color for solid fill - fill.SolidFill.Color = ColorObject.Red; - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add a blank slide to the presentation. - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Add a group shape to the slide - Dim groupShape As IGroupShape = slide.GroupShapes.AddGroupShape(12, 12, 400, 400) - 'Create instance to hold all the shapes in a group shape - Dim shapes As IShapes = groupShape.Shapes - 'Add auto shapes to group shape - shapes.AddShape(AutoShapeType.Oval, 47, 50, 60, 120) - shapes.AddShape(AutoShapeType.Rectangle, 12, 12, 40, 30) - 'Get the fill of a group shape - Dim fill As IFill = groupShape.Fill - 'Set the fill type for group shape - fill.FillType = FillType.Solid - 'Set the color for solid fill - fill.SolidFill.Color = ColorObject.Red - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Represents a collection of instance in a slide. - - - - - Gets a instance from the collection. Read-only. - - - The . - - Index from the collection. - Returns the particular group shape based on the index. - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Add a blank slide to the presentation. - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Create instance for group shapes - IGroupShapes groupShapes = slide.GroupShapes; - //Add group shape to the collection - IGroupShape groupShape1 = groupShapes.AddGroupShape(12, 12, 250, 250); - IGroupShape groupShape2 = groupShapes.AddGroupShape(300, 50, 200, 100); - //Add shape to group shape. - groupShape1.Shapes.AddShape(AutoShapeType.Rectangle, 12, 12, 40, 30); - groupShape1.Shapes.AddShape(AutoShapeType.Oval, 47, 50, 60, 120); - groupShape2.Shapes.AddShape(AutoShapeType.Rectangle, 200, 12, 40, 30); - groupShape2.Shapes.AddShape(AutoShapeType.Oval, 250, 50, 60, 120); - //To access a specific group shape in the collection - IGroupShape groupShape = groupShapes[0]; - //Set the description - groupShape.Description = "First group shape"; - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add a blank slide to the presentation. - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Create instance for group shapes - Dim groupShapes As IGroupShapes = slide.GroupShapes - 'Add group shape to the collection - Dim groupShape1 As IGroupShape = groupShapes.AddGroupShape(12, 12, 250, 250) - Dim groupShape2 As IGroupShape = groupShapes.AddGroupShape(300, 50, 200, 100) - 'Add shape to group shape. - groupShape1.Shapes.AddShape(AutoShapeType.Rectangle, 12, 12, 40, 30) - groupShape1.Shapes.AddShape(AutoShapeType.Oval, 47, 50, 60, 120) - groupShape2.Shapes.AddShape(AutoShapeType.Rectangle, 200, 12, 40, 30) - groupShape2.Shapes.AddShape(AutoShapeType.Oval, 250, 50, 60, 120) - 'To access a specific group shape in the collection - Dim groupShape As IGroupShape = groupShapes(0) - 'Set the description - groupShape.Description = "First group shape" - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Gets the number of elements in the group shape collection. Read-only. - - - The count. - - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Add a blank slide to the presentation. - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Create instance for group shapes - IGroupShapes groupShapes = slide.GroupShapes; - //Add group shape to the collection - IGroupShape groupShape1 = groupShapes.AddGroupShape(12, 12, 250, 250); - IGroupShape groupShape2 = groupShapes.AddGroupShape(300, 50, 200, 100); - //Add shape to group shape. - groupShape1.Shapes.AddShape(AutoShapeType.Rectangle, 12, 12, 40, 30); - groupShape1.Shapes.AddShape(AutoShapeType.Oval, 47, 50, 60, 120); - groupShape2.Shapes.AddShape(AutoShapeType.Rectangle, 200, 12, 40, 30); - groupShape2.Shapes.AddShape(AutoShapeType.Oval, 250, 50, 60, 120); - //Get the count of group shapes collection - int count = groupShapes.Count; - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add a blank slide to the presentation. - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Create instance for group shapes - Dim groupShapes As IGroupShapes = slide.GroupShapes - 'Add group shape to the collection - Dim groupShape1 As IGroupShape = groupShapes.AddGroupShape(12, 12, 250, 250) - Dim groupShape2 As IGroupShape = groupShapes.AddGroupShape(300, 50, 200, 100) - 'Add shape to group shape. - groupShape1.Shapes.AddShape(AutoShapeType.Rectangle, 12, 12, 40, 30) - groupShape1.Shapes.AddShape(AutoShapeType.Oval, 47, 50, 60, 120) - groupShape2.Shapes.AddShape(AutoShapeType.Rectangle, 200, 12, 40, 30) - groupShape2.Shapes.AddShape(AutoShapeType.Oval, 250, 50, 60, 120) - 'Get the count of group shapes collection - Dim count As Integer = groupShapes.Count - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Creates a group shape and adds the group shape to the shape collection. - - Represents the left position, in points. The Left value ranges from -169056 to 169056. - Represents the top position, in points. The Top value ranges from -169056 to 169056. - Represents the width, in points. The Width value ranges from 0 to 169056. - Represents the height, in points. The Height value ranges from 0 to 169056. - Returns an instance this method creates. - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Add a blank slide to the presentation. - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Create instance for group shapes - IGroupShapes groupShapes = slide.GroupShapes; - //Add group shape to the collection - IGroupShape groupShape = groupShapes.AddGroupShape(12, 12, 300, 350); - //Add shapes to group shape. - groupShape.Shapes.AddShape(AutoShapeType.Rectangle, 12, 12, 40, 30); - groupShape.Shapes.AddShape(AutoShapeType.Oval, 47, 50, 60, 120); - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add a blank slide to the presentation. - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Create instance for group shapes - Dim groupShapes As IGroupShapes = slide.GroupShapes - 'Add group shape to the collection - Dim groupShape As IGroupShape = groupShapes.AddGroupShape(12, 12, 300, 350) - 'Add shapes to group shape. - groupShape.Shapes.AddShape(AutoShapeType.Rectangle, 12, 12, 40, 30) - groupShape.Shapes.AddShape(AutoShapeType.Oval, 47, 50, 60, 120) - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Returns the zero-based index of the first occurrence of the instance within the collection. - - The IGroupShape instance to locate in the collection. - Returns the zero-based index of the first occurrence of the specified group shape within the collection, if found; otherwise, –1. - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Add a blank slide to the presentation. - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Create instance for group shapes - IGroupShapes groupShapes = slide.GroupShapes; - //Add group shape to the collection - IGroupShape groupShape1 = groupShapes.AddGroupShape(12, 12, 250, 250); - IGroupShape groupShape2 = groupShapes.AddGroupShape(300, 50, 200, 100); - //Add shape to group shape. - groupShape1.Shapes.AddShape(AutoShapeType.Rectangle, 12, 12, 40, 30); - groupShape1.Shapes.AddShape(AutoShapeType.Oval, 47, 50, 60, 120); - groupShape2.Shapes.AddShape(AutoShapeType.Rectangle, 200, 12, 40, 30); - groupShape2.Shapes.AddShape(AutoShapeType.Oval, 250, 50, 60, 120); - //Get the index of added group shape - int index = groupShapes.IndexOf(groupShape1); - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add a blank slide to the presentation. - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Create instance for group shapes - Dim groupShapes As IGroupShapes = slide.GroupShapes - 'Add group shape to the collection - Dim groupShape1 As IGroupShape = groupShapes.AddGroupShape(12, 12, 250, 250) - Dim groupShape2 As IGroupShape = groupShapes.AddGroupShape(300, 50, 200, 100) - 'Add shape to group shape. - groupShape1.Shapes.AddShape(AutoShapeType.Rectangle, 12, 12, 40, 30) - groupShape1.Shapes.AddShape(AutoShapeType.Oval, 47, 50, 60, 120) - groupShape2.Shapes.AddShape(AutoShapeType.Rectangle, 200, 12, 40, 30) - groupShape2.Shapes.AddShape(AutoShapeType.Oval, 250, 50, 60, 120) - 'Get the index of added group shape - Dim index As Integer = groupShapes.IndexOf(groupShape1) - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Removes the first occurrence of a specified instance from the group shape collection. - - The group shape object to be removed from the collection. - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Add a blank slide to the presentation. - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Create instance for group shapes - IGroupShapes groupShapes = slide.GroupShapes; - //Add group shape to the collection - IGroupShape groupShape1 = groupShapes.AddGroupShape(12, 12, 250, 250); - IGroupShape groupShape2 = groupShapes.AddGroupShape(300, 50, 200, 100); - //Add shape to group shape. - groupShape1.Shapes.AddShape(AutoShapeType.Rectangle, 12, 12, 40, 30); - groupShape1.Shapes.AddShape(AutoShapeType.Oval, 47, 50, 60, 120); - groupShape2.Shapes.AddShape(AutoShapeType.Rectangle, 200, 12, 40, 30); - groupShape2.Shapes.AddShape(AutoShapeType.Oval, 250, 50, 60, 120); - //Remove a group shape instance from collection - groupShapes.Remove(groupShape2); - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add a blank slide to the presentation. - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Create instance for group shapes - Dim groupShapes As IGroupShapes = slide.GroupShapes - 'Add group shape to the collection - Dim groupShape1 As IGroupShape = groupShapes.AddGroupShape(12, 12, 250, 250) - Dim groupShape2 As IGroupShape = groupShapes.AddGroupShape(300, 50, 200, 100) - 'Add shape to group shape. - groupShape1.Shapes.AddShape(AutoShapeType.Rectangle, 12, 12, 40, 30) - groupShape1.Shapes.AddShape(AutoShapeType.Oval, 47, 50, 60, 120) - groupShape2.Shapes.AddShape(AutoShapeType.Rectangle, 200, 12, 40, 30) - groupShape2.Shapes.AddShape(AutoShapeType.Oval, 250, 50, 60, 120) - 'Remove a group shape instance from collection - groupShapes.Remove(groupShape2) - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Removes the element at the specified index of the group shape collection. - - The zero-based index of the group shape object to be removed. - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Add a blank slide to the presentation. - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Create instance for group shapes - IGroupShapes groupShapes = slide.GroupShapes; - //Add group shape to the collection - IGroupShape groupShape1 = groupShapes.AddGroupShape(12, 12, 250, 250); - IGroupShape groupShape2 = groupShapes.AddGroupShape(300, 50, 200, 100); - //Add shape to group shape. - groupShape1.Shapes.AddShape(AutoShapeType.Rectangle, 12, 12, 40, 30); - groupShape1.Shapes.AddShape(AutoShapeType.Oval, 47, 50, 60, 120); - groupShape2.Shapes.AddShape(AutoShapeType.Rectangle, 200, 12, 40, 30); - groupShape2.Shapes.AddShape(AutoShapeType.Oval, 250, 50, 60, 120); - //Remove an item from specific index. - groupShapes.RemoveAt(0); - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add a blank slide to the presentation. - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Create instance for group shapes - Dim groupShapes As IGroupShapes = slide.GroupShapes - 'Add group shape to the collection - Dim groupShape1 As IGroupShape = groupShapes.AddGroupShape(12, 12, 250, 250) - Dim groupShape2 As IGroupShape = groupShapes.AddGroupShape(300, 50, 200, 100) - 'Add shape to group shape. - groupShape1.Shapes.AddShape(AutoShapeType.Rectangle, 12, 12, 40, 30) - groupShape1.Shapes.AddShape(AutoShapeType.Oval, 47, 50, 60, 120) - groupShape2.Shapes.AddShape(AutoShapeType.Rectangle, 200, 12, 40, 30) - groupShape2.Shapes.AddShape(AutoShapeType.Oval, 250, 50, 60, 120) - 'Remove an item from specific index. - groupShapes.RemoveAt(0) - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Represents the line and arrowhead formatting options. - - - - - Gets or sets the length of the arrowhead at the beginning of the specified line. - - - The length of the begin arrowhead. - - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Add a blank slide to the presentation. - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Add a rectangle to the slide - IShape shape = slide.Shapes.AddShape(AutoShapeType.Rectangle, 100, 100, 100, 100); - //Create instance of line format from shape - ILineFormat lineFormat = shape.LineFormat; - //Set the length of the beginning arrowhead of the line - lineFormat.BeginArrowheadLength = ArrowheadLength.Long; - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add a blank slide to the presentation. - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Add a rectangle to the slide - Dim shape As IShape = slide.Shapes.AddShape(AutoShapeType.Rectangle, 100, 100, 100, 100) - 'Create instance of line format from shape - Dim lineFormat As ILineFormat = shape.LineFormat - 'Set the length of the beginning arrowhead of the line - lineFormat.BeginArrowheadLength = ArrowheadLength.[Long] - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Gets or sets the style of the arrowhead at the beginning of the specified line. - - - The begin arrowhead style. - - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Add a blank slide to the presentation. - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Add a rectangle to the slide - IShape shape = slide.Shapes.AddShape(AutoShapeType.Rectangle, 100, 100, 100, 100); - //Create instance of line format from shape - ILineFormat lineFormat = shape.LineFormat; - //Set the style of the beginning arrowhead of the line - lineFormat.BeginArrowheadStyle = ArrowheadStyle.ArrowOval; - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add a blank slide to the presentation. - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Add a rectangle to the slide - Dim shape As IShape = slide.Shapes.AddShape(AutoShapeType.Rectangle, 100, 100, 100, 100) - 'Create instance of line format from shape - Dim lineFormat As ILineFormat = shape.LineFormat - 'Set the style of the beginning arrowhead of the line - lineFormat.BeginArrowheadStyle = ArrowheadStyle.ArrowOval - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Gets or sets the width of the arrowhead at the beginning of the specified line. - - - The width of the begin arrowhead. - - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Add a blank slide to the presentation. - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Add a rectangle to the slide - IShape shape = slide.Shapes.AddShape(AutoShapeType.Rectangle, 100, 100, 100, 100); - //Create instance of line format from shape - ILineFormat lineFormat = shape.LineFormat; - //Set the width of the beginning arrowhead of the line - lineFormat.BeginArrowheadWidth = ArrowheadWidth.Narrow; - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add a blank slide to the presentation. - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Add a rectangle to the slide - Dim shape As IShape = slide.Shapes.AddShape(AutoShapeType.Rectangle, 100, 100, 100, 100) - 'Create instance of line format from shape - Dim lineFormat As ILineFormat = shape.LineFormat - 'Set the width of the beginning arrowhead of the line - lineFormat.BeginArrowheadWidth = ArrowheadWidth.Narrow - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Gets or sets the line cap style. - - - The cap style. - - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Add a blank slide to the presentation. - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Add a rectangle to the slide - IShape shape = slide.Shapes.AddShape(AutoShapeType.Rectangle, 100, 100, 100, 100); - //Create instance of line format from shape - ILineFormat lineFormat = shape.LineFormat; - //Set the line cap style - lineFormat.CapStyle = LineCapStyle.Flat; - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add a blank slide to the presentation. - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Add a rectangle to the slide - Dim shape As IShape = slide.Shapes.AddShape(AutoShapeType.Rectangle, 100, 100, 100, 100) - 'Create instance of line format from shape - Dim lineFormat As ILineFormat = shape.LineFormat - 'Set the line cap style - lineFormat.CapStyle = LineCapStyle.Flat - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Gets or sets the line dash style. - - - The dash style. - - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Add a blank slide to the presentation. - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Add a rectangle to the slide - IShape shape = slide.Shapes.AddShape(AutoShapeType.Rectangle, 100, 100, 100, 100); - //Create instance of line format from shape - ILineFormat lineFormat = shape.LineFormat; - //Set the line dash style - lineFormat.DashStyle = LineDashStyle.DashLongDashDot; - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add a blank slide to the presentation. - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Add a rectangle to the slide - Dim shape As IShape = slide.Shapes.AddShape(AutoShapeType.Rectangle, 100, 100, 100, 100) - 'Create instance of line format from shape - Dim lineFormat As ILineFormat = shape.LineFormat - 'Set the line dash style - lineFormat.DashStyle = LineDashStyle.DashLongDashDot - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Gets or sets the length of the arrowhead at the end of the specified line. - - - The end length of the arrowhead. - - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Add a blank slide to the presentation. - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Add a rectangle to the slide - IShape shape = slide.Shapes.AddShape(AutoShapeType.Rectangle, 100, 100, 100, 100); - //Create instance of line format from shape - ILineFormat lineFormat = shape.LineFormat; - //Set the length of the end arrowhead of the line - lineFormat.EndArrowheadLength = ArrowheadLength.Medium; - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add a blank slide to the presentation. - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Add a rectangle to the slide - Dim shape As IShape = slide.Shapes.AddShape(AutoShapeType.Rectangle, 100, 100, 100, 100) - 'Create instance of line format from shape - Dim lineFormat As ILineFormat = shape.LineFormat - 'Set the length of the end arrowhead of the line - lineFormat.EndArrowheadLength = ArrowheadLength.Medium - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Gets or sets the style of the arrowhead at the end of the specified line. - - - The end arrowhead style. - - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Add a blank slide to the presentation. - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Add a rectangle to the slide - IShape shape = slide.Shapes.AddShape(AutoShapeType.Rectangle, 100, 100, 100, 100); - //Create instance of line format from shape - ILineFormat lineFormat = shape.LineFormat; - //Set the style of the end arrowhead of the line - lineFormat.EndArrowheadStyle = ArrowheadStyle.ArrowDiamond; - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add a blank slide to the presentation. - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Add a rectangle to the slide - Dim shape As IShape = slide.Shapes.AddShape(AutoShapeType.Rectangle, 100, 100, 100, 100) - 'Create instance of line format from shape - Dim lineFormat As ILineFormat = shape.LineFormat - 'Set the style of the end arrowhead of the line - lineFormat.EndArrowheadStyle = ArrowheadStyle.ArrowDiamond - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Gets or sets the width of the arrowhead at the end of the specified line. - - - The end width of the arrowhead. - - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Add a blank slide to the presentation. - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Add a rectangle to the slide - IShape shape = slide.Shapes.AddShape(AutoShapeType.Rectangle, 100, 100, 100, 100); - //Create instance of line format from shape - ILineFormat lineFormat = shape.LineFormat; - //Set the width of the end arrowhead of the line - lineFormat.EndArrowheadWidth = ArrowheadWidth.Wide; - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add a blank slide to the presentation. - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Add a rectangle to the slide - Dim shape As IShape = slide.Shapes.AddShape(AutoShapeType.Rectangle, 100, 100, 100, 100) - 'Create instance of line format from shape - Dim lineFormat As ILineFormat = shape.LineFormat - 'Set the width of the end arrowhead of the line - lineFormat.EndArrowheadWidth = ArrowheadWidth.Wide - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Gets an instance that represents fill formatting options. Read-only. - - - The fill. - - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Add a blank slide to the presentation. - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Add a rectangle to the slide - IShape shape = slide.Shapes.AddShape(AutoShapeType.Rectangle, 100, 100, 100, 100); - //Create instance of line format from shape - ILineFormat lineFormat = shape.LineFormat; - //Retrieve the fill of line format - IFill fill = lineFormat.Fill; - //Set the fill type of line - fill.FillType = FillType.Solid; - //Set the color for solid fill - fill.SolidFill.Color = ColorObject.DeepPink; - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add a blank slide to the presentation. - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Add a rectangle to the slide - Dim shape As IShape = slide.Shapes.AddShape(AutoShapeType.Rectangle, 100, 100, 100, 100) - 'Create instance of line format from shape - Dim lineFormat As ILineFormat = shape.LineFormat - 'Retrieve the fill of line format - Dim fill As IFill = lineFormat.Fill - 'Set the fill type of line - fill.FillType = FillType.Solid - 'Set the color for solid fill - fill.SolidFill.Color = ColorObject.DeepPink - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Gets or sets line join type. - - - The type of the line join. - - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Add a blank slide to the presentation. - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Add a rectangle to the slide - IShape shape = slide.Shapes.AddShape(AutoShapeType.Rectangle, 100, 100, 100, 100); - //Create instance of line format from shape - ILineFormat lineFormat = shape.LineFormat; - //Set the line join type - lineFormat.LineJoinType = LineJoinType.Miter; - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add a blank slide to the presentation. - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Add a rectangle to the slide - Dim shape As IShape = slide.Shapes.AddShape(AutoShapeType.Rectangle, 100, 100, 100, 100) - 'Create instance of line format from shape - Dim lineFormat As ILineFormat = shape.LineFormat - 'Set the line join type - lineFormat.LineJoinType = LineJoinType.Miter - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Gets or set the line style. - - - The style. - - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Add a blank slide to the presentation. - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Add a rectangle to the slide - IShape shape = slide.Shapes.AddShape(AutoShapeType.Rectangle, 100, 100, 100, 100); - //Create instance of line format from shape - ILineFormat lineFormat = shape.LineFormat; - //Set the line style - lineFormat.Style = LineStyle.ThickThin; - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add a blank slide to the presentation. - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Add a rectangle to the slide - Dim shape As IShape = slide.Shapes.AddShape(AutoShapeType.Rectangle, 100, 100, 100, 100) - 'Create instance of line format from shape - Dim lineFormat As ILineFormat = shape.LineFormat - 'Set the line style - lineFormat.Style = LineStyle.ThickThin - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Gets or set the line weight, in points. - The range of Weight is from 0 to 1584. - - - The weight. - - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Add a blank slide to the presentation. - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Add a rectangle to the slide - IShape shape = slide.Shapes.AddShape(AutoShapeType.Rectangle, 100, 100, 100, 100); - //Create instance of line format from shape - ILineFormat lineFormat = shape.LineFormat; - //Set the weight - lineFormat.Weight = 17; - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add a blank slide to the presentation. - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Add a rectangle to the slide - Dim shape As IShape = slide.Shapes.AddShape(AutoShapeType.Rectangle, 100, 100, 100, 100) - 'Create instance of line format from shape - Dim lineFormat As ILineFormat = shape.LineFormat - 'Set the weight - lineFormat.Weight = 17 - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Represents the pattern type in fill format. - - - - - Gets or sets the back color for the pattern. - - - The color of the background. - - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Add a slide to the presentation. - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Add shape to slide - IShape shape = slide.Shapes.AddShape(AutoShapeType.BlockArc, 12, 23, 100, 220); - //Retrieve fill from shape - IFill fill = shape.Fill; - //Set pattern fill type to shape - fill.FillType = FillType.Pattern; - //Retrieve the pattern fill - IPatternFill patternFill = fill.PatternFill; - //Set back color for the pattern - patternFill.BackColor = ColorObject.Blue; - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add a slide to the presentation. - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Add shape to slide - Dim shape As IShape = slide.Shapes.AddShape(AutoShapeType.BlockArc, 12, 23, 100, 220) - 'Retrieve fill from shape - Dim fill As IFill = shape.Fill - 'Set pattern fill type to shape - fill.FillType = FillType.Pattern - 'Retrieve the pattern fill - Dim patternFill As IPatternFill = fill.PatternFill - 'Set back color for the pattern - patternFill.BackColor = ColorObject.Blue - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Gets or sets the foreground color for the pattern. - - - The color of the foreground. - - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Add a slide to the presentation. - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Add shape to slide - IShape shape = slide.Shapes.AddShape(AutoShapeType.BlockArc, 12, 23, 100, 220); - //Retrieve fill from shape - IFill fill = shape.Fill; - //Set pattern fill type to shape - fill.FillType = FillType.Pattern; - //Retrieve the pattern fill - IPatternFill patternFill = fill.PatternFill; - //Set fore color for the pattern - patternFill.ForeColor = ColorObject.Blue; - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add a slide to the presentation. - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Add shape to slide - Dim shape As IShape = slide.Shapes.AddShape(AutoShapeType.BlockArc, 12, 23, 100, 220) - 'Retrieve fill from shape - Dim fill As IFill = shape.Fill - 'Set pattern fill type to shape - fill.FillType = FillType.Pattern - 'Retrieve the pattern fill - Dim patternFill As IPatternFill = fill.PatternFill - 'Set fore color for the pattern - patternFill.ForeColor = ColorObject.Blue - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Gets of sets a pattern type of the fill format. - - - The pattern. - - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Add a slide to the presentation. - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Add shape to slide - IShape shape = slide.Shapes.AddShape(AutoShapeType.BlockArc, 12, 23, 100, 220); - //Retrieve fill from shape - IFill fill = shape.Fill; - //Set pattern fill type to shape - fill.FillType = FillType.Pattern; - //Retrieve the pattern fill - IPatternFill patternFill = fill.PatternFill; - //Set the pattern type - patternFill.Pattern = PatternFillType.DashedDownwardDiagonal; - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add a slide to the presentation. - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Add shape to slide - Dim shape As IShape = slide.Shapes.AddShape(AutoShapeType.BlockArc, 12, 23, 100, 220) - 'Retrieve fill from shape - Dim fill As IFill = shape.Fill - 'Set pattern fill type to shape - fill.FillType = FillType.Pattern - 'Retrieve the pattern fill - Dim patternFill As IPatternFill = fill.PatternFill - 'Set the pattern type - patternFill.Pattern = PatternFillType.DashedDownwardDiagonal - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Represents the image in presentation. - - - - - Gets or sets the image data as byte array. - - - The byte data of the image. - - - - //Open an existing presentation. - IPresentation presentation = Presentation.Open("Picture.pptx"); - //Retrieve the first slide from the presentation. - ISlide slide = presentation.Slides[0]; - //Retrieve the first picture from the slide. - IPicture picture = slide.Pictures[0]; - //Get the new picture as stream. - Stream pictureStream = File.Open("Image.gif", FileMode.Open); - //Create instance for memory stream - MemoryStream memoryStream = new MemoryStream(); - //Copy stream to memoryStream. - pictureStream.CopyTo(memoryStream); - //Replace the existing image with new image. - picture.ImageData = memoryStream.ToArray(); - //Save the presentation to the file system. - presentation.Save("ImageData.pptx"); - //Close the presentation - presentation.Close(); - - - 'Open an existing presentation. - Dim presentation__1 As IPresentation = Presentation.Open("Picture.pptx") - 'Retrieve the first slide from the presentation. - Dim slide As ISlide = presentation__1.Slides(0) - 'Retrieve the first picture from the slide. - Dim picture As IPicture = slide.Pictures(0) - 'Get the new picture as stream. - Dim pictureStream As Stream = File.Open("Image.gif", FileMode.Open) - 'Create instance for memory stream - Dim memoryStream As New MemoryStream() - 'Copy stream to memoryStream. - pictureStream.CopyTo(memoryStream) - 'Replace the existing image with new image. - picture.ImageData = memoryStream.ToArray() - 'Save the presentation to the file system. - presentation__1.Save("ImageData.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Gets or sets the SVG image data as byte array. The default value is null. - - Returns the byte array of the SVG image. - - - //Open an existing presentation. - IPresentation presDoc = Presentation.Open("Picture.pptx"); - //Retrieve the first slide from the presentation. - ISlide slide = presDoc.Slides[0]; - //Retrieve the first picture from the slide. - IPicture picture = slide.Pictures[0]; - //Get the new SVG image as stream. - Stream svgStream = File.Open("Image.svg", FileMode.Open); - //Create instance for memory stream - MemoryStream memoryStream = new MemoryStream(); - //Copy stream to memoryStream. - svgStream.CopyTo(memoryStream); - //Replace the existing svg image with new image. - picture.SvgData = memoryStream.ToArray(); - //Save the presentation to the file system. - presDoc.Save("ImageData.pptx"); - //Close the presentation - presDoc.Close(); - - - 'Open an existing presentation. - Dim presDoc As IPresentation = Presentation.Open("Picture.pptx") - 'Retrieve the first slide from the presentation. - Dim slide As ISlide = presDoc.Slides(0) - 'Retrieve the first picture from the slide. - Dim picture As IPicture = slide.Pictures(0) - 'Get the new SVG image as stream. - Dim svgStream As Stream = File.Open("Image.svg", FileMode.Open) - 'Create instance for memory stream - Dim memoryStream As New MemoryStream() - 'Copy stream to memoryStream. - svgStream.CopyTo(memoryStream) - 'Replace the existing svg image with new image. - picture.SvgData = memoryStream.ToArray() - 'Save the presentation to the file system. - presDoc.Save("ImageData.pptx") - 'Close the presentation - presDoc.Close() - - - - - - Gets the . - - - The image format of the current image. - - - - //Open an existing presentation. - IPresentation presentation = Presentation.Open("Picture.pptx"); - //Retrieve the first slide from the presentation. - ISlide slide = presentation.Slides[0]; - //Retrieve the first picture from the slide. - IPicture picture = slide.Pictures[0]; - //Get the new picture as stream. - Stream pictureStream = File.Open("Image.gif", FileMode.Open); - //Create instance for memory stream - MemoryStream memoryStream = new MemoryStream(); - //Copy stream to memoryStream. - pictureStream.CopyTo(memoryStream); - //Replace the existing image with new image. - picture.ImageData = memoryStream.ToArray(); - //Get the image format of the pictures - Syncfusion.Drawing.ImageFormat imageFormat = picture.ImageFormat; - //Save the presentation to the file system. - presentation.Save("ImageData.pptx"); - //Close the presentation - presentation.Close(); - - - 'Open an existing presentation. - Dim presentation__1 As IPresentation = Presentation.Open("Picture.pptx") - 'Retrieve the first slide from the presentation. - Dim slide As ISlide = presentation__1.Slides(0) - 'Retrieve the first picture from the slide. - Dim picture As IPicture = slide.Pictures(0) - 'Get the new picture as stream. - Dim pictureStream As Stream = File.Open("Image.gif", FileMode.Open) - 'Create instance for memory stream - Dim memoryStream As New MemoryStream() - 'Copy stream to memoryStream. - pictureStream.CopyTo(memoryStream) - 'Replace the existing image with new image. - picture.ImageData = memoryStream.ToArray() - 'Get the image format of the pictures - Dim imageFormat As Syncfusion.Drawing.ImageFormat = picture.ImageFormat - 'Save the presentation to the file system. - presentation__1.Save("ImageData.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Represents the crop properties used to define the portion of an image to be cropped. - - - - //Open an existing presentation. - IPresentation presentation = Presentation.Open("Input.pptx"); - //Retrieve the first slide from the presentation. - ISlide slide = presentation.Slides[0]; - //Retrieve the first picture from the slide. - IPicture picture = slide.Pictures[0]; - //Crops the picture. - picture.Crop.ContainerLeft = 200; - picture.Crop.ContainerTop = 200; - picture.Crop.ContainerWidth = 200; - picture.Crop.ContainerHeight = 200; - //Save the presentation to the file system. - presentation.Save("Output.pptx"); - //Close the presentation - presentation.Close(); - - - 'Open an existing presentation. - Dim presentation__1 As IPresentation = Presentation.Open("Input.pptx") - 'Retrieve the first slide from the presentation. - Dim slide As ISlide = presentation__1.Slides(0) - 'Retrieve the first picture from the slide. - Dim picture As IPicture = slide.Pictures(0) - //Crops the picture. - picture.Crop.ContainerLeft = 200; - picture.Crop.ContainerTop = 200; - picture.Crop.ContainerWidth = 200; - picture.Crop.ContainerHeight = 200; - 'Save the presentation to the file system. - presentation__1.Save("Output.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Represents the picture or texture type in fill format. - - - - - Gets or sets the transparency of the image. - - - - - Gets or sets the image as byte. - - - - - Gets or sets the value of type enumeration. - - - - - Represents a collection of in a slide. - - - - - Gets the picture at the specified index. - - - Specified index value of picture from the picture collection. - - The index value of the picture collection. - - Returns picture at the particular index. - - - - //Create an instance for PowerPoint - IPresentation presentation = Presentation.Create(); - //Add a blank slide to presentation - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Create instance to hold picture collection - IPictures pictures = slide.Pictures; - //Create an instance for image as stream - Stream imageStream = File.Open("Image.gif", FileMode.Open); - //Add picture to the picture collection - pictures.AddPicture(imageStream, 373, 83, 200, 100); - //Create an instance for image as stream - Stream stream = File.Open("pptxtoimage.png", FileMode.Open); - //Add picture to the shape collection - pictures.AddPicture(stream, 100, 20, 200, 300); - //Retrieve a specific picture from the collection, read only - IPicture picture = pictures[0]; - //Set the description - picture.Description = "My picture"; - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create an instance for PowerPoint - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add a blank slide to presentation - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Create instance to hold picture collection - Dim pictures As IPictures = slide.Pictures - 'Create an instance for image as stream - Dim imageStream As Stream = File.Open("Image.gif", FileMode.Open) - 'Add picture to the picture collection - pictures.AddPicture(imageStream, 373, 83, 200, 100) - 'Create an instance for image as stream - Dim stream As Stream = File.Open("pptxtoimage.png", FileMode.Open) - 'Add picture to the shape collection - pictures.AddPicture(stream, 100, 20, 200, 300) - 'Retrieve a specific picture from the collection, read only - Dim picture As IPicture = pictures(0) - 'Set the description - picture.Description = "My picture" - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Returns the number of pictures present in the picture collection. - - - The total count of the picture. - - - - //Create an instance for PowerPoint - IPresentation presentation = Presentation.Create(); - //Add a blank slide to presentation - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Create instance to hold picture collection - IPictures pictures = slide.Pictures; - //Create an instance for image as stream - Stream imageStream = File.Open("Image.gif", FileMode.Open); - //Add picture to the picture collection - pictures.AddPicture(imageStream, 373, 83, 200, 100); - //Create an instance for image as stream - Stream stream = File.Open("pptxtoimage.png", FileMode.Open); - //Add picture to the shape collection - pictures.AddPicture(stream, 100, 20, 200, 300); - //Get the count of picture collection - int count = pictures.Count; - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create an instance for PowerPoint - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add a blank slide to presentation - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Create instance to hold picture collection - Dim pictures As IPictures = slide.Pictures - 'Create an instance for image as stream - Dim imageStream As Stream = File.Open("Image.gif", FileMode.Open) - 'Add picture to the picture collection - pictures.AddPicture(imageStream, 373, 83, 200, 100) - 'Create an instance for image as stream - Dim stream As Stream = File.Open("pptxtoimage.png", FileMode.Open) - 'Add picture to the shape collection - pictures.AddPicture(stream, 100, 20, 200, 300) - 'Get the count of picture collection - Dim count As Integer = pictures.Count - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - Represents the left position, in points. The Left value ranges from -169056 to 169056. - Represents the top position, in points. The Top value ranges from -169056 to 169056. - Represents the width, in points. The Width value ranges from 0 to 169056. - Represents the height, in points. The Height value ranges from 0 to 169056. - Returns an instance. - - - //Create an instance for PowerPoint - IPresentation presentation = Presentation.Create(); - //Add a blank slide to presentation - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Create instance to hold picture collection - IPictures pictures = slide.Pictures; - //Create an instance for image as stream - Stream imageStream = File.Open("Image.gif", FileMode.Open); - //Add picture to the picture collection - pictures.AddPicture(imageStream, 373, 83, 200, 100); - //Create an instance for image as stream - Stream stream = File.Open("pptxtoimage.png", FileMode.Open); - //Add picture to the shape collection - pictures.AddPicture(stream, 100, 20, 200, 300); - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create an instance for PowerPoint - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add a blank slide to presentation - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Create instance to hold picture collection - Dim pictures As IPictures = slide.Pictures - 'Create an instance for image as stream - Dim imageStream As Stream = File.Open("Image.gif", FileMode.Open) - 'Add picture to the picture collection - pictures.AddPicture(imageStream, 373, 83, 200, 100) - 'Create an instance for image as stream - Dim stream As Stream = File.Open("pptxtoimage.png", FileMode.Open) - 'Add picture to the shape collection - pictures.AddPicture(stream, 100, 20, 200, 300) - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Creates a picture from the specified svg, its fallback image stream and adds the picture to the picture collection. - - The instance of SVG image. - The instance of fallback image. - Represents the left position, in points. The Left value ranges from -169056 to 169056. - Represents the top position, in points. The Top value ranges from -169056 to 169056. - Represents the width, in points. The Width value ranges from 0 to 169056. - Represents the height, in points. The Height value ranges from 0 to 169056. - Returns an instance. - - - //Create an instance for PowerPoint - IPresentation presDoc = Presentation.Create(); - //Add a blank slide to presentation - ISlide slide = presDoc.Slides.Add(SlideLayoutType.Blank); - //Create instance to hold picture collection - IPictures pictures = slide.Pictures; - //Create an instance for fallback image as stream - Stream imageStream = File.Open("Image.gif", FileMode.Open); - //Create an instance for vector image as stream - Stream svgStream = File.Open("Image.svg", FileMode.Open); - //Add picture to the picture collection - pictures.AddPicture(svgStream, imageStream, 373, 83, 200, 100); - //Save the presentation - presDoc.Save("Sample.pptx"); - //Close the presentation - presDoc.Close(); - - - 'Create an instance for PowerPoint - Dim presDoc As IPresentation = Presentation.Create() - 'Add a blank slide to presentation - Dim slide As ISlide = presDoc.Slides.Add(SlideLayoutType.Blank) - 'Create instance to hold picture collection - Dim pictures As IPictures = slide.Pictures - 'Create an instance for fallback image as stream - Dim imageStream As Stream = File.Open("Image.gif", FileMode.Open) - 'Create an instance for vector image as stream - Dim svgStream As Stream = File.Open("Image.svg", FileMode.Open) - 'Add picture to the picture collection - pictures.AddPicture(svgStream, imageStream, 373, 83, 200, 100) - 'Save the presentation - presDoc.Save("Sample.pptx") - 'Close the presentation - presDoc.Close() - - - - - - Returns the index of first occurrence of the specified picture instance from the collection. - - Represents the picture from the collection. - The zero-based index of the first occurrence of picture within the picture collection, if found; otherwise, –1. - - - //Create an instance for PowerPoint - IPresentation presentation = Presentation.Create(); - //Add a blank slide to presentation - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Create instance to hold picture collection - IPictures pictures = slide.Pictures; - //Create an instance for image as stream - Stream imageStream = File.Open("Image.gif", FileMode.Open); - //Add picture to the picture collection - pictures.AddPicture(imageStream, 373, 83, 200, 100); - //Create an instance for image as stream - Stream stream = File.Open("pptxtoimage.png", FileMode.Open); - //Add picture to the shape collection - pictures.AddPicture(stream, 100, 20, 200, 300); - //Retrieve a specific picture from the collection, read only - IPicture picture = pictures[0]; - //Get the index of specific picture instance - int index = pictures.IndexOf(picture); - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create an instance for PowerPoint - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add a blank slide to presentation - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Create instance to hold picture collection - Dim pictures As IPictures = slide.Pictures - 'Create an instance for image as stream - Dim imageStream As Stream = File.Open("Image.gif", FileMode.Open) - 'Add picture to the picture collection - pictures.AddPicture(imageStream, 373, 83, 200, 100) - 'Create an instance for image as stream - Dim stream As Stream = File.Open("pptxtoimage.png", FileMode.Open) - 'Add picture to the shape collection - pictures.AddPicture(stream, 100, 20, 200, 300) - 'Retrieve a specific picture from the collection, read only - Dim picture As IPicture = pictures(0) - 'Get the index of specific picture instance - Dim index As Integer = pictures.IndexOf(picture) - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Removes the first occurrence of the specified picture object from the picture collection - - Represents the picture to be removed from the collection. - - - //Create an instance for PowerPoint - IPresentation presentation = Presentation.Create(); - //Add a blank slide to presentation - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Create instance to hold picture collection - IPictures pictures = slide.Pictures; - //Create an instance for image as stream - Stream imageStream = File.Open("Image.gif", FileMode.Open); - //Add picture to the picture collection - pictures.AddPicture(imageStream, 373, 83, 200, 100); - //Create an instance for image as stream - Stream stream = File.Open("pptxtoimage.png", FileMode.Open); - //Add picture to the shape collection - pictures.AddPicture(stream, 100, 20, 200, 300); - //Retrieve a specific picture from the collection, read only - IPicture picture = pictures[0]; - //Remove a specific picture from collection - pictures.Remove(picture); - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create an instance for PowerPoint - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add a blank slide to presentation - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Create instance to hold picture collection - Dim pictures As IPictures = slide.Pictures - 'Create an instance for image as stream - Dim imageStream As Stream = File.Open("Image.gif", FileMode.Open) - 'Add picture to the picture collection - pictures.AddPicture(imageStream, 373, 83, 200, 100) - 'Create an instance for image as stream - Dim stream As Stream = File.Open("pptxtoimage.png", FileMode.Open) - 'Add picture to the shape collection - pictures.AddPicture(stream, 100, 20, 200, 300) - 'Retrieve a specific picture from the collection, read only - Dim picture As IPicture = pictures(0) - 'Remove a specific picture from collection - pictures.Remove(picture) - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Removes the picture from the collection. - - The zero-based index of the first occurrence of the picture within the picture collection, if found; otherwise, –1. - - - //Create an instance for PowerPoint - IPresentation presentation = Presentation.Create(); - //Add a blank slide to presentation - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Create instance to hold picture collection - IPictures pictures = slide.Pictures; - //Create an instance for image as stream - Stream imageStream = File.Open("Image.gif", FileMode.Open); - //Add picture to the picture collection - pictures.AddPicture(imageStream, 373, 83, 200, 100); - //Create an instance for image as stream - Stream stream = File.Open("pptxtoimage.png", FileMode.Open); - //Add picture to the shape collection - pictures.AddPicture(stream, 100, 20, 200, 300); - //Remove a picture using index position - pictures.RemoveAt(0); - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create an instance for PowerPoint - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add a blank slide to presentation - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Create instance to hold picture collection - Dim pictures As IPictures = slide.Pictures - 'Create an instance for image as stream - Dim imageStream As Stream = File.Open("Image.gif", FileMode.Open) - 'Add picture to the picture collection - pictures.AddPicture(imageStream, 373, 83, 200, 100) - 'Create an instance for image as stream - Dim stream As Stream = File.Open("pptxtoimage.png", FileMode.Open) - 'Add picture to the shape collection - pictures.AddPicture(stream, 100, 20, 200, 300) - 'Remove a picture using index position - pictures.RemoveAt(0) - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Represents the placeholder formatting options. - - - - - Gets the type. Read-only. - - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Add a blank slide to the presentation. - ISlide slide = presentation.Slides.Add(SlideLayoutType.Title); - //Add a rectangle to the slide - IShape shape = slide.Shapes.AddShape(AutoShapeType.Rectangle, 100, 100, 100, 100); - //Create instance for place holder format - IPlaceholderFormat placeholder = (slide.Shapes[0] as IShape).PlaceholderFormat; - //Get the type of place holder format, read only - PlaceholderType type = placeholder.Type; - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add a blank slide to the presentation. - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Title) - 'Add a rectangle to the slide - Dim shape As IShape = slide.Shapes.AddShape(AutoShapeType.Rectangle, 100, 100, 100, 100) - 'Create instance for place holder format - Dim placeholder As IPlaceholderFormat = TryCast(slide.Shapes(0), IShape).PlaceholderFormat - 'Get the type of place holder format, read only - Dim type As PlaceholderType = placeholder.Type - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Gets or sets the name of the place holder. - - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Add a blank slide to the presentation. - ISlide slide = presentation.Slides.Add(SlideLayoutType.Title); - //Add a rectangle to the slide - IShape shape = slide.Shapes.AddShape(AutoShapeType.Rectangle, 100, 100, 100, 100); - //Create instance for place holder format - IPlaceholderFormat placeholder = (slide.Shapes[0] as IShape).PlaceholderFormat; - //Set the name of the place holder format - placeholder.Name = "Place holder format"; - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add a blank slide to the presentation. - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Title) - 'Add a rectangle to the slide - Dim shape As IShape = slide.Shapes.AddShape(AutoShapeType.Rectangle, 100, 100, 100, 100) - 'Create instance for place holder format - Dim placeholder As IPlaceholderFormat = TryCast(slide.Shapes(0), IShape).PlaceholderFormat - 'Set the name of the place holder format - placeholder.Name = "Place holder format" - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Represents an object in the drawing layer, such as an AutoShape, text box or picture. - - - - - Gets the type of the AutoShape instance. Read-only. - - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Add a blank slide to the presentation. - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Add a rectangle to the slide - IShape shape = slide.Shapes.AddShape(AutoShapeType.Rectangle, 100, 100, 100, 100); - //Retrieve the autoShape - AutoShapeType autoShape = shape.AutoShapeType; - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add a blank slide to the presentation. - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Add a rectangle to the slide - Dim shape As IShape = slide.Shapes.AddShape(AutoShapeType.Rectangle, 100, 100, 100, 100) - 'Retrieve the autoShape - Dim autoShape As AutoShapeType = shape.AutoShapeType - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Gets the connection site count of the shape. Read-only. - - - - // Create a new presentation. - IPresentation ppDoc = Presentation.Create(); - // Add a slide to the presentation. - ISlide slide = ppDoc.Slides.Add(SlideLayoutType.Blank); - //Add a rectangle to the slide - IShape shape = slide.Shapes.AddShape(AutoShapeType.Rectangle, 100, 100, 100, 100); - //Get the connection site count of the shape - int connectionSiteCount = shape.ConnectionSiteCount; - // Save the presentation file - ppDoc.Save("Sample.pptx"); - // Close the presentation file - ppDoc.Close(); - - - ' Create a new presentation. - Dim ppDoc As IPresentation = Presentation.Create() - ' Add a slide to the presentation. - Dim slide As ISlide = ppDoc.Slides.Add(SlideLayoutType.Blank) - 'Add a rectangle to the slide - Dim shape As IShape = slide.Shapes.AddShape(AutoShapeType.Rectangle, 100, 100, 100, 100) - 'Get the connection site count of the shape - Dim connectionSiteCount As int = shape.ConnectionSiteCount; - ' Save the presentation file - ppDoc.Save("Sample.pptx") - ' Close the presentation file - ppDoc.Close - - - - - - Gets an instance that represents the fill formatting options of the shape. Read-only. - - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Add a blank slide to the presentation. - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Add a rectangle to the slide - IShape shape = slide.Shapes.AddShape(AutoShapeType.Rectangle, 100, 100, 100, 100); - //Set solid fill as fill type for the shape - shape.Fill.FillType = FillType.Solid; - //Set the solid fill color - shape.Fill.SolidFill.Color = ColorObject.Lime; - //Save the presentation - presentation.Save("FillShape.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add a blank slide to the presentation. - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Add a rectangle to the slide - Dim shape As IShape = slide.Shapes.AddShape(AutoShapeType.Rectangle, 100, 100, 100, 100) - 'Set solid fill as fill type for the shape - shape.Fill.FillType = FillType.Solid - 'Set the solid fill color - shape.Fill.SolidFill.Color = ColorObject.Lime - 'Save the presentation - presentation__1.Save("FillShape.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Gets an instance that represents the text in the shape. Read-only. - - - - //Create a new presentation - IPresentation presentation = Presentation.Create(); - //Add a blank slide to the presentation - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Add a rectangle to the slide - IShape shape = slide.Shapes.AddShape(AutoShapeType.Rectangle, 100, 100, 100, 100); - //Create instance for shape's textBody - ITextBody textBody = shape.TextBody; - //Add text to text body - textBody.Paragraphs.Add().AddTextPart("Hello World"); - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add a blank slide to the presentation - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Add a rectangle to the slide - Dim shape As IShape = slide.Shapes.AddShape(AutoShapeType.Rectangle, 100, 100, 100, 100) - 'Create instance for shape's textBody - Dim textBody As ITextBody = shape.TextBody - 'Add text to text body - textBody.Paragraphs.Add().AddTextPart("Hello World") - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Returns an instance that represents the hyperlink for the specified shape. - - - - //Load a PowerPoint presentation - IPresentation presentation = Presentation.Open("Sample.pptx"); - //Get the first slide from the presentation - ISlide slide = presentation.Slides[0]; - //Get the shape which have the hyperlink - IShape shape = (IShape)slide.Shapes[0]; - //Get the hyperlink from the shape - IHyperLink hyperLink = shape.Hyperlink; - //Get the action type of the hyperlink - HyperLinkType hypelinkType = hyperLink.Action; - //Get the target slide of the hyperlink - ISlide targetSlide = hyperLink.TargetSlide; - //Get the url of the hyperlink - string url = hyperLink.Url; - //Save the presentation - presentation.Save("Hyperlink.pptx"); - //Close the Presentation - presentation.Close(); - - - 'Load a PowerPoint presentation - Dim presentation__1 As IPresentation = Presentation.Open("Sample.pptx") - 'Get the first slide from the presentation - Dim slide As ISlide = presentation__1.Slides(0) - 'Get the shape which have the hyperlink - Dim shape As IShape = DirectCast(slide.Shapes(0), IShape) - 'Get the hyperlink from the shape - Dim hyperLink As IHyperLink = shape.Hyperlink - 'Get the action type of the hyperlink - Dim hypelinkType As HyperLinkType = hyperLink.Action - 'Get the target slide of the hyperlink - Dim targetSlide As ISlide = hyperLink.TargetSlide - 'Get the url of the hyperlink - Dim url As String = hyperLink.Url - 'Save the presentation - presentation__1.Save("Hyperlink.pptx") - 'Close the Presentation - presentation__1.Close() - - - - - - Sets the hyperlink to the shape. - - Represents the address of the target hyperlink - Returns an instance. - The target can be a document path, web url, target slide index (index is valid from 0 to slides count – 1) or an email_id. - - - //Create a new PowerPoint presentation - IPresentation presentation = Presentation.Create(); - //Add a blank slide to the presentation - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Add a rectangle to the slide - IShape shape = slide.Shapes.AddShape(AutoShapeType.Rectangle, 0, 0, 100, 100); - //Set the hypelink to the rectangle - shape.SetHyperlink("www.syncfusion.com"); - //Save the presentation - presentation.Save("Hyperlink.pptx"); - //Close the Presentation - presentation.Close(); - - - 'Create a new PowerPoint presentation - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add a blank slide to the presentation - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Add a rectangle to the slide - Dim shape As IShape = slide.Shapes.AddShape(AutoShapeType.Rectangle, 0, 0, 100, 100) - 'Set the hypelink to the rectangle - shape.SetHyperlink("www.syncfusion.com") - 'Save the presentation - presentation__1.Save("Hyperlink.pptx") - 'Close the Presentation - presentation__1.Close() - - - - - - Removes the hyperlink from the current instance. - - - - //Load a PowerPoint presentation - IPresentation presentation = Presentation.Open("Sample.pptx"); - //Get the first slide from the presentation - ISlide slide = presentation.Slides[0]; - //Get the shape which have the hyperlink - IShape shape = (IShape)slide.Shapes[0]; - //Remove the hyperlink from the shape - shape.RemoveHyperlink(); - //Save the presentation - presentation.Save("Hyperlink.pptx"); - //Close the Presentation - presentation.Close(); - - - 'Load a PowerPoint presentation - Dim presentation__1 As IPresentation = Presentation.Open("Sample.pptx") - 'Get the first slide from the presentation - Dim slide As ISlide = presentation__1.Slides(0) - 'Get the shape which have the hyperlink - Dim shape As IShape = DirectCast(slide.Shapes(0), IShape) - 'Remove the hyperlink from the shape - shape.RemoveHyperlink() - 'Save the presentation - presentation__1.Save("Hyperlink.pptx") - 'Close the Presentation - presentation__1.Close() - - - - - - Gets an object that contains the properties that are unique to placeholders. - - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Add a blank slide to the presentation. - ISlide slide = presentation.Slides.Add(SlideLayoutType.Title); - //Add a rectangle to the slide - IShape shape = slide.Shapes.AddShape(AutoShapeType.Rectangle, 100, 100, 100, 100); - //Retrieve the place holder - IPlaceholderFormat placeHolder = (slide.Shapes[0] as IShape).PlaceholderFormat; - //Set the name of the place holder - placeHolder.Name = "My Placeholder"; - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add a blank slide to the presentation. - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Title) - 'Add a rectangle to the slide - Dim shape As IShape = slide.Shapes.AddShape(AutoShapeType.Rectangle, 100, 100, 100, 100) - 'Retrieve the place holder - Dim placeHolder As IPlaceholderFormat = TryCast(slide.Shapes(0), IShape).PlaceholderFormat - 'Set the name of the place holder - placeHolder.Name = "My Placeholder" - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Gets or sets the number of degrees the specified shape is rotated. - - - The rotation value ranges from -3600 degrees to 3600 degrees. - - - The rotation angle of the shape. - - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Add a blank slide to the presentation. - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Add a rectangle to the slide - IShape shape = slide.Shapes.AddShape(AutoShapeType.Rectangle, 100, 100, 100, 100); - //Set the rotation value to the shape instance. - shape.Rotation = 300; - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add a blank slide to the presentation. - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Add a rectangle to the slide - Dim shape As IShape = slide.Shapes.AddShape(AutoShapeType.Rectangle, 100, 100, 100, 100) - 'Set the rotation value to the shape instance. - shape.Rotation = 300 - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Represents an individual item in a slide. - - - - - Gets or sets the item description. - - - The description of the shape. - - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Add a blank slide to the presentation. - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Add a rectangle to the slide - IShape shape = slide.Shapes.AddShape(AutoShapeType.Rectangle, 100, 100, 100, 100); - //Create instance for SlideItem - ISlideItem slideItem = slide.Shapes[0]; - //Set the description for slide item - slideItem.Description = "This is a SlideItem"; - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add a blank slide to the presentation. - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Add a rectangle to the slide - Dim shape As IShape = slide.Shapes.AddShape(AutoShapeType.Rectangle, 100, 100, 100, 100) - 'Create instance for SlideItem - Dim slideItem As ISlideItem = slide.Shapes(0) - 'Set the description for slide item - slideItem.Description = "This is a SlideItem" - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Gets the slide item type. Read-only. - - - The type of the slide item. - - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Add a blank slide to the presentation. - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Add a rectangle to the slide - IShape shape = slide.Shapes.AddShape(AutoShapeType.Rectangle, 100, 100, 100, 100); - //Create instance for SlideItem - ISlideItem slideItem = slide.Shapes[0]; - //Set the description for slide item - slideItem.Description = "This is a SlideItem"; - //Set the title - slideItem.Title = "SlideItem"; - //Get the type of slide item, it is read only - SlideItemType type = slideItem.SlideItemType; - //Add the slide item to shape collection - slide.Shapes.Add(slideItem); - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add a blank slide to the presentation. - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Add a rectangle to the slide - Dim shape As IShape = slide.Shapes.AddShape(AutoShapeType.Rectangle, 100, 100, 100, 100) - 'Create instance for SlideItem - Dim slideItem As ISlideItem = slide.Shapes(0) - 'Set the description for slide item - slideItem.Description = "This is a SlideItem" - 'Set the title - slideItem.Title = "SlideItem" - 'Get the type of slide item, it is read only - Dim type As SlideItemType = slideItem.SlideItemType - 'Add the slide item to shape collection - slide.Shapes.Add(slideItem) - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Gets or sets height. - The Height value ranges from 0 to 169056, in points. - - - The height of the shape. - - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Add a blank slide to the presentation. - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Add a rectangle to the slide - IShape shape = slide.Shapes.AddShape(AutoShapeType.Rectangle, 100, 100, 100, 100); - //Create instance for SlideItem - ISlideItem slideItem = slide.Shapes[0]; - //Set the height - slideItem.Height = 200; - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add a blank slide to the presentation. - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Add a rectangle to the slide - Dim shape As IShape = slide.Shapes.AddShape(AutoShapeType.Rectangle, 100, 100, 100, 100) - 'Create instance for SlideItem - Dim slideItem As ISlideItem = slide.Shapes(0) - 'Set the height - slideItem.Height = 200 - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Gets or sets the boolean value which indicates whether the shape is hidden or not. - - - true if hidden; otherwise, false. - - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Add a blank slide to the presentation. - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Add a rectangle to the slide - IShape shape = slide.Shapes.AddShape(AutoShapeType.Rectangle, 100, 100, 100, 100); - //Create instance for SlideItem - ISlideItem slideItem = slide.Shapes[0]; - //Hide the shape from slide - slideItem.Hidden = true; - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add a blank slide to the presentation. - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Add a rectangle to the slide - Dim shape As IShape = slide.Shapes.AddShape(AutoShapeType.Rectangle, 100, 100, 100, 100) - 'Create instance for SlideItem - Dim slideItem As ISlideItem = slide.Shapes(0) - 'Hide the shape from slide - slideItem.Hidden = True - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Gets or sets left position. - The Left value ranges from -169056 to 169056, in points. - - - The left position of the shape. - - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Add a blank slide to the presentation. - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Add a rectangle to the slide - IShape shape = slide.Shapes.AddShape(AutoShapeType.Rectangle, 100, 100, 100, 100); - //Create instance for SlideItem - ISlideItem slideItem = slide.Shapes[0]; - //Set the Left - slideItem.Left = 120; - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add a blank slide to the presentation. - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Add a rectangle to the slide - Dim shape As IShape = slide.Shapes.AddShape(AutoShapeType.Rectangle, 100, 100, 100, 100) - 'Create instance for SlideItem - Dim slideItem As ISlideItem = slide.Shapes(0) - 'Set the Left - slideItem.Left = 120 - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Gets an instance which represents the line and arrowhead properties. Read only. - - - The line format object of the shape. - - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Add a blank slide to the presentation. - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Add a rectangle to the slide - IShape shape = slide.Shapes.AddShape(AutoShapeType.Rectangle, 100, 100, 100, 100); - //Create instance for SlideItem - ISlideItem slideItem = slide.Shapes[0]; - //Set the length of begin arrow head of line format - slideItem.LineFormat.BeginArrowheadLength = ArrowheadLength.Long; - //Set the dash style of line format - slideItem.LineFormat.DashStyle = LineDashStyle.DashDotDot; - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add a blank slide to the presentation. - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Add a rectangle to the slide - Dim shape As IShape = slide.Shapes.AddShape(AutoShapeType.Rectangle, 100, 100, 100, 100) - 'Create instance for SlideItem - Dim slideItem As ISlideItem = slide.Shapes(0) - 'Set the length of begin arrow head of line format - slideItem.LineFormat.BeginArrowheadLength = ArrowheadLength.[Long] - 'Set the dash style of line format - slideItem.LineFormat.DashStyle = LineDashStyle.DashDotDot - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Gets or sets the shape name. - - - The name of the shape. - - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Add a blank slide to the presentation. - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Add a rectangle to the slide - IShape shape = slide.Shapes.AddShape(AutoShapeType.Rectangle, 100, 100, 100, 100); - //Create instance for SlideItem - ISlideItem slideItem = slide.Shapes[0]; - //Set the shape name for the slide item - slideItem.ShapeName = "SlideItem"; - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add a blank slide to the presentation. - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Add a rectangle to the slide - Dim shape As IShape = slide.Shapes.AddShape(AutoShapeType.Rectangle, 100, 100, 100, 100) - 'Create instance for SlideItem - Dim slideItem As ISlideItem = slide.Shapes(0) - 'Set the shape name for the slide item - slideItem.ShapeName = "SlideItem" - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Gets or sets the shape title. - - - The title of the shape. - - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Add a blank slide to the presentation. - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Add a rectangle to the slide - IShape shape = slide.Shapes.AddShape(AutoShapeType.Rectangle, 100, 100, 100, 100); - //Create instance for SlideItem - ISlideItem slideItem = slide.Shapes[0]; - //Set the title - slideItem.Title = "SlideItem"; - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add a blank slide to the presentation. - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Add a rectangle to the slide - Dim shape As IShape = slide.Shapes.AddShape(AutoShapeType.Rectangle, 100, 100, 100, 100) - 'Create instance for SlideItem - Dim slideItem As ISlideItem = slide.Shapes(0) - 'Set the title - slideItem.Title = "SlideItem" - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Gets or sets top position. - The Top value ranges from -169056 to 169056, in points. - - - The top position of the shape. - - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Add a blank slide to the presentation. - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Add a rectangle to the slide - IShape shape = slide.Shapes.AddShape(AutoShapeType.Rectangle, 100, 100, 100, 100); - //Create instance for SlideItem - ISlideItem slideItem = slide.Shapes[0]; - //Set the Top - slideItem.Top = 100; - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add a blank slide to the presentation. - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Add a rectangle to the slide - Dim shape As IShape = slide.Shapes.AddShape(AutoShapeType.Rectangle, 100, 100, 100, 100) - 'Create instance for SlideItem - Dim slideItem As ISlideItem = slide.Shapes(0) - 'Set the Top - slideItem.Top = 110 - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Gets or sets width. - The Width value ranges from 0 to 169056, in points. - - - The width of the shape. - - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Add a blank slide to the presentation. - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Add a rectangle to the slide - IShape shape = slide.Shapes.AddShape(AutoShapeType.Rectangle, 100, 100, 100, 100); - //Create instance for SlideItem - ISlideItem slideItem = slide.Shapes[0]; - //Set the Width - slideItem.Width = 250; - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add a blank slide to the presentation. - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Add a rectangle to the slide - Dim shape As IShape = slide.Shapes.AddShape(AutoShapeType.Rectangle, 100, 100, 100, 100) - 'Create instance for SlideItem - Dim slideItem As ISlideItem = slide.Shapes(0) - 'Set the Width - slideItem.Width = 300 - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Creates a copy of the instance. - - Returns the cloned instance - - - //Create a new presentation. - IPresentation pptxDoc = Presentation.Create(); - //Add a slide to the presentation. - ISlide slide = pptxDoc.Slides.Add(SlideLayoutType.Blank); - //Add a rectangle to the slide - ISlideItem slideItem = slide.Shapes.AddShape(AutoShapeType.Rectangle, 100, 100, 100, 100); - //Clone the slide item. - ISlideItem clonedSlideItem = slideItem.Clone(); - //Add the slide item to the shape collection. - slide.Shapes.Add(clonedSlideItem); - //Modifying the top position value. - clonedSlideItem.Top = 250; - //Add text content to the cloned slide item. - (clonedSlideItem as IShape).TextBody.Text = "Cloned slide item"; - //Saves the Presentation to the file system. - pptxDoc.Save("Result.pptx"); - //Closes the Presentation. - pptxDoc.Close(); - - - 'Create a new presentation. - Dim pptxDoc As IPresentation = Presentation.Create() - 'Add a blank slide to the presentation. - Dim slide As ISlide = pptxDoc.Slides.Add(SlideLayoutType.Blank) - 'Add a rectangle to the slide - Dim slideItem As ISlideItem = slide.Shapes.AddShape(AutoShapeType.Rectangle, 100, 100, 100, 100) - 'Clone the slide item. - Dim clonedSlideItem As ISlideItem = slideItem.Clone() - 'Add the slide item to the shape collection. - slide.Shapes.Add(clonedSlideItem) - 'Modifying the top position value. - clonedSlideItem.Top = 250 - 'Add text content to the cloned slide item. - TryCast(clonedSlideItem, IShape).TextBody.Text = "Cloned slide item" - 'Save the presentation - pptxDoc.Save("Result.pptx") - 'Close the presentation - pptxDoc.Close() - - - - - - Represents a collection of instance in a slide. - - - - - Gets the number of elements in the shape collection. Read-only. - - - The count. - - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Add a blank slide to the presentation. - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Create instance for shapes collection - IShapes shapes = slide.Shapes; - //Add auto shape - rectangle to slide - IShape shape = shapes.AddShape(AutoShapeType.Rectangle,300,200,150,200); - //Add chart to slide - IPresentationChart chart =shapes.AddChart(500, 300, 100, 100); - //Set the chart title - chart.ChartTitle = "Chart"; - //Get the count for shape collection - int count = shapes.Count; - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add a blank slide to the presentation. - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Create instance for shapes collection - Dim shapes As IShapes = slide.Shapes - 'Add auto shape - rectangle to slide - Dim shape As IShape = shapes.AddShape(AutoShapeType.Rectangle, 300, 200, 150, 200) - 'Add chart to slide - Dim chart As IPresentationChart = shapes.AddChart(500, 300, 100, 100) - 'Set the chart title - chart.ChartTitle = "Chart" - 'Get the count for shape collection - Dim count As Integer = shapes.Count - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Gets a instance at the specified index from the shape collection. Read-only. - - Specifies the slide item index to locate. - Returns an instance. - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Add a blank slide to the presentation. - ISlide slide = presentation.Slides.Add(SlideLayoutType.TitleAndContent); - //Get the shape collection of slide - IShapes shapes = slide.Shapes; - //Create instance for SlideItem - ISlideItem slideItem = shapes[0]; - //Set the description for slide item - slideItem.Description = "This is a SlideItem"; - //Set the title - slideItem.Title = "SlideItem"; - //Add the slide item - shapes.Add(slideItem); - //Save the presentation - presentation.Save("Cells.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add a blank slide to the presentation. - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.TitleAndContent) - 'Get the shape collection of slide - Dim shapes As IShapes = slide.Shapes - 'Create instance for SlideItem - Dim slideItem As ISlideItem = shapes(0) - 'Set the description for slide item - slideItem.Description = "This is a SlideItem" - 'Set the title - slideItem.Title = "SlideItem" - 'Add the slide item - shapes.Add(slideItem) - 'Save the presentation - presentation__1.Save("Output.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Adds the specified instance at the end of the shape collection. - - The instance to be added. - Returns the zero-based index of the newly added shape within the shape collection. - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Add a blank slide to the presentation. - ISlide slide = presentation.Slides.Add(SlideLayoutType.TitleAndContent); - //Get the shape collection of slide - IShapes shapes = slide.Shapes; - //Create instance for SlideItem - ISlideItem slideItem = shapes[0]; - //Set the description for slide item - slideItem.Description = "This is a SlideItem"; - //Set the title - slideItem.Title = "SlideItem"; - //Add the slide item - shapes.Add(slideItem); - //Save the presentation - presentation.Save("Cells.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add a blank slide to the presentation. - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.TitleAndContent) - 'Get the shape collection of slide - Dim shapes As IShapes = slide.Shapes - 'Create instance for SlideItem - Dim slideItem As ISlideItem = shapes(0) - 'Set the description for slide item - slideItem.Description = "This is a SlideItem" - 'Set the title - slideItem.Title = "SlideItem" - 'Add the slide item - shapes.Add(slideItem) - 'Save the presentation - presentation__1.Save("Output.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Inserts an element into the shape collection at the specified index. - - The zero-based index at which item should be inserted. - The slide item to insert in the collection. - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Add a blank slide to the presentation. - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Create instance for shapes collection - IShapes shapes = slide.Shapes; - //Add text box to slide - IShape textBox = shapes.AddTextBox(100, 30, 100, 200); - //Add a paragraph with text content. - IParagraph paragraph = textBox.TextBody.AddParagraph("This is a Text Box"); - //Insert shape at specific index - shapes.Insert(1, textBox); - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add a blank slide to the presentation. - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Create instance for shapes collection - Dim shapes As IShapes = slide.Shapes - 'Add text box to slide - Dim textBox As IShape = shapes.AddTextBox(100, 30, 100, 200) - 'Add a paragraph with text content. - Dim paragraph As IParagraph = textBox.TextBody.AddParagraph("This is a Text Box") - 'Insert shape at specific index - shapes.Insert(1, textBox) - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Removes the element at the specified index of the shape collection. - - The zero-based index of the shape to be removed. - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Add a blank slide to the presentation. - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Create instance for shapes collection - IShapes shapes = slide.Shapes; - //Add text box to slide - IShape textBox = shapes.AddTextBox(100, 30, 100, 200); - //Add a paragraph with text content. - IParagraph paragraph = textBox.TextBody.AddParagraph("This is a Text Box"); - //Remove shape at specific index - shapes.RemoveAt(0); - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add a blank slide to the presentation. - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Create instance for shapes collection - Dim shapes As IShapes = slide.Shapes - 'Add text box to slide - Dim textBox As IShape = shapes.AddTextBox(100, 30, 100, 200) - 'Add a paragraph with text content. - Dim paragraph As IParagraph = textBox.TextBody.AddParagraph("This is a Text Box") - 'Remove shape at specific index - shapes.RemoveAt(0) - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Removes the first occurrence of a specified slide from the shape collection. - - The shape to be removed from the collection. - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Add a blank slide to the presentation. - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Create instance for shapes collection - IShapes shapes = slide.Shapes; - //Add text box to slide - IShape textBox = shapes.AddTextBox(100, 30, 100, 200); - //Add a paragraph with text content. - IParagraph paragraph = textBox.TextBody.AddParagraph("This is a Text Box"); - //Remove specific shape from collection - shapes.Remove(textBox); - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add a blank slide to the presentation. - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Create instance for shapes collection - Dim shapes As IShapes = slide.Shapes - 'Add text box to slide - Dim textBox As IShape = shapes.AddTextBox(100, 30, 100, 200) - 'Add a paragraph with text content. - Dim paragraph As IParagraph = textBox.TextBody.AddParagraph("This is a Text Box") - 'Remove specific shape from collection - shapes.Remove(textBox) - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Returns the zero-based index of the first occurrence of the specified within the shape collection. - - The instance to locate. - Returns the zero-based index of the first occurrence of specified slide item within the shape collection, if found; otherwise, –1. - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Add a blank slide to the presentation. - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Create instance for shapes collection - IShapes shapes = slide.Shapes; - //Add text box to slide - IShape textBox = shapes.AddTextBox(100, 30, 100, 200); - //Add a paragraph with text content. - IParagraph paragraph = textBox.TextBody.AddParagraph("This is a Text Box"); - //Get the index of specific shape - int index = shapes.IndexOf(textBox); - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add a blank slide to the presentation. - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Create instance for shapes collection - Dim shapes As IShapes = slide.Shapes - 'Add text box to slide - Dim textBox As IShape = shapes.AddTextBox(100, 30, 100, 200) - 'Add a paragraph with text content. - Dim paragraph As IParagraph = textBox.TextBody.AddParagraph("This is a Text Box") - 'Get the index of specific shape - Dim index As Integer = shapes.IndexOf(textBox) - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Removes all the elements from shape collection. - - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Add a blank slide to the presentation. - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Create instance for shapes collection - IShapes shapes = slide.Shapes; - //Add text box to slide - IShape textBox = shapes.AddTextBox(100, 30, 100, 200); - //Add a paragraph with text content. - IParagraph paragraph = textBox.TextBody.AddParagraph("This is a Text Box"); - //Clear the shapes - shapes.Clear(); - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add a blank slide to the presentation. - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Create instance for shapes collection - Dim shapes As IShapes = slide.Shapes - 'Add text box to slide - Dim textBox As IShape = shapes.AddTextBox(100, 30, 100, 200) - 'Add a paragraph with text content. - Dim paragraph As IParagraph = textBox.TextBody.AddParagraph("This is a Text Box") - 'Clear the shapes - shapes.Clear() - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Adds a new chart to the shape collection. - - Represents the left position, in points. The Left value ranges from -169056 to 169056. - Represents the top position, in points. The Top value ranges from -169056 to 169056. - Represents the width, in points. The Width value ranges from 0 to 169056. - Represents the height, in points. The Height value ranges from 0 to 169056. - Returns an instance this method creates. - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Add a blank slide to the presentation. - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Create instance for shapes collection - IShapes shapes = slide.Shapes; - //Add chart to slide - IPresentationChart chart =shapes.AddChart(400, 300, 100, 100); - //Set the fore color of the chart area. - chart.ChartArea.Fill.ForeColor = Color.AliceBlue; - //Set the chart title - chart.ChartTitle = "Chart"; - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add a blank slide to the presentation. - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Create instance for shapes collection - Dim shapes As IShapes = slide.Shapes - 'Add chart to slide - Dim chart As IPresentationChart = shapes.AddChart(400, 300, 100, 100) - 'Set the fore color of the chart area. - chart.ChartArea.Fill.ForeColor = Color.AliceBlue - 'Set the chart title - chart.ChartTitle = "Chart" - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Creates a chart for the data in specified excel document and adds the chart to the shape collection. - - Excel document stream having the data for chart[Only the "*.xlsx" format is supported]. - Worksheet number of the excel document. - Data range in the worksheet for the chart to be created. - Position and size of the chart, in points. - Returns an instance this method creates. - - - //Creates a Presentation instance - IPresentation pptxDoc = Presentation.Create(); - //Adds a blank slide to the Presentation - ISlide slide = pptxDoc.Slides.Add(SlideLayoutType.Blank); - //Gets the excel file as stream - FileStream excelStream = new FileStream("Book1.xlsx", FileMode.Open); - //Adds a chart to the slide with a data range from excel worksheet – excel workbook, worksheet number, Data range, position, and size. - IPresentationChart chart = slide.Charts.AddChart(excelStream, 1, "A1:D4", new RectangleF(100, 10, 700, 500)); - //Save the presentation - pptxDoc.Save("Output.pptx"); - //Closes the Presentation - pptxDoc.Close(); - - - 'Creates a Presentation instance - Dim pptxDoc As IPresentation = Presentation.Create() - 'Adds a blank slide to the Presentation - Dim slide As ISlide = pptxDoc.Slides.Add(SlideLayoutType.Blank) - 'Gets the excel file as stream - Dim excelStream As New MemoryStream(File.ReadAllBytes("Book1.xlsx")) - 'Adds a chart to the slide with a data range from excel worksheet – excel workbook, worksheet number, Data range, position, and size. - Dim chart As IPresentationChart = slide.Charts.AddChart(excelStream, 1, "A1:D4", New RectangleF(100, 10, 700, 500)) - 'Saves the Presentation - pptxDoc.Save("output.pptx") - 'Closes the Presentation - pptxDoc.Close() - - - - - - - Creates a chart from the specified enumerable and adds the chart to the shape collection. - - Specifies the object with desired data - Represents the left position, in points. The Left value ranges from -169056 to 169056. - Represents the top position, in points. The Top value ranges from -169056 to 169056. - Represents the width, in points. The Width value ranges from 0 to 169056. - Represents the height, in points. The Height value ranges from 0 to 169056. - Returns an instance this method creates. - - - Represents the left position, in points. The Left value ranges from -169056 to 169056. - Represents the top position, in points. The Top value ranges from -169056 to 169056. - Represents the width, in points. The Width value ranges from 0 to 169056. - Represents the height, in points. The Height value ranges from 0 to 169056. - Returns an instance this method creates. - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Add a blank slide to the presentation. - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Create instance for shapes collection - IShapes shapes = slide.Shapes; - //Get the image from file path - Image image = Image.FromFile("Image.gif"); - // Add the image to the slide by specifying position and size - shapes.AddPicture(new MemoryStream(image.ImageData), 300, 120, 70, 40); - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add a blank slide to the presentation. - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Create instance for shapes collection - Dim shapes As IShapes = slide.Shapes - 'Get the image from file path - Dim image__2 As Image = Image.FromFile("Image.gif") - ' Add the image to the slide by specifying position and size - shapes.AddPicture(New MemoryStream(image__2.ImageData), 300, 120, 70, 40) - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Creates a picture from the specified svg, its fallback image stream and adds the picture to the shape collection. - - The instance of SVG image. - The instance of fallback image. - Represents the left position, in points. The Left value ranges from -169056 to 169056. - Represents the top position, in points. The Top value ranges from -169056 to 169056. - Represents the width, in points. The Width value ranges from 0 to 169056. - Represents the height, in points. The Height value ranges from 0 to 169056. - Returns an instance. - - - //Create a new presentation. - IPresentation presDoc = Presentation.Create(); - //Add a blank slide to the presentation. - ISlide slide = presDoc.Slides.Add(SlideLayoutType.Blank); - //Create instance for shapes collection - IShapes shapes = slide.Shapes; - //Create an instance for fallback image as stream - Stream imageStream = File.Open("Image.gif", FileMode.Open); - //Create an instance for vector image as stream - Stream svgStream = File.Open("Image.svg", FileMode.Open); - // Add the image to the slide by specifying position and size - shapes.AddPicture(svgStream, imageStream, 300, 120, 70, 40); - //Save the presentation - presDoc.Save("Sample.pptx"); - //Close the presentation - presDoc.Close(); - - - 'Create a new presentation. - Dim presDoc As IPresentation = Presentation.Create() - 'Add a blank slide to the presentation. - Dim slide As ISlide = presDoc.Slides.Add(SlideLayoutType.Blank) - 'Create instance for shapes collection - Dim shapes As IShapes = slide.Shapes - 'Create an instance for fallback image as stream - Dim imageStream As Stream = File.Open("Image.gif", FileMode.Open) - 'Create an instance for vector image as stream - Dim svgStream As Stream = File.Open("Image.svg", FileMode.Open) - 'Add the image to the slide by specifying position and size - shapes.AddPicture(svgStream, imageStream, 300, 120, 70, 40) - 'Save the presentation - presDoc.Save("Sample.pptx") - 'Close the presentation - presDoc.Close() - - - - - - Creates a shape for the specified and adds the shape to the shape collection. - - Determines the auto shape type. - Represents the left position, in points. The Left value ranges from -169056 to 169056. - Represents the top position, in points. The Top value ranges from -169056 to 169056. - Represents the width, in points. The Width value ranges from 0 to 169056. - Represents the height, in points. The Height value ranges from 0 to 169056. - Returns an instance this method creates. - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Add a blank slide to the presentation. - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Create instance for shapes collection - IShapes shapes = slide.Shapes; - //Add auto shape - rectangle to slide - IShape shape = shapes.AddShape(AutoShapeType.Rectangle,300,200,150,200); - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add a blank slide to the presentation. - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Create instance for shapes collection - Dim shapes As IShapes = slide.Shapes - 'Add auto shape - rectangle to slide - Dim shape As IShape = shapes.AddShape(AutoShapeType.Rectangle, 300, 200, 150, 200) - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Adds a to the shape collection of a Slide. - - Determines the connector type - Represents the begin X of connector. The begin X value ranges from -169055 to 169056. - Represents the begin Y of connector. The begin Y value ranges from -169055 to 169056. - Represents the end X of connector. The end X value ranges from -169055 to 169056. - Represents the end Y of connector. The end Y value ranges from -169055 to 169056. - Returns an instance this method creates. - - - // Create a new presentation. - IPresentation ppDoc = Presentation.Create(); - // Add a slide to the presentation. - ISlide slide = ppDoc.Slides.Add(SlideLayoutType.Blank); - // Add a Rectangle shape on the slide - IShape rectangle = slide.Shapes.AddShape(AutoShapeType.Rectangle, 200, 200, 250, 250); - // Add a Oval shape on the slide - IShape oval = slide.Shapes.AddShape(AutoShapeType.Rectangle, 600, 100, 250, 250); - // Add connector on the slide and connect the end points of connector - IConnector connector = slide.Shapes.AddConnector(ConnectorType.Straight, rectangle, 0, oval, 3); - // Save the presentation file - ppDoc.Save("Sample.pptx"); - // Close the presentation file - ppDoc.Close(); - - - ' Create a new presentation. - Dim ppDoc As IPresentation = Presentation.Create() - ' Add a slide to the presentation. - Dim slide As ISlide = ppDoc.Slides.Add(SlideLayoutType.Blank) - ' Add Rectangle shape on the slide - Dim rectangle As IShape = slide.Shapes.AddShape(AutoShapeType.Rectangle, 200, 200, 250, 250) - ' Add Oval shae on the slide - Dim oval As IShape = slide.Shapes.AddShape(AutoShapeType.Rectangle, 600, 100, 250, 250) - ' Add connector on the slide and connect the end points of connector - Dim connector As IConnector = slide.Shapes.AddConnector(ConnectorType.Straight, rectangle, 0, oval, 3) - ' Save the presentation file - ppDoc.Save("Sample.pptx") - ' Close the presentation file - ppDoc.Close - - - - - - Adds a to the shape collection of a Slide. - - Determines the connector type - Represents the begin X of connector. The begin X value ranges from -169055 to 169056. - Represents the begin Y of connector. The begin Y value ranges from -169055 to 169056. - Represents the end X of connector. The end X value ranges from -169055 to 169056. - Represents the end Y of connector. The end Y value ranges from -169055 to 169056. - Returns an instance this method creates. - - - // Create a new presentation. - IPresentation ppDoc = Presentation.Create(); - // Add a slide to the presentation. - ISlide slide = ppDoc.Slides.Add(SlideLayoutType.Blank); - // Add connector on the slide - IConnector connector = slide.Shapes.AddConnector(ConnectorType.Straight, 150, 150, 300, 300); - // Save the presentation file - ppDoc.Save("Sample.pptx"); - // Close the presentation file - ppDoc.Close(); - - - ' Create a new presentation. - Dim ppDoc As IPresentation = Presentation.Create() - ' Add a slide to the presentation. - Dim slide As ISlide = ppDoc.Slides.Add(SlideLayoutType.Blank) - ' Add connector on the slide - Dim connector As IConnector = slide.Shapes.AddConnector(ConnectorType.Straight, 150, 150, 300, 300) - ' Save the presentation file - ppDoc.Save("Sample.pptx") - ' Close the presentation file - ppDoc.Close - - - - - - Adds a to the shape collection of a Slide. - - Represents the left position, in points. The left value ranges from -169056 to 169056. - Represents the top position, in points. The top value ranges from -169056 to 169056. - Represents the width, in points. The width value ranges from 0 to 169056. - Represents the height, in points. The height value ranges from 0 to 169056. - The SmartArt type to add. - Returns an instance that represents the new SmartArt diagram. - - - // Create an instance of PowerPoint Presentation - IPresentation pptxDoc = Presentation.Create(); - //Add a blank slide to the Presentation - ISlide slide = pptxDoc.Slides.Add(SlideLayoutType.Blank); - //Add a BasicBlockList SmartArt to the slide at the specified size and position. - ISmartArt smartArt = slide.Shapes.AddSmartArt(SmartArtType.BasicBlockList, 100, 50, 640, 426); - //Save the PowerPoint Presentation. - pptxDoc.Save("Sample.pptx"); - //Close the Presentation - pptxDoc.Close(); - - - 'Create an instance of PowerPoint Presentation - Dim pptxDoc As IPresentation = Presentation.Create() - 'Add a blank slide to the Presentation - Dim slide As ISlide = pptxDoc.Slides.Add(SlideLayoutType.Blank) - 'Add a BasicBlockList SmartArt to the slide at the specified size and position. - Dim smartArt As ISmartArt = slide.Shapes.AddSmartArt(SmartArtType.BasicBlockList, 100, 50, 640, 426) - 'Save the Presentation - pptxDoc.Save("Sample.pptx") - 'Close the Presentation - pptxDoc.Close() - - - - - - Creates an instance with the specified image, program id, and data, then adds it to the collection. - - Image used to be displayed - The ProgID of the object to be embedded - File stream from which the object is to be created - - - //Create new instance of PowerPoint presentation. - IPresentation pptxDoc = Presentation.Create(); - //Add slide with blank layout to presentation - ISlide slide = pptxDoc.Slides.Add(SlideLayoutType.Blank); - //Get the excel file as stream - Stream excelStream = File.Open("OleTemplate.xlsx", FileMode.Open); - //Image to be displayed, This can be any image - Stream imageStream = File.Open("OlePicture.png", FileMode.Open); - //Add an OLE object to the slide - IOleObject oleObject = slide.Shapes.AddOleObject(imageStream, "Excel.Sheet.12", excelStream); - //Set size and position of the OLE object - oleObject.Left = 10; - oleObject.Top = 10; - oleObject.Width = 400; - oleObject.Height = 300; - //Save the presentation - pptxDoc.Save("Sample.pptx"); - //Close the presentation - pptxDoc.Close(); - - - 'Create new instance of PowerPoint presentation. - Dim pptxDoc As IPresentation = Presentation.Create() - 'Add slide with blank layout to presentation - Dim slide As ISlide = pptxDoc.Slides.Add(SlideLayoutType.Blank) - 'Get the excel file as stream - Dim excelStream As Stream = File.Open("OleTemplate.xlsx", FileMode.Open) - 'Image to be displayed, This can be any image - Dim imageStream As Stream = File.Open("OlePicture.png", FileMode.Open) - 'Add an OLE object to the slide - Dim oleObject As IOleObject = slide.Shapes.AddOleObject(imageStream, "Excel.Sheet.12", excelStream) - 'Set size and position of the OLE object - oleObject.Left = 10 - oleObject.Top = 10 - oleObject.Width = 400 - oleObject.Height = 300 - 'Save the presentation - pptxDoc.Save("Sample.pptx") - 'Close the presentation - pptxDoc.Close() - - - - - - Creates an instance with the specified image, program id, and data, then adds it to the collection. - - Image used to be displayed - The ProgID of the object to be embedded - String path from which the object is to be created - - - //Create new instance of PowerPoint presentation. - IPresentation pptxDoc = Presentation.Create(); - //Add slide with blank layout to presentation - ISlide slide = pptxDoc.Slides.Add(SlideLayoutType.Blank); - //Image to be displayed, This can be any image - Stream imageStream = File.Open("OlePicture.png", FileMode.Open); - //Add an OLE object to the slide - IOleObject oleObject = slide.Shapes.AddOleObject(imageStream, "Excel.Sheet.12", "OleTemplate.xlsx"); - //Set size and position of the OLE object - oleObject.Left = 10; - oleObject.Top = 10; - oleObject.Width = 400; - oleObject.Height = 300; - //Save the presentation - pptxDoc.Save("Sample.pptx"); - //Close the presentation - pptxDoc.Close(); - - - 'Create new instance of PowerPoint presentation. - Dim pptxDoc As IPresentation = Presentation.Create() - 'Add slide with blank layout to presentation - Dim slide As ISlide = pptxDoc.Slides.Add(SlideLayoutType.Blank) - 'Image to be displayed, This can be any image - Dim imageStream As Stream = File.Open("OlePicture.png", FileMode.Open) - 'Add an OLE object to the slide - Dim oleObject As IOleObject = slide.Shapes.AddOleObject(imageStream, "Excel.Sheet.12", "OleTemplate.xlsx") - 'Set size and position of the OLE object - oleObject.Left = 10 - oleObject.Top = 10 - oleObject.Width = 400 - oleObject.Height = 300 - 'Save the presentation - pptxDoc.Save("Sample.pptx") - 'Close the presentation - pptxDoc.Close() - - - - - - Creates a group shape and adds the group shape to the shape collection. - - Represents the left position, in points. The Left value ranges from -169056 to 169056. - Represents the top position, in points. The Top value ranges from -169056 to 169056. - Represents the width, in points. The Width value ranges from 0 to 169056. - Represents the height, in points. The Height value ranges from 0 to 169056. - Returns an instance this method creates. - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Add a blank slide to the presentation. - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Create instance for shapes collection - IShapes shapes = slide.Shapes; - //Add a group shape to the slide - IGroupShape groupShape = shapes.AddGroupShape(12, 12, 200, 200); - //Add auto shapes to group shape - groupShape.Shapes.AddShape(AutoShapeType.Oval, 47, 50, 60, 120); - groupShape.Shapes.AddShape(AutoShapeType.Rectangle, 12, 12, 40, 30); - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add a blank slide to the presentation. - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Create instance for shapes collection - Dim shapes As IShapes = slide.Shapes - 'Add a group shape to the slide - Dim groupShape As IGroupShape = shapes.AddGroupShape(12, 12, 200, 200) - 'Add auto shapes to group shape - groupShape.Shapes.AddShape(AutoShapeType.Oval, 47, 50, 60, 120) - groupShape.Shapes.AddShape(AutoShapeType.Rectangle, 12, 12, 40, 30) - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Adds a new table to the shape collection with the specified number of rows and columns. The valid range is 1 to 75. - - Represents the number of rows. The valid range is 1 to 75. - Represents the number of columns. The valid range is 1 to 75 - Represents the left position, in points. The Left value ranges from -169056 to 169056. - Represents the top position, in points. The Top value ranges from -169056 to 169056. - Represents the width, in points. The Width value ranges from 0 to 169056. - Represents the height, in points. The Height value ranges from 0 to 169056. - Returns an instance this method creates. - - - //Create a new presentation - IPresentation presentation = Presentation.Create(); - //Add a blank slide to the presentation. - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Create instance for shapes collection - IShapes shapes = slide.Shapes; - //Add table to the shape collection - ITable table = shapes.AddTable(2, 2, 100, 120, 300, 200); - //Retrieve each cell and fill text content to the cell. - ICell cell = table[0, 0]; - cell.TextBody.AddParagraph("First Row and First Column"); - cell = table[0, 1]; - cell.TextBody.AddParagraph("First Row and Second Column"); - cell = table[1, 0]; - cell.TextBody.AddParagraph("Second Row and First Column"); - cell = table[1, 1]; - cell.TextBody.AddParagraph("Second Row and Second Column"); - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add a blank slide to the presentation. - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Create instance for shapes collection - Dim shapes As IShapes = slide.Shapes - 'Add table to the shape collection - Dim table As ITable = shapes.AddTable(2, 2, 100, 120, 300, 200) - 'Retrieve each cell and fill text content to the cell. - Dim cell As ICell = table(0, 0) - cell.TextBody.AddParagraph("First Row and First Column") - cell = table(0, 1) - cell.TextBody.AddParagraph("First Row and Second Column") - cell = table(1, 0) - cell.TextBody.AddParagraph("Second Row and First Column") - cell = table(1, 1) - cell.TextBody.AddParagraph("Second Row and Second Column") - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Adds a new text box to the shape collection. - - Represents the left position, in points. The Left value ranges from -169056 to 169056. - Represents the top position, in points. The Top value ranges from -169056 to 169056. - Represents the width, in points. The Width value ranges from 0 to 169056. - Represents the height, in points. The Height value ranges from 0 to 169056. - Returns an instance this method creates. - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Add a blank slide to the presentation. - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Create instance for shapes collection - IShapes shapes = slide.Shapes; - //Add text box to slide - IShape textBox = shapes.AddTextBox(100, 30, 100, 200); - //Add a paragraph with text content. - IParagraph paragraph = textBox.TextBody.AddParagraph("This is a Text Box"); - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add a blank slide to the presentation. - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Create instance for shapes collection - Dim shapes As IShapes = slide.Shapes - 'Add text box to slide - Dim textBox As IShape = shapes.AddTextBox(100, 30, 100, 200) - 'Add a paragraph with text content. - Dim paragraph As IParagraph = textBox.TextBody.AddParagraph("This is a Text Box") - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Represents the solid type fill formatting. - - - - - Gets or sets the color for the solid fill. - - - The color of the solid fill. - - - Uses 'ColorObject' type to apply the color. - - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Add a slide to the presentation - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Create instance for slide background - IBackground background = slide.Background; - //Set the fill type for background as Solid fill - background.Fill.FillType = FillType.Solid; - //Create instance for solid Fill - ISolidFill solidFill = background.Fill.SolidFill; - //Set the color for solid fill object - solidFill.Color = ColorObject.FromArgb(120, 234, 67, 89); - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add a slide to the presentation - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Create instance for slide background - Dim background As IBackground = slide.Background - 'Set the fill type for background as Solid fill - background.Fill.FillType = FillType.Solid - 'Create instance for solid Fill - Dim solidFill As ISolidFill = background.Fill.SolidFill - 'Set the color for solid fill object - solidFill.Color = ColorObject.FromArgb(120, 234, 67, 89) - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Gets or sets the transparency in percentage. Ranges from 1 to 100. - - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Add a slide to the presentation - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Create instance for slide background - IBackground background = slide.Background; - //Set the fill type for background as Solid fill - background.Fill.FillType = FillType.Solid; - //Create instance for solid Fill - ISolidFill solidFill = background.Fill.SolidFill; - //Set the color for solid fill object - solidFill.Color = ColorObject.FromArgb(120, 234, 67, 89); - //Set the color transparency - solidFill.Transparency = 30; - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add a slide to the presentation - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Create instance for slide background - Dim background As IBackground = slide.Background - 'Set the fill type for background as Solid fill - background.Fill.FillType = FillType.Solid - 'Create instance for solid Fill - Dim solidFill As ISolidFill = background.Fill.SolidFill - 'Set the color for solid fill object - solidFill.Color = ColorObject.FromArgb(120, 234, 67, 89) - 'Set the color transparency - solidFill.Transparency = 30 - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Represents a header, footer, date and time, slide number on a slide or master. - - - All the IHeaderFooter objects for a slide or master are contained in a IHeadersFooters object. - - - - - Gets or sets the visibility of IHeaderFooter object for the specified slide. - - - Visibility of HeaderFooter is only applied, when specified HeaderFooter is exist in parent slide. - - - - //Creates an instance of Presentation - IPresentation pptxDoc = Presentation.Create(); - //Adds a blank slide. - ISlide slide = pptxDoc.Slides.Add(SlideLayoutType.Blank); - //Gets the footer of the slide. - IHeaderFooter footer = slide.HeadersFooters.Footer; - //Sets the visibility of Footer content in the slide - footer.Visible = true; - //Sets the text to be added to the Footer - footer.Text = "Footer content"; - //Add an auto shape to slide - slide.Shapes.AddShape(AutoShapeType.Rectangle, 100, 100, 250, 250); - //Saves the Presentation to the file system - pptxDoc.Save("Sample.pptx"); - //Closes the Presentation - pptxDoc.Close(); - - - 'Creates an instance of Presentation - Dim pptxDoc As IPresentation = Presentation.Create() - 'Adds a blank slide - Dim slide As ISlide = pptxDoc.Slides.Add(SlideLayoutType.Blank) - 'Gets the footer of the slide. - Dim footer As IHeaderFooter = slide.HeadersFooters.Footer - 'Sets the visibility of Footer content in the slide - footer.Visible = True - 'Sets the text to be added to the Footer - footer.Text = "Footer content" - 'Add an auto shape to slide - slide.Shapes.AddShape(AutoShapeType.Rectangle, 100, 100, 250, 250) - 'Saves the Presentation to the file system - pptxDoc.Save("Sample.pptx") - 'Closes the Presentation - pptxDoc.Close() - - - - - - Gets or sets a text from IHeaderFooter object for the specified slide. - - - If sets a value to Text property of DateAndTime or SlideNumber, it will be displayed as fixed text. - - - - //Creates an instance of Presentation - IPresentation pptxDoc = Presentation.Create(); - //Adds a blank slide. - ISlide slide = pptxDoc.Slides.Add(SlideLayoutType.Blank); - //Sets the visibility of Footer content in the slide - slide.HeadersFooters.Footer.Visible = true; - //Gets the footer of the slide. - IHeaderFooter footer = slide.HeadersFooters.Footer; - //Sets the text to be added to the Footer - footer.Text = "Footer content"; - //Add an auto shape to slide - slide.Shapes.AddShape(AutoShapeType.Rectangle, 100, 100, 250, 250); - //Saves the Presentation to the file system - pptxDoc.Save("Sample.pptx"); - //Closes the Presentation - pptxDoc.Close(); - - - 'Creates an instance of Presentation - Dim pptxDoc As IPresentation = Presentation.Create() - 'Adds a blank slide - Dim slide As ISlide = pptxDoc.Slides.Add(SlideLayoutType.Blank) - 'Sets the visibility of Footer content in the slide - slide.HeadersFooters.Footer.Visible = True - 'Gets the footer of the slide. - Dim footer As IHeaderFooter = slide.HeadersFooters.Footer - 'Sets the text to be added to the Footer - footer.Text = "Footer content" - 'Add an auto shape to slide - slide.Shapes.AddShape(AutoShapeType.Rectangle, 100, 100, 250, 250) - 'Saves the Presentation to the file system - pptxDoc.Save("Sample.pptx") - 'Closes the Presentation - pptxDoc.Close() - - - - - - Gets or sets a date and time format of Date placeholder for the specified slide. - - - Used to represent DateTimeFormat of a Date placeholder and will not valid for Header, Footer and SlideNumber placeholders. - - - - //Creates an instance of Presentation - IPresentation pptxDoc = Presentation.Create(); - //Adds a blank slide. - ISlide slide = pptxDoc.Slides.Add(SlideLayoutType.Blank); - //Sets the visibility of Date and Time in the slide - slide.HeadersFooters.DateAndTime.Visible = true; - //Gets the DateTime header footer of the slide. - IHeaderFooter headerFooter = slide.HeadersFooters.DateAndTime; - //Sets the format of the Date and Time to the Footer - headerFooter.Format = DateTimeFormatType.DateTimehmmAMPM; - //Add an auto shape to slide - slide.Shapes.AddShape(AutoShapeType.Rectangle, 100, 100, 250, 250); - //Saves the Presentation to the file system - pptxDoc.Save("Sample.pptx"); - //Closes the Presentation - pptxDoc.Close(); - - - 'Creates an instance of Presentation - Dim pptxDoc As IPresentation = Presentation.Create() - 'Adds a blank slide - Dim slide As ISlide = pptxDoc.Slides.Add(SlideLayoutType.Blank) - 'Sets the visibility of Date and Time in the slide - slide.HeadersFooters.DateAndTime.Visible = True - 'Gets the DateTime header footer of the slide. - Dim headerFooter As IHeaderFooter = slide.HeadersFooters.DateAndTime - 'Sets the format of the Date and Time to the Footer - headerFooter.Format = DateTimeFormatType.DateTimehmmAMPM - 'Add an auto shape to slide - slide.Shapes.AddShape(AutoShapeType.Rectangle, 100, 100, 250, 250) - 'Saves the Presentation to the file system - pptxDoc.Save("Sample.pptx") - 'Closes the Presentation - pptxDoc.Close() - - - - - - Contains all the IHeaderFooter objects on the specified slide, notes slide, or master. - - - - - Gets an IHeaderFooter object that represents a DateAndTime item that appears in the lower-left corner of a slide or in the upper-right corner of a notes slide. - - - - //Creates an instance of Presentation - IPresentation pptxDoc = Presentation.Create(); - //Adds a blank slide. - ISlide slide = pptxDoc.Slides.Add(SlideLayoutType.Blank); - //Gets the date time header footer of the slide. - IHeaderFooter dateTimeFooter = slide.HeadersFooters.DateAndTime; - //Sets the visibility of Date and Time in the slide - dateTimeFooter.Visible = true; - //Sets the format of the Date and Time to the Footer - dateTimeFooter.Format = DateTimeFormatType.DateTimehmmssAMPM; - //Add an auto shape to slide - slide.Shapes.AddShape(AutoShapeType.Rectangle, 100, 100, 250, 250); - //Saves the Presentation to the file system - pptxDoc.Save("Sample.pptx"); - //Closes the Presentation - pptxDoc.Close(); - - - 'Creates an instance of Presentation - Dim pptxDoc As IPresentation = Presentation.Create() - 'Adds a blank slide - Dim slide As ISlide = pptxDoc.Slides.Add(SlideLayoutType.Blank) - 'Gets the date time header footer of the slide. - Dim dateTimeFooter As IHeaderFooter = slide.HeadersFooters.DateAndTime - 'Sets the visibility of Date and Time in the slide - dateTimeFooter.Visible = True - 'Sets the format of the Date and Time to the Footer - dateTimeFooter.Format = DateTimeFormatType.DateTimehmmssAMPM - 'Add an auto shape to slide - slide.Shapes.AddShape(AutoShapeType.Rectangle, 100, 100, 250, 250) - 'Saves the Presentation to the file system - pptxDoc.Save("Sample.pptx") - 'Closes the Presentation - pptxDoc.Close() - - - - - - Gets an IHeaderFooter object that represents the SlideNumber in the lower-right corner of a slide, or the page number in the lower-right corner of a notes slide. - - - - //Creates an instance of Presentation - IPresentation pptxDoc = Presentation.Create(); - //Adds a blank slide. - ISlide slide = pptxDoc.Slides.Add(SlideLayoutType.Blank); - //Sets the visibility of slide number in the slide - slide.HeadersFooters.SlideNumber.Visible = true; - //Add an auto shape to slide - slide.Shapes.AddShape(AutoShapeType.Rectangle, 100, 100, 250, 250); - //Saves the Presentation to the file system - pptxDoc.Save("Sample.pptx"); - //Closes the Presentation - pptxDoc.Close(); - - - 'Creates an instance of Presentation - Dim pptxDoc As IPresentation = Presentation.Create() - 'Adds a blank slide - Dim slide As ISlide = pptxDoc.Slides.Add(SlideLayoutType.Blank) - 'Sets the visibility of slide number in the slide - slide.HeadersFooters.SlideNumber.Visible = True - 'Add an auto shape to slide - slide.Shapes.AddShape(AutoShapeType.Rectangle, 100, 100, 250, 250) - 'Saves the Presentation to the file system - pptxDoc.Save("Sample.pptx") - 'Closes the Presentation - pptxDoc.Close() - - - - - - Gets an IHeaderFooter object that represents a Header that appears at the top-left corner of a notes slide. - - - Header is valid only for Notes slide. - - - - //Creates an instance of Presentation - IPresentation pptxDoc = Presentation.Create(); - //Adds a blank slide. - ISlide slide = pptxDoc.Slides.Add(SlideLayoutType.Blank); - //Adds new notes slide in the specified slide. - INotesSlide notesSlide = slide.AddNotesSlide(); - //Adds text content into the Notes Slide. - notesSlide.NotesTextBody.AddParagraph("Notes content"); - //Gets the header of the notes slide. - IHeaderFooter header = notesSlide.HeadersFooters.Header; - //Sets the visibility of header content in the notes slide - header.Visible = true; - //Sets the text to be added to the header - header.Text = "Header content is added"; - //Add an auto shape to slide - slide.Shapes.AddShape(AutoShapeType.Rectangle, 100, 100, 250, 250); - //Saves the Presentation. - pptxDoc.Save("Sample.pptx"); - //Closes the Presentation - pptxDoc.Close(); - - - 'Creates an instance of Presentation - Dim pptxDoc As IPresentation = Presentation.Create() - 'Adds a blank slide. - Dim slide As ISlide = pptxDoc.Slides.Add(SlideLayoutType.Blank) - 'Adds new notes slide in the specified slide. - Dim notesSlide As INotesSlide = slide.AddNotesSlide() - 'Adds text content into the Notes Slide. - notesSlide.NotesTextBody.AddParagraph("Notes content") - 'Gets the header of the notes slide. - Dim header As IHeaderFooter = notesSlide.HeadersFooters.Header - 'Sets the visibility of header content in the notes slide - header.Visible = True - 'Sets the text to be added to the header - header.Text = "Header content is added" - 'Add an auto shape to slide - slide.Shapes.AddShape(AutoShapeType.Rectangle, 100, 100, 250, 250) - 'Saves the Presentation. - pptxDoc.Save("Sample.pptx") - 'Closes the Presentation - pptxDoc.Close() - - - - - - Gets an IHeaderFooter object that represents a Footer that appears at the bottom of a slide or in the lower-left corner of a notes slide. - - - - //Creates an instance of Presentation - IPresentation pptxDoc = Presentation.Create(); - //Adds a blank slide. - ISlide slide = pptxDoc.Slides.Add(SlideLayoutType.Blank); - //Gets the footer of the slide. - IHeaderFooter footer = slide.HeadersFooters.Footer; - //Sets the visibility of Footer content in the slide - footer.Visible = true; - //Sets the text to be added to the Footer - footer.Text = "Footer content"; - //Add an auto shape to slide - slide.Shapes.AddShape(AutoShapeType.Rectangle, 100, 100, 250, 250); - //Saves the Presentation to the file system - pptxDoc.Save("Sample.pptx"); - //Closes the Presentation - pptxDoc.Close(); - - - 'Creates an instance of Presentation - Dim pptxDoc As IPresentation = Presentation.Create() - 'Adds a blank slide - Dim slide As ISlide = pptxDoc.Slides.Add(SlideLayoutType.Blank) - 'Gets the footer of the slide. - Dim footer As IHeaderFooter = slide.HeadersFooters.Footer - 'Sets the visibility of Footer content in the slide - footer.Visible = True - 'Sets the text to be added to the Footer - footer.Text = "Footer content" - 'Add an auto shape to slide - slide.Shapes.AddShape(AutoShapeType.Rectangle, 100, 100, 250, 250) - 'Saves the Presentation to the file system - pptxDoc.Save("Sample.pptx") - 'Closes the Presentation - pptxDoc.Close() - - - - - - Represents a base slide in a presentation. - - - Contains members which are common for slide, layout slide and master slide. - - - - - Gets or sets the name of a slide. - - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Add a blank slide to the presentation. - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Set the name of the slide - slide.Name = "My Slide"; - //Save the presentation - presentation.Save("Slide.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add a blank slide to the presentation. - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Set the name of the slide - slide.Name = "My Slide" - 'Save the presentation - presentation__1.Save("Slide.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Gets a collection that represents all the elements in the slide. Read-only. - - The collection can contain the drawings, shapes, pictures, text objects, titles, headers, footers, slide numbers, and date and time objects on a slide. - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Add a blank slide to the presentation. - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Create instance for shapes collection - IShapes shapes = slide.Shapes; - //Add auto shape - rectangle to slide - IShape shape = shapes.AddShape(AutoShapeType.Rectangle,300,400,150,200); - //Save the presentation - presentation.Save("Shapes.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add a blank slide to the presentation. - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Create instance for shapes collection - Dim shapes As IShapes = slide.Shapes - 'Add auto shape - rectangle to slide - Dim shape As IShape = shapes.AddShape(AutoShapeType.Rectangle, 300, 400, 150, 200) - 'Save the presentation - presentation__1.Save("Shapes.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Gets the background of a slide. Read-only. - - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Add a slide to the presentation. - ISlide slide = presentation.Slides.Add(); - //Retrieve the background. - IBackground background = slide.Background; - //Retrieve the fill of the background. - IFill fill = background.Fill; - //Set the fill type as gradient. - fill.FillType = FillType.Gradient; - //Retrieve the gradient fill. - IGradientFill gradientFill = fill.GradientFill; - //Add the first gradient stop. - gradientFill.GradientStops.Add(); - //Add the second gradient stop. - gradientFill.GradientStops.Add(); - //Save the presentation. - presentation.Save("Output.pptx"); - //Close the presentation. - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add a slide to the presentation. - Dim slide As ISlide = presentation__1.Slides.Add() - 'Retrieve the background. - Dim background As IBackground = slide.Background - 'Retrieve the fill of the background. - Dim fill As IFill = background.Fill - 'Set the fill type as gradient. - fill.FillType = FillType.Gradient - 'Retrieve the gradient fill. - Dim gradientFill As IGradientFill = fill.GradientFill - 'Add the first gradient stop. - gradientFill.GradientStops.Add() - 'Add the second gradient stop. - gradientFill.GradientStops.Add() - 'Save the presentation. - presentation__1.Save("Output.pptx") - 'Close the presentation. - presentation__1.Close() - - - - - - Gets an instance that represents the GroupShape collection in a slide. Read-only. - - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Add a blank slide to the presentation. - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Create instance for group shapes, it is read only - IGroupShapes groupShapes = slide.GroupShapes; - //Add group shape to the collection - IGroupShape groupShape1 = groupShapes.AddGroupShape(12, 12, 300, 350); - IGroupShape groupShape2 = groupShapes.AddGroupShape(34, 50, 200, 100); - IGroupShape groupShape3 = groupShapes.AddGroupShape(70, 30, 120, 100); - //Save the presentation - presentation.Save("GroupShapes.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add a blank slide to the presentation. - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Create instance for group shapes, it is read only - Dim groupShapes As IGroupShapes = slide.GroupShapes - 'Add group shape to the collection - Dim groupShape1 As IGroupShape = groupShapes.AddGroupShape(12, 12, 300, 350) - Dim groupShape2 As IGroupShape = groupShapes.AddGroupShape(34, 50, 200, 100) - Dim groupShape3 As IGroupShape = groupShapes.AddGroupShape(70, 30, 120, 100) - 'Save the presentation - presentation__1.Save("GroupShapes.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Gets an instance that represents the collection of all pictures in a slide. Read-only. - - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Add a blank slide to the presentation. - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Create instance for shapes collection - IShapes shapes = slide.Shapes; - //Get the image from file path - Image image = Image.FromFile("Image.gif"); - // Add the image to the slide by specifying position and size - shapes.AddPicture(new MemoryStream(image.ImageData), 300, 120, 70, 40); - //Save the presentation - presentation.Save("Picture.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add a blank slide to the presentation. - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Get the image from file path - Dim image__2 As Image = Image.FromFile("Image.gif") - ' Add the image to the slide by specifying position and size - shapes.AddPicture(New MemoryStream(image__2.ImageData), 300, 120, 70, 40) - 'Save the presentation - presentation__1.Save("Picture.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Gets an collection that represents the tables in a slide. Read-only. - - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Add a blank slide to the presentation. - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Create instance to hold table collection - ITables tables = slide.Tables; - //Add table to the slide - ITable table = tables.AddTable(2, 2, 100, 120, 300, 200); - //Retrieve each cell and fill text content to the cell. - ICell cell = table[0, 0]; - cell.TextBody.AddParagraph("First Row and First Column"); - cell = table[0, 1]; - cell.TextBody.AddParagraph("First Row and Second Column"); - cell = table[1, 0]; - cell.TextBody.AddParagraph("Second Row and First Column"); - cell = table[1, 1]; - cell.TextBody.AddParagraph("Second Row and Second Column"); - //Give simple description to table shape - table.Description = "Table arrangement"; - //Save the presentation - presentation.Save("Output.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add a blank slide to the presentation. - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Create instance to hold table collection - Dim tables As ITables = slide.Tables - 'Add table to the slide - Dim table As ITable = tables.AddTable(2, 2, 100, 120, 300, 200) - 'Retrieve each cell and fill text content to the cell. - Dim cell As ICell = table(0, 0) - cell.TextBody.AddParagraph("First Row and First Column") - cell = table(0, 1) - cell.TextBody.AddParagraph("First Row and Second Column") - cell = table(1, 0) - cell.TextBody.AddParagraph("Second Row and First Column") - cell = table(1, 1) - cell.TextBody.AddParagraph("Second Row and Second Column") - 'Give simple description to table shape - table.Description = "Table arrangement" - 'Save the presentation - presentation__1.Save("Output.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Gets an collection that represents the charts in a slide. Read-only. - - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Add a blank slide to the presentation. - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Get the chart collection from slide - IPresentationCharts charts = slide.Charts; - //Add chart to slide - IPresentationChart chart =charts.AddChart(400, 300, 100, 100); - //Set the chart title - chart.ChartTitle = "Chart"; - //Save the presentation - presentation.Save("Output.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add a blank slide to the presentation. - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Get the chart collection from slide - Dim charts As IPresentationCharts = slide.Charts - 'Add chart to slide - Dim chart As IPresentationChart = charts.AddChart(400, 300, 100, 100) - 'Set the chart title - chart.ChartTitle = "Chart" - 'Save the presentation - presentation__1.Save("Output.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Gets the slide size for the presentation. Read-only. - - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Add a blank slide to the presentation. - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Retrieve the side size - ISlideSize slideSize = slide.SlideSize; - //Set slide orientation - slideSize.SlideOrientation = SlideOrientation.Landscape; - //Save the presentation - presentation.Save("Output.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add a blank slide to the presentation. - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Retrieve the side size - Dim slideSize As ISlideSize = slide.SlideSize - 'Set slide orientation - slideSize.SlideOrientation = SlideOrientation.Landscape - 'Save the presentation - presentation__1.Save("Output.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Get the timeline(Animation) of the slide - - - - // Create a new presentation. - IPresentation ppDoc = Presentation.Create(); - // Add a slide to the presentation. - ISlide slide = ppDoc.Slides.Add(SlideLayoutType.Blank); - // Add shape on the slide - IShape shape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150); - // Get the timeline(Animation) of the slide - IAnimationTimeline timeLine = slide.Timeline; - // Add animation effect on the slide with shape - IEffect effect = timeLine.MainSequence.AddEffect(shape, EffectType.ChangeFillColor, EffectSubtype.None, EffectTriggerType.OnClick); - // Save the presentation file - ppDoc.Save("Sample.pptx"); - // Close the presentation file - ppDoc.Close(); - - - 'Create a new presentation - Dim ppDoc As IPresentation = Presentation.Create() - 'Add a slide to the presentation. - Dim slide As ISlide = ppDoc.Slides.Add(SlideLayoutType.Blank) - 'Add shape on the slide - Dim shape As IShape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150) - 'Get the timeline(Animation) of the slide - Dim timeLine As IAnimationTimeLine = slide.TimeLine; - 'Add animation effect on the slide with shape - Dim effect As IEffect = timeLine.MainSequence.AddEffect(shape, EffectType.ChangeFillColor, EffectSubtype.None, EffectTriggerType.OnClick) - 'Save the presentation file - ppDoc.Save("Sample.pptx") - 'Close the presentation file - ppDoc.Close() - - - - - - Get the slide transition for the presentation. Read-only. - - - - //Create a new presentation. - IPresentation ppDoc = Presentation.Create(); - //Add a slide to the presentation. - ISlide slide = ppDoc.Slides.Add(SlideLayoutType.Blank); - //Add shape on the slide - IShape shape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150); - //Get the slide transition value - ISlideShowTransition transition = slide.SlideTransition; - //Add slide transition for slide - transition.TransitionEffect = TransitionEffect.Airplane; - //Save the presentation file - ppDoc.Save("Sample.pptx"); - //Close the presentation file - ppDoc.Close(); - - - 'Create a new presentation - Dim ppDoc As IPresentation = Presentation.Create() - 'Add a slide to the presentation. - Dim slide As ISlide = ppDoc.Slides.Add(SlideLayoutType.Blank) - 'Add shape on the slide - Dim shape As IShape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150) - 'Get the slide transition value - Dim transition As ISlideShowTransition = slide.SlideTransition - 'Add slide transition for slide - transition.TransitionEffect = TransitionEffect.Airplane - 'Save the presentation file - ppDoc.Save("Sample.pptx") - 'Close the presentation file - ppDoc.Close() - - - - - - Gets a HeadersFooters for the specified slide. - - - Returns an IHeadersFooters object that represents the HeaderFooter collection of a slide. - - - - - Finds the text based on specified string, taking into the consideration of caseSensitive and wholeWord options. - - - A text to find. - - - Set to true to match the similar case text which specified in the parameter; otherwise false. - - - Set to true to match the whole word text which specified in the parameter; otherwise false. - - - The that contains the found text in the document. - - - - //Create a new presentation instance. - IPresentation presentation = Presentation.Create(); - //Add the slide into the presentation - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - // Add a text box to hold the list - IShape textBoxShape = slide.AddTextBox(65, 140, 410, 270); - // Add a new paragraph with a text - IParagraph paragraph = textBoxShape.TextBody.AddParagraph("Hello World"); - // Finds the text from the Presentation document - ITextSelection textSelection = slide.Find("World", false, false); - // Gets the found text containing text parts - foreach (ITextPart textPart in textSelection.GetTextParts()) - { - //Sets Bold property - textPart.Font.Bold = true; - } - //Save the presentation - presentation.Save("Output.pptx"); - //Close the presentation - presentation.Close(); - - - 'Creates a presentation. - Dim presentation As IPresentation = Presentation.Create() - 'Add the slide into the presentation - Dim slide As ISlide = presentation.Slides.Add(SlideLayoutType.Blank) - 'Add a text box to hold the list - Dim textBoxShape As IShape = slide.AddTextBox(65, 140, 410, 270) - 'Add a new paragraph with a text - Dim paragraph As IParagraph = textBoxShape.TextBody.AddParagraph("Hello World") - 'Finds the text from the Presentation document - Dim textSelection As ITextSelection = slide.Find("World", False, False) - 'Gets the text parts from the selection - For Each textPart As ITextPart In textSelection.GetTextParts() - textPart.Font.Bold = True - Next - presentation.Save("Output.pptx") - presentation.Close() - - - - - - Finds the first occurrence of text that matches the specified Regex pattern. - - - The used to find the text. - - - The > that contains the found text in the document. - - - - //Opens an existing presentation. - using (IPresentation pptxDoc = Presentation.Open("Input.pptx")) - { - // Create a regex pattern to find a text that starts with 'H' and ends with 'o'. - Regex regex = new Regex("H.+?o"); - //Find the first occurrence of a specified regular expression. - ITextSelection textSelection = pptxDoc.Slides[0].Find(regex); - //Gets the found text as single text part - ITextPart textPart = textSelection.GetAsOneTextPart(); - //Replace the text - textPart.Text = "Replaced text"; - //Saves the Presentation - pptxDoc.Save("Output.pptx"); - } - - - 'Opens an existing presentation. - Using pptxDoc As IPresentation = Presentation.Open("Input.pptx") - ' Create a regex pattern to find a text that starts with 'H' and ends with 'o'. - Dim regex As Regex = New Regex("H.+?o") - 'Find the first occurrence of a specified regular expression. - Dim textSelection As ITextSelection = pptxDoc.Slides(0).Find(regex) - 'Gets the found text as single text part - Dim textPart As ITextPart = textSelection.GetAsOneTextPart() - 'Replace the text - textPart.Text = "Replaced text" - 'Saves the Presentation - pptxDoc.Save("Output.pptx") - End Using - - - - - - Finds and returns all entries of the specified string, taking into the consideration of caseSensitive and wholeWord options. - - - A text to find. - - - Set to true to match the similar case text which specified in the parameter; otherwise false. - - - Set to true to match the whole word text which specified in the parameter; otherwise false. - - - The collection that contains all the entries of the found text in the document. - - - - //Create a new presentation instance. - IPresentation presentation = Presentation.Create(); - //Add the slide into the presentation - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - // Add a text box to hold the list - IShape textBoxShape = slide.AddTextBox(65, 140, 410, 270); - // Add a new paragraph with a text - IParagraph paragraph = textBoxShape.TextBody.AddParagraph("Hello World"); - // Finds the text from the mentioned slide - ITextSelection[] textSelections = slide.FindAll("World", false, false); - foreach (ITextSelection textSelection in textSelections) - { - //Gets the found text as single text part - ITextPart textPart = textSelection.GetAsOneTextPart(); - //Replace the text - textPart.Text = "Replaced text"; - } - //Save the presentation - presentation.Save("Output.pptx"); - //Close the presentation - presentation.Close(); - - - 'Creates a presentation. - Dim presentation As IPresentation = Presentation.Create() - 'Add the slide into the presentation - Dim slide As ISlide = presentation.Slides.Add(SlideLayoutType.Blank) - 'Add a text box to hold the list - Dim textBoxShape As IShape = slide.AddTextBox(65, 140, 410, 270) - 'Add a new paragraph with a text - Dim paragraph As IParagraph = textBoxShape.TextBody.AddParagraph("Hello World") - 'Finds the text from the mentioned slide - Dim textSelections As ITextSelection() = slide.FindAll("World", False, False) - 'Gets the found text as single text part and replace it - For Each textSelection As ITextSelection In textSelections - Dim textPart As ITextPart = textSelection.GetAsOneTextPart() - textPart.Text = "Replaced text" - Next - presentation.Save("Output.pptx") - presentation.Close() - - - - - - Finds all occurrences of text that match the specified Regex pattern. - - - The used to find the text. - - - The collection that contains all the entries of the found text in the document. - - - - //Opens an existing presentation. - using (IPresentation pptxDoc = Presentation.Open("Input.pptx")) - { - // Create a regex pattern to find a text that starts with 'H' and ends with 'o'. - Regex regex = new Regex("H.+?o"); - //Finds all the occurrences of a specified regular expression. - ITextSelection[] textSelections = pptxDoc.Slides[0].FindAll(regex); - foreach (ITextSelection textSelection in textSelections) - { - //Gets the found text as single text part - ITextPart textPart = textSelection.GetAsOneTextPart(); - //Replace the text - textPart.Text = "Replaced text"; - } - //Saves the Presentation - pptxDoc.Save("Output.pptx"); - } - - - 'Opens an existing presentation. - Using pptxDoc As IPresentation = Presentation.Open("Input.pptx") - ' Create a regex pattern to find a text that starts with 'H' and ends with 'o'. - Dim regex As Regex = New Regex("H.+?o") - 'Finds all the occurrences of a specified regular expression. - Dim textSelections As ITextSelection() = pptxDoc.Slides(0).FindAll(regex) - For Each textSelection As ITextSelection In textSelections - 'Gets the found text as single text part - Dim textPart As ITextPart = textSelection.GetAsOneTextPart() - 'Replace the text - textPart.Text = "Replaced text" - Next - 'Saves the Presentation - pptxDoc.Save("Output.pptx") - End Using - - - - - - Represents a hyperlink associated with a non-placeholder shape or text. - - - - - Gets the type of action, the hyperlink will be perform when the specified shape or text is clicked. Read-only. - - - The action. - - - - //Create a new presentation. - IPresentation ppDoc = Presentation.Create(); - //Add a slide to the presentation. - ISlide slide = ppDoc.Slides.Add(SlideLayoutType.Blank); - //Add a rectangle to the slide - IShape shape = slide.Shapes.AddShape(AutoShapeType.Rectangle, 100, 100, 100, 100); - //Adds paragraph into the shape - IParagraph paragraph = shape.TextBody.AddParagraph(); - //Adds text to the TextPart - paragraph.Text = "Google"; - //Set hyperlink to the TextPart - IHyperLink hyperLink = paragraph.TextParts[0].SetHyperlink("https://www.google.com"); - //Set screen tip to the hyperlink - hyperLink.ScreenTip = "This hyperlink navigates to Google site"; - //Gets the hyperlink action type. - HyperLinkType actionType = hyperLink.Action; - //Save the presentation - ppDoc.Save("Sample.pptx"); - //Close the presentation - ppDoc.Close(); - - - 'Create a new presentation. - Dim ppDoc As IPresentation = Presentation.Create() - 'Add a blank slide to the presentation. - Dim slide As ISlide = ppDoc.Slides.Add(SlideLayoutType.Blank) - 'Add a rectangle to the slide - Dim shape As IShape = slide.Shapes.AddShape(AutoShapeType.Rectangle, 100, 100, 100, 100) - 'Adds paragraph into the shape - Dim paragraph As IParagraph = shape.TextBody.AddParagraph() - 'Adds text to the TextPart - paragraph.Text = "Google" - 'Set hyperlink to the TextPart - Dim hyperLink As IHyperLink = paragraph.TextParts(0).SetHyperlink("https://www.google.com") - 'Set screen tip to the hyperlink - hyperLink.ScreenTip = "This hyperlink navigates to Google site" - 'Gets the hyperlink action type. - Dim actionType As HyperLinkType = hyperLink.Action - 'Save the presentation - ppDoc.Save("Sample.pptx") - 'Close the presentation - ppDoc.Close() - - - - - - Gets the url address of the hyperlink. Read-only. - - - The URL. - - - - //Create a new presentation. - IPresentation ppDoc = Presentation.Create(); - //Add a slide to the presentation. - ISlide slide = ppDoc.Slides.Add(SlideLayoutType.Blank); - //Add a rectangle to the slide - IShape shape = slide.Shapes.AddShape(AutoShapeType.Rectangle, 100, 100, 100, 100); - //Adds paragraph into the shape - IParagraph paragraph = shape.TextBody.AddParagraph(); - //Adds text to the TextPart - paragraph.Text = "Google"; - //Set hyperlink to the TextPart - IHyperLink hyperLink = paragraph.TextParts[0].SetHyperlink("https://www.google.com"); - //Set screen tip to the hyperlink - hyperLink.ScreenTip = "This hyperlink navigates to Google site"; - //Gets the hyperlink action type. - string hyperlinkUrl = hyperLink.Url; - //Save the presentation - ppDoc.Save("Sample.pptx"); - //Close the presentation - ppDoc.Close(); - - - 'Create a new presentation. - Dim ppDoc As IPresentation = Presentation.Create() - 'Add a blank slide to the presentation. - Dim slide As ISlide = ppDoc.Slides.Add(SlideLayoutType.Blank) - 'Add a rectangle to the slide - Dim shape As IShape = slide.Shapes.AddShape(AutoShapeType.Rectangle, 100, 100, 100, 100) - 'Adds paragraph into the shape - Dim paragraph As IParagraph = shape.TextBody.AddParagraph() - 'Adds text to the TextPart - paragraph.Text = "Google" - 'Set hyperlink to the TextPart - Dim hyperLink As IHyperLink = paragraph.TextParts(0).SetHyperlink("https://www.google.com") - 'Set screen tip to the hyperlink - hyperLink.ScreenTip = "This hyperlink navigates to Google site" - 'Gets the hyperlink Url. - Dim hyperlinkUrl As String = hyperLink.Url - 'Save the presentation - ppDoc.Save("Sample.pptx") - 'Close the presentation - ppDoc.Close() - - - - - - Gets or sets the screen tip text of a hyperlink. - - - The text to be appeared in surface of hyperlink. - - - - //Create a new presentation. - IPresentation ppDoc = Presentation.Create(); - //Add a slide to the presentation. - ISlide slide = ppDoc.Slides.Add(SlideLayoutType.Blank); - //Add a rectangle to the slide - IShape shape = slide.Shapes.AddShape(AutoShapeType.Rectangle, 100, 100, 100, 100); - //Adds paragraph into the shape - IParagraph paragraph = shape.TextBody.AddParagraph(); - //Adds text to the TextPart - paragraph.Text = "Google"; - //Set hyperlink to the TextPart - IHyperLink hyperLink = paragraph.TextParts[0].SetHyperlink("https://www.google.com"); - //Set screen tip to the hyperlink - hyperLink.ScreenTip = "This hyperlink navigates to Google site"; - //Save the presentation - ppDoc.Save("Sample.pptx"); - //Close the presentation - ppDoc.Close(); - - - 'Create a new presentation. - Dim ppDoc As IPresentation = Presentation.Create() - 'Add a blank slide to the presentation. - Dim slide As ISlide = ppDoc.Slides.Add(SlideLayoutType.Blank) - 'Add a rectangle to the slide - Dim shape As IShape = slide.Shapes.AddShape(AutoShapeType.Rectangle, 100, 100, 100, 100) - 'Adds paragraph into the shape - Dim paragraph As IParagraph = shape.TextBody.AddParagraph() - 'Adds text to the TextPart - paragraph.Text = "Google" - 'Set hyperlink to the TextPart - Dim hyperLink As IHyperLink = paragraph.TextParts(0).SetHyperlink("https://www.google.com") - 'Set screen tip to the hyperlink - hyperLink.ScreenTip = "This hyperlink navigates to Google site" - 'Save the presentation - ppDoc.Save("Sample.pptx") - 'Close the presentation - ppDoc.Close() - - - - - - Gets the target slide of the hyperlink. - - - The target slide. - - Returns the target slide instance. - - - //Create a new presentation. - IPresentation presDoc = Presentation.Create(); - //Add slides to the presentation. - ISlide slide1 = presDoc.Slides.Add(SlideLayoutType.Blank); - ISlide slide2 = presDoc.Slides.Add(); - ISlide slide3 = presDoc.Slides.Add(); - ISlide slide4 = presDoc.Slides.Add(); - //Add a rectangle shape to the slide. - IShape shape = slide1.Shapes.AddShape(AutoShapeType.Rectangle, 100, 20, 200, 100); - //Sets the hyperlink to the shape. - shape.SetHyperlink("2"); - //Gets the target slide of the hyperlink. - ISlide slide = shape.Hyperlink.TargetSlide; - //Save the presentation to the file system. - presDoc.Save("Output.pptx"); - //Close the presentation - presDoc.Close(); - - - 'Create a new presentation. - Dim presDoc As IPresentation = Presentation.Create() - 'Add slides to the presentation. - Dim slide1 As ISlide = presDoc.Slides.Add(SlideLayoutType.Blank) - Dim slide2 As ISlide = presDoc.Slides.Add() - Dim slide3 As ISlide = presDoc.Slides.Add() - Dim slide4 As ISlide = presDoc.Slides.Add() - 'Add a rectangle shape to the slide. - Dim shape As IShape = slide1.Shapes.AddShape(AutoShapeType.Rectangle, 100, 20, 200, 100) - 'Sets the hyperlink to the shape. - shape.SetHyperlink("2") - 'Gets the target slide of the hyperlink. - Dim slide As ISlide = shape.Hyperlink.TargetSlide - 'Save the presentation to the file system. - presDoc.Save("Output.pptx") - 'Close the presentation - presDoc.Close() - - - - - - Represents the layout slide in presentation. - - - - - Gets the layout type of the slide. Read-only. - - - The type of the layout. - - - - //Create a new presentation. - Presentation presentation = Presentation.Create() as Presentation; - //Retrieve the collection of layout Slide - ILayoutSlides layoutSlides = presentation.Masters[0].LayoutSlides; - //Create a new instance of layout slide - ILayoutSlide layoutSlide = layoutSlides[0]; - //Get the layout type of layout slide, read only - SlideLayoutType slidelayoutType = layoutSlide.LayoutType; - //Set the fill type of background as solid - layoutSlide.Background.Fill.FillType = FillType.Solid; - //Set the color for solid fill - layoutSlide.Background.Fill.SolidFill.Color = ColorObject.Firebrick; - //Add the layout slide to the collection - layoutSlides.Add(layoutSlide); - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As Presentation = TryCast(Presentation.Create(), Presentation) - 'Retrieve the collection of layout Slide - Dim layoutSlides As ILayoutSlides = presentation__1.LayoutSlides - 'Create a new instance of layout slide - Dim layoutSlide As ILayoutSlide = layoutSlides(0) - 'Get the layout type of layout slide, read only - Dim slidelayoutType As SlideLayoutType = layoutSlide.LayoutType - 'Set the fill type of background as solid - layoutSlide.Background.Fill.FillType = FillType.Solid - 'Set the color for solid fill - layoutSlide.Background.Fill.SolidFill.Color = ColorObject.Firebrick - 'Add the layout slide to the collection - layoutSlides.Add(layoutSlide) - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Gets the corresponding master slide. Read-only. - - - The master slide. - - - - //Create a new presentation. - Presentation presentation = Presentation.Create() as Presentation; - //Retrieve the collection of layout Slide - ILayoutSlides layoutSlides = presentation.Masters[0].LayoutSlides; - //Create a new instance of layout slide - ILayoutSlide layoutSlide = layoutSlides[0]; - //Add the layout slide to the collection - layoutSlides.Add(layoutSlide); - //Get the master slide of the layout slide, read only - IMasterSlide masterSlide = layoutSlide.MasterSlide; - //Set the slide orientation of the master slide - masterSlide.SlideSize.SlideOrientation = SlideOrientation.Portrait; - //Set the name of the master slide - masterSlide.Name = "Master Slide"; - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As Presentation = TryCast(Presentation.Create(), Presentation) - 'Retrieve the collection of layout Slide - Dim layoutSlides As ILayoutSlides = presentation__1.LayoutSlides - 'Create a new instance of layout slide - Dim layoutSlide As ILayoutSlide = layoutSlides(0) - 'Add the layout slide to the collection - layoutSlides.Add(layoutSlide) - 'Get the master slide of the layout slide, read only - Dim masterSlide As IMasterSlide = layoutSlide.MasterSlide - 'Set the slide orientation of the master slide - masterSlide.SlideSize.SlideOrientation = SlideOrientation.Portrait - 'Set the name of the master slide - masterSlide.Name = "Master Slide" - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Represents a collection of instance in a presentation - - - - - Gets the number of elements in the layout slide collection. Read-only. - - - The total count of the slides in the layout slide collection. - - - - //Create a new presentation. - Presentation presentation = Presentation.Create() as Presentation; - //Retrieve the collection of layout Slide - ILayoutSlides layoutSlides = presentation.Masters[0].LayoutSlides; - //Create a new instance of layout slide - ILayoutSlide layoutSlide = layoutSlides[0]; - //Add the layout slide to the collection - layoutSlides.Add(layoutSlide); - //Get the count of the layout slides in a presentation - int count = layoutSlides.Count; - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As Presentation = TryCast(Presentation.Create(), Presentation) - 'Retrieve the collection of layout Slide - Dim layoutSlides As ILayoutSlides = presentation__1.Masters(0).LayoutSlides - 'Create a new instance of layout slide - Dim layoutSlide As ILayoutSlide = layoutSlides(0) - 'Add the layout slide to the collection - layoutSlides.Add(layoutSlide) - 'Get the count of the layout slides in a presentation - Dim count As Integer = layoutSlides.Count - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Gets a instance from the collection. Read-only. - - Index from the collection. - Returns the particular layout slide based on the index. - - - //Create a new presentation. - Presentation presentation = Presentation.Create() as Presentation; - //Retrieve the collection of layout Slide - ILayoutSlides layoutSlides = presentation.Masters[0].LayoutSlides; - //Create a new instance of layout slide - ILayoutSlide layoutSlide = layoutSlides[0]; - //Set the fill type of background as solid - layoutSlide.Background.Fill.FillType = FillType.Solid; - //Set the color for solid fill - layoutSlide.Background.Fill.SolidFill.Color = ColorObject.Firebrick; - //Add the layout slide to the collection - layoutSlides.Add(layoutSlide); - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As Presentation = TryCast(Presentation.Create(), Presentation) - 'Retrieve the collection of layout Slide - Dim layoutSlides As ILayoutSlides = presentation__1.Masters(0).LayoutSlides - 'Create a new instance of layout slide - Dim layoutSlide As ILayoutSlide = layoutSlides(0) - 'Set the fill type of background as solid - layoutSlide.Background.Fill.FillType = FillType.Solid - 'Set the color for solid fill - layoutSlide.Background.Fill.SolidFill.Color = ColorObject.Firebrick - 'Add the layout slide to the collection - layoutSlides.Add(layoutSlide) - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Adds a layout slide at the end of the collection. - - Represents an instance to be added. - - - //Create a new presentation. - Presentation presentation = Presentation.Create() as Presentation; - //Retrieve the collection of layout Slide - ILayoutSlides layoutSlides = presentation.Masters[0].LayoutSlides; - //Create a new instance of layout slide - ILayoutSlide layoutSlide = layoutSlides[0]; - //Set name to the layout slide - layoutSlide.Name = "Layout Slide"; - //Add an auto shape - bentconnector5 to the layout slide - layoutSlide.Shapes.AddShape(AutoShapeType.BentConnector5, 123, 234, 200, 180); - //Add the layout slide to the collection - layoutSlides.Add(layoutSlide); - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As Presentation = TryCast(Presentation.Create(), Presentation) - 'Retrieve the collection of layout Slide - Dim layoutSlides As ILayoutSlides = presentation__1.Masters(0).LayoutSlides - 'Create a new instance of layout slide - Dim layoutSlide As ILayoutSlide = layoutSlides(0) - 'Set name to the layout slide - layoutSlide.Name = "Layout Slide" - 'Add an auto shape - bentconnector5 to the layout slide - layoutSlide.Shapes.AddShape(AutoShapeType.BentConnector5, 123, 234, 200, 180) - 'Add the layout slide to the collection - layoutSlides.Add(layoutSlide) - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Creates an instance with the specified and layout name, then adds it to the collection. - - The layout type to customize - The custom name of the layout slide - Returns the created layout slide with specified name and type - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Retrieve the collection of layout Slide - ILayoutSlides layoutSlides = presentation.Masters[0].LayoutSlides; - //Add the layout slide to the collection - layoutSlides.Add(SlideLayoutType.Custom, "Custom Layout"); - //Add the slide into the presentation. - ISlide slide = presentation.Slides.Add(SlideLayoutType.Custom); - //Get the count of the layout slides in a presentation - int count = layoutSlides.Count; - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim pptxDoc As IPresentation = Presentation.Create() - 'Retrieve the collection of layout Slide. - Dim layoutSlides As ILayoutSlides = pptxDoc.Masters(0).LayoutSlides - 'Add the layout slide to the collection. - layoutSlides.Add(SlideLayoutType.Custom, "Custom Layout") - 'Add the slide into the presentation. - Dim slide As ISlide = pptxDoc.Slides.Add(SlideLayoutType.Custom) - 'Get the count of the layout slides in a presentation. - Dim count As Integer = layoutSlides.Count - 'Saves the Presentation. - pptxDoc.Save("Sample.pptx") - 'Close the presentation. - pptxDoc.Close() - - - - - - Inserts an element into the layout slide collection at the specified index. - - The zero-based index at which value should be inserted. - The layout slide item to insert. - - - //Create a new presentation. - Presentation presentation = Presentation.Create() as Presentation; - //Retrieve the collection of layout Slide - ILayoutSlides layoutSlides = presentation.Masters[0].LayoutSlides; - //Create a new instance of layout slide - ILayoutSlide layoutSlide = layoutSlides[0]; - //Set name to the layout slide - layoutSlide.Name = "Layout Slide"; - //Add a text box to the layout slide - IShape shape = layoutSlide.Shapes.AddTextBox(200, 120, 345, 200); - //Add paragraph to the text body - shape.TextBody.Paragraphs.Add("This is a layout slide"); - //Insert the layout slide at index 2 - layoutSlides.Insert(2,layoutSlide); - //Save the presentation - presentation.Save("Output.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As Presentation = TryCast(Presentation.Create(), Presentation) - 'Retrieve the collection of layout Slide - Dim layoutSlides As ILayoutSlides = presentation__1.Masters(0).LayoutSlides - 'Create a new instance of layout slide - Dim layoutSlide As ILayoutSlide = layoutSlides(0) - 'Set name to the layout slide - layoutSlide.Name = "Layout Slide" - 'Add a text box to the layout slide - Dim shape As IShape = layoutSlide.Shapes.AddTextBox(200, 120, 345, 200) - 'Add paragraph to the text body - shape.TextBody.Paragraphs.Add("This is a layout slide") - 'Insert the layout slide at index 2 - layoutSlides.Insert(2, layoutSlide) - 'Save the presentation - presentation__1.Save("Output.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Removes the element at the specified index of the layout slide collection. - - The zero-based index of the element to be removed. - - - //Create a new presentation. - Presentation presentation = Presentation.Create() as Presentation; - //Retrieve the collection of layout Slide - ILayoutSlides layoutSlides = presentation.Masters[0].LayoutSlides; - //Remove a specific layout slide using index position - layoutSlides.RemoveAt(1); - //Save the presentation - presentation.Save("Output.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As Presentation = TryCast(Presentation.Create(), Presentation) - 'Retrieve the collection of layout Slide - Dim layoutSlides As ILayoutSlides = presentation__1.Masters(0).LayoutSlides - 'Remove a specific layout slide using index position - layoutSlides.RemoveAt(1) - 'Save the presentation - presentation__1.Save("Output.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Removes the first occurrence of a specified object from the layout slide collection. - - The layout slide object to be removed from the collection. - - - //Create a new presentation. - Presentation presentation = Presentation.Create() as Presentation; - //Retrieve the collection of layout Slide - ILayoutSlides layoutSlides = presentation.Masters[0].LayoutSlides; - //Create a new instance of layout slide - ILayoutSlide layoutSlide = layoutSlides[0]; - //Set name to the layout slide - layoutSlide.Name = "Layout Slide"; - //Add a text box to the layout slide - IShape shape = layoutSlide.Shapes.AddTextBox(200, 120, 345, 200); - //Add paragraph to the text body - shape.TextBody.Paragraphs.Add("This is a layout slide"); - //Add the layout slide to the collection - layoutSlides.Add(layoutSlide); - //Remove a specific layout slide from the collection - layoutSlides.Remove(layoutSlide); - //Save the presentation - presentation.Save("Output.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As Presentation = TryCast(Presentation.Create(), Presentation) - 'Retrieve the collection of layout Slide - Dim layoutSlides As ILayoutSlides = presentation__1.Masters(0).LayoutSlides - 'Create a new instance of layout slide - Dim layoutSlide As ILayoutSlide = layoutSlides(0) - 'Set name to the layout slide - layoutSlide.Name = "Layout Slide" - 'Add a text box to the layout slide - Dim shape As IShape = layoutSlide.Shapes.AddTextBox(200, 120, 345, 200) - 'Add paragraph to the text body - shape.TextBody.Paragraphs.Add("This is a layout slide") - 'Add the layout slide to the collection - layoutSlides.Add(layoutSlide) - 'Remove a specific layout slide from the collection - layoutSlides.Remove(layoutSlide) - 'Save the presentation - presentation__1.Save("Output.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Returns the zero-based index of the first occurrence of the within the collection. - - The ILayoutSlide instance to locate in the collection. - Returns the zero-based index of the first occurrence of object within the entire collection, if found; otherwise, –1. - - - //Create a new presentation. - Presentation presentation = Presentation.Create() as Presentation; - //Retrieve the collection of layout Slide - ILayoutSlides layoutSlides = presentation.Masters[0].LayoutSlides; - //Create a new instance of layout slide - ILayoutSlide layoutSlide = layoutSlides[0]; - //Set name to the layout slide - layoutSlide.Name = "Layout Slide"; - //Add a text box to the layout slide - IShape shape = layoutSlide.Shapes.AddTextBox(200, 120, 345, 200); - //Add paragraph to the text body - shape.TextBody.Paragraphs.Add("This is a layout slide"); - //Add the layout slide to the collection - layoutSlides.Add(layoutSlide); - //Get the index of layout slide - int index = layoutSlides.IndexOf(layoutSlide); - //Save the presentation - presentation.Save("Output.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As Presentation = TryCast(Presentation.Create(), Presentation) - 'Retrieve the collection of layout Slide - Dim layoutSlides As ILayoutSlides = presentation__1.Masters(0).LayoutSlides - 'Create a new instance of layout slide - Dim layoutSlide As ILayoutSlide = layoutSlides(0) - 'Set name to the layout slide - layoutSlide.Name = "Layout Slide" - 'Add a text box to the layout slide - Dim shape As IShape = layoutSlide.Shapes.AddTextBox(200, 120, 345, 200) - 'Add paragraph to the text body - shape.TextBody.Paragraphs.Add("This is a layout slide") - 'Add the layout slide to the collection - layoutSlides.Add(layoutSlide) - 'Get the index of layout slide - Dim index As Integer = layoutSlides.IndexOf(layoutSlide) - 'Save the presentation - presentation__1.Save("Output.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Removes all the elements from layout slide collection. - - - - //Create a new presentation. - Presentation presentation = Presentation.Create() as Presentation; - //Retrieve the collection of layout Slide - ILayoutSlides layoutSlides = presentation.Masters[0].LayoutSlides; - //Clear the layout slides - layoutSlides.Clear(); - //Save the presentation - presentation.Save("Output.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As Presentation = TryCast(Presentation.Create(), Presentation) - 'Retrieve the collection of layout Slide - Dim layoutSlides As ILayoutSlides = presentation__1.Masters(0).LayoutSlides - 'Clear the layout slides - layoutSlides.Clear() - 'Save the presentation - presentation__1.Save("Output.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Returns an instance with the specified item. - - The type of the layout slide to find the instance. - Returns the layout slide with the specified slide layout type. - - - //Create a new presentation. - Presentation presentation = Presentation.Create() as Presentation; - //Retrieve the collection of layout Slide - ILayoutSlides layoutSlides = presentation.Masters[0].LayoutSlides; - //Get the layout slide by specifying the slide layout type - ILayoutSlide layoutSlide = layoutSlides.GetByType(SlideLayoutType.Title); - //Set name to the layout slide - layoutSlide.Name = "Layout Slide"; - //Add a text box to the layout slide - IShape shape = layoutSlide.Shapes.AddTextBox(200, 120, 345, 200); - //Add paragraph to the text body - shape.TextBody.Paragraphs.Add("This is a layout slide"); - //Add the layout slide to the collection - layoutSlides.Add(layoutSlide); - //Save the presentation - presentation.Save("Output.pptx"); - //Close the presentation - presentation.Close(); - - - - - 'Create a new presentation. - Dim presentation__1 As Presentation = TryCast(Presentation.Create(), Presentation) - 'Retrieve the collection of layout Slide - Dim layoutSlides As ILayoutSlides = presentation__1.Masters(0).LayoutSlides - 'Get the layout slide by specifying the slide layout type - Dim layoutSlide As ILayoutSlide = layoutSlides.GetByType(SlideLayoutType.Title) - 'Set name to the layout slide - layoutSlide.Name = "Layout Slide" - 'Add a text box to the layout slide - Dim shape As IShape = layoutSlide.Shapes.AddTextBox(200, 120, 345, 200) - 'Add paragraph to the text body - shape.TextBody.Paragraphs.Add("This is a layout slide") - 'Add the layout slide to the collection - layoutSlides.Add(layoutSlide) - 'Save the presentation - presentation__1.Save("Output.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Represents the master slide in a presentation. - - - - - Gets the collection of a instance. Read-only. - - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Add slide to the presentation - ISlide slide = presentation.Slides.Add(SlideLayoutType.Title); - //Gets the first master slide. - IMasterSlide masterSlide = presentation.Masters[0]; - //Retrieve the collection of layout Slide - ILayoutSlides layoutSlides = masterSlide.LayoutSlides; - int count = layoutSlides.Count; - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim presentation As Presentation = Presentation.Create() - 'Add the slide into the presentation - Dim slide As ISlide = presentation.Slides.Add(SlideLayoutType.Title) - 'Gets the first master slide. - Dim masterSlide As IMasterSlide = presentation.Masters(0) - 'Retrieve the collection of layout Slide - Dim layoutSlides As ILayoutSlides = masterSlide.LayoutSlides - 'Gets the layout slides count. - Dim count As Integer = layoutSlides.Count - 'Saves the Presentation. - presentation.Save("Sample.pptx") - 'Close the presentation. - presentation.Close() - - - - - - Represents a collection of instance in a presentation. - - - - - Gets the number of elements in the collection. Read-only. - - - The total count of the master slides in the master slide collection. - - - - //Create a new presentation. - Presentation presentation = Presentation.Create() as Presentation; - //Retrieve the collection of layout Slide - IMasterSlides masterslides = presentation.Masters; - //Get a master by specifying the index in collection - IMasterSlide masterSlide = presentation.Masters[0]; - //Add a group shape to master slide - masterSlide.GroupShapes.AddGroupShape(200,234,198,173); - //Add an auto shape - bevel to master slide - masterSlide.Shapes.AddShape(AutoShapeType.Bevel,237,45,187,120); - //Add master slide to the collection - masterslides.Add(masterSlide); - //Get the count of the master slide - int count = masterslides.Count; - //Save the presentation - presentation.Save("Output.pptx"); - //Close the presentation - presentation.Close(); - - - - - - Gets a instance from the collection. Read-only. - - Index from the collection. - Returns the particular master slide based on the index. - - - //Create a new presentation. - Presentation presentation = Presentation.Create() as Presentation; - //Retrieve the collection of layout Slide - IMasterSlides masterslides = presentation.Masters; - //Get a master by specifying the index in collection - IMasterSlide masterSlide = presentation.Masters[0]; - //Set the fill type for background of the master slide - masterSlide.Background.Fill.FillType = FillType.Solid; - //Set color of the solid fill - masterSlide.Background.Fill.SolidFill.Color = ColorObject.FromArgb(123, 54, 234, 112); - //Add a group shape to master slide - masterSlide.GroupShapes.AddGroupShape(200,234,198,173); - //Save the presentation - presentation.Save("Output.pptx"); - //Close the presentation - presentation.Close(); - - - - - - Adds a master slide at the end of the collection. - - Represents an instance to be added. - - - //Create a new presentation. - Presentation presentation = Presentation.Create() as Presentation; - //Retrieve the collection of layout Slide - IMasterSlides masterslides = presentation.Masters; - //Get a master by specifying the index in collection - IMasterSlide masterSlide = presentation.Masters[0]; - //Add a group shape to master slide - masterSlide.GroupShapes.AddGroupShape(200,234,198,173); - //Add an auto shape - bevel to master slide - masterSlide.Shapes.AddShape(AutoShapeType.Bevel,237,45,187,120); - //Add master slide to the collection - masterslides.Add(masterSlide); - //Save the presentation - presentation.Save("Output.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As Presentation = TryCast(Presentation.Create(), Presentation) - 'Retrieve the collection of layout Slide - Dim masterslides As IMasterSlides = presentation__1.Masters - 'Get a master by specifying the index in collection - Dim masterSlide As IMasterSlide = presentation__1.Masters(0) - 'Add a group shape to master slide - masterSlide.GroupShapes.AddGroupShape(200, 234, 198, 173) - 'Add an auto shape - bevel to master slide - masterSlide.Shapes.AddShape(AutoShapeType.Bevel, 237, 45, 187, 120) - 'Add master slide to the collection - masterslides.Add(masterSlide) - 'Save the presentation - presentation__1.Save("Output.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Inserts an element into the master slide collection at the specified index. - - The zero-based index at which master slide should be inserted. - The master slide item to insert. - - - //Create a new presentation. - Presentation presentation = Presentation.Create() as Presentation; - //Retrieve the collection of layout Slide - IMasterSlides masterslides = presentation.Masters; - //Get a master by specifying the index in collection - IMasterSlide masterSlide = presentation.Masters[0]; - //Set the fill type for background of the master slide - masterSlide.Background.Fill.FillType = FillType.Solid; - //Set color of the solid fill - masterSlide.Background.Fill.SolidFill.Color = ColorObject.FromArgb(123, 54, 234, 112); - //Add a group shape to master slide - masterSlide.GroupShapes.AddGroupShape(200,234,198,173); - //Add an auto shape - bevel to master slide - masterSlide.Shapes.AddShape(AutoShapeType.Bevel,237,45,187,120); - //Insert master slide in the collection - masterslides.Insert(1, masterSlide); - //Save the presentation - presentation.Save("Output.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As Presentation = TryCast(Presentation.Create(), Presentation) - 'Retrieve the collection of layout Slide - Dim masterslides As IMasterSlides = presentation__1.Masters - 'Get a master by specifying the index in collection - Dim masterSlide As IMasterSlide = presentation__1.Masters(0) - 'Set the fill type for background of the master slide - masterSlide.Background.Fill.FillType = FillType.Solid - 'Set color of the solid fill - masterSlide.Background.Fill.SolidFill.Color = ColorObject.FromArgb(123, 54, 234, 112) - 'Add a group shape to master slide - masterSlide.GroupShapes.AddGroupShape(200, 234, 198, 173) - 'Add an auto shape - bevel to master slide - masterSlide.Shapes.AddShape(AutoShapeType.Bevel, 237, 45, 187, 120) - 'Insert master slide in the collection - masterslides.Insert(1, masterSlide) - 'Save the presentation - presentation__1.Save("Output.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Removes the first occurrence of a specified instance from the master slide collection. - - The master slide object to be removed from the collection. - - - //Create a new presentation. - Presentation presentation = Presentation.Create() as Presentation; - //Retrieve the collection of layout Slide - IMasterSlides masterslides = presentation.Masters; - //Get a master by specifying the index in collection - IMasterSlide masterSlide = presentation.Masters[0]; - //Add a group shape to master slide - masterSlide.GroupShapes.AddGroupShape(200,234,198,173); - //Insert master slide in the collection - masterslides.Insert(1, masterSlide); - //Remove a specific master slide - masterslides.Remove(masterSlide); - //Save the presentation - presentation.Save("Output.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As Presentation = TryCast(Presentation.Create(), Presentation) - 'Retrieve the collection of layout Slide - Dim masterslides As IMasterSlides = presentation__1.Masters - 'Get a master by specifying the index in collection - Dim masterSlide As IMasterSlide = presentation__1.Masters(0) - 'Add a group shape to master slide - masterSlide.GroupShapes.AddGroupShape(200, 234, 198, 173) - 'Insert master slide in the collection - masterslides.Insert(1, masterSlide) - 'Remove a specific master slide - masterslides.Remove(masterSlide) - 'Save the presentation - presentation__1.Save("Output.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Removes the element at the specified index of the master slide collection. - - The zero-based index of the element to be removed. - - - //Create a new presentation. - Presentation presentation = Presentation.Create() as Presentation; - //Retrieve the collection of layout Slide - IMasterSlides masterslides = presentation.Masters; - //Get a master by specifying the index in collection - IMasterSlide masterSlide = presentation.Masters[0]; - //Add a group shape to master slide - masterSlide.GroupShapes.AddGroupShape(200,234,198,173); - //Insert master slide in the collection - masterslides.Insert(1, masterSlide); - //Remove a specific master slide - masterslides.RemoveAt(0); - //Save the presentation - presentation.Save("Output.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation - Dim presentation__1 As Presentation = TryCast(Presentation.Create(), Presentation) - 'Retrieve the collection of layout Slide - Dim masterslides As IMasterSlides = presentation__1.Masters - 'Get a master by specifying the index in collection - Dim masterSlide As IMasterSlide = presentation__1.Masters(0) - 'Add a group shape to master slide - masterSlide.GroupShapes.AddGroupShape(200, 234, 198, 173) - 'Insert master slide in the collection - masterslides.Insert(1, masterSlide) - 'Remove a specific master slide - masterslides.RemoveAt(0) - 'Save the presentation - presentation__1.Save("Output.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Returns the zero-based index of the first occurrence of the instance within the collection. - - The IMasterSlide instance to locate in the collection. - Returns the zero-based index of the first occurrence of object within the entire collection, if found; otherwise, –1. - - - //Create a new presentation. - Presentation presentation = Presentation.Create() as Presentation; - //Retrieve the collection of layout Slide - IMasterSlides masterslides = presentation.Masters; - //Get a master by specifying the index in collection - IMasterSlide masterSlide = presentation.Masters[0]; - //Set the fill type for background of the master slide - masterSlide.Background.Fill.FillType = FillType.Solid; - //Set color of the solid fill - masterSlide.Background.Fill.SolidFill.Color = ColorObject.FromArgb(123, 54, 234, 112); - //Add master slide to the collection - masterslides.Add(masterSlide); - //Get the index of master slide in collection - int index = masterslides.IndexOf(masterSlide); - //Save the presentation - presentation.Save("Output.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As Presentation = TryCast(Presentation.Create(), Presentation) - 'Retrieve the collection of layout Slide - Dim masterslides As IMasterSlides = presentation__1.Masters - 'Get a master by specifying the index in collection - Dim masterSlide As IMasterSlide = presentation__1.Masters(0) - 'Set the fill type for background of the master slide - masterSlide.Background.Fill.FillType = FillType.Solid - 'Set color of the solid fill - masterSlide.Background.Fill.SolidFill.Color = ColorObject.FromArgb(123, 54, 234, 112) - 'Add master slide to the collection - masterslides.Add(masterSlide) - 'Get the index of master slide in collection - Dim index As Integer = masterslides.IndexOf(masterSlide) - 'Save the presentation - presentation__1.Save("Output.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Removes all the elements from master slide collection. - - - - //Create a new presentation. - Presentation presentation = Presentation.Create() as Presentation; - //Retrieve the collection of layout Slide - IMasterSlides masterslides = presentation.Masters; - //Get a master by specifying the index in collection - IMasterSlide masterSlide = presentation.Masters[0]; - //Clear the master slide collection - masterslides.Clear(); - //Add master slide to the collection - masterslides.Add(masterSlide); - //Save the presentation - presentation.Save("Output.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation - Dim presentation__1 As Presentation = TryCast(Presentation.Create(), Presentation) - 'Retrieve the collection of layout Slide - Dim masterslides As IMasterSlides = presentation__1.Masters - 'Get a master by specifying the index in collection - Dim masterSlide As IMasterSlide = presentation__1.Masters(0) - 'Clear the master slide collection - masterslides.Clear() - 'Add master slide to the collection - masterslides.Add(masterSlide) - 'Save the presentation - presentation__1.Save("Output.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Represents the PowerPoint presentation. - - - - - Returns a collection of instances. Read-only. - - - - //Creates a PowerPoint presentation - IPresentation presentation = Presentation.Create(); - //Adds a section to the PowerPoint presentation - ISection section = presentation.Sections.Add(); - //Sets a name to the created section - section.Name = "SectionDemo"; - //Adds a slide to the created section - ISlide slide = section.AddSlide(SlideLayoutType.Blank); - //Adds a text box to the slide - slide.AddTextBox(10, 10, 100, 100).TextBody.AddParagraph("Slide in SectionDemo"); - //Saves the PowerPoint presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Creates a PowerPoint presentation - Dim presentation__1 As IPresentation = Presentation.Create() - 'Adds a section to the PowerPoint presentation - Dim section As ISection = presentation__1.Sections.Add() - 'Sets a name to the created section - section.Name = "SectionDemo" - 'Adds a slide to the created section - Dim slide As ISlide = section.AddSlide(SlideLayoutType.Blank) - 'Adds a text box to the slide - slide.AddTextBox(10, 10, 100, 100).TextBody.AddParagraph("Slide in SectionDemo") - 'Saves the PowerPoint presentation - presentation__1.Save("Sample.pptx") - 'Close the Presentation instance - presentation__1.Close() - - - - - - Gets the slide collection in the presentation. Read-only. - - - - //Open a presentation. - IPresentation presentation = Presentation.Open("Input.pptx"); - //Retrieve the slide collection, it is read only - ISlides slides = presentation.Slides; - //Add a slide to the presentation - ISlide slide = slides[0]; - //Create instance for slide background - IBackground background = slide.Background; - //Set the fill type for background as Pattern fill - background.Fill.FillType = FillType.Pattern; - //Set the pattern - background.Fill.PatternFill.Pattern = PatternFillType.DashedHorizontal; - //set the fore color of pattern - background.Fill.PatternFill.ForeColor = ColorObject.Lavender; - //Set the back color of pattern - background.Fill.PatternFill.BackColor = ColorObject.Brown; - //Save the presentation - presentation.Save("Output.pptx"); - //Close the presentation - presentation.Close(); - - - 'Open a presentation. - Dim presentation__1 As IPresentation = Presentation.Open("Input.pptx") - 'Retrieve the slide collection, it is read only - Dim slides As ISlides = presentation__1.Slides - 'Add a slide to the presentation - Dim slide As ISlide = slides(0) - 'Create instance for slide background - Dim background As IBackground = slide.Background - 'Set the fill type for background as Pattern fill - background.Fill.FillType = FillType.Pattern - 'Set the pattern - background.Fill.PatternFill.Pattern = PatternFillType.DashedHorizontal - 'set the fore color of pattern - background.Fill.PatternFill.ForeColor = ColorObject.Lavender - 'Set the back color of pattern - background.Fill.PatternFill.BackColor = ColorObject.Brown - 'Save the presentation - presentation__1.Save("Output.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - - Gets or sets a value indicating whether the instance is marked as final. - - - - //Create an instance for PowerPoint presentation - IPresentation pptxDoc = Presentation.Create(); - //Add slide to the presentation - ISlide slide = pptxDoc.Slides.Add(SlideLayoutType.Blank); - //Mark the presentation as final - pptxDoc.Final = true; - //Save the presentation - pptxDoc.Save("Sample.pptx"); - //Close the presentation - pptxDoc.Close(); - - - 'Create an instance for PowerPoint presentation - Dim pptxDoc As IPresentation = Presentation.Create() - 'Add slide to the presentation - Dim slide As ISlide = pptxDoc.Slides.Add(SlideLayoutType.Blank) - 'Mark the presentation as final - pptxDoc.Final = True - 'Save the presentation - pptxDoc.Save("Sample.pptx") - 'Close the presentation - pptxDoc.Close() - - - - - - - Saves the presentation to the specified file name. - - Specifies the file name to save the presentation. - - At present, the Essential Presentation library only supports the PPTX file format. - This method is not supported in Silverlight, WinRT, Windows Phone, Universal Windows Platform, or Xamarin platforms. - This method can be used in .NET 8.0 and later target frameworks, but may raise an exception in environments or platforms that do not have access to the file system. - - - - //Create instance of PowerPoint presentation - IPresentation presentation = Presentation.Create(); - //Add slide to the presentation - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Add table to the slide - ITable table = slide.Shapes.AddTable(3, 3, 100, 120, 300, 200); - //Save the presentation - presentation.Save("Output.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create instance of PowerPoint presentation - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add slide to the presentation - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Add table to the slide - Dim table As ITable = slide.Shapes.AddTable(3, 3, 100, 120, 300, 200) - 'Save the presentation - presentation__1.Save("Output.pptx") - 'Close the presentation - presentation__1.Close() - - - - - At present, the Essential Presentation library only supports the PPTX file format. - - - //Create instance for memory stream - MemoryStream fileStream = new MemoryStream(); - //Open a presentation - IPresentation presentation = Presentation.Create(); - //Add slide to the presentation - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Add table to the slide - ITable table = slide.Shapes.AddTable(3, 3, 100, 120, 300, 200); - //Save the presentation using stream - presentation.Save(fileStream); - //Close the presentation. - presentation.Close(); - //Dispose the file stream - fileStream.Dispose(); - - - 'Create instance for memory stream - Dim fileStream As New MemoryStream() - 'Open a presentation - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add slide to the presentation - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Add table to the slide - Dim table As ITable = slide.Shapes.AddTable(3, 3, 100, 120, 300, 200) - 'Save the presentation using stream - presentation__1.Save(fileStream) - 'Close the presentation. - presentation__1.Close() - 'Dispose the file stream - fileStream.Dispose() - - - - - - Saves the presentation to the specified HttpResponse instance. - - - At present, the Essential Presentation library only supports the PPTX file - format. - - The name of the file in HttpResponse. - The format type of the presentation. - The HttpResponse to save the presentation. - - - //Create a presentation - IPresentation presentation = Presentation.Create(); - //Save the presentation to the specified HttpResponse - presentation.Save("Sample.pptx", FormatType.Pptx, HttpContext.Current.Response); - - - 'Create a presentation - Dim presentation__1 As IPresentation = Presentation.Create() - //Add slide to the presentation - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Add table to the slide - ITable table = slide.Shapes.AddTable(3, 3, 100, 120, 300, 200); - 'Save the presentation to the specified HttpResponse - presentation__1.Save("Sample.pptx", FormatType.Pptx, Response) - - - - - - Encrypts the presentation using the specified password. - - The password to encrypt the presentation. - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Add a new slide of content with caption slide layout type. - ISlide slide = presentation.Slides.Add(SlideLayoutType.ContentWithCaption); - //Add a auto shape of moon type auto shape. - IShape shape = slide.Shapes.AddShape(AutoShapeType.Moon, 50, 0, 200, 200); - //Add a paragraph with text content to the shape. - shape.TextBody.AddParagraph("Text for moon shape"); - //Encrypt the presentation with the combination of alpha and symbol string password. - presentation.Encrypt("MYPASSWORD!@#$%"); - //Save the presentation. - presentation.Save("Sample.pptx"); - //Close the presentation. - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add a new slide of content with caption slide layout type. - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.ContentWithCaption) - 'Add a auto shape of moon type auto shape. - Dim shape As IShape = slide.Shapes.AddShape(AutoShapeType.Moon, 50, 0, 200, 200) - 'Add a paragraph with text content to the shape. - shape.TextBody.AddParagraph("Text for moon shape") - 'Encrypt the presentation with the combination of alpha and symbol string password. - presentation__1.Encrypt("MYPASSWORD!@#$%") - 'Save the presentation. - presentation__1.Save("Sample.pptx") - 'Close the presentation. - presentation__1.Close() - - - - - - Removes the encryption from presentation. - - - - //Open the encrypted presentation. - IPresentation presentation = Presentation.Open("Input.pptx", "MYPASSWORD!@#$%"); - //Remove the encryption. - presentation.RemoveEncryption(); - //Save the presentation. - presentation.Save("Sample.pptx"); - //Close the presentation. - presentation.Close(); - - - 'Open the encrypted presentation. - Dim presentation__1 As IPresentation = Presentation.Open("Input.pptx", "MYPASSWORD!@#$%") - 'Remove the encryption. - presentation__1.RemoveEncryption() - 'Save the presentation. - presentation__1.Save("Sample.pptx") - 'Close the presentation. - presentation__1.Close() - - - - - - Gets the instance. - - - Initialize the ChartToImageConverter in-order to convert the chart in presentation to image. - - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Initialize the chart to image converter. - presentation.ChartToImageConverter = new ChartToImageConverter(); - //Set the scaling mode for the chart. - presentation.ChartToImageConverter.ScalingMode = ScalingMode.Best; - //Add a blank slide for the chart. - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Add a chart to the slide. - IPresentationChart officeChart = slide.Charts.AddChart(100, 100, 600, 400); - //Set chart data - officeChart.ChartData.SetValue(1, 4, "Month"); - officeChart.ChartData.SetValue(2, 4, "July"); - officeChart.ChartData.SetValue(3, 4, "August"); - officeChart.ChartData.SetValue(4, 4, "September"); - officeChart.ChartData.SetValue(5, 4, "October"); - officeChart.ChartData.SetValue(6, 4, "November"); - officeChart.ChartData.SetValue(7, 4, "December"); - officeChart.ChartData.SetValue(1, 1, "2013"); - officeChart.ChartData.SetValue(2, 1, 35); - officeChart.ChartData.SetValue(3, 1, 37); - officeChart.ChartData.SetValue(4, 1, 30); - officeChart.ChartData.SetValue(5, 1, 29); - officeChart.ChartData.SetValue(6, 1, 25); - officeChart.ChartData.SetValue(7, 1, 30); - officeChart.ChartData.SetValue(1, 2, "2014"); - officeChart.ChartData.SetValue(2, 2, 30); - officeChart.ChartData.SetValue(3, 2, 25); - officeChart.ChartData.SetValue(4, 2, 29); - officeChart.ChartData.SetValue(5, 2, 35); - officeChart.ChartData.SetValue(6, 2, 38); - officeChart.ChartData.SetValue(7, 2, 32); - officeChart.ChartData.SetValue(1, 3, "2015"); - officeChart.ChartData.SetValue(2, 3, 35); - officeChart.ChartData.SetValue(3, 3, 37); - officeChart.ChartData.SetValue(4, 3, 30); - officeChart.ChartData.SetValue(5, 3, 50); - officeChart.ChartData.SetValue(6, 3, 25); - officeChart.ChartData.SetValue(7, 3, 30); - //Add chart serie. - IOfficeChartSerie serie1 = officeChart.Series.Add("2013"); - //Set serie value. - serie1.Values = officeChart.ChartData[2, 1, 7, 1]; - //Add chart serie. - IOfficeChartSerie serie2 = officeChart.Series.Add("2014"); - //Set serie value. - serie2.Values = officeChart.ChartData[2, 2, 7, 2]; - //Add chart serie. - IOfficeChartSerie serie3 = officeChart.Series.Add("2015"); - //Set serie value. - serie3.Values = officeChart.ChartData[2, 3, 7, 3]; - //Set category labels value for the primary category axis. - officeChart.PrimaryCategoryAxis.CategoryLabels = officeChart.ChartData[2, 4, 7, 4]; - //Set the chart type. - officeChart.ChartType = OfficeChartType.Column_Clustered; - //Set the chart title. - officeChart.ChartTitle = "Mine Chart"; - //Convert the chart to image. - System.Drawing.Image[] chartImages = presentation.RenderAsImages(Syncfusion.Drawing.ImageType.Metafile); - foreach (System.Drawing.Image image in chartImages) - { - //Save the image. - image.Save("ChartToImageConverter" + Guid.NewGuid() + ".png"); - } - //Save the presentation. - presentation.Save("ChartToImageConverter.pptx"); - //Close the presentation. - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Initialize the chart to image converter. - presentation__1.ChartToImageConverter = New ChartToImageConverter() - 'Set the scaling mode for the chart. - presentation__1.ChartToImageConverter.ScalingMode = ScalingMode.Best - 'Add a blank slide for the chart. - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Add a chart to the slide. - Dim officeChart As IPresentationChart = slide.Charts.AddChart(100, 100, 600, 400) - 'Set chart data - officeChart.ChartData.SetValue(1, 4, "Month") - officeChart.ChartData.SetValue(2, 4, "July") - officeChart.ChartData.SetValue(3, 4, "August") - officeChart.ChartData.SetValue(4, 4, "September") - officeChart.ChartData.SetValue(5, 4, "October") - officeChart.ChartData.SetValue(6, 4, "November") - officeChart.ChartData.SetValue(7, 4, "December") - officeChart.ChartData.SetValue(1, 1, "2013") - officeChart.ChartData.SetValue(2, 1, 35) - officeChart.ChartData.SetValue(3, 1, 37) - officeChart.ChartData.SetValue(4, 1, 30) - officeChart.ChartData.SetValue(5, 1, 29) - officeChart.ChartData.SetValue(6, 1, 25) - officeChart.ChartData.SetValue(7, 1, 30) - officeChart.ChartData.SetValue(1, 2, "2014") - officeChart.ChartData.SetValue(2, 2, 30) - officeChart.ChartData.SetValue(3, 2, 25) - officeChart.ChartData.SetValue(4, 2, 29) - officeChart.ChartData.SetValue(5, 2, 35) - officeChart.ChartData.SetValue(6, 2, 38) - officeChart.ChartData.SetValue(7, 2, 32) - officeChart.ChartData.SetValue(1, 3, "2015") - officeChart.ChartData.SetValue(2, 3, 35) - officeChart.ChartData.SetValue(3, 3, 37) - officeChart.ChartData.SetValue(4, 3, 30) - officeChart.ChartData.SetValue(5, 3, 50) - officeChart.ChartData.SetValue(6, 3, 25) - officeChart.ChartData.SetValue(7, 3, 30) - 'Add chart serie. - Dim serie1 As IOfficeChartSerie = officeChart.Series.Add("2013") - 'Set serie value. - serie1.Values = officeChart.ChartData(2, 1, 7, 1) - 'Add chart serie. - Dim serie2 As IOfficeChartSerie = officeChart.Series.Add("2014") - 'Set serie value. - serie2.Values = officeChart.ChartData(2, 2, 7, 2) - 'Add chart serie. - Dim serie3 As IOfficeChartSerie = officeChart.Series.Add("2015") - 'Set serie value. - serie3.Values = officeChart.ChartData(2, 3, 7, 3) - 'Set category labels value for the primary category axis. - officeChart.PrimaryCategoryAxis.CategoryLabels = officeChart.ChartData(2, 4, 7, 4) - 'Set the chart type. - officeChart.ChartType = OfficeChartType.Column_Clustered - 'Set the chart title. - officeChart.ChartTitle = "Mine Chart" - 'Convert the chart to image. - Dim chartImages As Image() = presentation__1.RenderAsImages(Syncfusion.Drawing.ImageType.Metafile) - For Each image As Image In chartImages - 'Save the image. - image.Save("ChartToImageConverter" + Guid.NewGuid() + ".png") - Next - 'Save the presentation. - presentation__1.Save("ChartToImageConverter.pptx") - 'Close the presentation. - presentation__1.Close() - - - - - - Converts the presentation slides to images and returns the image array. - - Specifies the image type to convert slides. - Returns the array of the converted images. - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Add a content with caption slide to the presentation. - ISlide slide = presentation.Slides.Add(SlideLayoutType.ContentWithCaption); - //Add a table to the slide. - ITable table = slide.Tables.AddTable(5, 5, 20, 20, 500, 500); - //Set the built in table style. - table.BuiltInStyle = BuiltInTableStyle.DarkStyle2Accent3Accent4; - //Iterate through the row collection. - foreach (IRow row in table.Rows) - { - //Iterate through the cell collection. - foreach (ICell cell in row.Cells) - { - //Add a paragraph to the cell. - cell.TextBody.AddParagraph("New Paragraph"); - } - } - //Converts the each and every slide in the presentation to image of System.Drawing.Image type array. - System.Drawing.Image[] imageArray = presentation.RenderAsImages(Syncfusion.Drawing.ImageType.Metafile); - //Iterate the image array. - foreach (System.Drawing.Image image in imageArray) - { - //Save the image of .bmp format. - image.Save("RenderAsImage" + Guid.NewGuid() + ".bmp"); - } - //Close the presentation. - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add a content with caption slide to the presentation. - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.ContentWithCaption) - 'Add a table to the slide. - Dim table As ITable = slide.Tables.AddTable(5, 5, 20, 20, 500, 500) - 'Set the built in table style. - table.BuiltInStyle = BuiltInTableStyle.DarkStyle2Accent3Accent4 - 'Iterate through the row collection. - For Each row As IRow In table.Rows - 'Iterate through the cell collection. - For Each cell As ICell In row.Cells - 'Add a paragraph to the cell. - cell.TextBody.AddParagraph("New Paragraph") - Next - Next - 'Converts the each and every slide in the presentation to image of System.Drawing.Image type array. - Dim imageArray As Image() = presentation__1.RenderAsImages(Syncfusion.Drawing.ImageType.Metafile) - 'Iterate the image array. - For Each image As Image In imageArray - 'Save the image of .bmp format. - image.Save("RenderAsImage" + Guid.NewGuid() + ".bmp") - Next - 'Close the presentation. - presentation__1.Close() - - - - - - Converts the presentation slides to images and returns the stream array. - - Specifies the image format to convert slides. - Returns the array of the converted images. - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Add a content with caption slide to the presentation. - ISlide slide = presentation.Slides.Add(SlideLayoutType.ContentWithCaption); - //Add a table to the slide. - ITable table = slide.Tables.AddTable(5, 5, 0, 0, 500, 500); - //Set the built in table style. - table.BuiltInStyle = BuiltInTableStyle.DarkStyle2Accent3Accent4; - //Iterate through the row collection. - foreach (IRow row in table.Rows) - { - //Iterate through the cell collection. - foreach (ICell cell in row.Cells) - { - //Add a paragraph to the cell. - cell.TextBody.AddParagraph("New Paragraph"); - } - } - //Converts the each and every slide in the presentation to image of stream array type. - Stream[] imageStreamArray = presentation.RenderAsImages(Syncfusion.Drawing.ImageFormat.Jpeg); - //Iterate the stream array. - foreach (Stream stream in imageStreamArray) - { - //Save the stream in image of .jpg format. - Image.FromStream(stream).Save("RenderAsImage" + Guid.NewGuid() + ".jpg"); - } - //Close the presentation. - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add a content with caption slide to the presentation. - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.ContentWithCaption) - 'Add a table to the slide. - Dim table As ITable = slide.Tables.AddTable(5, 5, 0, 0, 500, 500) - 'Set the built in table style. - table.BuiltInStyle = BuiltInTableStyle.DarkStyle2Accent3Accent4 - 'Iterate through the row collection. - For Each row As IRow In table.Rows - 'Iterate through the cell collection. - For Each cell As ICell In row.Cells - 'Add a paragraph to the cell. - cell.TextBody.AddParagraph("New Paragraph") - Next - Next - 'Converts the each and every slide in the presentation to image of stream array type. - Dim imageStreamArray As Stream() = presentation__1.RenderAsImages(Syncfusion.Drawing.ImageFormat.Jpeg) - 'Iterate the stream array. - For Each stream As Stream In imageStreamArray - 'Save the stream in image of .jpg format. - Image.FromStream(stream).Save("RenderAsImage" + Guid.NewGuid() + ".jpg") - Next - 'Close the presentation. - presentation__1.Close() - - - - - - Gets an instance that represents the built in document properties of presentation. Read-only. - - - - //Create an instance for presentation. - IPresentation presentation = Presentation.Create(); - //Retrieve the built-in document property, it is read only - IBuiltInDocumentProperties builtin = presentation.BuiltInDocumentProperties; - //Set the application name - builtin.ApplicationName = "Essential Presentation"; - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create an instance for presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Retrieve the built-in document property, it is read only - Dim builtin As IBuiltInDocumentProperties = presentation__1.BuiltInDocumentProperties - 'Set the application name - builtin.ApplicationName = "Essential Presentation" - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Gets an instance that represents the custom document properties of presentation. Read-only. - - - - //Create a new presentation - IPresentation presentation = Presentation.Create(); - //Retrieve the custom document properties. - ICustomDocumentProperties customDocumentProperties = presentation.CustomDocumentProperties; - //Add a new custom document property - customDocumentProperties.Add("Property1"); - //Set a Boolean value. - customDocumentProperties["Property1"].Boolean = true; - //Add a new custom document property - customDocumentProperties.Add("Property2"); - //Set a date time. - customDocumentProperties["Property2"].DateTime = DateTime.Now; - //Save the presentation - presentation.Save("CustomProperty.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation - Dim presentation__1 As IPresentation = Presentation.Create() - 'Retrieve the custom document properties. - Dim customDocumentProperties As ICustomDocumentProperties = presentation__1.CustomDocumentProperties - 'Add a new custom document property - customDocumentProperties.Add("Property1") - 'Set a Boolean value. - customDocumentProperties("Property1").[Boolean] = True - 'Add a new custom document property - customDocumentProperties.Add("Property2") - 'Set a date time. - customDocumentProperties("Property2").DateTime = DateTime.Now - 'Save the presentation - presentation__1.Save("CustomProperty.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Releases any resources associated with the presentation instance. - - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Add a new slide of comparison slide layout type. - ISlide slide = presentation.Slides.Add(SlideLayoutType.Comparison); - //Save the presentation. - presentation.Save("Sample.pptx"); - //Close the presentation. - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add a new slide of comparison slide layout type. - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Comparison) - 'Save the presentation. - presentation__1.Save("Sample.pptx") - 'Close the presentation. - presentation__1.Close() - - - - - - Creates an independent copy of instance. - - Returns the cloned presentation instance. - - - //Create an instance for presentation - IPresentation presentation = Presentation.Create(); - //Add a new slide of comparison slide layout type. - ISlide slide = presentation.Slides.Add(SlideLayoutType.Comparison); - //Clone the entire presentation. - IPresentation presentationClone = presentation.Clone(); - //Add a new slide of title layout type. - slide = presentationClone.Slides.Add(SlideLayoutType.Title); - //Add an auto shape of regular pentagon auto shape type. - slide.Shapes.AddShape(AutoShapeType.RegularPentagon, 10, 20, 300, 400); - //Save the cloned presentation - presentationClone.Save("Sample.pptx"); - //Close the presentation. - presentation.Close(); - //Close the cloned presentation. - presentationClone.Close(); - - - 'Create an instance for presentation - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add a new slide of comparison slide layout type. - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Comparison) - 'Clone the entire presentation. - Dim presentationClone As IPresentation = presentation__1.Clone() - 'Add a new slide of title layout type. - slide = presentationClone.Slides.Add(SlideLayoutType.Title) - 'Add an auto shape of regular pentagon auto shape type. - slide.Shapes.AddShape(AutoShapeType.RegularPentagon, 10, 20, 300, 400) - 'Save the cloned presentation - presentationClone.Save("Sample.pptx") - 'Close the presentation. - presentation__1.Close() - 'Close the cloned presentation. - presentationClone.Close() - - - - - - Removes the macros from the presentation instance. - - - - //Opens an existing macro enabled PowerPoint presentation - IPresentation pptxDoc = Presentation.Open("Sample.PPTM"); - //Checks whether the presentation has macros and then removes them - if (pptxDoc.HasMacros) - pptxDoc.RemoveMacros(); - //Saves the presentation - pptxDoc.Save("Output.pptx"); - //Closes the presentation - pptxDoc.Close(); - - - 'Opens an existing macro enabled PowerPoint presentation - Dim pptxDoc As IPresentation = Presentation.Open("Sample.PPTM") - 'Checks whether the presentation has macros and then removes them - If pptxDoc.HasMacros Then - pptxDoc.RemoveMacros() - End If - 'Saves the presentation - pptxDoc.Save("Output.pptx") - 'Closes the presentation - pptxDoc.Close() - - - - - - Gets whether the presentation has macros. Read-only. - - - - //Opens an existing macro enabled PowerPoint presentation - IPresentation pptxDoc = Presentation.Open("Sample.PPTM"); - //Checks whether the presentation has macros and then removes them - if (pptxDoc.HasMacros) - pptxDoc.RemoveMacros(); - //Saves the presentation - pptxDoc.Save("Output.pptx"); - //Closes the presentation - pptxDoc.Close(); - - - 'Opens an existing macro enabled PowerPoint presentation - Dim pptxDoc As IPresentation = Presentation.Open("Sample.PPTM") - 'Checks whether the presentation has macros and then removes them - If pptxDoc.HasMacros Then - pptxDoc.RemoveMacros() - End If - 'Saves the presentation - pptxDoc.Save("Output.pptx") - 'Closes the presentation - pptxDoc.Close() - - - - - - Sets the write protection for the presentation instance - - Password to enforce protection. - Maximum length of password should be 15. If it exceeds 15, first 15 characters will be considered for protection, remaining will be ignored. - - - //Create an instance for presentation - IPresentation presentation = Presentation.Create(); - //Add a new slide of comparison slide layout type. - ISlide slide = presentation.Slides.Add(SlideLayoutType.Comparison); - //Add an auto shape of regular pentagon auto shape type. - slide.Shapes.AddShape(AutoShapeType.RegularPentagon, 10, 20, 300, 400); - //Set the write protection for Presentation instance with password. - presentation.SetWriteProtection("MYPASSWORD"); - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation. - presentation.Close(); - - - 'Create an instance for presentation - Dim presentation As IPresentation = Presentation.Create() - 'Add a new slide of comparison slide layout type. - Dim slide As ISlide = presentation.Slides.Add(SlideLayoutType.Comparison) - 'Add an auto shape of regular pentagon auto shape type. - slide.Shapes.AddShape(AutoShapeType.RegularPentagon, 10, 20, 300, 400) - 'Set the write protection for Presentation instance with password. - presentation.SetWriteProtection("MYPASSWORD") - 'Save the presentation - presentation.Save("Sample.pptx") - 'Close the presentation. - presentation.Close() - - - - - - Removes the write Protection from presentation instance - - - - //Create an instance for presentation - IPresentation presentation = Presentation.Open("Sample.pptx"); - //Check whether the presentation is write protected. - if (presentation.IsWriteProtected) - { - //Removes the write protection from presentation instance - presentation.RemoveWriteProtection(); - } - //Save the presentation - presentation.Save("Output.pptx"); - //Close the presentation. - presentation.Close(); - - - 'Create an instance for presentation - Dim presentation As IPresentation = Presentation.Open("Sample.pptx") - 'Check whether the presentation is write protected. - if (presentation.IsWriteProtected) - { - //Removes the write protection from presentation instance - presentation.RemoveWriteProtection() - } - 'Save the presentation - presentation.Save("Output.pptx") - 'Close the presentation. - presentation.Close() - - - - - - Gets whether the presentation is write Protected. Read-only. - - - - //Create an instance for presentation - IPresentation presentation = Presentation.Open("Sample.pptx"); - //Check whether the presentation is write protected. - if (presentation.IsWriteProtected) - { - //Removes the write protection from presentation instance - presentation.RemoveWriteProtection(); - } - //Save the presentation - presentation.Save("Output.pptx"); - //Close the presentation. - presentation.Close(); - - - 'Create an instance for presentation - Dim presentation As IPresentation = Presentation.Open("Sample.pptx") - 'Check whether the presentation is write protected. - if (presentation.IsWriteProtected) - { - 'Removes the write protection from presentation instance - presentation.RemoveWriteProtection() - } - 'Save the presentation - presentation.Save("Output.pptx") - 'Close the presentation. - presentation.Close() - - - - - - Finds the text based on specified string, taking into the consideration of caseSensitive and wholeWord options. - - - A text to find. - - - Set to true to match the similar case text which specified in the parameter; otherwise false. - - - Set to true to match the whole word text which specified in the parameter; otherwise false. - - - The that contains the found text in the document. - - - - //Create a new presentation instance. - IPresentation presentation = Presentation.Create(); - //Add the slide into the presentation - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - // Add a text box to hold the list - IShape textBoxShape = slide.AddTextBox(65, 140, 410, 270); - // Add a new paragraph with a text - IParagraph paragraph = textBoxShape.TextBody.AddParagraph("Hello World"); - // Finds the text from the Presentation document - ITextSelection textSelection = presentation.Find("World", false, false); - // Gets the found text containing text parts - foreach (ITextPart textPart in textSelection.GetTextParts()) - { - //Sets Bold property - textPart.Font.Bold = true; - } - //Save the presentation - presentation.Save("Output.pptx"); - //Close the presentation - presentation.Close(); - - - 'Creates a presentation. - Dim presentation As IPresentation = Presentation.Create() - 'Add the slide into the presentation - Dim slide As ISlide = presentation.Slides.Add(SlideLayoutType.Blank) - 'Add a text box to hold the list - Dim textBoxShape As IShape = slide.AddTextBox(65, 140, 410, 270) - 'Add a new paragraph with a text - Dim paragraph As IParagraph = textBoxShape.TextBody.AddParagraph("Hello World") - 'Finds the text from the Presentation document - Dim textSelection As ITextSelection = presentation.Find("World", False, False) - 'Gets the text parts from the selection - For Each textPart As ITextPart In textSelection.GetTextParts() - textPart.Font.Bold = True - Next - presentation.Save("Output.pptx") - presentation.Close() - - - - - - Finds the first occurrence of text that matches the specified Regex pattern. - - - The used to find the text. - - - The that contains the found text in the document. - - /// - - //Opens an existing presentation. - using (IPresentation pptxDoc = Presentation.Open("Input.pptx")) - { - // Create a regex pattern to find a text that starts with 'H' and ends with 'o'. - Regex regex = new Regex("H.+?o"); - //Find the first occurrence of a specified regular expression. - ITextSelection textSelection = pptxDoc.Find(regex); - //Gets the found text as single text part - ITextPart textPart = textSelection.GetAsOneTextPart(); - //Replace the text - textPart.Text = "Replaced text"; - //Saves the Presentation - pptxDoc.Save("Output.pptx"); - } - - - 'Opens an existing presentation. - Using pptxDoc As IPresentation = Presentation.Open("Input.pptx") - ' Create a regex pattern to find a text that starts with 'H' and ends with 'o'. - Dim regex As Regex = New Regex("H.+?o") - 'Find the first occurrence of a specified regular expression. - Dim textSelection As ITextSelection = pptxDoc.Find(regex) - 'Gets the found text as single text part - Dim textPart As ITextPart = textSelection.GetAsOneTextPart() - 'Replace the text - textPart.Text = "Replaced text" - 'Saves the Presentation - pptxDoc.Save("Output.pptx") - End Using - - - - - - Finds and returns all entries of the specified string, taking into the consideration of caseSensitive and wholeWord options. - - - A text to find. - - - Set to true to match the similar case text which specified in the parameter; otherwise false. - - - Set to true to match the whole word text which specified in the parameter; otherwise false. - - - The collection that contains all the entries of the found text in the document. - - - - //Create a new presentation instance. - IPresentation presentation = Presentation.Create(); - //Add the slide into the presentation - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - // Add a text box to hold the list - IShape textBoxShape = slide.AddTextBox(65, 140, 410, 270); - // Add a new paragraph with a text - IParagraph paragraph = textBoxShape.TextBody.AddParagraph("Hello World"); - // Finds all the text from the Presentation document - ITextSelection[] textSelections = presentation.FindAll("World", false, false); - foreach (ITextSelection textSelection in textSelections) - { - //Gets the found text as single text part - ITextPart textPart = textSelection.GetAsOneTextPart(); - //Replace the text - textPart.Text = "Replaced text"; - } - //Save the presentation - presentation.Save("Output.pptx"); - //Close the presentation - presentation.Close(); - - - 'Creates a presentation. - Dim presentation As IPresentation = Presentation.Create() - 'Add the slide into the presentation - Dim slide As ISlide = presentation.Slides.Add(SlideLayoutType.Blank) - 'Add a text box to hold the list - Dim textBoxShape As IShape = slide.AddTextBox(65, 140, 410, 270) - 'Add a new paragraph with a text - Dim paragraph As IParagraph = textBoxShape.TextBody.AddParagraph("Hello World") - 'Finds the text from the Presentation document - Dim textSelections As ITextSelection() = presentation.FindAll("World", False, False) - 'Gets the found text as single text part and replace it - For Each textSelection As ITextSelection In textSelections - Dim textPart As ITextPart = textSelection.GetAsOneTextPart() - textPart.Text = "Replaced text" - Next - presentation.Save("Output.pptx") - presentation.Close() - - - - - - Finds all occurrences of text that match the specified Regex pattern. - - - The used to find the text. - - - The collection that contains all the entries of the found text in the document. - - - - //Opens an existing presentation. - using (IPresentation pptxDoc = Presentation.Open("Input.pptx")) - { - // Create a regex pattern to find a text that starts with 'H' and ends with 'o'. - Regex regex = new Regex("H.+?o"); - //Finds all the occurrences of a specified regular expression. - ITextSelection[] textSelections = pptxDoc.FindAll(regex); - foreach (ITextSelection textSelection in textSelections) - { - //Gets the found text as single text part - ITextPart textPart = textSelection.GetAsOneTextPart(); - //Replace the text - textPart.Text = "Replaced text"; - } - //Saves the Presentation - pptxDoc.Save("Output.pptx"); - } - - - 'Opens an existing presentation. - Using pptxDoc As IPresentation = Presentation.Open("Input.pptx") - ' Create a regex pattern to find a text that starts with 'H' and ends with 'o'. - Dim regex As Regex = New Regex("H.+?o") - 'Finds all the occurrences of a specified regular expression. - Dim textSelections As ITextSelection() = pptxDoc.FindAll(regex) - For Each textSelection As ITextSelection In textSelections - 'Gets the found text as single text part - Dim textPart As ITextPart = textSelection.GetAsOneTextPart() - 'Replace the text - textPart.Text = "Replaced text" - Next - 'Saves the Presentation - pptxDoc.Save("Output.pptx") - End Using - - - - - - Gets or sets the first slide number of the PowerPoint Presentation. The default value is 1. - - - First slide number is the starting slide number of presentation, and this API allows to set the first slide number from 0 to 9999. - - - - //Creates a new PowerPint Presentation. - using (IPresentation presentation = Presentation.Create()) - { - //Sets the first slide number of the PowerPoint Presentation. - presentation.FirstSlideNumber = 5; - //Adds slide to the PowerPoint. - ISlide slide1 = presentation.Slides.Add(SlideLayoutType.TitleAndContent); - //Adds slide to the PowerPoint. - ISlide slide2 = presentation.Slides.Add(SlideLayoutType.TitleAndContent); - //Adds slide to the PowerPoint. - ISlide slide3 = presentation.Slides.Add(SlideLayoutType.TitleAndContent); - //Gets the first slide slidenumber. - int firstSlideNumber = slide1.SlideNumber; - //Gets the second slide slidenumber. - int secondSlideNumber = slide2.SlideNumber; - //Saves the PowerPoint Presentation. - presentation.Save("Output.pptx"); - } - - - 'Creates a PowerPoint instance - Using pptxDoc As IPresentation = Presentation.Create() - 'Sets the first slide number of the PowerPoint Presentation. - pptxDoc.FirstSlideNumber = 5 - 'Adds a slide to the PowerPoint presentation - Dim slide1 As ISlide = pptxDoc.Slides.Add(SlideLayoutType.TitleAndContent) - 'Adds a slide to the PowerPoint presentation - Dim slide2 As ISlide = pptxDoc.Slides.Add(SlideLayoutType.TitleAndContent) - 'Adds a slide to the PowerPoint presentation - Dim slide3 As ISlide = pptxDoc.Slides.Add(SlideLayoutType.TitleAndContent) - 'Gets the first slide slidenumber. - Dim firstSlideNumber As Integer = slide1.SlideNumber - 'Gets the second slide slidenumber. - Dim secondSlideNumber As Integer = slide2.SlideNumber - 'Saves the Presentation to the file system. - pptxDoc.Save("Output.pptx") - End Using - - - - - - Represents the slide in the presentation. - - - - - Converts the slide to image. - - Specifies the image type to convert the slide. - Returns an image instance that represents the converted slide. - - - //Open a PowerPoint presentation - IPresentation presentation = Presentation.Open("Sample.pptx"); - //Convert the slides to images - System.Drawing.Image[] images = presentation.RenderAsImages(Syncfusion.Drawing.ImageType.Bitmap); - //Close the PowerPoint presentation - presentation.Close(); - - - 'Open a PowerPoint presentation - Dim presentation__1 As IPresentation = Presentation.Open("Sample.pptx") - 'Convert the slides to images - Dim images As Image() = presentation__1.RenderAsImages(Syncfusion.Drawing. ImageType.Bitmap) - 'Close the PowerPoint presentation - presentation__1.Close() - - - - - - Converts the slide to image. - - Specifies the image format to convert the slide. - Returns a stream instance that represents the converted slide. - - - //Create a presentation. - IPresentation presentation = Presentation.Open("Input.pptx"); - //Create instance for chart to image converter - presentation.ChartToImageConverter = new ChartToImageConverter(); - //Set the scaling mode - presentation.ChartToImageConverter.ScalingMode = Syncfusion.OfficeChart.ScalingMode.Best; - //Retrieve the first slide from presentation - ISlide slide = presentation.Slides[0]; - //Convert slide to image - Image image = Image.FromStream(slide.ConvertToImage(Syncfusion.Drawing.ImageFormat.Emf)); - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a presentation. - Dim presentation__1 As IPresentation = Presentation.Open("Input.pptx") - 'Create instance for chart to image converter - presentation__1.ChartToImageConverter = New ChartToImageConverter() - 'Set the scaling mode - presentation__1.ChartToImageConverter.ScalingMode = Syncfusion.OfficeChart.ScalingMode.Best - 'Retrieve the first slide from presentation - Dim slide As ISlide = presentation__1.Slides(0) - 'Convert slide to image - Dim image__2 As Image = Image.FromStream(slide.ConvertToImage(Syncfusion.Drawing.ImageFormat.Emf)) - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Gets or sets the boolean value which indicates whether the slide is visible or not. - - - true if this slide instance is visible; otherwise, false. - - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Add a blank slide to the presentation. - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Hide the slide in presentation - slide.Visible = false; - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add a blank slide to the presentation. - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Hide the slide in presentation - slide.Visible = False - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Gets the number of the current slide. Read-only. - - - - - Returns the section instance of the slide. Read-only. - - If there is no sections associated with the slide then the Section property will be “null” - - - - Moves the slide to the start of the specified section index. - - Specifies the section index to be moved. - - - - Gets the Unique ID for the current slide. Read-only. The Unique ID ranges from 256 to 2147483647. - - - - - Adds a new notes to the slide. - - Returns the notes slide of instance. - - - - Gets the current notes slide instance. Returns null if no notes are present. - - - - - Gets the layout slide instance of current slide. - - - - - Adds a text box to the slide. - - Represents the left position,in points. The Left value ranges from -169056 to 169056. - Represents the top position,in points. The Top value ranges from -169056 to 169056. - Represents the width,in points. The Width value ranges from 0 to 169056. - Represents the height,in points. The Height value ranges from 0 to 169056. - Returns an instance that represents the text box. - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Add a new slide to the presentation. - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Add a text box to the slide. - IShape shape = slide.AddTextBox(10, 10, 300, 350); - //Add a paragraph with text content to the shape. - shape.TextBody.AddParagraph("This is a new text box"); - //Save the presentation. - presentation.Save("Slide_TextBox.pptx"); - //Close the presentation. - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add a new slide to the presentation. - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Add a text box to the slide. - Dim shape As IShape = slide.AddTextBox(10, 10, 300, 350) - 'Add a paragraph with text content to the shape. - shape.TextBody.AddParagraph("This is a new text box") - 'Save the presentation. - presentation__1.Save("Slide_TextBox.pptx") - 'Close the presentation. - presentation__1.Close() - - - - - - Creates an independent copy of instance. - - Returns the cloned slide instance. - - - //Open an existing presentation. - IPresentation presentation = Presentation.Open("Presentation.pptx"); - //Retrieve the slide instance. - ISlide slide = presentation.Slides[0]; - //Create a cloned copy of slide. - ISlide slideClone = slide.Clone(); - //Add a new text box to the cloned slide. - IShape textboxShape = slideClone.AddTextBox(0, 0, 250, 250); - //Add a paragraph with text content to the shape. - textboxShape.TextBody.AddParagraph("Hello Presentation"); - //Add the slide to the presentation. - presentation.Slides.Add(slideClone); - //Save the presentation to the file system. - presentation.Save("Output.pptx"); - //Close the presentation - presentation.Close(); - - - 'Open an existing presentation. - Dim presentation__1 As IPresentation = Presentation.Open("Presentation.pptx") - 'Retrieve the slide instance. - Dim slide As ISlide = presentation__1.Slides(0) - 'Create a cloned copy of slide. - Dim slideClone As ISlide = slide.Clone() - 'Add a new text box to the cloned slide. - Dim textboxShape As IShape = slideClone.AddTextBox(0, 0, 250, 250) - 'Add a paragraph with text content to the shape. - textboxShape.TextBody.AddParagraph("Hello Presentation") - 'Add the slide to the presentation. - presentation__1.Slides.Add(slideClone) - 'Save the presentation to the file system. - presentation__1.Save("Output.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Removes the notes slide. - - - - - Returns the collection of slide comments. Read-only. - - - - //Create a new presentation. - IPresentation presDoc = Presentation.Create(); - //Add a blank slide to the presentation. - ISlide slide = presDoc.Slides.Add(SlideLayoutType.Blank); - //Add a text box to the slide - IShape shape = slide.Shapes.AddTextBox(100, 150, 300, 200); - //Add a paragraph to the textbody of the shape - shape.TextBody.AddParagraph("Hi Syncfusion Customers"); - //Add a comment to the slide - IComment comment = slide.Comments.Add(0.35, 0.04, "Author1", "A1", "Essential Presentation is available from 13.1 versions of Essential Studio", DateTime.Now); - //Author2 add reply to a parent comment - slide.Comments.Add("Author2", "A2", "Does it support rendering of slides as images or PDF?", DateTime.Now, comment); - //Get the collection of the comments - IComments comments = slide.Comments; - //Save the presentation to the file system. - presDoc.Save("Output.pptx"); - //Close the presentation - presDoc.Close(); - - - Dim presDoc As IPresentation = Presentation.Create() - ‘Add slide to the presentation - Dim slide As ISlide = presDoc.Slides.Add(SlideLayoutType.Blank) - ‘Add table to the slide - Dim table As ITable = slide.Shapes.AddTable(2, 2, 100, 120, 300, 200) - 'Add a text box to the slide - Dim shape As IShape = slide.Shapes.AddTextBox(100, 150, 300, 200) - 'Add a paragraph to the text body of the shape - shape.TextBody.AddParagraph() - 'Add a comment to the slide - Dim comment As IComment = slide.Comments.Add(0.35, 0.04, "Author1", "A1", "Essential Presentation is available from 13.1 versions of Essential Studio", DateTime.Now); - 'Author2 add reply to a parent comment - slide.Comments.Add("Author2", "A2", "Does it support rendering of slides as images or PDF?", DateTime.Now, comment); - 'Get the collection of the comments - Dim comments As IComments = slide.Comments; - ‘Save the presentation - presDoc.Save("Sample.pptx") - ‘Close the presentation - presDoc.Close() - - - - - - Represents the slide collection. - - - - - Gets the number of elements in the slide collection. Read-only. - - - The total count of the slides. - - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Create instance to hold the slide collection - ISlides slides = presentation.Slides; - //Add slide to presentation - slides.Add(); - //Add a blank slide to the presentation. - slides.Add(SlideLayoutType.Blank); - //Add slide to the collection by passing the slide instance - slides.Add(slides.Add(SlideLayoutType.Title)); - //Get the slide count, read only - int count = slides.Count; - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Create instance to hold the slide collection - Dim slides As ISlides = presentation__1.Slides - 'Add slide to presentation - slides.Add() - 'Add a blank slide to the presentation. - slides.Add(SlideLayoutType.Blank) - 'Add slide to the collection by passing the slide instance - slides.Add(slides.Add(SlideLayoutType.Title)) - 'Get the slide count, read only - Dim count As Integer = slides.Count - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Gets the instance at the specified index in slide collection. Read-only. - - The index to locate the slide. - Returns the slide at the specified index in slide collection. - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Create instance to hold the slide collection - ISlides slides = presentation.Slides; - //Add slide to presentation - slides.Add(); - //Add a blank slide to the presentation. - slides.Add(SlideLayoutType.Blank); - //Add slide to the collection by passing the slide instance - slides.Add(slides.Add(SlideLayoutType.Title)); - //Retrieve the specific slide item, read only - ISlide _slide = slides[0]; - //Set the slide name - _slide.Name = "My Slide"; - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Create instance to hold the slide collection - Dim slides As ISlides = presentation__1.Slides - 'Add slide to presentation - slides.Add() - 'Add a blank slide to the presentation. - slides.Add(SlideLayoutType.Blank) - 'Add slide to the collection by passing the slide instance - slides.Add(slides.Add(SlideLayoutType.Title)) - 'Retrieve the specific slide item, read only - Dim _slide As ISlide = slides(0) - 'Set the slide name - _slide.Name = "My Slide" - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Adds a slide at the end of the slide collection. - - Returns the newly created instance. - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Create instance to hold the slide collection - ISlides slides = presentation.Slides; - //Add slide to presentation - slides.Add(); - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Create instance to hold the slide collection - Dim slides As ISlides = presentation__1.Slides - 'Add slide to presentation - slides.Add() - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Creates an instance with relation to the specified instance and adds it to the collection. - - Layout slide instance - Returns the slide with the specified slide layout. - - - - Adds the specified slide at the end of the slide collection. - - Represents an instance to be added. - Returns the zero based index of the specified slide in the slide collection if found otherwise -1 - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Create instance to hold the slide collection - ISlides slides = presentation.Slides; - //Add slide to collection - ISlide slide = slides.Add(SlideLayoutType.TwoContent); - //Retrieve the specific slide item, read only - ISlide _slide = slides[0]; - slides.Add(_slide); - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Create instance to hold the slide collection - Dim slides As ISlides = presentation__1.Slides - 'Add slide to collection - Dim slide As ISlide = slides.Add(SlideLayoutType.TwoContent) - 'Retrieve the specific slide item, read only - Dim _slide As ISlide = slides(0) - slides.Add(_slide) - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Adds the specified cloned slide at the end of slide collection with specified paste options. - - An instance to be added to the destination presentation. - Specifies the for merging the slide. - Optional Parameter. An instance of the source presentation from which the slide is cloned from. - The cloned slide can be added within the same presentation or this can be done between one presentation to another - - - //Open the source presentation - IPresentation sourcePresentation = Presentation.Open("Source.pptx"); - //Open the destination presentation - IPresentation destinationPresentation = Presentation.Open("Destination.pptx"); - //Clone the first slide of the source presentation. - ISlide clonedSlide = sourcePresentation.Slides[0].Clone(); - //Merge the cloned slide to the destination presentation with paste option - Destination Them. - destinationPresentation.Slides.Add(clonedSlide, PasteOptions.UseDestinationTheme); - //Save the destination presentation. - destinationPresentation.Save("Output.pptx"); - // Close the presentation - destinationPresentation.Close(); - sourcePresentation.Close(); - - - 'Open the source presentation - Dim sourcePresentation As IPresentation = Presentation.Open("Source.pptx") - 'Open the destination presentation - Dim destinationPresentation As IPresentation = Presentation.Open("Destination.pptx") - 'Clone the first slide of the source presentation. - Dim clonedSlide As ISlide = sourcePresentation.Slides(0).Clone() - 'Merge the cloned slide to the destination presentation with paste option - Destination Them. - destinationPresentation.Slides.Add(clonedSlide, PasteOptions.UseDestinationTheme) - 'Save the destination presentation. - destinationPresentation.Save("Output.pptx") - 'Closes the destination presentation. - destinationPresentation.Close() - sourcePresentation.Close() - - - - - - Creates a slide with the specified layout type and adds the new slide to the end of slide collection. - - Specifies the slide layout type. - Returns the newly created instance. - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Create instance to hold the slide collection - ISlides slides = presentation.Slides; - //Add slide to collection - ISlide slide = slides.Add(SlideLayoutType.TwoContent); - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Create instance to hold the slide collection - Dim slides As ISlides = presentation__1.Slides - 'Add slide to collection - Dim slide As ISlide = slides.Add(SlideLayoutType.TwoContent) - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Inserts the specified slide into the slide collection at specified index. - - The zero-based index at which the slide should be inserted. - The slide value to insert. - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Create instance to hold the slide collection - ISlides slides = presentation.Slides; - //Add slide to collection - ISlide slide = slides.Add(SlideLayoutType.TwoContent); - //Insert a slide at specific index in collection - slides.Insert(2, slides.Add()); - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Create instance to hold the slide collection - Dim slides As ISlides = presentation__1.Slides - 'Add slide to collection - Dim slide As ISlide = slides.Add(SlideLayoutType.TwoContent) - 'Insert a slide at specific index in collection - slides.Insert(2, slides.Add()) - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Removes the slide at the specified index, from the slide collection. - - The zero-based index of the element to be removed. - - - //Create a new presentation. - IPresentation presentation = Presentation.Open("Sample.pptx"); - //Create instance to hold the slide collection - ISlides slides = presentation.Slides; - //Remove slide from specific index - slides.RemoveAt(0); - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Open("Sample.pptx") - 'Create instance to hold the slide collection - Dim slides As ISlides = presentation__1.Slides - 'Remove slide from specific index - slides.RemoveAt(0) - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Removes the first occurrence of a specified slide from the slide collection. - - The slide to be removed from the collection. - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Create instance to hold the slide collection - ISlides slides = presentation.Slides; - //Add slide to collection - ISlide slide = slides.Add(SlideLayoutType.TwoContent); - //Remove a specific slide object - slides.Remove(slide); - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Create instance to hold the slide collection - Dim slides As ISlides = presentation__1.Slides - 'Add slide to collection - Dim slide As ISlide = slides.Add(SlideLayoutType.TwoContent) - 'Remove a specific slide object - slides.Remove(slide) - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Returns the zero-based index of the first occurrence of the instance within the slide collection. - - The instance to locate in the collection. - Returns the zero-based index of the first occurrence of slide within the collection, if found; otherwise, –1. - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Create instance to hold the slide collection - ISlides slides = presentation.Slides; - //Add slide to collection - ISlide slide = slides.Add(SlideLayoutType.TwoContent); - //Get the index of the slide instance - int index = slides.IndexOf(slide); - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Create instance to hold the slide collection - Dim slides As ISlides = presentation__1.Slides - 'Add slide to collection - Dim slide As ISlide = slides.Add(SlideLayoutType.TwoContent) - 'Get the index of the slide instance - Dim index As Integer = slides.IndexOf(slide) - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Removes all the slides in the presentation. - - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Create instance to hold the slide collection - ISlides slides = presentation.Slides; - //Add slide to collection - ISlide slide = slides.Add(SlideLayoutType.TwoContent); - //Retrieve the specific slide item, read only - ISlide _slide = slides[0]; - slides.Add(_slide); - //Clear the slide collection - slides.Clear(); - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Create instance to hold the slide collection - Dim slides As ISlides = presentation__1.Slides - 'Add slide to collection - Dim slide As ISlide = slides.Add(SlideLayoutType.TwoContent) - 'Retrieve the specific slide item, read only - Dim _slide As ISlide = slides(0) - slides.Add(_slide) - 'Clear the slide collection - slides.Clear() - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Adds the specified cloned slide at the specified index of slide collection with specified paste options. - - Specifies the index position of the slide in which the cloned slide should get added - An instance to be added to the destination presentation. - Specifies the for merging the slide. - Optional Parameter. An instance of the source presentation from which the slide is cloned from. - The cloned slide can be added within the same presentation or this can be done between one presentation to another - - - //Open the source presentation - IPresentation sourcePresentation = Presentation.Open("Source.pptx"); - //Open the destination presentation - IPresentation destinationPresentation = Presentation.Open("Destination.pptx"); - //Clone the first slide of the source presentation. - ISlide clonedSlide = sourcePresentation.Slides[0].Clone(); - //Merge the cloned slide to the destination presentation with paste option - Destination Them. - destinationPresentation.Slides.Insert(1, clonedSlide, PasteOptions.UseDestinationTheme); - //Save the destination presentation. - destinationPresentation.Save("Output.pptx"); - - - 'Open the source presentation - Dim sourcePresentation As IPresentation = Presentation.Open("Source.pptx") - 'Open the destination presentation - Dim destinationPresentation As IPresentation = Presentation.Open("Destination.pptx") - 'Clone the first slide of the source presentation. - Dim clonedSlide As ISlide = sourcePresentation.Slides(0).Clone() - 'Merge the cloned slide to the destination presentation with paste option - Destination Them. - destinationPresentation.Slides.Insert(1, clonedSlide, PasteOptions.UseDestinationTheme) - 'Save the destination presentation. - destinationPresentation.Save("Output.pptx") - - - - - - Represents the size and bounds of a slide. - - - - - Gets or sets the predefined size type. - - - The slide size type of the slide. - - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Add a blank slide to the presentation. - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Create instance for slide size - ISlideSize slideSize = slide.SlideSize; - //Set the type of slide size - slideSize.Type = SlideSizeType.Banner; - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add a blank slide to the presentation. - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Create instance for slide size - Dim slideSize As ISlideSize = slide.SlideSize - 'Set the type of slide size - slideSize.Type = SlideSizeType.Banner - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Gets the width, in points. Read-only. - - - The width of the slide. - - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Add a blank slide to the presentation. - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Create instance for slide size - ISlideSize slideSize = slide.SlideSize; - //Get the width of the slide size, read only - double width = slideSize.Width; - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add a blank slide to the presentation. - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Create instance for slide size - Dim slideSize As ISlideSize = slide.SlideSize - 'Get the width of the slide size, read only - Dim width As Double = slideSize.Width - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Gets the height, in points. Read-only. - - - The height of the slide. - - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Add a blank slide to the presentation. - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Create instance for slide size - ISlideSize slideSize = slide.SlideSize; - //Get the height of the slide size, read only - double height = slideSize.Height; - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add a blank slide to the presentation. - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Create instance for slide size - Dim slideSize As ISlideSize = slide.SlideSize - 'Get the height of the slide size, read only - Dim height As Double = slideSize.Height - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Gets or sets the slide orientation. - - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Add a blank slide to the presentation. - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Create instance for slide size - ISlideSize slideSize = slide.SlideSize; - //Retrieve the slide orientation - SlideOrientation slideOrientation = slideSize.SlideOrientation; - //Set the slide orientation - slideOrientation = SlideOrientation.Landscape; - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add a blank slide to the presentation. - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Create instance for slide size - Dim slideSize As ISlideSize = slide.SlideSize - 'Retrieve the slide orientation - Dim slideOrientation__2 As SlideOrientation = slideSize.SlideOrientation - 'Set the slide orientation - slideOrientation__2 = SlideOrientation.Landscape - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Represents the font attributes of the text. - - - - - Gets or sets the caps type. - - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Add a blank slide to the presentation. - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Add a text box to the slide - IShape shape = slide.Shapes.AddTextBox(100, 150, 300, 200); - //Create instance by adding text part to the shape - ITextPart textPart = shape.TextBody.AddParagraph().AddTextPart("First Paragraph, second TextPart"); - //Create font instance for text part - IFont font = textPart.Font; - //Set the caps type for text part - font.CapsType = TextCapsType.Small; - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add a blank slide to the presentation. - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Add a text box to the slide - Dim shape As IShape = slide.Shapes.AddTextBox(100, 150, 300, 200) - 'Create instance by adding text part to the shape - Dim textPart As ITextPart = shape.TextBody.AddParagraph().AddTextPart("First Paragraph, second TextPart") - 'Create font instance for text part - Dim font As IFont = textPart.Font - 'Set the caps type for text part - font.CapsType = TextCapsType.Small - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Gets or sets the foreground color of the text. - - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Add a blank slide to the presentation. - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Add a text box to the slide - IShape shape = slide.Shapes.AddTextBox(100, 150, 300, 200); - //Create instance by adding text part to the shape - ITextPart textPart = shape.TextBody.AddParagraph().AddTextPart("First Paragraph, second TextPart"); - //Create font instance for text part - IFont font = textPart.Font; - //Create instance to hold color properties of font - IColor color = font.Color; - //Set font color for text part - color = ColorObject.Green; - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add a blank slide to the presentation. - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Add a text box to the slide - Dim shape As IShape = slide.Shapes.AddTextBox(100, 150, 300, 200) - 'Create instance by adding text part to the shape - Dim textPart As ITextPart = shape.TextBody.AddParagraph().AddTextPart("First Paragraph, second TextPart") - 'Create font instance for text part - Dim font As IFont = textPart.Font - 'Create instance to hold color properties of font - Dim color As IColor = font.Color - 'Set font color for text part - color = ColorObject.Green - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Gets or sets a value that indicates whether the text is bold or not. - - - true if bold; otherwise, false. - - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Add a blank slide to the presentation. - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Add a text box to the slide - IShape shape = slide.Shapes.AddTextBox(100, 150, 300, 200); - //Create instance by adding text part to the shape - ITextPart textPart = shape.TextBody.AddParagraph().AddTextPart("First Paragraph, second TextPart"); - //Create font instance for text part - IFont font = textPart.Font; - //Set text part with bold style - font.Bold = true; - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add a blank slide to the presentation. - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Add a text box to the slide - Dim shape As IShape = slide.Shapes.AddTextBox(100, 150, 300, 200) - 'Create instance by adding text part to the shape - Dim textPart As ITextPart = shape.TextBody.AddParagraph().AddTextPart("First Paragraph, second TextPart") - 'Create font instance for text part - Dim font As IFont = textPart.Font - 'Set text part with bold style - font.Bold = True - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Gets or sets a boolean value that indicates whether the text is italic or not. - - - true if italic; otherwise, false. - - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Add a blank slide to the presentation. - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Add a text box to the slide - IShape shape = slide.Shapes.AddTextBox(100, 150, 300, 200); - //Create instance by adding text part to the shape - ITextPart textPart = shape.TextBody.AddParagraph().AddTextPart("First Paragraph, second TextPart"); - //Create font instance for text part - IFont font = textPart.Font; - //Set text part with italic style - font.Italic = true; - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add a blank slide to the presentation. - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Add a text box to the slide - Dim shape As IShape = slide.Shapes.AddTextBox(100, 150, 300, 200) - 'Create instance by adding text part to the shape - Dim textPart As ITextPart = shape.TextBody.AddParagraph().AddTextPart("First Paragraph, second TextPart") - 'Create font instance for text part - Dim font As IFont = textPart.Font - 'Set text part with italic style - font.Italic = True - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Gets or sets a boolean value that indicates whether the text is subscript or not. - - - true if subscript; otherwise, false. - - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Add a blank slide to the presentation. - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Add a text box to the slide - IShape shape = slide.Shapes.AddTextBox(100, 150, 300, 200); - //Create instance by adding text part to the shape - ITextPart textPart = shape.TextBody.AddParagraph().AddTextPart("First Paragraph, second TextPart"); - //Create font instance for text part - IFont font = textPart.Font; - //Set the subscript - font.Subscript = true; - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add a blank slide to the presentation. - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Add a text box to the slide - Dim shape As IShape = slide.Shapes.AddTextBox(100, 150, 300, 200) - 'Create instance by adding text part to the shape - Dim textPart As ITextPart = shape.TextBody.AddParagraph().AddTextPart("First Paragraph, second TextPart") - 'Create font instance for text part - Dim font As IFont = textPart.Font - 'Set the subscript - font.Subscript = True - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Gets or sets a boolean value that indicates whether the text is superscript or not. - - - true if superscript; otherwise, false. - - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Add a blank slide to the presentation. - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Add a text box to the slide - IShape shape = slide.Shapes.AddTextBox(100, 150, 300, 200); - //Create instance by adding text part to the shape - ITextPart textPart = shape.TextBody.AddParagraph().AddTextPart("First Paragraph, second TextPart"); - //Create font instance for text part - IFont font = textPart.Font; - //Set the superscript - font.Superscript = true; - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add a blank slide to the presentation. - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Add a text box to the slide - Dim shape As IShape = slide.Shapes.AddTextBox(100, 150, 300, 200) - 'Create instance by adding text part to the shape - Dim textPart As ITextPart = shape.TextBody.AddParagraph().AddTextPart("First Paragraph, second TextPart") - 'Create font instance for text part - Dim font As IFont = textPart.Font - 'Set the superscript - font.Superscript = True - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Gets or sets the name of the font. - - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Add a blank slide to the presentation. - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Add a text box to the slide - IShape shape = slide.Shapes.AddTextBox(100, 150, 300, 200); - //Create instance by adding text part to the shape - ITextPart textPart = shape.TextBody.AddParagraph().AddTextPart("First Paragraph, second TextPart"); - //Create font instance for text part - IFont font = textPart.Font; - //Set the font name - font.FontName = "Calibri"; - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add a blank slide to the presentation. - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Add a text box to the slide - Dim shape As IShape = slide.Shapes.AddTextBox(100, 150, 300, 200) - 'Create instance by adding text part to the shape - Dim textPart As ITextPart = shape.TextBody.AddParagraph().AddTextPart("First Paragraph, second TextPart") - 'Create font instance for text part - Dim font As IFont = textPart.Font - 'Set the font name - font.FontName = "Calibri" - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Gets or sets the size of the font. - - - - ///Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Add a blank slide to the presentation. - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Add a text box to the slide - IShape shape = slide.Shapes.AddTextBox(100, 150, 300, 200); - //Create instance by adding text part to the shape - ITextPart textPart = shape.TextBody.AddParagraph().AddTextPart("First Paragraph, second TextPart"); - //Create font instance for text part - IFont font = textPart.Font; - //Set font size of the text - font.FontSize = 32; - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add a blank slide to the presentation. - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Add a text box to the slide - Dim shape As IShape = slide.Shapes.AddTextBox(100, 150, 300, 200) - 'Create instance by adding text part to the shape - Dim textPart As ITextPart = shape.TextBody.AddParagraph().AddTextPart("First Paragraph, second TextPart") - 'Create font instance for text part - Dim font As IFont = textPart.Font - 'Set font size of the text - font.FontSize = 32 - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Gets or sets the strike through type. - - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Add a blank slide to the presentation. - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Add a text box to the slide - IShape shape = slide.Shapes.AddTextBox(100, 150, 300, 200); - //Create instance by adding text part to the shape - ITextPart textPart = shape.TextBody.AddParagraph().AddTextPart("First Paragraph, second TextPart"); - //Create font instance for text part - IFont font = textPart.Font; - //Set strike type for text part - font.StrikeType = TextStrikethroughType.None; - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add a blank slide to the presentation. - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Add a text box to the slide - Dim shape As IShape = slide.Shapes.AddTextBox(100, 150, 300, 200) - 'Create instance by adding text part to the shape - Dim textPart As ITextPart = shape.TextBody.AddParagraph().AddTextPart("First Paragraph, second TextPart") - 'Create font instance for text part - Dim font As IFont = textPart.Font - 'Set strike type for text part - font.StrikeType = TextStrikethroughType.None - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Gets or sets the underline type. - - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Add a blank slide to the presentation. - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Add a text box to the slide - IShape shape = slide.Shapes.AddTextBox(100, 150, 300, 200); - //Create instance by adding text part to the shape - ITextPart textPart = shape.TextBody.AddParagraph().AddTextPart("First Paragraph, second TextPart"); - //Create font instance for text part - IFont font = textPart.Font; - //Set underline type of font - font.Underline = TextUnderlineType.Dash; - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add a blank slide to the presentation. - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Add a text box to the slide - Dim shape As IShape = slide.Shapes.AddTextBox(100, 150, 300, 200) - 'Create instance by adding text part to the shape - Dim textPart As ITextPart = shape.TextBody.AddParagraph().AddTextPart("First Paragraph, second TextPart") - 'Create font instance for text part - Dim font As IFont = textPart.Font - 'Set underline type of font - font.Underline = TextUnderlineType.Dash - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Gets or sets the language identifier (locale). - - The short value that specifies the equivalent locale id. - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Add a blank slide to the presentation. - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Add a text box to the slide - IShape shape = slide.Shapes.AddTextBox(100, 150, 300, 200); - //Create instance by adding text part to the shape - ITextPart textPart = shape.TextBody.AddParagraph().AddTextPart("First Paragraph, second TextPart"); - //Create font instance for text part - IFont font = textPart.Font; - //Sets a language as "Spanish (Argentina)" for TextPart - font.LanguageID = (short) LocaleIDs.es_AR; - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add a blank slide to the presentation. - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Add a text box to the slide - Dim shape As IShape = slide.Shapes.AddTextBox(100, 150, 300, 200) - 'Create instance by adding text part to the shape - Dim textPart As ITextPart = shape.TextBody.AddParagraph().AddTextPart("First Paragraph, second TextPart") - 'Create font instance for text part - Dim font As IFont = textPart.Font - 'Sets a language as "Spanish (Argentina)" for TextPart - font.LanguageID = CType(LocaleIDs.es_AR,Short) - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Gets or sets the Highlight color of the text. - - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Add a blank slide to the presentation. - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Add a text box to the slide - IShape shape = slide.Shapes.AddTextBox(100, 150, 300, 200); - //Create instance by adding text part to the shape - ITextPart textPart = shape.TextBody.AddParagraph().AddTextPart("First Paragraph, second TextPart"); - //Create font instance for text part - IFont font = textPart.Font; - //Create instance to hold color properties of font - IColor color = ColorObject.Yellow; - //Set Highlight color for text part - font.HighlightColor = color; - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim presentation As IPresentation = Presentation.Create() - 'Add a blank slide to the presentation. - Dim slide As ISlide = presentation.Slides.Add(SlideLayoutType.Blank) - 'Add a text box to the slide - Dim shape As IShape = slide.Shapes.AddTextBox(100, 150, 300, 200) - 'Create instance by adding text part to the shape - Dim textPart As ITextPart = shape.TextBody.AddParagraph().AddTextPart("First Paragraph") - 'Create font instance for text part - Dim font As IFont = textPart.Font - 'Create instance to hold highlight color properties of font - Dim color As IColor = font.HighlightColor - 'Set font color for text part - color = ColorObject.Yellow - 'Save the presentation - presentation.Save("Sample.pptx") - 'Close the presentation - presentation.Close() - - - - - - Represents a list or bullet formatting options. - - - - - Gets or sets the Unicode character value that is used for bullets in the specified text. - - - The character. - - - - //Create a new presentation instance. - IPresentation presentation = Presentation.Create(); - //Add the slide into the presentation - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - // Add a text box to hold the list - IShape textBoxShape = slide.AddTextBox(65, 140, 410, 270); - // Add a new paragraph with the text in the left hand side text box. - IParagraph paragraph = textBoxShape.TextBody.AddParagraph("Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua."); - //Set the list level as 1 - paragraph.IndentLevelNumber = 1; - // Set the hanging value - paragraph.FirstLineIndent = -20; - //Create list format instance for the paragraph - IListFormat listFormat = paragraph.ListFormat; - //Set the type of list - listFormat.Type = ListType.Bulleted; - //Set the character for bullet - listFormat.BulletCharacter = '♠'; - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation instance. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add the slide into the presentation - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - ' Add a text box to hold the list - Dim textBoxShape As IShape = slide.AddTextBox(65, 140, 410, 270) - ' Add a new paragraph with the text in the left hand side text box. - Dim paragraph As IParagraph = textBoxShape.TextBody.AddParagraph("Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.") - 'Set the list level as 1 - paragraph.IndentLevelNumber = 1 - ' Set the hanging value - paragraph.FirstLineIndent = -20 - 'Create list format instance for the paragraph - Dim listFormat As IListFormat = paragraph.ListFormat - 'Set the type of list - listFormat.Type = ListType.Bulleted - 'Set the character for bullet - listFormat.BulletCharacter = "♠"C - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - The number style. - - - - //Create a new presentation instance. - IPresentation presentation = Presentation.Create(); - //Add the slide into the presentation - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - // Add a text box to hold the list - IShape textBoxShape = slide.AddTextBox(65, 140, 410, 270); - // Add a new paragraph with the text in the left hand side text box. - IParagraph paragraph = textBoxShape.TextBody.AddParagraph("Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua."); - //Set the list level as 1 - paragraph.IndentLevelNumber = 1; - // Set the hanging value - paragraph.FirstLineIndent = -20; - //Create instance for list format - IListFormat listFormat = paragraph.ListFormat; - //Set the list type as Numbered - listFormat.Type = ListType.Numbered; - //Set the numbered style (list numbering) as Arabic number following by period. - listFormat.NumberStyle = NumberedListStyle.ArabicPeriod; - //Set the starting value as 1 - listFormat.StartValue = 1; - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation instance. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add the slide into the presentation - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - ' Add a text box to hold the list - Dim textBoxShape As IShape = slide.AddTextBox(65, 140, 410, 270) - ' Add a new paragraph with the text in the left hand side text box. - Dim paragraph As IParagraph = textBoxShape.TextBody.AddParagraph("Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.") - 'Set the list level as 1 - paragraph.IndentLevelNumber = 1 - ' Set the hanging value - paragraph.FirstLineIndent = -20 - 'Create instance for list format - Dim listFormat As IListFormat = paragraph.ListFormat - 'Set the list type as Numbered - listFormat.Type = ListType.Numbered - 'Set the numbered style (list numbering) as Arabic number following by period. - listFormat.NumberStyle = NumberedListStyle.ArabicPeriod - 'Set the starting value as 1 - listFormat.StartValue = 1 - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - The start value. - - - - //Create a new presentation instance. - IPresentation presentation = Presentation.Create(); - //Add the slide into the presentation - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - // Add a text box to hold the list - IShape textBoxShape = slide.AddTextBox(65, 140, 410, 270); - // Add a new paragraph with the text in the left hand side text box. - IParagraph paragraph = textBoxShape.TextBody.AddParagraph("Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua."); - //Set the list level as 1 - paragraph.IndentLevelNumber = 1; - // Set the hanging value - paragraph.FirstLineIndent = -20; - //Create instance for list format - IListFormat listFormat = paragraph.ListFormat; - //Set the list type as Numbered - listFormat.Type = ListType.Numbered; - //Set the numbered style (list numbering) as Arabic number following by period. - listFormat.NumberStyle = NumberedListStyle.ArabicPeriod; - //Set the starting value as 10 - listFormat.StartValue = 10; - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation instance. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add the slide into the presentation - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - ' Add a text box to hold the list - Dim textBoxShape As IShape = slide.AddTextBox(65, 140, 410, 270) - ' Add a new paragraph with the text in the left hand side text box. - Dim paragraph As IParagraph = textBoxShape.TextBody.AddParagraph("Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.") - 'Set the list level as 1 - paragraph.IndentLevelNumber = 1 - ' Set the hanging value - paragraph.FirstLineIndent = -20 - 'Create instance for list format - Dim listFormat As IListFormat = paragraph.ListFormat - 'Set the list type as Numbered - listFormat.Type = ListType.Numbered - 'Set the numbered style (list numbering) as Arabic number following by period. - listFormat.NumberStyle = NumberedListStyle.ArabicPeriod - 'Set the starting value as 10 - listFormat.StartValue = 10 - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Gets or sets the . - - - The type. - - - - //Create a new presentation instance. - IPresentation presentation = Presentation.Create(); - //Add the slide into the presentation - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - // Add a text box to hold the list - IShape textBoxShape = slide.AddTextBox(65, 140, 410, 270); - //Add another paragraph to the text body - IParagraph paragraph = textBoxShape.TextBody.AddParagraph("Reynold Xin, PhD student at UC Berkeley AMPLab"); - //Set the list level as 1 - paragraph.IndentLevelNumber = 1; - // Set the hanging value - paragraph.FirstLineIndent = -25; - //Retrieve the list format of paragraph - IListFormat listFormat = paragraph.ListFormat; - //Set the list type as Numbered - listFormat.Type = ListType.Numbered; - //Set the numbered style (list numbering) as Arabic number following by period. - listFormat.NumberStyle = NumberedListStyle.ArabicPeriod; - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation instance. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add the slide into the presentation - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - ' Add a text box to hold the list - Dim textBoxShape As IShape = slide.AddTextBox(65, 140, 410, 270) - 'Add another paragraph to the text body - Dim paragraph As IParagraph = textBoxShape.TextBody.AddParagraph("Reynold Xin, PhD student at UC Berkeley AMPLab") - 'Set the list level as 1 - paragraph.IndentLevelNumber = 1 - ' Set the hanging value - paragraph.FirstLineIndent = -25 - 'Retrieve the list format of paragraph - Dim listFormat As IListFormat = paragraph.ListFormat - 'Set the list type as Numbered - listFormat.Type = ListType.Numbered - 'Set the numbered style (list numbering) as Arabic number following by period. - listFormat.NumberStyle = NumberedListStyle.ArabicPeriod - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - The picture stream. - - - //Create a new presentation instance. - IPresentation presentation = Presentation.Create(); - //Add the slide into the presentation - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - // Add a text box to hold the list - IShape textBoxShape = slide.AddTextBox(65, 140, 410, 270); - // Add a new paragraph with the text in the left hand side text box. - IParagraph paragraph = textBoxShape.TextBody.AddParagraph("Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua."); - //Set the list type as Numbered - paragraph.ListFormat.Type = ListType.Picture; - //Set the image for the list. - paragraph.ListFormat.Picture(new MemoryStream(Syncfusion.Drawing.Image.FromFile("Image.gif").ImageData)); - // Set the picture size. If 100, here means 100% of its text. Possible values can range from 25 to 400 - paragraph.ListFormat.Size = 150; - //Set the list level as 1 - paragraph.IndentLevelNumber = 1; - // Set the hanging value - paragraph.FirstLineIndent = -20; - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation instance. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add the slide into the presentation - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - ' Add a text box to hold the list - Dim textBoxShape As IShape = slide.AddTextBox(65, 140, 410, 270) - ' Add a new paragraph with the text in the left hand side text box. - Dim paragraph As IParagraph = textBoxShape.TextBody.AddParagraph("Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.") - 'Set the list type as Numbered - paragraph.ListFormat.Type = ListType.Picture - 'Set the image for the list. - paragraph.ListFormat.Picture(New MemoryStream(Syncfusion.Drawing.Image.FromFile("Image.gif").ImageData)) - ' Set the picture size. If 100, here means 100% of its text. Possible values can range from 25 to 400 - paragraph.ListFormat.Size = 150 - 'Set the list level as 1 - paragraph.IndentLevelNumber = 1 - ' Set the hanging value - paragraph.FirstLineIndent = -20 - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Gets or sets the list size relative to the size of the first text character in the paragraph. - - - The size. - - - - //Create a new presentation instance. - IPresentation presentation = Presentation.Create(); - //Add the slide into the presentation - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - // Add a text box to hold the list - IShape textBoxShape = slide.AddTextBox(65, 140, 410, 270); - // Add a new paragraph with the text in the left hand side text box. - IParagraph paragraph = textBoxShape.TextBody.AddParagraph("Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua."); - //Set the list level as 1 - paragraph.IndentLevelNumber = 1; - // Set the hanging value - paragraph.FirstLineIndent = -20; - //Create instance for list format - IListFormat listFormat = paragraph.ListFormat; - //Set the list type as Numbered - listFormat.Type = ListType.Numbered; - //Set the numbered style (list numbering) as Arabic number following by period. - listFormat.NumberStyle = NumberedListStyle.ArabicPeriod; - //Set the starting value as 1 - listFormat.StartValue = 1; - // Set the bullet character size. If 100, here means 100% of its text. Possible values can range from 25 to 400 - listFormat.Size = 100; - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation instance. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add the slide into the presentation - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - ' Add a text box to hold the list - Dim textBoxShape As IShape = slide.AddTextBox(65, 140, 410, 270) - ' Add a new paragraph with the text in the left hand side text box. - Dim paragraph As IParagraph = textBoxShape.TextBody.AddParagraph("Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.") - 'Set the list level as 1 - paragraph.IndentLevelNumber = 1 - ' Set the hanging value - paragraph.FirstLineIndent = -20 - 'Create instance for list format - Dim listFormat As IListFormat = paragraph.ListFormat - 'Set the list type as Numbered - listFormat.Type = ListType.Numbered - 'Set the numbered style (list numbering) as Arabic number following by period. - listFormat.NumberStyle = NumberedListStyle.ArabicPeriod - 'Set the starting value as 1 - listFormat.StartValue = 1 - ' Set the bullet character size. If 100, here means 100% of its text. Possible values can range from 25 to 400 - listFormat.Size = 100 - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Gets or sets the font name for the list. - - - The name of the font. - - - - //Create a new presentation instance. - IPresentation presentation = Presentation.Create(); - //Add the slide into the presentation - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - // Add a text box to hold the list - IShape textBoxShape = slide.AddTextBox(65, 140, 410, 270); - //Add another paragraph to the text body - IParagraph paragraph = textBoxShape.TextBody.AddParagraph("Reynold Xin, PhD student at UC Berkeley AMPLab"); - //Set the list level as 1 - paragraph.IndentLevelNumber = 1; - // Set the hanging value - paragraph.FirstLineIndent = -20; - //Create list format instance for the paragraph - IListFormat listFormat = paragraph.ListFormat; - //Set the type of list - listFormat.Type = ListType.Bulleted; - //Set font name for the bullet - listFormat.FontName = "Helvetica"; - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation instance. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add the slide into the presentation - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - ' Add a text box to hold the list - Dim textBoxShape As IShape = slide.AddTextBox(65, 140, 410, 270) - 'Add another paragraph to the text body - Dim paragraph As IParagraph = textBoxShape.TextBody.AddParagraph("Reynold Xin, PhD student at UC Berkeley AMPLab") - 'Set the list level as 1 - paragraph.IndentLevelNumber = 1 - ' Set the hanging value - paragraph.FirstLineIndent = -20 - 'Create list format instance for the paragraph - Dim listFormat As IListFormat = paragraph.ListFormat - 'Set the type of list - listFormat.Type = ListType.Bulleted - 'Set font name for the bullet - listFormat.FontName = "Helvetica" - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Gets or sets the color of instance. - - - The color. - - - - //Create a new presentation instance. - IPresentation presentation = Presentation.Create(); - //Add the slide into the presentation - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - // Add a text box to hold the list - IShape textBoxShape = slide.AddTextBox(65, 140, 410, 270); - //Add another paragraph to the text body - IParagraph paragraph = textBoxShape.TextBody.AddParagraph("Reynold Xin, PhD student at UC Berkeley AMPLab"); - //Set the list level as 1 - paragraph.IndentLevelNumber = 1; - // Set the hanging value - paragraph.FirstLineIndent = -20; - //Create list format instance for the paragraph - IListFormat listFormat = paragraph.ListFormat; - //Set the type of list - listFormat.Type = ListType.Bulleted; - //Set the character for bullet - listFormat.BulletCharacter = '♠'; - //Set the color of the bullet - listFormat.Color = ColorObject.FromArgb(23, 12, 234); - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation instance. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add the slide into the presentation - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - ' Add a text box to hold the list - Dim textBoxShape As IShape = slide.AddTextBox(65, 140, 410, 270) - 'Add another paragraph to the text body - Dim paragraph As IParagraph = textBoxShape.TextBody.AddParagraph("Reynold Xin, PhD student at UC Berkeley AMPLab") - 'Set the list level as 1 - paragraph.IndentLevelNumber = 1 - ' Set the hanging value - paragraph.FirstLineIndent = -20 - 'Create list format instance for the paragraph - Dim listFormat As IListFormat = paragraph.ListFormat - 'Set the type of list - listFormat.Type = ListType.Bulleted - 'Set the character for bullet - listFormat.BulletCharacter = "♠"C - 'Set the color of the bullet - listFormat.Color = ColorObject.FromArgb(23, 12, 234) - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Represents a paragraph in the shape. - - - - - Gets an instance that represents the list formatting for the specified paragraph. Read-only. - - - - //Create a new presentation instance. - IPresentation presentation = Presentation.Create(); - //Add the slide into the presentation - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - // Add a text box to hold the list - IShape textBoxShape = slide.AddTextBox(65, 140, 410, 270); - // Add a new paragraph with the text in the left hand side text box. - IParagraph paragraph = textBoxShape.TextBody.AddParagraph("Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua."); - //Get the list format of paragraph, read only - IListFormat listFormat = paragraph.ListFormat; - //Set the list type - listFormat.Type = ListType.Bulleted; - //Set the character for bullet - listFormat.BulletCharacter = '♠'; - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation instance. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add the slide into the presentation - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - ' Add a text box to hold the list - Dim textBoxShape As IShape = slide.AddTextBox(65, 140, 410, 270) - ' Add a new paragraph with the text in the left hand side text box. - Dim paragraph As IParagraph = textBoxShape.TextBody.AddParagraph("Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.") - 'Get the list format of paragraph, read only - Dim listFormat As IListFormat = paragraph.ListFormat - 'Set the list type - listFormat.Type = ListType.Bulleted - 'Set the character for bullet - listFormat.BulletCharacter = "♠"C - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Gets the text content of the paragraph. Read-only. - - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Add a blank slide to the presentation. - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Add a text box to the slide - IShape shape = slide.Shapes.AddTextBox(100, 150, 300, 350); - //Add first paragraph to the text body - IParagraph paragraph = shape.TextBody.AddParagraph(); - //Add first text part to the paragraph - paragraph.AddTextPart("First Paragraph, First Textpart"); - //Add text part to the paragraph - ITextPart textPart = paragraph.AddTextPart(); - //Set text for the text part - textPart.Text = " First Paragraph, second Textpart"; - //Get the paragraph text, it is read only - string entireText = paragraph.Text; - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add a blank slide to the presentation. - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Add a text box to the slide - Dim shape As IShape = slide.Shapes.AddTextBox(100, 150, 300, 350) - 'Add first paragraph to the text body - Dim paragraph As IParagraph = shape.TextBody.AddParagraph() - 'Add first text part to the paragraph - paragraph.AddTextPart("First Paragraph, First Textpart") - 'Add text part to the paragraph - Dim text part As ITextPart = paragraph.AddTextPart() - 'Set text for the text part - text part.Text = " First Paragraph, second Textpart" - 'Get the paragraph text, it is read only - Dim entireText As String = paragraph.Text - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Gets or sets the horizontal alignment of the paragraph. - - - - //Create a new presentation instance. - IPresentation presentation = Presentation.Create(); - //Add the slide into the presentation - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - // Add a text box to hold the list - IShape textBoxShape = slide.AddTextBox(65, 140, 410, 270); - // Add a new paragraph with the text in the left hand side text box. - IParagraph paragraph = textBoxShape.TextBody.AddParagraph("Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua."); - //Set the horizontal alignment - paragraph.HorizontalAlignment = HorizontalAlignmentType.Justify; - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation instance. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add the slide into the presentation - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - ' Add a text box to hold the list - Dim textBoxShape As IShape = slide.AddTextBox(65, 140, 410, 270) - ' Add a new paragraph with the text in the left hand side text box. - Dim paragraph As IParagraph = textBoxShape.TextBody.AddParagraph("Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.") - 'Set the horizontal alignment - paragraph.HorizontalAlignment = HorizontalAlignmentType.Justify - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Gets the text part collection of instance. Read-only. - - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Add a blank slide to the presentation. - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Add a text box to the slide - IShape shape = slide.Shapes.AddTextBox(100, 150, 300, 350); - //Add first paragraph to the text body - IParagraph paragraph = shape.TextBody.AddParagraph(); - //Add first text part to the paragraph - paragraph.AddTextPart("First Paragraph, First Textpart"); - //Create instance for text part - ITextPart textPart = paragraph.AddTextPart(); - //Set text for the text part - textPart.Text = " First Paragraph, second Textpart"; - //Get the collection of text part in a paragraph, it is read only - ITextParts textParts = paragraph.TextParts; - //Set the first text part with bold style - textParts[0].Font.Bold = true; - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add a blank slide to the presentation. - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Add a text box to the slide - Dim shape As IShape = slide.Shapes.AddTextBox(100, 150, 300, 350) - 'Add first paragraph to the text body - Dim paragraph As IParagraph = shape.TextBody.AddParagraph() - 'Add first text part to the paragraph - paragraph.AddTextPart("First Paragraph, First Textpart") - 'Create instance for text part - Dim text part As ITextPart = paragraph.AddTextPart() - 'Set text for the text part - text part.Text = " First Paragraph, second Textpart" - 'Get the collection of text part in a paragraph, it is read only - Dim text parts As ITextParts = paragraph.TextParts - 'Set the first text part with bold style - text parts(0).Font.Bold = True - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Gets an instance of the paragraph. Read-only. - - - - //Create a new presentation instance. - IPresentation presentation = Presentation.Create(); - //Add the slide into the presentation - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - // Add a text box to hold the list - IShape textBoxShape = slide.AddTextBox(65, 140, 410, 270); - // Add a new paragraph with the text in the left hand side text box. - IParagraph paragraph = textBoxShape.TextBody.AddParagraph("Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua."); - //Retrieve the paragraph font - IFont font = paragraph.Font; - //Set the font size - font.FontSize = 26; - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation instance. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add the slide into the presentation - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - ' Add a text box to hold the list - Dim textBoxShape As IShape = slide.AddTextBox(65, 140, 410, 270) - ' Add a new paragraph with the text in the left hand side text box. - Dim paragraph As IParagraph = textBoxShape.TextBody.AddParagraph("Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.") - 'Retrieve the paragraph font - Dim font As IFont = paragraph.Font - 'Set the font size - font.FontSize = 26 - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - - Gets or sets the first line indent of the paragraph, in points. - - - - //Create a new presentation instance. - IPresentation presentation = Presentation.Create(); - //Add the slide into the presentation - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - // Add a text box to hold the list - IShape textBoxShape = slide.AddTextBox(65, 140, 410, 270); - // Add a new paragraph with the text in the left hand side text box. - IParagraph paragraph = textBoxShape.TextBody.AddParagraph("Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua."); - // Set the hanging value - paragraph.FirstLineIndent = 20; - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation instance. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add the slide into the presentation - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - ' Add a text box to hold the list - Dim textBoxShape As IShape = slide.AddTextBox(65, 140, 410, 270) - ' Add a new paragraph with the text in the left hand side text box. - Dim paragraph As IParagraph = textBoxShape.TextBody.AddParagraph("Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.") - ' Set the hanging value - paragraph.FirstLineIndent = 20 - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Gets or sets the left indent of the paragraph, in points. - - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Add a blank slide to the presentation. - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Add a text box to the slide - IShape shape = slide.Shapes.AddTextBox(100, 150, 300, 350); - //Add first paragraph to the text body - IParagraph paragraph = shape.TextBody.AddParagraph(); - //Add first text part to the paragraph - paragraph.AddTextPart("First Paragraph, First Textpart"); - //Set the left indent - paragraph.LeftIndent = 20; - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add a blank slide to the presentation. - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Add a text box to the slide - Dim shape As IShape = slide.Shapes.AddTextBox(100, 150, 300, 350) - 'Add first paragraph to the text body - Dim paragraph As IParagraph = shape.TextBody.AddParagraph() - 'Add first text part to the paragraph - paragraph.AddTextPart("First Paragraph, First Textpart") - 'Set the left indent - paragraph.LeftIndent = 20 - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Gets or sets the indent level as an integer from 0 to 8, where 0 indicates a first-level - paragraph with no indentation. - - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Add a blank slide to the presentation. - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Add a text box to the slide - IShape shape = slide.Shapes.AddTextBox(100, 150, 300, 350); - //Add first paragraph to the text body - IParagraph paragraph = shape.TextBody.AddParagraph(); - //Add first text part to the paragraph - paragraph.AddTextPart("First Paragraph, First Textpart"); - //Create instance for text part - ITextPart textPart = paragraph.AddTextPart(); - //Set text for the text part - textPart.Text = " First Paragraph, second Textpart"; - //Set the list level as 1 - paragraph.IndentLevelNumber = 1; - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add a blank slide to the presentation. - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Add a text box to the slide - Dim shape As IShape = slide.Shapes.AddTextBox(100, 150, 300, 350) - 'Add first paragraph to the text body - Dim paragraph As IParagraph = shape.TextBody.AddParagraph() - 'Add first text part to the paragraph - paragraph.AddTextPart("First Paragraph, First Textpart") - 'Create instance for text part - Dim text part As ITextPart = paragraph.AddTextPart() - 'Set text for the text part - text part.Text = " First Paragraph, second Textpart" - 'Set the list level as 1 - paragraph.IndentLevelNumber = 1 - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Gets or sets the line spacing, in points. - - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Add a blank slide to the presentation. - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Add a text box to the slide - IShape shape = slide.Shapes.AddTextBox(100, 150, 300, 350); - //Add first paragraph to the text body - IParagraph paragraph = shape.TextBody.AddParagraph(); - //Add first text part to the paragraph - paragraph.AddTextPart("First Paragraph, First Textpart"); - //Set line spacing for paragraph - paragraph.LineSpacing = 20; - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add a blank slide to the presentation. - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Add a text box to the slide - Dim shape As IShape = slide.Shapes.AddTextBox(100, 150, 300, 350) - 'Add first paragraph to the text body - Dim paragraph As IParagraph = shape.TextBody.AddParagraph() - 'Add first text part to the paragraph - paragraph.AddTextPart("First Paragraph, First Textpart") - 'Set line spacing for paragraph - paragraph.LineSpacing = 20 - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Gets or sets the amount of space after the last line in each paragraph of the specified text, in points. - - - - //Create a new presentation instance. - IPresentation presentation = Presentation.Create(); - //Add the slide into the presentation - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - // Add a text box to hold the list - IShape textBoxShape = slide.AddTextBox(65, 140, 410, 270); - // Add a new paragraph with the text in the left hand side text box. - IParagraph paragraph1 = textBoxShape.TextBody.AddParagraph("Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua."); - //Add another paragraph. - IParagraph paragraph2 = textBoxShape.TextBody.AddParagraph("Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat."); - //Set space after - paragraph1.SpaceAfter = 30; - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation instance. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add the slide into the presentation - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - ' Add a text box to hold the list - Dim textBoxShape As IShape = slide.AddTextBox(65, 140, 410, 270) - ' Add a new paragraph with the text in the left hand side text box. - Dim paragraph1 As IParagraph = textBoxShape.TextBody.AddParagraph("Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.") - 'Add another paragraph. - Dim paragraph2 As IParagraph = textBoxShape.TextBody.AddParagraph("Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.") - 'Set space after - paragraph1.SpaceAfter = 30 - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Gets or sets the amount of space before the first line in each paragraph of the specified text, in points. - - - - //Create a new presentation instance. - IPresentation presentation = Presentation.Create(); - //Add the slide into the presentation - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - // Add a text box to hold the list - IShape textBoxShape = slide.AddTextBox(65, 140, 410, 270); - // Add a new paragraph with the text in the left hand side text box. - IParagraph paragraph = textBoxShape.TextBody.AddParagraph("Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua."); - //Set space before - paragraph.SpaceBefore = 10; - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation instance. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add the slide into the presentation - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - ' Add a text box to hold the list - Dim textBoxShape As IShape = slide.AddTextBox(65, 140, 410, 270) - ' Add a new paragraph with the text in the left hand side text box. - Dim paragraph As IParagraph = textBoxShape.TextBody.AddParagraph("Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.") - 'Set space before - paragraph.SpaceBefore = 10 - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Adds a text part to the text part collection. - - - Returns an instance this method creates. - - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Add a blank slide to the presentation. - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Add a text box to the slide - IShape shape = slide.Shapes.AddTextBox(100, 150, 300, 350); - //Add first paragraph to the text body - IParagraph paragraph = shape.TextBody.AddParagraph(); - //Create instance for text part - ITextPart textPart = paragraph.AddTextPart(); - //Set text for the text part - textPart.Text = " First Paragraph, second Textpart"; - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add a blank slide to the presentation. - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Add a text box to the slide - Dim shape As IShape = slide.Shapes.AddTextBox(100, 150, 300, 350) - 'Create instance for text part - Dim text part As ITextPart = paragraph.AddTextPart() - 'Set text for the text part - text part.Text = " First Paragraph, second Textpart" - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Adds a text part to the text part collection with the specified text. - - The text content to initialize the new instance. - Returns an instance this method creates. - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Add a blank slide to the presentation. - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Add a text box to the slide - IShape shape = slide.Shapes.AddTextBox(100, 150, 300, 350); - //Add first paragraph to the text body - IParagraph paragraph = shape.TextBody.AddParagraph(); - //Add first text part to the paragraph - paragraph.AddTextPart("First Paragraph, First Textpart"); - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add a blank slide to the presentation. - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Add a text box to the slide - Dim shape As IShape = slide.Shapes.AddTextBox(100, 150, 300, 350) - 'Add first paragraph to the text body - Dim paragraph As IParagraph = shape.TextBody.AddParagraph() - 'Add first text part to the paragraph - paragraph.AddTextPart("First Paragraph, First Textpart") - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Creates an independent copy of instance. - - Returns the cloned paragraph instance. - /// - - //Open an existing presentation. - IPresentation presentation = Presentation.Open("Presentation.pptx"); - //Retrieve the slide instance. - ISlide slide = presentation.Slides[0]; - //Add a new text box to the slide. - IShape textboxShape = slide.AddTextBox(0, 0, 250, 250); - //Add a paragraph with text content to the shape. - IParagraph paragraph = textboxShape.TextBody.AddParagraph("Hello Presentation"); - //Create a cloned copy of paragraph. - IParagraph clonedParagraph = paragraph.Clone(); - clonedParagraph.TextParts[0].Text = "Replaced text"; - //Save the presentation to the file system. - presentation.Save("Output.pptx"); - //Close the presentation - presentation.Close(); - - - 'Open an existing presentation. - Dim presentation__1 As IPresentation = Presentation.Open("Presentation.pptx") - 'Retrieve the slide instance. - Dim slide As ISlide = presentation__1.Slides(0) - 'Add a new text box to the cloned slide. - Dim textboxShape As IShape = slide.AddTextBox(0, 0, 250, 250) - 'Add a paragraph with text content to the shape. - Dim paragraph As IParagraph = textboxShape.TextBody.AddParagraph("Hello Presentation") - 'Create a cloned copy of paragraph. - Dim clonedParagraph As IParagraph = paragraph.Clone(); - clonedParagraph.TextParts[0].Text = "Replaced Text"; - 'Add the slide to the presentation. - presentation__1.Slides.Add(slideClone) - 'Save the presentation to the file system. - presentation__1.Save("Output.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Adds the hyperlink to the textpart with the specified link. - - The text content to initialize the new instance. - Represents the address of the target document path or web url. - Returns an instance. - - - //Create a new presentation. - IPresentation ppDoc = Presentation.Create(); - //Add a slide to the presentation. - ISlide slide = ppDoc.Slides.Add(SlideLayoutType.Blank); - //Add a rectangle to the slide - IShape shape = slide.Shapes.AddShape(AutoShapeType.Rectangle, 100, 100, 100, 100); - //Add paragraph into the shape - IParagraph paragraph = shape.TextBody.AddParagraph(); - //Add hyperlink to the TextPart and screen tip to the hyperlink. - IHyperLink hyperLink = paragraph.AddHyperlink("Google", "https://www.google.com"); - hyperLink.ScreenTip = "This hyperlink navigates to Google site"; - //Save the presentation - ppDoc.Save("Sample.pptx"); - //Close the presentation - ppDoc.Close(); - - /// - 'Create a new presentation. - Dim ppDoc As IPresentation = Presentation.Create() - 'Add a slide into the presentation - Dim slide As ISlide = ppDoc.Slides.Add(SlideLayoutType.Blank) - 'Add a rectangle to the slide - Dim shape As IShape = slide.Shapes.AddShape(AutoShapeType.Rectangle, 100, 100, 100, 100) - 'Adds paragraph into the shape - Dim paragraph As IParagraph = shape.TextBody.AddParagraph() - 'Add hyperlink to the TextPart and screen tip to the hyperlink. - Dim hyperLink As IHyperLink = paragraph.AddHyperlink("Google", "https://www.google.com") - hyperLink.ScreenTip = "This hyperlink navigates to Google site" - 'Saves the Presentation. - ppDoc.Save("Sample.pptx") - 'Close the presentation. - ppDoc.Close() - - - - - - Represents a collection of instance in a . - - - - - Gets the number of elements in the paragraph collection. Read-only. - - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Add a blank slide to the presentation. - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Add a text box to the slide - IShape shape = slide.Shapes.AddTextBox(100, 150, 300, 350); - //Create instance to hold paragraph collection - IParagraphs paragraphs = shape.TextBody.Paragraphs; - //Add paragraph to collection; in turn add text part - paragraphs.Add().TextParts.Add("Lorem ipsum dolor sit amet"); - //Create instance for paragraph - IParagraph paragraph = paragraphs.Add(", consectetur adipiscing elit"); - //Get the paragraphs count, read only - int count = paragraphs.Count; - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add a blank slide to the presentation. - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Add a text box to the slide - Dim shape As IShape = slide.Shapes.AddTextBox(100, 150, 300, 350) - 'Create instance to hold paragraph collection - Dim paragraphs As IParagraphs = shape.TextBody.Paragraphs - 'Add paragraph to collection; in turn add text part - paragraphs.Add().TextParts.Add("Lorem ipsum dolor sit amet") - 'Create instance for paragraph - Dim paragraph As IParagraph = paragraphs.Add(", consectetur adipiscing elit") - 'Get the paragraphs count, read only - Dim count As Integer = paragraphs.Count - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Gets a instance at the specified index from the collection. Read-only. - - Determines the index of the text part. - Returns an instance. - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Add a blank slide to the presentation. - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Add a text box to the slide - IShape shape = slide.Shapes.AddTextBox(100, 150, 300, 350); - //Create instance to hold paragraph collection - IParagraphs paragraphs = shape.TextBody.Paragraphs; - //Add paragraph to collection; in turn add text part - paragraphs.Add().TextParts.Add("Lorem ipsum dolor sit amet"); - //Create instance for paragraph - IParagraph paragraph = paragraphs.Add(", consectetur adipiscing elit"); - //Get the specific paragraph instance, read only - IParagraph paragraph1 = paragraphs[0]; - // Set the hanging value - paragraph1.FirstLineIndent = 20; - //Set the list level as 1 - paragraph1.IndentLevelNumber = 1; - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add a blank slide to the presentation. - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Add a text box to the slide - Dim shape As IShape = slide.Shapes.AddTextBox(100, 150, 300, 350) - 'Create instance to hold paragraph collection - Dim paragraphs As IParagraphs = shape.TextBody.Paragraphs - 'Add paragraph to collection; in turn add text part - paragraphs.Add().TextParts.Add("Lorem ipsum dolor sit amet") - 'Create instance for paragraph - Dim paragraph As IParagraph = paragraphs.Add(", consectetur adipiscing elit") - 'Get the specific paragraph instance, read only - Dim paragraph1 As IParagraph = paragraphs(0) - ' Set the hanging value - paragraph1.FirstLineIndent = 20 - 'Set the list level as 1 - paragraph1.IndentLevelNumber = 1 - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Adds a paragraph at the end of the paragraph collection. - - Returns an instance. - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Add a blank slide to the presentation. - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Add a text box to the slide - IShape shape = slide.Shapes.AddTextBox(100, 150, 300, 350); - //Create instance to hold paragraph collection - IParagraphs paragraphs = shape.TextBody.Paragraphs; - //Add paragraph to collection; in turn add text part - paragraphs.Add().TextParts.Add("Lorem ipsum dolor sit amet"); - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add a blank slide to the presentation. - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Add a text box to the slide - Dim shape As IShape = slide.Shapes.AddTextBox(100, 150, 300, 350) - 'Create instance to hold paragraph collection - Dim paragraphs As IParagraphs = shape.TextBody.Paragraphs - 'Add paragraph to collection; in turn add text part - paragraphs.Add().TextParts.Add("Lorem ipsum dolor sit amet") - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Adds a paragraph with the specified text, at the end of the paragraph collection. - - Specifies the text content to add. - Returns an instance this method creates. - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Add a blank slide to the presentation. - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Add a text box to the slide - IShape shape = slide.Shapes.AddTextBox(100, 150, 300, 350); - //Create instance to hold paragraph collection - IParagraphs paragraphs = shape.TextBody.Paragraphs; - //Add paragraph to collection - IParagraph paragraph = paragraphs.Add("Lorem ipsum dolor sit amet, consectetur adipiscing elit"); - //Retrieve the paragraph font - IFont font = paragraph.Font; - //Set the font size - font.FontSize = 26; - //Set the horizontal alignment - paragraph.HorizontalAlignment = HorizontalAlignmentType.Justify; - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add a blank slide to the presentation. - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Add a text box to the slide - Dim shape As IShape = slide.Shapes.AddTextBox(100, 150, 300, 350) - 'Add paragraph to collection - Dim paragraph As IParagraph = paragraphs.Add("Lorem ipsum dolor sit amet, consectetur adipiscing elit") - 'Retrieve the paragraph font - Dim font As IFont = paragraph.Font - 'Set the font size - font.FontSize = 26 - 'Set the horizontal alignment - paragraph.HorizontalAlignment = HorizontalAlignmentType.Justify - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Inserts a specific paragraph at the specific location of the paragraph collection. - - Returns an instance this method creates. - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Add a blank slide to the presentation. - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Add a text box to the slide - IShape shape = slide.Shapes.AddTextBox(100, 150, 300, 350); - //create instance for text body from shape - ITextBody textBody = shape.TextBody; - //Add first paragraph - IParagraph paragraph1 = textBody.AddParagraph(); - //Add first text part to the paragraph - textBody.Paragraphs[0].AddTextPart("Add First Paragraph"); - //Add second paragraph - IParagraph paragraph2 = textBody.AddParagraph(); - //Add first text part to the paragraph - textBody.Paragraphs[1].AddTextPart("Add Second Paragraph"); - //Add second paragraph - textBody.Paragraphs.Insert(0, textBody.Paragraphs[1]); - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add a blank slide to the presentation. - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Add a text box to the slide - Dim shape As IShape = slide.Shapes.AddTextBox(100, 150, 300, 350) - 'create instance for text body from shape - Dim textBody As ITextBody = shape.TextBody - 'Add first paragraph - Dim paragraph1 As IParagraph = textBody.AddParagraph() - 'Add first text part to the paragraph - textBody.Paragraphs(0).AddTextPart("Add First Paragraph") - 'Add second paragraph - Dim paragraph2 As IParagraph = textBody.AddParagraph() - 'Add first text part to the paragraph - textBody.Paragraphs(1).AddTextPart("Add Second Paragraph") - 'Add second paragraph - textBody.Paragraphs.Insert(0, paragraph2) - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Removes the first occurrence of a specified instance from the paragraph collection. - - The paragraph instance to be removed from the collection. - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Add a blank slide to the presentation. - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Add a text box to the slide - IShape shape = slide.Shapes.AddTextBox(100, 150, 300, 350); - //Create instance to hold paragraph collection - IParagraphs paragraphs = shape.TextBody.Paragraphs; - //Add paragraph to collection; in turn add text part - paragraphs.Add().TextParts.Add("Lorem ipsum dolor sit amet"); - //Add paragraph to collection - IParagraph paragraph = paragraphs.Add(", consectetur adipiscing elit"); - //Remove a specific paragraph instance - paragraphs.Remove(paragraph); - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add a blank slide to the presentation. - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Add a text box to the slide - Dim shape As IShape = slide.Shapes.AddTextBox(100, 150, 300, 350) - 'Create instance to hold paragraph collection - Dim paragraphs As IParagraphs = shape.TextBody.Paragraphs - 'Add paragraph to collection; in turn add text part - paragraphs.Add().TextParts.Add("Lorem ipsum dolor sit amet") - 'Add paragraph to collection - Dim paragraph As IParagraph = paragraphs.Add(", consectetur adipiscing elit") - 'Remove a specific paragraph instance - paragraphs.Remove(paragraph) - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Removes the instance at the specified index of the paragraph collection. - - The zero-based index of the element to be removed. - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Add a blank slide to the presentation. - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Add a text box to the slide - IShape shape = slide.Shapes.AddTextBox(100, 150, 300, 350); - //Create instance to hold paragraph collection - IParagraphs paragraphs = shape.TextBody.Paragraphs; - //Add paragraph to collection; in turn add text part - paragraphs.Add().TextParts.Add("Lorem ipsum dolor sit amet"); - //Add paragraph to collection - IParagraph paragraph = paragraphs.Add(", consectetur adipiscing elit"); - //Remove paragraph at specific index - paragraphs.RemoveAt(0); - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add a blank slide to the presentation. - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Add a text box to the slide - Dim shape As IShape = slide.Shapes.AddTextBox(100, 150, 300, 350) - 'Create instance to hold paragraph collection - Dim paragraphs As IParagraphs = shape.TextBody.Paragraphs - 'Add paragraph to collection; in turn add text part - paragraphs.Add().TextParts.Add("Lorem ipsum dolor sit amet") - 'Add paragraph to collection - Dim paragraph As IParagraph = paragraphs.Add(", consectetur adipiscing elit") - 'Remove paragraph at specific index - paragraphs.RemoveAt(0) - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Returns the zero-based index of the first occurrence of the instance within the collection. - - The IParagraph instance to locate in the collection. - Returns the zero-based index of the first occurrence of the paragraph within the collection, if found; otherwise, –1. - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Add a blank slide to the presentation. - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Add a text box to the slide - IShape shape = slide.Shapes.AddTextBox(100, 150, 300, 350); - //Create instance to hold paragraph collection - IParagraphs paragraphs = shape.TextBody.Paragraphs; - //Add paragraph to collection; in turn add text part - paragraphs.Add().TextParts.Add("Lorem ipsum dolor sit amet"); - //Create instance for paragraph - IParagraph paragraph = paragraphs.Add(", consectetur adipiscing elit"); - //Get the index of specific paragraph instance - int index = paragraphs.IndexOf(paragraph); - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add a blank slide to the presentation. - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Add a text box to the slide - Dim shape As IShape = slide.Shapes.AddTextBox(100, 150, 300, 350) - 'Create instance to hold paragraph collection - Dim paragraphs As IParagraphs = shape.TextBody.Paragraphs - 'Add paragraph to collection; in turn add text part - paragraphs.Add().TextParts.Add("Lorem ipsum dolor sit amet") - 'Create instance for paragraph - Dim paragraph As IParagraph = paragraphs.Add(", consectetur adipiscing elit") - 'Get the index of specific paragraph instance - Dim index As Integer = paragraphs.IndexOf(paragraph) - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Removes all the elements from paragraph collection. - - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Add a blank slide to the presentation. - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Add a text box to the slide - IShape shape = slide.Shapes.AddTextBox(100, 150, 300, 350); - //Create instance to hold paragraph collection - IParagraphs paragraphs = shape.TextBody.Paragraphs; - //Add paragraph to collection; in turn add text part - paragraphs.Add().TextParts.Add("Lorem ipsum dolor sit amet"); - //Add paragraph to paragraphs - paragraphs.Add("sed do eiusmod tempor incididunt"); - paragraphs.Add("ut labore et dolore magna aliqua."); - //Clear the paragraph collection - paragraphs.Clear(); - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add a blank slide to the presentation. - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Add a text box to the slide - Dim shape As IShape = slide.Shapes.AddTextBox(100, 150, 300, 350) - 'Create instance to hold paragraph collection - Dim paragraphs As IParagraphs = shape.TextBody.Paragraphs - 'Add paragraph to collection; in turn add text part - paragraphs.Add().TextParts.Add("Lorem ipsum dolor sit amet") - 'Add paragraph to paragraphs - paragraphs.Add("sed do eiusmod tempor incididunt") - paragraphs.Add("ut labore et dolore magna aliqua.") - 'Clear the paragraph collection - paragraphs.Clear() - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Represents the alignment and anchoring of the text. - - - - - Gets or sets the distance between the bottom of the text body and the bottom of the rectangle shape that contains the text, in points. Value ranges from 1 to 1583. - - - The margin bottom of the TextBody. - - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Add a blank slide to the presentation. - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Add a text box to the slide - IShape shape = slide.Shapes.AddTextBox(100, 150, 300, 350); - //create instance for text body from shape - ITextBody textBody = shape.TextBody; - //Add first paragraph - IParagraph paragraph1 = textBody.AddParagraph(); - //Add first text part to the paragraph - textBody.Paragraphs[0].AddTextPart("Add First Paragraph"); - //Set the Margin bottom - textBody.MarginBottom = 100; - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add a blank slide to the presentation. - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Add a text box to the slide - Dim shape As IShape = slide.Shapes.AddTextBox(100, 150, 300, 350) - 'create instance for text body from shape - Dim textBody As ITextBody = shape.TextBody - 'Add first paragraph - Dim paragraph1 As IParagraph = textBody.AddParagraph() - 'Add first text part to the paragraph - textBody.Paragraphs(0).AddTextPart("Add First Paragraph") - 'Set the Margin bottom - textBody.MarginBottom = 100 - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Gets or sets the distance between the left edge of the text body and the left edge of the rectangle shape that contains the text, in points. Value ranges from 1 to 1583. - - - The margin left of the TextBody. - - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Add a blank slide to the presentation. - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Add a text box to the slide - IShape shape = slide.Shapes.AddTextBox(100, 150, 300, 350); - //create instance for text body from shape - ITextBody textBody = shape.TextBody; - //Add first paragraph - IParagraph paragraph1 = textBody.AddParagraph(); - //Add first text part to the paragraph - textBody.Paragraphs[0].AddTextPart("Add First Paragraph"); - //Set the Margin left - textBody.MarginLeft = 150; - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add a blank slide to the presentation. - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Add a text box to the slide - Dim shape As IShape = slide.Shapes.AddTextBox(100, 150, 300, 350) - 'create instance for text body from shape - Dim textBody As ITextBody = shape.TextBody - 'Add first paragraph - Dim paragraph1 As IParagraph = textBody.AddParagraph() - 'Add first text part to the paragraph - textBody.Paragraphs(0).AddTextPart("Add First Paragraph") - 'Set the Margin left - textBody.MarginLeft = 130 - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Gets or sets the distance between the right edge of the text body and the right edge of the rectangle shape that contains the text, in points. Value ranges from 1 to 1583. - - - The margin right of the TextBody. - - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Add a blank slide to the presentation. - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Add a text box to the slide - IShape shape = slide.Shapes.AddTextBox(100, 150, 300, 350); - //create instance for text body from shape - ITextBody textBody = shape.TextBody; - //Add first paragraph - IParagraph paragraph1 = textBody.AddParagraph(); - //Add first text part to the paragraph - textBody.Paragraphs[0].AddTextPart("Add First Paragraph"); - //Set the Margin right - textBody.MarginRight = 50; - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add a blank slide to the presentation. - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Add a text box to the slide - Dim shape As IShape = slide.Shapes.AddTextBox(100, 150, 300, 350) - 'create instance for text body from shape - Dim textBody As ITextBody = shape.TextBody - 'Add first paragraph - Dim paragraph1 As IParagraph = textBody.AddParagraph() - 'Add first text part to the paragraph - textBody.Paragraphs(0).AddTextPart("Add First Paragraph") - 'Set the Margin right - textBody.MarginRight = 160 - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Gets or sets the distance between the top of the text body and the top of the rectangle shape that contains the text, in points. Value ranges from 1 to 1583. - - - The margin top of the TextBody. - - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Add a blank slide to the presentation. - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Add a text box to the slide - IShape shape = slide.Shapes.AddTextBox(100, 150, 300, 350); - //create instance for text body from shape - ITextBody textBody = shape.TextBody; - //Add first paragraph - IParagraph paragraph1 = textBody.AddParagraph(); - //Add first text part to the paragraph - textBody.Paragraphs[0].AddTextPart("Add First Paragraph"); - //Set the Margin top - textBody.MarginTop = 140; - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add a blank slide to the presentation. - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Add a text box to the slide - Dim shape As IShape = slide.Shapes.AddTextBox(100, 150, 300, 350) - 'create instance for text body from shape - Dim textBody As ITextBody = shape.TextBody - 'Add first paragraph - Dim paragraph1 As IParagraph = textBody.AddParagraph() - 'Add first text part to the paragraph - textBody.Paragraphs(0).AddTextPart("Add First Paragraph") - 'Set the Margin Top - textBody.MarginTop = 200 - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Gets an instance that represents the paragraph collection. Read-only. - - - The paragraphs object of the TextBody. - - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Add a blank slide to the presentation. - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Add a text box to the slide - IShape shape = slide.Shapes.AddTextBox(100, 150, 300, 350); - //create instance for text body from shape - ITextBody textBody = shape.TextBody; - //Add first paragraph - IParagraph paragraph1 = textBody.AddParagraph(); - //Add first text part to the paragraph - textBody.Paragraphs[0].AddTextPart("Add First Paragraph"); - //Retrieve the paragraph from text body - IParagraph paragraph = textBody.Paragraphs[0]; - //Add second text part to the first paragraph - paragraph.AddTextPart().Text = ",2nd text part in 1st paragraph"; - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add a blank slide to the presentation. - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Add a text box to the slide - Dim shape As IShape = slide.Shapes.AddTextBox(100, 150, 300, 350) - 'create instance for text body from shape - Dim textBody As ITextBody = shape.TextBody - 'Add first paragraph - Dim paragraph1 As IParagraph = textBody.AddParagraph() - 'Add first text part to the paragraph - textBody.Paragraphs(0).AddTextPart("Add First Paragraph") - 'Retrieve the paragraph from text body - Dim paragraph As IParagraph = textBody.Paragraphs(0) - 'Add second text part to the first paragraph - paragraph.AddTextPart().Text = ",2nd text part in 1st paragraph" - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Gets the text content of the text body. - - - The text of the TextBody. - - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Add a blank slide to the presentation. - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Add a text box to the slide - IShape shape = slide.Shapes.AddTextBox(100, 150, 300, 350); - //create instance for text body from shape - ITextBody textBody = shape.TextBody; - //Add first paragraph - IParagraph paragraph1 = textBody.AddParagraph(); - //Add first text part to the paragraph - textBody.Paragraphs[0].AddTextPart("Add First Paragraph"); - //Get the text of text body, read only - string text = textBody.Text; - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add a blank slide to the presentation. - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Add a text box to the slide - Dim shape As IShape = slide.Shapes.AddTextBox(100, 150, 300, 350) - 'create instance for text body from shape - Dim textBody As ITextBody = shape.TextBody - 'Add first paragraph - Dim paragraph1 As IParagraph = textBody.AddParagraph() - 'Add first text part to the paragraph - textBody.Paragraphs(0).AddTextPart("Add First Paragraph") - 'Get the text of text body, read only - Dim text As String = textBody.Text - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Gets or sets a boolean value indicates whether lines break automatically to fit inside the shape. - - - true if [wrap text]; otherwise, false. - - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Add a blank slide to the presentation. - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Add a text box to the slide - IShape shape = slide.Shapes.AddTextBox(100, 150, 300, 350); - //create instance for text body from shape - ITextBody textBody = shape.TextBody; - //Add first paragraph - IParagraph paragraph1 = textBody.AddParagraph(); - //Add first text part to the paragraph - textBody.Paragraphs[0].AddTextPart("Add First Paragraph"); - //Retrieve the paragraph from text body - IParagraph paragraph = textBody.Paragraphs[0]; - //Add second text part to the first paragraph - paragraph.AddTextPart().Text = ",2nd text part in 1st paragraph"; - //Set wrap text to fit the text within shape - textBody.WrapText = true; - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add a blank slide to the presentation. - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Add a text box to the slide - Dim shape As IShape = slide.Shapes.AddTextBox(100, 150, 300, 350) - 'create instance for text body from shape - Dim textBody As ITextBody = shape.TextBody - 'Add first paragraph - Dim paragraph1 As IParagraph = textBody.AddParagraph() - 'Add first text part to the paragraph - textBody.Paragraphs(0).AddTextPart("Add First Paragraph") - 'Retrieve the paragraph from text body - Dim paragraph As IParagraph = textBody.Paragraphs(0) - 'Add second text part to the first paragraph - paragraph.AddTextPart().Text = ",2nd text part in 1st paragraph" - 'Set wrap text to fit the text within shape - textBody.WrapText = True - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Gets or sets the vertical alignment of text in a text body. - - - The vertical alignment type of the TextBody. - - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Add a blank slide to the presentation. - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Add a text box to the slide - IShape shape = slide.Shapes.AddTextBox(100, 150, 300, 350); - //create instance for text body from shape - ITextBody textBody = shape.TextBody; - //Add first paragraph - IParagraph paragraph1 = textBody.AddParagraph(); - //Add first text part to the paragraph - textBody.Paragraphs[0].AddTextPart("Add First Paragraph"); - //Retrieve the paragraph from text body - IParagraph paragraph = textBody.Paragraphs[0]; - //Add second text part to the first paragraph - paragraph.AddTextPart().Text = ",2nd text part in 1st paragraph"; - //Set vertical alignment - textBody.VerticalAlignment = VerticalAlignmentType.Middle; - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add a blank slide to the presentation. - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Add a text box to the slide - Dim shape As IShape = slide.Shapes.AddTextBox(100, 150, 300, 350) - 'create instance for text body from shape - Dim textBody As ITextBody = shape.TextBody - 'Add first paragraph - Dim paragraph1 As IParagraph = textBody.AddParagraph() - 'Add first text part to the paragraph - textBody.Paragraphs(0).AddTextPart("Add First Paragraph") - 'Retrieve the paragraph from text body - Dim paragraph As IParagraph = textBody.Paragraphs(0) - 'Add second text part to the first paragraph - paragraph.AddTextPart().Text = ",2nd text part in 1st paragraph" - 'Set vertical alignment - textBody.VerticalAlignment = VerticalAlignmentType.Middle - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Gets or sets a boolean value indicates whether to anchor center with the vertical alignment. - - - true if [anchor center]; otherwise, false. - - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Add a blank slide to the presentation. - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Add a text box to the slide - IShape shape = slide.Shapes.AddTextBox(100, 150, 300, 350); - //create instance for text body from shape - ITextBody textBody = shape.TextBody; - //Add first paragraph - IParagraph paragraph1 = textBody.AddParagraph(); - //Add first text part to the paragraph - textBody.Paragraphs[0].AddTextPart("Add First Paragraph"); - //Set anchor center to the textBody - textBody.AnchorCenter = true; - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add a blank slide to the presentation. - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Add a text box to the slide - Dim shape As IShape = slide.Shapes.AddTextBox(100, 150, 300, 350) - 'create instance for text body from shape - Dim textBody As ITextBody = shape.TextBody - 'Add first paragraph - Dim paragraph1 As IParagraph = textBody.AddParagraph() - 'Add first text part to the paragraph - textBody.Paragraphs(0).AddTextPart("Add First Paragraph") - 'Set anchor center to the textBody - textBody.AnchorCenter = True - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Gets or sets the text direction. - - - The text direction type of the TextBody. - - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Add a blank slide to the presentation. - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Add a text box to the slide - IShape shape = slide.Shapes.AddTextBox(100, 150, 300, 350); - //create instance for text body from shape - ITextBody textBody = shape.TextBody; - //Add first paragraph - IParagraph paragraph1 = textBody.AddParagraph(); - //Add first text part to the paragraph - textBody.Paragraphs[0].AddTextPart("Add First Paragraph"); - //Set the text direction - textBody.TextDirection = TextDirectionType.Horizontal; - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add a blank slide to the presentation. - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Add a text box to the slide - Dim shape As IShape = slide.Shapes.AddTextBox(100, 150, 300, 350) - 'create instance for text body from shape - Dim textBody As ITextBody = shape.TextBody - 'Add first paragraph - Dim paragraph1 As IParagraph = textBody.AddParagraph() - 'Add first text part to the paragraph - textBody.Paragraphs(0).AddTextPart("Add First Paragraph") - 'Set the text direction - textBody.TextDirection = TextDirectionType.Horizontal - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Adds a paragraph at the end of the paragraph collection. - - Returns an instance this method creates. - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Add a blank slide to the presentation. - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Add a text box to the slide - IShape shape = slide.Shapes.AddTextBox(100, 150, 300, 350); - //create instance for text body from shape - ITextBody textBody = shape.TextBody; - //Add first paragraph - IParagraph paragraph1 = textBody.AddParagraph(); - //Add first text part to the paragraph - textBody.Paragraphs[0].AddTextPart("Add First Paragraph"); - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add a blank slide to the presentation. - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Add a text box to the slide - Dim shape As IShape = slide.Shapes.AddTextBox(100, 150, 300, 350) - 'create instance for text body from shape - Dim textBody As ITextBody = shape.TextBody - 'Add first paragraph - Dim paragraph1 As IParagraph = textBody.AddParagraph() - 'Add first text part to the paragraph - textBody.Paragraphs(0).AddTextPart("Add First Paragraph") - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Adds a paragraph at the end of the collection. - - Represents the text content. - Returns an instance this method creates. - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Add a blank slide to the presentation. - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Add a text box to the slide - IShape shape = slide.Shapes.AddTextBox(100, 150, 300, 350); - //create instance for text body from shape - ITextBody textBody = shape.TextBody; - //Add first paragraph - IParagraph paragraph1 = textBody.AddParagraph("Add First Paragraph"); - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add a blank slide to the presentation. - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Add a text box to the slide - Dim shape As IShape = slide.Shapes.AddTextBox(100, 150, 300, 350) - 'create instance for text body from shape - Dim textBody As ITextBody = shape.TextBody - 'Add first paragraph - Dim paragraph1 As IParagraph = textBody.AddParagraph("Add First Paragraph") - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Gets or sets a boolean value indicates whether to enable shrink text on overflow - - - true if [ShrinkTextOnOverflow]; otherwise, false. - - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Add a blank slide to the presentation. - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Add a text box to the slide - IShape shape = slide.Shapes.AddTextBox(100, 150, 300, 50); - //create instance for text body from shape - ITextBody textBody = shape.TextBody; - //Add first paragraph - IParagraph paragraph1 = textBody.AddParagraph("Hi hello welcome to syncfusion."); - //Add second paragraph - IParagraph paragraph2 = textBody.AddParagraph("A warm welcome to the syncfusion with greedy hearts."); - //Set ShrinkTextOnOverflow to the textBody - textBody.FitTextOption = FitTextOption.ShrinkTextOnOverFlow; - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add a blank slide to the presentation. - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Add a text box to the slide - Dim shape As IShape = slide.Shapes.AddTextBox(100, 150, 300, 50) - 'create instance for text body from shape - Dim textBody As ITextBody = shape.TextBody - 'Add first paragraph - Dim paragraph1 As IParagraph = textBody.AddParagraph("Hi hello welcome to syncfusion.") - 'Add second paragraph - Dim paragraph1 As IParagraph = textBody.AddParagraph("A warm welcome to syncfusion with greedy hearts.") - 'Set ShrinkTextOnOverflow to the textBody - textBody.FitTextOption = FitTextOption.ShrinkTextOnOverFlow; - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Represents an individual text part in a paragraph. - - - - - Gets an instance of the text part. Read-only. - - - The font of the TextPart. - - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Add a blank slide to the presentation. - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Add a text box to the slide - IShape shape = slide.Shapes.AddTextBox(100, 150, 300, 200); - //create instance for text body from shape - ITextBody textBody = shape.TextBody; - //Add first paragraph to text body - textBody.AddParagraph(); - //Create instance for text part - ITextPart textPart = textBody.Paragraphs[0].AddTextPart("FirstParagraph, first TextPart"); - //Create instance to hold font properties of text part - IFont font = textPart.Font; - //Set the bold style - font.Bold = true; - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add a blank slide to the presentation. - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Add a text box to the slide - Dim shape As IShape = slide.Shapes.AddTextBox(100, 150, 300, 200) - 'create instance for text body from shape - Dim textBody As ITextBody = shape.TextBody - 'Add first paragraph to text body - textBody.AddParagraph() - 'Create instance for text part - Dim textPart As ITextPart = textBody.Paragraphs(0).AddTextPart("FirstParagraph, first TextPart") - 'Create instance to hold font properties of text part - Dim font As IFont = textPart.Font - 'Set the bold style - font.Bold = True - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Gets or sets the text content. - - - The text value of the TextPart. - - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Add a blank slide to the presentation. - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Add a text box to the slide - IShape shape = slide.Shapes.AddTextBox(100, 150, 300, 200); - //create instance for text body from shape - ITextBody textBody = shape.TextBody; - //Add first paragraph to text body - textBody.AddParagraph(); - //Create instance for text part - ITextPart textPart = textBody.Paragraphs[0].AddTextPart(); - //Set text for the text part - textPart.Text = "FirstParagraph, first TextPart"; - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add a blank slide to the presentation. - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Add a text box to the slide - Dim shape As IShape = slide.Shapes.AddTextBox(100, 150, 300, 200) - 'create instance for text body from shape - Dim textBody As ITextBody = shape.TextBody - 'Add first paragraph to text body - textBody.AddParagraph() - 'Create instance for text part - Dim textPart As ITextPart = textBody.Paragraphs(0).AddTextPart() - 'Set text for the text part - textPart.Text = "FirstParagraph, first TextPart" - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Gets or sets the underline color for the text. - - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Add a blank slide to the presentation. - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Add a text box to the slide - IShape shape = slide.Shapes.AddTextBox(100, 150, 300, 200); - //create instance for text body from shape - ITextBody textBody = shape.TextBody; - //Add first paragraph to text body - textBody.AddParagraph(); - //Create instance for text part - ITextPart textPart = textBody.Paragraphs[0].AddTextPart(); - //Set text for the text part - textPart.Text = "FirstParagraph, first TextPart"; - IColor underlineColor = textPart.UnderlineColor; - //Set the text part underline color - underlineColor = ColorObject.Navy; - //Set underline type for text part - textPart.Font.Underline = TextUnderlineType.Double; - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add a blank slide to the presentation. - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Add a text box to the slide - Dim shape As IShape = slide.Shapes.AddTextBox(100, 150, 300, 200) - 'create instance for text body from shape - Dim textBody As ITextBody = shape.TextBody - 'Add first paragraph to text body - textBody.AddParagraph() - 'Create instance for text part - Dim textPart As ITextPart = textBody.Paragraphs(0).AddTextPart() - 'Set text for the text part - textPart.Text = "FirstParagraph, first TextPart" - Dim underlineColor As IColor = textPart.UnderlineColor - 'Set the text part underline color - underlineColor = ColorObject.Navy - 'Set underline type for text part - textPart.Font.Underline = TextUnderlineType.[Double] - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Sets the hyperlink to the textpart. - - Represents the address of the target hyperlink - Returns an instance. - The target can be a document path, web url, target slide, email_id. - - - //Create a new presentation. - IPresentation presDoc = Presentation.Create(); - //Add a blank slide to the presentation. - ISlide slide = presDoc.Slides.Add(SlideLayoutType.Blank); - //Add a text box to the slide - IShape shape = slide.Shapes.AddTextBox(100, 150, 300, 200); - //create instance for text body from shape - ITextBody textBody = shape.TextBody; - //Add first paragraph to text body - textBody.AddParagraph(); - //Create instance for text part - ITextPart textPart = textBody.Paragraphs[0].AddTextPart(); - //Set text for the text part - textPart.Text = "Syncfusion"; - //Set HyperLink for this textpart - IHyperLink hyperLink = textPart.SetHyperlink("www.syncfusion.com"); - //Save the presentation to the file system. - presDoc.Save("Output.pptx"); - //Close the presentation - presDoc.Close(); - - - Dim presDoc As IPresentation = Presentation.Create() - ‘Add slide to the presentation - Dim slide As ISlide = presDoc.Slides.Add(SlideLayoutType.Blank) - ‘Add table to the slide - Dim table As ITable = slide.Shapes.AddTable(2, 2, 100, 120, 300, 200) - 'Add a text box to the slide - Dim shape As IShape = slide.Shapes.AddTextBox(100, 150, 300, 200) - 'create instance for text body from shape - Dim textBody As ITextBody = shape.TextBody - 'Add first paragraph to text body - textBody.AddParagraph() - 'Create instance for text part - Dim textPart As ITextPart = textBody.Paragraphs(0).AddTextPart() - 'Set text for the text part - textPart.Text = "Syncfusion" - 'Set HyperLink for this textpart - Dim hyperLink As IHyperLink = textPart.SetHyperlink("www.syncfusion.com") - ‘Save the presentation - presDoc.Save("Sample.pptx") - ‘Close the presentation - presDoc.Close() - - - - - - Removes the hyperlink from the current textpart. - - - - //Create a new presentation. - IPresentation ppDoc = Presentation.Create(); - //Add a slide to the presentation. - ISlide slide = ppDoc.Slides.Add(SlideLayoutType.Blank); - //Add a rectangle to the slide - IShape shape = slide.Shapes.AddShape(AutoShapeType.Rectangle, 100, 100, 100, 100); - //Adds paragraph into the shape - IParagraph paragraph = shape.TextBody.AddParagraph(); - //Adds text to the TextPart - paragraph.Text = "Google"; - //Set hyperlink to the TextPart - IHyperLink hyperLink = paragraph.TextParts[0].SetHyperlink("https://www.google.com"); - //Set screen tip to the hyperlink - hyperLink.ScreenTip = "This hyperlink navigates to Google site"; - //Remove the hyperlink. - paragraph.TextParts[0].RemoveHyperLink(); - //Save the presentation - ppDoc.Save("Sample.pptx"); - //Close the presentation - ppDoc.Close(); - - - 'Create a new presentation. - Dim ppDoc As IPresentation = Presentation.Create() - 'Add a blank slide to the presentation. - Dim slide As ISlide = ppDoc.Slides.Add(SlideLayoutType.Blank) - 'Add a rectangle to the slide - Dim shape As IShape = slide.Shapes.AddShape(AutoShapeType.Rectangle, 100, 100, 100, 100) - 'Adds paragraph into the shape - Dim paragraph As IParagraph = shape.TextBody.AddParagraph() - 'Adds text to the TextPart - paragraph.Text = "Google" - 'Set hyperlink to the TextPart - Dim hyperLink As IHyperLink = paragraph.TextParts(0).SetHyperlink("https://www.google.com") - 'Set screen tip to the hyperlink - hyperLink.ScreenTip = "This hyperlink navigates to Google site" - 'Remove the hyperlink - paragraph.TextParts(0).RemoveHyperLink() - 'Save the presentation - ppDoc.Save("Sample.pptx") - 'Close the presentation - ppDoc.Close() - - - - - - Returns an instance that represents the hyperlink for the specified textpart. Read-only. - - - - //Create a new presentation. - IPresentation ppDoc = Presentation.Create(); - //Add a slide to the presentation. - ISlide slide = ppDoc.Slides.Add(SlideLayoutType.Blank); - //Add a rectangle to the slide - IShape shape = slide.Shapes.AddShape(AutoShapeType.Rectangle, 100, 100, 100, 100); - //Adds paragraph into the shape - IParagraph paragraph = shape.TextBody.AddParagraph(); - //Adds text to the TextPart - paragraph.Text = "Google"; - //Set hyperlink to the TextPart - IHyperLink hyperLink = paragraph.TextParts[0].SetHyperlink("https://www.google.com"); - //Set screen tip to the hyperlink - hyperLink.ScreenTip = "This hyperlink navigates to Google site"; - //Remove the hyperlink. - paragraph.TextParts[0].RemoveHyperLink(); - //Save the presentation - ppDoc.Save("Sample.pptx"); - //Close the presentation - ppDoc.Close(); - - - 'Create a new presentation. - Dim ppDoc As IPresentation = Presentation.Create() - 'Add a blank slide to the presentation. - Dim slide As ISlide = ppDoc.Slides.Add(SlideLayoutType.Blank) - 'Add a rectangle to the slide - Dim shape As IShape = slide.Shapes.AddShape(AutoShapeType.Rectangle, 100, 100, 100, 100) - 'Adds paragraph into the shape - Dim paragraph As IParagraph = shape.TextBody.AddParagraph() - 'Adds text to the TextPart - paragraph.Text = "Google" - 'Set hyperlink to the TextPart - Dim hyperLink As IHyperLink = paragraph.TextParts(0).SetHyperlink("https://www.google.com") - 'Set screen tip to the hyperlink - hyperLink.ScreenTip = "This hyperlink navigates to Google site" - 'Save the presentation - ppDoc.Save("Sample.pptx") - 'Close the presentation - ppDoc.Close() - - - - - - Represents a collection of instance in a paragraph. - - - - - Gets the number of elements in the text part collection. Read-only. - - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Add a blank slide to the presentation. - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Add a text box to the slide - IShape shape = slide.Shapes.AddTextBox(100, 150, 300, 200); - //Add paragraph to the shape's text body - IParagraph paragraph = shape.TextBody.Paragraphs.Add(); - //Retrieve the text parts of a paragraph - ITextParts textParts = paragraph.TextParts; - //Add a text part to the collection - ITextPart textPart = textParts.Add(); - //Set text to text part - textPart.Text = "Reynold Xin, PhD student at UC Berkeley AMPLab"; - //Add text part to paragraph - shape.TextBody.Paragraphs[0].AddTextPart("First Paragraph, second TextPart"); - //Get the count of the text parts, read only - int count = textParts.Count; - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add a blank slide to the presentation. - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Add a text box to the slide - Dim shape As IShape = slide.Shapes.AddTextBox(100, 150, 300, 200) - 'Add paragraph to the shape's text body - Dim paragraph As IParagraph = shape.TextBody.Paragraphs.Add() - 'Retrieve the text parts of a paragraph - Dim text parts As ITextParts = paragraph.TextParts - 'Add a text part to the collection - Dim text part As ITextPart = text parts.Add() - 'Set text to text part - text part.Text = "Reynold Xin, PhD student at UC Berkeley AMPLab" - 'Add text part to paragraph - shape.TextBody.Paragraphs(0).AddTextPart("First Paragraph, second TextPart") - 'Get the count of the text parts, read only - Dim count As Integer = text parts.Count - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Gets a instance at the specified index of the collection. Read-only. - - Determines the index of the text part. - Returns an instance. - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Add a blank slide to the presentation. - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Add a text box to the slide - IShape shape = slide.Shapes.AddTextBox(100, 150, 300, 200); - //Add paragraph to the shape's text body - IParagraph paragraph = shape.TextBody.Paragraphs.Add(); - //Retrieve the text parts of a paragraph - ITextParts textParts = paragraph.TextParts; - //Add a text part to the collection - ITextPart textPart = textParts.Add(); - //Set text to text part - textPart.Text = "Reynold Xin, PhD student at UC Berkeley AMPLab"; - //Add text part to paragraph - shape.TextBody.Paragraphs[0].AddTextPart(); - //Retrieve the text part using index position - ITextPart _textPart = textParts[1]; - //Set the font name for text part - _textPart.Font.FontName = "Calibri"; - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add a blank slide to the presentation. - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Add a text box to the slide - Dim shape As IShape = slide.Shapes.AddTextBox(100, 150, 300, 200) - 'Add paragraph to the shape's text body - Dim paragraph As IParagraph = shape.TextBody.Paragraphs.Add() - 'Retrieve the text parts of a paragraph - Dim text parts As ITextParts = paragraph.TextParts - 'Add a text part to the collection - Dim text part As ITextPart = text parts.Add() - 'Set text to text part - text part.Text = "Reynold Xin, PhD student at UC Berkeley AMPLab" - 'Add text part to paragraph - shape.TextBody.Paragraphs(0).AddTextPart() - 'Retrieve the text part using index position - Dim _text part As ITextPart = text parts(1) - 'Set the font name for text part - _text part.Font.FontName = "Calibri" - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Adds a new instance to the text part collection. - - Returns the newly created instance. - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Add a blank slide to the presentation. - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Add a text box to the slide - IShape shape = slide.Shapes.AddTextBox(100, 150, 300, 200); - //Add paragraph to the shape's text body - IParagraph paragraph = shape.TextBody.Paragraphs.Add(); - //Retrieve the text parts of a paragraph - ITextParts textParts = paragraph.TextParts; - //Add a text part to the collection - ITextPart textPart = textParts.Add(); - //Set text to text part - textPart.Text = "Reynold Xin, PhD student at UC Berkeley AMPLab"; - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add a blank slide to the presentation. - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Add a text box to the slide - Dim shape As IShape = slide.Shapes.AddTextBox(100, 150, 300, 200) - 'Add paragraph to the shape's text body - Dim paragraph As IParagraph = shape.TextBody.Paragraphs.Add() - 'Retrieve the text parts of a paragraph - Dim text parts As ITextParts = paragraph.TextParts - 'Add a text part to the collection - Dim text part As ITextPart = text parts.Add() - 'Set text to text part - text part.Text = "Reynold Xin, PhD student at UC Berkeley AMPLab" - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Removes the first occurrence of a specified instance from the text part collection. - - Represents the instance to remove. - /// /// - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Add a blank slide to the presentation. - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Add a text box to the slide - IShape shape = slide.Shapes.AddTextBox(100, 150, 300, 200); - //Add paragraph to the shape's text body - IParagraph paragraph = shape.TextBody.Paragraphs.Add(); - //Retrieve the text parts of a paragraph - ITextParts textParts = paragraph.TextParts; - //Add text part to collection - textParts.Add("Reynold Xin, PhD student at UC Berkeley AMPLab"); - //Add a text part to the collection - ITextPart textPart = textParts.Add(); - //Set text to text part - textPart.Text = "My Textpart"; - //Remove a particular text part from collection - textParts.Remove(textPart); - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add a blank slide to the presentation. - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Add a text box to the slide - Dim shape As IShape = slide.Shapes.AddTextBox(100, 150, 300, 200) - 'Add paragraph to the shape's text body - Dim paragraph As IParagraph = shape.TextBody.Paragraphs.Add() - 'Retrieve the text parts of a paragraph - Dim text parts As ITextParts = paragraph.TextParts - 'Add text part to collection - text parts.Add("Reynold Xin, PhD student at UC Berkeley AMPLab") - 'Add a text part to the collection - Dim text part As ITextPart = text parts.Add() - 'Set text to text part - text part.Text = "My Textpart" - 'Remove a particular text part from collection - text parts.Remove(text part) - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Removes the instance at the specified index of the text part collection. - - The zero-based index of the text part to be removed. - /// - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Add a blank slide to the presentation. - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Add a text box to the slide - IShape shape = slide.Shapes.AddTextBox(100, 150, 300, 200); - //Add paragraph to the shape's text body - IParagraph paragraph = shape.TextBody.Paragraphs.Add(); - //Retrieve the text parts of a paragraph - ITextParts textParts = paragraph.TextParts; - //Add text part to collection - textParts.Add("Reynold Xin, PhD student at UC Berkeley AMPLab"); - //Add a text part to the collection - ITextPart textPart = textParts.Add(); - //Set text to text part - textPart.Text = "My Textpart"; - //Remove text part at specific index - textParts.RemoveAt(1); - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add a blank slide to the presentation. - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Add a text box to the slide - Dim shape As IShape = slide.Shapes.AddTextBox(100, 150, 300, 200) - 'Add paragraph to the shape's text body - Dim paragraph As IParagraph = shape.TextBody.Paragraphs.Add() - 'Retrieve the text parts of a paragraph - Dim text parts As ITextParts = paragraph.TextParts - 'Add text part to collection - text parts.Add("Reynold Xin, PhD student at UC Berkeley AMPLab") - 'Add a text part to the collection - Dim text part As ITextPart = text parts.Add() - 'Set text to text part - text part.Text = "My Textpart" - 'Remove text part at specific index - text parts.RemoveAt(1) - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Returns the zero-based index of the first occurrence of the instance within the collection. - - The instance to locate in the collection. - Returns the zero-based index of the first occurrence of instance within the collection, if found; otherwise, –1. - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Add a blank slide to the presentation. - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Add a text box to the slide - IShape shape = slide.Shapes.AddTextBox(100, 150, 300, 200); - //Add paragraph to the shape's text body - IParagraph paragraph = shape.TextBody.Paragraphs.Add(); - //Retrieve the text parts of a paragraph - ITextParts textParts = paragraph.TextParts; - //Add text part to collection - textParts.Add("Reynold Xin, PhD student at UC Berkeley AMPLab"); - //Add a text part to the collection - ITextPart textPart = textParts.Add(); - //Set text to text part - textPart.Text = "My Textpart"; - //Get the index position of a text part - int index = textParts.IndexOf(textPart); - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add a blank slide to the presentation. - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Add a text box to the slide - Dim shape As IShape = slide.Shapes.AddTextBox(100, 150, 300, 200) - 'Add paragraph to the shape's text body - Dim paragraph As IParagraph = shape.TextBody.Paragraphs.Add() - 'Retrieve the text parts of a paragraph - Dim text parts As ITextParts = paragraph.TextParts - 'Add text part to collection - text parts.Add("Reynold Xin, PhD student at UC Berkeley AMPLab") - 'Add a text part to the collection - Dim text part As ITextPart = text parts.Add() - 'Set text to text part - text part.Text = "My Textpart" - 'Get the index position of a text part - Dim index As Integer = text parts.IndexOf(text part) - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Removes all the instance from text part collection. - - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Add a blank slide to the presentation. - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Add a text box to the slide - IShape shape = slide.Shapes.AddTextBox(100, 150, 300, 200); - //Add paragraph to the shape's text body - IParagraph paragraph = shape.TextBody.Paragraphs.Add(); - //Retrieve the text parts of a paragraph - ITextParts textParts = paragraph.TextParts; - //Add a text part to the collection - ITextPart textPart = textParts.Add("Reynold Xin, PhD student at UC Berkeley AMPLab"); - //Clear the text parts - textParts.Clear(); - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add a blank slide to the presentation. - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Add a text box to the slide - Dim shape As IShape = slide.Shapes.AddTextBox(100, 150, 300, 200) - 'Add paragraph to the shape's text body - Dim paragraph As IParagraph = shape.TextBody.Paragraphs.Add() - 'Retrieve the text parts of a paragraph - Dim text parts As ITextParts = paragraph.TextParts - 'Add a text part to the collection - Dim text part As ITextPart = text parts.Add("Reynold Xin, PhD student at UC Berkeley AMPLab") - 'Clear the text parts - text parts.Clear() - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Adds a new instance at the end of the text part collection with the specified text. - - Represents the text content to initialize the text part. - Returns the newly added instance. - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Add a blank slide to the presentation. - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Add a text box to the slide - IShape shape = slide.Shapes.AddTextBox(100, 150, 300, 200); - //Add paragraph to the shape's text body - IParagraph paragraph = shape.TextBody.Paragraphs.Add(); - //Retrieve the text parts of a paragraph - ITextParts textParts = paragraph.TextParts; - //Add a text part to the collection - ITextPart textPart = textParts.Add("Reynold Xin, PhD student at UC Berkeley AMPLab"); - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add a blank slide to the presentation. - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Add a text box to the slide - Dim shape As IShape = slide.Shapes.AddTextBox(100, 150, 300, 200) - 'Add paragraph to the shape's text body - Dim paragraph As IParagraph = shape.TextBody.Paragraphs.Add() - 'Retrieve the text parts of a paragraph - Dim text parts As ITextParts = paragraph.TextParts - 'Add a text part to the collection - Dim text part As ITextPart = text parts.Add("Reynold Xin, PhD student at UC Berkeley AMPLab") - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Returns a boolean value indicates whether the specified text content is in the text part collection or not. - - The text to locate in the text part collection. - Returns true if text founds in the collection otherwise false - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Add a blank slide to the presentation. - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Add a text box to the slide - IShape shape = slide.Shapes.AddTextBox(100, 150, 300, 200); - //Add paragraph to the shape's text body - IParagraph paragraph = shape.TextBody.Paragraphs.Add(); - //Retrieve the text parts of a paragraph - ITextParts textParts = paragraph.TextParts; - //Add text part to collection - textParts.Add("Reynold Xin, PhD student at UC Berkeley AMPLab"); - //Add a text part to the collection - ITextPart textPart = textParts.Add(); - //Set text to text part - textPart.Text = "My Textpart"; - //Check if text exist in the text part collection - if (textParts.Contains("My Textpart")) - textParts.RemoveAt(1); - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add a blank slide to the presentation. - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Add a text box to the slide - Dim shape As IShape = slide.Shapes.AddTextBox(100, 150, 300, 200) - 'Add paragraph to the shape's text body - Dim paragraph As IParagraph = shape.TextBody.Paragraphs.Add() - 'Retrieve the text parts of a paragraph - Dim text parts As ITextParts = paragraph.TextParts - 'Add text part to collection - text parts.Add("Reynold Xin, PhD student at UC Berkeley AMPLab") - 'Add a text part to the collection - Dim text part As ITextPart = text parts.Add() - 'Set text to text part - text part.Text = "My Textpart" - 'Check if text exist in the text part collection - If text parts.Contains("My Textpart") Then - text parts.RemoveAt(1) - End If - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Represent a selection of text inside paragraph. - - - - - Gets the selected text. Read-only. - - The string that represents the selected text. - - string that contains the selected text. - - - - //Create a new presentation instance. - IPresentation presentation = Presentation.Create(); - //Add the slide into the presentation - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - // Add a text box to hold the list - IShape textBoxShape = slide.AddTextBox(65, 140, 410, 270); - // Add a new paragraph with a text - IParagraph paragraph = textBoxShape.TextBody.AddParagraph("Hello World"); - // Finds the text from the Presentation document - ITextSelection textSelection = presentation.Find("World", false, false); - // Gets the selected text from the text selection - string text = textSelection.SelectedText; - //Save the presentation - presentation.Save("Output.pptx"); - //Close the presentation - presentation.Close(); - - - 'Creates a presentation. - Dim presentation As IPresentation = Presentation.Create() - 'Add the slide into the presentation - Dim slide As ISlide = presentation.Slides.Add(SlideLayoutType.Blank) - 'Add a text box to hold the list - Dim textBoxShape As IShape = slide.AddTextBox(65, 140, 410, 270) - 'Add a new paragraph with a text - Dim paragraph As IParagraph = textBoxShape.TextBody.AddParagraph("Hello World") - 'Finds the text from the Presentation document - Dim textSelection As ITextSelection = presentation.Find("World", False, False) - 'Gets the selected text from the text selection - Dim text As String = textSelection.SelectedText - presentation.Save("Output.pptx") - presentation.Close() - - - - - - Gets the string at the specified index from the - collection. - - The zero-based index of the string to get. - The string at the specified collection. - - string that contains the selected text from the specified index. - - - - //Create a new presentation instance. - IPresentation presentation = Presentation.Create(); - //Add the slide into the presentation - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - // Add a text box to hold the list - IShape textBoxShape = slide.AddTextBox(65, 140, 410, 270); - // Add a new paragraph with a text - IParagraph paragraph = textBoxShape.TextBody.AddParagraph("Hello World"); - // Finds all the text from the Presentation document - ITextSelection[] textSelections = presentation.FindAll("World", false, false); - string text = textSelections[0].SelectedText; - //Save the presentation - presentation.Save("Output.pptx"); - //Close the presentation - presentation.Close(); - - - 'Creates a presentation. - Dim presentation As IPresentation = Presentation.Create() - 'Add the slide into the presentation - Dim slide As ISlide = presentation.Slides.Add(SlideLayoutType.Blank) - 'Add a text box to hold the list - Dim textBoxShape As IShape = slide.AddTextBox(65, 140, 410, 270) - 'Add a new paragraph with a text - Dim paragraph As IParagraph = textBoxShape.TextBody.AddParagraph("Hello World") - 'Finds all the text from the Presentation document - Dim textSelections As ITextSelection() = presentation.FindAll("World", False, False) - 'Gets the selected text from the text selections index - Dim text As String = textSelections(0).SelectedText - presentation.Save("Output.pptx") - presentation.Close() - - - - - - Gets the number of text chunks in the collection. Read-only. - - The count. - - integer value that represents the number of text chunks. - - - - //Create a new presentation instance. - IPresentation presentation = Presentation.Create(); - //Add the slide into the presentation - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - // Add a text box to hold the list - IShape textBoxShape = slide.AddTextBox(65, 140, 410, 270); - // Add a new paragraph with a text - IParagraph paragraph = textBoxShape.TextBody.AddParagraph("Hello World"); - ITextSelection textSelection = presentation.Find("World", false, false); - int count = textSelection.Count; - //Save the presentation - presentation.Save("Output.pptx"); - //Close the presentation - presentation.Close(); - - - 'Creates a presentation. - Dim presentation As IPresentation = Presentation.Create() - 'Add the slide into the presentation - Dim slide As ISlide = presentation.Slides.Add(SlideLayoutType.Blank) - 'Add a text box to hold the list - Dim textBoxShape As IShape = slide.AddTextBox(65, 140, 410, 270) - 'Add a new paragraph with a text - Dim paragraph As IParagraph = textBoxShape.TextBody.AddParagraph("Hello World") - 'Finds the text from the Presentation document - Dim textSelection As ITextSelection = presentation.Find("World", False, False) - 'Gets the selected text from the text selections index - Dim count As Integer = textSelection.Count - presentation.Save("Output.pptx") - presentation.Close() - - - - - - Gets the selected text parts. - - Array of TextParts - - - //Create a new presentation instance. - IPresentation presentation = Presentation.Create(); - //Add the slide into the presentation - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - // Add a text box to hold the list - IShape textBoxShape = slide.AddTextBox(65, 140, 410, 270); - // Add a new paragraph with a text - IParagraph paragraph = textBoxShape.TextBody.AddParagraph("Hello World"); - ITextSelection textSelection = presentation.Find("World", false, false); - // Gets the found text containing text parts - foreach (ITextPart textPart in textSelection.GetTextParts()) - { - //Sets Bold property - textPart.Font.Bold = true; - } - //Save the presentation - presentation.Save("Output.pptx"); - //Close the presentation - presentation.Close(); - - - 'Creates a presentation. - Dim presentation As IPresentation = Presentation.Create() - 'Add the slide into the presentation - Dim slide As ISlide = presentation.Slides.Add(SlideLayoutType.Blank) - 'Add a text box to hold the list - Dim textBoxShape As IShape = slide.AddTextBox(65, 140, 410, 270) - 'Add a new paragraph with a text - Dim paragraph As IParagraph = textBoxShape.TextBody.AddParagraph("Hello World") - 'Finds the text from the Presentation document - Dim textSelection As ITextSelection = presentation.Find("World", False, False) - 'Gets the text parts from the selection - For Each textPart As ITextPart In textSelection.GetTextParts() - textPart.Font.Bold = True - Next - presentation.Save("Output.pptx") - presentation.Close() - - - - - - Gets as one text part. - - TextPart - - - //Create a new presentation instance. - IPresentation presentation = Presentation.Create(); - //Add the slide into the presentation - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - // Add a text box to hold the list - IShape textBoxShape = slide.AddTextBox(65, 140, 410, 270); - // Add a new paragraph with a text - IParagraph paragraph = textBoxShape.TextBody.AddParagraph("Hello World"); - // Finds the text from the mentioned slide - ITextSelection[] textSelections = slide.FindAll("World", false, false); - foreach (ITextSelection textSelection in textSelections) - { - //Gets the found text as single text part - ITextPart textPart = textSelection.GetAsOneTextPart(); - //Replace the text - textPart.Text = "Replaced text"; - } - //Save the presentation - presentation.Save("Output.pptx"); - //Close the presentation - presentation.Close(); - - - 'Creates a presentation. - Dim presentation As IPresentation = Presentation.Create() - 'Add the slide into the presentation - Dim slide As ISlide = presentation.Slides.Add(SlideLayoutType.Blank) - 'Add a text box to hold the list - Dim textBoxShape As IShape = slide.AddTextBox(65, 140, 410, 270) - 'Add a new paragraph with a text - Dim paragraph As IParagraph = textBoxShape.TextBody.AddParagraph("Hello World") - 'Finds the text from the mentioned slide - Dim textSelections As ITextSelection() = slide.FindAll("World", False, False) - 'Gets the found text as single text part and replace it - For Each textSelection As ITextSelection In textSelections - Dim textPart As ITextPart = textSelection.GetAsOneTextPart() - textPart.Text = "Replaced text" - Next - presentation.Save("Output.pptx") - presentation.Close() - - - - - - Represents the table cell. - - - - - Gets an instance that represents the borders and diagonal lines of a cell. Read-only. - - - - //Create instance of PowerPoint presentation - IPresentation presentation = Presentation.Create(); - //Add slide to the presentation - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Add table to the slide - ITable table = slide.Shapes.AddTable(4, 3, 100, 120, 300, 200); - //Get the cell from a row in a table - ICell cell = table.Rows[0].Cells[0]; - //Get the cell border properties, read only - ICellBorders cellBorders = cell.CellBorders; - //Set the Cell border property - cellBorders.BorderBottom.BeginArrowheadLength = ArrowheadLength.Medium; - //Save the presentation - presentation.Save("CellBorders.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create instance of PowerPoint presentation - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add slide to the presentation - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Add table to the slide - Dim table As ITable = slide.Shapes.AddTable(4, 3, 100, 120, 300, 200) - 'Get the cell from a row in a table - Dim cell As ICell = table.Rows(0).Cells(0) - 'Get the cell border properties, read only - Dim cellBorders As ICellBorders = cell.CellBorders - 'Set the Cell border property - cellBorders.BorderBottom.BeginArrowheadLength = ArrowheadLength.Medium - 'Save the presentation - presentation__1.Save("CellBorders.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Gets or sets the number of cells merged in a row. - - - - //Create instance of PowerPoint presentation - IPresentation presentation = Presentation.Create(); - //Add slide to the presentation - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Add table to the slide - ITable table = slide.Shapes.AddTable(4, 3, 100, 120, 300, 200); - //Get the cell from a row in a table - ICell cell = table.Rows[0].Cells[0]; - //Set the column span - cell.ColumnSpan = 2; - //Save the presentation - presentation.Save("ColumnSpan.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create instance of PowerPoint presentation - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add slide to the presentation - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Add table to the slide - Dim table As ITable = slide.Shapes.AddTable(4, 3, 100, 120, 300, 200) - 'Get the cell from a row in a table - Dim cell As ICell = table.Rows(0).Cells(0) - 'Set the column span - cell.ColumnSpan = 2 - 'Save the presentation - presentation__1.Save("ColumnSpan.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Gets or sets the column width in points. - - - - //Create instance of PowerPoint presentation - IPresentation presentation = Presentation.Create(); - //Add slide to the presentation - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Add table to the slide - ITable table = slide.Shapes.AddTable(4, 3, 100, 120, 300, 200); - //Get the cell from a row in a table - ICell cell = table.Rows[0].Cells[0]; - //Set the column width - cell.ColumnWidth = 40; - //Save the presentation - presentation.Save("ColumnWidth.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create instance of PowerPoint presentation - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add slide to the presentation - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Add table to the slide - Dim table As ITable = slide.Shapes.AddTable(4, 3, 100, 120, 300, 200) - 'Get the cell from a row in a table - Dim cell As ICell = table.Rows(0).Cells(0) - 'Set the column width - cell.ColumnWidth = 40 - 'Save the presentation - presentation__1.Save("ColumnWidth.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Gets an instance that contains fill formatting options. Read-only. - - - - //Create instance of PowerPoint presentation - IPresentation presentation = Presentation.Create(); - //Add slide to the presentation - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Add table to the slide - ITable table = slide.Shapes.AddTable(4, 3, 100, 120, 300, 200); - //Get the cell from a row in a table - ICell cell = table.Rows[0].Cells[0]; - //Set the fill type of the cell as solid - cell.Fill.FillType = FillType.Solid; - //Set color for the solid fill - cell.Fill.SolidFill.Color = ColorObject.FromArgb(10, 34, 89, 32); - //Save the presentation - presentation.Save("CellFill.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create instance of PowerPoint presentation - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add slide to the presentation - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Add table to the slide - Dim table As ITable = slide.Shapes.AddTable(4, 3, 100, 120, 300, 200) - 'Get the cell from a row in a table - Dim cell As ICell = table.Rows(0).Cells(0) - 'Set the fill type of the cell as solid - cell.Fill.FillType = FillType.Solid - 'Set color for the solid fill - cell.Fill.SolidFill.Color = ColorObject.FromArgb(10, 34, 89, 32) - 'Save the presentation - presentation__1.Save("CellFill.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Gets whether this cell is part of a horizontally merged cells. Read-only. - - - true if horizontal merge; otherwise, false. - - - - //Create instance of PowerPoint presentation - IPresentation presentation = Presentation.Create(); - //Add slide to the presentation - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Add table to the slide - ITable table = slide.Shapes.AddTable(4, 3, 100, 120, 300, 200); - //Get the cell from a row in a table - ICell cell = table.Rows[0].Cells[0]; - //Set the column span - cell.ColumnSpan = 2; - //Check if it is horizontal merge, it is read only - bool horizontalMerge = cell.IsHorizontalMerge; - //Save the presentation - presentation.Save("HorizontalMerge.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create instance of PowerPoint presentation - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add slide to the presentation - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Add table to the slide - Dim table As ITable = slide.Shapes.AddTable(4, 3, 100, 120, 300, 200) - 'Get the cell from a row in a table - Dim cell As ICell = table.Rows(0).Cells(0) - 'Set the column span - cell.ColumnSpan = 2 - 'Check if it is horizontal merge, it is read only - Dim horizontalMerge As Boolean = cell.IsHorizontalMerge - 'Save the presentation - presentation__1.Save("HorizontalMerge.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Gets or sets the number of cells merged in a column. - - - - //Create instance of PowerPoint presentation - IPresentation presentation = Presentation.Create(); - //Add slide to the presentation - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Add table to the slide - ITable table = slide.Shapes.AddTable(4, 3, 100, 120, 300, 200); - //Get the cell from a row in a table - ICell cell = table.Rows[0].Cells[0]; - //Set the row span - cell.RowSpan = 2; - //Save the presentation - presentation.Save("RowSpan.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create instance of PowerPoint presentation - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add slide to the presentation - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Add table to the slide - Dim table As ITable = slide.Shapes.AddTable(4, 3, 100, 120, 300, 200) - 'Get the cell from a row in a table - Dim cell As ICell = table.Rows(0).Cells(0) - 'Set the row span - cell.RowSpan = 2 - 'Save the presentation - presentation__1.Save("RowSpan.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Gets an instance that represents the text in a paragraph. Read-only. - - - - //Create instance of PowerPoint presentation - IPresentation presentation = Presentation.Create(); - //Add slide to the presentation - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Add table to the slide - ITable table = slide.Shapes.AddTable(4, 3, 100, 120, 300, 200); - //Get the cell from a row in a table - ICell cell = table.Rows[0].Cells[0]; - //Set the text content for the cell - cell.TextBody.AddParagraph("First row First Cell"); - //Save the presentation - presentation.Save("CellTextBody.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create instance of PowerPoint presentation - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add slide to the presentation - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Add table to the slide - Dim table As ITable = slide.Shapes.AddTable(4, 3, 100, 120, 300, 200) - 'Get the cell from a row in a table - Dim cell As ICell = table.Rows(0).Cells(0) - 'Set the text content for the cell - cell.TextBody.AddParagraph("First row First Cell") - 'Save the presentation - presentation__1.Save("CellTextBody.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Gets whether this cell is part of a vertically merged cells. Read-only. - - - true if vertical merge; otherwise, false. - - - - //Create instance of PowerPoint presentation - IPresentation presentation = Presentation.Create(); - //Add slide to the presentation - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Add table to the slide - ITable table = slide.Shapes.AddTable(4, 3, 100, 120, 300, 200); - //Get the cell from a row in a table - ICell cell = table.Rows[0].Cells[0]; - //Set the column span - cell.ColumnSpan = 2; - //Check if it is vertical merge, it is read only - bool verticalMerge = cell.IsVerticalMerge; - //Save the presentation - presentation.Save("VerticalMerge.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create instance of PowerPoint presentation - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add slide to the presentation - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Add table to the slide - Dim table As ITable = slide.Shapes.AddTable(4, 3, 100, 120, 300, 200) - 'Get the cell from a row in a table - Dim cell As ICell = table.Rows(0).Cells(0) - 'Set the column span - cell.ColumnSpan = 2 - 'Check if it is vertical merge, it is read only - Dim verticalMerge As Boolean = cell.IsVerticalMerge - 'Save the presentation - presentation__1.Save("VerticalMerge.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Creates a copy of the current cell. - - Returns the cloned cell object - - - //Create instance of PowerPoint presentation - IPresentation presentation = Presentation.Create(); - //Add slide to the presentation - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Add table to the slide - ITable table = slide.Shapes.AddTable(2, 2, 100, 120, 300, 200); - //Gets the first column cell. - ICell cell = table.Columns[0].Cells[0]; - //Clone the cell element. - ICell clonedCell = cell.Clone(); - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim pptxDoc As IPresentation = Presentation.Create() - 'Add the slide into the presentation - Dim slide As ISlide = pptxDoc.Slides.Add(SlideLayoutType.Blank) - 'Add table to the slide - Dim table As ITable = slide.Shapes.AddTable(2, 2, 100, 120, 300, 200) - 'Gets the first column cell. - Dim cell As ICell = table.Columns(0).Cells(0) - 'Clone the cell element. - Dim clonedCell As ICell = cell.Clone() - 'Saves the Presentation. - pptxDoc.Save("Sample.pptx") - 'Close the presentation. - pptxDoc.Close() - - - - - - Represent the borders and diagonal lines of a cell. - - - - - Gets the bottom border of the cell. Read-only. - - - - //Create instance of PowerPoint presentation - IPresentation presentation = Presentation.Create(); - //Add slide to the presentation - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Add table to the slide - ITable table = slide.Shapes.AddTable(4, 3, 100, 120, 300, 200); - //Get the cell from a row in a table - ICell cell = table.Rows[0].Cells[0]; - //Get the cell border properties - ICellBorders cellBorders = cell.CellBorders; - //Get the border bottom of the cell, read only - ILineFormat borderBottom = cellBorders.BorderBottom; - //Set the begin arrow head length - borderBottom.BeginArrowheadLength = ArrowheadLength.Long; - //Set the dash style of border bottom - borderBottom.DashStyle = LineDashStyle.DashDotDot; - //Set the weight - borderBottom.Weight = 5; - //Save the presentation - presentation.Save("BorderBottom.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create instance of PowerPoint presentation - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add slide to the presentation - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Add table to the slide - Dim table As ITable = slide.Shapes.AddTable(4, 3, 100, 120, 300, 200) - 'Get the cell from a row in a table - Dim cell As ICell = table.Rows(0).Cells(0) - 'Get the cell border properties - Dim cellBorders As ICellBorders = cell.CellBorders - 'Get the border bottom of the cell, read only - Dim borderBottom As ILineFormat = cellBorders.BorderBottom - 'Set the begin arrow head length - borderBottom.BeginArrowheadLength = ArrowheadLength.[Long] - 'Set the dash style of border bottom - borderBottom.DashStyle = LineDashStyle.DashDotDot - 'Set the weight - borderBottom.Weight = 5 - 'Save the presentation - presentation__1.Save("BorderBottom.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Gets the diagonal down border of the cell. Read-only. - - - - //Create instance of PowerPoint presentation - IPresentation presentation = Presentation.Create(); - //Add slide to the presentation - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Add table to the slide - ITable table = slide.Shapes.AddTable(4, 3, 100, 120, 300, 200); - //Get the cell from a row in a table - ICell cell = table.Rows[0].Cells[0]; - //Get the cell border properties - ICellBorders cellBorders = cell.CellBorders; - //Get the border diagonal down of the cell, read only - ILineFormat borderDiagonalDown = cellBorders.BorderDiagonalDown; - //Set the fill type of border diagonal down - borderDiagonalDown.Fill.FillType = FillType.Solid; - //Set the color for solid fill - borderDiagonalDown.Fill.SolidFill.Color = ColorObject.Navy; - //Save the presentation - presentation.Save("BorderDiagonalDown.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create instance of PowerPoint presentation - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add slide to the presentation - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Add table to the slide - Dim table As ITable = slide.Shapes.AddTable(4, 3, 100, 120, 300, 200) - 'Get the cell from a row in a table - Dim cell As ICell = table.Rows(0).Cells(0) - 'Get the cell border properties - Dim cellBorders As ICellBorders = cell.CellBorders - 'Get the border diagonal down of the cell, read only - Dim borderDiagonalDown As ILineFormat = cellBorders.BorderDiagonalDown - 'Set the fill type of border diagonal down - borderDiagonalDown.Fill.FillType = FillType.Solid - 'Set the color for solid fill - borderDiagonalDown.Fill.SolidFill.Color = ColorObject.Navy - 'Save the presentation - presentation__1.Save("BorderDiagonalDown.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Gets the diagonal up border of the cell. Read-only. - - - - //Create instance of PowerPoint presentation - IPresentation presentation = Presentation.Create(); - //Add slide to the presentation - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Add table to the slide - ITable table = slide.Shapes.AddTable(4, 3, 100, 120, 300, 200); - //Get the cell from a row in a table - ICell cell = table.Rows[0].Cells[0]; - //Get the cell border properties - ICellBorders cellBorders = cell.CellBorders; - //Get the border diagonal up of the cell, read only - ILineFormat borderDiagonalUp = cellBorders.BorderDiagonalUp; - //Set the end arrow head style of border diagonal up - borderDiagonalUp.EndArrowheadStyle = ArrowheadStyle.ArrowOpen; - //Save the presentation - presentation.Save("BorderDiagonalUp.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create instance of PowerPoint presentation - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add slide to the presentation - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Add table to the slide - Dim table As ITable = slide.Shapes.AddTable(4, 3, 100, 120, 300, 200) - 'Get the cell from a row in a table - Dim cell As ICell = table.Rows(0).Cells(0) - 'Get the cell border properties - Dim cellBorders As ICellBorders = cell.CellBorders - 'Get the border diagonal up of the cell, read only - Dim borderDiagonalUp As ILineFormat = cellBorders.BorderDiagonalUp - 'Set the end arrow head style of border diagonal up - borderDiagonalUp.EndArrowheadStyle = ArrowheadStyle.ArrowOpen - 'Save the presentation - presentation__1.Save("BorderDiagonalUp.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Gets the left border of the cell. Read-only. - - - - //Create instance of PowerPoint presentation - IPresentation presentation = Presentation.Create(); - //Add slide to the presentation - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Add table to the slide - ITable table = slide.Shapes.AddTable(4, 3, 100, 120, 300, 200); - //Get the cell from a row in a table - ICell cell = table.Rows[0].Cells[0]; - //Get the cell border properties - ICellBorders cellBorders = cell.CellBorders; - //Get the border left of the cell, read only - ILineFormat borderLeft = cellBorders.BorderLeft; - //Set the end arrow head width - borderLeft.EndArrowheadWidth = ArrowheadWidth.Narrow; - //Set the cap style - borderLeft.CapStyle = LineCapStyle.Round; - //Save the presentation - presentation.Save("BorderLeft.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create instance of PowerPoint presentation - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add slide to the presentation - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Add table to the slide - Dim table As ITable = slide.Shapes.AddTable(4, 3, 100, 120, 300, 200) - 'Get the cell from a row in a table - Dim cell As ICell = table.Rows(0).Cells(0) - 'Get the cell border properties - Dim cellBorders As ICellBorders = cell.CellBorders - 'Get the border left of the cell, read only - Dim borderLeft As ILineFormat = cellBorders.BorderLeft - 'Set the end arrow head width - borderLeft.EndArrowheadWidth = ArrowheadWidth.Narrow - 'Set the cap style - borderLeft.CapStyle = LineCapStyle.Round - 'Save the presentation - presentation__1.Save("BorderLeft.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Gets the right border of the cell. Read-only. - - - - //Create instance of PowerPoint presentation - IPresentation presentation = Presentation.Create(); - //Add slide to the presentation - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Add table to the slide - ITable table = slide.Shapes.AddTable(4, 3, 100, 120, 300, 200); - //Get the cell from a row in a table - ICell cell = table.Rows[0].Cells[0]; - //Get the cell border properties - ICellBorders cellBorders = cell.CellBorders; - //Get the border right of the cell, read only - ILineFormat borderRight = cellBorders.BorderRight; - //Set the end arrow head style of border right - borderRight.EndArrowheadStyle = ArrowheadStyle.ArrowStealth; - //Save the presentation - presentation.Save("BorderRight.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create instance of PowerPoint presentation - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add slide to the presentation - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Add table to the slide - Dim table As ITable = slide.Shapes.AddTable(4, 3, 100, 120, 300, 200) - 'Get the cell from a row in a table - Dim cell As ICell = table.Rows(0).Cells(0) - 'Get the cell border properties - Dim cellBorders As ICellBorders = cell.CellBorders - 'Get the border right of the cell, read only - Dim borderRight As ILineFormat = cellBorders.BorderRight - 'Set the end arrow head style of border right - borderRight.EndArrowheadStyle = ArrowheadStyle.ArrowStealth - 'Save the presentation - presentation__1.Save("BorderRight.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Gets the top border of the cell. Read-only. - - - - //Create instance of PowerPoint presentation - IPresentation presentation = Presentation.Create(); - //Add slide to the presentation - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Add table to the slide - ITable table = slide.Shapes.AddTable(4, 3, 100, 120, 300, 200); - //Get the cell from a row in a table - ICell cell = table.Rows[0].Cells[0]; - //Get the cell border properties - ICellBorders cellBorders = cell.CellBorders; - //Get the border top of the cell, read only - ILineFormat borderTop = cellBorders.BorderTop; - //Set the begin arrow head width of border top - borderTop.BeginArrowheadWidth = ArrowheadWidth.Wide; - //Set the line type of border top - borderTop.LineJoinType = LineJoinType.Miter; - //Save the presentation - presentation.Save("BorderTop.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create instance of PowerPoint presentation - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add slide to the presentation - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Add table to the slide - Dim table As ITable = slide.Shapes.AddTable(4, 3, 100, 120, 300, 200) - 'Get the cell from a row in a table - Dim cell As ICell = table.Rows(0).Cells(0) - 'Get the cell border properties - Dim cellBorders As ICellBorders = cell.CellBorders - 'Get the border top of the cell, read only - Dim borderTop As ILineFormat = cellBorders.BorderTop - 'Set the begin arrow head width of border top - borderTop.BeginArrowheadWidth = ArrowheadWidth.Wide - 'Set the line type of border top - borderTop.LineJoinType = LineJoinType.Miter - 'Save the presentation - presentation__1.Save("BorderTop.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Represents a collection of objects in a table. - - - - - Gets the number of cells in the row or column. Read-only. - - - - //Create instance of PowerPoint presentation - IPresentation presentation = Presentation.Create(); - //Add slide to the presentation - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Add table to the slide - ITable table = slide.Shapes.AddTable(3, 3, 100, 120, 300, 200); - //Create instance to hold the cell collection from the table - ICells cells = table.Rows[0].Cells; - //Get the count of cells, read only - int count = cells.Count; - //Save the presentation - presentation.Save("Cells.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create instance of PowerPoint presentation - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add slide to the presentation - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Add table to the slide - Dim table As ITable = slide.Shapes.AddTable(3, 3, 100, 120, 300, 200) - 'Create instance to hold the cell collection from the table - Dim cells As ICells = table.Rows(0).Cells - 'Get the count of cells, read only - Dim count As Integer = cells.Count - 'Save the presentation - presentation__1.Save("Cells.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Gets a instance at the specified index from the row or column. Read-only. - - The zero-based index of the element. - Returns the cell at the particular index if found otherwise -1. - - - //Create instance of PowerPoint presentation - IPresentation presentation = Presentation.Create(); - //Add slide to the presentation - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Add table to the slide - ITable table = slide.Shapes.AddTable(3, 3, 100, 120, 300, 200); - //Create instance to hold the cell collection from the table - ICells cells = table.Rows[0].Cells; - //Get the specific cell from the collection, read only - ICell cell = cells[0]; - //Add text content to cell - cell.TextBody.AddParagraph("First row, first cell"); - //Save the presentation - presentation.Save("Cells.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create instance of PowerPoint presentation - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add slide to the presentation - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Add table to the slide - Dim table As ITable = slide.Shapes.AddTable(3, 3, 100, 120, 300, 200) - 'Create instance to hold the cell collection from the table - Dim cells As ICells = table.Rows(0).Cells - 'Get the specific cell from the collection, read only - Dim cell As ICell = cells(0) - 'Add text content to cell - cell.TextBody.AddParagraph("First row, first cell") - 'Save the presentation - presentation__1.Save("Cells.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Represents the row in a table. - - - - - Gets an instance that represents the cell collection. Read-only - - - The cells. - - - - //Create instance of PowerPoint presentation - IPresentation presentation = Presentation.Create(); - //Add slide to the presentation - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Add table to the slide - ITable table = slide.Shapes.AddTable(2, 2, 100, 120, 300, 200); - //Get the row from row collection - IRow row = table.Rows[0]; - //Get the cell collection from the row, read only - ICells cells = row.Cells; - //Set the text content for cells in row - cells[0].TextBody.AddParagraph("First row, First Column"); - cells[1].TextBody.AddParagraph("First row, Second Column"); - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create instance of PowerPoint presentation - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add slide to the presentation - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Add table to the slide - Dim table As ITable = slide.Shapes.AddTable(2, 2, 100, 120, 300, 200) - 'Get the row from row collection - Dim row As IRow = table.Rows(0) - 'Get the cell collection from the row, read only - Dim cells As ICells = row.Cells - 'Set the text content for cells in row - cells(0).TextBody.AddParagraph("First row, First Column") - cells(1).TextBody.AddParagraph("First row, Second Column") - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Gets or sets height of the row, in points. - - - The height. - - - - //Create instance of PowerPoint presentation - IPresentation presentation = Presentation.Create(); - //Add slide to the presentation - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Add table to the slide - ITable table = slide.Shapes.AddTable(2, 2, 100, 120, 300, 200); - //Get the row from row collection - IRow row = table.Rows[0]; - //Set the height of the row - row.Height = 40; - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create instance of PowerPoint presentation - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add slide to the presentation - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Add table to the slide - Dim table As ITable = slide.Shapes.AddTable(2, 2, 100, 120, 300, 200) - 'Get the row from row collection - Dim row As IRow = table.Rows(0) - 'Set the height of the row - row.Height = 40 - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Creates a copy of the current row. - - Returns the cloned row object - - - //Create instance of PowerPoint presentation - IPresentation presentation = Presentation.Create(); - //Add slide to the presentation - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Add table to the slide - ITable table = slide.Shapes.AddTable(2, 2, 100, 120, 300, 200); - //Clone the row element. - IRow row = table.Rows[0].Clone(); - //Add text content to the cell. - row.Cells[0].TextBody.Text = "Cloned row"; - //Add row to the collection - table.Rows.Add(row); - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim pptxDoc As IPresentation = Presentation.Create() - 'Add the slide into the presentation - Dim slide As ISlide = pptxDoc.Slides.Add(SlideLayoutType.Blank) - 'Add table to the slide - Dim table As ITable = slide.Shapes.AddTable(2, 2, 100, 120, 300, 200) - 'Clone the row element. - Dim row As IRow = table.Rows(0).Clone() - 'Add text content to the cell. - row.Cells(0).TextBody.Text = "Cloned row" - 'Add row to the collection - table.Rows.Add(row) - 'Saves the Presentation. - pptxDoc.Save("Sample.pptx") - 'Close the presentation. - pptxDoc.Close() - - - - - - Represents a collection of objects in a table. - - - - - Gets the number of elements in the rows collection. Read-only. - - - - //Create instance of PowerPoint presentation - IPresentation presentation = Presentation.Create(); - //Add slide to the presentation - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Add table to the slide - ITable table = slide.Shapes.AddTable(2, 2, 100, 120, 300, 200); - //Get the row collection from table - IRows rows = table.Rows; - //Retrieve a single row from the row collection, read only - IRow row = table.Rows[0]; - //Add a specific row to the collection - rows.Add(row); - //Get the count of row collection, read only - int count = rows.Count; - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create instance of PowerPoint presentation - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add slide to the presentation - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Add table to the slide - Dim table As ITable = slide.Shapes.AddTable(2, 2, 100, 120, 300, 200) - 'Get the row collection from table - Dim rows As IRows = table.Rows - 'Retrieve a single row from the row collection, read only - Dim row As IRow = table.Rows(0) - 'Add a specific row to the collection - rows.Add(row) - 'Get the count of row collection, read only - Dim count As Integer = rows.Count - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Gets a instance at the specified index from the row collection. Read-only. - - Specifies the index of the row to locate. - Returns an instance. - - - //Create instance of PowerPoint presentation - IPresentation presentation = Presentation.Create(); - //Add slide to the presentation - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Add table to the slide - ITable table = slide.Shapes.AddTable(2, 2, 100, 120, 300, 200); - //Get the row from row collection - IRow row = table.Rows[0]; - //Set the height of the row - row.Height = 30; - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create instance of PowerPoint presentation - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add slide to the presentation - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Add table to the slide - Dim table As ITable = slide.Shapes.AddTable(2, 2, 100, 120, 300, 200) - 'Get the row from row collection - Dim row As IRow = table.Rows(0) - 'Set the height of the row - row.Height = 30 - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Adds a new row at the end of the row collection. - - Returns the newly added instance. - - - //Create instance of PowerPoint presentation - IPresentation presentation = Presentation.Create(); - //Add slide to the presentation - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Add table to the slide - ITable table = slide.Shapes.AddTable(2, 2, 100, 120, 300, 200); - //Get the row collection from table - IRows rows = table.Rows; - //Add row to the collection - rows.Add(); - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create instance of PowerPoint presentation - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add slide to the presentation - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Add table to the slide - Dim table As ITable = slide.Shapes.AddTable(2, 2, 100, 120, 300, 200) - 'Get the row collection from table - Dim rows As IRows = table.Rows - 'Add row to the collection - rows.Add() - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Adds the specified row at the end of the row collection. - - Represents an instance to be added. - Returns the zero-based index of the newly added row object in the row collection. - - - //Create instance of PowerPoint presentation - IPresentation presentation = Presentation.Create(); - //Add slide to the presentation - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Add table to the slide - ITable table = slide.Shapes.AddTable(2, 2, 100, 120, 300, 200); - //Get the row collection from table - IRows rows = table.Rows; - //Retrieve a single row from the row collection, read only - IRow row = table.Rows[0]; - //Add a specific row to the collection - rows.Add(row); - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create instance of PowerPoint presentation - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add slide to the presentation - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Add table to the slide - Dim table As ITable = slide.Shapes.AddTable(2, 2, 100, 120, 300, 200) - 'Get the row collection from table - Dim rows As IRows = table.Rows - 'Retrieve a single row from the row collection, read only - Dim row As IRow = table.Rows(0) - 'Add a specific row to the collection - rows.Add(row) - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Inserts the specified row at specified index in the table. - - The zero-based index at which the row should be inserted. - The row instance to insert. - - - //Create instance of PowerPoint presentation - IPresentation presentation = Presentation.Create(); - //Add slide to the presentation - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Add table to the slide - ITable table = slide.Shapes.AddTable(2, 2, 100, 120, 300, 200); - //Retrieve a single row from the row collection, read only - IRow row = table.Rows[0]; - //Set fill type for the cell in a row - row.Cells[0].Fill.FillType = FillType.Solid; - //Set color of the solid fill - row.Cells[0].Fill.SolidFill.Color = ColorObject.SaddleBrown; - //Get the row collection from table - IRows rows = table.Rows; - //Insert row at index 2 - rows.Insert(2, row); - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create instance of PowerPoint presentation - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add slide to the presentation - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Add table to the slide - Dim table As ITable = slide.Shapes.AddTable(2, 2, 100, 120, 300, 200) - 'Retrieve a single row from the row collection, read only - Dim row As IRow = table.Rows(0) - 'Set fill type for the cell in a row - row.Cells(0).Fill.FillType = FillType.Solid - 'Set color of the solid fill - row.Cells(0).Fill.SolidFill.Color = ColorObject.SaddleBrown - 'Insert row at index 2 - rows.Insert(2, row) - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Removes the row at the specified index of the row collection. - - The zero-based index of the row to remove. - - - //Create instance of PowerPoint presentation - IPresentation presentation = Presentation.Create(); - //Add slide to the presentation - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Add table to the slide - ITable table = slide.Shapes.AddTable(4, 2, 100, 120, 300, 200); - //Get the row collection from table - IRows rows = table.Rows; - //Remove a specific row instance - rows.RemoveAt(0); - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create instance of PowerPoint presentation - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add slide to the presentation - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Add table to the slide - Dim table As ITable = slide.Shapes.AddTable(4, 2, 100, 120, 300, 200) - 'Remove a specific row instance - rows.RemoveAt(0) - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Removes the first occurrence of a specified row from the row collection. - - The row object to be removed from the collection. - - - //Create instance of PowerPoint presentation - IPresentation presentation = Presentation.Create(); - //Add slide to the presentation - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Add table to the slide - ITable table = slide.Shapes.AddTable(2, 2, 100, 120, 300, 200); - //Retrieve a single row from the row collection, read only - IRow row = table.Rows[0]; - //Get the row collection from table - IRows rows = table.Rows; - //Remove a specific row instance - rows.Remove(row); - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create instance of PowerPoint presentation - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add slide to the presentation - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Add table to the slide - Dim table As ITable = slide.Shapes.AddTable(2, 2, 100, 120, 300, 200) - 'Retrieve a single row from the row collection, read only - Dim row As IRow = table.Rows(0) - 'Remove a specific row instance - rows.Remove(row) - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Returns the zero-based index of the first occurrence of the instance within the collection. - - The instance to locate in the collection. - Returns the zero-based index of the first occurrence of row instance within the collection, if found; otherwise, –1. - - - //Create instance of PowerPoint presentation - IPresentation presentation = Presentation.Create(); - //Add slide to the presentation - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Add table to the slide - ITable table = slide.Shapes.AddTable(2, 2, 100, 120, 300, 200); - //Get the row collection from table - IRows rows = table.Rows; - //Retrieve a single row from the row collection, read only - IRow row = table.Rows[0]; - //Add a specific row to the collection - rows.Add(row); - //Get the index of a specific row from the collection - int index = rows.IndexOf(row); - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create instance of PowerPoint presentation - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add slide to the presentation - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Add table to the slide - Dim table As ITable = slide.Shapes.AddTable(2, 2, 100, 120, 300, 200) - 'Get the row collection from table - Dim rows As IRows = table.Rows - 'Retrieve a single row from the row collection, read only - Dim row As IRow = table.Rows(0) - 'Add a specific row to the collection - rows.Add(row) - 'Get the index of a specific row from the collection - Dim index As Integer = rows.IndexOf(row) - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Removes all the elements from row collection. - - - - //Create instance of PowerPoint presentation - IPresentation presentation = Presentation.Create(); - //Add slide to the presentation - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Add table to the slide - ITable table = slide.Shapes.AddTable(2, 2, 100, 120, 300, 200); - //Get the row collection from table - IRows rows = table.Rows; - //Retrieve a single row from the row collection, read only - IRow row = table.Rows[0]; - //Add a specific row to the collection - rows.Add(row); - //Clear the row collection - rows.Clear(); - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create instance of PowerPoint presentation - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add slide to the presentation - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Add table to the slide - Dim table As ITable = slide.Shapes.AddTable(2, 2, 100, 120, 300, 200) - 'Get the row collection from table - Dim rows As IRows = table.Rows - 'Retrieve a single row from the row collection, read only - Dim row As IRow = table.Rows(0) - 'Add a specific row to the collection - rows.Add(row) - 'Clear the row collection - rows.Clear() - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Represents the table in a slide. - - - - - Gets or sets a boolean value indicates whether to display special formatting for the first column. - - - true if this instance has first column; otherwise, false. - - - - //Create instance of PowerPoint presentation - IPresentation presentation = Presentation.Create(); - //Add slide to the presentation - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Add table to the slide - ITable table = slide.Shapes.AddTable(2, 2, 100, 120, 300, 200); - //Retrieve each cell and fill text content to the cell, it is read only - ICell cell = table[0, 0]; - cell.TextBody.AddParagraph("First Row and First Column"); - cell = table[0, 1]; - cell.TextBody.AddParagraph("First Row and Second Column"); - cell = table[1, 0]; - cell.TextBody.AddParagraph("Second Row and First Column"); - cell = table[1, 1]; - cell.TextBody.AddParagraph("Second Row and Second Column"); - //Set the table has first column - table.HasFirstColumn = true; - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create instance of PowerPoint presentation - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add slide to the presentation - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Add table to the slide - Dim table As ITable = slide.Shapes.AddTable(2, 2, 100, 120, 300, 200) - 'Retrieve each cell and fill text content to the cell, it is read only - Dim cell As ICell = table(0, 0) - cell.TextBody.AddParagraph("First Row and First Column") - cell = table(0, 1) - cell.TextBody.AddParagraph("First Row and Second Column") - cell = table(1, 0) - cell.TextBody.AddParagraph("Second Row and First Column") - cell = table(1, 1) - cell.TextBody.AddParagraph("Second Row and Second Column") - 'Set the table has first column - table.HasFirstColumn = True - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Gets or sets a boolean value indicates whether to display special formatting for the first row. - - - true if this instance has header row; otherwise, false. - - - - //Create instance of PowerPoint presentation - IPresentation presentation = Presentation.Create(); - //Add slide to the presentation - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Add table to the slide - ITable table = slide.Shapes.AddTable(2, 2, 100, 120, 300, 200); - //Retrieve each cell and fill text content to the cell, it is read only - ICell cell = table[0, 0]; - cell.TextBody.AddParagraph("First Row and First Column"); - cell = table[0, 1]; - cell.TextBody.AddParagraph("First Row and Second Column"); - cell = table[1, 0]; - cell.TextBody.AddParagraph("Second Row and First Column"); - cell = table[1, 1]; - cell.TextBody.AddParagraph("Second Row and Second Column"); - //Set the header row - table.HasHeaderRow = true; - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create instance of PowerPoint presentation - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add slide to the presentation - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Add table to the slide - Dim table As ITable = slide.Shapes.AddTable(2, 2, 100, 120, 300, 200) - 'Retrieve each cell and fill text content to the cell, it is read only - Dim cell As ICell = table(0, 0) - cell.TextBody.AddParagraph("First Row and First Column") - cell = table(0, 1) - cell.TextBody.AddParagraph("First Row and Second Column") - cell = table(1, 0) - cell.TextBody.AddParagraph("Second Row and First Column") - cell = table(1, 1) - cell.TextBody.AddParagraph("Second Row and Second Column") - 'Set the table has header row - table.HasHeaderRow = True - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Gets or sets a boolean value indicates whether to display banded rows, in which even rows are formatted differently from odd rows. - - - true if this instance has banded rows; otherwise, false. - - - - //Create instance of PowerPoint presentation - IPresentation presentation = Presentation.Create(); - //Add slide to the presentation - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Add table to the slide - ITable table = slide.Shapes.AddTable(2, 2, 100, 120, 300, 200); - //Retrieve each cell and fill text content to the cell, it is read only - ICell cell = table[0, 0]; - cell.TextBody.AddParagraph("First Row and First Column"); - cell = table[0, 1]; - cell.TextBody.AddParagraph("First Row and Second Column"); - cell = table[1, 0]; - cell.TextBody.AddParagraph("Second Row and First Column"); - cell = table[1, 1]; - cell.TextBody.AddParagraph("Second Row and Second Column"); - //Set horizontal banding for the table - table.HasBandedRows = true; - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create instance of PowerPoint presentation - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add slide to the presentation - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Add table to the slide - Dim table As ITable = slide.Shapes.AddTable(2, 2, 100, 120, 300, 200) - 'Retrieve each cell and fill text content to the cell, it is read only - Dim cell As ICell = table(0, 0) - cell.TextBody.AddParagraph("First Row and First Column") - cell = table(0, 1) - cell.TextBody.AddParagraph("First Row and Second Column") - cell = table(1, 0) - cell.TextBody.AddParagraph("Second Row and First Column") - cell = table(1, 1) - cell.TextBody.AddParagraph("Second Row and Second Column") - 'Set horizontal banding for the table - table.HasBandedRows = True - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Gets or sets a boolean value indicates whether to display special formatting for the last column. - - - true if this instance has last column; otherwise, false. - - - - //Create instance of PowerPoint presentation - IPresentation presentation = Presentation.Create(); - //Add slide to the presentation - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Add table to the slide - ITable table = slide.Shapes.AddTable(2, 2, 100, 120, 300, 200); - //Retrieve each cell and fill text content to the cell, it is read only - ICell cell = table[0, 0]; - cell.TextBody.AddParagraph("First Row and First Column"); - cell = table[0, 1]; - cell.TextBody.AddParagraph("First Row and Second Column"); - cell = table[1, 0]; - cell.TextBody.AddParagraph("Second Row and First Column"); - cell = table[1, 1]; - cell.TextBody.AddParagraph("Second Row and Second Column"); - //Set the last column - table.HasLastColumn = true; - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create instance of PowerPoint presentation - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add slide to the presentation - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Add table to the slide - Dim table As ITable = slide.Shapes.AddTable(2, 2, 100, 120, 300, 200) - 'Retrieve each cell and fill text content to the cell, it is read only - Dim cell As ICell = table(0, 0) - cell.TextBody.AddParagraph("First Row and First Column") - cell = table(0, 1) - cell.TextBody.AddParagraph("First Row and Second Column") - cell = table(1, 0) - cell.TextBody.AddParagraph("Second Row and First Column") - cell = table(1, 1) - cell.TextBody.AddParagraph("Second Row and Second Column") - 'Set the table has last column - table.HasLastColumn = True - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Gets or sets a boolean value indicates whether to display special formatting for the last row of the specified table. - - - true if this instance has total row; otherwise, false. - - - - //Create instance of PowerPoint presentation - IPresentation presentation = Presentation.Create(); - //Add slide to the presentation - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Add table to the slide - ITable table = slide.Shapes.AddTable(2, 2, 100, 120, 300, 200); - //Retrieve each cell and fill text content to the cell, it is read only - ICell cell = table[0, 0]; - cell.TextBody.AddParagraph("First Row and First Column"); - cell = table[0, 1]; - cell.TextBody.AddParagraph("First Row and Second Column"); - cell = table[1, 0]; - cell.TextBody.AddParagraph("Second Row and First Column"); - cell = table[1, 1]; - cell.TextBody.AddParagraph("Second Row and Second Column"); - //Set the total row - table.HasTotalRow = true; - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create instance of PowerPoint presentation - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add slide to the presentation - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Add table to the slide - Dim table As ITable = slide.Shapes.AddTable(2, 2, 100, 120, 300, 200) - 'Retrieve each cell and fill text content to the cell, it is read only - Dim cell As ICell = table(0, 0) - cell.TextBody.AddParagraph("First Row and First Column") - cell = table(0, 1) - cell.TextBody.AddParagraph("First Row and Second Column") - cell = table(1, 0) - cell.TextBody.AddParagraph("Second Row and First Column") - cell = table(1, 1) - cell.TextBody.AddParagraph("Second Row and Second Column") - 'Set the table has total row - table.HasTotalRow = True - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Gets an instance that represents the row collection. Read-only. - - - The rows. - - - - //Create instance of PowerPoint presentation - IPresentation presentation = Presentation.Create(); - //Add slide to the presentation - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Add table to the slide - ITable table = slide.Shapes.AddTable(2, 2, 100, 120, 300, 200); - //Get the row collection from the table, it is read only - IRows rows = table.Rows; - //Set the text content for specific cell in a row - rows[0].Cells[0].TextBody.AddParagraph("Row - 1, Column - 1"); - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create instance of PowerPoint presentation - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add slide to the presentation - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Add table to the slide - Dim table As ITable = slide.Shapes.AddTable(2, 2, 100, 120, 300, 200) - 'Get the row collection from the table, it is read only - Dim rows As IRows = table.Rows - 'Set the text content for specific cell in a row - rows(0).Cells(0).TextBody.AddParagraph("Row - 1, Column - 1") - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Gets an instance that represents the column collection. Read-only. - - - The columns. - - - - //Create instance of PowerPoint presentation - IPresentation presentation = Presentation.Create(); - //Add slide to the presentation - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Add table to the slide - ITable table = slide.Shapes.AddTable(2, 2, 100, 120, 300, 200); - //Get the row collection from the table, it is read only - IColumns columns = table.Columns; - //Set the text content for specific cell in a column - columns[0].Cells[0].TextBody.AddParagraph("Column - 1, Row - 1"); - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create instance of PowerPoint presentation - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add slide to the presentation - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Add table to the slide - Dim table As ITable = slide.Shapes.AddTable(2, 2, 100, 120, 300, 200) - 'Get the row collection from the table, it is read only - Dim columns As IColumns = table.Columns - 'Set the text content for specific cell in a column - columns(0).Cells(0).TextBody.AddParagraph("Column - 1, Row - 1") - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Gets or sets a instance that represents the table style. - - - The built in style. - - - - //Create instance of PowerPoint presentation - IPresentation presentation = Presentation.Create(); - //Add slide to the presentation - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Add table to the slide - ITable table = slide.Shapes.AddTable(2, 2, 100, 120, 300, 200); - //Get the row collection from the table, it is read only - IRows rows = table.Rows; - //Set the text content for specific cell in a row - rows[0].Cells[0].TextBody.AddParagraph("Row - 1, Column - 1"); - //Set the builtin style for the table - table.BuiltInStyle = BuiltInTableStyle.MediumStyle2Accent6; - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create instance of PowerPoint presentation - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add slide to the presentation - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Add table to the slide - Dim table As ITable = slide.Shapes.AddTable(2, 2, 100, 120, 300, 200) - 'Get the row collection from the table, it is read only - Dim rows As IRows = table.Rows - 'Set the text content for specific cell in a row - rows(0).Cells(0).TextBody.AddParagraph("Row - 1, Column - 1") - 'Set the builtin style for the table - table.BuiltInStyle = BuiltInTableStyle.MediumStyle2Accent6 - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Gets or sets a boolean value indicates whether to display banded columns, in which even columns are formatted differently from odd columns. - - - true if this instance has banded columns; otherwise, false. - - - - //Create instance of PowerPoint presentation - IPresentation presentation = Presentation.Create(); - //Add slide to the presentation - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Add table to the slide - ITable table = slide.Shapes.AddTable(2, 2, 100, 120, 300, 200); - //Retrieve each cell and fill text content to the cell, it is read only - ICell cell = table[0, 0]; - cell.TextBody.AddParagraph("First Row and First Column"); - cell = table[0, 1]; - cell.TextBody.AddParagraph("First Row and Second Column"); - cell = table[1, 0]; - cell.TextBody.AddParagraph("Second Row and First Column"); - cell = table[1, 1]; - cell.TextBody.AddParagraph("Second Row and Second Column"); - //Set vertical banding for the table - table.HasBandedColumns = true; - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create instance of PowerPoint presentation - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add slide to the presentation - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Add table to the slide - Dim table As ITable = slide.Shapes.AddTable(2, 2, 100, 120, 300, 200) - 'Retrieve each cell and fill text content to the cell, it is read only - Dim cell As ICell = table(0, 0) - cell.TextBody.AddParagraph("First Row and First Column") - cell = table(0, 1) - cell.TextBody.AddParagraph("First Row and Second Column") - cell = table(1, 0) - cell.TextBody.AddParagraph("Second Row and First Column") - cell = table(1, 1) - cell.TextBody.AddParagraph("Second Row and Second Column") - 'Set vertical banding for the table - table.HasBandedColumns = True - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Gets a single instance from the table. Read-only. - - Determines the row index. - Determines the column index. - Returns an instance. - - - //Create instance of PowerPoint presentation - IPresentation presentation = Presentation.Create(); - //Add slide to the presentation - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Add table to the slide - ITable table = slide.Shapes.AddTable(2, 2, 100, 120, 300, 200); - //Retrieve each cell and fill text content to the cell, it is read only - ICell cell = table[0, 0]; - cell.TextBody.AddParagraph("First Row and First Column"); - cell = table[0, 1]; - cell.TextBody.AddParagraph("First Row and Second Column"); - cell = table[1, 0]; - cell.TextBody.AddParagraph("Second Row and First Column"); - cell = table[1, 1]; - cell.TextBody.AddParagraph("Second Row and Second Column"); - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create instance of PowerPoint presentation - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add slide to the presentation - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Add table to the slide - Dim table As ITable = slide.Shapes.AddTable(2, 2, 100, 120, 300, 200) - 'Retrieve each cell and fill text content to the cell, it is read only - Dim cell As ICell = table(0, 0) - cell.TextBody.AddParagraph("First Row and First Column") - cell = table(0, 1) - cell.TextBody.AddParagraph("First Row and Second Column") - cell = table(1, 0) - cell.TextBody.AddParagraph("Second Row and First Column") - cell = table(1, 1) - cell.TextBody.AddParagraph("Second Row and Second Column") - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Gets the total number of columns in the table. - - - - //Create instance of PowerPoint presentation - IPresentation presDoc = Presentation.Create(); - //Add slide to the presentation - ISlide slide = presDoc.Slides.Add(SlideLayoutType.Blank); - //Add table to the slide - ITable table = slide.Shapes.AddTable(2, 2, 100, 120, 300, 200); - //Get the total number of columns in the table - int columnsCount = table.ColumnsCount; - //Save the presentation - presDoc.Save("Sample.pptx"); - //Close the presentation - presDoc.Close(); - - /// - Dim presDoc As IPresentation = Presentation.Create() - ‘Add slide to the presentation - Dim slide As ISlide = presDoc.Slides.Add(SlideLayoutType.Blank) - ‘Add table to the slide - Dim table As ITable = slide.Shapes.AddTable(2, 2, 100, 120, 300, 200) - ‘Get the total number of columns in the table - Dim columnsCount As Integer = table.ColumnsCount - ‘Save the presentation - presDoc.Save("Sample.pptx") - ‘Close the presentation - presDoc.Close() - /// - - - - - Gets the dynamic height of the table. - - - - //Create instance of PowerPoint presentation - IPresentation presDoc = Presentation.Create(); - //Add slide to the presentation - ISlide slide = presDoc.Slides.Add(SlideLayoutType.Blank); - //Add table to the slide - ITable table = slide.Shapes.AddTable(2, 2, 100, 120, 300, 10); - //Set the text content for specific cell in a row - table.Rows[0].Cells[0].TextBody.AddParagraph("Hello World"); - //Get the dynamic height of the table - float height = table.GetActualHeight(); - //Save the presentation - presDoc.Save("Sample.pptx"); - //Close the presentation - presDoc.Close(); - - /// - Dim presDoc As IPresentation = Presentation.Create() - ‘Add slide to the presentation - Dim slide As ISlide = presDoc.Slides.Add(SlideLayoutType.Blank) - ‘Open Table in the slide to make changes - Dim table As ITable = slide.Shapes.AddTable(2, 2, 100, 120, 300, 10) - ‘Set the text content for specific cell in a row - table.Rows[0].Cells[0].TextBody.AddParagraph("Hello World"); - ‘Get the dynamic height of table - Dim height As float = table.GetActualHeight() - ‘Save the presentation - presDoc.Save("Sample.pptx") - ‘Close the presentation - presDoc.Close() - /// - - - - - Inserts the column at the specified index position of the table - - The index position to insert the column - - - //Create instance of PowerPoint presentation - IPresentation presDoc = Presentation.Create(); - //Add slide to the presentation - ISlide slide = presDoc.Slides.Add(SlideLayoutType.Blank); - //Add table to the slide - ITable table = slide.Shapes.AddTable(2, 2, 100, 120, 300, 200); - //Insert the column at the specified index position - table.InsertColumn(1); - //Save the presentation - presDoc.Save("Sample.pptx"); - //Close the presentation - presDoc.Close(); - - - Dim presDoc As IPresentation = Presentation.Create() - ‘Add slide to the presentation - Dim slide As ISlide = presDoc.Slides.Add(SlideLayoutType.Blank) - ‘Add table to the slide - Dim table As ITable = slide.Shapes.AddTable(2, 2, 100, 120, 300, 200) - ‘Insert the column at the specified index position - table.InsertColumn(1); - ‘Save the presentation - presDoc.Save("Sample.pptx") - ‘Close the presentation - presDoc.Close() - /// - - - - - Represents a collection of instance. - - - - - Gets a instance at specified index from the collection. Read-only. - - Determines the table index. - Returns an instance. - - - //Create instance of PowerPoint presentation - IPresentation presentation = Presentation.Create(); - //Add slide to the presentation - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Create instance to hold table collection in a slide - ITables tables = slide.Tables; - //Add tables to the table collection - ITable table = tables.AddTable(2, 2, 100, 120, 300, 200); - tables.AddTable(1, 1, 300, 200, 100, 100); - tables.AddTable(1, 1, 400, 30, 100, 100); - //Get the specific table from the collection using index, read only - ITable _table = tables[1]; - //Set the built-in style for the table - _table.BuiltInStyle = BuiltInTableStyle.MediumStyle2Accent6; - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create instance of PowerPoint presentation - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add slide to the presentation - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Create instance to hold table collection in a slide - Dim tables As ITables = slide.Tables - 'Add tables to the table collection - Dim table As ITable = tables.AddTable(2, 2, 100, 120, 300, 200) - tables.AddTable(1, 1, 300, 200, 100, 100) - tables.AddTable(1, 1, 400, 30, 100, 100) - 'Get the specific table from the collection using index, read only - Dim _table As ITable = tables(1) - 'Set the built-in style for the table - _table.BuiltInStyle = BuiltInTableStyle.MediumStyle2Accent6 - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Gets the number of elements in the table collection. Read-only. - - - The total count of the table. - - - - //Create instance of PowerPoint presentation - IPresentation presentation = Presentation.Create(); - //Add slide to the presentation - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Create instance to hold table collection in a slide - ITables tables = slide.Tables; - //Add tables to the table collection - ITable table = tables.AddTable(2, 2, 100, 120, 300, 200); - tables.AddTable(1, 1, 300, 200, 100, 100); - tables.AddTable(1, 1, 400, 30, 100, 100); - //Get the count of table collection, it is read only - int count = tables.Count; - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create instance of PowerPoint presentation - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add slide to the presentation - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Create instance to hold table collection in a slide - Dim tables As ITables = slide.Tables - 'Add tables to the table collection - Dim table As ITable = tables.AddTable(2, 2, 100, 120, 300, 200) - tables.AddTable(1, 1, 300, 200, 100, 100) - tables.AddTable(1, 1, 400, 30, 100, 100) - 'Get the count of table collection, it is read only - Dim count As Integer = tables.Count - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Adds a table to the shape collection with the specified number of rows and columns. The valid range is 1 to 75. - - Specifies the row count of the table. The valid range is 1 to 75. - Specifies the column count of the table. The valid range is 1 to 75. - Represents the left position, in points. The Left value ranges from -169056 to 169056. - Represents the top position, in points. The Top value ranges from -169056 to 169056. - Represents the width, in points. The Width value ranges from 0 to 169056. - Represents the height, in points. The Height value ranges from 0 to 169056. - Returns the instance that represents the newly created table. - - - //Create instance of PowerPoint presentation - IPresentation presentation = Presentation.Create(); - //Add slide to the presentation - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Create instance to hold table collection in a slide - ITables tables = slide.Tables; - //Add tables to the table collection - ITable table = tables.AddTable(2, 2, 100, 120, 300, 200); - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create instance of PowerPoint presentation - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add slide to the presentation - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Create instance to hold table collection in a slide - Dim tables As ITables = slide.Tables - 'Add tables to the table collection - Dim table As ITable = tables.AddTable(2, 2, 100, 120, 300, 200) - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Returns the zero-based index of the first occurrence of the instance within the collection. - - The instance to locate in the collection. - Returns the zero-based index of the first occurrence of table within the collection, if found; otherwise, –1. - - - //Create instance of PowerPoint presentation - IPresentation presentation = Presentation.Create(); - //Add slide to the presentation - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Create instance to hold table collection in a slide - ITables tables = slide.Tables; - //Add tables to the table collection - ITable table = tables.AddTable(2, 2, 100, 120, 300, 200); - tables.AddTable(1, 1, 300, 200, 100, 100); - tables.AddTable(1, 1, 400, 30, 100, 100); - //Get the index of a specific table - int index = tables.IndexOf(table); - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create instance of PowerPoint presentation - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add slide to the presentation - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Create instance to hold table collection in a slide - Dim tables As ITables = slide.Tables - 'Add tables to the table collection - Dim table As ITable = tables.AddTable(2, 2, 100, 120, 300, 200) - tables.AddTable(1, 1, 300, 200, 100, 100) - tables.AddTable(1, 1, 400, 30, 100, 100) - 'Get the index of a specific table - Dim index As Integer = tables.IndexOf(table) - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Removes the first occurrence of a specified table from the table collection. - - The table object to be removed from the collection. - - - //Create instance of PowerPoint presentation - IPresentation presentation = Presentation.Create(); - //Add slide to the presentation - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Create instance to hold table collection in a slide - ITables tables = slide.Tables; - //Add tables to the table collection - ITable table = tables.AddTable(2, 2, 100, 120, 300, 200); - tables.AddTable(1, 1, 300, 200, 100, 100); - tables.AddTable(1, 1, 400, 30, 100, 100); - //Get the specific table from the collection using index, read only - ITable _table = tables[1]; - //Remove a particular table instance - tables.Remove(_table); - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create instance of PowerPoint presentation - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add slide to the presentation - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Create instance to hold table collection in a slide - Dim tables As ITables = slide.Tables - 'Add tables to the table collection - Dim table As ITable = tables.AddTable(2, 2, 100, 120, 300, 200) - tables.AddTable(1, 1, 300, 200, 100, 100) - tables.AddTable(1, 1, 400, 30, 100, 100) - 'Get the specific table from the collection using index, read only - Dim _table As ITable = tables(1) - 'Remove a particular table instance - tables.Remove(_table) - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Removes the table at the specified index of the table collection. - - The zero-based index of the element to be removed. - - - //Create instance of PowerPoint presentation - IPresentation presentation = Presentation.Create(); - //Add slide to the presentation - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Create instance to hold table collection in a slide - ITables tables = slide.Tables; - //Add tables to the table collection - ITable table = tables.AddTable(2, 2, 100, 120, 300, 200); - tables.AddTable(1, 1, 300, 200, 100, 100); - //Remove table using index position - tables.RemoveAt(1); - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create instance of PowerPoint presentation - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add slide to the presentation - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Create instance to hold table collection in a slide - Dim tables As ITables = slide.Tables - 'Add tables to the table collection - Dim table As ITable = tables.AddTable(2, 2, 100, 120, 300, 200) - tables.AddTable(1, 1, 300, 200, 100, 100) - 'Remove table using index position - tables.RemoveAt(1) - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Represents the Column in a table. - - - - - Gets an instance that represents the cell collection. Read-only - - - The cells. - - - - //Create instance of PowerPoint presentation - IPresentation presentation = Presentation.Create(); - //Add slide to the presentation - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Add table to the slide - ITable table = slide.Shapes.AddTable(2, 2, 100, 120, 300, 200); - //Get the column from column collection - IColumn column = table.Columns[0]; - //Get the cell collection from the column, read only - ICells cells = column.Cells; - //Set the text content for cells in column - cells[0].TextBody.AddParagraph("First row, First Column"); - cells[1].TextBody.AddParagraph("Second row, First Column"); - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create instance of PowerPoint presentation - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add slide to the presentation - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Add table to the slide - Dim table As ITable = slide.Shapes.AddTable(2, 2, 100, 120, 300, 200) - 'Get the column from column collection - Dim column As IColumn = table.Columns(0) - 'Get the cell collection from the column, read only - Dim cells As ICells = column.Cells - 'Set the text content for cells in column - cells(0).TextBody.AddParagraph("First row, First Column") - cells(1).TextBody.AddParagraph("Second row, First Column") - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Gets or sets width of the column, in points. - - - The width. - - - - //Create instance of PowerPoint presentation - IPresentation presentation = Presentation.Create(); - //Add slide to the presentation - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Add table to the slide - ITable table = slide.Shapes.AddTable(2, 2, 100, 120, 300, 200); - //Get the column from column collection - IColumn column = table.Columns[0]; - //Set the width of the column - column.Width = 240; - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create instance of PowerPoint presentation - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add slide to the presentation - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Add table to the slide - Dim table As ITable = slide.Shapes.AddTable(2, 2, 100, 120, 300, 200) - 'Get the column from column collection - Dim column As IColumn = table.Columns(0) - 'Set the width of the column - column.Width = 240 - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Creates a copy of the current column. - - Returns the cloned column object - - - //Create instance of PowerPoint presentation - IPresentation presentation = Presentation.Create(); - //Add slide to the presentation - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Add table to the slide - ITable table = slide.Shapes.AddTable(2, 2, 100, 120, 300, 200); - //Clone the column element. - IColumn column = table.Columns[0].Clone(); - //Add text content to the cell. - column.Cells[0].TextBody.Text = "Cloned column"; - //Add column to the collection - table.Columns.Add(column); - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim pptxDoc As IPresentation = Presentation.Create() - 'Add the slide into the presentation - Dim slide As ISlide = pptxDoc.Slides.Add(SlideLayoutType.Blank) - 'Add table to the slide - Dim table As ITable = slide.Shapes.AddTable(2, 2, 100, 120, 300, 200) - 'Clone the column element. - Dim column As IColumn = table.Columns(0).Clone() - 'Add text content to the cell. - column.Cells(0).TextBody.Text = "Cloned column" - 'Add column to the collection - table.Columns.Add(column) - 'Saves the Presentation. - pptxDoc.Save("Sample.pptx") - 'Close the presentation. - pptxDoc.Close() - - - - - - Represents a collection of objects in a table. - - - - - Gets the number of elements in the column collection. Read-only. - - - - //Create instance of PowerPoint presentation - IPresentation presentation = Presentation.Create(); - //Add slide to the presentation - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Add table to the slide - ITable table = slide.Shapes.AddTable(2, 2, 100, 120, 300, 200); - //Get the column collection from table - IColumns columns = table.Columns; - //Retrieve a single column from the column collection, read only - IColumn column = columns[0]; - //Add a specific column to the collection - columns.Add(column); - //Get the count of column collection, read only - int count = columns.Count; - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create instance of PowerPoint presentation - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add slide to the presentation - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Add table to the slide - Dim table As ITable = slide.Shapes.AddTable(2, 2, 100, 120, 300, 200) - 'Get the column collection from table - Dim columns As IColumns = table.Columns - 'Retrieve a single column from the column collection, read only - Dim column As IColumn = columns(0) - 'Add a specific column to the collection - columns.Add(column) - 'Get the count of column collection, read only - Dim count As Integer = columns.Count - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Gets a instance at the specified index from the column collection. Read-only. - - Specifies the index of the column to locate. - Returns an instance. - - - //Create instance of PowerPoint presentation - IPresentation presentation = Presentation.Create(); - //Add slide to the presentation - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Add table to the slide - ITable table = slide.Shapes.AddTable(2, 2, 100, 120, 300, 200); - //Get the column from column collection - IColumn column = table.Columns[0]; - //Set the width of the column - column.Width = 240; - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create instance of PowerPoint presentation - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add slide to the presentation - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Add table to the slide - Dim table As ITable = slide.Shapes.AddTable(2, 2, 100, 120, 300, 200) - 'Get the column from column collection - Dim column As IColumn = table.Columns(0) - 'Set the width of the column - column.Width = 300 - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Adds a new column at the end of the column collection. - - Returns the newly added instance. - - - //Create instance of PowerPoint presentation - IPresentation presentation = Presentation.Create(); - //Add slide to the presentation - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Add table to the slide - ITable table = slide.Shapes.AddTable(2, 2, 100, 120, 300, 200); - //Get the column collection from table - IColumns columns = table.Columns; - //Add column to the collection - columns.Add(); - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create instance of PowerPoint presentation - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add slide to the presentation - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Add table to the slide - Dim table As ITable = slide.Shapes.AddTable(2, 2, 100, 120, 300, 200) - 'Get the column collection from table - Dim columns As IColumns = table.Columns - 'Add column to the collection - columns.Add() - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Adds the specified column at the end of the column collection. - - Represents an instance to be added. - Returns the zero-based index of the newly added column object in the column collection. - - - //Create instance of PowerPoint presentation - IPresentation presentation = Presentation.Create(); - //Add slide to the presentation - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Add table to the slide - ITable table = slide.Shapes.AddTable(2, 2, 100, 120, 300, 200); - //Get the column collection from table - IColumns columns = table.Columns; - //Retrieve a single column from the column collection, read only - IColumn column = columns[0]; - //Add a specific column to the collection - columns.Add(column); - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create instance of PowerPoint presentation - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add slide to the presentation - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Add table to the slide - Dim table As ITable = slide.Shapes.AddTable(2, 2, 100, 120, 300, 200) - 'Get the column collection from table - Dim columns As IColumns = table.Columns - 'Retrieve a single column from the column collection, read only - Dim column As IColumn = columns(0) - 'Add a specific column to the collection - columns.Add(column) - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Inserts the specified column at specified index in the table. - - The zero-based index at which the column should be inserted. - The column instance to insert. - - - //Create instance of PowerPoint presentation - IPresentation presentation = Presentation.Create(); - //Add slide to the presentation - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Add table to the slide - ITable table = slide.Shapes.AddTable(2, 2, 100, 120, 300, 200); - //Retrieve a single column from the column collection, read only - IColumn column = table.Columns[0]; - //Set fill type for the cell in a column - column.Cells[0].Fill.FillType = FillType.Solid; - //Set color of the solid fill - column.Cells[0].Fill.SolidFill.Color = ColorObject.SaddleBrown; - //Get the column collection from table - IColumns columns = table.Columns; - //Insert column at index 2 - columns.Insert(2, column); - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create instance of PowerPoint presentation - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add slide to the presentation - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Add table to the slide - Dim table As ITable = slide.Shapes.AddTable(2, 2, 100, 120, 300, 200) - 'Get the column collection from table - Dim columns As IColumns = table.Columns - 'Retrieve a single column from the column collection, read only - Dim column As IColumn = columns(0) - 'Set fill type for the cell in a column - column.Cells(0).Fill.FillType = FillType.Solid - 'Set color of the solid fill - column.Cells(0).Fill.SolidFill.Color = ColorObject.SaddleBrown - 'Insert column at index 2 - columns.Insert(2, column) - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Removes the column at the specified index of the column collection. - - The zero-based index of the column to remove. - - - //Create instance of PowerPoint presentation - IPresentation presentation = Presentation.Create(); - //Add slide to the presentation - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Add table to the slide - ITable table = slide.Shapes.AddTable(4, 2, 100, 120, 300, 200); - //Get the column collection from table - IColumns columns = table.Columns; - //Remove a specific column instance - columns.RemoveAt(0); - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create instance of PowerPoint presentation - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add slide to the presentation - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Add table to the slide - Dim table As ITable = slide.Shapes.AddTable(4, 2, 100, 120, 300, 200) - 'Get the column collection from table - Dim columns As IColumns = table.Columns - 'Remove a specific column instance - columns.RemoveAt(0) - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Removes the first occurrence of a specified column from the column collection. - - The column object to be removed from the collection. - - - //Create instance of PowerPoint presentation - IPresentation presentation = Presentation.Create(); - //Add slide to the presentation - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Add table to the slide - ITable table = slide.Shapes.AddTable(2, 2, 100, 120, 300, 200); - //Retrieve a single column from the column collection, read only - IColumn column = table.Columns[0]; - //Get the column collection from table - IColumns columns = table.Columns; - //Remove a specific column instance - columns.Remove(column); - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create instance of PowerPoint presentation - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add slide to the presentation - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Add table to the slide - Dim table As ITable = slide.Shapes.AddTable(2, 2, 100, 120, 300, 200) - 'Get the column collection from table - Dim columns As IColumns = table.Columns - 'Retrieve a single column from the column collection, read only - Dim column As IColumn = table.Columns(0) - 'Remove a specific column instance - columns.Remove(column) - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Returns the zero-based index of the first occurrence of the instance within the collection. - - The instance to locate in the collection. - Returns the zero-based index of the first occurrence of column instance within the collection, if found; otherwise, –1. - - - //Create instance of PowerPoint presentation - IPresentation presentation = Presentation.Create(); - //Add slide to the presentation - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Add table to the slide - ITable table = slide.Shapes.AddTable(2, 2, 100, 120, 300, 200); - //Get the column collection from table - IColumns columns = table.Columns; - //Retrieve a single column from the column collection, read only - IColumn column = table.Columns[0]; - //Add a specific column to the collection - columns.Add(column); - //Get the index of a specific column from the collection - int index = columns.IndexOf(column); - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create instance of PowerPoint presentation - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add slide to the presentation - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Add table to the slide - Dim table As ITable = slide.Shapes.AddTable(2, 2, 100, 120, 300, 200) - 'Get the column collection from table - Dim columns As IColumns = table.Columns - 'Retrieve a single column from the column collection, read only - Dim column As IColumn = columns(0) - 'Add a specific column to the collection - columns.Add(column) - 'Get the index of a specific column from the collection - Dim index As Integer = columns.IndexOf(column) - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Removes all the elements from column collection. - - - - //Create instance of PowerPoint presentation - IPresentation presentation = Presentation.Create(); - //Add slide to the presentation - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Add table to the slide - ITable table = slide.Shapes.AddTable(2, 2, 100, 120, 300, 200); - //Get the column collection from table - IColumns columns = table.Columns; - //Retrieve a single column from the column collection, read only - IColumn column = columns[0]; - //Add a specific column to the collection - columns.Add(column); - //Clear the column collection - columns.Clear(); - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create instance of PowerPoint presentation - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add slide to the presentation - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Add table to the slide - Dim table As ITable = slide.Shapes.AddTable(2, 2, 100, 120, 300, 200) - 'Get the column collection from table - Dim columns As IColumns = table.Columns - 'Retrieve a single column from the column collection, read only - Dim column As IColumn = columns(0) - 'Add a specific column to the collection - columns.Add(column) - 'Clear the column collection - columns.Clear() - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Represents the comment in the slide. - - - - - Gets or sets the left position of the comment in slide - - - - //Create a new presentation. - IPresentation presDoc = Presentation.Create(); - //Add a blank slide to the presentation. - ISlide slide = presDoc.Slides.Add(SlideLayoutType.Blank); - //Add a text box to the slide - IShape shape = slide.Shapes.AddTextBox(100, 150, 300, 200); - //Add a paragraph to the textbody of the shape - shape.TextBody.AddParagraph("Hi Syncfusion Customers"); - //Add a comment to the slide - IComment comment = slide.Comments.Add(0.35, 0.04, "Author1", "A1", "Essential Presentation is available from 13.1 versions of Essential Studio", DateTime.Now); - //Author2 add reply to a parent comment - slide.Comments.Add("Author2", "A2", "Does it support rendering of slides as images or PDF?", DateTime.Now, comment); - //Set the left position for the comment - slide.Comments[1].Left = 0.50; - //Get the left position of the comment - double leftPosition = slide.Comments[1].Left; - //Save the presentation to the file system. - presDoc.Save("Output.pptx"); - //Close the presentation - presDoc.Close(); - - - Dim presDoc As IPresentation = Presentation.Create() - ‘Add slide to the presentation - Dim slide As ISlide = presDoc.Slides.Add(SlideLayoutType.Blank) - ‘Add table to the slide - Dim table As ITable = slide.Shapes.AddTable(2, 2, 100, 120, 300, 200) - 'Add a text box to the slide - Dim shape As IShape = slide.Shapes.AddTextBox(100, 150, 300, 200) - 'Add a paragraph to the text body of the shape - shape.TextBody.AddParagraph() - 'Add a comment to the slide - Dim comment As IComment = slide.Comments.Add(0.35, 0.04, "Author1", "A1", "Essential Presentation is available from 13.1 versions of Essential Studio", DateTime.Now) - 'Author2 add reply to a parent comment - slide.Comments.Add("Author2", "A2", "Does it support rendering of slides as images or PDF?", DateTime.Now, comment) - 'Set the left position for the comment - slide.Comments(1).Left = 0.50 - 'Get the left position of the comment - Dim leftPosition As double = slide.Comments(1).Left - ‘Save the presentation - presDoc.Save("Sample.pptx") - ‘Close the presentation - presDoc.Close() - - - - - - Gets or sets the top position of the comment in slide - - - - //Create a new presentation. - IPresentation presDoc = Presentation.Create(); - //Add a blank slide to the presentation. - ISlide slide = presDoc.Slides.Add(SlideLayoutType.Blank); - //Add a text box to the slide - IShape shape = slide.Shapes.AddTextBox(100, 150, 300, 200); - //Add a paragraph to the textbody of the shape - shape.TextBody.AddParagraph("Hi Syncfusion Customers"); - //Add a comment to the slide - IComment comment = slide.Comments.Add(0.35, 0.04, "Author1", "A1", "Essential Presentation is available from 13.1 versions of Essential Studio", DateTime.Now); - //Author2 add reply to a parent comment - slide.Comments.Add("Author2", "A2", "Does it support rendering of slides as images or PDF?", DateTime.Now, comment); - //Set the top position for the comment - slide.Comments[1].Top = 0.50; - //Get the top position of the comment - double topPosition = slide.Comments[1].Top; - //Save the presentation to the file system. - presDoc.Save("Output.pptx"); - //Close the presentation - presDoc.Close(); - - - Dim presDoc As IPresentation = Presentation.Create() - ‘Add slide to the presentation - Dim slide As ISlide = presDoc.Slides.Add(SlideLayoutType.Blank) - ‘Add table to the slide - Dim table As ITable = slide.Shapes.AddTable(2, 2, 100, 120, 300, 200) - 'Add a text box to the slide - Dim shape As IShape = slide.Shapes.AddTextBox(100, 150, 300, 200) - 'Add a paragraph to the text body of the shape - shape.TextBody.AddParagraph() - 'Add a comment to the slide - Dim comment As IComment = slide.Comments.Add(0.35, 0.04, "Author1", "A1", "Essential Presentation is available from 13.1 versions of Essential Studio", DateTime.Now) - 'Author2 add reply to a parent comment - slide.Comments.Add("Author2", "A2", "Does it support rendering of slides as images or PDF?", DateTime.Now, comment) - 'Set the top position for the comment - slide.Comments(1).Top = 0.50 - 'Get the top position of the comment - Dim topPosition As double = slide.Comments(1).Top - ‘Save the presentation - presDoc.Save("Sample.pptx") - ‘Close the presentation - presDoc.Close() - - - - - - Gets or sets the author name of the comment - - - - //Create a new presentation. - IPresentation presDoc = Presentation.Create(); - //Add a blank slide to the presentation. - ISlide slide = presDoc.Slides.Add(SlideLayoutType.Blank); - //Add a text box to the slide - IShape shape = slide.Shapes.AddTextBox(100, 150, 300, 200); - //Add a paragraph to the textbody of the shape - shape.TextBody.AddParagraph("Hi Syncfusion Customers"); - //Add a comment to the slide - IComment comment = slide.Comments.Add(0.35, 0.04, "Author1", "A1", "Essential Presentation is available from 13.1 versions of Essential Studio", DateTime.Now); - //Author2 add reply to a parent comment - slide.Comments.Add("Author2", "A2", "Does it support rendering of slides as images or PDF?", DateTime.Now, comment); - //Set the author name for the comment - slide.Comments[1].AuthorName = "Manager"; - //Get the author name of the comment - string authorName = slide.Comments[1].AuthorName; - //Save the presentation to the file system. - presDoc.Save("Output.pptx"); - //Close the presentation - presDoc.Close(); - - - Dim presDoc As IPresentation = Presentation.Create() - ‘Add slide to the presentation - Dim slide As ISlide = presDoc.Slides.Add(SlideLayoutType.Blank) - ‘Add table to the slide - Dim table As ITable = slide.Shapes.AddTable(2, 2, 100, 120, 300, 200) - 'Add a text box to the slide - Dim shape As IShape = slide.Shapes.AddTextBox(100, 150, 300, 200) - 'Add a paragraph to the text body of the shape - shape.TextBody.AddParagraph() - 'Add a comment to the slide - Dim comment As IComment = slide.Comments.Add(0.35, 0.04, "Author1", "A1", "Essential Presentation is available from 13.1 versions of Essential Studio", DateTime.Now) - 'Author2 add reply to a parent comment - slide.Comments.Add("Author2", "A2", "Does it support rendering of slides as images or PDF?", DateTime.Now, comment) - 'Set the author name for the comment - slide.Comments(1).AuthorName = "Manager" - 'Get the author name of the comment - Dim authorName As string = slide.Comments(1).AuthorName - ‘Save the presentation - presDoc.Save("Sample.pptx") - ‘Close the presentation - presDoc.Close() - - - - - - Gets or sets the comment author initials - - - - //Create a new presentation. - IPresentation presDoc = Presentation.Create(); - //Add a blank slide to the presentation. - ISlide slide = presDoc.Slides.Add(SlideLayoutType.Blank); - //Add a text box to the slide - IShape shape = slide.Shapes.AddTextBox(100, 150, 300, 200); - //Add a paragraph to the textbody of the shape - shape.TextBody.AddParagraph("Hi Syncfusion Customers"); - //Add a comment to the slide - IComment comment = slide.Comments.Add(0.35, 0.04, "Author1", "A1", "Essential Presentation is available from 13.1 versions of Essential Studio", DateTime.Now); - //Author2 add reply to a parent comment - slide.Comments.Add("Author2", "A2", "Does it support rendering of slides as images or PDF?", DateTime.Now, comment); - //Set the initial for the comment author. - slide.Comments[1].Initials = "M"; - //Get the initial of the comment author - string authorInitial = slide.Comments[1].Initials; - //Save the presentation to the file system. - presDoc.Save("Output.pptx"); - //Close the presentation - presDoc.Close(); - - - Dim presDoc As IPresentation = Presentation.Create() - ‘Add slide to the presentation - Dim slide As ISlide = presDoc.Slides.Add(SlideLayoutType.Blank) - ‘Add table to the slide - Dim table As ITable = slide.Shapes.AddTable(2, 2, 100, 120, 300, 200) - 'Add a text box to the slide - Dim shape As IShape = slide.Shapes.AddTextBox(100, 150, 300, 200) - 'Add a paragraph to the text body of the shape - shape.TextBody.AddParagraph() - 'Add a comment to the slide - Dim comment As IComment = slide.Comments.Add(0.35, 0.04, "Author1", "A1", "Essential Presentation is available from 13.1 versions of Essential Studio", DateTime.Now) - 'Author2 add reply to a parent comment - slide.Comments.Add("Author2", "A2", "Does it support rendering of slides as images or PDF?", DateTime.Now, comment) - 'Set the initial for the comment author - slide.Comments(1).Initials = "M" - 'Get the initial of the comment author - Dim authorInitial As string = slide.Comments(1).Initials - ‘Save the presentation - presDoc.Save("Sample.pptx") - ‘Close the presentation - presDoc.Close() - - - - - - Gets or sets the comment text - - - - //Create a new presentation. - IPresentation presDoc = Presentation.Create(); - //Add a blank slide to the presentation. - ISlide slide = presDoc.Slides.Add(SlideLayoutType.Blank); - //Add a text box to the slide - IShape shape = slide.Shapes.AddTextBox(100, 150, 300, 200); - //Add a paragraph to the textbody of the shape - shape.TextBody.AddParagraph("Hi Syncfusion Customers"); - //Add a comment to the slide - IComment comment = slide.Comments.Add(0.35, 0.04, "Author1", "A1", "Essential Presentation is available from 13.1 versions of Essential Studio", DateTime.Now); - //Author2 add reply to a parent comment - slide.Comments.Add("Author2", "A2", "Does it support rendering of slides as images or PDF?", DateTime.Now, comment); - //Set the text of the comment - slide.Comments[1].Text = "How can i convert a slide to image or PDF?"; - //Get the text of the comment - string commentText = slide.Comments[1].Text; - //Save the presentation to the file system. - presDoc.Save("Output.pptx"); - //Close the presentation - presDoc.Close(); - - - Dim presDoc As IPresentation = Presentation.Create() - ‘Add slide to the presentation - Dim slide As ISlide = presDoc.Slides.Add(SlideLayoutType.Blank) - ‘Add table to the slide - Dim table As ITable = slide.Shapes.AddTable(2, 2, 100, 120, 300, 200) - 'Add a text box to the slide - Dim shape As IShape = slide.Shapes.AddTextBox(100, 150, 300, 200) - 'Add a paragraph to the text body of the shape - shape.TextBody.AddParagraph() - 'Add a comment to the slide - Dim comment As IComment = slide.Comments.Add(0.35, 0.04, "Author1", "A1", "Essential Presentation is available from 13.1 versions of Essential Studio", DateTime.Now) - 'Author2 add reply to a parent comment - slide.Comments.Add("Author2", "A2", "Does it support rendering of slides as images or PDF?", DateTime.Now, comment) - 'Set the text of the comment - slide.Comments(1).Text = "How can i convert a slide to image or PDF?" - 'Get the text of the comment - Dim commentText As string = slide.Comments(1).Text - ‘Save the presentation - presDoc.Save("Sample.pptx") - ‘Close the presentation - presDoc.Close() - - - - - - Gets or sets the created or modified date and time of the comment - - - - //Create a new presentation. - IPresentation presDoc = Presentation.Create(); - //Add a blank slide to the presentation. - ISlide slide = presDoc.Slides.Add(SlideLayoutType.Blank); - //Add a text box to the slide - IShape shape = slide.Shapes.AddTextBox(100, 150, 300, 200); - //Add a paragraph to the textbody of the shape - shape.TextBody.AddParagraph("Hi Syncfusion Customers"); - //Add a comment to the slide - IComment comment = slide.Comments.Add(0.35, 0.04, "Author1", "A1", "Essential Presentation is available from 13.1 versions of Essential Studio", DateTime.Now); - //Author2 add reply to a parent comment - slide.Comments.Add("Author2", "A2", "Does it support rendering of slides as images or PDF?", DateTime.Now, comment); - //Set the date and time of the comment - DateTime date = new DateTime(2017, 1, 18); - slide.Comments[1].DateTime = date ; - //Get the date and time of the comment - DateTime date1 = slide.Comments[1].DateTime; - //Save the presentation to the file system. - presDoc.Save("Output.pptx"); - //Close the presentation - presDoc.Close(); - - - Dim presDoc As IPresentation = Presentation.Create() - ‘Add slide to the presentation - Dim slide As ISlide = presDoc.Slides.Add(SlideLayoutType.Blank) - ‘Add table to the slide - Dim table As ITable = slide.Shapes.AddTable(2, 2, 100, 120, 300, 200) - 'Add a text box to the slide - Dim shape As IShape = slide.Shapes.AddTextBox(100, 150, 300, 200) - 'Add a paragraph to the text body of the shape - shape.TextBody.AddParagraph() - 'Add a comment to the slide - Dim comment As IComment = slide.Comments.Add(0.35, 0.04, "Author1", "A1", "Essential Presentation is available from 13.1 versions of Essential Studio", DateTime.Now) - 'Author2 add reply to a parent comment - slide.Comments.Add("Author2", "A2", "Does it support rendering of slides as images or PDF?", DateTime.Now, comment) - 'Set the date and time of the comment - Dim time As DateTime = New DateTime(2017, 1, 18) - slide.Comments(1).DateTime = time - 'Get the date and time of the comment - Dim commentDatetime As DateTime = slide.Comments(1).DateTime - ‘Save the presentation - presDoc.Save("Sample.pptx") - ‘Close the presentation - presDoc.Close() - - - - - - Returns a boolean value that indicates the comment is a parent comment or a reply comment - - - - //Create a new presentation. - IPresentation presDoc = Presentation.Create(); - //Add a blank slide to the presentation. - ISlide slide = presDoc.Slides.Add(SlideLayoutType.Blank); - //Add a text box to the slide - IShape shape = slide.Shapes.AddTextBox(100, 150, 300, 200); - //Add a paragraph to the textbody of the shape - shape.TextBody.AddParagraph("Hi Syncfusion Customers"); - //Add a comment to the slide - IComment comment = slide.Comments.Add(0.35, 0.04, "Author1", "A1", "Essential Presentation is available from 13.1 versions of Essential Studio", DateTime.Now); - //Author2 add reply to a parent comment - slide.Comments.Add("Author2", "A2", "Does it support rendering of slides as images or PDF?", DateTime.Now, comment); - //Get the text of the the bool value that indicates whether a comment has reply or not - bool hasReply = slide.Comments[0].HasChild; - //Save the presentation to the file system. - presDoc.Save("Output.pptx"); - //Close the presentation - presDoc.Close(); - - - Dim presDoc As IPresentation = Presentation.Create() - ‘Add slide to the presentation - Dim slide As ISlide = presDoc.Slides.Add(SlideLayoutType.Blank) - ‘Add table to the slide - Dim table As ITable = slide.Shapes.AddTable(2, 2, 100, 120, 300, 200) - 'Add a text box to the slide - Dim shape As IShape = slide.Shapes.AddTextBox(100, 150, 300, 200) - 'Add a paragraph to the text body of the shape - shape.TextBody.AddParagraph() - 'Add a comment to the slide - Dim comment As IComment = slide.Comments.Add(0.35, 0.04, "Author1", "A1", "Essential Presentation is available from 13.1 versions of Essential Studio", DateTime.Now) - 'Author2 add reply to a parent comment - slide.Comments.Add("Author2", "A2", "Does it support rendering of slides as images or PDF?", DateTime.Now, comment) - 'Get the bool value that indicates whether a comment has reply or not - Dim hasReply As Boolean = slide.Comments(0).HasChild - ‘Save the presentation - presDoc.Save("Sample.pptx") - ‘Close the presentation - presDoc.Close() - - - - - - - Returns the parent comment otherwise returns null if there is no parent comment - - Returns an instance of parent comment - - - //Create a new presentation. - IPresentation presDoc = Presentation.Create(); - //Add a blank slide to the presentation. - ISlide slide = presDoc.Slides.Add(SlideLayoutType.Blank); - //Add a text box to the slide - IShape shape = slide.Shapes.AddTextBox(100, 150, 300, 200); - //Add a paragraph to the textbody of the shape - shape.TextBody.AddParagraph("Hi Syncfusion Customers"); - //Add a comment to the slide - IComment comment = slide.Comments.Add(0.35, 0.04, "Author1", "A1", "Essential Presentation is available from 13.1 versions of Essential Studio", DateTime.Now); - //Author2 add reply to a parent comment - slide.Comments.Add("Author2", "A2", "Does it support rendering of slides as images or PDF?", DateTime.Now, comment); - //Get the parent comment - IComment parentComment = slide.Comments[1].Parent; - //Save the presentation to the file system. - presDoc.Save("Output.pptx"); - //Close the presentation - presDoc.Close(); - - - Dim presDoc As IPresentation = Presentation.Create() - ‘Add slide to the presentation - Dim slide As ISlide = presDoc.Slides.Add(SlideLayoutType.Blank) - ‘Add table to the slide - Dim table As ITable = slide.Shapes.AddTable(2, 2, 100, 120, 300, 200) - 'Add a text box to the slide - Dim shape As IShape = slide.Shapes.AddTextBox(100, 150, 300, 200) - 'Add a paragraph to the text body of the shape - shape.TextBody.AddParagraph() - 'Add a comment to the slide - Dim comment As IComment = slide.Comments.Add(0.35, 0.04, "Author1", "A1", "Essential Presentation is available from 13.1 versions of Essential Studio", DateTime.Now) - 'Author2 add reply to a parent comment - slide.Comments.Add("Author2", "A2", "Does it support rendering of slides as images or PDF?", DateTime.Now, comment) - 'Get the parent comment - Dim parentComment As IComment = slide.Comments(1).Parent - ‘Save the presentation - presDoc.Save("Sample.pptx") - ‘Close the presentation - presDoc.Close() - - - - - - Represents the comment collection. - - - - - Gets the instance at the specified index in comment collection. Read-only. - - The index to locate the comment. - Returns the instance at the specified index in comment collection. - - - //Create a new presentation. - IPresentation presDoc = Presentation.Create(); - //Add a blank slide to the presentation. - ISlide slide = presDoc.Slides.Add(SlideLayoutType.Blank); - //Add a text box to the slide - IShape shape = slide.Shapes.AddTextBox(100, 150, 300, 200); - //Add a paragraph to the textbody of the shape - shape.TextBody.AddParagraph("Hi Syncfusion Customers"); - //Add a comment to the slide - IComment comment = slide.Comments.Add(0.35, 0.04, "Author1", "A1", "Essential Presentation is available from 13.1 versions of Essential Studio", DateTime.Now); - //Author2 add reply to a parent comment - slide.Comments.Add("Author2", "A2", "Does it support rendering of slides as images or PDF?", DateTime.Now, comment); - //Get the comment - IComment comment1 = slide.Comments[1]; - //Save the presentation to the file system. - presDoc.Save("Output.pptx"); - //Close the presentation - presDoc.Close(); - - - Dim presDoc As IPresentation = Presentation.Create() - ‘Add slide to the presentation - Dim slide As ISlide = presDoc.Slides.Add(SlideLayoutType.Blank) - ‘Add table to the slide - Dim table As ITable = slide.Shapes.AddTable(2, 2, 100, 120, 300, 200) - 'Add a text box to the slide - Dim shape As IShape = slide.Shapes.AddTextBox(100, 150, 300, 200) - 'Add a paragraph to the text body of the shape - shape.TextBody.AddParagraph() - 'Add a comment to the slide - Dim comment As IComment = slide.Comments.Add(0.35, 0.04, "Author1", "A1", "Essential Presentation is available from 13.1 versions of Essential Studio", DateTime.Now) - 'Author2 add reply to a parent comment - slide.Comments.Add("Author2", "A2", "Does it support rendering of slides as images or PDF?", DateTime.Now, comment) - 'Get the comment - Dim comment1 As IComment = slide.Comments(1) - ‘Save the presentation - presDoc.Save("Sample.pptx") - ‘Close the presentation - presDoc.Close() - - - - - - Adds a comment for an author in the slide. - - left poisiton of the comment in slide - top position of comment in slide - name of the comment author - initial of the author - specifies the comment - specifies the date time of the comment added - The comment gets added in the slide - Returns the instance of added comment. - - - //Create a new presentation. - IPresentation presDoc = Presentation.Create(); - //Add a blank slide to the presentation. - ISlide slide = presDoc.Slides.Add(SlideLayoutType.Blank); - //Add a text box to the slide - IShape shape = slide.Shapes.AddTextBox(100, 150, 300, 200); - //Add a paragraph to the textbody of the shape - shape.TextBody.AddParagraph("Hi Syncfusion Customers"); - //Add a comment to the slide - IComment comment = slide.Comments.Add(0.35, 0.04, "Author1", "A1", "Essential Presentation is available from 13.1 versions of Essential Studio", DateTime.Now); - //Save the presentation to the file system. - presDoc.Save("Output.pptx"); - //Close the presentation - presDoc.Close(); - - - Dim presDoc As IPresentation = Presentation.Create() - ‘Add slide to the presentation - Dim slide As ISlide = presDoc.Slides.Add(SlideLayoutType.Blank) - ‘Add table to the slide - Dim table As ITable = slide.Shapes.AddTable(2, 2, 100, 120, 300, 200) - 'Add a text box to the slide - Dim shape As IShape = slide.Shapes.AddTextBox(100, 150, 300, 200) - 'Add a paragraph to the text body of the shape - shape.TextBody.AddParagraph() - 'Add a comment to the slide - Dim comment As IComment = slide.Comments.Add(0.35, 0.04, "Author1", "A1", "Essential Presentation is available from 13.1 versions of Essential Studio", DateTime.Now) - ‘Save the presentation - presDoc.Save("Sample.pptx") - ‘Close the presentation - presDoc.Close() - - - - - - Adds a reply for an author to a specific comment. - - name of the comment author - initial of the author - specifies the comment - specifies the date time of the reply added - specifies the parent comment - The reply is made to a comment added in the slide - Returns the instance of added comment. - - - //Create a new presentation. - IPresentation presDoc = Presentation.Create(); - //Add a blank slide to the presentation. - ISlide slide = presDoc.Slides.Add(SlideLayoutType.Blank); - //Add a text box to the slide - IShape shape = slide.Shapes.AddTextBox(100, 150, 300, 200); - //Add a paragraph to the textbody of the shape - shape.TextBody.AddParagraph("Hi Syncfusion Customers"); - //Add a comment to the slide - IComment comment = slide.Comments.Add(0.35, 0.04, "Author1", "A1", "Essential Presentation is available from 13.1 versions of Essential Studio", DateTime.Now); - //Author2 add reply to a parent comment - slide.Comments.Add("Author2", "A2", "Does it support rendering of slides as images or PDF?", DateTime.Now, comment); - //Save the presentation to the file system. - presDoc.Save("Output.pptx"); - //Close the presentation - presDoc.Close(); - - - Dim presDoc As IPresentation = Presentation.Create() - ‘Add slide to the presentation - Dim slide As ISlide = presDoc.Slides.Add(SlideLayoutType.Blank) - ‘Add table to the slide - Dim table As ITable = slide.Shapes.AddTable(2, 2, 100, 120, 300, 200) - 'Add a text box to the slide - Dim shape As IShape = slide.Shapes.AddTextBox(100, 150, 300, 200) - 'Add a paragraph to the text body of the shape - shape.TextBody.AddParagraph() - 'Add a comment to the slide - Dim comment As IComment = slide.Comments.Add(0.35, 0.04, "Author1", "A1", "Essential Presentation is available from 13.1 versions of Essential Studio", DateTime.Now) - 'Author2 add reply to a parent comment - slide.Comments.Add("Author2", "A2", "Does it support rendering of slides as images or PDF?", DateTime.Now, comment) - ‘Save the presentation - presDoc.Save("Sample.pptx") - ‘Close the presentation - presDoc.Close() - - - - - - Gets the number of elements in the comment collection. Read-only. - - - The total count of the comments. - - - - //Create a new presentation. - IPresentation presDoc = Presentation.Create(); - //Add a blank slide to the presentation. - ISlide slide = presDoc.Slides.Add(SlideLayoutType.Blank); - //Add a text box to the slide - IShape shape = slide.Shapes.AddTextBox(100, 150, 300, 200); - //Add a paragraph to the textbody of the shape - shape.TextBody.AddParagraph("Hi Syncfusion Customers"); - //Add a comment to the slide - IComment comment = slide.Comments.Add(0.35, 0.04, "Author1", "A1", "Essential Presentation is available from 13.1 versions of Essential Studio", DateTime.Now); - //Author2 add reply to a parent comment - slide.Comments.Add("Author2", "A2", "Does it support rendering of slides as images or PDF?", DateTime.Now, comment); - //Get the count comment - int count = slide.Comments.Count; - //Save the presentation to the file system. - presDoc.Save("Output.pptx"); - //Close the presentation - presDoc.Close(); - - - Dim presDoc As IPresentation = Presentation.Create() - ‘Add slide to the presentation - Dim slide As ISlide = presDoc.Slides.Add(SlideLayoutType.Blank) - ‘Add table to the slide - Dim table As ITable = slide.Shapes.AddTable(2, 2, 100, 120, 300, 200) - 'Add a text box to the slide - Dim shape As IShape = slide.Shapes.AddTextBox(100, 150, 300, 200) - 'Add a paragraph to the text body of the shape - shape.TextBody.AddParagraph() - 'Add a comment to the slide - Dim comment As IComment = slide.Comments.Add(0.35, 0.04, "Author1", "A1", "Essential Presentation is available from 13.1 versions of Essential Studio", DateTime.Now) - 'Author2 add reply to a parent comment - slide.Comments.Add("Author2", "A2", "Does it support rendering of slides as images or PDF?", DateTime.Now, comment) - 'Get the count of the comment - Dim count As Integer = slide.Comments.Count - ‘Save the presentation - presDoc.Save("Sample.pptx") - ‘Close the presentation - presDoc.Close() - - - - - - Removes the comment at the specified index, from the comment collection. - - The zero-based index of the element to be removed. - - - //Create a new presentation. - IPresentation presDoc = Presentation.Create(); - //Add a blank slide to the presentation. - ISlide slide = presDoc.Slides.Add(SlideLayoutType.Blank); - //Add a text box to the slide - IShape shape = slide.Shapes.AddTextBox(100, 150, 300, 200); - //Add a paragraph to the textbody of the shape - shape.TextBody.AddParagraph("Hi Syncfusion Customers"); - //Add a comment to the slide - IComment comment = slide.Comments.Add(0.35, 0.04, "Author1", "A1", "Essential Presentation is available from 13.1 versions of Essential Studio", DateTime.Now); - //Author2 add reply to a parent comment - slide.Comments.Add("Author2", "A2", "Does it support rendering of slides as images or PDF?", DateTime.Now, comment); - //Remove the comment at the specified index - slide.Comments.RemoveAt(1); - //Save the presentation to the file system. - presDoc.Save("Output.pptx"); - //Close the presentation - presDoc.Close(); - - - Dim presDoc As IPresentation = Presentation.Create() - ‘Add slide to the presentation - Dim slide As ISlide = presDoc.Slides.Add(SlideLayoutType.Blank) - ‘Add table to the slide - Dim table As ITable = slide.Shapes.AddTable(2, 2, 100, 120, 300, 200) - 'Add a text box to the slide - Dim shape As IShape = slide.Shapes.AddTextBox(100, 150, 300, 200) - 'Add a paragraph to the text body of the shape - shape.TextBody.AddParagraph() - 'Add a comment to the slide - Dim comment As IComment = slide.Comments.Add(0.35, 0.04, "Author1", "A1", "Essential Presentation is available from 13.1 versions of Essential Studio", DateTime.Now) - 'Author2 add reply to a parent comment - slide.Comments.Add("Author2", "A2", "Does it support rendering of slides as images or PDF?", DateTime.Now, comment) - 'Remove the comment at the specified index - slide.Comments.RemoveAt(1) - ‘Save the presentation - presDoc.Save("Sample.pptx") - ‘Close the presentation - presDoc.Close() - - - - - - Removes the first occurrence of a specified comment from the comment collection. - - The comment to be removed from the collection. - - - //Create a new presentation. - IPresentation presDoc = Presentation.Create(); - //Add a blank slide to the presentation. - ISlide slide = presDoc.Slides.Add(SlideLayoutType.Blank); - //Add a text box to the slide - IShape shape = slide.Shapes.AddTextBox(100, 150, 300, 200); - //Add a paragraph to the textbody of the shape - shape.TextBody.AddParagraph("Hi Syncfusion Customers"); - //Add a comment to the slide - IComment comment = slide.Comments.Add(0.35, 0.04, "Author1", "A1", "Essential Presentation is available from 13.1 versions of Essential Studio", DateTime.Now); - //Author2 add reply to a parent comment - slide.Comments.Add("Author2", "A2", "Does it support rendering of slides as images or PDF?", DateTime.Now, comment); - //Remove the comment at the specified index from the comment collection - slide.Comments.Remove(comment); - //Save the presentation to the file system. - presDoc.Save("Output.pptx"); - //Close the presentation - presDoc.Close(); - - - Dim presDoc As IPresentation = Presentation.Create() - ‘Add slide to the presentation - Dim slide As ISlide = presDoc.Slides.Add(SlideLayoutType.Blank) - ‘Add table to the slide - Dim table As ITable = slide.Shapes.AddTable(2, 2, 100, 120, 300, 200) - 'Add a text box to the slide - Dim shape As IShape = slide.Shapes.AddTextBox(100, 150, 300, 200) - 'Add a paragraph to the text body of the shape - shape.TextBody.AddParagraph() - 'Add a comment to the slide - Dim comment As IComment = slide.Comments.Add(0.35, 0.04, "Author1", "A1", "Essential Presentation is available from 13.1 versions of Essential Studio", DateTime.Now) - 'Author2 add reply to a parent comment - slide.Comments.Add("Author2", "A2", "Does it support rendering of slides as images or PDF?", DateTime.Now, comment) - 'Remove the comment at the specified index from the comment collection - slide.Comments.Remove(comment) - ‘Save the presentation - presDoc.Save("Sample.pptx") - ‘Close the presentation - presDoc.Close() - - - - - - Returns the zero-based index of the first occurrence of the instance within the comment collection. - - The instance to locate in the collection. - Returns the zero-based index of the first occurrence of comment within the collection, if found; otherwise, –1. - - - //Create a new presentation. - IPresentation presDoc = Presentation.Create(); - //Add a blank slide to the presentation. - ISlide slide = presDoc.Slides.Add(SlideLayoutType.Blank); - //Add a text box to the slide - IShape shape = slide.Shapes.AddTextBox(100, 150, 300, 200); - //Add a paragraph to the textbody of the shape - shape.TextBody.AddParagraph("Hi Syncfusion Customers"); - //Add a comment to the slide - IComment comment = slide.Comments.Add(0.35, 0.04, "Author1", "A1", "Essential Presentation is available from 13.1 versions of Essential Studio", DateTime.Now); - //Author2 add reply to a parent comment - slide.Comments.Add("Author2", "A2", "Does it support rendering of slides as images or PDF?", DateTime.Now, comment); - //Get the index of the comment from the comment collection - int index = slide.Comments.IndexOf(comment); - //Save the presentation to the file system. - presDoc.Save("Output.pptx"); - //Close the presentation - presDoc.Close(); - - - Dim presDoc As IPresentation = Presentation.Create() - ‘Add slide to the presentation - Dim slide As ISlide = presDoc.Slides.Add(SlideLayoutType.Blank) - ‘Add table to the slide - Dim table As ITable = slide.Shapes.AddTable(2, 2, 100, 120, 300, 200) - 'Add a text box to the slide - Dim shape As IShape = slide.Shapes.AddTextBox(100, 150, 300, 200) - 'Add a paragraph to the text body of the shape - shape.TextBody.AddParagraph() - 'Add a comment to the slide - Dim comment As IComment = slide.Comments.Add(0.35, 0.04, "Author1", "A1", "Essential Presentation is available from 13.1 versions of Essential Studio", DateTime.Now) - 'Author2 add reply to a parent comment - slide.Comments.Add("Author2", "A2", "Does it support rendering of slides as images or PDF?", DateTime.Now, comment) - 'Get the index of the comment from the comment collection - Dim index As Integer = slide.Comments.IndexOf(comment) - ‘Save the presentation - presDoc.Save("Sample.pptx") - ‘Close the presentation - presDoc.Close() - - - - - - Inserts the specified comment into the comment collection at specified index. - - The zero-based index at which the comment should be inserted. - The comment instance to insert. - - - //Create a new presentation. - IPresentation presDoc = Presentation.Create(); - //Add a blank slide to the presentation. - ISlide slide = presDoc.Slides.Add(SlideLayoutType.Blank); - //Add a text box to the slide - IShape shape = slide.Shapes.AddTextBox(100, 150, 300, 200); - //Add a paragraph to the textbody of the shape - shape.TextBody.AddParagraph("Hi Syncfusion Customers"); - //Add a comment to the slide - IComment comment1 = slide.Comments.Add(0.35, 0.04, "Author1", "A1", "Essential Presentation is available from 13.1 versions of Essential Studio", DateTime.Now); - //Author2 add reply to a parent comment - IComment comment2 = slide.Comments.Add("Author2", "A2", "Does it support rendering of slides as images or PDF?", DateTime.Now, comment1); - //Insert the comment at the specified index in comment collection - slide.Comments.Insert(0 , comment2); - //Save the presentation to the file system. - presDoc.Save("Output.pptx"); - //Close the presentation - presDoc.Close(); - - - Dim presDoc As IPresentation = Presentation.Create() - ‘Add slide to the presentation - Dim slide As ISlide = presDoc.Slides.Add(SlideLayoutType.Blank) - ‘Add table to the slide - Dim table As ITable = slide.Shapes.AddTable(2, 2, 100, 120, 300, 200) - 'Add a text box to the slide - Dim shape As IShape = slide.Shapes.AddTextBox(100, 150, 300, 200) - 'Add a paragraph to the text body of the shape - shape.TextBody.AddParagraph() - 'Add a comment to the slide - Dim comment1 As IComment = slide.Comments.Add(0.35, 0.04, "Author1", "A1", "Essential Presentation is available from 13.1 versions of Essential Studio", DateTime.Now) - 'Author2 add reply to a parent comment - Dim comment2 As IComment = slide.Comments.Add("Author2", "A2", "Does it support rendering of slides as images or PDF?", DateTime.Now, comment1) - 'Insert the comment at the specified index in comment collection - slide.Comments.Insert(0,comment2) - ‘Save the presentation - presDoc.Save("Sample.pptx") - ‘Close the presentation - presDoc.Close() - - - - - - Removes all the comments in the slide. - - - - //Create a new presentation. - IPresentation presDoc = Presentation.Create(); - //Add a blank slide to the presentation. - ISlide slide = presDoc.Slides.Add(SlideLayoutType.Blank); - //Add a text box to the slide - IShape shape = slide.Shapes.AddTextBox(100, 150, 300, 200); - //Add a paragraph to the textbody of the shape - shape.TextBody.AddParagraph("Hi Syncfusion Customers"); - //Add a comment to the slide - IComment comment1 = slide.Comments.Add(0.35, 0.04, "Author1", "A1", "Essential Presentation is available from 13.1 versions of Essential Studio", DateTime.Now); - //Author2 add reply to a parent comment - IComment comment2 = slide.Comments.Add("Author2", "A2", "Does it support rendering of slides as images or PDF?", DateTime.Now, comment1); - //Clear the comment from the slide - slide.Comments.Clear(); - //Save the presentation to the file system. - presDoc.Save("Output.pptx"); - //Close the presentation - presDoc.Close(); - - - Dim presDoc As IPresentation = Presentation.Create() - ‘Add slide to the presentation - Dim slide As ISlide = presDoc.Slides.Add(SlideLayoutType.Blank) - ‘Add table to the slide - Dim table As ITable = slide.Shapes.AddTable(2, 2, 100, 120, 300, 200) - 'Add a text box to the slide - Dim shape As IShape = slide.Shapes.AddTextBox(100, 150, 300, 200) - 'Add a paragraph to the text body of the shape - shape.TextBody.AddParagraph() - 'Add a comment to the slide - Dim comment1 As IComment = slide.Comments.Add(0.35, 0.04, "Author1", "A1", "Essential Presentation is available from 13.1 versions of Essential Studio", DateTime.Now) - 'Author2 add reply to a parent comment - Dim comment2 As IComment = slide.Comments.Add("Author2", "A2", "Does it support rendering of slides as images or PDF?", DateTime.Now, comment1) - 'Clear the comment from the slide - slide.Comments.Clear() - ‘Save the presentation - presDoc.Save("Sample.pptx") - ‘Close the presentation - presDoc.Close() - - - - - - Gets or Sets a height of line. - - - - - Gets or Sets a maximum ascent of the line. - - - - - Check whether current line has different height or not. - - Returns true, if it has different height; Otherwise false. - - - - Represents a TextBody column information. Used in multi column layouting. - - - - - Create a object of ColumnInfo. - - Represents a owner text body, where this column exists. - - - - Gets a owner text body of the column. - - - - - Gets or Sets the paragraph start index of this column. - - - - - Gets or Sets the line start index of the paragraph. - - - - - Gets or Sets the height of the column. - - - - - Gets or Sets a TextBody columns information. Used in multi column layouting. - - - - - Represent a CharacterRangeType of current text range. - - - - - Parse a ColorMapOvr elements of slide. - - Represent a reader object. - Represent a Baseslide. - - - - Parse the ole object - - - - - - - Parse the ole data - - - - - - - Check whether the mentioned node exists or not - - - - - - - - Extracts extended properties from reader and inserts it workbook. - - XmlReader to extract extended properties from. - - - - Extracts core properties from reader and inserts it workbook. - - XmlReader to extract core properties from. - - - - Extracts custom properties from reader and inserts it workbook. - - XmlReader to extract custom properties from. - - - - Extracts custom property from reader and inserts it into custom property implementation. - - XmlReader to extract data from. - Custom property. - - - - Parses the smart art whole property. - - Represents the reader object. - Represents the Smart Art data model. - - - - Parse the extension list properties - - - - - - - Parse the extension - - - - - - - Parse the NonVisual drawing properties for SmartArtPoint - - - - - - - - - - - - - - - - - - - - - - - - Get Path adjust value - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Represents the font settings in the PowerPoint document. - - - - - - - //Open the existing PowerPoint presentation. - IPresentation pptxDoc = Presentation.Open("Template.pptx"); - //Adds fallback font for "Hebrew" script type. - pptxDoc.FontSettings.FallbackFonts.Add(ScriptType.Hebrew, "Arial, Courier New"); - //Adds fallback font for "Hindi" script type. - pptxDoc.FontSettings.FallbackFonts.Add(ScriptType.Hindi, "Mangal, Nirmala UI"); - //Converts the first slide into image - Image image = pptxDoc.Slides[0].ConvertToImage(Syncfusion.Drawing.ImageType.Metafile); - //Disposes the image - image.Dispose(); - //Close the Presentation - pptxDoc.Close(); - - - 'Open the existing PowerPoint presentation. - Dim pptxDoc As IPresentation = Presentation.Open("Template.pptx") - 'Adds fallback font for "Hebrew" script type. - pptxDoc.FontSettings.FallbackFonts.Add(ScriptType.Hebrew, "Arial, Courier New") - 'Adds fallback font for "Hindi" script type. - pptxDoc.FontSettings.FallbackFonts.Add(ScriptType.Hindi, "Mangal, Nirmala UI") - 'Converts the first slide into image - Dim image As Image = pptxDoc.Slides(0).ConvertToImage(Syncfusion.Drawing.ImageType.Metafile) - 'Disposes the image - image.Dispose() - 'Close the Presentation - pptxDoc.Close() - - - - - - - //Open the existing PowerPoint presentation. - IPresentation pptxDoc = Presentation.Open("Template.pptx"); - //Initializes a set of default fallback fonts. - pptxDoc.FontSettings.FallbackFonts.InitializeDefault(); - //Converts the first slide into image - Image image = pptxDoc.Slides[0].ConvertToImage(Syncfusion.Drawing.ImageType.Metafile); - //Disposes the image - image.Dispose(); - //Close the Presentation - pptxDoc.Close(); - - - 'Open the existing PowerPoint presentation. - Dim pptxDoc As IPresentation = Presentation.Open("Template.pptx") - 'Initializes a set of default fallback fonts. - pptxDoc.FontSettings.FallbackFonts.InitializeDefault() - 'Converts the first slide into image - Dim image As Image = pptxDoc.Slides(0).ConvertToImage(Syncfusion.Drawing.ImageType.Metafile) - 'Disposes the image - image.Dispose() - 'Close the Presentation - pptxDoc.Close() - - - - - - Gets the font based on given font details. - - Name of the font. - Size of the font. - Style of the font. - The created font, or substituted font by event. - - - - Creates font based on given font details. - - Name of the font. - Size of the font. - Style of the font. - The created font. - - - - Dispose the objects of FontSetting class. - - - - - Represents the method that handles substitute font event. - - - - - - Represents the original font name. - - - - - Represents the substitute font name. - - - - - Represents the substitute font name. - - - - - Represents the original fontstyle. - - - - - Gets the original font name. Read Only. - - The string that specifies the original font name. - - - //Load the PowerPoint presentation and convert to image - IPresentation pptxDoc = Presentation.Open("Sample.pptx"); - // Initializes the 'SubstituteFont' event to set the replacement font - pptxDoc.FontSettings.SubstituteFont += FontSettings_SubstituteFont; - //Converts the first slide into image - Image image = pptxDoc.Slides[0].ConvertToImage(Syncfusion.Drawing.ImageType.Metafile); - //Disposes the image - image.Dispose(); - //Close the presentation. - pptxDoc.Close(); - /// - /// Sets the alternate font when a specified font is unavailable in the production environment - /// - /// FontSettings type of the Presentation in which the specified font is used but unavailable in production environment. - /// Retrieves the unavailable font name and receives the substitute font name for conversion. - private static void FontSettings_SubstituteFont(object sender, SubstituteFontEventArgs args) - { - if (args.OriginalFontName == "Arial Unicode MS") - args.AlternateFontName = "Arial"; - else if (args.OriginalFontName == "Calibri Light") - args.AlternateFontName = "Calibri"; - else - args.AlternateFontName = "TimesNewRoman"; - } - - - 'Load the PowerPoint presentation and convert to image - Dim pptxDoc As IPresentation = Presentation.Open("Sample.pptx") - 'Initializes the 'SubstituteFont' event to set the replacement font - AddHandler pptxDoc.FontSettings.SubstituteFont, AddressOf SubstituteFont - 'Convert the PowerPoint presentation to image. - Dim image As Image = pptxDoc.Slides(0).ConvertToImage(Syncfusion.Drawing.ImageType.Metafile) - 'Dispose the image - image.Dispose() - 'Close the Presentation. - pptxDoc.Close() - ''' - ''' Sets the alternate font when a specified font is unavailable in the production environment - ''' - ''' FontSettings type of the Presentation in which the specified font is used but unavailable in production environment. - ''' Retrieves the unavailable font name and receives the substitute font name for conversion. - Private Sub SubstituteFont(ByVal sender As Object, ByVal args As SubstituteFontEventArgs) - ' Sets the alternate font when a specified font is not installed in the production environment - If args.OriginalFontName = "Arial Unicode MS" Then - args.AlternateFontName = "Arial" - ElseIf args.OriginalFontName = "Calibri Light" Then - args.AlternateFontName = "Calibri" - Else - args.AlternateFontName = "Times New Roman" - End If - End Sub - - - - - - Gets or sets the alternate font name. - - The string that specifies the alternate font name. - - - //Load the PowerPoint presentation and convert to image - IPresentation pptxDoc = Presentation.Open("Sample.pptx"); - // Initializes the 'SubstituteFont' event to set the replacement font - pptxDoc.FontSettings.SubstituteFont += FontSettings_SubstituteFont; - //Converts the first slide into image - Image image = pptxDoc.Slides[0].ConvertToImage(Syncfusion.Drawing.ImageType.Metafile); - //Disposes the image - image.Dispose(); - //Close the presentation. - pptxDoc.Close(); - /// - /// Sets the alternate font when a specified font is unavailable in the production environment - /// - /// FontSettings type of the Presentation in which the specified font is used but unavailable in production environment. - /// Retrieves the unavailable font name and receives the substitute font name for conversion. - private static void FontSettings_SubstituteFont(object sender, SubstituteFontEventArgs args) - { - if (args.OriginalFontName == "Arial Unicode MS") - args.AlternateFontName = "Arial"; - else if (args.OriginalFontName == "Calibri Light") - args.AlternateFontName = "Calibri"; - else - args.AlternateFontName = "TimesNewRoman"; - } - - - 'Load the PowerPoint presentation and convert to image - Dim pptxDoc As IPresentation = Presentation.Open("Sample.pptx") - 'Initializes the 'SubstituteFont' event to set the replacement font - AddHandler pptxDoc.FontSettings.SubstituteFont, AddressOf SubstituteFont - 'Convert the PowerPoint presentation to image. - Dim image As Image = pptxDoc.Slides(0).ConvertToImage(Syncfusion.Drawing.ImageType.Metafile) - 'Dispose the image - image.Dispose() - 'Close the Presentation. - pptxDoc.Close() - ''' - ''' Sets the alternate font when a specified font is unavailable in the production environment - ''' - ''' FontSettings type of the Presentation in which the specified font is used but unavailable in production environment. - ''' Retrieves the unavailable font name and receives the substitute font name for conversion. - Private Sub SubstituteFont(ByVal sender As Object, ByVal args As SubstituteFontEventArgs) - ' Sets the alternate font when a specified font is not installed in the production environment - If args.OriginalFontName = "Arial Unicode MS" Then - args.AlternateFontName = "Arial" - ElseIf args.OriginalFontName = "Calibri Light" Then - args.AlternateFontName = "Calibri" - Else - args.AlternateFontName = "Times New Roman" - End If - End Sub - - - - - - - - Initializes a new instance of class for the specified document - with original (missing) font name, and alternate font name. - - Name of the original (missing) font name. - Name of the alternate font name. - Font style of the font - - - - Contains types that support Presentation which is used to create and manipulate PowerPoint Presentations. - - - - - - Represents the PowerPoint presentation. - - - - - Stream name that represent summary name. - - - - - Stream name that represent document summary name. - - - - - Returns a collection of instances. Read-only. - - - - //Creates a PowerPoint presentation - IPresentation presentation = Presentation.Create(); - //Adds a section to the PowerPoint presentation - ISection section = presentation.Sections.Add(); - //Sets a name to the created section - section.Name = "SectionDemo"; - //Adds a slide to the created section - ISlide slide = section.AddSlide(SlideLayoutType.Blank); - //Adds a text box to the slide - slide.AddTextBox(10, 10, 100, 100).TextBody.AddParagraph("Slide in SectionDemo"); - //Saves the PowerPoint presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Creates a PowerPoint presentation - Dim presentation__1 As IPresentation = Presentation.Create() - 'Adds a section to the PowerPoint presentation - Dim section As ISection = presentation__1.Sections.Add() - 'Sets a name to the created section - section.Name = "SectionDemo" - 'Adds a slide to the created section - Dim slide As ISlide = section.AddSlide(SlideLayoutType.Blank) - 'Adds a text box to the slide - slide.AddTextBox(10, 10, 100, 100).TextBody.AddParagraph("Slide in SectionDemo") - 'Saves the PowerPoint presentation - presentation__1.Save("Sample.pptx") - 'Close the Presentation instance - presentation__1.Close() - - - - - - Gets the font settings. Read Only. - - The font settings in the PowerPoint document. - - - //Load the PowerPoint presentation and convert to image - IPresentation pptxDoc = Presentation.Open("Sample.pptx"); - // Initializes the 'SubstituteFont' event to set the replacement font - pptxDoc.FontSettings.InitializeFallbackFonts(); - //Converts the first slide into image - Image image = pptxDoc.Slides[0].ConvertToImage(Syncfusion.Drawing.ImageType.Metafile); - //Close the presentation. - pptxDoc.Close(); - - - 'Load the PowerPoint presentation and convert to image - Dim pptxDoc As IPresentation = Presentation.Open("Sample.pptx") - 'Use a sets of default FallbackFont collection to IPresentation. - pptxDoc.FontSettings.FallbackFonts.InitializeDefault() - 'Convert the PowerPoint presentation to image. - Dim image As Image = pptxDoc.Slides(0).ConvertToImage(Syncfusion.Drawing.ImageType.Metafile) - 'Close the Presentation instance - pptxDoc.Close() - - - - - - Gets the collection of the instance. Read-only. - - - - //Create a new presentation. - Presentation presentation = Presentation.Create() as Presentation; - //Retrieve the collection of layout Slide - IMasterSlides masterslides = presentation.Masters; - //Get a master by specifying the index in collection - IMasterSlide masterSlide = presentation.Masters[0]; - //Add a group shape to master slide - masterSlide.GroupShapes.AddGroupShape(200,234,198,173); - //Add an autoshape - bevel to master slide - masterSlide.Shapes.AddShape(AutoShapeType.Bevel,237,45,187,120); - //Add master slide to the collection - masterslides.Add(masterSlide); - //Save the presentation - presentation.Save("Output.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As Presentation = TryCast(Presentation.Create(), Presentation) - 'Retrieve the collection of layout Slide - Dim masterslides As IMasterSlides = presentation__1.Masters - 'Get a master by specifying the index in collection - Dim masterSlide As IMasterSlide = presentation__1.Masters(0) - 'Add a group shape to master slide - masterSlide.GroupShapes.AddGroupShape(200, 234, 198, 173) - 'Add an autoshape - bevel to master slide - masterSlide.Shapes.AddShape(AutoShapeType.Bevel, 237, 45, 187, 120) - 'Add master slide to the collection - masterslides.Add(masterSlide) - 'Save the presentation - presentation__1.Save("Output.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Gets the slide collection of instance. Read-only. - - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Create instance to hold the slide collection - ISlides slides = presentation.Slides; - //Add slide to presentation - slides.Add(); - //Add a blank slide to the presentation. - slides.Add(SlideLayoutType.Blank); - //Add slide to the collection by passing the slide instance - slides.Add(slides.Add(SlideLayoutType.Title)); - //Retrieve the specific slide item, read only - ISlide _slide = slides[0]; - //Set the slide name - _slide.Name = "My Slide"; - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a new presentation. - IPresentation presentation = Presentation.Create(); - 'Create instance to hold the slide collection - ISlides slides = presentation.Slides; - 'Add slide to presentation - slides.Add(); - 'Add a blank slide to the presentation. - slides.Add(SlideLayoutType.Blank); - 'Add slide to the collection by passing the slide instance - slides.Add(slides.Add(SlideLayoutType.Title)); - 'Retrieve the specific slide item, read only - ISlide _slide = slides[0]; - 'Set the slide name - slide.Name = "My Slide"; - 'Save the presentation - presentation.Save("Sample.pptx"); - 'Close the presentation - presentation.Close(); - - - - - - Gets or sets a value indicating whether the instance is marked as final. - - - - //Create an instance for PowerPoint presentation - IPresentation pptxDoc = Presentation.Create(); - //Add slide to the presentation - ISlide slide = pptxDoc.Slides.Add(SlideLayoutType.Blank); - //Mark the presentation as final - pptxDoc.Final = true; - //Save the presentation - pptxDoc.Save("Sample.pptx"); - //Close the presentation - pptxDoc.Close(); - - - 'Create an instance for PowerPoint presentation - Dim pptxDoc As IPresentation = Presentation.Create() - 'Add slide to the presentation - Dim slide As ISlide = pptxDoc.Slides.Add(SlideLayoutType.Blank) - 'Mark the presentation as final - pptxDoc.Final = True - 'Save the presentation - pptxDoc.Save("Sample.pptx") - 'Close the presentation - pptxDoc.Close() - - - - - - Gets an instance. - - - Initialize the ChartToImageConverter in-order to convert a chart in presentation to image. - - - - //Create a new presentation. - Presentation presentation = Presentation.Create() as Presentation; - //Initialize the chart to image converter. - presentation.ChartToImageConverter = new ChartToImageConverter(); - //Set the scaling mode for the chart. - presentation.ChartToImageConverter.ScalingMode = ScalingMode.Best; - //Add a blank slide for the chart. - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Add a chart to the slide. - IPresentationChart officeChart = slide.Charts.AddChart(100, 100, 600, 400); - //Set chart data - officeChart.ChartData.SetValue(1, 4, "Month"); - officeChart.ChartData.SetValue(2, 4, "July"); - officeChart.ChartData.SetValue(3, 4, "August"); - officeChart.ChartData.SetValue(4, 4, "September"); - officeChart.ChartData.SetValue(5, 4, "October"); - officeChart.ChartData.SetValue(6, 4, "November"); - officeChart.ChartData.SetValue(7, 4, "December"); - officeChart.ChartData.SetValue(1, 1, "2013"); - officeChart.ChartData.SetValue(2, 1, 35); - officeChart.ChartData.SetValue(3, 1, 37); - officeChart.ChartData.SetValue(4, 1, 30); - officeChart.ChartData.SetValue(5, 1, 29); - officeChart.ChartData.SetValue(6, 1, 25); - officeChart.ChartData.SetValue(7, 1, 30); - officeChart.ChartData.SetValue(1, 2, "2014"); - officeChart.ChartData.SetValue(2, 2, 30); - officeChart.ChartData.SetValue(3, 2, 25); - officeChart.ChartData.SetValue(4, 2, 29); - officeChart.ChartData.SetValue(5, 2, 35); - officeChart.ChartData.SetValue(6, 2, 38); - officeChart.ChartData.SetValue(7, 2, 32); - officeChart.ChartData.SetValue(1, 3, "2015"); - officeChart.ChartData.SetValue(2, 3, 35); - officeChart.ChartData.SetValue(3, 3, 37); - officeChart.ChartData.SetValue(4, 3, 30); - officeChart.ChartData.SetValue(5, 3, 50); - officeChart.ChartData.SetValue(6, 3, 25); - officeChart.ChartData.SetValue(7, 3, 30); - //Add chart serie. - IOfficeChartSerie serie1 = officeChart.Series.Add("2013"); - //Set serie value. - serie1.Values = officeChart.ChartData[2, 1, 7, 1]; - //Add chart serie. - IOfficeChartSerie serie2 = officeChart.Series.Add("2014"); - //Set serie value. - serie2.Values = officeChart.ChartData[2, 2, 7, 2]; - //Add chart serie. - IOfficeChartSerie serie3 = officeChart.Series.Add("2015"); - //Set serie value. - serie3.Values = officeChart.ChartData[2, 3, 7, 3]; - //Set category labels value for the primary category axis. - officeChart.PrimaryCategoryAxis.CategoryLabels = officeChart.ChartData[2, 4, 7, 4]; - //Set the chart type. - officeChart.ChartType = OfficeChartType.Column_Clustered; - //Set the chart title. - officeChart.ChartTitle = "Mine Chart"; - //Convert the chart to image. - Image[] chartImages = presentation.RenderAsImages(Syncfusion.Drawing.ImageType.Metafile); - foreach (Image image in chartImages) - { - //Save the image. - image.Save("ChartToImageConverter" + Guid.NewGuid() + ".png"); - } - //Save the presentation. - presentation.Save("ChartToImageConverter.pptx"); - //Close the presentation. - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As Presentation = TryCast(Presentation.Create(), Presentation) - 'Initialize the chart to image converter. - presentation__1.ChartToImageConverter = New ChartToImageConverter() - 'Set the scaling mode for the chart. - presentation__1.ChartToImageConverter.ScalingMode = ScalingMode.Best - 'Add a blank slide for the chart. - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Add a chart to the slide. - Dim officeChart As IPresentationChart = slide.Charts.AddChart(100, 100, 600, 400) - 'Set chart data - officeChart.ChartData.SetValue(1, 4, "Month") - officeChart.ChartData.SetValue(2, 4, "July") - officeChart.ChartData.SetValue(3, 4, "August") - officeChart.ChartData.SetValue(4, 4, "September") - officeChart.ChartData.SetValue(5, 4, "October") - officeChart.ChartData.SetValue(6, 4, "November") - officeChart.ChartData.SetValue(7, 4, "December") - officeChart.ChartData.SetValue(1, 1, "2013") - officeChart.ChartData.SetValue(2, 1, 35) - officeChart.ChartData.SetValue(3, 1, 37) - officeChart.ChartData.SetValue(4, 1, 30) - officeChart.ChartData.SetValue(5, 1, 29) - officeChart.ChartData.SetValue(6, 1, 25) - officeChart.ChartData.SetValue(7, 1, 30) - officeChart.ChartData.SetValue(1, 2, "2014") - officeChart.ChartData.SetValue(2, 2, 30) - officeChart.ChartData.SetValue(3, 2, 25) - officeChart.ChartData.SetValue(4, 2, 29) - officeChart.ChartData.SetValue(5, 2, 35) - officeChart.ChartData.SetValue(6, 2, 38) - officeChart.ChartData.SetValue(7, 2, 32) - officeChart.ChartData.SetValue(1, 3, "2015") - officeChart.ChartData.SetValue(2, 3, 35) - officeChart.ChartData.SetValue(3, 3, 37) - officeChart.ChartData.SetValue(4, 3, 30) - officeChart.ChartData.SetValue(5, 3, 50) - officeChart.ChartData.SetValue(6, 3, 25) - officeChart.ChartData.SetValue(7, 3, 30) - 'Add chart serie. - Dim serie1 As IOfficeChartSerie = officeChart.Series.Add("2013") - 'Set serie value. - serie1.Values = officeChart.ChartData(2, 1, 7, 1) - 'Add chart serie. - Dim serie2 As IOfficeChartSerie = officeChart.Series.Add("2014") - 'Set serie value. - serie2.Values = officeChart.ChartData(2, 2, 7, 2) - 'Add chart serie. - Dim serie3 As IOfficeChartSerie = officeChart.Series.Add("2015") - 'Set serie value. - serie3.Values = officeChart.ChartData(2, 3, 7, 3) - 'Set category labels value for the primary category axis. - officeChart.PrimaryCategoryAxis.CategoryLabels = officeChart.ChartData(2, 4, 7, 4) - 'Set the chart type. - officeChart.ChartType = OfficeChartType.Column_Clustered - 'Set the chart title. - officeChart.ChartTitle = "Mine Chart" - 'Convert the chart to image. - Dim chartImages As Image() = presentation__1.RenderAsImages(Syncfusion.Drawing.ImageType.Metafile) - For Each image As Image In chartImages - 'Save the image. - image.Save("ChartToImageConverter" + Guid.NewGuid() + ".png") - Next - 'Save the presentation. - presentation__1.Save("ChartToImageConverter.pptx") - 'Close the presentation. - presentation__1.Close() - - - - - - Represents the Show Header and Footer Placeholders on Title slide - - - - - Gets an instance. Read-only. - - - - //Create a presentation. - Presentation presentation = Presentation.Create() as Presentation; - //Retrieve the built-in document property, it is read only - IBuiltInDocumentProperties builtin = presentation.BuiltInDocumentProperties; - //Set the application name - builtin.ApplicationName = "Essential Presentation"; - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a presentation. - Dim presentation__1 As Presentation = TryCast(Presentation.Create(), Presentation) - 'Retrieve the built-in document property, it is read only - Dim builtin As IBuiltInDocumentProperties = presentation__1.BuiltInDocumentProperties - 'Set the application name - builtin.ApplicationName = "Essential Presentation" - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Gets an instance. Read-only. - - - - //Create a presentation. - IPresentation presentation = Presentation.Create(); - //Retrieve the custom document property, it is read only - ICustomDocumentProperties custom = presentation.CustomDocumentProperties; - //Add custom document property - custom.Add("PropertyA"); - //Set the boolean property - custom["PropertyA"].Boolean = true; - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Retrieve the custom document property, it is read only - Dim [custom] As ICustomDocumentProperties = presentation__1.CustomDocumentProperties - 'Add custom document property - [custom].Add("PropertyA") - 'Set the boolean property - [custom]("PropertyA").[Boolean] = True - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Gets or sets the first slide number of the PowerPoint Presentation. The default value is 1. - - - First slide number is the starting slide number of presentation, and this API allows to set the first slide number from 0 to 9999. - - - - //Creates a new PowerPint Presentation. - using (IPresentation presentation = Presentation.Create()) - { - //Sets the first slide number of the PowerPoint Presentation. - presentation.FirstSlideNumber = 5; - //Adds slide to the PowerPoint. - ISlide slide1 = presentation.Slides.Add(SlideLayoutType.TitleAndContent); - //Adds slide to the PowerPoint. - ISlide slide2 = presentation.Slides.Add(SlideLayoutType.TitleAndContent); - //Adds slide to the PowerPoint. - ISlide slide3 = presentation.Slides.Add(SlideLayoutType.TitleAndContent); - //Gets the first slide slidenumber. - int firstSlideNumber = slide1.SlideNumber; - //Gets the second slide slidenumber. - int secondSlideNumber = slide2.SlideNumber; - //Saves the PowerPoint Presentation. - presentation.Save("Output.pptx"); - } - - - 'Creates a PowerPoint instance - Using pptxDoc As IPresentation = Presentation.Create() - 'Sets the first slide number of the PowerPoint Presentation. - pptxDoc.FirstSlideNumber = 5 - 'Adds a slide to the PowerPoint presentation - Dim slide1 As ISlide = pptxDoc.Slides.Add(SlideLayoutType.TitleAndContent) - 'Adds a slide to the PowerPoint presentation - Dim slide2 As ISlide = pptxDoc.Slides.Add(SlideLayoutType.TitleAndContent) - 'Adds a slide to the PowerPoint presentation - Dim slide3 As ISlide = pptxDoc.Slides.Add(SlideLayoutType.TitleAndContent) - 'Gets the first slide slidenumber. - Dim firstSlideNumber As Integer = slide1.SlideNumber - 'Gets the second slide slidenumber. - Dim secondSlideNumber As Integer = slide2.SlideNumber - 'Saves the Presentation to the file system. - pptxDoc.Save("Output.pptx") - End Using - - - - - - Gets the notes size of instance. Read-only. - - - - - Gets or sets the slide names and its ISlide instance from input file. - - - - - Gets the slide size of instance. Read-only. - - - - //Create a presentation. - Presentation presentation = Presentation.Create() as Presentation; - //Add a blank slide for the chart. - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Retrieve the slides size, read only - ISlideSize slidesize = presentation.SlideSize; - //Set the slide orientation of presentation - slidesize.SlideOrientation = SlideOrientation.Landscape; - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create a presentation. - Dim presentation__1 As Presentation = TryCast(Presentation.Create(), Presentation) - 'Add a blank slide for the chart. - Dim slide As ISlide = presentation.Slides.Add(SlideLayoutType.Blank) - 'Retrieve the slides size, read only - Dim slidesize As ISlideSize = presentation__1.SlideSize - 'Set the slide orientation of presentation - slidesize.SlideOrientation = SlideOrientation.Landscape - 'Save the presentation - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Gets or sets the theme override count. - - - - - Gets or sets the VML drawing count. - - - - - Represents a RendererBase object. - - Used to perform a MeasureString process. - - - - Creates a new instance. - - Returns the newly created presentation instance. - - - //Create a new presentation. - Presentation presentation = Presentation.Create() as Presentation; - //Add a new slide of comparison slide layout type. - ISlide slide = presentation.Slides.Add(SlideLayoutType.Comparison); - //Save the presentation. - presentation.Save("Sample.pptx"); - //Close the presentation. - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As Presentation = TryCast(Presentation.Create(), Presentation) - 'Add a new slide of comparison slide layout type. - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Comparison) - 'Save the presentation. - presentation__1.Save("Sample.pptx") - 'Close the presentation. - presentation__1.Close() - - - - - - Opens the presentation from the specified file name. - - Specifies the file name of the presentation to open. - Returns a object that represents the opened presentation. - - This method is not supported in Silverlight, WinRT, Windows Phone, Universal Windows Platform, or Xamarin platforms. - This method can be used in .NET 8.0 and later target frameworks, but may raise an exception in environments or platforms that do not have access to the file system. - - - - //Open a presentation. - Presentation presentation = Presentation.Open("Input.pptx") as Presentation; - //Add a new slide of comparison slide layout type. - ISlide slide = presentation.Slides.Add(SlideLayoutType.Comparison); - //Save the presentation. - presentation.Save("Sample.pptx"); - //Close the presentation. - presentation.Close(); - - - 'Open a presentation. - Dim presentation__1 As Presentation = TryCast(Presentation.Open("Input.pptx"), Presentation) - 'Add a new slide of comparison slide layout type. - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Comparison) - 'Save the presentation. - presentation__1.Save("Sample.pptx") - 'Close the presentation - presentation__1.Close() - - - - - - Opens the presentation from the specified stream. - - The stream instance that represents the presentation. - Returns a object that represents the opened presentation. - From v20.4.0.x release, this method will not dispose the given . You should handle the disposal of in your application. - - - //Create instance for memory stream - MemoryStream fileStream = new MemoryStream(); - //Open a presentation - IPresentation presentation = Presentation.Open(fileStream); - presentation.Save("Sample.pptx"); - //Close the presentation. - presentation.Close(); - //Dispose the filestream - fileStream.Dispose(); - - - 'Create instance for memory stream - Dim fileStream As New MemoryStream() - 'Open a presentation - Dim presentation__1 As IPresentation = Presentation.Open(fileStream) - presentation__1.Save("Sample.pptx") - 'Close the presentation. - presentation__1.Close() - 'Dispose the filestream - fileStream.Dispose() - - - - - - Saves the presentation to the specified file name. - - Specifies the file name to save the presentation. - - At present, the Essential Presentation library only supports the PPTX file format. - This method is not supported in Silverlight, WinRT, Windows Phone, Universal Windows Platform, or Xamarin platforms. - This method can be used in .NET 8.0 and later target frameworks, but may raise an exception in environments or platforms that do not have access to the file system. - - - - //Create an instance of presentation - Presentation presentation = Presentation.Create() as Presentation; - //Add slide to the presentation - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Add table to the slide - ITable table = slide.Shapes.AddTable(3, 3, 100, 120, 300, 200); - //Save the presentation - presentation.Save("Output.pptx"); - //Close the presentation - presentation.Close(); - - - 'Create an instance of presentation - Dim presentation__1 As Presentation = TryCast(Presentation.Create(), Presentation) - 'Add slide to the presentation - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Add table to the slide - Dim table As ITable = slide.Shapes.AddTable(3, 3, 100, 120, 300, 200) - 'Save the presentation - presentation__1.Save("Output.pptx") - 'Close the presentation - presentation__1.Close() - - - - - At present, the Essential Presentation library only supports the PPTX file format. - - - //Create instance for memory stream - MemoryStream fileStream = new MemoryStream(); - //Create an instance of presentation - Presentation presentation = Presentation.Create() as Presentation; - //Save the presentation using stream - presentation.Save(fileStream); - //Close the presentation. - presentation.Close(); - //Dispose the filestream - fileStream.Dispose(); - - - 'Create instance for memory stream - Dim fileStream As New MemoryStream() - 'Create an instance of presentation - Dim presentation__1 As Presentation = TryCast(Presentation.Create(), Presentation) - 'Save the presentation using stream - presentation__1.Save(fileStream) - 'Close the presentation. - presentation__1.Close() - 'Dispose the filestream - fileStream.Dispose() - - - - - - Creates an independent copy of instance. - /// Returns the cloned presentation instance. - - - //Create an instance for presentation - Presentation presentation = Presentation.Create() as Presentation; - //Add a new slide of comparison slide layout type. - ISlide slide = presentation.Slides.Add(SlideLayoutType.Comparison); - //Clone the entire presentation. - IPresentation presentationClone = presentation.Clone(); - //Add a new slide of title layout type. - slide = presentationClone.Slides.Add(SlideLayoutType.Title); - //Add an auto shape of regular pentagon auto shape type. - slide.Shapes.AddShape(AutoShapeType.RegularPentagon, 10, 20, 300, 400); - //Save the cloned presentation - presentationClone.Save("Sample.pptx"); - //Close the presentation. - presentation.Close(); - //Close the cloned presentation. - presentationClone.Close(); - - - Dim presentation__1 As Presentation = TryCast(Presentation.Create(), Presentation) - 'Add a new slide of comparison slide layout type. - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Comparison) - 'Clone the entire presentation. - Dim presentationClone As IPresentation = presentation__1.Clone() - 'Add a new slide of title layout type. - slide = presentationClone.Slides.Add(SlideLayoutType.Title) - 'Add an auto shape of regular pentagon auto shape type. - slide.Shapes.AddShape(AutoShapeType.RegularPentagon, 10, 20, 300, 400) - 'Save the cloned presentation - presentationClone.Save("Sample.pptx") - 'Close the presentation. - presentation__1.Close() - 'Close the cloned presentation. - presentationClone.Close() - - - - - - Saves the presentation to the specified HttpResponse instance. - - - At present, the Essential Presentation library only supports the PPTX file - format. - - The name of the file in HttpResponse. - The format type of the presentation. - The HttpResponse to save the presentation. - - - //Create a presentation - Presentation presentation = Presentation.Create() as Presentation; - //Save the presentation to the specified HttpResponse - presentation.Save("Sample.pptx", FormatType.Pptx, HttpContext.Current.Response); - - - 'Create a presentation - Dim presentation__1 As Presentation = TryCast(Presentation.Create(), Presentation) - 'Save the presentation to the specified HttpResponse - presentation__1.Save("Sample.pptx", FormatType.Pptx, Response) - - - - - - Opens the encrypted presentation from the specified file name and password. - - Path of the presentation file. - Password required to open the presentation file. - Returns a object that represents the opened presentation. - - This method is not supported in Silverlight, WinRT, Windows Phone, Universal Windows Platform, or Xamarin platforms. - This method can be used in .NET 8.0 and later target frameworks, but may raise an exception in environments or platforms that do not have access to the file system. - - - - //Open the encrypted presentation. - Presentation presentation = Presentation.Open("Input.pptx", "MYPASSWORD!@#$%") as Presentation; - //Save the presentation. - presentation.Save("Sample.pptx"); - //Close the presentation. - presentation.Close(); - - - 'Open the encrypted presentation. - Dim presentation__1 As Presentation = TryCast(Presentation.Open("Input.pptx", "MYPASSWORD!@#$%"), Presentation) - 'Save the presentation. - presentation__1.Save("Sample.pptx") - 'Close the presentation. - presentation__1.Close() - - - - - - Opens the encrypted presentation from the specified stream and password. - - The instance of the presentation. - The password required to open the presentation. - Returns the object that represents the opened presentation. - From v20.4.0.x release, this method will not dispose the given . You should handle the disposal of in your application. - - - //Create instance for memory stream - MemoryStream fileStream = new MemoryStream(); - //Open a presentation - string InputPath = ""; - IPresentation presentation = Presentation.Open(fileStream,InputPath); - presentation.Save("Sample.pptx"); - //Close the presentation. - presentation.Close(); - //Dispose the filestream - fileStream.Dispose(); - - - 'Create instance for memory stream - Dim fileStream As New MemoryStream() - 'Open a presentation - Dim presentation__1 As IPresentation = Presentation.Open(fileStream, Input.pptx) - presentation__1.Save("Sample.pptx") - 'Close the presentation. - presentation__1.Close() - 'Dispose the filestream - fileStream.Dispose() - - - - - - Encrypts the presentation using the specified password. - - Password to encrypt the presentation. - - - //Create a new presentation. - Presentation presentation = Presentation.Create() as Presentation; - //Add a new slide of content with caption slide layout type. - ISlide slide = presentation.Slides.Add(SlideLayoutType.ContentWithCaption); - //Add a auto shape of moon type auto shape. - IShape shape = slide.Shapes.AddShape(AutoShapeType.Moon, 50, 0, 200, 200); - //Add a paragraph with text content to the shape. - shape.TextBody.AddParagraph("Text for moon shape"); - //Encrypt the presentation with the combination of alpha and symbol string password. - presentation.Encrypt("MYPASSWORD!@#$%"); - //Save the presentation. - presentation.Save("Sample.pptx"); - //Close the presentation. - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As Presentation = TryCast(Presentation.Create(), Presentation) - 'Add a new slide of content with caption slide layout type. - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.ContentWithCaption) - 'Add a auto shape of moon type auto shape. - Dim shape As IShape = slide.Shapes.AddShape(AutoShapeType.Moon, 50, 0, 200, 200) - 'Add a paragraph with text content to the shape. - shape.TextBody.AddParagraph("Text for moon shape") - 'Encrypt the presentation with the combination of alpha and symbol string password. - presentation__1.Encrypt("MYPASSWORD!@#$%") - 'Save the presentation. - presentation__1.Save("Sample.pptx") - 'Close the presentation. - presentation__1.Close() - - - - - - Removes the encryption from presentation. - - To remove the encryption we must have opened the presentation with password. - - - //Open the encrypted presentation. - Presentation presentation = Presentation.Open("Input.pptx", "MYPASSWORD!@#$%") as Presentation; - //Remove the encryption. - presentation.RemoveEncryption(); - //Save the presentation. - presentation.Save("Sample.pptx"); - //Close the presentation. - presentation.Close(); - - - 'Open the encrypted presentation. - Dim presentation__1 As Presentation = TryCast(Presentation.Open("Input.pptx", "MYPASSWORD!@#$%"), Presentation) - 'Remove the encryption. - presentation__1.RemoveEncryption() - 'Save the presentation. - presentation__1.Save("Sample.pptx") - 'Close the presentation. - presentation__1.Close() - - - - - - Add a watermark to the presentation file - - The presentation instance - - - - Add a watermark to the slide - - The slide instance - - - - Add a watermark shape to the center of the master slide - - - - - - - - - - Add a watermark shape to the bottom of the first and last slide - - - - - - - - - - Converts the slides in presentation to images using the specified image format. - - Specifies the image format in which you want to convert slides. - Returns the array of the converted images. - - - //Create a new presentation. - Presentation presentation = Presentation.Create() as Presentation; - //Add a content with caption slide to the presentation. - ISlide slide = presentation.Slides.Add(SlideLayoutType.ContentWithCaption); - //Add a table to the slide. - ITable table = slide.Tables.AddTable(5, 5, 0, 0, 500, 500); - //Set the built in table style. - table.BuiltInStyle = BuiltInTableStyle.DarkStyle2Accent3Accent4; - //Iterate through the row collection. - foreach (IRow row in table.Rows) - { - //Iterate through the cell collection. - foreach (ICell cell in row.Cells) - { - //Add a paragraph to the cell. - cell.TextBody.AddParagraph("New Paragraph"); - } - } - //Converts the each and every slide in the presentation to image of stream array type. - Stream[] imageStreamArray = presentation.RenderAsImages(Syncfusion.Drawing.ImageFormat.Jpeg); - //Iterate the stream array. - foreach (Stream stream in imageStreamArray) - { - //Save the stream in image of .jpg format. - Image.FromStream(stream).Save("RenderAsImage" + Guid.NewGuid() + ".jpg"); - } - //Close the presentation. - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As Presentation = TryCast(Presentation.Create(), Presentation) - 'Add a content with caption slide to the presentation. - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.ContentWithCaption) - 'Add a table to the slide. - Dim table As ITable = slide.Tables.AddTable(5, 5, 0, 0, 500, 500) - 'Set the built in table style. - table.BuiltInStyle = BuiltInTableStyle.DarkStyle2Accent3Accent4 - 'Iterate through the row collection. - For Each row As IRow In table.Rows - 'Iterate through the cell collection. - For Each cell As ICell In row.Cells - 'Add a paragraph to the cell. - cell.TextBody.AddParagraph("New Paragraph") - Next - Next - 'Converts the each and every slide in the presentation to image of stream array type. - Dim imageStreamArray As Stream() = presentation__1.RenderAsImages(Syncfusion.Drawing.ImageFormat.Jpeg) - 'Iterate the stream array. - For Each stream As Stream In imageStreamArray - 'Save the stream in image of .jpg format. - Image.FromStream(stream).Save("RenderAsImage" + Guid.NewGuid() + ".jpg") - Next - 'Close the presentation. - presentation__1.Close() - - - - - - Converts the slides in presentation to images using the specified image type. - - Specifies the image type in which you want to convert slides. - Returns the array of the converted images. - - - //Create a new presentation. - Presentation presentation = Presentation.Create() as Presentation; - //Add a content with caption slide to the presentation. - ISlide slide = presentation.Slides.Add(SlideLayoutType.ContentWithCaption); - //Add a table to the slide. - ITable table = slide.Tables.AddTable(5, 5, 0, 0, 500, 500); - //Set the built in table style. - table.BuiltInStyle = BuiltInTableStyle.DarkStyle2Accent3Accent4; - //Iterate through the row collection. - foreach (IRow row in table.Rows) - { - //Iterate through the cell collection. - foreach (ICell cell in row.Cells) - { - //Add a paragraph to the cell. - cell.TextBody.AddParagraph("New Paragraph"); - } - } - //Converts the each and every slide in the presentation to image of System.Drawing.Image type array. - Image[] imageArray = presentation.RenderAsImages(Syncfusion.Drawing.ImageType.Metafile); - //Iterate the image array. - foreach (Image image in imageArray) - { - //Save the image of .bmp format. - image.Save("RenderAsImage" + Guid.NewGuid() + ".bmp"); - } - //Close the presentation. - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As Presentation = TryCast(Presentation.Create(), Presentation) - 'Add a content with caption slide to the presentation. - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.ContentWithCaption) - 'Add a table to the slide. - Dim table As ITable = slide.Tables.AddTable(5, 5, 0, 0, 500, 500) - 'Set the built in table style. - table.BuiltInStyle = BuiltInTableStyle.DarkStyle2Accent3Accent4 - 'Iterate through the row collection. - For Each row As IRow In table.Rows - 'Iterate through the cell collection. - For Each cell As ICell In row.Cells - 'Add a paragraph to the cell. - cell.TextBody.AddParagraph("New Paragraph") - Next - Next - 'Converts the each and every slide in the presentation to image of System.Drawing.Image type array. - Dim imageArray As Image() = presentation__1.RenderAsImages(Syncfusion.Drawing.ImageType.Metafile) - 'Iterate the image array. - For Each image As Image In imageArray - 'Save the image of .bmp format. - image.Save("RenderAsImage" + Guid.NewGuid() + ".bmp") - Next - 'Close the presentation. - presentation__1.Close() - - - - - - Prepares response before saving. - - - - - - - Adds the preserved elements into new presentation. - - - - - - Releases any resources associated with the presentation instance. - - - - //Create a new presentation. - Presentation presentation = Presentation.Create() as Presentation; - //Add a new slide of comparison slide layout type. - ISlide slide = presentation.Slides.Add(SlideLayoutType.Comparison); - //Save the presentation. - presentation.Save("Sample.pptx"); - //Close the presentation. - presentation.Close(); - - - 'Create a new presentation. - Dim presentation__1 As Presentation = TryCast(Presentation.Create(), Presentation) - 'Add a new slide of comparison slide layout type. - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Comparison) - 'Save the presentation. - presentation__1.Save("Sample.pptx") - 'Close the presentation. - presentation__1.Close() - - - - - - Releases all resources used by the instance. - - - - //Create a new presentation. - IPresentation presentation = Presentation.Create(); - //Add a new slide of comparison slide layout type. - ISlide slide = presentation.Slides.Add(SlideLayoutType.Comparison); - //Save the presentation. - presentation.Save("Sample.pptx"); - //Dispose the presentation. - presentation.Dispose(); - - - 'Create a new presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add a new slide of comparison slide layout type. - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Comparison) - 'Save the presentation. - presentation__1.Save("Sample.pptx") - 'Dispose the presentation. - presentation__1.Dispose() - - - - - - Determines whether the data in the stream are encrypted or not. - - Stream in which the presentation content are stored. - Returns whether the stream is encrypted or not. - - - - Gets or sets the password for the current presentation. - - - - - Get or Sets the ExcelCount in the presentation - - - - - Removes the macros from the presentation instance. - - - - //Opens an existing macro enabled PowerPoint presentation - IPresentation pptxDoc = Presentation.Open("Sample.PPTM"); - //Checks whether the presentation has macros and then removes them - if (pptxDoc.HasMacros) - pptxDoc.RemoveMacros(); - //Saves the presentation - pptxDoc.Save("Output.pptx"); - //Closes the presentation - pptxDoc.Close(); - - - 'Opens an existing macro enabled PowerPoint presentation - Dim pptxDoc As IPresentation = Presentation.Open("Sample.PPTM") - 'Checks whether the presentation has macros and then removes them - If pptxDoc.HasMacros Then - pptxDoc.RemoveMacros() - End If - 'Saves the presentation - pptxDoc.Save("Output.pptx") - 'Closes the presentation - pptxDoc.Close() - - - - - - Gets or sets whether the presentation has macros. - - - - //Opens an existing macro enabled PowerPoint presentation - IPresentation pptxDoc = Presentation.Open("Sample.PPTM"); - //Checks whether the presentation has macros and then removes them - if (pptxDoc.HasMacros) - pptxDoc.RemoveMacros(); - //Saves the presentation - pptxDoc.Save("Output.pptx"); - //Closes the presentation - pptxDoc.Close(); - - - 'Opens an existing macro enabled PowerPoint presentation - Dim pptxDoc As IPresentation = Presentation.Open("Sample.PPTM") - 'Checks whether the presentation has macros and then removes them - If pptxDoc.HasMacros Then - pptxDoc.RemoveMacros() - End If - 'Saves the presentation - pptxDoc.Save("Output.pptx") - 'Closes the presentation - pptxDoc.Close() - - - - - - Gets whether the presentation is write Protected. Read-only. - - - - //Create an instance for presentation - IPresentation presentation = Presentation.Open("Sample.pptx"); - //Check whether the presentation is write protected. - if (presentation.IsWriteProtected) - { - //Removes the write protection from presentation instance - presentation.RemoveWriteProtection(); - } - //Save the presentation - presentation.Save("Output.pptx"); - //Close the presentation. - presentation.Close(); - - - 'Create an instance for presentation - Dim presentation As IPresentation = Presentation.Open("Sample.pptx") - 'Check whether the presentation is write protected. - if (presentation.IsWriteProtected) - { - 'Removes the write protection from presentation instance - presentation.RemoveWriteProtection() - } - 'Save the presentation - presentation.Save("Output.pptx") - 'Close the presentation. - presentation.Close() - - - - - - Sets the write protection for the presentation instance - - Password to enforce protection. - Maximum length of password should be 15. If it exceeds 15, first 15 characters will be considered for protection, remaining will be ignored. - - - //Create an instance for presentation - IPresentation presentation = Presentation.Create(); - //Add a new slide of comparison slide layout type. - ISlide slide = presentation.Slides.Add(SlideLayoutType.Comparison); - //Add an auto shape of regular pentagon auto shape type. - slide.Shapes.AddShape(AutoShapeType.RegularPentagon, 10, 20, 300, 400); - //Set the write protection for Presentation instance with password. - presentation.SetWriteProtection("MYPASSWORD"); - //Save the presentation - presentation.Save("Sample.pptx"); - //Close the presentation. - presentation.Close(); - - - 'Create an instance for presentation - Dim presentation As IPresentation = Presentation.Create() - 'Add a new slide of comparison slide layout type. - Dim slide As ISlide = presentation.Slides.Add(SlideLayoutType.Comparison) - 'Add an auto shape of regular pentagon auto shape type. - slide.Shapes.AddShape(AutoShapeType.RegularPentagon, 10, 20, 300, 400) - 'Set the write protection for Presentation instance with password. - presentation.SetWriteProtection("MYPASSWORD") - 'Save the presentation - presentation.Save("Sample.pptx") - 'Close the presentation. - presentation.Close() - - - - - - Removes the write Protection from presentation instance - - - - //Create an instance for presentation - IPresentation presentation = Presentation.Open("Sample.pptx"); - //Check whether the presentation is write protected. - if (presentation.IsWriteProtected) - { - //Removes the write protection from presentation instance - presentation.RemoveWriteProtection(); - } - //Save the presentation - presentation.Save("Output.pptx"); - //Close the presentation. - presentation.Close(); - - - 'Create an instance for presentation - Dim presentation As IPresentation = Presentation.Open("Sample.pptx") - 'Check whether the presentation is write protected. - if (presentation.IsWriteProtected) - { - 'Removes the write protection from presentation instance - presentation.RemoveWriteProtection() - } - 'Save the presentation - presentation.Save("Output.pptx") - 'Close the presentation. - presentation.Close() - - - - - - Finds all the given text from the presentation document - - - - - The collection that contains all the entries of the found text in the document. - - - //Create a new presentation instance. - IPresentation presentation = Presentation.Create(); - //Add the slide into the presentation - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - // Add a text box to hold the list - IShape textBoxShape = slide.AddTextBox(65, 140, 410, 270); - // Add a new paragraph with a text - IParagraph paragraph = textBoxShape.TextBody.AddParagraph("Hello World"); - // Finds all the text from the Presentation document - ITextSelection[] textSelections = presentation.FindAll("World", false, false); - foreach (ITextSelection textSelection in textSelections) - { - //Gets the found text as single text part - ITextPart textPart = textSelection.GetAsOneTextPart(); - //Replace the text - textPart.Text = "Replaced text"; - } - //Save the presentation - presentation.Save("Output.pptx"); - //Close the presentation - presentation.Close(); - - - 'Creates a presentation. - Dim pptxDoc As IPresentation = Presentation.Create() - 'Add the slide into the presentation - Dim slide As ISlide = pptxDoc.Slides.Add(SlideLayoutType.Blank) - 'Add a text box to hold the list - Dim textBoxShape As IShape = slide.AddTextBox(65, 140, 410, 270) - 'Add a new paragraph with a text - Dim paragraph As IParagraph = textBoxShape.TextBody.AddParagraph("Hello World") - 'Finds the text from the Presentation document - Dim textSelections As ITextSelection() = pptxDoc.FindAll("World", False, False) - 'Gets the found text as single text part and replace it - For Each textSelection As ITextSelection In textSelections - Dim textPart As ITextPart = textSelection.GetAsOneTextPart() - textPart.Text = "Replaced text" - Next - pptxDoc.Save("Output.pptx") - 'Close the presentation. - pptxDoc.Close() - - - - - - Finds all the given text from the presentation document using Regex Pattern - - - The collection that contains all the entries of the found text in the document. - - - //Opens an existing presentation. - IPresentation pptxDoc = Presentation.Open("Input.pptx"); - // Create a regex pattern to find a text that starts with 'H' and ends with 'o'. - Regex regex = new Regex("H.+?o"); - //Finds all the occurrences of a specified regular expression. - ITextSelection[] textSelections = pptxDoc.FindAll(regex); - foreach (ITextSelection textSelection in textSelections) - { - //Gets the found text as single text part - ITextPart textPart = textSelection.GetAsOneTextPart(); - //Replace the text - textPart.Text = "Replaced text"; - } - //Saves the Presentation - pptxDoc.Save("Output.pptx"); - // Close the presentation. - pptxDoc.Close(); - - - 'Opens an existing presentation. - Dim pptxDoc As IPresentation = Presentation.Open("Input.pptx") - ' Create a regex pattern to find a text that starts with 'H' and ends with 'o'. - Dim regex As Regex = New Regex("H.+?o") - 'Finds all the occurrences of a specified regular expression. - Dim textSelections As ITextSelection() = pptxDoc.FindAll(regex) - For Each textSelection As ITextSelection In textSelections - 'Gets the found text as single text part - Dim textPart As ITextPart = textSelection.GetAsOneTextPart() - 'Replace the text - textPart.Text = "Replaced text" - Next - 'Saves the Presentation - pptxDoc.Save("Output.pptx") - 'Close the presentation. - pptxDoc.Close() - - - - - - Finds the first occurance of the given word from the presentation - - - - - The that contains the found text in the document. - - - //Create a new presentation instance. - IPresentation presentation = Presentation.Create(); - //Add the slide into the presentation - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - // Add a text box to hold the list - IShape textBoxShape = slide.AddTextBox(65, 140, 410, 270); - // Add a new paragraph with a text - IParagraph paragraph = textBoxShape.TextBody.AddParagraph("Hello World"); - // Finds the text from the Presentation document - ITextSelection textSelection = presentation.Find("World", false, false); - // Gets the found text containing text parts - foreach (ITextPart textPart in textSelection.GetTextParts()) - { - //Sets Bold property - textPart.Font.Bold = true; - } - //Save the presentation - presentation.Save("Output.pptx"); - //Close the presentation - presentation.Close(); - - - 'Creates a presentation. - Dim presentation__1 As IPresentation = Presentation.Create() - 'Add the slide into the presentation - Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) - 'Add a text box to hold the list - Dim textBoxShape As IShape = slide.AddTextBox(65, 140, 410, 270) - 'Add a new paragraph with a text - Dim paragraph As IParagraph = textBoxShape.TextBody.AddParagraph("Hello World") - 'Finds the text from the Presentation document - Dim textSelection As ITextSelection = presentation__1.Find("World", False, False) - 'Gets the text parts from the selection - For Each textPart As ITextPart In textSelection.GetTextParts() - textPart.Font.Bold = True - Next - presentation__1.Save("Output.pptx") - 'Close the presentation. - presentation__1.Close() - - - - - - Finds the first occurance of the given word from the presentation using Regex Pattern - - - The that contains the found text in the document. - - - //Opens an existing presentation. - IPresentation pptxDoc = Presentation.Open("Input.pptx"); - // Create a regex pattern to find a text that starts with 'H' and ends with 'o'. - Regex regex = new Regex("H.+?o"); - //Find the first occurrence of a specified regular expression. - ITextSelection textSelection = pptxDoc.Find(regex); - //Gets the found text as single text part - ITextPart textPart = textSelection.GetAsOneTextPart(); - //Replace the text - textPart.Text = "Replaced text"; - //Saves the Presentation - pptxDoc.Save("Output.pptx"); - //Close the presentation - pptxDoc.Close(); - - - 'Opens an existing presentation. - Dim pptxDoc As IPresentation = Presentation.Open("Input.pptx") - 'Create a regex pattern to find a text that starts with 'H' and ends with 'o'. - Dim regex As Regex = New Regex("H.+?o") - 'Find the first occurrence of a specified regular expression. - Dim textSelection As ITextSelection = pptxDoc.Find(regex) - 'Gets the found text as single text part - Dim textPart As ITextPart = textSelection.GetAsOneTextPart() - 'Replace the text - textPart.Text = "Replaced text" - 'Saves the Presentation - pptxDoc.Save("Output.pptx") - 'Close the presentation. - pptxDoc.Close() - - - - - - Specifies the iterations count (spin count) to run hashing algorithm. - - - - - Specifies the dictionary used to hold the attributes and values for modifyVerifier/writeProtection element. - Key - Attribute name and Value - Attribute values. - - - - - Specifies the dictionary used to hold the attributes and values for modifyVerifier/writeProtection element. - Key - Attribute name and Value - Attribute values. - - - - - Gets a Boolean value represents whether the dictionary has any attributes and values for modifyVerifier/writeProtection element. - - - - - Generates necessary attributes and its values of write protection element for setting the write protection. - - - - - - Removes all the attributes and its values of write protection element. - - - - - Creates the salt. - - The length. - - - - - Computes the hash. - - The salt. - The encrypted password. - - - - - Combines the byte arrays. - - The array1. - The array2. - - - - - Gets the remove image element dictionary. - - - - - - Retrieves the content type based on the specified relation ID. - - The ID of the relation used to look up the content type. - - The content type associated with the given relation ID if found; otherwise, null. - - - - - 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 the notes slide content. - - The notes slide to draw. - An array of streams containing the rendered content of notes slide. - - - - Radial Gradient Fill implementation. - - Path - - - - - - Gets or sets a value, which indicates whether the converted PDF document is tagged or not. - - - - - Draw notes placeholder shape. - - Represents the shape to be draw. - - - - Check whether the picture is cropped with predefined shape path. - - Specify the picture to check - Return true, if picture is cropped with shape; otherwise return false. - - - - Apply duotone to the give image. - - In where the duotone need to apply. - duotone color informations. - Duotone applied image. - - - - Apply color Transformation to the given color. - - Color Transformation information. - color in where the transformation occur. - Transformation applied color. - - - - Executes Linear interpolation for Duotone. - - In where the factor is applied. - In where the factor is applied. - Factor value. - Final factorized color. - - - - Draws the paragraph collection. - - The collection of paragraphs to draw. - - - - Draws the paragraphs of notes slide shapes. - - The collection of paragraphs to draw. - - - - 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. - - - - - - - - - - - - - - - - - - - - - - - - - - Get Curved Connector path - - - formulaColl.Add("x2","*/ w adj1 100000"); - formulaColl.Add("x1","+/ l x2 2"); - formulaColl.Add("x3","+/ r x2 2"); - formulaColl.Add("y3","*/ h 3 4"); - - - - - - - - Get Bent Connector path - - - formulaColl.Add("x1","*/ w adj1 100000"); - > - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Get Triangle path - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Gets the right arrow path. - - - - - - Gets the left arrow path. - - - - - - Gets down arrow path. - - - - - - Gets the left right arrow path. - - - - - - Gets the curved right arrow path. - - - - - - Gets the curved left arrow path. - - - - - - Gets the curved up arrow path. - - - - - - Gets the curved down arrow path. - - - - - - Gets up down arrow path. - - - - - - Gets the quad arrow path. - - - - - - Gets the left right up arrow path. - - - - - - Gets the bent arrow path. - - - - - - Gets the U trun arrow path. - - - - - - Gets the left up arrow path. - - - - - - Gets the bent up arrow path. - - - - - - Gets the striped right arrow path. - - - - - - Gets the notched right arrow path. - - - - - - Gets the pentagon path. - - - - - - Gets the chevron path. - - - - - - Gets the right arrow callout path. - - - - - - Gets down arrow callout path. - - - - - - Gets the left arrow callout path. - - - - - - Gets up arrow callout path. - - - - - - Gets the left right arrow callout path. - - - - - - Gets the quad arrow callout path. - - - - - - Gets the circular arrow path. - - - - - - Gets the math plus path. - - - - - - Gets the math minus path. - - - - - - Gets the math multiply path. - - - - - - Gets the math division path. - - - - - - Gets the math equal path. - - - - - - Gets the math not equal path. - - - - - - Gets the flow chart alternate process path. - - - - - - Gets the flow chart predefined process path. - - - - - - Gets the flow chart internal storage path. - - - - - - Gets the flow chart document path. - - - - - - Gets the flow chart multi document path. - - - - - - Gets the flow chart terminator path. - - - - - - Gets the flow chart preparation path. - - - - - - Gets the flow chart manual input path. - - - - - - Gets the flow chart manual operation path. - - - - - - Gets the flow chart connector path. - - - - - - Gets the flow chart off page connector path. - - - - - - Gets the flow chart card path. - - - - - - Gets the flow chart punched tape path. - - - - - - Gets the flow chart summing junction path. - - - - - - Gets the flow chart or path. - - - - - - Gets the flow chart collate path. - - - - - - Gets the flow chart sort path. - - - - - - Gets the flow chart extract path. - - - - - - Gets the flow chart merge path. - - - - - - Gets the flow chart online storage path. - - - - - - Gets the flow chart delay path. - - - - - - Gets the flow chart sequential access storage path. - - - - - - Gets the flow chart magnetic disk path. - - - - - - Gets the flow chart direct access storage path. - - - - - - Gets the flow chart display path. - - - - - - Gets the rectangular callout path. - - - - - - Gets the rounded rectangular callout path. - - - - - - Gets the oval callout path. - - - - - - Gets the cloud callout path. - - - - - - Gets the line callout1 path. - - - - - - Gets the line callout2 path. - - - - - - Gets the line callout3 path. - - - - - - Gets the line callout1 accent bar path. - - - - - - Gets the line callout2 accent bar path. - - - - - - Gets the line callout3 accent bar path. - - - - - - Gets the line callout1 no border path. - - - - - - Gets the line callout2 no border path. - - - - - - Gets the line callout3 no border path. - - - - - - Gets the line callout1 border and accent bar path. - - - - - - Gets the line callout2 border and accent bar path. - - - - - - Gets the line callout3 border and accent bar path. - - - - - - - - - - - - - - - - - - - - - Specifies whether azure compatible with Metafile creation - - - - - Specifies whether azure compatible with Metafile creation - - - - - Determine to check whether Azure compatible with EMF creation - - - - - - Creates the image. - - - - - - Change the Syncfusion.Drawing.ImageFormat to System.Drawing.Imaging.ImageFormat. - - Represent the image format to change. - Returns the System.Drawing.Imaging.ImageFormat. - - - - Represents the conversion of PowerPoint slide to series of images based on animation order. - - - - - - //Open a PowerPoint Presentation. - IPresentation pptxDoc = Presentation.Open("Input.pptx"); - //Initialize the PresentationAnimationConverter to perform slide to image conversion based on animation order. - PresentationAnimationConverter animationConverter = new PresentationAnimationConverter(); - int i = 0; - foreach (ISlide slide in pptxDoc.Slides) - { - //Convert the PowerPoint slide to a series of images based on entrance animation effects. - Stream[] imageStreams = animationConverter.Convert(slide, Syncfusion.Drawing.ImageFormat.Png); - //Save the image stream. - foreach (Stream stream in imageStreams) - { - //Dispose the stream. - stream.Dispose(); - } - } - //Close the Presentation - pptxDoc.Close(); - //Dispose the instance. - animationConverter.Dispose(); - - - 'Open a PowerPoint Presentation. - Dim pptxDoc As IPresentation = Presentation.Open("Input.pptx") - 'Initialize the PresentationAnimationConverter to perform slide to image conversion based on animation order. - Dim animationConverter As PresentationAnimationConverter = New PresentationAnimationConverter() - Dim i As Integer = 0 - For Each slide As ISlide In pptxDoc.Slides - 'Convert the PowerPoint slide to a series of images based on entrance animation effects. - Dim imageStreams As Stream() = animationConverter.Convert(slide, Syncfusion.Drawing.ImageFormat.Png) - 'Save the image stream. - For Each stream As Stream In imageStreams - 'Dispose the stream. - stream.Dispose() - Next - Next - 'Close the Presentation - pptxDoc.Close() - 'Dispose the instance. - animationConverter.Dispose() - - - - - - Releases all resources used by the object. - - - - //Open a PowerPoint Presentation. - IPresentation pptxDoc = Presentation.Open("Input.pptx"); - //Initialize the PresentationAnimationConverter to perform slide to image conversion based on animation order. - PresentationAnimationConverter animationConverter = new PresentationAnimationConverter(); - int i = 0; - foreach (ISlide slide in pptxDoc.Slides) - { - //Convert the PowerPoint slide to a series of images based on entrance animation effects. - Stream[] imageStreams = animationConverter.Convert(slide, Syncfusion.Drawing.ImageFormat.Png); - //Save the image stream. - foreach (Stream stream in imageStreams) - { - //Dispose the stream. - stream.Dispose(); - } - } - //Close the Presentation - pptxDoc.Close(); - //Dispose the instance. - animationConverter.Dispose(); - - - 'Open a PowerPoint Presentation. - Dim pptxDoc As IPresentation = Presentation.Open("Input.pptx") - 'Initialize the PresentationAnimationConverter to perform slide to image conversion based on animation order. - Dim animationConverter As PresentationAnimationConverter = New PresentationAnimationConverter() - Dim i As Integer = 0 - For Each slide As ISlide In pptxDoc.Slides - 'Convert the PowerPoint slide to a series of images based on entrance animation effects. - Dim imageStreams As Stream() = animationConverter.Convert(slide, Syncfusion.Drawing.ImageFormat.Png) - 'Save the image stream. - For Each stream As Stream In imageStreams - 'Dispose the stream. - stream.Dispose() - Next - Next - 'Close the Presentation - pptxDoc.Close() - 'Dispose the instance. - animationConverter.Dispose() - - - - - - Gets the animated object list of the given slide. - - Represent the slide. - Represents the animated object collection. - Represents the trigger type of each animation effects. - Returns the animated object list of the given slide. - - - - This class used for implementing Advanced Encryption Standard algorithm. - - - - - Possible key sizes. - key size, in bits, for constructor. - - - - - 128-bit. - - - - - 192-bit. - - - - - 256-bit. - - - - - Initializes a new instance of the Aes class. - - Key size. - Key bytes - - - - Initializes this instance. - - - - - Encipher 16 bit input - - 16 bit Input - Output value - - - - Decipher 16-bit input - - - - - - - Sets the nb nk nr. - - Size of the key. - - - - Builds the sbox. - - - - - Builds the inv sbox. - - - - - Builds the rcon. - - - - - Adds the round key. - - The round. - - - - Subs the bytes. - - - - - Invs the sub bytes. - - - - - Shifts the rows. - - - - - Invs the shift rows. - - - - - Mixes the columns. - - - - - Invs the mix columns. - - - - - Keys the expansion. - - - - - Subs the word. - - The word. - - - - - Rots the word. - - The word. - - - - - This class is responsible for decryption of Agile encryption (Word 2010/2013) files. - - - - - Segment size. - - - - - Dataspace map. - - - - - Encryption info. - - - - - Compound storage that should be decrypted. - - - - - Intermediate key. - - - - - Security helper contains utility methods for encryption/decryption. - - - - - Hashing Algorithm used to compute hash. - - - - - Computes a Hash-based Message Authentication Code (HMAC) using the System.Security.Cryptography.SHA1 hash function. - - - - - Decrypts internal storage. - - Decrypted stream. - - - - Prepares decryptor for actual decryption. - - Compound storage to get required data. - - - - Checks whether password is correct. - - Password to check. - True if password verification succeeded. - - - - Checks the encrypted package. - - The encrypted package. - - - - - Decrypts the specified data. - - The data. - Size of the block. - The arr key. - The IV. - The actual length. - - - - - Parses the transform. - - The data spaces. - - - - Parses the data space map. - - The data spaces. - - - - Parses the transform info. - - The transform storage. - - - - Represents the agile encryption info for Encryption/Decryption of Word 2010/2013 documents. - - - - - A Version structure where Version.vMajor MUST be 0x0004, and Version.vMinor MUST be 0x0004. - - - - - A Reserved 4 bytes, MUST be 0x00000040. - - - - - An XmlEncryptionDescriptor structure that specifies encryption and hashing algorithm. - - - - - Security helper contains utility methods for encryption/decryption. - - - - - Gets or sets the version info. - - The version info. - - - - Gets or sets the reserved. - - The reserved. - - - - An XmlEncryptionDescriptor structure that specifies encryption and hashing algorithm. - - - - - Default constructor. - - - - - Initializes new instance. - - Stream to get data from. - - - - Serializes object into stream. - - Stream to serialize into. - - - - This class used to encrypt data using Agile encryption (Word 2010/2013). - - - - - Default version. - - - - - Reserved bytes. - - - - - Segment size. - - - - - Security helper contains utility methods for encryption/decryption. - - - - - Hashing Algorithm used to compute hash. - - - - - Computes a Hash-based Message Authentication Code (HMAC) using the System.Security.Cryptography.SHA1 hash function. - - - - - Hashing Algorithm name used to compute hash. - - - - - Encryption key bits. - - - - - Hash size. - - - - - Initializes encryptor for agile encryption. - - - - - Initializes encryptor for agile encryption. - - The hash algorithm. - The key bits. - Size of the hash. - - - - Encrypts specified stream. - - Data to encrypt. - Password to use. - Root storage to put encrypted data into. - - - - Prepares the encryption info. - - The data. - The root. - The password. - - - - Prepares the encrypted package. - - The data. - The root. - The key data. - The intermediate key. - - - - - Initializes the key data. - - The key data. - - - - Initializes the encrypted key. - - The key. - - - - Preparse data spaces structures inside specified storage. - - Storage to put DataSpaces inside. - - - - Serializes VersionInfo stream inside specified storage. - - Storage to serialize VersionInfo into. - - - - Serializes transformation info. - - Storage to serialize into. - - - - Serializes dataspace info. - - Storage to serialize into. - - - - Serializes DataSpaceMap stream. - - Storage to place stream into. - - - - Creates the salt. - - The length. - - - - - Encrypts the specified data. - - The data. - Size of the block. - The key. - The IV. - - - - - Represents the data space definition for Encryption/Decryption of Word documents. - - - - - Default header size. - - - - - Header length. - - - - - List with transform references. - - - - - Security helper contains utility methods for encryption/decryption. - - - - - List with transform references. - - - - - Initializes new instance. - - - - - Initializes new instance of DataSpaceDefinition. - - Stream to get data from. - - - - Serializes dataspace definition into the stream. - - Stream to serialize into. - - - - Represents the data space map for Encryption/Decryption of Word documents. - - - - - Size of the header. - - - - - Map entries. - - - - - Security helper contains utility methods for encryption/decryption. - - - - - Map entries. - - - - - Default constructor. - - - - - Initializes new instance of the DataSpaceMap. - - Stream to get data from. - - - - Serializes dataspace map into the stream. - - Stream to serialize into. - - - - Represents the data space map entry for Encryption/Decryption of Word documents. - - - - - List of the reference components. - - - - - DataSpace name. - - - - - Security helper contains utility methods for encryption/decryption. - - - - - List of the reference components. - - - - - DataSpace name. - - - - - Default constructor. - - - - - Initializes new instance of the map entry. - - Stream to get data from. - - - - Serializes single dataspace map entry into the stream. - - Stream to serialize into. - - - - Represents the data space reference component for Encryption/Decryption of Word documents. - - - - - Component type. - - - - - Component name. - - - - - Security helper contains utility methods for encryption/decryption. - - - - - Component type. - - - - - Component name. - - - - - Initializes new instance of the reference component. - - Component type. - Component name. - - - - Initializes new instance of the component reference. - - Stream to get data from. - - - - Serializes object into stream. - - Stream to serialize into. - - - - Represents the encryption header for Encryption/Decryption of Word documents. - - - - - An EncryptionHeaderFlags structure that specifies properties of the encryption algorithm used. - - - - - Reserved, MUST be 0x00000000. - - - - - A signed integer that specifies the encryption algorithm. - - - - - A signed integer that specifies the hashing algorithm in concert with the Flags.fExternal bit. - - - - - An unsigned integer that specifies the number of bits in the encryption key. - MUST be a multiple of 8. - - - - - An implementation specified value which corresponds to constants accepted by - the specified CSP. MUST be compatible with the chosen CSP. - - - - - Undefined and MUST be ignored. - - - - - MUST be 0x00000000 and MUST be ignored. - - - - - A null-terminated Unicode string that specifies the CSP name. - - - - - Security helper contains utility methods for encryption/decryption. - - - - - An EncryptionHeaderFlags structure that specifies properties of the encryption algorithm used. - - - - - Reserved, MUST be 0x00000000. - - - - - A signed integer that specifies the encryption algorithm. - - - - - A signed integer that specifies the hashing algorithm in concert with the Flags.fExternal bit. - - - - - An unsigned integer that specifies the number of bits in the encryption key. - MUST be a multiple of 8. - - - - - An implementation specified value which corresponds to constants accepted by - the specified CSP. MUST be compatible with the chosen CSP. - - - - - Undefined and MUST be ignored. - - - - - MUST be 0x00000000 and MUST be ignored. - - - - - A null-terminated Unicode string that specifies the CSP name. - - - - - Default constructor. - - - - - Initializes new instance of the header and extracts its data from the stream. - - Stream to get data from. - - - - Extracts item's data from the specified stream. - - Stream to get data from. - - - - Serialize item in the specified stream. - - Stream to serialize data into. - - - - Represents the encryption transform info for Encryption/Decryption of Word documents. - - - - - Transform name. - - - - - Block size. - - - - - Cipher mode. - - - - - Reserved. - - - - - Security helper contains utility methods for encryption/decryption. - - - - - Transform name. - - - - - Block size. - - - - - Cipher mode. - - - - - Reserved. - - - - - Default constructor. - - - - - Initializes new instance of the class. - - Stream to get data from. - - - - Serializes object into stream. - - Stream. - - - - Represents the encryption verifier for Encryption/Decryption of Word documents. - - - - - An array of bytes that specifies the salt value used during password hash - generation. MUST NOT be the same data used for the verifier stored encrypted - in the EncryptedVerifier field. - - - - - MUST be the randomly generated Verifier value encrypted using the algorithm - chosen by the implementation. - - - - - An array of bytes that contains the encrypted form of the hash of the randomly - generated Verifier value. The length of the array MUST be the size of the - encryption block size multiplied by the number of blocks needed to encrypt - the hash of the Verifier. If the encryption algorithm is RC4, the length - MUST be 20 bytes. If the encryption algorithm is AES, the length MUST be 32 bytes. - - - - - Size of the verifier hash. - - - - - Security helper contains utility methods for encryption/decryption. - - - - - An array of bytes that specifies the salt value used during password hash - generation. MUST NOT be the same data used for the verifier stored encrypted - in the EncryptedVerifier field. - - - - - MUST be the randomly generated Verifier value encrypted using the algorithm - chosen by the implementation. - - - - - An array of bytes that contains the encrypted form of the hash of the randomly - generated Verifier value. The length of the array MUST be the size of the - encryption block size multiplied by the number of blocks needed to encrypt - the hash of the Verifier. If the encryption algorithm is RC4, the length - MUST be 20 bytes. If the encryption algorithm is AES, the length MUST be 32 bytes. - - - - - Gets/sets size of the verifier hash. - - - - - Default constructor. - - - - - Initializes new instance of the verifier. - - Stream to get data from. - - - - Extracts object from stream. - - Stream to get data from. - - - - Serializes object into stream. - - Stream to serialize into. - - - - Summary description for MD5_CTX. - - - - - - - - - - scratch buffer - - - - - input buffer - - - - - actual digest after MD5Final call - - - - - Gets the I. - - The I. - - - - Gets the buffer. - - The buffer. - - - - Gets the input buffer. - - The input buffer. - - - - Gets the digest. - - The digest. - - - - Updates - - The input buf. - The buffer length. - - - - Finals this instance. - - - - - Stores the digest. - - - - - F(x, y, z) - - The x. - The y. - The z. - - - - - G(x, y, z) - - The x. - The y. - The z. - - - - - H(x, y, z) - - The x. - The y. - The z. - - - - - I(x, y, z) - - The x. - The y. - The z. - - - - - ROTATE_LEFT - - The x. - The n. - - - - - FF - - A. - The b. - The c. - The d. - The x. - The s. - The ac. - - - - GG - - A. - The b. - The c. - The d. - The x. - The s. - The ac. - - - - HH - - A. - The b. - The c. - The d. - The x. - The s. - The ac. - - - - II - - A. - The b. - The c. - The d. - The x. - The s. - The ac. - - - - Transforms the specified inn. - - The inn. - - - - This class contains utility methods used by Word 2007 and Word 2010 Encryption/Decryption implementation. - - - - - Represents type of the encryption. - - - - - Word 2007 encryption format. - - - - - Word 2010 encryption format. - - - - - Wrong encryption format. - - - - - Number of iterations used for key generation. - - - - - Name of encryption info stream. - - - - - Name of dataspaces storage. - - - - - Name of dataspace map stream. - - - - - Name of the transform primary stream. - - - - - Name of dataspace info storage. - - - - - Name of transform info storage. - - - - - Name of encrypted package stream. - - - - - Gets the type of the encryption. - - The storage. - - - - - Reads Int32 value from the stream. - - Stream to get data from. - Temporary buffer to put extracted bytes into. - Extracted Int32 value. - - - - Extracts padded unicode string from a stream. - - Stream to get data from. - Extracted string. - - - - Read zero-terminated string from the stream. - - Stream to get string from. - Extracted string (without trailing zero). - - - - Writes Int32 value into the stream. - - Stream to put data into. - Value to write. - - - - Writes padded unicode string from a stream. - - Stream to get data from. - Value to write. - - - - Writes zero-terminated string into the stream. - - Stream to put string into. - Value to write. - - - - Creates key object based on the salt and password. - - Password to use. - Salt to use. - Required key length. - Array with created key. - - - - Creates the agile encryption key. - - The password. - The salt. - The block key. - Length of the key. - The iteration count. - - - - - Encrypts/decrypts buffer with specified method. - - Data to process. - Method to use. - Size of the encryption block. - Modified (encrypted/decrypted) data. - - - - Combines two arrays into one. - - The first buffer to combine. - The second buffer to combine. - Combined array. - - - - Corrects the size. - - The hash buf. - The size. - The padding. - - - - - Concatenates the IV. - - The data. - The IV. - - - - - Compares the array. - - The buffer1. - The buffer2. - - - - - This class is responsible for decryption of Standard encryption (Word 2007) files. - - - - - Size of the decryption block. - - - - - Dataspace map. - - - - - Encryption info. - - - - - Compound storage that should be decrypted. - - - - - Array containing key data. - - - - - Security helper contains utility methods for encryption/decryption. - - - - - Decrypts internal storage. - - Decrypted stream. - - - - Prepares decryptor for actual decryption. - - Compound storage to get required data from. - - - - Checks whether password is correct. - - Password to check. - True if password verification succeeded. - - - - Decrypts specified buffer. - - - - - - - - Extracts transform data from the storage. - - Storage to get data from. - - - - Extracts dataspace map from the storage. - - Storage to get data from. - - - - Extracts TransformInfo from the storage. - - Storage to get data from. - - - - Represents the standard encryption info for Encryption/Decryption of Word documents. - - - - - A Version structure where Version.vMajor MUST be 0x0003, and Version.vMinor MUST be 0x0002. - - - - - A copy of the Flags stored in the EncryptionHeader field of this structure. - - - - - An EncryptionHeader structure that specifies parameters used to encrypt data. - - - - - An EncryptionVerifier structure. - - - - - Security helper contains utility methods for encryption/decryption. - - - - - A Version structure where Version.vMajor MUST be 0x0003, and Version.vMinor MUST be 0x0002. - - - - - A copy of the Flags stored in the EncryptionHeader field of this structure. - - - - - An EncryptionHeader structure that specifies parameters used to encrypt data. - - - - - An EncryptionVerifier structure. - - - - - Default constructor. - - - - - Initializes new instance. - - Stream to get data from. - - - - Serializes object into stream. - - Stream to serialize into. - - - - This class used to encrypt data using Standard encryption (Word 2007) with AES 128 - encryption algorithm and SHA-1 hashing algorithm. - - - - - Key length. - - - - - Default version. - - - - - Default flags. - - - - - Encryption algorithm id (AES-128). - - - - - Hashing algorithm id (SHA-1). - - - - - Provider type. - - - - - Default CSP name. - - - - - Security helper contains utility methods for encryption/decryption. - - - - - Encrypts specified stream. - - Data to encrypt. - Password to use. - Root storage to put encrypted data into. - - - - Preparse data spaces structures inside specified storage. - - Storage to put DataSpaces inside. - - - - Serializes VersionInfo stream inside specified storage. - - Storage to serialize VersionInfo into. - - - - Serializes transformation info. - - Storage to serialize into. - - - - Serializes dataspace info. - - Storage to serialize into. - - - - Serializes DataSpaceMap stream. - - Storage to place stream into. - - - - Prepare EncryptionInfo record and stores it in appropriate stream. - - Root storage. - Encryption password. - Encryption key. - - - - Creates random salt. - - Desired salt length. - Array with random data. - - - - Encrypts specified buffer. - - Data to encrypt. - Encryption key. - Encrypted data. - - - - Encrypt specified stream. - - Stream to encrypt. - Encryption key. - Output stream. - - - - Represents the transform info header for Encryption/Decryption of Word documents. - - - - - An unsigned integer that specifies the type of transform to be applied. - - - - - An identifier associated with a specific transform. - - - - - The friendly name of the transform. - - - - - The reader version. - - - - - The updater version. - - - - - The writer version. - - - - - Security helper contains utility methods for encryption/decryption. - - - - - An unsigned integer that specifies the type of transform to be applied. - - - - - An identifier associated with a specific transform. - - - - - The friendly name of the transform. - - - - - The reader version. - - - - - The updater version. - - - - - The writer version. - - - - - Default constructor. - - - - - Initializes new instance of the class. - - Stream to get data from. - - - - Serializes object into stream. - - Stream to serialize into. - - - - Represents the version information for Encryption/Decryption of Word documents. - - - - - The functionality for which the DataSpaceVersionInfo structure specifies - version information. MUST be "Microsoft.Container.DataSpaces". - - - - - The reader version of the data spaces structure. - - - - - The updater version of the data spaces structure. - - - - - The writer version of the data spaces structure. - - - - - Security helper contains utility methods for encryption/decryption. - - - - - The functionality for which the DataSpaceVersionInfo structure specifies - version information. MUST be "Microsoft.Container.DataSpaces". - - - - - The reader version of the data spaces structure. - - - - - The updater version of the data spaces structure. - - - - - The writer version of the data spaces structure. - - - - - Default constructor. - - - - - Serializes object into specified stream. - - Stream to serialize into. - - - - Represents the xml encryption descriptor for Encryption/Decryption of Word 2010/2013 documents. - - - - - Specifies the key data used for Encryption/Decryption. - - - - - Specifies the data integrity used for Encryption/Decryption. - - - - - Specifies the key encryptors used for Encryption/Decryption. - - - - - Gets or sets the key data. - - The key data. - - - - Gets or sets the data integrity. - - The data integrity. - - - - Gets or sets the key encryptors. - - The key encryptors. - - - - Default constructor. - - - - - Parses the specified stream. - - The stream. - - - - Serializes object into stream. - - Stream to serialize into. - - - - Create xml writer - - The stream - returns the xml writer - - - - Represents the key data for Encryption/Decryption of Word 2010 documents. - - - - - Specifies the number of bytes used by salt. - - - - - Specifies the number of bytes used to encrypt one block of data. - - - - - Specifies the number of bits used by encryption algorithm. - - - - - Specifies the number of bytes used by hash value. - - - - - Specifies the cipher algorithm. - - - - - Specifies the chaining mode used by the cipher algorithm. - - - - - Specifies the hashing algorithm. - - - - - Specifies the salt value. - - - - - Gets or sets the size of the salt. - - The size of the salt. - - - - Gets or sets the size of the block. - - The size of the block. - - - - Gets or sets the key bits. - - The key bits. - - - - Gets or sets the size of the hash. - - The size of the hash. - - - - Gets or sets the cipher algorithm. - - The cipher algorithm. - - - - Gets or sets the cipher chaining. - - The cipher chaining. - - - - Gets or sets the hash algorithm. - - The hash algorithm. - - - - Gets or sets the salt. - - The salt. - - - - Default constructor. - - - - - Parses the specified reader. - - The reader. - - - - Serializes the specified writer. - - The writer. - - - - Represents the data integrity for Encryption/Decryption of Word 2010 documents. - - - - - Specifies an encrypted key used for generating the encryptedHmacValue. - - - - - Specifies an HMAC derived from the encryptedHmacKey and the encrypted data. - - - - - Gets or sets the encrypted hmac key. - - The encrypted hmac key. - - - - Gets or sets the encrypted hmac value. - - The encrypted hmac value. - - - - Default constructor. - - - - - Parses the specified reader. - - The reader. - - - - Serializes the specified writer. - - The writer. - - - - Represents the key encryptors for Encryption/Decryption of Word 2010 documents. - - - - - Specifies encrypted key used for Encryption/Decryption. - - - - - Gets or sets the encrypted key. - - The encrypted key. - - - - Default constructor. - - - - - Parses the specified reader. - - The reader. - - - - Serializes the specified writer. - - The writer. - - - - Represents the encrypted key for Encryption/Decryption of Word 2010 documents. - - - - - Specifies the spin count - - - - - Specifies the number of bytes used by salt. - - - - - Specifies the number of bytes used to encrypt one block of data. - - - - - Specifies the number of bits used by encryption algorithm. - - - - - Specifies the number of bytes used by hash value. - - - - - Specifies the cipher algorithm. - - - - - Specifies the chaining mode used by the cipher algorithm. - - - - - Specifies the hashing algorithm. - - - - - Specifies the salt value. - - - - - Specifies the encrypted verifier hash input used in password verification. - - - - - Specifies the encrypted verifier hash value used in password verification. - - - - - Specifies the encrypted form of the intermediate key. - - - - - Gets or sets the spin count. - - The spin count. - - - - Gets or sets the size of the salt. - - The size of the salt. - - - - Gets or sets the size of the block. - - The size of the block. - - - - Gets or sets the key bits. - - The key bits. - - - - Gets or sets the size of the hash. - - The size of the hash. - - - - Gets or sets the cipher algorithm. - - The cipher algorithm. - - - - Gets or sets the cipher chaining. - - The cipher chaining. - - - - Gets or sets the hash algorithm. - - The hash algorithm. - - - - Gets or sets the salt. - - The salt. - - - - Gets or sets the encrypted verifier hash input. - - The encrypted verifier hash input. - - - - Gets or sets the encrypted verifier hash value. - - The encrypted verifier hash value. - - - - Gets or sets the encrypted key value. - - The encrypted key value. - - - - Default constructor. - - - - - Parses the specified reader. - - The reader. - - - - Serializes the specified writer. - - The writer. - - - - - - - - - Gets the fib version determined in the Word document as per file format specifications. - - - The fib version. - - - - - Gets or sets an unsigned integer that specifies that this is a Word Binary File. This value MUST be 0xA5EC. - - - The w ident. - - - - - - Gets or sets the unused value. - This value is undefined and MUST be ignored. - - - The BaseUnused. - - - - - Gets or sets a LID that specifies the install language of the application that is producing the document. - If nFib is 0x00D9 or greater, then any East Asian install lid or any install lid with a base language of Spanish, German or French MUST be recorded as lidAmerican. - If the nFib is 0x0101 or greater, then any install lid with a base language of Vietnamese, Thai, or Hindi MUST be recorded as lidAmerican. - - - The lid. - - - - - Gets or sets an unsigned integer that specifies the offset in the WordDocument stream of the FIB for the document which contains all the AutoText items. - If this value is 0, there are no AutoText items attached. Otherwise the FIB is found at file location pnNext�512. - If fGlsy is 1 or fDot is 0, this value MUST be 0. - If pnNext is not 0, each FIB MUST share the same values for FibRgFcLcb97.fcPlcBteChpx, FibRgFcLcb97.lcbPlcBteChpx, FibRgFcLcb97.fcPlcBtePapx, FibRgFcLcb97.lcbPlcBtePapx, and FibRgLw97.cbMac. - - - The pn next. - - - - - Gets or sets a value specifies whether this is a document template (1). - - - true if this is a document template; otherwise, false. - - - - - Gets or sets a value specifies whether this is a document that contains only AutoText items (see FibRgFcLcb97.fcSttbfGlsy, FibRgFcLcb97.fcPlcfGlsy and FibRgFcLcb97.fcSttbGlsyStyle). - - - true if this is a document that contains only AutoText items; otherwise, false. - - - - - Gets or sets a value specifies that the last save operation that was performed on this document was an incremental save operation. - - - true if fComplex; otherwise, false. - - - - - - Gets or sets an unsigned integer. - If nFib is less than 0x00D9, then cQuickSaves specifies the number of consecutive times this document was incrementally saved. - If nFib is 0x00D9 or greater, then cQuickSaves MUST be 0xF. - - - The c quick saves. - - - - - Gets or sets a value specifies whether the document is encrypted or obfuscated as specified in Encryption and Obfuscation. - - - true if the document is encrypted or obfuscated; otherwise, false. - - - - - Gets or sets a value specifies the Table stream to which the FIB refers. When this value is set to 1, use 1Table; when this value is set to 0, use 0Table. - - - true if the Table stream is 1Table; otherwise, false. - - - - - Gets or sets a value specifies whether the document author recommended that the document be opened in read-only mode. - - - true if the document to be opened in read-only mode; otherwise, false. - - - - - Gets or sets a value specifies whether the document has a write-reservation password. - - - true if the document has a write-reservation password; otherwise, false. - - - - - Gets or sets a value indicating ext character. - This value MUST be 1. - - - true if ext character; otherwise, false. - - - - - Gets or sets a value specifies whether to override the language information and font that are specified in the paragraph style at istd 0 (the normal style) with the defaults that are appropriate for the installation language of the application. - - - true if load override; otherwise, false. - - - - - Gets or sets a value specifies whether the installation language of the application that created the document was an East Asian language. - - - true if far east; otherwise, false. - - - - - Gets or sets a value specifies whether the document is obfuscated by using XOR obfuscation. - If fEncrypted is 1, this bit specifies whether the document is obfuscated by using XOR obfuscation (section 2.2.6.1); otherwise, this bit MUST be ignored. - - - true if the document is obfuscated by using XOR obfuscation; otherwise, false. - - - - - - Gets or sets the key. - If fEncrypted is 1 and fObfuscation is 1, this value specifies the XOR obfuscation (section 2.2.6.1) password verifier. - If fEncrypted is 1 and fObfuscation is 0, this value specifies the size of the EncryptionHeader that is stored at the beginning of the Table stream as described in Encryption and Obfuscation. - Otherwise, this value MUST be 0. - - - The l key. - - - - - Gets or sets the envr. - This value MUST be 0, and MUST be ignored. - - - The envr. - - - - - Gets or sets a value indicating whether mac. - This value MUST be 0, and MUST be ignored. - - - true if mac; otherwise, false. - - - - - - Gets or sets a value specifies whether to override the section properties for page size, orientation, and margins with the defaults that are appropriate for the installation language of the application. - - - true if load override page; otherwise, false. - - - - - Gets or sets a value indicating the reserved1. - This value is undefined and MUST be ignored. - - - true if reserved1; otherwise, false. - - - - - Gets or sets a value indicating the reserved2. - This value is undefined and MUST be ignored. - - - true if reserved2; otherwise, false. - - - - - Gets or sets the spare0. - This value is undefined and MUST be ignored. - - - The f spare0. - - - - - Gets or sets a value indicating the reserved3. - This value MUST be 0 and MUST be ignored. - - - The reserved3. - - - - - Gets or sets a value indicating the reserved4. - This value MUST be 0 and MUST be ignored. - - - The reserved4. - - - - - Gets or sets a value indicating the reserved5. - This value is undefined and MUST be ignored. - - - The reserved5. - - - - - Gets or sets a value indicating the reserved6. - This value is undefined and MUST be ignored. - - - The reserved6. - - - - - Gets or sets an unsigned integer that specifies the count of 16-bit values corresponding to fibRgW that follow. MUST be 0x000E. - - - The CSW. - - - - - Gets or sets this value is undefined and MUST be ignored. - - - The fib rg w reserved1. - - - - - Gets or sets this value is undefined and MUST be ignored. - - - The fib rg w reserved2. - - - - - Gets or sets this value is undefined and MUST be ignored. - - - The fib rg w reserved3. - - - - - Gets or sets This value is undefined and MUST be ignored. - - - The fib rg w reserved4. - - - - - - - - - - - - - - A LID whose meaning depends on the nFib value. Gets or sets the lid fe. - - - The lid fe. - - - - - Gets or sets an unsigned integer that specifies the count of 32-bit values corresponding to fibRgLw that follow. MUST be 0x0016. - - - The CSLW. - - - - - Specifies the count of bytes of those written to the WordDocument stream of the file that have any meaning. Gets or sets the cb mac. - - - The cb mac. - - - - - Gets or sets this value is undefined and MUST be ignored. - - - The rg lw reserved1. - - - - - Gets or sets this value is undefined and MUST be ignored. - - - The rg lw reserved2. - - - - - Specifies the count of CPs in the main document. Gets or sets the CCP text. - - - The CCP text. - - - - - Specifies the count of CPs in the footnote subdocument. Gets or sets the CCP FTN. - - - The CCP FTN. - - - - - Specifies the count of CPs in the header subdocument. Gets or sets the CCP HDD. - - - The CCP HDD. - - - - - Gets or sets this value MUST be zero and MUST be ignored. - - - The rg lw reserved3. - - - - - Specifies the count of CPs in the comment subdocument. Gets or sets the CCP atn. - - - The CCP atn. - - - - - Specifies the count of CPs in the endnote subdocument. Gets or sets the CCP edn. - - - The CCP edn. - - - - - Specifies the count of CPs in the textbox subdocument of the main document. Gets or sets the CCP TXBX. - - - The CCP TXBX. - - - - - Specifies the count of CPs in the textbox subdocument of the header. Gets or sets the CCP HDR TXBX. - - - The CCP HDR TXBX. - - - - - Gets or sets this value is undefined and MUST be ignored. - - - The rg lw reserved4. - - - - - Gets or sets this value is undefined and MUST be ignored. - - - The rg lw reserved5. - - - - - Gets or sets the rg lw reserved6. - - - The rg lw reserved6. - - - - - Gets or sets this value is undefined and MUST be ignored - - - The rg lw reserved7. - - - - - Gets or sets this value is undefined and MUST be ignored - - - The rg lw reserved8. - - - - - Gets or sets the rg lw reserved9. - - - The rg lw reserved9. - - - - - Gets or sets this value is undefined and MUST be ignored. - - - The rg lw reserved10. - - - - - Gets or sets this value is undefined and MUST be ignored. - - - The rg lw reserved11. - - - - - - Gets or sets this value MUST be zero and MUST be ignored. - - - The rg lw reserved13. - - - - - Gets or sets this value MUST be zero and MUST be ignored. - - - The rg lw reserved14. - - - - - Gets or sets an unsigned integer that specifies the count of 64-bit values corresponding to fibRgFcLcbBlob that follow. - This MUST be one of the following values, depending on the value of nFib. - Value of nFib cbRgFcLcb - 0x00C1 0x005D - 0x00D9 0x006C - 0x0101 0x0088 - 0x010C 0x00A4 - 0x0112 0x00B7 - - - The cb rg fc LCB. - - - - the fib rg fc LCB97 fc STSHF original. - Gets or sets This value is undefined and MUST be ignored. - - - The fib rg fc LCB97 fc STSHF original. - - - - - Gets or sets This value is undefined and MUST be ignored. - - - The fib rg fc LCB97 LCB STSHF original. - - - - - Gets or sets An unsigned integer that specifies an offset in the Table Stream. An STSH that specifies the - style sheet for this document begins at this offset. - - - The fc STSHF. - - - - - Gets or sets An unsigned integer that specifies the size, in bytes, of the STSH that begins at offset - fcStshf in the Table Stream. This MUST be a nonzero value. - - - The LCB STSHF. - - - - - Gets or sets An unsigned integer that specifies an offset in the Table Stream. A PlcffndRef begins at this - offset and specifies the locations of footnote references in the Main Document, and whether those references - use auto-numbering or custom symbols. If lcbPlcffndRef is zero, fcPlcffndRef is undefined and MUST be - ignored. - - - The fc PLCFFND reference. - - - - - Gets or sets An unsigned integer that specifies the size, in bytes, of the PlcffndRef that begins at offset - fcPlcffndRef in the Table Stream. - - - The LCB PLCFFND reference. - - - - - Gets or sets An unsigned integer that specifies an offset in the Table Stream. A PlcffndTxt begins at this - offset and specifies the locations of each block of footnote text in the Footnote Document. If lcbPlcffndTxt - is zero, fcPlcffndTxt is undefined and MUST be ignored. - - - The fc PLCFFND text. - - - - - Gets or sets An unsigned integer that specifies the size, in bytes, of the PlcffndTxt that begins at offset - fcPlcffndTxt in the Table Stream. - - - The LCB PLCFFND text. - - - - - Gets or sets An unsigned integer that specifies an offset in the Table Stream. A PlcfandRef begins at this - offset and specifies the dates, user initials, and locations of comments in the Main Document. If - lcbPlcfandRef is zero, fcPlcfandRef is undefined and MUST be ignored. - - - The fc plcfand reference. - - - - - Gets or sets An unsigned integer that specifies the size, in bytes, of the PlcfandRef at offset fcPlcfandRef - in the Table Stream. - - - The LCB plcfand reference. - - - - - Gets or sets An unsigned integer that specifies an offset in the Table Stream. A PlcfandTxt begins at this - offset and specifies the locations of comment text ranges in the Comment Document. If lcbPlcfandTxt is zero, - fcPlcfandTxt is undefined, and MUST be ignored. - - - The fc plcfand text. - - - - - Gets or sets An unsigned integer that specifies the size, in bytes, of the PlcfandTxt at offset fcPlcfandTxt - in the Table Stream. - - - The LCB plcfand text. - - - - - Gets or sets An unsigned integer that specifies an offset in the Table Stream. A PlcfSed begins at this - offset and specifies the locations of property lists for each section in the Main Document. If lcbPlcfSed is - zero, fcPlcfSed is undefined and MUST be ignored. - - - The LCB plcfand text. - - - - - Gets or sets An unsigned integer that specifies the size, in bytes, of the PlcfSed that begins at offset - fcPlcfSed in the Table Stream. - - - The LCB PLCF sed. - - - - - Gets or sets this value is undefined and MUST be ignored. - - - The fib rg fc LCB97 fc PLC pad. - - - - - Gets or sets This value MUST be zero, and MUST be ignored. - - - The fc PLC pad. - - - - - - Gets or sets An unsigned integer that specifies the size, in bytes, of the Plc at offset fcPlcfPhe in the - Table Stream. - - - The LCB PLCF phe. - - - - - Gets or sets An unsigned integer that specifies an offset in the Table Stream. A SttbfGlsy that contains - information about the AutoText items that are defined in this document begins at this offset. - - - The fc STTBF glsy. - - - - - Gets or sets An unsigned integer that specifies the size, in bytes, of the SttbfGlsy at offset fcSttbfGlsy - in the Table Stream. If base.fGlsy of the Fib that contains this FibRgFcLcb97 is zero, this value MUST be - zero. - - - The LCB STTBF glsy. - - - - - Gets or sets An unsigned integer that specifies an offset in the Table Stream. A PlcfGlsy that contains - information about the AutoText items that are defined in this document begins at this offset. - - - The fc PLCF glsy. - - - - - Gets or sets An unsigned integer that specifies the size, in bytes, of the PlcfGlsy at offset fcPlcfGlsy in - the Table Stream. If base.fGlsy of the Fib that contains this FibRgFcLcb97 is zero, this value MUST be zero. - - - The LCB PLCF glsy. - - - - - Gets or sets An unsigned integer that specifies the offset in the Table Stream where a Plcfhdd begins. The - Plcfhdd specifies the locations of each block of header/footer text in the WordDocument Stream. - - - The fc PLCF HDD. - - - - - Gets or sets An unsigned integer that specifies the size, in bytes, of the Plcfhdd at offset fcPlcfHdd in - the Table Stream. If there is no Plcfhdd, this value MUST be zero. A Plcfhdd MUST exist if FibRgLw97.ccpHdd - indicates that there are characters in the Header Document - - - The LCB PLCF HDD. - - - - - Gets or sets An unsigned integer that specifies an offset in the Table Stream. A PlcBteChpx begins at the - offset. fcPlcfBteChpx MUST be greater than zero, and MUST be a valid offset in the Table Stream. - - - The fc PLCF bte CHPX. - - - - - Gets or sets An unsigned integer that specifies the size, in bytes, of the PlcBteChpx at offset - fcPlcfBteChpx in the Table Stream. lcbPlcfBteChpx MUST be greater than zero. - - - The LCB PLCF bte CHPX. - - - - - Gets or sets An unsigned integer that specifies an offset in the Table Stream. A PlcBtePapx begins at the - offset. fcPlcfBtePapx MUST be greater than zero, and MUST be a valid offset in the Table Stream. - - - The fc PLCF bte papx. - - - - - Gets or sets An unsigned integer that specifies the size, in bytes, of the PlcBtePapx at offset - fcPlcfBtePapx in the Table Stream. lcbPlcfBteChpx MUST be greater than zero. - - - The LCB PLCF bte papx. - - - - - Gets or sets this value is undefined and MUST be ignored. - - - The fib rg fc LCB97 fc PLCF sea. - - - - - Gets or sets This value MUST be zero, and MUST be ignored. - - - The LCB PLCF sea. - - - - - Gets or sets An unsigned integer that specifies an offset in the Table Stream. An SttbfFfn begins at this - offset. This table specifies the fonts that are used in the document. If lcbSttbfFfn is 0, fcSttbfFfn is - undefined and MUST be ignored. - - - The fc STTBF FFN. - - - - - Gets or sets An unsigned integer that specifies the size, in bytes, of the SttbfFfn at offset fcSttbfFfn in - the Table Stream. - - - The LCB STTBF FFN. - - - - - Gets or sets An unsigned integer that specifies an offset in the Table Stream. A PlcFld begins at this - offset and specifies the locations of field characters in the Main Document. All CPs in this PlcFld MUST be - greater than or equal to 0 and less than or equal to FibRgLw97.ccpText. If lcbPlcfFldMom is zero, - fcPlcfFldMom is undefined and MUST be ignored. - - - The fc PLCF field mom. - - - - - Gets or sets An unsigned integer that specifies the size, in bytes, of the PlcFld at offset fcPlcfFldMom in - the Table Stream. - - - The LCB PLCF field mom. - - - - - Gets or sets An unsigned integer that specifies an offset in the Table Stream. A PlcFld begins at this - offset and specifies the locations of field characters in the Header Document. All CPs in this PlcFld are - relative to the starting position of the Header Document. - - - The fc PLCF field HDR. - - - - - Gets or sets An unsigned integer that specifies the size, in bytes, of the PlcFld at offset fcPlcfFldHdr in - the Table Stream. - - - The LCB PLCF field HDR. - - - - - Gets or sets An unsigned integer that specifies an offset in the Table Stream. A PlcFld begins at this - offset and specifies the locations of field characters in the Footnote Document. All CPs in this PlcFld are - relative to the starting position of the Footnote Document. - - - The fc PLCF field FTN. - - - - - Gets or sets An unsigned integer that specifies the size, in bytes, of the PlcFld at offset fcPlcfFldFtn in - the Table Stream. - - - The LCB PLCF field FTN. - - - - - Gets or sets An unsigned integer that specifies an offset in the Table Stream. A PlcFld begins at this - offset and specifies the locations of field characters in the Comment Document. All CPs in this PlcFld are - relative to the starting position of the Comment Document. - - - The fc PLCF field atn. - - - - - Gets or sets An unsigned integer that specifies the size, in bytes, of the PlcFld at offset fcPlcfFldAtn in - the Table Stream. - - - The LCB PLCF field atn. - - - - - Gets or sets this value is undefined and MUST be ignored. - - - The fib rg fc LCB97 fc PLCF field MCR. - - - - - Gets or sets This value MUST be zero, and MUST be ignored. - - - The LCB PLCF field MCR. - - - - - Gets or sets An unsigned integer that specifies an offset in the Table Stream. An SttbfBkmk that contains - the names of the bookmarks (1) in the document begins at this offset. - - - The fc STTBF BKMK. - - - - - Gets or sets An unsigned integer that specifies the size, in bytes, of the SttbfBkmk at offset fcSttbfBkmk. - - - The LCB STTBF BKMK. - - - - - Gets or sets An unsigned integer that specifies an offset in the Table Stream. A PlcfBkf that contains - information about the standard bookmarks (1) in the document begins at this offset. If lcbPlcfBkf is zero, - fcPlcfBkf is undefined and MUST be ignored. - - - The fc PLCF BKF. - - - - - Gets or sets An unsigned integer that specifies the size, in bytes, of the PlcfBkf at offset fcPlcfBkf. - - - The LCB PLCF BKF. - - - - - Gets or sets An unsigned integer that specifies an offset in the Table Stream. A PlcfBkl that contains - information about the standard bookmarks (1) in the document begins at this offset. - - - The fc PLCF BKL. - - - - - Gets or sets An unsigned integer that specifies the size, in bytes, of the PlcfBkl at offset fcPlcfBkl. - - - The LCB PLCF BKL. - - - - - Gets or sets An unsigned integer that specifies the offset in the Table Stream of a Tcg that specifies - command-related customizations. If lcbCmds is zero, fcCmds is undefined and MUST be ignored. - - - The fc CMDS. - - - - - Gets or sets An unsigned integer that specifies the size, in bytes, of the Tcg at offset fcCmds. - - - The LCB CMDS. - - - - - Gets or sets this value is undefined and MUST be ignored. - - - The fib rg fc LCB97 fc unused1. - - - - - Gets or sets This value MUST be zero, and MUST be ignored. - - - The LCB unused1. - - - - - Gets or sets this value is undefined and MUST be ignored. - - - The fib rg fc LCB97 fc STTBF MCR. - - - - - Gets or sets This value MUST be zero, and MUST be ignored. - - - The LCB STTBF MCR. - - - - - Gets or sets An unsigned integer that specifies an offset in the Table Stream. The PrDrvr, which contains - printer driver information (the names of drivers, port, and so on), begins at this offset. - - - The fc pr DRVR. - - - - - Gets or sets An unsigned integer that specifies the size, in bytes, of the PrDrvr at offset fcPrDrvr. - - - The LCB pr DRVR. - - - - - Gets or sets An unsigned integer that specifies an offset in the Table Stream. The PrEnvPort that is the - print environment in portrait mode begins at this offset. If lcbPrEnvPort is zero, fcPrEnvPort is undefined - and MUST be ignored. - - - The fc pr env port. - - - - - Gets or sets An unsigned integer that specifies the size, in bytes, of the PrEnvPort at offset fcPrEnvPort. - - - The LCB pr env port. - - - - - Gets or sets An unsigned integer that specifies an offset in the Table Stream. The PrEnvLand that is the - print environment in landscape mode begins at this offset. If lcbPrEnvLand is zero, fcPrEnvLand is undefined - and MUST be ignored. - - - The fc pr env land. - - - - - Gets or sets An unsigned integer that specifies the size, in bytes, of the PrEnvLand at offset fcPrEnvLand. - - - The LCB pr env land. - - - - - Gets or sets An unsigned integer that specifies an offset in the Table Stream. A Selsf begins at this offset - and specifies the last selection that was made in the Main Document. If lcbWss is zero, fcWss is undefined - and MUST be ignored. - - - The fc WSS. - - - - - Gets or sets An unsigned integer that specifies the size, in bytes, of the Selsf at offset fcWss. - - - The LCB WSS. - - - - - Gets or sets An unsigned integer that specifies an offset in the Table Stream. A Dop begins at this offset. - - - The fc dop. - - - - - Gets or sets An unsigned integer that specifies the size, in bytes, of the Dopat fcDop. This value MUST NOT - be zero. - - - The LCB dop. - - - - - Gets or sets An unsigned integer that specifies an offset in the Table Stream. An SttbfAssoc that contains - strings that are associated with the document begins at this offset. - - - The fc STTBF assoc. - - - - - Gets or sets An unsigned integer that specifies the size, in bytes, of the SttbfAssoc at offset fc - SttbfAssoc. This value MUST NOT be zero. - - - The LCB STTBF assoc. - - - - - Gets or sets An unsigned integer that specifies an offset in the Table Stream. A Clx begins at this offset. - - - The fc CLX. - - - - - Gets or sets An unsigned integer that specifies the size, in bytes, of the Clx at offset fcClx in the Table - Stream. This value MUST be greater than zero. - - - The LCB CLX. - - - - - Gets or sets this value is undefined and MUST be ignored. - - - The fib rg fc LCB97 fc PLCF PGD FTN. - - - - - Gets or sets This value MUST be zero, and MUST be ignored. - - - The LCB PLCF PGD FTN. - - - - - Gets or sets This value is undefined and MUST be ignored. - - - The fib rg fc LCB97 fc autosave source. - - - - - Gets or sets This value MUST be zero and MUST be ignored. - - - The LCB autosave source. - - - - - Gets or sets An unsigned integer that specifies an offset in the Table Stream. An array of XSTs begins at - this offset. The value of cch for all XSTs in this array MUST be less than 56. The number of entries in this - array is limited to 0x7FFF. - - - The fc GRP XST atn owners. - - - - - Gets or sets An unsigned integer that specifies the size, in bytes, of the XST array at offset - fcGrpXstAtnOwners in the Table Stream. - - - The LCB GRP XST atn owners. - - - - - Gets or sets An unsigned integer that specifies an offset in the Table Stream. An SttbfAtnBkmk that contains - information about the annotation bookmarks in the document begins at this offset. - - - The fc STTBF atn BKMK. - - - - - Gets or sets An unsigned integer that specifies the size, in bytes, of the SttbfAtnBkmk at offset - fcSttbfAtnBkmk. - - - The LCB STTBF atn BKMK. - - - - - Gets or sets this value is undefined and MUST be ignored. - - - The fib rg fc LCB97 fc unused2. - - - - - Gets or sets This value MUST be zero, and MUST be ignored. - - - The LCB unused2. - - - - - Gets or sets this value is undefined and MUST be ignored. - - - The fib rg fc LCB97 fc unused3. - - - - - Gets or sets This value MUST be zero, and MUST be ignored. - - - The LCB unused3. - - - - - Gets or sets An unsigned integer that specifies an offset in the Table Stream. A PlcfSpa begins at this - offset. The PlcfSpa contains shape information for the Main Document. - - - The fc PLC spa mom. - - - - - Gets or sets An unsigned integer that specifies the size, in bytes, of the PlcfSpa at offset fcPlcSpaMom. - - - The LCB PLC spa mom. - - - - - Gets or sets An unsigned integer that specifies an offset in the Table Stream. A PlcfSpa begins at this - offset. The PlcfSpa contains shape information for the Header Document. - - - The fc PLC spa HDR. - - - - - Gets or sets An unsigned integer that specifies the size, in bytes, of the PlcfSpa at the offset - fcPlcSpaHdr. - - - The LCB PLC spa HDR. - - - - - Gets or sets An unsigned integer that specifies an offset in the Table Stream. A PlcfBkf that contains - information about annotation bookmarks in the document begins at this offset. If lcbPlcfAtnBkf is zero, - fcPlcfAtnBkf is undefined and MUST be ignored. - - - The LCB PLC spa HDR. - - - - - Gets or sets An unsigned integer that specifies the size, in bytes, of the PlcfBkf at offset fcPlcfAtnBkf. - - - The LCB PLCF atn BKF. - - - - - Gets or sets An unsigned integer that specifies an offset in the Table Stream. A PlcfBkl that contains - information about annotation bookmarks in the document begins at this offset. If lcbPlcfAtnBkl is zero, then - fcPlcfAtnBkl is undefined and MUST be ignored. - - - The fc PLCF atn BKL. - - - - - Gets or sets An unsigned integer that specifies the size, in bytes, of the PlcfBkl at offset fcPlcfAtnBkl. - - - The LCB PLCF atn BKL. - - - - - Gets or sets An unsigned integer that specifies an offset in the Table Stream. A Pms, which contains the - current state of a print merge operation, begins at this offset. If lcbPms is zero, fcPms is undefined and - MUST be ignored. - - - The fc PMS. - - - - - Gets or sets An unsigned integer which specifies the size, in bytes, of the Pms at offset fcPms. - - - The LCB PMS. - - - - - Gets or sets this value is undefined and MUST be ignored. - - - The fib rg fc LCB97 fc form field STTBS. - - - - - Gets or sets This value MUST be zero, and MUST be ignored. - - - The LCB form field STTBS. - - - - - Gets or sets An unsigned integer that specifies an offset in the Table Stream. A PlcfendRef that begins at - this offset specifies the locations of endnote references in the Main Document and whether those references - use auto-numbering or custom symbols. - - - The fc plcfend reference. - - - - - Gets or sets An unsigned integer that specifies the size, in bytes, of the PlcfendRef that begins at offset - fcPlcfendRef in the Table Stream. - - - The LCB plcfend reference. - - - - - Gets or sets An unsigned integer that specifies an offset in the Table Stream. A PlcfendTxt begins at this - offset and specifies the locations of each block of endnote text in the Endnote Document. If lcbPlcfendTxt - is zero, fcPlcfendTxt is undefined and MUST be ignored. - - - The fc plcfend text. - - - - - Gets or sets An unsigned integer that specifies the size, in bytes, of the PlcfendTxt that begins at offset - fcPlcfendTxt in the Table Stream. - - - The LCB plcfend text. - - - - - Gets or sets An unsigned integer that specifies an offset in the Table Stream. A PlcFld begins at this - offset and specifies the locations of field characters in the Endnote Document. - - - The fc PLCF field edn. - - - - - Gets or sets An unsigned integer that specifies the size, in bytes, of the PlcFld at offset fcPlcfFldEdn in - the Table Stream. - - - The LCB PLCF field edn. - - - - - Gets or sets this value is undefined and MUST be ignored. - - - The fib rg fc LCB97 fc unused4. - - - - - Gets or sets This value MUST be zero, and MUST be ignored. - - - The LCB unused4. - - - - - Gets or sets An unsigned integer that specifies an offset in the Table Stream. An OfficeArtContent that - contains information about the drawings in the document begins at this offset. - - - The fc DGG information. - - - - - Gets or sets An unsigned integer that specifies the size, in bytes, of the OfficeArtContent at the offset - fcDggInfo. If lcbDggInfo is zero, there MUST NOT be any drawings in the document. - - - The LCB DGG information. - - - - - Gets or sets An unsigned integer that specifies an offset in the Table Stream. An SttbfRMark that contains - the names of authors who have added revision marks or comments to the document begins at this offset. - - - The fc STTBF r mark. - - - - - Gets or sets An unsigned integer that specifies the size, in bytes, of the SttbfRMark at the offset - fcSttbfRMark. - - - The LCB STTBF r mark. - - - - - Gets or sets An unsigned integer that specifies an offset in the Table Stream. An SttbfCaption that contains - information about the captions that are defined in this document begins at this offset. - - - The fc STTBF caption. - - - - - Gets or sets An unsigned integer that specifies the size, in bytes, of the SttbfCaption at offset - fcSttbfCaption in the Table Stream. If base.fDot of the Fib that contains this FibRgFcLcb97 is zero, this - value MUST be zero. - - - The LCB STTBF caption. - - - - - Gets or sets An unsigned integer that specifies an offset in the Table Stream. A SttbfAutoCaption that - contains information about the AutoCaption strings defined in this document begins at this offset. - - - The fc STTBF automatic caption. - - - - - Gets or sets An unsigned integer that specifies the size, in bytes, of the SttbfAutoCaption at offset - fcSttbfAutoCaption in the Table Stream. If base.fDot of the Fib that contains this FibRgFcLcb97 is zero, - this MUST be zero. - - - The LCB STTBF automatic caption. - - - - - Gets or sets An unsigned integer that specifies an offset in the Table Stream. A PlcfWKB that contains - information about all master documents and subdocuments begins at this offset. - - - The fc PLCF WKB. - - - - - Gets or sets An unsigned integer that specifies the size, in bytes, of the PlcfWKB at offset fcPlcfWkb in - the Table Stream. If lcbPlcfWkb is zero, fcPlcfWkb is undefined and MUST be ignored. - - - The LCB PLCF WKB. - - - - - Gets or sets An unsigned integer that specifies an offset in the Table Stream. A Plcfspl, which specifies - the state of the spell checker for each text range, begins at this offset. If lcbPlcfSpl is zero, then - fcPlcfSpl is undefined and MUST be ignored. - - - The fc PLCF SPL. - - - - - Gets or sets An unsigned integer that specifies the size, in bytes, of the Plcfspl that begins at offset - fcPlcfSpl in the Table Stream. - - - The LCB PLCF SPL. - - - - - Gets or sets An unsigned integer that specifies an offset in the Table Stream. A PlcftxbxTxt begins at this - offset and specifies which ranges of text are contained in which textboxes. If lcbPlcftxbxTxt is zero, - fcPlcftxbxTxt is undefined and MUST be ignored. - - - The fc PLCFTXBX text. - - - - - Gets or sets An unsigned integer that specifies the size, in bytes, of the PlcftxbxTxt that begins at offset - fcPlcftxbxTxt in the Table Stream. - - - The LCB PLCFTXBX text. - - - - - Gets or sets An unsigned integer that specifies an offset in the Table Stream. A PlcFld begins at this - offset and specifies the locations of field characters in the Textbox Document. All CPs in this PlcFld are - relative to the starting position of the Textbox Document. - - - The fc PLCF field TXBX. - - - - - Gets or sets An unsigned integer that specifies the size, in bytes, of the PlcFld at offset fcPlcfFldTxbx in - the Table Stream. - - - The LCB PLCF field TXBX. - - - - - Gets or sets An unsigned integer that specifies an offset in the Table Stream. A PlcfHdrtxbxTxt begins at - this offset and specifies which ranges of text are contained in which header textboxes. - - - The fc PLCF HDRTXBX text. - - - - - Gets or sets An unsigned integer that specifies the size, in bytes, of the PlcfHdrtxbxTxt that begins at - offset fcPlcfHdrtxbxTxt in the Table Stream. - - - The LCB PLCF HDRTXBX text. - - - - - Gets or sets An unsigned integer that specifies the size, in bytes, of the PlcFld at offset fcPlcffldHdrTxbx - in the Table Stream. - - - The fc PLCFFLD HDR TXBX. - - - - - Gets or sets An unsigned integer that specifies the size, in bytes, of the PlcFld at offset fcPlcffldHdrTxbx - in the Table Stream. - - - The LCB PLCFFLD HDR TXBX. - - - - - Gets or sets An unsigned integer that specifies an offset into the Table Stream. An StwUser that specifies - the user-defined variables and VBAdigital signature (2), as specified by [MS-OSHARED] section 2.3.2, begins - at this offset. - - - The fc STW user. - - - - - Gets or sets An unsigned integer that specifies the size, in bytes, of the StwUser at offset fcStwUser. - - - The LCB STW user. - - - - - Gets or sets An unsigned integer that specifies an offset into the Table Stream. A SttbTtmbd begins at this - offset and specifies information about the TrueType fonts that are embedded in the document. If lcbSttbTtmbd - is zero, fcSttbTtmbd is undefined and MUST be ignored. - - - The fc STTB TTMBD. - - - - - Gets or sets An unsigned integer that specifies the size, in bytes, of the SttbTtmbd at offset fcSttbTtmbd. - - - The LCB STTB TTMBD. - - - - - - Gets or sets An unsigned integer that specifies the size, in bytes, of the RgCdb at offset fcCookieData in - the Table Stream. - - - The LCB cookie data. - - - - - - Gets or sets An unsigned integer that specifies the size, in bytes, of the deprecated document page layout - cache at offset fcPgdMotherOldOld in the Table Stream. - - - The LCB PGD mother old old. - - - - - - Gets or sets An unsigned integer that specifies the size, in bytes, of the deprecated document text flow - break cache at offset fcBkdMotherOldOld in the Table Stream. - - - The LCB BKD mother old old. - - - - - - Gets or sets An unsigned integer that specifies the size, in bytes, of the deprecated footnote layout cache - at offset fcPgdFtnOldOld in the Table Stream. - - - The LCB PGD FTN old old. - - - - - - Gets or sets An unsigned integer that specifies the size, in bytes, of the deprecated footnote text flow - break cache at offset fcBkdFtnOldOld in the Table Stream. - - - The LCB BKD FTN old old. - - - - - - Gets or sets An unsigned integer that specifies the size, in bytes, of the deprecated endnote layout cache - at offset fcPgdEdnOldOld in the Table Stream. - - - The LCB PGD edn old old. - - - - - - Gets or sets An unsigned integer that specifies the size, in bytes, of the deprecated endnote text flow - break cache at offset fcBkdEdnOldOld in the Table Stream. - - - The LCB BKD edn old old. - - - - - Gets or sets this value is undefined and MUST be ignored. - - - The fib rg fc LCB97 fc STTBF intl field. - - - - - Gets or sets This value MUST be zero, and MUST be ignored. - - - The LCB STTBF intl field. - - - - - - Gets or sets An unsigned integer that specifies the size, in bytes, of the RouteSlip at offset fcRouteSlip - in the Table Stream. - - - The LCB route slip. - - - - - - - Gets or sets An unsigned integer that specifies an offset in the Table Stream. An SttbFnm that contains - information about the external files that are referenced by this document begins at this offset. If - lcbSttbFnm is zero, fcSttbFnm is undefined and MUST be ignored. - - - The fc STTB FNM. - - - - - Gets or sets An unsigned integer that specifies the size, in bytes, of the SttbFnm at the offset fcSttbFnm. - - - The LCB STTB FNM. - - - - - Gets or sets An unsigned integer that specifies an offset in the Table Stream. A PlfLst that contains list - formatting information begins at this offset. An array of LVLs is appended to the PlfLst. - - - The fc PLF LST. - - - - - Gets or sets An unsigned integer that specifies the size, in bytes, of the PlfLst at the offset fcPlfLst. - This does not include the size of the array of LVLs that are appended to the PlfLst. - - - The LCB PLF LST. - - - - - Gets or sets An unsigned integer that specifies an offset in the Table Stream. A PlfLfo that contains list - formatting override information begins at this offset. If lcbPlfLfo is zero, fcPlfLfo is undefined and MUST - be ignored. - - - The fc PLF lfo. - - - - - Gets or sets An unsigned integer that specifies the size, in bytes, of the PlfLfo at the offset fcPlfLfo. - - - The LCB PLF lfo. - - - - - Gets or sets An unsigned integer that specifies an offset in the Table Stream. A PlcftxbxBkd begins at this - offset and specifies which ranges of text go inside which textboxes. - - - The fc PLCF TXBX BKD. - - - - - Gets or sets An unsigned integer that specifies the size, in bytes, of the PlcftxbxBkd that begins at offset - fcPlcfTxbxBkd in the Table Stream. - - - The LCB PLCF TXBX BKD. - - - - - Gets or sets An unsigned integer that specifies an offset in the Table Stream. A PlcfTxbxHdrBkd begins at - this offset and specifies which ranges of text are contained inside which header textboxes. - - - The fc PLCF TXBX HDR BKD. - - - - - Gets or sets An unsigned integer that specifies the size, in bytes, of the PlcfTxbxHdrBkd that begins at - offset fcPlcfTxbxHdrBkd in the Table Stream. - - - The LCB PLCF TXBX HDR BKD. - - - - - - Gets or sets An unsigned integer. If this is nonzero, version-specific undo information exists at offset - fcDocUndoWord9 in the WordDocument Stream. - - - The LCB document undo word9. - - - - - - Gets or sets An unsigned integer that specifies the size, in bytes, of the version-specific undo information - at offset fcRgbUse in the WordDocument Stream. - - - The LCB RGB use. - - - - - - Gets or sets An unsigned integer that specifies the size, in bytes, of the version-specific undo - information at offset fcUsp in the WordDocument Stream. - - - The LCB usp. - - - - - - Gets or sets An unsigned integer that specifies the size, in bytes, of the version-specific undo informatio - at offset fcUskf in the Table Stream. - - - The LCB uskf. - - - - - - Gets or sets An unsigned integer that specifies the size, in bytes, of the Plc at offset fcPlcupcRgbUse in - the Table Stream. - - - The LCB plcupc RGB use. - - - - - - Gets or sets An unsigned integer that specifies the size, in bytes, of the Plc at offset fcPlcupcUsp in the - Table Stream. - - - The LCB plcupc usp. - - - - - Gets or sets An unsigned integer that specifies an offset in the Table Stream. A SttbGlsyStyle, which - contains information about the styles that are used by the AutoText items which are defined in this - document, begins at this offset. - - - The fc STTB glsy style. - - - - - Gets or sets An unsigned integer that specifies the size, in bytes, of the SttbGlsyStyle at offset - fcSttbGlsyStyle in the Table Stream. If base.fGlsy of the Fib that contains this FibRgFcLcb97 is zero, this - value MUST be zero. - - - The LCB STTB glsy style. - - - - - Gets or sets An unsigned integer that specifies an offset in the Table Stream. A PlfGosl begins at the - offset. If lcbPlgosl is zero, fcPlgosl is undefined and MUST be ignored. - - - The fc plgosl. - - - - - Gets or sets An unsigned integer that specifies the size, in bytes, of the PlfGosl at offset fcPlgosl in the - Table Stream. - - - The LCB plgosl. - - - - - Gets or sets An unsigned integer that specifies an offset in the Table Stream. A RgxOcxInfo that specifies - information about the OLE controls in the document begins at this offset. - - - The fc plcocx. - - - - - Gets or sets An unsigned integer that specifies the size, in bytes, of the RgxOcxInfo at the offset - fcPlcocx. - - - The LCB plcocx. - - - - - - - Gets or sets The low-order part of a FILETIME structure, as specified by [MS-DTYP], that specifies when the - document was last saved. - - - The dw low date time. - - - - - Gets or sets The high-order part of a FILETIME structure, as specified by [MS-DTYP], that specifies when the - document was last saved. - - - The dw high date time. - - - - - - - Gets or sets An unsigned integer that specifies an offset in the Table Stream. A PlcfAsumy begins at the - offset. If lcbPlcfAsumy is zero, fcPlcfAsumy is undefined and MUST be ignored. - - - The fc PLCF asumy. - - - - - Gets or sets An unsigned integer that specifies the size, in bytes, of the PlcfAsumy at offset fcPlcfAsumy - in the Table Stream. - - - The LCB PLCF asumy. - - - - - Gets or sets An unsigned integer that specifies an offset in the Table Stream. A Plcfgram, which specifies - the state of the grammar checker for each text range, begins at this offset. If lcbPlcfGram is zero, then - fcPlcfGram is undefined and MUST be ignored. - - - The fc PLCF gram. - - - - - Gets or sets An unsigned integer that specifies the size, in bytes, of the Plcfgram that begins at offset - fcPlcfGram in the Table Stream. - - - The LCB PLCF gram. - - - - - Gets or sets An unsigned integer that specifies an offset in the Table Stream. A SttbListNames, which - specifies the LISTNUM field names of the lists in the document, begins at this offset. - - - The fc STTB list names. - - - - - Gets or sets An unsigned integer that specifies the size, in bytes, of the SttbListNames at the offset - fcSttbListNames. - - - The LCB STTB list names. - - - - - - Gets or sets An unsigned integer that specifies the size, in bytes, of the deprecated, version-specific undo - information at offset fcSttbfUssr in the Table Stream. - - - The LCB STTBF ussr. - - - - - - Gets or sets An unsigned integer that specifies the size, in bytes, of the PlcfTch at offset fcPlcfTch. - - - The LCB PLCF TCH. - - - - - Gets or sets An unsigned integer that specifies an offset in the Table Stream. An RmdThreading that specifies the data concerning the e-mail - messages and their authors in this document begins at this offset. - - - The fc RMD threading. - - - - - Gets or sets An unsigned integer that specifies the size, in bytes, of the RmdThreading at the offset fcRmdThreading. This value MUST NOT be zero. - - - The LCB RMD threading. - - - - - Gets or sets An unsigned integer that specifies an offset in the Table Stream. A double-byte character Unicode string that specifies the - message identifier of the document begins at this offset. This value MUST be ignored. - - - The fc mid. - - - - - Gets or sets An unsigned integer that specifies the size, in bytes, of the double-byte character Unicode string at offset fcMid. This value MUST be ignored. - - - The LCB mid. - - - - - Gets or sets An unsigned integer that specifies an offset in the Table Stream. A SttbRgtplc that specifies the styles of lists in the document - begins at this offset. If lcbSttbRgtplc is zero, fcSttbRgtplc is undefined and MUST be ignored. - - - The fc STTB RGTPLC. - - - - - Gets or sets An unsigned integer that specifies the size, in bytes, of the SttbRgtplc at the offset fcSttbRgtplc. - - - The LCB STTB RGTPLC. - - - - - Gets or sets An unsigned integer that specifies an offset in the Table Stream. An MsoEnvelopeCLSID, which specifies the envelope data as - specified by [MS-OSHARED] section 2.3.8.1, begins at this offset. If lcbMsoEnvelope is zero, fcMsoEnvelope is undefined and MUST be ignored. - - - The fc mso envelope. - - - - - Gets or sets An unsigned integer that specifies the size, in bytes, of the MsoEnvelopeCLSID at the offset fcMsoEnvelope. - - - The LCB mso envelope. - - - - - Gets or sets An unsigned integer that specifies an offset in the Table Stream. A Plcflad begins at this offset and specifies the language - auto-detect state of each text range. If lcbPlcfLad is zero, fcPlcfLad is undefined and MUST be ignored. - - - The fc PLCF lad. - - - - - Gets or sets an unsigned integer that specifies the size, in bytes, of the Plcflad that begins at offset fcPlcfLad in the Table Stream. - - - The LCB PLCF lad. - - - - - Gets or sets an unsigned integer that specifies an offset in the Table Stream. A variable-length array with elements of type Dofrh begins at that offset. - The elements of this array are records that support the frame set and list style features. If lcbRgDofr is zero, fcRgDofr is undefined and MUST be ignored. - - - The fc rg dofr. - - - - - Gets or sets an unsigned integer that specifies the size, in bytes, of the array that begins at offset fcRgDofr in the Table Stream. - - - The LCB rg dofr. - - - - - Gets or sets an unsigned integer that specifies an offset in the Table Stream. A PlfCosl begins at the offset. If lcbPlcosl is zero, - fcPlcosl is undefined and MUST be ignored. - - - The fc plcosl. - - - - - Gets or sets an unsigned integer that specifies the size, in bytes, of the PlfCosl at offset fcPlcosl in the Table Stream. - - - The LCB plcosl. - - - - - - Gets or sets an unsigned integer that specifies the size, in bytes, of the PlcfcookieOld at offset fcPlcfcookieOld in the Table Stream. - - - The LCB PLCF cookie old. - - - - - - Gets or sets an unsigned integer that specifies the size, in bytes, of the deprecated document page layout cache at offset fcPgdMotherOld in the Table Stream. - - - The LCB PGD mother old. - - - - - - Gets or sets an unsigned integer that specifies the size, in bytes, of the deprecated document text flow break cache at offset fcBkdMotherOld in the Table Stream. - - - The LCB BKD mother old. - - - - - - Gets or sets an unsigned integer that specifies the size, in bytes, of the deprecated footnote layout cache at offset fcPgdFtnOld in the Table Stream. - - - The LCB PGD FTN old. - - - - - - Gets or sets an unsigned integer that specifies the size, in bytes, of the deprecated footnote text flow break cache at offset fcBkdFtnOld in the Table Stream. - - - The LCB BKD FTN old. - - - - - - Gets or sets an unsigned integer that specifies the size, in bytes, of the deprecated endnote layout cache at offset fcPgdEdnOld in the Table Stream. - - - The LCB PGD edn old. - - - - - - Gets or sets an unsigned integer that specifies the size, in bytes, of the deprecated endnote text flow break cache at offset fcBkdEdnOld in the Table Stream. - - - The LCB BKD edn old. - - - - - Gets or sets the fc unused1. This value is undefined and MUST be ignored. - - - The fc unused1. - - - - - Gets or sets the LCB unused1.This value MUST be zero, and MUST be ignored - - - The LCB unused1. - - - - - Gets or sets an unsigned integer that specifies an offset in the Table Stream. A PGPArray begins at this offset. - If lcbPlcfPgp is 0, fcPlcfPgp is undefined and MUST be ignored. - - - The fc PLCF PGP. - - - - - Gets or sets an unsigned integer that specifies the size, in bytes, of the PGPArray that is stored at offset fcPlcfPgp. - - - The LCB PLCF PGP. - - - - - Gets or sets an unsigned integer that specifies an offset in the Table Stream. A Plcfuim begins at this offset. - If lcbPlcfuim is zero, fcPlcfuim is undefined and MUST be ignored. - - - The fc plcfuim. - - - - - Gets or sets an unsigned integer that specifies the size, in bytes, of the Plcfuim at offset fcPlcfuim. - - - The LCB plcfuim. - - - - - Gets or sets an unsigned integer that specifies an offset in the Table Stream. A PlfguidUim begins at this offset. - If lcbPlfguidUim is zero, fcPlfguidUim is undefined and MUST be ignored. - - - The fc plfguid uim. - - - - - Gets or sets an unsigned integer that specifies the size, in bytes, of the PlfguidUim at offset fcPlfguidUim. - - - The LCB plfguid uim. - - - - - Gets or sets an unsigned integer that specifies an offset in the Table Stream. An AtrdExtra begins at this offset. - If lcbAtrdExtra is zero, fcAtrdExtra is undefined and MUST be ignored. - - - The fc atrd extra. - - - - - Gets or sets an unsigned integer that specifies the size, in bytes, of the AtrdExtra at offset fcAtrdExtra in the Table Stream. - - - The LCB atrd extra. - - - - - Gets or sets an unsigned integer that specifies an offset in the Table Stream. A PLRSID begins at this offset. - If lcbPlrsid is zero, fcPlrsid is undefined and MUST be ignored. - - - The fc plrsid. - - - - - Gets or sets an unsigned integer that specifies the size, in bytes, of the PLRSID at offset fcPlrsid in the Table Stream. - - - The LCB plrsid. - - - - - Gets or sets An unsigned integer that specifies an offset in the Table Stream. An SttbfBkmkFactoid containing - information about smart tag bookmarks in the document begins at this offset. If lcbSttbfBkmkFactoid is zero, - fcSttbfBkmkFactoid is undefined and MUST be ignored. - - - The fc STTBF BKMK factoid. - - - - - Gets or sets an unsigned integer that specifies the size, in bytes, of the SttbfBkmkFactoid at offset fcSttbfBkmkFactoid. - - - The LCB STTBF BKMK factoid. - - - - - Gets or sets An unsigned integer that specifies an offset in the Table Stream. A PlcfBkfd that contains - information about the smart tag bookmarks in the document begins at this offset. If lcbPlcfBkfFactoid is zero, - fcPlcfBkfFactoid is undefined and MUST be ignored. - - - The fc PLCF BKF factoid. - - - - - Gets or sets an unsigned integer that specifies the size, in bytes, of the PlcfBkfd at offset fcPlcfBkfFactoid. - - - The LCB PLCF BKF factoid. - - - - - - Gets or sets an unsigned integer that specifies the size, in bytes, of the Plcfcookie at offset fcPlcfcookie in the Table Stream. - - - The LCB plcfcookie. - - - - - Gets or sets an unsigned integer that specifies an offset in the Table Stream. A Plcfbkld that contains - information about the smart tag bookmarks in the document begins at this offset. If lcbPlcfBklFactoid is zero, - fcPlcfBklFactoid is undefined and MUST be ignored. - - - The fc PLCF BKL factoid. - - - - - Gets or sets an unsigned integer that specifies the size, in bytes, of the Plcfbkld at offset fcPlcfBklFactoid. - - - The LCB PLCF BKL factoid. - - - - - Gets or sets An unsigned integer that specifies an offset in the Table Stream. A SmartTagData begins - at this offset and specifies information about the smart tag recognizers that are used in this document. - If lcbFactoidData is zero, fcFactoidData is undefined and MUST be ignored. - - - The fc factoid data. - - - - - Gets or sets an unsigned integer that specifies the size, in bytes, of the SmartTagData at offset fcFactoidData in the Table Stream. - - - The LCB factoid data. - - - - - - Gets or sets An unsigned integer. If this value is nonzero, version-specific undo information exists at offset fcDocUndo in the WordDocument Stream. - - - The LCB document undo. - - - - - Gets or sets an unsigned integer that specifies an offset in the Table Stream. An SttbfBkmkFcc that contains - information about the format consistency-checker bookmarks in the document begins at this offset. - If lcbSttbfBkmkFcc is zero, fcSttbfBkmkFcc is undefined and MUST be ignored. - - - The fc STTBF BKMK FCC. - - - - - Gets or sets an unsigned integer that specifies the size, in bytes, of the SttbfBkmkFcc at offset fcSttbfBkmkFcc. - - - The LCB STTBF BKMK FCC. - - - - - Gets or sets An unsigned integer that specifies an offset in the Table Stream. A PlcfBkfd that contains - information about format consistency-checker bookmarks in the document begins at this offset. If lcbPlcfBkfFcc is zero, - fcPlcfBkfFcc is undefined and MUST be ignored. - - - The fc PLCF BKF FCC. - - - - - Gets or sets an unsigned integer that specifies the size, in bytes, of the PlcfBkfd at offset fcPlcfBkfFcc. - - - The LCB PLCF BKF FCC. - - - - - Gets or sets an unsigned integer that specifies an offset in the Table Stream. A PlcfBkld that contains information - about the format consistency-checker bookmarks in the document begins at this offset. If lcbPlcfBklFcc is zero, - fcPlcfBklFcc is undefined and MUST be ignored. - - - The fc PLCF BKL FCC. - - - - - Gets or sets an unsigned integer that specifies the size, in bytes, of the PlcfBkld at offset fcPlcfBklFcc. - - - The LCB PLCF BKL FCC. - - - - - Gets or sets an unsigned integer that specifies an offset in the Table Stream. An SttbfBkmkBPRepairs - that contains information about the repair bookmarks in the document begins at this offset. If lcbSttbfBkmkBPRepairs - is zero, fcSttbfBkmkBPRepairs is undefined and MUST be ignored. - - - The fc STTBFBKMK bp repairs. - - - - - Gets or sets an unsigned integer that specifies the size, in bytes, of the SttbfBkmkBPRepairs at offset fcSttbfBkmkBPRepairs. - - - The LCB STTBFBKMK bp repairs. - - - - - Gets or sets an unsigned integer that specifies an offset in the Table Stream. A PlcfBkf that contains - information about the repair bookmarks in the document begins at this offset. If lcbPlcfBkfBPRepairs is zero, - fcPlcfBkfBPRepairs is undefined and MUST be ignored. - - - The fc PLCFBKF bp repairs. - - - - - Gets or sets an unsigned integer that specifies the size, in bytes, of the PlcfBkf at offset fcPlcfbkfBPRepairs. - - - The LCB PLCFBKF bp repairs. - - - - - Gets or sets an unsigned integer that specifies an offset in the Table Stream. A PlcfBkl that contains - information about the repair bookmarks in the document begins at this offset. If lcbPlcfBklBPRepairs is zero, - fcPlcfBklBPRepairs is undefined and MUST be ignored. - - - The fc PLCFBKL bp repairs. - - - - - Gets or sets an unsigned integer that specifies the size, in bytes, of the PlcfBkl at offset fcPlcfBklBPRepairs. - - - The LCB PLCFBKL bp repairs. - - - - - Gets or sets an unsigned integer that specifies an offset in the Table Stream. A new Pms, which contains - the current state of a print merge operation, begins at this offset. If lcbPmsNew is zero, fcPmsNew is - undefined and MUST be ignored. - - - The fc PMS new. - - - - - Gets or sets an unsigned integer which specifies the size, in bytes, of the Pms at offset fcPmsNew. - - - The LCB PMS new. - - - - - Gets or sets an unsigned integer that specifies an offset in the Table Stream. Office Data Source Object - (ODSO) data that is used to perform mail merge begins at this offset. The data is stored in an array of - ODSOPropertyBase items. The ODSOPropertyBase items are of variable size and are stored contiguously. - The complete set of properties that are contained in the array is determined by reading each ODSOPropertyBase, - until a total of lcbODSO bytes of data are read. If lcbODSO is zero, fcODSO is undefined and MUST be ignored. - - - The fc odso. - - - - - Gets or sets an unsigned integer that specifies the size, in bytes, of the Office Data Source Object data - at offset fcODSO in the Table Stream. - - - The LCB odso. - - - - - - - - - - - Gets or sets the fc unused2.This value is undefined and MUST be ignored. - - - The fc unused2. - - - - - Gets or sets the LCB unused2.This value MUST be zero, and MUST be ignored. - - - The LCB unused2. - - - - - Gets or sets an unsigned integer that specifies an offset in the Table Stream. A Plcffactoid, which specifies - the smart tag recognizer state of each text range, begins at this offset. If lcbPlcffactoid is zero, fcPlcffactoid - is undefined and MUST be ignored. - - - The fc plcffactoid. - - - - - Gets or sets an unsigned integer that specifies the size, in bytes of the Plcffactoid that begins at offset - fcPlcffactoid in the Table Stream. - - - The LCB plcffactoid. - - - - - - - - - - - Gets or sets An unsigned integer that specifies an offset in the Table Stream. An Hplxsdr structure begins - at this offset. This structure specifies information about XML schema definition references. - - - The fc HPLXSDR. - - - - - Gets or sets An unsigned integer that specifies the size, in bytes, of the Hplxsdr structure at the offset - fcHplxsdr in the Table Stream. If lcbHplxsdr is zero, then fcHplxsdr is undefined and MUST be ignored. - - - The LCB HPLXSDR. - - - - - Gets or sets An unsigned integer that specifies an offset in the Table Stream. An SttbfBkmkSdt that contains - information about the structured document tag bookmarks in the document begins at this offset. If lcbSttbfBkmkSdt is zero, then fcSttbfBkmkSdt is undefined and MUST be ignored. - - - The fc STTBF BKMK SDT. - - - - - Gets or sets An unsigned integer that specifies the size, in bytes, of the SttbfBkmkSdt at offset - fcSttbfBkmkSdt. - - - The LCB STTBF BKMK SDT. - - - - - Gets or sets An unsigned integer that specifies an offset in the Table Stream. A PlcBkfd that contains - information about the structured document tag bookmarks in the document begins at this offset. If - lcbPlcfBkfSdt is zero, fcPlcfBkfSdt is undefined and MUST be ignored. - - - The fc PLCF BKF SDT. - - - - - Gets or sets An unsigned integer that specifies the size, in bytes, of the PlcBkfd at offset fcPlcfBkfSdt. - - - The LCB PLCF BKF SDT. - - - - - Gets or sets An unsigned integer that specifies an offset in the Table Stream. A PlcBkld that contains - information about the structured document tag bookmarks in the document begins at this offset. If - lcbPlcfBklSdt is zero, fcPlcfBklSdt is undefined and MUST be ignored. - - - The fc PLCF BKL SDT. - - - - - Gets or sets An unsigned integer that specifies the size, in bytes, of the PlcBkld at offset fcPlcfBklSdt. - - - The LCB PLCF BKL SDT. - - - - - Gets or sets An unsigned integer that specifies an offset in the Table Stream. An array of 16-bit Unicode - characters, which specifies the full path and file name of the XML Stylesheet to apply when saving this - document in XML format, begins at this offset. If lcbCustomXForm is zero, fcCustomXForm is undefined and MUST - be ignored. - - - The fc custom x form. - - - - - Gets or sets an unsigned integer that specifies the size, in bytes, of the array at offset fcCustomXForm in - the Table Stream. This value MUST be less than or equal to 4168 and MUST be evenly divisible by two. - - - The LCB custom x form. - - - - - Gets or sets an unsigned integer that specifies an offset in the Table Stream. An SttbfBkmkProt that - contains information about range-level protection bookmarks in the document begins at this offset. If - lcbSttbfBkmkProt is zero, fcSttbfBkmkProt is undefined and MUST be ignored. - - - The fc STTBF BKMK prot. - - - - - Gets or sets an unsigned integer that specifies the size, in bytes, of the SttbfBkmkProt at offset - fcSttbfBkmkProt. - - - The LCB STTBF BKMK prot. - - - - - Gets or sets an unsigned integer that specifies an offset in the Table Stream. A PlcBkf that contains - information about range-level protection bookmarks in the document begins at this offset. If lcbPlcfBkfProt - is zero, then fcPlcfBkfProt is undefined and MUST be ignored. - - - The fc PLCF BKF prot. - - - - - Gets or sets an unsigned integer that specifies the size, in bytes, of the PlcBkf at offset fcPlcfBkfProt. - - - The LCB PLCF BKF prot. - - - - - Gets or sets an unsigned integer that specifies an offset in the Table Stream. A PlcBkl containing - information about range-level protection bookmarks in the document begins at this offset. If lcbPlcfBklProt - is zero, then fcPlcfBklProt is undefined and MUST be ignored. - - - The fc PLCF BKL prot. - - - - - Gets or sets an unsigned integer that specifies the size, in bytes, of the PlcBkl at offset fcPlcfBklProt. - - - The LCB PLCF BKL prot. - - - - - Gets or sets an unsigned integer that specifies an offset in the Table Stream. A SttbProtUser that specifies - the usernames that are used for range-level protection begins at this offset. - - - The fc STTB prot user. - - - - - Gets or sets an unsigned integer that specifies the size, in bytes, of the SttbProtUser at the offset - fcSttbProtUser. - - - The LCB STTB prot user. - - - - - Gets or sets this value MUST be zero, and MUST be ignored. - - - The fc unused. - - - - - Gets or sets this value MUST be zero, and MUST be ignored. - - - The LCB unused. - - - - - - - - - - - - - - - - - - - - - Gets or sets an unsigned integer that specifies the size, in bytes, of the deprecated document page layout - cache at offset fcPgdMother in the Table Stream. - - - The fc PGD mother. - - - - - - Gets or sets an unsigned integer that specifies the size, in bytes, of the deprecated document text flow - break cache at offset fcBkdMother in the Table Stream. - - - The fc BKD mother. - - - - - Gets or sets an unsigned integer that specifies the size, in bytes, of the deprecated document text flow - break cache at offset fcBkdMother in the Table Stream. - - - The LCB BKD mother. - - - - - - Gets or sets an unsigned integer that specifies the size, in bytes, of the deprecated document author filter - cache at offset fcAfdMother in the Table Stream. - - - The LCB afd mother. - - - - - - Gets or sets an unsigned integer that specifies the size, in bytes, of the deprecated footnote layout cache - at offset fcPgdFtn in the Table Stream. - - - The LCB PGD FTN. - - - - - - Gets or sets an unsigned integer that specifies the size, in bytes, of the deprecated footnote text flow - break cache at offset fcBkdFtn in the Table Stream. - - - The LCB BKD FTN. - - - - - - Gets or sets An unsigned integer that specifies the size, in bytes, of the deprecated footnote author filter - cache at offset fcAfdFtn in the Table Stream. - - - The LCB afd FTN. - - - - - - Gets or sets an unsigned integer that specifies the size, in bytes, of the deprecated endnote layout cache - at offset fcPgdEdn in the Table Stream. - - - The LCB PGD edn. - - - - - - Gets or sets An unsigned integer that specifies the size, in bytes, of the deprecated endnote text flow - break cache at offset fcBkdEdn in the Table Stream. - - - The LCB BKD edn. - - - - - - Gets or sets An unsigned integer that specifies the size, in bytes, of the deprecated endnote author filter - cache at offset fcAfdEdn in the Table Stream. - - - The LCB afd edn. - - - - - - Gets or sets An unsigned integer that specifies the size, in bytes, of the deprecated AFD structure at - offset fcAfd in the Table Stream. - - - The LCB afd. - - - - - Gets or sets This value is undefined and MUST be ignored. - - - The fc PLCFMTHD. - - - - - Gets or sets This value MUST be zero, and MUST be ignored. - - - The LCB PLCFMTHD. - - - - - Gets or sets This value is undefined and MUST be ignored. - - - The fc STTBF BKMK move from. - - - - - Gets or sets This value MUST be zero, and MUST be ignored. - - - The LCB STTBF BKMK move from. - - - - - Gets or sets This value is undefined and MUST be ignored - - - The fc PLCF BKF move from. - - - - - Gets or sets This value MUST be zero, and MUST be ignored. - - - The LCB PLCF BKF move from. - - - - - Gets or sets This value is undefined and MUST be ignored. - - - The fc PLCF BKL move from. - - - - - Gets or sets This value MUST be zero, and MUST be ignored. - - - The LCB PLCF BKL move from. - - - - - Gets or sets This value is undefined and MUST be ignored. - - - The fc STTBF BKMK move to. - - - - - Gets or sets This value MUST be zero, and MUST be ignored. - - - The LCB STTBF BKMK move to. - - - - - Gets or sets This value is undefined and MUST be ignored. - - - The fc PLCF BKF move to. - - - - - Gets or sets This value MUST be zero, and MUST be ignored. - - - The LCB PLCF BKF move to. - - - - - Gets or sets This value is undefined and MUST be ignored. - - - The fc PLCF BKL move to. - - - - - Gets or sets This value MUST be zero, and MUST be ignored. - - - The LCB PLCF BKL move to. - - - - - Gets or sets This value is undefined and MUST be ignored. - - - The fc unused1. - - - - - Gets or sets This value MUST be zero, and MUST be ignored. - - - The LCB unused1. - - - - - Gets or sets This value is undefined and MUST be ignored - - - The fc unused2. - - - - - Gets or sets This value MUST be zero, and MUST be ignored. - - - The LCB unused2. - - - - - Gets or sets This value is undefined and MUST be ignored. - - - The fc unused3. - - - - - Gets or sets This value MUST be zero, and MUST be ignored. - - - The LCB unused3. - - - - - Gets or sets This value is undefined and MUST be ignored. - - - The fc STTBF BKMK arto. - - - - - Gets or sets This value MUST be zero, and MUST be ignored. - - - The LCB STTBF BKMK arto. - - - - - Gets or sets This value is undefined and MUST be ignored. - - - The fc PLCF BKF arto. - - - - - Gets or sets This value MUST be zero, and MUST be ignored - - - The LCB PLCF BKF arto. - - - - - Gets or sets Undefined and MUST be ignored. - - - The fc PLCF BKL arto. - - - - - Gets or sets MUST be zero, and MUST be ignored. - - - The LCB PLCF BKL arto. - - - - - Gets or sets This value is undefined and MUST be ignored. - - - The fc arto data. - - - - - Gets or sets This value MUST be zero, and MUST be ignored. - - - The LCB arto data. - - - - - Gets or sets This value is undefined and MUST be ignored. - - - The fc unused4. - - - - - Gets or sets This value MUST be zero, and MUST be ignored. - - - The LCB unused4. - - - - - Gets or sets This value is undefined and MUST be ignored. - - - The fc unused5. - - - - - Gets or sets This value MUST be zero, and MUST be ignored. - - - The LCB unused5. - - - - - Gets or sets This value is undefined and MUST be ignored. - - - The fc unused6. - - - - - Gets or sets This value MUST be zero, and MUST be ignored. - - - The LCB unused6. - - - - - Gets or sets This value is undefined and MUST be ignored. - - - - The fc oss theme. - - - - - - Gets or sets This value is undefined and MUST be ignored. - - - The fc color scheme mapping. - - - - - - Gets or sets an unsigned integer that specifies the count of 16-bit values corresponding to fibRgCswNew that follow. - This MUST be one of the following values, depending on the value of nFib. - Value of nFib cswNew - 0x00C1 0 - 0x00D9 0x0002 - 0x0101 0x0002 - 0x010C 0x0002 - 0x0112 0x0005 - - - The CSW new. - - - - - Gets or sets an unsigned integer that specifies the version number of the file format that is used. - This value MUST be one of the following. - 0x00D9 - 0x0101 - 0x010C - 0x0112 - - - The n fib new. - - - - - Gets or sets an unsigned integer that specifies the number of times that this document was incrementally saved since the last full save. This value MUST be between 0 and 0x000F, inclusively. - - - The c quick saves new. - - - - - Gets or sets the lid theme other. - This value is undefined and MUST be ignored. - - - The lid theme other. - - - - - Gets or sets the lid theme far east. - This value is undefined and MUST be ignored. - - - The lid theme fe. - - - - - Gets or sets the lid theme complex script. - This value is undefined and MUST be ignored. - - - The lid theme cs. - - - - - Gets the size of the encoding character. - - - The size of the encoding character. - - - - - Gets or sets the encoding. - - - The encoding. - - - - - Initializes a new instance of the class. - - - - - Initializes this instance. - - - - - Initializes the before reading the document. - - - - - Reads the Fib records from the specified stream. - - The stream. - - - - Reads the Fib records from the decrypted stream. - - The stream. - - - - Reads the Fib records after 64 bytes - cslw from the specified stream. - - The stream. - - - - Validates the cbRgFcLcb. - - - - - Validates the CSW new. - - - - - - - - - - Writes the Fib records to the specified stream. - - The stream. - - - - Writes the internal. - - The stream. - - - - Writes the after encryption. - - The stream. - - - - Updates the fcMac. - - - - - Closes this instance. - - - - - Prefix for DocPropsVTypes namespace. - - - - - Name of the relation type that indicates XSI part. - - - - - Prefix for core properties namespace. - - - - - Name of the relation type that indicates dublin core part. - - - - - Prefix for dublin core namespace. - - - - - Name of the relation type that indicates dublin core terms part. - - - - - Prefix for dublin core terms namespace. - - - - - Name of the relation type that indicates DCMIType part. - - - - - Name of the relation type that indicates that part contains extended document properties. - - - - - Name of the relation type that indicates that part contains core properties. - - - - - Writes the theme override. - - XML writer instance - Baseslide theme collection - - - - Serializes the Theme override elements. - - XML writer instance - Baseslide theme collection - - - - Serializes extended document properties. - - XmlWriter to serialize extended properties into. - - - - Serializes core properties into XmlWriter. - - XmlWriter to serialize core properties into. - - - - Serializes created and modified datetime element into XmlWriter. - - XmlWriter to serialize into. - Element tag name. - Date time value. - - - - Serializes custom properties into XmlWriter. - - XmlWriter to serialize properties into. - - - - Serializes attribute if it differs from default value. - - XmlWriter to serialize into. - Attribute name. - Attribute value. - Default value. - - - - Serializes attribute if it differs from default value. - - XmlWriter to serialize into. - Attribute name. - Attribute value. - Default value. - - - - Serializes custom property into XmlWriter. - - XmlWriter to serialize into. - Custom property to serialize. - Custom property id. - - - - Serialize the extension list properties - - - - - - - Serialize the NonVisual SmartArtPoint properties - - - - - - - Compares the current SlideSize object with given SlideSize object. - - The SlideSize object to compare with the current instance. - True if the SlideSize objects are equal; otherwise, false. - - - - Checks whether all the cell borders are applied - - Return false if any one cell border was not applied - - - - Sets a default line for cell borders - - - - - Gets the column index from the specified cell index. - - Represent the index of a cell. - Return the column index of the cell. - - - - Gets the row index from the specified cell index. - - Represent the index of a cell. - Return the row index of the cell. - - - - Creates a copy of the current cell. - - Returns the cloned cell object - - - - If the column is passed from another table or another slide Sets the parent as the current base slide - - Represents the column object - - - - Creates a copy of the current row. - - Returns the cloned row object - - - - If the row is passed from another table or from another slide Sets the parent as the current base slide - - Represents the row object - - - - Gets the adjacent cell border for the current border. - - Represent the current cell index. - Represent the current border type. - Returns the adjacent cell border - - - - Compares the current Shape object with given Shape object. - - The Shape object to compare with the current instance. - True if the Shape objects are equal; otherwise, false. - - - - Creates a copy of the current table. - - Returns the cloned table object - - - - Retrieves the font name based on the specified theme and font reference index. - - - - - - - Compares the current DefaultFonts object with given DefaultFonts object. - - The DefaultFonts object to compare with the current instance. - True if the DefaultFonts objects are equal; otherwise, false. - - - - Name of the theme. - - - - - Name of the color scheme. - - - - - Compares the current Theme object with given Theme object. - - The Theme object to compare with the current instance. - True if the Theme objects are equal; otherwise, false. - - - - Compares the theme colors in the current theme color dictionary with given theme color dictionary. - - The dictionary representing the theme color list to compare with the current instance. - True if the theme colors in the dictionaries are equal; otherwise, false. - - - - Compares the fills in the current fill list with given fill list. - - The list representing the fill list to compare with the current instance. - True if the fills in the lists are equal; otherwise, false. - - - - Compares the background fills in the current fill list with given fill list. - - The list representing the fill list to compare with the current instance. - True if the background fills in the lists are equal; otherwise, false. - - - - Compares the line formats in the current line format list with given line format list. - - The list representing the line format list to compare with the current instance. - True if the line formats in the lists are equal; otherwise, false. - - - - Compares the effect styles in the current effect style list with given effect style list. - - The list representing the effect style list to compare with the current instance. - True if the effect styles in the lists are equal; otherwise, false. - - - - Represents the conversion utilities. - - - - UtilityMethods utility = new UtilityMethods(); - //Convert emu to inch - double inch = UtilityMethods.EmuToInch(234); - //Convert emu to point - double point = UtilityMethods.EmuToPoint(234); - //Convert inch to emu - double emu = UtilityMethods.InchToEmu(12); - //Convert inch to pixel - float pixel = UtilityMethods.InchToPixel(34); - //convert inch to point - float inchToPoint = UtilityMethods.InchToPoint(540); - //Convert point to emu - double pointToEmu = UtilityMethods.PointToEmu(45.89); - //Convert point to pixel - double pointToPixel = UtilityMethods.PointToPixel(786.90); - - - Dim utility As New UtilityMethods() - 'Convert emu to inch - Dim inch As Double = UtilityMethods.EmuToInch(234) - 'Convert emu to point - Dim point As Double = UtilityMethods.EmuToPoint(234) - 'Convert inch to emu - Dim emu As Double = UtilityMethods.InchToEmu(12) - 'Convert inch to pixel - Dim pixel As Single = UtilityMethods.InchToPixel(34) - 'convert inch to point - Dim inchToPoint As Single = UtilityMethods.InchToPoint(540) - 'Convert point to emu - Dim pointToEmu As Double = UtilityMethods.PointToEmu(45.89) - 'Convert point to pixel - Dim pointToPixel As Double = UtilityMethods.PointToPixel(786.9) - - - - - - 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. - - - - Check whether input XML document is in valid structure - - Represent the input XML document stream - Return whether this is an valid XML or not - - - - Creates xml writer to read data from the stream. - - Data to read. - Created xml writer. - - - - Convert and returns the given word as Regex pattern - - - - - Regex pattern - - - - Converts the specified Emu unit to the equivalent Point unit. - - Specifies the value in Emu unit. - Returns the value in Point unit. - - - - Converts the specified Emu unit to the equivalent Inch unit. - - Specifies the value in Emu unit. - Returns the value in Inch unit. - - - - Converts the specified Inch unit to the equivalent Emu unit. - - Specifies the value in Inch unit. - Returns the value in Emu unit. - - - - Converts the specified Point unit to the equivalent Emu unit. - - Specifies the value in Point unit. - Returns the value in Emu unit. - - - - Converts the specified Inch unit to the equivalent Point unit. - - Specifies the value in Inch unit. - Returns the value in Point unit. - - - - Converts the specified Inch unit to the equivalent Pixel unit. - - Specifies the value in Inch unit. - Returns the value in Pixel unit. - - - - Converts the specified Emu unit to the equivalent Point unit. - - Specifies the value in Emu unit. - Returns the value in Point unit. - - - - Converts the specified Point unit to the equivalent Pixel unit. - - The value to convert. - Returns the converted value in Pixel unit. - 1 inch equals 72 points. - - - - Specifies the type of the effect preset class type - - - - - Specifies the effect preset class type is none - - - - - Specifies the effect preset class type is Entrance - - - - - Specifies the effect preset class type is Exit - - - - - Specifies the effect preset class type is Emphasis - - - - - Specifies the effect preset class type is Path - - - - - Specifies the additive type of property - - - - - Specifies the behavior additive type is Not Defined - - - - - Specifies the behavior additive type is None - - - - - Specifies the behavior additive type is Base - - - - - Specifies the behavior additive type is Sum - - - - - Specifies the behavior additive type is Replace - - - - - Specifies the behavior additive type is Multiply - - - - - Specifies the restart type of effect - - - - - Specifies the restart type is Not Defined - - - - - Specifies the restart type is Always - - - - - Specifies the restart type is When Not Active - - - - - Specifies the restart type is Never - - - - - Specifies the trigger type of effect - - - - - Specifies the effect trigger type is After Previous - - - - - Specifies the effect trigger type is On Click - - - - - Specifies the effect trigger type is With Previous - - - - - Specifies the reveal type of filter effect - - - - - Specifies the filter effect reveal type is Not Defined - - - - - Specifies the filter effect reveal type is None - - - - - Specifies the filter effect reveal type is In - - - - - Specifies the filter effect reveal type is Out - - - - - Specifies the subtype of filter effect - - - - - Specifies the filter effect subtype is None - - - - - Specifies the filter effect subtype is Across - - - - - Specifies the filter effect subtype is Down - - - - - Specifies the filter effect subtype is DownLeft - - - - - Specifies the filter effect subtype is DownRight - - - - - Specifies the filter effect subtype is From Bottom - - - - - Specifies the filter effect subtype is From Left - - - - - Specifies the filter effect subtype is From Right - - - - - Specifies the filter effect subtype is From Top - - - - - Specifies the filter effect subtype is Horizontal - - - - - Specifies the filter effect subtype is In - - - - - Specifies the filter effect subtype is InHorizontal - - - - - Specifies the filter effect subtype is InVertical - - - - - Specifies the filter effect subtype is Left - - - - - Specifies the filter effect subtype is Out - - - - - Specifies the filter effect subtype is OutHorizontal - - - - - Specifies the filter effect subtype is OutVertical - - - - - Specifies the filter effect subtype is Right - - - - - Specifies the filter effect subtype is Spokes1 - - - - - Specifies the filter effect subtype is Spokes2 - - - - - Specifies the filter effect subtype is Spokes3 - - - - - Specifies the filter effect subtype is Spokes4 - - - - - Specifies the filter effect subtype is Spokes8 - - - - - Specifies the filter effect subtype is Up - - - - - Specifies the filter effect subtype is UpLeft - - - - - Specifies the filter effect subtype is UpRight - - - - - Specifies the filter effect subtype is Vertical - - - - - Specifies the type of filter effect - - - - - Specifies the filter effect type is None - - - - - Specifies the filter effect type is Barn - - - - - Specifies the filter effect type is Blinds - - - - - Specifies the filter effect type is Box - - - - - Specifies the filter effect type is Checkerboard - - - - - Specifies the filter effect type is Circle - - - - - Specifies the filter effect type is Diamond - - - - - Specifies the filter effect type is Dissolve - - - - - Specifies the filter effect type is Fade - - - - - Specifies the filter effect type is Image - - - - - Specifies the filter effect type is Pixelate - - - - - Specifies the filter effect type is Plus - - - - - Specifies the filter effect type is RandomBar - - - - - Specifies the filter effect type is Slide - - - - - Specifies the filter effect type is Stretch - - - - - Specifies the filter effect type is Strips - - - - - Specifies the filter effect type is Wedge - - - - - Specifies the filter effect type is Wheel - - - - - Specifies the filter effect type is Wipe - - - - - Specifies the type of animation property - - - - - Specifies the animation property type is Not Defined - - - - - Specifies the animation property type is Color - - - - - Specifies the animation property type is PptHeight - - - - - Specifies the animation property type is Opacity - - - - - Specifies the animation property type is Rotation - - - - - Specifies the animation property type is RotationPPT - - - - - Specifies the animation property type is ShapesStrokeColor - - - - - Specifies the animation property type is StrokeOn - - - - - Specifies the animation property type is ShapeFillType - - - - - Specifies the animation property type is ShapeFillBackColor - - - - - Specifies the animation property type is Shape Fill Color - - - - - Specifies the animation property type is Shape Fill Color2 - - - - - Specifies the animation property type is Shape Fill On - - - - - Specifies the animation property type is ShapeFillOpacity - - - - - Specifies the animation property type is ShapeLineColor - - - - - Specifies the animation property type is ShapeLineOn - - - - - Specifies the animation property type is Shape Picture Brightness - - - - - Specifies the animation property type is Shape Picture Contrast - - - - - Specifies the animation property type is Shape Picture Gamma - - - - - Specifies the animation property type is Shape Picture Gray Scale - - - - - Specifies the animation property type is Shape Shadow Color - - - - - Specifies the animation property type is Shape Shadow OffsetX - - - - - Specifies the animation property type is Shape Shadow OffsetY - - - - - Specifies the animation property type is Shape Shadow On - - - - - Specifies the animation property type is Shape Shadow Opacity - - - - - Specifies the animation property type is Shape Shadow Type - - - - - Specifies the animation property type is Text Bullet Character - - - - - Specifies the animation property type is Text Bullet Color - - - - - Specifies the animation property type is Text Bullet Font Name - - - - - Specifies the animation property type is Text Bullet Number - - - - - Specifies the animation property type is Text Bullet Relative Size - - - - - Specifies the animation property type is Text Bullet Style - - - - - Specifies the animation property type is Text Bullet Type - - - - - Specifies the animation property type is Text Font Bold - - - - - Specifies the animation property type is Text Font Color - - - - - Specifies the animation property type is Text Font Emboss - - - - - Specifies the animation property type is Text Font Italic - - - - - Specifies the animation property type is Text Font Name - - - - - Specifies the animation property type is Text Font Shadow - - - - - Specifies the animation property type is Text Font Size - - - - - Specifies the animation property type is Text Font Style - - - - - Specifies the animation property type is Text Font Weight - - - - - Specifies the animation property type is Text Font StrikeThrough - - - - - Specifies the animation property type is Text font Subscript - - - - - Specifies the animation property type is Text font Superscript - - - - - Specifies the animation property type is Text Font Underline - - - - - Specifies the animation property type is Visibility - - - - - Specifies the animation property type is PptWidth - - - - - Specifies the animation property type is PptX - - - - - Specifies the animation property type is PptY - - - - - Specifies the animation property type is PptXPptY - - - - - Specifies the animation property type is XShear - - - - - Specifies the value type of property effect - - - - - Specifies the property value type is NotDefined - - - - - Specifies the property value type is String - - - - - Specifies the property value type is Number - - - - - Specifies the property value type is Color - - - - - Specifies the calcMode type of property effect - - - - - Specifies the property calcMode type is NotDefined - - - - - Specifies the property calcMode type is Discrete - - - - - Specifies the property calcMode type is Linear - - - - - Specifies the property calcMode type is Formula - - - - - Specifies the motion path edit mode - - - - - Specifies the motion path edit mode is NotDefined - - - - - Specifies the motion path edit mode is Relative - - - - - Specifies the motion path edit mode is Fixed - - - - - Specifies the points type of motion path - - - - - Specifies the motion path points type is None - - - - - Specifies the motion path points type is Auto - - - - - Specifies the motion path points type is Corner - - - - - Specifies the motion path points type is Straight - - - - - Specifies the motion path points type is Smooth - - - - - Specifies the motion path points type is CurveAuto - - - - - Specifies the motion path points type is CurveCorner - - - - - Specifies the motion path points type is CurveStraight - - - - - Specifies the motion path points type is CurveSmooth - - - - - Specifies the motion command path type of motion effect - - - - - Specifies the motion command path type is MoveTo - - - - - Specifies the motion command path type is LineTo - - - - - Specifies the motion command path type is CurveTo - - - - - Specifies the motion command path type is CloseLoop - - - - - Specifies the motion command path type is End - - - - - Specifies the origin type of motion effect - - - - - Specifies the motion origin type is NotDefined - - - - - Specifies the motion origin type is Parent - - - - - Specifies the motion origin type is Layout - - - - - Specifies the color direction value for color effect - - - - - Specifies the color direction value is NotDefined - - - - - Specifies the color direction value is ClockWise - - - - - Specifies the color direction value is CounterClockWise - - - - - Specifies the color space value for color effect - - - - - Specifies the color space value is NotDefined - - - - - Specifies the color space value is RGB - - - - - Specifies the color space value is HSL - - - - - Specifies the type of the animation effect - - - - - Specifies the animation effect type is Appear - - - - - Specifies the animation effect type is CurveUpdown - - - - - Specifies the animation effect type is Ascend - - - - - Specifies the animation effect type is Blast - - - - - Specifies the animation effect type is Blinds - - - - - Specifies the animation effect type is Blink - - - - - Specifies the animation effect type is BoldFlash - - - - - Specifies the animation effect type is BoldReveal - - - - - Specifies the animation effect type is Boomerang - - - - - Specifies the animation effect type is Bounce - - - - - Specifies the animation effect type is Box - - - - - Specifies the animation effect type is BrushOnColor - - - - - Specifies the animation effect type is BrushOnUnderline - - - - - Specifies the animation effect type is CenterRevolve - - - - - Specifies the animation effect type is ChangeFillColor - - - - - Specifies the animation effect type is ChangeFont - - - - - Specifies the animation effect type is ChangeFontColor - - - - - Specifies the animation effect type is ChangeFontSize - - - - - Specifies the animation effect type is ChangeFontStyle - - - - - Specifies the animation effect type is ChangeLineColor - - - - - Specifies the animation effect type is Checkerboard - - - - - Specifies the animation effect type is Circle - - - - - Specifies the animation effect type is ColorBlend - - - - - Specifies the animation effect type is ColorTypewriter - - - - - Specifies the animation effect type is ColorWave - - - - - Specifies the animation effect type is ComplementaryColor - - - - - Specifies the animation effect type is ComplementaryColor2 - - - - - Specifies the animation effect type is Compress - - - - - Specifies the animation effect type is ContrastingColor - - - - - Specifies the animation effect type is Crawl - - - - - Specifies the animation effect type is Credits - - - - - Specifies the animation effect type is Custom - - - - - Specifies the animation effect type is Darken - - - - - Specifies the animation effect type is Desaturate - - - - - Specifies the animation effect type is Descend - - - - - Specifies the animation effect type is Diamond - - - - - Specifies the animation effect type is Dissolve - - - - - Specifies the animation effect type is EaseInOut - - - - - Specifies the animation effect type is Expand - - - - - Specifies the animation effect type is Fade - - - - - Specifies the animation effect type is FadedSwivel - - - - - Specifies the animation effect type is FadedZoom - - - - - Specifies the animation effect type is FlashBulb - - - - - Specifies the animation effect type is FlashOnce - - - - - Specifies the animation effect type is Flicker - - - - - Specifies the animation effect type is Flip - - - - - Specifies the animation effect type is Float - - - - - Specifies the animation effect type is Fly - - - - - Specifies the animation effect type is Fold - - - - - Specifies the animation effect type is Glide - - - - - Specifies the animation effect type is GrowAndTurn - - - - - Specifies the animation effect type is GrowShrink - - - - - Specifies the animation effect type is GrowWithColor - - - - - Specifies the animation effect type is Lighten - - - - - Specifies the animation effect type is LightSpeed - - - - - Specifies the animation effect type is Path4PointStar - - - - - Specifies the animation effect type is Path5PointStar - - - - - Specifies the animation effect type is Path6PointStar - - - - - Specifies the animation effect type is Path8PointStar - - - - - Specifies the animation effect type is PathArcDown - - - - - Specifies the animation effect type is PathArcLeft - - - - - Specifies the animation effect type is PathArcRight - - - - - Specifies the animation effect type is PathArcUp - - - - - Specifies the animation effect type is PathBean - - - - - Specifies the animation effect type is PathBounceLeft - - - - - Specifies the animation effect type is PathBounceRight - - - - - Specifies the animation effect type is PathBuzzsaw - - - - - Specifies the animation effect type is PathCircle - - - - - Specifies the animation effect type is PathCrescentMoon - - - - - Specifies the animation effect type is PathCurvedSquare - - - - - Specifies the animation effect type is PathCurvedX - - - - - Specifies the animation effect type is PathCurvyLeft - - - - - Specifies the animation effect type is PathCurvyRight - - - - - Specifies the animation effect type is PathCurvyStar - - - - - Specifies the animation effect type is PathDecayingWave - - - - - Specifies the animation effect type is PathDiagonalDownRight - - - - - Specifies the animation effect type is PathDiagonalUpRight - - - - - Specifies the animation effect type is PathDiamond - - - - - Specifies the animation effect type is PathDown - - - - - Specifies the animation effect type is PathEqualTriangle - - - - - Specifies the animation effect type is PathFigure8Four - - - - - Specifies the animation effect type is PathFootball - - - - - Specifies the animation effect type is PathFunnel - - - - - Specifies the animation effect type is PathHeart - - - - - Specifies the animation effect type is PathHeartbeat - - - - - Specifies the animation effect type is PathHexagon - - - - - Specifies the animation effect type is PathHorizontalFigure8 - - - - - Specifies the animation effect type is PathInvertedSquare - - - - - Specifies the animation effect type is PathInvertedTriangle - - - - - Specifies the animation effect type is PathLeft - - - - - Specifies the animation effect type is PathLoopdeLoop - - - - - Specifies the animation effect type is PathNeutron - - - - - Specifies the animation effect type is PathOctagon - - - - - Specifies the animation effect type is PathParallelogram - - - - - Specifies the animation effect type is PathPeanut - - - - - Specifies the animation effect type is PathPentagon - - - - - Specifies the animation effect type is PathPlus - - - - - Specifies the animation effect type is PathPointyStar - - - - - Specifies the animation effect type is PathRight - - - - - Specifies the animation effect type is PathRightTriangle - - - - - Specifies the animation effect type is PathSCurve1 - - - - - Specifies the animation effect type is PathSCurve2 - - - - - Specifies the animation effect type is PathSineWave - - - - - Specifies the animation effect type is PathSpiralLeft - - - - - Specifies the animation effect type is PathSpiralRight - - - - - Specifies the animation effect type is PathSpring - - - - - Specifies the animation effect type is PathSquare - - - - - Specifies the animation effect type is PathStairsDown - - - - - Specifies the animation effect type is PathSwoosh - - - - - Specifies the animation effect type is PathTeardrop - - - - - Specifies the animation effect type is PathTrapezoid - - - - - Specifies the animation effect type is PathTurnDown - - - - - Specifies the animation effect type is PathTurnRight - - - - - Specifies the animation effect type is PathTurnUp - - - - - Specifies the animation effect type is PathTurnUpRight - - - - - Specifies the animation effect type is PathUp - - - - - Specifies the animation effect type is PathUser - - - - - Specifies the animation effect type is PathVerticalFigure8 - - - - - Specifies the animation effect type is PathWave - - - - - Specifies the animation effect type is PathZigzag - - - - - Specifies the animation effect type is Peek - - - - - Specifies the animation effect type is Pinwheel - - - - - Specifies the animation effect type is Plus - - - - - Specifies the animation effect type is RandomBars - - - - - Specifies the animation effect type is RandomEffects - - - - - Specifies the animation effect type is RiseUp - - - - - Specifies the animation effect type is Shimmer - - - - - Specifies the animation effect type is Sling - - - - - Specifies the animation effect type is Spin - - - - - Specifies the animation effect type is Spinner - - - - - Specifies the animation effect type is Spiral - - - - - Specifies the animation effect type is Split - - - - - Specifies the animation effect type is Stretch - - - - - Specifies the animation effect type is Strips - - - - - Specifies the animation effect type is StyleEmphasis - - - - - Specifies the animation effect type is Swish - - - - - Specifies the animation effect type is Swivel - - - - - Specifies the animation effect type is Teeter - - - - - Specifies the animation effect type is Thread - - - - - Specifies the animation effect type is Transparency - - - - - Specifies the animation effect type is Unfold - - - - - Specifies the animation effect type is VerticalGrow - - - - - Specifies the animation effect type is Wave - - - - - Specifies the animation effect type is Wedge - - - - - Specifies the animation effect type is Wheel - - - - - Specifies the animation effect type is Whip - - - - - Specifies the animation effect type is Wipe - - - - - Specifies the animation effect type is Magnify - - - - - Specifies the animation effect type is Zoom - - - - - Specifies the subtype of animation effect - - - - - Specifies the animation effect Subtype is NotDefined - - - - - Specifies the animation effect Subtype is None - - - - - Specifies the animation effect Subtype is Across - - - - - Specifies the animation effect Subtype is Bottom - - - - - Specifies the animation effect Subtype is BottomLeft - - - - - Specifies the animation effect Subtype is BottomRight - - - - - Specifies the animation effect Subtype is Center - - - - - Specifies the animation effect Subtype is Clockwise - - - - - Specifies the animation effect Subtype is CounterClockwise - - - - - Specifies the animation effect Subtype is GradualAndCycleClockwise - - - - - Specifies the animation effect Subtype is GradualAndCycleCounterClockwise - - - - - Specifies the animation effect Subtype is Down - - - - - Specifies the animation effect Subtype is DownLeft - - - - - Specifies the animation effect Subtype is DownRight - - - - - Specifies the animation effect Subtype is FontAllCaps - - - - - Specifies the animation effect Subtype is FontBold - - - - - Specifies the animation effect Subtype is FontItalic - - - - - Specifies the animation effect Subtype is FontShadow - - - - - Specifies the animation effect Subtype is FontStrikethrough - - - - - Specifies the animation effect Subtype is FontUnderline - - - - - Specifies the animation effect Subtype is Gradual - - - - - Specifies the animation effect Subtype is Horizontal - - - - - Specifies the animation effect Subtype is HorizontalIn - - - - - Specifies the animation effect Subtype is HorizontalOut - - - - - Specifies the animation effect Subtype is In - - - - - Specifies the animation effect Subtype is InBottom - - - - - Specifies the animation effect Subtype is InCenter - - - - - Specifies the animation effect Subtype is InSlightly - - - - - Specifies the animation effect Subtype is Instant - - - - - Specifies the animation effect Subtype is Left - - - - - Specifies the animation effect Subtype is OrdinalMask - - - - - Specifies the animation effect Subtype is Out - - - - - Specifies the animation effect Subtype is OutBottom - - - - - Specifies the animation effect Subtype is OutCenter - - - - - Specifies the animation effect Subtype is OutSlightly - - - - - Specifies the animation effect Subtype is Right - - - - - Specifies the animation effect Subtype is Slightly - - - - - Specifies the animation effect Subtype is Top - - - - - Specifies the animation effect Subtype is TopLeft - - - - - Specifies the animation effect Subtype is TopRight - - - - - Specifies the animation effect Subtype is Up - - - - - Specifies the animation effect Subtype is UpLeft - - - - - Specifies the animation effect Subtype is UpRight - - - - - Specifies the animation effect Subtype is Vertical - - - - - Specifies the animation effect Subtype is VerticalIn - - - - - Specifies the animation effect Subtype is VerticalOut - - - - - Specifies the animation effect Subtype is Wheel1 - - - - - Specifies the animation effect Subtype is Wheel2 - - - - - Specifies the animation effect Subtype is Wheel3 - - - - - Specifies the animation effect Subtype is Wheel4 - - - - - Specifies the animation effect Subtype is Wheel8 - - - - - Specifies the build type value for text animation effect - - - - - Specifies the text animation build type is AsOneObject - - - - - Specifies the text animation build type is AllParagraphsAtOnce - - - - - Specifies the text animation build type is ByLevelParagraphs1 - - - - - Specifies the text animation build type is ByLevelParagraphs2 - - - - - Specifies the text animation build type is ByLevelParagraphs3 - - - - - Specifies the text animation build type is ByLevelParagraphs4 - - - - - Specifies the text animation build type is ByLevelParagraphs5 - - - - - Specifies the command effect type - - - - - Specifies the command effect type is Not Defined - - - - - Specifies the command effect type is event - - - - - Specifies the command effect type is Call - - - - - Specifies the command effect type is verb - - - - - Represents the behavior. - - - - - Get the behavior Accumulate value - - - - // Create a new presentation. - IPresentation ppDoc = Presentation.Create(); - // Add a slide to the presentation. - ISlide slide = ppDoc.Slides.Add(SlideLayoutType.Blank); - // Add shape on the slide - IShape shape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150); - // Add animation effect on the slide with shape - IEffect effect = ppDoc.Slides[0].Timeline.MainSequence.AddEffect(shape, EffectType.ChangeFillColor, EffectSubtype.None, EffectTriggerType.OnClick); - // Get the behaviors list from the effect - IBehaviors behaviors = effect.Behaviors; - // Get behavior using foreach loop - foreach (IBehavior behavior in behaviors) - { - if (behavior is ISetEffect) - { - // Assign the set effect values - ISetEffect setEffect = (behavior as ISetEffect); - setEffect.Accumulate = null; - break; - } - } - // Save the presentation file - ppDoc.Save("Sample.pptx"); - // Close the presentation file - ppDoc.Close(); - - - 'Create a new presentation - Dim ppDoc As IPresentation = Presentation.Create() - 'Add a slide to the presentation. - Dim slide As ISlide = ppDoc.Slides.Add(SlideLayoutType.Blank) - 'Add shape on the slide - Dim shape As IShape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150) - 'Add animation effect on the slide with shape - Dim effect As IEffect = ppDoc.Slides(0).TimeLine.MainSequence.AddEffect(shape, EffectType.ChangeFillColor, EffectSubtype.None, EffectTriggerType.OnClick) - 'Get the behaviors list from the effect - Dim behaviors As IBehaviors = effect.Behaviors - 'Get behavior using foreach loop - For Each behavior As Behavior In behaviors - 'Check condition for behavior is set effect - If (TypeOf behavior Is SetEffect) Then - 'Assign the set effect values - Dim setEffect As SetEffect = TryCast(behavior,SetEffect) - setEffect.Accumulate = Nothing - Exit For - End If - Next - 'Save the presentation file - ppDoc.Save("Sample.pptx") - 'Close the presentation file - ppDoc.Close() - - - - - - Get the behavior Additive value - - - - // Create a new presentation. - IPresentation ppDoc = Presentation.Create(); - // Add a slide to the presentation. - ISlide slide = ppDoc.Slides.Add(SlideLayoutType.Blank); - // Add shape on the slide - IShape shape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150); - // Add animation effect on the slide with shape - IEffect effect = ppDoc.Slides[0].Timeline.MainSequence.AddEffect(shape, EffectType.ChangeFillColor, EffectSubtype.None, EffectTriggerType.OnClick); - // Get the behaviors list from the effect - IBehaviors behaviors = effect.Behaviors; - // Get behavior using foreach loop - foreach (IBehavior behavior in behaviors) - { - if (behavior is ISetEffect) - { - // Assign the set effect values - ISetEffect setEffect = (behavior as ISetEffect); - setEffect.Additive = BehaviorAdditiveType.NotDefined; - break; - } - } - // Save the presentation file - ppDoc.Save("Sample.pptx"); - // Close the presentation file - ppDoc.Close(); - - - 'Create a new presentation - Dim ppDoc As IPresentation = Presentation.Create() - 'Add a slide to the presentation. - Dim slide As ISlide = ppDoc.Slides.Add(SlideLayoutType.Blank) - 'Add shape on the slide - Dim shape As IShape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150) - 'Add animation effect on the slide with shape - Dim effect As IEffect = ppDoc.Slides(0).TimeLine.MainSequence.AddEffect(shape, EffectType.ChangeFillColor, EffectSubtype.None, EffectTriggerType.OnClick) - 'Get the behaviors list from the effect - Dim behaviors As IBehaviors = effect.Behaviors - 'Get behavior using foreach loop - For Each behavior As Behavior In behaviors - 'Check condition for behavior is set effect - If (TypeOf behavior Is SetEffect) Then - 'Assign the set effect values - Dim setEffect As SetEffect = TryCast(behavior,SetEffect) - setEffect.Additive = BehaviorAdditiveType.NotDefined - Exit For - End If - Next - 'Save the presentation file - ppDoc.Save("Sample.pptx") - 'Close the presentation file - ppDoc.Close() - - - - - - Get the properties values of behavior - - - - // Create a new presentation. - IPresentation ppDoc = Presentation.Create(); - // Add a slide to the presentation. - ISlide slide = ppDoc.Slides.Add(SlideLayoutType.Blank); - // Add shape on the slide - IShape shape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150); - // Add animation effect on the slide with shape - IEffect effect = ppDoc.Slides[0].Timeline.MainSequence.AddEffect(shape, EffectType.ChangeFillColor, EffectSubtype.None, EffectTriggerType.OnClick); - // Get the behaviors list from the effect - IBehaviors behaviors = effect.Behaviors; - // Get behavior using foreach loop - foreach (IBehavior behavior in behaviors) - { - if (behavior is ISetEffect) - { - // Assign the set effect values - ISetEffect setEffect = (behavior as ISetEffect); - IBehaviorProperties setProperties = setEffect.Properties; - break; - } - } - // Save the presentation file - ppDoc.Save("Sample.pptx"); - // Close the presentation file - ppDoc.Close(); - - - 'Create a new presentation - Dim ppDoc As IPresentation = Presentation.Create() - 'Add a slide to the presentation. - Dim slide As ISlide = ppDoc.Slides.Add(SlideLayoutType.Blank) - 'Add shape on the slide - Dim shape As IShape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150) - 'Add animation effect on the slide with shape - Dim effect As IEffect = ppDoc.Slides(0).TimeLine.MainSequence.AddEffect(shape, EffectType.ChangeFillColor, EffectSubtype.None, EffectTriggerType.OnClick) - 'Get the behaviors list from the effect - Dim behaviors As IBehaviors = effect.Behaviors - 'Get behavior using foreach loop - For Each behavior As Behavior In behaviors - 'Check condition for behavior is set effect - If (TypeOf behavior Is SetEffect) Then - 'Assign the set effect values - Dim setEffect As SetEffect = TryCast(behavior,SetEffect) - Dim setProperties As IBehaviorProperties = setEffect.Properties - Exit For - End If - Next - 'Save the presentation file - ppDoc.Save("Sample.pptx") - 'Close the presentation file - ppDoc.Close() - - - - - - Get the list of timing values of behavior - - - - // Create a new presentation. - IPresentation ppDoc = Presentation.Create(); - // Add a slide to the presentation. - ISlide slide = ppDoc.Slides.Add(SlideLayoutType.Blank); - // Add shape on the slide - IShape shape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150); - // Add animation effect on the slide with shape - IEffect effect = ppDoc.Slides[0].Timeline.MainSequence.AddEffect(shape, EffectType.ChangeFillColor, EffectSubtype.None, EffectTriggerType.OnClick); - // Get the behaviors list from the effect - IBehaviors behaviors = effect.Behaviors; - // Get behavior using foreach loop - foreach (IBehavior behavior in behaviors) - { - if (behavior is ISetEffect) - { - // Assign the set effect values - ISetEffect setEffect = (behavior as ISetEffect); - ITiming setTiming = setEffect.Timing; - break; - } - } - // Save the presentation file - ppDoc.Save("Sample.pptx"); - // Close the presentation file - ppDoc.Close(); - - - 'Create a new presentation - Dim ppDoc As IPresentation = Presentation.Create() - 'Add a slide to the presentation. - Dim slide As ISlide = ppDoc.Slides.Add(SlideLayoutType.Blank) - 'Add shape on the slide - Dim shape As IShape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150) - 'Add animation effect on the slide with shape - Dim effect As IEffect = ppDoc.Slides(0).TimeLine.MainSequence.AddEffect(shape, EffectType.ChangeFillColor, EffectSubtype.None, EffectTriggerType.OnClick) - 'Get the behaviors list from the effect - Dim behaviors As IBehaviors = effect.Behaviors - 'Get behavior using foreach loop - For Each behavior As Behavior In behaviors - 'Check condition for behavior is set effect - If (TypeOf behavior Is SetEffect) Then - 'Assign the set effect values - Dim setEffect As SetEffect = TryCast(behavior,SetEffect) - Dim setTiming As ITiming = setEffect.Timing - Exit For - End If - Next - 'Save the presentation file - ppDoc.Save("Sample.pptx") - 'Close the presentation file - ppDoc.Close() - - - - - - Represents the behavior properties. - - - - - Gets a instance at the specified index from the collection. Read-only. - - Determines the index of the effect. - Returns an instance. - - - // Create a new presentation. - IPresentation ppDoc = Presentation.Create(); - // Add a slide to the presentation. - ISlide slide = ppDoc.Slides.Add(SlideLayoutType.Blank); - // Add shape on the slide - IShape shape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150); - // Add animation effect on the slide with shape - IEffect effect = ppDoc.Slides[0].Timeline.MainSequence.AddEffect(shape, EffectType.PathCrescentMoon, EffectSubtype.None, EffectTriggerType.OnClick); - // Get the behaviors list from the effect - IBehaviors behaviors = effect.Behaviors; - // Get behavior using foreach loop - foreach (IBehavior behavior in behaviors) - { - if (behavior is IPropertyEffect) - { - // Assign the property effect values - IPropertyEffect propertyEffect = (behavior as IPropertyEffect); - IBehaviorProperties behaviorProperties = propertyEffect.Properties; - AnimationPropertyType animationProperty = behaviorProperties[0]; - break; - } - } - // Save the presentation file - ppDoc.Save("Sample.pptx"); - // Close the presentation file - ppDoc.Close(); - - - 'Create a new presentation - Dim ppDoc As IPresentation = Presentation.Create() - 'Add a slide to the presentation. - Dim slide As ISlide = ppDoc.Slides.Add(SlideLayoutType.Blank) - 'Add shape on the slide - Dim shape As IShape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150) - 'Add animation effect on the slide with shape - Dim effect As IEffect = ppDoc.Slides(0).TimeLine.MainSequence.AddEffect(shape, EffectType.PathCrescentMoon, EffectSubtype.None, EffectTriggerType.OnClick) - 'Get the behaviors list from the effect - Dim behaviors As IBehaviors = effect.Behaviors - 'Get behavior using foreach loop - For Each behavior As Behavior In behaviors - 'Check condition for behavior is property effect - If (TypeOf behavior Is PropertyEffect) Then - 'Assign the property effect values - Dim propertyEffect As PropertyEffect = TryCast(behavior,PropertyEffect) - Dim behaviorProperties As IBehaviorProperties = propertyEffect.Properties - Dim animationProperty As AnimationPropertyType = behaviorProperties(0) - Exit For - End If - Next - 'Save the presentation file - ppDoc.Save("Sample.pptx") - 'Close the presentation file - ppDoc.Close() - - - - - - Get the count of behaviour list - - - - // Create a new presentation. - IPresentation ppDoc = Presentation.Create(); - // Add a slide to the presentation. - ISlide slide = ppDoc.Slides.Add(SlideLayoutType.Blank); - // Add shape on the slide - IShape shape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150); - // Add animation effect on the slide with shape - IEffect effect = ppDoc.Slides[0].Timeline.MainSequence.AddEffect(shape, EffectType.Fly, EffectSubtype.None, EffectTriggerType.OnClick); - // Get the behaviors list from the effect - IBehaviors behaviors = effect.Behaviors; - // Get behavior using foreach loop - foreach (IBehavior behavior in behaviors) - { - if (behavior is IPropertyEffect) - { - // Assign the property effect values - IPropertyEffect propertyEffect = (behavior as IPropertyEffect); - IBehaviorProperties behaviorProperties = propertyEffect.Properties; - int behaviorsCount = behaviorProperties.Count; - break; - } - } - // Save the presentation file - ppDoc.Save("Sample.pptx"); - // Close the presentation file - ppDoc.Close(); - - - 'Create a new presentation - Dim ppDoc As IPresentation = Presentation.Create() - 'Add a slide to the presentation. - Dim slide As ISlide = ppDoc.Slides.Add(SlideLayoutType.Blank) - 'Add shape on the slide - Dim shape As IShape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150) - 'Add animation effect on the slide with shape - Dim effect As IEffect = ppDoc.Slides(0).TimeLine.MainSequence.AddEffect(shape, EffectType.Fly, EffectSubtype.None, EffectTriggerType.OnClick) - 'Get the behaviors list from the effect - Dim behaviors As IBehaviors = effect.Behaviors - 'Get behavior using foreach loop - For Each behavior As Behavior In behaviors - 'Check condition for behavior is property effect - If (TypeOf behavior Is PropertyEffect) Then - 'Assign the property effect values - Dim propertyEffect As PropertyEffect = TryCast(behavior,PropertyEffect) - Dim behaviorProperties As IBehaviorProperties = propertyEffect.Properties - Dim behaviorsCount As Integer = behaviorProperties.Count - Exit For - End If - Next - 'Save the presentation file - ppDoc.Save("Sample.pptx") - 'Close the presentation file - ppDoc.Close() - - - - - - Represents the color offset. - - - - - Get the color offset value0 - - - - // Create a new presentation. - IPresentation ppDoc = Presentation.Create(); - // Add a slide to the presentation. - ISlide slide = ppDoc.Slides.Add(SlideLayoutType.Blank); - // Add shape on the slide - IShape shape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150); - // Add animation effect on the slide with shape - IEffect effect = ppDoc.Slides[0].Timeline.MainSequence.AddEffect(shape, EffectType.ChangeFillColor, EffectSubtype.None, EffectTriggerType.OnClick); - // Get the behaviors list from the effect - IBehaviors behaviors = effect.Behaviors; - // Get behavior using foreach loop - foreach (IBehavior behavior in behaviors) - { - if (behavior is IColorEffect) - { - // Assign the color effect values - IColorEffect colorEffect = (behavior as IColorEffect); - float color1 = colorEffect.By.Value0; - break; - } - } - // Save the presentation file - ppDoc.Save("Sample.pptx"); - // Close the presentation file - ppDoc.Close(); - - - 'Create a new presentation - Dim ppDoc As IPresentation = Presentation.Create() - 'Add a slide to the presentation. - Dim slide As ISlide = ppDoc.Slides.Add(SlideLayoutType.Blank) - 'Add shape on the slide - Dim shape As IShape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150) - 'Add animation effect on the slide with shape - Dim effect As IEffect = ppDoc.Slides(0).TimeLine.MainSequence.AddEffect(shape, EffectType.ChangeFillColor, EffectSubtype.None, EffectTriggerType.OnClick) - 'Get the behaviors list from the effect - Dim behaviors As IBehaviors = effect.Behaviors - 'Get behavior using foreach loop - For Each behavior As Behavior In behaviors - 'Check condition for behavior is color effect - If (TypeOf behavior Is ColorEffect) Then - 'Assign the color effect values - Dim colorEffect As ColorEffect = TryCast(behavior,ColorEffect) - Dim color1 As Single = colorEffect.By.Value0 - Exit For - End If - Next - 'Save the presentation file - ppDoc.Save("Sample.pptx") - 'Close the presentation file - ppDoc.Close() - - - - - - Get the color offset value1 - - - - // Create a new presentation. - IPresentation ppDoc = Presentation.Create(); - // Add a slide to the presentation. - ISlide slide = ppDoc.Slides.Add(SlideLayoutType.Blank); - // Add shape on the slide - IShape shape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150); - // Add animation effect on the slide with shape - IEffect effect = ppDoc.Slides[0].Timeline.MainSequence.AddEffect(shape, EffectType.ChangeFillColor, EffectSubtype.None, EffectTriggerType.OnClick); - // Get the behaviors list from the effect - IBehaviors behaviors = effect.Behaviors; - // Get behavior using foreach loop - foreach (IBehavior behavior in behaviors) - { - if (behavior is IColorEffect) - { - // Assign the color effect values - IColorEffect colorEffect = (behavior as IColorEffect); - float color2 = colorEffect.By.Value1; - break; - } - } - // Save the presentation file - ppDoc.Save("Sample.pptx"); - // Close the presentation file - ppDoc.Close(); - - - 'Create a new presentation - Dim ppDoc As IPresentation = Presentation.Create() - 'Add a slide to the presentation. - Dim slide As ISlide = ppDoc.Slides.Add(SlideLayoutType.Blank) - 'Add shape on the slide - Dim shape As IShape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150) - 'Add animation effect on the slide with shape - Dim effect As IEffect = ppDoc.Slides(0).TimeLine.MainSequence.AddEffect(shape, EffectType.ChangeFillColor, EffectSubtype.None, EffectTriggerType.OnClick) - 'Get the behaviors list from the effect - Dim behaviors As IBehaviors = effect.Behaviors - 'Get behavior using foreach loop - For Each behavior As Behavior In behaviors - 'Check condition for behavior is color effect - If (TypeOf behavior Is ColorEffect) Then - 'Assign the color effect values - Dim colorEffect As ColorEffect = TryCast(behavior,ColorEffect) - Dim color2 As Single = colorEffect.By.Value1 - Exit For - End If - Next - 'Save the presentation file - ppDoc.Save("Sample.pptx") - 'Close the presentation file - ppDoc.Close() - - - - - - Get the color offset value2 - - - - // Create a new presentation. - IPresentation ppDoc = Presentation.Create(); - // Add a slide to the presentation. - ISlide slide = ppDoc.Slides.Add(SlideLayoutType.Blank); - // Add shape on the slide - IShape shape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150); - // Add animation effect on the slide with shape - IEffect effect = ppDoc.Slides[0].TimeLine.MainSequence.AddEffect(shape, EffectType.ChangeFillColor, EffectSubtype.None, EffectTriggerType.OnClick); - // Get the behaviors list from the effect - IBehaviors behaviors = effect.Behaviors; - // Get behavior using foreach loop - foreach (IBehavior behavior in behaviors) - { - if (behavior is IColorEffect) - { - // Assign the color effect values - IColorEffect colorEffect = (behavior as IColorEffect); - float color3 = colorEffect.By.Value2; - break; - } - } - // Save the presentation file - ppDoc.Save("Sample.pptx"); - // Close the presentation file - ppDoc.Close(); - - - 'Create a new presentation - Dim ppDoc As IPresentation = Presentation.Create() - 'Add a slide to the presentation. - Dim slide As ISlide = ppDoc.Slides.Add(SlideLayoutType.Blank) - 'Add shape on the slide - Dim shape As IShape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150) - 'Add animation effect on the slide with shape - Dim effect As IEffect = ppDoc.Slides(0).TimeLine.MainSequence.AddEffect(shape, EffectType.ChangeFillColor, EffectSubtype.None, EffectTriggerType.OnClick) - 'Get the behaviors list from the effect - Dim behaviors As IBehaviors = effect.Behaviors - 'Get behavior using foreach loop - For Each behavior As Behavior In behaviors - 'Check condition for behavior is color effect - If (TypeOf behavior Is ColorEffect) Then - 'Assign the color effect values - Dim colorEffect As ColorEffect = TryCast(behavior,ColorEffect) - Dim color3 As Single = colorEffect.By.Value2 - Exit For - End If - Next - 'Save the presentation file - ppDoc.Save("Sample.pptx") - 'Close the presentation file - ppDoc.Close() - - - - - - Represents the effect. - - - - - Get the main sequences list of animations - - - - // Create a new presentation. - IPresentation ppDoc = Presentation.Create(); - // Add a slide to the presentation. - ISlide slide = ppDoc.Slides.Add(SlideLayoutType.Blank); - // Add shape on the slide - IShape shape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150); - // Add animation effect on the slide with shape - IEffect effect = ppDoc.Slides[0].Timeline.MainSequence.AddEffect(shape, EffectType.Bounce, EffectSubtype.None, EffectTriggerType.OnClick); - // Get the sequences from the effect - ISequence effectSequence = effect.Sequence; - // Save the presentation file - ppDoc.Save("Sample.pptx"); - // Close the presentation file - ppDoc.Close(); - - - 'Create a new presentation - Dim ppDoc As IPresentation = Presentation.Create() - 'Add a slide to the presentation. - Dim slide As ISlide = ppDoc.Slides.Add(SlideLayoutType.Blank) - 'Add shape on the slide - Dim shape As IShape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150) - 'Add animation effect on the slide with shape - Dim effect As IEffect = ppDoc.Slides(0).TimeLine.MainSequence.AddEffect(shape, EffectType.Bounce, EffectSubtype.None, EffectTriggerType.OnClick) - 'Get the sequences from the effect - Dim effectSequence As ISequence = effect.Sequence - 'Save the presentation file - ppDoc.Save("Sample.pptx") - 'Close the presentation file - ppDoc.Close() - - - - - - Get the build type value of text animation - - - - // Create a new presentation. - IPresentation ppDoc = Presentation.Create(); - // Add a slide to the presentation. - ISlide slide = ppDoc.Slides.Add(SlideLayoutType.Blank); - // Add shape on the slide - IShape shape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150); - // Add animation effect on the slide with shape - IEffect effect = ppDoc.Slides[0].Timeline.MainSequence.AddEffect(shape, EffectType.Bounce, EffectSubtype.None, EffectTriggerType.OnClick); - // Get the build type from the effect - BuildType effectBuildType = effect.BuildType; - // Save the presentation file - ppDoc.Save("Sample.pptx"); - // Close the presentation file - ppDoc.Close(); - - - 'Create a new presentation - Dim ppDoc As IPresentation = Presentation.Create() - 'Add a slide to the presentation. - Dim slide As ISlide = ppDoc.Slides.Add(SlideLayoutType.Blank) - 'Add shape on the slide - Dim shape As IShape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150) - 'Add animation effect on the slide with shape - Dim effect As IEffect = ppDoc.Slides(0).TimeLine.MainSequence.AddEffect(shape, EffectType.Bounce, EffectSubtype.None, EffectTriggerType.OnClick) - 'Get the build type from the effect - Dim effectBuildType As BuildType = effect.BuildType - 'Save the presentation file - ppDoc.Save("Sample.pptx") - 'Close the presentation file - ppDoc.Close() - - - - - - Get the list of behaviors in particular effect - - - - // Create a new presentation. - IPresentation ppDoc = Presentation.Create(); - // Add a slide to the presentation. - ISlide slide = ppDoc.Slides.Add(SlideLayoutType.Blank); - // Add shape on the slide - IShape shape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150); - // Add animation effect on the slide with shape - IEffect effect = ppDoc.Slides[0].Timeline.MainSequence.AddEffect(shape, EffectType.Bounce, EffectSubtype.None, EffectTriggerType.OnClick); - // Get the behaviors list from the effect - IBehaviors effectBehaviors = effect.Behaviors; - // Save the presentation file - ppDoc.Save("Sample.pptx"); - // Close the presentation file - ppDoc.Close(); - - - 'Create a new presentation - Dim ppDoc As IPresentation = Presentation.Create() - 'Add a slide to the presentation. - Dim slide As ISlide = ppDoc.Slides.Add(SlideLayoutType.Blank) - 'Add shape on the slide - Dim shape As IShape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150) - 'Add animation effect on the slide with shape - Dim effect As IEffect = ppDoc.Slides(0).TimeLine.MainSequence.AddEffect(shape, EffectType.Bounce, EffectSubtype.None, EffectTriggerType.OnClick) - 'Get the behaviors list from the effect - Dim effectBehaviors As IBehaviors = effect.Behaviors - 'Save the presentation file - ppDoc.Save("Sample.pptx") - 'Close the presentation file - ppDoc.Close() - - - - - - Get the preset class type of effect - - - - // Create a new presentation. - IPresentation ppDoc = Presentation.Create(); - // Add a slide to the presentation. - ISlide slide = ppDoc.Slides.Add(SlideLayoutType.Blank); - // Add shape on the slide - IShape shape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150); - // Add animation effect on the slide with shape - IEffect effect = ppDoc.Slides[0].Timeline.MainSequence.AddEffect(shape, EffectType.Bounce, EffectSubtype.None, EffectTriggerType.OnClick); - // Get the preset class type from the effect - EffectPresetClassType effectPresetClass = effect.PresetClassType; - // Save the presentation file - ppDoc.Save("Sample.pptx"); - // Close the presentation file - ppDoc.Close(); - - - 'Create a new presentation - Dim ppDoc As IPresentation = Presentation.Create() - 'Add a slide to the presentation. - Dim slide As ISlide = ppDoc.Slides.Add(SlideLayoutType.Blank) - 'Add shape on the slide - Dim shape As IShape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150) - 'Add animation effect on the slide with shape - Dim effect As IEffect = ppDoc.Slides(0).TimeLine.MainSequence.AddEffect(shape, EffectType.Bounce, EffectSubtype.None, EffectTriggerType.OnClick) - 'Get the effect preset class type from the effect - Dim effectPresetClass As EffectPresetClassType = effect.PresetClassType - 'Save the presentation file - ppDoc.Save("Sample.pptx") - 'Close the presentation file - ppDoc.Close() - - - - - - Get the sub type value of effect - - - - // Create a new presentation. - IPresentation ppDoc = Presentation.Create(); - // Add a slide to the presentation. - ISlide slide = ppDoc.Slides.Add(SlideLayoutType.Blank); - // Add shape on the slide - IShape shape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150); - // Add animation effect on the slide with shape - IEffect effect = ppDoc.Slides[0].Timeline.MainSequence.AddEffect(shape, EffectType.Bounce, EffectSubtype.None, EffectTriggerType.OnClick); - // Get the subtype from the effect - EffectSubtype effectSubType = effect.Subtype; - // Save the presentation file - ppDoc.Save("Sample.pptx"); - // Close the presentation file - ppDoc.Close(); - - - 'Create a new presentation - Dim ppDoc As IPresentation = Presentation.Create() - 'Add a slide to the presentation. - Dim slide As ISlide = ppDoc.Slides.Add(SlideLayoutType.Blank) - 'Add shape on the slide - Dim shape As IShape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150) - 'Add animation effect on the slide with shape - Dim effect As IEffect = ppDoc.Slides(0).TimeLine.MainSequence.AddEffect(shape, EffectType.Bounce, EffectSubtype.None, EffectTriggerType.OnClick) - 'Get the subtype from the effect - Dim effectSubType As EffectSubtype = effect.Subtype - 'Save the presentation file - ppDoc.Save("Sample.pptx") - 'Close the presentation file - ppDoc.Close() - - - - - - Get the timing properties values of effect - - - - // Create a new presentation. - IPresentation ppDoc = Presentation.Create(); - // Add a slide to the presentation. - ISlide slide = ppDoc.Slides.Add(SlideLayoutType.Blank); - // Add shape on the slide - IShape shape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150); - // Add animation effect on the slide with shape - IEffect effect = ppDoc.Slides[0].Timeline.MainSequence.AddEffect(shape, EffectType.Bounce, EffectSubtype.None, EffectTriggerType.OnClick); - // Get the timing list from the effect - ITiming effectTiming = effect.Timing; - // Save the presentation file - ppDoc.Save("Sample.pptx"); - // Close the presentation file - ppDoc.Close(); - - - 'Create a new presentation - Dim ppDoc As IPresentation = Presentation.Create() - 'Add a slide to the presentation. - Dim slide As ISlide = ppDoc.Slides.Add(SlideLayoutType.Blank) - 'Add shape on the slide - Dim shape As IShape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150) - 'Add animation effect on the slide with shape - Dim effect As IEffect = ppDoc.Slides(0).TimeLine.MainSequence.AddEffect(shape, EffectType.Bounce, EffectSubtype.None, EffectTriggerType.OnClick) - 'Get the timing list from the effect - Dim effectTiming As ITiming = effect.Timing - 'Save the presentation file - ppDoc.Save("Sample.pptx") - 'Close the presentation file - ppDoc.Close() - - - - - - Get the type of effect - - - - // Create a new presentation. - IPresentation ppDoc = Presentation.Create(); - // Add a slide to the presentation. - ISlide slide = ppDoc.Slides.Add(SlideLayoutType.Blank); - // Add shape on the slide - IShape shape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150); - // Add animation effect on the slide with shape - IEffect effect = ppDoc.Slides[0].Timeline.MainSequence.AddEffect(shape, EffectType.Bounce, EffectSubtype.None, EffectTriggerType.OnClick); - // Get effect type - EffectType effectType = effect.Type; - // Save the presentation file - ppDoc.Save("Sample.pptx"); - // Close the presentation file - ppDoc.Close(); - - - 'Create a new presentation - Dim ppDoc As IPresentation = Presentation.Create() - 'Add a slide to the presentation. - Dim slide As ISlide = ppDoc.Slides.Add(SlideLayoutType.Blank) - 'Add shape on the slide - Dim shape As IShape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150) - 'Add animation effect on the slide with shape - Dim effect As IEffect = ppDoc.Slides(0).TimeLine.MainSequence.AddEffect(shape, EffectType.Bounce, EffectSubtype.None, EffectTriggerType.OnClick) - 'Get effect type - Dim effectType As EffectType = effect.Type - 'Save the presentation file - ppDoc.Save("Sample.pptx") - 'Close the presentation file - ppDoc.Close() - - - - - - Represents the motion command path. - - - - - Get the command type of motion effect - - - - // Create a new presentation. - IPresentation ppDoc = Presentation.Create(); - // Add a slide to the presentation. - ISlide slide = ppDoc.Slides.Add(SlideLayoutType.Blank); - // Add shape on the slide - IShape shape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150); - // Add animation effect on the slide with shape - IEffect effect = ppDoc.Slides[0].Timeline.MainSequence.AddEffect(shape, EffectType.PathCrescentMoon, EffectSubtype.None, EffectTriggerType.OnClick); - // Get the behaviors list from the effect - IBehaviors behaviors = effect.Behaviors; - // Get behavior using foreach loop - //Add the line command to move the shape in straight line - PointF[] points = new PointF[1]; - points[0] = new PointF(0, 0.25f); - foreach (IBehavior behavior in behaviors) - { - if (behavior is IMotionEffect) - { - // Assign the motion effect values - IMotionEffect motionEffect = (behavior as MotionEffect); - IMotionPath path = (motionEffect.Path as IMotionPath); - path[0].CommandType = MotionCommandPathType.MoveTo; - break; - } - } - // Save the presentation file - ppDoc.Save("Sample.pptx"); - // Close the presentation file - ppDoc.Close(); - - - 'Create a new presentation - Dim ppDoc As IPresentation = Presentation.Create() - 'Add a slide to the presentation. - Dim slide As ISlide = ppDoc.Slides.Add(SlideLayoutType.Blank) - 'Add shape on the slide - Dim shape As IShape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150) - 'Add animation effect on the slide with shape - Dim effect As IEffect = ppDoc.Slides(0).TimeLine.MainSequence.AddEffect(shape, EffectType.PathCrescentMoon, EffectSubtype.None, EffectTriggerType.OnClick) - 'Get the behaviors list from the effect - Dim behaviors As IBehaviors = effect.Behaviors - 'Get behavior using foreach loop - For Each behavior As IBehavior In behaviors - 'Check condition for behavior is motion effect - If (TypeOf behavior Is IMotionEffect) Then - 'Assign the motion effect values - Dim motionEffect As IMotionEffect = TryCast(behavior,IMotionEffect) - Dim path As IMotionPath = TryCast(motionEffect.Path, IMotionPath) - path(0).CommandType = MotionCommandPathType.MoveTo - Exit For - End If - Next - 'Save the presentation file - ppDoc.Save("Sample.pptx") - 'Close the presentation file - ppDoc.Close() - - - - - - Get the relative value - - - - // Create a new presentation. - IPresentation ppDoc = Presentation.Create(); - // Add a slide to the presentation. - ISlide slide = ppDoc.Slides.Add(SlideLayoutType.Blank); - // Add shape on the slide - IShape shape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150); - // Add animation effect on the slide with shape - IEffect effect = ppDoc.Slides[0].Timeline.MainSequence.AddEffect(shape, EffectType.PathCrescentMoon, EffectSubtype.None, EffectTriggerType.OnClick); - // Get the behaviors list from the effect - IBehaviors behaviors = effect.Behaviors; - // Get behavior using foreach loop - foreach (IBehavior behavior in behaviors) - { - if (behavior is IMotionEffect) - { - // Assign the motion effect values - IMotionEffect motionEffect = (behavior as IMotionEffect); - IMotionPath path = (motionEffect.Path as IMotionPath); - path[0].IsRelative = false; - break; - } - } - // Save the presentation file - ppDoc.Save("Sample.pptx"); - // Close the presentation file - ppDoc.Close(); - - - 'Create a new presentation - Dim ppDoc As IPresentation = Presentation.Create() - 'Add a slide to the presentation. - Dim slide As ISlide = ppDoc.Slides.Add(SlideLayoutType.Blank) - 'Add shape on the slide - Dim shape As IShape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150) - 'Add animation effect on the slide with shape - Dim effect As IEffect = ppDoc.Slides(0).TimeLine.MainSequence.AddEffect(shape, EffectType.PathCrescentMoon, EffectSubtype.None, EffectTriggerType.OnClick) - 'Get the behaviors list from the effect - Dim behaviors As IBehaviors = effect.Behaviors - 'Get behavior using foreach loop - For Each behavior As IBehavior In behaviors - 'Check condition for behavior is motion effect - If (TypeOf behavior Is IMotionEffect) Then - 'Assign the motion effect values - Dim motionEffect As IMotionEffect = TryCast(behavior,IMotionEffect) - Dim path As IMotionPath = TryCast(motionEffect.Path, IMotionPath) - path(0).IsRelative = false - Exit For - End If - Next - 'Save the presentation file - ppDoc.Save("Sample.pptx") - 'Close the presentation file - ppDoc.Close() - - - - - - Get the path values in points - - - - // Create a new presentation. - IPresentation ppDoc = Presentation.Create(); - // Add a slide to the presentation. - ISlide slide = ppDoc.Slides.Add(SlideLayoutType.Blank); - // Add shape on the slide - IShape shape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150); - // Add animation effect on the slide with shape - IEffect effect = ppDoc.Slides[0].Timeline.MainSequence.AddEffect(shape, EffectType.PathCrescentMoon, EffectSubtype.None, EffectTriggerType.OnClick); - // Get the behaviors list from the effect - IBehaviors behaviors = effect.Behaviors; - // Get behavior using foreach loop - foreach (IBehavior behavior in behaviors) - { - if (behavior is IMotionEffect) - { - // Assign the motion effect values - IMotionEffect motionEffect = (behavior as IMotionEffect); - IMotionPath path = (motionEffect.Path as IMotionPath); - PointF[] points = path[0].Points; - break; - } - } - // Save the presentation file - ppDoc.Save("Sample.pptx"); - // Close the presentation file - ppDoc.Close(); - - - 'Create a new presentation - Dim ppDoc As IPresentation = Presentation.Create() - 'Add a slide to the presentation. - Dim slide As ISlide = ppDoc.Slides.Add(SlideLayoutType.Blank) - 'Add shape on the slide - Dim shape As IShape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150) - 'Add animation effect on the slide with shape - Dim effect As IEffect = ppDoc.Slides(0).TimeLine.MainSequence.AddEffect(shape, EffectType.PathCrescentMoon, EffectSubtype.None, EffectTriggerType.OnClick) - 'Get the behaviors list from the effect - Dim behaviors As IBehaviors = effect.Behaviors - 'Get behavior using foreach loop - For Each behavior As IBehavior In behaviors - 'Check condition for behavior is motion effect - If (TypeOf behavior Is IMotionEffect) Then - 'Assign the motion effect values - Dim motionEffect As IMotionEffect = TryCast(behavior,IMotionEffect) - Dim path As IMotionPath = TryCast(motionEffect.Path, IMotionPath) - Dim points As PointF() = path(0).Points - Exit For - End If - Next - 'Save the presentation file - ppDoc.Save("Sample.pptx") - 'Close the presentation file - ppDoc.Close() - - - - - - Get the points type value of motion effect - - - - // Create a new presentation. - IPresentation ppDoc = Presentation.Create(); - // Add a slide to the presentation. - ISlide slide = ppDoc.Slides.Add(SlideLayoutType.Blank); - // Add shape on the slide - IShape shape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150); - // Add animation effect on the slide with shape - IEffect effect = ppDoc.Slides[0].Timeline.MainSequence.AddEffect(shape, EffectType.PathCrescentMoon, EffectSubtype.None, EffectTriggerType.OnClick); - // Get the behaviors list from the effect - IBehaviors behaviors = effect.Behaviors; - // Get behavior using foreach loop - foreach (IBehavior behavior in behaviors) - { - if (behavior is IMotionEffect) - { - // Assign the motion effect values - IMotionEffect motionEffect = (behavior as IMotionEffect); - IMotionPath path = (motionEffect.Path as IMotionPath); - path[0].PointsType = MotionPathPointsType.Auto; - break; - } - } - // Save the presentation file - ppDoc.Save("Sample.pptx"); - // Close the presentation file - ppDoc.Close(); - - - 'Create a new presentation - Dim ppDoc As IPresentation = Presentation.Create() - 'Add a slide to the presentation. - Dim slide As ISlide = ppDoc.Slides.Add(SlideLayoutType.Blank) - 'Add shape on the slide - Dim shape As IShape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150) - 'Add animation effect on the slide with shape - Dim effect As IEffect = ppDoc.Slides(0).TimeLine.MainSequence.AddEffect(shape, EffectType.PathCrescentMoon, EffectSubtype.None, EffectTriggerType.OnClick) - 'Get the behaviors list from the effect - Dim behaviors As IBehaviors = effect.Behaviors - 'Get behavior using foreach loop - For Each behavior As IBehavior In behaviors - 'Check condition for behavior is motion effect - If (TypeOf behavior Is IMotionEffect) Then - 'Assign the motion effect values - Dim motionEffect As IMotionEffect = TryCast(behavior,IMotionEffect) - Dim path As IMotionPath = TryCast(motionEffect.Path, IMotionPath) - path(0).PointsType = MotionPathPointsType.Auto - Exit For - End If - Next - 'Save the presentation file - ppDoc.Save("Sample.pptx") - 'Close the presentation file - ppDoc.Close() - - - - - - Represents the motion path. - - - - - Get the count of motion path values - - - - // Create a new presentation. - IPresentation ppDoc = Presentation.Create(); - // Add a slide to the presentation. - ISlide slide = ppDoc.Slides.Add(SlideLayoutType.Blank); - // Add shape on the slide - IShape shape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150); - // Add animation effect on the slide with shape - IEffect effect = ppDoc.Slides[0].Timeline.MainSequence.AddEffect(shape, EffectType.PathCrescentMoon, EffectSubtype.None, EffectTriggerType.OnClick); - // Get the behaviors list from the effect - IBehaviors behaviors = effect.Behaviors; - // Get behavior using foreach loop - foreach (IBehavior behavior in behaviors) - { - if (behavior is IMotionEffect) - { - // Assign the motion effect values - IMotionEffect motionEffect = (behavior as IMotionEffect); - IMotionPath path = (motionEffect.Path as IMotionPath); - int pathCount = path.Count; - break; - } - } - // Save the presentation file - ppDoc.Save("Sample.pptx"); - // Close the presentation file - ppDoc.Close(); - - - 'Create a new presentation - Dim ppDoc As IPresentation = Presentation.Create() - 'Add a slide to the presentation. - Dim slide As ISlide = ppDoc.Slides.Add(SlideLayoutType.Blank) - 'Add shape on the slide - Dim shape As IShape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150) - 'Add animation effect on the slide with shape - Dim effect As IEffect = ppDoc.Slides(0).TimeLine.MainSequence.AddEffect(shape, EffectType.PathCrescentMoon, EffectSubtype.None, EffectTriggerType.OnClick) - 'Get the behaviors list from the effect - Dim behaviors As IBehaviors = effect.Behaviors - 'Get behavior using foreach loop - For Each behavior As Behavior In behaviors - 'Check condition for behavior is motion effect - If (TypeOf behavior Is MotionEffect) Then - 'Assign the motion effect values - Dim motionEffect As MotionEffect = TryCast(behavior,MotionEffect) - Dim path As MotionPath = TryCast(motionEffect.Path, MotionPath) - Dim pathCount As Integer = path.Count - Exit For - End If - Next - 'Save the presentation file - ppDoc.Save("Sample.pptx") - 'Close the presentation file - ppDoc.Close() - - - - - - Gets a instance at the specified index from the collection. Read-only. - - Determines the index of the effect. - Returns an instance. - - - // Create a new presentation. - IPresentation ppDoc = Presentation.Create(); - // Add a slide to the presentation. - ISlide slide = ppDoc.Slides.Add(SlideLayoutType.Blank); - // Add shape on the slide - IShape shape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150); - // Add animation effect on the slide with shape - IEffect effect = ppDoc.Slides[0].Timeline.MainSequence.AddEffect(shape, EffectType.PathCrescentMoon, EffectSubtype.None, EffectTriggerType.OnClick); - // Get the behaviors list from the effect - IBehaviors behaviors = effect.Behaviors; - // Get behavior using foreach loop - foreach (IBehavior behavior in behaviors) - { - if (behavior is IMotionEffect) - { - // Assign the motion effect values - IMotionEffect motionEffect = (behavior as IMotionEffect); - IMotionPath path = (motionEffect.Path as IMotionPath); - IMotionCmdPath motionPath = (path[0] as IMotionCmdPath); - break; - } - } - // Save the presentation file - ppDoc.Save("Sample.pptx"); - // Close the presentation file - ppDoc.Close(); - - - 'Create a new presentation - Dim ppDoc As IPresentation = Presentation.Create() - 'Add a slide to the presentation. - Dim slide As ISlide = ppDoc.Slides.Add(SlideLayoutType.Blank) - 'Add shape on the slide - Dim shape As IShape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150) - 'Add animation effect on the slide with shape - Dim effect As IEffect = ppDoc.Slides(0).TimeLine.MainSequence.AddEffect(shape, EffectType.PathCrescentMoon, EffectSubtype.None, EffectTriggerType.OnClick) - 'Get the behaviors list from the effect - Dim behaviors As IBehaviors = effect.Behaviors - 'Get behavior using foreach loop - For Each behavior As Behavior In behaviors - 'Check condition for behavior is motion effect - If (TypeOf behavior Is MotionEffect) Then - 'Assign the motion effect values - Dim motionEffect As MotionEffect = TryCast(behavior,MotionEffect) - Dim path As MotionPath = TryCast(motionEffect.Path, MotionPath) - Dim motionPath As MotionCmdPath = TryCast(path(0), MotionCmdPath) - Exit For - End If - Next - 'Save the presentation file - ppDoc.Save("Sample.pptx") - 'Close the presentation file - ppDoc.Close() - - - - - - Add the motion path values into the list - - Motion command path type - Path values in points - Motion path points type - Check bool value of relative coordination - Return the newly added path - - - // Create a new presentation. - IPresentation ppDoc = Presentation.Create(); - // Add a slide to the presentation. - ISlide slide = ppDoc.Slides.Add(SlideLayoutType.Blank); - // Add shape on the slide - IShape shape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150); - // Add animation effect on the slide with shape - IEffect effect = ppDoc.Slides[0].Timeline.MainSequence.AddEffect(shape, EffectType.PathCrescentMoon, EffectSubtype.None, EffectTriggerType.OnClick); - // Get the behaviors list from the effect - IBehaviors behaviors = effect.Behaviors; - //Add the line command to move the shape in straight line - PointF[] points = new PointF[1]; - points[0] = new PointF(0, 0.25f); - // Get behavior using foreach loop - foreach (IBehavior behavior in behaviors) - { - if (behavior is IMotionEffect) - { - // Assign the motion effect values - IMotionEffect motionEffect = (behavior as IMotionEffect); - IMotionPath path = (motionEffect.Path as IMotionPath); - path.Add(MotionCommandPathType.LineTo, points, MotionPathPointsType.CurveSmooth, false); - break; - } - } - // Save the presentation file - ppDoc.Save("Sample.pptx"); - // Close the presentation file - ppDoc.Close(); - - - 'Create a new presentation - Dim ppDoc As IPresentation = Presentation.Create() - 'Add a slide to the presentation. - Dim slide As ISlide = ppDoc.Slides.Add(SlideLayoutType.Blank) - 'Add shape on the slide - Dim shape As IShape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150) - 'Add animation effect on the slide with shape - Dim effect As IEffect = ppDoc.Slides(0).TimeLine.MainSequence.AddEffect(shape, EffectType.PathCrescentMoon, EffectSubtype.None, EffectTriggerType.OnClick) - 'Get the behaviors list from the effect - Dim behaviors As IBehaviors = effect.Behaviors - 'Get behavior using foreach loop - For Each behavior As Behavior In behaviors - 'Check condition for behavior is motion effect - If (TypeOf behavior Is MotionEffect) Then - 'Assign the motion effect values - Dim motionEffect As MotionEffect = TryCast(behavior,MotionEffect) - Dim path As MotionPath = TryCast(motionEffect.Path, MotionPath) - path.Add(MotionCommandPathType.LineTo, points, MotionPathPointsType.CurveSmooth, false) - Exit For - End If - Next - 'Save the presentation file - ppDoc.Save("Sample.pptx") - 'Close the presentation file - ppDoc.Close() - - - - - - Clear the motion command path values from the list - - - - // Create a new presentation. - IPresentation ppDoc = Presentation.Create(); - // Add a slide to the presentation. - ISlide slide = ppDoc.Slides.Add(SlideLayoutType.Blank); - // Add shape on the slide - IShape shape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150); - // Add animation effect on the slide with shape - IEffect effect = ppDoc.Slides[0].Timeline.MainSequence.AddEffect(shape, EffectType.PathCrescentMoon, EffectSubtype.None, EffectTriggerType.OnClick); - // Get the behaviors list from the effect - IBehaviors behaviors = effect.Behaviors; - // Get behavior using foreach loop - foreach (IBehavior behavior in behaviors) - { - if (behavior is IMotionEffect) - { - // Assign the motion effect values - IMotionEffect motionEffect = (behavior as IMotionEffect); - IMotionPath path = (motionEffect.Path as IMotionPath); - path.Clear(); - break; - } - } - // Save the presentation file - ppDoc.Save("Sample.pptx"); - // Close the presentation file - ppDoc.Close(); - - - 'Create a new presentation - Dim ppDoc As IPresentation = Presentation.Create() - 'Add a slide to the presentation. - Dim slide As ISlide = ppDoc.Slides.Add(SlideLayoutType.Blank) - 'Add shape on the slide - Dim shape As IShape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150) - 'Add animation effect on the slide with shape - Dim effect As IEffect = ppDoc.Slides(0).TimeLine.MainSequence.AddEffect(shape, EffectType.PathCrescentMoon, EffectSubtype.None, EffectTriggerType.OnClick) - 'Get the behaviors list from the effect - Dim behaviors As IBehaviors = effect.Behaviors - 'Get behavior using foreach loop - For Each behavior As Behavior In behaviors - 'Check condition for behavior is motion effect - If (TypeOf behavior Is MotionEffect) Then - 'Assign the motion effect values - Dim motionEffect As MotionEffect = TryCast(behavior,MotionEffect) - Dim path As MotionPath = TryCast(motionEffect.Path, MotionPath) - path.Clear() - Exit For - End If - Next - 'Save the presentation file - ppDoc.Save("Sample.pptx") - 'Close the presentation file - ppDoc.Close() - - - - - - Insert the motion path into list with particular index. - - Index to insert motion path value - Motion command path type - Path value in pointF type - Motion path points type - Check bool value of relative coordination - - - // Create a new presentation. - IPresentation ppDoc = Presentation.Create(); - // Add a slide to the presentation. - ISlide slide = ppDoc.Slides.Add(SlideLayoutType.Blank); - // Add shape on the slide - IShape shape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150); - // Add animation effect on the slide with shape - IEffect effect = ppDoc.Slides[0].Timeline.MainSequence.AddEffect(shape, EffectType.PathCrescentMoon, EffectSubtype.None, EffectTriggerType.OnClick); - // Get the behaviors list from the effect - IBehaviors behaviors = effect.Behaviors; - // Get behavior using foreach loop - foreach (IBehavior behavior in behaviors) - { - if (behavior is IMotionEffect) - { - // Assign the motion effect values - IMotionEffect motionEffect = (behavior as IMotionEffect); - IMotionPath path = (motionEffect.Path as IMotionPath); - path.Insert(2, MotionCommandPathType.CurveTo, points, MotionPathPointsType.Smooth, false); - break; - } - } - // Save the presentation file - ppDoc.Save("Sample.pptx"); - // Close the presentation file - ppDoc.Close(); - - - 'Create a new presentation - Dim ppDoc As IPresentation = Presentation.Create() - 'Add a slide to the presentation. - Dim slide As ISlide = ppDoc.Slides.Add(SlideLayoutType.Blank) - 'Add shape on the slide - Dim shape As IShape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150) - 'Add animation effect on the slide with shape - Dim effect As IEffect = ppDoc.Slides(0).TimeLine.MainSequence.AddEffect(shape, EffectType.PathCrescentMoon, EffectSubtype.None, EffectTriggerType.OnClick) - 'Get the behaviors list from the effect - Dim behaviors As IBehaviors = effect.Behaviors - 'Get behavior using foreach loop - For Each behavior As Behavior In behaviors - 'Check condition for behavior is motion effect - If (TypeOf behavior Is MotionEffect) Then - 'Assign the motion effect values - Dim motionEffect As MotionEffect = TryCast(behavior,MotionEffect) - Dim path As MotionPath = TryCast(motionEffect.Path, MotionPath) - path.Insert(2, MotionCommandPathType.CurveTo, points, MotionPathPointsType.Smooth, false) - Exit For - End If - Next - 'Save the presentation file - ppDoc.Save("Sample.pptx") - 'Close the presentation file - ppDoc.Close() - - - - - - Remove the particular motion command path value - - Command path item to remove from the collection - - - // Create a new presentation. - IPresentation ppDoc = Presentation.Create(); - // Add a slide to the presentation. - ISlide slide = ppDoc.Slides.Add(SlideLayoutType.Blank); - // Add shape on the slide - IShape shape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150); - // Add animation effect on the slide with shape - IEffect effect = ppDoc.Slides[0].Timeline.MainSequence.AddEffect(shape, EffectType.PathCrescentMoon, EffectSubtype.None, EffectTriggerType.OnClick); - // Get the behaviors list from the effect - IBehaviors behaviors = effect.Behaviors; - // Get behavior using foreach loop - foreach (IBehavior behavior in behaviors) - { - if (behavior is IMotionEffect) - { - // Assign the motion effect values - IMotionEffect motionEffect = (behavior as IMotionEffect); - IMotionPath path = (motionEffect.Path as IMotionPath); - path.Remove(path[1]); - break; - } - } - // Save the presentation file - ppDoc.Save("Sample.pptx"); - // Close the presentation file - ppDoc.Close(); - - - 'Create a new presentation - Dim ppDoc As IPresentation = Presentation.Create() - 'Add a slide to the presentation. - Dim slide As ISlide = ppDoc.Slides.Add(SlideLayoutType.Blank) - 'Add shape on the slide - Dim shape As IShape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150) - 'Add animation effect on the slide with shape - Dim effect As IEffect = ppDoc.Slides(0).TimeLine.MainSequence.AddEffect(shape, EffectType.PathCrescentMoon, EffectSubtype.None, EffectTriggerType.OnClick) - 'Get the behaviors list from the effect - Dim behaviors As IBehaviors = effect.Behaviors - 'Get behavior using foreach loop - For Each behavior As Behavior In behaviors - 'Check condition for behavior is motion effect - If (TypeOf behavior Is MotionEffect) Then - 'Assign the motion effect values - Dim motionEffect As MotionEffect = TryCast(behavior,MotionEffect) - Dim path As MotionPath = TryCast(motionEffect.Path, MotionPath) - path.Remove(path(1)) - Exit For - End If - Next - 'Save the presentation file - ppDoc.Save("Sample.pptx") - 'Close the presentation file - ppDoc.Close() - - - - - - Remove the particular motion path with index value - - Remove the particular path from collection using index - - - // Create a new presentation. - IPresentation ppDoc = Presentation.Create(); - // Add a slide to the presentation. - ISlide slide = ppDoc.Slides.Add(SlideLayoutType.Blank); - // Add shape on the slide - IShape shape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150); - // Add animation effect on the slide with shape - IEffect effect = ppDoc.Slides[0].Timeline.MainSequence.AddEffect(shape, EffectType.PathCrescentMoon, EffectSubtype.None, EffectTriggerType.OnClick); - // Get the behaviors list from the effect - IBehaviors behaviors = effect.Behaviors; - // Get behavior using foreach loop - foreach (IBehavior behavior in behaviors) - { - if (behavior is IMotionEffect) - { - // Assign the motion effect values - IMotionEffect motionEffect = (behavior as IMotionEffect); - IMotionPath path = (motionEffect.Path as IMotionPath); - path.RemoveAt(0); - break; - } - } - // Save the presentation file - ppDoc.Save("Sample.pptx"); - // Close the presentation file - ppDoc.Close(); - - - 'Create a new presentation - Dim ppDoc As IPresentation = Presentation.Create() - 'Add a slide to the presentation. - Dim slide As ISlide = ppDoc.Slides.Add(SlideLayoutType.Blank) - 'Add shape on the slide - Dim shape As IShape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150) - 'Add animation effect on the slide with shape - Dim effect As IEffect = ppDoc.Slides(0).TimeLine.MainSequence.AddEffect(shape, EffectType.PathCrescentMoon, EffectSubtype.None, EffectTriggerType.OnClick) - 'Get the behaviors list from the effect - Dim behaviors As IBehaviors = effect.Behaviors - 'Get behavior using foreach loop - For Each behavior As Behavior In behaviors - 'Check condition for behavior is motion effect - If (TypeOf behavior Is MotionEffect) Then - 'Assign the motion effect values - Dim motionEffect As MotionEffect = TryCast(behavior,MotionEffect) - Dim path As MotionPath = TryCast(motionEffect.Path, MotionPath) - path.RemoveAt(0) - Exit For - End If - Next - 'Save the presentation file - ppDoc.Save("Sample.pptx") - 'Close the presentation file - ppDoc.Close() - - - - - - Represents the animation point. - - - - - Get the formula of point - - - - // Create a new presentation. - IPresentation ppDoc = Presentation.Create(); - // Add a slide to the presentation. - ISlide slide = ppDoc.Slides.Add(SlideLayoutType.Blank); - // Add shape on the slide - IShape shape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150); - // Add animation effect on the slide with shape - IEffect effect = ppDoc.Slides[0].Timeline.MainSequence.AddEffect(shape, EffectType.Fly, EffectSubtype.None, EffectTriggerType.OnClick); - // Get the behaviors list from the effect - IBehaviors behaviors = effect.Behaviors; - // Get behavior using foreach loop - foreach (IBehavior behavior in behaviors) - { - if (behavior is IPropertyEffect) - { - // Assign the property effect values - IPropertyEffect propertyEffect = (behavior as IPropertyEffect); - IAnimationPoints points = propertyEffect.Points; - points[0].Formula = "0.5"; - break; - } - } - // Save the presentation file - ppDoc.Save("Sample.pptx"); - // Close the presentation file - ppDoc.Close(); - - - 'Create a new presentation - Dim ppDoc As IPresentation = Presentation.Create() - 'Add a slide to the presentation. - Dim slide As ISlide = ppDoc.Slides.Add(SlideLayoutType.Blank) - 'Add shape on the slide - Dim shape As IShape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150) - 'Add animation effect on the slide with shape - Dim effect As IEffect = ppDoc.Slides(0).TimeLine.MainSequence.AddEffect(shape, EffectType.Fly, EffectSubtype.None, EffectTriggerType.OnClick) - 'Get the behaviors list from the effect - Dim behaviors As IBehaviors = effect.Behaviors - 'Get behavior using foreach loop - For Each behavior As IBehavior In behaviors - 'Check condition for behavior is property effect - If (TypeOf behavior Is IPropertyEffect) Then - 'Assign the property effect values - Dim propertyEffect As IPropertyEffect = TryCast(behavior,IPropertyEffect) - Dim points As IAnimationPoints = propertyEffect.Points - points(0).Formula = "0.5" - Exit For - End If - Next - 'Save the presentation file - ppDoc.Save("Sample.pptx") - 'Close the presentation file - ppDoc.Close() - - - - - - Get the time value of point - - - - // Create a new presentation. - IPresentation ppDoc = Presentation.Create(); - // Add a slide to the presentation. - ISlide slide = ppDoc.Slides.Add(SlideLayoutType.Blank); - // Add shape on the slide - IShape shape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150); - // Add animation effect on the slide with shape - IEffect effect = ppDoc.Slides[0].Timeline.MainSequence.AddEffect(shape, EffectType.Fly, EffectSubtype.None, EffectTriggerType.OnClick); - // Get the behaviors list from the effect - IBehaviors behaviors = effect.Behaviors; - // Get behavior using foreach loop - foreach (IBehavior behavior in behaviors) - { - if (behavior is IPropertyEffect) - { - // Assign the property effect values - IPropertyEffect propertyEffect = (behavior as IPropertyEffect); - IAnimationPoints points = propertyEffect.Points; - points[1].Time = 90; - break; - } - } - // Save the presentation file - ppDoc.Save("Sample.pptx"); - // Close the presentation file - ppDoc.Close(); - - - 'Create a new presentation - Dim ppDoc As IPresentation = Presentation.Create() - 'Add a slide to the presentation. - Dim slide As ISlide = ppDoc.Slides.Add(SlideLayoutType.Blank) - 'Add shape on the slide - Dim shape As IShape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150) - 'Add animation effect on the slide with shape - Dim effect As IEffect = ppDoc.Slides(0).TimeLine.MainSequence.AddEffect(shape, EffectType.Fly, EffectSubtype.None, EffectTriggerType.OnClick) - 'Get the behaviors list from the effect - Dim behaviors As IBehaviors = effect.Behaviors - 'Get behavior using foreach loop - For Each behavior As IBehavior In behaviors - 'Check condition for behavior is property effect - If (TypeOf behavior Is IPropertyEffect) Then - 'Assign the property effect values - Dim propertyEffect As IPropertyEffect = TryCast(behavior,IPropertyEffect) - Dim points As IAnimationPoints = propertyEffect.Points - points(1).Time = 90 - Exit For - End If - Next - 'Save the presentation file - ppDoc.Save("Sample.pptx") - 'Close the presentation file - ppDoc.Close() - - - - - - Get the value of point - - - - // Create a new presentation. - IPresentation ppDoc = Presentation.Create(); - // Add a slide to the presentation. - ISlide slide = ppDoc.Slides.Add(SlideLayoutType.Blank); - // Add shape on the slide - IShape shape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150); - // Add animation effect on the slide with shape - IEffect effect = ppDoc.Slides[0].Timeline.MainSequence.AddEffect(shape, EffectType.Fly, EffectSubtype.None, EffectTriggerType.OnClick); - // Get the behaviors list from the effect - IBehaviors behaviors = effect.Behaviors; - // Get behavior using foreach loop - foreach (IBehavior behavior in behaviors) - { - if (behavior is IPropertyEffect) - { - // Assign the property effect values - IPropertyEffect propertyEffect = (behavior as IPropertyEffect); - IAnimationPoints points = propertyEffect.Points; - points[0].Value = "#ppt_x"; - break; - } - } - // Save the presentation file - ppDoc.Save("Sample.pptx"); - // Close the presentation file - ppDoc.Close(); - - - 'Create a new presentation - Dim ppDoc As IPresentation = Presentation.Create() - 'Add a slide to the presentation. - Dim slide As ISlide = ppDoc.Slides.Add(SlideLayoutType.Blank) - 'Add shape on the slide - Dim shape As IShape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150) - 'Add animation effect on the slide with shape - Dim effect As IEffect = ppDoc.Slides(0).TimeLine.MainSequence.AddEffect(shape, EffectType.Fly, EffectSubtype.None, EffectTriggerType.OnClick) - 'Get the behaviors list from the effect - Dim behaviors As IBehaviors = effect.Behaviors - 'Get behavior using foreach loop - For Each behavior As IBehavior In behaviors - 'Check condition for behavior is property effect - If (TypeOf behavior Is IPropertyEffect) Then - 'Assign the property effect values - Dim propertyEffect As IPropertyEffect = TryCast(behavior,IPropertyEffect) - Dim points As IAnimationPoints = propertyEffect.Points - points(0).Value = "#ppt_x" - Exit For - End If - Next - 'Save the presentation file - ppDoc.Save("Sample.pptx") - 'Close the presentation file - ppDoc.Close() - - - - - - Represents the sequence. - - - - - Get the count value of list of main sequence - - - - // Create a new presentation. - IPresentation ppDoc = Presentation.Create(); - // Add a slide to the presentation. - ISlide slide = ppDoc.Slides.Add(SlideLayoutType.Blank); - // Add shape on the slide - IShape shape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150); - // Add animation effect on the slide with shape - IEffect effect = ppDoc.Slides[0].Timeline.MainSequence.AddEffect(shape, EffectType.Bounce, EffectSubtype.None, EffectTriggerType.OnClick); - // Get the main sequences count from the effect - int mainCount = ppDoc.Slides[0].Timeline.MainSequence.Count; - // Save the presentation file - ppDoc.Save("Sample.pptx"); - // Close the presentation file - ppDoc.Close(); - - - 'Create a new presentation - Dim ppDoc As IPresentation = Presentation.Create() - 'Add a slide to the presentation. - Dim slide As ISlide = ppDoc.Slides.Add(SlideLayoutType.Blank) - 'Add shape on the slide - Dim shape As IShape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150) - 'Add animation effect on the slide with shape - Dim effect As IEffect = ppDoc.Slides(0).TimeLine.MainSequence.AddEffect(shape, EffectType.Bounce, EffectSubtype.None, EffectTriggerType.OnClick) - 'Get the main sequences count from the effect - Dim mainCount As Integer = ppDoc.Slides(0).TimeLine.MainSequence.Count - 'Save the presentation file - ppDoc.Save("Sample.pptx") - 'Close the presentation file - ppDoc.Close() - - - - - - Gets a instance at the specified index from the collection. Read-only. - - Determines the index of the effect. - Returns an instance. - - - // Create a new presentation. - IPresentation ppDoc = Presentation.Create(); - // Add a slide to the presentation. - ISlide slide = ppDoc.Slides.Add(SlideLayoutType.Blank); - // Add shape on the slide - IShape shape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150); - // Add animation effect on the slide with shape - IEffect effect = ppDoc.Slides[0].Timeline.MainSequence.AddEffect(shape, EffectType.Bounce, EffectSubtype.None, EffectTriggerType.OnClick); - // Get the mainsequence effect with index - IEffect mainEffect = ppDoc.Slides[0].Timeline.MainSequence[0]; - // Save the presentation file - ppDoc.Save("Sample.pptx"); - // Close the presentation file - ppDoc.Close(); - - - 'Create a new presentation - Dim ppDoc As IPresentation = Presentation.Create() - 'Add a slide to the presentation. - Dim slide As ISlide = ppDoc.Slides.Add(SlideLayoutType.Blank) - 'Add shape on the slide - Dim shape As IShape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150) - 'Add animation effect on the slide with shape - Dim effect As IEffect = ppDoc.Slides(0).TimeLine.MainSequence.AddEffect(shape, EffectType.Bounce, EffectSubtype.None, EffectTriggerType.OnClick) - 'Get the mainsequence effect with index from the effect - Dim mainEffect As IEffect = ppDoc.Slides(0).TimeLine.MainSequence(0) - 'Save the presentation file - ppDoc.Save("Sample.pptx") - 'Close the presentation file - ppDoc.Close() - - - - - - Get the trigger shape value - - - - // Create a new presentation. - IPresentation ppDoc = Presentation.Create(); - // Add a slide to the presentation. - ISlide slide = ppDoc.Slides.Add(SlideLayoutType.Blank); - // Add shape on the slide - IShape shape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150); - // Add animation effect on the slide with shape - IEffect effect = ppDoc.Slides[0].Timeline.InteractiveSequences.Add(shape).AddEffect(shape, EffectType.Bounce, EffectSubtype.None, EffectTriggerType.OnClick); - // Get the trigger shape from the interactive sequence. - IShape triggerShape = ppDoc.Slides[0].Timeline.InteractiveSequences[0].TriggerShape; - // Save the presentation file - ppDoc.Save("Sample.pptx"); - // Close the presentation file - ppDoc.Close(); - - - 'Create a new presentation - Dim ppDoc As IPresentation = Presentation.Create() - 'Add a slide to the presentation. - Dim slide As ISlide = ppDoc.Slides.Add(SlideLayoutType.Blank) - 'Add shape on the slide - Dim shape As IShape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150) - 'Add animation effect on the slide with shape - Dim effect As IEffect = ppDoc.Slides(0).TimeLine.InteractiveSequences.Add(shape).AddEffect(shape, EffectType.Bounce, EffectSubtype.None, EffectTriggerType.OnClick) - 'Get the trigger shape from the interactive sequence. - Dim triggerShape As IShape = ppDoc.Slides(0).TimeLine.InteractiveSequences(0).TriggerShape - 'Save the presentation file - ppDoc.Save("Sample.pptx") - 'Close the presentation file - ppDoc.Close() - - - - - - Add the effect in main sequence - - Shape to apply animation - Animation effect type - Animation Subtype - Trigger type for perform animation - Returns the newly added effect type - - - // Create a new presentation. - IPresentation ppDoc = Presentation.Create(); - // Add a slide to the presentation. - ISlide slide = ppDoc.Slides.Add(SlideLayoutType.Blank); - // Add shape on the slide - IShape shape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150); - // Add animation effect on the slide with shape - IEffect effect = ppDoc.Slides[0].Timeline.MainSequence.AddEffect(shape, EffectType.Bounce, EffectSubtype.None, EffectTriggerType.OnClick); - // Save the presentation file - ppDoc.Save("Sample.pptx"); - // Close the presentation file - ppDoc.Close(); - - - 'Create a new presentation - Dim ppDoc As IPresentation = Presentation.Create() - 'Add a slide to the presentation. - Dim slide As ISlide = ppDoc.Slides.Add(SlideLayoutType.Blank) - 'Add shape on the slide - Dim shape As IShape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150) - 'Add animation effect on the slide with shape - Dim effect As IEffect = ppDoc.Slides(0).TimeLine.MainSequence.AddEffect(shape, EffectType.Bounce, EffectSubtype.None, EffectTriggerType.OnClick) - 'Save the presentation file - ppDoc.Save("Sample.pptx") - 'Close the presentation file - ppDoc.Close() - - - - - - Add the text animation effect in mainsequence - - Shape to apply animation effect - Animation effect type - Animation Subtype - Trigger type to perform animation - Build type for text animation - Returns the newly added animation effect - - - // Create a new presentation. - IPresentation ppDoc = Presentation.Create(); - // Add a slide to the presentation. - ISlide slide = ppDoc.Slides.Add(SlideLayoutType.Blank); - // Add shape on the slide - IShape shape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150); - // Add animation effect on the slide with shape - IEffect effect = ppDoc.Slides[0].Timeline.MainSequence.AddEffect(shape, EffectType.Blink, EffectSubtype.None, EffectTriggerType.OnClick, BuildType.AsOneObject); - // Save the presentation file - ppDoc.Save("Sample.pptx"); - // Close the presentation file - ppDoc.Close(); - - - 'Create a new presentation - Dim ppDoc As IPresentation = Presentation.Create() - 'Add a slide to the presentation. - Dim slide As ISlide = ppDoc.Slides.Add(SlideLayoutType.Blank) - 'Add shape on the slide - Dim shape As IShape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150) - 'Add animation effect on the slide with shape - ppDoc.Slides(0).TimeLine.MainSequence.AddEffect(shape, EffectType.Blink, EffectSubtype.None, EffectTriggerType.OnClick, BuildType.AsOneObject) - 'Save the presentation file - ppDoc.Save("Sample.pptx") - 'Close the presentation file - ppDoc.Close() - - - - - - Clear the effects from mainsequence list - - - - // Create a new presentation. - IPresentation ppDoc = Presentation.Create(); - // Add a slide to the presentation. - ISlide slide = ppDoc.Slides.Add(SlideLayoutType.Blank); - // Add shape on the slide - IShape shape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150); - // Add animation effect on the slide with shape - IEffect effect = ppDoc.Slides[0].Timeline.MainSequence.AddEffect(shape, EffectType.Bounce, EffectSubtype.None, EffectTriggerType.OnClick); - // clear the mainsequence - ppDoc.Slides[0].Timeline.MainSequence.Clear(); - // Save the presentation file - ppDoc.Save("Sample.pptx"); - // Close the presentation file - ppDoc.Close(); - - - 'Create a new presentation - Dim ppDoc As IPresentation = Presentation.Create() - 'Add a slide to the presentation. - Dim slide As ISlide = ppDoc.Slides.Add(SlideLayoutType.Blank) - 'Add shape on the slide - Dim shape As IShape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150) - 'Add animation effect on the slide with shape - Dim effect As IEffect = ppDoc.Slides(0).TimeLine.MainSequence.AddEffect(shape, EffectType.Bounce, EffectSubtype.None, EffectTriggerType.OnClick) - 'clear the mainsequence - ppDoc.Slides(0).TimeLine.MainSequence.Clear() - 'Save the presentation file - ppDoc.Save("Sample.pptx") - 'Close the presentation file - ppDoc.Close() - - - - - - Get the count of applied animation effects on particular shape - - Shape which have animation effect - Returns the animation effect count based on shape - - - // Create a new presentation. - IPresentation ppDoc = Presentation.Create(); - // Add a slide to the presentation. - ISlide slide = ppDoc.Slides.Add(SlideLayoutType.Blank); - // Add shape on the slide - IShape shape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150); - // Add animation effect on the slide with shape - IEffect effect = ppDoc.Slides[0].Timeline.MainSequence.AddEffect(shape, EffectType.Bounce, EffectSubtype.None, EffectTriggerType.OnClick); - // Get the effects count by shape - int effectsCount = ppDoc.Slides[0].Timeline.MainSequence.GetCount(shape); - // Save the presentation file - ppDoc.Save("Sample.pptx"); - // Close the presentation file - ppDoc.Close(); - - - 'Create a new presentation - Dim ppDoc As IPresentation = Presentation.Create() - 'Add a slide to the presentation. - Dim slide As ISlide = ppDoc.Slides.Add(SlideLayoutType.Blank) - 'Add shape on the slide - Dim shape As IShape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150) - 'Add animation effect on the slide with shape - Dim effect As IEffect = ppDoc.Slides(0).TimeLine.MainSequence.AddEffect(shape, EffectType.Bounce, EffectSubtype.None, EffectTriggerType.OnClick) - 'Get the effects count by shape - Dim effectsCount As Integer = pres.Slides(0).TimeLine.MainSequence.GetCount(shape) - 'Save the presentation file - ppDoc.Save("Sample.pptx") - 'Close the presentation file - ppDoc.Close() - - - - - - Get the effects list by shape in presentation - - Shape which have animation effect - Returns the effects list on particular shape - - - // Create a new presentation. - IPresentation ppDoc = Presentation.Create(); - // Add a slide to the presentation. - ISlide slide = ppDoc.Slides.Add(SlideLayoutType.Blank); - // Add shape on the slide - IShape shape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150); - // Add animation effect on the slide with shape - IEffect effect = ppDoc.Slides[0].Timeline.MainSequence.AddEffect(shape, EffectType.Bounce, EffectSubtype.None, EffectTriggerType.OnClick); - // Get the effects list by shape - IEffect[] effects = ppDoc.Slides[0].Timeline.MainSequence.GetEffectsByShape(shape); - // Save the presentation file - ppDoc.Save("Sample.pptx"); - // Close the presentation file - ppDoc.Close(); - - - 'Create a new presentation - Dim ppDoc As IPresentation = Presentation.Create() - 'Add a slide to the presentation. - Dim slide As ISlide = ppDoc.Slides.Add(SlideLayoutType.Blank) - 'Add shape on the slide - Dim shape As IShape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150) - 'Add animation effect on the slide with shape - Dim effect As IEffect = ppDoc.Slides(0).TimeLine.MainSequence.AddEffect(shape, EffectType.Bounce, EffectSubtype.None, EffectTriggerType.OnClick) - 'Get the effects list by shape - Dim effects As IEffect() = pres.Slides(0).TimeLine.MainSequence.GetEffectsByShape(shape) - 'Save the presentation file - ppDoc.Save("Sample.pptx") - 'Close the presentation file - ppDoc.Close() - - - - - - Insert the effect in sequence using index - - Index to add the effectr - Effect value to add in sequence - - - // Create a new presentation. - IPresentation ppDoc = Presentation.Create(); - // Add a slide to the presentation. - ISlide slide = ppDoc.Slides.Add(SlideLayoutType.Blank); - // Add shape on the slide - IShape shape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150); - // Add animation effect on the slide with shape - IEffect effect = ppDoc.Slides[0].Timeline.MainSequence.AddEffect(shape, EffectType.Bounce, EffectSubtype.None, EffectTriggerType.OnClick); - // Insert effect in mainsequence with effect value - ppDoc.Slides[0].Timeline.MainSequence.Insert(1,effect); - // Save the presentation file - ppDoc.Save("Sample.pptx"); - // Close the presentation file - ppDoc.Close(); - - - 'Create a new presentation - Dim ppDoc As IPresentation = Presentation.Create() - 'Add a slide to the presentation. - Dim slide As ISlide = ppDoc.Slides.Add(SlideLayoutType.Blank) - 'Add shape on the slide - Dim shape As IShape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150) - 'Add animation effect on the slide with shape - Dim effect As IEffect = ppDoc.Slides(0).TimeLine.MainSequence.AddEffect(shape, EffectType.Bounce, EffectSubtype.None, EffectTriggerType.OnClick) - 'Insert effect in mainsequence with effect value - ppDoc.Slides(0).TimeLine.MainSequence.Insert(1, effect) - 'Save the presentation file - ppDoc.Save("Sample.pptx") - 'Close the presentation file - ppDoc.Close() - - - - - - Remove the effect by particular effect item - - Effect item to remove from collection - - - // Create a new presentation. - IPresentation ppDoc = Presentation.Create(); - // Add a slide to the presentation. - ISlide slide = ppDoc.Slides.Add(SlideLayoutType.Blank); - // Add shape on the slide - IShape shape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150); - // Add animation effect on the slide with shape - IEffect effect = ppDoc.Slides[0].Timeline.MainSequence.AddEffect(shape, EffectType.Bounce, EffectSubtype.None, EffectTriggerType.OnClick); - // Remove the mainsequence with effect value - ppDoc.Slides[0].Timeline.MainSequence.Remove(effect); - // Save the presentation file - ppDoc.Save("Sample.pptx"); - // Close the presentation file - ppDoc.Close(); - - - 'Create a new presentation - Dim ppDoc As IPresentation = Presentation.Create() - 'Add a slide to the presentation. - Dim slide As ISlide = ppDoc.Slides.Add(SlideLayoutType.Blank) - 'Add shape on the slide - Dim shape As IShape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150) - 'Add animation effect on the slide with shape - Dim effect As IEffect = ppDoc.Slides(0).TimeLine.MainSequence.AddEffect(shape, EffectType.Bounce, EffectSubtype.None, EffectTriggerType.OnClick) - 'Remove the mainsequence with effect value - ppDoc.Slides(0).TimeLine.MainSequence.Remove(effect) - 'Save the presentation file - ppDoc.Save("Sample.pptx") - 'Close the presentation file - ppDoc.Close() - - - - - - Remove the effect by index - - Index to remove the effect from collection - - - // Create a new presentation. - IPresentation ppDoc = Presentation.Create(); - // Add a slide to the presentation. - ISlide slide = ppDoc.Slides.Add(SlideLayoutType.Blank); - // Add shape on the slide - IShape shape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150); - // Add animation effect on the slide with shape - IEffect effect = ppDoc.Slides[0].Timeline.MainSequence.AddEffect(shape, EffectType.Bounce, EffectSubtype.None, EffectTriggerType.OnClick); - // Remove the behavior with index value - ppDoc.Slides[0].Timeline.MainSequence.RemoveAt(0); - // Save the presentation file - ppDoc.Save("Sample.pptx"); - // Close the presentation file - ppDoc.Close(); - - - 'Create a new presentation - Dim ppDoc As IPresentation = Presentation.Create() - 'Add a slide to the presentation. - Dim slide As ISlide = ppDoc.Slides.Add(SlideLayoutType.Blank) - 'Add shape on the slide - Dim shape As IShape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150) - 'Add animation effect on the slide with shape - Dim effect As IEffect = ppDoc.Slides(0).TimeLine.MainSequence.AddEffect(shape, EffectType.Bounce, EffectSubtype.None, EffectTriggerType.OnClick) - 'Remove the behavior with index value - ppDoc.Slides(0).TimeLine.MainSequence.RemoveAt(0) - 'Save the presentation file - ppDoc.Save("Sample.pptx") - 'Close the presentation file - ppDoc.Close() - - - - - - Remove the effect by using shape - - Shape to remove the animation effects - - - // Create a new presentation. - IPresentation ppDoc = Presentation.Create(); - // Add a slide to the presentation. - ISlide slide = ppDoc.Slides.Add(SlideLayoutType.Blank); - // Add shape on the slide - IShape shape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150); - // Add animation effect on the slide with shape - IEffect effect = ppDoc.Slides[0].Timeline.MainSequence.AddEffect(shape, EffectType.Bounce, EffectSubtype.None, EffectTriggerType.OnClick); - // Remove the mainsequence with shape value - ppDoc.Slides[0].Timeline.MainSequence.RemoveByShape(shape); - // Save the presentation file - ppDoc.Save("Sample.pptx"); - // Close the presentation file - ppDoc.Close(); - - - 'Create a new presentation - Dim ppDoc As IPresentation = Presentation.Create() - 'Add a slide to the presentation. - Dim slide As ISlide = ppDoc.Slides.Add(SlideLayoutType.Blank) - 'Add shape on the slide - Dim shape As IShape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150) - 'Add animation effect on the slide with shape - Dim effect As IEffect = ppDoc.Slides(0).TimeLine.MainSequence.AddEffect(shape, EffectType.Bounce, EffectSubtype.None, EffectTriggerType.OnClick) - 'Remove the mainsequence with shape value - ppDoc.Slides(0).TimeLine.MainSequence.RemoveByShape(shape); - 'Save the presentation file - ppDoc.Save("Sample.pptx") - 'Close the presentation file - ppDoc.Close() - - - - - - Represents the sequences. - - - - - Get the effects count value - - - - // Create a new presentation. - IPresentation ppDoc = Presentation.Create(); - // Add a slide to the presentation. - ISlide slide = ppDoc.Slides.Add(SlideLayoutType.Blank); - // Add shape on the slide - IShape shape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150); - IShape shapeTrigger = ppDoc.Slides[0].Shapes.AddShape(AutoShapeType.Bevel, 10, 10, 20, 20); - // Add interactive sequence in slide with trigger shape - ISequence seqInter = ppDoc.Slides[0].Timeline.InteractiveSequences.Add(shapeTrigger); - // Add animation effect on the slide with shape - IEffect bouncePath = seqInter.AddEffect(shape, EffectType.Bounce, EffectSubtype.None, EffectTriggerType.OnClick); - // Get the interactive sequences count from the effect - int interactiveCount = ppDoc.Slides[0].Timeline.InteractiveSequences.Count; - // Save the presentation file - ppDoc.Save("Sample.pptx"); - // Close the presentation file - ppDoc.Close(); - - - 'Create a new presentation - Dim ppDoc As IPresentation = Presentation.Create() - 'Add a slide to the presentation. - Dim slide As ISlide = ppDoc.Slides.Add(SlideLayoutType.Blank) - 'Add shape on the slide - Dim shape As IShape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150) - Dim shapeTrigger As IShape = pres.Slides(0).Shapes.AddShape(AutoShapeType.Bevel, 10, 10, 20, 20) - 'Add interactive sequence in slide with trigger shape - Dim seqInter As ISequence = pres.Slides(0).TimeLine.InteractiveSequences.Add(shapeTrigger) - 'Add animation effect on the slide with shape - Dim bouncePath As IEffect = seqInter.AddEffect(ashp, EffectType.Bounce, EffectSubtype.None, EffectTriggerType.OnClick) - 'Get the interactive sequences count from the effect - Dim interactiveCount As Integer = ppDoc.Slides(0).TimeLine.InteractiveSequences.Count - 'Save the presentation file - ppDoc.Save("Sample.pptx") - 'Close the presentation file - ppDoc.Close() - - - - - - Gets a instance at the specified index from the collection. Read-only. - - Determines the index of the sequence. - Returns an instance. - - - // Create a new presentation. - IPresentation ppDoc = Presentation.Create(); - // Add a slide to the presentation. - ISlide slide = ppDoc.Slides.Add(SlideLayoutType.Blank); - // Add shape on the slide - IShape shape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150); - // Add animation effect on the slide with shape - IEffect effect = ppDoc.Slides[0].Timeline.InteractiveSequences.Add(shape).AddEffect(shape, EffectType.ChangeFillColor, EffectSubtype.None, EffectTriggerType.OnClick); - // Get the interactive sequences effect with index from the effect - ISequence interactiveSequence = ppDoc.Slides[0].Timeline.InteractiveSequences[0]; - // Save the presentation file - ppDoc.Save("Sample.pptx"); - // Close the presentation file - ppDoc.Close(); - - - 'Create a new presentation - Dim ppDoc As IPresentation = Presentation.Create() - 'Add a slide to the presentation. - Dim slide As ISlide = ppDoc.Slides.Add(SlideLayoutType.Blank) - 'Add shape on the slide - Dim shape As IShape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150) - 'Add animation effect on the slide with shape - Dim effect As IEffect = ppDoc.Slides(0).TimeLine.InteractiveSequences.Add(shape).AddEffect(shape, EffectType.ChangeFillColor, EffectSubtype.None, EffectTriggerType.OnClick) - 'Get the interactive sequences effect with index from the effect - Dim interactiveSequence As ISequence = ppDoc.Slides(0).TimeLine.InteractiveSequences(0) - 'Save the presentation file - ppDoc.Save("Sample.pptx") - 'Close the presentation file - ppDoc.Close() - - - - - - Add the animation Sequence in sequences collection - - Trigger shape type for animation effect - Returns the new added sequence detail - - - // Create a new presentation. - IPresentation ppDoc = Presentation.Create(); - // Add a slide to the presentation. - ISlide slide = ppDoc.Slides.Add(SlideLayoutType.Blank); - // Add shape on the slide - IShape shape = slide.Shapes.AddShape(AutoShapeType.Diamond, 250, 250, 250, 150); - // Add trigger shape on the slide - IShape triggerShape = slide.Shapes.AddShape(AutoShapeType.Rectangle, 150, 150, 200, 100); - // Add animation effect on the slide with shape - IEffect effect = ppDoc.Slides[0].Timeline.InteractiveSequences.Add(triggerShape).AddEffect(shape, EffectType.ChangeFillColor, EffectSubtype.None, EffectTriggerType.OnClick); - // Save the presentation file - ppDoc.Save("Sample.pptx"); - // Close the presentation file - ppDoc.Close(); - - - 'Create a new presentation - Dim ppDoc As IPresentation = Presentation.Create() - 'Add a slide to the presentation. - Dim slide As ISlide = ppDoc.Slides.Add(SlideLayoutType.Blank) - 'Add shape on the slide - Dim shape As IShape = slide.Shapes.AddShape(AutoShapeType.Diamond, 250, 250, 250, 150) - 'Add trigger shape on the slide - Dim triggerShape As IShape = slide.Shapes.AddShape(AutoShapeType.Rectangle, 150, 150, 200, 100) - 'Add animation effect on the slide with shape - Dim effect As IEffect = ppDoc.Slides(0).TimeLine.InteractiveSequences.Add(triggerShape).AddEffect(shape, EffectType.ChangeFillColor, EffectSubtype.None, EffectTriggerType.OnClick) - 'Save the presentation file - ppDoc.Save("Sample.pptx") - 'Close the presentation file - ppDoc.Close() - - - - - - Clear all the animation sequences in slide - - - - // Create a new presentation. - IPresentation ppDoc = Presentation.Create(); - // Add a slide to the presentation. - ISlide slide = ppDoc.Slides.Add(SlideLayoutType.Blank); - // Add shape on the slide - IShape shape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150); - // Add animation effect on the slide with shape - IEffect effect = ppDoc.Slides[0].Timeline.InteractiveSequences.Add(shape).AddEffect(shape, EffectType.ChangeFillColor, EffectSubtype.None, EffectTriggerType.OnClick); - // clear the interactive sequences - ppDoc.Slides[0].Timeline.InteractiveSequences.Clear(); - // Save the presentation file - ppDoc.Save("Sample.pptx"); - // Close the presentation file - ppDoc.Close(); - - - 'Create a new presentation - Dim ppDoc As IPresentation = Presentation.Create() - 'Add a slide to the presentation. - Dim slide As ISlide = ppDoc.Slides.Add(SlideLayoutType.Blank) - 'Add shape on the slide - Dim shape As IShape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150) - 'Add animation effect on the slide with shape - Dim effect As IEffect = ppDoc.Slides(0).TimeLine.InteractiveSequences.Add(shape).AddEffect(shape, EffectType.ChangeFillColor, EffectSubtype.None, EffectTriggerType.OnClick) - 'clear the interactive sequences - ppDoc.Slides(0).TimeLine.InteractiveSequences.Clear() - 'Save the presentation file - ppDoc.Save("Sample.pptx") - 'Close the presentation file - ppDoc.Close() - - - - - - Remove the particular sequence from collection - - Item to remove sequence - - - // Create a new presentation. - IPresentation ppDoc = Presentation.Create(); - // Add a slide to the presentation. - ISlide slide = ppDoc.Slides.Add(SlideLayoutType.Blank); - // Add shape on the slide - IShape shape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150); - // Add animation effect on the slide with shape - IEffect effect = ppDoc.Slides[0].Timeline.InteractiveSequences.Add(shape).AddEffect(shape, EffectType.ChangeFillColor, EffectSubtype.None, EffectTriggerType.OnClick); - // Get the interactive sequence - ISequence interactiveSequence = ppDoc.Slides[0].Timeline.InteractiveSequences[0]; - // Remove the interactive sequence with effect value - ppDoc.Slides[0].Timeline.InteractiveSequences.Remove(interactiveSequence); - // Save the presentation file - ppDoc.Save("Sample.pptx"); - // Close the presentation file - ppDoc.Close(); - - - 'Create a new presentation - Dim ppDoc As IPresentation = Presentation.Create() - 'Add a slide to the presentation. - Dim slide As ISlide = ppDoc.Slides.Add(SlideLayoutType.Blank) - 'Add shape on the slide - Dim shape As IShape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150) - 'Add animation effect on the slide with shape - Dim effect As IEffect = ppDoc.Slides(0).TimeLine.InteractiveSequences.Add(shape).AddEffect(shape, EffectType.ChangeFillColor, EffectSubtype.None, EffectTriggerType.OnClick) - 'Get the interactive sequence - Dim interactiveSequence As ISequence = ppDoc.Slides(0).TimeLine.InteractiveSequences(0) - 'Remove the interactive sequence with effect value - ppDoc.Slides(0).TimeLine.InteractiveSequences.Remove(interactiveSequence) - 'Save the presentation file - ppDoc.Save("Sample.pptx") - 'Close the presentation file - ppDoc.Close() - - - - - - Remove the particular sequence from collection using index - - Index to remove sequence - - - // Create a new presentation. - IPresentation ppDoc = Presentation.Create(); - // Add a slide to the presentation. - ISlide slide = ppDoc.Slides.Add(SlideLayoutType.Blank); - // Add shape on the slide - IShape shape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150); - // Add animation effect on the slide with shape - IEffect effect = ppDoc.Slides[0].Timeline.InteractiveSequences.Add(shape).AddEffect(shape, EffectType.ChangeFillColor, EffectSubtype.None, EffectTriggerType.OnClick); - // Remove the behavior with index value - ppDoc.Slides[0].Timeline.InteractiveSequences.RemoveAt(0); - // Save the presentation file - ppDoc.Save("Sample.pptx"); - // Close the presentation file - ppDoc.Close(); - - - 'Create a new presentation - Dim ppDoc As IPresentation = Presentation.Create() - 'Add a slide to the presentation. - Dim slide As ISlide = ppDoc.Slides.Add(SlideLayoutType.Blank) - 'Add shape on the slide - Dim shape As IShape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150) - 'Add animation effect on the slide with shape - Dim effect As IEffect = ppDoc.Slides(0).TimeLine.InteractiveSequences.Add(shape).AddEffect(shape, EffectType.ChangeFillColor, EffectSubtype.None, EffectTriggerType.OnClick) - 'Remove the behavior with index value - ppDoc.Slides(0).TimeLine.InteractiveSequences.RemoveAt(0) - 'Save the presentation file - ppDoc.Save("Sample.pptx") - 'Close the presentation file - ppDoc.Close() - - - - - - Represents the animation timeline. - - - - - Get the list of interactive sequences from the slide - - - - // Create a new presentation. - IPresentation ppDoc = Presentation.Create(); - // Add a slide to the presentation. - ISlide slide = ppDoc.Slides.Add(SlideLayoutType.Blank); - // Add shape on the slide - IShape shape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150); - // Add animation effect on the slide with shape - IEffect effect = ppDoc.Slides[0].Timeline.InteractiveSequences.Add(shape).AddEffect(shape, EffectType.ChangeFillColor, EffectSubtype.None, EffectTriggerType.OnClick); - // Save the presentation file - ppDoc.Save("Sample.pptx"); - // Close the presentation file - ppDoc.Close(); - - - 'Create a new presentation - Dim ppDoc As IPresentation = Presentation.Create() - 'Add a slide to the presentation. - Dim slide As ISlide = ppDoc.Slides.Add(SlideLayoutType.Blank) - 'Add shape on the slide - Dim shape As IShape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150) - 'Add animation effect on the slide with shape - Dim effect As IEffect = ppDoc.Slides(0).TimeLine.InteractiveSequences.Add(shape).AddEffect(shape, EffectType.ChangeFillColor, EffectSubtype.None, EffectTriggerType.OnClick) - 'Save the presentation file - ppDoc.Save("Sample.pptx") - 'Close the presentation file - ppDoc.Close() - - - - - - Get the list of main sequence from the slide - - - - // Create a new presentation. - IPresentation ppDoc = Presentation.Create(); - // Add a slide to the presentation. - ISlide slide = ppDoc.Slides.Add(SlideLayoutType.Blank); - // Add shape on the slide - IShape shape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150); - // Add animation effect on the slide with shape - IEffect effect = ppDoc.Slides[0].Timeline.MainSequence.AddEffect(shape, EffectType.ChangeFillColor, EffectSubtype.None, EffectTriggerType.OnClick); - // Save the presentation file - ppDoc.Save("Sample.pptx"); - // Close the presentation file - ppDoc.Close(); - - - 'Create a new presentation - Dim ppDoc As IPresentation = Presentation.Create() - 'Add a slide to the presentation. - Dim slide As ISlide = ppDoc.Slides.Add(SlideLayoutType.Blank) - 'Add shape on the slide - Dim shape As IShape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150) - 'Add animation effect on the slide with shape - Dim effect As IEffect = ppDoc.Slides(0).TimeLine.MainSequence.AddEffect(shape, EffectType.ChangeFillColor, EffectSubtype.None, EffectTriggerType.OnClick) - 'Save the presentation file - ppDoc.Save("Sample.pptx") - 'Close the presentation file - ppDoc.Close() - - - - - - Represents the timing. - - - - - Get the accelerate value of timing property - - /// - - // Create a new presentation. - IPresentation ppDoc = Presentation.Create(); - // Add a slide to the presentation. - ISlide slide = ppDoc.Slides.Add(SlideLayoutType.Blank); - // Add shape on the slide - IShape shape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150); - // Add animation effect on the slide with shape - IEffect effect = ppDoc.Slides[0].Timeline.MainSequence.AddEffect(shape, EffectType.ChangeFillColor, EffectSubtype.None, EffectTriggerType.OnClick); - // Get the Timing properties of effect and assign it in new Timing property - ITiming time = (effect.Timing as ITiming); - // Assign the Set effect Accelerate property - time.Accelerate = 0; - // Save the presentation file - ppDoc.Save("Sample.pptx"); - // Close the presentation file - ppDoc.Close(); - - - 'Create a new presentation - Dim ppDoc As IPresentation = Presentation.Create - 'Add a slide to the presentation. - Dim slide As ISlide = ppDoc.Slides.Add(SlideLayoutType.Blank) - 'Add shape on the slide - Dim shape As IShape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150) - 'Add animation effect on the slide with shape - Dim effect As IEffect = ppDoc.Slides(0).TimeLine.MainSequence.AddEffect(shape, EffectType.ChangeFillColor, EffectSubtype.None, EffectTriggerType.OnClick) - 'Get the Timing properties of effect and assign it in new Timing property - Dim time As Timing = TryCast(effect.Timing, Timing) - 'Assign the Set effect Accelerate property - time.Accelerate = 0 - 'Save the presentation file - ppDoc.Save("Sample.pptx") - 'Close the presentation file - ppDoc.Close() - - - - - - Get the auto reverse value of timing property - - - - // Create a new presentation. - IPresentation ppDoc = Presentation.Create(); - // Add a slide to the presentation. - ISlide slide = ppDoc.Slides.Add(SlideLayoutType.Blank); - // Add shape on the slide - IShape shape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150); - // Add animation effect on the slide with shape - IEffect effect = ppDoc.Slides[0].Timeline.MainSequence.AddEffect(shape, EffectType.ChangeFillColor, EffectSubtype.None, EffectTriggerType.OnClick); - // Get the Timing properties of effect and assign it in new Timing property - ITiming time = (effect.Timing as ITiming); - // Assign the Set effect Accelerate property - time.AutoReverse = false; - // Save the presentation file - ppDoc.Save("Sample.pptx"); - // Close the presentation file - ppDoc.Close(); - - - 'Create a new presentation - Dim ppDoc As IPresentation = Presentation.Create - 'Add a slide to the presentation. - Dim slide As ISlide = ppDoc.Slides.Add(SlideLayoutType.Blank) - 'Add shape on the slide - Dim shape As IShape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150) - 'Add animation effect on the slide with shape - Dim effect As IEffect = ppDoc.Slides(0).TimeLine.MainSequence.AddEffect(shape, EffectType.ChangeFillColor, EffectSubtype.None, EffectTriggerType.OnClick) - 'Get the Timing properties of effect and assign it in new Timing property - Dim time As Timing = TryCast(effect.Timing, Timing) - 'Assign the Set effect Accelerate property - time.AutoReverse = False - 'Save the presentation file - ppDoc.Save("Sample.pptx") - 'Close the presentation file - ppDoc.Close() - - - - - - Get the decelerate value of timing property - - - - // Create a new presentation. - IPresentation ppDoc = Presentation.Create(); - // Add a slide to the presentation. - ISlide slide = ppDoc.Slides.Add(SlideLayoutType.Blank); - // Add shape on the slide - IShape shape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150); - // Add animation effect on the slide with shape - IEffect effect = ppDoc.Slides[0].Timeline.MainSequence.AddEffect(shape, EffectType.ChangeFillColor, EffectSubtype.None, EffectTriggerType.OnClick); - // Get the Timing properties of effect and assign it in new Timing property - ITiming time = (effect.Timing as ITiming); - // Assign the Set effect Accelerate property - time.Decelerate = 0; - // Save the presentation file - ppDoc.Save("Sample.pptx"); - // Close the presentation file - ppDoc.Close(); - - - 'Create a new presentation - Dim ppDoc As IPresentation = Presentation.Create - 'Add a slide to the presentation. - Dim slide As ISlide = ppDoc.Slides.Add(SlideLayoutType.Blank) - 'Add shape on the slide - Dim shape As IShape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150) - 'Add animation effect on the slide with shape - Dim effect As IEffect = ppDoc.Slides(0).TimeLine.MainSequence.AddEffect(shape, EffectType.ChangeFillColor, EffectSubtype.None, EffectTriggerType.OnClick) - 'Get the Timing properties of effect and assign it in new Timing property - Dim time As Timing = TryCast(effect.Timing, Timing) - 'Assign the Set effect Accelerate property - time.Decelerate = 0 - 'Save the presentation file - ppDoc.Save("Sample.pptx") - 'Close the presentation file - ppDoc.Close() - - - - - - Get the duration value of timing property - - - - // Create a new presentation. - IPresentation ppDoc = Presentation.Create(); - // Add a slide to the presentation. - ISlide slide = ppDoc.Slides.Add(SlideLayoutType.Blank); - // Add shape on the slide - IShape shape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150); - // Add animation effect on the slide with shape - IEffect effect = ppDoc.Slides[0].Timeline.MainSequence.AddEffect(shape, EffectType.ChangeFillColor, EffectSubtype.None, EffectTriggerType.OnClick); - // Get the Timing properties of effect and assign it in new Timing property - ITiming time = (effect.Timing as ITiming); - // Assign the Set effect Accelerate property - time.Duration = 25; - // Save the presentation file - ppDoc.Save("Sample.pptx"); - // Close the presentation file - ppDoc.Close(); - - - 'Create a new presentation - Dim ppDoc As IPresentation = Presentation.Create - 'Add a slide to the presentation. - Dim slide As ISlide = ppDoc.Slides.Add(SlideLayoutType.Blank) - 'Add shape on the slide - Dim shape As IShape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150) - 'Add animation effect on the slide with shape - Dim effect As IEffect = ppDoc.Slides(0).TimeLine.MainSequence.AddEffect(shape, EffectType.ChangeFillColor, EffectSubtype.None, EffectTriggerType.OnClick) - 'Get the Timing properties of effect and assign it in new Timing property - Dim time As Timing = TryCast(effect.Timing, Timing) - 'Assign the Set effect Accelerate property - time.Duration = 25 - 'Save the presentation file - ppDoc.Save("Sample.pptx") - 'Close the presentation file - ppDoc.Close() - - - - - - Get the repeat count value of timing property - - - - // Create a new presentation. - IPresentation ppDoc = Presentation.Create(); - // Add a slide to the presentation. - ISlide slide = ppDoc.Slides.Add(SlideLayoutType.Blank); - // Add shape on the slide - IShape shape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150); - // Add animation effect on the slide with shape - IEffect effect = ppDoc.Slides[0].Timeline.MainSequence.AddEffect(shape, EffectType.ChangeFillColor, EffectSubtype.None, EffectTriggerType.OnClick); - // Get the Timing properties of effect and assign it in new Timing property - ITiming time = (effect.Timing as ITiming); - // Assign the Set effect Accelerate property - time.RepeatCount = 3; - // Save the presentation file - ppDoc.Save("Sample.pptx"); - // Close the presentation file - ppDoc.Close(); - - - 'Create a new presentation - Dim ppDoc As IPresentation = Presentation.Create - 'Add a slide to the presentation. - Dim slide As ISlide = ppDoc.Slides.Add(SlideLayoutType.Blank) - 'Add shape on the slide - Dim shape As IShape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150) - 'Add animation effect on the slide with shape - Dim effect As IEffect = ppDoc.Slides(0).TimeLine.MainSequence.AddEffect(shape, EffectType.ChangeFillColor, EffectSubtype.None, EffectTriggerType.OnClick) - 'Get the Timing properties of effect and assign it in new Timing property - Dim time As Timing = TryCast(effect.Timing, Timing) - 'Assign the Set effect Accelerate property - time.RepeatCount = 3 - 'Save the presentation file - ppDoc.Save("Sample.pptx") - 'Close the presentation file - ppDoc.Close() - - - - - - Get the repeat duration value of timing property - - - - // Create a new presentation. - IPresentation ppDoc = Presentation.Create(); - // Add a slide to the presentation. - ISlide slide = ppDoc.Slides.Add(SlideLayoutType.Blank); - // Add shape on the slide - IShape shape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150); - // Add animation effect on the slide with shape - IEffect effect = ppDoc.Slides[0].Timeline.MainSequence.AddEffect(shape, EffectType.ChangeFillColor, EffectSubtype.None, EffectTriggerType.OnClick); - // Get the Timing properties of effect and assign it in new Timing property - ITiming time = (effect.Timing as ITiming); - // Assign the Set effect Accelerate property - time.RepeatDuration = 2; - // Save the presentation file - ppDoc.Save("Sample.pptx"); - // Close the presentation file - ppDoc.Close(); - - - 'Create a new presentation - Dim ppDoc As IPresentation = Presentation.Create - 'Add a slide to the presentation. - Dim slide As ISlide = ppDoc.Slides.Add(SlideLayoutType.Blank) - 'Add shape on the slide - Dim shape As IShape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150) - 'Add animation effect on the slide with shape - Dim effect As IEffect = ppDoc.Slides(0).TimeLine.MainSequence.AddEffect(shape, EffectType.ChangeFillColor, EffectSubtype.None, EffectTriggerType.OnClick) - 'Get the Timing properties of effect and assign it in new Timing property - Dim time As Timing = TryCast(effect.Timing, Timing) - 'Assign the Set effect Accelerate property - time.RepeatDuration = 2 - 'Save the presentation file - ppDoc.Save("Sample.pptx") - 'Close the presentation file - ppDoc.Close() - - - - - - Get the restart value of timing property - - - - // Create a new presentation. - IPresentation ppDoc = Presentation.Create(); - // Add a slide to the presentation. - ISlide slide = ppDoc.Slides.Add(SlideLayoutType.Blank); - // Add shape on the slide - IShape shape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150); - // Add animation effect on the slide with shape - IEffect effect = ppDoc.Slides[0].Timeline.MainSequence.AddEffect(shape, EffectType.ChangeFillColor, EffectSubtype.None, EffectTriggerType.OnClick); - // Get the Timing properties of effect and assign it in new Timing property - ITiming time = (effect.Timing as ITiming); - // Assign the Set effect Accelerate property - time.Restart = EffectRestartType.Always; - // Save the presentation file - ppDoc.Save("Sample.pptx"); - // Close the presentation file - ppDoc.Close(); - - - 'Create a new presentation - Dim ppDoc As IPresentation = Presentation.Create - 'Add a slide to the presentation. - Dim slide As ISlide = ppDoc.Slides.Add(SlideLayoutType.Blank) - 'Add shape on the slide - Dim shape As IShape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150) - 'Add animation effect on the slide with shape - Dim effect As IEffect = ppDoc.Slides(0).TimeLine.MainSequence.AddEffect(shape, EffectType.ChangeFillColor, EffectSubtype.None, EffectTriggerType.OnClick) - 'Get the Timing properties of effect and assign it in new Timing property - Dim time As Timing = TryCast(effect.Timing, Timing) - 'Assign the Set effect Accelerate property - time.Restart = EffectRestartType.Always - 'Save the presentation file - ppDoc.Save("Sample.pptx") - 'Close the presentation file - ppDoc.Close() - - - - - - Get the speed value of timing property - - - - // Create a new presentation. - IPresentation ppDoc = Presentation.Create(); - // Add a slide to the presentation. - ISlide slide = ppDoc.Slides.Add(SlideLayoutType.Blank); - // Add shape on the slide - IShape shape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150); - // Add animation effect on the slide with shape - IEffect effect = ppDoc.Slides[0].Timeline.MainSequence.AddEffect(shape, EffectType.ChangeFillColor, EffectSubtype.None, EffectTriggerType.OnClick); - // Get the Timing properties of effect and assign it in new Timing property - ITiming time = (effect.Timing as ITiming); - // Assign the Set effect Accelerate property - time.Speed = 50; - // Save the presentation file - ppDoc.Save("Sample.pptx"); - // Close the presentation file - ppDoc.Close(); - - - 'Create a new presentation - Dim ppDoc As IPresentation = Presentation.Create - 'Add a slide to the presentation. - Dim slide As ISlide = ppDoc.Slides.Add(SlideLayoutType.Blank) - 'Add shape on the slide - Dim shape As IShape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150) - 'Add animation effect on the slide with shape - Dim effect As IEffect = ppDoc.Slides(0).TimeLine.MainSequence.AddEffect(shape, EffectType.ChangeFillColor, EffectSubtype.None, EffectTriggerType.OnClick) - 'Get the Timing properties of effect and assign it in new Timing property - Dim time As Timing = TryCast(effect.Timing, Timing) - 'Assign the Set effect Accelerate property - time.Speed = 50 - 'Save the presentation file - ppDoc.Save("Sample.pptx") - 'Close the presentation file - ppDoc.Close() - - - - - - Get the trigger delay time value of timing property - - - - // Create a new presentation. - IPresentation ppDoc = Presentation.Create(); - // Add a slide to the presentation. - ISlide slide = ppDoc.Slides.Add(SlideLayoutType.Blank); - // Add shape on the slide - IShape shape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150); - // Add animation effect on the slide with shape - IEffect effect = ppDoc.Slides[0].Timeline.MainSequence.AddEffect(shape, EffectType.ChangeFillColor, EffectSubtype.None, EffectTriggerType.OnClick); - // Get the Timing properties of effect and assign it in new Timing property - ITiming time = (effect.Timing as ITiming); - // Assign the Set effect Accelerate property - time.TriggerDelayTime = 20; - // Save the presentation file - ppDoc.Save("Sample.pptx"); - // Close the presentation file - ppDoc.Close(); - - - 'Create a new presentation - Dim ppDoc As IPresentation = Presentation.Create - 'Add a slide to the presentation. - Dim slide As ISlide = ppDoc.Slides.Add(SlideLayoutType.Blank) - 'Add shape on the slide - Dim shape As IShape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150) - 'Add animation effect on the slide with shape - Dim effect As IEffect = ppDoc.Slides(0).TimeLine.MainSequence.AddEffect(shape, EffectType.ChangeFillColor, EffectSubtype.None, EffectTriggerType.OnClick) - 'Get the Timing properties of effect and assign it in new Timing property - Dim time As Timing = TryCast(effect.Timing, Timing) - 'Assign the Set effect Accelerate property - time.TriggerDelayTime = 20 - 'Save the presentation file - ppDoc.Save("Sample.pptx") - 'Close the presentation file - ppDoc.Close() - - - - - - Get the trigger type value of timing property - - - - // Create a new presentation. - IPresentation ppDoc = Presentation.Create(); - // Add a slide to the presentation. - ISlide slide = ppDoc.Slides.Add(SlideLayoutType.Blank); - // Add shape on the slide - IShape shape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150); - // Add animation effect on the slide with shape - IEffect effect = ppDoc.Slides[0].Timeline.MainSequence.AddEffect(shape, EffectType.ChangeFillColor, EffectSubtype.None, EffectTriggerType.OnClick); - // Get the Timing properties of effect and assign it in new Timing property - ITiming time = (effect.Timing as ITiming); - // Assign the Set effect Accelerate property - time.TriggerType = EffectTriggerType.OnClick; - // Save the presentation file - ppDoc.Save("Sample.pptx"); - // Close the presentation file - ppDoc.Close(); - - - 'Create a new presentation - Dim ppDoc As IPresentation = Presentation.Create - 'Add a slide to the presentation. - Dim slide As ISlide = ppDoc.Slides.Add(SlideLayoutType.Blank) - 'Add shape on the slide - Dim shape As IShape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150) - 'Add animation effect on the slide with shape - Dim effect As IEffect = ppDoc.Slides(0).TimeLine.MainSequence.AddEffect(shape, EffectType.ChangeFillColor, EffectSubtype.None, EffectTriggerType.OnClick) - 'Get the Timing properties of effect and assign it in new Timing property - Dim time As Timing = TryCast(effect.Timing, Timing) - 'Assign the Set effect Accelerate property - time.TriggerType = EffectTriggerType.OnClick - 'Save the presentation file - ppDoc.Save("Sample.pptx") - 'Close the presentation file - ppDoc.Close() - - - - - - Represents the behaviors. - - - - - Get the count of behavior - - - - // Create a new presentation. - IPresentation ppDoc = Presentation.Create(); - // Add a slide to the presentation. - ISlide slide = ppDoc.Slides.Add(SlideLayoutType.Blank); - // Add shape on the slide - IShape shape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150); - // Add animation effect on the slide with shape - IEffect effect = ppDoc.Slides[0].Timeline.MainSequence.AddEffect(shape, EffectType.Bounce, EffectSubtype.None, EffectTriggerType.OnClick); - // Get the behaviors count from the effect - int count = effect.Behaviors.Count; - // Save the presentation file - ppDoc.Save("Sample.pptx"); - // Close the presentation file - ppDoc.Close(); - - - 'Create a new presentation - Dim ppDoc As IPresentation = Presentation.Create() - 'Add a slide to the presentation. - Dim slide As ISlide = ppDoc.Slides.Add(SlideLayoutType.Blank) - 'Add shape on the slide - Dim shape As IShape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150) - 'Add animation effect on the slide with shape - Dim effect As IEffect = ppDoc.Slides(0).Timeline.MainSequence.AddEffect(shape, EffectType.Bounce, EffectSubtype.None, EffectTriggerType.OnClick) - 'Get the behaviors count from the effect - Dim count As Integer = effect.Behaviors.Count - 'Save the presentation file - ppDoc.Save("Sample.pptx") - 'Close the presentation file - ppDoc.Close() - - - - - - Gets a instance at the specified index from the collection. Read-only. - - Determines the index of the behavior. - Returns an instance. - - - // Create a new presentation. - IPresentation ppDoc = Presentation.Create(); - // Add a slide to the presentation. - ISlide slide = ppDoc.Slides.Add(SlideLayoutType.Blank); - // Add shape on the slide - IShape shape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150); - // Add animation effect on the slide with shape - IEffect effect = ppDoc.Slides[0].Timeline.MainSequence.AddEffect(shape, EffectType.Bounce, EffectSubtype.None, EffectTriggerType.OnClick); - // Get the behavior with index from the effect - IBehavior behavior = effect.Behaviors[0]; - // Save the presentation file - ppDoc.Save("Sample.pptx"); - // Close the presentation file - ppDoc.Close(); - - - 'Create a new presentation - Dim ppDoc As IPresentation = Presentation.Create() - 'Add a slide to the presentation. - Dim slide As ISlide = ppDoc.Slides.Add(SlideLayoutType.Blank) - 'Add shape on the slide - Dim shape As IShape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150) - 'Add animation effect on the slide with shape - Dim effect As IEffect = ppDoc.Slides(0).TimeLine.MainSequence.AddEffect(shape, EffectType.Bounce, EffectSubtype.None, EffectTriggerType.OnClick) - 'Get the behavior with index from the effect - Dim behavior As IBehavior = effect.Behaviors(0) - 'Save the presentation file - ppDoc.Save("Sample.pptx") - 'Close the presentation file - ppDoc.Close() - - - - - - Get the index of particulare behavior item - - behavior - Index of the particular behavior - - - // Create a new presentation. - IPresentation ppDoc = Presentation.Create(); - // Add a slide to the presentation. - ISlide slide = ppDoc.Slides.Add(SlideLayoutType.Blank); - // Add shape on the slide - IShape shape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150); - // Add animation effect on the slide with shape - IEffect effect = ppDoc.Slides[0].Timeline.MainSequence.AddEffect(shape, EffectType.Bounce, EffectSubtype.None, EffectTriggerType.OnClick); - // Get the behaviors index - IBehavior behavior = effect.Behaviors[0]; - int index = effect.Behaviors.IndexOf(behavior); - // Save the presentation file - ppDoc.Save("Sample.pptx"); - // Close the presentation file - ppDoc.Close(); - - - 'Create a new presentation - Dim ppDoc As IPresentation = Presentation.Create() - 'Add a slide to the presentation. - Dim slide As ISlide = ppDoc.Slides.Add(SlideLayoutType.Blank) - 'Add shape on the slide - Dim shape As IShape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150) - 'Add animation effect on the slide with shape - Dim effect As IEffect = ppDoc.Slides(0).TimeLine.MainSequence.AddEffect(shape, EffectType.Bounce, EffectSubtype.None, EffectTriggerType.OnClick) - 'Get the behaviors index - Dim behavior As IBehavior = effect.Behaviors(0) - Dim index As Integer = effect.Behaviors.IndexOf(behavior) - 'Save the presentation file - ppDoc.Save("Sample.pptx") - 'Close the presentation file - ppDoc.Close() - - - - - - Represents the animation points. - - - - - Get the count of points - - - - // Create a new presentation. - IPresentation ppDoc = Presentation.Create(); - // Add a slide to the presentation. - ISlide slide = ppDoc.Slides.Add(SlideLayoutType.Blank); - // Add shape on the slide - IShape shape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150); - // Add animation effect on the slide with shape - IEffect effect = ppDoc.Slides[0].Timeline.MainSequence.AddEffect(shape, EffectType.Fly, EffectSubtype.None, EffectTriggerType.OnClick); - // Get the behaviors list from the effect - IBehaviors behaviors = effect.Behaviors; - // Get behavior using foreach loop - foreach (IBehavior behavior in behaviors) - { - if (behavior is IPropertyEffect) - { - // Assign the property effect values - IPropertyEffect propertyEffect = (behavior as IPropertyEffect); - IAnimationPoints points = propertyEffect.Points; - int count = points.Count; - break; - } - } - // Save the presentation file - ppDoc.Save("Sample.pptx"); - // Close the presentation file - ppDoc.Close(); - - - 'Create a new presentation - Dim ppDoc As IPresentation = Presentation.Create() - 'Add a slide to the presentation. - Dim slide As ISlide = ppDoc.Slides.Add(SlideLayoutType.Blank) - 'Add shape on the slide - Dim shape As IShape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150) - 'Add animation effect on the slide with shape - Dim effect As IEffect = ppDoc.Slides(0).TimeLine.MainSequence.AddEffect(shape, EffectType.Fly, EffectSubtype.None, EffectTriggerType.OnClick) - 'Get the behaviors list from the effect - Dim behaviors As IBehaviors = effect.Behaviors - 'Get behavior using foreach loop - For Each behavior As Behavior In behaviors - 'Check condition for behavior is property effect - If (TypeOf behavior Is PropertyEffect) Then - 'Assign the property effect values - Dim propertyEffect As PropertyEffect = TryCast(behavior,PropertyEffect) - Dim points As IAnimationPoints = propertyEffect.Points - Dim count As Integer = points.Count - Exit For - End If - Next - 'Save the presentation file - ppDoc.Save("Sample.pptx") - 'Close the presentation file - ppDoc.Close() - - - - - - Gets a instance at the specified index from the collection. Read-only. - - Determines the index of the point. - Returns an instance. - - - // Create a new presentation. - IPresentation ppDoc = Presentation.Create(); - // Add a slide to the presentation. - ISlide slide = ppDoc.Slides.Add(SlideLayoutType.Blank); - // Add shape on the slide - IShape shape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150); - // Add animation effect on the slide with shape - IEffect effect = ppDoc.Slides[0].Timeline.MainSequence.AddEffect(shape, EffectType.Fly, EffectSubtype.None, EffectTriggerType.OnClick); - // Get the behaviors list from the effect - IBehaviors behaviors = effect.Behaviors; - // Get behavior using foreach loop - foreach (IBehavior behavior in behaviors) - { - if (behavior is IPropertyEffect) - { - // Assign the property effect values - IPropertyEffect propertyEffect = (behavior as IPropertyEffect); - IAnimationPoint point = propertyEffect.Points[0]; - break; - } - } - // Save the presentation file - ppDoc.Save("Sample.pptx"); - // Close the presentation file - ppDoc.Close(); - - - 'Create a new presentation - Dim ppDoc As IPresentation = Presentation.Create() - 'Add a slide to the presentation. - Dim slide As ISlide = ppDoc.Slides.Add(SlideLayoutType.Blank) - 'Add shape on the slide - Dim shape As IShape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150) - 'Add animation effect on the slide with shape - Dim effect As IEffect = ppDoc.Slides(0).TimeLine.MainSequence.AddEffect(shape, EffectType.Fly, EffectSubtype.None, EffectTriggerType.OnClick) - 'Get the behaviors list from the effect - Dim behaviors As IBehaviors = effect.Behaviors - 'Get behavior using foreach loop - For Each behavior As Behavior In behaviors - 'Check condition for behavior is property effect - If (TypeOf behavior Is PropertyEffect) Then - 'Assign the property effect values - Dim propertyEffect As PropertyEffect = TryCast(behavior,PropertyEffect) - Dim point As IAnimationPoint = propertyEffect.Points(0) - Exit For - End If - Next - 'Save the presentation file - ppDoc.Save("Sample.pptx") - 'Close the presentation file - ppDoc.Close() - - - - - - Represents the slide show transition. - - - - - Get the Slide Transition Mouse On Click value - - - - // Create a new presentation. - IPresentation ppDoc = Presentation.Create(); - // Add a slide to the presentation. - ISlide slide = ppDoc.Slides.Add(SlideLayoutType.Blank); - // Add shape on the slide - IShape shape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150); - // Add slide transition effect on the slide - slide.SlideTransition.TransitionEffect = TransitionEffect.PageCurlDouble; - //Set the mouse on click bool value - slide.SlideTransition.TriggerOnClick = true; - // Save the presentation file - ppDoc.Save("Sample.pptx"); - // Close the presentation file - ppDoc.Close(); - - - ' Create a new presentation. - Dim ppDoc As IPresentation = Presentation.Create() - ' Add a slide to the presentation. - Dim slide As ISlide = ppDoc.Slides.Add(SlideLayoutType.Blank) - ' Add shape on the slide - Dim shape As IShape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150) - ' Add slide transition effect on the slide - slide.SlideTransition.TransitionEffect = TransitionEffect.PageCurlDouble - ' Set the mouse on click bool value - slide.SlideTransition.TriggerOnClick = true - ' Save the presentation file - ppDoc.Save("Sample.pptx") - ' Close the presentation file - ppDoc.Close() - - - - - - Get the Next Slide Advance Time Check Value - - - - // Create a new presentation. - IPresentation ppDoc = Presentation.Create(); - // Add a slide to the presentation. - ISlide slide = ppDoc.Slides.Add(SlideLayoutType.Blank); - // Add shape on the slide - IShape shape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150); - // Add slide transition effect on the slide - slide.SlideTransition.TransitionEffect = TransitionEffect.PageCurlDouble; - // Set the next slide advance time bool value - slide.SlideTransition.TriggerOnTimeDelay = true; - // Save the presentation file - ppDoc.Save("Sample.pptx"); - // Close the presentation file - ppDoc.Close(); - - - ' Create a new presentation. - Dim ppDoc As IPresentation = Presentation.Create() - ' Add a slide to the presentation. - Dim slide As ISlide = ppDoc.Slides.Add(SlideLayoutType.Blank) - ' Add shape on the slide - Dim shape As IShape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150) - ' Add slide transition effect on the slide - slide.SlideTransition.TransitionEffect = TransitionEffect.PageCurlDouble - ' Set the next slide advance time bool value - slide.SlideTransition.TriggerOnTimeDelay = True - ' Save the presentation file - ppDoc.Save("Sample.pptx") - ' Close the presentation file - ppDoc.Close() - - - - - - - Get the advance time value for navigating to next slide. - - - Max Advance time value is 86399. - - - - // Create a new presentation. - IPresentation ppDoc = Presentation.Create(); - // Add a slide to the presentation. - ISlide slide = ppDoc.Slides.Add(SlideLayoutType.Blank); - // Add shape on the slide - IShape shape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150); - // Add slide transition effect on the slide - slide.SlideTransition.TransitionEffect = TransitionEffect.PageCurlDouble; - // Set the next slide advance time bool value - slide.SlideTransition.TriggerOnTimeDelay = true; - // Set the advance on time value for next slide - slide.SlideTransition.TimeDelay = 25000; - // Save the presentation file - ppDoc.Save("Sample.pptx"); - // Close the presentation file - ppDoc.Close(); - - - ' Create a new presentation. - Dim ppDoc As IPresentation = Presentation.Create() - ' Add a slide to the presentation. - Dim slide As ISlide = ppDoc.Slides.Add(SlideLayoutType.Blank) - ' Add shape on the slide - Dim shape As IShape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150) - ' Add slide transition effect on the slide - slide.SlideTransition.TransitionEffect = TransitionEffect.PageCurlDouble - ' Set the next slide advance time bool value - slide.SlideTransition.TriggerOnTimeDelay = True - ' Set the advance on time value for next slide - slide.SlideTransition.TimeDelay = 25000 - ' Save the presentation file - ppDoc.Save("Sample.pptx") - ' Close the presentation file - ppDoc.Close() - - - - - - Get the Duration of the Slide Transition. - - - Max Duration is 59 seconds(0 to 59). - - - - // Create a new presentation. - IPresentation ppDoc = Presentation.Create(); - // Add a slide to the presentation. - ISlide slide = ppDoc.Slides.Add(SlideLayoutType.Blank); - // Add shape on the slide - IShape shape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150); - // Add slide transition effect on the slide - slide.SlideTransition.TransitionEffect = TransitionEffect.PageCurlDouble; - // Set the duration value(in seconds) for slide transition effect - slide.SlideTransition.Duration = 30; - // Save the presentation file - ppDoc.Save("Sample.pptx"); - // Close the presentation file - ppDoc.Close(); - - - ' Create a new presentation. - Dim ppDoc As IPresentation = Presentation.Create() - ' Add a slide to the presentation. - Dim slide As ISlide = ppDoc.Slides.Add(SlideLayoutType.Blank) - ' Add shape on the slide - Dim shape As IShape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150) - ' Add slide transition effect on the slide - slide.SlideTransition.TransitionEffect = TransitionEffect.PageCurlDouble - ' Set the duration value(in seconds) for slide transition effect - slide.SlideTransition.Duration = 30 - ' Save the presentation file - ppDoc.Save("Sample.pptx") - ' Close the presentation file - ppDoc.Close() - - - - - - Get the Transition effect type - - - - // Create a new presentation. - IPresentation ppDoc = Presentation.Create(); - // Add a slide to the presentation. - ISlide slide = ppDoc.Slides.Add(SlideLayoutType.Blank); - // Add shape on the slide - IShape shape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150); - // Add slide transition effect on the slide - slide.SlideTransition.TransitionEffect = TransitionEffect.PageCurlDouble; - // Save the presentation file - ppDoc.Save("Sample.pptx"); - // Close the presentation file - ppDoc.Close(); - - - ' Create a new presentation. - Dim ppDoc As IPresentation = Presentation.Create() - ' Add a slide to the presentation. - Dim slide As ISlide = ppDoc.Slides.Add(SlideLayoutType.Blank) - ' Add shape on the slide - Dim shape As IShape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150) - ' Add slide transition effect on the slide - slide.SlideTransition.TransitionEffect = TransitionEffect.PageCurlDouble - ' Save the presentation file - ppDoc.Save("Sample.pptx") - ' Close the presentation file - ppDoc.Close() - - - - - - Get the Transition effect SubType(Direction) - - - - // Create a new presentation. - IPresentation ppDoc = Presentation.Create(); - // Add a slide to the presentation. - ISlide slide = ppDoc.Slides.Add(SlideLayoutType.Blank); - // Add shape on the slide - IShape shape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150); - // Add slide transition effect on the slide - slide.SlideTransition.TransitionEffect = TransitionEffect.PageCurlDouble; - // Add subtype for the transition effect - slide.SlideTransition.TransitionEffectOption = TransitionEffectOption.Right; - // Save the presentation file - ppDoc.Save("Sample.pptx"); - // Close the presentation file - ppDoc.Close(); - - - ' Create a new presentation. - Dim ppDoc As IPresentation = Presentation.Create() - ' Add a slide to the presentation. - Dim slide As ISlide = ppDoc.Slides.Add(SlideLayoutType.Blank) - ' Add shape on the slide - Dim shape As IShape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150) - ' Add slide transition effect on the slide - slide.SlideTransition.TransitionEffect = TransitionEffect.PageCurlDouble - ' Add subtype for the transition effect - slide.SlideTransition.TransitionEffectOption = TransitionEffectOption.Right - ' Save the presentation file - ppDoc.Save("Sample.pptx") - ' Close the presentation file - ppDoc.Close() - - - - - - Get the Speed of the Transition effect - - - Transition duration value will change based on speed. - The duration values are Fast - 0.5 sec, Medium - 0.75 sec, Slow - 1.0 sec - - - - // Create a new presentation. - IPresentation ppDoc = Presentation.Create(); - // Add a slide to the presentation. - ISlide slide = ppDoc.Slides.Add(SlideLayoutType.Blank); - // Add shape on the slide - IShape shape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150); - // Add slide transition effect on the slide - slide.SlideTransition.TransitionEffect = TransitionEffect.PageCurlDouble; - // Add the speed value for the transition effect - slide.SlideTransition.Speed = TransitionSpeed.Slow; - // Save the presentation file - ppDoc.Save("Sample.pptx"); - // Close the presentation file - ppDoc.Close(); - - - ' Create a new presentation. - Dim ppDoc As IPresentation = Presentation.Create() - ' Add a slide to the presentation. - Dim slide As ISlide = ppDoc.Slides.Add(SlideLayoutType.Blank) - ' Add shape on the slide - Dim shape As IShape = slide.Shapes.AddShape(AutoShapeType.Diamond, 150, 150, 250, 150) - ' Add slide transition effect on the slide - slide.SlideTransition.TransitionEffect = TransitionEffect.PageCurlDouble - ' Add the speed value for the transition effect - slide.SlideTransition.Speed = TransitionSpeed.Slow - ' Save the presentation file - ppDoc.Save("Sample.pptx") - ' Close the presentation file - ppDoc.Close() - - - - - - Specifies the transition effect - - - - - Specifies the transition effect is None - - - - - Specifies the transition effect is Blinds - - - - - Specifies the transition effect is Checkerboard - - - - - Specifies the transition effect is Circle - - - - - Specifies the transition effect is Comb - - - - - Specifies the transition effect is Cover - - - - - Specifies the transition effect is Cut - - - - - Specifies the transition effect is Diamond - - - - - Specifies the transition effect is Dissolve - - - - - Specifies the transition effect is FadeAway - - - - - Specifies the transition effect is NewsFlash - - - - - Specifies the transition effect is Plus - - - - - Specifies the transition effect is Push - - - - - Specifies the transition effect is Random - - - - - Specifies the transition effect is RandomBars - - - - - Specifies the transition effect is Split - - - - - Specifies the transition effect is Strips - - - - - Specifies the transition effect is Wedge - - - - - Specifies the transition effect is Wheel - - - - - Specifies the transition effect is Wipe - - - - - Specifies the transition effect is Zoom - - - - - Specifies the transition effect is Vortex - - - - - Specifies the transition effect is Switch - - - - - Specifies the transition effect is Flip - - - - - Specifies the transition effect is Ripple - - - - - Specifies the transition effect is HoneyComb - - - - - Specifies the transition effect is Cube - - - - - Specifies the transition effect is Box - - - - - Specifies the transition effect is Rotate - - - - - Specifies the transition effect is orbit - - - - - Specifies the transition effect is Doors - - - - - Specifies the transition effect is Window - - - - - Specifies the transition effect is FerrisWheel - - - - - Specifies the transition effect is Gallery - - - - - Specifies the transition effect is Conveyor - - - - - Specifies the transition effect is Pan - - - - - Specifies the transition effect is GlitterDiamond - - - - - Specifies the transition effect is GlitterHexagon - - - - - Specifies the transition effect is Warp - - - - - Specifies the transition effect is FlyThrough - - - - - Specifies the transition effect is Flashbulb - - - - - Specifies the transition effect is Shred - - - - - Specifies the transition effect is Reveal - - - - - Specifies the transition effect is FallOver - - - - - Specifies the transition effect is Drape - - - - - Specifies the transition effect is Curtains - - - - - Specifies the transition effect is Wind - - - - - Specifies the transition effect is Prestige - - - - - Specifies the transition effect is Fracture - - - - - Specifies the transition effect is Crush - - - - - Specifies the transition effect is PeelOff - - - - - Specifies the transition effect is PageCurlSingle - - - - - Specifies the transition effect is PageCurlDouble - - - - - Specifies the transition effect is Origami - - - - - Specifies the transition effect is Airplane - - - - - Specifies the transition effect is Morph - - - - - Specifies the transition effect is Uncover - - - - - Specifies the transition effect option - - - - - Specifies the transition subtype is None - - - - - Specifies the transition subtype is Left - - - - - Specifies the transition subtype is Right - - - - - Specifies the transition subtype is Up - - - - - Specifies the transition subtype is Down - - - - - Specifies the transition subtype is LeftDown - - - - - Specifies the transition subtype is LeftUp - - - - - Specifies the transition subtype is RightDown - - - - - Specifies the transition subtype is RightUp - - - - - Specifies the transition subtype is In - - - - - Specifies the transition subtype is Out - - - - - Specifies the transition subtype is Horizontal - - - - - Specifies the transition subtype is Vertical - - - - - Specifies the transition subtype is ByObject - - - - - Specifies the transition subtype is ByWord - - - - - Specifies the transition subtype is ByChar - - - - - Specifies the transition subtype is StripsIn - - - - - Specifies the transition subtype is StripsOut - - - - - Specifies the transition subtype is RectangleIn - - - - - Specifies the transition subtype is RectangleOut - - - - - Specifies the transition subtype is SmoothLeft - - - - - Specifies the transition subtype is SmoothRight - - - - - Specifies the transition subtype is BlackLeft - - - - - Specifies the transition subtype is BlackRight - - - - - Specifies the transition subtype is Inbounce - - - - - Specifies the transition subtype is Outbounce - - - - - Specifies the transition subtype is Center - - - - - Specifies the transition subtype is HorizontalOut - - - - - Specifies the transition subtype is HorizontalIn - - - - - Specifies the transition subtype is VerticalOut - - - - - Specifies the transition subtype is VerticalIn - - - - - Specifies the transition subtype is Across - - - - - Specifies the transition subtype is ThroughBlack - - - - - Specifies the transition subtype is Smoothly - - - - - Specifies the transition subtype is Spoke1 - - - - - Specifies the transition subtype is Spokes2 - - - - - Specifies the transition subtype is Spokes3 - - - - - Specifies the transition subtype is Spokes4 - - - - - Specifies the transition subtype is Spokes8 - - - - - Specifies the transition subtype is Reverse1Spoke - - - - - Specifies the transition speed - - - - - Specifies the transition speed is None - - - - - Specifies the transition speed is Slow - - - - - Specifies the transition speed is Medium - - - - - Specifies the transition speed is Fast - - - - - Specifies the direction value is None - - - - - Specifies the direction value is Horizontal - - - - - Specifies the direction value is Vertical - - - - - Specifies the eight direction type is None. - - - - - Specifies the eight direction type is LeftDown - - - - - Specifies the eight direction type is LeftUp - - - - - Specifies the eight direction type is RightDown - - - - - Specifies the eight direction type is RightUp - - - - - Specifies the eight direction type is Left - - - - - Specifies the eight direction type is Up - - - - - Specifies the eight direction type is Down - - - - - Specifies the eight direction type is Right - - - - - Specifies the side direction is None - - - - - Specifies the side direction is Down - - - - - Specifies the side direction is Left - - - - - Specifies the side direction is Right - - - - - Specifies the side direction is Up - - - - - Specifies the InOut direction is None - - - - - Specifies the InOut direction is In - - - - - Specifies the InOut direction is Out - - - - - Specifies the Corner direction is None - - - - - Specifies the Corner direction is LeftDown - - - - - Specifies the Corner direction is LeftUp - - - - - Specifies the Corner direction is RightDown - - - - - Specifies the Corner direction is RightUp - - - - - Specifies the Pattern is None - - - - - Specifies the Pattern is Diamond - - - - - Specifies the Pattern is Hexagon - - - - - Specifies the ShredPattern is None - - - - - Specifies the ShredPattern is Strip - - - - - Specifies the ShredPattern is Rectangle - - - - - Specifies the LeftRight direction is None - - - - - Specifies the LeftRight direction is Left - - - - - Specifies the LeftRight direction is Right - - - - - Specifies the Morph option is ByObject - - - - - Specifies the Morph option is ByWord - - - - - Specifies the Morph option is ByChar - - - - - Specifies the VarEnum. - - - - - Specifies the VarEnum is vt_ array - - - - - Specifies the VarEnum is vt_ BLOB - - - - - Specifies the VarEnum is vt_ blo b_ object - - - - - Specifies the VarEnum is vt_ bool - - - - - Specifies the VarEnum is vt_ BSTR - - - - - Specifies the VarEnum is vt_ byref - - - - - Specifies the VarEnum is vt_ carray - - - - - Specifies the VarEnum is vt_ cf - - - - - Specifies the VarEnum is vt_ CLSID - - - - - Specifies the VarEnum is vt_ cy - - - - - Specifies the VarEnum is vt_ date - - - - - Specifies the VarEnum is vt_ decimal - - - - - Specifies the VarEnum is vt_ dispatch - - - - - Specifies the VarEnum is vt_ empty - - - - - Specifies the VarEnum is vt_ error - - - - - Specifies the VarEnum is vt_ filetime - - - - - Specifies the VarEnum is vt_ hresult - - - - - Specifies the VarEnum is vt_ i1 - - - - - Specifies the VarEnum is vt_ i2 - - - - - Specifies the VarEnum is vt_ i4 - - - - - Specifies the VarEnum is vt_ i8 - - - - - Specifies the VarEnum is vt_ int - - - - - Specifies the VarEnum is vt_ LPSTR - - - - - Specifies the VarEnum is vt_ LPWSTR - - - - - Specifies the VarEnum is vt_ null - - - - - Specifies the VarEnum is vt_ PTR - - - - - Specifies the VarEnum is vt_ r4 - - - - - Specifies the VarEnum is vt_ r8 - - - - - Specifies the VarEnum is vt_ record - - - - - Specifies the VarEnum is vt_ safearray - - - - - Specifies the VarEnum is vt_ storage - - - - - Specifies the VarEnum is vt_ store d_ object - - - - - Specifies the VarEnum is vt_ stream - - - - - Specifies the VarEnum is vt_ streame d_ object - - - - - Specifies the VarEnum is vt_ u i1 - - - - - Specifies the VarEnum is vt_ u i2 - - - - - Specifies the VarEnum is vt_ u i4 - - - - - Specifies the VarEnum is vt_ u i8 - - - - - Specifies the VarEnum is vt_ uint - - - - - Specifies the VarEnum is vt_ unknown - - - - - Specifies the VarEnum is vt_ userdefined - - - - - Specifies the VarEnum is vt_ variant - - - - - Specifies the VarEnum is vt_ vector - - - - - Specifies the VarEnum is vt_ void - - - - - 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. - - - - - 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. - - - - .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. - - - - 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. - - - - - 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 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. - - - - - 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. - - - - - 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. - - - - - 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 - - - - - - - - - - Contains constants that defines all known sector types. - - - - - Provides access to the types used to create and manipulate images in PowerPoint Presentations. - - - - - - Specifies the file format of the image. - - - - - Specifies the image format is unknown - - - - - Specifies the image format is BMP - - - - - Specifies the image format is EMF - - - - - Specifies the image format is GIF - - - - - Specifies the image format is JPEG - - - - - Specifies the image format is PNG - - - - - Specifies the image format is WMF - - - - - Specifies the image format is icon - - - - - Specifies the image format is exif - - - - - Specifies the image format is memory BMP - - - - - Specifies the image format is tiff - - - - - Specifies the type of the image. - - - - - Specifies the ImageType is metafile - - - - - Specifies the ImageType is bitmap - - - - - Represents the functionalities for using images in presentation - - - - - Gets the image format. Read-only. - - The image format. - - - //Create an instance of PowerPoint presentation - IPresentation presentation = Presentation.Create(); - //Add a slide to the presentation - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Create an instance for image as stream - Stream imageStream = File.Open("Image.gif", FileMode.Open); - //Get the image from file path - Image image = Image.FromStream(imageStream); - //Get the image format, read only - ImageFormat imageFormat = image.Format; - //Add the image to the slide by specifying position and size - slide.Pictures.AddPicture(new MemoryStream(image.ImageData), 300, 270, 410, 250); - //Save the presentation - presentation.Save("Output.pptx"); - //close the presentation - presentation.Close(); - - - 'Create an instance of PowerPoint presentation - Dim presentation As IPresentation = Presentation.Create() - 'Add a slide to the presentation - Dim slide As ISlide = presentation.Slides.Add(SlideLayoutType.Blank) - 'Create an instance for image as stream - Dim imageStream As Stream = File.Open("Image.gif", FileMode.Open) - 'Get the image from file path - Dim image As Image = Image.FromStream(imageStream) - 'Get the image format, read only - Dim imageFormat As ImageFormat = image.Format - 'Add the image to the slide by specifying position and size - slide.Pictures.AddPicture(New MemoryStream(image.ImageData), 300, 270, 410, 250) - 'Save the presentation - presentation.Save("Output.pptx") - 'close the presentation - presentation.Close() - - - - - - Gets the height of the Image. Read-only. - - The height. - - - //Create an instance of PowerPoint presentation - IPresentation presentation = Presentation.Create(); - //Add a slide to the presentation - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Create an instance for image as stream - Stream imageStream = File.Open("Image.gif", FileMode.Open); - //Get the image from file path - Image image = Image.FromStream(imageStream); - //Get the size of image, it is read only - int Height = image.Height; - int width = image.Width; - //Add the image to the slide by specifying position and size - slide.Pictures.AddPicture(new MemoryStream(image.ImageData), 300, 270, 410, 250); - //Save the presentation - presentation.Save("Output.pptx"); - //close the presentation - presentation.Close(); - - - 'Create an instance of PowerPoint presentation - Dim presentation As IPresentation = Presentation.Create() - 'Add a slide to the presentation - Dim slide As ISlide = presentation.Slides.Add(SlideLayoutType.Blank) - 'Create an instance for image as stream - Dim imageStream As Stream = File.Open("Image.gif", FileMode.Open) - 'Get the image from file path - Dim image As Image = Image.FromStream(imageStream) - 'Get the size of image, it is read only - Dim Height As Integer = image.Height - Dim width As Integer = image.Width - 'Add the image to the slide by specifying position and size - slide.Pictures.AddPicture(New MemoryStream(image.ImageData), 300, 270, 410, 250) - 'Save the presentation - presentation.Save("Output.pptx") - 'close the presentation - presentation.Close() - - - - - - Gets the image data as byte array. Read-only. - - The image data. - - - //Create an instance of PowerPoint presentation - IPresentation presentation = Presentation.Create(); - //Add a slide to the presentation - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Create an instance for image as stream - Stream imageStream = File.Open("Image.gif", FileMode.Open); - //Get the image from file path - Image image = Image.FromStream(imageStream); - //Get the image data of image - byte[] imageData = image.ImageData; - //Add the image to the slide by specifying position and size - slide.Pictures.AddPicture(new MemoryStream(imageData), 300, 270, 410, 250); - //Save the presentation - presentation.Save("Output.pptx"); - //close the presentation - presentation.Close(); - - - 'Create an instance of PowerPoint presentation - Dim presentation As IPresentation = Presentation.Create() - 'Add a slide to the presentation - Dim slide As ISlide = presentation.Slides.Add(SlideLayoutType.Blank) - 'Create an instance for image as stream - Dim imageStream As Stream = File.Open("Image.gif", FileMode.Open) - 'Get the image from file path - Dim image As Image = Image.FromStream(imageStream) - 'Get the image data of image - Dim imageData As Byte() = image.ImageData - 'Add the image to the slide by specifying position and size - slide.Pictures.AddPicture(New MemoryStream(imageData), 300, 270, 410, 250) - 'Save the presentation - presentation.Save("Output.pptx") - 'close the presentation - presentation.Close() - - - - - - Gets the file format of the Image. Read-only. - - The image format. - - - //Create an instance of PowerPoint presentation - IPresentation presentation = Presentation.Create(); - //Add a slide to the presentation - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Create an instance for image as stream - Stream imageStream = File.Open("Image.gif", FileMode.Open); - //Get the image from file path - Image image = Image.FromStream(imageStream); - //Get the image format, read only - ImageFormat imageFormat = image.RawFormat; - //Add the image to the slide by specifying position and size - slide.Pictures.AddPicture(new MemoryStream(image.ImageData), 300, 270, 410, 250); - //Save the presentation - presentation.Save("Output.pptx"); - //close the presentation - presentation.Close(); - - - 'Create an instance of PowerPoint presentation - Dim presentation As IPresentation = Presentation.Create() - 'Add a slide to the presentation - Dim slide As ISlide = presentation.Slides.Add(SlideLayoutType.Blank) - 'Create an instance for image as stream - Dim imageStream As Stream = File.Open("Image.gif", FileMode.Open) - 'Get the image from file path - Dim image As Image = Image.FromStream(imageStream) - 'Get the image format, read only - Dim imageFormat As ImageFormat = image.RawFormat - 'Add the image to the slide by specifying position and size - slide.Pictures.AddPicture(New MemoryStream(image.ImageData), 300, 270, 410, 250) - 'Save the presentation - presentation.Save("Output.pptx") - 'close the presentation - presentation.Close() - - - - - - Gets the width and height of the image. Read-only. - - The size. - - - //Create an instance of PowerPoint presentation - IPresentation presentation = Presentation.Create(); - //Add a slide to the presentation - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Create an instance for image as stream - Stream imageStream = File.Open("Image.gif", FileMode.Open); - //Get the image from file path - Image image = Image.FromStream(imageStream); - //Get the size of image, it is read only - System.Drawing.Size size = image.Size; - //Set the width and height of the image - size.Width = 300; - size.Width = 200; - //Add the image to the slide by specifying position and size - slide.Pictures.AddPicture(new MemoryStream(image.ImageData), 120,100,size.Width,size.Height); - //Save the presentation - presentation.Save("Output.pptx"); - //close the presentation - presentation.Close(); - - - 'Create an instance of PowerPoint presentation - Dim presentation As IPresentation = Presentation.Create() - 'Add a slide to the presentation - Dim slide As ISlide = presentation.Slides.Add(SlideLayoutType.Blank) - 'Create an instance for image as stream - Dim imageStream As Stream = File.Open("Image.gif", FileMode.Open) - 'Get the image from file path - Dim image As Image = Image.FromStream(imageStream) - 'Get the size of image, it is read only - Dim size As System.Drawing.Size = image.Size - 'Set the width and height of the image - size.Width = 300 - size.Width = 200 - 'Add the image to the slide by specifying position and size - slide.Pictures.AddPicture(New MemoryStream(image.ImageData), 120, 100, size.Width, size.Height) - 'Save the presentation - presentation.Save("Output.pptx") - 'close the presentation - presentation.Close() - - - - - - Gets the width of the Image. Read-only. - - The width. - - - //Create an instance of PowerPoint presentation - IPresentation presentation = Presentation.Create(); - //Add a slide to the presentation - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Create an instance for image as stream - Stream imageStream = File.Open("Image.gif", FileMode.Open); - //Get the image from file path - Image image = Image.FromStream(imageStream); - //Get the size of image, it is read only - int Height = image.Height; - int width = image.Width; - // Add the image to the slide by specifying position and size - slide.Pictures.AddPicture(new MemoryStream(image.ImageData), 300, 270, 410, 250); - //Save the presentation - presentation.Save("Output.pptx"); - //close the presentation - presentation.Close(); - - - 'Create an instance of PowerPoint presentation - Dim presentation As IPresentation = Presentation.Create() - 'Add a slide to the presentation - Dim slide As ISlide = presentation.Slides.Add(SlideLayoutType.Blank) - 'Create an instance for image as stream - Dim imageStream As Stream = File.Open("Image.gif", FileMode.Open) - 'Get the image from file path - Dim image As Image = Image.FromStream(imageStream) - 'Get the size of image, it is read only - Dim Height As Integer = image.Height - Dim width As Integer = image.Width - ' Add the image to the slide by specifying position and size - slide.Pictures.AddPicture(New MemoryStream(image.ImageData), 300, 270, 410, 250) - 'Save the presentation - presentation.Save("Output.pptx") - 'close the presentation - presentation.Close() - - - - - - - //Create an instance of PowerPoint presentation - IPresentation presentation = Presentation.Create(); - //Add a slide to the presentation - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Create an instance for image as stream - Stream imageStream = File.Open("Image.gif", FileMode.Open); - //Get the image from file path - Image image = new Image(imageStream); - // Add the image to the slide by specifying position and size - slide.Pictures.AddPicture(new MemoryStream(image.ImageData), 120,100,290,200); - //Save the presentation - presentation.Save("Output.pptx"); - //close the presentation - presentation.Close(); - - - 'Create an instance of PowerPoint presentation - Dim presentation As IPresentation = Presentation.Create() - 'Add a slide to the presentation - Dim slide As ISlide = presentation.Slides.Add(SlideLayoutType.Blank) - 'Create an instance for image as stream - Dim imageStream As Stream = File.Open("Image.gif", FileMode.Open) - 'Get the image from file path - Dim image As New Image(imageStream) - ' Add the image to the slide by specifying position and size - slide.Pictures.AddPicture(New MemoryStream(image.ImageData), 120, 100, 290, 200) - 'Save the presentation - presentation.Save("Output.pptx") - 'close the presentation - presentation.Close() - - - - - - Checks if Bmp. - - - - - - Checks if EMF or WMF. - - - - - - Checks if GIF. - - - - - - Checks if icon. - - - - - - Checks if JPEG. - - - - - - Checks if PNG. - - - - - - Initializes this instance. - - - - - Parses the GIF image. - - - - - Parses the EMF or WMF image. - - - - - Parses the GIF image. - - - - - Parses the icon image. - - - - - Parses the JPEG image. - - - - - Parses the PNG image. - - - - - Reads the int16. - - - - - - Reads the int32. - - - - - - Reads the short LE. - - - - - - Reads the string. - - The len. - - - - - Reads the Uint32. - - - - - - Reads the word. - - - - - - Resets this instance. - - - - - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - - - - Returns the this method creates. - - - //Create an instance of PowerPoint presentation - IPresentation presentation = Presentation.Create(); - //Add a slide to the presentation - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Create an instance for image as stream - Stream imageStream = File.Open("Image.gif", FileMode.Open); - //Get the image from file path - Image image = Image.FromStream(imageStream); - // Add the image to the slide by specifying position and size - slide.Pictures.AddPicture(new MemoryStream(image.ImageData), 300, 270, 410, 250); - //Save the presentation - presentation.Save("Image.pptx"); - //close the presentation - presentation.Close(); - - - 'Create an instance of PowerPoint presentation - Dim presentation As IPresentation = Presentation.Create() - 'Add a slide to the presentation - Dim slide As ISlide = presentation.Slides.Add(SlideLayoutType.Blank) - 'Create an instance for image as stream - Dim imageStream As Stream = File.Open("Image.gif", FileMode.Open) - 'Get the image from file path - Dim image As Image = Image.FromStream(imageStream) - ' Add the image to the slide by specifying position and size - slide.Pictures.AddPicture(New MemoryStream(image.ImageData), 300, 270, 410, 250) - 'Save the presentation - presentation.Save("Image.pptx") - 'close the presentation - presentation.Close() - - - - - - Creates an independent copy of the specified image. - - The this method creates. - - - //Create an instance of PowerPoint presentation - IPresentation presentation = Presentation.Create(); - //Add a slide to the presentation - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Create an instance for image as stream - Stream imageStream = File.Open("Image.gif", FileMode.Open); - //Get the image from file path - Image image = Image.FromStream(imageStream); - //Clone the image - Image clonedImage = image.Clone(); - // Add the image to the slide by specifying position and size - slide.Pictures.AddPicture(new MemoryStream(clonedImage.ImageData), 300, 270, 410, 250); - //Save the presentation - presentation.Save("Image.pptx"); - //close the presentation - presentation.Close(); - - - 'Create an instance of PowerPoint presentation - Dim presentation As IPresentation = Presentation.Create() - 'Add a slide to the presentation - Dim slide As ISlide = presentation.Slides.Add(SlideLayoutType.Blank) - 'Create an instance for image as stream - Dim imageStream As Stream = File.Open("Image.gif", FileMode.Open) - 'Get the image from file path - Dim image As Image = Image.FromStream(imageStream) - 'Clone the image - Dim clonedImage As Image = image.Clone() - ' Add the image to the slide by specifying position and size - slide.Pictures.AddPicture(New MemoryStream(clonedImage.ImageData), 300, 270, 410, 250) - 'Save the presentation - presentation.Save("Image.pptx") - 'close the presentation - presentation.Close() - - - - - - Creates an image from the specified file. - - A string that contains the name of the file from which to create the . - Returns the this method creates. - - - //Create an instance of PowerPoint presentation - IPresentation presentation = Presentation.Create(); - //Add a slide to the presentation - ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); - //Get the image from file path - Image image = Image.FromFile(@"image.jpg"); - // Add the image to the slide by specifying position and size - slide.Pictures.AddPicture(new MemoryStream(image.ImageData), 300, 270, 410, 250); - //Save the presentation - presentation.Save("Image.pptx"); - //close the presentation - presentation.Close(); - - - 'Create an instance of PowerPoint presentation - Dim presentation As IPresentation = Presentation.Create() - 'Add a slide to the presentation - Dim slide As ISlide = presentation.Slides.Add(SlideLayoutType.Blank) - 'Get the image from file path - Dim image As Image = Image.FromFile("image.jpg") - ' Add the image to the slide by specifying position and size - slide.Pictures.AddPicture(New MemoryStream(image.ImageData), 300, 270, 410, 250) - 'Save the presentation - presentation.Save("Image.pptx") - 'close the presentation - presentation.Close() - - - - - - - This class holds the name of the Syncfusion.OfficeChart.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. - - - - - The full name of this assembly without version information: "Syncfusion.OfficeChart" - - - - - A reference to the for the XlsIO assembly. - - - - - The root namespace of this assembly. Used internally for locating resources within the assembly. - - - - diff --git a/ZZPDFTest/bin/Debug/Syncfusion.XlsIO.Base.dll b/ZZPDFTest/bin/Debug/Syncfusion.XlsIO.Base.dll deleted file mode 100644 index 30f202214..000000000 Binary files a/ZZPDFTest/bin/Debug/Syncfusion.XlsIO.Base.dll and /dev/null differ diff --git a/ZZPDFTest/bin/Debug/Syncfusion.XlsIO.Base.xml b/ZZPDFTest/bin/Debug/Syncfusion.XlsIO.Base.xml deleted file mode 100644 index 2436365d5..000000000 --- a/ZZPDFTest/bin/Debug/Syncfusion.XlsIO.Base.xml +++ /dev/null @@ -1,312068 +0,0 @@ - - - - Syncfusion.XlsIO.Base - - - - - Performs the parsing operation of Array formulas. - - - - - To check the index of "_" in a string(formula). - - - - - The operators which are involved in array formula. If these operators are not - present in formula, then formula must be returned without parsing. - - - - - Delegate defined to access the method GetArrayRecordPosition for - getting position of the cell. - - Row index of the cell. - Column index of the cell. - The height required for the selected range. - The width required for the selected range. - The method containing the four integer parameters. - - - - Length in each splitted range of array formula. - - - - - Gets or sets the ArrayRecordPostion method from XlsIO side to get the position - of the cell in the array. - - - - - Initialize the object for parsing operations. - - An instance of . - - - - Gets or sets the instance of . - - - - - To split the strings based on the pattern involving operators(-,+,*,/,&). - For example:"A1:B1 * C1:D1" will be splitted as "A1:B1" and "C1:D1" which will - be stored separately in string array. - - The string to be splitted into string array. - String array. - - - - To calculate the height and width of the passed argument. Based on the argument's type of - cell reference or constants, they are calculated separately and if any of the width/height is less than - max height/width, correspondingly range is increased/decreased for range.The minimum width/height is - maintained. - - A string passed to compute maximum height/width. - The height determined for array. - The width determined for array. - The minimum height. - The minimum width. - The string with altered height/width. - - - - Resize range based on the max height and max width of the array and stored in a list - which needs to be parsed. For example: "A1:B3*C1:C2" will be resized based on the - height of "2"(value of smaller row count but not 1) and width of "2"(Value of smaller column count but not 1). - The arguments splitted from GetCellsFromArgs method, will be of the mentioned length of 4. Hence "A1:B3" will be - splitted and be first argument in the list and "C1:C2" will be splitted as the next argument in the list. - This list will be passed for making expressions in Parse method as "A1*C1,B1*C1,A2*C2,B2*C2". - - The formula array which needs to be adjusted and parsed. - The parsed formula string in original format. - The string array. - - - - A method that splits the formula based on the operators. - For example: if the argument is passed as "(A1:B2+C1:D2)" which will be parsed - as "A1+C1,B1+D1,A2+C2,B2+D2". - - The formula passed in with operator. - The parsed formula string in original format. - Splitted formula based on logic. - - - - A method that parses the array formula and return it as normal formula for computation. - For example if the formula is passed as "{=SUM(A1:B1*C1:D1)}", then it will be parsed - and returned as SUM(A1*C1,B1*D1). - - The array formula to be parsed. - The normal formula for parsing in CalcEngine. - - - - A method that invokes for computation of LEN,ROW,COLUMN methods in array formula. - For example if the formula SUM(ROW(A1:A5)) then it should be parsed as SUM({1,2,3,4,5})(excel behavior) - and if the formula is ROW(A1:A5), based on the required cell, the corresponding row index is returned. - - The formula's argument. - The formula name. - The computation level of the formula. - A string which holds the computed value with curly braces. - - - - The function to check if the given formula is multi cell array or not. - For example: if the formula is "{A1:B1 * C1:D1}", then it is a multi cell array - whereas, if the formula is "SUM(A1:B1*C1:D1), then it is not a multi cell array. - - The formula which is passed to check. - True; if it is multicell array;else False. - - - - To parse the multi cell array, that is to get the positon of the array record and returning - the particular formula for the given cell. - For example: if the parsed formula is "A1*C1,B1*D1,A2*C2,B2*D2",then based on the given cell if - the index is 2, then resultant formula is "B1*D1" whereas if the index is "-1", then error - messages is returned. - - formula to be parsed. - The parsed formula string in original format. - Formula required for given cell. - - - - Parsing the one/multi dimensional array constants in formula. For Eg: parsing of - {1,2,3} or {1;2;3} or {1,2;3,4}. It also parses the multi dimensional array with constants - such as {1,2}*{3,4}. - - Formula to be parsed. - The formula/value which needs to be displayed. - - - - If passed formula contains operators involving expressions with commas, then it will - be parsed by splitting the arg's based on comma and storing in the list. For eg: if the - passed argument is "{1*2,3*4,4*5}, then based on the cell's index, particular expression - will be returned - - The formula for parsing. - The height of the arg. - The width of the arg. - Expression/Value based on the formula. - - - - For parsing the horizontal arrays. (i.e) the formula which is separated by - commas, for eg: {1,2,3}. - - Formula to be parsed. - The value based on position of cell. - - - - For parsing the vertical arrays. (i.e) the formula which is separated by - semi colon, for eg: {1;2;3}. - - Formula to be parsed. - The value based on position of cell. - - - - Getting the height in which the array formula will arrange the values of selected range. - Smaller height of the given expression should be preferred but if the smaller value is 1, then the - height of another expression should be considered. - For example:"A1:B3*C1:D2" in which, the smaller height 2 will be considered and returned. - - Splitted strings from original formula. - The height required for array formula. - - - - Getting the width in which the array formula will arrange the values of selected range. - Smaller width of the given expression should be preferred but if the smaller value is 1, then the - width of another expression should be considered. - For example:"A1:B3*C1:E2" in which, the smaller width is 2 will be considered and returned. - - Splitted strings from original formula. - The width required for array formula. - - - - To get the position of the cell in the array formula applied range. - if the cell like "A5" is passed with height and width, then it finds the exact - postion in the selected range "A4:D7" from XlsIO side and returns it. - - The height of the array record. - The width of the array record - The position of the cell. - - - - To Compute the length of the given argument, based on the computational level. - For example if the formula SUM(LEN(A1:A3)), the computation level is greater than 1, - hence it should be parsed as SUM({LEN(A1),LEN(A2),LEN(A3)})(excel behavior) - and if the formula is LEN(A1:A3), the computation level is 1, then - the corresponding length of the cell is returned. - - Passed argument for computation. - Computational level. - Computed result. - - - - To Compute the row index of the given argument, based on the computational level. - For example if the formula SUM(ROW(A1:A3)), the computation level is greater than 1, - hence it should be parsed as SUM({ROW(A1),ROW(A2),ROW(A3)})(excel behavior) - and if the formula is ROW(A1:A3), the computation level is 1, then - the corresponding row index of the cell is returned. - - Passed argument for computation. - Computational level. - Computed result. - - - - To Compute the column index of the given argument, based on the computational level. - For example if the formula SUM(COLUMN(A1:C1)), the computation level is greater than 1, - hence it should be parsed as SUM({COLUMN(A1),COLUMN(B1),COLUMN(C1)})(excel behavior) - and if the formula is COLUMN(A1:C3), the computation level is 1, then - the corresponding column index of the cell is returned. - - Passed argument for computation. - Computational level. - Computed result. - - - - To compute the IF fomrula based on the computation level. - If the computation level is greater than zero and the formula is "IF(G3:G30="",0,1) get the value and perform logical test for each cell and return the array structure value(“1,1,1,1,1,1,0,0,0,1”). - - Passed argument for computation. - Computational level. - Computed result. - - - - To compute the IF fomrula based on the computation level. - - CellRange - Tokens("=",">",">=") - The criteria used to determine which cells to add. - the parsed criteria is number is set as true.otherwise false. - Computational level. - The length of parsed range. - Computed result. - - - - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - - - - - CalcEngine encapsulates the code required to parse and compute formulas. Hashtable - properties maintain a Formula Library of functions as well as a list - of dependent cells. - - You can add and remove library functions. - - - - - Returns the number of days since 01 Jan 1900. - - Year, month, and day. - Number of days. - - - - Returns the number of days since 01 Jan 1900. - - Text containing a date. - Number of days. - - - - Returns the day of the serial number date. - - Serial number date. - Day of the given date. - - - - Number of days between 2 dates using 360 day year. - - Serial number date1, serial number date1 and method. - Days between the dates. - - - - returns the fraction of the year represented by the number of whole days between two given dates - - startDate, endDate, basis (optional) - returns the fraction of the year - - - - Returns the number of days between two dates. - - startDate, endDate - Returns the number of days - - - - returns the date of given date after the specific month - - startDate, months - returns the date - - - - Returns the last date of the date after the specific month of given date. - - startDate, month - return the date. - - - - Returns the week number of a specific date - - serial_number,start_day of week (optional) - 1 or omitted - Sunday - 2 Monday - 11 Monday - 12 Tuesday - 13 Wednesday - 14 Thursday - 15 Friday - 16 Saturday - 17 Sunday - 21 Monday - returns the week number - - - - Returns ISO week number of the year for a given date - - date - returns ISO week number - - - - returns the date of the given date after the number of working days - - startDate, days, holidays (optional) - returns the date - - - - Returns the value of ComputeNetworkDays - - arguments - - - - - Returns the number of whole workdays between two dates, week end and holidays are not consider as working days - - start_date, end_date,weekend (optional), holidays (optional) - return the work days - - - - Returns the serial number of the given date before or after a specified number of workdays - - startDate, days, weekend (optional) , holidays (optional) - return the serial number of specific date. - - - - Returns the hour of the given time. - - Given time. - Hour of given time. - - - - Returns the minute of the given time. - - Given time. - Minute of given time. - - - - Returns the second of the given time. - - Given time. - Second of given time. - - - - Returns the month of the given date. - - given time - Month of given date. - - - - Returns the current date and time as a date serial number. - - Parameter Ignored. - Current date and time as serial number. - - - - Returns the current date as a date serial number. - - Parameter Ignored. - Current date as date serial number. - - - - Returns a fraction of a day. - - Hour, minute, and second. - Fraction of a day. - - - - Returns a fraction of a day. - - Time as a text string. - Fraction of a day. - - - - Day of the week. - - Serial number date1 and return_type. - Days between the dates. - - - - Returns the year of the given date. - - Given date. - Month of given date. - - - - Returns the number of days or months or years between two dates. - - Start date, end date and unit. - The number of days, months, or years between two dates. - - - - Gets the weekend type - - - - - Calculates the Output to the concerned base. - - Data to be converted. - Base of the Given Data - Base to be obtained. - The data concerning to the base in 'to' parameter - - - - Computes the Binary value for the given Decimal Number. - - Data to be converted. - Returns the calculated Binary value. - - - - Computes the Octal value for the given Decimal Number. - - data to be converted. - Returns the calculated Octal value. - - - - Computes the Hexadecimal value for the given Decimal Number. - - Data to be converted. - Returns the calculated Hexadecimal value. - - - - Computes the Octal Number for the given binary NUmber. - - Input BinaryNumber - The resultant Octal Number - - - - Computes the Decimal Number for the given binary NUmber. - - Input BinaryNumber - The resultant Decimal Number - - - - - - - - - - - Computes the Binary value for the given Hexadecimal Data. - - Data to be converted. - Returns the calculated Binary value. - - - - Computes the Octal Equivalent for the given Hexadecimal value - - Data to be converted. - The calculated Octal value for the given. - - - - Computes the Decimal Equivalent for the given Hexadecimal value - - Data to be converted. - The calculated Decimal value for the given. - - - - Computes the Binary value for the given Octal Number. - - Data to be converted. - Returns the calculated Binary value. - - - - Calculates the Hexadecimal equivalent value for the given Octal value - - Data to be converted. - The Converted Hexadecimal value. - - - - Computes the Decimal Equivalent for the given Octal value - - The Value to be converted to Decimal - The calculated value for the given - - - - Gets the Real part of the given Complex number. - - Given complex number. - Real part of the given complex Number. - - - - Gets the Imaginary part of the given Complex number. - - Given complex number. - Imaginary part of the given complex Number. - - - - Returns the absolute value (modulus) of a complex number in x + yi or x + yj text format. - - Input Complex Number - The absolute value (modulus) of given complex number - - - - Computes the Product of the given Complex Numbers - - Input Complex Numbers - The multiplied result of the two complex numbers. - - - - Obtains the complex number for the given real and imaginary part. - - Given real and Imaginary part. - The complex number derived from the real and imaginary part. - - - - Computes the sum of two complex number. - - Parameter that is used for performing sum - The calculated sum of the numbers - - - - Computes the Difference of two complex number. - - Parameter that is used for performing Subtraction - The calculated difference of the numbers - - - - Returns the complex conjugate of a complex number in x + yi or x + yj text format. - - Input Complex Number - The complex conjugate of a complex number in x + yi or x + yj text format. - - - - Computes the Division of the given Complex Numbers - - Input Complex Numbers - The Divided result of the two complex numbers. - - - - Returns the Square Root of the given Complex Number. - - Input Complex Number - The Square Root of the given Complex Number. - - - - Returns the argument (theta), an angle expressed in radians - - Input Complex Number - The argument (theta), an angle expressed in radians - - - - Returns the IMSin of the given Complex Number. - - Input Complex Number - The IMSin of the given Complex Number. - - - - Returns the Hyperbolic Sine value of the given Complex Number. - - Input Complex Number - The Hyperbolic Sine Value of the given Complex Number. - - - - Returns the IMCSC of the given Complex Number. - - Input Complex Number - The IMCSC of the given Complex Number. - - - - Returns the IMCos of the given Complex Number. - - Input Complex Number - The IMCos of the given Complex Number. - - - - Returns the IMSEC of the given Complex Number. - - Input Complex Number - The IMSEC of the given Complex Number. - - - - Returns the IMTan of the given Complex Number. - - Input Complex Number - The IMTan of the given Complex Number. - - - - Returns the IMCot of the given Complex Number. - - Input Complex Number - The IMCot of the given Complex Number. - - - - Returns the IMCSCH of the given Complex Number. - - Input Complex Number - The IMCSCH of the given Complex Number. - - - - Returns the Hyperbolic Cos value of the given Complex Number. - - Input Complex Number - The Hyperbolic Cos Value of the given Complex Number. - - - - Returns the IMTanH of the given Complex Number. - - Input Complex Number - The IMTanH of the given Complex Number. - - - - Returns the IMCotH of the given Complex Number. - - Input Complex Number - The IMCotH of the given Complex Number. - - - - Returns the IMSecH of the given Complex Number. - - Input Complex Number - The IMSecH of the given Complex Number. - - - - Returns the LOG10 value of the given Complex Number. - - Input Complex Number - The Log10 of the given Complex Number. - - - - Returns the Log2 of the given Complex Number. - - Input Complex Number - The Log2 of the given Complex Number. - - - - Returns the LOG value of the given Complex Number. - - Input Complex Number - The Log of the given Complex Number. - - - - Returns the Exponent of the given Complex Number. - - Input Complex Number - The Exponent of the given Complex Number. - - - - Returns the power of the given Complex Number. - - Input Complex Number - The power of the given Complex Number. - - - - Computes the Difference of two complex number. - - Parameter that is used for performing Subtraction - The difference of two complex numbers in x + yi or x + yj text format. - - - - Computes the Bit OR of the given two numbers. - - Input Numbersfor which the OR operations has to be performed. - Bit OR value of the given two numbers. - - - - Computes the Bit XoR of the given two numbers. - - Input Numbersfor which the OR operations has to be performed. - Bit OR value of the given two numbers. - - - - Computes the Bit AND of the given two numbers. - - Input Numbersfor which the AND operations has to be performed. - Bit AND value of the given two numbers. - - - - Computes the Bit Left Shift of the given number. - - Input Numbersfor which the OR operations has to be performed. - Bit Left Shift value of the given number. - - - - Computes the Bit Right Shift of the given number. - - Input Numbersfor which the Bit Right Shift operations has to be performed. - Bit Right Shift value of the given number. - - - - Returns the error function . - - Input Number - The error function. - - - - Returns the Complement of error function . - - Input Number - The Complement of error function. - - - - Returns the error function . - - Input Number - The error function. - - - - Return the value of the ComputeBesselI - - arguments - - - - - Return the value of besseli0 - - value - - - - - Returns the BesselJ function of order n of the specified number. - - Input Number - The BesselJ of the Number. - - - - Returns the Bessel function of order 1 of the specified number. - - - - - - - Returns the Bessel function of order 0 of the specified number. - - - - - - - Returns the BesselY function of order n of the specified number. - - Input Number - The BesselY of the Number. - - - - Returns the Bessel function of the second kind, of order 0 of the specified number. - - - - - - - Returns the Bessel function of the second kind, of order 1 of the specified number. - - - - - - - Returns the value of ComputebesselK - - arguments list - - - - - Returns the value of ComputeConversion - - arguments list - - - - - Gets or sets whether dates can be used as operands in calculations. The default value is false. - - - - - Gets / sets whether the engine throws an exception when - parsing fails with an unknown function error. - - - - - The List holds the formats of a Chinese Language. - - - - - Gets or sets whether lookup tables used in the VLookUp and HLookUp functions are cached. - - - Depending upon your use case, caching look up tables can greatly speed up calculations involving HLookUp - and VLookUp. If you make multiple calls to these functions passing in the same look up tables, and if these - look up tables are relatively static (don't dynamically change as the look ups are taking place), then caching - these tables will likely improve performance. - - - - - Clears all look up caches used in HLookUp and VLookUp calculations so they will be recreated the - next time one of these functions is used. - - - - - Returns the value of Clearsheet - - Icalcdata - - - - Use this method to reset internal error strings if you make changes to . - - - - - This method used to find the sheet id of the parsed grid. - - Intsance of ICalcData - The sheet id of the grid - - - - Used to find the determinant internally for matrix function - - double array - array length - double value - - - - Returns the Probabilitydistribution of the normal distribution. - - Value at which the distribution is evaluated. - Mean of the distribution. - Standard deviation of the distribution. - - - - find the cofactor of matrix - - - array length - return the inverse matrix - return success state - - - - To find the inverse of matrix - - matrix - cofactor matrix - matrix length - Inveser matrix - Inverse Matrix - - - - Chi-squared probability density function. - - The value at which the PDF is evaluated. - Degress of freedom, or number independent standard normal distributions. - - - - - Returns the inverse of the CDF of the normal distribution. - - Cumulative probability of the distribution. 0 <= p >= 1. - Mean of the distribution. - Standard deviation of the distribution. - - - - Returns the inverse of the CDF of the standard normal distribution. - - Cumulative probability of the distribution. p is between 0 and 1. - - - - Computes the net present value an investment. - - Delimited string containing the rate as percentage per period - and a list of invested values. - Net present value. - - - - Computes the payment for a loan. - - Delimited string containing the rate as percentage per period, - number of periods, present value, future value, and payment type (0 = end of period, 1 = start of period). - Payment amount. - - - - Computes the principal payment for a period. - - Delimited string containing the rate as percentage per period, the period, - number of periods, present value, future value, and payment type (0 = end of period, 1 = start of period). - Principal payment. - - - - Computes the present value of an investment. - - Delimited string containing the rate as percentage per period, - number of periods, payment per period, future value, and payment type (0 = end of period, 1 = start of period). - Present value. - - - - Compute the effective annual interest rate. - - the nominal annual interest rate and the number of compounding periods per year - The effective annual interest rate. - - - - Computes the internal rate of return of a series of cash flows. - - Delimited string containing a range of cells and an initial guess. - Internal rate of return. - - This IRR calculation uses Newton's method to approximate a root of - f(r) = Sum( values[i]/(1+r)^i) = 0 - where the Sum index is i = 1 to the number of values. The algorithm returns a value if - the relative difference between root approximations is less than 1e-7. It fails if this - accuracy is not attained in 20 iterations. - - - - - Computes the straight-line depreciation of an asset per period. - - Delimited string containing the cost, - salvage value, and life. - Depreciation of the asset. - - - - Computes the sum of years digits depreciation of an asset per period. - - Delimited string containing the cost, - salvage value, life, and period. - Depreciation for the requested period. - - - - Computes the variable declining balance of an asset. - - Delimited string containing the initial cost, - salvage value, life of asset, period of calculation, and factor. - Variable declining balance. - - - - Converts a number to text using currency format. - - Number and the number of digits. - Currency format string. - - - - Converts a number to text using currency format. - - Number and the number of digits. - Currency format string. - - - - Returns the weighted average of the present value of the cash flows - - Number and the number of digits - Number of years - - - - Calculates the accrued interest of a security that pays interest at maturity. - - Number and the number of digits - Accrued interest - - - - Calculates the equivalent interest rate for the growth of an investment. - - Investment periods, present and future value of the investments. - Returns the equivalent interest. - - - - Returns the future value of an initial principal after applying a series of compound interest rates. - - Number and the number of digits - Number of future value - - - - Returns the interest rate for a fully invested security. - - Number and the number of digits - Rate of interest - - - - Returns the discount rate for a security. - - Number and the number of digits - Rate of Discount - - - - Computes the future value of an investment. - - Delimited string containing the rate as percentage per period, - number of periods, payment per period, present value, and payment type (0 = end of period, 1 = start of period). - Future value of the investment. - - - - Computes the interest payment for a period. - - Delimited string containing the rate as percentage per period, the period, - number of periods, present value, future value, and payment type (0 = end of period, 1 = start of period). - Interest payment. - - - - Computes the internal rate of return of a series of cash flows. - - Delimited string containing a range of cells and an initial guess. - Internal rate of return. - - This IRR calculation uses Newton's method to approximate a root of - f(r) = Sum( values[i]/(1+r)^i) = 0 - where the Sum index is i = 1 to the number of values. The algorithm returns a value if - the relative difference between root approximations is less than 1e-5. It fails if this - accuracy is not attained in 20 iterations. - - - - - Computes the internal rate of return for a schedule of possibly non-periodic cash flows. - - A list of two or three arguments. The first argument contains a range of cash flows, the second argument - contains a list of corresponding date serial number values, and the third argument contains an initial guess at the return value. - The internal rate of return. - The computation uses a root finding algorithm. If the algorithm does not converge to a result within 100 iterations, - an error is returned. The convergence requirement is an absolute error of 0.000001. The first date must be the earliest date, - and the dates must be date serial numbers. Also, there must be at least one positive cash flow and at least one negative cash - flow in the cash flow values. - - - - - Computes the extended internal rate of return for a schedule of possibly non-periodic cash flows. - - Which contains the non periodic cashflows. - Which contains the details about the investment days of non-periodic cash flows. - Which denotes the inital guess value. - - Returns the xiir calculation value. - - - - - Computes the extended internal rate of return for a schedule of possibly non-periodic cash flows. - - Which contains the non periodic cashflows. - Which contains the details about the investment days of non-periodic cash flows. - Which denotes the guess value. - - Returns the xiir calculation value. - - - - - Computes the Net Present Value for a schedule of possibly non-periodic cash flows. - - Which contains the non periodic cashflows. - Which contains the details about the investment days of non-periodic cash flows. - Which denotes the guess value. - - Returns the Net Present Value. - - - - - Computes the Net Present Dervative Value for a schedule of possibly non-periodic cash flows. - - Which contains the non periodic cashflows. - Which contains the details about the investment days of non-periodic cash flows. - Which denotes the guess value. - - Returns the Net Present Dervative Value. - - - - - Computes the simple interest payment. - - Delimited string containing the rate as percentage per period, the period, - number of periods, and present value. - Simple interest payment. - - - - Computes the modified internal rate of return of a series of cash flows. - - Delimited string containing a range of cells, - finance interest rate, and a reinvested interest rate. - Modified internal rate of return. - - - - Computes the number of periods an investment. - - Delimited string containing the rate as percentage per period, - payment per period, present value, future value, and payment type (0 = end of period, 1 = start of period). - Number of periods. - - - - Computes the declining balance of an asset. - - Delimited string containing the initial cost, - salvage value, life of asset, period of calculation, and months in the initial year. - Declining balance. - - - - Computes the double declining balance of an asset. - - Delimited string containing the initial cost, - salvage value, life of asset, period of calculation, and factor. - Double declining balance. - - - - Returns the cumulative interest paid for an investment period with a constant interest rate. - - Number and the number of digits - Number of interest rate - - - - Calculates the accrued interest of a security in the case of periodic payments. - - Number and the number of digits - Accrued interest - - - - Returns the cumulative principal paid for an investment period with a constant interest rate. - - Number and the number of digits - Cumulative principal value - - - - Returns the amount received at maturity for a fully invested security. - - Number and the number of digits - Received amount - - - - This function computes the nominal interest rate based on the effective annual interest rate and the number of compounding periods per year. - - - A comma-separated string containing two values. The format should be: effective_rate, npery. - - effective_rate: The effective annual interest rate as a decimal (e.g., 0.053543 for 5.3543%). - npery: The number of compounding periods per year as an integer (e.g., 4 for quarterly compounding). - - - - A string representing the nominal interest rate. If the input is invalid or cannot be parsed, an error message is returned. - - - The nominal interest rate is calculated using the formula: - - nominalRate = npery * (Math.Pow(1 + effectRate, 1.0 / npery) - 1) - - where effectRate is the effective annual interest rate and npery is the number of compounding periods per year. - The method checks that the effective annual interest rate is positive and that the number of compounding periods is at least 1. - If the inputs are invalid (e.g., non-numeric values, negative rates, or invalid period counts), an appropriate error message is returned. - - - - - This function calculates the Modified Duration (MDuration) of a security, similar to the MDuration function in Excel. - This measure indicates how sensitive the bond's price is to changes in interest rates, adjusted for the bond's yield and the frequency of its coupon payments. - - - A comma-separated string of arguments. The format should be: settlement_date, maturity_date, coupon_rate, yield_rate, frequency, [basis]. - - settlement_date: The date when the bond is purchased (format: DATE function or serial number). - maturity_date: The date when the bond matures (format: DATE function or serial number). - coupon_rate: The annual coupon rate of the bond as a decimal (e.g., 0.08 for 8%). - yield_rate: The annual yield of the bond as a decimal (e.g., 0.09 for 9%). - frequency: The number of coupon payments per year (e.g., 1 for annual, 2 for semiannual, 4 for quarterly). - basis: Optional. The day count basis to use (0 for US 30/360, 1 for Actual/Actual, 2 for Actual/360, 3 for Actual/365, 4 for European 30/360). - - - - A string representing the modified duration of the bond, rounded to a reasonable number of decimal places. - If any input is invalid (e.g., incorrect date format, negative rates, or invalid frequency), an error message is returned. - - - - - Calculates the modified duration of a bond given its parameters. - - The bond's settlement date. - The bond's maturity date. - The bond's annual coupon rate. - The bond's annual yield. - The number of coupon payments per year. - The day count basis for the bond's interest calculation. - The modified duration of the bond as a string. - - - - This function computes the number of periods required for an investment to reach a specified future value based on the given interest rate and present value. - - - A comma-separated string of arguments. The format should be: rate, present_value, future_value. - - rate: The interest rate per period as a decimal (e.g., 0.025 for 2.5%). - present_value: The current value of the investment. - future_value: The desired future value of the investment. - - - - A string representing the number of periods required to reach the future value, rounded to two decimal places. - If any input is invalid (e.g., negative values or non-numeric inputs), an error message is returned. - - - - - This function computes the next coupon date after the settlement date for a bond and returns the date as a serial date number. - - - A comma-separated string of arguments. The format should be: settlement_date, maturity_date, frequency, [basis]. - - settlement_date: The date when the bond is purchased (format: DATE function or serial number). - maturity_date: The date when the bond matures (format: DATE function or serial number). - frequency: The number of coupon payments per year (e.g., 1 for annual, 2 for semiannual, 4 for quarterly). - basis: Optional. The day count basis to use (0 for US 30/360, 1 for Actual/Actual, 2 for Actual/360, 3 for Actual/365, 4 for European 30/360). - - - - A string representing the next coupon date after the settlement date, formatted as a serial date number. - If any input is invalid (e.g., incorrect date format, invalid frequency, or if the settlement date is on or after the maturity date), an error message is returned. - - - - - Checks and parses the input arguments for COUP functions. - - A string containing the arguments: settlement date, maturity date, frequency, and optionally, the basis. - Outputs the parsed settlement date. - Outputs the parsed maturity date. - Outputs the parsed coupon payment monthBetweenCoupon - Outputs the parsed day count basis (0-4). - Returns an error message if arguments are invalid, otherwise an empty string. - - - - This function computes the previous coupon date before the settlement date for a bond and returns the date as a serial date number. - - - A comma-separated string of arguments. The format should be: settlement_date, maturity_date, frequency, [basis]. - - settlement_date: The date when the bond is purchased (format: DATE function or serial number). - maturity_date: The date when the bond matures (format: DATE function or serial number). - frequency: The number of coupon payments per year (e.g., 1 for annual, 2 for semiannual, 4 for quarterly). - basis: Optional. The day count basis to use (0 for US 30/360, 1 for Actual/Actual, 2 for Actual/360, 3 for Actual/365, 4 for European 30/360). - - - - A string representing the previous coupon date before the settlement date, formatted as a serial date number. - If any input is invalid (e.g., incorrect date format, invalid frequency, or if the settlement date is on or after the maturity date), an error message is returned. - - - - - This function computes the number of days from the beginning of the coupon period to the settlement date for a bond. - - - A comma-separated string of arguments. The format should be: settlement_date, maturity_date, frequency, [basis]. - - settlement_date: The date when the bond is purchased (format: DATE function or serial number). - maturity_date: The date when the bond matures (format: DATE function or serial number). - frequency: The number of coupon payments per year (e.g., 1 for annual, 2 for semiannual, 4 for quarterly). - basis: Optional. The day count basis to use (0 for US 30/360, 1 for Actual/Actual, 2 for Actual/360, 3 for Actual/365, 4 for European 30/360). - - - - A string representing the number of days from the beginning of the coupon period to the settlement date. - If any input is invalid (e.g., incorrect date format, invalid frequency, or if the settlement date is on or after the maturity date), an error message is returned. - - - - - Computes the number of days in the coupon period that contains the settlement date. - - The settlement date. - The maturity date. - The coupon frequency (1, 2, or 4). - The day count basis (0 to 4). - A string representing the number of days in the coupon period. - - - - Calculates the number of days between two dates based on the 30/360 day count convention. - - The start date. - The end date. - The day count basis: 0 for US (NASD) 30/360, 4 for European 30/360. - The number of days between the start and end dates, adjusted according to the specified 30/360 basis. - - - - This function computes the number of days from the settlement date to the next coupon date for a bond. - - - A comma-separated string of arguments. The format should be: settlement_date, maturity_date, frequency, [basis]. - - settlement_date: The date when the bond is purchased (format: DATE function or serial number). - maturity_date: The date when the bond matures (format: DATE function or serial number). - frequency: The number of coupon payments per year (e.g., 1 for annual, 2 for semiannual, 4 for quarterly). - basis: Optional. The day count basis to use (0 for US 30/360, 1 for Actual/Actual, 2 for Actual/360, 3 for Actual/365, 4 for European 30/360). - - - - A string representing the number of days from the settlement date to the next coupon date. - If any input is invalid (e.g., incorrect date format, invalid frequency, or if the settlement date is on or after the maturity date), an error message is returned. - - - - - This function calculates the total number of days in the coupon period that contains the settlement date for a bond. - - - A comma-separated string of arguments. The format should be: settlement_date, maturity_date, frequency, [basis]. - - settlement_date: The date when the bond is purchased (format: DATE function or serial number). - maturity_date: The date when the bond matures (format: DATE function or serial number). - frequency: The number of coupon payments per year (e.g., 1 for annual, 2 for semiannual, 4 for quarterly). - basis: Optional. The day count basis to use (0 for US 30/360, 1 for Actual/Actual, 2 for Actual/360, 3 for Actual/365, 4 for European 30/360). - - - - A string representing the total number of days in the coupon period that contains the settlement date. If any input - is invalid (e.g., incorrect date format, invalid frequency, or if the settlement date is on or after the maturity date), - an error message is returned. - - - - - This function calculates the number of coupons payable between the settlement date and the maturity date. - - - A string containing the input arguments separated by commas. The format should be: "settlement, maturity, frequency, [basis]" - - - settlement: The settlement date of the security, represented as a date string. - - - maturity: The maturity date of the security, represented as a date string. - - - frequency: The number of coupon payments per year (1 for annual, 2 for semi-annual, 4 for quarterly). - - - basis [optional]: The day count basis to use (0 = US (NASD) 30/360, 1 = Actual/actual, 2 = Actual/360, 3 = Actual/365, 4 = European 30/360). If omitted, the default is 0. - - - - - A string representing the number of coupons payable between the settlement date and maturity date, rounded up to the nearest whole coupon. - Returns an error message if the input arguments are invalid or if an error occurs during the calculation. - - - - - - Check and parse the input arguments for Treasury bill formula. - - - - - This function computes the linear depreciation (AMORLINC) for an asset over each accounting period. - - - A comma-separated string containing the input arguments in the following format: "cost, datePurchased, firstPeriod, salvage, period, rate, [basis]". - - - cost: The initial cost of the asset. - - - datePurchased: The date the asset was purchased, provided in "yyyy-MM-dd" format. - - - firstPeriod: The end date of the first depreciation period, provided in "yyyy-MM-dd" format. - - - salvage: The expected salvage value of the asset at the end of its useful life. - - - period: The total number of periods over which the asset will be depreciated. - - - rate: The depreciation rate applied for each period. - - - - basis [optional]: The day count basis to use - (0 = US (NASD) 30/360, - 1 = Actual/actual, - 2 = Actual/360, - 3 = Actual/365, - 4 = European 30/360). - If omitted, the default is 0. - - - - - - A string representing the calculated depreciation for the specified period. If the input parameters are invalid, an error message is returned. - - - - - - This function calculates the price discount of a security based on its settlement date, maturity date, discount rate, redemption value, and day count basis. - - - A comma-separated containing the input arguments in the format: "settlement, maturity, discount, redemption, [basis]" - - - settlement: The settlement date of the security, represented as a date string (yyyy-MM-dd) or serial number. - - - maturity: The maturity date of the security, represented as a date string (yyyy-MM-dd) or serial number. - - - discount: The discount rate of the security, represented as a decimal value (e.g., 0.05 for 5%). Must be greater than 0. - - - redemption: The redemption value of the security, represented as a decimal value. Must be greater than 0. - - - - basis [optional]: The day count basis to use - (0 = US (NASD) 30/360, - 1 = Actual/actual, - 2 = Actual/360, - 3 = Actual/365, - 4 = European 30/360). - If omitted, the default is 0. - - - - - - A string representing the calculated price discount. Returns an error message if the input arguments are invalid or if an error occurs during the calculation. - - - - - Parses and validates input arguments for both yield and price discount methods. - - Input arguments as a string. - Array of parsed argument values. - The settlement date of the security. - The maturity date of the security. - Price or discount value, depending on the calculation. - The redemption value of the security. - The day count basis to use. - Indicates whether the method is calculating yield (true) or price (false). - Returns an error string if any issues are encountered; otherwise, returns an empty string. - - - - Determine number of days between two dates based on the day count basis. - - - - - Get the year basis for day count. - - - - - This function calculates the price per $100 face value for a Treasury bill based on the settlement date, maturity date, and discount rate. - - - A comma-separated string containing the input arguments in the format: "settlement, maturity, discount". - - - - settlement: The Treasury bill's settlement date in "yyyy-MM-dd" format. - This is the date the T-bill is purchased. - - - - - maturity: The Treasury bill's maturity date in "yyyy-MM-dd" format. - This is the date the T-bill matures, and the face value is repaid. - - - - - discount: The T-bill's discount rate expressed as a percentage - (e.g., 5.5 for 5.5%). - - - - - - A string representing the calculated price per $100 face value for the Treasury bill - If input parameters are invalid or calculation errors occur, an error message will be returned. - - - - - This function calculates and returns the yield for a Treasury bill based on the settlement date, maturity date, and price per $100 face value. - - - A comma-separated string containing the input arguments in the format: "settlement, maturity, pr". - - - - settlement: The settlement date of the Treasury bill in "yyyy-MM-dd" format. - This is the date on which the T-bill is purchased by the buyer. - - - - - maturity: The maturity date of the Treasury bill in "yyyy-MM-dd" format. - This is the date on which the T-bill expires and its face value is paid to the holder. - - - - - pr: The price of the Treasury bill per $100 face value, represented as a numeric value. - - - - - - A string representing the calculated yield of the Treasury bill as a percentage. - If the input arguments are invalid or an error occurs during calculation, an appropriate error message is returned. - - - - - This function Computes and returns the price per $100 face value of a security that pays periodic interest. - - - A comma-separated string containing the numeric input values for which the price is to be calculated. - The format should be: "settlement, maturity, rate, yld, redemption, frequency, [basis]". - - - - settlement: The settlement date of the security in "yyyy-MM-dd" format. - This is the date after the issue date when the security is traded to the buyer. - - - - - maturity: The maturity date of the security in "yyyy-MM-dd" format. - This is the date on which the security expires, and its face value is paid to the holder. - - - - - rate: The annual coupon rate of the security, represented as a decimal value - (e.g., 0.05 for 5%). - - - - - yld: The annual yield of the security, represented as a decimal value - (e.g., 0.04 for 4%). - - - - - redemption: The redemption value of the security per $100 face value, typically - represented as 100 or another numeric value. - - - - - frequency: The number of coupon payments per year. Use: - - 1 for annual payments - 2 for semiannual payments - 4 for quarterly payments - - - - - - basis [optional]: The day-count basis to use for the calculation. Valid values are: - - 0 = US (NASD) 30/360 (default) - 1 = Actual/Actual - 2 = Actual/360 - 3 = Actual/365 - 4 = European 30/360 - - If omitted, the default is 0 (30/360). - - - - - - A string representing the price per $100 face value of a security that pays periodic interest. - If the input values are invalid or if an error occurs during the calculation, an appropriate - error message is returned. - - - - - Parses and validates input arguments for yield and price calculations. - Extracts dates, rates, and other parameters, ensuring they meet the required constraints. - Returns an error message string if validation fails, or an empty string upon success. - - Array of input argument strings. - Output: Annual coupon rate as a percentage. - Output: Price of the bond. - Output: Redemption value of the bond. - Output: Number of coupon payments per year (1, 2, or 4). - Output: Day count basis (0 to 4). - Output: Serial number representing the settlement date. - Output: Serial number representing the maturity date. - - An empty string if validation succeeds, or an error message string if it fails. - - - - - Calculates the price of a bond when the number of coupons is greater than one. - Incorporates periodic coupon payments, discounting, and redemption value. - - Number of days from the beginning of the coupon period to the settlement date. - Total number of days in the coupon period. - Annual coupon rate as a percentage. - Yield to maturity as a percentage. - Redemption value of the bond. - Number of coupon payments per year. - Number of remaining coupon payments. - The computed bond price. - - - - Computes the power of a number with optimization for near-integer exponents. - Reduces computation time by checking if the exponent is close to an integer. - - Base number. - Exponent value. - The computed power of the base number raised to the given exponent. - - - - This function calculates the yield of a security that pays periodic interest. - - - A comma-separated string containing the input arguments in the format: "settlement, maturity, rate, price, redemption, frequency, [basis]". - - - - settlement: The settlement date of the security, specified in "yyyy-MM-dd" format or as a serial number. This is the date when the security is traded to the buyer. - - - - - maturity: The maturity date of the security, specified in "yyyy-MM-dd" format or as a serial number. This is the date when the security expires, and its face value is paid to the holder. - - - - - rate: The annual coupon rate of the security, expressed as a decimal (e.g., 0.05 for 5%). - - - - - price: The price of the security per $100 face value, typically a numeric value. - - - - - redemption: The redemption value of the security per $100 face value, typically a numeric value. - - - - - frequency: The number of coupon payments per year. Acceptable values are: - - 1 for annual payments. - 2 for semi-annual payments. - 4 for quarterly payments. - - - - - - basis (optional): The day count basis used for the calculation. Defaults to 0 (NASD 30/360). Acceptable values are: - - 0: NASD 30/360. - 1: Actual/Actual. - 2: Actual/360. - 3: Actual/365. - 4: European 30/360. - - - - - - - A string representing the calculated yield of the security as a percentage. If the input parameters are invalid, an error message is returned. - - - - - Calculates the yield for a bond with less than one coupon payment remaining. - - The calculated yield. - - - - Estimates the yield of a security using an iterative approach for cases with more than one coupon payment. - - - - - This function calculates the annual yield of a security that pays interest at maturity based on its settlement date, maturity date, issue date, coupon rate, price, and day count basis. - - - A comma-separated string containing the input arguments in the following format: "settlement, maturity, issue, rate, price, [basis]". - - - - settlement: The settlement date of the security, specified in "yyyy-MM-dd" format or as a serial number. This is the date when the security is traded to the buyer. - - - - - maturity: The maturity date of the security, specified in "yyyy-MM-dd" format or as a serial number. This is the date when the security expires, and its face value is paid to the holder. - - - - issue: The issue date of the security, specified in "yyyy-MM-dd" format or as a serial number. This is the date when the security is first issued. - - - rate: The annual coupon rate of the security, represented as a decimal value (e.g., 0.05 for 5%).This value must be greater than 0. - - - price: The price of the security per $100 face value. This value must be greater than 0. - - - - basis [optional]: The day count basis to use for the calculation. Defaults to 0 (US NASD 30/360) if omitted. Acceptable values are: - (0 = US (NASD) 30/360, - 1 = Actual/actual, - 2 = Actual/360, - 3 = Actual/365, - 4 = European 30/360). - - - - - - A string representing the calculated yield value at the maturity date. If the input arguments are invalid, an error message is returned. - - - - - This method parses the input arguments for YIELDMAT and PRICEMAT functions and extracts the required values. - - Returns an error string if validation fails, or an empty string if successful. - - - - Calculates the price of a security that pays interest at maturity, based on its settlement date, maturity date, issue date, coupon rate, yield, and day count basis. - - - A comma-separated string containing the input arguments in the following format: "settlement, maturity, issue, rate, yield, [basis]". - - - - settlement: The settlement date of the security. - This is the date when the security is traded to the buyer. - It should be provided as a date string in "yyyy-MM-dd" format or as a serial number. - - - - - maturity: The maturity date of the security. - This is the date when the security expires, and its face value is paid to the holder. - It should be provided as a date string in "yyyy-MM-dd" format or as a serial number. - - - - - issue: The issue date of the security. - This is the date when the security was first issued. - It should be provided as a date string in "yyyy-MM-dd" format or as a serial number. - - - - - rate: The annual coupon rate of the security, represented as a decimal value (e.g., 0.05 for 5%). - This value must be greater than 0. - - - - - yield: The annual yield of the security, represented as a decimal value (e.g., 0.06 for 6%). - This value must be greater than 0. - - - - - basis [optional]: The day count basis to use for the calculation. - Defaults to 0 (US NASD 30/360) if omitted. - Acceptable values are: - - 0 = US (NASD) 30/360 - 1 = Actual/actual - 2 = Actual/360 - 3 = Actual/365 - 4 = European 30/360 - - - - - - - A string representing the calculated price of the security. - If the input arguments are invalid, an error message is returned. - - - - - This function calculates the yield discount of a security based on its settlement date, maturity date, price, redemption value, and day count basis. - - - A comma-separated string containing the input arguments in the following format: "settlement, maturity, price, redemption, [basis]". - - - - settlement: The settlement date of the security. - This is the date when the security is traded to the buyer. - It should be provided as a date string in "yyyy-MM-dd" format or as a serial number. - - - - - maturity: The maturity date of the security. - This is the date when the security expires, and its face value is paid to the holder. - It should be provided as a date string in "yyyy-MM-dd" format or as a serial number. - - - - - price: The price of the security, represented as a decimal value per $100 face value. - This value must be greater than 0. - - - - - redemption: The redemption value of the security, represented as a decimal value per $100 face value. - This value must be greater than 0. - - - - - basis [optional]: The day count basis to use for the calculation. - Defaults to 0 (US NASD 30/360) if omitted. - Acceptable values are: - - 0 = US (NASD) 30/360 - 1 = Actual/actual - 2 = Actual/360 - 3 = Actual/365 - 4 = European 30/360 - - - - - - - A string representing the calculated annual yield discount. If the input arguments are invalid, an error message is returned. - - - - - This function calculates the Net Present Value (NPV) of a series of cash flows occurring at irregular intervals using a specified discount rate. - - - A comma-separated string of arguments in the format: rate, values, dates. - - - rate: The discount rate applied to the cash flows.It is used to discount future cash flows to their present value. - - - - values: A series of cash flow amounts corresponding to the payment dates. - The first payment is optional and typically represents a cost or initial investment, and should be negative if it is a payment. - All subsequent payments are discounted based on a 365-day year. - The series must include at least one positive value (income) and one negative value (expense). - - - - - dates: A series of dates corresponding to the cash flow payments. - The first date represents the starting point of the cash flow schedule.Subsequent dates must occur after the first date, although they can be in any order.. - - - - - - Returns the calculated Net Present Value (NPV) as a string based on the provided discount rate, cash flows, and payment dates. - If an error occurs, such as invalid input format or mismatched values and dates, an error message is returned. - - - - - This method compute and return the Values and Dates array.If error string finds retrun error string. - - - - - Computes and populates a values array based on the provided input string. - If an error is encountered during processing, an error string is returned. - - - The input string to be processed. - - - A reference to a list where valid numeric values will be added. - - - A reference to a string where the error message will be set if the input string is invalid. - - - - - Computes and populates a values array based on the provided input string. - If an error is encountered during processing, an error string is returned. - - - The input string to be processed. - - - A reference to a list where valid numeric values will be added. - - - A reference to a string where the error message will be set if the input string is invalid. - - - - - This function calculates the price per $100 face value of a security that has an odd (short or long) last coupon period. - - - A comma-separated string containing the input arguments in the format: - "settlement, maturity, issue, rate, yld, redemption, frequency, [basis]". - - - - settlement: The settlement date of the security, specified in "yyyy-MM-dd" format or as a serial number. - This is the date the buyer purchases the security. - - - - - maturity: The maturity date of the security, specified in "yyyy-MM-dd" format or as a serial number. - This is the date the security expires. - - - - - last_interest: The security's last coupon date, specified in "yyyy-MM-dd" format or as a serial number. - This is the date of the most recent coupon payment prior to the settlement date. - - - - - rate: The annual coupon rate of the security, expressed as a percentage (e.g., 5% is represented as 5.0). - - - - - yld: The annual yield of the security, expressed as a percentage (e.g., 5% is represented as 5.0). - - - - - redemption: The redemption value of the security per $100 face value. - Typically, this is 100 if the security is redeemed at par. - - - - - frequency: The number of coupon payments per year. Valid values are: - - 1: Annual payments. - 2: Semi-annual payments. - 4: Quarterly payments. - - - - - - basis (optional): The day count basis for the calculation. Defaults to 0 (NASD 30/360). Valid values are: - - 0: NASD 30/360. - 1: Actual/Actual. - 2: Actual/360. - 3: Actual/365. - 4: European 30/360. - - - - - - - A string representing the calculated price of the security with an odd last period. - Returns an error message if the input parameters are invalid or if validation fails. - - - - - Parses and validates input arguments for the ODDLPRICE and ODDLYIELD functions. - - A string containing the input arguments for ODDLPRICE or ODDLYIELD. - Returns an error message if validation fails, or an empty string if successful. - - - - Calculates the non-negative day difference between two dates using a day count basis, with additional logic for day count convention. - - The positive difference in days between start and end dates as a double. - - - - Calculates the non-negative difference in days between two dates based on the specified day count basis. - - The positive difference in days between start and end dates as a double. - - - - This function calculates the yield of a security with an odd (short or long) last coupon period. - - - A comma-separated string containing the input arguments in the format: - "settlement, maturity, issue, rate, yld, redemption, frequency, [basis]". - - - - settlement: The settlement date of the security, specified in "yyyy-MM-dd" format or as a serial number. - This is the date the buyer purchases the security. - - - - - maturity: The maturity date of the security, sepcified in "yyyy-MM-dd" format or as a serial number. - This is the date the security expires. - - - - - issue: The issue date of the security, sepcified in "yyyy-MM-dd" format or as a serial number. - This is the date the security was originally issued. - - - - - rate: The annual coupon rate of the security, expressed as a percentage (e.g., 5% is represented as 5.0). - - - - - pr: The price of the security per $100 face value, expressed as a percentage (e.g., a price of $95 is represented as 95.0). - - - - - redemption: The redemption value of the security per $100 face value. - Typically, this is 100 if the security is redeemed at par. - - - - - frequency: The number of coupon payments per year. Valid values are: - - 1: Annual payments. - 2: Semi-annual payments. - 4: Quarterly payments. - - - - - - basis (optional): The day count basis for the calculation. Defaults to 0 (NASD 30/360). Valid values are: - - 0: NASD 30/360. - 1: Actual/Actual. - 2: Actual/360. - 3: Actual/365. - 4: European 30/360. - - - - - - - A string representing the computed yield of the security with an odd last period. - Returns an error message if the input parameters are invalid or if validation fails. - - - - - This function calculates the depreciation for an asset using the AMORDEGRC method, an accelerated depreciation approach. - The method applies a declining balance approach where the depreciation rate increases based on the asset's lifespan. - - - A comma-separated string containing the input arguments in the format: "cost, purchaseDate, firstPeriodEndDate, salvageValue, period, rate, [basis], [lifetime]". - - - - cost: The initial cost of the asset. - - - - - purchaseDate: The date of purchase, sepcified in "yyyy-MM-dd" format or as a serial number. - - - - - firstPeriodEndDate: The end date of the first period, sepcified in "yyyy-MM-dd" format or as a serial number. - - - - - salvageValue: The salvage value of the asset at the end of its useful life. - - - - - period: The period for which depreciation is to be calculated (e.g., the number of years). - - - - - rate: The depreciation rate of the asset. - - - - - basis (optional): The day count basis to use for the calculation. Defaults to 0 (NASD 30/360). Acceptable values are: - - 0: NASD 30/360. - 1: Actual/Actual. - 2: Actual/360. - 3: Actual/365. - 4: European 30/360. - - - - - - lifetime (optional): The total lifetime of the asset in periods. If omitted, it defaults to the standard asset lifetime. - - - - - - A formatted string containing the calculated depreciation value for the specified period. If the input parameters are invalid, an error message is returned. - - - - - Performs the AMORDEGRC depreciation calculation for an asset based on cost, dates, salvage value, depreciation period, and rate. - - String representation of the calculated depreciation amount. - - - - Determines the depreciation coefficient based on the asset's lifetime. - - Depreciation coefficient as a multiplier (1.0, 1.5, 2.0, or 2.5). - - - - Adjusts the date to ensure proper handling of the first period depreciation based on the day count basis. - - The adjusted date. - - - - Calculates the AMORDEGRC depreciation for a given period. - - The depreciation value for the specified period. - - - - This function calculates the price per $100 face value of a security with an odd first period - - - A comma-separated string containing the input arguments in the format: - "settlement, maturity, issue, first_coupon, rate, yld, redemption, frequency, [basis]". - - - - settlement: The settlement date of the security, in "yyyy-MM-dd" format or as a serial number. - - - - - maturity: The maturity date of the security, in "yyyy-MM-dd" format or as a serial number. - - - - - issue: The issue date of the security, in "yyyy-MM-dd" format or as a serial number. - - - - - first_coupon: The date of the first coupon payment, in "yyyy-MM-dd" format or as a serial number. - - - - - rate: The annual coupon rate of the security. - - - - - yld: The annual yield of the security. - - - - - redemption: The redemption value of the security per $100 face value. - - - - - frequency: The number of coupon payments per year. Acceptable values are: - - 1 for annual payments. - 2 for semi-annual payments. - 4 for quarterly payments. - - - - - - basis (optional): The day count basis to use for the calculation. Defaults to 0 (NASD 30/360). Acceptable values are: - - 0: NASD 30/360. - 1: Actual/Actual. - 2: Actual/360. - 3: Actual/365. - 4: European 30/360. - - - - - - - A formatted string of the calculated price of the security with an odd first period. If the input parameters are invalid, an error message is returned. - - - - - Parses and validates input arguments for the ODDFPRICE and ODDFYIELD formulae. - - - - - Calculates the odd first coupon price for a bond based on the given parameters. - - - - - Calculates the adjustment factors for the odd first coupon period in a bond price calculation. - - A function that calculates cumulative adjustment values for principal and interest components. - - - - Aggregates values over a specified range, applying a collector function to accumulate results. - - An array containing the accumulated results. - - - - Calculates an aggregated result by applying a specified function to a range of integers, - accumulating the result as a double value. The function iterates from the specified start to end values, - using a seed value as the initial result and aggregating using the provided collector function. - - The final accumulated result as a double after applying the collector function across the specified range. - - - - Generates a sequence of integers between a specified start and end, inclusive. - - An IEnumerable containing integers from start to end. - - - - Calculates the number of coupon periods between two dates based on the specified interval in months. - - The number of coupon periods between startDate and endDate. - - - - This function calculates the yield of a security that has an odd (short or long) first period. - - - A comma-separated string containing the input arguments in the format: "settlement, maturity, issue, first_coupon, rate, yld, redemption, frequency, [basis]". - - - - settlement: The settlement date of the security, in the provided format "yyyy-MM-dd" or as a serial number. - - - - - maturity: The maturity date of the security, in the provided format "yyyy-MM-dd" or as a serial number. - - - - - issue: The issue date of the security, in the provided format "yyyy-MM-dd" or as a serial number. - - - - - first_coupon: The date of the first coupon payment, in the provided format "yyyy-MM-dd" or as a serial number. - - - - - rate: The annual coupon rate of the security. - - - - - pr: The annual price of the security. - - - - - redemption: The redemption value of the security per $100 face value. - - - - - frequency: The number of coupon payments per year. Acceptable values are: - - 1 for annual payments. - 2 for semi-annual payments. - 4 for quarterly payments. - - - - - - basis (optional): The day count basis to use for the calculation. Defaults to 0 (NASD 30/360). Acceptable values are: - - 0: NASD 30/360. - 1: Actual/Actual. - 2: Actual/360. - 3: Actual/365. - 4: European 30/360. - - - - - - - A formatted string of the calculated yield of the security with an odd first period. If the input parameters are invalid, an error message is returned. - - - - - Finds the root of a function using a combination of Newton's and Bisection methods. - - - - - Determines bounds that contain a root of the given function by expanding outward from an initial guess. - - - - - this function used to obtain the address of a cell in a worksheet, given specified row and column numbers - - The argList contain the row and column postion and type of reference - Address of the given row and column - - - - Return the information about cell - - content, reference - Cell information - - - - Returns the current operation environment information - - Type - environment information - - - - Returns the interger value for the datatype of given text - - text - integer value - - - - Return the value of ComputeIsFormula - - arguments - - - - - Returns a horizontal table look up value. - - Contains search value, table, return index and match properties. - Matching value found in the table. - For example, =HLOOKUP("Axles",A1:C4,2,TRUE) looks for the exact - match for Axles in A1:C1 and returns the corresponding value in A2:C2. - - - - - Finds the index a specified value in a lookup_range. - - look_value, lookup_range, match_type - The relative index of the lookup_value in the lookup_range. - - Lookup_range should be a either a single row range or a single column range. - If match_type is 0, the relative index of the first exact match (ignoring case) - in the specified range is returned. If match_type is 1, the values in the range - should be in ascending order, and the index of the largest value less than or - equal to the lookup_value is returned. If match_type is -1, the values in the range - should be in descending order, and the index of the smallest value greater than or - equal to the lookup_value is returned. - - - - - Below method is used to returns the cellrange while the lookup vector is cellrange and result vector is cell(eg:=LOOKUP(2,D7:I7,A1)). - - lookup vectors value. - result vectors value. - The default value is false.True when the resultant vector range from GetResultRange is modified. - Returns the cellrange of result vector. - - - - Calculate multiple range lookup with logical operators and retruns calculated lookup range. - - - Calculated lookup range - - - - Returns a value from result table either from a one-row or one-column range or from an array - - Lookup Value, lookup range, result range - Matching value found in the table - - - - To get the result value of lookup formula. - - ResultVector cell range. - lookup value - Set to true if the resultant vector range from is modified or not. - column index. - lookup arguments list. - lookup vector list - Returns the result value of lookup formula. - - - - Returns true Matching value found in the lookup otherwise false. - - >Contains search value - The value you want to look up. - - - - - Returns a vertical table look up value. - - Contains search value, table, return index and match properties. - Matching value found in the table. - For example, =VLOOKUP("Axles",A1:C4,2,TRUE) looks for the exact - match for Axles in A1:A4 and returns the corresponding value in B1:B4. - - - - - Returns the left so many characters in the given string. - - Contains the string and the number of characters. - A left sub string.. - - - - Returns the length of the given string. - - Contains the string. - An integer length. - - - - Returns a substring of the given string. - - Contains the original string, start position of the substring, - and the number of characters in the substring. - A substring. - - - - Returns the right so many characters in the given string. - - Contains the string and the number of characters. - A right substring. - - - - Returns True if the ParseArgumentSeparator character is included in a string. - - The string to be searched. - True or False. - - - - Returns an array of strings from an argument list. - - A delimited argument list. - Array of strings from an argument list. - - - - Returns a single character string. - - List of strings to be concatenated. - A single string. - - - - Returns the reference specified by a text string. References are immediately evaluated to display their contents. - Syntax: INDIRECT(CellRefString, [IsA1Style]) - - Cell reference string. - Cell reference. - - - - Replaces the old text with new in text based on matching. - - Text to be changed. - Text to replace. - Text to be replaced with old_text - The instance to replace - - - - - In a given string, this method substitutes an occurrence of one string with another string. - - A list of 3 or 4 arguments: the original string, the search string, the - replacement string, and optionally, an integer representing the occurrence to be replaced. - - The modified string. - - - - Returns a quoted string from a date or number. - - Value to be converted to a string. - Quoted string. - - - - The TEXTJOIN function combines the text from multiple ranges and/or strings, and includes a delimiter you specify between each text value that will be combined. If the delimiter is an empty text string, this function will effectively concatenate the ranges. - - A text string, or array of strings, such as a range of cells. - A single string. - - - - The CONCAT function combines the text from multiple ranges and/or strings, but it doesn't provide the delimiter or IgnoreEmpty arguments. - - Text item to be joined. A string, or array of strings, such as a range of cells. - A single string. - - - - Returns a number. - - A date or number string. - A number in the given string. - - - - Returns the remainder after dividing one number by another. - - Two numbers in a list. - The remainder. - - - - Truncates a number to an integer. - - Value and number of digits. - Truncated value. - - - - To Peroform arithmetic operations of range. - - - - - To Peroform SumProduct default arithmetic operations. - - values of Array - Sum of the products. - - - - Returns the sum of the products of corresponding values. - - Two cell ranges. - Sum of the products. - - - - Converts a number to text using currency format. - - Number and the number of digits. - Currency format string. - - - - Rounds a number to the specified number of decimals, formats the number - in decimal format using a period and commas, and return the result as text. - - - Number, number of digits, a flag that prevents from include - commas in the returned text. - - Formatted number as string. - - - - Returns the value at the specified index from a list of values. - - A string of the form "Index, Value1, Value2,..." in which the term 'Index' denotes the index of the value to be retrieved. - The selected value. - - - - Converts text to lowercase. - - Value to convert. - Converted string. - - - - Converts text to uppercase. - - Value to convert. - Converted string. - - - - Returns the string or text referred by the given value. - - value to find the referred text - Required - Returns the referred text - - - - Returns the column index of the passed in cell reference. - - Contains zero or one argument. If no argument is passed, returns the column index of the - location of this Column function call, otherwise returns the column index of the passed in cell reference. - The column index. - - - - Returns the row index of the passed in cell reference. - - Contains zero or one argument. If no argument is passed, returns the row index of the - location of this Row function cell, otherwise returns the row index of the passed in cell reference. - The row index. - - This method doesn't return an array of row numbers as the array formula entry is not supported in engine. It is another usecase of this library function. - - - - - Returns a number converted from the provided value. - - Value to be converted. - A number in string format or an error string. - - - - Returns the error value(#N/A). Used internally. - - empty string. - error value. - - - - Returns the error value (#N/A - value not available). - - error value. - - - - Returns a number corresponding to the predefined error values(#NULL!, #VALUE!, #REF!, #NAME?, #NUM!, #N/A, "#GETTING_DATA). Returns #N/A if not or any value enclosed within double quotes. - - - - - Removes all leading and trailing white-space characters. - - Value to trim. - - The string that remains after all leading and trailing white-space characters - were removed. - - - - - Determines whether the value is a logical value. - - Value to be tested. - True if the value is a logical value, False otherwise. - - - - Determines whether the value is the #NA error value. - - Value to be tested. - True if the value is the #NA error value, False otherwise. - - - - Returns True is the string denotes an error except #N/A. - - Value to be tested. - True if the value is an error except #N/A, false otherwise. - - - - Determines whether the value is empty string. - - Value to be tested. - True if the value is empty, False otherwise. - - - - Determines whether the value is string or not. - - Value to be tested. - True if the value is a string, false otherwise. - - - - Determines whether the value is not a string. - - Value to be tested. - True if the value is not a string, false otherwise. - - - - Returns True is the string denotes an error. - - String to be tested. - True if the value is an error. - - - - Checks whether the value is a reference or not. - - value or reference - TRUE or FALSE - - - - Returns the And of all values treated as logical values listed in the argument. - - A string holding a list (separated by commas) of - cell references, - formulas, or numbers. Each item in the list is considered True if it is nonzero - and False if it is zero. - A string holding the And of all values listed in the argument. - - - - The IFS function checks whether one or more conditions are met and returns a value that corresponds to the first TRUE condition. IFS can take the place of multiple nested IF statements, and is much easier to read with multiple conditions. - - A string holding [Something is True1, Value if True1, [Something is True2, Value if True2],…[Something is True127, Value if True127] - Returns a value that corresponds to the first TRUE condition - - - - The SWITCH function evaluates an expression against a list of values and returns the result corresponding to the first matching value. If there is no match, an optional default value may be returned. - - A string holding expression, value1, result1, [default or value2, result2],…[default or value3, result3] - Returns the result corresponding to the first matching value - - - - Returns the inclusive Or of all values treated as logical values listed in the argument. - - A string holding a list (separated by commas) of - cell references, - formulas, or numbers. Each item in the list is considered True if it is nonzero - and False if it is zero. - A string holding the Or of all values listed in the argument. - - - - Flips the logical value represented by the argument. - - - The argument is - treated as a logical expression with a non-zero value considered True and a zero value considered False. - - A string holding either a single argument consisting of a - cell reference, formula, or number. - - Returns 0 if the argument evaluates to a non-zero value. Otherwise, it returns 1. - - - - Returns a range that is the offset of the reference range by rows and cols. - - reference, rows, cols, [height], [width] - A range offset. - The returned range is the range passed in through the reference variable offset - by the number of rows in the rows variable and number of columns in the cols variable. If height and - width are present in the argument list, they determine the number of rows and columns - in the returned range. Otherwise, the dimensions of the returned range match the input range. - - - - - Returns the logical value True. - - Empty string. - Logical True value string. - - - - Returns the logical value False. - - Empty string. - Logical False value string. - - - - Returns the exclusive OR of all values treated as logical values listed in the argument. - - A string holding a list (separated by commas) of - cell references, - formulas, or numbers. Each item in the list is considered True if it is nonzero - and False if it is zero. - A string holding the exclusive OR of all values listed in the argument. - - - - Returns a value you specify if a formula evaluates to #N/A - otherwise, returns the result of the formula. - - String to be tested. - Returns the computed value. - - - - Computes angle whose cosine is the argument. - - A cell reference, formula, or number. - A string holding an angle whose cosine is the argument. - - - - Returns the Arabic value of Raman numeric - - - - - - - Returns the area of the passed in cell reference range - - Contains one argument - reference - area of the passed in cell reference. - - - - Computes angle whose sine is the argument. - - A cell reference, formula, or number. - A string holding an angle whose sine is the argument. - - - - The inverse of Sinh. - - The given value. - Result of ASinh(value). - - - - Computes angle whose tangent is the argument. - - A cell reference, formula, or number. - A string holding the tangent of the argument. - - - - The ArcTangent of the x and y values. - - x_value and y_value. - Angle whose tangent is y_value/x_value. - - - - The inverse of Tanh. - - |Value| < 1. - Result of ATanh(value). - - - - Computes the smallest whole number greater than or equal to the argument. - - A cell reference, formula, or number. - A string holding the smallest whole number greater than or equal to the argument. - - - - Returns the RoundUp of the given number to the given significance - - Number, significance, mode - RoundUp number - - - - Returns the number of columns of the passed in cell reference. - - Contains one argument - reference - number of columns. - - - - The number of combinations of a given number of items. - - Number, number_items. - The number of combinations. - - - - Returns the value of ComputeCombinA - - arguments - - - - - Computes the natural logarithm of the value in the argument. - - A cell reference, formula, or number. - A string holding the natural logarithm of the value in the argument. - - - - Computes the base 10 logarithm of the value in the argument. - - A cell reference, formula, or number. - A string holding the base 10 logarithm of the value in the argument. - - - - Computes e raised to the value of the argument. - - A cell reference, formula, or number. - A string holding the e raised to the value of the argument. - - - - Returns the square root of product of given number with PI. - - Number - Sqrtpi value of given number - - - - Computes the square root of the argument. - - A cell reference, formula, or number. - A string holding the square root of the argument. - - - - Computes the absolute value of the argument. - - A cell reference, formula, or number. - A string holding the absolute value of the argument. - - - - Computes the cosine of the argument. - - A cell reference, formula, or number. - A string holding the cosine of the argument. - - - - The inverse of Cosh. - - Value >= 1. - Result of ACosh(value). - - - - Returns an evenly distributed random number >= 0 and < 1. - - Ignored. Can be empty. - - A string holding the random number. - - - - - Computes the tangent the argument. - - A cell reference, formula, or number. - A string holding the tangent of the argument. - - - - Computes the hyperbolic tangent of the argument. - - A cell reference, formula, or number. - A string holding the hyperbolic tangent of the argument. - - - - Checks if value of S mets the Criteria or Not. - - Operator - Cell - The String value to be compared - True if Value of S equals Criteria Otherwise False - - - - Checks if value of S mets the Criteria or Not. - - Operator - Cell - The double value to be compare - True if Value of S mets Criteria Otherwise returns False - - - - Sums the cells specified by some criteria. - - The criteria range, the criteria, and the sum range. - A string holding the sum. - - - - Below method used to find the row,col index when the start row or start column is -1. - - Start row of the range. - End row of the range. - Start column of the range. - End column of the range. - - - - Used to compute the value - - arguments - - - - - Returns the arccotangent of a number. - - A cell reference or number - A string containing the arccotangent of a number - - - - Returns the hyperbolic arccotangent of a number. - - A cell reference or number - A string containing the hyperbolic arccotangent of a number - - - - Returns the archyperbolic secant of an angle. - - A cell reference or a number - A string containing the archyperbolic secant of an angle - - - - Retuns the number into text for the given radix base - - - - - - - Computes the hyperbolic cosine of the argument. - - A cell reference, formula, or number. - A string holding the hyperbolic cosine of the argument. - - - - Returns the hyperbolic cosine of a number. - - A cell reference or a number - A string containing the hyperbolic cosine of a number - - - - Returns the cotangent of an angle. - - A cell reference or a number - A string containing the cotangent of an angle - - - - Returns the cosecant of an angle - - a cell reference or number - A string containing the cosecant of an angle - - - - Returns the hyperbolic cosecant of an angle. - - - A string containing the hyperbolic cosecant of an angle - - - - Returns the decimal number of the given text to the given base. - - text,base - Decimal number. - - - - Converts radians into degrees. - - Value in radians. - Degrees for the given radians. - - - - Rounds up to larger in magnitude even number. - - Number to be rounded. - Rounded even value. - - - - Factorial of a given number. - - The given value, x. - Factorial of x. - - - - Returns the Double factorial value for given number. - - number to find FactDouble - FactDouble of given number. - - - - Computes the largest whole number less than or equal to the argument. - - A cell reference, formula, or number. - A string holding the largest whole number less than or equal to the argument. - - - - Returns the Calculated Floor value for the given Input. - - - - - - Return the value of ComputeFormulaText - - arguments - - - - - Returns the largest integer that divide the given numbers without any reminders. - - number1,number2,... - Returns the GCD value of given arguments - - - - Create a shortcut for the link / path - - link,name - shortcut name - - - - Returns the integer value. - - Number to be truncated. - An integer. - - - - Determines whether the value is even or not. - - Value to be tested. - True, if the value is even, false otherwise. - - - - Determines whether the string contains a number or not. - - String to be tested. - True if the string is a number. - - - - Determines whether the value is odd or not. - - Value to be tested. - True, if the value is odd, false otherwise. - - - - returns the smallest positive integer that is a multiple of all given values. - - Number1,Number2,... - The LCM value of given aruments - - - - Computes the natural logarithm of the value in the argument. - - A cell reference, formula, or number. - A string holding the natural logarithm of the value in the argument. - - - - Returns the number of columns of the passed in cell reference. - - Contains one argument - reference - number of columns. - - - - Returns the Inverse of Matrix. - - Matrix - Inverse matrix - - - - Returns the number of columns of the passed in cell reference. - - Contains one argument - reference - number of columns. - - - - Returns the number of columns of the passed in cell reference. - - Contains one argument - reference - number of columns. - - - - Determines the number rounded to the given multiple. - - Number, Multible both are required - Mround value of given number - - - - Determines the Multinominal value of given range of numbers. - - Given numbers - Multinominal value of given range of numbers. - - - - Returns the number of columns of the passed in cell reference. - - Contains one argument - reference - number of columns. - - - - Rounds up to larger in magnitude odd number. - - Number to be rounded. - Rounded odd value. - - - - Returns the number pi. - - Ignored. Can be empty. - A string holding the number pi. - - - - Returns a specified number raised to the specified power. - - String containing two parameters separated by commas: - the first being base number, - the second being the exponent. - A string holding the value of the base number raised to the exponent. - - - - Returns the product of the arguments in the list. - - List of arguments. - Product of the arguments. - - - - Returns the integer portion of division function. - - numerator, denominator to find the quotient - returns integer value. - - - - Converts degrees into radians. - - Value in degrees. - Radians for the given degrees. - - - - Returns the arabic numeral to roman in TEXT format - - Number, Form for style of roman text. - 0 or omitted Classic. - 1 More concise. - 2 More concise. - 3 More concise. - 4 Simplified. - TRUE Classic. - FALSE Simplified. - - Retuns the Roman string of given numeric value based on the style form - - - - Rounds a number to a specified number of digits. - - Number and number of digits. - Rounded number. - - - - Rounds a number to a specified number of digits. - - Number and number of digits. - Rounded number. - - - - Rounds a number to a specified number of digits. - - Number and number of digits. - Rounded number. - - - - Returns the number of rows of the passed in cell reference. - - Contains one argument. - number of rows. - - - - Returns the secant of an angle. - - A cell reference, or number. - A string conaining the secant of an angle - - - - Returns the hyperbolic secant of an angle. - - A cell reference, or number - A string containing the hyperbolic secant of an angle. - - - - return the sheet number of the given value - - SheetName or cell or named range - sheet number - - - - return the sheet number of the given values - - SheetName or cell or named range - sheet number - - - - Returns a number indicating the sign of the argument. - - A cell reference, formula, or number. - A string holding a number representing the sign of the argument. - - - - Computes the sine of the argument. - - A cell reference, formula, or number. - A string holding the sine of the argument. - - - - Computes the hyperbolic sine of the argument. - - A cell reference, formula, or number. - A string holding the hyperbolic sine of the argument. - - - - Returns the sum of all values listed in the argument. - - A string holding a list (separated by commas) of - cell references, - formulas, or numbers. - A string holding the sum of all values listed in the argument. - - - - Returns the sum of all the cells in a range which is statisfy the given multible criteria - - range of cells, criteria1, average_range1,... - returns the sum value of the cells. - - - - Returns the sum of the square of all values listed in the argument. - - A string holding a list (separated by commas) of - cell references, - formulas, or numbers. - A string holding the sum of the squares of all values listed in the argument. - - - - Returns the sum of the differences of squares of the two ranges. - - x_range and y_range. - A string holding sum of the differences of squares. - - - - Returns the sum of the sums of squares of the two ranges. - - x_range and y_range. - A string holding sum of the sums of squares. - - - - Returns the sum of the squares of the differences between two ranges. - - x_range and y_range. - A string holding sum of the squares of the differences. - - - - Returns the vertical range of cells as a horizontal range, or vice versa - - Cell refrences - value - - - - Returns the value of computeTruncate - - arguments - - - - - Returns a random integer number between the specified two numbers. - - StartNumber, EndNumber - Random numberbetween two value - - - - Return the value of ComputeSeriessum - - arguments - - - - - Searches a range or an array, and then returns the item corresponding to the first match it finds. - If no match exists, then XLOOKUP can return the closest (approximate) match. - - - A string containing the arguments separated by commas. - The format should be: "lookup_value, lookup_array, return_array, if_not_found, match_mode, search_mode". - - lookup_value: The value to search for. - lookup_array: The array or range of cells to search within. - return_array: The array or range of cells from which to return a value. - if_not_found: The value to return if no match is found. - - match_mode: [Optional] The match type (default is 0): - - 0 for exact match (default) - -1 for exact match or next smaller item - 1 for exact match or next larger item - 2 for wildcard match - - - - search_mode: [Optional] The search mode (default is 1): - - 1 for search from first to last (default) - -1 for search from last to first - 2 for binary search ascending - -2 for binary search descending - - - - - The item corresponding to the first match it finds. If no match exists, then XLOOKUP can return the closest (approximate) match. - - - - Calculate and retrun the matched value based on match mode and search mode - - The value to search - The range or array where to search. - The range or array from which to return values. - The value to return if no match is found. If omitted, an #N/A error is returned. - The match type to perform: - The direction of search - The matched value - - - - - Returns the range of cells as an array by scanning column wise - - cell range - array of cells - - - - Convert multi criteria lookup range to single range - - multicriteria lookup range - return calculated lookup range - - - - Match the lookup value and return the index based on match mode - - the matched index - - - - Calculate and get the matchMode value from the argument - - argument - the matchMode value - - - - Calculate and get the SearchMode value from the argument - - argument - the SearchMode value - - - - Validate argument type for the possible cases for error string - - argument - >The formula's argument typ - - - - - Returns the relative position of an item in an array or range of cells. - - - A string containing the arguments separated by commas. - The format should be: "lookup_value,lookup_array,match_mode,search_mode". - - lookup_value: The value to search for. - lookup_array: The array or range of cells to search within, provided as a comma-separated string of values. - - match_mode: [Optional] The match type (default is 0): - - 0 for exact match (default) - -1 for exact match or next smallest item - 1 for exact match or next largest item - 2 for wildcard match - - - - search_mode: [Optional] The search mode (default is 1): - - 1 for search from first to last (default) - -1 for search from last to first - 2 for binary search ascending - -2 for binary search descending - - - - - The relative position of an item in an array or range of cells. - - - - - Sort the lookup array in DescendingOrder - - the array in DescendingOrder - - - - Sort the lookup array in AscendingOrder - - the array in AscendingOrder - - - - Match the lookup value and return the index based on match mode - - the matched index - - - - check and match the lookup value when its contains "?" - - TTrue when match or false - - - - Rounds a number down to the nearest integer or to the nearest multiple of significance. - - - A string containing the arguments separated by commas. - The format should be: "number, significance, mode". - - - number: The number to be rounded down. - - - significance: [optional] The multiple to which you want to round. - - - mode: [optional] The direction (toward or away from 0) to round negative numbers. - - - - A number rounded down to the nearest integer or to the nearest multiple of significance. - - - - Validate and retrun the argument as double value. - - - - - Calculate array format argument value. - - - Return calculated array format argument value for interior and direct FloorMath formula - - - - convert string values(number,sign,mode) to double value - - - - - convert string values(number,sign) to double value - - - - - Calculated FloorMath value for the given Input. - - Return round a number down to the nearest integer or to the nearest multiple of significance. - - - - Computes and returns a number that is rounded down to the nearest integer or to the nearest multiple of significance. - - - A string containing the arguments separated by commas. - The format should be: "number, significance". - - - number: The value to be rounded. - - - significance: [optional] The multiple to which the number is to be rounded. - - - - A number that is rounded down to the nearest integer or to the nearest multiple of significance. Regardless of the sign of the number, the number is rounded down. However, if the number or the significance is zero, zero is returned. - - - - Returns the Calculated FloorPrecise value for the given Input. - - - - - Returns the Calculated CeilingPrecise value for the given Input. - - - - - Calculate array format argument value. - - - Return calculated array format argument value for interior and direct FloorPrecise formula. - - - - Calculate array format argument value. - - - calculated array format argument value for interior and direct IsoCeiling formula. - - - - Calculate array format argument value. - - - calculated array format argument value for interior and direct CeilingPrecise formula. - - - - Computes and returns a number that is rounded up to the nearest integer or to the nearest multiple of significance. - - - A string containing the arguments separated by commas. - The format should be: "number, significance". - - - number: The value to be rounded. - - - significance: [optional] The multiple to which the number is to be rounded. The default value is 1. - - - - A number that is rounded up to the nearest integer or to the nearest multiple of significance. Regardless of the sign of the number, the number is rounded up. However, if the number or the significance is zero, zero is returned. This follows the ISO 8601 standard. - - - - Computes and returns a number that is rounded up to the nearest integer or to the nearest multiple of significance. - - - A string containing the arguments separated by commas. - The format should be: "number, significance". - - - number: The value to be rounded. - - - significance: [optional] The multiple to which the number is to be rounded. The default value is 1. - - - - A number that is rounded up to the nearest integer or to the nearest multiple of significance. Regardless of the sign of the number, the number is rounded up. However, if the number or the significance is zero, zero is returned. - - - - This function appends arrays vertically and in sequence to return a larger array. - - - A string containing the arguments separated by commas. - The format should be: "array1,[array2],..." - - array1, array2, ...: The arrays to append. - - - A single array that has as many columns as all of the source arrays combined and as many rows as the tallest of the source arrays. - - - - This function appends arrays horizontally and in sequence to return a larger array. - - - A string containing the arguments separated by commas. - The format should be: "array1,[array2],..." - - array1, array2, ...: The arrays to append. - - - A single array that has as many columns as all of the source arrays combined and as many rows as the tallest of the source arrays. - - - - Validate the argument for VStack and HStack formula and return array list. - - - - - Compute and return appended array as string value for VStack and HStack formula. - - - - - Compute and append array vertically and return array as string value. - - - - - Compute and append array horizontally and return array as string value. - - - - - This function computes and returns the value of the density function for a standard normal distribution. - - A string representing the numeric input for which PHI is to be calculated. - - A formatted string representing the calculated PHI value. - If the input is invalid, an error message is returned indicating the type of error. - - - - - This function converts a specified monetary amount from one currency to another using predefined Euro conversion rates. - The Euro is used as an intermediary currency for conversions between non-Euro currencies. - - - A comma-separated string containing the input arguments in the format: - "amount, sourceCurrency, targetCurrency, [fullPrecision], [triangulationPrecision]". - - - - amount: The numeric value to be converted. - This value must be a valid floating-point number. - - - - - sourceCurrency: The three-character ISO currency code for the source currency. - This must represent a valid currency included in the predefined Euro conversion table. - - - - - targetCurrency: The three-character ISO currency code for the target currency. - This must represent a valid currency included in the predefined Euro conversion table. - - - - - fullPrecision (optional): A boolean value indicating whether the result should use full precision. - If omitted, the default value is false, meaning the result will be rounded. - - - - - triangulationPrecision (optional): An integer specifying the precision for intermediate Euro calculations. - If omitted, the default value is 3. Values less than 3 are invalid. - - - - - - A string representing the converted amount in the target currency. If the input parameters are invalid, an error message is returned. - - - - - Converts a given monetary amount from one currency to another using predefined Euro conversion rates. - - - The converted monetary amount as double value. - If the conversion is invalid (e.g., unsupported currency codes), the method returns double.NaN. - - - - - Returns the sample covariance between two arrays. - Arrays should be of equal length, and contain more than one element. - - - - - - - Returns the mean of an array. - - Array of data for which we are calculating the mean. - - - - Returns the mean of an array. - - Array of data for which we are calculating the mean. For time series, the last element (index = n-1), is the most recent. - In most applications, the decay factor is between 0 and 1. Weigth on the last element in array is 1.0, the 2nd to last element d, 3rd to last d^2, ... - - - - Returns the inverse of the sum of a geometric series of length n, who's first element is 1. - For decay factor d, S = 1 + d + d^2 + ... + d^(n-1). Return 1/S. - - Decay factor Typically between -1 adn +1. - Number of elements in the geometric series, must be positive. - - - - - Calculates the natural logarithm of gamma function. - - - - - - - Returns the average deviation of all values listed in the argument. - - A string holding a list (separated by commas) of - cell references, - formulas, or numbers. - A string holding the average deviation of all values listed in the argument. - - - - Returns the simple average of all values (including text) listed in the argument. - - A string holding a list (separated by commas) of - cell references, - formulas, or numbers. - A string holding the simple average of all values listed in the argument. - - - - Returns the average of all the cells in a range which is statisfy the given multible criteria - - range of cells, criteria1, average_range1,... - returns the average value of the cells. - - - - Below method used to find the criteria value which is combined with tokens. - - Criteria value with tokens. - Tokens - The criteria value splited from tokens. - - - - Below method used to find whether the criteria is matched with the Tokens "=",">",">=" or not. - - CellRange - Tokens("=",">",">=") - The criteria used to determine which cells to add. - true criteria match or false. - - - - Returns the chi-squared distribution. - - x, degrees of freedom. - The chi-squared distribution. - - - - Returns the growth estimate using the exponential curve y = b * m^x that best fits the given points. Only the first two Excel parameters are used. - - Y_range, x_range. - returns estimated value. - - - - Returns the m and b value used in exponential curve y = b * m^x. - - The set of y-values required in y = b*m^x - The set of x-values in y = b*m^x - output of b - output of m - returns calculated b value. - - - - Returns the natural logarithm of the gamma function. - - The value to be evaluated. - The natural logarithm of the gamma function. - - - - Calculates the statistics for a straight line that explains the relationship between the independent variable and one or more dependent variables - - Parsed range. - an array describing the line. The function uses the least squares method to find the best fit for your data. - - - - Returns the inverse of the chi-squared distribution. - - x, degrees of freedom. - The inverse of the chi-squared distribution. - - - - Returns the Chi Test for independence. - - Actual_range, expected_range. - Result of Chi Test: y-intercept. - - - - Returns the normal distribution. - - x, mean, standarddev, cumulative. - The normal distribution. - - Cumulative should be either - True if you want to return the value of the distribution function or False - if you want to return the value of the density function. The distribution value - is computed interactively using Trapezoidal Rule to six to seven significant digits - or 20 iteration maximum. - - - - - Returns the standard normal cumulative distribution function. The distribution has a mean of 0 (zero) and a standard deviation of one. - Syntax: NORMSDIST(z) - - Z is the value for which you want the distribution. - Standard normal cumulative distribution. - - - - Returns the inverse of normal distribution. - - P, mean, standard deviation. - Returns x such that normal distribution at x is p. - - P should be between 0 and 1. - - - - - Enabled only when ExcelLikeComputations property is set to true. - - - Computes the inverse normal cumulative distribution for the given probability. - - probability - a double value. - - - - Returns the inverse of the standard normal cumulative distribution. The distribution has a mean of zero and a standard deviation of one. - Syntax: NORMSINV(p) - - p is a probability corresponding to the normal distribution. - Inverse of standard normal cumulative distribution. - - p should be between 0 and 1. - - - - - Returns a confidence interval radius. - - Alpha, standard deviation, size. - Returns x such that normal distribution at x is p. - - P should be between 0 and 1. - - - - - Returns the correlation coefficient of the two sets of points. - - range1, range2. - Correlation coefficient. - - - - Returns the count of all values (including text) listed in the argument to - evaluate to a number. - - A string holding a list (separated by commas) of - cell references, - formulas, or numbers. - A string holding the count of all numerical values listed in the argument. - - - - Returns the count of all values (including text) listed in the argument. - - A string holding a list (separated by commas) of - cell references, - formulas, or numbers. - A string holding the count of all values listed in the argument. - - - - Returns the count of blank cells listed in the argument. - - A string holding a list (separated by commas) of - cell references, - formulas, or numbers. - A string holding the count of blank cells listed in the argument. - - - - Counts the cells specified by some criteria. - - The criteria range, the criteria. - Number of cells meeting the criteria. - - - - Determines the used range based on the specified range. - - - - - Calculates the CountIF and CountIFS formula - - The criteria range, the criteria - If true, calculate CountIF formula. Else calculate CountIFS formula. - Number of cells meeting the criteria. - - - - The COUNTIFS function applies criteria to cells across multiple ranges and counts the number of times all criteria are met. - - The criteria range, the criteria. - Number of cells meeting the criteria - - - - Returns the covariance between the two sets of points. - - range1, range2. - The covariance. - - - - Returns the smallest value for which the cumulative binomial distribution is greater than or equal to a criterion value. - - Number of trials, probability, alpha. - Returns the critical value. - - - - Returns the exponential distribution. - - x, lambda, cumulative. - The exponential distribution. - - Cumulative should be either - True if you want to return the value of the distribution function or False - if you want to return the value of the density function. - - - - - Returns the F (Fisher) probability distribution. - - x, degreesfreedom1, degreesfreedom2. - Returns the F probability distribution. - - - - Returns the inverse of F distribution. - - p, degreesfreedom1, degreesfreedom2. - Returns x such that F distribution at x is p. - - P should be between 0 and 1. - - - - - Returns the Fisher transformation of the input variable. - - Input variable x. - Fisher transformation of x. - - X should be between -1 and 1. - - - - - Returns the inverse of Fisher transformation. - - Input variable y. - The value x such that the Fisher transformation y is x. - - - - Returns a forecasted value based on two sets of points using least square fit regression. - - x, rangex, rangey. - Forecasted value. - - - - Returns the kurtosis of the passed in values. - - A string holding a list (separated by commas) of - cell references, - formulas, or numbers. - - The kurtosis of the data. - - - - Returns the Kth largest value in the range. - - range, k. - Kth largest value. - - - - Returns the lognormal distribution. - - x, mean, standarddev. - The lognormal distribution. - - - - Returns the inverse of the lognormal distribution. - - p, mean, standarddev. - Returns the value x where the lognormal distribution of x is p. - - - - Returns the maximum value of all values listed in the argument including logical values. - - A string holding a list (separated by commas) of - cell references, - formulas, or numbers. - A string holding the maximum value of all values listed in the argument. - True is treated as 1; False is treated as 0. - - - - - Returns the median value in the range. - - A string holding a list (separated by commas) of - cell references, - formulas, or numbers. - - Median value. - - - - Returns the minimum value of all values listed in the argument including logical values. - - A string holding a list (separated by commas) of: - cell references, - formulas, or numbers. - A string holding the minimum value of all values listed in the argument. - True is treated as 1; False is treated as 0. - - - - - Returns the most frequent value in the range. - - A string holding a list (separated by commas) of - cell references, - formulas, or numbers. - - The most frequent value. - - - - Returns the negative binomial distribution. - - Number of failures, success threshold, probability, cumulative. - The negative binomial distribution. - - - - Returns the Pearson product moment correlation coefficient. - - Range1, range2. - Pearson product. - - - - Returns the percentile position in the range. - - Range, k. - Percentile position. - K is a value between 0 and 1. - - - - Returns the percentile position in the ranges. - This method used only for contional formatting to calculate the percentile value. - When the argument contains more no of cell reference. - - Ranges, k. - Percentile position. - K is a value between 0 and 1. - - - - Returns the percentage rank in the range. - - Range, x, significant digits. - Percentile position. - Significant digits are optional, defaulting to 3. - - - - The number of permutations of n items taken k at the time. - - n, k - The number of combinations. - - - - Returns the Poisson distribution. - - x, mean, cumulative - Returns the exponential distribution. - - Cumulative should be either - True if you want to return the value of the distribution function or False - if you want to return the value of the density function. - - - - - Returns the probability that a value in the given range occurs. - - xrange1, prange2, lowerbound, upperbound. - The probability. - - - - Returns the quartile position in the range. - - Range, q. - Percentile position. - Q is 0, 1, 2, 3, 4. - - - - Returns the rank of x in the range. - - X, range, order. - Rank of x. - - - - Returns the square of the Pearson product moment correlation coefficient. - - Range1, range2. - Square of the Pearson product. - - - - Returns the skewness of a distribution. - - A string holding a list (separated by commas) of - cell references, - formulas, or numbers. - - Skewness of a distribution. - - - - Returns the slope of the least square fit line through the given points. - - Y_range, x_range. - Y-intercept for the given points. - - - - Returns the kth smallest value in the range. - - Range, k. - Kth smallest value. - - - - Returns a normalized value. - - X, mean, stddev. - Normalized value. - - - - Returns the sample standard deviation. - - A string holding a list (separated by commas) of - cell references, - formulas, or numbers. - - The sample standard deviation. - - - - Returns the sample standard deviation. - - A string holding a list (separated by commas) of - cell references, - formulas, or numbers. - - The sample standard deviation. - Treats True as 1; False as 0. - - - - - Returns the sample standard deviation. - - A string holding a list (separated by commas) of - cell references, - formulas, or numbers. - - The sample standard deviation. - Treats True as 1; False as 0. - - - - - Returns the population standard deviation. - - A string holding a list (separated by commas) of - cell references, - formulas, or numbers. - - The population standard deviation. - - - - Returns the population standard deviation. - - A string holding a list (separated by commas) of - cell references, - formulas, or numbers. - - The population standard deviation. - Treats True as 1; False as 0. - - - - - Returns the standard error of the least square fit line through the given points. - - Y_range, x_range. - Standard error. - - - - Returns the mean of the range after removing points on either extreme. - - Range, percent. - Kth smallest value. - - - - Returns sample variance of the listed values. - - A string holding a list (separated by commas) of - cell references, - formulas, or numbers. - The sample variance. - - - - Returns sample variance of the listed values. - - A string holding a list (separated by commas) of - cell references, - formulas, or numbers. - The sample variance. - True is treated as 1; False is treated as 0. - - - - - Returns population variance of the listed values. - - A string holding a list (separated by commas) of - cell references, - formulas, or numbers. - The population variance. - - - - Returns population variance of the listed values. - - A string holding a list (separated by commas) of - cell references, - formulas, or numbers. - The population variance. - True is treated as 1; False is treated as 0. - - - - - Returns the Weibull distribution. - - X, alpha, beta, cumulative. - The Weibull distribution. - - - - Returns the one-tailed probability value of a Z test. - - Range, mu, sigma. - Kth smallest value. - - - - Calculate muti range and return cell value - - contains multi cell range(eg:A1:A100) - - - - Returns the maximum value of all values listed in the argument. - - A string holding a list (separated by commas) of - cell references, - formulas, or numbers. - A string holding the maximum value of all values listed in the argument. - - - - The MINIFS function returns the minimum value among cells specified by a given set of conditions or criteria. - - range of cells, criteria1, average_range1,... - returns the Minimum value of the cells. - - - - The MAXIFS function returns the maximum value among cells specified by a given set of conditions or criteria. - - range of cells, criteria1, average_range1,... - returns the Maximum value of the cells. - - - - Returns the subtotal of input range(s). - - A list of cell references(seperated by commas) - Subtotal of range(s) - - - - Returns the minimum value of all values listed in the argument. - - A string holding a list (separated by commas) of - cell references, - formulas, or numbers. - A string holding the minimum value of all values listed in the argument. - - - - Returns the simple average of all values listed in the argument. - - A string holding a list (separated by commas) of - cell references, - formulas, or numbers. - A string holding the simple average of all values listed in the argument. - - - - Returns the harmonic mean of all values listed in the argument. - - A string holding a list (separated by commas) of - cell references, - formulas, or numbers. - The harmonic mean all values listed in the argument. - - - - Returns the hypergeometric distribution. - - Number of sample successes, number of sample, number of population successes, number of population. - Returns the gamma distribution. - - - - Returns the hypergeometric distribution. - - Number of sample successes, number of sample, number of population successes, number of population. - Returns the gamma distribution. - - - - Conditionally computes one of two alternatives depending upon a logical expression. - - - The first argument is - treated as a logical expression with a non-zero value considered True and a zero value considered False. - The value of only one of the alternatives is computed depending upon the logical expression. - - A string holding a list of three arguments. - - Returns a string holding the second argument if the first argument is True (non-zero). Otherwise, it returns a string holding the third argument. - - - - Returns a value you specify if a formula evaluates to an error - otherwise, returns the result of the formula. - - String to be tested. - Retuns the error string - - - - Returns the y-intercept of the least square fit line through the given points. - - y_range, x_range. - y-intercept for the given points. - - - - Returns the binomial distribution. - - Number of successes, number of trials, probability, cumulative. - The binomial distribution. - - - - Returns the skewness of a distribution based on a population a characterization of the degree of asymmetry of a distribution around its mean. - - numbers or names, arrays, or reference that contain numbers - Skewness of a distribution. - - - - Returns population covariance, the average of the products of deviations for each data point pair in two data sets. - - range1, range2. - The covarianceP - - - - Returns the sample covariance, the average of the products of deviations for each data point pair in two data sets. - - range1, range2. - The covariances - - - - Returns the percentile position in the range. - - Range, k. - Percentile position. - K is a value between 0 and 1. - - - - Returns the percentage rank Exc in the range. - - Range, x, significant digits. - Percentile position. - Significant digits are optional, defaulting to 3. - - - - Returns the percentile position in the range. - - Range, k. - Percentile position. - K is a value between 0 and 1. - - - - Returns the percentage rank Inc in the range. - - Range, x, significant digits. - Percentile position. - Significant digits are optional, defaulting to 3. - - - - Returns the sample standard deviation. - - A string holding a list (separated by commas) of - cell references, - formulas, or numbers. - - The sample standard deviation. - Treats True as 1; False as 0. - - - - - Returns sample variance of the listed values. - - A string holding a list (separated by commas) of - cell references, - formulas, or numbers. - The sample variance. - - - - Calculates variance based on the entire population (ignores logical values and text in the population). - - A string holding a list (separated by commas) of - cell references, - formulas, or numbers. - The sample variance. - - - - Returns the number of permutations for a given number of objects (with repetitions) that can be selected from the total objects. - - n, k - The number of combinations. - - - - Returns the normal distribution for the specified mean and standard deviation. - - x, mean, standarddev, cumulative. - The normal distribution. - - Cumulative should be either - True if you want to return the value of the distribution function or False - if you want to return the value of the density function. - - - - - Returns the inverse of the normal cumulative distribution for the specified mean and standard deviation. - - P, mean, standard deviation. - Returns x such that normal distribution at x is p. - - P should be between 0 and 1. - - - - - Returns the standard normal cumulative distribution function. The distribution has a mean of 0 (zero) and a standard deviation of one. - Syntax: NORMSDIST(z) - - Z is the value for which you want the distribution. - Standard normal cumulative distribution. - - - - Returns the PDF of the standard normal distribution. - - Value at which the distribution is evaluated. - - - - Returns the CDF of the standard normal distribution. - - Value at which the distribution is evaluated. - - - - Returns the PDF of the standard normal distribution. - - Value at which the distribution is evaluated. - - - - Returns the CDF of the standard normal distribution. - - Value at which the distribution is evaluated. - - - - Returns the inverse of the CDF of the standard normal distribution. - - Cumulative probability of the distribution. p is between 0 and 1. - - - - Returns the inverse of the standard normal cumulative distribution. The distribution has a mean of zero and a standard deviation of one. - Syntax: NORMSINV(p) - - p is a probability corresponding to the normal distribution. - Inverse of standard normal cumulative distribution. - - p should be between 0 and 1. - - - - - Calculates the Weibull Probability Density Function or the Weibull Cumulative Distribution Function for a supplied set of parameters. - - x, alpha, beta, cumulative. - Returns the calculated weibull distribution. - - cumulative = A logical argument which denotes the type of distribution to be used - TRUE = Weibull Cumulative Distribution Function - FALSE = Weibull Probability Density Function - - - - - Returns the exponential distribution. - - x, lambda, cumulative. - The exponential distribution. - - Cumulative should be either - True if you want to return the value of the distribution function or False - if you want to return the value of the density function. - - - - - Used to calculate the inverse of gamma cummulative distribution - - - - - - - - - Used to calculate the inverse gamma distribution at inital stage. - - - - - - - - - - - - - - Used to calculate the inverse gamma distribution at middle stage. - - - - - - - - - - - - - - Used to calculate the inverse gamma distribution at final stage. - - - - - - - - - - - - - - Used to calculate the upper incomplete integral of inverse gamma function. - - - - - - - - Used to calculate the lower incomplete integral of gamma function. - - - - - - - - Used to calculate the upper incomplete integral of gamma function. - - - - - - - - Used to calculate the CDF(Cummulative Distribution Function) of Gamma distribution. - - Alpha - Beta - - - - - - Used to calculate the PDF(Probability Distribution Function) of Gamma distribution. - - Alpha - Beta - - - - - - Returns the gamma distribution. - - X, alpha, beta, cumulative. - The gamma distribution. - - X, alpha, and beta should be positive real numbers. Cumulative should be either - True if you want to return the value of the distribution function or False - if you want to return the value of the density function. The distribution value - is computed interactively using Trapezoidal Rule to six to seven significant digits - or 20 iteration maximum. - - - - - Returns the inverse of gamma distribution. - - p, alpha, beta - Returns x such that gamma distribution at x is p. - - P, alpha, and beta should be positive real numbers, with p between 0 and 1. - - - - - Returns the geometric mean of all values listed in the argument. - - A string holding a list (separated by commas) of - cell references, - formulas, or numbers. - The geometric mean all values listed in the argument. - - - - Returns the gamma distribution. - - X, alpha, beta, cumulative. - The gamma distribution. - - X, alpha, and beta should be positive real numbers. Cumulative should be either - True if you want to return the value of the distribution function or False - if you want to return the value of the density function. The distribution value - is computed interactively using Trapezoidal Rule to six to seven significant digits - or 20 iteration maximum. - - - - - Returns the inverse of gamma distribution. - - p, alpha, beta - Returns x such that gamma distribution at x is p. - - P, alpha, and beta should be positive real numbers, with p between 0 and 1. - - - - - Returns the natural logarithm of the gamma function. - - The value to be evaluated. - The natural logarithm of the gamma function. - - - - Returns the Student's t-distribution. - - x, degreesfreedom1. - Returns the Student's t-distribution. - - - - Returns the inverse of the CDF of the Student's t distribution. - For k = 3, and 5+ the solution is an approximation. - - Cumulative probability of the distribution. p is between 0 and 1. - Degrees of freedom. - - - - Returns the PDF of Student's t distribution. - - Value at which the distribution is evaluated. - Degrees of freedom. - - - - Returns the CDF of Student's t distribution. - - Value at which the distribution is evaluated. - Degrees of freedom. - - - - Returns the inverse of F distribution. - - p, degreesfreedom1, degreesfreedom2. - Returns x such that F distribution at x is p. - - P should be between 0 and 1. - - - - - Returns the smallest value for which the cumulative binomial distribution is greater than or equal to a criterion value. - - Number of trials, probability, alpha. - Returns the critical value. - - - - Returns the inverse of the lognormal distribution. - - p, mean, standarddev. - Returns the value x where the lognormal distribution of x is p. - - - - Returns the lognormal distribution. - - x, mean, standarddev. - The lognormal distribution. - - - - Returns a confidence interval radius. - - Alpha, standard deviation, size. - Returns x such that normal distribution at x is p. - - P should be between 0 and 1. - - - - - Returns the chi-squared distribution. - - x, degrees of freedom. - The chi-squared distribution. - - - - Returns the F probability distribution. - - x, degreesfreedom1, degreesfreedom2. - Returns the F probability distribution. - - - - Returns the PDF of the F distribution. - - Value at which the distribution is evaluated. - Degrees of freedom for numerator chi-sqared distribution. k1 > 0. - Degrees of freedom for denominator chi-sqared distribution. k2 > 0. - - - - Returns the CDF of the F distribution. - - Value at which the distribution is evaluated. - Degrees of freedom for numerator chi-sqared distribution. - Degrees of freedom for denominator chi-sqared distribution. - - - - Euler integral. - - - - - Integral from 0 to infinity of e^(-t) * t^(z-1) dt - - If z > 143 the return value will exceed the double.MaxValue. The function will throw an exception. - - - - To get the CDF of the beta distribution. - - - - - - - - Euler integral. - - - - - Returns the F (Fisher) probability distribution. - - x, degreesfreedom1, degreesfreedom2. - Returns the F probability distribution. - - - - Returns the chi-squared distribution. - - x, degrees of freedom. - The chi-squared distribution. - - - - Returns the inverse of the chi-squared distribution. - - x, degrees of freedom. - The inverse of the chi-squared distribution. - - - - Returns the Chi Test for independence. - - Actual_range, expected_range. - Result of Chi Test: y-intercept. - - - - Returns the inverse of the chi-squared distribution. - - x, degrees of freedom. - The inverse of the chi-squared distribution. - - - - Returns the binomial distribution. - - Number of successes, number of trials, probability, cumulative. - The binomial distribution. - - - - Returns the one-tailed probability value of a Z test. - - Range, mu, sigma. - Kth smallest value. - - - - Returns the rank of x in the range. - - X, range, order. - Rank of x. - - - - Returns the rank of x in the range. - - X, range, order. - Rank of x. - - - - The Irwin-Hall distribution results from the sum on n independent standard uniform variables - - The value at which to evaluate the distribution. - - - - The Irwin-Hall distribution results from the sum on n independent standard uniform variables - - The value at which to evaluate the distribution. - The number of standard uniform variables. - - - - Returns the number of possible combinations of k objects from a set of n object. The order of the chosen objects does not matter. - - Number of objects - Number of objects chosen - - - - Returns n! - 0! = 1,otherwise n! = n * (n-1) * (n-2) * ... * 2 * 1, - - - - - Returns the PDF of the uniform distribution. - - Number of successes, number of trials, probability, cumulative. - The binomial distribution. - - - - Returns the PDF of the uniform distribution. - - Value at which the distribution is evaluated. - Minimum value of the distribution. - Maximum value of the distribution. - - - - Returns the quartile position in the range. - - Range, q. - Percentile position. - Q is 0, 1, 2, 3, 4. - - - - Returns the quartile position in the range. - - Range, q. - Percentile position. - Q is 0, 1, 2, 3, 4. - - - - Returns the negative binomial distribution. - - Number of failures, success threshold, probability, cumulative. - The negative binomial distribution. - - - - Returns the Poisson distribution. - - x, mean, cumulative - Returns the exponential distribution. - - Cumulative should be either - True if you want to return the value of the distribution function or False - if you want to return the value of the density function. - - - - - Compares the given two values - - Two Numbers to be compared. - Returns the result of the comparision in the form of 0 or 1 - - - - Compares the given two values - - Two Numbers to be compared. - Returns the result of the comparision in the form of 0 or 1 - - - - Returns the sum of the squares of the mean deviations. - - A string holding a list (separated by commas) of - cell references, - formulas, or numbers. - - Sum of the squares of the mean deviation. - - - - Returns the average of all the cells in a range which is statisfy the given single criteria - - range of cells, criteria, average_range - returns the average value of the cells. - - - - Return the value of ComputeConfidenceT - - arguments - - - - - Returns the inverse of F distribution. - - p, degreesfreedom1, degreesfreedom2. - Returns x such that F distribution at x is p. - - P should be between 0 and 1. - This method is deprecated. Please use the instead. - - - - - Returns the inverse of the CDF of the F distribution. - For k = 3, and 5+ the solution is an approximation. - - Cumulative probability of the distribution. p is between 0 and 1. - Degrees of freedom for numerator chi-sqared distribution. - Degrees of freedom for denominator chi-sqared distribution. - - - - Returns the inverse of the CDF of the normal distribution. - - Cumulative probability of the distribution. 0 <= p >= 1. - Mean of the distribution. - Standard deviation of the distribution. - - - - Returns a vertical array of the most frequently occurring, or repetitive values in an array or range of data. - - A string holding a list (separated by commas) of - cell references, - formulas, or numbers. - - The most frequent value. - - - - Returns the most frequent value in the range. - - A string holding a list (separated by commas) of - cell references, - formulas, or numbers. - - The most frequent value. - - - - Returns the Student's t-distribution. - - x, degreesfreedom1. - Returns the Student's t-distribution. - - - - Returns the beta distribution. - - x, degreesfreedom1, degreesfreedom2. - Returns the beta distribution. - - - - Returns the Beta cumulative density function. - - Value of the random variable for which the CDF is beign evaluated. x is between 0 and 1. - First shape parameter. - Second shape parameter. - - - - - Returns the Beta probability density function. - - Value of the random variable for which the PDF is beign evaluated. x is between 0 and 1. - Number of trials. - Number of times the event occurs in n trials. - - - - - Calculates the standard normal cumulative distribution function (Gauss) for a given z-value. - This function returns the probability that a value from a standard normal distribution (with a mean of 0 and a standard deviation of 1) is less than or equal to the given z-value. - - - A string containing the arguments separated by commas. The format should be: - "z" - - z: The z-value for which you want to compute the cumulative distribution. - - - - The probability that a value from a standard normal distribution is less than or equal to the given z-value. - - - The Gauss function is used in statistics to determine the likelihood of a value falling within a specific range of a normal distribution. - This can be particularly useful in hypothesis testing or probability estimation scenarios. - - - - - Computes the gamma function for the specified input. - - A string representing the input number for which the gamma function will be calculated. - A string representing the result of the gamma function calculation. - - The gamma function is an extension of the factorial function to real and complex numbers. - - - - - Calculate and return the gamma function value. - - - - - Computes the sample variance for a set of numbers. - - - A string containing a comma-separated list of numbers for which the sample variance will be calculated. - - - A string representing the sample variance of the provided numbers. - - - The sample variance is a measure of the dispersion of data points in a sample, and is calculated by taking the average of the squared deviations from the mean. - - - - - This function calculates how often values occur within a range of values, and then returns a vertical array of numbers. - - - A string containing two arguments separated by a comma. the format should be: data_array, bins_array. - - data_array: The range or array of data values you want to count. - bins_array: The range or array of intervals to group the data values into. - - - - A formatted string with the frequency counts separated by semicolons, or an error message if the input is invalid. - - - - - Calculates the frequency counts of numeric and date values from the provided source and bin arrays. - Text and blank values are ignored during processing. - - An array of strings representing the source and bin data ranges. - A string representing the frequency counts separated by semicolons. - - - - This function computes the probability of a specific outcome or a range of outcomes in a binomial distribution. - - - A comma-separated string containing the input arguments in the format: - "trials, probability_s, number_s, [number_s2]". - - - - trials: The number of independent trials. - This value must be a non-negative integer. (e.g., 0, 1, 2, ...). - - - - - probability_s: The probability of success for each trial, represented as a decimal value. - This value must be a number between 0 and 1 (inclusive). - - - - - number_s: The specific number of successes for which to calculate the probability. - This must be an integer between 0 and trials. - - - - - number_s2 (optional): The upper limit for a range of successes. - If provided, the function calculates the probability for successes between number_s and number_s2 (inclusive). - This value must be an integer greater than or equal to number_s and less than or equal to trials. - - - - - - A string representing the calculated probability for the specified number of successes or success range in the binomial distribution. - If the input parameters are invalid, an error message is returned. - - - - - This function calculates the cumulative Beta probability density function, which evaluates proportions or probabilities over a specified range. - - - A comma-separated string containing the input arguments in the format: "x, alpha, beta, [A], [B]". - - - x: The value at which to evaluate the Beta distribution. Must lie within the interval [A, B]. If A and B are omitted, the default range is [0, 1]. - - - alpha: A positive shape parameter of the Beta distribution, determining its skewness. - - - beta: A positive shape parameter of the Beta distribution, determining its skewness. - - - A: (Optional) The lower bound of the interval. Defaults to 0 if omitted. - - - B: (Optional) The upper bound of the interval. Defaults to 1 if omitted. - - - - - A string representing the calculated cumulative Beta probability density function at the specified value x. Returns an error message if the input arguments are invalid or if x is outside the interval [A, B]. - - - - - This function calculates and returns the t-value corresponding to the given two-tailed probability for the Student's t-distribution. It is commonly used to find critical t-values in hypothesis testing. - - - A comma-separated string containing the input arguments in the format: "Probability, Deg_freedom". - - Probability: The cumulative probability for both tails of the distribution. This value must be a decimal between 0 and 1 (exclusive). - Deg_freedom: The degrees of freedom, typically the sample size minus 1. - This must be a positive integer. - - - - A string representing the t-value corresponding to the specified two-tailed probability and degrees of freedom. - Returns an error message if the input arguments are invalid. - - - - - - Retrieves two arrays of string values parsed from the input argument string. - Validates the inputs and checks for errors before computation. - - The first array of strings parsed from the input arguments. - The second array of strings parsed from the input arguments. - The input argument string containing comma-separated values for two arrays. - A string indicating validation error if any, or an empty string if successful. - Thrown if the number of arguments is incorrect and exceptions are rethrown. - - - - Calculates the F-test p-value based on two arrays of double values representing two data sets. - Assumes that input validation has already been performed by GetValuesOfFTest. - - The first array of doubles representing the first data set. - The second array of doubles representing the second data set. - The p-value of the F-test for the two data sets. - - - - - This function computes and returns the critical t-value for a two-tailed Student's t-distribution based on a specified probability and degrees of freedom. - - - A comma-separated string containing the input arguments in the format: probability, deg_freedom. - - Probability: The cumulative probability for the two-tailed Student's t-distribution. This value must be between 0 and 1 (exclusive of 0 and 1). - Deg_freedom: The number of degrees of freedom that defines the distribution.It must be a positive integer. - - - A string representing the t-value corresponding to the given two-tailed probability and degrees of freedom. - If the input is invalid, an error message or exception may be returned. - - - - - This function computes the critical value (inverse) of the F-distribution for a specified cumulative probability and degrees of freedom. - It is typically used in hypothesis testing or analysis of variance (ANOVA). - - - A comma-separated string containing the input arguments in the format: "p, degreesFreedom1, degreesFreedom2". - - - - p: The cumulative probability for which the F value is to be calculated. This value must be a number between 0 and 1 (exclusive of 0 and 1). - - - - - degreesFreedom1: The degrees of freedom for the numerator. This must be a positive integer. - - - - - degreesFreedom2: The degrees of freedom for the denominator.This must be a positive integer. - - - - - - A string representing the critical F value such that the cumulative probability of the F-distribution equals p. - If the input parameters are invalid, an error message is returned. - - - - - Calculates the inverse of the F-distribution for the given probability and degrees of freedom. - Uses a binary search approach to find the value corresponding to the specified cumulative probability. - - The cumulative probability for which the F value is to be calculated. Must be between 0 and 1. - The degrees of freedom for the numerator. - The degrees of freedom for the denominator. - The F value corresponding to the given cumulative probability. - - - - Calculates the cumulative distribution function (CDF) of the F-distribution. - This computes the probability that a random variable from the F-distribution is less than or equal to a given value. - - The F value for which the cumulative probability is calculated. - The degrees of freedom for the numerator. - The degrees of freedom for the denominator. - The cumulative probability corresponding to the given F value. - - - - This function computes a linear trend line based on a given set of dependent y-values and, optionally, independent x-values, and returns predicted values along the trend line. - This function can also calculate predictions for new X values if provided. - - - A comma-separated string containing the input arguments in the format: "knownY, [knownX], [newX], [const]". - - - knownY: A set of dependent y-values for which a trend line will be calculated.These values must be provided as a comma-separated string.. - - - knownX [optional]: A set of independent x-values corresponding to knownY. These values must be provided as a comma-separated string.If omitted, x-values are assumed to be a sequence starting from 1. - - - newX [optional]: A set of new x-values for which corresponding y-values are to be predicted. These values must be provided as a comma-separated string. If omitted, predictions are made for the given knownX. - - - const [optional]: A boolean value indicating whether the regression line should include a y-intercept.If true (default), the intercept is included. If false, the intercept is forced to be 0. - - - - A comma-separated string of predicted y-values along the trend line. If an error occurs, such as invalid input or mismatched data sets, an error message is returned.. - - - - Calculate and retrun the y-values along that line for the array of new_x's. - - - - - Get the argument values for Trend function and return error string for invalid arguments. - - - - - Adds an intercept column to a matrix, where the intercept column is filled with ones. - - - The input matrix to which the intercept column will be added. A 2D array with dimensions [rows, columns]. - - - A new 2D array with the same number of rows as the input matrix and one additional column. - The first column of the result is filled with ones (intercept column), followed by the original matrix columns. - - - - - Computes the transpose of a given matrix. - - - The input matrix to be transposed. A 2D array where elements are rearranged - such that rows become columns and columns become rows. - - - A 2D array representing the transposed matrix. The resulting matrix will have - dimensions [columns of the input matrix, rows of the input matrix]. - - - - - - Computes the inverse of a square matrix using the Gaussian elimination method. - - - The input matrix to be inverted. It must be a square matrix (same number of rows and columns). - - - a 2D array representing the inverse of the input matrix. If the matrix is singular or non-invertible, - an exception may be thrown due to division by zero or numerical instability. - - - - - Converts a single-column matrix into a one-dimensional vector (array). - - - The input matrix, which must have exactly one column. - - - a one-dimensional array containing the elements of the input matrix's single column. - - - - - Generates an identity matrix of the specified size. - - The size of the identity matrix (number of rows and columns). - - a square 2D array representing the identity matrix, where all diagonal elements are 1, - and all off-diagonal elements are 0. - - - - - Converts a one-dimensional vector (array) into a column matrix. - - The input vector to be converted. - - a 2D array representing the column matrix where each element of the - input vector becomes a row in the single-column matrix. - - - - - Calculate and return double values for xValues,yValues and newXValues. - - - - - - Calculate and return the Student's t-Test probability value. - - - - - Calculates the variance of a dataset. - - A list of double values representing the dataset. - The mean of the dataset. - The variance of the dataset. - - - - Computes the cumulative distribution function (CDF) for Student's t-distribution. - - The t-statistic for which to compute the CDF. - The degrees of freedom associated with the t-distribution. - - A double value representing the cumulative probability associated with the given t-statistic - and degrees of freedom. - s - - - - This function calculates and returns the probability (percentage points) for the Student's t-distribution, given a numeric t-value (x), degrees of freedom, and number of tails. - This function is typically used in hypothesis testing to determine the significance of results. - - - A string containing three arguments separated by commas, in the format: x, deg_freedom, tails. - - X: A numeric value representing the t-statistic (calculated from a statistical test). - Deg_freedom: An integer representing the degrees of freedom, typically calculated as the sample size minus 1. - Tails: Specifies whether to calculate the one-tailed or two-tailed distribution. - Use Tails = 1 for a one-tailed test and Tails = 2 for a two-tailed test. - - - - A string representing the probability (as percentage points) associated with the given inputs:x (t-value), deg_freedom, and the specified number of tails. - This value helps in determining the significance level during hypothesis testing. - - - - - This function computes and returns the two-tailed probability for the Student's t-distribution. - This function calculates the probability of observing a t-value as extreme as the given t-value (in either tail),for a specified degrees of freedom. - - - A string containing two arguments separated by commas, in the format: X, deg_freedom. - - X: The numeric t-value at which to evaluate the distribution. This represents the test statistic. - Deg_freedom: An integer representing the degrees of freedom, usually calculated as the sample size minus 1. - - - - A string representing the two-tailed probability associated with the specified t-value and degrees of freedom. - The result indicates the likelihood of observing a t-value as extreme as X, in both tails of the distribution. - The two-tailed t-distribution is commonly used in hypothesis testing where the alternative hypothesis tests for a difference in either direction (e.g., not equal to a specified value). - Input values should be in the correct format and range to avoid calculation errors. - - - Input: "2.5, 10" - Output: "0.0254" (depending on implementation and precision, result represents a probability). - - - - - This function computes and returns the right-tailed probability for the Student's t-distribution. - This function calculates the probability of observing a t-statistic greater than the given t-value (X), for a specified degrees of freedom. - - - A string containing two arguments separated by commas, in the format: X, deg_freedom. - - X: The numeric t-value at which to evaluate the distribution.This represents the test statistic. - Deg_freedom: An integer representing the degrees of freedom, usually calculated as the sample size minus 1. - - - - A string representing the right-tailed probability (as a percentage) associated with the specified t-value and degrees of freedom. - This value indicates the likelihood of observing a t-value greater than X.The right-tailed t-distribution is commonly used in hypothesis testing for one-sided tests where the alternative hypothesis specifies a direction (e.g., greater than a given value). - Input values should adhere to the expected format and range for accurate results. - Input: "2.5, 10" - Output: "0.0127" (depending on the implementation and precision; result represents a probability). - - - - - This method compute the actual T-distribution probability value by using numeric value and the number of degrees of freedom. - - - - - This method computes the incomplete beta function, which is part of the distribution's calculation, using series and logarithmic expressions. - - - - - This method computes a series used to approximate the incomplete beta function for values of a and b. - - - - - This function computes and returns the fraction expansion of the incomplete beta function - - - - - This function predicts a future value along a linear trend based on existing data using linear regression. - Calculates the forecasted value for a specified independent variable, x,based on the relationship between the provided dependent (known_y's) and independent (known_x's) data sets. - - - A comma-separated string containing three arguments in the format: x, known_y's, known_x's. - - x: The independent variable (data point) for which the prediction is to be made. - known_y's: A space-separated string representing an array or range of dependent values (the values to predict). - known_x's: A space-separated string representing an array or range of independent values corresponding to known_y's. - - - - A string representing the predicted value for the specified x, or an error message if the input is invalid or the calculation cannot be performed. - - - - - Return the value of TranslateText - - value - language - - - This method is deprecated. - - - - - Return the numeric code for first char of text - - text - numeric code - - - - Finds the first occurrence of one string in another string. - - Conatins two or three arguments. The first argument is the string - to find. The second string is the string that is being searched. The third argument - is the start location in the second string for the search. - The location of the found string. - - - - Returns the left so many characters in the given string. - - Contains the string and the number of characters. - A left sub string.. - - - - Used to compute the JIS function - - arguments - - - - - Returns the length of the given string. - - Contains the string. - An integer length. - - - - Returns a substring of the given string. - - Contains the original string, start position of the substring, - and the number of characters in the substring. - A substring. - - - - Returns the right so many characters in the given string. - - Contains the string and the number of characters. - A right substring. - - - - Convert the text to number - - text, - decimal separator,group separator - - - - Returns the text like first letter with upper letter in each word - - Text - proper text - - - - Replace the part of the text with a new text from orginal text - - Text,Start index, Number of char to replace, new text - replaced string - - - - Returns the number of repeated text - - text, repeated count - text - - - - Returns the number of the starting position of the first string from the second string. - - first strring, second string and starting position - index of the string - - - - Returns the Unicode char for the respective numeric value - - Number - unicode char - - - - Returns the corresponding number code for the first char of string. - - text - numeric code - - - - Returns the character whose number code is specified in the argument. - - The number used to retrieve the character. - The character string. - - - - Retuns the text removing the first 32 nonprintable characters(ranging from 0 to 31) in 7-bit ASCII code. - - Text or range holding text including nonprintable characters - Text without nonprintable characters(first 32) - - - - Returns whether or not the two arguments passed in are exactly the same. - - A string holding two arguments (separated by commas) of - cell references, strings, - formulas, or numbers. - True if the arguments are exactly the same ignoring formats, false other wise. - - - - Finds the first occurrence of one string in another string. - - Conatins two or three arguments. The first argument is the string - to find. The second string is the string that is being searched. The third argument - is the start location in the second string for the search. - The location of the found string. - The location count starts at 1. If the third argument is missing, it defaults to 1. - If the first string does not appear in the second string, #VALUE! is returned. The searches are done - in a case sensitive manner. - - - - - Returns the value at a specified row and column from within a given range. - - look_range, row, col - The value. - - Only the array form of this function is supported. - - - - - Returns the number of the starting position of the first string from the second string. - - first strring, second string and starting position - index of the string - - - - Find and return list of unique elements for two dimentional array elements. - - return list of unique elements. - - - - - Validate and return the error string for TextBefore/TextAfter formula. - - validated argument - - - - This function returns text that occurs after given character or string. - - - A string containing the arguments separated by commas. - The format should be: "text,delimiter,instance_num, match_mode, match_end, if_not_found". - - textThe text you are searching within. Wildcard characters not allowed. - delimiterThe text that marks the point after which you want to extract. - instance_num[Optional] The instance of the delimiter after which you want to extract the text.(default is 1). - match_mode[Optional] Determines whether the text search is case-sensitive. The default is case-sensitive. - - 0 - Case sensitive. - 1 - Case insensitive. - - - match_end[Optional] Treats the end of text as a delimiter. By default, the text is an exact match. - - 0 - Don't match the delimiter against the end of the text. - 1 - Match the delimiter against the end of the text. - - - if_not_found[Optional] Value returned if no match is found. By default, #N/A is returned. - - - The text that occurs after given character or string. - - - - Validate and get the argument for TextAfter/TextBefore formula. - - - - - This function returns text that occurs text that occurs before a given character or string - - - A string containing the arguments separated by commas. - The format should be: "text,delimiter,instance_num, match_mode, match_end, if_not_found" - - textThe text you are searching within. Wildcard characters not allowed. - delimiterThe text that marks the point after which you want to extract. - instance_num[Optional] The instance of the delimiter after which you want to extract the text.(default is 1). - match_mode[Optional] Determines whether the text search is case-sensitive. The default is case-sensitive. - - 0 - Case sensitive. - 1 - Case insensitive. - - - match_end[Optional] Treats the end of text as a delimiter. By default, the text is an exact match. - - 0 - Don't match the delimiter against the end of the text. - 1 - Match the delimiter against the end of the text. - - - if_not_found[Optional] Value returned if no match is found. By default, #N/A is returned. - - - The text that occurs before a given character or string. - - - - Find index to returns text when delimiter is character and instance_num is negative that appears after a given character. - - The text you are searching within - The text that marks the point after which you want to extract. - The instance of the delimiter after which you want to extract the text.By default, instance_num = 1 - The index to returns text that appears after a given character. - - - - Find index to returns text when delimiter is word and instance_num is negative that appears after a given character. - - The text you are searching within - The text that marks the point after which you want to extract. - The instance of the delimiter after which you want to extract the text.By default, instance_num = 1. - The index to returns text that appears after a given word. - - - - Find index to returns text when delimiter is word and instance_num is positive that appears after a given character. - - The text you are searching within. - The text that marks the point after which you want to extract. - The instance of the delimiter after which you want to extract the text.By default, instance_num = 1. - The index to returns text that appears after a given word. - - - - Find index to returns text when delimiter is character and instance_num is positive that appears after a given character. - - The text you are searching within - The text that marks the point after which you want to extract. - The instance of the delimiter after which you want to extract the text.By default, instance_num = 1. - The index to returns text that appears after a given character. - - - - This function returns text from any specified value. It passes text values unchanged, and converts non-text values to text. - - - A string containing the arguments separated by commas. - The format should be: "value, format" - - valueThe value to return as text. - formatThe format of the returned data.[optional] - - 0 - Concise format that is easy to read. The text returned will be the same as the text rendered in a cell that has general formatting applied. - 1 - Strict format that includes escape characters and row delimiters. Generates a string that can be parsed when entered into the formula bar. Encapsulates returned strings in quotes except for Booleans, Numbers and Errors. - - - - - Text from any specified value - - - - Returns the text from any specified value. - - The value to return as text. - The format of the returned data. - - - - Calculate array format argument value. - - Return calculated array format argument value for interior and direct VALUETOTEXT formula. - - - - This function returns text from any specified array/range. It passes text values of array unchanged, and converts non-text values to text. - - - A string containing the arguments separated by commas. - The format should be: "array, format" - - arrayThe array to return as text. - formatThe format of the returned data.[optional] - - 0 - Concise format that is easy to read. - The text returned will be the same as the text rendered in a cell that has general formatting applied. - - 1 - Strict format that includes escape characters and row delimiters. - Generates a string that can be parsed when entered into the formula bar. - Encapsulates returned strings in quotes except for Booleans, Numbers and Errors. - - - - - - Text from the specified array/range. - - - - Calculates the final string of the specified condition in the formula from the sepcified range of cells. - - an array of text values from any specified range. - - - - Converts a flat list of cell data into a structured list of rows and columns. - - List of cell data. - Number of columns in the data. - Structured data as a list of lists. - - - - Returns the text from any specified value. - - The value to return as text. - The format of the returned data. - string value after checking with the conditions. - - - - - Validates the argument list and extracts the range, ignore, and scanByColumn values. - - Output parameter that holds the value to be ignored. - Output parameter that indicates whether to scan by column. - Output parameter that holds the range value. - The argument list string to be parsed and validated. - - Returns an error string if there is any validation error, otherwise returns an empty string. - - Thrown when there is an invalid number of arguments or invalid argument value. - - - - Converts the values of a given array range to a single column/row format. - - The range of the array to be converted. - A value indicating whether to ignore certain cells (e.g., blanks or errors). - A boolean indicating whether to scan the range by columns (true) or by rows (false). - A string representing the values of the array converted to a single column/row, separated by the defined separator. - - - - Checks the conditions of the given cell value in the array based on specified criteria. - - The value of the cell to be checked. - A value indicating whether to ignore certain cells (e.g., blanks or errors). - A list to which the cell value will be added if it meets the conditions. - A boolean indicating whether the cell value was added to the list. - - - - Retrieves the totalnumber of columns, totalnumber of rows, and array values from the given array/range. - - Output parameter for the total number of columns. - Output parameter for the total number of rows. - Output parameter for the list of array values. - Input arguments, including range or array values. - - - - - Returns specified columns from an array or range. - - - A string containing the array or range and the column indexes separated by commas. - The format should be: array, col_num1, [col_num2], ... - - - array: The source array or range. - - - col_num1: An integer specifying the first column to return. - - - [col_num2]: [optional] Index numbers of additional columns to return. - - - - A formatted string representing the specified columns from the array or range. - - - - Returns the row/column indexes as a string array from the argument. - - The arguments specifying the range and indexes to choose. - The total number of columns in the range. - The total number of rows in the range. - A boolean indicating whether the indexes are for columns (true) or rows (false). - An output parameter that will contain the computed indexes as an integer array. - A string indicating any error that occurred during the computation; otherwise, an empty string. - - - - Computes and returns a formatted string of column or row values from a range based on specified indexes. - - The range of the array to be processed. - An array of indexes specifying the columns or rows to be chosen. - The total number of columns in the range. - The total number of rows in the range. - A list of the values in the array. - A boolean indicating whether the indexes are for columns (true) or rows (false). - A formatted string representing the chosen column or row values, separated by the defined separator. - - - - Returns specified rows from an array or range. - - - A string containing the array or range and the row indexes separated by commas. - The format should be: array, row_num1, [row_num2], ... - - - array: The source array or range. - - - row_num1: An integer specifying the first row to return. - - - [row_num2]: [optional] Index numbers of additional rows to return. - - - - A formatted string representing the specified rows from the array or range. - - - - Converts a flat list of cell data into a structured list of columns. - - List of cell data - Number of columns in the data - Structured data as a list of lists by columns - - - - This function generates a list of sequential numbers in an array. - - - A string containing the arguments separated by commas. - The format should be: "rows, columns, start, step". - - rows: The number of rows to fill. - columns: The number of columns to fill. If omitted, defaults to 1 column. - start: The starting number in the sequence. If omitted, defaults to 1. - - step: The increment for each subsequent value in the sequence. It can be positive or negative. - - If positive, subsequent values increase, creating an ascending sequence. - If negative, subsequent values decrease, producing a descending sequence. - If omitted, the step defaults to 1. - - - - - Generates and returns an array of sequential numbers. - - - - Generate an array of sequential number - - Generate and return an array of sequential number - - - - This function splits text strings by using column and row delimiters. - - - A string containing the arguments separated by commas. - The format should be: "text, col_delimiter, row_delimiter, ignore_empty, match_mode, pad_with". - - text: The text you want to split. - col_delimiter: The text that marks the point where to spill the text across columns. - row_delimiter [optional]: The text that marks the point where to spill the text down rows. - - ignore_empty [optional]: Specifies whether to ignore empty values or not. Defaults to FALSE. - - FALSE (default) - create empty cells for consecutive delimiters without a value in-between. - TRUE - ignore empty values, i.e., don't create empty cells for two or more consecutive delimiters. - - - - match_mode [optional]: Determines case-sensitivity for the delimiter. Enabled by default. - - 0 (default) - case-sensitive. - 1 - case-insensitive. - - - pad_with [optional]: A value to use in place of missing values in two-dimensional arrays. The default is a #N/A error. - - - Splitted text strings by using column and row delimiters. - - - - Compute and return delimters when delimter contains multiple character{",",";"}. - - delimters when contains multiple character. - - - - splits text strings by a given row and column delimiter across columns or/and rows. - - the text to split - a character(s) that indicates where to split the text across rows. - a character(s) that indicates where to split the text across columns. - specifies whether to ignore empty values or not. - determines case-sensitivity for the delimiter. - a value to use in place of missing values in two-dimensional arrays. - maxColumn count. - list of splitted text. - - - - splits text strings by a column delimiter across columns. - - - - - This function retrieves a specified subset of values from a given array or range based on the number of rows and/or columns provided. - - - A string containing the arguments separated by commas in the following format: - - - array: The array or range from which to retrieve values. - - - - rows: [Optional] The number of rows to return. - A positive value returns rows from the start of the array, while a negative value returns rows from the end. - If omitted, columns must be provided. - - - columns: [Optional] The number of columns to return. - A positive integer returns columns from the start of the array, while a negative integer returns columns from the end. - If omitted, rows must be provided. - - - - A formatted string containing the subset of values from the specified array or range. If the input is invalid, an appropriate error message is returned. - - - - Retrieves values from the given range based on the specified rows and columns. - - The range of cells. - The number of rows to retrieve. - The number of columns to retrieve. - A string containing the retrieved values, separated by a specified separator. - - - - This function removes the specified number of rows and/or columns from the start or end of an array or range. - - - A string containing the arguments separated by commas. The format should be: array, rows, [columns]. - - - - array: The array or range from which values are to be removed. - - - - - rows: [Optional] The number of rows to remove. A positive value removes rows from the start of the array, - and a negative value removes rows from the end of the array. If omitted, columns must be provided. - - - - - columns: [Optional] The number of columns to remove. A positive integer removes columns from the start of the array, - and a negative integer removes columns from the end of the array. If omitted, rows must be provided. - - - - - - A formatted string representing the array after removing the specified rows and/or columns. - If the inputs are invalid, an error message is returned. - - - - - Drops specified rows and/or columns from the array. - - Input range or array. - Number of rows to drop. - Number of columns to drop. - Total number of rows in the array. - Total number of columns in the array. - List of array values. - Resultant string after dropping specified rows and/or columns. - - - - This function expands or pads an array to specified row and column dimensions. - - - A string containing the arguments separated by commas. - The format should be: "array, rows, columns, pad_with". - - array: The array to expand. - rows: The number of rows in the expanded array. If missing, rows will not be expanded. - columns: The number of columns in the expanded array. If missing, columns will not be expanded. - pad_with: The value with which to pad. The default is #N/A. - - - An expanded or padded array with the specified row and column dimensions. - - - - Compute and return the expanded arraay based on pad_with and rows and cols argument. - - - - - This function computes the vector (one-dimensional array) and returns the wrapped values. - - - The input arguments as a single string separated by commas. - The format is: vector, wrap_count, [pad_with] - - - vector: The source one-dimensional array or range. - - - wrap_count: The maximum number of values per row. - - - pad_with [optional]: The value to pad the last row with if there are insufficient items to fill it. - If omitted, the missing values will be padded with #N/A (default). - - - - A string representing the wrapped rows or an error message. - - - - Wraps the rows or columns of an array based on the specified wrap count and padWith. - - The vector of values to be wrapped. - The count at which to wrap the rows or columns. - The value to pad with if necessary. - A boolean indicating whether to wrap rows (true) or columns (false). - A string representing the wrapped rows or columns. - - - - This function computes the vector (one-dimensional array) and returns the wrapped values. - - - The input arguments as a single string separated by commas. - The format is: vector, wrap_count, [pad_with] - - vector: The source one-dimensional array or range. - wrap_count: The maximum number of values per column. - pad_with [optional]: The value to pad the last column with if there are insufficient items to fill it. - If omitted, the missing values will be padded with #N/A (default). - - - A string representing the wrapped columns or an error message. - - - - Checks for error strings in the given arguments and extracts the range, wrap count, and pad width. - - The input arguments as a single string. - The extracted range of values. - The extracted wrap count. - The extracted pad width. - A string representing any error found, or an empty string if no errors are found. - - - - This function sorts the contents of an array or range by columns or rows in ascending or descending order. - - - A string containing the arguments separated by commas. The format should be: "array, sort_index, sort_order, by_col". - - - - array: The array or range to be sorted. - - - - - sort_index [Optional]: The column or row index on which to base the sorting. If omitted, the first column or row is used. - - - - - sort_order [Optional]: Defines the sort order. If omitted, the default is ascending order. - - 1 or omitted - Ascending order (default). - -1 - Descending order. - - - - - - by_col [Optional]: A logical value indicating the direction of sorting. If omitted, the default is to sort by rows. - - FALSE or omitted - Sort by row (default). - TRUE - Sort by column. - - - - - - A string representing the sorted array. - - - - Compute and sort the values from array or range - - Array values specified as a range - Sort index is a column index from the range or array values - Sorting order (1 for ascending, -1 for descending) - Scan by column (true/false) - String of the sorted values - - - - Sorts the structured data by the specified row index and order. - - Structured data as a list of lists - Index of the row to sort by - Order to sort by (1 for ascending, -1 for descending) - Sorted structured data - - - - Sorts the structured data by the specified column and order. - - Structured data as a list of lists - Index of the column to sort by - Order to sort by (1 for ascending, -1 for descending) - Sorted structured data - - - - Compares two values for sorting based on the specified sort order. - - The first value to compare. - The second value to compare. - The sort order (1 for ascending, -1 for descending). - An integer indicating the relative order of the values. - - - - This function sorts the contents of a range or array based on the values in corresponding ranges or arrays. - - - A string containing the arguments separated by commas. - The format should be: "array, by_array1, sort_order1, by_array2, sort_order2,…". - - - array: The array or range to sort. - - - by_array1: The array or range to sort by. - - - sort_order1: The order to use for sorting. Default is ascending. - - 1 for ascending. - -1 for descending. - - - - - A sorted range or array. - - - - Retrieves the values of the specified arrays and performs sorting based on the provided criteria. - - An array of strings representing the arguments for the SORTBY function. - A list of strings representing the sort orders for each byArray. - A list of strings representing the byArrays used for sorting. - A string representing the sorted values. - - - - Performs the sorting for the SORTBY function. - - A list of strings representing the values of the initial array or range. - A list of strings representing the byArrays used for sorting. - A list of strings representing the sort orders for each byArray. - The number of columns in the initial array or range. - A string representing the sorted values. - - - - This function is used to filter a range of data based on the criteria that you specify. - - - The input arguments as a single string, separated by commas. - The format is: array, include, [if_empty] - - - array: The source range or array of values to filter. - - - include: The criteria for filtering, provided as a Boolean array or a condition that results in a Boolean array (e.g., B2:B13=B2"). - - - if_empty [optional]: The value to return if no entries meet the criteria. If omitted, a default error message is returned. - - - - A string representing the filtered values based on the criteria, or an error message if the arguments are invalid or if an error occurs. - - - - This method used to calculate the criteria for Filter formula using include argument and retrun the calculated string. - - - - - This method filters the given array based on specified criteria and returns the results as a formatted string. - - The array to filter. - The criteria for filtering the array. - Additional conditions or logical operators for filtering. - Value to return if no items match the criteria. - Number of columns in the array for filtering. - True if includeArray is horizontal, false if vertical. - A formatted string with the filtered results. - - - - This method converts a numeric value to its equivalent Thai text and adds the currency unit "Baht" for the integer part, and "Satang" for the fractional part if applicable. - - - A string representing a number, a reference to a cell containing a number, or a formula that evaluates to a number. This number will be converted to Thai text with a "Baht" suffix. - - - A string representing the given number in Thai text, followed by "Baht" for the whole number part and "Satang" for the fractional part. - If the input number is zero, it returns "ศูนย์บาทถ้วน". If the input is invalid, it returns an error message. - - - - - Converts the integer part of a number into its equivalent Thai text representation. - - The integer part of the number to convert. - Array of Thai words for ones (1-9). - Array of Thai words for tens (10, 20, etc.). - Array of Thai words for higher units (hundred, thousand, etc.). - A string representing the integer in Thai text. - - - - Return the XML content of the given document - - web link - XML data - - - - Returns the encode url of the given text - - text - returns the EncodeURL - - - - Filter the value from XML document - - XML content - value - - - - Field that turns on/off processing of the ICalcData.ValueChanged event. - - - - - Used to store the value as double - - - - - Used to store the value as double - - - - - Used to store the value as double - - - - - Used to store the number - - - - - Used to store the big number as double - - - - - Used to store the value as double - - - - - used to calculate the row in Table. - - - - - used to calculate the header in Table. - - - - - used to calculate the total in Table. - - - - - used to calculate the data in Table - - - - - used to calculate all in Table - - - - - This field holds equivalent double value of 1904(DateTime). - - - - - This field will be set as true, if the 1904 date system is enabled in Excel. - - - - - Set the boolean as true - - - - - The constructor. - - - - - The constructor. - - The ICalcData from the underlying grid. - - - - Delegate used to define functions that you add to the function library. - - Resultant value. - - - - Occurs whenever a string needs to be tested to determine whether it should be treated as a formula string and parsed, - or be treated as a non-formula string. This event allows for preprocessing the unparsed formula. - - This event may be raised more than once in the processing of a string into a formula. - - - - - Occurs whenever an unknown function is encountered during the parsing of a formula. - - This event may be raised more than once in the parsing of a formula. - - - - - Occurs whenever an UpdateNamedRange function is encountered during the parsing of a formula. - - This event may be raised more than once in the parsing of a formula. - - - - - Occurs when the formula computes the values. - - This event may be raised more than once in the computation of a formula. - - - - - Occurs whenever an ExternalFormula function is encountered during the parsing of a formula. - - This event may be raised more than once in the parsing of a formula. - - - - - Occurs whenever an ExternalFormula function is encountered during the parsing of a formula. - - This event may be raised more than once in the parsing of a formula. - - - - - Occurs whenever an ExternalFormula function is encountered during the parsing of a formula. - - This event may be raised more than once in the parsing of a formula. - - - - - Gets or sets whether the formula is array formula or not. - - - - - Gets or sets the instance of . - - - - - Gets or sets the instance of - - - - - Gets of sets whether the CalcEngine treats nonempty strings as zeros when they are - encountered during calculations. - - - The default value is true meaning that if a nonempty string is encountered during an arithmetic operation, it will be treated as zero. - - - - - Gets or sets a value indicating whether the current context is for a conditional format. - - - - - Gets or sets a value indicating whether the current execution is from the Blazor platform. - - - - - This property is used to return the cell ranges for print area calculation. - - - - - Specifies the maximum number of recursive calls that can be used to compute a cellvalue. - - This property comes into play when you have a calculated formula cell that depends on - another calculated formula that depends on another calculated formula and so on. If the number of - 'depends on another formula' exceeds MaximumRecursiveCalls, you will see a Too Complex message - displayed in the cell. The default value is 100, but you can set it higher or lower depending upon - your expected needs. The purpose of the limit is to avoid a circular reference locking up your - application. - - - - - Indicates whether formulas are immediately calculated as dependent cells are changed. - - Use this property to suspend calculations while a series of changes - are made to dependent cells either by the user or programmatically. When the changes are - complete, set this property to False, and then call Engine.RecalculateRange to recalculate - the affected range. See the sample in GridCellFormulaModel.CalculatingSuspended. - - - - - A read-only property that gets a collection holding the current library functions. - - - This property gives you direct access to all library functions. - The function name serves as the hash key and the function delegate - serves as the hash value. - The function name should contain only letters, digits or an underscore. - You should use the method to add functions - to this collection. Do not use the Add method inherited from Hashtable. - The reason is that the hash key needs to be strictly upper case even though - formula syntax is case insensitive with respect to functions names. - Using the AddFunction method makes sure the hash key is properly set. - - - - - A property that gets/sets whether strings concatenated using the '&' operator should be - returned inside double quote marks. - - - - - A property that is used to identify whether the exception thrown or not while calculating the value. - - - - - Gets any Exception raised during the computation of a library function - provided RethrowLibraryComputationExceptions is set true. - - - Use the method to set this property - to null to indicate that there is no pending library exception within the engine. - - - - - Gets / sets whether the engine Rethrows any exception - raised during the computation of a library function. - - The default value is false. - - - - A property that gets or sets the calculations of the computations to mimic the computations of Excel. - - - - - Gets or sets the maximum calculation stack depth. - - - The default is 50. This is the number of recursive calls that can be made during calculations. - - - - Gets or sets a string array that hold the reserved strings - that will be used for the OR, AND, XOR, IF, THEN, ELSE and NOT logical operators. - - Here is the code that you can use to define this string array. This code - shows the default strings that are used. Note that the string must include a leading - and trailing blank, and must be lower case. In formulas that use these operators, - the formulas themselves are case agnostic. - - engine.ReservedWordOperators = new string[] - { - " or ", //0 - " and ", //1 - " xor ", //2 - " if ", //3 - " then ", //4 - " else ", //5 - " not " //6 - }; - - - - - - A static property that gets/sets character by which string starts with, can be treated as formula. - - - - - Enables / disables using row = 0 in formulas to represent the current row. - - - When this property is set True, entering zero as a row in a formula is - interpreted to be the current row. Using the current row notation allows - you to sort a column in the grid and maintain the relative formula. - After sorting, you do have to call engine.RecalculateRange to allow the - relative formulas to reset themselves. - - - - - Below property is used to find the active function name. - - - - - Gets the cell that is being calculated by the Engine. - - You can use this properly within your custom functions to - identify the item in the ICalcData object being computed. - - - - - Gets or sets whether IF function calculations should specifically avoid - computing the non-used alternative. - - - The default value is false for code legacy consistency. When AllowShortCircuitIFs - is set true, only the necessary alternative of an IF function is computed. To support - this behavior, a change in how nested IF function calculations are done is necessary. - The default way of calculating nested functions is inside-out, with the inner most - functions being computed to a value before the next outer function is evaluated. To - support short circuiting IF functions, nested IF functions need to be computed from - the outside-in to know what alternative needs to be evaluated. This outside-in calculation - pattern only applies to IF functions, and only when AllowShortCircuitIFs is true. - - - - - Gets or sets whether FormulaInfo.calcID is tested before - computing a formula during a call to - - When a value changes, then the Refresh method is called on any other - formula that had a dependency on the changed value. During the Refresh call, - the default behavior is to recompute all formulas (AlwaysComputeDuringRefresh = true). - If you are using to strictly control when new values - should be used, then you should set this property to false. For example, if you are - only using exclusively to retrieve computed values, - then setting AlwaysComputeDuringRefresh = false - may be more efficient as it will only recompute the value once during the calculations. - - - - A property that gets/sets whether Formula returns its FormulaValue instead of repeated calculation - - Use this property to return the FormulaValue when a cell contain more depency cells. - - - - - Gets or sets whether Invalid Formula is returned when the calculation stack is not fully exhausted during a calculation. - - - If you enter a formula like "=(1+2)(9+8)", Essential Calculate will compute this formula as 17, ignoring the dangling - 3 value on its calculation stack. If you want this situation flagged as a Invalid Formula, set this CheckDanglingStack property - to true. The default value is false for backward compatibility purposes. - - - - - Used with row ranges to possibly provide the upperlimit on the number of columns in the ICalcData object. - - - Essential Calculate supports column ranges of the form 2:4 as in =SUM(2:4) to represent all cells in rows - 2, 3 and 4 from a ICalcData object. To get a value for the number of columns, the CalcEngine first checks to - see if the ICalcData object supports the ISheetData interface. If this interface is supported, the column - count used to determine the range is obtained through this interface. If the ICalcData object does not support - ISupportColumnCount, then the value of ColumnMaxCount is used provided ColumnMaxCount > 0. If not, the fixed value 50 - is used. - - - - - Gets or sets whether the IF function implementation is called when is true. - The default behavior is to not call the IF Function code in the library, but instead, work directly with the - IF clauses. - - - - - Gets or sets whether must be called on every cells whenever - the is triggered. - The default value is false. - - - When a value changes, then the Refresh method is called recursively every time - the grid_ValuChanged is called. Setting this ForceRefreshCall to false will call - Refresh for only those cells where the calculated value is actually modified. - - - - - A read-only property that gets the collection of FormulaInfo objects being used by the CalcEngine. - - - - - Gets or sets whether leading zeros are preserved in a call to . - - - If the value of arg is "0123" or a cell reference like A1 where A1 holds 0123, then the default behavior - is for GetValueFromArg(arg) to return 123, stripping away any leading zeros. If you want calls to - GetValueFromArg to preserve the leading zeros, then set GetValueFromArgPreserveLeadingZeros to true. - - - - - Gets or sets the maximum number of iterative calls that can be made on a cell. - will be set to true when you set IterationMaxCount to any value other than zero. - - - Essential Calculate supports an iterative process to solve equations of the - form x=f(x). Here you should think of x as being a cell reference like B2 for example. Setting - IterationMaxCount to some value other than zero allows the engine to iteratively compute - f(x) using the previous iteration's calculated value for x. The initial value is either 0 - or the last saved value for a formula in that cell (if the calculation has been performed previously). - The iterations continue until either the iteration count exceeds IterationMaxCount, or two - successive iteration return values have a relative difference less than IterationMaxTolerance. - For example, to have an initial value of 1, you can enter a formula =1 into the cell, and then - enter the self referencing formula into the same cell. This will make the iterative calculations start - at 1 instead of 0. - must be set to true in order for the Iterative Calculation - support to function For this reason, ThrowCircularException will be automatically set to true - when you set a non-zero value to IterationMaxCount. - The default value is 0 indicating that iterative calculation support is turned off. - - - - - Gets or sets the success tolerance used by the CalcEngine's iterative calculation support. - - - Essential Calculate supports an iterative process to solve equations of the - form x=f(x). Here you should think of x as being a cell reference like B2 for example. Setting - IterationMaxCount to some value other than zero allows the engine to iteratively compute - f(x) using the previous iteration's calculated value for x. The initial value is either 0 - or the last saved value for a formula in that cell (if the calculation has been performed previously). - The iterations continue until either the iteration count exceeds IterationMaxCount, or two - successive iteration return values have a relative difference less than IterationMaxTolerance. - The default value is 0.001. - - - - - Gets or sets a value indicating whether editing a cell’s value will update dependent cells.  - - The default value is False. - - If enabled, editing a cell's value will not update dependent cells based on the edited value. - - - - - Used with column ranges to possibly provide the upperlimit on the number of rows in the ICalcData object. - - - Essential Calculate supports column ranges of the form A:D as in =SUM(A:D) to represent all cells in columns - A, B, C and D from a ICalcData object. To get a value for the number of rows, the CalcEngine first checks to - see if the ICalcData object supports the ISheetData interface. If this interface is supported, the row - count used to determine the range is obtained through this interface. If the ICalcData object does not support - ISupportRowCount, then the value of RowMaxCount is used provided RowMaxCount > 0. If not, the fixed value 50 - is used. - - - - - Gets or sets whether OR, AND, XOR and IF THEN ELSE logical - operators are supported. - - - The default value is false for backward compatibility. - - - - - Gets or sets whether ranges can be used as binary operands. - - - If this property is true, Essential Calculate recognizes ranges such - as B1:B5 and A4:E4 as operands of binary operators. So, if you - set the formula = A1:A5 + B1:B5 into cell C4, the calculation - will retrieve the values in A4 and B4 to be used in place of the - corresponding ranges A1:A5 and B1:B5. Note that such ranges must - either have one column wide or one row tall. This fact is used to - make the corresponding lookup determined by where the host cell that holds - the formula is located. This host cell - must either be in the same row or column as some cell in range. - - The default value is false. - - - - - Gets or sets whether sheet range notation is supported. - - - Excel supports sheet range notation such as - = SUM( sheet1:sheet3!A1 ) + Sum( sheet1:sheet3!B1:B4 ). - For backward compatibility with earlier versions that did - not support this sheet range notation, you can set - this SupportsSheetRanges false. - - This implementation replaces a sheet range (sheet1:sheet3!B1:B4) with - list of ranges (sheet1!B1:B4,sheet2!B1:B4,sheet3!B1:B4). - - - - - Gets / sets whether the CalcQuick should throw an exception when a circular calculation is encountered. - - If this property is True, the CalcQuick will throw an exception - when it detects a circular calculation. If ThrowCircularException is False, then - no exception is thrown and the calculation will loop recursively until Engine.MaximumRecursiveCalls - is exceeded. - - - - - A property that gets / sets whether the CalcEngine should track dependencies. - - If you are using the CalEngine in a manner where you always - call PullUpdatedValue to access the computations, then setting UseDependencies - to False will make things more efficient as any requested computed value will - be fully computed every time it is retrieved. In this situation, the CalcEngine - does not need to track dependencies. - - - - - For internal use. - - - - - Gets or sets a value indicating whether [preserve formula]. - - true if [preserve formula]; otherwise, false. - - - - A static property that gets/sets character to be recognized by the parsing code as the delimiter for arguments in a named formula's argument list - - - - - A static property that gets/sets the character to be recognized by the parsing engine as decimal separator for numbers. - - - - - A static property that gets/sets the character to be recognized by the parsing engine as decimal separator for date. - - - - - A property that gets/sets list of # error strings recognized by Excel. - - - - - Used to store the registed values - - - - - The list of error strings which are used within the Essential Calculate internally. Users can make changes to this internal error strings. - Default settings by assigning the new strings to the corresponding position.ReloadErrorStrings should be invoked to reset or modify the internal error strings. - - - - - Specifies the options for checking the formula error strings. - - - - - Formula contains null arguments. For Example:PI,RANDOM...etc - - - - - Formula contains range argument. For example:MEDIAN,...etc - - - - - Formula contains two text arguments with Number argument. For example:FIND,SEARCH...etc - - - - - Formula contains number and text arguments. For example:LEFT,RIGHT...etc - - - - - Formula contains number arguments only. For example:ABS,ROUND,ROUNDDOWN,LOG...etc - - - - - Formula contains text arguments only. For example:ARABIC,CLEAN...etc - - - - - Formula contains Date argument. For example:DISC,...etc - - - - - A method that checks the possible cases for error string(invalid arguments for formula). - - The arguments of formula. - The formula's argument type. - Returns the Error string if formula has invalid arguments - - - - Below method has been used to find the negative values(ex formula:=LARGE({6,23,-5,2.3}, 2)). - - string contains negative values(eg:-2,-2,-2) or possitve value. - True if the values are number.else false. - - - - A cache storing normalized formulas and their parsed representations. - - - - - Extracts cell references from the given formula and replaces them with placeholders (e.g., {C0}, {C1}). - Also returns the list of original references. - - The formula to normalize. - The extracted cell references. - The normalized formula with placeholders. - - - - Holds the parsed representation of a formula with placeholder mappings. - - - - - Retrieves a parsed version of the formula from the cache, or parses and caches it if not already present. - - The original formula to parse and cache. - The parsed formula string. - - - - Rebinds the placeholder references in a cached formula entry with new actual cell references. - - The cached formula entry containing the parsed string and original references. - The new cell references to replace the existing placeholders. - - - - Returns External reference Cell, Range, Column, Row when text contains external workbook reference. - - /// Formula or Split formula text. - returns the External Workbook reference collection in the text - - - - Returns true when Namedarange is in the scope and returns cellRange based on scope. - - NamedRange - CellRange - True when Namedarange is in the scope.else false. - - - - This method check "\"in the string and removes if the string contains "\"\. - - input string. - returns The parsed string value without the "\"\ - - - - A method that parses the text in a formula passed in. - - The text formula to be parsed. - A string holding a parsed representation of the formula. - - - - A method that parses and computes the string formula passed in. - - The text formula to be parsed and computed. - A string holding the computed value. - - - - Below method used to find the parsed formula contains external workbook reference or not. - - Parsed string - true, when its contains external referenceworkbook.Else returns false. - - - - Below method has been used to find the external workbook Token. - - Parsed string. - true, if the string contain external workbook sheet Token.Else returns false. - - - - Accepts an unparsed formula string and replaces any sheet references with corresponding tokens. - - The unparsed formula string. - - This is an advanced method that lets you replace sheet names with corresponding tokens. You may have need of - this method if you are adding your own functions to the function library. - - - - - Tokenizes all library references. - - - Accepts a string such as Sin(A1+A2) and tokenizes it into - bqSIN[A1A2a]b which serves as input to ComputedValue. - - Formula to be tokenized. - - - - A method that adds a function to the function library. - - The name of the function to be added. - The function to be added. - True if successfully added, otherwise False. - - LibraryFunction is a delegate that defines the signature of functions that - you can add to the function library. - - public delegate string LibraryFunction(string args); - - - - - - A method that removes a function from the function library. - - The name of the function to be removed. - True if successfully removed, otherwise False. - - - - Creates and initially loads the function library with the supported functions. - - - - - CreateSheetFamilyID is a method to create familyID for a sheet. - - Sheet family ID. - - Essential Calculate supports multisheet references within a family of ICalcData objects. To use - this functionality, you use this method to get a unique identifier for - the family. Then in the RegisterGridAsSheet method that you call to add ICalcData objects - to this family, you pass this unique identifier to mark the ICalcData objects as belonging - to this family. You can only cross reference ICalcData objects within the same family. - - - - - RegisterGridAsSheet is a method that registers an ICalcData object so it can be referenced in a formula from another ICalcData object. - - The reference name used to refer to this ICalcData object from formulas in other ICalcData objects. - - The ICalcData from the ICalcData object being registered. - - /// An integer previously created with a call - to CalcEngine.CreateSheetFamilyID. This number is used to identify - the ICalcData objects as belonging to a particular family of ICalcData objects. You can only reference - ICalcData objects from within the same family. - - - Essential Calculate supports multisheet references with its formulas. For example, if you - have two ICalcData objects, then you can reference cells from the first ICalcData object - in the second ICalcData object. For this to work, both ICalcData objects need to be registered using this method. - The syntax for using a sheet reference as part of a formula is to prefix a cell reference - with the sheet reference name followed by an exclamation point. - The formula "= sheet1!A1 + sheet2!C3" would add the value is cell A1 for - the ICalcData object whose reference name is sheet1 to the value from cell C3 in the ICalcData object - whose reference name is sheet2. - - Use this code to use cross sheet references: - - //Register three ICalcData objects so cell can be referenced across ICalcData objects: - int sheetfamilyID = CalcEngine.CreateSheetFamilyID(); - myCalcEngine.RegisterGridAsSheet("summary", calcData1, sheetfamilyID); - myCalcEngine.RegisterGridAsSheet("income", calcData2, sheetfamilyID); - myCalcEngine.RegisterGridAsSheet("expenses", calcData3, sheetfamilyID); - .... - //Sample formula usage for cells in calcData1, the 'summary' data source. - //This code sums ups some cells from calcData3, the 'expenses' data source - //and calcData2, the 'income' data source. - //Sum the range B2:B8 from expenses: - string sumExpenses = "= Sum(expenses!B2:expenses!B8)"; - //Sum the range B2:B4 from income: - string sumIncome = "= Sum(income!B2:income!B4)"; - - - 'Register three ICalcData objects so cell can be referenced across ICalcData objects: - Dim sheetfamilyID As Integer = CalcEngine.CreateSheetFamilyID(); - myCalcEngine.RegisterGridAsSheet("summary", calcData1, sheetfamilyID) - myCalcEngine.RegisterGridAsSheet("income", calcData2, sheetfamilyID) - myCalcEngine.RegisterGridAsSheet("expenses", calcData3, sheetfamilyID) - .... - 'Sample formula usage for cells in calcData1, the 'summary' data source. - 'This code sums ups some cells from calcData3, the 'expenses' data source - 'and calcData2, the 'income' data source. - 'Sum the range B2:B8 from expenses: - Dim sumExpenses As String = "= Sum(expenses!B2:expenses!B8)" - 'Sum the range B2:B4 from income: - Dim sumIncome As String = "= Sum(income!B2:income!B4)" - - - - - - Unregisters a grid so it can no longer be referenced in a formula from another grid. - - The reference name used to refer to this grid from formulas in other grids. - - The grid model. - - - - Change the sheet name of with the given name. - - Name of the sheet. - The ICalcData object. - - - - A read-only property that gets a mapping between a cell and a list of formula cells that depend on it. - - - The key is the given cell, and the value is a ArrayList of cells containing - formulas that reference this cell. - - Here is code that will list formula cells affected by changing the given cell. - - public void DisplayAllAffectedCells() - { - CalcEngine engine = ((GridFormulaCellModel)this.gridControl1.CellModels["FormulaCell"]).Engine; - foreach(object o in engine.DependentCells.Keys) - { - string s1 = o as string; - Console.Write(s1 + " affects "); - ArrayList ht = (ArrayList) engine.DependentCells[s1]; - foreach(object o1 in ht) - { - string s2 = o1 as string; - Console.Write(s2 + " "); - } - Console.WriteLine(""); - } - } - - - Public Sub DisplayAllAffectedCells() - Dim engine As GridCalcEngine = CType(Me.gridControl1.CellModels("FormulaCell"), GridFormulaCellModel).Engine - Dim o As Object - For Each o In engine.DependentCells.Keys - Dim s1 As String = CStr(o) - Console.Write((s1 + " affects ")) - Dim ht As ArrayList = CType(engine.DependentCells(s1), ArrayList) - Dim o1 As Object - For Each o1 In ht - Dim s2 As String = CStr(o1) - Console.Write((s2 + " ")) - Next o1 - Console.WriteLine("") - Next o - End Sub 'DisplayAllAffectedCells - - - - - - A read-only property that gets a mapping between a formula cell and a list of cells upon which it depends. - - - The key is the given formula cell and the value is a Hashtable of cells that this - formula cell references. - - Here is code that will lists formula cells affected by changing a given cell: - - public void DisplayAllFormulaDependencies() - { - GridCalcEngine engine = ((GridFormulaCellModel)this.gridControl1.CellModels["FormulaCell"]).Engine; - foreach(object o in engine.DependentFormulaCells.Keys) - { - string s1 = o as string; - Console.Write(s1 + " depends upon "); - Hashtable ht = (Hashtable) engine.DependentFormulaCells[s1]; - foreach(object o1 in ht.Keys) - { - string s2 = o1 as string; - Console.Write(s2 + " "); - } - Console.WriteLine(""); - } - } - - - Public Sub DisplayAllFormulaDependencies() - Dim engine As GridCalcEngine = CType(Me.gridControl1.CellModels("FormulaCell"), GridFormulaCellModel).Engine - - Dim o As Object - For Each o In engine.DependentFormulaCells.Keys - Dim s1 As String = CStr(o) - Console.Write((s1 + " depends upon ")) - Dim ht As Hashtable = CType(engine.DependentFormulaCells(s1), Hashtable) - Dim o1 As Object - For Each o1 In ht.Keys - Dim s2 As String = CStr(o1) - Console.Write((s2 + " ")) - Next o1 - Console.WriteLine("") - Next o - End Sub 'DisplayAllFormulaDependencies - - - - - - Triggers a calculation for any value depending upon the given cell. - - The cell. - - - - Returns the GridSheetFamilyItem for the specified model. If there was no item registered for - the model, a new item is created and cached. - - The grid model. - The GridSheetFamilyItem for the specified model. - - - - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - - - - - Return the value of arraybounds as boolean - - current cell - height - width - firstrowindex - firstcolumnindex - lastrowindex - lastcolumnindex - - - - - A method to retrieve the row index from a cell reference. - - String holding a cell reference such as C21 or AB11. - An integer with the corresponding row number. - - - - A method that gets the column index from a cell reference passed in. - - String holding a cell reference such as C21 or AB11. - An integer with the corresponding column number. - - - - Determines whether the arg is a valid cell name. - - Cell name. - True is the arg is a valid cell name, false otherwise. - - - - To check whether the row index can be obtained from the arguments - - - - - A method to split the arguments using argument seperator. - - arguments to split. - argument seperator used to split. - A string array. - - - - Removes outer quote marks from a string with no inner quote marks. - - The string with possible outer quote marks. - The string with any outer quote marks removed. - This is a utility method that removes outer quotes on a string. - - - - Returns an array of argument strings from a single string where the arguments are delimited by . - - Contains the argument list. - A string array of arguments. - This method properly preserves any quoted strings that contain the character. - - - - Tests whether a string is NULL or empty. - - String to be tested. - True is passed in string is null or empty, otherwise False. - - - - Given a string, it returns a string that is passed through the FormulaParsing event - to allow any listener to modify it. - - A string that is to be potentially parsed. - - - - Accepts a possible parsed formula and returns the calculated value - without quotes. - - The argument to be adjusted. - - This method is useful in custom functions if you want to allow - your custom functions to handle parsed formulas as arguments. In - this case, calling this method at the beginning of your custom function - will allow you custom function to work only with computed values, and not - have to handle parsed formulas directly. - - - - - Call this method to clear whether an exception was raised during the computation of a library function. - - - - - Returns the value of specified cell in a Grid. - - Cell address - If true, compute the formula and returns calculated result. - Else, simply returns the value of the cell. - value of the cell - - - - Conditionally gets either the formula value or the cell - value depending upon whether the requested cell is a FormulaCell. - - Row index of the requested cell. - Column index of the requested cell. - String holding either the cell value or the computed formula value. - - - - Computes the exact date value when the input string is based on time span. - - value to be converted into date. - computed date for the time. - returns true if the value can be converted to date time. - - - - Conditionally gets either the formula value or the cell - value depending upon whether the requested cell is a FormulaCell. - - The ICalcData object holding the requested cell. - Row index of the requested cell. - Column index of the requested cell. - String holding either the cell value or the computed formula value. - - - - Returns the value of specified cell in a Grid. - - The ICalcData object holding the requested cell. - Row index of the requested cell. - Column index of the requested cell. - If true, compute the formula and returns calculated result. - Else, simply returns the value of the cell - the value of the cell. - - - - A Virtual method to compute the value based on the argument passed in. - - - This method takes the argument and checks whether it is a - parsed formula, a raw number, or a cell reference like A21. - The return value is a string that holds the computed value of - the passed in argument. - - A parsed formula, raw number, or cell reference. - A string with the computed number in it. - - - - A method that retrieves a string array of cells from the range passed in. - - - Converts arguments in these forms to a string array of individual cells: - A1,A2,B4,C1,...,D8 - A1:A5 - A1:C5 - - String containing a cell range. - String array of cells. - - - - A method that retrieves a string array of cells from the range passed in. - - - Converts arguments in these forms to a string array of individual cells: - A1,A2,B4,C1,...,D8 - A1:A5 - A1:C5 - - String containing a cell range. - default value is true. - String array of cells if findCellsFromRange is true.otherwise return cell reference. - - - - This method recalculates any formula cells in the specified range. - - The calculations for non-visible formula cells are performed the next time - cell are actually displayed. If you want the calculation performed immediately - on cells (visible or not), call the two argument overload of RecalculateRange, - passing the forceCalculations argument as True. - GridRangInfo object that specifies the cells to be recalculated. - ICalcData object that holds the data to be recalculated. - - - - An overridden method to display information on the cell currently being calculated. - - String with information on the cell currently being calculated. - - - - Conditionally gets either the formula value or the cell - value depending upon whether the requested cell is a FormulaCell. - - The alphanumeric cell label, like A1, or EE14. - String holding either the cell value or the computed formula value. - - - - Conditionally gets either the formula value or the cell - value depending upon whether the requested cell is a FormulaCell. - - Row index of the requested cell. - Column index of the requested cell. - String holding either the cell value or the computed formula value. - - - - Evaluates a parsed formula. - - A string holding a valid parsed formula. - The computed value of the formula. - The string passed into this function must be previously parsed - using ParseFormula. - - - - Compute the NestedIF formulas using the old code structure of CalcEngine. - - formula to execute / compute - - - - Compute the NestedIF formulas using new parse and compute technique. - - formula to execute / compute - - - - This method is used to retrieve the exact results from a cell reference based on the cell formula. - - This parameter represents the Parameter of IF formulas it can be either logical true or logical false. - This parameter represents the result of the IF formulas parameter. - Returns zero if the cell reference does not have any formula; otherwise, it returns the value of the formula in the cell reference. - - - - A method that computes a parsed formula. - - The parsed formula to be computed. - A string holding the computed value. - - - - This method retrieves the value in the requested cell reference using fresh computations - for any cells that affect the value of the requested cell. - - A cell reference like: Sheet5!B14 - A freshly computed value for the cell. - - - - PullUpdatedValue is a method used to recompute the cells that are referred to compute the requested value. - - Integer identifying the ICalcData object. - The row in the ICalcData object. - The column in the ICalcData object. - - - - A method that increases the calculation level of the CalcEngine. - - Every formula has a calculation ID level associated with it. Every time - a formula is retrieved, its calculation ID level is compared with the CalcEngine - ID level. If they do not agree, the formula is recomputed. Calling UpdateCalcID - will force any formula to be recomputed the next time it is retrieved. - - - - - Refresh is a method that recalculates any cell that depends upon the passed in cell. - - A cell such as A21 or EE31. - - - - Returns the amount received at maturity for a fully invested security. - - Number and the number of digits - Received amount - - - - Counts the nonblank cells in a field (column) of records in a list or database that match conditions that you specify. - - Number and the number of digits - Received amount - - - - Averages the values in a field (column) of records in a list or database that match conditions you specify. - - Number and the number of digits - Received amount - - - - Extracts a single value from a column of a list or database that matches conditions that you specify. - - Number and the number of digits - Received amount - - - - Returns the largest number in a field (column) of records in a list or database that matches conditions you that specify. - - Number and the number of digits - Received amount - - - - Returns the smallest number in a field (column) of records in a list or database that matches conditions that you specify. - - Number and the number of digits - Received amount - - - - Returns the smallest number in a field (column) of records in a list or database that matches conditions that you specify. - - Number and the number of digits - Received amount - - - - Estimates the variance of a population based on a sample by using the numbers in a field (column) of records in a list or database that match conditions that you specify. - - Number and the number of digits - Received amount - - - - Calculates the variance of a population based on the entire population by using the numbers in a field (column) of records in a list or database that match conditions that you specify. - - Number and the number of digits - Received amount - - - - Estimates the standard deviation of a population based on a sample by using the numbers in a field (column) of records in a list or database that match conditions that you specify. - - Number and the number of digits - Received amount - - - - Calculates the standard deviation of a population based on the entire population by using the numbers in a field (column) of records in a list or database that match conditions that you specify. - - Number and the number of digits - Received amount - - - - Adds the numbers in a field (column) of records in a list or database that match conditions that you specify - - Number and the number of digits - Received amount - - - - Used to get the data from arguments - - Arguments - - - - - This field is enable when the criteria is double. - - - - - Returns the archyperbolic cosecant of an angle. - - A cell reference or a cell or a number - A string containing the archyperbolic cosecant of an angle - - - - Returns the full product of two 32-bit numbers. - - The two 32 bit numbers. - A string containing the product of two 32 bit numbers. - - - - Calculates the quotient of two 64-bit signed integers and also returns the remainder in an output parameter. - - - returns the quotient of two 64-bit signed integers. - - - - Returns the remainder resulting from the division of a specified number by another specified number. - - contains a divisor and dividend - Returns the remainder. - - - - replaces part of a text string, based on the number of characters, with a different text string - - Text in which is want to replace, The position of the character in old_text., The number of characters in old_text - returns replaced text - - - - Returns the row index of the passed in cell reference. - - Contains zero or one argument. If no argument is passed, returns the row index of the - location of this Row function cell, otherwise returns the row index of the passed in cell reference. - The row index. - - This method doesn't return an array of row numbers as the array formula entry is not supported in engine. It is another usecase of this library function. - This method is deprecated. Please use the instead. - - - - - Returns the m parameter of the exponential curve y = b * m^x that best fits the given points. Only the first two Excel parameters are used. - - Y_range, x_range. - returns m parameter. - - - - Returns the b value from the exponential curve y = b * m^x. - - Y_range, x_range. - returns calculated b value. - - - - Returns the most recent points from an array (the points with the highest index values). - For functions with a decay factor, the weight on the last element in the array is the highest. - In many applications this corresponds with the assumption that the last element in the array represents the most recent data point. - - Array from which the data points will be selected. - The number of data points to be returned. - - - - - Returns the mean of an array. - - Array of data for which we are calculating the mean. For time series, the last element (index = n-1), is the most recent. - In most applications, the decay factor is between 0 and 1. Weigth on the last element in array is 1.0, the 2nd to last element d, 3rd to last d^2, ... - Window length. Method uses the most recent n points, n = length. - - - - Returns the weighted averages of the values in valueArray using the corresponding weights in weightArray. - - array of values for which we are computing the weighted average - array of weights used in computing the weighted average - - - - Returns the CDF of the uniform distribution. - - Value at which the distribution is evaluated. - Minimum value of the distribution. - Maximum value of the distribution. - - - - Returns the half-life of a geometric series of length n, who's first element is 1. - For decay factor d, 1 + d + d^2 + ... + d^(h-1) = 0.5 * [1 + d + d^2 + ... + d^(n-1)] - - Decay factor Typically between -1 adn +1. - Number of elements in the geometric series, must be positive. - - - - - Returns the sum of a geometric series of length n, who's first element is 1. - For decay factor d, S = 1 + d + d^2 + ... + d^(n-1) - - Decay factor Typically between -1 adn +1. - Number of elements in the geometric series, must be positive. - - - - - Returns the sum of an infinite geometric series who's first element is 1. - For decay factor d, S = 1 + d + d^2 + ... - - Decay factor. Typically between -1 adn +1. - - - - - Returns the sample covariance between two arrays. - Arrays should be of equal length, and contain more than one element. - - - - In most applications, the decay factor is between 0 and 1. Weigth on the last element in arrays is 1.0, the 2nd to last element d, 3rd to last d^2, ... - - - - Recalculates every cell that depends upon any cell in the passed-in range. - - For example, if range is RangeInfo(1,1,2,2), and cells (5,6) and - (12,17) hold formulas that reference the cells in the range, then cells (5,6) - and (12,17) will be re-computed as the result of this call. - RangeInfo object to be refreshed. - - - - Clears any variable names registered with the CalcEngine. - - - - - Registers a list of variable names so you can use it within formulas. - - List of names. - - - - Swaps variable names for tokens. - - The formula holding variable names. - The formula with tokens. - - - - Return the value of besseli1 - - value - - - - - Return the value of the besselk1 - - value - - - - - Return the value of besselk0 - - value - - - - - A method to get submatrix for matrix function used internally. - - double Array - Matrix - Matix rows - Columns - Matrix - - - - Return the value of between strings - - source string - start - end - - - - - Gets the text of any formula at the given row and column of the ICalcData object. - - The ICalcData object. - The one-based row in the grd object. - The one-based col in the grd object. - String containing the text of the formula. - If the data item at row and column is not a formula, the - return value is an empty string. - - - - Retrieves the current CalcEngine calculation level ID. - - Current calculation level ID. - - - - A method to reset the cached ICalcData object IDs. - - - - - Resets the internal sheet token marker to 0. - - - When RegisterGridAsSheet is called to add a ICalcData object to a CalcEngine, - this newly added sheet is associated with an integer used in tokenizing formulas. - This sheetID integer is required in the PullUpdatedValue method to specify the ICalcData - object being accessed. The GetSheetID method allows you to retrieve a sheetID given - an ICalcData object. This internal sheet token marker is a static member of CalcEngine, - and is incremented each time a new ICalcData object is registered with the CalcEngine - using RegisterGridAsSheet. - - - - - Return the value of HandleIteration - - value - formula - - - - - Compares 2 strings based on their length. - - 0, if both strings are equal; positive value if second string is greater; neagative value if first string is greater. - - - - A property that gets/sets the current named ranges. - - - - - Adds a named range to the NamedRanges collection. - - The name of the range to be added. - The range to be added. - True if successfully added, otherwise False. - - The range should be a string such as A4:C8. - - - - - Removes a range from the NamedRanges collection. - - The name of the range to be removed. - True if successfully removed, otherwise False. - - - - Replaces NamedRanges with their values. - - - Accepts a string such as Sin(SumRange) and tokenizes it into - bqSIN[A1A4a]b which serves as input to ComputedValue. - - argList containing named ranges. - - - - Get the cell Range for table NameRange - - Formula or NamedRange - cell range string - - - - Get the first row Index of Cell Range - - Cell Range to find index - get the top row index - - - - This method is used to check the given text is Namedrange or not. - - Parsed string. - returns the CellRange value if the parsed text is NamedRange - - - - Below method used to intersect the NamedRanges when the parsed formula contains space. - - A string holding a valid parsed formula. - The intersected NamedRanges value. - If the namerange intersects, returns true, else false. - - - - Find the next table formula or table Range end index i.e last index of '[' - - formula to find index - location of start index to search the char '[' - locatio of end index - - - - An event handler that represents the method to handle the - event. - - The source of the event. - A that contains the event data. - - - - A class containing data for the ICalcData.ValueChanged event. - - - - - The constructor. - - One-based row index for the value. - One-based col index for the value. - the value at the specified row,col. - - - - A property that gets/sets One-base column index. - - - - - A property that gets/sets One-based row index. - - - - - A property that gets/sets the value. - - - - - Used for CalcEngineHelper - - - - - Returns a DateTime equivalent to the specified OLE Automation Date. - - An OLE Automation Date value. - An object that represents the same date and time as d. - - - - Converts the value of this instance to the equivalent OLE Automation date. - - - A double-precision floating-point number that contains an OLE Automation date equivalent to the value of this instance. - - - - Specifies options for caching look up tables in HLookUp and VLookUp functions. - - - - - No caching is done. - - - - - Tables will be cached only for VLookUp. - - - - - Tables will be cached only for HLookUp. - - - - - Tables will be cached for both VLookUp and HLookUp. - - - - - Tables will be optimized for searching for exact matches. Set this flag if you expect your searches to find exact matches. - - - - - RangeInfo represents a rectangle array of cells that may contain formulas, strings, or numbers - that may be referenced by other formulas. - - - - - Constructs a RangeInfo instance with the given top, left, bottom and right values. - - Top row index of this range. - Left column index of this range. - Bottom row index of this range. - Right column index of this range. - The range values must be one-based indexes. - - - - A property that gets/sets the bottom row index of this range. - - - - - A property that gets/sets the left column index of this range. - - - - - A property that gets/sets the right row index of this range. - - - - - A property that gets/sets the top row index of this range. - - - - - A method to retrieve a range based on the numeric arguments passed in. - - Top row index of this range. - Left column index of this range. - Bottom row index of this range. - Right column index of this range. - A RangeInfo object. - The range values must be one-based indexes. - - - - GetAlphaLabel is a method that retrieves a string value for the column whose numerical index is passed in. - - Number index such as 1, 5, 27. - Corresponding alphabets label like A, E, AA. - - - - ICalcData defines the minimal interface that a data object must support in order to use - this formula engine. - - - - - A method that gets the data value from the specified row and column. - - 1-based index specifying the row index of the requested value. - - 1-based index specifying the column index of the requested data. - The data value at the given row and column index. - - - - A method that sets the data value to the specified row and column. - - The value. - One-based index specifying the row index of the value. - One-based index specifying the column index of the value. - - - - A method that wires the ParentObject after the CalcEngine object is created or when a - RegisterGridAsSheet call is made. - - This method is a callback to the ParentObject so it can have a chance - to subscribe to any change events it may need to implement ValueChanged properly. - - - - - Event for value changed - - - - - Used in conjunction with . - - - Essential Calculate supports column ranges of the form A:D as in =SUM(A:D) to represent all cells in columns - A, B, C and D from a ICalcData object. To get a value for the number of rows, the CalcEngine first checks to - see if the ICalcData object supports the ISheetData interface. If this interface is supported, the row - count used to determine the range is obtained through this interface. If the ICalcData object does not support - ISheetData, then the value of is used provided RowMaxCount > 0. - and the index of first and last rows and columns - is used. - - - - - Get the idex of the first row in UsedRange - - index of first row - - - - get the index of the last row in UsedRange - - index of last row - - - - Gets the row count. - - Number of rows - - - - Gets the first column index. - - Index of first column - - - - Gets the last column index / column count. - - Index of last column - - - - Gets the column count. - - Number of columns - - - - Performs the calculation of LINEST formula. - - - - - Gets or sets the instance of . - - - - - Initialize the object for parsing operations. - - An instance of . - - - - - This method is used to split the range and logical value when the range contains logical value. - - Range with logical value(ex:\u0092C1:C3\"1,2\"m\u0092) - Spilt the range ex("C1:C3") - Split the logical value ex("\"1,2\"m") - - - - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - - - - - FormulaInfo maintains information on a single formula object. - - - - - A property that gets/sets the text of the initial formula. - - - - - A property that gets/sets the last computed value of this formula. - - - - - A property that gets/sets the formula as a parsed string. - - - - - Event delegate for ExternalFormulaEventArgs event. - - The CalcEngine. - The for this event. - - - - The event args for the ExternalFormulaEventArgs event, which is raised whenever the CalcEngine calculate external reference formula. - - - - - Event delegate for ExternalFormulaEventArgs event. - - The CalcEngine. - The for this event. - - - - The event args for the ExternalFormulaEventArgs event, which is raised whenever the CalcEngine is trying to get external worksheet from external reference formula. - - - - - Event delegate for ExternalFormulaEventArgs event. - - The CalcEngine. - The for this event. - - - - The event args for the ExternalFormulaEventArgs event, which is raised whenever the CalcEngine is trying to get external named range address from external reference formula. - - - - - Event delegate for the FormulaParsing event - - - - - Used by the event, FormulaParsingEventArgs holds a reference - to the string that is to be parsed. The FormulaParsing event allows the listener to preprocess - the string that is being parsed. - - - Please note that this event may be raised more than once as a string is parsed. - - Here is code snippets that show how to tell a engine to also treat any text in a formula cell - that begins with a minus(-) or a plus(+) as formulas. The default behavior is to treat only text beginning - with equal(=) as formulas. - - //subscribe to the event before any formulas are loaded into the grid... - Engine.FormulaParsing += new FormulaParsingEventHandler(Engine_FormulaParsing); - - //Here is the handler code that adds an = if necessary so any string beginning with +, - or = - //is treated as a formula. - void Engine_FormulaParsing(object sender, FormulaParsingEventArgs e) - { - //allow cells starting with + and - to be treated as formula cells. - if (e.Text.StartsWith("-")) - e.Text = "=" + e.Text; - else if (e.Text.StartsWith("+")) - e.Text = "=" + e.Text.Substring(1); - } - - - - - - Holds a reference to the string that is to be parsed.. - - The formula that is to be parsed. - - - - Default constructor. - - - - - A property that gets/sets the formula about to be parsed. - - - - - Event delegate for UnknownFunction event. - - The CalcEngine. - The for this event. - - - - The event args for the UnknownFunction event which is raised whenever the CalcEngine encounters a function - that is does not know. - - - - - Gets the name of the unknown function. - - - - - Gets the location of the missing function. - - - - - Event delegate for UpdateNamedRange event. - - The CalcEngine. - The for this event. - - - - The event args for the UpdateNamedRange event, which is raised whenever the CalcEngine calculate the intersection range of two named range . - - - - - Represents the method that will handle FormulaComputed event. - - Source of this event. - An instance of that contains the event data. - - - - Represents a class which holds the properties of FormulaComputed event. - - - - - Initializes a new instance of the FormulaComputedEventArgs class. - - Currently calculated formula. - The CalculatedValue for the formula. - The currently calculating cell address. - Returns true if the currently calculating formula is interior formula;else false. - - - - Gets the currently calculated formula name. - - - - - Gets or sets the value for the calculated formula. - - - - - Gets the currently calculated formula's cell reference. - - - - - Gets the value whether the currently calculated formula is interior formula or not. - - Returns true if the currently calculated formula is interior formula;else false. - - - - Gets the value whether to handle the calculation of the formula. - - To handle the calculation of the formula. - - - - The CustomComparer class provides a mechanism for comparing two strings based on a custom comparison logic. - It implements the interface to allow sorting or ordering operations on collections - of strings using the specified comparison logic. - - - This class is particularly useful when you need to perform custom sorting or ordering of strings in a collection, - such as a list or array. The comparison logic is provided via a delegate, which - allows flexibility in defining how two strings should be compared. - - - - - Initializes a new instance of the class with the specified comparison logic. - - A delegate that defines the logic for comparing two strings. - - - - Compares two strings and returns a value indicating whether one is less than, equal to, or greater than the other. - - The first string to compare. - The second string to compare. - - A signed integer that indicates the relative values of and : - - Less than zero: is less than . - Zero: equals . - Greater than zero: is greater than . - - - - - - Encapsulates the properties that are needed to support multiple families of crossed-referenced grids. - This class is for internal use only. - - - - - Holds mapping from parent object to sheet token. - - - - - Holds mapping from sheet token to parent object. - - - - - Holds mapping from parent object to sheet name. - - - - - Holds mapping from sheet name to parent object. - - - - - A class that allows you to quickly add calculation support for controls on a form, or usercontrol. - - - To use CalcQuick, you instantiate an instance of the class. Then just by indexing the - class object with string names to identify a formula object, you can have calculation support - in your form. Alternatively, you can add a collection of Control-derived objects and the - CalcQuick object will bind the Control.Text property allowing you to use the Control/Name property - to reference other controls in a formula. - - - Here is code that uses three TextBoxes, the first showing a value for an angle in degrees, - and the other two displaying the sine and cosine of this angle. In this code, the calculations - are done on the click of a button: - - CalcQuick calculator = null; - private void AngleForm_Load(object sender, System.EventArgs e) - { - //TextBox Angle = new TextBox(); - this.Angle.Name = "Angle"; - this.Angle.Text = "30"; - //cosTB = new TextBox(); - this.cosTB.Name = "cosTB"; - this.cosTB.Text = "= cos([Angle] * pi() / 180) "; - //sinTB = new TextBox(); - this.sinTB.Name = "sinTB"; - this.sinTB.Text = "= sin([Angle] * pi() / 180) "; - // Instantiate the CalcQuick object: - this.calculator = new CalcQuick(); - } - // Perform a manual calculation: - private void ComputeButton_Click(object sender, System.EventArgs e) - { - // Let the calculator know the values/formulas - // by using an indexer on the calculator object. - // Here we are using the TextBox.Name as the indexer key - // provided to the calculator object. This is not required. - // The only restriction for the indexer key values is that they - // be unique nonempty strings: - this.calculator["Angle"] = this.Angle.Text; - this.calculator["cosTB"] = this.cosTB.Text; - this.calculator["sinTB"] = this.sinTB.Text; - // Mark the calculator dirty: - this.calculator.SetDirty(); - // Now as the values are retrieved from the calculator, they - // will be the newly calculated values: - this.cosTB.Text = this.calculator["cosTB"]; - this.sinTB.Text = this.calculator["sinTB"]; - } - - - Dim calculator As CalcQuick = Nothing - Private Sub AngleForm_Load(sender As Object, e As System.EventArgs) - 'TextBox Angle = new TextBox(); - Me.Angle.Name = "Angle" - Me.Angle.Text = "30" - 'cosTB = new TextBox(); - Me.cosTB.Name = "cosTB" - Me.cosTB.Text = "= cos([Angle] * pi() / 180) " - - 'sinTB = new TextBox(); - Me.sinTB.Name = "sinTB" - Me.sinTB.Text = "= sin([Angle] * pi() / 180) " - - 'Instantiate the CalcQuick object: - Me.calculator = New CalcQuick() - End Sub 'AngleForm_Load - - 'Perform a manual calculation: - Private Sub ComputeButton_Click(sender As Object, e As System.EventArgs) - 'Let the calculator know the values/formulas - 'by using an indexer on the calculator object. - 'Here we are using the TextBox.Name as the indexer key - 'provided to the calculator object. This is not required. - 'The only restriction for the indexer key values is that they - 'be unique nonempty strings: - Me.calculator("Angle") = Me.Angle.Text - Me.calculator("cosTB") = Me.cosTB.Text - Me.calculator("sinTB") = Me.sinTB.Text - - 'Mark the calculator dirty: - Me.calculator.SetDirty() - - 'Now as the values are retrieved from the calculator, they - 'will be the newly calculated values: - Me.cosTB.Text = Me.calculator("cosTB") - Me.sinTB.Text = Me.calculator("sinTB") - End Sub 'ComputeButton_Click - - Here is code that uses the same three TextBoxes as above, but this time - the code is set up to automatically compute things as you change the - value in the Angle TextBox. There is no longer a need for a button handler - to trigger setting / getting values. - - CalcQuick calculator = null; - - private void AngleForm_Load(object sender, System.EventArgs e) - { - //TextBox Angle = new TextBox(); - this.Angle.Name = "Angle"; - this.Angle.Text = "30"; - - //cosTB = new TextBox(); - this.cosTB.Name = "cosTB"; - this.cosTB.Text = "= cos([Angle] * pi() / 180) "; - - //sinTB = new TextBox(); - this.sinTB.Name = "sinTB"; - this.sinTB.Text = "= sin([Angle] * pi() / 180) "; - - // Instantiate the CalcQuick object: - this.calculator = new CalcQuick(); - } - - // Perform a manual calculation: - private void ComputeButton_Click(object sender, System.EventArgs e) - { - // Let the calculator know the values/formulas - // by using an indexer on the calculator object. - // Here we are using the TextBox.Name as the indexer key - // provided to the calculator object. This is not required. - // The only restriction for the indexer key values is that they - // be unique nonempty strings: - this.calculator["Angle"] = this.Angle.Text; - this.calculator["cosTB"] = this.cosTB.Text; - this.calculator["sinTB"] = this.sinTB.Text; - - // Mark the calculator dirty: - this.calculator.SetDirty(); - - // Now as the values are retrieved from the calculator, they - // will be the newly calculated values: - this.cosTB.Text = this.calculator["cosTB"]; - this.sinTB.Text = this.calculator["sinTB"]; - } - - - Dim calculator As CalcQuick = Nothing - - Private Sub AngleForm_Load(sender As Object, e As System.EventArgs) - 'TextBox Angle = new TextBox(); - Me.Angle.Name = "Angle" - Me.Angle.Text = "30" - - 'cosTB = new TextBox(); - Me.cosTB.Name = "cosTB" - Me.cosTB.Text = "= cos([Angle] * pi() / 180) " - - 'sinTB = new TextBox(); - Me.sinTB.Name = "sinTB" - Me.sinTB.Text = "= sin([Angle] * pi() / 180) " - - 'Instantiate the CalcQuick object: - Me.calculator = New CalcQuick() - End Sub 'AngleForm_Load - - 'Perform a manual calculation: - Private Sub ComputeButton_Click(sender As Object, e As System.EventArgs) - 'Let the calculator know the values/formulas - 'by using an indexer on the calculator object. - 'Here we are using the TextBox.Name as the indexer key - 'provided to the calculator object. This is not required. - 'The only restriction for the indexer key values is that they - 'be unique nonempty strings: - Me.calculator("Angle") = Me.Angle.Text - Me.calculator("cosTB") = Me.cosTB.Text - Me.calculator("sinTB") = Me.sinTB.Text - - 'Mark the calculator dirty: - Me.calculator.SetDirty() - - 'Now as the values are retrieved from the calculator, they - 'will be the newly calculated values: - Me.cosTB.Text = Me.calculator("cosTB") - Me.sinTB.Text = Me.calculator("sinTB") - End Sub 'ComputeButton_Click - - - - - - Returns the value as false - - - - - Default constructor: - - Use this constructor when you want to have - several CalcQuick objects that access the same - static members of the CalcEngine. - - - - - Constructor that resets the CalcEngine object. - - - Indicates whether the static members of the CalcEngine class will be cleared. - - - - For internal CalcQuick use only. - - - - - Occurs when one of the FormulaInfo objects being - maintained by the CalcQuick instance has changed. - - - - - A property that gets/sets the auto calculation mode of the CalcQuick. - - - By default, the CalcQuick will not update other values when you change - a FormulaInfo object. By default, you explicitly call SetDirty() - of the CalcQuick instance to force calculations to be done the next time - they are required. Setting AutoCalc to True tells the CalcQuick to maintain - the dependency information necessary to automatically update - dependent formulas when values that affect these formulas change. - - - - - Gets or sets whether formulas should be checked for syntax during key substitutions. Default is true. - - - Prior to version 4.4, no syntax checking was performed during the initial parsing process of substituting - for keys (variable names enclosed in square brackets). This early syntax checking support has been added to - catch cases where a keys was not preceded (or followed) properly in the formula. This CheckKeys property - is available for backward compatibility. To maintain the exact parsing algorithm found in versions - prior to 4.4, set this property to false. - - - - - Maintains a set of modified flags indicating whether - any control has had a value changed. - - - - - Maintains a collection of FormulaInfo objects. - - - This Hashtable serves as the data store for the - CalcQuick instance. The keys are the strings used - to identify formulas and the values are FormulaInfo - objects that hold the information on each formula or value. - - - - - Determines whether the CalcEngine object of this CalcQuick should be disposed on disposing this object. - Default value is true. - - - - - A read-only property that gets the reference to the CalcEngine object being used by this CalcQuick instance. - - - - - A property that gets/sets character by which string starts with, are treated as - formulas when indexing a CalcQuick object. - - If you use the technique of indexing the CalcQuick object - to set a varaible value, then you indicate that the value should be a - formula by starting the string with this character. If you do not want - to require your formulas to start with this character, then you will not - be able to use the indexing technique. Instead, you will have to call - ParseAndCompute directly to handle formulas not starting with this - character. - - - - Maintains a mapping between the string key and the row - used in a CalcSheet to identify a FormulaInfo object. - - - - - Maintains a mapping between the string key and a - vector of numbers entered using a brace expression. - - - - - Maintains a mapping between the string key and the control - which is being used to identify a FormulaInfo object. - - - - - Maintains a mapping between the row used in a CalcSheet - and the string key used to identify a FormulaInfo object. - - - - - A method to reset all the keys registered with CalcQuickBase object. - - - - - Gets / sets formula values for CalcQuick. - - The indexer used to identify the formula. - - Using an indexer on the CalcQuick instance is the primary method - of setting a value to be used in a CalcQuick object. The string - used as the indexer is the key that you use to reference this formula - value in other formulas used in this CalcQuick instance. - - - - - Gets / sets whether the CalcQuick should throw an exception when a circular calculation is encountered. - - If this property is True, the CalcQuick will throw an exception - when it detects a circular calculation. If ThrowCircularException is False, then - no exception is thrown and the calculation will loop recursively until Engine.MaximumRecursiveCalls - is exceeded. - - - - - Creates the object used by this CalQuick object. - - Returns an instance of a CalcEngine object. - You can override this method and return a derived CalcEngine object use - by the derived CalcQuick object. - - - - - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - - - - - A method that parses and computes a well-formed algebraic expression passed in. - - The text of the formula. - The computed value. - You would use this method if you have a formula string which - contains only constants or library function references. Such formulas - do not depend upon other values. If you have registered a variable through - an indexer, then that variable can be used in a formula expression passed into this - method. This method will return the Exception text if an exception is thrown - during the computation. - - - - - A method that returns the formula string associated with the key passed in from a FormulaInfo object. - - The Hashtable key associated with the FormulaInfo object. - The formula string may be the empty string if no formula is stored with this key. - - - - A method to get the value of the cell referred. For internal CalcQuick use only. - - Row index. - Column index. - (row, col) data. - - CalcQuick does not expose a (row, col) data access model. - But since CalcEngine requires such a model, CalcQuick uses - a row, col access model internally, but only exposes the - formula Key model to access values. - - - - - Initializes any structures needed by this instance. - - - Indicates whether the static members of the CalcEngine class will be cleared. - - - - A method that parses and computes a well-formed algebraic expression passed in. - - The text of the formula. - The computed value. - You would use this method if you have a formula string which - contains only constants or library function references. Such formulas - do not depend upon other values. If you have registered a variable through - an indexer, then that variable can be used in a formula expression passed into this - method. - - - - - A method that recompute any formulas stored in the CalcQuick instance. - - - This method only has is used when AutoCalc is False. It loops through - all FormulaInfo objects stored in the CalcQuick object and recomputes - any formulas. - - - - - A method to force all calculations to be performed the next time the CalcQuick object is - accessed with an indexer requesting the value. - - - Each FormulaInfo object contained in the CalcQuick instance - has a calculation index that is checked any time the computed value is needed. If this index - is current, no calculation is done, and the last computed value is returned. If this index - is not current, the calculation is redone before the value is returned. Calling this method - guarantees that no FormulaInfo object's calculation indexes will be current. - - - - - A method to set value to the specified cell. For internal CalcQuick use only. - - - - - Loops through and updates all formula items that depend - on the FormulaInfo object pointed to by the key. - - Identifies FormulaInfo object that triggered the update. - - - - A method that wires the ParentObject after the CalcQuick object is created. For internal CalcQuick use only. - - - - - Get the idex of the first row in UsedRange - - index of first row - - - - get the index of the last row in UsedRange - - index of last row - - - - This API supports the .NET Framework infrastructure and is not intended to be used directly from your code - - - - - - Gets the first column index. - - Index of first column - - - - Gets the last column index / column count. - - Index of last column - - - - This API supports the .NET Framework infrastructure and is not intended to be used directly from your code - - - - - - An event handler that represents the method to handle the event. - - - This event is raised whenever an indexer is used on the CalcQuick object to assign - it a value or when a value is assigned as the result of a calculation being done. - - - - - Event argument class for the event. - - - - - The only constructor for QuickValueSetEventArgs. - - This is the object that is used as the key value in the Hashtable to - identify the formula information. It is also the string you use in formulas (enclosed in brackets) - to reference a formula from another formula. - New value being assigned. - Indicates the reason the event is being raised. See FormulaInfoSetAction. - - - - The reason the event was raised. - - - - - A property that gets/sets the Hashtable lookup object for the FormulaInfo object being changed. - - - - - A property that gets/sets the new value being set. - - - - - Flags the reason that quickValueSet was raised. - - When QuickValueSet event is raised, it passes an - argument of FormulaInfoSetAction to indicate what was being assigned - to the CalcQuick object using an indexer. - - - - A formula (string starting with FormulaCharacter) was assigned. - - - - - Something other than a formula was assigned. - - - - - A calculated value was assigned. - - - - - Typed Hashtable returning FormulaInfo objects. - - - - - Gets or sets the FormulaInfo with the specified obj. - - The key to identify the given FormulaInfo. - FormulaInfo - - - - CalcSheet represents a single worksheet in a workbook. - - - A CalcSheet plays the role of an Excel Worksheet. It maintains its own internal data object - to hold FormulaInfo objects used by the CalcEngine in its calculation work. The CalcSheet accesses - the raw data / formulas that you want to use in the calculations via the ICalcData interface. - - - - - Default constructor. - - - - - Constructor that initializes an internal object array to - hold data. - - Number of rows in the data object. - Number of columns in the data object. - - - - Constructor used during serialization. - - - - - This event is raised in SetValueRowCol. - - - - - This event should be raised by the implementer of ICalcData whenever a value changes. - - - - - Gets / sets a flag that indicates whether to compute dependent values - as cells change. - - - - - A read-only property that gets the column count. - - - - - Gets / sets the field delimiter for the - WriteSheetToFile method. - - The default value is tab. - - - - A read-only property that gets the CalcEngine object used by this CalcSheet. - - - - - Enables or disables saving changes within the CalcSheet. - - - - - A property that gets / sets the name used to refer to this sheet. - - - - - A read-only property that gets the row count. - - - - - Gets / sets a value through the ICalcData.GetValueRowCol - and ICalcData.SetValueRowCol implementation methods. - - The row index. - The column index. - - - - Creates a CalcSheet from a delimited text file - created by WriteSheetToFile. - - The file name. - A CalcSheet instantiated with the file content. - - - - Supports serialization. - - Serialization information. - Describes source and destination of the given stream.. - - - - Returns the value at the row and column. - - One-based row index. - One based column index. - The cell value. - - - - Raises the CalculatedValueChanged event. - - Includes the row, col, and value of the change. - This event should be raised any time a value changes. - - - - Raises the ValueChanged event. - - Includes the row, col, and value of the change. - This event should be raised any time a value changes. - - - - Creates a CalcSheet object from the content of a StreamReader. - - The StreamReader. - The newly created CalcSheet object. - - - - A Virtual method to save the value through the ICalcData.SetValueRowCol implementation method - and raise the ValueChanged event. - - The row index, one-based. - The column index, one-based. - The value. - - - - A Virtual method to set a value at a given row and column. - - Value to be set. - One-based row index. - One-based column index. - - - - A Virtual method that can be used to handle subscribing to any base object events necessary for implementing the - ValueChanged event. - - For example, when implementing ICalcData on a DataGrid-derived object, - you need to know when something in the DataGrid changes so you can raise the - required ICalcData.ValueChanged event. In WireParentObject, the DataGrid can - subscribe to its DataSource's change event to handle this requirement. If the - DataSource is a DataTable, then the DataTable.ColumnChanged event can fulfill - the requirement. - - - - Get the idex of the first row in UsedRange - - index of first row - - - - get the index of the last row in UsedRange - - index of last row - - - - This API supports the .NET Framework infrastructure and is not intended to be used directly from your code - - - - - - Gets the first column index. - - Index of first column - - - - Gets the last column index / column count. - - Index of last column - - - - This API supports the .NET Framework infrastructure and is not intended to be used directly from your code - - - - - - Writes a delimited file. - - The output file name. - The static Delimiter member specifies the field delimiter. - Rows are delimited by Environment.NewLine characters. - This method serializes formulas instead of computed values. To - write a file containing computed values, use the WriteValuesToFile method. - - - - Writes this CalcSheet object to the given StreamWriter. - - The StreamWriter. - Indicates whether to serialize formulas (False) - or computed values (True). - - - - Writes this CalcSheet object with formulas serialized to the given StreamWriter. - - The StreamWriter. - - - - Serializes the data with computed values to a delimited - text file. - - The file name. - The static Delimiter member specifies the field delimiter. - Rows are delimited by Environment.NewLine characters. - This method serializes computed values instead of formulas. To - write a file containing formulas, use the WriteSheetToFile method. - - - - Calls SecurityPermission.Demand to find out if SecurityPermission is available. - - True if SecurityPermission is available. - - - - CalcWorkbook holds a collection of objects. - - - - - ArrayList of strings holding the CalcSheets names. - - - - - Initializes a new instance of the CalcWorkbook class. - - The calc sheets. - Hashtable of key, value pairs for Namedrange values. - - - - Initializes a new from a serialization stream. - - An object that holds all the data needed to serialize or deserialize this instance. - Describes the source and destination of the serialized stream specified by info. - - - - Gets or sets an Arraylist of CalcSheet objects used in this workbook. - - - - - Array of CalcSheets objects used in this workbook. - - - - - Gets/Sets the CalcEngine object. - - - The setter only sets once, and only if InitCalcWorkbook has been called - with a zero CalcSheet count. - - - - - Number of CalcSheets in this workbook. - - - - - Gets / sets a CalcSheet object with the given name. - - The sheet name. - - - - Gets / sets a CalcSheet object with the given index. - - The sheet index. - - - - A Virtual method to calculate all formulas in this workbook. - - - - - Removes all formulas in the given CalcSheet. - - The CalcSheet. - - - - Implements the ISerializable interface and returns the data needed to serialize the workbook. - - A SerializationInfo object containing the information required to serialize the cell model. - A StreamingContext object containing the source and destination of the serialized stream. - - - - A method that gets the integer ID of a CalcSheet. - - The CalcSheet name. - The integer ID. - - - - Creates a CalcWorkbook from a file written using WriteSSS. - - Pathname of the file. - A CalcWorkbook object. - - - - Writes a tab-delimited file holding the Workbook information. - - The pathname of the file to be written. - - - - Wrapper ArrayList that holds a collection of CalcSheets. - - - - - Default constructor. - - - - - Creates an CalcSheetList instance owned by the given workbook with the given CalcSheet list. - - list of CalcSheets - The Workbook - - - - Gets or sets the CalcSheet at the given index. - - The sheet index. - - - - Gets or sets the CalcSheet with a given name. - - The sheet name. - - - - A method that adds a new CalcSheet. - - The CalcSheet to be added. - The index of the added CalcSheet. - - - - Not supported. - - - - - Not supported. - - - - - Returns the index for a CalcSheet. - - The name of the CalcSheet. - The index of the CalcSheet. - - - - A method that removes a CalcSheet. - - The CalcSheet to be removed. - - - - Removes a CalcSheet. - - The index of the CalcSheet to be removed. - - - - The CalcSheets in this collection. - - Returns a CalcSheet[]. - - - - Denotes the different error types. - - - - - Denotes no error - - - - - Denotes missing right quote - - - - - Denotes mismatched parentheses - - - - - Denotes that it cannot compare different types - - - - - Denotes that it's a unknown operator - - - - - Denotes that it's not a valid formula - - - - - Denotes that exception has raised - - - - - This class encapsulates the support for computing filter values and expressions. - - - - - Initializes a new instance of the FilterHelper class. - - - - - Gets or sets value to indicate whether the expression should be treated in a case-sensitive manner. The default value is true. - - - - - Gets the number of filter expressions contained in this helper class. - - - - - Gets the particular filter expression in the order it was added. - - The index of desired filter expression. - The filter expression. - - - - Adds a filter expression. - - The name of filter expression. - A string holding a well-formed logical expression. - - - - Removes a filter expression. - - The name of the filter expression to be removed. - Returns true if the expression was successfully removed; otherwise, false. - - - - Clears all filter expressions. - - - - - This class encapsulates the information needed to define a filter. - - - - - Initializes a new instance of the FilterExpression class. - - - - - Initializes a new instance of the FilterExpression class with the field name of a PivotItem. - - Field name of the PivotItem. - - - - Initializes a new instance of the FilterExpression class with the field name, field header and expression of a PivotItem. - - Field name of the PivotItem. - Field header of the PivotItem. - Logical expression defining the filter. - - - - Initializes a new instance of the FilterExpression class with the field name, field header, expression and format of a PivotItem. - - Field name of the PivotItem. - Field header of the PivotItem. - Logical expression defining the filter. - Format of the filter expression. - - - - Initializes a new instance of the FilterExpression class with the field name and expression of a PivotItem. - - Field name of the PivotItem. - Logical expression defining the filter. - - - - Gets or sets the field name of the PivotItem. - - - - - Gets or sets the format of the filter expression. - - - - - Gets or sets the field header. - - - - - Gets or sets the field caption. - - - - - Evaluates the given value. - - - - - Gets the last error that was logged during the compilation and calculation phase. - - - - - Gets a descriptive string for the last occurred error. - - - - - Gets or sets the name of this filter expression. - - - - - Gets or sets the well-formed logical expression that defines this filter expression. - - - - - Gets or sets other information related to filter expression. - - Filter expression information - - - - Gets or sets whether the expression should be treated in a case-sensitive manner. - - - - - Use this method to retrieve the computed value of this expression on an object. - - The object to be evaluated. - Used to provide the support for calculation. - Represents the boolean value. - The computed value. - - The first time this method is called, a delegate for the FilterExpression is created, and then this delegate - call is passed into the component. Subsequent calls to this method just result into the existing delegate call. - - - - - Used to calculate the value. - - - - - Gets or sets a collection of property types associated with an expando object/dynamic object available in .NET Framework 4.0. - - - - - Gets or sets the list of separated items using list separator ','. - - - - - Gets the compiled expression. - NOTE: - 1) The logical operators AND, OR, NOT must be sandwiched between blanks, and either all caps, no caps, or first cap only. - 2) To use column names as AND, OR, NOT, they must be included in [] bracket. - 3) For any other column name, the brackets are optional. - - The ItemSource. - if set to true [case sensitive]. - The formula. - The error. - Delegate. - - - - Gets the dynamic value. - - ItemSource object. - Property name of the object. - An object - - - - Gets the double value of the PivotItem. - - ItemSource object. - Property name of the object. - A double value. - - - - To check in the list of objects using binary search. - - Object to check. - Binary search list. - List of binary objects. - - - - Pass in a string containing a left or right part, and get an expression back. - - - - - Replaces strings in formulas with tokens so that the string remains immutable during parsing. - - The formula with quoted strings. - Error code if any. - A string that represents the formula with quoted strings replaced by tokens. - - - - Gets or sets a collection of property types associated with an expando object/dynamic object available in .NET Framework 4.0. - - - - - This property is used to split the list of items using this special character ','. - - - - - Gets the compiled expression. - NOTE: - 1) The logical operators AND, OR, NOT must be sandwiched between blanks, and either all caps, no caps, or first cap only. - 2) To use column names as AND, OR, NOT, they must be included in [] bracket. - 3) For any other column name, the brackets are optional. - - The ItemSource. - if set to true [case sensitive]. - The formula. - The error. - Delegate. - - - - Gets the dynamic value. - - ItemSource object. - Property name of the object. - An object - - - - Gets the double value. - - ItemSource object. - Property name of the object. - A double value. - - - - This method is used to check the list of objects greater than -1 using binary search. - - This parameter is used pass the objects to check. - Using this parameter we can add list of string. - List of binary objects greater than -1. - - - - Pass in a string containing left or right part, and get an expression back. - - - - - Replaces strings in formulas with tokens so that the string remains immutable during parsing. - - The formula with quoted strings. - Error code if any. - A string that represents the formula with quoted strings replaced by tokens. - - - - Controls whether a summary calculation is to be displayed for all levels or only for the inner-most level. - - - - - Indicates to display the summary at all Pivot levels. - - - - - Indicates to display the summary at only the inner most Pivot level. - - - - - Enumerates the summary types available for calculations in the Pivot control. If you use the value "Custom" in a ComputationInfo object, then you are required to explicitly set the ComputationInfo.Summary value. - - - - - Computes the sum of double or integer values. - - - - - Computes the simple average of double or integer values. - - - - - Computes the maximum of double or integer values. - - - - - Computes the minimum of double or integer values. - - - - - Computes the standard deviation of double or integer values. - - - - - Computes the variance of double or integer values. - - - - - Computes the count of double or integer values. - - - - - Computes the sum of decimal values. - - - - - Computes the sum of integer values. - - - - - Specifies that you are using a custom SummaryBase object to define the calculation. - - - - - Displays the common value if all the values to be aggregated are the same, and displays a - if the values to be aggregated are not all the same. - - - - - Computes the sum of values. - - - - - Computes the average of values. - - - - - Computes the maximum of values. - - - - - Computes the minimum of values. - - - - - Computes the count of integer values. - - - - - Computes the standard deviation of values if data set contains a sample of the population. - - - - - Computes the standard deviation of values if data set contains a complete population. - - - - - Computes the variance of values if data set contains a sample of the population. - - - - - Computes the variance of values if data set contains a complete population. - - - - - Calculation type defines the view for a particular computational object (or value field). - - - - - Remove the custom calculations and restore to original values. - - - - - Displays a value cell as a percentage of grand total of all value cells of PivotEngine. - - - - - Displays all value cells in each column as a percentage of its corresponding column total. - - - - - Displays all value cells in each row as a percentage of its corresponding row total. - - - - - Displays a value cell as a percentage of parent column item values. - - - - - Displays a value cell as a percentage of parent row item values. - - - - - Displays a value cell as a percentage of BaseField (Parent Row/Column Total). - - - - - Displays a value cell as an index value based on PivotEngine generation. - - - - - Displays a calculation based on a well formed algebraic expression involving other calculations. - - - - - Displays values as a percentage of the value of the BaseItem in the BaseField. - - - - - Displays values as the difference from the value of the BaseItem in the BaseField. - - - - - Displays values as the percentage difference from the value of the BaseItem in the BaseField. - - - - - Displays the value of successive items in the BaseField as a running total. - - - - - Calculates the value of successive items in the BaseField that are displayed as a running total as a percentage. - - - - - Displays the rank of selected values in a specific field, listing the smallest item in the field as 1 and each larger value will have a higher rank value. - - - - - Displays the rank of selected values in a specific field, listing the largest item in the field as 1 and each smaller value will have a higher rank value. - - - - - Displays the subtotals based on the distinct values of BaseItem defined for calculation item. - - - - - Used to provide a list of display option. - - - - - Fully present in the PivotEngine but not seen in the display. - - - - - Fully present in the PivotEngine but visible only in the calculation region. - - - - - Fully present in the PivotEngine but visible only in the interior summary region. - - - - - Fully present in the PivotEngine but visible only in the GrandTotal region. - - - - - Fully present in the PivotEngine and completely available for display. - - - - - Use this interface to enable shortcut calculations to adjust a summary when an underlying - value changes. The idea is to avoid re-computing the summary from scratch. For example, if - your summary computes the total of a set of values, you can quickly adjust this computed - total when a value changes by subtracting the old value and adding the new value without - having to re-compute the total from scratch. Not all types of calculations lend themselves - to this shortcut behavior. - - - - - Adjusts the summary for a change in one of its underlying values. - - The new value of the changed field. - - - - Adjusts the summary for a change in one of its underlying values. - - The old value of the changed field. - - - - This class holds the information needed for the calculations that appear in a Pivot control. For each calculation seen, there is an associated - PivotComputationInfo object that is added to the PivotComputationInfo collection. - - - - - Performs certain manipulations with data using summary type. - - - - - Event denoting whether the property is changed. - - - - - Gets or sets whether this calculation column can be sorted when - RowPivotsOnly is true in the PivotEngine. - - - - - Gets or sets whether this calculation column can be filtered when - RowPivotsOnly is true in the PivotEngine. - - - - - Gets or sets whether this calculation column only displays the subtotals for top column - - - - - Gets or sets whether this calculation column should be hyperlinked when RowPivotsOnly is true in the PivotEngine. - - - - - Gets or sets the name of the property to be used in this calculation. - - - - - Gets or sets the title you want to see in the header for this item. - - - - - Gets or sets the title you want to see in the header for this item. - - - - - Gets or sets a description for this calculation. - - - - - Gets or sets whether the aggregation result should appear only for the innermost level. - - - - - This is used to specify a custom string in the PivotComputation column instead of the original cell value. - To use this, we must set SummaryType as DisplayIfDiscreteValuesEqual. - - - - - Gets or sets what needs displayed in the PivotTable if more than one calculation is included in the Pivot control. - - - - - Gets or sets value to enable/disable grouping for this PivotItem. Default value is true. - - - - - Gets or sets the object that is used to define this calculation. This value is automatically set - when you specify any non-custom value of . If you specify SummaryType.Custom, then you are required - to set Summary to be an instance of your custom SummaryBase derived object. - - - - - Gets or sets the SummaryType enumeration for this calculation. Setting it to any value other than "Custom" - will properly set the summary. - - - - - This is used to display or hide the computation values in PivotEngine based on the option provided. - - - - - Gets or sets the calculation type for this computation object. - - - - - Gets or sets the value of base field for calculations. - - - - - Gets or sets the value of base item for calculations. - - - - - Gets or sets a formula that defines the value as an algebraic expression of other computations where these - computations are referenced by their enclosed within square brackets. - - - For example, if the value of formula is "[AvgPrice]-[AvgCost]", then there should be two other computations whose names are - AvgPrice and AvgCost, and the value displayed for this computation should be the difference between those two values. - - - - - Used internally for formula calculation types. - - - - - Gets or sets the value of field type. - - - - - Gets or sets the format string used to format this calculation results in the Pivot control. Default format string is #.##. - - - - - Gets or sets the default value to be used when this summary calculation gets null value. - - - - - Returns a object of the specified . - - The SummaryType. - A SummaryBase object. - - - - Converts to string - - Calculation name displayed in the PivotTable. - - - - Returns a sorted list of computation names based on the enumerations. - - A list of computation names. - - - - This method is reserved and should not be used. When implementing the IXmlSerializable interface, you should return null (Nothing in Visual Basic) from this method, and instead, if specifying a custom schema is required, apply the to the class. - - - An that describes the XML representation of the object that is produced by the method and consumed by the method. - - - - - Generates an object from its XML representation. - - The stream from which the object is deserialized. - - - - Converts an object into its XML representation. - - The stream to which the object is serialized. - - - - This is an abstract class that defines the necessary functionality to do PivotCalculations. - - - - - Gets or sets whether the Pivot control should display null value as blank instead of 0 (which is the default behavior). - - - - - Use this method to combine a value from an object in the Pivot control data source with the accumulation values held in this instance. - - The value to be included in the computation. - - - - Resets all internal values so the calculations begins as new. - - - - - Returns the calculation value. - - The calculation value. - - - - Provides a new instance of this SummaryBase object. - - New instance of this SummaryBase. - - - - Use this method to combine another SummaryBase object with the accumulation values held in this instance. - - The other SummaryBase object. - - - - Computes the count of double or integer values. - - - - - Converts data to string. - - string - - - - Combines different values into one. - - - - - Combines the summaries into one. - - SummaryBase - - - - Resets the value of the variables. - - - - - Obtains the count value. - - Count - - - - Gets the instance of the class. - - Total summary value - - - - Gets to adjust for the new value. - - Object - - - - Gets to adjust for the old value. - - Object - - - - This class is used to compute the minimum of double or integer values. - - - - - Converts the value to string. - - - - - Combines different values together. - - Object - - - - Combines the different summaries into one. - - SummaryBase - - - - Resets the value of the variables. - - - - - Obtains the minimum value. - - - - - Gets the instance of type DoubleMinSummary. - - DoubleMinSummary - - - - This class is used to compute the maximum of double or integer values. - - - - - Converts the value to string - - string - - - - Combines the different values together for maximum summary. - - - - - Combines the different summaries together. - - - - - Resets the value of the variables. - - - - - Obtains the maximum value. - - - - - Returns the instance of type DoubleMaxSummary. - - - - - This class is used to compute the standard deviation of double or integer values. - - - - - Converts data to string. - - - - - Combines the different values together. - - - - - Combines the different summaries together. - - - - - Resets the value of the variables. - - - - - Obtains the standard deviation value. - - - - - Returns the instance of type DoubleStDevSummary. - - - - - This class is used to compute the variance of double or integer values. - - - - - Converts data to string. - - - - - Combines different values together. - - - - - Combines the different summaries together. - - - - - Resets the value of the variables. - - - - - Obtains the variance value. - - - - - Returns the instance of type DoubleVarianceSummary. - - - - - This class is used to compute the average of double or integer values. - - - - - Converts data to string. - - - - - - Combines different values together. - - - - - - Combines different summaries into one. - - SummaryBase - - - - Resets the value of the variables. - - - - - Obtains the average value. - - Average value. - - - - Returns the instance of type DoubleAverageSummary. - - DoubleAverageSummary - - - - Gets to adjust for the new value. - - Object - - - - Gets to adjust for the old value. - - Object - - - - This class is used to compute the sum of double or integer values. - - - - - Returns the string for the concerned data. - - string - - - - Combines different values together. - - - - - - Combines different summaries into one. - - SummaryBase - - - - Resets the value of the variables. - - - - - Obtains the sum/total value. - - Sum/total value. - - - - Returns the instance of type DoubleTotalSummary. - - DoubleTotalSummary - - - - Gets to adjust for the new value. - - Object - - - - Gets to adjust for the old value. - - Object - - - - This class is used to compute the sum of integer values. - - - - - Converts to the string type. - - - - - - Combines different values together. - - Object - - - - Combines different Summary into one. - - SummaryBase - - - - Resets the value of the variables. - - - - - Obtains the sum/total value. - - Sum/total value. - - - - Returns the instance of type IntTotalSummary. - - - - - - Gets to adjust for the new value. - - Object - - - - Gets to adjust for the old value. - - Object - - - - This class is used to computes the sum of decimal values. - - - - - Converts the data to string. - - - - - - Combines the different values together. - - Object. - - - - Combines the summaries together. - - SummaryBase - - - - Resets the value of the variables. - - - - - Obtains the sum/total value. - - Sum/total value. - - - - Returns the instance of type DecimalTotalSummary. - - DecimalTotalSummary - - - - Gets to adjust for the new value. - - Object - - - - Gets to adjust for the old value. - - Object - - - - Displays the aggregated value in the PivotComputation column, if all the values are aggregated to be same - else the value in PadString property is displayed. - - - - - Displays if the discrete values are equal. - - - - - Returns the padded string - - - - - Combines the different values together. - - Object - - - - Resets the value for the variables. - - - - - Obtains the resultant value. - - - - - - Returns the instance of type DisplayIfDiscreteValuesEqual. - - - - - - Combines the different summaries into one. - - - - - - Displays the sum of values - - - - - Converts to the string type - - - - - - Combines different values together - - object - - - - Combines different Summary - - SummaryBase - - - - Resets the variable - - - - - Obtains the result - - - - - - Obtains the instance of Sum. - - Sum - - - - Displays the Average of values - - - - - Converts the data to string type - - - - - - Merges the values. - - - - - - Combines the different summaries into one. - - SummaryBase - - - - Resets the total and count. - - - - - Gets the result. - - result - - - - Gets the instance of the object. - - Average - - - - Displays the maximum value of given values - - - - - Converts the value to string type - - string - - - - Combines the different values together for maximum summary. - - - - - Combines the different summaries together. - - - - - Resets the value of the variables. - - - - - Obtains the maximum value. - - - - - Returns the instance of type Max. - - - - - Displays the minimum value of given values - - - - - Converts the value to string type - - string - - - - Combines the different values together for minimum summary. - - - - - Combines the different summaries together. - - - - - Resets the value of the variables. - - - - - Obtains the minimum value. - - - - - Returns the instance of type Min. - - - - - Displays the Variance of given values - - - - - Converts data to string. - - - - - Combines the different values together. - - - - - Combines the different summaries together. - - - - - Resets the value of the variables. - - - - - Obtains the variance of given value. - - - - - Returns the instance of type Variance. - - - - - Displays the VarianceP of given values - - - - - Converts data to string. - - - - - Combines the different values together. - - - - - Combines the different summaries together. - - - - - Resets the value of the variables. - - - - - Obtains the variance population of given value. - - - - - Returns the instance of type VarianceP. - - - - - Displays the standard deviation of given values - - - - - Converts data to string. - - - - - Combines the different values together. - - - - - Combines the different summaries together. - - - - - Resets the value of the variables. - - - - - Obtains the standard deviation value. - - - - - Returns the instance of type StDev. - - - - - Displays the standard deviation population of given values - - - - - Converts data to string. - - - - - Combines the different values together. - - - - - Combines the different summaries together. - - - - - Resets the value of the variables. - - - - - Obtains the standard deviation population value. - - - - - Returns the instance of type StDevP. - - - - - Event handler for the event. - - The PivotEngine raising the event. - The event arguments. - - - - Enumerates the possible Pivot cell types. - - - - - Cell holds a summary value. - - - - - Cell is a row/column header that holds an expander. - - - - - Cell is a row/column header that does not holds an expander. - - - - - Cell is the top left portion of the PivotTable. - - - - - Cell is a row/column header that marks a total row or column. - - - - - Cell is a header cell holding a calculation name. - - - - - Row header cell. - - - - - Column header cell. - - - - - Grand total cell. - - - - - Specifies the layout for the Pivot control. - - - - - Sub-totals will be shown after the details. - - - - - Sub-totals will be shown before the details. - - - - - Grid Layout will be like excel. - - - - - Information on what changes have occurred in the Pivot Schema. - - - - - No specific information available about the change. The entire engine should be populated to ensure the change is properly reflected. - - - - - Indicate the engine's property has changed. - - - - - Indicate that the engine should refresh because of a new row being added. - - - - - Indicate that the engine should re-populate based on selected calculation type. - - - - - Indicate that the engine should re-populate the headers based on field headers. - - - - - Enum holding the field types. - - - - - Gets whether the field is Property. - - - - - Gets whether the field is Expression. - - - - - Gets whether the field is Unbound. - - - - - This class encapsulates pivoting calculation support. To use it, first populate the and - collections to define the properties being pivoted. Then you populate the - collection to define the values you would like to see populated. - - - - - List that holds the sorted column indexes. - - - - - List that holds column indexes. - - - - - Value that indicates the maximum number of rows should be displayed. - - - - - Event raised whenever the Pivot Schema of the Engine is changed. - - - - - Event triggered when the property of the cell is changed. - - - - - Gets or sets the item property info. - - - - - Gets or sets the IndexEngine. IndexEngine provides a way to access the object from the PivotEngine class in-order to perform the on-demand process. - - - - - Gets or sets a delegate that returns a property value for a given object. - - - If this member is null, the IndexEngine will use reflection to obtain property values from objects in - the . NOTE: Usually a well written delegate can provide values more efficiently - than using reflection. For performance improvements, you will want to provide a well written delegate for - this property. - - - - - Gets or sets a value to indicate whether the data should be loaded in an optimized way to render huge data with less time consumption. - - - Setting this property indicates that the PivotEngine should populate the data based on combining the population logics used in both PivotEngine and IndexEngine. - There is no need to set the properties "UseIndexedEngine" and "EnableOnDemandCalculations" is true when using the property "EnableDataOptimization". - This feature will work significantly with less time consumption to populate and the render the values even using large pivots. - - - - - Gets or sets whether an optimized algorithm that relies on indexing the raw - data used to compute the Pivot information. - - Setting this property indicates that the PivotEngine should use a newer way of computing - the Pivot information. This technique requires more memory but will work significantly quicker - for Pivots that have a large number of cells. For smaller Pivots, there is no gain in performance - with this newer technique. - - - - - - Gets or sets the formatted total value for the sub-total/grand total cells. - - - - - Gets or sets the edited cells information. - - - - - Gets or sets whether the DataSource is a collection of dynamic objects supported in the .NET Framework 4.0. - - - - - Gets or sets value to show/hide grand totals. - - - Default value is true. - - - - - Gets or sets value to indicate whether sub-totals should be shown at the top or bottom. - - - Default value is Normal. - - - - - Gets or sets a value to indicate whether calculation header should be shown/hidden when there is a single calculation. - The default value is false. This property does not affect the settings when "UseIndexedEngine" is set to true. - - - - - When setting the EnableOnDemandCalculations property to true, it allows the UI to trigger the summary calculations - during the application idle cycles. - - - This means that the summaries in the Pivot control may be fully populated when the user does something like sort/filter a PivotItem - which avoids a delay. If EnableOnDemandCalculations is false, setting this property has no effect. - - - - - Gets or sets whether the calculations are postponed until the value is requested through the Indexer on PivotEngine. The default value is false. - - - The default calculation behavior is for all the value cells to be populated during the call to PivotEngine.Calculate. When EnableOnDemandCalculations - is set true, then the calculations are postponed until there is an initial request for a calculated value. At that time, the calculation is completed - and stored. Subsequent requests for a value return the stored value instead of redoing the calculations. - - Setting the EnableOnDemandCalculations allows the initial display of a large pivot table as only the visible cells will need to be calculated. This - speed up in initial display, does come at the cost of a slight degradation in first-time scrolling performance as the cells that are newly made visible - through the scrolling require a calculation to be completed. This setting is not available when RowPivotsOnly is false. - - - - - Gets or sets whether PivotGrid control should hide the sub-totals in engine level when setting the property ShowSubTotals to false. - - - The default value is false. - - - - - Gets or sets whether PivotGrid control should show the summaries of child nodes when setting property ShowSubTotalsForChildren to true. - - - The default value is false. - - - - - Gets or sets whether the Pivot control should display null value as blank instead of 0. - - - The default value is false. - - - - - Gets the number of rows in the PivotTable. - - - - - Gets the number of columns in the PivotTable. - - - - - Gets a list of objects that specify - the cells that need to be covered. - - - - - Gets a list holding values that - specify any filters that need to be applied to this PivotTable. - - - - - Gets a dictionary of SummaryBase computations available in the PivotEngine. - - - - - Gets the underlying object collection represented in the PivotEngine. - - - - - Gets or sets the values of the hidden rows. - - - - - Gets or sets the different hidden row groups. - - - - - Gets or sets the different hidden column groups. - - - - - Gets or sets value indicating whether to Pivot only rows and calculations. - - Turning this property "ON", enables the PivotGrid control to appear like a flat Grid in which rows and calculations will be displayed as value columns. - - - - Gets or sets a collection of row based PivotItems. - - - - - Gets or sets a collection of column based PivotItems. - - - - - Gets or sets a collection of PivotComputations. - - - - - Gets or sets a value to indicate whether the description is to be displayed in the header cell - when more than one calculation is being used. The default behavior is to use - the "FieldName". - - - - - If you apply a filter which filters out all items in the underlying data source, then this - "EmptyPivot" property will be set true. The RowCount and ColumnCount will - be set to one, and the Engine[0, 0] will hold the value. - - - - - Gets or sets the string that appears when no items are present in a Pivot result. - - - - - Gets or sets the prefix string in the collection-wide totals that appear below and to the right of the PivotTable. - - - - - Gets or sets whether the formatted text of the columns, which has percentage calculation type, must apply with given format or default percentage format #,##% - - - - - Gets or sets a value indicating whether to ignore insignificant white space from the formatted text in rows and columns. - - - - - This property enables the Pivot control to perform loading operations asynchronously on a background thread. - - - - - Gets or sets whether underlying raw values are cached as the Pivot is being built. If these values are cached, - then GetRawItemsFor method calls do not require traversing the underlying data to complete. - - - - - Gets or sets whether the calculations should appear as rows/columns in the PivotGrid. By default the calculations is displayed as columns. - - - - - Gets or sets a value indicating whether to show an empty cell or not, when the value is null. - By default, the value is true. - - - - - Gets or sets data source for this PivotTable. This object should be either - an IEnumerable List or a DataTable. - - - - - Used internally. Gets or sets an IEnumerable List that is used as the data source for the - PivotTable. The default behavior is to initialize this list from DataSource. - - - - - Gets or sets the type of the objects in the DataSource. This property is initialized directly from the DataSource. - - - - - Gets or sets a collection of property descriptors for the items in the DataSource. This property is initialized directly from the DataSource. - - - - - Gets a collection of FieldInfo objects that hold the field names that you want to make visible in the engine. - The names can be either public property names of the underlying data objects or they can be expression field. - - - If your data contains fields that you do not want exposed to the pivoting process, - then add the names of the properties you want to include to this list. All other - fields will be excluded. - - If you leave this collection empty, the default behavior will be to make all public - properties available for use in the pivot table. - - To add an expression field, set the FieldInfo.FieldType to FieldsType.Expression and set FieldInfo.Expression - to be a string holding a well formed expression defining the value that should appear in this field. - - - - Gets or sets value to check whether the values of the PivotTable are populated or not. - - - - - Gets or sets value to check whether the PivotEngine is loading in the background. - - - - - Gets or sets the collection of filter items. - - - - - Gets or sets the collection of objects which are currently used in the Grid. - - - - - Gets or sets the boolean value indicating whether the computation need to happen. - It is handled in suspend and resume computation method. - - - - - Gets or sets the sort direction of Pivot values. The sort direction could be either ascending/descending. - - - - - Gets the object associated with a particular cell - in the PivotTable. The PivotCellInfo object contains value and formatted text properties information. - - Row index of the cell. - Column index of the cell. - A PivotCellInfo object that contains information about the cell contents. - - - - Used to fill/re-fill the ItemProperties with newly added/updated fields. - - - - - Adds a to the Pivot Schema of this Engine. - - The filter expression. - - - - Inserts a to the Pivot Schema for this Engine at a specified index. - - The index position. - The filter expression. - - - - Removes a from the Pivot Schema for the engine. - - The filter expression. - - - - Clears all filter expressions from the Pivot Schema for the engine. - - - - - Finds a in by its name. - - The name of the desired filter expression. - The filter expression. - - - - Gets the object associated with a particular cell - in the PivotTable. The PivotCellInfo object contains value and formatted text properties information. - - Row index of the cell. - Column index of the cell. - if set to true [should calculate total]. - A PivotCellInfo object that contains information about the cell contents. - - - - When "EnableOnDemandCalculations" is true, calling this method will ensure that all the summary calculations are fully computed. - This is used internally. - - - - - When is true, this method will compute all summary calculation for the first row that has not been calculated yet. - - Returns true if all the rows have their summary calculation completed; otherwise, false. - - - - Adds the field to "AllowedFields" property. - - FieldInfo - - - - Returns the collection of objects which are currently used in the Grid. - - List of filter items collection. - Collection of objects currently used. - - - - Returns the row and column PivotValues at the specified cell index. - - The row index of Pivot values. - The column index of Pivot values. - Name of the PivotField at the specified row and column index. - List of values at the specified row and column index. - - - - Returns the collection of raw items for specified rows and columns in the Grid. - - The row index. - The column index. - Collection of raw items. - - - - Removes the allowed field from Grid. - - The field to remove. - - - - Contains the default properties for the items in the DataSource. - - - - - Clears the allowed fields in the Pivot control. - - - - - Suspends calculations as PivotItems are added or removed from either RowPivots or ColumnPivots - collections or when PivotCalculations are added or removed from the PivotCalculations collection. - - - By default, calculations are always suspended. Once you have populated all the appropriate collections - to define your PivotTable, you can call method to tell the engine to generate the PivotTable - contents that you can access by indexing the engine. - - - - - Resumes calculations after a call to suspend computations without re-setting the PivotTable. - - - - - Resumes calculations after a call to suspend computations with the option of re-setting the PivotTable. - - Returns true if the PivotTable should be recomputed; otherwise, false. - - - - Resumes calculations after a call to "SuspendComputations" method with an option of re-setting the PivotTable. - - Returns true if the PivotTable should be recomputed; otherwise, false. - Returns true if the Pivot control should be refreshed; otherwise, false. - - - - Using this method we can populate the values of the current PivotTable. - - - Once you have populated the PivotColumns, PivotRows and PivotCalculations collections, you - call this method to actually populate this engine with the PivotCalculations. After this call, - you can then access information on the contents of any cell by indexing the engine object. The - indexers are zero based. - - - - - Resets the PivotTable and its collections. - - - - - Method to dispose the PivotEngine resources in order to release the unmanaged memory. - - - - - Adds calculation to the PivotCalculations collection. - - The calculation field. - - - - Inserts calculation at a specified index. - - Index to insert the calculation field. - The calculation field. - - - - Removes calculation from the PivotCalculations collection. - - The calculation field. - - - - Adds PivotItem to the PivotRows collection. - - The item to be added. - - - - Inserts a PivotItem to the PivotRows collection at a specified index. - - The index to insert PivotItem into PivotRows. - The PivotItem. - - - - Removes a PivotItem from the PivotRows collection. - - The item to be removed. - - - - Adds a PivotItem to the PivotColumns collection. - - The item to be added. - - - - Inserts a PivotItem to the PivotColumns collection at a specified index. - - The index to insert PivotItem into PivotColumns. - The item to be added. - - - - Removes a PivotItem from the PivotColumns collection. - - The item to be removed. - - - - Returns the list of raw values. - - The row index. - the column index. - The raw items. - - - - Populates the value cells. - - - - - Updates the calculated value based on the "CalculationType" of the computation object. - - The row index. - The column index. - The new value. - Name of the field. - The formatted text. - - - - Calculated the cell value based on the formula given to the computation. - - The row index. - The column index. - The column index from pivot engine. - The pivot computation information. - - - - Generates the covered ranges of each column header cell. - - - - - Generates the covered ranges of grand total cell. - - - - - Generates the covered ranges of each row header cell. - - - - - Re-arrange the PivotValues for column when grid layout is TopSummary. - - - - - Re-arrange the PivotValues for row when GridLayout is TopSummary. - - - - - Checks whether the column is summary column or not. - - Index of the column. - Returns true if it's summary column; otherwise, false. - - - - Checks whether the column is summary column or not. - - Index of the column. - The argument to be passed by reference. - Returns true if it's summary column; otherwise, false. - - - - Checks whether the column is summary column or not, when on-demand operation is performed. - - Index of the column. - The argument to be passed by reference. - Returns true if it's summary column; otherwise, false. - - - - Checks whether the column is summary column or not, when GridLayout is TopSummary. - - Index of the column. - Returns true if it's summary column; otherwise, false. - - - - Checks whether the row is summary row or not, when GridLayout is TopSummary. - - Index of the row. - Returns true if it's summary row; otherwise, false. - - - - Checks whether the row is summary row or not. - - Index of the row. - The argument to be passed by reference. - Returns true if it's summary row; otherwise, false. - - - - Checks whether the row is summary row or not, when on-demand operation is performed. - - Index of the row. - The argument to be passed by reference. - Returns true if it's summary row; otherwise, false. - - - - Checks whether the row at the specified index is summary row or not. - - Index of the row. - Returns true if it's summary row; otherwise, false. - - - - Adds a comparer for the specific PivotItem. - - Property type of the PivotItem. - - - - Gets the sort direction of a particular column, even if the column has been moved from its initial position. This is used only when "RowPivotsOnly" is set to true. - - - - - Clears all the sorted order in Grid. - - - - - Clears the sort at the specified index. - - The specified index. - - - - Returns the sorted columns count. - - Column count. - - - - Returns the original position of the column in the PivotCalculations collection. - This is only used when "RowPivotsOnly" is set to true. - - The current position of the column in the display. - Returns the original position of the column as determined - by its position in the PivotCalculations collection. - - - - Checks whether a column at the given index, in the display, is sorted or not. - - The index of the column in the display. - Returns true if sorted; otherwise, false. - - - - Checks whether a column at the given index is filterable. This is used only when "RowPivotsOnly" is set to true. - - The index of the column in the display. - Returns true if the column can be filtered; otherwise, false. - - - - Checks whether a column at the given index is sortable. This is used only when "RowPivotsOnly" is set to true. - - The index of the column in the display. - Returns true if the column can be sorted, otherwise, false. - - - - Returns the field name at a given column even if the column has been moved from its original - position. This is used only when "RowPivotsOnly" is set to true. - - The index of the column. - The field name at the specified index. - - - - This method is used internally within the Syncfusion library code to adjust column indexes. - - Old index position. - New index position. - - - - Sort different values by calculation based on column index. - - The column index. - - - - Sort different values by calculation based on column index and multi-column sorting. - - The column index. - Returns true if multi-column sorting operation is done; otherwise, false. - - - - Sort different values by calculation based on column index, multi-column sorting and sort direction. - - The column index. - Returns true if multi-column sorting operation is done; otherwise, false. - Specifies the sort direction. - - - - Performs sorting operation in column header. - - The index of column header. - - - - This method will re-compute all the summaries ignoring certain summary row whose index is - in "HiddenRowIndexes". - - - - - Gets the hidden rows key values. - - Count of the hidden PivotRows. - - - - Gets the un-indexed "PivotCellInfo". - - Row index. - Column index. - PivotCellInfo - - - - Raises the event. - - The event argument. - - - - Raises the event. - - The event argument. - - - - To be maintain the row summary's index and returns the bool value. - - Denotes the row index. - - - - To be maintain the column summary's index and returns the bool value. - - Denotes the column index. - - - - Initialize the summary if the keys are not available in . - - Specify the index of the row. - Specify the index of the column. - - - - Generates the covered ranges of each row header cell. - - - - - This class used for sorting the Pivoted row/column. - - - - - Initializes a new instance of the class. - - The sort direction. - - - - Compares the sort direction of the PivotFields using key. - - The key to compare sort directions. - The key to compare sort directions. - - - - Class that holds the properties which is used to handle single sort and multi sort in Grid. - - - - - Gets or sets the row index - - - - - Gets or sets the collection of row indexes. - - - - - Gets or sets the size of the Grid cell range. - - - - - This method is used to compare the sort directions. - - The first object to compare. - The second object to compare. - - A signed integer that indicates the relative values of and , as shown in the following table.Value meaning less than zero is less than . zero equals . Greater than zero is greater than . - - - - - Initializes the default sort direction as ascending. - - - - - This is used to assign the default comparer if the PivotFields comparer is null. - - The comparer. - The sort direction of the comparer. - - - - This is used to compare the PivotFields and populate the values. - - - - - Class that holds different Grid constants. - - - - - Variable that holds all the values in filter. - - - - - Holds the holds "Total" string. - - - - - Class that holds different filter items. - - - - - Initializes a new instance of the class. - - - - - Event that is triggered when the property of the cell is changed. - - - - - Gets or sets the key for the filter item. - - - - - Gets or sets the bool value for the selected option. - - - - - Gets or sets a value indicating whether the filter item is "(All)" in the FilterPopUp window. - - - Returns true if the filter item is "(All)"; otherwise, false. - - - - - Gets or sets the bool value for the selected state. - - - - - Gets or sets the bool value for the changed state. - - - - - To accept the changes in Engine. - - - - - To reject the changes in Engine. - - - - - To compare the filter items using key. - - - - - Converts the data to string datatype. - - - - - Class that holds the collection of objects that are filtered. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the filter property. - - - - - Gets or sets the property with all the filter items. - - - - - Gets or sets the comparer of all PivotFields in the Pivot control. - - - - - Gets or sets the content for the name property. - - - - - Gets or sets the header value for the PivotItem. - - - - - Gets or sets the caption value for the PivotItem. - - - - - Gets or sets the format for the PivotItem. - - - - - Gets or sets the value to show/hide sub-totals for the PivotItem. Default value is true. - - - - - Gets or sets the value to enable/disable grouping for the filter item. Default value is true. - - - - - Gets or sets the filtered values. - - - - - Returns the respective location to add the filter item. - - Filter item. - Location to add the filter item. - - - - Accept the changes in the filter items collection. - - - - - Rejects the changes in filter items collection. - - - - - Method used to set the name of the filter item. - - Name of the filter item. - - - - Add filter item in the collection. - - Filter item. - - - - To get the filter expression for DataView source. - - Filter expression. - - - - To get the filter expression from IEnumerable source. - - - - - Returns key of the filter item, if the filter items are selected else returns empty string. - - - - - Returns the filter expression for the filter items collection from IEnumerable source. - - - - - Used to store the row header and column header values as BinaryList. - - - - - Method that returns an integer value after performing insertion. - - IComparable object - Object - - - - Enacapulates the information needed to define a PivotItem, for either a row/column Pivot. - - - A PivotItem is a property in the underlying data objects - that is used to group the data in a PivotTable. You can add PivotItems to both the - PivotColumns and PivotRows collection in a mutually exclusive manner. - - - - Event triggered when the property of the PivotItem is changed. - - - - - Gets or sets the summary type for calculations use. - - - - - Gets or sets the summary for calculations use. - - - - - Gets or sets whether the sub-total of PivotItems can be shown or hidden. - - - - - Gets or sets whether this calculation column can be sorted when - "RowPivotsOnly" is set to true in the PivotEngine. - - - - - Gets or sets the width of PivotItems to set the column width of RowHeaders - Its's only applicable for PivotItems which are added in PivotRows - - - - - Gets or sets whether this calculation column can be filtered when - "RowPivotsOnly" is set to true in the PivotEngine. - - - - - Gets or sets whether the PivotItem should be hyperlinked when "RowPivotsOnly" is set to true in the PivotEngine. - - - - - Gets or sets the property's mapping name. - - - - - Gets or sets the title you want to see in the header of this PivotItem. - - - - - Gets or sets the title you want to see in the header of this PivotItem. - - - - - Gets or sets the string that you want to append to the PivotItem's summary cells. - - - - - Gets or sets the format for the PivotItem. - - - - - Gets or sets the IComparer object used for sorting. If this value is null, then sorting is done assuming that this field is IComparable. - - - - - Gets or sets the value to enable/disable grouping for this PivotItem. Default value is true. - - - - - Class used to hold the properties of each hidden group. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class and it contains the properties needed for the hidden group. - - - - - Constructor that holds the information needed for hidden group. - - Hidden group starts with. - Hidden group ends with. - The level of hidden group. - Name of the hidden group. - The total header of hidden group. - - - - Gets or sets where the HiddenGroup starts with. - - - - - Gets or sets where the HiddenGroup ends with. - - - - - Gets or sets the level of HiddenGroup. - - - - - Gets or sets the name of HiddenGroup. - - - - - Gets or sets the total header of HiddenGroup. - - - - - Converts the hidden group start and end values into string format. - - - - - Clones the specified hidden group. - - - - - Class which has a method to determine whether the specified item is in the hidden group collection. - - - - - Determines whether the specified item is in the collection. - - The hidden group collection. - Specific hidden group item. - - - - This class is primarily for internal use. It is used to generate the rows and columns that hold summaries of PivotCalculations. - - - - - Gets or sets the row index of this item. - - - - - Gets or sets the column index of this item. - - - - - Gets or sets the list of calculations in the PivotItem. - - - - - Gets or sets row/column key values for an indexed look-up of this item. - - - - - Compare the summary fields using the keys. - - - - - This class defines a set of four integers that define a covered range in the zero-based coordinate system of a PivotTable. - - - - - Initializes a new instance of the class. - - - - - Constructor to define the range of covered cells. - - Top index of the cell. - Left index of the cell. - Bottom index of the cell. - Right index of the cell. - - - - Gets or sets the top index. - - - - - Gets or sets the left index. - - - - - Gets or sets the bottom index. - - - - - Gets or sets the right index. - - - - - Converts the covered cell ranges into string format. - - - - - This class provides an information about a specific cell in a PivotTable. - - - - - Value indicates the row index of the particular cell value. - - - - - Value indicates the column index of the particular cell value. - - - - - Initializes a new instance of the class. - - - - - Gets the double value of the cell. - - - - - Gets or sets the value in the cell. - - - - - Gets or sets any covered range associated with this cell. - - - - - Gets or sets the cell type of this cell. - - - - - Gets or sets the key associated with this cell. - - - - - Gets or sets the formatted text displayed in this cell. - - - - - Gets or sets the format for the cells. - - - - - Gets or sets the name of the cell. - - - - - Gets or sets the summary for the cell. - - - - - Gets or sets the parent cell. - - - - - Gets or sets the unique text. - - - - - Gets the RawValues of the particular PivotCellInfo. - - - - - Returns the formatted text. - - - - - Method to dispose the pivot cell information - - - - - Gets the information from the Pivot control. - - - - - Initializes a new instance of the PivotCellInfos class. - - - - - Constructor accepting the row and column count. - - Total number of rows in the Pivot control. - Total number of columns in the Pivot control. - - - - Gets or sets the rowIndex and colIndex of the pivot cell. - - - - - Gets the length of the value at specified index. - - - - - Event argument for the event. - - - - - Gets or sets regarding the schema information changed. - - - - - Gets or sets whether to override the defer layout update settings. - - - - - Gets the information about the PiovtFields. - - - - - Gets and sets the field type. - - - - - Gets and sets the name of the field. - - - - - Gets and sets the expression associated with the field. - - - - - Gets and sets the format of the field. - - - - - Returns the name of each field in the property descriptor collection based on the object type. - - - - - Returns the hash code for the given value. - - - - - Compares the value with other values using the name of the field. - - - - - Class that illustrates the expression field support along with filtering in PivotEngine. - - - - - A constructor that initializes the attributes of "ExpressionPropertyDescriptor" object. - - Name of the expression field. - Attributes. - Expression. - Format. - An object that holds attributes to compute filter values and expressions. - - - - Gets or sets the expression. - - - - - Gets or sets the logical expression for filtering. - - - - - Gets or sets a format associated with the value of this expression. - - - - - Checks whether the data is read-only. - - - - - Returns the object datatype. - - - - - When overridden in a derived class, gets the type of the component this property is bound to. - - - - - When overridden in a derived class, returns whether re-setting an object changes its value. - - The component to test re-setting capability. - - Retuens true if re-setting the component changes its value; otherwise, false. - - - - - Gets the value of the concerned data and returns the values based on the format associated with it. - - - - - Resets the value based on expression. - - - - - When overridden in a derived class, sets the value of the component to a different value. - - The component with the property value that is to be set. - The new value. - - - - When overridden in a derived class, determines a value indicating whether the value of this property needs to be persisted. - - The component with the property to be examined for persistence. - - Returns true if the property should be persisted; otherwise, false. - - - - - Class that holds the methods for setting the value for the variable. - - - - - Initializes a new instance of the class. - - Name of the member. - An array of type that contains the member attributes. - - - - When overridden in a derived class, gets a value indicating whether this property is read-only. - - - - - When overridden in a derived class, gets the type of the property. - - - - - When overridden in a derived class, gets the type of the component this property is bound to. - - - - - When overridden in a derived class, returns whether re-setting an object changes its value. - - The component to test for reset capability. - - Returns true if re-setting the component changes its value; otherwise, false. - - - - - When overridden in a derived class, gets the current value of the property on a component. - - The component with the property, for which, to retrieve the value. - - The value of a property for a given component. - - - - - When overridden in a derived class, resets the value for this property of the component to the default value. - - The component with the property value that is to be reset to the default value. - - - - When overridden in a derived class, sets the value of the component to a different value. - - The component with the property value that is to be set. - The new value. - - - - When overridden in a derived class, determines a value indicating whether the value of this property needs to be persisted. - - The component with the property to be examined for persistence. - - Returns true if the property should be persisted; otherwise, false. - - - - - Compare for DateTime objects. - - object. - object. - integer - - - - Use to get the property value without using reflection. - - - - - Enumeration provides option to select row type. - - - - - When no type is set for the Row. - - - - - When type is set for Row as Summary. - - - - - Index Engine is used to load the collection of data faster than the PivotEngine. - It makes use of the "EnableOnDemandCalculations" property. - Unlike the PivotEngine, it loads the entire collection of data by including all the values in the list irrespective of Row and Column headers. - - - - - - - - - - - Initializes a new instance of the class IndexEngine. - - The PivotEngine. - - - - Initializes the new instance of the class IndexEngine. - - The PivotEngine. - Returns delegate value. - - - - Initializes a new instance of the IndexEngine class. - - - - - This is used if the GetValue delegate is not set as part of the caller. - - - - - Gets the index of the last row that has been loaded when you are using on-demand loading. - - - You do on-demand loading by passing a true value when you use the IndexEngine method to populate - the IndexEngine. When this is done, IndexEngine will return after loading the number of rows - indicated . The rest of the rows will be populated on-demand - as your code requests a row higher than this property. - - - - - Gets or sets the number of rows that are initially loaded when you are using on-demand loading. - - - You do on-demand loading by passing a true value when you use the IndexEngine method to populate - the IndexEngine. When this is done, IndexEngine will return after loading the number of rows - indicated by this property. The rest of the rows will be populated on-demand as your code requests - a row higher than . - - - - - Gets or sets a delegate that returns a property value for a given object. - - - If this member is null, the IndexEngine will use reflection to obtain property values from objects in - the . Note usually, a well written delegate can provide values more efficiently - than using reflection. For performance improvements, you will want to provide a well written delegate for - this property. - - - - - Gets the PivotRows used in this Pivot. - - - - - Gets the PivotColumns used in this Pivot. - - - - - Gets the PivotCalculations used in this Pivot. - - - If the IndexEngine is created using a PivotEngine, then this PivotCalculations is - the PivotEngine. PivotCalculations collection from the associated PivotEngine. - - - - - Gets a list holding values that - specify any filter that need to be applied to this PivotTable. - - - - - Gets or sets data source for this PivotTable. This object should be either - an IEnumerable List, or a DataTable. - - - - - Gets a list of objects that specify - the cells that need to be covered. - - - - - Gets or sets whether the formatted text of the columns which has percentage calculation type, must be applied with given format or default percentage format #,##% - - - - - Gets the number of rows in the Pivot. - - - - - Gets the number of columns in the Pivot. - - - - - Gets the number of columns that holds the row header information to the left of the numerical - values in the Pivot. - - - - - Gets the number of rows that holds the column header information above the numerical - values in the Pivot. - - - - - Gets or sets the sorting direction of the items in the Pivot control. - - - - - Gets the PivotCell information that holds the details being displayed - by the Pivot at the given row and column. - - The row index (zero-based). - The column index (zero-based). - The PivotCellInfo associated with the cell pointed to by the row and column. - - Note that this indexer will return a null value if the row and column values pick out a cell - that is not visible due to being part of a covered cell. - - - - - Call this method to have the IndexEngine create the index information for the current - content reflected in , , - and . - - Returns true if indexing was completed; otherwise, false. - - After successfully executing this method, you can access the Pivot contents using an zero-based - row, column indexer on this IndexEngine. - - - - - Call this method to have the IndexEngine create index information for the current - content reflected in , , - and . - - If you want this method to return before all the rows are populated, parameter should be set to true. - Returns true if indexing was completed; otherwise, false. - - If onDemand is true, the IndexEngine will return when the number of rows given in - has been loaded. After this method returns, the rest of the rows will be loaded on demand - as you index this IndexEngine using row and column indexes. Anytime you index this IndexEngine, - if your row request exceeds , additional rows are populated until it is - possible to return your requested value. - - - - - - - Sorts the value by the calculated value. - - The index of the column. - - - - Gets the total number of unique slices under this given ListIndexInfo object. - - The parent ListIndexInfo object. - The number of rows or columns that are contained by this ListIndexInfo item. - - Given an outer row node, the GetCount value for this node is the number of child nodes that are contained - under this outer node. This method uses recursions to iterate through all children contained - at any level under this outer node. Summing up all the GetCounts for all the outer nodes will give - you the total number of all nodes. - - - - - - - - - - - - - - - - - Sort the Pivot Row/Column headers using index. - - The comparer assigned to the PivotFields. - - - - Compares the Pivot Row/Column and populate the Pivot values based on the comparer assigned. - - - - - Class used to compare and sort the given collection. - - - - - Constructor that holds the information needed to perform comparison operation while sorting the PivotFields. - - - - - Compares the different objects and populate the Pivot values based on the comparer assigned. - - - - - Class that holds primarily the information on one row in a PivotTable. Additionally, these - calls can be used to hold information on the row/column header structures. - - - - - Gets the type of the variable. - - - - - Gets and sets the RowType. - - - - - Get the information about the parent row/column headers in the PivotTable. - - - - - Converts the data to string type. - - Combined String - - - - Compares the different values based on display. - - Holds information on row/column headers. - Return 0 if display is null else return -1. - - - - Default size of autofilter arrow width. - - - - - Default size of autofilter font size. - - - - - This text should be added to value of the header of the table to equal the width of the dropdown symbol. - - - - - Indicates the application object of this class. - - - - - Intializes the AutoFit Manager - - - - - - - - - - Intializes the AutoFit Manager - - worksheet parent object - - - - Measures to fit column. - - The graphics. - The first row. - The last row. - The first column. - The last column. - - - - Measure the number of spaces need to be added. - - Number of Spaces - - - - Measures the character ranges. - - The graphics. - The style with text. - The param num. - The rect F. - - - - - Get Indent level - - Indent value - - - - Measures the character ranges. - - The graphics. - The style. - The STR text. - The num. - The rect F. - - - - - Sorts the text to fit. - - The list. - The font impl. - The STR text. - - - - Collection of DisplayText with matching fonts. - This class used to improve the AutoFitToColumn method - Performance. - - - - - Class used for setting chart elements layout - - - - - Parent chart. - - - - - Parent object - - - - - Chart interface - - - - - ChartShape interface - - - - - Manual layout - - - - - Creates chart and sets its Application and Parent - properties to specified values. - - Application object for the chart. - Parent object for the chart. - - - - Creates chart and sets its Application and Parent - properties to specified values. - - Application object for the chart. - Parent object for the chart. - Indicates whether we should set defaults for fill and border properties. - - - - Creates chart and sets its Application and Parent - properties to specified values. - - Application object for the chart. - Parent object for the chart. - Indicates is auto size. - Indicates is interior is gray. - Indicates whether we should set defaults for fill and border properties. - - - - Creates and parses current object. - - Application object for the chart. - Parent object for the chart. - Records storage. - Position in storage. - - - - Searches for all necessary parent objects. - - - - - Returns parent workbook. Read-only. - - - - - Return the parent object. Read-only. - - - - - Gets or sets manual layout options for the chart element. - - - - - Gets or sets the layout target for the plot area. - - - - - Gets or sets a value indicating how to interpret the - of this manual layout. - - - - - Gets or sets a value indicating how to interpret the - of this manual layout. - - - - - Gets or sets the left (x location) of the chart element as a fraction of width of the chart. - - If is factor, then the position is relative to the - default position for the chart element. - - - - Gets or sets the top of the chart element as a fraction of height of the chart. - - - If is factor, then the position is relative to the - default position for the chart element. - - - - - Gets or sets a value indicating how to interpret the - of this manual layout. - - - - - Gets or sets a value indicating how to interpret the - of this manual layout. - - - - - Gets or sets the width/right of the chart element as a fraction of width of the chart, - based on . - - - - - Gets or sets the height/bottom of the chart element as a fraction of height of the chart, - based on . - - - - - Parses frame. - - Array with frame records. - Position of the frame records. - - - - Checks whether specified record is begin. - - Record to check. - True if this is begin; false otherwise. - - - - Parses single record. - - Record to parse. - Number of not closed begin record. - - - - Saves chart frame as biff records. - - OffsetArrayList that will get biff records. - - - - Serializes single record. - - OffsetArrayList that will get biff records. - Record to serialize. - - - - Unwraps record. - - Record to unwrap. - Unwrapped record. - - - - Set variable to the default state. - - Indicates whether MS Excel should calculate size of the frame. - Indicates is default interior is gray. - - - - Indicates whether the manual layout is initialized or not - - - - - Class used for setting chart elements layout manually - - - - - Parent chart. - - - - /// - Parent object - - - - - Layout target for the plot area. - - - - - Left mode of manual layout. - - - - - Top mode of manual layout. - - - - - Left (x location) of the chart element. - - - - - Top of the chart element. - - - - - dX value. - - - - - dY value. - - - - - Width mode of manual layout. - - - - - Height mode of manual layout. - - - - - Width of chart element. - - - - - Height of chart element. - - - - - xTL value. - - - - - yTL value. - - - - - xBR value. - - - - - yBR value. - - - - - byte value used as flag and boolean property for the values - - - - - Creates chart and sets its Application and Parent - properties to specified values. - - Application object for the chart. - Parent object for the chart. - - - - Creates chart and sets its Application and Parent - properties to specified values. - - Application object for the chart. - Parent object for the chart. - Indicates whether we should set defaults for fill and border properties. - - - - Creates chart and sets its Application and Parent - properties to specified values. - - Application object for the chart. - Parent object for the chart. - Indicates is auto size. - Indicates is interior is gray. - Indicates whether we should set defaults for fill and border properties. - - - - Creates and parses current object. - - Application object for the chart. - Parent object for the chart. - Records storage. - Position in storage. - - - - Searches for all necessary parent objects. - - - - - Return the parent object. Read-only. - - - - - Gets or sets the chart attached label layout record. - - - - - Gets or sets the chart plot area layout record. - - - - - Gets or sets the layout target for the plot area. - - - - - - Gets or sets a value indicating how to interpret the - of this manual layout. - - - - - Gets or sets the left (x location) of the chart element as a fraction of width of the chart. - - If is factor, then the position is relative to the - default position for the chart element. - - - - Gets or sets the top of the chart element as a fraction of height of the chart. - - - If is factor, then the position is relative to the - default position for the chart element. - - - - - Gets or sets the dx value - - - - - Gets or sets the dy value - - - - - Gets or sets a value indicating how to interpret the - of this manual layout. - - - - - - Gets or sets the width/right of the chart element as a fraction of width of the chart, - based on . - - - - - Gets or sets the height/bottom of the chart element as a fraction of height of the chart, - based on . - - - - - Gets or sets the xTL value - - - - - Gets or sets the yTL value - - - - - Gets or sets the xBR value - - - - - Gets or sets the yBR value - - - - - Returns the flag options for this class. - - - - - Set variable to the default state. - - Indicates whether MS Excel should calculate size of the frame. - Indicates is default interior is gray. - - - - Represents category in the chart. - - - - - Represents a Boolean value indicating if the category filter is customized. - - - - - Initializes a new instance of class with the - specified application and parent objects. - - - - - - - True if the user filters out a series. otherwise False. - - - - - Gets the category label for the chart. Read only. - - - - - Gets the category values. Read only. - - - - - Gets the category name. Read only. - - - - - Clone the chart category - - chart category object - - - - Represents a collection of chart categories. - - - - - Initializes a new instance of class. - - Application object for the collection. - Parent object for the collection. - - - - Gets a single category object with the specified index. - - - - - Gets a single category object with the specified name. - - - - - Adds the specified series to this collection. - - Series that should be added to the collection. - The added serie. - - - - Removes the serie with the specified name from this collection. - - Name of the serie to be removed. - - - - Adds a new serie with the specified serie type and name to this collection. - - Name of the serie to be added. - Serie type for the serie. - The added Serie. - - - - Adds a new serie with the specified serie type to this collection. - - The Serie type to be added. - The added serie. - - - - Adds a new serie to this collection. - - The added serie. - - - - Performs additional operations before the Clear method. - - - - - Clone current instance. - - Parent object. - Returns cloned instance. - - - - Returns array of entered records. - - Si record index. - Returns array of entered records. - - - - Adds a new serie with the specified name to this collection. - - Name of the serie. - The added serie. - - - - Gets array by si index. - - Si index. - Returns array of arrays by si index. - - - - Adds a new serie with the specified range of category labels and category values to this collection. - - Category labels for the serie to be added. - Category values for the serie to be added. - The added serie. - - - - Represents an axis on the chart. - - - - - Represents the default number format index. - - - - - Represents index to general format. - - - - - True if chart category label text wrapped, false as default. - - - - - Type of the axis. - - - - - True if this is the primary axis; false if secondary. - - - - - Text area for the axis title. - - - - - Chart tick record for this axis. - - - - - Represents Shadow - - - - - Indicates whether line format is present. - - - - - Represents the beginning of a collection of records - - - - - Represents the shape formatting properties for chart elements - - - - - Represents the end of a collection of records - - - - - Font used for axis drawing. - - - - - Font used to store the default font used with axis drawing. - - - - - Represents major grid. - - - - - Represents minor grid. - - - - - Represents if axis has major gridlines. - - - - - Represents if axis has minor gridlines. - - - - - Represents parent axis. - - - - - Represents format index. - - - - - Represents border axis. - - - - - Represents text direction. - - - - - Represents the text rotation. - - - - - Axis id. - - - - - Inidicates whether axis was deleted. - - - - - Indicates whether tick label spacing value is automatically evaluated. - - - - - Indicates whether TickMarkSpacing has automatic value. - - - - - Stores label alignment setting. - - - - - Represents the 3D features - - - - - Represents the TextArea Paragraph - - - - - Represents the frame format of Axis - - - - - Represents cross value of the axis - - - - - Initializes a new instance of class. - - Application object for the axis. - Parent object for the axis. - - - - Initializes a new instance of class with the specified primary axis type. - - Application object for the axis. - Parent object for the axis. - Type of the new axis. - - - - Initializes a new instance of class with - specified axis type and specified IsPrimary value. - - Application object for the axis. - Parent object for the axis. - Type of the new axis. - - True if primary axis should be created; False otherwise. - - - - - Initializes a new instance of class from array of BiffRecords - with primary axis data. - - Application object for the axis. - Parent object for the axis. - Array of BiffRecords with axis data. - - Position of the first axis record in the data array. - - - - - Initializes a new instance of class from array of BiffRecords - with axis data. - - Application object for the axis. - Parent object for the axis. - Array of BiffRecords with axis data. - - Position of the first axis record in the data array. - - - True if it is primary axis; False otherwise. - - - - - Finds parent objects. - - - - - Gets and sets the boolean value to indicate whether the chart category label text is wrapped. False by default. - - - - - Gets the type of the axis. Read-only. - - - - - True if this is primary axis. False if secondary. - - - - - Represents Cross value of the axis - - - - - Gets or sets the axis title. - - - - - Gets or sets the axis text rotation angle. Should be an integer value between -90 and 90. - - - - - True if the axis text rotation angle is autoselected. False otherwise. - - - - - Gets the area for the axis title. Read-only. - - - - - Gets the font used for axis text display. Read-only. - - - - - Gets or Sets the value indicating whether the aixs font settings are applied from the chart default font settings. - - - - - Gets the major grid lines for the axis. Read-only. - - - - - Gets the minor grid lines for the axis. Read-only. - - - - - Gets or sets a boolean value indicating if the axis has minor grid lines. - - - - - Gets or sets a boolean value indicating if the axis has major grid lines. - - - - - True if the axis has numerical values. False otherwise. - - - - - Gets the chart parent axis. Read-only. - - - - - Gets or sets the number format index for the axis values. - - - - - Gets or sets number format for the axis values. - - - - - Gets or sets the type of minor tick mark for the axis. - - - - - Gets or sets the type of major tick mark for the axis. - - - - - Gets the chart border. Read-only. - - - - - Gets or sets the position of tick-mark labels on the axis. - - - - - True if the axis is visible. otherwise False. - - - - - Gets or sets the alignment for the tick label. - - - - - True if data points are plotted from last to first. otherwise False. - - - - - Gets or sets a boolean value indicating whether to plot data points from last to first. - - - - - Gets the axis identifier. - - - - - Gets the parent chart. Read-only. - - - - - Gets or sets a Boolean value indicating whether axis is deleted. - - - - - Gets or sets a boolean value indicating whether or not the tick label spacing is automatic. - - - - - Gets or sets a Boolean value indicating whether or not - the tick label spacing is automatic. Read/write Boolean. - - - - - Gets the shadow properties for the axis. Read-only. - - - - - Gets the shadow Properties. Read-only. - - - - - True if a shadow object is created. False otherwise. - - - - - Gets the 3D options for the chart. Read-only. - - - - - Gets the 3D properties for the chart. - - - - - True if a shadow object - (which includes the 3D properties) is created. - - - - - Gets the frame format of the axis. Read-only. - - - - - True if the axis has a title. False otherwise. - - - - - Gets or sets the paragraph type for the text area paragraph. - - - - - Represents the Default Text Settings - - - - - Gets the text link type for the title area. Read-only. - - - - - Gets the parent workbook. Read-only. - - - - - Extracts the axis from array of BiffRecords. - - Array of BiffRecords with axis data. - - Position of the first axis record in the data array. - - - True if it is primary axis; False otherwise. - - - If specified record is not ChartAxis record - or next record is not Begin record. - - - - - Parses axis line format. - - Array of BiffRecords with axis data. - - Position of the ChartAxisLineFormat record in the data array. - - - - - Extracts extended font record data of the chart axis. - - Record to parse. - - - - Extracts chart walls or floor data. - - Record storage. - Position of the axis record in storage. - - - - Extracts chart format record data. - - Record to parse. - - - - Extracts axis data with specified array of Biff records. - - Represents record data. - Represents records storage. - Represents position in storage. - - - - Parses chart tick record. - - Represents chart tick record. - - - - Serializes axis records. - - OffsetArrayList that will receive all records. - - - - Serializes title of the axis. - - OffsetArrayList that will receive all records. - - - - Serializes the font records used in the chart axis. - - OffsetArrayList that will receive all records. - - - - Serializes the grid lines of chart axis. - - OffsetArrayList that will receive all records. - - - - Serializes the number format records for the axis values. - - Record storage. - - - - Serializes the axis border. - - Record storage. - - - - Serializes the tick record. - - Record storage. - - - - Sets some important variables to the initial state. - - - - - Initializes internal tick record. - - - - - Event handler for color change. - - - - - Sets the specified title area. - - Title area to set. - - - - Creates a copy of current instance with the specified dictionaries of font indexes and - worksheet names. - - Parent object. - Dictionary with new indexes. - Dictionary with new worksheet names. - Cloned object which is a copy of the current object. - - - - Creates a copy of current instance with the specified font wrapper object. - - Font object for the chart axis. - Cloned chart axis which is a copy of the current object. - - - - Sets the axis title. - - Title to set. - - - - Updates surface tick record. - - Represents tick label position value. - - - - Sets items with used reference indexes to true. - - Array to mark used references in. - - - - Updates reference indexes. - - Array with updated indexes. - - - - Initializes frame format for the axis. - - - - - Creates frame format for the axis. - - Newly created frame format. - - - - Set the border on this object - - the input border - - - - Set default font and size - - - - - Represents chart border. - - - - - Represents chart border. - - - - - Line format. - - - - - Represents parent workbook. - - - - - Represents parent Series format. - - - - - Represents line color. - - - - - Indicates the cap styles of the line - - - - - Represents the default transparency level for the solid type - - - - - Preserve Gradient Stops (Supported in Excel 2007 and higher) - - - - - border edge join type - - - - - Represents whether the color is inverted. false by default - - - - - Gets or sets the border line weight as number. - - - - - Represents whether the chart border line color is changed or not. - - - - - Represents the begin arrow style. - - - - - Represents the end arrow style. - - - - - Represents the begin arrow size. - - - - - Represents the end arrow size. - - - - - Represents the begin arrow length. - - - - - Represents the end arrow length. - - - - - Represents the begin Arrow Width. - - - - - Represents the end arrow width. - - - - - Initializes a new instance of class. - - Represents current application. - Represents parent object. - - - - Initializes a new instance of class with the specified line format record. - - Represents current application. - Represents parent object. - Represents line record. - - - - Initializes a new instance of class with the specified Biff records. - - Represents current application. - Represents parent object. - Represents record storage. - Represents position in storage. - - - - Extracts chart border data from the specified Biff records. - - List of Biff records. - Position in offset. - - - - Serializes the chart border records. - - Records offset. - - - - Finds parent objects. - - - - - Updates internal record for Excel97 file format. - - - - - Indicates the cap styles of the line - - - - - Gets or sets the border line color. - - - - - Gets or sets the border line pattern. - - - - - Gets or sets the border line weight. - - - - - Gets or sets the border line weight as number. - - - - - preserve fill and gradient stops (Supported in Excel 2007 and higher) - - - - - indicates whether the line filled with gradient fill - - - - - True if the RGB color values are inverted in the binary records else returns false. - - - - - Represents whether the chart border line color is changed or not. - - - - - Border edge join type - - - - - Gets or sets a boolean value indicating if the border has default or custom format. - - - - - True to draw tick labels on this axis. otherwise False. - - - - - True for default border line color as in . otherwise False. - - - - - Gets or sets the index of the border color in . - - - - - Gets the border color. Read-only. - - - - - Gets or sets the transparency level of the solid color shaded fill as a floating-point - value from 0.0 (Clear) through 1.0 (Opaque). - - - - - Gets or sets the line weight string. - - The line weight string. - - - - Gets or sets the series begin arrow type - - - - - Gets or sets the series end arrow type. - - - - - Gets or sets the series begin arrow size. - - - - - Gets or sets the series end arrow size. - - - - - Creates a copy of current instance. - - Represents parent object. - Returns cloned object. - - - - Check whether the serie Format is available, if it update auto color - Only to be called on auto format is false - - - - - Makes complete copy of the current object and updates its parent. - - Parent object to set. - Cloned object. - - - - Represents category axis of the chart. - - - - - Error message for not supported property. - - - - - Represents default offset. - - - - - Represents month count. - - - - - Represents min axis data. - - - - - Represents the XmlTkValue of multilevel label is enabled in binary file - - - - - Represents the XmlTkValue of automatic tick label is enabled in binary file - - - - - ChartCatserRangeRecord that describes this axis. - - - - - UnknownRecord that describes label intervals of this axis. - - - - - Represents time scale data. - - - - - Represents category axis type. - - - - - Represents default axis offset. - - - - - Indicates whether tick label spacing value is automatically evaluated. - - - - - Indicates whether multi level label is allowed or not - - - - - Represents to serialize NoMultiLvlLbl attribute or not - - - - - Represents to serialize majorUnitScale is Auto - - - - - Represents to serialize minorUnitScale is Auto - - - - - boolean value used for tick label spacing - - - - - boolean value used for ChartAxisOffsetRecord - - - - - Object that holds the information required for Histogram series - - - - - Represents the date time axis value change or not - - - - - Initializes a new instance of class with the specified - application and parent objects. - - Application object for the axis. - Parent object for the axis. - - - - Initializes a new instance of class - of specified primary axis type. - - Application object for the axis. - Parent object for the axis. - Type of the new axis. - - - - Initializes a new instance of class - of specified type and specified IsPrimary value. - - Application object for the axis. - Parent object for the axis. - Type of the new axis. - - True if primary axis should be created; False otherwise. - - - - - Initializes a new instance of class - with primary axis extracted from array of BiffRecords. - - Application object for the axis. - Parent object for the axis. - Array of BiffRecords with axis data. - - Position of the first axis record in the data array. - - - - - Initializes a new instance of class - with the axis extracted from array of BiffRecords. - - Application object for the axis. - Parent object for the axis. - Array of BiffRecords with axis data. - - Position of the first axis record in the data array. - - - True if it is primary axis; False otherwise. - - - - - True if the value axis crosses at the far right category (in a line, bar, - column, scatter, or area chart; 2D charts only). - - - - - Gets or sets the point on the value axis where the category axis crosses it. - Applies only to the value axis. - - - - - Represents the date time axis value change or not - - - - - Represents whether the label spacing is present or not - - - - - Gets or sets whether or not the tick label spacing is automatic. - - - - - Gets or sets the number of categories or series between tick-mark labels. - - - - - Gets or sets the number of categories or series between tick-mark labels. - Applies only to category and series axes. Can be a value from 1 through 31999. - - - - - Gets or sets the number of categories or series between tick marks. - - - - - Gets or sets the number of categories or series between tick marks. - Applies only to category and series axes. Can be a value from 1 through 31999. - - - - - Creates title area. Read-only. - - - - - True to cut unused plot area. otherwise False. Default for area and surface charts. - - - - - True if plots data points from last to first. - - - - - Gets or sets the category labels for the chart. - - - - - Gets or sets the directly entered category labels for the chart. - - - - - Gets or sets the . - - - - - Gets or sets the distance between the labels and the axis line. - The value can be from 0 through 1000. - - - - - Gets or sets the base unit for the category axis. - - Setting this property has no visible effect if the property - for the specified axis is set to Category. The set value is retained, however, and - takes effect when the property is set to Time. - - - - True to use automatic base units for the specified category axis. otherwise False. - - - - - True if use automatic major units for the specified category axis. - - - - - True if use automatic major units for the specified category axis. - - - - - Automatic major selected. - - - - - Automatic minor selected. - - - - - Automatic category crossing point selected. - - - - - Automatic maximum selected. - - - - - Automatic minimum selected. - - - - - Gets or sets the major units for the value axis. - - - - - Value of minor increment. - - - - - Gets or sets the major unit scale value for the category axis - when the of the axis is set to Time. - - - - - Gets or sets the minor unit scale value for the category axis - when the of the axis is set to TimeScale. - - - - - True if multi-Level category axis is not allowed. otherwise False. - - - - - True if bins generated by category values. otherwise False - - Applies only to Histogram and Pareto charts. - - - - True if bins generated are automatic. otherwise False - - Applies only to Histogram and Pareto charts. - - - - Get or set the Number of Bins in the axis - - Applies only to Histogram and Pareto charts.Can be a value from 1 through 31999. - - - - Get or Set the number of data points in each range. - - Applies only to Histogram and Pareto charts. - - - - Get or Set the UnderFlow Bin value - - Applies only to Histogram and Pareto charts. - - - - Get or Set the OverFlow Bin value - - Applies only to Histogram and Pareto charts. - - - - returns an Object that holds the information required for Histogram series - - - - - Parses data of the specified record. - - Represents record to parse. - Represents records storage. - Represents position in storage. - - - - Parses max cross from the specified record. - - Represents max cross data to parse. - - - - Parses walls or floor from the specified list of - Binary Interchanged File Formats (BIFF) records and the offset. - - Record storage. - Position in storage. - - - - Parses category axis type. - - Represents record for parsing. - - - - Serializes the axis record. - - OffsetArrayList that will receive all records. - - - - Serializes primary standard category axis. - - OffsetArrayList that will receive all records. - - - - Serializes walls or floor of the axis. - - Record storage. - - - - Serialize category axis type. - - Represents record storage. - - - - Initializes internal variables. - - - - - Checks for error free ChartValueRangeRecord. - - Indicates whether we should throw an exception in the case of check failed. - True if check succeeded. - - - - Creates a copy of current instance with the specified parent object, - Font indexes and worksheet names dictionary. - - Parent object. - Dictionary with new indexes. - Dictionary with new worksheet names. - Returns the cloned object. - - - - Gets start chart type only for series type. - - Returns start chart type. - - - - Checks for time scale axis mode. Otherwise rise exception. - - - - - Returns ChartCatserRangeRecord record. Read-only. - - - - - Indicates is chart bubble or scatter. Using series start type. - - - - - Indicates is category axis type is category. Read-only. - - - - - Check the CrtmlFrt record whether it have automatic tick labels and multilevel labels - - input record files to be checked - the boolean value indicates it have automatic tick labels and no multilevel labels - - - - Swap the values from category axis properties - - - - - Represents a collection of chart data labels. - - - - - Parent chart - - - - - Parent Series. - - - - - Text area. - - - - - Parent data point; - - - - - Represents Excel 2007 layout data - - - - - Holds the text wrapping setting as a string value. - - - - - boolean containing delete value - - - - - Represents the Default Fontname - - - - - Represents the Default Language - - - - - Represents the Default size - - - - - Indicats whether to show text properties or not - - - - - Indicats whether to show text size properties or not - - - - - Indicats whether to show text bold properties or not - - - - - Indicates if data labels are linked to source - - - - - Indicates whether to show leader lines or not - - - - - Indicates whether to enables the data labels automatically - - - - - The array stores the cache information - - - - - Indicates whether the font is changed or not - - - - - Initializes new instance of data label and sets its parent and application objects. - - Application object. - Parent object - Data point index. - - - - Searches for all necessary parent objects. - - - - - Gets or sets a boolean value indicating whether to display - series name for data labels. - - - - - Gets or sets a boolean value indicating whether to display - category name for data labels. - - - - - Gets and sets boolean value indicating whether display to value from cells value to datalabels. - - - - - Gets and sets indicating whether value from cells range in datalables. - - - - - Gets or sets a boolean value indicating whether - to display data label values. - - - - - Gets or sets a boolean value indicating whether to display - percentage value for data labels. - - - - - Indicates if data labels are linked to source. - - - - - Gets or sets a boolean value indicating whether to show - bubble size for data labels. - - - - - Gets or sets the variant representing the separator used for data labels on the chart. - - - - - Gets or sets a boolean value indicating whether - data label legend key is visible. - - - - - Gets or sets a boolean value indicating whether - to display leader lines. - - - - - Gets or sets the data labels position. - - - - - Gets or sets the Chart serie. - - - - - Display mode of the background. - - - - - True if background is set to automatic. - - - - - Area's text. - - - - - Gets rich text. - - - - - Text rotation angle. - - - - - Gets or sets the text wrapping value. - - - - - Return format of the text area. - - - - - True if the font is bold. Read / write Boolean. - - - - - Returns or sets the primary color of the object. - Read / write ExcelKnownColors. - - - - - Gets / sets font color. Searches for the closest color in - the workbook palette. - - - - - True if the font style is italic. Read / write Boolean. - - - - - True if the font is an outline font. Read / write Boolean. - - - - - True if the font is a shadow font or if the object has - a shadow. Read / write Boolean. - - - - - Returns or sets the size of the font. Read / write Variant. - - - - - True if the font is struck through with a horizontal line. - Read / write Boolean - - - - - True if the font is formatted as subscript. - False by default. Read / write Boolean. - - - - - True if the font is formatted as superscript. False by default. - Read/write Boolean - - - - - Returns or sets the type of underline applied to the font. Can - be one of the following ExcelUnderlineStyle constants. - Read / write ExcelUnderline. - - - - - Returns or sets the font name. Read / write string. - - - - - Gets / sets font vertical alignment. - - - - - Generates .Net font object corresponding to the current font. - - Generated .Net font. - - - - Indicates whether color is automatically selected. Read-only. - - - - - Saves object into OffsetArrayList. - - - OffsetArrayList that will receive all records. - - - When specified OffsetArrayList is NULL. - - - - - Fill object link record. - - - - - Gets / sets text area. - - - - - Gets corresponding data format. Read-only. - - - - - Gets or sets Excel 2007 layout data - - - - - Gets or sets whether to delete or not. - - - - - Gets value indicating whether TextRotation was changed. Read-only. - - - - - Represents the Legend Paragraph - - - - - Gets or sets a value indicating whether this instance is formula. - - - true if this instance is formula; otherwise, false. - - - - - Gets or sets a value indicating whether this instance is formula. - - - true if this instance is formula; otherwise, false. - - - - - Gets or sets a value indicating whether to show text properties or not - - - - - Gets or sets a value indicating whether to show text size properties or not - - - - - Gets or sets a value indicating whether to show text bold properties or not - - - - - Gets or sets the Text Rotation - - - - - Update datalabel text. - - ChartDataLabel object - Indicating whether value from cells value display to datalabels. - - - - Updates Series index. - - - - - Creates a new object that is a copy of the current instance. - - Parent object for a copy of this instance. - New font indexes. - New worksheet names. - A new object that is a copy of this instance. - - - - This method should be called before several updates to the object will take place. - - - - - This method should be called after several updates to the object took place. - - - - - Data labels color. Read-only. - - - - - Returns font index. Read-only. - - - - - Returns FontImpl for current font. Read-only. - - - - - Indicates whether the serie type is pie - - - - - Indicates whether to enable the data labels respect to version. - - - - - Parent Workbook - - - - - Gets / Sets the string array - - - - - Indicates whether the font is changed or not - - - - - Represents data point in the chart. - - - - - Data labels. - - - - - Point index. - - - - - Data format. - - - - - Represents parent chart. - - - - - Represents whether the series has datapoint or not - - - - - Represent whether it's having the seperate seperate marker - - - - - Indicates whether bubbles have a 3-D effect applied to them or not - - - - - Represents the amount the data shall be moved from the center of the pie. - - - - - Represents whether the pie has explosion - - - - - Set the data point as total - Used only in waterfall chart - - - - - Initializes new instance and sets its application and parent objects. - - Application object. - Parent object. - Index of the data point. - - - - Gets the data labels object for the data point. Read-only. - - - - - Gets or sets the data format. - - - - - Gets /sets inner data format. - - - - - Gets index of the point in the points collection. - - - - - Returns data format or null. - - - - - True if the data point is a default one. otherwise False. Read-only. - - - - - Indicates whether data labels object was created for this data point. Read-only. - - - - - Indicates whether the series has datapoint or not. - - - - - True if the data point has default marker object. otherwise False. - - - - - Indicates whether bubbles have a 3-D effect applied to them or not - - - - - Gets or sets the amount the data shall be moved from the center of the pie. - - - - - Gets the boolean value which represents whether the pie has explosion - - - - - True if the data point is considered as Subtotals or Totals. otherwise False. - - Applies only to Waterfall charts. - - - - Serializes data labels data. - - List to serialize into. - - - - Serializes used data formats. - - List to serialize into. - - - - Sets data labels text area format. - - Text area to set. - - - - Creates data labels object if necessary. - - - - - Creates a new object that is a copy of the current instance. - - Parent object for the cloned object. - New font indexes. - Dictionary with new worksheet names. - A new object that is a copy of this instance. - - - - Updates Series index. - - - - - Changes data format to create ChartStockHighLowClose chart type. - - - - - Changes data format to create ChartStockHighLowClose chart type. - - - - - Changes intimate bubble series. - - Type to change. - - - - Changes intimate bubble series. - - Type to change. - - - - Updates current data format. - - Represents data format for update. - - - - Updates current data labels. - - - - - - Clears data formats. - - Represents format to update. - - - - This method is called during dispose operation. - - - - - Represents a collection of data points in the series. - - - - - Format for data points without explicit format. - - - - - Collection of used data points, key - int index, value - data point. - - - - - Parent chart series. - - - - - Parent chart - - - - - Initializes new instance of the collection and sets its parent and application properties. - - Application object. - Parent object. - - - - Finds parent objects. - - - - - Finds parent objects for chart common data points - - - - - Gets the data point with the specified index. Read-only. - - - - - Gets the default data point. Read-only. - - - - - Indicates whether workbook is loading. Read-only. - - - - - Gets default data format or null. Read-only. - - - - - Serializes data labels data. - - List to serialize into. - - - - Serializes all used data formats. - - List to serialize into. - - - - Creates a new object that is a copy of the current instance. - - Parent object for the cloned object. - Parent workbook. - Dictionary with new font indexes. - Dictionary with new worksheet names. - A new object that is a copy of this instance. - - - - Adds new data point to the collection. - - Data point to add. - - - - Removes all elements from the collection. - - - - - Clear the data points and the formats of the individual and default data points are preserved - - - - - Updates index of the parent Series. - - - - - Clears all series data formats. - - Represents format to update. - - - - Returns number of defined (created) data points. Read-only. - - - - - Returns an enumerator that iterates through a collection. - - An IEnumerator object that can be used to iterate through the collection. - - - - Check for data labels on data points - - retuns true,if single data point have data labels,otherwise false - - - - This method is called during dispose operation. - - - - - Class used for Chart DataTable implementation. - - - - - This record stores options for the chart data table. - - - - - Records that were read (if data table was not created but loaded). - - - - - Represents chart text record and sub records. - - - - - Represents data table has shape properties or not. - - - - - This is used to hold data table's shape properties. - - - - - Creates default data table. - - Application object for the new data table. - Parent object for the new data table. - - - - Extracts data table's data from the array of BiffRecords. - - Application object for the new data table. - Parent object for the new data table. - Array of BiffRecords that contains the data table's data. - Position of the ChartData record. - - - - Extracts data table from the array of BiffRecords. - - BiffRecords with data table records. - Position of the ChartData record. - - When specified record is not ChartData record - or when next record is not Begin record. - - - - - Serializes data table. - - - OffsetArrayList that will receive all data table records. - - - When specified OffsetArrayList is NULL. - - - - - Clone current Record. - - Parent object for create new instance. - Returns clone of current object. - - - - True if the data table has horizontal border. otherwise False. - - - - - True if the data table has vertical border. otherwise False. - - - - - True if the data table has borders. otherwise False. - - - - - True to show legend keys in the data table. otherwise False. - - - - - Boolean value indicates whether the text area object is initialized or not. - - - - - Gets the text area of the data table. Read-only. - 9 - - - - Represents up or down bars for the line chart. - - - - - Represents chart drop bar record. - - - - - Represents drop bar line format. - - - - - Represents drop bar area format. - - - - - Represents parent workBook. - - - - - Represents drop bar filling options. - - - - - Represents the 3D features - - - - - Represents Shadow - - - - - Initialize new instance. - - Current application. - Parent object. - - - - Sets parent objects. - - - - - Parses current block of records. - - Offset array list. - Current position in offset array list. - - - - Serializes DropBar. - - OffsetArrayList that will receive all records. - - - - This property indicates whether interior object was created. Read-only. - - - - - Represents the Shadow.Read-only - - - - - Gets a value indicating whether this instance has shadow properties. - - - true if this instance has shadow properties; otherwise, false. - - - - - Gets the chart3 D options. - - The chart3 D options. - - - - This property Indicates whether the Shadow object has been created(which includes the 3D properties) - - - - - This property indicates whether border formatting object was created. Read-only. - - - - - Gets or sets the gap width of the drop bar in percent (0 to 500%). - - - - - Returns interior object. Read-only. - - - - - Returns object, that represents line properties. Read-only. - - - - - Represents fill options. Read-only. - - - - - Represents foreground color. - - - - - Represents background color. - - - - - Represents pattern. - - - - - Represents if use automatic format. - - - - - Represents visibility. - - - - - Clones current object. - - Parent object. - Returns cloned object. - - - - Represent error bars on the chart series. - - Error bars indicate the degree of uncertainty for chart data. Only series in area, bar, column, line, - and scatter groups on a 2-D chart can have error bars. - Only series in scatter groups can have x and y error bars. - - - - - Represents default value for X error bar. - - - - - Represents default value for Y axis. - - - - - Serialize Series record. - - Represents record holder. - Values number. - - - - Serialize data format records. - - Represents record holder. - Represents border object. - Represents Series index. - Represents Series indexes. - - - - Represents border object. - - - - - Represents error bar record. - - - - - Represents Shadow - - - - - Represents error include. - - - - - Represents parent Series. - - - - - Represents positive range of custom values. - - - - - Represents negative range of custom values. - - - - - Indicates that is on Y axis. - - - - - ChartAI record containing referred range. - - - - - Preserved marker formta record - - - - - Represents the 3D features - - - - - Represents the chart ErrorBar plus range values - - - - - Represents the chart ErrorBar minus range values - - - - - Creates new instance of error bars implementation. - - Application object. - Represents parent object. - Indicates if it's Y axis bar. - - - - Parses new instance of error bars from stream. - - Application object. - Represents parent object. - Represents data holder. - - - - Finds parent objects. - - - - - Gets the border for the drop bars. Read-only. - - - - - Gets or sets the error bar include type. - - - - - Gets or sets a boolean value indicating end style for the error bars. - - - - - Gets or sets the error bar type. - - - - - Gets or sets the number value for applicable . - - - - - Gets or sets a value indicating whether this instance is plus number literal. - - - true if this instance is plus number literal; otherwise, false. - - - - - Gets or sets a value indicating whether this instance is minus number literal. - - - true if this instance is minus number literal; otherwise, false. - - - - - Gets or sets object with positive error value for custom error bar. - - - - - Gets or sets object with negative error value for custom error bar. - - - - - Gets the object. Read-only. - - - - - This property indicates whether the shadow object has been created - - - - - Gets the chart3D options. Read-only. - - - - - This property Indicates whether the Shadow object has been created(which includes the 3D properties) - - - - - Clears the formats of the error bars. - - - - - Deletes the error bars. - - - - - Parses error bars object from stream. - - Represents record holder. - - - - Serializes records to biff stream - - Represents record holder. - - - - Serializes AI records. - - Represents records holder. - If true than plus sub bar; otherwise minus. - - - - Serializes single error bar to biff stream. - - Represents record holder. - Indicates if in Y axis. - Indicates if Plus error bar. - Represents Series index. - - - - Gets native PTG. - - Indicates if it plus error bar. - Returns PTG. - - - - If true, error bar is on Y axis; otherwise - on X axis. - - - - - Represents the chart ErrorBar plus range values - - - - - Represents the chart ErrorBar minus range values - - - - - Sets items with used reference indexes to true. - - Array to mark used references in. - - - - Updates reference indexes. - - Array with updated indexes. - - - - Checks include value. - - Represents include value. - Returns true if class support current inclure; otherwise false. - - - - Clones current object. - - Represents parent object for new cloned instance. - Represents new names. - Returns cloned object. - - - - Represents fill format in chart object. - - - - - Represents gel record. - - - - - It's define the series color with invertifnegative attribute - - - - - Initialize new instance of fill class. - - Represents current application. - Represents parent object. - - - - Initialize new instance of fill class. - - Represents current application. - Represents parent object. - Represents gel record. - - - - Parses current properties. - - - - - Serialize fill properties. - - Represents records to serialize. - - - - Returns or sets the degree of transparency of the specified fill as - a value from 0.0 (opaque) through 1.0 (clear). - - - - - Returns or sets the degree of transparency of the specified fill as - a value from 0.0 (opaque) through 1.0 (clear). - - - - - Represents foreground color. - - - - - Represents background color. - - - - - Represents if fill format is visible. - - - - - Represent the invert option's - - - - - Sets picture to option storage. - - Represents option storage. - Returns updated option storage. - - - - Sets picture to bse collection. - - Image to set. - Represent name of image. - Return index of image. - This method is not supported in WinRT, Windows Phone and Silverlight platforms. - - - - - Serialize transparency to option holder. - - Represents option holder. - Returns updated option holder. - - - - Changes if need visible. - - - - - Represents collection of ChartFormatImpl. - - - - - Represents default array value. - - - - - Represents capacity of array. - - - - - Represents chart types that need secondary axis. - - - - - Key - ZOrder, value - index. - - - - - Represents parent axis. - - - - - Boolean value indicates whether the format is enabled for pareto chart - - - - - Creates new instance of collection. - - Application object. - Parent object. - - - - Sets parent objects. - - - - - Serializes current collection. - - OffsetArrayList that will receive all records. - - - - Returns single format by DrawingZOrder. Read-only. - - - - - If true - this collection represents formats for primary axis; - otherwise - secondary collection. - - - - - Returns true if this collection is primary and contain series that need - secondary axis. - - - - - Gets / Sets the Is Pareto format variable - - - - - Boolean value indicates whether the axis is depends on the bar series - - - - - Boolean value indicates whether the axis is stacked 100 series - - - - - Adds chart format. - - - - - - - Adds new format. - - Chartformat to add. - Returns just added format. - - - - Checks whether similar format is already present in the collection - and returns it, otherwise it add new format. - - Format that should be placed in the collection. - Format from the collection. - - - - Checks for containing index in collection. - - Index to check. - If contains - returns true; otherwise - false. - - - - Removes formats by instance. - - Removes current instance. - - - - Updates indexes in collection after remove. - - Index of removed format. - - - - Changes Series chart group in all series. - - New index. - Old Index. - - - - Clears current collection. - - - - - Clones current object. - - Parent object. - Returns cloned object. - - - - Sets value by index. - - Index to set. - Value to set. - - - - Updates formats on adding format. - - Index to updates. - - - - Updates formats on removing. - - Index to update. - - - - Gets format by index, and shallow removes current format. - - Format order. - If true - delete current format. - Format by index. - - - - Shallow adds format to collection. - - Format to add. - - - - Provides access to the formatting options for chart elements. - - - - - Id for bar stacked chart type. - - - - - Represents default series number. - - - - - Represents the ChartChartFormatRecord - - - - - Represents the chart format of some series. - - - - - Represents chart 3d record. - - - - - Represents format link record. - - - - - Represents data labels record. - - - - - Represents chart chart line record. - - - - - Represents data format record and subrecords. - - - - - Represents stock chart outer shadow. - - - - - Represents first drop bar record and subrecords. - - - - - Represents second drop bar record and subrecords. - - - - - Represents series list record. - - - - - Parent chart object. - - - - - Parent axis object. - - - - - Represents chart Series line properties object - - - - - Represents chart High-low line properties object - - - - - Represents chart Drop line properties object - - - - - Boolean value indicates whether the format is in chart ex type - - - - - Gets or sets a boolean value indicating whether to vary color for each data point. - - - - - Gets or sets a boolean value indicating whether to vary color for each data point. - - - - - Returns data format. Read-only. - - - - - Gets or sets the space between the bars/columns. Can be a value between -100 and 100. - - Applies only to 2-D bar and 2-D column charts. - - - - - True for horizontal bars (bar chart). - False for vertical bars (column chart). - - - - - Stack the displayed values. - - - - - Each category is displayed as a percentage. - - - - - True if this bar has a shadow; otherwise False. - - - - - Stack the displayed values. - - - - - Each category is broken down as a percentage. - - - - - True if this line has a shadow. - - - - - - Gets or sets the size of the hole in a dough-nut chart. - The hole size is expressed as a percentage of the chart size, between 10 and 90 percent. - - - - - True if this pie has a shadow. - - - - - True to show leader lines to data labels. - - - - - Gets or sets the scale factor for bubbles. Can be an integer value from 0 to 300, - corresponding to a percentage of the default size. - - - - - Gets or sets a value indicating what the bubble size represents on a bubble chart. - - - - - True if this a bubble series. - - - - - True to show negative bubbles on bubble chart. otherwise False. - - - - - True if bubble series has a shadow. - - - - - Series in this group are stacked. - - - - - Each category is broken down as a percentage. - - - - - This area has a shadow. - - - - - True if chart contains color fill for surface. - - - - - True if this surface chart has shading. - - - - - True if this radar series has a shadow. - - - - - True if a radar chart has axis labels. otherwise False. Applies only to radar charts. - - - - - 0 = normal pie chart - 1 = pie of pie chart - 2 = bar of pie chart - - - - - True to use default split value; otherwise False. - - - - - Gets or sets the way the two sections of either a pie of pie chart or a bar - of pie chart are split. - - - - - Gets or sets the threshold value separating the two sections of either a pie of pie chart or a bar of pie chart. - - - - - For split = 2, what percentage should go to the other pie / bar. - - - - - Gets or sets the size of the secondary section of either a pie of pie chart or a bar of pie chart, - as a percentage of the size of the primary pie. ( 5 - 200 ). - - - - - Space between the first pie and the second. - - - - - For split = 1, what values should go to the other pie / bar. - - - - - 1 = the second pie / bar has a shadow. - - - - - If true Series has name. - - - - - If true category has name. - - - - - If true has value. - - - - - If true has percentage. - - - - - If true bubble has size. - - - - - Returns delimiter length. - - - - - Represents delimiter. - - - - - Gets or sets drop lines or hi-low lines or series lines: - 0 = drop lines - 1 = hi-low lines - 2 = series lines (lines used in Pie of Pie and Bar of Pie charts) - - - - - Gets or sets drop lines or hi-low lines or series lines: - 0 = drop lines - 1 = hi-low lines - 2 = series lines (lines used in Pie of Pie and Bar of Pie charts) - - - - - Gets the up bars on the line chart. Read-only. - - - Up bars connect points on series one with higher values on the last series in the chart group - (the lines go up from series one). Only 2-D line groups that contain at least two series - can have up bars. This object isnt a collection. There's no object that represents a single up bar; - you either have up bars turned on for all points in a chart group or you have them turned off. - - - - - Gets the down bars on the line chart. Read-only. - - - Down bars connect points on the first series in the chart group with lower values on the last series - (the lines go down from the first series). Only 2-D line groups that contain at least two series - can have down bars. This object isnt a collection. There's no object that represents a single down bar; - you either have up bars and down bars turned on for all points in a chart group or you have them turned off. - - - - - Gets the series line properties for pie of pie or pie of bar charts. Read-only. - - - - - Returns or sets the rotation of the 3-D chart view - (the rotation of the plot area around the z-axis, in degrees).(0 to 360 degrees). - - - - - Indicates whether rotation has default value. - - - - - Returns or sets the elevation of the 3-D chart view, in degrees (-90 to +90 degrees). - - - - - Indicates whether elevation has default value. - - - - - Returns or sets the perspective for the 3-D chart view.( 0 - 100 ) - - - - - Returns or sets the height of a 3-D chart as a percentage of the chart width - (between 5 and 500 percent). - - - - - Returns or sets the depth of a 3-D chart as a percentage of the chart width - (between 20 and 2000 percent). - - - - - Returns or sets the distance between the data series in a 3-D chart, as a percentage of the marker width.( 0 - 500 ) - - - - - True if the chart axes are at right angles, independent of chart rotation or elevation. - - - - - 3D columns are clustered or stacked. - - - - - Gets / Sets the chart type is chart ex or ot - - - - - True if Microsoft Excel scales a 3-D chart so that it's closer in size to the equivalent 2-D chart.. - - - - - True if gridlines are drawn two-dimensionally on a 3-D chart. - - - - - Try to convert m_serieFormat to chartBarRecord. - If can - returns chartBarRecord; otherwise rise exception. Read-only. - - - - - Try to convert m_serieFormat to chartLineRecord. - If can - returns chartLineRecord; otherwise rise exception. Read-only. - - - - - Try to convert m_serieFormat to chartPieRecord. - If can - returns chartPieRecord; otherwise rise exception. Read-only. - - - - - Try to convert m_serieFormat to chartScatterRecord. - If can - returns chartScatterRecord; otherwise rise exception. Read-only. - - - - - Try to convert m_serieFormat to chartAreaRecord. - If can - returns chartAreaRecord; otherwise rise exception. Read-only. - - - - - Try to convert m_serieFormat to chartSurfaceRecord. - If can - returns chartSurfaceRecord; otherwise rise exception. Read-only. - - - - - Try to convert m_serieFormat to chartRadarRecord. - If can - returns chartRadarRecord; otherwise rise exception. Read-only. - - - - - Try to convert m_serieFormat to chartRadarAreaRecord. - If can - returns chartRadarAreaRecord; otherwise rise exception. Read-only. - - - - - Try to convert m_serieFormat to chartBoppopRecord. - If can - returns chartBoppopRecord; otherwise rise exception. Read-only. - - - - - Returns data labels record. Read-only. - - - - - Returns chart data format. Read-only. - - - - - Returns chart chart format. Read-only. - - - - - Returns Chart3d record. Read-only. - - - - - If true then belong to primary axis; otherwise to secondary axis. - - - - - If true - format contains chart chart line record. Read-only. - - - - - If true - format contains line. Read-only. - - - - - If true - format contains drop bar record. Read-only. - - - - - Returns record that represents Series format. Read-only. - - - - - Drawing order (0 = bottom of the z-order). - - - - - Represents type code of major format record type. Read-only. - - - - - If true - Series 3D; otherwise Series 2D. Read-only. - - - - - Returns dataformat or null; Read-only. - - - - - If true - format has marker; otherwise false. Read-only. - - - - - If true - format has line; otherwise false. Read-only. - - - - - If true - format has smoothed line; otherwise false. Read-only. - - - - - Represents High Low line properties. ( For stock and line charts) - - - - - Represents High-low lines of Stock and Line Charts. Read-only. - - - - - Represents Drop lines of Stock, Line and Area Charts. Read-only. - - - - - True if stock, line or area charts has drop lines - - - - - True if stock or line charts has high-low lines - - - - - True if pie of pie or bar of pie charts has series lines - - - - - Gets or sets the outer shadow for stock chart. - - - - - Create new instance. - - Current application. - Parent object. - - - - Finds parent objects. - - - - - Parsing chart chart format. - - Records offset. - Position in offset. - - - - Serialize current object. - - Records offset. - - - - Gets start Series type. - - Type to extract. - Returns start Series type. - - - - Changed chart type. - - Type to change. - Indicates whether we are in the process of series creation. - - - - Sets drop lines or hi-low lines or series lines: - 0 = drop lines - 1 = hi-low lines - 2 = series lines (lines used in Pie of Pie and Bar of Pie charts) - - - - - Sets null for some records. - - - - - Changes for chart stock. - - - - - Changes type for stock high low close type. - - - - - Changes type for stock open high low close type. - - - - - Change type for stock volume high low close type in primary axis. - - - - - Change type for stock volume high low close type in secondary axis. - - - - - Change type for stock volume open high low close type. - - - - - Changes Series type. - - Type to change. - Indicates whether we are in the process of series creation. - - - - Change Series type as one kind of doughnut. - - Type to change. - - - - Change Series type to one kind of bubble. - - Type to change. - Indicates whether we are in the process of series creation. - - - - Updates bubble series. - - Represents series collection. - - - - Change Series type as one kind of surface. - - Type to change. - Indicates whether we are in the process of series creation. - - - - Change Series type as one kind of radar. - - Type to change. - - - - Change Series type as one kind of bar clustered. - - Type to change. - - - - Change Series type as one kind of bar stacked. - - Type to change. - - - - Change Series type as one kind of line. - - Type to change. - - - - Change Series type as one kind of pie. - - Type to change. - - - - Change Series type as one kind of area. - - Type to change. - - - - Change Ticklabelposition value - - value from HasRadarAxisLabels property - - - - Change Series type as one kind of scatter. - - Type to change. - - - - Changes Series type for Cylinder or Pyramid, Cone. - - Type to change. - - - - Clones current object. - - Parent object for clone. - Returns just cloned object. - - - - Equal operator for two chart formats. - - - - - - - - Not Equal operator for two chart formats. - - - - - - - - Initialize the high-low lines,drop bar for stock chart at parsing - - - - - cloning the removed format from collection - - Parent object for clone - format to be cloned - If true clone the dataformat,else clone others - - - - Check on formats and apply the chart type by the formats - - the chart type on formats - - - - Class provide the options for Box and Whisker series - - - - - It provide the options used for Box and Whisker series - - - - - Indicates whether the show mean line option is enabled - Bit position - 0 - - - - - Indicates whether the show mean marker option is enabled - Bit position - 1 - - - - - Indicates whether the show inner points option is enabled - Bit position - 2 - - - - - Indicates whether the show outlier points option is enabled - Bit position - 3 - - - - - Indicates quartile calculation is exclusive or inclusive - Bit position - 4 - - - - - Gets / Sets the options for the charts - - - - - Class provide the options for Histogram and Pareto Chart axis - - - - - byte value used as flag and boolean property for the values - - - - - Indicates the number of bins in the axis - - - - - Indicates the bin width for axis - - - - - Indicates the overflow bin value - - - - - Indicates the underflow bin value - - - - - Indicates whether the underflow value set or not. - - - - - Get or Set the is Automatic Bin member value - Bit Position - 0 - - - - - Get or Set the isBinning by Category member value - Bit position - 1 - - - - - Get or Set the Bin width member value - flag Bit position - 2 - - - - - Get or Set the number of Bins member value - Flag Bit position - 3 - - - - - Get or Set the overflow bin member value - Flag Bit Position - 4 - - - - - Get or Set the underflow bin member value - Flag Bit position - 5 - - - - - Get or Set the value for interval is closed in left or right - Flag Bit position - 6 - - - - - Byte value shows the options used in this class - - - - - Get or Set the value for automatic value has been used in overflow - Flag Bit position - 7 - Used only in parsed workbook - - - - - Get or Set the value for automatic value has been used in underflow - Used only in parsed workbook - - - - - Reset the member values respect to input value - - Input Bit position changed - - - - Clones the value from input object - - input object - - - - Check for the equals an object - - input another histogram object - the boolean value indicates whether the objects are equal or not. - - - - Represent the borders and layout options of the chart elements. - - - - - Chart frame. - - - - - Represents chart border. - - - - - Represents the 3D features - - - - - Represents chart interior. - - - - - Represents the beginning of a collection of records - - - - - Represents the shape formatting properties for chart elements - - - - - Represents the end of a collection of records - - - - - Represents Shadow - - - - - Represents fill format. - - - - - Parent chart. - - - - - Represents Excel 2007 layout data. - - - - - Plot area layout - - - - - Creates chart and sets its Application and Parent - properties to specified values. - - Application object for the chart. - Parent object for the chart. - - - - Creates chart and sets its Application and Parent - properties to specified values. - - Application object for the chart. - Parent object for the chart. - Indicates whether we should set defaults for fill and border properties. - - - - Creates chart and sets its Application and Parent - properties to specified values. - - Application object for the chart. - Parent object for the chart. - Indicates is auto size. - Indicates is interior is gray. - Indicates whether we should set defaults for fill and border properties. - - - - Creates and parses current object. - - Application object for the chart. - Parent object for the chart. - Records storage. - Position in storage. - - - - Searches for all necessary parent objects. - - - - - Parses frame. - - Array with frame records. - Position of the frame records. - - - - Parses frame. - - Array with frame records. - Position of the frame records. - Position of the frame records. - - - - Checks whether specified record is begin. - - Record to check. - True if this is begin; false otherwise. - - - - Parses single record. - - Record to parse. - Number of not closed begin record. - - - - Saves chart frame as biff records. - - OffsetArrayList that will get biff records. - - - - Serializes single record. - - OffsetArrayList that will get biff records. - Record to serialize. - - - - Unwraps record. - - Record to unwrap. - Unwrapped record. - - - - Set variable to the default state. - - Indicates whether MS Excel should calculate size of the frame. - Indicates is default interior is gray. - - - - Gets frame record. Read-only. - - - - - Returns parent workbook. Read-only. - - - - - Gets or sets the layout settings of chart text area. - - - - - This property indicates whether interior object was created. Read-only. - - - - - This property indicates whether border formatting object was created. Read-only. - - - - - Gets the border of the chart element. Read-only. - - - - - Represents frame interior. Read-only - - - - - Gets the chart3 D properties. - - The chart3 D properties. - - - - Represents fill gradient format. Read-only. - - - - - This property indicates whether the shadow object has been created - - - - - This property Indicates whether the Shadow object has been created(which includes the 3D properties) - - - - - Gets the shadow properties. - - The shadow properties. - - - - Gets or sets the rectangle style for the chart element. - - - - - Microsoft Excel calculates size. - - - - - Microsoft Excel calculates position. - - - - - True if the chart area has rounded corners. otherwise False. - - - - - Represents chart border. Read-only. - - - - - Updates known colors. - - Color to update. - Returns updated color. - - - - Clears the plot area. - - - - - Represents foreground color. - - - - - Represents background color. - - - - - Represents pattern. - - - - - Represents if use automatic format. - - - - - Represents visibility. - - - - - Clone current Record. - - Parent object. - Returns clone of current object. - - - - Contains primary parent axis, secondary parent axis. - - - - - - - - - - - - - - - Represents primary parent axis. - - - - - Represents secondary parent axis. - - - - - Default constructor. - - - - - Creates object and initializes collections. - - Application object. - Parent object for primary collection. - Parent object for secondary collection. - - - - Parses ChartAxisParent record. - - Array of records containing record. - Position of the record to parse. - - When specified record is not ChartAxisParent record. - - - - - Serializes chart axes. - - - OffsetArrayList that will receive all records. - - - - - Represents primary format collection. Read-only. - - - - - Represents secondary format collection. Read-only. - - - - - If can - removes format. - - Format to remove. - - - - Creates format collection. - - Application object. - Parent object for collection. - If true - primary collection; otherwise - secondary. - - - - Changes primary and secondary format collections. - - - - - Helper methods for adding new formats. - - Format to add. - Format order. - Format index. - If true - adds in primary format; otherwise - in secondary. - - - - - Removes format from collection. - - Index to remove. - Order to remove. - If true - removes in primary collection; otherwise - secondary. - - - - Returns collection by parameter. - - If true - returns primary collection; otherwise - secondary. - Returns one of collection. - - - - Clones current instance. - - Parent for primary collection. - Returns just cloned method. - - - - Clones secondary collection. - - Global collection. - Parent object. - - - - Detects chart type. - - Chart series collection. - Returns chart type. - - - - Detects chart type by primary formats only. - - Chart series collection. - Returns chart type. - - - - Clears all format collections. - - - - - Changes not intimate types. - - Type to change. - Current Series type. - Application object. - Chart object. - Returns format for current type. - - - - Change format in axis. - - If true - changes format to primary. otherwise - to secondary. - Format order. - If true - standard add; otherwise - shallow. - Represents new order. - - - - Changes format in axis collection. - - Collection from format gets. - Collection to format sets. - Formats order. - New order to set. - IF true - standard add; otherwise - shallow. - - - - Represent grid lines of the chart. - - - - - Represents default color index. - - - - - Represents axis line record. - - - - - Represents parent axis. - - - - - Represents Shadow - - - - - Represents parent book. - - - - - Represents chart border. - - - - - Represents the 3D features - - - - - Creates ChartGridLine object. - - Application object. - Parent object. - Represents type of axisline record. - - - - Creates ChartGridLine object. Only for parsing. - - Application object. - Parent object. - Represents records storage. - Represents position in storage. - - - - Finds all parent objects. - - - - - Parses GridLine records. - - Offset array list. - Current position in offset array list. - - - - Serializes Grid lines. - - OffsetArrayList that will receive all records. - - - - Gets line border. Read-only. - - - - - Gets line border. Read-only. - - - - - This property indicates whether line formatting object was created. Read-only. - - - - - Represents the Shadow.Read-only - - - - - This property indicates whether the shadow object has been created - - - - - Gets the chart3 D options. - - The chart3 D options. - - - - This property Indicates whether the Shadow object has been created(which includes the 3D properties) - - - - - This property indicates whether interior object was created. Read-only. - - - - - Returns object, that represents area properties. Read-only. - - - - - Represents fill options. Read-only. - - - - - Clears the chart grid lines. - - - - - Gets or sets axis line type. - - - - - Returns parent axis. Read-only. - - - - - Clones current object. - - Parent object. - Returns cloned object. - - - - Represents a chart sheet in the workbook. - - - - - Represent default name for the chart title. - - - - - Represent default name for the first series of the chart. - - - - - Represents the default chart type. - - - - - Represents the prefix for 3D charts. - - - - - Represents the prefix for bar charts. - - - - - Represents the prefix for clustered charts. - - - - - Represents the prefix for contour charts. - - - - - Represents the prefix for exploded charts. - - - - - Represents the prefix for line charts. - - - - - Represents the prefix for charts with markers. - - - - - Represents the prefix for charts with no color. - - - - - Represents the prefix for 100% charts. - - - - - Represents the prefix for charts with smoothed lines. - - - - - Represents the prefix for stacked charts. - - - - - Represents the defined start for area charts. - - - - - Represents the defined start for bar charts. - - - - - Represents the defined start for bubble charts. - - - - - Represents the defined start for column charts. - - - - - Represents the defined start for cone charts. - - - - - Represents the defined start for cylinder charts. - - - - - Represents the defined start for doughnut charts. - - - - - Represents the defined start for line charts. - - - - - Represents the defined start for pie charts. - - - - - Represents the defined start for pyramid charts. - - - - - Represents the defined start for radar charts. - - - - - Represents the defined start for scatter charts. - - - - - Represents the defined start for surface charts. - - - - - Index of the primary axes. - - - - - Si value index. - - - - - Si category index. - - - - - Si bubble index. - - - - - Index of the secondary axes. - - - - - Maximum font count. - - - - - Represents the Defualt Plot Area Top Left X. - - - - - Represents the Default Plot Area Top Left Y. - - - - - Represents the Default Plot Area X Length. - - - - - Represents the Default Plot Area Y Length. - - - - - Represent start types of chart that support data point. - - - - - Represent the charts that support series axis. - - - - - Represent the charts that do not support pivot charts. - - - - - Represent the charts that support data table. - - - - - Represent the charts that support error bars. - - - - - Represent the charts that support trendlines. - - - - - Represent the charts that contain walls or floor. - - - - - Specifies default secondary axis types. - - - - - Represent types of charts that are not 3D. - - - - - Represent types of charts that allow serie change. - - - - - Represent serie types that does not support gridlines. - - - - - Represent serie types that must be in secondary axis. - - - - - Represent serie types that shall be in primary axis. - - - - - Represent chart types that are combination of two different charts. - - - - - Represents array of start serie types sorted by drawing order. - - - - - Represent chart types that can change as intimate types. - - - - - Represent chart start types that does not need plot or walls. - - - - - Represent pivot chart types which need view tag to be rendered. - - - - - Represent 100% charts. - - Here each value in a series is shown as a portion of 100%. - - - - Represent the stacked charts. - - - - - Represent 3D charts. - - - - - Represent line charts. - - - - - Represent bubble charts. - - These are variation of scatter charts in which - the data points are replaced with bubbles. - - - - Represent the charts that can be without category axis. - - - - - Represent charts that need different color for each value. - - - - - Represent exploded charts. - - - - - Charts that need series lines: - - - - - Represent scatter charts. - - - - - Represent charts with smoothed lines. - - - - - Represent stock charts. - - - - - Represent charts with perspective. - - - - - Represent clustered charts. - - - - - Represent charts with plot area (by default). - - - - - Represent the legend types that are displayed vertically. - - - - - Unknown bytes. Needed for data labels serialization. - - - - - Represent the charts with data labels stored in different ways. - - - - - Represent charts with percentage data labels. - - - - - Represents to parse sheet on demand - - - - - Specifies the contents of this attribute contain an integer between -100 and 100. - - - - - Specifies the contents - - - - - Represents whether datetime axis contains string reference - - - - - Represents whether to serialize gapwidth - - - - - If true than chart contain secondary axis. - - - - - Represents if chart in worksheet. - - - - - Chart type. - - - - - Pivot Chart type. - - - - - DataRange for the chart series. - - - - - True if series are in rows in DataRange; - otherwise False. - - - - - True if has data table; - otherwise False. - - - - - Page setup for the chart. - - - - - X coordinate of the upper-left corner - of the chart in points (1/72 inch). - - - - - Y coordinate of the upper-left corner - of the chart in points (1/72 inch). - - - - - Width of the chart in points (1/72 inch). - - - - - Height of the chart in points (1/72 inch). - - - - - Array of the fonts used in the chart. - - - - - Collection of all the series of this chart. - - - - - Collection of all the categories of this chart. - - - - - Chart's data table. - - - - - Chart sheet properties. - - - - - This record stores scale factors for font scaling. - - - - - Position of the plot area bounding box. The plot-area bounding box - includes the plot area, tick marks, and a small border around - the tick marks. - - - - - Chart frame format. - - - - - Frame for plot area. - - - - - Dictionary that contains information about default text. - Key - Object identifier for the text, - Value - List with text records. - - - - - Title area. - - - - - Represents primary parent axis record and subrecords. - - - - - Represents secondary parent axis record and subrecords. - - - - - Represents legend in chart. - - - - - True if has legend; - otherwise False. - - - - - Represents chart walls/back_walls. - - - - - Represents chart side_walls. - - - - - Represents chart floor. - - - - - Represents chart plot area. - - - - - Indicates if we change chart or Series type. - - - - - Indicates if we have a default chart title or not. - - - - - Indicates if we change chart or Series type. - - - - - Represents helper array for parse trends. Use only for parsing. - - - - - Represents list with pivot records; - - - - - WindowZoomRecord that was met inside ChartChartRecord block. - - - - - Relations collection. - - - - - Style index for Excel 2007 chart. - - - - - Stream with extracted pivot formats data. - - - - - - - - - - Dictionary with error bars which requires future reparsing. - - - - - Preserved band formats. - - - - - Pivot source string. - - - - - Since we don't parse pivot tables we can only preserve pivot source using string variable, this should be remove after we start pivot tables parsing. - - - - - represents the format id of the chart - - - - - Indicates the all button fields in a pivot chart. - - - - - Indicates the Axis button in a pivot chart. - - - - - Indicates the value button in a pivot chart. - - - - - Indicates the legend button in a pivot chart. - - - - - Indicates the ExpandCollapseField button in a pivot chart. - - - - - Indicates the filter button in a pivot chart. - - - - - Preserves the Chart's Default Text Property. - TODO: Need to support Chart default text proprety, should be remove after we start to parse. - - - - - Font used for chart drawing. - - - - - Plot area layout - - - - - Collect the filter from category - - - - - Collect the filter from series - - - - - Represents the Excel2013 series name filter - - - - - Represents the Excel2013 category Filter - - - - - Indicates whether the PlotVisOnly attribute exists or not - - - - - Indicates whether the chart is copied from another workbook - - - - - Dictionary with Data Points which has data labels for different chart groups. - - - - - Dictionary with imageCodec which has image raw formats. - - - - - Represents the common category label values. - - - - - Represents the category lable reference as range. - - - - - Indicates whether the chart type is Stock chart - - - - - Indicates whether Radar series type is changed on parsing - - - - - This stream stores xml text with overided themes. - - - - - Contains list of theme colors. - - - - - Boolean value indicates whether the color style element file (colors1.xml) is skipped on parsing - - - - - Boolean value indicates whether the chart style element file (style1.xml) is skipped on parsing - - - - - This stream stores xml text with color mapped override. - - - - - Contains list of series groups in the chart - - - - - Represents the chart is created or parsed - - - - - Represents the show data lables over max value. - - - - - Represents the show Display #N/A as blank. - - - - - short value indicates the chartEx element position - - - - - Boolean value indicates whether the title can be overlay or not - - - - - Boolean value indicates whether the external data need to be updated - Useful only in parsed workbook - - - - - Relation id denotes the external referenced Id - Useful only in parsed workbook - - - - - Initializes a new instance of class. - - Application object for the chart. - Parent object for the chart. - - - - Initializes a new instance of class from biff reader and specified decryptor. - - Application object for the chart. - Parent object for the chart. - BiffReader to extract data from. - Parse options. - Indicates whether to skip parsing. - - Dictionary with new extended format indexes for ignore styles mode. - - Object used to decrypt encrypted records. - - - - Initializes a new instance of class from the array of BiffRecords. - - Application object for the chart. - Parent object for the chart. - Array of BiffRecords with chart's data. - Position of the first chart's record. - Parse options. - - - - Searches for all necessary parent objects. - - - - - Creates chart title object. - - - - - Parses internal records. - - - - - Extracts chart from array of BiffRecords. - - Array of BiffRecords containing chart's data. - Position of the first chart's record. - Parse options. - - - - ParseBinaryData - - SST records - Data Holder - - - - Parses object's records. - - - - - Reparses error bars. - - - - - Parses ordinary chart record. - - Record to parse. - Record position - will be updated during this operation. - - - - Saves all chart records in the internal storage (without first BOF record). - - Array with chart records. - Position to the first chart record. - Array that will get all chart records. - Parse options. - - - - Extracts fonts from the BiffRecords array. - - BiffRecords array containing fonts. - Position of the first font record. - - If specified by parameter record is not ChartFbi record. - - - - - Parses ChartChartReacod and all its subrecords. - - Array of BiffRecords containing chart's data. - Position of the ChartChart record. - - When specified record is not ChartChart record - or the next record is not Begin record. - - - - - Extracts data from ChartChart record. - - Record with data. - - - - Parses ChartPlotGrowth record. - - Record to parse. - - - - Parses ChartSiIndex records. - - Array of records containing ChartSiIndex records. - Position of the first ChartSiIndex record. - - When specified record is not ChartSiIndex record. - - - - - Parses ChartSeries record and its subrecords. - Creates new series in the Series collection. - - Array of records containing ChartSeries data. - Position of the ChartSeries record. - - - - Parses sheet properties. - - Array of records containing sheet properties data. - Position of the ChartShtprops record. - - When specified record is not ChartShtprops record. - - - - - Parses ChartDefaultText record. - - Array of records containing default text data. - Position of the record. - - When specified record is not ChartDefaultText record. - - - - - Gets record of the text data block. - - Array of records containing text data. - Position of the first text record. - List with all text records. - - - - Parses ChartText record and all its subrecords. - - Array of records containing text data. - Position of the record. - ChartTextAreaImpl that represents parsed text area. - - When specified record is not ChartText record - or when next record is not Begin record. - - - - - Parses ChartAxesUsed record. - - Array of records containing record. - Position of the record to parse. - - When specified record is not ChartAxesUsed record. - - - - - Parses ChartAxisParent record. - - Array of records containing record. - Position of the record to parse. - - When specified record is not ChartAxisParent record. - - - - - Parses ChartData table records. - - Array of records containing data table records. - Position of the ChartData record in the data array. - - When specified record is not ChartData record. - - - - - Assigns text area to its owner. - - Text area to assign. - List with unassigned text areas. - - - - Parses chart's plot area and all its sub records. - - Array of records containing plot area data. - - Position of the ChartPlotArea record in the array. - - - When specified record is not ChartPlotArea record. - - - - - Parses chart frame records. - - Array of records containing axes names data. - Position of the ChartFrame record in the array. - - - - Detects the type of the chart. - - - When it is not possible to detect chart type. - - - - - Sets some important variables into initial state. - - - - - Parses ChartFontxRecord. - - Record to parse. - IFont corresponding to the fontx record. - - - - Parses the legend in the chart. - - Record storage. - Position in storage. - - - - Adds series records to subholder from global holder. - - Represents global record holder. - Represents record subholder. - Represents position in global holder - Gets series index for error bar. - Indicates parsing error bars. - If true - parse Series; otherwise - error bars or trend lines. - - - - Reparse trend line legend entries. - - - - - Saves chart into OffsetArrayList. - - - OffsetArrayList that will receive all chart's records. - - - When specified OffsetArrayList is NULL. - - - - - Saves all chart's fonts into OffsetArrayList. - - - OffsetArrayList that will receive all fonts records. - - - - - Saves ChartChart record and all its subrecords. - - - OffsetArrayList that will receive all records. - - Boolean value indicates whether the chart is chartEx or not - - - - Saves DefaultText. - - - OffsetArrayList that will receive all records. - - - - - Serializes chart's axes. - - - OffsetArrayList that will receive all records. - - - - - Serializes sheet properties. - - - OffsetArrayList that will receive all records. - - - - - Serializes ChartSiIndex records. - - - OffsetArrayList that will receive all records. - - - - - Serializes category labels. - - - OffsetArrayList that will receive all records. - - - - - Serializes series values. - - - OffsetArrayList that will receive all records. - - - - - Serializes data table if it is visible. - - - OffsetArrayList that will receive all records. - - - - - Serializes data labels. - - - OffsetArrayList that will receive all records. - - - - - Serializes Series list. - - - OffsetArrayList that will receive all records. - - - - - Serializes ChartSi members. - - OffsetArrayList that will receive all records. - SiIndex record index. - - - - Serialize the chart's legend. - - Represents record list to serialize into. - - - - Serialize chart walls. - - Records collection. - - - - Serialize the chart's floor. - - Records collection. - - - - Serialize plot area to stg stream. - - Represents record storage. - - - - Indicates the DateTime axis contains a string reference or not. - - - - - Specifies the contents of this attribute contain an integer between -100 and 100. - - - - - Represents whether to serialize gapwidth - - - - - Gets or sets the rotation of the 3D chart view - (the rotation of the plot area around the z-axis, in degrees)-(0 to 360 degrees). - - The value of this property must be from 0 to 360, except for 3-D bar charts, - where the value must be from 0 to 44. The default value is 20. Applies only to 3-D charts. - - - - Gets or sets the elevation of the 3-D chart view, in degrees (–90 to +90 degrees). - - - The chart elevation is the height at which you view the chart, in degrees. - The default is 15 for most chart types. The value of this property must be between -90 and 90, except - for 3-D bar charts, where it must be between 0 and 44. - - - - - Gets or sets the perspective for the 3D chart view (0 to 100). - - This property is ignored if the property is True. - - - - Gets or sets the type of the pivot chart. - - The type of the pivot chart. - - - - Gets or sets the pivot source. - - The pivot source. - - - - Gets or sets name of the preserved pivot source stream. - - - - - Gets or sets the format id of the chart. - - - - - True if the chart has pivot source. False otherwise. - - - - - Gets or sets a boolean value indicating whether to show all field buttons on a pivot chart. - - - true to show all field buttons; false otherwise. - - - - - Gets or sets a boolean value indicating whether to show value field buttons on a pivot chart. - - - true to show value field buttons; false otherwise. - - - - - Gets or sets a boolean value indicating whether to show axis field buttons on a pivot chart. - - - true to show axis field buttons; false otherwise. - - - - - Gets or sets a boolean value indicating whether to show legend field buttons on a pivot chart. - - - true to show legend field buttons; false otherwise. - - - - - Gets or sets a boolean value indicating whether to show ExpandCollapse field buttons on a pivot chart. - - - true to show ExpandCollapse field buttons; false otherwise. - - - - - Gets or sets a boolean value indicating whether to show report filter field buttons on a pivot chart. - - - true to show report filter field buttons; false otherwise. - - - - - Gets or sets the height of a 3D chart as a percentage of the chart width - (5 - 500 percent). - - - - - Gets or sets the depth of a 3D chart as a percentage of the chart width - (20 - 2000 percent). - - - - - Gets or sets the distance between data series in a 3D chart, as a percentage of marker width ( 0 - 500 ). - - - - - True if the chart axes are at right angles, independent of chart rotation or elevation. otherwise False. - - - - - True to automatically scale the chart. otherwise False. The property must be True. - - Excel scales a 3-D chart so that it is closer in size to the equivalent 2-D chart when this property is enabled. - - - - True if grid lines are drawn two-dimensionally on a 3-D chart. otherwise False. - - - - - Gets or sets the . - - - - - Gets or sets a value referring to the source level for series names. - - - - - Gets or sets a value referring to the source level for the category labels. - - - - - Gets or sets the data range for the chart series. - - - - - from the data range it detects and assign the series and its values - - input chart type - - - - from given information it creates series and its values - - required rows count used series creation - required columns count used series creation - boolean value indicates whether the series ranges have any space - input series Ranges - input seriesName ranges - output modified serie value ranges - output modified serie named ranges - output axis ranges - the boolean value indicates whether the series in rows or not - - - - Calculate and retruns count of the required cells inside the range - - input migrant range - last index in the column or row wise - index in the column or row wise - constant column or row value - boolean value indicates whether the iteration in row or not - the number of required cells count - - - - Updates chart categories from the specified series collection. - - Series collection. - Boolean value indicating if the chart is from data range. - - - - Updates series filter from the specified series collection. - - Series collection. - - - - Finds the category range in the specified chart range. - - Range of chart values. - Outputted category range values. - Chart values count. - Boolean value indicating if series is in row. - Category range in the specified chart range. - - - - True to swap the data in over the axis. Series data is charted - on the Y axis by default. - - Data being charted on the X axis will move to the Y axis and vice versa. - - - - Getting the filter from series and categories - - - - - Filter is assigned to the categories/series. - - - - - Gets or sets the title of the chart. - - - - - Get chart title name - - return chart Title name - - - - Gets the area for chart title. Read-only. - - - - - Gets the font used for title display. Read-only. - - - - - Gets or sets the title of the category axis. - - - - - Gets or sets the title of the value axis. - - - - - Gets or sets the title of the secondary category axis. - - - - - Gets or sets the title of the secondary value axis. - - - - - Gets or sets the title of the series axis. - - - - - Gets the primary category axis of the chart. Read-only. - - - Charts are plotted using X and Y axes. The Y axes typically have numerical scales, whereas the X axes typically have categorical scales. - Some charts, for example, have axes, and others, like PieChart don't. - Most charts have horizontal axis of type and vertical axis of type - but some, like BarChart, have the opposite. - represents an axis used for categories. Categories can include string, numeric, and date values. - - - - Gets the primary value axis. Read-only. - - - Charts are plotted using X and Y axes. The Y axes typically have numerical scales, whereas the X axes typically have categorical scales. - Some charts, for example, have axes, and others, like PieChart don't. - Most charts have horizontal axis of type and vertical axis of type - but some, like BarChart, have the opposite. - represents an axis used for series values. - - - - Gets the primary series axis. Read-only. - - This is the depth axis showing the depth of the third dimension in 3D charts. - - - - Gets the secondary category axis of the chart. Read-only. - - - The most commonly used charts have a set of primary axes and may have a set of secondary axes. - You can enable and disable this through property. - - - - - Gets the secondary value axis of the chart. Read-only. - - - The most commonly used charts have a set of primary axes and may have a set of secondary axes. - You can enable and disable this through property. - - - - - Gets the page setup for the chart. Read-only. - - - - - Gets or sets the X coordinate of upper-left corner - of the chart in points (1/72 inch). - - - - - Gets or sets the Y coordinate of upper-left corner - of the chart in points (1/72 inch). - - - - - Gets or sets the width of the chart in points (1/72 inch). - - - - - Gets or sets the height of the chart in points (1/72 inch). - - - - - Gets the collection of series of the chart. Read-only. - - - - - Gets a collection of categories of the chart. Read-only. - - Charts are plotted using X and Y axes. X axes typically have categorical scales. - Categories can include string, numeric, and date values. - - - - Gets chart format collection in primary axis. - - - - - Gets the chart format collection in secondary axis. - - - - - Gets the chart area. Read-only. - - - - - Gets or sets whether the chart has chart area. - - - - - Gets or sets a boolean value indicating whether the chart has plot area. - - - - - Gets the plot area where the chart data is plotted. Read-only. - - The plot area on a 2-D chart contains the data markers, grid lines, data labels, trend lines, - and optional chart items placed in the chart area. The plot area on a 3-D chart contains all the above items - plus the walls and floor. - The plot area is surrounded by the chart area. - - - - Gets the primary parent axis. Read-only. - - - - - Gets the secondary parent axis. Read-only. - - - - - Gets the walls of the 3D chart. Read-only. - - - - - Gets the side wall of the 3D chart. Read-only. - - - - - Gets the back wall of the 3D chart. Read-only. - - - - - Gets the floor of the 3D chart. Read-only. - - - - - Gets the data table of the chart. Read-only. - - - - - True if the chart has data table. otherwise False. - - - - - Gets legend in the chart. Read-only. - - This is a key that identifies patterns, colors or symbols associated with the markers of a chart data series. - It shows data series name corresponding to each data marker. - - - - - True if the chart has a legend object. otherwise False. - - - - - Gets or sets a value indicating how the blank cells are plotted on chart. - - - - - Gets or sets a value indicating how the displayNaAsblank on chart. - - - - - True if only visible cells are plotted. False if both visible and hidden cells are plotted. - - - - - Gets or sets a value indicating whether to show the PlotVisibleOnly attribute. - - - - - True if the chart is resized to match the size of the chart sheet window. - False if the chart size is not attached to the window size. Applies only to chart sheets. - - - - - Gets a Boolean value indicating whether this chart supports walls and floor. Read-only. - - - - - True if drawing objects in the tab sheet are protected. Read-only. - - - - - True if the scenarios of the current sheet are protected. False otherwise. Read-only. - - - - - Gets protected options. Read-only. - - For setting protection options use "Protect" method. - - - - Gets the plot area layout record. Read-only. - - - - - Represents the common category label values. - - - - - Represents the category lable reference as range - - - - - Represents the chart is created or parsed - - - - - Properties for list of theme colors. - - - - - Gets or sets the chart sheet tab color. - - - - - True if chart has a category axis. False otherwise. Read-only. - - - - - True if chart has a value axis. False otherwise. Read-only. - - - - - True if chart has a series axis. False otherwise. Read-only. - - - - - True if chart is stacked. False otherwise. Read-only. - - - - - True if chart is 100%. False otherwise. Read-only. - - The chart assumes that the values add up to 100%, so all the columns will occupy the entire area. - - - - True if chart is a 3D- chart. False otherwise. Read-only. - - - - - Gets a value indicating whether this instance is 3D pivot chart. - - - true if this instance is 3D pivot chart; false otherwise. Read-only. - - - - - True if chart is a line chart. False otherwise. Read-only. - - - - - True if chart needs data format to be saved. False otherwise. Read-only. - - - - - True if chart needs marker format to be saved. Read-only. - - - - - True if chart is a bar chart. False otherwise. Read-only. - - - - - True if chart is in a pyramid shape. False otherwise. Read-only. - - - - - True if chart is in a conical shape. False otherwise. Read-only. - - - - - True if chart is in a cylinder shape. False otherwise. Read-only. - - - - - True if chart is a bubble chart. False otherwise. Read-only. - - - - - True if chart is a doughnut shaped chart. False otherwise. Read-only. - - - - - True if chart should have a different color for each series value. False otherwise. Read-only. - - - - - True if chart is in in exploded view. False otherwise. Read-only. - - - - - True if the chart has series lines. False otherwise. Read-only. - - - - - True if chart has series lines. False otherwise. Read-only. - - - - - True if chart is a scatter chart. False otherwise. Read-only. - - - - - Gets the default line pattern for the chart. Read-only. - - - - - True if chart has smoothed lines. False otherwise. Read-only. - - - - - True if this is a stock chart. False otherwise. Read-only. - - - - - True if chart needs drop bars to be saved. False otherwise. Read-only. - - - - - True if chart is a stock chart with volume. False otherwise. Read-only. - - - - - True if chart has perspective. False otherwise. Read-only. - - - - - True if the chart is a clustered chart. False otherwise. Read-only. - - - - - True if chart has no plot area. False otherwise. Read-only. - - - - - True if chart is a radar chart. False otherwise. Read-only. - - - - - True if chart is a pie chart. False otherwise. Read-only. - - - - - True if chart has walls. False otherwise. Read-only. - - - - - True if chart has floor. False otherwise. Read-only. - - - - - Gets the serialized axis ids. - - The serialized axis ids. - - - - True if secondary category axis is present. False otherwise. Read-only. - - - - - True if secondary value axis is present. False otherwise. Read-only. - - - - - True if at least one of the secondary axes is present. False otherwise. Read-only. - - - - - True if chart needs special data labels serialization. False otherwise. - Read-only. - - - - - True if chart has percentage data labels. False otherwise. Read-only. - - - - - True if chart has bubble data labels. False otherwise. Read-only. - - - - - True if the chart is manually formatted. False otherwise. - - - - - This record stores scale factors for font scaling. - - - - - Plot are bounding box. Read-only. - - - - - Gets the parent workbook. Read-only. - - - - - Gets the inner chart area. Read-only. - - - - - Gets the inner plot area. Read-only. - - - - - Gets the start serie type of chart. Read-only. - - - - - Page setup for the chart. Read-only. - - - - - Gets the chart options. Read-only. - - - - - Gets the parsing status of chart. Read-only. - - - - - Gets chart format for 3-d charts. Read-only. - - - - - True if the chart or series type is changed. False otherwise. - - - - - Gets or sets the resulting chart type after type change operation. - - - - - Gets the collection of chart relations. Read-only. - - - - - Gets or sets the style index chart. - - - - - Gets a value indicating whether chart floor object is created. False otherwise. - - - - - True if the chart walls are present. False otherwise. Read-only. - - - - - Gets or sets pivot formats stream. - - - - - Gets or sets a Bolean value indicating whether chart sheet is zoom to fit window. - - - - - Gets default protection options for the worksheet. - - - - - Gets a value indicating whether chart is embeded into worksheet. False otherwise. Read-only. - - - - - Gets the font index from the default font records. Read-only. - - - - - Gets or sets preserved band formats for surface chart. - - - - - True if the chart has title. False otherwise. - - - - - True if the chart has title. False otherwise. Read-only. - - - - - Preserves the Chart's Default Text Property. - TODO: Need to support Chart default text proprety, should be remove after we start to parse. - - - - - Gets the font used for axis text display. Read-only. - - - - - Retruns the boolean value indicates whether the font is available - - - - - Gets or sets to specify the title shall not be shown for this chart. - - - - - Boolean value indicates whether the chart title area is null or not. - - - - - Gets or sets the boolean value to load worksheets on demand - - - - - Gets or sets to specify the title shall not be shown for this chart. - - - - - Boolean value indicates whether the chart Data holder is not worksheet's DataHolder.Read-Only - - - - - Properties for list of chart series groups. - - - - - Indicates the position and alignment of chart title - - - - - Indicates the chart title included in chart - - - - - Gets / Sets the Auto update member variable - - - - - Gets / Sets the ChartEx relation Id member variable - - - - - True if the chart type is treemap or sunburst. Otherwise false - - - - - True if the chart type is histogram or pareto. Otherwise false - - - - - Determines if the specified chart type is clustered chart. - - The chart type to check. - True if teh chart type is clustered. False otherwise. - - - - Determines if the chart is 100% in view. - - The type of the chart. - True if the chart is 100%. False otherwise. - - - - Determines if the specified chart type is stacked. - - The chart type to check. - True if the chart is clustered chart. False otherwise. - - - - Determines whether specified chart type is pie chart. - - The chart type to check. - Value indicating whether specified chart type is pie chart. - - - - Creates necessary primary axes. - - Value indicating whether axis is primary. - - - - Initializes all internal collections. - - - - - Checks whether chart support data table. - - - - - Checks whether data table is compatible with specified start type. - - Start type of the chart. - Boolean value indicating whether to throw exception. - True if data table is compatible with specified start type. False otherwise. - - When the chart type is not supported by the data table. - - - - - Initializes collection of default text objects. - - - - - This method is called if DataRange was changed. - - Represents chart type. - - - - Adds default row series to the series collection. - - - - - Adds default column series to the series collection. - - - - - Adds bubble row series to the series collection. - - - - - Adds bubble column series to the series collection. - - - - - Adds scatter row series to the series collection. - - - - - Adds scatter column series to the series collection. - - - - - Adds stock row series without volume to the series collection. - - Number of series to add. - - When data range rows count does not correspond to the specified count. - - - - - Adds stock column series without volume to the series collection. - - Number of series to add. - - When data range columns count does not correspond to the specified count. - - - - - Adds stock row series with volume to the series collection. - - Number of series to add. - - When data range rows count does not correspond to the specified count. - - - - - Adds stock column series with volume to the series collection. - - Number of series to add. - - When data range columns count does not correspond to the specified count. - - - - - Sets format of secondary axes for volume chart type. - - - - - Sets default format for the first stock Series. - - Series to set format. - - - - This method is called when IsSeriesInRows is changed. - - - - - Updates series in bubble chart. - - - - - This method is called when chart type is changed. - - Represents chart type. - Value indicating whether series needs to be created. - - - - Updates tick record in surface chart type. - - - - - Updates tick record in radar chart type. - - - - - Updates chart members on type changing. - - Represents new chart type. - - - - Check whether the input chart type is ChartEx type or not - - input chart type - the boolean value indicates whether the chart type is chart ex - - - - Change the chart to chart ex type - - Indicates the old chart type - input chart type to be modified - boolean value indicates whether the series is created or not - - - - Changes Chart type for one of stock types. - - Type to change. - - - - Returns Chart3D record for this chart. - - Chart3D record for this chart. - - - - This is event handler for ValueRangeChanged of each series of the chart. - - - - - Initializes chart frames. - - - - - Removes the specified chart format. - - Format to remove. - - - - Updates chart title on chart creation. - - - - - Detects start type of the chart. - - Returns null if cann't detect. - - - - Detects data range by series and category axis. - - Returns detected data range or null if cann't detect. - - - - Returns the axis and named range which lies within the data range - - output series named range - output category axis range - the boolean value indicates whether the valid range is available or not - - - - Detects if series in rows or in column. - - Represents data range to be detected. - Returns true if series is in rows; False if series is in columns. - - - - Gets data range that represents series name or category axis. - - Represents data range. - Represents if series in row. - Represents range that contain series value range. - Returns series name or category axis range, if possible; otherwise null. - - - - Gets data range that represents series name or category axis. - - Represents data range. - Represents if series in row. - Skip the first column from series range of scatter chart if the column has numbers - Represents range that contain series value range. - Returns series name or category axis range, if possible; otherwise null. - - - - Validates Series range for min Series count of custom chart type. - - Represents range, that contain Series values. - Represents chart type. - Returns true if can set data range, otherwise false. - - - - Updates series value by data range. - - Represents range, that contain series value. - Represents range, that contain series name. - axis range of the chart - Represents chart type. - Represents index. - boolean value indicates whether series in row or column - - - - Indicates if Series is in data range. - - Represents rec of first Series values. - Represents range of current Series values. - index of this Series in collection. - Represents sheet name. - Returns true if series values is equal. - - - - Gets range, that represents series value range. - - Represents last range. - Represents bubble range. - Represents parent sheet. - Represents name of worksheet in data range. - Returns detected series range. - - - - Gets range, that represents series name values. - - Represents first Series name range. - Represents bubble range. - Represents parent sheet. - Represents sheet name. - Sets out parameter to Series name range. - Value indicating range representing serie name values. - - - - Updates data range rectangle. - - Represents range to update. - Represents rec, that represents current data range. Ref parameter. - Indicates if values is in rows. - Returns true if can update data range; otherwise false. - - - - Detects if series in rows. - - Returns true if series values in row; otherwise - false. - - - - Changes chart type. - - Represents new chart type. - Value indicating whether to create series. - - - - Check and update the needed changes for chart to chartEx or chartEx to chart conversion - - previous chart type - new chart type - Value indicating whether to create series. - - - - Clear the stream which is to be ignored on chartEx and chart conversion - - - - - Prepares protection options before setting protection. - - - - - - - Calculate the serie name range by empty spaces - - Input data range to calculate - Input Data Range without series name range - boolean value indicates whether the chart is Excel 2016 or not - series name range - - - - Calculate and retruns the range after removing the input series name range - - The complete input range to calculate - Input series name range - Input series name range modified - the axis range - - - - - - - - - - - - - - - Update the chart categories by Range - - - - - Creates a copy of current instance. - - Parent object. - Returns clone of current object. - - - - Creates a copy of the current instance with the specified dictionary of worksheet names. - - Hash table with new Worksheet names. - Parent object. - Dictionary with new font indexes. - Cloned object which is a copy of the current object. - - - - Changes primary axis of the chart to secondary. - - If parsing - true; Otherwise false. - - - - Updates scalable font indexes in the chart sheet. - - Dictionary with new indexes. - - - - Updates font indexes in the chart sheet. - - Dictionary with new indexes. - - - - Checks for existing gridlines in chart. - - Returns true if gridlines exist; Otherwise false. - - - - Sets default chart grid lines on chart type or series type changing. - - Represents chart type to change. - - - - Updates formulas after copy operation. - - Current worksheet index. - Source worksheet index. - Source rectangle. - Destination worksheet index. - Destination rectangle. - - - - Sets items with used reference indexes to true. - - Array to mark used references in. - - - - Updates reference indexes. - - Array with updated indexes. - - - - Returns the Boolean value indicates whether the chart is loading on sheet is parsing on demand. - - the boolean value - - - - Converts the chart to image stream. - - Stream object where the image is streamed. - - - - Converts the specified double value into 32-bits fixed-point value. - - Value to convert. - Converted 32-bits fixed-point value. - - - - Converts the specified 32-bits fixed-point value into double. - - Value to convert. - Converted double value. - - - - Creates primary series axis. - - Created axis. - - - - Check for if any series is bubble_3D,Assign SerieFormat - - Chart to be changed - - - - Returns the chart color respect to index on automatic format - - index of the series or data points - total count of series and data points - Indicates whether the parent workbook is binary or not - Indicates whether the color to be taken from color palette only for line,scatter,radar in binary files - the Color of the chart - - - - Get the chart color based on the color index - - input color theme index - the equivalent color based on the theme index - - - - This method is called during dispose operation. - - - - - Provides the data cache information - Used at parsing - - - - - formula referred for category values - - - - - formula referred for series values - - - - - Array of values used in series values - - - - - Array of values used in categories - - - - - Boolean value indicates category values interpreted in row-wise - - - - - Boolean value indicates series values interpreted in row-wise - - - - - format code used in series values - - - - - format code used in category values - - - - - Gets/Sets formula referred for category values - - - - - Gets / Sets formula referred for series values - - - - - Gets / SetsArray of values used in series values - - - - - Gets/Sets Array of values used in categories - - - - - Gets / SetsBoolean value indicates category values interpreted in row-wise - - - - - Gets / SetsBoolean value indicates series values interpreted in row-wise - - - - - Gets / Sets the format code for series values - - - - - Gets / Sets the format code for series categories - - - - - Copy the current properties to chart serie - - series in which properties to be copied - Parent workbook - - - - Represents chart interior. - - - - - Represents area format record. - - - - - Represents parent book. - - - - - Represents parent Series format. - - - - - Represents series fore color. - - - - - Represents series back color. - - - - - Represents dictionary to convert excelPattern to excelgradient pattern. - key - ExcelPattern, value - ExcelGradientPattern. - - - - - Initialize all static members. - - - - - Creates chart interior instance. - - Represents current application. - Represents parent object. - - - - Creates chart interior instance. - - Represents current application. - Represents parent object. - Represents area record. - - - - Creates new instance of class. - - Represents current application. - Represents parent object. - Represents record storage. - Represents position in storage. - - - - Finds parent objects. - - - - - Finds parent objects. - - Represents chart interior record. - - - - Parsing current object. - - Records offset. - Position in offset. - - - - Serialize current object. - - Records offset. - - - - Foreground color (RGB). - - - - - Background color (RGB). - - - - - Gets or sets the foreground color of the chart. - - - - - Gets or sets the background color of the chart. - - - - - Gets or sets the area pattern. - - - - - Gets or sets the index of foreground color in . - - - - - Gets or sets the index of background color in . - - - - - True to use automatic format. False to use custom format. - - - - - True if foreground and background colors are swapped when the data value is negative. otherwise False. - - - - - Updates foreground color. - - - - - Updated background color. - - - - - Initialize interior for frame format. - - Indicate is autosize interior. - Represents is 3d chart. - Indicates is interior is gray. - - - - Initialize interior for frame format. - - Indicate is autosize interior. - Represents is 3d chart. - Indicates is interior is gray. - Indicates is default color is gray_50. - - - - Clones current object. - - Represents parent object. - Returns cloned object. - - - - Makes copy of the current object and update its parent. - - Represents Parent object to set. - Cloned object. - - - - Represents collection of ChartLegendEntries in chart legend. - - - - - Represents global storage for legend entries. - Key - entry index; Value - legend entry. - - - - - Represents parent chart. - - - - - Creates new instance of Legend entry collection. - - Represents current application. - Parent object. - - - - Represents count of legend entries in collection. Read-only. - - - - - Gets legend entry object by index. Read-only. - - - - - Returns the chartlegendentries collections - - - - - Finds all parent objects. - - - - - Adds legend to collection by index. - - Represents index of new entry in collection.( Zero based ) - Returns added entry. - - - - Adds legend to collection by index. - - Represents index of new entry in collection.( Zero based ) - Represents entry to add. - Returns added entry. - - - - Checks for contain changed from default formatting legend entry by index. - - Represents legend entry index. - Returns true if contains otherwise false. - - - - Checks before deleting legend entry. - - Represents index in collection. - If true - can delete; otherwise false. - - - - Updates legend entries collection after removing series. - - Index of legend entry to remove. - - - - Clones current object. - - Parent for cloned object. - Represents list with new font indexes. - Dictionary with new worksheet names. - Returns cloned object. - - - - Clears current collection. - - - - - Adds value to entry indexes. - - Represents start entry index. - Represents value to add. - - - - Class used for Chart Legend entries implementation. - - - - - Represents LegendXN record. - - - - - Represents text of legend entry. - - - - - Represents parent chart legend entry collection. - - - - - Represents index of legend entry in collection. - - - - - Creates new instance of legend entry. - - Application object. - Parent object. - Represents index in collection - - - - Creates new instance of legend entry by parsing from stream. - - Application object. - Parent object. - Represents index in collection. - Represents record holder. - Represents position in stream. - - - - Parses legend entry. - - Record storage. - Position in storage. - - - - Finds parent object for collection. - - - - - Serialize legend entry object. - - Record storage. - - - - True if this entry is deleted. otherwise False. - - - - - True if the legend entry is formatted. otherwise False. - - - - - Gets the text area of the legend entry. Read-only. - - - - - Legend-entry index. - - - - - Represents index in collection. - - - - - Clears the legend entry. - - - - - Deletes the legend entry. - - - - - Clones current object. - - Parent object. - Dictionary with new font indexes. - Dictionary with new worksheet names. - Returns cloned object. - - - - Represents ChartLegend. - - - - - Represents top-left position in pos record. - - - - - Represents chart legend record. - - - - - Represents chart pos record. - - - - - Attached label layout - - - - - Represents chart text record and sub records. - - - - - Represents legend frame format. - - - - - Show legend without overlapping. Default is True. - - - - - Represents parent chart. - - - - - Represents collection of legend entries. - - - - - Represents Excel 2007 layout data - - - - - Represents the TextArea Paragraph - - - - - Represents the legend text properties stream - - - - - Represents the default ChartTextArea settings - - - - - Represents the default ChartTextArea settings - - - - - short value indicates the chartEx element position - - - - - Creates new instance. - - Current application. - Parent object. - - - - Finds all parent objects. - - - - - Parsing current object. - - Records offset. - Position in offset. - - - - The legend text area applied events into the legend properties - - The legend property position - The object of the legend properties events - - - - Serialize current object. - - Represents record to serialize - - - - Saves single record into list of biff records. - - OffsetArrayList that will receive necessary records. - Record to serialize. - - - - Represents object for the legend. - - - - - Gets the text area of the legend. Read-only. - - - - - True to show legend without overlapping the chart. otherwise False. - The default is True. - - Not applicable to Binary files - - - - X-position of upper-left corner. 1/4000 of chart plot. - - - - - Gets the Y co-ordinate of upper-left corner of the legend. 1/4000 of chart plot. - - - - - Gets or sets the position of legend on the chart. - - - - - True if the legend is vertical. False if the legend is horizontal. - - Manual-sized legends always have this bit set to False. - - - - Gets the collection of legend entries. Read-only. - - - - - Represents the Default ChartTextArea Settings - - - - - Gets or Sets the value indicating whether the ChartTextArea settings are applied from the chart default text settings. - - - - - X-size. - - - - - Y-size. - - - - - True if chart contains data table. - - - - - Spacing: - 0 = close - 1 = medium - 2 = open - - - - - Automatic positioning (True if legend is docked). - - - - - Automatic series distribution (True in Microsoft Excel 5.0). - - - - - X positioning is automatic. - - - - - Y positioning is automatic. - - - - - Gets or sets the layout options of the legend. - - - - - Represents the Legend Paragraph - - - - - Return attached label layout record. Read-only - - - - - Indicates the position and alignment of chart legend - - - - - Returns legend record. Read-only. - - - - - Returns position record. Read-only. - - - - - Clones current object. - - Parent object. - Array with new font indexes. - Dictionary with new worksheet names. - Returns cloned object. - - - - Clears the chart legend. - - - - - Deletes the chart legend. - - - - - Sets to default position - - - - - Sets legend to custom position. - - - - - Represents ChartParentAxis record and subrecords. - - - - - Represents chartAxisParent record. - - - - - Represents chart pos record. - - - - - Represents chart category axis. - - - - - Represents Chart value axis. - - - - - Represents Chart series axis. - - - - - Represents parent chart. - - - - - Represents formats coll. - - - - - Creates new instance of chart parent axis. - - Application object. - Parent object. - - - - Creates new instance of chart parent axis. - - Application object. - Parent object. - If true - creates primary axis; otherwise - secondary. - - - - Finds all parent objects. - - - - - Parses parent axis impl. - - Record storage. - Position in storage. - - - - Parsers category, value, series axis. - - Records storage. - Position in storage. - - - - Parses chart text. - - Record storage. - Position in storage. - - - - Parses chart format. - - Record storage. - Position in storage. - - - - Serialize current object. - - Record storage to serialize. - - - - Represents chartAxisParent record. - - - - - Returns collection that contain chart format. Read-only. - - - - - If true this axis is primary axis; otherwise false. Read-only. - - - - - Gets or sets ChartCategoryAxis. - - - - - Gets or sets ValueAxis. - - - - - Gets or sets series axis. - - - - - Returns parent chart. Read-only. - - - - - Represents formats collection. Read-only. - - - - - Creates global format collection. - - - - - Using for creating secondary axis in Series type change. - - Value indicating whether to create new axis. - - - - Clones current object. - - Parent object. - Dictionary with new font indexes. - Dictionary with new sheet names. - Returns cloned object. - - - - Clears all walls, floor, gridLines. - - - - - Sets items with used reference indexes to true. - - Array to mark used references in. - - - - Updates reference indexes. - - Array with updated indexes. - - - - This method is called during dispose operation. - - - - - Represents chart plot area object. - - - - - Represents chart plot area record. - - - - - Represents Excel 2007 layout data - - - - - Gets or sets Excel 2007 layout data - - - - - Return attached label layout plot area record. Read-only - - - - - Creates new instance. - - Represents current application - Represents parent object. - - - - Creates new instance. - - Represents current application - Represents parent object. - Represents chart type. - - - - Parses new instance from stg stream. - - Represents current application - Represents parent object. - Represents record storage. - Represents position in storage. - - - - Parses from stg stream. - - Record storage. - Represents position in storage. - - - - Serialize current records to stg stream. - - Represents list of records to serialize into. - - - - ChartSerieDataFormatImpl class. - - - - - Represents None color index. - - - - - Represents marker size mull prefix. - - - - - Represents start color. - - - - - Represents start pie type. - - - - - Represents start doughnut type. - - - - - Represents start surface type. - - - - - Represents start line type. - - - - - Represents start scatter type. - - - - - Represents default line size in marker record. - - - - - Represents default line size in marker record. - - - - - Represents default line color. - - - - - Represents default index for marker record. - - - - - Represents default color in marker record. - - - - - Represents types of chart that support data format properties. - - - - - Main series data format record. - - - - - 3-D data format. - - - - - Pie format. - - - - - Represents the 3D features - - - - - Represents the Chart Shadow - - - - - Marker format. - - - - - Attached label. - - - - - Represents the beginning of a collection of records - - - - - Represents the shape formatting properties for chart elements - - - - - Represents the end of a collection of records - - - - - Attached label layout - - - - - Series format. - - - - - Represents default data point. - - - - - Parent series. - - - - - Parent chart format. - - - - - Parent chart. - - - - - Represents border. - - - - - Represents chart area properties. - - - - - Represents if DataFormat is Formatted. - - - - - Represents fill properties. - - - - - Object that holds marker background color. - - - - - Object that holds marker foreground color. - - - - - Preserved marker gradient data. - - - - - Represents the marker fill transparency - - - - - Represents whether the marker properties exists or not - - - - - Represents whether the Barshape exists or not - - - - - Represents whether the data point is parsed or not - - - - - Represents whether the MarkerColor is Changed or Not - - - - - Indicates whether the MarkerColor is Solid Fill or Not. - - - - - Represents whether the connector lines shown between data points - Used only in waterfall Chart - - - - - It represents the label position in tree map chart - - - - - Object that holds the information required for Box and whisker series - - - - - Object that holds the information required for Histogram series - - - - - Used to store the border width value for the marker - Default value is 0.75 - - - - - Used to check whether automatic color is set for marker. - - - - - Represents whether the color is inverted. false by default - - - - - Creates series and set its Application and Parent - properties to specified values. - - Application object for the chart. - Parent object for the chart. - - - - Initializes marker color variables. - - - - - Searches for all necessary parents. - - - - - Parses data format. - - Array with data format records. - Position of the first data format record. - Position after the last data format record. - - - - Serializes data format. - - Represents record list to serialize into. - - - - Sets default values. - - - - - Sets 3D data format to the default state. - - - - - Sets format fields to Null. - - - - - Clone current instance. - - Parent object. - Return cloned object. - - - - Copy the Back and Fore ground color objects from the seriedataformat - - - - - - Set the default values for the records related to serie formats - - - - - Updates Series index. - - - - - Updates data format in data points. - - - - - Changes data format to create radar chart. - - Type to change. - - - - Changes data format to create scatter chart. - - Type to change. - - - - Changes data format to create line chart. - - Type to change. - - - - Updates bar column properties in series and chartformat points. - - If true updates data format top property; otherwise data format base. - - - - Updates line color for line, radar, skater Series data format. - - Returns updated color index or -1. - - - - Updates color for line, markers and series. - - Represents series to update color. - Represents data point to update color. - Returns updated color index. - - - - Updates series formats for chartformat object. - - - - - Checks for default record. - - Record to check. - Returns true if not equal; otherwise false. - - - - Clears sub data formats on property change. - - - - - Validate marker properties. - - If true than marker properties valid for this chart type; otherwise false. - - - - Indicates whether interior object is supported. Read-only. - - Chart type to check whether interior object is supported. - Value indicating whether interior object is supported. - - - - Indicates whether border object is supported. Read-only. - - Chart type to check whether border is supported. - Vale indicating whether border is supported. - - - - Event handler for marker foreground color change. - - - - - Event handler for marker background color change. - - - - - Gets/sets value indicating whether line properties are created. - - - - - Gets a value indicating whether this instance has shadow properties. - - - true if this instance has shadow properties; otherwise, false. - - - - - Gets the chart3 D options. - - The chart3 D options. - - - - This property Indicates whether the Shadow object has been created(which includes the 3D properties) - - - - - Gets/sets value indicating whether interior object was created. - - - - - Gets the shadow. - - - - - Returns object, that represents line properties. Read-only. - - - - - Returns object, that represents area properties. Read-only. - - - - - Represents the base data format. - - - - - Represents the top data format. - - - - - Foreground color: RGB value (high byte = 0). - - - - - Background color: RGB value (high byte = 0). - - - - - Type of marker. - - - - - Index to color of marker border. - - - - - Index to color of marker fill. - - - - - Size of markers. - - - - - Automatic color. - - - - - True = "background = none". - - - - - True = "foreground = none". - - - - - Distance of pie slice from center of pie. - - - - - True if the line series has a smoothed line. - - - - - True to draw bubbles with 3D effects. - - - - - True if this series has a shadow. - - - - - Gets or sets value indicating whether to show label active value. - - - - - Show value as a percent of the total. This bit applies only to pie charts. - - - - - Show category label and value as a percentage (pie charts only). - - - - - Show smoothed line. - - - - - Show category label. - - - - - Show bubble sizes. - - - - - Represents fill options. Read-only. - - - - - Gets value indicating whether chart supports transparency. - - - - - Gets common Series options. Read-only. - - - - - Indicates whether marker is supported by this chart/series. - - - - - Returns object, that represents area properties. Read-only. - - - - - Indicates whether interior object is supported. Read-only. - - - - - Indicates whether border object is supported. Read-only. - - - - - Indicates whether the marker properties exists or not - - - - - Indicates whether the Barshape exists or not - - - - - Gets/ Sets the histogram axis format property for individual series - - - - - Gets or sets a boolean value indicating whether to display - Connector Lines between data points - - Applies only to Waterfall Charts - - - - Gets / Sets the Display label position in Tree map chart - - By Default the Label is overlapped - - - - Gets or sets a boolean value indicating whether to display - Mean Line in Box and Whisker chart - - - - - Gets or sets a boolean value indicating whether to display - Mean Marker in Box and Whisker chart - - - - - Gets or sets a boolean value indicating whether to display - Inner Points in Box and Whisker chart - - - - - Gets or sets a boolean value indicating whether to display - Outlier Points in Box and Whisker chart - - - - - Gets / Sets whether the Quartile calculation is Exclusive or Inclusive - - Applies only to Box and Whisker Charts - - - - Get or Set the isBinning by Category member value - - - - - Get or Set the is Automatic Bin member value - - - - - Get or Set the number of Bins member value - - - - - Get or Set the Bin width member value - - - - - Get or Set the overflow bin member value - - - - - Get or Set the underflow bin member value - - - - - Get or Set the value for interval is closed in left or right - - - - - Returns parent Series. Read-only. - - - - - Returns data format main record. - - - - - Returns pie format record. Read-only. - - - - - Returns marker format main record. Read-only. - - - - - Returns 3dData format main record. Read-only. - - - - - Returns Series format main record. Read-only. - - - - - Returns attached label record. Read-only. - - - - - Return attached label layout record. Read-only - - - - - If line not null - returns true; otherwise - false. Read-only. - - - - - If marker is not null returns marker format main record otherwise null. Read-only. - - - - - If 3dData not Null returns 3DData format main record; otherwise - returns null. Read-only. - - - - - if SerieFormat not Null returns Series format main record; otherwise - returns null. Read-only. - - - - - Returns pie format or null. Read-only. - - - - - Gets or sets Series number. - - - - - If true - format has marker; otherwise false. Read-only. - - - - - If true - format has line; otherwise false. Read-only. - - - - - If true - format has smoothed line; otherwise false. Read-only. - - - - - Gets Series type. Read-only. - - - - - Indicate if data format is formatted. - - - - - Represents parent chart. Read-only. - - - - - Gets object that holds marker background color. - - - - - Gets object that holds marker foreground color. - - - - - Gets or sets the transparency of the line marker. - - The transparency. - - - - Gets or sets the transparency of the line marker fill. - - The transparency. - - - - Gets or sets the marker line stream. - - - - - Gets or sets whether the data point is parsed or not. - If parsed, it will be serialized. - - - - - Indicates whether the MarkerColor is Changed or Not. - - - - - Indicates whether the MarkerColor is Solid Fill or Not. - - - - - Gets / Sets the line width of the marker - Stored on parsing only for Chart to Image Conversion - - - - - Checks whether Automatic color is set for marker. - - - - - Indicates whether the default properties are exist or not. - - - - - True if the RGB color values are inverted in the binary records else returns false. - - - - - Represents foreground color. - - - - - Represents background color. - - - - - Represents pattern. - - - - - Indicates, if automatic format is used for area. - - - - - Represents visibility. - - - - - Compares the data points color format - - Data point to be compared - bool value - - - - - This class represents ChartSeries object. - - - - - Index for format that corresponds to all points in the Series. - - - - - Represents default point number for surface chart type. - - - - - Represents default chart group. - - - - - Represents start radar type. - - - - - Represents true as string. - - - - - Represents false as string. - - - - - This event is raised when ValueRange was changed. - - - - - Represent the value form cells range values collection in datalabels. - - - - - Values range for the series. - - - - - Category labels for the series. - - - - - Bubble sizes for the series. - - - - - Name of the series. - - - - - Dictionary IndexIdentifier-to-ChartAiRecord - - - - - Index of the chart group this axis belongs to. - - - - - Parent workbook for the series. - - - - - ChartSeries record describing this series. - - - - - Parent chart for the series. - - - - - Parent series collection. - - - - - Index of the series. - - - - - Drawing order of the series. - - - - - Indicates whether series name has default value. - - - - - Data points collection. - - - - - Represents Series type. - - - - - Represents array of number or label records for value range. - - - - - Represents array of number or label records for category range. - - - - - Represents array of number or label records for bubble range. - - - - - Represents array of values for value range. - - - - - Represents array of values for category range. - - - - - Represents array of values for bubble range. - - - - - Represents series name range. - - - - - Represents not default series text for first Series on parsing. - - - - - Represents Y error bar. - - - - - Represents X error bar. - - - - - Represents trend line collection. - - - - - This element specifies the series - to invert its colors if the value is negative. - - - - - Represents the series name cache. - - - - - Represents the string reference formula - - - - - Represents the number reference formula - - - - - Represents the number reference formula - - - - - Preserve the drop lines - - - - - Reprsent the Filter option - - - - - Reprsent the category filter range - - - - - Reprsent the category value Range - - - - - Specifies the kind of grouping for a column, line or area chart - - - - - Represents chart gapWidth for the first series - - - - - Represents chart overlap for the first series - - - - - Represents whether to serialize gapwidth - - - - - Represents the stream for preserving the Extents node - - - - - Represents the invertifnegative color. - - - - - Represents the multi level string cache. - - - - - Represents the multi level cache point count. - - - - - Represents whether the series are reversed. - - - - - Indicates the format index of chart pareto line - Used only in loaded chart - - - - - Indicates whether the pareto line is hidden - - - - - Objects that holds the pareto line settings - - - - - Boolean value indicates category values interpreted in row-wise - - - - - Boolean value indicates series values interpreted in row-wise - - - - - format code used in series values - - - - - format code used in category values - - - - - ShowLeaderLines for the series. - - - - - Border settings for ShowleaderLines. - - - - - Creates series and set its Application and Parent - properties to specified values. - - Application object for the chart. - Parent object for the chart. - - - - Creates series from the array of BiffRecords. - - Application object for the series. - Parent object for the series. - Array of BiffRecords with series data. - Position of the first series record. - - - - Name of the series. - - - - - Series Name range for the series. - - - - - - Values range for the series. - - - - - Category labels for the series. - - - - - Bubble sizes for the series. - - - - - Synonym for Index property. - - - - - Returns data points collection for the chart series. Read-only. - - - - - Returns format of current Series. - - - - - Represents Series type. - - - - - Indicates whether to use primary axis for series drawing. - - - - - Represents value as entered directly. - - - - - Represents category values as entered directly. - - - - - Represents bubble values as entered directly. - - - - - Gets and sets the value form range cells values collection in datalabels. - - - - - Represents Y error bars. Read-only. - - - - - Indicates if Series contains Y error bars. - - - - - Represents X error bars. Read-only. - - - - - Indicates if Series contains X error bars. - - - - - Represents Series trend lines collection. Read-only. - - - - - Gets or sets the value that represents the kind of grouping for a column, line or area chart - - - - - Gets or sets the value of chart gapWidth of first series - - - - - Gets or sets the value of chart overlap of first series - - - - - Represents whether to serialize gapwidth - - - - - Gets the Pareto line on the Pareto charts. Read-only. - - - - - Gets or Set the ShowLeaderLines if true. - - - - - Gets or Set the LeaderLines border settings. - - - - - This holds cache information of multi level category axis. - - - - - This holds multi level cache point count. - - - - - Represents whether the series are reversed. - - - - - Creates error bar object. - - If true - on Y axis; otherwise on X axis. - Return error bar object. - - - - Creates error bar object. - - If true - on Y axis; otherwise on X axis. - Represents include type. - Return error bar object. - - - - Creates error bar object. - - If true - on Y axis; otherwise on X axis. - Represents include type. - Represents error bar type. - Return error bar object. - - - - Creates error bar object. - - If true - on Y axis; otherwise on X axis. - Represents include type. - Represents error bar type. - Represents number value. - Returns error bar object. - - - - Sets custom error bar type. - - If true - on Y axis; otherwise on X axis. - Represents plus range. - Represents minus range. - Returns error bar object. - - - - Parses series data. - - Array of biff records that contains series data. - Position of the ChartSeries record in the array. - - Specified record is not ChartSeries record - or if next record is not Begin record. - - - - - Parses ChartSeries record. - - Record to parse. - - - - Parses ChartAI record. - - Array of BiffRecords that contains ChartAi record. - Position of the record in the data array. - - When specified record is not ChartAi record. - - - When ChartAI record with the same IndexIdentifier was - already added to the collection. - - - - - Parses ChartSertocrt record. - - Array of BiffRecords that contains necessary record. - - Position of the ChartSertocrt record in the data array. - - - - - Parses series title. - - ChartAi record describing chart title. - Array of BiffRecords that contains necessary records. - Position of the ChartAi record in the data array. - - - - Parses legend entry from biff stream. - - Array of BiffRecords that contains ChartAi record. - Position of the record in the data array. - - - - Parses error bars. - - Represents data holder. - - - - Gets or sets a value to specify the series to invert its colors if the value is negative. - - - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "-10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C2"]; - - //Set chart type - chart.Series[0].SerieType = ExcelChartType.Column_Cluster; - chart.Series[0].InvertIfNegative =true; - chart.Series[0].InvertIfNegativeColor= Color.Red; - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - Set leader lines. - - bool value to set. - - - - Searches for all needed parent objects. - - - When parents cannot be found. - - - - - Initializes m_hashAI member. - - - - - Initializes all internal collections. - - - - - Sets data format. - - Data format to set. - - - - Return Chart3DDataFormat record for this series. - - Chart3DDataFormat record for this series. - - - - This method is called when the name of the series needs to be changed. - - New name of the series. - - - - Raises ValueRangeChanged event and sets new value to the ValueRange. - - - - - Sets new value to the CategoryRange. - - - - - Sets new value to the BubbleRange. - - - - - Clone current instance. - - Parent object. - Dictionary with new worksheet names. - Dictionary with new font indexes. - Cloned series. - - - - Update the name index of define names - - define name of the range - source workbook of the chart - - - - Gets worksheet name. - - Address of Range. - Returns name of parent worksheet. - - - - Changes axis. - - If true - to primary; otherwise - to secondary. - - - - Returns new series order. - - If true - to primary; otherwise - to secondary. - A new series order. - - - - Add entered record by si index. - - si index. - Record to add. - - - - Gets array by siIndex. - - Si index. - Returns array by si index. - - - - Gets values of entered directly values. - - Record storage. - Returns just created array of values. - - - - Gets type of Entered directly values. - - Array with entered directly values. - If true - type is Number; otherwise label. - - - - Gets array of records by values. - - If true - values type is number; otherwise - string. - Array list with values. - Returns created array with records. - - - - Updates in entered directly values Series index. - - Array to update. - - - - Detects name. - - Returns detected Series name. - - - - Gets series value from Range - - Series range - - - - - Gets relative cell. - - Row - Column - Range - Range - - - - Gets left adjecent cell. - - Range - - - - Gets text range value for Series name that supports cell, or row, or column. - - Range to gets text value. - Value representing text range. - - - - Sets default Series name. - - Represents Series name. - boolean value indicates whether to clear the name range of series - - - - Gets Series name range. - - Returns range, that represents Series name range. Can be null. - - - - Detects Series type. - - Extracted series type. - - - - Detects Series type. - - Detected string representationg of the series type. - - - - Detects Series type. - - Extracted series type. - - - - Detects the type of the series when describing record is ChartBar. - - Series format. - Returns series type. - - - - Gets bar start string. - - Format for detect start string. - Returns start string. - - - - Detects the type of the series when describing record is ChartPie. - - Series format. - Returns series type. - - - - Detects the type of the series when describing record is ChartArea. - - Series format. - Returns series type. - - - - Detects the type of the series when describing record is ChartSurface. - - Series format. - Returns series type. - - - - Detects the type of the series when describing record is ChartBoppop. - - Series format. - Returns series type. - - - - Detects the type of the series when describing record is ChartRadar. - - Series format. - Returns series type. - - - - Detects the type of the series when describing record is Chartline. - - Series format. - Returns series type. - - - - Detects the type of the series when describing record is ChartScatter. - - Series format. - Returns series type. - - - - This method changes series type. - - Series type to change to. - Indicates whether this change happens because of series creation process. - - - - This method changes series type. - - Series type to change to. - Indicates whether this change happens because of series creation process. - - - - Calls before series type changed. - - Type to change. - Indicates whether we are in the process of series creation. - Type of the series - Indicates whether the axis changes - - - - Changes not intimate type. - - Type to change. - - - - Checks is types are intimate. If intimate then change chart type. - - Format to change. - Type to change. - Returns true if changed type. otherwise false. - - - - Changes intimate line series. - - Format to change. - Type to change. - TypeToChange string representation. - - - - Initialize hash table for change intimate line type. - - HashTable to initialize. - - - - Changes series in combination charts. - - Type to change. - - - - Finds intimate format by type. - - Type to find. - Returns found format or null. - - - - Updates formulas after copy operation. - - Current worksheet index. - Source worksheet index. - Source rectangle. - Destination worksheet index. - Destination rectangle. - - - - Updates formulas after copy operation. - - Record with range info to update. - Current worksheet index. - Source worksheet index. - Source rectangle. - Destination worksheet index. - Destination rectangle. - Updated range. - - - - Updates formulas after copy operation. - - Formula token to update. - Current worksheet index. - Source worksheet index. - Source rectangle. - Destination worksheet index. - Destination rectangle. - Updated token. - - - - Updates formula token when only part of it was moved. - - Original token. - Source worksheet index. - Rectangle with token range. - Source rectangle. - Destination rectangle. - Token after move operation. - - - - Checks whether the source rectangle contains new range. - - Source Rectangle. - Represents Column Value. - Represents Row Value. - True-if the source rectangle contains range;otherwise False. - - - - Partially removes token. - - Token to shrink - Sheet index. - Range rectangle. - Source rectangle. - Destination rectangle. - Token after shrink operation. - - - - Updates error bars. - - Represents current error bar. - Represents error bar to update. - - - - Gets common series format. - - Returns common series format. - - - - Sets items with used reference indexes to true. - - Array to mark used references in. - - - - Updates reference indexes. - - Array with updated indexes. - - - - Cheking whether the last series of the chart have the explosion value - - the boolean value whether chart format have explosion value - - - - Update the row wise or column wise members of chart series for chart Ex - - boolean values indicates whether the property of values need to be changed or not. - - - - Serializes series to the OffsetArrayList. - - OffsetArrayList that will receive records. - - When specified OffsetArrayList is NULL. - - - - - Serializes ChartAi records. - - OffsetArrayList that will receive records. - - - - Sets range value into the ChartAi record. - - ChartAi record that will contain specified range. - Range that will be assigned. - ReferenceType that should be written if range is NULL. - - When specified ChartAi record is NULL. - - - - - Fills and serializes ChartSeries record. - - OffsetArrayList that will receive records. - - - - Checks whether number of items inside single series is correct. - - - - - Serializes data labels data. - - List of biff records to serialize into. - - - - Serializes legend entries. - - Record storage. - - - - Serialize series name. - - Represents record storage. - - - - This event is raised when name of the series changes. - - - - - Represents index of the series. - - - - - Represent series is Filter - - - - - Series drawing/settings order.//Number of the series. - - - - - Index of the chart group. - - - - - Returns parent chart. Read-only. - - - - - Indicates whether series has default title. - - - - - Returns number of points in the series. Read-only. - - - - - Returns parent workbook. Read-only. - - - - - Represent the filtered category label range - - - - - Represent the Filtered Category value - - - - - Returns series start type. Read-only. - - - - - Represents not default series text for first series. Read-only. - - - - - Gets parent series collection. Read - only. - - - - - Represents parent chart. Read - only. - - - - - Gets parent workbook. Read - only. - - - - - Indicates whether this is pie series. - - - - - Gets series name or formula value (not actual string value). - - - - - This element specifies the series - to invert its colors if the value is negative. - - - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "-10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C2"]; - - //Set chart type - chart.Series[0].SerieType = ExcelChartType.Column_Cluster; - chart.Series[0].InvertIfNegative =true; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets the string reference formula - - - - - Gets or sets the number reference formula - - - - - Gets or sets the number reference formula - - - - - Gets or sets the chart's drop lines property as stream. - TODO: Need to add parsing support for drop lines. Should be removed after adding parsing support. - - - - - Gets/Sets the series name cache. - - - - - Gets / Sets the pareto line is hidden - - - - - Gets / Sets the series is hidden or not - - - - - Gets / Sets the format index of chart pareto line - Used only in loaded chart - - - - - Gets / SetsBoolean value indicates category values interpreted in row-wise - - - - - Gets / SetsBoolean value indicates series values interpreted in row-wise - - - - - Gets / Sets the format code for series values - - - - - Gets / Sets the format code for series categories - - - - - Reparses method. - - - - - Returns range from ChartAi record. - - ChartAi record that contains range. - Parsed range. - - When chartAi is NULL. - - - - - Gets IRange from current ptg. - - Current ptg. - Returns ptg. - - - - This method is called during dispose operation. - - - - - Class used for Chart Series Axis implementation. - - - - - Specifies maximum spacing value. - - - - - Represents the XmlTkValue of multilevel label is enabled in binary file - - - - - Represents the XmlTkValue of automatic tick label is enabled in binary file - - - - - Catser range record. - - - - - Indicates whether tick label spacing value is automatically evaluated. - - - - - UnknownRecord that describes label intervals of this axis. - - - - - boolean value used for tick label spacing - - - - - Creates axis object. - - Application object for the axis. - Parent object for the axis. - - - - Creates primary axis of specified type. - - Application object for the axis. - Parent object for the axis. - Type of the new axis. - - - - Creates axis of specified type and specified IsPrimary value. - - Application object for the axis. - Parent object for the axis. - Type of the new axis. - - True if primary axis should be created; otherwise False. - - - - - Extracts primary axis from the array of BiffRecords. - - Application object for the axis. - Parent object for the axis. - Array of BiffRecords with axis data. - - Position of the first axis record in the data array. - - - - - Extracts axis from the array of BiffRecords. - - Application object for the axis. - Parent object for the axis. - Array of BiffRecords with axis data. - - Position of the first axis record in the data array. - - - True if it is primary axis; otherwise False. - - - - - Gets or sets whether or not the tick label spacing is automatic. - - - - - Represents the number of categories or series between tick-mark labels. - - - - - Represents the number of categories or series between tick-mark labels. - - - - - Represents the number of categories or series between tick marks. - - - - - Represents the number of categories or series between tick marks. - - - - - Display categories in reverse order. - - - - - Returns title area. Read-only. - - - - - Represents the point on the axis another axis crosses it. - - - - - Value axis crossing: - False if axis crosses mid-category. - True if axis crosses between categories. - - - - - Parse max cross. - - Represents MaxCross data. - - - - Parses walls or floors. - - Represents record storage. - Represents position in storage. - - - - Parses data. - - Represents record to parse. - Represents records storage. - Represents position in storage. - - - - Serializes axis. - - OffsetArrayList that will receive all records. - - - - Initializes variables. - - - - - Clone current object. - - Parent object. - Dictionary with new font indexes. - Dictionary with new worksheet names. - Returns cloned object. - - - - Check the CrtmlFrt record whether it have automatic tick labels and multilevel labels - - input record files to be checked - the boolean value indicates it have automatic tick labels and no multilevel labels - - - - IsLogScale - - - - - Returns or sets the base of the logarithm when you are using log scales. The default value is 10. - - - - - Maximum Value - - - - - Minimum Value - - - - - ChartSeriesCollection - collection of the chart series. - - - - - Start of the default series name. - - - - - Represents parent chart. - - - - - Represents record storage for serialize error bars and trend lines. Use only for serialize. - - - - - Array that helps to serialize trendlines labels. Use only for serialize. - - - - - Represents summary index for error bars and trends. Use only for serialize. - - - - - Represents trend line index. - - - - - Creates collection. - - Application object for the collection. - Parent object for the collection. - - - - Returns a single Name object from a Names collection. - - - - - Returns a single Name object from a Names collection. - - - - - Defines a new series. - - Returns a Series object. - - - - Defines a new series. Returns a Series object. - - Name of the new series. - Newly created series object. - - - - Defines a new series. Returns a Series object. - - Type of new series. - Newly created series object. - - - - Defines a new series. Returns a Series object. - - Name of the new series. - Type of new series. - Newly created series object. - - - - Removes Series object from the collection. - - Index of the series to remove. - - - - Removes series by name. - - Series name to remove. - - - - Parses ChartSiIndex records. - - Array of records containing ChartSiIndex records. - Position of the first ChartSiIndex record. - - When specified record is not ChartSiIndex record. - - - - - Serializes collection. - - OffsetArrayList that will receive all records. - - When specified OffsetArrayList is NULL. - - - - - Serializes data labels data. - - List of biff records to serialize into. - - - - Adds series to the collection. - - Series that should be added to the collection. - Series that was added. - - - - Performs additional operations before the Clear method. - - - - - Clone current instance. - - Parent object. - Hash table with new Worksheet names. - Dictionary with new font indexes. - Returns cloned instance. - - - - Clone current instance. - - Parent object. - Returns cloned instance. - - - - Gets count of series that has same chart group index. - - Parameter to check. - Returns count of found series. - - - - Gets series that has same chart group index. - - Parameter to check. - Returns list of found series. - - - - Gets count of series with same type in collection. - - Current type. - Returns count of same types. - - - - Gets count of series with same type in collection. - - Current type. - Returns count of same start types. - - - - Sets for default all series in chart. - - boolean value indicates whether the formats to be preserved or not - - - - Sets for default all series in chart. - - - - - Finds order by series type. - - Type to find. - Returns order. - - - - Updates data points for create one of Pyramid, Cylinder, Cone chart types. - - Base format for update. - Top format for update. - - - - Updates data points for create one of Pyramid, Cylinder, Cone chart types. - - Base format for update. - Top format for update. - - - - Adds record in some collection in some series. - - Collection index. - Record to add. - - - - Returns array of entered records. - - Si record index. - Returns array of entered records. - - - - Gets array by si index. - - Si index. - Returns array of arrays by si index. - - - - Updates series index after remove - - Remove index. - - - - Gets series type by order. - - Current order. - Returns found type. - - - - Clears all series data formats. - - Represents format to update. - - - - Gets default series name. - - Returns default series name. - - - - Gets default series name. - - Represents series index in collections. - Returns default series name. - - - - Updates formulas after copy operation. - - Current worksheet index. - Source worksheet index. - Source rectangle. - Destination worksheet index. - Destination rectangle. - - - - Returns legend offset. - - Represents series index. - Returns legend offset. - - - - Assign trend data label. - - Represents data label. - - - - Clears error bars. - - - - - Puts all series into correct order based on their index. - - Dictionary containing series axis. - - - - Sets items with used reference indexes to true. - - Array to mark used references in. - - - - Updates reference indexes. - - Array with updated indexes. - - - - Represents record storage for serialize error bars and trend lines. Use only for serialize. - - - - - Represents summary index for error bars and trends. Use only for serialize. - - - - - Represents record storage for serialize trend labels. Use only for serialize. Read-only. - - - - - Represents count of trends + series count. - - - - - Represents text area in the chart. - - - - - Indicating whether chartTitlle element parsed or not. - - - - - Indicating whether display value from cells values to datalabels. - - - - - Indicating whether value form cells range in datalabels. - - - - - Text area font. - - - - - Chart text record. - - - - - Parent workbook. - - - - - Text frame. - - - - - Text. - - - - - Object link. - - - - - Data labels record. - - - - - Chart ai record. - - - - - Chart Al Runs record represents the rich text format - - - - - Represents chart position record. - - - - - Attached label layout - - - - - Indicates if current text assign to trend object. - - - - - Represents Excel 2007 layout data - - - - - Represents the TextArea Paragraph - - - - - Indicats whether to show text properties or not - - - - - Indicats whether to show text size properties or not - - - - - Indicats whether to show text bold properties or not - - - - - Represents RTF string. - - - - - Represents Vertical Text Rotation. - - - - - RichTextStream internally used as biff record - - - - - Indicats whether to text is parsed or not - - - - - The array stores the cache information - - - - - Boolean value indicates whether other elements in chart can overlap this text area. - - - - - The list stores the default paragraph properties - - - - - Unwraps specified record. - - Record to unwrap. - Unwrapped record. - - - - Creates objects sets its Application and Parent properties to specified values. - - Application object. - Parent object. - - - - Creates objects sets its Application and Parent properties to specified values. - - Application object. - Parent object. - Text link. - - - - Creates objects sets its Application and Parent properties to specified - values and parses object data. - - Application object. - Parent object. - Array with object's records. - Position of the first object's record in the data array. - - - - Searches for all necessary parent objects. - - - - - True if the font is bold. Read / write Boolean. - - - - - Returns or sets the primary color of the object. Read / write ExcelKnownColors. - - - - - Gets / sets font color. If there is at least one free color, - define a new color; if not, search for the closest one in - workbook palette. - - - - - True if the font style is italic. Read / write Boolean. - - - - - True if the font is an outline font. Read / write Boolean. - - - - - True if the font is a shadow font or if the object has - a shadow. Read / write Boolean. - - - - - Returns or sets the size of the font. Read / write Variant. - - - - - True if the font is struck through with a horizontal line. - Read / write Boolean - - - - - Gets or sets the offset value of superscript and subscript - - - - - True if the font is formatted as subscript. - False by default. Read / write Boolean. - - - - - True if the font is formatted as superscript. False by default. - Read/write Boolean - - - - - Returns or sets the type of underline applied to the font. Can - be one of the following ExcelUnderlineStyle constants. - Read / write ExcelUnderline. - - - - - Returns or sets the font name. Read / write string. - - - - - Gets / sets font vertical alignment. - - - - - Generates .Net font object corresponding to the current font. - - Generated .Net font. - - - - Gets and sets the indicating wheather chart title element parsed or not. - - - - - Text. - - - - - Gets rich text. - - - - - Return frame format. Read-only. - - - - - Gets object link record. Read-only. - - - - - Text rotation angle. - - - - - Gets value indicating whether TextRotation was changed. Read-only. - - - - - Represents Vertical Text Rotation. - - - - - Returns chart text record. Read-only. - - - - - Gets / sets number format for the text area. - - - - - Gets index to the number format. Read-only. - - - - - Returns ChartAIRecord for the text area (creates it if necessary). Read-only. - - - - - Return ChartAlRunsRecord for the text area (creates if necessary). Read-only. - - - - - Returns true if contain dataLabels otherwise false. Read-only. - - - - - Display mode of the background. - - - - - True if background is set to automatic. - - - - - Indicates if current text assign to trend object. - - - - - Indicates whether color has automatic color. Read-only. - - - - - Gets or sets Excel 2007 layout data - - - - - Returns parent workbook object. - - - - - Represents the TextArea Paragraph - - - - - Gets or sets a value indicating whether to show text properties or not - - - - - Gets or sets a value indicating whether to show text size properties or not - - - - - Gets or sets a value indicating whether to show text bold properties or not - - - - - Gets / Sets the string array - - - - - Gets / Sets the overlay boolean value - - - - - Parses chart text area. - - BiffRecords array to parse. - Starting data position. - Position after parsing. - - - - Parses ChartFontxRecord. - - Record to parse. - - - - Parses single record. - - Record to parse. - Data array with records to parse (used for complex object parsing). - Position in data array after current record. - Position after record parsing. - - - - Extracts RichText XML stream from the record and its length - - RichText stream Record to be extracted - extracted XML stream - - - - parse the binary stream and convert it to XML stream - - the XML reader used to read the stream - the text area element which is to be parsed and assigned - - - - Indicates whether object should be serialized. Read-only. - - - - - Indicates whether text area contains text. - - - - - Gets or sets a value indicating whether this instance is formula. - - - true if this instance is formula; otherwise, false. - - - - - Indicats whether to text is parsed or not - - - - - Saves chart text area into OffsetArrayList. - - - OffsetArrayList that will receive all chart's records. - - - When specified OffsetArrayList is NULL. - - - - - Saves chart text area into OffsetArrayList. - - - OffsetArrayList that will receive all chart's records. - - If true - serialize as legend entry text; otherwise false. - - - When specified OffsetArrayList is NULL. - - - - - Saves chart text area into OffsetArrayList. - - - - - - - - Saves fontx record. - - OffsetArrayList that will receive necessary records. - - - - Saves single record into list of biff records. - - OffsetArrayList that will receive necessary records. - Record to serialize. - - - - Creates frame format. - - Newly created frame format. - - - - Initializes frame format. - - - - - Sets internal font according to the font index. - - Font index to set. - - - - Creates data labels object if necessary. - - - - - Clone current record. - - Parent object for create new instance. - Dictionary with new font indexes. - Dictionary with new worksheet names. - Returns clone of current object. - - - - Creates object that is copy of the current instance. - - Parent object for create new instance. - Returns clone of current object. - - - - Updates Series index. - - Index to set. - - - - Updates record for serialize as trend line data label. - - - - - Sets items with used reference indexes to true. - - Array to mark used references in. - - - - Updates reference indexes. - - Array with updated indexes. - - - - Attaches all necessary events. - - - - - Detaches all events. - - - - - Event handler for color change. - - - - - Gets the font index. - - - - - Gets and sets boolean value indicating whether display to value from cells value to datalabels. - - - - - Gets and sets indicating whether value from cells range in datalables. - - - - - Indicates whether series name is in data labels. - - - - - Indicates whether category name is in data labels. - - - - - Indicates whether value is in data labels. - - - - - Indicates whether percentage is in data labels. - - - - - Indicates whether bubble size is in data labels. - - - - - Indicates whether Leader Lines is in data labels. - - - - - Delimiter. - - - - - Indicates whether legend key is in data labels. - - - - - Represents data labels position. - - - - - Return attached label layout record. Read-only - - - - - Gets or sets value indicating whether to show category label and value as percentage. - - - - - This method should be called before several updates to the object will take place. - - - - - This method should be called after several updates to the object took place. - - - - - Returns textarea's color object. Read-only. - - - - - Returns font index. Read-only. - - - - - Returns FontImpl for current font. Read-only. - - - - - Creates rich text string. - - - - - Represents Trend Line Collection. - - - - - Represents parent series. - - - - - Creates new instance of collection. - - Represents current application. - Represents parent object. - - - - Gets single trend line by index. Read-only - - - - - Adds new instance of trend line to collection. - - Returns added trend line object. - - - - Adds new instance of trend line to collection. - - Represents type of trend line. - Returns added trend line object. - - - - Removes trend line object from collection. - - Represents - - - - Serialize all trend lines. - - Represents record holder. - - - - Checks if current trend line supported negative values. - - Represents trend line types. - - - - Adds trend object to trends collection. - - Represents trend object to add. - - - - Checks series type. If current type does not support trendlines throw exception. - - - - - Sets items with used reference indexes to true. - - Array to mark used references in. - - - - Updates reference indexes. - - Array with updated indexes. - - - - Indicates whether object was parsed. - - - - - Clones current object. - - Represents parent object for new cloned instance. - Represents new font indexes. - Dictionary with new worksheet names. - Returns cloned object. - - - - Represents chart trend line. - - - - - Represents max order value for polynomial trend line type. - - - - - Represents name hash table - Key - trend line type, Value - legend string. - - - - - Represents the chart LegendEntry - - - - - Represents main trend line record. - - - - - Represents Shadow - - - - - Represents border object. - - - - - Represents trendline border object - - - - - Represents parent series. - - - - - Represents trend line type. - - - - - Indicates if name is auto. - - - - - Represents custom name. - - - - - Represents text area for data label. - - - - - Represents text area. - - - - - Represents some unique ID. - - - - - Represents the 3D features - - - - - Initialize all static members. - - - - - Creates new instance of object. - - Represents current application. - Represents parent object. - - - - Finds parent objects. - - - - - Creates new instance of trend object by parsing from stream. - - Represents application object. - Represents parent object. - Represents data holder. - Represents position in stream. - Represents parsed legend entry, or null. - - - - Represents LegendEntry object. - - - - - Represents border object. Read-only. - - - - - Represents trendline border object. - - - - - Represents the Shadow.Read-only - - - - - This property indicates whether the shadow object has been created - - - - - Gets the chart3 D options. - - The chart3 D options. - - - - This property Indicates whether the Shadow object has been created(which includes the 3D properties) - - - - - Represents number of periods that the trend line extends backward. - - - - - Represents number of periods that the trend line extends forward. - - - - - True if the equation for the trend line is displayed on the chart. - - - - - True if the R-squared value of the trend line is displayed on the chart. - - - - - Represents point where the trend line crosses the value axis. - - - - - True if the point where the trend line crosses the value - axis is automatically determined by the regression. - - - - - Represents trend line type. - - - - - Represents for Moving Average and Polynomial trend line type order value. - - - - - Indicates if name is default. - - - - - Represents trend line name. - - - - - Returns data label. Read-only. - - - - - Get the ChartTextAreaImpl object - - - - - Clears current trend line. - - - - - Sets items with used reference indexes to true. - - Array to mark used references in. - - - - Updates reference indexes. - - Array with updated indexes. - - - - Parse trend object from stream. - - Represents record holder. - Represents position in storage. - Represents legend entry. - - - - Serialize records to biff stream - - Represents record holder. - - - - Serialize chart ai records. - - Represents record holder. - - - - Serialize legend entry. - - Represents record storage. - - - - Serialize data labels. - - Represents records holder. - - - - Checks some records properties. - - - - - Check if current trend support intercept property, if failed throws exception. - - - - - Check if current trend support backward property, if failed throws exception. - - Represents value. - - - - Changes trend line type. - - Represents new trend line type. - - - - Check if current trend support backward property, if failed throws exception. - - Represents order value. - - - - Updates data labels - - Represents flag for updates. - - - - Updates trend type on parsing. - - - - - Sets current data label. - - Represents data label. - - - - Represents some unique id. - - - - - Clones current object. - - Represents parent object for new cloned instance. - Represents new font indexes. - Dictionary with new worksheet names. - Returns cloned object. - - - - Class used for Chart Value Axis implementation. - - - - - Represents array of display units values. - Index - display units index, value - double value. - - - - - Indicates is has display unit label. - - - - - Chart value record. - - - - - Represents log base. Default value is 10. - - - - - Represents custom unit to display. - - - - - Represents display unit. - - - - - Represents display Unit label. - - - - - Indicates whether tick label spacing value is automatically evaluated. - - - - - Represents the indicate whether the chart axis auto cross value change or not. - - - - - Represents the indicate whether the chart axis auto cross value change or not in loading. - - - - - Creates axis object. - - Application object for the axis. - Parent object for the axis. - - - - Creates primary axis of specified type. - - Application object for the axis. - Parent object for the axis. - Type of the new axis. - - - - Creates axis of specified type and specified IsPrimary value. - - Application object for the axis. - Parent object for the axis. - Type of the new axis. - - True if primary axis should be created; otherwise False. - - - - - Extracts primary axis from the array of BiffRecords. - - Application object for the axis. - Parent object for the axis. - Array of BiffRecords with axis data. - - Position of the first axis record in the data array. - - - - - Extracts axis from the array of BiffRecords. - - Application object for the axis. - Parent object for the axis. - Array of BiffRecords with axis data. - - Position of the first axis record in the data array. - - - True if it is primary axis; otherwise False. - - - - - Maximum value on axis. - - - - - Maximum value on axis. - - - - - Value of major increment. - - - - - Value of minor increment. - - - - - Represents the point on the axis another axis crosses it. - - - - - Represents the point on the axis another axis crosses it. - - - - - Automatic minimum selected. - - - - - Automatic Minimum - - - - - - - Automatic maximum selected. - - - - - Automatic Maximum - - - - - - - Represents whether the label spacing is automatic or not - - - - - Automatic major selected. - - - - - Automatic minor selected. - - - - - Automatic category crossing point selected. - - - - - Get or set the indicates whether the chart axis auto cross value change or not. - - - - - Get or set the indicates whether the chart axis auto cross value change or not in loading. - - - - - Logarithmic scale. - - - - - Returns or sets the base of the logarithm when you are using log scales. The default value is 10. - - - - - True if plots data points from last to first. - - - - - Category axis to cross at maximum value. - - - - - Gets or sets the ChartValueRangeRecord. - - - - - Represents custom unit to display. - - - - - Returns or sets the unit label for the specified axis. - - - - - True if the label is displayed on the specified axis. - - - - - Returns the DisplayUnitLabel object for the specified axis. - Returns Null if the HasDisplayUnitLabel property is set to False. Read-only. - - - - - Parses max cross. - - Represents max cross data to parse. - - - - Parses walls or floor. - - Record storage. - Position in storage. - - - - Parses data. - - Represents current record to parse. - Represents records storage. - Represents position in storage. - - - - Parses display unit record. - - Represents record to parse. - - - - Parses display unit label. - - Record storage. - Position in storage. - - - - Serializes axis. - - OffsetArrayList that will receive all records. - - - - Serializes axis. - - OffsetArrayList that will receive all records. - Represents axis type. - - - - Serializes walls or floor. - - Record storage. - - - - Serialize display units. - - Represents records storage. - - - - Initializes internal variables. - - - - - Checks if everything is ok with ChartValueRangeRecord. - - True if check succeeded. - - - - Checks if everything is ok with ChartValueRangeRecord. - - Indicates whether we should throw an exception in the case of check failed. - True if check succeeded. - - - - Gets text link for this axis. - - - - - Clone current object. - - Parent object. - Dictionary with new indexes. - Dictionary with new worksheet names. - Returns cloned object. - - - - Creates display unit label. - - - - - Sets major unit. - - - - - - Sets minor unit. - - - - - - Represents chart walls or floor. - - - - - Represents default line color for walls or plot. - - - - - Represents default color index for walls or plot. - - - - - Represents default line color for floor. - - - - - Represents default foreground color for walls or plot. - - - - - Represents default background color index for walls or plot. - - - - - Represents default value background color index. - - - - - Represents default value foreground color index. - - - - - Indicates if wall or floor object. - - - - - Represents chart interior. - - - - - Represents parent chart - - - - - Represents the Shadow - - - - - Represents the 3D features - - - - - Represents fill properties. - - - - - Indicates if shape properties for the wall or flooe. - - - - - It specifies the thickness of the walls or floor as a percentage of the largest dimension of the plotarea. - - - - - It specifies the pictureformat struct or stretch - - - - - It specifies the picture stack unit - - - - - Creates ChartWallsOrFloor object. - - Application object. - Parent object. - If true - represents walls; otherwise - floor. - - - - Creates ChartWallsOrFloor object. - - Application object. - Parent object. - Indicates if it is walls. - Represents record storage. - Represents position in storage. - - - - Parses walls or floor records. - - Offset array list. - Current position in offset array list. - - - - Serializes wall or floor object. - - OffsetArrayList that will receive all records. - - - - Represents chart interior. - - - - - Represents the Shadow.Read-only - - - - - - This property indicates whether the shadow object has been created - - - - - - Indicates whether Shape properties has been created. - - - true if this instance has shape properties; otherwise, false. - - - - - Returns or sets the thickness of the walls or floor as a percentage of the largest dimension of the plot area. - - The thickness. - - - - Gets or Sets the picture format of the walls or floor - - - - - Gets or Sets the picture format of the walls or floor - - - - - Gets the chart3 D options. - - The chart3 D options. - - - - This property Indicates whether the Shadow object has been created(which includes the 3D properties) - - - - - Represents fill properties. Read-only. - - - - - This property indicates whether interior object was created. Read-only. - - - - - Indicates if this object is walls or floor. - - - - - Clears current walls or floor. - - - - - Sets to default floor or walls. - - - - - Sets as default line record in category axis. - - - - - Sets as default line record in value axis. - - - - - Sets as default area record in category axis. - - - - - Sets as default area record in value axis. - - - - - Clones current object. - - Parent object. - Returns cloned object. - - - - Represents foreground color. - - - - - Represents background color. - - - - - Represents pattern. - - - - - Represents if use automatic format. - - - - - Represents visible. - - - - - Represents frame format each record is wrapped by ChartWrapperRecord. - - - - - Initializes new instance of ChartWrappedFrameFormat. - - Application object. - Parent object. - - - - Checks whether specified record is begin. - - Record to check. - True if this is begin; false otherwise. - - - - Parses single record. - - Record to parse. - Number of not closed begin record. - - - - Unwraps record if necessary. - - Record to unwrap. - Unwrapped record. - - - - Serializes single record. - - OffsetArrayList that will get biff records. - Record to serialize. - - - - Represents chart text area, each record is wrapped into ChartWrappedRecord. - - - - - Unknown bytes. Needed for data labels serialization. - - - - - Unknown end. - - - - - Initializes new instance. - - Application object. - Parent object. - - - - Creates objects sets its Application and Parent properties to specified - values and parses object data. - - Application object. - Parent object. - Array with object's records. - Position of the first object's record in the data array. - - - - Creates objects sets its Application and Parent properties to specified values. - - Application object. - Parent object. - Text link. - - - - Creates frame format. - - Newly created frame format. - - - - Saves single record into list of biff records. - - OffsetArrayList that will receive necessary records. - Record to serialize. - - - - Indicates whether object should be serialized. Read-only. - - - - - Serializes unknown section. - - - OffsetArrayList that will receive all chart's records. - - Unknown bytes to serialize. - - - - Represents logarithmic scale. - - - - - Indicates whether datapoint plot from last to first. - - - - - Represents maximum value. - - - - - Represents minimum value. - - - - - Represents the log base - - - - - Represents rich text string in the workbook. - - - - - Low level text object. - - - - - Parent workbook. - - - - - Indicates whether string is read-only. - - - - - Represents the parent object - - - - - Represents the chart text area - - - - - Gets the formatting runs of rich-text - - - - - Gets or sets the chart text area - - - - - Gets the text - - - - - Returns parent object. Read-only. - - - - - Returns parent application object. Read-only. - - - - - Initializes new instance of the RichTextString. - - Application object for the RichTextString. - Parent object for the RichTextString. - - - - Initializes new instance of the RichTextString. - - Application object for the RichTextString. - Parent object for the RichTextString. - Indicates whether string is read-only. - - - - Initializes new instance of the RichTextString. - - Application object for the RichTextString. - Parent object for the RichTextString. - Indicates whether string is read-only. - Indicates whether to create inner TextWithFormat. - - - - Initializes new instance of the RichTextString. - - Application object for the RichTextString. - Parent object for the RichTextString. - Text to wrap. - - - - Searches for all necessary parent objects. - - - - - Sets font for range of characters. - - First character of the range. - Last character of the range. - Font to set. - - - - Gets font for the specified formatting run. - - Formatting run to return its font - - - - Adds font to all required collections.. - - Font to add. - Font index in the collection. - - - - Class to hold Xml collection. - - - - - Collection of XmlMap object. - - - - - Represent parent workbook. - - - - - Map information element name. - - - - - Selection namespace attribute name. - - - - - Returns XmlMap object from its collection for the given index. Read-Only. - - Zero-based index value. - - - - Returns the number of XmlMap object in the collection. Read-Only Integer. - - - - - Create an instance of XmlMapCollection. - - Parent workbook object. - - - - Added the XML document to the workbook using file path. - - Represents the XML file - - - - Adds the XML map to the workbook based on the specified XML data stream. - - Stream data of the xml file. - Returns TRUE if the XML is valid. - The stream should be passed as file stream to bind the xml - - - - Add XmlMap object to the collection. - - XML stream - Destination sheet - Starting row - Starting column - Returns TRUE if the XML is valid. - - - - Checks whether given root element string exists in the collection. - - Root element as string - True if root element string exists. - - - - Checks whether given name string exists in the collection. - - Name element as string - True if Name string exists. - - - - Parse and intialize mapping information. - - XML reader. - - - - Parses the map databinding. - - XML reader. - XmlMap information. - - - - To get XmlMap object from the collection by schema id. - - Schema id - Returns XmlMap object if schema id found. Return null as default. - - - - Serilaize the mapping information. - - Xml writer. - - - - Dispose the collection. - - - - - Returns the pivot reference collection. - - - - - Returns the count of pivot reference collection. - - - - - Returns a single pivot reference from the collection. - - - - - A hash code for the current Object without taking cell list into account. - - The Object to compare with the current Object. - - - - - Represents worksheet's OptionButton collection. - - - - - Average width - - - - - Average height - - - - - Parent worksheet. - - - - - Initializes new instance of the collection. - - Application object for the new instance. - Parent object for the new instance. - - - - Adds new item to the collection. - - OptionButton to add. - - - - Adds default event. - - OptionButton to add event. - - - - Raise when the check state changed - - OptionButton - event object - - - - Raise when the Linkeed cell changed - - OptionButton - event object - - - - Prepares option button for serialization. We should change the option button - checked status based on the group. - - - - - Get the Option Button collection based on the groups. - - Collection of option buttons. - - - - Returns single item from the collection. - - Index of the item to get. - Single item from the collection. - - - - Gets single item from the collection. - - Name of the item to get. - Single item from the collection. - - - - Adds new OptionButton to the collection. - - Top row for the new shape. - Left column for the new shape. - Height in pixels of the new shape. - Width in pixels of the new shape. - Newly created TextBox object. - - - - Adds Option button default Dimension - - returns option button shape - - - - Adds the Shape with default size - - Top row for the new shape. - Left column for the new shape - - - - - Represents the inplementation of custom xml part collection - - - - - Dictionary with CustomXml data, key - property name/id, value - property value. - - - - - Parent workbook for the collection. - - - - - Parent workbook for the collection. - - - - - Default constructor. - - - - - CustomXmlPart Count - - - - - Retruns CustomXmlPart at corresponding index positions - - - - - Represents the collection count - - - - - Creates new instance of clone object - - - - - Returns CustomXmlPart for corresponding id - - - - - Removes specified name from the collection. - - Name of the object to remove. - - - - Clear all items in the collections - - - - - Adds new CustomXmlpart to the collections - - - - - Cretes new CustomXmlParts through specified arugments - - - - - Creates new instance of CusomXmlPart from ID - - - - - Adds into list and hashtable, for local named ranges. - - Name to add. - Indicates is adds in global names hash. - - - - Performs additional processes after inserting a new element into the collection. - - The zero-based index at which to insert value. - The new value of the element at the index. - - - - Sets parent workbook value. - - - When parent workbook cannot be found. - - - - - Removes specified name from the collection. - - Name of the object to remove. - - - - Represents the meta properties implementation - - - - - Creates new empty collection. - - Application object for the collection. - Parent object for the new collection. - - - - ItemName - - - - - ItemName - - - - - SchemaXml - - - - - Triggered when new items are added to collection - - - - - Checks whether collection contains named range. - - Name of the named range to search. - True if collection contains such named range; otherwise returns False. - - - - Checks whether collection contains named range. - - Name of the named range to search. - True if collection contains such named range; otherwise returns False. - - - - Represents worksheet's textbox collection. - - - - - Parent worksheet. - - - - - Initializes new instance of the collection. - - Application object for the new instance. - Parent object for the new instance. - - - - Adds new item to the collection. - - Checkbox to add. - - - - Returns single item from the collection. - - Index of the item to get. - Single item from the collection. - - - - Gets single item from the collection. - - Name of the item to get. - Single item from the collection. - - - - Adds new textbox to the collection. - - Top row for the new shape. - Left column for the new shape. - Height in pixels of the new shape. - Width in pixels of the new shape. - Newly created TextBox object. - - - - CollectionBase - - - - - - List with collection items. - - - - - Gets or sets the number of elements that the System.Collections.CollectionBase can contain. - - - - - Gets the number of elements contained in the System.Collections.CollectionBase instance. - - - - - Gets the list of elements in the instance. - - - - - Gets the list of elements in the instance. - - - - - Gets or sets the list of elements in the instance. - - - - - - - Initializes a new instance of the class with the default initial capacity. - - - - - Initializes a new instance of the class with the specified capacity. - - The number of elements that the new list can initially store. - - - - Removes all objects from the System.Collections.CollectionBase instance. - - - - - Inserts an element into the list at the specified index. - - The zero-based index at which item should be inserted. - The object to insert. The value can be null for reference types. - - - - Returns an enumerator that iterates through this instance. - - An enumerator for this instance. - - - - Performs additional custom processes when clearing the contents of this instance. - - - - - Performs additional custom processes after clearing the contents of this instance. - - - - - Performs additional custom processes before inserting a new element into this instance. - - The zero-based index at which to insert value. - The new value of the element at index. - - - - Performs additional custom processes after inserting a new element into this instance. - - The zero-based index at which to insert value. - The new value of the element at index. - - - - Performs additional custom processes when removing an element from this instance. - - The zero-based index at which value can be found. - The value of the element to remove from index. - - - - Performs additional custom processes after removing an element from this instance. - - The zero-based index at which value can be found. - The value of the element to remove from index. - - - - Performs additional custom processes before setting a value in this instance. - - The zero-based index at which oldValue can be found. - The value to replace with newValue. - The new value of the element at index. - - - - Performs additional custom processes after setting a value in this instance. - - The zero-based index at which oldValue can be found. - The value to replace with newValue. - The new value of the element at index. - - - - Removes the element at the specified index of this instance. - - The zero-based index of the element to remove. - - - - Gets the index of the item - - - - - - - Adds the item. - - - - - - Checks whether the list contains the item. - - - - - - - Copies the array to specified index. - - - - - - - Gets if the collection is read-only. - - - - - Removes the specified item. - - - - - - - This class represents collection of all combo box inside single worksheet. - - - - - Parent worksheet. - - - - - Adds new item to the collection. - - One-based row index of the top-left corner of the new item. - One-based column index of the top-left corner of the new item. - Height in pixels of the new item. - Width in pixels of the new item. - Newly added item. - - - - Gets single item from the collection. - - Name of the item to get. - Single item from the collection. - - - - Initializes new instance of the collection. - - Application object for the new collection. - Parent object for the new collection. - - - - Adds new item to the collection. - - Combobox to add. - - - - Represents a collection of AddInFunctions. - - - - - Beginning of the file name with add-in function. - - - - - Local workbook index. - - - - - Dictionary with all file names with extern functions. - - - - - Parent workbook. - - - - - Extern workbook with unknown functions. - - - - - Creates a collection and sets its Application and Parent properties. - - Application object for the collection. - Parent object for the collection. - - - - Searches for all necessary parents. - - - - - Gets Add-in function from the collection based on index. - - - - - Adds new add-in function to the collection. - - File with add-in function. - Function name. - Index of the new function. - - - - Adds new local function to the collection. - - Function to add. - Index of the added function. - - - - Adds new local function to the collection. - - External book index. - Name index. - - - - Removes add-in collection with specified index. - - Item to remove. - - - - Indicates whether collection contains workbook with specified name. - - Name to check. - True if collections contains book with specified name. - - - - Represents a copying of add-in functions. - - Add-in function to be copied. - - - - - - - - - - - Represents an array list extension. - - - - - Represents item storage. - - - - - Represents count of elements. - - - - - Creates new instance of ArrayList extension collection. - - - - - Creates new instance of ArrayList extension collection with its count. - - Represents count. - - - - Gets value by index. - - - - - Updates count of storage array. - - Represents count of array to update. - - - - Reduces size of the internal array if necessary. - - Maximum size of the internal array. - - - - Inserts specified number of empty RowStorages into given position. - - Index to insert. - Number of items to insert. - Number of items after index position to preserve. - - - - Get Maximum Row Count - - - - - - Get Row Index in Row Storage Based on the row number - - RowNumber - RowIndex in RowStorage - - - - - Represents an AutoFilter collections - - - - - Name of the named range for autofilter range. - - - - - Name of the named range for autofilter range in MS Excel 2007. - - - - - Range to be filtered. - - - - - Parent worksheet. - - - - - Parent ListObject. - - - - - Top most row in the filter range. - - - - - Left most column in the filter range. - - - - - Bottom most row in the filter range. - - - - - Right most column in the filter range. - - - - - Represents the presence of adjacent non-empty cells. - - - - - - Creates a new instance for AutoFilter collection. - - Excelengine application. - Parent object. - - - - Searches for all needed parents. - - - - - Range to be filtered. - - - - - Returns single autofilter object by column index. Read-only. - - - - - Gets address of filtered range in R1C1 style. Read-only. - - - - - Gets the DataSorter. - - The DataSorter. - The following code illustrates how to get the DataSorter from AutoFilters. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("Sorting.xlsx"); - - workbook.Worksheets[0].AutoFilters.FilterRange = workbook.Worksheets[0].UsedRange; - - //Create DataSorter for AutoFilters. - IDataSort filterSort = workbook.Worksheets[0].AutoFilters.DataSorter;; - - //Adding Sorting fields for DataSorter. - filterSort.SortFields.Add(1, SortOn.Values, OrderBy.Ascending); - - //Perform Sorting for AutoFilters. - filterSort.Sort(); - - workbook.SaveAs("SortedExcel.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Returns parent worksheet. Read-only. - - - - - Indicates whether sheet contains filtered range. - - - - - Gets default autofilter named range name. - - - - - Parses filter records. Must be called after parsing of all names. - - Records to parse - - - - Serializes AutoFilter collection into set of records. - - Place where serialized records will be placed. - - - - Cleared event handler. - - - - - Clones AutoFilter collection. - - Parent object. - Returns cloned object. - - - - Clones ListObject AutoFilter collection. - - Parent object. - Returns cloned object. - - - - Changes Excel versions based on AutoFilter collection. - - Max last row. - Max last column. - Excel version to make conversion into. - - - - Updates internal range object that stores filtered range. - - - - - Updates the Filter Range for AutoFilters - - Range to filter. - - - - Updates internal range object that stores filtered range. - - - - - Includes adjacent non-empty cells in the internal range object that stores filtered range. - - - - - Includes adjacent non-empty cells in the bottom of the internal range object that stores filtered range. - - - - - Initializes the filter range values. - - First row in the filter range - First column in the filter range - Last row in the filter range - Last column in the filter range - - - - Checks for non-empty adjacent cells which are above the existing filter range to find the top most row in the filter range. - - - - - Checks for non-empty adjacent cells which are left to the existing filter range to find the left most column in the filter range. - - - - - Checks for non-empty adjacent cells which are below the existing filter range to find the bottom most row in the filter range. - - - - - Checks for non-empty adjacent cells which are right to the existing filter range to find the right most column in the filter range. - - - - - Checks for any adjacent non-empty cells to a single cell. - - - - - Checks whether the row in the filter range has no empty cells. - - - - - Checks whether the column in the filter range has no empty cells. - - - - - Represent a Borders collection. - - - - - Parent workbook. - - - - - Specifies a boolean value that indicate whether the border collection has a empty border - - - - - Returns or sets the primary color of the object. - Read / write ExcelKnownColors. - - - - - Returns or sets the primary color of the object. Use the RGB function to create a color value. - Read / write ExcelKnownColors. - - - - - Gets a Border object that represents one of the borders of either a - range of cells or a style. Read-only. - - - - - Gets or sets the line style for the border. - Read / write ExcelLineStyle. - - - - - Synonym for Borders.LineStyle. Read / write ExcelLineStyle. - - - - - Specifies a boolean value that indicate whether the border collection has a empty border - - - - - Creates collection and sets its application and parent properties. - - Application object for this collection. - The parent object for this collection. - Indicates whether null elements must be added to internal array. - - - - Creates collection and sets its application and parent properties. - - Application object for this collection. - The parent object for this collection. - - - - Creates collection taking borders from ExtendedFormatImplWrapper. - - The application object for the collection. - The parent object for the collection. - - ExtendedFormatImplWrapper from where all borders will be taken. - - - - - Checks whether both border collections are equal. - - Object to be compared. - True if both are equal. - - - - Generates hash code for BordersCollection. - - Hash code of the BorderCollection. - - - - Sets the parent for Border Collections. - - - - - - - - - - - - Represents a borders for range that contains more than one cell. - - - - - All cells of the range. - - - - - Parent workbook. - - - - - Application. - - - - - Default borders count. - - - - - Creates instances for specified range. - - Range for which instance must be created. - - - - Creates instances for specified range and sets its application. - - Range for which instance must be created. - >Application object for this collection. - - - - Gets or sets the primary color of the object, as shown in the - following table. Use the RGB function to create a color value. - Read / write ExcelKnownColors. - - - - - Gets or sets the primary color of the object, as shown in the - following table. Use the RGB function to create a color value. - Read / write color. - - - - - Gets a Border object that represents one of the borders of either a - range of cells or a style. - - - - - Gets or sets the line style for the border. Read / write ExcelLineStyle. - - - - - Returns default borders count. - - - - - Synonym for Borders.LineStyle. Read / write Variant. - - - - - - - - - - Represents the document properties in a MS Excel document. - - - - - Options for property storage creation. - - - - - Guid for parsing/serialization summary properties. - - - - - Guid for parsing/serialization document properties. - - - - - Dictionary with document properties, key - property name/id, value - property object. - - - - - Dictionary with summary document properties, key - property id, value - property object. - - - - - Creates a new instance for Builtin documentation properties. - - Application object for this collection. - Parent object for this collection. - - - - Gets single entry from the collection. Read-only. - - - - - Gets single entry from the collection. Read-only. - - - - - Indicates whether collection contains specified property. - - Property id. - True if collection contains required property. - - - - Gets or sets title of the document. - - - - - Gets or sets subject of the document. - - - - - Gets or sets author of the document. - - - - - Gets or sets Keywords of the document. - - - - - Gets or sets comments of the document. - - - - - Gets or sets template of the document. - - - - - Gets or sets last author of the document. - - - - - Gets or sets revision number of the document. - - - - - Gets or sets edit time of the document. - - - - - Gets or sets last printed of the document. - - - - - Gets or sets creation date of the document. - - - - - Gets or sets last saved date of the document. - - - - - Gets or sets page count of the document. - - - - - Gets or sets word count of the document. - - - - - Gets or sets character count of the document. - - - - - Gets or sets application name of the document. - - - - - Indicates whether the file has Headpair tag. - - - - - Gets or sets security of the document. - - - - - Gets or sets category of the document. - - - - - Target format for presentation (35mm, printer, video, and so on). - - - - - Gets or sets byte count of the document. - - - - - Gets or sets line count of the document. - - - - - Gets or sets paragraph count of the document. - - - - - Gets or sets slide count of the document. - - - - - Gets or sets note count of the document. - - - - - Gets or sets hidden count of the document. - - - - - Gets or sets Mutlimedia clip count of the document. - - - - - Set to True when scaling of the thumbnail is desired. If not set, cropping is desired. - - - - - Gets or sets Manager of the document. - - - - - Gets or sets company of the document. - - - - - Gets or sets boolean value to indicate whether the custom links are - hampered by excessive noise, for all applications. - - - - - Returns dictionary where property must be placed. - - Property id. - Dictionary where property must be placed. - - - - OnClear is invoked after Clear behavior. - - - - - Extract built-in document properties. - - DocumentPropertyCollection to extract properties from. - - - - Reads properties from PropertySection. - - PropertySection to read data from. - Dictionary that will receive new properties. - List to add properties to. - Indicates whether we are reading document summary properties. - Indicates whether property is built-in. - - - - Writes properties into specified property section with values. - - Property sections to be written. - Values to be written. - - - - Converts property into PropertyData structure. - - Property to convert. - Proposed property id. - Converted structure. - - - - Serializes built-in properties. - - IPropertySetStorage to serialize into. - - - - Extract built-in document properties. - - IPropertySetStorage to extract properties from. - - - - Writes properties into IPropertySetStorage. - - IPRopertySetStorage to write properties into. - Storage GUID. - Collection of properties to write. - - - - Reads properties from IPropertySetStorage. - - IPropertySetStorage to read from - Storage GUID. - Dictionary that will receive new properties. - List to add properties to. - Indicates whether we are reading document summary properties. - Indicates whether property is built-in. - - - - OnInsert is invoked after Insert behavior. - - Index to be inserted. - Value to be inserted. - - - - Serializes built-in properties with summary and document. - - Summary section to be serialized. - Document section to be serialized. - - - - Represents the collection of CellRecord. - - - - - Table with cell records. - - - - - Table with created ranges. - - - - - Parent worksheet. - - - - - Parent workbook. - - - - - Indicates whether we should use ranges cache or not. - - - - - Record extractor to get Biff records from. - - - - - Initializes new instance of the collection. - - Application object for the collection. - Parent object for the collection. - - - - Searches for all necessary parent objects. - - - - - Gets first used row. Read-only. - - - - - Gets last used row. Read-only. - - - - - Gets first used column. Read-only. - - - - - Gets last used column. Read-only. - - - - - Represents parent worksheet. - - - - - Gets or sets table with cell records. Read-only. - - - - - Indicates whether we should use ranges cache or not. Default value if false. - - - - - Gets or sets ExcelVersion of the collection. - - - - - Gets the record extractor of the cell record collection. - - - - - Gets number of elements in the collection. Read-only. - - - - - Gets a value indicating whether the IDictionary has a fixed size. Read-only. - - - - - Gets a value indicating whether the IDictionary is read-only. Read-only. - - - - - Gets an ICollection containing the keys of the IDictionary. Read-only. - - - - - Gets an ICollection containing the values in the IDictionary. Read-only. - - - - - Gets or sets the element with the specified key of object type. - - - - - Gets or sets the element with the specified key of long type. - - - - - Gets or sets the element with the specified one-based row and column indexes. - - - - - Removes all elements from the IDictionary. - - - - - Adds an element with the provided key and value to the IDictionary. - - The Object to use as the key of the element to add. - The Object to use as the value of the element to add. - - - - Returns an IDictionaryEnumerator for the IDictionary. - - An IDictionaryEnumerator for the IDictionary. - - - - Removes the element from the IDictionary with the specified key of object type. - - The key of the element to remove. - - - - Determines whether the RecordTable contains an element with the specified key of object type. - - The key to locate in the IDictionary. - True if the IDictionary contains an element with the key; otherwise, False. - - - - Returns an IDictionaryEnumerator for the IDictionary. - - An IDictionaryEnumerator for the IDictionary. - - - - Adds an element with the provided key and value to the IDictionary. - - The Object to use as the key of the element to add. - The Object to use as the value of the element to add. - - - - Adds an specified cell to the IDictionary. - - The Object to use as the value of the element to add. - - - - Removes the element from the IDictionary with the specified key of long type. - - The key of the element to remove. - - - - Removes the element from the IDictionary based on the row and column index. - - One-based row index of the cell to remove. - One-based column index of the cell to remove. - - - - Determines whether collection contains row. - - Zero-based row index. - True if the collection contains at least one element with specified row index; otherwise, False. - - - - Determines whether the RecordTable contains an element with the specified key of long type. - - The key to locate in the IDictionary. - True if the IDictionary contains an element with the key; otherwise, False. - - - - Determines whether the RecordTable contains an element with row and column. - - One-based row index of the cell to locate. - One-based column index of the cell to locate. - True if the IDictionary contains an element with the key; otherwise, False. - - - - Gets a value indicating whether access to the ICollection is synchronized. Read-only. - - - - - Gets an object that can be used to synchronize access to the ICollection. Read-only. - - - - - Copies the elements of the ICollection to an Array, starting at a particular Array index. - - - The one-dimensional Array that is the destination of the elements copied - from ICollection. The Array must have zero-based indexing. - - The zero-based index in array at which copying begins. - - - - Saves all rows into specified OffsetArrayList. - - OffsetArrayList that will receive all rows. - List into which all DBCell record must be placed. - Number of DBCells. - - When records is null. - - - - - Prepares next block of rows. - - OffsetArrayList that will receive all rows. - List to add serialization data into. - Start row index. - Size of the records. - Offset to the first row. - One-based last row index to serialize. - One-based first column index in the worksheet. - One-based last column index in the worksheet. - Destination excel version. - Row index after block saving. - - - - Returns array of all cells in the specified row. - - One-based index of row. - One-based first column in the parent worksheet. - One-based last column in the parent worksheet. - Variable that receives first used column of the row. - Variable that receives last used column of the row. - Destination excel version. - Array of all cells in the specified row. - - When values is null. - - - - - Extracts ranges from the reader. - - Reader to extract ranges from. - Indicates whether to ignore styles. - Dictionary with new XF indexes when bIgnoreStyles is set to true. - Decryptor used to decrypt data if necessary. - - - - Extracts ranges from the reader. - - IndexRecord that contains all required information. - Reader to extract ranges from. - Indicates whether to ignore styles. - Dictionary with new XF indexes when bIgnoreStyles is set to true. - True if parsing succeeded. - - - - Adds record to the collection from BiffRecord with ignore style options. - - Record to add. - Indicates whether to ignore styles. - - - - Adds record to the collection from cell postion format with ignore style options. - - Record to add. - Indicates whether to ignore styles. - - - - Adds MulRKRecord to the records collection. - - Record to add. - Indicates whether to ignore styles. - - - - Adds MulBlankRecord to the records collection. - - Record to add. - Indicates whether to ignore styles. - - - - Adds formula record and its string value. - - Formula record to add. - String value to add. - Indicates whether styles should be ignored. - - - - Indicates whether specified formula is complex - and requires range object to be created for it. - - FormulaRecord to check. - - True if specified formula is complex and requires - range object to be created for it. - - - - - Creates a new object that is a copy of the current instance. - - Parent object for a copy of this instance. - A new object that is a copy of this instance. - - - - Sets cell range with cell index. - - Cell key. - Range to set. - - - - Sets cell range with row and column index. - - One-based row index. - One-based column index. - Range to set. - - - - Returns cell range based on cell position. - - Cell key. - Corresponding cell range. - - - - Returns cell range based on row and column index. - - One-based row index. - One-based column index. - Corresponding cell range. - - - - Sets cell record based on cell index. - - Cell key. - Cell to set. - - - - Sets cell record based on row and column index. - - One-based row index. - One-based column index. - Cell to set. - - - - Sets cell record based on row and column index. - - One-based row index. - One-based column index. - Cell to set. - Indicates whether CellStyle should be retained in the cell. - - - - Returns cell record based on the key. - - Cell key. - Corresponding cell record. - - - - Returns cell record based on row and column index. - - One-based row index. - One-based column index. - Corresponding cell record. - - - - Clears range in the dictionary that corresponds to the specified range. - - Rectangle to clear. - - - - Copies cells from another worksheet. - - Source cells collection to copy cells from. - - Dictionary with changes in style indexes, - key - old style index, - value - new style index. - - Dictionary with changes in worksheet names. - Dictionary with new extended format indexes. - Dictionary with new name indexes. - Dictionary with new font indexes. - External sheet dictionary. - - - - Returns string value associated with specified cell index. - - Index to cell. - Indicates whether we are interested in correct height or width. - String value associated with specified cell index. - - - - Returns string value associated with specified cell index. - - Index to cell. - Indicates whether we are interested in correct height or width. - String object to fill. - String value associated with specified cell index. - - - - Gets the RTF string in LabelSST of the cell index. - - Cell index. - Indicates whether we are interested in correct height or width. - RTF in the cell index. - - - - Fills rich text string object with string data. - - Record to get data from. - Indicates whether we are interested in correct height or width. - String to fill. - - - - Returns text value. - - Cell index. - Text value if appropriate record was found; otherwise - empty string. - - - - Gets error value by cell index. - - Cell index. - Returns string that represents error value. - - - - Gets bool value by cellindex. - - Cell index. - Returns value by cell index. - If true than value is correct; otherwise incorrect. - - - - Indicates if collection by index contain number. - - Index of record. - Returns true if contain number; otherwise - false. - - - - Indicates if collection by index contain bool or error. - - Index of record. - Returns true if contain bool or error; otherwise - false. - - - - Indicates if collection by index contain number as formula value. - - Index of record. - Returns true if contain number; otherwise - false. - - - - Indicates if collection by index contain bool or error as formula value. - - Index of record. - Returns true if contain number; otherwise - false. - - - - Returns cell value by cell index. - - Cell index. - Cell value if appropriate record was found; otherwise returns double.MinValue. - - - - Returns cell value by cell index without formula value. - - Cell index. - Cell value if appropriate record was found; otherwise returns double.MinValue. - - - - Returns formula value. - - Cell index. - Formula value if appropriate record was found; otherwise double.MinValue. - - - - Sets string formula value. - - Cell index. - String value to set. - - - - Returns string formula value. - - Cell index. - String formula value. - - - - Gets date time by cell index. - - Cell index. - Returns date time or null. - - - - Copies cell into another worksheet. - - Cell to copy. - Formula string value of the cell. - - Dictionary with updated extended format indexes, - or Null if indexes were not updated. - - New cell index - Source workbook. - Dictionary with updated font indexes or Null if indexes were not updated. - Copy options. - True if the cell is copied else false. - - - - Create external workbook for the formula. - - The source workbook. - The destination workbook. - Cell formula array. - - - - Change the Name reference Index - - The source workbook. - The destination workbook. - Cell formula array. - - - - Get or create new external workbook for the formula. - - The source workbook. - The destination workbook. - External workbook index. - returns the get of created external workbook - - - - Get the named range index from workbook. - - The name to get index. - The destination workbook. - The destination worksheet. - returns the index of the named range. - - - - Caches intersection of the two ranges. - - The first range to intersect. - The second range to intersect. - Output intersection rectangle. - RecordTable with intersection. - - - - Returns minimum used row. - - Start column. - End column. - Minimum used row. - - - - Returns maximum used row. - - Start column. - End column. - maximum used row. - - - - Returns minimum used column. - - One-based index of the start row. - One-based index of the end row. - One-based index of the minimum used column. - - - - Returns maximum used column. - - Start row. - End row. - Maximum used column. - - - - Gets formula value by cell index. - - Cell index. - Returns formula value or null. - - - - Gets formula value by cell index with R1C1 notation. - - Cell index. - If true - returns in R1C1 notations. - Returns formula value or null. - - - - Gets formula value by cell index with number format information. - - Cell index. - If true - returns in R1C1 notations. - Represents number info. Can be null. - Returns formula value or null. - - - - Gets string value by cell index. - - Cell Index. - Row index - Column index - Range from which value to be returned - CSV seperator - Returns string value or empty string. - - - - Gets extended format index by cell index. - - Cell index. - Returns extended format index or int.MINVALUE. - - - - Gets extended format index by row and column index. - - One-based row index. - One-based column index - Returns extended format index or int.MinValue if not found. - - - - Gets extended format index of the row. - - One-based row index. - Returns extended format index or int.MinValue if not found. - - - - Gets extended format index of the column. - - One-based column index. - Returns extended format index or int.MinValue if not found. - - - - Gets font by cell index. - - Cell index. - Returns font or null. - - - - Copies style from one cell into another. - - One-based row index of the source cell. - One-based column index of the source cell. - One-based row index of the destination cell. - One-based column index of the destination cell. - - - - Creates new cell without adding it to the collection.. - - One-based row index of the cell to create. - One-based column index of the cell to create. - Record type. - Created cell. - - - - Creates new cell. - - One-based row index of the cell to create. - One-based column index of the cell to create. - Record type. - Created cell. - - - - Gets cell style by cell index. - - Cell index. - Returns cell index. - - - - Returns object containing cell formatting. - - Cell index to get formatting for. - An ojbect containing cell formatting. - - - - Sets number value with default extended format index. - - Represents column index. One-based. - Represents row index. One-based. - Represents number value. - - - - Sets number value in cell index. - - Cell index. - Represents number value. - - - - Sets number value with specified extended format index. - - Represents column index. One-based. - Represents row index. One-based. - Represents number value. - Represents xf index. - - - - Sets boolean value. - - Represents column index. One based - Represents row index. One based. - Represents boolean value. - - - - Sets boolean value in specified cell index. - - Cell index. - Represents boolean value. - - - - Sets boolean value with extended format. - - Represents column index. One-based. - Represents row index. One-based. - Represents boolean value. - Represents xf index. - - - - Sets error value with a string value and default extended format index. - - Represents column index. One based. - Represents row index. One based. - Represents error value. - - - - Sets error value with a string value in cell index. - - Cell index. - Represents error value. - - - - Sets error value with a string value and extended format index. - - Represents column index. One based. - Represents row index. One based. - Represents error value. - Represents xf index. - - - - Sets error value with error code and extended format index. - - Represents column index. One based. - Represents row index. One based. - Represents error code. - Represents xf index. - - - - Sets formula value with extended format index. - - Represents column index. One based. - Represents row index. One based. - Represents formula to set. - Represents extended format index. - - - - Sets formula value with extended format index, number format information and R1C1 notation. - - Represents column index. One based. - Represents row index. One based. - Represents formula to set. - Represents extended format index. - If true - value in R1C1 notation. - Represent number format info, can be null. - - - - Sets formula value with extended format index and R1C1 notation. - - Represents column index. One based. - Represents row index. One based. - Represents formula to set. - Represents extended format index. - If true - value in R1C1 notation. - - - - Sets formula value with extended format index, number format information, - R1C1 notation and parse formula. - - Represents column index. One based. - Represents row index. One based. - Represents formula to set. - Represents extended format index. - If true - value in R1C1 notation. - If true - parse formula. - Represent number format info, can be null. - - - - Sets blank value. - - Represents column index. One based. - Represents row index. One based. - Represents extended format index. - - - - Sets RTF value. - - Represents column index. One based. - Represents row index. One based. - Represents extended format index. - Represents rtf to set. - - - - Sets string value from existing SST collection. - - Represents column index. One based. - Represents row index. One based. - Represents extended format index. - Represents SST index - - - - Sets cell to the non-SST string record (LabelRecord). - - One-based row index. - One-based column index. - Extended format index. - String value to set. - - - - Free's range object. - - One-based row index of the range object to remove from internal cache. - One-based column index of the range object to remove from internal cache. - - - - Removes all data saving cells formatting. - - - - - Sets array formula. - - Record to set. - - - - Returns array record corresponding to the cell - - One-based row index of the cell to get ArrayRecord for. - One-based column index of the cell to get ArrayRecord for. - Corresponding array record. - - - - Updates formulas after copy operation. - - Current worksheet index. - Source worksheet index. - Source rectangle. - Destination worksheet index. - Destination rectangle. - - - - Removes last column from the worksheet. - - One-based column index. - - - - Removes last column from the worksheet. - - One-based column index. - - - - Updates indexes to named ranges from array of new index. - - Parent workbook. - New indexes. - - - - Updates indexes to named ranges from IDictionary. - - Parent workbook. - New indexes. - - - - Replaces all shared formula with ordinary formula. - - - - - Updates string indexes. - - List with new indexes. - - - - Finds the cell positions based on find value of byte type. - - Storage range. - Value to find. - If true - finds first value; otherwise - all values. - If findfirst - true then returns range; otherwise - array with all found values. - List with cell indexes that contains specified value. - - - - Finds the cell positions based on find value of string type with find option. - - Storage range. - Value to find. - If true - finds first value; otherwise - all values. - Way to find - If findfirst - true then returns range; otherwise - array with all found values. - - List with cell indexes that contains specified value. - - - - - Finds the cell positions based on find value of double type. - - Storage range. - Value to find. - If true - finds first value; otherwise - all values. - If findfirst - true then returns range; otherwise - array with all found values. - List with cell indexes that contains specified value. - - - - Finds the cell positions based on find value of byte type. - - Storage range. - Value to find. - Indicates whether we should look for error code or boolean value. - If findfirst - true then returns range; otherwise - array with all found values. - List with cell indexes that contains specified value. - - - - Finds the cell positions which has a given dictionary index. - - Dictionary index to be found. - List with cell indexes that contains specified value. - - - - Caches and removes specified rectangle from the table. - - Source range. - Row delta to add to the resulting table. - Column delta to add to the resulting table. - Output maximum zero-based row index. - Output maximum zero-based column index. - Boolean flag to indicate if a row is moved or inserted. - Cached table. - - - - This method should be called immediately after extended format removal with IDictionary. - - Dictionary with updated extended formats. - - - - This method should be called immediately after extended format removal. - - Array with updated extended formats. - - - - This method updates indexes to the extended formats after version change. - - New restriction for maximum possible XF index. - - - - Sets cell style with extended format index. - - One-based row index. - One-based column index. - Index of the extended format to set. - - - - Sets cell style in specified row and column. - - One-based row index. - Index of the extended format to set. - - - - Looks through all records and calls AddIncrease for each LabelSST record. - - - - - Sets items with used reference indexes to true. - - Array to mark used references in. - - - - Updates reference indexes. - - Array with updated indexes. - - - - - - - - - - - Parses bool or error value from formula value. - - Represents formula record. - Returns value string. - - - - Creates internal cache for range objects. - - - - - Updates sheet references in the formula. - - Formula to update. - Dictionary with new worksheet names. - Source workbook. - - - - Copies string records. - - Source collection with strings to copy. - - - - Returns format applied to the cell. - - Cell index. - Format applied to the cell. - - - - Returns font applied to the cell. - - Cell index. - Font applied to the cell. - - - - Gets new index of an extended format. - - Old index of the extended format. - Dictionary with new extended format indexes. - Copy range options. - New index of the extended format. - - - - Updates LabelSST indexes after SST record parsing. - - Dictionary with indexes to update, key - old index, value - new index. - - - - Fills string object with data. - - String object to fill. - Index in the shared strings table. - - - - Returns cell type. - - One-based row index. - One-based column index. - - - - This method is called when object is about to be disposed. - - - - - Searches for the record of specified type. - - Record type to look for. - One-based index to the row to look at. - One-based index of the column to start looking at. - One-based index of the column to end looking at. - Column index that contains record of the specified type or value beyond iLastCol if not found. - - - - Collection of the Charts object. - - - - - Default start of the chart name. - - - - - Name-to-Chart dictionary. - - - - - Parent workbook. - - - - - Creates chart collection. - - Application object for the collection. - Parent object for the collection. - - - - Returns a single Chart object from a Charts collection. - - - - - Creates a new chart. - - Newly created chart object. - - - - Defines a new name. - - Name of the new chart's sheet. - Newly created chart object. - - - - Removes Chart object from the collection. - - Name of the object to remove from the collection. - - - - Adds specified chart to the collection. - - Chart that should be added to the collection. - Added chart object. - - - - Extracts chart object from the BiffReader. - - BiffReader that contains chart data. - Extracted chart. - - - - Extracts chart object from the BiffReader. - - BiffReader that contains chart data. - Parse options. - Indicates whether skip parsing. - - Dictionary with new extended format indexes for ignore styles mode. - - Object used to decrypt encrypted records. - Extracted chart. - - - - Sets all parents. - - - If one of the parent objects cannot be found. - - - - - Moves worksheet inside this collection only. - - Old index in the collection. - New index in the collection. - - - - Event handler for series NameChanged event - - Sender of the event. - Event arguments. - - - - Performs additional operations before Clear method execution. - - - - - Updates chart index after move/insert operation. - - Chart that was changed. - Old sheet index in the TabSheets collection. - - - - - - - - - - - Adds chart into internal collections. - - Chart to add. - - - - This method is called after tabsheet was moved. - - - - - - - Adds copy of the specified chart to the collection. - - Chart to copy. - - - - Collection stores all comments in the worksheet. - - - - - Default comment width. - - - - - Default comment height. - - - - - Columns count in new comment - 1. - - - - - Rows count in new comment - 1. - - - - - Parent worksheet. - - - - - Dictionary with all comments, - key - cell index (one-based), - value - corresponding comment object. - - - - - - - - - - Returns the number of comments in the collection - - - - - Returns single entry from the collection. Read-only. - - - - - Returns single entry from the collection by row and column one-based indexes. Read-only. - - - - - Gets single item from the collection. - - Name of the item to get. - Single item from the collection. - - - - This property indicates whether internal hashtable is invalid and must be filled - once again before accessing. - - - - - Dictionary with all comments, - key - cell index (one-based), - value - corresponding comment object. - - - - - Creates new instance of the collection and sets its parent and application properties. - - Application object for the collection. - Parent object for the collection. - - - - Remove all from the collection. - - - - - Adds comment to the specified range. - - Range that should be commented. - Newly created comment shape. - - - - Adds comment to the specified range. - - Row of the cell to add comment to. - Column of the cell to add comment to. - Newly created comment shape. - - - - Adds comment to the specified range. - - Row of the cell to add comment to. - Column of the cell to add comment to. - Indicates is parse comment fill line options. - Newly created comment shape. - - - - Adds comment to this collection only. - Should be called from Shapes collection only. - - Comment to add. - - - - Searches for all necessary parent objects. - - - If can't find parent worksheet. - - - - - Removes comment from the collection. - - Comment to remove from the collection. - - - - Removes specified comment only from internal storages (without removing it from shapes collection). - - Comment to remove. - - - - - - - - - OnClear is invoked before Clear behavior. - - - - - Performs additional processes after inserting - a new element into the collection. - - The zero-based index at which to insert value. - The new value of the element at index. - - - - Performs additional processes after removing - an element from the collection. - - The zero-based index at which the value can be found. - The value of the element to remove from index. - - - - OnClear is invoked after Clear behavior. - - - - - Performs additional processes after setting a value in the collection. - - The zero-based index at which oldValue can be found. - The value to replace with newValue. - The new value of the element at the index. - - - - Wrapper over conditional format collection for range. - - - - - Wrapped range object. - - - - - Wrapped conditional formats collection. - - - - - List with all wrapped conditions. - - - - - Indicates whether to get the conditional format or not. - - - - - To prevent creation without arguments. - - - - - Creates wrapper for the specified range object. - - Range to wrap conditional formats for. - - - - This method should be called before several updates to the object will take place. - - - - - This method should be called after several updates to the object. - - - - - Returns number of elements in the collection. Read-only. - - - - - Returns single element from the collection. Read-only. - - - - - Adds new condition to the collection. - - Newly added condition. - - - - Removes the Condtional Format at the specified range - - - - - Removes the Condtional Format at the Specified Index - - - - - Returns an enumerator that can iterate through a collection. - - An enumerator that can iterate through a collection - - - - Application object for this object. - - - - - Parent object for this object. - - - - - Creates conditional formats for read-only mode. - - - - - Creates copy of the current conditional formats collection to enable writing. - - - - - Creates wrappers for all conditions. - - - - - Returns unwrapped condition. - - Condition index. - Unwrapped condition. - - - - Returns collection of worksheets conditional formats of - the parent worksheet. Read-only. - - - - - Gets the Conditional Formats. - - - - - Gets the range object. - - - - - Collection of conditional formats for the single-cell range. - - - - - Maximum number of conditional formats in the collection. - - - - - Record that contains collection data. - - - - - - - Ranges operations. - - - - - Normal rule count. - - - - - Advanced conditional format rule count. - - - - - Total rule count. - - - - - Index of the rule. - - - - - Specifies the future record. - - - - - Checks whether conditional format is applied in pivot table. - - - - - Checks whether conditional format is copying or not. - - - - - Get worksheet. Read only. - - - - - Creates new instance. - - Base application. - Parent object. - - - - Creates new instance. - - Base application. - Parent object. - Collection to clone. - - - - Copy Conditional format. - - Base application. - Parent object. - Collection to clone. - boolean value to copy conditional format - - - - Creates ConditionalFormats collection from array of BiffRecords. - - Application object for the collection. - Parent object for the collection. - Main conditional format record. - Array of CFRecords with conditional formats. - - - - Clears conditional format - - - - - Creates ConditionalFormats collection from array of BiffRecords. - - Application object for the collection. - Parent object for the collection. - Main conditional format12 record. - Array of CF12Records with conditional formats. - - - - Finds parent worksheet. - - - - - Returns maximum conditional formats number. Depends on current Excel version. - - - - - Adds new condition to the collection. - - - - - - Removes the Condtional Format at the specified range - - - - - Removes the Condtional Format at the Specified Index - - - - - Adds condition from CFRecord. - - - - - Serializes collection data into OffsetArrayList. - - OffsetArrayList that will get all data. - - - - - - - - - - - Serializes normal conditional formats. - - - - - Serializes advanced conditional formats. - - - - - Adds condition from CFRecord. - - CFRecord that contains condition data. - - - - Adds condition from CF12Record. - - CF12Record that contains condition data. - - - - Adds condition from CFExRecord. - - CFRecord that contains condition data. - - - - Compares this collection to another. - - Collection to compare. - True if collections are equal. - - - - Compares two ConditionalFormats. - - First conditional format to compare. - Second conditional format to compare. - True if they are equal. - - - - Adds cells from the collection. - - Formats collection to get cells from. - - - - Adds cells from the collection. - - Formats collection to get cells from. - - - - Indicates whether collection contains all specified ranges. - - Ranges to check. - True if collection contains all specified ranges. - - - - Indicates whether collection contains intersect ranges. - - Ranges to check. - True if collection contains intersect ranges. - - - - Returns contains count for specified range. - - Range to check. - Contains count - - - - Adds cells from the collection. - - Cells to add to the collection. - - - - Adds range to the collection. - - Range to add. - - - - Adds new cell range to the collection. - - Range to add. - - - - Removes range from the collection of conditional formats. - - Array of ranges to remove. - - - - Removes range from the collection of conditional formats. - - Array of ranges to remove. - - - - Removes all cells from the collection. - - - - - Converts collection to Excel97to03 version (reduces collection capacity to maximum three conditions). - - - - - Creates ConditionaFormats collection containing part of conditional formats. - - Index of the first row to get. - Index of the first column to get. - Number of rows to get. - Number of columns to get. - Indicates whether we should remove original items from the collection. - This value should be added to row index of every CF region. - This value should be added to column index of every CF region. - New parent object. - Created CF collection. - - - - Sets items with used reference indexes to true. - - Array to mark used references in. - - - - Updates reference indexes. - - Array with updated indexes. - - - - Updates conditional format formulas. - - Current worksheet index. - Source worksheet index. - Source rectangle. - Destination worksheet index. - Destination rectangle. - - - - Updates conditional format formulas. - - Current worksheet index. - Source worksheet index. - Source rectangle. - Destination worksheet index. - Destination rectangle. - Represents workbook. - - - - This method should be called before several updates to the object will take place. - - - - - This method should be called after several updates to the object took place. - - - - - Serves as a hash function for a particular type, suitable for use in - hashing algorithms and data structures like a hash table. - - A hash code for the current Object. - - - - A hash code for the current Object without taking cell list into account. - - The Object to compare with the current Object. - - - - - Creates a new object that is a copy of the current instance. - - Parent object for a copy of this instance. - A new object that is a copy of this instance. - - - - Indicates whether collection is empty. Read-only. - - - - - Checks whether conditional format is applied in pivot table. - - - - - Checks whether conditional format is copying or not. - - - - - Represents address of cf ranges. - - - - - calculate and return the Range required in range address format - - boolean value indicate the first cell or enclosing range address required - the Range string required in range address format - - - - Represents address of cf ranges in R1C1 notation. - - - - - Cell range address of the range enclosing all - conditionally formatted ranges. - - - - - return all rectanglecellslist for this CF - - - - - Returns all string ranges for this CF. - - - - - Gets list of rectangles describing cells with conditional formatting. - - - - - CondFMT record. - - - - - CondFMT record. - - - - - Specify whether the record is future record. - - - - - Summary description for CustomDocumentProperties. - - - - - Custom guid string. - - - - - Guid used for parsing/serialization of custom properties. - - - - - Dictionary with document properties, key - property name/id, value - property value. - - - - - Default constructor. - - - - - Returns single entry from the collection. Read-only. - - - - - Returns single entry from the collection. Read-only. - - - - - Returns custom property by name. - - Custom property. - Custom property. - - - - Removes specified object from the collection. - - Property name. - - - - Adds element to the collection. - - Property name to add. - Newly created property. - - - - Checks whether collection contains property with specified name. - - Name to check. - True if property is contained by collection; false otherwise. - - - - Serializes built-in properties. - - IPropertySetStorage to serialize into. - - - - Serializes built-in properties. - - IPropertySetStorage to serialize into. - - - - Extract built-in document properties. - - IPropertySetStorage to extract properties from. - - - - Extract custom document properties. - - Collection to extract properties from. - - - - OnClear is invoked after Clear behavior. - - - - - Incapsulates one DValRecord and multiple DVRecords from xls file. - - - - - Single DValRecord from data validation block. - - - - - Parent data validation table. - - - - - Key - DVRecord, value - corresponding DataValidationImpl. - - - - - Represents array list that storage dv data. - - - - - Indicates is delay parsing. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Searches and sets all necessary parents. - - - - - Adds data validation to the collection. - Checks if same data validation exists in the collection, - updates and returns it (if found). - - Data validation to add. - Data validation that was added or that was updated. - - - - Saves collection into list of BiffRecords. - - OffsetArrayList with BiffRecords. - - If records parameter is NULL. - - - - - Creates collection from array. - - Array of Biff records. - Start offset in the array (will be updated after parsing). - Indicates is parse on create or delay for first usage. - - - - - - - - - - - - - - - - Clones current instance. - - Parent object. - Returns new object. - - - - Returns data validation for specified cell. - - Cell index. - Data validation for specified cell. - - - - Updates indexes to named ranges. - - New indexes. - - - - Updates indexes to named ranges. - - New indexes. - - - - Adds new DVRecord to the collection. - - DVRecord to add. - - If dv is NULL. - - - - - Sets items with used reference indexes to true. - - Array to mark used references in. - - - - Updates reference indexes. - - Array with updated indexes. - - - - Updates collection. - - Array of Biff records. - Start offset in the array (will be updated after parsing). - Represents count of records in collection. - - - - Adds local data validation record. - - Represents record to add. - Returns new instance of data validation. - - - - Returns data validation records. - - - - - - - - - - - - - - - - - - - - - - - - - Parent workbook. - - - - - Parent worksheet. - - - - - Gets parent table. Read-only. - - - - - Gets DValRecord representing this collection. Read-only. - - - - - Returns single entry from the collection. Read-only. - - - - - Gets number of required shapes objects. - - - - - Key - DVRecord, value - corresponding DataValidationImpl. - - - - - Table of all data validation in the worksheet. - - - - - Parent worksheet. - - - - - Dictionary, key - DValRecord, value - DataValidationCollection. - - - - - Creates DataValidationTable. - - Application object for the collection. - Parent object for the collection. - - - - Creates DataValidationTable. - - Application object for the collection. - Parent object for the collection. - List with data validation records. - Offset to the first data validation record. - - - - Searches for all necessary parents. - - - - - Extracts data validation table from array of records. - - List with data validation records. - Offset to the first data validation record. - - - - Adds new data validation collection. - - Collection to add. - Newly added data validation collection - - - - Adds new data validation to the collection. - - DValRecord to add. - Newly added data validation collection. - - - - Clones current instance. - - Parent object. - Returns clone of current object. - - - - Searches for corresponding data validation. - - Cell index. - Found data validation or null. - - - - Searches for corresponding data validation. - - One-based row index. - One-based column index. - Found data validation or null. - - - - Updates indexes to named ranges. - - New indexes. - - - - Updates indexes to named ranges. - - New indexes. - - - - Removes specified rectangles from the collection. - - Rectangles to remove. - - - - Sets items with used reference indexes to true. - - Array to mark used references in. - - - - Updates reference indexes. - - Array with updated indexes. - - - - Gets first Key value pair - - - - - - - Clears all the content. - - - - - Gets parent worksheet. Read-only. - - - - - Gets parent workbook. Read-only. - - - - - Returns single entry from the collection. Read-only. - - - - - Gets number of required shapes objects. - - - - - Summary description for ErrorIndicatorsCollection. - - - - - Dictionary with error indicators. Used to check whether indicator is unique. - - - - - Initializes new instance of the collection. - - Application object for the new collection. - Parent object for the new collection. - - - - Adds new item to collection. - - Error indicator to add. - Added error indicator. - - - - Searches for error indicator that contains all specified ranges. - - Ranges to find error indicator for. - Error indicator if found, else null. - - - - Removes specified range from collection. - - Range to remove. - - - - Creates a new object that is a copy of the current instance. - - Parent object for a copy of this instance. - A new object that is a copy of this instance. - - - - Get errorIndicator in collection of worksheet errorIndicators - - Rectangle of the source row and column - return errorIndicator from errorIndicator collection - - - - Represents collection of all extended formats in the workbook. - - - - - Number of default extended formats. - - - - - Dictionary with all formats in the collection. - Key - ExtendedFormatImpl, value - same format. - - - - - Creates collection and sets its Application and Parent values. - - - Application object that represents the Excel application. - - Parent object of this collection. - - - - Returns single entry from the collection. Read-only. - - - - - Returns parent workbook object. Read-only. - - - - - Adds format into collection. - - Format to add. - - If there is same format in the collection, this method will return it; - otherwise format that was passed as argument will be added. - - - - - Adds format into collection. - - Format to add. - The count is repersent the named style index count - - If there is same format in the collection, this method will return it; - otherwise format that was passed as argument will be added. - - - - - Adds format into collection. - - Format to add. - Format that was added. - - - - Imports single extended format to the collection. - - Format to import. - - Dictionary with new xf indexes, key - old xf index, value - new xf index. - - Index of the new format. - - - - Merges extended formats collection with formats from another collection. - - Collection to get formats from. - Container for new font indexes. - Dictionary with new indexes. - - - - Adds extended formats to the collection. - - Formats to add. - Dictionary with new indexes. - - - - Adds index to the collection. - - Dictionary to add index to. - List with extended formats. - Index to add. - - - - Gather two formats borders. - - First xf indexes to gathered. - End xf indexes to gathered. - Returns gathered two extended formats.. - - - - Removes item at the specified position. - - Item to remove. - - Dictionary with new xf indexes. - key - old index - value - new index. - Only those formats that had parent index set - to xfIndex will be placed in this dictionary. - - - - - Creates copy of the current instance. - - Parent object for the new collection. - Copy of the current instance. - - - - Sets maximum possible count of extended formats in the collections. - Updates ParentIndex and overall number of extended formats if necessary. - - New value of maximum possible extended formats. - - - - - - - - - - - Adds copy of the format to the collection. - - Formats to add. - Updated font indexes. - Dictionary with new format indexes. - Dictionary with new indexes. - - - - Adds copy of the format to the collection. - - Format to add. - Dictionary with new format indexes. - Updated font indexes, key - old index, value - new index. - Dictionary with new format indexes. - - - - Marks the used extended cell styles and their formats in the workbook. - - All the extended formats in the workbook. - The workbook which is to be processed. - - - - Returns array with new font indexes used by specified extended formats. - - List with used extended formats. - Updated font indexes, key - old font index, value - new font index. - - - - Returns hashtable with new format indexes used by specified extended formats. - - List with used extended formats. - Dictionary with new format indexes, key - old format index, value - new format index. - - - - OnClear is invoked after Clear behavior. - - - - - Collection of external workbooks in the worksheet. - - - - - Default options of StdDocumnt extern name. - - - - - Sheet index for non-existing sheet. - - - - - This URL is written by MS Excel 2003 when referenced file is closed before saving workbook. - - - - - Parent workbook. - - - - - Dictionary key - extern workbook url, value - corresponding extern workbook. - - - - - Dictionary key - short name of the workbook, value - workbook. - - - - - Creates collection with specified Application and Parent. - - Application object for the collection. - Parent object for the collection. - - - - Returns single extern workbook from the collection. - - - - - Returns single extern workbook from the collection. - - - - - Returns parent workbook. Read-only. - - - - - Parses array of biff records. - - Array to parse. - Offset to collection data. - Offset value after parsing all workbooks. - - - - Extracts extern workbooks from the BiffReader. - - Reader to extract records from. - Object used to decrypt encrypted records. - - - - Serializes collection of external workbooks as biff records. - - OffsetArrayList to serialize into. - - - - Adds workbook into collection. - - Book to add. - Index of the new workbook. - - - - Adds new workbook into collection - - Workbook to add. - Index of the new workbook. - - - - Adds new workbook into collection - - Workbook to add. - Index of the new workbook. - - - - - - - - - - - - - - Adds new workbook into collection - - Workbook to add. - Index of the new workbook. - - - - Inserts SupbookRecord describing this workbook. - - - Index to the SupBookRecord that describes current workbook. - - - - - Checks whether any of books in this collection contains extern name. - - Name to search. - True if name was found; false otherwise. - - - - Checks whether any of books in this collection contains extern name. - - Name to search. - Output extern workbook index. - Output name index. - True if name was found; false otherwise. - - - - Returns index of the extern name. - - Name to search. - Reference index. - Returns index to extern workbook containing required name. - - - - Returns extern workbook with specified short name. - - Short name to find. - - Extern workbook that corresponds to the specified short name; - or Null if there isn't such workbook. - - - - - Sets all necessary parent objects. - - - - - Returns first index of current book in collection. - - Returns first index of current book in collection. - - - - - - - - - - - Copies subbook collection. - - Represents parent subbook collection. - Returns sub book indexes hash. Key - old indexes; Value - new indexes. - - - - Tries to find corresponding workbook or creates new if not found. - - Name of the workbook file. - Path to the workbook. - Found or created extern workbook. - - - - Frees all allocated unmanaged resources. - - - - - Checks whether this collection contains the external workbook. - - External workbook to search. - True if the external workbook was found; false otherwise. - - - - Returns the index of the external workbook from this collection. - - External workbook to search. - Index of the external workbook. - - - - Summary description for ExternNamesCollection. - - - - - Parent extern workbook. - - - - - Hash table with all names. - - - - - Sometimes different applications (not MS Excel) can create duplicated - extern names, we have to remember all of them and after parsing remove it. - - - - - Creates collection with specified Application and Parent. - - Application object for the collection. - Parent object for the collection. - - - - Searches for all necessary parents. - - - - - Returns extern name. Read-only. - - - - - Returns extern name. Read-only. - - - - - Returns parent workbook. Read-only. - - - - - Adds new name to the collection. - - Name to add. - Index of added extern name. - - - - Adds new name to the collection. - - Name to add. - Index of added extern name. - - - - Adds new name to the collection. - - Name to add. - Index of added extern name. - - - - Checks if collection contains extern name with specified name. - - Name to find. - Boolean value indicating whether collection contains extern name. - - - - - - - - - - Return index to the extern name. - - Name to locate. - Index to the extern name, or -1 if name was not found. - - - - Get new index for extern name (to remove duplicated extern names). - - Name index. - Updated name index. - - - - Creates copy of the collection. - - Parent object for the new collection. - - - - - Adds new item to the collection. - - Name to add. - Index of the added item. - - - - - - - - - - - - - - - - - - Summary description for FontsCollection. - - - - - Parent workbook. - - - - - - - - - - Creates collection with specified Application and Parent. - - Application object for the collection. - Parent object for the collection. - - - - Returns single font from collection. - - - - - Parses font record and adds new font to the collection. - - Font record to parse. - Added font. - - - - Adds font to collection. - - Font to add. - Added font. - - - - Inserts default fonts into collection. - - - - - Searches for all necessary parents. - - - - - Forces add to the collection even if same font is already in the collection. - - Font to add. - - - - Saves fonts collection as a set of biff records. - - OffssetArrayList that will receive biff records. - - - - Indicates whether such font is in collection. - - Font to search. - True if such font is present in the collection, false otherwise. - - - - Merges fonts with fonts from another fonts collection. - - Fonts collection to merge fonts from.. - Dictionary with updated indexes. - - - - Adds fonts range from other fonts collection. - - Collection with font indexes to add. - Collection with fonts to add. - Dictionary with updated fonts indexes: key - old font index, value - new font index. - - - - Adds copy of the font. - - Font to copy. - Index of the new font. - - - - OnClear is invoked after Clear behavior. - - - - - Creates copy of the fonts collection. - - Parent workbook for the new collection. - Copy of this collection. - - - - Represents collection of formats in the workbook. - - - - - Represents the Decimal Seprator. - - - - - Represents the Thousand seprator. - - - - - Represents the percentage in decimal numbers. - - - - - Represents the fraction symbol. - - - - - Represents the index of the date format. - - - - - Represents the time separator. - - - - - Represents the Exponenet Symbol. - - - - - Represents the Minus symbol. - - - - - Represents the Currency Symbol. - TODO: support currency based on the Culture. - - - - - Represents the default exponential. - - - - - Represents the collection of DateFormats. - - - - - Index to the first user-defined number format. - - - - - Default format strings. - - - - - Default currency format strings. - - - - - Default currency format . - - - - - Japan code. - - - - - Maximum number formats count in a workbook. 36 Default + 206 Custom formats. - - - - - Index-to-FormatImpl. - - - - - Dictionary. Key - format string, value - FormatImpl. - - - - - Format parser. - - - - - Represent the indexes of the Raw Formats. - - - - - Number Formats Taken. - - - - - Dictionary. Key - currency symbol , value - currency format string. - - - - - Initializes new instance and sets its application and parent objects. - - Application object to set. - Parent object to set. - - - - Get the color regex pattern. - - - - - Returns single entry from the collection. Read-only. - - - - - Gets or Sets a value indicating whether worksheet contains number formats. - - - - - Returns single entry from the collection by format string. Read-only. - - - - - Returns format parser. Read-only. - - - - - Gets currency format string. Read-only. - - - - - Parses list of biff records. - - Records to parse. - Offset to the format records. - Position after format records. - - - - Saves formats into list of biff records. - - List to save into. - - - - Adds new format to the collection. - - Format to add. - - - - - - - - - - - - - - - - - Creates copy of the current instance. - - Parent object for the new collection. - Copy of the current instance. - - - - Method that creates format object based on the format string - and registers it in the workbook. - - Format string for the new format record. - Index of created format. - - - - Gets customized datetime format string of user input format string, inaccordance with MS Excel behaviour - - - - - - - Indicate whether given number format as data time or not. - - current index of the separator to be checked - the source character array - True if number format is string, otherwise false - - - - Gets the formatted string (IE replace the month and date token into lower case and left the string token) - - Number formats string. - Replaced lower case string. - - - - Replace the upper case formats into lower case formats for year, month, day, hour, minutes, seconds as per MS Excel behavior. - - Number formats string. - Replaced lower case string. - - - - Determines whether the IDictionary contains an element with the specified format. - - Format to locate in the collection. - True if the collection contains an element with the key; otherwise, False. - - - - Searches for format with specified format string - and creates one if a match is not found. - - String describing needed format. - Found or created format. - - - - Inserts all default formats into list. - - - - - Gets all used formats. - - Array that contains all used format records. - - - - Copies all formats from the source collection. - - Collection to copy formats from. - Dictionary old format index - to - new format index. - - - - Adds format range to the collection. - - Dictionary with format indexes to add. - Source collection. - Dictionary with updated indexes: key - old index, value - new index. - - - - Tries to add format to the collection. - - Format to add. - New format index. - - - - Tries to add format to the collection. - - Format to add. - New format index. - - - - - - Fills the format indexes based on the format types. - - - - - Detects the DateFormat from the string. - - string value to detect. - NumberFormat of the given string. - - - - Detects the Time Format from the string. - - string to detect the format. - Number Format of the given string. - - - - Returns True, if strValue contains the time format with seconds. - - Time format in string. - boolean value - - - - Returns True, if the string format of time contains 12 Hours format. - - Time format in string. - returns boolean. - - - - Detects the Number format. - - number as string to detect the number format. - Number Format of given value. - - - - Try parse the number format of the given value. - - number as string to parse. - NumberFormat of the given value. - - - - Check whether the separator character is in between the date format symbols - - current index of the separator to be checked - the source character array - retuns true if the format is correct, otherwise not - - - - Gets a value indicating whether the IDictionary is read-only. Read-only. - - - - - Returns an IDictionaryEnumerator for the IDictionary. - - An IDictionaryEnumerator for the IDictionary. - - - - Removes the element with the specified key from the IDictionary. - - The key of the element to remove. - - - - Determines whether the IDictionary contains an element with the specified key. - - The key to locate in the IDictionary. - True if the IDictionary contains an element with the key; otherwise, False. - - - - Removes all elements from the IDictionary. - - - - - - - - - - Gets an ICollection containing the keys of the collection. Read-only. - - - - - Gets a value indicating whether the collection has a fixed size. Read-only. - - - - - Gets a value indicating whether access to the collection is synchronized (thread-safe). - - - - - Gets the number of elements contained in the collection. Read-only - - - - - Copies the elements of the collection to an Array, starting at a particular Array index. - - - The one-dimensional Array that is the destination of the elements - copied from ICollection. The Array must have zero-based indexing. - - The zero-based index in array at which copying begins. - - - - Gets an object that can be used to synchronize access to the collection. - - - - - Summary description for BorderGroup. - - - - - Border index. - - - - - Parent style group. - - - - - Creates new instance of the group. - - Application object for the new group. - Parent object for the new group. - Border index. - - - - Searches for all necessary parent objects. - - - - - Returns single entry from the group. Read-only. - - - - - Returns number of elements in the group. Read-only. - - - - - Returns or sets the primary color of the object. - Read/write Long. - - - - - Returns or sets the primary color of the object. - Read/write Long. - - - - - Returns color of the border. - - - - - Returns or sets the line style for the border. Read/write ExcelLineStyle. - - - - - This property is used only by Diagonal borders. For any other border - index property will have no influence. - - - - - Summary description for BordersGroup. - - - - - Parent style group. - - - - - Creates new instance of the group. - - Application object for the new group. - Parent object for the new group. - - - - Searches for all necessary parent objects. - - - - - Returns single entry from the group. Read-only. - - - - - Returns number of elements in the group. Read-only. - - - - - Returns or sets the primary color of the object. - Read / write ExcelKnownColors. - - - - - Returns or sets the primary color of the object, as shown in the - following table. Use the RGB function to create a color value. - Read / write Color. - - - - - Returns the number of objects in the collection. Read-only, Long. - - - - - Returns a Border object that represents one of the borders of either a - range of cells or a style. - - - - - Returns or sets the line style for the border. Read / write ExcelLineStyle. - - - - - Synonym for Borders.LineStyle. Read / write. - - - - - Summary description for ConditionalFormatsGroup. - - - - - Parent range group. - - - - - Creates new instance of the group. - - Application object for the new group. - Parent object for the new group. - - - - Searches for all necessary parent objects. - - - - - Synchronizes all collections. - - - - - Returns single entry from the group. Read-only. - - - - - Returns number of elements in the group. Read-only. - - - - - Returns number of elements in the collection. Read-only. - - - - - Returns single element from the collection. Read-only. - - - - - Adds new condition to the collection. - - Newly added condition. - - - - Removes the Condtional Format at the specified range - - - - - Removes the Condtional Format at the Specified Index - - - - - Returns an enumerator that can iterate through a collection. - - An IEnumerator that can iterate through the collection. - - - - This method should be called before several updates to the object will take place. - - - - - This method should be called after several updates to the object took place. - - - - - Summary description for FontGroup. - - - - - Parent range group. - - - - - Creates new instance of the group. - - Application object for the new group. - Parent object for the new group. - - - - Searches for all necessary parent objects. - - - - - Returns single entry from the group. Read-only. - - - - - Returns number of elements in the group. Read-only. - - - - - True if the font is bold. Read / write Boolean. - - - - - Returns or sets the primary color of the object. Read / write ExcelKnownColors. - - - - - Gets / sets font color. Searches for the closest color in - the workbook palette. - - - - - True if the font style is italic. Read / write Boolean. - - - - - True if the font is an outline font. Read / write Boolean. - - - - - True if the font is a shadow font or if the object has - a shadow. Read / write Boolean. - - - - - Returns or sets the size of the font. Read / write Variant. - - - - - True if the font is struck through with a horizontal line. - Read / write Boolean - - - - - True if the font is formatted as subscript. - False by default. Read / write Boolean. - - - - - True if the font is formatted as superscript. False by default. - Read/write Boolean - - - - - Returns or sets the type of underline applied to the font. Can - be one of the following ExcelUnderlineStyle constants. - Read / write ExcelUnderline. - - - - - Returns or sets the font name. Read / write string. - - - - - Gets / sets font vertical alignment. - - - - - Indicates whether color is automatically selected. Read-only. - - - - - Generates .Net font object corresponding to the current font. - - Generated .Net font. - - - - This method should be called before several updates to the object will take place. - - - - - This method should be called after several updates to the object took place. - - - - - Summary description for MigrantRangeGroup. - - - - - Returns a Range object that represents a range thats offset from the specified range. - - The number of rows (positive, negative, or 0 (zero)) by which the range is to be offset - The number of columns (positive, negative, or 0 (zero)) by which the range is to be offset - - - - - Resizes the specified range. - - The number of rows in new range - The number of columns in new range - - - - - Returns an enumerator that iterates through the Range. - - - - - - Initializes new instance of the object. - - Application object for the new object. - Parent object for the new object. - - - - Resets row and column values. - - One-based row index of the new cell address. - One-based column index of the new cell address. - - - - Set integer value - - - - - - Set double value - - - - - - Set date time value - - - - - - Set boolean value - - - - - - Set string value - - - - - - Summary description for PageSetupGroup. - - - - - Parent group of worksheets. - - - - - Initializes new instance and sets its application and parent properties. - - Application object for the new instance. - Parent object for the new instance. - - - - Looks for all necessary parent objects. - - - - - Indicates whether summary rows will appear below detail in outlines. - - - - - Returns or sets the number of pages tall the worksheet will be scaled - to when it is printed. Applies only to worksheets. Read / write int. - - - - - Returns or sets the number of pages wide the worksheet will be scaled - to when it is printed. Applies only to worksheets. Read / write int. - - - - - True if cell gridlines are printed on the page. Applies only to - worksheets. Read / write Boolean. - - - - - True if row and column headings are printed with this page. Applies - only to worksheets. Read / write Boolean. - - - - - Returns or sets the range to be printed, as a string using A1-style - references in the language of the macro. Read / write String. - - - - - Returns or sets the columns that contain the cells to be repeated - on the left side of each page, as a string in A1-style notation - in the language of the macro. Read / write String. - - - - - Returns or sets the rows that contain the cells to be repeated at - the top of each page, as a string in A1-style notation in the - language of the macro. Read / write String. - - - - - Indicates whether summary rows will appear below detail in outlines. - - - - - Indicates whether summary columns will appear right of the detail in outlines. - - - - - Indicates whether fit to page mode is selected. - - - - - True if elements of the document will be printed in black and white. - Read / write Boolean. - - - - - Returns or sets the size of the bottom margin, in inches. - Read / write Double. - - - - - Returns or sets the center part of the footer. Read / write String. - - - - - Gets / set image for center part of the footer. - - - - - Returns or sets the center part of the header. Read / write String. - - - - - Gets / set image for center part of the header. - - - - - True if the sheet is centered horizontally on the page when it is - printed. Read / write Boolean. - - - - - True if the sheet is centered vertically on the page when it is - printed. Read / write Boolean. - - - - - Number of copies to print. - - - - - True if the sheet will be printed without graphics. - Read / write Boolean. - - - - - Returns or sets the first page number that will be used when - this sheet is printed. If xlAutomatic, Microsoft Excel chooses the - first page number. The default is xlAutomatic. Read / write Long. - - - - - Returns or sets the distance from the bottom of the page to the footer, - in inches. Read / write Double. - - - - - Returns or sets the distance from the top of the page to the header, - in inches. Read / write Double. - - - - - Returns or sets the left part of the footer. Read / write String. - &L Left aligns the characters that follow. - &C Centers the characters that follow. - &R Right aligns the characters that follow. - &E Turns double-underline printing on or off. - &X Turns superscript printing on or off. - &Y Turns subscript printing on or off. - &B Turns bold printing on or off. - &I Turns italic printing on or off. - &U Turns underline printing on or off. - &S Turns strikethrough printing on or off. - &D Prints the current date. - &T Prints the current time. - &F Prints the name of the document. - &A Prints the name of the workbook tab. - &P Prints the page number. - &P+number Prints the page number plus the specified number. - &P-number Prints the page number minus the specified number. - && Prints a single ampersand. - & "fontname" Prints the characters that follow in the specified font. Be sure to include the double quotation marks. - &nn Prints the characters that follow in the specified font size. Use a two-digit number to specify a size in points. - &N Prints the total number of pages in the document. - - - - - Gets / set image for left part of the footer. - - - - - Returns or sets the left part of the header. Read / write String. - - - - - Gets / set image for left part of the header. - - - - - Returns or sets the size of the left margin, in inches. - Read / write Double. - - - - - Returns or sets the order that Microsoft Excel uses to number - pages when printing a large worksheet. Read / write ExcelOrder. - - - - - Portrait or landscape printing mode. Read / write ExcelPageOrientation. - - - - - Returns or sets the size of the paper. Read / write ExcelPaperSize. - - - - - Returns or sets the way comments are printed with the sheet. - Read / write ExcelPrintLocation. - - - - - Sets or returns an ExcelPrintErrors constant specifying the type of - print error displayed. This feature allows users to suppress the - display of error values when printing a worksheet. Read / write. - - - - - True if cell notes are printed as end notes with the sheet. Applies - only to worksheets. Read / write Boolean. - - - - - Returns or sets the print quality. Read / write ushort. - - - - - Returns or sets the right part of the footer. Read / write String. - - - - - Returns or sets the right part of the header. Read / write String. - - - - - Gets / set image for right part of the footer. - - - - - Gets / set image for right part of the header. - - - - - Returns or sets the size of the right margin, in inches. - Read / write Double. - - - - - Returns or sets the size of the top margin, in inches. - Read / write Double. - - - - - Returns or sets a percentage (between 10 and 400 percent) by which - Microsoft Excel will scale the worksheet for printing. Applies only - to worksheets. Read / write ushort. - - - - - Indicates whether the header and footer margins are aligned with page margins. Read/Write Boolean. - - - - - True - The header / footer of the first page is different with other pages.False otherwise. - - - - - True - The header/footer odd pages are differed with even page. False otherwise. - - - - - Indicates whether the header and footer are scaled with document scaling.Read/Write Boolean. - - - - - Gets / sets values for even page. - - - - - Gets / sets values for First page. - - - - - Gets / sets background image. - - - - - Summary description for RangeGroup. - - - - - First row. - - - - - First column. - - - - - Last row. - - - - - Last column. - - - - - Parent group of worksheets. - - - - - Rich text string group. - - - - - Value of End property. - - - - - Style group. - - - - - Creates new instance of the group. - - Application object for the new group. - Parent object for the new group. - - - - Creates new instance of the group. - - Application object for the new group. - Parent object for the new group. - The first row of the range. - The first column of the range. - - - - Creates new instance of the group. - - Application object for the new group. - Parent object for the new group. - The first row of the range. - The first column of the range. - The last row of the range. - The last column of the range. - - - - Creates new instance of the group. - - Application object for the new group. - Parent object for the new group. - String representation of the range. - - - - Creates new instance of the group. - - Application object for the new group. - Parent object for the new group. - String representation of the range. - Indicates is name in R1C1 notation. - - - - Searches for all necessary parent objects. - - - - - Returns range for specific sheet. - - Sheet index in the group. - - - - - Returns number of ranges in the group. Read-only. - - - - - Returns range from the specified worksheet in the range. Read-only. - - - - - Returns parent workbook object. Read-only. - - - - - Gets or sets HTML string. - - - - - Returns hyperlinks for this range group. - - - - - Returns the range reference in the language of the macro. - Read-only String. - - - - - Returns the range reference for the specified range in the language - of the user. Read-only String. - - - - - Returns range Address in format "'Sheet1'!$A$1". - - - - - Returns the range reference using R1C1 notation. - Read-only String. - - - - - Returns the range reference using R1C1 notation. - Read-only String. - - - - - Gets / sets boolean value that is contained by this range. - - - - - Returns a Borders collection that represents the borders of a style - or a range of cells (including a range defined as part of a - conditional format). - - - - - Returns a Range object that represents the cells in the specified range. - Read-only. - - - - - Returns the number of the first column in the first area in the specified - range. Read-only. - - - - - Column group level. Read-only. - -1 - Not all columns in the range have same group level. - 0 - No grouping, - 1 - 7 - Group level. - - - - - Returns or sets the width of all columns in the specified range. - Read/write Double. - - - - - Returns the number of objects in the collection. Read-only. - - - - - Gets / sets DateTime contained by this cell. Read-write DateTime. - - - - - Returns cell value after number format application. Read-only. - - - - - Returns a Range object that represents the cell at the end of the - region that contains the source range. - - - - - Returns a Range object that represents the entire column (or - columns) that contains the specified range. Read-only. - - - - - Returns a Range object that represents a range thats offset from the specified range. - - The number of rows (positive, negative, or 0 (zero)) by which the range is to be offset - The number of columns (positive, negative, or 0 (zero)) by which the range is to be offset - - - - - Resizes the specified range - - The number of rows in new range - The number of columns in new range - - - - - Returns a Range object that represents the entire row (or - rows) that contains the specified range. Read-only. - - - - - Gets / sets error value that is contained by this range. - - - - - Returns or sets the object's formula in A1-style notation and in - the language of the macro. Read/write Variant. - - - - - Returns or sets the object's formula in R1C1-style notation and in - the language of the macro. Read/write Variant. - - - - - Represents array-entered formula. - - - - - Returns or sets the object's formula in R1C1-style notation and in - the language of the macro. Read/write Variant. - - - - - True if the formula will be hidden when the worksheet is protected. - False if at least part of formula in the range is not hidden. - - - - - Get / set formula DateTime value contained by this cell. - DateTime.MinValue if not all cells of the range have same DateTime value. - - - - - Indicates whether specified range object has data validation. - If Range is not single cell, then returns true only if all cells have data validation. Read-only. - - - - - Indicates whether range contains bool value. Read-only. - - - - - Indicates whether range contains DateTime value. Read-only. - - - - - Indicates if current range has formula bool value. Read-only. - - - - - Indicates if current range has formula error value. Read-only. - - - - - Indicates if current range has formula value formatted as DateTime. Read-only. - - - - - Indicates if the current range has formula number value. Read-only. - - - - - Indicates if the current range has formula string value. Read-only. - - - - - True if all cells in the range contain formulas; False if - at least one of the cells in the range doesn't contain a formula. - Read-only Boolean. - - - - - Indicates whether range contains array-entered formula. Read-only. - - - - - Indicates whether the range contains number. Read-only. - - - - - Indicates whether cell contains formatted rich text string. - - - - - Indicates whether the range contains String. Read-only. - - - - - Indicates whether range has default style. False means default style. - Read-only. - - - - - Returns or sets the horizontal alignment for the specified object. - Read/write ExcelHAlign. - - - - - Returns or sets the indent level for the cell or range. Can be an integer - from 0 to 15 for Excel 97-2003 and 250 for Excel 2007. Read/write Integer. - - - - - Indicates whether the range is blank. Read-only. - - - - - Indicates whether range contains boolean value. Read-only. - - - - - Indicates whether range contains error value. - - - - - Indicates whether this range is grouped by column. Read-only. - - - - - Indicates whether this range is grouped by row. Read-only. - - - - - Indicates whether cell is initialized. Read-only. - - - - - Returns last column of the range. Read-only. - - - - - Returns last row of the range. Read-only. - - - - - Gets / sets double value of the range. - - - - - Format of current cell. Analog of Style.NumberFormat property. - - - - - Returns the number of the first row of the first area in - the range. Read-only Long. - - - - - Row group level. Read-only. - -1 - Not all rows in the range have same group level. - 0 - No grouping, - 1 - 7 - Group level. - - - - - Returns the height of all the rows in the range specified, - measured in points. Returns Double.MinValue if the rows in the specified range - aren't all the same height. Read / write Double. - - - - - For a Range object, returns an array of Range objects that represent the - rows in the specified range. - - - - - For a Range object, returns an array of Range objects that represent the - columns in the specified range. - - - - - Returns a Style object that represents the style of the specified - range. Read/write IStyle. - - - - - Returns name of the Style object that represents the style of the specified - range. Read/write String. - - - - - Gets / sets string value of the range. - - - - - Gets / sets time value of the range. - - - - - Returns or sets the value of the specified range. - Read/write Variant. - - - - - Returns the calculated value of a formula using the most current inputs. - - - - - Returns or sets the cell value. Read/write Variant. - The only difference between this property and the Value property is - that the Value2 property doesn't use the Currency and Date data types. - - - - - Returns or sets the vertical alignment of the specified object. - Read/write ExcelVAlign. - - - - - Returns a Worksheet object that represents the worksheet - containing the specified range. Read-only. - - - - - Gets / sets cell by row and column index. Row and column indexes are one-based. - - - - - Get cell range. Row and column indexes are one-based. Read-only. - - - - - Get cell range. Read-only. - - - - - Get cell range. Read-only. - - - - - Collection of conditional formats. - - - - - Data validation for the range. - - - - - Gets / sets string value evaluated by formula. - - - - - Gets / sets number value evaluated by formula. - - - - - Gets / sets number value evaluated by formula. - - - - - Returns the calculated value of the formula as a string. - - - - - Comment assigned to the range. Read-only. - - - - - Get the threaded comment. - - - - - String with rich text formatting. Read-only. - - - - - Indicates whether this range is part of merged range. Read-only. - - - - - Returns a Range object that represents the merged range containing - the specified cell. If the specified cell isn't in a merged range, - this property returns NULL. Read-only. - - - - - True if Microsoft Excel wraps the text in the object. - Read/write Boolean. - - - - - Indicates is current range has external formula. Read-only. - - - - - Represents ignore error options. If not single cell returs concatenateed flags. - - - - - Indicates whether all values in the range are preserved as strings. - - - - - Gets/sets built in style. - - - - - Activates a single cell, which must be inside the current selection. - To select a range of cells, use the Select method. - - - - - - Activates a single cell, scroll to it and activates the corresponding sheet. - To select a range of cells, use the Select method. - - True to scroll to the cell - - - - - This method groups current range. - - - This parameter specifies whether the grouping should be performed by rows or by columns. - - Current range after grouping. - - - - This method groups current range. - - - This parameter specifies whether grouping should - be performed by rows or by columns. - - Indicates whether group should be collapsed. - Current range after grouping. - - - - Creates Subtotal for the corresponding ranges - - GroupBy - ConsolidationFunction - TotalList - - - - Creates SubTotal for the corresponding Ranges - - GroupByGroupBy - ConsolidationFunction - TotalList - Replace exisiting SubTotal - Insert PageBreaks - SummaryBelowData - - - - Creates SubTotal for the corresponding Ranges - - Columns to GroupBy - ConsolidationFunction - TotalList - Replace exisiting SubTotal - Insert PageBreaks - SummaryBelowData - - - - Returns sum of numeric cells in the range. - - - - - Returns sum of numeric cells in the range. - - Considers numeric value of date formatted cells for calculation. - - - - Returns average of numeric cells in the range. - - - - - Returns average of numeric cells in the range. - - Considers numeric value of date formatted cells for calculation. - - - - Returns minumum value from numeric cells in the range. - - - - - Returns minumum value from numeric cells in the range. - - Considers numeric value of date formatted cells for calculation. - - - - Returns maximum value from numeric cells in the range. - - - - - Returns maximum value from numeric cells in the range. - - Considers numeric value of date formatted cells for calculation. - - - - Trim the empty rows at top and bottom of the range, the empty columns at left and right of the range. - - Returns the range after trim. - - - - Creates a merged cell from the specified Range object. - - - - - Creates a merged cell from the specified Range object. - - Indicates whether to clear unnecessary cells. - - - - Ungroups current range. - - Indicates type of ungrouping. Ungroup by columns or by rows. - Current range after ungrouping. - - - - Separates a merged area into individual cells. - - - - - Freezes pane at the current range. - - - - - Clear the contents of the Range. - - - - - Clear the contents of the Range with formatting. - - True if formatting should also be cleared. - - - - Clear the contents of the Range and shifts the cells Up or Left - without formula or merged ranges update. - - Cells shift direction Up/Left. - - - - Clears the contents, formats and comments of the cell, based on clear options. - - - - - - Clear the contents of the Range and shifts the cells Up or Left. - - Cells shift direction Up/Left. - Cells shifting options. - - - - Moves the cells to the specified Range (without updating formulas). - - Destination Range. - - - - Moves the cells to the specified Range. - - Destination Range - Indicates whether to update formula after move operation. - - - - Copies the range to the specified destination Range (without updating formulas). - - Destination range. - Range were this range was copied. - - - - Copies this range into another location. - - Destination range. - Indicates whether update formula during copy. - - - - Copies this range into another location. - - Destination range. - Copy range options. - Destination range. - - - - Copies the Range to the specified destination Range with copy options and skip blank option. - - Represents the destination Range to copy. - Represents the copy Range options. - Represents the skip blank cells in the source. - Returns the copied Range. - - - - Returns intersection of this range with the specified one. - - The Range with which to intersect. - Range intersection; if there is no intersection, NULL is returned. - - - - Returns merge of this range with the specified one. - - The Range to merge with. - Merged ranges or NULL if wasn't able to merge ranges. - - - - Autofits all rows in the range. - - - - - Autofits all columns in the range. - - - - - Adds comment to the range. - - Range's comment. - - - - Creates a threaded comment for the current cell with the specified text. - - Threaded comment text - Optional. The creation time of the threaded comment - Returns the created instance of . - - - - Creates a threaded comment for the current cell with the specified text and author. - - Threaded comment text - The author of the threaded comment text - Optional. The creation time of the threaded comment - Returns the created instance of . - - - - This method searches for the first cell with specified string value. - - Value to search. - Flag that represent type of search. - - - - - This method searches for the first cell with specified double value. - - Value to search. - Flag that represent type of search. - First found cell, or Null if value was not found. - - - - This method searches for the first cell with specified bool value. - - Value to search. - First found cell, or Null if value was not found. - - - - This method searches for the first cell with specified DateTime value. - - Value to search. - First found cell, or Null if value was not found. - - - - This method searches for the first cell with specified TimeSpan value. - - Value to search. - First found cell, or Null if value was not found. - - - - This method searches for the all cells with specified string value. - - Value to search. - Flag that represent type of search. - All found cells, or Null if value was not found. - - - - This method searches for the all cells with specified double value. - - Value to search. - Flag that represent type of search. - All found cells, or Null if value was not found. - - - - This method searches for the all cells with specified bool value. - - Value to search. - All found cells, or Null if value was not found. - - - - This method searches for the all cells with specified DateTime value. - - Value to search. - All found cells, or Null if value was not found. - - - - This method searches for the all cells with specified TimeSpan value. - - Value to search. - All found cells, or Null if value was not found. - - - - Replaces the string with the specified string value. - - The string to be replaced. - The string to replace all occurrences of oldValue. - - - - Replaces the string with the specified string value based on the given . - - The string to be replaced. - The string to replace all occurrences of oldValue. - Specifies the find options for the oldValue. - - - - Replaces the string with the specified double value. - - The string to be replaced. - The double value to replace all occurrences of oldValue. - - - - Replaces the string with the specified DateTime value. - - The string to be replaced. - The datetime value to replace all occurrences of oldValue. - - - - Replaces the string with the specified array of string values. - - The string to be replaced. - Array of new values. - - Indicates whether array should be inserted vertically. - - - - - Replaces the string with the specified array of int values. - - The string to be replaced. - Array of new values. - - Indicates whether array should be inserted vertically. - - - - - Replaces the string with the specified array of double values. - - The string to be replaced. - Array of new values. - - Indicates whether array should be inserted vertically. - - - - - Replaces the string with the specified datatable. - - The string to be replaced. - Data table with new data. - Indicates whether field name must be shown. - - - - Replaces the string with the specified datacolumn. - - The string to be replaced. - DataColumn with new data. - Indicates whether field name must be shown. - - - - Copies range to the clipboard. - - - - - Sets around border for current range. - - - - - Sets around border for current range. - - Represents border line. - - - - Sets around border for current range. - - Represents border line. - Represents border color. - - - - Sets around border for current range. - - Represents border line. - Represents border color as ExcelKnownColors. - - - - Sets inside border for current range. - - - - - Sets inside border for current range. - - Represents border line. - - - - Sets inside border for current range. - - Represents border line. - Represents border color. - - - - Sets inside border for current range. - - Represents border line. - Represents border color as ExcelKnownColors. - - - - Sets none border for current range. - - - - - Collapses current group. - - - This parameter specifies whether the grouping should be performed by rows or by columns. - - - - - Expands current group. - - - This parameter specifies whether the grouping should be performed by rows or by columns. - - - - - Expands current group. - - - This parameter specifies whether the grouping should be performed by rows or by columns. - - Additional option flags. - - - - Gets the dependent cells which refer to other cells. - - Returns the dependent cells or null if value was not found. - - - - Gets the dependent cells which refer to other cells. - - Indicates whether to check from other worksheets. - Returns the dependent cells with a specified bool value or null if value was not found. - - - - Gets the precedent cells which are referred by a formula in another cell. - - Returns the precedent cells or null if value was not found. - - - - Gets the precedent cells which are referred by a formula in another cell. - - Indicates whether to check from other worksheets. - Returns the precedent cells with a specified bool value or null if value was not found. - - - - Gets the direct dependent cells which refer to other cells. - - Returns the direct dependent cells or null if value was not found. - - - - Gets the direct dependent cells which refer to other cells. - - Indicates whether to check from other worksheets. - Returns the direct dependent cells with a specified bool value or null if value was not found. - - - - Gets the direct precedent cells which are referred by a formula in another cell. - - Returns the direct precedent cells or null if value was not found. - - - - Gets the direct precedent cells which are referred by a formula in another cell. - - Indicates whether to check from other worksheets. - Returns the direct precedent cells with a specified bool value or null if value was not found. - - - - Fills the specified destination range based on the source range using the specified AutoFill type. - - The destination range to fill. - The AutoFill type that determines how the fill is applied. - - - - - Fills a range with a sequence of values based on the specified direction (row or column), series type, step value, and stop value. - Specifies whether to fill by rows or columns. - - The type of series to fill - The increment between each value in the series. - The final value at which to stop the fill. - - If is set to AutoFill, the values of and are not considered. - - - - - - Fills a range with a sequence of values based on the specified direction (row or column), series type, step value, and stop value. - - Specifies whether to fill by rows or columns. - The type of series to fill - The increment between each value in the series. - The final value at which to stop the fill. - - If is set to AutoFill, the values of and are not considered. - - - - - - Fills a range with a sequence of values based on the specified direction (row or column), series type, step value, and stop value. - - Specifies whether to fill by rows or columns. - The type of series to fill - The increment between each value in the series. - The final value at which to stop the fill. - - If is set to AutoFill, the values of and are not considered. - - - - - - Fills a range with a sequence of values based on the specified direction (row or column), series type, step value, and stop value. - - Specifies whether to fill by rows or columns. - The type of series to fill - The increment between each value in the series. - The final value at which to stop the fill. - - If is set to AutoFill, the values of and are not considered. - - - - - - Fills a range with a sequence of values based on the specified direction (row or column), series type, and trend. Supports linear and growth series where applicable. - Specifies whether to fill by rows or columns. - - The type of series to fill - Indicates whether a linear or growth trend should be applied to extend the data series, default is false. - - This method is applicable only when the is set to Linear or Growth. - - - - - - Fills a range with a sequence of values based on the specified direction (row or column), series type, value and a boolean indicates whether the provided value is step value or stop value. - - Specifies whether to fill by rows or columns. - The type of series to fill - The value refers to step value or stop value based on setting the boolean value. - The boolean value is set to true for setting the step value otherwise it set to stop value. - - If is set to AutoFill, the value of is not considered. - - - - - - Fills a range with a sequence of values based on the specified direction (row or column), series type, value and a boolean indicates whether the provided value is step value or stop value. - - Specifies whether to fill by rows or columns. - The type of series to fill - The value refers to step value or stop value based on setting the boolean value. - The boolean value is set to true for setting the step value otherwise it set to stop value. - - If is set to AutoFill, the value of is not considered. - - - - - - Returns an enumerator that iterates through the Range. - - - - - - Summary description for RichTextStringGroup. - - - - - Parent group of ranges. - - - - - Represents an RTF string. - - - - - Creates new instance of the group. - - Application object for the new group. - Parent object for the new group. - - - - Searches for all necessary parent objects. - - - - - Returns single RichTextString from the group. Read-only. - - - - - Returns number of elements in the group. Read-only. - - - - - Returns font which is applied to character at the specified position. - - Character index. - Font which is applied to character at the specified position. - - - - Sets font for range of characters. - - First character of the range. - Last character of the range. - Font to set. - - - - Clears string formatting. - - - - - Appends rich text string with specified text and font. - - Text to append. - Font to use. - - - - Clears text and formatting. - - - - - Gets / sets text of the string. - - - - - Returns text in rtf format. Read-only. - - - - - Indicates whether rich text string has formatting runs. Read-only. - - - - - - - - - - - - - - - Summary description for StyleGroup. - - - - - Parent range group. - - - - - Font group. - - - - - Borders group. - - - - - Creates new instance of the group. - - Application object for the new group. - Parent object for the new group. - - - - Searches for all necessary parent objects. - - - - - Returns single entry from the group. Read-only. - - - - - Returns number of elements in the group. Read-only. - - - - - Returns parent workbook object. Read-only. - - - - - Returns a Borders collection that represents the borders of a - style or a range of cells (including a range defined as part of - a conditional format). - - - - - True if the style is a built-in style. Read-only Boolean. - - - - - Gets / sets fill pattern. - - - - - Gets / sets index of fill background color. - - - - - Gets / Sets fill background color. - - - - - Gets / sets index of fill foreground color. - - - - - Gets / sets fill foreground color. - - - - - Returns a Font object that represents the font of the specified - object. - - - - - Returns Interior object that represents interior of the specified object. - - - - - True if the formula will be hidden when the worksheet is protected. - Read/write Boolean. - - - - - Returns or sets the horizontal alignment for the specified object. - For all objects, this can be one of the following ExcelHAlign constants. - Read/write ExcelHAlign. - - - - - True if the style includes the AddIndent, HorizontalAlignment, - VerticalAlignment, WrapText, and Orientation properties. - Read/write Boolean. - - - - - True if the style includes the Color, ColorIndex, LineStyle, - and Weight border properties. Read/write Boolean. - - - - - True if the style includes the Background, Bold, Color, - ColorIndex, FontStyle, Italic, Name, OutlineFont, Shadow, - Size, Strikethrough, Subscript, Superscript, and Underline - font properties. Read/write Boolean. - - - - - True if the style includes the NumberFormat property. - Read/write Boolean. - - - - - True if the style includes the Color, ColorIndex, - InvertIfNegative, Pattern, PatternColor, and PatternColorIndex - interior properties. Read / write Boolean. - - - - - True if the style includes the FormulaHidden and Locked protection - properties. Read/write Boolean. - - - - - Returns or sets the indent level for the style. Read/write. - - - - - True if the object is locked, False if the object can be - modified when the sheet is protected. Read/write Boolean. - - - - - Returns or sets the name of the object. Read-only String. - - - - - Returns or sets the format code for the object. Read/write String. - - - - - Returns or sets the format code for the object. Read/write String. - - - - - Gets / sets index of the number format. - - - - - Returns object that describes number format. Read-only. - - - - - Text rotation angle: - 0 Not rotated - 1-90 1 to 90 degrees counterclockwise - 91-180 1 to 90 degrees clockwise - 255 Letters are stacked top-to-bottom, but not rotated. - - Thrown when value is more than 0xFF. - - - - True if text automatically shrinks to fit in the available - column width. Read/write Boolean. - - - - - Returns or sets the vertical alignment of the specified object. - Read/write ExcelVAlign. - - - - - True if Excel wraps the text in the object. - Read/write Boolean. - - - - - Indicates whether style is initialized (differs from Normal style). - Read-only. - - - - - Text direction, the reading order for far east versions. - - - - - If true then first symbol in cell is apostrophe. - - - - - For far east languages. Supported only for format. Always False for US. - - - - - Gets / sets index of fill background color. - - - - - Gets / Sets fill background color. - - - - - Gets / sets index of fill foreground color. - - - - - Returns or sets the cell shading color. - - - - - Gets value indicating whether format was modified, compared to parent format. - - - - - This method should be called before several updates to the object will take place. - - - - - This method should be called after several updates to the object. - - - - - Gets whether borser is present. - - - - - Gets format index in m_book.InnerFormats. - - - - - Represents group of worksheets. - - - - - Parent workbook. - - - - - Page setup. - - - - - Used range. - - - - - Migrant range - row and column of this range object can be changed by user. - - - - - Occurs when the value of a cell changes. - - - - - Event to choose an action while exporting data from Excel to data table. - - - - - Represents the slicers in the worksheet. - - - - - Represents the scenarios in the worksheet. - - - - - Represents the threaded comments collection in the worksheet - - - - - Event raised when an unknown function is encountered. - - - - - Creates new instance of the worksheet group. - - Application object for the new group. - Parent object for the new group. - - - - Searches for all necessary parent objects. - - - - - Adds new worksheet to the collection. - - Worksheet to add. - Index of the added worksheet. - When sheet is Null. - - - - Saves worksheet with specified filename. - - File to save. - - - - Saves worksheet as stream. - - Stream to save. - - - - Saves worksheet with specified filename and .. - - File to save. - Save Options - - - - Saves worksheet as stream with the specified . - - Stream to save. - Save Options - - - - Removes worksheet from the collection. - - Worksheet to remove. - When sheet is Null. - - - - Selects single tab sheet. - - Sheet to select. - - - - Creates migrant range. - - - - - Indicates whether collection is empty. Read-only. - - - - - Returns parent workbook. Read-only. - - - - - Returns the slicers present in the worksheet - - - - - Get the scenarios collection for the current worksheet. - - - - - Get the threaded comments collection for a current worksheet. - - - - - Gets or sets the a object associated with implementation. - - - - - Enables the calculation support. - - Enabling this method will initialize objects and retrieves calculated values of formulas in a worksheet. - - - - - Disables the calculation support in this workbook and disposes of the associative objects. - - - - - Returns the formula string if the cell contains a formula, or the value if - the cell cantains anything other than a formula. - - The row of the cell. - The column of the cell. - The formula string or value. - - - - Sets the value of a cell. - - The value to be set. - The row of the cell. - The column of the cell. - - - - Not implemented. - - - - - An event raised on the IWorksheet whenever a value changes. - - - - - Raises the event. - - The row of the change. - The column of the change. - The changed value. - - - - Gets the auto filters collection in the worksheet. Read-only. - - - - - Get parent workbook of current worksheet. Read-only. - - - - - Gets the used cells in the worksheet. Read-only. - - - - - Gets or sets the view setting of the worksheet. - - - - - Gets the sparkline groups. - - The sparkline groups. - - - - Gets or sets a value that indicates whether page breaks (both automatic and manual) - on the worksheet are displayed. - - - - - Gets whether the OLE object is present in the worksheet. Read-only. - - - True if this instance is OLE object; otherwise, False. - - - - - Gets the index number of the worksheet within the collection of - worksheet. Read-only. - - - - - Gets index in the parent ITabSheets collection. Read-only. - - - - - True if objects are protected. Read-only. - - - - - True if the scenarios of the current sheet are protected. Read-only. - - - - - Gets all the merged ranges in the worksheet. Read-only. - - - - - Returns or sets the name of the object. Read / write String. - - - - - Gets a Names collection that represents - the worksheet-specific names (names defined with the "WorksheetName!" - prefix) in the worksheet. Read-only. - - - - - Name that is used by macros to access the workbook items. - - - - - - Gets a object that contains all the page setup settings - for the specified object. Read-only. - - - - - Gets a Range object that represents a cell or a range of cells in the worksheet. - - - - - Gets a Range object that represents the rows in the specified worksheet. Read-only. - - - - - Gets a Range object that represents all the columns in the specified worksheet. Read-only. - - - - - Gets or sets the standard (default) height of all the rows in the worksheet, - in points. - - - - - Gets or sets the standard (default) height option flag. - - - Which defines that standard (default) row height and book default font height do not match. - - - - - Gets or sets the standard (default) width of all the columns in the - worksheet. - - - - - Gets the worksheet type. Read-only ExcelSheetType. - - - - - Gets a Range object that represents the used range on the - specified worksheet. Read-only. - - - - - Gets or sets the value that represents zoom factor of document. Value must be in range from 10 till 400. - - - - - Control visibility of worksheet to end user. - - - - - Gets or sets the position of vertical split in the worksheet. - - - Position of the vertical split (px, 0 = No vertical split): - Unfrozen pane: Width of the left pane(s) (in twips = 1/20 of a point) - Frozen pane: Number of visible columns in left pane(s) - - - - - Gets or sets the position of horizontal split in the worksheet. - - - Position of the horizontal split (by, 0 = No horizontal split): - Unfrozen pane: Height of the top pane(s) (in twips = 1/20 of a point) - Frozen pane: Number of visible rows in top pane(s) - - - - - Gets or sets the first visible row index. - - - - - Gets or sets the first visible column index. - - - - - Gets or sets index of the active pane. - - - - - True if zero values to be displayed. otherwise, False. - - - - - True if grid lines are visible. otherwise, False. - - - - - Gets or sets the color of the Grid line in the worksheet. - - - - - True if row and column headers are visible. otherwise, False. - - - - - Gets a that represents the vertical page - breaks on the sheet. Read-only. - - - - - Gets a that represents the horizontal - page breaks in the worksheet. Read-only. - - - - - True if all values in the worksheet are preserved as strings. otherwise, False. - - - - - Indicates if the worksheet is password protected. - - - - - Gets a comments collection in the worksheet. - - - - - Gets or sets cell range by row and column index. Row and column indexes are one-based. - - One-based row index. - One-based column index. - - - - Get cell Range. Row and column indexes are one-based. Read-only. - - First row index. One-based. - First column index. One-based. - Last row index. One-based. - Last column index. One-based. - - - - Gets cell Range. Read-only. - - - - - Gets cell Range with R1C1Notation flag. Read-only. - - - - - Gets a hyperlink collections in the worksheet. Read-only. - - - - - Gets all not empty or accessed cells. Read-only. - - - WARNING: This property creates Range object for each cell in the worksheet - and creates new array each time user calls to it. It can cause huge memory - usage especially if called frequently. - - - - - Gets a collection of custom properties of the worksheet. Read-only. - - - - - Gets instance of migrant range. Read-only. - - The IMigrantRange interface can also be used to access a single cell - or group of cells and manipulate it. You can prefer IMigrantRange instead of IRange - while writing large amount of data which is an optimal way. - Row and Column index can be changed by using method. - - - - - Indicates whether all created range objects should be cached or not. - - - - - Gets protected options. Read-only. For sets protection options use "Protect" method. - - - - - Indicates is current sheet is protected. - - - - - Gets or sets the top visible row of the worksheet. - - - - - Gets or sets the left visible column of the worksheet. - - - - - Gets or sets whether used range should include cells with formatting. - - - There are two different algorithms to create UsedRange object: - 1) Default. This property = true. The cell is included into UsedRange, - even data is empty (maybe some formatting - changed, maynot be - cell was accessed and record was created). - 2) This property = false. In this case XlsIO tries to remove empty rows and - columns from all sides to make UsedRange smaller. - - - - - Gets a collection of pivot tables in the worksheet. Read-only. - - - - - Gets a collection of list objects in the worksheet. Read-only. - - - - - Gets a collection of OleObjects in the worksheet. - - The OLE objects. - - - - Makes the current sheet the active sheet. Equivalent to clicking the - sheet's tab. - - - - - Copies worksheet data to the clipboard. - - - - - Import XML document with specified cell position to the worksheet using file path. - - FilePath of the speciifed xml file. - Row where the data to be imported. - Column where the data to be imported. - - - - Imports XML data into a worksheet at the specified row and column from a given XML data stream. - - Stream data of the xml file. - Row where the data to be imported. - Column where the data to be imported. - The stream should be passed as file stream to bind the xml - - - - - Clears worksheet data. Removes all formatting and merges. - - - - - Clears the worksheet data. - - - - - Checks whether the specified cell is initialized or accessed. - - One-based row index of the cell. - One-based column index of the cell. - Value indicating whether the cell was initialized or accessed by the user. - - - - Filters or copies data from a list based on a criteria range.. - - Whether filter in the place or copy to another place. - The filter range. - The criteria range. - The destination range for the copied rows if ExcelFilterAction is FilterCopy. Otherwise, this argument is ignored. - True to filter unique records; Otherwise filters all the records that meet the criteria. The default value is False. - - - - Creates a new instance of the . - - New instance of ranges collection. - - - - Creates a named ranges with the specified named range's value as a name for the specified range. - - Existing named ranged. - Address of the named range to be created. - True if the named range values are vertically placed in the sheet. - This method is used to access the discontinuous ranges. - - - - Create an instance of that can be used for template markers processing. - - Object that can be used for template markers processing. - - - - Returns True if the specified column is visible to end user. - - One-based column index. - True if column is visible; otherwise, False. - - - - Shows the specified column. - - Index at which the column should be hidden. - True - Column is visible; False - hidden. - - - - Hides the specified column. - - One-based column index. - - - - Hides the specified row. - - One-based row index. - - - - Returns True if the specified row is visible to end user. - - One-based row index. - True if row is visible; otherwise, False. - - - - Shows or Hides the specified row. - - Index at which the row should be hidden. - True - Row is visible; False - hidden. - - - - Shows or Hides the specified range. - - Range specifies the particular range to show / hide. - True - Row is visible; False - hidden. - - - - Shows/ Hides the collection of range. - - Ranges specifies the range collection. - True - Row is visible; false - hidden. - - - - Shows or Hides an array of range. - - Ranges specifies the range array. - True - Row is visible; False - hidden. - - - - Inserts an empty row in the specified row index. - - Index at which new row should be inserted. - - - - Inserts an empty rows in the specified row index based on row count. - - Index at which new row should be inserted. - Number of rows to insert. - - - - Inserts an empty row in the specified row index with specified based on row count. - - Index at which new row should be inserted. - Number of rows to insert. - Insert options. - - - - Inserts an empty column for the specified column index. - - Index at which new column should be inserted. - - - - Inserts an empty column in the specified column index based on column count. - - Index at which new column should be inserted. - Number of columns to insert. - - - - Inserts an empty column with default formatting (without formulas update). - - Index at which new column should be inserted. - Number of columns to insert. - Insert options. - - - - Removes specified row (without updating formulas). - - One-based row index to remove. - - - - Removes specified row (without updating formulas). - - One-based row index to remove. - Number of rows to remove. - - - - Removes the specified column. - - One-based column index. - - - - Removes the specified number of columns from the given index. - - One-based column index. - Number of columns to remove. - - - - Imports an array of objects into a worksheet with specified alignment. - - Array of object. - Row of the first cell where array should be imported. - Column of the first cell where array should be imported. - True if array should be imported vertically; False - horizontally. - Number of imported elements. - - - - Imports an array of string values into a worksheet. - - Array of string value. - Row of the first cell where array should be imported. - Column of the first cell where array should be imported. - True if array should be imported vertically; False - horizontally. - Number of imported elements. - - - - Imports an array of integer values into a worksheet. - - Array of int value. - Row of the first cell where array should be imported. - Column of the first cell where array should be imported. - True if array should be imported vertically; False - horizontally. - Number of imported elements. - - - - Imports an array of double values into a worksheet. - - Array of double value. - Row of the first cell where array should be imported. - Column of the first cell where array should be imported. - True if array should be imported vertically; False - horizontally. - Number of imported elements. - - - - Imports an array of DateTime values into a worksheet. - - Array of datetime value. - Row of the first cell where array should be imported. - Column of the first cell where array should be imported. - True if array should be imported vertically; False - horizontally. - Number of imported elements. - - - - Imports an array of objects into a worksheet. - - Array of object. - Row of the first cell where array should be imported. - Column of the first cell where array should be imported. - Number of imported rows. - - - - Imports data from class objects into a worksheet with specified row and column. - - IEnumerable object with desired data. - First row from where the data should be imported. - First column from where the data should be imported. - TRUE if class properties names must be imported. - Number of imported rows. - - - - Imports data from class objects into a worksheet with specified row and column along with import data options. - - IEnumerable object with desired data. - Import data options for when importing nested collection data. - Number of imported rows. - - - - Imports data from class objects into a worksheet with specified row and column along with import data options. - - IEnumerable object with desired data. - First row from where the data should be imported. - First column from where the data should be imported. - TRUE if class properties names must be imported. - TRUE if parent class properties names must be imported. - Import data options for when importing nested collection data. - Indicates whether XlsIO should preserve column types from Data. - Number of imported rows. - - - - Imports data from DataReader into worksheet from the specified row and column. - - The or object which contains data. - TRUE if column names must be imported. - First row from where the data should be imported. - First column from where the data should be imported. - Number of imported rows. - - This method is not supported in WinRT, Windows Phone, Portable, Universal and Silverlight platforms. - - - - - Imports data from DataReader into worksheet from the specified row and column along with save option. - - The or object which contains data. - First row from where the data should be imported. - First column from where the data should be imported. - TRUE if data must be serialized directly on save. - Number of imported rows. - - This method is not supported in WinRT, Windows Phone, Portable, Universal and Silverlight platforms. - - - - - Imports data from DataReader into worksheet from the specified row and column along with the preserve type. - - The or object which contains data. - TRUE if column names must be imported. - First row from where the data should be imported. - First column from where the data should be imported. - - Indicates whether XlsIO should preserve column types from DataReader. By default, preserve type is FALSE. - i.e., Setting it to True will import data based on column type, otherwise will import based on value type. - Number of imported rows. - - This method is not supported in WinRT, Windows Phone, Portable, Universal and Silverlight platforms. - - - - - - Imports data from a DataColumn into a worksheet. - - DataColumn with desired data. - True if column name must be imported. - Row of the first cell where Data Table should be imported. - Column of the first cell where Data Table should be imported. - Number of imported rows. - - - - Imports data from a DataColumn into a worksheet. - - DataColumn with desired data. - True if column name must be imported. - Row of the first cell where Data Table should be imported. - Column of the first cell where Data Table should be imported. - - Indicates whether XlsIO should preserve column types from DataTable. By default, preserve type is FALSE. - i.e., Setting it to True will import data based on column type, otherwise will import based on value type. - - Number of imported rows. - - - - Imports data from MS DataGrid into worksheet. - - DataGrid with datasource. - Represents the first row of the worksheet to import. - Represents the first column of the worksheet to import. - TRUE if header must be imported. FALSE otherwise. - TRUE if row style must be imported. FALSE otherwise. - - - - Imports data from MS DataGrid (web) into worksheet. - - DataGrid with datasource. - Represents the first row of the worksheet to import. - Represents the first column of the worksheet to import. - TRUE if header must be imported. FALSE otherwise. - TRUE if row style must be imported. FALSE otherwise. - - - - Imports data from MS GridView into worksheet. - - GridView with datasource. - Represents the first row of the worksheet to import. - Represents the first column of the worksheet to import. - TRUE if header must be imported. FALSE otherwise. - TRUE if row style must be imported. FALSE otherwise. - - - - Imports data from MS DataGridView into worksheet. - - DataGridView with datasource. - Represents the first row of the worksheet to import. - Represents the first column of the worksheet to import. - TRUE if header must be imported. FALSE otherwise. - TRUE if row style must be imported. FALSE otherwise. - - - - - Imports data from a DataTable into a worksheet with specified row and column along with the preserve type. - - DataTable with desired data. - True if column names must be imported. - First row from where the data should be imported. - First column from where the data should be imported. - - Indicates whether XlsIO should preserve column types from DataTable. By default, preserve type is FALSE. - i.e., Setting it to True will import data based on column type, otherwise will import based on value type. - - Number of imported rows. - - This method is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - - - - - Imports data from a DataTable into a worksheet with the specified row and column along with save option. - - Data Table with desired data. - First row from where the data should be imported. - First column from where the data should be imported. - TRUE if data table must be serialized directly on save. - Number of imported rows. - - This method is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - - - - - Imports data from a DataTable into a worksheet with the specified row and column along with save option. - - Data Table with desired data. - First row from where the data should be imported. - First column from where the data should be imported. - TRUE if data table must be serialized directly on save. - TRUE if column names must be imported. - Number of imported rows. - - This method is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - - - - - Imports data from a DataTable into a worksheet with the specified range. - - DataTable with desired data. - True if column names must be imported. - First row from where the data should be imported. - First column from where the data should be imported. - Maximum number of rows to import. - Maximum number of columns to import. - Number of imported rows. - - This method is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - - - - - Imports data from a DataTable into a worksheet with specified range along with the specified preserve type. - - DataTable with desired data. - True if column names must be imported. - First row from where the data should be imported. - First column from where the data should be imported. - Maximum number of rows to import. - Maximum number of columns to import. - - Indicates whether XlsIO should preserve column types from DataTable. By default, preserve type is FALSE. - i.e., Setting it to True will import data based on column type, otherwise will import based on value type. - - Number of imported rows. - - This method is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - - - - - Imports data from DataTable into the specified NamedRange of current worksheet. - - Data Table with desired data. - Represents named range. - TRUE if column names must be imported. - Number of imported rows. - This method is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - - - - Imports data from DataTable into the specified NamedRange of current worksheet with row and column offset. - - This method is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - Data Table with desired data. - Represents named range. - TRUE if column names must also be imported. - Represents row offset into named range to import. - Represents column offset into named range to import. - Number of imported rows. - - - - Imports data from DataTable into the specified NamedRange of current worksheet with row and column offset. - - This method is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - DataTable with desired data. - Represents named range. - TRUE if column names must be imported. - Represents row offset into named range to import. - Represents column offset into named range to import. - Maximum number of rows to import. - Maximum number of columns to import. - Number of imported rows. - - - - Imports data from DataReader into the specified NamedRange of current worksheet with row and column offset. - - This method is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - DataTable with desired data. - Represents named range. - TRUE if column names must be imported. - Represents row offset into named range to import. - Represents column offset into named range to import. - Maximum number of rows to import. - Maximum number of columns to import. - Number of imported rows. - - - - Imports data from a DataView into worksheet with the specified row and column. - - DataView with desired data. - TRUE if column names must also be imported. - - Row of the first cell where Data View should be imported. - - - Column of the first cell where Data View should be imported. - - Number of imported rows. - - - - Imports data from a DataView into a worksheet with the specified range and preserve type. - - DataView with desired data. - TRUE if column names must be imported. - - Row of the first cell where DataView should be imported. - - - Column of the first cell where DataView should be imported. - - Indicates whether to preserve column types. - Number of imported rows. - - - - Imports data from a DataView into a worksheet with specified row, column and preserve type. - - Data View with desired data. - TRUE if column names must be imported. - - Row of the first cell where DataView should be imported. - - - Column of the first cell where DataView should be imported. - - Maximum number of rows to import. - Maximum number of columns to import. - Number of imported rows. - - - - Imports data from a DataView into a worksheet with specified range and preserve type. - - DataView with desired data. - TRUE if column names must also be imported. - - Row of the first cell where DataView should be imported. - - - Column of the first cell where DataView should be imported. - - Maximum number of rows to import. - Maximum number of columns to import. - Indicates whether XlsIO should try to preserve types in Data Table, i.e. if it is set to False (default) and in Data Table we have in - string column value that contains only numbers, it would be converted to number. - Number of imported rows. - - - - Removes panes from a worksheet. - - - - - Exports worksheet data in the specified row and column into a DataTable. - - Row of the first cell from where DataTable should be exported. - Column of the first cell from where DataTable should be exported. - Maximum number of rows to export. - Maximum number of columns to export. - Export options. - DataTable with worksheet data. - - - - - Exports worksheet data in the specified range into a DataTable. - - Range to export. - Export options. - DataTable with worksheet data. - - - - Exports worksheet data in the specified row and column into a DataTable based on the export Options. - - Range to export. - Export options. - Export data options - DataTable with worksheet data. - - - - - Exports worksheet data into a DataTable only for Pivot engine. - - Range to export. - Export options. - DataTable with worksheet data. - - - - Exports worksheet data in the specified row and column and get as a list of CLR objects. - - Row of the first cell should be exported. - Column of the first cell should be exported. - LastRow is used to find the upto lastRow of data to export. - lastColumn is used to find the upto lastColumn of data to export. - clrObject List with worksheet data. - - - - Exports worksheet data in the specified row and column and get as a list of CLR objects.copyran - - Row of the first cell should be exported. - Column of the first cell should be exported. - LastRow is used to find the upto lastRow of data to export. - lastColumn is used to find the upto lastColumn of data to export. - Property names mapping collection. You should give headers as key and properties names as value to the dictionary. - clrObject List with worksheet data. - - - - Protects worksheet's content with password. - - Password to protect with. - - - - Protects current worksheet. - - Represents password to protect. - Represents params to protect. - - - - Unprotects worksheet's content with password. - - Password to unprotect. - - - - Intersects two ranges. - - First range to intersect. - Second range to intersect. - Intersection of two ranges or NULL if there is no range intersection. - - When range1 or range2 is NULL. - - - - - Merges two ranges. - - First range to merge. - Second range to merge. - Merged ranges or NULL if is not able to merge ranges. - - When range1 or range2 is NULL. - - - - - Changes the height of the specified row to achieve the best fit. - - One-based row index. - - - - Changes the width of the specified column to achieve the best fit. - - One-based column index. - - - - Replaces string with the specified another string value. - - The string to be replaced. - The string to replace all occurrences of oldValue. - - - - Replaces string with the specified string value based on the given . - - The string to be replaced. - The string to replace all occurrences of oldValue. - Specifies the find options for the oldValue. - - - - Replaces string with the specified double value. - - String value to replace. - The string to replace all occurrences of oldValue. - - - - Replaces the string with the specified DateTime value. - - The string to be replaced. - The DateTime to replace all occurrences of oldValue. - - - - Replaces specified string with the specified array of string values. - - The string to be replaced. - Array of new values. - - Indicates whether array should be inserted vertically. - - - - - Replaces specified string with the specified array of int values. - - The string to be replaced. - Array of new values. - - Indicates whether array should be inserted vertically. - - - - - Replaces specified string with the specified array of double values. - - The string to be replaced. - Array of new values. - - Indicates whether array should be inserted vertically. - - - - - Replaces string with the specified datatable value. - - The string to be replaced. - Data table with new data. - Indicates whether field name must be shown. - - - - Replaces string with the specified datacolumn value. - - The string to be replaced. - Data table with new data. - Indicates whether field name must be shown. - - - - Removes worksheet from parent worksheet collection. - - - - - Moves worksheet to the specified index. - - New index of the worksheet. - - - - Converts the specified column width from points to pixels. - - Width in points. - Column width in pixels. - - - - Converts the specified column width from pixels to points. - - Width in pixels. - Width in points. - - - - Sets column width for the specified column. - - One-based column index. - Width to set. - - - - Sets column width in pixels for the specified column. - - One-based column index. - Width in pixels to set. - - - - Sets column width in pixels to the given number of columns from the specified column index. - - Start Column index - No of Column to be set width - Value in pixel to set - - - - Sets row height for the specified row. - - One-based row index. - Height to set. - - - - Sets row height in pixels for the specified row. - - One-based row index. - Value in pixels to set. - - - - Sets row height in pixels to the given number of rows from the specified row index. - - Starting row index. - No of Row to be set width. - Value in pixels to set. - - - - Returns the width of the specified column. - - One-based column index. - Width of the specified column. - - - - Returns the width of the specified column in pixels. - - One-based column index. - Width in pixels of the specified column. - - - - Returns the height of the specified row. - - Otherwise it gets the StandardHeight - One-based row index. - - Returns height of the specified row. - Otherwise returns StandardHeight. - - - - - Returns the height of the specified row in pixels. - - Otherwise it gets the StandardHeight in pixels - One-based row index. - - Returns height of the specified row in pixels. - Otherwise returns StandardHeight. - - - - - Returns the first occurrence of the specified string value with the specified . - - Value to search. - Type of value to search. - Returns the first cell with a specified string value, or null if value was not found. - - - - Returns the first occurrence of the specified string value with the specified and . - - Value to search. - Type of value to search. - Way to search the value. - Returns the first cell with a specified string value and specified find options , or null if value was not found. - - - - Returns the first occurrence that starts with the specified string value. - - Value to search. - Type of value to search. - Returns the first occurrence that starts with the specified string value, or null if value was not found. - - - - Returns the first occurrence that starts with the specified string value which ignores the case. - - Value to search. - Type of value to search. - true to ignore case wen comparing this string to the value;otherwise,false - Returns the first occurrence that starts with the specified string value, or null if value was not found. - - - - Returns the first occurrence that ends with the specified string value. - - Value to search. - Type of value to search. - Returns the first occurrence that ends with the specified string value, or null if value was not found. - - - - Returns the first occurrence that ends with the specified string value which ignores the case. - - Value to search. - Type of value to search. - True to ignore case when comparing this string to the value; otherwise, False. - Returns the first occurrence that ends with the specified string value, or null if value was not found. - - - - Returns the first occurrence of the specified double value with the specified . - - Value to search. - Type of value to search. - Returns the first cell with a specified double value, or null if value was not found. - - - - Returns the first occurrence of the specified bool value. - - Value to search. - Returns the first cell with a specified bool value, or null if value was not found. - - - - Returns the first occurrence of the specified DateTime value. - - Value to search. - Returns the first cell with a specified DateTime value, or null if value was not found. - - - - Returns the first occurrence of the specified TimeSpan value. - - Value to search. - Returns the first cell with a specified TimeSpan value, or null if value was not found. - - - - Returns the cells of the specified string value with the specified . - - Value to search. - Type of value to search. - Returns the cells with a specified string value, or null if value was not found. - - - - Returns the cells of the specified string value with the specified and . - - Value to search. - Type of value to search. - Way to search. - - Returns the cells with a specified string value and specified find options , or null if value was not found. - - - - - Returns the cells of the specified double value with the specified . - - Value to search. - Type of value to search. - All found cells, or Null if value was not found. - - - - Returns the cells of the specified bool value. - - Value to search. - Returns the cells with a specified bool value, or null if value was not found. - - - - Returns the cells of the specified DateTime value. - - Value to search. - Returns the cells with a specified DateTime value, or null if value was not found. - - - - Returns the cells of the specified TimeSpan value. - - Value to search. - Returns the cells with a specified TimeSpan value, or null if value was not found. - - - - Saves worksheet with specified file name using separator. Used only for CSV files. - - File to save. - Current separator. - - - - Saves worksheet using separator with specified file name and encoding. Used only for CSV files. - - File to save. - Current separator. - Encoding to use. - - - - Saves worksheet as stream using separator. Used only for CSV files. - - Stream to save. - Current separator. - - - - Saves worksheet as stream using separator with specified encoding. Used only for CSV files. - - Stream to save. - Current separator. - Encoding to use. - - - - Sets the default column style for the specified column. - - One-based column index. - Default style. - - - - Sets the default column style for the specified starting and ending column. - - Starting column index. - Ending column index. - Default style. - - - - Get the cell value from the specific row and column index of the worksheet. - - One based row index of the cell - One based column index of the cell - Indicates whether to return formula resultant value, by default false - Return the cell value - - - - Sets the default row style for the specified row. - - One-based row index. - Default style. - - - - Sets the default row style for the specified starting and ending row. - - Starting row index. - Ending row index. - Default style. - - - - Returns default row style for the specified row. - - One-based row index. - Default row style for the specified row or null if style wasn't set. - - - - Returns the default column style for the specified column. - - One-based column index. - Default column style for the specified column or null if style wasn't set. - - - - Frees range object. - - Range to remove from internal cache. - - - - Frees range object for the specified row and column. - - One-based row index of the range object to remove from internal cache. - One-based column index of the range object to remove from internal cache. - - - - Sets value for the specified cell. - - One-based row index. - One-based column index. - Value to set. - - - - Sets the cell value along with the number format based on the specified row and column. - - One-based row index. - One-based column index. - Value to set. - The number format to apply if the value is numeric. - - - - Sets number for the specified cell. - - One-based row index. - One-based column index. - Value to set. - - - - Sets boolean value for the specified cell. - - One-based row index. - One-based column index. - Value to set. - - - - Sets text for the specified cell. - - One-based row index. - One-based column index. - Text to set. - - - - Sets formula for the specified cell. - - One-based row index. - One-based column index. - Formula to set. - - - - Sets error for the specified cell. - - One-based row index. - One-based column index. - Error to set. - - - - Blanks the specified cell. - - One-based row index. - One-based column index. - - - - Sets formula number value for the specified cell. - - One-based row index. - One-based column index. - Represents formula number value. - - - - Sets formula error value for the specified cell. - - One-based row index. - One-based column index. - Represents formula error value. - - - - Sets formula bool value for the specified cell. - - One-based row index. - One-based column index. - Represents formula bool value. - - - - Sets formula string value for the specified cell. - - One-based row index. - One-based column index. - Represents formula string value. - - - - Returns string value from the specified row and column. - - One-based row index. - One-based column index. - String contained by the cell. - - - - Returns number value from the specified row and column. - - One-based row index. - One-based column index. - Number contained by the cell. - - - - Returns formula value from specified row and column. - - One-based row index. - One-based column index. - Indicates whether R1C1 notation should be used. - Returns formula string. - - - - Returns error value from the specified row and column. - - One-based row index. - One-based column index. - Returns error value or null. - - - - Returns bool value from the specified row and column. - - One-based row index. - One-based column index. - Returns found bool value. If cannot found returns false. - - - - Returns formula string value from the specified row and column. - - One-based row index. - One-based column index. - String contained by the cell. - - - - Returns formula number value from the specified row and column. - - One-based row index. - One-based column index. - Number contained by the cell. - - - - Returns formula error value from the specified row and column. - - One-based row index. - One-based column index. - Returns error value or null. - - - - Returns formula bool value from the specified row and column. - - One-based row index. - One-based column index. - True if bool value is found. otherwise False. - - - - Defines whether freezed panes are applied. - - - - - Gets split cell range. - - - - - Converts the specified range into image. Default image type is Bitmap. - - One-based index of the first row to convert. - One-based index of the first column to convert. - One-based index of the last row to convert. - One-based index of the last column to convert. - Converted Image for the specified range. - Subscript/Superscript,RTF,Shrink to fit,Shapes (except TextBox shape and Image),Charts and - Chart Worksheet and Complex conditional formatting features are not supported in Worksheet - to image conversion. Gradient fill is partially supported - - - - Converts the specified range into image with the specified type. - - One-based index of the first row to convert. - One-based index of the first column to convert. - One-based index of the last row to convert. - One-based index of the last column to convert. - Type of the image to create. - Output stream. It is ignored if null. - Converted Image for the specified range. - Subscript/Superscript,RTF,Shrink to fit,Shapes (except TextBox shape and Image),Charts and - Chart Worksheet and Complex conditional formatting features are not supported in Worksheet - to image conversion. Gradient fill is partially supported - - - - Converts the specified range into Metafile. - - One-based index of the first row to convert. - One-based index of the first column to convert. - One-based index of the last row to convert. - One-based index of the last column to convert. - Metafile EmfType. - Output stream. It is ignored if null. - Converted Image for the specified range. - Subscript/Superscript,RTF,Shrink to fit,Shapes (except TextBox shape and Image),Charts and - Chart Worksheet and Complex conditional formatting features are not supported in Worksheet - to image conversion. Gradient fill is partially supported - - - - Converts the specified range into image along with Metafile. - - One-based index of the first row to convert. - One-based index of the first column to convert. - One-based index of the last row to convert. - One-based index of the last column to convert. - Type of the image to create. - Output stream. It is ignored if null. - Metafile EmfType. - Converted Image for the specified range. - Subscript/Superscript,RTF,Shrink to fit,Shapes (except TextBox shape and Image),Charts and - Chart Worksheet and Complex conditional formatting features are not supported in Worksheet - to image conversion. Gradient fill is partially supported - - - - Calculate all the formulas in worksheet. - - - - - Gets or Sets Tab color. - - - - - Gets / sets tab color. - - - - - Gets charts collection in the worksheet. Read-only. - - - - - Gets pictures collection in the worksheet. Read-only. - - - - - Gets shape collection in the worksheet. - - - - - Selects current tab sheet. - - - - - Unselects current tab sheet. - - - - - Indicates whether worksheet is displayed right to left. - - - - - Indicates whether tab of this sheet is selected. Read-only. - - - - - Gets inner textboxes collection. Read-only. - - - - - Gets inner checkboxes collection in the worksheet. Read-only. - - - - - Gets inner option buttons collection in the worksheet. Read-only. - - - - - Returns collection with all comboboxes inside this worksheet. Read-only. - - - - - Event handler for Inserted event. - - Event sender. - Event arguments. - - - - Event handler for Removing event. - - Event sender. - Event arguments. - - - - This method is called before clearing all elements. - - - - - Creates a new object that is a copy of the current instance. - - Parent object for a copy of this instance. - A new object that is a copy of this instance. - - - - Performs additional operations before the Clear method. - - - - - Imports HTML table of a HTML file into worksheet from the specified row and column. - - Specifies the HTML file. - Specifies the starting row index. - Specifies the starting column index. - - The following code illustrates how to convert HTML table to Excel. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - - IWorksheet sheet = workbook.Worksheets[0]; - - sheet.ImportHtmlTable("HTMLtable.html", 1, 1); - - workbook.SaveAs("HTMLToExcel.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Imports HTML table of a file stream into worksheet from the specified row and column. - - Specifies the HTML filestream. - Specifies the starting row index. - Specifies the starting column index. - - The following code illustrates how to convert HTML table to Excel. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - - IWorksheet sheet = workbook.Worksheets[0]; - FileStream html = new FileStream("HTMLtable.html", FileMode.Open, FileAccess.ReadWrite); - - sheet.ImportHtmlTable(html, 1, 1); - - workbook.SaveAs("HTMLToExcel.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Imports tables from HTML document into Excel worksheet from the specified row and column with HTML import options. - - Specifies the HTML file. - Specifies the starting row index. - Specifies the starting column index. - Specifies the html import options. - - The following code illustrates how to convert HTML table to Excel. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Xlsx; - IWorkbook workbook = application.Workbooks.Create(1); - - IWorksheet sheet = workbook.Worksheets[0]; - - sheet.ImportHtmlTable("HTMLtable.html", 1, 1, HtmlImportOptions.DetectFormulas); - - workbook.SaveAs("HTMLToExcel.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Imports HTML table of a file stream into worksheet from the specified row and column. - - Specifies the HTML filestream. - Specifies the starting row index. - Specifies the starting column index. - Specifies the html import options. - - The following code illustrates how to convert HTML table to Excel. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Xlsx; - IWorkbook workbook = application.Workbooks.Create(1); - - IWorksheet sheet = workbook.Worksheets[0]; - FileStream html = new FileStream("HTMLtable.html", FileMode.Open, FileAccess.ReadWrite); - - sheet.ImportHtmlTable(html, 1, 1, HtmlImportOptions.DetectFormulas); - - workbook.SaveAs("HTMLToExcel.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Summary description for HeaderFooterShapesCollection. - - - - - - - - - - - - - - - - - Parse options. - - - - Code of the Biff record in which all data is stored. Read-only. - - - - - Creates new shape object. - - Object type to create. - Shape container. - Parse options. - Subrecords of the shape's OBJRecord. - Index to the cmo record inside subrecords. - - - - Converts array of records with break indexes into bytes sequence. - - Stream to put record data into. - Container. - List with break indexes. - List with records to serialize. - Corresponding byte array. - - - - Adds new shape to the collection. - - Shape container to add. - Parse options. - Newly added shape. - - - - Returns shared shape data for all shapes in this collection. Read-only. - - - - - Registers in the parent worksheet. - - - - - Parses record with image data. - - Record to parse. - Parse options. - - - - Sets picture. - - Shape name. - Image to set. - - - - Sets picture. - - Shape name. - Image to set. - Represents new shape blip id index. If set -1 - auto indicate. - - - - Sets picture. - - Shape name. - Image to set. - Represents new shape blip id index. If set -1 - auto indicate. - Indicates is current picture include options. - - - - The collection of horizontal page breaks within the print area. - Each horizontal page break is represented by an HPageBreak object. - - - - - Parent workbook. - - - - - - - - - - Adds a horizontal page break. Returns an HPageBreak object. Read-only. - - Object after which new page break must be inserted. - HPageBreak which was added. - - If specified object couldn't be found in the collection. - - - - - - - - - - - - Returns page break at the specified row. - - One-based row index. - Page break with corresponding row or null if not found. - - - - Returns index of the page break - - Location of the break to find. - Index of the page break in the collection or -1 if not found. - - - - Clears horizontal page breaks from HPageBreaks collection. - - - - - Returns manual breaks count. Read-only. - - - - - Creates collection and sets its Application and Parent properties. - - - Application object that represents the Microsoft Excel application. - - The parent object for the specified object. - - - - Looks for all necessary parent objects. - - - - - Parses breaks record. - - Record to parse. - - - - Serializes collection into as set of Biff records. - - OffsetArrayList to serialize into. - - - - Converts collection into biff record. - - Null if collection is empty; created record otherwise. - - - - Creates copy of the collection. - - Parent for new collection. - A clone of the current collection. - - - - Adds page break to the collection. - - Page break to add. - - - - Converts pagebreaks to Excel97to03 version. - - - - - Returns type code of the biff storage. Read-only. - - - - - Returns code of the biff storage. Read-only. - - - - - Indicates whether data array is required by this record. - - - - - Indicates record position in stream. This is a utility member of class and - is used only in the serialization process. Does not influence the data. - - - - - Size of the required storage space. Read-only. - - - - - Save record data to stream. - - Writer that will receive record data. - Object that provides access to the data. - Object to encrypt data. - Position in the output stream. Used to increase performance. - Size of the record. - If writer is NULL. - - If m_iLength of internal record data array is less than zero. - - - - - Collection of hyperlinks. - - - - - Parent workbook. - - - - - Indicates whether collection is in read-only mode. - - - - - Cell to index dictionary: key - cell index, value - List of hyperlinks. - - - - - Hyperlinks list for Read-only mode. - - - - - Creates collection and sets its Application and Parent values. - - - Application object that represents the Excel application. - - Parent object of this collection. - - - - Creates collection and sets its Application and Parent values. - - - Application object that represents the Excel application. - - Parent object of this collection. - Indicates whether read-only collection should be created. - - - - Searches for all necessary parents. - - - - - Returns single entry from the collection. Read-only. - - - - - Indicates whether collection is in read-only mode. Read-only. - - - - - Defines a new hyperlink. - - Name object to add. - - - - Defines a new hyperlink for the range object. - - Range object. - The type of the hyperlink. - The address of the hyperlink. - The screen tip to be displayed when the mouse pointer is paused over the hyperlink. - Returns hyperlink initialized object. - - - - Defines a new hyperlink. - - shape object to add. - - - - Defines a new hyperlink for the shape object. - - Shape object. - The type of the hyperlink. - The address of the hyperlink. - The screen tip to be displayed when the mouse pointer is paused over the hyperlink. - Returns hyperlink initialized object. - - - - Removes item at the specified index. - - Item index to remove. - - - - Removes hyperlink at the specified index without clearing its format. - - Item index to remove hyperlink. - - - - Adds new hyperlink to the collection. - - Hyperlink to add. - Index in the collection of the new hyperlink. - - - - Creates collection from IList. - - IList with necessary Biff records. - Start offset in the array. - Index of the first record after hyperlinks records. - - - - Saves collection into list of BiffRecords. - - OffsetArrayList with BiffRecords. - - If records parameter is NULL. - - - - - Creates hyperlink styles if necessary. - - - - - Gets collection of hyperlinks for the specified range. - - Range to get hyperlinks for. - Collection of hyperlinks for the specified range. - - - - - - - - - - - - - - - - Gets last hyperlink by cell index. - - Cell index. - Returns Hyper link if contain; otherwise null. - - - - Creates a new object that is a copy of the current instance. - - Parent object for a copy of this instance. - A new object that is a copy of this instance. - - - - Removes the specified hyperlink from the collection. - - Hyperlink link object. - - - - 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. - Reference on right branch. - Key value of node. - Value part of node. - - - - Main constructor of class. - - Reference on left branch. - Reference on parent branch. - Reference 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. - Reference 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 - - - - - - - - - - - - - - - - - - Default prefix for picture name. - - - - - Parent worksheet. - - - - - Gets single item from the collection. - - Name of the item to get. - Single item from the collection. - - - - Adds picture to the collection. - - Picture to add. - Picture name. - Added picture. - - - - Adds picture to the collection. - - Picture to add. - Picture name. - Image format to use for picture storing. - Added picture. - - - - Adds picture from the specified file. - - Picture file name. - Added picture. - - - - Adds picture from the specified file. - - Picture file name. - Image format to use for picture storing. - Added picture. - - - - Adds image to the collection. - - Top row of a new picture. - Left column. - Image. - Added picture. - - - - Adds image to the collection. - - Top row of a new picture. - Left column. - Image to add. - Image format to use for picture storing. - Added picture. - - - - Adds image to the collection. - - Top row of a new picture. - Left column. - Stream with the picture. - Added picture. - - - - Adds image to the collection. - - Top row of a new picture. - Left column. - Svg stream with the picture. - The instance of fallback image. - Added picture. - - - - Adds image to the collection. - - Top row of a new picture. - Left column. - Svg stream with the picture. - The instance of fallback image. - Width scale in percents. - Height scale in percents. - Added picture. - - - - Adds image from the given external link. - - Top row of the picture to start with. - Left column of the picture to start with. - Bottom row of the picture to end with. - Right column of the picture to end with. - Url of the picture. - Added picture. - - - - Adds image to the collection. - - Top row of a new picture. - Left column. - Stream with the picture. - Image format to use for picture storing. - Added picture. - - - - Adds image to the collection. - - Top row of a new picture. - Left column. - Name of the shape. - Added picture. - - - - Adds image to the collection. - - Top row of a new picture. - Left column. - Name of the shape. - Image format to use for picture storing. - Added picture. - - - - Adds image to the collection. - - Top row of a new picture. - Left column. - Bottom row. - Right column. - Image. - Added picture. - - - - Adds image to the collection. - - Top row of a new picture. - Left column. - Bottom row. - Right column. - Image to add. - Image format to use for picture storing. - Added picture. - - - - Adds image to the collection. - - Top row of a new picture. - Left column. - Bottom row. - Right column. - Stream with the picture. - Added picture. - - - - Adds image to the collection. - - Top row of a new picture. - Left column. - Bottom row. - Right column. - Stream with the picture. - Image format to use for picture storing. - Added picture. - - - - Adds image to the collection. - - Top row of a new picture. - Left column. - Bottom row. - Right column. - Name of the shape. - Added picture. - - - - Adds image to the collection. - - Top row of a new picture. - Left column. - Bottom row. - Right column. - Name of the shape. - Image format to use for picture storing. - Added picture. - - - - Adds image to the collection. - - Top row of a new picture. - Left column. - Image. - Width scale in percents. - Height scale in percents. - Added picture. - - - - Adds image to the collection. - - Top row of a new picture. - Left column. - Image. - Width scale in percents. - Height scale in percents. - Image format to use for picture storing. - Added picture. - - - - Adds image to the collection. - - Top row of a new picture. - Left column. - Stream with the picture. - Width scale in percents. - Height scale in percents. - Added picture. - - - - Adds image to the collection. - - Top row of a new picture. - Left column. - Stream with the picture. - Width scale in percents. - Height scale in percents. - Image format to use for picture storing. - Added picture. - - - - Adds image to the collection. - - Top row of a new picture. - Left column. - Name of the shape. - Width scale in percents. - Height scale in percents. - Added picture. - - - - Adds image to the collection. - - Top row of a new picture. - Left column. - Name of the shape. - Width scale in percents. - Height scale in percents. - Image format to use for picture storing. - Added picture. - - - - - - - - - - - Removes picture from this collection only. - - Picture to remove. - - - - Adds picture to this collection only. - Should be called from Shapes collection only. - - Picture to add. - - - - - - - Can't find parent worksheet. - - - - - Generate Picture name - - - - - Summary description for PivotCacheFieldsCollection. - - - - - Gets the pivot cache field - - - - - - - Initializes new instance of the pivot cache fields collection. - - - - - Reads collection records from the BiffReader. - - BiffReader to get records from. - Number of fields to read. - - - - Saves collection as Biff records. - - OffsetArrayList that should get all collection's records. - - - - Adds new field to the collection. - - Field to add. - Index of the newly added field. - - - - - - - - - - - - - - - - - - Gets the pivot cache fields count - - - - - - Summary description for RangesCollection. - - - - - Error message for wrong worksheet exception. - - - - - Initilize object for HtmlStringParser. - - - - - Parent worksheet. - - - - - One-based first row index. - - - - - One-based first column index. - - - - - One-based last row index. - - - - - One-based last column index. - - - - - Rich text string. - - - - - Creates new instance of RangesCollection. - - Application object. - Parent object. - - - - Searches for all necessary parents of this collection. - - - If can't find parent of some class. - - - - - Gets or sets HTML string. - - - - - Returns the range reference in the language of the macro. - Read-only String. - - - - - Returns the range reference for the specified range in the language - of the user. Read-only String. - - - - - Returns the range reference in the language of the macro. - Read-only String. - - - - - Returns the range reference in the language of the macro using R1C1-style reference. - Read-only String. - - - - - Returns the range reference for the specified range in the language - of the user using R1C1 style reference . Read-only String. - - - - - Gets / sets boolean value that is contained by this range. - - - - - Returns a Borders collection that represents the borders of a style - or a range of cells (including a range defined as part of a - conditional format). - - - - - Returns a Range object that represents the cells in the specified range. - For big number of ranges can be very slow operation. Read-only. - - - - - Returns the number of the first column in the first area in the specified - range. Read-only. - - - - - Column group level. Read-only. - -1 - Not all columns in the range have same group level. - 0 - No grouping, - 1 - 7 - Group level. - - - - - Returns or sets the width of all columns in the specified range. - Read/write Double. - - - - - Returns the number of objects in the collection. Read-only. - - - - - Gets / sets DateTime contained by this cell. Read-write DateTime. - - - - - Returns cell value after number format application. Read-only. - - - - - Returns a Range object that represents the cell at the end of the - region that contains the source range. - - - - - Returns a Range object that represents the entire column (or - columns) that contains the specified range. Read-only. - - - - - Returns a Range object that represents the entire row (or - rows) that contains the specified range. Read-only. - - - - - Gets / sets error value that is contained by this range. - - - - - Returns or sets the object's formula in A1-style notation and in - the language of the macro. Read/write Variant. - - - - - Returns or sets the object's formula in R1C1-style notation and in - the language of the macro. Read/write Variant. - - - - - Represents array-entered formula. - Visit http://www.cpearson.com/excel/array.htm for more information. - - - - - Returns or sets the array-entered formula in R1C1-style notation and in - the language of the macro. Read/write Variant. - - - - - True if the formula will be hidden when the worksheet is protected. - False if at least part of formula in the range is not hidden. - - - - - Get / set formula DateTime value contained by this cell. - DateTime.MinValue if not all cells of the range have same DateTime value. - - - - - Indicates whether specified range object has data validation. - If Range is not single cell, then returns true only if all cells have data validation. Read-only. - - - - - Indicates whether range contains bool value. Read-only. - - - - - Indicates whether range contains DateTime value. Read-only. - - - - - Indicates if current range has formula bool value. Read-only. - - - - - Indicates if current range has formula error value. Read-only. - - - - - Indicates if current range has formula value formatted as DateTime. Read-only. - - - - - Gets whether the range has formula number value - - - - - Gets whether the range has formula string value - - - - - True if all cells in the range contain formulas; False if - at least one of the cells in the range doesn't contain a formula. - Read-only Boolean. - - - - - Indicates whether range contains array-entered formula. Read-only. - - - - - Indicates whether the range contains number. Read-only. - - - - - Indicates whether cell contains formatted rich text string. - - - - - Indicates whether the range contains String. Read-only. - - - - - Indicates whether range has default style. False means default style. - Read-only. - - - - - Returns or sets the horizontal alignment for the specified object. - Read/write ExcelHAlign. - - - - - Returns hyperlinks for this ranges collection. - - - - - Returns or sets the indent level for the cell or range. Can be an integer - from 0 to 15 for Excel 97-2003 and 250 for Excel 2007. Read/write Integer. - - - - - Indicates whether the range is blank. Read-only. - - - - - Indicates whether range contains boolean value. Read-only. - - - - - Indicates whether range contains error value. - - - - - Indicates whether this range is grouped by column. Read-only. - - - - - Indicates whether this range is grouped by row. Read-only. - - - - - Indicates whether cell is initialized. Read-only. - - - - - Returns last column of the range. Read-only. - - - - - Returns last row of the range. Read-only. - - - - - Gets / sets double value of the range. - - - - - Format of current cell. Analog of Style.NumberFormat property. - - - - - Returns the number of the first row of the first area in - the range. Read-only Long. - - - - - Row group level. Read-only. - -1 - Not all rows in the range have same group level. - 0 - No grouping, - 1 - 7 - Group level. - - - - - Returns the height of all the rows in the range specified, - measured in points. Returns Double.MinValue if the rows in the specified range - aren't all the same height. Read / write Double. - - - - - For a Range object, returns an array of Range objects that represent the - rows in the specified range. - - - - - For a Range object, returns an array of Range objects that represent the - columns in the specified range. - - - - - Returns a Style object that represents the style of the specified - range. Read/write IStyle. - - - - - Returns name of the Style object that represents the style of the specified - range. Read/write String. - - - - - Gets / sets string value of the range. - - - - - Gets / sets time value of the range. - - - - - Returns or sets the value of the specified range. - Read/write Variant. - - - - - Returns the calculated value of a formula using the most current inputs. - - - - - Returns or sets the cell value. Read/write Variant. - The only difference between this property and the Value property is - that the Value2 property doesn't use the Currency and Date data types. - - - - - Returns or sets the vertical alignment of the specified object. - Read/write ExcelVAlign. - - - - - Returns a Worksheet object that represents the worksheet - containing the specified range. Read-only. - - - - - Gets / sets cell by row and index. - - - - - Get cell range. - - - - - Get cell range. - - - - - Gets cell range. Read-only. - - - - - Collection of conditional formats. - - - - - Data validation for the range. - - - - - - - - - - - - - - - Returns the calculated value of the formula as a boolean. - - - - - Returns the calculated value of the formula as a string. - - - - - Comment assigned to the range. Read-only. - - - - - Get the threaded comment. - - - - - String with rich text formatting. Read-only. - - - - - Indicates whether this range is part of merged range. Read-only. - - - - - Returns a Range object that represents the merged range containing - the specified cell. If the specified cell isn�t in a merged range, - this property returns NULL. Read-only. - - - - - True if Microsoft Excel wraps the text in the object. - Read/write Boolean. - - - - - Indicates is current range has external formula. Read-only. - - - - - Represents ignore error options. If not single cell returs concatenateed flags. - - - - - Indicates whether all values in the range are preserved as strings. - - - - - Gets/sets built in style. - - - - - Gets address global in the format required by Excel 2007. - - - - - Activates a single cell, which must be inside the current selection. - To select a range of cells, use the Select method. - - - - - - Activages a single cell, scroll to it and activates the respective sheet - To select a range of cells, use the Select method. - - True to scroll to the cell - - - - - This method groups current range. - - - This parameter specifies whether the grouping should - be performed by rows or by columns. - - Current range after grouping. - - - - This method groups current range. - - - This parameter specifies whether grouping should - be performed by rows or by columns. - - Indicates whether group should be collapsed. - Current range after grouping. - - - - Creates Subtotal for the corresponding ranges - - GroupBy - ConsolidationFunction - TotalList - - - - Creates SubTotal for the corresponding Ranges - - GroupByGroupBy - ConsolidationFunction - TotalList - Replace exisiting SubTotal - Insert PageBreaks - SummaryBelowData - - - - Creates SubTotal for the corresponding Ranges - - Columns to GroupBy - ConsolidationFunction - TotalList - Replace exisiting SubTotal - Insert PageBreaks - SummaryBelowData - - - - Returns sum of numeric cells in the range. - - - - - Returns sum of numeric cells in the range. - - Considers numeric value of date formatted cells for calculation. - - - - Returns average of numeric cells in the range. - - - - - Returns average of numeric cells in the range. - - Considers numeric value of date formatted cells for calculation. - - - - Returns minumum value from numeric cells in the range. - - - - - Returns minumum value from numeric cells in the range. - - Considers numeric value of date formatted cells for calculation. - - - - Returns maximum value from numeric cells in the range. - - - - - Returns maximum value from numeric cells in the range. - - Considers numeric value of date formatted cells for calculation. - - - - Trim the empty rows at top and bottom of the range, the empty columns at left and right of the range. - - Returns the range after trim. - - - - Creates a merged cell from the specified Range object. - - - - - Creates a merged cell from the specified Range object. - - Indicates whether to clear unnecessary cells. - - - - Ungroups current range. - - - Indicates type of ungrouping. Ungroup by columns or by rows. - - Current range after ungrouping. - - - - Separates a merged area into individual cells. - - - - - Freezes pane at the current range. - - - - - Clear the contents of the Range. - - - - - Clear the contents of the Range with formatting. - - True if formatting should also be cleared. - - - - Clears the cell based on clear options. - - - - - - Clear the contents of the Range and shifts the cells Up or Left - without formula or merged ranges update. - - Cells shift direction Up/Left. - - - - Clear the contents of the Range and shifts the cells Up or Left. - - Cells shift direction Up/Left. - Cells shifting options. - - - - Moves the cells to the specified Range (without updating formulas). - - Destination Range. - - - - Copies the range to the specified destination Range (without updating formulas). - - Destination range. - Range were this range was copied. - - - - Copies this range into another location. - - Destination range. - Copy range options. - Destination range. - - - - Copies the Range to the specified destination Range with copy options. - - Represents the destination Range to copy. - Represents if the pasteLinkOptions implement or not . - Returns the copied Range. - - The following code illustrates how to copy the Range with pasteLink options. - - ExcelEngine engine = new ExcelEngine(); - IApplication application = engine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet sheet = workbook.Worksheets[0]; - IRange sourceRange1 = sheet.Range["A1:A3"]; - IRange sourceRange2 = sheet.Range["A5"]; - IRange sourceRange3 = sheet.Range["A8:A10"]; - IRange sourceRange4 = sheet.Range["A12:A16"]; - IRange sourceRange5 = sheet.Range["A22:A30"]; - IRange sourceRange6 = sheet.Range["A35:A37"]; - IRange sourceRange7 = sheet.Range["A38"]; - IRanges sourceRanges = sheet.CreateRangesCollection(); - sourceRanges.Add(sourceRange1); - sourceRanges.Add(sourceRange2); - sourceRanges.Add(sourceRange3); - sourceRanges.Add(sourceRange4); - sourceRanges.Add(sourceRange5); - sourceRanges.Add(sourceRange6); - sourceRanges.Add(sourceRange7); - IRange destination = sheet.Range["C1"]; - // Copy range as link from source to destination - sourceRanges.CopyTo(destination, true); - workbook.Version = ExcelVersion.Excel2013; - workbook.SaveAs("CopyRange.xlsx"); - workbook.Close(); - engine.Dispose(); - - - - - - Checks and copies multiple source ranges into one destination for PasteLink and SkipBlank - - Represents the destination Range to copy. - Represents if the pasteLinkOptions implement or not . - Represents the copy Range options. - Represents the skip blank cells in the source. - - - - Copies the Range to the specified destination Range with copy options and skip blank option. - - Represents the destination Range to copy. - Represents the copy Range options. - Represents the skip blank cells in the source. - Returns the copied Range. - - - - Returns intersection of this range with the specified one. - - The Range with which to intersect. - Range intersection; if there is no intersection, NULL is returned. - - - - Returns merge of this range with the specified one. - - The Range to merge with. - Merged ranges or NULL if wasn't able to merge ranges. - - - - Returns a Range object that represents a range thats offset from the specified range. - - The number of rows (positive, negative, or 0 (zero)) by which the range is to be offset - The number of columns (positive, negative, or 0 (zero)) by which the range is to be offset - - - - - Resizes the specified range - - The number of rows in new range - The number of columns in new range - - - - - Autofits all rows in the range. - - - - - Autofits all columns in the range. - - - - - Adds comment to the range. - - Range's comment. - - - - This method searches for the first cell with specified string value. - - Value to search. - Type of value to search. - First found cell, or Null if value was not found. - - - - This method searches for the first cell with specified double value. - - Value to search. - Type of value to search. - First found cell, or Null if value was not found. - - - - This method searches for the first cell with specified bool value. - - Value to search. - First found cell, or Null if value was not found. - - - - This method searches for the first cell with specified DateTime value. - - Value to search. - First found cell, or Null if value was not found. - - - - This method searches for the first cell with specified TimeSpan value. - - Value to search. - First found cell, or Null if value was not found. - - - - This method searches for the all cells with specified DateTime value. - - Value to search. - All found cells, or Null if value was not found. - - - - This method searches for the all cells with specified TimeSpan value. - - Value to search. - All found cells, or Null if value was not found. - - - - This method searches for the all cells with specified string value. - - Value to search. - Type of value to search. - All found cells, or Null if value was not found. - - - - This method searches for the all cells with specified double value. - - Value to search. - Type of value to search. - All found cells, or Null if value was not found. - - - - This method searches for the all cells with specified bool value. - - Value to search. - All found cells, or Null if value was not found - - - - Replaces the string with the specified string value. - - The string to be replaced. - The string to replace all occurrences of oldValue. - - - - Replaces the string with the specified string value based on the given . - - The string to be replaced. - The string to replace all occurrences of oldValue. - Specifies the find options for the oldValue. - - - - Replaces the string with the specified double value. - - The string to be replaced. - The double value to replace all occurrences of oldValue. - - - - Replaces the string with the specified DateTime value. - - The string to be replaced. - The datetime value to replace all occurrences of oldValue. - - - - Replaces the string with the specified array of string values. - - The string to be replaced. - Array of new values. - - Indicates whether array should be inserted vertically. - - - - - Replaces the string with the specified array of int values. - - The string to be replaced. - Array of new values. - - Indicates whether array should be inserted vertically. - - - - - Replaces the string with the specified array of double values. - - The string to be replaced. - Array of new values. - - Indicates whether array should be inserted vertically. - - - - - Replaces the string with the specified datatable. - - The string to be replaced. - Data table with new data. - Indicates whether field name must be shown. - - - - Replaces the string with the specified datacolumn. - - The string to be replaced. - DataColumn with new data. - Indicates whether field name must be shown. - - - - Copies range to the clipboard. - - - - - Sets around border for current range. - - - - - Sets around border for current range. - - Represents border line. - - - - Sets around border for current range. - - Represents border line. - Represents border color. - - - - Sets around border for current range. - - Represents border line. - Represents border color as ExcelKnownColors. - - - - Sets inside border for current range. - - - - - Sets inside border for current range. - - Represents border line. - - - - Sets inside border for current range. - - Represents border line. - Represents border color. - - - - Sets inside border for current range. - - Represents border line. - Represents border color as ExcelKnownColors. - - - - Sets none border for current range. - - - - - Collapses current group. - - - This parameter specifies whether the grouping should be performed by rows or by columns. - - - - - Expands current group. - - - This parameter specifies whether the grouping should be performed by rows or by columns. - - - - - Expands current group. - - - This parameter specifies whether the grouping should be performed by rows or by columns. - - Additional option flags. - - - - Gets the dependent cells which refer to other cells. - - Returns the dependent cells or null if value was not found. - The following code illustrates how to get the dependent cells from the worksheet. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("FormulaExcel.xlsx"); - IWorksheet sheet = workbook.Worksheets[0]; - - IRange[] results = sheet["A1"].GetDependents(); - - string fileName = "Dependents.xlsx"; - workbook.SaveAs(fileName); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Gets the dependent cells which refer to other cells. - - Indicates whether to check from other worksheets. - Returns the dependent cells with a specified bool value or null if value was not found. - The following code illustrates how to get the dependents cells from all the worksheets. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("FormulaExcel.xlsx"); - IWorksheet sheet = workbook.Worksheets[0]; - - IRange[] results = sheet["A1"].GetDependents(true); - - string fileName = "Dependents.xlsx"; - workbook.SaveAs(fileName); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Gets the precedent cells which are referred by a formula in another cell. - - Returns the precedent cells or null if value was not found. - The following code illustrates how to get the precedent cells from the worksheet. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("FormulaExcel.xlsx"); - IWorksheet sheet = workbook.Worksheets[0]; - - IRange[] results = sheet["A1"].GetPrecedents(); - - string fileName = "Precedents.xlsx"; - workbook.SaveAs(fileName); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Gets the precedent cells which are referred by a formula in another cell. - - Indicates whether to check from other worksheets. - Returns the precedent cells with a specified bool value or null if value was not found. - The following code illustrates how to get the precedent cells from all the worksheets. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("FormulaExcel.xlsx"); - IWorksheet sheet = workbook.Worksheets[0]; - - IRange[] results = sheet["A1"].GetPrecedents(true); - - string fileName = "Precedents.xlsx"; - workbook.SaveAs(fileName); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Gets the direct dependent cells which refer to other cells. - - Returns the direct dependent cells or null if value was not found. - The following code illustrates how to get the direct dependent cells from the worksheet. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("FormulaExcel.xlsx"); - IWorksheet sheet = workbook.Worksheets[0]; - - IRange[] results = sheet["A1"].GetDirectDependents(); - - string fileName = "Dependents.xlsx"; - workbook.SaveAs(fileName); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Gets the direct dependent cells which refer to other cells. - - Indicates whether to check from other worksheets. - Returns the direct dependent cells with a specified bool value or null if value was not found. - The following code illustrates how to get the direct dependents cells from all the worksheets. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("FormulaExcel.xlsx"); - IWorksheet sheet = workbook.Worksheets[0]; - - IRange[] results = sheet["A1"].GetDirectDependents(true); - - string fileName = "Dependents.xlsx"; - workbook.SaveAs(fileName); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Gets the direct precedent cells which are referred by a formula in another cell. - - Returns the direct precedent cells or null if value was not found. - The following code illustrates how to get the direct precedent cells from the worksheet. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("FormulaExcel.xlsx"); - IWorksheet sheet = workbook.Worksheets[0]; - - IRange[] results = sheet["A1"].GetDirectPrecedents(); - - string fileName = "Precedents.xlsx"; - workbook.SaveAs(fileName); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Gets the direct precedent cells which are referred by a formula in another cell. - - Indicates whether to check from other worksheets. - Returns the direct precedent cells with a specified bool value or null if value was not found. - The following code illustrates how to get the direct precedent cells from all the worksheets. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("FormulaExcel.xlsx"); - IWorksheet sheet = workbook.Worksheets[0]; - - IRange[] results = sheet["A1"].GetDirectPrecedents(true); - - string fileName = "Precedents.xlsx"; - workbook.SaveAs(fileName); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Gets the dependent cells which refer to other cells. - - Indicates whether to check from other worksheets. - Returns the dependent cells with a specified bool value or null if value was not found. - - - - Gets the precedent cells which are referred by a formula in another cell. - - Indicates whether to check from other worksheets. - Returns the precedent cells with a specified bool value or null if value was not found. - - - - Add the range array to result cell collection. - - Precedents/Dependents cells collection. - Precedents/Dependents cell array for single range. - - - - Creates a threaded comment for the current cell with the specified text. - - Threaded comment text - Optional.The creation time of the threaded comment - Returns the created instance of . - - - - Creates a threaded comment for the current cell with the specified text and author. - - Threaded comment text - The author of the threaded comment text - Optional.The creation time of the threaded comment - Returns the created instance of . - - - - Set Style Name for the range collection. - - CellStyleName to be set - - - - Gets new address of range. - - Dictionary with Worksheet names. - String that sets as a worksheet name. - Returns string with new name. - - - - Clones current IRange. - - Parent object. - Dictionary with new names. - Parent workbook. - Returns clone of current instance. - - - - Number of cells in the range. Read-only. - - - - - Clears conditional formats. - - - - - Clears conditional formats. - - - - - Returns array that contains information about range. - - Rectangles that describes range - - - - Returns number of rectangles returned by GetRectangles method. - - Number of rectangles returned by GetRectangles method. - - - - Gets name of the parent worksheet. - - - - - Adds new range to the collection. - - Range to add. - - - - Adds range to the collection. - - Range to add. - - - - Removes range from the collection. - - Range to remove. - - - - Returns item by index from the collection. - - - - - Evaluates dimensions of the ranges collection. - - - - - Returns SortedListEx that describes used rows / columns. - - Indicates whether information about columns should be returned. - SortedListEx that describes used rows / columns. - - - - Adds new element to the list of used rows / columns. - - List to add entry to. - Row / column index. - Entry to add. - - - - Adds new element to the list of used rows / columns. - - List to add entry to. - Row / column index. - Start index of the new entry. - End index of the new entry. - - - - - - - - - - - Returns array of used rows / columns. - - Indicates whether columns array should be returned. - Array of used rows / columns. - - - - Checks whether collection is disposed. - - - - - - - - - - - Gets ptg of current range. - - Returns native ptg. - - - - Returns an IEnumerator - - - - - - Fills the specified destination range based on the source range using the specified AutoFill type. - - The destination range to fill. - The AutoFill type that determines how the fill is applied. - - - - - Fills a range with a sequence of values based on the specified direction (row or column), series type, step value, and stop value. - Specifies whether to fill by rows or columns. - - The type of series to fill - The increment between each value in the series. - The final value at which to stop the fill. - - If is set to AutoFill, the values of and are not considered. - - - - - - Fills a range with a sequence of values based on the specified direction (row or column), series type, step value, and stop value. - - Specifies whether to fill by rows or columns. - The type of series to fill - The increment between each value in the series. - The final value at which to stop the fill. - - If is set to AutoFill, the values of and are not considered. - - - - - - Fills a range with a sequence of values based on the specified direction (row or column), series type, step value, and stop value. - - Specifies whether to fill by rows or columns. - The type of series to fill - The increment between each value in the series. - The final value at which to stop the fill. - - If is set to AutoFill, the values of and are not considered. - - - - - - Fills a range with a sequence of values based on the specified direction (row or column), series type, step value, and stop value. - - Specifies whether to fill by rows or columns. - The type of series to fill - The increment between each value in the series. - The final value at which to stop the fill. - - If is set to AutoFill, the values of and are not considered. - - - - - - Fills a range with a sequence of values based on the specified direction (row or column), series type, and trend. Supports linear and growth series where applicable. - Specifies whether to fill by rows or columns. - - The type of series to fill - Indicates whether a linear or growth trend should be applied to extend the data series, default is false. - - This method is applicable only when the is set to Linear or Growth. - - - - - - Fills a range with a sequence of values based on the specified direction (row or column), series type, value and a boolean indicates whether the provided value is step value or stop value. - - Specifies whether to fill by rows or columns. - The type of series to fill - The value refers to step value or stop value based on setting the boolean value. - The boolean value is set to true for setting the step value otherwise it set to stop value. - - If is set to AutoFill, the value of is not considered. - - - - - - Fills a range with a sequence of values based on the specified direction (row or column), series type, value and a boolean indicates whether the provided value is step value or stop value. - - Specifies whether to fill by rows or columns. - The type of series to fill - The value refers to step value or stop value based on setting the boolean value. - The boolean value is set to true for setting the step value otherwise it set to stop value. - - If is set to AutoFill, the value of is not considered. - - - - - - Implements a two-dimensional table that holds an SFArrayList of rows. Each row - is an SFArrayList of objects. - - -

This is a memory efficient way to represent a table where values can remain empty. Only rows - that actually contain data will allocate an SFArrayList and the array only holds - as many objects as the specific row contains columns.

-

When you access data that are out of range, an empty () object will be returned. - If you set data that are out of range, an exception will be thrown. If you set data for - a row that is empty, the row will be allocated before the value is stored.

-

SFTable provides methods that let you insert, remove or rearrange columns or m_arrRows - in the table.

-
-
- - - Number of m_arrRows in the collection. - - - - - Collection of rows. - - - - - First created row. - - - - - Last created row. - - - - - Indicates whether object was disposed. - - - - - This array contains all shared formulas found during parsing. - - - - - Parent workbook. - - - - - Parent worksheet. - - - - - Initializes a new instance of the - class. - - - Initializes a new instance of the - class that is empty. - - Number of rows in the collection. - Parent worksheet object. - - - - Initializes a new instance of the - class and optional copies of data from an existing table. - - Represents record table data. - Indicates is clone. - Parent worksheet object. - - - - - - - - - Object finalizer. - - - - - Creates a deep copy of the . - - - A deep copy of the . - - - - - Creates a deep copy of the . - - Parent worksheet object. - - A deep copy of the . - - - - - Return parent Application object. Read-only. - - - - - Return parent Application object. Read-only. - - - - - Returns the SFArrayList from all rows. - - - - - Gets the number of rows contained in the . Read-only. - - - - - Returns zero-based index of the first created row. - - - - - Returns zero-based index of the last created row. - - - - - Gets / sets an element at the specified coordinates in the . - - The zero-based row index. - The zero-based column index. - - If you query for an element and the coordinates are out of range, an empty () object will be returned. - If you set an element and the the coordinates are out of range, an exception is thrown. - - - - - Returns List with shared formulas. Read-only. - - - - - Number of shared formulas. Read-only. - - - - - Returns parent workbook. Read-only. - - - - - Removes all elements from the . - - - - - Creates a collection of cells for a row. - - Zero-based row index. - Row height. - Excel version. - An SFArrayList or derived object for the cell collection. - - - - Indicates whether an element is at the specified coordinates in the . - - The zero-based row index. - The zero-based column index. - - - if an element exists at the specified coordinates in the ; - otherwise. - - - - - Extracts Array record from the collection. - - Cell that contains array-entered formula. - ArrayRecord if there is one; null if cell doesn't contain array-entered formula. - - - - Updates first and last row indexes. - - Zero-based index of the created row. - - - - Sets row. - - Zero-based row index to set. - Row object to set. - - - - Updates formulas after copy operation. - - Current worksheet index. - Source worksheet index. - Source rectangle. - Destination worksheet index. - Destination rectangle. - - - - Removes last column from the worksheet. - - Zero-based column index. - - - - Removes row from the worksheet. - - Zero-based row index to remove. - - - - Updates indexes to named ranges. - - Parent workbook. - New indexes. - - - - Updates indexes to named ranges. - - Parent workbook. - New indexes. - - - - Replaces all shared formula with ordinary formula. - - - - - - Replaces all shared formula with ordinary formula. - - - - - Updates string indexes. - - List with new indexes. - - - - Copies cells from another worksheet. - - Source cells collection to copy cells from. - Source SST dictionary. - Destination SST dictionary. - Dictionary with new extended format indexes. - Dictionary with new worksheet names. - Dictionary with new name indexes. - Dictionary with new font indexes. - - - - Returns found values or null. - - Storage range. - Value for finding. - If true - finds first value; otherwise - all values. - If findfirst - true then returns range; otherwise - array with all found values. - Parent workbook. - - - - - Returns found values or null. - - Storage range. - Value to find. - If true - finds first value; otherwise - all values. - Way to find the value. - If findfirst - true then returns range; otherwise - array with all found values. - The book. - - List with cell indexes that contains specified value. - - - - - Returns found values or null. - - Storage range. - Value for finding. - If true - finds first value; otherwise - all values. - If findfirst - true then returns range; otherwise - array with all found values. - Parent workbook. - - - - - Returns found values or null. - - Storage range. - Value for finding. - Indicates whether we should look for error code or boolean value. - If findfirst - true then returns range; otherwise - array with all found values. - Parent workbook. - - - - - Returns minimum used column. - - Start row. - End row. - Minimum used column. - - - - Returns maximum used column. - - Start row. - End row. - Maximum used column. - - - - Determines whether collection contains row. - - Zero-based row index. - True if the collection contains at least one element with specified row index; otherwise, False. - - - - - - - - - - Caches and removes specified rectangle from the table. - - Source rectangle. - Row delta to add to the resulting table. - Column delta to add to the resulting table. - Output maximum zero-based row index. - Output maximum zero-based column index. - Boolean flag to indicate if a row is moved or inserted. - Cached table. - - - - This method should be called immediately after extended format removal. - - Dictionary with updated extended formats. - - - - This method should be called immediately after extended format removal. - - Array with updated extended formats. - - - - This method updates indexes to the extended formats after version change. - - New restriction for maximum possible XF index. - - - - Updates LabelSST indexes after SST record parsing. - - Dictionary with indexes to update, key - old index, value - new index. - - - - Extracts ranges from the reader. - - Reader to extract ranges from. - Indicates whether to ignore styles. - SSTDictionary of the parent workbook. - Parent worksheet. - Object used to decrypt encrypted records. - - - - Adds shared formula to record table. - - Row index of the cell containing shared formula description. - Column index of the cell containing shared formula description. - Shared formula record to add. - - - - Extracts ranges from the reader. - - Index record - Reader to extract ranges from. - Indicates whether to ignore styles. - SSTDictionary of the parent workbook. - Parent worksheet. - True if parsing was succeeded (this doesn't guarantees records correctness). - - - - Returns row from the collection or creates one if necessary. - - Zero-based row index. - Row height. - Indicates whether to create row if it doesn't exist. - Excel version. - Desired row object. - - - - Ensures that array will be able to handle desired number of rows. - - - - - - - - - - - - - - - - - - - - True if parsing succeeded (this doesn't guarantee data correctness). - - - - Fills RowRecord with data from the stream. - - RowRecord to fill. - Stream to read data from. - Temporary buffer. - Data provider that gives additional access to the temporary buffer. - Record length. - - - - Reads RowStorage data from the stream. - - Corresponding RowRecord. - Stream to read data from. - Size of the data to read. - Temporary buffer. - Strings shared table which can be updated during parsing. - - - - Updates formulas after copy operation. - - Current worksheet index. - Source worksheet index. - Source rectangle. - Destination worksheet index. - Destination rectangle. - - - - Gets bool value by row or column indexes. Without check input parameters. - - One based row index. - One based column index. - If found - returns value; otherwise - 0. - - - - Gets formula bool value by row or column indexes. Without check input parameters. - - One based row index. - One based column index. - If found - returns value; otherwise - 0. - - - - Gets error value by row or column indexes. Without check input parameters. - - One based row index. - One based column index. - If found - returns value; otherwise - null. - - - - Gets the error value. - - The value. - The i row. - - - - - Gets formula error value by row or column indexes. Without check input parameters. - - One based row index. - One based column index. - If found - returns value; otherwise - null. - - - - Gets number value by row or column indexes. Without check input parameters. - - One based row index. - One based column index. - If found - returns value; otherwise - double.NaN. - - - - Gets formula number value by row or column indexes. Without check input parameters. - - One based row index. - One based column index. - If found - returns value; otherwise - double.NaN. - - - - Gets string value by row or column indexes. Without check input parameters. - - One based row index. - One based column index. - Represents sst dictionary. - If found - returns value; otherwise - null. - - - - Gets string value by row or column indexes. Without check input parameters. - - One based row index. - One based column index. - Represents sst dictionary. - If found - returns value; otherwise - null. - - - - Gets array of formula ptg. - - One based row index. - One based column index. - If found - returns ptg array; otherwise - null. - - - - Gets the formula string value from the specified row and column. - - - - - - - - Indicates if there is formula record. - - One based row index. - One based column index. - Indicates whether formula record is contained. - - - - Indicates is contain formula array. - - Zero based row index. - Zero based column index. - If found return true; otherwise - false. - - - - Gets cell type from current column. - - Indicates row. - Indicates column. - Indicates is need to indentify formula sub type. - Returns cell type. - - - - Sets formula value. Use for setting FormulaError, FormulaBoolean, FormulaNumber, FormulaString values. - - One based row index. - One based column index. - Represents value for set. - Represents string record as formula string value. Can be null. - - - - Sets items with used reference indexes to true. - - Array to mark used references in. - - - - Updates reference indexes. - - Array with updated indexes. - - - - Represents enumerator for SFTable - - - - - Table to enumerate. - - - - - One-based current row index. - - - - - SFTable to enumerate. - - - - - Offset inside current row. - - - - - To prevent creation instances of this class without arguments. - - - - - Initializes new instance of the enumerator. - - Table to enumerate. - - - - Sets the enumerator to its initial position, which is before - the first element in the collection. - - - - - Gets the current element in the collection. - - - - - Advances the enumerator to the next element of the collection. - - - - - - Moves pointer to the next non-empty row if it is possible. - - True if operation succeeded. - - - - Gets the key of the current dictionary entry. Read-only. - - - - - Gets the value of the current dictionary entry. Read-only. - - - - - Gets both the key and the value of the current dictionary entry. Read-only. - - - - - Stores single row data and gives functionality to access and modify it. - - - - - Memory block will be divisible of this value. - - - - - Represents MULRK xf indexes period. - - - - - Represents MULBLANK xf indexes period. - - - - - Records that are not simply ICellPositionFormat records but that contains multiple subrecords. - - - - - First record type - record that can contain several sub records, second - record type - type of the single record corresponding to the multi record type. - - - - - Storage options. - - - - - None. - - - - - Indicates that storage contains (or can contain) some RK or Blank records. - - - - - Indicates that storage contains (or can contain) some MultiRK or MultiBlank records. - - - - - Indicates that storage was disposed. - - - - - Indicates whether the record is mulblank record or not - - - - - Indicates whether the record accessed or not - - - - - Represents the offset value - - - - - Specifies whether the record was found or not - - - - - Indicates if multiple records found - - - - - Zero-based index of the first column. - - - - - Zero-based index of the last column. - - - - - Size of used data. - - - - - Data provider. - - - - - Storage options. - - - - - Column that is referenced by m_iCurrentOffset. -1 - means that we have no correct offset. - - - - - Offset in the data storage to the record with m_iCurrentColumn. - - - - - Workbook object. - - - - - Represents the row index. - - - - - Represents the cells contains WrapText - - - - - Height of the row, in twips = 1/20 of a point. - - - - - Options flag. - - - - - - - - - - Indicates the dot symbol - - - - - Preserves Table record for datatable support - - - - - Indicate whether the row is hiddem by filters - - - - - Indicate column index of filter which hide the row - - - - - Indicate whether the row is auto fitted or not - - - - - Indicate whether the cell style is applied for the row - - - - - Default constructor. - - - - - - - - Performs application-defined tasks associated with freeing, - releasing, or resetting unmanaged resources. - - - - - Disposes the object - - - - - Disposes this object. - - - - - Represents the row index. - - - - - Zero-based index of the first column. Read/write. - - - - - Zero-based index of the last column. Read/write. - - - - - Size of used data. Read-only. - - - - - Size of allocated data. Read-only. - - - - - Gets or sets value indicating whether storage possibly contains Rk or Blank records. - - - - - Gets or sets value indicating whether storage possibly contains MultiRk or MultiBlank records. - - - - - Indicates that storage was disposed. Read-only. - - - - - Zero-based index of the first column. Read/write. - - - - - Returns internal data provider. Read-only. - - - - - Returns size of the cell position block. Read-only. - - - - - - - - - - Represents the x14ac:dyDescent attribute value - - - - - Gets the DyDescent attribute value of the row. - - - - - Indicate whether the row is auto fitted or not - - - - - Indicate whether the cell style is applied for the row - - - - - Returns row storage enumerator. - - Record extractor to get Biff records from. - - - - - Sets cell style. - - Zero-based row index. - Zero-based column index. - Index of the extended format to set. - Memory allocation elementary block size. - - - - Creates new record based on the data at the specified position. - - Offset to the record. - - - - - Returns record corresponding to the specified cell. - - Zero-based column index. - Memory allocation elementary block size. - Record corresponding to the specified cell. - - - - Returns record corresponding to the specified cell. - - Zero-based column index. - Memory allocation elementary block size. - Object used to extract records from internal data array. - Record corresponding to the specified cell. - - - - Sets cell data. - - Zero-based column index of the cell. - Cell to set. - Memory allocation elementary block size. - - - - Removes all data saving cells formatting. - - - - - Returns formula string value. - - Zero-based column index. - Value to set. - Memory allocation elementary block size. - - - - Sets array record. - - Zero-based column index. - Record to set. - Memory allocation elementary block size. - - - - Returns array record. - - Offset to the record. - Formula array record. - - - - Returns array record. - - Zero-based column index. - Corresponding array record. - - - - Creates copy of the storage. - - RowStorage with copied data. - - - - - - - - - - Creates copy of the storage. - - RowStorage with copied data. - - - - Creates copy of the storage. - - Zero-based index of the first column to copy. - Zero-based index of the last column to copy. - Memory allocation elementary block size. - RowStorage with copied data. - - - - Creates copy of the storage. - - Source strings table. - Destination strings table - Dictionary with new extended format indexes. - Dictionary with new worksheet names. - New name indexes. - Dictionary with new font indexes. - RowStorage with copied data. - - - - Creates copy of the storage. - - Zero-based index of the first column to copy. - Zero-based index of the last column to copy. - Represents allocation block size. - - - - Updates indexes in the array-entered formula. - - Zero-based column index of the cell with array-entered formula. - Zero-based row index of the array record. - Zero-based column index of the array record. - Memory allocation elementary block size. - - - - Indicates whether row contains record with specified index. - - Zero-based column index to find. - True if required record was found. - - - - Inserts data from another row object. - - Source row data. - Memory allocation elementary block size. - Heap handle that must be used to allocate memory. - - - - Updates formulas after copy operation. - - Current worksheet index. - Source worksheet index. - Source rectangle. - Destination worksheet index. - Destination rectangle. - Memory allocation elementary block size. - Parent workbook. - - - - Checks whether a new formula has range referred to the sheetname passed is affected when insert or delete occurred - - WorkhseetName for the insert , delete row applied - - - - - - - - - - Returns the equivalent column number - - - - - - - Update formula after subtotal operation. - - Inserted row indexes. - Current worksheet index. - Source worksheet index. - Destination worksheet index. - Source workbook. - - - - Returns the respective formula record of the specified column ,else returns null. - - - iCol is a zero based index - - - - Adds specified values to row and columns indexes. - - Value to add to row index. - Value to add to column index. - Memory allocation elementary block size. - - - - Updates indexes to named ranges. - - Parent workbook. - New indexes. - Memory allocation elementary block size. - - - - Updates indexes to named ranges. - - Parent workbook. - New indexes. - Memory allocation elementary block size. - - - - Replaces all shared formula with ordinary formula. - - Parent workbook. - Shared formula that should be replaced. - - - - Updates string indexes. - - List with new indexes. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Find given value within the given range. - - First column within the range to search. - Last column within the rane to search. - Value to find. - Flags representing where the find value should be looked in. - Error code found. - If true - finds first value; otherwise - all values. - The workbook object. - A list of cell indexes that contains the specified value. - - - - Find given value within the given range. - - First column within the range to search. - Last column within the rane to search. - Value to find. - Flags representing where the find value should be looked in. - Way to find. - Error code found. - If true - finds first value; otherwise - all values. - The workbook object. - The sheet in which the sreach value is to be found. - The wildcard regex to find match for. - A list of cell indexes that contains the specified value. - - - - Checks the string value. - - The first. - The second. - The options. - The book. - The wildcard regex. - Boolean value indicating if the given values match each other according to find criteria. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Moves pointer to the next record. - - Offset of the current record. - Offset to the next record. - - - - This method should be called immediately after extended format removal. - - Dictionary with updated extended formats. - Memory allocation elementary block size. - - - - This method should be called immediately after extended format removal. - - Array with updated extended formats. - Memory allocation elementary block size. - - - - This method updates indexes to the extended formats after version change. - - New restriction for maximum possible XF index. - Index to the default extended format. - - - - Updates LabelSST indexes after SST record parsing. - - Dictionary with indexes to update, key - old index, value - new index. - - - - Appends storage with record's data. - - Record type. - Data length. - Array with required data. - Memory allocation elementary block size. - - - - Appends storage with record's data. - - Record type. - Data length. - Array with required data. - Memory allocation elementary block size. - - - - Appends storage with record's data. - - Data length. - Array with required data. - Memory allocation elementary block size. - - - - Appends storage with record's data. - - Zero-based column index to insert data. - Data length. - Array with required data. - Memory allocation elementary block size. - - - - Appends storage with record's data. - - Records to append. - Temporary buffer for record data. - Indicates whether we have to ignore styles. - Memory allocation elementary block size. - - - - Converts all MultiRK and MultiBlank records into set of RK / Blank records. - - Indicates whether styles must be ignored. - Memory allocation elementary block size. - - - - Compresses data storage - combines several rk/blank records into one MulRK/MulBlank records. - - - - - This method prepares row data, it updates indexes inside SSTDictionary, - sets flags for RK and MultiRK records. - - SSTDictionary to update. - List that will receive all found shared formula records. - - - - - - - - Indicates whether fast parsing is turned on. If it is not then we don't - need to update FirstColumn and LastColumn indexes. - - - - - Creates RowRecord and copies all required data into it. - - Parent workbook. - Created record. - - - - Copies row settings (default style, height and some other settings) from another row storage. - - Storage to copy settings from. - - - - Sets default row options. - - - - - Updates column indexes of the specified row. - - Column index. - Last column index. - - - - - - - Memory allocation block size. - - - - Returns extended format index for the specified column or int.MinValue if not found. - - Zero-based column index. - Extended format index for the specified column or int.MinValue if not found. - - - - Looks through all records and calls AddIncrease for each LabelSST record. - - Dictionary to update. - - - - - - - - - - - Updates columns indexes. - - - - - Calls each cell. - - Record type to check. - Offset to the record to check. - Data to be passed. - - - - Iterates through all cells in the row. - - Method to call for each cell. - Data to pass to the calling method. - - - - Sets items with used reference indexes to true. - - Record type to check. - Offset to the record to check. - Array to mark used references in. - - - - Updates reference indexes. - - Represents Biff record type. - Represents offset value. - Data to be updated. - - - - - - - - - - Sets items with used reference indexes to true. - - Represents used items. - - - - Updates reference indexes. - - Array with updated indexes. - - - - Searches for the record of specified type. - - Record type to look for. - Zero-based index of the column to start looking at. - Zero-based index of the column to end looking at. - Column index that contains record of the specified type or value beyond endColumn if not found. - - - - Searches for the first cell in the specified range. - - Zero-based column index to start search at. - Zero-based column index to end search at. - - - - - Gets indexes of the used named range objects. - - Collection to put named range indexes into. - - - - Adds all named range indexes referenced by formula tokens into resulting dictionary. - - Dictionary that will get named range tokens. - Tokens to check. - - - - Inserts records data into data storage. - - Position to insert at. - Array of records to insert. - - - - Sets cell position size to 4 and converts internal data storage. - - - - - Sets cell position size to 4 and converts internal data storage. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Evaluates number of records in this storage. - - Number of records. - - - - Updates all required indexes after copying row into another worksheet. - - Source SST dictionary. - Destination SST dictionary. - Dictionary with new extended format indexes. - Dictionary with new worksheet names. - Dictionary with new name indexes. - Dictionary with new font indexes. - - - - Updates MulRK or MulBlank XF Indexes. - - HashTable with new XF Indexes. - Represents offset on start mull record. - Record length without header. - Indicates whether offset is offset to MulRK record (TRUE) or to MulBlank record (false). - - - - Updates sst records. - - Represents source sst. - Represents destination sst. - Represents offset to add. - - Dictionary with new font indexes. - - - - Updates formula indexes. - - Represents source SST. - Represents destination sst. - Represents offset. - Represents hash table with worksheet names. - Represents dic name indexes. - Represents length - - - - Updates sheet references in the formula. - - Formula to update. - Dictionary with new worksheet names. - Source workbook. - Destination workbook. - True if any changes were made. - - - - Updates named range references in the formula. - - Formula to update. - Dictionary with new name indexes. - True if any changes were made. - - - - Updates sheet references in the formula. - - Formula to update. - Dictionary with new worksheet names. - Source workbook. - Destination workbook. - Represents dictionary with name indexes. - True if any changes were made. - - - - Get new external reference index for the formula. - - The source workbook. - The destination workbook. - The destination workbook. - Cell formula array. - Returns the external reference index for the formula. - - - - Get new external workbook for the formula. - - The source workbook. - The destination workbook. - The destination workbook. - Returns the external workbook for the formula. - - - - Update the named range index for Ptg. - - The token to update name index. - New nameindex collection. - - - - Indicates whether multi- record contains records of the same type as specified one. - - Cell type to check. - Offset to the multi- record. - True if record types are compatible. - - - - Splits record into two parts by removing subrecord with specified column index. - - Offset to the record to split. - Column index to split by. - Memory allocation elementary block size. - Offset to the second part. - - - - Inserts record inside record that contains multiple values. - - Offset to the record to insert into. - Record to insert. - - - - Inserts record data into storage. - - Offset to the record. - Size that could be overwritten by new record. - Size required by new record. - Record to write. - Memory allocation elementary block size. - - - - Inserts record data into storage. - - Offset to the record. - Size that could be overwritten by new record. - Records to write. - Memory allocation elementary block size. - - - - Locates record in the row. - - One-based column index of the record to find. - Indicates whether record was found. - Offset where record should be placed. - - - - Locates record in the row. - - One-based column index of the record to find. - Indicates whether record was found. - Indicates is found multi record or not. - If true returns offset on valid mull rk structure, by current column index. - Otherwise on MulRk record. - Offset where record should be placed. - - - - - - - - - - - - - - - - - Ensures that internal data storage will be able to store specified number of bytes. - - Required data storage size. - Memory allocation elementary block size. - - - - Updates row dimension information. - - Accessed zero-based column index. - - - - Updates row dimension information. - - Accessed zero-based column index. - Cell that was set. - - - - Removes formula string record. - - Zero-based column index. - Old offset to the string record. - - - - Removes formula string record. - - Zero-based column index. - Returns offset to the corresponding FormulaRecord. - Old offset to the string record. - - - - Removes record from the storage. - - Offset to the record to remove. - - - - Moves pointer to the next record. - - Offset of the current record. - Offset to the next record. - - - - Returns offsets, first one (X) is position before start column and the second one (Y) after end column. - - Zero-based index of the start column. - Zero-based index of the end column. - Output start column index. - Output end column index. - Point with evaluated offsets. - - - - Evaluates offset after specified record and satellite records. - - Offset to the record. - Offset after specified record and satellite records. - - - - Creates multi record. - - Type of sub record. - Created record. - - - - Tries to get record for the next column. - - Column index. - Records that corresponds to the column index. - Current record offset. - Indicates whether record is multi- record. - Record corresponding to the - - - - Returns last column index from the multi- record. - - Offset to the record's start. - Last column index from the multi- record. - - - - Sets cell data without trying to create multi record. - - Zero-based column index of the cell. - Cell to set. - Memory allocation elementary block size. - - - - Evaluates size of the data in the compressed state. - - Compressed data size. - - - - Simply skips record. - - User data. - Offset after skipping record data. - - - - Skips RK records. - - User data. - Offset after skipping record data. - - - - Skips RK records. - - User data. - Offset after skipping record data. - - - - Simply skips record. - - User data. - Offset after skipping record data. - - - - Writes RK records into data array. - - User data. - Offset after skipping record data. - - - - Writes Blank records into data array. - - User data. - Offset after skipping record data. - - - - Creates MulRK record based on set of RK records. - - - Class that contains additional information needed to create - MulRK record correctly. - - Number of RK records. - Created record. - - - - Creates MulRK record based on set of RK records. - - Offset to the first RK record. - Number of RK records. - Created record. - - - - Creates MulBlank record based on set of Blank records. - - Offset to the first Blank record. - Number of Blank records. - Created record. - - - - - - - - - - - - - - - - - - - - - - - Creates multi-cell record (MulRK or MulBlank) at the specified offset. - - Offset to the record to create. - Instance of MulBlank record. - Instance of MulRK record. - Record length including header. - Created record or null if there is incorrect record type. - - - - - - - - - - - - Gets row from the record. - - Offset to the record's start. - Zero-based row index. - - - - Sets row for the record. - - Offset to the record's start. - Zero-based row index to set. - - - - Gets column from the record. - - Offset to the record's start. - Zero-based column index. - - - - Sets column for the record. - - Offset to the record's start. - Zero-based column index to set. - - - - Gets last column index from the MulRk or MulBlank record. - - Offset to the record's start. - Record length. - Zero-based column index. - - - - Gets XF index from the record. - - Offset to the record's start. - Indicates whether record is multi record or not. - Zero-based index to the extended format record with style settings. - - - - Sets XF index for the record. - - Offset to the record's start. - Zero-based index to the extended format record with style settings to set. - - - - Sets XF index inside of "multi" record (MulRK or MulBlank). - - Offset to the record's start. - Zero-based index to the extended format record with style settings to set. - Zero-based column index of the cell to set style. - Size of subrecord inside of multi record. - - - - Returns type code of the biff storage. Read-only. - - - - - Returns code of the biff storage. Read-only. - - - - - Indicates whether data array is required by this record. Read-only. - - - - - Indicates record position in stream. This is a utility member of class and - is used only in the serialization process. Does not influence the data. - - - - - Size of the required storage space. Read-only. - - - - - Save record data to stream. - - Writer that will receive record data. - Object that provides access to the data. - Object to encrypt data. - Position in the output stream. Used to increase performance. - Size of the record. - If writer is NULL. - - - - Data for size evaluation. - - - - - Start offset. - - - - - Used size. - - - - - Data for writing defragmented data. - - - - - Offset to the record data in the old storage. - - - - - Size of the data. - - - - - Delegate used for defragmentation. - - - - - Gets bool value by column index. Without check input parameters. - - One based column index. - If found - returns boolean value; otherwise - 0. - - - - Gets formula bool value by column index. Without check input parameters. - - One based column index. - If found - returns boolean value; otherwise - 0. - - - - Gets error value by column index. Without check input parameters. - - One based column index. - If found - returns error value; otherwise - null. - - - - Gets formula error value by column index. Without check input parameters. - - One based column index. - If found - returns error value; otherwise - null. - - - - Gets number value. - - Column index. - Returns number value or NaN. - - - - Checks the format. - - The format. - - - - - Gets formula number value. - - Column index. - Returns number value or NaN. - - - - Gets string value. - - Column index. - Represents sst dictionary. - Returns string value or null. - - - - Returns formula string value. - - Zero-based column index. - String result of the formula. - - - - Returns formula string value. - - Offset to record. - Formula string value. - - - - Gets string value. - - Column index. - Returns ptg array or null. - - - - Gets Formula string value. - - - - - - - Gets Formula string value. - - Column index. - Returns true if it is array formula else returns false. - Returns ptg array or null. - - - - Gets cell type from current column. - - Indicates column. - Indicates is need to indentify formula sub type. - Returns cell type. - - - - To Get the Value by the specific record type. - - - - - - - - - - Locate the sub formula type anf record offest if it is a formula record. - - - - - - - - - Sets the formula value based on the formula type. - - Represents the offset of the record - value to be inserted - type of the formula value - parent worksheet - - - - Gets sub formula type. - - Represents offset on start formula record. - - - - - Gets the formula from record and check if the removing sheet name is present replace with the correct syntax. - - - - - - - - - - Modifies an Excel formula to replace or remove references to a specific sheet. If a named range is detected, it replaces the reference with a file name; - otherwise, it uses "#REF!". - - - - - - - - - - - Indicates if there is formula record. - - Zero based column index. - Indicates whether formula record is contained. - - - - Indicates is contain formula array. - - Zero based column index. - If found return true; otherwise - false. - - - - Gets error string by number. - - Represents number. - Returns error string or null. - - - - Sets the workbook. - - The book. - The i row. - - - - Sets formula value. Use for setting FormulaError, FormulaBoolean, FormulaNumber, FormulaString values. - - Zero based column index. - Represents value for set. - Represents string record as formula string value. Can be null. - Memory allocation elementary block size. - - - - Reset locate record fields. - - - - - Height of the row, in twips = 1/20 of a point. - - - - - If the row is formatted, then this is the index to - the extended format record. - - - - - The outline level of this row. - Changes some bits of m_usOptionFlags private member. - - - When value is more than 7. - - - - - Whether or not to collapse this row. - - - - - Whether or not to display this row with 0 height. - - - - - Whether the font and row height are not compatible. - True if they aren't compatible. - - - - - Whether the row has been formatted (even if it has all blank cells). - - - - - True if there is additional space above the row. - - - - - True if there is additional space below the row. - - - - - Undocumented bit flag. If it is set to False, then Excel will - not show row groups. Default value is True. - - - - - Row or column index. - - - - - Indicate whether the row is hidden by the filters or not - - - - - Indicate column index of filter which hide the row - Column index was maintain as one base index - Return zero if it was not hidden or by default - - - - - Represents enumerator for RowStorage - - - - - RowStorage to enumerate. - - - - - Offset to current cell. - - - - - Record extractor. - - - - - To prevent creation instances of this class without arguments. - - - - - Initializes new instance of the enumerator. - - RowStorage to enumerate. - Record extractor to get Biff records from. - - - - Sets the enumerator to its initial position, which is before - the first element in the collection. - - - - - Advances the enumerator to the next element of the collection. - - - - - - Gets the current element in the collection. - - - - - Returns formula array record from current cell if it exists. - - Formula array record; null - if doesn't exist. - - - - Returns formula string value if formula contains it. - - - - - - Gets current cell row. - - - - - Gets current cell column. - - - - - Gets current cell extended format. - - - - - Extends List with MoveRange, InsertRange and RemoveRange methods. The Item property - will grow the array on demand or return NULL if an index is out of range. - - - - - Overloaded. Initializes a new instance of the SFArrayList - class that is empty and has the default initial capacity. - - - - - Initializes a new instance of the SFArrayList class that contains - elements copied from the specified collection and has the same initial - capacity as the number of elements copied. - - The whose elements are copied to the new list. - - - - Overridden. Creates a deep copy of the SFArrayList. - - - A deep copy of the SFArrayList. - - - - - Overridden. Creates a deep copy of the SFArrayList. - - Parent object for the new items. - - A deep copy of the SFArrayList. - - - - - Gets / sets the element at the specified index. - In C#, this property is the indexer for the SFArrayList class. - - The zero-based index of the element to get / set. - - The element at the specified index. - When querying the value and the index is out of range, an empty () object will be returned. - When setting the value and the index is out of range the array will be enlarged. See SFArrayList.EnsureCount - - - - - Enlarges the array if needed. - - The size to be checked. If the array has less elements, empty () objects will be appended - at the end of the array. - - - - Implements a two-dimensional table that holds an SFArrayList of rows. Each row - is an SFArrayList of objects. - - -

This is a memory efficient way to represent a table where values can remain empty. Only rows - that actually contain data will allocate an SFArrayList and the array only holds - as many objects as the specific row contains columns.

-

When you access data that are out of range, an empty () object will be returned. - If you set data that are out of range, an exception will be thrown. If you set data for - a row that is empty, the row will be allocated before the value is stored.

-

SFTable provides methods that let you insert, remove or rearrange columns or m_arrRows - in the table.

-
-
- - - Number of m_arrRows in the collection. - - - - - Number of columns in the collection. - - - - - Collection of rows. - - - - - Number of cells in the collection. - - - - - Initializes a new instance of the - class. - - - Initializes a new instance of the - class that is empty. - - Number of rows in the collection. - Number of columns in the collection. - - - - Initializes a new instance of the - class and optional copies of data from an existing table. - - Table to copy. - Indicates whether to copy data. - - - - Initializes a new instance of the - class and optional copies of data from an existing table. - - Table to copy. - Indicates whether to copy data. - Parent object for the new items. - - - - Creates a deep copy of the . - - - A deep copy of the . - - - - - Creates a deep copy of the . - - Parent object for the items. - - A deep copy of the . - - - - - Returns the SFArrayList from all rows. - - - - - Gets the number of rows contained in the . Read-only. - - - - - Gets the number of columns contained in the . Read-only. - - - - - Returns number of cells in the collection. Read-only. - - - - - Removes all elements from the . - - - - - Creates a collection of cells for a row. - - An SFArrayList or derived object for the cell collection. - - - - Indicates whether an element is at the specified coordinates in the . - - The zero-based row index. - The zero-based column index. - - - if an element exists at the specified coordinates in the ; - otherwise. - - - - - Gets / sets an element at the specified coordinates in the . - - The zero-based row index. - The zero-based column index. - - If you query for an element and the coordinates are out of range, an empty () object will be returned. - If you set an element and the the coordinates are out of range, an exception is thrown. - - - - - Summary description for ShapeCollectionBase. - - - - - Default id increment when group changes. - - - - - Shapes count would be rounded to this value. - - - - - Container of all worksheet's shapes. - - - - - Parent worksheet. - - - - - Index of the collection. - - - - - Id of the last shape. - - - - - Id of the first shape. - - - - - - - - - - - - - - - - - Parse options. - - - - Initializes collection. - - - - - Searches for all necessary parent objects. - - - - - - - - - - - - - - - Returns parent WorksheetBase. Read-only. - - - - - Returns parent worksheet. Read-only. - - - - - Returns parent workbook. Read-only. - - - - - Returns single shape from the collection by its index. Read-only. - - - - - Returns single shape from the collection by its name or null when cannot find. Read-only. - - - - - Gets or sets the shape layout stream. - - The shape layout stream. - - - - Code of the Biff record in which all data is stored. Read-only. - - - - - Returns shared shape data for all shapes in this collection. Read-only. - - - - - Index of the collection. - - - - - Id of the last shape. - - - - - Id of the first shape. - - - - - Parses shapes group container. - - Container to parse. - Parse options. - - - - Parses shapes group description record. - - Record to parse. - - - - Parses MsoDrawing records. - - Array of MsoDrawing records. - Parse options. - - - - Parses MsofbtDgContainer. - - Container to parse. - Parse options. - - - - Parses MsofbtDg record. - - Record to parse. - - - - Adds shape copy to the collection. - - Shape to copy. - Added shape. - - - - Adds shape copy to shapes collection. - - Shape to copy. - Dictionary with new names of worksheets. - Dictionary with new font indexes. - Added shape. - - - - Update Marco name for the shape. - - Source shape. - Shape to be updated. - Current Macro name - - - - - Adds shape copy to the collection. - - Shape to copy. - Added shape. - - - - Adds shape copy to shapes collection. - - Shape to copy. - Dictionary with new names of worksheets. - List with new font indexes. - Added shape. - - - - Adds new shape to the collection. - - Shape to add. - Newly added shape. - - - - Adds new shape to the collection. - - Shape record to add. - Parse options. - Newly added shape. - - - - Adds the group container shapes. - - Group Shape record to add. - Parse options. - Newly added shape. - - - - Create the group container shapes. - - Group Shape record to create. - Parse options. - Newly created shape. - - - - Adds new child shape to the collection. - - Shape container to add. - Parse options. - Newly added shape. - - - - Adds new shape to the collection. - - Shape container to add. - Parse options. - Newly added shape. - - - - Creates new shape object. - - Object type to create. - Shape container. - Parse options. - Subrecords of the shape's OBJRecord. - Index to the cmo record inside subrecords. - - - - Removes shape from the collection. - - Shape to remove. - - - - Creates copy of the collection. - - Parent object for the new collection. - Copy of the collection. - - - - Registers in the parent worksheet. - - - - - Serializes shapes collection. - - Array of records that will receive all shapes. - - - - Loops each shape in the shape collection for chartEx - - returns the chartEx indexes list - - - - Converts array of records with break indexes into bytes sequence. - - Stream to put resulting data into. - Container. - List with break indexes. - List with records to serialize. - Corresponding byte array. - - - - Collection of worksheet's shapes. - - - - - Default start of the chart shape name. - - - - - Default start of the textbox shape name. - - - - - Default start of the checkbox shape name. - - - - - - Default start of the combobox shape name. - - - - - Default start of the picture shape name. - - - - - Default start of the ole object name. - - - - - Default start of the ole object name. - - - - - Collection that contains all comments on the sheet. - - - - - - - - - - - - - - - - - Parse options. - - - - Initializes collection - - - - - Returns collection of all comments in the worksheet. Read-only. - - - - - Returns collection of all comments in the worksheet. Read-only. - - - - - Code of the Biff record in which all data is stored. Read-only. - - - - - Returns shared shape data for all shapes in this collection. Read-only. - - - - - Adds picture. - - Image to adding. - Name of picture. - Image format. - Returns IPicture object that include picture. - - - - Adds picture to the collection by blipId. - - Picture id. - Picture name. - Newly created picture object. - - - - Adds new image to the collection. - - File name with the image. - Newly created picture shape. - This method is not supported in WinRT, Windows Phone, Universal and Portable platforms. - - - - - Adds new Comment shape to the collection. - - Text of the comment. - Newly added shape. - - - - Adds new Comment shape to the collection. - - Text of the comment. - Indicates is parse comment fill line options. - Newly added shape. - - - - Adds comment with empty text to the collection. - - Added comment. - - - - Adds new chart shape to the collection. - - Newly added shape. - - - - Adds new textbox shape to the collection. - - Newly added shape. - - - - Adds new checkbox shape to the collection. - - Newly added shape. - - - - Adds new OptionButton shape to the collection. - - Newly added shape. - - - - Adds new checkbox shape to the collection. - - Newly added shape. - - - - Regenerates combo box names - - - - - Creates new shape to object to this collection. - - Object type to create. - Shape container. - Parse options. - Subrecords of the shape's OBJRecord. - Index to the cmo record inside subrecords. - Created shape. - - - - Adds FormControlShape into collection. - - Newly created shape. - - - - Removes comment from internal collections. - - - - - - Checks whether it is possible insert row or column into iIndex. - - Index of row to insert. - Number of rows to insert. - Indicates whether rows are inserted. - Maximum possible index. - True if it is possible to insert row or column. - - - - Updates shapes position on insert or remove row in worksheet. - - Represents row \ column index. - Represents count. - Indicates is row. - Indicates is remove or insert. - - - - Adds picture to the collection by blipId. - - Picture id. - Picture name. - Newly created picture object. - - - - Adds picture to collections. - - Represents picture to add. - - - - Updates formulas after copy operation. - - Current worksheet index. - Source worksheet index. - Source rectangle. - Destination worksheet index. - Destination rectangle. - - - - Creates copy of the collection. - - Parent object for the new collection. - Copy of the collection. - - - - Copies or moves shape on range copy / move. - - Represents destination sheet for shape. - Represents range dimension. - Represents destination rectangle - Indicates is copy or move. - - - - Removes all shapes that are out of new dimensions. - - Version to set. - - - - Updates indexes to named ranges. - - New indexes. - - - - Updates indexes to named ranges. - - New indexes. - - - - Gets Top based sorted shape list. - - - - - Gets Bottom based sorted shape list. - - - - - Gets Left based sorted shape list. - - - - - Gets Right based Reverse sorted shape list. - - - - - Gets shape by its id. - - Shape's id to locate. - - - - Gets OLE shape by its id. - - Shape's id to locate. - - - - Gets group shape by its child shape id. - - Group shape. - Shape's id to locate. - Extracted shape - - - - Add AutoShapes into collection - - AutoShapeType - TopRow - LeftColumn - Height - Width - - - - - Create a group shape for selected items. - - AutoShapeType - Newly created group shape - - - - Group from selected items. - - GroupShape - AutoShapeType - If true the shape are remove from ShapeCollection, otherwise don't remove - - - - - Ungroup the specified group shape. - - Group shape to ungroup. - - - - Ungroup the group shape and its inner shapes. - - Group shape to ungroup. - Boolean value which indicates whether the inner shapes will be ungrouped. - - - - Ungroup the group shape and its inner shapes. - - Group shape to ungroup. - Boolean value which indicates whether the inner shapes will be ungrouped. - - - - Create a group shape for selected items. - - Group shape to add inner shapes. - Shape array to add in the group shape. - Newly created group shape - - - - Removes group shape from the collection. - - Shape to remove. - - - - Add AutoShapes into collection - - AutoShapeType - TopRow - TopRowOffset - LeftColumn - LeftColumnOffset - Height - Width - - - - - Return the name for the auto shape based on the shape type. - - Auto shape name - No of auto shapes in the sheet - Returns Auto shape name. - - - - Return the default name for the auto shape based on the shape type. - - Auto shape type - Returns string with new name. - - - - A collection of all the Style objects in the specified or active - workbook. Each Style object represents a style description for a - range. The Style object also contains all style attributes (font, - number format, alignment, and so on) as properties. There are - several built-in styles � including Normal, Currency, and Percent - � which are listed in the Style name box in the Style dialog box - (Format menu). - - - - - RB-tree for quick style search operation. - - - - - Collection of all the styles in the workbook. - - - - - Dictionary StyleXFIndex to StyleImpl. - - - - - Parent workbook. - - - - - - - - - - - - - - - Creates the collection and sets its Application and Parent properties. - - The application object for this collection. - The parent object for this collection. - - - - Returns a single object from a collection. Read-only. - - - - - Creates a new style and adds it to the list of styles that are - available for the current workbook. Returns a Style object. - - Name of the newly created style. - Prototype for the style. - Newly created style. - - If name is NULL. - - - When collection already contains style with specified name. - - - - - Creates a new style and adds it to the list of styles that are - available for the current workbook. Returns a Style object. - - Name of the newly created style. - Newly created style. - - - - Merges the styles from another workbook into the Styles collection. - Keep only unique style in collection. - - Workbook from which all styles will be added. - Merged collection. - - - - Merges the styles from another workbook into the Styles collection. - - Workbook from which all styles will be added. - True to overwrite styles with the same names. - Merged collection. - - If specified Workbook is not WorkbookImpl. - - - - - Removes style from the collection. - - Style to remove. - - - - Adds specified style into this collection. - - Style that must be added. - - - - Adds specified style to collection. - - Style to add. - If true and ContainName then replace old name; otherwise add. - - - - Method returns True if collection contains style - with specified by user name. - - Name to check. - True if style exists; otherwise False. - - - - Searches in the collection for style which is same as specified. - - Style to search. - Found style or NULL if no same style exists in list. - - If specified style is NULL. - - - - - Compares two styles. - - The first style to compare. - The second style to compare. - True if styles are the same; otherwise False. - - - - Compare all Border Collections items. - - First border to compare. - Second border to compare. - True if borders are the same; otherwise False. - - - - Compare Border interfaces. - - First border to compare. - Second border to compare. - True if borders are the same; otherwise False. - - - - Merges styles from specified workbook. - - Source workbook. - Merge options. - Dictionary with changed style names, key - old name, value - new name. - - - - Merges styles from specified workbook. - - Source workbook. - Merge options. - Returns dictionary with new font indexes. - Dictionary with new indexes of extended formats. - Dictionary with changed style names, key - old name, value - new name. - - - - Generates default name. - - Name prefix. - Automatically generated unique name. - - - - Generates default name. - - Name prefix. - Dictionary with used names. - Automatically generated unique name. - - - - Creates built in style. - - Name of the style. - Created style. - - - - Returns style corresponding to the index of extended format. - - Index of the extended format to find. - Found style. - - - - Updates style record of each style in the collection according to the xf indexes. - - - - - Searches in collection for style named styleName. - - Style name to search. - Searched style if found; otherwise returns NULL. - - - - Method checks whether the collection contains a style with the specified name. - - Name to check. - True if style exits; otherwise False. - - - - Adds new style to the collection. - - Style to add. - - - - Creates copy of the current instance. - - Parent object for the new collection. - Copy of the current instance. - - - - - - - - - Performs additional processes after clearing the collection. - - - - - Performs additional processes after inserting a new element into the collection. - - The zero-based index at which to insert value. - The new value of the element at the index. - - - - Performs additional processes after removing an element from the collection. - - The zero-based index at which value can be found. - The value of the element to remove from the index. - - - - Performs additional processes after setting a value in the collection. - - The zero-based index at which oldValue can be found. - The value to replace with newValue. - The new value of the element at the index. - - - - - - - - - - - - - - - - - - Clears hashIndexToStyle member. - - - - - Access the style property ignoring the case, used for Binary stream parsing - - Input style name to be searched - the style - - - - Represents worksheet's textbox collection. - - - - - Parent worksheet. - - - - - Initializes new instance of the collection. - - Application object for the new instance. - Parent object for the new instance. - - - - Adds new item to the collection. - - Textbox to add. - - - - Returns single item from the collection. - - Index of the item to get. - Single item from the collection. - - - - Gets single item from the collection. - - Name of the item to get. - Single item from the collection. - - - - Adds new textbox to the collection. - - Top row for the new shape. - Left column for the new shape. - Height in pixels of the new shape. - Width in pixels of the new shape. - Newly created TextBox object. - - - - A collection of vertical page breaks within the print area. - Each vertical page break is represented by a VPageBreak object. - - - - - Parent workbook. - - - - - Returns single page break from the collection. - - - - - Adds a vertical page break. Returns a VPageBreak object. - - Page break location. - Newly added page break. - - When specified object cannot be found in the collection. - - - - - Removes vertical page break. - - Page break location. - Page break that was removed from the collection. - - - - Returns page break at the specified column. - - One-based column index. - Page break with corresponding column or null if not found. - - - - Returns index of the page break - - Location of the break to find. - Index of the page break in the collection or -1 if not found. - - - - Clears Vertical page breaks from VPageBreaks collection. - - - - - Returns manual breaks count. Read-only. - - - - - Creates collection and sets its Application and Parent properties. - - Application object for this collection. - Parent object for this collection. - - - - Looks for all necessary parent objects. - - - - - Parses breaks record. - - Record to parse. - - - - Serializes collection into as set of Biff records. - - OffsetArrayList to serialize into. - - - - Prepares record. - - Prepared record. - - - - Creates copy of the collection. - - Parent for new collection. - A clone of the current collection. - - - - Adds page break to the collection. - - Page break to add. - - - - Converts pagebreaks to Excel97to03 version. - - - - - Returns type code of the biff storage. Read-only. - - - - - Returns code of the biff storage. Read-only. - - - - - Indicates whether data array is required by this record. - - - - - Indicates record position in stream. This is a utility member of class and - is used only in the serialization process. Does not influence the data. - - - - - Size of the required storage space. Read-only. - - - - - Save record data to stream. - - Writer that will receive record data. - Object that provides access to the data. - Object to encrypt data. - Position in the output stream. Used to increase performance. - Size of the record. - If writer is NULL. - - If m_iLength of internal record data array is less than zero. - - - - - Collection of the Workbook names (NamedRanges). - - - - - Dictionary Name-to-IName. - - - - - Parent workbook for the collection. - - - - - Flags indicating whether WorkbookNamesCollection changed. - - - - - Creates an empty collection. - - Application object for the collection. - Parent object for the collection. - - - - Returns a single Name object from a Names collection. - - - - - Returns a single Name object from a Names collection. - - - - - Returns a single Name object from a Names collection by integer index in the API level - - - - - Returns a single Name object from a Names collection by name in the API level - - - - - Returns parent worksheet of the collection. - - - - - Represent the known named ranges count - The name in the formula which has no reference is - unknown named ranges - - - - - Represents the known and unknown named - ranges Count - - - - - - - - - - - - Checks whether name of named range contains invalid characters. - - - - - - OnClear is invoked after Clear behavior. - - - - - Defines a new name. Returns a Name object. - - Name of the new collection entry. - Range that will be associated with the name. - Created IName object. - - If the collection already contains object with the same name - or if specified name string is empty. - - - When one of the arguments is NULL. - - - - - Checks the namedRange's name is a valid name based on the - Excel version. - - name to check. - Active workbook. - True, if the name is valid. - - - - Defines a new name. Returns a Name object. - - IName object that must be added to the collection. - Created IName object. - - If the collection already contains object with the same name. - - - - - Removes specified name from the collection. - - Name of the object to remove. - - - - Removes the element at the specified index from the collection. - - The zero-based index of the element to remove. - - - - - - - - - - - - - - - - - - - Name - Indicate whether formula range or not - true/false - - - - Updates named range when inserting row. - - Represents row index. - Represents row count. - Represents sheet for update. - - - - Updates named range when deleting row. - - Represents row index. - Represents sheet for update. - - - - Updates named range when deleting row. - - Represents row index. - Represents sheet for update. - Number of rows to remove. - - - - Updates named ranges after column insertion. - - One-based column index. - Number of columns to insert. - Represents reference sheet name. - - - - Updates named ranges after column removal. - - One-based column index. - Represents reference sheet name. - - - - Updates named ranges after column removal. - - One-based column index. - Represents reference sheet name. - Number of columns to remove. - - - - Defines a new name. Returns a Name object. - - NameRecord describing new Name object. - Newly created Name object. - - If the collection already contains object with the same name. - - - When specified NameRecord is NULL. - - - - - Defines multiple names. - - - Array of Name Records that describes new Name objects. - - - If the collection already contains object with the same name. - - - When array of NameRecords is NULL. - - - - - Saves all NameRecords to the specified OffsetArrayList. - - - OffsetArrayList that will receive all NameRecords. - - - If specified OffsetArrayList is NULL. - - - - - Adds into list and hashtable, for local named ranges. - - Name to add. - - - - Adds into list and hashtable, for local named ranges. - - Name to add. - Indicates is adds in global names hash. - - - - Sorts named range in the order which they must be serialized. - - - - - Returns sorted list with worksheets names. - - Sorted list with worksheets names. - - - - Sorts names by worksheet name. - - List with worksheets names. - Array of new indexes for names. - - - - Searches for named ranges with same name in other worksheets. - - Name to find. - Key for global named ranges. - SortedListEx with found names. - - - - Adds name to the list. - - List to insert name into. - Names collection to search for name. - Name to find. - Parent worksheet name (used as key in the list). - - - - Updates names indexes in formulas. - - New indexes of the named ranges. - - - - Sets index of all named ranges without event raising. - - - - - Forces all named ranges to parse its data. - - - - - Adds local user-defined function. - - Function to add. - Name index of the added function. - - - - Gets name record by index. - - Index of name object in collection. - Returns named record. - - - - Adds copy of global name during worksheet copy. - - Name to copy. - Destination worksheet. - Dictionary with new extern worksheet names. - Dictionary with new worksheet names. - Added name. - - - - Sets reference index in the all tokens. - - Name record to update. - New reference index. - - - - Creates a copy of the current collection. - - Parent object for the new collection. - A copy of the current collection. - - - - Performs additional processes after inserting a new element into the collection. - - The zero-based index at which to insert value. - The new value of the element at the index. - - - - Converts full row or column tokens between versions. - - Version to convert into. - - - - Returns a single Name object from a Names collection. - - - - - set Flags m_bWorkNamesChanged - - - - - Sets parent workbook value. - - - When parent workbook cannot be found. - - - - - Inserts/removes rows/columns from all named ranges in the collection. - - Represents sheet name. - Index of row/column to insert/remove. - Indicates whether we should remove rows or columns. - Indicates whether we are operating with rows. - Number of rows/columns to insert/remove. - - - - Inserts/removes row from all named ranges in the collection. - - - - - - - - - - - - - Sets items with used reference indexes to true. - - Array to mark used references in. - - - - Updates reference indexes. - - Array with updated indexes. - - - - Updates the named ranges on moving the ranges - - Destination Range - Source Range - Excel Copy Range Option - - - - Indicates whether the name exist in the workbook - - Name of the named range - - - - - Summary description for WorkbookObjectsCollection. - - - - - Dictionary name of the object - to - value. - - - - - Parent workbook. - - - - - Creates a collection and sets its Application and Parent properties. - - Application object for the collection. - Parent object for the collection. - - - - Add new object to the collection. - - Named object to adding. - - - - Moves sheet from one position into another. - - Old sheet index. - New sheet index. - - - - Moves specified tab sheet before another tab sheet. - - The tab sheet to move. - The tab sheet to locate new position. - - - - Moves specified tab sheet after another tab sheet. - - The tab sheet to move. - The tab sheet to locate new position. - - - - Disposes internal data. - - - - - - - - - - - - - - - Parent workbook. - - - - - Creates copy of the collection. - - Parent object for the new collection. - A copy of the collection. - - - - Returns single entry from the collection. - - - - - Searches for all necessary parents. - - - - - Performs additional processes after inserting a new element into the collection. - - The zero-based index at which to insert value. - The new value of the element at index. - - - - Performs additional processes after setting a value in the collection. - - The zero-based index at which oldValue can be found. - The value to replace with newValue. - The new value of the element at the index. - - - - Performs additional processes after removing an element from the collection. - - The zero-based index at which value can be found. - The value of the element to remove from the index. - - - - OnClear is invoked after Clear behavior. - - - - - This method is called when sheet name was changed. - - Sender of the event. - Event arguments. - - When workbook already contains worksheet with specified name. - - - - - - - - - - - - - - - - Old index in the tab sheets collection. - - - - - New index in the tab sheets collection. - - - - - Default constructor. - - - - - Initializes new instance of the event arguments. - - Old index in the tab sheets collection. - New index in the tab sheets collection. - - - - Returns old index in the tab sheets collection. Read-only. - - - - - Returns new index in the tab sheets collection. Read-only. - - - - - - - - - - - A collection of all the Workbook objects that are currently open in - the XlsIO application. - - - - - Returns a single object from a collection. - - - - - Create workbook with names.Length quantity of worksheets. - Each worksheet name will be set to corresponding names array element. - - Array of names for each worksheet. - Interface on instance of created workbook. - - When names array is NULL. - - - When names does not contain any value. - - - - - Create workbook with specified number of empty worksheets. - - Number of worksheets to create. - Interface on instance of created workbook. - - When sheetsQuantity is less than zero. - - - - - Create new empty workbook and make it active. - - Interface on instance of newly created workbook. - - - - Sets the Application name as Essential XlsIO. - - - - - - Creates a new workbook. The new workbook becomes the active workbook. - Returns a Workbook object. - - Added Workbook object. - - - - Creates a new workbook. The new workbook becomes the active workbook. - - Excel version - defines file format (excel 97-2003 or excel 2007). - Added Workbook object. - - - - Creates a new workbook. The new workbook becomes the active workbook. - Returns a Workbook object. - - File that contains required workbook. - Added Workbook object. - - - - Creates a new workbook. The new workbook becomes the active workbook. - Returns a Workbook object. - - File that contains required workbook. - Excel version - defines file format (excel 97-2003 or excel 2007). - Added Workbook object. - - - - Adds workbook to the collection. - - File to parse. - Parse options. - Created workbook. - - - - Creates a new workbook. The new workbook becomes the active workbook. - Returns a Workbook object. - - File that contains required workbook. - Parse options. - Excel version - defines file format (excel 97-2003 or excel 2007). - Added Workbook object. - - - - Opens a workbook. - - File name that contains workbook. - Opened workbook. - - - - Opens a workbook. - - File name that contains workbook. - Version of the excel file format. - Opened workbook. - - - - Opens a Workbook using separator. - - Stream to open. - Denotes separator for the CSV file types. - Number of first row to write. - Number of first column to write. - Opened WorkBook. - - - - Opens a Workbook using separator. - - Stream to open. - Denotes separator for the CSV file types. - Number of first row to write. - Number of first column to write. - Encoding to use to parse text data. - Opened WorkBook. - - - - Opens a Workbook using separator. - - Stream to open. - Denotes separator for the CSV file types. - Number of first row to write. - Number of first column to write. - Name of the file that is being opened. - Opened WorkBook. - - - - Opens a Workbook using separator. - - Stream to open. - Denotes separator for the CSV file types. - Number of first row to write. - Number of first column to write. - Name of the file that is being opened. - Opened WorkBook. - - - - Opens a Workbook using separator. - - File name to open. - Denotes separator for the CSV file types. - Number of first row to write. - Number of first column to write. - Opened WorkBook. - - - - Opens a Workbook using separator. - - File name to open. - Denotes separator for the CSV file types. - Number of first row to write. - Number of first column to write. - Opened WorkBook. - - - - Opens a Workbook using separator. - - Stream to open. - Denotes separator for the CSV file types. - Opened WorkBook. - - - - Opens a Workbook using separator. - - Stream to open. - Denotes separator for the CSV file types. - Opened WorkBook. - - - - Opens a Workbook using separator. - - Stream to open. - Denotes separator for the CSV file types. - Opened WorkBook. - - - - Opens a Workbook using separator. - - Stream to open. - Denotes separator for the CSV file types. - Encoding to use to parse text data. - Opened WorkBook. - - - - Opens a Workbook using default separator. - - Stream to open. - Encoding to use to parse text data. - Opened WorkBook. - - - - Opens a Workbook using separator. - - Stream to open. - Denotes separator for the CSV file types. - Encoding to use to parse text data. - Opened WorkBook. - - - - Opens a Workbook using default separator. - - Stream to open. - Encoding to use to parse text data. - Opened WorkBook. - - - - Opens a workbook. - - File name that contains workbook. - Parse options. - Opened workbook. - - - - Opens a workbook. - - File name that contains workbook. - Parse options. - Indicates is open book in read - only mode. - Represents valid password for opening workbook. - Opened workbook. - - This method is not supported in WinRT, Windows Phone, Portable, Universal and Silverlight platforms. - - - - - Opens the specified stream. - - The stream. - Parse options. - Indicates is open book in read - only mode. - Represents valid password for opening workbook. - Opened workbook. - - - - Opens the specified stream. - - The stream. - Parse options. - Indicates is open book in read - only mode. - Represents valid password for opening workbook. - Workbook version. - Opened workbook. - - - - Opens the specified stream. - - The stream. - Parse options. - Indicates is open book in read - only mode. - Represents valid password for opening workbook. - Represents type of the file for open operation. - Opened workbook. - - - - Opens a workbook. - - File name that contains workbook. - Parse options. - Indicates is open book in read - only mode. - Represents valid password for opening workbook. - Workbook version. - Opened workbook. - - - - Opens a workbook. - - File name that contains workbook. - Parse options. - Indicates is open book in read - only mode. - Represents valid password for opening workbook. - Represents type of the file for open operation. - Opened workbook. - - - - Read workbook from the stream. - - Stream with workbook's data. - Newly created workbook. - - - - Read workbook from the stream. - - Stream with workbook's data. - Version of the excel file format. - Newly created workbook. - - - - Read workbook from the stream. - - Stream with workbook's data. - Version of the excel file format. - Newly created workbook. - - - - Read workbook from the stream. - - Stream with workbook's data. - Parse options. - Newly created workbook. - - - - Opens a workbook. - - File name that contains workbook. - Represents type of the file for open operation. - Opened workbook. - - - - Opens a workbook. - - File name that contains workbook. - Represents type of the file for open operation. - Opened workbook. - - - - Opens a workbook. - - File name that contains workbook. - Represents type of the file for open operation. - Opened workbook. - - - - Opens a workbook. - - File name that contains workbook. - Represents type of the file for open operation. - Opened workbook. - - - - Opens a workbook. - - Stream with workbook's data. - Represents type of the file for open operation. - Opened workbook. - - - - Opens a workbook. - - Stream with workbook's data. - Represents type of the file for open operation. - Opened workbook. - - - - Opens a workbook. - - Stream with workbook's data. - Represents type of the file for open operation. - Opened workbook. - - - - Opens a workbook. - - Stream with workbook's data. - Represents type of the file for open operation. - Opened workbook. - - - - Opens a workbook. - - Stream with workbook's data. - Represents type of the file for open operation. - Opened workbook. - - - - Read workbook from xml file. - - Path to xml file. - Xml open type. - Returns opened workbook. - - - - Default regular expression options. - - - - - Read workbook from xml file. - - Path to xml file. - Xml open type. - Returns opened workbook. - - - - Replaces xml stream with proper process instruciton. - - Current file stream. - - - - - Read workbook from xml stream. - - Xml reader. - Xml open type. - Returns opened workbook. - - - - Open new workbook in read-only mode. - - File to open. - Newly created workbook. - - - - Open new CSV workbook in read-only mode. - - File to open. - Separator to use. - Newly created workbook. - - - - Open new workbook in read-only mode. - - File to open. - Parse options. - Newly created workbook. - - - - Open new workbook in read-only mode. - - File to open. - Parse options. - Newly created workbook. - - - - Closes the object. - - - - - Creates workbook and sets its Application and Parent properties. - - Application object for the collection. - Parent object for the collection. - - - - Copies workbook from the clipboard. - - Pasted workbook. - - - - Version has been detect while adding the workbook - - Represent the file name - return the version - - - - - - - - - Parent worksheet. - - - - - - - - - - - - Adds chart. - - Added chart. - - - - Adds new chart to the collection (doesn't add it to the shapes collection). - - Chart to add. - Added chart. - - - - Adds new chart to the collection. - - Chart to add. - Added chart. - - - - Searched for all necessary parents. - - - If can't find parent worksheet. - - - - - Returns a single Chart object from a Charts collection. - - - - - Returns a single Chart object from a Charts collection. - - Chart name - IChartShape object - - - - Creates a new chart. - - Newly created chart object. - - - - Remove chart with specified index. - - Index of chart to remove. - - - - Summary description for WorksheetConditionalFormats. - - - - - Dictionary with all ConditionalFormats. Used to check whether format is unique. - - - - - List of CFEx Records. - - - - - List of conditional format removed records. - - - - - Indicates whether to get the conditional format or not. - - - - - List the conditional format removed collections. - - - - - Indicates whether to get the conditional format or not. - - - - - Initializes new instance of the collection. - - Application object for the new collection. - Parent object for the new collection. - - - - Search for collection that contains all specified ranges. - - - - - - - Add the CF to output CF - - - - - - - - Defines whether collection contains conditional format. - - Conditional formats. - Conditional formats if exists or null. - - - - Adds new item to the collection. - - Item to add. - Object that contains required cells. - - - - Removes range from the collection of conditional formats. - - Array of ranges to remove. - - - - Removes range from the collection of conditional formats. - - Array of ranges to remove. - - - - Copies conditional formats from another formats collection. - - Source collection of conditional formats to copy. - - - - Creates a new object that is a copy of the current instance. - - Parent object for a copy of this instance. - A new object that is a copy of this instance. - - - - - - - - - - Sets items with used reference indexes to true. - - Array to mark used references in. - - - - Updates reference indexes. - - Array with updated indexes. - - - - Disposes conditional formats - - - - - Serializes all conditional formats as Biff records. - - OffsetArrayList to serialize records into. - - - - Updates properties from extended conditional formatting record - - CFRecord to be updated - CFExRecord that represents extended properties for the CFRecord - - - - Converts the RGB as Color value. - - RGB Value. - Returns Color value. - - - - Updates conditional format formulas. - - Current worksheet index. - Source worksheet index. - Source rectangle. - Destination worksheet index. - Destination rectangle. - - - - Represents collection of all custom properties in the worksheet. - - - - - Default constructor. - - - - - Extracts custom properties from the array of Biff records. - - Array to parse. - Position of the first custom property. - - - - Returns single entry from the collection by index. Read-only. - - - - - Returns single entry from the collection by index. Read-only. - - - - - Serializes collection into as set of Biff records. - - OffsetArrayList to serialize into. - - - - Adds new property to the collection. - - Name of the new property. - Newly created property. - - - - Adds new property to the collection. - - Property to add. - Added property. - - - - Adds new property to the collection. - - Property to add. - Added property. - - - - Summary description for NamesCollection. - - - - - Dictionary Name-to-IName - - - - - Parent workbook for the collection. - - - - - Parent worksheet for the collection. - - - - - Creates new empty collection. - - Application object for the collection. - Parent object for the new collection. - - - - Returns a single Name object from a Names collection. - - - - - Returns parent worksheet of the collection. - - - - - Renames name in Name-to-IName hashtable. - - New name implementation. - Old name. - - - - Adds new named range to the collection. - - Name of the new named range. - Newly added named range. - - - - Defines a new name. - - Name for the new Name object. - Range that will be associated with the Name. - Newly created Name object. - - - - Get existing IName. - - Name for the new Name object. - if nameImpl is true return NameImpl, otherwise return null - - - - Defines a new name. - - Name object to add. - Added Name object. - - If name argument is NULL. - - - - - Defines a new name. - - Name object to add. - Indicates is adds in global names hash. - Added Name object. - - If name argument is NULL. - - - - - Removes Name object from the collection. - - Name of the object to remove. - - - - Removes the element at the specified index from the collection. - - The zero-based index of the element to remove. - - - - Clear collection. - - - - - Checks whether collection contains named range. - - Name of the named range to search. - True if collection contains such named range; otherwise returns False. - - - - Checks whether collection contains named range. - - Name - Indicate whether formula range or not - true/false - - - - Represent the known named ranges count - The name in the formula which has no reference is - unknown named ranges - - - - - Represent the known named ranges count - - - - - Returns a single Name object from a Names collection. - - - - - Adds a new name only to this collection (without registering it in the workbook names collection). - - Name object to add. - Added Name object. - - If name argument is NULL. - - - - - Defines a new name. - - NameRecord containing info for new Name object. - Name object that was added to the collection. - - If specified NameRecord is NULL. - - - - - Defines a new name. - - NameRecord containing info for new Name object. - Indicates is adds in global names hash. - Name object that was added to the collection. - - If specified NameRecord is NULL. - - - - - Defines range of new names. - - - Array of NameRecords containing info for new Name objects. - - - If array of NameRecords is NULL. - - - - - Fills Names. - - Source names collection. - Dictionary with modified worksheet names. - Flags for filling. - Dictionary, key - old name index, value - new name index. - Represents hash table with new extern sheet indexes. - - - - Updates reference indexes in the name record. - - Name record to update. - Old workbook object. - Dictionary with new worksheet names. - Dictionary with changed extern sheet indexes. - New workbook object. - - - - Sets sheet index. - - Sheet index to set. - - - - Returns existing or creates new name. - - Name to create. - Required name. - - - - Converts full row or column tokens between versions. - - Version to convert into. - - - - Returns a single Name object from a Names collection. - - - - - Sets parent workbook and worksheet for the collection. - - - If the parent workbook or worksheet cannot be found. - - - - - Performs additional processes after inserting a new element into the collection. - - The zero-based index at which to insert value. - The new value of the element at the index. - - - - A collection of all the Worksheet objects in the specified or - active workbook. Each Worksheet object represents a worksheet. - - - - - Maximum allowed worksheet name length. - - - - - Hash table that contains all worksheets and gives access - to them by worksheet name. - - - - - Parent workbook. - - - - - Indicates whether to use hash for worksheet look up. - - - - - Sheet Name Validator - - - - - Creates a collection and sets its Application and Parent properties. - - Application object for the collection. - Parent object for the collection. - - - - Returns a single object from a collection. Read-only. - - - - - Returns a single object from a collection. Read-only. - - - - - Indicates whether all created range objects should be cached. - - - - - Toggles worksheet search algorithm when searching worksheet by name. - - - - - Adds new worksheet into collection. - - Added worksheet. - - - - Removes all references to worksheet from the current collection. - - Worksheet's name to remove. - - - - Moves worksheet inside this collection only. - - Old index in the collection. - New index in the collection. - - - - Updates sheet index after move/insert operation. - - Sheet that was changed. - Old sheet index in the TabSheets collection. - - - - - - - - - - - This method searches for the first cell with specified string value. - - Value to search. - Type of value to search. - First found cell, or Null if value was not found. - - - - This method searches for the first cell with specified string value. - - Value to search. - Type of value to search. - First found cell, or Null if value was not found. - - - - This method searches for the first cell with specified double value. - - Value to search. - Type of value to search. - First found cell, or Null if value was not found. - - - - This method searches for the first cell with specified bool value. - - Value to search. - First found cell, or Null if value was not found. - - - - This method searches for the first cell with specified DateTime value. - - Value to search. - First found cell, or Null if value was not found. - - - - This method searches for the first cell with specified TimeSpan value. - - Value to search. - First found cell, or Null if value was not found. - - - - This method searches for the all cells with specified string value. - - Value to search. - Type of value to search. - All found cells, or Null if value was not found. - - - - This method searches for the all cells with specified string value. - - Value to search. - Type of value to search. - Way to search. - - All found cells, or Null if value was not found. - - - - - This method searches for the all cells with specified double value. - - Value to search. - Type of value to search. - All found cells, or Null if value was not found. - - - - This method searches for the all cells with specified bool value. - - Value to search. - All found cells, or Null if value was not found. - - - - This method searches for the all cells with specified DateTime value. - - Value to search. - All found cells, or Null if value was not found. - - - - This method searches for the all cells with specified TimeSpan value. - - Value to search. - All found cells, or Null if value was not found. - - - - Add worksheet from reader. - - Reader which contains worksheet. - Parse options. - - Indicates whether worksheet should be parsed. - - Dictionary with new extended format indexes used in ignore styles mode. - - Object used to decrypt encrypted records. - Read worksheet. - - - - Adds an empty worksheet. - - Name of the newly created worksheet. - Newly created worksheet. - - - - Add a copy of the specified worksheet to the worksheet collection. - - Index of the workbook that should be copied - Returns copied sheet. - - - - Add a copy of the specified worksheet to the worksheet collection. - - Index of the workbook that should be copied - Represents copy options flags. - Returns copied sheet. - - - - Adds copy of worksheet. - - Worksheet to copy. - Copy of worksheet that was added. - - - - Adds copy of worksheet. - - Worksheet to copy. - Represents copy flags. - Copy of worksheet that was added. - - - - Generates default name. - - Current sheet name. - Returns string with new name. - - - - Adds copy of worksheet. - - Worksheet to copy. - Flags that allows to choose what kind of data should be copied. - Indicates is current sheet is local. - Copy of worksheet that was added. - - - - Returns true, if the sheet contains the ActiveX Control. - - sheet to check ActiveX control. - true, if sheet contains ActiveX control. - - - - Adding worksheets collection to current workbook. - - Source worksheets collection. - - - - Adding worksheets collection to current workbook. - - Source worksheets collection. - Represents copy option flags. - - - - copy the source book external connection to destination book - - The Source Book - The Destination Book - - - - - - - - - - - Adds copy of sheet to collection before chosen sheet. - - Represents worksheet to copy. - Returns copied sheet. - - - - Adds copy of sheet to collection before chosen sheet. - - Represents worksheet to copy. - Represents sheet that, in collection must be after copied sheet. - Returns copied sheet. - - - - Adds copy of sheet to collection after chosen sheet. - - Represents worksheet to copy. - Returns copied sheet. - - - - Adds copy of sheet to collection before chosen sheet. - - Represents worksheet to copy. - Represents sheet that, in collection must be before copied sheet. - Returns copied sheet. - - - - Performs additional processes after inserting a new element into the collection. - - The zero-based index at which to insert value. - The new value of the element at the index. - - - - Performs additional processes after setting a value in the collection. - - The zero-based index at which oldValue can be found. - The value to replace with newValue. - The new value of the element at the index. - - - - Performs additional processes after removing an element from the collection. - - The zero-based index at which value can be found. - The value of the element to remove from the index. - - - - OnClear is invoked after Clear behavior. - - - - - This method is called when sheet name was changed. - - Sender of the event. - Event arguments. - - When workbook already contains worksheet with specified name. - - - - - Creates empty worksheet with specified name. - - New name of worksheet. Must be unique for collection. - Reference on created worksheet. - - When specified name is NULL. - - - - - Creates empty worksheet with automatically generated name. - - Reference on created worksheet. - - - - Remove specified worksheet from workbook collection. - - Reference on worksheet to remove. - - When specified sheet is last sheet in the workbook. - - - - - Removes specified worksheet from the collection. - - Name of the sheet to remove. - - - - Removes specified worksheet from the collection. - - Index of the sheet to remove. - - - - Updates string indexes. - - List with new indexes. - - - - Removes specified worksheet from the collection. - - Index of the sheet to remove. - - - - Adds worksheet into internal collection. - - Worksheet to add. - - - validates the sheet name to avoid the invalid names - - - - Indicates whether worksheet is displayed right to left. - - - - - This is the base class for all collections. - - - - - An Application object that represents the Excel application. - - - - - The parent object for the specified object. - - - - - If True, events will not be raised; if False, events will be raised. - - - - - Read-only. An Application object that represents the Excel application. - - - - - Read-only. The parent object for the specified object. - - - - - Gets / sets whether class can raise events. - - - - - Application object. Read-only. - - - - - Gets maximum value collection - - - - - Delegate for Clear event. - - - - - Delegate for Change event. - - - - - Delegate for Set event. - - - - - Change in the collection. - - - - - Raised by class before real cleaning of collection. - - - - - Raised by class after collection clean process. - - - - - Raised by class before item will be added into the collection. - - - - - Raised by class after item is added to the collection. - - - - - Raised by class before real item is removed from the collection. - - - - - Raised by class after item is removed from the collection storage - - - - - Raised by class before item is replaced in the collection. - - - - - Raised by class after item is replaced in the collection. - - - - - Default constructor. To prevent class creation by default constructor. - - - - - Creates collection and sets its Application and Parent values. - - - Application object that represents the Excel application. - - Parent object of this collection. - - - - This method raises the Changed event. - - - - - OnClear is invoked before Clear behavior. - - - - - OnClear is invoked after Clear behavior. - - - - - Performs additional processes before inserting - a new element into the collection. - - The zero-based index at which to insert value. - The new value of the element at index. - - - - Performs additional processes after inserting - a new element into the collection. - - The zero-based index at which to insert value. - The new value of the element at index. - - - - Performs additional processes before removing - an element from the collection. - - - The zero-based index at which the value can be found. - - - The value of the element to remove from index. - - - - - Performs additional processes after removing - an element from the collection. - - The zero-based index at which the value can be found. - The value of the element to remove from index. - - - - Performs additional processes before setting - a value in the collection. - - - The zero-based index at which oldValue can be found. - - The value to replace with newValue. - The new value of the element at index. - - - - Performs additional processes after setting a value in the collection. - - The zero-based index at which oldValue can be found. - The value to replace with newValue. - The new value of the element at the index. - - - - Method used to find parent within a specific type. - - Parent type to search. - Found parent if was parent was found or NULL otherwise. - - When there is cycle in object tree. - - - - - Method used to find parent within a specific type. - - Parent type to search. - Indicates whether to look into subclasses. - Found parent if was parent was found or NULL otherwise. - - When there is cycle in object tree. - - - - - Sets parent object for class. - - Parent object for sets. - - - - Creates copy of the collection. - - Parent object for the new collection. - A copy of the collection. - - - - Enlarges internal storage if necessary. - - Required size. - - - - Clear max values from dictionary. - - - - - Generates default name. - - Names collection. - Start string. - Returns string with new name. - - - - Generates default name. - - Names collection. - Start string. - Returns string with new name. - - - - Generates ID. - - Shape collection. - Returns new id. - - - - Generate default name. - - Start string. - Collection with names. - Returns new name. - - - - Changes name. - - Hash table with names - - - - - Class that represent event args. - - - - - Element index. - - - - - Element value. - - - - - Default constructor. - - - - - Creates new instance of event arguments. - - Changed element index. - Changed element value. - - - - Element index. Read-only. - - - - - Element value. Read-only. - - - - - Class represent Date filter for a column. - - - - - Relative date filter type used. - - - - - Represents type of filter. - - - - - Relative date filter type used. - - - - - Class represent DateTime filter for a column - - - - - Represent Date and Time. - - - - - Represents datetime grouping type. - - - - - Represent Date and Time. Read-Only. - - - - - Represents datetime grouping type. - - - - - Represents type combination filter. - - - - - Creates a shallow copy of the current DateTimeFilter instance using MemberwiseClone. - - A new DateTimeFilter instance with the same date and grouping type. - - - - Represents the event settings to export data to a data table - - - - - Represents the row index of Excel document. - - - - - Represents the column index of Excel document. - - - - - Represents the column index of data table. - - - - - Represents the cell value of Excel document. - - - - - Represents the ExportDataTableEventOption. - - - - - Represents the cell range. - - - - - Represents the column type of Data table. - - - - - Represents the value of data table. - - - - - Gets the column index of the data table that is beign updated. - - - - - System type that gets the column type of the data table. Read only. - - - - - Gets the Excel cell range. - - - - - Gets the Excel row index that is being exported to the data table. - - - - - Gets the column index of the data table that is being updated. - - - - - Gets the Excel cell value that is being exported to the data table. - - - - - Gets or sets a value in the data table. - - - - - Gets or sets the export data table event action. - - - - - Constructor of ExportDataTableEventArgs class. - - - - - Font color. - - - - - Border collapse. - - - - - Font family. - - - - - Font size. - - - - - Background color. - - - - - All border. - - - - - Top border. - - - - - Bottom border. - - - - - Right border. - - - - - Left border. - - - - - Text align. - - - - - Width of table. - - - - - Specifies Font color. - - - - - Specifies background color. - - - - - Specifies font family. - - - - - Specifies font size. - - - - - Specifies all border. - - - - - Specifies top border. - - - - - Specifies bottom border. - - - - - Specifies left border. - - - - - Specifies right border. - - - - - Specifies border collapse. - - - - - Initializes a HTMLToExcelConverter instance. - - - - - Parses HTML table from HTML content. - - HTML text. - Worksheet to export data into. - Specifies the row in the worksheet. - Specifies the column in the worksheet. - - - - Converts the CSS style to Cell Style. - - Css Style - IStyle instance - - - - Converts text format into Cell Style. - - Text Format - IStyle instance. - Cell Range - - - - Gets HTML alignment equal Excel horizontal alignment - - alignment value - Horizontal Alignment - - - - Gets HTML alignment equal Excel vertical alignment - - alignment value - Vertical Alignment - - - - Parses border style from CSS style string. - - Border - Border properties in CSS. - IBorder - - - - Parse CSS style. - - XmlNode of CSS - Dictionary - - - - Parse table row in HTML. - - XML node - Worksheet to export data into. - Worksheet row. - Worksheet column. - Dictionary of CSS styles. - HTML table row index. - - - - Parse table column in HTML. - - XML Node - Worksheet to export data. - Row - Column - - - - Parses the style. - - Style node. - - - - Applies textformat to style. - - Text format. - Cell Style. - - - - Represents a writer that provides JSON data. - - - - - Gets or sets a value indicating how JSON text output should be formatted. - - - - - Represents whether the JSON will be written in Schema format. - - - - - Gets or sets how many IndentChars to write for each level in the hierarchy when Formatting is set to JsonFormatting.Indented. Default value is 2. - - - - - Gets or sets which character to use for indenting when Formatting is set to JsonFormatting.Indented. Default character is blank space (' '). - - - - - Gets or sets a value indicating how JSON text output should be formatted. - - - - - Represents whether the JSON will be written in Schema format. - - - - - Gets or sets how many IndentChars to write for each level in the hierarchy when Formatting is set to JsonFormatting.Indented. - - - - - Gets or sets which character to use for indenting when Formatting is set to JsonFormatting.Indented - - - - - Writes the beginning of a JSON object. - - - - - Writes the end of a JSON array. - - - - - Writes the beginning of a JSON array. - - - - - Writes the end of a JSON array. - - - - - Writes the property name of a name/value pair on a JSON object. - - Name to be written - - - - Writes a String value. - - Value to be written - - - - Get spaces for writer - - - - - - Initializes a new instance of the JsonWriter class using the specified StreamWriter. - - Stream writter - - - - Initializes a new instance of the JsonWriter class using the specified stream. - - StreamWriter stream - - - - Releases unmanaged and - optionally - managed resources. - - - - - represents Constant read length - - - - - Represents the pass length - - - - - Represents block size - - - - - Represents starting position - - - - - Represents byte max value - - - - - Represents VerifierHash - - - - - Represents Verifier - - - - - Represents salt - - - - - represents password - - - - - Represents StateVector with null value - - - - - represents internal x vector - - - - - represents internal y vector - - - - - represents block number - - - - - represents key - - - - - Write byte - - - - - Indicates whether S vector should consist pre value - - - - - Represents State vector - - - - - represents Key. - - - - - Indicates whether bytes needs to be write or not - - - - - Indicates whether the record already decrypted or not - - - - - Generates the key - - - - - - - - - Verifies the password. - - True if password was verified. - - - - Combines the give arrays. - - - - - - - creates Decryption for provided data - - - - - - - - create Decryption for provided data - - - - - - - - - - Decrypt the buffer - - - - - - - - - - Creates S vector array when S vector is null - - - - - - Decryption member - - - - - - - - - Set the encryption value of the sheet - - - - - - - - - - - - This class contains constants used for Encryption Info parsing/serialization - in Excel 2010 SpreadsheetML format. - - - - - Represents the Salt Size attribute. - - - - - Represents the Salt Size attribute. - - - - - Represents the Block Size attribute. - - - - - Represents the KeyBits attribute. - - - - - Represents the HashSize attribute. - - - - - Represents the CipherAlgorithm attribute. - - - - - Represents the cipher Chaining used to encrypt the data is AES. - - - - - Represents the hashing algorithm used in the Encryption. - - - - - Represents the encrypted copy of the randomly generated value used when generating the encryption key. - - - - - Represents the encrypted copy of the hash value that is generated during the creation of the encryption key. - - - - - Represents the iterations count on the hash of the password. - - - - - Represents the password verification Hash input. - - - - - Represents the password verifcation hash value. - - - - - Represents the Intermediate key used to Encrypt and Decrypt the data. - - - - - Represents the Encryption tags namespace. - - - - - Represents the password encryption attribute tags namespace. - - - - - Represents the attributes used to encrypt and decrypt the data. - - - - - Represents the cryptographic attributes used to encrypt the data. - - - - - Represents the Data Integrity attributes used to help ensure - that the integrity of the encrypted data. - - - - - Represents the attributes used to generate the encrypting key. - - - - - Represents the attributes used to generate the encrypting keys. - - - - - Represents the attributes used to generate the encrypting key. - - - - - Represents the Prefix p. - - - - - Represents the Xmlns attribute - - - - - Represents the Uir attribute. - - - - - Represents the cryptographic attributes used to encrypt the data. - - - - - Represents a randomly generated Salt Value size. - - - - - Represents the block size used to encrypt each block of data. - - - - - Represents the Key size. - - - - - Represents the Compute Hash Size. - - - - - Represents the cipher algorithm used to encrypt the data - - - - - Represents the chaining mode to encrypt the data. - - - - - Represents that the hashing algorithm used to hash the data. - - - - - Represents a randomly generated value used when generating the encryption key - - - - - Represents a randomly generated value used when generating the encryption key - - - - - Parses the cryptographic attributes used to encrypt the data. - - XmlReader to read from. - - - - Serializes the cryptographic attributes used to encrypt the data. - - Writer to writes into. - - - - Represents the Data Integrity attributes used to help ensure - that the integrity of the encrypted data. - - - - - Represents the encrypted copy of the randomly generated value used when generating the encryption key. - - - - - Represents the encrypted copy of the hash value that is generated during the creation of the encryption key. - - - - - Represents the encrypted copy of the randomly generated value used when generating the encryption key. - - - - - Represents the encrypted copy of the hash value that is generated during the creation of the encryption key. - - - - - Parse Data Integrity attributes. - - XmlReader to Read from. - - - - Serializes the Data Integrity attributes. - - Writer to writes into. - - - - Represents the attributes used to generate the encrypting key. - - - - - Default Spin Count to iterations on the hash of the password. - - - - - Represents the Default hash size in bytes. - - - - - Represents the Default cipher used to encrypt the data is AES. - - - - - Represents the Default chaining mode used for encrypting. - - - - - Represents the Default hashing algorithm used in the Encryption. - - - - - Represents the default key length in bits. - - - - - Represents the SHA512 hashing algorithm used in the Encryption - - - - - Represents the iterations count on the hash of the password. - - - - - Represents a randomly generated Salt Value size. - - - - - Represents the block size used to encrypt each block of data. - - - - - Represents the Key size. - - - - - Represents the Compute Hash Size. - - - - - Represents the cipher algorithm used to encrypt the data - - - - - Represents the chaining mode to encrypt the data. - - - - - Represents that the hashing algorithm used to hash the data. - - - - - Represents a randomly generated value used when generating the encryption key - - - - - Represents the password verification Hash input. - - - - - Represents the password verifcation hash value. - - - - - Represents the Intermediate key used to Encrypt and Decrypt the data. - - - - - Represents the Compute Hash Size. - - - - - Represents the iterations count on the hash of the password. - - - - - Represents the block size used to encrypt each block of data. - - - - - Represents the Key size. - - - - - Represents a randomly generated value used when generating the encryption key - - - - - Represents the password verifcation hash value. - - - - - Represents the password verification Hash input. - - - - - Represents the Intermediate key used to Encrypt and Decrypt the data. - - - - - Represents the Hash Algorithm used to Encrypt and Decrypt the data. - - - - - Parses the attributes which is used to generate the encrypting key. - - Xml Reader to read from. - - - - Serializes the attributes which used to generate the encrypting key. - - Xml Writer to write into. - - - - This class used to decrypt data using Excel 2010 encryption with AES 128 - encryption algorithm with CBC Mode and SHA-1 hashing algorithm. - - - - - Decrypts internal storage storage. - - Decrypted stream. - - - - Checks whether password is correct. - - Password to check. - True if password verification succeeded. - - - - Verifies password. - - Password to check. - Verifier object. - Encryption key. - - - - Get the Encryption/Decryption Key from the encrypted data. - - Encrypted key in byte array. - Password in byte array. - Salt Value in byte array. - The number of times to iterate the password hash when creating the key. - Represent the size of the key. - Key to encrypt and decrypt the Encrypted Package. - - - - Get the password verifier hash. - - Encrypted the verifier hash. - Password in byte array. - Salt Value in byte array. - The number of times to iterate the password hash when creating the key - Represent the size of the key. - Decrypted Verifier hash. - - - - Get the password verifier hash value. - - Encrypted the verifier hash. - Password in byte array. - Salt Value in byte array. - The number of times to iterate the password hash when creating the key - Represent the size of the key. - Decrypted Verifier hash value. - - - - Get the Data Integrity verifier HmacKey. - - Encrypted Hmac Key. - Key to Decrypt the Hmac key. - Salt Value in byte array. - Represents the hash size to compute. - Hmac Key. - - - - Get the Data Integiryt verifier HMac Value. - - Encrypted Hmac Value. - Key to Decrypt the Hmac key. - Salt Value in byte array. - Hmac Value. - - - - Ensures the Data Integrity of the Encrypted Package. - - Encrypted data. - Key to Decrypt the Hmac key. - Salt Value in byte array. - Hmac Key to Compute Hmac hash. - Hmac Value to Compare. - Hash Algorithm to hash the value - True, if the data is in original structure. - - - - This class used to encrypt data using Excel 2010 encryption with AES 128 - encryption algorithm with CBC Mode and SHA-1 hashing algorithm. - - - - - Default Segment Size to encrypt. - - - - - Excel 2010 Version identifier. - - - - - Version Flag. - - - - - Key to Encrypt the data. - - - - - Encrypts specified stream. - - Data to encrypt. - Password to use. - Root storage to put encrypted data into. - - - - Encrypt the Stream with the given Key. - - Stream data to encrypt. - Key to encrypt data. - Salt value in byte array. - - - - - Preparse data spaces structures inside specified storage. - - Storage to put DataSpaces inside. - - - - Creates the Key with the given password. - - Password in byte array. - Salt Value in byte array. - Iteration count to generate the key. - Intermediate Key to encrypt the data. - - - - Creates the Data Integrity Verifier Hash Input. - - Random values in byte array. - Password in byte array. - SaltValue in byte array. - Iteration count to generate the key. - DataIntegrity verifier hash input. - - - - Creates the Data Integrity Verifier Hash Value. - - Random values in byte array. - Password in byte array. - SaltValue in byte array. - Iteration count to generate the key. - DataIntegrity verifier hash Value. - - - - Creates the Key to Encrypt the data. - - Password in byte array. - Salt Value in byte array. - Block Key to Generate vector. - The number of times to iterate the password hash when creating the key. - - - - - - Fills in EncryptionInfo record and stores it at appropriate stream. - - Root storage. - Encryption password. - Encryption key. - - - - Fills in Data Integrity info record and stores it at appropriate stream. - - Encypted Package. - Key to Encrypt the Hmac Input and Value. - Salt value in byte array. - Represents the SHA1 hash size. - Represents the EncyptionInfo. - - - - This class contains utility methods used by Excel 2010 security implementation. - - - - - Represents the SHA1 Hash Algorithm. - - - - - Represents the SHA256 Hash Algorithm. - - - - - Represents the SH512 Hash Algorithm. - - - - - Encrypt the Data in AES-128 algorithm with CBC mode. - - Plain data to encrypt. - Key to Encrypt the data. - Vector to encrypt the data. - The number of bytes used to encrypt one block of data - - - - - Decrypt the data in AES-128 algorithm with CBC mode. - - - - - - - - - - - Creates the Key to Decrypt and Encrypt the Data. - - password in byte array. - Salt Value in bytes. - Block Key in bytes. - Loop count to compute Hash. - Creates the key with the size. - Hash Algorithm used. - - - - - Generate Vecotor with the block key with integer. - - Salt Value in byte array. - unsinged integer as block Key. - Hash Algorithm used. - Vector in byte array. - - - - Generates the Vector. - - Salt value in byte array. - Block key value in byte array. - Hash Algorithm used. - Vector in byte array. - - - - Compute SHA Hash according to the algorithm used. - - Input to compute hash. - Hash Algorithm used. - - - - - XOR the two byte array. - - First byte. - Second byte. - - - - - Tries to pad or Truncate the given byte array. - - Byte array to pad or Truncate based on the length. - Represents the limit of the array. - Value to pad upto the length. - - - - - Gets HashAlgorithm from the Algorithm name - - Algorithm used - - - - - Verify the Worksheet and Workbook proctected Password - - password as string - name of the algorithm - Salt value - Hash Value - number of spin count - - - - - Class used for implementing Advanced Encryption Standard algorithm. - - - - - Possible key sizes. - - - - - 128-bit. - - - - - 192-bit. - - - - - 256-bit. - - - - - Initializes a new instance of the Aes class. - - Key size. - Key bytes - - - - Encipher 16 bit input - - 16 bit Input - Output value - - - - Decipher 16-bit input - - - - - - - Dump - - - - - Dump key. - - - - - - Dump two by two. - - - - - - - Default header size. - - - - - Header length. - - - - - List with transform references. - - - - - List with transform references. - - - - - Initializes new instance. - - - - - Initializes new instance of DataSpaceDefinition. - - Stream to get data from. - - - - Serializes dataspace definition into the stream. - - Stream to serialize into. - - - - Size of the header. - - - - - Map entries. - - - - - Map entries. - - - - - Default constructor. - - - - - Initializes new instance of the DataSpaceMap. - - Stream to get data from. - - - - Serializes dataspace map into the steram. - - Stream to serialize into. - - - - List of the reference components. - - - - - DataSpace name. - - - - - List of the reference components. - - - - - DataSpace name. - - - - - Default constructor. - - - - - Initializes new instance of the map entry. - - Stream to get data from. - - - - Serializes single dataspace map entry into the stream. - - Stream to serialize into. - - - - Component type. - - - - - Component name. - - - - - Component type. - - - - - Component name. - - - - - Initializes new instance of the reference component. - - Component type. - Component name. - - - - Initializes new instance of the component reference. - - Stream to get data from. - - - - Serializes object into stream. - - Stream to serialize into. - - - - Represents Encryption Header - - - - - An EncryptionHeaderFlags structure that specifies properties of the encryption algorithm used. - - - - - Reserved, MUST be 0x00000000. - - - - - A signed integer that specifies the encryption algorithm. - - - - - A signed integer that specifies the hashing algorithm in concert with the Flags.fExternal bit. - - - - - An unsigned integer that specifies the number of bits in the encryption key. - MUST be a multiple of 8. - - - - - An implementation specified value which corresponds to constants accepted by - the specified CSP. MUST be compatible with the chosen CSP. - - - - - Undefined and MUST be ignored. - - - - - MUST be 0x00000000 and MUST be ignored. - - - - - A null-terminated Unicode string that specifies the CSP name. - - - - - An EncryptionHeaderFlags structure that specifies properties of the encryption algorithm used. - - - - - Reserved, MUST be 0x00000000. - - - - - A signed integer that specifies the encryption algorithm. - - - - - A signed integer that specifies the hashing algorithm in concert with the Flags.fExternal bit. - - - - - An unsigned integer that specifies the number of bits in the encryption key. - MUST be a multiple of 8. - - - - - An implementation specified value which corresponds to constants accepted by - the specified CSP. MUST be compatible with the chosen CSP. - - - - - Undefined and MUST be ignored. - - - - - MUST be 0x00000000 and MUST be ignored. - - - - - A null-terminated Unicode string that specifies the CSP name. - - - - - Default constructor. - - - - - Initializes new instance of the header and extracts its data from the stream. - - Stream to get data from. - - - - Extracts item's data from the specified stream. - - Stream to get data from. - - - - Serialize item in the specified stream. - - Stream to serialize data into. - - - - Represents the Encryption Info - - - - - A Version structure where Version.vMajor MUST be 0x0003, and Version.vMinor MUST be 0x0002. - - - - - A copy of the Flags stored in the EncryptionHeader field of this structure. - - - - - An EncryptionHeader structure that specifies parameters used to encrypt data. - - - - - An EncryptionVerifier structure. - - - - - This structure specifies parameters to encrypt the Key. - - - - - This structure specifies parameters to ensure the data integrity. - - - - - This structure specifies parameters to Encrypt the Data. - - - - - This structure specifies parameters to encrypt the Key. - - - - - This structure specifies parameters to ensure the data integrity. - - - - - This structure specifies parameters to Encrypt the Data. - - - - - A Version structure where Version.vMajor MUST be 0x0003, and Version.vMinor MUST be 0x0002. - - - - - A copy of the Flags stored in the EncryptionHeader field of this structure. - - - - - An EncryptionHeader structure that specifies parameters used to encrypt data. - - - - - An EncryptionVerifier structure. - - - - - Default constructor. - - - - - Initializes new instance. - - Stream to get data from. - - - - Serializes object into stream. - - Stream to serialize into. - - - - Transform name. - - - - - Block size. - - - - - Cipher mode. - - - - - Reserved. - - - - - Transform name. - - - - - Block size. - - - - - Cipher mode. - - - - - Reserved. - - - - - Default constructor. - - - - - Initializes new instance of the class. - - Stream to get data from. - - - - Serializes object into stream. - - Stream to serialize into. - - - - Represents the Encryption Verifier - - - - - An array of bytes that specifies the salt value used during password hash - generation. MUST NOT be the same data used for the verifier stored encrypted - in the EncryptedVerifier field. - - - - - MUST be the randomly generated Verifier value encrypted using the algorithm - chosen by the implementation. - - - - - An array of bytes that contains the encrypted form of the hash of the randomly - generated Verifier value. The length of the array MUST be the size of the - encryption block size multiplied by the number of blocks needed to encrypt - the hash of the Verifier. If the encryption algorithm is RC4, the length - MUST be 20 bytes. If the encryption algorithm is AES, the length MUST be 32 bytes. - - - - - Size of the verifier hash. - - - - - An array of bytes that specifies the salt value used during password hash - generation. MUST NOT be the same data used for the verifier stored encrypted - in the EncryptedVerifier field. - - - - - MUST be the randomly generated Verifier value encrypted using the algorithm - chosen by the implementation. - - - - - An array of bytes that contains the encrypted form of the hash of the randomly - generated Verifier value. The length of the array MUST be the size of the - encryption block size multiplied by the number of blocks needed to encrypt - the hash of the Verifier. If the encryption algorithm is RC4, the length - MUST be 20 bytes. If the encryption algorithm is AES, the length MUST be 32 bytes. - - - - - Gets/sets size of the verifier hash. - - - - - Default constructor. - - - - - Initializes new instance of the verifier. - - Stream to get data from. - - - - Extracts object from stream. - - Stream to get data from. - - - - Serializes object into stream. - - Stream to serialize into. - - - - This class is responsible for decryption of Excel 2007 files. - - - - - Size of the decryption block. - - - - - Dataspace map. - - - - - Encryption info. - - - - - Compound storage that should be decrypted. - - - - - Array containing key data. - - - - - Compound storage that should be decrypted. - - - - - Decrypts internal storage storage. - - Decrypted stream. - - - - Prepares decryptor for actual decryption. - - Compound storage to get required data from. - - - - Checks whether storage contains encrypted data. - - Storage to check. - True if storage is encrypted. - - - - Checks whether password is correct. - - Password to check. - True if password verification succeeded. - - - - Verifies password. - - Password to check. - Verifier object. - Encryption key. - - - - Decrypts specified buffer. - - - - - - - - Extracts transform data from the storage. - - Storage to get data from. - - - - Extracts dataspace map from the storage. - - Storage to get data from. - - - - Extracts TransformInfo from the storage. - - Storage to get data from. - - - - This class used to encrypt data using Excel 2007 encryption with AES 128 - encryption algorithm and SHA-1 hashing algorithm. - - - - - Key length. - - - - - Default version. - - - - - Default flags. - - - - - Encryption algorithm id (AES-128). - - - - - Hashing algorithm id (SHA-1). - - - - - Provider type. - - - - - Default CSP name. - - - - - Encrypts specified stream. - - Data to encrypt. - Password to use. - Root storage to put encrypted data into. - - - - Preparse data spaces structures inside specified storage. - - Storage to put DataSpaces inside. - - - - Serializes VersionInfo stream inside specified storage. - - Storage to serialize VersionInfo into. - - - - Serializes transformation info. - - Storage to serialize into. - - - - Serializes dataspace info. - - Storage to serialize into. - - - - Serializes DataSpaceMap stream. - - Storage to place stream into. - - - - Fills in EncryptionInfor record and stores it at appropriate stream. - - Root storage. - Encryption password. - Encryption key. - - - - Creates random salt. - - Desired salt length. - Array with random data. - - - - Encrypts specified buffer. - - Data to encrypt. - Encryption key. - Encrypted data. - - - - Encrypt specified stream. - - Stream to encrypt. - Encryption key. - Output stream. - - - - Represents the Alogrithms. - - - - - Represents the SHA1 Hash Algorithm. - - - - - Represents the SHA256 Hash Algorithm. - - - - - Represents the SH512 Hash Algorithm. - - - - - This class contains utility methods used by Excel 2007 security implementation. - - - - - Represents the Excel 2010 encrypted version. - - - - - Number of iterations used for key generation. - - - - - Name of encryption info stream. - - - - - Name of dataspaces storage. - - - - - Name of dataspace map stream. - - - - - Name of the transform primary stream. - - - - - Name of dataspace info storage. - - - - - Name of transform info storage. - - - - - Name of encrypted package stream. - - - - - Reads Int32 value from the stream. - - Stream to get data from. - Temporary buffer to put extracted bytes into. - Extracted Int32 value. - - - - Extracts padded unicode string from a stream. - - Stream to get data from. - Extracted string. - - - - Read zero-terminated string from the stream. - - Stream to get string from. - Extracted string (without trailing zero). - - - - Writes Int32 value into the stream. - - Stream to put data into. - Value to write. - - - - Writes padded unicode string from a stream. - - Stream to get data from. - Value to write. - - - - Writes zero-terminated string into the stream. - - Stream to put string into. - Value to write. - - - - Creates key object based on the salt and password. - - Password to use. - Salt to use. - Required key length. - Array with created key. - - - - Encrypts/decrypts buffer with specified method. - - Data to process. - Method to use. - Size of the encryption block. - Modified (encrypted/decrypted) data. - - - - Combines two arrays into one. - - The first buffer to combine. - The second buffer to combine. - Combined array. - - - - An unsigned integer that specifies the type of transform to be applied. - - - - - An identifier associated with a specific transform. - - - - - The friendly name of the transform. - - - - - The reader version. - - - - - The updater version. - - - - - The writer version. - - - - - An unsigned integer that specifies the type of transform to be applied. - - - - - An identifier associated with a specific transform. - - - - - The friendly name of the transform. - - - - - The reader version. - - - - - The updater version. - - - - - The writer version. - - - - - Default constructor. - - - - - Initializes new instance of the class. - - Stream to get data from. - - - - Serializes object into stream. - - Stream to serialize into. - - - - The functionality for which the DataSpaceVersionInfo structure specifies - version information. MUST be "Microsoft.Container.DataSpaces". - - - - - The reader version of the data spaces structure. - - - - - The updater version of the data spaces structure. - - - - - The writer version of the data spaces structure. - - - - - The functionality for which the DataSpaceVersionInfo structure specifies - version information. MUST be "Microsoft.Container.DataSpaces". - - - - - The reader version of the data spaces structure. - - - - - The updater version of the data spaces structure. - - - - - The writer version of the data spaces structure. - - - - - Default constructor. - - - - - Serializes object into specified stream. - - Stream to serialize into. - - - - Summary description for IEncryptor. - - - - - Decrypts DataProvider and writes result back into it. - - Provider to decrypt. - Offset to the first byte to decrypt. - Number of bytes to decrypt. - Position of the record in the stream. - - - - Decrypts byte array and writes result back into it. - - Array to decrypt. - Offset to the first byte to decrypt. - Number of bytes to decrypt. - - - - Sets information required to decrypt. - - Unique document id. - Encrypted document id. - Digest used to verify the entered password. - Password to use for verification and decryption. - True if password was verified and method succeeded. - - - - Summary description for IEncryptor. - - - - - Sets information required to encrypt the document. - - Unique document id. - Encryption password. - - - - Encrypts DataProvider and writes result back into it. - - Provider to encrypt. - Offset to the first byte to encrypt. - Number of bytes to encrypt. - Position of the data in the stream. - - - - Encrypts DataProvider and writes result back into it. - - Data to encrypt. - Offset to the first byte to encrypt. - Number of bytes to encrypt. - Position of the data in the stream. - - - - Creates FilPassRecord that corresponds to this document. - This method can only be called after encryption info was set. - - Created record. - - - - Summary description for MD5_CTX. - - - - - - - - - - scratch buffer - - - - - input buffer - - - - - actual digest after MD5Final call - - - - - Gets or sets the I. - - The I. - - - - Gets or sets the buffer. - - The buffer. - - - - Gets or sets the input buffer. - - The input buffer. - - - - Gets or sets the digest. - - The digest. - - - - Initializes a new instance of the class. - - - - - Updates - - The input buf. - The buffer length. - - - - Finals this instance. - - - - - Stores the digest. - - - - - F(x, y, z) - - The x. - The y. - The z. - - - - - G(x, y, z) - - The x. - The y. - The z. - - - - - H(x, y, z) - - The x. - The y. - The z. - - - - - I(x, y, z) - - The x. - The y. - The z. - - - - - ROTATE_LEFT - - The x. - The n. - - - - - FF - - A. - The b. - The c. - The d. - The x. - The s. - The ac. - - - - GG - - A. - The b. - The c. - The d. - The x. - The s. - The ac. - - - - HH - - A. - The b. - The c. - The d. - The x. - The s. - The ac. - - - - II - - A. - The b. - The c. - The d. - The x. - The s. - The ac. - - - - Transforms the specified inn. - - The inn. - - - - Represents an MD5Decryptor. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Last stream position. - - - - - Data provider used to encrypt/decrypt byte arrays. - - - - - Initializes a new instance of the class. - - - - - Checks the password. - - The password. - - - - - Decrypts the stream. - - The stream. - - - - - Decrypts data provider and writes data back into it. - - Provider to decrypt. - Offset to the data. - Size of the data to decrypt. - Record position in the stream position. - - - - Decrypts buffer and puts resulting data back into it. - - Buffer to decrypt. - Offset to the data. - Size of the data to decrypt. - - - - Prepares password. - - Password to convert. - - - - Swaps a and b. - - a. - b. - - - - Prepares the key. - - Key to prepare. - The data. - The length. - - - - Makes the key. - - - The block. - The val context. - - - - Compares memory blocks - - The block1. - The block2. - The length. - - - - - Verifies the password. - - True if password was verified. - - - - - - - - - - - - - - - - - - Decrypts buffer - - An object that gives access to the data storage. - Start offset. - The length. - The key. - - - - Checks whether decryption information was prepared. - Throws ApplicationExcepion if it wasn't. - - - - - - - - - - - - Sets information required to decrypt. - - Unique document id. - Encrypted document id. - Digest used to verify the entered password. - Password to use for verification and decryption. - - - - Sets information required to encrypt the document. - - Unique document id. - Encryption password. - True if password was verified and method succeeded. - - - - Encrypts DataProvider and writes result back into it. - - Provider to encrypt. - Offset to the first byte to encrypt. - Number of bytes to encrypt. - Position of the data in the stream. - - - - Encrypts DataProvider and writes result back into it. - - Data to encrypt. - Offset to the first byte to encrypt. - Number of bytes to encrypt. - Position of the data in the stream. - - - - Creates FilPassRecord that corresponds to this document. - This method can only be called after encryption info was set. - - Created record. - - - - Summary description for Word_key. - - - - - - - - - - - - - - - - - - - - Gets or sets the status. - - The status. - - - - Gets or sets the x. - - The x. - - - - Gets or sets the y. - - The y. - - - - Initializes a new instance of the class. - - - - - Bullet class - - - - - Typeface value - - - - - Panose - - - - - Pitch family - - - - - Char set - - - - - Bullet character - - - - - Specifies the typeface attribute value. - - - - - Specifies the panose attribute value. - - - - - Specifies the pitchfamily attribute value. - - - - - Specifies the typeface charset value. - - - - - Specifies the bullet character. - - - - - - Gets the Bullet type - - - - - Gets bullet type for the character. - - Bullet char - BulletType - - - - Sets bullet character for the type. - - Bullet char - BulletType - - - - Bullet type enum - - - - - Default run properties. - - - - - Bold - - - - - Italic - - - - - Underline - - - - - Font size - - - - - Strike through - - - - - Indicates whether the font is bold. - - - - - Indicates whether the font is underline. - - - - - Indicates whether the font is italic. - - - - - Specifies the font size. - - - - - Specifies the strike through type - - - - - Strike type enum for level styles. - - - - - Level properties - - - - - Run properties - - - - - Text alignment - - - - - Default tab size - - - - - East Asian line break - - - - - Font alignment - - - - - Indent value - - - - - Latin line break - - - - - Left Margin - - - - - Right Margin - - - - - Indicates whether the text is right to left - - - - - Run properties of the current level. - - - - - Text alignment type - - - - - Default tab size - - - - - East asian break. - - - - - Font alignment type. - - - - - Indent level. - - - - - Latin Break. - - - - - Left margin. - - - - - Right margin. - - - - - Indicates whether the text is right to left direction. - - - - - Level properties text align types. - - - - - Level properties font align types. - - - - - Represents the Autoshape. - - - - - Extended the ShapeImpl class to support AutoShape. - - - - - Gets or set a value indicating whether shape can move with cell - - - - - Gets or sets a value indicating whether shape can size with cell. - - - - - Indicates whether shape fill color is preserved or not. - - - - - Indicates whether autoshape has noFill or not. - - - - - Indicates whether autoshape has group fill or not. - - - - - Indicates whether autoshape has group fill or not. - - - - - Indicates whether shape fill color is preserved or not. - - - - - Indicates whether autoshape has noFill or not. - - - - - Gets the Extended ShapeImpl class to support AutoShape. - - - - - Specifies a vertical flip. When true, this attribute defines that the group is flipped - vertically about the center of its bounding box - - - - - Specifies a horizontal flip. When true, this attribute defines that the shape is flipped - horizontally about the center of its bounding box - - - - - Represents the Text Frame. - - - - - - Represents the Shape's Description. - - - - - Represents the Shape's unique id. - - - - - Represents the name of the Shape. - - - - - Represents the Shape Rotation. - - - - - Represents the fill. - - - - - Represents the Line Format. - - - - - Indicates whether the shape is hidden. - - - - - Represents the shape title. - - - - - Gets or set a value indicating whether shape can move with cell - - - - - Gets or sets a value indicating whether shape can size with cell. - - - - - Instantiates the ShapeExt with the Shape Type. - - Type of the AutoShape. - Represents the Worksheet object. - - - - Updates the shape id. - - - - - - Updates the Placement Value for the shape. - - - - - Represents the group shape in a worksheet. - - - - - Inner shapes collection. - - - - - Represents vetical flip of the shape. - - - - - Represents horizontal flip of the shape - - - - - Represents preserved elements of the group shape. - - - - - Initializes new instance of the group shape. - - Application object for the new group shape. - Parent object for the new group shape. - - - - Returns the array of individual shapes in the specified . - - - - - Gets or Sets vetical flip - - - - - Gets or Sets vetical flip - - - - - Represents preserved elements of the group shape. - - - - - Creates a clone of the current group shape. - - A copy of the current current shape. - - - - Layout the group shape and inner shapes. - - - - - Layout the group shape and inner shapes. - - Group shape to layout. - - - - Set updated child offset for group shape. - - - - - Remove the shape from group shape. - - shape to remove - - - - This class represents option button form control. - - - - - Correct shape instance. - - - - - Correct shape version. - - - - - Static variable to represent a linked cell value - - - - - Static variable to represent index of objects - - - - - Indicates whether option button is checked. - - - - - Stores formula link value. - - - - - Indicates whether option button is firstbutton. - - - - - Indicates whether option button is firstbutton. - - - - - Indicates whether option button is firstbutton. - - - - - Indicates whether the event invokes are not - - - - - Represents the Option button index. - - - - - Raise when Check state Changed - - - - - Invoke Event - - - - - Represents the Option button index. - - - - - Represents the Next Button in the Group. - - - - - Get object that represents the hyperlink for the shape. - - - - - Initialize new instance of the text box shape. - - Application object for the new shape. - Parent object for the new shape. - - - - Initializes new instance of the option button shape. - - Application object for the new shape. - Parent object for the new shape. - Shape's container. - Parsing options. - - - - Initializes new instance of the option button shape. - - Application object for the new shape. - Parent object for the new shape. - Shape's container. - Parsing options. - - - - Initializes shape items. - - - - - This method is called inside of PrepareForSerialization to make shape-dependent preparations. - - - - - Serializes current shape. - - Container that will receive this comment. - - - - Finds the Sub records of option button - - - - - - - - Serializes comment's options. - - Parent record for options. - All options in MsofbtOPT record. - - - - Creates default options. - - MsofbtOPT record - - - - Parses client data record. - - Record to parse. - Parse options. - - - - Creates a clone of the current shape. - - New parent for the shape object. - Dictionary with new worksheet names. - Dictionary with new font indexes. - Indicates whether we should add created - shape into all necessary parent collections. - A copy of the current shape. - - - - Horizontal alignment of the text. - - - - - Vertical alignment of the text. - - - - - Text rotation. - - - - - Rich Text - - - - - Indicates whether check box is checked. - - - - - Gets or sets formula link value. - - - - - indicates whether the option button is first button in the group - - - - - Gets or sets value indicating whether 3D shadow is present. - - - - - Raise when Linked Cell Value Changed - - - - - This class represents combo box object. - - - - - Shape instance. - - - - - Shape version. - - - - - Default number of drop lines. - - - - - The worksheet range used to fill the specified list box. - - - - - Gets or sets the worksheet range linked to the control's value. - - - - - Gets or sets selected item index of the combo box. - - - - - Number of list lines displayed in the drop-down portion of a combo box. - - - - - Type of the combobox object. - - - - - Indicates whether combo box has 3D shadow. - - - - - Indicates the formula string associated with Macro. - - - - - Gets or sets the worksheet range used to fill the specified list box. - - - - - Gets or sets the worksheet range linked to the control's value. - - - - - Gets or sets selected item index of the combo box. - - - - - Gets or sets the number of list lines displayed in the drop-down portion of a combo box. - - - - - Gets type of the combo box object. - - - - - Gets or sets value indicating whether 3D shadow is present. - - - - - Gets value selected in combobox. - - - - - Gets or sets the formula associated with macro. - - - - - Get object that represents the hyperlink for the shape. - - - - - Initializes new instance of the combo box item. - - Application object for the new combo box object. - Parent object for the new combo box object. - - - - Initializes new instance of the combo box item. - - Application object for the new combo box object. - Parent object for the new combo box object. - Shape's container. - Parsing options. - - - - Parses OBJ subrecords. - - - - - - Parses SbsFormula record. - - Record to parse. - - - - Parses LbsData record. - - Record to parse. - - - - Parses Sbs record. - - Record to parse. - - - - This method is called inside of PrepareForSerialization to make shape-dependent preparations. - - - - - Serializes current shape. - - Container that will receive this comment. - - - - Updates ftLbsData sub record. - - OBJ record to update sub record in. - Indicates whether OBJRecord existed before or it was created from scratch. - - - - Updates ftSbsFormula sub record. - - OBJ record to update sub record in. - Indicates whether OBJRecord existed before or it was created from scratch. - - - - Updates ftSbs sub record. - - OBJ record to update sub record in. - Indicates whether OBJRecord existed before or it was created from scratch. - - - - Updates ftCmo sub record. - - OBJ record to update sub record in. - Indicates whether OBJRecord existed before or it was created from scratch. - - - - Creates a clone of the current shape. - - New parent for the shape object. - Dictionary with new worksheet names. - Dictionary with new font indexes. - Indicates whether we should add created - shape into all necessary parent collections. - A copy of the current shape. - - - - This class represents Checkbox form control. - - - - - Correct shape instance. - - - - - Correct shape version. - - - - - Indicates whether check box is checked. - - - - - Stores formula link value. - - - - - Indicates whether check box button is firstbutton. - - - - - Initialize new instance of the text box shape. - - Application object for the new shape. - Parent object for the new shape. - - - - Initializes new instance of the text box shape. - - Application object for the new shape. - Parent object for the new shape. - Shape's container. - Parsing options. - - - - Initializes shape items. - - - - - This method is called inside of PrepareForSerialization to make shape-dependent preparations. - - - - - Serializes current shape. - - Container that will receive this comment. - - - - Serializes comment's options. - - Parent record for options. - All options in MsofbtOPT record. - - - - Creates default options. - - MsofbtOPT record - - - - Parses client data record. - - Record to parse. - Parse options. - - - - Creates a clone of the current shape. - - New parent for the shape object. - Dictionary with new worksheet names. - Dictionary with new font indexes. - Indicates whether we should add created - shape into all necessary parent collections. - A copy of the current shape. - - - - Horizontal alignment of the text. - - - - - Vertical alignment of the text. - - - - - Text rotation. - - - - - Get object that represents the hyperlink for the shape. - - - - - Indicates whether check box is checked. - - - - - Gets or sets formula link value. - - - - - indicates whether the option button is in 3D shading - - - - - Class used for Bitmap shape implementation. - - - - - Instance field value for this shape. - - - - - Represents Blip id. - - - - - Name of the blip file. - - - - - Shape's picture (maybe should be moved to BitmapShape class). - - - - - Represents a bitmap image. - - - - - Stream that contains subnodes of the blip xml node in Excel 2007 format. - - - - - Stream that contains shape properties xml-tag in Excel 2007 format. - - - - - Stream that contains svg data. - - - - - Stream that contains shape properties xml-tag in Excel 2007 format. - - - Value indicating relation id for the Svg image. - - - - - Value indicating Svg picture path. - - - - - Boolean value indicating if the Svg stream is updated. - - - - - Stream that contains srcRect tag if shape was extracted from Excel 2007 file. - - - - - Macro name associated with this shape. - - - - - x-coordinate in the offset - - - - - y-coordinate in the offset - - - - - Specifies the length of the extents rectangle in EMUs. - - - - - Specifies the width of the extents rectangle in EMUs. - - - - - Specifies a vertical flip. When true, this attribute defines that the group is flipped - vertically about the center of its bounding box - - - - - Specifies a horizontal flip. When true, this attribute defines that the shape is flipped - horizontally about the center of its bounding box - - - - - Specifies the external link for the image. - - - - - Specifies the external link for the image. - - - - - - CropOptions of BitmapShape - - - - - Refer in Open XML specification for more details: - TODO: Need to add support transparancy details. - - - - - Represents the AlphaModeFix value. - - - - - Represents the Threshold value. - - - - - Indicates whether the GrayScale is applied in picture. - - - - - Indicates whether the alpha value is used in color change. - - - - - Represents the due tone color collection. - - - - - Represents the color change collection. - - - - - Represents the camera tool property. - - - - - Initializes a new instance of the BitmapShapeImpl class. - - Current application. - Parent object - - - - Initializes a new instance of the BitmapShapeImpl class. - - Current application. - Parent object. - Indicates is shape include options. False supports only for header / footer image. - - - - Initializes a new instance of the BitmapShapeImpl class. - - Current application. - Parent object. - Represents array of records. - Represent index. - - - - Initializes a new instance of the BitmapShapeImpl class. - - Current application. - Parent object. - Represents container. - - - - Used for internal purpose. - - - - - Gets or sets Blip file name - - - - - Gets or sets external link for the image. - - - - - Gets or sets external link for the image. - - - - - Gets or sets Blip id. - - - - - In and above MS Excel 2007 format, this value should be divided by - 1000 to get the left crop percentage of actual image size. - - - - - In and above MS Excel 2007 format, this value should be divided by - 1000 to get the right crop percentage of actual image size. - - - - - In and above MS Excel 2007 format, this value should be divided by - 1000 to get the bottom crop percentage of actual image size. - - - - - In and above MS Excel 2007 format, this value should be divided by - 1000 to get the top crop percentage of actual image size. - - - - - Gets or sets picture. - - - - - Gets or sets stream that contains subnodes of the blip xml node in Excel 2007 format. - - - - - Gets or sets Stream that contains shape properties xml-tag in Excel 2007 format. Obsolete, will be removed in future release. - - - - - Gets or sets Svg data for the picture. - - - - - Gets or sets the relation id for Svg image. - - - - - Gets or sets a boolean value indicating if the Svg stream is updated. - - - - - Gets or sets value indicating Svg picture path. - - - - - Gets stream of preserved elements in shape properties - - - - - Gets or sets stream that contains srcRect tag if shape was extracted from Excel 2007 file. - - - - - Returns instance value. Read-only. - - - - - Gets or sets macro name associated with this shape. - - - - - Gets or sets if the BitmapShape is DDE - - - - - Gets or sets if the BitmapShape is Camera - - - - - Gets or sets the offset X - - - - - Gets or sets the offset Y - - - - - Gets or sets the extents of X - - - - - Gets or sets the extents of Y - - - - - Gets or Sets vetical flip - - - - - Gets or Sets vetical flip - - - - - Get object that represents the hyperlink for the shape. - - - - - Indicates whether the alpha value is used in color change. - - - - - Represents the due tone color collection. - - - - - Represents the color change collection. - - - - - Represents the AlphaModeFix value. - - - - - Represents the Threshold value. - - - - - Indicates whether the GrayScale is applied in picture. - - - - - Represents the Camera tool property. - - - - - Checks Blip parse option. - - Represents option. - Value indicating parse option. - - - - Parse the Crop Rectangle - - - - - - Parses blip id option. - - Option to parse. - - - - Parses blip name option. - - Option to parse. - - - - Extract necessary option. - - Option to extract. - value indicating extracted option. - - - - Dispose object. - - - - - Serializes shape. - - Represents Spgr container - - - - This method is called inside of PrepareForSerialization to make shape-dependent preparations. - - - - - Serializes options if necessary. - - Low level shapes container. - - - - Serializes client anchor if necessary. - - Low level shapes container. - - - - Serializes client data if necessary. - - Low level shapes container. - - - - Registers shape in all required sub collections. - - - - - This method is called when shapes is deleted. - - - - - This method is called when shapes is deleted. - - Removes image that is referenced by this shape from collection too, - if we didn't detect image usage. XlsIO doesn't detect this situation correctly in all cases - if there are shapes in charts in Excel 2007 or if some image shapes are grouped in any excel version. - If you are not sure whether image is referenced in charts or grouped shapes and you are working with - Excel 2007 version, set this argument to true (this could cause file size increase, but will keep - document in the correct state). - - - - Removes shape from the collection. - - Removes image that is referenced by this shape from collection too, - if we didn't detect image usage. XlsIO doesn't detect this situation correctly in all cases - if there are shapes in charts in Excel 2007 or if some image shapes are grouped in any excel version. - If you are not sure whether image is referenced in charts or grouped shapes and you are working with - Excel 2007 version, set this argument to true (this could cause file size increase, but will keep - document in the correct state). - - - - Creates a clone of the current shape. - - New parent for the shape object. - Dictionary with new worksheet names. - Dictionary with new font indexes. - Indicates whether we should add created - shape into all necessary parent collections. This argument is ignored. - A copy of the current shape. - - - - Updates mso object. - - Represents mso object to update. - Returns true if updated otherwise - false. - - - - Generates default shape name and sets it. - - - - - Sets Blip id. - - new Blip id - - - - Download image from url - - Url - Image - - - - Class used for camera tool implementation. - - - - - Represents shape id. - - - - - Name of the camera tool picture. - - - - - Represents cell address. - - - - - Represents shape id. - - - - - Name of the camera tool picture. - - - - - Represents cell address. - - - - - Creates a clone of the camera tool. - - New parent for the camera tool object. - A copy of the current camera tool. - - - - Class used for Chart Shapes. - - - - - Instance value of MsofbtSp record. - - - - - Version value of MsofbtSp record. - - - - - Version value of MsofbtOPT record. - - - - - Instance value of MsofbtOPT record. - - - - - Lock against grouping option value. - - - - - Value of LineColor option. - - - - - Value of NoLineDrawDash option. - - - - - Value of ShadowObscured option. - - - - - Fore color. - - - - - Back color. - - - - - Chart object. - - - - - Zero-based index of top row. - - - - - Zero-based index of bottom row. - - - - - Zero-based index of left column. - - - - - Zero-based index of right column. - - - - - Parent worksheet. - - - - - Initializes new instance of the shape. - - Application object for the new shape. - Parent object for the new shape. - Cloned object. - Dictionary with new names. - Dictionary with new font indexes. - - - - Initializes new instance of the chart shape. - - Application object for the new shape. - Parent object for the new shape. - - - - Initializes new instance of the chart shape. - - Application object for the new shape. - Parent object for the new shape. - Shape container record that describes new shape. - Flags to create. - - - - Returns internal chart object. Read-only - - - - - Gets or sets the offset X - - - - - Gets or sets the offset Y - - - - - Gets or sets the extents of X - - - - - Gets or sets the extents of Y - - - - - Get object that represents the hyperlink for the shape. - - - - - Returns or sets the rotation of the 3-D chart view - (the rotation of the plot area around the z-axis, in degrees).(0 to 360 degrees). - - - - - Represents the series name level - - - - - Represents the category name level - - - - - Represents the category collection - - - - - Returns or sets the elevation of the 3-D chart view, in degrees (�90 to +90 degrees). - - - - - Returns or sets the perspective for the 3-D chart view.( 0 - 100 ) - - - - - Returns or sets the height of a 3-D chart as a percentage of the chart width - (between 5 and 500 percent). - - - - - Returns or sets the depth of a 3-D chart as a percentage of the chart width - (between 20 and 2000 percent). - - - - - Returns or sets the distance between the data series in a 3-D chart, as a percentage of the marker width.( 0 - 500 ) - - - - - True if the chart axes are at right angles, independent of chart rotation or elevation. - - - - - True if Microsoft Excel scales a 3-D chart so that it's closer in size to the equivalent 2-D chart.. - - - - - True if gridlines are drawn two-dimensionally on a 3-D chart. - - - - - Returns chart shapes. Read-only. - - - - - Gets or sets the type of the pivot chart. - - The type of the pivot chart. - - - - Gets or sets the pivot source. - - The pivot source. - - - - Gets or sets a value indicating whether [show all field buttons]. - - - true if [show all field buttons]; otherwise, false. - - - - - Gets or sets a value indicating whether [show value field buttons]. - - - true if [show value field buttons]; otherwise, false. - - - - - Gets or sets a value indicating whether [show axis field buttons]. - - - true if [show axis field buttons]; otherwise, false. - - - - - Gets or sets a value indicating whether [show legend field buttons]. - - - true if [show legend field buttons]; otherwise, false. - - - - - Gets or sets a value indicating whether [show report filter field buttons]. - - - true if [show report filter field buttons]; otherwise, false. - - - - - Type of the chart. - - - - - DataRange for the chart series. - - - - - True if series are in rows in DataRange; - otherwise False. - - - - - Title of the chart. - - - - - Gets or sets whether the chart has title. - - - - - Gets title text area. Read-only. - - - - - Title of the category axis. - - - - - Title of the value axis. - - - - - Title of the secondary category axis. - - - - - Title of the secondary value axis. - - - - - Title of the series axis. - - - - - Page setup for the chart. Read-only. - - - - - X coordinate of the upper-left corner - of the chart in points (1/72 inch). - - - - - Y coordinate of the upper-left corner - of the chart in points (1/72 inch). - - - - - Width of the chart in points (1/72 inch). - - - - - Height of the chart in points (1/72 inch). - - - - - Collection of the all series of this chart. Read-only. - - - - - Returns primary category axis. Read-only. - - - - - Returns primary value axis. Read-only. - - - - - Returns primary series axis. Read-only. - - - - - Returns secondary category axis. Read-only. - - - - - Returns secondary value axis. Read-only. - - - - - Returns an object that represents the complete chart area for the chart. Read-only. - - - - - Returns plot area frame format. Read-only. - - - - - Returns chart format collection in primary axis. - - - - - Returns chart format collection in secondary axis. - - - - - Returns picture collection. Valid only for charts with own tab. - - - - - Returns charts collection. Valid only for charts with own tab. - - - - - Gets / sets tab color. - - - - - Indicates whether worksheet is displayed right to left. - - - - - Gets / sets tab color. - - - - - Represents chart walls. Read-only. - - - - - sidewall property.. - - - - - backwall property.. - - - - - Represents chart floor. Read-only. - - - - - Represents charts dataTable object. - - - - - Indicates whether tab of this sheet is selected. Read-only. - - - - - True if the chart has a data table. - - - - - True if the chart has a legend object. - - - - - Represents chart legend. - - - - - Indicates whether chart has plot area. - - - - - Returns index in the parent ITabSheets collection. Read-only. - - - - - Control visibility of worksheet to end user. - - - - - Makes the current sheet the active sheet. Equivalent to clicking the - sheet's tab. - - - - - Selects current tab sheet. - - - - - Unselects current tab sheet. - - - - - Represents the way that blank cells are plotted on a chart. - - - - - True if only visible cells are plotted. False if both visible and hidden cells are plotted. - - - - - True if Microsoft Excel resizes the chart to match the size of the chart sheet window. - False if the chart size isn't attached to the window size. Applies only to chart sheets. - - - - - Returns collection with all textboxes inside this worksheet. Read-only. - - - - - Returns collection with all checkboxes inside this worksheet. Read-only. - - - - - Returns collection with all option buttons inside this worksheet. Read-only. - - - - - Returns collection with all comboboxes inside this worksheet. Read-only. - - - - - Gets code name of the chart. - - - - - Indicates is current sheet is protected. - - - - - True if objects are protected. Read-only. - - - - - True if the scenarios of the current sheet are protected. Read-only. - - - - - Gets protected options. Read-only. For sets protection options use "Protect" method. - - - - - Indicates if the worksheet is password protected. - - - - - Protects worksheet's content with password. - - Password to protect with. - - - - Protects current worksheet. - - Represents password to protect. - Represents params to protect. - - - - Unprotects worksheet's content with password. - - Password to unprotect. - - - - Method saves the chart as image. - - stream in where the image is streamed. - - - - Gets or sets the value that represents zoom factor of document. Value must be in range from 10 till 400. - - - - - Gets or sets the style index chart. - - - - - Creates a clone of the current shape. - - New parent for the shape object. - Dictionary with new worksheet names. - Dictionary with new font indexes. - Indicates whether we should add created - shape into all necessary parent collections. - A copy of the current shape. - - - - Updates formulas after copy operation. - - Current worksheet index. - Source worksheet index. - Source rectangle. - Destination worksheet index. - Destination rectangle. - - - - Registers shape in all required sub collections. - - - - - This method is called inside of PrepareForSerialization to make shape-dependent preparations. - - - - - Parses client data record. - - Record to parse. - Parse options. - - - - Parses shape group container. - - Group container. - - - - Parses client anchor record. - - Record to parse. - - - - Serializes options. - - Parent record for options. - Create options record. - - - - Creates default options. - - Created MsofbtOPT record. - - - - Searches for all parents - - - - - Converts chart shape into WorksheetBaseImpl. - - Shape to convert. - Converted object. - - - - Disposes the charts elements - - - - - Class used for comment shapes. - - - - - Instance value of MsofbtSp record. - - - - - Version value of MsofbtSp record. - - - - - Version value of MsofbtOPT record. - - - - - Instance value of MsofbtOPT record. - - - - - Default offset in the cell of comment frame. - - - - - Represents value for make comment shadowed. - - - - - Represents if comment show always. - - - - - Represents if comment doesn't show always. - - - - - Row of the commented cell. - - - - - Column of the commented cell. - - - - - - Comment's author. - - - - - Object to hold the textbody properties. - - - - - True if the comment is a threaded comment. If not, false. - - - - - Creates new comment with specified Application and Parent objects. - - Application object for the current object. - Parent object for the current object. - - - - Creates new comment with specified Application and Parent objects. - - Application object for the current object. - Parent object for the current object. - Indicates is parse comment fill line options. - - - - Creates new comment with specified text. - - Application object for the current object. - Parent object for the current object. - Text of new comment. - - - - Extracts comment from MsofbtSpContainer. - - Application object for the current object. - Parent object for the current object. - Container that represents comment. - - - - Extracts comment from MsofbtSpContainer. - - Application object for the current object. - Parent object for the current object. - Container that represents comment. - Parse options. - - - - Initialize variables. - - - - - Fills client anchor with default values. - - - - - Disposes the comment shape - - - - - Row of the commented cell. - - - - - Column of the commented cell. - - - - - Indicates whether comment to be shown or hidden. - - - - - Comment's author. - - - - - Returns instance value. Read-only. - - - - - Get object that represents the hyperlink for the shape. - - - - - Gets the text-body properties - - - - - True if the comment is a threaded comment. False, if not - - - - - Registers shape in all required sub collections. - - - - - Creates a clone of the current shape. - - New parent for the shape object. - Dictionary with new worksheet names. - Dictionary with new font indexes. - Indicates whether we should add created - shape into all necessary parent collections. - A copy of the current shape. - - - - Serializes current shape. - - Container that will receive this comment. - - - - Serializes NoteRecord. - - Object id for the NoteRecord. - - - - Serializes Text ID. - - MsofbtOPT record to which text ID will be added. - - If options argument is NULL. - - - - - Serializes option with index 344 (this is unknown option). - - MsofbtOPT record to which text ID will be added. - - If options argument is NULL. - - - - - Creates default options. - - MsofbtOPT record. - - - - Serialize comment shadow. - - Represents option holder. - - - - Indicates is can copy current shape. - - Represents source range dimension. - Represents destination range dimension. - Gets new position of shape. - Returns true if can copy; otherwise - false. - - - - Copies / moves shape in range copy / move. - - Represents destination sheet. - Represents position of . - Indicates is copy. - Returns copied moved shape. - - - - Updates shape that include not size and not move flags. - - Indicates is row or column to update. - One-based row or column index. - Number of inserted/removed rows/column. - - - - Removes shapes from collection. - - - - - Create default fill line formats - - - - - Copy comments options. - - Represents source comment. - Represents dictionary with shape indexes. - - - - This method is called inside of PrepareForSerialization to make shape-dependent preparations. - - - - - Parses Note record. - - Object ID of note to parse. - - - - This class represents comment for multicell range. - - - - - Parent range. - - - - - Represents the rich-text string - - - - - Creates instance for specified range. - - Application object for new object. - Parent range. - - - - Returns or sets the author of the comment. Read-only String. - - - - - Determines whether the object is visible. Read / write Boolean. - - - - - Row of the commented cell. Read-only. - - - - - Column of the commented cell. Read-only. - - - - - Text of the comment. - - - - - Gets or sets text. - - - - - Indicates whether shape must be moved with cells. - - - - - Indicates whether shape must be sized with cells. - - - - - True if the size of the specified object is changed automatically - to fit text within its boundaries. Read/write Boolean. - - - - - Removes this comment. - - - - - Scales all comments in the array. - - Width scale in percents. - Height scale in percents. - - - - Determines whether the object is visible. Read / write Boolean. - - - - - Gets or sets height of comment shape - - - - - Gets or sets the height of the Shape expressed in decimal units. - - - - - Gets Comments range id. - - - - - Gets or sets left position of the comment - - - - - Gets or sets the left position of the Shape expressed in decimal units. - - - - - Gets or sets the comment shape name. - - - - - Gets or sets the Top position of the shape. - - - - - Gets or sets the top position of the Shape expressed in decimal units. - - - - - Gets or set the width of shape. - - - - - Gets or sets the width of the Shape expressed in decimal units. - - - - - Gets shape type. - - - - - Gets or sets alternative text. - - - - - Represents fill properties. Read-only. - - - - - Represents line format properties. Read-only. - - - - - Gets or sets macro associated with this shape - - - - - Gets the chart3 D properties. - - The chart3 D properties. - - - - Gets the shadow properties. - - The shadow properties. - - - - Returns or sets the rotation of the shape, in degrees. - - - - - - Returns a TextFrame object that contains the - alignment and anchoring properties for the specified shape. Read-only. - - - - - Get object that represents the hyperlink for the shape. - - - - - Horizontal alignment of the text. - - - - - Vertical alignment of the text. - - - - - Text rotation. - - - - - Indicates whether comment text is locked. - - - - - Class used for Form control shapes. - - - - - Represents default lock against grouping value. - - - - - - - - - - Represents default value for no line . - - - - - - - - - - - - - - - List box data. - - - - - Initializes new instance of the shape. - - Application object for the new shape. - Parent object for the new shape. - - - - Initializes new instance of the shape. - - Application object for the new shape. - Parent object for the new shape. - Array of records that contains the record for new shape. - Index of the records for new shape. - - - - Initializes new instance of the shape. - - Application object for the new shape. - Parent object for the new shape. - Shape container record that describes the new shape. - - - - Initializes new instance of the shape. - - Application object for the new shape. - Parent object for the new shape. - Record that describes the new shape. - - - - Initializes internal variables. - - - - - Creates a clone of the current shape. - - New parent for the shape object. - Dictionary with new worksheet names. - Dictionary with new font indexes. - Indicates whether we should add created - shape into all necessary parent collections. - A copy of the current shape. - - - - This method is called inside of PrepareForSerialization to make shape-dependent preparations. - - - - - Serializes shape. - - Container to add shape. - - - - Serialize shape options. - - Parent object. - Record with serialized option. - - - - Parses client data. - - Data to parse. - Parse options. - - - - Indicates whether list box arrow has default or selected color. - - - - - Get object that represents the hyperlink for the shape. - - - - - This class represents single gradient stop of the gradient fill. - - - - - Size of the binary data. - - - - - Gradient stop color. - - - - - Stop position. - - - - - Transparency. - - - - - Tint of the color for this gradient stop. - - - - - Shade of the color for this gradient stop. - - - - - Represent the parent shape fill. - - - - - Get or set the shape fill. - - - - - Gets / sets color of this gradient stop. - - - - - Gets / sets position of this gradient stop. - - - - - Gets / sets transparency of this gradient stop. - - - - - Gets / sets tint of the color for this gradient stop. - - - - - Gets / sets shade of the color for this gradient stop. - - - - - Creates new instance of the GradientStop. - - Gradient stop color. - Gradient stop position. - Gradient stop transparecy. - - - - Creates new instance of the GradientStop. - - Gradient stop color. - Gradient stop position. - Gradient stop transparecy. - Color tint value. - Color shade value. - - - - Initializes new instance of the gradient stop and extracts settings from specified data array.. - - Data to parse. - Offset to start data parsing from. - - - - Serializes gradient stop into specified stream. - - Stream to serialize data into. - - - - Creates copy of the current instance. - - A copy of the current instance. - - - - Checks whether the specified gradient stop is equal to the current - gradient stop without taking transparency into consideration. - - Represents gradient stop. - Value indicating transparency - - - - Represents collection of gradient stops. - - - - - Maximum possible gradient position. - - - - - Gradient angle. - - - - - Gradient type. - - - - - This element defines the "focus" rectangle for the center shade, - specified relative to the fill tile rectangle. - - - - - Gradient fill rect element - - - - - Gets / sets gradient angle. - - - - - Gets / sets type of the gradient. - - - - - This element defines the "focus" rectangle for the center shade, - specified relative to the fill tile rectangle. - - - - - it's define the tilerect property. - - - - - Returns true if gradient stops are symmetric. Read-only. - - - - - Default constructor. - - - - - Initializes new instance of the gradient stops collection and extracts settings from byte array. - - Byte array to parse. - - - - Saves gradient stops into stream in binary format. - - Stream to serialize into. - - - - Parse byte array. - - Array to parse. - - - - Doubles gradient stops in the collection and updates their positions. - - - - - Inverts gradient stops order and updates their positions correctly. - - - - - Shrinks gradient stop. - - Shrinked Gradient stops. - - - - Creates copy of the current instance. - - Copy of the current instance. - - - - Checks whether specified Gradient stops has colors equal to this gradient stops. - - Represents gradient stop - Value indicating whether gradient stop has color. - - - - This enumeration specifies all possible gradient types. - - - - - This element specifies a linear gradient. - - - - - Gradient follows a circular path. - - - - - Gradient follows a rectangular path. - - - - - Gradient follows the shape. - - - - - Represents fill format in shape object. - - - - - Represents default vertical shading style. - - - - - Represents default vertical shading style in Excel 2007 generated xls files. - - - - - Represents default diagonal up shading style. - - - - - Represents default diagonal down shading style. - - - - - Represents color constant. - - - - - Represents default shade variant array value. - - - - - Represents default shade third variant array value. - - - - - Represents default shade variant array value. - - - - - Represents default value for one color. - - - - - Represents additional data for center variants. - - - - - Represents additional data for corner variants. - - - - - Represents pattern prefix. - - - - - Represents texture prefix. - - - - - Represents preset gradient prefix. - - - - - Represents pattern enum prefix. - - - - - Represents value, that indicate that fill doesn't visible. - - - - - Represents array, that indicate, that current picture is bitmap. - - - - - Represents default comment fill color. - - - - - Represents index, that represents default comment color. - - - - - Represents corner gradient style. - - - - - Represents center gradient style. - - - - - Represents default offset. - - - - - Maximum value for such attributes like Alpha, Tint, Shade. - - - - - Represents horizontal angle of fill. - - - - - Represents vertical angle of fill. - - - - - Represents Diagonal up angle of fill. - - - - - Represents Diagonal down angle of fill. - - - - - Represents rectangular structure fill from center. - - - - - Represents rectangular structure fill from corner. - - - - - Dictionary to access to resource data. Key - string, resource id, value - byte[], resource data. - - - - - Represents fill type. - - - - - Represents shading style. - - - - - Represents the indicate wheather gradient style change or not. - - - - - Represents current shading variants. - - - - - Represents transparency to. - - - - - Represents transparency from. - - - - - Represents gradient style. - - - - - Represents gradient pattern. - - - - - Represents gradient texture. - - - - - Represents parent book. - - - - - Represents background color index. - - - - - Represents foreground color index. - - - - - Represents preset gradient. - - - - - Represents indicate wheather preset gradient style change or not. - - - - - Represents user defined picture of texture. - - - - - Represents picture name. - - - - - Represents if fill style is visible. - - - - - Represents image index. - - - - - Represents gradient degree. - - - - - Represents picture data to parse. - - - - - Indicates if this instance of object is shape fill. - - - - - Represent the fillrectangle - - - - - Represent the source rectangle - - - - - It's define the alphamodfix value - - - - - Preset gradient. - - - - - Indicates whether gradient is supported. - - - - - It's define the texture attributes - - - - - Specifies whether FillType is Texture - - - - - Represents the multi color gradient stops object. - - - - - Represents the two color gradient stops object. - - - - Represents the one color gradient stops object. - - - - - - Represents the preset color gradient stops object. - - - - - Represents current assembly. - - - - - Represent array, that contain all preset gradient types. - - - - - This collection contains gradient stops collection for preset gradients. - - - - - Initialize all static members. - - - - - Gets picture from resources file by id. - - Represents unique id in resource file. - Returns picture from resource file by unique id. - - - - Parses color. - - Represents parent book. - Color value to parse. - Extracted color. - - - - Parses color. - - Represents parent book. - Color value to parse. - - - - Returns collection of gradient stops that stores specified preset color. - - Gradient preset to return gradient stops collection for. - Corresponding gradient stops collection. - - - - Returns binary data for collection of gradient stops that stores specified preset color. - - Gradient preset to return gradient stops collection for. - Corresponding gradient stops binary data. - - - - Creates new instance of this class. - - Represents current application. - Represents parent object. - - - - Creates new instance of this class. - - Represents current application. - Represents parent object. - Fill type. - - - - Creates new instance of this class. AutoShapeImplementation - - Represents current application. - Represents parent object. - Fill type. - - - - Finds parent objects. - - - - - Returns collection of gradient stops that stores gradient fill settings. Read-only. - - - - - Represents whether picture is tiled or stretched. - - - - - Preserved Gradient - - - - - Gets or Sets the fillrect values - - - - - Gets or Sets the sourcerect values - - - - - Gets parsed picture data. - - - - - Gets or sets if the gradient is supported. - - - - - Represents shape fill type. - - - - - Represents gradient shading style. - - - - - Represents current shading variant. - - - - - Returns or sets the degree of transparency of the specified fill as - a value from 0.0 (opaque) through 1.0 (clear). - - - - - Returns or sets the degree of transparency of the specified fill as - a value from 0.0 (opaque) through 1.0 (clear). - - - - - It Gets or Sets the TransparencyColor value - - - - - Returns the transparency level of the specified Solid color shaded fill as a floating-point - value from 0.0 (opaque) through 1.0(transparent) - - - - - - Represents gradient style. - - - - - Represents gradient pattern - - - - - Represents gradient texture - - - - - Represents background color index. - - - - - Represents foreground color index. - - - - - Represents background color. - - - - - Represents foreground color. - - - - - Represents background color. - - - - - Represents foreground color. - - - - - Represents preset gradient type. - - - - - Represents user defined picture or texture. Read-only. - - - - - Returns user defined picture of texture name. Read-only. - - - - - Represents if fill style visible. - - - - - Returns the gradient degree of the specified one-color shaded fill as a floating-point - value from 0.0 (dark) through 1.0 (light) - - - - - This method tries to detect gradient color settings (One or Two color gradient). - - Gradient stops to detect gradient color - Detected gradient color or -1 if it is neither one nor two color gradient. - - - - Gets or Sets the TextureVerticalScale for specified fill - - - - - Gets or Sets the TextureHorizontalScale for specified fill - - - - - Gets or Sets the offset X for the specified fill - - - - - Gets or Sets the offset Y for the specified fill - - - - - Define Alignment value - - - - - Define TileFlipping value - - - - - Sets user defined picture. - - Path to image. - This method is not supported in WinRT, Windows Phone, Universal and Portable platforms. - - - - - Sets user defined picture. - - Represents user defined image. - Represents name of user defined image. - - - - Sets user defined texture. - - Path to image. - This method is not supported in WinRT, Windows Phone, Universal and Portable platforms. - - - - - Sets user defined texture. - - Represents user defined texture. - Represents name of user defined texture. - - - - Sets the specified fill to a pattern. - - Pattern to set. - - - - Sets the specified fill to a preset gradient. - - Represents preset gradient type. - - - - Sets the specified fill to a preset gradient. - - Represents preset gradient type. - Represents gradient style, for preset gradient. - - - - Sets the specified fill to a preset gradient. - - Represents preset gradient type. - Represents gradient style, for preset gradient. - Represents gradient variant for preset gradient. - - - - Sets the specified fill format to a preset texture. - - Represents texture to set. - - - - Sets the specified fill to a two-color gradient. - - - - - Sets the specified fill to a two-color gradient. - - Represents shading shading style. - - - - Sets the specified fill to a two-color gradient. - - Represents shading shading style. - Represents shading variant. - - - - Sets the specified fill to a one-color gradient. - - - - - Sets the specified fill to a one-color gradient. - - Represents shading shading style. - - - - Sets the specified fill to a one-color gradient. - - Represents shading shading style. - Represents shading variant. - - - - Sets the specified fill to a uniform color. - - - - - Compares with shape fill impl. - - Shape fill to compare with. - Zero if shape fills are equal. - - - - Parses fill options. - - Record to parse. - Value indicating fill option. - - - - Parses fill type. - - Represents fill type value. - - - - Parses shading style. - - Represents option value byte array. - - - - Parse shading variant. - - Represents variant value. - - - - Parses pattern or texture name. - - Represents addition data, that contain name. - - - - Parses gradient color. - - Represents gradient color value to parse. - - - - Parses preset gradient type. - - Represents data to parse. - - - - Parses picture or user defined texture. - - Represents name of picture. - If true - parses picture otherwise user defined texture. - - - - Parse picture or texture - - - - - - Updates bitmap header to stream. - - Represents memory stream. - Represents bitmap data. - - - - Updates bitmap header to stream. - - Represents memory stream. - Represents bitmap data. - - - - Parses visible property. - - Represents data value. - - - - Serialize fill properties. - - Option holder. - Returns updated option holder. - - - - Serialize gradient as gradient style. - - Option holder. - Returns updated option holder. - - - - Serialize gradient as pattern style. - - Option holder. - Returns updated option holder. - - - - Serialize gradient as picture style. - - Option holder. - Returns updated option holder. - - - - Serialize gradient as solid color style. - - Option holder. - Returns updated option holder. - - - - Serialize fill type. - - Options holder. - Returns updated options holder. - - - - Serialize shading style. - - Represents fopte option. - Serialized option. - - - - Serialize shading variant. - - Options holder. - Returns updated options holder. - - - - Serialize center shad variants. - - Represents options holder. - Returns updated option holder. - - - - Serialize corner shad variants. - - Represents options holder. - Returns updated option holder. - - - - Serialize gradient style. - - Represents options holder. - Returns updated options holder. - - - - Serialize gradient preset type. - - Represents option holder. - Returns updated option holder. - - - - Serialize visible. - - Represents option holder. - Returns updated visible. - - - - Serialize gradient degree to biff stream - - Represents option holder. - Returns updated option holder. - - - - Indicates if fill type is gradient. If not throw NotSupportedException. - the condition (m_preseredGradient.Count>2) is made by considering that gradient stops should be more than two for multicolor type. - here compared with 2 by considering the Excel behaviour. - - - - - Indicates if fill type is user defined texture or picture. If not throw NotSupportedException. - - - - - Indicates if fill type is pattern. If not throw NotSupportedException. - - - - - Indicates if fill type is texture. If not throw NotSupportedException. - - - - - Validates the type of the solid. - - - - - Convert name to byte array. - - Represents name to convert. - Returns converted name in byte array. - - - - Parses gradient degree. - - Represents value to parse. - Returns parsed gradient degree. - - - - Parses corner variants. - - Represents value to parse. - - - - Fills internal collection with preset gradients default data. - - - - - Sets picture to option storage. - - Represents option storage. - Returns updated option storage. - - - - Sets picture to bse collection. - - Image to set. - Represent name of image. - Return index of image. - - - - Serialize transparency to option holder. - - Represents option holder. - Returns updated option holder. - - - - If need changes visible. - - - - - Clones current object. - - Represents parent object. - Returns cloned methods. - - - - Copies filling settings from. - - Object to copy settings from. - - - - Returns true if colors should be placed in inverted order. - - Gradient style. - Gradient variant. - True if colors should be placed in inverted order. - - - - Evaluates whether colors should be placed in inverted order for DiagonalDown gradient style. - - Gradient variant to check. - True if colors should be placed in inverted order. - - - - Evaluates whether colors should be placed in inverted order for the most - of gradient styles (Horizontal, Vertical, DiagonalUp and FromCenter). - - Represents gradient variant. - Value indicating whether colors placed in inverted order. - - - - Detects whether color sequence should be doubled or not. - - Gradient style. - Gradient variant. - True if color sequence should be doubled. - - - - Detects whether color sequence should be doubled for the most of gradient - styles (all except From_Corner). - - Gradient variant. - True if color sequence should be doubled. - - - - Evaluates gradient angle based on gradient style. - - Gradient style. - Gradient angle, or -1 when gradient style is not linear gradient. - - - - Evaluates fillToRect value for gradient. - - Gradient style. - Gradient variant. - Value of the fillToRect rectangle or Rectangle.Empty if gradient style doesn't need it. - - - - Returns gradient type value based on gradient style. - - Gradient style. - Gradient type value that correspond to the specified gradient style. - - - - Set the group shape property value to all the inner shapes. - - Property value to set. - Property name. - - - - Set the group shape fill visible to all the inner shapes. - - - - - Set ColorObject to BackColorObject. - - ColorObject value to set. - - - - Set ColorObject to ForeColorObject. - - ColorObject value to set. - - - - Class used for Shape Implementation. - - - - - Default foreground color. - - - - - Default background color. - - - - - Represents alpha constant, that represents index in ExcelKnownColors structures. - - - - - Value of SizeTextToFitShape option when it is set to false. - - - - - Value of SizeTextToFitShape option when it is set to true. - - - - - Value of NoFillHitTest option. - - - - - Offset for full column. - - - - - Offset for full row. - - - - - Represents default line weight. - - - - - Represents default transparency mull. - - - - - Represents default transparency mull multiplied by 100. - - - - - Represents default line weight mull. - - - - - Represents maximum shape width and height in pixel. - - - - - Represents minimum shape width and height in pixel. - - - - - Represents default parent types. - - - - - Fill options. - - - - - Represent the shape start x position inside the chart. - - - - - Represent the shape start y position inside the chart. - - - - - Represent the shape to x position inside the chart. - - - - - Represent the shape to y position inside the chart. - - - - - Represent the shape X position inside the chart. - - - - - Represent the shape Y position inside the chart. - - - - - Represent the shape width inside the chart. - - - - - Represent the shape height inside the chart. - - - - - Indicates if this shape support shape color-line options. - - - - - Indicate if comments is valid or not - - - - - Indicate if left value is set. - - - - - Name of the shape. - - - - - Name of assigned Macro Name - - - - - Alternative text. - - - - - Shape's record. - - - - - Parent workbook for the shape. - - - - - Type of the shape. - - - - - Shape record. - - - - - Client anchor record. - - - - - Preset Geometry element specifies when a preset geometric shape should be used instead of a custom geometric shape. - - - - - Parent shapes collection. - - - - - OBJ record. - - - - - Shape's options. - - - - - Absolute coordinates of the shape in pixels. - - - - - Represents fill properties. - - - - - Represents shape line format. - - - - - Indicates is parse or serialize Line fill properties. - - - - - This object contains not parsed xml data. - - - - - This object contains not parsed type stream data. - - - - - Preserved relation to the image. - - - - - Preserved relation id. - - - - - Indicates whether we have to update absolute positions after setting TopRow, - BottomRow, LeftColumn, RightColumn. - - - - - Indicates whether shape is vml shape or not. - - - - - Id of this shape. - - - - - Macrolink of this shape - - - - - Tokens containing reference to the associated macro. - - - - - Visibility of the shape. - - - - - Represents Shadow - - - - - Represents the 3D features - - - - - Represens the Child Shapes in the Group. - - - - - Child Client anchor record. - - - - - Unknown record. - - - - - Preserves the Style properties. - - - - - Preserves the Style properties as string value. - - - - - FormulaMacro maintain as stream - - - - - Indicates the whether the shape has the borders. - - - - - Stream to preserve the Slicers graphic frame - - - - - Anchor type - - - - - Stream to preserve the ExtLst of picture. - - - - - Get object that represents the hyperlink for the shape. - - - - - Dictionary to have preserved streams of shape properties - - - - - Indicates whether custom geometry will be used for this shape. - - - - - - - Represents the group frame of the shape. - - - - - Indicates whether the group shape contains fill. - - - - - Indicates whether the group shape contains line. - - - - - Indicates whether the shape is slicer shape or not. - - - - - Indicates whether extent tag is present or not. - - - - - Serialize FOPTE structure. - - Parent collection. - Structure id to serialize. - Array of byte - main byte of structure. - - - - Serialize FOPTE structure. - - Parent collection. - Structure id to serialize. - Array of byte - main byte of structure. - Represents additional data. - Represents if valid - - - - Serialize FOPTE structure. - - Parent collection. - Structure id to serialize. - Represents UInt value of structure. - - - - Serialize FOPTE structure. - - Parent collection. - Structure id to serialize. - Represents int value of structure. - Represents additional data. - Represents if valid - - - - Indicates whether text frame should be autosized. - - - - - Initializes new instance of the shape. - - Application object for the new shape. - Parent object for the new shape. - - - - Initializes new instance of the shape. - - Application object for the new shape. - Parent object for the new shape. - Current object to clone. - - - - Initializes new instance of the shape. - - Application object for the new shape. - Parent object for the new shape. - Array of records that contains the record for new shape. - Index of the records for new shape. - - - - Initializes new instance of the shape. - - Application object for the new shape. - Parent object for the new shape. - Shape container record that describes the new shape. - - - - Initializes new instance of the shape. - - Application object for the new shape. - Parent object for the new shape. - Shape container record that describes the new shape. - Parse options. - - - - Initializes new instance of the shape. - - Application object for the new shape. - Parent object for the new shape. - Record that describes the new shape. - - - - Initializes new instance of the shape. - - Application object for the new shape. - Parent object for the new shape. - Record that describes the new shape. - Parse options. - - - - Creates default fill and line formatting options. - - - - - Parses shape container record. - - - - - Parses shape container record. - - Parse options. - - - - Parses client data record. - - Record to parse. - Parse options. - - - - Parses all unknown records (should be overridden in child classes). - - Record to parse. - Parse options. - - - - Parses options. - - Options to parse. - - - - Parses fill options. - - Represents single fill option - Returns true if parsed correctly. - - - - Parses option record. - - Record to parse. - Value indicating fill option. - - - - Parses shape record. - - Record to parse. - - - - Parses client anchor record. - - Record to parse. - - - - Searches for all necessary parent objects. - - - - - Change the parent for the shape. - - - - - Raises events. - - - - - Suppress events. - - - - - Parses shape group record. - - Record to parse. - - - - Parses shape group container. - - Container to parse. - - - - Parses child anchor record. - - Record to parse. - - - - Parses Unknown record. - - Record to parse. - - - - Converts option value to color. - - Option to convert. - Corresponding color value. - - - - Gets single byte by index for forte structure. - - Represents current FORTE structure. - Byte index. - Returns single byte by index. - - - - Extracts shape name from option. - - Option that contains shape name. - Name extracted. - - - - Extracts all necessary option. - - Represents option holder. - - - - Extract necessary option. - - Option to extract. - Value indicating extracted option. - - - - Gets or sets the height of the shape. - - - - - Gets or sets the height of the Shape expressed in decimal units. - - - - - Gets Shape ID. - - - - - Gets the chart3 D properties. - - The chart3 D properties. - - - - Gets or sets the value indicating if comment has proper row column values - - - - - Gets the shadow properties. - - The shadow properties. - - - - Gets or sets the value indicating if Left value is set. - - - - - Gets or sets the value of the shape has extent tag or not - - - - - Gets or set x coordinate of upper left corner of shape. - - - - - Gets or sets the left position of the Shape expressed in decimal units. - - - - - Gets or sets name of the shape. - - - - - Gets or sets the Y coordinate of the shape - - - - - Gets or sets the top position of the Shape expressed in decimal units. - - - - - Gets or sets width of the shape. - - - - - Gets or sets the width of the Shape expressed in decimal units. - - - - - Gets or sets shape type - - - - - Gets or set a value indicating whether shape is visible - - - - - Gets or sets alternative text of the shape - - - - - Gets or set a value indicating whether shape can move with cell - - - - - Gets or sets a value indicating whether shape can size with cell. - - - - - Represents fill properties. Read-only. - - - - - Represents line format properties. Read-only. - - - - - Preset Geometry element specifies when a preset geometric shape should be used instead of a custom geometric shape. - - - - - Gets or sets the macro name. - - - - - True if the size of the specified object is changed automatically - to fit text within its boundaries. Read/write Boolean. - - - - - Gets / sets xml data stream. - - - - - Gets or sets xml type stream. - - - - - Indicates whether this is vml shape or not. - - - - - Gets or sets macro-command that is called when action happens. - - - - - Gets or sets the Image relation id - - - - - Gets or sets the image relation - - - - - Returns or sets the rotation of the shape, in degrees. - - - - - - Returns a TextFrame object that contains the - alignment and anchoring properties for the specified shape. Read-only. - - - - - FormulaMacro Stream - - - - - Get object that represents the hyperlink for the shape. - - - - - Preserve the style as stream for further processing. - - - - - Removes this shape from the collection. - - - - - Scales the shape. - - Width scale in percent. - Height scale in percent. - - - - Detaches events and disposes current object. - - - - - Serializes shape into shape group container. - - Shape group container that will receive shape data. - - - - Serializes shape into shape group container. - - Shape group container that will receive shape data. - - - - Serializes shape record (MsofbtSp) into shape group container. - - Shape group container that will receive shape data. - - - - Serializes shape record (MsofbtSp) into shape group container. - - Shape group container that will receive shape data. - - - - Serializes mso options. - - Represents mso container. - - - - Serialize mso options. - - Represents option record. - Returns option record, initialized by option values. - - - - Serialize transparency option. - - Represents option storage. - Transparency value. - - - - Serializes shape's options. - - Parent record for options record. - Options record. - - - - Serializes SizeTextToFitShape option. - - MsofbtOPT record to which text ID will be added. - - If options argument is NULL. - - - - - Serializes HitTest option. - - MsofbtOPT record to which text ID will be added. - - If options argument is NULL. - - - - - Serialize shape's options. - - Options record. - Option ID. - Option value. - - - - Serialize shape's options. - - Options record. - Option ID. - Option value. - Record with option. - - - - Serialize shape's options sorted by option id. - - Options record. - Option ID. - Option value. - - - - Serializes shape visibility. - - Option holder. - - - - Serializes shape name. - - Option holder. - - - - Serializes shape name. - - Options object to store name in. - Option id to store name in. - Name to serialize. - - - - Create default shape options. - - Record with option. - - - - Sets all fill fopte structure to default value. - - Represents option holder. - - - - Serialize comment shadow. - - Represents option holder. - - - - Gets and sets the shape x position inside the chart. - - - - - Gets and sets the shape y position inside the chart. - - - - - Gets and sets the shape width inside the chart. - - - - - Gets and sets the shape height inside the chart. - - - - - Gets and sets shape start x position inside the chart. - - - - - Gets and sets shape start y position inside the chart. - - - - - Gets and sets shape to x position inside the chart. - - - - - Get and sets shape to y position inside the chart. - - - - - Stream to preserve the Slicers graphic frame - - - - - Indicates the whether the shape has the borders. - - - - - Parent workbook. Read-only. - - - - - Parent workbook. Read-only. - - - - - Parent shapes collection. Read-only. - - - - - Parent worksheet. Read-only. - - - - - OBJ record. Read-only. - - - - - Client anchor. Read-only. - - - - - Top row for the shape. - - - - - Left column for the shape. - - - - - Bottom row for the shape. - - - - - Right column for the shape. - - - - - Top row offset for the shape. - - - - - Left column offset for the shape. - - - - - Bottom row offset for the shape. - - - - - Right column offset for the shape. - - - - - Gets or sets object id. - - - - - Returns internal shapes record. Read-only. - - - - - Returns inner sp record. Read-only. - - - - - Indicates whether it is short version of the shape - (without obj and maybe some other properties). - - - - - Returns number of shapes contained by this shape (1 means no sub shapes). Read-only. - - - - - Indicates whether we have to update absolute positions after setting TopRow, - BottomRow, LeftColumn, RightColumn. - - - - - Returns instance value. Read-only. - - - - - Indicates whether fill item was created. Read-only. - - - - - Indicates whether the group shape contains fill. - - - - - Indicates whether the group shape contains line. - - - - - Indicates whether line item was created. Read-only. - - - - - Gets / sets shape id. - - - - - Returns internal shape record, creates new one if necessary. Read-only. - - - - - Indicates whether this control is an ActiveX Control. - - - - - Preserves the Shape style properties. - - - - - Preserves the Shape style properties as string value. - - - - - We find the anchor type. - - - - - gets and sets the extlst of the picture,which intends to get preserved. - - - - - Represents whether the shape is slicer or not. - - - - - Represents the parent group shape. - - - - - Indicates whether the shape is group shape. - - - - - Gets stream of preserved elements in shape properties - - - - - Indicates whether custom geometry will be used for this shape. - - - - - Represents the shape frame of the shape. - - - - - Represents the group frame of the shape. - - - - - Gets border thickness - - - - - - Get border color - - Color - - - - Get fill color. - - Color - - - - Gets the default fill color for the shape from style. - - Preserved flag to be checked. - Xml tag to create reader. - Shape for which fill color should be obtained. - color - - - - Get color from style element. - - AutoshapeImpl - Preserved flag to be checked. - Stream tage name - xml tag to the create reader - Fill or border color. - - - - Check whether color is empty or not. - - RGB Color object to check. - Returns true if color is empty. - - - - Generates default shape name and sets it. - - - - - This method is called when removing shapes from the collection. - - - - - Sets object with value. - - Value to be set. - - - - Creates a clone of the current shape and adds it to the parent shapes collection. - - New parent for the shape object. - Dictionary with new worksheet names. - Dictionary with new font indexes. - Indicates whether we should add created - shape into all necessary parent collections. - A copy of the current shape. - - - - Creates a clone of the current shape. - - New parent for the shape object. - A copy of the current shape. - - - - Copies settings from another shape object. - - Shape to copy settings from. - Dictionary with new worksheet names. - Dictionary with new font indexes. - - - - Checks whether it is possible insert row or column into iIndex. - - Index of row or column to insert. - Number of rows or columns to insert. - Indicates whether rows or columns are inserted. - Maximum possible index. - True if it is possible to insert row or column. - - - - Returns lower bound of the shape. - - Indicates whether lower row or lower column must be returned. - Lower bound of the shape. - - - - Returns upper bound of the shape. - - Indicates whether upper row or upper column must be returned. - Upper bound of the shape. - - - - Removes row or column. - - Index of row or column to remove. - Number of rows or columns to remove. - Indicates whether rows or columns are removed. - - - - This method should be called after rows or columns were inserted. - - Index of row or column to insert. - Number of rows or columns to insert. - Indicates whether rows or columns are inserted. - - - - Updates formulas after copy operation. - - Current worksheet index. - Source worksheet index. - Source rectangle. - Destination worksheet index. - Destination rectangle. - - - - Sets shape name without updating parent shapes collection. - - Name to set. - - - - Registers shape in all required sub collections. - - - - - Indicates is can copy current shape. - - Represents source range dimension. - Represents destination range dimension. - Gets new position of shape. - Returns true if can copy; otherwise - false. - - - - Copies / moves shape in range copy / move. - - Represents destination sheet. - Represents position of . - Indicates is copy. - Returns copied moved shape. - - - - Copy comments options. - - Represents source shape. - Represents dictionary with font indexes. - - - - Prepares shape for serialization. We should fill all not prepared fields - like m_shape in this method. - - - - - This method is called inside of PrepareForSerialization to make shape-dependent preparations. - - - - - Updates macro information. - - - - - Sets instance value for the shape. - - Instance to set. - - - - Sets option with value. - - Represents shape option. - Represents value to be set. - - - - Gets shape options. - - - - - Represens the Child Shapes in the Group. - - - - - Child Client Anchor Record. - - - - - Updates indexes to named ranges. - - New indexes. - - - - Updates indexes to named ranges. - - New indexes. - - - - Updates left column and offset values correspondingly - to X-coordinate changes. - - - - - Clears the Shape Offsets. - - Clears the offset if True. - - - - Update right column - - - - - - Updates right column and offset values correspondingly - to left column or offset or width changes. - - - - - Updates top row and offset values correspondingly - to Y-coordinate changes. - - - - - Updates bottom row of the shape. - - - - - Updates width of the shape. - - - - - Updates Height of the shape. - - - - - Converts offset value into pixels. - - Width of row or column. - Offset in row or column. - Indicates whether it is column offset. - Offset value in pixels. - - - - Converts offset value into pixels. - - Width or Height. - Offset in row or column. - Indicates whether it is column offset. - Offset value in pixels. - - - - Converts pixels into offset value. - - Index to the current row or column. - Size in pixels. - Indicates whether iCurRowColumn is column index should. - Size of the row / column in pixels. - - - - Converts pixels into offset value. - - Index to the current row or column. - Size in pixels. - Indicates whether iCurRowColumn is column index should. - Size of the row / column in pixels. - - - - Converts pixels into offset value. - - Index to the current row or column. - Size in pixels. - Indicates whether iCurRowColumn is column index should. - Size of the row / column in pixels. - - - - Returns width of the area. - - Column index. - Column offset. - Second column index. - Offset in the second column. - Indicates whether offsets are in pixels. - Width in pixels of the specified area. - - - - Returns height of the specified area. - - The first row. - Offset in the first row. - The second row. - Offset in the second row. - Indicates whether offsets are in pixels. - Height in pixels of the specified area. - - - - Converts width offset into pixels and checks if it is out of range. - - Width of the target column. - Offset in the target column. - - Indicates whether offset is in pixels (True) or in the units - relative to width of the column (False). - - Offset in pixels. - - If resulting offset is more that column width. - - - - - Converts width offset into pixels and checks if it is out of range. - - Height of the target row. - Offset in the target row. - - Indicates whether offset is in pixels (True) or in the units - relative to height of the row (False). - - Offset in pixels. - - If resulting offset is more than row height. - - - - - Converts pixels into column width offset. - - Represents pixel. - Width of the target column. - Value in column width. - - - - Converts pixels into height offset. - - Pixels to convert. - Represents target row height. - Offset in terms of Row height. - - - - Converts pixels into height offset. - - Pixels to convert. - Represents target row height. - Offset in terms of Row height. - - - - Evaluates top left position of the shape. - - - - - Evaluates left position. - - - - - Evaluates Right Position. - - - - - Evaluates top position. - - - - - Sets client anchor record. - - Represents anchor. - - - - This method is called when left column was changed. - - - - - This method is called when top row was changed. - - - - - Indicates whether specified row / column index is before shape. - - Row / column index. - Indicates whether it is row or column index. - True if specified row / column index is before shape. - - - - Indicates whether specified row / column index is in the middle of the shape. - - Row / column index. - Indicates whether it is row or column index. - True if specified row / column index is before shape. - - - - Indicates whether it is last row or column index - - Row / column index. - Indicates whether it is row or column index. - Value indicating whether it is last row or column index. - - - - Increases and updates both begin and end of the shape. - - Number of inserted rows / columns. - Indicates whether rows where inserted. - - - - Increases and updates end of the shape. - - Number of inserted rows / columns. - Indicates whether rows where inserted. - - - - Gets count of rows \ columns that is above shape. - - Represents start index. - Represents count of rows \ columns. - Indicates is in row. - Returns count of rows \ columns above shape. - - - - Gets count of rows inside. - - Represents first index. - Represents count. - Indicates is row or column. - Returns count of inside. - - - - Indicates is when remove or insert use top\left row\column. - - Represents start index of remove \ insert. - Represents count. - Indicates is in row. - If true - use first row\column; otherwise - false. - - - - Updates row \ column indexes. - - Count to update. - Indicates is update row indexes or column. - - - - Updates first row/column indexes. - - Indicates is in row. - Represents count. - - - - Updates shape that include not size and not move flags. - - Indicates is row or column to update. - Row or column index. - Number of inserted/removed rows/column. - - - - Updates inside row/column indexes. - - Represents count. - Indicates is in row. - - - - Updates last row\column indexes. - - Indicates is row or column. - - - - Updates record. - - Represents client anchor. - - - - Parses line and fill objects. - - Options holder. - - - - Updates mso object. - - Represents mso object to update. - Returns true if updated otherwise - false. - - - - Clones line and fill objects. - - Shape to be cloned. - - - - Column width change event. - - Represents sender object - Represents value changed event. - - - - Leaves bottom right corner of the shape. - - - - - This method should be called after any change in font of "Normal" style. - - Event sender. - Event arguments. - - - - This method should be called after row height changes. - - Event sender. - Event arguments. - - - - Checks the Left Offset. - - - - - Update GroupFrame for the shape.. - - Event sender. - Event arguments. - - - - Update GroupFrame for the shape.. - - Event sender. - Event arguments. - - - - Update the GroupFrame position. - - left position of the group frame - top position of the group frame - width position of the group frame - height position of the group frame - - - - Get the updated child shape positions. - - Group shape rectangle. - The group shape rotation. - The child shape rectangle to be updated. - The updated child shape rectangle. - - - - Get Shape Rotations. - - Group Shape. - Flip count. - - - - Get the updated the rectangle from the Matrix. - - Group Shape. - The shape rectangle. - The updated rectangle. - - - - Creates the from points array. - - The points. - The rectangle. - - - - Gets the transformation matrix for the AutoShape. - - Rectangle bounds of the AutoShape. - Rotation angle to be applied. - Horizontal flip. - Vertical flip. - Transformed matrix value in which shape will be rendered. - - - - Gets the transformation matrix for the AutoShape. - - Rectangle bounds of the AutoShape. - Rotation angle to be applied. - Horizontal flip. - Vertical flip. - Transformed matrix value in which shape will be rendered. - - - - Update the shape bounds based on ShapeRotation. - - Current Rectangle bound values of the AutoShape. - Rotation angle of the shape. - Updated Rectangle bounds of the AutoShape. - - - - Set postions for the shape. - - X-coordinate. - Y-coordinate. - Extenstion Width. - Extenstion Height. - - - - Set Left postion for the shape. - - double value to set. - - - - Set Top postion for the shape. - - double value to set. - - - - Set Height for the shape. - - double value to set. - - - - Set Height for the shape. - - double value to set. - - - - Set the group shape property value to all the inner shapes. - - Property value to set. - Property name. - - - - Specifies x-coordinate in the offset - - - - - Specifies y-coordinate in the offset - - - - - Specifies the width of the extents rectangle. - - - - - Specifies the height of the extents rectangle. - - - - - Specifies the rotation of the shape. - - - - - Specifies the x-coordinate in the child shape offset - - - - - Specifies the y-coordinate in the child shape offset - - - - - Specifies the width of the extents rectangle for child shape. - - - - - Specifies the height of the extents rectangle for child shape. - - - - - Specifies the parent shape. - - - - - Initializes new instance of the shape frame. - - Parent shape. - - - - Specifies x-coordinate in the offset - - - - - Specifies y-coordinate in the offset - - - - - Specifies the width of the extents rectangle. - - - - - Specifies the height of the extents rectangle. - - - - - Specifies the x-coordinate in the child shape offset - - - - - Specifies the y-coordinate in the child shape offset - - - - - Specifies the width of the extents rectangle for child shape. - - - - - Specifies the height of the extents rectangle for child shape. - - - - - Specifies the rotation of the shape. - - - - - Set offset values for shape frame. - - shape rotation. - X-coordinate in the offset. - Y-coordinate in the offset. - Width of the extents rectangle. - Height of the extents rectangle. - - - - Set child offset values for shape frame. - - X-coordinate in the child offset. - Y-coordinate in the child offset. - Width of the extents rectangle for child shape. - Height of the extents rectangle for child shape. - - - - Creates a clone of the current shape frame. - - A copy of the current shape frame. - - - - Set parent for shape frame.. - - X-coordinate in the child offset. - - - - Close the shape frame. - - - - - Class used for Shapes Line Format. - - - - - Represents default line weight mull. - - - - - Represents max line weight. - - - - - Represents length of helper parse array. - - - - - Represents helper byte array to parse pattern. - - - - - Indicates whether the border has edge join or not. - - - - - Represents the borders edge join type. - - - - - Represents the value of border miter join. - - - - - Default Style index - - - - - Indicates whether the line uses default width. - - - - - Represents weight of shape line. - - - - - Represents foreground color. - - - - - Represents foreground color. - - - - - Represents parent book. - - - - - Represents begin arrow style. - - - - - Represents end arrow style. - - - - - Represents begin arrow length. - - - - - Represents end arrow length. - - - - - Represents begin arrow width. - - - - - Represents end arrow width. - - - - - Represents dash style. - - - - - Represents line style. - - - - - Represents line transparency. - - - - - Represents is line format visible. - - - - - Represents line pattern. - - - - - Indicate if line format contain pattern. - - - - - Indicates whether border join is round. - - - - - Represent indicating whether line properties having nofill element or not. - - - - - Represent indicating whether line properties having solid element or not. - - - - - Represent the end cap string. - - - - - Initialize new static members. - - - - - Creates new instance of object. - - Current application. - Parent object. - - - - Creates new instance of object. Autoshape Implementation - - Current application. - Parent object. - - - - Finds all parent objects. - - - - - Parses transparency. - - Transparency value to parse. - Returns parsed value. - - - - Serialize transparency. - - Represents option holder. - Represents transparency id. - Represents transparency value. - - - - Serialize color to stream. - - Represents option holder. - Represents color to serialize. - Represents option id to serialize. - - - - Represents weight of the line in pts.( 0 - 1584 ) - - - - - Represents foreground color. - - - - - Represents background color. - - - - - Represents foreground color index. - - - - - Represents background color index. - - - - - Represents begin arrow head style. - - - - - Represents end arrow head style. - - - - - Represents begin arrow head length. - - - - - Represents end arrow head length. - - - - - Represents begin arrow head width. - - - - - Represents end arrow head width. - - - - - Represents the dash style for the specified line. - - - - - Represents line style. - - - - - Represents line transparency. - - - - - Represents if line format is visible. - - - - - Represents line pattern. - - - - - Indicates if current line format contain pattern. - - - - - Represent the end cap type string. - - - - - Represent indicating whether line properties having nofil element or not. - - - - - Represent indicating whether line properties having soild element or not. - - - - - Get or set the indicates whether border has edge join or not. - - - - - Get or set the borders edge join type - - - - - Get or set the value of miter border join. - - - - - Default line style index. - - - - - Indicates whether the line uses default width. - - - - - Returns parent workbook. Read-only. - - - - - Indicates whether join is round. - - - - - Gets stream of preserved elements in schemeColor properties. - - - - - Parses fill options. - - Record to parse. - Value indicating extracted option. - - - - Parses arrows options - - Represents option to parse. - Returns true if parsed; otherwise false. - - - - Parses current pattern. - - Represents pattern option. - Returns parsed pattern value. - - - - Parse visible property. - - Represents visible data. - - - - Serialize shape line format as biff format. - - Represents option holder. - - - - Serialize arrow line options. - - Represents options storage. - Returns updated option storage. - - - - Serialize dash style as biff recorded structure. - - Represents option holder. - - - - Serialize line style as biff recorded structure. - - Represents option holder. - - - - Serialize visible property. - - Represents option holder. - - - - Serialize pattern to mso option. - - Represents option holder. - - - - Gets pattern by pattern data. - - Represents patt data. - Returns parsed data. - - - - Set the group shape property value to all the inner shapes. - - Property value to set. - Property name. - - - - Clones current object. - - Represents parent object for new instance. - Returns cloned object. - - - - This is base class for text box shapes such as TextBox and Comment. - - - - - Represents default formatting run size. - - - - - Value of text direction property. - - - - - Horizontal alignment of the text. - - - - - Vertical alignment of the text. - - - - - Text rotation. - - - - - Indicates whether comment text is locked. - - - - - Comment text. - - - - - Length of text. - - - - - Length of formatting runs. - - - - - Shape filling color. - - - - - Represents the RTFReader - - - - - Represents worksheet - - - - - Color Object. - - - - - Represents the text contains default horizontal alignment - - - - - Horizontal alignment of the text. - - - - - Represents the text contains default horizontal alignment - - - - - Vertical alignment of the text. - - - - - Text rotation. - - - - - Indicates whether comment text is locked. - - - - - Comment text. - - - - - Gets or sets text box text. - - - - - Gets inner rich text string object. Read-only. - - - - - Shape filling color. - - - - - Gets or sets the unknown body properties - - - - - Color Object. - - - - - Initializes new instance of the class. - - Application object for the new item. - Parent object for the new item. - - - - Extracts comment from MsofbtSpContainer. - - Application object for the current object. - Parent object for the current object. - Container that represents comment. - Parse options. - - - - Creates a clone of the current shape. - - New parent for the shape object. - Dictionary with new worksheet names. - Dictionary with new font indexes. - Indicates whether we should add created - shape into all necessary parent collections. - A copy of the current shape. - - - - Sets text to the specified TextWithFormat value. - - RTF text to set. - - - - Creates ClientTextBox record corresponding to this shape. - - Parent record for ClientTextBox. - Extracted Textbox record. - - - - Creates ClientTextBox record corresponding to this shape. - - Parent record for ClientTextBox. - Extracted Textbox record. - - - - dds continue records that stores text formatting of the comment shape. - - Record to put formatting into. - Record that stores text settings. - - - - Adds continue records that stores text of the comment shape. - - MsofbtClientTextBox record that stores comment settings. - - - - Parses TextObjectRecord. - - Record to parse. - If textObject is NULL. - - - - Parses two continue records. First contains text, second is formatting runs. - - Comment text. - Comment formatting runs. - Parse options. - - When textRecord or formattingRecord is NULL. - - - - - Serializes formatting runs. - - Array that contains formatting runs in binary format. - - - - Converts short form of formatting runs into long form. - - Formatting runs to convert. - Long for of formatting runs. - - - - Initializes variables. - - - - - Parses ClientTextBox record. - - Record to parse. - Parse options. - - - - Copies data from another comment shape. - - Text shape to copy from. - Dictionary with new font indexes. - - - - Creates default shape options. - - Record containing default options. - - - - Serializes text direction. - - MsofbtOPT record to which text ID will be added. - - If options argument is NULL. - - - - - Serializes comment's options. - - Parent record for options. - All options in MsofbtOPT record. - - - - Parses all unknown for ShapeImpl records. - - Record to parse. - Parse options. - - - - Dispose TextBoxShape - - - - - This class represents TextBox form control. - - - - - Correct shape instance. - - - - - Correct shape version. - - - - - Represents embedded string. - - - - - Represent the indicating wheather fld element have text or not. - - - - - Represents a formula linking to spreadsheet cell data - - - - - indicates whether the text box is auto fit respect to the text - - - - - Indicates whether to allow text editing within this drawing object when the parent worksheet is protected - - - - - Specifies that the generating application should not allow aspect ratio changes for the corresponding connection shape - - - - - Object to hold the textbody properties. - - - - - Represents vertical flip of the textbox - - - - - Represents Horizontal flip of the textbox - - - - - Represent store the paragraph fld element stream. - - - - - Represent indicating whether text box having the line element or not. - - - - - Represent indicating wheather text box is created or not. - - - - - Indicates whether shape fill color is preserved or not - - - - - Indicates whether text box has noFill or not. - - - - - Indicates whether text box has group fill or not. - - - - - Indicates whether text box is slicer shape or not. - - - - - Represents the slicer id of the textbox shape. - - - - - Textbox text transparency value - - - - - Gets and sets the indicating wheather fld element have text or not. - - - - - Represent indicating wheather text box is created or not. - - - - - Represents whether the shape is slicer or not. - - - - - Represents the slicer id of the textbox shape. - - - - - Represent indicating whether text box having the line element or not. - - - - - Indicates whether shape fill color is preserved or not - - - - - Indicates whether text box has noFill or not. - - - - - Indicates whether text box has group fill or not. - - - - - Gets or sets the 2007 co-ordinates of TextBox - - - - - Gets or sets the field id of TextBox - - - - - Gets or sets the field type of TextBox - - - - - Specifies a formula linking to spreadhseet cell data - - - - - Indicates whether to allow text editing within this drawing object when the parent worksheet is protected - - - - - Specifies that the generating application should not allow aspect ratio changes for the corresponding connection shape - - - - - Gets or sets text box text respect with this value, isautosize updated - - - - - Get object that represents the hyperlink for the shape. - - - - - Text body properties holder to hold the properties of the textbody. - - - - - Represents vertical flip of the textbox shape. - - - - - Represents the horizontal flip of the textbox shape. - - - - - Gets and sets the paragraph fld element stream. - - - - - Gets and sets the Text Transparency Alpha. - - - - - Initialize new instance of the text box shape. - - Application object for the new shape. - Parent object for the new shape. - - - - Initializes new instance of the text box shape. - - Application object for the new shape. - Parent object for the new shape. - Shape's container. - Parsing options. - - - - Initializes shape items. - - - - - This method is called inside of PrepareForSerialization to make shape-dependent preparations. - - - - - Serializes current shape. - - Container that will receive this comment. - - - - Creates default shape options. - - Record with default option specified. - - - - Creates a clone of the current shape. - - New parent for the shape object. - Dictionary with new worksheet names. - Dictionary with new font indexes. - Indicates whether we should add created - shape into all necessary parent collections. - A copy of the current shape. - - - - Outline Wrapper for Outline. Redirects the properties to the Outline - - - - - Represents the outline first index - - - - - Represents the outline last index - - - - - - Represents the Outline range - - - - - Represents the Group by enumeration - - - - - Represents the Outline Level - - - - - Represents Is Collapsed property of IOutline - - - - - Represents Is Hidden property of IOutline - - - - - Represents the Extended format index of outline object - - - - - Represents the index value - - - - - Returns or sets the First Row/Column index for the Outline - - - - - Returns or sets the Last Row/Column index for the Outline - - - - - Returns or sets the IOutline object - - - - - Returns or sets the index value - - - - - Returns or sets the IRange value for a specified outline - - - - - Returns or sets the Excel Group by Enum value - - - - - Returns or sets the Extended format index value for an outline range - - - - - Returns or sets the IsHidden value for an outline - - - - - Returns or sets the IsCollapsed value for an outline - - - - - Returns or sets the outline level value for an outline - - - - - - This class contains utility methods, that cannot be logically placed in any other class. - - - - - Represents the outline levels dictionary collection - - - - - Represents the outline level order - - - - - - - - - - Returns or sets the outline dictionary collection - - - - - Adds the row level group. - - - - - Adds the row level group. - - - - - Ungroup the row level. - - - - - Ungroup the column level. - - - - - Adds the column level. - - - - - Adds the column level. - - - - - Inserts the levels as per key. - - - - - Adds the level into collection as per key. - - - - - Creates and add a new query table parameter to the collection. - - Name of the parameter - Data type of the parameter - Created parameter - - - - Creates a new query table parameter. - - Name of the parameter - Data type of the parameter - Created parameter - - - - Clones query table parameters collection. - - Parent object. - Returns cloned object. - - - - Dispose the parameters collection. - - - - - Represents the parameter used in a query table. - - - - - Represents the data type of query parameter. - - - - - Represents the parameter type. - - - - - Represents the phrase that prompts the user for a parameter value in a parameter query. - - - - - Represents the parameter value. - - - - - Represents a Range object that represents the cell that contains the value of the specified query parameter. - - - - - Represents the name of the object. - - - - - True if the specified query table is refreshed whenever you change the parameter value of a parameter query. - - - - - Represents a Range address that represents the cell that contains the value of the specified query parameter. - - - - - byte value used as flag to maintains the value type - - - - - Occurs while refresh the table whenever the parameter type is set as prompt. - - - - - Initializes new instance of the query table parameter. - - Application object for the new shape. - Parent object for the new shape. - - - - Initializes new instance of the query table parameter. - - Application object for the new shape. - Parent object for the new shape. - Name of the parameter - Data type of the parameter - - - - Set parameter type and value. - - Parameter type. - Parameter value. - - - - Gets or sets the data type of the query parameter. - - - - - Gets or sets the parameter type. - - - - - Returns the phrase that prompts the user for a parameter value in a parameter query. - - - - - The parameter value. - - - - - Returns a Range object that represents the cell that contains the value of the specified query parameter. - - - - - Returns or sets the name of the object. - - - - - True if the specified query table is refreshed whenever you change the parameter value of a parameter query. - - - - - Represents a Range address that represents the cell that contains the value of the specified query parameter. - - - - - byte value used as flag to maintains the value type - - - - - Raise the prompt event. - - - True if the parameter value is set - - - - Clones query table parameter. - - Parent object. - Returns cloned object. - - - - Dispose the parameter. - - - - - Event delegate for UpdateNamedRange event. - - The CalcEngine. - The for this event. - - - - The event args for the UpdateNamedRange event, which is raised whenever the CalcEngine calculate the intersection range of two named range . - - - - - Gets or sets the value of the parameter. - - - - - Get the filter column filter based on Index. - - - - - - - Add the filter column filter to filter collections - - - - - - Range to which auto filter is applied - - - - - property of range to whcih filter is applied - - - - - get the pivot Filter based on Index - - - - - - - - - - - - adding the pivot filter - - - - - - Filter operator of the custom filter - - - - - String value of the customer filters - - - - - Property for filter operator of the custom filter. - - - - - Property for string value of the custom filter. - - - - - Relative date filter type used. - - - - - Relative date filter type used. - - - - - get the pivot Filter based on Index - - - - - - - Get the count of the custom filters. - - - - - adding the pivot filter - - - - - - Member for setting the visibility of each field item. - - - - - Parent(field) of item . - - - - - Represents the item name. - - - - - Represents the item attributes. - - - - - - Gets or sets the name of the field item. - - - - - Get/set the parent of the items (ie. Field) - - - - - Get /set the visibity of each item of field - - - - - - Gets or sets the item attributes. - - - - - Parent(field) of item . - - - - - Represents the item name. - - - - - Represents the current field index. - - - - - Represents the current index of item collection. - - - - - Represents the inner items. - - - - - Indicates whether this is subtotal or not. - - - - - Parent(field) of item . - - - - - Represents the item name. - - - - - Represents the current field index. - - - - - Represents the current field index. - - - - - Represents the inner items. - - - - - Indicates whether this is subtotal or not. - - - - - Initializes new instance of the pivot inner item. - - Name of the instance. - Parent of the instance. - - - - Initializes new instance of the pivot inner item. - - List of PivotInnerItem that the index find from. - Name of the PivotInnerItem. - Returns the PivotInnerItem index - - - - Creates a new object that is a copy of the current instance. - - Parent object for a copy of this instance. - A new object that is a copy of this instance. - - - - Represents the pivot area reference. - - - - - Represents the inner items. - - - - - Represents the current index of item collection. - - - - - Represents the current child index . - - - - - Represents the pivot area reference. - - - - - Represents the inner items. - - - - - Represents the current index . - - - - - Represents the current child index . - - - - - Initializes new instance of the Reference. - - - - - Initializes new instance of the Reference. - - Current index of the reference. - Pivot area reference. - - - - get the pivot items based on index - - - - - - - Get the field items based on filter text - - - - - - - Adding the pivot filter item. - - Field of the item. - Cache field value of the item. - Text value of the item. - - - - Adds the pivot filter item to the collection. - - PivotField to whih the item belongs to. - Pivot field item value. - Item attributes for the pivot field item. - - - - Gets position of the given pivot field item among the pivot field items collection. - - Pivot field item in the field. - Position of the item among the pivot field items collection. - - - - Sets position of the given pivot field item among the pivot field items collection. - - Pivot field item in the field. - - - - Clears the pivot field item collection. - - - - - Pivot value (or) Label filter - - - - - - - - - - Property for ValueLabel filter - - - - - - - - - - Adding the pivot value (or) label filter to pivot field. - - Type of the pivot filter. - Datafield to which pivot filter is applied. - Value 1 of the pivot filter. - value 2 of the pivot filter. - - - - - Check whether values is Integer. - - - - - - - Get operator method of pivot filter - - - - - - - Get value method of pivot filter - - - - - - - Get dynamic filter type of pivot filter - - - - - - - Remove the filters from a pivot field. - - - - - Zero-based index indicating the AutoFilter column to which this filter information applies - - - - - Flag indicating whether the AutoFilter button for this column is hidden. - - - - - Flag indicating whether the filter button is visible. - - - - - Custom filter. - - - - - Filter column type filter. - - - - - Top 10 filter - - - - - Dynamic filter - - - - - Zero-based index indicating the AutoFilter column to which this filter information applies - - - - - Flag indicating whether the AutoFilter button for this column is hidden. - - - - - Flag indicating whether the filter button is visible. - - - - - Custom filter - - - - - Filter Column Filter - - - - - Top 10 filter - - - - - Dynamic filter - - - - - Pivot Filter collection. - - - - - Assign pivot filter items. - - - - - - Updates the pivot field items from its cache field. - - The pivotField whose fields are to be updated. - The pivot table with the pivot field. - The pivot filter value. - - - - Represents pivot format. - - - - - Represents the Format pivot area. - - - - - Represents the Pivot Cell Format. - - - - - Represents the parent pivot formats. - - - - - Represents the parent pivot table. - - - - - Represents the Format pivot area. - - - - - Represents the Pivot Cell Format. - - - - - Represents the parent pivot table. - - - - - Clone the corresponding pivot format. - - Parent of pivot format. - Clone pivot format object - - - - Represents pivot formats collection. - - - - - Returns the parent pivot table. - - - - - Returns a single pivot format from the collection. - - - - - Returns the pivot format collection. - - - - - Add the pivot format to the collection. - - - - - - Add the pivot format to the collection. - - - - - - Check if the pivot format exists in the collection. - - - True if the pivot format exists in the collection, Otherwise False. - - - - Check if the pivot format exists in the collection and the return the index of the format. - - - Return the index of the pivot format. - - - - Clone the corresponding pivot formats. - - Parent of pivot formats. - Clone pivot formats object - - - - Specifies the description of the pivot filter. - - - - - Specifies the evaluation order of the pivot filter - - - - - Specifies the index of the field to which this pivot filter belongs. - - - - - Specifies the unique identifier of the pivot filter as assigned by the PivotTable - - - - - Specifies the string value "1" used by label pivot filters. - - - - - Specifies the string value "2" used by label pivot filters. - - - - - Pivot filter type. - - - - - Specifies the index of the measure field - - - - - Specifies the index of the measure Hier field - - - - - Specifies the description of the pivot filter. - - - - - Specifies the evaluation order of the pivot filter - - - - - Specifies the index of the field to which this pivot filter belongs. - - - - - Specifies the index of the measure field - - - - - Specifies the index of the measure Hier field - - - - - Specifies the unique identifier of the pivot filter as assigned by the PivotTable - - - - - Specifies the string value "1" used by label pivot filters. - - - - - Specifies the string value "2" used by label pivot filters. - - - - - Pivot filter type - - - - - get the pivot Filter based on Index - - - - - - - - - - - - adding the pivot filter - - - - - - get the pivot Filter based on Index - - - - - - - - - - - - Remove the filter from filter collections of pivot table. - - - - - - adding the pivot filter - - - - - - Represents the layout of the pivot table. - - - - - - - - - - Maximum Row Count - - - - - Maximum Column Count - - - - - - - - - - - - - Inner list of pivot value collection - - pivot value row index - list of pivot value for particular row index - - - - Class used for rendering the Pivot Table style in the PDF page. - - - - - Represents the worksheet object - - - - - The actual cell value in the range which is used to perform the comparison for this filter. - - - - - Value of the top 10 filter. - - - - - Flag indicating whether or not to filter by percent value of the column - - - - - Flag indicating whether or not to filter by top order - - - - - The actual cell value in the range which is used to perform the comparison for this filter. - - - - - Property for specifying the value of the top 10 filter. - - - - - Flag indicating whether or not to filter by percent value of the column - - - - - Flag indicating whether or not to filter by top order - - - - - Specifies the cell type in the pivot table. - - - - - None. - - - - - Row header. - - - - - Column header. - - - - - Grand total for rows. - - - - - Sub total for rows. - - - - - Sub total for Columns. - - - - - Grand total for Columns. - - - - - Value cell. - - - - - Enumeration values representing various pivot table parts. - - - - - Represents the whole table. - - - - - Represents labels for the page fields. - - - - - Represents values for the page fields. - - - - - Represents the first column stripe. - - - - - Represents the second column stripe. - - - - - Represents the first row stripe. - - - - - Represents the second row stripe. - - - - - Represents the first column of the pivot table. - - - - - Represents the header row of the pivot table. - - - - - Represents the first cell in the header row of the pivot table. - - - - - Represents first subtotal column in the pivot table. - - - - - Represents second subtotal column in the pivot table. - - - - - Represents the third subtotal column in the pivot table. - - - - - Represents a blank row in the pivot table. - - - - - Represents first subtotal row in the pivot table. - - - - - Represents second subtotal row in the pivot table. - - - - - Represents the third subtotal row in the pivot table. - - - - - Represents the first column sub-heading in the pivot table. - - - - - Represents the second column sub-heading in the pivot table. - - - - - Represents the third column sub-heading in the pivot table. - - - - - Represents the first row sub-heading in the pivot table. - - - - - Represents the second row sub-heading in the pivot table. - - - - - Represents the third row sub-heading in the pivot table. - - - - - Represents the Grand Total column in the pivot table. - - - - - Represents the Grand Total row in the pivot table. - - - - - Represents no part of pivot table. - - - - - Represents a collection of Pivot values in the pivot table. - - - - - Specify the immediate row header for any pivot value. - - - - - Specify the immediate column header for any pivot value - - - - - Specifies the cell type. - - - - - Specifies the Value - - - - - - - - - - Gets or sets the style for the pivot table part. - - - - - Gets or sets the immediate row header for any pivot value. - - - - - gets or sets the immediate column header for any pivot value. - - - - - Gets or sets the the cell type. - - - - - Gets or sets the pivot table value. - - - - - Represents the extended format record of the pivot table cell. - - - - - Pivot value collections - - - - - Values 1 of the pivot filter - - - - - Value 2 of the pivot filter - - - - - Types of the filter applied to pivot filter. - - - - - Field to which filter is applied - - - - - Value 1 of the pivot filter. - - - - - Value 2 of the pivot filter. - - - - - Type of the pivot filter applied to pivot table. - - - - - Fiedl to which pivot filter is applied. - - - - - Represents collection of calculated fields in the pivot table. - - - - - Initializes a new instance of pivot calculated fields collection with the specified pivot table. - - Pivot table from which the calculated fields are extracted. - - - - Adds calculated field to the pivot table based on the specified formula. - - Represents the name of the calculated pivot field. - Represents the formula of the calculated pivot field. - Returns the calculated pivot field. - - Following code snippet illustrates how to add a pivot calculated field to the pivot table. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - // Create Pivot cache with the given data range - IPivotCache cache = workbook.PivotCaches.Add(worksheet["A1:H50"]); - //Create "PivotTable1" with the cache at the specified range - IPivotTable pivotTable = worksheet.PivotTables.Add("PivotTable1", worksheet["A1"], cache); - //Add Pivot table fields (Row and Column fields) - pivotTable.Fields[2].Axis = PivotAxisTypes.Row; - pivotTable.Fields[6].Axis = PivotAxisTypes.Row; - pivotTable.Fields[3].Axis = PivotAxisTypes.Column; - - //Add data field - IPivotField field = pivotTable.Fields[5]; - pivotTable.DataFields.Add(field, "Sum", PivotSubtotalTypes.Sum); - - - - - - Update pivot table fields - - current pivot table - new calculated cachefield - pivot table field - - - - Gets a pivot field with the specified index from the collection. Read-only. - - Zero-based index of the item to get. - - - - Gets a pivot field with the specified name from the collection. Read-only. - - Calculated Field Name - - - - Represents an item within a PivotTable field which uses a formula - TODO: Need to create support for pivot item. - - - - - Specifies the formula of the calculated item - - - - - Specifies the pivotField with which this calculated item is associated. - - - - - Specifies the pivot field index with - which this calculated item is associated - - - - - Represents the calculated field area - - - - - Gets or sets the formula for the calculated item. - - - - - Gets the calculated field area. Read-only. - - - - - Represents the cache field - - - - - Initializes the pivot calculated item - - - - - - Represents the collection of calculated pivot field items in pivot table. - - - - - Pivot calculated items - - - - - Add the specified calculated item to pivot calculated items collection. - - item to add to the pivot field. - - - - Represents the setting for the pivot table in the worksheet. - - - - - This property specifies the layout setting - - - - - Parent of this settings - - - - - Pivot table extented options - - - - - Pivot Table extented Defintion info - - - - - Specifies a boolean value that indicates whether an asterisks should be displayed in - subtotals and totals - - - - - Specifies the string to be displayed in column header in compact mode - - - - - Specifies the string to be displayed in Row header in compact mode - - - - - Specifies a boolean value that indicates whether new fields should have their compact - flag set to true. - - - - - Specifies a boolean value that indicates whether the field next to the data field in the - PivotTable should be displayed in the same column of the spreadsheet - - - - - Specifies the version of the application that created the cache - - - - - Specifies the version of the application that updated the cache - - - - - Specifies the mini version of the application that updated the cache - - - - - Specifies a boolean value that indicates whether the "custom lists" option is offered - when sorting this PivotTable - - - - - Specifies the name of the value area field header in the PivotTable. This caption is shown - when the PivotTable when two or more fields are in the values area. - - - - - Specifies a boolean value that indicates whether the user is allowed to edit the cells in - the data area of the PivotTable. - - - - - Specifies a boolean value that indicates whether fields in the PivotTable are sorted in - non-default order in the field list. - - - - - Specifies a boolean value that indicates whether the user is prevented from displaying - PivotField properties. - - - - - indicates whether fields in the PivotTable are sorted in - non-default order in the field list. - - - - - Specifies a boolean value that indicates whether calculated members should be shown in - the PivotTable view. - - - - - Specifies the indentation increment for compact axis and can be used to set the Report - Layout to Compact Form. - - - - - Specifies a boolean value that indicates whether new fields should have their outline - flag set to true. - - - - - Specifies a boolean value that indicates whether data fields in the PivotTable should be - displayed in outline form. - - - - - Specifies a boolean value that indicates whether the fields of a PivotTable can have - multiple filters set on them. - - - - - Specifies a boolean value that indicates whether the in-grid drop zones should be - displayed at runtime, and whether classic layout is applied. - - - - - Returns or sets the order in which page fields - are added to the PivotTable report’s layout - - - - - True if formatting is preserved when the report is refreshed or recalculated by - operations such as pivoting, sorting, or changing page field items. - - - - - True, if tooltips displayed for the pivot table cell. - - - - - Indicates whether drills are shown. - - - - - Controls whether or not filter buttons and PivotField captions for rows - and columns are displayed in the grid. - - - - - True if the print titles for the worksheet are set based on the PivotTable report. - False if the print titles for the worksheet are used. - - - - - Indent maximum value - - - - - - - - Specifies the string to be displayed for grand totals. - - - - - Specifies a boolean value that indicates whether the values Row in pivottable shown or not - - - - - Indicates whether values row added or not - - - - - Initializes pivot table options - - - - - - - - True if legacy table autoformat alignment properties are applied. False otherwise. Read/Wrire Boolean. - - - - - Gets or sets a value indicating whether the values row is added in the pivot table layout. The default value is False. - - - - - True to apply legacy table autoformat border properties. False otherwise. Read/Write Boolean. - - - - - True to apply legacy table autoformat number format properties. False otherwise. Read/Write Boolean. - - - - - True to apply legacy table autoformat pattern properties. False otherwise. Read/Write Boolean. - - - - - Gets or sets a Boolean value indicating if width/height autoformat is applied. False otherwise. Read/Write Boolean. - - - - - True if legacy table autoformat is applied to the pivot table. False otherwise. Read/Write Boolean. - - - - - True to apply legacy table autoformat font properties. False otherwise. Read/Write Boolean. - - - - - Gets or sets a value indicating whether the values row is displayed in the pivot table. The default value is False. - - - - - Gets or sets a Boolean value indicating whether asterisk must be displayed next to totals. - - - True if an asterisk (*) is displayed next to each subtotal and grand total - value in the specified PivotTable report. False otherwise. - - - - Gets or sets the string to be displayed in column header of pivot table in compact layout mode. - - If ColumnHeaderCaption is not assigned, the string "Column Labels" will be set as default - - Following code illustrates how to access the ShowFieldList property of the pivot table option. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - IWorksheet pivotSheet = workbook.Worksheets[1]; - // Create Pivot cache with the given data range - IPivotCache cache = workbook.PivotCaches.Add(worksheet["A1:H50"]); - IPivotTable pivotTable = pivotSheet.PivotTables.Add("PivotTable1", pivotSheet["A1"], cache); - IPivotTableOptions options = pivotTable.Options; - // Enable header captions - options.ColumnHeaderCaption = "Units"; - - - - - - Gets or sets the string to be displayed in Row header of pivot table in compact layout mode. - - If RowHeaderCaption is not assigned, the string "Row Labels" will be set as default - - Following code illustrates how to access the ShowFieldList property of the pivot table option. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - IWorksheet pivotSheet = workbook.Worksheets[1]; - // Create Pivot cache with the given data range - IPivotCache cache = workbook.PivotCaches.Add(worksheet["A1:H50"]); - IPivotTable pivotTable = pivotSheet.PivotTables.Add("PivotTable1", pivotSheet["A1"], cache); - IPivotTableOptions options = pivotTable.Options; - // Enable header captions - options.RowHeaderCaption = "Date"; - - - - - - Gets or sets the pivot table row layout settings. - - - - - Gets or sets the application version that created the cache. - - - - - Gets or sets the application version that updated the cache. - - - - - Gets or sets the minimum version of the application that updated the cache. - - - - - Gets or sets a Boolean value indicating whether the "custom lists" option is offered - when sorting this PivotTable. The default value is True. - - - - - Gets or sets the name of the value area field header in the PivotTable. - - - - - Gets or sets the position for the field representing multiple data field in the PivotTable, - whether that field is located in the row area or column area. - - - - - Gets or sets a Boolean value indicating whether the field list must be showed or not. - - False to disable the display of field list for the PivotTable. True otherwise. - - - Following code illustrates how to access the ShowFieldList property of the pivot table option. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - IWorksheet pivotSheet = workbook.Worksheets[1]; - // Create Pivot cache with the given data range - IPivotCache cache = workbook.PivotCaches.Add(worksheet["A1:H50"]); - IPivotTable pivotTable = pivotSheet.PivotTables.Add("PivotTable1", pivotSheet["A1"], cache); - IPivotTableOptions options = pivotTable.Options; - options.ShowFieldList = true; - - - - - - Gets or sets a Boolean value indicating whether the data area of the PivotTable is editable. - True to disable the alert for when the user overwrites values in the data area of the PivotTable. False otherwise. - This allows the user to change data values that previously could not be changed. - - - - - Gets or sets a Boolean value indicating whether field properties are enabled or not. - - - - - Gets or sets a Boolean value indicating whether fields in the PivotTable are sorted in - default order in the field list. - - - - - Gets or sets a Boolean value indicating whether to show calculated members in - the PivotTable view. - - - - - Gets or sets the indentation increment for compact axis so as to set the Report - Layout to Compact Form. - - - - - Gets or sets a Boolean value that indicates whether new fields should have their outline - flag set to true. - - - - - Gets or sets a Boolean value that indicates whether data fields in the PivotTable should be - displayed in outline form. - - - - - Gets or sets a Boolean value that indicates whether the fields of a PivotTable can have - multiple filters set on them. - - - - - Gets or sets a Boolean value that indicates whether the in-grid drop zones should be - displayed at runtime, and whether classic layout is applied. - - - - - Gets or sets the string displayed in cells that contain errors - when the DisplayErrorString property is True. - - - - - Gets or sets a Boolean value indicating whether custom error string in cells - that contain errors must be shown or not. - - - Use the ErrorString property to set the custom error string. - This property is particularly useful for suppressing divide-by-zero errors when calculated fields are pivoted. - - - - - Gets or sets a Boolean value indicating whether custom string in cells - that contain null value must be shown or not. - - Use the NullString property to set the custom null string. The default value is True. - - - - Gets or sets a Boolean value indicating whether the label must be merged or not. - True if the specified PivotTable report’s outer-row item, - column item, subtotal, and grand total labels use merged cells. False otherwise . - - - - - Gets or sets the number of page fields in each column - or row in the PivotTable report. - - - - - Gets or sets the order in which page fields - are added to the PivotTable report’s layout. The default value is - - - - - Gets or sets the string displayed in cells that contain null - values when the DisplayNullString property is True. - - - - - Gets or sets a Boolean value indicating whether to preserve the format. The default value is True. - - - True if formatting is preserved when the report is refreshed or recalculated by operations such as pivoting, sorting, or changing page field items. False otherwise. - - - - - Gets or sets a Boolean value indicating whether tool-tips should been shown or not.The default value is True. - - - - - Gets or sets a Boolean value indicating whether to toggle the display of drill indicators in the PivotTable. - - True if drill indicators are displayed in the PivotTable. False Otherwise. - - - - Gets or sets a Boolean value indicating whether filter buttons and PivotField - captions for rows and columns are displayed in the grid or not.The default value is True. - - - - - True if the print titles for the worksheet are set based on the PivotTable report. - False if the print titles for the worksheet are used. Read/Write Boolean. - - - The row print titles are set to the rows that contain the PivotTable report’s column field items. - The column print titles are set to the columns that contain the row items. - - - - - Gets or sets a Boolean value indicating whether PivotTable report is saved with the workbook or not. - - For OLAP data sources, this property is always set to False. - - - - Return the maximum indent value - - - - - Gets or sets the string to be displayed for grand totals. - - - - - Set repeat labels to all the pivot fields. - - Value to set to the repeat all item labels in all pivot fields. - - - - Describes single pivot field group in the pivot table. - - - - - Represents the PivotCacheFieldImpl Object - - - - - Represents the range grouping properties. - - - - - Represents the discrete range grouping properties. - - - - - Represents wheather the fieldGroup contains the date time - - - - - Represents wheather the fieldGroup contains the number - - - - - Specifies the parent index of this field - - - - - Represents wheather the fieldGroup contains the missing attribute - - - - - Represents the grouping is enabled or not. - - - - - Gets or sets the grouping is enabled or not. - - - - - Gets or sets the index of the parent field. - - - - - Represents the index of the PivotCacheField. Read-only. - - - - - Gets or sets the base of this field. - - - - - Gets the collection of range grouping properties. Read-only. - - - - - Gets or sets the start date for pivot field grouping. - - - - - Gets or sets the end date for pivot field grouping. - - - - - Gets or sets the order of the first pivot field item in the pivot field group. - - - - - Gets or sets the order of the last pivot field item in the pivot field group. - - - - - Gets or sets the pivot field group type for the pivot field group. - - - - - Gets or sets the grouping interval for pivot field group. - - - - - Gets the collection of pivot range group names in the field group. Read-only. - - - - - Gets the collection of pivot discrete group names in the field group. Read-only. - - - - - Gets or sets the collection of items indexes in a field group. - - - - - True if the field group is a Dircrete group. False otherwise. Read-only. - - - - - Gets or set a Boolean value that indicates whether the application uses the source data to - set the ending range value. - - - - - Gets or sets a Boolean value that indicates whether we use source data to set the beginning - range value. - - - - - Gets or sets a Boolean value indicating wheather the fieldGroup contains the date time. - - - - - Gets or sets a Boolean value indicating wheather the fieldGroup contains number. - - - - - Gets or sets a Boolean value indicating wheather the fieldGroup contains missing attribute. - - - - - Initializes new instance of pivot field group with the specified parent field index. - - Base field for the group. - Parent field index of the group. - - - - Initializes new instance of pivot field group. - - Base field for the group. - - - - Add values into pivot range group names - - - - - - Fills the discrete group with the specified property indexes and group names. - - Field indexes. - Field group names. - - - - Groups the pivot field on the specified group type. - - - - - - Adds a new cache field and creates a field group of the specified grouping type. - - The pivot cache to add the field to. - The cache field to be added. - The pivot cache field associated with the new cache field. - The grouping type for the new cache field. - A list of items to associate with the new cache field. - The newly created cache field object with the specified pivot field grouping type. - - - - Creates a new pivot cache field with the specified grouping type and updates the PivotItemOptions for associated items. - - The pivot table to which the field is added. - The pivot cache field to create or modify. - The grouping type for the field. - A list of items to associate with the field. - The PivotItemOptions to apply to the items. - - - - Adds a cache field to the pivot field list based on the axis type of the parent field and updated the field orders. - - The pivot table where the field is being added. - The cache field to be added. - The pivot item options associated with the cache field. - The list of pivot field group types. - The index at which the field should be added. - The number of items to add for the cache field. - - - - Reorders related date-time field groups for a specific cache field within a pivot table's axes. - - The pivot table in which the reordering is performed. - The index of the cache field requiring reordering. - - - - Checks whether the list contains any pivot field group type greater than the specified group type. - - The list of pivot field group types to check. - The pivot field group type to compare against. - True if there is a pivot field group type in the list greater than the specified group type; otherwise, false. - - - - Removes specified date time grouping from the field group type. - - The pivot field group type from which specific time intervals will be removed. - - - - Checks if the specified grouping type should be removed from the field list or removed from the PivotCacheField and updates it accordingly. - - The pivot table where the operation is performed. - A dictionary containing field indices and their associated grouping types. - The grouping type to be checked and potentially removed. - The index of the cache field. - The index of the field to be removed. - A boolean indicating whether to order the elements. - - - - Removes a specific grouping field from the pivot table's field list and associated data structures. - - The pivot table from which the field is removed. - The grouping type of the field to be removed. - A dictionary containing field indices and their associated grouping types. - The index of the cache field. - The index of the last field to be removed. - - - - Represents the Grouping of Field with the range - - - - - Represents the collection of items in a field group. - - - - - Specifies a boolean value that indicates whether the application uses the source data to - set the ending range value. - - - - - Specifies a boolean value that indicates whether we use source data to set the beginning - range value. - - - - - Specifies the ending value for date grouping if autoEnd is false. - - - - - Specifies the ending value for numeric grouping if autoEnd is false. - - - - - Specifies the grouping the field item by - - - - - Specifies the grouping interval for numeric range grouping. Specifies the number of days - to group by in date range grouping. - - - - - Specifies the starting value for date grouping if autoStart is false. - - - - - Specifies the starting value for numeric grouping if autoStart is false. - - - - - Represents the collection of items in a field group. - - - - - Specifies a boolean value that indicates whether the application uses the source data to - set the ending range value. - - - - - Specifies a boolean value that indicates whether we use source data to set the beginning - range value. - - - - - Specifies the ending value for date grouping if autoEnd is false. - - - - - Specifies the ending value for numeric grouping if autoEnd is false. - - - - - Specifies the grouping the field item by - - - - - Specifies the grouping interval for numeric range grouping. Specifies the number of days - to group by in date range grouping. - - - - - Specifies the starting value for date grouping if autoStart is false. - - - - - Specifies the starting value for numeric grouping if autoStart is false. - - - - - Represents the collection of items in a field group. - - - - - Represents the collection of item indexes - - - - - Represents the collection of items in a field group. - - - - - Represents the collection of item indexes - - - - - Represents pivot area. - - - - - The region of the PivotTable to which this rule applies. - - - - - Flag indicating whether any indexes refer to fields or items in the Pivot cache and not the - view. - - - - - Flag indicating whether any indexes refer to fields or items in the Pivot cache and not the - view. - - - - - Flag indicating whether only the data values (in the data area of the view) for an item - selection are selected and does not include the item labels. - - - - - Index of the field that this selection rule refers to. - - - - - Position of the field within the axis to which this rule applies. - - - - - Flag indicating whether the column grand total is included. - - - - - Flag indicating whether the row grand total is included. - - - - - Flag indicating whether only the item labels for an item selection are selected and does - not include the data values (in the data area of the view). - - - - - A Reference that specifies a subset of the selection area. Points are relative to the top - left of the selection area. - - - - - Flag indicating whether the rule refers to an area that is in outline mode. - - - - - Indicates the type of selection rule. - - - - - Pivot Area references - - - - - Flag indicating whether the pivotArea is added for sorting. - - - - - Flag indicating whether the collapsed levels are subtotals in the pivot area. - - - - - Represent pivot area range address - - - - - Represent internal reference collection - - - - - Represents the parent pivot table. - - - - - Gets or sets the region of the PivotTable to which this rule applies. - - - - - Gets or sets a flag indicating whether any indexes refer to fields or items in the Pivot cache and not the - view. - - - - - Gets or sets a flag indicating whether any indexes refer to fields or items in the Pivot cache and not the - view. - - - - - Gets or sets a flag indicating whether only the data values (in the data area of the view) for an item - selection are selected and does not include the item labels. - - - - - Gets or sets the index of the field that this selection rule refers to. - - - - - Gets or sets the position of the field within the axis to which this rule applies. - - - - - Gets or sets a flag indicating whether the column grand total is included. - - - - - Gets or sets a flag indicating whether the row grand total is included. - - - - - Gets or sets a flag indicating whether only the item labels for an item selection are selected and does - not include the data values (in the data area of the view). - - - - - - Gets or sets a flag indicating whether the rule refers to an area that is in outline mode. - - - - - Gets or sets the type of the selection rule. - - - - - Pivot Area references - - - - - First Index of the Reference - - - - - Flag indicating whether the pivotArea is added for sorting. - - - - - Flag indicating whether the collapsed levels are subtotals in the pivot area. - - - - - Represent pivot area range address - - - - - Represent internal reference collection - - - - - Represents the parent pivot table. - - - - - Initializes the PivotArea - - - - - - Creates a new object that is a copy of the current instance. - - Parent object for a copy of this instance. - A new object that is a copy of this instance. - - - - A hash code for the current Object without taking cell list into account. - - The Object to compare with the current Object. - - - - - Represents a set of selected fields and selected items within those fields - - - - - Represents the Subtotal type - - - - - Specifies a boolean value that indicates whether the item is referred to by position rather - than item index. - - - - - Specifies the number of item indexes in the collection of indexes - - - - - Specifies the index of the field to which this filter refers. A value of -2 indicates the 'data' - field. - - - - - Specifies a boolean value that indicates whether the item is referred to by a relative - reference rather than an absolute reference - - - - - Specifies a boolean value that indicates whether this field has selection. This attribute is - used when the PivotTable is in Outline view. - - - - - Represents the indexes of the selected fileds - - - - - Specifies a boolean value that indicates whether this field has subtotal. - - - - - Represents the Subtotal type - - - - - Specifies a boolean value that indicates whether the item is referred to by position rather - than item index. - - - - - Specifies the number of item indexes in the collection of indexes - - - - - Specifies the index of the field to which this filter refers. A value of -2 indicates the 'data' - field. - - - - - Specifies a boolean value that indicates whether the item is referred to by a relative - reference rather than an absolute reference - - - - - Specifies a boolean value that indicates whether this field has selection. This attribute is - used when the PivotTable is in Outline view. - - - - - Represents the indexes of the selected fileds - - - - - First index in the indexes - - - - - Specifies a boolean value that indicates whether this field has subtotal. - - - - - Creates a new object that is a copy of the current instance. - - A new object that is a copy of this instance. - - - - A hash code for the current Object without taking cell list into account. - - The Object to compare with the current Object. - - - - - Check whether two list values are eqaul or not. - - - - - - - - Represents the conditional formatting defined in the PivotTable. - - - - - Specifies the priority of PivotTable conditional formatting rule - - - - - Specifies the scope of PivotTable conditional formatting rule. - - - - - This simple type defines the values for the Top N conditional formatting evaluation for the PivotTable - - - - - Area in which the conditional format applied - - - - - Represents a single item in PivotTable field. - - - - - Specifies boolean value that indicates whether the pivotItemOptions properties has true, defulat false. - - - - - Specifies a boolean value that indicates whether the approximate number of child items - for this item is greater than zero. - - - - - Specifies a boolean value that indicates whether this item has been expanded in the - PivotTable view. - - - - - Specifies a boolean value that indicates whether attribute hierarchies nested next to - each other on a PivotTable row or column will offer drilling "across" each other or not - - - - - Specifies a boolean value that indicates whether this item is a calculated member - - - - - Specifies a boolean value that indicates whether the item is hidden. - - - - - Specifies a boolean value that indicate whether the item has a missing value. - - - - - Specifies the user caption of the item. - - - - - Specifies a boolean value that indicates whether the item has a character value. - - - - - Specifies a boolean value that indicates whether the details are hidden for this item. - - - - - Specifies the type of the item. Value of 'default' indicates a grand total as the last row - item value - - - - - Gets and sets a boolean value that indicates whether the pivotItemOptions properties has true, defulat false. - - - - - Gets or sets a Boolean value that indicates whether the pivot filed item has child items. - - - - - Gets or sets a Boolean value indicating whether this item is expanded in the - PivotTable view. - - - - - Gets or sets a Boolean value that indicates whether attribute hierarchies nested next to - each other on a PivotTable row or column will offer drilling "across" each other or not. - - - - - Gets or sets a Boolean value indicating whether this item is a calculated item. - - - - - True if the item is hidden. False Otherwise. - - - - - True if the item has a missing value. False otherwise. - - - - - Gets or sets the user caption of the item. - - - - - True if the item has a character value. False Otherwise. - - - - - Gets or sets a Boolean value that indicates whether the details for this item are hidden. - - - - - Gets or sets the type of the item. Value of 'default' indicates a grand total as the last row - item value. - - - - - Initializes the pivot item options - - - - - List of info records. - - - - - Gets stream id record. - - - - - Gets or sets stream id described by this pivot cache info. - - - - - Default constructor. - - - - - Extracts pivot cache data from the records array. - - List of records to get data from. - Starting index. - - - - Extracts required data from the records list. - - List of records to get data from. - Starting index. - - - - Saves pivot cache info into OffsetArrayList. - - OffsetArrayList to save data into. - - - - Creates a copy of the current object. - - A copy of the current object. - - - - Represents the collection of memory caches from the PivotTable reports in a workbook. - - - - - Name of sub-storage in input file which contains pivot table cache data. - - - - - Parent workbook. - - - - - Dictionary with pivot caches. Key - cache id, value - cache. - - - - - List with caches order. - - - - - Returns single entry of pivot cache from the collection. Read-only. - - Item id to return. - An entry from the collection. - - - - Gets a pivot cache with the specified index from the collection. Read-only. - - Zero-based index of the cache to return. - - - - Gets number of pivot cache items in the collection. Read-only. - - - - - Gets the application object. Read-only. - - - - - Gets the parent object. Read-only. - - - - - Gets the ordered list of pivot caches. Read-only. - - - - - Initializes a new instance of pivot cache collection. - - - Application object that represents the Excel application. - - Parent object of this collection. - - - - Initializes a new instance of pivot cache collection with the specified cache storage and dectyptor. - - - Application object that represents the Excel application. - - Parent object of this collection. - Pivot caches storage. - Object used to decrypt encrypted records. - - - - Parses pivot caches storage. - - Storage to parse. - Object used to decrypt encrypted records. - - - - Clears all the pivot caches from the collection. - - - - - Serializes the pivot cache. - - Storage to serialize into. - Object that is used to encrypt data. - - - - Adds specified cache item to the collection. - - Item to add. - - - - Adds specified cache item to the collection at the specifed index. - - Item to add. - - - - Searches for the first available pivot cache index. - - Cache to search index for. - Found free index. - - - - Adds a new PivotTable cache to a PivotCaches collection. - - Range that contains data to cache. - Returns a pivot cache. - - Following code snippet illustrates how to add a pivot cache. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - // Create Pivot cache with the given data range - IPivotCache cache = workbook.PivotCaches.Add(worksheet["A1:H50"]); - - - - - - Adds new cache to the collection. - - Name of the stream. - Cache object to add. - - - - Checks whether cache exist in the collection and adds its copy if necessary. - - - - - - - - Removes the Pivot cache from the collection at the specified index. - - - - - - Get Cache indexes - - cache indexes - - - - Creates a new object that is a copy of the current instance. - - Parent object for a copy of this instance. - A new object that is a copy of this instance. - - - - Searches for the parent workbook. - - Parent workbook to start searching from. - Found workbook. - - - - Gets the IEnumerable list of pivot cache elements. - - - - - - Represents pivot table data field. - - - - - Default value for base item previous. - - - - - Default value for base item next. - - - - - Name of the data field. - - - - - Subtotal function used for data field. - - - - - Base field. - - - - - - - - - - - - - - - - - - - - - - - - - Extended view fields record. - - - - - Represents the datafield name is modified. - - - - - Gets or sets name of the data field. - - - - - Represents the datafield name is modified. - - - - - Gets or sets the subtotal function used for data field. - - - - - Gets the parent field. Read-only. - - - - - Gets or sets number format index for the pivot data field. - - - - - Gets or sets the number format for the pivot data field. - - - - - Gets or sets the pivot table format indicating how the pivot data is shown. - - - - - Gets or sets the base item for a custom calculation. - - Valid only for data fields. - - - - Gets or sets the base field for a custom calculation. - - Valid only for data fields. - - - - Initializes a new instance of the data field. - - Name of the data field. - Subtotal function. - Parent field. - - - - Set the previous value to BaseItem. - - - - - Set the next value to BaseItem. - - - - - Initializes the show data. - - - - - Initializes the excel2010 data. - - - - - Sets the show data. - - The value. - - - - - Gets the show data. - - The value. - - - - - Determines whether [is excel2010 data]. - - - true if [is excel2010 data]; otherwise, false. - - - - - Creates a new object that is a copy of the current instance. - - Represents parent object. - A new object that is a copy of this instance. - - - - Represents pivot table data fields collection. - - - - - Gets a pivot data field with the specified index from the collection. Read-only. - - Zero-based index of the data field to return. - - - - Gets a with the specified name from the collection. Read-only. - - Pivot data field name - - The following code illustrates how to get the pivot table data field by data field name. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(2); - IWorksheet sheet = workbook.Worksheets[0]; - IWorksheet pivotSheet = workbook.Worksheets[1]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["D1"].Text = "Student City"; - sheet.Range["A1:D1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - sheet.Range["D2"].Text = "Chennai"; - sheet.Range["D3"].Text = "Bangalore"; - sheet.Range["D4"].Text = "Chennai"; - sheet.Range["D5"].Text = "Mysore"; - sheet.Range["D6"].Text = "Bangalore"; - IPivotCache cache = workbook.PivotCaches.Add(sheet["A1:D6"]); - IPivotTable pivotTable = pivotSheet.PivotTables.Add("PivotTable1", pivotSheet["A1"], cache); - pivotTable.Fields[1].Axis = PivotAxisTypes.Row; - pivotTable.Fields[3].Axis = PivotAxisTypes.Column; - IPivotField datafield = pivotTable.Fields[2]; - pivotTable.DataFields.Add(datafield, "Sum of Marks", PivotSubtotalTypes.Sum); - - //Gets a pivot data field with the specified name from the collection - IPivotDataField pivotDataField = pivotTable.DataFields["Sum of Marks"]; - pivotDataField.Name = "SUM Marks"; - pivotDataField.Subtotal = PivotSubtotalTypes.Average; - - pivotTable.BuiltInStyle = PivotBuiltInStyles.PivotStyleMedium20; - workbook.SaveAs("PivotTables.xlsx"); - workbook.Close(); - } - - - - - - Initializes new instance of pivot table data fields collection. - - Application object for the new instance. - Parent object for the new instance. - - - - Adds a new data field to the PivotDataField collection. - - The parent field to use. - The name for the new data field. - The subtotal function for the new data field. - Returns a pivot data field. - - Following code snippet illustrates how to add a pivot data field to the pivot table. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - // Create Pivot cache with the given data range - IPivotCache cache = workbook.PivotCaches.Add(worksheet["A1:H50"]); - //Create "PivotTable1" with the cache at the specified range - IPivotTable pivotTable = worksheet.PivotTables.Add("PivotTable1", worksheet["A1"], cache); - //Add Pivot table fields (Row and Column fields) - pivotTable.Fields[2].Axis = PivotAxisTypes.Row; - pivotTable.Fields[6].Axis = PivotAxisTypes.Row; - pivotTable.Fields[3].Axis = PivotAxisTypes.Column; - - //Add data field - IPivotField field = pivotTable.Fields[5]; - pivotTable.DataFields.Add(field, "Sum", PivotSubtotalTypes.Sum); - - - - - - Represents a collection of pivot fields in the pivot table. - - - - - Gets the pivot field from the collection with the specified index. Read-only. - - Item index to return. - - - - Gets the pivot field from the collection with the specified name. Read-only. - - Name of the item to return. - - - - Initializes a new instance of pivot fields collection. - - - - - - - Initializes new instance of the pivot fields collection with the specified parent pivot table.. - - Parent table. - - - - Adds new field based on the cached field. - - Base cache field. - Parent workbook. - - - - Creates a copy of this collection. - - New parent for the created object. - - - - - Represents collection of in the worksheet. - - - - - Gets a pivot table from the collection with the specified index. - - Zero-based index of the pivot table. - - - - Gets a pivot table from the collection with the specified name. - - Name of the pivot table. - - - - Gets the parent worksheet of this collection. Read-only. - - - - - Initializes a new instance of PivotTableCollection. - - - Application object that represents the Excel application. - - Parent object of this collection. - - - - Parses collection of pivot tables. - - Records with pivot table data. - Offset to the first pivot table record. - Offset to the record after - - - - Saves the collection of pivot tables into OffsetArrayList. - - OffsetArrayList that will get all collection's records. - - - - Adds specified table to the collection. - - Table to add. - - - - Adds a pivot table to the collection. - - Name of the pivot table. - Pivot table location. - Pivot cache of the pivot table. - Returns the pivot table object. - - Following code snippet illustrates how to add a pivot table. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - // Create Pivot cache with the given data rangeS - IPivotCache cache = workbook.PivotCaches.Add(worksheet["A1:H50"]); - //Create "PivotTable1" with the cache at the specified range - IPivotTable pivotTable = worksheet.PivotTables.Add("PivotTable1", worksheet["A1"], cache); - - - - - - Creates a new object that is a copy of the current instance. - - Parent object for a copy of this instance. - A new object that is a copy of this instance. - - - - Creates copy of the current collection. - - Parent worksheet for the new collection. - Created collection. - - - - Removes pivot table with specified name from this collection. - - Name of the pivot table to remove. - - - - Removes a pivot table with the specified index from this collection. - - Index of the pivot table to remove. - - - - Cleans the cache and worksheet data before remove the Pivot Table - - pivot Table to remove - - - - Clears the pivot table without checks the pivot caches. - - - - - Returns the IEnumerable list of pivot tables in the worksheet. - - - - - - Represents single pivot field in the pivot cache. - - - - - Represents the Maximum number of character supported by cache field string value. - - - - - Main field record. - - - - - Type id. - - - - - List with fields data. - - - - - Represents an item within a PivotTable field that uses a formula - - - - - Index in the pivot caches collection. - - - - - Type of the field's data. - - - - - Specifies a boolean value that indicates whether this field came from the source - database - - - - - Specifies the formula for the calculated field - - - - - Represents the field group - - - - - Specifies the caption of the cache field - - - - - Specifies the number format that is applied to all items in the field - - - - - Field group index - - - - - Represents the hierarchy that this field is part of. - - - - - Specifies the hierarchy level that this field is part of. - - - - - Indicates whether the shared items are parsed. - - - - - Represents the Fields items range. - - - - - Represents the list of field items. - - - - - Specifies a boolean value that indicates whether this field has Member Property - database - - - - - Specifies a boolean value that indicates whether this field has mixed type - - - - - Represents the parent field of cache field. - - - - - Initializes a new instance of Pivot cache field. - - - - - Initializes a new instance of pivot cache field and extracts its values from BiffReader. - - Reader to get data from. - - - - Gets or sets the formula for the calculated field - - - - - Gets or sets a Boolean value indicating whether this field came from the source - database. - - - - - True if the cache field is present in the index list. False otherwise. - - - - - True if the cache field is a double value. False otherwise. - - - - - True if the cache field is a double or int value. False otherwise. - - - - - True if the cache field is a string. False otherwise. - - - - - True if the cache field is unknown. False Otherwise. - - - - - True if the cache field has a long index. False otherwise. - - - - - True if the cache field is unknown2. False Otherwise. - - - - - True if the cache filed is a date. False otherwise. - - - - - Gets the items in the pivot cache field. Read-only. - - - - - Gets or sets teh anme of the pivot cache field. - - - - - Gets or sets the index of this field in the parent collection. - - - - - Gets the type of the field's data. Read-only. - - - - - True if the cache field is formula field. False otherwise. - - - - - Represents the Field group in the Cache Field - - - - - Gets or sets the caption of the cache field. - - - - - Gets or sets the number format that is applied to all items in the field. - - - - - Gets items within a PivotTable field that uses formula. - - - - - Gets or sets the field group index. - - - - - True if the cache field is Field group. False otherwise. - - - - - Represents the hierarchy that this field is part of. - - - - - Specifies the hierarchy level that this field is part of. - - - - - Gets or sets a Boolean value indicating whether the shared items are parsed. - - - - - Represents the Fields items range. - - - - - Gets the field items. - - - - - Specifies a boolean value that indicates whether this field has property field - database - - - - - Specifies a boolean value that indicates whether this field has mixed type - - - - - Gets or sets the parent field. - - - - - Gets item at the specified index. - - Index of the value to get. - Requested value. - - - - Fills field with data. - - Worksheet to get data from. - First row of the source data. - Last row of the source data. - Column index of the source data. - - - - Adds new value to the cache. - - Value to add. - - - - Parses pivot cache field. - - Reader to extract data from. - - - - Serializes pivot cache field into list of Biff records. - - OffsetArrayList to serialize into. - - - - Returns Biff record that corresponds to the specified value. - - Value to get record for. - Created record that contains specified value. - - - - Represents a single pivot cache. - - - - - Main cache record. - - - - - Cache data extended record. - - - - - Array of all unparsed cache records. - - - - - Stream with preserved data. - - - - - List with cached fields. - - - - - Indixes to the pivto values. Each item contains indexes to the pivot cache field data for corresponding row. - - - - - Contains source range. - - - - - Contains the name of the pivot cache NamedRange - - - - - Cache index. - - - - - Contains additional information regarding pivot cache. - - - - - Specifies whether the cache's data source supports attribute drilldown. - - - - - Specifies the version of the application that created the cache. This attribute is - application-dependent. - - - - - Specifies the earliest version of the application that is required to refresh the cache. - - - - - Specifies the version of the application that last refreshed the cache. - - - - - Specifies whether the cache's data source supports subqueries - - - - - Specifies a boolean value that indicates whether the cache is scheduled for version - upgrade. - - - - - Preserved XlsIO unsupported elements - - - - - Presreved the Extenal cache source relations - - - - - External cache source relation ID. - - - - - Indicates wheather the pivot cache has records. - - - - - Specifies the preserved cache relations of Consolidation source. - - - - - Stream which preserves the consolidation source of the pivot table. - - - - - Indicates whether the pivot cache has missing items. - - - - - Indicates whether the pivot cache has tuple cache. - - - - - Indicates whether the pivot cache has seriealize or not. - - - - - Indicates whether the pivot cache has slicer or not. - - - - - Initianlizes a new instance of pivot cache class with the specified application and parent objects. - - Reference to Application instance. - - Reference to the Parent object which will host this object - - - If specified application or parent is null. - - - - - Initializes a new instance of pivot cache class with the specified reader to get pivot cache records from. - - Reference to Application instance. - - Reference to the Parent object which will host this object. - - Reader to get pivot cache records from. - Object used to decrypt encrypted records. - - If at least one of arguments is Null. - - - - - Initializes new instance of the cache at the specified range in the worksheet. - - Reference to Application instance. - - Reference to the Parent object which will host this object. - - Range object containing cached data. - - - - Creates cached field. - - Worksheet to create cache for. - First row to get data from. - Last row of the field. - Column index. - - - - Adds the specified array of pivot cache indexes. - - - - - - - Returns the field value based on the specified field and row indexes. - - Field index. - Row index. - Extracted value. - - - - Sets the specified field value at the specified field index. - - - - - - - - Parses pivot cache. - - Records with pivot table cache. - Offset to the first pivot cache record. - Offset to the record after cache records. - - - - Parses data from BiffReader. - - BiffReader with data to parse. - Object used to decrypt encrypted records. - Represent the pivot cache stream code - (helps to preserve unknown pivot cache streams) - - - - Saves pivot cache into OffsetArrayList. - - OffsetArrayList that will get all pivot cache records. - - - - Saves pivot cache into stream using specified encryptor. - - Stream to save into. - Encryptor to use. - - - - Update pivot cache after row/column insert operation. - - - - - - - - - Indicates whether specified insert row/column operation affected pivot cache in some way. - - - - - - - - - - - Get or set the indicate whether the pivot cache has serialize or not. - - - - - Get or set the indicate whether the pivot cache has slicer or not. - - - - - Gets the stream id of the pivot cache. - - - - - Gets or sets the pivot table cache source type. - - - - - True if the cache is scheduled for version - upgrade. False otherwise. - - - - - Gets or sets the user name who last refreshed pivot cache. - - - - - True if the cache's data source supports subqueries. False otherwise. - - - - - Gets or sets a Boolean value indicating whether the pivot records are saved with the - cache. - - - - - Gets or sets a boolean value indicating whether the application will apply optimizations - to the cache to reduce memory usage. - - - - - Gets or sets a Boolean value indicating whether the user can refresh the cache. - - - - - Gets or sets a Boolean value indicating whether the application should query and - retrieve records asynchronously from the cache. - - - - - Gets or sets the the version of the application that created the cache. This attribute is - application-dependent. - - - - - Gets or sets the earliest version of the application that is required to refresh the cache. - - - - - Gets or sets the version of the application that last refreshed the cache. This attribute - depends on whether the application exposes mechanisms via the user interface whereby - the end-user can refresh the cache. - - - - - Gets or sets a Boolean value indicating whether the cache needs to be refreshed. - - - - - True if the the cache's data source supports attribute drilldown. False otherwise. - - - - - Gets or sets a Boolean value indicating whether the application will refresh the cache. - - - - - Gets or sets refresh date of the cache. - - - - - Gets the number of records inside this cache. - - - - - Gets or sets the stream which preserves the consolidation source of the pivot table. - - - - - Gets or sets the data source for the PivotTable report. - - - - - Gets collection of cache fields. Read-only. - - - - - Gets or sets the cache index. - - - - - Gets or sets additional information regarding pivot cache. - - - - - Preserved XlsIO unsupported elements - - - - - Gets or sets the name of the pivot cache NamedRange. - - - - - True if the pivot cache has named range. False otherwise. - - - - - Gets the calculated item index. Read-only. - - - - - Presreved the Extenal cache source relations - - - - - External cache source relation ID. - - - - - Indicates wheather the pivot cache has records. - - - - - Indicates whether the pivot cache has missing items. - - - - - Indicates whether the pivot cache has tuple cache. - - - - - Creates a new object that is a copy of the current instance. - - Parent object for a copy of this instance. - A new object that is a copy of this instance. - - - - Creates a new object that is a copy of the current instance with the specified - dictionary containing names in the workbook. - - Parent object for a copy of this instance. - Dictionary containing names in the workbook. - A new object that is a copy of this instance. - - - - Compare preserved data with the specified cache data. - - Pivot cache object with which the preserved data is compared. - True if the preserved data is equal to the specified cache data. False otherwise. - - - - Gets the type code of this record in the biff storage. Read-only. - - - - - Gets the code of the biff storage. Read-only. - - - - - True if the data array is required by this record. False otherwise. - - - - - Gets the record position in stream. This is a utility member of class and - is used only in the serialization process. Does not influence the data. - - - - - Returns the size of the required storage space. Read-only. - - ExcelVersion of this workbook. - Number of bytes indicating the required storage space. - - - - Saves the pivot cache record data to stream. - - Writer that will receive record data. - Object that provides access to the data. - Object to encrypt data. - Position in the output stream. Used to increase performance. - Size of the record. - If writer is NULL. - - If m_iLength of internal record data array is less than zero. - - - - - Represents a field in a PivotTable report. - - - - - View field record. - - - - - Extended view fields record. - - - - - View items. - - - - - Cache fields which this field is based on. - - - - - Indicates whether this is data field. - - - - - Represents the parent pivot table. - - - - - Specifies a boolean value that indicates whether the application will display fields - compactly in the sheet on which this PivotTable resides - - - - - Specifies a boolean value that indicates whether the field can be removed from the - PivotTable. - - - - - Specifies a boolean value that indicates whether the field can be dragged to the data - region. - - - - - Specifies a boolean value that indicates whether manual filter is in inclusive mode. - - - - - Specifies a boolean value that indicates whether new items that appear after a refresh - should be hidden by default. - - - - - Specifies a boolean value that indicates whether to insert a blank row after each item. - - - - - Specifies a boolean value that indicates whether to insert a page break after each item. - - - - - Specifies the number of items showed per page in the PivotTable. - - - - - Specifies the index of the item in the pivot cache - - - - - Specifies a boolean value that indicates whether field has a measure based filter. - - - - - Specifies a boolean value that indicates whether the field can have multiple items - selected in the page field. - - - - - Specifies a boolean value that indicates whether the items in this field should be shown - in Outline form. - - - - - Specifies a boolean value that indicates whether to hide drop down buttons on PivotField - headers. - - - - - Specifies a boolean value that indicates whether to show the property as a member - caption. - - - - - Specifies a boolean value that indicates whether to show the member property value in a - PivotTable cell. - - - - - Specifies a boolean value that indicates whether to show the member property value in a - tooltip on the appropriate PivotTable cells. - - - - - Specifies the type of sort that is applied to this field. - - - - - Specifies a boolean value that indicates whether an AutoShow filter applied to this field is - set to show the top ranked values - - - - - Specifies the unique name of the member property to be used as a caption for the field - and field items. - - - - - Represents the item attributes - - - - - Preserves the sorting elements of the field - - - - - Indicates whether all items in the field are expanded. - - - - - Indicates whether sort is applied to this field in the data source. - - - - - Indicates the drill state of the attribute hierarchy in an OLAP-based PivotTable. - - - - - Indicates flexible storage extensions for pivot Field - - - - - Indicates values of filter in page field. - - - - - Pivot Filter collection of pivot fields - - - - - Pivot field items collections - - - - - Specifies the number of items of field set as invisible. - - - - - Indicates Page Field Name - - - - - Indicates Page Field Caption - - - - - Indicates Page Hierarchy Index - - - - - Indicates a Boolean value if the item options are sorted. - - - - - Indicates a Boolean value if the cache field is updated. - - - - - Indicates whether the pivot field should be ignored or not. - - - - - Indicates a Boolean value whether to Show or hide repeated item labels in pivot fields. - - - - - Represent the AutoSort item. - - - - - Represents the autoSortScope pivot area - - - - - Represent the collection of AutoSort Field Value information. - - - - - Indicates whether Quarters and Years fields are enabled or not. - - - - - Represents the field name is modified. - - - - - Gets the pivot field group in current pivot field. - - - - - Gets or sets flexible storage extensions as stream for pivot Field. - - - - - Gets or sets the position of the field (first,second,third and so on) among all the fields in its Axis (Row,Column,Page,Data). - - - - - Gets or sets the field axis. - - - Following code snippet illustrates how to add a axis to pivot field. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - // Create Pivot cache with the given data range - IPivotCache cache = workbook.PivotCaches.Add(worksheet["A1:H50"]); - //Create "PivotTable1" with the cache at the specified range - IPivotTable pivotTable = worksheet.PivotTables.Add("PivotTable1", worksheet["A1"], cache); - //Add Pivot table fields (Row and Column fields) - pivotTable.Fields[2].Axis = PivotAxisTypes.Row; - pivotTable.Fields[6].Axis = PivotAxisTypes.Row; - pivotTable.Fields[3].Axis = PivotAxisTypes.Column; - - - - - - - Gets or sets the Filter value of Page fields. - - - - - True if the item options are sorted, False Otherwise. - - - - - Gets or sets a boolean value indicating if the cache field is updated. - - - - - Represents the field name is modified. - - - - - Gets or sets the name of the pivot field. - - - - - Gets the parent cache field. Read-only. - - - - - True if the pivot field is a data field. False otherwise. - - - - - Gets or sets number format index for the pivot field. - - - - - Gets or sets the number format for the pivot field. - - - - - Gets or sets the subtotal function used for pivot field. - - - - - Gets or sets a boolean value indicating whether the subtotal is positioned at the top. The default value is True. - - - - - Gets or sets the custom text that is displayed for the subtotals label. - - - - - True if the number of top or bottom items for a row, page, or column field in the specified PivotTable report - is enabled. False otherwise. - - - - - Gets or sets a Boolean value indicating if user can drag field to row area. - Read/Write Boolean. The default value is True. - - - - - Gets or sets a Boolean value indicating if user can drag field to column area. - Read/Write Boolean. The default value is True. - - - - - Gets or sets a Boolean value indicating if user can drag field to page area. - Read/Write Boolean. The default value is True. - - - - - True if the user can remove field from view. False otherwise. - - - - - Gets or sets a Boolean value indicating if user can remove field from view. - Read/Write Boolean. The default value is True. - - - - - Gets or sets a Boolean value indicating whether newly added pivot table items should be tracked when - manual filtering is applied to pivot field. Read/Write Boolean. - - - - - - Gets or sets a Boolean value indicating whether newly added pivot table items during - manual filtering to pivot field, should be shown after refresh operation. - - - - - Gets or sets a Boolean value indicating if a blank row is inserted - after the specified row field in a PivotTable report. - Read/Write Boolean. - - - - - True if a page break is inserted after each field. False otherwise. - - - - - Gets or sets the number of items showed per page in the PivotTable. - - - - - Specifies the index of the item in the pivot cache - - - - - Gets or sets a Boolean value indicating whether field has a measure based filter. - - - - - Gets or sets a Boolean value indicating whether the field has multiple items - selected in the page field. - - - - - Gets or sets a Boolean value indicating whether to show all items for this field. - - - - - Gets or sets a Boolean value that indicates whether the items in this field should be shown - in Outline form. - - - - - True if the flag for the specified PivotTable field or PivotTable item is set to "drilled" (expanded, or visible). - False otherwise. - - - - - Gets or sets a Boolean value indicating whether to show the property as a - caption. - - - - - Gets or sets a Boolean value indicating whether to show the item property value in a - PivotTable cell. - - - - - Gets or sets a Boolean value that indicates whether to show the item value in a - tooltip on the appropriate PivotTable cells. - - - - - Gets or sets the type of sort that is applied to this field. - - - - - Gets or sets a Boolean value indicating whether AutoShow filter applied to this field is - set to show the top ranked values. - - - - - Gets or sets the unique name to be used as a caption for the field - and field items. - - - - - Represents the item attributes - - - - - Gets or sets a boolean value indicating whether the application will display fields - compactly in the sheet on which this PivotTable resides. - - - - - Gets or sets a Boolean value indicating if the specified field can be dragged to the data position. - Read/Write Boolean. The default value is True. - - - - - Gets or sets the formula for the calculated field. - - - - - Gets or sets a Boolean value indicating if this field is formula field. Read-only. - - - - - Gets or sets the stream that preserves the sorting elements of the field. - - - - - Indicates whether all items in the field are expanded. - - - - - Indicates whether sort is applied to this field in the data source. - - - - - Indicates the drill state of the attribute hierarchy in an OLAP-based PivotTable. - - - - - Gets the collection for the pivot field. Read-only. - - - - - Gets Pivot field items which are the individual data entries in a field category. - Read-only. - - - - - Property for Page Field Name. - - - - - Property for Page Field Caption. - - - - - Property for Page Field Hierarchy Index. - - - - - Property for pivot table. - - - - - Indicates whether the pivot field should be ignored or not. - - - - - Gets or sets visibility of repeated item labels for the specified pivot field. - - - - - Represent the AutoSort item. - - - - - Represents the autoSortScope pivot area. - - - - - Represent the collection of AutoSort Field Value information. - - - - - Get or set a Boolean value indicating whether the Quarters and Years fields are applied to a date field or not. - - - - - Creates collection and sets its Application and Parent values. - - Parent workbook. - - - - Initializes new instance of the pivot field. - - Parent workbook. - Cache field that corresponds to this field. - - - - Parses specified data at the offset to extract pivot field. - - Records collection with data. - Offset to the first pivot field record. - Offset to the record after field's records. - - - - Saves pivot table into OffsetArrayList. - - OffsetArrayList that will get all pivot table records. - - - - Adds the specified item at the specified index to the pivot field. - - Index at which the item is to be added. - Pivot field item to be added. - - - - Adds the specified item to the pivot field. - - Index at which the item is to be added. - - - - Gets position of the given pivot field item among the pivot field items collection. - - Pivot field item in the field. - Position of the item among the pivot field items collection. - - - - Sets position of the given pivot field item among the pivot field items collection. - - Pivot field item in the field. - - - - Moves the position of the Row Field among the Row fields. - - - - - - Move the position of the column field among column fields. - - - - - - Moves the position of the data field among the data fields - - - - - - Moves the position of page field among the page fields. - - - - - - - - Loads pivot field items from the cache field. - - Cache field that corresponds to this field. - - - - Creates a new object that is a copy of the current instance. - - Parent object for a copy of this instance. - A new object that is a copy of this instance. - - - - Represents a PivotTable on a worksheet. - - - - - Default starting name of the pivot data field. - - - - - Code of the first record for the pivot table. - - - - - Unknown records that belong to pivot table. - - - - - When Pivot table create, updated and refreshed - then Excel 2007 stores this version - - - - - When Pivot table create, updated and refreshed - then Excel 2010 stores this version - - - - - When Pivot table create, updated and refreshed - then Excel 2013 stores this version - - - - - When Pivot table create, updated and refreshed - then Excel 2016 stores this version - - - - - View definition. - - - - - Fields collection. - - - - - Row / column field ids. - - - - - Collection of all LineItemArray records needed for this pivot table. - - - - - This record contains information about additional features - added to PivotTables in Excel. - - - - - Page item. - - - - - Data items. - - - - - Unknown records that belong to pivot table. - - - - - Parent workbook. - - - - - Collection of pivot table fields. - - - - - Table location. - - - - - Table end location. - - - - - Contains all data fields. - - - - - True if row, column, and item labels appear on the first row of each page when - the specified PivotTable report is printed. False if labels are printed only on - the first page. The default value is True. - - - - - Built-in style. - - - - - Custom Style Name - - - - - Parent worksheet. - - - - - Represents the Pivot Table Options - - - - - Specifies the first column of the PivotTable data, relative to the top left cell in the ref - value - - - - - Specifies the first column of the PivotTable data, relative to the top left cell in the ref - value - - - - - Specifies the first row of the PivotTable header, relative to the top left cell in the ref - value. - - - - - Specifies the number of columns per page for this PivotTable that the filter area will - occupy. - - - - - Specifies the number of rows per page for this PivotTable that the filter area will occupy. - - - - - Specifies a boolean value that indicates whether to show column headers for the table. - - - - - Specifies a boolean value that indicates whether to show column stripe formatting for - the table. - - - - - Specifies a boolean value that indicates whether to show the last column. - - - - - Specifies a boolean value that indicates whether to show row headers for the table. - - - - - Specifies a boolean value that indicates whether to show row stripe formatting for the - table. - - - - - Represents the Pivot table column items in Stream - - - - - Represents the Pivot Table row items in stream - - - - - Represents the pivot table to add the Calculated - Data field in rows - - - - - Preserves the XlsIO unsupported elements - - - - - Returns the calculated field collection represents all - the calculated fields int the specified pivot table. - - - - - Indicates wheather the pivot table modified. - - - - - Represents the column field order. - - - - - Represents the Row fields order - - - - - Variable for pivot engine. - - This method is not supported in WinRT, Windows Phone, Portable and Silverlight Platforms. - - - - - Collection of Filters - - - - - Collection of pivot formats - - - - - Pivot formats stream. - - - - - Row fields inner items collection. - - - - - Column fields inner items collection. - - - - - Initializes a new instance of pivot table. - - - Application object that represents the Excel application. - - Parent object of this collection. - - - - Initializes a new instance of pivot table with the specified cache index and pivot table location. - - - Application object that represents the Excel application. - - Parent object of this collection. - Cache index. - Pivot table location. - - - - Sets parent workbook to the correct value. - - - - - Property for pivot filter collections - - - - - Gets or sets the pivot engine of the pivot table. - - This method is not supported in WinRT, Windows Phone, Portable and Silverlight Platforms. - - - - - Gets or sets the index number of the PivotTable cache. Read-only. - - - - - True if the PivotTable report displays a custom error string in cells - that contain errors. False otherwise. Read/Write Boolean. - - - Use the ErrorString property to set the custom error string. - This property is particularly useful for suppressing divide-by-zero errors when calculated fields are pivoted. - - - - - True if the PivotTable report displays a custom string in cells - that contain null values. False otherwise. Read/Write Boolean. - - Use the NullString property to set the custom null string. The default value is True. - - - - Gets or sets value indicating whether the PivotTable contains - column with grand totals for rows (same as ColumnGrand in VBA). - Default value is true. - - - Following code illustrates how to access the ColumnGrand property of the pivot table. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - IWorksheet pivotSheet = workbook.Worksheets[1]; - IPivotCache cache = workbook.PivotCaches.Add(worksheet["A1:H50"]); - IPivotTable pivotTable = pivotSheet.PivotTables.Add("PivotTable1", pivotSheet["A1"], cache); - pivotTable.ColumnGrand = false; - - - - - - True if drilldown into pivot table data is enabled. False otherwise. The default value is True. - - - - - True if the PivotTable Field dialog box is available for the user. False otherwise. The default value is True. - - - - - True if the PivotTable Wizard is available. False otherwise. - The default value is True. - - - - - Gets or sets the string displayed in cells that contain errors - when the DisplayErrorString property is True. - - - - - True if the PivotTable report is recalculated only at the user's request. - The default value is False. - - - - - True if the specified PivotTable report’s outer-row item, - column item, subtotal, and grand total labels use merged cells. - - - - - Gets or sets the pivot table name. - - - - - Gets or sets the string displayed in cells that contain null - values when the DisplayNullString property is True. - - - - - Returns or sets the order in which page fields are added to the PivotTable report’s layout. - - - - - Returns or sets the style used in the bound page field area. - The default value is a null string (no style is applied by default). - - - - - Returns or sets the number of page fields in each column - or row in the PivotTable report. - - - - - Gets or sets value indicating whether the PivotTable contains - row with grand totals for columns (same as RowGrand in VBA). - Default value is true. - - - Following code illustrates how to access the RowGrand property of the pivot table. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - IWorksheet pivotSheet = workbook.Worksheets[1]; - IPivotCache cache = workbook.PivotCaches.Add(worksheet["A1:H50"]); - IPivotTable pivotTable = pivotSheet.PivotTables.Add("PivotTable1", pivotSheet["A1"], cache); - pivotTable.RowGrand = false; - - - - - - Gets cache used by this pivot table. Read-only. - - - - - Gets or sets the pivot table location in the worksheet. - - - - - Gets pivot table end location. Read-only. - - - - - Returns collection of pivot fields. Read-only. - - - - - Gets the collection of pivot fields. Read-only. - - - - - Returns collection of pivot fields. Read-only. - - - - - Gets the collection of data fields in pivot table. Read-only. - - - - - Gets collection of pivot table data fields. Read-only. - - - - - Gets parent workbook. Read-only. - - - - - Gets parent worksheet. Read-only. - - - - - - Gets or sets a Boolean value indicating whether filter buttons and pivot field - captions for rows and columns are displayed in the grid. - The default value is True. - - - - - Gets or sets a Boolean value indicating whether labels must be repeated on every page.The default value is True. - - True if row, column, and item labels appear on the first row of each page when - the specified PivotTable report is printed. False if labels are printed only on - the first page. - - - - - Gets or sets the built-in style of the pivot table. - - - Following code illustrates how to access the BuiltInStyle property of the pivot table. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - IWorksheet pivotSheet = workbook.Worksheets[1]; - IPivotCache cache = workbook.PivotCaches.Add(worksheet["A1:H50"]); - IPivotTable pivotTable = pivotSheet.PivotTables.Add("PivotTable1", pivotSheet["A1"], cache); - pivotTable.BuiltInStyle = PivotBuiltInStyles.PivotStyleDark12; - - - - - - Gets or sets name of custom style for the pivot table. - - - - - Gets or sets a Boolean value indicating whether the PivotTable contains grand totals for rows. - - - - - Gets or sets a Boolean value indicating whether the PivotTable contains grand totals for columns. - - - - - Gets the pivot table options. Read-only. - - - - - Specifies the first column of the PivotTable data, relative to the top left cell in the ref - value - - - - - Specifies the first column of the PivotTable data, relative to the top left cell in the ref - value - - - - - Specifies the first row of the PivotTable header, relative to the top left cell in the ref - value. - - - - - Gets the number of columns per page for this PivotTable that the filter area will occupy. Read-only. - - - - - Gets the number of rows per page for this PivotTable that the filter area will occupy. Read-only. - - - - - Specifies a boolean value that indicates whether to show column headers for the table. - - - - - Specifies a boolean value that indicates whether to show column stripe formatting for - the table. - - - - - Specifies a boolean value that indicates whether to show the last column. - - - - - Specifies a boolean value that indicates whether to show row headers for the table. - - - - - Specifies a boolean value that indicates whether to show row stripe formatting for the - table. - - - - - Represents the Pivot table column items in Stream - - - - - Represents the Pivot Table row items in stream - - - - - Gets or sets a Boolean value indicating whether the PivotTable data fields are shown in rows. - - - - - Gets the application for this object. - - - - - Preserves the XlsIO unsupported elements - - - - - Gets the collection of calculated fields in the pivot table. Read-only. - - - Following code illustrates how to access the CalculatedFields property of the pivot table. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("PivotTable.xlsx"); - IWorksheet sheet = workbook.Worksheets[0]; - - IPivotTable pivotTable = sheet.PivotTables[0]; - - //Add calculated field to the first pivot table - IPivotField field = pivotTable.CalculatedFields.Add("Percent", "Sales/Total*100"); - - workbook.SaveAs("PivotTable.xlsx"); - workbook.Close(); - excelEngine.ThrowNotSavedOnDestroy = false; - excelEngine.Dispose(); - - - - - - - Gets the collection of page fields in the pivot table. Read-only. - - - - - Returns the collection of Pivot Row field for the specified pivot table. - - - - - Returns the collection of Pivot Page field for the specified pivot table. - - The pivot page fields. - - - - Gets the collection of Row fields in the pivot table. Read-only. - - - - - Gets the collection of column fields in the pivot table. Read-only. - - - - - Represents the pivot table modified. - - - - - Gets the col fields order. - - - - - Gets the Row fields order. - - - - - Collection of pivot formats - - - - - Draws a layout for the pivot table. - - - Following code snippet illustrates how to layout a pivot table similar to MS Excel. - - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("PivotData.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - IWorksheet pivotSheet = workbook.Worksheets[1]; - - IPivotCache cache = workbook.PivotCaches.Add(worksheet["A1:H50"]); - IPivotTable pivotTable = pivotSheet.PivotTables.Add("PivotTable1", pivotSheet["A1"], cache); - pivotTable.Fields[4].Axis = PivotAxisTypes.Page; - pivotTable.Fields[2].Axis = PivotAxisTypes.Row; - pivotTable.Fields[6].Axis = PivotAxisTypes.Row; - pivotTable.Fields[3].Axis = PivotAxisTypes.Column; - IPivotField datafield = pivotSheet.PivotTables[0].Fields[5]; - pivotTable.DataFields.Add(datafield, "Sum of Units", PivotSubtotalTypes.Sum); - pivotTable.BuiltInStyle = PivotBuiltInStyles.PivotStyleDark12; - - //The following code sample must be included to XlsIO layout the pivot table like MS Excel. - pivotTable.Layout(); - - workbook.SaveAs("PivotTable.xlsx"); - workbook.Close(); - excelEngine.ThrowNotSavedOnDestroy = false; - excelEngine.Dispose(); - - - This method is not supported in WinRT, Windows Phone, Portable and Silverlight Platforms. - - - - - Get cell format for the given pivot range. - - Pivot range to get the cell format. - Pivot cell format - - - - Parses pivot table. - - Records with pivot table data. - Offset to the first pivot table record. - Offset to the record after table records. - - - - Saves pivot table into OffsetArrayList. - - OffsetArrayList that will get all pivot table records. - - - - Clears all internal collections. - - - - - Gets the collection of pivot fields based on pivot axis. - - axis type. - Pivot fields collection. - - - - Get the Workbook equalent of - Pivot table version - - - - - - Get cell format for the given pivot range. - - Pivot range to get the cell format. - - - - - Get pivot format for the given pivot range. - - Pivot range to get the cell format. - - - - - Update the pivot area by setting required properties - - Pivot area to be updated - column index of the pivot cell - row index of the pivot cell - Pivot table layout - - - - - - Pivot area to be updated. - column index of the pivot cell. - row index of the pivot cell. - Pivot inner item to be updated. - Indicates whether this is column fields operation or not. - Pivot table layout - - - - - Get parent count of given pivot inner item - - Pivot inner item - Parent count - - - - Get current index of PivotInnerItem collection. - - Pivot inner item collection - Pivot inner item - Current index - - - - - Sorts the pivot table by row or column fields. - - List of pivot inner items for or column fields. - Pivot table the sort to be applied. - Row number. - Pivot inner item. - - - - Get pivot inner items for for the pivot fields. - - Pivot table fields - Returns list of pivot inner items collection. - - - - Get the PivotInnerItem for the given line number. - - List of PivotInnerItem for the row or column field. - Current index number. - Column number. - PivotInnerItem to be returned. - Indicates whether the column sort or row sort. - PivotInnerItem. - - - - Add PivotInnerItems of row or column fields items. - - List of PivotInnerItem. - List of pivot row or column fields. - Pivot field index. - - - - Add PivotInnerItems for the speficied pivot field. - - Pivot field. - Parent PivotInnerItem. - Parent pivot field index. - - - - Check the PivotInnerItem. - - Source range. - Migrant range. - PivotInnerItem to be checked. - Row number of the pivot range. - True if the PivotInnerItem exist. Otherwise returns false - - - - Extract references from pivot inner item and it to the pivot area. - - PivotInnerItem to be extracted. - Pivot area to the reference be added. - - - - Apply pivot formats to layout cells - - pivot table layout to be updated. - Collection of ExtendedFormats with cell indexes - - - - Applies specific formatting to a pivot table layout. - - The layout structure of the pivot table to be formatted. - An array or list containing the specific formatting rules to be applied to the pivot table. - The format object that defines how individual cells should appear. - The zero-based index of the starting row for applying the formats. - The column index in the layout where the formatting should start. - The number of rows from the rowIndex that should be affected by the formatting operation. - - - - Update pivot table layout cells. - - Pivot table layout to be updated. - Pivot formats to be updated. - Pivot format to update pivot cells. - First row index. - First column index. - TOtal rows. - - - - Get extended format from PivotCellFormat - - PivotCellFormat to get extended format. - Returns extended format - - - - Get line number from PivotAreaReferences. - - PivotAreaReferences to get the line number. - PivotInnerItem to get the line number. - Indicates whether the column fields operation are not. - - - - - Get the children count from given PivotInnerItems. - - Collection of PivotInnerItem to get the inner items count. - - - - - Update the row fields list. - - - - - Creates a new object that is a copy of the current instance. - - Parent object for a copy of this instance. - A new object that is a copy of this instance. - - - - Creates a new object that is a copy of the current instance. - - Parent object for a copy of this instance. - A new object that is a copy of this instance. - - - - Return to the PageFields , Pivot PageFields, RowFields , ColumnFields values - - object that is a copy of this instance - return a pivot fields - - - - Creates a new object that is a copy of the current instance. - - Parent object for a copy of this instance. - A new object that is a copy of this instance. - - - - This method autofit the tabular layout pivot table only. - Note: Compact layout and outline layout are autofitted by MS Excel itself. - this method should be removed once tabular form layout is supported using Pivot engine layout. - - - - - - Invoke when changes made in the pivo table. - - - - - Clear the data and the format of the pivot table - - - - - Returns the collection of calculated fields in the specified pivot table - - pivot calculated field collection - - - - Clears all the fields, deletes all filtering and sorting applied to the PivotTable. - - - - - Represents the pivot cell format - - - - - Parent pivot format. - - - - - Color object that stores pivot cell format background color. - - - - - Represent the fill pattern style. - - - - - Color object that stores pivot cell format color. - - - - - Color object that stores pivot cell format font color color. - - - - - Represent the font size. - - - - - Represent the font name. - - - - - Set the font style to bold or not. - - - - - Set the font style to italic or not. - - - - - Gets or sets the underline type for the conditional format. - - - - - Set the strike through to font or not. - - - - - Color object that stores pivot cell format top border color. - - - - - set the line style of the top border. - - - - - Color object that stores pivot cell format bottom border color. - - - - - set the line style of the bottom border. - - - - - Color object that stores pivot cell format right border color. - - - - - Set the line style of the right border. - - - - - Color object that stores pivot cell format left border color. - - - - - Set the line style of the left border. - - - - - Color object that stores pivot cell format diagonal border color. - - - - - Set the diagonal border line style. - - - - - Check the top border modified or not. - - - - - Check the bottom border modified or not. - - - - - Check the left border modified or not. - - - - - Check the right border modified or not. - - - - - Check the diagonal border modified or not. - - - - - Check the border format present or not. - - - - - Check the font color present or not. - - - - - Check the font format present or not. - - - - - Check the fill pattern back color modified or not. - - - - - Check the pattern format present or not. - - - - - Check the pattern Color modified or not. - - - - - Check the vertical border modified or not - - - - - Check the Horizontal border modified or not. - - - - - Color object that stores pivot cell format vertical border color. - - - - - Color object that stores pivot cell format horizontal border color. - - - - - Set the vertical border line style. - - - - - Set the horizontal border line style. - - - - - Horizontal alignment. - - - - - Indent level. - - - - - Vertical alignment. - - - - - Text rotation angle: - - - - - Text direction, the reading order for far east versions. - - - - - True - Indicates that text is wrapped at right border. - - - - - True- Indicates that the contents are shrunk to fit into cell. - - - - - Indicates whether cell with this XF is locked. - - - - - Indicates whether formula is hidden. - - - - - Represents the pivot table worksheet. - - - - - Number format index. - - - - - True if record contains number format. - - - - - Flag for horizontal and vertical alignment, text wrap, indentation, - orientation, rotation, and text direction. If False, the attribute - of parent style is used. - - - - - Flag for cell protection (cell locked and formula hidden). - - - - - Gets and sets the pivot cell formats. - - - - - Gets or sets the pattern background color from predefined colors (). - - - - - Gets or sets the pattern background color (). - - - - - Gets or sets the fill pattern style. - - - - - Gets or sets the pattern background color from predefined colors (). - - - - - Gets or sets the color (). - - - - - Gets or sets the font color from predefined colors (). - - - - - Gets or sets the pattern background color (). - - - - - Represent the font size. - - - - - Represent the font name. - - - - - True if the bold is present font otherwise, False. - - - - - True if the italic is present font otherwise, False. - - - - - Gets or sets the underline type for the conditional format. - - - - - True if the strike through is present font otherwise, False. - - - - - Gets or sets the top border color from predefined colors (). - - - - - Gets or sets the top border color (). - - - - - Gets and sets the top border line style. - - - - - Gets and sets the vertical border color. - - - - - Gets or sets the vertical border color (). - - - - - Gets and sets the vertical border line style. - - - - - Gets and sets the horizontal border color. - - - - - Gets or sets the Horizontal border color (). - - - - - Gets and sets the Horizontal border line style. - - - - - Gets or sets the bottom border color from predefined colors (). - - - - - Gets or sets the bottom color (). - - - - - Gets or sets the bottom border line style. - - - - - Gets or sets the top right color from predefined colors (). - - - - - Gets or sets the right border color (). - - - - - Gets or sets the right border line style. - - - - - Gets or sets the left border color from predefined colors (). - - - - - Gets or sets the left border color (). - - - - - Gets or sets the left border line style. - - - - - True if top border line style and color is modified. otherwise, False. - - - - - True if bottom border line style and color is modified. otherwise, False. - - - - - True if right border line style and color is modified. otherwise, False. - - - - - True if left border line style and color is modified. otherwise, False. - - - - - True if diagonal border line style and color is modified. otherwise, False. - - - - - True if the pivot cell format contains font formatting. otherwise, False. - - - - - True if the pivot cell format contains pattern formatting. otherwise, False. - - - - - True if the pivot cell format contains pattern format present. otherwise, Flase. - - - - - True if background color is present. otherwise, False. - - - - - True if the pivot cell format contains border formatting. otherwise, False. - - - - - True if the pivot cell format contains font color present. otherwise, Flase. - - - - - Gets pivot cell format font color object. Read-only. - - - - - Gets pivot cell format color object. Read-only. - - - - - Gets pivot cell format back color object. Read-only. - - - - - Gets pivot cell format top border color object. Read-only. - - - - - Gets pivot cell format bottom border color object. Read-only. - - - - - Gets pivot cell format horizontal border color object. Read-only. - - - - - Gets pivot cell format vertical border color object. Read-only. - - - - - Gets pivot cell format right border color object. Read-only. - - - - - Gets table style eleement left border color object. Read-only. - - - - - True if bottom border line style and color is modified. otherwise, False. - - - - - True if Horizontal border line style and color is modified. otherwise, False. - - - - - Horizontal alignment. - - - - - Indent level. - - - - - Vertical alignment. - - - - - Get/set DiagonalUpBorder color. - - - - - Gets or sets the diagonal border color from predefined colors (). - - - - - Gets or sets the diagonal border color (). - - - - - Gets / sets line style of the diagonal border. - - - - - Text direction, the reading order for far east versions. - - - - - True - Indicates that text is wrapped at right border. - - - - - True- Indicates that the contents are shrunk to fit into cell. - - - - - Indicates whether cell with this XF is locked. - - - - - Indicates whether formula is hidden. - - - - - Text rotation angle: - 0 Not rotated - 1-90 1 to 90 degrees counterclockwise - 91-180 1 to 90 degrees clockwise - 255 Letters are stacked top-to-bottom, but not rotated. - - - Thrown when value is more than 0xFF. - - - - - Gets or sets number format index of the conditional format rule. - - - - - Gets or sets number format of the conditional format rule. - - - - - True if Number format is present. False otherwise. - - - - - - Flag for cell protection (cell locked and formula hidden). - - - - - Constructor to set the pivot cell format to set the parent pivot cell formats. - - - - - - Represent this method remove the pivot cell format in pivot cell format list. - - - - - Clone the pivot cell format and set the parent. - - pivot cell formats object - Clone pivot cell format - - - - Dispose the pivot cell format reference value. - - - - - Equals the pivot cell format object. - - pivot cell format object - True, If two pivot cell format is equal, Otherwise false. - - - - This method should be called after any changes. - Sets Saved property of the parent workbook to False. - - - - - Initializes color objects. - - - - - Update the top border color. - - - - - Update the bottom border color - - - - - Update the back color. - - - - - Update pattern Color. - - - - - Update left border color. - - - - - Update the right border Color. - - - - - Update the diagonal border Color. - - - - - Update the font Color. - - - - - Update the border style present. - - - - - Update the font format present. - - - - - Update the pattern format present. - - - - - Update the vertical border color. - - - - - Update the horizontal border color. - - - - - Represents the pivot cell format wrapper - - - - - Parent pivot format - - - - - Array that contains all cells. - - - - - Represents the pivot table worksheet. - - - - - Gets or sets the pattern background color from predefined colors (). - - - - - Gets or sets the pattern background color (). - - - - - Gets or sets the fill pattern style. - - - - - Gets or sets the pattern background color from predefined colors (). - - - - - Gets or sets the color (). - - - - - Gets or sets the font color from predefined colors (). - - - - - Gets or sets the pattern background color (). - - - - - Represent the font size. - - - - - Represent the font Name. - - - - - True if the bold is present font otherwise, False. - - - - - True if the italic is present font otherwise, False. - - - - - Gets or sets the underline type for the conditional format. - - - - - True if the strike through is present font otherwise, False. - - - - - Gets or sets the top border color from predefined colors (). - - - - - Gets or sets the top border color (). - - - - - Gets and sets the top border line style. - - - - - Gets and sets the vertical border color. - - - - - Gets or sets the vertical border color (). - - - - - Gets and sets the vertical border line style. - - - - - Gets and sets the horizontal border color. - - - - - Gets or sets the Horizontal border color (). - - - - - Gets and sets the Horizontal border line style. - - - - - Gets or sets the bottom border color from predefined colors (). - - - - - Gets or sets the bottom color (). - - - - - Gets or sets the bottom border line style. - - - - - Gets or sets the top right color from predefined colors (). - - - - - Gets or sets the right border color (). - - - - - Gets or sets the right border line style. - - - - - Gets or sets the left border color from predefined colors (). - - - - - Gets or sets the left border color (). - - - - - Gets or sets the left border line style. - - - - - True if top border line style and color is modified. otherwise, False. - - - - - True if bottom border line style and color is modified. otherwise, False. - - - - - True if right border line style and color is modified. otherwise, False. - - - - - True if left border line style and color is modified. otherwise, False. - - - - - True if diagonal border line style and color is modified. otherwise, False. - - - - - True if the pivot cell format contains font formatting. otherwise, False. - - - - - True if the pivot cell format contains pattern formatting. otherwise, False. - - - - - True if the pivot cell format contains pattern format present. otherwise, Flase. - - - - - True if background color is present. otherwise, False. - - - - - True if the pivot cell format contains border formatting. otherwise, False. - - - - - True if the pivot cell format contains font color present. otherwise, Flase. - - - - - Gets pivot cell format font color object. Read-only. - - - - - Gets pivot cell format color object. Read-only. - - - - - Gets pivot cell format back color object. Read-only. - - - - - Gets pivot cell format top border color object. Read-only. - - - - - Gets pivot cell format bottom border color object. Read-only. - - - - - Gets pivot cell format horizontal border color object. Read-only. - - - - - Gets pivot cell format vertical border color object. Read-only. - - - - - Gets pivot cell format right border color object. Read-only. - - - - - Gets table style eleement left border color object. Read-only. - - - - - True if bottom border line style and color is modified. otherwise, False. - - - - - True if Horizontal border line style and color is modified. otherwise, False. - - - - - Horizontal alignment. - - - - - Indent level. - - - - - Vertical alignment. - - - - - Get/set DiagonalUpBorder color. - - - - - Gets or sets the diagonal border color from predefined colors (). - - - - - Gets or sets the diagonal border color (). - - - - - Gets / sets line style of the diagonal border. - - - - - Text direction, the reading order for far east versions. - - - - - True - Indicates that text is wrapped at right border. - - - - - True- Indicates that the contents are shrunk to fit into cell. - - - - - Indicates whether cell with this XF is locked. - - - - - Indicates whether formula is hidden. - - - - - Text rotation angle: - 0 Not rotated - 1-90 1 to 90 degrees counterclockwise - 91-180 1 to 90 degrees clockwise - 255 Letters are stacked top-to-bottom, but not rotated. - - - Thrown when value is more than 0xFF. - - - - - Gets or sets number format index of the conditional format rule. - - - - - Gets or sets number format of the conditional format rule. - - - - - True if Number format is present. False otherwise. - - - - - - Flag for cell protection (cell locked and formula hidden). - - - - - Constructor to set the pivot cell format Wrapper from pivot cell formats collection. - - pivot formats collection - pivot cell formats collection - - - - Represent this method remove the pivot cell format in pivot cell format list. - - - - - Dispose the pivot cell format reference value. - - - - - Equals the pivot cell format object. - - pivot cell format object - True, If two pivot cell format is equal, Otherwise false. - - - - This method should be called after any changes. - Sets Saved property of the parent workbook to False. - - - - - This class represent the scenarios. - - - - - Represent the parent worksheet - - - - - Represent the Last changing scenario - - - - - true if it shows a scenario - - - - - Represent the Last changing scenario index - - - - - Represent the resultant cells for scenarios. - - - - - Gets the number of scenario in scenarios collection. - - - - - Gets the scenario from scenarios collection based on Index. - - Represent the index of the scenatrio - Returns the created instance of - - - - Gets the scenario from scenarios collection based on scenario name. - - Represent the name of the scenatrio - Returns the created instance of - - - - Gets the Resultant cell range for the scenario - - Returns the created instance of - - - - Represent the worksheet in which the scenarios are present - - - - - True if the scenario is shown. - - - - - Gets or sets the last changing cell values - - - - - Gets or sets the last chaning cell value index - - - - - Constructor for scenarios object - - Represents the parent worksheet - Represents the parent application - - - - Create a scenario and add it to the scenarios collection for the current worksheet. - - Represent the name of the scenario - Represent the changingCell address of the scenario - Represent the value of the scenario - Returns the created instance of - - - - Create a scenario and add it to the scenarios collection for the current worksheet. - - Represent the name of the scenario - Represent the changingCell address of the scenario - Represent the value of the scenario - Returns the created instance of - The comment for the scenario, including the author's name and date, can be generated from the built-in document properties.The default value for the "Locked" function of the scenario is true.The default value for the "Hidden" function of the scenario is false. - when scenario name must be same - - - - Creates a new worksheet that contains a summary report for the scenarios on the specified worksheet. - - Represent the resultantCells range for the scenarios - - - - Represent the range of the changing cells - - Represent the current worksheet - Represent the start row from where the changing cell are to be updated - Represent the starting row from where the changing cell values are to be updated - Represent the start column from where the changing cell values are to be updated - Represent the starting column from where the current changing cell values are to be updated - - - - Stores the changing cell values to be listed in the scenario summary worksheet - - Represent the current worksheet - Represent the scenario - Represent the starting row from where the values are to be updated - Represent the starting column from where the values are to be updated - Represent the range of the values - - - - Represent the range of the result cells - - Represent the current worksheet - Represent the starting row from where the result cell values are to be updated - Represent the starting column from where the result cell values are to be updated - Represent the starting column from where the current result cell values are to be updated - Represent the result cell range - - - - Stores the Resultant cell values - - Represent the worksheet - Represent the scenario - Represent the starting row from where the result cell values are to be updated - Represent the starting column from where the result cell are to be updated - >Represent the result cell range - - - - Stores the changing cells name manager - - Represent the current worksheet - Represent the starting row from where the changing cell names are to be updated - Represent the starting column from where the changing cell names are to be updated - - - - Stores the resultant cells name manager - - Represent the worksheet - Represent the starting row from where the reusltant cell names are to be updated - Represent the starting column from where the reusltant cell names are to be updated - Represent the resultant cell range - - - - - Clone the scenarios - - Represent the parent worksheet - Represent the application - - - - - Dispose the scenarios. - - - - - This class represent the scenario - - - - - Represent the changing cell range - - - - - Represent the parent for scenario - - - - - Represent the values of the scenario - - - - - Represent the comment for the scenario - - - - - True if the object is locked; False if the object can be modified when the sheet is protected. - - - - - Represent the index of the scenario - - - - - True if the scenario is hidden. The default value is False. - - - - - Represent the names of the scenario - - - - - Gets or sets the parent for the scenarios - - - - - - Gets or sets the comment associated with the scenario - - - - - Gets or sets a boolean value indicating whether the scenario is hidden or not. Default value is false. - - - True if the scenario is hidden. Otherwise false. - - - - - Gets the scenario index from the scenarios collection - - - - - Gets or sets a boolean value indicating whether the scenario is locked or not. Default value is true. - - - True if the scenario is locked. Otherwise false. - - - - - Gets or sets the name of the scenario - - - - - Gets the list of values for the changing cells of the scenario - - A scenario is limited to have maximum of 32 changing cells, each with its associated value. - - - - Constructor for scenario object - - Represent the scenario collection - - - - Constructor for scenario object - - Represent the name of the scenario - Represent the changingCell address of the scenario - Represent the value of the scenario - Represent the comment associated with the scenario - True if the object is locked. False if the object can be modified when the sheet is protected. - True if the scenario is hidden. The default value is False. - - - - - Delete the current scenario from scenarios collection. - - - - - Shows the scenario by inserting its values on the worksheet. - - - - - Clones the scenario - - - - - - - Dispose the scenario elements. - - - - - This class represents Slicer. - - - - - Name of the slicer. - - - - - Name of the table column from which the slicer is created. - - - - - Caption of the slicer. - - - - - Top position of the slicer - - - - - Left position of the slicer - - - - - Height of the slicer - - - - - Width of the slicer - - - - - Height of the slicer in pixels - - - - - Width of the slicer in pixels - - - - - Slicer button Width - - - - - Slicer button Height - - - - - Slicer button Width in pixels - - - - - Slicer button Height in pixels - - - - - Number of slicer items present in the line. - - - - - Represents the number of levels in the slicer - - - - - Indicates whether the slicer header is present or not. - - - - - Indicates slicer style - - - - - Indicates source table of the slicer - - - - - Indicates source pivot table of the slicer - - - - - Indicates slicer cache of the slicer - - - - - Indicates slicer worksheet - - - - - Indicates slicer collection - - - - - Indicates whether the slicer is pivot slicer or not - - - - - Indicates column index of the table from that the slicer is created. - - - - - Indicates slicer cache name - - - - - Used to store the slicer as the stream - - - - - Name of the slicer. - - - - - Name of the table column from which the slicer is created. - - - - - Indicates slicer cache of the slicer - - - - - Caption of the slicer. - - - - - Top position of the slicer - - - - - Left position of the slicer - - - - - Height of the slicer - - - - - Width of the slicer - - - - - Height of the slicer in pixels - - - - - Width of the slicer in pixels - - - - - Slicer button Width - - - - - Slicer button Height - - - - - Slicer button Width in pixels - - - - - Slicer button Height in pixels - - - - - Number of slicer items present in the each line. - - - - - Indicates whether the slicer header is present or not. - - - - - Indicates slicer style - - - - - Indicates source table of the slicer - - - - - Indicates source pivot table of the slicer - - - - - Indicates slicer worksheet - - - - - Indicates whether the slicer is pivot slicer or not - - - - - Indicates column index of the table from that the slicer is created. - - - - - Indicates slicer collection - - - - - Indicates slicer cache name - - - - - Represents the number of levels in the slicer - - - - - Used to store the slicer as the stream - - - - - Constructor of slicer to create the slicer. - - Source table from which the slicer created - Indicates column index of the table from that the slicer is created. - Top position of the slicer - Left position of the slicer - Slicer collection of the worksheet - Source pivot table from which the slicer created - - - - Constructor of slicer to create the slicer. - - Slice name - Slicer Cache - Slicer Caption - Row height of the slicer - Worksheet in which the slicer is present - - - - Clone the corresponding slicer elements. - - Parent of slicer object. - Clone slicer elements object - - - - Dispose the slicer elements. - - - - - This class represents Slicer Cache. - - - - - Represents the slicer cross filter type - - - - - Represents the custom list sorting - - - - - Represents the column name - - - - - Represents the sort order of the slicer items - - - - - Represents the slicer cache items - - - - - Represents the slicer - - - - - Represents the table index of the slicer - - - - - Represents the pivot table index of the slicer - - - - - Represents the column index of the slicer - - - - - Represents the slicer cahce name - - - - - Represents the slicer is created from pivot table or not - - - - - Represents the source pivot table name of the slicer - - - - - Represents the pivot slicer items - - - - - Represents the pivot slicer items selected property value - - - - - Represents the pivot slicer item is fileter property value - - - - - Represents the pivot slicer cache as a stream - - - - - Represents the slicer cache as a stream - - - - - Represents the slicer cache items - - - - - Represents the slicer cross filter type - - - - - Represents the custom list sorting - - - - - Represents the column name - - - - - Represents the slicer cahce name - - - - - Represents the source pivot table name of the slicer - - - - - Represents the sort order of the slicer items - - - - - Represents the table index of the slicer - - - - - Represents the pivot table index of the slicer - - - - - Represents the column index of the slicer - - - - - Represents the slicer is created from pivot table or not - - - - - Represents the pivot slicer items - - - - - Represents the pivot slicer items selected property value - - - - - Represents the pivot slicer item is fileter property value - - - - - Constructor of the slicer cache - - Source table from which the slicer created - Indicates column index of the table from that the slicer is created. - - - - Constructor of the slicer cache - - Source table from which the slicer created - Indicates column index of the table from that the slicer is created. - Source pivot table from which the slicer created - - - - Constructor of the slicer cache - - Slice cache name - Source name of the slicer cache. - Table id from which the slicer created - Column index of the table from which the slicer is created - Sort order of the slicer items. - Cross filter type of the slicer - - - - Constructor of the slicer cache - - Slicer sheet id - Source pivot table name of the slicer. - Slicer cache name - Source name of the slicer cache - Sort order of the slicer items. - Cross filter type of the slicer - Xml reader of the slicer - - - - Add the slicer cahce items - - Represents the slicer cache item collection - - - - Clone the corresponding slicer cache elements. - - Parent of slicer object. - Clone slicer cache elements object - - - - Dispose the slicer cache elements. - - - - - This class represents Slicer Cache Item. - - - - - Represents the slicer item is selected or not. - - - - - Represents the slicer item value. - - - - - Represents the slicer item row - - - - - Represents the slicer item column - - - - - Represents the slicer item source table - - - - - Represents the slicer item source pivot table - - - - - Represents the slicer pivot item - - - - - Represents the slicer cache item collection - - - - - Represents the slicer item is selected or not. - - - - - Represents the slicer item value. - - - - - Represents the slicer pivot item - - - - - Represents the slicer item row - - - - - Represents the slicer cahce item - - Represents the slicer cache item value - Represents the pivot slicer cache item index - Represents the slicer cache item is selected or not - Represents the slicer cache item row - Represents the slicer cache item column - Represents the slicer table - Represents the slicer pivot table - - - - Clone the corresponding slicer cache item elements. - - Parent of slicer cache items object. - Clone slicer cache item object - - - - Dispose the slicer cache item elements. - - - - - This class represents Slicer Cache Item collection. - - - - - Indicates slicer worksheet - - - - - Indicates slicer Cache - - - - - Indicates slicer cache items - - - - - Indicates slicer items count - - - - - Gets the slicer cache item from slice cahce collection. - - Index of the slicer cache item. - Related slicer item - - - - Constructor of slicer cahce item collection - - Represents the slicer cache - Represents the parrent application - - - - Add the slicer item into the slicer item collection - - Source table of the slicer - Column index of the slicer - Source pivot table of the slicer - Column name of the slicer - - - - Sort the slicer items - - - - - Clone the corresponding slicer cache items. - - Parent of slicer cache object. - Clone slicer cache items - - - - Dispose the slicer elements. - - - - - This class is represents the slicer collection - - - - - Slicers Constant - - - - - Slicer Constant - - - - - Slicer name Constant - - - - - Slicer Cache - - - - - Slicer Caption - - - - - Row Height Constant - - - - - Column count Constant - - - - - Style Constant - - - - - Show Caption Constant - - - - - Indicates slicer worksheet - - - - - Indicates slicers count in the worksheet - - - - - Gets the slicer from slicer collection. - - Index of the slicer. - Related slicer - - - - Add the slicer into the sheet - - Represents the slicer source table - Represents the column index - Represents the slicer top row position - Represents the slicer left position - Slicer id - - - - Add the slicer into the sheet - - Represents the slicer - Slicer id - - - - Remove the slicer from the sheet - - Represents the slicer - - - - Remove the slicer from the sheet - - Represents the index of the slicer - - - - Find the worksheet of the slicer - - Represents the parent worksheet - Represents the parrent application - - - - Clone the corresponding slicer collection elements. - - Represents the parent worksheet - Represents the parrent application - Clone slicer collection elements object - - - - Dispose the slicer elements. - - - - - This class represents the mention feature of threaded comment - - - - - Represents the Id of the mentioned person - - - - - Represents the Id of the mentioned threaded comment - - - - - Represents the start index position of the mention - - - - - Represents the Length of the mention - - - - - Represents the parent threaded comment to which the mention object belongs - - - - - Gets or sets the Id of the mentioned person - - - - - Gets or sets the Id of the mentioned threaded comment - - - - - Gets or set the start index position of the mention - - - - - Gets or sets the length of the mention - - - - - Constructor to create mention object - - represents the parent threaded comment to which the mention belongs - - - - Clone each mention of a threaded comment - - threaded comment clone - cloned mention - - - - This class represents the threaded comment for range. - - - - - The author of the threaded comment - - - - - Refers to the text of the threaded comment - - - - - The created time of the threaded comment - - - - - True if the thread is resolved. If not, false. Not applicable for reply threaded comment. - - - - - The row index of the (threaded) commented cell - - - - - The column index of the (threaded) commented cell - - - - - represents the threaded comment id property - - - - - Represents the Id of the parent threaded comment - - - - - Reference on worksheet to which the threaded comment is added. - - - - - The associated comment object for a threaded comment object - - - - - Represents the collection to which this threaded comment belongs. - - - - - Represents the reply threaded comment collection to this threaded comment - - - - - Represents the list of mentions to this threaded comment - - - - - Represent store the paragraph extLst element stream. - - - - - Represents the person Id of the threaded comment - - - - - True if the threaded comment has hyperlink.If not, false. - - - - - Gets the author of the created threaded comment. - - The author of the . - - - - Gets or sets the text of threaded comment. - - The text of the - - - - Gets the creation time of the threaded comment. - - The creation time of the - - - - Gets or sets the person Id of the threaded comment - - - - - Gets or sets a boolean value indicating whether this threaded comment is resolved or not. Default value is false. - - True if threaded comment is marked as resolved. Otherwise false. - - - - Gets the collection of threaded comments that are replies to the current threaded comment. - - The collection of threaded comment replies, or null if the current threaded comment has no replies. - - - - Gets the row index of threaded comment. - - The row index of the - - - - Gets the column index of threaded comment. - - The column index of the - - - - Gets or sets the threaded comment Id - - - - - Gets or sets the parent Id if the threaded comment is a reply - - - - - Gets or set the associate comment for a threaded comment - - - - - Gets the list of mentions that this threaded comment has - - - - - Represents the collection to which this threaded comment belongs. - - - - - Gets and sets the paragraph extLst element stream. - - - - - Gets and sets a boolean value indicating whether the threaded comment has a hyperlink. - Returns true if it has a hyperlink, otherwise false. - - - - - Constructor to create threaded comment object - - The author of the threaded comment - Threaded comment text - threaded comment creation time - row index of the cell that has the threaded comment - column index of the cell that has the threaded comment - id of the threaded comment - parent id of the reply threaded comment - collection to which the threaded comment belongs - comment created to support threaded comment. Not applicable for reply threaded comment - Worksheet to which the threaded comment belongs - - - - Constructor to create threaded comment object - - parent worksheet of the threaded comment - - - - Adds a reply for existing threaded comment with the specified text. - - Reply threaded comment text - Optional. The creation time of the threaded comment - Returns the created instance of . If the thread is resolved, reply threaded comment cannot be created and returns null - - The reply threaded comment is created by mapping with author name from built-in document properties - - - - - Adds a reply for existing threaded comment with the specified text and author. - - Reply threaded comment text - The author of the reply threaded comment - Optional. The creation time of the threaded comment - Returns the created instance of . If the thread is resolved, reply threaded comment cannot be created and returns null - - - - Delete the threaded comment from existing threaded comments. - - - - - Removes mentioned persons from the person dictionary - - person dictionary - - - - Clone threaded comment - - parent cloned sheet - cloned threaded comments collection - cloned threaded comment - - - - Dispose threaded comment object. - - - - - This class represents the threaded comment collection for a worksheet. - - - - - Indicates the worksheet where the threaded comment collection is present - - - - - Gets the threaded comments from the threaded comments collection based on the specified index. - - The index of the threaded comment in the collection. - The at the specified index. - - - - Gets the threaded comments from the threaded comments collection based on the specified row and column index. - - The row index of the threaded comment - The column index of the threaded comment - The at the specified row and column index, or null if the threaded comment is not found. - - - - Get the threaded comment from the collection based on the threaded comment id. - - threaded comment Id - Returns the threaded comment as IThreadedComment - - - - Gets the number of threaded comments in the threaded comment collection. - - The number of threaded comments in the collection. - - - - Constructor to create threaded comments collection object - - worksheet to which the threaded comment collection belongs - application to which the threaded comment collection belongs - - - - Removes all the existing threaded comments from the threaded comments collection. - - - - - Clone threaded comments - - Cloned worksheet - Application - IThreadedComments - - - - Dispose threaded comments collction - - - - - This class represents the person who authored threaded comments. - - - - - Represents the display name of the person - - - - - Represents the Id of the person - - - - - Represents the user Id of the person - - - - - Represents the provider of the person's information - - - - - Represents the number of existing threaded comments created by the person - - - - - Represents the parent workbook of the person object - - - - - Gets or sets the display name of the person - - - - - Gets or sets the Id of the person - - - - - Gets or sets the user Id of the person - - - - - Gets or sets provider of the person's information - - - - - Gets or set the number of existing threaded comments created by the person - - - - - Constructor to create a person object - - Display name of the Person - id of the person - userId of the person - provider ID of the person - - - - Constructor to create a person object - - parent workbook of the person object - - - - Clone person - - parent workbook - cloned person - - - - Indicates whether the current row inserted is grand total row. - - - - - Incidates to replace existing subtotal - - - - - Indicates to insert pageBreaks - - - - - Indicates to insert GrandTotal to below data - - - - - Indicates to group rows - - - - - ConsolidationFunction enumeration - - - - - TotalList of columns to be added - - - - - Current row - - - - - Zero based index of column - - - - - Total colulmn Count - - - - - Record Table - - - - - Column Names - - - - - TotalString - - - - - GrandTotalString - - - - - Height of the row - - - - - ExcelVersion - - - - - Bloack size of the rows - - - - - worksheet - - - - - Horizontal PageBreaks collection - - - - - First row index - - - - - First column index - - - - - Last row index - - - - - Las column index - - - - - No of subTotals - - - - - Create a SubTotal Object - - WorkSheet - - - - Collects all the formulas in the worksheet. - - Worksheet - - - - Creates SubTotal for the Specified Ranges - - FirstRow - FirstColumn - LastRow - LastColumn - GroupBy - ConsolidationFunction - TotalList - Replace - InsertPageBreaks - SummaryBelowData - - - - Retruns corresponding column index above the subtotal formula - - - - - - - Check whether the current row contains SubTotal Formula - - RowIndex - Returns true if row contains SubTotal Formula - - - - Check whether the current row contains SubTotal Formula - - RowStorage - - - - - Updates row value where subtotal is applied. - - row index - one based - - - - Creates the Total row below the data - - A boolean variable indicating if the number format of - the subtotal row is to be updated. - - - - Creates the Total row above the data - - A boolean variable indicating if the number format of - the subtotal row is to be updated. - - - - Class used for Table style rendering in the pdf page. - - - - - Collection of List object ranges and their respective borders and bordercolors. - - - - - Collection of built in styles bordercolors. - - - - - Collection of font colors of listobjects. - - - - - Collection of Dark built in styles for the Last and first column. - - - - - Collection of double border built in styles. - - - - - Collection of list object ranges and their font colors. - - - - - Collection of Light buit in Styles for the Row and column stripes. - - - - - Sheet List objects. - - - - - Collection of Medium styles for the column stripes. - - - - - Collection of Medium built in Styles for the Last and first column that has border settings. - - - - - Collection of Medium built in Styles for the Last and first column that has no border settings. - - - - - Collection of built in styles that has top border as solid. - - - - - List object built in style. - - - - - Indicates whether the Column Stripes are shown. - - - - - Indicates whether First Column is shown. - - - - - List Object Header color - - - - - Indicates whether Header Row is shown. - - - - - Indicates whether Last Column is shown. - - - - - Indicates whether the Row stripes are shown. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The sheet list objects. - - - - Enumeration of the Border Styles. - - - - - Represents that no ExcelBorderIndex is set. - - - - - Represents that Top ExcelBorderIndex is set. - - - - - Represents that Bottom ExcelBorderIndex is set. - - - - - Represents that Left ExcelBorderIndex is set. - - - - - Represents that Right ExcelBorderIndex is set. - - - - - Represents that both Top and Bottom ExcelBorderIndex is set. - - - - - Represents that both Left and Right ExcelBorderIndex is set. - - - - - Represents that all ExcelBorderIndex is set. - - - - - Enumeration of the Solid style in Borders - - - - - Represents the No Solidstyle. - - - - - Represents the solid style for the Top ExcelBorderIndex. - - - - - Represents the solid style for the Bottom ExcelBorderIndex. - - - - - Represents the solid style for the Right ExcelBorderIndex. - - - - - Represents the solid style for the Left ExcelBorderIndex. - - - - - Represents the solid style for both Top and Bottom ExcelBorderIndex. - - - - - Represents the solid style for both Right and Left ExcelBorderIndex. - - - - - Applies the styles. - - The sheet. - The font color collection. - Range collection with the borders and their respective colors - - - - Initializes the light style. - - - - - Initializes the borders. - - - - - Initializes the color fonts. - - - - - Initializes the double borders. - - - - - Initializes the top solid. - - - - - Initializes the column settings. - - - - - Initializes the medium style. - - - - - Apply related table tyle element and range to set the border, font and back ground color and format. - - Current work sheet from work book - Table style element object - Related table range - True, If table style element total row is applied, Other wise false. - FirstColumnStripeStyle stripe size - SecondColumnStripeStyle stripe size - FirstRowStripeStyle stripe size - SecondRowStripeStyle stripe size - - - - custom table style element in whole table element range to get and set the border, back ground and font color, format. - - current sheet in work book - whole table element range - custom table style element - - - - Custom table style elements range get and set the border, back ground and font color, format. - - current sheet in work book - whole table element range - custom table style element - - - - Custom table style in first column stripe element range to set the border, back ground and font color and format. - - - - - - SecondColumnStripeStyle stripe size - - - - Custom table style in second column stripe element range to set the border, back ground and font color and format. - - - - - - FirstColumnStripeStyle stripe size - - - - Custom table style in first row stripe element range to set the border, back ground and font color and format. - - - - - - SecondRowStripeStyle strip size - - - - Custom table style in second row stripe element range to set the border, back ground and font color and format. - - - - - - firstRowStripeStyle strip size - - - - Draws the table style. - - The worksheet. - The built in style. - The list object location. - if set to true [show totals]. - - - - Renders the style to the total part of the table. - - The worksheet. - The listobject location. - The border style. - Color of the border. - if set to true [entire row]. - Color of the background. - The solid style. - if set to true [show totals]. - Color of the font. - if set to true [bold font]. - - - - Apply text color. - - Text color. - The Range. - - - - - Apply borders and line style in table. - - Apply border color and line style range - custom table style element - - - - Apply Whole table style element borders. - - Current sheet in work book - Apply Border color and line style range - sustom table style element - - - - Apply Font Color and format in table. - - Font Range - Custom table style element - - - - Apply back ground color and format. - - Apply back ground color and format range - custom table style element - - - - Renders the style to the header part of the table. - - The Worksheet. - The header range. - The header border style. - Color of the border. - if set to true [entire row]. - Color of the background. - The solid line style. - Color of the font. - - - - Renders the style to the content part of the table. - - The Worksheet. - The header range. - The content border style. - Color of the border. - if set to true [entire row]. - First color of the Background. - Second color of the Background. - The solid line style. - Color of the font. - if set to true [show totals]. - - - - Applies the background color. - - Color of the background. - Cells. - - - - Applies the border. - - The Worksheet. - The border range. - The solid style. - The border style. - Color of the border. - if set to true [entire row]. - - - - Apply border to cell. - - The cell. - Excel border index. - Solid style. - Solid style first. - Solid style second. - Border color. - - - - Applies the border to the first and last column of the table. - - The Worksheet. - The border range. - The solid style. - The border style. - Color of the border. - if set to true [entire row]. - - - - Applies the cell top border. - - The Worksheet. - The border range. - The solid style. - Color of the border. - - - - Applies the first and last column style. - - The Worksheet. - The content range. - Color of the font. - First color of the bg. - if set to true [show totals]. - IRange Object - - - - Checks the style. - - - Returns true if the built in style is within the this.lastColumn and first column list else false will be returned. - - - - - This class represents slicer parsing. - - - - - Extracts specified list object from XmlReader. - - XmlReader to get table from. - Worksheet to put extracted table into. - - - - This class is repsonsible for parse pivot cache part - - - - - Default regular expression options. - - - - - Parse pivot cache definition. - - XmlReader to parse from - Cache to parse. - Current workbook. - path of the parent - Relation id to the pivot cache records. - - - - Creates the Cache Record Reader from the relation part - - corresponding pivot cache record id - parent path - workbook of the pivot cache - relations collection of the pivot cache records - XmlReader of the Pivot cache record - - - - Parse cache source. - - XmlReader to Parse from. - Cache to parse. - Parent book of the cache - relation collection of the cache source - - - - Parsing the consolidation source of the pivottable - - - - - - - - - Parses the pivot cache worksheet source - - XmlReader for parse - cache to preserve the data - parent book of the cache - relation collection of the worksheet source - - - - Gets the table named range matching the given string. - - The string to be searched in table named ranges. - The table containg the named ranges. - The workbook object. - The table named range that matches with given string. - - - - Parses the pivot cache external worksheet source - - XmlReader for parse - cache to preserve the data - parent book of the cache - relation collection of the worksheet source - - - - Parse cache fields. - - XmlReader to parse from. - Fields collection. - - - - Parse cache Cache Field. - - XmlReader to parse from. - Field to serialize. - - - - Parse the Pivot Cache Field values - - XmlReader to parse from. - Field to Pares shared items - - - - Parse pivot cache definition. - - XmlReader to parse from. - Cache to Parse. - - - - Parse Cache Record Rows - - XmlReader to parse - cache to parse - Rows Count - - - - Parse cache single row from the records - - XmlReader to parse - cache to parse the records - current row index to parse - parsed row records - - - - Rule describing a PivotTable selection. - - XmlReader to parse - Pivot Area to parse - - - - Parsses the Pivot Area selection reference - - Xml Readers to read tags - pivot area to parse References - - - - Get internal reference from parent. - - Parent internal reference. - Reference count. - Collection of internal reference list. - - - - Get internal reference from parent. - - Parent internal reference. - Collection of internal reference. - - - - Parse Pivot Area Reference - - Xml Reader to read tags - Pivot Area reference - - - - Parse the pivot cache extension - - Xml Reader to read tags. - Pivot cache to parse. - - - - Parse Pivot cache hiearachy - - Xml Reader to read tags. - Pivot cache to parse. - - - - Parse Pivot Key Performance Indicators (KPIs) defined in the OLAP. - - Xml Reader to read tags. - Pivot cache to parse. - - - - Parse PivotTable OLAP dimension collection. - - Xml Reader to read tags. - Pivot cache to parse. - - - - Parses the PivotTable OLAP measure group - Dimension maps - - Xml Reader to read tags. - Pivot cache to parse. - - - - Parses the PivotTable OLAP Dimension maps. - - Xml Reader to read tags. - Pivot cache to parse. - - - - Moves to attribute and parse int attribute - - XmlReader to parse from - attribute name to parse - parsed int value - - - - Moves to attribute and parse int attribute - - XmlReader to parse from - attribute name to parse - parsed int value - - - - Moves to attribute and parse bool value - - XmlReader to parse from - attribute to parse - bool value - - - - Moves to attribute and parse bool value - - XmlReader to parse from - attribute to parse - bool value - - - - Moves to attribute and parse string value - - XmlReader to parse from - attribute to parse - string value - - - - This class is repsonsible for parse hte pivot table part - - - - - Index of the data m_bRefreshOnLoad. - - - - - Parse Extern List of Pivot table Definition - - Xml reader to extract from. - - - - - Parse Extension of Pivot table Definition - - Xml reader to extract from - - - - - - Parse chart formats of the pivot chart that is associated with this PivotTable. - - Xml reader to extract from. - - - - - Parse the Pivot custom formats styles. - - - - - Parse the dxfs styles to store list. - - Return file data holder, used for parse the dxfs collection - - - - Parse pivot custom formats collection. - - Xml reader to extract from. - >PivotTable to serialize pivot custom formats for. - List of dxf in the workbook. - - - - Parse pivot custom format. - - Xml reader to extract from. - >PivotTable to serialize pivot custom formats for. - >Dxf id to be extracted. - - - - Parsing pivot filters of pivot tables - - - - - - - Parsing pivot filter of filter collections - - - - - - - Parsing autofilter of pivot table - - - - - - - Parsing filter column filter of pivot table filter - - - - - - - Parsing custom filter type of pivot table. - - - - - - - Parsing custom filter of custom filter collection of pivot filter. - - - - - - - Parsing filter column filter of pivot filter - - - - - - - Parsing Top 10 filter of pivot filter. - - - - - - - Parse dynamic filter. - - Reader to get data from. - Dynamic filter collection to put data into. - - - - Serializes pivot table location. - - XmlWriter to serialize location into. - Pivot table to serialize location for. - - - - Parse pivot fields. - - XmlReader to Parse fields from. - Pivot table to serialize fields for. - - - - Serializes single pivot m_bRefreshOnLoad. - - XmlWriter to serialize pivot m_bRefreshOnLoad into. - Field to serialize. - - - - Parse the extension list in pivot field - - XmlReader to parse from. - pivot field object. - - - - Parse the extension in the pivot field extension list. - - XmlReader to parse from. - pivot field object. - - - - Parse the attributes in the pivot field's extension - - XmlReader to parse from. - pivot field object. - - - - Parse the Sorting scope of the pivot field - - XmlReader to parse from. - pivot field object. - - - - Serializes subtotal value. - - XmlWriter to serialize into. - Subtotal type to serialize. - - - - Serializes data fields. - - XmlWriter to serialize fields into. - PivotTable to serialize data fields for. - - - - Parses the data Field of the pivot table - - XmlWriter to serialize data m_bRefreshOnLoad into. - Field to serialize. - - - - Parses the condition formats of the pivot table. - - XmlReader to parses from. - extract the pivot table . - - - - Parses the OLAP hierarchies associated with the PivotTable. - - XmlReader to parses from. - extract the pivot table . - - - - Parses references to OLAP hierarchies on the row axis of a PivotTable. - - XmlReader to parses from. - extract the pivot table . - - - - Parses references to OLAP hierarchies on the column axis of a PivotTable. - - XmlReader to parses from. - extract the pivot table . - - - - This class represents value-index pair and used to sort pivot m_bRefreshOnLoad values. - - - - - This class is responsible for combo box parsing. - - - - - Extracts shape type settings from the reader and creates shape with default settings. - - XmlReader to get general shape settings from. - Parent worksheet for the shape. - - Shape with default settings without adding it to any collection. - - - - - Parses shape and adds it to all necessary shapes collections. - - XmlReader to get shape from. - Default shape that must be cloned to get resulting shape. - Corresponding relations collection. - Path to the parent item (item which holds all these xml tags). - - - - Parses client data tag and all its internal tags. - - Reader to get necessary values from. - Shape to parse client data for. - - - - Registers shape in all necessary collections. - - Shape to register. - - - - Creates shape with default settings - - Worksheet Shape Collection - Shape with default settings - - - - Class used to parse option button in Excel 2007 xml format. - - - - - Extracts shape type settings from the reader and creates shape with default settings. - - XmlReader to get general shape settings from. - Parent worksheet for the shape. - Shape with default settings without adding it to any collection - - - - Tries to parse unknown client data tag. - - Reader to get data from. - Shape to put data into. - - - - Registers shape in all necessary collections. - - Shape to register. - - - - Creates shape with default settings - - Worksheet Shape Collection - Shape with default settings - - - - This class is used for vml form controls parsing. - - - - - Dictionary of all found shape types. Key - shape type id, value - shape type stream. - - - - - Dictinary with all supported shape parsers. Key - shape type, Value - shape parser to parse shape. - - - - - Initializes static members. - - - - - Extracts shape type settings from the reader and creates shape with default settings. - - XmlReader to get general shape settings from. - Parent worksheet for the shape. - - Shape with default settings without adding it to any collection. - - - - - Parses shape and adds it to all necessary shapes collections. - - XmlReader to get shape from. - Default shape that must be cloned to get resulting shape. - Corresponding relations collection. - Path to the parent item (item which holds all these xml tags). - - - - Creates shape with default settings - - Worksheet Shape Collection - Shape with default settings - - - - Class used to parse check box in Excel 2007 xml format. - - - - - Extracts shape type settings from the reader and creates shape with default settings. - - XmlReader to get general shape settings from. - Parent worksheet for the shape. - Shape with default settings without adding it to any collection - - - - Tries to parse unknown client data tag. - - Reader to get data from. - Shape to put data into. - - - - Registers shape in all necessary collections. - - Shape to register. - - - - Creates shape with default settings - - Worksheet Shape Collection - Shape with default settings - - - - This class is used for header/footer images parsing. - - - - - Maximum crop value. - - - - - Crop value regex pattern. - - - - - Extracts shape type settings from the reader and creates shape with default settings. - - XmlReader to get general shape settings from. - Parent worksheet for the shape. - - Shape with default settings without adding it to any collection - - - - - Parses shape and adds it to all necessary shapes collections. - - XmlReader to get shape from. - Default shape that must be cloned to get resulting shape. - Corresponding relations collection. - Path to the parent item (item which holds all these xml tags). - - - - Parses style attribute of the comment shape. - - Reader to get attribute data from. - Comment shape to set values to. - - - - Parses style properties. - - Textbox to put properties into. - String representation of the style properties - (key - property name, value - property value). - - - - Parses shape id - - Extracted shapeid or -1 if format was incorrect. - - - - Parses image data. - - XmlReader to get required information from. - Name of the new shape. - Parent worksheet to place new shape into. - Corresponding relations collection. - Path to the parent item. - - - - Creates shape with default settings - - Worksheet Shape Collection - Shape with default settings - - - - Get crop value. - - The cropped string value. - - - - This class is responsible for vml comment shape parsing. - - - - - Extracts shape type settings from the reader and creates shape with default settings. - - XmlReader to get general shape settings from. - Parent worksheet for the shape. - Shape with default settings without adding it to any collection - - - - Tries to parse unknown client data tag. - - Reader to get data from. - Shape to put data into. - - - - Parses style properties. - - Textbox to put properties into. - String representation of the style properties - (key - property name, value - property value). - - - - Parses visibility options. - - Comment to set visibility for. - Dictionary with comment properties. - - - - Parses autosize options. - - Comment to set visibility for. - Dictionary with comment properties. - - - - Registers shape in all necessary collections. - - Shape to register. - - - - Creates shape with default settings - - Worksheet Shape Collection - Shape with default settings - - - - This class is responsible for vml shape and shape type parsing. - - - - - Extracts shape type settings from the reader and creates shape with default settings. - - XmlReader to get general shape settings from. - Parent worksheet for the shape. - - Shape with default settings without adding it to any collection. - - - - - Parses shape and adds it to all necessary shapes collections. - - XmlReader to get shape from. - Default shape that must be cloned to get resulting shape. - Corresponding relations collection. - Path to the parent item (item which holds all these xml tags). - - - - Saves current node into stream. - - Reader to get node from. - Stream with current node's data. - - - - Saves current node into stream. - - Reader to get node from. - Stream with current node's data. - - - - Reads node from the stream and writes it into XmlWriter. - - Writer to write node into. - Stream to get node from. - - - - Reads node from the stream and writes it into XmlWriter. - - Writer to write node into. - Stream to get node from. - - - - Parses shape's anchor. - - XmlReader to get anchor information from. - Shape to set anchor to. - - - - Splits style into properties dictionary. - - Value to split. - Dictionary with properties, key - property name, value - property value. - - - - Creates shape with default settings - - Worksheet Shape Collection - Shape with default settings - - - - Parse the Path list of the free form geometry (Custom geometry). - - XmlReader to extract data from. - Path list to add the extracted data to. - - - - Parse elements in the free form shape's path list. - - XmlReader to extract data from. - Path to set the extract data to. - - - - Parse path point information from the free form shape's path list. - - XmlReader to extract data from. - Path element list to preserve the extracted data to. - - - - Parse attribute information of "ArcTo" element. - - XmlReader to extract data from. - Path element list to preserve the extracted data to. - - - - This class is used to parse text box shape. - - - - - Extracts text box settings from XmlReader. - - TextBox to fill with settings. - XmlReader to get data from. - Parser used to help in parsing process. - - - - Extracts text box settings from XmlReader. - - TextBox to fill with settings. - XmlReader to get data from. - Parser used to help in parsing process. - - - - Parses non visual shape properties. - - Shape to be parsed. - XML reader to extract data from. - Parser used to help in parsing process. - - - - Parses shape properties. - - TextBox to be parsed. - XML reader to extract data from. - Parser used to help in parsing process. - - - - Parses rich text. - - XmlReader to read rich text from. - Parser object that helps to extract data. - TextBox to be parsed. - - - - Parses text area body properties. - - XmlReader to read body properties from. - Text area to put body properties into. - Textbox to be parsed. - - - - Parses text rotation value. - - Rotation value to parse. - TextBox to put extracted value into. - - - - Parses anchor (vertical alignment). - - Anchor value to parse. - TextBox to put extracted value into. - - - - Extracts list styles for a text area. - - XmlReader to extract list styles from. - Text area that will get extracted settings. - - - - Parses level properties in List styles. - - XmlReader - RichText - - - - Parses the Default run properties. - - - - - - - Parses paragraph. - - XmlReader to get paragraph tag from. - Text box that needs its paragraph text to be parsed. - Parser object that helps to extract data. - - - - Parse text field. - - XmlReader to get paragraph tag from. - Text box that needs its paragraph text to be parsed. - Text area to put extracted properties into. - Parser object that helps to extract data. - - - - Extracts paragraph properties - - XmlReader to get data from. - TextBox to put data into. - - - - Parses bullet font. - - Xml reader - Text - - - - Parses paragraph run. - - XmlReader to get paragraph run from. - Text area to put extracted properties into. - Parser object that helps to extract data. - - - - Parses paragraph run. - - XmlReader to extract paragraph tag from. - Text area that will get paragraph run information (formatting and text). - Parser object that helps to extract data. - Font attributes of the paragraph run. - - - - Serialize line properties. - - XmlReader to serialize into. - Chart line properties to serialize. - Indicates whether border is rounded or not - Excel2007Parser to help in extraction process. - - - - Serialize line properties. - - XmlReader to serialize into. - Chart line properties to serialize. - Excel2007Parser to help in extraction process. - - - - This is parser of unknown vml shapes. - - - - - Extracts shape type settings from the reader and creates shape with default settings. - - XmlReader to get general shape settings from. - Parent worksheet for the shape. - Shape with default settings without adding it to any collection - - - - Parses shape and adds it to all necessary shapes collections. - - XmlReader to get shape from. - Default shape that must be cloned to get resulting shape. - Corresponding relations collection. - Path to the parent item (item which holds all these xml tags). - - - - Creates new Unknown shapes serializator. - - Shape instance used to choose correct shape serializator. - XmlReader to get shape from. - Represents current worksheet. - - - - Creates shape with default settings - - Worksheet Shape Collection - Shape with default settings - - - - Class used to parse Textbox. - - - - - Hold the Enum shape line style and excel - line style representation - - - - - hold the enum dash style and excel - dash style representation - - - - - Adds list of Shape line style - - - - - Adds the list of shape dash style - - - - - Gradient center shadding option is parsed and serailized by the - "GradientRadial" attribute value, this is not in Enum ExcelGradientStyle - so this property hold this value temporarly - - - - - Gradient center shadding option is parsed and serailized by the - "GradientRadial" attribute value, this is not in Enum ExcelGradientStyle - so this property hold this value temporarly - - - - - Parses shape and adds it to all necessary shapes collections. - - XmlReader to get shape from. - Default shape that must be cloned to get resulting shape. - Corresponding relations collection. - Path to the parent item (item which holds all these xml tags). - - - - Parses text box name and divisions - - Reader to get data from. - Text box to parse. - - - - Parses division element - - Reader to get data from. - Text box to parse. - - - - Extracts single formatting run (text + font) from the reader. - - Reader to get text data from. - Text box shape to put extracted data into. - - - - Checks the font element. - - The font reader. - - - - - Registers shape in all necessary collections. - - Shape to register. - - - - Parses client data tag and all its internal tags. - - Reader to get necessary values from. - Shape to parse client data for. - - - - Tries to parse unknown client data tag. - - Reader to get data from. - Shape to put data into. - - - - Extracts boolean value from the reader. When element is empty - default value is used. - - XmlReader to get value from. - Default value to use. - Value containing parsed boolean value if there is any or default one if tag is empty. - - - - This method parses fill color types - - XmlReader to parse fill color from. - TextBox to set fill color to. - relation Collection of the item - path of the item - - - - Parse the solid color - - XmlReader to parse fill color from. - TextBox to set fill color to. - - - - Parse the Graident fills One Color,Two Color and Presets - - XmlReader to parse fill color from. - TextBox to set fill color to. - - - - This method parses Texture fill attribute. - - XmlReader to extract fill color from. - TextBox to set fill color to. - relation Collection of the item - path of the item - - - - This method parses Pattern fill attribute. - - XmlReader to extract fill color from. - TextBox to set fill color to. - relation Collection of the item - path of the item - - - - This method parses Picture fill attribute. - - XmlReader to extract fill color from. - TextBox to set fill color to. - relation Collection of the item - path of the item - - - - Parse Gradient Shading, Variants and Transparency - - XmlReader to parse fill color from. - TextBox to set fill color to. - - - - Parse the border Line of the shape - - XmlReader to parse fill color from. - TextBox to set fill color to. - relation Collection of the item - path of the item - - - - Parse Pattern Line - - XmlReader to parse fill color from. - TextBox to set fill color to. - relation Collection of the item - path of the item - - - - Parses style attribute of the comment shape. - - Reader to get attribute data from. - Comment shape to set values to. - - - - Parses style properties. - - Textbox to put properties into. - String representation of the style properties - (key - property name, value - property value). - - - - Parses TextDirection property comment style property. - - TextBox to set TextRotation for. - Dictionary with comment properties. - - - - Checks whether the given color is indexed or not - - color - color representation - - - - Extract the string color to ColorObject - - color - colorobject from string - - - - Indicates whether the string is Hexadecimal or not. - - Hexadecimal string. - Returns true if the string is Hexadecimal - - - - Extract the opacity double value from string value - - opacity value in string - double value from excel opacity - - - - Removes char at the first or last of the given string - - source string - indicates whether remove char at last or first - remove character at given position - - - - Extract the Gradient Color Type - - reader to parse - enum gradient color - - - - Extract the darkness or lightness value of one color gradient - for one color2 attribute contains darkness or lightness value - - string color2 attribute value - degree double from string - - - - Extract the preset value from the resource file. - - preset in excel format - preset in Enum - - - - Extract the Pattern value from the resource file. - - - - - - - Extract the Shading Variants - - focus is an angle in string - Variant in Enum - - - - Extract the Texture Name from the title string - - Texture name in string - texture in enum - - - - Extract the Pattern Name - - Patterns color string - pattern in enum - - - - Extract Dash style from enum - - dash style to enum - dash style in enum - - - - Exctract the line style from enum - - line style to extract - line style in enum - - - - This class is responsible for table parsing. - - - - - Extracts specified list object from XmlReader. - - XmlReader to get table from. - Worksheet to put extracted table into. - - - - Extracts extension list from the table. - - XmlReader to get data from. - Table to put extracted data into. - - - - Extracts extension from the table. - - XmlReader to get data from. - Table to put extracted data into. - - - - Extracts autofilter part of the table. - - XmlReader to get data from. - Table to put extracted data into. - - - - Extracts table style settings. - - XmlReader to get style settings from. - Table to put extracted style settings into. - - - - Extracts all columns of the table. - - XmlReader to get columns data from. - List with columns to serializes. - - - - Extracts single column. - - XmlReader to get data from. - Columns collection to put extracted column into. - Extracted column. - - - - Get XmlMapping properties from the table column. - - XML reader. - Table column object. - - - - Extracts single query field. - - XmlReader to get data from - Table column to which the query field is bound with - Query table associated with the query field - - - - - Represents the TextSettings - - - - - Font name. - - - - - Underline style. - - - - - Font size. - - - - - Value indicating whether font is bold. - - - - - Value indicating whether text - - - - - Value indicating whether text is striked. - - - - - Language used to display text. - - - - - Font color. - - - - - Represents the baseline properties - default -1, it was non negative on chart style - - - - - Has Latin - - - - - Has Complex Scripts - - - - - Has East and Asian Font - - - - - Actual Font - - - - - Show Title Bold - - - - - Specifies the minimum font size at which character kerning occurs for this text run. - default -1, it was non negative on chart style - - - - - Specifies the spacing between characters within a text run. - default -1, it was non negative - - - - - Summary description for Dxf style implementation. - - - - - Borders collection. - - - - - Fill implementation. - - - - - Font implementation. - - - - - Format implementation. - - - - - Vertical border color. - - - - - Horizontal border color. - - - - - Veritcal Border line style. - - - - - Horizontal border line Style. - - - - - Represent the vertical border format modified or not. - - - - - Represent the Horizontal border format modified or not. - - - - - Indent value. - - - - - Indent options of the Dfx. - - - - - Indent options of the Dfx. - - - - - True indicates shrinking content to fit into cell. - - - - - True indicates that text is wrapped at right border. - - - - - Horizontal alignment options of the Dfx. - - - - - Vertical Alignment options of the Dfx. - - - - - True if cell is locked. - - - - - True if formula is hidden. - - - - - Flag for horizontal and vertical alignment, text wrap, indentation, - orientation, rotation, and text direction. - - - - - Flag for cell protection (cell locked and formula hidden). - - - - - Initializes new instance of the Dxf style. - - - - - Gets/sets Format record. - - - - - Gets/sets fill. - - - - - Gets/sets font. - - - - - Gets/sets borders. - - - - - Gets and sets the horizontal border color. - - - - - Gets and sets the vertical border line style. - - - - - Gets and sets the horizontal border line style. - - - - - Gets and sets the horizontal border modified or not. - - - - - Gets and sets the vertical border modified or not. - - - - - Horizontal alignment. - - - - - Vertical alignment. - - - - - True means that text is wrapped at right border. - - - - - Gets or sets indent level. - - - - - True means to shrink content to fit into cell. - - - - - Text direction, the reading order for far east versions. - - - - - Text rotation angle: - 0- Not rotated - 1-90- 1 to 90 degrees counterclockwise - 91-180- 1 to 90 degrees clockwise - 255- Letters are stacked top-to-bottom, but not rotated. - - - Thrown when value is more than 0xFF. - - - - - True if cell is locked. - - - - - True if formula is hidden. - - - - - Flag for horizontal and vertical alignment, text wrap, indentation, - orientation, rotation, and text direction. - - - - - Flag for cell protection (cell locked and formula hidden). - - - - - Copies all dxf style settings into conditional format. - - Conditional format to copy data into. - - - - Copies all dxf style settings into table style element. - - Table style element object - - - - Copies all dxf style settings into pivot cell format. - - Pivot Cell Format - - - - Copies all dxf style settings into sort field. - - Conditional format to copy data into. - - - - Creates copy of the current object. - - A copy of the current object. - - - - Class used for parsing Excel 2007 workbooks. - - - - - Represents HLS max value. - - - - - Represents RGB max value. - - - - - Represents undefined HLS value. - - - - - Additional progress items - - - - - CarriageReturn ControlCharacters - - - - - LineFeed ControlCharacters - - - - - NullChar ControlCharacters - - - - - BackSpace ControlCharacters - - - - - Tab ControlCharacters - - - - - Content TypeSchema - - - - - Content Type NameSpace - - - - - Xml Schema NameSpace - - - - - Element Name - - - - - Name Attribute - - - - - Display Name Attribute - - - - - Internal Name Attribute - - - - - Ref attribute - - - - - Complex content - - - - - Represents string DoubleEqualSymbol - - - - - 3 Stars - - - - - 3 Triangles - - - - - 5 Boxes - - - - - Parent workbook. - - - - - Formula utils. - - - - - Dictionary with all available shape parsers. Key - shape instance value, - or o:spt value; Value - shape parser. - - - - - Theme colors list. - - - - - Dictionary of theme colors: key - theme color name, value - corresponding color. - - - - - Line styles - - - - - Contains list of ZipArchiveItem for background images - - - - - Parent element name. - - - - - Represents the current worksheet. - - - - - Represent the OutlineWrapperUtility object. - - - - - The number format indexes that are always serialized. - - - - - used to store the current theme colors for parsing - - - - - Regex pattern for decoding a encoded text. - - - - - Invariant culture. - - - - - Invariant culture. - - - - - Gets FformulaUtil that corresponds to invariant culture. - - - - - Gets the worksheet. - - The worksheet. - - - - Properties store the current theme colors for parsing - - - - - Initializes new instance of the parser. - - Parent workbook. - - - - Converts theme color name into rgb color value. - - Color name to get rgb color value for. - Rgb color object that corresponds to the theme color. - - - - Converts theme color name into rgb color value. - - Color name to get rgb color value for. - Dictionary that holds theme color name and color. - Rgb color object that corresponds to the theme color. - - - - - - - - - - - - Parses the slicer cache item - - Represent the parent workbook - Represent the Xml reader - - - - Parses the slicer cache item - - Represent the parent workbook - Represent the Xml reader - Represent the slicer cache source name - Represent the slicer cache name - - - - Parses workbook part. - - XmlReader to extract workbook part data from. - Workbook relations. - Object that stores document data. - Absolute path in zip archive to the parent workbook. - Stream that will get all xml tags before worksheets. - Stream that will get all xml tags after named ranges section. - Workbook views collection. - - - - Parses Meta Properties - - File Data Holder - XML Reader - DataStream - Item Name - - - - Parses DocumentManagement Schema Elements - - List of elements in DocumentManagement - Xml Reader - - - - Parses DocumentManagement child Elements - - Xml Reader - - - - Parses workbook part. - - Xml Reader - - - - Gets meta property by name - - property name - Property - - - - Reads management child element - - Xml reader - name - Child count - - - - Parse pivot tables - - - - - Parse worksheets - - - - - - - Extracts pivot caches from the reader. - - Xml reader to get pivot caches data from. - - - - Extracts pivot cache from the reader. - - Xml reader to get data from. - - - - Parses FileSharing tag - - Reader to get data from. - - - - Parses workbook Pr tag and parses Date1904 value - - XmlReader to extract workbook part data from. - - - - Parses calculation tag and reads Precision - - XmlReader to extract workbook part data from. - - - - Extracts workbook protection options. - - XmlReader to extract protection options from. - - - - Parses workbook views. - - Reader to get data from. - Active sheet index. - Display tab index. - Workbook views collection. - - - - Parses workbook view. - - Reader to get data from. - Dictionary where key - attribute name, value - attribute value. - - - - Parses sheet (chart of worksheet). - - Reader to get data from. - Sheet to parse. - Absolute path to the parent worksheet item. - This stream will receive xml text starting just - after "worksheet" tag to "col" or "sheetData" tag. - This stream contains conditional formatting. - List with new style indexes (index - old - style index, value - new one). - Dictionary with archive items to remove after parsing. - - - - Parses worksheet before sheetData tag. - - - - - - - - - Parses sheet views. - - Reader to get data from. - Worksheet to place extracted data into. - - - - Parses single sheet view item. - - XmlReader to get data from. - Worksheet to put extracted data into. - - - - Extracts selection data. - - XmlReader to get data from. - Worksheet to put extracted data into. - - - - Extracts pane objects. - - XmlReader to get data from. - Worksheet to put extracted data into. - - - - Parses pane state. - - WindowTwo record that stores pane state flags. - State value to parse - - - - Extracts chart sheet from XmlReader. - - XmlReader to extract chart sheet data from. - Chart toi fill with data. - - - - Parses drawing associated with chartsheet. - - XmlReader that contains drawing data. - Chart to put extracted data into. - - - - Parse the drawing relations remove fallback items chart found - - input XML reader - input chart - input drawing file path name - data holder of chart - parent drawing relation of chart - - - - - - - - - - - Boolean value indicates whether the chart is chatEx or not. - - - - Extracts default row height from sheet format properties tag. - - XmlReader to get info from. - Worksheet to put settings into. - - - - Extracts Zero row height from sheet format properties tag. - - XmlReader to get info from. - Worksheet to put settings into. - - - - Parse the scenarios - - XmlReader to get data from - Worksheet to put data into - Represeent the scenarios to parse - - - - - - This methods extracts merged cells information from XmlReader. - - Reader to get merge information from. - Parent worksheet. - - - - This methods extracts named ranges from XmlReader. - - Reader to get information from. - - - - Parses styles of the workbook. - - XmlReader to read styles data from. - Stream that will get Dxfs formatting. - - - - Parses shared strings table. - - XmlReader to get data from. - Dictionary with updated string indexes. - - - - Parses string item. - - XmlReader to get data from. - Added string index. - - - - Parses string item. - - XmlReader to get data from. - Added string index. - - - - Parses Vml shapes. - - XmlReader to get data from. - Worksheet to put extracted shapes into. - Corresponding relations collection. - Path to the parent item. - - - - Extracts relations collection from XmlReader. - - Reader to extract data from. - Extracted relations collection. - - - - Extracts sheet data from reader and insets it into worksheet. - - XmlReader to get data from. - Worksheet to put data into. - List with new style indexes (index - old style index, value - new one). - Tag used for cell definition. - Dictionary with all attributes of sheetData tag. - - - - Parse xml document with comments data (author, text). - - XmlReader to get data from. - Worksheet to put extracted comments data into. - - - - Parse xml document with threaded comments - - XmlReader to get data from. - Worksheet to put extracted comments data into. - - - - Parse each threaded comment from the xml file - - XmlReader to get data from. - Worksheet to put extracted comments data into - threaded comment ojbect to store data from each each threaded comment - - - - Parse mentions within a threaded comment - - XmlReader to get data from. - Threaded comment to store mention list - - - - Parse each mention within mentions - - XML reader to get data from - mention to be parsed - - - - This method extracts drawings from specified XmlReader. - - XmlReader to extract data from. - Worksheet to place extracted shapes into. - Absolute path to the drawings. - List that will get relation id of the picture - (used to remove parsed relations after parsing). - Dictionary with archive items to remove after parsing. - - - - This method extracts drawings from specified XmlReader. - - XmlReader to extract data from. - Worksheet to place extracted shapes into. - Absolute path to the drawings. - List that will get relation id of the picture - (used to remove parsed relations after parsing). - Dictionary with archive items to remove after parsing. - - - - This method extracts all xml tags after SheetData tag. - - Reader to get data from. - Sheet to parse. - This stream contains conditional formatting. - Absolute path to the parent worksheet item. - Dictionary with archive items to remove after parsing. - - - - Parses the extensionlist. - - The reader. - The sheet. - - - - Parses the ext. - - The sheet. - The reader. - - - - Parses the slicer list - - The work sheet. - The Xml reader. - - - - Parses the sparkline groups. - - The sheet. - The reader. - - - - Parses the sparkline group. - - The reader. - The sheet. - - - - Parses the sparklines. - - The reader. - The sheet. - - - - - Parses the sparkline. - - The reader. - The sheet. - - - - - Parses the OLE objects. - - The reader. - The sheet. - - - - Parses the fallback. - - The reader. - The sheet. - - - - Parses the Fallback ole object - - The reader. - The sheet. - - - - Parses the OLE object. - - The reader. - The sheet. - The OLE object. - - - - Parses the objectPr. - - The reader. - The sheet. - The OLE object. - - - - Parses the Anchor value. - - The reader. - The sheet. - The OLE object. - - - - Extracts all table parts for the specified worksheet. - - Reader to get table parts from. - Worksheet to put extracted table parts into. - Path to the parent sheet object. - - - - Extracts table part. - - Reader to get table part from. - Worksheet to put extracted table part into. - Path to the parent sheet object. - - - - Extracts controls tag from a reader. - - XmlReader to get data from. - - - - - Parse the alternateContent form controls stream. - - - - - - - Parse choice element from controls stream. - - XmlReader - Current workhseet - - - - parse the control element from controls stream - - XmlReader - Current worksheet - - - - parse the controlPr element form controls stream - - XmlReader - Current worksheet - - - - Parse the anchor values for column, row, rowOffset, column offset. - - XmlReader - Current worksheet - - - - Extracts protection options. - - XmlReader to extract from. - Worksheet to put extracted protection options into. - - - - Checks single protection attribute and updates protection flags as necessary. - - XmlReader to get attribute value from. - Attribute name to check. - Flag value that corresponds to the protection attribute. - Default value of the attribute. - Current protection settings. - Updated protection settings. - - - - Checks single protection attribute and updates protection flags as necessary. - - XmlReader to get attribute value from. - Attribute name to check. - Flag value that corresponds to the protection attribute. - Default value of the attribute. - Current protection settings. - Updated protection settings. - - - - Extracts ignore error options from XmlReader. - - XmlReader to get data from. - Worksheet to put extracted data into. - - - - Extracts ignore error option from a reader. - - XmlReader to extract ignored error settings. - Worksheet to put extracted data into. - - - - Adds error indicator to the corresponding worksheet's collection. - - String representation of the cells with such options. - Ignore error options. - Parent worksheet. - - - - Extracts custom worksheet properties. - - XmlReader to get data from. - Worksheet to put extracted properties into. - - - - Extracts single custom property from specified reader. - - XmlReader to get data from. - Worksheet to put extracted data into. - - - - Gets the parsed XML value. - - The XML value. - - - - - - - - - - - - - Parses header/footer drawings. - - XmlReader to get data from. - Worksheet to put data into. - - - - This method parses Drawings xml tag (shapes). - - XmlReader to get data from. - Worksheet to put extracted data into. - Dictionary with archive items to remove after parsing. - - - - This method parses LegacyDrawings xml tag (vml shapes). - - XmlReader to get data from. - Worksheet to put extracted data into. - - - - Extracts single drawing defined by TwoCellAnchor tag name from the specified XmlReader. - - XmlReader to get shape data from. - Worksheet to put extracted shape into. - Absolute path to the drawings. - Relation ids that were parsed (to remove them from the collection later). - Dictionary with archive items to remove after parsing. - - - - Calculate chart with shapes position. - - Chart impl - chart width - chart height - - - - Parse group shape specified by "grpSp" tag and registers it in required collections. - - XmlReader to get shape data from. - Worksheet to put extracted shape into. - Absolute path to the drawings. - Relation ids that were parsed (to remove them from the collection later). - Created group shape object. - - - - Extracts shape specified by "sp" tag and registers it in required collections. - - XmlReader to get data from. - Parent worksheet. - Stream that will contains xml representation of the shape if necessary. - Absolute path to the drawings. - Created shape object. - - - - Checks and returns of type if AutoShape type is . - - Custom geometry's stream. - Parent Worksheet of the . - XmlReader to extract the properties. - - - - - Check whether the choice denotes chartEx or not - - input XML reader - the boolean value indicates the chartEx choice or not - - - - Parse AutoShape - - - - - - - Parse AutoShape - - AutoshapeImpl - XmlReader - Relation collection - - - - Parse custom geometry path of the freeform shape. - - XmlReader to extract data from. - object to set extracted data to. - - - - This method extracts all xml tags from group shape spPr element. - - Reader to get data from. - Group shape to parse. - - - - Extracts paragraph properties - - XmlReader to get data from. - autoShape to put data into. - - - - Parses the transformation2D of picture - - xmlreader object - picture being parsed - - - - Parses the transformation2D of group shape - - xmlreader object - group shape being parsed - - - - Tries to extract chart object from specified stream with GraphicFrame tag. - - Stream with GraphicFrame tag. - Parent worksheet. - Path to the drawing item. - Boolean value indicates whether the chart is chatEx or not. - Extracted chart shape; or null if chart wasn't located. - - - - Tries to extract chart object from specified stream with GraphicFrame tag. - - Stream with GraphicFrame tag. - Parent worksheet. - Path to the drawing item. - List that will get relation id of the picture. - Extracted chart shape; or null if chart wasn't located. - - - - Extract relation from group shape and remove it form lstRelationIds. - - Stream with GraphicFrame tag. - Picture stream or shape stream. - List that will get relation id of the picture. - - - - - - - - - - - - Extracts extent settings from reader and converts them into pixels. - - Reader to get extent data from. - Size of the shape in pixels. - - - - Parses EditAs attribute. - - Shape to set properties for. - Value to parse - - - - Sets shape anchor. - - Shape to set anchor for. - Rectangle that defines top-left shape's position in Excel 2007 units. - Rectangle that defines bottom-right shape's position in Excel 2007 units. - Width and height of the shape if extent token was present, -1 otherwise. - - - - Sets shape anchor. - - Shape to set anchor for - Rectangle that defines top-left shape's position in Excel 2007 units - Rectangle that defines bottom-right shape's position in Excel 2007 units. - - - - Converts anchor offsets from Excel 2007 units into Excel 97-2003 units (used by XlsIO). - - Rectangle with shape coordinates (left-top or bottom-right corner). - Parent worksheet. - Rectangle with converted values from Excel 2007 coordinates space into Excel 97-2003 coordinates. - - - - Extracts anchor point from the specified XmlReader. - - Reader to get data from. - Rectangle with extracted data. - - - - Parse the row and column emu value is convert to rectangle. - - XmlReader - - - - - Parse picture shape. - - XmlReader to get picture data from. - Worksheet to place extracted shape into. - Absolute path to the drawings. - List that will get relation id of the picture - (used to remove parsed relations after parsing). - Dictionary with archive items to remove after parsing. - - - - This method extracts shape properties from the specified XmlReader. - - XmlReader to get data from. - Shape to put extracted data into. - - - - Extracts blip data from the specified XmlReader. - - Reader to get blip data from. - Shape to put extracted data into. - Worksheet drawings relations collection. - Path to the parent item. - Parent file data holder. - List that will get relation id of the picture - (used to remove parsed relations after parsing). - Dictionary with archive items to remove after parsing. - - - - Parses blip tag and sets appropriate image to the specified shape. - - Reader to get data from. - Shape to put image into. - Collection with all drawings relations. - Path to the parent item (used to resolve related relation path). - Parent file data holder. - List that will get relation id of the picture - (used to remove parsed relations after parsing). - Dictionary with archive items to remove after parsing. - - - - Parses the Blip image. - - Reader to get data from. - Shape to put image into. - Collection with all drawings relations. - Path to the parent item (used to resolve related relation path). - Parent file data holder. - List that will get relation id of the picture - (used to remove parsed relations after parsing). - - - - Parses color change effect. - - Reader to get data from. - Picture shape to be parsed. - - - - Parse the Blip Extension List. - - Reader to get data from. - Shape to put image into. - Collection with all drawings relations. - Path to the parent item (used to resolve related relation path). - Parent file data holder. - List that will get relation id of the picture - (used to remove parsed relations after parsing). - - - - Parse blip image properties. - - Reader to get data from. - Shape to put image into. - Collection with all drawings relations. - Path to the parent item (used to resolve related relation path). - Parent file data holder. - List that will get relation id of the picture - (used to remove parsed relations after parsing). - - - - Read the SVG image data. - - Reader to get data from. - Shape to put image into. - Collection with all drawings relations. - Path to the parent item (used to resolve related relation path). - Parent file data holder. - List that will get relation id of the picture - (used to remove parsed relations after parsing). - - - - This method parses picture properties. - - Reader to extract data from. - Shape to put properties into. - - - - Parses non visual picture canvas properties. - - XmlReader to get data from. - Shape to place extracted data into. - - - - Parses non visual picture canvas extension properties. - - XmlReader to get data from. - Shape to place extracted data into. - - - - Parses shape id - - String shape id to parse. - Extracted shapeid or -1 if format was incorrect. - - - - Parses non visual canvas properties. - - XmlReader to get data from. - Shape to store extracted data. - - - - Parses non visual canvas properties. - - XmlReader to get data from. - Shape to store extracted data. - - - - Parses Click Hyper link properties. - - XmlReader to get data from. - Shape to store extracted data. - - - - Parses commentList tag. - - XmlReader to get data from. - List with comment authors. - Worksheet - - - - This method extracts single comment from the specified reader. - - XmlReader to get comment from. - List of comment authors. - Parent worksheet for the comment. - - - - Extracts authors from the specified reader. - - XmlReader to get list of comment authors from. - List with comment authors. - - - - Extracts shape from the reader. - - XmlReader to get shape settings from. - Dictionary with default shape settings. - Key - shape type, Value - default shape - Corresponding relations collection. - Path to the parent item. - Worksheet shapes Collection - Indicates whether the shape types defined ot not - - - - Extracts shape type from the specified reader. - - XmlReader to get shape type from. - Worksheet that is being currently parsed. - Dictionary that will get default shape for the current shape type. - - - - Extracts shape from the reader if shape type does not exist. - - XmlReader to get shape settings from. - Shape collection to process - Corresponding relations collection. - Path to the parent item. - - - - Parses rich text run. - - XmlReader to get data from. - Index of the added string. - - - - Extracts TextWithFormat from the specified XmlReader. - - XmlReader to get data from. - Tag that means that we have to stop parsing. - Parsed text with format. - - - - - - - - - - - Parses text content. - - XmlReader to get data from. - Parsed string index. - - - - Parses text content. - - XmlReader to get data from. - Parsed string index. - - - - Parses rich text run. - - XmlReader to get data from. - Index of the added string. - - - - Extracts named styles from specified XmlReader. - - XmlReader to get data from. - List with updated font indexes, index - font index - in the file, value - font index in our document (we can change indexes during parsing). - List with extracted fill objects. - List with extracted borders. - List with indexes of created extended formats. - - - - Extracts cell formats from specified XmlReader. - - XmlReader to get data from. - List with updated font indexes, index - font index - in the file, value - font index in our document (we can change indexes during parsing). - List with extracted fill objects. - List with extracted borders. - List with updated parent indexes, index - xfId in - the xml document, value - xf index in our internal collection. - List with indexes of created extended formats. - - - - Parses named style settings (name, etc.). - - XmlReader to get data from. - List with modified indexes to named - style's extended formats. - - - - Converts style name sting to Ascii string - - - - - - - Parses single style object. - - XmlReader to get data from. - List with modified indexes to named - style's extended formats. - - - - Extracts single extended format from the XmlReader. - - XmlReader to get data from. - List with updated font indexes, index - font index - in the file, value - font index in our document (we can change indexes during parsing). - List with extracted fill objects. - List with extracted borders. - List with updated parent indexes. - Created ExtendedFormat object. - - - - Parse alignment and protection properties for extended format - if they are present in the document. - - XmlReader to get data from. - ExtendedFormatRecord to put data into. - - - - Parses alignment settings. - - XmlReader to get alignment data from. - Record to write alignment data into. - - - - Parses protection settings. - - XmlReader to get protection data from. - Record to write protection data into. - - - - Extracts Include (IncludeAlignment, IncludeFont, etc.) attributes from XmlReader. - - XmlReader to get data from. - ExtendedFormat to put data into. - - - - This method extracts font, fill and border settings from specified - XmlReader and sets inside specified ExtendedFormat. - - XmlReader to get data from. - Extended format to put data into. - List with updated font indexes, index - font index - in the file, value - font index in our document (we can change indexes during parsing). - List with extracted fill objects. - List with extracted borders. - - - - Copies border settings from specified borders collection into ExtendedFormatImpl. - - BordersCollection to copy settings from. - Format object to copy into. - - - - Extracts single relation item from the reader and puts it into relations collection. - - XmlReader to extract relation from. - Relations collection that should get extracted value. - - - - Parses sheet options. - - XmlReader to extract sheet options from (name, visibility, relation, etc.). - Workbook relations. - Object that holds document data. - Absolute path in zip archive to the parent workbook. - - - - Parses Extension list - - XmlReader to extract slicer list. - Represents the relation of slicer. - Represents the file holder. - - - - Parses Extension list - - XmlReader to extract slicer list. - Represents the relation of slicer. - Represents the file holder. - - - - Parses Extension list - - Represents the extension pivot table cache stream. - Represents the relation of pivot tabel. - Represents the file holder. - Represents the excel workbook. - - - - Parses sheet entry from workbook item. - - Reader to extract data from. - Workook's relations collection. - FileDataHolder that stores document data. - Absolute path in zip archive to the parent workbook. - - - - Sets sheet visibility. - - Worksheet to set visibility into. - Visibility string value. - - - - - - - - - - - - - Parse the scenario - - XmlReader to get data from - Worksheet to put data into - Represent the scenario to parse - - - - - Parse the scenario value and address - - XmlReader to get data from - Worksheet to put data into - Represent the scenario to parse - Represent the range collection - - - - Extracts single MergeRegion from reader and inserts it into collection inside worksheet. - - XmlReader to get data from. - Worksheet to put data into. - - - - Extracts single MergeRegion from reader and inserts it into collection inside worksheet. - - XmlReader to get data from. - Named range value. - - - - Extracts collection of number formats from specified reader. - - XmlReader to get data from. - - - - Extracts fonts from XmlReader. - - XmlReader to get data from. - List with new font indexes. - - - - Extracts font object from specified XmlReader. - - Reader to read font data from. - List to add new font index into. - - - - Extracts font object from specified XmlReader. - - Reader to read font data from. - Extracted font. - - - - Extracts font settings from specified XmlReader. - - Reader to read font data from. - Font to extract data into. - - - - Parses the family. - - The reader. - - - - - Extracts - - - - - - - Extracts collection of number formats from specified reader. - - XmlReader to get data from. - - - - Extracts single number format entry from specified reader. - - Reader to extract from. - - - - Extracts color from XmlReader. - - XmlReader to get data from. - Extracted color index (on the current moment we support only indexed colors). - - - - Extracts color from XmlReader. - - XmlReader to get data from. - Color object to put extracted values into. - - - - Extracts backgroundcolor from XmlReader. - - XmlReader to get data from. - Color object to put extracted values into. - - - - Applies tint to the specified color. - - Color to apply tint value to. - Tint value to apply. - Color after applying tint value. - - - - Applies tint to the specified color. - - Color to apply tint value to. - Tint value to apply. - The parsed color is updated or not - Color after applying tint value. - - - - Applies tint to the specified color. - - Color to apply tint value to. - Tint value to apply. - Color after applying tint value. - - - - Calculate double value from int. - - - double value - - - - Calculate int value from double. - - - int value. - - - - Converts color to HLS values. - - Color to convert. - Hue value. - Luminance value. - Saturation value. - - - - Converts color to HLS values. - - Color to convert. - Hue value. - Luminance value. - Saturation value. - - - - Converts HLS components to RGB color values and returns Color, according to this values. - - Hue value. - Luminance value. - Saturation value. - - - - - Converts HLS components to RGB color values and returns Color, according to this values. - - Hue value. - Luminance value. - Saturation value. - - - - - Converts Hue value to RGB single component. - - Magic number 1. - Magic number 2. - Hue value. - RGB component value. - - - - Extracts boolean value from the current xml tag. - - XmlReader to get value from. - Name of the attribute where value is stored. - Default value (when there is no attribute specified). - Extracted value. - - - - Extract value of the attribute from reader. - - XmlReader to get data from. - Name of the attribute to extract. - Extracted value; or null if there were no attribute with such name. - - - - Extracts fill objects from XmlReader. - - XmlReader to get data from. - List with all extracted fills. - - - - Extracts single fill object from specified XmlReader. - - XmlReader to read fill data from. - Indicates whether fore and back colors should be swapped. - Extracted Fill object. - - - - Extracts single gradient fill object from specified XmlReader. - - XmlReader to read gradient fill from. - Extracted gradient fill object. - - - - Extracts single path gradient fill object from specified XmlReader. - - XmlReader to read gradient fill from. - Extracted path gradient fill object. - - - - Extracts stop colors from specified XmlReader. - - XmlReader to read stop colors from. - Colors list. - - - - Extracts stop color from specified XmlReader. - - - - - - - Extracts single linear gradient fill object from specified XmlReader. - - XmlReader to read linear gradient fill from. - Extracted linear gradient fill object. - - - - Sets gradients fill style and variant values according to degree value. - - Fill to set data into. - Degree value. - - - - Extracts attribute value. - - XmlReader to extract attribute value from. - Attribute name. - Attribute double value. - - - - Extracts pattern fill from specified XmlReader. - - XmlReader to get data from. - Indicates whether fore and back colors should be swapped. - Extracted fill object. - - - - Converts specified string in MS Excel 2007 pattern format into pattern value. - - Value to convert. - Converted value. - - - - Extracts border objects from XmlReader. - - XmlReader to get data from. - List with new borders indexes. - - - - Extracts border collection from specified XmlReader. - - XmlReader to get data from - Extracted borders collection - - - - Extracts border collection from specified XmlReader. - - XmlReader to get data from. - Extracted borders collection. - - - - Extracts single border from the XmlReader. - - XmlReader to get data from. - Output - index of the extracted border (left, top, etc.). - Extracted border. - - - - Parses alignment settings. - - XmlReader to get alignment data from. - Pivot cell format to write alignment data into. - - - - Parses protection settings. - - XmlReader to get protection data from. - Pivot cell format to write protection data into. - - - - Extracts row data from reader and inserts it into worksheet. - - XmlReader to get data from. - Worksheet to put data into. - Style hashtable. Key - recovered from xml extended format id, - value - extended format index in workbook collection. - Current row id. - - - - Extracts cell from reader and inserts it into worksheet. - - XmlReader to get data from. - Worksheet to put data into. - Style hashtable. Key - recovered from xml extended format id, - value - extended format index in workbook collection. - - - - Returns type of the cell. - - String representation of the cell type. - - - - - Extracts formula from reader and inserts it into worksheet. - - XmlReader to get data from. - Worksheet to put data into. - Current row index. - Current column index. - Extended format index. - - - - return formula type based on value. - - - - - Extracts and fills palette settings from specified XmlReader. - - XmlReader to get palette from. - - - - - - - - - - Parses columns collection. - - XmlReader to get data from. - Worksheet that will store extracted data. - List with new style indexes. - - - - - - - - - - - - - - - - - Extracts data validation from reader and inserts it into worksheet. - - XmlReader to get data from. - Worksheet to put data into. - - - - Extracts data validation from reader and inserts it into data validation collection. - - XmlReader to get data from. - Data validation collection. - - - - - - - - - - - Detext value of IsStrListExplicit property. - - - - - Parse data sorter information. - - XmlReader to get data from. - Worksheet to put data into. - - - - Parse data sorter information. - - XmlReader to get data from. - Worksheet to put data into. - - - - Parse data sorter information. - - XmlReader to get data from. - DataSoter to get data from. - Worksheet to put data into. - - - - Extracts data validation formula values from reader and inserts it into data validation. - - XmlReader to get data from. - Data validation implementation. - - - - Extracts auto filters from reader and inserts it into worksheet. - - XmlReader to get data from. - Worksheet to put data into. - - - - Extracts auto filters from reader and inserts it into worksheet. - - XmlReader to get data from. - AutoFilter Collection of a worksheet or ListObject to get data into. - - - - Extracts filter column from reader and inserts it into auto filter collection. - - XmlReader to get data from. - Auto filter collection to put data into. - - - - Extracts filters from reader and inserts it into auto filter. - - XmlReader to get data from. - Auto filter to put data into. - - - - Extracts color filter from reader and inserts it to autofilter - - XmlReader to get data from. - Auto filter to put data into. - - - - Extracts Icon Filter and inserts it into AutoFilters Collection. - - XmlReader to get data from. - AutoFilter to put data into. - - - - Extracts auto filter top ten from reader and inserts it into auto filter. - - XmlReader to get data from. - Auto filter to put data into. - - - - Extracts custom filters from reader and inserts it into auto filter. - - XmlReader to get data from. - Auto filter to put data into. - - - - Extracts custom filter from reader and inserts it into auto filter. - - XmlReader to get data from. - Auto filter to put data into. - - - - Return Condition operation - - The default condition - - - - Extract person's information from person.xml file - - XML reader object - parent workbook - - - - Extract each person's information from person.xml file - - XML reader object - parent workbook - - - - Extracts themes. - - XmlReader to get data from. - - - - Parse Theme Elements - - - - - - - Parses the format scheme - - Xml reader - - - - Parses the line styles - - - - - - - Get Font - - - - - - - Skips the white spaces in the XML. - - - - - - Extracts theme colors. - - XmlReader to get data from. - Dictionary that will be filled with theme colors, - key - color name, value - color value. - Returns theme colors list. - - - - Extracts Dxfs collection from XmlReader. - - XmlReader to extract data from. - List of Dxf styles. - - - - Extracts single Dxf style record from XmlReader. - - XmlReader to extract data from. - Dxf style object. - - - - Extracts worksheet conditional formats from XmlReader. - - XmlReader to extract data from. - Worksheet conditional formats. - Dxf styles collection. - - - - Parse the Table styles. - - - - - Parse the dxfs styles to store list. - - Return file data holder, used for parse the dxfs collection - - - - Parse the table styles and attributes. - - Xml reader - List of the dxfs styles - - - - Parse tha table style and attributes. - - Xml reader - Table style object - List of the dxfs style - - - - Parse the table style element and attributes. - - XmlReader - Table style element object - List of the dxfs styles - - - - Updates the usedRange. - - - - - Extracts conditional formats from XmlReader. - - XmlReader to extract data from. - Conditional formats. - Dxf styles collection. - - - - Updates the CRRange in used Range. - - address of conditional format.s - Worksheet. - - - - Parses the Range Reference for Conditional formatting - - XmlReader to extract data from - Conditional format value - - - - Parses conditional formatting rule tag. - - XmlReader to extract data from. - Condition to extract data into. - Dxf styles collection. - - - - Parses conditional formatting rule tag. - - XmlReader to extract data from. - Condition to extract data into. - Dxf styles collection. - Conditional format range address - - - - Extracts conditional formats single condition from XmlReader. - - XmlReader to extract data from. - Condition to extract data into. - Dxf styles collection. - - - - Extracts color scale from the reader. - - XmlReader to get data from. - Color scale to fill. - Parent workbook. - - - - Extracts data bar object from the reader. - - XmlReader to get data from. - Data bar to put extracted data into. - Parent workbook. - - - - Extracts icon set object from the reader. - - XmlReader to get icon set from. - Icon set object to put extracted data into. - Parent workbook. - - - - Extracts conditional format value object from reader. - - XmlReader to get data from. - Parent workbook. - Condition object to put extracted data into. - Extracted object. - - - - Converts string representation of conditional format value object type to corresponding enumeration. - - String value to convert. - Converted enumeration object. - - - - Extract conditional format formulas. - - Reader to get values from. - Conditional format to put extracted formulas into. - - - - Parses print options. - - XmlReader to parse print options from. - PageSetup object to put print options into. - - - - Parses page margins. - - XmlReader to get values from. - Object to put extracted values into. - - - - Serialize PageSetup tag. - - XmlReader to get page setup values from. - Object to put extracted values into. - - - - Parse header footer tags. - - XmlReader to get all necessary data from. - Object that would store all extracted settings. - - - - Converts string into ExcelPrintLocation. - - Value to convert. - Converted value. - - - - Converts string value to ExcelPrintErrors. - - Value to convert. - Converted value. - - - - Extracts hyperlinks from reader and inserts them into worksheet. - - XmlReader to get data from. - Worksheet to put data into. - - - - Extracts hyperlink from reader and inserts it into worksheet. - - XmlReader to get data from. - Worksheet to put data into. - Hyperlinks collection to insert link into. - Relations collection. - - - - Extracts sheet-level properties from reader and inserts it into worksheet. - - XmlReader to get data from. - Worksheet to put data into. - - - - Parses worksheet page setup properties. - - Reader to extract data from. - Object to put extracted data into. - - - - Parses worksheet outline properties. - - Reader to get data from. - Page setup to put data into. - - - - Extracts background image from reader and inserts it into worksheet. - - XmlReader to get data from. - Worksheet to put data into. - Worksheet parent path. - - - - Parses the CustomXmlParts - - XmlReader - Schema Reference - - - - Parses the CustomXmlParts - - XmlReader - Schema Reference - - - - Parses the Each Schemas and added to Schema collections - - XmlReader - Schema Reference - - - - Extracts core properties from reader and inserts it workbook. - - XmlReader to extract core properties from. - - - - Extracts extended properties from reader and inserts it workbook. - - XmlReader to extract extended properties from. - - - - Extracts custom properties from reader and inserts it workbook. - - XmlReader to extract custom properties from. - - - - Extracts custom property from reader and inserts it into custom property implementation. - - XmlReader to extract data from. - Custom property. - - - - Parses external link file. To set URL field we have to have access to - relations, so it is better to do it in some other place. - - XmlReader to get data from. - Item's relations. - - - - Parses external link file. To set URL field we have to have access to - relations, so it is better to do it in some other place. - XmlReader to get data from. - Item's relations. - - - - Parses the OLE object link. - - The reader. - The relations. - - - - - - - - - - - Adds default sheet into the external workbook, if the sheet is empty. - - External Workbook - Realtions - Relation Id - External Workbook - - - - Extracts external names from the reader. - - XmlReader to get data from. - External workbooks to put defined names into. - - - - Extracts single external name from the reader. - - XmlReader to get external name data from. - External workbook to put extracted name into. - - - - Extracts cached external data. - - XmlReader to get data from. - External workbook to put cache into. - - - - Extracts single external worksheet cached data from XmlReader. - - XmlReader to get cached data from. - External workbook to place extracted data into. - - - - Creates external workbook. - - Relations collection that helps to locate external workbook. - Relation id of the target workbook. - Name of the workbook's worksheets. - - - - - Extract names of external worksheets from the reader. - - XmlReader to get data from. - List with extracted names. - - - - Extracts horizontal pagebreaks from reader. - - XmlReader to extract data from. - Worksheet to insert pagebreaks in. - - - - Extracts vertical pagebreaks from reader. - - XmlReader to extract data from. - Worksheet to insert pagebreaks in. - - - - Parses workbook part of the external links description. - - Reader to get data from. - - - - Parses single external link from the workbook. - - Reader to get link information from. - - - - Parse external connection - - - - - - Parse external connection - - - - - - Parse parameters - - - - - - Parse parameter - - - - - - Parse Custom Workbook views - - Reader to get data from. - List of Custom workbook view as Dictionary - - - - Parse dynamic filter. - - Reader to get data from. - Auto filter collection to put data into. - - - - Parse DataBase Property - - - - - - - Parse Web Properties - - - - - - - Dispose - - - - - Creates cell record. - - Cell type. - Record value. - Current cells collection. - Represents column index. - Represents row index. - Represents extended format index. - - - - Sets formula value. - - Worksheet to set formula value into. - Cell type. - Value to set. - Represents row index. - Represents column index. - - - - Sets array formula record into worksheet. - - Worksheet to put data into. - Formula string to insert. - Cell range of the formula. - Extended format index. - - - - Sets shared formula record into worksheet. - - Worksheet to put data into. - Formula string to insert. - Cell range of the formula. - Shared formula group index. - Current row index. - Current column index. - Extended format index. - - - - Converts Excel 2007 data validation type to Excel 97-03. - - Excel 2007 data validation type. - Excel 97-03 data validation type. - - - - Returns DV error style. - - DV error style name. - DV error style. - - - - Returns DV compare operator. - - DV compare operator name. - - - - - Returns DV ranges. - - All ranges for DV. - DV ranges array. - - - - Returns DV or AF range. - - DV or AF range string. - DV range. - - - - Returns excel filter condition. - - Filter condition string name. - Excel filter condition. - - - - Returns excel CF type value. - - CF type sting name. - Defines whether current type is currently supported.| - Excel CF type value. - - - - Returns excel comparison operator. - - Operator string name. - Defines whether current operator is currently supported. - Excel operator value. - - - - Returns the time period type - - - - - - - - Returns xml element value. - - XmlReader to get value from. - Xml element value. - - - - Converts color by applying shade value. - - Color to process. - Shade to apply. - Modified color. - - - - Converts color by applying shade value. - - Color to process. - Shade to apply. - Modified color. - - - - Converts Control unicode Character to ASCII . - - String Value. - Modified ASCII String. - - - - Parse extention list for data bar type - - Xml reader - Conditional format - - - - Parsing extention CFrules for data bar type - - Xml reader - Conditional formats of the sheet - - - - Check extention id with the conditional format - - Id commonly used in extention and conditional format - sheet where the conditional formating applied - Conditional Format for the extention - Conditional format object if the id is available else return null - - - - Parse extention for the Data bar - - Xml reader - Data bar object - workbook where the conditional format is applied - - - - Parses the custom icons. - - Xml reader object. - Icon set object. - - - - Copies fill settings from fill object into extended format. - - Fill to copy from. - Extended format to copy into. - - - - Parse the theme overrided colors from the chart - - Input chart object - the parsed theme colors - - - - Intialize and parse XmlMaps. - - XML reader - - - - This class is responsible for xml spreadsheets parsing. - - - - - Represents current xml version. - - - - - Represents current xml version. - - - - - Represents current application version. - - - - - Represents current application version enclosed in single quotes. - - - - - Represents current application node name. - - - - - Represents o namespace. - - - - - Represents x namespace. - - - - - Represents ss namespace. - - - - - Represents html namespace. - - - - - Represents xml subscript value. - - - - - Represents xml superscript value. - - - - - Represents rtf bold. - - - - - Represents rtf Italic. - - - - - Represents rtf Underline. - - - - - Represents rtf strikethrough. - - - - - Represents rtf span. - - - - - Represents rtf sub. - - - - - Represents rtf sup. - - - - - Represents rtf font. - - - - - Represents default font size. - - - - - Represents none constant. - - - - - Default font name. Used when font name is not specified. - - - - - Represents current version of xml file - - - - - represent default Xml Version - - - - - Represents style dictionary. - Key - Recovered from xml stream unique id, value - XF index in workbook collection. - - - - - Represents parent workbook. - - - - - Represents array list, that contain formula string to reparse. - - - - - Represents array with formulas to reparse. - - - - - Formula utils. - - - - - Represents dictionary with alignment horizontal types. - - - - - Represents hashtable with alignment vertical types. - - - - - Represents dictionary with number format types. - - - - - Initialize all static collections. - - - - - Initialize new instance of current class. - - Current application. - Parent object for class. - - - - Gets worksheet from xml. - - Xml reader. - Workbook to fill. - Returns new instance of WorkSheet. - - - - Read table from xml. - - Xml reader. - Worksheet to fill. - - - - Reads row from xml stream. - - Xml reader. - Sheet that contain current row. - Represents row index. - Returns updated row index. - - - - Read column info. - - Xml reader. - Represents current worksheet. - Column index. - Returns updated column index. - - - - Read cell from xml stream. - - Xml reader. - Current sheet. - Represents row index. - Represents column index. - - - - Parses hyperlink data. - - XmlReader to get necessary data from. - Worksheet that is being parsed. - Zero-based row index of the cell. - Zero-based column index of the cell. - - - - Reads record from xml stream. - - Xml reader. - Represents cell records collection. - Represents XF index. - Type of the extracted data. - Object to store extracted rtf string inside. - Returns created record. - - - - If can adds merge record to collection. - - XmlReader to get data from. - Current sheet. - Row index.( Zero based ) - Column index.( Zero based ) - Represents XF index. - Number of cells merged across. - - - - Reads styles from xml stream. - - Xml reader. - Current workbook. - - - - Reads custom style from xml stream. - - Xml reader. - Current workbook. - - - - Reads alignment properties from xml stream. - - Xml reader. - XF format to fill. - - - - Reads font properties from xml stream. - - Xml reader. - Represents XF format, which fill from xml stream. - - - - Reads interior from xml stream. - - Xml reader. - Parent XF format. - - - - Reads number format from xml stream. - - Xml reader. - Parent XF format. - - - - Reads protection properties from xml stream. - - Xml reader. - Parent XF format. - - - - Reads borders from xml stream. - - Xml reader. - Current xf format. - - - - Reads border from xml stream. - - Xml reader. - Current extended format. - - - - Reads worksheet options from xml. - - Xml reader. - Worksheet to fill. - - - - Reads DataValidation from xml. - - Xml reader. - Worksheet to fill. - - - - Reads DataValidation from XML - - Xml reader. - Worksheet to fill. - - - - Converts Excel 2007 data validation type to Excel 97-03. - - Excel 2007 data validation type. - Excel 97-03 data validation type. - - - - Returns DV error style. - - DV error style name. - DV error style. - - - - Returns DV ranges. - - All ranges for DV. - DV ranges array. - - - - Gets the Ranges for the data validations or conditional formats - - Ranges in R1C1 format - Worksheet to fill. - - - - Convert Biff record TAddr to Selection record TAddr - - - - - - - Reads the conditional formats - - Xml reader. - Worksheet to fill. - - - - Pareses the conditions - - Xml reader. - ConditonalFormats - Worksheet to fill. - - - - Parses each elements in the condtion - - Xml reader. - ConditonalFormats - Ranges to fill - - - - Parses each elements in the condtion - - - - - - - - Parses Each conditional format settings from JSON string. - - FormattingValues represented in JSON type - CondtionalFormatImpl - - - - Reverses the Array - - Bordersettings - - - - Get the ExcelLineStyle for border - - array of styles - - - - Gets ExcelComparisonOperator - - Operator - ExcelComparisonOperator - - - - Parses worksheet visibility option. - - XmlReader to get option from. - Worksheet to set option to. - - - - Reads page setup from xml. - - Xml reader. - Worksheet to fill. - - - - Reads header/footer from xml. - - Xml reader. - Worksheet to fill. - - - - Reads page setup layout from xml. - - Xml reader. - Worksheet to fill.> - - - - Reads page margins from xml. - - Xml reader. - Worksheet to fill. - - - - Reads panes from xml. - - Xml reader. - Worksheet to fill. - - - - Reads selection pane from xml. - - Xml reader. - Worksheet to fill. - - - - Reads print options from xml. - - Xml reader. - Worksheet to fill. - - - - Reads named ranges from xml stream. - - Xml reader. - Collection of named ranges. - Represents sheet index ( One based ).Zero if global name. - - - - Reads single named range from xml stream. - - Xml reader. - Represents collection, of named ranges. - Represents sheet index ( One based ).Zero if global name. - - - - Reads comment from xml stream. - - Xml reader. - Current comment to fill from xml stream. - Represents default XF index. - - - - Reads comment rtf text. - - Xml reader. - XF index. - Initialize text with format, by read from xml stream rtf properties. - - - - Reads workbook from xml - - Xml reader. - Book to fill. - Returns error code. - - - - Read workbook node. - - Xml reader. - Book to fill. - - - - Gets extended format from xml value. - - Unique id. - Represents parent XF collection. - Name of style. - Parent name. - - - - - Adds format to collection. - - Format to add. - Parent workbook. - Parent XF collections. - Unique xml id of XF format. - Unique xml name of XF format. - - - - Gets color from xml value. - - Represents xml color. - Returns color. - - - - Sets font alignment. - - Represents font alignment. - Current font. - Returns initialized font. - - - - Creates cell record. - - Cell type. - Record value. - Current cells collection. - Represents column index. - Represents row index. - Represents xf index. - Represents Rich Text Format to set. - - - - Gets XF index for current cell. - - Parent sheet. - Value, that represents current xf id. - Returns valid index in Inner ExtFormats collection. - - - - Gets line style by style and weight. - - Represents one of xml line style type. - Represents weight of line. - Returns excel line style. - - - - Reparses names read from xml stream. - - Parent workbook. - - - - Reads rtf from xml stream. - - Xml reader. - Index to XF record. - Represents rtf holder. - Returns read from stream string value. - - - - Updates font reading from xml stream. - - Represents xml reader. - Current font to update. - Local rtf node name. - if true - update endelement. - Returns updated font. - - - - Read rtf font. - - Xml reader. - Font to update. - Returns updated font. - - - - Parse formula from xml stream. - - Current sheet. - One based row index. - One based column index. - Represents string formula in R1C1 style. - Represents XFindex. - String representation of the formula value. - Type of the value in the formula. - - - - Sets formula to the specified cell. - - Parent worksheet. - One-based row index. - One-based column index. - String represetation of the formula. - String representation of the formula value. - Type of the formula value. - - - - Sets formula value. - - Parent worksheet. - One-based row index. - One-based column index. - String representation of the formula value. - Type of the formula value. - - - - Reparse formula. - - Parent workbook. - - - - This class is used for Slicer serialization. - - - - - This method serializes specified slicer - - XmlWriter to serialize shape settings into. - Represents the slicer collection. - - - - Represents Excel2013 Serializator - - - - - Gets version that is supported by this serializator. - - - - - Initializes Excel2013Serializator for workbook - - - - - - Serialize App Version - - - - - - Excel2016 Serializator - - - - - Gets version that is supported by this serializator. - - - - - Excel2016Serializator to serialize workbook - - - - - - Serialize App Version - - - - - - Class used for Excel 2019 and above Serialization. - - - - - Gets version that is supported by this serializator. - - - - - Constructor of the XlsxSerializator class with parameter Excel workbook - - - - - Serializes element if it differs from default value. - - XmlWriter to serialize into. - - - - Serializes the pivot engine. - - - - - Populates the specifed pivot table. - - Source worksheet for the pivot table. - The pivot table which is to be populated. - - - - - Column name updated for Filters - - Column Name - updated column string - - - - Set pivot table general option in pivot engine values. - - Pivot Engine - Pivot Table - - - - Renders the pivot table values. - - PivotEngine object. - Sheet in which the pivot table is present. - The pivot table which is to be rendered. - - - - Renders the pivot table outline form. - - PivotEngine object. - Sheet in which the pivot table is present. - The pivot table which is to be rendered. - - - - Adds values row in Pivot table layout - - boolean value which indicates whether the value is present or not - column position - maximum row - maximum column - pivot sheet - pivot table - values row - - - - Modifies the layout for outline form. - - Pivot Layout - Pivot table - Pivot engine - - - - Renders the pivot table tabular form. - - PivotEngine object. - Sheet in which the pivot table is present. - The pivot table which is to be rendered. - - - - Set tabular specific styles for tabular form. - - Pivot Layoout - - - - Set styles for subtotal rows based on subtotal index. - - Pivot Layout - - - - Renders the pivot table compact form. - - PivotEngine object. - Sheet in which the pivot table is present. - The pivot table which is to be rendered. - - - - Replaces the delimiter in grand total. - - The target object in which replacement is to be done. - The old delimiter. - - The target object after the replacement. - - - - AutoFits the pivot table. - - Range in which the pivot table is located. - The pivot table which is to be autofitted. - - - - - - - - - - - - - - - - - - - - - - - - - Set pivot format to pivot layout. - - Pivot table layout to be updated. - Pivot table. - - - - Apply pivot table format to the cell style - - pivot table cell range - pivot table extended format - - - - - - - - - - - - - - - - - - Pivot Engine Comparer class. - - - - - Initializes a new instance of CustomComparer class. - - The object to compare. - The object to be compared with. - Boolean vaue indicating the comaprison results. - - - - This class is repsonsible for pivot cache serialization in Excel 2007 format. - - - - - Default application version. - - - - - Serializes pivot cache definition. - - XmlWriter to serialize into. - Cache to serialize. - Current workbook. - Relation id to the pivot cache records. - - - - Serializes cache fields. - - Writer to serialize into. - Fields collection. - - - - Serializes cache field. - - Writer to serialize into. - Field to serialize. - - - - Serializes field shared items. - - XmlWriter to serialize shared items into. - Field to serialzie shared items for. - - - - Serializes cache source. - - XmlWriter to serialize into. - Cache to serialize. - - - - Serializes the pivot table scenario - - XmlWriter to serialize into. - pivot cache - - - - Serializes the pivot cache worksheet source - - Xml writer to Serialize - cache to serialized the data - - - - Serializes pivot cache External Source - - XmlWriter to serialize into. - Cache to serialize. - - - - Serializes pivot cache consolidation Source - - XmlWriter to serialize into. - Cache to serialize. - - - - Serializes pivot cache definition. - - XmlWriter to serialize into. - Cache to serialize. - - - - Serializes pivot cache value. - - XmlWriter to serialize value into. - Value to serialize. - - - - Serialize Calculated items of Cache field - - xml writer to write items - calculated item to write - - - - Serialize the Calculated Item of Cache Field - - Xml writer to write - item to write - - - - Serialize the Calculated Pivot item which the formula applies to - - xml writer to serialize into - area to serialize - - - - Serialize the pivot area references - - Xml Writer to serialize into - references to seralize to - - - - Serialize the Pivot area reference - - XMl Writer to Serialize into - reference to serialize - - - - Serializes field group - - Xml writer to serialize into - field to serialize group - - - - Serializes field group - - Xml writer to serialize into - field to serialize group - - - - Serializes the Field group items - - - - - - - Serialize the Field Group Range Properties - - Xml writer to serialize into - field group to serialize - - - - Serializes the Filed Group discrete property - - Xml writer to serialize into - Feild Group - - - - Serialize cache olap hierarchy collections - - xml writer to write items - cache item to serialize. - - - - Serialize pivot cache extension - - xml writer to write items - cache item to serialize. - - - - Serializes Pivot Key Performance Indicators (KPIs) defined in the OLAP. - - xml writer to write items - cache item to serialize. - - - - Serializes PivotTable OLAP dimension collection. - - xml writer to write items - cache item to serialize. - - - - Serializes the PivotTable OLAP measure group - Dimension maps. - - xml writer to write items - cache item to serialize. - - - - Serializes the PivotTable OLAP Dimension maps. - - xml writer to write items - cache item to serialize. - - - - collects the item index of calculated item - - field contains caluclated item - - - - Serializes attribute if it differs from default value. - - XmlWriter to serialize into. - Attribute name. - Attribute value. - Default value. - - - - Index of the data field. - - - - - Serializes pivot table object in xml format. - - XmlWriter to serialize into. - Pivot table to serialize. - - - - Serialize the row items of pivottableDefinition.xml - - - - - - - - Serialize the column items of PivottableDefinition.xml - - - - - - - - Serializes the Extern List of Pivot table Definition. - - Xml writer to serialize the chart formats into. - pivot table to serialize the filters - - - - Serializes the Chart format elements associated with the pivot table fields. - - Xml writer to serialize the chart formats into. - pivot table to serialize the filters - - - - Serializes the Custom format elements of the pivot table fields. - - Xml writer to serialize the custom formats into. - pivot table to serialize the filters - - - - Serializes the filters elements of the pivot table fields. - - Xml writer to serialize the fileter into. - pivot table to serialize the filters - - - - Serialize the filter of the pivot filters. - - XmlWriter to serialize the pivot table into. - pivot table object to serialize. - - - - Serialize the filter of the pivot filters. - - XmlWriter to serialize the pivot table into. - pivot table object to serialize. - - - - Serialize the filter of the pivot filters. - - XmlWriter to serialize the pivot table into. - pivot table object to serialize. - - - - Serialize the Custom filters of the Filter Column. - - XmlWriter to serialize the pivot table into. - pivot table object to serialize. - - - - Serialize the custom filter of the custom filters. - - XmlWriter to serialize the pivot table into. - pivot table object to serialize. - - - - Serialize the color filter of the Filter Column. - - XmlWriter to serialize the pivot table into. - pivot table object to serialize. - - - - Serialize the custom filter of the custom filters. - - XmlWriter to serialize the pivot table into. - pivot table object to serialize. - - - - Serialize the dynamic filter of the custom filters. - - XmlWriter to serialize the pivot table into. - dynamic filter of pivot table to serialize. - - - - Serialize the conditional Formats of the pivot table. - - XmlWriter to serialize the pivot table into. - pivot table object to serialize. - - - - Serializes pivot style. - - XmlWriter to serialize pivot style into. - Pivot table to serialize style for. - - - - Serializes row fields. - - XmlWriter to serialize row fields into. - Pivot table to serialize row fields for. - - - - Serailizes column fields. - - XmlWriter to serialize into. - Pivot table to serialize column fields for. - - - - Serializes fields (row or column). - - XmlWriter to serialize fields into. - Pivot table to serialize fields for. - Field axis to detect fields to serialize. - Tag name for the fields to use. - Tag for single field. - Indicates whether to add field used for data fields. - - - - Checks the is equal. - - The LST fields. - The copy indexs. - - - - Serializes column items. - - XmlWriter to serialize into. - List of field indexes to serialize. - Name of the main xml tag that will contain serialized fields. - Parent pivot table. - - - - Serializes data fields. - - XmlWriter to serialize fields into. - PivotTable to serialize data fields for. - - - - Return the Number Format Index Field. - - - - - - - - Serializes subtotal value. - - XmlWriter to serialize into. - Subtotal type to serialize. - - - - Serializes pivot fields. - - XmlWriter to serialize fields into. - Pivot table to serialize fields for. - - - - Serializes single pivot field. - - XmlWriter to serialize pivot field into. - Field to serialize. - - - - Serializes extension list of the pivot field. - - XmlWriter to serialize into. - PivotField to serialize. - - - - Serializes subtotal flags as set of pivot field attributes. - - XmlWriter to serialize into. - Subtotal options to serialize. - - - - Serializes single subtotal flag if necessary. - - XmlWriter to serialize into. - Subtotal options to serialize. - Single subtotal option to check. - Default option value. - Attribute name to store option value if necessary. - - - - Serializes data field special attributes. - - XmlWriter to serialize data field into. - Field to serialize. - - - - Serializes ordinary (not data) field special attributes. - - XmlWriter to serialize into. - Field to serialize. - - - - Gets the pivot field item value. - - DataType of the field item. - String value of the field item. - Item value converted to appropriate data type. - - - - Serializes the sorting scope of the pivot field. - - XmlWriter to serialize into. - pivot field obj - - - - Serializes subtotal items. - - XmlWriter to serialize into. - Subtotal values to serialize. - - - - Serializes subtotal items. - - XmlWriter to serialize into. - Subtotal values to serialize. - - - - Sorts field values. - - Cache field to sort items for. - Sorted list with field values: key - field value, value - item index. - - - - Sorts field values. - - Cache field to sort items for. - Custom sort list based on which sorting is to be done. - List with field values: key - field value, value - item index. - - - - Sorts field values. - - Pivot filed to sort items for. - Custom sort list based on which sorting is to be done. - List with field values: key - field value, value - item index. - - - - Sorts field values. - - Pivot filed to sort items for. - List with field values: key - field value, value - item index. - - - - Sorts pivot inner items. - - Pivot inner items. - Pivot table. - List with field values: key - field value, value - item index. - - - - Serializes pivot table location. - - XmlWriter to serialize location into. - Pivot table to serialize location for. - - - - Serializes the OLAP hierarchies associated with the PivotTable. - - Xml writer to serialize the chart formats into. - pivot table to serialize the filters - - - - Serializes references to OLAP hierarchies on the row axis of a PivotTable. - - Xml writer to serialize the chart formats into. - pivot table to serialize the filters - - - - Serializes references to OLAP hierarchies on the column axis of a PivotTable. - - Xml writer to serialize the chart formats into. - pivot table to serialize the filters - - - - This class represents value-index pair and used to sort pivot field values. - - - - - This class represents custom comparer to sort pivot field values based on custom sort list. - - - - - This class is responsible for combo box serialization in Excel 2007 format. - - - - - This method serializes specified shape into specified writer. - - XmlWriter to serialize shape settings into. - Shape to serialize. - Parent worksheet data holder. - - - - This method serializes general shape settings (shape type) into specified XmlWriter. - - XmlWriter to write shape type into. - Type of the shape that is going to be serialized. - - - - Serializes client data. - - XmlWriter to serialize data into. - Shape to serialize client data for. - - - - Class used for serializing Option button. - - - - - Returns instance number of supported shape object. Read-only. - - - - - Returns string representation of the shape type. Read-only. - - - - - Serializes additional tag into ClientData tag. - - XmlWriter to serialize into. - Shape to serialize for. - - - - Serialize internal part of the div object. - - XmlWriter to serialize into. - Shape to serialize. - - - - Serializes subnodes of the shapetype description. - - Writer to serialize into. - - - - - - XmlWriter to serialize fill color from. - shae to set fill color to. - relation Collection of the item - path of the item - - - - Vml Bitmap Serializator - - - - - Serialize - - - - - - - - - Serialize Additional Client Data - - - - - - - This method is used to serialize picture item. - - Shape to serialize. - String value containing relation id. - Parent worksheet data holder. - Relation id for the serialized shape - - - - Contains dictionary with supported serializator types. - - - - - - - - Type of the shape that is going to be serialized. - - - - This class is used for picture shapes serialization. - - - - - Dictionary to hold Svg streams. - - - - - Gets the dictionary to hold Svg streams. - - - - - This method serializes specified shape into specified writer. - - XmlWriter to serialize shape settings into. - Shape to serialize. - Parent worksheet data holder. - - - - Serializes picture. - - Writer to serialize into. - Picture to serialize. - Relation id of the picture file. - Object that stores data of the parent worksheet. - - - - - This method serializes shape properties. - - XmlWriter to serialize into. - Picture to get properties from. - - - - Serialize shadow properties for picture shape - - xmlTextWriter object - picture to which shape properties belong to - Shape property node - - - - Serializes non visual properties. - - XmlWriter to serialize into. - Picture to serialize. - Object that stores data of the parent worksheet. - - - - Serializes non visual picture canvas properties. - - XmlWriter to serialize into. - Picture to serialize. - - - - Serializes blip fill. - - XmlWriter to save blip fill into. - Picture to get blip fill options from. - Relation id of the picture zip archive item. - - - - Serializes DueTone color. - - XmlWriter to save blip fill into. - Picture to get blip fill options from. - - - - Serializes Color Change. - - XmlWriter to save blip fill into. - Picture to get blip fill options from. - - - - This method serializes general shape settings (shape type) into specified XmlWriter. - - XmlWriter to write shape type into. - Type of the shape that is going to be serialized. - - - - Serializes picture file and creates necessary relations. - - Object that holds file data. - Picture to save into file. - Relation id of the generated picture item. - - - - Returns the SVG picture path when the stream already exists - - SVG Stream - Worksheet Data holder - Returns the SVG picture path when the stream already exists - - - - Serializes extension list for the blip node. - - XmlWriter to write shape type into. - Picture to which the extension list belongs to. - - - - Serializes various shape properties of a picture - - xmlTextWriter object - picture to which shape properties belong to - Shape property node - - - - Serializes fill properties of a picture - - xmlTextWriter object - picture to which fill properties belong to - Shape property node - - - - Clears the Svg data. - - - - - This class is responsible for chart shape serialization. - - - - - Format for the default chart item. - - - - - Format for the default chart Ex item. - - - - - Format for the default chart color style - - - - - Format for the default chart style - - - - - This method serializes specified shape into specified writer. - - XmlWriter to serialize shape settings into. - Shape to serialize. - Parent worksheet data holder. - - - - Serialize chart object into separate file and returns relation id. - - Parent worksheet data holder. - Chart to serialize. - Gets name of the chart item. - Relation id of the serialize chart object. - - - - Generates item name for the new chart object. - - Parent worksheet data holder. - Chart to generate name for. - Item name that should be used to save chart. - - - - Generates item name for the new chartEx object. - - Parent worksheet data holder. - Chart to generate name for. - Item name that should be used to save chart. - - - - Serializes chart shape properties. - - XmlWriter to serialize into. - Chart to serialize. - Relation id that points to the chart object. - Parent worksheet data holder. - - - - Serializes all graphics xml tag and all subtags. - - XmlWriter to serialize into. - Chart to serialize. - Relation id of the chart object item. - Boolean value indicates whether the chart is chartEx type or not - - - - Serialize slicer elements of graphic frames - - XmlWriter to serialize into. - shape to serialize. - Relation id of the chart object item. - - - - Serializes non visual graphic frame properties. - - XmlWriter to serialize into. - Chart shape to serialize. - Parent worksheet data holder. - - - - Class used for serializing Checkbox. - - - - - Returns instance number of supported shape object. Read-only. - - - - - Returns string representation of the shape type. Read-only. - - - - - Serialize the check box shape - - XmlWriter to serialize fill color from. - shae to set fill color to. - relation Collection of the item - path of the item - - - - Serializes additional tag into ClientData tag. - - XmlWriter to serialize into. - Shape to serialize for. - - - - Serialize internal part of the div object. - - XmlWriter to serialize into. - Shape to serialize. - - - - Serializes subnodes of the shapetype description. - - Writer to serialize into. - - - - Class used for serializing comments. - - - - - Returns instance number of supported shape object. Read-only. - - - - - Returns string representation of the shape type. Read-only. - - - - - Adds required style properties to the list in the format 'name':'value'. - - List to add properties to. - Shape to prepare styles for. - - - - Serializes additional tag into ClientData tag. - - XmlWriter to serialize into. - Shape to serialize for. - - - - Serializes subnodes of the shape tag. - - XmlWriter to serialize into. - Shape to serialize for. - - - - Serializes subnodes of the shapetype description. - - Writer to serialize into. - - - - Class used for defining constants and namespace for drawings. - - - - - Name of the tag objectPr - - - - - Store move with cells value - - - - - Store size with cells value - - - - - Store the default size value - - - - - Main spreadsheet drawings namespace ('xdr' abbreviation is used in MS Excel documents). - - - - - Main drawings namespace ('a' abbreviation is used in MS Excel documents). - - - - - Main drawings namespace ('a16' abbreviation is used in MS Excel documents). - - - - - Svg drawing namespace. - - - - - Main chartsheet drawings namespace ('cdr' abbreviation is used in MS Excel documents). - - - - - Main drawings namespace ('a14' abbreviation is used in MS Excel documents). - - - - - Prefix used by MS Excel for XdrNamespace definition. - - - - - Prefix used by MS Excel for CdrNamespace definition. - - - - - Prefix used by MS Excel for ANamespace definition. - - - - - Prefix used by MS Excel for A14Namespace definition. - - - - - Prefix used by MS Excel for A16Namespace definition. - - - - - Prefix used by MS Excel for CreationId - - - - - Prefix used by MS Excel for Sle - - - - - Prefix used by MS Excel for Sle15 - - - - - This element specifies the camera tool option in pictures. - - - - - This element specifies the cell range in camera tool option. - - - - - URI string used by MS Excel for camera tool. - - - - - Prefix used by MS Excel for ASvgNamespace definition. - - - - - Attribute used to denote the requires - - - - - Element specifies the fallback content - - - - - This element specifies a two cell anchor placeholder for a group, a shape, - or a drawing element. It moves with cells and its extents are in EMU units. - - - - - This element specifies a one cell anchor placeholder for a group, a shape, - or a drawing element. It moves with the cell and its extents is in EMU units. - - - - - This element Specifies the form control element. - - - - - This element specifies the form control element. - - - - - Specifies how the DrawingML contents shall be moved and/or resized when - the rows and columns between its start and ending anchor (the from and - to child elements) are resized, or have additional rows/columns inserted - within them, or additional row/columns are added before them. - - - - - This element specifies the first anchor point for the drawing element. - This will be used to anchor the top and left sides of the shape within - the spreadsheet. That is when the cell that is specified in the from - element is adjusted, the shape will also be adjusted. - - - - - This element specifies the second anchor point for the drawing element. - This will be used to anchor the bottom and right sides of the shape within - the spreadsheet. That is when the cell that is specified in the to element - is adjusted, the shape will also be adjusted. - - - - - This element specifies the column that will be used within the from and to - elements to specify anchoring information for a shape within a spreadsheet. - - - - - This element is used to specify the column offset within a cell. - - - - - This element specifies the row that will be used within the from and to - elements to specify anchoring information for a shape within a spreadsheet. - - - - - This element is used to specify the row offset within a cell. - - - - - This element specifies the non visual properties for a picture. - This allows for additional information that does not affect - the appearance of the picture to be stored. - - - - - This element specifies non-visual canvas properties. - - - - - This element specifies non-visual group shape properties. - - - - - This element specifies group shape properties. - - - - - This element specifies the non-visual connector shape drawing properties - - - - - This element specifies the non-visual properties for the picture canvas. - - - - - This element specifies the on-click hyperlink information to be applied to a run of text. - When the hyperlink text is clicked the link is fetched. - - - - - This element specifies the type of picture fill that the picture object - will have. Because a picture has a picture fill already by default, - it is possible to have two fills specified for a picture object. - - - - - This element specifies the existence of an image (binary large image - or picture) and contains a reference to the image data. - - - - - It's define the Picture fill option - - - - - It's define the values of Transparency - - - - - Specifies the identification information for an embedded picture. This - attribute is used to specify an image that resides locally within the file. - - - - - Specifies the identification information for a linked picture. This - attribute is used to specify an image that is added as external link. - - - - - Specifies that the current start and end positions shall be maintained - with respect to the distances from the absolute start point of the worksheet. - - - - - Specifies that the current drawing shall move with its row and column - (i.e. the object is anchored to the actual from row and column), but - that the size shall remain absolute. - - - - - Specifies that the current drawing shall move and resize to maintain its - row and column anchors (i.e. the object is anchored to the actual from - and to row and column). - - - - - This element specifies that a BLIP should be stretched to fill the target rectangle. - - - - - This element specifies that a BLIP should be tiled to fill the available space. - - - - - This element specifies the portion of the blip used for the fill. - - - - - This element specifies a fill rectangle. When stretching of an image is specified, - a source rectangle, srcRect, is scaled to fit the specified fill rectangle. - - - - - This element specifies the existence of a picture object within the document. - - - - - Name of the xml attribute that stores id. - - - - - Name of the xml attribute that stores shape name. - - - - - Name of the xml attribute that stores alternative description. - - - - - This element specifies all locking properties for a graphic frame. - - - - - Specifies that the generating application should not allow aspect ratio - changes for the corresponding connection shape. If this attribute is not - specified, then a value of false is assumed. - - - - - This element specifies the visual shape properties that can be applied to a shape. - - - - - This element specifies the thickness of the walls or floor as a percentage of the largest dimension of the plot volume. - - - - - It's define picturefill in shapeproperty. - - - - - It's define pictureformat options - - - - - It's define pictureformat options - - - - - It's define the Pictureformatvalue - - - - - This element represents 2-D transforms for ordinary shapes. - - - - - This element specifies the location of the bounding box of an object. - - - - - This element specifies the size of the bounding box enclosing the referenced object. - - - - - This element specifies the location of the bounding box of a child object. - - - - - This element specifies the size of the bounding box enclosing the referenced child object. - - - - - Specifies a coordinate on the x-axis. - - - - - Specifies a coordinate on the x-axis. - - - - - Specifies the length of the extents rectangle in EMUs. - - - - - Specifies the width of the extents rectangle in EMUs. - - - - - Specifies the preset geometry that will be used for this shape. - - - - - Specifies the custom geometry that will be used for this shape. - - - - - Specifies the EffectTag. - - - - - Specifies the ShapePropertiesExtensionList. - - - - - This elemet specifies that the chart has inverted shape elements and that is to be filled with a solid color. - - - - - This element specifies when a preset geometric shape should be used - instead of a custom geometric shape. - - - - - This element indicates that the sheet contains drawing components built - on the drawingML platform. - - - - - This element specifies all drawing objects within the worksheet. - - - - - This element specifies the adjust values that will be applied to the specified shape. - - - - - This element is used to set certain properties related to a drawing element - on the client spreadsheet application. - - - - - This element describes a single graphical object frame for - a spreadsheet which contains a graphical object. - - - - - This element specifies the existence of a single shape. A shape can either - be a preset or a custom geometry, defined using the SpreadsheetDrawingML - framework. In addition to a geometry each shape can have both visual and - non-visual properties attached. Text and corresponding styling information - can also be attached to a shape. This shape is specified along with all - other shapes within either the shape tree or group shape elements. - - - - - This element specifies the properties for a connection shape drawing element. - A connection shape is a line, etc. that connects two other shapes in this drawing. - - - - - This element specifies a group shape that represents many shapes grouped together. - This shape is to be treated just as if it were a regular shape but instead of being - described by a single geometry it is made up of all the shape geometries encompassed - within it. Within a group shape each of the shapes that make up the group are - specified just as they normally would. The idea behind grouping elements however - is that a single transform can apply to many shapes at the same time. - - - - - This element specifies the custom function associated with the object. - - - - - This element specifies the existence of a single graphic object. - - - - - This element specifies the reference to a graphic object within the document. - - - - - Specifies the URI, or uniform resource identifier that represents the data - stored under this tag. The URI is used to identify the correct 'server' that - can process the contents of this tag. - - - - - This element specifies all non-visual properties for a graphic frame. - - - - - This element defines the body properties for the text body within a shape. - - - - - This element specifies the list of styles associated with this body of text. - - - - - This element specifies the presence of a paragraph of text within the containing text body. - - - - - This element contains all paragraph level text properties for the containing paragraph. - These paragraph properties should override any and all conflicting properties that are - associated with the paragraph in question. - - - - - This element contains all default run level text properties for the text - runs within a containing paragraph. These properties are to be used when - overriding properties have not been defined within the rPr element. - - - - - This element specifies the presence of a run of text within the containing text body. - - - - - This element specifies the actual text for this text run. This is the - text that will be formatted using all specified body, paragraph and run - properties. This element must be present within a run of text. - - - - - This element contains all run level text properties for the text runs within a containing paragraph. - - - - - Specifies whether a run of text will be formatted as bold text. If this - attribute is omitted, than a value of 0, or false is assumed. - - - - - Specifies whether a run of text will be formatted as italic text. If this - attribute is omitted, than a value of 0, or false is assumed. - - - - - Specifies whether a run of text will be formatted as strikethrough text. - If this attribute is omitted, than no strikethrough is assumed. - - - - - Specifies the size of text within a text run. Whole points are specified - in increments of 100 starting with 100 being a point size of 1. For instance - a font point size of 12 would be 1200 and a font point size of 12.5 would be - 1250. If this attribute is omitted, than the value in defRPr should be used. - - - - - Specifies whether a run of text will be formatted as underlined text. - If this attribute is omitted, than no underline is assumed. - - - - - This element is used as an anchor placeholder for a shape or group of shapes. - It will anchor the object in the same position relative to sheet position - and its extents are in EMU unit. - - - - - This element describes the position of a drawing element within a spreadsheet. - - - - - Specifies that the generating application should not allow shape grouping - for the corresponding connection shape. - - - - - This element specifies all locking properties for a graphic frame. - - - - - This element specifies the non-visual drawing properties for a graphic frame. - - - - - This element specifies an outline style that can be applied to a number - of different objects such as shapes and text. - - - - - Specifies the width to be used for the underline stroke. If this - attribute is omitted, then a value of 0 is assumed. - - - - - Specifies the width cap of the dashStyle - - - - - Specifies the compound line type to be used for the underline stroke. - If this attribute is omitted, then a value of sng is assumed. - - - - - This element specifies that no fill will be applied to the parent element. - - - - - This element specifies that blip fill. - - - - - This element specifies a solid color fill. The shape is filled entirely with the specified color. - - - - - border miter join Tag - - - - - border bevel join tag - - - - - This element specifies a color using the red, green, blue RGB color model. - Red, green, and blue is expressed as sequence of hex digits, RRGGBB. - A perceptual gamma of 2.2 is used. - - - - - This element specifies a color bound to a user's theme. As with all elements - which define a color, it is possible to apply a list of color transforms to - the base color defined. - - - - - This color is based upon the value that this color currently has - within the system on which the document is being viewed. - - - - - Applications shall use the lastClr attribute to determine - the absolute value of the last color used if system colors - are not supported. - - - - - This element specifies that a preset line dashing scheme should be used. - - - - - This element specifies the background color of a Pattern fill. - - - - - This element specifies the foreground color of a pattern fill. - - - - - This element specifies a pattern fill. A repeated pattern is used to fill the object. - - - - - Specifies one of a set of preset patterns to fill the object. - - - - - This element specifies that lines joined together will have a round join. - - - - - This element defines a gradient fill. - - - - - This element specifies decorations which can be added to the head of a line. - - - - - This element specifies GroupFillTag. - - - - - This element specifies decorations which can be added to the tail of a line. - - - - - The list of gradient stops that specifies the gradient colors and their - relative positions in the color band. - - - - - This element specifies a linear gradient. - - - - - It's define the Tailtag property - - - - - Specifies the direction of color change for the gradient. To define this - angle, let its value be x measured clockwise. Then ( -sin x, cos x ) is - a vector parallel to the line of constant color in the gradient fill. - - - - - Whether the gradient angle scales with the fill region. - - - - - This element defines that a gradient fill will follow a path vs. a linear line. - - - - - Specifies the shape of the path to follow. - - - - - This element defines a gradient stop. A gradient stop consists of a position - where the stop appears in the color band. - - - - - Specifies where this gradient stop should appear in the color band. - - - - - This element specifies its input color with the specific opacity, - but with its color unchanged. - - - - - This element defines the "focus" rectangle for the center shade, specified - relative to the fill tile rectangle. The center shade fills the entire tile - except the margins specified by each attribute. - - - - - This element specifies a Color Change Effect. Instances of clrFrom are replaced with instances of clrTo - - - - - This element indicates whether the input color use the specific opacity - - - - - This element specifies a Color From. - - - - - This element specifies a Color To. - - - - - Specifies the left edge of the rectangle. - - - - - Specifies the top edge of the rectangle. - - - - - Specifies the right edge of the rectangle. - - - - - Specifies the bottom edge of the rectangle. - - - - - Specifies the left edge of the rectangle. - - - - - Specifies the top edge of the rectangle. - - - - - Specifies the right edge of the rectangle. - - - - - Specifies the bottom edge of the rectangle. - - - - - This element specifies a lighter version of its input color. A 10% tint is 10% - of the input color combined with 90% white. - - - - - This element specifies a darker version of its input color. A 10% shade is 10% - of the input color combined with 90% black. - - - - - This element specifies that the output color rendered by the generating - application should be the sRGB gamma shift of the input color. - - - - - This element specifies that the output color rendered by the generating - application should be the inverse sRGB gamma shift of the input color. - - - - - This element specifies the input color with its luminance modulated by the given percentage. - - - - - /// This element specifies the input color with its hue modulated by the given percentage. - - - - - This element specifies the input color with its luminance. - - - - - - This element specifies the input color with its saturation modulated by the given percentage. - - - - - This element specifies the input color with its saturation. - - - - - This element specifies the input color with its saturation offset. - - - - - This element specifies shade. - - - - - This element specified the rotation of text. - - - - - Specifies that all text in the parent object shall be aligned to the baseline of - each character when displayed. - - - - - This element specifies that a Latin font be used for a specific run of text. - - - - - Represents font type face. - - - - - Represents embedded controls in worksheet. - - - - - Represents a single embedded control. - - - - - This element specifies the non-visual drawing properties for a shape. These properties - are to be used by the generating application to determine how the shape should be dealt with. - - - - - Specifies that the corresponding shape is a text box and thus should be treated - as such by the generating application. If this attribute is omitted then it is - assumed that the corresponding shape is not specifically a text box. - - - - - This element specifies all non-visual properties for a shape. This element - is a container for the non-visual identification properties, shape properties - and application properties that are to be associated with a shape. This - allows for additional information that does not affect the appearance - of the shape to be stored. - - - - - This element specifies the existence of text to be contained within the - corresponding shape. All visible text and visible text related properties - are contained within this element. There can be multiple paragraphs and - within paragraphs multiple runs of text. - - - - - Default value for subscript baseline value. - - - - - Default value for superscript baseline value. - - - - - Specifies the anchoring position of the txBody within the shape. If this - attribute is omitted, then a value of t, or top is implied. - - - - - Specifies if the anchoring position of the txBody is centered within the shape. - - - - - Determines if the text within the given text body should be displayed vertically. - If this attribute is omitted, then a value of horz, or no vertical text is implied. - - - - - This attribute indicates whether to allow text editing within this drawing - object when the parent worksheet is protected. - - - - - Specifies the alignment that is to be applied to the paragraph. Possible - values for this include left, right, centered, justified and distributed. - If this attribute is omitted, then a value of left is implied. - - - - - specifies the capitialization for rich text - - - - - specifies the normaliztion of heights for text - - - - - Specifies the shape autofit element tag - - - - - Apply all caps on the text. - - - - - Apply small caps to the text. - - - - - Caps is not applied to the text - - - - - Determines whether the text can flow out of the bounding box vertically - - - - - Determines whether the text can flow out of the bounding box horizontally - - - - - Specifies the left inset of the bounding rectangle attribute - - - - - Specifies the bottom inset of the bounding rectangle attribute - - - - - Specifies the top inset of the bounding rectangle attribute - - - - - Specifies the right inset of the bounding rectangle attribute - - - - - Specifies the minimum font size at which character kerning occurs for this text run. - - - - - Specifies the spacing between characters within a text run. - - - - - Specifies the shape hyperlink element tag - - - - - Specifies the glow effect, in which a color blurred outline is added outside the edges of the object. - - - - - Specifies the soft edge effect. The edges of the shape are blurred, while the fill is not affected. - - - - - Specifies the radius of blur to apply to the edges. - - - - - Value of the Guid attribute that specifies SVG image. - - - - - Value of the URI attribute for UseLocalDpi. - - - - - Value of the URI attribute for Image properties. - - - - - Specifies the alpha bilevel tag. - - - - - Specifies the alpha ceiling tag. - - - - - Specifies the alpha floor tag. - - - - - Specifies the gray scale tag. - - - - - Specifies the fill overlay tag. - - - - - Specifies the alpha mod tag. - - - - - Specifies the alpha inv tag. - - - - - Specifies the alpha repl tag. - - - - - Specifies the bi level tag. - - - - - Specifies the thresh tag. - - - - - Specifies the blur value. - - - - - Speifies the Hsl. - - - - - Specifies the duo tone. - - - - - Specifies the image properties. - - - - - Specifies the local Dpi settings. - - - - - Specifies the svg blip. - - - - - Specifies fill reference - - - - - Specifies the constant value used for converting angle - - - - - Vertical flip attribute tag - - - - - Horizontal flip attribute tag - - - - - Field attribute tag - - - - - bullet font - - - - - bullet Char - - - - - preset text warp - - - - - chart style drawing namespace ('cs' abbreviation is used in MS Excel documents). - - - - - This serializator use to serialize shapes in DrawingML 2007 format, - when shape is not supported, but it was extracted from Excel 2007 - document and we can preserve it. - - - - - This method serializes specified shape into specified writer. - - XmlWriter to serialize shape settings into. - Shape to serialize. - Parent worksheet data holder. - - - - Serialize the XML data stream for shape. - - XmlWriter to write shape type into. - Stream to write. - - - - This method serializes general shape settings (shape type) into specified XmlWriter. - - XmlWriter to write shape type into. - Type of the shape that is going to be serialized. - - - - Returns editAs attribute value. - - Shape to get settings from. - String value of editAs attribute for the shape. - - - - Serializes anchor point. - - XmlWriter to serialize into. - Name of the tag for anchor point. - Column index. - Offset inside column. - Row index. - Offset inside row. - Parent worksheet. - Xml namespace to use. - - - - - Serializes XY anchor point - - XmlWriter to serialize into. - Tag name to use. - X coordinate (will be divided by 1000 in the current implementation). - Y coordinate (will be divided by 1000 in the current implementation). - Xml namespace to use. - - - - Converts XY Anchor coordinate into string value for serialization. - - Coordinate to convert. - Converted value. - - - - Serializes Transform2D tag (xfrm). - - XmlWriter to serialize into. - Namespace for main (outer) tag. - Namespace for subtags (inner). - X coordinate of the form. - X coordinate of the form. - Width of the form. - Height of the form. - - - - Serializes the form. - - The writer. - The XML outer namespace. - The XML inner namespace. - The x. - The y. - The cx. - The cy. - The shape. - - - - Serializes the form. - - The writer. - The XML outer namespace. - The XML inner namespace. - The picture for which the tranformation is to be serialized. - - - - Serializes non visual canvas properties. - - XmlWriter to serialize into. - Shape to serialize properties for. - Object that stores data of the parent worksheet. - Xml namespace to use. - - - - Serializes prstGeom xml tag. - - XmlWriter to serialize into. - - - - Serializes shape's fill. - - XmlWriter to serialize into. - Shape to serialize fill for. - FileDataHolder object. - Drawing relations. - - - - Serializes line settings. - - XmlWriter to serialize into. - Line to serialize. - Parent workbook. - - - - Serialize the borders edge join. - - Xml writer - Line format - - - - This class is responsible for header/footer image serialization. - - - - - Collection of picture item along with its BlipID. - - - - - Initializes a new instance of HFimageSerializator Class. - - - - - Removes all the items of the dictionary. - - - - - String that formulas for HF images. - - - - - This method serializes specified shape into specified writer. - - XmlWriter to serialize shape settings into. - Shape to serialize. - Parent worksheet data holder. - - - - Gets width of the shape. - - - - - - - Gets height of the shape. - - - - - - - This method serializes general shape settings (shape type) into specified XmlWriter. - - XmlWriter to write shape type into. - Type of the shape that is going to be serialized. - - - - Serializes imageData xml tag. - - XmlWriter to serialize into. - Shape to get data to serialize from. - Parent worksheet data holder. - - - - This method is used to serialize picture item. - - Shape to serialize. - String value containing relation id. - Parent worksheet data holder. - Relation id for the serialized shape - - - - This method is used to serialize picture item. - - Shape to serialize. - String value containing relation id. - Parent worksheet data holder. - Relation id for the serialized shape - - - - This is general interface for classes that are responsible for shape serialization. - - - - - False Attribute - - - - - True Attribute - - - - - This method serializes specified shape into specified writer. - - XmlWriter to serialize shape settings into. - Shape to serialize. - Parent worksheet data holder. - - - - This method serializes general shape settings (shape type) into specified XmlWriter. - - XmlWriter to write shape type into. - Type of the shape that is going to be serialized. - - - - Generates anchor from the shape and converts it into string representation for Excel 2007 format. - - Shape to get anchor data from. - Generated anchor string. - - - - Serializes client data tag of the shape. - - XmlWriter to serialize into. - Shape to serialize. - - - - Serializes additional tag into ClientData tag. - - XmlWriter to serialize into. - Shape to serialize for. - - - - Serialize the fill style of textbox - - XmlWriter to serialize into. - Shape to serialize style for - Parent worksheet data holder. - Resource relation collection - - - - Serialize Solid fill of textbox - - Xmlwriter to serialize into - textbox shape for serialize - - - - Serialize the Gradient Fill - - XmlWriter to serialize into. - Shape to serialize style for - - - - Serialize Texture Fill - - XmlWriter to serialize into. - textBox Shape to serialize style for - Parent worksheet data holder. - Resource relation collection - - - - Serialize pattern Fill - - XmlWriter to serialize into. - textBox Shape to serialize style for - Parent worksheet data holder. - Resource relation collection - - - - Serialize Picture Fill - - XmlWriter to serialize into. - textBox Shape to serialize style for - Parent worksheet data holder. - Resource relation collection - - - - Serialize user Picture - - XmlWriter to serialize into. - textBox Shape to serialize style for - Parent worksheet data holder. - Resource relation collection - - - - Serilaize common Gradient fill attribute - - XmlWriter to serialize into. - textBox Shape to serialize style for - - - - Serialize Common fill attributes - - XmlWriter to serialize into. - textBox Shape to serialize style for - - - - Seialize Line for the Shape - - XmlWriter to serialize into. - textBox Shape to serialize style for - Parent worksheet data holder. - Resource relation collection - - - - Serialize Pattern Line - - XmlWriter to serialize into. - textBox Shape to serialize style for - Parent worksheet data holder. - Resource relation collection - - - - double degree value to string value with some calculations - - degree in double - - - - - Generate Hexdecimal color from the Color - - color object - - - - - Get the String value from the resource - - Excel Gradient Preset - - - - - Enum pattern to string - - enum pattern to string - execel equalent name - - - - opacity double to string with some calculations - - opacity to convert - opacity in excel format - - - - Remove Preceding zeroes in the color - - string color to remove zeroes - removed preceding zeroes - - - - Get the Excel matching Dash Style - - dashstyle to string - dashstyle to excel format - - - - Get the line style from the dictionary - - linestyle to string - line style in excel format - - - - Returns if the color is empty - - - - - - - Clears the variables in inherited classes if any. - - - - - This class is used for TextBox serialization. - - - - - This method serializes specified shape into specified writer. - - XmlWriter to serialize shape settings into. - Shape to serialize. - Parent worksheet data holder. - - - - This method serializes specified slicer into specified writer. - - XmlWriter to serialize shape settings into. - Shape to serialize. - Parent worksheet data holder. - - - - Serializes shape properties. - - XmlWriter to serialize into. - TextBox to serialize properties for. - File data holder. - Drawing relations. - Xml namespace to use. - - - - Serialize effect properties. - - XmlWriter - Textbox to serialize shadow properties. - - - - Serialize 3D shape properties. - - XmlWriter - Textbox to serialize 3D shape properties. - - - - Serializes non visual textbox properties. - - XmlWriter to serialize into. - TextBox to serialize. - Worksheet's data holder. - Xml namespace to use. - - - - Serializes Extent for shape. - - Writer to save extent data into. - shape to get its size for serializing extent - - - - Serializes rich text. - - XmlWriter to serialize into. - Xml namespace to use. - Textbox to serialize rich text for. - - - - Serialize text area body properties. - - XmlWriter to serialize into. - Text area to serialize body properties for. - Text box to be serialized. - - - - Serializes anchor (vertical alignment). - - XmlWriter to serialize anchor into. - TextBox to serialize anchor for. - - - - Serializes text rotation. - - XmlWriter to serialize into. - TextBox to serialize. - - - - Serializes list styles for a text area. - - XmlWriter to serialize into. - Text area to serialize list styles for. - - - - Serializes paragraph. - - XmlWriter to serialize paragraph tag into. - Text area that contains paragraph information (formatting and text). - Text box to serialize paragraph for. - - - - Serializes bullet - - - - - - - update vertical anchor position. - - Text direction - Text vertical alignment - Text horizontal alignment - updated vertical alignment - - - - Update horizontal anchor position. - - Text direction - Text vertical alignment - Text horizontal alignmen - updated horizontal alignment - - - - Serialize paragraph properties. - - Xml writer - Text fram object - - - - Serializes the formatting property. - - Represents the Xml writer. - The font. - The book. - The text box. - - - - Serializes the formatting property. - - Represents the Xml writer. - The font. - The book. - The text box. - - - - Serializes single formatting run. - - XmlWriter to serialize into. - Font of the formatting run. - Represents tag name. - Parent workbook. - Text of the formatting run. - - - - Serializes paragraph run. - - XmlWriter to serialize paragraph tag into. - Text area that contains paragraph run information (formatting and text). - Name of the main xml tag. - Parent workbook. - - - - Serializes paragraph run. - - XmlWriter to serialize paragraph tag into. - Text area that contains paragraph run information (formatting and text). - Name of the main xml tag. - Parent workbook. - - - - Serializes paragraph. - - XmlWriter to serialize paragraph tag into. - Text area that contains paragraph information (formatting and text). - Text box to serialize paragraph for. - - - - This is serializator for unknown/unsupported vml shapes that were parsed. - - - - - Stream that contains xml data that describes shape type. - - - - - Initializes a new instance of the UnknownShapeSerializator class. - - Stream that contains shape type data. - - - - This method serializes specified shape into specified writer. - - XmlWriter to serialize shape settings into. - Shape to serialize. - Parent worksheet data holder. - - - - This method serializes general shape settings (shape type) into specified XmlWriter. - - XmlWriter to write shape type into. - Type of the shape that is going to be serialized. - - - - Class used for serializing text box. - - - - - Gets instance of the shape object. Read-only. - - - - - Gets string representation of the shape type. Read-only. - - - - - Default shape style constant. - - - - - This method serializes general shape settings (shape type) into specified XmlWriter. - - XmlWriter to write shape type into. - Type of the shape that is going to be serialized. - - - - Serializes subnodes of the shapetype description. - - Writer to serialize into. - - - - This method serializes specified shape into specified writer. - - XmlWriter to serialize shape settings into. - Shape to serialize. - Parent worksheet data holder. - - - - Serializes attributes of the shape tag if necessary. - - XmlWriter to serialize into. - Shape to serialize for. - - - - Serializes subnodes of the shape tag. - - XmlWriter to serialize into. - Shape to serialize for. - - - - Serializes shadow settings. - - XmlWriter to serialize into. - Shape to serialize for. - - - - Serialize internal part of the div object. - - XmlWriter to serialize into. - Shape to serialize. - - - - Serializes style attribute for the text box shape. - - Writer to serialize into. - Shape to serialize style attribute for. - - - - Serializes shape's style. - - XmlWriter to serialize into. - Shape to serialize style for. - - - - Adds required style properties to the list in the format 'name':'value'. - - List to add properties to. - Shape to prepare styles for. - - - - Serialize client Additional Data - - XmlWriter to serialize into. - Shape to serialize style for. - - - - Specifies a boolean value that indicates whether the application will - refresh the cache when the workbook has been opened. - - - - - Specifies the name of the end-user who last refreshed the cache. - - - - - Specifies the date when the cache was last refreshed. - - - - - Specifies the version of the application that created the cache. - - - - - Specifies the version of the application that last refreshed the cache. - - - - - Specifies the earliest version of the application that is required to refresh the cache. - - - - - Specifies the number of records in the cache. - - - - - Represents the description of data source whose data is stored in the pivot cache. - - - - - Specifies the cache type. - - - - - Indicates that the cache contains data that - consolidates ranges. - - - - - Indicates that the cache contains data from an - external data source. - - - - - Indicates that the cache contains a scenario summary - report - - - - - Indicates that the cache contains worksheet data. - - - - - Represents the location of the source of the data that is stored in the cache. - - - - - Specifies the reference that defines a cell range that is the source of the data. - - - - - Specifies the name of the sheet that is the source for the cached data. - - - - - Represents the collection of field definitions in the source data. - - - - - Specifies the number of fields in the cache. - - - - - Represent a single field in the PivotCache. - - - - - Specifies the name of the cache field. - - - - - Represents the PivotTable root element for non-null PivotTables. - - - - - This element enumerates pivot cache definition parts used by pivot tables and formulas in this workbook. - - - - - This element represents a cache of data for pivot tables and formulas in the workbook. - - - - - Specifies the unique identifier for the pivot cache for this workbook in the pivot cache part. - - - - - Specifies the pivot cache Id for pivot cache definition parts used by pivot tables. - - - - - Specifies the name of the value area field header in the PivotTable. - - - - - Specifies the version of the application that last updated the PivotTable view. - - - - - Specifies a boolean value that indicates whether calculated members should be shown - in the PivotTable view. This attribute applies to PivotTables from OLAP-sources only. - - - - - Specifies a boolean value that indicates whether auto formatting has - been applied to the PivotTable view. - - - - - Specifies a boolean value that indicates whether PivotItem names should - be repeated at the top of each printed page. - - - - - Specifies the indentation increment for compact axis and can be used to - set the Report Layout to Compact Form. - - - - - Specifies a boolean value that indicates whether new fields should have - their outline flag set to true. - - - - - Specifies a boolean value that indicates whether data fields in the - PivotTable should be displayed in outline form. - - - - - Specifies a boolean value that indicates whether the fields of a PivotTable - can have multiple filters set on them. - - - - - Represents the collection of fields that appear on the PivotTable. - - - - - Represents a single field in the PivotTable. - - - - - Represents the fill down label to show repeated items in pivot table rows and columns. - - - - - Represents whether the pivot field should be ignored or not. - - - - - Specifies a boolean value that indicates whether to show all items for this field. - - - - - Represents location information for the PivotTable. - - - - - Specifies the first row of the PivotTable header, relative to the top - left cell in the ref value. - - - - - Specifies the first row of the PivotTable data, relative to the top left cell in the ref value. - - - - - Specifies the first column of the PivotTable data, relative to the top left cell in the ref value. - - - - - Represents the pivotCacheDefinition part. This part defines each field - in the source data, including the name, the string resources of the - instance data (for shared items), and information about the type of - data that appears in the field. - - - - - Represents the collection of row fields for the PivotTable. - - - - - Represents the collection of items in row axis of the PivotTable. - - - - - Represents the collection of fields that are on the column axis of the PivotTable. - - - - - Represents the collection of column items of the PivotTable. - - - - - Specifies the index to the number format applied to this data field. - - - - - Represent information on style applied to the PivotTable. - - - - - Specifies a boolean value that indicates whether to show row headers for the table. - - - - - Specifies a boolean value that indicates whether to show column headers for the table. - - - - - Specifies a boolean value that indicates whether to show row - stripe formatting for the table. - - - - - Specifies a boolean value that indicates whether to show column stripe - formatting for the table. - - - - - Specifies a boolean value that indicates whether to show the last column. - - - - - Specifies a boolean value that indicates whether grand totals should be - displayed for the PivotTable columns. - - - - - Specifies a boolean value that indicates whether grand totals should be - displayed for the PivotTable rows. - - - - - Specifies a boolean value that indicates whether drill indicators should be hidden. - - - - - Represents the collection of unique items for a field in the PivotCacheDefinition. - - - - - Specifies a boolean value that indicates that this field contains text values. - The field may also contain a mix of other data type and blank values. - - - - - Specifies a boolean value that indicates whether this field contains a text value. - - - - - Specifies a boolean value that indicates whether this field contains numeric values. - - - - - Specifies a boolean value that indicates whether this field contains integer values. - - - - - Specifies a boolean value that indicates that the field contains at least one date. - - - - - Specifies a boolean value that indicates that the field contains at - least one value that is not a date. - - - - - Specifies a boolean value that indicates whether this field contains a blank value. - - - - - Specifies a boolean value that indicates wheter this field contains a long Text. - - - - - Specifies a boolean value that indicates whether to suppress display of pivot field. - - - - - Represents a generic field that can appear either on the column or the row region of the PivotTable. - - - - - Specifies the index to a pivotField item value. - - - - - Represents the collection of items in the row or column region of the PivotTable. - - - - - GrandTotal constant - - - - - Row Labels of pivot table - - - - - Specifies the type of the item. - - - - - constant - - - - - Represents an array of indexes to cached member property values. - - - - - Represents the collection of items in the data region of the PivotTable. - - - - - Represents a field from a source list, table, or database that contains data that is summarized in a PivotTable. - - - - - Specifies the index to the field (<r>) in the pivotCacheRecords part that this data item summarizes. - - - - - Specifies the index to the base field when the ShowDataAs calculation is in use. - - - - - Specifies the index to the base item when the ShowDataAs calculation is in use. - - - - - Specifies the aggregation function that applies to this data field. - - - - - Specifies the custom text that is displayed for the subtotals label. - - - - - Specifies the region of the PivotTable that this field is displayed. - - - - - Specifies a boolean value that indicates whether this field appears in the - data region of the PivotTable. - - - - - Represents the collection of items in a PivotTable field. - - - - - Represents a single item in PivotTable field. - - - - - Specifies the type of this item. A value of 'default' indicates the subtotal or total item. - - - - - Indicates the pivot item represents the default type for this PivotTable. - The default pivot item type is the "total" aggregate function. - - - - - Represents the collection of records in the PivotCache. - - - - - Represents a single record of data in the PivotCache. - - - - - Represents a numeric value in the PivotTable. - - - - - Represents a character value in a PivotTable. - - - - - Represents a value that was not specified. - - - - - Represents a date-time value in the PivotTable. - - - - - Represents a boolean value for an item in the PivotTable. - - - - - Unified date time format. - - - - - Specifies the value of the item. - - - - - Specifies a boolean value that indicates whether to apply the 'Average' - aggregation function in the subtotal of this field. - - - - - Specifies a boolean value that indicates whether to apply the 'countA' - aggregation function in the subtotal of this field. - - - - - Specifies a boolean value that indicates whether to apply the 'count' - aggregation function in the subtotal of this field. - - - - - Specifies a boolean value that indicates whether to apply the 'max' - aggregation function in the subtotal of this field. - - - - - Specifies a boolean value that indicates whether to apply the 'min' - aggregation function in the subtotal of this field. - - - - - Specifies a boolean value that indicates whether to apply 'product' - aggregation function in the subtotal of this field. - - - - - Specifies a boolean value that indicates whether to apply the 'stdDevP' - aggregation function in the subtotal of this field. - - - - - Specifies a boolean value that indicates whether to use 'stdDev' - in the subtotal of this field. - - - - - Specifies a boolean value that indicates whether apply the 'sum' - aggregation function in the subtotal of this field. - - - - - Specifies a boolean value that indicates whether to apply the 'varP' - aggregation function in the subtotal of this field. - - - - - Specifies a boolean value that indicates whether to apply the 'variance' - aggregation function in the subtotal of this field. - - - - - Specifies a boolean value that indicates whether the default subtotal - aggregation function is displayed for this field. - - - - - Specifies a boolean value that indicates whether the application should query and - retrieve records asynchronously from the cache. - - - - - Specifies a boolean value that indicates whether the user can refresh the cache. - - - - - Specifies a boolean value that indicates whether the cache needs to be refreshed. - - - - - Specifies a boolean value that indicates whether the application will apply optimizations - to the cache to reduce memory usage - - - - - Specifies a boolean value that indicates whether the pivot records are saved with the - cache. - - - - - Specifies whether the cache's data source supports attribute drilldown - - - - - Specifies whether the cache's data source supports subqueries. - - - - - Specifies a boolean value that indicates whether the cache is scheduled for version - upgrade. - - - - - Specifies a boolean value that indicates whether this field came from the source - database - - - - - Specifies the formula for the calculated field - - - - - Represents the collection of properties for a field group. - - - - - Specifies a boolean value that indicates whether an asterisks should be displayed in - subtotals and totals - - - - - Specifies the string to be displayed in column header in compact mode. This attribute - depends on whether the application implements a compact mode for displaying - PivotTables in the user interface. - - - - - Specifies the compact new fileds - - - - - Specifies the display compact Data - - - - - This attribute indicates the wheater to auto sort pivot table or not - - - - - This attribute represents the multiple fields in the data region - is located in the row area or the column area - - - - - This attribute represents the position for the field which representing multiple data field in the PivotTable - - - - - this attribute indicates whether to disable the PivotTable field list. - - - - - This attribute that indicates whether the user is allowed to edit the cells in - the data area of the PivotTable. - - - - - This attribute that indicates whether the user is prevented from drilling down - on a PivotItem or aggregate value. - - - - - indicates whether the user is prevented from displaying - PivotField properties. - - - - - This attribute that indicates whether the user is prevented from displaying - the PivotTable wizard. - - - - - This attribute Specifies the string to be displayed in cells that contain errors. - - - - - this attribute that indicates whether fields in the PivotTable are sorted in - non-default order in the field list. - - - - - Specifies the display name - - - - - Specifies the number of columns per page for this PivotTable that the filter area will - occupy. - - - - - Specifies the number of rows per page for this PivotTable that the filter area will occupy. - - - - - Specifies a boolean value that indicates whether the approximate number of child items - for this item is greater than zero. - - - - - Specifies a boolean value that indicates whether this item has been expanded in the - PivotTable view. - - - - - Specifies a boolean value that indicates whether attribute hierarchies nested next to - each other on a PivotTable row or column will offer drilling "across" each other or not. - - - - - Specifies a boolean value that indicates whether this item is a calculated member. - - - - - Specifies a boolean value that indicates whether the item is hidden. - - - - - Specifies the user caption of the item. - - - - - Specifies a boolean value that indicates whether the item has a character value. - - - - - Specifies a boolean value that indicates whether the details are hidden for this item. - - - - - Specifies a boolean value that indicate whether the item has a missing value. - - - - - Specifies the type of this item. A value of 'default' indicates the subtotal or total item. - - - - - Specifies the base of this field, - - - - - Specifies the parent of this field, - - - - - Represents the collection of discrete grouping properties for a field group - - - - - Represents the collection of items in a field group. - - - - - Represents the collection of range grouping properties. - - - - - Specifies a boolean value that indicates whether the application uses the source data to - set the ending range value. - - - - - Specifies a boolean value that indicates whether we use source data to set the beginning - range value. - - - - - Specifies the ending value for date grouping if autoEnd is false. - - - - - Specifies the ending value for numeric grouping if autoEnd is false. - - - - - Specifies the grouping. - - - - - Specifies the grouping interval for numeric range grouping. Specifies the number of days - to group by in date range grouping - - - - - Specifies the starting value for date grouping if autoStart is false. - - - - - Specifies the starting value for numeric grouping if autoStart is false. - - - - - Specifies a boolean value that indicates whether an "AutoShow" filter is applied to this - field. - - - - - Specifies a boolean value that indicates whether the field can be removed from the - PivotTable. - - - - - Specifies a boolean value that indicates whether the field can be dragged to the column - axis. - - - - - Specifies a boolean value that indicates whether the field can be dragged to the data - region. - - - - - Specifies a boolean value that indicates whether the field can be dragged to the page - region - - - - - Specifies a boolean value that indicates whether the field can be dragged to the row axis - - - - - Specifies a boolean value that indicates whether new items that appear after a refresh - should be hidden by default. - - - - - Specifies a boolean value that indicates whether manual filter is in inclusive mode. - - - - - Specifies a boolean value that indicates whether to insert a blank row after each item. - - - - - Specifies a boolean value that indicates whether to insert a page break after each item. - - - - - Specifies the number of items showed per page in the PivotTable. - - - - - Specifies a boolean value that indicates whether field has a measure based filter. - - - - - Specifies a boolean value that indicates whether the field can have multiple items - selected in the page field. - - - - - Specifies a boolean value that indicates whether to hide drop down buttons on PivotField - headers - - - - - Specifies a boolean value that indicates whether to show the property as a member - caption. - - - - - Specifies a boolean value that indicates whether to show the member property value in a - tooltip on the appropriate PivotTable cells. - - - - - Specifies the type of sort that is applied to this field. - - - - - Specifies the unique name of the member property to be used as a caption for the field - and field items. - - - - - Represents an item within a PivotTable field that uses a formula - - - - - Represents an item within a PivotTable field that uses a formula - - - - - Represents a set of selected fields and selected items within those fields - - - - - Represents a set of selected fields and selected items within those fields - - - - - Flag indicating whether any indexes refer to fields or items in the Pivot cache - - - - - Flag indicating whether the column grand total is included. - - - - - Flag indicating whether only the data values - - - - - Position of the field within the axis to which this rule applies. - - - - - Flag indicating whether the row grand total is included - - - - - Flag indicating whether only the item labels for an item selection - are selected and does - not include the data values - - - - - Flag indicating whether the Collapsed levels are subtotals. - - - - - A Reference that specifies a subset of the selection area. - - - - - Specifies a boolean value that indicates whether the - item is referred to by position rather than item index. - - - - - Specifies a boolean value that indicates whether the item is - referred to by a relative reference rather than an absolute reference - - - - - Specifies a boolean value that indicates whether this field has selection - - - - - Pivot Area tag - - - - - Pivot Area Type - - - - - Represents the collection of conditional formats applied to a PivotTable - - - - - Represents the conditional formatting defined in the PivotTable. - - - - - Specifies a boolean value that indicates whether the in-grid drop zones should be - displayed at runtime, and whether classic layout is applied. - - - - - Specifies a boolean value that indicates how the page fields are laid out - when there are multiple PivotFields in the page area. - - - - - Specifies a boolean value that indicates whether to show error messages in cells - - - - - Specifies a boolean value that indicates - whether to show a message in cells with no value. - - - - - Specifies a boolean value that indicates whether to - show a message in cells with no value. - - - - - Specifies a boolean value that indicates whether the formatting applied by - the user to the PivotTable cells is discarded on refresh. - - - - - Specifies a boolean value that indicates whether tooltips should be - displayed for PivotTable data cells. - - - - - - - - - - Specifies a boolean value that indicates whether row or column titles that span multiple - cells should be merged into a single cell. - - - - - Specifies the number of page fields to display before starting another row or column. - - - - - Represents the collection of filters that apply to this PivotTable. - - - - - Specifies the description of the pivot filter. - - - - - Specifies the evaluation order of the pivot filter. - - - - - Specifies the index of the measure field. - - - - - Specifies the index of the measure cube field. - - - - - Indicates whether the AutoFilter button for this column is hidden - - - - - Flag indicating whether the filter button is visible. - - - - - Specifies the element for Auto filter. - - - - - Specifies the element for filter column - - - - - Specifies the attributes for operator which is applied in pivot filter. - - - - - Specifies the string value "1" used by label pivot filters. - - - - - Zero-based index indicating the AutoFilter column to which this filter information applies. - - - - - Specifies the string value "2" used by label pivot filters. - - - - - Specifies the unique identifier of the pivot filter as assigned by the PivotTable. - - - - - Specifies the element for Custom filters. - - - - - Specifies the element for Custom filter - - - - - Attribute specifying whether and operator is used. - - - - - Top or bottom value to use as the filter criteria. - - - - - Flag indicating whether to filter by blank. - - - - - The actual cell value in the range which is used to perform the comparison for this filter. - - - - - Flag indicating whether or not to filter by percent value of the column. - - - - - Flag indicating whether or not to filter by top order - - - - - Specifies the element for Top 10 filter - - - - - Specifies the element for Dynamic filter - - - - - Represents the collection of filter that apply to this PivotFilters. - - - - - Represents the collection of custom formats apply to the pivot table. - - - - - Represents the custom format in the pivot table. - - - - - Represents the collection of formats applied to PivotChart. - - - - - Specifies the string to be displayed in row header in compact mode. - - - - - Represents the sorting scope for the PivotTable. - - - - - Represents a Error value in a PivotTable. - - - - - Represents the collection of OLAP hierarchies in the PivotCache. - - - - - Represents the collection of Key Performance Indicators (KPIs) - defined on the OLAP server and stored in the PivotCache. - - - - - Represents the collection of PivotTable OLAP dimensions. - - - - - Represents a PivotTable OLAP measure group. - - - - - Represents the PivotTable OLAP measure group - Dimension maps. - - - - - Represents the collection of OLAP hierarchies associated with the PivotTable. - - - - - Represents the collection of references to OLAP hierarchies on the row axis of a PivotTable. - - - - - Represents the collection of references to OLAP hierarchies on the column axis of a PivotTable. - - - - - Specifies the hierarchy that this field is part of. - - - - - Specifies the hierarchy level that this field is part of. - - - - - Represents the Pivot Field Captions. - - - - - Specifies a boolean value that indicates whether sort is applied to this field in the datasource. - - - - - Specifies a boolean value that indicates the drill state of the attribute hierarchy in an - OLAP-based PivotTable. - - - - - Specifies a boolean value that indicates whether all items in the field are expanded. - Applies only to OLAP PivotTables. - - - - - Indicates whether the pivot cache has missing items. - - - - - Specifies the hierarchy level that this page field is part of. - - - - - Specifies a boolean value that indicates whether this field Member Property - database - - - - - Specifies the string to be displayed for grand totals. - - - - - Specifies a boolean value that indicate whether the item has tuple cache. - - - - - Specifies a string to display the selected value. - - - - - Specifies a string to display the filter value. - - - - - Constructor used to prevent from creating instances of this class. - - - - - This class contains constants required for charts parsing and serialization in Excel 2007 format. - - - - - Main charts namespace. - - - - - Namespace of the slicer - - - - - Main charts namespace for Excel 2010 - - - - - Main charts namespace for Excel 2016 - - - - - Charts namespace for Excel 2016 Revision 3 (March 2017), - supporting newer chart types like map and funnel charts. - - - - - - Chart style relation namespace for Excel 2013 - - - - - Chart style and color style namespace for charts above version 2013 - - - - - Uri for the pivot chart. - - - - - Uri for the pivot chart for Excel 2016. - - - - - prefix for the Excel 2010 chart tag. - - - - - prefix for the Excel 2016 chart tag. - - - - - This element specifies a category axis. - - - - - This element specifies a value axis. - - - - - This element specifies a series axis. - - - - - This element specifies a date axis. - - - - - Value attribute. - - - - - Some value axis id. - - - - - Some category axis id. - - - - - Some series axis id. - - - - - Some secondary category axis id. - - - - - Some secondary value axis id. - - - - - This element contains additional axis settings. - - - - - This element specifies the logarithmic base for a logarithmic axis. - - - - - This element specifies the maximum value of the axis. - - - - - This element specifies the minimum value of the axis. - - - - - This element specifies the stretching and stacking of the picture on the - data point, series, wall, or floor. - - - - - When specified as a child element of valAx, dateAx, catAx, or serAx, - this element specifies the identifier for the axis. When specified as - a child element of a chart, this element specifies the identifier of - an axis that defines the coordinate space of the chart. - - - - - Specifies that the values on the axis shall be reversed so they go from maximum to minimum. - - - - - Specifies that the axis values shall be in the usual order, minimum to maximum. - - - - - This element specifies the position of the axis on the chart. - - - - - Specifies that the axis shall be displayed at the left of the plot area. - - - - - Specifies that the axis shall be displayed at the right of the plot area. - - - - - Specifies that the axis shall be displayed at the top of the plot area. - - - - - Specifies that the axis shall be displayed at the bottom of the plot area. - - - - - This element specifies major gridlines. - - - - - This element specifies minor gridlines. - - - - - This element specifies number formatting for the parent element. - - - - - This element specifies a string representing the format code to apply. - - - - - Indicates whether number format is applied to the axis. - - - - - This element specifies the position of the tick labels on the axis. - - - - - Specifies the axis labels shall be at the high end of the perpendicular axis. - - - - - Specifies the axis labels shall be at the low end of the perpendicular axis. - - - - - Specifies the axis labels shall be next to the axis. - - - - - Specifies the axis labels are not drawn. - - - - - This element specifies the major tick marks. - - - - - This element specifies the minor tick marks. - - - - - Specifies there shall be no tick marks. - - - - - Specifies the tick marks shall be inside the plot area. - - - - - Specifies the tick marks shall be outside the plot area. - - - - - Specifies the tick marks shall cross the axis. - - - - - This element specifies the ID of axis that this axis crosses. - - - - - This element specifies whether the value axis crosses the category axis between categories. - - - - - Specifies the value axis shall cross the category axis between data markers. - - - - - Specifies the value axis shall cross the category axis at the midpoint of a category. - - - - - This element specifies the distance between major ticks. - - - - - This element specifies the distance between minor tick marks. - - - - - This element specifies the distance of labels from the axis. - - - - - This element specifies how many tick labels to skip between label that is drawn. - - - - - This element specifies how many tick marks shall be skipped before the next one shall be drawn. - - - - - This element specifies whether multi level labels exists or not - - - - - This element specifies the smallest time unit that is represented on the date axis. - - - - - This element specifies the time unit for major tick marks. - - - - - This element specifies the time unit for the minor tick marks. - - - - - This element specifies the chart. - - - - - This element specifies the plot area of the chart. - - - - - This element specifies whether the series form a bar (horizontal) chart or a column (vertical) chart. - - - - - Specifies that the chart is a bar chart - the data markers are horizontal rectangles. - - - - - Specifies that the chart is a column chart - the data markers are vertical rectangles. - - - - - This element specifies the type of grouping for a bar chart. - - - - - Specifies that the chart series are drawn next to each other along the category axis. - - - - - Specifies that the chart series are drawn next to each other along the - value axis and scaled to total 100%. - - - - - Specifies that the chart series are drawn next to each other on the value axis. - - - - - Specifies that the chart series are drawn next to each other on the depth axis. - - - - - This element specifies that each data marker in the series shall have a different color. - - - - - This element specifies a series on a chart. - - - - - This element specifies the index of the containing element. This index - shall determine which of the parent's children collection this element applies to. - - - - - This element specifies the order of the series in the collection. It is 0 based. - - - - - This element specifies the data values which shall be used to define - the location of data markers on a chart. - - - - - This element specifies the data used for the category axis. - - - - - This element specifies a reference to numeric data with a cache of the last values used. - - - - - This element specifies a reference to string data with a cache of the last values used. - - - - - This element specifies a reference to data for the category axis (or for the x-values in a bubble or scatter chart)), - along with a cache of the last values used. - - - - - This element specifies the last numeric data used for a chart. - - - - - This element specifies the last string data used for a chart. - - - - - This element specifies a cache of the labels on the category axis, or the x-values in a bubble or scatter chart. - - - - - This element specifies a reference to source of the data contained in this chart. - - - - - This element specifies overall settings for a single chart, and is the root node for the chart part. - - - - - This element specifies the 3-D area series on this chart. - - - - - This element specifies the 2-D area series on this chart. - - - - - This element contains the 2-D bar or column series on this chart. - - - - - This element contains the 3-D bar or column series on this chart. - - - - - This element contains the 3-D line chart series. - - - - - This element contains the 2-D line chart series. - - - - - This element specifies the space between bar or column clusters, - as a percentage of the bar or column width. - - - - - This element specifies the space between bar or column clusters, - as a percentage of the bar or column width. - - - - - This element specifies how much bars and columns shall overlap on 2-D charts. - - - - - Specifies the chart shall be drawn as a cone, with the base of the cone - on the floor and the point of the cone at the top of the data marker. - - - - - Specifies the chart shall be drawn with truncated cones such that the - point of the cone would be the maximum data value. - - - - - Specifies the chart shall be drawn as a rectangular pyramid, with the - base of the pyramid on the floor and the point of the pyramid at the - top of the data marker. - - - - - Specifies the chart shall be drawn with truncated cones such that the - point of the cone would be the maximum data value. - - - - - Specifies the chart shall be drawn as a cylinder. - - - - - Specifies the chart shall be drawn with a box shape. - - - - - This element specifies the shape of a series or a 3-D bar chart. - - - - - This element contains the bubble series on this chart. - - - - - This element specifies that the bubbles have a 3-D effect applied to them. - - - - - Default bubble scale value. - - - - - This element specifies the scale factor for the bubble chart. This element can be - an integer value from 0 to 300, corresponding to a percentage of the default size. - - - - - This element specifies negative sized bubbles shall be shown on a bubble chart. - - - - - Specifies the area of the bubbles shall be proportional to the bubble size value. - - - - - Specifies the radius of the bubbles shall be proportional to the bubble size value. - - - - - This element specifies how the bubble size values are represented on the chart. - - - - - This element contains the set of 2-D contour charts. - - - - - This element contains the set of 3-D surface series. - - - - - This element specifies the surface chart is drawn as a wireframe. - - - - - This element specifes the band formats - - - - - This element contains the radar chart series on this chart. - - - - - This element specifies what type of radar chart shall be drawn. - - - - - This element contains the scatter chart series for this chart. - - - - - This element specifies the type of lines for the scatter chart. - - - - - This element contains the 2-D pie series for this chart. - - - - - This element contains the 3-D pie series for this chart. - - - - - This element specifies the angle of the first pie or doughnut chart slice, - in degrees (clockwise from up). - - - - - This element contains the doughnut chart series. - - - - - This element specifies the size of the hole in a doughnut chart group. - - - - - This element contains the pie of pie or bar of pie series on this chart. - - - - - Specifies that the chart is pie of pie chart, not a bar of pie chart. - - - - - Specifies that the chart is a bar of pie chart, not a pie of pie chart. - - - - - This element specifies whether this chart is pie of pie or bar of pie. - - - - - This element specifies a value that shall be used to determine which data - points are in the second pie or bar on a pie of pie or bar of pie chart. - - - - - This element specifies the size of the second pie or bar of a pie of pie - chart or a bar of pie chart, as a percentage of the size of the first pie. - - - - - This element specifies how to determine which data points are in the - second pie or bar on a pie of pie or bar of pie chart. - - - - - This element contains the collection of stock chart series. - - - - - This element serves as a root element that specifies the settings for the - data labels for an entire series or the entire chart. It contains child - elements that specify the specific formatting and positioning settings. - - - - - This element specifies the position of the data label. - - - - - This element specifies that the value shall be shown in a data label. - - - - - This element specifies that the category name shall be shown in the data label. - - - - - This element specifies that the percentage shall be shown in a data label. - - - - - This element specifies the bubble size shall be shown in a data label. - - - - - This element specifies that the series name shall be shown in a data label. - - - - - This element specifies legend keys shall be shown in data labels. - - - - - This element specifies Leader Lines shall be shown in data labels. - - - - - This element specifies Leader Lines shall be shown in data labels. - - - - - This element specifies a datalabel range. - - - - - This element specifies a datalabel cache. - - - - - This element specifies a cellRange tag. - - - - - This element specifies a intervallocelle tag. - - - - - This element specfies a seriesName tag. - - - - - This element specifies a value tage. - - - - - This element specifies a value wert tag. - - - - - This element specifies a category name tag. - - - - - This element specifies a percentage tag. - - - - - This element specifies a category x axis tag. - - - - - This element specifies a value y axis tag. - - - - - This element specifies text that shall be used to separate the parts of a data label. - The default is a comma, except for pie charts showing only category name and percentage, - when a line break shall be used instead. - - - - - This element specifies a data marker. - - - - - This element specifies the marker that shall be used for the data points. - - - - - This element specifies the size of the marker in points. - - - - - This element specifies the floor of a 3D chart. - - - - - This element specifies the back wall of the chart. - - - - - This element specifies the side wall. - - - - - This element specifies a title. - - - - - This element specifies a trend line. - - - - - This element specifies the name of the trend line. - - - - - This element specifies the type of the trend line. - - - - - This element specifies the order of the polynomial trend line. - It is ignored for other trend line types. - - - - - This element specifies the period of the trend line for a moving average - trend line. It is ignored for other trend line types. - - - - - This element specifies the number of categories (or units on a scatter - chart) that the trend line extends after the data for the series that is - being trended. On non-scatter charts, the value must be a multiple of 0.5. - - - - - This element specifies the number of categories (or units on a scatter chart) - that the trend line extends before the data for the series that is being trended. - On non-scatter charts, the value shall be 0 or 0.5. - - - - - This element specifies the value where the trend line shall cross the y - axis. This property shall be supported only when the trend line type is - exp, linear, or poly. - - - - - This element specifies that the R-squared value of the trend line is - displayed on the chart (in the same label as the equation). - - - - - This element specifies that the equation for the trend line is displayed - on the chart (in the same label as the R-squared value). - - - - - This element specifies error bars. - - - - - This element specifies the type of the error bars - positive, negative, or both. - - - - - This element specifies the type of values used to determine the length of the error bars. - - - - - This element specifies an end cap is not drawn on the error bars. - - - - - This element specifies a value which is used with the Error Bar Type - to determine the length of the error bars. - - - - - This element specifies the error bar value in the positive direction. - It shall be used only when the errValType is cust. - - - - - This element specifies the error bar value in the negative direction. - It shall be used only when the errValType is cust. - - - - - Specifies that error bars shall be shown in the x direction. - - - - - Specifies that error bars shall be shown in the y direction. - - - - - This element specifies the direction of the error bars. - - - - - This element specifies the 3-D view of the chart. - - - - - This element specifies the amount a 3-D chart shall be rotated in the X direction. - - - - - This element specifies the height of a 3-D chart as a percentage of the - chart width (between 5 and 500). - - - - - This element specifies the amount a 3-D chart shall be rotated in the Y direction. - - - - - This element specifies that the chart axes are at right angles, - rather than drawn in perspective. Applies only to 3-D charts. - - - - - This element specifies the field of view angle for the 3-D chart. - This element is ignored if Right Angle Axes is true. - - - - - This element specifies the depth of a 3-D chart as a percentage of the - chart width (between 20 and 2000 percent). - - - - - This element specifies the legend. - - - - - This element specifies the position of the legend. - - - - - This element specifies that other chart elements shall be allowed to overlap this chart element. - - - - - This element specifies a legend entry. - - - - - This element specifies that the chart element specified by its containing - element shall be deleted from the chart. - - - - - This element specifies how blank cells shall be plotted on a chart. - - - - - This element specifies that only visible cells should be plotted on the chart. - - - - - This element specifies the page margins for a chart. - - - - - Specifies the contents of this attribute will contain the left page margin in inches. - - - - - Specifies the contents of this attribute will contain the right page margin in inches. - - - - - Specifies the contents of this attribute will contain the top page margin in inches. - - - - - Specifies the contents of this attribute will contain the bottom page margin in inches. - - - - - Specifies the contents of this attribute will contain the header margin in inches. - - - - - Specifies the contents of this attribute will contain the footer margin in inches. - - - - - This element specifies the up and down bars. - - - - - This element specifies the up bars on the chart. - - - - - This element specifies the down bars on the chart. - - - - - This element specifies text to use on a chart, including rich text formatting. - - - - - This element contains a string with rich text formatting. - - - - - This is the root element of Sheet Parts that are of type 'chartsheet'. - - - - - Prefix for chart namespace. - - - - - Prefix for the Office 2016 revision 3 chart namespace (c16r3), - - - - - Underline the text with a single line of normal thickness. - - - - - Underline the text with two lines of normal thickness. - - - - - A single strikethrough is applied to the text. - - - - - A double strikethrough is applied to the text. - - - - - Text is not strike through. - - - - - This element specifies how this axis crosses the perpendicular axis. - - - - - This element specifies where on the axis the perpendicular axis crosses. - The units are dependent on the type of axis. - - - - - The category axis crosses at the zero point of the value axis (if possible), - or the minimum value (if the minimum is greater than zero) or the maximum - (if the maximum is less than zero). - - - - - The axis crosses at the maximum value - - - - - This element specifies the x values which shall be used to define the - location of data markers on a chart. - - - - - This element specifies the y values which shall be used to define the - location of data markers on a chart. - - - - - This element specifies the data for the sizes of the bubbles on the bubble chart. - - - - - This element specifies the amount the data point shall be moved from the center of the pie. - - - - - This element specifies series lines for the chart. - - - - - This element specifies the line connecting the points on the chart shall - be smoothed using Catmull-Rom splines. - - - - - This element specifies the label for the trend line. - - - - - This element specifies text for a series name, without rich text formatting. - - - - - This element specifies a text value for a category axis label or a series name. - - - - - This element specifies the high-low lines for the series. - - - - - This element specifies how the chart element is placed on the chart. - - - - - This element specifies how the chart element is placed on the chart manually - - - - - This element specifies the chart layout target - - - - - Represents left element for manual layout - - - - - Represents top element for manual layout - - - - - Represents the x location (left) of the chart element as a - fraction of width of the chart - - - - - Represents the y location (top) of the chart element as a - fraction of width of the chart - - - - - Represents the width or horizontal offset - - - - - Represents the height or a vertical offset - - - - - Represents the layout mode for the width of the element - - - - - Represents the layout mode for the height of the element - - - - - Represents the width of the element - - - - - Represents the height of the element - - - - - This element specifies a single data point. - - - - - This element specifies a data label. - - - - - This element specifies the logarithmic base for a logarithmic axis. - - - - - Default value of the logBase tag. - - - - - This element specifies the scaling value of the display units for the value axis. - - - - - This element specifies the display unit is one of the built in values. - - - - - This element specifies a custom value for the display unit. - - - - - This element specifies a data table. - - - - - This element specifies the horizontal borders shall be shown in a data table. - - - - - This element specifies the vertical border shall be shown in a data table. - - - - - This element specifies the outline shall be shown on a data table. - - - - - This element specifies the legend keys shall be shown in a data table. - - - - - This element specifies drop lines. - - - - - This element contains text properties. - - - - - This element specifies that this axis is a date or text axis based on - the data that is used for the axis labels, not a specific choice. - - - - - This element specifies the rounded corner tag. - - - - - This element specifies the style tag. - - - - - This element specifies the shapes drawn on top of the chart. - - - - - This element specifies that the shape described here to reside within a - chart should be sized based on relative anchor points. - - - - - This element specifies the relative x coordinate that is used to define - the percentage-based horizontal position for a shape within a chart drawing object. - - - - - This element specifies the relative y coordinate that is used to define - the percentage-based vertical position for a shape within a chart drawing object. - - - - - Multiplier for coordinates transform. - - - - - This element specifies a set of numbers used for the parent element. - - - - - This element specifies a set of strings used for the parent element. - - - - - This element contains the number of values in the cache. - - - - - This element specifies data for a particular data point. - - - - - This element specifies the series - to invert its colors if the value is negative. - - - - - Value attribute. - - - - - Pivot source tag - - - - - Pivot formats - - - - - Display units label - - - - - Zoom to fit - - - - - Label alignment - - - - - Print settings - - - - - Transparency value - - - - - Size value - - - - - Blur value - - - - - Angle value - - - - - Distance value - - - - - Bevel value - - - - - Pivot options tag - - - - - Pivot options tag 16 - - - - - Show zone filter tag - - - - - Show zone category tag - - - - - Show expand collapse tag 16 - - - - - Show zone data tag - - - - - Show zone series tag - - - - - Show zone visible tag - - - - - Pivot source name tag - - - - - Chart format id - - - - - Alternate content tag - - - - - Auto title deleted tag - - - - - Represents the standard Number format attribute. - - - - - Formual reference - - - - - Square reference - - - - - Full reference - - - - - C15 tag - - - - - C14 tag - - - - - xml15web - - - - - xml14web - - - - - Filter series uri - - - - - Invert solid fill format uri - - - - - Filtered area series - - - - - Filter bar series - - - - - Filtered line series - - - - - Filtered pie series - - - - - Filtered radar series - - - - - Filtered scatter series - - - - - Filtered surface series - - - - - Filtered bubble series - - - - - Filtered series title - - - - - Filtered category title - - - - - Invert solid fill format - - - - - This element represents color mapping information. - - - - - Name of the extention list element - - - - - Name of the extention element - - - - - Name of the leader lines element - - - - - Value indicates the show data lables over max element. - - - - - Value indicates the show data display options. - - - - - Value indicates the show the diaply #N/A as blank. - - - - - Prevents a default instance of the ChartConstants class from being created. - - - - - This class contains constants required for chartExs parsing and serialization in Excel 2016 format. - - - - - Main chartExs namespace. - - - - - Prefix for chartEx namespace. - - - - - Prefix for chartEx1 namespace for required. - - - - - Namespace used in choice content - - - - - The element specifies the chart data used for chartEx - - - - - The element specifies the data used for chartEx - - - - - The element specifies the text data used for chartEx text - - - - - The element specifies the value used for chartEx value - - - - - The element specifies the chart element position - - - - - The element specifies the chart element alignment - - - - - The element specifies the chart plot area region - - - - - The element specifies the chart axis - - - - - The element specifies the chart series - - - - - The element specifies the plot surface - - - - - The element specifies the chart data point - - - - - The element specifies the chart data labels - - - - - The element specifies the chart data label of single data point - - - - - The element specifies the chart data Id used in series - - - - - The element specifies the chart layout properties used in series - - - - - The element specifies the chart axis Id used in series - - - - - The element specifies the chart data Label position - - - - - The element specifies the data label hidden in setting - - - - - The element specifies the data label visibility setting - The element also specifies the visibility options on box and whisker, waterfall - - - - - The attribute specifies the data label visibility option of series Name - - - - - The attribute specifies the data label visibility option of category Name - - - - - The attribute specifies the data label visibility option of value - - - - - The attribute specifies the layout Id on series - - - - - The attribute specifies the series is hidden or not - - - - - The attribute specifies the owner index on series for refering other series - Pareto line series only - - - - - The attribute specifies the series unique Identifier - - - - - The attribute specifies the format index for series - - - - - The element specifies the parent label layout - - - - - The element specifies the by category option in histogram and pareto chart - - - - - The element specifies the binning option in histogram and pareto chart - - - - - The element specifies the statistics for the box and whisker series - - - - - The element specifies the subtotal for the water fall series - - - - - This attribute specifies the connector line used in Water fall chart - - - - - This attribute specifies the mean line used in Box and Whisker chart - - - - - This attribute specifies the mean marker used in Box and Whisker chart - - - - - This attribute specifies the mean non outliers used in Box and Whisker chart - - - - - This attribute specifies the outliers used in Box and Whisker chart - - - - - This attribute specifies the interval closing in Histogram, Pareto chart - - - - - This attribute specifies the underflow bin value in Histogram, Pareto chart - - - - - This attribute specifies the overflow bin value in Histogram, Pareto chart - - - - - This element specifies the bin width value in Histogram, Pareto chart - - - - - This element specifies the bin count in Histogram, Pareto chart - - - - - This attribute specifies the quartile method used in box and whisker chart - - - - - This value specifies the exclusive quartile method used in box and whisker chart - - - - - This value specifies the inclusive quartile method used in box and whisker chart - - - - - This element speifies the category axis scaling - - - - - This element speifies the value axis scaling - - - - - This attribute specifies the index of element - - - - - This string denotes the automatic value on current property - - - - - This element specifies the display unit axis - - - - - This element specifies the major tick marks. - - - - - This element specifies the minor tick marks. - - - - - Describes the tick marks in the axis - - - - - Describes the type attribute tag - - - - - Describes the Display unit label tag - - - - - Describes the Display unit attribute tag - - - - - This element describes the external data referenced in chartEx - - - - - This attibute specifies whether the work book need to be updated or not - - - - - This element describes the numeric dimension of data - - - - - This element describes the string dimension of data - - - - - This element describes the level of data - - - - - This attibute specifies direction for data dimension - - - - - Value indicates the diemension is column wise - - - - - Value indicates the diemension is row wise - - - - - This class contains the required chart style elements - - - - - It specifies visual and text properties for all elements present on a chart - - - - - It specifies colors used to resolve StyleColor in a ChartStyle. - - - - - Element specifies reference to a line style within the style matrix. - - - - - Element that specifies a multiplier to apply to the line width. - - - - - Element that specifies a reference to a fill style within the style matrix. - - - - - Element that specifies a reference to an effect style within the style - - - - - Element that specifies a reference to a themed font. - - - - - Element that specifies visual shape properties of the part of the chart associated with this CT_StyleEntry. - - - - - Element that specifies the default text character properties for a text body on a chart which is associated with this CT_StyleEntry - - - - - Element that specifies the body properties for a text body on a chart that is associated with this CT_StyleEntry. - - - - - Attribute that specifies the style matrix index of the style referred to. - - - - - Attribute that specifies a list of modifiers for this reference. - - - - - (Accent Color 1) Extra scheme color 1 - - - - - (Accent Color 2) Extra scheme color 2 - - - - - (Accent Color 3) Extra scheme color 3 - - - - - (Accent Color 4) Extra scheme color 4 - - - - - (Accent Color 5) Extra scheme color 5 - - - - - (Accent Color 6) Extra scheme color 6 - - - - - (Background Color 1) Semantic background color - - - - - (Background Color 2) Semantic additional background color - - - - - (Dark Color 1) Main dark color 1 - - - - - (Dark Color 2) Main dark color 2 - - - - - (Followed Hyperlink Color) Followed Hyperlink Color - - - - - (Hyperlink Color) Regular Hyperlink Color - - - - - (Light Color 1) Main Light Color 1 - - - - - (Light Color 2) Main Light Color 2 - - - - - (Style Color) A color used in theme definitions which means to use the color of the style. - - - - - (Text Color 1) Semantic text color - - - - - (Text Color 2) Semantic additional text color - - - - - It specifies a list of transforms that are appended to all colors in a ColorStyle to produce a variation of the color style - - - - - This class gives access to xml tag/attribute names used for chart object - pagesetup serialization/parsing. - - - - - Boolean value indicates whether the chart is ChartEx or not - - - - - Gets name of the xml tag that stores margin settings. Read-only. - - - - - Gets name of the xml attribute used to store left margin. Read-only. - - - - - Gets name of the xml attribute used to store right margin. Read-only. - - - - - Gets name of the xml attribute used to store top margin. Read-only. - - - - - Gets name of the xml attribute used to store bottom margin. Read-only. - - - - - Gets name of the xml attribute used to store header margin. Read-only. - - - - - Gets name of the xml attribute used to store footer margin. Read-only. - - - - - Gets tag's namespace. Read-only. - - - - - Single pareameter constructor - - Boolean value used for chartEx type set - - - - Default constructor - - - - - This class contains constants required for document properties parsing and serialization in Excel 2007 format. - - - - - Core properties enable users to get and set well-known and common sets of property metadata within packages. - - - - - Represents a categorization of the content of this package. - - - - - Represents the date of creation of the resource. - - - - - Represents an entity primarily responsible for making the content of the resource. - - - - - Represents an explanation of the content of the resource. - - - - - Represents a delimited set of keywords to support searching and indexing. - - - - - Represents the user who performed the last modification. - - - - - Represents the date and time of the last printing. - - - - - Represents the date on which the resource was changed. - - - - - Represents the topic of the content of the resource. - - - - - Represents the name given to the resource. - - - - - Represents Xsi attribute. - - - - - Represents Xsi attribute value. - - - - - Represents date time format structure. - - - - - This element specifies the application properties of a document. - - - - - This element specifies the name of the application that created this document. - - - - - This element specifies the total number of characters in a document. - - - - - This element specifies the name of a company associated with the document. - - - - - MS Excel uses this Tag to represents the xml parts. In our XlsIO, - this tag is used to find the document is generated by MS Excel. - - - - - Tag to represents the file is generated by XlsIO. - - - - - This element specifies the total number of lines in a document when last saved by a conforming producer if applicable. - - - - - This element specifies the name of a supervisor associated with the document. - - - - - This element specifies the total number of sound or video clips that are present in the document. - - - - - This element specifies the number of slides in a presentation containing notes. - - - - - This element specifies the total number of pages of a document if applicable. - - - - - This element specifies the total number of paragraphs found in a document if applicable. - - - - - This element specifies the intended format for a presentation document. - - - - - This element specifies the total number of slides in a presentation document. - - - - - This element specifies the name of an external document template containing format and style information - used to create the current document. - - - - - Total time that a document has been edited. The default time unit is minutes. - - - - - This element specifies the total number of words contained in a document when last saved. - - - - - This element specifies the base string used for evaluating relative hyperlinks in this document. - - - - - Represents default Excel97-03 hyperlink base name. - - - - - Represents Excel97-03 hyperlinks property - - - - - Parent element for the custom file properties part. - - - - - This element specifies a single custom file property. - - - - - Uniquely relates a custom property with an OLE property. - - - - - Uniquely relates a custom property with an OLE property. - - - - - Specifies the name of this custom file property. - - - - - This element specifies a Boolean variant type. - - - - - This element specifies a wide string variant type. - - - - - This element specifies a string variant type. - - - - - This element specifies a date variant type of type date-time as defined in RFC 3339. - - - - - This element specifies a 4-byte signed integer variant type. - - - - - This element specifies a 8-byte real number variant type. - - - - - This element specifies an integer variant type. - - - - - This element specifies a file-time variant type of type date-time. - - - - - Represents App version - - - - - This class contains constants related with external links storing in Excel 2007 format. - - - - - Main namespace for external links file. - - - - - This element is a container for specific types of external links. - - - - - This element represents an external workbook which is supplying data to the current workbook. - - - - - This element is the container for all of the worksheet names in a supporting workbook. - - - - - Name of a worksheet in the supporting workbook. - - - - - This element defines the collection of external references for this workbook. - - - - - This element defines an external reference that stores data for workbook elements. - - - - - Name of the xml attribute that stores sheet name value. - - - - - This element serves as the collection for 1 or more sheetData elements. - - - - - This element is a collection of the defined names associated with the supporting workbook. - - - - - This element contains information about a named range in an external workbook. - - - - - The defined name attribute. - - - - - The dde service attribute. - - - - - The dde topic attribute. - - - - - Name range definition string. - - - - - The index of the worksheet that the named range applies to for named ranges - that are scoped to a particular worksheet rather than the full workbook. - - - - - Cell Tag - - - - - Ole Link - - - - - Dde Link - - - - - Ole Items - - - - - Ole Item - - - - - Dde Items - - - - - Dde Item - - - - - Icon Attribute - - - - - Advise Attribute - - - - - Ole Attribute - - - - - Prefer Picture Attribute - - - - - This class gives access to xml tag/attribute names used for - pagesetup serialization/parsing. - - - - - Gets name of the xml tag that stores margin settings. Read-only. - - - - - Gets name of the xml attribute used to store left margin. Read-only. - - - - - Gets name of the xml attribute used to store right margin. Read-only. - - - - - Gets name of the xml attribute used to store top margin. Read-only. - - - - - Gets name of the xml attribute used to store bottom margin. Read-only. - - - - - Gets name of the xml attribute used to store header margin. Read-only. - - - - - Gets name of the xml attribute used to store footer margin. Read-only. - - - - - Gets tag's namespace. Read-only. - - - - - This class stores all constants connected with page setup settings. - - - - - Print options for the sheet. - - - - - Used in conjunction with gridLinesSet. If both gridLines and gridlinesSet are true, then - grid lines shall print. Otherwise, they shall not (i.e., one or both have false values). - - - - - Used in conjunction with gridLines. If both gridLines and gridLinesSet are true, then - grid lines shall print. Otherwise, they shall not (i.e., one or both have false values). - - - - - Print row and column headings. - - - - - Center on page horizontally when printing. - - - - - Center on page vertically when printing. - - - - - Page margins for a sheet or a custom sheet view. - - - - - Bottom Page Margin in inches. - - - - - Footer Page Margin in inches. - - - - - Header Page Margin in inches. - - - - - Left Page Margin in inches. - - - - - Right Page Margin in inches. - - - - - Top Page Margin in inches. - - - - - Page setup settings for the worksheet. - - - - - Print black and white. - - - - - This attribute specifies how to print cell comments. - - - - - Number of copies to print. - - - - - Print without graphics. - - - - - Specifies how to print cell values for cells with errors. - - - - - Page number for first printed page. If no value is specified, then 'automatic' is assumed. - - - - - Number of vertical pages to fit on. - - - - - Number of horizontal pages to fit on. - - - - - Horizontal print resolution of the device. - - - - - Relationship Id of the devMode printer settings part. - - - - - Orientation of the page. - - - - - Order of printed pages. - - - - - Paper size - - - - - Print scaling. Valid values range from 10 to 400. - - - - - Use firstPageNumber value for first page number, and do not auto number the pages. - - - - - Use the printer�s defaults settings for page setup values and don't use the default values - specified in the schema. For example, if dpi is not present or specified in the XML, the - application shall not assume 600dpi as specified in the schema as a default and instead - shall let the printer specify the default dpi. - - - - - Vertical print resolution of the device. - - - - - Print cell comments as displayed. - - - - - Do not print cell comments. - - - - - Print cell comments at end of document. - - - - - Display cell errors as blank. - - - - - Display cell errors as dashes. - - - - - Display cell errors as displayed on screen. - - - - - Display cell errors as #N/A. - - - - - Header and footer settings. - - - - - Odd header string. - - - - - Odd footer string. - - - - - Header Footer Scales with Document string - - - - - Header Footer Margins align with Document string - - - - - Header Footer Odd/Even pages is different with the document string - - - - - Header Footer first page is different with document string - - - - - Even Header String - - - - - Even Footer String - - - - - First Header String - - - - - First Footer String - - - - - Prevents a default instance of the PageSetup class from being created. - - - - - This class contains constants used for pane parsing/serialization. - - - - - Represents worksheet view pane. - - - - - Horizontal position of the split, in 1/20th of a point; 0 (zero) if none. - If the pane is frozen, this value indicates the number of columns visible - in the top pane. - - - - - Vertical position of the split, in 1/20th of a point; 0 (zero) if none. - If the pane is frozen, this value indicates the number of rows visible - in the left pane. - - - - - Location of the top left visible cell in the bottom right pane (when in Left-To-Right mode). - - - - - The pane that is active. - - - - - Indicates whether the pane has horizontal / vertical splits, - and whether those splits are frozen. - - - - - Panes are frozen, but were not split being frozen. In this state, when the - panes are unfrozen again, a single pane results, with no split. - - - - - Panes are frozen and were split before being frozen. In this state, when - the panes are unfrozen again, the split remains, but is adjustable. - - - - - Panes are split, but not frozen. In this state, the split bars are adjustable by the user. - - - - - Selected or active cell information - - - - - Active cell in the worksheet - - - - - Sequence of References - - - - - Possible values for active pane. - - - - - Bottom left pane, when both vertical and horizontal splits are applied. - This value is also used when only a horizontal split has been applied, - dividing the pane into upper and lower regions. In that case, this value - specifies the bottom pane. - - - - - Bottom right pane, when both vertical and horizontal splits are applied. - - - - - Top left pane, when both vertical and horizontal splits are applied. - This value is also used when only a horizontal split has been applied, - dividing the pane into upper and lower regions. In that case, this value - specifies the top pane. This value is also used when only a vertical split - has been applied, dividing the pane into right and left regions. In that - case, this value specifies the left pane. - - - - - Top right pane, when both vertical and horizontal splits are applied. - This value is also used when only a vertical split has been applied, - dividing the pane into right and left regions. In that case, this value - specifies the right pane. - - - - - Defines constants required for protection parsing/serialization in Excel 2007 format. - - - - - This collection expresses the sheet protection options to enforce when the sheet is protected. - - - - - Specifies the hash of the password required for editing this worksheet. - This protection is optional and may be ignored by applications that choose not - to support this functionality. The hash is generated from an 8-bit wide character. - - - - - Objects are locked when the sheet is protected. - - - - - Scenarios are locked when the sheet is protected. - - - - - Formatting cells is locked when the sheet is protected. - - - - - Formatting columns is locked when the sheet is protected. - - - - - Formatting rows is locked when the sheet is protected. - - - - - Inserting columns is locked when the sheet is protected. - - - - - Inserting rows is locked when the sheet is protected. - - - - - Inserting hyperlinks is locked when the sheet is protected. - - - - - Deleting columns is locked when the sheet is protected. - - - - - Deleting rows is locked when the sheet is protected. - - - - - Selection of locked cells is locked when the sheet is protected. - - - - - Sorting is locked when the sheet is protected. - - - - - Autofilters are locked when the sheet is protected. - - - - - Selection of unlocked cells is locked when the sheet is protected. - - - - - Pivot tables are locked when the sheet is protected. - - - - - Sheet is locked when the sheet is protected. - - - - - Specifies the specific cryptographic hashing algorithm which shall be used along with the - salt attribute and input password in order to compute the hash value. - - - - - Specifies the hash value for the password required to edit this worksheet. - - - - - Specifies the number of times the hashing function shall be iteratively run. - - - - - Specifies the salt which was prepended to the user-supplied password before it was - hashed using the hashing algorithm. - - - - - Specifies the specific cryptographic hashing algorithm which shall be used along with the - salt attribute and input password in order to compute the hash value. - - - - - Specifies the hash value for the password required to edit this workbook. - - - - - Specifies the number of times the hashing function shall be iteratively run. - - - - - Specifies the salt which was prepended to the user-supplied password before it was - hashed using the hashing algorithm. - - - - - Specifies the username to whom which the password is reserved. - - - - - List of protection attribute names in the resulting file. - - - - - List of default values for protection options (order corresponds to ProtectionFlags and ProtectionAttributes). - - - - - List of protection attribute names in the resulting file. - - - - - Protection flags that correspond to ProtectionAttributes (order must be the same). - - - - - List of default values for protection options (order corresponds to ProtectionFlags and ProtectionAttributes). - - - - - This element specifies options for protecting data in the workbook. Applications - may use workbook protection to prevent anyone from accidentally changing, moving, - or deleting important data. - - - - - Specifies a boolean value that indicates whether structure of workbook is locked. - - - - - Specifies a boolean value that indicates whether the windows that comprise the workbook are locked. - - - - - Specifies the hash of the password required for unlocking this workbook. - - - - - Prevents a default instance of the Protection class from being created. - - - - - This class gives access to xml tag/attribute names used for tab sheet. - pagesetup serialization/parsing. - - - - - Gets name of the xml tag that stores margin settings. Read-only. - - - - - Gets name of the xml attribute used to store left margin. Read-only. - - - - - Gets name of the xml attribute used to store right margin. Read-only. - - - - - Gets name of the xml attribute used to store top margin. Read-only. - - - - - Gets name of the xml attribute used to store bottom margin. Read-only. - - - - - Gets name of the xml attribute used to store header margin. Read-only. - - - - - Gets name of the xml attribute used to store footer margin. Read-only. - - - - - Gets tag's namespace. Read-only. - - - - - Class used for Excel 2007 Serialization. - - - - - Uri for data bar properties - - - - - Uri for data bar ext properties - - - - - Gets version that is supported by this serializator. - - - - - Represents Excel2010Serializator for workbook - - - - - - Serialize Extensions - - - - - - - Serializes the sparkline groups. - - The writer. - The sheet. - - - - Serializes the sparkline group. - - The writer. - The sheet. - The sparkline group. - - - - Serializes the sparklines. - - The writer. - The sheet. - The sparklines. - - - - Serializes the sparkline. - - The writer. - The sheet. - The sparkline. - - - - Serialize App version - - - - - - Check whether the sheet has conditional formats or not. - - input worksheet object - output value indicates whether the stream preserved or not - the boolean value indicates whether the cf applied or not. - - - - Serializes conditional formattings. - - The writer. - The sheet. - - - - Serializes conditional value object. - - XmlWriter to serialize into. - Object to serialize. - - - - Serializes rgb color value. - - XmlWriter to serialize into. - Xml tag name to use for color serialization. - Color to serialize. - - - - Serializes conditional value object. - - XmlWriter to serialize into. - Object to serialize. - whether it is iconset conditional format - whether the conditional format value is min point - - - - Represents File Version - - - - - Application Name - - - - - Build Version - - - - - Last Edited - - - - - Lowest Edited - - - - - Code Name - - - - - This class is responsible for table object serialization in Excel 2007 xml format. - - - - - Serializes specified list object inside XmlWriter. - - XmlWriter to serialize into. - Table to serialize. - - - - Serializes the table extension list. - - XmlWriter to serialize into. - Table to serialize. - - - - Serializes autofilter part of the table. - - XmlWriter to serialize into. - Table to serialize. - - - - Serializes table style settings. - - XmlWriter to serialize style settings into. - Table to serializes style settings for. - - - - Serializes all columns of the table. - - XmlWriter to serialize into. - List with columns to serializes. - - - - Serializes single column. - - XmlWriter to serializes into. - Column to serialize. - - - - This class contains unique pair of shape instance and shape type. - - - - - Adds slash ('/') before the file name if necessary. - - - - - Initializes a new instance of the AddSlashPreprocessor class. - - - - - Somehow converts full path into name that will be stored in the zip archive. - - Name to process. - Converted name. - - - - Class used for representing chart axis scale. - - - - - Represents logarithmic scale. - - - - - Indicates whether datapoint plot from last to first. - - - - - Represents maximum value. - - - - - Represents minimum value. - - - - - Represents the log base. - - - - - Method used to copy the axis scale. - - Represents Chart value axis. - - - - This class is responsible for chart axis serialization. - - - - - Defines text rotation multiplier constant. - - - - - Represents dictionary for TickLabel to Attribute value. - - - - - Represents dictionary for TickMark to Attribute value. - - - - - Initializes static members of the ChartAxisSerializator class. - - - - - Serializes chart axis. - - XmlWriter to serialize into. - Axis to serialize. - - - - Serializes date axis. - - XmlWriter to serialize into. - Axis to serialize. - - - - Convert date unit to string. - - ExcelChartBaseUnit to serialize. - Date unit as string. - - - - Serializes category axis. - - XmlWriter to serialize into. - Axis to serialize. - - - - Serializes value axis. - - XmlWriter to serialize into. - Axis to serialize. - - - - Serializes series axis. - - XmlWriter to serialize into. - Axis to serialize. - - - - Serializes common part of the axis. - - XmlWriter to serialize into. - Axis to serialize. - - - - Returns pair for the specified axis, it is category axis for value axis and vice versa. - - Axis to get pair for. - Pair for the specified axis. - - - - Serializes cross axis. - - XmlWriter to serialize into. - Axis to serialize. - - - - Serializes tick mark. - - XmlWriter to serialize into. - Tag name to use. - Tick mark to serialize - - - - Serializes tick label position. - - XmlWriter to serialize into. - Axis to get tick label position from. - - - - Serializes number format used by the axis. - - XmlWriter to serialize into. - Axis to serialize number format for. - - - - Serializes axis gridlines. - - XmlWriter to serialize into. - Axis to serialize gridlines for. - - - - Serializes single gridline object. - - XmlWriter to serialize into. - Gridlines to serialize. - Name of the xml tag to use. - Parent workbook. - - - - Serializes axis position. - - XmlWriter to serialize into. - Axis to serialize. - - - - Serializes scaling tag and all necessary child tags. - - XmlWriter to serialize into. - Axis to serialize settings for. - - - - Serializes display unit. - - XmlWriter to serialize into. - Value to serialize. - Custom unit value (used only if displayUnit is set to custom). - - - - Serializes text settings. - - XmlWriter to serialize into. - Axis to serialize settings for. - - - - Serializes text settings. - - XmlWriter to serialize into. - - - - Object that gives access to border, interior and fill of the ChartSerieDataFormatImpl. - - - - - Parent data format to get fill objects from. - - - - - Initializes a new instance of the ChartFillObjectGetter class. - - Parent data format. - - - - Gets chart border object. Read-only. - - - - - Gets chart interior object. Read-only. - - - - - Gets chart fill object. Read-only. - - - - - Gets Shadow object.Read-only - - - - - - Gets the three_ D.Read-only - - - - - - Object that gives access to border, interior and fill. - - - - - Border object. - - - - - Interior object. - - - - - Fill object. - - - - - Shadow object - - - - - Three_D object - - - - - Initializes a new instance of the ChartFillObjectGetterAny class. - - Border object to use. - Interior object to use. - Fill object to use. - - - - Gets border object. Read-only. - - - - - Gets chart interior object. Read-only. - - - - - Gets fill object. Read-only. - - - - - Gets Shadow object.Read-only - - - - - - Gets the three_ D.Read-only - - - - - - This class is responsible for charts parsing. - - - - - This element represents end paragraph tag with language attribute. - - - - - This List contains the owner index count. - - - - - Chart Parser - - - - - - Extracts chart from XmlReader. - - XmlReader to serialize into. - Chart to serialize. - Chart item relations. - - - - Parse the stream and set the style id for the chart - - input alternate content stream - the input chart - - - - Parses the Chart default text properties. - - The Xml reader to parse from. - The chart to put the extracted data. - - - - Parses chart body properties - - - - - - - Parses Chart Paragraph Properties - - - - - - - Checks Default Text Settings for the axis. - - - - - Parses the extension list. - - The reader. - The chart. - - - - Parses the extension. - - The reader. - The chart. - - - - Parses the pivot options. - - The reader. - The chart. - - - - Parses the pivot options. - - The reader. - The chart. - - - - Extracts chart print settings from the reader. - - XmlReader to get data from. - Chart to put extracted data into. - Chart relations. - - - - Extracts pivot source. - - XmlReader to get pivot source from. - Chart to put extracted pivot source into. - - - - Parses user shapes. - - XmlReader to serialize into. - Chart to serialize. - Chart item relations. - - - - Parses main chart xml tag. - - XmlReader to extract data from. - Chart to put extracted data into. - Chart's relations. - - - - Parse the Extension list of chart - - input XML reader - Chart to put extracted extension lis info. - - Exception is thrown when reader or chart is null - - - - Parse the Extension element list of chart. - - input XML reader - Chart to put extracted extension element list. - Exception is thrown when reader or chart is null - - - - Parse the Data Display Options of extension. - - input XML reader - Chart to put extracted data display value. - Exception is thrown when reader or chart is null - - - - Parse the chart title / legend attributes for chart Ex - - input XML reader - output isoverlay boolean value - output position value - - - - Extracts pivot formats. - - XmlReader to get pivot formats from. - Chart to put extracted pivot formats into. - - - - Copies 3D settings from Chart3DRecord into chart. - - Chart to copy data into. - Record to copy data from. - - - - Extracts chart legend from XmlReader. - - XmlReader to extract data from. - Chart legend to put extracted data into. - Chart object that stores specified legend. - Chart relations collection. - - - - Convert the chartExLegend position and returns the chart legend position - - position short value - the chart legend position value - - - - Extracts legend entry from specified reader. - - XmlReader to extract legend entry from. - Legend to put extracted legend entry into. - Excel2007Parser object to use if necessary. - - - - Extracts 3-D view options from XmlReader. - - XmlReader to get data from. - Chart to put extracted options into. - Record with 3D view settings. - - - - Serializes error bars. - - XmlReader to extract data from. - Series to put extracted error bars into. - Chart item relations. - - - - Extracts error bar range. - - XmlReader to extract data from. - Represents Workbook. - Extracted range. - - - - Extracts trendlines collection. - - XmlReader to extract data from. - Series to put extracted data into. - Chart item relations. - - - - Extracts trend line. - - XmlReader to extract data from. - Series to put extracted data into. - Chart item relations. - - - - Extracts trend line label settings. - - XmlReader to extract data from. - Data label to serialize. - - - - Serializes surface (wall or floor). - - XmlWriter to serialize into. - Surface to serialize. - Parent data holder. - Drawing's relations. - - - - Extracts plotarea tag from XmlReader. - - XmlReader to get data from. - Chart to put extracted data into. - Chart item relations. - - - - parse the bar chart - - - - - Parses bar chart. - - XmlReader to extract chart from. - Chart to put extracted data into. - Chart item relations. - Dictionary with axis id, key - series index, value - axis index (category or value). - - - - Parse the Filtered Series - - - - - - - - - - - - Stores extracted axis id inside structures for future use. - - XmlReader to get data from. - Series list. - Dictionary with axis id, key - series index, value - axis index (category or value). - - - - Parses bar 3D chart. - - XmlReader to extract chart from. - Chart to put extracted data into. - Chart item relations. - Dictionary with axis id, key - series index, value - axis index (category or value). - - - - Extracts shape of the bar chart. - - XmlReader to extract data from. - First series in the list of series with the - same formatting. - - - - Extracts shape of the bar chart. - - XmlReader to extract data from. - Chart serie data format. - - - - Extracts part of the bar chart that is common for all bar charts. - - XmlReader to extract data from. - Chart to put extracted data into. - Chart item relations. - Indicates whether we are parsing 3D chart. - List that will get extracted series. - First extracted series. - - - - Parse Secondary Axis Filter - - - - - - - - - - - - - When we parsing the categoryfiltered chart, we need to find the filtered category - - - - - - - - - - Calculate the Filtercategroies values - - start row of the range - end row of the range - array of the range filter categorires - chart categories values - categories Lenth position value - catergores position value - - - - Supporting method for Find Filter - - - - - - - - Find the series or category Range - - - - - - - - - Find series in Row or Column. - - - - - - - Converts direction and grouping values into type of bar series. - - Represents direction of bar series. - Represents series grouping value. - Indicates whether we are parsing 3D chart. - Extracted chat type. - - - - Converts direction and grouping values into type of bar series. - - Represents direction of bar series. - Represents series grouping value. - Indicates whether we are parsing 3D chart. - Extracted chat type. - - - - Converts grouping value into type of area series. - - Area series grouping value. - Indicates whether we are parsing 3D chart. - Area chart type that corresponds to grouping and is3D values. - - - - Converts grouping value into type of line series. - - Line series grouping value. - Indicates whether we are parsing 3D chart. - Line chart type that corresponds to grouping and is3D values. - - - - Extracts area3D chart. - - XmlReader to extract data from. - Chart to serialize. - Chart item relations. - Dictionary with axis id, key - series index, value - axis index (category or value). - - - - Extracts area chart from XmlReader. - - XmlReader to get data from. - Chart to put extracted data into. - Chart item relations. - Dictionary with axis id, key - series index, value - axis index (category or value). - - - - Extracts properties common to the area chart. - - XmlReader to extract data from. - Chart to put extracted data into. - Indicates whether we are parsing 3D chart. - Chart item relations. - List that will get extracted series. - - - - This method extracts common properties of the line charts. - - XmlReader to extract data from. - Chart to put extracted data into. - Indicates whether we are parsing 3D chart. - Chart item relations. - List that will get extracted series. - One of the extracted series. - - - - Extracts line3DChart from XmlReader. - - XmlReader to extract line 3d chart from. - Chart to put extracted data into. - Chart item relations. - Dictionary with axis id, key - series index, value - axis index (category or value). - - - - Extracts line chart. - - XmlReader to extract data from. - Chart to put extracted data into. - Chart item relations. - Dictionary with axis id, key - series index, value - axis index (category or value). - - - - Extracts bubble chart. - - XmlReader to extract data from. - Chart to put extracted data into. - Chart item relations. - Dictionary with axis id, key - series index, value - axis index (category or value). - - - - Extracts 2-D surface chart from XmlReader. - - XmlReader to extract data from. - Chart to put extracted data into. - Chart item relations. - Dictionary with axis id, key - series index, value - axis index (category or value). - - - - Extracts common part of the surface charts. - - XmlReader to extract data from. - Chart to put extracted data into. - Indicates whether we are parsing 3D chart. - Chart item relations. - List that will get extracted series. - - - - Extracts band formats from the stream. - - - - - - - Returns type of the series to create. - - Indicates whether surface is wireframe or not. - Indicates whether we are parsing 3D chart. - Surface chart type. - - - - Extracts radar chart. - - XmlReader to extract data from. - Chart to put extracted data into. - Chart item relations. - Dictionary with axis id, key - series index, value - axis index (category or value). - - - - Extracts scatter chart. - - XmlReader to extract chart from. - Chart to serialize. - Chart item relations. - Dictionary with axis id, key - series index, value - axis index (category or value). - - - - Extracts pie chart. - - XmlReader to extract data from. - Chart to put extracted data into. - Chart item relations. - Dictionary with axis id, key - series index, value - axis index (category or value). - - - - Extracts 3-D pie chart. - - XmlReader to extract data from. - Chart to put extracted data into. - Chart item relations. - Dictionary with axis id, key - series index, value - axis index (category or value). - - - - Extracts pie of pie or pie of bar chart. - - XmlReader to extract data from. - Chart to put extracted data into. - Chart item relations. - Dictionary with axis id, key - series index, value - axis index (category or value). - - - - Extracts stock chart. - - XmlReader to extract from. - Chart to put extracted data into. - Chart item relations. - Dictionary with axis id, key - series index, value - axis index (category or value). - - - - Extracts hi-low lines or drop lines object from xml reader. - - XmlReader to extract data from. - Series object to extract. - - - - Extracts doughnut chart. - - XmlReader to extract data from. - Chart to put extracted data into. - Chart item relations. - Dictionary with axis id, key - series index, value - axis index (category or value). - - - - Extracts common properties of a pie charts. - - XmlReader to extract data from. - Chart to put extracted data into. - Type of the series to create. - Chart item relations. - List that will get extracted series. - One of the parsed series. - - - - Extracts data lables. - - XmlReader to extract data from. - Parent series. - Chart item relations. - Indiactes whether the series or chartEx series or not - - - - Serializes data label for single data point. - - XmlReader to extract data from. - Chart series to put extracted data into. - Chart item relations. - Boolean value indicates whether the series is chartEx series or not - - - - - Parse the DataLeabels extension lists - - XmlReader to extract data from. - Data labels to put extracted data into. - File Data Holder - Chart item relations. - - - - Parse the DataLables Extension and leaderlines. - - XmlReader to extract data from. - Data labels to put extracted data into. - File Data Holder - Chart item relations. - - - - Parse the DataLables leader lines. - - XmlReader to extract data from. - Data labels to put extracted data into. - File Data Holder - Chart item relations. - - - - Parse the data label visibilty settings for chart series - - input XML reader - Data labels visibilty to be set - - - - Parses single chart series of a bar chart. - - XmlReader to extract series from. - Parent chart object. - Type of the series to create. - Extracted chart series. - Chart item relations. - - - - Parse Series or category name filter - - - - - - - Parse Extension. - - XmlReader - Chart serie - - - - Parse data labels range. - - Xml reader - Chart series. - - - - parse datalabel range cache. - - Xml reader. - Chart series. - - - - Parses single chart series of a surface chart. - - XmlReader to extract series from. - Parent chart object. - Type of the series to create. - Extracted chart series. - Chart item relations. - - - - Extracts single chart series for pie chart. - - XmlReader to extract data from. - Chart to put extracted data into. - Type of the series to extract. - Chart item relations. - Extracted series. - - - - Extracts line series. - - XmlReader to extract data from. - Chart to put extracted series into. - Type of the extracted series. - Chart item relations. - Extracted series. - - - - Extracts scatter series. - - XmlReader to extract series data from. - Chart to put extracted series into. - Type of the series to extract. - Chart item relations. - Extracted series. - - - - Extracts radar series. - - XmlReader to extract data from. - Chart to put extracted data into. - Type of the series to create. - Chart item relations. - Extracted series. - - - - Extracts single chart series for bubble chart. - - XmlReader to extract data from. - Chart to put extracted series into. - Extracted series. - Chart item relations. - - - - Extracts single chart series for area chart. - - XmlReader to extract data from. - Chart to put extracted series into. - Type of the series to extract. - Chart item relations. - Extracted series. - - - - Parses common part of the series. - WARNING: this method doesn't call last Read(), so this call - must be made by parent item after series parsing complete. - - XmlReader to extract data from. - Series to put extracted data into. - Chart item relations. - - - - Parses name of the series. - - XmlReader to extract data from. - Series to put extracted name into. - - - - Indicates whether the text is null or whitespace. - - The text. - returns true if the text is null or whitespace otherwise false. - - - - Parses single data point. - - XmlReader to extract from. - Series to put data point into. - Parent relations. - - - - Extracts series values. - - XmlReader to extract data from. - Series to parse values for. - Array of series values. - Indicates whether axis is ValueAxis or CategoryAxis. - Range referencing series values. - - - - Get the range by given formula - - The parent workbook of the formula - Given formula - - - - - Get the range by given formula - - The parent workbook of the formula - worksheet of parent workbook - formula array to be converted - the range represetnted by the formula tokens - - - - Extracts null reference tag. - - XmlReader to extract data from. - String which is enclosed inside the formula tag. - - - - Filtered Number Reference - - input XML reader - output values parsed - output filtered value reference - output format code - the address - - - - Extracts string reference tag. - - XmlReader to extract data from. - String which is enclosed inside the formula tag. - - - - Filtered series range - - - - - - - - Extracts multi level string reference tag. - - XmlReader to extract data from. - String which is enclosed inside the formula tag. - - - - Parse the multi level string cache of the chart. - - XmlReader to extract the data from. - Chart Series to set the multi level cache data to. - Tag name to start parsing. - - - - - Extracts series marker from XmlReader. - - XmlReader to extract data from. - Series to serialize marker for. - - - - Parser marker fill. - - Reader to get fill information from. - Data format to put extracted marker information into. - Parser to help with color parsing. - - - - Extracts up/down bars. - - XmlReader to extract data from. - chart to put up/down bars into - Series to put up/down bars into. - Chart item relations. - - - - Extracts single drop bar (up or down bar). - - XmlReader to extract data from. - Drop bar to put extracted data into. - Parent file data holder. - Chart item relations. - - - - This method extracts chart data table. - - XmlReader to extract data table from. - Chart to put extracted data into. - - - - Extracts series formatting options. - - XmlReader to extract formatting from. - Series to extract formatting from. - Chart item relations. - - - - Extracts default text formatting. - - XmlReader to extract data from. - Object with text formatting. - Excel2007Parser to use if necessary. - - - - Extracts number or string value from the reader. - - XmlReader to get value from. - Extracted object. - - - - Assign the key as chart group for common data points collection - - chart to be changed - - - - Extracts data lables from chart. - - XmlReader to extract data from. - Parent Chart - Chart item relations. - chart group identified by this values,added to dictionary - - - - Serializes data label for single data point. - - XmlReader to extract data from. - Parent Chart - Chart item relations. - chart group identified by this values,added to dictionary - - - - Parse the invert solid fill format. - - Preserved stream. - Chart serie. - returns the color object. - - - - Class used to parse the chartEx (Excel 2016 charts) - - - - - Extracts chart from XmlReader. - - XmlReader to serialize into. - Chart to serialize. - Chart item relations. - - - - Parse the chart data from the reader - - input XML reader - input chart - input chart relations - the chart data parsed - - - - Parse the external Data attributes and store it in chart - - input XML reader - input chart - - - - Parse the every Data node of collection and returns the list - - input XML reader - input chart - relation - the chart data parsed - - - - Parse the (string/numeric) dimension data - - input XML reader - input cache - - - - Parse the (string/numeric) data values - - input XML reader - input cache - boolean value indicates whether the dimension is string or numeric - - - - Parse the chart element data from the reader - - input XML reader - input chart - input chart relations - Chart serie Index and dataId pair - - - - Parse the chart plot area from the reader - - input XML reader - input chart - input chart relations - excel 2007 parser - Chart serie Index and dataId pair - - - - Parse the chart plot area region from the reader - - input XML reader - input chart - input chart relations - excel 2007 parser - secondary axis Id - The collection of data Id and series index pair - - - - - Parse the pareto line format - - input XML reader - input Pareto Line format - input File Data holder - input chart relations - Returns the axis id integer value - - - - Parse the ChartEx series and set the chart type and format Index - - input XML reader - input chart - output pareto line series - the output series - - - - Parse the chartEx series properties and set the series settings - - input XML reader - input chartEx series - input relation collections - - - - Parse the binning properties for histogram and pareto charts - - input XML reader - input chart serie data format - - - - Parse the chartEx series visibility for series - Box and whisker , waterfall chart - - input XML reader - input Serie Data Format - - - - Parse the chart plot area surface from the reader - - input XML reader - input chart - input chart relations - excel 2007 parser - - - - Parse the chart axes from the reader - - input XML Reader - input secondaryAxis ID - hashCodeList to identify the - Parser used to parse the Axis - input chart - Input File Data Holder - Excel 2007 parser - input chart relations - the hashcode for an axis, which will not be further modified - - - - Parse the Axis element and retruns the required axis - - input axis reader - input Axis Parser - input chart - current parsed axis id - secondary axis id - - - - - Parse the data label visibilty settings for chart series - - input XML reader - Data labels visibilty to be set - - - - Class used for parsing charts. - - - - - Contains chart line pattern values. - - - - - Initializes static members of the ChartParserCommon class. - - - - - Parses text area. - - XmlReader to extract data from. - Text area to put extracted data into. - Parent data holder object. - Chart's relations. - - - - Parses text area. - - XmlReader to extract data from. - Text area to put extracted data into. - Parent data holder object. - Chart's relations. - Default font size. - - - - Parses text area tag. - - XmlReader to extract data from. - Text area to put extracted data into. - Parent data holder object. - Chart's relations. - Default font size. - - - - Extracts default text formatting. - - XmlReader to extract data from. - Object with text formatting. - Excel2007Parser to use if necessary. - - - - Extracts value from XmlReader.. - - XmlReader to extract data from. - Extracted value. - - - - Assigns default value for val attribute. - - LocalName of the current tag. - Assigned value. - - - - Extracts boolean value from xml tag. - - XmlReader to extract data from. - Extracted value. - - - - Extracts int value from xml tag. - - XmlReader to extract data from. - Extracted value. - - - - Extracts double value from xml tag. - - XmlReader to extract data from. - Extracted value. - - - - Extracts Line properties of chart. - - XmlReader to extract data from. - Chart line properties to parse. - Excel2007Parser to help in extraction process. - - - - Extracts pattern fill. - - XmlReader to extract data from. - Fill to put extracted data into. - Excel2007Parser to help in extraction process. - - - - Extracts solid fill. - - Fill object to put extracted transparancy value into. - XmlReader to extract data from. - Object that is used to help in color parsing. - Color object to put extracted color into. - - - - Extracts solid fill. - - XmlReader to extract data from. - Interior to put extracted data into. - Excel2007Parser to help in extraction process. - - - - Extracts solid fill. - - XmlReader to extract data from. - Interior to put extracted data into. - Excel2007Parser to help in extraction process. - - - - Extracts solid fill. - - XmlReader to extract data from. - Object that is used to help in color parsing. - Color object to put extracted color into. - - - - Extracts marker fill transparency. - - XmlReader to extract data from. - Object that is used to help in color parsing. - Color object to put extracted color into. - Set alpha value to the marker fill transparncy property. - - - - Extracts solid fill. - - XmlReader to extract data from. - Object that is used to help in color parsing. - Color object to put extracted color into. - To preserve the shape properties for scheme color - - - - Extracts solid fill. - - XmlReader to extract data from. - Object that is used to help in color parsing. - Color object to put extracted color into. - - - - Parse color object. - - XmlReader to extract data from. - Object that is used to help in color parsing. - Color object to put extracted color into. - Alpha value to be returned. - - - - Extracts solid fill. - - XmlReader to extract data from. - Object that is used to help in color parsing. - To preserve the shape properties for scheme color - Color object to put extracted color into. - - - - Extracts solid fill. - - XmlReader to extract data from. - Object that is used to help in color parsing. - To preserve the shape properties for scheme color - - - - Extracts rgb color. - - XmlReader to extract data from. - Extracted color. - - - - Extracts rgb color. - - XmlReder to extract data from. - Alpha component of the extracted color (0-100000). - Tint part of the extracted color (0-100000) or -1 if no tint part was present. - Shade part of the extracted color (0-100000) or -1 if no shade part was present. - Extracted color. - - - - - Extracts scheme color and converts it into rgb. - - XmlReader to extract data from. - Excel2007Parser to help in extraction process. - Extracted color. - - - - Extracts scheme color and converts it into rgb. - - XmlReader to extract data from. - Output alpha value. - Excel2007Parser to help in extraction process. - Extracted color. - - - - - Get the standard theme colors defined in XlsIO - - input color name - Equivalent color returned from the input color name - - - - Extracts preset color and converts it into rgb. - - XmlReader to extract data from. - Output alpha value. - Excel2007Parser to help in extraction process. - Extracted color. - - - - - Extracts system color and converts it into rgb. - - XmlReader to extract data from. - Output alpha value. - Excel2007Parser to help in extraction process. - Extracted color. - - - - - Update the parsed color. - - XmlReader to extract data from. - Excel2007Parser to help in extraction process. - Output alpha value. - Updated color. - - - - - Round off the Luminance. - - Luminance to be updated. - Updated Luminance. - - - - Round off the saturation. - - Saturation to be updated. - Updated saturation. - - - - Serialize line properties. - - XmlReader to serialize into. - Chart line properties to serialize. - Indicates whether border is rounded or not - Excel2007Parser to help in extraction process. - - - - Parses arrow properties and update in ChartBorderImpl properties. - - The XML reader containing arrow settings attributes. - The ChartBorderImpl object to be updated with arrow settings. - A boolean indicating whether the arrow is a head arrow (true) or tail arrow (false). - - - - Returns the arrow type by checking the value. - - The string representation of the arrow type. - The ExcelShapeArrowStyle representing the arrow type. - - - - Returns teh corresponding ExcelShapeArrowWidthLength for arrow size with the given length and width. - - The string representation of the arrow length. - The string representation of the arrow width. - The ExcelShapeArrowWidthLength representing the arrow size. - - - - Extracts picture fill. - - XmlReader to extract data from. - Fill to put extracted data into. - Chart item relations. - Parent file data holder. - - - - Extracts picture fill. - - XmlReader to extract data from. - Fill to put extracted data into. - Chart item relations. - Parent file data holder. - Relation collection - - - - Extracts text from XmlReader and places it into text area. - - XmlReader to extract data from. - Text area to put extracted data into. - Parser object that helps to extract data. - - - - Parse and returns the formula / value from the reader - - input XML reader - output formula - output value - - - - Extracts layout from XmlReader and places it into text area. - - XmlReader to extract data from. - Layout to put extracted data into. - Parser object that helps to extract data. - - - - Parses manual layout. - - XmlReader to read rich text from. - manualLayout that will get extracted the manual position settings. - Parser object that helps to extract data. - - - - Parse the string cache and used to stores it in array - - XML reader object used to parse - the parsed string array - - - - Parses rich text. - - XmlReader to read rich text from. - Text area that will get extracted rich text. - Parser object that helps to extract data. - - - - Parses text area body properties. - - XmlReader to read body properties from. - Text area to put body properties into. - - - - Extracts list styles for a text area. - - XmlReader to extract list styles from. - Text area that will get extracted settings. - - - - Parses paragraph. - - XmlReader to get paragraph tag from. - Text area that will get paragraph information (formatting and text). - Parser object that helps to extract data. - Default text area that will get default paragraph information. - - - - Parses fld element. - - XmlReader to get paragraph run from. - Text area to put extracted properties into. - Parser object that helps to extract data. - Default text settings. - Default font size - - - - Parses paragraph properties. - - XmlReader to get data from. - - - - Extracts default paragraph properties from the reader. - - Reader to get properties from. - Instance of Excel2007Parser that helps in parsing process. - Default paragraph properties. - - - - Extracts default paragraph properties from the reader. - - Reader to get properties from. - Instance of Excel2007Parser that helps in parsing process. - Default font size. - Default paragraph properties. - - - - Extracts color of the default paragraph. - - - - - - - Parses paragraph run. - - XmlReader to get paragraph run from. - Text area to put extracted properties into. - Parser object that helps to extract data. - Default text settings. - - - - Parses paragraph run. - - XmlReader to extract paragraph tag from. - Text area that will get paragraph run information (formatting and text). - Parser object that helps to extract data. - Default text settings. - - - - - Copying common ChartTitle format after Chart tag - - Represents the ChartTitle area and TextFormats - Represents parsed TextFormats of ChartTitle after chart tag - - - - Extracts gradient stops collection from the specified reader. - - XmlReader to extract data from. - Excel2007Parser to help in extraction process. - Extracted gradient stops. - - - - Extracts gradient stops collection from the specified reader. - - XmlReader to extract data from. - Excel2007Parser to help in extraction process. - Extracted gradient stops. - - - - Get the value of the charts property - - XmlReader to extract from - The reader value of the decimal number - - - - - Extracts gradient path. - - XmlReader to extract from. - Resulting gradient stop collection - - - - Extracts GradientStops collection. - - XmlReader to extract data from. - Parser object that helps to extract data. - Extracted collection. - - - - Extracts single gradient stop settings. - - XmlReader to extract data from. - Excel parser to help in extraction process. - Extracted gradient stop. - - - - Parse the Scheme color. - - - - - - - - Extracts color settings. - - XmlReader to extract data from. - Transparency part of the extracted color (0-100000) or -1 if no transparecy part was present. - Tint part of the extracted color (0-100000) or -1 if no tint part was present. - Shade part of the extracted color (0-100000) or -1 if no shade part was present. - Excel parser to help in extraction process. - Color extracted. - - - - - Converts Excel 2007 gradient stops collection into set of properties used by Excel 97-2003. - - Gradient stops collection to convert. - Fill object to put extracted properties into. - - - - To check the default settings of text area - - Text area to check the default values - - - - Copies color data from gradient stop. - - Color object to copy data into. - Gradient stop to copy color data from. - - - - Extracts shape properties. - - XmlReader to extract data from. - Object that provides access to filling objects. - FileDataHolder of the document that is parsed. - Chart item relations. - - - - Parses the lighting. - - The reader. - The shadow. - The relations. - The holder. - - - - Checks the specified lighttype. - - The lighttype. - - - - - This method tries to get the Bevel properties read from the XML - - Linewidth mentions the Width of the line and represents the 'W' tag - LineHeight mentions the Heigth and represents the 'H' tag - Presetshape mentions the shape of the 3D feature - XmlReader to extract data from. - it returns the Excel2007Chartbevel properties or Noangle will be returned(which means 0) - - - - This method tries to get the material properties - - Material is denotes the type of the Material properties read from the XML - XmlReader to extract data from. - Excel 2007 chartmaterial properties or Noeffect value will be returned(which means 0) - - - - Parses the Shadow Properties - - XmlReader to extract data from. - Shadow object to access the properties - Object that provides access to filling objects. - FileDataHolder of the document that is parsed. - Chart item relations. - Excel 2007 Parser - - - - - - It gets the Blur Radius Tag value - It gets the Sizex Tag value - It gets the Sizey Tag value - It gets the Distance Tag Tag value - It gets the Direction Tag value - It gets the Alignment Tag value - It gets the Rotationwithshape Tag value - Excel 2007 Parser - Shadow object to access the properties - Xml reader to extract data from. - The Excel2007chartpresetsouter value or Noshadow value will be returned(Which means 0) - - - - Checks the specified Custom Outer Shadow . - - The blurval. - The sizex. - The disttag. - The dirtag. - The align. - The rot. - The shadow. - The reader. - The parser. - - - - - Parses the shadow alpha. - - The reader. - The shadow. - - - - Extracts value from XmlReader.. - - XmlReader to extract data from. - Extracted value. - - - - This Method tries to get the value of perspective shadow - - It gets the Blur Radius Tag value - It gets the Sizex Tag value - It gets the Sizey Tag value - It gets the Kx Tag value - It gets the Distance Tag Tag value - It gets the Direction Tag value - It gets the Alignment Tag value - It gets the Rotationwithshape Tag value - the Excel2007Chartpresetsperspective value or NoShadow value will be returned(which means 0) - - - - This method tries to get the Inner shadow values based on the parsed Info - - It gets the Blur Radius Tag value - It gets the Distance Tag Tag value - It gets the Direction Tag value - This returns the Excel2007chartPresetsInner value or No shadow (which means 0) - - - - Checks the Custom Inner Shadow. - - The blurval. - The disttag. - The dirtag. - The shadow. - The reader. - if set to true [Current format has Custom shadow style]. - - - - - This method tries to detect gradient color settings (One or Two color gradient). - - Gradient stops to detect gradient color - Detected gradient color or -1 if it is neither one nor two color gradient. - - - - Detects gradient variant type. - - Gradient stops to detect variant type for. - Already detected gradient style. - Already detected gradient color. - Indicates whether gradient stops for preset - gradient are in inverted order. This argument is used in the case of ExcelGradientColor.Preset. - Detected gradient variant type. - - - - Detects diagonal gradient variant. - - Checks whether gradient stops in the collection are in inverted order or not. - Represents double order variant. - Detected gradient variant. - - - - Detects gradient variant. - - Checks whether gradient stops in the collection are in inverted order or not. - Represents double ordered variant. - Detected gradient variant. - - - - Detects gradient variant for FromCorner gradient style. - - FillToRect used by gradient stops collection. - Detected gradient variant. - - - - Checks whether gradient stops in the collection are in inverted order or not. - - Gradient stops to check. - Gradient color type. - Indicates whether gradient stops for preset - gradient are in inverted order. This argument is used in the case of ExcelGradientColor.Preset. - True if gradient stops are inverted. - - - - Detect Gradient style. - - Gradient stops to check. - Detected Gradient style. - - - - Gets gradient style for rectangular gradient. - - Gradient stops collection to get gradient style for. - Converted gradient style. - - - - Gets gradient style for linear gradient. - - Gradient stops collection to get gradient style for. - Converted gradient style. - - - - Tries to find preset gradient corresponding to the specified collection. - - Gradient stops collection to analyze. - Indicates whether gradient stops are in inverted order. - Preset value or ( ExcelGradientPreset )( -1 ) if there is no corresponding preset value found. - - - - Sets GradientDegree property if necessary. - - Gradient stops to detect degree from. - Detected gradient color. - Fill to set gradient degree for. - - - - Parse the chart title stream - - input chart title stream - input chart text area element - parent data holder for chart - relation collections of chart - - - - This class is responsible for chart object serialization into XmlWriter in Excel 2007 SpreadsheetML format. - - - - - Default Extent X - - - - - Default Extent Y - - - - - Category Filter - - - - - Find Filter - - - - - ChartType - - - - - This delegate is used for series serialization. - - XmlWriter to serialize series into. - Series to serialize. - - - - One argument constructor - - boolean value indicates whether the chart is dummy for chartEx - - - - Default constructor - - - - - Serializes chart inside XmlWriter. - - XmlWriter to serialize into. - Chart to serialize. - Name of the xml file containing chart item. - - - - Serializes the Chart default text properties. - - XmlWriter to serializes into. - chart to get the data to serialize. - - - - Serializes the pivot options. - - The writer. - The chart. - - - - Serializes the pivot options. - - The writer. - The chart. - - - - Serializes pivot source tag if necessary. - - XmlWriter to serilaize into. - Chart to serialize pivot formats tag for. - - - - Serializes pivot source tag if necessary. - - XmlWriter to serilaize into. - Chart to serialize pivot source tag for. - - - - Gets the pivot source. - - The pivot sheet. - The pivot table. - - - - - Serializes shapes. - - XmlWriter to serialize into. - Chart to serialize shapes for. - Name of the xml file containing chart item. - - - - Serializes chart printer settings. - - XmlWriter to serialize into. - Object that stores settings to serialize. - - - - Serializes chart legend. - - XmlWriter to serialize into. - Chart legend to serialize. - Parent chart object. - - - - Serializes single legend entry. - - XmlWriter to serialize legend entry into. - Legend entry to serialize. - Legend entry index. - Parent workbook object. - - - - Serializes view 3D. - - XmlWriter to serialize legend entry into. - Chart to serialize shapes for. - - - - Serializes error bars. - - XmlWriter to serialize into. - Error bars to serialize. - Error bars direction (x or y). - Parent workbook. - - - - Serializes trendlines collection. - - XmlWriter to serialize into. - Trendlines to serialize. - Parent workbook. - - - - Serializes trend line. - - XmlWriter to serialize into. - Trend line to serialize. - Parent workbook. - - - - Serializes trend line label settings. - - XmlWriter to serialize into. - Data label to serialize. - - - - Serializes surface (wall or floor). - - XmlWriter to serialize into. - Surface to serialize. - Name of the top xml tag to use. - Parent chart object. - - - - Serializes plotarea tag and everything inside it. - - XmlWriter to serialize into. - Chart to serialize. - - - - Serialize the data labels only for empty chart - - the input XML writer - - - - Serializes plot area tag for pivot chart. - - - - - - - - Serializes the bar chart. - - XmlWriter to serialize into. - Chart to serialize. - - - - Serializes bar chart. - - XmlWriter to serialize into. - Chart to serialize. - First series in the list of series with the - same formatting to serialize. - Number of the serialized bar series. - - - - Serializes axis id's for bar chart. - - XmlWriter to serialize into. - Chart to serialize. - First series in the list of series with the - same formatting to serialize. - - - - Serializes the bar3 D chart. - - XmlWriter to serialize into. - Chart to serialize. - - - - Serializes the shape of the bar chart from its type - - XmlWriter to serialize into. - Input Excel chart type - - - - Serialize bar3D chart. - - XmlWriter to serialize into. - Chart to serialize. - First series in the list of series with the - same formatting to serialize. - Number of the serialized 3Dbar series. - - - - Serializes gap depth. - - XmlWriter to serialize into. - Chart to serialize gap depth for. - - - - Serializes the bar shape. - - XmlWriter to serialize into. - The base format. - The top format. - - - - Serializes shape of the bar chart. - - XmlWriter to serialize into. - Chart to serialize. - First series in the list of series with the - same formatting to serialize. - - - - Serializes part of the bar chart that is common for all bar charts. - - XmlWriter to serialize into. - Chart to serialize. - First series in the list of series with the - same formatting to serialize. - Number of the serialized bar series. - - - - Serializes chart series with the same formatting. - - XmlWriter to serialize into. - Chart to get series from. - First series in the list of the series to serialize. - It is used to determine which series should be serialized. - Delegate used to serialize chart series. - Number of serialized series. - - - - serialiae filtered serie - - - - - - - Serilaize filtered series - - - - - - - Serialize Fitered Text - - - - - - - Serialize filtered text values - - - - - - - - serialize filtered category - - - - - - - - serialize filtered values - - - - - - - - Returns the series filter type - - - - - - - Serializes grouping tag. - - XmlWriter to serialize into. - Chart to serialize grouping for. - - - - Serializes the chart grouping. - - XmlWriter to serialize into. - Chart to get series from. - - - - Serializes the area3 D chart. - - XmlWriter to serialize into. - Chart to get series from. - - - - Serializes area3D chart. - - XmlWriter to serialize into. - Chart to serialize. - First series in the list of series with the - same formatting to serialize. - Number of the serialized area3D series. - - - - Serializes the area chart. - - XmlWriter to serialize into. - Chart to get series from. - - - - Serializes area chart. - - XmlWriter to serialize into. - Chart to serialize. - First series in the list of series with the - same formatting to serialize. - Number of the serialized area series. - - - - Serializes properties common to the area chart. - - XmlWriter to serialize into. - Chart to serialize. - First series in the list of series with the - same formatting to serialize. - Number of the serialized series. - - - - This method serializes common properties of the line charts. - - XmlWriter to serialize into. - Chart to serialize. - First series in the list of series with the - same formatting to serialize. - Number of the serialized line series. - - - - Serializes the line3 D chart. - - XmlWriter to serialize into. - Chart to serialize. - - - - Serialize line3DChart. - - XmlWriter to serialize into. - Chart to serialize. - First series in the list of series with the - same formatting to serialize. - Number of the serialized line3D series. - - - - Serializes the line chart. - - XmlWriter to serialize into. - Chart to serialize. - - - - Serializes line chart. - - XmlWriter to serialize into. - Chart to serialize. - First series in the list of series with the - same formatting to serialize. - Number of the serialized line series. - - - - Serialize bubble chart. - - XmlWriter to serialize chart into. - Chart to serialize. - First series in the list of series with the - same formatting to serialize. - Number of the serialized bubble series. - - - - Serializes the surface chart. - - XmlWriter to serialize into. - Chart to serialize. - - - - Serializes 2-D surface chart. - - XmlWriter to serialize into. - Chart to serialize. - First series in the list of series with the - same formatting to serialize. - Number of the serialized series. - - - - Serializes the surface3 D chart. - - XmlWriter to serialize into. - Chart to serialize. - - - - Serializes 3-D surface chart. - - XmlWriter to serialize into. - Chart to serialize. - First series in the list of series with the - same formatting to serialize. - Number of the serialized series. - - - - Serializes common part of the surface charts. - - XmlWriter to serialize into. - Chart to serialize. - First series in the list of series with the - same formatting to serialize. - Number of the serialized series. - - - - Serializes preserved band formats if necessary. - - XmlWriter to serialize into. - Chart to serialize. - - - - Serializes main chart tag. - - XmlWriter to serialize into. - Chart to serialize. - Index of the series group to serialize. - Number of the serialized series. - - - - Serializes main chart tag. - - XmlWriter to serialize into. - Chart to serialize. - Index of the series group to serialize. - Number of the serialized series. - - - - Serializes the radar chart. - - XmlWriter to serialize into. - Chart to serialize. - - - - Serializes radar chart. - - XmlWriter to serialize into. - Chart to serialize. - First series in the list of series with the - same formatting to serialize. - Number of the serialized series. - - - - Serializes scatter chart. - - XmlWriter to serialize into. - Chart to serialize. - First series in the list of series with the - same formatting to serialize. - Number of the serialized series. - - - - Serializes the pie chart. - - XmlWriter to serialize into. - Chart to serialize. - - - - Serializes pie chart. - - XmlWriter to serialize into. - Chart to serialize. - First series in the list of series with the - same formatting to serialize. - Number of the serialized series. - - - - Serializes the pie3 D chart. - - XmlWriter to serialize into. - Chart to serialize. - - - - Serializes 3-D pie chart. - - XmlWriter to serialize into. - Chart to serialize. - First series in the list of series with the - same formatting to serialize. - Number of the serialized series. - - - - Serializes the of pie chart. - - XmlWriter to serialize into. - Chart to serialize. - - - - Serializes pie of pie or pie of bar chart. - - XmlWriter to serialize into. - Chart to serialize. - First series in the list of series with the - same formatting to serialize. - Number of the serialized series. - - - - Serializes stock chart. - - XmlWriter to serialize into. - Chart to serialize. - First series in the list of series with the - same formatting to serialize. - Number of the serialized series. - - - - Serializes the doughnut chart. - - XmlWriter to serialize into. - Chart to serialize. - - - - Serializes doughnut chart. - - XmlWriter to serialize into. - Chart to serialize. - First series in the list of series with the - same formatting to serialize. - Number of the serialized series. - - - - Serializes common properties of pie charts. - - XmlWriter to serialize into. - Chart to serialize. - First series in the list of series with the - same formatting to serialize. - Number of the serialized series. - - - - Serializes data lables. - - XmlWriter to serialize into. - DataLabels to serialize. - Parent series. - - - - Serializes number format. - - XmlWriter to serialize into. - dataLabels of data points which have number format to serialize - - - - Serializes data label for single data point. - - XmlWriter to serialize into. - Data labels to serialize. - Data point index. - Parent chart object. - - - - Serializes data labels settings. - - XmlWriter to serialize into. - Data labels to serialize. - Parent chart. - - - - Serializes default text formatting. - - XmlWriter to serialize into. - Text formatting to serialize. - Parent workbook. - - - - Serializes IsVaryColors option. - - XmlWriter to serialize into. - First series in the list of series with the - same formatting to serialize vary colors option for. - - - - Serializes single chart series for bar chart. - - XmlWriter to serialize into. - Series to serialize. - - - - Serialize the InvertIfNegativeColor. - - Xml writer - Series to serialize. - - - - Find the category filter - - - - - - - To update the filtered value range - - - - - - Check whether any categories in chart is filtered - - Parent chart - - - - - Update the category filterlabel range - - - - - - serialize the filtered category or series name - - - - - - - - Serialize values from cells range. - - Xml writer - Chart series - - - - Serialize datalabel range cache. - - Xml writer - value form cells values. - - - - serilaize the category name - - - - - - - Serializes single chart series for pie chart. - - XmlWriter to serialize into. - Series to serialize. - - - - Serializes error bars. - - XmlWriter to serialize into. - Series to serialize. - - - - Serialize line series. - - XmlWriter to serialize into. - Chart line series to serialize. - - - - Serializes scatter series. - - XmlWriter to serialize into. - Chart scatter series to serialize. - - - - Serializes chart radar series. - - XmlWriter to serialize into. - Chart series to serialize. - - - - Serializes single chart series for bubble chart. - - XmlWriter to serialize into. - Series to serialize. - - - - Serializes single chart series for area chart. - - XmlWriter to serialize into. - Series to serialize. - - - - Serializes common part of the series. - WARNING: this method doesn't call last WriteEndElement(), so this call - must be made by parent item after series serialization complete. - - XmlWriter to serialize into. - Series to serialize. - - - - Serializes single data point. - - XmlWriter to serialize into. - Data point to serialize. - - - - Serializes series category. - - XmlWriter to serialize into. - Series to serialize category labels for. - - - - Serializes series category. - - XmlWriter to serialize into. - Series to serialize category labels for. - - - - Serializes series values. - - XmlWriter to serialize into. - Series to serialize values for. - - - - Serializes series values. - - XmlWriter to serialize into. - Series to serialize values for. - - - - Serializes series values. - - XmlWriter to serialize into. - Range to serialize values for. - Name of the xml tag to use. - - - - Serializes the normal reference. - - The writer. - The range. - The values. - Name of the tag. - - - - Serializes number or string reference. - - - - - - - Gets the string reference. - - The range. - - - - - Serializes number references. - - XmlWriter to serialize into. - Range to serialize values for. - Range values to serialize cache values for. - - - - This function is used for serializing the number cache values. - - This is used for serializing the chart date in XML format. - This is Holding the chart serie type of values. - - - - Serializes string references. - - XmlWriter to serialize into. - Range to serialize values for. - - - - Serializes String references. - - XmlWriter to serialize into. - Range to serialize values for. - - - - This function is used for serializes the string cache values for the current chart serie. - - Used to write the string cache values in XML format. - This is holding the Chart Serie contents. - - - - This is used for serializes the Category type of string Cache values. - - This is used to write the chart serie category values in XMl format. - This is holding the Chart serie contents. - - - - Serializes Multi level string references. - - XmlWriter to serialize into. - Range to serialize values for. - Range values to serialize cache values for. - - - - Serializes multi level string cache. - - XmlWriter to serialize into. - Chart series to get the cache data from. - - - - Serializes the formula if the range is null - - XMLWriter to serialize into - Tag to serialize values for - Formula to serialize for the tag - - - - Serializes chart axes. - - XmlWriter to serialize into. - Chart to serializes axes of. - - - - Serializes the pivot axes. - - XmlWriter to serialize into. - Chart to serialize. - The relations. - - - - Serializes series marker if necessary. - - XmlWriter to serialize into. - Series to serialize marker for. - - - - Serializes series marker if necessary. - - XmlWriter to serialize into. - Series to serialize marker for. - - - - Serializes line with the specified color. - - XmlWriter to serialize into. - Line color. - Parent workbook. - - - - Serializes line with the specified color. - - XmlWriter to serialize into. - Line color. - Parent workbook. - - - - Serializes line with the specified color. - - XmlWriter to serialize into. - Line color. - Parent workbook. - - - - Serializes up/down bars. - - XmlWriter to serialize into. - Chart to serialize. - First series in the list of series with same - formatting to serialize up/down bars for. - - - - Serializes single drop bar (up or down bar). - - XmlWriter to serialize into. - Drop bar to serialize. - Name of the main tag. - Chart to serialize dropbar for. - - - - Serializes chartsheet into specified writer. - - XmlWriter to serialize into. - Chart to serialize. - Id of the drawing relation with chart object.. - - - - Serializes chartsheet drawing part. - - XmlWriter to serialize into. - Chart to serialize drawing for. - Relation id of the drawing part. - - - - Serializes the chart object as absolute anchor - - input XML writer - input chart - input drawing relation id - boolean value indicates whether the chart is sheet or not - - - - Serialize the fall back content for chartEx sheet - - nput XML writer - input relation Id - - - - This method serializes chart data table. - - XmlWriter to serialize into. - Chart to serialize data table for. - - - - Serializes series value that were entered directly. - - XmlWriter to serialize into. - Values to serialize. - - - - Serializes series value that were entered directly. - - XmlWriter to serialize into. - Values to serialize. - Tag name to idendify whether this is category or value. - - - - Converts object into xml string. - - Value to convert. - Converted value. - - - - Serializes data lables. - - XmlWriter to serialize into. - parent chart - data points to be serialized - - - - This class is responsible for chartEx object (all) serialization into XmlWriter in Excel SpreadsheetML format. - - - - - Represents dictionary for TickMark to Attribute value. - - - - - Initialize the members of this class - - - - - Serialize the chart - - input XML writer - input chart - - - - Serialize the chart tag input element - - input XML writer - input chart - input relations - - - - Serializes plotarea tag and everything inside it. - - XmlWriter to serialize into. - Chart to serialize. - input relation collection - - - - Serialize the required axes - - XmlWriter to serialize into. - Chart to serialize. - chart type of the chart - input relation collection - - - - Serialzie the single axis - - input XML writer - input axis to be serialized - input Chart to serialize. - input relation collection - axis Id of the axis - - - - Serialzie the single axis common properties - - input XML writer - input axis to be serialized - input Chart to serialize. - input relation collection - axis Id of the axis - - - - Serialize the axis shape and text properties - - input XML writer - input axis to be serialized - input Chart to serialize. - input relation collection - - - - Serialzie the axis display unit - - input XML writer - input axis to be serialized - input Chart to serialize. - input relation collection - axis Id of the axis - - - - Serialize the chart's every pareto line as series - - input XML writer - input chart - input chartType - - - - Serialize the input serie and everything inside it. - - input XML writer - input chart serie - input chart serie Index for data referring - chart type - input chart - relation collection of the chart - - - - Serialize the input chart serie layout properties - - input XML writer - input chart serie - input chart - relation collection of the chart - - - - Serialize the subtotal data points of the series - - input XML writer - input serie to subtotal serialized - - - - Serialize the bin properties of the chart - - input XML writer - input chart serie data format for binning properties - input chart - - - - Serialize the single chart serie data labels - - input XML writer - input serie to data labels serialized - input chart - input chart relations - - - - Serializes the input data label settings - - input XML writer - input data labels - paret chart of the data labels - chart relation collection - - - - check whether the frame format is formatted or not - - input chart frame format impl - the boolean value - - - - Serializes number format. - - XmlWriter to serialize into. - dataLabels of data points which have number format to serialize - - - - Serialize the data point properties of the chart serie - - input XML writer - input chart serie - - - - Serialize the chart serie name - - input XML writer - input chart serie - - - - Serialize the single chart serie attributes - - input XML writer - input chart serie - chart type of the chart - chart serie index - boolean value indicates whether the pareto line option is serialized or not - - - - Serialize the chart legend - - input XML writer - input chart legend - input chart - - - - Serialize the chart text area properties for text elements - - input XML writer - input chart text area - input chart - input relation collection - default font size for text area - input XML elemet parent - boolean value indicates whether the title is auto - boolean value indicates whether element is chart title - - - - Serialize the chart text element properties for chart title and legend - - input XML writer - input position of element - boolean value indicates the layout of element - - - - Serialize the chart text area Tx and rich - - input XML writer - input chart text area - input chart - default font size for text area - boolean value indicates whether the title serialized as rich text or not - - - - Serialize the chartEx data element - - input XML writer - input chart - - - - Individial series data serialized with this. - - input XML chart - input chart serie - serie index - chart type - - - - Serialize the dimension data for series - - input XML writer - input range - input direct values array - boolean value indicates whether range is in row - number format code - Indeicates whether the range is category or series values - - - - Serializes chart printer settings. - - XmlWriter to serialize into. - Object that stores settings to serialize. - - - - This class contains common code used for charts serialization. - - - - - Key - ExcelChartLinePattern, - Value - pair, where key is Excel 2007 pattern value, value - preset pattern of the pattern fill. - - - - - Jagged Array represents the Outer Shadow Attributes - - - - - Jagged Array represents the Inner Shadow Attributes - - - - - Jagged Array represents the Perspective Shadow Attributes - - - - - Jagged Array represents the 3D Bevel Attributes - - - - - Jagged Array represents the 3D Material Attributes - - - - - Jagged Array represents the 3D Lighting Attributes - - - - - Initializes static members of ChartSerializatorCommon class. - - - - - Serializes frame format. - - XmlWriter to serialize into. - Fill format to serialize. - Parent chart object. - Indicates whether area corners should be rounded. - - - - Serializes frame format. - - XmlWriter to serialize into. - Fill format to serialize. - Parent chart object. - Indicates whether area corners should be rounded. - - - - Serializes frame format. - - XmlWriter to serialize into. - Fill format to serialize. - Parent file data holder. - Chart's relations collection - Indicates whether area corners should be rounded. - - - - This method serailizes the Shadow propeties - - XmlWriter to serialize into. - Shadow format to serialize into - Whether the current format contains the Custom Shadow Style - - - - Serialize the other effectlst data preserved on parsing - - input XML writer - the parent shadow object - - - - Serializes the inner shadow. - - XmlWriter to serialize into. - The jagged array index of the InnerAttributeArry. - if set to true [custom shadow style]. - The ShadowImpl object. - - - - This method Serailizes the Outer Shadow - - XmlWriter to serialize into. - the jagged array index of OuterAttributeArry - if set to true [custom shadow style]. - The ShadowImpl object - - - - This method Serailizes the Outer Shadow - - XmlWriter to serialize into. - the jagged array index of OuterAttributeArry - if set to true [custom shadow style]. - The ShadowImpl object - - - - This method serializes the Perspective shadow properties - - XmlWriter to serialize into. - the jagged array index of PerspectiveAttributeArry - if set to true [custom shadow style]. - The ShadowImpl object - - - - This method Serailizes the 3DProperties - - XmlWriter to serialize into. - ThreeD format - - - - This method serailize the Lighting properties - - XmlWriter to serialize into. - the jagged array index of LightingPropertiesArray - - - - This method serialize the Material properties - - XmlWriter to serialize into. - the jagged array index of MaterialPropertiesArray - - - - This method serialize the Bevel top - - XmlWriter to serialize into. - the jagged array index of bevelpropertiesArray - - - - This method serialize the Bevel top - - XmlWriter to serialize into. - the jagged array index of bevelpropertiesArray - Bevel top Height Value - Bevel top width Value - - - - This method serializes the Bevel Bottom - - XmlWriter to serialize into. - the jagged array index of Bevelproperties Array - - - - This method serializes the Bevel Bottom - - XmlWriter to serialize into. - the jagged array index of Bevelproperties Array - Bevel bottom Height Value - Bevel bottom width Value - - - - Serializes fill object. - - XmlWriter to serialize into. - Fill to serialize. - Parent file data holder. - Chart's relations collection - - - - Serializes text area. - - XmlWriter to serialize into. - Text area to serialize. - Parent workbook. - Chart's relations. - - - - Serialize xml tag that contains value attribute with tag value. - - XmlWriter to serialize into. - Tag name to serialize. - Value to serialize. - - - - Serialize the double value attributes. - - - - - - - - Serialize xml tag that contains value attribute with tag value. - - XmlWriter to serialize into. - Tag name to serialize. - Namespace of the xml tag. - Value to serialize. - - - - Seralize the double value - - - - - - - - - Serialize xml tag that contains value attribute with tag value. - - XmlWriter to serialize into. - Tag name to serialize. - Value to serialize. - - - - Serializes chart line properties. - - XmlWriter to serialize into. - Border to serialize. - Parent workbook. - - - - Serializes pattern fill. - - XmlWriter to serialize into. - Color to serialize. - Indicates whether color is automatic and should be ignored or not. - Preset dash value. - Preset pattern value. - Parent workbook. - - - - Serializes pattern fill. - - XmlWriter to serialize into. - Foreground color. - Indicates whether foreground color is auto and foreColor argument should be ignored. - Background color. - Indicates whether background color is auto and backColor argument should be ignored. - Preset pattern value. - Parent workbook. - - - - Serializes pattern fill. - - XmlWriter to serialize into. - Foreground color. - Indicates whether foreground color is auto and foreColor argument should be ignored. - Background color. - Indicates whether background color is auto and backColor argument should be ignored. - Pattern to serialize. - Parent workbook. - - - - Serializes solid fill. - - XmlWriter to serialize into. - Color that is used for filling. - Indicates whether color is automatic or was manually changed. - Parent workbook. - - - - Serializes solid fill. - - XmlWriter to serialize into. - Color that is used for filling. - Indicates whether color is automatic or was manually changed. - Parent workbook. - returns alpha value - returns shape value - - - - Serializes various shape properties of a picture - - xmlTextWriter object - shape to which shape properties belong to - Shape property node - - - - Serializes rgb color. - - XmlWriter to serialize into. - Color to serialize. - - - - Serializes rgb color. - - XmlWriter to serialize into. - Color index to serialize. - Parent workbook. - - - - Serializes rgb color. - - XmlWriter to serialize into. - Color to serialize. - Alpha component of the color to serialize, 0 - 100000. - - - - Serializes rgb color. - - XmlWriter to serialize into. - Color to serialize. - Alpha component of the color to serialize, 0-100000. - Tint value of the color to serialize, 0-100000. - Shape value of the color to serialize, 0-100000. - - - - Serialize line properties. - - XmlWriter to serialize into. - Chart line properties to serialize. - Indicates whether border is rounded or not - Parent workbook. - - - - Serailize Line Join Type - - XmlWriter to serialize into. - Line Join Type - - - - Serializes picture fill. - - XmlWriter to serialize into. - Picture to serialize. - Parent file data holder object. - Relations collection to add relation to. - Indicates whether image should be tiled. - - - - Serialize the picture with fillrect and source rect. - - - - - Serializes texture fill. - - XmlWriter to serialize into. - Fill object that contains settings to serialize. - Parent file data holder object. - Relations collection to add relation to. - - - - Get the texture picuture. - - Texture name - - - - - Serializes gradient fill. - - XmlWriter to serialize into. - Fill to serialize. - Parent workbook. - - - - Serializes text properties. - - XmlWriter to serialize into. - Text area to serialize text properties for. - - - - Serializes default text formatting. - - XmlWriter to serialize into. - Text formatting to serialize. - Parent workbook. - Font size of the text are element - boolean value indicates whether the text is automatically rotated - text rotation angle - enum text rotation - Input name space required at chart - Run paragraph serialized for chartEx - - - - Serializes text from text area. - - XmlWriter to serialize into. - Text area to serialize values for. - Parent workbook. - - - - Serializes rich text. - - XmlWriter to serialize into. - Text area that contains rich text to serialize. - Parent workbook. - Name of the main xml tag. - - - - Serialize text area body properties. - - XmlWriter to serialize into. - Text area to serialize body properties for. - - - - Serializes list styles for a text area. - - XmlWriter to serialize into. - Text area to serialize list styles for. - - - - Serializes paragraph. - - XmlWriter to serialize paragraph tag into. - Text area that contains paragraph information (formatting and text). - Parent workbook. - - - - Serializing the rich-text formatting - - XmlWriter to serialize paragraph tag into. - Text area that contains paragraph information (formatting and text) of text area. - Parent workbook. - Default font size - - - - Serializing the rich-text formatting - - XmlWriter to serialize paragraph tag into. - Text area that contains paragraph information (formatting and text) of text area. - Parent workbook. - Default font size - Default text area that contains paragraph information (formatting and text) of text area. - Run properties start index. - - - - Serializing the rich-text formatting - - XmlWriter to serialize paragraph tag into. - Text area that contains paragraph information (formatting and text) of data labels. - Parent workbook. - Default font size - - - - Check the serialize fld element. - - Chart data label - Data label text. - fld element type - if serialize the fld return true otherwise false. - - - - Serializes paragraph run. - - XmlWriter to serialize paragraph tag into. - Text area that contains paragraph run information (formatting and text). - Name of the main xml tag. - Parent workbook. - - - - Serializes paragraph run. - - XmlWriter to serialize paragraph tag into. - Text area that contains paragraph run information (formatting and text). - Name of the main xml tag. - Parent workbook. - - - - Serializes string reference settings. - - XmlWriter to serialize into. - Text area to get settings from. - String array used as cache values - - - - Serializes text area layout settings. - - XmlWriter to serialize into. - Text area to serialize layout settings for. - - - - Boolean value indicates whether the element is manual layoutted - - input manual layout object - the boolean value - - - - Serializes text area manual layout settings. - - XmlWriter to serialize into. - Manual layout to serialize manual layout settings for. - - - - This method serialize the Bevel bottom - - XmlWriter to serialize into. - Bevel bottom Height Value - Bevel bottom width Value - - - - This method serialize the Bevel top - - XmlWriter to serialize into. - Bevel top Height Value - Bevel top width Value - - - - Serialize the rich text stream of binary file - - Text Area class to be serialized - parent workbook - Default font size of the workbook - the serialized new rich text stream - - - - This class is responsible for chart axis parsing. - - - - - Default font name. - - - - - Default axis font size. - - - - - Represents dictionary for Ticklabel to Attribute value. - - - - - Represents dictionary for TickMark to Attribute value. - - - - - Represents axis id of the bar series. - - - - - Indicate whether series is bar chart or not - - - - - Initializes static members of the ChartAxisParser class. - - - - - Represents Chart Axis Parser - - - - - - Extracts date axis from XmlReader. - - XmlReader to serialize into. - Axis to serialize. - Chart item relations. - Prognosed type of the chart (or chart part) that is being parsed. - - - - Serializes category axis. - - XmlReader to extract data from. - Axis to serialize. - Chart item relations. - Prognosed type of the chart (or chart part) that is being parsed. - - - - Extracts value axis. - - XmlReader to extract axis from. - Axis to put extracted data into. - Chart item relations. - Prognosed type of the chart (or chart part) that is being parsed. - - - - Extracts series axis data. - - XmlReader to extract data from. - Axis to put extracted data into. - Chart item relations. - Prognosed type of the chart (or chart part) that is being parsed. - - - - Extracts common part of the axis. - - XmlReader to extract data from. - Axis to serialize. - Relations collection for chart item that is being parsed. - Prognosed type of the chart (or chart part) that is being parsed. - - - - Extracts chart axis text properties from the reader. - - XmlReader to get data from. - Axis to put extracted data into. - - - - Extracts text body properties - - XmlReader to get data from. - Axis to put extracted data into. - - - - Extracts vert attribute. - - XmlReader to serialize into. - Extracted vert attribute. - - - - Parses crosses xml tag. - - XmlReader to extract data from. - Axis to put extracted data into. - - - - Parses cross axis tag. - - XmlReader to extract data from. - Axis to put extracted data into. - - - - Extracts tick mark. - - XmlReader to extract data from. - Extracted value. - - - - Extracts tick label position. - - XmlReader to extract data from. - Axis to set tick label position. - - - - Extracts number format used by the axis. - - XmlReader to extract data from. - Axis to put extracted number format into. - - - - Extracts single gridline object. - - XmlReader to extract data from. - Gridlines to put extracted data into. - Parent file data holder. - Chart item relations. - - - - Extracts axis position. - - XmlReader to extract data from. - Axis to serialize. - Extracted Axis position. - - - - Extracts scaling tag and all necessary child tags. - - XmlReader to serialize into. - Extracted Axis scale. - - - - Extracts display unit from XmlReader. - - XmlReader to extract data from. - Axis to put extracted data into. - - - - Extracts built-in display unit. - - XmlReader to get value from. - Value axis to put extracted value into. - - - - Parses additional tags of category axis. - - XmlReader to get data from. - Axis to put data into. - Chart relations. - - - - Parses additional tags of date axis. - - XmlReader to get data from. - Axis to put data into. - Chart relations. - - - - Parses additional tags of value axis. - - XmlReader to get data from. - Axis to put data into. - Chart relations. - - - - Parses additional tags of series axis. - - XmlReader to get data from. - Axis to put data into. - Chart relations. - - - - This class is responsible for chartEx axis parsing - - - - - Select and Parse the chartEx axis from the reader - - input XML reader - input secondaryAxisId - input chart - input chart relation collections - excel 2007 parser - input file data holder - - - - Extracts display unit from XmlReader. - - XmlReader to extract data from. - Axis to put extracted data into. - - - - Parse the Axis attributes return the axis values - - input XML reader - output axis hidden value - output axis id value - - - - Parse the chart axis (category or value scaling element) attributes - - input XML reader - input chart Axis - boolean value indicates whether the axis is value or category - - - - Extracts tick mark. - - XmlReader to extract data from. - Extracted value. - - - - Provides access to filling options (border, interior and fill) of some chart object. - - - - - Gets border object. Read-only. - - - - - Gets interior object. Read-only. - - - - - Gets fill object. Read-only. - - - - - Gets Shadow object.Read-only - - - - - Gets the three_ D.Read-only - - - - - This class contains constants used for autofilter parsing and serialization in Excel 2007 format. - - - - - Name of the xml tag name that represents auto filter settings. - - - - - Name of the xml attribute that represents reference to the cell range to which the AutoFilter is applied. - - - - - Name of the xml tag that identifies a particular column in the AutoFilter range and specifies - filter information that has been applied to this column - - - - - Name of the xml attribute that indicates the AutoFilter column to which this filter information applies. - - - - - Name of the xml tag that indicates the Icon Filter. - - - - - Name of the xml tag that indicates the Color Filter - - - - - Name of the xml attribute tag that specifies the filtering is done based on font color - - - - - Name of the xml tag that specifies the top N (percent or number of items) to filter by. - - - - - Name of the xml attribute that represents top or bottom value to use as the filter criteria. - - - - - Name of the xml attribute that represents flag indicating whether or not to filter by top order. - - - - - Name of the xml attribute that represents the actual cell value in the range - which is used to perform the comparison for this filter. - - - - - Name of the xml attribute that represents flag indicating whether or not to filter by percent value of the column. - - - - - Name of the xml tag that groups filter criteria together. - - - - - Flag indicating whether to filter by blank. - - - - - Name of the xml tag that expresses a filter criteria value. - - - - - Name of the xml attribute that represents filter value used in the criteria. - - - - - Name of the xml tag that represents custom filters criteria. - - - - - Name of the xml attribute that represents flag indicating whether the two criteria have an "and" relationship. - '1' indicates "and", '0' indicates "or". - - - - - Name of the xml tag that represents custom filter criteria. - - - - - Name of the xml attribute name that represents operator used by the filter comparison. - - - - - Name of the attribute that represents if filter shape should be visible. - - - - - Name of the attribute that represents if filter shape should be hidden. - - - - - Name of the xml tag that represents filter with date time. - - - - - Name of the attribute that represents grouping type. - - - - - Name of the attribute that represents year value. - - - - - Name of the attribute that represents month value. - - - - - Name of the attribute that represents day value. - - - - - Name of the attribute that represents hour value. - - - - - Name of the attribute that represents minute value. - - - - - Name of the attribute that represents second value. - - - - - Name of the tag that represent dynamic filter. - - - - - Name of the attribute that represent dynamic filter type. - - - - - Show results which are equal to criteria. - - - - - Show results which are greater than criteria. - - - - - Show results which are greater than or equal to criteria. - - - - - Show results which are less than criteria. - - - - - Show results which are less than or equal to criteria. - - - - - Show results which are not equal to criteria. - - - - - Convert string value to date filter type. - - string value need to convert. - Equalent date filter type. - - - - Convert date filter type to string value. - - date filter type need to convert. - Equalent string value. - - - - Class used for holding border settings. - - - - - Returns or sets the primary color of the object. - Read/write ExcelKnownColors. - - - - - Represents border line style. - - - - - This field is used only by Diagonal borders. For any other - border index property will have no influence. - - - - - Specifies a boolean value that indicate whether the border setting has a empty border - - - - - Initializes a new instance of the BorderSettingsHolder class. - - - - - Gets or sets the primary color of the object. - Read/write ExcelKnownColors. - - - - - Gets color of the border. - - - - - Gets or sets color of the border. - - - - - Gets or sets the line style for the border. Read/write ExcelLineStyle. - - - - - Gets or sets a value indicating whether to show Diagonal lines. This property is used only by Diagonal borders. For any other border - index property will have no influence. - - - - - Specifies a boolean value that indicate whether the border setting has a empty border - - - - - Application object for this object. - - - - - Parent object for this object. - - - - - Creates a shallow copy of the current System.Object. - - A shallow copy of the current System.Object. - - - - This class contains constants used for conditional formatting parsing/serialization - in Excel 2007 SpreadsheetML format. - - - - - Name of the xml tag that defines conditional formattings - - - - - Name of the xml tag that represents conditional formatting. - - - - - Name of the xml tag that represents conditional formatting rule. - - - - - Name of the xml tag that represent Ends With Spefific Text conitional formatting. - - - - - Name of the xml tag that represent Begins With Spefific Text conitional formatting. - - - - - Name of the xml tag that represent Contains Text Spefific Text conitional formatting. - - - - - Name of the xml tag that represent NotContains Text Spefific Text conitional formatting. - - - - - Name of the xml tag that represent contains error conitional formatting. - - - - - Name of the xml tag that represent not Contains Error conitional formatting. - - - - - Name of the xml tag that represent text attribute of Spefific Text conitional formatting. - - - - - Name of the xml attribute that represents type of conditional formatting rule. - - - - - Name of the xml attribute that represents time period type conditional formatting rule. - - - - - Name of the xml attribute that represents time period type attribute name. - - - - - Name of the xml attribute that represents an index to a dxf element in the Styles Part indicating which cell formatting to - apply when the conditional formatting rule criteria is met. - - - - - Name of the xml attribute that represents the operator in a "cell value is" conditional formatting rule. - - - - - Name of the xml tag that defines the border color. - - - - - Name of the xml tag that defines the negative fill color. - - - - - Name of the xml tag that defines the negative border color. - - - - - Name of the xml tag that defines the axis color. - - - - - Name of the xml attribute that represents the border of data bar - - - - - Name of the xml attribute that represents the gradient fill of data bar - - - - - Name of the xml attribute that represents the direction of data bar - - - - - Name of the xml attribute that represents the negative bar color of data bar - - - - - Name of the xml attribute that represents the negative bar border color of data bar - - - - - Name of the xml attribute that represents the axis position of data bar - - - - - Name of the extention list element - - - - - Name of the extention element - - - - - Represents top10 conditional formatting rule. - - - - - Represents aboveAverage conditional formatting rule. - - - - - Represents top10 conditional formatting rule. - - - - - Represents top10 conditional formatting rule. - - - - - Represents aboveAverage conditional formatting rule. - - - - - Today's time period type - - - - - Yesterday's time period type - - - - - Tomorrow's time period type - - - - - Last seven days time period type - - - - - Last week time period type - - - - - This week time period type - - - - - Next week time period type - - - - - Last month period type - - - - - This month period type - - - - - Next month time period type - - - - - Name of the xml tag that represents begin with condition. - - - - - Name of the xml tag that represents between condition. - - - - - Name of the xml tag that represents contains text condition. - - - - - Name of the xml tag that represents ends with condition. - - - - - Name of the xml tag that represents equal condition. - - - - - Name of the xml tag that represents greater than condition. - - - - - Name of the xml tag that represents greater than or equal to condition. - - - - - Name of the xml tag that represents less than condition. - - - - - Name of the xml tag that represents less than or equal to condition. - - - - - Name of the xml tag that represents not between condition. - - - - - Name of the xml tag that represents not contains condition. - - - - - Name of the xml tag that represents not equal condition. - - - - - Name of the xml tag To stop evaluating conditional formatting rules for a cell. - - - - - Name of the xml attribute that represents the priority of this conditional formatting rule. - - - - - Name of the xml tag name that represents a formula whose calculated value specifies the criteria for the conditional - formatting rule. - - - - - Represents conditional formatting rule that compares a cell value to a formula calculated result, using an operator. - - - - - Represents conditional formatting rule that contains a formula to evaluate. - - - - - Represents conditional formatting rule that contains databar. - - - - - Represents conditional formatting rule that contains pivot table. - - - - - Represents conditional formatting rule that contains iconset. - - - - - Represents conditional formatting rule that contains color scale. - - - - - Represents conditional formatting rule highlights cells that are completely blank - - - - - Represents conditional formatting rule highlights cells that are not blank - - - - - Describes a data bar conditional formatting rule. - - - - - Describes the values of the interpolation points in a gradient scale. - - - - - Describes the formula values of ValueObjects. - - - - - Describes the formula values of ValueObjects. - - - - - Describes the custom cf icon. - - - - - Default value for minimum length of the data bar. - - - - - Default value for maximum length of the data bar. - - - - - The maximum length of the data bar, as a percentage of the cell width. - - - - - The minimum length of the data bar, as a percentage of the cell width. - - - - - Indicates whether to show the values of the cells on which this data bar is applied. - - - - - Describes an icon set conditional formatting rule. - - - - - The icon set to display. - - - - - The icon id of custom icon. - - - - - Represents custom conditional formatting. - - - - - Describes a color scale conditional formatting rule. - - - - - Indicates whether the conditional format Range value is unique. - - - - - Indicates whether the conditional format Range value is dublicate. - - - - - Indicates whether the thresholds indicate percentile values, instead of number values. - - - - - If '1', reverses the default order of the icons in this icon set. - - - - - Greater attribute - - - - - Specifies the length of RIGHT or LEFT formula array. - - - - - Possible value types for ConditionValue. - - - - - Names used in xml as IconSet type (order is important). - - - - - Represents top10 conditional formatting rule. - - - - - Represents aboveAverage conditional formatting rule. - - - - - Prevents a default instance of the CF class from being created. - - - - - This class stores constants with different content types. - - - - - Bitmap image content type. - - - - - Jpeg image content type. - - - - - Png image content type. - - - - - Emf image content type. - - - - - Gif image content type. - - - - - Wmf image content type. - - - - - Svg image content type. - - - - - Content type for xml files. - - - - - Content type for rels files. - - - - - Content type for workbook item (used in [Content_Types].xml). - - - - - Content type for workbook item that contains macros (used in [Content_Types].xml). - - - - - Content type for macro template item that contains macros (used in [Content_Types].xml). - - - - - Content type for template item that contains macros (used in [Content_Types].xml). - - - - - Content type for calculation chain item. - - - - - Content type of the worksheet. - - - - - Content type of the chartsheet. - - - - - Content type of the dialogsheet. - - - - - Content type of the macrosheet - - - - - Content type of the intlmacrosheet - - - - - Content type of Person - - - - - Content type of meta data - - - - - Content type of the shared strings table. - - - - - Content type of the styles. - - - - - Content type of the vml drawings item. - - - - - Content type of the comments item. - - - - - Content type of the threaded comments item - - - - - Content type for drawings item. - - - - - Content type for chart drawings item. - - - - - Content type for core properties. - - - - - Content type for extended properties. - - - - - Content type for custom properties. - - - - - Content type for extern link item. - - - - - Content type for chart object. - - - - - Content type for chartEx object. - - - - - Content type for worksheet custom property. - - - - - Content type for pivot table. - - - - - Content type for pivot cache definition. - - - - - Content type for pivot cache records. - - - - - Content type for table object. - - - - - Content type for slicer object. - - - - - Content type for slicer cache object. - - - - - Content type for CustomXml Objects - - - - - Connections - - - - - Query table - - - - - Tiff image content type. - - - - - Content type for chart Style object. - - - - - Content type for chart color Style object. - - - - - Vba project content type - - - - - Binary worksheet content type. - - - - - Binary workbook styles content type. - - - - - Binary workbook SST content type. - - - - - Binary workbook content type. - - - - - Xml serializator. Serializes XlsIO workbook into dls xml file format. - - - - - Root tag for dls format. - - - - - Protection attribute name. - - - - - Default protection value. - - - - - Styles tag in dls format. - - - - - Style tag in dls format. - - - - - Id attribute for style tag. - - - - - Name attribute for style tag. - - - - - Type attribute for style tag. - - - - - Sections tag in dls format. - - - - - Section tag in dls format. - - - - - Break code attribute in section tag. - - - - - Paragraphs tag in dls format. - - - - - Paragraph tag in dls format. - - - - - Items tag in dls format. - - - - - Item tag in dls format. - - - - - Rows tag in dls format. - - - - - Row tag in dls format. - - - - - Cells tag in dls format. - - - - - Cell tag in dls format. - - - - - Width attribute. - - - - - Text tag in dls format. - - - - - Text tag in dls format. - - - - - Columns count attribute in dls format. - - - - - Format tag in dls format. - - - - - Font name attribute in dls format. - - - - - Font size attribute in dls format. - - - - - Bold attribute in dls format. - - - - - Italic attribute in dls format. - - - - - Underline attribute in dls format. - - - - - Text color attribute in dls format. - - - - - Color prefix. - - - - - No underline in dls. - - - - - Single underline in dls. - - - - - Double underline in dls. - - - - - Subscript string in dls. - - - - - Super script in dls. - - - - - No sub/super script in dls. - - - - - SubSuperScript attribute in dls. - - - - - Strikeout attribute in dls. - - - - - True string in dls. - - - - - Table format tag in dls. - - - - - Start of the character formatting tag. - - - - - Borders tag in dls. - - - - - Border tag in dls. - - - - - Color attribute string. - - - - - Line width attribute string. - - - - - Border type attribute string. - - - - - Border width for None border style. - - - - - Single border type. - - - - - Double border type. - - - - - Dot border type. - - - - - Dash with small gaps border type. - - - - - Dash dot border type. - - - - - Dash-dot-dot border type. - - - - - Thick border type. - - - - - None border type. - - - - - Tag name for page settings block. - - - - - Page height attribute. - - - - - Page width attribute. - - - - - Footer distance attribute. - - - - - Header distance attribute. - - - - - Top margin attribute. - - - - - Bottom margin attribute. - - - - - Left margin attribute. - - - - - Right margin attribute. - - - - - Page break after attribute. - - - - - Orientation attribute. - - - - - Paragraph format tag in dls format. - - - - - Headers-footers section start tag. - - - - - Value of item type for table item. - - - - - Start of even footer. - - - - - Start of even footer. - - - - - Start of even header. - - - - - Start of odd header. - - - - - Row height attribute. - - - - - Shadow color attribute. - - - - - Constant that is added to the column width to preserve place for borders. - - - - - Horizontal alignment attribute. - - - - - Vertical alignment attribute. - - - - - Alignment attribute value for center alignment. - - - - - Alignment attribute value for top alignment. - - - - - Alignment attribute value for bottom alignment. - - - - - Alignment attribute value for middle (center) alignment. - - - - - Alignment attribute value for left alignment. - - - - - Alignment attribute value for right alignment. - - - - - Alignment attribute value for justify alignment. - - - - - Start of first header - - - - - Start of first footer - - - - - Excel borders that are supported by DLS. - - - - - Corresponding dls border names. - - - - - Represents dls culture. - - - - - Border width for Hair border style. - - - - - Border width for Thin border style. - - - - - Border width for Medium border style. - - - - - Border width for Thick border style. - - - - - Initializes a new instance of the DLSXmlSerializator class. - - - - - Saves workbook into writer. - - Writer to save workbook into. - Workbook to save. - - - - Serializes all required styles. - - Writer to save workbook into. - Workbook to save. - - - - Serializes all required document properties. - - Writer to save workbook into. - Workbook to save. - - - - Serializes all required sections. - - Writer to save workbook into. - Workbook to save. - - - - Serializes worksheet into xml writer. - - Writer to serialize into. - Worksheet to serialize. - - - - Serializes page settings. - - Writer to save workbook into. - Page setup. - - - - Serializes paragraphs. - - Writer to save worksheet into. - Worksheet to save. - Page width. - - - - Measure page area. - - Print area. - Output available page area size. - Headings size. - - - - Serializes specified range. - - Writer to serialize into. - Range to serialize. - Page size available for export. - Headings size. - Page order. - - - - Writes table format block with empty borders. - - Writer to write into. - - - - Writes borders for heading cells. - - Writer to write borders info into. - - - - Fills size of the next page to serialize. - - Range to serialize. - First row of the previous page; -1 for the first page. - First column of the previous page. - Last row of the previous page. - Last column of the previous page. - Available page size. - Page order. - True if there is next page to serialize; false otherwise. - - - - Returns maximum possible column that can fit into page. - - Parent worksheet. - One-based index of the first column. - Page width. - Last column that fits into page. - - - - Returns maximum possible row23 that can fit into page. - - Parent worksheet. - One-based index of the first row. - Page height. - Last row that fits into page. - - - - Serializes single row into writer. - - Writer to serialize into. - Worksheet that contains required row. - Row index to serialize. - First column to serialize. - Last column to serialize. - Represents Row id. - Headings size. - Row id after serialization. - - - - Serializes headings row into writer. - - Writer to serialize into. - Worksheet that contains required row. - Headings size - First column to serialize. - Last column to serialize. - Represents Row id. - Row id after serialization. - - - - Serializes single cell into xml. - - Writer to serialize into. - Worksheet that contains required cell. - Row index of the cell to serialize. - Column index of the cell to serialize. - Represents Cell id. - - - - Serializes single cell into xml. - - Writer to serialize into. - Represents Cell width. - Cell value to serialize. - Represents Cell id. - - - - Serializes table format. - - Writer to serialize into. - Format to serialize. - - - - Serializes borders collection. - - Writer to serialize into. - Extended format that contains borders to serialize. - - - - Returns string representing vertical alignment in dls format. - - Vertical alignment. - String representing vertical alignment in dls format. - - - - Returns string representing horizontal alignment in dls format. - - Horizontal alignment. - String representing horizontal alignment in dls format. - - - - Returns line width for dls format. - - Border to get width from. - Line width for dls format. - - - - Returns border type for dls format. - - Border to get type from. - Border type for dls format. - - - - Serializes rtf string. - - Writer to serialize into. - RTF string to serialize. - Cell extended format. - - - - Writes text block into XmlWriter. - - Writer to save into. - Text to write. - Font of the text to write. - Represents Item id. - - - - Writes font into xml writer. - - Writer to save font into. - Font to save. - - - - Serializes boolean attribute. - - Writer to serialize into. - Attribute name. - Attribute value. - - - - Converts color into string that is understandable by dls. - - Color to convert. - Color string representation in dls format. - - - - Converts excel underline into string in dls format. - - Underline type to convert. - String corresponding to the underline. - - - - Converts font into SubSuperScript string. - - Font to get settings from. - SubSuperScript string in dls format. - - - - Writes attribute string, converts value into points. - - Writer to write attribute into. - Attribute name. - Value to write. - Units in which value is specified. - - - - Writes attribute string. - - Writer to write attribute into. - Attribute name. - Value to write. - - - - Writes attribute string. - - Writer to write attribute into. - Attribute name. - Value to write. - - - - Serializes header and footer into XmlWriter. - - XmlWriter to serialize into. - Sheet with footer/header to serialize. - Available page width. - - - - Serializes header footer. - - Writer to serialize into. - Header/footer values. - Page width. - - - - Evaluates column width. - - Parent worksheet. - Column index. - Column width in points. - - - - This class contains constants used for data validation parsing / serialization - in Excel 2007 SpreadsheetML format. - - - - - Name of xml tag that represents data validations. - - - - - Name of xml attribute name that represents data validation item count - - - - - Name of xml attribute name that indicates whether all input prompts for the worksheet are disabled. - - - - - Name of xml attribute name that represents the x-coordinate (relative to window) of top-left - corner of the data validation input prompt (textbox). - - - - - Name of xml attribute name that represents the y-coordinate (relative to window) of top-left - corner of the data validation input prompt (textbox). - - - - - Name of xml tag that represents data validation. - - - - - Name of xml tag that represents list of choices - - - - - Name of xml attribute name that represents data validation error message. - - - - - Name of xml attribute name that represents data validation sequence of references. - - - - - Name of xml attribute name that represents data validation type. - - - - - Represents which uses a custom formula to check the cell value. - - - - - Represents which checks for date values satisfying the given condition. - - - - - Represents which checks for decimal values satisfying the given condition. - - - - - Represents which checks for a value matching one of list of values. - - - - - Represents no data validation. - - - - - Represents which checks for text values, whose length satisfies the given condition. - - - - - Represents which checks for time values satisfying the given condition. - - - - - Represrnts which checks for whole number values satisfying the given condition. - - - - - Name of xml attribute name that represents data validation allow blank status. - - - - - Name of xml attribute name that represents data validation message text. - - - - - Name of xml attribute name that represents data validation error style. - - - - - This data validation error style uses an information icon in the error alert. - - - - - This data validation error style uses a stop icon in the error alert. - - - - - This data validation error style uses a warning icon in the error alert. - - - - - Name of xml attribute name that represents data validation title bar text of error alert. - - - - - Name of xml attribute name that represents data validation relational operator used with this data validation. - - - - - Represents value which checks if a value is between two other values. - - - - - Represents value which checks if a value is equal to a specified value. - - - - - Represents value which checks if a value is greater than a specified value. - - - - - Represents value which checks if a value is greater than or equal to a specified value. - - - - - Represents value which checks if a value is less than a specified value. - - - - - Represents value which checks if a value is less than or equal to a specified value. - - - - - Represents value which checks if a value is not between two other values. - - - - - Represents value which checks if a value is not equal to a specified value. - - - - - Name of xml attribute name that represents data validation message text of input prompt. - - - - - Name of xml attribute name that represents data validation title bar text of input prompt. - - - - - Name of xml attribute name that indicates whether to display the dropdown combo box for a list type data validation. - - - - - Name of xml attribute name that indicates whether to display the error alert message. - - - - - Name of xml attribute name that indicates whether to display the input prompt message. - - - - - Name of xml tag name that represents the first formula in the data validation dropdown. - - - - - Name of xml tag name that represents the second formula in the data validation dropdown. - - - - - Prevents a default instance of the DV class from being created. - - - - - Represents Range pref. - - - - - Represents Type pref. - - - - - Represents Selected pref. - - - - - Represents Selected pref. - - - - - Represents Selected pref. - - - - - Represents Selected pref. - - - - - Represents Selected pref. - - - - - Represents Selected pref. - - - - - Represents Selected pref. - - - - - Represents Selected pref. - - - - - Represents Value pref. - - - - - Represents Qualifier pref. - - - - - Class used for Excel 2007 Serialization. - - - - - Maximum allowed formula length. - - - - - File heading. - - - - - Namespace with ContentTypes items. - - - - - Namespace for hyperlink. - - - - - Namespace for relation tags/attributes. - - - - - Namespace for relation tags/attributes for Strict Open Xml spreadsheet format document. - - - - - Main xml namespace. - - - - - Dynamic array namespace - - - - - Namespace for threaded comments. - - - - - Name of the relation type that indicates that part contains worksheet data. - - - - - Name of the relation type that indicates that part contains macrosheet data. - - - - - Name of the relation type that indicates that part contains intlmacrosheet data. - - - - - Name of the relation type that indicates that part contains chartsheet data. - - - - - Name of the relation type that indicates that part contains dialogsheet data. - - - - - Name of the relation type that indicates that part contains extended document properties. - - - - - Name of the relation type that indicates that part contains core properties. - - - - - Name of the relation type that indicates that part contains the Sparkline properties. - - - - - Represents the X15 Namespace - - - - - Name of the relation type that indicates that part contains the list properties. - - - - - Pivot Field URi - - - - - The URi is constant and used for pivor table definition extension list. - - - - - Extern List URi - - - - - Slicer Cache extersion URi - - - - - Worksheet slicer extersion URi - - - - - Slicer cache extersion URi - - - - - Slicer cache filter URi - - - - - Slicer drawing URi - - - - - Meta data Extension Uri - - - - - Slicer URi - - - - - Slicer extersion URi - - - - - X14 Namespace Attibute - - - - - Hide values row attribute - - - - - Main Microsoft Namespace - - - - - Main Microsoft Namespace Attribute - - - - - Main XM Namespace - - - - - Main XM Namespace Attribute - - - - - x14 PivotTable Definition Attribute - - - - - Uri for the Sparkline properties. - - - - - MC prefix - - - - - Default person id - - - - - MC Namespace - - - - - Prefix for core properties namespace. - - - - - Name of the relation type that indicates dublin core part. - - - - - Prefix for dublin core namespace. - - - - - Name of the relation type that indicates dublin core terms part. - - - - - Prefix for dublin core terms namespace. - - - - - Name of the relation type that indicates DCMIType part. - - - - - Prefix for DCMIType namespace. - - - - - Name of the relation type that indicates XSI part. - - - - - Prefix for XSI namespace. - - - - - Name of the relation type that indicates that part contains custom properties. - - - - - Name of the relation type that indicates DocPropsVTypes namespace - - - - - OleObject Content Type - - - - - OleObject File Extension - - - - - Prefix for DocPropsVTypes namespace. - - - - - Prefix for relation namespace. - - - - - Prefix for Sparkline namespace. - - - - - Prefix for X15 namespace. - - - - - Prefix for X namespace. - - - - - Prefix for xda namespace - - - - - Prefix for list namespace. - - - - - Prefix for Chart 15. - - - - - Prefix for Microsoft Main Namespace. - - - - - Name of the xml tag that stores content types definitions. - - - - - Name of the xml attribute with part extension. - - - - - Name of the xml tag that stores default type name. - - - - - Name of the xml tag that stores content type string. - - - - - Name of the xml tag that stores type override. - - - - - Name of the xml attribute that stores part name. - - - - - Name of the xml tag that defines the structure of the workbook. - - - - - Name of the xml tag that represents the collection of sheets in the workbook. - - - - - Name of the xml tag that represents the fileSharing of the workbook. - - - - - Name of the xml attribute that stores the readOnly value. - - - - - Name of the xml tag that defines a sheet in this workbook. - - - - - Name of the xml attribute that stores sheet name. - - - - - Default worksheet path format - - - - - Relation id format - - - - - Name of the xml attribute that stores unique sheet id. - - - - - Name of the xml attribute that stores relation id. - - - - - Name of the xml attribute that stores relation id, - it is used in .rels file (starts with capital letter). - - - - - Name of the xml attribute that specifies the visible state of this sheet. - - - - - This element defines the collection of properties the application uses - to record calculation status and details. - - - - - Calculation ID - - - - - Calculation Mode - - - - - Tab Selected - - - - - Manual Calc Mode Value - - - - - Auto No Table Calc Mode Value - - - - - Default delimiter between worksheet rows. - - - - - Indicates the book window is hidden, but can be shown by the user via the user interface. - - - - - Indicates the sheet is hidden and cannot be shown in the user interface (UI). - This state is only available programmatically. - - - - - Indicates the sheet is visible. - - - - - Name of the xml tag that holds relationships data. - - - - - Name of the xml tag that holds relationship data. - - - - - Name of the xml attribute that holds relationship type. - - - - - Name of the xml attribute that holds relationship target. - - - - - Name of the xml attribute that holds relationship target mode. - - - - - Name of relationship external target mode. - - - - - Name of the xml tag that contains merged cells data. - - - - - Name of the count attribute. - - - - - Name of the defaultTableStyle. - - - - - Name of the defaultPivotStyle. - - - - - Name of the xml tag that contains single merge region's data. - - - - - Name of the ref attribute. - - - - - Name of the xml tag that contains all defined named ranges. - - - - - Name of the xml tag that contains single defined named range. - - - - - Name of the name attribute. - - - - - Name of the source name attribute. - - - - - Name of the comment attribute. - - - - - Name of the attribute that stores sheet id for named range. - - - - - Name of the xml tag that contains all styles settings (fonts, number formats, fills, etc.) inside. - - - - - Name of the xml tag that contains slicer list - - - - - Name of the xml tag that contains slicer - - - - - Name of the xml tag that contains slicer caches - - - - - Name of the xml tag that contains slicer cache - - - - - Name of the xml tag that contains pivot cache - - - - - Name of the xml tag that contains all fonts settings inside. - - - - - Name of the xml tag that contains all font settings inside. - - - - - Name of the xml tag that indicates that font is bold. - - - - - Name of the xml tag that indicates that font is italic. - - - - - Name of the xml tag that stores font underline settings. - - - - - Name of the value attribute. - - - - - Name of the xml tag that stores font underline settings. - - - - - Name of the xml tag that indicates that font has strike settings. - - - - - Name of the xml tag that represents font name. - - - - - Name of the xml tag that contains color settings. - - - - - Name of the indexed attribute in the color tag. - - - - - Name of the xml attribute that represents index into the theme colors collection. - - - - - Name of the xml attribute that represents the tint value applied to the color. - - - - - Name of the rgb attribute in the color tag. - - - - - Name of the default color attribute. - - - - - Name of the xml tag that stores indexed color values. - - - - - Name of the xml tag that stores color settings. - - - - - Name of the xml tag that stores rgb color. - - - - - Name of the xml tag that stores MacOSShadow settings. - - - - - Name of the xml tag that stores font vertical alignment settings. - - - - - Name of the xml tag that stores font family settings. - - - - - Name of the xml tag that stores font charset settings. - - - - - Name of the xml tag that represents number formats. - - - - - Name of the xml tag that represents single number format. - - - - - Name of the xml attribute that defines number format id. - - - - - Name of the xml attribute that defines number format string. - - - - - Name of the xml tag that represents fills collection. - - - - - Name of the xml tag that represents single fill object. - - - - - Name of the xml tag that represents pattern fill object. - - - - - Name of the xml tag that represents gradient-style cell fill. - - - - - Name of the xml attribute that represents type of gradient fill. - - - - - This gradient fill is of linear gradient type. - - - - - This gradient fill is of path gradient type. - - - - - Name of the xml attribute that represents angle of the linear gradient - vertical, horizontal, diagonal. - - - - - Name of the xml attribute that specifies in percentage format (from the top to the bottom) the - position of the bottom edge of the inner rectangle (color 1). - - - - - Name of the xml attribute that specifies in percentage format (from the left to the right) the - position of the left edge of the inner rectangle (color 1). - - - - - Name of the xml attribute that specifies in percentage format (from the left to the right) the - position of the right edge of the inner rectangle (color 1). - - - - - Name of the xml attribute that specifies in percentage format (from the top to the bottom) the - position of the top edge of the inner rectangle (color 1). - - - - - Name of the xml tag name that represents one of a sequence of two or more gradient stops, constituting this gradient fill. - - - - - Name of the xml attribute that represents position information for this gradient stop. - - - - - Name of the xml attribute that defines pattern. - - - - - Name of the xml tag that represents background color. - - - - - Name of the xml tag that represents foreground color. - - - - - Name of the xml tag that stores all border collections inside. - - - - - Name of the xml tag that stores single border collection. - - - - - Name of the xml attribute that represents border style. - - - - - Name of the xml tag that stores border color. - - - - - This is the root element of Sheet Parts that are of type 'worksheet'. - - - - - Name of the xml tag that stores worksheet dimension. - - - - - Name of the xml tag that stores sheet data. - - - - - Name of the xml tag that stores the scenarios - - - - - Name of the xml tag that stores the scenario - - - - - Name of the xml tag that shows the index value of the current scenario - - - - - Name of the xml tag that shows the index value of the current scenario - - - - - Name of the xml tag that stores the resultant cell range - - - - - Name of the xml tag that stores the name of the scenario - - - - - Name of the xml tag that stores the scenario to locked - - - - - Name of the xml tag that stores the scenario to hidden - - - - - Name of the xml tag that stores the count of the scenario - - - - - Name of the xml tag that stores the user name of the author - - - - - Name of the xml tag that stores the inputcell of the scenario - - - - - Name of the xml tag that stores the value of the scenario - - - - - Name of the xml tag that stores cell in the worksheet. - - - - - Name of the xml attribute that represents the cell metadata record associated with this cell. - - - - - Name of the xml attribute that represents boolean value to show phonetic information. - - - - - Name of the xml attribute that represents an A1 style reference to the location of this cell. - - - - - Name of the xml attribute that represents the index of this cell's style. - - - - - Name of the xml attribute that represents an enumeration representing the cell's data type. - - - - - Name of the xml attribute that represents index of the value metadata - record associated with this cell's value. - - - - - Name of xml tag that represents formula. - - - - - Name of xml tag that represents cell value. - - - - - Name of xml tag that represents rich text. - - - - - Name of xml tag that represents rich text run properties. - - - - - Name of xml tag that represents rich text run font name. - - - - - Name of the xml tag that stores all column settings. - - - - - Name of the xml tag that stores column settings range. - - - - - Name of the xml attribute that stores minimum column index of the column range. - - - - - Name of the xml attribute that stores maximum column index of the column range. - - - - - Name of the xml attribute that stores width of each column from column range. - - - - - Name of the xml attribute that stores style of each column from column range. - - - - - Name of the xml attribute that indicates whether column width differs from the default one. - - - - - - - - - - Name of xml tag that represents row. - - - - - Name of xml attribute that represents row index. - - - - - Name of xml attribute that represents row height in point size. - - - - - Name of xml attribute that shows whether row is visible or not. - - - - - Name of xml attribute that shows whether row style should be applied or not. - - - - - Name of xml attribute that shows whether row height has been manually set or not. - - - - - Name of xml attribute that shows whether row has been collapsed or not. - - - - - Name of xml attribute that shows whether value of the descent attribute. - - - - - Name of xml attribute that represents outlining level of the row. - - - - - Name of xml attribute that represents thick bottom flag. - - - - - Name of xml attribute that represents thick top flag. - - - - - Name of xml attribute that represents formula type. - - - - - True indicates that this formula is an array formula and the entire array shall be - calculated in full. If false the individual cells of the array shall be calculated as needed. - - - - - Name of xml attribute that represents shared formula group index. - - - - - Name of xml attribute that represents range of cells which the formula applies to. - - - - - Name of the xml tag that holds list of all comment authors. - - - - - Name of the xml tag that holds single author name. - - - - - Name of the xml tag that holds all comment notes. - - - - - Name of the xml tag that holds single comment note. - - - - - Name of the xml tag that stores comment text. - - - - - Name of the xml tag that stores all comment notes settings. - - - - - Name of the xml tag that stores all threaded comments - - - - - Name of the xml tag that stores a threaded comment - - - - - Name of the xml tag that stores all mentions of threaded comments in the worksheet - - - - - Name of the xml tag tag that stores a mention from a threaded comment - - - - - Name of the xml tag tag that stores person id of a threaded comment - - - - - Name of the xml tag tag that stores dT of a threaded comment - - - - - Name of the xml tag that stores parent Id of a threaded comment - - - - - Name of the xml tag that stores done attribute name of a threaded comment - - - - - Name of the xml tag tag that stores person Id of a threaded comment mention - - - - - Name of the xml tag tag that stores mention Id of a threaded comment mention - - - - - Name of the xml tag tag that stores start index attribute of a threaded comment mention - - - - - Name of the xml tag tag that stores lenth attribute of a threaded comment mention - - - - - Name of the xml attribute that stores comment author id. - - - - - Represents the cell's data type. - - - - - Cell containing a date. - - - - - Cell containing a boolean. - - - - - Cell containing an error. - - - - - Cell containing an (inline) rich string. - - - - - Cell containing a number. - - - - - Cell containing a shared string. - - - - - Cell containing a formula string. - - - - - Defines default cell data type. - - - - - Represents type of formula. - - - - - Formula is an array entered formula. - - - - - Formula is a data table formula. - - - - - Formula is a regular cell formula. - - - - - Formula is part of a shared formula. - - - - - Name of the xml tag that stores extended formats for named styles. - - - - - Name of the xml tag that stores extended formats for cell formats. - - - - - Name of the xml tag that stores extended formats for differential formats. - - - - - Name of the xml tag that stores table styles. - - - - - Name of the xml tag that stores table style. - - - - - Name of the xml tag that stores table style element. - - - - - Name of the xml tag that stores table style name. - - - - - Name of the xml attribute that represents type of the table style element. - - - - - Size of the xml tag. - - - - - Name of the xml tag that stores pivot value. - - - - - Name of the xml attribute that represents an index to a dxf element in the Styles Part indicating which cell formatting to - apply when the conditional formatting rule criteria is met. - - - - - Name of the xml tag that stores single extended format settings. - - - - - Name of the xml attribute that represents font id. - - - - - Name of the xml attribute that represents fill id. - - - - - Name of the xml attribute that represents border id. - - - - - Name of the xml attribute that represents extended format index. - - - - - Name of the xml tag that stores named cell styles settings. - - - - - Name of the xml tag that stores single named cell style settings. - - - - - Name of the xml attribute that stores built in style id. - - - - - Name of the xml attribute that define the customized buildinstyles. - - - - - Indicates that this formatting is for an outline style. - - - - - Name of the xml attribute indicating whether the alignment formatting - specified for this xf should be applied. - - - - - Name of the xml attribute indicating whether the border formatting - specified for this xf should be applied. - - - - - Name of the xml attribute indicating whether the font formatting - specified for this xf should be applied. - - - - - Name of the xml attribute indicating whether the number formatting - specified for this xf should be applied. - - - - - Name of the xml attribute indicating whether the fill formatting - specified for this xf should be applied. - - - - - Name of the xml attribute indicating whether the protection formatting - specified for this xf should be applied. - - - - - Name of the xml tag that hold all style's alignment information. - - - - - Name of the xml tag that hold all style's protection information. - - - - - Name of the xml attribute that stores style indent level settings. - - - - - Name of the xml attribute that specifies the type of horizontal alignment in cells. - - - - - Name of the xml attribute indicating if the cells justified or distributed - alignment should be used on the last line of text. - - - - - Name of the xml attribute that holds reading order settings. - - - - - Name of the xml attribute that holds shrink to fit option. - - - - - Name of the xml attribute that holds text rotation value. - - - - - Name of the xml attribute that holds wrap text option. - - - - - Name of the xml attribute that specifies the type of vertical alignment in cells. - - - - - Name of the xml attribute that indicates whether cell is hidden. - - - - - Name of the xml attribute that indicates whether cell is locked. - - - - - Default value for FormulaHidden value. - - - - - Default value for Locked value. - - - - - Name of the xml attribute that stores value indicating whether the text - string in a cell should be prefixed by a single quote mark. - - - - - Name of the xml attribute that indicates whether diagonalDown border is present. - - - - - Name of the xml attribute that indicates whether diagonalUp border is present. - - - - - Name of the xml tag that represents person list - - - - - Name of the xml tag that stores person list - - - - - Name of the xml tag that represents metadata - - - - - Name of the xml tag that represents metadata types - - - - - Name of the xml tag that represents metadata type - - - - - Name of the xml tag that represents future metadata - - - - - Name of the xml tag that represents bk tag - - - - - Name of the xml tag that represents dynamicArrayProperties - - - - - Name of the xml tag that represents cell metadata - - - - - Name of the xml attrbute that represents display name attribute of person tag - - - - - Name of the xml attribute that represents providerId attribute of person tag - - - - - Name of the xml attribute that represents userId attribute of person tag - - - - - Name of the xml tag that represents shared string table. - - - - - Name of the xml attribute that represents the total count of unique strings in the SST. - - - - - Name of the xml tag that represents individual string in SST. - - - - - Name of the xml tag that represents the text content shown as part of a string. - - - - - Name of the xml tag that represents rich text run. - - - - - Root items for data preserving. - - - - - Attribute to specify string spacing. - - - - - Xml prefix. - - - - - Value specifying white space preservation in a string. - - - - - Represents Number data type. - - - - - Represents string data type. - - - - - Represents boolean data type. - - - - - Represents error. - - - - - Represents formula. - - - - - Represents inline string - - - - - Represents Font scheme. - - - - - Represents sorting state. - - - - - Represents case sensitive in sorting. - - - - - Represents sorting condition. - - - - - Represents sorting order of sorting condition. - - - - - Represents sorting option of sorting condition. - - - - - Represents cell color of sorting condition. - - - - - Represents font color of sorting condition. - - - - - Name of the xml tag that represents the root level complex type associated with a shared style sheet (or theme). - - - - - Name of the xml tag that represents the root level complex type associated with a shared style sheet (or theme) overrided. - - - - - Name of the xml tag that represents the theme formatting options for the theme and is the workhorse of the theme. - - - - - Name of the xml tag that represents a set of colors which are referred to as a color scheme. - - - - - Name of the xml attribute name that the actual color value, expressed as a sequence of hex digits RRGGBB. - - - - - Name of the xml tag that represents a color bound to predefined operating system elements. - - - - - Name of the xml attribute that represents the system color value. - - - - - Name of the xml attribute that represents the color value that was last computed by the generating application. - - - - - Name of the xml tag that represents a single dxf record, expressing incremental formatting to be applied. - - - - - Name of the xml tag that represents a collection of phonetic properties that affect the display of phonetic text. - - - - - Name of the xml tag that represents phonetic text - - - - - Name of the xml tag that represents a collection of hyperlinks. - - - - - Name of the xml tag that represents a single hyperlink. - - - - - Name of the xml attribute that represents display string, if different from string in string table. - - - - - Name of the xml attribute that represents relationship Id in this sheet's relationships part, - expressing the target location of the resource. - - - - - Name of the xml attribute that represents location within target. - - - - - Name of the xml attribute that represents cell location of hyperlink on worksheet. - - - - - Name of the xml attribute that represents additional text to help the user understand more about the hyperlink. - - - - - Name of the xml tag that represents sheet level properties. - - - - - Page setup properties of the worksheet. - - - - - Flag indicating whether the Fit to Page print option is enabled. - - - - - Name of the xml tag that represents background color of the sheet tab. - - - - - Name of the xml tag that represents sheet outline properties. - - - - - Name of the xml tag that represents Summary Row below property of sheet outline - - - - - Name of the xml tag that represents Summary column right property of sheet outline - - - - - Name of the xml tag that represents Background sheet image. - - - - - Represent file hyperlink string prefix. - - - - - Represent http hyperlink string prefix. - - - - - Name of the xml tag that stores sheet format properties. - - - - - Name of the xml attribute that stores rows are hidden by default. - - - - - Name of the xml attribute that stores default row height setting. - - - - - Name of the xml attribute that stores default col width setting. - - - - - Name of the xml attribute that stores base column width setting - - - - - Name of the xml attribute that stores thickBottom setting - - - - - Name of the xml attribute that stores thickTop setting - - - - - Name of the xml attribute that stores outlineLevelCol setting - - - - - Name of the xml attribute that stores outlineLevelRow setting - - - - - Name of the xml tag that specifies the collection of workbook views. - - - - - Name of the xml tag that specifies a single Workbook view. - - - - - Name of the xml attribute that specifies an unsignedInt that contains the index to the active sheet in this book view. - - - - - Name of the xml attribute that specifies a boolean value that indicates whether to group dates - when presenting the user with filtering options in the user interface. - - - - - Name of the xml attribute that specifies the index to the first sheet in this book view. - - - - - Name of the xml attribute that specifies a boolean value that indicates whether the book window is minimized. - - - - - Name of the xml attribute that specifies a boolean value that indicates whether - to display the horizontal scroll bar in the user interface. - - - - - Name of the xml attribute that specifies a boolean value that indicates whether - to display the sheet tabs in the user interface. - - - - - Name of the xml attribute that specifies a boolean value that indicates whether to display the vertical scroll bar. - - - - - Name of the xml attribute that specifies ratio between the workbook tabs bar and the horizontal scroll bar. - - - - - Name of the xml attribute that specifies visible state of the book window. - - - - - Name of the xml attribute that specifies the height of the workbook window. - - - - - Name of the xml attribute that specifies the width of the workbook window. - - - - - Name of the xml attribute that specifies the X coordinate for the upper left corner of the book window. - - - - - Name of the xml attribute that specifies the Y coordinate for the upper left corner of the book window. - - - - - Name of the xml tag that represents horizontal page break information. - - - - - Name of the xml tag that represents vertical page break information - - - - - Name of the xml attribute that represents number of breaks in the collection. - - - - - Name of the xml attribute that represents number of manual breaks in the collection. - - - - - Name of the xml tag that represents individual row or column breaks; - - - - - Name of the xml attribute that represents zero-based row or column Id of the page break. - Breaks occur above the specified row and left of the specified column. - - - - - Name of the xml attribute that represents manual Break flag. - '1' means the break is a manually inserted break. - - - - - Name of the xml attribute that represents zero-based index of end row or column of the break. - For row breaks, specifies column index; for column breaks, specifies row index. - - - - - Name of the xml attribute that represents zero-based index of start row or column of the break. - For row breaks, specifies column index; for column breaks, specifies row index. - - - - - Worksheet/chartsheet views collection. - - - - - This element specifies a chart sheet view. - - - - - Flag indicating whether this sheet should display zero values. - - - - - Zero-based index of this workbook view, pointing to a workbookView - element in the bookViews collection. - - - - - String used to serialize sheet zooming - - - - - String used to serialize sheet view - - - - - String used to serialize sheet zooming - - - - - String used to serialize Page break preview layout. - - - - - String used to serialize Normal layout. - - - - - String used to serialize boolean True value. - - - - - String used to serialize boolean False value. - - - - - String used to serialize Sparkline Column type. - - - - - String used to serialize Sparkline WinLoss type. - - - - - String used to serialize Display of Empty Cells as gaps. - - - - - String used to serialize Display of Empty Cells as zero. - - - - - String used to serialize Display of Empty Cells as Continued lines. - - - - - String used to serialize Vertical Axis type as custom. - - - - - String used to serialize Vertical Axis type as same. - - - - - Flag indicating whether this sheet should display gridlines. - - - - - Flag indicating whether the sheet is in 'right to left' display mode. - When in this mode, Column A is on the far right, Column B ;is one column - left of Column A, and so on. Also, information in cells is displayed in - the Right to Left format. - - - - - Flag indicating whether this sheet gridline is modified by user - - - - - String used to specify the color of grid line - - - - - This collection is used to reference binary parts containing arbitrary user-defined data. - - - - - The custom property element provides a mechanism to store name/value pairs - of arbitrary user-defined data. The name is stored in the attribute name, - the arbitrary data is stored in the binary part referenced by the relationshipId. - - - - - A collection of ignored errors, by cell range. - - - - - A single ignored error type for a range of cells. - - - - - - - - - - - - - - - Sequence of error types (must be in the same order as in ErrorTagsSequence). - - - - - String that formulas for Ole images. - - - - - String for the BorderColor of OleObject Image - - - - - Sequence of error xml attribute names corresponding to error types defined in ErrorsSequence. - - - - - Attribute used to store range reference. - - - - - This element defines properties that track which version of the application - accessed the data and source code contained in the file. - - - - - Specifies the incremental public release of the application. - For example, betas, service packs, and versions. - - - - - Name of the xml tag that represents last edited - - - - - Name of the xml tag that represents lowest edited - - - - - This xml element stores the details of WorkbookPr. - - - - - This element stores information about the Date format to be used. - - - - - This element stores information about the Precision to be followed. - - - - - Specifies the application name. - - - - - Value of the application name attribute. - - - - - Flag indicating whether the panes in the window are locked due to workbook protection. - This is an option when the workbook structure is protected. - - - - - Name of the xml tag that represents funtion groups - - - - - Xml attribute containing sheet codename. - - - - - Attribute for showing or hiding the fields list of pivot table in workbook - - - - - Xml Tags and Attributes containing Sheet Sparklines. - - - - - Name of the xml tag that represents extension list - - - - - Name of the xml tag that represents extension - - - - - Name of the xml tag that represents Calculate On Open - - - - - Attribute to show two-dimenssional data table - - - - - Attribute to show one-dimentional data table is a row or column - - - - - Attribute to represent first input cell for data table. - - - - - Attribute to represent first input cell for data table. - - - - - Chars with codes less than 0x20 which are allowed to be used inside xml strings. - - - - - First visible character. - - - - - Name of the xml tag that represents transition evaluation - - - - - Flag indicating whether this sheet should display row and column headers. - - - - - Properties Constant - - - - - DocumentManagement Constalt - - - - - PC prefix - - - - - P prefix - - - - - Properties NameSpace - - - - - PartnerControls NameSpace - - - - - Default Theme Version - - - - - Represent the connections - - - - - Represent the connections - - - - - Represents ODBC File - - - - - Represents DataBase Name - - - - - Represents DataBase Type - - - - - Refreshed Version Attribute - - - - - BackGround Attribute - - - - - Save Data - - - - - DataBase Property Tag - - - - - Command Text Attribute - - - - - Command Type Attribute - - - - - Connection Id Attribute - - - - - Source File - - - - - Description Tag - - - - - Interval - - - - - Save password - - - - - Only use connection file - - - - - Background refresh - - - - - Credentials - - - - - Deleted - - - - - Text Properties - - - - - Represent the WebProperties - - - - - xml - - - - - url - - - - - Represent the Olap Property - - - - - Indicating whether cell has pivot button - - - - - Name of the xml tag that specifies the collection of custom workbook views. - - - - - Name of the xml tag that specifies single custom workbook view. - - - - - Represent the Parameters Property - - - - - Represent the Parameter Property - - - - - Represent the Parameter type - - - - - Represent the Sql type - - - - - Represents parameter prompt attribute. - - - - - Represents parameter boolean attribute. - - - - - Represents parameter cell attribute. - - - - - Represents parameter double attribute. - - - - - Represents parameter double attribute. - - - - - Represents parameter string attribute. - - - - - Represents parameter string attribute. - - - - - Represents the prefixe for Slicer cache definition - - - - - Represents the table slicer cache attribute - - - - - Represents the table id attribute - - - - - Represents the column id attribute - - - - - Represents the sort order attribute - - - - - Represents the cross filter type attribute - - - - - Represents the cross filter type attribute - - - - - Represents the pivot table attribute - - - - - Represents the sheet tab attribute - - - - - Represents the data attribute - - - - - CustomXmlParts Constants - - - - - Custom Xml Name - - - - - Custom Xml properties name - - - - - Custom xml relation - - - - - Data store item - - - - - Item Id Attribute - - - - - Custom Xml Schema References - - - - - Custom Xml Schema Reference - - - - - Custom Xml Uri Attribute - - - - - Xml Item Name - - - - - Xml Properties Name - - - - - Custom Xml Namespace - - - - - Item properties prefix - - - - - Custom Xml Item ID - - - - - Item Properties Uri - - - - - Custom Xml Item Properties Relation - - - - - XML namespace used for standard XML attributes, such as xml:space. - - - - - Name of the XML attribute that specifies whether to preserve whitespace. - - - - - Parent workbook. - - - - - Formula utils. - - - - - Record extractor. - - - - - Collection with vml shapes seriliazators. - - - - - Object represent the current thread object - - - - - Collection with header/footer vml shapes seriliazators. - - - - - Collection with shape serializators. - - - - - Conditional formats list. - - - - - Sorting data list. - - - - - Color Filter Fill style - - - - - Filter Index for Color filter - - - - - Sorting data list for AutoFilters. - - - - - Sorting data list for TableFilters. - - - - - List of Sheet names. - - - - - Special characters can use in the sheet name. - - - - - Global index maintain for worksheet's custom properties - - - - - Initializes a new instance of the Excel2007Serializator class. - - Parent workbook. - - - - Dispose - - - - - Gets the FormulaUtil object. - - - - - Gets Dictionary with serializators that can be used to serialize header/footer vml shapes. Read-only. - - - - - Gets Dictionary with serializators that can be used to serialize vml shapes. Read-only. - - - - - Gets version that is supported by this serializator. - - - - - Serialize content types. - - XmlWriter to save into. - - Dictionary which is used to identify content type and stores default types. - Key - file extension (string), Value - content type (string). - - - Dictionary which is used to identify content type and stores type overrides. - Key - part name, Value - content type (string). - - - - - Serializes workbook part (workbook.xml content) into XmlWriter. - - XmlWriter to serialize workbook properties into. - Stream that contains additional workbook information that - wasn't parsed on load and that is placed before sheets. - Stream that contains additional workbook information that - wasn't parsed on load and that is placed after named ranges. - Workbook views collection. - Workbook relations. - Dictionary that will contain pivot cache files - (key - cache object, value - cache file name). - Stream containing functionGroups tag data. - Custom workbook view collection - - - - Serializes Calculation property - - - - - - Serializes the workbookPr element - - - - - - Serializes file version tag. - - XmlWriter to serialize into. - - - - Serializes file sharing tag. - - XmlWriter to serialize sharing into. - - - - Serializes workbook protection options. - - XmlWriter to serialize protection into. - - - - Serializes merged cells. - - XmlWriter to save into. - Object to serialize. - - - - Serializes named ranges into specified writer. - - XmlWriter to save named ranges into. - - - - - Serializes styles collection into specified XmlWriter. - - XmlWriter to serialize styles into. - Stream that contains Dxfs formatting tags. - Dictionary with new XF indexes. - - - - Extracts color filter dxf stream and adds it to the internal stream list. - - Filter Collection from which stream is to be extracted. - Temporary stream to hold the extracted dxf stream. - Index of the dxf stream. - - - - Serializes relations collection into specified xml writer. - - Writer to serialize into. - Relations to serialize. - - - - Serializes single worksheet object. - - XmlWriter to serialize into. - Worksheet to serialize. - Stream with xml text starting from the - beginning of worksheet to sheetData or cols tag. - Stream with conditional formatting. - Dictionary with new XF indexes, key - old index, value - new index. - - - - Serializes Data table into sheet. - - XmlWriter to serialize into. - Worksheet to serialize. - - - - Serialize cells. - - XmlWriter to serialize into. - Worksheet to serialize. - DataTable with desired data. - Row of the first cell where DataTable should be imported. - Column of the first cell where DataTable should be imported. - Lastrow of the cell where DataTable should be imported. - LastColumn of the cell where DataTable should be imported. - Represents shared string collection. - Current row of the dataTable - Serialize row index - If true the column header should imported. - - - - Serialize Extensions - - - - - - - Serializes controls additional information. - - XmlWriter to serialize into. - Worksheet to serialize. - - - - Update Anchors value in control stream. - - XmlNode element - Boolean value use the update the values. - Current wrok sheet - - - - Get the relate shapeImpl. - - Child node - Shape collection - - - - - Get the child node. - - Xml node - control string - - - - - Write Alternate Content Footer - - - - - - Write Alternate Cotent Header - - - - - - Write Alternate Content Controls Header - - - - - - Serializes protection options if necessary. - - XmlWriter to serialize into. - Worksheet to get protection options from. - - - - Serializes single protection option. - - XmlWriter to serialize protection into. - Name of the attribute to serialize. - Flag that corresponds to the attribute. - Default value. - Current protection settings. - - - - Serializes single protection option. - - XmlWriter to serialize protection into. - Name of the attribute to serialize. - Flag that corresponds to the attribute. - Default value. - Current protection settings. - - - - Serializes ignore errors options. - - XmlWriter writer to serialize options into. - Worksheet to serialize options for. - - - - Serializes single error indicator. - - XmlWriter to serialize into. - Error indicator to serialize. - - - - Serializes all required attributes for error indicator option. - - XmlWriter to serialize into. - Ignore error value. - - - - Converts cell list of the error indicator into string. - - Error indicator to get list for. - String representation of cell list for specified error indicator. - - - - Serializes custom worksheet properties if necessary. - - XmlWriter to serialize into. - Worksheet to serialize. - - - - Serializes worksheet custom property - - XmlWriter to serialize into. - Worksheet to serialize. - Represents custom document property. - - - - Writes property data into specified item. - - Parent worksheet. - Zip archive item to write property value into. - Property to get data from. - - - - Returns worksheet stream that contains its conditional formats. - - Sheet index. - Stream with conditional formats. - - - - Returns worksheet stream that contains its Sortind data. - - Sheet index. - Stream with Sorting data. - - - - Returns worksheet stream that contains its Sortind data. - - AuoFilters sheet index. - Stream with Sorting data. - - - - Returns the worksheet stream that contains color filter data - - index of the Stream to be returned. - Serialized color Stream. - - - - Returns worksheet stream that contains its Sortind data. - - AuoFilters sheet index. - Stream with Sorting data. - - - - Serializes comment notes part (authors, text and parent cell address). - - XmlWriter to serialize into. - Worksheet to get comments from. - - - - Serialize threaded comments - - XmlWriter to serialize into. - Worksheet to get comments from. - - - - Serialize threaded comments - - - - - Serialize threaded comments mentions - - XmlWriter to serialize into - List of mentions to be serialized - - - - Serializes vml shapes. - WARNING: this method doesn't check whether there are any shapes to serialize or not. - - XmlWriter to serialize into. - Shapes to serialize. - Parent worksheet data holder. - Dictionary with all known vml shapes serializators. - - - - Serializes drawings. - - XmlWriter to serialize into. - Shapes to serialize. - Parent worksheet data holder. - - - - This method serializes specified shape into specified writer. - - XmlWriter to serialize shape settings into. - Shape to serialize. - Parent worksheet data holder. - - - - This method serializes specified group shape into specified writer. - - XmlWriter to serialize shape settings into. - Group shape to serialize. - Parent worksheet data holder. - - - - This method serializes specified group shape properties. - - XmlWriter to serialize shape settings into. - Group shape to serialize. - Parent worksheet data holder. - - - - Checks whether the shapes has alternate content - - - - - - - Serialize Link Item - - - - - - - - Serializes external workbook into specified XmlWriter. - - XmlWriter to serialize into. - External workbook to serialize. - Collection with external link item relations. - - - - Serializes dde object link into specified XmlWriter. - - XmlWriter to serialize into. - External workbook to serialize. - Collection with external link item relations. - - - - Serializes external workbook into specified XmlWriter. - - XmlWriter to serialize into. - External workbook to serialize. - Collection with external link item relations. - - - - Serializes external worksheets data set. - - XmlWriter to serialize into. - External workbook to serialize. - - - - Serializes external sheet names. - - XmlWriter to serialize into. - External workbook to serialize. - - - - Serializes all external names from the external workbook. - - XmlWriter to serialize named ranges into. - External workbook to get named ranges from. - - - - Serializes single external name. - - Writer to serialize name into. - Name to serialize. - - - - Serializes drawings (images and other shapes). - - XmlWriter to serialize into. - Worksheet to serialize. - - - - Serializes part of the worksheet that contains information about - vml shapes (legacydrawing tag). - - XmlWriter to serialize into. - Worksheet to serialize. - - - - Serializes the OLE. - - The writer. - The sheet. - - - - Serialize Ole object. - - The writer - The sheet - Ole object - True if serialize the objecPr, otherwise not serialize - - - - Serialize ObjectPr. - - The writer - The sheet - Ole object - - - - Serialize Ole object anchor. - - The writer - The sheet - Ole object - - - - Serializes part of the worksheet that contains information about - vml shapes (legacydrawing tag). - - XmlWriter to serialize into. - Worksheet to serialize. - - - - Serializes comments list (following comment settings: note, cell address, author id). - - XmlWriter to serialize into. - Worksheet to get comments from. - Dictionary with all used authors: key - author name, value - author id. - - - - Serialize single comment settings into specified writer. - - Writer to serialize into. - Comment to serialize. - Dictionary containing author name. - - - - Serializes list of authors for comments collection. - - XmlWriter to serialize into. - Worksheet to get comments from. - Dictionary with authors: key - author name, value - author id. - - - - Serializes worksheet's dimension. - - XmlWriter to serialize into. - Worksheet to serialize dimension of. - - - - Serializes worksheet's view properties. - - XmlWriter to serialize into. - Worksheet to serialize. - - - - Serializes active cell. - - Writer to write selection information into. - Worksheet to get active cell from. - - - - Serializes pane record. - - XmlWriter to serialize into. - Worksheet to serialize pane for. - - - - Serializes stream. - - XmlWriter to serialize into. - Data to be serialized. - - - - Serializes stream data. - - XmlWriter to serialize into. - Data to be serialized - Root name of the data. - - - - Serializes dialog stream data. - - XmlWriter to serialize into. - Data to be serialized - - - - Serializes single relation object. - - XmlWriter to serialize into. - Relation key. - Relation object. - - - - Serializes sheets collection into workbook part. - - Writer to serialize into. - - - - Serializes single sheet entry inside of sheets tag from workbook part. - - XmlWriter to serialize into. - TabSheet to serialize. - - - - Serializes single sheet entry inside of sheets tag from workbook part. - - XmlWriter to serialize into. - Dialogsheet to serialize. - - - - Serializes sheets entry inside of sheets tag from workbook part. - - XmlWriter to serialize into. - macrosheet and intlmacrosheet to serialize. - - - - Generates free sheetId. - - Extracted sheet id. - - - - Converts MergeRegion into string representing range. - - Region to convert. - Converted value. - - - - Serializes named range into specified XmlWriter. - - XmlWriter to serialize named range into. - Named range to serialize. - - - - Gets the index of the local sheet. - - The sheet. - - - - - Checks the name of the sheet. - - The STR name value. - - - - - Serializes fonts collection into specified XmlWriter. - - XmlWriter to serialize fonts into. - - - - Serialize single font object into specified XmlWriter. - - XmlWriter to serialize fonts into. - Font to serialize. - Element tag name to serialize font for. - - - - Serializes font color object. - - XmlWriter to serialize into. - Name of the tag to use. - Color object to serialize. - - - - Serializes number formats collection into XmlWriter. - - XmlWriter to serialize into. - - - - Serialize single instance of number format into XmlWriter. - - Writer to save number format into. - Number format to serialize. - - - - Gets customized currency format string of user input format string, in accordance with MS Excel behavior - - Number format string. - Customized currency format string. - - - - Serializes fills into specified writer. - - XmlWriter to save fills into. - Array with fill indexes, index in array means extended format index, value means fill index. - - - - Serializes single fill object into specified XmlWriter. - - XmlWriter to serialize into. - Object to serialize. - - - - Serializes single pattern fill object into specified XmlWriter. - - XmlWriter to serialize into. - Object to serialize. - - - - Serializes single gradient fill object into specified XmlWriter. - - XmlWriter to serialize into. - Object to serialize. - - - - Serializes single cf gradient fill object into specified XmlWriter. - - XmlWriter to serialize into. - Object to serialize. - - - - - Serializes single degree gradient fill object into specified XmlWriter. - - XmlWriter to serialize into. - Object to serialize. - - - - Serializes single cf degree gradient fill object into specified XmlWriter. - - XmlWriter to serialize into. - Object to serialize. - - - - - Serializes single from corner or from center gradient fill object into specified XmlWriter. - - XmlWriter to serialize into. - Object to serialize. - - - - Serializes single Cf from corner or from center gradient fill object into specified XmlWriter. - - XmlWriter to serialize into. - Object to serialize. - - - - - Serializes stop color for gradient fill object into specified XmlWriter. - - XmlWriter to serialize into. - Stop position attribute value. - Represents Color. - - - - Converts specified pattern into string that can be understood by MS Excel 2007. - - Pattern to convert. - Converted value. - - - - Serializes borders into specified XmlWriter. - - XmlWriter to save borders into. - Border indexes. - - - - Serializes color into XmlWriter. - - XmlWriter to serialize color into. - Name of the color tag. - Color value. - - - - Serializes rgb color value. - - XmlWriter to serialize into. - Xml tag name to use for color serialization. - Color to serialize. - - - - Serializes theme color into XmlWriter. - - XmlWriter to serialize color into. - Name of the color tag. - Color value. - - - - Serializes color into XmlWriter. - - XmlWriter to serialize color into. - Name of the color tag. - Color value. - - - - Serializes borders collection into specified XmlWriter. - - XmlWriter to serialize borders into. - Borders collection to serialize. - - - - Serializes single border entry inside BordersCollection. - - XmlWriter to serialize border into. - Border to serialize. - - - - Gets border. - - Represents Border line type - Border extracted. - - - - Gets Border line style. - - Border line style to be extracted for. - Extracted line style. - - - - Serializes extended formats used by named styles. - - XmlWriter to serialize into. - Index to fill objects (position in array - xf index, - value - fill index). - Index to border objects (position in array - xf index, - value - border index). - Dictionary containing extended format indexes. - - - - Serialize extended formats that are responsible for cell format (do not have names). - - XmlWriter to serialize into. - Index to fill objects (position in array - xf index, - value - fill index). - Index to border objects (position in array - xf index, - value - border index). - Dictionary with new parent indexes. - Dictionary containing extended format indexes. - - - - Serializes single extended format. - - XmlWriter to serialize into. - Array with fill indexes. - Array with border indexes. - Format to serialize. - Dictionary with new parent indexes. - Default value for ApplyAlignment, ApplyBorder, etc. - - - - Serializes alignment options if necessary. - - XmlWriter to serialize into. - ExtendedFormat to serialize. - - - - Checks whether specified extended format has default alignment options. - - Extended format to check. - True if extended format has default alignment options. - - - - Checks whether specified extended format has default alignment options. - - Extended format to check. - True if extended format has default alignment options. - - - - Serializes protection options if necessary. - - XmlWriter to serialize into. - ExtendedFormat to serialize. - - - - Serializes all named styles. - - XmlWriter to serialize into. - Dictionary with new extended format indexes. - Key - index in our collection of extended formats, value - index in the cellStyleXfs block. - - - - Serializes single named style object. - - XmlWriter to serialize into. - Style object to serialize. - Dictionary with new extended format indexes. - Key - index in our collection of extended formats, value - index in the cellStyleXfs block. - - - - Serializes dictionary where key and value are strings. - - XmlWriter to serialize into. - Dictionary to serialize. - Tag name for single entry. - Attribute name for key. - Attribute name for value. - File name preprocessor that allows user to change item names. - - - - Lower first letter in the string. - - String to process. - New string with the first letter in lower case. - - - - Upper first letter in the string. - - String to process. - New string with the first letter in upper case. - - - - Serializes attribute if it differs from default value. - - XmlWriter to serialize into. - Attribute name. - Attribute value. - Default value. - - - - Serielaize bool value - - - - - - - - Serializes attribute if it differs from default value. - - XmlWriter to serialize into. - Attribute name. - Attribute value. - Default value. - - - - Serializes attribute if it differs from default value. - - XmlWriter to serialize into. - Attribute name. - Attribute value. - Default value. - - - - Serializes attribute if it differs from default value. - - XmlWriter to serialize into. - Attribute name. - Attribute value. - Default value. - Namespace of the attribute that is being serialized. - - - - Serializes attribute if it differs from default value. - - XmlWriter to serialize into. - Attribute name. - Attribute value. - Default value. - - - - Serializes attribute if it differs from default value. - - XmlWriter to serialize into. - Attribute name. - Attribute value. - Default value. - - - - Serializes element if it differs from default value. - - XmlWriter to serialize into. - Element name. - Element value. - Default value. - - - - Serializes element if it differs from default value. - - XmlWriter to serialize into. - Element name. - Element value. - Default value. - Element prefix. - - - - Serializes element if it differs from default value. - - XmlWriter to serialize into. - Element name. - Element value. - Default value. - - - - Serializes single sheet. - - Writer to serialize into. - Sheet to serialize. - - - - Serializes single sheet. - - Writer to serialize into. - Sheet to serialize. - - - - Serializes sheet data. - - XmlWriter to serialize into. - Cell record collection. - Dictionary with new extended format indexes. - Key - index in our collection of extended formats, value - index in the cellStyleXfs block. - - - - Serializes the scenarios - - XmlWriter to serialize - Represent the scenarios of the worksheet - sheet to serialize - - - - - Serializes the scenario - - XmlWriter to serialize - Represent the scenario of the worksheet - sheet to serialize - - - - Serializes specified attributes if necessary. - - XmlWriter to serialize. - Collection with attributes to serialize. - Key - attribute name, value - attribute value. - - - - Serializes single row. - - XmlWriter to serialize into. - Row to serialize. - Cell record collection. - Row index. - Dictionary with new extended format indexes. - Key - index in our collection of extended formats, value - index in the cellStyleXfs block. - - - - Serializes cells. - - XmlWriter to serialize into. - Current row. - Cell record collection. - Dictionary with new extended format indexes. - Key - index in our collection of extended formats, value - index in the cellStyleXfs block. - - - - Serializes cells, which are not represented by Blank, MulBlank and MulRK records. - - XmlWriter to serialize into. - Record to serialize. - Row storage enumerator. - Cell record collection. - Dictionary with new extended format indexes. - Key - index in our collection of extended formats, value - index in the cellStyleXfs block. - - - - Serialize blank cell. - - XmlWriter to serialize into. - Row index. - Column index. - Extended format index. - Dictionary with new extended format indexes. - Key - index in our collection of extended formats, value - index in the cellStyleXfs block. - - - - Serializes MulBlank record. - - XmlWriter to serialize into. - MulBlank record to serialize. - Dictionary with new extended format indexes. - Key - index in our collection of extended formats, value - index in the cellStyleXfs block. - - - - Serialize MulRKRecord cell values. - - XmlWriter to serialize into. - MulRK record. - Dictionary with new extended format indexes. - Key - index in our collection of extended formats, value - index in the cellStyleXfs block. - - - - Serializes array formula. - - XmlWriter to serialize into. - Formula array record. - - - - Serializes formula. - - XmlWriter to serialize into. - Formula record. - Cell record collection. - - - - Serializes DataTable formula. - - XmlWriter to serialize into. - Cell Formula. - - - - Serializes cell value. - - XmlWriter to serialize into. - Record to get value from. - Cell type. - - - - Serializes formula value. - - XmlWriter to serialize into. - Formula record to serialize from. - Cell type. - Row storage enumerator. - - - - Defines cell data type to serialize. - - Biff record. - String representation of the cell type. - Extracted Cell data type. - - - - Serialize Person into specified XmlWriter - - - - - - Serializes metadata into specified XmlWriter - - writer to serialize - - - - Serializes shared string table into specified XmlWriter. - - XmlWriter to save SST into. - - - - Serializes slicer cache - - XmlWriter to save Slicer cahce. - Represents the slicer. - Slicer work sheet. - - - - Serializes pivot slicer cache - - XmlWriter to save Slicer cahce. - Represents the slicer. - Slicer work sheet. - - - - Serializes string item into specified XmlWriter. - - XmlWriter to save string item into. - Rich text or string object to serialize. - - - - Replaces characters with codes less then 0x20. - - Text to replace chars in. - - - - - Ignores the hexa string with the hexa code before serialize - - string to ignore the hexa string - ignored hexa string - - - - Checks whether specified string is hexadecimal number. - - - - - - - Serializes rich text run into specified XmlWriter. - - XmlWriter to save rich text into. - Rich text run to serialize. - - - - Serializes rich text run single entry. - - XmlWriter to save rich text into. - Fonts collection. - String to serialize. - Font index. - - - - Serializes colors settings. In the current implementation it serializes palette if necessary. - - Writer to serialize into. - - - - Serializes palette. - - XmlWriter to serialize palette into. - - - - Determines whether palette contains default colors. - - True if all colors have default value; false otherwise. - - - - Serializes column settings. - - XmlWriter to serialize into. - Worksheet that stores column settings. - Dictionary with modified style indexes. - - - - Serialize single ColumnInfoRecord into specified XmlWriter. - - Writer to serialize into. - Record to serialize. This value can be null, - in this case no data will be serialized. - Dictionary with modified style indexes. - Default column width. - Parent worksheet. - Last index in the sequence of the same columns. - - - - Checks whether columns after iColumnIndex have the same settings and - returns the last number in the sequence. - - Worksheet to search in. - Column index to start searching from. - Last index in the sequence of the same columns. - - - - Serializes data validations. - - XmlWriter to serialize data validations. - Data validation table. - - - - Serializes data validation collection. - - XmlWriter to serialize data validation collection. - Data validation table. - - - - Serializes data validation. - - XmlWriter to serialize data validation. - Data validation implementation. - - - - Returns DV type name. - - Data validation type. - DV type name. - - - - Returns DV error style name. - - Data validation error style. - DV error style. - - - - Returns DV compare operator type name. - - Data validation compare operator. - DV compare operator type name. - - - - Serializes auto filters. - - XmlWriter to serialize auto filters. - Auto filters collection. - - - - Serializes auto filters. - - XmlWriter to serialize auto filters. - Auto filters collection. - Slicer source table - - - - Serializes filter column. - - XmlWriter to serialize filter column. - Auto filter to serialize. - Indices of merged column headers in AutoFilters - - - - Serializes Color Filter to Stream - - Writer object to serialize the color filter stream into. - - - - Serializes Icon Filter - - Writer object to serialize Icon Filter into. - Icon Filter to be serialzed. - - - - Serializes the alternate content of Icon Filter. - - Writer object to serialize icon filter into. - Icon Filter to be serialzed. - - - - Serializes filters. - - XmlWriter to serialize filters. - AutoFilter - - - - Serializes filter. - - XmlWriter to serialize filter. - Condition value. - - - - Serializes auto filter top ten value. - - XmlWriter to serialize top ten. - Auto filter implementation. - - - - Serializes custom filters. - - XmlWriter to serialize custom filters. - Auto filter implementation. - - - - Serializes custom filter. - - XmlWriter to serialize custom filters. - Auto filter condition. - - - - Returns auto filter condition operator name. - - Filter condition. - Auto filter condition operator name. - - - - Gets the active pane. - - The pane record. - - - - - Returns auto filter condition value. - - Filter condition. - Auto filter condition value. - - - - Serializes conditional formats and corresponding Dxf styles for this formats. - - XmlWriter to serialize formats into. - XmlWriter to serialize Dxf styles into. - Conditional formatting. - Current Dxf index. - Currents CF priority. - - - - Serializes conditional format and corresponding Dxf style for this format. - - XmlWriter to serialize format into. - XmlWriter to serialize Dxf style into. - Represents Condition. - Current Dxf index. - Currents CF priority. - Number of rules or priorities in the range. - - - - Serializes color scale of conditional format. - - XmlWriter to serialize into. - Represents color scale. - - - - Serializes icon set. - - XmlWriter to serialize into. - Icon set to serialize. - Check if the iconset have extension lists. - Check if the iconset have custom iconset. - - - - Serializes data bar. - - XmlWriter to serialize into. - Data bar to serialize. - - - - Serializes conditional value object. - - XmlWriter to serialize into. - Object to serialize. - Check is iconset. - - - - Serializes conditional value object. - - XmlWriter to serialize into. - Object to serialize. - Check if is iconset. - Check it has extension lists. - Check the iconset is custom. - - - - Serializes Custom iconset object. - - - - - - - - Returns CF comparison operator string name. - - Excel comparison operator. - CF comparison operator string name. - - - - Return the CF time period string name - - Time period type - Time period string name - - - - Returns CF type string name. - - Excel CF type. - CF type string name. - - - - Serializes Dxf styles and conditional formatting. - - Dxf stream. - Conditional formatting. - Stream containing conditional formats. - - - - Serialize the dxfs styles and table styles. - - Stream of the dxfs styles - Table styles object - Index of the DxfId - - - - - Serialize the dxfs styles and table styles. - - Stream of the dxfs styles - Table styles object - Index of the DxfId - - - - - Serializes the Custom format elements of the pivot table fields. - - Xml writer to serialize the custom formats into. - pivot table to serialize the filters - - - - Serializes Dxf styles and Sorting and Color Filter. - - Dxf stream. - SortState - AutoFilter Object to extract ColorFilter - Dxf Index of the serialized color Object - Stream containing Sorting data or Color Object. - - - - Serializes Dxf style. - - XmlWriter to serialize style into. - Conditional format. - - - - Serialize the Dxf styles. - - XmlWriter - Table style element object - - - - Serializes Dxf style. - - XmlWriter to serialize style into. - Sorting Field. - - - - Serialize the Dxf styles. - - XmlWriter - Table style element object - - - - Serializes Dxf number format. - - XmlWriter to serialize number format - Represents Condition. - - - - Serializes Dxf number format. - - XmlWriter to serialize number format - Represents Condition. - - - - Serializes Dxf style borders. - - XmlWriter to serialize borders into. - Represents Condition. - - - - Serialize the Dxf style borders. - - XmlWriter - Table style element object - - - - Serialize the Dxf style borders. - - XmlWriter - Table style element object - - - - Serializes Dxf border. - - XmlWriter to serialize border into. - Border index. - Line style. - Represents Color. - - - - Serializes Dxf style fill. - - XmlWriter to serialize fill into. - Represents Condition. - - - - Serialize the Dxf Style Fill. - - XmlWriter - Table style element object - - - - Serializes Dxf style fill. - - XmlWriter to serialize fill into. - Represents SortField. - - - - Serialize the Dxf Style Fill. - - XmlWriter - Table style element object - - - - Serializes Dxf style font. - - XmlWriter to serialize font into. - Represents Condition. - - - - Serialize the Dxf style Font. - - XmlWriter - Table style element object - - - - Serializes Dxf style font. - - XmlWriter to serialize font into. - Represents SortField. - - - - Serializes alignment options if necessary. - - XmlWriter to serialize into. - Pivot cell format to serialize. - - - - Serializes protection options if necessary. - - XmlWriter to serialize into. - ExtendedFormat to serialize. - - - - Serialize the Dxf style Font. - - XmlWriter - Table style element object - - - - Serialize the table styles Attributes. - - XmlWriter - Count of table style in collection - - - - Serialize the dxfs styles and table style. - - XmlWriter - Table style object - XmlWriter of stream Dxfs - Index of the DxfsId - - - - Serialize the table style Attributes. - - - - - - - - Serialize the table style element and dxfs styles. - - XmlWriter - Table style element - XmlWriter of stream dxfs - Index of the DxfId - - - - Serialize the table style attributes. - - XmlWriter - Type of table style element - - - - Serialize the table style attributes. - - XmlWriter - Type of table style element - - - - Serialize the table style attributes of dxfId. - - XmlWriter - Index of the DxfId - - - - Serializes hyperlinks. - - XmlWriter to serialize hyperlinks. - Worksheet with hyperlinks collection. - - - - Serializes single hyperlink. - - XmlWriter to serialize hyperlink into. - Hyperlink to serialize. - Relations collection. - - - - Serializes all print settings (margins, header, footer, etc.). - - XmlWriter to serialize into. - Worksheet to get values from. - - - - Serializes print options. - - XmlWriter to serialize print options into. - PageSetup object to get print options from. - - - - Serializes page margins. - - XmlWriter to serialize into. - Object that stores all necessary margin values. - Object that provides xml tag/attribute names used - for page setup serialization. - - - - Validate whether Page margins are fit into the Page - - - - - - Serialize PageSetup tag. - - XmlWriter to serialize into. - Object to get necessary settings from. - - - - Serializes header and footer. - - XmlWriter to serialize into. - Object that stores required header/footer strings. - - - - Converts page setup PrintComments option into string representation used by Excel 2007. - - Value to convert. - Converted value. - - - - Converts page setup PrintErrors option into string representation used by Excel 2007. - - Value to convert. - Converted value. - - - - Converts address string to Excel 2007 type. - - Address string to convert. - Converted string. - - - - Serializes worksheet properties. - - XmlWriter to serialize properties into. - Worksheet to get properties from. - - - - Serializes background image. - - XmlWriter to serialize image into. - Worksheet to get image from. - - - - Serializes extended document properties. - - XmlWriter to serialize extended properties into. - - - - Serialize App version - - - - - - Serializes core properties into XmlWriter. - - XmlWriter to serialize core properties into. - - - - Serializes created and modified datetime element into XmlWriter. - - XmlWriter to serialize into. - Element tag name. - Date time value. - - - - Serializes custom properties into XmlWriter. - - XmlWriter to serialize properties into. - - - - Serializes Document Management of the ContentType Properties into XmlWriter. - - XmlWriter to serialize properties into. - - - - Serializes custom property into XmlWriter. - - XmlWriter to serialize into. - Custom property to serialize. - Custom property id. - - - - Serializes workbook views. - - XmlWriter to serialize into. - Workbook views collection. - - - - Serializes workbook view. - - XmlWriter to serialize into. - Workbook view. - - - - Changes or adds attribute value. - - Workbook view. - Attribute to make changes. - New value for attribute. - - - - Serializes external references. - - XmlWriter external links must be serialized into. - This writer should already contain some workbook data. - Workbook relation collection. - - - - Serializes single external link. - - External workbook object to serialize. - XmlWriter to write into. - Workbook relations. - - - - Serializes worksheet horizontal and vertical pagebreaks. - - XmlWriter to serialize into. - Worksheet to serialize page breaks for. - - - - Serializes the Color Filter Dxf to stream. - - XmlWriter to serialize into - XmlWriter to serialize dxf into - color filter object to get color from. - dxfid index - - - - Serializes data sorter. - - XmlWriter to serialize into. - XmlWriter to serialize dxf into. - DataSorter to serialize into. - dxfid index. - - - - Serializes data sorter. - - XmlWriter to serialize into. - XmlWriter to serialize dxf into. - DataSorter to serialize into. - Sorting Field to serialize into. - dxfid index. - - - - Serializes worksheet horizontal pagebreaks. - - XmlWriter to serialize into. - Sheet horizontal pagebreaks. - - - - Serializes worksheet vertical pagebreaks. - - XmlWriter to serialize into. - Sheet vertical pagebreaks. - - - - Serializes single pagebreak. - - XmlWriter to serialize into. - Row/column of pagebreak. - Start row/column. - End row/column. - Pagebreak type. - - - - Extracts extent settings from reader and converts them into pixels. - - Writer to save extent data into. - Size of the shape in pixels. - - - - Serialize connections - - - - - - Serialize connection - - - - - - - Serialize the parameter. - - XmlWriter to write data. - Query table parameter collection - - - - Serialize the parameter collection. - - XmlWriter to write data. - Query table parameter to write. - - - - Serialize DataBase Property - - - - - - - Serialize Database property - - - - - - - Serialize Web property - - - - - - - Check whether the sheet have special characters - - Name of the sheet - return true if the sheet name have special characters - - - - Serializes Custom Workbook views. - - XmlWriter to write data. - List of Custom WorkBook view - - - - Serializes Custom Workbook view. - - XmlWriter to write data. - Dictionary with attributes and value - - - - Serializes conditional value object. - - XmlWriter to serialize into. - Object to serialize. - whether it is iconset conditional format - whether the conditional format value is min point - - - - Serialize Combination filters. - - XML Writer. - Combination filter object. - - - - Serialize Date Filter. - - XML Writer. - DateTime Filter - - - - Serialize Dynamic Date Filter. - - XML Writer - Dynamic Filter - - - - Class used for find the missing namespace - - - - - store missing namespace prefix. - - - - - store missing namespace index. - - - - - stroe the missing name space and related values. - - - - - Default missing Name space prefix. - - - - - Gets and sets the missing namespace Prefix - - - - - Gets and sets the Missing Namees Space index - - - - - The dictionary consists of a collection of namespace names keyed by prefix. - - - - - Constructor of the MyNameSpaceManger class. - - Table of atomized string objects - - - - Constructor of the MyNameSpaceManger class. - - Table of atomized string objects - Missing namespace - - - - Adding missing namespace to collection. - - - - - - Gets a value indicating whether the supplied prefix has a namespace defined for the current pushed scope. - - The prefix of the namespace you want to find. - True if there is a namespace defined; otherwise, false - - - - Gets the namespace URI for the specified prefix. - - The prefix of the namespace you want to find. - Return the perfix namespace - - - - Class used for holding file data. - - - - - Name of the zip item with content types description. - - - - - Name of the directory with relations. - - - - - Extension for relations file. - - - - - Path to the top relations. - - - - - Xml files extension. - - - - - Relations default extension. - - - - - Binary item extension. - - - - - Default name of the workbook part. - - - - - Default name of the CustomXml Parts - - - - - Default name of the Person part - - - - - Default name of the meta data part - - - - - Default name of the shared strings part. - - - - - Default name of the styles part name. - - - - - Default name of the themes part name. - - - - - Path format for the worksheet part. - - - - - Path format for the chartsheet part. - - - - - Path format for the dialogsheet part. - - - - - Path format for the macrosheet part - - - - - Path format for intlmacrosheet part - - - - - Path format for pictures. - - - - - Default name of the extended properties part. - - - - - Default name of the core properties part. - - - - - Default name of the custom properties part. - - - - - Format for relation id generation. - - - - - Default name format for the external link items. - - - - - Start of the External links item name. - - - - - Start of the worksheet custom property item. - - - - - Default name format for cache definition. - - - - - Default name format for cache records. - - - - - Default name format for pivot table. - - - - - Format to get full path to zip archive item that stores tables. - - - - - Format to get full path to zip archive item that stores slicer. - - - - - Format to get full path to zip archive item that stores slicer cache. - - - - - External connection - - - - - Default path of the XmlMaps. - - - - - Default name of the XmlMaps part name. - - - - - Vba project path - - - - - List which contains items to be removed from ZipArchive. - - - - - worksheet list to be saved - - - - - Dictionary which contains the stream of the emf image file and wmf image file - - - - - Represents Zip Archive. - - - - - Parent workbook. - - - - - Parser to parse data if necessary. - - - - - Dictionary which is used to identify content type and stores default types. - Key - file extension (string), Value - content type (string). - - - - - Dictionary which is used to identify content type and stores type overrides. - Key - part name, Value - content type (string). - - - - - Top-level relations. - - - - - Name of the workbook part. - - - - - Name of the person part. - - - - - Name of meta data part - - - - - Name of the shared strings table part. - - - - - Name of the styles part. - - - - - Connection part. - - - - - Name of the themes part. - - - - - Object used for workbook serialization. - - - - - Represents list of workbook styles. - - - - - Workbook-level relationsm_strSlicerCacheRelationId - - - - - Specifies style relation id. - - - - - Specifies Person relation Id - - - - - Specifies metadata relation Id - - - - - Specifies slicer cache relation id. - - - - - Specifies shares string relation id. - - - - - Specifies theme relation id. - - - - - Specifies workbook content type. - - - - - Memory stream that will get workbook part after /sheets tag or after /definedNames tag. - - - - - Memory stream that will get workbook part before sheets tag. - - - - - Stream that can contains Dxfs formatting tags. - - - - - Index used to generate comments zip item names. - - - - - Index used to generate threaded comments zip item names. - - - - - Index used to generate vml zip item names. - - - - - Index used to generate drawing zip item names. - - - - - Index used to generate image zip item names. - - - - - Represents image id. - - - - - Index used to generate chart zip item names. - - - - - Index used to generate chartEx zip item names. - - - - - Index used to generate the pivotCache item name - - - - - Represents the slicer relations - - - - - Index used to generate the pivotCacheRecords item name - - - - - Index used to generate extern link zip item name. - - - - - Array that contains names of the image items. - - - - - Parsed dfx style list. - - - - - Workbook views collection. - - - - - Items that must be removed after parsing complete. - - - - - Stream containing functionGroups tag. - - - - - Build version, last edited version, etc.. - - - - - Calculation id. - - - - - Slicer cache id - - - - - Custom workbook views collection. - - - - - Drawings item path - - - - - Prevents a default instance of the FileDataHolder class from being created. - - - - - Initializes a new instance of the FileDataHolder class. - - Parent workbook for the new instance. - - - - Initializes a new instance of the FileDataHolder class. - - Parent workbook for the new instance. - File name to get initial data from. - Password to use during for decryption. - - - - Initializes a new instance of the FileDataHolder class. - - Parent workbook for the new instance. - Stream to get initial data from. - Password to use during for decryption. - - - - Requests password if necessary. - - Current password provided to the parsing method. - Application object used for password request. - - - - Re-requests password (called when provided password is incorrect). - - Current password. - Application object used for password request. - - - - Gets parent workbook. Read-only. - - - - - Gets Excel 2007 parser. - - - - - Returns archive item corresponding to the relation. - - - - - Gets object used for serialization. - - - - - Gets cell styles. - - - - - Gets zip archive object that stores Excel 2007 document. - - - - - Gets or sets last used index of the comment item. - - - - - Gets or sets last used index of the threaded comment item. - - - - - Gets or sets last used index of the vml item. - - - - - Gets or sets last used index of the drawing item. - - - - - Gets or sets last used index of the image item. - - - - - Gets or sets last used image id. - - - - - Gets or sets last used index of the chart item. - - - - - Gets or sets last used index of the chartEx item. - - - - - gets or set the pivotCache index - - - - - gets or set the pivotCache index - - - - - Gets dictionary with default content types. Read-only. - - - - - Gets dictionary with overridden content types. Read-only. - - - - - Gets number of parsed dfx styles or int min value if nothing was parsed. - - - - - Gets Items that must be removed after parsing complete. Read-only. - - - - - Gest or sets Calculation ID - - - - - Slicer cache id - - - - - Gets the File Version - - - - - Gets the preserved caches - - - - - Gets or sets extension stream - - - - - Gets Items that must be removed. Read-only. - - - - - Drawings item path - - - - - Represents the slicer relations - - - - - Represents the slicer relations - - - - - Adds overriden content type. - - File name to override content type for. - Content type to set. - - - - Parses Dxf styles collection. - - Dxf style collection. - - - - Extracts sheet data. - - Represents sheet path. - Extracted sheet data - - - - Extracts worksheet. - - Represents sheet name. - Sheet extracted. - - - - Parses document. - - Represents theme colors in document. - - - - Finds workbook part name according to content type. - - Content type. - True if item was found; false otherwise. - - - - Gets the Workbook Save Type. - - Workbook Content Type. - - - - Parses content type. - - - - - Parses slicer cache - - - - - Parses all document properties. - - - - - Parses archive item by content type. Removes relation for this item and the item itself. - - Content type. - - - - Returns XmlReader for corresponding content type. - - Content type. - Name of the item that has specified content type. - Item name. - - - - Saves document into specified file. - - Name of the file to save into. - Type of the saving format. - - - - Saves document into specified stream. - - Stream to save into. - Type of the saving format. - - - - Saves document inside internal zip archive. - - Type of the saving format. - - - - Registers correct content type into collections of default content types. - - Image format of the picture to register content type for. - Proposed picture file extension. - - - - Registers correct content type into collections of default content types. - - Proposed picture file extension. - - - - Converts image format into content type and file extension. - - Image format to convert. - Resulting file extension. - Content type for this image format. - - - - Saves image into appropriate location inside document. - - Image to save. - Proposed item name, null - autogenerate. - Generated item name. - - - - Saves image into appropriate location inside document. - - Image to save. - Destination image format. - Proposed item name, null - autogenerate. - Generated item name. - - - - Get Extension of the image and return Image format of the image - - Extension of the image - Image format of the image - - - - Gets image item name. - - Image index to get name for. - Name of Image item. - - - - Prepares a new archive item. - - Start of the item's name. - Represents file extension. - Content type for the new item. - Parent relations collection. - Relation type. - Variable used as counter of already created items of the same type. - Created archive item. - Represents relation ID - - - - Converts image format into picture file extension. - - Format to convert. - Extension for picture file. - - - - Parses workbook. - - Represents theme color in workbook. - - - - Parses the metaProperties - - - - - Parses the CustomXmlParts - - - - - Parses the CustomXml Items - - CustomXmlParts collections - Schemas - XmlPartName - XmlID - - - - Parses the CustomXmlParts ItemPropeties - - PropertyName - Schemas - - - - Parses relations item. - - Path to the item to parse. - Parsed relations collection; null if there are no such relation item. - - - - Tries to find path to the item by content type. - - Content type to locate. - First occurrence of the item with specified content type. - - - - Tries to find path to the item by content type inside default types. - - Content type to locate. - First occurrence of the item with specified content type. - - - - Tries to find path to the item by content type inside overridden types. - - Content type to locate. - First occurrence of the item with specified content type. - - - - Gets relations. - - Item name to get corresponding relation. - Extracted relation - - - - Splits item name (including path) into item name and path to this item. - - Item name to split. - Path without item name. - Item name without path. - - - - Gets image. - - Path of the image. - Extracted image - - - - Creates XmlReader for specified zip archive item. - - Item to create reader for. - Created reader. - - - - Creates XmlReader for specified zip archive item. - - Relation that points to the archive item. - Path to the parent item. - Created reader. - - - - Creates XmlReader and fixes potential br tags issue. - - Relation that points to the archive item. - Path to the parent item. - Path to the desired item. - Created reader. - - - - Creates XmlReader for specified zip archive item. - - Relation that points to the archive item. - Path to the parent item. - Path to the desired item. - Created reader. - - - - Returns single zip item based on the relation and parent path. - - Relation that points to the archive item. - Path to the parent item. - Path to the desired item. - Requested zip item. - - - - Creates XmlReader for specified zip archive item. - - Relation that points to the archive item. - Path to the parent item. - Indicates whether item must be removed after extracting data. - Created reader. - - - - Parses external link. - - Represents relation id. - - - - Tries to combine two paths into one. - - First part of the path. - Second part of the path. - Combined path. - - - - Creates or updates content types and saves them inside internal zip archive. - - - - - Saves all document properties. - - - - - Saves all ContentTypeProperties - - - - - Saves archive item, adds corresponding record into content type and relation collections. - - Part name value. - Content type value. - Relation type value. - - - - Saves archive item by part name into zip archive item. - - Item part name. - - - - Fills default content types. - - - - - Saves top level relation in zip. - - - - - Generates relation id for specified relation index. - - Relation index to generate relation id. - Generated relation id. - - - - Saves workbook. - - - - - Selects correct workbook content type depending on workbook's content and desired save type. - - Workbook content type. - - - - Saves all exisiting pivot caches. - - - - - Saves single pivot cache item. - - Cache object to save. - Name of the file item with cache definition. - - - - Saves pivot cache definition for the specified cache. - - Cache to save definition for. - Name of the file with pivot cache records for this pivot cache. - Name of the file item with cache definition. - - - - Saves pivot cache records. - - Cache to save records for. - Name of the save item. - - - - Generates unique name for pivot cache records. - - Cache to generate name for. - Generated file name. - - - - Generates cache file anme. - - Cache to generate file name for. - Generated file name. - - - - Saves all workbook images. - - Array containing zip name with images. - - - - Serializes image from MsofbtBSE record. - - Record to serialize. - Name of the zip item with image. - - - - Saves CustomXmlParts into internal zip archive. - - - - - Saves ItemProperties Relation in the zip Archive - - - - - Saves the Xml Data in Zip Archive - - - - - Saves CustomXmlParts Items Properties and Schema Collections - - customXmlPart - PropertyName to be serialized - xml PartName to be Serialized - - - - Saves styles into internal zip archive. - - Dictionary with new XF indexes. - - - - Saves Person into internal zip archive - - - - - Saves meta data into internal zip archive - - - - - Saves shared strings table into internal zip archive. - - - - - Saves slicer cache into internal zip archive. - - - - - Saves workbook part into internal zip archive. - - - - - Save Vba Project - - - - - Adds relations to the collection, tries to re-use specified relation id if not null. - - Collection to add new relation to. - Relation target. - Parent path for the relation target. - Relation type. - Relation id to re-use if not null. - Used relation id. - - - - Serializes relations collection. - - Name of the parent - Represents relations - - - - Saves all sheets (worksheets and chartsheets) into internal zip archive - and updates relations collection. - - Workbook relations collection. - Name of the workbook item. - Dictionary with new XF indexes, key - old index, value - new index. - Dictionary that will contain pivot cache files - (key - cache object, value - cache file name). - - - - Reserves ids for worksheets that were extracted from original file. - - Worksheets to iterate through. - Collection to put reservation into. - - - - Saves single sheet into internal zip archive. - - Sheet to save. - Name of the sheet's item in the zip archive. - Workbook relations collection. - Path to the workbook without file name. - Dictionary with new XF indexes, key - old index, value - new index. - Dictionary that will contain pivot cache files - (key - cache object, value - cache file name). - - - - Saves single dialog sheet into internal zip archive. - - Sheet to save. - Name of the sheet's item in the zip archive. - Workbook relations collection. - Path to the workbook without file name. - Dictionary with new XF indexes, key - old index, value - new index. - Dictionary that will contain pivot cache files - (key - cache object, value - cache file name). - - - - Saves Macrosheet and IntlMacrosheet into internal zip archive. - - Sheet to save - Name of the sheet's item in the zip archive - Workbook relations collection - Path to the workbook without file name. - Dictionary with new XF indexes, key - old index, value - new index - Dictionary that will contain pivot cache files - (key - cache object, value - cache file name) - - - - Serializes single worksheet object. - - Worksheet to serialize. - Name of a zip item to use. - Dictionary with new XF indexes, key - old index, value - new index. - Dictionary that will contain pivot cache files - (key - cache object, value - cache file name). - - - - Updates archive item - - Worksheet to add - Worksheet name to add - - - - Saves chartsheet into internal zip archive. - - Chartsheet to save. - Name of a zip item to use. - - - - Serializes existing worksheet/chartsheet data without any modifications. - - Sheet to serialize. - New corresponding zip archive item name. - - - - This method removes calculation chain item from the document. - - - - - Serializes single external link. - - Extern workbook item that contains link information to serialize. - Name of the external link item. - - - - Generates zip archive item name for external link. - - Generated item name. - - - - Generates unique item name. - - Items counter. Contains current item index to try and is updated during operation. - Starting part of the path. - Item's extension. - Generated name. - - - - Generates unique item name. - - Items counter. Contains current item index to try and is updated during operation. - Path format string. - Generated name. - - - - Genreates unique name for pivot table item. - - Generated name. - - - - Creates data holder for the specified worksheet. - - Tabsheet to create data holder for. - File name for the tabsheet item. - - - - Serializes table object. - - Table to serialize. - Name of the created file. - - - - Serializes slicer object. - - Slicers to serialize. - Name of the created file. - - - - Generates file name for the table item. - - Generated item name. - - - - Generates file name for the slicer item. - - Generated item name. - - - - Generates file name for the slicer item. - - Generated item name. - - - - Gets content type by item name. - - - - - - - Connection - - - - - Serialize Query Table - - - - - - - - Serialize Table Relations - - - - - - - Serialize XML mapping. - - - - - Saves workbook into specified file. - - Destination file name. - Workbook to save. - Save type. - - - - Saves workbook into stream. - - Stream to save into. - Workbook to save. - Save type (template or ordinary xls). - - - - Creates copy of the current object. - - Parent workbook for the new object. - A copy of the current object. - - - - Creates copy of the workbook's views. - - List with cloned items. - - - - Creates copy of the parsed Dxf items. - - List with copied items. - - - - Dispose - - - - - This class is responsible for gradient serialization. - - - - - Serializes gradient stops collection into specified XmlWriter. - - XmlWriter to serialize into. - Collection to serialize. - Parent workbook object. - - - - Serializes collection of gradient stops. - - XmlWriter to serialize into. - Collection to serialize. - Parent workbook. - - - - Serializes single gradient stop. - - XmlWriter to serialize into. - GradientStop to serialize. - Parent workbook. - - - - This class stores relation data (except relation id). - - - - - Represents Target. - - - - - Target type. - - - - - Defines whether target is external or not. - - - - - Prevents a default instance of the Relation class from being created. - - - - - Initializes a new instance of the Relation class. - - Represents target. - Represents destination type. - - - - Initializes a new instance of the Relation class. - - Represents target. - Represents destination type. - Value indicating whether target is external. - - - - Gets target. Read-only. - - - - - Gets destination type. Read-only. - - - - - Gets a value indicating whether target is external. - - - - - Create copy of the current object. - - A copy of the current object. - - - - Class used for Relations Collection. - - - - - Relation id start. - - - - - Length of the relation id start. - - - - - Dictionary with relations. Key - relation id, value = relation object. - - - - - Path to the item (this member should be filled when extracting collection from file). - - - - - Initializes a new instance of the RelationsCollection class. - - - - - Gets / sets relation by id. - - - - - Gets number of items in the collection. Read-only. - - - - - Gets or sets path to the item (this member should be filled when extracting collection from file). - - - - - Dictionary with relations. Key - relation id, value = relation object. - - - - - Removes relation by id. - - Relation id to remove. - - - - Removes relation by content type. - - Content type of relation to delete. - - - - Searches for relation with appropriate target path and removes it from collection. - - Item name to be removed. - - - - Searches for relation with appropriate content type. - - Content type to find. - Relation id. - Relation that contains desired content type or null if not found. - - - - Calculate the pivot table count in workbook. - - - - - - - Searches for relation with appropriate target path. - - Item name to find. - Relation id that contains points to specified content type or null if not found. - - - - Generates relation id that can be used as relation key. - - Free relation key. - - - - Generates relation id that can be used as relation key. - - Free relation key. - - - - Generates id and adds relations to there collection. - - Relation to add. - Relation id. - - - - Generates id and adds relations to there collection. - - Relation to add. - Index of relation id. - Relation id. - - - - Generates id and adds relations to there collection. - - Relation to add. - String ID - Relation id. - - - - Removes all items from the collection. - - - - - Creates copy of the current collection. - - A copy of the current collection. - - - - Creates copy of the current collection. - - A copy of the current collection. - - - - Dispose Relations - - - - - Returns an enumerator that can iterate through a collection. - - An IEnumerator that can be used to iterate through the collection. - - - - This class simply hold all constants required by relations. - - - - - Content type for workbook item (used in relations). - - - - - Content type for styles item (used in relations). - - - - - Content type for Person item - - - - - Content type for metadata - - - - - Content type for SST dictionary item (used in relations). - - - - - Content type for calculation chain item (used in relations). - - - - - Content type for vml drawings (used in worksheet relations). - - - - - Content type of comment notes items (used in worksheet relations). - - - - - Content type of threaded comments (used in worksheet relations). - - - - - Content type for drawings (used in worksheet relations). - - - - - Content type for chart drawings (used in worksheet relations). - - - - - Represents package level relationships namespace. - - - - - Content type for theme item (used in relations). - - - - - Content type for image item (used in relations). - - - - - Content type for core properties item (used in relations). - - - - - Content type for extended properties item (used in relations). - - - - - Content type for custom properties item (used in relations). - - - - - Content type for path to extern link source (used in relations). - - - - - Content type for external link (used in relations). - - - - - Content type for chart. - - - - - Relation type for worksheet custom property. - - - - - Content type for path to extern link source that is missing. - - - - - Content type for pivot cache definition. - - - - - Content type for pivot cache records. - - - - - Content type for pivot table. - - - - - Content type for table object. - - - - - Content type for slicer object. - - - - - Content type for slicer cache object. - - - - - Content Type for Ole object. - - - - - Content Type for Dde object. - - - - - Content Type for External connection. - - - - - Content Type for Query Table. - - - - - Content Type for Theme Override. - - - - - Content type for XmlMaps. - - - - - Content Type for ChartEx. - - - - - Vba Project Relation type - - - - - Prevents a default instance of the RelationTypes class from being created. - - - - - This class contains constants required for vml shapes parsing and serialization. - - - - - Name of a namespace used by VML (marked by 'v' in MS Excel 2007 documents). - - - - - Name of a namespace used by VML (marked by 'o' in MS Excel 2007 documents). - - - - - Name of a namespace used by VML (marked by 'x' in MS Excel 2007 documents). - - - - - Namespace prefix used in vml shapes. - - - - - Namespace prefix used in vml shapes. - - - - - Namespace prefix used in vml shapes. - - - - - Root tag for vml shapes. - - - - - Name of the xml tag that represents shape type definition in VML. - - - - - String format used to create shape type id. {0} must be replaced with instance - field of the shape object. - - - - - String format used to create shape id. {0} must be replaced with correct shape id number. - - - - - Name of the xml attribute that stores shape type id. - - - - - spid - - - - - Name of the xml attribute that stores shape (or shape type) coordinate size. - - - - - Default value of the coord size for comment shape. - - - - - Name of the xml attribute that stores spt option (it looks like it equals to instance field of the shape). - - - - - Name of the xml attribute that stores shape path value. - - - - - Default value of the path value for comment shape. - - - - - Default value of the path value for bitmap shape. - - - - - Name of the xml tag that stores vml shape client data. - - - - - Name of the xml attribute that stores vml shape type. - - - - - Name of the xml tag that indicates whether shape should be moved with cells or not. - - - - - Name of the xml tag that indicates whether shape should be sized with cells or not. - - - - - Name of the xml tag that stores anchor settings. - - - - - Name of the xml tag that stores all shape settings. - - - - - Name of the xml tag that stores all shape settings but with tag names roundrect. - - - - - Name of the xml tag that stores all shape layout settings. - - - - - Name of the xml tag that stores shape type attribute. - - - - - Name of the xml tag that stores information about vml drawings inside worksheet part. - - - - - Name of the xml tag that stores information about vml header/footer drawings inside - worksheet part. - - - - - Name of the xml tag that stores row index of the note shape. - - - - - Name of the xml tag that stores column index of the note shape. - - - - - Style attribute for vml shapes. - - - - - Name of the xml attribute that stores vml shape fill color value. - - - - - Name of the xml tag that stores vml shape shadows settings. - - - - - Name of the xml attribute that specifies whether to show a shadow. - - - - - Name of the xml attribute that specifies whether a shadow is transparent. - Default is false. If true, the shadow is transparent if there is no fill on the shape. - - - - - Name of the xml attribute that specifies the color of the primary shadow. - Default is gray (RGB 128,128,128). - - - - - Specifies text alignment. - - - - - Name of xml attribute that specifies whether the application calculates the - internal text margin instead of using the inset attribute. Default is custom. - This attribute is only meaningful for text boxes. - - - - - Name of the xml tag that stores some of text box settings. - - - - - Name of the xml tag that stores div settings. - - - - - Part of the style attribute value that defines whether shape is visible or hidden. - - - - - This defines whether comment shape is shown or hidden. - - - - - One of possible visibility values. Indicates that shape is hidden. - - - - - One of possible visibility values. Indicates that shape is Visible. - - - - - - Name of the xml tag that specifies the horizontal text alignment for the object. - - - - - Name of the xml tag that specifies the vertical text alignment for the object. - - - - - This element is used to draw an image that has been loaded from an external source. - - - - - Specifies the relationship ID of the relationship to the image. - - - - - Determines the flow of the text layout in a textbox. - - - - - CheckStateChanged of layout-flow attribute which indicates that text is displayed vertically. - - - - - Specifies the alternate layout flow for text in textboxes. - - - - - Specifies the top to bottom layout flow for text in textboxes. - - - - - /// Specifies the bottom to top layout flow for text in textboxes. - - - - - Specifies whether the shape will stretch to fit the text in the textbox - - - - - Represents true expression - - - - - Represents false expression - - - - - This element defines a set of formulas whose calculated values are referenced by other attributes. - - - - - This element defines a single value as the result of the evaluation of an expression. - - - - - Specifies a single formula, which consists of a named operation followed - by up to three parameters. - - - - - This element defines the path that makes up the shape. - - - - - Specifies whether an extrusion is allowed to be displayed. - - - - - Specifies whether a gradient path will be made up of repeated concentric paths. - - - - - Specifies the type of connection points used for attaching shapes to other shapes. - - - - - Specifies whether the original size of an object is saved after reformatting. - - - - - Specifies whether the closed path will be filled. - - - - - Specifies whether the path defining the shape is stroked with a solid line. - - - - - This element describes how to draw the path if something beyond solid line - with a solid color is desired. - - - - - Specifies the join style for line ends. - - - - - This element specifies locks against actions that can be effected in the UI - of an authoring application or programmatically through an object model. - - - - - Specifies an optional value that indicates how applications that implement - VML should interpret extensions not defined as part of the original - specification of core VML. - - - - - Specifies whether the aspect ratio of a shape is locked from being edited. - - - - - Tag that stores checkbox checked state. - - - - - Specifies font and text inside div element. - - - - - Font face. - - - - - Font size. - - - - - Font color. - - - - - Fill style color. - - - - - Specifies space inside the font element. - - - - - Represents check box shape type. - - - - - - Represents combo box shape type. - - - - - This element specifies that the object is an AutoLine object. If this - element is specified without a value, it is assumed to be true. - - - - - This element specifies that the object is an AutoFill object. If this - element is specified without a value, it is assumed to be true. - - - - - This element specifies the cell the object is linked to, using standard cell reference syntax. - - - - - This element specifies whether the object is first button of the Grouped objects, - - - - - This element specifies the scroll bar position as the index of the list - item just above the item at the top of the view, given the current scroll - position. The list indexes are 1-based. - If omitted, the value is assumed to be 0. - - - - - This element specifies the minimum scroll bar position as the index of - the list item just above the item at the top of the view when the control - is scrolled all the way up, typically 0. The list indexes are 1-based. - If omitted, the value is assumed to be 0. - - - - - Specifies the position of the center rectangle of a radial gradient. The vector is a fraction - of the width and height of the shape. The first is a percentage of the fill to the left edge; - the second is a percentage of the fill to the top. Default is 0,0. To position a radial fill at - the center of a shape, use a value of 50%,50%. - - - - - Specifies the size of the center rectangle of a radial gradient. The vector is a fraction of - the width and height of the shape. The first is a percentage of the fill to the right edge; - the second is a percentage of the fill to the bottom. Default is 0,0. - - - - - This element specifies the maximum scroll bar position as the index of - the list item just above the item at the top of the view when the control - is scrolled all the way down. The list indexes are 1-based. If omitted, - the value is assumed to be that which allows the last item to be viewed - when the control is scrolled all the way down. - - - lightness or darkness of "one color" option in Gradient - - - - - Colors attributes specifies the combination of colors - applied to the shape. this attribute usde for preset colors - - - - - Maximum Scroll - - - - - This element specifies the number of lines to move the scroll bar on an increment click. - If omitted, the increment is 0. - - - - - This element specifies the number of lines to move the scroll bar on a page click. - - - - - This element specifies the width of the scroll bar in screen pixels. - - - - - This element specifies that 3D effects are disabled. If this element - is specified without a value, it is assumed to be true. - - - - - This element specifies that 3D effects are disabled. If this element - is specified without a value, it is assumed to be true. - - - - - This element specifies the range of source data cells used to populate - the list box, using standard cell reference syntax. - - - - - This element specifies that the object represents a password edit field. - If this element is specified without a value, it is assumed to be true. - - - - - This element specifies the selection type for the list box. If omitted, the control is assumed to be Single. - - - - - This enum specifies possible selection types. - - - - - The listbox may only have one selected item. - - - - - The listbox may have multiple items selected by clicking on each item. - - - - - The listbox may have multiple items selected by holding a control key and clicking on each item. - - - - - This element specifies the list box callback type. The application should - use the callback to determine how to handle user actions on the list box. - The only allowed value is Normal. - - - - - Normal value of the callback type. - - - - - This element specifies the style of the dropdown. - - - - - Possible drop styles. - - - - - Standard combo box. - - - - - Editable combo box. - - - - - Standard combo box with only the dropdown button visible when the box is not expanded. - - - - - This element specifies the maximum number of lines in the dropdown before - scrollbars are added. - - - - - Left Margin - - - - - Top Margin - - - - - Width - - - - - Height - - - - - Millimeters - - - - - Auto Picture - - - - - CF - Conditional Format - - - - - Ole Objects - - - - - Ole Object - - - - - Program ID - - - - - DevAspect - - - - - Shape ID - - - - - Formula Macro - - - - - this part contains tags used in VML - - - - - Gradient Fill Method - - - - - Gradient fill method value none. - - - - - This element specifies how the shape should be filled - - - - - for two color fill - - - - - link attribute - - - - - solid fill tag - - - - - Texture Attribute value - - - - - Picture Attribute Value - - - - - Pattern Attribute Value - - - - - Fill type Tag value represents gradient fill type - - - - - Fill type Tag value represents gradient radial (From corner or Center) fill type - - - - - Fill type Tag value represents gradient radial (From corner or Center) fill type - - - - - fill One Color Darkeness - - - - - fillOne Color Lightness - - - - - Fill type Tag value represents gradient unscaled - - - - - "Transparency From" of the filled color - - - - - "Transparency To" of the filed color - - - - - Filled color Shading (Horizontal , vertical...) - - - - - filled color rotates with the shape - - - - - shape's border Line wieght - - - - - focus attribute specifies to shading variants - Values range from 100% to -100%. Default is 0. - - - - - Relation id for the resource - - - - - Title of the texture or picture or pattern - - - - - FillType specifies the pattern fill of - Line in VMLtexbox shapes - - - - - Represent Dash Style (solid, shortDash) - - - - - Represent line style (ThinThick,..) - - - - - Represent the end cap tag. - - - - - Represents solid fill type of the shape - - - - - Alternate text for the Shape - - - - - represents the place holder image - - - - - Link Attribute value - - - - - Specifies that the fill uses an image - - - - - represents the path - - - - - represents the extrusion - - - - - represent strokeok - - - - - represent fillok - - - - - represent conect type - - - - - represent lock - - - - - represent extension - - - - - represent Shape type - - - - - represent shadoe ok - - - - - represent ole Update - - - - - Colors are prefixed with this char - - - - - indexed color enclosed with this char - - - - - Size value prefixed with this char - - - - - Size value store with this string - - - - - opacity value divided by this - - - - - Degree value divided by this - - - - - degree's dark limit - - - - - Name of the xml tag that specifies whether form control is printed or not. - - - - - Xml serializator. Serializes XlsIO workbook into MsExcel xml file format. - - - - - Represents xml version. - - - - - Represents application string; - - - - - Represents o namespace. - - - - - Represents x namespace. - - - - - Represents ss namespace. - - - - - Represents html namespace. - - - - - Represents ss pref. - - - - - Represents html pref. - - - - - Represents o pref. - - - - - Represents x pref. - - - - - Represents default pref. - - - - - Represents xmlns pref. - - - - - Represents WorkBook pref. - - - - - Represents WorkSheet pref. - - - - - Represents Name pref. - - - - - Represents Table pref. - - - - - Represents Row pref. - - - - - Represents Cell pref. - - - - - Represents Data pref. - - - - - Represents Names pref. - - - - - Represents NamedRange pref. - - - - - Represents Styles pref. - - - - - Represents Style pref. - - - - - Represents Font pref. - - - - - Represents Protection pref. - - - - - Represents Alignment pref. - - - - - Represents NumberFormat pref. - - - - - Represents Interior pref. - - - - - Represents Borders pref. - - - - - Represents Border pref. - - - - - Represents AutoFilter pref. - - - - - Represents AutoFilterColumn pref. - - - - - Represents AutoFilterAnd pref. - - - - - Represents AutoFilterCondition pref. - - - - - Represents AutoFilterOr pref. - - - - - Represents Comment pref. - - - - - Represents B tag. - - - - - Represents B end tag. - - - - - Represents I tag. - - - - - Represents I end tag. - - - - - Represents U tag. - - - - - Represents U end tag. - - - - - Represents S tag. - - - - - Represents S end tag. - - - - - Represents Sub tag. - - - - - Represents Sub end tag. - - - - - Represents Sup tag. - - - - - Represents Sup end tag. - - - - - Represents Font end tag. - - - - - Represents Font tag. - - - - - Represents Span pref. - - - - - Represents Column pref. - - - - - Represents ConditionalFormatting pref. - - - - - Represents Condition pref. - - - - - Represents Qualifier pref. - - - - - Represents Value1 pref. - - - - - Represents Value2 pref. - - - - - Represents worksheet options pref. - - - - - Represents page setup pref. - - - - - Represents footer pref. - - - - - Represents header pref. - - - - - Represents layout pref. - - - - - Represents page margins pref. - - - - - Represents print pref. - - - - - Represents print comments layout pref. - - - - - Represents print errors pref. - - - - - Represents fit to page pref. - - - - - Represents LeftToRight pref. - - - - - Represents active pane pref. - - - - - Represents first visible row pref. - - - - - Represents split horizontal pane pref. - - - - - Represents split vertical pane pref. - - - - - Represents top row bottom pane pref. - - - - - Represents left col right pane pref. - - - - - Represents freeze panes pref. - - - - - Represents freeze no split panes pref. - - - - - Represents panes pref. - - - - - Represents pane pref. - - - - - Represents number pane pref. - - - - - Represents active column pane pref. - - - - - Represents active row pane pref. - - - - - Represents Selected cell information pref. - - - - - Represents tab color index pref. - - - - - Represents zoom pref. - - - - - Represents Do Not Display Gridlines pref. - - - - - Represents Visible pref. - - - - - Represents don't display headings pref. - - - - - Represents ExcelWorkbook pref. - - - - - Represents Active sheet pref. - - - - - Represents Selected pref. - - - - - Represents selected sheets pref. - - - - - Represents first visible sheet pref. - - - - - Represents DataValidation pref. - - - - - Represents selected sheets pref. - - - - - Represents RightToLeft pref. - - - - - Represents Index pref. - - - - - Represents Type pref. - - - - - Represents Ticked pref. - - - - - Represents Formula pref. - - - - - Represents RefersTo pref. - - - - - Represents ID pref. - - - - - Represents Parent pref. - - - - - Represents Bold pref. - - - - - Represents FontName pref. - - - - - Represents Color pref. - - - - - Represents Italic pref. - - - - - Represents Outline pref. - - - - - Represents Shadow pref. - - - - - Represents Size pref. - - - - - Represents StrikeThrough pref. - - - - - Represents Underline pref. - - - - - Represents Protected pref. - - - - - Represents HideFormula pref. - - - - - Represents Horizontal pref. - - - - - Represents Indent pref. - - - - - Represents ReadingOrder pref. - - - - - Represents Rotate pref. - - - - - Represents ShrinkToFit pref. - - - - - Represents Vertical pref. - - - - - Represents VerticalText pref. - - - - - Represents WrapText pref. - - - - - Represents Format pref. - - - - - Represents PatternColor pref. - - - - - Represents Pattern pref. - - - - - Represents Position pref. - - - - - Represents Range pref. - - - - - Represents Operator pref. - - - - - Represents Value pref. - - - - - Represents Author pref. - - - - - Represents ShowAlways pref. - - - - - Represents DefaultColumnWidth pref. - - - - - Represents DefaultRowHeight pref. - - - - - Represents Width pref. - - - - - Represents Hidden pref. - - - - - Represents StyleID pref. - - - - - Represents AutoFitWidth pref. - - - - - Represents AutoFitHeight pref. - - - - - Represents Height pref. - - - - - Represents Face pref. - - - - - Represents line style pref. - - - - - Represents weight pref. - - - - - Represents vertical align pref. - - - - - Represents merge column count pref. - - - - - Represents merge row count pref. - - - - - Represents hyper link tip pref. - - - - - Represents hyper link reference pref. - - - - - Represents margin pref. - - - - - Represents margin top pref. - - - - - Represents margin right pref. - - - - - Represents margin left pref. - - - - - Represents margin bottom pref. - - - - - Represents center horizontal pref. - - - - - Represents center vertical pref. - - - - - Represents orientation pref. - - - - - Represents start page number pref. - - - - - Represents number of copies to print. - - - - - Represents default numbers of copies to print. - - - - - Represents horizontal resolution pref. - - - - - Represents paper size index pref. - - - - - Represents Scale pref. - - - - - Represents fit width pref. - - - - - Represents fit height pref. - - - - - Represents gridlines pref. - - - - - Represents BlackAndWhite pref. - - - - - Represents DraftQuality pref. - - - - - Represents row and column headings pref. - - - - - Represents colon. - - - - - Represents semicolon. - - - - - Represents font color. - - - - - Represents font style. - - - - - Represents font weight style. - - - - - Represents bold font weight. - - - - - Represents regular font weight. - - - - - Represents italic font const. - - - - - Represents line through - - - - - Represents line through - - - - - Represents Single line through - - - - - Represents font underline. - - - - - Represents pattern back color. - - - - - Represents fill pattern. - - - - - Represents border constant. - - - - - Represents border top constant. - - - - - Represents border bottom constant. - - - - - Represents border left constant. - - - - - Represents border right constant. - - - - - Represents pattern string. - - - - - Represents border line style. - - - - - Represent the XML Spreadsheet Comparision operators - - - - - Represents Arial font name. - - - - - Represents none style. - - - - - Represents default font size. - - - - - Represents left diagonal border index. - - - - - Represents right diagonal border index. - - - - - Represents zero constant. - - - - - Represents rotation constant. - - - - - Represents default style font size. - - - - - Represents default rotation text. - - - - - Represents default border increment. - - - - - Represents default style name. - - - - - Represents unique prephix. - - - - - Represents style align none. - - - - - Represents style align Subscript. - - - - - Represents style align Superscript. - - - - - Represents border position string. - - - - - Represents border line type string. - - - - - Represents border line types. - - - - - Represents default margin. - - - - - Represents default page scale. - - - - - Represents default page fit. - - - - - Represents default zoom. - - - - - Represents print location string. - - - - - Represents print error string. - - - - - Represents visibility string. - - - - - Represents xml true string. - - - - - Represents xml false string. - - - - - Represents All autofilter type. - - - - - Represents color string prefix. - - - - - Represents Bottom autofilter type. - - - - - Represents Top autofilter type. - - - - - Represents Percent autofilter type. - - - - - Represents blanks autofilter type. - - - - - Represents Custom autofilter type. - - - - - Represents non blanks autofilter type. - - - - - Represents default column width. - - - - - Represents default row Height. - - - - - Represents default column div. - - - - - Represents default row div. - - - - - Represents data time mask. - - - - - Represents default merged style first index. - - - - - Represents cell types. - - - - - Represents number. - - - - - Represents dateTime. - - - - - Represents boolean. - - - - - Represents string. - - - - - Represents error. - - - - - Represents pattern string. - - - - - Represents Autofilter operation string. - - - - - Represents the ErrorStyle Options - - - - - Represents the ErrorStyle Options - - - - - Represents 13/10 chart. - - - - - Represents bad reference. - - - - - Represents bad reference in xml. - - - - - Represents bad formula reference. - - - - - Represents default maximum column index. - - - - - Represents default minimum column index. - - - - - Represents default cod for generate unique style index. - - - - - Represents hash table, that contain merged styles. - - - - - Builder used to accumulate start of the xml string. - - - - - Builder used to accumulate end of the xml string. - - - - - Gets unique id for coding sheet index and cell index. - - Represents sheet index. - Represents cell index. - Returns unique id. - - - - Gets sheet index by unique id. - - Represents unique id. - Returns sheet index. - - - - Gets cell index by unique id. - - Represents unique id. - Returns cell index. - - - - Initializes a new instance of the WorkbookXmlSerializator class. - - - - - Serialize named range collection. - - Xml write stream. - Names collection. - If true - serializes only local names. - - - - Serialize named range. - - Xml write stream. - Named range. - - - - Serialize styles. - - Xml writer. - Extended format collection. - List that contain XFFormats to reparse. - - - - Serialize style element. - - Xml stream writer. - Extended format to serialize. - - - - Serialize style elements. - - Xml writer. - Extended format to serialize. - - - - Serialize fonts. - - Xml stream writer. - Font to serialize. - - - - Serialize protection object. - - Xml stream writer. - Extended format. - - - - Serialize alignment object. - - Xml stream writer. - Extended format. - - - - Serialize number format. - - Xml writer. - Represents number format. - - - - Serialize interior object. - - Xml stream writer. - Extendet format. - - - - Serialize Borders collection. - - Xml stream writer. - Borders collection. - - - - Serialize Border object. - - Xml stream writer. - Border object. - Represents border index. - - - - Serialize autofilters. - - Xml writer. - Auto filter collection. - - - - Serialize autofilter. - - Xml writer. - Auto filter object. - - - - Serialize autofilter condition. - - Xml writer. - Condition object. - - - - Serialize single cell. - - Xml writer. - Current sheet. - Row index of current cell. - - - - Serialize merge region if necessary. - - - - - - - - - - Serializes hyperlink part of the cell. - - - - - - - - Serializes cell style block if necessary. - - - - - - - - - - Enables formatting. - - XmlWriter to enable formatting. - - - - - Serialize Data object. - - Xml writer. - Cells collection. - Index of cell. - - - - Gets type of the formula value. - - - - - - - - Serializes Data tag for the single cell. - - XmlWriter to serialize into. - Type of the cell's data. - Cell's value. - Style of the cell. - Rtf string containing cell's value if cell is rtf. - Cells collection. - Current cell index. - - - - Serialize worksheets collection. - - Xml writer. - Worksheets collection. - - - - Serialize custom worksheet. - - Xml writer. - Worksheet object. - - - - Serialize custom worksheet. - - Xml writer. - Worksheet to serialize. - - - - Serialize column object. - - Xml writer. - Current sheet. - - - - Serialize rows collection. - - Xml writer. - Parent worksheet object. - - - - Serialize row and column common attributes. - - Xml writer. - Row or ColumnInfo record. - Last column or row index. - Parent workbook. - - - - Serializes merged range. - - Xml writer. - Represents merged cells. - - - - Serialize comment object. - - Xml writer. - comment to serialize. - Inner fonts collection. - Represents default font. - - - - Serialize rich text to xml. - - Xml writer. - Represents collection of formats. - Text to serialize. - Inner fonts. - Represents default font. - - - - Serialize rtf font. - - Writer to write value into. - Font for current string value. - String value. - - - - Serialize data validation objects. - - Xml writer. - DV table. - - - - Serialize data validation object. - - Xml writer. - Data validation object. - - - - Serialize Ranges for the DataValidation - - XML Writer - DataValidationImpl - - - - Serialize Formulas for the DataValiatin - - XML Writer - DataValidationImpl - - - - Serialize condition formats collection. - - Xml writer. - Condition collection. - - - - Serialize condition format. - - Xml writer. - Format to serialize. - - - - Serialize condition instance. - - Xml writer. - condition to serialize. - - - - Serialize worksheet option. - - Xml writer. - Current worksheet. - - - - Serialize page setup. - - Xml writer. - Current page setup to serialize. - - - - Serialize header. - - Xml writer. - Storage, that contain header properties. - If true - footer to serialize; otherwise - header. - - - - Serialize layout - - Xml writer. - Storage, that contain all layout properties. - - - - Serialize page margins. - - Xml writer. - Storage, that contain all page margins properties. - - - - Serializes pains. - - Xml writer. - Current worksheet - - - - Serialize panes block. - - Xml writer. - Array list, that contain all selection to serialize. - - - - Serializes print. - - Xml writer. - Storage, that contain all print properties. - - - - Serializes window two record properties. - - Xml writer. - Current sheet. - - - - Serialize excelworkbook xml properties. - - Xml writer. - Current workbook. - - - - Serializes document properties. - - Xml writer. - Current workbook. - - - - Serialize workbook. - - Xml writer. - Book to serialize. - - - - Serializes workbook to xml. - - Xml writer. - Workbook to serialize. - - - - Initializes builder used to accumulate start of some xml string. - - Builder used to accumulate start of some xml string. - - - - Initializes builder used to accumulate end of some xml string. - - Builder used to accumulate start of some xml string. - - - - Initializes builder used to accumulate some xml string. - - Builder to initialize. - Initialized String builder - - - - Gets color string by Color. - - Current color. - Returns string by color. - - - - Adds open and close tag. - - Open tag. - Closed tag. - String builder to accumulate start of the xml string. - String builder to accumulate end of the xml string. - - - - Adds attribute to string. - - Attribute name. - Attribute value. - String builder to accumulate start of the xml string. - String builder to accumulate end of the xml string. - - - - Generates xml string by conditional format. - - Conditional format object. - Returns generated string. - - - - Gets border format string for CF serialize. - - Represents border type. - Represents border color. - Represents border line style. - Returns border line style. - - - - Gets xml string from ExcelHAling type. - - ExcelHAling type. - Returns xml string. - - - - Gets xml string from ExcelVAling type. - - ExcelVAling type. - Returns xml string. - - - - Gets font alignment xml string; - - Font object. - Returns xml font alignment string. - - - - Gets condition string value. - - Condition object. - Returns condition value. - - - - Gets cell type and value. - - Cells collection - Index of cell. - Returns xml type of cell by index. - Returns xml cell value. - - - - Writes element to xml stream. - - Xml writer. - Element prefix. - Element name. - - - - Writes element to xml stream. - - Xml writer. - Element prefix. - Element name. - Element value - - - - Reserialize merged styles styles. - - Xml writer. - List with styles to reserialize. - - - - Gets array of merged styles. - - Worksheets collection - Returns list with merged styles. - - - - Updates formulas, that contain error. - - Formula to update. - Returns updated formula. - - - - Converts Excel 2007 data validation type to Excel 97-03. - - Excel 2007 data validation type. - Excel 97-03 data validation type. - - - - Returns DV error style. - - DV error style name. - DV error style. - - - - This class stores worksheet data extracted from document and is responsible - for parsing and serialization of this data into special FileDataHolder. - - - - - Format to get full path to zip archive item that stores vml drawings for worksheet. - - - - - Format got get full path to zip archive item that stores comments description for worksheet. - - - - - Format to get full path to zip archive item that stores threaded comments for worksheet - - - - - Format to get full path to zip archive item that stores drawings for worksheet. - - - - - Relations default extension. - - - - - List which contains chart relation to be removed. - - - - - Archive item that stores worksheet data. - - - - - Objects that stores workbook data. - - - - - This stream stores xml text starting just after "worksheet" tag to - "col" or "sheetData" tag. - - - - - This stream stores xml text with conditional formatting. - - - - - This stream stores xml text with conditional formattings in extended list. - - - - - Relation id in the parent workbook. Null means that item hasn't been serialized - yet and we must generate new id. - - - - - Sheet id. - - - - - Worksheet relations. - - - - - Drawings relations. - - - - - Header/footer drawings relations. - - - - - Relation id for vml drawings. Null means no vml drawings present (or were present). - - - - - Relation id for vml header/footer drawings. Null means no vml drawings present (or were present). - - - - - Relation id for comment notes. Null means no comment note present (or were present). - - - - - Relation id for threaded comments. Null means no threaded comments are present (or were present). - - - - - Relation id for drawings. Null means no drawings present (or were present). - - - - - Relation id for slicer - - - - - Stream with controls data. - - - - - Stream with pivot slicer data. - - - - - Default Chart Style elements used in chartEx on serialization - - - - - Default color variation required on styles - - - - - Initializes a new instance of the WorksheetDataHolder class. - - Objects that stores workbook data. - Relation that points at (relative path) necessary worksheet. - Path to the relation parent object (to convert relative - path into absolute). - - - - Initializes new instance of the WorksheetDataHolder class. - - Objects that stores workbook data. - Archive item with sheet data. - - - - Gets parent FileDataHolder. Read-only. - - - - - Gets or sets archive item that has all worksheet data. - - - - - Gets or sets Worksheet's relation id in the workbook. - - - - - Gets or sets sheet id extracted from the file. - - - - - Gets relations collection. Read-only. - - - - - Gets drawings relation collection. Read-only. - - - - - Gets header/footer drawings relations collection. Read-only. - - - - - Gets or sets relation id for vml drawings. Null means no vml drawings present (or were present). - - - - - Gets or sets relation id for vml drawings. Null means no vml drawings present (or were present). - - - - - Gets or sets relation id for comment notes item. Null means no comments present (or were present). - - - - - Gets or sets relation id for threaded comments item. Null means no comments present (or were present). - - - - - Gets or sets relation id for drawings. Null means no drawings present (or were present). - - - - - Relation id for slicer - - - - - Gets or sets stream with controls data. - - - - - Stream with pivot slicer data. - - - - - Returns the chart style elements. Read only - - - - - Returns the color variations used by chart style elements. Read only - - - - - Returns the relations which need to get removed. Read only - - - - - Parses conditional formats. - - Dxf styles collection. - Worksheet to parse CF into. - - - - Parses worksheet data. - - Worksheet to parse. - - - - Collect Pivot Relations - - - - - - Parse PivotTable in the worksheet - - - - - - Parses chart worksheet data. - - Represents chart object to be parsed. - - - - Parses Dialog worksheet data. - - Represents chart object to be parsed. - - - - Serializes worksheet into internal zip archive item. - - Worksheet to serialize. - Dictionary with updated xf indexes. - Dictionary that will contain pivot cache files - (key - cache object, value - cache file name). - - - - Serializes the OLE stream file. - - The sheet. - - - - Serializes the OLE. - - The sheet. - The OLE object. - - - - Gets the OleObject data stream for bin file. - - The OleObject. - - - - - Serializes worksheet into internal zip archive item. - - Worksheet to serialize. - - - - Serializes worksheet into internal zip archive item. - - Worksheet to serialize. - - - - Serializes Macrosheet and IntlMacrosheet to internal zip archive item - - Macrosheet and IntlMacrosheet to serialize - - - - - This method tries to parse vml shapes. - - Parent worksheet. - Relation id of the vml shapes relation. - Collection of the corresponding vml relations. - - - - Parses the OLE data. - - The sheet. - The relation id. - The OLE object. - - - - Gets the type of the OLE object. - - Type of the OLE. - - - - - This method tries to parse drawings part. - - Parent worksheet. - Relation id of the shapes relation. - Dictionary with archive items to remove after parsing. - - - - This method tries to parse drawings part. - - Parent worksheet. - Relation pointing at drawings xml item.. - Dictionary with archive items to remove after parsing. - - - - This method tries to parse drawings part. - - Parent worksheet. - Relation pointing at drawings xml item.. - Dictionary with archive items to remove after parsing. - - - - Serializes worksheet part into internal zip archive item. - - Worksheet to serialize. - Dictionary with updated xf indexes. - - - - Serializes chartsheet part into internal zip archive item. - - Chartsheet to serialize. - - - - Serializes chart object. - - Chart to serialize. - Drawing relations that should contain reference to this chart. - Chart drawing id in the relations collection. - relation id of the dummy chart for chartEx - - - - Create a dummy chart for serialization of fallback content and remove it - - workbook to be serialized - workbook file data holder - chart file name - chart relation id - - - - Serializes drawing part of the chartsheet. - - Chart to serialize. - Name of the drawing zip archive item. - Drawing relations. - relation id of the dummy chart for chartEx - Relation id to the chart object. - - - - Serializes pivot tables. - - Worksheet to serialize pivot tables for. - Contains pivot cache file names. - - - - Serializes single pivot table. - - Table to serialize. - Contains pivot cache file names. - - - - Serializes worksheet relations. - - - - - Serializes all worksheet drawings (including vml). - - Current worksheet. - - - - Serializes worksheet drawings, except vml drawings. - - Worksheet to serialize drawings for. - - - - Serializes worksheet drawings, except vml drawings. - - Worksheet to serialize drawings for. - Relations to put drawings relation into. - Drawing id. - Content type. - Relation type. - - - - Serializes chartEx drwing for fallback content. - - Worksheet to serialize drawings for. - Relations to put drawings relation into. - Drawing id. - name of the chart - Content type. - Relation type. - - - - Serialize the Fallback content required for ChartEx - - input XML writer - boolean value indicates whether the chart is sheet or not - - - - Serializes worksheet vml drawings. - - Worksheet to serialize drawings for. - - - - This method serializes header/footer images. - - Worksheet to serialize header/footer images for. - - - - Serializes relations. - - Represents parent item name. - - - - Serializes relations. - - Relation to be serialized. - Parent item name. - - - - Serializes relations. - - Relation to be serialized. - Parent item name. - holder for the input object - object chart - - - - Serializes style and color relations with its file. - - Relation to be serialized. - Parent item name. - holder for the input object - object chart - - - - Generate the file name which is not in the ziparchive item - - input item - - - - - - Serialize the default style element loaded for chartEx - - input XML writer - input application object - - - - Serialize the default style element loaded for chartEx - - input XML writer - input chart object - input application object - - - - Serializes worksheet comments. - - Worksheet to get comments from. - - - - Serialize worksheet threaded comments - - - - - Generates unique zip archive item name for drawings of the specified - worksheet or reuses existing one. - - Name that can be used for drawings item. - - - - Generates unique zip archive item name for vml drawings of the specified - worksheet or reuses existing one. - - Name that can be used for vml drawings item. - - - - Generates unique zip archive item name for comments of the specified - worksheet or reuses existing one. - - Name that can be used for comments item. - - - - Generates unique zip archive item name for threaded comments of the specified worksheet or reuses existing one. - - Name that can be used for threaded comments item - - - - Serializes all tables from the specified worksheet. - - XmlWriter to serialize worksheet's part of the tables serialization. - - - - Serializes single table item. - - Item to serialize. - Relation id of the serialized item. - - - - Serializes slicers. - - Represents the writer contains the slicer data. - Represents the slicer worksheet. - - - - Initailze the colloection, needed for chartEx - - - - - Initialize the chart style color elements - - - - - Create copy of the current object. - - A copy of the current object. - - - - Dispose - - - - - - Class used for serializing Xml Attribute. - - - - - Xml serializator save type. - - - - - Prevents a default instance of the XmlSerializatorAttribute class from being created. - - - - - Initializes a new instance of the XmlSerializatorAttribute class. - - Save type. - - - - Gets xml serializator save type. Read-only. - - - - - - Summary description for XmlSerializatorFactory. - - - - - Dictionary with serializators. Key - int value of ExcelXmlSaveType, - value - instance of a serializator. - - - - - Initializes static members of the XmlSerializatorFactory class. Fills internal dictionary with serializators. - - - - - Prevents a default instance of the XmlSerializatorFactory class from being created. - - - - - Registers xml serializator. - - Xml file format generated by serializator. - Type that serializes into xml. - - - - Returns serializator corresponding to the specified save type. - - Save type to get serializator for. - Serializator corresponding to the specified save type. - - - - Class that holds XmlMap information. - - - - - Sheet where XmlMap imports the data. - - - - - Name of the XmlMap object. - - - - - Id of the XML schema. - - - - - Root element of XML document. - - - - - XML schema stream. - - - - - XmlMap Id. - - - - - Xml connection ID. - - - - - Denotes whether a DataBinding element is read from XML. - - - - - Schema element name. - - - - - Id attribute name. - - - - - Map element name. - - - - - Name attribute name. - - - - - Root element attribute name. - - - - - Schema id attribute name. - - - - - Show import export validation errors attribute name. - - - - - Autofit attribute name. - - - - - Append attribute name. - - - - - Preserve sort AFLayout attribute name. - - - - - Preserve format attribute name. - - - - - Preserve DataBinding Element name. - - - - - Preserve FileBinding attribute name. - - - - - Preserve DataBindingLoadMode attrbute name. - - - - - Name of the XmlMap object. - - - - - Sheet where XmlMap imports the data. - - - - - Id of the XML schema. - - - - - Root element of XML document. - - - - - XML schema stream. - - - - - XmlMap Id. - - - - - Extracts XML data from the stream and import to the sheet. - - XML stream. - Workbook object. - Sheet object to import data. - Starting row. - Starting column. - Count of XmlMaps in the workbook. - True if data imports to the sheet, else False. - - - - Column attributes of a table fetched from XML schema. - - Column of a table. - XML schema where the data type of column is preserved. - Represents the column in the Data table - Returns True if data have sub-element path, False otherwise. - - - - Recursion method used to find the sub element path from the root element. - - Element path from the root element. - Table column. - Values collection. - Represents the column in the Data table - - - - Convert the XML stream to schema element. - - XML stream. - Returns XML schema if the data is valid. Default null. - - - - Parse XML schema from the file. - - XML reader. - - - - Serializes schema in the file. - - xml writer. - - - - Serializes XmlMapping information. - - Xml writer. - - - - Dispose the object. - - - - - This class used to Sort the Range. - - - - - Indicates whether to perform case sensitive sort. - - - - - Indicates whether the range has header. - - - - - Represents the sort orientation. - - - - - Represents the SortFields Collection. - - - - - Represents the sort range. - - - - - Represents the algorithm to sort. - - - - - Represents the parent object workbook. - - - - - Represents the parent object worksheet. - - - - - Represents the instance of the ISortingAlorithm type. - - - - - Represents the parent object. - - - - - Represents the instance of the ISortingAlorithm type. - - - - - Indicates whether to perform case sensitive sort. - - - - - Indicates whether the range has header. - - - - - Represents the sort orientation. - - - - - Represents the SortFields Collection. - - - - - Represents the sort range. - - - - - Represents the algorithm to sort. - - - - - Represents the worksheet of DataSorter. - - - - - Initialization. - - Represents the parent object. - - - - Sorts the range based on the sort fields. - - - - - Sorts the range with the given parameter. - - Column indexes to sort. - Represents the sort order. - Colors to sort by. - - - - Arranges the similar object based on the reference index. - - sorted data - - - - Gets the data from the range to sort. - - Range to sort. - Represents the column Data Type - Columns index to sort. - Data in object array to sort. - - - - Returns appopriate value for the range with empty values - - Value of the range - Sorting order - - - - - Gets the data from the range to sort in column wise. - - Range to sort. - Represents the row datatypes. - Row indexes to sort. - data in object array to sort. - - - - Gets the value based on the column type. - - Cell range to get the value. - Type of the column. - value based on the column type. - - - - Gets the value based on the range type - - - - - - - Swaps the Range based on the List. - - Range to sort. - Represents the sorted data. - - - - Swaps the Range based on the List. - - Range to sort. - Represents the sorted data. - - - - Swaps the Range based on the List. - - Range to sort. - Represents the sorted data. - Start row to swap the range data. - - - - Swaps the Range based on the List. - - Range to sort. - Represents the sorted data. - Start row to swap the range data. - - - - Gets the cell type. - - Range to get the cell type. - Type of the cell. - - - - Updates the Sort Range for DataSorter - - Range to filter. - - - - Creates a copy of the current object. - - A copy of the current object. - - - - This class used to sort the Data using the HeapSort algorithm. - - - - - Initializes the Heap sorting attributes. - - Data to sort. - Represents the type of the column. - Sorting order of the column. - Colors to sort. - - - - Sorts the data using HeapSort Algorithm. - - Start index of the data. - End index of the data. - - - - Sorts the data based on the types. - - left index of the data. - Right data of the index. - column Index to sort. - - - - Creates the heap tree to sort. - - Represents the posiont of the heap. - length the data. - Sots based on this column. - - - - Sorts integer value using HeapSort. - - Represents the root element in the heap. - Represents the length of the heap. - Represents the column index of the data to sort. - - - - Creates the heap tree to sort. - - Represents the posiont of the heap. - length the data. - Sots based on this column. - - - - Sorts float value using HeapSort. - - Represents the root element in the heap. - Represents the length of the heap. - Represents the column index of the data to sort. - - - - Creates the Date Heap. - - Represents the posiont of the heap. - Represents the length of the heap. - Represents the column index of the data to sort. - - - - Sorts the Date type value. - - Represents the root element in the heap. - Represents the length of the heap. - Represents the column index of the data to sort. - - - - Creates the Heap with the string. - - Represents the posiont of the heap. - Represents the length of the heap. - Represents the column index of the data to sort. - - - - Sorts the string type. - - Represents the root element in the heap. - Represents the length of the heap. - Represents the column index of the data to sort. - - - - Creates the Float Heap in Descending order. - - Represents the posiont of the heap. - Represents the length of the heap. - Represents the column index of the data to sort. - - - - Sorts the integer value in descending order. - - Represents the root element in the heap. - Represents the length of the heap. - Represents the column index of the data to sort. - - - - Creates the Float Heap in Descending order. - - Represents the posiont of the heap. - Represents the length of the heap. - Represents the column index of the data to sort. - - - - Sorts the Float value in descending order. - - Represents the root element in the heap. - Represents the length of the heap. - Represents the column index of the data to sort. - - - - Create the Heap with the Date type in Descending order. - - Represents the posiont of the heap. - Represents the length of the heap. - Represents the column index of the data to sort. - - - - Sorts the Date value in descending order. - - Represents the root element in the heap. - Represents the length of the heap. - Represents the column index of the data to sort. - - - - Create the Heap with the String type in Descending order. - - Represents the posiont of the heap. - Represents the length of the heap. - Represents the column index of the data to sort. - - - - Sorts the String value in descending order. - - Represents the root element in the heap. - Represents the length of the heap. - Represents the column index of the data to sort. - - - - Range object to sort. - - - - - This class used to sort the Data using the InsertionSort algorithm. - - - - - Sorts the int value in Ascending order. - - - - - - - - Sorts the Float value in Ascending order. - - - - - - - - Sort values in Ascending order. - - - - - - - - Sorts the int value in Ascending order. - - - - - - - - Sort Methods based on types. - - Represents the left index of the data. - Represents the right index of the data. - Sots based on this column. - - - - Sorts the Int values in Descending order. - - Represents the left index of the data. - Represents the right index of the data. - Sots based on this column. - - - - Sorts the float values in Descending order. - - Represents the left index of the data. - Represents the right index of the data. - Sots based on this column. - - - - Sorts the float values in Descending order. - - Represents the left index of the data. - Represents the right index of the data. - Sots based on this column. - - - - Sorts the float values in Descending order. - - Represents the left index of the data. - Represents the right index of the data. - Sots based on this column. - - - - Sorts the Data using InsertionSort Algorithm. - - Represents the left index of the data. - Represents the right index of the data. - - - - Range object to sort. - - - - - This class used to sort the data using MergeSort. - - - - - Initailize the sort data attributes. - - Represents the data to sort. - Represents the datatype of each column. - Represents the sort order. - Represents the color to sort. - - - - Sort based on their types. - - Represents the Data To Sort. - Represents the column index. - Sorted Data. - - - - Gets the specified range from the array. - - Array of data to get the range. - start index. - end index. - object array. - - - - Adds the source content to the destination array content from the start index. - - Destination array. - Source Array. - Start Index. - - - - Sort the data in Ascending order. - - Represents the array of data to sort. - Represents the column Index. - Sorted Data. - - - - Sort the data in Ascending order. - - Represents the array of data to sort. - Represents the column Index. - Sorted Data. - - - - Sort the data in Ascending order. - - Represents the array of data to sort. - Represents the column Index. - Sorted Data. - - - - Sort the data in Ascending order. - - Represents the array of data to sort. - Represents the column Index. - Sorted Data. - - - - Sort the data in Decending order. - - Represents the array of data to sort. - Represents the column Index. - Sorted Data. - - - - Sort the data in Decending order. - - Represents the array of data to sort. - Represents the column Index. - Sorted Data. - - - - Sort the data in Decending order. - - Represents the array of data to sort. - Represents the column Index. - Sorted Data. - - - - Sort the data in Decending order. - - Represents the array of data to sort. - Represents the column Index. - Sorted Data. - - - - Sort the data using MergeSort. - - Represents the left position of the data. - Represents the right psoition of the data. - - - - Range object to sort. - - - - - This class used to sort the data using QuickSort3. - - - - - Initailize the sort data attributes. - - Represents the data to sort. - Represents the datatype of each column. - Represents the sort order. - Represents the color to sort. - - - - Sorts the data in Ascending sort. - - Represents the left index of the data. - Represents the right index of the data. - Represents the column index of the data. - - - - Sorts the data in Ascending sort. - - Represents the left index of the data. - Represents the right index of the data. - Represents the column index of the data. - - - - Sorts the data in Ascending sort. - - Represents the left index of the data. - Represents the right index of the data. - Represents the column index of the data. - - - - Sorts the data in Ascending sort. - - Represents the left index of the data. - Represents the right index of the data. - Represents the column index of the data. - - - - Sorts the data in Decending sort. - - Represents the left index of the data. - Represents the right index of the data. - Represents the column index of the data. - - - - Sorts the data in Decending sort. - - Represents the left index of the data. - Represents the right index of the data. - Represents the column index of the data. - - - - Sorts the data in Decending sort. - - Represents the left index of the data. - Represents the right index of the data. - Represents the column index of the data. - - - - Sorts the data in Decending sort. - - Represents the left index of the data. - Represents the right index of the data. - Represents the column index of the data. - - - - Sorts the data with the specified column index using QuickSort3 - - Represents the start index of the data. - Represents the end index of the data. - Reprsents the columnindex of the data. - - - - Sorts the data using QuickSort algorithm. - - Represents the left index of the data. - Represents the right index of the data. - - - - Range object to sort. - - - - - Internal quicksort method that makes recursive calls. - Uses median-of-three partitioning and a cutoff of 10. - - An array of Comparable items. - low the left-most index of the subarray. - high the right-most index of the subarray. - - - - Method to swap to elements in an array. - - an array of objects.. - low the left-most index of the subarray. - high the right-most index of the subarray. - - - - Internal insertion sort routine for subarrays - - an array of objects.. - low the left-most index of the subarray. - high the right-most index of the subarray. - - - - Compares the number in string format as a number - - Current value - Comparing value - - - - - Compares two array objects. - - First Array Objects. - Second Array Objects. - - - - Represents the sort Field attributes. - - - - - Represents the column to be sorted on. - - - - - Represents the sort by in the range. - - - - - Represents the sort order. - - - - - Represents the color to sort. Throws exception when SortOn type is Values. - - - - - Parent class object. - - - - - Represents the column to be sorted on. - - - - - Represents the sort by in the range. - - - - - Represents the sort order. - - - - - Represents the color to sort. Throws exception when SortOn type is Values. - - - - - Initialize the sort field. - - - - - - Sets sorting priority. - - integer priority value. 0 represents high priority. - - - - Represents the sort Field collection. - - - - - Adds the SortField in the collection. - - Column Index to sort the data. - To sort the data based on. - To order the sorted data. - Added sort field. - - - - Removes the sortField in the collection. - - Sort Field to remove from the collection. - - - - Remvoes the Sort Field in the collection. - - Field index to remove. - - - - Remvoes the last Sort Field in the collection. - - Field index to remove. - - - - Sets the priority of the column to sort. - - - - - - - Finds the SortField by Key. - - Key to find. - index of the SortField. - - - - Finds the last SortField by Key. - - Key to find. - index of the SortField. - - - - Parent of the sorting classes. - - - - - Data to sort. - - - - - - Represents the Column/Row Types. - - - - - Represents the sorting order of each column/Row. - - - - - Represents the current top position of Row/column with color. - - - - - Represents the current bottom position of the Row/Column with color. - - - - - Represents the colors to find. - - - - - Represents the sortable data. - - - - - Range object to sort. - - - - - Intialiazes the sorting algorithm atributes. - - Data to sort. - Type of the each column. - Sorting order of each column. - Colors to find. - - - - Sorts the data with the specified column index. - - Left index of the data. - Right index of the data to sort. - column index of the data. - - - - Extracts the single row from the Data. - - Index of the row to extract. - Row value in object array. - - - - Extracts the single colum form the data. - - Row index to extract. - Column values in object array. - - - - Swaps the row. - - first row index. - second row index. - - - - Swpas the array content. - - Left array content. - Right array content. - - - - Swaps the column content. - - First column Index. - Second column index. - - - - Swaps the column content. - - Left array content. - Right array content. - - - - Sorts the integer type data with the specified column index. - - Represents the start index of the data. - Represents the end index of the data. - Reprsents the columnindex of the data. - - - - Sorts the Float values with the specified column. - - Represents the start index of the data. - Represents the end index of the data. - Reprsents the columnindex of the data. - - - - Sorts the Date type values with the specified column. - - Represents the start index of the data. - Represents the end index of the data. - Reprsents the columnindex of the data. - - - - Sorts the string type values with the specified column. - - Represents the start index of the data. - Represents the end index of the data. - Reprsents the columnindex of the data. - - - - Sorts the based on the types with the specified column. - - Represents the start index of the data. - Represents the end index of the data. - Reprsents the columnindex of the data. - - - - Sorts the Integer type values in Descending order with the specified column. - - Represents the start index of the data. - Represents the end index of the data. - Reprsents the columnindex of the data. - - - - Sorts the Float type values in Descending order with the specified column. - - Represents the start index of the data. - Represents the end index of the data. - Reprsents the columnindex of the data. - - - - Sorts the Datea type values in Descending order with the specified column. - - Represents the start index of the data. - Represents the end index of the data. - Reprsents the columnindex of the data. - - - - Sorts the string type values in Descending order with the specified column. - - Represents the start index of the data. - Represents the end index of the data. - Reprsents the columnindex of the data. - - - - Sort the data based on the style. - - - - - Initializes the Style sorting attributes. - - Data to sort. - Represents the type of the column. - Sorting order of the column. - Colors to sort. - - - - Sort the data based on specified column. - - - - - - - - Sort the data based on the Style. - - - - - - - - Sorts the data based on cell color. - - Left index of the data. - Right index of the data. - Column index of the data to sort. - - - - Compares the color. - - First color object. - Second color object. - - - - - Sorts by cell color and align bottom. - - - - - - - - Moves the Style to top. - - source index. - Moves to destination index. - - - - Moves the Style to top. - - source index. - Moves to destination index. - - - - Sorts the integer type data with the specified column index. - - Represents the start index of the data. - Represents the end index of the data. - Reprsents the columnindex of the data. - - - - Sorts the Float values with the specified column. - - Represents the start index of the data. - Represents the end index of the data. - Reprsents the columnindex of the data. - - - - Sorts the Date type values with the specified column. - - Represents the start index of the data. - Represents the end index of the data. - Reprsents the columnindex of the data. - - - - Sorts the string type values with the specified column. - - Represents the start index of the data. - Represents the end index of the data. - Reprsents the columnindex of the data. - - - - Sorts the based on the types with the specified column. - - Represents the start index of the data. - Represents the end index of the data. - Reprsents the columnindex of the data. - - - - Sorts the Integer type values in Descending order with the specified column. - - Represents the start index of the data. - Represents the end index of the data. - Reprsents the columnindex of the data. - - - - Sorts the Float type values in Descending order with the specified column. - - Represents the start index of the data. - Represents the end index of the data. - Reprsents the columnindex of the data. - - - - Sorts the Datea type values in Descending order with the specified column. - - Represents the start index of the data. - Represents the end index of the data. - Reprsents the columnindex of the data. - - - - Sorts the string type values in Descending order with the specified column. - - Represents the start index of the data. - Represents the end index of the data. - Reprsents the columnindex of the data. - - - - XLSB data holder. - - - - - The number format indexes that are always serialized. - - - - - Name of the zip item with content types description. - - - - - Name of the directory with relations. - - - - - Extension for relations file. - - - - - Path to the top relations. - - - - - Xml files extension. - - - - - Relations default extension. - - - - - Binary item extension. - - - - - Default name of the workbook part. - - - - - Default name of the CustomXml Parts - - - - - Default name of the shared strings part. - - - - - Default name of the styles part name. - - - - - Default name of the themes part name. - - - - - Path format for the worksheet part. - - - - - Default name of the extended properties part. - - - - - Default name of the core properties part. - - - - - Default name of the custom properties part. - - - - - Format for relation id generation. - - - - - Workbook - - - - - Top-level relations. - - - - - Workbook-level relations. - - - - - Specifies style relation id. - - - - - Specifies shares string relation id. - - - - - ZipArchive - - - - - Dictionary which is used to identify content type and stores default types. - Key - file extension (string), Value - content type (string). - - - - - Dictionary which is used to identify content type and stores type overrides. - Key - part name, Value - content type (string). - - - - - Items that must be removed after parsing complete. - - - - - Excel 2007 parser. - - - - - Shared strings part name. - - - - - Styles part name. - - - - - Cell formats. - - - - - Indicates whether the current file is an XLSB (Excel Binary Workbook) file. - - - - - Archive items to be removed. - - - - - XF indexes. - - - - - Gets Excel 2007 parser. - - - - - Workbook - - - - - Initialize XlsbDataHolder - - - - - Initialize XlsbDataHolder - - Workbook - Archive - - - - Parse xlsb document - - Theme colors - Stream - - - - Parses sheet. - - stream to get data from. - Sheet to parse. - Absolute path to the parent worksheet item. - This stream will receive xml text starting just - after "worksheet" tag to "col" or "sheetData" tag. - This stream contains conditional formatting. - List with new style indexes (index - old - style index, value - new one). - Dictionary with archive items to remove after parsing. - - - - Parses sheet views. - - Stream to get data from. - Worksheet to place extracted data into. - - - - Parses sheet format properties. - - Stream to get data from. - Worksheet to put data. - - - - Extracts sheet data from reader and insets it into worksheet. - - Stream to get data from. - Worksheet to put data into. - List with new style indexes (index - old style index, value - new one). - - - - Parses rows from the document. - - Stream to get data from. - Worksheet to put data. - List with new style indexes (index - old style index, value - new one). - - - - Reads the record size as a 7-bit encoded integer (up to 4 bytes) from the stream. - - The input stream to read the encoded integer from. - The decoded integer value. - - Thrown when the end of the stream is reached unexpectedly while reading the record size. - - - - - Parses cells from the document. - - Stream to get data. - Worksheet to put data. - Row index. - List with new style indexes. - - - - Get the record - - Stream to get data. - Record byte value - - - - - Parses column collection from the stream. - - Stream to get data. - Worksheet to put data. - List with new style indexes - - - - Parses column from the column collection. - - Stream to get data. - Worksheet to put data. - List with new style indexes - - - - Parses workbook theme colors. - - Theme colors. - - - - Parse worksheets from the archive. - - Shared string index. - - - - Parses shared strings table. - - XmlReader to get data from. - Dictionary with updated string indexes. - - - - Parses string item. - - XmlReader to get data from. - Added string index. - - - - Parse the record length - - Stream to get data - Return the record position - - - - Returns single zip item based on the relation and parent path. - - Relation that points to the archive item. - Path to the parent item. - Path to the desired item. - Requested zip item. - - - - Parse styles. - - Style document stream. - - - - - Parses style from the stream. - - Stream to get data from. - XF Indexes list. - - - - - Parse cell styles. - - Stream to get data from. - Named style indexes. - - - - - Extracts cell formats from specified Stream. - - Stream to get data from. - List with updated font indexes, index - font index - in the file, value - font index in our document (we can change indexes during parsing). - List with extracted fill objects. - List with extracted borders. - List with updated parent indexes, index - xfId in - the xml document, value - xf index in our internal collection. - List with indexes of created extended formats. - - - - Extracts named styles from specified Stream. - - Stream to get data from. - List with updated font indexes, index - font index - in the file, value - font index in our document (we can change indexes during parsing). - List with extracted fill objects. - List with extracted borders. - List with indexes of created extended formats. - - - - Extracts single extended format from the Stream. - - Stream to get data from. - List with updated font indexes, index - font index - in the file, value - font index in our document (we can change indexes during parsing). - List with extracted fill objects. - List with extracted borders. - List with updated parent indexes. - Created ExtendedFormat object. - - - - Extracts border objects from Stream. - - Stream to get data from. - List with new borders indexes. - - - - Parse border properties. - - Stream to get data from. - Border collection. - - - - Parse fill collection. - - Stream to get data. - List of Fill - - - - Parse fill properties. - - Stream to get data. - - - - Parse font collection. - - Stream to get data. - List of font indexes. - - - - Extracts font object from specified Stream. - - stream to read font data from. - List to add new font index into. - - - - Parse number format collection. - - Stream to read data. - - - - - Extracts single number format entry from specified Stream. - - Stream to read data. - - - - Parse Workbook part. - - Stream to read data. - Relation collection. - Xlsb data holder. - Workbook path. - - - - Parse Named range. - - Stream to read data. - - - - Parse external reference. - - Stream to read data. - - - - Parse sheet options. - - Stream to read data. - Relation collection. - File Data holder - WorkbookPath - - - - Parses sheet entry from workbook item. - - Stream to extract data from. - Workook's relations collection. - FileDataHolder that stores document data. - Absolute path in zip archive to the parent workbook. - - - - Parses all document properties. - - - - - Parses archive item by content type. Removes relation for this item and the item itself. - - Content type. - - - - Returns XmlReader for corresponding content type. - - Content type. - Name of the item that has specified content type. - Item name. - - - - Tries to find path to the item by content type. - - Content type to locate. - First occurrence of the item with specified content type. - - - - Tries to find path to the item by content type inside default types. - - Content type to locate. - First occurrence of the item with specified content type. - - - - Tries to find path to the item by content type inside overridden types. - - Content type to locate. - First occurrence of the item with specified content type. - - - - Gets relations. - - Item name to get corresponding relation. - Extracted relation - - - - Parser color object - - Input stream - Color object - - - - Serializes color - - Stream - Color object - - - - Serialize Workbook. - - file name - Workbook - Excel save type - - - - Save document - - File name - Excel - - - - Empty archive - - - - - Save document in Xlsb format. - - Stream to write data. - - - - Save document - - - - - Saves top level relation in zip. - - - - - Save content types. - - - - - Saves all document properties. - - - - - Saves archive item, adds corresponding record into content type and relation collections. - - Part name value. - Content type value. - Relation type value. - - - - Saves archive item by part name into zip archive item. - - Item part name. - - - - Fills default content types. - - - - - Save workbook. - - - - - Serializes relations collection. - - Name of the parent - Represents relations - - - - Save shared strings. - - - - - Serialize string item. - - Stream to write data. - string - - - - Save styles. - - XFIndexes - - - - Serialize cell styles - - Stream to write data. - Cell styles. - - - - Serialize cell style. - - Stream to write data. - Style - XFIndexes. - - - - Serialize CellXFs collection. - - Stream to write data. - Fill Indexes - Border Indexes - Parent XF indexes. - - - - - Serialize Cell Xf collection. - - Stream to write data. - Fill indexes. - Border indexes. - - - - - Serialize Extended format. - - Stream to write data. - Fill indexes. - Border indexes. - Extended format. - Indicates whether it is cell style xf - - - - Serialize borders. - - Stream to write data. - - - - - Serialize border collection. - - Stream to write data. - Border collection. - - - - Serialize border. - - Stream to write data. - Border - - - - Serialize Fill collection. - - Stream to write data. - - - - - Serialize fill. - - Stream to write data. - Fill Impl - - - - Serialize font collection. - - Stream to write data. - - - - Serializes number formats collection into XmlWriter. - - XmlWriter to serialize into. - - - - Serialize number format. - - Stream to write data. - Format record. - - - - Serialize Font. - - Stream to write data. - Font - - - - Save worksheets. - - List of style indexes. - Relations - - - - Save worksheet data. - - Worksheet - Archive item name - List of styles - Relations. - - - - Serialize columns. - - Stream to write data. - Styles - Worksheet - - - - - Serialize column. - - Stream to write data. - Column record. - Styles - Default width - Worksheet - - - - - Updates archive item - - Worksheet to add - Worksheet name to add - - - - Serialize sheet data. - - Stream to write data. - Worksheet - Style indexes. - - - - Serialize row. - - Stream to write data. - Row storage - Cell records. - Row index - Style indexes. - - - - Read specific bit value. - - Byte value. - Bit position. - - - - - Read specific bits value. - - Byte value to which to read bit. - starting bit position. - starting bit position. - - - - Write specific bits value. - - Byte value to which to write bit. - Value - starting bit position. - starting bit position. - - - - Write specific bit value. - - Byte value to which to write bit. - Value - Bit position. - - - - - Serialize cell. - - Stream to write data. - Biff record. - Row storage enumerator - Cell records. - List of styles. - - - - Writes the record size to the stream using 7-bit encoded variable-length format (up to 4 bytes). - - The stream to write the record size to. - The non-negative record size to write. - - Thrown if the specified size is negative. - - - - - Serialize simple formula. - - Stream to write data. - Formula record. - Cell type. - Rowstorage enumerator. - Row index. - Columnn index - Style index - - - - Save workbook.bin - - - - - Serializes named ranges into specified writer. - - XmlWriter to save named ranges into. - - - - Serialize named range. - - Stream to write data. - NameImpl - - - - Gets the index of the local sheet. - - The sheet. - - - - - Serialize document into stream. - - Stream to write data. - Workbook - - - - Generates free sheetId. - - Extracted sheet id. - - - - Begin workbook record. - - - - - Worksheets collection begin record. - - - - - WorksheetRecord - - - - - Worksheet collection end record. - - - - - Named range - - - - - Workbook end record. - - - - - Begin worksheet record. - - - - - Sheet properties - - - - - Sheet Dimension - - - - - Sheet views begin - - - - - Sheet view begin - - - - - Active cell record. - - - - - Sheet view end. - - - - - Sheet views end. - - - - - Columns begin - - - - - Column record. - - - - - Columns End. - - - - - Begin sheet data record. - - - - - Row record - - - - - Blank record. - - - - - Number record. - - - - - Error - - - - - Boolean record. - - - - - Double - - - - - Label - - - - - String record - - - - - Formula number record. - - - - - Formula string record. - - - - - Formula boolean record. - - - - - Error formula record. - - - - - End Worksheet record. - - - - - End Worksheet record. - - - - - Begin shared strings table record. - - - - - End shared strings table record. - - - - - String record - - - - - Begin style sheet record. - - - - - Begin number format collection record. - - - - - Number format record. - - - - - End number format collection. - - - - - Begin font collection record. - - - - - Font record - - - - - End font collection record. - - - - - Begin fill collection record. - - - - - Fill record. - - - - - End fill collection record. - - - - - Begin border collection record. - - - - - Border record. - - - - - End border collection record. - - - - - Begin CellStyleXfs collection record. - - - - - Cell style XF record. - - - - - End CellStyleXfs collection record. - - - - - Begin CellXfs collection record. - - - - - End CellXfs collection record. - - - - - Begin Cell styles collection record. - - - - - Cell style record. - - - - - End Cell styles collection record. - - - - - End style sheet record. - - - - - Drawing Record - - - - - Cell meta data record. - - - - - Cell value data record. - - - - - Array Formula Record - - - - - Vba project class - - - - - Specifies the Parent for the Vba project - - - - - Vba Project constuctor. - - Parent - - - - Constructor - - Parent - Vba project root storage - - - - Parses the Vba Storage - - Vba storage - - - - Parse dir stream - - Vba root storage - - - - Parse Module Stream - - - - - - Parse Project stream - - Vba root storage - - - - Parses the designer module. - - Vba root storage - - - - Saves the Vba project into compound storage - - Vba root storage - - - - Serializes Vba project - - Vba root storage - - - - Creates Vba Project stream - - Root storage - - - - Creates Dir stream - - - - - Creates module stream - - - - - Creates project stream. - - Root storage - - - - Creates project wm stream - - Root storage - - - - Serialize designer storages. - - Root storage - - - - This class is used to apply conditional formatting to the cells. - - - - - Excel Errors that won't get affected by Conditional formatting - - - - - This object is used to evaluate formula. - - - - - Object that is used to compare two string objects. - - - - - CF applied range. - - - - - Conditional format rectangle collection. - - - - - Indicates whether the worksheet calculation is enabled or not. - - - - - Difference between current cell column and first range column. - - - - - Difference between current cell row and first range row. - - - - - First range from conditional format applied multi range. - - - - - Differnece between first range row and least row for conditional format using multi range. - - - - - Contains calculated values for the conditional format formulas. - - - - - Contains formulas for the conditional formats. - - - - - Contains cell index for top10 conditional format. - - - - - Contains cell index and cell values for top10 and AboveAverage conditional formatting. - - - - - Contains average and standard deviation of AboveAverage conditional formatting range. - - - - - Represent the minimum value of conditional format applied range. - - - - - Represent the maximum value of conditional format applied range. - - - - - Indicates whether the conditional format applied range have negative value or not. - - - - - Indicates whether the color scale conditional format color has applied or not. - - - - - Get or Set the indicates whether the color scale conditional format color has applied or not. - - - - - Get or Set the indicate whether the conditional format applied range have negative value or not. - - - - - Get or Set the minimum value for conditional format applied range. - - - - - Get or Set the maximum value for conditional format applied range. - - - - - Contains calculated values for the conditional format formulas. - - - - - Indicates whether the worksheet calculation is enabled or not. - - - - - Gets and sets the difference between first range row and least row for conditional format using multi range. - - - - - Gets and sets the conditional format using multirange. - - - - - Gets and sets the difference between current cell column and first range column value. - - - - - Gets and sets the difference between current cell row and first range row value. - - - - - Contains cell index for top10 conditional format. - - - - - Contains cell index for top10 conditional format. - - - - - Contains average and standard deviation of AboveAverage conditional formatting range. - - - - - CF applied range. - - CF range - - - - Setting conditional format rectangle collection. - - CF range - - - - Applies cf to the specified cell and format if necessary. - - Cell to check condition for. - ExtendedFormat to apply to. - Modified extended format or null if no modifications required. - - - - Applies cf number format to the specified cell and format if necessary. - - Cell to check condition for. - ExtendedFormat to apply to. - Modified extended format or null if no modifications required. - - - - Applies cf to the specified cell and format if necessary with improved performance. - - - - - Check and applies condition if necessary. - - Format to check and apply. - Cell to check condition for. - ExtendedFormat to apply to. - Modified extended format or null if no modifications required. - - - - Update the conditional format range. - - Conditional format applied range rectange top. - Conditional format applied range rectange left. - Conditional format applied range rectange bottom. - Conditional format applied range rectange right. - Worksheet used range last row. - Worksheet used range last colum - Last row in conditional format applied range. - Last column in conditional format applied range - - - - Checks and applies condition if value is Duplicate or Unique. - - Format to check and apply. - Cell to check condition for. - ExtendedFormat to apply to. - Modified extended format or null if no modifications required. - - - - Checks and applies condition if value is Duplicate or Unique. - - Format to check and apply. - Cell to check condition for. - return the boolean value is true.cell is duplicate otherwise cell is unique - - - - Checks and applies condition if condition type is Value. - - Format to check and apply. - Cell to check condition for. - ExtendedFormat to apply to. - Modified extended format or null if no modifications required. - - - - Checks whether cell value is between value1 and value2. - - Cell to check. - The first value to compare. - The second value to compare. - True if cell value is between value1 and value2. - - - - Checks whether cell value is equal to value. - - Cell to check. - Value to check. - True if cell value is equal to value. - - - - Checks whether cell value is greater than value. - - Cell to check. - Value to check. - True if cell value is greater than value. - - - - Checks whether cell value is greater than or equal to value. - - Cell to check. - Value to check. - True if cell value is greater than or equal to value. - - - - Checks whether cell value is less than value. - - Cell to check. - Value to check. - True if cell value is less than value. - - - - Checks whether cell value is less than or equal to value. - - Cell to check. - Value to check. - True if cell value is greater than or equal to value. - - - - Checks whether cell value is not between value1 and value2. - - Cell to check. - The first value to compare. - The second value to compare. - True if cell value is not between value1 and value2. - - - - Checks whether cell value is not equal to value. - - Cell to check. - Value to check. - True if cell value is not equal to value. - - - - Compares cell value and specified value. - - Cell to check. - Value to check. - Int.MinValue if was unable to compare, 0 if equal, 1 if greater, -1 if less. - - - - Checks and applies condition if condition type is Formula. - - Format to check and apply. - Cell to check condition for. - ExtendedFormat to apply to. - Modified extended format or null if no modifications required. - - - - Checks and applies condition if condition type is Formula. - - Format to check and apply. - Cell to check condition for. - ExtendedFormat to apply to. - Conditional format first formula - Modified extended format or null if no modifications required. - - - - Update the conditional format formula. - - Conditional format - Current cell - ExtendedFormat - Formula string - updated formula string - - - - Checks if the contional format formula has error Ptg. - - Array of Ptgs from parsed formula - True if the array has an error Ptg. Otherwise False. - - - - Checks and applies condition if condition type is SpecificText. - - Format to check and apply. - Cell to check condition for. - ExtendedFormat to apply to. - Modified extended format or null if no modifications required. - - - - Checks if the cell contains the specified text - - The cell to which conditional format is applied - The text to be compared with the cell's text - True if the cell contains the specified text - - - - Checks if the cell does not contain the specified text - - The cell in which conditional format is applied - The text to be compared with the cell's text - True if the cell does not contain the specified text - - - - Checks if the cell has text beginning with the specified text - - The cell in which conditional format is applied - The text to be compared with the cell's text - True if the cell's text begins with the specified text - - - - Checks if the cell has text ending with the specified text - - The cell in which conditional format is applied - The text to be compared with the cell's text - - - - - Checks and applies condition if value is in Top10 list. - - Format to check and apply. - Cell to check condition for. - ExtendedFormat to apply to. - Modified extended format or null if no modifications required. - - - - Checks and applies condition if value is in AboveAverage. - - Format to check and apply. - Cell to check condition for. - ExtendedFormat to apply to. - Modified extended format or null if no modifications required. - - - - Check and apply condition for time period conditional format. - - Format to check and apply. - Cell to check condition for - ExtendedFormat to apply to - Modified extended format or null if no modifications required. - - - - Get all cell values for Top10 and AboveAverage CF rule. - - Format to check and apply. - Cell to check condition for. - - - - Extract the Top10 cells from entire range. - - Format to check and apply. - Cell to check condition for. - - - - Computes and returns the Standard Deviation of the given cell values. - - The array containing the cell values. - The standard deviation of the given cell values. - - - - Computes and returns the Average of the given cell values. - - The array containing the cell values. - The Average of given cell values. - - - - Computes and returns Variance of the given values. - - The array containing the cell values. - The Average cell values. - The variance of the given cell values. - - - - Applies condition settings to specified Extended format. - - Condition to apply. - ExtendedFormat to apply settings to. - - - - - Applies condition settings to specified Extended format. - - Icon name to be set for the format. - IconSet to be set for te format. - IconId to be set for the format. - ExtendedFormat to apply settings to. - True if only icon is displayed for the format. False otherwise. - The updated extended format. - - - - Updates font settings. - - Conditional format to get settings from. - Extended format to update. - - - - Updates font settings. - - Conditional format to get settings from. - Extended format to update. - - - - Update fill settings. - - Conditional format to get settings from. - Extended format to update. - - - - Updates pattern color if necessary. - - Conditional format to get settings from. - Extended format to update. - - - - Updates background color if necessary. - - Conditional format to get settings from. - Extended format to update. - - - - Updates font color if necessary. - - Conditional format to get settings from. - Extended format to update. - - - - Updates pattern format if necessary. - - Conditional format to get settings from. - Extended format to update. - - - - Updates font format if necessary. - - Conditional format to get settings from. - Extended format to update. - - - - Updates border format if necessary. - - Conditional format to get settings from. - Extended format to update. - - - - Gets the image for icon sets. - - Represents current cell. - Represents the Icon Set object. - Icon Sets format range. - Extended format of the cell. - - - - Maps custom icon name with id to the icon set image. - - ustom icon name folowwed by id. - The icon set image. - - - - Checks for invalid conditional type for icon sets. - - Condition value for an icon criteria. - True if the icon set has highest/lowest conditional value type. False otherwise. - - - - Get the condition value and check the operator of condition. - - Current cell. - Icon Set condition. - Icon set format range. - If true, the operator is greaterThan, else greater than equalto. - - - - Get the conditional value for different format types for conditional formats. - - Indicates the current cell. - Conditional value for conditional format objects (IconSets). - Indicates the selected range for conditional format. - Returns the value if present in the condition object. Otherwise returns 0. - Returns true if value present in the condition object otherwise returns false. - - - - Gets the minimum value from the selected range for conditional formats. - - urrent cell. - Indicates the selected range. - Returns the minimum value. - - - - Gets the maximum value from the selected range for conditional formats. - - Current cell. - Indicates the selected range. - Returns the maximum value. - - - - Gets the image of icon from the resources. - - Name of the condiitonal format icon. - - - - - Check and apply conditional formatting if as Color scale. - - Represents current cell. - Represents the Color Scale Set object. - Color scale format range. - Extended format of the cell. - - - - Get the condition value and check the operator of condition. - - Current cell. - Icon Set condition. - Icon set format range. - If true, the operator is greaterThan, else greater than equalto. - - - - Get the conditional value for different format types for conditional formats. - - Indicates the current cell. - Conditional value for conditional format objects. - Indicates the selected range for conditional format. - Returns the value if present in the condition object. Otherwise returns 0. - Returns true if value present in the condition object otherwise returns false. - - - - Applies condition settings to specified Extended format. - - Color to apply. - ExtendedFormat to apply settings to. - The updated extended format. - - - - Blend the colors based on the calculated percentage values - - Percentage increase - Indicates the start color - Indicates the end color - Color - - - - Determine the value of colorRGB in the range - - Indicates the start color - Indicates the end color - Fraction value - Color - - - - Determine the single value of color RGB. - - Start color value of R or G or B - End color value of R or G or B - Fraction value - value of R 0r G or B - - - - Gets the image for Databar - - Represents current cell. - Represents the databar object. - Databar Sets format range. - Extended format of the cell. - - - - Get the condition value and check the operator of condition. - - Current cell. - Icon Set condition. - Icon set format range. - If true, the operator is greaterThan, else greater than equalto. - - - - Get the conditional value for different format types for conditional formats. - - Indicates the current cell. - Conditional value for conditional format objects (IconSets). - Indicates the selected range for conditional format. - Returns the value if present in the condition object. Otherwise returns 0. - Returns true if value present in the condition object otherwise returns false. - - - - Represnts the implementation of custom xml part - - - - - Parent workbook for this object. - - - - - Parent worksheet for this object. - - - - - Index of the Name object in the Workbook's CustomXml Parts collection. - - - - - Creates new CustomXml object. - - Application object for the new CustomXml object. - Parent object for the new CustomXml object. - Name of the new Customxml object. - Current index. - - - - Creates new CustomXml object. - - Application object for the new CustomXml object. - Parent object for the new CustomXml object. - Name of the new CustomXml object. - Current index. - Indicates whether CustomXml object is local. - - - - Creates a new CustomXml object. - - Application object for the new CustomXml object. - Parent object for the new CustomXml object. - - - - Creates a new CustomXml object. - - Application object for the new CustomXml object. - Parent object for the new CustomXml object. - Name of the new CustomXml object. - Schemas to be added - Range that will be associated with the specified name. - - - - - - Creates a new CustomXml object. - - Application object for the new CustomXml object. - Parent object for the new CustomXml object. - Name of the new CustomXml object. - Xml Data in byte Array - - - - Creates a new CustomXmlPart object. - - Application object for the new CustomXmlPart object. - Parent object for the new CustomXmlPart object. - ID of the new CustomXmlPart object. - schemas of the customxml data - - - - - - Creates a new customxml object. - - Application object for the new customxml object. - Parent object for the new customxml object. - ID of the new customxml object. - Xml Data in byte array - - - - - - Dispose - - - - - XmlData in Byte array - - - - - Unique ID for Xml Data - - - - - Xml Schemas collection for CustomXml data - - - - - create new clone object - - - - - Sets index of the named range and raise event. - - New index. - - - - Sets index of the named range. - - New index. - Indicates whether events should be raised. - - - - Sets parent workbook and worksheet. - - - When parent workbook or worksheet cannot be found. - - - - - Represents the custom xml schema collection - - - - - Gets the count of xml schema items - - - - - Gets or sets the item in specified index - - - - - - - Adds the value into collection - - - - - - Clears the items in collection - - - - - Defines a new name. - - - - - - Gets the index of value - - - - - - - Removes the item from collection - - - - - - Removes the item at specified index in the collection - - - - - - Gets the Enumerator - - - - - - Represents the meta property implementation - - - - - Gets or sets the value of meta property - - - - - Gets or sets the name of meta property - - - - - Represents chart shadow object - - - - - Class used for Shadowformat Implementation - - - - - Object of WorkbookImpl - - - - - Indicates whether customshadowstyle is set or not - - - - - Represents the Transparency of the Shadow,the values are between(0-100) - - - - - Represents the Size of the Shadow,the values are between(0-200) - - - - - Represents the Blurradius of the Shadow,the values are between(0-100) - - - - - Object of ChartMarkerFormatRecord to get Shadow color - - - - - Represents the Direction of the Shadow,the values are between(0-359) - - - - - Represents the Distance of the Shadow,the values are between(0-200) - - - - - Represents the Shadow Color - - - - - Represents the indicate whether shadow properties has changed or not. - - - - - Creates the shadow and sets its Application and Parent - properties to specified values. - - Application object for the shadow. - Parent object for the shadow. - - - - Initializes the colors. - - - - - Shadows the color changed. - - - - - Gets the shadow format. - - The shadow format. - - - - Searches for all necessary parent objects. - - - - - Get or set the indicate whether shadow properties has changed or not. - - - - - Gets or sets the shadow outer presets. - - The shadow outer presets. - - - - Gets or sets the shadow inner presets. - - The shadow inner presets. - - - - Gets or sets a value indicating whether this instance has custom shadow style. - - - true if this instance has custom shadow style; otherwise, false. - - - - - Gets or sets the shadow prespective presets. - - The shadow prespective presets. - - - - Gets or sets the transparency of Shadow. - - The transparency. - - - - Gets or sets the size of Shadow. - - The size. - - - - Gets or sets the blur of Shadow. - - The blur. - - - - Gets or sets the angle of Shadow. - - The angle. - - - - Gets or sets the shadow color - - - - - Gets or sets the distance of Shadow. - - The distance. - - - - Represents if chart serie data format is formatted - - - - - Set the group shape property value to all the inner shapes. - - Property value to set. - Property name. - - - - Creates a new object that is a copy of the current instance. - - Parent object for a copy of this instance. - - A new object that is a copy of this instance. - - - - - Clone current Record. - - Parent object. - Returns clone of current object. - - - - Customs the outer shadow styles. - - - - - - - - - - - Customs the inner shadow styles. - - - - - - - - - - Customs the perspective shadow styles. - - - - - - - - - - - Represents the stream for preserving the glow information. - - - - - Specifies the radius of blur to apply to the edges of the shape. - - - - - Gets / Sets the stream value to the glow member. - - - - - Gets / Sets the Soft Edge Radius member value. - - - - - ThreeD format implementation - - - - - Class used for Shadowformat Implementation - - - - - Bevel top height value - - - - - Bevel top width value - - - - - Bevel bottom height value - - - - - Bevel bottom width value - - - - - byte value used as flag and boolean property for the values - - - - - Represents whether shape properties changed or not - - - - - Creates the shadow and sets its Application and Parent - properties to specified values. - Intialize the ShadowData object - - Application object for the shadow. - Parent object for the shadow. - - - - Searches for all necessary parent objects. - - - - - Represents whether shape properties are changed or not - - - - - Gets or sets the bevel top. - - The bevel top. - - - - Gets or sets the bevel bottom. - - The bevel bottom. - - - - Gets or sets the material. - - The material. - - - - Gets or sets the lighting. - - The lighting. - - - - Get or Set BevelT height - - Integer Number - The value ranges from 0 to 1584 - - - - Get or Set BevelB height - - Integer Number - The value ranges from 0 to 1584 - - - - Get or Set BevelT Width - - Integer Number - The value ranges from 0 to 1584 - - - - Get or Set BevelB height - - Integer Number - The value ranges from 0 to 1584 - - - - Indicates whether the 3D setting is default or not. - - returns true if 3D setiing is default otherwise fasle. - - - - Returns the chart material type. - - - - - - Represents if chart serie data format is formatted - - - - - Set the group shape property value to all the inner shapes. - - Property value to set. - Property name. - - - - Creates a new object that is a copy of the current instance. - - Parent object for a copy of this instance. - - A new object that is a copy of this instance. - - - - - Clone current Record. - - Parent object. - Returns clone of current object. - - - - Boolean value indicates whether the bevel top width set or not. - - - - - Boolean value indicates whether the bevel top height set or not. - - - - - Boolean value indicates whether the bevel bottom width set or not. - - - - - Boolean value indicates whether the bevel bottom height set or not. - - - - - Boolean value indicates whether the bevel bottom set or not. - - - - - Boolean value indicates whether the bevel top set or not. - - - - s - Boolean value indicates whether the material set or not. - - - - - Contains a condition and the formatting attributes - applied to the cell, if the condition is met. - Used for multiple-cells range. - - - - - Parent range - - - - - List with cached data validation. - - - - - Initializes a new instance of class with specified parent range. - - Parent object for the format. - - - - Gets or sets the title of the prompt box. - - - - - Gets or sets the text in the prompt box. - - - - - Gets or sets the title of the error dialog. - - - - - Gets or sets the error message in the error dialog . - - - - - Gets or sets the value or expression associated with the data validation. - - - - - Gets or sets the first formula's DateTime value. - - - - - Gets or sets the value or expression associated with the second part of the data validation. - - - - - Gets or sets second formula's DateTime value. - - - - - Gets or sets the data type validation for a range. - - - - - Gets or sets the comparison operation to perform. - - - - - True if formula contains list of values. otherwise False. - - - - - True if empty values are permitted by the range data validation. otherwise False. - - - - - True if the drop down arrow is invisible. otherwise False. - - - - - True if prompt box is shown. otherwise False. Default value is True. - - - - - True if error dialog is shown. otherwise False. Default value is True. - - - - - Gets or sets Horizontal position of the prompt box. - - - - - Gets or sets Vertical position of the prompt box. - - - - - True if prompt box is visible. otherwise False. - - - - - True if prompt box position is fixed. otherwise False. - - - - - Gets or sets the type of error. - - - - - Gets or sets Array of possible values. - - - This property should be used when the values in the Data Validation list are entered manually. - - - - - Gets or sets the Range of possible values. - - - - - Application object for this object. - - - - - Parent object for this object. - - - - - - - - - - - - - - - Copies data validation settings from the first cell to the rest of the range. - - - - - This method should be called before several updates to the object will take place. - - - - - This method should be called after several updates to the object took place. - - - - - Iterates through all cells. - - Method to call for each cell. - - - - Iterates through all data validations using cells. - - Method to call for each data validation. - Value to pass to the data validation method. - - - - Iterates through all cached data validation objects. - - Method to call for each data validation. - Value to pass to the data validation method. - - - - Sets PromptBoxTitle in the specified data validation. - - Data validation to set value for. - Value to set. - - - - Sets PromptBoxText in the specified data validation. - - Data validation to set value for. - Value to set. - - - - Sets ErrorBoxTitle in the specified data validation. - - Data validation to set value for. - Value to set. - - - - Sets ErrorBoxText in the specified data validation. - - Data validation to set value for. - Value to set. - - - - Sets FirstFormula in the specified data validation. - - Data validation to set value for. - Value to set. - - - - Sets FirstDateTime in the specified data validation. - - Data validation to set value for. - Value to set. - - - - Sets SecondFormula in the specified data validation. - - Data validation to set value for. - Value to set. - - - - Sets SecondDateTime in the specified data validation. - - Data validation to set value for. - Value to set. - - - - Sets AllowType in the specified data validation. - - Data validation to set value for. - Value to set. - - - - Sets CompareOperator in the specified data validation. - - Data validation to set value for. - Value to set. - - - - Sets IsListInFormula in the specified data validation. - - Data validation to set value for. - Value to set. - - - - Sets IsEmptyCellAllowed in the specified data validation. - - Data validation to set value for. - Value to set. - - - - Sets IsSuppressDropDownArrow in the specified data validation. - - Data validation to set value for. - Value to set. - - - - Sets ShowPromptBox in the specified data validation. - - Data validation to set value for. - Value to set. - - - - Sets ShowErrorBox in the specified data validation. - - Data validation to set value for. - Value to set. - - - - Sets PromptBoxHPosition in the specified data validation. - - Data validation to set value for. - Value to set. - - - - Sets PromptBoxVPosition in the specified data validation. - - Data validation to set value for. - Value to set. - - - - Sets IsPromptBoxVisible in the specified data validation. - - Data validation to set value for. - Value to set. - - - - Sets IsPromptBoxPositionFixed in the specified data validation. - - Data validation to set value for. - Value to set. - - - - Sets ErrorStyle in the specified data validation. - - Data validation to set value for. - Value to set. - - - - Sets ListOfValues in the specified data validation. - - Data validation to set value for. - Value to set. - - - - Sets DataRange in the specified data validation. - - Data validation to set value for. - Value to set. - - - - Sets FirstFormulaTokens in the specified data validation. - - Data validation to set value for. - Value to set. - - - - Sets SecondFormulaTokens in the specified data validation. - - Data validation to set value for. - Value to set. - - - - Delegate specified method that receives cell's coordinates to process. - - One-based row index. - One-based column index. - - - - Method to process single data validation. - - Data validation object to process. - Additional value. - - - - Wrapper over class. - - - - - - - - - - Parent range. - - - - - Old DataValidationImpl. Should be not null between OnBeforeWrapperChange - and OnAfterWrapperChange. - - - - - Number variable - - - - - - - - - - Initializes a new instance of the class. - - - - - Gets or sets the title of the prompt box. - - - - - Gets or sets the text in the prompt box. - - - - - Gets or sets the title of the error dialog. - - - - - Gets or sets the error message in the error dialog . - - - - - Gets or sets the value or expression associated with the data validation. - - - - - Gets or sets the first formula's DateTime value. - - - - - Gets or sets the value or expression associated with the second part of the data validation. - - - - - Gets or sets second formula's DateTime value. - - - - - Gets or sets the data type validation for a range. - - - - - Gets or sets the comparison operation to perform. - - - - - True if formula contains list of values. otherwise False. - - - - - True if empty values are permitted by the range data validation. otherwise False. - - - - - True if the drop down arrow is invisible. otherwise False. - - - - - True if prompt box is shown. otherwise False. Default value is True. - - - - - True if error dialog is shown. otherwise False. Default value is True. - - - - - Gets or sets Horizontal position of the prompt box. - - - - - Gets or sets Vertical position of the prompt box. - - - - - True if prompt box is visible. otherwise False. - - - - - True if prompt box position is fixed. otherwise False. - - - - - Gets or sets the type of error. - - - - - Gets or sets Array of possible values. - - - This property should be used when the values in the Data Validation list are entered manually. - - - - - Gets or sets the Range of possible values. - - - - - Holds first formula tokens. - - - - - Holds second formula tokens. - - - - - Application object for this object. - - - - - Parent object for this object. - - - - - This should be called before several updates to the object will take place. - - - Invoking this method improves the performance for large block of Data Validation. - - - - - This method should be called after several updates to the object took place. - - - Invoking this method improves the performance for large block of Data Validation. - - - - - - - - - - - - - - - Helper class to perform excel to html conversion. - - - Excel To Html Conversion is not supported in WinRT, Windows Phone, Universal, Portable and Silverlight platforms. - - - - - Represents the conversion mode. - - - - - Shape Information - - - - - Represents the object of Excel sheet conditional formatting . - - - - - Represents that the last cell of the row is not empty. - - - - - Represents internal CF list - - - - - Represents TableStyleRenderer class - - - - - Represents table border color list - - - - - Represents table font color list - - - - - Gets the XmlWriter settings. - - - - - Gets the writer. - - The writer. - - - - Gets the column width getter. - - - - - Initializes a new instance of the class. - - - - - Converts the specified stream. - - The stream. - The book. - The output directory path. - The saveoption. - - - - Converts to the specified stream. - - The stream. - The book. - The saveoption. - - - - Converts the specified stream. - - The stream. - The sheet. - The output directory path. - The saveoption. - - - - Builds the main page. - - The book. - The directory. - The saveoption. - - - - Builds the scripts. - - The book. - - - - Builds the tab page. - - The book. - - - - Builds the tab page. - - The book. - The output directory path. - - - - Builds the styles. - - The sheet. - - - - Builds the common styles. - - XML Writer. - - - - Gets the common styles. - - XML Writer. - - - - Builds the styles. - - The book. - The save option. - The m_writer. - - - - Writes the document start. - - - - - Writes the document end. - - - - - Gets the styles. - - The sheet. - The save option. - - - - - Gets the script. - - The book. - - - - - Gets the script. - - The book. - - - - - Gets the styles. - - The sheet. - The save option. - - - - - Gets the style. - - Extended format. - Cell. - Has ConditionalFormats. - - - - - Modified the font family, If present some of font family - - Font family - - - - - Normalizes the color. - - The color. - - - - - Gets the border styles. - - The result. - The key no position. - - - - - Gets the border style from index. - - Cell borders. - Cell border index. - - - - - Gets the width of the border. - - The border. - - - - - Gets the dash style. - - The border. - - - - - Builds the borders. - - The result. - - - - - Gets the image styles. - - The sheet. - The builder. - - - - Gets the shape style. - - The shape. - Class id. - - - - Gets the column width for an excel worksheet - - The sheet. - Column index. - - - - - Gets the maximum width value - - The width collection. - - - - - Writes the content of the sheet. - - The sheet. - The output directory path. - The saveoption. - - - - Draw the converted Base64 value of the IconSet. - - Base64 value of the IconSet - Width of the cell. - Height of the cell. - Horizontal alignment of the value in the cell. - Style name created for the value in the cell. - - - - Gets the css class name. - - Cell. - Extented format. - Cell Merged. - Display text. - - - - To Find the HorizontalAlignment - - The migrant range. - - - - - To write the style in HTML conversion - - Migrant range - - - - Sets the Hyperlink for the cell. - - The cell value - - - - Returns the hyperlink. - - It's represent cell formula - - - - - Normalizes the string. - - The value. - The result. - The count. - Width of the columns. - The column number - The sheet. - The saveoption. - - - - Writes the width of the cell. - - The result. - The writer. - Width of the columns. - The column Number. - The row. - The sheet. - The saveoption. - - - - - Writes the image. - - The sheet. - The writer. - The output directory path. - The saveoption. - - - - Converts Chart to Image - - The Chart - - - - Converts Chart to Image Stream - - The Chart - - - - Writes the chart. - - The sheet. - The writer. - The output directory path. - The saveoption. - The Chart. - The imageName - - - - Gets the extension. - - The format. - - - - - Writes the image. - - The sheet. - The writer. - The output directory path. - The saveoption. - - - - Gets the name of the column. - - The i column. - - - - - Builds the HTML files. - - The book. - The output directory path. - The saveoption. - - - - Checking for the sheets have the charts and pictures and store in the collection - - - - - Get the shape style - - Input shape - boolean value indicates whether to calculate row offset or not - the shape style - - - - Calculate the offset value from row/column offset from input values - - Input shape where the offset to be calculated - the current row/column of the shape - the current offSetValue of the shape - the constant value respect to row or column - the calculated offset in the cell - - - - Write the charts and pictures in the worksheet, when they are not in used range - - the input worksheet - the output image path of the shapes - the HTML save options - - - - Write the charts and pictures in the worksheet in particular cell index - - the input cell index of the image - the input worksheet - the output image path of the shapes - the HTML save options - - - - Get the extended columns count respect to shapes in the sheet - - input worksheet - the extened columns count - - - - Check for the shapes in the merged regions if it ,write them - - the input worksheet - the merged cell infor object - the first row of the merged cell - the first column of the merged cell - the input path for shapes - the HTML save options - - - - Get the merged region offset for the shape - - the parent sheet - the start cell index of the worksheet - the shape row position - the shape column position - Boolean value indicates whether the offset from top or left - - - - - Utility class for measuring the size of the string. - - - - - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - - - - - - - - - - object - - - - - GetText enumeration - - - - - DisplayText - - - - - Value - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the image path. - - The image path. - - - - Gets or sets the input text mode - - Useful to convert sheet data based on either DisplayText or Value - - - - Initialise stack for maintaining Html styles. - - - - - Represent format text. - - - - - Indicate preservation break for invalid styles or not. - - - - - Indicate the current tag is Span or not. - - - - - Gets the current format. - - The current format. - - - - Get or set indicate whether current tag is span - - - - - Loads the XHtml. - - The HTML tags. - - - - Remove unwanted quotes in html string. - - Html string - String - - - - Replace unwanted quotes in given HTML string - - HTml string - Regex - HTML string - - - - Prepares the HTML string. - - The HTML string. - - - - Replace constants by Unicode. - - The HTML tags. - - - - - - Replace HTML break tags have diffrent combination. - - The HTML tags. - - - - - Replace HTML Special Character's EntityNames by EntityNumbers. - - The HTML Tags. - - - - - Replace HTML Symbol's EntityNames by EntityNumbers. - - The HTML Tags. - - - - - Replace HTML Character's EntityNames by EntityNumbers. - - The HTML Tags. - - - - - Replace HTML Math Symbol's EntityNames by EntityNumbers. - - The HTML Tags. - - - - - Replace HTML Greek Letter's EntityNames by EntityNumbers. - - The HTML Tags. - - - - - Replace HTML Other EntityNames by EntityNumbers. - - The HTML Tags. - - - - - Insert HTML start element based on XHtml validation type. - - The HTML tags. - - - - - Parse the HTML tags. - - The HTML tags. - Rich-text range. - - - - Traverses the child nodes. - - The nodes. - Rich-text range. - Represent the Paragaraph tag. - - - - Parses the tags. - - The node. - Rich-text range. - - - - Appends the HTML text. - - The HTML tag. - Rich-text range. - - - - Check whether the tag is empty tag. - - The HTML tag. - - - - - Parse heading tag. - - Rich-text string range. - The HTML tag. - - - - Get color value. - - Get RGB values. - - - - - Get font name. - - Get font name. - - - - - Gets the attribute value. - - The HTML tag. - Name of the attribute. - - - - - Traverse text within the tag. - - The HTML tag. - Rich-text string range. - - - - Applies the formatting. - - Font style. - - - - Prese the hyperlink tag and attributes. - - Hyperlink tag. - Rich-text string range. - - - - Ensures the style. - - The HTML tag attributes. - - - - - Adds the style. - - - - - - Parses the style. - - Style attribute. - - - - Get foramt. - - Text format. - Attribute name. - Attribute values. - The HTML tag. - - - - Leaves the style. - - if the style is present, set to true. - - - - Creating Dictinary. - - - - - Initialize Dictinary. - - - - - Clones this instance. - - - - - - Checks whether dictionary contains the key. - - - - - - - Determines whether the specified property key has value. - - - - - - - Add key in dictionary. - - Key of text format. - Value. - - - - Set the values for the properties. - - Set key for text. - Set tha value for key - - - - Specifies text alignment - - - - - Specifies horizantal alignment - - - - - Specifies vertical alignment - - - - - Specifies display - - - - - Specifies superscript - - - - - Specifies subscript - - - - - Specifies bold format. - - - - - Specifies italic format. - - - - - Specifies underline format. - - - - - Specifies strike format. - - - - - Specifies font color of the text. - - - - - Specifies the font size. - - - - - Specifies the font family. - - - - - Specifies the back color. - - - - - Default data bar direction - - - - - Default data bar color. - - - - - Font settings. - - - - - Holds the Name of the applied IconSet. - - - - - Holds the id of the Icon from the applied Iconset. - - - - - Holds the Name of the applied IconSet. - - - - - Represents the icon set image. - - - - - True if only the icon is to be displayed. False otherwise. - - - - - Indicates DataBarPercent - - - - - Indicates data bar has gradient fill or not. - - - - - Represents the data bar cell value. - - - - - Represents the direction of the data bar. - - - - - Represents whether the data bar has extension list or not - - - - - Represents the GUID for the data bar extension list - - - - - Represents the border color of the data bar. - - - - - Represents whether the data bar has a border. - - - - - Returns or sets a Boolean value that specifies if the value in the cell - is displayed if the data bar conditional format is applied to the range. - - - - - Represents the axis color of the data bar. - - - - - Represents the negative border color of the data bar. - - - - - Represents the negative fill color of the data bar. - - - - - Represents whether the data bar has a negative bar color - that is different from the positive bar color. - - - - - Represents whether the data bar has a negative border color - that is different from the positive border color. - - - - - The color of the bars in a data bar conditional format. - - - - - Checkes wether the conditional format has databar in it. - - - - - Checkes wether the conditional format has iconset in it. - - - - - Repesents the minimum value in data bar conditional format. - - - - - Repesents the maximum value in data bar conditional format. - - - - - Initializes new instance of the format. - - Object to copy settings from. - - - - Returns object that stores font settings. Read-only. - - - - - Property to access the Id of the Icon in the IconSet. - - - - - Property to access IconSetType applied. - - - - - Holds the IconName for internal processing. - - - - - Gets or sets the icon ste image. - - - - - Gets or sets the direction of the data bar. - - - - - Gets or sets the axis color of the data bar. - This element MUST exist if and only if axisPosition does not equal "none". - - - - - Gets or sets the minimum value of the data bar. - - - - - Returns or sets the boolean value if the conditional format contains databar. - - - - - Returns or sets the boolean value if the conditional format contains iconset. - - - - - Gets or sets the axis color of the data bar. - This element MUST exist if and only if axisPosition does not equal "none". - - - - - Gets or sets the negative border color of the data bar. - This element MUST exist if and only if negativeBarBorderColorSameAsPositive equals "false" and border equals "true". - - - - - Represents whether the data bar has a negative bar color - that is different from the positive bar color. - - - - - Represents whether the data bar has a negative border color - that is different from the positive border color. - - - - - Gest or sests the negative fill color of the data bar. - This element MUST exist if and only if negativeBarColorSameAsPositive equals "false". - - - - - Returns or sets a Boolean value that specifies if the value in the cell - is displayed if the data bar conditional format is applied to the range. - - - - - Gets or Sets the bool value if negative bar is present. - - - - - Gets or sets the border color of the data bar. - This element MUST exist if and only if border equals "true". - - - - - Gets whether the data bar has a border - - - - - Get/set DataBarPercent - - - - - Gets or sets databar has gradient fill or not. - - - - - Gets or sets databar cell value. - - - - - True if only the icon is to be displayed. False otherwise. - - - - - Updates icon set values in the new format. - - Extended format to be updated. - - - - Bit converter - - - - - Double to int64 - - - - - - - int64 to double - - - - - - - This class contains some extensions to DateTime class. - - - - - This class contains some extension to the Color class in (SILVERLIGHT). - - - - - Contains black color. - - - - - Contains white color. - - - - - Contains empty color. - - - - - Contains red color. - - - - - Contains blue color. - - - - - Contains dark gray color. - - - - - Contains yellow color. - - - - - Contains cyan color. - - - - - Contains magenta color. - - - - - Contains gray color. - - - - - Chart foreground color. - - - - - Chart background color. - - - - - Chart neutral color. - - - - - Converts Int32 value into Color. - - Value to convert. - Converted value. - - - - Get the color from name - - - - - - - Represents the Math operation - - - - - Truncate the double value - - - - - - - Parent worksheet. - - - - - - - - - - - - - - - - - - - - Returns the calculated value of a formula using the most current inputs. - - - - - Get the threaded comment. - - - - - Creates Subtotal for the corresponding ranges - - GroupBy - ConsolidationFunction - TotalList - - - - Creates SubTotal for the corresponding Ranges - - GroupByGroupBy - ConsolidationFunction - TotalList - Replace exisiting SubTotal - Insert PageBreaks - SummaryBelowData - - - - Creates SubTotal for the corresponding Ranges - - Columns to GroupBy - ConsolidationFunction - TotalList - Replace exisiting SubTotal - Insert PageBreaks - SummaryBelowData - - - - Returns sum of numeric cells in the range. - - - - - Returns sum of numeric cells in the range. - - Considers numeric value of date formatted cells for calculation. - - - - Returns average of numeric cells in the range. - - - - - Returns average of numeric cells in the range. - - Considers numeric value of date formatted cells for calculation. - - - - Returns minumum value from numeric cells in the range. - - - - - Returns minumum value from numeric cells in the range. - - Considers numeric value of date formatted cells for calculation. - - - - Returns maximum value from numeric cells in the range. - - - - - Returns maximum value from numeric cells in the range. - - Considers numeric value of date formatted cells for calculation. - - - - Trim the empty rows at top and bottom of the range, the empty columns at left and right of the range. - - Returns the range after trim. - - - - Copies the Range to the specified destination Range with copy options and skip blank option. - - Represents the destination Range to copy. - Represents the copy Range options. - Represents the skip blank cells in the source. - Returns the copied Range. - - - - Copies this range into another location using pasteLinkOptions. - - Destination range. - Check to implement the pasteLink option. - Method not implement error. - - - - Creates a threaded comment for the current cell with the specified text. - - Threaded comment text - Optional. The creation time of the threaded comment - Returns the created instance of . - - - - Creates a threaded comment for the current cell with the specified text and author. - - Threaded comment text - The author of the threaded comment text - Optional. The creation time of the threaded comment - Returns the created instance of . - - - - Replaces the string with the specified string value. - - The string to be replaced. - The string to replace all occurrences of oldValue. - - - - Replaces the string with the specified string value based on the given . - - The string to be replaced. - The string to replace all occurrences of oldValue. - Specifies the find options for the oldValue. - - - - Replaces the string with the specified double value. - - The string to be replaced. - The double value to replace all occurrences of oldValue. - - - - Replaces the string with the specified DateTime value. - - The string to be replaced. - The datetime value to replace all occurrences of oldValue. - - - - Replaces the string with the specified array of string values. - - The string to be replaced. - Array of new values. - - Indicates whether array should be inserted vertically. - - - - - Replaces the string with the specified array of int values. - - The string to be replaced. - Array of new values. - - Indicates whether array should be inserted vertically. - - - - - Replaces the string with the specified array of double values. - - The string to be replaced. - Array of new values. - - Indicates whether array should be inserted vertically. - - - - - Replaces the string with the specified datatable. - - The string to be replaced. - Data table with new data. - Indicates whether field name must be shown. - - - - Replaces the string with the specified datacolumn. - - The string to be replaced. - DataColumn with new data. - Indicates whether field name must be shown. - - - - Gets address global in the format required by Excel 2007. - - - - - Gets the dependent cells which refer to other cells. - - Returns the dependent cells or null if value was not found. - - - - Gets the dependent cells which refer to other cells. - - Indicates whether to check from other worksheets. - Returns the dependent cells with a specified bool value or null if value was not found. - - - - Gets the precedent cells which are referred by a formula in another cell. - - Returns the precedent cells or null if value was not found. - - - - Gets the precedent cells which are referred by a formula in another cell. - - Indicates whether to check from other worksheets. - Returns the precedent cells with a specified bool value or null if value was not found. - - - - Gets the direct dependent cells which refer to other cells. - - Returns the direct dependent cells or null if value was not found. - - - - Gets the direct dependent cells which refer to other cells. - - Indicates whether to check from other worksheets. - Returns the direct dependent cells with a specified bool value or null if value was not found. - - - - Gets the direct precedent cells which are referred by a formula in another cell. - - Returns the direct precedent cells or null if value was not found. - - - - Gets the direct precedent cells which are referred by a formula in another cell. - - Indicates whether to check from other worksheets. - Returns the direct precedent cells with a specified bool value or null if value was not found. - - - - Returns a Range object that represents a range thats offset from the specified range. - - The number of rows (positive, negative, or 0 (zero)) by which the range is to be offset - The number of columns (positive, negative, or 0 (zero)) by which the range is to be offset - - - - - Resizes the specified range - - The number of rows in new range - The number of columns in new range - - - - - Initializes new instance of the class. - - Parent external worksheet. - First row. - First column. - - - - Initializes new instance of the class. - - Parent external worksheet. - First row. - First column. - Last row. - Last column. - - - - Gets name of the parent worksheet. - - - - - Returns an enumerator that iterates through the Range. - - - - - - Fills the specified destination range based on the source range using the specified AutoFill type. - - The destination range to fill. - The AutoFill type that determines how the fill is applied. - - - - - Fills a range with a sequence of values based on the specified direction (row or column), series type, step value, and stop value. - Specifies whether to fill by rows or columns. - - The type of series to fill - The increment between each value in the series. - The final value at which to stop the fill. - - If is set to AutoFill, the values of and are not considered. - - - - - - Fills a range with a sequence of values based on the specified direction (row or column), series type, step value, and stop value. - - Specifies whether to fill by rows or columns. - The type of series to fill - The increment between each value in the series. - The final value at which to stop the fill. - - If is set to AutoFill, the values of and are not considered. - - - - - - Fills a range with a sequence of values based on the specified direction (row or column), series type, step value, and stop value. - - Specifies whether to fill by rows or columns. - The type of series to fill - The increment between each value in the series. - The final value at which to stop the fill. - - If is set to AutoFill, the values of and are not considered. - - - - - - Fills a range with a sequence of values based on the specified direction (row or column), series type, step value, and stop value. - - Specifies whether to fill by rows or columns. - The type of series to fill - The increment between each value in the series. - The final value at which to stop the fill. - - If is set to AutoFill, the values of and are not considered. - - - - - - Fills a range with a sequence of values based on the specified direction (row or column), series type, and trend. Supports linear and growth series where applicable. - Specifies whether to fill by rows or columns. - - The type of series to fill - Indicates whether a linear or growth trend should be applied to extend the data series, default is false. - - This method is applicable only when the is set to Linear or Growth. - - - - - - Fills a range with a sequence of values based on the specified direction (row or column), series type, value and a boolean indicates whether the provided value is step value or stop value. - - Specifies whether to fill by rows or columns. - The type of series to fill - The value refers to step value or stop value based on setting the boolean value. - The boolean value is set to true for setting the step value otherwise it set to stop value. - - If is set to AutoFill, the value of is not considered. - - - - - - Fills a range with a sequence of values based on the specified direction (row or column), series type, value and a boolean indicates whether the provided value is step value or stop value. - - Specifies whether to fill by rows or columns. - The type of series to fill - The value refers to step value or stop value based on setting the boolean value. - The boolean value is set to true for setting the step value otherwise it set to stop value. - - If is set to AutoFill, the value of is not considered. - - - - - - Gets or sets HTML string. - - - - - Gets or sets a value indicating whether this instance is num reference for chart axis. - - - true if this instance is num reference; otherwise, false. - - - - - Gets or sets a value indicating whether this instance is a string reference for chart axis. - - - true if this instance is string reference; otherwise, false. - - - - - Gets or sets a value indicating whether this instance is multi reference for chart axis. - - - true if this instance is multi reference; otherwise, false. - - - - - Get the conditional format formula values. - - Formula ptg array - Current worksheet - Formula - - - - - Check given tokens having forumula or not - - Formula ptg array - True, if given tokens is formula, false otherwise - - - - This class is responsible for shape id's reservation. - - - - - Size of the single id's segment. - - - - - Dictionary that contains information about reserved id's. - key - segment start - value - id of the collection that reserved current segment. - - - - - Dictionary that contains information about number of reserved id's. - key - segment start - value - number of reserved sectors. - - - - - Number of sectors (key) and first id (value) reserved by some collection. - - - - - Maximum reserved id. - - - - - Additional shapes. - - - - - Gets maximum accessed shape id. - - - - - Evaluates start of the segment containing specified id. - - Id to get segment start for. - - - - - Checks whether segment with specified it is already reserved. - - Id to check. - - - - - Checks whether segment with specified id is free. - - Id to check. - Number of segments to check. - True if all segments are free. - - - - Gets index of the collection which reserved specified id. - - Id to check. - Index of the collection which reserved id, or 0 if it is not reserved. - - - - Tries to reserve segment or segments containing specified ids for the specified collection. - - Start id to reserve. - Last id to reserve. - Collection owning those ids - True if reservation succeeded. - - - - Increases number of reserved shapes in the segment. - - Id that belongs to the segment to increase number for. - - - - Checks whether specified id range is reserved by specified shape collection. - - Start id to check. - End id to check. - Collection id to check. - True if all ids are reserved by the specified collection. - - - - Frees segment that contains specified id. - - Id used to detect segment start. - - - - Frees segments sequence if they belong to specified collection. - - Id to detect first segment. - Collection to free segments for. - - - - Frees all segments allocated by the collection. - - Collection id. - - - - Allocates specified number of segments. - - Ids count to allocate. - Collection id. - shapes. - Index to the first allocate id. - - - - Returns number of reserved ids by specified collection. - - Collection index. - Number of reserved ids. - - - - Gets number of reserved shapes inside specified sector. - - Id that belongs to the segment that is being investigated. - Number of reserved ids inside sector. - - - - Registers any number of additional shapes required by collection. - - Collection index. - Number of additional shapes to add. - - - - Gets number of additional shapes reserved by collection. - - Collection index. - Number of additional shapes. - - - - Length of compObject stream - - - - - This MUST be a CompObjHeader structure. - - - - - This MUST be a LengthPrefixedAnsiString structure that contains a display - name of the linked object or embedded object - - - - - This MUST be a ClipboardFormatOrAnsiString structure that contains the - Clipboard Format of the linked object or embedded object. If the MarkerOrLength - field of the ClipboardFormatOrAnsiString structure contains a value other than - 0x00000000, 0xffffffff, or 0xfffffffe, the value MUST NOT be greater than 0x00000190. - Otherwise the CompObjStream structure is invalid - - - - - If present, this MUST be a LengthPrefixedAnsiString structure. If the Length field of - the LengthPrefixedAnsiString contains a value of 0 or a value that is greater than - 0x00000028, the remaining fields of the structure starting with the String field - of the LengthPrefixedAnsiString MUST be ignored on processing. - - - - - If this field is present and is NOT set to 0x71B239F4, - the remaining fields of the structure MUST be ignored on processing - - - - - This MUST be a LengthPrefixedUnicodeString structure that contains a display name - of the linked object or embedded object. - - - - - This MUST be a ClipboardFormatOrUnicodeString structure that contains a Clipboard - Format of the linked object or embedded object. If the MarkerOrLength field of the - ClipboardFormatOrUnicodeString structure contains a value other than 0x00000000, - 0xffffffff, or 0xfffffffe, the value MUST NOT be more than 0x00000190. Otherwise, - the CompObjStream structure is invalid - - - - - This MUST be a LengthPrefixedUnicodeString. The String field of the LengthPrefixedUnicodeString - can contain any arbitrary value and MUST be ignored on processing. - - - - - Gets the size of the structure. - - The length. - - - - Gets the type of the object. - - The type of the object. - - - - Gets the type of the object. - - The type of the object. - - - - Initializes a new instance of the class. - - The comp stream. - - - - Initializes a default instance of the class. - - - - - Parse the data strucure - - Bytes with data - Offset - - - - Saves the data structure. - - The destination array. - The offset. - Length - - - - Saves data to STG stream. - - The STG stream. - - - - Writes the zero byte array. - - The stream. - Length of the byte. - - - - Writes the length prefixed string. - - The stream. - The data. - - - - - - - - - This can be set to any arbitrary value and MUST be ignored on processing. - - - - - This can be set to any arbitrary value and MUST be ignored on processing. - - - - - This can be set to any arbitrary value and MUST be ignored on processing. - - - - - Gets the size of the structure. - - The length. - - - - Initializes a new instance of the class. - - - - - Parse the data strucure - - Bytes with data - Offset - - - - Saves the data structure. - - The destination array. - The offset. - Length - - - - Saves to STG stream. - - The stream. - - - - Abstract class which represents data structures. - - - - - Size of the File Character position. - - - - - Number of bytes in formatted disk page. - - - - - Parse the data strucure - - Bytes with data - Offset - - - - Saves the data structure. - - The destination array. - The offset. - Length - - - - Gets the size of the structure. - - The length. - - - - Reads the int16. - - The data array. - The offset. - - - - - Reads the int32. - - The data array. - The offset. - - - - - Reads the int64. - - The data array. - The offset. - - - - - Reads the int16. - - The data array. - The offset. - - - - - Reads the int32. - - The data array. - The offset. - - - - - Reads the array of bytes. - - The data array. - The length. - The offset. - - - - - Saves the specified int16 value in the data array. - - The arr data. - The offset. - - - - Saves the specified uint16 value in the data array. - - The arr data. - The offset. - - - - Saves the specified int32 value in the data array. - - The arr data. - The offset. - - - - Saves the specified int64 value in the data array. - - The destination. - The offset. - The value. - - - - Saves the specified uint32 value in the data array. - - The arr data. - The offset. - - - - Saves the bytes byte array. - - The destination array. - The offset. - The bytes. - - - - - - - - - - - - - - Gets the size of the structure. - - The length. - - - - Initializes a new instance of the class. - - The comp stream. - - - - Initializes a default instance of the class. - - - - - Parse the data strucure - - Bytes with data - Offset - - - - Saves the data structure. - - The destination array. - The offset. - Length - - - - Saves the data to stream. - - The STG stream. - - - - Represents the Ole Object implementation - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - byte array represents the native data - - - - - byte array represents the file - - - - - compound object stream used to store the ole object data - - - - - Ole stream used to store ole object data - - - - - Object info stream used to store the ole object information - - - - - Dictionary collection used to store the location - - - - - boolean value indicates whether the oleobject is contains the stream - - - - - Stream used tp store the ole object streams - - - - - size value used to set the size of ole object icon - - - - - Boolean value indicates whether the icon is enabled or not. - - - - - Enum value represents the OleObject display behavior - - - - - Ole Object shape - - - - - stores the ole object shape id - - - - - Store the ole object fall back shape id - - - - - Store the default size value. - - - - - Store the move with cell value. - - - - - Store the size with cells value. - - - - - Store the object pr relation id. - - - - - the ole object type - - - - - Boolean value indicates whether the oleobject is stored in a stream - - - - - the parent worksheet object - - - - - Excel 2007 content type. - - - - - Excel 2007 relation type. - - - - - The ole object type about the embedded data - - - - - Ole object storage name - - - - - ole object type about the embedded data in string - - - - - ole object ole file name - - - - - ole object file name - - - - - Gets and sets the fall back shapeId. - - - - - Gets and sets the default size value. - - - - - Gets and sets the move with cells value. - - - - - Gets and sets size with cell value. - - - - - Gets and sets the objectPr relation id - - - - - Gets or sets the location. - - The location. - - - - Gets or sets the size. - - The size. - - - - Gets or sets the picture. - - The picture. - - - - Gets or sets a value indicating whether [display as icon]. - - true if [display as icon]; otherwise, false. - - - - Gets or sets the type of the OLE. - - The type of the OLE. - - - - Gets or sets a value indicating whether this instance is stream. - - true if this instance is stream; otherwise, false. - - - - Gets or sets the index of the OLE sheet. - - The index of the OLE sheet. - - - - Gets or sets a value indicating whether this instance is container. - - - true if this instance is container; otherwise, false. - - - - - Gets or sets the container. - - The container. - - - - Gets or sets the file native data. - - The file native data. - - - - Gets or sets the type of the object. - - The type of the object. - - - - Gets the locate. - - The locate. - - - - Gets or sets the name of the file. - - The name of the file. - - - - Gets or sets the name of the storage. - - The name of the storage. - - - - Gets or sets the type of the OLE object. - - The type of the OLE object. - - - - Gets or sets the dv aspect. - - The dv aspect. - - - - Gets or sets the shape ID. - - The shape ID. - - - - Gets or sets the shape R id. - - The shape R id. - - - - Gets shape associated with this ole object. - - - - - Gets the name of an OLE object. - - - - - Gets or sets xlsx content type. - - - - - Gets or sets xlsx relation type. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - file Path to be linked - The parent worksheet. - Type of the OLE link. - - - - Initializes a new instance of the class. - - Name of the file. - The image. - - - - Initializes a new instance of the class. - - Name of the file. - The image. - Type of the OLE link. - - - - Creates the Ole object - - - - - - - - OLEs from file. - - Name of the file. - The image. - - - - - OLEs from stream. - - The stream. - The image. - The extension. - - - - - Initializes a new instance of the class. - - The stream. - The image. - The extension. - - - - Gets the name of the stream file. - - The read value. - The extension. - - - - - Sets the file. - - Name of the file. - - - - - Extracts the OLE data. - - Name of the file. - - - - Copies the stream. - - The input. - The output. - - - - Checks the name of the file. - - Name of the file. - - - - Sets the OLE file. - - Name of the file. - Name of the storage. - - - - Sets the OLE file. - - Name of the file. - Name of the storage. - The file bytes. - - - - Creates the OLE obj container. - - The file path. - Name of the olestorage. - - - - Saves the specified object pool. - - The object pool. - The data path. - Name of the storage. - - - - - Creates the or get obj pool. - - The name. - - - - - Writes the OLE stream. - - The root STG. - The data path. - - - - Writes the obj info stream. - - The root STG. - - - - Gets the OLE container. - - - - - - Writes the comp obj stream. - - The root STG. - - - - Writes the package. - - The root STG. - The data path. - - - - Contains the stream. - - The stream names. - The name. - - - - - Gets index of external workbook referenced by this ole object. - - - - - - Used to preserve OleObjects for add copy method - - - - - Ole Storage name - - - - - Ole Storage Streams - - - - - Set the Ole storage name - - - - - - Get the Ole storage stream names - - - - - Represents the Ole objects implementation - - - - - Store the Requries value in choice. - - - - - Parent worksheet. - - - - - Gets and sets the requries value - - - - - Initializes new instance of the collection. - - Parent worksheet. - - - - Adds the specified OLE. - - The OLE. - - - - Adds new ole object to the collection. - - File name. - File image. - Link type. - - - - Sets the OLE object. - - The OLE. - - - - Class performs converting string to OleObjectType enum and vice versa. - - - - - Converts the string to "OleObjectType" - - The OLE type STR. - - - - - Converts the string to "OleObjectType" - - The OLE type STR. - - - - - Gets the GUID for specified type of object. - - The type. - - - - - Gets the GUID for specified type of object. - - The type. - - - - - Gets the name of the OLE file. - - - - - - Gets the next file id. - - - - - - Adds the specified file name. - - Name of the file. - - - - Used to preserve OleObjects for add copy method - - - - - Collection of Ole storage - - - - - List of the names of Ole storages - - - - - List of the stream names of Ole Storages - - - - - - - - - - - - - - - - - - - - This MUST be set to 0x00000001 or 0x00000002. If this field has a value of 1, the OLEStream - structure MUST be for a linked object. If this field has a value of 0, then the OLEStream - structure MUST be for an embedded object. - - - - - This field contains an implementation-specific hint supplied by the application or by a - higher-level protocol that creates the data structure. The hint MAY be ignored on - processing of this data structure. - - - - - This MUST be set to 0x00000000. Otherwise, the OLEStream structure is invalid. - - - - - This MUST be set to the size, in bytes, of the ReservedMonikerStream field. - If this field has a value 0x00000000, the ReservedMonikerStream field MUST NOT be present. - - - - - This MUST be a MONIKERSTREAM structure that can contain any arbitrary value - and MUST be ignored on processing. - - - - - This MUST be set to the size, in bytes, of the RelativeSourceMonikerStream field. - If this field has a value 0x00000000, the RelativeSourceMonikerStream field MUST NOT be present. - - - - - This MUST be a MONIKERSTREAM structure that specifies the relative path to the linked object. - - - - - This MUST be set to the size, in bytes, of the AbsoluteSourceMonikerStream field. - This field MUST NOT contain the value 0x00000000. - - - - - This MUST be a MONIKERSTREAM structure that specifies the full path to the linked object. - - - - - This MUST be the LONG value -1 - - - - - This MUST be the CLSID containing the object class GUID of the creating application. - - - - - This MUST be a LengthPrefixedUnicodeString that can contain - any arbitrary value and MUST be ignored on processing. - - - - - This can contain any arbitrary value and MUST be ignored on processing. - - - - - This MUST be a FILETIME that contains the time - when the container application last updated the RemoteUpdateTime field. - - - - - This MUST be a FILETIME that contains the time - when the container application last checked the update time of the linked object. - - - - - This MUST be a FILETIME that contains the time when the linked object was last updated. - - - - - The type of the link; - - - - - The type of the link; - - - Path to linked file - - - - - Gets the size of the structure. - - The length. - - - - Initializes a new instance of the class. - - The comp stream. - - - - Initializes a default instance of the class. - - - - - Parse the data strucure - - Bytes with data - Offset - - - - Saves the data structure. - - The destination array. - The offset. - Length - - - - Saves to compound stream. - - The stream. - - - - Saves to stg stream. - - The comp stream. - - - - Writes the zero byte array. - - The STG stream. - Length of the byte. - - - - Writes the length prefixed string. - - The STG stream. - The data. - - - - - - - - - - - - - - Path to file - - - - - Gets the size of the structure. - - The length. - - - - Initializes a new instance of the class. - - - - - Parse the data strucure - - Bytes with data - Offset - - - - Saves the data structure. - - The destination array. - The offset. - Length - - - - Gets the short name of the path. - - The path. - The short path. - Short length of the path. - - - - - Save data structure. - - The STG stream. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Gets the size of the structure. - - The length. - - - - Initializes a new instance of the class. - - - - - Parse the data strucure - - Bytes with data - Offset - - - - Saves the data structure. - - The destination array. - The offset. - Length - - - - Parent worksheet. - - - - - Index of the remove row operation. - - - - - Number of rows to remove. - - - - - Initializes new instance of the class. - - Parent worksheet. - Index of the remove row operation. - Number of rows being removed. - - - - Clears necessary rows. - - - - - Represents the Sparline constants - - - - - Uri Attribute - - - - - Sparkline groups tag - - - - - Sparkline group tag - - - - - Sparklines tag - - - - - Sparkline tag - - - - - Color Series tag - - - - - Color negative tag - - - - - Color Axis tag - - - - - Color markers tag - - - - - Color first tag - - - - - Color last tag - - - - - Color high tag - - - - - Color low tag - - - - - Vertical maximum attribute - - - - - Vertical minimum attribute - - - - - Line weight attribute - - - - - Sparkline type attribute - - - - - Date axis attribute - - - - - Display empty cells attribute - - - - - Markers attribute - - - - - High attribute - - - - - Low attribute - - - - - First attribute - - - - - Last attribute - - - - - Negative attribute - - - - - Display axis attribute - - - - - Display hidden attribute - - - - - Vertical maximum axis type attribute - - - - - Vertical minimum axis typr attribute - - - - - Plot right to left attribute - - - - - Represents a SparklineGroup.The SparklineGroup object is a member of the - SparklineGroups collection.The SparklineGroups collection contains all - the SparklineGroup objects in a workheet. - - - - - Indicates whether to show the sparkline horizontal axis. The horizontal axis appears if the sparkline has data that crosses the zero axis. - - true if [display axis]; otherwise, false. - - - - Indicates whether to show data in hidden rows and columns. - - true if [display hidden RC]; otherwise, false. - - - - Indicates whether the plot data is right to left. - - true if [plot right to left]; otherwise, false. - - - - Indicates whether to highlight the first point of data in the sparkline group. - - true if [show first point]; otherwise, false. - - - - Indicates whether to highlight the last point of data in the sparkline group. - - true if [show last point]; otherwise, false. - - - - Indicates whether to highlight the lowest points of data in the sparkline group. - - true if [show low point]; otherwise, false. - - - - Indicates whether to highlight the highest points of data in the sparkline group. - - true if [show high point]; otherwise, false. - - - - Indicates whether to highlight the negative values on the sparkline group with a different color or marker. - - true if [show negative point]; otherwise, false. - - - - Indicates whether to highlight each point in each line sparkline in the sparkline group. - - true if [show markers]; otherwise, false. - If Sparklinetype is not equal to Line - - - - The VerticalAxisMaximum property represents the Vertical Axis maximum options. - - The VerticalAxisMaximum property gets/sets the m_verticalMaximum member. - - - - The VerticalAxisMinimum property represents the Vertical Axis minimum options. - - The VerticalAxisMinimum property gets/sets the m_verticalMinimum member. - - - - Indicates the sparkline type of the sparkline group. - - The SparklineType property gets/sets the m_sparklineType member. - - - - The HorizontalDateAxis property represents the horizontal axis type as Dateaxis. - - true if [horizontal date axis]; otherwise, false. - - - - Indicates how to display empty cells. - - The DisplayEmptyCellsAs property gets/sets the m_displayEmptyCellsAs data member. - - - - Represents the range that contains the date values for the sparkline data. - - The HorizontalDateAxisRange property gets/sets the m_horizontalDateAxisRange data member. - - ifis not equal to 1 - ifis not equal to 1 - ifis not true - - - - - Gets and sets the color of the horizontal axis in the sparkline group. - - The color of the axis. - - - - Gets and sets the color of the first point of data in the sparkline group. - - The first color of the point. - - - - Gets and sets the color of the highest points of data in the sparkline group. - - The color of the high point. - - - - Gets and sets the color of the last point of data in the sparkline group. - - The last color of the point. - - - - Gets and sets the line weight in each line sparkline in the sparkline group, in the unit of points. - - The line weight value should be between 0 and 1584. - if the value is not between 0 and 1584 - - - - Gets and sets the color of the lowest points of data in the sparkline group. - - The color of the low point. - - - - Gets and sets the color of points in each line sparkline in the sparkline group. - - The color of the markers. - - - - Gets and sets the color of the negative values on the sparkline group. - - The color of the negative point. - - - - Gets and sets the color of the sparklines in the sparkline group. - - The color of the sparkline. - - - - SparklineGroup implementation - - - - - - Adds Sparklines instance. - - - This Example Demostrated how to Add the Sparklines - - ExcelEngine engine=new ExcelEngine(); - - IApplication app= engine.Excel; - - app.DefaultVersion= ExcelVersion.Excel2010; - - IWorkbook wkBook= app.Workbooks.Create(2); - IWorksheet sheet= wkBook.Worksheets[0]; - - ISparklineGroup spGroup= sheet.SparklineGroups.Add(); - - //It returns the Sparklines object - ISparklines spLines= spGroup.Add(); - - wkBook.SaveAs("Sample.xlsx"); - wkBook.Close(); - - - - Sparklines object - - - - The SparklineGroups represents the collection of SparklineGroup objects. - - - - - Represnts the implementaion of SparklineGroups - - - - - - Clears the sparkline group. - - The sparkline group range. - This follwing is the example for Clear Method - - ExcelEngine engine=new ExcelEngine(); - - IApplication app= engine.Excel; - - app.DefaultVersion= ExcelVersion.Excel2010; - - IWorkbook wkBook= app.Workbooks.Create(2); - IWorksheet sheet= wkBook.Worksheets[0]; - - ISparklineGroups spGroups= sheet.SparklineGroups; - - //Clears the SparklineGroups from the Specified range. - spGroups.Clear(spGroups[0] as ISparklineGroup); - - wkBook.SaveAs("Sample.xlsx"); - wkBook.Close(); - - - - - - - Adds the SparklineGroup instance. - - The follwoing is the sample for Add method - - ExcelEngine engine=new ExcelEngine(); - - IApplication app= engine.Excel; - - app.DefaultVersion= ExcelVersion.Excel2010; - - IWorkbook wkBook= app.Workbooks.Create(2); - IWorksheet sheet= wkBook.Worksheets[0]; - - ISparklineGroups spGroups= sheet.SparklineGroups; - - //Returns the SparklineGroup instance. - ISparklineGroup spGroup= spGroups.Add(); - - wkBook.SaveAs("Sample.xlsx"); - wkBook.Close(); - - - SparklineGroup instance - - - - Represents the sparklines.The Sparklines object is a member of the SparklineGroup collection. - The SparklineGroup collection contains all the Sparklines object of the worksheet. - - - - - Adds Sparkline instance. - - - The following example demonstrates the Add method. - - ExcelEngine engine=new ExcelEngine(); - - IApplication app= engine.Excel; - - app.DefaultVersion= ExcelVersion.Excel2010; - - IWorkbook wkBook= app.Workbooks.Create(2); - IWorksheet sheet= wkBook.Worksheets[0]; - - ISparklineGroup spGroup= sheet.SparklineGroups.Add(); - - //Initialize the Saprklines - ISparklines sparklines=spGroup.Add(); - - //returns the sparkline object. - Sparkline sparkline=sparklines.Add(); - - wkBook.SaveAs("Sample.xlsx"); - wkBook.Close(); - - - the Saprkline object - - - - Adds the sparkline. - - The data range. - The reference range. - - The following example demonstrates the Add method. - - ExcelEngine engine=new ExcelEngine(); - - IApplication app= engine.Excel; - - app.DefaultVersion= ExcelVersion.Excel2010; - - IWorkbook wkBook= app.Workbooks.Create(2); - IWorksheet sheet= wkBook.Worksheets[0]; - - ISparklineGroup spGroup= sheet.SparklineGroups.Add(); - - //Initialize the Sparklines - ISparklines sparklines=spGroup.Add(); - - //Add the Sparklines data range and reference range. - sparklines.Add(sheet.Range["A1:B2"],sheet.Range["C1"],true); - - wkBook.SaveAs("Sample.xlsx"); - wkBook.Close(); - - - - - - Adds the sparkline. - - The data range. - The reference range. - - The following example demonstrates the Add method. - - ExcelEngine engine=new ExcelEngine(); - - IApplication app= engine.Excel; - - app.DefaultVersion= ExcelVersion.Excel2010; - - IWorkbook wkBook= app.Workbooks.Create(2); - IWorksheet sheet= wkBook.Worksheets[0]; - - ISparklineGroup spGroup= sheet.SparklineGroups[0]; - - //Initialize the Sparklines - ISparklines sparklines=spGroup[0]; - - //Add the Sparklines data range and reference range. - sparklines.RefreshRanges(sheet.Range["A1:B2"],sheet.Range["C1"]); - - wkBook.SaveAs("Sample.xlsx"); - wkBook.Close(); - - - - - - Adds the sparkline. - - The data range. - The reference range. - Specifies whether to plot the sparklines from the new data range by row or by column. - - The following example demonstrates the Add method. - - ExcelEngine engine=new ExcelEngine(); - - IApplication app= engine.Excel; - - app.DefaultVersion= ExcelVersion.Excel2010; - - IWorkbook wkBook= app.Workbooks.Create(2); - IWorksheet sheet= wkBook.Worksheets[0]; - - ISparklineGroup spGroup= sheet.SparklineGroups.Add(); - - //Initialize the Sparklines - ISparklines sparklines=spGroup.Add(); - - //Add the Sparklines data range and reference range. - sparklines.Add(sheet.Range["A1:B2"],sheet.Range["C1"],true); - - wkBook.SaveAs("Sample.xlsx"); - wkBook.Close(); - - - - - - Adds the sparkline. - - The data range. - The reference range. - - The following example demonstrates the Add method. - - ExcelEngine engine=new ExcelEngine(); - - IApplication app= engine.Excel; - - app.DefaultVersion= ExcelVersion.Excel2010; - - IWorkbook wkBook= app.Workbooks.Create(2); - IWorksheet sheet= wkBook.Worksheets[0]; - - ISparklineGroup spGroup= sheet.SparklineGroups[0]; - - //Initialize the Sparklines - ISparklines sparklines=spGroup[0]; - - //Add the Sparklines data range and reference range. - sparklines.RefreshRanges(sheet.Range["A1:B2"],sheet.Range["C1"],true); - - wkBook.SaveAs("Sample.xlsx"); - wkBook.Close(); - - - - - - Clears the sparkline. - - The sparkline range. - - The following example demonstrates the Clear Method - - ExcelEngine engine=new ExcelEngine(); - - IApplication app= engine.Excel; - - app.DefaultVersion= ExcelVersion.Excel2010; - - IWorkbook wkBook= app.Workbooks.Create(2); - IWorksheet sheet= wkBook.Worksheets[0]; - - ISparklineGroup spGroup= sheet.SparklineGroups.Add(); - - //Initialize the Saprklines - ISparklines sparklines=spGroup.Add(); - - //Clears the Sparkline from the specified range. - sparklines.Clear(sparklines[0] as Sparkline); - - wkBook.SaveAs("Sample.xlsx"); - wkBook.Close(); - - - - - - Updates the sparklines. - - The data range. - The reference range. - if set to true [is vertical]. - - - - Represents Sparkline Vertical Axis - - - - - Gets or sets the custom Value for the Vertical axis custom option. - - The custom. - If the VaerticalAxisOptions is not equal to Custom - - - - Gets or sets the vertical axis options. - - The vertical axis options. - - - - Name of the list object. - - - - - Location of the list object. - - - - - - - Index of the list object. - - - - - Built-in table style index. - - - - - Display name. - - - - - Parent worksheet object. - - - - - Count of rows with totals. - - - - - Indicates whether row stripes are shown. - - - - - Indicates whether column stripes are shown. - - - - - A Boolean indicating whether the totals row has ever been shown in the past for this table. - - - - - Row shift. - - - - - Custom table style name. - - - - - A Boolean indicating whether the First Columns are shown. - - - - - A Boolean indicating whether the Last Columns are shown. - - - - - A Boolean indicating whether the Header Row is shown. - - - - - Query table for External connection. - - - - - Represent the Table Type - - - - - A zero based integer index indicating which format to apply to the data area of the table - - - - - A zero based integer index indicating what border formatting to apply to the header row of the table - - - - - A zero based integer index indicating which format to apply to the header row of the table - - - - - A zero based integer index indicating what border formatting to apply to the borders of the table - - - - - A zero based integer index indicating what border formatting to apply to the totals row of the table - - - - - A zero based integer index indicating which format to apply to the totals row of the table - - - - - A Boolen indicating whether the table is modified. - - - - - Represents the filter collection - - - - - Gets or sets the alternative text title. - - - - - Gets or sets the alternative text description. - - - - - Represents the slicers present in the table - - - - - Represents if table is initialized when opening file. - - - - - Gets the slicers present in the table - - - - - Gets or sets name of the list object. - - - - - Gets or sets list object's location. - - - - - Gets or sets location of list object's data. - - - - - Gets collection of all columns of the list object. - - - - - Gets index of the current list object. - - - - - Gets or sets the built-in table style for the specified ListObject object. - - - - - Gets parent worksheet object. - - - - - Gets or sets list object name. - - - - - Gets number of rows with totals. - - - - - Gets or sets a boolean indicating whether the totals row has ever been shown in the past for this table. - - - - - Gets or sets the alternative text title. - - - - - Gets or sets the alternative text description. - - - - - Indicates whether row stripes are shown. - - - - - Indicates whether column stripes are shown. - - - - - /// Gets or sets a table style name. - - - - - Indicate whether table is modified - - - - - /// Gets or sets a value indicating whether [show first column]. - - - - - Gets or sets a value indicating whether [show last column]. - - - - - Gets or sets a value indicating whether [show header row]. - - - - - Gets or sets a value indicating whether the Total row is visible. - - - - - Represent the Table Type - - - - - A zero based integer index indicating which format to apply to the data area of the table - - - - - A zero based integer index indicating what border formatting to apply to the header row of the table - - - - - A zero based integer index indicating which format to apply to the header row of the table - - - - - A zero based integer index indicating what border formatting to apply to the borders of the table - - - - - A zero based integer index indicating what border formatting to apply to the totals row of the table - - - - - A zero based integer index indicating which format to apply to the totals row of the table - - - - - - - Initializes new instance of the list object. - - Name to set. - Location of the new object. - New object's index. - - - - Creates copy of the current object. - - Parent worksheet for the new object. - Dictionary with modified worksheet names. - Copy of the current object. - - - - Generates unique table name. - - Workbook to generate unique name for. - Starting name. - Unique name of the table. - - - - Splits name into two parts - string part and index part. - - Name to split. - String part. - Index part. - - - - Checks whether list object with specified name exists in the specified workbook. - - Workbook to check. - Name to check. - True if list object was found. - - - - List Object has been Refreshed. - - - - - Using Sql connection for list object has been refreshed - - Sql Server conntion - Sql query - Connection have password - - - - Get the server name from registry key - - Data source name - Database name to get - Return server name - - - - Get the server name from registry key - - Data source name - RegisterKey - Sub RegisterKey - Server name to get - Database name to get - Return server name - - - - update the format in table based on sql properties. - - Current DataTable - - - - Adds the ListObject name to workbook named ranges for enabling CalcEngine to calculate table formulas - - - - - Check for the listObject name, if available add the duplicate with list object name only - - key to be searched in name collection - the parent workbook of the name collection - - - - Updates the name of the columns in the List Object - - - - - Checks whether the name is valid for the table. - - Table name - - - - Default regular expression options. - - - - - Indicates whether the column contains array formula - - - - - XML mapping id. - - - - - Sub-element path. - - - - - Represents Xml column unique name. - - - - - Column datatype. - - - - - Indicate whether column name is modified - - - - - Gets or sets name of the column. - - - - - Gets column index. - - - - - Gets or sets function used for totals calculation. - - - - - Get the total cell for the column. - - - - - Get the header cell for the column. - - - - - Gets or sets ccolumn id. - - - - - Gets calculated formula value. - - - - - Calculated formula Ptgs array. - - - - - Gets parent workbook. - - - - - Gets query table field id associated with this column. - - - - - XML mapping id. - - - - - Sub-element path. - - - - - Column datatype. - - - - - Gets or sets Xml column unique name. - - - - - Indicates whether the column contains array formula - - - - - Initializes new instance of the class. - - Column name. - Column index. - Parent table object. - - - - Find Column Index. - - Listobject Range. - - - - Sets Name - - - - - Set Total row function. - - Function to set. - - - - Set Total row label. - - Label to set. - - - - Set calculated formula. - - formula to set. - - - - Updated all the table formulas. - - Old cell value. - New cell value. - - - - Creates a copy of the current column. - - New parent table for the column - - - - - Adds the ListObject column name to named ranges for enabling CalcEngine to calculate table formulas - - - - - Represents collection of table in the worksheet. - - - - - Initializes a new instance of ListObjectCollection class. - - Sheet to which this collection belongs to. - - - - Creates a table with specified name and its data range. Adds it to the collection. - - Represents the name of the table. - Represents the data range of the table. - Returns a List object with the specified name and range. - - Following code illustrates how to create a table. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx", ExcelOpenType.Automatic); - IWorksheet worksheet = workbook.Worksheets[0]; - - // Create Table with data in the given range - IListObject table = worksheet.ListObjects.Create("Table1", worksheet["A1:C8"]); - - string fileName = "Output.xlsx"; - workbook.SaveAs(fileName); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Check the list object range is overlab the another table or pivot table - - Range in which the IListObject is present. - - - - Checks whether the range is appropriate. - - - - - - - Creates copy of the current collection. - - Parent worksheet for the new collection. - Created collection. - - - - Returns table object with the given name. Read-only. - - Name of the table. - Table object with the given name. - - - - Creates a query table with specified connection and its source type. Adds it to the collection. - - Represents connection source type. - Represents the connection of the table. - Represents destination Range for the query table. - Returns a List object with the specified connections. - - Following code illustrates how to create a table with an external connections. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - // Database path - string dataPath = Path.GetFullPath(@"c:\company\DB\TestDB.mdb"); - - // Connection string for DataSource - string ConnectionString = "OLEDB;Provider=Microsoft.JET.OLEDB.4.0;Password=\"\";User ID=Admin;Data Source=" + dataPath; - - // Adding a connection to the workbook - IConnection Connection = workbook.Connections.Add("Connection1", "Sample connection with MsAccess", ConnectionString, "", ExcelCommandType.Sql); - // Adding a QueryTable to sheet object - worksheet.ListObjects.AddEx(ExcelListObjectSourceType.SrcQuery, Connection, worksheet.Range["A1"]); - // Command Text for the Connection - worksheet.ListObjects[0].QueryTable.CommandText = "Select * from tblTest"; - // The Query performs Asynchronous action - worksheet.ListObjects[0].QueryTable.BackgroundQuery = true; - // The Query Table is refreshed when the Workbook is opened - worksheet.ListObjects[0].QueryTable.RefreshOnFileOpen = true; - // Represents the connection description - Connection.Description = "Sample Connection"; - // Import data to the sheet from the database - worksheet.ListObjects[0].Refresh(); - // Auto-fits the columns - worksheet.UsedRange.AutofitColumns(); - - string fileName = "Output.xlsx"; - workbook.SaveAs(fileName); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Adds the table name to the defined names in the workbook. - - Table object. - - - - Removes a table from the worksheet. - - ListObject to be removed - true if table is successfully removed; otherwise, false. - - Following code illustrates how to remove a table from the worksheet. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet worksheet = workbook.Worksheets["Database"]; - - IListObjects listObjects = worksheet.ListObjects; - - IListObject table = listObjects[0]; - - listObjects.Remove(table); - - workbook.SaveAs("output.xlsx"); - } - - - - - - Removes a table from the worksheet at the specified index. - - Index of the ListObject to be removed - - Following code illustrates how to remove a table from the worksheet from using specified index. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet worksheet = workbook.Worksheets["Database"]; - - IListObjects listObjects = worksheet.ListObjects; - - listObjects.RemoveAt(0); - - workbook.SaveAs("output.xlsx"); - } - - - - - - Name of the table style. - - - - - Create table Style Elements object. - - - - - Parent table styles. - - - - - Gets or sets the table style name. - - - - - Gets or sets the table style elements object. - - - - - Gets or sets the table styles. - - - - - Constructor of table style to set the table style name and parent table Styles. - - Table style name - Parent table styles - - - - Constructor of table style to set the parent table styles - - - - - - Equals the table style object. - - Table style object - True, If table style object is exist form table styles collection, otherwise False. - - - - Equals the table style name. - - Table style name - True, If table style name is equal, otherwise False. - - - - Delete the Corresponding table style from table style list collection. - - - - - Clone the table style and add the table styles list collection. - - Clone table style - - - - Clone the table style and add the table style list collection. - - Name for the table style. - Clone table style - - - - Clone the corresponding table style. - - Clone table style. - - - - Clone the corresponding table style. - - Parent table styles - Clone table style. - - - - Dispose the table style reference field. - - - - - Whole table from table style element type. - - - - - Header row from table style element type. - - - - - Total row table from table style element type. - - - - - First column from table style element type. - - - - - Last column from table style element type. - - - - - First Row Stripe from table style element type. - - - - - Second Row Stripe from table style element type. - - - - - First Column Stripe from table style element type. - - - - - Second column stripe from table style element type. - - - - - First header cell from table style element type. - - - - - Last header cell from table style element type. - - - - - First total cell from table style element type. - - - - - Last total cell from table style element type. - - - - - Gets and sets the table style element coloum and row strip size. - - - - - Represent the table style element type. - - - - - Parent table style elements - - - - - Color object that stores table style element background color. - - - - - Represent the fill pattern style. - - - - - Color object that stores table style element color. - - - - - Color object that stores table style element font color color. - - - - - Set the font style to bold or not. - - - - - Set the font style to italic or not. - - - - - Set the underline to font or not. - - - - - Set the strike through to font or not. - - - - - Color object that stores table style element top border color. - - - - - set the line style of the top border. - - - - - Color object that stores table style element bottom border color. - - - - - set the line style of the bottom border. - - - - - Color object that stores table style element right border color. - - - - - Set the line style of the right border. - - - - - Color object that stores table style element left border color. - - - - - Set the line style of the left border. - - - - - Check the top border modified or not. - - - - - Check the bottom border modified or not. - - - - - Check the left border modified or not. - - - - - Check the right border modified or not. - - - - - Check the border format present or not. - - - - - Check the font color present or not. - - - - - Check the font format present or not. - - - - - Check the fill pattern back color modified or not. - - - - - Check the pattern format present or not. - - - - - Check the pattern Color modified or not. - - - - - Store the Table style element name. - - - - - Check the vertical border modified or not - - - - - Check the Horizontal border modified or not. - - - - - Color object that stores table style element vertical border color. - - - - - Color object that stores table style element horizontal border color. - - - - - Set the vertical border line style. - - - - - Set the horizontal border line style. - - - - - Gets and sets other table style element. - - - - - Gets and sets the column and row strip size. - - - - - Gets and sets the table style elements. - - - - - Gets and sets the table style element type. - - - - - Gets or sets the pattern background color from predefined colors (). - - - - - Gets or sets the pattern background color (). - - - - - Gets or sets the fill pattern style. - - - - - Gets or sets the color (). - - - - - Gets or sets the pattern background color from predefined colors (). - - - - - Gets or sets the font color from predefined colors (). - - - - - Gets or sets the pattern background color (). - - - - - True if the bold is present font otherwise, False. - - - - - True if the italic is present font otherwise, False. - - - - - True if the underline present font otherwise, False. - - - - - True if the strike through is present font otherwise, False. - - - - - Gets or sets the top border color from predefined colors (). - - - - - Gets or sets the top border color (). - - - - - Gets and sets the top border line style. - - - - - Gets and sets the vertical border color. - - - - - Gets or sets the vertical border color (). - - - - - Gets and sets the vertical border line style. - - - - - Gets and sets the horizontal border color. - - - - - Gets or sets the Horizontal border color (). - - - - - Gets and sets the Horizontal border line style. - - - - - Gets or sets the bottom border color from predefined colors (). - - - - - Gets or sets the bottom color (). - - - - - Gets or sets the bottom border line style. - - - - - Gets or sets the top right color from predefined colors (). - - - - - Gets or sets the right border color (). - - - - - Gets or sets the right border line style. - - - - - Gets or sets the left border color from predefined colors (). - - - - - Gets or sets the left border color (). - - - - - Gets or sets the left border line style. - - - - - True if top border line style and color is modified. otherwise, False. - - - - - True if bottom border line style and color is modified. otherwise, False. - - - - - True if right border line style and color is modified. otherwise, False. - - - - - True if left border line style and color is modified. otherwise, False. - - - - - True if the table style element contains font formatting. otherwise, False. - - - - - True if the table style element contains pattern formatting. otherwise, False. - - - - - True if the table style element contains pattern format present. otherwise, Flase. - - - - - True if background color is present. otherwise, False. - - - - - True if the table style element contains border formatting. otherwise, False. - - - - - True if the table style element contains font color present. otherwise, Flase. - - - - - Gets table style element font color object. Read-only. - - - - - Gets table style element color object. Read-only. - - - - - Gets table style element back color object. Read-only. - - - - - Gets table style element top border color object. Read-only. - - - - - Gets table style element bottom border color object. Read-only. - - - - - Gets table style element horizontal border color object. Read-only. - - - - - Gets table style element vertical border color object. Read-only. - - - - - Gets table style element right border color object. Read-only. - - - - - Gets table style eleement left border color object. Read-only. - - - - - True if bottom border line style and color is modified. otherwise, False. - - - - - True if Horizontal border line style and color is modified. otherwise, False. - - - - - Constructor of the table style element to set the table style element type and parent table style elements. - - - - - - - Constructor of the table style element to set the table style element name and parent table style elements. - - - - - - - Constructor to set the table style element to set the parent table style elements. - - - - - - Represent this method remove the table style element in table style element list. - - - - - Clone the table style element and set the parent. - - Table style elements object - Clone table style element - - - - Clone the table style element and set the parent. - - Clone table style element - - - - Dispose the table style element reference value. - - - - - Equals the table style element object. - - Table style element object - True, If two table style element is equal, Otherwise false. - - - - Equals the table style element type. - - Type of the table style element - True, If table style element type is equal, Otherwise false - - - - Initializes color objects. - - - - - Update the top border color. - - - - - Update the bottom border color - - - - - Update the back color. - - - - - Update pattern Color. - - - - - Update left border color. - - - - - Update the right border Color. - - - - - Update the font Color. - - - - - Update the border style present. - - - - - Update the font format present. - - - - - Update the pattern format present. - - - - - Update the vertical border color. - - - - - Update the horizontal border color. - - - - - Parent table style - - - - - - Gets the table style element count from table style elements list collection. - - - - - Gets the table style element from table style elements list collection. - - Type of the table style element - Related table style element - - - - Gets the table style element from table style elements list collection. - - Index of table style elements list collection. - Related table style element - - - - Constructor of the table style elements to set parent table style. - - Parent table style object - Application object - - - - Create table style object to add table style elements list collection. - - Type of the table style element - Related table style element - - - - Equals the table style element from table style elements list collection. - - Table style element object. - True, If table style element is exist from table style elements collection, Otherwise false. - - - - Add the table style element object to table style elements list collection. - - Table style element object. - - - - - Remove the corresponding table style element from table style element list collection. - - Table style Element object. - - - - Remove the corresponding table style element from table style element list collection. - - Remove the table style based on index - - - - Clone the corresponding table style elements. - - Parent of table Style object. - Clone table style elements object - - - - Dispose the table style elements reference field. - - - - - Check the table style element is exist from table style elements list collection. - - Table style element object - True, If table style element is exist from table style element list collection, Otherwise false. - - - - Check the table style element type is exist from table style elements list collection table style element. - - Type of the Table Style element - True, If table style element type is exist from table style element list collection table style element, Otherwise false - - - - Add the table style element from table style elements list collection. - - Name of the table style element - - - - Maintain the parent work book - - - - - Gets and sets the default table style. - - - - - Gets and sets the default pivot table style. - - - - - Gets table style object from table styles list collection - - Name of the table style. - Related table style object - - - - Gets the table style object from table styles list collection. - - - - - - Get the parent work book. - - - - - Gets and sets the default table style. - - - - - Gets and sets the default pivot table style. - - - - - Gets the count of the table style from table style list collection. - - - - - Constructor of the table styles and set the workbook impl and application - - current work book for table styles. - Application object - - - - Create table style object to add the table style list collection by using table style name. - - Name of the table style. - - - - - Remove the corresponding table style object from table styles list collection. - - Table style object - - - - Remove the corresponding table style object from table styles list collection. - - Index of the table style - - - - Add the table style object to table style list collection. - - Table style object - Related table style object - - - - True, If table style is exists from table styles list collection, Otherwise false. - - Table style object - Condition is true, return true, Otherwise false. - - - - True, If table style name is exists from table styles list collection table style, Otherwise false. - - Name of the table style - Condtion is true, return true, otherwise false. - - - - Dispose the table styles reference field. - - - - - Clone the table styles. - - Parent workbook - Application - - - - - Represents Worksheet Helper - - - - - Indicates if there is formula record. - - Worksheet to get data for. - Represents row index. - Represents column index. - Indicates whether cell contains formula record. - - - - Returns row from the collection or creates one if necessary. - - Worksheet to get row from. - Zero-based row index. - Indicates whether to create row if it doesn't exist. - Desired row object. - - - - Gets row information. - - One-based row index. - Row information. - - - - Updates FirstColumn and LastColumn indexes. - - Column that was accessed. - - - - Updates FirstRow and LastRow indexes. - - Row to access. - - - - Style wrapper for multicell range. Redirects all - properties and method calls to the range styles. - - - - - Array that contains all cells. - - - - - Parent workbook. - - - - - Application. - - - - - Creates object that will contain all styles that are used by range. - - Range from which styles must be taken. - - - - Creates object that will contain all styles that are used by range. - - Range from which styles must be taken. - - - - For far east languages. Supported only for format. Always 0 for US. - - - - - Returns or sets the format code for the object as a string in the - language of the user. Read / write String. - - - - - Gets format index in m_book.InnerFormats. - - - - - Indicates whether style has border. Read-only Boolean. - - - - - Returns a Borders collection that represents the borders of a - style or a range of cells (including a range defined as part of - a conditional format). - - - - - True if the style is a built-in style. Read-only Boolean. - - - - - Gets / sets fill pattern. - - - - - Gets / sets index of fill background color. - - - - - Gets / sets fill background color. - - - - - Gets / sets index of fill foreground color. - - - - - Gets / sets fill foreground color. - - - - - Returns a Font object that represents the font of the specified - object. Read-only. - - - - - True if the formula will be hidden when the worksheet is protected. - Read/write Boolean. - - - - - Returns or sets the horizontal alignment for the specified object. - For all objects, this can be one of the following ExcelHAlign constants. - Read/write ExcelHAlign. - - - - - True if the style includes the AddIndent, HorizontalAlignment, - VerticalAlignment, WrapText, and Orientation properties. - Read/write Boolean. - - - - - True if the style includes the Color, ColorIndex, LineStyle, - and Weight border properties. Read/write Boolean. - - - - - True if the style includes the Background, Bold, Color, - ColorIndex, FontStyle, Italic, Name, OutlineFont, Shadow, - Size, Strikethrough, Subscript, Superscript, and Underline - font properties. Read/write Boolean. - - - - - True if the style includes the NumberFormat property. - Read/write Boolean. - - - - - True if the style includes the Color, ColorIndex, - InvertIfNegative, Pattern, PatternColor, and PatternColorIndex - interior properties. Read / write Boolean. - - - - - True if the style includes the FormulaHidden and Locked protection - properties. Read / write Boolean. - - - - - Returns or sets the indent level for the style. Read/write. - - - - - Indicates whether style is initialized (differs from Normal style). - Read-only. - - - - - True if the object is locked, False if the object can be - modified when the sheet is protected. Read/write Boolean. - - - - - Returns or sets the name of the object. Read-only String. - - - - - Returns or sets the format code for the object. Read / write String. - - - - - Gets / sets index of the number format. - - - - - Returns object that describes number format. Read-only. - - - - - Text rotation angle: - 0 Not rotated - 1-90 1 to 90 degrees counterclockwise - 91-180 1 to 90 degrees clockwise - 255 Letters are stacked top-to-bottom, but not rotated. - int.MinValue - different rotation angle for different ranges. - - Thrown when value is more than 0xFF. - - - - True if text automatically shrinks to fit in the available - column width. Read/write Boolean. - - - - - Returns or sets the vertical alignment of the specified object. - Read/write ExcelVAlign. - - - - - True if Microsoft Excel wraps the text in the object. - Read/write Boolean. - - - - - Text direction, the reading order for far east versions. - - - - - If true then first symbol in cell is apostrophe. - - - - - Returns or sets the color of the interior pattern as an index into the current color palette. - - - - - Returns or sets the color of the interior pattern as an Color value. - - - - - Returns or sets the color of the interior. The color is specified as - an index value into the current color palette. - - - - - Returns or sets the cell shading color. - - - - - Returns Interior object that represents the interior of the specified - object. Read-only. - - - - - Gets value indicating whether format was modified, compared to parent format. - - - - - This method should be called before several updates to the object will take place. - - - - - This method should be called after several updates to the object. - - - - - Detect whether the cell styles can be applied for the range. - - - - - Returns number of begin update calls that have no corresponding end update. Read-only. - - - - - Returns array of ranges that contain styles. Read-only. - - - - - Class used for optimized row height evaluation. - - - - - List with height of the rows. - - - - - Method used to get size of the measured items. - - - - - Initializes new instance of the class. - - Delegate used to get size of the items. - - - - Returns height of all rows starting from the first one and finishing specified row. - - One-based row index. - Sum of height of all rows till rowIndex (included). - - - - Returns height of all rows starting from the first one and finishing specified row. - - One-based row index. - Sum of height of all rows till rowIndex (included). - - - - Update the column index value in the array. - - - - - Update the Row index value in the array. - - - - - Gets size starting from rowStart and ending rowEnd (both included). - - Index of the first item to measure. - Index of the last item to measure. - Total size starting from rowStart and ending rowEnd (both included). - - - - Evaluates size of the specified item. - - Item's index. - Size of the specified item. - - - - Evaluates size of the specified item. - - Item's index. - Size of the specified item. - - - - Delegate used to get size of the single object by its index. - - Item's index to get size for. - Size of the specified item. - - - - Represents the data base property - - - - - Represent the source data file - - - - - The Query Table is automatically updated when open the workbook - - - - - Define connection command type - - - - - Define the connection commandtext - - - - - It's define th connection string - - - - - It's desine the background query process - - - - - Represent the number of minutes between refreshes - - - - - Save the password for implement the odbc connection - - - - - Represent the connection file - - - - - Represent the enable refresh - - - - - It's defind the server credential - - - - - Represent the source Data File - - - - - The Query Table is automatically updated when open the workbook - - - - - Command Type for specified connection - - - - - Represent the command string for the specified data source - - - - - Define connection information - - - - - Query table performed Asynchronously - - - - - Represent the number of minutes between refreshes - - - - - Password information saved for ODBC connection - - - - - Connection file is always used to establish the connection to the DataSource - - - - - Connection can be refreshed by the user. - - - - - Represent the server credential. - - - - - Represents the external connection - - - - - External connection - - - - - - - Represent the connection name - - - - - Represent the connection description - - - - - Represent the connection id - - - - - It's define the connection file - - - - - Represent the source file - - - - - Represent the data base type - - - - - Represent the oledb connection - - - - - Represent the odbc connection - - - - - It's define the refreshed version - - - - - Represent connection is deleted or not - - - - - Represenet the background query - - - - - It's define the connection string - - - - - It's define whether the connection is used or not - - - - - Data base connection string - - - - - It's define the query table range - - - - - Represent the ODBC password - - - - - connection password events - - - - - Olap maintain as Stream - - - - - Ext_Lst maintain as Stream - - - - - Represent textPr as stream - - - - - Represent the parameter collection. - - - - - Gets or sets the connection description. - - - - - Gets the connection id. - - This API is deprecated. Please use the the instead. - - - - Gets or sets the connection id. - - - - - Gets or sets the connection file. - - - - - Gets or sets the source file. - - - - - Gets or sets the Database Type. - - - - - Gets or sets the connection name. - - - - - Gets or sets the OLEDB Connection. - - - - - Gets or sets the ODBC connection. - - - - - Delete the connection - - - Gets or sets the refreshed version. - - This API is deprecated. Please use the instead. - - - - Gets or sets the refreshed version. - - - - - Gets or sets the value indicating whether the connection is deleted. - - - - - Gets or sets the value indicating whether the Query is asynchronus with DB. - - - - - Delete the connection from the connection collection. - - - - - Gets and sets connection string of respective connection type. - - - - - Gets or sets a value indicating whether the connection for query table exists. - - - - - Gets or sets the Database connection string. - - - - - Gets or sets the connection range. - - - - - Gets or sets the Password of External connection. - - This API is deprecated. Please use the instead. - - - - Gets or sets the Password of External connection. - - - - - Gets or sets the Olap Stream. - - - - - Gets or sets the Ext_Lst Stream - - - - - Represent the parameter collection. - - - - - Event - - - - - - - Dispose the connection - - - - - External connection - - - - - Represents the collection of external connection - - - - - External connection collection - - - - - - - Connection added to workbook - - - - - Add connection - - - - - - - Add connection frm file - - - - - - - - Check the connection name - - - - - - Create OLEDB connection - - - - - - - - - Create ODBC connection - - - - - - - - - Find the Data source from the connection string - - - - - - - Check the connection string - - - - - - - Find the connection ID - - - - - - Dispose the connection collection - - - - - Represents the ODBC connection - - - - - External Connection - - - - - Constructor - - - - - - Represents the OLEDB connection - - - - - It define the external connection - - - - - Define connection information - - - - - Implement the OLEDB Connection for ExternalConnection - - - - - - Represents the Query table - - - - - Query table implementation - - - - - - - - Represent the external connection - - - - - It's define the database property - - - - - Represent the column width - - - - - It's define the connection availability - - - - - Provides info on queryfields associated with the query table - - - - - Gets or sets the GrowShrinkType - - - - - Gets the Connection for the Specified QueryTable. - - - - - Gets or sets a value indicating whether the Query Table is automatically updated when open the workbook. - - - - - Gets or sets the GrowShrinkType - - - - - Gets or sets the Command Type for specified connection. - - - - - Gets or sets the command string for the specified data source. - - - - - Gets or sets connection information. - - - - - Gets or sets a value indicating whether the Query table is performed Asynchronously - - - - - Gets or sets the Name of the Query Table. - - - - - Gets the connection ID. Read-Only - - This API is deprecated. Please use the instead. - - - - Gets the connection ID. Read-only - - - - - Gets or sets the Column width for QueryTable. - - - - - Represent the connection state - - - - - Gets or Sets the queryTableRefresh field - - - - - Gets the parameter collection. - - - - - Delete the query table from the workbook - - - - - Converts Control unicode Character to ASCII . - - String Value. - Modified ASCII String. - - - - Specifies the number of extra columns included at the left end of the field array that aren't bound to external data - - - - - Specifies the number of extra columns included at the right end of the Table that aren't bound to external data - - - - - Specifies the next available column id in table. - - - - - Specifies the list of fields in query table - - - - - Represents the parent query table object - - - - - Represents the preserveSortFilterLayout - - - - - Gets or Sets the number of extra columns included at the left end of the field array that aren't bound to external data - - - - - Gets or Sets the number of extra columns included at the right end of the Table that aren't bound to external data - - - - - Gets or sets the list of QueryFields - - - - - Gets or Sets the PreserverSortFilterLayout enable or not. - - - - - Denotes Next available ID for table column allocation - - - - - Initializes a new instance of QueryTableRefresh class - - Represents parent Query table object - - - - Represents the unique id for the query field - - - - - Represents the query field column name - - - - - Specifies the unique identifier for the table column if the query table is attached to a table object rather than just a range in the sheet - - - - - Specifies whether this column is a user-defined column or comes from the external data query - User defined columns shall be preserved during data refresh operations - User-defined columns are only supported on query tables that are attached to table objects - - - - - Represents the parent object - - - - - Gets or sets the QueryFieldId - - - - - Gets or Sets the query field name - - - - - Gets or Sets the unique identifier for the table column if the query table is attached to a table object rather than just a range in the sheet - - - - - Gets or Sets the databound field - - - - - Initializes a new instance of Query table field - - Unique id for the query field - Unique id for the table column if the query table is attached to a table object rather than just a range in the sheet - Represents parent QueryTableRefresh object - - - - Represents LogFont structure that defines the attributes of a font. - - - - - Specifies the height, in logical units, of the font's character cell or character. - The character height value (also known as the em height) is the character cell - height value minus the internal-leading value. - - - - - Specifies the average width, in logical units, of characters in the font. - If lfWidth is zero, the aspect ratio of the device is matched against the - digitalization aspect ratio of the available fonts to find the closest match, - determined by the absolute value of the difference. - - - - - Specifies the angle, in tenths of degrees, between the escapement vector - and the x-axis of the device. The escapement vector is parallel - to the base line of a row of text. - - - - - Specifies the angle, in tenths of degrees, between each character's base - line and the x-axis of the device. - - - - - Specifies the weight of the font in the range 0 through 1000. - For example, 400 is normal and 700 is bold. If this value is zero, - a default weight is used. - - - - - Specifies an italic font if set to TRUE. - - - - - Specifies an underlined font if set to TRUE. - - - - - Specifies a strikeout font if set to TRUE. - - - - - Specifies the character set. The following values are predefined. - - - - - Specifies the output precision. The output precision defines how closely - the output must match the requested font's height, width, character - orientation, escapement, pitch, and font type. - - - - - Specifies the clipping precision. The clipping precision defines how - to clip characters that are partially outside the clipping region. - - - - - Specifies the output quality. The output quality defines how carefully - the graphics device interface (GDI) must attempt to match the logical-font - attributes to those of an actual physical font. - - - - - Specifies the pitch and family of the font. The two low-order bits - specify the pitch of the font. Font families describe the look of - a font in a general way. They are intended for specifying fonts when - the exact typeface desired is not available. - - - - - A null-terminated string that specifies the typeface name of the font. - The length of this string must not exceed 32 characters, including - the terminating null character. The EnumFontFamiliesEx function can - be used to enumerate the typeface names of all currently available fonts. - If lfFaceName is an empty string, GDI uses the first font that matches - the other specified attributes. - - - - - Default constructor. - - - - - Contains information about an enumerated font. - - - - - Specifies a LOGFONT structure that contains values defining the font attributes. - - - - - Specifies a null-terminated string specifying the unique name of the font. - For example, ABC Font Company TrueType Bold Italic Sans Serif. - - - - - Specifies a null-terminated string specifying the style of the font. - For example, Bold Italic. - - - - - Specifies a null-terminated string specifying the script, that is, - the character set, of the font. For example, Cyrillic. - - - - - Returns font full name without ending zero character. Read-only. - - - - - Returns style name without ending zero character. Read-only. - - - - - Returns a LOGFONT structure that contains values defining the font attributes. Read-only. - - - - - Converts byte array with zero terminated string data into string without ending zero character. - - String data. - Converted string. - - - - - The EnumFontFamExProc function is an application definedcallback function - used with the EnumFontFamiliesEx function. It is used to process the fonts. - It is called once for each enumerated font. The FONTENUMPROC type defines - a pointer to this callback function. EnumFontFamExProc is a placeholder - for the application definedfunction name. - - - - - Contains some native32 functions used by XlsIO. - - - - - The EnumFontFamiliesEx function enumerates all fonts in the system that - match the font characteristics specified by the LOGFONT structure. - EnumFontFamiliesEx enumerates fonts based on typeface name, character set, or both. - - Handle to the device context. - - Pointer to a LOGFONT structure that contains information about the fonts - to enumerate. The function examines the following members. - - - Pointer to the application definedcallback function. - - - - - - - - This class contains native heap functions. - - - - - This function allocates a block of memory from a heap. The allocated memory is not movable. - - Handle to the heap from which the memory will be allocated. - Heap allocation options. - Number of bytes to be allocated. If the heap specified by - the hHeap parameter is a nongrowable heap, dwBytes must be less than 0x7FFF8. - You create a nongrowable heap by calling the HeapCreate function with a nonzero value. - - - - - Creates a heap object that can be used by the calling process. The function reserves - space in the virtual address space of the process and allocates physical storage for - a specified initial portion of this block. - - The heap allocation options. - The initial size of the heap, in bytes. This value - determines the initial amount of memory that is committed for the heap. - The value is rounded up to the next page boundary. The value must be smaller - than dwMaximumSize. If this parameter is 0, the function commits one page. - The maximum size of the heap, in bytes. - - - - - Destroys the specified heap object. It decommits and releases all the - pages of a private heap object, and it invalidates the handle to the heap. - - A handle to the heap to be destroyed. - If the function succeeds, the return value is nonzero. - - - - Frees a memory block allocated from a heap by the HeapAlloc or HeapReAlloc function. - - A handle to the heap whose memory block is to be freed. - The heap free options. - A pointer to the memory block to be freed. - If the function succeeds, the return value is nonzero. - - - - Reallocates a block of memory from a heap. This function enables you to - resize a memory block and change other memory block properties. - The allocated memory is not movable. - - A handle to the heap from which the memory is to be reallocated. - The heap reallocation options. - A pointer to the block of memory that the function reallocates. - The new size of the memory block, in bytes. A memory - block's size can be increased or decreased by using this function. - If the function succeeds, the return value is a pointer to - the reallocated memory block. - - - - This class contains some Win32 API functions for memory operations. - - - - - The MoveMemory function moves a block of memory from one location to another. - - Pointer to the starting address of the move destination. - Pointer to the starting address of the block of memory to be moved. - Size of the block of memory to move, in bytes. - - - - The RtlZeroMemory routine fills a block of memory with zeros, given a pointer - to the block and the length, in bytes, to be filled. - - Pointer to the memory to be filled with zeros. - Specifies the number of bytes to be zeroed. - - - - The CopyMemory function copies a block of memory from one location to another. - - Pointer to the starting address of the copied block's destination. - Pointer to the starting address of the block of memory to copy. - Size of the block of memory to copy, in bytes. - - - - The CopyMemory function copies a block of memory from one location to another. - - Pointer to the starting address of the copied block's destination. - Pointer to the starting address of the block of memory to copy. - Size of the block of memory to copy, in bytes. - - - - Summary description for AddInFunctionImpl. - - - - - Index to extern workbook. - - - - - Name index in the extern workbook. - - - - - Parent workbook. - - - - - Creates new instance. - - Current application. - Parent object. - Book index. - Name index. - - - - Searches for all necessary parents. - - - - - Gets / sets book index. - - - - - Name index. - - - - - Returns name of add-in function. - - - - - Creates a new object that is a copy of the current instance. - - Parent object for a copy of this instance. - A new object that is a copy of this instance. - - - - XlsIO Application interface declaration. - - - - - Width of the zero character. - - - - - Build number. - - - - - Default font size. - - - - - Default quantity of decimal digits after separator. - - - - - Default sheets in the new workbook. - - - - - Default font name. - - - - - Name of the object "Microsoft Excel". - - - - - Path separator. - - - - - Name of the switch. - - - - - Switch description. - - - - - Argument separator. - - - - - Row separator. - - - - - Represents default header for .xls and .xlt files. - - - - - Represents size of biff file header. - - - - - Represents xml header. - - - - - Represents xml header. - - - - - Represents default buffer size for auto recognize. - - - - - Represents the default max column width supported by MS Excel. - - - - - Represents Default TSV Separator. - - - - - Represents Default CSV Separator. - - - - - Defined custom list for sorting. - - - - - Array of Proportions. - - - - - Minimum cell size. - - - - - Represents the Graphic. - - - - - Switch indicating whether to show debug information. - - - - - Flag for debug message. - - - - - All types in the assembly (in order to increase performance). - - - - - Parent object - - - - - Indicates is debug info enabled. - - - - - XlsIO Static Members. - - - - - - - - - - Returns font height for Calibri and Tahoma. - - - - - Indicates whether seprator value is changed or not. - - - - - Indicates whether to add string delimiter for text values. - - - - - Use this NumberFormatChar to check the Unicodes. - - - - - Default styles names. Index means outline level value. - - - - - Table with paper sizes. - - - - - Range representing active cell of the active worksheet of the active workbook. - - - - - Active worksheet. - - - - - Active TabSheet. - - - - - Active workbook. - - - - - Collection of all workbooks in the application. - - - - - All data entered after this field is set to True will be formatted - with the number of fixed decimal places set by the FixedDecimalPlaces - property. - - - - - Gets or sets a Boolean value to ignore duplicate worksheet name exception by adding a suffix at the end.Default value is FALSE. - - - - - True (default) if the system separators of Microsoft Excel are - enabled. - - - - - Standard font size, in points. - - - - - Number of fixed decimal places used when the FixedDecimal - property is set to True. - - - - - The number of sheets that Microsoft Excel automatically - inserts into new workbooks. - - - - - The character used for the decimal separator as a String. - - - - - Name of the standard font. - - - - - The character used for the thousands separator as a String. - - - - - The name of the current user. - - - - - If this value is True and if some cells have reference - to the same style, changes will influence all these cells. - False otherwise - - - - - Storage of SkipExtendedRecords property value. - - - - - Standard row height - height of the rows that do not have specified row height. - - - - - Standard (default) height option flag, which defines that standard (default) - row height and book default font height do not match. - - - - - Standard column width. - - - - - Indicates whether to optimize fonts count. This option will - take effect only on workbooks that will be added after setting - this property. - WARNING: Setting this property to True can decrease performance significantly, - but will reduce resulting file size. - - - - - Indicates whether to optimize Import data. This option will - take effect only on Import methods that are available with the worksheet - WARNING: Setting this property to True can decrease memory significantly, - but will increase the performance of data import . - - - - - Row separator for array parsing. - - - - - Formula arguments separator. - - - - - Represents CSV Separator. - - - - - Represents CSV Qualifier. - - - - - Represents CSV Record Delimiter. - - - - - Indicates whether to try fast record parsing. - - - - - Memory allocation block for single row. - - - - - Indicates whether XlsIO should delete destination file before saving into it. - Default value is TRUE. - - - - - Represents the Fallback font class. - - - - - Represents the Graphic. - - - - - Default excel version for new workbooks. - - - - - - - - - - Indicates whether evaluation license expired. - - - - - Indicates whether the dafault font is changed or not. - - - - - Specifies whether to increment the references in formula automatically. Default value is false. - - - - - Specifies whether to remove worksheet reference in formulas on removing and reattaching the worksheet. Default value is TRUE. - - - - - Gets or sets a boolean value which indicates whether the chart caches are enabled or not - Default value is false. - - - If set "true" XlsIO will give parsing and serializing support for chart caches - which lead some performance delay and memory consumption - Some spreadsheet viewer requires chart caches to view the chart - - - - - Indicates whether the partial trust code is enabled or not. - - - - - Specifies the Range Indexer mode. - - - - - Indicates whether workbook is in parsing process. - - - - - Added to lock a object in multi threading. - - - - - - Flag to ignore exception and exclude characters more than 32767 (maximum allowed characters) in a cell text. - - - - - Flag to denote whether ignoring exception and excluding characters more than 32767 (maximum allowed characters) in a cell text is explicitly set. - - - - - Represents Maximum Rows for CSV file. - - - - - Represents Maximum Columns for CSV file.. - - - - - Specifies whether the excel open type is CSV. Default value is false. - - - - - Adjust the space with for Row height Calculation. - - - - - Default style names. - - - - - Gets a Fallback font collection. - - - - - Switch indicating whether to show debug information. Read-only. - - This property is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - - - - Indicates whether debug info is enabled. Read-only. - - - - - Indicates is use unsafe code. Static property. - - - - - Changes data provider type for all operations after it. Static property. - - - - - If True, no changes were made since last save. - - - - - Indicates whether the formula is parsed. - - - - - Returns standard row height in units used by RowRecord. - - - - - Indicates whether evaluation license expired. - - - - - Gets or sets a value indicating whether the space width should be adjusted - - - - - Gets or sets a boolean value indicating whether to add string delimiter for all the text values. Default value is FALSE. - - - - using(ExcelEngine engine = new ExcelEngine()) - { - IApplication application = engine.Excel; - application.UseStringDelimiter = true; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - worksheet["A1"].Text = "Document"; - worksheet["B1"].Value = "6"; - MemoryStream stream = new MemoryStream(); - workbook.SaveAs(stream, ",",Encoding.Unicode); - } - - - - In the above example, cell A1 contains a text value. So, it will be surrounded by string delimiter i.e., double quotes - while saving workbook as CSV document. - - Output of the above code looks like this. - "Document",6 - - - - - Returns a Range object that represents the active cell in the - active window (the window on top) or in the specified window. - If the window isn't displaying a worksheet, this property fails. - Read-only. - - - - - Returns an object that represents the active sheet (the sheet on - top) in the active workbook or in the specified window or workbook. - Returns NULL (Nothing in VB) if no sheet is active. Read-only. - - - - - Returns an object that represents the active tab sheet (the tab sheet on - top) in the active workbook or in the specified window or workbook. - Returns NULL (Nothing in VB) if no sheet is active. Read-only. - - - - - Returns a Workbook object that represents the workbook in the active - window (the window on top). Read-only. Returns NULL (Nothing in VB) if there are - no windows open or if either the Info window or the Clipboard window - is the active window. - - - - - Used without an object qualifier, this property returns an Application - object that represents the Microsoft Excel application. Used with an - object qualifier, this property returns an Application object that - represents the creator of the specified object (you can use this property - with an OLE Automation object to return that object's application). - Read-only. - - - - - Returns a Workbooks collection that represents all the open workbooks. - Read-only. - - - - - For an Application object, returns a Sheets collection that represents - all worksheets in the active workbook. For a Workbook object, - returns a Sheets collection that represents all the worksheets in the - specified workbook. Read-only Sheets object. - - - - - Returns the parent object for the specified object. Read-only. - - - - - Returns a Range object that represents a cell or a range of cells. - Read-only. - - - - - All data entered after this property is set to True will be formatted - with the number of fixed decimal places set by the FixedDecimalPlaces - property. Read/write Boolean. - - - - - - True (default) if the system separators of Microsoft Excel are - enabled. Read/write Boolean. - - - - - Returns or sets the standard font size, in points. Read/write. - - - - - Returns the Microsoft Excel build number. Read-only. - - - - - Returns or sets the number of fixed decimal places used when - the FixedDecimal property is set to True. Read/write. - - - - - Returns or sets the number of sheets that Microsoft Excel - automatically inserts into new workbooks. Read/write Long. - - - - - Sets or returns the character used for the decimal separator as a - String. Read/write. - - - - - Returns or sets the default path that Microsoft Excel uses when it - opens files. Read/write String. - - This property is supported on Windows Forms, WPF, ASP.NET, ASP.NET MVC, WinRT, Windows Phone and Universal platforms only. - - - - Returns the path separator character ("\"). Read-only String. - - This property is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - - - - Returns or sets the name of the standard font. Read/write String. - - - - - Sets or returns the character used for the thousands separator - as a String. Read/write - - - - - Returns or sets the name of the current user. Read/write String. - - - - - For the Application object, it always returns "Microsoft Excel". For - the CubeField object, the name of the specified field. For the Style - object, the name of the specified style. Read-only String. - - - - - When this property is set to True, if some cells have reference - to the same style, changes will influence all these cells. - Default value: FALSE. - - - - - Flags that control behavior of workbook save methods. Each flag controls - one aspect of save code. Can be set one or more flags influencing - the output produced. - - - - - Returns or sets the standard (default) height of all the rows in the worksheet, - in points. Read/write Double. - - - - - Returns or sets the standard (default) height option flag, which defines that - standard (default) row height and book default font height do not match. - Read/write Bool. - - - - - Returns or sets the standard (default) width of all the columns in the - worksheet. Read/write Double. - - - - - Indicates whether to optimize fonts count. This option will - take effect only on workbooks that will be added after setting - this property. - WARNING: Setting this property to True can decrease performance significantly, - but will reduce resulting file size. - - - - - Indicates whether to optimize Import data. This option will - take effect only on Import methods that are available with the worksheet - WARNING: Setting this property to True can decrease memory significantly, - but will increase the performance of data import . - - - - - Gets / sets row separator for array parsing. - - - - - Formula arguments separator. - - - - - Represents CSV Separator. - - - - - Gets or sets the qualifier to put around the results with separator or record delimiter. - - - - using(ExcelEngine engine = new ExcelEngine()) - { - IApplication application = engine.Excel; - - application.CsvQualifier ="$"; - - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - worksheet["A1"].Text = "This"; - worksheet["B1"].Text = "is"; - worksheet["C1"].Text = "a"; - worksheet["D1"].Text = "sample"; - worksheet["E1"].Text = "to"; - worksheet["F1"].Text = "set"; - worksheet["G1"].Text = "qualifier,text"; - MemoryStream stream = new MemoryStream(); - workbook.SaveAs(stream, ",", Encoding.Unicode); - } - - - - In the above example, the CSV qualifier is set as "$" and the separator is (,). So, the G1 cell value - "qualifier,text" will be surrounded by qualifier because it contains the separator while saving workbook as CSV document. - - Output of the above code looks like this. - This,is,a,sample,to,set,$qualifier,text$ - - If the results contain the qualifier, the qualifier is repeated. The Qualifier setting must be different from the Separator and RecordDelimiter settings. The default value is quotation ("). - - - - - Gets or sets the record delimiter to put at the end of each record. - - - - using(ExcelEngine engine = new ExcelEngine()) - { - IApplication application = engine.Excel; - - application.CsvRecordDelimiter ="$"; - - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - worksheet["A1"].Text = "This"; - worksheet["B1"].Text = "is"; - worksheet["C1"].Text = "a"; - worksheet["D1"].Text = "sample"; - worksheet["A2"].Text = "to"; - worksheet["B2"].Text = "set"; - worksheet["C2"].Text = "Record Delimiter"; - MemoryStream stream = new MemoryStream(); - workbook.SaveAs(stream, ",", Encoding.Unicode); - } - - - - In the above example, CSV record delimiter is set as '$'. It will be added at the end of each row while saving workbook as CSV document. - - Output of the above code looks like this. - This,is,a,sample$ - to,set,Record Delimiter$ - - The default value is Carriage Return(CR) and Line Feed(LF). - - - - - Indicates is use unsafe code. - - - - - Indicates whether to try fast record parsing. - - - - - Gets / sets memory allocation block for single row. Each row will allocate memory block - that can be divided on this number. Smaller value means smaller memory usage but slower - speed when changing cell's value. Default value is 128. That is enough to allocate 9 string records, - or 9 integer numbers (or floating numbers with 1 or 2 digits after decimal point) or 7 double numbers. - - - - - Indicates whether XlsIO should delete destination file before saving into it. - Default value is TRUE. - - - - - Gets / sets default excel version. This value is used in create methods. - - - - - Indicates whether we should use native storage (standard windows COM object) - or our .Net implementation to open excel 97-2003 files. - - - - - Changes data provider type for all operations after it. Static property. - - - - - Compression level for workbooks serialization. - - - - - Indicates whether to preserve the datatypes for the CSV file formats. - - - - - Specifies whether to increment the references in formula automatically. Default value is false. - > - - - - Represents the Chart to Image Converter instance. - Returns null if it is not instantiated. - - This method is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - - - - Gets or sets a boolean value which indicates whether the chart caches are enabled or not - Default value is false. - - - If set "true" XlsIO will give parsing and serializing support for chart caches - which lead some performance delay and memory consumption - Some spreadsheet viewer requires chart caches to view the chart. - This method is supported on Windows Forms, WPF, ASP.NET, ASP.NET MVC, WinRT, Windows Phone, Universal and UWP platforms only. - - - - - Specifies whether to run Partial trust code. - - - - - Specifies whether to run Partial trust code. - - - True if to run partial trust code; otherwise, false. - - - - - Specifies whether the range should be accessed from worksheet or within the range object scope.. - - The following code illustrates how to change range indexer mode by this property. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.RangeIndexerMode = ExcelRangeIndexerMode.Relative; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - IRange range = sheet.Range["A5:C7"]; - IRange relativeRange = range[2, 2]; - - string fileName = "RelativeRangeIndexer.xlsx"; - workbook.SaveAs(fileName); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Specifies whether to remove worksheet reference in formulas on removing and reattaching the worksheet. Default value is TRUE. - - - Updates the worksheet reference in formulas while removing the worksheet. Default value is TRUE. Setting UpdateSheetFormulaReference to FALSE while removing the worksheet, will retain the sheet name in the formulas. - If worksheet with same name is created, then the formula will refer the new worksheet with that name. - - - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - - // Ignores removal of worksheet reference in the formulas while removing the worksheet. - application.UpdateSheetFormulaReference = false; - - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(2); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1"].Formula = "Sheet2!A1"; - workbook.Worksheets["Sheet2"].Remove(); - workbook.Worksheets.Create("Sheet2"); - string formula = sheet.Range["A1"].Formula; - workbook.SaveAs("Output.xlsx"); - workbook.Close(); - } - - - - - - Indicates whether workbook is in parsing process. - - - - - - Returns font height for Calibri and Tahoma. - - - - - Flag to ignore exception and exclude characters more than 32767 (maximum allowed characters) in a cell text. - - - - - Get or set maximum rows for CSV file. - - - - - Get or set maximum columns for CSV file. - - - - - - Static constructor. - - - - - Default constructor. - - - - - Initiliaze the Custom List collections - - - - - This method initializes inner collections of workbooks. - - - - - Initialize the font height for Calibri and Tahoma fonts. - - - - - Converts a measurement from centimeters to points - (one point equals 0.035 centimeters). - - Value in centimeters to convert. - Converted value. - - - - Check whether the file version is supported by XlsIO. - - This method is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - File full path that contains workbook - - - - - Checks whether a given file is in Excel format based on its file path. - - This method is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - File path that contains workbook. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Xlsx; - - // Checks if the specified file is a valid Excel file. - if(application.IsExcelFile("sample.xlsx)) - { - // Opens the Excel workbook from the stream. - IWorkbook workbook = application.Workbooks.Open("sample.xlsx", ExcelOpenType.Automatic); - IWorksheet sheet = workbook.Worksheets[0]; - - //Convert the sheet to image. - Image image = sheet.ConvertToImage(1, 1, 10, 20); - image.Save("Sample.png", ImageFormat.Png); - - //Close and Dispose - workbook.Close(); - } - } - - Returns true if the file is in excel format else false. - - - - Check whether the file version is supported by XlsIO. - - File stream that contains workbook - - - - - Checks whether a given stream contains data in Excel format. - - File stream that contains workbook. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Xlsx; - - FileStream stream = new FileStream("sample.xlsx", FileMode.Open); - - // Checks if the content of the stream represents a valid Excel file. - if(application.IsExcelFile(stream)) - { - // Opens the Excel workbook from the stream. - IWorkbook workbook = application.Workbooks.Open("sample.xlsx", ExcelOpenType.Automatic); - IWorksheet sheet = workbook.Worksheets[0]; - - Stream image = new FileStream("Sample.png", FileMode.Create, FileAccess.ReadWrite); - sheet.ConvertToImage(sheet.UsedRange, imageOptions, image); - - //Close and Dispose - workbook.Close(); - } - } - - Returns true if the file is in excel format else false. - - - - Gets file type based on stream data. - - Represents data stream. - Represents type of the file for open operation. - Returns defined open type (cannot return automatic). - - - - Get the name of the storage in case Insensitive - - Compound storage - stream name - - - - - Detects is csv or xml file type. - - Represents data stream. - MemoryStream with data from the file that will be used for file type detection. - Represents start position in stream. - Parsed workbook if detected or null. - - - - Indicates is surrogate value. - - Value for search. - Represents current separator. - Indicates is compare with separator content, or not. - - - - - Converts a measurement from inches to points. - - Value in inches. - Converted value in points. - - - - Saves changes to the active workbook. - - This method is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - File name of result file. - - - - Creates a new Workbook. - - Parent object for the new workbook. - Excel version. - Newly created workbook. - - - - Creates a new Workbook. - - Parent object for the new workbook. - Stream to read. - Current separator - Number of first row to write. - Number of first column to write. - Excel version. - Filename is used to generate worksheet name - Created workbook. - - - - Creates a new Workbook. - - Parent object for the new workbook. - Stream with workbook's data. - Excel version. - Newly created workbook. - - - - Creates a new Workbook. - - Parent object for the new workbook. - Stream with workbook's data. - Parse options. - Excel version. - Newly created workbook. - - - - Creates a new Workbook. - - This method is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - Parent object for the new workbook. - Name of the file with workbook. - Parse options. - Indicates whether to open workbook in read-only mode. - Password to decrypt. - Excel version. - Newly created workbook. - - - - Creates the workbook. - - Parent object for the new workbook. - Stream with workbook's data. - Parse options. - Indicates whether to open workbook in read-only mode. - Password to decrypt. - Excel version. - Newly created workbook. - - - - Creates a new Workbook. - - Parent object for the new workbook. - Number of sheets in the new workbook. - Excel version. - Newly created workbook. - - - - Creates a new Workbook. - - This method is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - Parent object for the new workbook. - Name of the file with workbook. - Excel version. - Newly created workbook. - - - - Creates a new Workbook. - - Parent object for the new workbook. - Name of the file with workbook. - Parse options. - Excel version. - Newly created workbook. - - - - Creates a new Worksheet. - - Parent object for the new worksheet. - Newly created worksheet. - - - - Creates a new Worksheet. - - Parent object for the new worksheet. - Reader with worksheet data. - Parse options. - Indicates whether to skip parsing. - - Dictionary with new extended format indexes used in ignore styles mode. - - Object used to decrypt encrypted records. - Newly created worksheet. - - - - Creates a new Range. - - Parent object for the new range. - Newly created range. - - - - Creates new range for a single cell. - - Parent object for the new range. - Column index for the new range. - Row index for the new range. - Newly created range. - - - - Creates a new Range. - - Parent object for the new range. - Array of BiffRecordRaws that contains range data. - Index of the range record. - Newly created range. - - - - Creates a new Range. - - Parent object for the new range. - Array of BiffRecordRaws that contains range data. - Index of the range record. - Indicates whether cell styles should be ignored. - Newly created range. - - - - Creates a new Range. - - Parent object for the new range. - Array of BiffRecordRaws that contains range data. - Index of the range record. - Indicates whether cell styles should be ignored. - Newly created range. - - - - Creates a new Range. - - Parent object for the new range. - First column of the range. - First row of the range. - Last column of the range. - Last row of the range. - Newly created range. - - - - Creates a new Range. - - Parent object for the new range. - Range record to parse. - Indicates whether styles should be ignored. - Newly created range. - - - - Creates a new Style. - - Parent object for the new style object. - Name of the new style. - Newly created style. - - - - Creates a new Style. - - Parent object for the new style object. - Name of the new style. - Base style for this style. - Newly created style. - - - - Creates a new Style. - - Parent object for the new style object. - Style record with style information. - Newly created style. - - - - Creates a new Style. - - Parent object for the new style object. - Name of the new style.> - Indicates whether built in style should be created. - - - - - Creates new font. - - Parent object for the new font. - Newly created font. - - - - Method creates a font object based on native font and register it in the workbook. - - This method is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - Parent object for the new font. - Native font to get settings from. - Newly created font. - - - - Creates new font. - - Base font for the new one. - Newly created font. - - - - Creates new font. - - Parent object for the new font. - Font record that contains font information. - Newly created font. - - - - Creates new font. - - Parent object for the new font. - Font object that contains font information. - Newly created font. - - - - This method should be called before creating font. - Sets default font name and size. - - - - - Creates clipboard provider. - - This method is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - Created provider. - - - - - Creates a new chart. - - - The created chart object. - - - - Creates a chart series object. - - - The created chart series object. - - - - Creates new instance of RangesCollection. - - Parent object for the collection. - Newly created collection. - - - - Initializes new hyperlink. - - Parent object for the new hyperlink. - Newly created hyperlink. - - - - Initializes new hyperlink. - - Parent object for the new hyperlink. - Hyperlink range. - Newly created hyperlink. - - - - Initializes new hyperlink. - - Parent object for the new hyperlink. - Hyperlink shape. - Newly created hyperlink. - - - - Initialize new ComentsRange. - - Parent Range for the new CommentRange. - Newly created ComentsRange. - - - - Initialize new CommentShapeImpl. - - Parent object for the new CommentShapeImpl. - Newly created CommentShapeImpl. - - - - Initialize new CommentShapeImpl. - - Parent object for the new CommentShapeImpl. - Indicates is parse comment fill line options. - Newly created CommentShapeImpl. - - - - Initialize new CommentShapeImpl. - - Parent object for the new CommentShapeImpl. - Parent MsofbtSpContainer for the new CommentShapeImpl. - Newly created CommentShapeImpl. - - - - Initialize new CommentShapeImpl. - - Parent object for the new CommentShapeImpl. - Parent MsofbtSpContainer for the new CommentShapeImpl. - Parse options. - Newly created CommentShapeImpl. - - - - Initialize new DataValidationArrayImpl. - - Parent object for the new DataValidationArrayImpl. - Newly created DataValidationArrayImpl. - - - - Initialize new DataValidationWrapper. - - Parent Range for the new DataValidationWrapper. - Parent DataValidationImpl for the new DataValidationWrapper. - Newly created DataValidationWrapper. - - - - Initialize new DataValidationImpl. - - Parent object for the new DataValidationImpl. - Newly created DataValidationImpl. - - - - Initialize new DataValidationImpl. - - Parent object for the new DataValidationImpl. - Base DVRecord for the new DataValidationImpl. - Newly created DataValidationImpl. - - - - Creates collection with specified argument. - - - - - - - Creates ConditionalFormats collection from array of BiffRecords. - - Parent object for the collection. - Main conditional format record. - Array of CFRecords with conditional formats. - - - - Creates ConditionalFormats collection from array of BiffRecords. - - Parent object for the collection. - Main conditional format12 record. - Array of CF12Records with conditional formats. - - - - Creates object that can be used for template markers processing. - - Parent object for the new instance. - Object that can be used for template markers processing. - - - - Creates intptr data provider. - - New instance of created data provider. - - - - - - - - - - Creates compound file based on stream object. - - Stream to create compound file for. - Created compound file object. - - - - Creates compound file object from file. - - Name of the file to open. - Storage flags to use. - Created compound file object. - - - - Creates compound file object. - - Created compound file object. - - - - Create image from stream. - - - - - - - Creates new instance of the textbox shape. - - Parent shapes collection. - Created textbox shape. - - - - Creates new instance of the checkbox shape. - - Parent shapes collection. - Created checkbox shape. - - - - Creates new instance of the OptionButton shape. - - Parent shapes collection. - Created OptionButton shape. - - - - Creates new instance of the combobox shape. - - Parent shapes collection. - Created checkbox shape. - - - - Creates the Compressor. - - - - - - - Checks and apply the seperators to the current culture. - (ie.. DecimalSeperator, ThousandSeperators). - - Current Culture with the new Seperators. - - - - Get the current culture; - - Old cultrue - New cultrue - CultureInfo - - - - Set numberical decimal separator. - - NumberFormat - Numberical separator string - - - - Set thousands separator. - - NumberFormat - Thousands separator string - - - - Sets active workbook. - - Workbook that becomes active. - - - - Sets active worksheet. - - Worksheet that becomes active. - - - - Sets active cell. - - Range that becomes active. - - - - Recalculate Array of Proportions. - - Current DPI value. - - - - Converts to pixels. - - Value to convert. - MeasureUnits. - Returns converted result. - - - - Converts from pixel. - - Pixel to convert. - Convert options. - Returns converted result. - - - - Converts units. - - Value to convert. - Form option. - To option. - Returns converted result. - - - - Converts units. - - Value to convert. - Form option. - To option. - Returns converted result. - - - - Raising progress event. - - Position. - Full size. - - - - Raising TypeMismatchOnExport event. - - The source of the event. - object that contains the event data. - - - - Measures string. - - String to measure. - Font to measure. - Rect size. - Returns new size. - - - - - - - - - - - - - - - - - - - - Progress event handler. - - - - - This event is fired when user tries to open password protected workbook - without specifying password. It is used to obtain password. - - - - - This event is fired when user specified wrong password when trying to open - password protected workbook. It is used to obtain correct password. - - - - - This event is fired to substitute an alternate font when a specified font is not installed in the production environment in Excel to PDF/Image conversion. - - This event is supported for Excel to PDF/Image conversion. - - - using(ExcelEngine engine = new ExcelEngine()) - { - IApplication application = engine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - - //Initializes the SubstituteFont event to perform font substitution during ExceltoPDFconversion. - application.SubstituteFont += new SubstituteFontEventHandler(SubstituteFont); - - IWorksheet worksheet = workbook.Worksheets[0]; - ExcelToPdfConverter converter = new ExcelToPdfConverter(workbook); - PdfDocument doc = new PdfDocument(); - doc = converter.Convert(); - doc.Save("PDF.pdf"); - workbook.SaveAs("output.xlsx"); - } - void SubstituteFont(object sender, SubstituteFontEventArgs args) - { - // Sets the alternate font when a specified font is not installed in the production environment. - if (args.OriginalFontName == "Wingdings Regular") - args.AlternateFontName = "Bauhaus 93"; - else - args.AlternateFontName = "Times New Roman"; - } - - - - - - Returns delegates subscribed to the SubstituteFont event. - - Array of event handler delegates.> - - - - - Returns the Parent object of the application. - - Parent object - - - - Check whether the dynamic object have the overriden methods - - input type - the boolean value indicates whether it have overridden methods - - - - - Check the bytes of image with given header - - Header of possible images in byte array - Byte array value of an image - - - - - Gets the font based on given font details. - - Name of the font. - Size of the font. - Style of the font. - Return the alternatefontstream if exist. - The created font name, or substituted font by event. - - - - Creates font based on given font details. - - Name of the font. - Size of the font. - Style of the font. - The created font. - - - - Represents the method that handles substitute font event. - - This event is supported for Excel to PDF/Image conversion alone - - - - Represents the substitute font event that occurs during Excel to PDF/Image conversion to substitute the alternate fonts when a specified font is not installed in the production environment. - - This event is supported for Excel to PDF/Image conversion alone - - - - Represents the original font name. - - - - - Represents the substitute font name. - - - - - Represents the substitute font name. - - - - - Gets the original font name. Read Only. - - The original font is not installed in production environment - The string that specifies the orignal font name. - - - - Gets or sets the alternate font name. - - The string that specifies the alternate font name. - - - - Gets or sets the alternate font stream. - - The stream that specifies the alternate font . - is considered over if the alternate font stream is valid - - - - Initializes a new instance of class for the specified document - with original (missing) font name, and alternate font name. - - Name of the original (missing) font name. - Name of the alternate font name. - - - - Summary description for AutoFilterConditionImpl. - - - - - Data type. - - - - - Comparison operator. - - - - - String value. - - - - - Boolean value. - - - - - Error code. - - - - - Floating-point value. - - - - - Creates new instance. - - - - - Creates new instance. - - Filters collection. - Current filter. - - - - Disposes the AutoFilter Condition. - - - - - Data type. - - - - - Comparison operator. - - - - - String value. - - - - - Boolean value. - - - - - Error code. - - - - - Floating-point value. - - - - - Parse current object. - - Current condition. - - - - Serialize method. - - Current condition. - - - - Clones current instance. - - Parent object. - Returns just cloned object. - - - - This class represents single autofilter item. - - - - - First condition of autofilter. - - - - - Second condition of autofilter. - - - - - Auto filter record. - - - - - Form control shape implementation. - - - - - Parent collection. - - - - - Type of filter used. - - - - - combination filter with collection of text filters. - - - - - Color Filter - - - - - Icon Filter - - - - - dynamic date filter - - - - - Holds the column index for which filtering is applied. - - - - - Name of the attribute that represents if filter shape should be visible. - - - - - Creates new instance. - - Parent filters collection. - - - - Creates new instance. - - Parent filters collection. - Column index. - Row index. - - - - Creates new instance. - - Parent filters collection. - Base record. - Column index. - Row index. - - - - Creates new instances of condition variables. - - - - - Disposes the AutoFilter. - - - - - First condition of autofilter. Read-only. - - - - - Second condition of autofilter. Read-only. - - - - - Auto filter record. - - - - - False indicates that this autofilter was not used; otherwise True. - - - - - True means to use AND operation between conditions, - False to use OR. - - - - - Returns true if color filter is applied. - - - - - Returns true if Icon Filter is applied. - - - - - True if the Top 10 AutoFilter shows percentage; - False if it shows items. - - - - - True if the first condition is a simple equality. - - - - - True if the second condition is a simple equality. - - - - - True if the Top 10 AutoFilter shows the top items; - False if it shows the bottom items. - - - - - True if the condition is a Top 10 AutoFilter. - - - - - Number of elements to show in Top10 mode. - - - - - Specifies the type of filter. - - - - - Returns filter values for combination type ( Text and DateTime), dynamic and color type. It returns null, if custom filter is applied. Read-only. - - - - - Returns parent worksheet. Read-only. - - - - - Returns shapes collection of the parent worksheet. Read-only. - - - - - Number of AutoFilter drop-down arrows on the sheet. ( One based ) - - - - - If true - than contain non default first condition; otherwise false. Read-only. - - - - - If true - than contain non default second condition; otherwise false. Read-only. - - - - - If filtered to blanks - true. Read-only. - - - - - If filtered to nonblanks - true. Read-only. - - - - - Clears content of the autofilter (shape corresponding to autofilter). - - - - - Clone current instance. - - Parent object. - Returns just created object. - - - - To select the range in which the autofilter has to be applied - - - - - To set the top10 filter for filtering values based on IsTop and Top10Number - - - - - To filter values based upon the conditions according to condition operator, datatype and condition value - - Comparison operator - Data Type - Value may be double or string - - - - - To filter values based upon the conditions according to condition operator, condition value and type of the current range value - - Comparison operator - Value may be double or string - Worksheet - Range - isFirstCondition - Type may be double or DateTime or string - - - - To get the result of comparison between two objects based on the condition operator - - Value in the cell - Condition value - Comparison operator - - - - Returns an integer after comparing two objects based on the comparison type. Returns zero when the two values are equal, returns positive value when a is greater than b and returns negative value when a is less than b. - - Value in the cell - Condition value - Type of string comparison - - - - To show/hide rows based on the blanks. - - - - - To show/hide rows based on the non-blanks. - - - - - Apply text filter with the specified string collection. - - IEnumerable collection of string - - - - Add Color Filter with the specified System.Drawing.Color object - - Color to be filtered. - Filter type applied. - - Usage of Color Filter in two scenarios have been shown in the below code snippets. - - - The following code illustrates the filtering cells based on cell color - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("ColorFilter.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - worksheet.AutoFilters.FilterRange = worksheet["A1:C30"]; - IAutoFilter filter = worksheet.AutoFilters[1]; - filter.AddColorFilter(ExcelColorFilterType.CellColor, System.Drawing.Color.Red); - workbook.SaveAs("FilteredbyColorFilter.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - - - - The following code illustrates the filtering cells based on Font color - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("ColorFilter.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - worksheet.AutoFilters.FilterRange = worksheet["A1:C30"]; - IAutoFilter filter = worksheet.AutoFilters[1]; - filter.AddColorFilter(System.Drawing.Color.Red, ExcelColorFilterType.FontColor); - workbook.SaveAs("FilteredbyColorFilter.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Clears the applied color filter in the particular column - - - - - Apply Icon Filter with the specfied iconId for the Iconset applied. - - IconSetType to be filtered from. - IconId to be filtered. - - Usage of Icon Filter in has been shown in the below code snippet. - - - The following code illustrates applying icon filter based on the icon present in the cell. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("IconFilter.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - IConditionalFormats formats = worksheet["B1:B15"].ConditionalFormats; - IConditionalFormat format = formats.AddCondition(); - format.BackColorRGB = System.Drawing.Color.Red; - format.FormatType = ExcelCFType.IconSet; - format.IconSet.IconSet = ExcelIconSetType.ThreeArrows; - worksheet.AutoFilters.FilterRange = worksheet["A1:C30"]; - IAutoFilter filter = worksheet.AutoFilters[1]; - filter.AddIconFilter(ExcelIconSetType.ThreeArrows, 1); - workbook.SaveAs("FilteredBook.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Removes the IconFilter (If applied). - - - - - Removes Color Filter or Icon Filter from the current column when Called. - - - - - Apply text filter with the specified string. - - string value need to add in the text filter - - - - Remove text value in text filter with the specified string. - - String Value that have to remove from the Text filter. - Return true if the value is removed, else false. - - - - - Apply DateTime filter with the specified date time. - - year in the date time. - month in the date time. - day in the date time. - hour in the date time. - mintue in the date time. - Seconds in the date time. - With respective grouping type. - - - - Apply DateTime filter with the specified date time. - - Date with time which need to add. - Type of grouping. - - - - Remove specified date time from DateTime filter. - - year in the date time. - month in the date time. - day in the date time. - hour in the date time. - mintue in the date time. - Seconds in the date time. - With respective grouping type. - Return true if the value is removed, else false. - - - - Remove specified date time from DateTime filter. - - Datetime which need to remove. - With respective grouping type - Return true if the value is removed, else false. - - - - Apply dynamic date filter based on the specified relative date constant. - - Dynamic filer type. - - - - Remove dynamic date filter if exist. - - Return true if the value is removed, else false. - - - - Applying Text filter. - - - - - Initialize CalcEngine - - disableCalcEngine - - - - Applying DateTime filter. - - - - - Applying Dynamic Date filter. - - - - - Parses specified record. - - Record to parse. - Column index. - Row index. - - - - Saves autofilter as biff records. - - Records to be serialized. - - - - Represents the border of an object. - - - - - Maximum color index that requires modification in order to let MS Excel edit styles. - - - - - Increment for color value in order to let MS Excel edit styles. - - - - - Index of the border. - - - - - Extended format that contains this border. - - - - - Returns or sets the primary color of the object, as shown in the - following table. Use the RGB function to create a color value. - Read/write Long. - - - - - Returns or sets the primary color of the object, as shown in the - following table. Use the RGB function to create a color value. - Read/write Long. - - - - - Returns or sets the primary color of the object, as shown in the - following table. Use the RGB function to create a color value. - Read/write Color. - - - - - Returns or sets the line style for the border. Read/write ExcelLineStyle. - - - - - This property is used only by Diagonal borders. For any other border - index property will have no influence. - - - - - Returns border index. Read-only. - - - - - Returns parent workbook. Read-only. - - - - - Creates a class instance and sets its Application and Parent properties. - - Application object for the Border. - Parent object for the Border. - - - - Creates border with specified index. - - Application object for the border. - Parent object for the border. - Index of border that should be created. - - - - Creates border from ExtendedFormat with specified border index. - - Application object for the border. - Parent object for the border. - - ExtendedFormat that contains all information about required border. - - Border index of the border. - - - - Determines whether the specified Object is equal to the current Object. - - The Object to compare with the current Object. - true if the specified Object is equal to the current Object; otherwise, false. - - - - Serves as a hash function for a particular type, suitable for use - in hashing algorithms and data structures like a hash table. - - A hash code for the current object. - - - - Copies all fields from baseBorder except Parent. - - Border that will be copied. - - - - Normalizes border color to let MS Excel edit style. - - - - - Normalizes border color to let MS Excel edit style. - - Color to normalize. - New color value. - - - - Clone current object. - - New extended format. - Cloned border object. - - - - This class represents border for multicell range. - - - - - Cells of the range. - - - - - Border index. - - - - - Parent workbook. - - - - - Creates wrapper for specified range and border index. - - Range for which this wrapper is created. - Border index. - - - - Creates wrapper for specified range and border index. - - Range for which this wrapper is created. - Border index. - - - - Returns or sets the primary color of the object. - Read/write ExcelKnownColors. - - - - - Returns or sets the primary color of the object, as shown in the - following table. Use the RGB function to create a color value. - - - - - Returns or sets the primary color of the object, as shown in the - following table. Use the RGB function to create a color value. - Read/write Long. - - - - - Returns or sets the line style for the border. Read/write ExcelLineStyle. - - - - - This property is used only by Diagonal borders. For any other border - index property will have no influence. - - - - - Worksheet calculation options block. - - - - - Correct records. - - - - - Specifies whether to calculate formulas manually, automatically, or automatically - except for multiple table operations. - - - - - Specifies the maximum number of times the formulas should be iteratively calculated. - This is a fail-safe against mutually recursive formulas locking up - a spreadsheet application. - - - - - Describes which reference mode to use. - - - - - Tells whether to iterate over formula calculations or not - (if a formula is dependent upon another formula's result) - (odd feature for something that can only have 32 elements in a formula). - - - - - Stores the maximum change of the result to the exit of an iteration. - - - - - Defines whether to recalculate before saving (set to 1). - - - - - Initializes new instance and sets application and parent fields. - - Application object for the page setup. - Parent object for the page setup. - - - - Recovers Page setup from the Biff Records array starting from position - - Application object for the page setup. - Parent object for the page setup. - Array of Biff Records that contains all needed records. - Position of PrintHeadersRecord in the array. - - - - Recovers Page setup from the Biff Records array starting from the position specified. - - Biff Records data. - Position of first PageSetup record - PrintHeadersRecord. - Position after extracting calculation options. - - - - Adds all records to OffsetArrayList. - - OffsetArrayList which will get all records. - - - - Specifies the maximum number of times the formulas should be iteratively calculated. - This is a fail-safe against mutually recursive formulas locking up - a spreadsheet application. - - - - - Specifies the mode of formula value calculations. - - - - - Defines whether to recalculate before saving. - - - - - Gets / sets maximum change of the result to the exit of an iteration. - - - - - Indicates whether iterations are turned on. - - - - - Indicates whether R1C1 reference mode is turned on. - - - - - Creates a new object that is a copy of the current instance. - - Parent object for a copy of this instance. - A new object that is a copy of this instance. - - - - Summary description for CellDataImpl. - - - - - Cell range. - - - - - Cell record. - - - - - Default constructor. - - - - - Cell range. - - - - - Cell record. - - - - - Summary description for CellStyle. - - - - - Parent range. - - - - - Represents whether to get adjacent or not - - - - - Represents to check the skip record set process. - - - - - Represents the xfindex of the range. - - - - - Creates new instance of cell style. - - Parent range. - - - - Creates new instance of cell style. - - Parent range. - Index of extended format to wrap. - - - - This method is called before changes in extended format. - - - - - This method is called after changes in extended format. - - - - - Searches for all necessary parent objects. - - Parent object. - - - - This method is called before reading any value. Can be used - to update wrapped object before read operation. - - - - - Get/set LeftBorder color. - - - - - Get/set RightBorder color. - - - - - Get/set TopBorder color. - - - - - Get/set BottomBorder color. - - - - - Gets / sets line style of the left border. - - - - - Gets / sets line style of the right border. - - - - - Gets / sets line style of the top border. - - - - - Gets / sets line style of the top border. - - - - - Gets or sets a boolean value - whether to get adjacent or not - - - - - Gets line style of the left border. - - - - - - - Sets line style of the border. - Border - LineStyle - - - - - Gets line style of the right border. - - - - - - - Gets line style of the top border. - - - - - - - Get line style of the bottom border. - - - - - - - Gets the width of a border line style - - Border Line Style - Width of the line style - - - - Gets line color of the left border. - - - - - - - Gets line color of the right border. - - - - - - - Gets line color of the top border. - - - - - - - Get line color of the bottom border. - - - - - - - Gets left adjecent cell. - - - - - - Gets rigth adjecent cell. - - - - - - Gets top adjecent cell. - - - - - - Gets bottom adjecent cell. - - - - - - Gets relative cell. - - - - - - - - Class allows users to configure Print setting of chart. - - - - - Informs how chart should be printed. - - - - - Returns or sets the number of pages tall the worksheet will be scaled - to when it is printed. Applies only to worksheets. Read / write Boolean. - - - - - Returns or sets the number of pages wide the worksheet will be scaled - to when it is printed. Applies only to worksheets. Read / write Boolean. - - - - - Sets application and parent fields. - - Application object for the page setup. - Parent object for the page setup. - - - - Recovers page setup from the stream and sets its application and parent fields. - The current record in the stream must be the PrintHeadersRecord. - - Application object for the page setup. - Parent object for the page setup. - BiffReader that contains page setup records. - - - - Recovers Page setup from the Biff Records array starting from position. - - Application object for the page setup. - Parent object for the page setup. - Array of Biff Records that contains all needed records. - Position of PrintHeadersRecord in the array. - - - - Recovers Page setup from the Biff Records list starting from position. - - Application object for the page setup. - Parent object for the page setup. - List which contains Biff Records. - Position of PrintHeadersRecord in the array. - - - - Parses record. - - Record to parse. - True if record was successfully parsed, false otherwise. - - - - Recovers page setup from the stream, first record must be PrintHeadersRecord. - - Stream that contains all needed records. - - - - Serializes some records after main page setup block. - - OffsetArrayList to serialize into. - - - - Clone current Record. - - Parent object for create new instance. - Returns clone of current object. - - - - Creates Clipboard provider for the Biff8 format. - - - - - Default name of the format. - - - - - Default constructor. - - - - - Creates provider and sets its Next property to the specified value. - - Next clipboard provider in the provider's list. - - - - Creates provider and sets its Next property to the specified value. - - Worksheet to copy to the clipboard. - Next clipboard provider in the provider's list. - - - - Extracts workbook from the data object. - - Data object that contains workbook data. - Workbooks collection to add workbook to. - Extracted workbook. - - - - Fills the data object. - - DataObject to filling. - - - - Extracts the workbook. - - Data object to extract. - Range to copy into data object. - - - - Returns data for copying into clipboard. - - Clipboard range. - MemoryStream with data to copy into clipboard. - - - - Returns IDataObject (for copying to the clipboard) - that contains data from workbook or worksheet. - - IDataObject for copying to the clipboard. - - This method is not implemented yet. - - - - - Returns IDataObject (for copying to the clipboard) - that contains data from workbook or worksheet. - - Range to copy to the clipboard. - IDataObject for copying to the clipboard. - - This method is not implemented yet. - - - - - ClipboardProvider is an abstract class that facilitates reading from - or writing to the clipboard workbook object. - - - - - Next element in the clipboard providers list. - - - - - Workbook that should be copied to the clipboard. - - - - - Worksheet that should be copied to the clipboard. - - - - - Name of the format that this ClipboardProvider can - read from or write to. - - - - - Default constructor. - - - - - Creates provider for the specified worksheet. - - Worksheet that should be copied to the clipboard. - - - - Creates provider for the specified workbook. - - Workbook that should be copied to the clipboard. - - - - Creates provider for the specified workbook and sets the Next property - to the specified value. - - Workbook that should be copied to the clipboard. - Next clipboard provider. - - - - Creates provider for the specified worksheet and sets the Next property - to the specified value. - - Worksheet that should be copied to the clipboard. - Next ClipboardProvider. - - - - Returns next clipboard provider. - - - - - Gets / sets name of the clipboard format. - - - - - Workbook that can be copied to the clipboard. - - - - - Worksheet that can be copied to the clipboard. - - - - - Initializes clipboard provider for the specified workbook. - - Workbook that can be copied to the clipboard. - - - - Initializes clipboard provider for the specified worksheet. - - Worksheet that can be copied to the clipboard. - - - - Sets clipboard's data object to the value returned - by GetForClipboard method. - - - - - Sets clipboard's data object to the value returned - by GetForClipboard method. - - Range to copy to the clipboard. - - - - Reads workbook from the clipboard. - - Workbooks collection to add workbook to. - Workbook that was read if success in reading; otherwise NULL. - - When application is NULL. - - - - - Returns IDataObject (for copying to the clipboard) - that contains data from workbook or worksheet. - - IDataObject for copying to the clipboard. - - - - Returns IDataObject (for copying to the clipboard) - that contains data from workbook or worksheet. - - Range to copy to the clipboard. - IDataObject for copying to the clipboard. - - - - Extracts workbook from the data object. - - Data object that contains workbook data. - Workbooks collection to add workbook to. - Extracted workbook. - - - - Extracts the workbook. - - Data object to extract. - - - - Extracts the workbook. - - Data object to extract. - Range to copy into data object. - - - - DelimiterClipboardProvider - derived from the ClipboardProvider. - Facilitates reading from and writing to the clipboard in unicode text - format when there is a specified string delimiter between worksheet - columns and another delimiter between rows. - - - - - Default format name. - - - - - Default delimiter between worksheet columns. - - - - - Default delimiter between worksheet rows. - - - - - String that will be copied to the clipboard, contains worksheet's data. - - - - - Delimiter between worksheet columns. - - - - - Delimiter between worksheet rows. - - - - - Default constructor - just for getting the workbook from the clipboard. - If data needs to be copied from the clipboard, then the Initialize - method or set Workbook or Worksheet properties should be called. - - - - - Creates provider for the specified worksheet. - - Worksheet that should be copied to the clipboard. - - - - Creates provider for the specified worksheet and - sets the next clipboard provider. - - Worksheet that should be copied to the clipboard. - Next clipboard provider in the list. - - - - Returns IDataObject (for copying to the clipboard) - that contains data from workbook or worksheet. - - IDataObject for copying to the clipboard. - - - - Returns IDataObject (for copying to the clipboard) - that contains data from workbook or worksheet. - - Range to copy. - IDataObject for copying to the clipboard. - - - - Fills internal string that will be copied to the clipboard. - - - - - Fills internal string that will be copied to the clipboard. - - Range to copy to the clipboard. - - - - Extracts workbook from the data object. - - Data object that contains workbook data. - Workbooks collection to add workbook to. - Extracted workbook. - - - - Fills the dataobject. - - Dataobject to extract. - - - - Extracts the workbook. - - Data object to extract. - Range to copy into data object. - - - - Converts string to the worksheet. - - String that should be converted. - Application object for the new worksheet. - Parent object for the new worksheet. - Newly created worksheet with values from the string. - - - - Converts string to the workbook. - - String that should be converted. - Workbooks collection to add workbook to. - Newly created workbook with values from the string. - - - - Converts memory stream data to the workbook. - - MemoryStream that contains data for the workbook. - Workbooks collection to add workbook to. - Newly created workbook with values from the MemoryStream. - - - - Fills a specified sheet with values from the specified string. - - Sheet that should receive data from the string. - String with worksheet data. - - When the sheet is NULL. - - - - - Returns index of the character after string - (sequence of characters inside "" or ''). - - Contains string. - Position of the opening " or '. - Index of the character after closing " or '. - - - - Delimiter between worksheet columns. - - - - - Delimiter between worksheet rows. - - - - - Represents range that references invalid worksheet. - - - - - Parent object. - - - - - Application object. - - - - - First row index. - - - - - Last row index. - - - - - First column index. - - - - - Last column index. - - - - - Returns a Range object that represents a range thats offset from the specified range. - - The number of rows (positive, negative, or 0 (zero)) by which the range is to be offset - The number of columns (positive, negative, or 0 (zero)) by which the range is to be offset - - - - - Resizes the specified range - - The number of rows in new range - The number of columns in new range - - - - - Gets or sets HTML string. - - - - - Returns the calculated value of a formula using the most current inputs. - - - - - Get the threaded comment. - - - - - Activates a single cell, scroll to it and activates the corresponding sheet. - To select a range of cells, use the Select method. - - True to scroll to the cell - - - - - Creates Subtotal for the corresponding ranges - - GroupBy - ConsolidationFunction - TotalList - - - - Creates SubTotal for the corresponding Ranges - - GroupByGroupBy - ConsolidationFunction - TotalList - Replace exisiting SubTotal - Insert PageBreaks - SummaryBelowData - - - - Creates SubTotal for the corresponding Ranges - - Columns to GroupBy - ConsolidationFunction - TotalList - Replace exisiting SubTotal - Insert PageBreaks - SummaryBelowData - - - - Returns sum of numeric cells in the range. - - - - - Returns sum of numeric cells in the range. - - Considers numeric value of date formatted cells for calculation. - - - - Returns average of numeric cells in the range. - - - - - Returns average of numeric cells in the range. - - Considers numeric value of date formatted cells for calculation. - - - - Returns minumum value from numeric cells in the range. - - - - - Returns minumum value from numeric cells in the range. - - Considers numeric value of date formatted cells for calculation. - - - - Returns maximum value from numeric cells in the range. - - - - - Returns maximum value from numeric cells in the range. - - Considers numeric value of date formatted cells for calculation. - - - - Trim the empty rows at top and bottom of the range, the empty columns at left and right of the range. - - Returns the range after trim. - - - - Clears the Content, formats, comments based on clear option. - - - - - - Copies the Range to the specified destination Range with copy options and skip blank option. - - Represents the destination Range to copy. - Represents the copy Range options. - Represents the skip blank cells in the source. - Returns the copied Range. - - - - Copies this range into another location using pasteLinkOptions. - - Destination range. - Check to implement the pasteLink option. - Method not implement error. - - - - Creates a threaded comment for the current cell with the specified text. - - Threaded comment text - Optional. The creation time of the threaded comment - Returns the created instance of . - - - - Creates a threaded comment for the current cell with the specified text and author. - - Threaded comment text - The author of the threaded comment text - Optional. The creation time of the threaded comment - Returns the created instance of . - - - - Replaces the string with the specified string value. - - The string to be replaced. - The string to replace all occurrences of oldValue. - - - - Replaces the string with the specified string value based on the given . - - The string to be replaced. - The string to replace all occurrences of oldValue. - Specifies the find options for the oldValue. - - - - Replaces the string with the specified double value. - - The string to be replaced. - The double value to replace all occurrences of oldValue. - - - - Replaces the string with the specified DateTime value. - - The string to be replaced. - The datetime value to replace all occurrences of oldValue. - - - - Replaces the string with the specified array of string values. - - The string to be replaced. - Array of new values. - - Indicates whether array should be inserted vertically. - - - - - Replaces the string with the specified array of int values. - - The string to be replaced. - Array of new values. - - Indicates whether array should be inserted vertically. - - - - - Replaces the string with the specified array of double values. - - The string to be replaced. - Array of new values. - - Indicates whether array should be inserted vertically. - - - - - Replaces the string with the specified datatable. - - The string to be replaced. - Data table with new data. - Indicates whether field name must be shown. - - - - Replaces the string with the specified datacolumn. - - The string to be replaced. - DataColumn with new data. - Indicates whether field name must be shown. - - - - Gets the dependent cells which refer to other cells. - - Returns the dependent cells or null if value was not found. - - - - Gets the dependent cells which refer to other cells. - - Indicates whether to check from other worksheets. - Returns the dependent cells with a specified bool value or null if value was not found. - - - - Gets the precedent cells which are referred by a formula in another cell. - - Returns the precedent cells or null if value was not found. - - - - Gets the precedent cells which are referred by a formula in another cell. - - Indicates whether to check from other worksheets. - Returns the precedent cells with a specified bool value or null if value was not found. - - - - Gets the direct dependent cells which refer to other cells. - - Returns the direct dependent cells or null if value was not found. - - - - Gets the direct dependent cells which refer to other cells. - - Indicates whether to check from other worksheets. - Returns the direct dependent cells with a specified bool value or null if value was not found. - - - - Gets the direct precedent cells which are referred by a formula in another cell. - - Returns the direct precedent cells or null if value was not found. - - - - Gets the direct precedent cells which are referred by a formula in another cell. - - Indicates whether to check from other worksheets. - Returns the direct precedent cells with a specified bool value or null if value was not found. - - - - Fills the specified destination range based on the source range using the specified AutoFill type. - - The destination range to fill. - The AutoFill type that determines how the fill is applied. - - - - - Fills a range with a sequence of values based on the specified direction (row or column), series type, step value, and stop value. - Specifies whether to fill by rows or columns. - - The type of series to fill - The increment between each value in the series. - The final value at which to stop the fill. - - If is set to AutoFill, the values of and are not considered. - - - - - - Fills a range with a sequence of values based on the specified direction (row or column), series type, step value, and stop value. - - Specifies whether to fill by rows or columns. - The type of series to fill - The increment between each value in the series. - The final value at which to stop the fill. - - If is set to AutoFill, the values of and are not considered. - - - - - - Fills a range with a sequence of values based on the specified direction (row or column), series type, step value, and stop value. - - Specifies whether to fill by rows or columns. - The type of series to fill - The increment between each value in the series. - The final value at which to stop the fill. - - If is set to AutoFill, the values of and are not considered. - - - - - - Fills a range with a sequence of values based on the specified direction (row or column), series type, step value, and stop value. - - Specifies whether to fill by rows or columns. - The type of series to fill - The increment between each value in the series. - The final value at which to stop the fill. - - If is set to AutoFill, the values of and are not considered. - - - - - - Fills a range with a sequence of values based on the specified direction (row or column), series type, and trend. Supports linear and growth series where applicable. - Specifies whether to fill by rows or columns. - - The type of series to fill - Indicates whether a linear or growth trend should be applied to extend the data series, default is false. - - This method is applicable only when the is set to Linear or Growth. - - - - - - Fills a range with a sequence of values based on the specified direction (row or column), series type, value and a boolean indicates whether the provided value is step value or stop value. - - Specifies whether to fill by rows or columns. - The type of series to fill - The value refers to step value or stop value based on setting the boolean value. - The boolean value is set to true for setting the step value otherwise it set to stop value. - - If is set to AutoFill, the value of is not considered. - - - - - - Fills a range with a sequence of values based on the specified direction (row or column), series type, value and a boolean indicates whether the provided value is step value or stop value. - - Specifies whether to fill by rows or columns. - The type of series to fill - The value refers to step value or stop value based on setting the boolean value. - The boolean value is set to true for setting the step value otherwise it set to stop value. - - If is set to AutoFill, the value of is not considered. - - - - - - Returns an enumerator that iterates through the Range. - - - - - - Represents condition value for colorset condition. - - - - - Color value. - - - - - The color assigned to the threshold of a color scale conditional format. - - - - - Initializes new instance of the class. - - Type of the condition. - Value of the object. - Format color. - - - - Default constructor. - - - - - The color assigned to the threshold of a color scale conditional format. - - - - - Returns one of the constants of the XlConditionValueTypes enumeration, - which specifies how the threshold values for a data bar, color scale, - or icon set conditional format are determined. Read-only. - - - - - Returns or sets the shortest bar or longest bar threshold value for a data - bar conditional format. - - - - - Returns or sets one of the constants of the ConditionalFormatOperator enumeration, - which specifes if the threshold is "greater than" or "greater than or equal to" the threshold value. - - - - - Returns wrapped object. - - - - - Initializes new instance of the wrapped. - - Object to wrap. - Parent object. - - - - The color assigned to the threshold of a color scale conditional format. - - - - - Returns one of the constants of the XlConditionValueTypes enumeration, - which specifies how the threshold values for a data bar, color scale, - or icon set conditional format are determined. Read-only. - - - - - Returns wrapped object. - - - - - Initializes new instance of the wrapped. - - Object to wrap. - Parent object. - - - - This object used to store, convert colors. - - - - - Type of the stored color. - - - - - Color value. - - - - - Color Saturation Modulation value - - - - - Color Luminence value - - - - - Color Saturation - - - - - Color Luminence Modulation - - - - - Indicate Scheme color - - - - - Indicate Schema Name - - - - - Indicate Hex color - - - - - Event called after color change. - - - - - Returns color value (it can be index, rgb color, etc.) - - - - - Gets or sets Tint. - - - - - Indicate Hex color - - - - - Initializes new instance of the color object. - - Color value to initialize. - - - - Initializes new instance of the color object. - - Color value to initialize. - - - - Initializes a new instance of the ColorObject class. - - Represents type of Color. - Represents color value. - - - - Initializes a new instance of the ColorObject class. - - Represents color type. - Represents color value. - Represents tint value. - - - - Returns type of the stored color. - - - - - Returns index for indexed color or the closest color for any other color type. - - Parent workbook - Index for indexed color or the closest color for any other color type. - - - - Sets indexed color. - - Color index to set. - - - - Sets indexed color. - - Color index to set. - - - - Sets indexed color - - The RGB of set color - parent workbook of the palette - Color index to set. - - - - Sets the indexed. - - Color index to set. - if set to true [raise event]. - The book. - - - - Returns RGB Color object that corresponds to this color. - - Parent workbook. - RGB Color object that corresponds to this color. - - - - Sets RGB color value. - - Value to set. - Parent workbook. - - - - Sets RGB color value. - - Value to set. - - - - Conversion operator. - - Value to convert. - Converted item. - - - - Checks whether two instance have the same data. - - First color object to check. - Second color object to check. - True if they have the same data. - - - - Checks whether two instances have different data. - - First color object to check. - Second color object to check. - True if they have different data. - - - - Copies data from another color object. - - Color object to copy data from. - Indicates whether we should call AfterChange method. - - - - Converts current color to closest indexed. - - Parent workbook. - - - - Returns the hash code for this instance. - - A 32-bit signed integer hash code. - - - - Sets indexed color without calling AfterChange event. - - Color index to set. - - - - Creates copy of the current object. - - A copy of the current object. - - - - Normalizes indexed color if necessary. - - - - - Normalizes indexed color if necessary. - - bskip is used to color index of ownPalette or Excel Default Palette - The raiseEvent is true color index is changed if false color index is not changed - - - - Normalizes indexed color if necessary. - - - - - Determines whether the specified Object is equal to the current Object. - - The Object to compare with the current Object. - true if the specified Object is equal to the current Object; otherwise, false. - - - - Sets theme color. - - Theme color index. - Parent workbook. - - - - Sets theme color - - Theme color index. - Parent workbook. - Tint value. - - - - Sets rgb color. - - Rgb color to set. - Parent workbook. - Tint value. - - - - Delegate used for after change event. - - - - - Dispose - - - - - This enumeration contains possible color types. - - - - - Automatic color. - - - - - Indexed color. - - - - - RGB color. - - - - - Theme color. - - - - - Color not set - - - - - Default color sequence for two color gradient. - - - - - Default color sequence for three color gradient. - - - - - A collection of individual IColorConditionValue objects. - - - - - Returns a collection of individual IColorConditionValue objects. - The IColorConditionValue object specifies the type, value, and the color - of threshold criteria used in the color scale conditional format. Read-only. - - - - - Sets number of IColorConditionValue objects in the collection. Supported values are 2 and 3. - - Number of conditions. - - - - Initializes new instance of the color scale object. - - - - - Updates count of object in the collection. - - Desired number of objects. - - - - Parent format. - - - - - Wrapper over condition values. - - - - - Read-only part copy of the criteria collection. - - - - - Returns a collection of individual IColorConditionValue objects. - The IColorConditionValue object specifies the type, value, and the color - of threshold criteria used in the color scale conditional format. Read-only. - - - - - Sets number of IColorConditionValue objects in the collection. Supported values are 2 and 3. - - Number of conditions. - - - - This method should be called before several updates to the object will take place. - - - - - This method should be called after several updates to the object took place. - - - - - Initializes new instance of the wrapper. - - Parent format wrapper. - - - - Updates internal criteria collection. - - - - - - - Adds required number of new wrappers to the criteria collection. - - Number of items to add. - Source collection to wrap. - - - - Updates wrappers inside criteria collection. - - Number of wrappers to update. - - - - Removes wrappers from criteria collection. - - Number of wrappers to remove. - - - - Returns wrapped object. - - Wrapped object. - - - - Common wrapper code. Implements BeginUpdate and EndUpdate methods. - - - - - Number of begin update calls that have no corresponding end update. - - - - - Returns number of begin update calls that have no corresponding end update. Read-only. - - - - - This method should be called before several updates to the object will take place. - - - - - This method should be called after several updates to the object. - - - - - Creates a copy of the current object. - - Parent object for the new object. - A copy of the current object. - - - - Represnets a single conditional format. Used for single-cell range. - - - Contains a condition and the formatting attributes - applied to the cells, if the condition is met. - - - - - Represents constant that not contain font color. - - - - - Default Formula for Blank conditional Formatting type - - - - - Default Formula for No Blank conditional Formatting type - - - - - Default Formula for Error conditional Formatting type - - - - - Default Formula for NoError conditional Formatting type - - - - - Default Formula for Begins With Specific Text conditional Formatting type - - - - - Default Formula for Ends With Specific Text conditional Formatting type - - - - - Default Formula for Contains Text Specific Text conditional Formatting type - - - - - Default Formula for NotContains Text Specific Text conditional Formatting type - - - - - Default formula for yesterday's time period type - - - - - Default formula for today's time period ytype - - - - - Default formula for tomorrow's time period type - - - - - Default formula for last seven days time period type - - - - - Default formula for last week time period type - - - - - Default formula for this week time period type - - - - - Default formula for next week time period type - - - - - Default formula for last month time period type - - - - - Default formula for this month time period type - - - - - Default formula for next month time period type - - - - - Represent the indicates whether formula has set or not. - - - - - Record that contains conditional format data. - - - - - CFEx record. - - - - - starting index of dxf record when text rotation is enabled in style. - - - - - CF12 record. - - - - - Parent workbook. - - - - - Color object that stores cf color. - - - - - Color object that stores cf background color. - - - - - Color object that stores cf top border color. - - - - - Color object that stores cf bottom border color. - - - - - Color object that stores cf left border color. - - - - - Color object that stores cf right border color. - - - - - Color object that stores cf font color color. - - - - - Excel Gradient style that stores cf gradient style. - - - - - Excel Gradient variant that stores cf gradient variant. - - - - - Data bar settings. - - - - - Icon set settings. - - - - - Color scale settings. - - - - - Represents the text value. - - - - - Represents the range reference value - - - - - Preserves the conditional formatting custom functions. - - - - - Represents whether the conditional format has extension list or not - - - - - Represents whether the dxf has pattern type none - - - - - Represents the GUID for the conditional format extension list - - - - - Represents the Time Period conditional formatting types. - - - - - Represents the ID of the conditional format extension list CFRule. - - - - - Gets TopBottom conditional formatting rule. Read-only. - - - Valid only if FormatType is set to Top10. - - - - - Gets AboveBelowAverage conditional formatting rule. Read-only. - - - Valid only if FormatType is set to AboveAverage. - - - - - Negative priority. - - - - - Checks whether conditional format is copying or not. - - - - - Checks whether priority of the conditional format is copying or not. - - - - - Initializes a new instance of ConditionalFormat class. - - Application object for the ConditionalFormat. - Parent object for the ConditionalFormat. - - - - Initializes a new instance of ConditionalFormat class from array of BiffRecords. - - Application object for the ConditionalFormat. - Parent object for the ConditionalFormat. - Array of BiffRecords. - Position of the corresponding CFRecord in the array. - - - - Initializes a new instance of ConditionalFormat class from ConditionalFormat Record. - - Application object for the ConditionalFormat. - Parent object for the ConditionalFormat. - CFRecord to parse. - - - - Initializes a new instance of ConditionalFormat class from ConditionalFormat12 Record. - - Application object for the ConditionalFormat. - Parent object for the ConditionalFormat. - CF12Record to parse. - - - - Initializes a new instance of ConditionalFormat class from ConditionalFormat Extension Record. - - Application object for the ConditionalFormat. - Parent object for the ConditionalFormat. - CFExRecord to parse. - - - - Parses Conditional format data from an array of BiffRecords. - - Array of BiffRecords. - Position of the corresponding CFRecord in the array. - - - - Initializes color objects. - - - - - Updates color objects and sets color values to zero (to make comparison correct). - - - - - Sets all color indexes to zero. - - - - - Parses format record. - - - - - Serializes ConditionalFormat records. - - OffsetArrayList that will get all data of conditional format records. - - - - Serializes ConditionalFormat12 records. - - OffsetArrayList that will get all data of ConditionalFormat12 records. - - - - Update NumebrFormat. - - NumberFormat string - - - - Checks if a property type already presents in list of properties - - Properties list - Property type - - - - Updates font color inside record. - - - - - Updates font color value in CFEx record of DXFn - - - - - Update color value. - - - - - Updates fore color value in CFEx record of DXFn - - - - - Updates back color value. - - - - - Updates back color value in CFEx record of DXFn - - - - - Converts color to long RGBA value. - - - - - Updates left border color. - - - - - Updates left border color value in CFEx record of DXFn - - - - - Updates right border color. - - - - - Updates right border color value in CFEx record of DXFn - - - - - Updates top border color. - - - - - Updates top border color value in CFEx record of DXFn - - - - - Updates bottom border color. - - - - - Updates bottom border color value in CFEx record of DXFn - - - - - Sets items with used reference indexes to true. - - Array to mark used references in. - - - - Updates reference indexes. - - Array with updated indexes. - - - - Searches for necessary parents of the conditional format. - - - - - Initializes a new instance of ConditionalFormat class from ConditionalFormat Extension Record. - - CFExRecord to parse. - - - - Update conditional format from extended properties - - Extended properties collectiom - Conditional format to be update - - - - Gets or sets the left border color from predefined colors (). - - - - - Gets or sets the left border color (). - - - - - Gets or sets the left border line style. - - - - - Gets or sets the right border color from predefined colors (). - - - - - Gets or sets the right border color (). - - - - - Gets or sets the right border line style. - - - - - Gets or sets the top border color from predefined colors (). - - - - - Gets or sets the top border color (). - - - - - Gets or sets the top border line style. - - - - - Gets or sets the bottom border color from predefined colors (). - - - - - Gets or sets the bottom border color (). - - - - - Gets or sets the bottom border line style. - - - - - Sets value with all bits that correspond to the specified - mask of zero to the same values as in the value. - - - - - Gets or sets the value or expression associated with the conditional format. - - - - - Gets and sets indicates whether formula has set or not. - - - - - Convert the ptg token to NPtg - - Ptg collection - Boolean value indicating Absolute cell reference - - - - - Gets first or second formula string value from the conditional format. - - Boolean indicating first or second formula - First/second formula string value - - - - Gets or sets the value or expression associated with the conditional format - in R1C1 notation. - - - - - Gets the value or expression associated with the second part of a conditional format. - - - - - Gets the value or expression associated with the second part of a conditional format - in R1C1 notation. - - - - - Gets or sets the type of the conditional format. - - - - - Gets or sets one of the constants of enumeration - which represents the type of the time period. - - - - - Get and Set the ID of the conditional format extension list CFRule - - - - - Gets or sets the comparison operator for the conditional format. - - - - - Gets or sets a boolean value indicating whether the font is bold. - - - - - Gets or sets a boolean value indicating whether the font is italic. - - - - - Gets or sets the font color from predefined colors (). - - - - - Gets or sets the font color (). - - - - - Gets or sets the underline type for the conditional format. - - - - - Gets or sets a Boolean value indicating whether font is struck through. - - - - - Gets or sets a Boolean value indicating whether the font is superscript. - - - - - Gets or sets a Boolean value indicating whether the font is subscript. - - - - - Gets or sets the pattern foreground color from predefined colors (). - - - - - Gets or sets the pattern foreground color. (Color) - - - - - Gets or sets the pattern background color from predefined colors (). - - - - - Gets or sets the pattern background color (). - - - - - Gets or sets the fill pattern style. - - - - - True if the conditional format contains font formatting. otherwise, False. - - - - - True if the conditional format contains border formatting. otherwise, False. - - - - - True if the conditional format contains pattern formatting. otherwise, False. - - - - - True if font color is present. otherwise, False. - - - - - True if pattern color is present. otherwise, False. - - - - - True if background color is present. otherwise, False. - - - - - True if Number format is present. False otherwise. - - - - - Gets or sets a Boolean value indicating whether the Conditional format has Extension list. - - - - - True if left border line style is modified. otherwise, False. - - - - - True if right border line style is modified. otherwise, False. - - - - - True if top border line style is modified. otherwise, False. - - - - - True if bottom border line style is modified. otherwise, False. - - - - - Gets or sets number format index of the conditional format rule. - - - - - Gets or sets number format of the conditional format rule. - - - - - Gets or sets the text value used in SpecificText conditional formatting rule. - The default value is null. - - - - - TODO:The issue with IRange for Conditional cell value type while range having the "Astersik " (*) symbol. the breaking issue id:DefectID_SD15510.xlsx, - The breaks occurs in the FR implementation "SF7880-Support for specific Text conditional formatting" . - Remove this property while fixing the break issue of CF range with Asterisk. - - - - - Gets or sets a boolean value that determines if additional formatting rules on the cell should be evaluated - if the current rule evaluates to True. - - - - - Represents the starting index of formatting record. - - - - - Indicates whether it uses negative priority. - - - - - Indicates whether conditional format is copying or not. - - - - - Represents the priority of the conditional format. - - - - - - Represents the conditionl format template. - - - - - Gets data bar conditional formatting rule. Read-only. - - - Valid only if FormatType is set to DataBar. - - - - - Gets icon set conditional formatting rule. Read-only. - - - Valid only if FormatType is set to IconSet. - - - - - Gets color scale conditional formatting rule. Read-only. - - - Valid only if FormatType is set to ColorScale. - - - - - Gets TopBottom conditional formatting rule. Read-only. - - - Valid only if FormatType is set to Top10. - - - - - Gets AboveBelowAverage conditional formatting rule. Read-only. - - - Valid only if FormatType is set to AboveAverage. - - - - - Gets internal ConditionatFormat record. Read-only. - - - - - Gets internal ConditionalFormat12 record. Read-only. - - - - - Gets internal ConditionalFormatExtension record. Read-only. - - - - - Gets parent workbook. Read-only. - - - - - Gets data bar object. Read-only. - - - - - Represents the range refernce of Conditional formatting - - - - - True if the conditional format contains border formatting. otherwise, False. - - - - - Sets the specifed text value for the SpecficText conditional format. - - Excel comparision operator value. - String value to be set. - - - - Sets formula for the specified range in SpecificText conditional format. - - Value for Excel comparision operator. - Range value. - - - - Sets the formula for time period types. - - - - - - - Sets first or second formula value to the conditional format. - - Formula util object. - Formula string. - Boolean value indicating first formula. - - - - Gets first or second formula string value from the conditional format. - - Formula util. - Boolean value indicating first formula. - First/second formula string value. - - - - Gets first or second formula string value from the conditional format. - - Formula util. - Boolean value indicating first formula. - Boolean value indicating if first formula is for serialization - First/second formula string value. - - - - Gets the cell rectangle. - - The parent formats. - - - - - Gets the minimum range. - - The sorted list. - - - - - Initiates updates to the object. - - This method should be called before several updates to the object will take place. - - - - Ends updating the object. - This method should be called after several updates to the object took place. - - - - - Updates color indexes. - - - - - Updates conditional format formulas. - - Current worksheet index. - Source worksheet index. - Source rectangle. - Destination worksheet index. - Destination rectangle. - - - - Updates conditional format formulas. - - Current worksheet index. - Source worksheet index. - Source rectangle. - Destination worksheet index. - Destination rectangle. - Represents workbook. - - - - Check relative conditional format formulas. - - Conditional format formula. - - - - Update named range names - - Conditional format formula. - Represents workbook. - - - - Serves as a hash function for a particular type, suitable for use in - hashing algorithms and data structures like a hash table. - - A hash code for the current Object. - - - - Compares the current Object with the specified object without taking cell list into account. - - The Object to compare with the current Object. - Booleab value indicating if the objects compared are equal. - - - - Creates a new object that is a copy of the current instance. - - Parent object for a copy of this instance. - A new object that is a copy of this instance. - - - - Gets the conditional format foreground color object. Read-only. - - - - - Gets the conditional format background color object. Read-only. - - - - - Gets Conditional format top border color object. Read-only. - - - - - Gets conditional format bottom border color object. Read-only. - - - - - Gets conditional format left border color object. Read-only. - - - - - Gets conditional format right border color object. Read-only. - - - - - Gets Conditional format font color object. Read-only. - - - - - Gets or Sets the Gradient style for conditional format. - - - - - Gets or Sets the Gradient variant for conditional format. - - - - - Indicates whether pattern style was modified. - - - - - Gets parsed tokens of the first formula. - - - - - Gets parsed tokens of the second formula. - - - - - clears CFEx record - - - - - Represents the top or bottom conditional formatting rule. - Applying this rule to a range helps you highlight the top or bottom �n� cells from the selected range - - - - - Specifies whether the ranking is evaluated from the top or bottom. - - - - - Specifies whether the rank is determined by a percentage value. - - - - - Specifies the maximum number or percentage of cells to be highlighted for this conditional formatting rule. - - - - - Creates a new object that is a copy of the current instance. - - A new object that is a copy of this instance. - - - - Compares two instances of the IconSetImpl. - - First object to compare. - Second object to compare. - True if objects are equal. - - - - Checks whether objects are different. - - First object to compare. - Second object to compare. - True if objects are not equal. - - - - Specifies whether the ranking is evaluated from the top or bottom. - - - - - Specifies whether the rank is determined by a percentage value. - - - - - Specifies the maximum number or percentage of cells to be highlighted for this conditional formatting rule. - - - - - Represents the top or bottom conditional formatting rule. - Applying this rule to a range helps you highlight the top or bottom �n� cells from the selected range - - - - - Specifies whether the conditional formatting rule looks for cell values above or below the range average or standard deviation. - - - - - Specifies standard deviation number for AboveAverage conditional formatting rule. - - - - - Creates a new object that is a copy of the current instance. - - A new object that is a copy of this instance. - - - - Compares two instances of the IconSetImpl. - - First object to compare. - Second object to compare. - True if objects are equal. - - - - Checks whether objects are different. - - First object to compare. - Second object to compare. - True if objects are not equal. - - - - Specifies whether the conditional formatting rule looks for cell values above or below the range average or standard deviation. - - - - - Specifies standard deviation number for AboveAverage conditional formatting rule. - - - - - Summary description for ConditionalFormatWrapper. - - - - - Parent conditional formats wrapper. - - - - - Condition index. - - - - - Wrapper over data bar object. - - - - - Wrapper over icon set object. - - - - - Wrapper over color scale object. - - - - - Gets TopBottom conditional formatting rule. Read-only. - - - Valid only if FormatType is set to Top10. - - - - - Gets AboveBelowAverage conditional formatting rule. Read-only. - - - Valid only if FormatType is set to AboveAverage. - - - - - To prevent user from creation instances of this class without arguments. - - - - - Creates new instance of the Conditional Format wrapper. - - Parent formats collection. - Condition index. - - - - Gets or sets the type of the conditional format. - - - - - Gets or sets one of the constants of enumeration - which represents the type of the time period. - - - - - Gets or sets the comparison operator for the conditional format. - - - - - Gets or sets a boolean value indicating whether the font is bold. - - - - - Gets or sets a boolean value indicating whether the font is italic. - - - - - Gets or sets the font color from predefined colors (). - - - - - Gets or sets the font color (). - - - - - Gets or sets the underline type for the conditional format. - - - - - Gets or sets a Boolean value indicating whether font is struck through. - - - - - Gets or sets the left border color from predefined colors (). - - - - - Gets or sets the left border color (). - - - - - Gets or sets the left border line style. - - - - - Gets or sets the right border color from predefined colors (). - - - - - Gets or sets the right border color (). - - - - - Gets or sets the right border line style. - - - - - Gets or sets the top border color from predefined colors (). - - - - - Gets or sets the top border color (). - - - - - Gets or sets the top border line style. - - - - - Gets or sets the bottom border color from predefined colors (). - - - - - Gets or sets the bottom border color (). - - - - - Gets or sets the bottom border line style. - - - - - Gets or sets the value or expression associated with the conditional format. - - - - - Gets or sets the value or expression associated with the conditional format - in R1C1 notation. - - - - - Gets the value or expression associated with the second part of a conditional format. - - - - - Gets the value or expression associated with the second part of a conditional format - in R1C1 notation. - - - - - Gets or sets the pattern foreground color from predefined colors (). - - - - - Gets or sets the pattern foreground color. (Color) - - - - - Gets or sets the pattern background color from predefined colors (). - - - - - Gets or sets the pattern background color (). - - - - - Gets or sets the fill pattern style. - - - - - Gets or sets a Boolean value indicating whether the font is superscript. - - - - - Gets or sets a Boolean value indicating whether the font is subscript. - - - - - True if the conditional format contains font formatting. otherwise, False. - - - - - True if the conditional format contains border formatting. otherwise, False. - - - - - True if the conditional format contains pattern formatting. otherwise, False. - - - - - True if font color is present. otherwise, False. - - - - - True if pattern color is present. otherwise, False. - - - - - True if background color is present. otherwise, False. - - - - - True if Number format is present. False otherwise. - - - - - True if left border line style is modified. otherwise, False. - - - - - True if right border line style is modified. otherwise, False. - - - - - True if top border line style is modified. otherwise, False. - - - - - True if bottom border line style is modified. otherwise, False. - - - - - Gets or sets number format index of the conditional format rule. - - - - - Gets or sets number format of the conditional format rule. - - - - - Gets or sets the text value used in SpecificText conditional formatting rule. - The default value is null. - - - - - Gets or sets a boolean value that determines if additional formatting rules on the cell should be evaluated - if the current rule evaluates to True. - - - - - Represents the conditionl format template. - - - - - Gets data bar conditional formatting rule. Read-only. - - - Valid only if FormatType is set to DataBar. - - - - - Gets icon set conditional formatting rule. Read-only. - - - Valid only if FormatType is set to IconSet. - - - - - Gets color scale conditional formatting rule. Read-only. - - - Valid only if FormatType is set to ColorScale. - - - - - Gets TopBottom conditional formatting rule. Read-only. - - - Valid only if FormatType is set to Top10. - - - - - Gets AboveBelowAverage conditional formatting rule. Read-only. - - - Valid only if FormatType is set to AboveAverage. - - - - - Gets the application for this object. - - - - - Gets the parent for this object. - - - - - This method should be called before several updates to the object will take place. - - - - - This method should be called after several updates to the object took place. - - - - - Gets unwrapped condition. - - Unwrapped condition. - - - - Gets the conditional format foreground color object. Read-only. - - - - - Gets the conditional format background color object. Read-only. - - - - - Gets Conditional format top border color object. Read-only. - - - - - Conditional format bottom border color. Read-only. - - - - - Gets conditional format left border color object. Read-only. - - - - - Gets conditional format right border color object. Read-only. - - - - - Gets Conditional format font color object. Read-only. - - - - - Indicates whether pattern style was modified. - - - - - Gets or Sets the gradient style for conditional format. - - - - - Gets or Sets the gradient variant for conditional format. - - - - - Gets parsed tokens of the first formula. - - - - - Gets parsed tokens of the second formula. - - - - - Represents the top or bottom conditional formatting rule. - Applying this rule to a range helps you highlight the top or bottom �n� cells from the selected range - - - - - Wrapped data Top10 object. - - - - - Parent conditional format wrapper. - - - - - Specifies whether the ranking is evaluated from the top or bottom. - - - - - Specifies whether the rank is determined by a percentage value. - - - - - Specifies the maximum number or percentage of cells to be highlighted for this conditional formatting rule. - - - - - This method should be called before several updates to the object will take place. - - - - - This method should be called after several updates to the object took place. - - - - - Initializes new instance of the wrapper. - - top10 object to wrap. - Parent conditional format wrapper. - - - - Represents the top or bottom conditional formatting rule. - Applying this rule to a range helps you highlight the top or bottom �n� cells from the selected range - - - - - Wrapped data Top10 object. - - - - - Parent conditional format wrapper. - - - - - Specifies whether the conditional formatting rule looks for cell values above or below the range average or standard deviation. - - - - - Specifies standard deviation number for AboveAverage conditional formatting rule. - - - - - This method should be called before several updates to the object will take place. - - - - - This method should be called after several updates to the object took place. - - - - - Initializes new instance of the wrapper. - - Above average object to wrap. - Parent conditional format wrapper. - - - - This object wraps IConditionValue object to ensure correct parent object update. - - - - - Wrapped item. - - - - - Parent object. - - - - - Gets or sets the condition value type - which specifies how the threshold values for a data bar, color scale, - or icon set conditional format are determined. Read-only. - - - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - IConditionalFormats conditionalFormats = worksheet.Range["C7:C46"].ConditionalFormats; - IConditionalFormat conditionalFormat = conditionalFormats.AddCondition(); - conditionalFormat.FormatType = ExcelCFType.DataBar; - IDataBar dataBar = conditionalFormat.DataBar; - dataBar.MinPoint.Type = ConditionValueType.LowestValue; - - - - - - Gets or sets the shortest bar or longest bar threshold value for a data bar conditional format. - - - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - IConditionalFormats conditionalFormats = worksheet.Range["C7:C46"].ConditionalFormats; - IConditionalFormat conditionalFormat = conditionalFormats.AddCondition(); - conditionalFormat.FormatType = ExcelCFType.DataBar; - IDataBar dataBar = conditionalFormat.DataBar; - dataBar.MinPoint.Value = "0"; - - - - - - Gets or sets the operator - which specifes operator for the threshold values in the conditional format. - - - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - IConditionalFormats conditionalFormats = worksheet.Range["C7:C46"].ConditionalFormats; - IConditionalFormat conditionalFormat = conditionalFormats.AddCondition(); - conditionalFormat.FormatType = ExcelCFType.DataBar; - IDataBar dataBar = conditionalFormat.DataBar; - dataBar.MinPoint.Operator = ConditionalFormatOperator.GreaterThanorEqualTo; - - - - - - Initiates updates to the object. - - This method should be called before several updates to the object will take place. - - - - Ends updating the object. - - This method should be called after several updates to the object took place. - - - - Gets / sets wrapped object. - - - - - Initializes new instance of wrapper. - - Object to wrap. - Parent object. - - - - Represents a data bar conditional formatting rule. Applying a data bar to a - range helps you see the value of a cell relative to other cells. - - - - - Default data bar color. - - - - - Default axis position of data bar - - - - - Default data bar direction - - - - - Default data bar negative fill color. - - - - - Default data bar axis color. - - - - - A ConditionValue object which specifies how the shortest bar is evaluated - for a data bar conditional format. - - - - - A ConditionValue object which specifies how the longest bar is evaluated - for a data bar conditional format. - - - - - The color of the bars in a data bar conditional format. - - - - - Returns or sets a Boolean value that specifies if the extension list is parsed - - - - - A value that specifies the length of the longest - data bar as a percentage of cell width. - - - - - A value that specifies the length of the shortest - data bar as a percentage of cell width. - - - - - Returns or sets a Boolean value that specifies if the value in the cell - is displayed if the data bar conditional format is applied to the range. - - - - - Represents the axis color of the data bar. - - - - - Represents the border color of the data bar. - - - - - Represents the negative border color of the data bar. - - - - - Represents the negative fill color of the data bar. - - - - - Represents whether the data bar has a border. - - - - - Represents the direction of the data bar. - - - - - Represents whether the data bar has a gradient fill. - - - - - Represents whether the data bar has a negative bar color - that is different from the positive bar color. - - - - - Represents whether the data bar has a negative border color - that is different from the positive border color. - - - - - Represents the axis position for the data bar - - - - - Represents whether the data bar has extension list or not - - - - - Represents the GUID for the data bar extension list - - - - - Returns a ConditionValue object which specifies how the shortest bar is evaluated - for a data bar conditional format. - - - - - Returns a ConditionValue object which specifies how the longest bar is evaluated - for a data bar conditional format. - - - - - Returns or sets a value which specifies the extension list is parsed otherwise - it set false as default. - - - - - Gets/sets the color of the bars in a data bar conditional format. - - - - - Returns or sets a value that specifies the length of the longest - data bar as a percentage of cell width. - - - - - Returns or sets a value that specifies the length of the shortest - data bar as a percentage of cell width. - - - - - Returns or sets a Boolean value that specifies if the value in the cell - is displayed if the data bar conditional format is applied to the range. - - - - - Gets or sets the axis color of the data bar. - This element MUST exist if and only if axisPosition does not equal "none". - - - - - Gets or sets the border color of the data bar. - This element MUST exist if and only if border equals "true". - - - - - Gets or sets the negative border color of the data bar. - This element MUST exist if and only if negativeBarBorderColorSameAsPositive equals "false" and border equals "true". - - - - - Gest or sests the negative fill color of the data bar. - This element MUST exist if and only if negativeBarColorSameAsPositive equals "false". - - - - - Gets whether the data bar has a border - - - - - Gets or sets the direction of the data bar. - - - - - Gets or sets whether the data bar has a gradient fill. - - - - - Represents whether the data bar has a negative bar color - that is different from the positive bar color. - - - - - Represents whether the data bar has a negative border color - that is different from the positive border color. - - - - - Gets or sets the axis position for the data bar - - - - - Gets or sets the value whether the data bar has extension list or not - - - - - Creates a new object that is a copy of the current instance. - - A new object that is a copy of this instance. - - - - Creates a new object that is a copy of the current instance. - - A new object that is a copy of this instance. - - - - Serves as a hash function for a particular type. GetHashCode() is suitable - for use in hashing algorithms and data structures like a hash table. - - A hash code for the current object. - - - - A hash code for the current Object without taking cell list into account. - - The Object to compare with the current Object. - - - - - Compares two instances of the DataBarImpl. - - First object to compare. - Second object to compare. - True if objects are equal. - - - - Checks whether objects are different. - - First object to compare. - Second object to compare. - True if objects are not equal. - - - - Represents a wrapper over data bar conditional formatting rule. Applying - a data bar to a range helps you see the value of a cell relative to other cells. - - - - - Wrapped data bar object. - - - - - Parent conditional format wrapper. - - - - - Returns a ConditionValue object which specifies how the shortest bar is evaluated - for a data bar conditional format. - - - - - Returns a ConditionValue object which specifies how the longest bar is evaluated - for a data bar conditional format. - - - - - Gets/sets the color of the bars in a data bar conditional format. - - - - - Returns or sets a value that specifies the length of the longest - data bar as a percentage of cell width. - - - - - Returns or sets a value that specifies the length of the shortest - data bar as a percentage of cell width. - - - - - Returns or sets a Boolean value that specifies if the value in the cell - is displayed if the data bar conditional format is applied to the range. - - - - - Gets or sets the axis color of the data bar. - This element MUST exist if and only if axisPosition does not equal "none". - - - - - Gets or sets the border color of the data bar. - This element MUST exist if and only if border equals "true". - - - - - Gets whether the data bar has a border - - - - - Gets or sets whether the data bar has a gradient fill. - - - - - Gets or sets the direction of the data bar. - - - - - Gets or sets the negative border color of the data bar. - This element MUST exist if and only if negativeBarBorderColorSameAsPositive equals "false" and border equals "true". - - - - - Gest or sests the negative fill color of the data bar. - This element MUST exist if and only if negativeBarColorSameAsPositive equals "false". - - - - - Gets or sets the axis position for the data bar - - - - - This method should be called before several updates to the object will take place. - - - - - This method should be called after several updates to the object took place. - - - - - Initializes new instance of the wrapper. - - Data bar object to wrap. - Parent conditional format wrapper. - - - - Represents data validation for a worksheet range. - - - - - - - - - - Maximum possible length of the string. - - - - - Number of days that are incorrectly displayed by MS Excel. - - - - - Added to lock a object in multi threading. - - - - - - - - - - - - - - - - - - - - Initializes a new instance of class with specified parent value. - - Parent object for the DataValidation. - - - - Initializes a new instance of class with specified parent and DVRecord value. - - Parent object for the DataValidation. - Base DVRecord. - - - - Adds range to the collection with specified data validation. - - Data validation to add. - - - - Adds range to the collection with specified range. - - Range to add. - - - - Adds range to the collection with specified cell address. - - Cell range address. - - - - Adds range to the collection with specified cell address while parsing. - - Cell range address. - - - - Adds range to the collection with specified cell range. - - Cell range to add. - - - - Removes range from collection with specified range. - - Range to remove. - - - - Removes ranges from collection with specified array of rectangles. - - Ranges to remove. - - - - - - - - - - - - - - - Converts DateTime value into tokens array. - - Value to convert. - Converted array. - - - - Tries to convert array of tokens into DateTime value. - - Tokens to convert. - Converted value or DateTime.MinValue if conversion wasn't successful. - - - - Converts formula string to Ptg array. - - Represents formula value. - Object used for formula parsing. - Returns ptg array. - - - - Parses the string formula. - - Represents formula value. - Represents the work sheet. - Object used for formula parsing. - Row value. - Column value. - Returns ptg array. - - - - Register and unregister the function with specified RefNPtg formula type. - - indicates whether the function is RefNPtg supported. - - - - Sets first and second formula values. - - Value to set. - Formula util. - True - first formula, false - second formula. - - - - Sets first and second formula values in Xml Parser - - Value to set. - Formula util. - Cell Range Address - True - first formula, false - second formula. - - - - Defines whether Ptg array represents zero value. - - Parsed formula Ptg array. - True if parsed formula represents zero value, otherwise false. - - - - Parent workbook. - - - - - Parent worksheet. - - - - - Returns internal CFRecord(CF-Conditional Format). Read-only. - - - - - Gets or sets parent data validation collection. - - - - - Gets ranges of the data validation. - - - - - Gets number of required shapes objects. - - - - - Application object for this object. - - - - - Parent object for this object. - - - - - Gets or sets the title of the prompt box. - - - - - Gets or sets the text in the prompt box. - - - - - Gets or sets the title of the error dialog. - - - - - Gets or sets the error message in the error dialog . - - - - - Gets or sets the value or expression associated with the data validation. - - - - - Gets or sets the first formula's DateTime value. - - - - - Gets or sets the value or expression associated with the second part of the data validation. - - - - - Gets or sets the value associated with the choice part of the data validation. - - - - - Gets or sets second formula's DateTime value. - - - - - Gets or sets the data type validation for a range. - - - - - Gets or sets the comparison operation to perform. - - - - - True if formula contains list of values. otherwise False. - - - - - True if empty values are permitted by the range data validation. otherwise False. - - - - - True if the drop down arrow is invisible. otherwise False. - - - - - True if prompt box is shown. otherwise False. Default value is True. - - - - - True if error dialog is shown. otherwise False. Default value is True. - - - - - Gets or sets Horizontal position of the prompt box. - - - - - Gets or sets Vertical position of the prompt box. - - - - - True if prompt box is visible. otherwise False. - - - - - True if prompt box position is fixed. otherwise False. - - - - - Gets or sets the type of error. - - - - - Gets or sets Array of possible values. - - - This property should be used when the values in the Data Validation list are entered manually. - - - - - Gets or sets the Range of possible values. - - - - - - - - - - - - - - - Gets or sets the value or expression associated with the choice part of the data validation. - - - - - Updates first formula string based on the formula tokens. - - - - - Updates second formula string based on the formula tokens. - - - - - Gets row and column indexes of the first cell. - - - - - - - Reparses the string formula. - - - - - Returns data validation of the first or second formula's string value. - - Object used for formula parsing. - Is first formula. - First or second formula's string value. - - - - Returns data validation of the first or second formula's string value in R1C1 format. - - Object used for formula parsing. - Is first formula. - First or second formula's string value. - - - - Saves record into specified OffsetArrayList. - - - OffsetArrayList that will receive all the data validation records. - - - When records is null - - - - - Creates a copy of current instance. - - Parent object. - Returns just cloned object. - - - - Sets parent collection object. - - Parent object. - - - - Indicates whether this object contains data validation settings for cell with specified index. - - Cell index to search. - True if this object contains data validation settings for cell with specified index. - - - - Updates indexes to named ranges with specified array of int value. - - New indexes. - - - - Updates indexes to named ranges with specified dictionary. - - New indexes. - - - - This should be called before several updates to the object. - - - Invoking this method improves the performance for large block of Data Validation. - - - - - This method should be called after several updates to the object. - - - Invoking this method improves the performance for large block of Data Validation. - - - - - Sets items with used reference indexes to true. - - Array to mark used references in. - - - - Updates reference indexes. - - Array with updated indexes. - - - - Checks whether specified value is inside requested limit. - - Property name. - Property value. - Length limit - - - - Represents error indicator. - - - - - Maximum number of error indicators in the single Excel 2003 record. - - - - - Represents hide options. - - - - - Represents error indicator hide options. - - - - - Creates new instance of current class. - - Cell range of this error indicator. - Hide option. - - - - Creates new instance of current class. - - Hide option. - - - - Clones current object. - - Returns cloned object. - - - - Adds cells range list from another error indicator. - - Error indicator to get cells from. - - - - Is thrown when range is invalid, i.e. when can't copy / move range into new location. - - - - - Default exception message. - - - - - 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. - - - - - Is thrown when the data array is larger than it should be. - - - - - Initializes a new instance of the class with an empty 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. - - - - - This exception should be thrown when there are problems with formula parsing. - - - - - Default message format. - - - - - Default constructor. - - - - - 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. - - - - - - - - - - - - - - Is thrown when user tries to modify read-only data. - - - - - Default message. - - - - - Initializes a new instance of the class with an empty 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. - - - - - Is thrown when data array is smaller than it should be. - - - - - Initializes a new instance of the class with an empty 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. - - - - - This exception should be thrown when unexpected record is met in the stream. - - - - - 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 default error message. - - Record code that was met. - - - - 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. - - - - - Is thrown when some internal data error is found. - - - - - Initializes a new instance of the class with an empty 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. - - - - - Is thrown when biff stream has wrong format. - - - - - Initializes a new instance of the class with an empty 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. - - - - - Thrown when trying to parse an incorrect part of the Biff8 stream. - - - - - Initializes a new instance of the class with an empty 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. - - - - - Represents exception, that occurred during parse excel structure from xml stream. - - - - - Represents default error message. - - - - - 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. - - - - Creates new instance of xml reading exception. - - Represents block of xml nodes where occurred exception. - Represents some description. - - - - Contains the font attributes (font name, font size, - color, and so on) for an object. - - - - - Weight of the bold font. - - - - - Weight of the normal font. - - - - - Parent index that indicates that extended format doesn't have any parent format. - - - - - Indicates that text is drawn from top to bottom. - - - - - Maximum tint value. - - - - - Conditional Formats applied flag - - - - - ExtendedFormatRecord that contains information about font and format indexes, - borders, colors, etc. - - - - - - Parent workbook. - - - - - Position of this format in m_book.InnerExtFormats. - - - - - ShapeFill implementation that contains gradient fill effects. - - - - - - - - - - - - - - - Represent the cell-border - - - - - Indicating whether cell has pivot button - - - - - Incidates the cell has vertical text. - - - - - Indicates if the extended format is used in the woekbook. - - - - - Conditional Format Priority - - - - - Indicates whether this extended format is created for pivot inline format. - - - - - Represents the data bar color - - - - - Represents the priority of data bar codnitional format. - - - - - Get / set font index. - - - - - Gets format index in m_book.InnerFormats. - - - - - Get / set Format index. - - - - - Get / set fill pattern. - - - - - Get / set fill background color. - - - - - Get / set fill background color. - - - - - Get / set fill foreground color. - - - - - Get / set fill foreground color. - - - - - Horizontal alignment. - - - - - Indent level. - - - - - Indicates whether formula is hidden. - - - - - Indicates whether cell with this XF is locked. - - - - - For far east languages. Supported only for format. Always 0 for US. - - - - - Returns or sets the format code for the object. Read/write String. - - - - - Returns or sets the format code for the object as a string in the - language of the user. Read/write String. - - - - - Returns object that describes number format. Read-only. - - - - - True- Indicates that the contents are shrunk to fit into cell. - - - - - True - Indicates that text is wrapped at right border. - - - - - Vertical alignment. - - - - - Flag for horizontal and vertical alignment, text wrap, indentation, - orientation, rotation, and text direction. If False, the attribute - of parent style is used. - - - - - Flag for border lines. - If False, the attribute of parent style is used. - - - - - Flag for font. - If False, the attribute of parent style is used. - - - - - Flag for number format. - If False, the attribute of parent style is used. - - - - - Flag for background area style. - If False, the attribute of parent style is used. - - - - - Flag for cell protection (cell locked and formula hidden). - If False, the attribute of parent style is used. - - - - - Gets font object for this extended format. Read-only. - - - - - - - - - - If true then first symbol in cell is apostrophe. - - - - - Returns or sets the color of the interior pattern as an index into the current color palette. - - - - - Returns or sets the color of the interior pattern as an Color value. - - - - - Returns or sets the color of the interior pattern as an Color value. - - - - - Returns or sets the color of the interior. The color is specified as - an index value into the current color palette. - - - - - Returns or sets the cell shading color. - - - - - Returns or sets the cell shading color. - - - - - Gets value indicating whether format was modified, compared to parent format. - - - - - List of extended property. - - - - - Text direction, the reading order for far east versions. - - - - - Text rotation angle: - 0 Not rotated - 1-90 1 to 90 degrees counterclockwise - 91-180 1 to 90 degrees clockwise - 255 Letters are stacked top-to-bottom, but not rotated. - - - Thrown when value is more than 0xFF. - - - - - Incidates whether the cell is a vertical text - i.e. rotation of 255 degree is considered as vertical text - - - - - Type of the extended format. - - - - - Conditional Format priority - - - - - Gets or sets the data bar color. - - - - - Gets or sets the priority for data bar conditional format. - - - - - Conditional Format styles flag - - - - - Gets / sets gradient object. - - - - - Get / set index for this record in Workbook.InnerExtFormats collection. - - - - - Read-only. Returns ExtendedFormatRecord with - information about this format. - - - - - Read-only. Returns ExtendedXFormat with information about this format. - - - - - Index of the parent extended format. - - - - - Returns parent workbook. - - - - - Returns parent collection. Read-only. - - - - - Get/set BottomBorder color. - - - - - Get/set TopBorder color. - - - - - Get/set LeftBorder color. - - - - - Get/set RightBorder color. - - - - - Get/set DiagonalUpBorder color. - - - - - Gets / sets line style of the left border. - - - - - Gets / sets line style of the right border. - - - - - Gets / sets line style of the top border. - - - - - Gets / sets line style of the bottom border. - - - - - Gets / sets line style of the diagonal border. - - - - - Gets / sets line style of the diagonal border. - - - - - Indicates whether DiagonalUp line is visible. - - - - - Indicates whether DiagonalDown line is visible. - - - - - Indicates whether this format is child format. - - - - - Indicates whether color is default. Read-only. - - - - - Indicates whether pattern color is default. Read-only. - - - - - Returns record from parent format if possible, otherwise just returns format record. Read-only. - - - - - Returns parent format if possible, otherwise just returns this format. Read-only. - - - - - Gets number format object. - - - - - Gets or sets whether border is present - - - - - Indicating whether cell has pivot button - - - - - Indicates whether this extended format is created for pivot inline format. - - - - - - - - - - - - - - - Returns color of the top border. Read-only. - - - - - Returns color of the bottom border. Read-only. - - - - - Returns color of the left border. Read-only. - - - - - Returns color of the right border. Read-only. - - - - - Returns color of the diagonal border. Read-only. - - - - - This method should be called after any changes. - Sets Saved property of the parent workbook to False. - - - - - Copies all data from this XF into another. - - Format to copy into. - - - - Creates child format if this format is for named style and registers it in workbook. - - Child format. - - - - Creates child format if this format is for named style. - - Defines whether to register format in workbook. - Child format. - - - - Updates the include properties in current formats - - Parent index. - XF format record. - XF format recordS. - - - - - - - - - - - Synchronizes properties with parent record. - - - - - Copies borders from source format. - - Format to copy border settings from. - - - - Copies patterns from source format. - - Format to copy pattern settings from. - - - - Starts updating process. - - - - - Ends updating process. - - - - - Sets application and parent fields. - - Application object for the format. - Parent object for the format. - - - - Recovers ExtendedFormatImpl from the stream. - - Application object for the format. - Parent object for the format. - - Reader that contains ExtendedFormatRecord for - the new extended format. - - - - - Recovers ExtendedFormatImpl records from Biff Records array and position - of ExtendedFormatRecord in it. - - Application object for the XF. - Parent object for the XF. - Array of Biff Records. - Position of ExtendedFormatRecord. - - - - Recovers ExtendedFormatImpl records from Biff Records - List and position of ExtendedFormatRecord in it. - - Application object for the XF. - Parent object for the XF. - List of Biff Records. - Position of ExtendedFormatRecord in List. - - - - Gets information about extended format from specified format. - - Application object for the XF. - Parent object for the XF. - Format that contains all needed information. - - - - Gets information about extended format from specified format. - - Application object for the XF. - Parent object for the XF. - Format that contains all needed information. - - - - Searches for all necessary parent objects. - - - - - Recover from the stream. - - Reader with XF data. - - - - Recovers ExtendedFormat from array of Biff Records and position of - ExtendedFormatRecord in it. - - Array of Biff Records. - Position of ExtendedFormatRecord in the array. - - - - Parses ExtendedFormatRecord - - Record to parse. - - When font index in format record is larger than size - of the inner font collection of the parent workbook. - - - - - Parses ExtendedFormatRecord - - Record to parse. - - When font index in format record is larger than size - of the inner font collection of the parent workbook. - - - - - Updates values from parent format and initializes colors if necessary. - - - - - Updates values from current format. - - - - - Updates values from current format - - Source extended format record to copy from - - - - Initializes color objects. - - - - - Updates color field in the record. - - - - - Updates pattern color in the record. - - - - - Updates top border color in the record. - - - - - Updates bottom border color in the record. - - - - - Updates left border color in the record. - - - - - Updates right border color in the record. - - - - - Updates diagonal border color in the record. - - - - - Adds format records into records array. - - Array that will receive format information. - - - - Checks the record to see if everything is proper and corrects - it if necessary. - - - - - Adds Extended XF format records into records array. - - Array that will receive format information. - - - - Copy Colors. - - - - - Compares the current instance with another object of the same type. - - Object to compare with this instance. - - Less than zero - This instance is less than obj. - Zero - This instance is equal to obj. - Greater than zero - This instance is greater than obj. - - - - - - - - - - - - Compares formats without comparing indexes. - - Format to compare. - 0 if formats are equal. - - - - Serves as a hash function for a particular type, suitable for use - in hashing algorithms and data structures like a hash table. - - A hash code for the current Object. - - - - Determines whether two Object instances are equal. - - The Object to compare with the current Object. - - True if the specified Object is equal to the current Object; otherwise, False. - - - - - Copies one extended format into another. - - Destination format. - Source format. - Indicates whether we should change corresponding - Include... flag(s) after copying data. - - - - Copies alignment of one XFormat into another. - - Destination format. - Source format. - Indicates whether we should change corresponding - Include... flag(s) after copying data. - - - - Copies borders of one XFormat into another. - - Destination format. - Source format. - Indicates whether we should change corresponding - Include... flag(s) after copying data. - - - - Copies font of one XFormat into another. - - Destination format. - Source format. - Indicates whether we should change corresponding - Include... flag(s) after copying data. - - - - Copies number format of one XFormat into another. - - Destination format. - Source format. - Indicates whether we should change corresponding - Include... flag(s) after copying data. - - - - Copies patterns of one XFormat into another. - - Destination format. - Source format. - Indicates whether we should change corresponding - Include... flag(s) after copying data. - - - - Copies protection of one XFormat into another. - - Destination format. - Source format. - Indicates whether we should change corresponding - Include... flag(s) after copying data. - - - - Copies color settings from specified format object. - - - - - - Creates a new object that is a copy of the current instance. - - A new object that is a copy of the current instance. - - - - Creates a new object that is a copy of the current instance. - - A new object that is a copy of the current instance. - - - - Creates a new object that is a copy of the current instance. - - Parent object for a copy of this instance. - A new object that is a copy of this instance. - - - - Clears the format - - - - - Checks the record for borders and updates hasBorder - - The record to be checked - - - - This class wraps extended format inside in order to hide from user - creation of new extended formats when user changes any properties - of extended format. - - - - - Extended format with style settings. - - - - - Parent workbook. - - - - - Font wrapper. - - - - - Borders collection. - - - - - Interior wrapper. - - - - - Creates new instance of extended format wrapper. - - - - - Creates new instance of extended format wrapper. - - Parent workbook. - Index of extended format to wrap. - - - - Sets solid fill pattern when changing - - - - - Creates inner extended format. - - Index to extended format to wrap. - - - - Updates inner extended format's font wrapper. - - - - - Searches for all necessary parent objects. - - Parent object. - - - - Sets Saved flag of the parent workbook to the False. - Called when any changes occurred in the style. - - - - - Event handler for font AfterChange event. - - Event sender. - Event arguments. - - - - Event handler for interior AfterChange event. - - Event sender. - Event arguments. - - - - This method is called after changes in NumberFormat. - - - - - - - - - - - - This method is called before reading any value. Can be used - to update wrapped object before read operation. - - - - - Gets style object either from parent or from this instance if it has no parent. - - Parent style object. - - - - Returns parent workbook. Read-only. - - - - - Gets / Sets fill pattern. - - - - - Gets format index in m_book.InnerFormats. - - - - - Gets / Sets index of fill background color. - - - - - Gets / Sets fill background color. - - - - - Gets / Sets index of fill foreground color. - - - - - Gets / Sets fill foreground color. - - - - - Gets / Sets format index. - - - - - Horizontal alignment. - - - - - True if the style includes the AddIndent, HorizontalAlignment, - VerticalAlignment, WrapText, and Orientation properties. - Read / write Boolean. - - - - - True if the style includes the Color, ColorIndex, LineStyle, - and Weight border properties. Read / write Boolean. - - - - - True if the style includes the Background, Bold, Color, - ColorIndex, FontStyle, Italic, Name, OutlineFont, Shadow, - Size, Strikethrough, Subscript, Superscript, and Underline - font properties. Read / write Boolean. - - - - - True if the style includes the NumberFormat property. - Read / write Boolean. - - - - - True if the style includes the Color, ColorIndex, - InvertIfNegative, Pattern, PatternColor, and PatternColorIndex - interior properties. Read / write Boolean. - - - - - True if the style includes the FormulaHidden and Locked protection - properties. Read / write Boolean. - - - - - Indent level. - - - - - True if formula is hidden. - - - - - True if cell is locked. - - - - - For far east languages. Supported only for format. Always 0 for US. - - - - - Returns or sets the format code for the object. Read / write String. - - - - - Returns or sets the format code for the object as a string in the - language of the user. Read / write String. - - - - - Returns object that describes number format. Read-only. - - - - - Text direction, the reading order for far east versions. - - - - - Text rotation angle: - 0 Not rotated - 1-90 1 to 90 degrees counterclockwise - 91-180 1 to 90 degrees clockwise - 255 Letters are stacked top-to-bottom, but not rotated. - - Thrown when value is more than 0xFF. - - - - True - shrink content to fit into cell. - - - - - Vertical alignment. - - - - - True - Text is wrapped at right border. - - - - - Returns font object for this extended format. - - - - - Returns borders object for this extended format. - - - - - If true then first symbol in cell is apostrophe. - - - - - Returns or sets the color of the interior pattern as an index into the current color palette. - - - - - Returns or sets the color of the interior pattern as an Color value. - - - - - Returns or sets the color of the interior. The color is specified as - an index value into the current color palette. - - - - - Returns or sets the cell shading color. - - - - - Returns interior object for this extended format. - - - - - Gets value indicating whether format was modified, compared to parent format. - - - - - Gets / Sets font index. - - - - - Returns wrapped format. - - - - - Gets or sets whether the extended format has border - - - - - Get/set BottomBorder color. - - - - - Get/set TopBorder color. - - - - - Get/set LeftBorder color. - - - - - Get/set RightBorder color. - - - - - Get/set DiagonalUpBorder color. - - - - - Gets / sets line style of the left border. - - - - - Gets / sets line style of the right border. - - - - - Gets / sets line style of the top border. - - - - - Gets / sets line style of the bottom border. - - - - - Gets / sets line style of the diagonal border. - - - - - Gets / sets line style of the diagonal border. - - - - - Indicates whether DiagonalUp line is visible. - - - - - Indicates whether DiagonalDown line is visible. - - - - - Event is raised after changes in number format. - - - - - Reference to Application which hosts all objects. Read-only. - - - - - Reference to Parent object. Read-only. - - - - - Indicates whether style is build in. Read-only. - - - - - Returns name of the style. Read-only. - - - - - Indicates whether style is initialized (differs from Normal style). - Read-only. - - - - - This method should be called before several updates to the object will take place. - - - - - This method should be called after several updates to the object took place. - - - - - Summary description for ExternNameImpl. - - - - - Extern name record with information about this name. - - - - - Index of the extern name in extern names collection. - - - - - Parent extern workbook. - - - - - Represents the refersTo attribute of the definedName tag - - - - - Sheet id - - - - - - - - - - - - - - Searches for all necessary parents. - - - - - Index of the extern name in extern names collection. - - - - - Returns name of this extern name. Read-only. - - - - - Returns index of the parent extern workbook. Read-only. - - - - - Returns internal record that stores all data. Read-only. - - - - - Represents the refersTo attribute of the definedName tag - - - - - - - - - - - Saves class into OffsetArrayList. - - OffsetArrayList that would receive class data. - - - - Creates copy of the current object. - - Parent object for the new object. - Copy of the current object. - - - - - - - - - Describes external workbook. - - - - - Array of all worksheets in this workbook. Key - index, Value - ExternWorksheet. - - - - - Dictionary key - worksheet name, value - corresponding worksheet. - - - - - Array of all extern names in this workbook. - - - - - Corresponding SupBookRecord. - - - - - Book index. - - - - - Indicates whether it is a DdeLink or not. - - - - - Parent workbook. - - - - - Workbook's short name. - - - - - Program id for ole object links. - - - - - Indicates if the workbook is parsed. - - - - - - - - - - - - Initializes internal variables. - - - - - Inserts default worksheet. - - - - - Searches for all necessary parent objects. - - - - - Parses extern workbook. - - Records array that contains workbook data. - Offset to the workbook data. - Offset after reading all necessary data. - - - - Parses extern workbook. - - Reader with workbook data. - Object used to decrypt encrypted records. - - - - Saves extern workbook as biff records. - - OffsetArrayList to serialize into. - - - - Adds extern worksheet. - - Sheet to add. - - - - Returns collection of extern names. Read-only. - - - - - Indicates whether this is workbook is used for internal reference. - - - - - Indicates whether the extern workbook is used as ole link - - - - - Number of sheet names (if external references) or - number of sheets in this document (if internal references). - - - - - Encoded URL without sheet name (for external references). - - - - - Gets / sets index of the workbook. - - - - - Returns parent workbook. Read-only. - - - - - Indicates whether this is a DdeLink or not. - - - - - Returns short name of the workbook. Read-only. - - - - - Indicates whether add-in function names are stored - in EXTERNNAME records following this SUPBOOK record. - - - - - Returns worksheets collection sorted by index. Read-only. - - - - - Gets or sets program id for the ole object. - - - - - Indicates if the workbook is parsed. - - - - - Returns index of worksheet in this workbook. - - Sheet name to search for. - Index of the worksheet in the workbook; -1 if worksheet was not found. - - - - Save as html - - - - - - Get new index for extern name (to remove duplicated extern names). - - Name index. - Updated name index. - - - - Creates copy of the current extern workbook. - - Parent for the copy of this extern workbook. - Copy of the current extern workbook. - - - - Gets name of the sheet at specified index. - - Index of the desired worksheet. - Name of the sheet. - - - - Initializes ShortName property. - - - - - Gets file name with extension from the path. - - Url to get name from. - File name without extension from the path. - - - - Gets file name without extension from the path. - - Url to get name from. - File name without extension from the path. - - - - Adds new worksheets to the extern workbook. - - Array that contains worksheet names to add. - - - - Adds new worksheets to the extern workbook. - - Array that contains worksheet names to add. - - - - Adds new worksheet to the collection of worksheets. - - Name of the worksheet to add. - Create worksheet. - - - - - - - - - - Adds external name object to the workbook. - - Name of the named range to add. - - - - - - - - - - - This method is called during dispose operation. - - - - - Summary description for ExternWorksheetImpl. - - - - - - - - - - List with sheet records. - - - - - Parent workbook. - - - - - Worksheet name. - - - - - Collection with worksheet's cached cell records. - - - - - First used row. - - - - - First used column. - - - - - Last used row. - - - - - Last used column. - - - - - Additional attributes for sheetData tag. - - - - - Occurs when the value of a cell changes. - - - - - Event to choose an action while exporting data from Excel to data table. - - - - - Represents the slicers in the worksheet. - - - - - Represents the scenarios in the worksheet. - - - - - Represents the threaded comment collection in the worksheet. - - - - - Event raised when an unknown function is encountered. - - - - - - - - - - - - Parses extern worksheet. - - Array with worksheet records. - Offset to the worksheet records. - Offset after worksheet reading all worksheet records. - - - - Extracts data from CRN record. - - CRN record to parse. - - - - Parses extern worksheet. - - - Object used to decrypt encrypted records. - - - - - - - - - - Serializes row CRN records. - - Record list to put records into. - - - - Serializes single row into set of CRN records. - - - - - - - Gets the index number of the worksheet within the collection of - worksheet. Read-only. - - - - - Gets parent extrnal workbook. - - - - - Gets index of the reference to this worksheet. - - - - - - - - - - Returns the slicers present in the worksheet - - - - - Get the scenarios collection for the current worksheet. - - - - - Get the threaded comments collection for a current worksheet. - - - - - Creates copy of the object. - - Parent object for the new object. - Created object that is copy of the current object. - - - - This method is called during dispose operation. - - - - - Caches values from specified range. - - Range to cache data from. - - - - Set cell records for current worksheet. - - Parent object for the new object. - - - - Gets or sets the a object associated with implementation. - - - - - Enables the calculation support. - - Enabling this method will initialize objects and retrieves calculated values of formulas in a worksheet. - - - - - Disables the calculation support in this workbook and disposes of the associative objects. - - - - - Returns the formula string if the cell contains a formula, or the value if - the cell cantains anything other than a formula. - - The row of the cell. - The column of the cell. - The formula string or value. - - - - Sets the value of a cell. - - The value to be set. - The row of the cell. - The column of the cell. - - - - Gets cell type from current column. - - Indicates row. - Indicates column. - Indicates is need to indentify formula sub type. - Returns cell type. - - - - Not implemented. - - - - - An event raised on the IWorksheet whenever a value changes. - - - - - Raises the event. - - The row of the change. - The column of the change. - The changed value. - - - - Gets the auto filters collection in the worksheet. Read-only. - - - - - Import XML document with specified cell position to the worksheet using file path. - - FilePath of the speciifed xml file. - Row where the data to be imported. - Column where the data to be imported. - - - - Imports XML data into a worksheet at the specified row and column from a given XML data stream. - - Stream data of the xml file. - Row where the data to be imported. - Column where the data to be imported. - The stream should be passed as file stream to bind the xml - - - - - Saves worksheet with specified filename. - - File to save. - - - - Saves worksheet as stream. - - Stream to save. - - - - Saves worksheet with specified filename and .. - - File to save. - Save Options - - - - Saves worksheet as stream with the specified . - - Stream to save. - Save Options - - - - Gets the used cells in the worksheet. Read-only. - - - - - Gets or sets a value that indicates whether page breaks (both automatic and manual) - on the worksheet are displayed. - - - - - Gets the sparkline groups. - - The sparkline groups. - - - - Gets protected options. Read-only. For sets protection options use "Protect" method. - - - - - Indicates is current sheet is protected. - - - - - Gets or sets the view setting of the worksheet. - - - - - True if objects are protected. Read-only. - - - - - True if the scenarios of the current sheet are protected. Read-only. - - - - - Gets whether the OLE object is present in the worksheet. Read-only. - - - True if this instance is OLE object; otherwise, False. - - - - - Gets all the merged ranges in the worksheet. Read-only. - - - - - Gets a Names collection that represents - the worksheet-specific names (names defined with the "WorksheetName!" - prefix) in the worksheet. Read-only. - - - - - Name that is used by macros to access the workbook items. Read-only. - - - - - Gets a object that contains all the page setup settings - for the specified object. Read-only. - - - - - Gets a Range object that represents a cell or a range of cells in the worksheet. - - - - - Gets a Range object that represents the rows in the specified worksheet. Read-only. - - - - - Gets a Range object that represents all the columns in the specified worksheet. Read-only. - - - - - Gets or sets the standard (default) height of all the rows in the worksheet, - in points. - - - - - Gets or sets the standard (default) height option flag. - - - Which defines that standard (default) row height and book default font height do not match. - - - - - Gets or sets the standard (default) width of all the columns in the - worksheet. - - - - - Gets the worksheet type. Read-only ExcelSheetType. - - - - - Gets a Range object that represents the used range on the - specified worksheet. Read-only. - - - - - Gets or sets the value that represents zoom factor of document. Value must be in range from 10 till 400. - - - - - Gets or sets the position of vertical split in the worksheet. - - - Position of the vertical split (px, 0 = No vertical split): - Unfrozen pane: Width of the left pane(s) (in twips = 1/20 of a point) - Frozen pane: Number of visible columns in left pane(s) - - - - - Gets or sets the position of horizontal split in the worksheet. - - - Position of the horizontal split (by, 0 = No horizontal split): - Unfrozen pane: Height of the top pane(s) (in twips = 1/20 of a point) - Frozen pane: Number of visible rows in top pane(s) - - - - - Gets or sets the first visible row index. - - - - - Gets a collection of OleObjects in the worksheet. - - The OLE objects. - - - - Gets or sets the first visible column index. - - - - - Gets or sets index of the active pane. - - - - - True if zero values to be displayed. otherwise, False. - - - - - True if grid lines are visible. otherwise, False. - - - - - Gets or sets the color of the Grid line in the worksheet. - - - - - True if row and column headers are visible. otherwise, False. - - - - - Gets a that represents the vertical page - breaks on the sheet. Read-only. - - - - - Gets a that represents the horizontal - page breaks in the worksheet. Read-only. - - - - - True if all values in the worksheet are preserved as strings. otherwise, False. - - - - - Indicates if the worksheet is password protected. - - - - - Gets a comments collection in the worksheet. - - - - - Gets or sets cell range by row and column index. Row and column indexes are one-based. - - One-based row index. - One-based column index. - - - - Get cell Range. Row and column indexes are one-based. Read-only. - - First row index. One-based. - First column index. One-based. - Last row index. One-based. - Last column index. One-based. - - - - Gets cell Range. Read-only. - - - - - Gets cell Range with R1C1Notation flag. Read-only. - - - - - Gets a hyperlink collections in the worksheet. Read-only. - - - - - Gets all not empty or accessed cells. Read-only. - - - WARNING: This property creates Range object for each cell in the worksheet - and creates new array each time user calls to it. It can cause huge memory - usage especially if called frequently. - - - - - Gets a collection of custom properties of the worksheet. Read-only. - - - - - Indicates whether all created range objects should be cached or not. - - - - - Defines whether freezed panes are applied. - - - - - Gets split cell range. - - - - - Gets/sets top visible row of the worksheet. - - - - - Gets or sets the left visible column of the worksheet. - - - - - Gets or sets whether used range should include cells with formatting. - - - There are two different algorithms to create UsedRange object: - 1) Default. This property = true. The cell is included into UsedRange, - even data is empty (maybe some formatting - changed, maynot be - cell was accessed and record was created). - 2) This property = false. In this case XlsIO tries to remove empty rows and - columns from all sides to make UsedRange smaller. - - - - - Gets a collection of pivot tables in the worksheet. Read-only. - - - - - Gets a collection of list objects in the worksheet. Read-only. - - - - - - Copies worksheet data to the clipboard. - - - - - Clears worksheet data. Removes all formatting and merges. - - - - - Clears the worksheet data. - - - - - Checks whether the specified cell is initialized or accessed. - - One-based row index of the cell. - One-based column index of the cell. - Value indicating whether the cell was initialized or accessed by the user. - - - - Creates a new instance of the . - - New instance of ranges collection. - - - - Creates a named ranges with the specified named range's value as a name for the specified range. - - Existing named ranged. - Address of the named range to be created. - True if the named range values are vertically placed in the sheet. - This method is used to access the discontinuous ranges. - - - - Create an instance of that can be used for template markers processing. - - Object that can be used for template markers processing. - - - - Returns True if the specified column is visible to end user. - - One-based column index. - True if column is visible; otherwise, False. - - - - Shows the specified column. - - Index at which the column should be hidden. - True - Column is visible; False - hidden. - - - - Hides the specified column. - - One-based column index. - - - - Hides the specified row. - - One-based row index. - - - - Returns True if the specified row is visible to end user. - - One-based row index. - True if row is visible; otherwise, False. - - - - Shows or Hides the specified row. - - Index at which the row should be hidden. - True - Row is visible; False - hidden. - - - - Shows or Hides the specified range. - - Range specifies the particular range to show / hide. - True - Row is visible; False - hidden. - - - - Shows/ Hides the collection of range. - - Ranges specifies the range collection. - True - Row is visible; false - hidden. - - - - Shows or Hides an array of range. - - Ranges specifies the range array. - True - Row is visible; False - hidden. - - - - Inserts an empty row in the specified row index. - - Index at which new row should be inserted. - - - - Inserts an empty rows in the specified row index based on row count. - - Index at which new row should be inserted. - Number of rows to insert. - - - - Inserts an empty row in the specified row index with specified based on row count. - - Index at which new row should be inserted. - Number of rows to insert. - Insert options. - - - - Inserts an empty column for the specified column index. - - Index at which new column should be inserted. - - - - Inserts an empty column in the specified column index based on column count. - - Index at which new column should be inserted. - Number of columns to insert. - - - - Inserts an empty column with default formatting. - - Index at which new column should be inserted. - Number of columns to insert. - Insert options. - - - - Removes specified row (with formulas update). - - One-based row index to remove. - - - - Removes specified row (with formulas update). - - One-based row index to remove. - Number of rows to remove. - - - - Removes the specified column. - - One-based column index. - - - - Removes the specified number of columns from the given index. - - One-based column index. - Number of columns to remove. - - - - Imports an array of objects into a worksheet with specified alignment. - - Array of object. - Row of the first cell where array should be imported. - Column of the first cell where array should be imported. - True if array should be imported vertically; False - horizontally. - Number of imported elements. - - - - Imports an array of string values into a worksheet. - - Array of string value. - Row of the first cell where array should be imported. - Column of the first cell where array should be imported. - True if array should be imported vertically; False - horizontally. - Number of imported elements. - - - - Imports an array of integer values into a worksheet. - - Array of int value. - Row of the first cell where array should be imported. - Column of the first cell where array should be imported. - True if array should be imported vertically; False - horizontally. - Number of imported elements. - - - - Imports an array of double values into a worksheet. - - Array of double value. - Row of the first cell where array should be imported. - Column of the first cell where array should be imported. - True if array should be imported vertically; False - horizontally. - Number of imported elements. - - - - Imports an array of DateTime values into a worksheet. - - Array of datetime value. - Row of the first cell where array should be imported. - Column of the first cell where array should be imported. - True if array should be imported vertically; False - horizontally. - Number of imported elements. - - - - Imports an array of objects into a worksheet. - - Array of object. - Row of the first cell where array should be imported. - Column of the first cell where array should be imported. - Number of imported rows. - - - - Imports data from class objects into a worksheet with specified row and column. - - IEnumerable object with desired data. - First row from where the data should be imported. - First column from where the data should be imported. - TRUE if class properties names must be imported. - Number of imported rows. - - - - Imports data from class objects into a worksheet with specified row and column along with import data options. - - IEnumerable object with desired data. - Import data options for when importing nested collection data. - Number of imported rows. - - - - Imports data from a DataColumn into a worksheet. - - DataColumn with desired data. - True if column name must be imported. - Row of the first cell where Data Table should be imported. - Column of the first cell where Data Table should be imported. - Number of imported rows. - - - - Imports data from a DataColumn into a worksheet. - - DataColumn with desired data. - True if column name must be imported. - Row of the first cell where Data Table should be imported. - Column of the first cell where Data Table should be imported. - - Indicates whether XlsIO should preserve column types from DataTable. By default, preserve type is FALSE. - i.e., Setting it to True will import data based on column type, otherwise will import based on value type. - - Number of imported rows. - - - - Imports data from a DataTable into a worksheet with specified row and column. - - DataTable with desired data. - True if column names must be imported. - First row from where the data should be imported. - First column from where the data should be imported. - Number of imported rows. - - - - Imports data from a DataTable into a worksheet with the specified row and column along with save option. - - Data Table with desired data. - First row from where the data should be imported. - First column from where the data should be imported. - TRUE if data table must be serialized directly on save. - Number of imported rows. - - - - Imports data from a DataTable into a worksheet with the specified row and column along with save option. - - Data Table with desired data. - First row from where the data should be imported. - First column from where the data should be imported. - TRUE if data table must be serialized directly on save. - TRUE if column names must be imported. - Number of imported rows. - - - - Imports data from a DataTable into a worksheet with specified row and column along with the preserve type. - - DataTable with desired data. - True if column names must be imported. - First row from where the data should be imported. - First column from where the data should be imported. - - Indicates whether XlsIO should preserve column types from DataTable. By default, preserve type is FALSE. - i.e., Setting it to True will import data based on column type, otherwise will import based on value type. - - Number of imported rows. - - - - Imports data from a DataTable into a worksheet with the specified range. - - DataTable with desired data. - True if column names must be imported. - First row from where the data should be imported. - First column from where the data should be imported. - Maximum number of rows to import. - Maximum number of columns to import. - Number of imported rows. - - - - Imports data from a DataTable into a worksheet with specified range along with the specified preserve type. - - DataTable with desired data. - True if column names must be imported. - - First row from where the data should be imported. - - - First column from where the data should be imported. - - Maximum number of rows to import - Maximum number of columns to import - - Indicates whether XlsIO should preserve column types from DataTable. By default, preserve type is FALSE. - i.e., Setting it to True will import data based on column type, otherwise will import based on value type. - - Number of imported rows. - - - - Imports data from DataTable into the specified NamedRange of current worksheet. - - Data Table with desired data. - Represents named range. - TRUE if column names must be imported. - Number of imported rows. - This method is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - - - - Imports data from DataTable into the specified NamedRange of current worksheet with row and column offset. - - This method is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - Data Table with desired data. - Represents named range. - TRUE if column names must also be imported. - Represents row offset into named range to import. - Represents column offset into named range to import. - Number of imported rows. - - - - Imports data from a DataTable into a worksheet with specified range along with the specified namedRange. - - DataTable with desired data. - Represents named range. - TRUE if column names must be imported. - Represents row offset into named range to import. - Represents column offset into named range to import. - Maximum number of rows to import. - Maximum number of columns to import. - Number of imported rows. - - - - Imports data from a DataTable into a worksheet with specified range,namedRange along with the specified preserve type. - - DataTable with desired data. - Represents named range. - TRUE if column names must be imported. - Represents row offset into named range to import. - Represents column offset into named range to import. - Maximum number of rows to import. - Maximum number of columns to import. - Indicates whether to preserve column types. - Number of imported rows. - - - - Imports data from DataReader into worksheet from the specified row and column. - - The or object which contains data. - TRUE if column names must be imported. - First row from where the data should be imported. - First column from where the data should be imported. - Number of imported rows. - - This method is not supported in WinRT, Windows Phone, Portable, Universal and Silverlight platforms. - - - - - Imports data from DataReader into worksheet from the specified row and column along with save option. - - The or object which contains data. - First row from where the data should be imported. - First column from where the data should be imported. - TRUE if data must be serialized directly on save. - Number of imported rows. - - This method is not supported in WinRT, Windows Phone, Portable, Universal and Silverlight platforms. - - - - - Imports data from DataReader into worksheet from the specified row and column along with the preserve type. - - The or object which contains data. - TRUE if column names must be imported. - First row from where the data should be imported. - First column from where the data should be imported. - - Indicates whether XlsIO should preserve column types from DataReader. By default, preserve type is FALSE. - i.e., Setting it to True will import data based on column type, otherwise will import based on value type. - Number of imported rows. - - This method is not supported in WinRT, Windows Phone, Portable, Universal and Silverlight platforms. - - - - - Imports data from DataReader into the specified NamedRange of current worksheet. - - The or object which contains data. - Represents named range. - TRUE if column names must be imported. - Number of imported rows. - - This method is not supported in WinRT, Windows Phone, Portable, Universal and Silverlight platforms. - - - - - Imports data from a DataView into worksheet with the specified row and column. - - DataView with desired data. - TRUE if column names must also be imported. - - Row of the first cell where Data View should be imported. - - - Column of the first cell where Data View should be imported. - - Number of imported rows. - - - - Imports data from a DataView into a worksheet with the specified range and preserve type. - - DataView with desired data. - TRUE if column names must be imported. - - Row of the first cell where DataView should be imported. - - - Column of the first cell where DataView should be imported. - - Indicates whether to preserve column types. - Number of imported rows. - - - - Imports data from a DataView into a worksheet with specified row, column and preserve type. - - Data View with desired data. - TRUE if column names must be imported. - - Row of the first cell where DataView should be imported. - - - Column of the first cell where DataView should be imported. - - Maximum number of rows to import. - Maximum number of columns to import. - Number of imported rows. - - - - Imports data from a DataView into a worksheet with specified range and preserve type. - - DataView with desired data. - TRUE if column names must also be imported. - - Row of the first cell where DataView should be imported. - - - Column of the first cell where DataView should be imported. - - Maximum number of rows to import. - Maximum number of columns to import. - Indicates whether XlsIO should try to preserve types in Data Table, i.e. if it is set to False (default) and in Data Table we have in - string column value that contains only numbers, it would be converted to number. - Number of imported rows. - - - - Imports data from MS DataGrid into worksheet. - - DataGrid with datasource. - Represents the first row of the worksheet to import. - Represents the first column of the worksheet to import. - TRUE if header must be imported. FALSE otherwise. - TRUE if row style must be imported. FALSE otherwise. - - - - Imports data from MS DataGrid (web) into worksheet. - - DataGrid with datasource. - Represents the first row of the worksheet to import. - Represents the first column of the worksheet to import. - TRUE if header must be imported. FALSE otherwise. - TRUE if row style must be imported. FALSE otherwise. - - - - Imports data from MS GridView into worksheet. - - GridView with datasource. - Represents the first row of the worksheet to import. - Represents the first column of the worksheet to import. - TRUE if header must be imported. FALSE otherwise. - TRUE if row style must be imported. FALSE otherwise. - - - - Imports data from MS DataGridView into worksheet. - - DataGridView with datasource. - Represents the first row of the worksheet to import. - Represents the first column of the worksheet to import. - TRUE if header must be imported. FALSE otherwise. - TRUE if row style must be imported. FALSE otherwise. - - - - Removes panes from a worksheet. - - - - - Exports worksheet data in the specified row and column into a DataTable. - - Row of the first cell from where DataTable should be exported. - Column of the first cell from where DataTable should be exported. - Maximum number of rows to export. - Maximum number of columns to export. - Export options. - DataTable with worksheet data. - - - - - Exports worksheet data in the specified range into a DataTable. - - Range to export. - Export options. - DataTable with worksheet data. - - - - Exports worksheet data in the specified row and column into a DataTable based on the export Options. - - Range to export. - Export options. - Export data options - - - - - - Exports worksheet data into a DataTable only for pivot engine. - - Range to export. - Export options. - DataTable with worksheet data. - - - - Exports worksheet data in the specified row and column and get as a list of CLR objects. - - Row of the first cell should be exported. - Column of the first cell should be exported. - LastRow is used to find the upto lastRow of data to export. - lastColumn is used to find the upto lastColumn of data to export. - CLR Objects List with worksheet data. - - - - Exports worksheet data in the specified row and column and get as a list of CLR objects.copyran - - Row of the first cell should be exported. - Column of the first cell should be exported. - LastRow is used to find the upto lastRow of data to export. - lastColumn is used to find the upto lastColumn of data to export. - Property names mapping collection. You should give headers as key and properties names as value to the dictionary. - clrObject List with worksheet data. - - - - Protects worksheet's content with password. - - Password to protect with. - - - - Protects current worksheet. - - Represents password to protect. - Represents params to protect. - - - - Unprotects worksheet's content with password. - - Password to unprotect. - - - - Intersects two ranges. - - First range to intersect. - Second range to intersect. - Intersection of two ranges or NULL if there is no range intersection. - - When range1 or range2 is NULL. - - - - - Merges two ranges. - - First range to merge. - Second range to merge. - Merged ranges or NULL if is not able to merge ranges. - - When range1 or range2 is NULL. - - - - - Changes the height of the specified row to achieve the best fit. - - One-based row index. - - - - Changes the width of the specified column to achieve the best fit. - - One-based column index. - - - - Replaces string with the specified another string value. - - The string to be replaced. - The string to replace all occurrences of oldValue. - - - - Replaces string with the specified another string value. - - The string to be replaced. - The string to replace all occurrences of oldValue. - - - - Replaces string with the specified double value. - - The string to be replaced. - The double value to replace all occurrences of oldValue. - - - - Replaces string with the specified DateTime value. - - The string to be replaced. - The DateTime to replace all occurrences of oldValue. - - - - Replaces specified string with the specified array of string values. - - The string to be replaced. - Array of new values. - - Indicates whether array should be inserted vertically. - - - - - Replaces specified string with the specified array of int values. - - The string to be replaced. - Array of new values. - - Indicates whether array should be inserted vertically. - - - - - Replaces specified string with the specified array of double values. - - The string to be replaced. - Array of new values. - - Indicates whether array should be inserted vertically. - - - - - Replaces string with the specified datatable value. - - The string to be replaced. - Data table with new data. - Indicates whether field name must be shown. - - - - Replaces string with the specified datacolumn value. - - The string to be replaced. - Data table with new data. - Indicates whether field name must be shown. - - - - Removes worksheet from parent worksheet collection. - - - - - Moves worksheet to the specified index. - - New index of the worksheet. - - - - Converts the specified column width from points to pixels. - - Width in points. - Column width in pixels. - - - - Converts the specified column width from pixels to points. - - Width in pixels. - Width in points. - - - - Sets column width for the specified column. - - One-based column index. - Width to set. - - - - Sets column width in pixels for the specified column. - - One-based column index. - Width in pixels to set. - - - - Sets column width in pixels to the given number of columns from the specified column index. - - Start Column index - No of Column to be set width - Value in pixel to set - - - - Sets row height for the specified row. - - One-based row index. - Height to set. - - - - Sets row height in pixels for the specified row. - - One-based row index. - Value in pixels to set. - - - - Sets row height in pixels to the given number of rows from the specified row index. - - Starting row index. - No of Row to be set width. - Value in pixels to set. - - - - Returns the width of the specified column. - - One-based column index. - Width of the specified column. - - - - Returns the width of the specified column in pixels. - - One-based column index. - Width in pixels of the specified column. - - - - Returns the height of the specified row. - - Otherwise it gets the StandardHeight - One-based row index. - - Returns height of the specified row. - Otherwise returns StandardHeight. - - - - - Returns the height of the specified row in pixels. - - Otherwise it gets the StandardHeight in pixels - One-based row index. - - Returns height of the specified row in pixels. - Otherwise returns StandardHeight. - - - - - Returns the first occurrence of the specified string value with the specified . - - Value to search. - Type of value to search. - Returns the first cell with a specified string value, or null if value was not found. - - - - Returns the first occurrence of the specified string value with the specified and . - - Value to search. - Type of value to search. - Way to search the value. - Returns the first cell with a specified string value and specified find options , or null if value was not found. - - - - Returns the first occurrence of the specified double value with the specified . - - Value to search. - Type of value to search. - Returns the first cell with a specified double value, or null if value was not found. - - - - Returns the first occurrence of the specified bool value. - - Value to search. - Returns the first cell with a specified bool value, or null if value was not found. - - - - Returns the first occurrence of the specified DateTime value. - - Value to search. - Returns the first cell with a specified DateTime value, or null if value was not found. - - - - Returns the first occurrence of the specified TimeSpan value. - - Value to search. - Returns the first cell with a specified TimeSpan value, or null if value was not found. - - - - Returns the first occurrence that starts with the specified string value. - - Value to search. - Type of value to search. - Returns the first occurrence that starts with the specified string value, or null if value was not found. - - - - Returns the first occurrence that starts with the specified string value which ignores the case. - - Value to search. - Type of value to search. - true to ignore case wen comparing this string to the value;otherwise,false - Returns the first occurrence that starts with the specified string value, or null if value was not found. - - - - Returns the first occurrence that ends with the specified string value. - - Value to search. - Type of value to search. - Returns the first occurrence that ends with the specified string value, or null if value was not found. - - - - Returns the first occurrence that ends with the specified string value which ignores the case. - - Value to search. - Type of value to search. - True to ignore case when comparing this string to the value; otherwise, False. - Returns the first occurrence that ends with the specified string value, or null if value was not found. - - - - Returns the cells of the specified string value with the specified . - - Value to search. - Type of value to search. - Returns the cells with a specified string value, or null if value was not found. - - - - Returns the cells of the specified string value with the specified and . - - Value to search. - Type of value to search. - Way to search. - - Returns the cells with a specified string value and specified find options , or null if value was not found. - - - - - Returns the cells of the specified double value with the specified . - - Value to search. - Type of value to search. - All found cells, or Null if value was not found. - - - - Returns the cells of the specified bool value. - - Value to search. - Returns the cells with a specified bool value, or null if value was not found. - - - - Returns the cells of the specified DateTime value. - - Value to search. - Returns the cells with a specified DateTime value, or null if value was not found. - - - - Returns the cells of the specified TimeSpan value. - - Value to search. - Returns the cells with a specified TimeSpan value, or null if value was not found. - - - - Saves worksheet with specified file name using separator. Used only for CSV files. - - File to save. - Current separator. - - - - Saves worksheet using separator with specified file name and encoding. Used only for CSV files. - - File to save. - Current separator. - Encoding to use. - - - - Save tabsheet using separator. - - Stream to save. - Current separator. - - - - Save tabsheet using separator. - - Stream to save. - Current separator. - Encoding to use. - - - - Sets the default column style for the specified column. - - One-based column index. - Default style. - - - - Sets the default column style for the specified starting and ending column. - - Starting column index. - Ending column index. - Default style. - - - - Sets the default row style for the specified row. - - One-based row index. - Default style. - - - - Sets the default row style for the specified starting and ending row. - - Starting row index. - Ending row index. - Default style. - - - - Returns the default column style for the specified column. - - One-based column index. - Default column style for the specified column or null if style wasn't set. - - - - Get the cell value from the specific row and column index of the worksheet. - - One based row index of the cell - One based column index of the cell - Indicates whether to return formula resultant value, by default false - Return the cell value - - - - Returns default row style for the specified row. - - One-based row index. - Default row style for the specified row or null if style wasn't set. - - - - Frees range object. - - Range to remove from internal cache. - - - - Frees range object for the specified row and column. - - One-based row index of the range object to remove from internal cache. - One-based column index of the range object to remove from internal cache. - - - - Sets value for the specified cell. - - One-based row index. - One-based column index. - Value to set. - - - - Sets the cell value along with the number format based on the specified row and column. - - One-based row index. - One-based column index. - Value to set. - The number format to apply if the value is numeric. - - - - Sets number for the specified cell. - - One-based row index. - One-based column index. - Value to set. - - - - Sets boolean value for the specified cell. - - One-based row index. - One-based column index. - Value to set. - - - - Sets text for the specified cell. - - One-based row index. - One-based column index. - Text to set. - - - - Sets formula for the specified cell. - - One-based row index. - One-based column index. - Formula to set. - - - - Sets error for the specified cell. - - One-based row index. - One-based column index. - Error to set. - - - - Blanks the specified cell. - - One-based row index. - One-based column index. - - - - Sets formula number value for the specified cell. - - One-based row index. - One-based column index. - Represents formula number value. - - - - Sets formula error value for the specified cell. - - One-based row index. - One-based column index. - Represents formula error value. - - - - Sets formula bool value for the specified cell. - - One-based row index. - One-based column index. - Represents formula bool value. - - - - Sets formula string value for the specified cell. - - One-based row index. - One-based column index. - Represents formula string value. - - - - Gets instance of migrant range. Read-only. - - The IMigrantRange interface can also be used to access a single cell - or group of cells and manipulate it. You can prefer IMigrantRange instead of IRange - while writing large amount of data which is an optimal way. - Row and Column index can be changed by using method. - - - - - Returns string value from the specified row and column. - - One-based row index. - One-based column index. - String contained by the cell. - - - - Returns number value from the specified row and column. - - One-based row index. - One-based column index. - Number contained by the cell. - - - - Returns formula value from specified row and column. - - One-based row index. - One-based column index. - Indicates whether R1C1 notation should be used. - Returns formula string. - - - - Returns error value from the specified row and column. - - One-based row index. - One-based column index. - Returns error value or null. - - - - Returns bool value from the specified row and column. - - One-based row index. - One-based column index. - Returns found bool value. If cannot found returns false. - - - - Returns formula bool value from the specified row and column. - - One-based row index. - One-based column index. - True if bool value is found. otherwise False. - - - - Returns formula error value from the specified row and column. - - One-based row index. - One-based column index. - Returns error value or null. - - - - Returns formula number value from the specified row and column. - - One-based row index. - One-based column index. - Number contained by the cell. - - - - Returns formula string value from the specified row and column. - - One-based row index. - One-based column index. - String contained by the cell. - - - - Converts the specified range into image. Default image type is Bitmap. - - One-based index of the first row to convert. - One-based index of the first column to convert. - One-based index of the last row to convert. - One-based index of the last column to convert. - Converted Image for the specified range. - Subscript/Superscript,RTF,Shrink to fit,Shapes (except TextBox shape and Image),Charts and - Chart Worksheet and Complex conditional formatting features are not supported in Worksheet - to image conversion. Gradient fill is partially supported - - - - Converts the specified range into image with the specified type. - - One-based index of the first row to convert. - One-based index of the first column to convert. - One-based index of the last row to convert. - One-based index of the last column to convert. - Type of the image to create. - Output stream. It is ignored if null. - Converted Image for the specified range. - Subscript/Superscript,RTF,Shrink to fit,Shapes (except TextBox shape and Image),Charts and - Chart Worksheet and Complex conditional formatting features are not supported in Worksheet - to image conversion. Gradient fill is partially supported - - - - Converts the specified range into Metafile. - - One-based index of the first row to convert. - One-based index of the first column to convert. - One-based index of the last row to convert. - One-based index of the last column to convert. - Metafile EmfType. - Output stream. It is ignored if null. - Converted Image for the specified range. - Subscript/Superscript,RTF,Shrink to fit,Shapes (except TextBox shape and Image),Charts and - Chart Worksheet and Complex conditional formatting features are not supported in Worksheet - to image conversion. Gradient fill is partially supported - - - - Converts the specified range into image along with Metafile. - - One-based index of the first row to convert. - One-based index of the first column to convert. - One-based index of the last row to convert. - One-based index of the last column to convert. - Type of the image to create. - Output stream. It is ignored if null. - Metafile EmfType. - Converted Image for the specified range. - Subscript/Superscript,RTF,Shrink to fit,Shapes (except TextBox shape and Image),Charts and - Chart Worksheet and Complex conditional formatting features are not supported in Worksheet - to image conversion. Gradient fill is partially supported - - - - Filters or copies data from a list based on a criteria range.. - - Whether filter in the place or copy to another place. - The filter range. - The criteria range. - The destination range for the copied rows if ExcelFilterAction is FilterCopy. Otherwise, this argument is ignored. - True to filter unique records; Otherwise filters all the records that meet the criteria. The default value is False. - - - - Calculate all the formulas in worksheet. - - - - - Gets or Sets Tab color. - - - - - Gets / sets tab color. - - - - - Returns charts collection. Read-only. - - - - - Returns pictures collection. Read-only. - - - - - Returns parent workbook. Read-only. - - - - - Returns shapes collection. Read-only. - - - - - Indicates whether worksheet is displayed right to left. - - - - - Indicates whether tab of this sheet is selected. Read-only. - - - - - Returns index in the parent ITabSheets collection. Read-only. - - - - - Gets / sets name of the tab sheet. - - - - - Control visibility of worksheet to end user. - - - - - Returns collection with all textboxes inside this worksheet. Read-only. - - - - - Returns collection with all checkboxes inside this worksheet. Read-only. - - - - - Returns collection with all OptionButton inside this worksheet. Read-only. - - - - - Returns collection with all comboboxes inside this worksheet. Read-only. - - - - - Makes the current sheet the active sheet. Equivalent to clicking the - sheet's tab. - - - - - Selects current tab sheet. - - - - - Unselects current tab sheet. - - - - - Return default row height in pixel. - - - - - Gets or sets one-based index of the first row of the worksheet. - - - - - Gets or sets one-based index of the first column of the worksheet. - - - - - Gets or sets one-based index of the last row of the worksheet. - - - - - Gets or sets one-based index of the last column of the worksheet. - - - - - Returns collection of cell records. Read-only. - - - - - Returns parent workbook. Read-only. - - - - - Indicates whether th index has formula array - - - - - - - Excel version - - - - - Gets object that is clone of current worksheet in the specified workbook. - - Dictionary with update worksheet names. - New workbook object. - Object that is clone of the current worksheet. - - - - Creates a new object that is a copy of the current instance. - - Parent object for a copy of this instance. - A new object that is a copy of this instance. - - - - Converts HTML table to Excel cells. - - Specified the HTML file. - Row index - Column index - - - - Converts HTML table to Excel cells. - - Specified the HTML filestream. - Row index - Column index - - - - Converts HTML table to Excel cells. - - Specified the HTML file. - Row index - Column index - Specified the html import options - - - - Converts HTML table to Excel cells. - - Specified the HTML filestream. - Row index - Column index - Specified the html import options - - - - Summary description for FillImpl. - - - - - - - - - - - - - - - - - - - - Gradient fill style. - - - - - Gradient fill variant. - - - - - Gradient fill type. - - - - - Represents whether the dxf has pattern type none - - - - - Prevents user from creating such items without arguments. - - - - - Initializes new instance of the fill. - - Parent extended format. - - - - Initializes new instance of the fill. - - - - - - - - Initializes new instance of the fill. - - Represents pattern. - Represents color. - Represents pattern color. - - - - Returns the color of the interior. The color is specified as - an index value into the current color palette. Read-only. - - - - - Returns the color of the interior pattern as an index into the current - color palette. Read-only. - - - - - Returns fill pattern. Read-only. - - - - - Gets / sets gradient style. - - - - - Gets / sets gradient variant. - - - - - Gets / sets fill type. - - - - - Gets /sets as true is dxf pattern as none - - - - - Determines whether the specified Object is equal to the current Object. - - The Object to compare with the current Object. - true if the specified Object is equal to the current Object; otherwise, false. - - - - Serves as a hash function for a particular type, suitable for use - in hashing algorithms and data structures like a hash table. - - A hash code for the current object. - - - - Creates copy of the current object. - - A copy of the current object. - - - - Contains the font attributes (font name, font size, - color, and so on) for an object. - - - - - Weight of the bold font. - - - - - Weight of the normal font. - - - - - Minimum of the font size. - - - - - Maximum of the font size. - - - - - - - - - - - - - - - Font index which is not present in file. - - - - - Multiplier for small bold font. - - - - - Multiplier for bold font. - - - - - Represents last not default color index. - - - - - Wrapped FontRecord. - - - - - Parent workbook. - - - - - Current position of FontImpl class in the InnerFont Collection. - - - - - Font charset. - - - - - Native font object. - - - - - Color object. - - - - - Font's language. - - - - - Paragraph alignment - - - - - Represents whether RTF has paragraph alignment or not - - - - - True if the font is bold. Read/write Boolean. - - - - - Returns or sets the primary color of the object. Read / write ExcelKnownColors. - - - - - Gets / sets font color. Searches for the closest color in - the workbook palette. - - - - - Gets/Sets the Font Scheme - - - - - True if the font style is italic. Read/write Boolean. - - - - - True if the font is an outline font. Read/write Boolean. - - - - - True if the font is a shadow font or if the object has - a shadow. Read/write Boolean. - - - - - Returns or sets the size of the font in points. Read / write Variant. - - - When size is less than 1 or greater than 409. - - - - - True if the font is struck through with a horizontal line. - Read/write Boolean. - - - - - True if the font is formatted as subscript. - False by default. Read/write Boolean. - - - - - True if the font is formatted as superscript; False by default. - Read/write Boolean. - - - - - Returns or sets the type of underline applied to the font. Can - be one of the following ExcelUnderlineStyle constants. - Read/write ExcelUnderline. - - - - - Returns or sets the font name. Read/write string. - - - - - Gets / sets font vertical alignment. - - - - - Indicates whether color is automatically selected. Read-only. - - - - - Gets or sets the baseline value which indicates whether superscript or subscript - - - - - Returns wrapped FontRecord. Read-only. - - - - - Parent workbook. Read-only. - - - - - Font index in the workbook fonts collection. - - - - - Returns workbook graphics. Read-only. - - - - - Gets/sets font charset. - - - - - Gets or sets the family. - - The family. - - - - Returns color object. - - - - - Gets or sets font's language. - - - - - Gets or sets RTF paragraph alignment - - - - - Returns whether RTF text has paragraph alignment or not - - - - - Check whether the font can be disposed - - - - - Creates font and sets its Application and Parent - properties to specified values. - - Application object for the font. - Parent object for the font. - - - - Reads font from the stream. - - Application object for the font. - Parent object for the font. - Reader with font data. - - - - Creates FontImpl from FontRecord. - - Application object for the font. - Parent object for the font. - Record with font data. - - - - Creates FontImpl from FontRecord. - - Application object for the font. - Parent object for the font. - Record with font data. - - - - Creates font using data from baseFont. - - IFont that will be copied. - - When baseFont is not FontImpl and not FontImplWrapper. - - - - - Creates font based on native font and sets its Application and Parent - properties to specified values. - - Application object for the font. - Parent object for the font. - Native font to create from. - - - - Initializes color object. - - - - - Updates font record after color change. - - - - - Updates color with record's data. - - - - - Updates color with basefont's Color Object. - - - - - Initializes parent objects. - - - - - Reads font from the BiffReader. - - BiffReader that contains font data. - - When reader can't extract records anymore or - if current record in the reader is not FontRecord. - - - - - Saves all range cells into OffsetArrayList. - - Array that will receive font record. - - - - Copies data from this instance to another. - - Font impl that will receive data from this font. - - - - This method should be called after any changes. - Sets Saved property of the parent workbook to false. - - - - - Generates .Net font object corresponding to the current font. - - Generated .Net font. - - - - Generates .Net font object corresponding to the current font. - - Desired font size. - Generated .Net font. - - - - Parses native font. - - Font to parse. - - - - Measures the specified string when drawn with this font. - - String to measure. - String size. - - - - Measures the specified string in special way (as close as possible to MS Excel). - - String to measure. - String size. - - - - - - - - - - - - - - - - - - - - - - - - Creates a new object that is a copy of the current instance. - - A new object that is a copy of the current instance. - - - - Creates a new object that is a copy of the current instance. - - A new object that is a copy of the current instance. - - - - Clones FontImpl. - - Parent object. - Returns cloned object. - - - - Converts size of the font to the twips. - - Size of the font. - Size of the font in twips. - - - - - - - - - - - Updates font indexes in different workbooks. - - Index to update. - Dictionary with new indexes. - Parse options. - Returns new index. - - - - Find and returns the supported font font style by the respective font. - - - - - - - - - - - - Determines whether the specified Object is equal to the current Object. - - The Object to compare with the current Object. - - True if the specified Object is equal to the current Object; - otherwise, False. - - - - - Serves as a hash function for a particular type, suitable for - use in hashing algorithms and data structures like a hash table. - - A hash code for the current Object. - - - - Compares the current instance with another object of the same type. - - Object to compare with this instance. - - Less than zero - This instance is less than obj. - Zero - This instance is equal to obj. - Greater than zero - This instance is greater than obj. - - - - - Returns font index. Read-only. - - - - - Returns current font. Read-only. - - - - - This method should be called before several updates to the object will take place. - - - - - This method should be called after several updates to the object took place. - - - - - Creates a new object that is a copy of the current instance. - - Parent object for a copy of this instance. - A new object that is a copy of this instance. - - - - Class that is created when user accesses the - font in a multicell range. Redirects all calls - to the fonts of the individual cells. - - - - - Array that contains all cells of the range. - - - - - Create new instance of object. - - Base range. - - - - Create new instance of object. - - Base range. - - - - True if the font is bold. Read/write Boolean. - - - - - Returns or sets the primary color of the object. Read / write ExcelKnownColors. - - - - - Gets / sets font color. If there is at least one free color, - define a new color. If not, search for the closest one in - workbook palette. - - - - - True if the font style is italic. Read/write Boolean. - - - - - True if the font is an outline font. Read/write Boolean. - - - - - True if the font is a shadow font or if the object has - a shadow. Read/write Boolean. - - - - - Returns or sets the size of the font. Read/write Variant. - - - - - True if the font is struck through with a horizontal line. - Read/write Boolean - - - - - True if the font is formatted as subscript. - False by default. Read/write Boolean. - - - - - True if the font is formatted as superscript; False by default. - Read/write Boolean. - - - - - Returns or sets the type of underline applied to the font. Can - be one of the following ExcelUnderlineStyle constants. - Read/write ExcelUnderline. - - - - - Returns or sets the font name. Read/write string. - - - - - Gets / sets font vertical alignment. - - - - - Generates .Net font object corresponding to the current font. - - Generated .Net font. - - - - Indicates whether color is automatically selected. Read-only. - - - - - This method should be called before several updates to the object will take place. - - - - - This method should be called after several updates to the object took place. - - - - - Detect whether the cell styles can be applied for the range. - - - - - Summary description for FontWrapper. - - - - - Wrapped font. - - - - - Font character set. - - - - - Indicates whether font is read-only. - - - - - Indicates whether raise events. - - - - - Indicates whether wrapped font is accessed directly (without creating - new font in OnBeforeChange, OnAfterChange methods). - - - - - Font color object - - - - - Represents the color format - - - - - Represents the Range - - - - - Creates new font wrapper. - - - - - Creates new font wrapper. - - Font to wrap. - - - - Creates new font wrapper. - - Font to wrap. - Indicates whether wrapper should be read-only. - - Indicates whether to call OnBeforeChange and OnAfterChange when any property changes. - - - - - True if the font is bold. Read / write Boolean. - - - - - Returns or sets the primary color of the object, as shown in the - following table. Use the RGB function to create a color value. - Read / write Integer. - - - - - Gets / sets font color. Searches for the closest color in - the workbook palette. - - - - - True if the font style is italic. Read / write Boolean. - - - - - True if the font is an outline font. Read / write Boolean. - - - - - True if the font is a shadow font or if the object has - a shadow. Read / write Boolean. - - - - - Returns or sets the size of the font. Read / write Variant. - - - - - True if the font is struck through with a horizontal line. - Read / write Boolean - - - - - Gets or sets the offset value of superscript and subscript - - - - - True if the font is formatted as subscript. - False by default. Read / write Boolean. - - - - - True if the font is formatted as superscript. False by default. - Read/write Boolean - - - - - Returns or sets the type of underline applied to the font. Can - be one of the following ExcelUnderlineStyle constants. - Read / write ExcelUnderline. - - - - - Returns or sets the font name. Read / write string. - - - - - Returns the font character set - - - - - Gets / sets font vertical alignment. - - - - - Generates .Net font object corresponding to the current font. - - Generated .Net font. - - - - Indicates whether color is automatically selected. Read-only. - - - - - Application object. - - - - - Parent object. - - - - - Update color object - - - - - Returns copy of current object. - - Parent Workbook. - Parent object. - Dictionary with new indexes. - Clone of FontWraper. - - - - Event raised after wrapped font changed. - - - - - Returns font index. Read-only. - - - - - Returns wrapped font. Read-only. - - - - - Indicates whether font is read-only. - - - - - Returns parent workbook. - - - - - Indicates whether wrapped font is accessed directly (without creating - new font in OnBeforeChange, OnAfterChange methods). - - - - - - - - - - Indicates the range. - - - - - Returns index of the wrapped font. Read-only. - - - - - Returns wrapped font. Read-only. - - - - - This method should be called before several updates to the object will take place. - - - - - This method should be called after several updates to the object took place. - - - - - Invokes after change event. - - - - - - Represents number format. Responsible for reading, writing, - parsing, applying, checking and other operations with number formats. - - - - - Format record that contains low-level information about format. - - - - - Parsed format. - - - - - Reference to the format parser. - - - - - Reference to the format applier. - - - - - Dictionary to store the Alternate formats - - - - - Flag indicating whether to write a 0x01 byte in the stream. - - - - - Gets or sets the flag for writing a 0x01 byte in the stream. - - - - - Get the Alternate Format - - - - - Initializes new instance of the format. - - Application object for the new format. - Parent object for the new format. - - - - Initializes new instance of the format. - - Application object for the new format. - Parent object for the new format. - Format record that contains low-level information about format. - - - - Initializes new instance of the format. - - Application object for the new format. - Parent object for the new format. - Format index. - Format string. - - - - Searches for all necessary parent objects. - - - - - Returns format index. Read-only. - - - - - Returns format string. Read-only. - - - - - Returns format record that contains low-level information about format. Read-only. - - - - - Returns format type of the first section of this number format. Read-only. - - - - - Indicates whether the first section of this number format contains fraction sign. Read-only. - - - - - Indicates whether first section of this number format contains E/E+ - or E- signs in format string. Read-only. - - - - - Indicates whether thousand separator is present in the first section - of this number format. Read-only. - - - - - Number of digits after "." sign in the first section of this number format. Read-only. - - - - - Gets the number of digits after scientific(E) sign. Read-only. - - - - - indicates if the number format is used in the workbook. - - - - - indicates if the number format is used in the workbook. - - - - - Serializes format into OffsetArrayList. - - OffsetArrayList to serialize into. - - - - Checks whether format is already parsed, if it isn't than parses it. - - - - - Returns the alternate format for the specified format. - - Alternate format for the specified format. - - - - Returns format type for a specified value. - - Value to get format type for. - Format type for the specified value. - - - - Returns format type for a specified value. - - Value to get format type for. - Format type for the specified value. - - - - Applies format to the value. - - Value to apply format to. - String representation of the value according to the number format. - - - - Applies format to the value. - - Value to apply format to. - Indicates whether to show hidden symbols. - String representation of the value according to the number format. - - - - Applies format to the value - - Value to apply format to. - Indicates whether to show hidden symbols - Current cell - String representation of the value according to the number format - - - - Applies CF format to the value. - - Value to apply format to. - Cell Range. - Number format. - String representation of the value according to the CF number format. - - - - Applies format to the value. - - Value to apply format to. - String representation of the value according to the number format. - - - - Applies format to the value. - - Value to apply format to. - Indicates whether to show hidden symbols. - String representation of the value according to the number format. - - - - Indicate whether the format string in time format - - - - - Indicate whether the format string in date format - - - - - Creates a new object that is a copy of the current instance. - - Parent object for a copy of this instance. - A new object that is a copy of this instance. - - - - Parses formula tokens extracted by FormulaTokenizer and converts them into tokens in RPN form. - - - - - Name of if function in uppercase. - - - - - Options value for tAttr token in the case of space token. - - - - - Data value for tAttr token in the case of space token. - - - - - Default options for ExternName that is used as part of DDE link. - - - - - Represents the Abosulte cell references. - - - - - Regex pattern to catch space before +(any digits) - - - - - Replacement string to replace the pattern without space before +(any digits) - - - - - Default regular expression options. - - - - - Converts string into set of tokens. - - - - - Array with tokens in RPN order. - - - - - - - - - - collection of token spaces before operands. - - - - - Parent workbook. - - - - - Indicates whether the lambda function have the last argument or not. - - - - - Collection of function in user defined formulas. - - - - - Get or set indicates whether the lambda function have the last argument or not. - - - - - Initializes new instance of the formula parser. - - Parent workbook object. - - - - Sets formula separators. - - Operand separator to set. - Array rows separator to set. - - - - Parses formula string. - - String to parse. - - Dictionary with attributes that describes token index that should be used at - special function position ( it can be reference token, value token, or array token ). - - Index of the current argument. - Parsing options. - Constant arguments required by some parse methods. - - - - Parses expression. - - Subexpression priority. - - Dictionary with attributes that describes token index that should be used at - special function position ( it can be reference token, value token, or array token ). - - Index of the current argument. - Parsing options. - Constant arguments required by some parse methods. - - - - - Creates binary operation. - - Type of the token to create. - Space token that can be added before operation if not null, - becomes null after adding to the tokens array. - Created operation. - - - - Parses spaces and creates required tokens. - - - - - - Space token if any was created. - - - - Creates spaces token. - - Number of spaces. - Created space token. - - - - - - - - Dictionary with attributes that describes token index that should be used at - special function position ( it can be reference token, value token, or array token ). - - Index of the current argument. - Parsing options. - Constant arguments required by some parse methods. - - - - - Updates parsing options if necessary. - - Options to update. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Identifier to parse. - - Dictionary with attributes that describes token index that should be used at - special function position ( it can be reference token, value token, or array token ). - - Index of the current argument. - Parsing options. - Constant arguments required by some parse methods. - Created token for the specified identifier. - - - - Parse the tname1 tokenizer - - strToken contains the - - Index of the current argument. - Parsing options. - Constant arguments required by some parse methods. - Created token for the specified identifier. - arguments cannot be empty. - strToken cannot be null reference. - - - - Tries to get named range object based on the formula string. - - - - - Dictionary with attributes that describes token index that should be used at - special function position ( it can be reference token, value token, or array token ). - - Index of the current argument. - Parsing options. - Location reference index; -1 means local sheet reference. - - - - - Converts location string into reference. - - Location to convert. - Constant arguments required by some parse methods. - Reference index. - - - - - - - Dictionary with attributes that describes token index that should be used at - special function position ( it can be reference token, value token, or array token ). - - Index of the current argument. - Parsing options. - Constant arguments required by some parse methods. - - - - - Creates Excel 2007 function. - - Resulting formula token. - - Dictionary with attributes that describes token index that should be used at - special function position ( it can be reference token, value token, or array token ). - - Index of the current argument. - Parsing options. - Constant arguments required by some parse methods. - True if current string was recognized as formula token. - - - - This function tries to create range (cell or area) based on the formula string and other arguments. - - Identifier string without location part (worksheet, book). - - Dictionary with attributes that describes token index that should be used at - special function position ( it can be reference token, value token, or array token ). - - Index of the current argument. - Parsing options. - Constant arguments required by some parse methods. - Resulting token. - Location reference index; -1 means local sheet reference. - True if formula string was parsed as range. - - - - Checks the values has row and column details and return true if string is in row and column value else false. - - Represents the string to be checked. - Represents the string is in R1C1 Notation. - Represents the row - Represents the column - if name has row and column details returns true else false. - - - - Checks the string has char - - - - - - - Checks the string has digit - - - - - - - Tries to create named range object based on the formula string. - - - - - Dictionary with attributes that describes token index that should be used at - special function position ( it can be reference token, value token, or array token ). - - Index of the current argument. - Parsing options. - Location reference index; -1 means local sheet reference. - - - - - Creates named range token for external name. - - Location reference index. - Name of the named range to create token for. - - - Dictionary with attributes that describes token index that should be used at - special function position ( it can be reference token, value token, or array token ). - - Index of the current argument. - Parsing options. - Created token. - - - - Creates named range token for local name. - - Location reference index; -1 means local sheet reference. - Name of the named range to create token for. - - - Dictionary with attributes that describes token index that should be used at - special function position ( it can be reference token, value token, or array token ). - - Index of the current argument. - Parsing options. - Created token. - - - - Checks if the local name is a table formula. - - Local name - Parserparameters - True if it is Table Formula. - - - - Creates named range token. - - Reference index to the token location. - Name index. - - - Dictionary with attributes that describes token index that should be used at - special function position ( it can be reference token, value token, or array token ). - - Index of the current argument. - Parsing options. - Created name token. - - - - Creates token for local name. - - Name location. - Token - - - Dictionary with attributes that describes token index that should be used at - special function position ( it can be reference token, value token, or array token ). - - Index of the current argument. - Parsing options. - - - - - Checks whether specified location is extern. - - Parent workbook. - Location to check. - True if it is extern location. - - - - Creates function token and adds all argument tokens to the internal token array. - - Id of the function to create. - - Dictionary with attributes that describes token index that should be used at - special function position ( it can be reference token, value token, or array token ). - - Index of the current argument. - Parsing options. - Constant arguments required by some parse methods. - Created function token. - - - - Creates IF function and adds all argument tokens to the internal token array. - - - Dictionary with attributes that describes token index that should be used at - special function position ( it can be reference token, value token, or array token ). - - Index of the current argument. - Parsing options. - Constant arguments required by some parse methods. - Space token that must be inserted before IF. - Created function token. - - - - Creates custom functions and adds all argument tokens to the internal token array. - - - Dictionary with attributes that describes token index that should be used at - special function position ( it can be reference token, value token, or array token ). - - Index of the current argument. - Parsing options. - Constant arguments required by some parse methods. - Created function token. - - - - Evaluates size of the tokens range. - - The first token to measure (included). - The last token to measure (not included). - Arguments required by some parse methods. - Size in bytes of the specified tokens. - - - - Extracts operands from the string. - - Parsing options. - Arguments required by some parse methods. - Parent function id. - - - - - - - - - - - - - Parses error reference. - - - Dictionary with attributes that describes token index that should be used at - special function position ( it can be reference token, value token, or array token ). - - Index of the current argument. - Parsing options. - Parent worksheet. - Reference error Ptg. - - - - - - - - - Gets / sets number format info. - - - - - Contains objects that can be used by some parse methods. - - - - - Instance of the FormulaUtil class - helper class for formula parsing. - - - - - Worksheet that contains cell that is currently parsed. - - - - - - - - - - Indicates whether R1C1 notation should be used. - - - - - Cell row index (it is used when parsing R1C1 and Shared and Array formulas). - - - - - Cell column index (it is used when parsing R1C1 and Shared and Array formulas). - - - - - Workbook that contains cell that is currently parsed. - - - - - Destination excel version. - - - - - Initializes new instance of the parameters. - - Worksheet that contains cell that is currently parsed. - - Indicates whether R1C1 notation should be used. - Cell row index (it is used when parsing R1C1 and Shared and Array formulas). - Cell column index (it is used when parsing R1C1 and Shared and Array formulas). - Instance of the FormulaUtil class - helper class for formula parsing. - Parent workbook. - - - - Converts string into set of tokens. - - - - - Indicates end of formula string. - - - - - Indicates whitespace character. - - - - - Indicates colon character. - - - - - Current character. - - - - - Formula length. - - - - - - - - - - Current formula. - - - - - Start position of the current token. - - - - - Current token TokenType. - - - - - Token type of the previous token. - - - - - Previous character position. - - - - - String builder that contains string representation of the current token. - - - - - Parent workbook. - - - - - Argument separator. - - - - - Number format info. - - - - - Represents whether subtraction is present or not. - - - - - Represents whether the lambda function have last argument or not. - - - - - Represents whether the byrow function or not. - - - - - Default constructor. - - - - - Prepares tokinezer for formula parsing. - - Formula to parse. - - - - To check whether the formula contains LET function. - - string to be checked with formula - return true if it contians the string else returns false - - - - Moves pointer to the next character. - - - - - Moves back to the specified character. - - - - - - Indicates whether subtraction is present or not. - - - - - Extracts next token from the string. - - - - - Retruns the symbols count inside the quoted string - - formula string to be counted - input symbol - returns the occurences of symbols inside quoted string - - - - - - - - - - - - - - Extracts number token. - - - - - Process '>' character and creates required token. - - - - - Process '<' character and creates required token. - - - - - Appends internal string builder while current character is number. - - - - - Parses identifier, it can be range address, named range of function name. - - - - - Process the text to check r1c1 notation - - text to be processed - processed text - - - - Extracts spaces from the string. - - - - - Parses string token. - - Indicates whether first character is quotation character or not. - - - - Parses error token. - - - - - Extracts string representation of an array token. - - - - - Skips string and adds its value into internal string builder. - - - - - Raises parse exception. - - Exception message. - Inner exception. - - - - Raises parser exception with message that token was unexpected. - - Additional message. - - - - Find the character occurences from a string - - string to be searched - the character to be find - the previous character - the next character - Character Occurences count - - - - Returns value of the current token. Read-only. - - - - - Gets / sets argument separator. - - - - - Gets / sets number format info. - - - - - This class provides functionality needed for formula parsing. - - - - - Constructor id. - - - - - This class is used in the construction of formula tokens. - - - - - Dictionary key (int) - constructor id, value - ConstructorInfo. - - - - - Token class for which this instance was created. - - - - - Dictionary to maintain constructor of different types - - - - - Token class for which this instance was created. - - - - - Creates class instance for specified type. - - - Type for which an object will be created. Must be inherited from Ptg class. - - - When specified type is not inherited from Ptg class. - - - When specified type is null. - - - - - Creates token using default constructor. - - Newly created token. - - - - Creates token using string parameter. - - Token type to pass to constructor. - Newly created token. - - - - Creates token using string parameter. - - - String parameter that will be passed to constructor. - - Newly created token. - - - - Creates token using array of bytes and offset - where token data begins. - - Object that provides access to the data. - Offset to the token data. - Arguments required by some parse methods. - Newly created token - - - - This method looks for constructor that takes specified - parameters and invokes it. - - - Parameters that will be passed to the constructor. - - Newly created token. - - - - Returns the type of the object in string. - - - - - - - Creates token using string and parent workbook. - - String representation of the token. - Parent workbook. - Created formula token. - - - - Creates token using two integer values. - - First value. - Second value. - Created formula token. - - - - Creates token using function index. - - Function index. - Created formula token. - - - - Creates token using two string values. - - Row index of the cell that contains new token. - Column index of the cell that contains new token. - First value. - Second value. - Indicates whether R1C1 notation is used. - Created formula token. - - - - Creates token using two string values. - - Row index of the cell that contains formula to parse. - Column index of the cell that contains formula to parse. - First value. - Second value. - Third value. - Fourth value. - Indicates whether R1C1 notation is used. - Parent workbook. - Created formula token. - - - - Creates token using two string values. - - Row index of the cell that contains formula to parse. - Column index of the cell that contains formula to parse. - Worksheet reference index. - First value. - Second value. - Third value. - Fourth value. - Indicates whether R1C1 notation is used. - Parent workbook. - Created formula token. - - - - Gets / sets default constructor. - - - - - Gets / sets string constructor. - - - - - Gets / sets ByteArrayOffset constructor. - - - - - Gets / sets StringParent constructor. - - - - - Gets / sets TwoInts constructor. - - - - - Gets / sets FunctionIndex constructor. - - - - - Gets / sets constructor that accepts two strings as arguments. - - - - - Gets / sets constructor that accepts four strings as arguments. - - - - - Gets / sets constructor that accepts three ints, four strings - and a bool as arguments. - - - - - Gets / sets constructor that accepts three ints, four strings - and a bool as arguments. - - - - - Gets constructor. - - Constructor id. - Constructor with specified id. - - - - Sets constructor. - - Constructor id. - Corresponding ConstructorInfo. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Default regular expression options. - - - - - Default index inside named range formula. - - - - - Default reference index. - - - - - Default reference index for array token. - - - - - - - - - - - - - - - - - - - - - - - - - Column of the first cell. - - - - - Column of the second cell. - - - - - Row of the first cell. - - - - - Row of the second cell. - - - - - Worksheet name can be enclosed in this characters. - - - - - Represents the Abosulte cell references. - - - - - - - - - - Represents the Excel2010 function prefix - - - - - Represents the prefix for the LET functions variable. - - - - - Represents the prefix for the Filter function. - - - - - Array of all open brackets. - - - - - T corresponding close brackets. - - - - - String 'brackets'. - - - - - All known unary operations. - - - - - Plus and minus signs. - - - - - Indicates whether the current file is in XLSB (Binary Excel) format. - - - - - Plus minus signs in sorted storage. - - - - - Gives access to the function name by its id. - - - - - Gives access to the number of parameter needed by the function. - - - - - - Maintains a collection of infinite parameter count function id. - - - - - Provides access to function id by its name. - - - - - Provides access to Dictionary that contains all Reference index - by type of the argument token. - - - - - Provides access to constructor that takes one string argument - by name of the error. - - - - - Dictionary error code to name. - - - - - Dictionary error name to error code. - - - - - Provides access to TokenConstructorAttribute by token code. - This table allows user to rewrite default token classes. - - - - - Represents hash table that get access by token code to PTG. - Key - token code. Value - instance of created PTG. - - - - - Regular expression for checking if specified string is cell reference. - - - - - Regular expression for checking if specified string is cell reference. - - - - - Regular expression for checking if specified string is cell reference. - - - - - Regular expression for checking if specified string is cell range. - - - - - Regular expression for checking if specified string is multiple cell range. - - - - - Regular expression for checking if specified string is full row range. - - - - - Regular expression for checking if specified string is full column range. - - - - - Regular expression for checking if specified string is full row range in R1C1 notation - - - - - Regular expression for checking if specified string is full column range in R1C1 notation. - - - - - Regular expression for checking if specified string is 3D full row range. - - - - - Regular expression for checking if specified string is 3D full column range. - - - - - Regular expression for checking if specified string is cell range in R1C1 notation. - - - - - Regular expression for checking if specified string is cell range in R1C1 notation. - - - - - Regular expression for checking if specified string is cell range in R1C1 notation. - - - - - Name of the sheet name group. - - - - - Name of the book name group. - - - - - Name of the range name group. - - - - - Name of the first row name group. - - - - - Name of the first column name group. - - - - - Name of the path group. - - - - - Name of sheet. - - - - - Default sheet name regular expression. - - - - - Regular expression for 3d reference detection. - - - - - Regular expression for 3d reference detection in R1C1 notation. - - - - - Regular expression for 3d cell range detection. - - - - - Regular expression for 3d cell range detection second possible case. - - - - - Regular expression for 3d cell range detection. - - - - - Regular expression for 3d cell range detection second possible case. - - - - - Regular expression for add-in function detection. - - - - - Array of functions that need tAttr with HasSemiVolatile = true before them. - - - - - - - - - - - - - - - Represents number format for parsing double value. - - - - - Parent workbook. - - - - - All known operations for invariant culture. - - - - - Operations with priorities. - - - - - All operations sorted by operation string. - Key - operation string, Value - operation priority. - - - - - - - - - - Array row separator. - - - - - Operands separator. - - - - - Formula parser. - - - - - Indicates whether the lambda function have the last argument count or not. - - - - - Get or set indicates whether the lambda function have the last argument count or not. - - - - - Get the formula parser. - - - - - Event handler that will receive array of Ptg after parsing. - - - - - Static constructor. It does all necessary preparations, - such as preparing all hashtables for functions, errors - and token constructor. - - - - - Initializes new instance of the formula parsing utility. - - Application object. - Parent object. - - - - Initializes new instance of the formula parsing utility. - - Application object. - Parent object. - Number format information. - Argument separator. - Row separator. - - - - Searches for all necessary parent objects. - - - - - Fills operations with default values. - - - - - Fills internal hashtable that permits to construct - token classes by token code. - - - - - Fills all information about known Excel functions. - - - - - Fills all the information about known miss arguments Excel functions - - - - - Fills all information about known Excel functions. - - - - - Fills information about all known error names. - - - - - Add information about all supported errors from specified type. - - Type that supports some errors. - - - - - - - - - Converts string array into sorted list. - - Array to convert. - Created sorted list. - - - - Converts string to shared formula token array. - - Represents formula string. - Represents first row from cells range. One-based. - Represents first column from cells range. One-based. - Parent worksheet object. - Shared formula tokens. - - - - Converts to shared formula tokens - - - - - - - - - - Converts string to token array. - - - String that should be parsed into Ptg array. - - Token array representing specified string. - - When any error occurs in the specified formula string. - - - - - Converts string to token array. Used when copying worksheets into another workbook. - - - String that should be parsed into Ptg array. - - Parent sheet. - - Dictionary that contains old name of the worksheet as - a key and new name of the worksheet as value. - - Token array representing specified string. - - When any error occurs in the specified formula string. - - - - - Converts string to token array. Used when copying worksheets into another workbook. - - - String that should be parsed into Ptg array. - - Parent sheet. - - Dictionary that contains old name of the worksheet as - a key and new name of the worksheet as value. - - Row index of the cell that contains formula to parse. - Column index of the cell that contains formula to parse. - Indicates whether R1C1 notation is used. - Token array representing specified string. - - When any error occurs in the specified formula string. - - - - - Converts string to token array. - - String that should be parsed into Ptg array. - Worksheet that contains formula. - Token indexes, indicates whether to use reference token, value token, or array token. - Index in string. - Hash table with worksheet names. - Parse options. - Row index of the cell that contains formula to parse. - Column index of the cell that contains formula to parse. - Parsed formula. - - When formula string is empty or if there is another error in formula string - or when string consists only of %. - - - - - Returns operand that is placed before unary operation. - - - Formula string that contains operand and unary operation. - - - Index of unary operation in the string. - - Left operand of the specified unary operation. - - - - Returns operand that is placed after unary operation. - - - Formula string that contains operation and operand. - - Index of the operation. - Right operand of the specified unary operation. - - - - Returns right operand for binary operation. - - Formula string. - Index of first operand character. - String with operation. - Right operand for the specified operation. - - - - Extracts function operand from formula string. - - Formula string to extract operand from. - First character of the operand. - Extracted operand. - - - - This method converts FormulaRecord to its string representation. - - FormulaRecord that will be parsed. - String representation of the specified formula. - - - - This method converts FormulaRecord to its string representation. - - FormulaRecord that will be parsed. - Indicates whether formula must be parsed using R1C1 notation. - String representation of the specified formula. - - - - Parses shared formula. - - Formula to parse. - String representation of the specified formula. - - - - Parses shared formula. - - Formula to parse. - Zero-based row index of the cell with shared formula. - Zero-based column index of the cell with shared formula. - String representation of the specified formula. - - - - Parses shared formula. - - Formula to parse. - Zero-based row index of the cell with shared formula. - Zero-based column index of the cell with shared formula. - Indicates whether formula must be parsed using R1C1 notation. - String representation of the specified formula. - - - - Converts array of tokens into string. - - Tokens to convert. - String representation of the specified tokens array. - - - - This method converts array of Ptg to its string representation. - - Ptg array that will be parsed. - First row to convert. - First column to convert. - Indicates whether R1C1 notation must be used. - String representation of the specified Ptg array. - - - - This method converts array of Ptg to its string representation. - - Ptg array that will be parsed. - First row to convert. - First column to convert. - Indicates whether R1C1 notation must be used. - Represents current number info, can be null. - String representation of the specified Ptg array. - - - - This method converts array of Ptg to its string representation. - - Ptg array that will be parsed. - First row to convert. - First column to convert. - Indicates whether R1C1 notation must be used. - Represents current number info, can be null. - Indicates whether to remove worksheet name from 3d tokens. - String representation of the specified Ptg array. - - - - Checks the formula version. - - The PTGS. - The result. - - - - - Splits array. Each string in result represents single row of the array. - - Array string to split. - Separator - Splitted array. - - - - Updates index of the name. - - Token to update. - Array with new named ranges indexes. - - - - Updates index of the name. - - Token to update. - Dictionary with new named ranges indexes. - - - - Updates name indexes. - - Parsed expression to update. - Dictionary with new indexes. - True if at least one of references to named ranges was updated. - - - - Updates name indexes. - - Parsed expression to update. - Array with new indexes. - True if at least one of references to named ranges was updated. - - - - Sets separators. - - Operand separator to set. - Array rows separator to set. - - - - Replaces keys in the list. - - List to replace in. - Old keys to replace. - New keys to replace. - - - - Marks used references. - - Tokens to get used references from. - Array to mark used references in. - - - - Updates reference indexes. - - Tokens to get used references from. - Array with updated indexes. - - - - Converts string that represents constant value to Ptg. - - String that represents constant. - Parent worksheet. - Dictionary with worksheet names - Parse options. - Token corresponding to the specified string. - - - - Converts string that represents constant value to Ptg. - - String that contains constant. - Parent worksheet. - - Dictionary with attributes that describes token index - that should be used at special function position. - - Parameter position. - - - Row index of the cell that contains formula to parse. - Column index of the cell that contains formula to parse. - Newly created token. - - When specified string is not constant formula token. - - - - - Normalizes sheet name. - - - - - - - Converts byte array to Ptg array. - - Object that provides access to the data. - - Number of bytes to parse (there can be array data - after of all tokens). - - Excel version that was used to infill data provider. - - String representation of the specified byte array that contains tokens. - - - - - Checked whether the record is valid or not - - - - - Converts byte array to Ptg array. - - Object that provides access to the data. - Start position in data array to parse from. - - Number of bytes to parse (there can be array data - after of all tokens). - - - Receives offset of first byte after all tokens' data. - - Excel version that was used to infill data provider. - Converted Ptg array. - - - - Converts token array to corresponding byte array. - - Ptg array that will be converted to byte array. - Excel version that should be used to infill data. - Converted byte array - - - - Converts token array to corresponding byte array. - - Ptg array that will be converted to byte array. - - Length of formula without tArray data if there is tArray in Tokens. - - Excel version that should be used to infill data. - Converted byte array. - - - - Returns left operand for binary operation. - - Formula string. - Index of operation. - Left operand for specified operation. - - - - Searches for position of corresponding bracket. - - String to search. - Position of bracket( "(){}" ). - - Position of corresponding bracket if there is one, otherwise -1. - - - When specified position does not contain bracket. - - - - - Returns operand of the operation. - - - Formula string that contains operation and operands. - - Index of the operation. - Delimiters between operands. - - Search direction (TRUE -right to left, - FALSE - left to right). - - Operand defined by function parameters. - - When a open bracket is found without a corresponding closing bracket. - - - - - Registers function in internal collections. - - - Name of the function that must be registered. - - - Index of the function that must be registered. - - - Array of ReferenceIndexAttribute that contains information - about proper token index. - - - - - Registers function in internal collections. - - - Name of the function that must be registered. - - - Index of the function that must be registered. - - - Array of ReferenceIndexAttribute that contains information - about proper token index. - - - Number of parameters in the function, - -1, for variable parameters. - - - - - Registers function in internal collections. - - - Name of the function that must be registered. - - - Index of the function that must be registered. - - - Number of parameter in the function, - -1, for variable parameters number. - - - - - Registers function in internal collections. - - - Name of the function that must be registered. - - - Index of the function that must be registered. - - - - - This method raises the FormulaEvaluation event. - - Range that caused FormulaEvaluation event. - Object that contains event arguments. - - - - Registers token class (can be user defined). - - Token class that will be registered. - - When class is not derived from Ptg. - - - When parameter type is NULL. - - - - - Registers new function alias. - - New alias name. - Function index. - - - - Updates index of the name. - - Ptg to Update - Old index. - New index. - - - - Searches for the specified object and returns the index of - the first occurrence within the entire one-dimensional array. - - Array to search. - Value to locate in the array. - - The index of the first occurrence of value within the entire array, if found; - otherwise, -1. - - - - Searches for the specified object and returns the index of - the first occurrence within the entire one-dimensional array. - - Array to search. - Value to locate in the array. - - The index of the first occurrence of value within the entire array, if found; - otherwise, -1. - - - - Searches for the specified object and returns the index of - the first occurrence within the entire one-dimensional array. - - Array to search. - Value to locate in the array. - - The index of the first occurrence of value within the entire array, if found; - otherwise, -1. - - - - Searches for the specified object and returns the index of - the first occurrence within the entire one-dimensional array. - - Array to search. - Value to locate in the array. - - The index of the first occurrence of value within the entire array, if found; - otherwise, -1. - - - - Searches for the specified object and returns the index of - the first occurrence within the entire one-dimensional array. - - String to search in. - Start index. - Break strings. - Position of one of the break strings. - - - - Searches for the specified object and returns the index of - the first occurrence within the entire one-dimensional array. - - String to search in. - Start index. - Key is break string. - Position of one of the break strings. - - - - Returns lower bound of strings that have specified first character. - - Sorted array of string to search. - Desired first character. - - Lower bound of the strings that have chFirst as the first character - if there are such strings; otherwise -1. - - - - Returns lower bound of strings that have specified first character. - - Sorted array of string to search. - Desired first character. - - Lower bound of the strings that have chFirst as the first character - if there are such strings; otherwise -1. - - - - Returns lower bound of strings that have specified first character. - - Sorted array of string to search. - Desired first character. - - Lower bound of the strings that have chFirst as the first character - if there are such strings; otherwise -1. - - - - Converts SharedFormula tokens into regular formula tokens. - - Shared formula to convert. - Parent workbook. - Row of the destination formula. - Column of the destination formula. - Converted token array. - - - - Updates formula after move / copy operation. - - Tokens to update. - Current worksheet index. - Source worksheet index. - Source rectangle. - Destination worksheet index. - Destination rectangle. - One-based row index. - One-based column index. - Updated tokens array. - - - - Updates formula after move / copy operation. - - Tokens to update. - Value to add to the row index. - Value to add to the column index. - Updated tokens array. - - - - Change the Name reference Index - - The source workbook. - The destination workbook. - Cell formula array. - - - - Pushes operand into stack correctly. - - - - - - - Creates function ptg. - - Formula string that contains function. - Index of bracket after function name. - Parent object. - Parent worksheet. - Dictionary with indexes. - Current index. - Dictionary with new worksheet names. - Parse options. - Row index of the cell that contains formula to parse. - Column index of the cell that contains formula to parse. - Created function token. - - - - Indicates whether specified string is name of custom function. - - String to check. - Workbook that contains function. - Index to the extern workbook. - Name index. - True if specified string is name of custom function. - - - - Indicates whether specified name is name of local custom function. - - Parent workbook. - Function name. - Resulting name index. - - - - - Checks is custom function. - - Parent Workbook. - Current Match. - Book index. - Name index. - True if it is custom function, otherwise false. - - - - - - - - - - - - Row index of the cell that contains formula to parse. - Column index of the cell that contains formula to parse. - - - - - - Creates tokens for custom function and its arguments. - - Token reference index. - Formula string. - Bracket index in the formula. - Parent workbook. - Parent worksheet. - Dictionary with worksheet names (key - old name, value - new name). - Parse options. - Row index of the cell that contains formula to parse. - Column index of the cell that contains formula to parse. - Array of tokens that describes custom function. - - - - Creates tokens for custom function and its arguments. - - Token reference index. - Formula string. - Bracket index in the formula. - - - Parent workbook. - Parent worksheet. - Dictionary with worksheet names (key - old name, value - new name). - Parse options. - Row index of the cell that contains formula to parse. - Column index of the cell that contains formula to parse. - Array of tokens that describes custom function. - - - - Creates token that describes specified error. - - Formula string that contains error string. - Index of the error name. - Created token that contains error. - - - - Converts operand string into Ptg array. - - Operand string that should be parsed. - Parent workbook. - Parent worksheet. - - - - Parse options. - Row index of the cell that contains formula to parse. - Column index of the cell that contains formula to parse. - Parsed operand as array of ptg. - - - - Creates unary operation. - - Operation symbol that should be created. - Newly created unary operation. - - - - Return string array of arguments of the operation. - - Formula string. - OperationPtg that is built by OpIndex. - - - - Indicates if specified string is cell name. - - Formula string that will be checked. - Indicates whether R1C1 notation must be used. - String representation of the row. - String representation of the column. - True if parameter is cell name, i.e. "A1", False otherwise. - - - - Returns true, if specified string has cell reference. - - Formula string that will be checked. - True, if paramater has cell reference. - - - - Returns true, if specified string is R1C1 reference. - - Formula string that will be checked. - True, if paramater is R1C1 cell reference. - - - - Indicates if specified string is cell range. - - Formula string that will be checked. - Indicates whether R1C1 notation must be used. - The first cell's row. - The first cell's column. - The second cell's row. - The second cell's column - True if parameter is cell range, i.e. "A1:D1", False otherwise. - - - - - - - - - - - - Indicates if specified strings is 3d cell reference. - - Formula string that will be checked. - Indicates whether R1C1 notation must be used. - Name of the worksheet if succeeded; otherwise - NULL. - String representation of the row part of the cell reference. - String representation of the column part of the cell reference. - - True if parameter is 3d cell reference, i.e. "Sheet1!A1", False otherwise. - - - - - Indicates whether specified string is 3d cell range. - - String that should be checked. - Indicates whether R1C1 notation must be used. - String that initialize by current sheet name. - String representation of the row part of the first cell reference. - String representation of the column part of the first cell reference. - String representation of the row part of the second cell reference. - String representation of the column part of the second cell reference. - True if string is 3d cell range. - - - - Tells whether specified string contains error - at the specified position. - - String that can contain error string. - Index were error. - - True if specified string contains error - at the specified position. - - - - - Indicates whether specified string is name defined in the workbook. - - String to check. - Parent workbook. - IWorksheet implement. - True if specified string is name defined in the workbook; False otherwise. - - - - Searches for corresponding bracket. - - Formula string where bracket was found. - Position of the found bracket. - Array of all possible opening brackets. - Search direction. - Position of the corresponding record. - - If the corresponding bracket is not found. - - - If there is no bracket at the specified bracket position. - - - - - Indicates if specified string contains unary operation - at the specified position. - - Formula string. - Index of unary operation. - Returns true if operation is unary, false otherwise. - - - - Checks whether the specified string contains operation at the specified position. - - Formula string. - Index of operation symbol in the string. - Operation index. - True if operation is in specified location. - - - - Checks whether specified operand is a function call. - - Operand that will be checked. - Position of the opening bracket. - True if operand denotes function call, False otherwise. - - - - Gets string representing error name that started from errorIndex. - - Formula string that contains error name. - Index of the first char of the error. - - String representing error name that started from errorIndex. - - - When starting symbol of the possible error is not '#' - or if can't find such error name. - - - - - - - - - - - - - - Returns index of the token that should be used at - position i by type targetType in function call. - - Target type for which index will be searched. - - Dictionary with indexes. - Position of the function parameter. - Parse options. - Index of the token code. - - - - Creates new Ptg and sets offset to point just after its data. - - Object that provides access to the data. - Offset to the token data. - Excel version that was used to infill data provider. - Parsed Ptg token. - - When data array is smaller than token that should be stored in it. - - - - - Creates formula token using token code. - - Token code. - Newly created token. - - - - Creates formula token using token code. - - Token code that is used to get constructor and as constructor argument as well. - Newly created token. - - - - Creates token using token id and string representing this token. - - Token id of the token that should be created. - String that will be passed to the token constructor. - Newly created token. - - - - Creates token using token code, token string, and parent workbook. - - Code of the new token. - String representation of the token. - Parent workbook. - Newly created token. - - - - Creates specified token, passes specified parameters to its constructor. - - Code of the token that will be created. - Constructor parameters. - Newly created token. - - - - Creates specified token, passes two integers to its constructor. - - Token to create. - First integer argument. - Second integer argument. - Newly created token. - - - - Creates specified token, passes function index to its constructor. - - Token to create. - Function index. - Newly created token. - - - - Creates token using two string values. - - Row index of the cell that contains formula to parse. - Column index of the cell that contains formula to parse. - Token to create. - First value. - Second value. - Indicates whether R1C1 notation is used. - Created formula token. - - - - Creates token using two string values. - - Token to create. - Row index of the cell that contains formula to parse. - Column index of the cell that contains formula to parse. - First value. - Second value. - Third value. - Fourth value. - Indicates whether R1C1 notation is used. - Parent workbook. - Created formula token. - - - - Creates token using two string values. - - Token to create. - Row index of the cell that contains formula to parse. - Column index of the cell that contains formula to parse. - Worksheet reference index. - First value. - Second value. - Third value. - Fourth value. - Indicates whether R1C1 notation is used. - Parent workbook. - Created formula token. - - - - Removes tokens that are unnecessary. - - - - - - - Puts all right sided unary operations before operand. - - Formula to transform. - Formula after transformation. - - - - Registers function in internal collections. - - - Name of the function that must be registered. - - - Index of the function that must be registered. - - - Array of ReferenceIndexAttribute that contains information - about proper token index. - - - Number of parameters in the function, - -1, for variable parameters. - - - - - Returns IDictionary error code - to - name. Read-only. - - - - - Returns IDictionary error name - to - error code. Read-only. - - - - - Returns array row separator. Read-only. - - - - - Returns operands separator. Read-only. - - - - - Gets or sets number format for parsing double value. - - - - - - - - - - Indicates whether specified function is supported just in Excel office 365. - - Function id. - Value indicating whether specified function appeared in Excel office 365. - - - - Indicates whether specified function is supported just in Excel 2016. - - Function id. - Value indicating whether specified function appeared in Excel 2016. - - - - Indicates whether specified function is supported just in Excel 2013. - - Function id. - Value indicating whether specified function appeared in Excel 2013. - - - - Indicates whether specified function is supported just in Excel 2010. - - Function id. - Value indicating whether specified function appeared in Excel 2010. - - - - Indicates whether specified function is supported just in Excel 2007. - - Function id. - Value indicating whether specified function appeared in Excel 2007. - - - - Checks whether any of these tokens has external reference. - - - - - - - This class is used when formula value needs to be - evaluated. Provides range that contains formula that should - be evaluated and Ptg array - parsed formula string. - - - - - Range that raised this event. Read-only. - - - - - Ptg array with formula tokens of the range. - - - - - Default constructor. - - - - - Main constructor. - - Range containing formula. - Formula tokens array. - - - - Range that raised this event. Read-only. - - - - - Ptg array with formula tokens of the range. - - - - - Empty arguments (all properties with default values). Read-only. - - - - - - Delegate that can be used for formula evaluation purposes. - - - - - Summary description for GradientWrapper. - - - - - Wrapped shape fill. - - - - - Creates new gradient wrapper. - - - - - Creates new gradient wrapper. - - Gradient to wrap. - - - - Represents background color object. - - - - - Represents background color. - - - - - Represents background color index. - - - - - Represents foreground color object. - - - - - Represents foreground color. - - - - - Represents foreground color index. - - - - - - - - - - Represents gradient shading style. - - - - - Compares with shape fill impl. - - Shape fill to compare with. - Zero if shape fills are equal. - - - - Sets the specified fill to a two-color gradient. - - - - - Sets the specified fill with style to a two-color gradient. - - Represents shading shading style. - Represents shading variant. - - - - Returns wrapped gradient. Read-only. - - - - - Event raised after wrapped font changed. - - - - - This method should be called before several updates to the object will take place. - - - - - This method should be called after several updates to the object took place. - - - - - Validates whether gradient variant is correct for current gradient style. - - Gradient variant to validate. - - - - Summary description for GradientArrayWrapper. - - - - - Array that contains all cells of the range. - - - - - Create new instance of object. - - Base range. - - - - Represents background color. - - - - - Represents background color. - - - - - Represents background color index. - - - - - Represents foreground color. - - - - - Represents foreground color. - - - - - Represents foreground color index. - - - - - Represents gradient shading style. - - - - - Represents gradient shading variant. - - - - - Compares with shape fill impl. - - Gradient to compare with. - Zero if shape fills are equal. - - - - Sets the specified fill to a two-color gradient. - - - - - Sets the specified fill to a two-color gradient. - - Represents shading shading style. - Represents shading variant. - - - - This method should be called before several updates to the object will take place. - - - - - This method should be called after several updates to the object took place. - - - - - This class is used to get header / footer shapes from a worksheet. - - - - - Default constructor. - - - - - Returns a shape collection from the worksheet. - - Worksheet to return sheet data for. - A shape collection from the worksheet. - - - - Creates a new object that is a copy of the current instance. - - A new object that is a copy of this instance. - - - - Engine for parsing and creation of header/footer strings. - - - - - Ampersand character. - - - - - Character that indicates start or end of the underline block. - - - - - Character that indicates start or end of the double underline block. - - - - - Character that indicates start or end of the underline block. - - - - - Character that indicates start or end of the underline block. - - - - - Character that indicates start or end of the underline block. - - - - - Character that indicates start or end of the underline block. - - - - - Separator between font style and face name. - - - - - Value of Bold font style. - - - - - Value of Italic font style. - - - - - Regular font style. - - - - - Space character. - - - - - Contains data used for font locating. - - - - - Font style to locate. - - - - - Located font data. - - - - - List with all used fonts. - - - - - Initializes new instance of the RichTextString. - - Application object for the RichTextString. - Parent object for the RichTextString. - - - - Parses text of header/footer part. - - Text of header/footer part. - - - - Returns string in format that is supported by Excel header/footer. - - String in format that is supported by Excel header/footer. - - - - Processes next character after ampersand. - - String to parse. - Builder with current text block. - Character position. - Font of the current text block. - - - - Adds text block to the rtf string. - - Text to add. - Font of the text block. - - - - Adds font to the inner fonts array. - - Font to add. - Index of the added font. - - - - Updates font settings. - - Font to update. - String representation of the font to set. - - - - Searches for required font. - - Font name to look for. - Font style. - - - - This function is used for font enumeration. It is called by EnumFontFamiliesEx function. - - Logical-font data. - Physical-font data. - Type of font. - application-defined data. - 0 when required font was found. - - - - Copies font settings from native .Net font into XlsIO font. - - Source font. - Destination font. - - - - Writes text block. - - String builder to write into. - Start position (included). - End position (not included). - - - - Writes font difference into StringBuilder in header/footer format. - - Builder to write difference into. - Previous font to compare. - Current font to compare. - - - - Writes font name if necessary. - - Builder to write font name settings into. - Previous font to compare. - Font to get settings from. - - - - Writes font underline settings if necessary. - - Builder to write font name settings into. - Previous font to compare. - Font to get settings from. - - - - Writes font superscript/subscript settings if necessary. - - Builder to write font name settings into. - Previous font to compare. - Font to get settings from. - - - - Writes font strikeout settings if necessary. - - Builder to write font name settings into. - Previous font to compare. - Font to get settings from. - - - - Writes font size settings if necessary. - - Builder to write font name settings into. - Previous font to compare. - Font to get settings from. - - - - Returns font by its index. - - Font index. - Font that corresponds to the specified index. - - - - Clears string and formatting. - - - - - This method is called after each change in rich text string. - - - - - This class contains information about Horizontal Page Break. - - - - - Page break extent. - - - - - Type of the page break. - - - - - Record with horizontal page break. - - - - - Parent worksheet. - - - - - Read-only. Returns page break extent. - - - - - Location of the page break. - - - - - Type of the page break. - - - - - Creates page break and sets its Application and Parent - properties to the specified value. - - Application object for the new page break. - Parent object for the new page break. - - - - Recovers page break from the stream.Since there is no corresponding Biff Record, - this constructor should not be used. - - Application object for the new page break. - Parent object for the new page break. - - - - - Constructs page break using application, parent object, and THPageBreak object. - Always creates manual page break. - - Application object for the page break. - Parent object for the page break. - THPageBreak for create instance. - - - - Constructs page break - - - Application object for the page break. - Page break location. - - - - - - - - - Returns zero-based row index of the break location. Read-only. - - - - - - - - - - Clones current instance. - - Parent for new instance. - A clone of the current instance. - - - - Represents hyperlink object. - - - - - Style for hyperlink. - - - - - Hyper link record. - - - - - Tool tip. - - - - - Parent worksheet. - - - - - Range object that represents the range the specified hyperlink is attached to. - - - - - Get object that represents the shape for the hyperlink. - - - - - Represent the hyperlink applied object name. - - - - - Creates an object and sets its Application and Parent - properties to specified values. - - Application object for the hyperlink. - Parent object for the hyperlink. - - - - Recover hyperlink from Biff records. - - Application object for the hyperlink. - Parent object for the hyperlink. - Array of BiffRecordRaws that contains hyperlink records. - Position of the first hyperlink record. - - - - Creates an object and sets its Application, Parent and Range - properties to specified values. - - Application object for the hyperlink. - Parent object for the hyperlink. - - Range object that represents the range the specified hyperlink is attached to. - - - - - Creates an object and sets its Application, Parent and shape - properties to specified values. - - Application object for the hyperlink. - Parent object for the hyperlink. - - Shape object that represents the shape the specified hyperlink is attached to. - - - - - Searches for all necessary parent objects. - - - - - Returns or sets the address of the target document. - - - - - Returns or sets the name of the object. - - - - - Returns/sets a Range object that represents the range the specified hyperlink is attached to. - - - - - Returns or sets the ScreenTip text for the specified hyperlink. - - - - - Returns or sets the location within the document associated with the hyperlink. - - - - - Returns or sets the text to be displayed for the specified hyperlink. - The default value is the address of the hyperlink. - - - - - Returns or sets the object type. - - - - - - - - - - - - - - - - - - - - - - - - - Returns a shape object that specified hyperlink is attached to. - - - - - Represent the hyperlink attached object name. - - - - - Recovers hyperlink from array of Biff Records and position in it. - - Array of BiffRecordRaws that contains hyperlink records. - Position of the first hyperlink record. - Position after the last hyperlink record. - - - - Saves hyperlink into OffsetArrayList. - - - OffsetArrayList that will receive all records of the range. - - - - - Sets sub address property. - - Sub address to set. - - - - Sets address property. - - Address to set. - Indicates whether we should set Text property of - the TopLeft cell with this hyperlink. - - - - Clears the hyperlink - - - - - Returns top left cell of the range. Read-only. - - - - - Creates a new object that is a copy of the current instance. - - Parent object for a copy of this instance. - A new object that is a copy of this instance. - - - - IconSet maintain as stream - - - - - An IconCriteria collection which represents the set of criteria for - an icon set conditional formatting rule. - - - - - An IconSets collection which specifies the icon set used - in the conditional format. - - - - - A Boolean value indicating if the thresholds for an icon - set conditional format are determined using percentiles. - - - - - A Boolean value indicating if the order of icons is - reversed for an icon set. - - - - - A Boolean value indicating if the iconset is custom. - - - - - A Boolean value indicating if only the icon is displayed - for an icon set conditional format. - - - - - Creates a new object that is a copy of the current instance. - - A new object that is a copy of this instance. - - - - Compares two instances of the IconSetImpl. - - First object to compare. - Second object to compare. - True if objects are equal. - - - - Checks whether objects are different. - - First object to compare. - Second object to compare. - True if objects are not equal. - - - - Creates a new object that is a copy of the current instance. - - A new object that is a copy of this instance. - - - - Returns an IconCriteria collection which represents the set of criteria for - an icon set conditional formatting rule. - - - - - Returns or sets an IconSets collection which specifies the icon set used - in the conditional format. - - - - - Returns or sets a Boolean value indicating if the thresholds for an icon - set conditional format are determined using percentiles. - - - - - Returns or sets a Boolean value indicating if the order of icons is - reversed for an icon set. - - - - - Returns or sets a Boolean value indicating if only the icon is displayed - for an icon set conditional format. - - - - - Updates criteria collection. - - - - - Get as true if the IconSet has a Custom Iconset. - - - - - IconSet Stream - - - - - Get or Set the boolean value if the iconset is custom. - - - - - Parent format. - - - - - Wrapper over condition values. - - - - - Read-only part copy of the criteria collection. - - - - - Returns an IconCriteria collection which represents the set of criteria for - an icon set conditional formatting rule. - - - - - Returns or sets an IconSets collection which specifies the icon set used - in the conditional format. - - - - - Returns or sets a Boolean value indicating if the thresholds for an icon - set conditional format are determined using percentiles. - - - - - Returns or sets a Boolean value indicating if the order of icons is - reversed for an icon set. - - - - - Returns or sets a Boolean value indicating if only the icon is displayed - for an icon set conditional format. - - - - - This method should be called before several updates to the object will take place. - - - - - This method should be called after several updates to the object took place. - - - - - Initializes new instance of the wrapper. - - Parent format wrapper. - - - - Updates internal criteria collection. - - Conditions to update. - - - - Adds required number of new wrappers to the criteria collection. - - Number of items to add. - Source collection to wrap. - - - - Updates wrappers inside criteria collection. - - Number of wrappers to update. - - - - Removes wrappers from criteria collection. - - Number of wrappers to remove. - - - - Returns wrapped icon set. - - Wrapped icon set. - - - - Represent the column header import or not. - - - - - - - - - Indicates whether the data table is imported into worksheet. - - - - - Indicates whether the data table is imported into worksheet. - - - - - - - - - Indicating the FieldNameShown or not - - - - - Construct data table. - - DataTable with desired data. - Row of the first cell where DataTable should be imported. - Column of the first cell where DataTable should be imported. - style index of date. - - - - Summary description for GradientWrapper. - - - - - Extended format. - - - - - Gradient wrapper. - - - - - Creates new interior wrapper. - - - - - Creates new interior wrapper. - - Extended format. - - - - Gets or sets the color of the interior pattern as an index into the current color palette. - - - - - Gets or sets the color of the interior pattern as an Color value. - - - - - Gets or sets the color of the interior as an index value. - - - - - Gets or sets the cell shading color. - - - - - Gets gradient object for this extended format. Read-only. - - - - - Gets / Sets fill pattern. - - - - - Event raised after wrapped font changed. - - - - - Event handler for gradient AfterChange event. - - Event sender. - Event arguments. - - - - Creates gradient wrapper. - - - - - Returns wrapped interior. Read-only. - - - - - This method should be called before several updates to the object will take place. - - - - - This method should be called after several updates to the object took place. - - - - - Class that is created when user accesses the interior in a multicell range. - Redirects all calls to the interiors of the individual cells. - - - - - Array that contains all cells of the range. - - - - - Create new instance of object. - - Base range. - - - - Returns or sets the color of the interior pattern as an index into the current color palette. - - - - - Returns or sets the color of the interior pattern as an Color value. - - - - - Returns or sets the color of the interior. The color is specified as - an index value into the current color palette. - - - - - Returns or sets the cell shading color. - - - - - Returns gradient object. - - - - - Gets / Sets fill pattern. - - - - - This method should be called before several updates to the object will take place. - - - - - This method should be called after several updates to the object took place. - - - - - This class contains information about all merged - cells in the parent workbook. - - - - - Parent worksheet. - - - - - Contains all not parsed merge records. - - - - - Indicates whether object was parsed. - - - - - Cell range address list of all merged cells. - - - - - Sets application and parent fields. - - Application object for the new instance. - Parent object for the new instance. - - - - Saves merges into OffsetArrayList. - - OffsetArrayList to save all records into. - - - - Number of merges in the collection. - - - - - Collection of all merged regions. - - - - - Searches for all necessary parents. - - - - - Returns single merge region from the collection. - - - - - Gets array of custom extended formats that represents custom merged range. - - Returns array of Merged extended formats. - - - - Gets extended format describing region. - - Region to get format for. - Extended format describing region. - - - - Adds new merge to the existing merges. - - Range that should be merged. - - Operation type - Information on what needs to be done if some of - the cells are already merged. - - - - - Adds a new region if it intersects with other regions. - If operation is Leave, the function leaves the old region. Otherwise - it deletes old region. - - Region that will be merged. - - Operation type - tells what should be done if some of - the cells are already merged. - - - - - Adds new region if it intersects with other regions. - - First row to merge. Zero-based. - Last row to merge. Zero-based. - First column to merge. Zero-based. - Last column to merge. Zero-based. - - Operation type - tells what should be done if some of - the cells are already merged. - - - - - Combine merge that contains a specific cell. - - - Range of the cells to be combined. - - - - - Removes merge that contains a specific cell. - - - Range of the cells to be removed. - - - - - Remove the merged region from mergedRegion collection. - - Remove merged region - Cell range - - - - Add merged region to merged region collection. - - New merged region - - - - Clear all merges. - - - - - Adds merge regions from the MergeCellsRecord. - - Record with regions. - - - - Adds merge regions from the MergeCellsRecord. - - - - - Removes row from the collection. - - Row index to remove. - - - - Removes row(s) from the collection. - - Row index to remove. - Number of rows to remove. - - - - Inserts row to the collection. - - Row index to insert. - Number of row to insert. - - - - Removes column from the collection - - Column index to remove. - - - - Removes columns from the collection. - - Column index to remove. - Number of columns to remove - - - - Inserts column into collection. - - - - - - Inserts column into collection - - Column index to insert. - Number of columns to insert. - - - - Removes or inserts one row from merges collection. - - One-based row index to remove or insert. - Indicates whether to remove or insert rows. - Count of row to remove. - - - - Removes or inserts one column from merges collection. - - One-based column index to remove. - Indicates whether to remove or insert rows. - Number of columns to insert or remove. - - - - Moves merges from source range into destination. - - Destination range. - Source range. - Indicates whether we are moving merges (true) or copying (false). - - - - Copy merges to source range to destination. - - Destination range - Source range - Source range merged region - - - - Finds all merged ranges for specific range. - - Range to find merges in. - Indicates whether delete merges from the collection is needed or not. - Merges list. - - - - Caches range's merges. - - Range for which we have to cache merged regions. - List to save merges in. - - - - Caches range's merges. - - Range for which we have to cache merged regions. - List to save merges in. - - - - Checks whether specified region is fully inside range. - - Region to check. - Range to check. - - - - Removes all cached items from this collection. - - Cached items to remove. - - - - Adds cache into collection. - - List with merge regions to add. - Row delta. - Column delta. - - - - Adds dictionary with that describes merge region to the collection. - - - Regions to add, key - top-left cell index, value - bottom-right cell index. - - Row delta. - Column delta. - - - - Finds left top cell of merged region. - - Merged region rectangle. - Left top cell range. - - - - Creates a copy of the current object. - - Parent object for the new object. - A copy of the current object. - - - - Creates copy of the specified list. - - List to clone. - A copy of the specified list. - - - - Sets new dimensions - removes unnecessary items (that are out of bounds) or truncates them. - - New maximum possible row count. - New maximum possible column count. - - - - Finds merged region for specific cell. - - Cell range address. - Merged region that includes specified cell. - - - - Converts rectangle to merged region. - - Rectangle to convert. - Merged region. - - - - Inserts or removes row into the merge region before first row. - - Region to modify after insert/remove row operation. - Indicates whether it is remove operation. - Row index. - Number of rows to insert. - Workbook where operation is performed. - Modified region. - - - - Inserts or removes row into region the merge at the first row. - - Region to modify after insert/remove row operation. - Indicates whether it is remove operation. - Number of rows to insert. - Workbook where operation is performed. - Modified region. - - - - Inserts or removes row into the merge region in the middle or at the end of the range. - - Region to modify after insert/remove row operation. - Indicates whether it is remove operation. - Row index. - Number of rows to insert. - Workbook where operation is performed. - Modified region. - - - - Inserts or removes row after end of the region. - - Region to modify after insert/remove row operation. - Indicates whether it is remove operation. - Number of rows to insert. - Modified region. - - - - Inserts or removes row. - - Region to modify after insert/remove row operation. - Row index. - Indicates whether it is remove operation. - Number of rows to insert. - Workbook where operation is performed. - - - - - Inserts or removes column into the merge region before first column. - - Region to modify after insert/remove column operation. - Indicates whether it is remove operation. - Column index. - Number of columns to insert. - Workbook where operation is performed. - Modified region. - - - - Inserts or removes column into the merge region at the first column. - - Region to modify after insert/remove column operation. - Indicates whether it is remove operation. - Number of columns to insert. - Workbook where operation is performed. - Modified region. - - - - Inserts or removes column into the merge region in the middle or at the end of the range. - - Region to modify after insert/remove column operation. - Indicates whether it is remove operation. - Column index. - Number of columns to insert. - Workbook where operation is performed. - Modified region. - - - - Inserts or removes column after end of the region. - - Region to modify after insert/remove column operation. - Indicates whether it is remove operation. - Number of columns to insert. - Modified region. - - - - - - Region to modify after insert/remove column operation. - Column index. - Indicates whether it is remove operation. - Number of columns to insert. - Workbook where operation is performed. - Modified region. - - - - Ensures that row index is in correct range. - - Row index to check. - Workbook where operation is performed. - Row index from the correct range. - - - - Ensures that column index is in correct range. - - Column index to check. - Workbook where operation is performed. - Column index from the correct range. - - - - Summary description for MigrantRangeImpl. - - - - - - - - - - - - Resets row and column values. - - One-based row index of the new cell address. - One-based column index of the new cell address. - - - - Set int value - - - - - - Set double value - - - - - - Set DateTime value - - - - - - Set boolean value - - - - - - Set string value - - - - - - This class contains stores true/false/undefined values for ranges. - - - - - Object that contains ranges with value equal to true. - - - - - Object that contains ranges with value equal to false. - - - - - Returns value for the range object. - - Range to get information about. - Value for the range. - - - - Sets property value for the range. - - Range to set value for. - Value to set. - - - - Clears all ranges. - - - - - Represents named range in the excel. - - - - - Represents default sheet name separator. - - - - - String format for cell range. - - - - - Represents removed sheet index. - - - - - Represents valid symbols. - - - - - String representation of the workbook scope value. - - - - - - - - - - Name record with info about this Name object. - - - - - Parent workbook for this object. - - - - - Parent worksheet for this object. - (but NameRecord still must be in Workbook). - - - - - Index of the Name object in the Workbook's Names collection. - - - - - Indicates whether the named range is deleted or not. - - - - - - - - - - - - - - - - - - - - Specifies the comment associated with the named range. - - - - - Specifies if the name is associated with the ListObject i.e. if table name or table column name - - - - - Specifies if the name is associated with the ListObject is deleted i.e. if table name or table column name is deleted. - - - - - Specifies if the name is associated with the Formula. - - - - - Creates a new Name object. - - Application object for the new Name object. - Parent object for the new Name object. - - - - Creates a new Name object. - - Application object for the new Name object. - Parent object for the new Name object. - - NameRecord that contains information about the new Name object. - - - Index of the Name object in the workbook's Names collection. - - - - - Creates a new Name object. - - Application object for the new Name object. - Parent object for the new Name object. - - NameRecord that contains information about the new Name object. - - - - - Creates a new Name object. - - Application object for the new Name object. - Parent object for the new Name object. - Name of the new Name object. - - Range that will be associated with the specified name. - - - - - - Creates new Name object. - - Application object for the new Name object. - Parent object for the new Name object. - Name of the new Name object. - Current index. - - - - Creates new Name object. - - Application object for the new Name object. - Parent object for the new Name object. - Name of the new Name object. - Current index. - Indicates whether name is local. - - - - Creates a new Name object. - - Application object for the new Name object. - Parent object for the new Name object. - Name of the new Name object. - - Range that will be associated with the specified name. - - - - - - - Sets index or global depending on IsLocal property value. - - Indicates whether name should be local. - - - - Name record with info about this Name object. - - - - - Indicates whether the named range is deleted or not. - - - - - Index of the Name object in the workbook's Names collection. - - - - - Index of the Name object in the workbook's or Worksheet's Names collection. - - - - - Gets or sets the name of the Name object. - - - - - Same as Name. - - - - - Gets / sets Range associated with the Name object. - - - - - For the Name object, a string containing the formula that the name is - defined to refer to. The string is in A1-style notation in the language - of the macro, without an equal sign. - - - - - Gets/sets the comment associated with the named range. - - - - - Gets/sets named range Value in R1C1 style. Read-only. - - - - - Gets/sets named range RefersTo. Read-only. - - - - - Gets/sets named range RefersToR1C1 in R1C1 style. Read-only. - - - - - Determines whether the object is visible. Read/write Boolean. - - - - - Indicates whether current name is locally defined name. Read-only. - - - - - Returns parent worksheet. Read-only. - - - - - Represents whether the named range belongs to query table - - - - - Represents the sheet index of the name - - - - - Returns string representation of the name's scope. Read-only. - - - - - Gets or sets HTML string. - - - - - Returns the range reference in the language of the macro. - Read-only String. - - - - - Returns the range reference for the specified range in the language - of the user. Read-only String. - - - - - Returns range Address in format "'Sheet1'!$A$1". - - - - - Returns range address in format "$A$1". - - - - - Returns the range reference using R1C1 notation. - Read-only String. - - - - - Returns the range reference using R1C1 notation. - Read-only String. - - - - - Gets / sets boolean value that is contained by this range. - - - - - Returns a Borders collection that represents the borders of a style - or a range of cells (including a range defined as part of a - conditional format). - - - - - Returns a Range object that represents the cells in the specified range. - Read-only. - - - - - Returns the number of the first column in the first area in the specified - range. Read-only. - - - - - Column group level. Read-only. - -1 - Not all columns in the range have same group level. - 0 - No grouping, - 1 - 7 - Group level. - - - - - Returns or sets the width of all columns in the specified range. - Read/write Double. - - - - - Returns the number of objects in the collection. Read-only. - - - - - Gets / sets DateTime contained by this cell. Read-write DateTime. - - - - - Returns cell value after number format application. Read-only. - - - - - Returns a Range object that represents the cell at the end of the - region that contains the source range. - - - - - Returns a Range object that represents the entire column (or - columns) that contains the specified range. Read-only. - - - - - Returns a Range object that represents the entire row (or - rows) that contains the specified range. Read-only. - - - - - Gets / sets error value that is contained by this range. - - - - - Returns or sets the object's formula in A1-style notation and in - the language of the macro. Read/write Variant. - - - - - Represents array-entered formula. - - - - - Returns or sets the formula array for the range, using R1C1-style notation. - - - - - True if the formula will be hidden when the worksheet is protected. - False if at least part of formula in the range is not hidden. - - - - - Get / set formula DateTime value contained by this cell. - DateTime.MinValue if not all cells of the range have same DateTime value. - - - - - Returns or sets the formula for the range, using R1C1-style notation. - - - - - Indicates whether specified range object has data validation. - If Range is not single cell, then returns true only if all cells have data validation. Read-only. - - - - - Indicates whether range contains bool value. Read-only. - - - - - Indicates whether range contains DateTime value. Read-only. - - - - - Indicates if current range has formula bool value. Read-only. - - - - - Indicates if current range has formula error value. Read-only. - - - - - Indicates if current range has formula value formatted as DateTime. Read-only. - - - - - Indicates if current range has formula value formatted as number. Read-only. - - - - - Indicates if current range has formula value formatted as string. Read-only. - - - - - True if all cells in the range contain formulas; False if - at least one of the cells in the range doesn't contain a formula. - Read-only Boolean. - - - - - Indicates whether range contains array-entered formula. Read-only. - - - - - Indicates whether the range contains number. Read-only. - - - - - Indicates whether cell contains formatted rich text string. - - - - - Indicates whether the range contains String. Read-only. - - - - - Indicates whether range has default style. False means default style. - Read-only. - - - - - Returns hyperlinks for this name. - - - - - Returns or sets the horizontal alignment for the specified object. - Read/write ExcelHAlign. - - - - - Returns or sets the indent level for the cell or range. Can be an - integer from 0 to 15. Read/write Integer. - - - - - Indicates whether the range is blank. Read-only. - - - - - Indicates whether range contains boolean value. Read-only. - - - - - Indicates whether range contains error value. - - - - - Indicates whether this range is grouped by column. Read-only. - - - - - Indicates whether this range is grouped by row. Read-only. - - - - - Indicates whether cell is initialized. Read-only. - - - - - Returns last column of the range. Read-only. - - - - - Returns last row of the range. Read-only. - - - - - Gets / sets double value of the range. - - - - - Format of current cell. Analog of Style.NumberFormat property. - - - - - Returns the number of the first row of the first area in - the range. Read-only Long. - - - - - Row group level. Read-only. - -1 - Not all rows in the range have same group level. - 0 - No grouping, - 1 - 7 - Group level. - - - - - Returns the height of all the rows in the range specified, - measured in points. Returns Double.MinValue if the rows in the specified range - aren't all the same height. Read / write Double. - - - - - For a Range object, returns an array of Range objects that represent the - rows in the specified range. - - - - - For a Range object, returns an array of Range objects that represent the - columns in the specified range. - - - - - Returns a Style object that represents the style of the specified - range. Read/write IStyle. - - - - - Returns name of the Style object that represents the style of the specified - range. Read/write String. - - - - - Gets / sets string value of the range. - - - - - Gets / sets time value of the range. - - - - - Returns or sets the value of the specified range. - Read/write Variant. - - - - - Returns the calculated value of a formula using the most current inputs. - - - - - Returns or sets the cell value. Read/write Variant. - The only difference between this property and the Value property is - that the Value2 property doesn't use the Currency and Date data types. - - - - - Returns or sets the vertical alignment of the specified object. - Read/write ExcelVAlign. - - - - - Returns a Worksheet object that represents the worksheet - containing the specified range. Read-only. - - - - - Collection of conditional formats. - - - - - Data validation for the range. - - - - - Gets / sets string value evaluated by formula. - - - - - Gets / sets number value evaluated by formula. - - - - - Returns the calculated value of the formula as a boolean. - - - - - Returns the calculated value of the formula as a string. - - - - - Comment assigned to the range. Read-only. - - - - - Get the threaded comment. - - - - - String with rich text formatting. Read-only. - - - - - Indicates whether this range is part of merged range. Read-only. - - - - - Returns a Range object that represents the merged range containing - the specified cell. If the specified cell isn�t in a merged range, - this property returns NULL. Read-only. - - - - - True if Microsoft Excel wraps the text in the object. - Read/write Boolean. - - - - - Gets / sets cell by row and column index. Row and column indexes are one-based. - - - - - Get cell range. Row and column indexes are one-based. Read-only. - - - - - Get cell range. Read-only. - - - - - Gets cell range. Read-only. - - - - - Indicates is current range has external formula. Read-only. - - - - - Represents ignore error options. If not single cell returs concatenated flags. - - - - - Indicates whether all values in the range are preserved as strings. - - - - - Gets/sets built in style. - - - - - Copies range to the clipboard. - - - - - Returns a Range object that represents a range thats offset from the specified range. - - The number of rows (positive, negative, or 0 (zero)) by which the range is to be offset - The number of columns (positive, negative, or 0 (zero)) by which the range is to be offset - - - - - Resizes the specified range - - The number of rows in new range - The number of columns in new range - - - - - This method searches for the all cells with specified TimeSpan value. - - Value to search. - All found cells, or Null if value was not found. - - - - This method searches for the all cells with specified DateTime value. - - Value to search. - All found cells, or Null if value was not found. - - - - This method searches for the all cells with specified bool value. - - Value to search. - All found cells, or Null if value was not found. - - - - This method searches for the all cells with specified double value. - - Value to search. - Flag that represent type of search. - All found cells, or Null if value was not found. - - - - This method searches for the all cells with specified string value. - - Value to search. - Flag that represent type of search. - All found cells, or Null if value was not found. - - - - This method searches for the first cell with specified TimeSpan value. - - Value to search. - First found cell, or Null if value was not found. - - - - This method searches for the first cell with specified DateTime value. - - Value to search. - First found cell, or Null if value was not found. - - - - This method searches for the first cell with specified bool value. - - Value to search. - First found cell, or Null if value was not found. - - - - This method searches for the first cell with specified double value. - - Value to search. - Flag that represent type of search. - First found cell, or Null if value was not found. - - - - This method searches for the first cell with specified string value. - - Value to search. - Flag that represent type of search. - - - - - Replaces the string with the specified string value. - - The string to be replaced. - The string to replace all occurrences of oldValue. - - - - Replaces the string with the specified string value based on the given . - - The string to be replaced. - The string to replace all occurrences of oldValue. - Specifies the find options for the oldValue. - - - - Replaces the string with the specified double value. - - The string to be replaced. - The double value to replace all occurrences of oldValue. - - - - Replaces the string with the specified DateTime value. - - The string to be replaced. - The datetime value to replace all occurrences of oldValue. - - - - Replaces the string with the specified array of string values. - - The string to be replaced. - Array of new values. - - Indicates whether array should be inserted vertically. - - - - - Replaces the string with the specified array of int values. - - The string to be replaced. - Array of new values. - - Indicates whether array should be inserted vertically. - - - - - Replaces the string with the specified array of double values. - - The string to be replaced. - Array of new values. - - Indicates whether array should be inserted vertically. - - - - - Replaces the string with the specified datatable. - - The string to be replaced. - Data table with new data. - Indicates whether field name must be shown. - - - - Replaces the string with the specified datacolumn. - - The string to be replaced. - DataColumn with new data. - Indicates whether field name must be shown. - - - - Adds comment to the range. - - Range's comment. - - - - Creates a threaded comment for the current cell with the specified text. - - Threaded comment text - Optional. The creation time of the threaded comment - Returns the created instance of . - - - - Creates a threaded comment for the current cell with the specified text and author. - - Threaded comment text - The author of the threaded comment text - Optional. The creation time of the threaded comment - Returns the created instance of . - - - - Autofits all columns in the range. - - - - - Autofits all rows in the range. - - - - - Returns merge of this range with the specified one. - - The Range to merge with. - Merged ranges or NULL if wasn't able to merge ranges. - - - - Returns intersection of this range with the specified one. - - The Range with which to intersect. - Range intersection; if there is no intersection, NULL is returned. - - - - Copies this range into another location. - - Destination range. - Copy range options. - Destination range. - - - - Copies this range into another location using pasteLinkOptions. - - Destination range. - Check to implement the pasteLink option. - Destination range. - - - - Copies the range to the specified destination Range (without updating formulas). - - Destination range. - Range were this range was copied. - - - - Copies the Range to the specified destination Range with copy options and skip blank option. - - Represents the destination Range to copy. - Represents the copy Range options. - Represents the skip blank cells in the source. - Returns the copied Range. - - - - Moves the cells to the specified Range (without updating formulas). - - Destination Range. - - - - Clear the contents of the Range and shifts the cells Up or Left. - - Cells shift direction Up/Left. - Cells shifting options. - - - - Clears the Content, formats, comments based on clear option. - - - - - - Clear the contents of the Range and shifts the cells Up or Left - without formula or merged ranges update. - - Cells shift direction Up/Left. - - - - Clear the contents of the Range with formatting. - - True if formatting should also be cleared. - - - - Clear the contents of the Range. - - - - - Freezes pane at the current range. - - - - - Separates a merged area into individual cells. - - - - - Ungroups current range. - - Indicates type of ungrouping. Ungroup by columns or by rows. - Current range after ungrouping. - - - - Returns sum of numeric cells in the range. - - - - - Returns sum of numeric cells in the range. - - Considers numeric value of date formatted cells for calculation. - - - - Returns average of numeric cells in the range. - - - - - Returns average of numeric cells in the range. - - Considers numeric value of date formatted cells for calculation. - - - - Returns minumum value from numeric cells in the range. - - - - - Returns minumum value from numeric cells in the range. - - Considers numeric value of date formatted cells for calculation. - - - - Returns maximum value from numeric cells in the range. - - - - - Returns maximum value from numeric cells in the range. - - Considers numeric value of date formatted cells for calculation. - - - - Trim the empty rows at top and bottom of the range, the empty columns at left and right of the range. - - Returns the range after trim. - - - - Creates a merged cell from the specified Range object. - - - - - Creates a merged cell from the specified Range object. - - Indicates whether to clear unnecessary cells. - - - - This method groups current range. - - - This parameter specifies whether grouping should - be performed by rows or by columns. - - Indicates whether group should be collapsed. - Current range after grouping. - - - - This method groups current range. - - - This parameter specifies whether the grouping should be performed by rows or by columns. - - Current range after grouping. - - - - Creates Subtotal for the corresponding ranges - - GroupBy - ConsolidationFunction - TotalList - - - - Creates SubTotal for the corresponding Ranges - - GroupByGroupBy - ConsolidationFunction - TotalList - Replace exisiting SubTotal - Insert PageBreaks - SummaryBelowData - - - - Creates SubTotal for the corresponding Ranges - - Columns to GroupBy - ConsolidationFunction - TotalList - Replace exisiting SubTotal - Insert PageBreaks - SummaryBelowData - - - - Activates a single cell, which must be inside the current selection. - To select a range of cells, use the Select method. - - - - - - Activates a single cell, scroll to it and activates the corresponding sheet. - To select a range of cells, use the Select method. - - True to scroll to the cell - - - - - Sets around border for current range. - - - - - Sets around border for current range. - - Represents border line. - - - - Sets around border for current range. - - Represents border line. - Represents border color. - - - - Sets around border for current range. - - Represents border line. - Represents border color as ExcelKnownColors. - - - - Sets inside border for current range. - - - - - Sets inside border for current range. - - Represents border line. - - - - Sets inside border for current range. - - Represents border line. - Represents border color. - - - - Sets inside border for current range. - - Represents border line. - Represents border color as ExcelKnownColors. - - - - Sets none border for current range. - - - - - Collapses current group. - - - This parameter specifies whether the grouping should be performed by rows or by columns. - - - - - Expands current group. - - - This parameter specifies whether the grouping should be performed by rows or by columns. - - - - - Expands current group. - - - This parameter specifies whether the grouping should be performed by rows or by columns. - - Additional option flags. - - - - Gets the dependent cells which refer to other cells. - - Returns the dependent cells or null if value was not found. - - - - Gets the dependent cells which refer to other cells. - - Indicates whether to check from other worksheets. - Returns the dependent cells with a specified bool value or null if value was not found. - - - - Gets the precedent cells which are referred by a formula in another cell. - - Returns the precedent cells or null if value was not found. - - - - Gets the precedent cells which are referred by a formula in another cell. - - Indicates whether to check from other worksheets. - Returns the precedent cells with a specified bool value or null if value was not found. - - - - Gets the direct dependent cells which refer to other cells. - - Returns the direct dependent cells or null if value was not found. - - - - Gets the direct dependent cells which refer to other cells. - - Indicates whether to check from other worksheets. - Returns the direct dependent cells with a specified bool value or null if value was not found. - - - - Gets the direct precedent cells which are referred by a formula in another cell. - - Returns the direct precedent cells or null if value was not found. - - - - Gets the direct precedent cells which are referred by a formula in another cell. - - Indicates whether to check from other worksheets. - Returns the direct precedent cells with a specified bool value or null if value was not found. - - - - Fills the specified destination range based on the source range using the specified AutoFill type. - - The destination range to fill. - The AutoFill type that determines how the fill is applied. - - - - - Fills a range with a sequence of values based on the specified direction (row or column), series type, step value, and stop value. - Specifies whether to fill by rows or columns. - - The type of series to fill - The increment between each value in the series. - The final value at which to stop the fill. - - If is set to AutoFill, the values of and are not considered. - - - - - - Fills a range with a sequence of values based on the specified direction (row or column), series type, step value, and stop value. - - Specifies whether to fill by rows or columns. - The type of series to fill - The increment between each value in the series. - The final value at which to stop the fill. - - If is set to AutoFill, the values of and are not considered. - - - - - - Fills a range with a sequence of values based on the specified direction (row or column), series type, step value, and stop value. - - Specifies whether to fill by rows or columns. - The type of series to fill - The increment between each value in the series. - The final value at which to stop the fill. - - If is set to AutoFill, the values of and are not considered. - - - - - - Fills a range with a sequence of values based on the specified direction (row or column), series type, step value, and stop value. - - Specifies whether to fill by rows or columns. - The type of series to fill - The increment between each value in the series. - The final value at which to stop the fill. - - If is set to AutoFill, the values of and are not considered. - - - - - - Fills a range with a sequence of values based on the specified direction (row or column), series type, and trend. Supports linear and growth series where applicable. - Specifies whether to fill by rows or columns. - - The type of series to fill - Indicates whether a linear or growth trend should be applied to extend the data series, default is false. - - This method is applicable only when the is set to Linear or Growth. - - - - - - Fills a range with a sequence of values based on the specified direction (row or column), series type, value and a boolean indicates whether the provided value is step value or stop value. - - Specifies whether to fill by rows or columns. - The type of series to fill - The value refers to step value or stop value based on setting the boolean value. - The boolean value is set to true for setting the step value otherwise it set to stop value. - - If is set to AutoFill, the value of is not considered. - - - - - - Fills a range with a sequence of values based on the specified direction (row or column), series type, value and a boolean indicates whether the provided value is step value or stop value. - - Specifies whether to fill by rows or columns. - The type of series to fill - The value refers to step value or stop value based on setting the boolean value. - The boolean value is set to true for setting the step value otherwise it set to stop value. - - If is set to AutoFill, the value of is not considered. - - - - - - Get NameRecord to which point current object. - - - - - Get worksheet of Name Object. - - - - - Get workbook of Name Object. - - - - - Indicates whether the name is extern name. - - - - - Name region. - - - - - Indicates whether name is built-in or not. - - - - - Returns count of event handlers for NameIndexChanged event. Read-only. - - - - - Indicates whether this is function. - - - - - Gets or sets a value indicating whether this instance is num reference for chart axis. - - - true if this instance is num reference; otherwise, false. - - - - - Gets or sets a value indicating whether this instance is a string reference for chart axis. - - - true if this instance is string reference; otherwise, false. - - - - - Gets or sets a value indicating whether this instance is multi reference for chart axis. - - - true if this instance is multi reference; otherwise, false. - - - - - It's used to identify the common workbook Names - - - - - Utility event. Raised on Name object index property change. - - - - - Removes this Name object from the workbook's Names collection. - - - - - Sets parent workbook and worksheet. - - - When parent workbook or worksheet cannot be found. - - - - - Reads information from the NameRecord. - - NameRecord to parse - - When specified NameRecord is NULL. - - - - - This method is called when Value property was changed. - - Old value of the property. - New value of the property. - Is Value in R1C1 style. - - - - Sets name value. - - Parsed expression value to set. - - - - This method raises NameIndexChanged event. - - Event arguments. - - - - Checks for valid name. - - String to check. - If true - valid name; otherwise - not valid. - - - - Sets Value. - - New value of the property. - Is Value in R1C1 style. - - - - Converts full row or column tokens between versions. - - Version to convert into. - - - - A string containing the formula that the name is defined to refer to. - - Formula util to take setting from. - Formula string. - - - - Sets index of the named range and raise event. - - New index. - - - - Sets index of the named range. - - New index. - Indicates whether events should be raised. - - - - Saves named range into list of biff records. - - List of biff records to save into. - - - - This method should be called after worksheet index change. - - New sheet index. - - - - Updates the Renamed names in the named range collection. - - - - - Parses named range. - - - - - Gets ptg of current range. - - Returns native ptg. - - - - Creates a new object that is a copy of the current instance. - - Parent object for a copy of this instance. - A new object that is a copy of this instance. - - - - Returns an enumerator that iterates through the Range. - - - - - - Get new address - - - - - - - - Creates a new object that is a copy of the current instance. - - - - - - - - - Clears the conditional formats - - - - - Rectangles in the range - - - - - - Count of rectangles - - - - - - Number of cells in the range - - - - - Gets address global in the format required by Excel 2007. - - - - - Gets name of the parent worksheet. - - - - - Event arguments for NameIndexChanged event. - - - - - Old index. - - - - - New index. - - - - - To prevent creation without parameters. - - - - - Creates new instance of the event arguments. - - Old index. - New index. - - - - Returns old index. Read-only. - - - - - Returns new index. Read-only. - - - - - Summary description for PageSetupBaseImpl. - - - - - Value of the top margin by default. - - - - - Value of the bottom margin by default. - - - - - Value of the left margin by default. - - - - - Value of the right margin by default. - - - - - Value of the top margin by default for XML. - - - - - Value of the bottom margin by default for XML. - - - - - Value of the left margin by default for XML. - - - - - Value of the right margin by default for XML. - - - - - Value of the header margin by default for XML. - - - - - Value of the footer margin by default for XML. - - - - - Set indexes as constants. - - - - - Left part of header or footer formatting. - - - - - Center part of header or footer formatting. - - - - - Right part of header or footer formatting. - - - - - Left part of even header or footer formatting. - - - - - Center part of even header or footer formatting. - - - - - Right part of even header or footer formatting. - - - - - Left part of first header or footer formatting. - - - - - Center part of first header or footer formatting. - - - - - Right part of first header or footer formatting. - - - - - Whether to center between horizontal margins. - - - - - Whether to center between vertical margins. - - - - - Unknown record. This record contains additional information about - system printer. If such record is found, it is stored, otherwise we is skipped. - - - - - Stores print setup options. - - - - - This record contains information about worksheet bottom margin. - - - - - This record contains information about worksheet left margin. - - - - - This record contains information about worksheet right margin. - - - - - This record contains information about worksheet top margin. - - - - - Array of headers: 0 - left header, 1 - center header, 2 - right header. - - - - - Array of footers: 0 - left footer, 1 - center footer, 2 - right footer. - - - - - Parent sheet. - - - - - Contains background image. - - - - - Indicates whether page setup is in FitTo printing mode. - - - - - Dictionary which stores Max paper width - - - - - Dictionary which stores Max paper height - - - - - Stores print setup options. - - - - - Stores page options for even page. - - - - - Stores page options for odd page. - - - - - Stores page options for first page. - - - - - This class contains size of the paper. - - - - - Paper width in points. - - - - - Paper height in points. - - - - - Default constructor. To prevent creation without arguments. - - - - - Initializes new instance of paper size entry. - - Paper width. - Paper height. - Units in which width and height are set. - - - - Indicates whether fit to page mode is selected. - - - - - Returns or sets the height of the pages that the worksheet will be scaled - to when it is printed. Applies only to worksheets. Read/write Boolean. - - - - - Returns or sets the width of the pages the worksheet will be scaled - to when it is printed. Applies only to worksheets. Read/write Boolean. - - - - - True if paper size, scaling factor, paper orientation (portrait / landscape), - print resolution, and number of copies are not initialized. - - - - - Indicates whether FirstPageNumber is set to Auto or not. - - - - - True if elements of the document will be printed in black and white. - Read/write Boolean. - - - - - Gets or sets the size of the bottom margin, in inches. - Read / write Double. - - - - - Gets or sets the center part of the footer. Read / write String. - Special Formatting symbols: - &P Current page number - &N Page count - &D Current date - &T Current time - &A Sheet name (BIFF5-BIFF8) - &F File name without path - &Z File path without file name (BIFF8X) - &G Picture (BIFF8X) - &B Bold on/off (BIFF2-BIFF4) - &I Italic on/off (BIFF2-BIFF4) - &U Underlining on/off - &E Double underlining on/off (BIFF5-BIFF8) - &S Strikeout on/off - &X Superscript on/off (BIFF5-BIFF8) - &Y Subscript on/off (BIFF5-BIFF8) - &"[FONTNAME]" Set new font [FONTNAME] - &"[FONTNAME],[FONTSTYLE]" Set new font with specified style [FONTSTYLE]. - The style [fontstyle] is in most cases one of Regular, Bold, Italic, - or Bold Italic. But this setting is dependent on the used font, it may - differ (localised style names, or Standard, Oblique, ...). (BIFF5-BIFF8) - &[FONTHEIGHT] Set font height in points ([FONTHEIGHT] is a decimal value). - If this command is followed by a plain number to be printed in the header, - it will be separated from the font height with a space character. - - - - - Gets / set image for center part of the footer. - - - - - Gets / set image for center part of the header. - - - - - Gets or sets the center part of the header. Read/write String. - Special Formatting symbols: - &P Current page number - &N Page count - &D Current date - &T Current time - &A Sheet name (BIFF5-BIFF8) - &F File name without path - &Z File path without file name (BIFF8X) - &G Picture (BIFF8X) - &B Bold on/off (BIFF2-BIFF4) - &I Italic on/off (BIFF2-BIFF4) - &U Underlining on/off - &E Double underlining on/off (BIFF5-BIFF8) - &S Strikeout on/off - &X Superscript on/off (BIFF5-BIFF8) - &Y Subscript on/off (BIFF5-BIFF8) - &"[FONTNAME]" Set new font [FONTNAME] - &"[FONTNAME],[FONTSTYLE]" Set new font with specified style [FONTSTYLE]. - The style [fontstyle] is in most cases one of Regular, Bold, Italic, - or Bold Italic. But this setting is dependent on the used font, it may - differ (localised style names, or Standard, Oblique, ...). (BIFF5-BIFF8) - &[FONTHEIGHT] Set font height in points ([FONTHEIGHT] is a decimal value). - If this command is followed by a plain number to be printed in the header, - it will be separated from the font height with a space character. - - - - - True if the sheet is centered horizontally on the page when it is - printed. Read/write Boolean. - - - - - True if the sheet is centered vertically on the page when it is - printed. Read/write Boolean. - - - - - Number of copies to print. - - - - - True if the sheet will be printed without graphics. - Read/write Boolean. - - - - - Gets or sets the first page number that will be used when - this sheet is printed. - - - - - Gets or sets the distance from the bottom of the page to the footer, - in inches. Read/write Double. - - - - - Gets or sets the distance from the top of the page to the header, - in inches. Read/write Double. - - - - - Gets or sets the left part of the footer. Read/write String. - - - Special Formatting symbols: - &P Current page number - &N Page count - &D Current date - &T Current time - &A Sheet name (BIFF5-BIFF8) - &F File name without path - &Z File path without file name (BIFF8X) - &G Picture (BIFF8X) - &B Bold on/off (BIFF2-BIFF4) - &I Italic on/off (BIFF2-BIFF4) - &U Underlining on/off - &E Double underlining on/off (BIFF5-BIFF8) - &S Strikeout on/off - &X Superscript on/off (BIFF5-BIFF8) - &Y Subscript on/off (BIFF5-BIFF8) - &"[FONTNAME]" Set new font [FONTNAME] - &"[FONTNAME],[FONTSTYLE]" Set new font with specified style [FONTSTYLE]. - The style [fontstyle] is in most cases one of Regular, Bold, Italic, - or Bold Italic. But this setting is dependent on the used font, it may - differ (localized style names, or Standard, Oblique, ...). (BIFF5-BIFF8) - &[FONTHEIGHT] Set font height in points ([FONTHEIGHT] is a decimal value). - If this command is followed by a plain number to be printed in the header, - it will be separated from the font height with a space character. - - - - - Gets or sets the left part of the header. Read/write String. - - - Special Formatting symbols: - &P Current page number - &N Page count - &D Current date - &T Current time - &A Sheet name (BIFF5-BIFF8) - &F File name without path - &Z File path without file name (BIFF8X) - &G Picture (BIFF8X) - &B Bold on/off (BIFF2-BIFF4) - &I Italic on/off (BIFF2-BIFF4) - &U Underlining on/off - &E Double underlining on/off (BIFF5-BIFF8) - &S Strikeout on/off - &X Superscript on/off (BIFF5-BIFF8) - &Y Subscript on/off (BIFF5-BIFF8) - &"[FONTNAME]" Set new font [FONTNAME] - &"[FONTNAME],[FONTSTYLE]" Set new font with specified style [FONTSTYLE]. - The style [fontstyle] is in most cases one of Regular, Bold, Italic, - or Bold Italic. But this setting is dependent on the used font, it may - differ (localised style names, or Standard, Oblique, ...). (BIFF5-BIFF8) - &[FONTHEIGHT] Set font height in points ([FONTHEIGHT] is a decimal value). - If this command is followed by a plain number to be printed in the header, - it will be separated from the font height with a space character. - - - - - Gets / set image for left part of the footer. - - - - - Gets / set image for left part of the header. - - - - - Gets or sets the size of the left margin, in inches. - Read/write Double. - - - - - Gets or sets the order that Microsoft Excel uses to number - pages when printing a large worksheet. Read / write ExcelOrder. - - - - - Portrait or landscape printing mode. Read/write ExcelPageOrientation. - - - - - Gets or sets the size of the paper. Read / write ExcelPaperSize. - - - - - Gets or sets the way comments are printed with the sheet. - Read/write ExcelPrintLocation. - - - - - Sets or returns an ExcelPrintErrors constant specifying the type of - print error displayed. This feature allows users to suppress the - display of error values when printing a worksheet. Read/write. - - - - - True if cell notes are printed as end notes with the sheet. Applies - only to worksheets. Read/write Boolean. - - - - - Gets or sets the print quality. Read / write ushort. - - - - - Gets or sets the right part of the footer. Read / write String. - - - Special Formatting symbols: - &P Current page number - &N Page count - &D Current date - &T Current time - &A Sheet name (BIFF5-BIFF8) - &F File name without path - &Z File path without file name (BIFF8X) - &G Picture (BIFF8X) - &B Bold on/off (BIFF2-BIFF4) - &I Italic on/off (BIFF2-BIFF4) - &U Underlining on/off - &E Double underlining on/off (BIFF5-BIFF8) - &S Strikeout on/off - &X Superscript on/off (BIFF5-BIFF8) - &Y Subscript on/off (BIFF5-BIFF8) - &"[FONTNAME]" Set new font [FONTNAME] - &"[FONTNAME],[FONTSTYLE]" Set new font with specified style [FONTSTYLE]. - The style [fontstyle] is in most cases one of Regular, Bold, Italic, - or Bold Italic. But this setting is dependent on the used font, it may - differ (localised style names, or Standard, Oblique, ...). (BIFF5-BIFF8) - &[FONTHEIGHT] Set font height in points ([FONTHEIGHT] is a decimal value). - If this command is followed by a plain number to be printed in the header, - it will be separated from the font height with a space character. - - - - - Gets / set image for right part of the footer. - - - - - Gets or sets the right part of the header. Read / write String. - Special Formatting symbols: - &P Current page number - &N Page count - &D Current date - &T Current time - &A Sheet name (BIFF5-BIFF8) - &F File name without path - &Z File path without file name (BIFF8X) - &G Picture (BIFF8X) - &B Bold on/off (BIFF2-BIFF4) - &I Italic on/off (BIFF2-BIFF4) - &U Underlining on/off - &E Double underlining on/off (BIFF5-BIFF8) - &S Strikeout on/off - &X Superscript on/off (BIFF5-BIFF8) - &Y Subscript on/off (BIFF5-BIFF8) - &"[FONTNAME]" Set new font [FONTNAME] - &"[FONTNAME],[FONTSTYLE]" Set new font with specified style [FONTSTYLE]. - The style [fontstyle] is in most cases one of Regular, Bold, Italic, - or Bold Italic. But this setting is dependent on the used font, it may - differ (localised style names, or Standard, Oblique, ...). (BIFF5-BIFF8) - &[FONTHEIGHT] Set font height in points ([FONTHEIGHT] is a decimal value). - If this command is followed by a plain number to be printed in the header, - it will be separated from the font height with a space character. - - - - - Gets / set image for right part of the header. - - - - - Returns or sets the size of the right margin, in inches. - Read/write Double. - - - - - Gets or sets the size of the top margin, in points. - Read/write Double. - - - - - Gets or sets a percentage (between 10 and 400 percent) by which - Microsoft Excel will scale the worksheet for printing. Applies only - to worksheets. Read/write ushort. - - - - - Gets / sets background image. - - - - - Returns page width in points. Read-only. - - - - - Returns page width in points. Read-only. - - - - - Gets / sets horizontal resolution in dpi. - - - - - Gets / sets vertical resolution in dpi. - - - - - Gets values for even page - - - - - Gets values for odd page - - - - - Gets values for first page - - - - - Represents full header string. Read/write. - - - - - Gets footer full string. Read/write. - - - - - Indicates whether the header and footer margins are aligned with page margins. Read/Write Boolean. - - - - - True - The header / footer of the first page is different with other pages.False otherwise. - - - - - True - The header/footer odd pages are differed with even page. False otherwise. - - - - - Indicates whether the header and footer are scaled with document scaling.Read/Write Boolean. - - - - - Represents full even header string. Read/Write - - - - - Reoresents full even footer string. Read/Write - - - - - Represents full first header string. Read/Write - - - - - Represents full first footer string. Read/Write - - - - - Fills the dictionaries with paper width size and height size - - - - - - Sets application and parent fields. - - Application object for the page setup. - Parent object for the page setup. - - - - Find parent Worksheet. - - - Can't find parent worksheet. - - - - - This function splits header or footer into three parts left, center, and right. - - - Header (footer) string that will be split into - parts: left, center, right. - - Array of split strings. - - - - Function combines header or footer strings array to one format string. - - Array which must contain only 3 elements. - Combined format string. - - When parameter is null. - - - When number of strings in parts is not 3. - - - - - Adds all records to OffsetArrayList. - - OffsetArrayList which will get all records. - - When at least one of the internal records is null. - - - - - Serializes some records before main page setup block. - - OffsetArrayList to serialize into. - - - - Serializes some records after main page setup block. - - OffsetArrayList to serialize into. - - - - Parses page setup. - - Array with biff records. - Starting position. - Position after parsing. - - - - Parses record. - - Record to parse. - True if record was successfully parsed, false otherwise. - - - - Returns record of the specified type from the array of Biff - records and sets its position after the returned record. - - Array of Biff records. - Starting from this position, record must be searched. - Type of the needed record. - Biff record if it was found, null otherwise. - - - - Returns current record from the Biff records array and updates its position by 1. - - Array of Biff records. - - Position of the record in the array that will be returned. - - Current record from array. - - - - Returns record of the specified type from the array of Biff - records and sets its position after the returned record. - - Array of Biff records. - Starting from this position, record must be searched. - Type of the needed record. - Biff record if it was found, null otherwise. - - - - Serializes margin. - - OffsetArrayList to serialize into. - Margin's code. - Margin value. - Default margin value. - - - - This method is called after changes to the page setup. - Sets Saved property of the parent workbook to the False state. - - - - - Clone current Record. - - Parent object for create new instance. - Returns clone of current object. - - - - Returns type code of the biff storage. Read-only. - - - - - Returns code of the biff storage. Read-only. - - - - - Indicates whether data array is required by this record. - - - - - Indicates record position in stream. This is a utility member of class and - is used only in the serialization process. Does not influence the data. - - - - - Size of the required storage space. Read-only. - - - - - Save record data to stream. - - Writer that will receive record data. - Object that provides access to the data. - Object to encrypt data. - Position in the output stream. Used to increase performance. - Size of the record. - If writer is NULL. - - If m_iLength of internal record data array is less than zero. - - - - - Serializes header / footer string. - - Writer to write data into. - Object that gives access to the temporary buffer. - Object to encrypt data. - Record code to serialize (header or footer). - String value to serialize. - Position in the output stream, used to reduce Flush - calls of the writer.BaseStream. - - - - Writes record that contains single UInt16 value into the writer. - - Writer to write value into. - Object that gives access to the temporary buffer. - Object to encrypt data. - Record code to write. - Value to write. - Position in the output stream, used to reduce Flush - calls of the writer.BaseStream. - Size of the written data. - - - - Writes margin record into writer. - - Writer to write margin into. - Object that gives access to the temporary buffer. - Object to encrypt data. - Record code to write. - Margin value. - Default margin value. If value equals to defaultValue, - then record is not written into writer. - Position in the output stream, used to reduce Flush - calls of the writer.BaseStream. - Size of the written data. - - - - Fills stream with some records before main page setup records. - - Writer to write records into. - Object that gives access to the temporary buffer. - Object to encrypt data. - Position in the output stream. Used to increase performance. - Size of the serialized data. - - - - Fills stream with some records after main page setup records. - - Writer to write records into. - Object that gives access to the temporary buffer. - Object to encrypt data. - Position in the output stream. Used to increase performance. - Size of the serialized data. - - - - Dispose Page Setup Base - - - - - Represents the description for headers and footers - - - - - Indicates whether the page is EvenPage - - - - - Indicates whether the page is FirstPage - - - - - Parent sheet. - - - - - Page setup for sheet. - - - - - Value of the header string limit - - - - - Value of the footer string limit - - - - - Array of headers: 0 - left header, 1 - center header, 2 - right header. - - - - - Array of footers: 0 - left footer, 1 - center footer, 2 - right footer. - - - - - Name of the shape with header image. - - - - - Name of the shape with footer image. - - - - - - - - - - Initializes new instance of page. - - Worksheet object for the page setup. - - - - This method is called after changes to the page setup. - Sets Saved property of the parent workbook to the False state. - - - - - Represents whether the page is Even Page. - - - - - Represents whether the page is First Page. - - - - - Gets or sets the left part of the header. Read/write String. - - - Special Formatting symbols: - &P Current page number - &N Page count - &D Current date - &T Current time - &A Sheet name (BIFF5-BIFF8) - &F File name without path - &Z File path without file name (BIFF8X) - &G Picture (BIFF8X) - &B Bold on/off (BIFF2-BIFF4) - &I Italic on/off (BIFF2-BIFF4) - &U Underlining on/off - &E Double underlining on/off (BIFF5-BIFF8) - &S Strikeout on/off - &X Superscript on/off (BIFF5-BIFF8) - &Y Subscript on/off (BIFF5-BIFF8) - &"[FONTNAME]" Set new font [FONTNAME] - &"[FONTNAME],[FONTSTYLE]" Set new font with specified style [FONTSTYLE]. - The style [fontstyle] is in most cases one of Regular, Bold, Italic, - or Bold Italic. But this setting is dependent on the used font, it may - differ (localised style names, or Standard, Oblique, ...). (BIFF5-BIFF8) - &[FONTHEIGHT] Set font height in points ([FONTHEIGHT] is a decimal value). - If this command is followed by a plain number to be printed in the header, - it will be separated from the font height with a space character. - - - - - Gets or sets the left part of the footer. Read/write String. - - - Special Formatting symbols: - &P Current page number - &N Page count - &D Current date - &T Current time - &A Sheet name (BIFF5-BIFF8) - &F File name without path - &Z File path without file name (BIFF8X) - &G Picture (BIFF8X) - &B Bold on/off (BIFF2-BIFF4) - &I Italic on/off (BIFF2-BIFF4) - &U Underlining on/off - &E Double underlining on/off (BIFF5-BIFF8) - &S Strikeout on/off - &X Superscript on/off (BIFF5-BIFF8) - &Y Subscript on/off (BIFF5-BIFF8) - &"[FONTNAME]" Set new font [FONTNAME] - &"[FONTNAME],[FONTSTYLE]" Set new font with specified style [FONTSTYLE]. - The style [fontstyle] is in most cases one of Regular, Bold, Italic, - or Bold Italic. But this setting is dependent on the used font, it may - differ (localized style names, or Standard, Oblique, ...). (BIFF5-BIFF8) - &[FONTHEIGHT] Set font height in points ([FONTHEIGHT] is a decimal value). - If this command is followed by a plain number to be printed in the header, - it will be separated from the font height with a space character. - - - - - Gets or sets the center part of the header. Read/write String. - - - Special Formatting symbols: - &P Current page number - &N Page count - &D Current date - &T Current time - &A Sheet name (BIFF5-BIFF8) - &F File name without path - &Z File path without file name (BIFF8X) - &G Picture (BIFF8X) - &B Bold on/off (BIFF2-BIFF4) - &I Italic on/off (BIFF2-BIFF4) - &U Underlining on/off - &E Double underlining on/off (BIFF5-BIFF8) - &S Strikeout on/off - &X Superscript on/off (BIFF5-BIFF8) - &Y Subscript on/off (BIFF5-BIFF8) - &"[FONTNAME]" Set new font [FONTNAME] - &"[FONTNAME],[FONTSTYLE]" Set new font with specified style [FONTSTYLE]. - The style [fontstyle] is in most cases one of Regular, Bold, Italic, - or Bold Italic. But this setting is dependent on the used font, it may - differ (localised style names, or Standard, Oblique, ...). (BIFF5-BIFF8) - &[FONTHEIGHT] Set font height in points ([FONTHEIGHT] is a decimal value). - If this command is followed by a plain number to be printed in the header, - it will be separated from the font height with a space character. - - - - - Gets or sets the center part of the footer. Read / write String. - - - Special Formatting symbols: - &P Current page number - &N Page count - &D Current date - &T Current time - &A Sheet name (BIFF5-BIFF8) - &F File name without path - &Z File path without file name (BIFF8X) - &G Picture (BIFF8X) - &B Bold on/off (BIFF2-BIFF4) - &I Italic on/off (BIFF2-BIFF4) - &U Underlining on/off - &E Double underlining on/off (BIFF5-BIFF8) - &S Strikeout on/off - &X Superscript on/off (BIFF5-BIFF8) - &Y Subscript on/off (BIFF5-BIFF8) - &"[FONTNAME]" Set new font [FONTNAME] - &"[FONTNAME],[FONTSTYLE]" Set new font with specified style [FONTSTYLE]. - The style [fontstyle] is in most cases one of Regular, Bold, Italic, - or Bold Italic. But this setting is dependent on the used font, it may - differ (localised style names, or Standard, Oblique, ...). (BIFF5-BIFF8) - &[FONTHEIGHT] Set font height in points ([FONTHEIGHT] is a decimal value). - If this command is followed by a plain number to be printed in the header, - it will be separated from the font height with a space character. - - - - - Gets or sets the right part of the header. Read / write String. - - - Special Formatting symbols: - &P Current page number - &N Page count - &D Current date - &T Current time - &A Sheet name (BIFF5-BIFF8) - &F File name without path - &Z File path without file name (BIFF8X) - &G Picture (BIFF8X) - &B Bold on/off (BIFF2-BIFF4) - &I Italic on/off (BIFF2-BIFF4) - &U Underlining on/off - &E Double underlining on/off (BIFF5-BIFF8) - &S Strikeout on/off - &X Superscript on/off (BIFF5-BIFF8) - &Y Subscript on/off (BIFF5-BIFF8) - &"[FONTNAME]" Set new font [FONTNAME] - &"[FONTNAME],[FONTSTYLE]" Set new font with specified style [FONTSTYLE]. - The style [fontstyle] is in most cases one of Regular, Bold, Italic, - or Bold Italic. But this setting is dependent on the used font, it may - differ (localised style names, or Standard, Oblique, ...). (BIFF5-BIFF8) - &[FONTHEIGHT] Set font height in points ([FONTHEIGHT] is a decimal value). - If this command is followed by a plain number to be printed in the header, - it will be separated from the font height with a space character. - - - - - Gets or sets the right part of the footer. Read / write String. - - - Special Formatting symbols: - &P Current page number - &N Page count - &D Current date - &T Current time - &A Sheet name (BIFF5-BIFF8) - &F File name without path - &Z File path without file name (BIFF8X) - &G Picture (BIFF8X) - &B Bold on/off (BIFF2-BIFF4) - &I Italic on/off (BIFF2-BIFF4) - &U Underlining on/off - &E Double underlining on/off (BIFF5-BIFF8) - &S Strikeout on/off - &X Superscript on/off (BIFF5-BIFF8) - &Y Subscript on/off (BIFF5-BIFF8) - &"[FONTNAME]" Set new font [FONTNAME] - &"[FONTNAME],[FONTSTYLE]" Set new font with specified style [FONTSTYLE]. - The style [fontstyle] is in most cases one of Regular, Bold, Italic, - or Bold Italic. But this setting is dependent on the used font, it may - differ (localised style names, or Standard, Oblique, ...). (BIFF5-BIFF8) - &[FONTHEIGHT] Set font height in points ([FONTHEIGHT] is a decimal value). - If this command is followed by a plain number to be printed in the header, - it will be separated from the font height with a space character. - - - - - Gets / set image for left part of the header. - - - - - Gets / set image for left part of the footer. - - - - - Gets / set image for center part of the header. - - - - - Gets / set image for center part of the footer. - - - - - Gets / set image for right part of the header. - - - - - Gets / set image for right part of the footer. - - - - - Stores the whole string value in Header.(left/center/right) - - - - - Stores the whole string value in footer.(left/center/right) - - - - - Clone current instance - - - Copy of current instance - - - - Disposes all the fields used . - - - - - This Class allows the user to configure Print settings of a document. - - - - - Represents default print area. - - - - - Represents default print title. - - - - - Represents default print area tokens. - - - - - This record contains information as to whether or not the the row/column headers have to be printed. - - - - - This record defines whether or not to print the gridlines. - - - - - This record specifies if the option to print sheet grid lines - (PrintGridlinesRecord)has ever been changed. - - - - - Contains information about the layout of outline symbols. - - - - - Row height for rows with undefined or inexplicitly defined heights. - - - - - This record stores a 16-bit value with Boolean options for the current sheet. - - - - - Parent worksheet for this page setup. - - - - - Represents horizontal page break. - - - - - Represents vertical page break. - - - - - Id of the printer settings part. - - - - - True if cell gridlines are printed on the page. Applies only to - worksheets. Read/write Boolean. - - - To know more about page settings refer this link. - - The following code illustrates the use of PrintGridlines property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1:M20"].Text = "PagePrint"; - sheet.Range["A1:M1"].Text = "Page"; - sheet.Range["C1:C20"].Text = "Page"; - - //True to cell gridlines are printed on the page - sheet.PageSetup.PrintGridlines = true; - - workbook.SaveAs("PageSetup.xlsx"); - workbook.Close(); - } - - - - - - True if row and column headings are printed with this page. Applies - only to worksheets. Read/write Boolean. - - - - - Gets horizontal page break. - - - - - Gets vertical page break. - - - - - Returns or sets the range to be printed, as a string using A1-style - references in the language of the macro. Read/write String. - - - - - Returns or sets the columns that contain the cells to be repeated - on the left side of each page, as a string in A1-style notation - in the language of the macro. Read/write String. - - - - - Returns or sets the rows that contain the cells to be repeated at - the top of each page, as a string in A1-style notation in the - language of the macro. Read/write String. - - - - - Indicates whether fit to page mode is selected. - - - - - Indicates whether summary rows will appear below detail in outlines. - - - - - Indicates whether summary columns will appear right of the detail in outlines. - - - - - Gets / sets default row height. - - - - - Gets / sets default row height option flag. - - - - - - Size of the required storage space. Read-only. - - Represents Excel version. - - - - Gets / sets relation id to the printer settings part. - - - - - Returns parent worksheet. Read-only. - - - - - Sets application and parent fields. - - Application object for the page setup. - Parent object for the page setup. - - - - Recovers page setup from the stream and sets its Application and Parent fields. - Current record in the stream must be PrintHeadersRecord. - - Application object for the page setup. - Parent object for the page setup. - BiffReader that contains page setup records. - - - - Recovers Page setup from the Biff Records array starting from position - - Application object for the page setup. - Parent object for the page setup. - Array of Biff Records that contains all needed records. - Position of PrintHeadersRecord in the array. - - - - Recovers Page setup from the Biff Records List starting from position. - - Application object for the page setup. - Parent object for the page setup. - List which contains Biff Records. - Position of PrintHeadersRecord in the array. - - - - Find parent worksheet. - - - When can't find parent worksheet. - - - - - Creates necessary records. - - - - - Parses record. - - Record to parse. - True if record was successfully parsed, false otherwise. - - - - Recovers page setup from the stream, first record must be PrintHeadersRecord. - - Stream that contains all needed records. - - - - Skips unknown records. - - Data with records. - Starting position. - - - - Serializes some records before main page setup block. - - OffsetArrayList to serialize into. - - - - Fills stream with some records before main page setup records. - - Writer to write records into. - Object that gives access to the temporary buffer. - Object to encrypt data. - Position in the output stream. Used to increase performance. - Size of the serialized data. - - - - Fills internal guts record with information from Rows - and ColumnInfo records. - - - - - Initialize collections. - - - - - Converts cell range to 3d Range name. - - cell range. - 3d range name. - - - - Converts cell range to Range name. - - cell range. - Indicates Whether Row range or Column range is needed. - Range name. - - - - Parses print area expression. - - Value representing print area. - - - - Parses column print title string and makes appropriate changes to default title named range. - - Column print title string to set. - - - - Parses row print title string and makes appropriate changes to default title named range. - - Row print title string to set. - - - - Extracts print area string. - - Print area string. - - - - Extracts row or column print title from default title named range. - - Defines which print title must be extracted. - Row/column print title string. - - - - Returns global address without sheet name. - - Formula token. - Global address without sheet name. - - - - Creates copy of the current instance. - - Parent for the new instance. - A clone of the current instance. - - - - Dispose Page Setup - - - - - Represents a cell, a row, a column, collection of cells or a 3-D range. - - - - - Enumeration that contains all possible cell types for the Range. - - - - - Indicates that range contains NumberRecord. - - - - - Indicates that range contains RKRecord. - - - - - Indicates that range contains LabelSSTRecord. - - - - - Indicates that range contains BlankRecord. - - - - - Indicates that range contains FormulaRecord. - - - - - Indicates that range contains BoolErrRecord. - - - - - Indicates that range contains RStringRecord. - - - - - Indicates that range contains LabelRecord. - - - - - Default format for date values. - - - - - Default format for time values. - - - - - Default format for date time values. - - - - - Default date time index. - - - - - Default OleDateValue - - - - - Maximum OleDateValue - - - - - Default format for number values. - - - - - Default format for text values. - - - - - General format. - - - - - Format for array-entered formula representation. - - - - - Error message when method that should be called only for single-cell Ranges - was called for Range with multiple cells. - - - - - Default style. - - - - - Index of extended format for normal style. - - - - - Default format for WrapText values. - - - - - Whitspace for the numberformat. - - - - - Open brace for formula. - - - - - Equivalent symbol for formula. - - - - - Ampersand symbol for formula. - - - - - Cell types that can contain date time values. - - - - - Represents auto format types, that contain right horizontal alignment. - - - - - Represents auto format types, that contain number format. - - - - - Represents default cell name separator. - - - - - Column section start in the R1C1 reference string. - - - - - Row section start in the R1C1 reference string. - - - - - Opening bracket for relative row / column index in the R1C1 reference mode. - - - - - Closing bracket for relative row / column index in the R1C1 reference mode. - - - - - Local address format in R1C1-style notation. - - - - - Maximum OADate value. - - - - - Minimum supported date time value. - - - - - Minimum supported date time value. - - - - - Represents default number format index. - - - - - Represents first number format index. - - - - - Represents second number format index. - - - - - Number of bits in cell index that holds column value. - - - - - Defines whether to set XF index in SetFormulaArrayRecord method. - - - - - Defines the singleQuote. - - - - - Defines a new line character - - - - - Default percentage number format . - - - - - Default decimal percentage number format . - - - - - Default exponential number format . - - - - - Default culture info time token - - - - - Default time token number format . - - - - - Represents the list of date time formula. - - - - - Represents the default date separator for all cultures. - - - - - Default regular expressions options: - - - - - Regular expression for minutes part of the format: - - - - - Regular expression for minutes part of the format: - - - - - Regular expression for minutes part of the format: - - - - - Initilize object for HtmlStringParser. - - - - - Reference on worksheet to which current Range belongs to. - - - - - Reference on workbook to which worksheet and current Range belong to. - - - - - Index of the left column. - - - - - Index of the right column. - - - - - Index of the top row. - - - - - Index of the bottom row. - - - - - - - - - - - - - - - - - - - - This array stores references of all cells that this - Range represents. - - - - - Style wrapper for this Range. - - - - - True - indicates that cells collection was filled before, otherwise False. - - - - - Represents data validation. - - - - - Defines a date separator of current culture - - - - - Defines a time separator of current culture - - - - - Represents RTF string. - - - - - Represents the UK culture Name. - - - - - True if it is Entire row. - - - - - True if it is Entire column. - - - - - False if Number format is set in run time - - - - - Represents the OutlineWrapperUtility object - - - - - Number of subtotal in a specific Range - - - - - Indicates whether the range indexer is absolute or relative. - - - - - Indicates whether the row height calculated or not. - - - - - String format for the text to be measured in UpdateText method. - - - - - A boolean variable that indicates if display text of this range is called from AutoFitColumns(). - - - - - A boolean variable indicates if the separator is in CSV format. - - - - - Indicates whether ignore hyperlink when clearing the range. - - - - - A boolean variable indicates that the fill is vertical in autofill - - - - - A boolean variable indicates that the fill is horizontal in autofill - - - - - Indicates whether the cell value contains decimal value or not. - - - - - Gets or sets HTML string. - - - - - Gets the Range reference in macro language. Read-only. - - - The following code illustrates how to access Address property of the Range. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - - IWorksheet sheet = workbook.Worksheets[0]; - string address = sheet.Range[3, 4].Address; - - workbook.SaveAs("Address.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Gets the Range reference in language of the user. Read-only. - - - The following code illustrates how to access AddressLocal property of the Range. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - - IWorksheet sheet = workbook.Worksheets[0]; - string address = sheet.Range[1, 2].AddressLocal; - - workbook.SaveAs("AddressLocal.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Gets the Range reference along with sheet name using R1C1-style notation. Read-only. - - - The following code illustrates how to access AddressR1C1 property of the Range. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - - IWorksheet sheet = workbook.Worksheets[0]; - string address = sheet.Range[1, 1].AddressR1C1; - - workbook.SaveAs("AddressR1C1.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Gets the Range reference using R1C1-style notation. Read-only. - - - The following code illustrates how to access AddressR1C1Local property of the Range. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - - IWorksheet sheet = workbook.Worksheets[0]; - string address = sheet.Range[1, 1].AddressR1C1Local; - - workbook.SaveAs("AddressR1C1Local.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Gets or sets boolean value in the Range. - - - The following code illustrates how to set and access Boolean property of the Range. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range[2, 4].Boolean = true; - bool boolean = sheet.Range[2, 4].Boolean; - - workbook.SaveAs("Boolean.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Gets a collection that represents the borders of a style - in the Range. Read-only. - - Borders including a Range defined as part of a - conditional format will be returned. - - The following code illustrates how to access Borders property of the Range. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - - IWorksheet sheet = workbook.Worksheets[0]; - IBorders borders = sheet["K3"].Borders; - borders.LineStyle = ExcelLineStyle.Dashed; - - workbook.SaveAs("Borders.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Gets a object that represents the cells in the Range.Read-only. - - - The following code illustrates how to access Cells property of the Range. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - - IWorksheet sheet = workbook.Worksheets[0]; - IRange[] cells = sheet["A1:E8"].Cells; - foreach (IRange range in cells) - { - // Do some manipulations - } - - workbook.SaveAs("Cells.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Gets column index of the first column in the Range which is one based index. Read-only. - - - The following code illustrates how to access Column property of the Range. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - - IWorksheet sheet = workbook.Worksheets[0]; - int firstColumn = sheet["E1:R3"].Column; - - workbook.SaveAs("Column.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Gets column group level of the Range. Read-only. - - - -1 - not all column in the Range have same group level. - 0 - No grouping, - 1 - 7 - group level. - - - - - Gets or sets the width of all columns in the specified Range, measured in points. - - - Gets Double.MinValue if the rows in the specified Range - aren't all the same width. - - - - - Gets the number of objects in the collection. Read-only. - - - - - Gets a Boolean value indicating whether Range has data validation. Read-only. - - If Range is not single cell, then gets true only if all cells have data validation. - - - - Gets a Boolean value indicating whether each cell of the Range has some conditional formatting. Read-only. - - - - - Gets or sets DateTime value in the Range. - - - Gets DateTime.MinValue if not all cells in the Range have same DateTime value. - - - The following code illustrates how to set and access DateTime property of the Range. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range[2, 4].DateTime = DateTime.Now; - DateTime dateTime = sheet.Range[2, 4].DateTime; - - workbook.SaveAs("DateTime.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Gets cell value with its number format. Read-only. - - While accessing DisplayText for Range of cells, it gets DisplayText of the first cell - If a range contains a formula, must be invoked to get the calculated value of the formula - - - The following code illustrates how to access DisplayText property of the Range. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - - IWorksheet sheet = workbook.Worksheets[0]; - IRange range= sheet.Range[3, 1]; - range.Value = "1/1/2015"; - range.NumberFormat = "dd-MMM-yyyy"; - string displayText = range.DisplayText; - - workbook.SaveAs("DisplayText.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Get DateTime based on culture - - Display text. - The cell value. - The format impl. - - - - - - Checks the OS specific formats. - - The inner number format. - - - - - Gets a object that represents the cell at the end of the Range. - - - - - True if it is Entire row. - - - - - True if it is Entire Column. - - - - - Gets a object that represents the entire column (or - columns) in the Range. Read-only. - - - - - Gets a object that represents the entire row (or - rows) in the Range. Read-only. - - - - - Gets or sets error value in the Range. - - - - - Gets or sets the formula in A1-style notation and in - macro language for the Range. Read/write Variant. - - - - - Represents array formula which can perform multiple calculations on one or more of the items in an array. - - - The following code illustrates how to set and access FormulaArray property of the Range. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Assign array formula - sheet.Range["A1:D1"].FormulaArray = "{1,2,3,4}"; - - //Adding a named range for the Range A1 to D1 - sheet.Names.Add("ArrayRange", sheet.Range["A1:D1"]); - - //Assign formula array with named Range - sheet.Range["A2:D2"].FormulaArray = "ArrayRange+100"; - - string fileName = "FormulaArray.xlsx"; - workbook.SaveAs(fileName); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Gets the Formula in the cell as a string. - - - - - Gets the calculated value of the formula as a number. - - - - - Gets or sets the calculated value of the formula as a boolean. - - - - - Gets or sets the error value of the formula as a string. - - - - - Gets formula value. - - - - - Gets or sets a Boolean value indicating whether the formula will be hidden when the worksheet is protected. - - - True if the formula will be hidden when the worksheet is protected. - False if at least part of formula in the Range is not hidden. - - - - - Gets or sets formula DateTime value in the Range. - - - Gets DateTime.MinValue if not all cells in the Range have same FormulaDateTime value. - - - - - Gets or sets the formula for the Range, using R1C1-style notation. - - - - - Gets or sets the formula array for the Range, using R1C1-style notation. - - - - - Gets a Boolean value indicating whether Range contains formula. Read-only. - - True if all cells in the Range contain formulas; False if - at least one of the cells in the Range doesn't contain a formula. - - - - - Gets a Boolean value indicating whether Range contains array-entered formula. Read-only. - - - - - Gets or sets the horizontal alignment for the specified object. - - - - - Gets hyperlinks in the Range. Read-only. - - - The following code illustrates how to access Borders property of the Range. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - - IWorksheet sheet = workbook.Worksheets[0]; - - // Creating a Hyperlink for a Website. - IHyperLink hyperlink = sheet.HyperLinks.Add(sheet.Range["C5"]); - hyperlink.Type = ExcelHyperLinkType.Url; - hyperlink.Address = "http://www.syncfusion.com"; - hyperlink.ScreenTip = "To know more About SYNCFUSION PRODUCTS go through this link"; - - workbook.SaveAs("Hyperlinks.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Gets or sets the indent level for cell or Range. - - It can be from 0 to 15 for Excel 97-2003 and 250 for Excel 2007-2013. - - - - Gets a Boolean value indicating whether cell type is boolean. - - - - - Gets a Boolean value indicating whether Range contains error value. - - - - - Gets a Boolean value indicating whether Range is grouped by column. Read-only. - - - - - Gets a Boolean value indicating whether Range is grouped by row. Read-only. - - - - - Gets or sets last column of the Range. - - - - - Gets or sets last row of the Range. - - - - - Gets or sets number value that is contained by Range. - - - When Range value is not a number. - - - - - Gets or sets format of cell which is similar to Style.NumberFormat property. - - - Gets NULL if all cells in the specified Range don't have the same number format. - - - The following code illustrates how to set and access NumberFormat property of the Range. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - - IWorksheet sheet = workbook.Worksheets[0]; - IRange range= sheet.Range[3, 1]; - range.Value = "1/1/2015"; - range.NumberFormat = "dd-MMM-yyyy"; - string displayText = range.DisplayText; - - workbook.SaveAs("NumberFormat.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Gets row index of the first row in the Range. - Read-only.One based index. - - - - - Gets row group level. Read-only. - - - -1 - Not all rows in the Range have same group level. - 0 - No grouping, - 1 - 7 - Group level. - - - - - Gets the height of all the rows in the Range specified, measured in points. - - - Gets Double.MinValue if the rows in the specified Range aren't all the same height. Maximum Row height can be 409 - value, minimum is zero. - - - - - Gets an array of objects that represent the rows in the Range. Read only. - - - The following code illustrates how to access Columns property of the Range. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - - IWorksheet sheet = workbook.Worksheets[0]; - IRange[] rows = sheet["A1:E8"].Rows; - foreach (IRange row in rows) - { - // Do some manipulations - } - - workbook.SaveAs("Rows.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Gets an array of objects that represent the columns in the Range. - Read only. - - - The following code illustrates how to access Columns property of the Range. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - - IWorksheet sheet = workbook.Worksheets[0]; - IRange[] columns = sheet["A1:E8"].Columns; - foreach (IRange column in columns) - { - // Do some manipulations - } - - workbook.SaveAs("Columns.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Create style for Entire row or Entire column. - - - - - Gets a object that represents the style of the - Range. - - - The following code illustrates how to access CellStyle property of the Range. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - - IWorksheet sheet = workbook.Worksheets[0]; - // Accessing cell style of the Range. - IStyle rangeStyle = sheet["K4"].CellStyle; - rangeStyle.Font.Bold = true; - - workbook.SaveAs("CellStyle.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Gets name of the object that represents style of the - Range. - - - The following code illustrates how to access CellStyleName property of the Range. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - - IWorksheet sheet = workbook.Worksheets[0]; - // Creating a new style with cell back color, fill pattern and font attribute - IStyle style = workbook.Styles.Add("GreenBoldFillDiagonal"); - style.Color = System.Drawing.Color.LightGreen; - style.FillPattern = ExcelPattern.DarkUpwardDiagonal; - style.Font.Bold = true; - - // Assigning the cell style name to the Range. - sheet["A1"].CellStyleName = "GreenBoldFillDiagonal"; - - workbook.SaveAs("CellStyleName.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Gets or sets built in style in the Range. - - - - - Gets or sets text contained by the cell. - - - - - Gets or sets TimeSpan contained by the cell. - - - - - Gets or sets the value of the Range. Does not support FormulaArray value. - - - - Sets different data types values as a string, - Value property parses the input string to determine its type which leads performance delay. - - - The only difference between the Value2 property and the Value property - is that the Value2 property does not use the Currency and Date data types. - Also, it does not support FormulaArray value. - - - - The following code illustrates how to set and access Value property of the Range. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - - IWorksheet sheet = workbook.Worksheets[0]; - IRange range= sheet.Range[3, 1]; - range.Value = "1/1/2015"; - range.NumberFormat = "dd-MMM-yyyy"; - string displayText = range.DisplayText; - - workbook.SaveAs("Value.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Gets the calculated value of a formula in the Range. Read-only. - - To compute a formula, it is mandatory to enable calculate engine by - invoking EnableSheetCalculations method of worksheet object. It is also recommend to disable - calculate engine once all formula are computed by invoking DisableSheetCalculations method of worksheet object - - Following code illustrates how to access a calculated value. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx", ExcelOpenType.Automatic); - IWorksheet sheet = workbook.Worksheets[0]; - - //Initializes Calculate Engine to perform calculation - sheet.EnableSheetCalculations(); - - //Returns the calculated value of a formula using the most current inputs - string calculatedValue = sheet["C1"].CalculatedValue; - //Formula calculation is disabled for the sheet. - sheet.DisableSheetCalculations(); - - workbook.SaveAs("Formula.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Gets or sets the cell value. - - - - Sets different data types values as a object. - Value2 first checks whether the specified object has the type known for it (DateTime, TimeSpan, Double, Int). - If yes, then it uses the corresponding typed properties (DateTime, TimeSpan, and Number). - Otherwise, it calls Value property with String data type. - - - The only difference between the Value2 property and the Value property - is that the Value2 property does not use the Currency and Date data types. - Also, it does not support FormulaArray value. - - - - The following code illustrates how to set and access Value2 property of the Range. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - - IWorksheet sheet = workbook.Worksheets[0]; - - //Assigning Value2 property of the Range. - sheet["A1"].Value2 = DateTime.Now; - sheet["A2"].Value2 = 45; - sheet["A3"].Value2 = false; - - // Checking Range types. - bool isDateTime = sheet["A1"].HasDateTime; - bool isNumber = sheet["A2"].HasNumber; - bool isboolean = sheet["A3"].HasBoolean; - - workbook.SaveAs("Value2.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Gets or sets a value indicating whether this instance is num reference for chart axis. - - - true if this instance is num reference; otherwise, false. - - - - - Gets or sets a value indicating whether this instance is a string reference for chart axis. - - - true if this instance is string reference; otherwise, false. - - - - - Gets or sets a value indicating whether this instance is multi reference for chart axis. - - - true if this instance is multi reference; otherwise, false. - - - - - Gets or sets the vertical alignment of the Range. - - - - - Gets the object in which belongs to the Range. Read-only. - - - - - Gets or sets cell range by row and column index. Row and column indexes are one-based. - - - - - Get cell Range. Row and column indexes are one-based. Read-only. - - - - - Gets cell Range with R1C1Notation flag. Read-only. - - - - - Gets cell Range with R1C1Notation flag. Read-only. - - - - - Gets the collection of conditional formats in the Range - Read-only. - - - The following code illustrates how to set and access Value2 property of the Range. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - // Applying conditional formatting to "A1" - IConditionalFormats condition = sheet.Range["A2"].ConditionalFormats; - IConditionalFormat condition1 = condition.AddCondition(); - - // Represents conditional format rule that the value in target Range should be between 10 and 20 - condition1.FormatType = ExcelCFType.CellValue; - condition1.Operator = ExcelComparisonOperator.Between; - condition1.FirstFormula = "10"; - condition1.SecondFormula = "20"; - sheet.Range["A1"].Text = "Enter a number between 10 and 20"; - - workbook.SaveAs("ConditionalFormats.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - - - - Gets a object that represents the data validation associated with the cell . Read-only. - - - The following code illustrates how to access DataValidation property of the Range. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - - IWorksheet sheet = workbook.Worksheets[0]; - - //Data validation for number - IDataValidation validation = sheet.Range["A3"].DataValidation; - validation.AllowType = ExcelDataType.Integer; - - //Value between 0 to 10 - validation.CompareOperator = ExcelDataValidationComparisonOperator.Between; - validation.FirstFormula = "0"; - validation.SecondFormula = "10"; - - workbook.SaveAs("DataValidation.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Gets a Boolean value indicating whether Range has formula bool value. Read-only. - - - - - Gets a Boolean value indicating whether Range has formula error value. Read-only. - - - - - Gets a Boolean value indicating whether Range has formula value formatted as DateTime. Read-only. - - - - - Gets a Boolean value indicating whether Range has formula number value. Read-only. - - - - - Gets a Boolean value indicating whether Range has formula value evaluated as string. Read-only. - - - - - Gets a Boolean value indicating whether the Range is blank. Read-only. - - - - - Gets a Boolean value indicating whether the Range has value or style. Read-only. - - - - - Gets a Boolean value indicating whether Range contains bool value. Read-only. - - - The following code illustrates how to set and access HasBoolean property of the Range. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - - IWorksheet sheet = workbook.Worksheets[0]; - - //Assigning Value2 property of the Range. - sheet["A3"].Value2 = false; - - // Checking Range types. - bool isboolean = sheet["A3"].HasBoolean; - - workbook.SaveAs("HasBoolean.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Gets a Boolean value indicating whether Range contains DateTime value. Read-only. - - - The following code illustrates how to set and access HasDateTime property of the Range. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - - IWorksheet sheet = workbook.Worksheets[0]; - - //Assigning Value2 property of the Range. - sheet["A1"].Value2 = DateTime.Now; - - // Checking Range types. - bool isDateTime = sheet["A1"].HasDateTime; - - workbook.SaveAs("HasDateTime.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Gets a Boolean value indicating whether Range contains number. Read-only. - - - The following code illustrates how to set and access Value2 property of the Range. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Assigning Value2 property of the Range. - sheet["A2"].Value2 = 45; - - // Checking Range types. - bool isNumber = sheet["A2"].HasNumber; - - workbook.SaveAs("HasNumber.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Gets a Boolean value indicating whether Range contains string. Read-only. - - - - - Gets a object that represents the comment associated with the Range. Read-only. - - - The following code illustrates how to insert Comments property of the Range. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - - IWorksheet sheet = workbook.Worksheets[0]; - // Adding comments to a cell. - sheet.Range["A1"].AddComment().Text = "Comments"; - - // Add Rich Text Comments. - IRange range = sheet.Range["A6"]; - range.AddComment().RichText.Text = "RichText"; - IRichTextString rtf = range.Comment.RichText; - - // Formatting first 4 characters. - IFont redFont = workbook.CreateFont(); - redFont.Bold = true; - redFont.Color = ExcelKnownColors.Red; - rtf.SetFont(0, 3, redFont); - - workbook.SaveAs("Comments.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Gets the threaded comment associated with the cell. - - The object - - The following code illustrates how to access ThreadedComment property of IRange - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Access threaded comment from IRange - IThreadedComment threadedComment = worksheet["C2"].ThreadedComment; - - if(threadedComment != null) - string text = threadedComment.Text; - - //Save and dispose - workbook.SaveAs("ThreadedComments.xlsx"); - workbook.Close(); - } - - - - - - Gets string with rich text formatting in the Range. Read-only. - - - - - Gets a Boolean value indicating whether cell contains formatted rich text string. - - - - - Checks whether Range is a part of merged Range. - - - - - Gets a object that represents the merged Range to which the cell or Range belongs. Read-only. - - If the specified cell isn’t in a merged Range, this property gets NULL. - - - - Gets a Boolean value indicating whether cell is initialized. Read-only. - - - - - Gets a Boolean value indicating whether Range's style differs from default style. - Read-only. - - - - - Gets or sets wrap text of the Range. - Read/write Boolean. - - - - - Gets or sets ignore error options for formula auditing. If not single cell gets concatenated flags. - - - - - Gets a Boolean value indicating whether Range has external formula. Read-only. - - - - - Gets a Boolean value indicating whether all values in the Range are preserved as strings. - - - - - String format for the text to be measured in UpdateText method. - - - - - Indicating whether the range indexer is absolute or relative. - - - - - Gets or sets the row height calculated or not. - - - - - Gets the Application object. - - - - - Gets the Parent object. - - - - - Application object for this object. - - - - - Gets the Range reference along with its sheet name in format "'Sheet1'!$A$1". Read-only. - - - The following code illustrates how to access AddressGlobal property of the Range. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - - IWorksheet sheet = workbook.Worksheets[2]; - string address = sheet.Range[4, 3].AddressGlobal; - - workbook.SaveAs("AddressGlobal.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Gets global address (with $ signs) without worksheet name. - - - - - Gets list of all cells. - - - - - Checks if the Range represents a single cell or Range of cells. Read-only. - - - - - Gets or sets first row of the Range. - - - - - Gets or sets first column of the Range. - - - - - If it is a single cell, then it Gets its name; otherwise Gets NULL. Read-only. - - - - - If single cell, Gets its name; otherwise Gets -1. Read-only. - - - - - Gets type of the cell. Read-only. - - - - - Gets index of extended format. Read-only. - - - - - Sets or gets index of extended format. - - - When method is applied for the Range that contains - more than one cell. - - - - - Converts Range to rk subrecord. Read-only. - - - When cell does not contain rk record. - - - - - Gets parent workbook. Read-only. - - - - - Gets merge region if Range is part of any merge region; otherwise - Gets null. Read-only. - - - - - Gets parent worksheet. Read-only. - - - - - Gets or sets Internal record. - - - - - Gets Dictionary where key is ArrayRecord that at least partially intersects - with this Range. Read-only. - - - - - Checks if all formula arrays partially contained by this Range - are fully contained by this Range. Read-only. - - - - - Checks if all formula arrays partially contained by this Range - or fully contained by this Range. Read-only. - - Collection of array formula records. - Value indicating whether all formula arrays partially contained by this Range. - - - - Gets the number of cells in the Range. Read-only. - - - - - Gets number format object corresponding to this Range. Read-only. - - - - - Gets address global in the format required by Excel 2007. - - - - - Gets RowStorage from row - - - - - Gets a date separator of current culture - - - - - Gets a time separator of current culture - - - - - Returns number from the style name, i.e. Normal_1 result is 1. - - Style name. - Parsed number. - A boolean indicating whether the 1904 date system is used. - A string representing the formatted date. - - - - Formats a DateTime object into a string based on the specified format, determining whether it is a time or date. - - A double representing the original serial date number. - A DateTime object representing the date and time to format. - A FormatImpl object representing the desired format. - A boolean indicating whether the value is a time. - A boolean indicating whether the value is a date. - A string representing the formatted date or time. - - - - Returns number from the style name, i.e. Normal_1 result is 1. - - Style name. - Parsed number. - - - - Called after changing last column index. - - - - - Called after changing first column index. - - - - - Called after changing last row index. - - - - - Called after changing first row index. - - - - - Called after changing style of the Range. - - Cell type. - - - - Called after changing of value. - - Old value. - New value. - - - - Converts the value of this instance to the equivalent OLE Automation date. - - Input date time value. - A double-precision floating-point number that contains an OLE Automation date equivalent to the value of this instance. - - - - The specified value is detected for fraction value and set to Value property. - - The value assigned to property. - True if the specified value is a fraction. Otherwise False. - - - - sets the time number format based on value. - - Value to check the time format. - - - - Checks whether first symbol is apostrophe and sets appropriate cell style. - - Value to check. - Updated string value. - - - - Converts object to double if possible. - - Object to convert. - Converted value. - - - - Group or ungroup current Range. - - Should we perform operation on rows or columns? - If True then group, otherwise ungroup. - Indicates whether created group should be collapsed. - This Range after grouping / ungrouping. - - - - Updates the group into collection. - - - - - Adds the row/Ccolumn level into collection. - - - - - Ungroup the row/Column level. - - - - - Returns Row outline from collection. - - One-based row index. - Row information. - - - - Creates subtotals for the Range. - - Column index based on which grouping should be done. - Represents a consolidation function to be applied. - List of column indexes on which subtotal is calculated. - - The following code illustrates how to subtotal the Range. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Set the Range for subtotaling - IRange range = worksheet.Range["C3:G12"]; - - //Perform subtotals for the Range with every change in first column - //and subtotals to be included for specified list of columns - range.SubTotal(0, ConsolidationFunction.Sum, new int[] { 2, 3, 4 }); - - workbook.SaveAs("Subtotal.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - - - - - - Creates subtotals for the Range with the specified formatting flags. - - Column index based on which grouping should be done - Represents a consolidation function to be applied. - List of column indexes on which subtotal is calculated. - Indicates whether existing SubTotal must be replaced. - Indicates whether page break must be inserted. - Indicates whether SummaryBelowData to be shown - - The following code illustrates how to subtotal the Range with formats. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Set the Range for subtotaling - IRange range = worksheet.Range["C3:G12"]; - - //Perform subtotals for the Range with every change in first column - //and subtotals to be included for specified list of columns - range.SubTotal(0, ConsolidationFunction.Sum, new int[] { 2, 3, 4 }, false, true, true); - - workbook.SaveAs("Subtotal.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - - - - - - Creates subtotals for the Range with multiple group by columns and the specified formatting flags. - - Column indexes based on which grouping is done. Given in the order of subtotal levels - Represents a consolidation function to be applied. - List of columns on which subtotal is calculated - Replaces Existing SubTotal - Inserts PageBreaks - SummaryBelowData to be shown - - The following code illustrates how to subtotal the Range with formats. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Set the Range for subtotaling - IRange range = worksheet.Range["C3:G12"]; - - //Perform subtotals for the Range with every change in first column - //and subtotals to be included for specified list of columns - range.SubTotal( new int[] { 1, 2 }, ConsolidationFunction.Sum, new int[] { 2, 3, 4 }, false, true, true); - - workbook.SaveAs("Subtotal.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - - - - - - Update row offset for subtotal process. - - - - - Updates formula after subtotal operation. - - - - - Returns Column from collection. - - One-based column index. - Column information. - - - - Sets dimensions of parent worksheet to fit this Range. - - - - - Sets the workbook. - - The book. - - - - Return outline from the dictionary that corresponds to the specified index, - creates new one if necessary. - - - Indicates whether row outline or column outline - should be returned from the collection. - - Collection of outlines. - Index of the needed outline. - - Indicates whether exeption should be thrown when incorrect index passed - or just return Null value. - - Outline from the collection or newly created one. - - - - Returns display text. - - Value representing displayed string. - - - - Parses the number format. - - - - - - Checks the unnecessary char. - - The split format. - - - - - Returns DataTime value of the record. - - DataTime value of the record. - - - - Fills internal BiffRecord with data from specified DateTime. - - DateTime with Range value. - - - - Fills internal BiffRecord with data from specified DateTime. - - DateTime with Range value. - - - - Returns number value from the cell if possible. - - Stored number. - - - - Fills internal BiffRecord with data from specified number. - - Number with Range value. - - - - Fills internal BiffRecord with data from specified number. - - Number with Range value. - - - - Creates correct record that can store specified number. - - Value to store. - Created record with number. - - - - Fills internal BiffRecord with data with specified boolean value. - - Boolean with Range value. - - - - Fills internal BiffRecord with data with specified error value. - - String with error value. - - - - Gets error code by error string. - - Represents error string. - Returns error code. - - - - Sets formula value to the current Range. - - Formula value. - - - - Sets formula value to the current Range. - - Formula value. - - Dictionary with new worksheet names (to copy worksheet's - into workbook's and merging workbooks). - - Indicates whether R1C1-style notation is used. - - - - Copies formula record. - - Record to copy. - - - - Get / sets type of the format. - - - - - Read-only. Returns FormatRecord for this Range. - - - - - Called after any changes in the Range. - Sets Saved property of the parent workbook to false. - - - - - Checks if specified cell has correct row and column index. - - Index of the row of the cell. - Index of the column of the cell. - - When row or column is less than 1 or column is greater than maximum possible column index - (it is 256 for Excel 2003, and 16384 for Excel 2007). - - - - - Searches for specified worksheet in the parent workbook. - - Name of the worksheet to search. - Found worksheet. - - If there is no such worksheet in the parent workbook. - - - - - Reparses formula. - - - - - Moves cell one row up. - - Options for cell copying. - - - - Moves cell one column left. - - Options for cell copying. - - - - Parses LabelSST record. - - Record to parse. - Parsed string without formatting. - - - - Parses . - - Record to parse. - Parsed string value. - - - - Parses with R1C1ReferenceStyle notation flag. - - Record to parse. - - Indicates whether to return formula string in R1C1-style notation. - - Parsed string value. - - - - Sets row height. - - Value to set. - Indicates whether font and row height are not compatible. - - - - Sets row height. - - Value to set. - Indicates whether font and row height are not compatible. - - - - Creates rich text string. - - - - - Tries to create Value2. - - Value2 value. - - - - Detects whether specified value is error or boolean and tries to parse it. - - String to parse. - True if value type was detected and value was parsed correctly. - - - - Sets index in the LabelSST record. - - New index value. - - - - Tries to remove all formula arrays from this Range. - - - Thrown when it's impossible to remove array formula. - - - - - Sets data validation for the Range. - - Data validation to set. - - - - Blanks cell. - - - - - Adds copy of the comment. - - Comment to be added. - - - - Creates a threaded comment for the current cell with the specified text. - - Threaded comment text - Optional. The creation time of the threaded comment - Returns the created instance of . If the cell already contains comment(note) then threaded comment cannot be inserted and returns null - - The threaded comment created by mapping with author name from built-in document properties - - - The following code illustrates how to add threaded comment with text. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Add threaded comment with text - IThreadedComment threadedComment = worksheet["C2"].AddThreadedComment("sample text"); - - //Save and dispose - workbook.SaveAs("ThreadedComments.xlsx"); - workbook.Close(); - } - - - - - - Creates a threaded comment for the current cell with the specified text and author. - - Threaded comment text - The author of the threaded comment text - Optional. The creation time of the threaded comment - Returns the created instance of . If the cell already contains comment(note) then threaded comment cannot be inserted and returns null - - The following code illustrates how to add threaded comment with text and author. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Add threaded comment with text and author - IThreadedComment threadedComment = worksheet["C2"].AddThreadedComment("sample text", "User"); - - //Save and dispose - workbook.SaveAs("ThreadedComments.xlsx"); - workbook.Close(); - } - - - - - - Sets new parent. - - Parent to set. - - - - Updates named Ranges indexes. - - New indexes. - - - - Creates record and sets Range data in it. - - Record type to create. - Newly created record. - - - - Creates record and sets Range data in it. - - Record type to create. - Newly created record. - - - - Updates Range. - - First row index. - First column index. - Last row index. - Last column index. - - - - Indicates whether Range contains number. Read-only. - - - - - Identifies the Date separator - - returns a date seperator - - - - Identifies the time separator - - Returns a time seperator - - - - Parses R1C1 reference. - - Reference to parse. - Range that corresponds to the string. - - - - Parses R1C1 expression - - String to parse. - Represents rectangle of coordinates. - Indicates is it first expression. - Returns rectangle with updated coordinates. - - - - Parses index string in R1C1 style and evaluates absolute row or column index. - - Value to parse. - Indicates whether this is row or column index. - Parsed row or column index. - - - - Converts array-entered formula to string.. - - Indicates whether R1C1-style notation must be used. - String representation of the array-entered formula. - - - - Sets array-entered formula. - - String representation of the formula. - Indicates whether R1C1-style notation is used. - - - - Sets array formula record. - - Formula array record. - - - - Sets array formula record with extended format index. - - Formula array record. - Extended format index. - - - - Sets the array formula record with extended format and formula string. - - - - - - - - Sets the array formula record and the formula value in for the record. - - - - - - - - - - Updates record with new position and extended format record if necessary. - - Record to update. - Cell to get data from. - XF index to set. - - - - Normalizes row index. - - One-based row index to normalize. - First column. - Last column. - Normalized row index. - - - - Normalizes row index. - - One-based column index to normalize. - First row. - Last row. - Normalized column index. - - - - Searches for corresponding data validation. - - Found data validation or null. - - - - Partially clear Range. - - - - - Sets border to single cell. - - Represents border index. - Represents border line type. - Represents border line color. - - - - Collapses or expands this group. - - Should we perform operation on rows or columns? - Indicates desired group state. If it is True then group should be collapsed, otherwise expanded. - Flag indicating collapse or expand settings. - - - - Collapses or expands group. - - Indicates whether group is collapsed. - Represents start index. - Represents end index. - Represents maximum index. - Indicates whether last index. - Provides outline information. - Flag for expand or collapse setting. - - - - Sets hidden state. - - Represents starting index. - Represents ending index. - Provides Outline information. - Value indicating whether outline is hidden - - - - Expands outlines. - - Represents starting index. - Represents end index. - Provides outline information. - Value indicating whether to include sub groups - Value indicating whether last index - - - - Determines whether parent outline group is visible or not. - - Start index of the child group. - End index of the child group. - Maximum possible outline index. - Method that is used to get outline by index. - True if parent group is visible. - - - - Searches for the first outline with lower level (parent). - - Start index to search from. - Delta to add to outline index after each iteration (direction). - Maximum possible outline index. - Method that is used to get outline by index. - Found outline index with lower level or -1. - - - - Searches for the edge of the group. - - Start index to search from. - Delta to add to the index at each iteration. - Maximum possible outline index. - Method that is used to get outline by index. - Outline level of the group to find edge for. - Index of the parent group start. - - - - Searches for the first visible outline of the required level. - - Start index to search. - End index to search. - Method that is used to get outline by index. - Outline level to check. - Index of the first found visible outline. - - - - Gets the unique values. - - Type of the field. - Gets the list of unique values. - - - - Gets the formula value. - - Type of the field. - Represents the row to fetch the value. - Represents the column to fetch the value. - if set to true [is string]. - Returns the formula value. - - - - Gets the formula value. - - Type of the field. - Represents the row to fetch the value. - Represents the column to fetch the value. - if set to true [is string]. - Returns the formula value. - - - - Get hatch style for hatch brush. - - Pattern type. - returns Hatchstyle value. - - - - Sets auto format pattern. - - Represents pattern color. - Represents first row. - Represents last row. - Represents first column. - Represents last column. - - - - Sets auto format pattern. - - Represents pattern color. - Represents first row. - Represents last row. - Represents first column. - Represents last column. - Represents pattern color. - Represents cell pattern. - - - - Sets auto format patterns. - - Represents auto format type. - - - - Sets auto format pattern for list_1 or list_2 types. - - Indicates if it is list_1 auto format type. - Represents default fore color. - Represents default back color. - - - - Sets auot format alignment. - - Represents auto format type. - - - - Sets auto format alignment. - - Represents align. - Represents first row. - Represents last row. - Represents first column. - Represents last column. - - - - Sets auto format width height. - - Represents auto format type. - - - - Sets auto format number. - - Represents auto format type. - - - - Sets auto format font border. - - Represents auto format type. - Indicates if set font object. - Indicates if set borders. - - - - Sets auto format simple font border. - - Indicates if set font object. - Indicates if set borders. - - - - Sets auto format Classic_1 font and border. - - Indicates if set font object. - Indicates if set borders. - - - - Sets auto format Classic_2 font and border. - - Indicates if set font object. - Indicates if set borders. - - - - Sets auto format Classic_3 font and border. - - Indicates if set font object. - Indicates if set borders. - - - - Sets auto format Accounting_1 font and border. - - Indicates if set font object. - Indicates if set borders. - - - - Sets auto format Accounting_2 font and border. - - Indicates if set font object. - Indicates if set borders. - - - - Sets auto format Accounting_3 font and border. - - Indicates if set font object. - Indicates if set borders. - - - - Sets auto format Accounting_4 font and border. - - Indicates if set font object. - Indicates if set borders. - - - - Sets auto format font. - - Represents font object. - Represents first row. - Represents last row. - Represents first column. - Represents last column. - - - - Creates an new instances of the class with specified and parent objects. - - Represents application object for the Range. - Represents parent object for the Range. - - The parent worksheet or workbook cannot be found. - - - - - Creates an new instances of the class with specified and Parent objects from stream. - - Application object for the Range. - Parent object for the Range. - Stream with Range data. - - - - Creates an new instances of the class from Biff records from its specified position. - - Application object for the Range. - Parent object for the Range. - Array of BiffRecordRaws which contains record for the Range. - Index of record for the Range. - - - - Creates an new instances of the class from Biff records from its specified position as a reference. - - Application object for the Range. - Parent object for the Range. - - Array of BiffRecordRaws which contains record for the Range. - - Index of record for the Range. - - - - Creates an new instances of the class from Biff records from its specified position with ignore style flag. - - Application object for the Range. - Parent object for the Range. - - Array of BiffRecordRaws which contains record for the Range. - - Index of record for the Range. - Indicates whether to ignore styles. - - - - Creates an new instances of the class from collection of Biff records from its specified position with ignore style flag. - - Application object for the Range. - Parent object for the Range. - Array of BiffRecordRaws which contains record for the Range. - Index of record for the Range. - Indicates whether to ignore styles. - - - - Creates an new instances of the class with specified top-left and bottom-right corners. - - Application object for the Range. - Parent object for the Range. - First row of the Range. - Last row of the Range. - First column of the Range. - Last column of the Range. - - - - Creates an new instances of the class with specified row and column. - - Application object for the Range. - Parent object for the Range. - Row index for the Range. - Column index for the Range. - - - - Creates an new instances of the class with specified ,Parent objects and ignore style flag from stream. - - Application object. - Parent object. - Range record. - Indicates whether to ignore styles. - - - - Fill internal collection by references on cells. - - - - - Clears internal cells array. - - - - - Releases the unmanaged resources used by the XmlReader and optionally releases the managed resources. - - - - - Returns true if the style is a built-in style; otherwise, returns false. - - - - - Searches for all necessary parents. - - - - - Recover Region from the stream. - - BiffReader with Range record. - - - - Recover region from array of Biff Records and position in it. - - Array of BiffRecordRaws that contains Range record. - Position of Range record. - - - - Recover region from array of Biff Records and position in it with ignore style flag. - - Array of BiffRecordRaws that contains Range record. - Position of Range record. - Indicates whether to ignore style. - - - - Parses double value accordingly to format string. - - Value to parse. - Parsed value. - - - - Parses . - - BlankRecord to parse. - Blank string. - - - - Reparses . - - Record to reparse. - - - - Parses FormulaRecord. - - FormulaRecord to parse. - List with Biff records. - Position of formula in the list. - - - - Parses . - - BoolErrRecord to parse. - Extracted BoolError record. - - - - Parses RStringRecord. - - RStringRecord to parse. - Blank string. - - - - Adds listener for the NameXIndexChanged event - if there is NameXPtg in the formula. - - Parsed formula. - Workbook index. - Name index. - Indicates whether event handler should be added. - - - - Attaches handler to NameIndexChanged event. - - Workbook with name. - Event handler. - Parsed formula. - Workbook index. - New index. - Indicates whether event handler should be added. - - - - Attaches index changed event handler to extern name collection. - - Parent workbook. - NamexPtg that identifies named Range. - Workbook index. - NamedRange index to attach to. - Event handler. - Dictionary with indexes of named Range that already have attached event. - Indicates whether event handler should be added. - - - - Attaches index changed event handler to local name collection. - - Parent workbook. - NamePtg that identifies named Range. - Workbook index. - New name index. - Event handler - Dictionary with indexes of named Range that already have attached event. - Indicates whether event handler should be added. - - - - Combines book index and name index into one index. - - Book index. - Name index. - Combined index. - - - - This is handler of the NameIndexChanged event - of the formula contained by the Range - - Sender of the event. - Event arguments. - - - - Handler for named Range index changed event for local named Ranges. - - Event sender. - Event arguments. - - - - Handler for named Range index changed event for external named Ranges. - - Event sender. - Event arguments. - - - - Gets the formula for a range - - Row Index - Column index - Formula string - - - - Activates the cell. - - Returns the active cell. - - The following code illustrates how to activate a Range. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - // Activates 'F1' cell. - worksheet.Range["F1"].Activate(); - - workbook.SaveAs("Activate.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Activates the cell and its worksheet. - - True to set as top left cell. - Returns the active cell. - - The following code illustrates how to activate a Range with scroll flag. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - // Activates 'F1' cell. - worksheet.Range["F1"].Activate(true); - - workbook.SaveAs("Activate.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Groups the Range by row/column with collapse flag. - - - Represents to expand the group by rows/columns. - - Indicates whether group should be collapsed. - Returns the Range after grouping. - - The following code illustrates how to group the Range with collapse flag. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Group Rows - worksheet.Range["A1:A3"].Group(ExcelGroupBy.ByRows, true); - - //Group Columns - worksheet.Range["A1:B1"].Group(ExcelGroupBy.ByColumns, false); - - workbook.SaveAs("Grouping.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Groups the Range by row/column with collapse flag. - - Represents to expand the group by rows/columns. - Indicates whether group should be collapsed. - Indicates whether group should be collapsed. - Returns the Range after grouping. - - - - Groups the Range by row/column. - - - Represents to expand the group by rows/columns. - - Returns the Range after grouping. - - The following code illustrates how to group the Range. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Group Rows - worksheet.Range["A4:A6"].Group(ExcelGroupBy.ByRows); - - //Group Columns - worksheet.Range["C1:F1"].Group(ExcelGroupBy.ByColumns); - - workbook.SaveAs("Grouping.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Gets list of value from numeric cells in the range. - - Considers numeric value of date formatted cells. - List of value from numeric cells in the range. - - - - Returns sum of numeric cells in the range. - - - The following code illustrates how to find the sum of numeric cells in the range. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Set value to cells - worksheet.Range["A1:A3"].Value = "10"; - - //Returns Sum of numeric cells in the range. - double sum = worksheet.Range["A1:A3"].Sum(); - - workbook.SaveAs("Sum.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Returns sum of numeric cells in the range. - - Considers numeric value of date formatted cells for calculation. - - The following code illustrates how to find the sum of numeric cells in the range. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Set value to cells - worksheet.Range["A1:A3"].Value = "10"; - - //Returns Sum of numeric cells in the range. - double sum = worksheet.Range["A1:A3"].Sum(true); - - workbook.SaveAs("Sum.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Returns average of numeric cells in the range. - - - The following code illustrates how to find the average of numeric cells in the range. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Set value to cells - worksheet.Range["A1:A3"].Value = "10"; - - //Returns average of numeric cells in the range. - double average = worksheet.Range["A1:A3"].Average(); - - workbook.SaveAs("Average.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Returns average of numeric cells in the range. - - Considers numeric value of date formatted cells for calculation. - - The following code illustrates how to find the average of numeric cells in the range. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Set value to cells - worksheet.Range["A1:A3"].Value = "10"; - - //Returns average of numeric cells in the range. - double average = worksheet.Range["A1:A3"].Average(true); - - workbook.SaveAs("Average.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Returns minumum value from numeric cells in the range. - - - The following code illustrates how to find the minumum value from numeric cells in the range. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Set value to cells - worksheet.Range["A1"].Value = "10"; - worksheet.Range["A2"].Value = "20"; - worksheet.Range["A3"].Value = "30"; - - //Returns minumum value from Numeric cells in the given range. - double minimum = worksheet.Range["A1:A3"].Min(); - - workbook.SaveAs("Min.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Returns minumum value from numeric cells in the range. - - Considers numeric value of date formatted cells for calculation. - - The following code illustrates how to find the minumum value from numeric cells in the range. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Set value to cells - worksheet.Range["A1"].Value = "10"; - worksheet.Range["A2"].Value = "20"; - worksheet.Range["A3"].Value = "30"; - - //Returns minumum value from Numeric cells in the range. - double minimum = worksheet.Range["A1:A3"].Min(true); - - workbook.SaveAs("Min.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Returns maximum value from numeric cells in the range. - - - The following code illustrates how to find the maximum value from numeric cells in the range. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Set value to cells - worksheet.Range["A1"].Value = "10"; - worksheet.Range["A2"].Value = "20"; - worksheet.Range["A3"].Value = "30"; - - //Returns maximum value from numeric cells in the range. - double maximum = worksheet.Range["A1:A3"].Max(); - - workbook.SaveAs("Max.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Returns maximum value from numeric cells in the range. - - Considers numeric value of date formatted cells for calculation. - - The following code illustrates how to find the maximum value from numeric cells in the range. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Set value to cells - worksheet.Range["A1"].Value = "10"; - worksheet.Range["A2"].Value = "20"; - worksheet.Range["A3"].Value = "30"; - - //Returns maximum value from Numeric cells in the given range. - double maximum = worksheet.Range["A1:A3"].Max(); - - workbook.SaveAs("Max.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Trim the empty rows at top and bottom of the range, the empty columns at left and right of the range. - - Returns the range after trim. - /// - The following code illustrates how to Trim the empty rows at top and bottom of the range, the empty columns at left and right of the range. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Set value to cells - worksheet.Range["B1"].Value = "10"; - worksheet.Range["B2"].Value = "20"; - worksheet.Range["B3"].Value = "30"; - - //Returns the range after trim the given range. - IRange trim = worksheet.Range["A1:B3"].Trim(); - - workbook.SaveAs("Trim.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Combines the contents of the selected cells in a new larger cell. - - - The following code illustrates how to merge the Range. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Merging cells - worksheet.Range["A16:C16"].Merge(); - - workbook.SaveAs("Merging.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Combines the contents of the selected cells in a new larger cell with clear option flag. - - Clears the Merged cell. - - The following code illustrates how to merge the Range with clear option. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Merging cells - worksheet.Range["A16:C16"].Merge(true); - - workbook.SaveAs("Merging.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Updates the Merged region (clears the conditional formats , data validation and copy the styles) - - - - - Applies the first cell format to rest of the cell; - - - - - Ungroups the Range. - - Represents to expand the group by rows/columns. - Returns the Range after ungrouping. - - The following code illustrates how to ungroup the Range. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Ungroup Rows - worksheet.Range["A1:A3"].Ungroup(ExcelGroupBy.ByRows); - - //Ungroup Columns - worksheet.Range["C1:F1"].Ungroup(ExcelGroupBy.ByColumns); - - workbook.SaveAs("Ungrouping.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Separates merged cells into individual cells. - - - The following code illustrates how to perform merging in the Range. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Un-Merging merged cells - worksheet.Range["A16:C16"].UnMerge(); - - workbook.SaveAs("UnMerging.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Keep rows and columns visible in the Range while the rest of the worksheet scrolls. - - - The following code illustrates how to freeze a pane in the Range. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Applying Freeze Pane to the sheet by specifying a cell. - sheet.Range["B2"].FreezePanes(); - - workbook.SaveAs("Freeze.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Clears content in the Range. - - - The following code illustrates how to clear the Range. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet sheet = workbook.Worksheets[0]; - - // Clears the Range “A4” . - sheet.Range["A4"].Clear(); - - workbook.SaveAs("ClearRange.xlsx"); - workbook.Version = ExcelVersion.Excel2013; - workbook.Close(); - excelEngine.Dispose(); - - - - - - Clears content and formats in the Range. - - True to clear format. - - The following code illustrates how to clear the Range with formats. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet sheet = workbook.Worksheets[0]; - - // Clears the Range “A4” and its formatting. - sheet.Range["A4"].Clear(true); - - workbook.SaveAs("ClearRange.xlsx"); - workbook.Version = ExcelVersion.Excel2013; - workbook.Close(); - excelEngine.Dispose(); - - - - - - Clears Range completely. - - - - - Clears the Range and shifts the cells Up or Left. - - Shifts the cells to the specified direction. - - The following code illustrates how to clear the Range with specified direction. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet sheet = workbook.Worksheets[0]; - - // Clearing a Range “A4” with move options. - sheet.Range["A4"].Clear(ExcelMoveDirection.MoveLeft); - - workbook.SaveAs("ClearRange.xlsx"); - workbook.Version = ExcelVersion.Excel2013; - workbook.Close(); - excelEngine.Dispose(); - - - - - - Clears the Range with the specified and . - - Shifts the cells to the specified direction. - Copies the cells with the specified copy Range options. - - The following code illustrates how to clear the Range with specified direction and copy Range options. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet sheet = workbook.Worksheets[0]; - - // Clearing a Range “A4” with copy Range and move options. - sheet.Range["A4"].Clear(ExcelMoveDirection.MoveLeft,ExcelCopyRangeOptions.All); - - workbook.SaveAs("ClearRange.xlsx"); - workbook.Version = ExcelVersion.Excel2013; - workbook.Close(); - excelEngine.Dispose(); - - - - - - clears the cell formats,comments,contents based on clear option. - - - - - - Clears the Range with the specified . - - Represents the clear options. - - The following code illustrates how to clear the Range with clear options. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet sheet = workbook.Worksheets[0]; - - // Clears the Range “A4” with its clear options. - sheet.Range["A4"].Clear(ExcelClearOptions.ClearAll); - - workbook.SaveAs("ClearRange.xlsx"); - workbook.Version = ExcelVersion.Excel2013; - workbook.Close(); - excelEngine.Dispose(); - - - - - - clears the comments of the cell. - - - - - Moves cells to the specified Range (without updating formulas). - - Represents the destination Range to move. - - The following code illustrates how to move the Range. - - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet sheet = workbook.Worksheets[0]; - - // Moving a Range “A1” to “A5”. - IRange source = sheet.Range["A1"]; - IRange destination = sheet.Range["A5"]; - source.MoveTo(destination); - - workbook.Version = ExcelVersion.Excel2013; - workbook.SaveAs("MoveRange.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - - - - - - Moves the cells to the specified Range. - - Represents a destination Range. - Specifies the options to update formulas and merged Ranges during copy Range. - - - - Copies the Range to the specified Range (without updating formulas). - - Represents the destination Range to copy. - Returns the copied Range. - - The following code illustrates how to copy the Range. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet sheet = workbook.Worksheets[0]; - - // Copying a Range “A1” to “A5”. - IRange source = sheet.Range["A1"]; - IRange destination = sheet.Range["A5"]; - source.CopyTo(destination); - - workbook.Version = ExcelVersion.Excel2013; - workbook.SaveAs("CopyRange.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Copies the Range to the specified destination Range with copy options. - - Represents the destination Range to copy. - Represents if the pasteLinkOptions implement or not . - Returns the copied Range. - - The following code illustrates how to copy the Range with pasteLink options. - - ExcelEngine engine = new ExcelEngine(); - IApplication application = engine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - IRange source = worksheet["A1:D5"]; - IRange destination = worksheet["E10"]; - // Copy range as link from source to destination - source.CopyTo(destination, true); - workbook.Version = ExcelVersion.Excel2013; - workbook.SaveAs("CopyRange.xlsx"); - workbook.Close(); - engine.Dispose(); - - - - - - Copies the Range to the specified destination Range with copy options. - - Represents the destination Range to copy. - Represents the copy Range options. - Returns the copied Range. - - The following code illustrates how to copy the Range with copy options. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet sheet = workbook.Worksheets[0]; - - // Copying a Range “A1” to “A5”. - IRange source = sheet.Range["A1"]; - IRange destination = sheet.Range["A5"]; - source.CopyTo(destination, ExcelCopyRangeOptions.All); - workbook.Version = ExcelVersion.Excel2013; - workbook.SaveAs("CopyRange.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Copies the Range to the specified destination Range with copy options and skips copying blank cells in the source. - - Represents the destination Range to copy. - Represents the copy Range options. - Represents the skip blank cells in the source. - - - - - Returns intersection of the Range with specified Range. - - Range to be intersected. - Returns the intersection Range;if there is no intersection, NULL is returned. - - The following code illustrates how to perform IntersectWith in the Range. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Merging cells - IRange range = worksheet.Range["A16:C16"]; - IRange commonRange = worksheet.Range["B16:D16"].IntersectWith(range); - workbook.SaveAs("Intersection.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Merges the Range with specified Range and returns merged Range. - - Range to be merged with. - Merged Ranges or null if wasn't able to merge Ranges. - - The following code illustrates how to perform MergeWith in the Range. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Merging cells - IRange range = worksheet.Range["A16:C16"]; - worksheet.Range["D16"].MergeWith(range); - workbook.SaveAs("Merging.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Adds a comment. returns null if the cell has threaded comment - - Returns a comment shape. - - The following code illustrates how to insert Comments in the Range. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - - IWorksheet sheet = workbook.Worksheets[0]; - // Adding comments to a cell. - ICommentShape comment = sheet.Range["A1"].AddComment(); - comment.Text= "Comments"; - - // Add Rich Text Comments. - IRange range = sheet.Range["A6"]; - range.AddComment().RichText.Text = "RichText"; - IRichTextString rtf = range.Comment.RichText; - - // Formatting first 4 characters. - IFont redFont = workbook.CreateFont(); - redFont.Bold = true; - redFont.Color = ExcelKnownColors.Red; - rtf.SetFont(0, 3, redFont); - - workbook.SaveAs("Comments.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Adds new comment or returns an old one if was present with parse options. Returns null if the cell has threaded comment. - - Indicates whether to parse comment fill line options. - Returns a comment shape. - - - - Measures size of the string. - - String to measure. - Size of the string. - - - - Changes the height of the rows in the Range to achieve the best fit. - - This method is supported on Windows Forms, WPF, ASP.NET, ASP.NET MVC, WinRT, Windows Phone, Universal, UWP, Xamarin and NetStandard platforms only. - - The following code shows how to auto-size row height to its cell content. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Auto-fit rows - worksheet.Range["A2"].Text = "Fit the content to row"; - worksheet.Range["A2"].WrapText = true; - worksheet.Range["A2"].AutofitRows(); - - workbook.SaveAs("AutoFit.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Changes the width of the columns in the Range to achieve the best fit. - - This method is supported on Windows Forms, WPF, ASP.NET, ASP.NET MVC, WinRT, Windows Phone, Universal, UWP, Xamarin and NetStandard platforms only. - - The following code shows how to auto-size row height to its cell content. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Auto-fit columns - worksheet.Range["B4"].Text = "Fit the content to column"; - worksheet.Range["B4"].AutofitColumns(); - - workbook.SaveAs("AutoFit.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Auto fits the column from specified first to last column. - - The first column. - The last column. - - - - Determines whether the Range is Merged or not. - - The merged cells. - Represents the row. - Represents the column - Whether method called by AutoFitColumn or AutoFitRow - Difference of Merged Range. - - true, if the Range is merged, else false. - - - - - Gets the display text. - - The row. - The column. - The format impl. - - - - - Returns the formula function name. - - - - - Updates the format for formula based display text. - - - - - Gets the number or date time. - - The format impl. - The cell value. - - - - - Gets the current date and time if calculate on open is true. - - - - - Returns a object that represents a range thats offset from the specified range. - - The number of rows (positive, negative, or 0 (zero)) by which the range is to be offset - - The number of columns (positive, negative, or 0 (zero)) by which the range is to be offset - - - Use the Offset method to access the cell range of the same size as the current range which is shifted by the specified number of rows and columns. - - Returns a range which is shifted by the specified number of rows and columns. - - - using(ExcelEngine engine = new ExcelEngine()) - { - IApplication application = engine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - IRange range = worksheet.Range[5,6]; - var offset = range.Offset(-3,-1); - var address2 = offset.AddressLocal; - workbook.SaveAs("output.xlsx"); - } - - - - - - Resizes the specified range a object that represents the resized range. - - The number of rows in the new range. - The number of columns in the new range. - - Use the Resize method to change the size of range by specified rows and columns from the current range. - - Returns the resized range. - - - - using(ExcelEngine engine = new ExcelEngine()) - { - IApplication application = engine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - IRange range = worksheet.Range[5,6]; - var resize = range.Resize(1000,2000); - var address = resize.AddressLocal; - workbook.SaveAs("output.xlsx"); - } - - - - - - Updates the display text with space according to the column width. - - - - - Gets text width. - - The text to be calculated. - The cell Font. - Measured width of the given text - - - - Gets format string according to the section. - - The value for the range. - The processed format string based on format section. - - - - - Replaces the string with the specified string value. - - The string to be replaced. - The string to replace all occurrences of oldValue. - The following code snippet illustrates how to replace the string with another string. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1:A3"].Value = "Find"; - string oldValue = "Find"; - string newValue = "NewValue"; - sheet.Range["A1:A3"].Replace(oldValue, newValue); - string fileName = "Replace.xlsx"; - workbook.SaveAs(fileName); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Replaces the string with the specified string value based on the given . - - The string to be replaced. - The string to replace all occurrences of oldValue. - Specifies the find options for the oldValue. - The following code snippet illustrates how to replace the string with another string. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1:A3"].Value = "Find"; - string oldValue = "Find"; - string newValue = "NewValue"; - sheet.Range["A1:A3"].Replace(oldValue, newValue, ExcelFindOptions.MatchCase); - string fileName = "Replace.xlsx"; - workbook.SaveAs(fileName); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Replaces the string with the specified double value. - - The string to be replaced. - The double value to replace all occurrences of oldValue. - The following code snippet illustrates how to replace the string value with double. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1:A3"].Value = "Ten"; - string oldValue = "Ten"; - sheet.Range["A1:A3"].Replace(oldValue,10.0); - string fileName = "Replace.xlsx"; - workbook.SaveAs(fileName); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Replaces the string with the specified DateTime value. - - The string to be replaced. - The datetime value to replace all occurrences of oldValue. - The following code illustrates how to replace the string value with datetime. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1:A3"].Value = "Find"; - string oldValue = "Find"; - DateTime dateTime = DateTime.Now; - sheet.Range["A1:A3"].Replace(oldValue,dateTime); - string fileName = "Replace.xlsx"; - workbook.SaveAs(fileName); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Replaces the string with the specified array of string values. - - The string to be replaced. - Array of new values. - - Indicates whether array should be inserted vertically. - - The following code snippet illustrates how to replace the string with array of string values. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1"].Value = "Find"; - string oldValue = "Find"; - string[] newValues = { "X values", "Y values" }; - sheet.Range["A1:A3"].Replace(oldValue, newValues, true); - string fileName = "Replace.xlsx"; - workbook.SaveAs(fileName); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Replaces the string with the specified array of int values. - - The string to be replaced. - Array of new values. - - Indicates whether array should be inserted vertically. - - The following code snippet illustrates how to replace the string with array of int values. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1"].Value = "Find"; - string oldValue = "Find"; - int[] newValues = { 1, 2 }; - sheet.Range["A1:A3"].Replace(oldValue, newValues, true); - string fileName = "Replace.xlsx"; - workbook.SaveAs(fileName); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Replaces the string with the specified array of double values. - - The string to be replaced. - Array of new values. - - Indicates whether array should be inserted vertically. - - The following code snippet illustrates how to replace the string with array of double values. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1"].Value = "Find"; - string oldValue = "Find"; - double[] newValues = { 1.00, 3.00 }; - sheet.Range["A1:A3"].Replace(oldValue, newValues, true); - string fileName = "Replace.xlsx"; - workbook.SaveAs(fileName); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Replaces the string with the specified datatable. - - The string to be replaced. - Data table with new data. - Indicates whether field name must be shown. - The following code snippet illustrates how to replace the string value with data table. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1"].Value = "AB2"; - //Create the data table - System.Data.DataTable table = new System.Data.DataTable(); - table.Columns.Add("Dosage", typeof(int)); - table.Rows.Add(1); - // Replace the value with data table. - sheet.Range["A1:A3"].Replace("AB2", table, true); - string fileName = "Replace.xlsx"; - workbook.SaveAs(fileName); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Replaces the string with the specified datacolumn. - - The string to be replaced. - DataColumn with new data. - Indicates whether field name must be shown. - - The following code snippet illustrates how to replace the string value with data column. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1"].Value = "AB2"; - //Create the data table - System.Data.DataTable table = new System.Data.DataTable(); - table.Columns.Add("Dosage", typeof(int)); - table.Rows.Add(1); - System.Data.DataColumn dataColumn = table.Columns[0]; - // Replace the value with data column. - sheet.Range["A1:A3"].Replace("AB2", dataColumn, true); - string fileName = "Replace.xlsx"; - workbook.SaveAs(fileName); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Returns the first occurrence cell with the specified string value and . - - Value to found. - Flag that represent type of search. - Returns the first cell with a specified string value, or null if value was not found. - - The following code illustrates how to find the first occurrence of the specified string value in the Range. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(2); - IWorksheet sheet = workbook.Worksheets[0]; - - //Find First with string - IRange result = sheet["A2:K100"].FindFirst("Simple text", ExcelFindType.Text); - - string fileName = "Find.xlsx"; - workbook.SaveAs(fileName); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Returns the first occurrence cell with the specified double value and . - - Value to found. - Flag that represent type of search. - Returns the first cell with a specified double value, or null if value was not found. - - The following code illustrates how to find the first occurrence of the specified double value in the Range. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(2); - IWorksheet sheet = workbook.Worksheets[0]; - - //Find First with number - IRange result = sheet["A2:K100"].FindFirst(100.32, ExcelFindType.Number); - - string fileName = "Find.xlsx"; - workbook.SaveAs(fileName); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Returns the first occurrence cell with the specified bool value. - - Value to be found. - Returns the first cell with a specified bool value, or null if value was not found. - - The following code illustrates how to find the first occurrence of the specified bool value in the Range. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(2); - IWorksheet sheet = workbook.Worksheets[0]; - - //Find First with bool - IRange result = sheet["A2:K100"].FindFirst(true); - - string fileName = "Find.xlsx"; - workbook.SaveAs(fileName); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Returns the first occurrence cell with the specified DateTime value. - - Value to be found. - Returns the first cell with a specified DateTime value, or null if value was not found. - - The following code illustrates how to find the first occurrence of the specified DateTime value in the Range. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(2); - IWorksheet sheet = workbook.Worksheets[0]; - - //Find First with DateTime - IRange result = sheet["A2:K100"].FindFirst(DateTime.Now); - - string fileName = "Find.xlsx"; - workbook.SaveAs(fileName); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Returns the first occurrence cell with the specified TimeSpan value. - - Value to be found. - Returns the first cell with a specified TimeSpan value, or null if value was not found. - - The following code illustrates how to find the first occurrence of the specified TimeSpan value in the Range. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(2); - IWorksheet sheet = workbook.Worksheets[0]; - - //Find First with TimeSpan - IRange result = sheet["A2:K100"].FindFirst(TimeSpan.MinValue); - - string fileName = "Find.xlsx"; - workbook.SaveAs(fileName); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Returns the cells with a specified string value and . - - Value to be found. - Represents type of the value to be found. - Returns the cells with a specified string value, or null if value was not found. - - The following code illustrates how to find the cells with specified string value in the Range. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(2); - IWorksheet sheet = workbook.Worksheets[0]; - - //Find all with string - IRange[] results = sheet["A2:K100"].FindAll("Simple text", ExcelFindType.Text); - - string fileName = "Find.xlsx"; - workbook.SaveAs(fileName); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Returns the cells with a specified double value and . - - Value to be found. - Represents type of the value to be found. - Returns the cells with a specified double value, or null if value was not found. - - The following code illustrates how to find the cells with specified double value in the Range. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(2); - IWorksheet sheet = workbook.Worksheets[0]; - - //Find All with number - IRange[] results = sheet["A2:K100"].FindAll(100.32, ExcelFindType.Number); - - string fileName = "Find.xlsx"; - workbook.SaveAs(fileName); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Returns the cells with a specified bool value. - - Value to be found. - Returns the cells with a specified bool value, or null if value was not found. - - The following code illustrates how to find the cells with specified bool value in the Range. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(2); - IWorksheet sheet = workbook.Worksheets[0]; - - //Find all with bool - IRange[] results = sheet["A2:K100"].FindAll(true); - - string fileName = "Find.xlsx"; - workbook.SaveAs(fileName); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Returns the cells with a specified DateTime value. - - Value to be found. - Returns the cells with a specified DateTime value, or null if value was not found. - - The following code illustrates how to find the cells with specified DateTime value in the Range. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(2); - IWorksheet sheet = workbook.Worksheets[0]; - - //Find all with DateTime - IRange[] results = sheet["A2:K100"].FindAll(DateTime.Now); - - string fileName = "Find.xlsx"; - workbook.SaveAs(fileName); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Returns the cells with a specified TimeSpan value. - - Value to be found. - Returns the cells with a specified TimeSpan value, or null if value was not found. - - The following code illustrates how to find the cells with specified TimeSpan value in the Range. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(2); - IWorksheet sheet = workbook.Worksheets[0]; - - //Find All with Timespan - IRange[] results = sheet["A2:K100"].FindAll(TimeSpan.MinValue); - - string fileName = "Find.xlsx"; - workbook.SaveAs(fileName); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Copies Range to the clipboard. - - This method is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - - - - Applies border around the Range. The default line style is . - - - The following code illustrates how to apply border around the Range. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - // Applies border around the Range with default line style. - worksheet.Range["A2:F4"].BorderAround(); - - workbook.SaveAs("Border.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Applies border around the Range with the specified . - - Represents border line style. - - The following code illustrates how to apply border around the Range. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - // Applies border around the Range with specified line style. - worksheet.Range["A2:F4"].BorderAround(ExcelLineStyle.Double); - - workbook.SaveAs("Border.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Applies border around the Range with the specified and . - - Represents border line style. - Represents border color. - - The following code illustrates how to apply border around the Range with color. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - // Applies border around the Range with specified line style and color. - worksheet.Range["A2:F4"].BorderAround(ExcelLineStyle.Double,System.Drawing.Color.Blue); - - workbook.SaveAs("Border.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Applies border around the Range with the specified and . - - Represents border line style. - Represents border color. - - The following code illustrates how to apply border around the Range with ExcelKnownColors. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - // Applies border around the Range with specified line style and ExcelKnownColors. - worksheet.Range["A2:F4"].BorderAround(ExcelLineStyle.Double,ExcelKnownColors.Blue); - - workbook.SaveAs("Border.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Gets the range corresponding to the migrant range with some other row and column indexes. - - - - - Applies border inside the Range. The default line style is . - - - The following code illustrates how to apply border inside the Range. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - // Applies border inside the Range with default line style. - worksheet.Range["A2:F4"].BorderInside(); - - workbook.SaveAs("Border.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Applies border inside the Range with the specified . - - Represents border line style. - - The following code illustrates how to apply border inside the Range. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - // Applies border around the inside with specified line style. - worksheet.Range["A2:F4"].BorderInside(ExcelLineStyle.Double); - - workbook.SaveAs("Border.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Applies border inside the Range with the specified and . - - Represents border line style. - Represents border color. - - The following code illustrates how to apply border inside the Range with color. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - // Applies border inside the Range with specified line style and color. - worksheet.Range["A2:F4"].BorderInside(ExcelLineStyle.Double,System.Drawing.Color.Blue); - - workbook.SaveAs("Border.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Applies border inside the Range with the specified and . - - Represents border line style. - Represents border color. - - The following code illustrates how to apply border around the Range with ExcelKnownColors. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - // Applies border around the Range with specified line style and ExcelKnownColors. - worksheet.Range["A2:F4"].BorderAround(ExcelLineStyle.Double,ExcelKnownColors.Blue); - - workbook.SaveAs("Border.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Applies no border in the Range. - - - The following code illustrates how to remove border in the Range. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - // Applies border around the Range with default line style. - worksheet.Range["A2:F4"].BorderNone(); - - workbook.SaveAs("Border.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Sets auto format with default auto format option for Range. - - Represents format to set. - - - - Sets auto format with specified auto format option for Range. - - Represents auto format to set. - Represents auto format options. - - - - Sets cell value. - - Value to be set. - - - - Collapses the group by rows/columns. - - - Represents to collapse the group by rows/columns. - - - The following code illustrates how to collapse the group in the Range. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Collapse group - worksheet.Range["A5:A15"].CollapseGroup(ExcelGroupBy.ByRows); - - workbook.SaveAs("CollapseGroup.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Expands the group by rows/columns. - - Represents to expand the group by rows/columns. - - The following code illustrates how to expand the group in the Range. - - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Expand group with flag set to expand parent - worksheet.Range["A5:A15"].ExpandGroup(ExcelGroupBy.ByRows); - - workbook.SaveAs("ExpandGroup.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - - - - - - Expands the group by row/column with collapse option. - - - Represents to expand the group by rows/columns. - - Represent the collapses options. - - The following code illustrates how to perform ExpandGroup in the Range with collapse option. - - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Expand group with flag set to expand parent - worksheet.Range["A5:A15"].ExpandGroup(ExcelGroupBy.ByRows, ExpandCollapseFlags.ExpandParent); - - workbook.SaveAs("ExpandGroup.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - - - - - - Check for escape sequence added string and removes it - - input string - the string which have removed escape sequences - - - - Check for quotes added to format string. - - input string - The string processed for quotes. - - - - Gets the dependent cells which refer to other cells. - - Returns the dependent cells or null if value was not found. - The following code illustrates how to get the dependent cells from the worksheet. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("FormulaExcel.xlsx"); - IWorksheet sheet = workbook.Worksheets[0]; - - IRange[] results = sheet["A1"].GetDependents(); - - string fileName = "Dependents.xlsx"; - workbook.SaveAs(fileName); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Gets the dependent cells which refer to other cells. - - Indicates whether to check from other worksheets. - Returns the dependent cells with a specified bool value or null if value was not found. - The following code illustrates how to get the dependents cells from all the worksheets. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("FormulaExcel.xlsx"); - IWorksheet sheet = workbook.Worksheets[0]; - - IRange[] results = sheet["A1"].GetDependents(true); - - string fileName = "Dependents.xlsx"; - workbook.SaveAs(fileName); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Gets the direct dependent cells which refer to other cells. - - Returns the direct dependent cells or null if value was not found. - The following code illustrates how to get the direct dependent cells from the worksheet. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("FormulaExcel.xlsx"); - IWorksheet sheet = workbook.Worksheets[0]; - - IRange[] results = sheet["A1"].GetDirectDependents(); - - string fileName = "DirectDependents.xlsx"; - workbook.SaveAs(fileName); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Gets the direct dependent cells which refer to other cells. - - Indicates whether to check from other worksheets. - Returns the direct dependent cells with a specified bool value or null if value was not found. - The following code illustrates how to get the direct dependents cells from all the worksheets. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("FormulaExcel.xlsx"); - IWorksheet sheet = workbook.Worksheets[0]; - - IRange[] results = sheet["A1"].GetDirectDependents(true); - - string fileName = "DirectDependents.xlsx"; - workbook.SaveAs(fileName); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Gets the precedent cells which are referred by a formula in another cell. - - Returns the precedent cells or null if value was not found. - The following code illustrates how to get the precedent cells from the worksheet. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("FormulaExcel.xlsx"); - IWorksheet sheet = workbook.Worksheets[0]; - - IRange[] results = sheet["A1"].GetPrecedents(); - - string fileName = "Precedents.xlsx"; - workbook.SaveAs(fileName); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Gets the precedent cells which are referred by a formula in another cell. - - Indicates whether to check from other worksheets. - Returns the precedent cells with a specified bool value or null if value was not found. - The following code illustrates how to get the precedent cells from all the worksheets. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("FormulaExcel.xlsx"); - IWorksheet sheet = workbook.Worksheets[0]; - - IRange[] results = sheet["A1"].GetPrecedents(true); - - string fileName = "Precedents.xlsx"; - workbook.SaveAs(fileName); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Gets the direct precedent cells which are referred by a formula in another cell. - - Returns the direct precedent cells or null if value was not found. - The following code illustrates how to get the direct precedent cells from the worksheet. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("FormulaExcel.xlsx"); - IWorksheet sheet = workbook.Worksheets[0]; - - IRange[] results = sheet["A1"].GetDirectPrecedents(); - - string fileName = "DirectPrecedents.xlsx"; - workbook.SaveAs(fileName); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Gets the direct precedent cells which are referred by a formula in another cell. - - Indicates whether to check from other worksheets. - Returns the direct precedent cells with a specified bool value or null if value was not found. - The following code illustrates how to get the direct precedent cells from all the worksheets. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("FormulaExcel.xlsx"); - IWorksheet sheet = workbook.Worksheets[0]; - - IRange[] results = sheet["A1"].GetDirectPrecedents(true); - - string fileName = "DirectPrecedents.xlsx"; - workbook.SaveAs(fileName); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Get dependents cells from specified worksheet - - Worksheet to get dependents cells. - Indicates whether check other worksheets. - - - - Get reference cells which are used in the range. - - Worksheet to get dependents cells. - Workbook precedents cells collection. - Indicates whether check other worksheets. - - - - Gets the dependent ranges which refer to other cells. - - Indicates whether to check from other worksheets. - Indicates whether to get only direct dependents. - Returns the dependent cells with a specified bool value or null if value was not found. - - - - Gets the precedent cells which are referred by a formula in another cell. - - Indicates whether to check from other worksheets. - Indicates whether to get only direct precendets. - Returns the dependent cells with a specified bool value or null if value was not found. - - - - Get and add named range cells to precedents cells collection. - - source range which Worksheet to get dependents cells. - ReferToRange for the name. - Precedents cells collection. - Workbook precedents cells collection. - List collcetion which contains referred cells by the source range. - Indicates whether check other worksheets. - - - - Get and add named range cells to precedents cells collection. - - source range cell address. - Workbook precedents cells collection. - Precedents cells collection. - - - - Fills the specified destination range based on the source range using the specified AutoFill type. - - The destination range to fill. - The AutoFill type that determines how the fill is applied. - - The following code illustrates how to fill the values in destination range using auto fill options. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //create Worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Xlsx; - IWorkbook workbook = application.Workbooks.Create(); - IWorksheet sheet = workbook.Worksheets[0]; - - //adding values - sheet["A1"].Number = 1; - - //create sourcerange - IRange source = sheet["A1"]; - - //create destination - IRange desination = sheet["A2:A20"]; - - //use autofill method with destination range and autofill type. - source.AutoFill(desination, ExcelAutoFillType.FillSeries); - - //save and dispose - workbook.SaveAs("AutoFill.xlsx"); - workbook.Close(); - - } - - - - - - Fills the destination range with default values based on the content and formatting of the source range. - - It is the destination range to be filled. - - - - Copies the content as-is from source to destination repeatedly - - It is the destination range to be filled. - - - - Expands the values in the source range into a series in the destination range and applies the source formatting - - It is the destination range to be filled. - - - - This method is used to fill the values in fill series - - This defines the source array of range. - This defines the array of source values - This defines the destination range to fill. - This defines the starting row of the destination range. - This defines the ending row of the destination range. - This defines the starting of the column - This defines the ending of the column - Specifies whether it is vertical or horizontal fill. - - - - This method is used to get the vertical continous time ranges - - This defines the source array of range. - Returns a Dictionaory - - - - This method is used to get the horizontal continous time ranges. - - This defines the source array of range. - Returns a Dictionaory - - - - This method is used to set the set values for horizontal continous time ranges. - - This defines the source array of range. - This defines the continous ranges of time dictionary - this defines the whether it is used for verfill or horizontal fill - - - - This is method is used get the vertical continous range for custom list - - This defines the source array of range. - This defines the array of source values. - This defines the custom list - Returns a Dictionaory - - - - This method is used to get the horizontal continous custom list ranges - - This defines the source array of range. - This defines the array of source values. - This defines the custom list - Returns a Dictionaory - - - - This method is used to set the step value for vertical custom string list - - This defines the source array of range. - This defines the array of source values - This defines the continous range of custom list - - - - This method is used to get the vertical continous range for string with number - - This defines the source array of range. - This defines the array of source values. - Returns a Dictionaory - - - - This method is used to get the horizontal continous range for string with number - - This defines the source array of range. - This defines the array of source values. - Returns a Dictionaory - - - - This methos is used to get the matched string list index and value index in custom list - - - - - - - This method is used to split the string with number - - - - - - - - - This method is used to set the step value for vertical string with number - - This defines the source array of range. - This defines the array of source values. - This defines the dictionary - - - - This method is used to set the step value for number data type - - This defines the source array of range. - This defines the array of source values. - This defines the continous ranges of number dictionary - this defines the whether it is used for verfill or horizontal fill - - - - This method is used to preform linear with trend operation - - This defines the array of available values in a row or column - This defines the targeted x value - This defines the step value that generates. - Returns the next fill value. - - - - This method is used to preform Growth with trend operation - - This defines the array of available values in a row or column - This defines the targeted x value - This defines the growth rate. - Returns the next fill value. - - - - This method is used to get the vertical continous number data type ranges. - - This defines the source array of range. - Returns a dictionary - - - - This method is used to get the horizontal continous number data type ranges - - This defines the source array of range. - - - - - This method is used to get the vertical continous date ranges. - - This defines the source array of range. - Returns a dictionary - - - - This method is used to get the horizontal continous date ranges - - This defines the source array of range. - Returns a dictionary - - - - Copies only the cell formatting from the source to the destination - - It is the destination range to be filled. - - - - Copies only the values from the source to the destination - - It is the destination range to be filled. - - - - This method is used to fill the values for fill without formatting. - - This defines the source array of ranges. - This defines the array of source values. - This defines the destination ranges. - This defines the starting of destination row. - This defines the ending of destination row. - This defines the starting of column - This defines the ending of column - Specifies whether the fill is vertical or horizontal - - - - Fills a day-based date series - - It is the destination range to be filled. - - - - This method is used to fill the values in fill days method - - This defines the source array of ranges. - This defines the array of source values. - This defines the destination ranges. - This defines the starting of destination row. - This defines the ending of destination row. - This defines the starting of column - This defines the ending of column - Specifies whether the fill is vertical or horizontal - - - - This method is used to evaluate the key is present in the dictionary - - This referes to the list. - This referes to the list. - - - - - This method is used to set the step value for date data type - - This defines the source array of rnge. - This defines the continous range of date values. - - - - This method is used to set the step value for date for fill series - - This defines the source array of range. - This defines the continous ranges of number dictionary - this defines the whether it is used for verfill or horizontal fill - - - - Fills a weekday-only series (Mon�Fri) - - It is the destination range to be filled. - - - - This method is used to set the step value for horizontal week day ranges - - This defines the aource array of range. - This defines the continous range of date values. - Specifies whether the fill is vertical or horizontal. - - - - This methos is used to move the day to next week day - - This defines the date value - - - - - This method is used to move the day to previous week day - - This defines the date value - - - - - Fills a monthly date series - - It is the destination range to be filled. - - - - This method is used to fill the values in fill months method - - This defines the source array of ranges. - This defines the array of source values. - This defines the destination ranges. - This defines the starting of destination row. - This defines the ending of destination row. - This defines the starting of column - This defines the ending of column - Specifies whether the fill is vertical or horizontal - - - - This method is used to set the step value to the horizontal month ranges - - This defines the source array of range. - This defines the continous range of date values. - - - - Fills a yearly date series - - It is the destination range to be filled. - - - - This method is used to fill the values on fill years method - - This defines the source array of ranges. - This defines the array of source values. - This defines the destination ranges. - This defines the starting of destination row. - This defines the ending of destination row. - This defines the starting of column - This defines the ending of column - Specifies whether the fill is vertical or horizontal - - - - This method is used to set the step value to the horizontal year ranges - - This defines the source array of range. - This defines the continous range of the date values. - - - - Fills values in the destination range by applying a linear progression based on the source data. - - It is the destination range to be filled. - - - - Fill values using an exponential growth pattern derived from the source data. - - It is the destination range to be filled. - - - - A method to check whether the range is continous - - It is the destination range to be filled. - - - - - Fills a range with a sequence of values based on the specified direction (row or column), series type, step value, and stop value. - Specifies whether to fill by rows or columns. - - The type of series to fill. - The increment between each value in the series. - The final value at which to stop the fill. - - If is set to AutoFill, the values of and are not considered. - - - - - Fills values with a constant step difference - - Specifies whether to fill by rows or columns. - The increment between each value in the series. - The final value at which to stop the fill. - To specify the linear with trend or not - To specify whther the given value is only step or not. - - If is set to true, the values of and are not considered. - - - - - Fills values with a constant multiplication factor - - Specifies whether to fill by rows or columns. - The increment between each value in the series. - The final value at which to stop the fill. - To specify the linear with trend or not - To specify whther the given value is only step or not. - - - - Fills a day-based date series - - Specifies whether to fill by rows or columns. - The increment between each value in the series. - The final value at which to stop the fill. - To specify whther the given value is only step or not. - - - - Fills a weekday-only series (Mon–Fri) - - Specifies whether to fill by rows or columns. - The increment between each value in the series. - The final value at which to stop the fill. - To specify whther the given value is only step or not. - - - - Fills a monthly date series - - Specifies whether to fill by rows or columns. - The increment between each value in the series. - The final value at which to stop the fill. - To specify whther the given value is only step or not. - - - - Fills a yearly date series - - Specifies whether to fill by rows or columns. - The increment between each value in the series. - The final value at which to stop the fill. - To specify whther the given value is only step or not. - - - - Automatically fills values based on Excel’s autofill logic. - - pecifies whether to fill by rows or columns. - - - - This method is used to get the source and destination range by rows - - This array defines the source array of ranges - - - - - This method is used to get the source and destination range by columns - - This array defines the source array of ranges - - - - - Fills a range with a sequence of values based on the specified direction (row or column), series type, and trend. Supports linear and growth series where applicable. - Specifies whether to fill by rows or columns. - - The type of series to fill - Indicates whether a linear or growth trend should be applied to extend the data series, default is false. - - This method is applicable only when the is set to Linear or Growth. - - - The following code illustrates how to fill the values in destination range using Fill series options. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //create workbook - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Xlsx; - IWorkbook workbook = application.Workbooks.Create(); - IWorksheet worksheet = workbook.Worksheets[0]; - - //adding values - worksheet["A1"].Number = 1; - - //create source range - IRange source = worksheet["A1:A10"]; - - //using fill series method to fill the values based on fill series options. - source.FillSeries(ExcelSeriesBy.Columns, ExcelFillSeries.Linear, true); - - //save and dispose - workbook.SaveAs("FillSeries.xlsx"); - } - - - - - - Fills a range with a sequence of values based on the specified direction (row or column), series type, value and a boolean indicates whether the provided value is step value or stop value. - - Specifies whether to fill by rows or columns. - The type of series to fill - The value refers to step value or stop value based on setting the boolean value. - The boolean value is set to true for setting the step value otherwise it set to stop value. - - If is set to AutoFill, the values of is not considered. - - - The following code illustrates how to fill the values in destination range using Fill series options. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //create workbook - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Xlsx; - IWorkbook workbook = application.Workbooks.Create(); - IWorksheet worksheet = workbook.Worksheets[0]; - - //adding values - worksheet["A1"].Number = 1; - - //create source range - IRange source = worksheet["A1:A10"]; - - //using fill series method to fill the values based on fill series options. - source.FillSeries(ExcelSeriesBy.Columns, ExcelFillSeries.Linear,10,true); - - //save and dispose - workbook.SaveAs("FillSeries.xlsx"); - } - - - - - - This method is used to fill the values. - - Specifies whether to fill by rows or columns. - The type of series to fill - The value refers to step value or stop value based on setting the boolean value. - The boolean value is set to true for setting the step value otherwise it set to stop value. - Indicates whether a linear or growth trend should be applied to extend the data series, default is false. - - - - Fills a range with a sequence of values based on the specified direction (row or column), series type, value and a boolean indicates whether the provided value is step value or stop value. - - Specifies whether to fill by rows or columns. - The type of series to fill - The value refers to step value or stop value based on setting the boolean value. - The boolean value is set to true for setting the step value otherwise it set to stop value. - - If is set to AutoFill, the values of is not considered. - - - The following code illustrates how to fill the values in destination range using Fill series options. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //create workbook - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Xlsx; - IWorkbook workbook = application.Workbooks.Create(); - IWorksheet worksheet = workbook.Worksheets[0]; - - //adding values - worksheet["A1"].Number = 1; - - //create source range - IRange source = worksheet["A1:A10"]; - - //using fill series method to fill the values based on fill series options. - source.FillSeries(ExcelSeriesBy.Columns, ExcelFillSeries.Days, new DateTime(2025,1,1),true); - - //save and dispose - workbook.SaveAs("FillSeries.xlsx"); - } - - - - - - Fills a range with a sequence of values based on the specified direction (row or column), series type, step value, and stop value. - Specifies whether to fill by rows or columns. - - The type of series to fill - The increment between each value in the series. - The final value at which to stop the fill. - - If is set to AutoFill, the values of and are not considered. - - - Fills a range with a sequence of values based on the specified direction (row or column), series type, step value, and stop value. - Specifies whether to fill by rows or columns. - - The type of series to fill - The increment between each value in the series. - The final value at which to stop the fill. - - If is set to AutoFill, the values of and are not considered. - - - The following code illustrates how to fill the values in destination range using Fill series options. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //create workbook - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Xlsx; - IWorkbook workbook = application.Workbooks.Create(); - IWorksheet worksheet = workbook.Worksheets[0]; - - //adding values - worksheet["A1"].Number = 1; - - //create source range - IRange source = worksheet["A1:A10"]; - - //using fill series method to fill the values based on fill series options. - source.FillSeries(ExcelSeriesBy.Columns, ExcelFillSeries.Days, new DateTime(2025,1,1), new DateTime(2025,1,30)); - - //save and dispose - workbook.SaveAs("FillSeries.xlsx"); - } - - - - - - Fills a range with a sequence of values based on the specified direction (row or column), series type, step value, and stop value. - - Specifies whether to fill by rows or columns. - The type of series to fill - The increment between each value in the series. - The final value at which to stop the fill. - - If is set to AutoFill, the values of and are not considered. - - - The following code illustrates how to fill the values in destination range using Fill series options. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //create workbook - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Xlsx; - IWorkbook workbook = application.Workbooks.Create(); - IWorksheet worksheet = workbook.Worksheets[0]; - - //adding values - worksheet["A1"].Number = 1; - - //create source range - IRange source = worksheet["A1:A10"]; - - //using fill series method to fill the values based on fill series options. - source.FillSeries(ExcelSeriesBy.Columns, ExcelFillSeries.Days, new DateTime(1900,1,1), 30); - - //save and dispose - workbook.SaveAs("FillSeries.xlsx"); - } - - - - - - Fills a range with a sequence of values based on the specified direction (row or column), series type, step value, and stop value. - - Specifies whether to fill by rows or columns. - The type of series to fill - The increment between each value in the series. - The final value at which to stop the fill. - - If is set to AutoFill, the values of and are not considered. - - - The following code illustrates how to fill the values in destination range using Fill series options. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //create workbook - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Xlsx; - IWorkbook workbook = application.Workbooks.Create(); - IWorksheet worksheet = workbook.Worksheets[0]; - - //adding values - worksheet["A1"].Number = 1; - - //create source range - IRange source = worksheet["A1:A10"]; - - //using fill series method to fill the values based on fill series options. - source.FillSeries(ExcelSeriesBy.Columns, ExcelFillSeries.Days, 2, new DateTime(2025,1,30)); - - //save and dispose - workbook.SaveAs("FillSeries.xlsx"); - } - - - - - - Fills a range with a sequence of values based on the specified direction (row or column), series type, step value, and stop value. - - Specifies whether to fill by rows or columns. - The type of series to fill - The increment between each value in the series. - The final value at which to stop the fill. - - If is set to AutoFill, the values of and are not considered. - - - The following code illustrates how to fill the values in destination range using Fill series options. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //create workbook - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Xlsx; - IWorkbook workbook = application.Workbooks.Create(); - IWorksheet worksheet = workbook.Worksheets[0]; - - //adding values - worksheet["A1"].Number = 1; - - //create source range - IRange source = worksheet["A1:A10"]; - - //using fill series method to fill the values based on fill series options. - source.FillSeries(ExcelSeriesBy.Columns, ExcelFillSeries.Days, 2, 10); - - //save and dispose - workbook.SaveAs("FillSeries.xlsx"); - } - - - - - - Returns new address of Range. - - Dictionary with Worksheet names. - String that sets as a worksheet name. - Returns string with new name. - - - - Creates the copy of current instance. - - Represents a parent object. - Hash table with new names. - Represents a parent workbook. - Returns cloned Range. - - - - Clears conditional formats. - - - - - Clears conditional formats. - - - - - Clears data validations. - - - - - Returns array that contains information about Range. - - Rectangles that describes Range with zero-based coordinates. - - - - Returns number of rectangles returned by GetRectangles method. - - Number of rectangles returned by GetRectangles method. - - - - Gets name of the parent worksheet. - - - - - Update the cell value when calc engine is enabled. - - - - - - - - Returns R1C1 address from cell index. - - Cell index. - Returns R1C1 address. - - - - Returns R1C1 address from cell index. - - Cell index. - Returns R1C1 address. - - - - Converts cell name to cell index. - - Name of the cell. - Cell index of the specified cell. - - When specified cell name is null. - - - When length of the specified cell name is less than 2. - - - When length of the alpha part of the name is less - than 1 or greater than 2. - - - When length of the number part of the name is less - than 1 or greater than 5. - - - - - Converts cell name to row and column index. - - Name of the cell. - Row index. - Column index. - - - - Converts column name into index. - - Name to convert. - Converted value. - - - - Converts column index into string representation. - - Column to process. - String name in excel of the column - - - - Returns cell name by specified column and row index. - - Column index of the cell. - Row index of the cell. - Cell name. - - When firstColumn or firstRow is less than one. - - - - - Returns cell name by specified column and row index with R1C1-style notation flag. - - Column index of the cell. - Row index of the cell. - Indicates whether to use R1C1 reference mode. - Cell name. - - When firstColumn or firstRow is less than one. - - - - - Returns cell name by specified column and row index with R1C1-style notation and separater flag. - - Column index of the cell. - Row index of the cell. - Indicates whether to use R1C1 reference mode. - If true adds '$' separator. - Cell name. - - When firstColumn or firstRow is less than one. - - - - - Returns the Range reference for the specified Range in the language - of the user. - - First row of the Range. - First column of the Range. - Last row of the Range. - Last column of the Range. - The Range reference for the specified Range in the language of the user. - - - - Returns the Range reference for the specified Range in the language - of the user. - - First row of the Range. - First column of the Range. - Last row of the Range. - Last column of the Range. - Indicates whether to use R1C1 reference mode. - The Range reference for the specified Range in the language of the user. - - - - Returns cell name by column and row index with dollar sign. - - Column index of the cell. - Row index of the cell. - Cell name. - - When firstColumn or firstRow is less than one. - - - - - Returns cell index by specified column and row index. - - Column index of the cell. - Row index of the cell. - Cell index. - - When firstRow or firstColumn is less than zero. - - - - - Returns row index from cell index. - - Cell index. - Row index. - - - - Returns column index from cell index. - - Cell index. - Column index. - - - - Extracts worksheet name from Range name. - - Range name to extract from. - Worksheet name. - - - - Helper methods for WrapText Property. - - List of IRange. - Gets WrapText property value. - - - - Helper methods for WrapText Property. - - List of IRange. - Value to set. - - - - Helper methods for WrapText Property. - - List of IRange. - Gets WrapText property value. - - - - Helper methods for CellStyleName Property. - - List of IRange. - Gets CellStyleName property value. - - - - Parses string representation of the Range. - - Range to parse. - Parent workbook. - First row. - First column. - Last row. - Last column. - Number of parts: 1 - one cell, 2 - range of cells. - - - - Finds the minimum and maximum row/column values from among the string representation of cells. - - Cells to find minimum and maximum. - First row. - First column. - Last row. - Last column. - - - - Returns rectangle object, that represents rectangle of Range. - - Represents the Range. - If true than thrown an exception, if Range is null. - Returns rectangle, that represents borders of Range. - - - - Returns rectangle object, that represents rectangle of Range. - - Represents the Range. - If true than thrown an exception, if Range is null. - Returns rectangle, that represents borders of Range. - - - - Get Custom Number format Color value. - - - - - Get the color list from input numberformat - - input number format - default color value - the list of color with its key - - - - Returns the color value from the input value name - - the color name - the output color value - - - - Crops the image with the specified offset. - - Source image to crop. - Left offset to crop from. - Top offset to crop from. - Right offset to crop. - Bottom offset to crop. - Indicates whether the destination image is transparent. - Returns the cropped image for the offsets specified. - - - - Checks whether the pixelFormat is supported or not. - - - True for Supported pixelFormat.Otherwise False. - - - - Called when NumberFormat of the Range changes. - - Event sender. - Event arguments. - - - - Attaches handler to NumberFormatChanged event of parent style. - - - - - Attaches event to cell styles. - - - - - Attaches handler to NumberFormatChanged of the specified wrapper. - - Wrapper to attach event to. - Handler to attach. - - - - Creates style. - - - - - Creates style wrapper. - - Extended format index. - - - - Initializes style wrapper. - - Extended format index. - - - - Sets index of extended format that defines style for this Range. - - Index to set. - - - - Changes style name. - - Name to set. - Style object that corresponds to the name. - - - - Add the XF index in collection for created cell style. - - - - - Returns name of the style, applied to the cell. - - Name of the style, applied to the cell. - - - - Returns WrapText of the style, applied to the cell. - - WrapText of the style, applied to the cell. - - - - Gets format code. - - Value representing number format code - - - - Gets the date time by culture. - - Date in string format. - Result in Datetime. - Returns true, when the date time is culture based. - - - - Returns extended format for this Range. Read-only. - This property should only be used for reading values. - - - - - Updates Range information from record. - - - - - Checks whether formula arrays inside this Range are separated or not. - - Dictionary with records to skip. - True if records are not separated. - - - - Returns customized number format - - Number format string to be customized - Cutomized number format string - - - - Reparse cell if parsing wasn't successful when loading the workbook. - - - - - Returns type code of the underlying record. Read-only. - - - - - Gets or sets cell column. - - - - - Gets or sets cell row. - - - - - Returns ptg of range. - - Returns native ptg. - - - - - - - - - Returns an enumerator that iterates through the Range. - - - - - - Event to change cell value - - - - - - - This Class is used to provide the cell postion in autofill feature. - - - - - This field is used for store the row. - - - - - This field is used to store the column. - - - - - Gets or sets the Row value - - - - - Gets or sets the column value - - - - - This contructor is used to set the value to row, column - - - - - - - This class is used to provide the range data to the auto fill feature - - - - - This field is used to store the range. - - - - - This field is used to store the step value. - - - - - Gets or sets the range. - - - - - Gets or sets the stepvalue. - - - - - This constructor is used to set the value to range, stepvalue. - - - - - - - This class is used to provide string + number cell to the auto fill feature. - - - - - This field is used to store the row value. - - - - - This field is used to store the column value. - - - - - This field is used to store the pefix value. - - - - - This field is used to store the number value. - - - - - Gets or sets the row value. - - - - - Gets or sets the column value. - - - - - Gets or sets the prefix value. - - - - - Gets or sets the number value. - - - - - This constructor is used to set the values to row, column, prefix, number. - - - - - - - - - This class is used to provide the custom list index, row, column where the custom list is present. - - - - - This field is used to store the row value. - - - - - This field is used to store the column value. - - - - - This field is used to store the list index. - - - - - This field is used to store the list position. - - - - - Gets or sets the row value. - - - - - Gets or sets the column value. - - - - - Gets or sets the list index. - - - - - Gets or sets the list position. - - - - - This constructor is used to set the value for row, column, list index, list position. - - - - - - - - - This Class is used to provide the custom list index. - - - - - This field is used to store the list index. - - - - - This field is used to store the value index. - - - - - Gets or sets the list index. - - - - - Gets or sets the value index. - - - - - This constructor is used to set the value for list index, value index. - - - - - - - - - - - - Gets or sets the old value. - - The old value. - - - - Gets or sets the new value. - - The new value. - - - - Gets or sets the Range. - - The Range. - - - - Represents the cell formula - - - - - Indicates that this formula needs to be recalculated the next time calculation is performed. - - - - - True if the data table is two-dimentional. - - - - - True if one-dimentional data table is a row, otherwise it's a column. - - - - - Represents type of formula. - - - - - Range of cells which the formula applies to. Only required for shared formula, array formula or data table - - - - - First input cell for data table. Only applies to the data tables array function "TABLE()". - - - - - Second input cell for data table when dt2D is '1'. Only applies to the data tables array function "TABLE()". - - - - - - Gets or sets the text of the cell formula. - - - - - Indicates that this formula needs to be recalculated the next time calculation is performed. - - - - - True if the data table is two-dimentional. - - - - - True if one-dimentional data table is a row, otherwise it's a column. - - - - - Represents type of formula. - - - - - Range of cells which the formula applies to. Only required for shared formula, array formula or data table - - - - - First input cell for data table. Only applies to the data tables array function "TABLE()". - - - - - Second input cell for data table when dt2D is '1'. Only applies to the data tables array function "TABLE()". - - - - - - Gets or sets the text of the cell formula. - - - - - Initializes a new instance of the CellFormula class. - - - - - Initializes a new instance of the CellFormula class with the specified text content. - - Tet to be set. - - - - Summary description for RangeRichTextString. - - - - - Parent worksheet. - - - - - - - - - - - - - - - - - - Cell index. - - - - - - - - Cell index. - Formatted text object. - - - - Returns default font. Read-only. - - - - - This method is called before any changes made to the rich text string. - - - - - This method is called after any changes made to the rich text string. - - - - - Returns index of the string. - - - - - Parent worksheet. - - - - - Performs application-defined tasks associated with freeing, - releasing, or resetting unmanaged resources. - - - - - - - - - - Parent range. - - - - - Represents an RTF string. - - - - - Private constructor - to prevent user from creating instances without arguments. - - - - - Creates new instance of the RTFStringArray. - - Parent range. - - - - Returns font which is applied to character at the specified position. - - Character index. - Font which is applied to character at the specified position. - - - - Sets font for range of characters. - - First character of the range. - Last character of the range. - Font to set. - - - - Clears string formatting. - - - - - Appends rich text string with specified text and font. - - Text to append. - Font to use. - - - - Gets / sets range of rtftext. - - - - - Gets / sets text of the string. - - - - - Returns text in rtf format. Read-only. - - - - - Indicates whether rich text string has formatting runs. Read-only. - - - - - Application object for this object. - - - - - Parent object for this object. - - - - - - - - - - - - - - - Performs application-defined tasks associated with freeing, - releasing, or resetting unmanaged resources. - - - - - - - - - - - - - - - Parent range. - - - - - Represents an RTF string. - - - - - - - - - - - - Returns font for character at specified position. - - Position of the symbol. - - Font for character at specified position if it is equal for all - cells in the parent range, otherwise NULL is returned. - - - - - Sets font for specified range of characters. - - First character to set font. - Last character to set. - Font to set. - - - - Clears formatting. - - - - - Appends rich text string with specified text and font. - - Text to append. - Font to use. - - - - Clears text and formatting. - - - - - - - - - - - - - - - Indicates whether rich text string has formatting runs. Read-only. - - - - - - - - - - - - - - - - - - - - Interface for Rich text string wrapper. - - - - - - - - - - Maximum number of rectangles after split. - - - - - Cell ranges list. - - - - - Default constructor. - - - - - Creates new instance of current class. - - Cell ranges list. - - - - Gets / sets list of the cells. - - - - - Indicates whether collection contains all specified ranges. - - Ranges to check. - True if collection contains all specified ranges. - - - - Indicates whether collection contains all specified ranges. - - Ranges to check. - Start index in the internal ranges collection to search from. - True if collection contains all specified ranges. - - - - Indicates whether collection contains all specified ranges. - - Ranges to check. - True if collection contains all specified ranges. - - - - Indicates whether collection contains all specified ranges. - - Ranges to check. - Start index in the internal ranges collection to search from. - True if collection contains all specified ranges. - - - - Indicates whether collection contains all specified ranges. - - Ranges to check. - True if collection contains all specified ranges. - - - - Indicates whether collection contains all specified ranges. - - Ranges to check. - Start index in the internal ranges collection to search from. - True if collection contains all specified ranges. - - - - Indicates whether collection contains all specified ranges. - - Ranges to check. - Start index in the internal ranges collection to search from. - True if collection contains all specified ranges. - - - - Indicates whether collection contains all specified ranges. - - Ranges to check. - Start index in the internal ranges collection to search from. - True if collection contains all specified ranges. - - - - Indicates whether collection contains specified range. - - Range to check. - True if collection contains specified range. - - - - Indicates whether collection contains specified range. - - Range to check. - Start index in the internal ranges collection to search from. - True if collection contains specified range. - - - - Returns contains count for specified range. - - Range to check. - Contains count - - - - Adds cells from the collection. - - Cells to add to the collection. - - - - Adds cells from the collection. - - Cells to add to the collection. - - - - Adds range to the collection. - - Range to add. - - - - Adds new cell range to the collection. - - Range to add. - - - - Adds new cell range to the collection. - - Range to add. - - - - Clears internal list. - - - - - Gets part of the cells. - - Rectangle to get new collection for. - Indicates whether to remove cells from the collection. - Number of rows to add to each resulting rectangle. - Number of columns to add to each resulting rectangle. - - - - - Checks whether ranges can be merged. - - Range to add to. - Range to add. - True if operation succeeded. - - - - Removes range from the collection of conditional formats. - - Array of ranges to remove. - - - - Removes range from the collection of conditional formats. - - Array of ranges to remove. - - - - Creates copy of the current object. - - Copy of the current object. - - - - Removes rectangle from the collection. - - Rectangle to remove. - Index after last element that should be checked. - - - - Splits rectangle into several parts after remove specified rectangle. - - Rectangle to split. - Rectangle to remove. - List with splitted rectangle. - - - - Optimize storage - - - - - Set maximum length - - - - - - Stores created Biff records and allows to get specific record. - - - - - Dictionary with Biff records. Key - Biff record type value. - - - - - Initializes new instance. - - - - - Returns Biff record filled with speciffic values. - - Object that provides access to the data. - Offset to the record's start. - Excel version used for infill. - Extracted record. - - - - Returns empty Biff record. - - Biff record type. - Extracted record. - - - - Represents rich text string in the workbook. - - - - - Low level text object. - - - - - Represents the RTF string - - - - - Parent workbook. - - - - - Indicates whether string is read-only. - - - - - Represents the parent RTF object. - - - - - All digits without zero. - - - - - Zero character. - - - - - - - - - - Default font index. - - - - - Cell index. - - - - - Number format type. - - - - ListStyles - - - Level style properties list - - - - Default style level index. - - - - - Bullet - - - - - Initializes new instance of the RichTextString. - - Application object for the RichTextString. - Parent object for the RichTextString. - - - - Initializes new instance of the RichTextString. - - Application object for the RichTextString. - Parent object for the RichTextString. - Indicates whether string is read-only. - - - - Initializes new instance of the RichTextString. - - Application object for the RichTextString. - Parent object for the RichTextString. - Indicates whether string is read-only. - Indicates whether to create inner TextWithFormat. - - - - Initializes new instance of the RichTextString. - - Application object for the RichTextString. - Parent object for the RichTextString. - Indicates whether string is read-only. - Indicates whether to create inner TextWithFormat. - - - - Initializes new instance of the RichTextString. - - Application object for the RichTextString. - Parent object for the RichTextString. - Indicates whether string is read-only. - >Indicates whether to create inner TextWithFormat. - Logger information for AutoShapes - - - - Initializes new instance of the RichTextString. - - Application object for the RichTextString. - Parent object for the RichTextString. - Text to wrap. - - - - Searches for all necessary parent objects. - - - - - Returns font which is applied to character at the specified position. - - Character index. - Font which is applied to character at the specified position. - - - - Returns font which is applied to character at the specified position. - - Character index. - Font which is applied to character at the specified position. - - - - Sets font for range of characters. - - First character of the range. - Last character of the range. - Font to set. - - - - Clears string formatting. - - - - - Gets / sets text of the string. - - - - - Returns text in rtf format. Read-only. - - - - - Indicates whether rich text string has formatting runs. Read-only. - - - - - Appends rich text string with specified text and font. - - Text to append. - Font to use. - - - - Sub string - - - - - - - Appends the text. - - text to append. - - - - Updates the RTF font. - - - - - Returns parent object. Read-only. - - - - - Returns parent application object. Read-only. - - - - - Specifies the default style level to be used. - - - - - Contains the Level styles - - - - - List of Level style properties. - - - - - Cell index. - - - - - Returns size of the string. Read-only. - - - - - Returns default font. Read-only. - - - - - Returns text object. Read-only. - - - - - Returns parent workbook. Read-only. - - - - - Gets / sets default font index. - - - - - Gets or sets the image RTF. - - The image RTF. - - - - Cell index. - - - - - Specifies the bullet format - - - - - Returns font index at the specified position. - - Character index. - Font index. - - - - Returns font by its index. - - Font index. - Font that corresponds to the specified index. - - - - This method is called before any changes made to the rich text string. - - - - - This method is called after any changes made to the rich text string. - - - - - Copies data from another rich text string. - - String to copy data from. - Dictionary with updated font indexes. - - - - Parse rich text string. - - TextWithFormat to parse. - Dictionary with updated font indexes. - Parse options. - - - - Creates a copy of the current object. - - Parent object for the new object. - A copy of the current object. - - - - Clears string and formatting. - - - - - Adds font to all required collections.. - - Font to add. - Font index in the collection. - - - - Sets internal text object that stores rtf string. - - New value for the text object. - - - - Returns font which is applied to character at the specified position. - - Character index. - Font which is applied to character at the specified position. - - - - Returns size of the string part. - - Start position. - End position. - Size of the string part. - - - - Generates text in rtf format. - - Generated text. - - - - Generates text in rtf format. - - Generated text. - - - - Writes formatting run with corresponding text into writer. - - Writer to write text and formatting into. - Index of the formatting run. - First character in the text range. - End position of the text range. - - - - Writes formatting run with corresponding text into writer. - - Writer to write text and formatting into. - Index of the formatting run. - First character in the text range. - End position of the text range. - - - - Adds all used fonts to the rtf text writer. - - RtfTextWriter to write into. - - - - Adds all used fonts to the rtf text writer. - - RtfTextWriter to write into. - - - - Adds single font to the fonts table. - - Font to add. - RtfTextWriter to write into. - - - - Writes text into RtfTextWriter. - - RtfTextWriter to write into. - Font index. - Text value. - - - - Writes text into RtfTextWriter. - - RtfTextWriter to write into. - Font index. - Text value. - - - - Preparing HTML format based on styles in the cell. - - Font styles of current cell. - Current cell range. - - - - - To set the style based on the text. - - Frist Rich-text. - Next Rich-text. - Font style. - Current cell range. - - - - - To set the style based on the text. - - Frist Rich-text. - Next Rich-text. - Font style. - Current cell range. - - - - - Update the special characters in html string - - Display text. - Display text. - - - - Rtf text writer used for converting rtf string into rtf format. - - - - - 0 - font index, - 1 - charset, - 2 - font name. - - - - - Font attribute. - - - - - 0 - red component (0-255), - 1 - green, - 2 - blue. - - - - - Underline tags. - - - - - Strike through tags. - - - - - Other tags. - - - - - Array list with all used colors. - - - - - Fonts dictionary. Font - to - font index. - - - - - Colors dictionary. Color - to - color index. - - - - - Indicates whether formatting is enabled. - - - - - Inner text writer. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Gets the image RTF. - - The RTF. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Returns string that implement current object. - - Returns string that implement current object. - - - - Writes a bool to the text stream. - - Bool param to write. - - - - Writes a character to the text stream. - - Char value to write. - - - - Writes a array of characters to the text stream. - - Array param to write. - - - - Writes a double to the text stream. - - Double param to write. - - - - Writes a int value to the text stream. - - Int value to write. - - - - Writes a long value to the text stream. - - Long value to write. - - - - Writes a object to the text stream. - - Object value to write. - - - - Writes a float value to the text stream. - - Float value to write. - - - - Writes a string to the text stream. - - String to write. - - - - Writes a uint value to the text stream. - - Uint value to write. - - - - Writes out a formatted string, using the same semantics as String.Format. - - The formatting string. - An object to write into the formatted string. - - - - Writes out a formatted string, using the same semantics as String.Format. - - The formatting string. - The object array to write into the formatted string. - - - - Writes out a formatted string, using the same semantics as String.Format. - - The formatting string. - An object to write into the formatted string. - An object to write into the formatted string. - - - - Writes a subarray of characters to the text stream. - - The character array to write data from. - Starting index in the buffer. - The number of characters to write. - - - - Writes a line terminator to the text stream. - - - - - Writes the text representation of a Boolean followed by a line - terminator to the text stream. - - The Boolean to write. - - - - Writes a character followed by a line terminator to the text stream. - - The character to write to the text stream. - - - - Writes an array of characters followed by a line terminator to the text stream. - - The character array from which data is read. - - - - Writes the text representation of a 8-byte floating-point value followed - by a line terminator to the text stream. - - The 8-byte floating-point value to write. - - - - Writes the text representation of a 4-byte signed integer - followed by a line terminator to the text stream. - - The 4-byte signed integer to write. - - - - Writes the text representation of an 8-byte signed - integer followed by a line terminator to the text stream. - - The 8-byte signed integer to write. - - - - Writes the text representation of an object by calling - ToString on this object, followed by a line terminator to the text stream. - - The object to write. - - - - Writes the text representation of a 4-byte floating-point - value followed by a line terminator to the text stream. - - The 4-byte floating-point value to write. - - - - Writes a string followed by a line terminator to the text stream. - - The string to write. - - - - Writes the text representation of a 4-byte unsigned integer followed - by a line terminator to the text stream. - - The 4-byte unsigned integer to write. - - - - Writes out a formatted string and a new line, using the same semantics as Format. - - The formatting string. - The object array to write into format string. - - - - Writes out a formatted string and a new line, using the same semantics as Format. - - The formatted string. - The object to write into the formatted string. - - - - Writes out a formatted string and a new line, using the same semantics as Format. - - The formatting string. - The object to write into the format string. - The object to write into the format string. - - - - Writes a subarray of characters followed by a line terminator to the text stream. - - The character array from which data is read. - The index into buffer at which to begin reading. - The maximum number of characters to write. - - - - Adds new font to the collection. - - Font to add. - Index of the font. - - - - Adds color to the colors table. - - - - - - - Writes fonts table into inner text writer. - - - - - Writes colors table into inner text writer. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Writes the image text. - - The font. - The STR text. - The image. - The align. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Returns current Encoding. - - - - - Writes the alignment. - - The alignment. - - - - Write end tag for font attributes - - font object for text - - - - - Write underline endtag for the font that contain underline - - font object for text - - - - Write subsuper end tag if the font contain superscript or subscript - - font object for text - - - - \ul Continuous underline. \ul0 turns off all underlining. - \ulcN Underline color - \uld Dotted underline. - \uldash Dash underline. - \uldashd Dash dot underline. - \uldashdd Dash dot dot underline. - \uldb Double underline. - \ulhwave Heavy wave underline - \ulldash Long dash underline - \ulnone Stops all underlining. - \ulth Thick underline - \ulthd Thick dotted underline - \ulthdash Thick dash underline - \ulthdashd Thick dash dot underline - \ulthdashdd Thick dash dot dot underline - \ulthldash Thick long dash underline - \ululdbwave Double wave underline - \ulw Word underline. - \ulwave Wave underline. - - Elements order is very important. - - - - - Continuous underline. - - - - - Turns off all underlining. - - - - - Dotted underline. - - - - - Dash underline. - - - - - Dash dot underline. - - - - - Dash dot dot underline. - - - - - Double underline. - - - - - Heavy wave underline. - - - - - Long dash underline. - - - - - Stops all underlining. - - - - - Thick underline. - - - - - Thick dotted underline. - - - - - Thick dash underline. - - - - - Thick dash dot underline. - - - - - Thick dash dot dot underline. - - - - - Thick long dash underline. - - - - - Double wave underline. - - - - - Word underline. - - - - - Wave underline. - - - - - Elements order is very important. - - - - - Single is on. - - - - - Single is off. - - - - - Double is on. - - - - - Double is off. - - - - - Elements order is very important. - - - - - Font table begins. - - - - - Font table ends. - - - - - Color table starts. - - - - - Color table ends. - - - - - Bold on. - - - - - Bold off. - - - - - Italic on. - - - - - Italic off. - - - - - Rtf begins. - - - - - Rtf ends. - - - - - Group starts. - - - - - Group ends. - - - - - End of line. - - - - - Foreground color. - - - - - Background color. - - - - - Subscript. - - - - - SuperScript. - - - - - SubScript or SuperScript Off. - - - - - This class is used to get shapes collection from a worksheet. - - - - - Default constructor. - - - - - Returns a shape collection from the worksheet. - - Worksheet to return sheet data for. - A shape collection from the worksheet. - - - - Creates a new object that is a copy of the current instance. - - A new object that is a copy of this instance. - - - - Represents a style description. The Style object contains - all style attributes (font, number format, alignment, and so on) as - properties. There are several built-in styles, including Normal, - Currency, and Percent. Using the Style object is a fast and efficient - way to change several cell-formatting properties on multiple cells at - the same time. - For the Workbook object, the Style object is a member of the Styles - collection. The Styles collection contains all the defined styles for - the workbook. - - - - - This class stores default predefined styles settings. - - - - - Fill settings. - - - - - Font settings. - - - - - Borders information. - - - - - Initializes new instance of the class. - - Fill object. - Font object. - - - - Initializes new instance of the class. - - Fill object. - Font object. - Borders object. - - - - Gets if the style has border - - - - - First excel 2007 specific style in the styles array. - - - - - Style options. - - - - - Constant indicating that one object is less than another. Used by CompareTo method. - - - - - Constant indicating that one object is equal to another. Used by CompareTo method. - - - - - Constant indicating that one object is larger than another. Used by CompareTo method. - - - - - Build in style index for RowLevel_n styles. - - - - - Build in style index for ColLevel_n styles. - - - - - Style record that describes style. - - - - - StyleExt record that describes style. - - - - - Indicates whether do not to compare name during CompareTo operation. - - - - - Indicates if the style is used in the workbook. - - - - - Initializes new instance of the style. - - Parent workbook. - - - - Initializes new instance of the style. - - Parent workbook. - Style record to parse. - - - - Initializes new instance of the style. - - Parent workbook. - Name of the style to create. - - - - Initializes new instance of the style. - - Parent workbook. - Name of the style to create. - Base style. - - - - Initializes new instance of the style. - - Parent workbook. - Name of the style to create. - Base style. - Indicates whether created style is built in. - - - - Copies default style settings into internal extended format from built-in style. - - Built-in style index. - - - - Indicates whether style is build in. Read-only. - - - - - Returns name of the style. Read-only. - - - - - Represents actual style name in case of AsciiConversion - - - - - Indicates whether style is initialized (differs from Normal style). - Read-only. - - - - - Returns index of the style's extended format. - - - - - Indicates whether do not to compare name during CompareTo operation. - - - - - Returns style record. Read-only. - - - - - Gets or sets if the style is built in customized - - - - - /Represents if the stylename is encoded, when style name is greater than 256 symbols - - - - - StyleExt record that describes style. - - - - - Saves style into OffsetArrayList. - - OffsetArrayList to save style into. - - - - Updates style record according to the xf indexes. - - - - - This method is called after any changes are made in styles. - - - - - This method is called before any changed are made in styles. - - - - - Creates copy of the current instance. - - Parent object for the new collection. - Copy of the current instance. - - - - - - - - - - A hash code for the current Object without taking cell list into account. - - The Object to compare with the current Object. - - - - - This event is raised before any changes are made in styles. - - - - - This event is raised after any changes are made in styles. - - - - - Compares the current instance with another object of the same type. - - An object to compare with this instance. - - A 32-bit signed integer that indicates the relative order of the comparands. - The return value has these meanings: - Value Meaning - Less than zero - This instance is less than obj. - Zero - This instance is equal to obj. - Greater than zero - This instance is greater than obj. - - - - - CopyRangeArgument for template marker. Specifies range that should be copied - for each new marker element. - - - - - /// Start of the copy range argument. - - - - - Default copy options. - - - - - Rectangle used for copy range operations for performance - - - - - Initializes a new instance of the CopyRangeArgument class. - - - - - Destination row index. - - - - - Destination column index. - - - - - Indicates whether row index is relative. - - - - - Indicates whether column index is relative. - - - - - Tries to parse argument string. - - Argument to parse. - Parsed argument if possible; null otherwise. - - - - Applies argument to the marker at the specified position - and to the list of cells with markers. - - Worksheet that contains cell to apply marker argument to. - Previous cell position. - One-based row index of the cell to apply marker argument to. - One-based column index of the cell to apply marker argument to. - List of cells with markers. - Marker options. - - - - Returns priority of the argument. Read-only. - - - - - Indicates whether argument can be present multiple times in single - template marker. Read-only. - - - - - Check whether the copyrange rectangle is empty. If not the copy operation will be called - - Input worksheet - Marker options - Point start of the marker applying - - - - Class used for Direction argument. - - - - - Sorted list with Direction enumeration values, - key - string representation of the current direction. - - - - - Marker direction. - - - - - Initializes static members of the DirectionArgument class. - - - - - Initializes a new instance of the DirectionArgument class. - - - - - Tries to parse argument string. - - String to parse. - Marker direction. - - - - Prepares options if necessary. - - Options to prepare. - - - - Indicates whether argument is used just to prepare some options before - any values are proceed. Read-only. - - - - - Tries and the get direction. - - The marker arguments. - Direction in string - - - - JumpArgument for marker. Specifies jump position after applying - single template marker element. - - - - - Name of the group in the regular expression for row index. - - - - - Name of the group in the regular expression for column index . - - - - - Copy styles group name. - - - - - Start of the jump argument. - - - - - Value indicating that styles must be copied after jump operation. - - - - - Index of the group in the regular expression to check whether row index is relative. - - - - - Index of the group in the regular expression to check whether column index is relative. - - - - - Argument priority. - - - - - R1C1 cell detection regular expression - - - - - Regular expression to check cell. - - - - - Represents the destination row index. - - - - - Represents the destination column index. - - - - - Determines whether row index is relative or not. - - - - - Determines whether column index is relative or not. - - - - - Determines whether styles must be copied or not. - - - - - Initializes a new instance of the JumpArgument class. - - - - - Initializes a new instance of the JumpArgument class with specified row and column index. - - Destination row index. - Destination column index. - Indicates whether row index is relative. - Indicates whether column index is relative. - - - - Tries to parse the specified argument string. - - Argument to parse. - Parsed argument if possible; null otherwise. - - - - Applies argument to the marker at the specified position - and to the list of cells with markers. - - Worksheet that contains cell to apply marker argument to. - Previous cell position. - One-based row index of the cell to apply marker argument to. - One-based column index of the cell to apply marker argument to. - List of cells with markers. - Marker options. - - - - Evaluates new position of the cell with specified original cell position. - - Original cell position. - Workbook where operation is performed. - Point that contains updated cell position. - - - - Tries to convert string into int value. - - String to parse. - Result integer. - True if conversion succeeded; false otherwise. - - - - Converts regular expressions match into row and column coordinates. - - Value to parse. - Resulting row. - Resulting column. - Indicates whether row index is relative. - Indicates whether column index is relative. - True if parsing succeeded. - - - - Evaluates new position of the cell. - - Original cell position. - Destination row index. - Destination column index. - Indicates whether row index is relative. - Indicates whether column index is relative. - Workbook where operation is performed. - Point that contains updated cell position. - - - - Returns priority of the argument. Read-only. - - - - - Indicates whether marker should be applies for each marker value. Read-only. - - - - - Update the row column value from given merged point value - - input row, column point - - - - Class used for Marker Argument. - - - - - Argument parts separator. - - - - - Maximum Row Index of the marker variable applied cell - - - - - Gets/Sets the maximum row index - - - - - Initializes a new instance of the MarkerArgument class. - - - - - Tries to parse argument string. - - Argument to parse. - Parsed argument if possible; null otherwise. - - - - Parses regular expression match. - - Match to parse. - Parsed argument of the same type as this instance is. - - - - Applies argument to the marker at the specified position - and to the list of cells with markers. - - Worksheet that contains cell to apply marker argument to. - Previous cell position. - One-based row index of the cell to apply marker argument to. - One-based column index of the cell to apply marker argument to. - List of cells with markers. - Marker options. - - - - Prepares options if necessary. - - Options to prepare. - - - - Creates a new object that is a copy of the current instance. - - Copy of the current instance. - - - - Gets regular expression used to check argument. Read-only. - - - - - Gets priority of the argument. Read-only. - - - - - Indicates whether argument is used just to prepare some options before - any values are proceed. Read-only. - - - - - Indicates whether marker should be applies for each marker value. Read-only. - - - - - Indicates whether argument can be present multiple times in single - template marker. Read-only. - - - - - Inserts row int list of cell indexes. - - List with cell indexes. - Starting index. - Row index. - - - - Inserts column int list of cell indexes. - - List with cell indexes. - Starting index. - One-based column index. - - - - Possible directions. - - - - - Vertical direction. - - - - - Horizontal direction. - - - - - Possible Image vertical positions - - - - - Top position. - - - - - Middle position. - - - - - Bottom position. - - - - - Possible Image Horizontal positions - - - - - Left position. - - - - - Center position. - - - - - Right position. - - - - - Contains settings that are local to a marker and depends on marker arguments. - - - - - Marker direction (horizontal or vertical). - - - - - Current template marker index. - - - - - Workbook where operation takes place. - - - - - Original marker text. - - - - - Boolean value indicates whether the merge has been applied in the process - - - - - Initializes a new instance of the MarkerOptionsImpl class. - - Current workbook. - - - - Gets or sets Marker direction (horizontal or vertical). - - - - - Gets or sets current template marker index. - - - - - Gets workbook where operation takes place. Read-only. - - - - - Gets or sets original marker text. - - - - - Indicates whether the merge copied on insertion - - - - - Class used for Space Argument. - - - - - It mentions the whether row has to be inserted. - - - - - Priority of the argument. - - - - - Correct marker value. - - - - - Index of the group for copystyles part of the argument. - - - - - Regular expression used to check argument. - - - - - Indicates whether styles should be copied. - - - - - Indicates whether cell merges have to be applied each insertion - - - - - Initializes a new instance of the NewSpaceArgument class. - - - - - Parses regular expression match. - - Match to parse. - Parsed argument of the same type as this instance is. - - - - Applies argument to the marker at the specified position - and to the list of cells with markers. - - Worksheet that contains cell to apply marker argument to. - Previous cell position. - One-based row index of the cell to apply marker argument to. - One-based column index of the cell to apply marker argument to. - List of cells with markers. - Marker options. - - - - Returns priority of the argument. Read-only. - - - - - Indicates whether marker should be applies for each marker value. Read-only. - - - - - Regular expression used to check argument. Read-only. - - - - - Read - only property , showing merge is enabled - - - - - Returns the boolean value shows whether the styles has been copied or not. - - - - - boolean value indicates whether row needs to be inserted - - - - - Applies argument to the marker at the specified position - and to the list of cells with markers. - - Worksheet that contains cell to apply marker argument to. - Previous cell position. - One-based row index of the cell to apply marker argument to. - One-based column index of the cell to apply marker argument to. - List of cells with markers. - Marker options. - the merge point count of the cell - - - - Get the merged range row and column count from given cell info - - input row - input column - input sheet - the merged point count - - - - Class used for ImageSize argument. - - - - - Start of the ImageSizeArgument. - - - - - Default Image Width and Height - - - - - Default Priority of an argument - - - - - Initializes a new instance of the ImageSizeArgument class. - - - - - Width Of the Image - - - - - Height Of the Image - - - - - Indicates whether the image width is auto - - - - - Indicates whether the image width is auto - - - - - Returns the customized width of an image - - - - - Returns the customized height of an image - - - - - Indicates whether marker should be applied for each marker value. Read-only. - - - - - Returns priority of the argument. Read-only. - - - - - Indicates whether the image width is auto. Read-only. - - - - - Indicates whether the image height is auto. Read-only. - - - - - Tries to parse argument string. - - Argument to parse. - Parsed argument if possible; null otherwise. - - - - Class used for ImagePosition argument. - - - - - Start of the ImagePositionArgument. - - - - - Default Image Vertical and Horizontal position - - - - - Default Priority of an argument - - - - - Initializes a new instance of the ImagePositionArgument class. - - - - - Horizontal position Of the Image - - - - - Vertical Position Of the Image - - - - - True if the vertical position is set - - - - - True if the horizontal position is set - - - - - Returns the customized Vertical Position of an image - - - - - Returns the customized horizontal Position of an image - - - - - True if the vertical position is set - - - - - True if the horizontal position is set - - - - - Indicates whether marker should be applies for each marker value. Read-only. - - - - - Returns priority of the argument. Read-only. - - - - - Tries to parse argument string. - - Argument to parse. - Parsed argument if possible; null otherwise. - - - - Returns the enum value from a given string - only for vertical and horizontal position enum - - enum variable is passed here as an object - value to be parsed - Parsed argument if possible; null otherwise. - - - - Class used for fit to cell argument - - - - - Priority of the argument. - - - - - Correct marker value. - - - - - Indicates whether the image content to be filled in cell. - - - - - Initializes a new instance of the NewSpaceArgument class. - - - - - Returns priority of the argument. Read-only. - - - - - Indicates whether marker should be applies for each marker value. Read-only. - - - - - Gives the boolean value to image fitted in cell.Read-Only Property - - - - - Tries to parse argument string. - - Argument to parse. - Parsed argument if possible; null otherwise. - - - - Class used for apply import options to the empty cells while importing nested collection objects - - - - - Priority of the argument. - - - - - Default marker value. - - - - - Merge marker value. - - - - - Repeat marker value. - - - - - Merge marker value preservestyle. - - - - - Indicates whether the empty cells can be merged. - - - - - Indicates whether the current object value to be filled in empty cells. - - - - - Indicates whether the empty cells can be merged with preserve style or not. - - - - - Initializes a new instance of the ImportOptionsArgument class. - - - - - Returns priority of the argument. Read-only. - - - - - Indicates whether marker should be applies for each marker value. Read-only. - - - - - Gives the boolean value to merge the empty cells. - - - - - Gives the boolean value to fill the empty cells with current object value. - - - - - Indicates whether the empty cells can be merged with preserve style or not. - - - - - Tries to parse argument string. - - Argument to parse. - Parsed argument if possible; null otherwise. - - - - Class used for group the empty cells while importing nested collection objects - - - - - Priority of the argument. - - - - - Expand group marker value. - - - - - Collapse group marker value. - - - - - Indicates whether the grouping can be collapsed. - - - - - Indicates whether the grouping can be expanded. - - - - - Initializes a new instance of the ImportGroupOptionsArgument class. - - - - - Returns priority of the argument. Read-only. - - - - - Indicates whether marker should be applies for each marker value. Read-only. - - - - - Gives the boolean value to apply grouping to empty cell and collapse the group. - - - - - Gives the boolean value to apply grouping to empty cell and expand the group. - - - - - Tries to parse argument string. - - Argument to parse. - Parsed argument if possible; null otherwise. - - - - Class used for Range Builder. - - - - - List with Rectangles used for range creation. - - - - - Initializes a new instance of the RangeBuilder class. - - - - - Returns single entry from the collection by its index. Read-only. - - - - - Gets number of elements in the collection. Read-only. - - - - - Adds cell to the collection for the specified row and column. - - One-based row index of the cell to add. - One-based column index of the cell to add. - - - - Clears collection. - - - - - Returns range object that was built by the current instance. - - Parent worksheet object. - Range object that was built by this instance. - - - - Creates rectangle for the specified row and column. - - One-based row index of the cell. - One-based column index of the cell. - Created rectangle. - - - - - Class used for TemplateMarker Attribute. - - - - - Represents the processing of a special marker symbol, that appends multiple records from data source into a worksheet. - - - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - ITemplateMarkersProcessor marker = workbook.CreateTemplateMarkersProcessor(); - System.Data.DataTable reports = new System.Data.DataTable(); - reports.Columns.Add("SalesPerson"); - reports.Columns.Add("FromDate", typeof(DateTime)); - reports.Columns.Add("ToDate", typeof(DateTime)); - reports.Rows.Add("Andy Bernard", new DateTime(2014, 09, 08), new DateTime(2014, 09, 11)); - reports.Rows.Add("Jim Halpert", new DateTime(2014, 09, 11), new DateTime(2014, 09, 15)); - reports.Rows.Add("Karen Fillippelli", new DateTime(2014, 09, 15), new DateTime(2014, 09, 20)); - reports.Rows.Add("Phyllis Lapin", new DateTime(2014, 09, 21), new DateTime(2014, 09, 25)); - reports.Rows.Add("Stanley Hudson", new DateTime(2014, 09, 26), new DateTime(2014, 09, 30)); - marker.AddVariable("Reports", reports); - marker.ApplyMarkers(); - - - - A template marker is a special marker symbol created in an Excel template - that appends multiple records from a data source into a worksheet. - - - - - Number of rows need to be created - - - - - Default marker prefix. - - - - - Delimiter between property parts. - - - - - Default string for Null value. - - - - - Standard separator between marker arguments. - - - - - Default Image Size Argument index for the list of possible arguments - - - - - Default Image Position Argument index for the list of possible arguments - - - - - Default index for FitToCell argument in list of possible arguments - - - - - Checks whether template markers Nestobject in first row - - - - - List with instances of possible argument classes. - - - - - Possible parent types. - - - - - Dictionary of markers in the workbook. - - - - - Dictionary with user-defined variables. - - - - - Marker prefix. String that indicates that cell contains marker. - - - - - Arguments separator. - - - - - Parent workbook object. - - - - - Represents the auto detection of the marker variable. - - - - - Represent the conditional formats in the template marker. - - - - - Collection of CallSite delegates stored with the key [typename_propertyname] for custom dynamic object - - - - - List holds the information of inserted cells - - - - - List that holds the text vertical position data of each range builder - - - - - Initializes static members of the TemplateMarkersImpl class. - - - - - Initializes a new instance of the TemplateMarkersImpl class. - - Application object for the new object. - Parent object for the new object. - - - - Applies markers to the parent object. - - - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - ITemplateMarkersProcessor marker = workbook.CreateTemplateMarkersProcessor(); - System.Data.DataTable reports = new System.Data.DataTable(); - reports.Columns.Add("SalesPerson"); - reports.Columns.Add("FromDate", typeof(DateTime)); - reports.Columns.Add("ToDate", typeof(DateTime)); - reports.Rows.Add("Andy Bernard", new DateTime(2014, 09, 08), new DateTime(2014, 09, 11)); - reports.Rows.Add("Jim Halpert", new DateTime(2014, 09, 11), new DateTime(2014, 09, 15)); - reports.Rows.Add("Karen Fillippelli", new DateTime(2014, 09, 15), new DateTime(2014, 09, 20)); - reports.Rows.Add("Phyllis Lapin", new DateTime(2014, 09, 21), new DateTime(2014, 09, 25)); - reports.Rows.Add("Stanley Hudson", new DateTime(2014, 09, 26), new DateTime(2014, 09, 30)); - - //Detects number format in DateTable values. - marker.AddVariable("Reports", reports,VariableTypeAction.DetectNumberFormat); - marker.ApplyMarkers(); - - - - - - Applies markers to the parent object with the specified . - - Marker Unknown Variable. - - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - ITemplateMarkersProcessor marker = workbook.CreateTemplateMarkersProcessor(); - System.Data.DataTable reports = new System.Data.DataTable(); - reports.Columns.Add("SalesPerson"); - reports.Columns.Add("FromDate", typeof(DateTime)); - reports.Columns.Add("ToDate", typeof(DateTime)); - reports.Rows.Add("Andy Bernard", new DateTime(2014, 09, 08), new DateTime(2014, 09, 11)); - reports.Rows.Add("Jim Halpert", new DateTime(2014, 09, 11), new DateTime(2014, 09, 15)); - reports.Rows.Add("Karen Fillippelli", new DateTime(2014, 09, 15), new DateTime(2014, 09, 20)); - reports.Rows.Add("Phyllis Lapin", new DateTime(2014, 09, 21), new DateTime(2014, 09, 25)); - reports.Rows.Add("Stanley Hudson", new DateTime(2014, 09, 26), new DateTime(2014, 09, 30)); - - //Detects number format in DateTable values. - marker.AddVariable("Reports", reports,VariableTypeAction.DetectNumberFormat); - marker.ApplyMarkers(UnknownVariableAction.Exception); - - - - - - Adds a variable to the collection with the specified variable name and value. - - Name of the variable. - Value of the variable. - - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - ITemplateMarkersProcessor marker = workbook.CreateTemplateMarkersProcessor(); - System.Data.DataTable reports = new System.Data.DataTable(); - reports.Columns.Add("SalesPerson"); - reports.Columns.Add("FromDate", typeof(DateTime)); - reports.Columns.Add("ToDate", typeof(DateTime)); - reports.Rows.Add("Andy Bernard", new DateTime(2014, 09, 08), new DateTime(2014, 09, 11)); - reports.Rows.Add("Jim Halpert", new DateTime(2014, 09, 11), new DateTime(2014, 09, 15)); - reports.Rows.Add("Karen Fillippelli", new DateTime(2014, 09, 15), new DateTime(2014, 09, 20)); - reports.Rows.Add("Phyllis Lapin", new DateTime(2014, 09, 21), new DateTime(2014, 09, 25)); - reports.Rows.Add("Stanley Hudson", new DateTime(2014, 09, 26), new DateTime(2014, 09, 30)); - marker.AddVariable("Reports", reports); - - - - - - Adds a variable to the collection with the specified name, value and . - - Name of the variable. - Value of the variable. - Marker variable type. - - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - ITemplateMarkersProcessor marker = workbook.CreateTemplateMarkersProcessor(); - System.Data.DataTable reports = new System.Data.DataTable(); - reports.Columns.Add("SalesPerson"); - reports.Columns.Add("FromDate", typeof(DateTime)); - reports.Columns.Add("ToDate", typeof(DateTime)); - reports.Rows.Add("Andy Bernard", new DateTime(2014, 09, 08), new DateTime(2014, 09, 11)); - reports.Rows.Add("Jim Halpert", new DateTime(2014, 09, 11), new DateTime(2014, 09, 15)); - reports.Rows.Add("Karen Fillippelli", new DateTime(2014, 09, 15), new DateTime(2014, 09, 20)); - reports.Rows.Add("Phyllis Lapin", new DateTime(2014, 09, 21), new DateTime(2014, 09, 25)); - reports.Rows.Add("Stanley Hudson", new DateTime(2014, 09, 26), new DateTime(2014, 09, 30)); - marker.AddVariable("Reports", reports, VariableTypeAction.DetectNumberFormat); - - - - - - Removes a variable with specified name from the collection. - - Name of the Variable. - - - - Applies markers to the specified worksheet. - - Worksheet to apply markers to. - - - - Applies markers to the specified worksheet. - - Worksheet to apply markers to. - Marker Unknown Variable. - - - - Applies markers to the whole workbook. - - Workbook to apply markers to. - - - - Applies markers to the parent object with the specified . - - Workbook to apply markers to. - Marker Unknown Variable. - - - - Checks whether template markers object contains variable with the specified name. - - Name to locate. - Indicates whether the markers contains the variable. - - - - Adds a conditional format to the Template Marker. - - Represents the range where the conditional format to be applied. - The conditional format range should be within the template marker range. - Newly added conditional formats. - - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Create Template Marker Processor - ITemplateMarkersProcessor marker = workbook.CreateTemplateMarkersProcessor(); - IConditionalFormats conditionalFormats = marker.CreateConditionalFormats(worksheet["C6"]); - - //Data Bar - //Apply markers using Formula - IConditionalFormat condition = conditionalFormats.AddCondition(); - - //Set Data bar and icon set for the same cell - //Set the format type - condition.FormatType = ExcelCFType.DataBar; - IDataBar dataBar = condition.DataBar; - - //Set the constraint - dataBar.MinPoint.Type = ConditionValueType.LowestValue; - dataBar.MinPoint.Value = "0"; - dataBar.MaxPoint.Type = ConditionValueType.HighestValue; - dataBar.MaxPoint.Value = "0"; - - //Set color for Bar - dataBar.BarColor = System.Drawing.Color.FromArgb(156, 208, 243); - //Hide the value in data bar - dataBar.ShowValue = false; - - //IconSet - condition = conditionalFormats.AddCondition(); - condition.FormatType = ExcelCFType.IconSet; - IIconSet iconSet = condition.IconSet; - iconSet.IconSet = ExcelIconSetType.FourRating; - iconSet.IconCriteria[0].Type = ConditionValueType.LowestValue; - iconSet.IconCriteria[0].Value = "0"; - iconSet.IconCriteria[1].Type = ConditionValueType.HighestValue; - iconSet.IconCriteria[1].Value = "0"; - iconSet.ShowIconOnly = true; - conditionalFormats = marker.CreateConditionalFormats(worksheet["D6"]); - - //Color Scale - condition = conditionalFormats.AddCondition(); - condition.FormatType = ExcelCFType.ColorScale; - IColorScale colorScale = condition.ColorScale; - - //Sets 3 - color scale. - colorScale.SetConditionCount(3); - colorScale.Criteria[0].FormatColorRGB = System.Drawing.Color.FromArgb(230, 197, 218); - colorScale.Criteria[0].Type = ConditionValueType.LowestValue; - colorScale.Criteria[0].Value = "0"; - colorScale.Criteria[1].FormatColorRGB = System.Drawing.Color.FromArgb(244, 210, 178); - colorScale.Criteria[1].Type = ConditionValueType.Percentile; - colorScale.Criteria[1].Value = "50"; - colorScale.Criteria[2].FormatColorRGB = System.Drawing.Color.FromArgb(245, 247, 171); - colorScale.Criteria[2].Type = ConditionValueType.HighestValue; - colorScale.Criteria[2].Value = "0"; - conditionalFormats = marker.CreateConditionalFormats(worksheet["E6"]); - - //Icon set - condition = conditionalFormats.AddCondition(); - condition.FormatType = ExcelCFType.IconSet; - iconSet = condition.IconSet; - iconSet.IconSet = ExcelIconSetType.ThreeSymbols; - iconSet.IconCriteria[0].Type = ConditionValueType.LowestValue; - iconSet.IconCriteria[0].Value = "0"; - iconSet.IconCriteria[1].Type = ConditionValueType.HighestValue; - iconSet.IconCriteria[1].Value = "0"; - iconSet.ShowIconOnly = false; - - marker.AddVariable("Reports", GetDataTable()); - - //Process the markers in the template. - marker.ApplyMarkers(); - - - //GetDataTable method - System.Data.DataTable GetDataTable() - { - System.Data.DataTable reports = new System.Data.DataTable(); - reports.Columns.Add("SalesPerson"); - reports.Columns.Add("SalesJanJun", typeof(int)); - reports.Columns.Add("SalesJulDec", typeof(int)); - reports.Columns.Add("Change", typeof(int)); - reports.Rows.Add("Andy Bernard", 45000, 58000, 29); - reports.Rows.Add("Jim Halpert", 34000, 65000, 91); - reports.Rows.Add("Karen Fillippelli", 75000, 64000, -15); - reports.Rows.Add("Phyllis Lapin", 56500, 33600, -40); - reports.Rows.Add("Stanley Hudson", 46500, 52000, 12); - return reports; - } - - - - - - Applies markers to the worksheet. - - Worksheet to apply markers to. - All cell indexes with markers. - - - - Checks the class marker in the worksheet. - - The current sheet object. - The unknown variable action. - The array of cell indexes. - The migrant range to apply the indexes. - Indicates whether the sheet contains the class marker. - - - - Checks and applies headers. - - The obj to get the headers. - The current sheet object. - The unknown variable action. - The array of cells indexes. - The migrant range to set the header names. - Indicates whether the markers are applied. - - - - Try and set headers. - - The obj to get the headers. - indicates the name of class - indicates whether the object is dynamic - The current sheet object. - The unknown variable action. - The array of cells indexes. - The migrant range to set the header names. - Indicates whether the markers are applied. - - - - Sets the object header. - - The obj to get the headers. - The marker text. - The current sheet object. - The migrant range to set the header. - The index of the marker cells. - The list of marker arguments. - The marker options. - Indicates whether the object is dynamic - The unknown variable action. - - - - Arrange the row and columns based on the object headers and direction. - - The curretn sheet object. - The migrant range to inser the rows or columns. - The marker options. - Represent the number of row or columns to insert. - indicates whether arrange cells in rows or columns relatives. - - - - Gets the object members info. - - The obj to get the members. - - - - - Applies the condtional format to the given ranges. - - Represents the ranges where the conditional format to be applied. - - - - Updates chart ranges. - - Parent workbook. - Parent worksheet. - List with cells that contained smartmarkers. - List with RangeBuilder instances. - - - - Update reference to the cell with template. - - Parent workbook. - Parent worksheet. - Cell index. - Builder with info about new range. - - - - Updates all charts in the worksheet. - - Worksheet to update. - Worksheet that contains specified cell. - Cell index with cell address to update. - Contains updated range info. - - - - Updates table range. - - Parent worksheet. - List with RangeBuilder instances. - - - - Updates chart ranges after marker application for single chart. - - Chart to update. - Parent worksheet. - Cell index with cell address to update. - Contains updated range info. - - - - Compares range and cell index. - - Range to compare. - Parent worksheet for the second range to compare. - CellIndex of the second range to compare. - True if range is equal to pair of sheet and cell index. - - - - Searches for all strings that contains smart markers. - - Worksheet to search into. - Labels with smart markers. - List with all cell indexes that contains smart markers. - - - - Applies marker that is located in the specified cell. - - Parent worksheet. - List with all cells that contains markers. - Cell index in the list. - Object that defines current cell, where value must be placed. - Range builder with update marker range information. - - - - Applies the text horizontal position to the range and sets the text vertical position into a list - - parent worksheet - List with marker arguments sorted by priority - Range builder that will get resulting range information - - - - Applies the text vertical position to the range - - parent worksheet - list that contains the range builder - - - - Extracts variable name from existing text and removes it from original text. - - Text to parse. - Marker arguments. - Variable name. - - - - Extracts parent name from existing text. - - Text to parse. - Variable name. - - - - Imports variable value. - - Variable name to set. - Text after variable that can allow to access to different properties. - Worksheet that contains cell with marker to process. - Object that defines current cell, where value must be placed. - List with all cells that contain template markers. - List with marker arguments sorted by priority. - Marker options. - Range builder that will get resulting range information. - - - - Detects variable type and sets value. - - Value to set. - Text after variable that can allow to access to different properties. - Worksheet that contains cell with marker to process. - Object that defines current cell, where value must be placed. - List with all cells that contain template markers. - List with marker arguments sorted by priority. - Template marker options. - Range builder that will get resulting range information. - - - - Detects variable type and sets value. - - Value to set. - Text after variable that can allow to access to different properties. - Worksheet that contains cell with marker to process. - Object that defines current cell, where value must be placed. - List with all cells that contain template markers. - List with marker arguments sorted by priority. - Template marker options. - Range builder that will get resulting range information. - - - - Sets simple value. - - Value to set. - Properties of the object to set cell value to. - Worksheet to set cell in. - Object that defines current cell, where value must be placed. - List with all cells that contain template markers. - List with marker arguments sorted by priority. - Marker options. - Range builder that will get resulting range information. - - - - Set the value in the given migrant range - - input value - parent worksheet of range - input migrant range - list of arguments - marker options value - range builder value - variable action type value - input number format - input value type - - - - Check whether the new space argument is in the list. - On initial cells merge is not enabled on image - - input list arguments - the boolean value represents whether merge is applied or not - - - - Detects and get the value type of the each column. - - values of the data columns. - detected number formats. - Detected values Types. - Format Type. - - - - Get the value based on the valueType - - string value. - Type of the given value. - value as object. - - - - Get value, value type and the number format. - - string value. - number format of the value. - Type of the value. - Indicates, whether to detect Number format. - value as object. - - - - Returns next value in the properties chain. - - First value in the chain. - String representation of the properties chain. - Next value. - - - - Get the type and numberformat from the input value - - input value - input attributes of the property - data type of value - numberformat of the input value - - - - Get the reference of the value from input string value - - input object value - input string property name - output boolean value shows the object is expando or not - output boolean value shows the object is custom defined object - the reference of the value - - - - Check whether the property is available in customized dynamic object - - input custom dynamic object - property name to be checked - if property list is empty returns null, otherwise returns boolean - - - - Check whether the dynamic object is empty or not - - object need to be checked - the boolean value indicates input is empty - - - - Sets array value. - - Value to set. - Text after variable that can allow to access to different properties. - Worksheet that contains cell with marker to process. - Object that defines current cell, where value must be placed. - List with all cells that contain template markers. - List with marker arguments sorted by priority. - Template marker options. - Range builder that will get resulting range information. - Indicates whether to preserver marker type and number format. - - - - Sets array value. - - Value to set. - Text after variable that can allow to access to different properties. - Worksheet that contains cell with marker to process. - Object that defines current cell, where value must be placed. - List with all cells that contain template markers. - List with marker arguments sorted by priority. - Marker options. - Range builder that will get resulting range information. - Indicates whether to preserver marker type and number format. - - - - Set the string value in the given range if the conditions are true - - start index of the range inserting - input migrant range - input value to be set - marker options value - boolean value indicates whether the source range has string number format - range builder object - boolean value indicates whether the value set or not - - - - Check if the given object is nested object and get total children count from the object. - - input object value - Properties - collection count to be extract. - Returns true if the collection count is greater than 0; otherwise false - - - - Sets DataSet value. - - Value to import. - Properties chain. - Worksheet that contains cell with marker. - Object that defines current cell, where value must be placed. - List with all cells that contain template markers. - List with marker arguments sorted by priority. - Marker options. - Range builder that will get resulting range information. - Indicates whether to preserver marker type and number format. - - - - Imports DataView into marker position. - - Value to import. - Text with remaining properties chain. - Worksheet to import data table into. - Object that defines current cell, where value must be placed. - List with all cells that contain template markers. - List with marker arguments sorted by priority. - Marker options. - Range builder that will get resulting range information. - Indicates whether to preserver marker type and number format. - - - - Imports DataTable into marker position. - - Value to import. - Text with remaining properties chain. - Worksheet to import data table into. - Object that defines current cell, where value must be placed. - List with all cells that contain template markers. - List with marker arguments sorted by priority. - Marker options. - Range builder that will get resulting range information. - Indicates whether to preserver marker type and number format. - - - - Processes unknown property based on user-defined action. - - Property name. - Defined action. - Text with remaining properties chain. - Worksheet to import data table into. - Object that defines current cell, where value must be placed. - List with all cells that contain template markers. - List with marker arguments sorted by priority. - Marker options. - Range builder that will get resulting range information. - Indicates whether to preserver marker type and number format. - - - - Imports DataColumn into marker position. - - Value to import. - Text with remaining properties chain. - Worksheet to import data table into. - Object that defines current cell, where value must be placed. - List with all cells that contain template markers. - List with marker arguments sorted by priority. - Marker options. - Range builder that will get resulting range information. - Indicates whether to preserver marker type and number format. - - - - Check whether the list of arguments contains the copyrange argument - And call copy range for stored. - - input worksheet - list of marker arguments - the marker options - Start point of the template marker applying - - - - Prepares next cell for markers import. - - Worksheet to import markers into. - Object that defines current cell, where value must be placed. - List with all marker cells. - List with marker arguments sorted by priority. - Marker options. - True if next cell was prepared; false if it weren't and we need to stop importing values. - - - - Prepares next cell for markers import. - - Worksheet to import markers into. - Object that defines current cell, where value must be placed. - List with all marker cells. - List with marker arguments sorted by priority. - Marker options. - Indicates whether the current object is nested collection or not. - Nested collection count. - Indicates whether the current insert row is first or not. - True if next cell was prepared; false if it weren't and we need to stop importing values. - - - - Indicates whether object is array. - - Value to check. - True if object is array, False otherwise. - - - - Indicates whether object is collection. - - Value to check. - True if object is collection, False otherwise. - - - - Indicates whether object is DataSet. - - Value to check. - True if object is collection, False otherwise. - - - - Indicates whether object is DataTable. - - Value to check. - True if object is collection, False otherwise. - - - - - Indicates whether object is DataTable. - - Value to check. - True if object is collection, False otherwise. - - - - Indicates whether specified object contains property with specified name. - - Object to search property in. - Property name to search. - Output property information, null if no property was found. - True if object contains such property. - - - - Gets name of the next property and updates original text removing that property. - - Text that contains property chain. - Next property in the chain. - - - - Peeks name of the next property without updating original text. - - Text that contains property chain. - Next property in the chain. - - - - Parses arguments. - - Arguments string. - Prepared marker options. - List with arguments that should be applied during next cell preparation. - - - - Converts sorted list with template marker arguments into IList. - - Sorted list to convert. - Template marker options. - Converted IList with all arguments. - - - - Inserts default jump attribute if it is necessary. - - Sorted list with arguments. Key - argument priority, value - argument object. - Prepared marker options. - - - - Parses single marker argument. - - Argument to parse. - Newly created marker argument. - - - - Applies template marker arguments. - - Worksheet to import markers into. - One-based row index of the last filled cell. - One-based column index of the last filled cell. - List with all marker cells. - List with arguments. - Marker options. - Indicates whether the current insert row is first row or not. - Indicates whether the current insert row is last row or not. - - - - Check whether the marker has fit to cell argument - - Image to be set. - Worksheet of the cell with image. - Object that defines current cell, where image must be placed. - List with marker arguments sorted by priority. - Boolean value indicates whether the merge applied - boolean value respect to the image which is stretched in the specified range - - - - Sets image on the cell with its given size and given position - - Image to be set. - Worksheet of the cell with image. - Object that defines current cell, where image must be placed. - List with marker arguments sorted by priority. - Boolean value indicates whether the merge applied - - - - Check for any ImagePositonArgument is in the list of arguments - If it is set the position,else assign default value. - - Object that defines picture to be aligned in the specified range - Range of the size - List with marker arguments sorted by priority. - - - - Check the ImageSizeArgument is available in lstArguments - if available returns customized size,else default size - - Image to be set. - List with marker arguments sorted by priority. - Worksheet of the cell with image. - Object that defines current cell, where image must be placed. - size of the image - - - - - Gets or sets the arguments separator. Default argument separator is ';'. - - - - - structure used to store the information of insert-copystyles applied cells - - - - - Parametered Constructor - - boolean value shows style is copied - integer cells count to be inserted - - - - This class represents an Excel Workbook. - - - - - Summary description for WorkbookExcel97Serializator. - - - - - Maximum password length. - - - - - Reserved shape ids. - - - - - Followed Hyperlink Style - - - - - Hyperlink Style - - - - - Default constructor. - - - - - Saves workbook into specified file. - - Destination file name. - Workbook to save. - Save type. - - - - Saves workbook into stream. - - Stream to save into. - Workbook to save. - Save type (template or ordinary xls). - - - - Saves all workbook records into specified array. - - Array that will receive all workbook records. - Format in which worksheet should be saved. - Object that is used to encrypt data. - Workbook to serialize. - Worksheet that must be serialized when we are - serializing data for clipboard. - Indicates whether we are serializing data - for saving into file or into clipboard. - - - - Saves all workbook records into specified array. - - Array that will receive all workbook records. - Format in which worksheet should be saved. - Object that is used to encrypt data. - Workbook to serialize. - Worksheet that must be serialized when we are - serializing data for clipboard. - Indicates whether we are serializing data - for saving into file or into clipboard. - clipBoard range. - - - - Serializes pivot caches info. - - Records to serialize into. - Worbook to get data from. - - - - Serializes all mso drawings (picture, header/footer images, etc.) if necessary. - - Record's list to serialize into. - Workbook to serialize. - - - - Creates encryptor. - - Encryption type to use. - Workbook to serialize. - Created encryptor. - - - - This function is looking for unused formats and for formats - that have equal data. - - - - - Removes unused or equal fonts from internal lists. Also will be updated styles - and formats which have references on unused or optimized fonts. - - - - - Method remove from list equal styles. - - Workbook to serialize. - - - - Creates BoundSheetRecord that corresponds to the specified worksheet. - - INamedObject the BoundSheetRecord is created for. - Created BoundSheetRecord. - - - - Saves workbook into compound storage. - - Storage to save workbook into. - Indicates whether - Record collection that should be filled during serialization - Object that is used to encrypt data. - Workbook to serialize. - - - - Copies storage subitems. - - Storage to copy into. - Parent workbook. - - - - Copies substorages. - - Storage to copy into. - Storage to copy from. - - - - Copies substreams. - - Storage to copy into. - Storage to copy from. - - - - Serializes all names defined in the workbook. - - OffsetArrayList that will receive all records. - Workbook to serialize names from. - - When specified OffsetArrayList is NULL. - - - - - Fill BoundSheetRecord that corresponds to the specified worksheet. - - Record to fill. - Worksheet the BoundSheetRecord is created for. - - - - Fills BoundSheetRecord that corresponds to the specified worksheet. - - Record to fill. - Chart the BoundSheetRecord is created for. - Created BoundSheetRecord. - - - - Stream name that represent summary name. - - - - - Stream name that represent document summary name. - - - - - Stream name used by new versions of Excel. - - - - - Old styled name of stream in Excel binary file. - - - - - Name of sub-storage in input file which contains macros of opened file. - - - - - Sub-storage of Macros storage. Used for checks is file format correct - or not. - - - - - Self-referential external reference. - - - - - File name has been excoded. - - - - - Reference to an empty workbook name. - - - - - Represents an MS-DOS drive letter. It is followed by the drive letter. - For example, the formula ='D:\SALES.XLS'!A1 generates this character key - when the dependent workbook is not on the D drive. UNC file names, such as - \\server\share\myfile.xls, generate an @ character after this character key; - this replaces the initial double backslash (\\). - - - - - Indicates that the source workbook is on the same drive as the - dependent workbook (the drive letter is omitted). For example - the formula ='\SALES.XLS'!A1 generates this key when - the dependent workbook is not in the root directory. - - - - - Indicates that the source workbook is in a subdirectory of the current directory. - For example, the formula ='XL\SALES.XLS'!A1 generates the DEF_CHAR_DOWNDIR key. - The subdirectory name precedes the DEF_CHAR_DOWNDIR key, and the file - name follows it. - - - - - Indicates that the source workbook is in the parent directory of the current directory. - For example, the formula ='..\SALES.XLS'!A1 generates the DEF_CHAR_UPDIR key. - - - - - Not used. - - - - - Indicates that the source workbook is in the startup directory - (the Xlstart subdirectory of the directory that contains Excel.exe). - - - - - Indicates that the source workbook is in the alternate startup directory. - - - - - Indicates that the source workbook is in the Library directory. - - - - - Indicates that path is UNC file name (is replaced by \\). - - - - - Start of the UNC network path. - - - - - Indicates that current workbook is not protected. - - - - - Index of the removed sheet. - - - - - Start of the http url string. - - - - - Defines a new line character - - - - - Default Palette colors. - - - - - HashSet contating formula names that need _xlfn prefix. - - - - - First user-defined color. - - - - - - - - - - - - - - - - - - - - - - - - - Index of the removed sheet. - - - - - Content type for Excel 97. - - - - - Content type for Excel 2000. - - - - - Content type for Excel 2007. - - - - - Content type for CSV. - - - - - Content type for ODS. - - - - - Standard password. - - - - - TextQualifier. - - - - - Records that should be stored in m_arrPivotRecords. - - - - - Default regular expression options. - - - - - Regular expression for workbook-worksheet pair. - - - - - Regular expression for workbook-worksheet pair with directory name - - - - - Name of the directory's group in regular expressions. - - - - - Name of the book's group in regular expressions. - - - - - Name of the sheet's group in regular expressions. - - - - - Index of worksheet used for workbook references. - - - - - Name prefix for styles in ignore style mode. - - - - - Default theme version on excel workbook 2016 - - - - - Default theme version on excel workbook 2013 - - - - - Default theme version on excel workbook 2007 and 2010 - - - - - - - Array with characters that are reserved. - - - - - - - - - - - - - - - Text for evaluation warning. - - - - - Text for evaluation warning. - - - - - Name of the expired evaluation sheet. - - - - - Default theme colors. - - - - - Default theme colors on Excel version 2013. - - - - - First chart color index. - - - - - Last chart color index. - - - - - Excel97to2003 entension. - - - - - Excel2007 extension. - - - - - Excel97to2003 template file extension. - - - - - Excel2007 template file extension. - - - - - Excel2007 template file with macro extension. - - - - - Excel2007 Macro file extension. - - - - - ODS entension. - - - - - Excel2007 Xlsb extension. - - - - - Separator between worksheets in the cross-worksheet formula (Sheet1:Sheet3!A1). - - - - - Represents the Difference value of 1904 and 1899 date system format. - - - - - Defines a default script factor. - - - - - Collects the workbook's name ranges in a dictionary - - - - - Represent to indicate whether pivot table count in workbook. - - - - - Xlsb Data holder - - - - - Indicates whether it is XLSB. - - - - - Warning Event handler - - Workbook - Warninginfo - - - - Warning event - - - - - Create and store the table styles object. - - - - - Indicates the slicer cache - - - - - Indicates the slicer cache collection - - - - - Formula existing row indexes with sheet. - - - - - Represents the person dictionary that contains all the created person object - - - - - Indicates whether all the formula in the workbook is evaluated. - - - - - Used to store records which belong to the Workbook part. - Temporary array which must be cleaned after read/parse operations. - - - - - Active sheet in the current workbook. - - - - - Denotes whether to display sheet tabs or not. - - - - - Active tab sheet in the current workbook. - - - - - Returns a Sheets collection that represents all the worksheets - in the specified workbook. Read-only Sheets object. - - - - - Styles collection that represents all the styles - in the specified workbook. - - - - - Storage of all Fonts created in a workbook. - - - - - Storage of all ExtendedFormats created in a workbook. - - - - - Storage of NameRecords. - - - - - New value changes for the format Record - - - - - Collection of workbook's formats. - - - - - Storage of BoundSheet records. Is a temporary storage which - after read / parse operations must be cleaned. - - - - - Dictionary which is used for storage of SST strings. - - - - - Collection contains all SupBookRecords. - - - - - Represents the continuity of ExternSheet record - - - - - List of the ranges that should be reparsed. - - - - - Full name of the file where workbook was saved or loaded. - - - - - True if the workbook uses the 1904 date system. - - - - - True if workbook uses Precision - - - - - True if the workbook has been opened as Read-only. - - - - - True if no changes have been made to the specified workbook since - it was last saved. Read / write Boolean. - - - - - - - - - - Indicates whether workbook is in loading state. - - - - - Indicates whether workbook is in saving state. - - - - - True if cells are protected. - - - - - True if window is protected. - - - - - Default name of workbook used by macros. - - - - - True if pivot table Fields lists are hidden - - - - - Indicates default theme version for wokbook. - - - - - True - indicates that current workbook contains macros sub-storage. - - - - - True - indicates that current workbook contains summary information. - - - - - True - indicates that current workbook contains document summary information. - - - - - True - indicate that macros exists in document and they - are disabled, otherwise False. - - - - - Stores current workbook's palette. - - - - - True- indicates that user used custom palette instead of the default. - - - - - Window one record for the workbook. - - - - - Collection of all Name objects defined in the workbook - - - - - Collection of all Chart objects of the workbook. - - - - - Collection of all Dialog sheets of the workbook. - - - - - Collection of all Macrosheets and IntlMacrosheets of the workbook - - - - - Collection of Charts and Worksheets objects. - - - - - One of protection records. - - - - - One of protection records. - - - - - One of protection records. - - - - - - - - - - Data needed by workbook shapes (unique images and other things). - - - - - First unused color (color that wasn't redefined yet). - - - - - Current object id. - - - - - First free shape id. - - - - - - - - - - List of ExtendedXF Format record - - - - - - Stream from which workbook was read. - - - - - - - - - - Indicates whether to allow usage of 3D ranges in DataValidation - list property (MS Excel doesn't allow). - - - - - Collection of extern workbooks. - - - - - Collection of all add-in functions used in this workbook. - - - - - Collection of header / footer pictures. - - - - - Calculation options. - - - - - Collection of pivot caches. - - - - - Workbook level Conditional Priority count. - - - - - Graphics used for string measurement. - - - - - Graphics used for string measurement. - - - - - Represents the destination file path. - - - - - Formula parser. - - - - - Represents group of selected worksheets. - - - - - Indicates whether original worksheet contains duplicated names. - - - - - Collection of built-in document properties. - - - - - Collection of custom document properties. - - - - - Collection of Content Type properties. - - - - - Collection of CustomXmlParts. - - - - - Indicates whether workbook is write protected. - - - - - File sharing record. - - - - - Indicates whether library should try to detect string value passed to Value (and Value2) - property as DateTime. Setting this property to false can increase performance greatly for - such operations especially on .Net Framework 1.0 and 1.1. Default value is true. - - - - - Size of the default character measured using first function. - - - - - Size of the default character measured using second function. - - - - - Password used to encrypt document. - - - - - Encryption type. - - - - - Document id. - - - - - Maximum row count for each worksheet in this workbook. - - - - - Maximum column count for each worksheet in this workbook. - - - - - Maximum possible number of extended formats. - - - - - Maximum possible indent value. - - - - - Current excel version. - - - - - Default XF index. - - - - - File data holder, used to store data for Excel 2007 format. - - - - - Maximum digit width (used to evaluate different column width) - - - - - Workbook's heap handle. - - - - - This field is used to preserve BookExt record. - - - - - This field is used to preserve Theme record. - - - - - Contains list of theme colors. - - - - - Unparsed controls stream. - - - - - Maximum used table index. - - - - - Country code. - - - - - Stream contains custom table styles - - - - - Indicates whether workbook was loaded or it is created. - - - - - Indicates whether the theme colors of the workbook is parsed or not - - - - - Represents the Compatibility record - - - - - Represents the Shared string stream - - - - - Represents whether workbook has Inlinestring. - - - - - Represents the Data sorter. - - - - - Denotes whether is workbook is 'Strick Open Xml spreadsheet'. - - - - - Preserves the pivot cache. - - - - - Store the font indexes. - - - - - Represents the Excel Parse Options. - - - - - Preserves the unique styles cells count. - - - - - Represents the unique styles count. - - - - - Boolean that represent the extended format CRC value status. - - - - - Extended format CRC value. - - - - - Find the beginning version of excel - - - - - - - - - - Preserves the child element in the document management properties. - - - - - Preserves the child element in the document management properties. - - - - - Illegal xml character defined names count. - - - - - Connections collections - - - - - Connection Support for Excel2003 - - - - - Represents to parse sheet on demand - - - - - ReCalculation Identifier. - - - - - Calc Identifier. - - - - - Preserves the DDE type link in workbook - - - - - Alogrithm name to protect/unprotect Workbook. - - - - - Hash value to ensure the workbook protected password. - - - - - Random generated Salt for the workbook password. - - - - - Spin count to loop the hash algorithm. - - - - - Custom date patterns in excel - - - - - Date time pattern for the current culture with custom date pattern - - - - - Indicates whether workbook is converting to Pdf or Image or HTML. - - - - - Contains list of used cell StyleIndex. - - - - - Number of XF records removed. - - - - - Start index of XF record in InnerExtFormats collection. - - - - - Indicates whether Start index of XF record in InnerExtFormats collection is found. - - - - - Indicates whether the unused XF record removed or not. - - - - - Indicates whether the workbook is xml. - - - - - Indicates whether the workbook styles are copied during addCopy. - - - - - Indicates whether the styles are created during copy. - - - - - Indicates whether the version is set. - - - - - Collection of XmlMap object. - - - - - Maintains the precedents cell collection for all cells - - - - - Dictionary to hold processed number format indexes - - - - - Indicates whether the calc engine enabled and disabled on parsing and serializing - - - - - Vba project - - - - - Vba project macro storage. - - - - - Theme line styles - - - - - Represents the name of substitute font used. - - - - - Indicates whether the styles has color palette or not. - - - - - Indicates slicer cache id - - - - - Represents the pivot slicer caches - - - - - Represents the pivot slicer cache id - - - - - Indicates whether slicer properties parsed in the workbook. - - - - - Extension list stream - - - - - Represents the slicer names in the worksheet. - - - - - Represents the lambdaFormulaArgument dictionary that contains all the created lambdaFormulaArgument object - - - - - Represents the formula expressions are parsed or not. - - - - - Indicates whether the string parsing is for Conditional formatting specific text or not. - - - - - Represents the current sheetName used in insert , delete features. - - - - - Represents the first row of current sheetName that is modifed in insert , delete features. - - - - - Represents the last row of current sheetName that is modifed in insert , delete features. - - - - - Represents the first Column of current sheetName that is modifed in insert , delete features. - - - - - Represents the last Column of current sheetName that is modifed in insert , delete features. - - - - - Represents the formula is Function with prefix _xlfn. - - - - - Custom list is used to maintain like default excel custom list - - - - - ExcelSheetType-to-Name. - - - - - Workbook Vba Code Module - - - - - Contains the macro storage - - - - - - Indicates whether the Vba Project Created - - - - - Get or set value indicates whether the string parsing is for Conditional formatting specific text or not. - - - - - Represents the pivot slicer caches - - - - - Represents the pivot slicer cache id - - - - - Gets an object that represents the active sheet (the sheet - on top) in the active workbook or in the specified window or - workbook. Returns Nothing if no sheet is active. Read-only. - - - - - Gets an object that represents the active tab sheet (the sheet - on top) in the active workbook or in the specified window or - workbook. Returns Nothing if no sheet is active. Read-only. - - - - - Preserves the DDE type links in workbook - - - - - Gets or sets index of the active sheet. - - - - - Denotes whether to display sheet tabs or not. - - - - - Gets or sets the author of the comment. - - - The following code snippet illustrates how to get the built in document properties. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - - //Get the built in document properties. - IBuiltInDocumentProperties builtInDocumentProperties = workbook.BuiltInDocumentProperties; - string author = builtInDocumentProperties.Author; - - - - - - Gets collection that represents all the built-in document properties - for the specified workbook. Read-only. - - - - - This event is raised after code name changed. - - - - - Name which used by macros to access to workbook items. - - - - - Indicates whether pivot table fields option is hidden or not. - - - - - Indicates default theme version for wokbook - - - - - Gets collection that represents all the custom document properties - for the specified workbook. Read-only. - - - The following code snippet illustrates how to get the custom document properties. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - - //Get the document properties. - ICustomDocumentProperties documentProperties = workbook.CustomDocumentProperties; - - - - - - Gets a MetaProperties collection that describes the meta data stored in the workbook. Read-only. - - - - - Gets collection that represents all the CustomXmlParts collection - for the specified workbook. Read-only. - - - The following code snippet illustrates how to get the custom Xml parts. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - - //Get the customXml parts. - ICustomXmlPartCollection CustomXmlparts = workbook.CustomXmlparts; - - - - - - True if the workbook uses the 1904 date system. - - - - - True if the workbook uses precision. Read-only. - - - - - True if cells are protected. Read-only. - - - - - True if window is protected. Read-only. - - - - - Gets Names collection. - - - For an Application object, returns a Names collection that represents - all the names in the active workbook. For a Workbook object, returns - a Names collection that represents all the names in the specified - workbook (including all worksheet-specific names). - - - The following code snippet illustrates how to get names. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - - INames names = workbook.Names; - - - - - - True if the workbook has been opened as Read-only. Read-only Boolean. - - - - - True if no changes have been made to the specified workbook since - it was last saved. If current value is false then setting it to true cause Save() method call. - - - - - Parse the string and tries to retrive the required table - - input name range value - the required table range - - - - returns the required range from given table details - - input table name - boolean value indicates whether the table all values to be returned - boolean value indicates whether the table header values only to be returned - boolean value indicates whether the table first row values to be returned - array having the columns to defind the region - the required range - - - - Gets the table with the given name - - Worksheet - Name of the table - - - - - Gets a Styles collection that represents all the styles - in the specified workbook. Read-only. - - - The following code snippet illustrates how to get the styles. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - - IStyles styles = workbook.Styles; - - - - - - Gets a Sheets collection that represents all the worksheets - in the specified workbook. Read-only Sheets object. - - - The following code snippet illustrates how to get the worksheets. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - - IWorksheets worksheets = workbook.Worksheets; - - - - - - Gets the workbook connections. Read Only - - - The following code snippet illustrates how to get the connections from the workbook. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - - //Gets the workbook connections. - IConnections connections = workbook.Connections; - - - - - - True if workbook contains Vba macros. Read-only. - - - - - Deleted connections - - - - - Gets a Palette of colors the Excel document can have. - Here is a Table of color indexes their places in the color tool box - provided by XlsIO application: - -------------------------------------------- - | | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | - ---+---------------------------------------- - |0 | 00 | 51 | 50 | 49 | 47 | 10 | 53 | 54 | - |1 | 08 | 45 | 11 | 09 | 13 | 04 | 46 | 15 | - |2 | 02 | 44 | 42 | 48 | 41 | 40 | 12 | 55 | - |3 | 06 | 43 | 05 | 03 | 07 | 32 | 52 | 14 | - |4 | 37 | 39 | 35 | 34 | 33 | 36 | 38 | 01 | - ---+---------------------------------------- - |5 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | - |6 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | - -------------------------------------------- - - - - - - Gets or sets index of tab which will be displayed on document open. - - - - - Gets the collection of the chart objects. - - - - - Indicates whether exception should be thrown when unknown - name was found in a formula. - - - The following code snippet illustrates how to gets or sets the ThrowOnUnknownNames. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - - workbook.ThrowOnUnknownNames = true; - bool isThrowOnUnknownNames = workbook.ThrowOnUnknownNames; - - - - - - Gets/Sets value to display horizontal scrollbar - - - This sample shows how to hide horizontal scroll bar. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - - workbook.IsHScrollBarVisible = false; - - - - - - Gets/Sets value to display vertical scrollbar - - - This sample shows how to hide vertical scroll bar. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - - workbook.IsVScrollBarVisible = false; - - - - - - Disables loading of macros from document. - - - Excel on file open will simply skip macros and will - work as if document does not contain them. This options works - only when file contains macros (HasMacros property is True). - - - - - Gets or sets the standard font size. - - - - - Gets or sets the name of the standard font. - - - - - Indicates whether to allow usage of 3D ranges in DataValidation - list property (MS Excel doesn't allow). - - - - - Gets collection of add-in functions. Read-only. - - - - - Gets calculation options. Read-only. - - - The following code snippet illustrates how to get the calculation options. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - - //Get the calculation options. - ICalculationOptions calculationOptions = workbook.CalculationOptions; - - - - - - Gets or sets row separator for array parsing. - - - The following code snippet illustrates how to get row separator. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - - string rowSeparator = workbook.RowSeparator; - - - - - - Gets the formula arguments separator. - - - The following code snippet illustrates how to get the argument separator. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - - //Get the chart argumentSeparator. - string argumentSeparator = workbook.ArgumentsSeparator; - - - - - - Gets grouped worksheets. Read-only. - - - The following code snippet illustrates how to get the grouped sheet. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - - IWorksheetGroup worksheetGroup = workbook.WorksheetGroup; - - - - - - Indicates whether worksheet is displayed right to left. - - - - - True if the tabs are visible. otherwise False. - - - - - Gets collection with all tabsheets in the workbook. Read-only. - - - The following code snippet illustrates how to get the tabsheets. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - - ITabSheets tabsheets = workbook.TabSheets; - - - - - - Indicates whether detect string value passed to Value (and Value2) - property as DateTime. Default value is true. - - - Setting this property to false can increase performance. - - - - - Toggles string searching algorithm.Default value is true. - - - If true then Dictionary will be used - to locate string inside strings dictionary. This mode is faster but uses - more memory. If false then each time string is added to strings dictionary - we will have to iterate through it and compare new strings with existing ones. - - - - - True to display a message when the file is opened, recommending that the file be opened as read-only. - - - - - Gets or sets password to encrypt document. - - - - - Gets maximum row count for each worksheet in the workbook. Read-only. - - - - - Gets maximum column count for each worksheet in the workbook. Read-only. - - - - - Gets maximum possible number of extended formats. Read-only. - - - - - Gets maximum possible indent value. Read-only. - - - - - Maximum columns to import - - - - - Represents the unique styles count. - - - - - Indicates whether slicer properties are parsed in the workbook. - - - - - Extension list stream - - - - - Custom list present in Excel. - - - - - Gets the LambdaFormulaArgument dictionary that contains LambdaFormulaArgument objects - - - - - Get or set indicates whether the styles has color palette or not. - - - - - Gets the person dictionary that contains person objects - - - - - Indicates slicer cache id - - - - - Gets and sets pivot table count in workbook. - - - - - True if the workbook has threaded comments. False if not - - - - - Gets and sets pivot table count in workbook. - - - - - Indicates whether the unused XF record removed or not. - - - - - create and gets the table styles. - - - - - Indicates the slicer cache collection - - - - - Contains formula existing row index with sheet name. It will be used in subtotal process. - - - - - Workbook level Conditional Priority count. - - - - - If palette is defualt or not - - - - - Indicates whether all the formula in the workbook is evaluated. - - - - - Represents the Excel Parse Options. - - - - - gets/ Sets the pivot table last index - - - - - Preserves the pivot cache. - - - - - Store the font indexes. - - - - - /Return file data holder, used to store data for Excel 2007 format. - - - - - Return WorkbookNamesColection from parent WorkBook. - - - - - Return ContententType Properties from the workbook - - - - - Return CustomXmlParts from the workbook - - - - - Returns collection of add-in functions. Read-only. - - - - - Returns name of the file the workbook was saved - in last time or loaded from. - - - - - Collection of all fonts used in the workbook. Read-only. - - - - - Collection of all ExtendedFormats used in the workbook. - - - - - Collection of all formats used in the workbook. Read-only. - - - - - SSTDictionary that contains all strings used in the workbook. Read-only. - - - - - Indicates whether workbook is loading. Read-only. - - - - - Indicates whether workbook is in saving process. Read-only. - - - - - Stores the attributes of the workbook window. Read-only. - - - - - Returns count of charts and worksheets in the workbook. - - - - - - - - - - Gets or sets the SST stream. - - The SST stream. - - - - Gets or sets a value indicating whether this instance has inline strings. - - - true if this instance has inline strings; otherwise, false. - - - - - Gets / sets PasswordRecord. - - - - - - - - - - - - - - - - - - - - First free shape id. - - - - - - - - - - - - - - - Returns collection of named objects owned by the workbook - (worksheet and charts). Read-only. - - - - - - - - - - Worksheets collection. - - - - - Charts collection. - - - - - Dialogsheet collection. - - - - - Macrosheet and IntlMacrosheet collection - - - - - Returns collection of external workbooks. - - - - - Returns calculation options. Read-only. - - - - - Returns workbook graphics. - - - - - Gets or sets the destination file path. - - - - - Returns class for formula parsing. Read-only. - - - - - Returns grouped worksheets. Read-only. - - - - - Indicates whether original file contains duplicated external names. - - - - - Returns data that is shared by all shapes (global options, unique pictures, etc. ). - - - - - Returns data that is shared by all header/footers. - - - - - Gets externSheet record. Read - only. - - - - - Gets / sets internal flag that indicates whether workbook was saved or not. - - - - - - - - - - - - - - - Gets a value indicating whether this Workbook is converted. - - - true if this instance is converted; otherwise, false. - - - - - Beginning version of Excel - - - - - Represents the Data sorter. - - - - - Indicates whether the workbook format is Strict Open XML Spreadsheet. - - - - - Gets / sets excel version. - - - - - Clears all pivot caches. - - - - - Returns index to the default extended format. - - - - - Returns internal array with palette colors. Read-only. - - - - - - - - - - Gets pivot caches collection. Read-only. - - - The following code snippet illustrates how to get pivot caches. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - - IPivotCaches pivotCaches = workbook.PivotCaches; - - - - - - Returns collection of workbook pivot caches. Read-only. - - - - - Gets value indicating whether workbook controls stream or not. Read-only. - - - - - Gets value indicating whether workbook controls stream or not. Read-only. - - - - - Gets or sets maximum used table (list object) index. - - - - - Indicates whether workbook is converting to Pdf or Image or HTML. - - - - - Gets value indicating whether workbook was loaded from file or stream. - - - - - Line Styles in themes.xml - - - - - Specifies wheather the workbook checks the Compability of earlier version - - - - - Gets or sets a value indicating whether the name ranges has apostrophe. - - - true if this instance has apostrophe; otherwise, false. - - - - - Indicates whether book has oleObjects - - This property is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - - - - Indicates whether Ole Objects are copied - - This property is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - - - - OleStorageCollection of workbook - - - - - Gets or sets boolean value to parse worksheets on demand - - - - - Alogrithm name to protect/unprotect workbook. - - - - - Hash value to ensure the workbook protected password. - - - - - Random generated Salt for the workbook password. - - - - - Spin count to loop the hash algorithm. - - - - - Contains the Date Time patterns od the current culture with date custom format - - - - - Returns the collection of XmlMap object. Read-Only. - - - - - Gets value indicating whether the FileSharing Record is null or not. - - - true When FileSharing record is not null; otherwise, false. - - - - - Maintains the precedents cell collection for all cells - - - - - Gets or sets the dictionary to hold processed number format indexes - - - - - Indicates whether the calc engine enabled and disabled on parsing and serializing - - - - - Gets or sets the substitute font name. - - - - - Represents the slicer names in the worksheet. - - - - - generates Global Unique Identifier (GUID) - - GUID in string representation - - - - Returns theme color by its index. - - - - - - - Returns theme color by its index on ExcelVersion 2013. - - index value on list of colors - the Color value - - - - Creates extended format record and registers it in workbook. - - Indicates whether to force add to collection. - Newly created extended format. - - - - Creates extended format based on baseFormat and registers it in workbook. - - Base format for the new format. - Indicates whether to force add. - Newly created format. - - - - Creates extended format based on baseFormat without registering it in the workbook. - - Base format for the new format. - Newly created format. - - - - Registers extended format. - - Format to register. - - Format from the collection if there were such format; - otherwise returns format that was added. - - - - - Registers extended format. - - Format to register. - Indicates whether to force format object registration in the collection. - - Format from the collection if there were such format; - otherwise returns format that was added. - - - - - Copies to clipboard the selected worksheet or all worksheets if sheet is NULL. - - Worksheet that would be copied into the clipboard. - - - - Copies workbook and all its worksheets to the clipboard. - - - - - Inserts SupbookRecord describing this workbook. - - - Index to the SupBookRecord that describes current workbook. - - - - - Adds internal sheet reference. - - Name of the sheet that should be referenced. - Index to the sheet in ExternSheetRecord. - - When can't find specified worksheet in this workbook. - - - - - Gets file name with extension from the path. - - Url to get name from. - File name without extension from the path. - - - - Gets create workbook name. - - Workbook to get name from. - Workbook name. - - - - Returns the file name from the full path. - - URL to get file name. - Workbook name. - - - - Adds reference to the extern worksheet. - - - Workbook name (can be null or empty than sheet name is treated as book name. - - Worksheet name. - Index in the ExternSheet record. - - - - Adds internal sheet reference. - - Name of the sheet that should be referenced. - Worksheet to be referenced. - - When can't find specified worksheet in this workbook. - - - - - Adds internal sheet reference. - - Name of the sheet that should be referenced. - Worksheet to be referenced. - - When can't find specified worksheet in this workbook. - - - - - Adds internal sheet reference. - - Name of the sheet that should be referenced. - Worksheet to be referenced. - - When can't find specified worksheet in this workbook. - - - - - This method adds one TREF structure to the list. - - SUPBOOK index. - Index to first SUPBOOK sheet. - Index to last SUPBOOK sheet. - - Index of the old REF structure (if there was one) - or new REF structure. - - - - - Adds incorrect sheet reference. - - Worksheet to be referenced. - - When can't find specified worksheet in this workbook. - - - - - Adds incorrect book reference. - - Worksheet to be referenced. - - When can't find specified worksheet in this workbook. - - - - - Decreases index (in ExternSheet record) of all worksheets with index - that is smaller than specified index. - - - - - - Increases index (in ExternSheet record) of all worksheets with index - that is larger or equal than specified index. - - - - - - This method updates external sheet table when a worksheet was moved. - - Old index of the worksheet. - New index of the worksheet. - - - - Updates active sheet index after move operation. - - Old sheet index. - New sheet index. - - - - Gets sheet index after move operation. - - Current sheet index. - Old index of the sheet that was moved. - New index of the sheet that was moved. - New index for current sheet index. - - - - Returns worksheet name. - - Reference to worksheet. - Returns sheet name. - - - - Returns worksheet name. - - Reference to worksheet. - Returns sheet name. - - - - Returns worksheet name. - - Reference to worksheet. - Returns sheet name. - Indicates whether to throw exception if reference index is out of range. - - - - Get name of the external worksheet by reference. - - - - - Get name of the internal worksheet by reference. - - - - - Returns worksheet by its reference index. - - Reference index of the sheet. - Found worksheet. - - When can't find referenced worksheet. - - - - - Returns worksheet by its reference index. - - Reference index of the sheet. - - Indicates whether to throw exception when can't - find worksheet with specified index. - - Found worksheet. - - When can't find referenced worksheet. - - - - - Check for internal Reference; If external - rise NotSupported exception. - - Ref index. - - - - Indicates whether reference is reference to local worksheet. - - Reference index. - Value that indicates whether reference is reference to local worksheet. - - - - - - - - - - - Inserts reparse into array of object that should be reparsed - when loading will be complete. - - Object that will be reparsed later. - - - - Returns number from the style name, i.e. Normal_1 result is 1. - - Style name. - Parsed number. - - - - Raises argument to the second power. - - Value to be squared. - Squared value. - - - - Calculates distance between two colors. - - First color. - Second color. - Distance between two colors. - - - - Clears collection of references. - - - - - Raises FileSaved event. - - - - - Raises OnReadOnlyFile event. - - - - - - - - - - - - - - - - - - - - - - - - - - - - Returns reference index by extern workbook index. - - Index of the extern workbook. - Reference index if extern workbook was found; otherwise returns -1. - - - - Returns extern workbook index by reference index. - - Reference index. - Extern workbook index. - - - - Returns external sheet object by reference index. - - Reference index. - External worksheet that corresponds to the specified reference index. - - - - Decodes name encoded in supbook. - - Name to decode. - Decoded name. - - - - - - - - - - Decodes name encoded in supbook. - - Name to decode. - Decoded name. - - - - Modifies record in skip styles mode. - - Record to modify. - Boolean value indicating that record should be added to the array. - - - - Modifies record in skip styles mode. - - Records to modify. - - - - Compares two colors. - - First color to compare. - Second color to compare. - True if colors are equal. - - - - Removes extended format by its index. - - Index to the extended format to remove. - - - - Removes extended format by its index. - - Index to the extended format to remove. - - - - Checks whether protected content is correct. - - Worksheet to check. - True if content is correct. - - - - Optimizes internal references by removing unused ones. - - - - - Updates reference indexes. - - Array with updated indexes. - - - - Updates pivot caches after insert. - - Worksheet where insert operation took place. - - - - Indicates whether this is remove operation. - - - - Get the stack collection of range from ptg array. - - input array of Ptgs - the stack of range - - - - Initialize the PrecedentsCache member. - - - - - Determines whether the start of the main string matches the specified substring. - - The string to check. - The substring to compare to the start of the main string. - - true if the main string starts with the specified substring; otherwise, false. - - - - - Determines whether the end of the main string matches the specified substring. - - The string to check. - The substring to compare to the end of the main string. - - true if the main string ends with the specified substring; otherwise, false. - - - - - Returns true if the last character matches the given character. - - - - - Static constructor. - - - - - Base constructor which must be used when workbook is created - from scratch (maybe clipboard data)and not from file. - - Application object for the workbook. - Parent object for the workbook. - Excel version. - - - - Creates workbook with specific number of worksheets. - - Application object for the workbook. - Parent object for the workbook. - Quantity of empty worksheets to create. - Excel version. - - - - Create Workbook from file. - - Application object for the workbook. - Parent object for the workbook. - Name of the file with workbook. - Excel version. - - When can't find workbook stream in the file. - - - - - Create Workbook from file. - - Application object for the workbook. - Parent object for the workbook. - Name of the file with workbook. - Parse options. - Excel version. - - When can't find workbook stream in the file. - - - - - Create Workbook from file. - - Application object for the workbook. - Parent object for the workbook. - Name of the file with workbook. - Parse options. - Indicates whether to open workbook in read-only mode. - Password to decrypt workbook stream. - Excel version. - - When can't find workbook stream in the file. - - - - - Initializes a new instance of the class. - - Application object for the workbook. - Parent object for the workbook. - Name of the file with workbook. - Parse options. - Indicates whether to open workbook in read-only mode. - Password to decrypt workbook stream. - Excel version. - - When can't find workbook stream in the file. - - - - - Create WorkBook from file. - - Application object for the workbook. - Parent object for the workbook. - Stream to open. - Denotes separator for the CSV file types. - Number of first row to write. - Number of first column to write. - Excel version. - Filename is used to generate worksheet name - - - - Create Workbook from stream. - - Application object for the workbook. - Parent object for the workbook. - Stream that contains workbook's data. - Excel version. - - When specified stream is NULL. - - - - - Create Workbook from stream. - - Application object for the workbook. - Parent object for the workbook. - Stream that contains workbook's data. - Parse options. - Excel version. - - When specified stream is NULL. - - - - - Parses new workbook from xml stream. - - Current application - Parent object. - Xml reader. - Xml open type. - - - - Initializes all internal collections. - - - - - Creates graphics object. - - - - - Fills collection with default formats, extended format, and styles. - - - - - Inserts all default extended formats into special list. Excel has 21 - default formats for each workbook. - - - - - Inserts all default styles into special list. - - - - - Inserts all default styles into special list. - - Styles that were read from file. - - - - Registers default style inside styles collection. - - Style to register. - - - - - - - - - - - - - - - - - - - - - - - Compares two style records. - - First style record to compare. - Second style record to compare. - True if records describe same default style. - - - - Inserts default fonts into special list. - - - - - Disposes internal collections. - - - - - Clears all internal collections. - - - - - Clears the extended formats. - - - - - - - Storage object to extract pivot cache from. - Object used to decrypt encrypted records. - - - - Parse StgStream. - - Storage object to extract data from. - Parse options. - Password to decrypt if necessary. - - - - - - - - - - Searches for the stream name, case-insensitive. - - Storage object to search inside of. - Name of the stream to locate. - Case-sensitive stream name if stream was found; null otherwise. - - - - This method parses stream that holds data in Excel 2007 format (Open XML). - - Stream to parse. - Password to use during for decryption. - - - - Parses specified file. - - File to parse. - Password to use for decryption (null if file is not encrypted). - Excel version. - Parsing options. - - - - Parses specified stream. - - Stream to parse. - Password to use for decryption (null if file is not encrypted). - Excel version. - Parsing options. - - - - Class finalizer. - - - - - Reads workbook from the specified reader. - - BiffReader that contains workbook. - - - - Reads workbook from the specified reader. - - BiffReader that contains workbook. - Parsing options. - - Password - used for decryption.Otherwise this argument is ignored. - - Decryptor used for parsing, if it was created; null otherwise. - - - - Extracts pivot caches information from the workbook pivot records. - - - - - - Recheck the Format Record - - - - - - Normalizes border settings for specified extended format record in some incorrect files. - - ExtendedFormatRecord to process. - - - - Creates decryptor. - - Password that should be used for decryption. - Contains encryption information. - - - - Checks password provided password or asks to provide a password for the first time. - - Provided password; null if there was no password provided. - Resulting decryptor object. - Part of the decryption structure used to check password. - - - - Checks whether document was encrypted with standard password and creates decryptor object if necessary. - - Decryptor to create. - Part of the decryption structure used to check password. - True if file was encrypted with standard password. - - - - check whether apssword is correct or not - - - - - - - - - - - - - - Parses internal sst record. - - SSTRecord to parse. - Parse options. - - - - Prepares fonts, formats and styles collections. - - Indicates whether parsing is made in ignore styles mode. - List with all styles. - Dictionary with new extended format indexes for ignore styles mode. - - - - Prepares extended format records. - - - - - Parses autofilters. - - - - - Method to extract all worksheets from stream. - - BiffReader that contains worksheets. - Parse options. - First worksheet to parse. - Last worksheet to parse. - - Dictionary with new extended format indexes for ignore styles mode. - - Object used to decrypt encrypted records. - - - - Reads worksheet data from the reader without parsing worksheets. - - Reader to read data from. - Parse options. - The first worksheet to parse. - The last worksheet to parse. - Dictionary with new extended format indexes for ignore styles mode. - Object used to decrypt encrypted records. - - - - Prepares named ranges (just create them without parsing). - - - - - Parses set of Name records. - - - - - Parses all worksheets, charts, etc. - - - - - Parses all worksheets, charts, etc. on demand - - - - - Reparses all ranges that were not parsed because of - insufficient data (that weren't loaded when parsing). - - - - - Creates all necessary styles for the workbook. - - Array of all read StyleRecords. - - - - Searches StyleRecord for the specified index of the Extended - Format record in the list. - - List that contains StyleRecord. - Index of the Extended Format. - - Found style index (if it is greater or equal to zero than it is index - from arrStyles array; otherwise it is evaluated as index in arrDefaultStyles - increased by 1 and multiplied by -1. - . - - - - Returns array of default styles. - - Array of StyleRecords with default styles. - - - - Creates style each number format. - - - Dictionary with new extended format indexes. - - - - - Read document properties from StgStream. - - Storage to read properties from. - - - - Reads document properties using native objects. - - Storage to get document properties from. - - - - Read document properties using managed classes. - - Storage to get document properites from. - - - - Parse the slicers in the workbook - - - - - Creates the Data sorter to sort the data.. - - Data Sorter. - - - - Copies to the clipboard whole workbook. - - This method is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - - - - Activates the first window associated with the workbook. - - - - - Closes the object and saves workbook to the specified file name. - - This method is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - - File name in which workbook will be saved if SaveChanges is true. - - The following code illustrates how to closes the object and saves workbook with specified name. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - - workbook.Close("Output.xlsx"); - - - - - - Closes the object and saves workbook to the specified file name.If True, all changes will be saved. - - If True, all changes will be saved. - Name of the file. - The following code illustrates how to Closes the object and saves workbook to the specified file name. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - - workbook.Close(true,"Output.xlsx"); - - - - - - Closes the object. If True, all changes will be saved. - - If True, all changes will be saved. - The following code illustrate how to closes the object with specified bool value. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - - workbook.Close(true); - - - - - - Closes the object without saving. - - The following code illustrate how to closes the object without saving. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - - workbook.Close(); - - - - - - Create an instance that can be used for template markers processing. - - Returns the Object that can be used for template markers processing. - - - - Marks workbook as final. Read-Only. - - - - - Saves changes to the specified workbook. - - This method is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - - If file name was not specified before. - - - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - - workbook.Save(); - - - - - - Saves workbook with the specified file name. - - - Name of the file into which workbook will be saved. - - - When FileName is NULL. - - - When FileName is empty. - - - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - - workbook.SaveAs("Output.xls"); - - - - This method is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - - - - - Saves workbook with the specified file name and . - - - Name of the file into which workbook will be saved. - - Options for save. - - When FileName is NULL. - - - When FileName is empty. - - - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - - workbook.SaveAs("Output.xls", ExcelSaveType.SaveAsXLS); - - - - This method is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - - - - - Converts XLS/XLSX file to ODS - - - - - - Short variant of SaveAs method. - - - Name of the file into which workbook will be saved. - - Options for save. - Excel version that should be used. - - When FileName is NULL. - - - When FileName is empty. - - - This method is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - - - - - Saves as Html to the specified file name. - - Name of the file. - - The following code snippets illustrates how to save as html to the specified stream. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - workbook.SaveAsHtml("Output.html"); - - - - This method is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - - - - - Saves as Html to specified file name based on . - - Name of the file. - Save options in html - - The following code snippets illustrates how to save as html to the specified file name. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - - workbook.SaveAsHtml("Output.html",HtmlSaveOptions.Default); - - - - This method is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - - - - - Saves as Html to the specified stream based on . - - stream that will receive html data. - Save options in html - - The following code snippets illustrates how to save as html to the specified stream. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - Stream stream = new MemoryStream(); - workbook.SaveAsHtml(stream,HtmlSaveOptions.Default); - - - - This method is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - - - - - Saves as Html to the specified stream. - - stream that will receive html data. - - The following code snippets illustrates how to save as html to the specified stream. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - Stream stream = new MemoryStream(); - workbook.SaveAsHtml(stream); - - - - This method is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - - - - - Shapes Getter Method - - - - - - - Prepares shapes for serialization. - - - - - Registers new shapes (that have no shapeId yet) inside shapeIdReserver. - - IdReserver that helps in the id generation process. - Delegate used to get necessary shapes collection from a TabSheet. - - - - Updates shapes that were added after last save operation. - - IdReserver that helps in the id generation process. - Delegate used to get necessary shapes collection from a TabSheet. - - - - Assigns indexes to the new shapes. - - IdReserver that helps in the id generation process. - Shape collection to process. - - - - Gets number of free indexes inside currently allocated/reserved ids. - - IdReserver that helps in the id generation process. - Shape collection to process. - Number of free indexes inside currently allocated/reserved ids. - - - - Evaluates number of shapes without assigned id. - - Shape collection to check. - Number of shapes without assigned id. - - - - Registers absolutely new shape collections using IdReserver. - - IdReserver that helps in the id generation process. - Delegate used to get necessary shapes collection from a TabSheet. - - - - Allocates and assigns indexes for all shapes inside shape collection. - - IdReserver that helps in the id generation process. - Shape collection to process. - - - - Creates IdReserver based on the current shapes. - - Delegate used to get necessary shapes collection from a TabSheet. - IdReserver filled with current shape id's data. - - - - Re-indexes shape collections if necessary. - - Delegate used to get necessary shapes collection from a TabSheet. - True if there are shapes inside the workbook. - - - - Returns sheet's shapes collection. - - TabSheet to get collection from. - Extracted collection. - - - - Returns header/footer shapes collection. - - TabSheet to get collection from. - Extracted collection. - - - - Saves changes to the specified HttpResponse. - - This method is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - Name of the file in HttpResponse. - HttpResponse to save in. - - - - Saves workbook with specified file name using separator. Used only for CSV files. - - This method is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - Path to save. - Denotes separator for the CSV file types. - - The following code snippet illustrates how to save as CSV. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - workbook.SaveAs("Output.csv", ","); - - - - - - Saves workbook with specified file name with given separator and encoding. Used only for CSV files. - - - This overloaded method can be used to apply encoding to the CSV file in particular. The default encoding type is UTF-8. Other encoding types include ASCII, UTF-7, and UTF-32. - This method is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - - Path to save the CSV file. - Denotes separator for the CSV file types. - The name of a character encoding that is supported by the .NET Framework. - - - using(ExcelEngine engine = new ExcelEngine()) - { - IApplication application = engine.Excel; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - worksheet["A1"].Text = "This"; - worksheet["B1"].Text = "is"; - worksheet["C1"].Text = "a"; - worksheet["D1"].Text = "sample"; - worksheet["E1"].Text = "to"; - worksheet["F1"].Text = "set"; - worksheet["G1"].Text = "encoding"; - workbook.SaveAs("Output.csv", ",",Encoding.Unicode); - } - - - - - - Saves workbook as stream using separator. Used only for CSV files. - - Stream to save. - Denotes separator for the CSV file types. - - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - Stream stream = new MemoryStream(); - workbook.SaveAs(stream, ","); - - - - - - Saves workbook as stream with given separator and encoding. Used only for CSV files. - - - This overloaded method can be used to apply encoding to the CSV file in particular. The default encoding type is UTF-8. Other encoding types include ASCII, UTF-7, and UTF-32. - - Stream to save the CSV file. - Denotes separator for the CSV file types. - The name of a character encoding that is supported by the .NET Framework. - - - using(ExcelEngine engine = new ExcelEngine()) - { - IApplication application = engine.Excel; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - worksheet["A1"].Text = "This"; - worksheet["B1"].Text = "is"; - worksheet["C1"].Text = "a"; - worksheet["D1"].Text = "sample"; - worksheet["E1"].Text = "to"; - worksheet["F1"].Text = "set"; - worksheet["G1"].Text = "encoding"; - Stream stream = new MemoryStream(); - workbook.SaveAs("Output.csv", ",",Encoding.Unicode); - } - - - - - - Saves active Worksheet using separator. - - Stream to save int. - Denotes separator for the CSV file types. - The name of a character encoding that is supported by the .NET Framework. - - - - Save changes to the specified HttpResponse based on and . - - This method is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - Name of the file in HttpResponse. - HttpResponse that will receive workbook's data. - Download type. - Content type to use. - - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xls"); - - workbook.SaveAs("Output.xls", Response, ExcelHttpContentType.Excel97); - - - - - - Save changes to the specified HttpResponse based on . - - This method is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - Name of the file in HttpResponse. - Type of the Excel file. - HttpResponse that will receive workbook's data. - - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xls"); - - workbook.SaveAs("Output.xls", ExcelSaveType.SaveAsXLS, Response); - - - - - - Save changes to the specified HttpResponse based on and . - - This method is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - Name of the file in HttpResponse. - Type of the Excel file. - HttpResponse that will receive workbook's data. - Content type to use. - - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xls"); - - workbook.SaveAs("Output.xls", ExcelSaveType.SaveAsXLS, Response, ExcelHttpContentType.Excel97); - - - - - - Save changes to the specified HttpResponse based on . - - This method is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - Name of the file in HttpResponse. - HttpResponse that will receive workbook's data. - Download type. - - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xls"); - - workbook.SaveAs("Output.xls", Response, ExcelDownloadType.PromptDialog); - - - - - - Saves changes to the specified HttpResponse based on download type and content type. - - This method is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - Name of the file in HttpResponse. - HttpResponse that will receive workbook's data. - Download type. - Content type to use. - - - - Save changes to the specified HttpResponse based on and . - - This method is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - Name of the file in HttpResponse. - Type of the Excel file. - HttpResponse that will receive workbook's data. - Download type. - - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xls"); - - workbook.SaveAs("Output.xls", ExcelSaveType.SaveAsXLS, Response, ExcelDownloadType.PromptDialog); - - - - - - Save changes to the specified HttpResponse,using separator with the specified and . - - This method is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - Name of the file in HttpResponse. - Denotes separator for the CSV file types. - HttpResponse that will receive workbook's data. - Download type. - Http content type. - - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - - workbook.SaveAs("Output.csv", ",", Response, ExcelDownloadType.PromptDialog, ExcelHttpContentType.CSV); - - - - - - Save changes to the specified HttpResponse,using separator and encoding with the specified and . - - - This overloaded method can be used to apply encoding to the CSV file in particular. The default encoding type is UTF-8. Other encoding types include ASCII, UTF-7, and UTF-32. - This method is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - - Name of the file in HttpResponse. - Denotes separator for the CSV file types. - HttpResponse that will receive workbook's data. - Enumeration to specify the download type. - Enumeration to specify the Http content type. - The name of a character encoding that is supported by the .NET Framework. - - - using(ExcelEngine engine = new ExcelEngine()) - { - IApplication application = engine.Excel; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - worksheet["A1"].Text = "This"; - worksheet["B1"].Text = "is"; - worksheet["C1"].Text = "a"; - worksheet["D1"].Text = "sample"; - worksheet["E1"].Text = "to"; - worksheet["F1"].Text = "set"; - worksheet["G1"].Text = "encoding"; - workbook.SaveAs("Output.csv", ",", Response, ExcelDownloadType.PromptDialog, ExcelHttpContentType.CSV, Encoding.UTF7); - } - - - - - - Save changes to the specified HttpResponse based on , and . - - This method is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - Name of the file in HttpResponse. - Type of the Excel file. - HttpResponse that will receive workbook's data. - Download type. - Content type to use. - - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xls"); - - workbook.SaveAs("Output.xls", ExcelSaveType.SaveAsXLS, Response, ExcelDownloadType.PromptDialog, ExcelHttpContentType.Excel97); - - - - - - Prepares response before saving. - - - - - - - - - Saves workbook in xml format. - - XmlWriter to save into. - Xml save type. - - - - Saves workbook in xml format with the specified. - - XmlWriter to save into. - Xml save type. - - The following code snippet illustrates how to save as Xml using Xml writer. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - System.Xml.XmlWriter writer = System.Xml.XmlWriter.Create("Output.xml"); - workbook.SaveAsXml(writer, ExcelXmlSaveType.MSExcel); - - - - - - Saves workbook with the specified file name and . - - File name to save into. - Xml save type. - - The following code snippet illustrates how to save as Xml. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - - workbook.SaveAsXml("Output.xml", ExcelXmlSaveType.MSExcel); - - - - This method is not supported in WinRT, Windows Phone, Universal and Portable platforms. - - - - - Saves workbook as stream with specified . - - This method is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - Stream to save into. - Xml save type. - - The following code snippet illustrates how to save the stream as Xml. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - Stream stream = new MemoryStream(); - workbook.SaveAsXml(stream, ExcelXmlSaveType.MSExcel); - - - - - - Returns string that corresponds to contentType. - - Content type for browser. - String that corresponds to contentType. - - - - Saves workbook as stream. - - Stream that will receive workbook data. - - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - - Stream stream = new MemoryStream(); - workbook.SaveAs(stream); - - - - - - Saves workbook as stream with specified . - - Stream that will receive workbook data. - Type of the Excel file. - - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - - Stream stream = new MemoryStream(); - workbook.SaveAs(stream, ExcelSaveType.SaveAsXLS); - - - - - - Method To convert string formula in all the worksheets to Ptg for saving as binary files - xls, xlsb. - - - - - Method to parse a certain range of formula in a worksheet to ptg - - - - - Replace the old name with new name in the formulas. - - - - - - - - - - Converts XLS/XLSX file to ODS stream - - - - - - Saves the workbook to a JSON file. - - File name to save into. - - - - Saves the workbook to a JSON file as schema. - - File name to save into. - Indicates whether to save the workbook as JSON in schema type html - - - - Saves the worksheet to a JSON file. - - File name to save into. - Worksheet to save as JSON. - - - - Saves the worksheet to a JSON file as schema. - - File name to save into. - Worksheet to save as JSON. - Indicates whether to save the worksheet as JSON in schema type html - - - - Saves the range to a JSON file. - - File name to save into. - Range to save as JSON. - - - - Saves the range to a JSON file as schema. - - File name to save into. - Range to save as JSON. - Indicates whether to save the range as JSON in schema type html - - - - Saves the workbook to a JSON file stream. - - Stream to save into. - - - - Saves the workbook to a JSON file stream as schema. - - Stream to save into. - Indicates whether to save the workbook as JSON in schema type html - - - - Saves the worksheet to a JSON file stream. - - Stream to save into. - Worksheet to save as JSON. - - - - Saves the worksheet to a JSON file stream as schema. - - Stream to save into. - Worksheet to save as JSON. - Indicates whether to save the worksheet as JSON in schema type html - - - - Saves the range to a JSON file stream. - - Stream to save into. - Range to save as JSON. - - - - Saves the range to a JSON file stream as schema. - - Stream to save into. - Range to save as JSON. - Indicates whether to save the range as JSON in schema type html - - - - Serialize the JSON using JsonWriter in schema format. - - JSON writer - Worksheet to convert. - - - - Serialize the JSON using JsonWriter in schema format. - - JSON writer - Range to convert. - - - - Serialize the JSON using JsonWriter in non-schema format. - - JSON writer - Range to convert. - - - - Gets names of all worksheets. - - Names of all worksheets. - - - - Returns array odd elements (sheets, charts, etc. ) of which - are workbook's part name and even number of such elements - in the workbook. - - - Array odd elements (sheets, charts, etc. ) of which - are workbook's part name and even number of such elements - in the workbook. - - - - - Returns Dictionary ExcelSheetType - to - number of such - elements in the workbook. - - - Dictionary ExcelSheetType - to - number of such - elements in the workbook. - - - - - Sets the palette color for the given index. - - Index of Color in array. - New color which must be set. - - The following code snippet illustrates how to set palette color. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - workbook.SetPaletteColor(0, System.Drawing.Color.Aqua); - - - - - - Copies palette colors to workbook/ - - Workbook to copy palette into. - - - - Recover palette to default values. - - - The following code snippets illustrates how to reset the palette. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - - workbook.ResetPalette(); - - - - - - Returns Color object from predefined colors by its index. - - Index from palette array. - RGB Color. - The following code illustrates how to get the color value for the specified excel known color. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - - System.Drawing.Color color = workbook.GetPaletteColor(ExcelKnownColors.Aqua); - - - - - - Gets the nearest color with the specified Color structure - from Workbook palette. - - system color. - Returns Color index from workbook palette. - - - - Gets the nearest color to the specified Color structure - from Workbook palette. - - Color to look for. - Start index. - Color index from workbook palette. - - - - Gets the nearest color with the specified red, green, and blue - color values from Workbook palette. - - Red component of the color. - Green component of the color. - Blue component of the color. - Returns Color index from workbook palette. - - - - Sets the color or Gets nearest color. - - - If there is at least one free color, define a new color; - if not, search for the closest one to the specified Color structure - from Workbook palette. - - System color - Color index from workbook palette. - - The following code snippets illustrates how to set color or get nearest color. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - - workbook.SetColorOrGetNearest(System.Drawing.Color.Aqua); - - - - - - Sets the color or Gets nearest color with the specified red, green and blue color value. - - - If there is at least one free color, define a new color; - if not, search for the closest one to the specified by red, green, and blue - values color from Workbook palette. - - Red component of the color. - Green component of the color. - Blue component of the color. - Color index from workbook palette. - - The following code snippet illustrates how to set color or get nearest color by red,green and blue. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - - workbook.SetColorOrGetNearest(123,45,56); - - - - - - Replaces string with the specified string value. - - The string to be replaced. - The string to replace all occurrences of oldValue. - - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - - string oldValue = "Find"; - string newValue = "NewValue"; - workbook.Replace(oldValue, newValue); - - - - - - - Replaces string with the specified DateTime value. - - The string to be replaced. - The DateTime value to replace all occurrences of oldValue. - - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - - string oldValue = "Find"; - DateTime dateTime = DateTime.Now; - workbook.Replace(oldValue, dateTime); - - - - - - Replaces string with the specified double value. - - The string to be replaced. - The double value to replace all occurrences of oldValue. - - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - - string oldValue = "Find"; - double newValue = 9.00; - workbook.Replace(oldValue, newValue); - - - - - - Replaces specified string with the specified array of string values. - - The string to be replaced. - Array of new values. - - Indicates whether array should be inserted vertically. - - - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - - string oldValue = "Find"; - string[] newValues = { "X values", "Y values" }; - workbook.Replace(oldValue, newValues, true); - - - - - - Replaces specified string with the specified array of int values. - - The string to be replaced. - Array of new values. - - Indicates whether array should be inserted vertically. - - - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - - string oldValue = "Find"; - int[] newValues = { 1, 2 }; - workbook.Replace(oldValue, newValues, true); - - - - - - Replaces specified string with the specified array of double values. - - The string to be replaced. - Array of new values. - - Indicates whether array should be inserted vertically. - - - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - - string oldValue = "Find"; - double[] newValues = { 1.00, 3.00 }; - workbook.Replace(oldValue, newValues, true); - - - - - - Replaces string with the specified DataTable value. - - This method is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - The string to be replaced. - Data table with new data. - Indicates whether field name must be shown. - - The following code snippet illustrates how to replace the string value with data table. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - - // create the data table - System.Data.DataTable table = new System.Data.DataTable(); - table.Columns.Add("Dosage", typeof(int)); - table.Rows.Add(1); - string oldvalue = "AB2"; - // Replace the value with data table. - workbook.Replace(oldvalue, table, true); - - - - - - Replaces string with the specified DataColumn value. - - This method is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - The string to be replaced. - Data table with new data. - Indicates whether field name must be shown. - - The following code snippet illustrates how to replace the string value with data table. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - - // create the data table - System.Data.DataTable table = new System.Data.DataTable(); - table.Columns.Add("Dosage", typeof(int)); - table.Rows.Add(1); - System.Data.DataColumn dataColumn = table.Columns[0]; - string oldvalue = "AB2"; - // Replace the value with data column. - workbook.Replace(oldvalue, dataColumn, true); - - - - - - Creates a font object. - - Returns the newly created font. - - - - Creates a font object based on native font. - - This method is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - Native font to get settings from. - returns newly created font. - - The following code illustrates how to create a font object based on native font. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - - System.Drawing.Font font = new System.Drawing.Font(System.Drawing.FontFamily.GenericSerif, 9); - workbook.CreateFont(font); - - - - - - Adds font to the inner fonts collection. Read-only. - - Font to add. - - Current font with correct font index, or same font from the collection if was added before. - - - The following code illustrates how to add font in the collections. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - - IFont font = workbook.CreateFont(); - workbook.AddFont(font); - - - - - - Creates font object based on another font object. - - Base font for the new one. - Returns a newly created font. - - - - Method that creates font object based on another font object - and registers it in the workbook. - - Base font for the new one. - Indicates whether font should be added to the collection. - Newly created font. - - - - Returns the first occurrence of the specified string value with the specified . - - Value to search. - Type of value to search. - First found cell, or Null if value was not found. - - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - - string value = "value"; - IRange result = workbook.FindFirst(value, ExcelFindType.Text); - - - - - - Returns the first occurrence that starts with the specified string value. - - Value to search. - Type of value to search. - First found cell, or Null if value was not found. - - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - - string value = "value"; - IRange result = workbook.FindStringStartsWith(value, ExcelFindType.Text); - - - - - - Returns the first occurrence that starts with the specified string value which ignores the case. - - Value to search. - Type of value to search. - true to ignore case wen comparing this string to the value;otherwise,false - First found cell, or Null if value was not found. - - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - - string value = "value"; - IRange result = workbook.FindStringStartsWith(value, ExcelFindType.Text, true); - - - - - - Returns the first occurrence that ends with the specified string value. - - Value to search. - Type of value to search. - First found cell, or Null if value was not found. - - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - - string value = "value"; - IRange result = workbook.FindStringEndsWith(value, ExcelFindType.Text); - - - - - - Returns the first occurrence that ends with the specified string value which ignores the case. - - Value to search. - Type of value to search. - true to ignore case wen comparing this string to the value;otherwise,false - First found cell, or Null if value was not found. - - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - - string value = "value"; - IRange result = workbook.FindStringEndsWith(value, ExcelFindType.Text, true); - - - - - - Returns the first occurrence of the specified string value with the specified and . - - Value to search. - Type of value to search. - Way to search the value. - First found cell, or Null if value was not found. - - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - - string findvalue = "value"; - IRange result = workbook.FindFirst(findvalue, ExcelFindType.Text, ExcelFindOptions.None); - - - - - - Returns the first occurrence of the specified double value with the specified . - - Value to search. - Type of value to search. - First found cell, or Null if value was not found. - - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - - double value = 9.00; - IRange result = workbook.FindFirst(value, ExcelFindType.Number); - - - - - - Returns the first occurrence of the specified bool value. - - Value to search. - First found cell, or Null if value was not found. - - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - - IRange result = workbook.FindFirst(true); - - - - - - Returns the first occurrence of the specified DateTime value. - - Value to search. - First found cell, or Null if value was not found. - - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - - DateTime dateTime = DateTime.Now; - IRange result = workbook.FindFirst(dateTime); - - - - - - Returns the first occurrence of the specified TimeSpan value. - - Value to search. - First found cell, or Null if value was not found. - - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - - TimeSpan timeSpan = new TimeSpan(2, 30, 30); - IRange result = workbook.FindFirst(timeSpan); - - - - - - Returns the cells with specified string value. - - Value to search. - Type of value to search. - Returns all found cells, or Null if value was not found. - - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - - IRange[] results = workbook.FindAll("Hello World", ExcelFindType.Text); - - - - - - Returns the cells of the specified string value with the specified . - - Value to search. - Type of value to search. - Way to search. - - Returns all found cells, or Null if value was not found. - - - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - - IRange[] results = workbook.FindAll("Hello World", ExcelFindType.Text, ExcelFindOptions.MatchCase); - - - - - - Returns the cells of the specified double value with the specified . - - Value to search. - Type of value to search. - Returns all found cells, or Null if value was not found. - - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - - IRange[] results = workbook.FindAll(100.32, ExcelFindType.Number); - - - - - - Returns the cells of the specified bool value. - - Value to search. - Returns all found cells, or Null if value was not found - - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - - IRange[] range = workbook.FindAll(true); - - - - - - This method searches for the all cells with specified DateTime value. - - Value to search. - All found cells, or Null if value was not found. - - - - Returns the cells of the specified TimeSpan value. - - Value to search. - Return all found cells, or Null if value was not found. - - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - - TimeSpan value = new TimeSpan(2, 30, 30); - IRange[] results = workbook.FindAll(value); - - - - - - Sets separators for formula parsing. - - Arguments separator to set. - Array rows separator to set. - - The following code illustrates how to set separators. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - - workbook.SetSeparators(',', ';'); - - - - - - Creates header/footer engine. - - This method is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - New instance of header/footer engine. - - - - Sets protection for workbook. - - Indicates if protect workbook window. - Indicates if protect workbook content. - - The following code snippet illustrates how to protect the workbook. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - - workbook.Protect(true, true); - - - - - - Sets protection for workbook with password. - - Indicates if protect workbook window. - Indicates if protect workbook content. - Password to protect with. - - The following code snippet illustrates how to protect the workbook using password. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - workbook.Protect(true, true, "Password"); - - - - - - Unprotects workbook. - - - The following code illustrates how to unprotect a workbook. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - - //Unprotects the password. - workbook.Unprotect(); - - - - - - Unprotects workbook using password. - - - Throws ArgumentOutOfRangeException when password is wrong. - - Password to unprotect workbook. - - The following code illustrates how to unprotect a workbook using password. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - - //Unprotects the password using password. - workbook.Unprotect("Password"); - - - - - - Creates copy of the current instance. - - Copy of the current instance. - - - - Find the font object style. - - The cell text - The rich text string - RTF Collection - The excel font - - - - - Update the rtf text. - - XlsIO font. - Pdf font collection. - DrawString Collection. - RTF text. - - - - Sets write protection for workbook using password. - - Password to set. - - The following code snippet illustrates how to set write protection password. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - - workbook.SetWriteProtectionPassword("Password"); - - - - - - Protects the workbook - - Password to generate the hash value. - - - - Creates random salt. - - Desired salt length. - Array with random data. - - - - Creates copy of the palette. - - Copy of the palette. - - - - Saves workbook data in Excel 2007 format into specified stream. - - Stream to save into. - Represents type of the saving document (on the current - moment supported values are template or ordinary document). - - - - Creates serializator that can be used to serialize workbook into file or stream. - - Version that must be used to serialize workbook. - Created serializator. - - - - This method changes internal styles structure for Excel 97. - - - - - - - - - - - - - - - - - This method checks whether we must change styles model from 2007 into 97 format - (if document (or file) was created by XlsIO we don't need to change styles). - - True if additional styles must be added for Excel 97. - - - - - - - - - - - Converts extended format colors. - - - - - - - Reduces font count based by switching all colors into indexed color mode. - - List with new font indexes. - - - - Reads the complete stream and retruns false if the doument is notvalid. - - Read to get data from. - Separator between cell values. - Encoding scheme for the StreamReader. - boolean value. - - - - Get excel version from file name. - - File name. - Returns ExcelVersion. - - - - Get the Excel save type from file version - - input file name - the save type - - - - Get excel version from stream. - - File name. - Returns ExcelVersion. - - - - Serialize workbook for the clipboard. - - Record's list to serialize into. - Worksheet to serialize. - - - - Serialize clipboard. - - Record's list to serialize into. - Worksheet to serialize. - Clipboard to range. - - - - Sets active worksheet. - - Worksheet that will be activated. - - - - - - - - - - - - - - - - - Updates index of all named ranges. - - Key - old index, value - new index. - - - - Sets Saved flag to the False state. - - - - - Updates string indexes. - - List with new indexes. - - - - Copies externsheets to to another workbook. - - Represents base extern sheets. - Represents dictionary with new sub books indexes. - Dictioanry with new indexes. Key - old index; value - new index. - - - - Looks through all records and calls AddIncrease for each LabelSST record. - - - - - Updates indexes in all records accordingly to the new maximum count property. - - New value of maximum possible XF index. - - - - Indicates whether specified xf index differs from the default one. - - XFIndex to check. - True if there is no difference. - - - - Evaluates maximum digit width of the font for Normal style. - - Maximum digit width of the font for Normal style. - - - - Evaluates maximum digit width of the font for Normal style. - - Maximum digit width of the font for Normal style. - - - - Delegate used for digit size evaluation. - - Rectangle containing current digit size. - Current maximum value. - - - - Evaluates maximum digit width of the specified font. - - Font to measure. - Maximum digit width of the specified font. - - - - Gets maximum digit height. - - Font to get digit height for. - Maximum digit height. - - - - Updates width from the rectangle. - - Current rectangle. - Current maximum value. - - - - Updates height from the rectangle. - - Current rectangle. - Current maximum value. - - - - Measures all digits using specified font and calls digitProcessor passing measurement results. - - Font to use. - DigitProcessor to call. - Value returned by digitProcessor after processing all digits. - - - - Converts column width in characters into column width in file. - - Column width in characters. - Column width in file. - - - - Convert column width that is stored in file into pixels. - - Column width in file. - Column width in pixels. - - - - Returns the adjustment offset value required for column width. - - MaxDigitWidth - - - - - Convert column width that is stored in file into pixels. - - Column width in file. - Column width in pixels. - - - - Converts column width in pixels into column width in characters. - - Column width in pixels. - Column width in characters. - - - - Checks cache refer by pivot table in the workbook. - - - - - - - - Delete Connection - - - - - - Removes the unused XF and updates in innerExtFormats collection. - - - - - Adds the used style index into the collection - - - - - Updates the used style index into the collection - - - - - This event is fired after workbook is successfully saved. - - - - - This event is fired when user tries to save into read-only file. - - - - - - - - - - - - Gets or sets standard ( default ) row height of all the worksheets. - in points. Double. - - - - - Gets or sets row height in pixels - - - - - Byte array values store the individual sheet calcEngine member values. - - - - - Set true flags to the CalcEngine members for the performance, with preserving previous values - - boolean value indicates whether the flags to be true and preserve the flags - - - - CRC checksum calculation - - - - - formula that contains @ symbol - Workbook - returns true if formula does not contains "@" symbol else false - returns the replaced formula - - - - - ReplaceSymbolToStringInFormula method replace the string and returns the formula with @ symbol - - formula that contains the _xlfn.Single string - Workbook - returns the replaced formula - - - - Parses the Vba Project - - - - - - Code name change event - - sender - Code name - - - - Add a Vba code module to the workbooks - - Vba Module - - - - Creates a Vba Project in the workbook. - - - - - Creates a macro storage - - Root storage - Indicates whether this is a Excel binary document - - - - Add list of extended properties into XF extended record. - - - - - Add extended property into list. - - - - - Returns extended property. - - - - - Get extended property type. - - - - - Convert ARGB to RGBA. - - - - - Convert ARGB to RGBA. - - - - - Convert Color object to unsigned integer. - - - - - Convert unsigned integer to Color object. - - - - - Whether a given character is allowed by XML 1.0. - - - - - Remove illegal xml character which is not allowed by XML 1.0. - - - - - Update standartd rowheight when standard font name or size changed. - - - - - Import XML document to the workbook. - - File name of XML document. - - - - Imports XML data into workbook from the specified XML data stream. - - Stream of XML document. - - - - Parse XML mapping. - - XML Reader. - - - - To update the cell scaled width and height. - - scale[0] refers to the cell width. - scale[1] refers to the cell height - - - - To get the cell scaled height. - - The cell font name. - The cell font size. - - - - Method add the watermark if license validation fails. - - input workbook object - - - - Gets the system font from XlsIO font. - - XlsIO font. - New font name for the font object. - returns system font. - - - - Gets the font style. - - XlsIO font. - return font style. - - - - Gets the font style. - - XlsIO font. - return font style. - - - - Gets the font size. - - XlsIO font. - returns font size based on superscript and subscript. - - - - Gets the system font from XlsIO font. - - XlsIO font. - returns system font. - - - - Indicates whether the text is null or whitespace. - - The text. - returns true if the text is null or whitespace otherwise false. - - - - This class is used to convert worksheet into image. - - - - - Object that helps to get formatting of the cells with conditional formats. - - - - - Indicates the sortedList for conditional formatting - - - - - Represents the final resultant image. - - - - - Represents width after the current column for drawing aligned text. - - - - - Represents width before the current column for drawing aligned text. - - - - - Represents the RightToLeft Worksheet. - - - - - Use this NumberFormatChar to check the Unicodes. - - - - - String Format - - - - - Represents left width. - - - - - Represents right width. - - - - - Converts worksheet into image. - - Worksheet to convert. - One-based index of the first row to convert. - One-based index of the first column to convert. - One-based index of the last row to convert. - One-based index of the last column to convert. - Type of the image to create. - Output stream, if null it is ignored. - Image containing worksheet data. - - - - Converts worksheet into image. - - Worksheet to convert. - One-based index of the first row to convert. - One-based index of the first column to convert. - One-based index of the last row to convert. - One-based index of the last column to convert. - Image containing worksheet data. - - - - Converts worksheet into image. - - Worksheet to convert. - One-based index of the first row to convert. - One-based index of the first column to convert. - One-based index of the last row to convert. - One-based index of the last column to convert. - Metafile EmfType. - Output stream, if null it is ignored. - Image containing worksheet data. - - - - Converts worksheet into image. - - Worksheet to convert. - One-based index of the first row to convert. - One-based index of the first column to convert. - One-based index of the last row to convert. - One-based index of the last column to convert. - Type of the image to create. - Output stream, if null it is ignored. - Image containing worksheet data. - - - - Converts worksheet into image. - - Worksheet to convert. - One-based index of the first row to convert. - One-based index of the first column to convert. - One-based index of the last row to convert. - One-based index of the last column to convert. - Type of the image to create. - Output stream, if null it is ignored. - Metafile EmfType. - Image containing worksheet data. - - - - Converts worksheet into image. - - Worksheet image. - Worksheet that is being converted into image. - One-based index of the first row to convert. - One-based index of the first column to convert. - One-based index of the last row to convert. - One-based index of the last column to convert. - Helper object to get row height faster. - Helper object to get column width faster. - Total image width. - Total image height. - - - - Draws the shapes. - - Array that contains shapes to be rendered - Worksheet that is being converted into image. - Graphics to draw cells at. - One-based index of the first row to convert. - One-based index of the first column to convert. - One-based index of the last row to convert. - One-based index of the last column to convert. - Helper object to get row height faster. - Helper object to get column width faster. - - - - Draw the chart. - - Chart that is being converted into image. - Graphics to draw cells at. - One-based index of the first row to convert. - One-based index of the first column to convert. - One-based index of the last row to convert. - One-based index of the last column to convert. - Helper object to get row height faster. - Helper object to get column width faster. - - - - Draws a shape onto the image. - - Shape to be drawn - Worksheet where the shape is present - graphics to render the shape - - - - Draw Rich text inside the AutoShape. - - RichText object that holds the formatted text. - AutoShape for which text should be rendered. - worksheet where the shape is present - Rectangle bounds of the text to be rendered.. - PdfGraphics object to render the RichText. - - - - Draw the RTf text. - - The cell rectangle. - string format of the text - worksheet where the Rtf text is present - The graphics object - Font collection. - DrawString collection. - Indicating wheather shape or not. - Indicating wheather is wrapText or not - Indicating wheather shape Horizontal Text is overflow or not - Indicating wheather shape vertical Text is overflow or not. - - - - checks and applies fill in shape - - graphicsPath of the textbox - shape for which fill to be applied - pen to draw textbox - graphics to draw textbox - rectangle bounds of the shape - - - - Fills the shape Background - - graphics to apply fill - shape for which fill should be applied - path of the shape on the graphics - fill format of the shape - rectangle of the shape - - - - Get gradient brush for shapes - - path of the shape on the graphics - fill to the shape - shape for which fill should be applied - rectangle of the shape - graphics to apply fill to - Brush - - - - Linear gradient fill implementation - - GradientStops used to find the parsing angle - path of the shape on the graphics - Collection of colors with respective positions - fill to the shape - rectangle of the shape - linearGradientBrush - - - - Radial Gradient Fill implementation - - Path of the shape on the graphics - Collection of colors with respective positions - path of the shape on the graphics - GradientStops used to find the parsing angle - RadialGradientBrush - - - - Get scaled rectangle - - rectangle of the graphics path - scale of the 3d default scale factor - - - - - Draws the background image - - Worksheet that is being converted into image. - Graphics to draw cells at. - One-based index of the first row to convert. - One-based index of the first column to convert. - One-based index of the last row to convert. - One-based index of the last column to convert. - Helper object to get row height faster. - Helper object to get column width faster. - - - - Gets the background image width coordinates. - - The start X. - The start Y. - Width of the image. - Height of the image. - The image coordinates. - The PDF page. - - The collection coordinates and the sizes of Background image width. - - - - - Gets the background height coordinates. - - The start X. - The start Y. - Width of the image. - Height of the image. - The image coordinates. - The PDF page. - - The collection coordinates and the sizes of Background height. - - - - - Draws all required merged regions. - - Worksheet that is being converted into image. - One-based index of the first row to export. - One-based index of the first column to export. - One-based index of the last row to export. - One-based index of the last column to export. - Graphics object to draw at. - Helper object to get row height faster. - Helper object to get column width faster. - Method to call for each found merge. - - - - Draws merged region. - - Worksheet that is being converted into image. - Merged region to draw. - One-based index of the first row of the drawn range that contains part or whole merged range. - One-based index of the first column of the drawn range that contains part or whole merged range. - Graphics to draw at. - Helper object to get row height faster. - Helper object to get column width faster. - - - - Gets coordinates of the merge. - - Worksheet containing merge region. - Merge region to get rectangle for. - One-based index of the first row of the drawn range that contains part or whole merged range. - One-based index of the first column of the drawn range that contains part or whole merged range. - Helper object to get row height faster. - Helper object to get column width faster. - - - - - Draws merged region background. - - Worksheet that is being converted into image. - Merged region to draw. - One-based index of the first row of the drawn range that contains part or whole merged range. - One-based index of the first column of the drawn range that contains part or whole merged range. - Graphics to draw at. - Helper object to get row height faster. - Helper object to get column width faster. - - - - Iterates through all cells and calls specified method for each. - - Worksheet that is being converted into image. - One-based index of the first row to convert. - One-based index of the first column to convert. - One-based index of the last row to convert. - One-based index of the last column to convert. - Graphics to draw cells at. - Helper object to get row height faster. - Helper object to get column width faster. - Method to call for each cell. - - - - Draws separate cell value. - - Worksheet that is being converted into image. - One-based index of the first row to convert. - One-based index of the first column to convert. - One-based index of the last row to convert. - One-based index of the last column to convert. - Graphics to draw cells at. - Helper object to get row height faster. - Helper object to get column width faster. - - - - Adds adjacent cells to the cell's range if necessary. - - Cell to try to add to. - Original rectangle. - Helper object to get column width faster. - Represents first column. - Represents second cell. - Updated rectangle. - - - - Gets updated X position to draw the aligned text. - - Specifies the current cell. - Specifies the bounds for current cell. - Specified the helper to get column width. - Specified the first column for the text. - Specifies the adjacent cell of teh current cell. - Specifies whether to consider previous or next column. - Specifies the worksheet. - Specifies the column width of current cell. - Specified the width required to draw current cell text. - Specifies the updated width to draw the text. - - - - - Draws worksheet gridlines. - - Worksheet that is being converted into image. - One-based index of the first row to convert. - One-based index of the first column to convert. - One-based index of the last row to convert. - One-based index of the last column to convert. - Graphics to draw cells at. - Helper object to get row height faster. - Helper object to get column width faster. - Total image width. - Total image height. - - - - Draw the image. - - The shape. - Image that is being converted into image. - Graphics to draw cells at. - One-based index of the first row to convert. - One-based index of the first column to convert. - One-based index of the last row to convert. - One-based index of the last column to convert. - Helper object to get row height faster. - Helper object to get column width faster. - - - - Draws specified cell object. - - Cell to draw. - Rectangle to draw cell inside (borders). - Bounding rectangle for cell value. - Graphics to draw at. - - - - Draws specified cell object. - - Extended format to use for cell drawing. - Cell to draw. - Rectangle to draw cell inside (borders). - Bounding rectangle for cell value. - Graphics to draw at. - - - - Checks the unicode. - - The unicode text. - - True if the text is an unicode else false will returned. - - - - - Get the text have symbols - - The given text - If text have symbols return true - - - - Checks for Segoe UI symbols characters in the Unicode string - - Input Unicode string - True if the Unicode string contain Segoe UI symbols characters. False otherwise - - - - Checks for Segoe UI Emoji symbols characters in the Unicode string - - Input Unicode string - True if the Unicode string contain Segoe UI Emoji Symbols characters. False otherwise - - - - Checks for Segoe UI Emoji symbols characters in the Unicode string - - Input Unicode string - True if the Unicode string contain Segoe UI Emoji symbols characters. False otherwise - - - - Checks for Segoe UI Emoji symbols characters in the Unicode string - - Input Unicode string - True if the Unicode string contain Segoe UI Emoji symbols characters. False otherwise - - - - Modifies font name so as to render Unicode characters. - - The sting in test for Unicode characters. - The Charset of the font. - The name of the font. - - - - - Gets fall back font to preserve the text in converted Image. - - Represent original Font stream. - Represent original System font. - Represent a input text. - Represent a font style. - Returns a fall back font instance, if it has; otherwise returns original Font. - - - - Check unicode symbols for unicode string. - - string - True, if string value as unicode symbol, otherwise false. - - - - Checks for amharic characters in the Unicode string. - - Input Unicode string. - True if the Unicode string contain Amharic characters. False otherwise. - - - - Checks for khmer characters in the Unicode string. - - Input Unicode string. - True if the Unicode string contain Khmer characters. False otherwise. - - - - Checks for thai characters in the Unicode string. - - Input Unicode string. - True if the Unicode string contain Thai characters. False otherwise. - - - - Checks for sinhala characters in the Unicode string. - - Input Unicode string. - True if the Unicode string contain Sinhala characters. False otherwise. - - - - Checks for myanmar characters in the Unicode string. - - Input Unicode string. - True if the Unicode string contain Myanmar characters. False otherwise. - - - - Checks for tamil characters in the Unicode string. - - Input Unicode string. - True if the Unicode string contain Tamil characters. False otherwise. - - - - Checks for telugu characters in the Unicode string. - - Input Unicode string. - True if the Unicode string contain Telugu characters. False otherwise. - - - - Checks for punjabi characters in the Unicode string. - - Input Unicode string. - True if the Unicode string contain Punjabi characters. False otherwise. - - - - Checks for malayalam characters in the Unicode string. - - Input Unicode string. - True if the Unicode string contain Malayalam characters. False otherwise. - - - - Checks for kannada characters in the Unicode string. - - Input Unicode string. - True if the Unicode string contain Kannada characters. False otherwise. - - - - Checks for gujarati characters in the Unicode string. - - Input Unicode string. - True if the Unicode string contain Gujarati characters. False otherwise. - - - - Checks for marathi characters in the Unicode string. - - Input Unicode string. - True if the Unicode string contain Marathi characters. False otherwise. - - - - Checks for bengali characters in the Unicode string. - - Input Unicode string. - True if the Unicode string contain Bengali characters. False otherwise. - - - - Checks for odia characters in the Unicode string. - - Input Unicode string. - True if the Unicode string contain Odia characters. False otherwise. - - - - Checks for Latin characters in the Unicode string. - - Input Unicode string. - True if the Unicode string does not contain Latin characters. False otherwise. - - - - Checks for CJK characters in the Unicode string. - - Input Unicode string. - True if the Unicode string contains CJK characters. False otherwise. - - - - Checks for Hebrew or Arabic characters in the Unicode string. - - Input Unicode string. - True if the Unicode string contains Arabic or Hebrew characters. False otherwise. - - - - Checks for Korean characters in the Unicode string. - - Input Unicode string. - True if the Unicode string contains Korean characters. False otherwise. - - - - Gets the font style. - - XlsIO font. - return font style. - - - - Draws IconSet image. - - Represents the graphics object. - The extended format of the cell. - The adjacent cell rect. - The Pdf font in the cell. - The string format of the cell value. - - - - Draws the RTF string (Rich Text Format string) - - Bounding rectangle for cell value. - Cell to draw. - Cell string value - Graphics to draw at. - - - - Draws rotated text. - - Rectangle used for cell drawing. - Cell's format. - Cell to draw. - - Graphics object to draw at. - Represents native font. - Represents brush to fill the interior. - Represents string format. - - - - Aligns the rotated text based on string format. - - string format. - Rotation angle. - returns string format. - - - - Rotates rectangle at coordinates (0,0) and specified size at specified angle. - - Size of the rectangle to rotate. - Angle to rotate at. - Rectangle points after rotation. - - - - Aligns rectangle specified by points inside another rectangle. - - Points to align. - Rectangle to align in. - Horizontal alignment. - Vertical alignment. - Required offset to get correct point for string drawing. - - - - Converts rotation angle into counter-clockwise value. - - Angle to convert. - Converted value. - - - - Updates string for top to bottom text drawing if necessary. - - Value to update. - Rotation angle. - Updated value. - - - - Draws cell background. - - Cell to draw background for. - Cell's rectangle. - Graphics to draw at. - - - - Draws background at the specified position. - - Object containing background settings. - Rectangle specifying coordinates of the drawn background. - Graphics to draw at. - - - - Draw the data bar - - ExtendedFormatStandAlone - percent of the data bar - left of the rectangle - right of the rectangle - top of the rectangle - bottom of the rectangle - x of the rectangle - y of the rectangle - width of the rectangle - height of the rectangle - The sheet - The graphics - the cell range - Return the rectangle in float - - - - Creates brush object based on specified extended format. - - Extended format to get brush for. - Created brush object. - - - - Get Linear Gradient Brush - - The cell gradient fill - The cell rectangle - LinearGradientBrush - - - - Normalizes color - makes it non-transparent. - - Color to normalize. - Non-transparent color (Alpha = 255) based on specified color. - - - - Gets vertical string alignment based on the cell style. - - Style to get data from. - String alignment. - - - - Gets horizontal string alignment based on the cell style. - - Style to get data from. - Cell to get alignment for. - String alignment. - - - - Draws cell borders (including gridlines if necessary). - - Border collection. - Cell's rectangle. - Graphics to draw at. - Represents cell Range to draw border. - - - - Draws specified border. - - - - - - - - - - - - - Draws doubled border. - - - - - - - - - - - - - Draws outer line of the double border. - - Graphics to draw at. - Pen to draw with. - Borders collection containing border that is being drawn. - Border that is being drawn. - X coordinate of the starting point for ordinary border. - Y coordinate of the starting point for ordinary border. - X coordinate of the finishing point for ordinary border. - Y coordinate of the finishing point for ordinary border. - - - - - - - Draws inner line of the double border. - - Graphics to draw at. - Pen to draw with. - Borders collection containing border that is being drawn. - Border that is being drawn. - X coordinate of the starting point for ordinary border. - Y coordinate of the starting point for ordinary border. - X coordinate of the finishing point for ordinary border. - Y coordinate of the finishing point for ordinary border. - - - - - - - Updates delta coordinates for double border drawing, if necessary. - - - - - - - - - - - - - - - - - - - - - - - - - Draws single border at specified position. - - Border to draw. - X coordinate of the first point. - Y coordinate of the first point. - X coordinate of the second point. - Y coordinate of the second point. - Graphics to draw at. - - - - Creates pen for the specified border. - - Border to create pen for. - Created pen. - - - - Gets DashStyle for the pen based on the border settings. - - Border to get DashStyle for. - DashStyle closest to the border line settings. - - - - Evaluates line width based on border settings. - - Border to get data from. - - - - - Creates image of the specified size and type. - - Image width. - Image height. - Type of the image to create. - Stream to save into. - Metafile EmfType. - Created image. - - - - Represent the GDI graphics string format. - - - - - Represent the GDI graphics. - - - - - Represent the text rectangle inside shape. - - - - - Represent the workbookImpl. - - - - - Represent the ChartImpl. - - - - - String Format - - - - - Create a covertChartShapes object. - - WorkbookImpl - ChartImpl - - - - Draw the shapes and picutre inside the chart. - - Chart stream - chart width - chart height - - - - Draw the shapes. - - Shapes collection inside chart - Graphics - Scale width - Scale height - - - - Draw groupShape inside the chart. - - GroupShapeImpl - Graphics - ScaleWidth - Scaleheight - - - - Draw Image inside the chart. - - ShapeImpl - Image inside chart - Graphics - ScaleWidth - ScaleHeight - - - - Crops the image with the specified offset. - - Source image to crop. - Left offset to crop from. - Top offset to crop from. - Right offset to crop. - Bottom offset to crop. - Indicates whether the destination image is transparent. - Returns the cropped image for the offsets specified. - - - - Apply duotone to the give image. - - Picture shape. - ImageAttributes need to be applied. - Color changed ImageAttributes. - - - - Apply duotone to the give image. - - In where the duotone need to apply. - duotone color informations. - Duotone applied image. - - - - Executes Linear interpolation for Duotone. - - In where the factor is applied. - In where the factor is applied. - Factor value. - Final factorized color. - - - - Create Non-Index image from source image. - - Source Image. - Created Non-Indexed image. - - - - Apply Image transparency. - - In where the transparency need to apply. - Transparency to apply. - - - - Apply recolor to the give image. - - In where the recolor need to apply. - Picture shape. - Recolored image. - - - - Draw the shapes inside the chart. - - ShapeImpl - GDI graphics - Scale width - Scale height - - - - Draw the RotateText. - - Text rectangle area - Text direction type - GDI graphics - - - - Applies rotation for the AutoShape/Textbox. - - Shape for which rotation should be applied. - Rectangle bound values of the Shape. - Rotation angle to apply the rotation. - PdfGraphics to render the Shape. - - - - Updates the bound's of the text inside the AutoShape. - - Rectangle bounds of the text inside the AutoShape. - Rectangle bounds of the AutoShape. - AutoShape for which text bounds should be updated. - - - - Gets the vertical alignment from shape. - - The text box shape. - The pdfVerticalAlignment value - - - - Get rotation angle. - - Text direction in inside shape - Rotation angle - - - - Gets the text alignment from shape. - - The shape. - The PdfTextAlignment value. - - - - Get the anchor position from text direction and alignment - - input text direction of the text body - input text body vertical alignment - input text body horizontal alignment - - - - Draw Rich text inside the AutoShape. - - RichText object that holds the formatted text. - AutoShape for which text should be rendered. - Rectangle bounds of the text to be rendered.. - PdfGraphics object to render the RichText. - - - - Aligns the rotated text based on string format. - - string format. - Rotation angle. - Shape object - returns string format. - - - - Draw the RTf text. - - The cell rectangle. - The cell adjacent rectangle. - The pdf graphics. - Font collection. - DrawString collection. - Indicating wheather shape or not. - Indicating wheather is wrapText or not - Indicating wheather shape Horizontal Text is overflow or not - Indicating wheather shape vertical Text is overflow or not. - - - - Gets the font. - - The font object of the cell. - Name of the font. - The size of the font. - Font object - - - - Gets the text layout's bounds for the AutoShape. - - AutoShape for which the text bounds should be obtained. - Bound value of the shape from which text bounds to be calculated. - Rectangle bound values for the text inside the AutoShape. - - - - Draw the shape and applied the fill color. - - GDI graphics path - ShapeImpl - - GDI grphics - Shape rectangle area - - - - Fills the shape background. - - pdfGraphics to apply fill to. - Shape for which fill should be applied. - Path of the shape on the PdfGraphics. - Fill format of the shape. - - - - Creates image in the meta format. - - Boundary values of the image. - Memorystream to save the image to. - Newly created image stream. - - - - Check whether the AutoShape type is line. - - AutoShape to be checked. - Returns true if the AutoShape is a type of line else returns false. - - - - Check whether shape can be set fill or not. - - Shape to check. - Returns true if fill can be applied to shape else returns false. - - - - Applied the shape rotation. - - GDI graphics - ShapeImpl - shape rectangle area - - - - Gets the lattitude value of the shape from Scene 3D. - - AutoShape for which the lattitude value should be obtained. - Boolean value indicates whether AutoShape is flipped horizontally. - Rotation angle of the AutoShape. - - - - Checked whether the group shape contains Vertical flip. - - Group Shape. - True if the group shape contains flip.. - - - - Checked whether the group shape contains Horizontal flip. - - Group Shape. - True if the group shape contains flip.. - - - - Get Horizontal flip count. - - Group Shape. - Flip count. - Flip count. - - - - Get Vertical flip count. - - Group Shape. - Flip count. - Flip count. - - - - Gets the graphics path for autoshapes. - - Bounds to indicate the size of the autoshape. - PdfPen to draw outlines of the autoshapes. - pdfGraphics object in which autoshapes has to be drawn. - Autoshape for which path should be obtained. - Newly created pdfPath for the autoshape. - - - - Get custom geomentryPath. - - Shape rectangle area - GDI graphich path - ShapeImpl - GDI grphics path - - - - Get geomentry path. - - GDI grphics path - Path element collection - path width - path height - shape rectangle area - - - - Convert EMU to Point. - - EMU value. - Point value. - - - - Get geomentry path y value. - - Path height - Update y value - shape rectangle area - - - - - Get transform matrix. - - Shape rectangle area - Rotation angle - flipV - FlipH - Matrix - - - - Get drark color. - - Fill color - Increase or decrease the color vlaue based on given value. - Fill color - - - - Creates the pen. - - The format of the line. - The Pen object. - - - - Normalizes the color. - - The color. - The Normailzed Color - - - - Create graphics pen. - - ShapeImpl - Shape lineFormat - scaled width - - - - - Gets the custom line head style. - - Head style of the arrow. - Head lenght of the arrow. - Head width of the arrow. - - - - - Gets the custom line style's graphics path. - - Arrow head style of the line. - Arrow head length of the line. - Arrow head width of the line. - Base in set value. - - - - - Gets the Arrow head's style value. - - Arrow head's style. - Graphics path to draw. - Style value to be returned. - Returns true if not drawn else returns false. - - - - Get hatch style. - - Pattern style - HasStyle pattern - - - - Gets the dash style. - - Theformat of the line. - The PdfDashStyle value. - - - - - - - - - - - - - - - - - - - - - Get Curved Connector path - - - formulaColl.Add("x2","*/ w adj1 100000"); - formulaColl.Add("x1","+/ l x2 2"); - formulaColl.Add("x3","+/ r x2 2"); - formulaColl.Add("y3","*/ h 3 4"); - - - - - - - - Get Curved Connector path - - - formulaColl.Add("x2","*/ w adj1 100000"); - formulaColl.Add("x1","+/ l x2 2"); - formulaColl.Add("x3","+/ r x2 2"); - formulaColl.Add("y3","*/ h 3 4"); - - - - - - - - Get Bent Connector path - - - formulaColl.Add("x1","*/ w adj1 100000"); - > - - - - - - - Get Bent Connector path - - - formulaColl.Add("x1","*/ w adj1 100000"); - > - - - - - - - Get bend connector 2 path. - - bend connector2 points - - - - Get bend connector 2 path. - - Graphics path for bend connector2 points - - - - Get bend connector4 path. - - Pdf path for bentconnector4 points - - - - Get bent connector5 path. - - Pdf path for bent connector5 points - - - - Get bent connector4 path. - - Graphics path for bent connector4 points - - - - Get bent connector 5 path. - - Graphics path for bent connector5 points - - - - Get curved connector 2 path - - Grpahics path for curved connector 2 points - - - - Get curved connector 4 path. - - Graphics path for curved connector4 points - - - - Get curved connector5 path. - - Graphics path for curved connector5 points - - - - Get curved connector2 path. - - Pdf path for curved connector2 points - - - - Get curved connector 4 path. - - Pdf path for curved connector4 points - - - - Get curved connector 5 path. - - GraphicsPath for curved connector 5 path - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Get Triangle path - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Gets the right arrow path. - - - - - - Gets the left arrow path. - - - - - - Gets down arrow path. - - - - - - Gets the left right arrow path. - - - - - - Gets the curved right arrow path. - - - - - - Gets the curved left arrow path. - - - - - - Gets the curved up arrow path. - - - - - - Gets the curved down arrow path. - - - - - - Gets up down arrow path. - - - - - - Gets the quad arrow path. - - - - - - Gets the left right up arrow path. - - - - - - Gets the bent arrow path. - - - - - - Gets the U trun arrow path. - - - - - - Gets the left up arrow path. - - - - - - Gets the bent up arrow path. - - - - - - Gets the striped right arrow path. - - - - - - Gets the notched right arrow path. - - - - - - Gets the pentagon path. - - - - - - Gets the chevron path. - - - - - - Gets the right arrow callout path. - - - - - - Gets down arrow callout path. - - - - - - Gets the left arrow callout path. - - - - - - Gets up arrow callout path. - - - - - - Gets the left right arrow callout path. - - - - - - Gets the quad arrow callout path. - - - - - - Gets the circular arrow path. - - - - - - Gets the math plus path. - - - - - - Gets the math minus path. - - - - - - Gets the math multiply path. - - - - - - Gets the math division path. - - - - - - Gets the math equal path. - - - - - - Gets the math not equal path. - - - - - - Gets the flow chart alternate process path. - - - - - - Gets the flow chart predefined process path. - - - - - - Gets the flow chart internal storage path. - - - - - - Gets the flow chart document path. - - - - - - Gets the flow chart multi document path. - - - - - - Gets the flow chart terminator path. - - - - - - Gets the flow chart preparation path. - - - - - - Gets the flow chart manual input path. - - - - - - Gets the flow chart manual operation path. - - - - - - Gets the flow chart connector path. - - - - - - Gets the flow chart off page connector path. - - - - - - Gets the flow chart card path. - - - - - - Gets the flow chart punched tape path. - - - - - - Gets the flow chart summing junction path. - - - - - - Gets the flow chart or path. - - - - - - Gets the flow chart collate path. - - - - - - Gets the flow chart sort path. - - - - - - Gets the flow chart extract path. - - - - - - Gets the flow chart merge path. - - - - - - Gets the flow chart online storage path. - - - - - - Gets the flow chart delay path. - - - - - - Gets the flow chart sequential access storage path. - - - - - - Gets the flow chart magnetic disk path. - - - - - - Gets the flow chart direct access storage path. - - - - - - Gets the flow chart display path. - - - - - - Gets the rectangular callout path. - - - - - - Gets the rounded rectangular callout path. - - - - - - Gets the oval callout path. - - - - - - Gets the cloud callout path. - - - - - - Gets the line callout1 path. - - - - - - Gets the line callout2 path. - - - - - - Gets the line callout3 path. - - - - - - Gets the line callout1 accent bar path. - - - - - - Gets the line callout2 accent bar path. - - - - - - Gets the line callout3 accent bar path. - - - - - - Gets the line callout1 no border path. - - - - - - Gets the line callout2 no border path. - - - - - - Gets the line callout3 no border path. - - - - - - Gets the line callout1 border and accent bar path. - - - - - - Gets the line callout2 border and accent bar path. - - - - - - Gets the line callout3 border and accent bar path. - - - - - - - - - - - - - - - - - - - - - Get Path adjust value - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Default capacity of internal buffers. - - - - - Array which store keys in sorted order. - - - - - Collection stores values. - - - - - Size of collection. - - - - - Version of collection data. - - - - - Default comparer for keys. - - - - - List of keys. - - - - - List of values. - - - - - Capacity of internal buffers. - - - - - Size of the collection. Read-only. - - - - - List of keys. Read-only. - - - - - List of values. Read-only. - - - - - Returns True if list is readonly, False otherwise. Read-only. - - - - - Returns True if collection has fixed size, False otherwise. - - - - - Returns True if the collection is synchronized, False otherwise. - - - - - Returns the object that can be used to synchronize access to the collection. - Read-only. - - - - - Gets or sets the value associated with the specified key. - - - - - Default constructor. - - - - - Creates an empty list with the specified initial capacity. - - Initial capacity. - - When initialCapacity is less than zero. - - - - - Creates an empty SortedList with the default initial capacity - and specified comparer. - - - The IComparer is used to determine whether two keys are equal. - - - - - Creates an empty SortedList with the specified initial capacity - and specified comparer. - - Initial capacity. - - The IComparer is used to determine whether two keys are equal. - - - - - Copies the elements from the specified dictionary to a new list - with the same initial capacity as the number of elements copied. - - The IDictionary to copy. - - - - Copies the elements from the specified dictionary to a new list with the same - initial capacity as the number of elements copied and with the specified comparer. - - The IDictionary to copy. - - The IComparer to use to determine whether two keys are equal. - - - When argument d is null. - - - - - Returns a synchronized (thread-safe) wrapper for the SortedList. - - The SortedList to synchronize. - A synchronized (thread-safe) wrapper for the SortedList. - - When list is null. - - - - - Adds an element with the provided key and value to the list. - - The Object to use as the key of the element to add. - The Object to use as the value of the element to add. - - When key is null. - - - When list already contains specified key. - - - - - Removes all elements from the collection. - - - - - Creates a new object that is a copy of the current instance. - - Copy of the current instance. - - - - Clone current instance. - - Returns clone of current object. - - - - Determines whether the list contains an element with the specified key. - - Key of the element to search. - True if list contains specified key. - - - - Determines whether the list contains an element with the specified key. - - Key of the element to search. - True if list contains specified key. - - - - Determines whether the list contains the specified value. - - Value of the element to search. - True if list contains specified value. - - - - Copies all the elements of the SortedListEx to the specified one-dimensional Array - starting at the specified destination Array index. - - The one-dimensional Array that is the destination of the - elements copied from the current list. - The index in array at which copying begins. - - If specified array is null. - - - If rank of the array is not 1 or there are not enough elements. - - - If specified arrayIndex is less than zero. - - - - - Gets the value at the specified index of the SortedListEx. - - The zero-based index of the value to get. - The value at the specified index of the SortedListEx. - - When index is less than zero or greater than size of the list. - - - - - Gets the value at the specified name of the SortedListEx. - - The value to get. - The value at the specified index of the SortedListEx. - - When string is null. - - - - - Gets the key at the specified index of the SortedListEx. - - The zero-based index of the key to get. - The key at the specified index of the SortedListEx. - - When index is less than zero or greater than size of the list. - - - - - Gets the keys in the SortedListEx. - - An IList containing the keys in the SortedListEx. - - - - Gets the values in the SortedListEx. - - An IList containing the values in the SortedListEx. - - - - Returns the zero-based index of the specified key. - - The key to locate. - The zero-based index of key, if key is found; otherwise, -1. - - If specified key is null. - - - - - Returns the zero-based index of the first occurrence of the specified value. - - The value to locate (can be NULL). - - The zero-based index of the first occurrence of value, if value is found; - otherwise, -1. - - - - - Removes the element at the specified index. - - The zero-based index of the element to remove. - - When index is less than zero or greater than size of the list. - - - - - Removes the element with the specified key from SortedListEx. - - The key of the element to remove. - - - - Replaces the value at the specific index. - - The zero-based index at which to save value. - The Object to save into. Can be NULL. - - When index is less than zero or greater than size of the list. - - - - - Sets the capacity to the actual number of elements. - - - - - Returns an IEnumerator that can iterate through the SortedListEx. - - An IEnumerator for the SortedListEx. - - - - - - - - - - Inserts element with specified key and value at specified index. - - The zero-based index to insert element at. - The key of the element to insert. - The value of the element to insert. - - - - Ensures that the capacity of this instance is at least the specified value. - - The minimum capacity to ensure. - - - - - - - - - List for which is this enumerator. - - - - - Key of the current element. - - - - - Values of the current element. - - - - - Index of current element. - - - - - Starting index for the enumerator. - - - - - Ending index for this enumerator. - - - - - Version of collection data. - - - - - True if current element is correct, False otherwise - (before beginning or after end). - - - - - Creates enumerator for specified list, starting from specified index - and with specified count. - - List for which enumerator is being created. - Starting index. - Number of elements to enumerate. - - - - Performs application-defined tasks associated with freeing, releasing, or - resetting unmanaged resources. - - - - - Creates a new object that is a copy of the current instance. - - Copy of the current instance. - - - - Returns key of the current element. Read-only. - - - When the current version is not equal to the SortedListEx version - or if current is false. - - - - - Advances the enumerator to the next element of the collection. - - - True if the enumerator was successfully advanced to the next element; - False if the enumerator has passed the end of the collection. - - - When the current version is not equal to the SortedListEx version. - - - - - Return DictionaryEntry for the current element. - - - When the current version is not equal to the SortedListEx version - or if current is false. - - - - - The current element in the collection. Read-only. - - - If current is false. - - - - - The current element in the collection. Read-only. - - - If current is false. - - - - - Returns value for the current element. - - - When the current version is not equal to the SortedListEx version - or if current is false. - - - - - Sets the enumerator to its initial position, which is before - the first element in the collection. - - - When the current version is not equal to the SortedListEx version. - - - - - - - - - - - - - - - Index of current element. - - - - - Version of collection data. - - - - - - - - - - - - - - - - - - - - - List for which this collection was created. - - - - - Creates KeyList for specified SortedListEx. - - TypedSortedListEx for which KeyList must be created. - - - - Size of the collection. Read-only. - - - - - Returns True if list is readonly, False otherwise. Read-only. - - - - - Returns True if collection has fixed size, False otherwise. - - - - - Returns True if the collection is synchronized, False otherwise. - - - - - Returns the object that can be used to synchronize access to the collection. - Read-only. - - - - - Adds an element with the provided key to the list. - - The Object to use as the key of the element to add. - - - - Removes all elements from the collection. - - - - - Determines whether the list contains an element with the specified key. - - Key of the element to search. - True if list contains specified key. - - - - Copies all the elements of the list to the specified one-dimensional Array - starting at the specified destination Array index. - - The one-dimensional Array that is the destination of the - elements copied from the current list. - The index in array at which copying begins. - - If array is null or rank of the array is not 1. - - - - - Copies all the elements of the list to the specified one-dimensional Array - starting at the specified destination Array index. - - The one-dimensional Array that is the destination of the - elements copied from the current list. - The index in array at which copying begins. - - If array is null or rank of the array is not 1. - - - - - Insert the value at the specific index. - - The zero-based index at which to save value. - The Object to save into. Can be NULL. - - - - Gets or sets the key at the specified index. - - - - - Returns an IEnumerator that can iterate through the list. - - An IEnumerator for the list. - - - - Returns an IEnumerator that can iterate through the list. - - An IEnumerator for the list. - - - - Returns the zero-based index of the specified key. - - The key to locate. - The zero-based index of the key, if the key is found; otherwise, -1. - - - - Removes the element with the specified key from list. - - The key of the element to remove. - - - - Removes the element at the specified index from the list. - - The zero-based index of the element to remove. - - - - - - - - - List for which this collection was created. - - - - - Array that contain values. - - - - - Creates ValueList for specified SortedListEx. - - List for which ValueList must be created. - - - - Re-read values from the list. - - - - - Size of the collection. Read-only. - - - - - Returns True if list is readonly, False otherwise. Read-only. - - - - - Returns True if collection has fixed size, False otherwise. - - - - - Returns True if the collection is synchronized, False otherwise. - - - - - Returns the object that can be used to synchronize access to the collection. - Read-only. - - - - - Adds an element with the provided key to the list. - - Value to add. - - - - Removes all elements from the collection. - - - - - Determines whether the list contains an element with the specified value. - - Value to search. - True if list contains specified value. - - - - Copies all the elements of the list to the specified one-dimensional Array - starting at the specified destination Array index. - - The one-dimensional Array that is the destination of the - elements copied from the current list. - The index in array at which copying begins. - - - - Copies all the elements of the list to the specified one-dimensional Array - starting at the specified destination Array index. - - The one-dimensional Array that is the destination of the - elements copied from the current list. - The index in array at which copying begins. - - - - Insert the value at the specific index. - - The zero-based index at which to save value. - The Object to save into. Can be NULL. - - - - Gets or sets the value at the specified index. - - - - - Returns an IEnumerator that can iterate through the list. - - An IEnumerator for the list. - - - - Returns an IEnumerator that can iterate through the list. - - An IEnumerator for the list. - - - - Returns the zero-based index of the specified value. - - The value to locate. - The zero-based index of the value, if the value is found, otherwise -1. - - - - Removes the specified value from list. - - The value to remove. - - - - Removes the element at the specified index from the list. - - The zero-based index of the element to remove. - - - - Adds item - - - - - - - Checks if the dictonary contains the key - - - - - - - Removes key from dictonary - - - - - - - - - - - - - TryGetValue from dictonary - - - - - - - - Adds item - - - - - - Checks if the item exists - - - - - - - - - - - - - - - Removes the item - - - - - - - Summary description for UnmanagedArray. - - - - - Memory block that contains array data. - - - - - Size of the memory block. - - - - - Default constructor. - - - - - Initializes new instance of the array. - - Memory size in bytes. - Indicates whether to zero memory. - - - - Frees all allocated resources. - - - - - Disposes this object. - - - - - Returns Int32 value from the array. - - Index of the Int32 value in the array (offset will be 4 * index). - Int32 value from the array. - - - - Returns Int16 value from the array. - - Index of the Int16 value in the array (offset will be 2 * index). - Int16 value from the array. - - - - Returns Byte value from the array. - - Index of the Byte value in the array. - Int32 value from the array. - - - - Sets Int32 value into the array. - - Index of the Int32 value in the array (offset will be 4 * index). - Value to set. - - - - Sets Int16 value into the array. - - Index of the Int16 value in the array (offset will be 2 * index). - Value to set. - - - - Sets Byte value into the array. - - Index of the Byte value in the array. - Value to set. - - - - Resizes current array. - - Desired size in bytes. - Indicates whether to zero memory. - - - - Copies memory from source unmanaged array to current unmanaged array. - - Represents source array. - Returns updated current array. - - - - Clears current array. - - - - - - This class contains utility methods, that cannot be logically placed in any other class. - - - - - Number of days that are incorrectly displayed by MS Excel. - - - - - Excel 2007 maximum row count. - - - - - Excel 2007 maximum column count. - - - - - Excel 97-03 maximum row count. - - - - - Excel 97-03 maximum column count. - - - - - To prevent creation instances of this class. - - - - - Determines if rectangles intersect with each other. - - The first rectangle to test. - The second rectangle to test. - This method returns true if there is any intersection. - - - - - - - - - - - - - Searches for the specified object and returns the index of - the first occurrence within the entire one-dimensional array. - - Array to search. - Value to locate in the array. - - The index of the first occurrence of value within the entire array, if found; - otherwise, -1. - - - - Searches for the specified object and returns the index of - the first occurrence within the entire one-dimensional array. - - Array to search. - Value to locate in the array. - - The index of the first occurrence of value within the entire array, if found; - otherwise, -1. - - - - Searches for the specified object and returns the index of - the first occurrence within the entire one-dimensional array. - - Array to search. - Value to locate in the array. - - The index of the first occurrence of value within the entire array, if found; - otherwise, -1. - - - - Converts DateTime into number. - - Value to convert. - Converted value. - - - - Converts number into DateTime. - - Number to convert. - Converted value. - - - - Creates new cell without adding it to the collection.. - - Zero-based row index of the cell to create. - Zero-based column index of the cell to create. - Record type. - Created cell. - - - - Removes first character from the string. - Warning: this method doesn't performs any argument check for performance purposes. - - Value to remove first character from. - Updated string. - - - - - - - - - - - - Gets maximum row and column count for specific version. - - - - - - - - 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 a XmlReader from data stream. - - Data stream to create reader from. - Xml element tag to return the reader. - Newly created XmlReader from given stream. - - - - Clones and returns list of . - - list to clone. - copy of the input list of . - - - - Creates xml reader to read data from the current stream position. - - 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. - - - - This class contains information about Vertical Page Break. - - - - - Record with vertical page break. - - - - - Type of the page break. - - - - - Represents worksheet. - - - - - Location of the page break. - - - - - Type of the page break. - - - - - Creates page break by application and parent objects. - - Application object for the page break. - Parent object for the page break. - - - - Creates page break by application, parent objects and reader. - - Application object for the page break. - Parent object for the page break. - Reader that contains page break record. - - - - Constructs page break by application, parent object, and TVPageBreak object. - Always creates manual page break. - - Application object for the page break. - Parent object for the page break. - Vertical page break. - - - - Initializes new instance of the vertical page break. - - Application object. - Parent object. - Page break location. - - - - Gets / Sets vertical page break record. - - - - - Returns zero-based column index of the page break. Read-only. - - - - - Finds parent object. - - - - - Clones current instance. - - Parent for new instance. - A clone of the current instance. - - - - Get the Macrosheet and IntlMacrosheet - - - - - Get the macrosheet and intlmacrosheet - - Name of the macrosheet and intlmacrosheet - The bool value is consider macrosheet or intlmacrosheet - - - - find the macrosheet or intlmacrosheet - - - - - stream of the macrosheet and intlmacrosheet - - - - - sheet name of the macrosheet and intlmacrosheet - - - - - dataholder of the macrosheet and intlmacrosheet - - - - - Summary description for WorkbookShapeDataImpl. - - - - - Array of blips that should be parsed by MsoMetafilePicture. - - - - - Contains information about different properties of image. - - - - - Instance property value. - - - - - ReqMac property value. - - - - - ReqWin32 property value. - - - - - SubRecordType property value. - - - - - - - - - - - - - - Contains all workbook's pictures. - - - - - Drawing group not parsed records. - - - - - Parent workbook. - - - - - Dictionary, key - image hash (ArrayWrapper), value - MsofbtBSE structure that describes - - - - - Shape getter. - - - - - Last used worksheet shapes collection id. - - - - - Dictionary blip type - to - Instance, RequiredMac, RequiredWin32, subrecord type values. - - - - - Indicates the image item path. - - - - - Preserved Clusters. - - - - - Indexed Pixel Types and not supported image format - - - - - Get or set the image item path - - - - - Static constructor. - - - - - Initializes new instance. - - Application object for the new instance. - Parent object for the new instance. - Shape getter to use for retrieving shapes from worksheet. - - - - Searches for all necessary parent objects. - - - - - Parses drawing group record. - - Record to parse. - - - - Parses picture container. - - - - - Dispose - - - - - Serializes MsoDrawingGroupRecord if necessary. - - OffsetArrayList that will receive all records. - Record code for serialization. - - - - Serializes drawing group options. - - Options container. - - - - Serialize default options - - Options to serialize. - - - - Fills MsofbtDgg record. - - Record to fill. - Shape getter. - - - - Adds picture to the storage. - - Picture to add. - Desired image format. - Name of the picture. - Number of pictures after adding new picture (blip id). - - - - Compares two byte arrays for equality. - - represents first array - represents second array to compare - True if both arrays contain the same elements in the same order. otherwise, false. - - - - Adds picture to the storage. - - Picture to add. - Number of pictures after adding new picture.. - - - - Returns picture record. - - Picture index. - Picture record. - - - - Removes picture from this collection. - - Picture id to remove. - Indicates whether to remove image (not picture - shape) from workbook if we didn't detect any reference to it. - - - - Clears all internal data. - - - - - Creates a new object that is a copy of the current instance. - - Parent object for a copy of this instance. - A new object that is a copy of this instance. - - - - Registers new shapes collection. - - - - - - List with all pictures. Read-only. - - - - - Indicates whether this mso drawing group has to be serialized. - - - - - Clear preserved clusters - - - - - Converts image format into blip type. - - Format to convert. - Returns appropriate image format. - - - - Converts image format into blip type. - - Format to convert. - Desired image format. - - - - - Indicates whether blip is bitmap blip. - - Blip type to check. - True if specified blip is bitmap blip; False otherwise. - - - - Returns BlipParams for picture record. - - MsofbtBSE record to set fields. - BlipParams for picture record. - - - - Base class for all worksheet objects (objects that have own tab in the workbook) - like worksheets and charts. - - - - - Records that do not belong to mso part of the worksheet. - - - - - Maximum length of the password. - - - - - Default password hash value. - - - - - Min column index. - - - - - Min row index. - - - - - Default tab color. - - - - - Default tab color. - - - - - Maximum one-based index of the row. - - - - - Maximum one-based index of the column. - - - - - Maximum allowed worksheet name length. - - - - - Values of all options, helps to switch all enum to ExcelSheetProtection.All enum value. - - - - - Represents a boolean value to parse worksheets on demand - - - - - Represents to parse sheet on demand - - - - - Parent workbook. - - - - - Worksheet's name. - - - - - Indicates whether worksheet was changed and need saving. - - - - - Real worksheet's index in the workbook. - - - - - Starting index for Mso record. - - - - - Current index of the mso drawing object. - - - - - Parse options. - - - - - List with all mso drawing records in the worksheet. - - - - - List in which all records which belong to worksheet are stored. - - - - - Collection with all shapes in the worksheet. - - - - - Charts collection. - - - - - Collection of all pictures in the worksheet. - - - - - True - indicates that record extracted from stream can be used, by this - implementation, otherwise False. - - - - - Zoom of the current window. - - - - - Represents sheet protection record. - - - - - Represents Range Protection Record - - - - - Describes password entered by user to protect worksheet's data. - - - - - Code name. - - - - - Indicates whether worksheet was parsed. - - - - - Indicates whether object is currently being parsed. - - - - - Indicates whether to skip parsing. - - - - - Window two record. - - - - - Pagelayout view record. - - - - - One field from Worksheet dimension records. - - - - - One field from Worksheet dimension records. - - - - - One field from Worksheet dimension records. - - - - - One field from Worksheet dimension records - - - - - Index of the tab color. - - - - - Contains images used in header and footer. - - - - - Worksheet index. - - - - - Represents sheet protection for support old version. Using for parsing. - - - - - BOF record that will be serialized. - - - - - Indicates whether to keep record inside of internal storage. - - - - - Visibility of worksheet. - - - - - Data holder for 2007 Excel. - - - - - Indicates whether worksheet contains some unknown vml shapes. - - - - - Collection with all textboxes. - - - - - Collection with all checkboxes. - - - - - Collection with all OptionButton. - - - - - Collection with all comboboxes. - - - - - Custom height - - - - - - - - - - Collection of worksheet's error indicators. - - - - - Alogrithm name to protect/unprotect worksheet. - - - - - Hash value to ensure the sheet protected password. - - - - - Random generated Salt for the sheet password. - - - - - Spin count to loop the hash algorithm. - - - - - Represents the name of the shared background image - - - - - Stores the sheet layout option values - - - - - Initializes new instance and sets its application and parent properties. - - Application object for the new instance. - Parent object for the new instance. - - - - Initializes new instance and sets its application and parent properties. - - Application object for the new instance. - Parent object for the new instance. - BiffReader to extract data from. - Parse options. - Indicates whether to skip parsing. - - Dictionary with new extended format indexes for ignore styles mode. - - Object used to decrypt encrypted records. - - - - Worksheet Vba code module - - - - - Returns or sets the name of the object. Read / write String. - - - - - Indicates whether worksheet was saved. - - - - - Returns comments collection for this worksheet. Read-only. - - - - - Returns pictures collection. Read-only. - - - - - Returns embedded charts collection. Read-only. - - - - - Returns shapes collection. Read-only. - - - - - Gets shape collection in the worksheet. - - - - - Returns InnerShapes base collection. - - - - - Header / footer shapes collection. - - - - - Header / footer shapes collection. - - - - - Gets a Comments collection that represents all the comments for the worksheet. - - - - - Gets charts collection in the worksheet. Read-only. - - - - - Gets pictures collection in the worksheet. Read-only. - - - - - This event is raised after code name changed. - - - - - Name used by macros to access workbook items. Read-only. - - - - - Sheet window settings. - - - - - Indicates is current sheet is protected. - - - - - True if objects are protected. Read-only. - - - - - True if the scenarios of the current sheet are protected. Read-only. - - - - - Gets a value indicating whether worksheet is protected with password. - - - - - Indicates whether object was parsed. - - - - - Indicates whether object is currently being parsed. - - - - - Indicates whether worksheet was opened in skip parsing mode. Read-only. - - - - - Indicates whether worksheet type is supported. Read-only. - - - - - Gets parent workbook. Read-only. - - - - - Gets or sets one-based index of the first row of the worksheet. - - - - - Gets or sets one-based index of the first column of the worksheet. - - - - - Gets or sets one-based index of the last row of the worksheet. - - - - - Gets or sets one-based index of the last column of the worksheet. - - - - - Gets or sets the value that represents zoom factor of document. Value must be in range from 10 till 400. - - - - - Gets Tab color object. - - - - - Gets or Sets Tab color. - - - - - Gets or Sets Tab color RGB. - - - - - Gets or sets the color of the Grid line in the worksheet. - - - - - Indicates whether gridline color has default value. - - - - - Get parent workbook of current worksheet. - - - - - Indicates whether worksheet is displayed right to left. - - - - - Return page setup. Read-only. - - - - - Indicates whether tab of this sheet is selected. Read-only. - - - - - Gets the index number of the worksheet within the collection of - worksheet. Read-only. - - - - - Gets protected options. Read-only. To set protection options use "Protect" method. - - - - - Gets protected options. Read-only. For sets protection options use "Protect" method. - - - - - Returnd unprotected options - - - - - Returns internal BOF record. Read-only. - - - - - Controls end user visibility of worksheet. - - - - - Gets / sets worksheet data holder. - - - - - Gets or sets the top visible row of the worksheet. - - - - - Gets or sets the left visible column of the worksheet. - - - - - Describes password entered by user to protect worksheet's data. - - - - - Indicates whether worksheet contains some unknown vml shapes. - - - - - Gets inner textboxes collection. Read-only. - - - - - Gets inner textboxes collection. Read-only. - - - - - Gets inner textboxes collection. Read-only. - - - - - Returns inner checkboxes collection. Read-only. - - - - - Returns inner checkboxes collection. Read-only. - - - - - Returns inner comboboxes collection. Read-only. - - - - - Returns checkboxes collection for this sheet. Read-only. - - - - - Gets inner checkboxes collection in the sheet. Read-only. - - - - - Gets inner option buttons collection in the sheet. Read-only. - - - - - Gets inner combo boxes collection in the sheet. Read-only. - - - - - Indicates whether tabsheet contains any picture. Read-only. - - - - - Indicates whether tabsheet has charts. Read-only. - - - - - Indicates whether worksheet has vml shapes. Read-only. - - - - - Returns number of known vml shapes. Read-only. - - - - - Gets default protection options for the worksheet. - - - - - Indicates whether Protection property is direct (specified items are - protected) or indirect (specified items are unprotected). - - - - - Inidicates whether protection should be serialized. - - - - - Returns sheet protection record. - - - - - Gets or sets IsTransitionEvaluation - - - - - Gets or Sets a boolean value to parse worksheets on demand - - - - - Gets or sets the boolean value to load worksheets on demand - - - - - Alogrithm name to protect/unprotect worksheet. - - - - - Hash value to ensure the sheet protected password. - - - - - Random generated Salt for the sheet password. - - - - - Spin count to loop the hash algorithm. - - - - - Add a Vba code module to the worksheet. - - - - - - Code name changes event - - sender - Code name - - - - Clears NameChanged event. - - - - - Returns true if visible sheet found. Also sets active sheet index and display tab. - - Workbook objects collection - Object index. - True if visible sheet found - - - - Searches for all necessary parent objects. - - - - - This method is called when Name of the worksheet was changed. - - Event arguments. - - - - This method raises NameChanged event. - - Event arguments. - - - - This method should be called after any changes in the worksheet. - Sets Saved property of the parent workbook to false. - - - - - Initializes all required collections. - - - - - Clear all internal collections but excluding mentioned flags. - - Allows to avoid clearing of some properties. - - - - Makes the current sheet the active sheet. - - Calling this method is equivalent to clicking the - sheet's tab in MS Excel. - - - - Selects current tab sheet. - - - - - Unselects current tab sheet if possible. - - - - - Unselects current tab sheet if possible. - - Indicates whether to allow unselect last sheet. - - - - Protects worksheet with password. - - Protection password. - - If worksheet is already protected. - - - If specified password is null. - - - If length of the password is more than 15 symbols. - - - - - Protects current worksheet. - - Represents password to protect. - Represents params to protect. - - - - Prepares protection options before setting protection. - - - - - - - Unprotects this worksheet without password. - - - - - Unprotects this worksheet using specified password. - - Password to unprotect. - - - - This method is called after RealIndex property change. - - Old index. - - - - Adds sheet tab to the selected tab. - - - - - Updates formulas after copy operation. - - Current worksheet index. - Source worksheet index. - Source rectangle. - Destination worksheet index. - Destination rectangle. - - - - This method should be called immediately after extended format removal. - - Dictionary with updated extended formats. - - - - Creates copy of the current object. - - Parent object for the new object. - Copy of the current object. - - - - Creates copy of the current object and indicates whether we should copy the shapes or not. - - Parent object for the new object. - Indicates whether we should clone shapes or not. - Copy of the current object and indicates whether we should copy the shapes or not - - - - Create copy of the shapes collection inside specified worksheet object. - - Object to put shapes into. - - - - Updates style indexes. - - Array with changed style indexes. - - - - Protects worksheet. - - Password hash to use for protection. - Protection options. - - - - Sets items with used reference indexes to true. - - Array to mark used references in. - - - - Updates reference indexes. - - Array with updated indexes. - - - - Method extracts biff records belonging to the worksheet. - - BiffReader that contains worksheet's records. - Parse options. - Indicates whether to skip parsing. - - Dictionary with new extended format indexes for ignore styles mode. - - Object used to decrypt encrypted records. - - - - Prepares protection variables. - - - - - Extracts next record from reader and parses it. - - Reader to extract record from. - Number of BOF records without closing EOF record. - Indicates whether styles information must be skipped. - Parsing options. - - Dictionary with new extended format indexes for ignore styles mode. - - Object used to decrypt encrypted records. - Updated number of BOF records without closing EOF record. - - - - Parses Protect record. - - Record to parse. - - - - Parses Password record. - - Record to parse. - - - - Parse ObjectProtect record. - - Record to parse. - - - - Parse ScenProtect record. - - Record to parse. - - - - Prepares variables to worksheet parsing. - - Parse options. - Indicates whether to skip parsing. - - - - Parse pagelayoutview - - Record to parse. - - - - Parse WindowTwo record. - - Record to parse. - - - - Parses single record. - - Record to parse. - Indicates whether to ignore styles. - - Dictionary with new extended format indexes for ignore styles mode. - - - - - Parses dimensions record. - - Record to parse. - - - - Parses WindowZoom record. - - Record to parse. - - - - Parses sheet layout record. - - Record to parse. - - - - Serializes records. - - Records to be serialized. - - - - Saves all shapes. - - List to save records into. - - - - Saves protection block. - - List to save records into. - - - - Serialize sheet protection. - - Represents record storage. - - - - Serializes header / footer pictures. - - List to save records into. - - - - Serializes WindowTwo record. - - List to save records into. - - - - Serializes page layout view - - List to save records into. - - - - Serializes macros support. - - List to save records into. - - - - Serializes WindowZoom. - - List to save records into. - - - - Serializes sheet layout record. - - List to save records into. - - - - Returns hash value for the password string. - - Password to hash. - Hash value for the password string. - - - - Converts character to 15 bits sequence - - Character to convert. - Array of values indicating 15 bit sequence. - - - - Converts bits array to UInt16 value. - - Array to convert. - Converted UInt16 value. - - - - Rotates (cyclic shift) bits in the array specified number of times - - Array to rotate - Number of times to rotate - Rotated array. - - - - Rounds value. - - Value to be rounded. - Represents degree used to round the given value. - Rounded value. - - - - This event is raised when name of the worksheet is changed. - - - - - Index of the worksheet in the workbook - (not necessary in Worksheets collection) - - - - - Returns index in the parent ITabSheets collection. Read-only. - - - - - Parses internal records. - - - - - Parses worksheet's data. - - - - - Parses worksheet's data. - - - - - Parses worksheet's data. - - - - - Extracts MsoDrawing records from internal array. - - Index to the first MsoDrawing record. - Parse options. - - - - Combines all MsoBase records into one array. - - Array of records. - - - - Extracts client data for mso records. - - Array of records. - - - - Combines several byte arrays into one. - - Size of the combined data. - List that contains byte arrays to combine. - Combined array. - - - - Copies all data from another worksheet. - - Parent worksheet. - Dictionary with style names. - Dictionary with new worksheet names. - Dictionary with new font indexes. - Copy flags. - - Dictionary with extended format indexes, key - old index, value - new index. - - - - - Copies preserved header/footer images. - - Source worksheet. - Hash with new WorkSheet names. - Dictionary with new font indexes. - - - - Copies all shapes from a source worksheet. - - Source worksheet. - Hash with new WorkSheet names. - Dictionary with new font indexes. - - - - Copies different sheet options. - - Source sheet. - - - - Checkes whether the code name exist in the workbook - - Name getter - Code name - - - - - Generates unique name for the parent collection - - Name getter. - Proposed name - Generated unique name. - - - - Delegate to be used for getting name information from the worksheet. - - Worksheet to get name from. - Extracted name. - - - - Gets code name of the tabsheet. - - Tabsheet to get name from. - Code name of the tabsheet. - - - - Gets name of the tabsheet. - - Tabsheet to get name from. - Name of the tabsheet. - - - - Copies tab color from another worksheet. - - Worksheet to copy tab color from. - - - - Checks the worksheet for parse on demand load - - - - - Dispose - - - - - Protects the worksheet based on the Excel 2013. - - Password to generate the hash value. - - - - Creates random salt. - - Desired salt length. - Array with random data. - - - - This method is called during dispose operation of chart. - - - - - Represents worksheet custom property. - - - - - Low level record. - - - - - Default constructor. - - - - - Creates new instance of the class. - - Name of the new property. - - - - Creates new instance of the class. - - Low level property data. - - - - Returns name of the property. Read-only. - - - - - Gets / sets value of the property. - - - - - Serializes property into list of Biff records. - - OffsetArrayList to serialize into. - - - - Creates a copy of the current object. - - A copy of the current object. - - - - Represents a worksheet in a workbook. - - - - - Indicates whether the sheet is created using Addcopy method or not - - - - - Indicates whether this instance has Alernate Content. - - - - - Represents the RTFReader - - - - - Represents threaded comments collection - - - - - Contains the merged cells - - - - - Indicates whether the range contains conditional format or not. - - - - - Contains the named range names. - - - - - Event raised when an unknown function is encountered. - - - - - Occurs when the value of a cell changes. - - - - - Event delegate to export data from Excel to data table with the action mentioned. - - - - - Event to choose an action while exporting data from Excel to data table. - - - - - Gets the number of slicers present in the worksheet. - - - - - Indicate the shapes are able to copy for sorting - - - - - Stores a collection of merged region identifiers and their statuses. - - - - - Indicates the formulas in the sheets are parsed. - - - - - Indicates the number format to be applied. - - - - - Indicated the Regex pattern to add xlfn. - - - - - Provides access to the collection of merged region identifiers. - Initializes the collection if it has not been created yet. - - - - - Gets or sets the a object associated with implementation. - - - - - Indicates the shapes can be copied while sorting - - - - - Indicates whether the conditional format is copied or not. - - - - - Gets a value indicating whether this instance has sheet calculation. - - - true if this instance has sheet calculation; otherwise, false. - - - - - Gets and set the Addcopy value of the worksheet - - - true if the sheet is copied using AddCopy method; otherwise, false. - - - - - Gets a value indicating whether this instance has Alernate Content. - - - true if this instance has sheet AlernateContent; otherwise, false. - - - - - Enables the calculation support. - - Enabling this method will initialize objects and retrieves calculated values of formulas in a worksheet. - - - - - Create and update named ranges - - - - - Update external formula. - - - - - Try to Get Identifier of given formula. - - External workbook. - Identifier to get. - Sheet index to get. - the boolean value, indicates whether the Identifier is updated - - - - Try to Get Identifier of given formula. - - Workbook. - Formula to updated. - the boolean value, indicates whether the formula is updated - - - - Checked whether the string is a cell range or not. - - workbook. - string to check. - True if the string is cell range, otherwise false - - - - Gets external worksheet index from the specified external workbook. - - worksheet name to search. - External workbook. - External worksheet index. - - - - Get external worksheet. - - - - - Disables the calculation support in this workbook and disposes of the associative objects. - - - - - Returns the formula string if the cell contains a formula, or the value if - the cell cantains anything other than a formula. - - The row of the cell. - The column of the cell. - The formula string or value. - - - - Get the cell value from the specific row and column index of the worksheet. - - One based row index of the cell - One based column index of the cell - Indicates whether to return formula resultant value, by default false - Return the cell value - - - - Gets the position of array record position of the cell. - - Input row - Input column - Height to be considered - Width to be considered - Returns Array Record Position - - - - Gets the position of array record position of the cell. - - Input row - Input column - Height to be considered - Width to be considered - Sheet reference to be considered - Returns Array Record Position - - - - Get the Formula value from the sheet with the given row and column - - input row - input column - the formula value from the cell - - - - Updates the sheet name in formula withadding single quotes if followed by a namedRange - - - - - - - - - Method To replace the sheet name in formula with correct casings in lower versions. - - - - - - - - Replace the external workbook name in the formula with the index - - - - - - - - Replaces decimal and argument separators in a formula string based on the provided current and target separators. - - The input formula string to be modified. - The current decimal separator character (e.g., '.'). - The target decimal separator character to replace with (e.g., ','). - The current argument separator character (e.g., ','). - The target argument separator character to replace with (e.g., ';'). - The formula string with updated separators. - - - - Replace New Line character outside of the namedRange. - - - - - - - - Get array formula. - - input row - input column - It's true formula string to array formula, otherwise formula - Formula array ptg - formula string - - - - Sets the value of a cell. - - The value to be set. - The row of the cell. - The column of the cell. - - - - Not implemented. - - - - - An event raised on the IWorksheet whenever a value changes. - - - - - Raises the event. - - The row of the change. - The column of the change. - The changed value. - - - - Default regular expression options. - - - - - Default character (for width measuring). - - - - - One degree in radians. - - - - - Maximum column width. - - - - - Width of the zero character. - - - - - Default size for the dictionary of ranges. - - - - - Default size of autofilter arrow width. - - - - - Represents indent width. - - - - - - Maximum OleDateValue - - - - - Represents the Carriage Return character. - - - - - Represents the Carriage new line character. - - - - - Represents the Comma character. - - - - - Microsoft Excel. - - - - - Default number format index for date. - - - - - Defines which property of IRange should be used. - - - - - Represents range value type. - - - - - Represents Blank type. - - - - - Represents Error type. - - - - - Represents Boolean type. - - - - - Represents Number type. - - - - - Represents Formula type. - - - - - Represents String type. - - - - - Delegate for outline creation. - - - - - Array with autofilter record types. - - - - - Hyperlink regex pattern for url link. - - - - - Hyperlink regex pattern for mailto. - - - - - Collection of regex pattern and their hyperlink type. - - - - - Represents if it is sorting. - - - - - Represents the slicers in the worksheet. - - - - - Represents the scenarios in the worksheet. - - - - - Represents the slicer caches - - - - - Represents the slicer cache id - - - - - Represents the pivot slicer cache id - - - - - Contains inserted rows for subtotal process. - - - - - Rows moved in subtotal process. - - - - - Contains formula for range - - - - - Represents to parse sheet on demand - - - - - Range that contains all used cells. - - - - - The dictionary holds a records objects, representing each cell. - Holds information about used cells only. - Key - cell index. - Value - corresponding BiffRecordRaw. - - - - - In the dictionary store, where ColumnIndex-to-ColumnInfoRecord. - Column Index is started from 1. - - - - - Indicates whether page breaks should be displayed. - - - - - Object that contains information about page setup, i.e. - paper size, paper orientation, footers, headers, etc. - - - - - Standard column width. - - - - - Object that contains all merged regions of the worksheet. - - - - - Array store containing all selection records. - - - - - - - - - - Collection of all names defined in the worksheet (like named ranges). - - - - - Type of the worksheet. - - - - - Indicates if values are preserved as strings. - - - - - Array of all records for autofilter. - - - - - SortedList with all NoteRecords. - - - - - Notes sorted by cell index, key - cell index, value - note record. - - - - - - - - - - Collection of all data validations in the worksheet. - - - - - Collection of worksheet's autofilters. - - - - - Collection of worksheet's pivot tables. - - - - - Collection of all hyperlinks in the current worksheet. - - - - - Contains all worksheet's sort records. - - - - - Start index for pivot table records. - - - - - Start index for hyperlinks records. - - - - - Start index for conditional formatting records. - - - - - Start index for data validation formatting records. - - - - - Start index of custom properties block. - - - - - DCon records. - - - - - List with all conditional format collections. - - - - - Collection of custom properties. - - - - - Migrant range - row and column of this range object can be changed by user. - - - - - Worksheet's index record. This member is used for parsing only. - - - - - There are two different algorithms to create UsedRange object: - 1) Default. This property = true. The cell is included into UsedRange when - it has some record created for it even if data is empty (maybe some formatting - changed, maybe not - cell was accessed and record was created). - 2) This property = false. In this case XlsIO tries to remove empty rows and - columns from all sides to make UsedRange smaller. - - - - - Indicates to include the CFRange in UsedRange. - - - - - Contains settings of string preservation for ranges. - - - - - Object used for shape coordinates evaluation on loading. - - - - - Represents collection of all list objects in the worksheet. - - - - - List with preserved table object's records. - - - - - To set Ishidden property - - - - - For Zeroheight attribute to enable or disable - - - - - Specifies the number of characters of the maximum digit width of the normal style's font. - - - - - 'True' if rows have a thick bottom border by default. - - - - - 'True' if rows have a thick top border by default. - - - - - Highest number of outline levels for columns in this sheet. - - - - - Default column width of sheet. - - - - - Highest number of outline level for rows in this sheet. - - - - - List of CondFMT records. - - - - - List of CFEx Records. - - - - - List of Outline Wrappers collection - - - - - Represents the Column group outline dictionary collection - - - - - Represents the row group outline dictionary collection - - - - - Indicates whether the merged cell has a wrapped text. - - - - - Represents the Collection of OleObject - - - - - Represents the Collection of SparklineGroups - - - - - Represents the Collection of InlineStrings - - - - - Preserves the External connection setting in the worksheet. - - - - - Preserves the pivot tables. - - - - - Stream to preserve the worksheet slicer - - - - - Represents the Data table export - - - - - Indicates whether the column is inserting in this worksheet. - - - - - Indicates whether the row is inserting in this worksheet. - - - - - Inserting row count in this worksheet. - - - - - Inserting row index in this worksheet. - - - - - Deleting row count in this worksheet. - - - - - Deleting row index in this worksheet. - - - - - Indicates whether the row is deleting in this worksheet. - - - - - Indicates whether the column is deleting in this worksheet. - - - - - - - - - - - returns true when the moverange is made along with updated CF range which is applied outside the UsedRange. - else returns false. - - - - - - - - Represent the Unsupported forumulas. - - - - - Indicates whether current process is subtotal. - - - - - Indicates whether existing subtotal removed. - - - - - Indicates whether subtotal applied worksheet contains array separated formula. - - - - - Represents default XF index. - - - - - Cell address list which to be merged while importing nested collection. - - - - - Range collection which to be merged while importing nested collection. - - - - - Memory stream used to store merged cell region data . - - - - - Indicates whether parsing merged cells should be skipped . - - - - - Denotes if the document has BaseColWidth property alone. - - - - - Represents collection of Cell Formulas - - - - - Represents collection of auto filter displaytexts - - - - - Slicer ext stream - - - - - Indicates whether the AutoFitPivotTable method is called. - - - - - Indicates whether importing data table for xml mapping. - - - - - Indicates pivot table. - - - - - Indicates pivot table range. - - - - - Maps font indexes from the source document to corresponding indexes in the destination document. - - - - - Static constructor. - - - - - Initializes a new instance of the Worksheet class with specified application and parent properties. - - Application object for the worksheet. - Parent object for the worksheet. - - - - Initializes a new instance of the Worksheet class with specified parsing option along with application and parent properties. - - Application object for the worksheet. - Parent object for the worksheet. - reader object for the worksheet data. - Parse options. - Indicates whether to skip the parsing of data or not. - - Dictionary with new extended format indexes used in ignore styles mode. - - Object used to decrypt encrypted records. - - - - Initializes all inner data such as Comments collection, - Page setup, etc. - - - - - Clear all internal collections. - - - - - Clear all internal collections but excluding mentioned flags. - - Allows to avoid clearing of some properties. - - - - //Updates the style index while copying from one workbook to another workbook. - - Worksheet - Dictionary with new indexes of extended formats. - - - - Copies names from another worksheet. - - Worksheet to copy names from. - Dictionary with new worksheet names. - Dictionary, key - old name index, value - new name index. - Represents hash table with new extern sheet indexes. - - - - Searches for all used named range objects. - - Dictionary where key means named range index. - - - - Change the reference index of name record . - - source workbook. - destination workbook. - Old name. - New name. - - - - Copies row height. - - Source worksheet. - Dictionary with new extended format indexes. - - - - Copies conditional formats. - - Base worksheet. - - - - Copies autofilters. - - Base worksheet. - - - - Copies data validations. - - Base worksheet. - - - - Copies column width. - - Source worksheet. - Array with new extended format indexes. - - - - Returns true if specified column index can be found inside list of columns with default width. - - List of columns with default width (sorted). - Start index in the list. - Column index to check. - True if specified column index can be found inside list if columns. - - - - Updates indexes of extended formats. - - Collection with IOutline elements that should be updated. - Source worksheet. - Dictionary with new extended format indexes. - - - - Updates indexes of extended formats. - - Collection with IOutline elements that should be updated. - Source worksheet. - Dictionary with new extended format indexes. - Indicates whether update default format index. - - - - Updates indexes of extended formats. - - Collection with IOutline elements that should be updated. - Array with new extended format indexes. - - - - Creates columns on update. - - Represents column collection. - Represents new XF indexes. - List of columns that had default column width and were create by this method. - Items in this list are placed in ascending order. - - - - Copies merged regions. - - Source worksheet. - - - - Binds the specified function to an event, so that the function gets called whenever the event fires on the object. - - - - - Unbinds the specified function from the event, so that the function stops receiving notifications when the event fires. - - - - - This method is called during dispose operation. - - - - - Copies page setup from another worksheet. - - Worksheet to copy from. - - - - Imports extended format from anther worksheet. - - Extended format to import. - Source workbook. - Dictionary key - old xf index, value - new xf index. - Index of the new format. - - - - Updates style indexes. - - Array with changed style indexes. - - - - Slicer Ext stream - - - - - Returns true if the AutoFitPivotTable method is called. Otherwise False. - - - - - Gets the Slicers. - - - - - Get the scenarios collection for the current worksheet. - - - - - Gets the threaded comments collection for a current worksheet. - - The collection. - - - - Represents the slicer caches - - - - - Represents the slicer cache id - - - - - Indicates whether current process is subtotal. - - - - - Indicates whether existing subtotal removed. - - - - - Indicates whether subtotal applied worksheet contains array separated formula. - - - - - Gets or sets a value indicating if it is sorting or not, Default is false. - - - - - The dictionary holds a records objects, representing each cell. - Holds information about used cells only. - Key - cell index. - Value - corresponding BiffRecordRaw. - - - - - Contains inserted rows for subtotal process. - - - - - Rows moved in subtotal process. - - - - - Contains formulas for range - - - - - Stream to preserve the worksheet slicer - - - - - returns true when cell contains hyperlinks - - - - - Default column width mentioned in the attribute - - - - - Read-only. Access to merged cells. - - - - - Read-only. Access to column info records. - - - - - Gets or sets the position of vertical split in the worksheet. - - - Position of the vertical split (px, 0 = No vertical split): - Unfrozen pane: Width of the left pane(s) (in twips = 1/20 of a point) - Frozen pane: Number of visible columns in left pane(s) - - - - - Gets or sets the position of horizontal split in the worksheet. - - - Position of the horizontal split (by, 0 = No horizontal split): - Unfrozen pane: Height of the top pane(s) (in twips = 1/20 of a point) - Frozen pane: Number of visible rows in top pane(s) - - - - - Gets or sets the first visible row index. - - - - - Max_Coloumn width - - - - - Gets or sets the first visible column index. - - - - - Worksheet's print area. - - - - - Gets a value indicating selection count of pane. - - - - - Gets data validation collection. - - - - - Gets the auto filters collection in the worksheet. Read-only. - - - - - Collection of all hyperlinks in the current worksheet. - - - - - Collection of all hyperlinks in the current worksheet. - - - - - Gets or sets the view setting of the worksheet. - - - - - Return default row height in pixel. - - - - - Returns inner names collection. Read-only. - - - - - Returns inner data validation table. Read-only. - - - - - Returns collection of cell records. Read-only. - - - - - Returns a PageSetup object that contains all the page setup settings - for the specified object. Read-only. - - - - - Indicates whether to parseCF or not. - - - - - Gets or sets a value indicating whether merged cells should be parsed. - If set to false, merged cells will be parsed. - - - - - Returns collection with all conditional formats in the worksheet. Read-only. - - - - - Gets pain record or null. Read-only. - - - - - Gets array with selection records or null. Read-only. - - - - - Returns collection of the custom properties. Read-only. - - - - - Indicates whether all created range objects should be cached or not. - - - - - Returns all autofilter records. Read-only. - - - - - Returns all DCon records that were met in the source document. Read-only. - - - - - Returns all Sort records that were met in the source document. Read-only. - - - - - Represents error indicators. - - - - - Returns quoted name of the worksheet. - - - - - Gets or sets excel version. - - - - - Clears all pivot tables. - - - - - Returns object used for records creation/extraction from data provider. Read-only. - - - - - - - - - - Indicates whether IsHidden property is set. - - - - - Indicates whether ZeroHeight property has enabled or not. - - - - - Specifies the number of characters of the maximum digit width of the normal style's font. - - - - - 'True' if rows have a thick bottom border by default. - - - - - 'True' if rows have a thick top border by default. - - - - - Highest number of outline levels for columns in this sheet. - - - - - Highest number of outline level for rows in this sheet. - - - - - Highest number of outline level for rows in this sheet. - - - - - Returns the rows outline level count - - - - - Returns the columns outline level count - - - - - Returns or sets the list of outline wrapper collection - - - - - Gets the boolean value indicating whether the row is inserting in this worksheet. - - - - - Gets the boolean value indicating whether the row is deleting in this worksheet. - - - - - Gets the boolean value indicating whether the Column is inserting in this worksheet. - - - - - Gets the boolean value indicating whether the Column is deleting in this worksheet. - - - - - Represents collection of Cell Formulas - - - - - Sorts the group. - - - - - Adds the outer level group into inner group. - - - - - Merge the group. - - - - - Updates outline levels for row storages in the worksheet. - - - - - Updates outline levels for column records in the worksheet. - - - - - Updates outline level for the specified row/column. - - Row/column index to be updated. - Outline level for the row/column. - Dictionary to store levels as key and corresponding group points as values. - - - - Updates row/column index in all existing group levels. - - Outline level for the row/column. - Row/column index to be updated. - Dictionary to store levels as key and corresponding group points as values. - - - - Indicates whether worksheet has merged cells. Read-only. - - - - - Gets collection of all list objects in the worksheet. - - - - - Gets default protection options for the worksheet. - - - - - Returns un protected options - - - - - Gets the inline strings. - - The inline strings. - - - - Preserves the External connection setting in the worksheet. - - - - - Preserves the pivot tables. - - - - - Gets or sets the boolean value to load worksheets on demand - - - - - Return or sets the columns outline levels collection - - - - - Returns the row outline levels collection - - - - - Cell address list which to be merged while importing nested collection. - - - - - Range collection which to be merged while importing nested collection. - - - - - Gets or sets cell range by row and column index. Row and column indexes are one-based. - - One-based row index. - One-based column index. - - - - Get cell Range. Row and column indexes are one-based. Read-only. - - First row index. One-based. - First column index. One-based. - Last row index. One-based. - Last column index. One-based. - - - - Gets cell Range. Read-only. - - - - - Gets cell Range with R1C1Notation flag. Read-only. - - - - - Gets or sets index of the active pane. - - - - - Gets the used cells in the worksheet. Read-only. - - - - - Gets a Range object that represents all the columns in the specified worksheet. Read-only. - - - - - Gets or sets a value that indicates whether page breaks (both automatic and manual) - on the worksheet are displayed. - - - - - Gets a collection of OleObjects in the worksheet. - - This property is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - The OLE objects. - - - - Gets whether the OLE object is present in the worksheet. Read-only. - - This property is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - - True if this instance is OLE object; otherwise, False. - - - - - Gets the sparkline groups. - - The sparkline groups. - - - - Gets a that represents the horizontal - page breaks in the worksheet. Read-only. - - - - - Gets or sets the memory stream used to store merged cell region data. - - - - - Gets a hyperlink collections in the worksheet. Read-only. - - - - - True if zero values to be displayed. otherwise, False. - - - - - True if grid lines are visible. otherwise, False. - - - - - True if row and column headers are visible. otherwise, False. - - - - - True if all values in the worksheet are preserved as strings. otherwise, False. - - - - - Gets all the merged ranges in the worksheet. Read-only. - - - - - Gets a Names collection that represents - the worksheet-specific names (names defined with the "WorksheetName!" - prefix) in the worksheet. Read-only. - - - - - Gets a object that contains all the page setup settings - for the specified object. Read-only. - - - - - Gets or sets range indicating first visible row and column. - - - - - Gets a Range object that represents a cell or a range of cells in the worksheet. - - - - - Gets a Range object that represents the rows in the specified worksheet. Read-only. - - - - - Defines whether freezed panes are applied. - - - - - Gets split cell range. - - - - - Gets or sets the standard (default) height of all the rows in the worksheet, - in points. - - Standard Height sets the height for each row if the row contains data. - So To improve performance, set standard height of the worksheet before set value in cells. - - - - - - Gets or sets the standard (default) height option flag. - - - Which defines that standard (default) row height and book default font height do not match. - - - - - Gets or sets the standard (default) width of all the columns in the - worksheet. - - - - - Gets the worksheet type. Read-only ExcelSheetType. - - - - - Gets a Range object that represents the used range on the - specified worksheet. Read-only. - - - - - Gets the Range object that represents the used range on the specified worksheet - - True if UsedRange property is accessed - - - - - Gets all not empty or accessed cells. Read-only. - - - WARNING: This property creates Range object for each cell in the worksheet - and creates new array each time user calls to it. It can cause huge memory - usage especially if called frequently. - - - - - Gets a that represents the vertical page - breaks on the sheet. Read-only. - - - - - Indicates whether worksheet is empty. Read-only. - - - - - Gets a collection of custom properties of the worksheet. Read-only. - - - - - Gets instance of migrant range. Read-only. - - The IMigrantRange interface can also be used to access a single cell - or group of cells and manipulate it. You can prefer IMigrantRange instead of IRange - while writing large amount of data which is an optimal way. - Row and Column index can be changed by using method. - - - - - Gets or sets whether used range should include cells with formatting. - - - There are two different algorithms to create UsedRange object: - 1) Default. This property = true. The cell is included into UsedRange, - even data is empty (maybe some formatting - changed, maynot be - cell was accessed and record was created). - 2) This property = false. In this case XlsIO tries to remove empty rows and - columns from all sides to make UsedRange smaller. - - - - - Indicates whether to include CFRange in Used range. - - - - - Gets a collection of pivot tables in the worksheet. Read-only. - - - - - Retruns internal pivot table collection. Read-only. - - - - - Gets a collection of list objects in the worksheet. Read-only. - - - - - Indicates is current sheet is protected. - - - - - Returns ImportDTHelper objects. - - - - - Indicates whether it is importing. - - - - - - Gets the DataSorter. - - The DataSorter. - The following code illustrates how to get the DataSorter from the sheet. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("Sorting.xlsx"); - - //Create DataSorter for worksheet. - IDataSort sheetSort = workbook.Worksheets[0].DataSorter; - - //Adding Sort range for worksheet - sheetSort.SortRange = workbook.Worksheets[0].UsedRange; - - //Adding Sorting fields for DataSorter. - sheetSort.SortFields.Add(1, SortOn.Values, OrderBy.Ascending); - - //Perform Sorting for worksheet range. - sheetSort.Sort(); - - workbook.SaveAs("SortedExcel.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - - - - - - Start index for conditional formatting records. - - - - - Gets or sets the default worksheet extended format index. - - - - - Denotes if the document has BaseColWidth property alone. - - - - - This event is raised after column width changed. - - - - - This event is raised after column height changed. - - - - - Set the standard with in parsing, it does not affect the DefaultColWidht member. - - Represents the Standard Width. - - - - Gets outline levels dictionary collection create outline wrapper collection - - - - - - - - Gets object that is clone of current worksheet in the specified workbook. - - Dictionary with update worksheet names. - New workbook object. - Object that is clone of the current worksheet. - - - - Parses Excel 2007 conditional formatting. - - Workbook file data holder. - - - - Parses worksheet conditional formats in Excel2007 version. - - - - - Parses the merged cells from the memory stream. - - - - - This method should be called immediately after extended format removal. - - Dictionary with updated extended formats. - - - - This method updates indexes to the extended formats after version change. - - New restriction for maximum possible XF index. - - - - Creates Rtf string for LabelSST record. - - Cell index. - Created rtf string. - - - - Returns found values or null. - - Storage range. - Value for finding. - If true - finds as error; otherwise as bool value. - If true - finds first value; otherwise - all values. - If findfirst - true then returns range; otherwise - array with all found values. - - - - Returns found values or null. - - Storage range. - Value for finding. - Finding flags. - If true - finds first value; otherwise - all values. - If findfirst - true then returns range; otherwise - array with all found values. - - - - Returns found values or null. - - Storage range. - Value for finding. - Range array with found values. - - - - Returns found values or null. - - Storage range. - Value for finding. - If true - finds first value; otherwise - all values. - If findfirst - true then returns range; otherwise - array with all found values. - Range array with found values. - - - - Returns found values or null. - - Storage range. - Value for finding. - If true - finds first value; otherwise - all values. - If findfirst - true then returns range; otherwise - array with all found values. - Range array with found values. - - - - Finds the specified value in the comments of the worksheet. - - Value to search. - The find options based on which search is made. - All found cells containing the comment, or Null if value not found. - - - - Copies worksheet data to the clipboard. - - This method is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - - - - Moves range to new position. - - Destination range. - Source range. - Move options. - - Indicates whether row information such as row height, default style, etc. - must be copied from cache. - - - When source and destination ranges have different sizes. - - - - - moves range to new range with proper updation of CF Range - - Destination range. - Source range. - Move options. - Indicates whether row information such as row height, default style, etc. must be copied from cache. - Represents before move operation. - updated Destination range when CF applied outside usedRange. - updated Source range when CF applied outside usedRange. - - - - Moves range to new position. - - Destination range. - Source range. - Move options. - - Indicates whether row information such as row height, default style, etc. - must be copied from cache. - - Represents before move operation. - - When source and destination ranges have different sizes. - - - - - Moves the table or pivot table to its destination. - - Destination range. - Source range. - Move options. - - - - Checks whether the pivot object range is overlap with another pivot table or table in destination range. - - Destination sheet. - Index of pivot table. - pivot table to be paste in destination range. - - - - Checks whether the list object range is overlap with another table or pivot table in destination range. - - Destination sheet. - Index of table. - Table to be paste in destination range. - - - - Checks whether the given object is overlap in destination range. - - Range in which the IListObject or pivot table object is present. - Index of table or table. - Pivot table or table. - - - - Creates a table range for pasting the table - - List Objects index. - Destination sheet. - Destination range. - Source range. - Table range. - Range for creating table. - - - - Copies range from one range into another with formulas update. - - Destination range. - Source range. - Range into which source was copied. - - - - Copies range from one range into another with paste link options. - - Destination range. - Source range. - Implement pasteLinkoption or not. - Range into which source was copied. - - - - - Copy Values from source range to destination range - - source range worksheet - destination range worksheet - source range row - source range column - destination range row - destination range column - - - - Copies range from one range into another. - - Destination range. - Source range. - Copy options. - Range into which source was copied. - - - - Copies range from one range into another. - - Destination range. - Source range. - Copy options. - Range into which source was copied. - - - - Update the row and column. - - Source range - destination range - True if soure range isEntireColumn, otherwise fasle. - - - - Checks if destination range for paste value has table with header on. - - Destination range for paste value. - Returns table object which has its header in the specified range. - - - - Checks if destination range is table range or not. - - Destination range for paste value. - Returns table object which is intersect with destination range. - - - - Checks if destination range is table range or not. - - Destination range for paste value. - Returns table object which is intersect with destination range. - - - - Checks if destination range is table range or not. - - Destination range for paste value. - Returns table object which is intersect with destination range. - - - - Checks if destination range is entire table range or not. - - Source range of value. - Returns table object with source range. - - - - Copies range without checking range sizes. - - Source range to copy. - Destination range. - Copy options. - - - - Check whether the given named range name is exist in the range. - - Range need to be checked - Named range name - boolean - - - - Delete the existing threaded comments in the range - - Destination range - Destination worksheet - - - - Copy threaded comments from one range to another - - Source range - Destination range - Destination worksheet - - - - Copies range without checking range sizes. - - Source range to copy. - Destination range. - Copy options. - A boolean variable indicating if conditional format copy is in progress. - - - - Update the table columns. - - The table to add columns. - Column count to add. - - - - Update the table rows. - - The table to add Rows. - Row count to add. - - - - Get named range names from formula. - - The range. - returns the list of named range names in given range. - - - - Copy sparklines from source range to destination. - - Source range. - Destination range. - Destination worksheet. - Represents is move SparkLines. - - - - Get spaklines from range. - - The Range. - returns list of sparklines from given range. - - - - Removes existing comments from destination range. - - Destination worksheet. - Destination range rectange. - - - - Update the range from merged region. - - Range. - returns the updated range from merged region. - - - - Copies or moves data validations. - - Represents source row index. - Represents source column index. - Represents row count. - Represents column count. - Represents destination row index. - Represents destination column index. - Represents destination sheet. - Represents is move data validations. - - - - Copies or moves conditional formats. - - Represents source row index. - Represents source column index. - Represents row count. - Represents column count. - Represents destination row index. - Represents destination column index. - Represents destination sheet. - Represents is move conditional formats. - - - - Updates priority for the newly copied format and already exixting formats in the destination. - - The destination worksheet for conditional formats. - The formats to be copied to destination worksheet. - A boolean variable indicating if the entire destination range is copied. - - - - Copies the multi cell's CF into single CF. - - Represents formats of destination Sheet. - Represents the destination range. - Represents destination sheet's CF count. - Represents destination sheet. - Represents destination sheet's conditional formats. - - - - Copies or moves Hyperlinks. - - Represents source row index. - Represents source column index. - Represents row count. - Represents column count. - Represents destination row index. - Represents destination column index. - Represents destination sheet. - Represents is move Hyperlinks. - - - - Copies or moves Hyperlinks. - - Represents source row index. - Represents source column index. - Represents destination row index. - Represents destination column index. - Represents destination sheet. - Represents source used range. - Represents destination used range. - Represents destination migrant range. - Represents is move Hyperlinks. - Represents the current row. - Represents the current column. - - - - Remove the Hyperlink from the specific range. - - - - - - Copies or move error indicators. - - Represents source row index. - Represents source column index. - Represents row count. - Represents column count. - Represents destination row index. - Represents destination column index. - Represents destination sheet. - Represents is move error indicators. - - - - Copies cell into another worksheet. - - Cell to copy. - Formula string value of the cell. - - Dictionary with updated extended format indexes, - or Null if indexes were not updated. - - New cell index - Source workbook. - - Dictionary with updated font indexes or Null if indexes were not updated. - - Copy options. - - - - Copies cell into another worksheet. - - Cell to copy. - Formula string value of the cell. - - Dictionary with updated extended format indexes, - or Null if indexes were not updated. - - New cell index - Source workbook. - - Dictionary with updated font indexes or Null if indexes were not updated. - - Copy options. - Source sheet to copy from. - Skip blank cells from being copied to destination. - - - - Copies cells from one range into another. - - One-based index of the source row. - One-based index of the source column. - Number of rows to copy. - Number of columns to copy. - One-based index of the destination row. - One-based index of the destination column. - Destination worksheet. - DictionaryEntry with records and strings intersection part. - Rectangle with intersection information. - Copy options. - - - - Copies cells from one range into another. - - One-based index of the source row. - One-based index of the source column. - Number of rows to copy. - Number of columns to copy. - One-based index of the destination row. - One-based index of the destination column. - Destination worksheet. - DictionaryEntry with records and strings intersection part. - Rectangle with intersection information. - Copy options. - A boolean variable indicating if conditional format copy is in progress. - True, if source range is entire row or column, otherwise fasle. - - - - Removes all formulas in colRemove from internal ArrayFormula collection. - - Formulas to remove. - Indicates whether to clear range before remove operation. - - - - Updates formulas after copy operation. - - Formula to update. - Row offset. - Column offset. - - - - - Updates formulas after copy operation. - - Current worksheet index. - Source worksheet index. - Source rectangle. - Destination worksheet index. - Destination rectangle. - - - - Changes the height of the specified row to achieve the best fit. - - This method is supported on Windows Forms, WPF, ASP.NET, ASP.NET MVC, WinRT, Windows Phone, Universal, UWP, Xamarin and NetStandard platforms only. - Row Index - - - - Changes the width of the specified column to achieve the best fit. - - This method is supported on Windows Forms, WPF, ASP.NET, ASP.NET MVC, WinRT, Windows Phone, Universal, UWP, Xamarin and NetStandard platforms only. - Column index. - - - - Autofits column by checking only the cells in the column that are specified by row range - - This method is supported on Windows Forms, WPF, ASP.NET, ASP.NET MVC, WinRT, Windows Phone, Universal, UWP, Xamarin and NetStandard platforms only. - Column index. - One-based index of the first row to be used for autofit operation. - One-based index of the last row to be used for autofit operation. - - - - Copies all data from another worksheet. - - Parent worksheet. - Dictionary with style names. - Dictionary with new worksheet names. - Dictionary with new font indexes. - Copy flags. - - - - Copies all data from another worksheet. - - Parent worksheet. - Dictionary with style names. - Dictionary with new worksheet names. - Dictionary with new font indexes. - Copy flags. - - Dictionary with new extended format indexes. - - Dictionary with new name indexes. - - - - Copies all data from another worksheet. - - Parent worksheet. - Dictionary with style names. - Dictionary with new worksheet names. - Dictionary with new font indexes. - Copy flags. - - Dictionary with new extended format indexes. - - Dictionary with new name indexes. - Represents collection with extern sheets indexes. - - - - Copies all pivot table objects. - - Worksheet to copy pivot table objects from. - - - - Copies all table objects. - - Worksheet to copy table objects from. - - - - Update CalculatedFormula and TotalsCalculation - - Copied table object collection. - Source of copied table object collection. - - - - - Update the table formula in cells - - - - - - Change the table named range Ptg. - - The source workbook. - The destination workbook. - Named range to change. - Cell formula ptg array. - - - - Change the table named range Ptg. - - The source workbook. - The destination workbook. - Named range to change. - Cell formula ptg array. - - - - Create external workbook for the formula. - - The source workbook. - The destination workbook. - The destination worksheet. - Cell formula array. - - - - Copies error indicators. - - Represents source error indicators. - - - - Copies hyperlinks. - - Source hyperlink collection. - - - - Indicates whether source range can be moved into new location. - - Destination range. - Source range. - True if source range can be moved. - - - - Checks whether it is possible insert row into iRowIndex. - - Index of row to insert. - Number of rows to insert. - Insert options. - True if it is possible to insert row. - - - - Checks whether it is possible to insert column into iRowIndex. - - Index of column to insert. - Number of columns to insert. - Insert options. - True if it is possible to insert column. - - - - Gets range from string value. - - Range value represented in string. - boolean value indicates whether the formula in the input - Extracted Range. - - - - Check whether the string conatins in the error values - - input computed value from calculate base - the list of error strings - the list of formula error strings - the boolean value indicates whether the string is in the list - - - - Check and set the OFFSET function with required parameters - - input formula util class for ptg array - input ptg array - input formula - output formula - - - - Updates indexes to named ranges. - - New indexes. - - - - Updates indexes to named ranges. - - New indexes. - - - - Returns string index of the specified cell. - - Cell index to locate. - String index of the specified cell. - - - - Returns TextWithFormat object corresponding to the specified cell. - - Cell index. - TextWithFormat object corresponding to the specified cell. - - - - Returns TextWithFormat object corresponding to the specified cell. - - Cell index. - Object corresponding to the specified cell. - - - - Returns extended format for specified cell. - - Cell index. - Extended format for specified cell. - - - - Returns extended format for specified cell. - - Cell range - Extended format for specified cell. - - - - Sets string index in the specified cell. - - Cell index to set sst index in. - SST index to set. - - - - Updates string indexes. - - List with new indexes. - - - - Removes merged cells. - - Represent range of merged cells. - - - - Sets active cell - - Cell to activate. - - - - Sets active cell - - Cell to activate. - - - - Gets or sets index of the active pane. - - - - - Gets selection with active cell. - - - - - - Returns active cell. - - Currently active cell. - - - - Tells whether specific FormulaRecord is array-entered formula. - - FormulaRecord to check. - True if it is array-entered formula. - - - - Returns true if the formula record is a array record. - - - - - - - - - Indicates whether cell contains array-entered formula. - - Cell index to check. - True if cell contains array-entered formula. - - - - Returns height from RowRecord if there is a corresponding RowRecord. - Otherwise returns StandardHeight. - - One-based index of the row - Indicates whether to raise events on row autofitting. - - Height from RowRecord if there is corresponding RowRecord. - Otherwise returns StandardHeight. - - - - - Returns height from RowRecord if there is a corresponding RowRecord. - Otherwise returns StandardHeight. - - One-based index of the row - Indicates whether to raise events on row autofitting. - - Height from RowRecord if there is corresponding RowRecord. - Otherwise returns StandardHeight. - - - - - Creates copy of the current object and indicates whether we should copy the shapes or not. - - Parent object for the new object. - Indicates whether we should clone shapes or not. - Copy of the current object. - - - - Looks through all records and calls AddIncrease for each LabelSST record. - - - - - Gets string preservation option for the range. - - Range to get value for. - True if strings are preserved for all cells of the range, - false - if it is not preserved, - null - undefined or different cells have different values. - - - - Sets value indicating whether string should be preserved for range. - - Range to set value for. - Value to set. - - - - Sets items with used reference indexes to true. - - Array to mark used references in. - - - - Updates reference indexes. - - Array with updated indexes. - - - - Creates default pane. - - - - - Copies cell value from sourceCell into destCell. - DOES NOT COPY FORMULAARRAYS (THIS SHOULD BE DONE IN DIFFERENT PLACE). - - Destination cell. - Source cell. - - - - Copies cell value from sourceCell into destCell. - DOES NOT COPY FORMULAARRAYS (THIS SHOULD BE DONE IN DIFFERENT PLACE). - - Destination cell. - Source cell. - Options for coping. - - - - Updates the hyperlinks. - - The source. - The dest. - - - - Gets the column count. - - The source. - The dest. - - - - - Gets the row count. - - The source. - The dest. - - - - - Copies comment from one cell into another. - - Source cell. - Destination cell. - - - - Removes last row from the worksheet. - - Indicates whether to update formulas after row remove. - - - - Removes required number of last rows from the worksheet. - - Indicates whether to update formulas after row remove. - Number of rows to remove. - - - - Removes last column from the worksheet. - - Indicates whether update formulas after removing. - - - - Removes last column from the worksheet. - - Indicates whether update formulas after removing. - Number of columns to remove. - - - - Partially clears cells if necessary. - - Range to clear. - - - - Caches cells from the source range and removes them from it. - - Source range. - Destination range. - Maximum row after moving into destination range. - Maximum column after moving into destination range. - Source records collection. - Boolean flag to indicate if a row is moved or inserted. - Returns hashtable (index-RangeImpl) with all cached cells. - - - - Copies source dictionary into destination. - - Source table. - Destination table. - - Indicates whether row information such as row height, default style, etc. - must be copied from cache. - - - - - Clears range in the dictionary that corresponds to the specified range. - - Dictionary to clear. - Rectangle to clear. - - - - Updates formula array after copy range operation. - - ArrayRecord to update. - Destination worksheet. - Row difference. - Column difference. - - - - Returns record table that should contain cell information. - - One-based row index of the cell. - One-based column index of the cell. - Intersection rectangle. - RecordTable with intersection data. - Another RecordTable that contains cell that are not included into intersection. - RecordTable that should contain cell information. - - - - Adds all necessary styles into collection. - - Start row of the range to copy styles from. - Start column of the range to copy styles from. - Number of rows in the range. - Number of columns in the range. - Destination worksheet. - Dictionary that will get updated indexes. - Dictionary with updated extended format indexes - - - - Clear specified cell. - - Cell to clear. - - - - Sets range values accordingly to an ArrayRecord. - - ArrayRecord that has cells values. - - - - Removes all formulas in colRemove from internal ArrayFormula collection. - - Formula to remove. - Indicates whether to clear range before remove operation. - - - - Creates new ArrayFormula based on specified ArrayFormula. - Used in copy and move range operations. - - Source ArrayFormula. - Destination range. - Source range. - Row (IN THE SOURCE range) of the array formula. - Column (IN THE SOURCE range) of the array formula. - Indicates whether to update formulas. - New array formula. - - - - Checks the source snd destination ranges - - Destination range. - Source Range. - - - - Copies merged regions. - - Destination range. - Source range. - - - - Copies merged regions. - - Destination range. - Source range. - Indicates whether to delete source merges after copy. - - - - Returns note record by object index. - - Object index to find NoteRecord for. - Corresponding NoteRecord, or Null if not found. - - - - Adds note - - Specifies a comment associated with a particular cell - - - - Autofits row by checking only the cells in the row that are specified by column range - - This method is supported on Windows Forms, WPF, ASP.NET, ASP.NET MVC, WinRT, Windows Phone, Universal, UWP, Xamarin and NetStandard platforms only. - Row index. - One-based index of the first column to be used for autofit operation. - One-based index of the last column to be used for autofit operation. - If true then raise events. - - - - Sets inner row height. - - Row index. - Value to set. - If true then bad row height. - Current units. - if true then raise events. - - - - Returns True if row is empty;Checking only for styles. - - One-based row index to check. - True if row is empty. - - - - Returns True if row is empty - - One-based row index to check. - If true - checking for styles and value, otherwise - for value only. - True if row is empty. - - - - Returns True if column is empty. - - One-based column index to check. - True if column is empty. - - - - Indicate if column is empty. - - One-based Column index. - If true - ignore styles. - If true - column is empty. - - - - Parses Range. - - Current Range. - String where parsing is. - Current separator. - Current index of parsing string. - Index of parsed range. - - - - Gets size of string that contain cell found by cellindex. - - Cell to measure. - If true then autofit Rows, otherwise - columns. - Indicates whether rotation must be ignored. - Returns new size of string. - - - - Gets size of string that contain cell found by cellindex. - - Cell index to Autofit. - If true then autofit Rows, otherwise - columns. - Indicates whether rotation must be ignored. - Returns new size of string. - - - - Gets size of string that contain cell found by cellindex. - - Cell index to Autofit. - If true then autofit Rows, otherwise - columns. - RichTextString object to use for text measuring - - to reduce time and memory consumption. - Indicates whether rotation must be ignored. - Returns new size of string. - - - - Updates indent size. - - Represents current size. - Represents extended format. - Returns updated size by indent value. - - - - Updates text width by rotation. - - String size without rotation. - Current rotation. - If true then update height otherwise - width. - Updated width or height. - - - - Gets font by extended format index. - - Record that contain extended format index. - Represents the rotation. Out Parameter. - Returns font, rotation by extended format. - - - - Copies different sheet options. - - Source sheet. - - - - This method is called after RealIndex property change. - - Old value. - - - - This method is called after insert row or column operation is complete - and it fires event handlers if necessary. - - Row or column index to insert at. - Number of inserted rows or columns. - Indicates whether rows were inserted. - - - - Updates fit size by autofilter arrow. - - Represents current size. - Represents extended format. - Represents cell records collection. - Represents cell index. - Returns new size, that contain size of arrow. - - - - Updates size for general alignment for autofilter arrow. - - Represents current size. - Represents rotation. - Represents cells collection. - Represents cell index. - Returns updated size. - - - - Creates migrant range. - - - - - Returns default outline style. - - Dictionary with outlines. - Outline index. - Extracted outline style. - - - - Sets row or column default style. - - Row or column index. - End row or column index. - Style to set. - Collection of outlines that contains style info. - Delegate used for outline creation. - Indicates is in row or column. - XF index that was set. - - - - Sets row or column default style. - - Row or column index. - End row or column index. - Style to set. - Collection of outlines that contains style info. - Delegate used for outline creation. - Indicates is in row or column. - XF index that was set. - - - - Converts style object into XF index that can be assigned to cell or ColumnInfo, Row records. - - Style to convert. - Converted style. - - - - Creates new column record. - - Column index to create record for. - Created row. - - - - Copies conditional formats after row/column insert. - - Row/column index. - Rows/columns count. - Excel insert option. - True if row was inserted, false if column was inserted. - - - - Copies style from above/below/left/right after insert row/column operation. - - Index where insert operation took place. - Number of inserted rows/columns. - Insert options. - Indicates whether rows where inserted. - - - - Copies row and column settings - - Represents source row. - Represents source column. - Represents row or column - Source index - Current index - Insert option - - - - Calculates row or column index from which style must be copied - into inserted area. - - Row or column index whether insert operation was called. - Number of rows/columns to insert. - Insert options. - Update row or column index. - - - - Returns format type for specified column. - - One-based row index for exported cell. - One-based column index for exported cell. - Indicates whether to use default style. - Format type for specified column. - - - - Returns type of the elements based on format type. - - Format type that must be converted into System.Type. - Represents cell's row index. - Represents cell's column index. - Represents maximum numbre of rows to export. - Export options. - Type of the elements based on format type. - - - - Returns type of the elements based on format type. - - Export type that must be converted into System.Type. - Type of the elements based on format type. - - - - Returns cell value. - - One-based row index of the cell to get value from. - One-based column index of the cell to get value from. - Format type. - Indicates whether to export formula values. - Cell value. - - - - Get the formula value. - - Row index - Column index - formula value - - - - Gets value from the cell record. - - Cell to get value from. - String representation of the cell's value. - - - - Updates dictionary with outlines after extended format removal. - - Dictionary to update. - Dictionary with updated extended formats. - - - - Converts minute and seconds to hour. - - - - - - - - Convert seconds into minute and minutes into hour. - - - - - - - - Converts list of cell indexes into ranges array. - - List of cell indexes. - Array with ranges. - - - - Finds value for number. - - Record that represents current cell. - Value for find. - If true - find as number. - If true find as formula value. - Returns cell or null. - - - - Finds bool or error. - - BoolError record that represents current cell. - Value to find. - If true - finds error; otherwise bool - Returns cell or null. - - - - Returns Range which represents specified cell. - - Column index of the cell. - Row index of the cell. - Range which represents specified cell. - - - - Returns Range which represents specified cell. - - Column index of the cell. - Row index of the cell. - Index to extended format for new range. - Range which represents specified cell. - - - - Returns Range which represents specified cell. - - Column index of the cell. - Row index of the cell. - Index to extended format for new range. - Range which represents specified cell. - - - - Converts biff record into range. - - Record to convert. - Created range. - - - - Updates first cell and last cell if necessary. - - Row index. - Column index. - - - - Sets Range which represents specified cell. - - Column index of the cell. - Row index of the cell. - Range which represents specified cell. - - - - Sets cell value. - - Cell index. - Record to set into cell. - - - - Sets cell value. - - One-based column index. - One-based row index. - Record to set into cell. - - - - Returns dimensions of the worksheet. - - Variable that receives index of the first used column. - Variable that receives index of the first used row. - Variable that receives index of the last used column. - Variable that receives index of the last used row. - - - - Calculates dimensions of the specified column. - - Column dimension of which will be calculated. - - Variable that will receive first used row in the specified column. - - - Variable that will receive last used row in the specified column. - - - - - Updates LabelSST indexes after SST record parsing. - - Dictionary with indexes to update, key - old index, value - new index. - - - - Insert into columns. - - Represents column index. - Represents number of columns to be inserted. - Represents insert options. - - - - Remove from column. - - Represents column index. - Represents number of columns to remove. - Insert Options - - - - Updates coordinates for used range, by removing empty rows and columns if necessary. - - First row to start looking from. - First column to start looking from. - Last row to finish looking at. - Last column to finish looking at. - - - - Checks whether row is empty. - - Row index to check. - True if the whole row is empty. - - - - Checks whether column is empty. - - Column index to check. - True if the whole column is empty. - - - - Creates used range. - - Represents first row of the range. - Represents first column of the range. - Represents last row of the range. - Represents last column of the range. - - - - Prepares protection options before setting protection. - - - - - - - Show/hide a row by checking/changing the property HiddenByFilters - - row index the that need to show or hide - Filter applied column - TRUE - show row, FALSE - hide row. - - - - Check the given range's formula is refer to single cell - - index of the row - index of the column - the boolean value indicates whether is refer to single cell - - - - Method extracts biff records belonging to the worksheet. - - BiffReader that contains worksheet's records. - Object used to decrypt encrypted records. - - - - Prepares variables to worksheet parsing. - - - - - Parses single record. - - Record to parse. - Indicates whether to ignore styles information. - Dictionary with new extended format index. - - - - Parses error indicators. - - Represents - - - - Updates duplicated name indexes. - - Represents formula. - - - - Returns new index of the extended format in ignore styles mode. - - Old extended format index. - Dictionary with new extended format indexes. - New index of the extended format. - - - - Method opens excel file using separator. - - Stream to reading. - Denotes separator for the CSV file types. - First row to write. - First column to write. - boolen value for the valid document - - - - Read single cell value plus ending separator or new line character if present. - - Read to get data from. - Separator between cell values. - Builder to store temporary results. - Boolean value for the Valid Document. - Extracted cell value. - - - - Checks whether data inside specified string builder ends with specified string. - - Builder to check. - Separator to locate. - True if it ends with specified value. - - - - Read data from reader until it find specified character. - - Reader to read data from. - Character to locate. - Builder to put extracted data into. - BoolenValue for the ValidDocument. - - - - Calculates number of specified character in the specified string. /// - Value to check. - Character to count. - Number of found characters. - - - - Parse binary data. - - SST dictionary - Xlsb Data holder - - - - Parses worksheet's data. - - - - - Replaces all shared formula with ordinary formula. - - - - - Parses ColumnInfo record. - - Record to parse. - Indicates whether we should ignore styles settings. - - - - Parses row record. - - Record to parse. - Indicates whether we should ignore styles settings. - - - - Parses The DefaultColumnWidth record. - - Record to parse. - - - - Extracts hyperlinks from internal array of biff records. - - - Index to the first hyperlink in the array of biff records, - less then zero if there are no hyperlinks. - - - - - Extracts calculation options. - - Position in the records array after extraction. - - - - Extracts page setup from biff records array - - Start index of the first pagesetup record. - - - - Extracts conditional formats from biff records array - - Position of the first conditional format - - - - Extracts data validation data from internal records array. - - Position of the first data validation record. - - - - Extracts custom properties from the records array. - - Position of the first custom property record. - - - - Creates collection of conditional formats. - - Record that describes formats collection. - - Conditional formats that will be inserted into the collection. - - - - - Creates collection of conditional formats. - - Record that describes formats collection. - - Conditional formats that will be inserted into the collection. - - - - - Returns width from ColumnInfoRecord if there is corresponding ColumnInfoRecord - or StandardWidth if not. - - One-based index of the column. - Width of the specified column. - - - - Converts the specified column width from points to pixels. - - Width in points. - Column width in pixels. - - - - Converts the specified column width from points to pixels in double. - - - - - - - Converts the specified column width from pixels to points. - - Width in pixels. - Width in points. - - - - Filters or copies data from a list based on a criteria range.. - - Whether filter in the place or copy to another place. - The filter range. - The criteria range. - The destination range for the copied rows if ExcelFilterAction is FilterCopy. Otherwise, this argument is ignored. - True to filter unique records; Otherwise filters all the records that meet the criteria. The default value is False. - - - - returns the cloned ptg array from input ptg array - - input ptg array - the cloned ptg array - - - - Read the input ptg and checks whether its valid. - If replace enabled, replace with the current row passed - - input ptg array - filter range to be filtered - boolean value indicates whether the row needs to be replaced - output ptg replaced - the current row to be replaced - the boolean value teh range is valid to be filtered - - - - Check whether the input value is match with the criteria value - - criteria value - input condition to be checked - input filter value - the boolean value, indicates whether the condition satisfied or not - - - - From the input criteria Cell value creates the regex - - input criteria Cell value - condition used - the regex needed - - - - Check with input criteria value and filtering value with the conditions - - input criteria value - input condition - input filter value - input criteria type - input filter value type - - - - - Extracts the comparision operators from the string - - input string value - output string value - the comparision operator from input string - - - - Get text based on cell type. - - Row - Column - - - - - Try to Get intersection range of given names. - - cell range string or named range string - intersection range to be got - the boolean value, indicates whether the given ranges are intersected or not - - - - Check if the string is entire range or not. - - Range string to be checked - The boolean value, indicates whether the given string is entire range - - - - Try to Get intersection range of external ranges. - - External cell range string or named range string - intersection range to be got - the boolean value, indicates whether the given ranges are intersected or not - - - - Add worksheet name to range address. - - range address - range address with sheet name - - - - Get the intersection range. - - named range collection - range address array - intersection range - - - - Returns width displayed by Excel. - - Width written in file. - Width displayed by Excel. - - - - Converts width displayed by Excel to width that should be written into file. - - Width displayed by Excel. - width written into file. - - - - Handler for NameIndexChanged event. - - Event sender. - Event arguments. - - - - Attaches events to Named ranges used in array-entered formulas. - - - - - Attaches events to Named ranges used in array-entered formulas. - - Start index of named ranges. - - - - Parses autofilters. - - - - - Extracts pivot tables from records array. - - Index to the first pivot table record. - - - - Returns record at specified cell index. - - Record's cell index. - Record at specified cell index. - - - - Returns record at specified cell index. - - One-based row index. - One-based column index. - Record at specified cell index. - - - - Extracts next record from reader and parses it. - - Reader to extract record from. - Number of BOF records without closing EOF record. - Indicates whether styles information must be skipped. - Parsing options. - - Dictionary with new extended format indexes for ignore styles mode. - - Object that decrypts data if necessary. - Updated number of BOF records without closing EOF record. - - - - Parses dimensions record. - - Record to parse. - - - - Sets cell at which panes are frozen. - - - - - Creates all necessary selection records. - - - - - Re-indexes selection records. - - Dictionary with currently used selection indexes. - - - - Tries to add next pane index if necessary. - - Dictionary with pane indexes that must be present in the file. - Panes that are absent. - Indexes that are currently present. - Pane index to add. - - - - Gets free index for the selection. - - Start index to try. - Dictionary with used indexes. - Unused index that can be used as pane index. - - - - Clears the worksheet data, formats and merged cells. - - - - - Clears all data. - - - - - Clears the worksheet data. - - - - - Checks whether the specified cell is initialized or accessed. - - One-based row index of the cell. - One-based column index of the cell. - True if the cell was initialized or accessed by the user; otherwise False. - - - - Creates a new instance of the . - - New instance of ranges collection. - - - - Creates a named ranges with the specified named range's value as a name for the specified range. - - Existing named ranged. - Address of the named range to be created. - True if the named range values are vertically placed in the sheet. - This method is used to create named ranges from the discontinuous ranges. - - - - Applying the conidtional formats to the given range. - - The range to apply CF. If range is Null then the conditional formats will be applied for entire worksheet. - SortedList containing ExtendedFormats for each cell within the Conditional Format range. - - - - Apply Conditional Formatting to the entire worksheet. - - Returns a sortedlist containing ExtendedFormats for all the cells within the Conditonal Format range. - - - - From Range Address string the Rectangle bounds calculated and returned. - - input the Range address string - output rectangle bounds - - - - Create an instance of that can be used for template markers processing. - - Object that can be used for template markers processing. - - - - Shows the specified column. - - Index at which the column should be hidden. - True - Column is visible; False - hidden. - - - - Hides the specified column. - - One-based column index. - - - - Hides the specified row. - - One-based row index. - - - - Shows or Hides the specified row. - - Index at which the row should be hidden. - True - Row is visible; False - hidden. - - - - Show/hide a row by checking/changing the property HiddenByFilters - - row index the that need to show or hide - Filter applied column - TRUE - show row, FALSE - hide row. - - - - Shows or Hides the specified range. - - Range specifies the particular range to show / hide. - True - Row is visible; False - hidden. - - - - Shows or Hides the collection of range. - - Ranges specifies the range collection. - True - Row is visible; false - hidden. - - - - Shows or Hides an array of range. - - Ranges specifies the range array. - True - Row is visible; False - hidden. - - - - Returns True if the specified column is visible to end user. - - One-based column index. - True if column is visible; otherwise, False. - - - - Returns True if the specified row is visible to end user. - - One-based row index. - True if row is visible; otherwise, False. - - - - Inserts an empty row in the specified row index. - - Index at which new row should be inserted. - - - - Inserts an empty rows in the specified row index based on row count. - - Index at which new row should be inserted. - Number of rows to insert. - - - - Inserts an empty row in the specified row index with specified based on row count. - - Index at which new row should be inserted. - Number of rows to insert. - Insert options. - - - - Updates the calcualted formula for newly created row inside a table. - - Index at which new row in which calculated formula is to be updated - Parent table - - - - Updates the new calculated column formula with respect to newly created table name - - Calculated formula which has to be updated - Name for updating in calculated formula - Updated calculated column formula - - - - Updates rowoutline level for newly inserted row if the included range is grouped. - - Index at which new row should be inserted. - Number of rows to insert - - - - Inserts an empty column for the specified column index. - - Index at which new column should be inserted. - - - - Inserts an empty column in the specified column index based on column count. - - Index at which new column should be inserted. - Number of columns to insert. - - - - Inserts an empty column with default formatting with specified Inserting options. - - Index at which new column should be inserted - Number of columns to insert. - Insert options. - - - - Updates rowoutline level for newly inserted column if its included range is grouped. - - Index at which new column should be inserted. - Number of columns to insert. - - - - Moves DataValidation of the succeeding cells - - Row / Column to start with - Toggles between insertion of Row or Column - - - - Update data validation object based on insert options. - - Index where row or column was (were) inserted. - Number of inserted rows/columns. - Insert options. - Indicates whether rows were inserted. - - - - Removes specified row (with formula update). - - One-based row index to remove - - - - Removes the specified number of rows from the given index(with formula update). - - One-based row index to remove - Number of rows to delete. - - - - Copies row. - - Zero-based destination row index. - Zero-based source row index. - - - - Removes the specified column. - - One-based column index. - - - - Removes the specified number of columns from the given index. - - One-based column index. - Number of columns to remove. - - - - range of the conditional formats which are applied out of used range is obtained. - - first row of the sheet which contains CF if applied,else the actual usedrange first row - first Column of the sheet which contains CF if applied,else the actual usedrange first column - last row of the sheet which contains CF if applied,else the actual usedrange last row - last column of the sheet which contains CF if applied,else the actual usedrange last column - - - - Returns the width of the specified column in pixels. - - One-based column index. - Width in pixels of the specified column. - - - - Returns width of the specified column in pixels. - - One-based index of the column. - Width in pixels of the specified column. - Otherwise it returns the StandardHeight - - - - Returns width of the specified column in pixels in double value. - - - - - - - - Returns width of the specified hidden column in pixels. - - One-based index of the column. - Width of the specified hidden column in pixels. - - - - Returns height of the specified hidden row in pixels. - - One-based index of the row. - Height of the specified hidden row in pixels. - - - - Returns the height of the specified row. - - Otherwise it gets the StandardHeight - One-based row index. - - Returns height of the specified row. - Otherwise returns StandardHeight. - - - - - Returns the height of the specified row in pixels. - - Otherwise it gets the StandardHeight in pixels - One-based row index. - - Returns height of the specified row in pixels. - Otherwise returns StandardHeight. - - - - - Returns height of the specified row in pixels in Double value. - - - - - - - Return the total column width in pixels from the given column limit - - First column of the sheet - Last column of the sheet - the total column width in pixels - - - - Return the total row height in pixels from the given row limit - - First row of the sheet - Last row of the sheet - the total row height in pixels - - - - Imports an array of objects into a worksheet with specified alignment. - - Array to import. - - Row of the first cell where array should be imported. - - - Column of the first cell where array should be imported. - - - TRUE if array should be imported vertically; FALSE - horizontally. - - Number of imported elements. - - - - Checks the string object is a formula. - - The value. - - - - - Imports an array of objects into a worksheet with specified alignment. - - Array of object. - Row of the first cell where array should be imported. - Column of the first cell where array should be imported. - True if array should be imported vertically; False - horizontally. - Number of imported elements. - - - - Imports an array of string values into a worksheet. - - Array of string value. - Row of the first cell where array should be imported. - Column of the first cell where array should be imported. - True if array should be imported vertically; False - horizontally. - Number of imported elements. - - - - Imports an array of integer values into a worksheet. - - Array of int value. - Row of the first cell where array should be imported. - Column of the first cell where array should be imported. - True if array should be imported vertically; False - horizontally. - Number of imported elements. - - - - Imports an array of double values into a worksheet. - - Array of double value. - Row of the first cell where array should be imported. - Column of the first cell where array should be imported. - True if array should be imported vertically; False - horizontally. - Number of imported elements. - - - - Imports an array of DateTime values into a worksheet. - - Array of datetime value. - Row of the first cell where array should be imported. - Column of the first cell where array should be imported. - True if array should be imported vertically; False - horizontally. - Number of imported elements. - - - - Imports an array of objects into a worksheet. - - Array of object. - Row of the first cell where array should be imported. - Column of the first cell where array should be imported. - Number of imported rows. - - - - Imports data from a DataTable into a worksheet with specified row and column. - - DataTable with desired data. - TRUE if column names must be imported. - First row from where the data should be imported. - First column from where the data should be imported. - Number of imported rows. - - This method is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - - - - - Imports data from a DataTable into a worksheet with the specified row and column along with save option. - - Data Table with desired data. - First row from where the data should be imported. - First column from where the data should be imported. - TRUE if data table must be serialized directly on save. - Number of imported rows. - - This method is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - - - - - Imports data from a DataTable into a worksheet with the specified row and column along with save option. - - Data Table with desired data. - First row from where the data should be imported. - First column from where the data should be imported. - TRUE if data table must be serialized directly on save. - TRUE if column names must be imported. - Number of imported rows. - - This method is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - - - - - Imports data from a DataTable into a worksheet with specified row and column along with the preserve type. - - DataTable with desired data. - True if column names must be imported. - First row from where the data should be imported. - First column from where the data should be imported. - - Indicates whether XlsIO should preserve column types from DataTable. By default, preserve type is FALSE. - i.e., Setting it to True will import data based on column type, otherwise will import based on value type. - - Number of imported rows. - - This method is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - - - - - Imports data from a DataTable into a worksheet with the specified range. - - DataTable with desired data. - True if column names must be imported. - First row from where the data should be imported. - First column from where the data should be imported. - Maximum number of rows to import. - Maximum number of columns to import. - Number of imported rows. - - This method is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - - - - - Imports data from a DataTable into a worksheet with specified range along with the specified preserve type. - - DataTable with desired data. - True if column names must be imported. - First row from where the data should be imported. - First column from where the data should be imported. - Maximum number of rows to import. - Maximum number of columns to import. - - Indicates whether XlsIO should preserve column types from DataTable. By default, preserve type is FALSE. - i.e., Setting it to True will import data based on column type, otherwise will import based on value type. - - Number of imported rows. - - This method is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - - - - - Imports data from a DataTable into worksheet - - DataTable with desired data - TRUE if column names must also be imported - - First row from where the data should be imported. - - - First column from where the data should be imported. - - Maximum number of rows to import - Maximum number of columns to import - Array of columns to import. - - Indicates whether XlsIO should preserve column types from DataTable. By default, preserve type is FALSE. - i.e., Setting it to True will import data based on column type, otherwise will import based on value type. - - Number of imported rows - - This method is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - - - - - Imports data from a DataTable into worksheet - - DataTable with desired data - TRUE if column names must also be imported - - First row from where the data should be imported. - - - First column from where the data should be imported. - - Maximum number of rows to import - Maximum number of columns to import - Array of columns to import. - - Indicates whether XlsIO should preserve column types from DataTable. By default, preserve type is FALSE. - i.e., Setting it to True will import data based on column type, otherwise will import based on value type. - - Indicates whether to serialize the data table directly. - Number of imported rows - - This method is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - - - - - Replace the string data type value into SST index. - - DataTable with desired data. - Represents shared string collection. - Date time style index. - - - - Imports data from DataTable into the specified NamedRange of current worksheet. - - Data Table with desired data. - Represents named range. - TRUE if column names must be imported. - Number of imported rows. - This method is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - - - - Imports data from DataTable into the specified NamedRange of current worksheet with row and column offset. - - This method is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - Data Table with desired data. - Represents named range. - TRUE if column names must also be imported. - Represents row offset into named range to import. - Represents column offset into named range to import. - Number of imported rows. - - - - Imports data from DataTable into the specified NamedRange of current worksheet with row and column offset. - - This method is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - DataTable with desired data. - Represents named range. - TRUE if column names must be imported. - Represents row offset into named range to import. - Represents column offset into named range to import. - Maximum number of rows to import. - Maximum number of columns to import. - Number of imported rows. - - - - Imports data from DataTable into the specified NamedRange of current worksheet with row and column offset. - - This method is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - DataTable with desired data. - Represents named range. - TRUE if column names must be imported. - Represents row offset into named range to import. - Represents column offset into named range to import. - Maximum number of rows to import. - Maximum number of columns to import. - Indicates whether to preserve column types. - Number of imported rows. - - - - Imports data from a DataColumn into a worksheet. - - This method is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - DataColumn with desired data. - TRUE if column name must be imported. - First row from where the data should be imported. - First column from where the data should be imported. - Number of imported rows. - - - - Imports data from a DataColumn into a worksheet. - - This method is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - DataColumn with desired data. - TRUE if column name must be imported. - First row from where the data should be imported. - First column from where the data should be imported. - - Indicates whether XlsIO should preserve column types from DataTable. By default, preserve type is FALSE. - i.e., Setting it to True will import data based on column type, otherwise will import based on value type. - - Number of imported rows. - - - - Imports data from DataReader into worksheet from the specified row and column. - - The or object which contains data. - TRUE if column names must be imported. - First row from where the data should be imported. - First column from where the data should be imported. - Number of imported rows. - - This method is not supported in WinRT, Windows Phone, Portable, Universal and Silverlight platforms. - - - - - Imports data from DataReader into worksheet from the specified row and column along with save option. - - The or object which contains data. - First row from where the data should be imported. - First column from where the data should be imported. - TRUE if data must be serialized directly on save. - Number of imported rows. - - This method is not supported in WinRT, Windows Phone, Portable, Universal and Silverlight platforms. - - - - - Imports data from DataReader into worksheet from the specified row and column along with the preserve type. - - The or object which contains data. - TRUE if column names must be imported. - First row from where the data should be imported. - First column from where the data should be imported. - - Indicates whether XlsIO should preserve column types from DataReader. By default, preserve type is FALSE. - i.e., Setting it to True will import data based on column type, otherwise will import based on value type. - Number of imported rows. - - This method is not supported in WinRT, Windows Phone, Portable, Universal and Silverlight platforms. - - - - - Imports data from DataReader into the specified NamedRange of current worksheet. - - The or object which contains data. - Represents named range. - TRUE if column names must be imported. - Number of imported rows. - - This method is not supported in WinRT, Windows Phone, Portable, Universal and Silverlight platforms. - - - - - Imports array of data columns. - - This method is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - Data columns to import. - Indicates whether to import field names. - Index to the first row. - Index to the first column. - Number of imported rows. - - - - Imports array of data columns. - - This method is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - Data columns to import. - Indicates whether to import field names. - Index to the first row. - Index to the first column. - - Indicates whether XlsIO should preserve column types from DataTable. By default, preserve type is FALSE. - i.e., Setting it to True will import data based on column type, otherwise will import based on value type. - - Number of imported rows. - - - - Imports data from MS DataGrid into worksheet. - - DataGrid with datasource. - Represents the first row of the worksheet to import. - Represents the first column of the worksheet to import. - TRUE if header must be imported. FALSE otherwise. - TRUE if row style must be imported. FALSE otherwise. - - - - Sets font style of Winforms grid. - - Represents font style of the grid. - Represents font style of the cell. - - - - Finds the data source type and import the data into worksheet. - - Data source to import. - Represents the first row of the worksheet to import. - Represents the first column of the worksheet to import. - TRUE if header must be imported. FALSE otherwise. - Dataset contains more then one data source, Which data source is need to import in worksheet. - Retrun number of imported rows - - - - Sets font style of web grid. - - Represents font style of the grid. - System grid font style - - - - Imports data from MS DataGrid (Web) into worksheet. - - DataGrid with datasource. - Represents the first row of the worksheet to import. - Represents the first column of the worksheet to import. - TRUE if header must be imported. FALSE otherwise. - TRUE if row style must be imported. FALSE otherwise. - - - - Sets font style of web grid. - - Current cell Range of worksheet - Represents font style of the grid. - DataGrid - TRUE if header must be imported. FALSE otherwise. - - - - Sets border style of web grid. - - Represents border style of the grid cell. - Represents border color of the grid cell. - current worksheet of migrent range - - - - Imports data from MS GridView into worksheet. - - GridView with datasource. - Represents the first row of the worksheet to import. - Represents the first column of the worksheet to import. - TRUE if header must be imported. FALSE otherwise. - TRUE if row style must be imported. FALSE otherwise. - - - - Imports data from MS DataGridView into worksheet. - - DataGridView with datasource. - Represents the first row of the worksheet to import. - Represents the first column of the worksheet to import. - TRUE if header must be imported. FALSE otherwise. - TRUE if row style must be imported. FALSE otherwise. - - - - - Imports data from a DataView into a worksheet with the specified range and preserve type. - - This method is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - DataView with desired data. - TRUE if column names must be imported. - - Row of the first cell where DataView should be imported. - - - Column of the first cell where DataView should be imported. - - Indicates whether to preserve column types. - Number of imported rows. - - - - Imports data from a DataView into a worksheet with specified row, column and preserve type. - - This method is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - Data View with desired data. - TRUE if column names must be imported. - - Row of the first cell where DataView should be imported. - - - Column of the first cell where DataView should be imported. - - Maximum number of rows to import. - Maximum number of columns to import. - Number of imported rows. - - - - Imports data from a DataView into a worksheet with specified range and preserve type. - - This method is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - DataView with desired data. - TRUE if column names must also be imported. - - Row of the first cell where DataView should be imported. - - - Column of the first cell where DataView should be imported. - - Maximum number of rows to import. - Maximum number of columns to import. - Indicates whether XlsIO should try to preserve types in Data Table, i.e. if it is set to False (default) and in Data Table we have in - string column value that contains only numbers, it would be converted to number. - Number of imported rows. - - - - Exports worksheet data in the specified row and column into a DataTable. - - This method is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - Row of the first cell from where DataTable should be exported. - Column of the first cell from where DataTable should be exported. - Maximum number of rows to export. - Maximum number of columns to export. - Export options. - DataTable with worksheet data. - - - - Exports worksheet data into a DataTable. - - This method is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - - Row of the first cell from where DataTable should be exported - - - Column of the first cell from where DataTable should be exported - - Maximum number of rows to export - Maximum number of columns to export - Export options. - Data Table with worksheet data - - - - Check the next cell exportType and formatType - - Row of the cell from where DataTable should be exported - Column of the first cell from where DataTable should be exported - first detect column type - Maximum number of rows to export - Export options - return exportType - - - - Exports worksheet data into a DataTable with the specified data range based on the exporting options. - - This method is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - Range to export. - Export options. - Data Table with worksheet data. - - - - Exports worksheet data into a DataTable with the specified data range based on the export options. - - When exportDataOption is null or the value of the ColumnTypeDeductionRow property in a row is less than or equal to 0, then By default the second row from the export range is used for detecting the column types. And the default value will be exported in the data table if the cell value does not match with the column type. - Range to export. - Export options. - Export Data options - Data Table with worksheet Data. - - - - Exports worksheet data in the specified row and column into a DataTable based on the export options. - - When exportDataOption is null or the value of the ColumnTypeDeductionRow property in a row is less than or equal to 0, then By default the second row from the export range is used for detecting the column types. And the default value will be exported in the data table if the cell value does not match with the column type. - Row of the first cell from where DataTable should be exported. - Column of the first cell from where DataTable should be exported. - Maximum number of rows to export. - Maximum number of columns to export. - Export options. - Export Data options. - Data Table with worksheet Data. - - - - Exports worksheet data into a Data Table. - - This method is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - Range to export. - Export options. - Data Table with worksheet data. - - - - - - Get all the property names from worksheet. - - Type of the class to be exported. - Row of the first cell should be exported. - Column of the first cell should be exported. - LastColumn is used to find the upto lastColumn of data to export. - Collection of column index and names. - Migrant range. - Parent object name. - - - - Get the property value from worksheet. - - Type of the class to be exported. - Current row to be exported. - Current row to be exported. - Collection of column index and names. - Migrant range - Parent object name. - The mismatched CLR Object index. - Inner columns count of nested object. - Property value - - - - Preparing ExportEvent args for TypeMisatchOnExport event. - - Typecode of the current range. - The current range. - The current property. - Celltype of the current range. - The mismatched CLR Object index - Returns the new value of the given property type - - - - Imports data from class objects into a worksheet with specified row and column. - - IEnumerable object with desired data. - First row from where the data should be imported. - First column from where the data should be imported. - TRUE if class properties names must be imported. - Number of imported rows. - - - - Imports data from class objects into a worksheet with specified row and column along with import data options. - - IEnumerable object with desired data. - Import data options. - Number of imported rows. - - - - Imports data from class objects into a worksheet with specified row and column along with import data options and group options. - - IEnumerable object with desired data. - First row from where the data should be imported. - First column from where the data should be imported. - TRUE if class properties names must be imported. - TRUE if parent class properties names must be imported. - Import nested data options for when importing nested collection data. - Grouping options for when importing nested collection data. - The group will be expanded before this level and collapse will be applied from this level. - Indicates whether XlsIO should preserve column types from Data. - Number of imported rows. - - - - Add headers to specified row and column for importing data from class objects into a worksheet. - - First row from where the data should be imported. - First column from where the data should be imported. - TRUE if the object is dynamic object. - Dynamic object property names collection - Dynamic object call site collection - Object property types collection. - Object property informations collection. - The object to be imported to worksheet. - TRUE if parent class properties names must be imported. - Parent object name. - Number of columns are inserted. - - - - Insert object members values to specified row and column when importing data from class objects into a worksheet. - - First row from where the data should be imported. - First column from where the data should be imported. - Enumerator value of the object. - Object property informations collection. - Object property types collection. - TRUE if the object is dynamic object. - Dynamic object call site collection. - Dynamic object property names collection. - Null property indexes collection. - Total number of rows are inserted. - Import data options. - Grouping options for when importing nested collection data. - The current object level in nested object. - The group will be expanded before this level and collapse will be applied from this level. - Indicates whether XlsIO should preserve column types from Data. - Number of rows are inserted for current object. - Number of columns are inserted. - - - - Get the property value and name from the object - - Type of the element - Get the name from the object - Get the property valur from the object - Number of count - Object to get the property value - property value from the object - - - - Get the type code from the object - - Type to get the type code from the object - Type code of the object - - - - Set Repeat LayoutOptions Range values based on the cell type. - - First Row - First Column - Last Row - Last Column - - - - Get the property values from the object. - - object to get property value from. - TRUE if the object is dynamic object. - PropertyInfo to get value from. - Dynamic object call site collection. - Dynamic object property names collection. - Property value. - - - - Check whether the object is dynamic object. - - Object to be checked. - Dynamic object properties collection. - True if the object is dynamic object, Otherwise false. - - - - Set proper property types based on their values. - - Object property informations collection. - Object property types collection. - - - - Imports Data with type preservation, but without checking arguments for correctness. - - Property type code - Property value - Migrant range to import - - - - Imports Data without checking arguments for correctness. - - Property type code - Property value - Migrant range to import - - - - Get the property types and values from the object. - - Property value to be get. - Enumerator value of the object. - Object to get PropertyInfo from. - TRUE if the object is dynamic object. - Object property types collection. - Object property informations collection. - Dynamic object properties collection. - Dynamic object property names collection. - Dynamic object call site collection. - Null property indexes collection. - True if the property is IEnumerable collection, Otherwise false. - - - - Get the property types and values from the object. - - Property value to be get. - TRUE if the object is dynamic object. - Object property types collection. - Object property informations collection. - Dynamic object properties collection. - Dynamic object property names collection. - Dynamic object call site collection. - Null property indexes collection. - True if the current object contains properties, Otherwise false. - - - - Get the property types and values from the dynamic object. - - Enumerator value of the dynamic object. - Object to get PropertyInfo from. - Dynamic object properties collection. - Dynamic object property names collection. - Dynamic object call site collection. - Null property indexes collection. - Property types collction of the dynamic object - - - - Get total children count from the object. - - input object value - collection count to be extract. - Returns true if the collection count is greater than 0; otherwise false - - - - Get the property information from expando objects - - input expando objects - the list of type code from expando object properties - - - - Get the properties list from the object type. - - Type - Properties list - List of Properties - - - - Removes panes from a worksheet. - - - - - Intersects two ranges. - - First range to intersect. - Second range to intersect. - Intersection of two ranges or NULL if there is no range intersection. - - When range1 or range2 is NULL. - - - - - Merges two ranges. - - First range to merge. - Second range to merge. - Merged ranges or NULL if is not able to merge ranges. - - When range1 or range2 is NULL. - - - - - Find a range with the given value. - - Value to find. - Range array that contains the given value. - - - - collect the same value ranges. - - - - - - - - Replaces string with the specified another string value. - - The string to be replaced. - The string to replace all occurrences of oldValue. - - - - Replaces string with the specified another string value based on the . - - The string to be replaced. - The string to replace all occurrences of oldValue. - Specifies the find options for the oldValue. - - - - Replaces string with the specified DateTime value. - - The string to be replaced. - The DateTime to replace all occurrences of oldValue. - - - - Replaces string with the specified double value. - - The string to be replaced. - The double value to replace all occurrences of oldValue. - - - - Replaces specified string with the specified array of string values. - - The string to be replaced. - Array of new values. - - Indicates whether array should be inserted vertically. - - - - - Replaces specified string with the specified array of int values. - - The string to be replaced. - Array of new values. - - Indicates whether array should be inserted vertically. - - - - - Replaces specified string with the specified array of double values. - - The string to be replaced. - Array of new values. - - Indicates whether array should be inserted vertically. - - - - - Replaces string with the specified datatable value. - - This method is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - The string to be replaced. - Data table with new data. - Indicates whether field name must be shown. - - - - Replaces string with the specified datacolumn value. - - This method is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - The string to be replaced. - Data table with new data. - Indicates whether field name must be shown. - - - - Removes worksheet from parent worksheet collection. - - - - - Updated the formula when a worksheet is removed. - - - - - Moves worksheet to the specified index. - - New index of the worksheet. - - - - - - - - - - Sets column width for the specified column. - - One-based column index. - Width to set. - - - - Sets column width in pixels as double value for the specified column. - - One-based column index. - Width in double to set. - - - - Sets column width in pixels for the specified column. - - One-based column index. - Width in pixels to set. - - - - Sets column width in pixels for the specified column. - - One-based column index. - Width in pixels to set. - Bool value is find autofit or not ,if true autofit or not - - - - Sets column width for the specified column. - - One-based column index. - Width to set. - Bool value is find autofit or not ,if true autofit or not - - - - Sets column width in pixels to the given number of columns from the specified column index. - - Start Column index - No of Column to be set width - Value in pixel to set - - - - Sets row height for the specified row. - - One-based row index. - Height to set. - - - - Sets row height in pixels for the specified row. - - One-based row index. - Value in pixels to set. - - - - Sets row height in pixels to the given number of rows from the specified row index. - - Starting row index. - No of Row to be set width. - Value in pixels to set. - - - - Returns the first occurrence of the specified string value with the specified . - - Value to search. - Type of value to search. - Returns the first cell with a specified string value, or null if value was not found. - - - - Returns the first occurrence that starts with the specified string value. - - Value to search. - Type of value to search. - Returns the first occurrence that starts with the specified string value, or null if value was not found. - - - - Returns the first occurrence that starts with the specified string value which ignores the case. - - Value to search. - Type of value to search. - true to ignore case wen comparing this string to the value;otherwise,false - Returns the first occurrence that starts with the specified string value, or null if value was not found. - - - - Returns the first occurrence that ends with the specified string value. - - Value to search. - Type of value to search. - Returns the first occurrence that ends with the specified string value, or null if value was not found. - - - - Returns the first occurrence that ends with the specified string value which ignores the case. - - Value to search. - Type of value to search. - True to ignore case when comparing this string to the value; otherwise, False. - Returns the first occurrence that ends with the specified string value, or null if value was not found. - - - - Returns the first occurrence of the specified string value with the specified and . - - Value to search. - Type of value to search. - Way to search the value. - Returns the first cell with a specified string value and specified find options , or null if value was not found. - - - - Returns the first occurrence of the specified double value with the specified . - - Value to search. - Type of value to search. - Returns the first cell with a specified double value, or null if value was not found. - - - - Returns the first occurrence of the specified bool value. - - Value to search. - Returns the first cell with a specified bool value, or null if value was not found. - - - - Returns the first occurrence of the specified DateTime value. - - Value to search. - Returns the first cell with a specified DateTime value, or null if value was not found. - - - - Returns the first occurrence of the specified TimeSpan value. - - Value to search. - Returns the first cell with a specified TimeSpan value, or null if value was not found. - - - - Returns the cells of the specified string value with the specified . - - Value to search. - Type of value to search. - Returns the cells with a specified string value, or null if value was not found. - - - - Returns the cells of the specified string value with the specified and . - - Value to search. - Type of value to search. - Way to search. - - Returns the cells with a specified string value and specified find options , or null if value was not found. - - - - - Returns the cells of the specified double value with the specified . - - Value to search. - Type of value to search. - All found cells, or Null if value was not found. - - - - Returns the cells of the specified bool value. - - Value to search. - Returns the cells with a specified bool value, or null if value was not found. - - - - Returns the cells of the specified DateTime value. - - Value to search. - Returns the cells with a specified DateTime value, or null if value was not found. - - - - Returns the cells of the specified TimeSpan value. - - Value to search. - Returns the cells with a specified TimeSpan value, or null if value was not found. - - - - Saves worksheet with specified file name using separator. Used only for CSV files. - - File to save. - Denotes separator for the CSV file types. - - This method is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - - - - - Saves worksheet using separator with specified file name and encoding. Used only for CSV files. - - File to save. - Denotes separator for the CSV file types. - Encoding to use. - - This method is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - - - - - Saves worksheet as stream using separator. Used only for CSV files. - - Stream to save. - Denotes separator for the CSV file types. - - - - Save tabsheet using separator. - - Stream to save. - Denotes separator for the CSV file types. - Encoding to use. - - - - Saves worksheet as stream using separator with specified encoding. Used only for CSV files. - - Stream to save. - Denotes separator for the CSV file types. - Encoding to use. - - - - Saves worksheet with specified filename. - - File to save. - - This method is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - - - - - Saves worksheet as stream. - - Stream to save. - - This method is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - - - - - Saves worksheet with specified filename and . - - File to save. - Save Options - - This method is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - - - - - Saves worksheet as stream with the specified . - - Stream to save. - Save Options - - This method is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - - - - - Sets the default column style for the specified column. - - One-based column index. - Default style. - - - - Sets the default column style for the specified starting and ending column. - - Starting column index. - Ending column index. - Default style. - - - - Sets the default row style for the specified row. - - One-based row index. - Default style. - - - - Sets the default row style for the specified starting and ending row. - - Starting row index. - Ending row index. - Default style. - - - - Sets by row index default style for cell. - - Column index. - Default style index. - - - - Returns the default column style for the specified column. - - One-based column index. - Default column style for the specified column or null if style wasn't set. - - - - Returns default row style for the specified row. - - One-based row index. - Default row style for the specified row or null if style wasn't set. - - - - Frees range object. - - Range to remove from internal cache. - - - - Frees range object for the specified row and column. - - One-based row index of the range object to remove from internal cache. - One-based column index of the range object to remove from internal cache. - - - - Converts the specified range into image. Default image type is Bitmap. - - One-based index of the first row to convert. - One-based index of the first column to convert. - One-based index of the last row to convert. - One-based index of the last column to convert. - Converted Image for the specified range. - Subscript/Superscript,RTF,Shrink to fit,Shapes (except TextBox shape and Image),Charts and - Chart Worksheet and Complex conditional formatting features are not supported in Worksheet - to image conversion. Gradient fill is partially supported. - This method is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - - - - Converts the specified range into image with the specified type. - - One-based index of the first row to convert. - One-based index of the first column to convert. - One-based index of the last row to convert. - One-based index of the last column to convert. - Type of the image to create. - Stream to be converted to an image. It is ignored if null. - Converted Image for the specified range. - Subscript/Superscript,RTF,Shrink to fit,Shapes (except TextBox shape and Image),Charts and - Chart Worksheet and Complex conditional formatting features are not supported in Worksheet - to image conversion. Gradient fill is partially supported. - This method is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - - - - Converts the specified range into Metafile. - - One-based index of the first row to convert. - One-based index of the first column to convert. - One-based index of the last row to convert. - One-based index of the last column to convert. - Enhanced MetaFile, to render the image in meta file format. - Stream to be converted to an image. It is ignored if null. - Converted Image for the specified range. - Subscript/Superscript,RTF,Shrink to fit,Shapes (except TextBox shape and Image),Charts and - Chart Worksheet and Complex conditional formatting features are not supported in Worksheet - to image conversion. Gradient fill is partially supported. - This method is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - - - - Converts the specified range into image along with Metafile. - - One-based index of the first row. - One-based index of the first column. - One-based index of the last row. - One-based index of the last column. - Type of the image to create. - Stream to be converted to an image. It is ignored if null. - Enhanced MetaFile, to render the image in meta file format. - Converted Image for the specified range. - Subscript/Superscript,RTF,Shrink to fit,Shapes (except TextBox shape and Image),Charts and - Chart Worksheet and Complex conditional formatting features are not supported in Worksheet - to image conversion. Gradient fill is partially supported. - This method is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - - - - Gets top left cell of the worksheet. - - - - - - Import XML document with specified cell position to the worksheet using file path. - - FilePath of the speciifed xml file. - Row where the data to be imported. - Column where the data to be imported. - - - - Imports XML data into a worksheet at the specified row and column from a given XML data stream. - - Stream data of the xml file. - Row where the data to be imported. - Column where the data to be imported. - The stream should be passed as file stream to bind the xml - - - - Imports data table without checking arguments for correctness. - - Data table to import. - Index of the first row to import. - Index of the first column to import. - Maximum number of rows to import. - Maximum number of columns to import. - Array of columns to import. - - - - Imports data table with type preservation, but without checking arguments for correctness. - - Data table to import. - Index of the first row to import. - Index of the first column to import. - Maximum number of rows to import. - Maximum number of columns to import. - Array of columns to import. - - - - Imports DataView without checking arguments for correctness. - - DataView to import. - Index of the first row to import. - Index of the first column to import. - Maximum number of rows to import. - Maximum number of columns to import. - - - - Imports DataView with type preservation, but without checking arguments for correctness. - - DataView to import. - Index of the first row to import. - Index of the first column to import. - Maximum number of rows to import. - Maximum number of columns to import. - - - - Converts object value into RangeProperty enum. - - Value to convert. - Column index in DataRowView. - Dictionary to cache results. - Corresponding RangeProperty. - - - - Return the type codes of a properties from the customized dynamic objects - - overrided dynamic object - list of property names - List of call site for properties - index of null values, to identify the type later - the typecodes for each properties - - - - Check whether the string is link address and add the hyperlink for the range. - - input string value need to be checked. - Range the hyperlink to add. - Returns true if the hyperlink is added. - - - - Get the hyperlink type if the string is detected as hyperlink. - - input string value need to be checked. - Returns true if the string value is matched for regex values. - - - - Saves worksheet into specified OffsetArrayList. - - - OffsetArrayList that will receive all of the worksheet's records. - - - When records is null - - - - - Returns if contains protection - - - - - Serialize error indicators. - - Represents record storage. - - - - Serializes worksheet if it wasn't parsed. - - Record list to serialize into. - - - - Saves worksheet into specified OffsetArrayList in Clipboard format - - - OffsetArrayList that will receive all worksheet's records - - - When records is null - - - - - Saves worksheet into specified OffsetArrayList in Clipboard format - - OffsetArrayList that will receive all worksheet's records - It's serilize the clipboard, othewise false. - clipboard range - - - - Saves ColumnInfoRecords into specified OffsetArrayList - - - OffsetArrayList that will receive all ColumnInfoRecords - - Number of ColumnInfoRecords - - When records is null - - - - - Saves specified ColumnInfoRecords into specified OffsetArrayList - - - OffsetArrayList that will receive all ColumnInfoRecords - - Index of last column - - When records or values is null - - - - - Serializes conditional formats. - - OffsetArrayList that will receive format records. - - - - Serializes data validation table. - - OffsetArrayList that will receive data validation records. - - - - Compares two DVRecords ignoring ranges information. - - First DVRecord to compare. - Second DVRecord to compare. - TRUE if they are equal; FALSE otherwise. - - - - Merges DVRecords. - - Destination DVRecord. - DVRecord to add regions from. - - - - Saves all shapes. - - List to save records into. - - - - Saves worksheet into specified OffsetArrayList. - - - OffsetArrayList that will receive all of the worksheet's records. - - Indicates whether we need to serialize all records to be able to copy them into clipboard. - Clipboard range - - When records is null - - - - - Raises ColumnWidthChanged event. - - Zero-based column index. - New width value. - - - - Raises RowHeightChanged event. - - Zero-based row index. - New height. - - - - This method is called when normal font changes. - - Event sender. - Event arguments. - - - - Sets formula value in the specified cell. - - One-based row index of the cell to set value. - One-based column index of the cell to set value. - Value to set. - - - - Tries to convert string into datetime value. - - String to parse. - Converted value. - True if conversion succeeded, false otherwise. - - - - Tries to convert string into datetime value. - - String to parse. - Converted value. - True if conversion succeeded, false otherwise. - - - - Returns range from the formula string - - formula string. - Range referred by formula. - - - - Sets value for the specified cell. - - One-based row index. - One-based column index. - Value to set. - - - - Sets the cell value along with the number format based on the specified row and column. - - One-based row index. - One-based column index. - Value to set. - The number format to apply if the value is numeric. - - - - Check the string has any character. - - - - - - - - - Sets number for the specified cell. - - One-based row index. - One-based column index. - Value to set. - - - - Method to set the double value with number format. - - - - - Applies the number format and returns the XFIndex without settting the record. - - - - - - - - Sets boolean value for the specified cell. - - One-based row index. - One-based column index. - Value to set. - - - - Sets text for the specified cell. - - One-based row index. - One-based column index. - Text to set. - - - - Sets formula for the specified cell. - - One-based row index. - One-based column index. - Formula to set. - - - - Sets formula in the specified cell. - - One-based row index of the cell to set value. - One-based column index of the cell to set value. - Formula to set. - Indicates is formula in R1C1 notation. - - - - Sets error for the specified cell. - - One-based row index. - One-based column index. - Error to set. - - - - Blanks the specified cell. - - One-based row index. - One-based column index. - - - - Sets blank record into cell with specified row and column. - - Row index. - Column index. - - - - Sets number record into cell with specified row and column. - - One-based row index. - One-based column index. - Value to set. - Represents xf index. - - - - Sets rk record into cell with specified row and column. - - One-based row index. - One-based column index. - Value to be set. - - - - Sets formula value. - - One based row index. - One based column. - Formula value to set. - Indicates whether range is represented as R1C1 notation. - - - - Replaces occurrences of table names followed by empty brackets "[]" - with just the table name in the given formula. - - The formula string to process. - The list of table names to replace. - The updated formula with empty brackets removed. - - - - Sets formula number value for the specified cell. - - One-based row index. - One-based column index. - Represents formula number value. - - - - Sets formula error value for the specified cell. - - One-based row index. - One-based column index. - Represents formula error value. - - - - Sets formula bool value for the specified cell. - - One-based row index. - One-based column index. - Represents formula bool value. - - - - Sets formula string value for the specified cell. - - One-based row index. - One-based column index. - Represents formula string value. - - - - Sets error value. - - Row index. - Column index. - Value representing error name. - Indicates whether to set text. - - - - Sets string to a range. - - Row index - Column index - String value to set. - - - - Removes string from a cell. - - Row index. - Column index. - Index to extended format - - - - Returns index of an extended format for specified cell. - - One-based row index. - One-based column index. - Index to the extended format. - - - - Returns index of an extended format for specified Row. - - One-based row index. - Index to the extended format. - - - - Returns index of an extended format for specified Column. - - first column index. - last column index. - Index to the extended format. - - - - Tries to create Rk record from double value. - - Row index. - Column index. - Double that should be converted to RkRecord. - Created RkRecord if succeeded, null otherwise. - - - - Tries to create Rk record from double value. - - Row index. - Column index. - Double that should be converted to RkRecord. - Represents xf index. - Created RkRecord if succeeded, null otherwise. - - - - Creates record. - - Record to create. - One-based row index. - One-based column index. - Created biff record. - - - - Creates record. - - Record to create. - One-based row index. - One-based column index. - Represents xf index. - Created biff record. - - - - Sets formula number. Use for setting FormulaError, FormulaBoolean, FormulaNumber values. - - One based row index. - One based column index. - Represents value for set. - - - - Sets formula value. Use for setting FormulaError, FormulaBoolean, FormulaNumber, FormulaString values. - - One based row index. - One based column index. - Represents value for set. - Represents string record as formula string value. Can be null. - - - - Returns formula value from specified row and column. - - One-based row index. - One-based column index. - Indicates whether R1C1 notation should be used. - Returns formula string. - - - - Returns formula corresponding to the cell. - - One-based row index of the cell to get value from. - One-based column index of the cell to get value from. - Indicates whether R1C1 notation should be used. - Formula contained by the cell. - - - - Returns formula corresponding to the cell. - - One-based row index of the cell to get value from. - One-based column index of the cell to get value from. - Indicates whether R1C1 notation should be used. - Formula utilities to use for parsing. - Formula contained by the cell. - - - - Returns formula corresponding to the cell. - - Zero-based row index of the cell to get value from. - Zero-based column index of the cell to get value from. - Array with formula tokens. - Indicates whether R1C1 notation should be used. - Formula utilities to use for parsing. - Formula contained by the cell. - - - - Returns formula array. - - Represents formula. - Formula array. - - - - Returns string value corresponding to the cell. - - Cell index to get value from. - String contained by the cell. - - - - Returns string value from the specified row and column. - - One-based row index. - One-based column index. - String contained by the cell. - - - - Returns formula string value from the specified row and column. - - One-based row index. - One-based column index. - String contained by the cell. - - - - Returns number value from the specified row and column. - - One-based row index. - One-based column index. - Number contained by the cell. - - - - Returns formula number value from the specified row and column. - - One-based row index. - One-based column index. - Number contained by the cell. - - - - Returns error value from the specified row and column. - - One-based row index. - One-based column index. - Returns error value or null. - - - - Gets the error value to string. - - The value. - Row index. - Returns error string or null. - - - - Returns formula error value from the specified row and column. - - One-based row index. - One-based column index. - Returns error value or null. - - - - Returns bool value from the specified row and column. - - One-based row index. - One-based column index. - Returns found bool value. If cannot found returns false. - - - - Returns formula bool value from the specified row and column. - - One-based row index. - One-based column index. - True if bool value is found. otherwise False. - - - - Indicates is has array formula. - - Represents row index. - Represents column index. - Indicates is contain array formula record. - - - - Indicates whether tokens array contains array formula reference. - - Tokens to check. - True if it refers to - - - - Gets cell type from current column. - - Indicates row. - Indicates column. - Indicates is need to indentify formula sub type. - Returns cell type. - - - - Indicates is formula in cell is formula to external workbook. - - Represents row index. - Represents column index. - If contain extern formula returns true; otherwise false. - - - - Get the idex of the first row in UsedRange - - index of first row - - - - get the index of the last row in UsedRange - - index of last row - - - - This API supports the .NET Framework infrastructure and is not intended to be used directly from your code - - - - - - Gets the first column index. - - Index of first column - - - - Gets the last column index / column count. - - Index of last column - - - - This API supports the .NET Framework infrastructure and is not intended to be used directly from your code - - - - - - Builds the merged regions. - - - - - - Calculate all the formulas in worksheet. - - The following code illustrates how to calculate all the formulas in the worksheet. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("Formulas.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - // Calculate all the formulas in the worksheet. - worksheet.Calculate(); - - workbook.SaveAs("Calculation.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Imports HTML table of a HTML file into worksheet from the specified row and column. - - Specifies the HTML file. - Specifies the starting row index. - Specifies the starting column index. - - The following code illustrates how to convert HTML table to Excel. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - - IWorksheet sheet = workbook.Worksheets[0]; - - sheet.ImportHtmlTable("HTMLtable.html", 1, 1); - - workbook.SaveAs("HTMLToExcel.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Imports HTML table of a file stream into worksheet from the specified row and column. - - Specifies the HTML filestream. - Specifies the starting row index. - Specifies the starting column index. - - The following code illustrates how to convert HTML table to Excel. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - - IWorksheet sheet = workbook.Worksheets[0]; - FileStream html = new FileStream("HTMLtable.html", FileMode.Open, FileAccess.ReadWrite); - - sheet.ImportHtmlTable(html, 1, 1); - - workbook.SaveAs("HTMLToExcel.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Imports tables from HTML document into Excel worksheet from the specified row and column with HTML import options. - - Specifies the HTML file. - Specifies the starting row index. - Specifies the starting column index. - Specifies the html import options. - - The following code illustrates how to convert HTML table to Excel. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Xlsx; - IWorkbook workbook = application.Workbooks.Create(1); - - IWorksheet sheet = workbook.Worksheets[0]; - - sheet.ImportHtmlTable("HTMLtable.html", 1, 1, HtmlImportOptions.DetectFormulas); - - workbook.SaveAs("HTMLToExcel.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Imports HTML table of a file stream into worksheet from the specified row, column and html import options. - - Specifies the HTML filestream. - Specifies the starting row index. - Specifies the starting column index. - Specifies the html import options. - - The following code illustrates how to convert HTML table to Excel. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Xlsx; - IWorkbook workbook = application.Workbooks.Create(1); - - IWorksheet sheet = workbook.Worksheets[0]; - FileStream html = new FileStream("HTMLtable.html", FileMode.Open, FileAccess.ReadWrite); - - sheet.ImportHtmlTable(html, 1, 1, HtmlImportOptions.DetectFormulas); - - workbook.SaveAs("HTMLToExcel.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - - - - - This class is used for sorting cell indexes by row. - - - - - Compares two cell indexes by row value - - First cell index to compare - Second cell index to compare - - 0 - if rows are equal; - -1 - when the second row is greater than the first; - 1 - when the first row is greater than the second; - - - - - This class is used for sorting cell indexes by column - - - - - Compares two cell indexes by column value - - First cell index to compare - Second cell index to compare - - 0 - if columns are equal; - -1 - when the second column is greater than the first; - 1 - when the first column is greater than the second; - - - - - This class is used for sorting ranges by row index - - - - - Compares two ranges by row index - - First range to compare - Second range to compare - - 0 - if rows are equal; - -1 - when the second row is greater than the first; - 1 - when the first row is greater than the second; - - - - - This class is used for sorting ranges by column index - - - - - Compares two ranges by column index - - First range to compare - Second range to compare - - 0 - if rows are equal; - -1 - when the second column is greater than the first; - 1 - when the first column is greater than the second; - - - - - - Represents the method that will return array of biff records for MsoDrawing record. - - - - - Event delegate for MissingFunction event. - - The CalcEngine. - The for this event. - - - - The event args for the MissingFunction event which is raised whenever the CalcEngine encounters a function - that is does not know. - - - - - Gets the name of the unknown function. - - - - - Gets the location of the missing function. - - - - - Struct contains X,Y and isParse. - - - - - Merged cells information. - - - - - Reperesents the table span. - - - - - Number of rows. - - - - - Number of columns. - - - - - Reperesents first cell in merged region. - - - - - Reperesents the first cell index. - - - - - Reperesents the table span. - - - - - Number of rows. - - - - - Number of columns. - - - - - Reperesents first cell in merged region. - - - - - Reperesents the first cell index - - - - - Reperesents the table span. - - - - - Represents the default span. - - - - - Represents the row span. - - - - - Represents the column span. - - - - - Class represent combination filter for a column - - - - - Collection of text and date filters. - - - - - Indicate whether the filter with blanks. - - - - - parent filter - - - - - Collection of unique text filter values alone. Read-Only. - - - - - Returen true, if the blank values are filtered. Read-Only. - - - - - Specifies the type of filter. Read-Only. - - - - - Return combination filter value(either Text or DateTime Filter) at the specified Index. Read-Only. - - - - - Return total number combination filter values(both Text and DateTime Filter). Read-Only. - - - - - Create an instance of combination filter. - - parent filter - - - - Returns collection of text filter values alone for currnet combination. - - Returns collection of unique text filter values alone. - - - - Returns a shallow copy of object obtained from MemberwiseClone method. - - A shallow copy of the current CombinationFilter - - - - Class represents Color Filter for a column - - - - - Specifies the color filter type ( Cell Color or Font Color) - - - - - Holds the color that has to be filtered - - - - - Property to access the filter type (Returns color filter) - - - - - Property that returns the applied color filter type (Cell color or Font color) - - - - - Property that returns the color that is being filtered by the color filter - - - - - Create an instance of Color filter. - - parent filter - - - - Creates a shallow copy of the current object that executes this function. - - A copy of the colorFilter object. - - - - Class represents Icon Filter for a column - - - - - Specifies the type of IconSet to be filtered. - - - - - Holds the id of the icon in the given IconSet. - - - - - Property to access the filter type (Icon Filter). - - - - - Property to access the IconSetType for which filter is applied. - - - - - Property to access the IconId filtered. - - - - - Returns a shallow copy of object obtained from MemberwiseClone method. - - - - - - Class represent text filer in a combination filter. - - - - - Text filter value. - - - - - Text filter value. Read-Only. - - - - - Represent combination filter type. Read-Only. - - - - - Creates a shallow copy of the current TextFilter instance using MemberwiseClone. - - A new TextFilter instance with the same field values. - - - - This is the base class for all Implementation's classes. - - - - - Reference to Application object. - - - - - Reference to parent Object. - - - - - Counter which can be used for calculating references. - - - - - Flag which indicates if the object was disposed or not. - - - - - Reference to Application which hosts all objects. Read-only. - - - - - Reference to Parent object. Read-only. - - - - - Reference to Application which hosts all objects. Read-only. - - - - - Default constructor. Object cannot be constructed without setting Application - and parent references. - - - - - Main class constructor. Application and Parent properties are set. - - Reference to Application instance. - - Reference to the Parent object which will host this object - - - If specified application or parent is null. - - - - - Destructor. Call dispose method of current object. - - - - - This method is used to find parent with specific type. - - Parent type to locate. - The found parent or NULL if parent was not found. - - When there is cycle in object tree. - - - - - This method is used to find parent with specific type. - - Parent type to locate. - Indicates whether to search subtypes. - The found parent or NULL if parent was not found. - - When there is cycle in object tree. - - - - - This method is used to find parent with specific type. - - Start object for search operation. - Parent type to locate. - The found parent or NULL if parent was not found. - - - - This method is used to find parent with specific type. - - Start object for search operation. - Parent type to locate. - Indicates whether to search subtypes. - The found parent or NULL if parent was not found. - - - - Finds parent objects. - - Array of parents type. - Returns array of found parent objects. - - - - Find parent of object. - - Array of parents type. - Returns found parent object. - - - - Sets parent of the object. - - New parent for this object. - - - - Sets parent of the object. - - New parent for this object. - - - - Checks whether object was disposed and throws exception if it was. - - - - - Increase the quantity of reference. User must use this method when - new wrapper on object is created or reference on object stored. - - New state of Reference count value. - - - - Decrease quantity of Reference. User must call this method - when freeing resources. - - New state of Reference count value. - - - - Get quantity of instance references. - - - - - Dispose object and free resources. - - - - - Method which can be overridden by users to take any specific actions when - object is disposed. - - - - - - Class used as message sender on Property value change. Class provides old and - new values which allow user to create advanced logic. - - - - - Storage of Old value. - - - - - Storage of new value. - - - - - Name of property or unique identifier of the object - whose value changed. - - - - - Value changed event arguments. - - - - - New property value. Event handler property has new value set. - Read-only. - - - - - Old property value. Event handler property has new value set. - Read-only. - - - - - Name of the property. Read-only. - - - - - If more than one property must be changed on one send message, - attach it to the ValueChangeEventArgs to create a one way directed list of property changes. - - - - - Default constructor. - - - - - Main constructor. - - Old property value. - New property value. - Unique Identifier of object whose value changed. - - - - Main constructor. - - Old property value. - New property value. - Unique Identifier of object whose value changed. - Next property which must be changed. - - - - Returns the class instance with empty values. Read-only. - - - - - - Delegate which can be used for Property Changed events declarations. - - - - - This is a helper class which creates an object - hash value using Reflection. - - - - - Member used to detect level recursion. - - - - - To prevent creation of hash class, make its constructor private. - - - - - Method calculates hash for any object. Method serializes object properties - to string using Reflection and returns hash of created string. - - Object which hash must be calculated. - Properties to skip. - Calculated hash code. - - - - Method in recursion builds string representation of the object. - - Output string - Object which must be converted to string. - Properties to skip. - - - - Optimized version of SortedList collection. Instead of keeping two - arrays, one for keys and one for values, the values array on - Hashtable collection are changed. Performance of this collection is better than that of SortedList. - - - - - Default capacity of internal buffers. - - - - - Array which store keys in sorted order. - - - - - Collection stores values. - - - - - Size of collection. - - - - - Version of collection data. - - - - - Default comparer for keys. - - - - - List of keys. - - - - - List of values. - - - - - Capacity of internal buffers. - - - - - Size of the collection. Read-only. - - - - - List of keys. Read-only. - - - - - List of values. Read-only. - - - - - Returns True if list is readonly, False otherwise. Read-only. - - - - - Returns True if collection has fixed size, False otherwise. - - - - - Returns True if the collection is synchronized, False otherwise. - - - - - Returns the object that can be used to synchronize access to the collection. - Read-only. - - - - - Gets or sets the value associated with the specified key. - - - - - Default constructor. - - - - - Creates an empty list with the specified initial capacity. - - Initial capacity. - - When initialCapacity is less than zero. - - - - - Creates an empty SortedList with the default initial capacity - and specified comparer. - - - The IComparer is used to determine whether two keys are equal. - - - - - Creates an empty SortedList with the specified initial capacity - and specified comparer. - - Initial capacity. - - The IComparer is used to determine whether two keys are equal. - - - - - Copies the elements from the specified dictionary to a new list - with the same initial capacity as the number of elements copied. - - The IDictionary to copy. - - - - Copies the elements from the specified dictionary to a new list with the same - initial capacity as the number of elements copied and with the specified comparer. - - The IDictionary to copy. - - The IComparer to use to determine whether two keys are equal. - - - When argument d is null. - - - - - Returns a synchronized (thread-safe) wrapper for the SortedList. - - The SortedList to synchronize. - A synchronized (thread-safe) wrapper for the SortedList. - - When list is null. - - - - - Adds an element with the provided key and value to the list. - - The Object to use as the key of the element to add. - The Object to use as the value of the element to add. - - When key is null. - - - When list already contains specified key. - - - - - Removes all elements from the collection. - - - - - Creates a new object that is a copy of the current instance. - - Copy of the current instance. - - - - Clone current instance. - - Returns clone of current object. - - - - Determines whether the list contains an element with the specified key. - - Key of the element to search. - True if list contains specified key. - - - - Determines whether the list contains an element with the specified key. - - Key of the element to search. - True if list contains specified key. - - - - Determines whether the list contains the specified value. - - Value of the element to search. - True if list contains specified value. - - - - Copies all the elements of the SortedListEx to the specified one-dimensional Array - starting at the specified destination Array index. - - The one-dimensional Array that is the destination of the - elements copied from the current list. - The index in array at which copying begins. - - If specified array is null. - - - If rank of the array is not 1 or there are not enough elements. - - - If specified arrayIndex is less than zero. - - - - - Gets the value at the specified index of the SortedListEx. - - The zero-based index of the value to get. - The value at the specified index of the SortedListEx. - - When index is less than zero or greater than size of the list. - - - - - Gets the key at the specified index of the SortedListEx. - - The zero-based index of the key to get. - The key at the specified index of the SortedListEx. - - When index is less than zero or greater than size of the list. - - - - - Gets the keys in the SortedListEx. - - An IList containing the keys in the SortedListEx. - - - - Gets the values in the SortedListEx. - - An IList containing the values in the SortedListEx. - - - - Returns the zero-based index of the specified key. - - The key to locate. - The zero-based index of key, if key is found; otherwise, -1. - - If specified key is null. - - - - - Returns the zero-based index of the first occurrence of the specified value. - - The value to locate (can be NULL). - - The zero-based index of the first occurrence of value, if value is found; - otherwise, -1. - - - - - Removes the element at the specified index. - - The zero-based index of the element to remove. - - When index is less than zero or greater than size of the list. - - - - - Removes the element with the specified key from SortedListEx. - - The key of the element to remove. - - - - Replaces the value at the specific index. - - The zero-based index at which to save value. - The Object to save into. Can be NULL. - - When index is less than zero or greater than size of the list. - - - - - Sets the capacity to the actual number of elements. - - - - - Returns an IDictionaryEnumerator that can iterate through the SortedListEx. - - An IDictionaryEnumerator for the SortedListEx. - - - - Returns an IEnumerator that can iterate through the SortedListEx. - - An IEnumerator for the SortedListEx. - - - - Inserts element with specified key and value at specified index. - - The zero-based index to insert element at. - The key of the element to insert. - The value of the element to insert. - - - - Ensures that the capacity of this instance is at least the specified value. - - The minimum capacity to ensure. - - - - Wrapped SortedListEx. - - - - - Sync object. - - - - - Creates SyncSortedListEx for specified SortedListEx. - - SortedListEx that will be wrapped. - - - - Capacity of internal buffers. - - - - - Size of the collection. Read-only. - - - - - Returns the object that can be used to synchronize access to the collection. - Read-only. - - - - - Returns True if list is readonly, False otherwise. Read-only. - - - - - Returns True if collection has fixed size, False otherwise. - - - - - Returns True if the collection is synchronized, False otherwise. - - - - - Gets or sets the value associated with the specified key. - - - - - Adds an element with the provided key and value to the list. - - The Object to use as the key of the element to add. - The Object to use as the value of the element to add. - - - - Removes all the elements from the collection. - - - - - Creates a new object that is a copy of the current instance. - - A new object that is a copy of the current instance. - - - - Determines whether the list contains an element with the specified key. - - Key of the element to search. - True if list contains specified key. - - - - Determines whether the list contains an element with the specified key. - - Key of the element to search. - True if list contains specified key. - - - - Determines whether the list contains the specified value. - - Value of the element to search. - True if list contains specified value. - - - - Copies all the elements of the list to the specified one-dimensional Array - starting at the specified destination Array index. - - The one-dimensional Array that is the destination of the - elements copied from the current list. - The index in array at which copying begins. - - - - Gets the value at the specified index of the list. - - The zero-based index of the value to get. - The value at the specified index of the SortedListEx. - - - - Returns an IDictionaryEnumerator that can iterate through the list. - - An IDictionaryEnumerator for the list. - - - - Gets the key at the specified index of the list. - - The zero-based index of the key to get. - The key at the specified index of the list. - - - - Gets the keys in the list. - - An IList containing the keys in the list. - - - - Gets the values in the list. - - An IList containing the values in the list. - - - - Returns the zero-based index of the specified key. - - The key to locate. - The zero-based index of key, if key is found; otherwise, -1. - - - - Returns the zero-based index of the first occurrence of the specified value. - - The value to locate (can be NULL). - - The zero-based index of the first occurrence of value, if value is found; - otherwise, -1. - - - - - Removes the element at the specified index. - - The zero-based index of the element to remove. - - - - Removes the element with the specified key from list. - - The key of the element to remove. - - - - Replaces the value at a specific index. - - The zero-based index at which to save value. - The Object to save into. Can be NULL. - - - - Sets the capacity to the actual number of elements. - - - - - If it is assumed to getObjectRetType, Current will return key - of the current element. - - - - - If it is assumed to getObjectRetType, Current will return value - of the current element. - - - - - If it is assumed to getObjectRetType, Current will return both - - key and value (as DictionaryEntry). - - - - - List for which is this enumerator. - - - - - Key of the current element. - - - - - Values of the current element. - - - - - Index of current element. - - - - - Starting index for the enumerator. - - - - - Ending index for this enumerator. - - - - - Version of collection data. - - - - - True if current element is correct, False otherwise - (before beginning or after end). - - - - - Specifies what should return method Current (Key, Value or both). - - - - - Creates enumerator for specified list, starting from specified index - and with specified count. - - list for which to create enumerator. - Starting index. - Number of elements to enumerate. - Type of enumerating values (keys, value, DicEntry). - - - - Creates a new object that is a copy of the current instance. - - Copy of the current instance. - - - - Returns key of the current element. Read-only. - - - When the current version is not equal to the SortedListEx version - or if current is false. - - - - - Advances the enumerator to the next element of the collection. - - - True if the enumerator was successfully advanced to the next element; - False if the enumerator has passed the end of the collection. - - - When the current version is not equal to the SortedListEx version. - - - - - Return DictionaryEntry for the current element. - - - When the current version is not equal to the SortedListEx version - or if current is false. - - - - - The current element in the collection. Read-only. - - - If current is false. - - - - - Returns value for the current element. - - - When the current version is not equal to the SortedListEx version - or if current is false. - - - - - Sets the enumerator to its initial position, which is before - the first element in the collection. - - - When the current version is not equal to the SortedListEx version. - - - - - List for which this collection was created. - - - - - Creates KeyList for specified SortedListEx. - - SortedListEx for which KeyList must be created. - - - - Size of the collection. Read-only. - - - - - Returns True if list is readonly, False otherwise. Read-only. - - - - - Returns True if collection has fixed size, False otherwise. - - - - - Returns True if the collection is synchronized, False otherwise. - - - - - Returns the object that can be used to synchronize access to the collection. - Read-only. - - - - - Adds an element with the provided key to the list. - - The Object to use as the key of the element to add. - - - - Removes all elements from the collection. - - - - - Determines whether the list contains an element with the specified key. - - Key of the element to search. - True if list contains specified key. - - - - Copies all the elements of the list to the specified one-dimensional Array - starting at the specified destination Array index. - - The one-dimensional Array that is the destination of the - elements copied from the current list. - The index in array at which copying begins. - - If array is null or rank of the array is not 1. - - - - - Insert the value at the specific index. - - The zero-based index at which to save value. - The Object to save into. Can be NULL. - - - - Gets or sets the key at the specified index. - - - - - Returns an IEnumerator that can iterate through the list. - - An IEnumerator for the list. - - - - Returns the zero-based index of the specified key. - - The key to locate. - The zero-based index of the key, if the key is found; otherwise, -1. - - - - Removes the element with the specified key from list. - - The key of the element to remove. - - - - Removes the element at the specified index from the list. - - The zero-based index of the element to remove. - - - - List for which this collection was created. - - - - - Array list that contain values. - - - - - Creates ValueList for specified SortedListEx. - - SortedListEx for which ValueList must be created. - - - - Re-read values from the list. - - - - - Size of the collection. Read-only. - - - - - Returns True if list is readonly, False otherwise. Read-only. - - - - - Returns True if collection has fixed size, False otherwise. - - - - - Returns True if the collection is synchronized, False otherwise. - - - - - Returns the object that can be used to synchronize access to the collection. - Read-only. - - - - - Adds an element with the provided key to the list. - - The Object to use as the key of the element to add. - - - - Removes all elements from the collection. - - - - - Determines whether the list contains an element with the specified value. - - Value to search. - True if list contains specified value. - - - - Copies all the elements of the list to the specified one-dimensional Array - starting at the specified destination Array index. - - The one-dimensional Array that is the destination of the - elements copied from the current list. - The index in array at which copying begins. - - - - Insert the value at the specific index. - - The zero-based index at which to save value. - The Object to save into. Can be NULL. - - - - Gets or sets the value at the specified index. - - - - - Returns an IEnumerator that can iterate through the list. - - An IEnumerator for the list. - - - - Returns the zero-based index of the specified value. - - The value to locate. - The zero-based index of the value, if the value is found, otherwise -1. - - - - Removes the specified value from list. - - The value to remove. - - - - Removes the element at the specified index from the list. - - The zero-based index of the element to remove. - - - - Comparer for strings. - - - - - Compare two strings. - - String to compare. - String to compare. - Returns compared results. - - - - Dictionary is used for grouping strings used by Excel in order to prevent - doubling of data. Dictionary stores information as key string and value. - - - - - Default reserved space by internal collections. - - - - - Index of the empty string. - - - - - Default count of empty strings. - Returned by GetStringsCount method. - Arbitrary number but should be larger than 1. - - - - - Maximum allowed cell length. - - - - - Dictionary key-to-index in the array. - - - - - Strings data. - - - - - Array that contains indexes that are free (strings that were removed). - - - - - Parent workbook. - - - - - Original SSTRecord. - - - - - Indicates whether original SSTRecord was parsed. - - - - - Temporary string. - - - - - Number of references to each string. - - - - - Indicates whether we should use hashtable to increase search speed. - - - - - Gets references count to specified string. - - - - - Gets text with format. - - - - - Gets list of strings. - - - - - Gets quantity of unique strings. - - - - - Returns parent workbook. Read-only. - - - - - Gets / sets original SSTRecord. - - - - - - - - - - Returns number of strings without removed items. Read-only. - - - - - Gets / Sets HashkeyToIndex value - - - - - Default constructor. Reserves space for strings. - - - - - Returns SST content. - - Index of the target string. - SST content object. - - - - Clears the list. - - - - - Searches for all strings with specified text. - - String to search. - Dictionary, key - string index, value - null. - - - - Adds string into dictionary. If the string exists in dictionary, - add reference count. Method can influence on SST Indexes. - - Index to the string. - - - - Adds string into dictionary. If the string exists in dictionary, - add reference count. Method can influence on SST Indexes. - - String to add - Index of the added string. - - - - Adds string into dictionary. If the string exists in dictionary, - add reference count. Method can influence on SST Indexes. - - String to add - Reference count for new entries. - Index of the added string. - - - - Checks whether new string value is within allowed limits. - - - - - - Remove reference of string. When reference count reaches zero, string will be - removed from dictionary. Method can influence the SST indexes. - - String whose reference must be removed. - - When SST table does not contain the specified string. - - - - - Remove reference of string. When reference count reaches zero, string will be - removed from dictionary. Method can influence the SST indexes. - - String index to remove. - - - - Method decreases reference count of string without removing it. - - Index of the string to decrease reference. - - - - Method checks if the dictionary contains the specified string. - - String which must be checked. - True - string exists in dictionary, otherwise False. - - - - Serialize dictionary. - - Records where writes serialized data. - - - - Returns number of strings in the dictionary. - - Index of the target string. - - - - Returns RTF string by its index in the dictionary. - - Index of the target string. - RTF string. - - - - Adds copy of the string from another collection. - - Index of the string to add. - Source string table. - Dictionary with font indexes. - Index of the added string. - - - - Searches for all strings that starts with specified string. - - String prefix to search. - - List with all string indexes that starts with specified - string, in ascending order. - - - - - Creates copy of the current instance. - - Copy of the current instance. - - - - Updates internal array that stores reference count. - - - - - This methods looks through all row storages to find out used strings. - And removes all unnecessary strings after that. - - - - - Moves strings. - - Start index. - End index. - Decrease index. - List with new strings indexes. - - - - Removes all unused strings from inner collections. - - - - - Saves into record. - - Array where save is. - - - - Sets number of references to the string. - - String index. - References count to set. - - - - Gets number of references to the string. - - String index. - number of references to the string. - - - - - - - - - - - - - - - - - - Fills internal hash used for string searching. - - - - - Here we have to parse our SST record - - - - - Updates LabelSST indexes after SST record parsing. - - Dictionary with indexes to update, key - old index, value - new index. - - - - Returns LabelSST used. - - - - - - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - - - - - - - - - - Increase Index - - - - - - Checks the unicode. - - The unicode text. - - True if the text is an unicode else false will returned. - - - - - Gets the ascent value from the system font. - - System font. - returns the ascent value of the system font. - - - - Draw the text template. - - The cell bounds. - Pdf graphics. - The lineinfo collection. - shift y. - - - - Represents the TextInfo collection. - - - - - Represent the maximum height of the line. - - - - - Initialize the new instace for LineInfo class. - - - - - Represents the TextInfo collection. - - - - - Line Text. - - - - - Text width. - - - - - Returns the Max Height of the Line. - - - - - Dispose the objects. - - - - - The text. - - - - - Text ascent. - - - - - Text bounds. - - - - - XlsIO font. - - - - - Unicode font. - - - - - Text length. - - - - - Text start index. - - - - - Initialize the new instance for TextInfo class. - - Original text. - - - - The text. - - - - - XlsIO font. - - - - - Unicode font. - - - - - Text bounds. - - - - - Text ascent. - - - - - Text start index. - - - - - Text length. - - - - - X position. - - - - - Y position. - - - - - Text Width. - - - - - Text height. - - - - - Reperesents the original text. - - returns original text. - - - - Copy the XlsIO font, Pdf font, Pdf brush and Text ascent to the destination object. - - The destination object. - - - - Dispose the object. - - - - - Represents different text direction. - - - - - Represents the horizontal text direction - - - - - Rotates the text by 90 degrees - - - - - Rotates the text by 270 degrees - - - - - Rotates the text from left to right - - - - - Rotates the text from right to left - - - - - Represents different horizontal alignments - - - - - Represents Left horizontal alignment setting for the shapes. - - - - - Represents Center horizontal alignment setting for the shapes. - - - - - Represents Right horizontal alignment setting for the shapes. - - - - - Represents LeftMiddle horizontal alignment setting for the shapes. - - - - - Represents CenterMiddle horizontal alignment setting for the shapes. - - - - - Represents RightMiddle horizontal alignment setting for the shapes. - - - - - Represents different vertical alignments - - - - - Represents Top vertical alignment setting for the shapes. - - - - - Represents Middle vertical alignment setting for the shapes. - - - - - Represents Bottom vertical alignment setting for the shapes. - - - - - Represents TopCentered vertical alignment setting for the shapes. - - - - - Represents MiddleCentered vertical alignment setting for the shapes. - - - - - Represents BottomCentered vertical alignment setting for the shapes. - - - - - Represents different vertical overflow types. - - - - - Represents a overflow type of vertical overflow. - - - - - Represents a ellipsis type of vertical overflow. - - - - - Represents a clip type of vertical overflow. - - - - - Represents different horizontal overflow types. - - - - - Represents a Overflow type of horizontal types. - - - - - Represents a Clip type of horizontal types. - - - - - Represents Cross Filter type of the slicer - - - - - Hide the unfiltered items from the slicer. - - - - - Differentiate the filtered items and unfiltered items. - - - - - Display the unfiltered items at the last. - - - - - There is no difference between the filtered and unfiltered data. - - - - - Represents Slicer style - - - - - Represents the SlicerStyleLight1 style - - - - - Represents the SlicerStyleLight2 style - - - - - Represents the SlicerStyleLight3 style - - - - - Represents the SlicerStyleLight4 style - - - - - Represents the SlicerStyleLight5 style - - - - - Represents the SlicerStyleLight6 style - - - - - Represents the SlicerStyleOther1 style - - - - - Represents the SlicerStyleOther2 style - - - - - Represents the SlicerStyleDark1 style - - - - - Represents the SlicerStyleDark2 style - - - - - Represents the SlicerStyleDark3 style - - - - - Represents the SlicerStyleDark4 style - - - - - Represents the SlicerStyleDark5 style - - - - - Represents the SlicerStyleDark6 style - - - - - Represent columns in the Text frame. - - - - - - Gets or sets the number of the text frame columns. - - - - - Gets or sets the spacing point of the text frame columns. - - - - - Represents the warning details with type and description. - - - - - Warning description. - - - - - Warning type - - - - - Specifies the description for the warning. - - - - - Specifies the type of the warning. - - - - - Initializes a new instance of the class. - - - - - Represents the Warning details for the unsupported and substituted elements. - - - - - Shows the warning in the workbook. - - WarningInfo instance with the warning description and type. - - - - Indicates whether to cancel the current process. - - - - - Provides layout options for plot area, legend and text area elements of the chart. - - - - - Gets or sets manual layout options for the chart element. The Layout and ManualLayout options both are same. - - - To know more about charts refer this link. - - The following code illustrates the use of ManualLayout property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["A1:C1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - - //Create a Chart - IChartShape chart = sheet.Charts.Add(); - chart.LeftColumn = 5; - chart.RightColumn = 11; - chart.Name = "Student Sample Chart"; - chart.ChartType = ExcelChartType.Cone_Clustered_3D; - chart.DataRange = sheet.Range["B2:C6"]; - - //Manually positioning plot area - chart.PlotArea.Layout.ManualLayout.Height = 300; - chart.PlotArea.Layout.ManualLayout.Width = 430; - chart.PlotArea.Layout.ManualLayout.Top = 40; - chart.PlotArea.Layout.ManualLayout.Left = 10; - chart.PlotArea.Layout.ManualLayout.LayoutTarget = LayoutTargets.inner; - chart.PlotArea.Layout.ManualLayout.LeftMode = LayoutModes.edge; - chart.PlotArea.Layout.ManualLayout.TopMode = LayoutModes.factor; - - //Manually positioning legent area - chart.Legend.Layout.ManualLayout.Height = 160; - chart.Legend.Layout.ManualLayout.Width = 120; - chart.Legend.Layout.ManualLayout.Top = 30; - chart.Legend.Layout.ManualLayout.Left = 220; - chart.Legend.Layout.ManualLayout.LeftMode = LayoutModes.edge; - chart.Legend.Layout.ManualLayout.TopMode = LayoutModes.factor; - - //Manually positioning text Area - chart.ChartTitleArea.Text = "Sample Chart"; - chart.ChartTitleArea.Layout.ManualLayout.Height = 20; - chart.ChartTitleArea.Layout.ManualLayout.Width = 30; - chart.ChartTitleArea.Layout.ManualLayout.Top = 0; - chart.ChartTitleArea.Layout.ManualLayout.Left = 150; - chart.ChartTitleArea.Layout.ManualLayout.LeftMode = LayoutModes.edge; - chart.ChartTitleArea.Layout.ManualLayout.TopMode = LayoutModes.factor; - workbook.SaveAs("Charts.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets the layout target for the plot area. The LayoutTarget property values are from . - - - The layout option is supported only for plot area. To know more about charts refer this link. - - The following code illustrates the use of LayoutTarget property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["A1:C1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - - //Create a Chart - IChartShape chart = sheet.Charts.Add(); - chart.LeftColumn = 5; - chart.RightColumn = 11; - chart.Name = "Student Sample Chart"; - chart.ChartType = ExcelChartType.Cone_Clustered_3D; - chart.DataRange = sheet.Range["B2:C6"]; - - //Manually positioning plot area - chart.PlotArea.Layout.Height = 300; - chart.PlotArea.Layout.Width = 430; - chart.PlotArea.Layout.Top = 40; - chart.PlotArea.Layout.Left = 10; - - //sets the layout target for the plot area - chart.PlotArea.Layout.LayoutTarget = LayoutTargets.inner; - - workbook.SaveAs("Charts.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets a value indicating how to interpret the of this manual layout. The LeftMode property values are from . - - - To know more about charts refer this link. - - The following code illustrates the use of LeftMode property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["A1:C1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - - //Create a Chart - IChartShape chart = sheet.Charts.Add(); - chart.LeftColumn = 5; - chart.RightColumn = 11; - chart.Name = "Student Sample Chart"; - chart.ChartType = ExcelChartType.Cone_Clustered_3D; - chart.DataRange = sheet.Range["B2:C6"]; - - //Manually positioning plot area - chart.PlotArea.Layout.LeftMode = LayoutModes.edge; //sets a value of Leftmode for plot area - chart.PlotArea.Layout.Height = 300; - chart.PlotArea.Layout.Width = 430; - chart.PlotArea.Layout.Top = 40; - chart.PlotArea.Layout.Left = 10; - - //Manually positioning legent area - chart.Legend.Layout.LeftMode = LayoutModes.edge; //sets a value of Leftmode for legent area - chart.Legend.Layout.Height = 160; - chart.Legend.Layout.Width = 120; - chart.Legend.Layout.Top = 30; - chart.Legend.Layout.Left = 220; - - //Manually positioning text Area - chart.ChartTitleArea.Layout.LeftMode = LayoutModes.edge; //sets a value of Leftmode for text area - chart.ChartTitleArea.Text = "Sample Chart"; - chart.ChartTitleArea.Layout.Height = 20; - chart.ChartTitleArea.Layout.Width = 30; - chart.ChartTitleArea.Layout.Top = 0; - chart.ChartTitleArea.Layout.Left = 150; - workbook.SaveAs("Charts.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets a value indicating how to interpret the of this manual layout. The TopMode property values are from . - - - To know more about charts refer this link. - - The following code illustrates the use of TopMode property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["A1:C1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - - //Create a Chart - IChartShape chart = sheet.Charts.Add(); - chart.LeftColumn = 5; - chart.RightColumn = 11; - chart.Name = "Student Sample Chart"; - chart.ChartType = ExcelChartType.Cone_Clustered_3D; - chart.DataRange = sheet.Range["B2:C6"]; - - //Manually positioning plot area - chart.PlotArea.Layout.TopMode = LayoutModes.factor; //sets a value of topmode for plot area - chart.PlotArea.Layout.Height = 300; - chart.PlotArea.Layout.Width = 430; - chart.PlotArea.Layout.Top = 40; - chart.PlotArea.Layout.Left = 10; - - //Manually positioning legent area - chart.Legend.Layout.TopMode = LayoutModes.factor; //sets a value of topmode for legent area - chart.Legend.Layout.Height = 160; - chart.Legend.Layout.Width = 120; - chart.Legend.Layout.Top = 30; - chart.Legend.Layout.Left = 220; - - //Manually positioning text Area - chart.ChartTitleArea.Layout.TopMode = LayoutModes.factor; //sets a value of topmode for text area - chart.ChartTitleArea.Text = "Sample Chart"; - chart.ChartTitleArea.Layout.Height = 20; - chart.ChartTitleArea.Layout.Width = 30; - chart.ChartTitleArea.Layout.Top = 0; - chart.ChartTitleArea.Layout.Left = 150; - workbook.SaveAs("Charts.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets the left (x location) of the chart element as a fraction of width of the chart. - - If is factor, then the position is relative to the - default position for the chart element. To know more about charts refer this link. - - The following code illustrates the use of Left property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["A1:C1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - - //Create a Chart - IChartShape chart = sheet.Charts.Add(); - chart.LeftColumn = 5; - chart.RightColumn = 11; - chart.Name = "Student Sample Chart"; - chart.ChartType = ExcelChartType.Cone_Clustered_3D; - chart.DataRange = sheet.Range["B2:C6"]; - - //Manually positioning plot area - chart.PlotArea.Layout.Left = 10; //sets a value of left position for plot area - chart.PlotArea.Layout.Height = 300; - chart.PlotArea.Layout.Width = 430; - chart.PlotArea.Layout.Top = 40; - - //Manually positioning legent area - chart.Legend.Layout.Left = 220; //sets a value of left position for legent area - chart.Legend.Layout.Height = 160; - chart.Legend.Layout.Width = 120; - chart.Legend.Layout.Top = 30; - - //Manually positioning text Area - chart.ChartTitleArea.Layout.Left = 150; //sets a value of left position for text area - chart.ChartTitleArea.Text = "Sample Chart"; - chart.ChartTitleArea.Layout.Height = 20; - chart.ChartTitleArea.Layout.Width = 30; - chart.ChartTitleArea.Layout.Top = 0; - workbook.SaveAs("Charts.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets the top of the chart element as a fraction of height of the chart. - - - If is factor, then the position is relative to the - default position for the chart element. To know more about charts refer this link. - - The following code illustrates the use of Top property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["A1:C1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - - //Create a Chart - IChartShape chart = sheet.Charts.Add(); - chart.LeftColumn = 5; - chart.RightColumn = 11; - chart.Name = "Student Sample Chart"; - chart.ChartType = ExcelChartType.Cone_Clustered_3D; - chart.DataRange = sheet.Range["B2:C6"]; - - //Manually positioning plot area - chart.PlotArea.Layout.Top = 40; //sets a value of Top position for plot area - chart.PlotArea.Layout.Height = 300; - chart.PlotArea.Layout.Width = 430; - chart.PlotArea.Layout.Left = 10; - - //Manually positioning legent area - chart.Legend.Layout.Top = 30; //sets a value of Top position for legent area - chart.Legend.Layout.Height = 160; - chart.Legend.Layout.Width = 120; - chart.Legend.Layout.Left = 220; - - //Manually positioning text Area - chart.ChartTitleArea.Layout.Top = 0; //sets a value of Top position for text area - chart.ChartTitleArea.Text = "Sample Chart"; - chart.ChartTitleArea.Layout.Height = 20; - chart.ChartTitleArea.Layout.Width = 30; - chart.ChartTitleArea.Layout.Left = 150; - workbook.SaveAs("Charts.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets a value indicating how to interpret the - of this manual layout. The WidthMode property values are from . - - - To know more about charts refer this link. - - The following code illustrates the use of WidthMode property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["A1:C1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - - //Create a Chart - IChartShape chart = sheet.Charts.Add(); - chart.LeftColumn = 5; - chart.RightColumn = 11; - chart.Name = "Student Sample Chart"; - chart.ChartType = ExcelChartType.Cone_Clustered_3D; - chart.DataRange = sheet.Range["B2:C6"]; - - //Manually positioning plot area - chart.PlotArea.Layout.WidthMode = LayoutModes.factor; //sets a value of Width mode for plot area - chart.PlotArea.Layout.Height = 300; - chart.PlotArea.Layout.Width = 430; - chart.PlotArea.Layout.Top = 40; - chart.PlotArea.Layout.Left = 10; - - //Manually positioning legent area - chart.Legend.Layout.WidthMode = LayoutModes.factor; //sets a value of Width mode for legent area - chart.Legend.Layout.Height = 160; - chart.Legend.Layout.Width = 120; - chart.Legend.Layout.Top = 30; - chart.Legend.Layout.Left = 220; - - //Manually positioning text Area - chart.ChartTitleArea.Layout.WidthMode = LayoutModes.factor; //sets a value of Width mode for text area - chart.ChartTitleArea.Text = "Sample Chart"; - chart.ChartTitleArea.Layout.Height = 20; - chart.ChartTitleArea.Layout.Width = 30; - chart.ChartTitleArea.Layout.Top = 0; - chart.ChartTitleArea.Layout.Left = 150; - workbook.SaveAs("Charts.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets a value indicating how to interpret the of this manual layout. The HeightMode property values are from . - - - To know more about charts refer this link. - - The following code illustrates the use of HeightMode property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["A1:C1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - - //Create a Chart - IChartShape chart = sheet.Charts.Add(); - chart.LeftColumn = 5; - chart.RightColumn = 11; - chart.Name = "Student Sample Chart"; - chart.ChartType = ExcelChartType.Cone_Clustered_3D; - chart.DataRange = sheet.Range["B2:C6"]; - - //Manually positioning plot area - chart.PlotArea.Layout.HeightMode = LayoutModes.edge; //sets a value of Height mode for plot area - chart.PlotArea.Layout.Height = 300; - chart.PlotArea.Layout.Width = 430; - chart.PlotArea.Layout.Top = 40; - chart.PlotArea.Layout.Left = 10; - - //Manually positioning legent area - chart.Legend.Layout.HeightMode = LayoutModes.edge; //sets a value of Height mode for legent area - chart.Legend.Layout.Height = 160; - chart.Legend.Layout.Width = 120; - chart.Legend.Layout.Top = 30; - chart.Legend.Layout.Left = 220; - - //Manually positioning text Area - chart.ChartTitleArea.Layout.HeightMode = LayoutModes.edge; //sets a value of Height mode for text area - chart.ChartTitleArea.Text = "Sample Chart"; - chart.ChartTitleArea.Layout.Height = 20; - chart.ChartTitleArea.Layout.Width = 30; - chart.ChartTitleArea.Layout.Top = 0; - chart.ChartTitleArea.Layout.Left = 150; - workbook.SaveAs("Charts.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets the width/right of the chart element as a fraction of width of the chart, - based on . - - - To know more about charts refer this link. - - The following code illustrates the use of Width property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["A1:C1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - - //Create a Chart - IChartShape chart = sheet.Charts.Add(); - chart.LeftColumn = 5; - chart.RightColumn = 11; - chart.Name = "Student Sample Chart"; - chart.ChartType = ExcelChartType.Cone_Clustered_3D; - chart.DataRange = sheet.Range["B2:C6"]; - - //Manually positioning plot area - chart.PlotArea.Layout.Width = 430; //sets a value of Width for plot area - chart.PlotArea.Layout.Height = 300; - chart.PlotArea.Layout.Top = 40; - chart.PlotArea.Layout.Left = 10; - - //Manually positioning legent area - chart.Legend.Layout.Width = 120; //sets a value of width for legent area - chart.Legend.Layout.Height = 160; - chart.Legend.Layout.Top = 30; - chart.Legend.Layout.Left = 220; - - //Manually positioning text Area - chart.ChartTitleArea.Layout.Width = 30; //sets a value of Width mode for text area - chart.ChartTitleArea.Text = "Sample Chart"; - chart.ChartTitleArea.Layout.Height = 20; - chart.ChartTitleArea.Layout.Top = 0; - chart.ChartTitleArea.Layout.Left = 150; - workbook.SaveAs("Charts.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets the height/bottom of the chart element as a fraction of height of the chart, - based on . - - - To know more about charts refer this link. - - The following code illustrates the use of Height property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["A1:C1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - - //Create a Chart - IChartShape chart = sheet.Charts.Add(); - chart.LeftColumn = 5; - chart.RightColumn = 11; - chart.Name = "Student Sample Chart"; - chart.ChartType = ExcelChartType.Cone_Clustered_3D; - chart.DataRange = sheet.Range["B2:C6"]; - - //Manually positioning plot area - chart.PlotArea.Layout.Height = 300; //sets a value of Height for plot area - chart.PlotArea.Layout.Width = 430; - chart.PlotArea.Layout.Top = 40; - chart.PlotArea.Layout.Left = 10; - - //Manually positioning legent area - chart.Legend.Layout.Height = 160; //sets a value of Height for legent area - chart.Legend.Layout.Width = 120; - chart.Legend.Layout.Top = 30; - chart.Legend.Layout.Left = 220; - - //Manually positioning text Area - chart.ChartTitleArea.Layout.Height = 20; //sets a value of Height for text area - chart.ChartTitleArea.Text = "Sample Chart"; - chart.ChartTitleArea.Layout.Width = 30; - chart.ChartTitleArea.Layout.Top = 0; - chart.ChartTitleArea.Layout.Left = 150; - workbook.SaveAs("Charts.xlsx"); - workbook.Close(); - } - - - - - - Represent the chart manual layout - - - - - Gets or sets the layout target for the plot area. The LayoutTarget property values are from . - - - The layout option is supported only for plot area. To know more about charts refer this link. - - The following code illustrates the use of LayoutTarget property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["A1:C1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - - //Create a Chart - IChartShape chart = sheet.Charts.Add(); - chart.LeftColumn = 5; - chart.RightColumn = 11; - chart.Name = "Student Sample Chart"; - chart.ChartType = ExcelChartType.Cone_Clustered_3D; - chart.DataRange = sheet.Range["B2:C6"]; - - //sets the layout target for the plot area - chart.PlotArea.Layout.ManualLayout.LayoutTarget = LayoutTargets.inner; - - workbook.SaveAs("Charts.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets a value indicating how to interpret the - of this manual layout. The LeftMode property values are from . - - - To know more about charts refer this link. - - The following code illustrates the use of LeftMode property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["A1:C1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - - //Create a Chart - IChartShape chart = sheet.Charts.Add(); - chart.LeftColumn = 5; - chart.RightColumn = 11; - chart.Name = "Student Sample Chart"; - chart.ChartType = ExcelChartType.Cone_Clustered_3D; - chart.DataRange = sheet.Range["B2:C6"]; - - //Manually positioning plot area - chart.PlotArea.Layout.ManualLayout.LeftMode = LayoutModes.edge; //sets a value of Leftmode for plot area - chart.PlotArea.Layout.ManualLayout.Height = 300; - chart.PlotArea.Layout.ManualLayout.Width = 430; - chart.PlotArea.Layout.ManualLayout.Top = 40; - chart.PlotArea.Layout.ManualLayout.Left = 10; - - //Manually positioning legent area - chart.Legend.Layout.ManualLayout.LeftMode = LayoutModes.edge; //sets a value of Leftmode for legent area - chart.Legend.Layout.ManualLayout.Height = 160; - chart.Legend.Layout.ManualLayout.Width = 120; - chart.Legend.Layout.ManualLayout.Top = 30; - chart.Legend.Layout.ManualLayout.Left = 220; - - //Manually positioning text Area - chart.ChartTitleArea.Layout.ManualLayout.LeftMode = LayoutModes.edge; //sets a value of Leftmode for text area - chart.ChartTitleArea.Text = "Sample Chart"; - chart.ChartTitleArea.Layout.ManualLayout.Height = 20; - chart.ChartTitleArea.Layout.ManualLayout.Width = 30; - chart.ChartTitleArea.Layout.ManualLayout.Top = 0; - chart.ChartTitleArea.Layout.ManualLayout.Left = 150; - workbook.SaveAs("Charts.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets a value indicating how to interpret the - of this manual layout. The TopMode property values are from . - - - To know more about charts refer this link. - - The following code illustrates the use of TopMode property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["A1:C1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - - //Create a Chart - IChartShape chart = sheet.Charts.Add(); - chart.LeftColumn = 5; - chart.RightColumn = 11; - chart.Name = "Student Sample Chart"; - chart.ChartType = ExcelChartType.Cone_Clustered_3D; - chart.DataRange = sheet.Range["B2:C6"]; - - //Manually positioning plot area - chart.PlotArea.Layout.ManualLayout.TopMode = LayoutModes.factor; //sets a value of topmode for plot area - chart.PlotArea.Layout.ManualLayout.Height = 300; - chart.PlotArea.Layout.ManualLayout.Width = 430; - chart.PlotArea.Layout.ManualLayout.Top = 40; - chart.PlotArea.Layout.ManualLayout.Left = 10; - - //Manually positioning legent area - chart.Legend.Layout.ManualLayout.TopMode = LayoutModes.factor; //sets a value of topmode for legent area - chart.Legend.Layout.ManualLayout.Height = 160; - chart.Legend.Layout.ManualLayout.Width = 120; - chart.Legend.Layout.ManualLayout.Top = 30; - chart.Legend.Layout.ManualLayout.Left = 220; - - //Manually positioning text Area - chart.ChartTitleArea.Layout.ManualLayout.TopMode = LayoutModes.factor; //sets a value of topmode for text area - chart.ChartTitleArea.Text = "Sample Chart"; - chart.ChartTitleArea.Layout.ManualLayout.Height = 20; - chart.ChartTitleArea.Layout.ManualLayout.Width = 30; - chart.ChartTitleArea.Layout.ManualLayout.Top = 0; - chart.ChartTitleArea.Layout.ManualLayout.Left = 150; - workbook.SaveAs("Charts.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets the left (x location) of the chart element as a fraction of width of the chart. - - If is factor, then the position is relative to the - default position for the chart element. To know more about charts refer this link. - - The following code illustrates the use of Left property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["A1:C1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - - //Create a Chart - IChartShape chart = sheet.Charts.Add(); - chart.LeftColumn = 5; - chart.RightColumn = 11; - chart.Name = "Student Sample Chart"; - chart.ChartType = ExcelChartType.Cone_Clustered_3D; - chart.DataRange = sheet.Range["B2:C6"]; - - //Manually positioning plot area - chart.PlotArea.Layout.ManualLayout.Left = 10; //sets a value of left position for plot area - chart.PlotArea.Layout.ManualLayout.Height = 300; - chart.PlotArea.Layout.ManualLayout.Width = 430; - chart.PlotArea.Layout.ManualLayout.Top = 40; - - //Manually positioning legent area - chart.Legend.Layout.ManualLayout.Left = 220; //sets a value of left position for legent area - chart.Legend.Layout.ManualLayout.Height = 160; - chart.Legend.Layout.ManualLayout.Width = 120; - chart.Legend.Layout.ManualLayout.Top = 30; - - //Manually positioning text Area - chart.ChartTitleArea.Layout.ManualLayout.Left = 150; //sets a value of left position for text area - chart.ChartTitleArea.Text = "Sample Chart"; - chart.ChartTitleArea.Layout.ManualLayout.Height = 20; - chart.ChartTitleArea.Layout.ManualLayout.Width = 30; - chart.ChartTitleArea.Layout.ManualLayout.Top = 0; - workbook.SaveAs("Charts.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets the top of the chart element as a fraction of height of the chart. - - - If is factor, then the position is relative to the - default position for the chart element. To know more about charts refer this link. - - The following code illustrates the use of Top property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["A1:C1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - - //Create a Chart - IChartShape chart = sheet.Charts.Add(); - chart.LeftColumn = 5; - chart.RightColumn = 11; - chart.Name = "Student Sample Chart"; - chart.ChartType = ExcelChartType.Cone_Clustered_3D; - chart.DataRange = sheet.Range["B2:C6"]; - - //Manually positioning plot area - chart.PlotArea.Layout.ManualLayout.Top = 40; //sets a value of Top position for plot area - chart.PlotArea.Layout.ManualLayout.Height = 300; - chart.PlotArea.Layout.ManualLayout.Width = 430; - chart.PlotArea.Layout.ManualLayout.Left = 10; - - //Manually positioning legent area - chart.Legend.Layout.ManualLayout.Top = 30; //sets a value of Top position for legent area - chart.Legend.Layout.ManualLayout.Height = 160; - chart.Legend.Layout.ManualLayout.Width = 120; - chart.Legend.Layout.ManualLayout.Left = 220; - - //Manually positioning text Area - chart.ChartTitleArea.Layout.ManualLayout.Top = 0; //sets a value of Top position for text area - chart.ChartTitleArea.Text = "Sample Chart"; - chart.ChartTitleArea.Layout.ManualLayout.Height = 20; - chart.ChartTitleArea.Layout.ManualLayout.Width = 30; - chart.ChartTitleArea.Layout.ManualLayout.Left = 150; - workbook.SaveAs("Charts.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets a value indicating how to interpret the - of this manual layout. The WidthMode property values are from . - - - To know more about charts refer this link. - - The following code illustrates the use of WidthMode property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["A1:C1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - - //Create a Chart - IChartShape chart = sheet.Charts.Add(); - chart.LeftColumn = 5; - chart.RightColumn = 11; - chart.Name = "Student Sample Chart"; - chart.ChartType = ExcelChartType.Cone_Clustered_3D; - chart.DataRange = sheet.Range["B2:C6"]; - - //Manually positioning plot area - chart.PlotArea.Layout.ManualLayout.WidthMode = LayoutModes.factor; //sets a value of Width mode for plot area - chart.PlotArea.Layout.ManualLayout.Height = 300; - chart.PlotArea.Layout.ManualLayout.Width = 430; - chart.PlotArea.Layout.ManualLayout.Top = 40; - chart.PlotArea.Layout.ManualLayout.Left = 10; - - //Manually positioning legent area - chart.Legend.Layout.ManualLayout.WidthMode = LayoutModes.factor; //sets a value of Width mode for legent area - chart.Legend.Layout.ManualLayout.Height = 160; - chart.Legend.Layout.ManualLayout.Width = 120; - chart.Legend.Layout.ManualLayout.Top = 30; - chart.Legend.Layout.ManualLayout.Left = 220; - - //Manually positioning text Area - chart.ChartTitleArea.Layout.ManualLayout.WidthMode = LayoutModes.factor; //sets a value of Width mode for text area - chart.ChartTitleArea.Text = "Sample Chart"; - chart.ChartTitleArea.Layout.ManualLayout.Height = 20; - chart.ChartTitleArea.Layout.ManualLayout.Width = 30; - chart.ChartTitleArea.Layout.ManualLayout.Top = 0; - chart.ChartTitleArea.Layout.ManualLayout.Left = 150; - workbook.SaveAs("Charts.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets a value indicating how to interpret the of this manual layout. The HeightMode property values are from . - - - To know more about charts refer this link. - - The following code illustrates the use of HeightMode property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["A1:C1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - - //Create a Chart - IChartShape chart = sheet.Charts.Add(); - chart.LeftColumn = 5; - chart.RightColumn = 11; - chart.Name = "Student Sample Chart"; - chart.ChartType = ExcelChartType.Cone_Clustered_3D; - chart.DataRange = sheet.Range["B2:C6"]; - - //Manually positioning plot area - chart.PlotArea.Layout.ManualLayout.HeightMode = LayoutModes.edge; //sets a value of Height mode for plot area - chart.PlotArea.Layout.ManualLayout.Height = 300; - chart.PlotArea.Layout.ManualLayout.Width = 430; - chart.PlotArea.Layout.ManualLayout.Top = 40; - chart.PlotArea.Layout.ManualLayout.Left = 10; - - //Manually positioning legent area - chart.Legend.Layout.ManualLayout.HeightMode = LayoutModes.edge; //sets a value of Height mode for legent area - chart.Legend.Layout.ManualLayout.Height = 160; - chart.Legend.Layout.ManualLayout.Width = 120; - chart.Legend.Layout.ManualLayout.Top = 30; - chart.Legend.Layout.ManualLayout.Left = 220; - - //Manually positioning text Area - chart.ChartTitleArea.Layout.ManualLayout.HeightMode = LayoutModes.edge; //sets a value of Height mode for text area - chart.ChartTitleArea.Text = "Sample Chart"; - chart.ChartTitleArea.Layout.ManualLayout.Height = 20; - chart.ChartTitleArea.Layout.ManualLayout.Width = 30; - chart.ChartTitleArea.Layout.ManualLayout.Top = 0; - chart.ChartTitleArea.Layout.ManualLayout.Left = 150; - workbook.SaveAs("Charts.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets the width/right of the chart element as a fraction of width of the chart, - based on . - - - To know more about charts refer this link. - - The following code illustrates the use of Width property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["A1:C1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - - //Create a Chart - IChartShape chart = sheet.Charts.Add(); - chart.LeftColumn = 5; - chart.RightColumn = 11; - chart.Name = "Student Sample Chart"; - chart.ChartType = ExcelChartType.Cone_Clustered_3D; - chart.DataRange = sheet.Range["B2:C6"]; - - //Manually positioning plot area - chart.PlotArea.Layout.ManualLayout.Width = 430; //sets a value of Width for plot area - chart.PlotArea.Layout.ManualLayout.Height = 300; - chart.PlotArea.Layout.ManualLayout.Top = 40; - chart.PlotArea.Layout.ManualLayout.Left = 10; - - //Manually positioning legent area - chart.Legend.Layout.ManualLayout.Width = 120; //sets a value of width for legent area - chart.Legend.Layout.ManualLayout.Height = 160; - chart.Legend.Layout.ManualLayout.Top = 30; - chart.Legend.Layout.ManualLayout.Left = 220; - - //Manually positioning text Area - chart.ChartTitleArea.Layout.ManualLayout.Width = 30; //sets a value of Width mode for text area - chart.ChartTitleArea.Text = "Sample Chart"; - chart.ChartTitleArea.Layout.ManualLayout.Height = 20; - chart.ChartTitleArea.Layout.ManualLayout.Top = 0; - chart.ChartTitleArea.Layout.ManualLayout.Left = 150; - workbook.SaveAs("Charts.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets the height/bottom of the chart element as a fraction of height of the chart, - based on . - - - To know more about charts refer this link. - - The following code illustrates the use of Height property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["A1:C1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - - //Create a Chart - IChartShape chart = sheet.Charts.Add(); - chart.LeftColumn = 5; - chart.RightColumn = 11; - chart.Name = "Student Sample Chart"; - chart.ChartType = ExcelChartType.Cone_Clustered_3D; - chart.DataRange = sheet.Range["B2:C6"]; - - //Manually positioning plot area - chart.PlotArea.Layout.ManualLayout.Height = 300; //sets a value of Height for plot area - chart.PlotArea.Layout.ManualLayout.Width = 430; - chart.PlotArea.Layout.ManualLayout.Top = 40; - chart.PlotArea.Layout.ManualLayout.Left = 10; - - //Manually positioning legent area - chart.Legend.Layout.ManualLayout.Height = 160; //sets a value of Height for legent area - chart.Legend.Layout.ManualLayout.Width = 120; - chart.Legend.Layout.ManualLayout.Top = 30; - chart.Legend.Layout.ManualLayout.Left = 220; - - //Manually positioning text Area - chart.ChartTitleArea.Text = "Sample Chart"; - chart.ChartTitleArea.Layout.ManualLayout.Height = 20; //sets a value of Height for text area - chart.ChartTitleArea.Layout.ManualLayout.Width = 30; - chart.ChartTitleArea.Layout.ManualLayout.Top = 0; - chart.ChartTitleArea.Layout.ManualLayout.Left = 150; - workbook.SaveAs("Charts.xlsx"); - workbook.Close(); - } - - - - - - Represents rich text of the chart title. - - - - - Gets the chart title text. Read-only. - - - To know more about charts refer this link. - - The following code illustrates use of Text property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["A1:C1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - - //Create a Chart - IChartShape chart = sheet.Charts.Add(); - chart.LeftColumn = 5; - chart.RightColumn = 11; - chart.Name = "Student Sample Chart"; - chart.ChartType = ExcelChartType.Cone_Clustered_3D; - chart.DataRange = sheet.Range["B2:C6"]; - - //Create a font style for RichText - IFont font = chart.ChartTitleArea; - font.Color = ExcelKnownColors.Orange; - font.FontName = "Broadway"; - - //Set the rich text font - chart.ChartTitleArea.Text = "Sample Chart"; - IChartRichTextString richText = chart.ChartTitleArea.RichText; - richText.SetFont(0, 5, font); - - //Get the RichText length or count - int richTextLength = chart.ChartTitleArea.RichText.Text.Length; - if (richTextLength != 0) - { - //Your code here - } - - workbook.SaveAs("Charts.xlsx"); - workbook.Close(); - } - - - - - - Gets the formatting runs of the chart title. Read-only. - - - To know more about charts refer this link. - - The following code illustrates use of FormattingRuns property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet sheet = workbook.Worksheets[0]; - - //Gets the formatting runs of the chart title - int length = sheet.Charts[0].ChartTitleArea.RichText.FormattingRuns.Length; - if(length != 0) - { - //Your code here - } - workbook.SaveAs("Charts.xlsx"); - workbook.Close(); - } - - - - - - Sets the specified font formatting for the specified range of characters in chart title. - - First character of the range. - Last character of the range. - Font to set. - - To know more about charts refer this link. - - The following code illustrates how to use the SetFont method. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["A1:C1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - - //Create a Chart - IChartShape chart = sheet.Charts.Add(); - chart.LeftColumn = 5; - chart.RightColumn = 11; - chart.Name = "Student Sample Chart"; - chart.ChartType = ExcelChartType.Cone_Clustered_3D; - chart.DataRange = sheet.Range["B2:C6"]; - - //Create a font style for RichText - IFont font = chart.ChartTitleArea; - font.Color = ExcelKnownColors.Orange; - font.FontName = "Broadway"; - - //Create a RichTextString object - chart.ChartTitleArea.Text = "Sample Chart"; - IChartRichTextString richText = chart.ChartTitleArea.RichText; - - //Sets the specified font formatting for the specified range of characters in chart title - richText.SetFont(0, 5, font); - - workbook.SaveAs("Charts.xlsx"); - workbook.Close(); - } - - - - - - Gets object for the specified formatting run. - - Formatting run to return its font - Returns a font of RichText - - To know more about charts refer this link. - - The following code illustrates how to use the GetFont method. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet sheet = workbook.Worksheets[0]; - Syncfusion.XlsIO.Parser.Biff_Records.Charts.ChartAlrunsRecord.TRuns[] runs = sheet.Charts[0].ChartTitleArea.RichText.FormattingRuns; - - //Gets IFont object for the specified formatting run - IFont font = sheet.Charts[0].ChartTitleArea.RichText.GetFont(runs[1]); - if (font != null) - { - //Your code here - } - workbook.SaveAs("Charts.xlsx"); - workbook.Close(); - } - - - - - - Represents a collection of chart categories. - - - - - Gets the number of elements in the collection. Read-only. - - - The following code illustrates how to get number of elements in the object. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - sheet.Range["A3"].Value = "15"; - sheet.Range["B3"].Value = "25"; - sheet.Range["C3"].Value = "35"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C3"]; - - //Set chart type - chart.ChartType = ExcelChartType.Column_Clustered; - - //Get chart categories collection - IChartCategories categories = chart.Categories; - - //Displaying the number of categories in the chart - Console.WriteLine("Number of categories in the chart is:" + categories.Count.ToString()); - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - Console.ReadKey(); - } - - - // Output will be - // Number of categories in the chart is:3 - - - - Gets a single category object with the specified index. - - - The following code illustrates how to access the element by index from the object. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - sheet.Range["A3"].Value = "15"; - sheet.Range["B3"].Value = "25"; - sheet.Range["C3"].Value = "35"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C3"]; - - //Set chart type - chart.ChartType = ExcelChartType.Column_Clustered; - - //Get chart categories collection - IChartCategories categories = chart.Categories; - - //Get chart category by index - IChartCategory category = categories[1]; - - //Displaying the name of the category object - Console.WriteLine("Name of the second category is:" + category.Name); - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - Console.ReadKey(); - } - - - // Output will be - //Name of the second category is:Feb - - - - Gets a single category object with the specified name. - - - The following code illustrates how to access the element by name from the object. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - sheet.Range["A3"].Value = "15"; - sheet.Range["B3"].Value = "25"; - sheet.Range["C3"].Value = "35"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C3"]; - - //Set chart type - chart.ChartType = ExcelChartType.Column_Clustered; - - //Get chart categories collection - IChartCategories categories = chart.Categories; - - //Get chart category by name - IChartCategory category = categories["Jan"]; - - //Checking whether the category is filtered - Console.WriteLine("Is Jan category is filtered:" + category.IsFiltered); - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - Console.ReadKey(); - } - - - // Output will be - // Is Jan category is filtered:False - - - - Represents category in the chart. - - - - - True if the user filters out category. otherwise False. - - - By default all the categories in the chart are shown because this property is set to "false". Here for example, we filter out - first category from the chart and it will not be shown in the chart. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - sheet.Range["A3"].Value = "15"; - sheet.Range["B3"].Value = "25"; - sheet.Range["C3"].Value = "35"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C3"]; - - //Set chart type - chart.ChartType = ExcelChartType.Column_Clustered; - - //Get chart categories collection - IChartCategories categories = chart.Categories; - - //Get chart first category - IChartCategory category = categories[0]; - - //Filter out the first category - category.IsFiltered = true; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - Gets the category name. Read only. - - - The following code illustrates how to access the element from object and display its name. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - sheet.Range["A3"].Value = "15"; - sheet.Range["B3"].Value = "25"; - sheet.Range["C3"].Value = "35"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C3"]; - - //Set chart type - chart.ChartType = ExcelChartType.Column_Clustered; - - //Get chart categories collection - IChartCategories categories = chart.Categories; - - //Get chart category by index - IChartCategory category = categories[1]; - - //Displaying the name of the category object - Console.WriteLine("Name of the second category is:" + category.Name); - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - Console.ReadKey(); - } - - - // Output will be - //Name of the second category is:Feb - - - - Gets the category label for the chart. Read only. - - - The following code illustrates how to access the from object and display its category labels address. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - sheet.Range["A3"].Value = "15"; - sheet.Range["B3"].Value = "25"; - sheet.Range["C3"].Value = "35"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C3"]; - - //Set chart type - chart.ChartType = ExcelChartType.Column_Clustered; - - //Get chart categories collection - IChartCategories categories = chart.Categories; - - //Get chart second category - IChartCategory category = categories[1]; - - //Displaying the labels address of the category object - Console.WriteLine("Category labels address is:" + category.CategoryLabel.AddressLocal); - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - Console.ReadKey(); - } - - - // Output will be - // Category labels address is:A1:C1 - - - - Gets the category values. Read only. - - Returns the first series values of the chart category - - The following code illustrates how to access the from object and display its value address. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - sheet.Range["A3"].Value = "15"; - sheet.Range["B3"].Value = "25"; - sheet.Range["C3"].Value = "35"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C3"]; - - //Set chart type - chart.ChartType = ExcelChartType.Column_Clustered; - - //Get chart categories collection - IChartCategories categories = chart.Categories; - - //Get chart second category - IChartCategory category = categories[1]; - - //Displaying the first series values of the category object - Console.WriteLine("Category value address is:" + category.Values.AddressLocal); - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - Console.ReadKey(); - } - - - // Output will be - // Category value address is:B2:B3 - - - - This class represents the marker attributes. - - - - - - Represents the header Names of the Property. - - - - - Represents the number format of the property. - - - - - Indicates whether to exclude the property or not. - - - - - Initializes a new instance of the class. - - Name of the header. - - - - Initializes a new instance of the class with specified exclude option. - - if set to true [exclude]. - - - - Initializes a new instance of the class with specified exclude option, header name and number format values. - - Indicates whether to exclude the property. - Name of the header. - The number format of the property. - - - - Initializes a new instance of the class with specified exclude option and number format value. - - Indicates whether to exclude the property. - The number format. - - - - Initializes a new instance of the class with specified header name and number format values. - - Name of the header. - The number format of the property. - - - - Indicates whether to exclude the property or not. - - - - - Represents the header Names of the Property. - - - - - Represents the number format of the property. - - - - - Returns a TextFrame object that contains the - alignment and anchoring properties for the specified shape. Read-only. - - - - - Gets or sets overflow of the text frame[Used internally]. - - - - - Gets or sets wrap text in the text frame - - - The following code illustrates how to set WrapTextInShape property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Add shape - IShape shape = worksheet.Shapes.AddAutoShapes(AutoShapeType.Rectangle, 2, 2, 20, 70); - - //Set text frame - ITextFrame textFrame = shape.TextFrame; - - //Set text - textFrame.TextRange.Text = "Sample Text in shape"; - - //Set clip - textFrame.TextHorzOverflowType = TextHorzOverflowType.Clip; - - //Set wrap - textFrame.WrapTextInShape = false; - - //Save and dispose - workbook.SaveAs("Shapes.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets autosize in the text frame - - - The following code illustrates how to set IsAutoSize property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Add shape - IShape shape = worksheet.Shapes.AddAutoShapes(AutoShapeType.Rectangle, 2, 2, 40, 100); - - //Set text frame - ITextFrame textFrame = shape.TextFrame; - - //Set text - textFrame.TextRange.Text = "Sample"; - - //Set auto size - textFrame.IsAutoSize = true; - - //Save and dispose - workbook.SaveAs("Shapes.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets left margin of the text frame - - - The following code illustrates how to set the left margin for the text inside the shape using MarginLeftPt property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Add shape - IShape shape = worksheet.Shapes.AddAutoShapes(AutoShapeType.Rectangle, 2, 2, 20, 70); - - //Set text frame - ITextFrame textFrame = shape.TextFrame; - - //Set margin - textFrame.MarginLeftPt = 14; - - //Save and dispose - workbook.SaveAs("Shapes.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets top margin of the text frame - - - The following code illustrates how to set the top margin for the text inside the shape using TopMarginPt property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Add shape - IShape shape = worksheet.Shapes.AddAutoShapes(AutoShapeType.Rectangle, 2, 2, 40, 70); - - //Set text frame - ITextFrame textFrame = shape.TextFrame; - - //Set margin - textFrame.TopMarginPt = 14; - - //Save and dispose - workbook.SaveAs("Shapes.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets right margin of the text frame - - - The following code illustrates how to set the right margin for the text inside the shape using RightMarginPt property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Add shape - IShape shape = worksheet.Shapes.AddAutoShapes(AutoShapeType.Rectangle, 2, 2, 20, 70); - - //Set text frame - ITextFrame textFrame = shape.TextFrame; - - //Set margin - textFrame.RightMarginPt = 14; - - //Save and dispose - workbook.SaveAs("Shapes.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets bottom margin of the text frame - - - The following code illustrates how to set the bottom margin for the text inside the shape using BottomMarginPt property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Add shape - IShape shape = worksheet.Shapes.AddAutoShapes(AutoShapeType.Rectangle, 2, 2, 40, 70); - - //Set text frame - ITextFrame textFrame = shape.TextFrame; - - //Set margin - textFrame.BottomMarginPt = 14; - - //Save and dispose - workbook.SaveAs("Shapes.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets auto margin of the text frame - - - The following code illustrates how to access IsAutoMargin property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Add shape - IShape shape = worksheet.Shapes.AddAutoShapes(AutoShapeType.Rectangle, 2, 2, 20, 70); - - //Set text frame - ITextFrame textFrame = shape.TextFrame; - - //Set margin - textFrame.MarginLeftPt = 14; - - //Check IsAutoMargins - Console.Write(textFrame.IsAutoMargins); - - //Save and dispose - workbook.SaveAs("Shapes.xlsx"); - workbook.Close(); - Console.ReadKey(); - } - //Output will be - //False - - - - - - Gets or sets vertical text overflow in the text frame. - - - By default is set to TextVertOverflowType property. Here for example, we set - to TextVertOverflowType. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Add shape - IShape shape = worksheet.Shapes.AddAutoShapes(AutoShapeType.Rectangle, 2, 2, 40, 100); - - //Set text frame - ITextFrame textFrame = shape.TextFrame; - - //Set text range - ITextRange textRange = textFrame.TextRange; - - //Set text - textRange.Text = "Sample Sample Sample Sample Sample Sample Sample"; - - //Set overflow type - textFrame.TextVertOverflowType = TextVertOverflowType.Ellipsis; - - //Save and dispose - workbook.SaveAs("Shapes.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets horizontal text overflow in the text frame. - - - By default is set to TextHorzOverflowType property. Here for example, we set - to TextHorzOverflowType. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Add shape - IShape shape = worksheet.Shapes.AddAutoShapes(AutoShapeType.Rectangle, 2, 2, 20, 70); - - //Set text frame - ITextFrame textFrame = shape.TextFrame; - - //Set text - textFrame.TextRange.Text = "Sample Text in shape"; - - //Set clip - textFrame.TextHorzOverflowType = TextHorzOverflowType.Clip; - - //Set wrap - textFrame.WrapTextInShape = false; - - //Save and dispose - workbook.SaveAs("Shapes.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets horizontal alignment in the text frame. - - - By default is set to HorizontalAlignment. Here for example, we set - to HorizontalAlignment property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Add shape - IShape shape = worksheet.Shapes.AddAutoShapes(AutoShapeType.Rectangle, 2, 2, 40, 100); - - //Set text frame - ITextFrame textFrame = shape.TextFrame; - - //Set text range - ITextRange textRange = textFrame.TextRange; - - //Set text - textRange.Text = "Sample"; - - //Set alignment - textFrame.HorizontalAlignment = ExcelHorizontalAlignment.Left; - - //Save and dispose - workbook.SaveAs("Shapes.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets vertical alignment in the text frame. - - - By default is set to VerticalAlignment. Here for example, we set - to VerticalAlignment property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Add shape - IShape shape = worksheet.Shapes.AddAutoShapes(AutoShapeType.Rectangle, 2, 2, 40, 100); - - //Set text frame - ITextFrame textFrame = shape.TextFrame; - - //Set text range - ITextRange textRange = textFrame.TextRange; - - //Set text - textRange.Text = "Sample"; - - //Set alignment - textFrame.VerticalAlignment = ExcelVerticalAlignment.Bottom; - - //Save and dispose - workbook.SaveAs("Shapes.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets text direction of the text frame. - - - By default is set to TextDirection. Here for example, we set - to TextDirection property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Add shape - IShape shape = worksheet.Shapes.AddAutoShapes(AutoShapeType.Rectangle, 2, 2, 100, 30); - - //Set text frame - ITextFrame textFrame = shape.TextFrame; - - //Set text range - ITextRange textRange = textFrame.TextRange; - - //Set text - textRange.Text = "Sample"; - - //Set text direction - textFrame.TextDirection = TextDirection.RotateAllText90; - - //Save and dispose - workbook.SaveAs("Shapes.xlsx"); - workbook.Close(); - } - - - - - - Gets text range of the text frame. - - - The following code illustrates how to set by accessing TextRange property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Add shape - IShape shape = worksheet.Shapes.AddAutoShapes(AutoShapeType.Rectangle, 2, 2, 40, 100); - - //Set text frame - ITextFrame textFrame = shape.TextFrame; - - //Set text range - ITextRange textRange = textFrame.TextRange; - - //Set text - textRange.Text = "Sample text"; - - //Save and dispose - workbook.SaveAs("Shapes.xlsx"); - workbook.Close(); - } - - - - - - Returns the TextRange object that represents the text in the object. Read-only. - - - - - Gets or sets the text property of the text range. - - - The following code illustrates how to set Text inside the . - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Add shape - IShape shape = worksheet.Shapes.AddAutoShapes(AutoShapeType.Rectangle, 2, 2, 40, 100); - - //Set text frame - ITextFrame textFrame = shape.TextFrame; - - //Set text range - ITextRange textRange = textFrame.TextRange; - - //Set text - textRange.Text = "Sample text"; - - //Save and dispose - workbook.SaveAs("Shapes.xlsx"); - workbook.Close(); - } - - - - - - Text of the comment. Read-only. - - - The following code illustrates how to set RichText inside the . - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Add shape - IShape shape = worksheet.Shapes.AddAutoShapes(AutoShapeType.Rectangle, 2, 2, 40, 100); - - //Set text frame - ITextFrame textFrame = shape.TextFrame; - - //Set text range - ITextRange textRange = textFrame.TextRange; - - //Set rich text - IRichTextString richText = textRange.RichText; - richText.Text = "Sample"; - - //Create font - IFont font = workbook.CreateFont(); - font.Color = ExcelKnownColors.Red; - - //Apply rich text format - richText.SetFont(0, 5, font); - - //Save and dispose - workbook.SaveAs("Shapes.xlsx"); - workbook.Close(); - } - - - - - - Represents a collection of parameters collection. - - - - - Gets the number of parameters in the query table. Read-only. - - - returns the number of conditions applied. Here for example, we check value - before and after applying three conditions. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Save and Dispose. - workbook.SaveAs("QueryTables.xlsx"); - workbook.Close(); - } - - //Output will be - //3 - - - - - - Gets a parameter of the specified index from the collection. Read-only. - - - The following code illustrates how to access the first condition from . - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Save and Dispose. - workbook.SaveAs("QueryTables.xlsx"); - workbook.Close(); - } - - - - - - Adds a parameter to the collection. - - Returns the newly added instance. - - To add a condition to the parameter we use method. It adds and returns a new parameter - object, that we can use to set and get parameter and properties. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Save and Dispose. - workbook.SaveAs("QueryTables.xlsx"); - workbook.Close(); - } - - - - - - Removes the parameter from the collection. - - Index of the parameter to be removed. - - The following code illustrates how to remove a particular condition from the parameter collection. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Save and Dispose. - workbook.SaveAs("QueryTables.xlsx"); - workbook.Close(); - } - - - - - - - Represents the parameter used in a query table. - - - - - Set parameter type and value. - - - - - Gets or sets the data type of the query parameter. - - - - - Gets or sets the parameter type. - - - - - Returns the phrase that prompts the user for a parameter value in a parameter query. - - - - - The parameter value. - - - - - Returns a Range object that represents the cell that contains the value of the specified query parameter. - - - - - Returns or sets the name of the object. - - - - - True if the specified query table is refreshed whenever you change the parameter value of a parameter query. - - - - - Occurs while refresh the table whenever the parameter type is set as prompt. - - - - - Represents collection of calculated fields in the pivot table. - - - - - Gets the number of calculated fields in the pivot table. Read-only. - - - To know more about Pivot Tables refer this link. - - The following code illustrates how to get count of calculated fields in the pivot table. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet sheet = workbook.Worksheets[0]; - IWorksheet pivotSheet = workbook.Worksheets[1]; - - int calculatedFieldCount = pivotSheet.PivotTables[0].CalculatedFields.Count; - if(calculatedFieldCount > 0) - { - //Your Code Here - } - - workbook.SaveAs("PivotTables.xlsx"); - workbook.Close(); - } - - - - - - Gets a with the specified index from the collection. Read-only. - - Zero-based index of the item to get. - - To know more about Pivot Tables refer this link. - - The following code illustrates the use of index property in pivot calculated field. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(2); - IWorksheet sheet = workbook.Worksheets[0]; - IWorksheet pivotSheet = workbook.Worksheets[1]; - sheet.Range["A1"].Text = "ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark1"; - sheet.Range["D1"].Text = "Mark2"; - sheet.Range["A1:D1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - sheet.Range["D2"].Number = 87; - sheet.Range["D3"].Number = 68; - sheet.Range["D4"].Number = 98; - sheet.Range["D5"].Number = 45; - sheet.Range["D6"].Number = 70; - IPivotCache cache = workbook.PivotCaches.Add(sheet["A1:D6"]); - IPivotTable pivotTable = pivotSheet.PivotTables.Add("PivotTable1", pivotSheet["A1"], cache); - pivotTable.Fields[1].Axis = PivotAxisTypes.Row; - pivotTable.BuiltInStyle = PivotBuiltInStyles.PivotStyleMedium20; - pivotTable.CalculatedFields.Add("Average", "(Mark1+Mark2)/2"); - - //Gets a pivot field with the specified index - IPivotField field = pivotTable.CalculatedFields[0]; - field.Name = "AverageMark"; - field.Subtotals = PivotSubtotalTypes.Average; - - workbook.SaveAs("PivotTables.xlsx"); - workbook.Close(); - } - - - - - - Gets a with the specified name from the collection. Read-only. - - Calculated Field Name - - To know more about Pivot Tables refer this link. - - The following code illustrates the use of name as index in pivot calculated field collection. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(2); - IWorksheet sheet = workbook.Worksheets[0]; - IWorksheet pivotSheet = workbook.Worksheets[1]; - sheet.Range["A1"].Text = "ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark1"; - sheet.Range["D1"].Text = "Mark2"; - sheet.Range["A1:D1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - sheet.Range["D2"].Number = 87; - sheet.Range["D3"].Number = 68; - sheet.Range["D4"].Number = 98; - sheet.Range["D5"].Number = 45; - sheet.Range["D6"].Number = 70; - IPivotCache cache = workbook.PivotCaches.Add(sheet["A1:D6"]); - IPivotTable pivotTable = pivotSheet.PivotTables.Add("PivotTable1", pivotSheet["A1"], cache); - pivotTable.Fields[1].Axis = PivotAxisTypes.Row; - pivotTable.BuiltInStyle = PivotBuiltInStyles.PivotStyleMedium20; - pivotTable.CalculatedFields.Add("Average", "(Mark1+Mark2)/2"); - - //Gets a pivot field with the specified name - IPivotField field = pivotTable.CalculatedFields["Average"]; - field.Name = "AverageMark"; - field.Subtotals = PivotSubtotalTypes.Average; - - workbook.SaveAs("PivotTables.xlsx"); - workbook.Close(); - } - - - - - - Adds calculated to the pivot table based on the specified formula. - - Represents the name of the calculated pivot field. - Represents the formula of the calculated pivot field. - Returns the calculated . - - To know more about Pivot Tables refer this link. - - The following code illustrates the use Add method in pivot calculated field. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(2); - IWorksheet sheet = workbook.Worksheets[0]; - IWorksheet pivotSheet = workbook.Worksheets[1]; - sheet.Range["A1"].Text = "ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark1"; - sheet.Range["D1"].Text = "Mark2"; - sheet.Range["A1:D1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - sheet.Range["D2"].Number = 87; - sheet.Range["D3"].Number = 68; - sheet.Range["D4"].Number = 98; - sheet.Range["D5"].Number = 45; - sheet.Range["D6"].Number = 70; - IPivotCache cache = workbook.PivotCaches.Add(sheet["A1:D6"]); - IPivotTable pivotTable = pivotSheet.PivotTables.Add("PivotTable1", pivotSheet["A1"], cache); - pivotTable.Fields[1].Axis = PivotAxisTypes.Row; - pivotTable.BuiltInStyle = PivotBuiltInStyles.PivotStyleMedium20; - - //Add calculated field to the pivot table with specified formula - IPivotField field = pivotTable.CalculatedFields.Add("AverageMark", "(Mark1+Mark2)/2"); - - workbook.SaveAs("PivotTables.xlsx"); - workbook.Close(); - } - - - - - - Represents a calculated pivot field item within a Pivot field of pivot table - TODO: need to add properties. - - - - - Specifies the formula of the calculated item - - - - - Holds first formula tokens. - - - - - Holds second formula tokens. - - - - - Represents internal worksheet object. It can be internal or external. - - - - - Get default row height in pixel. - - - - - Gets or sets one-based index of the first row of the worksheet. - - - - - Gets or sets one-based index of the first column of the worksheet. - - - - - Gets or sets one-based index of the last row of the worksheet. - - - - - Gets or sets one-based index of the last column of the worksheet. - - - - - Gets collection of cell records. Read-only. - - - - - Gets parent workbook. Read-only. - - - - - Gets excel version. - - - - - Indicates whether cell contains array-entered formula. - - Cell index to check. - True if cell contains array-entered formula. - - - - Gets object that is clone of current worksheet in the specified workbook. - - Dictionary with update worksheet names. - New workbook object. - Object that is clone of the current worksheet. - - - - This interface is used to perform some action on demand. - - - - - Performs required operation. - - - - - 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. - - Parent object for a copy of this instance. - A new object that is a copy of this instance. - - - - Interface used to get gradient fill effects. - - - - - Represents background color object. - - - - - Represents background color. - - - - - Represents background color index. - - - - - Represents foreground color object. - - - - - Represents foreground color. - - - - - Represents foreground color index. - - - - - Represents gradient shading style. - - - - - Represents gradient shading variant. - - - - - Compares with gradient. - - Gradient to compare with. - Zero if gradients are equal. - - - - Sets the specified fill to a two-color gradient. - - - - - Sets the specified fill style with fill to a two-color gradient. - - Represents shading shading style. - Represents shading variant. - - - - Interface used to get interior settings. - - - - - Gets or sets the color of the interior pattern as an index into the current color palette. - - - - - Gets or sets the color of the interior pattern as an Color value. - - - - - Gets or sets the color of the interior as an index value. - - - - - Gets or sets the cell shading color. - - - - - Gets gradient object for this extended format. Read-only. - - - - - Gets / Sets fill pattern. - - - - - Summary description for IInternalExtendedFormat. - - - - - Get/set BottomBorder color. - - - - - Get/set TopBorder color. - - - - - Get/set LeftBorder color. - - - - - Get/set RightBorder color. - - - - - Get/set DiagonalUpBorder color. - - - - - Gets / sets line style of the left border. - - - - - Gets / sets line style of the right border. - - - - - Gets / sets line style of the top border. - - - - - Gets / sets line style of the bottom border. - - - - - Gets / sets line style of the diagonal border. - - - - - Gets / sets line style of the diagonal border. - - - - - Indicates whether DiagonalUp line is visible. - - - - - Indicates whether DiagonalDown line is visible. - - - - - Parent workbook. - - - - - Starts updating process. - - - - - Ends updating process. - - - - - Conditional format color. Read-only. - - - - - Conditional format background color. Read-only. - - - - - Conditional format top border color. Read-only. - - - - - Conditional format bottom border color. Read-only. - - - - - Conditional format left border color. Read-only. - - - - - Conditional format right border color. Read-only. - - - - - Conditional format font color. Read-only. - - - - - Gets or Sets the gradient style for coonditional format. - - - - - Gets or Sets the gradient variant for conditional format. - - - - - Indicates whether pattern style was modified. - - - - - Returns parsed tokens of the first formula. - - - - - Returns parsed tokens of the second formula. - - - - - Represents Internal Fill - - - - - Represents background color. - - - - - Represents foreground color. - - - - - Represents whether picture is tiled or stretched. - - - - - Preserved Gradient - - - - - Is Gradient Supported - - - - - It's define Alphamodfix for bilp(tranparency) - - - - - It's define the Texture properties - - - - - Texture Horizontal Scale - - - - - Texture OffsetX - - - - - Texture OffsetY - - - - - Alignment - - - - - Tile Flipping - - - - - Summary description for IInternalFont. - - - - - Returns font index. Read-only. - - - - - Returns FontImpl for current font. Read-only. - - - - - Returns textarea's color object. Read-only. - - - - - Gets value indicating whether TextRotation was changed. Read-only. - - - - - Represents the Legend Paragraph - - - - - Implement objects that contains Name. - - - - - Gets or sets the name of the object. - - - - - INamedObject interface declaration - object with name, - index, and ability to serialize. - - - - - Name of the object. - - - - - Index of the object in the collection. - - - - - Serializes this object into OffsetArrayList. - - - OffsetArrayList that will receive records of the object. - - - - - - - - - - Interface that contains method for to take native ptg. - - - - - Gets ptg of current range. - - Returns native ptg. - - - - This interface describes methods for optimized object update. - - - - - This should be called before several updates. - - - Invoking this method improves the performance. - - - - - This method should be called after several updates. - - - Invoking this method improves the performance. - - - - - Base interface for all page setups. - - - - - Indicates whether FirstPageNumber is set to Auto or not. - - - To know more about page settings refer this link. - - The following code illustrates the use of AutoFirstPageNumber property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1:T100"].Text = "PagePrint"; - sheet.Range["A1:D20"].CellStyle.FillBackground = ExcelKnownColors.Aqua; - sheet.Range["F1:R40"].CellStyle.FillBackground = ExcelKnownColors.Light_orange; - sheet.Range["A54:T80"].CellStyle.FillBackground = ExcelKnownColors.Light_blue; - sheet.Range["E1:T30"].CellStyle.Font.Color = ExcelKnownColors.Brown; - sheet.Range["A1:C50"].CellStyle.Font.Color = ExcelKnownColors.Green; - sheet.Range["A54:T90"].CellStyle.Font.Color = ExcelKnownColors.Red; - - //True to set FirstPageNumber as Auto - sheet.PageSetup.AutoFirstPageNumber = true; - - workbook.SaveAs("PageSetup.xlsx"); - workbook.Close(); - } - - - - - - True if elements of the document will be printed in black and white. - Read / write Boolean. - - - To know more about page settings refer this link. - - The following code illustrates the use of BlackAndWhite property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1:T100"].Text = "PagePrint"; - sheet.Range["A1:D20"].CellStyle.FillBackground = ExcelKnownColors.Aqua; - sheet.Range["F1:R40"].CellStyle.FillBackground = ExcelKnownColors.Light_orange; - sheet.Range["A54:T80"].CellStyle.FillBackground = ExcelKnownColors.Light_blue; - sheet.Range["E1:T30"].CellStyle.Font.Color = ExcelKnownColors.Brown; - sheet.Range["A1:C50"].CellStyle.Font.Color = ExcelKnownColors.Green; - sheet.Range["A54:T90"].CellStyle.Font.Color = ExcelKnownColors.Red; - - //True to document will be printed in black and white. - sheet.PageSetup.BlackAndWhite = true; - - workbook.SaveAs("PageSetup.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets the size of the bottom margin, in inches. Default value of bottom margin is 0.75. - Read / write Double. - - - To know more about page settings property refer this link. - - The following code illustrates the use of BottomMargin property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1:T100"].Text = "PagePrint"; - - //sets the size of the bottom margin - sheet.PageSetup.BottomMargin = 0.75; - sheet.PageSetup.FooterMargin = 0.4; - sheet.PageSetup.HeaderMargin = 0.4; - sheet.PageSetup.LeftMargin = 0.75; - sheet.PageSetup.RightMargin = 0.75; - sheet.PageSetup.TopMargin = 0.75; - - workbook.SaveAs("PageSetup.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets the center part of the footer. Read / write String. - - - &L Left aligns the characters that follow. - &C Centers the characters that follow. - &R Right aligns the characters that follow. - &E Turns double-underline printing on or off. - &X Turns superscript printing on or off. - &Y Turns subscript printing on or off. - &B Turns bold printing on or off. - &I Turns italic printing on or off. - &U Turns underline printing on or off. - &S Turns strikethrough printing on or off. - &D Prints the current date. - &T Prints the current time. - &F Prints the name of the document. - &A Prints the name of the workbook tab. - &P Prints the page number. - &P+number Prints the page number plus the specified number. - &P-number Prints the page number minus the specified number. - && Prints a single ampersand. - & "fontname" Prints the characters that follow in the specified font. Be sure to include the double quotation marks. - &nn Prints the characters that follow in the specified font size. Use a two-digit number to specify a size in points. - &N Prints the total number of pages in the document. - To know more about page setting refer this link. - - The following code illustrates the use of CenterFooter property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1:T100"].Text = "PagePrint"; - - //Sets the center part of the footer - sheet.PageSetup.CenterFooter = "Center Footer &G"; - sheet.PageSetup.CenterFooterImage = System.Drawing.Image.FromFile("sample1.jpg"); - - sheet.PageSetup.CenterHeader = "Center Header &G"; - sheet.PageSetup.CenterHeaderImage = System.Drawing.Image.FromFile("sample2.jpg"); - sheet.PageSetup.LeftFooter = "Left Footer &G"; - sheet.PageSetup.LeftFooterImage = System.Drawing.Image.FromFile("sample3.jpg"); - sheet.PageSetup.LeftHeader = "Left Header &G"; - sheet.PageSetup.LeftHeaderImage = System.Drawing.Image.FromFile("sample4.jpg"); - sheet.PageSetup.RightFooter = "Right Footer &G"; - sheet.PageSetup.RightFooterImage = System.Drawing.Image.FromFile("sample5.jpg"); - sheet.PageSetup.RightHeader = "Right Header &G"; - sheet.PageSetup.RightHeaderImage = System.Drawing.Image.FromFile("sample6.jpg"); - - workbook.SaveAs("PageSetup.xlsx"); - workbook.Close(); - } - - - - - - Gets / sets image for center part of the footer. - - - &L Left aligns the characters that follow. - &C Centers the characters that follow. - &R Right aligns the characters that follow. - &E Turns double-underline printing on or off. - &X Turns superscript printing on or off. - &Y Turns subscript printing on or off. - &B Turns bold printing on or off. - &I Turns italic printing on or off. - &U Turns underline printing on or off. - &S Turns strikethrough printing on or off. - &D Prints the current date. - &T Prints the current time. - &F Prints the name of the document. - &A Prints the name of the workbook tab. - &P Prints the page number. - &P+number Prints the page number plus the specified number. - &P-number Prints the page number minus the specified number. - && Prints a single ampersand. - & "fontname" Prints the characters that follow in the specified font. Be sure to include the double quotation marks. - &nn Prints the characters that follow in the specified font size. Use a two-digit number to specify a size in points. - &N Prints the total number of pages in the document. - To know more about page settings refer this link. - - The following code illustrates the use of CenterFooterImage property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1:T100"].Text = "PagePrint"; - - //Set image for center part of the footer - sheet.PageSetup.CenterFooterImage = System.Drawing.Image.FromFile("sample1.jpg"); - sheet.PageSetup.CenterFooter = "Center Footer &G"; - - sheet.PageSetup.CenterHeader = "Center Header &G"; - sheet.PageSetup.CenterHeaderImage = System.Drawing.Image.FromFile("sample2.jpg"); - sheet.PageSetup.LeftFooter = "Left Footer &G"; - sheet.PageSetup.LeftFooterImage = System.Drawing.Image.FromFile("sample3.jpg"); - sheet.PageSetup.LeftHeader = "Left Header &G"; - sheet.PageSetup.LeftHeaderImage = System.Drawing.Image.FromFile("sample4.jpg"); - sheet.PageSetup.RightFooter = "Right Footer &G"; - sheet.PageSetup.RightFooterImage = System.Drawing.Image.FromFile("sample5.jpg"); - sheet.PageSetup.RightHeader = "Right Header &G"; - sheet.PageSetup.RightHeaderImage = System.Drawing.Image.FromFile("sample6.jpg"); - - workbook.SaveAs("PageSetup.xlsx"); - workbook.Close(); - } - - - - - - Gets / set image for center part of the header. - - - &L Left aligns the characters that follow. - &C Centers the characters that follow. - &R Right aligns the characters that follow. - &E Turns double-underline printing on or off. - &X Turns superscript printing on or off. - &Y Turns subscript printing on or off. - &B Turns bold printing on or off. - &I Turns italic printing on or off. - &U Turns underline printing on or off. - &S Turns strikethrough printing on or off. - &D Prints the current date. - &T Prints the current time. - &F Prints the name of the document. - &A Prints the name of the workbook tab. - &P Prints the page number. - &P+number Prints the page number plus the specified number. - &P-number Prints the page number minus the specified number. - && Prints a single ampersand. - & "fontname" Prints the characters that follow in the specified font. Be sure to include the double quotation marks. - &nn Prints the characters that follow in the specified font size. Use a two-digit number to specify a size in points. - &N Prints the total number of pages in the document. - To know more about page settings refer this link. - - The following code illustrates the use of CenterHeaderImage property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1:T100"].Text = "PagePrint"; - - //Set image for center part of the header - sheet.PageSetup.CenterHeaderImage = System.Drawing.Image.FromFile("sample2.jpg"); - sheet.PageSetup.CenterHeader = "Center Header &G"; - - sheet.PageSetup.CenterFooter = "Center Footer &G"; - sheet.PageSetup.CenterFooterImage = System.Drawing.Image.FromFile("sample1.jpg"); - sheet.PageSetup.LeftFooter = "Left Footer &G"; - sheet.PageSetup.LeftFooterImage = System.Drawing.Image.FromFile("sample3.jpg"); - sheet.PageSetup.LeftHeader = "Left Header &G"; - sheet.PageSetup.LeftHeaderImage = System.Drawing.Image.FromFile("sample4.jpg"); - sheet.PageSetup.RightFooter = "Right Footer &G"; - sheet.PageSetup.RightFooterImage = System.Drawing.Image.FromFile("sample5.jpg"); - sheet.PageSetup.RightHeader = "Right Header &G"; - sheet.PageSetup.RightHeaderImage = System.Drawing.Image.FromFile("sample6.jpg"); - workbook.SaveAs("PageSetup.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets the center part of the header. Read / write String. - - - &L Left aligns the characters that follow. - &C Centers the characters that follow. - &R Right aligns the characters that follow. - &E Turns double-underline printing on or off. - &X Turns superscript printing on or off. - &Y Turns subscript printing on or off. - &B Turns bold printing on or off. - &I Turns italic printing on or off. - &U Turns underline printing on or off. - &S Turns strikethrough printing on or off. - &D Prints the current date. - &T Prints the current time. - &F Prints the name of the document. - &A Prints the name of the workbook tab. - &P Prints the page number. - &P+number Prints the page number plus the specified number. - &P-number Prints the page number minus the specified number. - && Prints a single ampersand. - & "fontname" Prints the characters that follow in the specified font. Be sure to include the double quotation marks. - &nn Prints the characters that follow in the specified font size. Use a two-digit number to specify a size in points. - &N Prints the total number of pages in the document. - To know more about page settings refer this link. - - The following code illustrates the use of CenterHeader property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1:T100"].Text = "PagePrint"; - - //Sets the center part of the header - sheet.PageSetup.CenterHeader = "Center Header &G"; - sheet.PageSetup.CenterHeaderImage = System.Drawing.Image.FromFile("sample2.jpg"); - - sheet.PageSetup.CenterFooter = "Center Footer &G"; - sheet.PageSetup.CenterFooterImage = System.Drawing.Image.FromFile("sample1.jpg"); - sheet.PageSetup.LeftFooter = "Left Footer &G"; - sheet.PageSetup.LeftFooterImage = System.Drawing.Image.FromFile("sample3.jpg"); - sheet.PageSetup.LeftHeader = "Left Header &G"; - sheet.PageSetup.LeftHeaderImage = System.Drawing.Image.FromFile("sample4.jpg"); - sheet.PageSetup.RightFooter = "Right Footer &G"; - sheet.PageSetup.RightFooterImage = System.Drawing.Image.FromFile("sample5.jpg"); - sheet.PageSetup.RightHeader = "Right Header &G"; - sheet.PageSetup.RightHeaderImage = System.Drawing.Image.FromFile("sample6.jpg"); - workbook.SaveAs("PageSetup.xlsx"); - workbook.Close(); - } - - - - - - True if the sheet is centered horizontally on the page when it is - printed. Read / write Boolean. - - - To know more about page settings refer this link. - - The following code illustrates the use of CenterHorizontally property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1:T100"].Text = "PagePrint"; - sheet.Range["A1:D20"].CellStyle.FillBackground = ExcelKnownColors.Aqua; - sheet.Range["F1:R40"].CellStyle.FillBackground = ExcelKnownColors.Light_orange; - sheet.Range["A54:T80"].CellStyle.FillBackground = ExcelKnownColors.Light_blue; - sheet.Range["E1:T30"].CellStyle.Font.Color = ExcelKnownColors.Brown; - sheet.Range["A1:C50"].CellStyle.Font.Color = ExcelKnownColors.Green; - sheet.Range["A54:T90"].CellStyle.Font.Color = ExcelKnownColors.Red; - - //True to print the sheet is centered horizontally - sheet.PageSetup.CenterHorizontally = true; - - workbook.SaveAs("PageSetup.xlsx"); - workbook.Close(); - } - - - - - - True if the sheet is centered vertically on the page when it is - printed. Read / write Boolean. - - - To know more about page settings refer this link. - - The following code illustrates the use of CenterVertically property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1:T100"].Text = "PagePrint"; - sheet.Range["A1:D20"].CellStyle.FillBackground = ExcelKnownColors.Aqua; - sheet.Range["F1:R40"].CellStyle.FillBackground = ExcelKnownColors.Light_orange; - sheet.Range["A54:T80"].CellStyle.FillBackground = ExcelKnownColors.Light_blue; - sheet.Range["E1:T30"].CellStyle.Font.Color = ExcelKnownColors.Brown; - sheet.Range["A1:C50"].CellStyle.Font.Color = ExcelKnownColors.Green; - sheet.Range["A54:T90"].CellStyle.Font.Color = ExcelKnownColors.Red; - - //True to print the sheet is centered vertically - sheet.PageSetup.CenterVertically = true; - - workbook.SaveAs("PageSetup.xlsx"); - workbook.Close(); - } - - - - - - Number of copies to print. - - - To know more about page settings refer this link. - - The following code illustrates the use of Copies property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1:T100"].Text = "PagePrint"; - sheet.Range["A1:D20"].CellStyle.FillBackground = ExcelKnownColors.Aqua; - sheet.Range["F1:R40"].CellStyle.FillBackground = ExcelKnownColors.Light_orange; - sheet.Range["A54:T80"].CellStyle.FillBackground = ExcelKnownColors.Light_blue; - sheet.Range["E1:T30"].CellStyle.Font.Color = ExcelKnownColors.Brown; - sheet.Range["A1:C50"].CellStyle.Font.Color = ExcelKnownColors.Green; - sheet.Range["A54:T90"].CellStyle.Font.Color = ExcelKnownColors.Red; - - //Number of Copies to be printed - sheet.PageSetup.Copies = 3; - - workbook.SaveAs("PageSetup.xlsx"); - workbook.Close(); - } - - - - - - True if the sheet will be printed without graphics. - Read / write Boolean. - - - To know more about page settings refer this link. - - The following code illustrates the use of Draft property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1:T100"].Text = "PagePrint"; - sheet.Range["A1:D20"].CellStyle.FillBackground = ExcelKnownColors.Aqua; - sheet.Range["F1:R40"].CellStyle.FillBackground = ExcelKnownColors.Light_orange; - sheet.Range["A54:T80"].CellStyle.FillBackground = ExcelKnownColors.Light_blue; - sheet.Range["E1:T30"].CellStyle.Font.Color = ExcelKnownColors.Brown; - sheet.Range["A1:C50"].CellStyle.Font.Color = ExcelKnownColors.Green; - sheet.Range["A54:T90"].CellStyle.Font.Color = ExcelKnownColors.Red; - - //True to sheet will be printed without graphics - sheet.PageSetup.Draft = true; - - workbook.SaveAs("PageSetup.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets the first page number that will be used when - this sheet is printed. If xlAutomatic, Microsoft Excel chooses the - first page number. The default is xlAutomatic. Read / write Long. - - - To know more about page settings refer this link. - - The following code illustrates the use of FirstPageNumber property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1:T100"].Text = "PagePrint"; - sheet.Range["A1:D20"].CellStyle.FillBackground = ExcelKnownColors.Aqua; - sheet.Range["F1:R40"].CellStyle.FillBackground = ExcelKnownColors.Light_orange; - sheet.Range["A54:T80"].CellStyle.FillBackground = ExcelKnownColors.Light_blue; - sheet.Range["E1:T30"].CellStyle.Font.Color = ExcelKnownColors.Brown; - sheet.Range["A1:C50"].CellStyle.Font.Color = ExcelKnownColors.Green; - sheet.Range["A54:T90"].CellStyle.Font.Color = ExcelKnownColors.Red; - - //Set the first page number to be printed - sheet.PageSetup.FirstPageNumber = 1; - - workbook.SaveAs("PageSetup.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets the distance from the bottom of the page to the footer, - in inches. Read / write Double. Default value of FooterMargin is 0.3. - - - To know more about page settings refer this link. - - The following code illustrates the use of FooterMargin property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1:T100"].Text = "PagePrint"; - - //Sets the distance from the bottom of the page to the footer - sheet.PageSetup.FooterMargin = 0.4; - - sheet.PageSetup.BottomMargin = 0.75; - sheet.PageSetup.HeaderMargin = 0.4; - sheet.PageSetup.LeftMargin = 0.75; - sheet.PageSetup.RightMargin = 0.75; - sheet.PageSetup.TopMargin = 0.75; - - workbook.SaveAs("PageSetup.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets the distance from the top of the page to the header, - in inches. Read / write Double. The Default value of HeaderMargin is 0.3. - - - To know more about page settings refer this link. - - The following code illustrates the use of HeaderMargin property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1:T100"].Text = "PagePrint"; - - //Sets the distance from the top of the page to the header - sheet.PageSetup.HeaderMargin = 0.4; - - sheet.PageSetup.BottomMargin = 0.75; - sheet.PageSetup.FooterMargin = 0.4; - sheet.PageSetup.LeftMargin = 0.75; - sheet.PageSetup.RightMargin = 0.75; - sheet.PageSetup.TopMargin = 0.75; - - workbook.SaveAs("PageSetup.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets the left part of the footer. Read / write String. - - - &L Left aligns the characters that follow. - &C Centers the characters that follow. - &R Right aligns the characters that follow. - &E Turns double-underline printing on or off. - &X Turns superscript printing on or off. - &Y Turns subscript printing on or off. - &B Turns bold printing on or off. - &I Turns italic printing on or off. - &U Turns underline printing on or off. - &S Turns strikethrough printing on or off. - &D Prints the current date. - &T Prints the current time. - &F Prints the name of the document. - &A Prints the name of the workbook tab. - &P Prints the page number. - &P+number Prints the page number plus the specified number. - &P-number Prints the page number minus the specified number. - && Prints a single ampersand. - & "fontname" Prints the characters that follow in the specified font. Be sure to include the double quotation marks. - &nn Prints the characters that follow in the specified font size. Use a two-digit number to specify a size in points. - &N Prints the total number of pages in the document. - To know more about page settings refer this link. - - The following code illustrates the use of LeftFooter property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1:T100"].Text = "PagePrint"; - - //Sets the left part of the footer - sheet.PageSetup.LeftFooter = "Left Footer &G"; - sheet.PageSetup.LeftFooterImage = System.Drawing.Image.FromFile("sample3.jpg"); - - sheet.PageSetup.CenterFooter = "Center Footer &G"; - sheet.PageSetup.CenterFooterImage = System.Drawing.Image.FromFile("sample1.jpg"); - sheet.PageSetup.CenterHeader = "Center Header &G"; - sheet.PageSetup.CenterHeaderImage = System.Drawing.Image.FromFile("sample2.jpg"); - sheet.PageSetup.LeftHeader = "Left Header &G"; - sheet.PageSetup.LeftHeaderImage = System.Drawing.Image.FromFile("sample4.jpg"); - sheet.PageSetup.RightFooter = "Right Footer &G"; - sheet.PageSetup.RightFooterImage = System.Drawing.Image.FromFile("sample5.jpg"); - sheet.PageSetup.RightHeader = "Right Header &G"; - sheet.PageSetup.RightHeaderImage = System.Drawing.Image.FromFile("sample6.jpg"); - - workbook.SaveAs("PageSetup.xlsx"); - workbook.Close(); - } - - - - - - Gets / sets image for left part of the footer. - - - &L Left aligns the characters that follow. - &C Centers the characters that follow. - &R Right aligns the characters that follow. - &E Turns double-underline printing on or off. - &X Turns superscript printing on or off. - &Y Turns subscript printing on or off. - &B Turns bold printing on or off. - &I Turns italic printing on or off. - &U Turns underline printing on or off. - &S Turns strikethrough printing on or off. - &D Prints the current date. - &T Prints the current time. - &F Prints the name of the document. - &A Prints the name of the workbook tab. - &P Prints the page number. - &P+number Prints the page number plus the specified number. - &P-number Prints the page number minus the specified number. - && Prints a single ampersand. - & "fontname" Prints the characters that follow in the specified font. Be sure to include the double quotation marks. - &nn Prints the characters that follow in the specified font size. Use a two-digit number to specify a size in points. - &N Prints the total number of pages in the document. - To know more about page settings refer this link. - - The following code illustrates the use of LeftFooterImage property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1:T100"].Text = "PagePrint"; - - //Set image for left part of the footer - sheet.PageSetup.LeftFooterImage = System.Drawing.Image.FromFile("sample3.jpg"); - sheet.PageSetup.LeftFooter = "Left Footer &G"; - - sheet.PageSetup.CenterFooter = "Center Footer &G"; - sheet.PageSetup.CenterFooterImage = System.Drawing.Image.FromFile("sample1.jpg"); - sheet.PageSetup.CenterHeader = "Center Header &G"; - sheet.PageSetup.CenterHeaderImage = System.Drawing.Image.FromFile("sample2.jpg"); - sheet.PageSetup.LeftHeader = "Left Header &G"; - sheet.PageSetup.LeftHeaderImage = System.Drawing.Image.FromFile("sample4.jpg"); - sheet.PageSetup.RightFooter = "Right Footer &G"; - sheet.PageSetup.RightFooterImage = System.Drawing.Image.FromFile("sample5.jpg"); - sheet.PageSetup.RightHeader = "Right Header &G"; - sheet.PageSetup.RightHeaderImage = System.Drawing.Image.FromFile("sample6.jpg"); - - workbook.SaveAs("PageSetup.xlsx"); - workbook.Close(); - } - - - - - - Gets / sets image for left part of the header. - - - &L Left aligns the characters that follow. - &C Centers the characters that follow. - &R Right aligns the characters that follow. - &E Turns double-underline printing on or off. - &X Turns superscript printing on or off. - &Y Turns subscript printing on or off. - &B Turns bold printing on or off. - &I Turns italic printing on or off. - &U Turns underline printing on or off. - &S Turns strikethrough printing on or off. - &D Prints the current date. - &T Prints the current time. - &F Prints the name of the document. - &A Prints the name of the workbook tab. - &P Prints the page number. - &P+number Prints the page number plus the specified number. - &P-number Prints the page number minus the specified number. - && Prints a single ampersand. - & "fontname" Prints the characters that follow in the specified font. Be sure to include the double quotation marks. - &nn Prints the characters that follow in the specified font size. Use a two-digit number to specify a size in points. - &N Prints the total number of pages in the document. - To know more about page settings property refer this link. - - The following code illustrates the use of LeftHeaderImage property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1:T100"].Text = "PagePrint"; - - //Set image for left part of the header - sheet.PageSetup.LeftHeaderImage = System.Drawing.Image.FromFile("sample4.jpg"); - sheet.PageSetup.LeftHeader = "Left Header &G"; - - sheet.PageSetup.CenterFooter = "Center Footer &G"; - sheet.PageSetup.CenterFooterImage = System.Drawing.Image.FromFile("sample1.jpg"); - sheet.PageSetup.CenterHeader = "Center Header &G"; - sheet.PageSetup.CenterHeaderImage = System.Drawing.Image.FromFile("sample2.jpg"); - sheet.PageSetup.LeftFooter = "Left Footer &G"; - sheet.PageSetup.LeftFooterImage = System.Drawing.Image.FromFile("sample3.jpg"); - sheet.PageSetup.RightFooter = "Right Footer &G"; - sheet.PageSetup.RightFooterImage = System.Drawing.Image.FromFile("sample5.jpg"); - sheet.PageSetup.RightHeader = "Right Header &G"; - sheet.PageSetup.RightHeaderImage = System.Drawing.Image.FromFile("sample6.jpg"); - - workbook.SaveAs("PageSetup.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets the left part of the header. Read / write String. - - - &L Left aligns the characters that follow. - &C Centers the characters that follow. - &R Right aligns the characters that follow. - &E Turns double-underline printing on or off. - &X Turns superscript printing on or off. - &Y Turns subscript printing on or off. - &B Turns bold printing on or off. - &I Turns italic printing on or off. - &U Turns underline printing on or off. - &S Turns strikethrough printing on or off. - &D Prints the current date. - &T Prints the current time. - &F Prints the name of the document. - &A Prints the name of the workbook tab. - &P Prints the page number. - &P+number Prints the page number plus the specified number. - &P-number Prints the page number minus the specified number. - && Prints a single ampersand. - & "fontname" Prints the characters that follow in the specified font. Be sure to include the double quotation marks. - &nn Prints the characters that follow in the specified font size. Use a two-digit number to specify a size in points. - &N Prints the total number of pages in the document. - To know more about page settings refer this link. - - The following code illustrates the use of LeftHeader property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1:T100"].Text = "PagePrint"; - - //Sets the left part of the header - sheet.PageSetup.LeftHeader = "Left Header &G"; - sheet.PageSetup.LeftHeaderImage = System.Drawing.Image.FromFile("sample4.jpg"); - - sheet.PageSetup.CenterFooter = "Center Footer &G"; - sheet.PageSetup.CenterFooterImage = System.Drawing.Image.FromFile("sample1.jpg"); - sheet.PageSetup.CenterHeader = "Center Header &G"; - sheet.PageSetup.CenterHeaderImage = System.Drawing.Image.FromFile("sample2.jpg"); - sheet.PageSetup.LeftFooter = "Left Footer &G"; - sheet.PageSetup.LeftFooterImage = System.Drawing.Image.FromFile("sample3.jpg"); - sheet.PageSetup.RightFooter = "Right Footer &G"; - sheet.PageSetup.RightFooterImage = System.Drawing.Image.FromFile("sample5.jpg"); - sheet.PageSetup.RightHeader = "Right Header &G"; - sheet.PageSetup.RightHeaderImage = System.Drawing.Image.FromFile("sample6.jpg"); - - workbook.SaveAs("PageSetup.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets the size of the left margin, in inches. - Read / write Double. Default value of left margin is 0.7. - - - To know more about page settings refer this link. - - The following code illustrates the use of LeftMargin property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1:T100"].Text = "PagePrint"; - - //Sets the value for the left margin - sheet.PageSetup.LeftMargin = 0.75; - sheet.PageSetup.BottomMargin = 0.75; - sheet.PageSetup.FooterMargin = 0.4; - sheet.PageSetup.HeaderMargin = 0.4; - sheet.PageSetup.RightMargin = 0.75; - sheet.PageSetup.TopMargin = 0.75; - - workbook.SaveAs("PageSetup.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets the order that Microsoft Excel uses to number - pages when printing a large worksheet. Read / write . - - - To know more about page settings refer this link. - - The following code illustrates the use of Order property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1:J94"].Text = "PagePrint"; - sheet.Range["K48:M54"].Text = "page"; - - //Sets the order of the worksheets to be printed - sheet.PageSetup.Order = ExcelOrder.DownThenOver; - - workbook.SaveAs("PageSetup.xlsx"); - workbook.Close(); - } - - - - - - Portrait or landscape printing mode. Read / write . - - - To know more about page settings refer this link. - - The following code illustrates the use of Orientation property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1:J94"].Text = "PagePrint"; - sheet.Range["K48:M54"].Text = "page"; - - //Sets a Portrait or landscape printing mode - sheet.PageSetup.Orientation = ExcelPageOrientation.Portrait; - - workbook.SaveAs("PageSetup.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets the size of the paper. Read / write . Default value for size of paper is . - - - To know more about page settings refer this link. - - The following code illustrates the use of PaperSize property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1:J94"].Text = "PagePrint"; - sheet.Range["K48:M54"].Text = "page"; - - //Sets the size of the paper - sheet.PageSetup.PaperSize = ExcelPaperSize.A2Paper; - - workbook.SaveAs("PageSetup.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets the way of comments are printed with the sheet. - Read / write . We must include cell comments and print with the sheet. - - - To know more about page settings refer this link. - - The following code illustrates the use of PrintComments property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1:J94"].Text = "PagePrint"; - sheet.Range["K48:M54"].Text = "page"; - - sheet.Range["A1"].AddComment().Text = "Sample Comments"; //Comment must be added - sheet.Range["A1"].Comment.IsVisible = true; //It is also must for PrintInPlace - - //Sets the way of comments are printed with the sheet - sheet.PageSetup.PrintComments = ExcelPrintLocation.PrintSheetEnd; - - workbook.SaveAs("PageSetup.xlsx"); - workbook.Close(); - } - - - - - - Gets or returns an ExcelPrintErrors constant specifying the type of - print error displayed. This feature allows users to suppress the - display of error values when printing a worksheet. Read / write . - - - To know more about page settings refer this link. - - The following code illustrates the use of PrintErrors property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1:J94"].Text = "PagePrint"; - sheet.Range["K48:M54"].Text = "page"; - sheet.Range["L1"].Number = 230; - sheet.Range["L2"].Number = 3722; - sheet.Range["L3"].Number = 987; - sheet.Range["L4"].Number = 5678; - sheet.Range["L5"].Formula = "ASIN(L1:L4)"; //Sets the sample formula with error value - sheet.Range["K5"].Text = "Cell Error"; - - //Specifying the type of print error to be displayed - sheet.PageSetup.PrintErrors = ExcelPrintErrors.PrintErrorsNA; - - workbook.SaveAs("PageSetup.xlsx"); - workbook.Close(); - } - - - - - - True if cell notes are printed as end notes with the sheet. Applies - only to worksheets. Read / write Boolean. - - - To know more about page settings refer this link. - - The following code illustrates the use of PrintNotes property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1:J94"].Text = "PagePrint"; - sheet.Range["K48:M54"].Text = "page"; - - //True if cell notes are printed as end notes with the sheet - sheet.PageSetup.PrintNotes = true; - sheet.Range["A1"].AddComment().Text = "Sample Comments"; - sheet.Range["A1"].Comment.IsVisible = true; - sheet.PageSetup.PrintComments = ExcelPrintLocation.PrintSheetEnd; //Notes are printed as end notes with the sheet - - workbook.SaveAs("PageSetup.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets the print quality in the dpi. Read / write ushort. - - - To know more about page settings refer this link. - - The following code illustrates the use of PrintQuality property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1:T100"].Text = "PagePrint"; - sheet.Range["A1:D20"].CellStyle.FillBackground = ExcelKnownColors.Aqua; - sheet.Range["F1:R40"].CellStyle.FillBackground = ExcelKnownColors.Light_orange; - sheet.Range["A54:T80"].CellStyle.FillBackground = ExcelKnownColors.Light_blue; - sheet.Range["E1:T30"].CellStyle.Font.Color = ExcelKnownColors.Brown; - sheet.Range["A1:C50"].CellStyle.Font.Color = ExcelKnownColors.Green; - sheet.Range["A54:T90"].CellStyle.Font.Color = ExcelKnownColors.Red; - - //Set the print quality in the dpi - sheet.PageSetup.PrintQuality = 600; - - workbook.SaveAs("PageSetup.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets the right part of the footer. Read / write String. - - - &L Left aligns the characters that follow. - &C Centers the characters that follow. - &R Right aligns the characters that follow. - &E Turns double-underline printing on or off. - &X Turns superscript printing on or off. - &Y Turns subscript printing on or off. - &B Turns bold printing on or off. - &I Turns italic printing on or off. - &U Turns underline printing on or off. - &S Turns strikethrough printing on or off. - &D Prints the current date. - &T Prints the current time. - &F Prints the name of the document. - &A Prints the name of the workbook tab. - &P Prints the page number. - &P+number Prints the page number plus the specified number. - &P-number Prints the page number minus the specified number. - && Prints a single ampersand. - & "fontname" Prints the characters that follow in the specified font. Be sure to include the double quotation marks. - &nn Prints the characters that follow in the specified font size. Use a two-digit number to specify a size in points. - &N Prints the total number of pages in the document. - To know more about page settings refer this link. - - The following code illustrates the use of RightFooter property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1:T100"].Text = "PagePrint"; - - //Sets the right part of the footer - sheet.PageSetup.RightFooter = "Right Footer &G"; - sheet.PageSetup.RightFooterImage = System.Drawing.Image.FromFile("sample5.jpg"); - - sheet.PageSetup.CenterFooter = "Center Footer &G"; - sheet.PageSetup.CenterFooterImage = System.Drawing.Image.FromFile("sample1.jpg"); - sheet.PageSetup.CenterHeader = "Center Header &G"; - sheet.PageSetup.CenterHeaderImage = System.Drawing.Image.FromFile("sample2.jpg"); - sheet.PageSetup.LeftFooter = "Left Footer &G"; - sheet.PageSetup.LeftFooterImage = System.Drawing.Image.FromFile("sample3.jpg"); - sheet.PageSetup.LeftHeader = "Left Header &G"; - sheet.PageSetup.LeftHeaderImage = System.Drawing.Image.FromFile("sample4.jpg"); - sheet.PageSetup.RightHeader = "Right Header &G"; - sheet.PageSetup.RightHeaderImage = System.Drawing.Image.FromFile("sample6.jpg"); - workbook.SaveAs("PageSetup.xlsx"); - workbook.Close(); - } - - - - - - Gets / sets image for right part of the footer. - - - &L Left aligns the characters that follow. - &C Centers the characters that follow. - &R Right aligns the characters that follow. - &E Turns double-underline printing on or off. - &X Turns superscript printing on or off. - &Y Turns subscript printing on or off. - &B Turns bold printing on or off. - &I Turns italic printing on or off. - &U Turns underline printing on or off. - &S Turns strikethrough printing on or off. - &D Prints the current date. - &T Prints the current time. - &F Prints the name of the document. - &A Prints the name of the workbook tab. - &P Prints the page number. - &P+number Prints the page number plus the specified number. - &P-number Prints the page number minus the specified number. - && Prints a single ampersand. - & "fontname" Prints the characters that follow in the specified font. Be sure to include the double quotation marks. - &nn Prints the characters that follow in the specified font size. Use a two-digit number to specify a size in points. - &N Prints the total number of pages in the document. - To know more about page settings refer this link. - - The following code illustrates the use of RightFooterImage property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1:T100"].Text = "PagePrint"; - - //Set image for right part of the footer - sheet.PageSetup.RightFooterImage = System.Drawing.Image.FromFile("sample5.jpg"); - sheet.PageSetup.RightFooter = "Right Footer &G"; - - sheet.PageSetup.CenterFooter = "Center Footer &G"; - sheet.PageSetup.CenterFooterImage = System.Drawing.Image.FromFile("sample1.jpg"); - sheet.PageSetup.CenterHeader = "Center Header &G"; - sheet.PageSetup.CenterHeaderImage = System.Drawing.Image.FromFile("sample2.jpg"); - sheet.PageSetup.LeftFooter = "Left Footer &G"; - sheet.PageSetup.LeftFooterImage = System.Drawing.Image.FromFile("sample3.jpg"); - sheet.PageSetup.LeftHeader = "Left Header &G"; - sheet.PageSetup.LeftHeaderImage = System.Drawing.Image.FromFile("sample4.jpg"); - sheet.PageSetup.RightHeader = "Right Header &G"; - sheet.PageSetup.RightHeaderImage = System.Drawing.Image.FromFile("sample6.jpg"); - - workbook.SaveAs("PageSetup.xlsx"); - workbook.Close(); - } - - - - - - Gets / sets image for right part of the header. - - - &L Left aligns the characters that follow. - &C Centers the characters that follow. - &R Right aligns the characters that follow. - &E Turns double-underline printing on or off. - &X Turns superscript printing on or off. - &Y Turns subscript printing on or off. - &B Turns bold printing on or off. - &I Turns italic printing on or off. - &U Turns underline printing on or off. - &S Turns strikethrough printing on or off. - &D Prints the current date. - &T Prints the current time. - &F Prints the name of the document. - &A Prints the name of the workbook tab. - &P Prints the page number. - &P+number Prints the page number plus the specified number. - &P-number Prints the page number minus the specified number. - && Prints a single ampersand. - & "fontname" Prints the characters that follow in the specified font. Be sure to include the double quotation marks. - &nn Prints the characters that follow in the specified font size. Use a two-digit number to specify a size in points. - &N Prints the total number of pages in the document. - To know more about page settings refer this link. - - The following code illustrates the use of RightHeaderImage property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1:T100"].Text = "PagePrint"; - - //Set image for right part of the header - sheet.PageSetup.RightHeaderImage = System.Drawing.Image.FromFile("sample6.jpg"); - sheet.PageSetup.RightHeader = "Right Header &G"; - - sheet.PageSetup.CenterFooter = "Center Footer &G"; - sheet.PageSetup.CenterFooterImage = System.Drawing.Image.FromFile("sample1.jpg"); - sheet.PageSetup.CenterHeader = "Center Header &G"; - sheet.PageSetup.CenterHeaderImage = System.Drawing.Image.FromFile("sample2.jpg"); - sheet.PageSetup.LeftFooter = "Left Footer &G"; - sheet.PageSetup.LeftFooterImage = System.Drawing.Image.FromFile("sample3.jpg"); - sheet.PageSetup.LeftHeader = "Left Header &G"; - sheet.PageSetup.LeftHeaderImage = System.Drawing.Image.FromFile("sample4.jpg"); - sheet.PageSetup.RightFooter = "Right Footer &G"; - sheet.PageSetup.RightFooterImage = System.Drawing.Image.FromFile("sample5.jpg"); - workbook.SaveAs("PageSetup.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets the right part of the header. Read / write String. - - - &L Left aligns the characters that follow. - &C Centers the characters that follow. - &R Right aligns the characters that follow. - &E Turns double-underline printing on or off. - &X Turns superscript printing on or off. - &Y Turns subscript printing on or off. - &B Turns bold printing on or off. - &I Turns italic printing on or off. - &U Turns underline printing on or off. - &S Turns strikethrough printing on or off. - &D Prints the current date. - &T Prints the current time. - &F Prints the name of the document. - &A Prints the name of the workbook tab. - &P Prints the page number. - &P+number Prints the page number plus the specified number. - &P-number Prints the page number minus the specified number. - && Prints a single ampersand. - & "fontname" Prints the characters that follow in the specified font. Be sure to include the double quotation marks. - &nn Prints the characters that follow in the specified font size. Use a two-digit number to specify a size in points. - &N Prints the total number of pages in the document. - To know more about page settings refer this link. - - The following code illustrates the use of RightHeader property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1:T100"].Text = "PagePrint"; - - //Sets the right part of the header - sheet.PageSetup.RightHeader = "Right Header &G"; - sheet.PageSetup.RightHeaderImage = System.Drawing.Image.FromFile("sample6.jpg"); - - sheet.PageSetup.CenterFooter = "Center Footer &G"; - sheet.PageSetup.CenterFooterImage = System.Drawing.Image.FromFile("sample1.jpg"); - sheet.PageSetup.CenterHeader = "Center Header &G"; - sheet.PageSetup.CenterHeaderImage = System.Drawing.Image.FromFile("sample2.jpg"); - sheet.PageSetup.LeftFooter = "Left Footer &G"; - sheet.PageSetup.LeftFooterImage = System.Drawing.Image.FromFile("sample3.jpg"); - sheet.PageSetup.LeftHeader = "Left Header &G"; - sheet.PageSetup.LeftHeaderImage = System.Drawing.Image.FromFile("sample4.jpg"); - sheet.PageSetup.RightFooter = "Right Footer &G"; - sheet.PageSetup.RightFooterImage = System.Drawing.Image.FromFile("sample5.jpg"); - - workbook.SaveAs("PageSetup.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets the size of the right margin, in inches. - Read / write Double. Default value of right margin is 0.7. - - - To know more about page settings refer this link. - - The following code illustrates the use of RightMargin property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1:T100"].Text = "PagePrint"; - - //Sets the value for the right margin - sheet.PageSetup.RightMargin = 0.75; - - sheet.PageSetup.BottomMargin = 0.75; - sheet.PageSetup.FooterMargin = 0.4; - sheet.PageSetup.HeaderMargin = 0.4; - sheet.PageSetup.LeftMargin = 0.75; - sheet.PageSetup.TopMargin = 0.75; - - workbook.SaveAs("PageSetup.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets the size of the top margin, in inches. - Read / write Double. Default value of top margin is 0.75. - - - To know more about page settings refer this link. - - The following code illustrates the use of TopMargin property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1:T100"].Text = "PagePrint"; - - //Sets the value of the top margin - sheet.PageSetup.TopMargin = 0.75; - - sheet.PageSetup.BottomMargin = 0.75; - sheet.PageSetup.FooterMargin = 0.4; - sheet.PageSetup.HeaderMargin = 0.4; - sheet.PageSetup.LeftMargin = 0.75; - sheet.PageSetup.RightMargin = 0.75; - - workbook.SaveAs("PageSetup.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets a percentage (between 10 and 400 percent) by which - Microsoft Excel will scale the worksheet for printing. Applies only - to worksheets. Read / write ushort. - - - To know more about page settings refer this link. - - The following code illustrates the use of Zoom property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1:T100"].Text = "PagePrint"; - sheet.Range["A1:D20"].CellStyle.FillBackground = ExcelKnownColors.Aqua; - sheet.Range["F1:R40"].CellStyle.FillBackground = ExcelKnownColors.Light_orange; - sheet.Range["A54:T80"].CellStyle.FillBackground = ExcelKnownColors.Light_blue; - sheet.Range["E1:T30"].CellStyle.Font.Color = ExcelKnownColors.Brown; - sheet.Range["A1:C50"].CellStyle.Font.Color = ExcelKnownColors.Green; - sheet.Range["A54:T90"].CellStyle.Font.Color = ExcelKnownColors.Red; - - //Set a percentage to be zoom in print - sheet.PageSetup.Zoom = 200; - - workbook.SaveAs("PageSetup.xlsx"); - workbook.Close(); - } - - - - - - Gets / sets the header and footer margins are aligned with page margins. - - - To know more about page settings refer this link. - - The following code illustrates the use of AlignHFWithPageMargins property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1:T100"].Text = "PagePrint"; - sheet.Range["A1:D20"].CellStyle.FillBackground = ExcelKnownColors.Aqua; - sheet.Range["F1:R40"].CellStyle.FillBackground = ExcelKnownColors.Light_orange; - sheet.Range["A54:T80"].CellStyle.FillBackground = ExcelKnownColors.Light_blue; - sheet.Range["E1:T30"].CellStyle.Font.Color = ExcelKnownColors.Brown; - sheet.Range["A1:C50"].CellStyle.Font.Color = ExcelKnownColors.Green; - sheet.Range["A54:T90"].CellStyle.Font.Color = ExcelKnownColors.Red; - - //True to sets the header and footer margins are aligned with page margins - sheet.PageSetup.AlignHFWithPageMargins = true; - - sheet.PageSetup.LeftMargin = 1.25; - sheet.PageSetup.RightMargin = 1.25; - sheet.PageSetup.CenterFooter = "Center Footer"; - sheet.PageSetup.CenterHeader = "Center Header"; - sheet.PageSetup.LeftFooter = "&D"; - sheet.PageSetup.LeftHeader = "&D"; - sheet.PageSetup.RightFooter = "&T"; - sheet.PageSetup.RightHeader = "&T"; - workbook.SaveAs("PageSetup.xlsx"); - workbook.Close(); - } - - - - - - Gets / sets the header and footer of the is different with other pages. - - - To know more about page settings refer this link. - - The following code illustrates the use of DifferentFirstPageHF property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1:T100"].Text = "PagePrint"; - sheet.Range["A1:D20"].CellStyle.FillBackground = ExcelKnownColors.Aqua; - sheet.Range["F1:R40"].CellStyle.FillBackground = ExcelKnownColors.Light_orange; - sheet.Range["A54:T80"].CellStyle.FillBackground = ExcelKnownColors.Light_blue; - sheet.Range["E1:T30"].CellStyle.Font.Color = ExcelKnownColors.Brown; - sheet.Range["A1:C50"].CellStyle.Font.Color = ExcelKnownColors.Green; - sheet.Range["A54:T90"].CellStyle.Font.Color = ExcelKnownColors.Red; - - //True to sets the header and footer of the first page is different with other pages - sheet.PageSetup.DifferentFirstPageHF = true; - - sheet.PageSetup.CenterFooter = "Center Footer"; - sheet.PageSetup.CenterHeader = "Center Header"; - sheet.PageSetup.FirstPage.LeftFooter = "&T"; - sheet.PageSetup.FirstPage.LeftHeader = "&D"; - sheet.PageSetup.FirstPage.RightFooter = "&P"; - sheet.PageSetup.FirstPage.RightHeader = "&D"; - - workbook.SaveAs("PageSetup.xlsx"); - workbook.Close(); - } - - - - - - Gets / sets the header and footer odd pages are differed with even page. - - - To know more about page settings refer this link. - - The following code illustrates the use of DifferentOddAndEvenPagesHF property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1:T100"].Text = "PagePrint"; - sheet.Range["A1:D20"].CellStyle.FillBackground = ExcelKnownColors.Aqua; - sheet.Range["F1:R40"].CellStyle.FillBackground = ExcelKnownColors.Light_orange; - sheet.Range["A54:T80"].CellStyle.FillBackground = ExcelKnownColors.Light_blue; - sheet.Range["E1:T30"].CellStyle.Font.Color = ExcelKnownColors.Brown; - sheet.Range["A1:C50"].CellStyle.Font.Color = ExcelKnownColors.Green; - sheet.Range["A54:T90"].CellStyle.Font.Color = ExcelKnownColors.Red; - - //True to sets the header and footer odd pages are differed with even page - sheet.PageSetup.DifferentOddAndEvenPagesHF = true; - - sheet.PageSetup.CenterFooter = "Center Footer"; - sheet.PageSetup.CenterHeader = "Center Header"; - sheet.PageSetup.EvenPage.LeftFooter = "&T"; - sheet.PageSetup.EvenPage.LeftHeader = "&D"; - sheet.PageSetup.EvenPage.RightFooter = "&P"; - sheet.PageSetup.EvenPage.RightHeader = "&D"; - sheet.PageSetup.HFScaleWithDoc = false; - workbook.SaveAs("PageSetup.xlsx"); - workbook.Close(); - } - - - - - - Gets / sets the header and footer are scaled with document scaling. The default value of HFScaleWithDoc property is true. - - - To know more about page settings refer this link. - - The following code illustrates the use of HFScaleWithDoc property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1:T100"].Text = "PagePrint"; - sheet.Range["A1:D20"].CellStyle.FillBackground = ExcelKnownColors.Aqua; - sheet.Range["F1:R40"].CellStyle.FillBackground = ExcelKnownColors.Light_orange; - sheet.Range["A54:T80"].CellStyle.FillBackground = ExcelKnownColors.Light_blue; - sheet.Range["E1:T30"].CellStyle.Font.Color = ExcelKnownColors.Brown; - sheet.Range["A1:C50"].CellStyle.Font.Color = ExcelKnownColors.Green; - sheet.Range["A54:T90"].CellStyle.Font.Color = ExcelKnownColors.Red; - - //sets the header and footer are scaled with document scaling - sheet.PageSetup.HFScaleWithDoc = true; - - sheet.PageSetup.IsFitToPage = true; - sheet.PageSetup.CenterFooter = "Center Footer"; - sheet.PageSetup.CenterHeader = "Center Header"; - sheet.PageSetup.LeftFooter = "&T"; - sheet.PageSetup.LeftHeader = "&D"; - sheet.PageSetup.RightFooter = "&P"; - sheet.PageSetup.RightHeader = "&D"; - workbook.SaveAs("PageSetup.xlsx"); - workbook.Close(); - } - - - - - - Gets values for even page. The EvenPage have a values from the properties of . If the input workbook have a even page, we can get the header and footer values from the Evenpage Property. Otherwise the EvenPage property values are null or empty. - - - To know more about page settings refer this link. - - The following code illustrates the use of EvenPage property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet sheet = workbook.Worksheets[0]; - - //Set value of EvenPage header and footer - sheet.PageSetup.DifferentOddAndEvenPagesHF = true; - sheet.PageSetup.EvenPage.CenterFooter = "Center Footer"; - sheet.PageSetup.EvenPage.CenterHeader = "Center Header"; - sheet.PageSetup.EvenPage.LeftFooter = "&T"; - sheet.PageSetup.EvenPage.LeftHeader = "&D"; - sheet.PageSetup.EvenPage.RightFooter = "&P"; - sheet.PageSetup.EvenPage.RightHeader = "&D"; - - workbook.SaveAs("PageSetup.xlsx"); - workbook.Close(); - } - - - - - - Gets values for first page. The FirstPage have a values from the properties of . If the input workbook have a first page, we can get the header and footer values from the FirstProperty. Otherwise the FirstPage property values are null or empty. - - - To know more about page settings refer this link. - - The following code illustrates the use of FirstPage property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet sheet = workbook.Worksheets[0]; - - //Set the vales of FirstPage header and footer - sheet.PageSetup.DifferentFirstPageHF = true; - sheet.PageSetup.FirstPage.CenterFooter = "Center Footer"; - sheet.PageSetup.FirstPage.CenterHeader = "Center Header"; - sheet.PageSetup.FirstPage.LeftFooter = "&T"; - sheet.PageSetup.FirstPage.LeftHeader = "&D"; - sheet.PageSetup.FirstPage.RightFooter = "&P"; - sheet.PageSetup.FirstPage.RightHeader = "&D"; - - workbook.SaveAs("PageSetup.xlsx"); - workbook.Close(); - } - - - - - - Gets / sets background image. - - - Except UWP, Xamarin and ASP.NET Core platforms the BackgoundImage property must be . For UWP, Xamarin and ASP.NET Core platforms the BackgoundImage property is . To know more about page settings refer this link. - - The following code illustrates the use of BackgoundImage property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1:J94"].Text = "PagePrint"; - - //sets background image - sheet.PageSetup.BackgoundImage = (System.Drawing.Bitmap)System.Drawing.Image.FromFile("D:/WorkSpace/WF-40376-APIs_in_page_settings/Output_Files/nature2.jpg"); - - workbook.SaveAs("PageSetup.xlsx"); - workbook.Close(); - } - - - - - - Base interface for Page class. - - - - - Gets or sets left part of header. Read/write string - - - &L Left aligns the characters that follow. - &C Centers the characters that follow. - &R Right aligns the characters that follow. - &E Turns double-underline printing on or off. - &X Turns superscript printing on or off. - &Y Turns subscript printing on or off. - &B Turns bold printing on or off. - &I Turns italic printing on or off. - &U Turns underline printing on or off. - &S Turns strikethrough printing on or off. - &D Prints the current date. - &T Prints the current time. - &F Prints the name of the document. - &A Prints the name of the workbook tab. - &P Prints the page number. - &P+number Prints the page number plus the specified number. - &P-number Prints the page number minus the specified number. - && Prints a single ampersand. - & "fontname" Prints the characters that follow in the specified font. Be sure to include the double quotation marks. - &nn Prints the characters that follow in the specified font size. Use a two-digit number to specify a size in points. - &N Prints the total number of pages in the document. - To know more about page settings refer this link. - - The following code illustrates the use of LeftHeader property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1:T100"].Text = "PagePrint"; - sheet.PageSetup.DifferentFirstPageHF = true; - - //sets left part of header - sheet.PageSetup.FirstPage.LeftHeader = "Left Header &G"; - sheet.PageSetup.FirstPage.LeftHeaderImage = System.Drawing.Image.FromFile("sample4.jpg"); - - sheet.PageSetup.FirstPage.CenterFooter = "Center Footer &G"; - sheet.PageSetup.FirstPage.CenterFooterImage = System.Drawing.Image.FromFile("sample1.jpg"); - sheet.PageSetup.FirstPage.CenterHeader = "Center Header &G"; - sheet.PageSetup.FirstPage.CenterHeaderImage = System.Drawing.Image.FromFile("sample2.jpg"); - sheet.PageSetup.FirstPage.LeftFooter = "Left Footer &G"; - sheet.PageSetup.FirstPage.LeftFooterImage = System.Drawing.Image.FromFile("sample3.jpg"); - sheet.PageSetup.FirstPage.RightFooter = "Right Footer &G"; - sheet.PageSetup.FirstPage.RightFooterImage = System.Drawing.Image.FromFile("sample5.jpg"); - sheet.PageSetup.FirstPage.RightHeader = "Right Header &G"; - sheet.PageSetup.FirstPage.RightHeaderImage = System.Drawing.Image.FromFile("sample6.jpg"); - workbook.SaveAs("PageSetup.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets center part of header. Read/write string - - - &L Left aligns the characters that follow. - &C Centers the characters that follow. - &R Right aligns the characters that follow. - &E Turns double-underline printing on or off. - &X Turns superscript printing on or off. - &Y Turns subscript printing on or off. - &B Turns bold printing on or off. - &I Turns italic printing on or off. - &U Turns underline printing on or off. - &S Turns strikethrough printing on or off. - &D Prints the current date. - &T Prints the current time. - &F Prints the name of the document. - &A Prints the name of the workbook tab. - &P Prints the page number. - &P+number Prints the page number plus the specified number. - &P-number Prints the page number minus the specified number. - && Prints a single ampersand. - & "fontname" Prints the characters that follow in the specified font. Be sure to include the double quotation marks. - &nn Prints the characters that follow in the specified font size. Use a two-digit number to specify a size in points. - &N Prints the total number of pages in the document. - To know more about page settings refer this link. - - The following code illustrates the use of CenterHeader property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1:T100"].Text = "PagePrint"; - sheet.PageSetup.DifferentFirstPageHF = true; - - //sets center part of header - sheet.PageSetup.FirstPage.CenterHeader = "Center Header &G"; - sheet.PageSetup.FirstPage.CenterHeaderImage = System.Drawing.Image.FromFile("sample2.jpg"); - - sheet.PageSetup.FirstPage.LeftHeader = "Left Header &G"; - sheet.PageSetup.FirstPage.LeftHeaderImage = System.Drawing.Image.FromFile("sample4.jpg"); - sheet.PageSetup.FirstPage.CenterFooter = "Center Footer &G"; - sheet.PageSetup.FirstPage.CenterFooterImage = System.Drawing.Image.FromFile("sample1.jpg"); - sheet.PageSetup.FirstPage.LeftFooter = "Left Footer &G"; - sheet.PageSetup.FirstPage.LeftFooterImage = System.Drawing.Image.FromFile("sample3.jpg"); - sheet.PageSetup.FirstPage.RightFooter = "Right Footer &G"; - sheet.PageSetup.FirstPage.RightFooterImage = System.Drawing.Image.FromFile("sample5.jpg"); - sheet.PageSetup.FirstPage.RightHeader = "Right Header &G"; - sheet.PageSetup.FirstPage.RightHeaderImage = System.Drawing.Image.FromFile("sample6.jpg"); - workbook.SaveAs("PageSetup.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets right part of header. Read/write string - - - &L Left aligns the characters that follow. - &C Centers the characters that follow. - &R Right aligns the characters that follow. - &E Turns double-underline printing on or off. - &X Turns superscript printing on or off. - &Y Turns subscript printing on or off. - &B Turns bold printing on or off. - &I Turns italic printing on or off. - &U Turns underline printing on or off. - &S Turns strikethrough printing on or off. - &D Prints the current date. - &T Prints the current time. - &F Prints the name of the document. - &A Prints the name of the workbook tab. - &P Prints the page number. - &P+number Prints the page number plus the specified number. - &P-number Prints the page number minus the specified number. - && Prints a single ampersand. - & "fontname" Prints the characters that follow in the specified font. Be sure to include the double quotation marks. - &nn Prints the characters that follow in the specified font size. Use a two-digit number to specify a size in points. - &N Prints the total number of pages in the document. - To know more about page settings refer this link. - - The following code illustrates the use of RightHeader property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1:T100"].Text = "PagePrint"; - sheet.PageSetup.DifferentFirstPageHF = true; - - //sets right part of header - sheet.PageSetup.FirstPage.RightHeader = "Right Header &G"; - sheet.PageSetup.FirstPage.RightHeaderImage = System.Drawing.Image.FromFile("sample6.jpg"); - - sheet.PageSetup.FirstPage.CenterHeader = "Center Header &G"; - sheet.PageSetup.FirstPage.CenterHeaderImage = System.Drawing.Image.FromFile("sample2.jpg"); - sheet.PageSetup.FirstPage.LeftHeader = "Left Header &G"; - sheet.PageSetup.FirstPage.LeftHeaderImage = System.Drawing.Image.FromFile("sample4.jpg"); - sheet.PageSetup.FirstPage.CenterFooter = "Center Footer &G"; - sheet.PageSetup.FirstPage.CenterFooterImage = System.Drawing.Image.FromFile("sample1.jpg"); - sheet.PageSetup.FirstPage.LeftFooter = "Left Footer &G"; - sheet.PageSetup.FirstPage.LeftFooterImage = System.Drawing.Image.FromFile("sample3.jpg"); - sheet.PageSetup.FirstPage.RightFooter = "Right Footer &G"; - sheet.PageSetup.FirstPage.RightFooterImage = System.Drawing.Image.FromFile("sample5.jpg"); - workbook.SaveAs("PageSetup.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets left part of footer. Read/write string - - - &L Left aligns the characters that follow. - &C Centers the characters that follow. - &R Right aligns the characters that follow. - &E Turns double-underline printing on or off. - &X Turns superscript printing on or off. - &Y Turns subscript printing on or off. - &B Turns bold printing on or off. - &I Turns italic printing on or off. - &U Turns underline printing on or off. - &S Turns strikethrough printing on or off. - &D Prints the current date. - &T Prints the current time. - &F Prints the name of the document. - &A Prints the name of the workbook tab. - &P Prints the page number. - &P+number Prints the page number plus the specified number. - &P-number Prints the page number minus the specified number. - && Prints a single ampersand. - & "fontname" Prints the characters that follow in the specified font. Be sure to include the double quotation marks. - &nn Prints the characters that follow in the specified font size. Use a two-digit number to specify a size in points. - &N Prints the total number of pages in the document. - To know more about page settings refer this link. - - The following code illustrates the use of LeftFooter property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1:T100"].Text = "PagePrint"; - sheet.PageSetup.DifferentFirstPageHF = true; - - //sets left part of footer - sheet.PageSetup.FirstPage.LeftFooter = "Left Footer &G"; - sheet.PageSetup.FirstPage.LeftFooterImage = System.Drawing.Image.FromFile("sample3.jpg"); - - sheet.PageSetup.FirstPage.RightHeader = "Right Header &G"; - sheet.PageSetup.FirstPage.RightHeaderImage = System.Drawing.Image.FromFile("sample6.jpg"); - sheet.PageSetup.FirstPage.CenterHeader = "Center Header &G"; - sheet.PageSetup.FirstPage.CenterHeaderImage = System.Drawing.Image.FromFile("sample2.jpg"); - sheet.PageSetup.FirstPage.LeftHeader = "Left Header &G"; - sheet.PageSetup.FirstPage.LeftHeaderImage = System.Drawing.Image.FromFile("sample4.jpg"); - sheet.PageSetup.FirstPage.CenterFooter = "Center Footer &G"; - sheet.PageSetup.FirstPage.CenterFooterImage = System.Drawing.Image.FromFile("sample1.jpg"); - sheet.PageSetup.FirstPage.RightFooter = "Right Footer &G"; - sheet.PageSetup.FirstPage.RightFooterImage = System.Drawing.Image.FromFile("sample5.jpg"); - workbook.SaveAs("PageSetup.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets center part of footer. Read/write string - - - &L Left aligns the characters that follow. - &C Centers the characters that follow. - &R Right aligns the characters that follow. - &E Turns double-underline printing on or off. - &X Turns superscript printing on or off. - &Y Turns subscript printing on or off. - &B Turns bold printing on or off. - &I Turns italic printing on or off. - &U Turns underline printing on or off. - &S Turns strikethrough printing on or off. - &D Prints the current date. - &T Prints the current time. - &F Prints the name of the document. - &A Prints the name of the workbook tab. - &P Prints the page number. - &P+number Prints the page number plus the specified number. - &P-number Prints the page number minus the specified number. - && Prints a single ampersand. - & "fontname" Prints the characters that follow in the specified font. Be sure to include the double quotation marks. - &nn Prints the characters that follow in the specified font size. Use a two-digit number to specify a size in points. - &N Prints the total number of pages in the document. - To know more about page settings refer this link. - - The following code illustrates the use of CenterFooter property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1:T100"].Text = "PagePrint"; - sheet.PageSetup.DifferentFirstPageHF = true; - - //sets center part of footer - sheet.PageSetup.FirstPage.CenterFooter = "Center Footer &G"; - sheet.PageSetup.FirstPage.CenterFooterImage = System.Drawing.Image.FromFile("sample1.jpg"); - - sheet.PageSetup.FirstPage.RightHeader = "Right Header &G"; - sheet.PageSetup.FirstPage.RightHeaderImage = System.Drawing.Image.FromFile("sample6.jpg"); - sheet.PageSetup.FirstPage.CenterHeader = "Center Header &G"; - sheet.PageSetup.FirstPage.CenterHeaderImage = System.Drawing.Image.FromFile("sample2.jpg"); - sheet.PageSetup.FirstPage.LeftHeader = "Left Header &G"; - sheet.PageSetup.FirstPage.LeftHeaderImage = System.Drawing.Image.FromFile("sample4.jpg"); - sheet.PageSetup.FirstPage.LeftFooter = "Left Footer &G"; - sheet.PageSetup.FirstPage.LeftFooterImage = System.Drawing.Image.FromFile("sample3.jpg"); - sheet.PageSetup.FirstPage.RightFooter = "Right Footer &G"; - sheet.PageSetup.FirstPage.RightFooterImage = System.Drawing.Image.FromFile("sample5.jpg"); - workbook.SaveAs("PageSetup.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets right part of footer. Read/write string - - - &L Left aligns the characters that follow. - &C Centers the characters that follow. - &R Right aligns the characters that follow. - &E Turns double-underline printing on or off. - &X Turns superscript printing on or off. - &Y Turns subscript printing on or off. - &B Turns bold printing on or off. - &I Turns italic printing on or off. - &U Turns underline printing on or off. - &S Turns strikethrough printing on or off. - &D Prints the current date. - &T Prints the current time. - &F Prints the name of the document. - &A Prints the name of the workbook tab. - &P Prints the page number. - &P+number Prints the page number plus the specified number. - &P-number Prints the page number minus the specified number. - && Prints a single ampersand. - & "fontname" Prints the characters that follow in the specified font. Be sure to include the double quotation marks. - &nn Prints the characters that follow in the specified font size. Use a two-digit number to specify a size in points. - &N Prints the total number of pages in the document. - To know more about page settings refer this link. - - The following code illustrates the use of RightFooter property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1:T100"].Text = "PagePrint"; - sheet.PageSetup.DifferentFirstPageHF = true; - - //sets right part of footer - sheet.PageSetup.FirstPage.RightFooter = "Right Footer &G"; - sheet.PageSetup.FirstPage.RightFooterImage = System.Drawing.Image.FromFile("sample5.jpg"); - - sheet.PageSetup.FirstPage.CenterFooter = "Center Footer &G"; - sheet.PageSetup.FirstPage.CenterFooterImage = System.Drawing.Image.FromFile("sample1.jpg"); - sheet.PageSetup.FirstPage.RightHeader = "Right Header &G"; - sheet.PageSetup.FirstPage.RightHeaderImage = System.Drawing.Image.FromFile("sample6.jpg"); - sheet.PageSetup.FirstPage.CenterHeader = "Center Header &G"; - sheet.PageSetup.FirstPage.CenterHeaderImage = System.Drawing.Image.FromFile("sample2.jpg"); - sheet.PageSetup.FirstPage.LeftHeader = "Left Header &G"; - sheet.PageSetup.FirstPage.LeftHeaderImage = System.Drawing.Image.FromFile("sample4.jpg"); - sheet.PageSetup.FirstPage.LeftFooter = "Left Footer &G"; - sheet.PageSetup.FirstPage.LeftFooterImage = System.Drawing.Image.FromFile("sample3.jpg"); - workbook.SaveAs("PageSetup.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets image for left part of header. - - - &L Left aligns the characters that follow. - &C Centers the characters that follow. - &R Right aligns the characters that follow. - &E Turns double-underline printing on or off. - &X Turns superscript printing on or off. - &Y Turns subscript printing on or off. - &B Turns bold printing on or off. - &I Turns italic printing on or off. - &U Turns underline printing on or off. - &S Turns strikethrough printing on or off. - &D Prints the current date. - &T Prints the current time. - &F Prints the name of the document. - &A Prints the name of the workbook tab. - &P Prints the page number. - &P+number Prints the page number plus the specified number. - &P-number Prints the page number minus the specified number. - && Prints a single ampersand. - & "fontname" Prints the characters that follow in the specified font. Be sure to include the double quotation marks. - &nn Prints the characters that follow in the specified font size. Use a two-digit number to specify a size in points. - &N Prints the total number of pages in the document. - To know more about page settings refer this link. - - The following code illustrates the use of LeftHeaderImage property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1:T100"].Text = "PagePrint"; - sheet.PageSetup.DifferentFirstPageHF = true; - - //sets the image for left part of header - sheet.PageSetup.FirstPage.LeftHeaderImage = System.Drawing.Image.FromFile("sample4.jpg"); - sheet.PageSetup.FirstPage.LeftHeader = "Left Header &G"; - - sheet.PageSetup.FirstPage.CenterFooter = "Center Footer &G"; - sheet.PageSetup.FirstPage.CenterFooterImage = System.Drawing.Image.FromFile("sample1.jpg"); - sheet.PageSetup.FirstPage.CenterHeader = "Center Header &G"; - sheet.PageSetup.FirstPage.CenterHeaderImage = System.Drawing.Image.FromFile("sample2.jpg"); - sheet.PageSetup.FirstPage.LeftFooter = "Left Footer &G"; - sheet.PageSetup.FirstPage.LeftFooterImage = System.Drawing.Image.FromFile("sample3.jpg"); - sheet.PageSetup.FirstPage.RightFooter = "Right Footer &G"; - sheet.PageSetup.FirstPage.RightFooterImage = System.Drawing.Image.FromFile("sample5.jpg"); - sheet.PageSetup.FirstPage.RightHeader = "Right Header &G"; - sheet.PageSetup.FirstPage.RightHeaderImage = System.Drawing.Image.FromFile("sample6.jpg"); - workbook.SaveAs("PageSetup.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets image for center part of header. - - - &L Left aligns the characters that follow. - &C Centers the characters that follow. - &R Right aligns the characters that follow. - &E Turns double-underline printing on or off. - &X Turns superscript printing on or off. - &Y Turns subscript printing on or off. - &B Turns bold printing on or off. - &I Turns italic printing on or off. - &U Turns underline printing on or off. - &S Turns strikethrough printing on or off. - &D Prints the current date. - &T Prints the current time. - &F Prints the name of the document. - &A Prints the name of the workbook tab. - &P Prints the page number. - &P+number Prints the page number plus the specified number. - &P-number Prints the page number minus the specified number. - && Prints a single ampersand. - & "fontname" Prints the characters that follow in the specified font. Be sure to include the double quotation marks. - &nn Prints the characters that follow in the specified font size. Use a two-digit number to specify a size in points. - &N Prints the total number of pages in the document. - To know more about page settings refer this link. - - The following code illustrates the use of CenterHeaderImage property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1:T100"].Text = "PagePrint"; - sheet.PageSetup.DifferentFirstPageHF = true; - - //sets the image for center part of header - sheet.PageSetup.FirstPage.CenterHeaderImage = System.Drawing.Image.FromFile("sample2.jpg"); - sheet.PageSetup.FirstPage.CenterHeader = "Center Header &G"; - - sheet.PageSetup.FirstPage.LeftHeader = "Left Header &G"; - sheet.PageSetup.FirstPage.LeftHeaderImage = System.Drawing.Image.FromFile("sample4.jpg"); - sheet.PageSetup.FirstPage.CenterFooter = "Center Footer &G"; - sheet.PageSetup.FirstPage.CenterFooterImage = System.Drawing.Image.FromFile("sample1.jpg"); - sheet.PageSetup.FirstPage.LeftFooter = "Left Footer &G"; - sheet.PageSetup.FirstPage.LeftFooterImage = System.Drawing.Image.FromFile("sample3.jpg"); - sheet.PageSetup.FirstPage.RightFooter = "Right Footer &G"; - sheet.PageSetup.FirstPage.RightFooterImage = System.Drawing.Image.FromFile("sample5.jpg"); - sheet.PageSetup.FirstPage.RightHeader = "Right Header &G"; - sheet.PageSetup.FirstPage.RightHeaderImage = System.Drawing.Image.FromFile("sample6.jpg"); - workbook.SaveAs("PageSetup.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets image for right part of header. - - - &L Left aligns the characters that follow. - &C Centers the characters that follow. - &R Right aligns the characters that follow. - &E Turns double-underline printing on or off. - &X Turns superscript printing on or off. - &Y Turns subscript printing on or off. - &B Turns bold printing on or off. - &I Turns italic printing on or off. - &U Turns underline printing on or off. - &S Turns strikethrough printing on or off. - &D Prints the current date. - &T Prints the current time. - &F Prints the name of the document. - &A Prints the name of the workbook tab. - &P Prints the page number. - &P+number Prints the page number plus the specified number. - &P-number Prints the page number minus the specified number. - && Prints a single ampersand. - & "fontname" Prints the characters that follow in the specified font. Be sure to include the double quotation marks. - &nn Prints the characters that follow in the specified font size. Use a two-digit number to specify a size in points. - &N Prints the total number of pages in the document. - To know more about page settings refer this link. - - The following code illustrates the use of RightHeaderImage property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1:T100"].Text = "PagePrint"; - sheet.PageSetup.DifferentFirstPageHF = true; - - //sets the image for right part of header - sheet.PageSetup.FirstPage.RightHeaderImage = System.Drawing.Image.FromFile("sample6.jpg"); - sheet.PageSetup.FirstPage.RightHeader = "Right Header &G"; - - sheet.PageSetup.FirstPage.CenterHeader = "Center Header &G"; - sheet.PageSetup.FirstPage.CenterHeaderImage = System.Drawing.Image.FromFile("sample2.jpg"); - sheet.PageSetup.FirstPage.LeftHeader = "Left Header &G"; - sheet.PageSetup.FirstPage.LeftHeaderImage = System.Drawing.Image.FromFile("sample4.jpg"); - sheet.PageSetup.FirstPage.CenterFooter = "Center Footer &G"; - sheet.PageSetup.FirstPage.CenterFooterImage = System.Drawing.Image.FromFile("sample1.jpg"); - sheet.PageSetup.FirstPage.LeftFooter = "Left Footer &G"; - sheet.PageSetup.FirstPage.LeftFooterImage = System.Drawing.Image.FromFile("sample3.jpg"); - sheet.PageSetup.FirstPage.RightFooter = "Right Footer &G"; - sheet.PageSetup.FirstPage.RightFooterImage = System.Drawing.Image.FromFile("sample5.jpg"); - workbook.SaveAs("PageSetup.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets image for left part of footer. - - - &L Left aligns the characters that follow. - &C Centers the characters that follow. - &R Right aligns the characters that follow. - &E Turns double-underline printing on or off. - &X Turns superscript printing on or off. - &Y Turns subscript printing on or off. - &B Turns bold printing on or off. - &I Turns italic printing on or off. - &U Turns underline printing on or off. - &S Turns strikethrough printing on or off. - &D Prints the current date. - &T Prints the current time. - &F Prints the name of the document. - &A Prints the name of the workbook tab. - &P Prints the page number. - &P+number Prints the page number plus the specified number. - &P-number Prints the page number minus the specified number. - && Prints a single ampersand. - & "fontname" Prints the characters that follow in the specified font. Be sure to include the double quotation marks. - &nn Prints the characters that follow in the specified font size. Use a two-digit number to specify a size in points. - &N Prints the total number of pages in the document. - To know more about page settings refer this link. - - The following code illustrates the use of LeftFooterImage property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1:T100"].Text = "PagePrint"; - sheet.PageSetup.DifferentFirstPageHF = true; - - //sets the image for left part of footer - sheet.PageSetup.FirstPage.LeftFooterImage = System.Drawing.Image.FromFile("sample3.jpg"); - sheet.PageSetup.FirstPage.LeftFooter = "Left Footer &G"; - - sheet.PageSetup.FirstPage.RightHeader = "Right Header &G"; - sheet.PageSetup.FirstPage.RightHeaderImage = System.Drawing.Image.FromFile("sample6.jpg"); - sheet.PageSetup.FirstPage.CenterHeader = "Center Header &G"; - sheet.PageSetup.FirstPage.CenterHeaderImage = System.Drawing.Image.FromFile("sample2.jpg"); - sheet.PageSetup.FirstPage.LeftHeader = "Left Header &G"; - sheet.PageSetup.FirstPage.LeftHeaderImage = System.Drawing.Image.FromFile("sample4.jpg"); - sheet.PageSetup.FirstPage.CenterFooter = "Center Footer &G"; - sheet.PageSetup.FirstPage.CenterFooterImage = System.Drawing.Image.FromFile("sample1.jpg"); - sheet.PageSetup.FirstPage.RightFooter = "Right Footer &G"; - sheet.PageSetup.FirstPage.RightFooterImage = System.Drawing.Image.FromFile("sample5.jpg"); - workbook.SaveAs("PageSetup.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets image for center part of footer. - - - &L Left aligns the characters that follow. - &C Centers the characters that follow. - &R Right aligns the characters that follow. - &E Turns double-underline printing on or off. - &X Turns superscript printing on or off. - &Y Turns subscript printing on or off. - &B Turns bold printing on or off. - &I Turns italic printing on or off. - &U Turns underline printing on or off. - &S Turns strikethrough printing on or off. - &D Prints the current date. - &T Prints the current time. - &F Prints the name of the document. - &A Prints the name of the workbook tab. - &P Prints the page number. - &P+number Prints the page number plus the specified number. - &P-number Prints the page number minus the specified number. - && Prints a single ampersand. - & "fontname" Prints the characters that follow in the specified font. Be sure to include the double quotation marks. - &nn Prints the characters that follow in the specified font size. Use a two-digit number to specify a size in points. - &N Prints the total number of pages in the document. - To know more about page settings refer this link. - - The following code illustrates the use of CenterFooterImage property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1:T100"].Text = "PagePrint"; - sheet.PageSetup.DifferentFirstPageHF = true; - - //sets the image for center part of footer - sheet.PageSetup.FirstPage.CenterFooterImage = System.Drawing.Image.FromFile("sample1.jpg"); - sheet.PageSetup.FirstPage.CenterFooter = "Center Footer &G"; - - sheet.PageSetup.FirstPage.RightHeader = "Right Header &G"; - sheet.PageSetup.FirstPage.RightHeaderImage = System.Drawing.Image.FromFile("sample6.jpg"); - sheet.PageSetup.FirstPage.CenterHeader = "Center Header &G"; - sheet.PageSetup.FirstPage.CenterHeaderImage = System.Drawing.Image.FromFile("sample2.jpg"); - sheet.PageSetup.FirstPage.LeftHeader = "Left Header &G"; - sheet.PageSetup.FirstPage.LeftHeaderImage = System.Drawing.Image.FromFile("sample4.jpg"); - sheet.PageSetup.FirstPage.LeftFooter = "Left Footer &G"; - sheet.PageSetup.FirstPage.LeftFooterImage = System.Drawing.Image.FromFile("sample3.jpg"); - sheet.PageSetup.FirstPage.RightFooter = "Right Footer &G"; - sheet.PageSetup.FirstPage.RightFooterImage = System.Drawing.Image.FromFile("sample5.jpg"); - workbook.SaveAs("PageSetup.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets image for right part of footer. - - - &L Left aligns the characters that follow. - &C Centers the characters that follow. - &R Right aligns the characters that follow. - &E Turns double-underline printing on or off. - &X Turns superscript printing on or off. - &Y Turns subscript printing on or off. - &B Turns bold printing on or off. - &I Turns italic printing on or off. - &U Turns underline printing on or off. - &S Turns strikethrough printing on or off. - &D Prints the current date. - &T Prints the current time. - &F Prints the name of the document. - &A Prints the name of the workbook tab. - &P Prints the page number. - &P+number Prints the page number plus the specified number. - &P-number Prints the page number minus the specified number. - && Prints a single ampersand. - & "fontname" Prints the characters that follow in the specified font. Be sure to include the double quotation marks. - &nn Prints the characters that follow in the specified font size. Use a two-digit number to specify a size in points. - &N Prints the total number of pages in the document. - To know more about page settings refer this link. - - The following code illustrates the use of RightFooterImage property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1:T100"].Text = "PagePrint"; - sheet.PageSetup.DifferentFirstPageHF = true; - - //sets the image for right part of footer - sheet.PageSetup.FirstPage.RightFooterImage = System.Drawing.Image.FromFile("sample5.jpg"); - sheet.PageSetup.FirstPage.RightFooter = "Right Footer &G"; - - sheet.PageSetup.FirstPage.CenterFooter = "Center Footer &G"; - sheet.PageSetup.FirstPage.CenterFooterImage = System.Drawing.Image.FromFile("sample1.jpg"); - sheet.PageSetup.FirstPage.RightHeader = "Right Header &G"; - sheet.PageSetup.FirstPage.RightHeaderImage = System.Drawing.Image.FromFile("sample6.jpg"); - sheet.PageSetup.FirstPage.CenterHeader = "Center Header &G"; - sheet.PageSetup.FirstPage.CenterHeaderImage = System.Drawing.Image.FromFile("sample2.jpg"); - sheet.PageSetup.FirstPage.LeftHeader = "Left Header &G"; - sheet.PageSetup.FirstPage.LeftHeaderImage = System.Drawing.Image.FromFile("sample4.jpg"); - sheet.PageSetup.FirstPage.LeftFooter = "Left Footer &G"; - sheet.PageSetup.FirstPage.LeftFooterImage = System.Drawing.Image.FromFile("sample3.jpg"); - workbook.SaveAs("PageSetup.xlsx"); - workbook.Close(); - } - - - - - - Supports parsing, which parses internal records and creates necessary objects. - - - - - Parses internal records. - - - - - Represents objects that can be saved into list of biff records. - - - - - Saves object into list of biff records. - - List of biff records to save object into. - - - - This interface is used to get shapes from worksheet. - - - - - Returns a shape collection from the worksheet. - - Worksheet to return sheet data for. - A shape collection from the worksheet. - - - - Classes that implement this interface are responsible for whole - workbook serialization into stream or into file. - - - - - Saves workbook into specified file. - - Destination file name. - Workbook to save. - Save type. - - - - Saves workbook into stream. - - Stream to save into. - Workbook to save. - Save type (template or ordinary xls). - - - - Summary description for IXFIndex. - - - - - Gets format index in m_book.InnerFormats. - - - - - Interface that represents single gradient stop of the gradient fill. - - - - - Gets / sets color. - - - - - Gets / sets position of the gradient stop. - - - - - Gets / sets transparency value. - - - - - This interface must be implemented by all xml serializators. - - - - - Saves workbook into writer. - - Writer to save workbook into. - Workbook to save. - - - - Common interface for all filter type, except custom filter. - - - - - Specifies the type of filter. Read-Only. - - - - - Common interface for all combination filter type. - - - - - Specifies the combination filter type(either Text or DateTime). - - - - - Represents Pivot Cell Format - - - - - Gets or sets the background color from predefined colors (). - - - - using(ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - IPivotTable pivotTable = worksheet.PivotTables[0]; - //Get the cell format for "A1" pivot range. - IPivotCellFormat cellFormat = pivotTable.GetCellFormat("A1"); - cellFormat.BackColor = ExcelKnownColors.Red; - - workbook.SaveAs("PivotFormat.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - } - - - - - - Gets and sets the back ground RGB color. - - - - using(ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - IPivotTable pivotTable = worksheet.PivotTables[0]; - //Get the cell format for "A1" pivot range. - IPivotCellFormat cellFormat = pivotTable.GetCellFormat("A1"); - cellFormat.BackColorRGB = System.Drawing.Color.FromArgb(255, 255, 0, 0); - - workbook.SaveAs("PivotFormat.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - } - - - - - - Gets and sets the pattern style from pivot cell format. - - - - using(ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - IPivotTable pivotTable = worksheet.PivotTables[0]; - //Get the cell format for "A1" pivot range. - IPivotCellFormat cellFormat = pivotTable.GetCellFormat("A1"); - cellFormat.PatternStyle=ExcelPattern.DarkVertical; - - workbook.SaveAs("PivotFormat.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - } - - - - - - Gets or sets RGB color to pattern. - - - - using(ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - IPivotTable pivotTable = worksheet.PivotTables[0]; - //Get the cell format for "A1" pivot range. - IPivotCellFormat cellFormat = pivotTable.GetCellFormat("A1"); - cellFormat.PatternStyle = ExcelPattern.DarkVertical; - cellFormat.PatternColorRGB = System.Drawing.Color.FromArgb(255, 255, 0, 0); - - workbook.SaveAs("PivotFormat.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - } - - - - - - Gets or sets the pattern color from predefined colors (). - - - - using(ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - IPivotTable pivotTable = worksheet.PivotTables[0]; - //Get the cell format for "A1" pivot range. - IPivotCellFormat cellFormat = pivotTable.GetCellFormat("A1"); - cellFormat.PatternStyle = ExcelPattern.DarkVertical; - cellFormat.PatternColor = ExcelKnownColors.Green; - - workbook.SaveAs("PivotFormat.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - } - - - - - - Gets or sets the Font color from predefined colors (). - - - - using(ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - IPivotTable pivotTable = worksheet.PivotTables[0]; - //Get the cell format for "A1" pivot range. - IPivotCellFormat cellFormat = pivotTable.GetCellFormat("A1"); - cellFormat.FontColor=ExcelKnownColors.Red; - - workbook.SaveAs("PivotFormat.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - } - - - - - - Gets or sets RGB color to font. - - - - using(ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - IPivotTable pivotTable = worksheet.PivotTables[0]; - //Get the cell format for "A1" pivot range. - IPivotCellFormat cellFormat = pivotTable.GetCellFormat("A1"); - cellFormat.FontColorRGB=System.Drawing.Color.FromArgb(255, 0, 0, 255); - - workbook.SaveAs("PivotFormat.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - } - - - - - - Gets or sets RGB color to font. - - - - using(ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - IPivotTable pivotTable = worksheet.PivotTables[0]; - //Get the cell format for "A1" pivot range. - IPivotCellFormat cellFormat = pivotTable.GetCellFormat("A1"); - cellFormat.FontSize = 14; - - workbook.SaveAs("PivotFormat.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - } - - - - - - Gets or sets RGB color to font. - - - - using(ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - IPivotTable pivotTable = worksheet.PivotTables[0]; - //Get the cell format for "A1" pivot range. - IPivotCellFormat cellFormat = pivotTable.GetCellFormat("A1"); - cellFormat.FontName = "Arial"; - - workbook.SaveAs("PivotFormat.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - } - - - - - - Gets or sets a boolean value indicating whether the font is bold. - - Default value is false. - - - using(ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - IPivotTable pivotTable = worksheet.PivotTables[0]; - //Get the cell format for "A1" pivot range. - IPivotCellFormat cellFormat = pivotTable.GetCellFormat("A1"); - cellFormat.Bold = true; - - workbook.SaveAs("PivotFormat.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - } - - - - - - Gets or sets a boolean value indicating whether the font is italic. - - Default value is false. - - - using(ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - IPivotTable pivotTable = worksheet.PivotTables[0]; - //Get the cell format for "A1" pivot range. - IPivotCellFormat cellFormat = pivotTable.GetCellFormat("A1"); - cellFormat.Italic = true; - - workbook.SaveAs("PivotFormat.xlsx"); - - workbook.Close(); - excelEngine.Dispose(); - - } - - - - - - Gets or sets the underline type from the pivot cell format. - - - - using(ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - IPivotTable pivotTable = worksheet.PivotTables[0]; - //Get the cell format for "A1" pivot range. - IPivotCellFormat cellFormat = pivotTable.GetCellFormat("A1"); - cellFormat.Underline =ExcelUnderline.Single; - - workbook.SaveAs("PivotFormat.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - } - - - - - - Gets or sets a boolean value indicating whether the font is Strike. - - Default value is false. - - - using(ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - IPivotTable pivotTable = worksheet.PivotTables[0]; - //Get the cell format for "A1" pivot range. - IPivotCellFormat cellFormat = pivotTable.GetCellFormat("A1"); - cellFormat.StrikeThrough=true; - - workbook.SaveAs("PivotFormat.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - } - - - - - - Gets or sets the Top Border color from predefined colors (). - - - - using(ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - IPivotTable pivotTable = worksheet.PivotTables[0]; - //Get the cell format for "A1" pivot range. - IPivotCellFormat cellFormat = pivotTable.GetCellFormat("A1"); - cellFormat.TopBorderStyle=ExcelLineStyle.Thick; - cellFormat.TopBorderColor=ExcelKnownColors.Green; - - workbook.SaveAs("PivotFormat.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - } - - - - - - Gets or sets RGB color to Top border. - - - - using(ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - IPivotTable pivotTable = worksheet.PivotTables[0]; - //Get the cell format for "A1" pivot range. - IPivotCellFormat cellFormat = pivotTable.GetCellFormat("A1"); - cellFormat.TopBorderStyle=ExcelLineStyle.Thick; - cellFormat.TopBorderColorRGB=System.Drawing.Color.FromArgb(255, 0, 255, 0); - - workbook.SaveAs("PivotFormat.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - } - - - - - - Gets or sets the Top border line style. - - - - using(ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - IPivotTable pivotTable = worksheet.PivotTables[0]; - //Get the cell format for "A1" pivot range. - IPivotCellFormat cellFormat = pivotTable.GetCellFormat("A1"); - cellFormat.TopBorderStyle=ExcelLineStyle.Thick; - - workbook.SaveAs("PivotFormat.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - } - - - - - - Gets or sets the Horizontal Border color from predefined colors (). - - - - using(ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - IPivotTable pivotTable = worksheet.PivotTables[0]; - //Get the cell format for "A1" pivot range. - IPivotCellFormat cellFormat = pivotTable.GetCellFormat("A1"); - cellFormat.HorizontalBorderStyle=ExcelLineStyle.Thick; - cellFormat.HorizontalBorderColor=ExcelKnownColors.Green; - - workbook.SaveAs("PivotFormat.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - } - - - - - - Gets or sets RGB color to horizontal border. - - - - using(ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - IPivotTable pivotTable = worksheet.PivotTables[0]; - //Get the cell format for "A1" pivot range. - IPivotCellFormat cellFormat = pivotTable.GetCellFormat("A1"); - cellFormat.HorizontalBorderStyle=ExcelLineStyle.Thick; - cellFormat.HorizontalBorderColorRGB=System.Drawing.Color.FromArgb(255, 0, 255, 0); - - workbook.SaveAs("PivotFormat.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - } - - - - - - Gets or sets the Horizontal border line style. - - - - using(ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - IPivotTable pivotTable = worksheet.PivotTables[0]; - //Get the cell format for "A1" pivot range. - IPivotCellFormat cellFormat = pivotTable.GetCellFormat("A1"); - cellFormat.HorizontalBorderStyle = ExcelLineStyle.Thick; - - workbook.SaveAs("PivotFormat.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - } - - - - - - Gets or sets the Vertical Border color from predefined colors (). - - - - using(ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - IPivotTable pivotTable = worksheet.PivotTables[0]; - //Get the cell format for "A1" pivot range. - IPivotCellFormat cellFormat = pivotTable.GetCellFormat("A1"); - cellFormat.VerticalBorderStyle=ExcelLineStyle.Thick; - cellFormat.VerticalBorderColor=ExcelKnownColors.Green; - - workbook.SaveAs("PivotFormat.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - } - - - - - - Gets or sets RGB color to Vertical border. - - - - using(ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - IPivotTable pivotTable = worksheet.PivotTables[0]; - //Get the cell format for "A1" pivot range. - IPivotCellFormat cellFormat = pivotTable.GetCellFormat("A1"); - cellFormat.VerticalBorderStyle=ExcelLineStyle.Thick; - cellFormat.VerticalBorderColorRGB=System.Drawing.Color.FromArgb(255, 0, 255, 0); - - workbook.SaveAs("PivotFormat.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - } - - - - - - Gets or sets the Vertical border line style. - - - - using(ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - IPivotTable pivotTable = worksheet.PivotTables[0]; - //Get the cell format for "A1" pivot range. - IPivotCellFormat cellFormat = pivotTable.GetCellFormat("A1"); - cellFormat.VerticalBorderStyle = ExcelLineStyle.Thick; - - workbook.SaveAs("PivotFormat.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - } - - - - - - Gets or sets the bottom border color from predefined colors (). - - - - using(ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - IPivotTable pivotTable = worksheet.PivotTables[0]; - //Get the cell format for "A1" pivot range. - IPivotCellFormat cellFormat = pivotTable.GetCellFormat("A1"); - cellFormat.BottomBorderStyle=ExcelLineStyle.Thick; - cellFormat.BottomBorderColor=ExcelKnownColors.Green; - - workbook.SaveAs("PivotFormat.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - } - - - - - - Gets or sets RGB color to bottom border. - - - - using(ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - IPivotTable pivotTable = worksheet.PivotTables[0]; - //Get the cell format for "A1" pivot range. - IPivotCellFormat cellFormat = pivotTable.GetCellFormat("A1"); - cellFormat.BottomBorderStyle=ExcelLineStyle.Thick; - cellFormat.BottomBorderColorRGB=System.Drawing.Color.FromArgb(255, 0, 255, 0); - - workbook.SaveAs("PivotFormat.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - } - - - - - - Gets or sets the bottom border line style. - - - - using(ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - IPivotTable pivotTable = worksheet.PivotTables[0]; - //Get the cell format for "A1" pivot range. - IPivotCellFormat cellFormat = pivotTable.GetCellFormat("A1"); - cellFormat.BottomBorderStyle=ExcelLineStyle.Thick; - - workbook.SaveAs("PivotFormat.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - } - - - - - - Gets or sets the right border color from predefined colors (). - - - - using(ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - IPivotTable pivotTable = worksheet.PivotTables[0]; - //Get the cell format for "A1" pivot range. - IPivotCellFormat cellFormat = pivotTable.GetCellFormat("A1"); - cellFormat.RightBorderStyle=ExcelLineStyle.Thick; - cellFormat.RightBorderColor=ExcelKnownColors.Green; - - workbook.SaveAs("PivotFormat.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - } - - - - - - Gets or sets RGB color to right border. - - - - using(ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - IPivotTable pivotTable = worksheet.PivotTables[0]; - //Get the cell format for "A1" pivot range. - IPivotCellFormat cellFormat = pivotTable.GetCellFormat("A1"); - cellFormat.RightBorderStyle=ExcelLineStyle.Thick; - cellFormat.RightBorderColorRGB=System.Drawing.Color.FromArgb(255, 0, 255, 0); - - workbook.SaveAs("PivotFormat.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - } - - - - - - Gets or sets the right border line style. - - - - using(ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - IPivotTable pivotTable = worksheet.PivotTables[0]; - //Get the cell format for "A1" pivot range. - IPivotCellFormat cellFormat = pivotTable.GetCellFormat("A1"); - cellFormat.RightBorderStyle=ExcelLineStyle.Thick; - - workbook.SaveAs("PivotFormat.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - } - - - - - - Gets or sets the left border color from predefined colors (). - - - - using(ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - IPivotTable pivotTable = worksheet.PivotTables[0]; - //Get the cell format for "A1" pivot range. - IPivotCellFormat cellFormat = pivotTable.GetCellFormat("A1"); - cellFormat.LeftBorderStyle=ExcelLineStyle.Thick; - cellFormat.LeftBorderColor=ExcelKnownColors.Green; - - workbook.SaveAs("PivotFormat.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - } - - - - - - Gets or sets RGB color to left border. - - - - using(ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - IPivotTable pivotTable = worksheet.PivotTables[0]; - //Get the cell format for "A1" pivot range. - IPivotCellFormat cellFormat = pivotTable.GetCellFormat("A1"); - cellFormat.LeftBorderStyle=ExcelLineStyle.Thick; - cellFormat.LeftBorderColorRGB=System.Drawing.Color.FromArgb(255, 0, 255, 0); - - workbook.SaveAs("PivotFormat.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - } - - - - - - Gets or sets the left border line style. - - - - using(ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - IPivotTable pivotTable = worksheet.PivotTables[0]; - //Get the cell format for "A1" pivot range. - IPivotCellFormat cellFormat = pivotTable.GetCellFormat("A1"); - cellFormat.LeftBorderStyle=ExcelLineStyle.Thick; - - workbook.SaveAs("PivotFormat.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - } - - - - - - Horizontal alignment. - - - - using(ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - IPivotTable pivotTable = worksheet.PivotTables[0]; - //Get the cell format for "A1" pivot range. - IPivotCellFormat cellFormat = pivotTable.GetCellFormat("A1"); - //Set alignment - cellFormat.HorizontalAlignment = ExcelHAlign.HAlignRight; - - workbook.SaveAs("PivotFormat.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - } - - - - - - Indent level. - - - - using(ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - IPivotTable pivotTable = worksheet.PivotTables[0]; - //Get the cell format for "A1" pivot range. - IPivotCellFormat cellFormat = pivotTable.GetCellFormat("A1"); - //Set indent level - cellFormat.IndentLevel = 2; - - workbook.SaveAs("PivotFormat.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - } - - - - - - Vertical alignment. - - - - using(ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - IPivotTable pivotTable = worksheet.PivotTables[0]; - //Get the cell format for "A1" pivot range. - IPivotCellFormat cellFormat = pivotTable.GetCellFormat("A1"); - //Set alignment - cellFormat.VerticalAlignment = ExcelVAlign.VAlignCenter; - - workbook.SaveAs("PivotFormat.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - } - - - - - - Gets or sets the diagonal border color from predefined colors (). - - - - using(ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - IPivotTable pivotTable = worksheet.PivotTables[0]; - //Get the cell format for "A1" pivot range. - IPivotCellFormat cellFormat = pivotTable.GetCellFormat("A1"); - cellFormat.DiagonalBorderStyle=ExcelLineStyle.Thick; - cellFormat.DiagonalBorderColor=ExcelKnownColors.Green; - - workbook.SaveAs("PivotFormat.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - } - - - - - - Gets or sets the diagonal border color (). - - - - using(ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - IPivotTable pivotTable = worksheet.PivotTables[0]; - //Get the cell format for "A1" pivot range. - IPivotCellFormat cellFormat = pivotTable.GetCellFormat("A1"); - cellFormat.DiagonalBorderStyle = ExcelLineStyle.Thick; - cellFormat.DiagonalBorderColorRGB=System.Drawing.Color.FromArgb(255, 0, 255, 0); - - workbook.SaveAs("PivotFormat.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - } - - - - - - Gets / sets line style of the diagonal border. - - - - using(ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - IPivotTable pivotTable = worksheet.PivotTables[0]; - //Get the cell format for "A1" pivot range. - IPivotCellFormat cellFormat = pivotTable.GetCellFormat("A1"); - cellFormat.DiagonalBorderStyle=ExcelLineStyle.Thick; - - workbook.SaveAs("PivotFormat.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - } - - - - - - Text direction, the reading order for far east versions. - - - - using(ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - IPivotTable pivotTable = worksheet.PivotTables[0]; - //Get the cell format for "A1" pivot range. - IPivotCellFormat cellFormat = pivotTable.GetCellFormat("A1"); - //Set reading order - cellFormat.ReadingOrder = ExcelReadingOrderType.RightToLeft; - - workbook.SaveAs("PivotFormat.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - } - - - - - - True - Indicates that text is wrapped at right border. - - - - using(ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - IPivotTable pivotTable = worksheet.PivotTables[0]; - //Get the cell format for "A1" pivot range. - IPivotCellFormat cellFormat = pivotTable.GetCellFormat("A1"); - //Set wrap text - cellFormat.WrapText = true; - - workbook.SaveAs("PivotFormat.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - } - - - - - - True- Indicates that the contents are shrunk to fit into cell. - - - - using(ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - IPivotTable pivotTable = worksheet.PivotTables[0]; - //Get the cell format for "A1" pivot range. - IPivotCellFormat cellFormat = pivotTable.GetCellFormat("A1"); - //Set shrink to fit - cellFormat.ShrinkToFit = true; - - workbook.SaveAs("PivotFormat.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - } - - - - - - Indicates whether cell with this XF is locked. - - - - using(ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - IPivotTable pivotTable = worksheet.PivotTables[0]; - //Get the cell format for "A1" pivot range. - IPivotCellFormat cellFormat = pivotTable.GetCellFormat("A1"); - - //Set FormulaHidden - cellFormat.FormulaHidden = true; - - //Set locked - cellFormat.Locked = true; - - //Enable sheet protection - worksheet.Protect("", ExcelSheetProtection.All); - - workbook.SaveAs("PivotFormat.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - } - - - - - - Indicates whether formula is hidden. - - - - using(ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - IPivotTable pivotTable = worksheet.PivotTables[0]; - //Get the cell format for "A1" pivot range. - IPivotCellFormat cellFormat = pivotTable.GetCellFormat("A1"); - - //Set FormulaHidden - cellFormat.FormulaHidden = true; - - //Set locked - cellFormat.Locked = true; - - //Enable sheet protection - worksheet.Protect("", ExcelSheetProtection.All); - - workbook.SaveAs("PivotFormat.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - } - - - - - - Text rotation angle: - 0 Not rotated - 1-90 1 to 90 degrees counterclockwise - 91-180 1 to 90 degrees clockwise - 255 Letters are stacked top-to-bottom, but not rotated. - - - Thrown when value is more than 0xFF. - - - - using(ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - IPivotTable pivotTable = worksheet.PivotTables[0]; - //Get the cell format for "A1" pivot range. - IPivotCellFormat cellFormat = pivotTable.GetCellFormat("A1"); - //Set rotation - cellFormat.Rotation = 40; - - workbook.SaveAs("PivotFormat.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - } - - - - - - Gets or sets number format index of the conditional format rule. - - - - using(ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - IPivotTable pivotTable = worksheet.PivotTables[0]; - //Get the cell format for "A1" pivot range. - IPivotCellFormat cellFormat = pivotTable.GetCellFormat("A1"); - //Set number format index - cellFormat.NumberFormatIndex = 5; - - workbook.SaveAs("PivotFormat.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - } - - - - - - Gets or sets number format of the conditional format rule. - - - - using(ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - IPivotTable pivotTable = worksheet.PivotTables[0]; - //Get the cell format for "A1" pivot range. - IPivotCellFormat cellFormat = pivotTable.GetCellFormat("A1"); - //Set number format - cellFormat.NumberFormat = "#,##0.00_);[Red](#,##0.00)"; - - workbook.SaveAs("PivotFormat.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - } - - - - - - Conditional format color. Read-only. - - - - - Conditional format background color. Read-only. - - - - - Conditional format top border color. Read-only. - - - - - Conditional format bottom border color. Read-only. - - - - - Conditional format left border color. Read-only. - - - - - Conditional format right border color. Read-only. - - - - - Gets pivot cell format horizontal border color object. Read-only. - - - - - Gets pivot cell format vertical border color object. Read-only. - - - - - Get/set DiagonalUpBorder color. - - - - - Conditional format font color. Read-only. - - - - - True if Number format is present. False otherwise. - - - - - - Flag for cell protection (cell locked and formula hidden). - - - - - True if background color is present. otherwise, False. - - - - - True if the pivot cell format contains border formatting. otherwise, False. - - - - - True if the pivot cell format contains font color present. otherwise, Flase. - - - - - True if top border line style and color is modified. otherwise, False. - - - - - True if bottom border line style and color is modified. otherwise, False. - - - - - True if right border line style and color is modified. otherwise, False. - - - - - True if left border line style and color is modified. otherwise, False. - - - - - True if bottom border line style and color is modified. otherwise, False. - - - - - True if Horizontal border line style and color is modified. otherwise, False. - - - - - True if diagonal border line style and color is modified. otherwise, False. - - - - - True if the pivot cell format contains font formatting. otherwise, False. - - - - - True if the pivot cell format contains pattern formatting. otherwise, False. - - - - - True if the pivot cell format contains pattern format present. otherwise, Flase. - - - - - Represents an item in PivotTable field. The items are the individual data entries in a field category. - - - - - Gets or sets a Boolean value indicating the visibility of pivot field item. - - To know more about Pivot Tables refer this link. - - - Following code snippet illustrates how to use a Visible property in pivot field item. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(2); - IWorksheet sheet = workbook.Worksheets[0]; - IWorksheet pivotSheet = workbook.Worksheets[1]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["D1"].Text = "Student City"; - sheet.Range["A1:D1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - sheet.Range["D2"].Text = "Chennai"; - sheet.Range["D3"].Text = "Bangalore"; - sheet.Range["D4"].Text = "Chennai"; - sheet.Range["D5"].Text = "Mysore"; - sheet.Range["D6"].Text = "Bangalore"; - IPivotCache cache = workbook.PivotCaches.Add(sheet["A1:D6"]); - IPivotTable pivotTable = pivotSheet.PivotTables.Add("PivotTable1", pivotSheet["A1"], cache); - IPivotField pivotField = pivotTable.Fields[1]; - - //Sets a Boolean value indicating the visibility of pivot field item. - pivotField.Items[0].Visible = false; - - pivotTable.Fields[1].Axis = PivotAxisTypes.Row; - pivotTable.Fields[3].Axis = PivotAxisTypes.Column; - IPivotField datafield = pivotTable.Fields[2]; - pivotTable.DataFields.Add(datafield, "Sum of Marks", PivotSubtotalTypes.Sum); - pivotTable.BuiltInStyle = PivotBuiltInStyles.PivotStyleMedium20; - workbook.SaveAs("PivotTables.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets position of the field (first, second, third and so on). - - To know more about Pivot Tables refer this link. - - - The following code illustrates setting the position of Pivot field item. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(2); - IWorksheet sheet = workbook.Worksheets[0]; - IWorksheet pivotSheet = workbook.Worksheets[1]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["D1"].Text = "Student City"; - sheet.Range["A1:D1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - sheet.Range["D2"].Text = "Chennai"; - sheet.Range["D3"].Text = "Bangalore"; - sheet.Range["D4"].Text = "Chennai"; - sheet.Range["D5"].Text = "Mysore"; - sheet.Range["D6"].Text = "Bangalore"; - IPivotCache cache = workbook.PivotCaches.Add(sheet["A1:D6"]); - IPivotTable pivotTable = pivotSheet.PivotTables.Add("PivotTable1", pivotSheet["A1"], cache); - IPivotField pivotField = pivotTable.Fields[1]; - - //Sets position of the field - pivotField.Items[0].Position = 2; - - pivotTable.Fields[1].Axis = PivotAxisTypes.Row; - pivotTable.Fields[3].Axis = PivotAxisTypes.Column; - IPivotField datafield = pivotTable.Fields[2]; - pivotTable.DataFields.Add(datafield, "Sum of Marks", PivotSubtotalTypes.Sum); - pivotTable.BuiltInStyle = PivotBuiltInStyles.PivotStyleMedium20; - workbook.SaveAs("PivotTables.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets the text of the field item. - - - The following code illustrates setting the text of Pivot field item. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(2); - IWorksheet sheet = workbook.Worksheets[0]; - IWorksheet pivotSheet = workbook.Worksheets[1]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["D1"].Text = "Student City"; - sheet.Range["A1:D1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - sheet.Range["D2"].Text = "Chennai"; - sheet.Range["D3"].Text = "Bangalore"; - sheet.Range["D4"].Text = "Chennai"; - sheet.Range["D5"].Text = "Mysore"; - sheet.Range["D6"].Text = "Bangalore"; - IPivotCache cache = workbook.PivotCaches.Add(sheet["A1:D6"]); - IPivotTable pivotTable = pivotSheet.PivotTables.Add("PivotTable1", pivotSheet["A1"], cache); - IPivotField pivotField = pivotTable.Fields[1]; - - //Sets the text of the field item. - pivotField.Items[0].Text = "SampleText"; - - pivotTable.Fields[1].Axis = PivotAxisTypes.Row; - pivotTable.Fields[3].Axis = PivotAxisTypes.Column; - IPivotField datafield = pivotTable.Fields[2]; - pivotTable.DataFields.Add(datafield, "Sum of Marks", PivotSubtotalTypes.Sum); - pivotTable.BuiltInStyle = PivotBuiltInStyles.PivotStyleMedium20; - workbook.SaveAs("PivotTables.xlsx"); - workbook.Close(); - } - - - - - - Represents a collection of in a PivotTable field. - - - - - Gets the from the collection with the specified index. Read-only. - - Index of the required item. - To know more about Pivot Tables refer this link. - - - Following code snippet illustrates how to use a index property in pivot field item. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(2); - IWorksheet sheet = workbook.Worksheets[0]; - IWorksheet pivotSheet = workbook.Worksheets[1]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["D1"].Text = "Student City"; - sheet.Range["A1:D1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - sheet.Range["D2"].Text = "Chennai"; - sheet.Range["D3"].Text = "Bangalore"; - sheet.Range["D4"].Text = "Chennai"; - sheet.Range["D5"].Text = "Mysore"; - sheet.Range["D6"].Text = "Bangalore"; - IPivotCache cache = workbook.PivotCaches.Add(sheet["A1:D6"]); - IPivotTable pivotTable = pivotSheet.PivotTables.Add("PivotTable1", pivotSheet["A1"], cache); - IPivotField pivotField = pivotTable.Fields[1]; - - //Gets the field item from the collection with the specified index - pivotField.Items[0].Visible = false; - - pivotTable.Fields[1].Axis = PivotAxisTypes.Row; - pivotTable.Fields[3].Axis = PivotAxisTypes.Column; - IPivotField datafield = pivotTable.Fields[2]; - pivotTable.DataFields.Add(datafield, "Sum of Marks", PivotSubtotalTypes.Sum); - pivotTable.BuiltInStyle = PivotBuiltInStyles.PivotStyleMedium20; - workbook.SaveAs("PivotTables.xlsx"); - workbook.Close(); - } - - - - - - Gets the from the collection based on the specified text. Read-only. - - The text value in the required item. - To know more about Pivot Tables refer this link. - - - Following code snippet illustrates how to use a FilterText property in pivot field item. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(2); - IWorksheet sheet = workbook.Worksheets[0]; - IWorksheet pivotSheet = workbook.Worksheets[1]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["D1"].Text = "Student City"; - sheet.Range["A1:D1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - sheet.Range["D2"].Text = "Chennai"; - sheet.Range["D3"].Text = "Bangalore"; - sheet.Range["D4"].Text = "Chennai"; - sheet.Range["D5"].Text = "Mysore"; - sheet.Range["D6"].Text = "Bangalore"; - IPivotCache cache = workbook.PivotCaches.Add(sheet["A1:D6"]); - IPivotTable pivotTable = pivotSheet.PivotTables.Add("PivotTable1", pivotSheet["A1"], cache); - IPivotField pivotField = pivotTable.Fields[1]; - - //Gets the field item from the collection based on the specified text - pivotField.Items["Andrew"].Position = 4; - - pivotTable.Fields[1].Axis = PivotAxisTypes.Row; - pivotTable.Fields[3].Axis = PivotAxisTypes.Column; - IPivotField datafield = pivotTable.Fields[2]; - pivotTable.DataFields.Add(datafield, "Sum of Marks", PivotSubtotalTypes.Sum); - pivotTable.BuiltInStyle = PivotBuiltInStyles.PivotStyleMedium20; - workbook.SaveAs("PivotTables.xlsx"); - workbook.Close(); - } - - - - - - Gets the count of field items in the collection. Read-only. - - To know more about Pivot Tables refer this link. - - - Following code snippet illustrates how to use a Count property in pivot field item collections. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(2); - IWorksheet sheet = workbook.Worksheets[0]; - IWorksheet pivotSheet = workbook.Worksheets[1]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["D1"].Text = "Student City"; - sheet.Range["A1:D1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - sheet.Range["D2"].Text = "Chennai"; - sheet.Range["D3"].Text = "Bangalore"; - sheet.Range["D4"].Text = "Chennai"; - sheet.Range["D5"].Text = "Mysore"; - sheet.Range["D6"].Text = "Bangalore"; - IPivotCache cache = workbook.PivotCaches.Add(sheet["A1:D6"]); - IPivotTable pivotTable = pivotSheet.PivotTables.Add("PivotTable1", pivotSheet["A1"], cache); - IPivotField pivotField = pivotTable.Fields[1]; - - //Gets the count of field items in the collection - int pivotItemCount = pivotField.Items.Count; - if(pivotItemCount > 0) - { - //Your Code Here - } - - pivotTable.Fields[1].Axis = PivotAxisTypes.Row; - pivotTable.Fields[3].Axis = PivotAxisTypes.Column; - IPivotField datafield = pivotTable.Fields[2]; - pivotTable.DataFields.Add(datafield, "Sum of Marks", PivotSubtotalTypes.Sum); - pivotTable.BuiltInStyle = PivotBuiltInStyles.PivotStyleMedium20; - workbook.SaveAs("PivotTables.xlsx"); - workbook.Close(); - } - - - - - - Represents a pivot filter which is applied to . - - - - - Gets or sets the formula for the calculated field. - - To know more about Pivot Tables refer this link. - - - Following code snippet illustrates how to use Value1 property in the pivot field. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(2); - IWorksheet sheet = workbook.Worksheets[0]; - IWorksheet pivotSheet = workbook.Worksheets[1]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["D1"].Text = "Student City"; - sheet.Range["A1:D1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - sheet.Range["D2"].Text = "Chennai"; - sheet.Range["D3"].Text = "Bangalore"; - sheet.Range["D4"].Text = "Chennai"; - sheet.Range["D5"].Text = "Mysore"; - sheet.Range["D6"].Text = "Bangalore"; - IPivotCache cache = workbook.PivotCaches.Add(sheet["A1:D6"]); - IPivotTable pivotTable = pivotSheet.PivotTables.Add("PivotTable1", pivotSheet["A1"], cache); - pivotTable.Fields[1].Axis = PivotAxisTypes.Row; - pivotTable.Fields[3].Axis = PivotAxisTypes.Column; - IPivotField datafield = pivotTable.Fields[2]; - pivotTable.DataFields.Add(datafield, "Sum of Marks", PivotSubtotalTypes.Sum); - pivotTable.BuiltInStyle = PivotBuiltInStyles.PivotStyleMedium20; - IPivotField field = pivotTable.Fields[1]; - field.PivotFilters.Add(PivotFilterType.ValueBetween, field, "50", "80"); - field.PivotFilters.Add(); - - //Sets the value for filter - field.PivotFilters[0].Value1 = "1"; - - workbook.SaveAs("PivotTables.xlsx"); - workbook.Close(); - } - - - - - - Represents a collection of in the pivot table. - - - - - Adds a to the collection. - - Returns an object. - To know more about Pivot Tables refer this link. - - - Following code snippet illustrates how to add filter using add method in the pivot field. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(2); - IWorksheet sheet = workbook.Worksheets[0]; - IWorksheet pivotSheet = workbook.Worksheets[1]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["D1"].Text = "Student City"; - sheet.Range["A1:D1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - sheet.Range["D2"].Text = "Chennai"; - sheet.Range["D3"].Text = "Bangalore"; - sheet.Range["D4"].Text = "Chennai"; - sheet.Range["D5"].Text = "Mysore"; - sheet.Range["D6"].Text = "Bangalore"; - IPivotCache cache = workbook.PivotCaches.Add(sheet["A1:D6"]); - IPivotTable pivotTable = pivotSheet.PivotTables.Add("PivotTable1", pivotSheet["A1"], cache); - pivotTable.Fields[1].Axis = PivotAxisTypes.Row; - pivotTable.Fields[3].Axis = PivotAxisTypes.Column; - IPivotField datafield = pivotTable.Fields[2]; - pivotTable.DataFields.Add(datafield, "Sum of Marks", PivotSubtotalTypes.Sum); - pivotTable.BuiltInStyle = PivotBuiltInStyles.PivotStyleMedium20; - IPivotField field = pivotTable.Fields[1]; - field.PivotFilters.Add(PivotFilterType.ValueBetween, field, "50", "80"); - - //Adds filter to the pivot field - field.PivotFilters.Add(); - field.PivotFilters[0].Value1 = "1"; - - workbook.SaveAs("PivotTables.xlsx"); - workbook.Close(); - } - - - - - - Gets from the collection with the specified index. Read-only. - - Index of the IPivotFiter. - To know more about Pivot Tables refer this link. - - - Following code snippet illustrates how to add filter using add method in the pivot field. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(2); - IWorksheet sheet = workbook.Worksheets[0]; - IWorksheet pivotSheet = workbook.Worksheets[1]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["D1"].Text = "Student City"; - sheet.Range["A1:D1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - sheet.Range["D2"].Text = "Chennai"; - sheet.Range["D3"].Text = "Bangalore"; - sheet.Range["D4"].Text = "Chennai"; - sheet.Range["D5"].Text = "Mysore"; - sheet.Range["D6"].Text = "Bangalore"; - IPivotCache cache = workbook.PivotCaches.Add(sheet["A1:D6"]); - IPivotTable pivotTable = pivotSheet.PivotTables.Add("PivotTable1", pivotSheet["A1"], cache); - pivotTable.Fields[1].Axis = PivotAxisTypes.Row; - pivotTable.Fields[3].Axis = PivotAxisTypes.Column; - IPivotField datafield = pivotTable.Fields[2]; - pivotTable.DataFields.Add(datafield, "Sum of Marks", PivotSubtotalTypes.Sum); - pivotTable.BuiltInStyle = PivotBuiltInStyles.PivotStyleMedium20; - IPivotField field = pivotTable.Fields[1]; - field.PivotFilters.Add(PivotFilterType.ValueBetween, field, "50", "80"); - field.PivotFilters.Add(); - - //Sets the value for filter - field.PivotFilters[0].Value1 = "1"; - - workbook.SaveAs("PivotTables.xlsx"); - workbook.Close(); - } - - - - - - Gets the Parent of the filter. Read-only. - - To know more about Pivot Tables refer this link. - - - Following code snippet illustrates how to use Parent property in the pivot table. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(2); - IWorksheet sheet = workbook.Worksheets[0]; - IWorksheet pivotSheet = workbook.Worksheets[1]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["D1"].Text = "Student City"; - sheet.Range["A1:D1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - sheet.Range["D2"].Text = "Chennai"; - sheet.Range["D3"].Text = "Bangalore"; - sheet.Range["D4"].Text = "Chennai"; - sheet.Range["D5"].Text = "Mysore"; - sheet.Range["D6"].Text = "Bangalore"; - IPivotCache cache = workbook.PivotCaches.Add(sheet["A1:D6"]); - IPivotTable pivotTable = pivotSheet.PivotTables.Add("PivotTable1", pivotSheet["A1"], cache); - pivotTable.Fields[1].Axis = PivotAxisTypes.Row; - pivotTable.Fields[3].Axis = PivotAxisTypes.Column; - IPivotField datafield = pivotTable.Fields[2]; - pivotTable.DataFields.Add(datafield, "Sum of Marks", PivotSubtotalTypes.Sum); - pivotTable.BuiltInStyle = PivotBuiltInStyles.PivotStyleMedium20; - IPivotField field = pivotTable.Fields[1]; - - //Gets the Parent field of the filter - IPivotField parent = field.PivotFilters.Parent; - if(parent != null) - { - //Your Code Here - } - - workbook.SaveAs("PivotTables.xlsx"); - workbook.Close(); - } - - - - - - Adds filter with Value/Label based on the specified filter values. - - Type of the filter. - Data field to which filter is applied (Data Field must not be null for Value filter). - Filter value 1. - Filter value 2. - Returns an object. - To know more about Pivot Tables refer this link. - - - Following code snippet illustrates how to add filter using add method in the pivot field. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(2); - IWorksheet sheet = workbook.Worksheets[0]; - IWorksheet pivotSheet = workbook.Worksheets[1]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["D1"].Text = "Student City"; - sheet.Range["A1:D1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - sheet.Range["D2"].Text = "Chennai"; - sheet.Range["D3"].Text = "Bangalore"; - sheet.Range["D4"].Text = "Chennai"; - sheet.Range["D5"].Text = "Mysore"; - sheet.Range["D6"].Text = "Bangalore"; - IPivotCache cache = workbook.PivotCaches.Add(sheet["A1:D6"]); - IPivotTable pivotTable = pivotSheet.PivotTables.Add("PivotTable1", pivotSheet["A1"], cache); - pivotTable.Fields[1].Axis = PivotAxisTypes.Row; - pivotTable.Fields[3].Axis = PivotAxisTypes.Column; - IPivotField datafield = pivotTable.Fields[2]; - pivotTable.DataFields.Add(datafield, "Sum of Marks", PivotSubtotalTypes.Sum); - pivotTable.BuiltInStyle = PivotBuiltInStyles.PivotStyleMedium20; - IPivotField field = pivotTable.Fields[1]; - - //Adds filter with Value/Label based on the specified filter values - field.PivotFilters.Add(PivotFilterType.ValueBetween, field, "50", "80"); - - workbook.SaveAs("PivotTables.xlsx"); - workbook.Close(); - } - - - - - - Remove the filters from a pivot field. - - - The following code illustrates how to remove pivot filters from a pivot field. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - IPivotTable pivotTable = worksheet.PivotTables[0]; - //Apply page field filter - IPivotField pageField = pivotTable.Fields[0]; - - //Remove Pivot filters - pageField.PivotFilters.Remove(); - - //Save and dispose - workbook.SaveAs("Output.xlsx"); - workbook.Close(); - } - - - - - - Represents the setting for the pivot table in the worksheet. - - - - - Gets or sets a Boolean value indicating whether asterisk must be displayed next to totals. - - - True if an asterisk (*) is displayed next to each subtotal and grand total value in the specified PivotTable report. False otherwise. To know more about Pivot Tables refer this link. - - - Following code illustrates how to access the ShowAsteriskTotals property of the pivot table option. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(2); - IWorksheet sheet = workbook.Worksheets[0]; - IWorksheet pivotSheet = workbook.Worksheets[1]; - sheet.Range["A1"].Text = "ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark"; - sheet.Range["D1"].Text = "Student City"; - sheet.Range["A1:D1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - sheet.Range["D2"].Text = "Chennai"; - sheet.Range["D3"].Text = "Bangalore"; - sheet.Range["D4"].Text = "Chennai"; - sheet.Range["D5"].Text = "Mysore"; - sheet.Range["D6"].Text = "Bangalore"; - IPivotCache cache = workbook.PivotCaches.Add(sheet["A1:D6"]); - IPivotTable pivotTable = pivotSheet.PivotTables.Add("PivotTable1", pivotSheet["A1"], cache); - pivotTable.Fields[1].Axis = PivotAxisTypes.Row; - pivotTable.Fields[3].Axis = PivotAxisTypes.Column; - IPivotField datafield = pivotTable.Fields[2]; - pivotTable.DataFields.Add(datafield, "Sum of Marks", PivotSubtotalTypes.Sum); - pivotTable.BuiltInStyle = PivotBuiltInStyles.PivotStyleMedium20; - IPivotTableOptions pivotOption = pivotTable.Options; - - //Sets Boolean value to asterisk must be displayed next to totals - pivotOption.ShowAsteriskTotals = true; - - workbook.SaveAs("PivotTables.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets the string to be displayed in column header of pivot table in compact layout mode. - - If ColumnHeaderCaption is not assigned, the string "Column Labels" will be set as default. To know more about Pivot Tables refer this link. - - - Following code illustrates how to access the ColumnHeaderCaption property of the pivot table option. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(2); - IWorksheet sheet = workbook.Worksheets[0]; - IWorksheet pivotSheet = workbook.Worksheets[1]; - sheet.Range["A1"].Text = "ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark"; - sheet.Range["D1"].Text = "Student City"; - sheet.Range["A1:D1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - sheet.Range["D2"].Text = "Chennai"; - sheet.Range["D3"].Text = "Bangalore"; - sheet.Range["D4"].Text = "Chennai"; - sheet.Range["D5"].Text = "Mysore"; - sheet.Range["D6"].Text = "Bangalore"; - IPivotCache cache = workbook.PivotCaches.Add(sheet["A1:D6"]); - IPivotTable pivotTable = pivotSheet.PivotTables.Add("PivotTable1", pivotSheet["A1"], cache); - pivotTable.Fields[1].Axis = PivotAxisTypes.Row; - pivotTable.Fields[3].Axis = PivotAxisTypes.Column; - IPivotField datafield = pivotTable.Fields[2]; - pivotTable.DataFields.Add(datafield, "Sum of Marks", PivotSubtotalTypes.Sum); - pivotTable.BuiltInStyle = PivotBuiltInStyles.PivotStyleMedium20; - IPivotTableOptions pivotOption = pivotTable.Options; - - //Sets the string to be displayed in column header - pivotOption.ColumnHeaderCaption = "City"; - - workbook.SaveAs("PivotTables.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets the string to be displayed in Row header of pivot table in compact layout mode. - - If RowHeaderCaption is not assigned, the string "Row Labels" will be set as default. To know more about Pivot Tables refer this link. - - - Following code illustrates how to access the RowHeaderCaption property of the pivot table option. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(2); - IWorksheet sheet = workbook.Worksheets[0]; - IWorksheet pivotSheet = workbook.Worksheets[1]; - sheet.Range["A1"].Text = "ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark"; - sheet.Range["D1"].Text = "Student City"; - sheet.Range["A1:D1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - sheet.Range["D2"].Text = "Chennai"; - sheet.Range["D3"].Text = "Bangalore"; - sheet.Range["D4"].Text = "Chennai"; - sheet.Range["D5"].Text = "Mysore"; - sheet.Range["D6"].Text = "Bangalore"; - IPivotCache cache = workbook.PivotCaches.Add(sheet["A1:D6"]); - IPivotTable pivotTable = pivotSheet.PivotTables.Add("PivotTable1", pivotSheet["A1"], cache); - pivotTable.Fields[1].Axis = PivotAxisTypes.Row; - pivotTable.Fields[3].Axis = PivotAxisTypes.Column; - IPivotField datafield = pivotTable.Fields[2]; - pivotTable.DataFields.Add(datafield, "Sum of Marks", PivotSubtotalTypes.Sum); - pivotTable.BuiltInStyle = PivotBuiltInStyles.PivotStyleMedium20; - IPivotTableOptions pivotOption = pivotTable.Options; - - //Sets the string to be displayed in Row header - pivotOption.RowHeaderCaption = "Name"; - - workbook.SaveAs("PivotTables.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets a Boolean value indicating whether the "custom lists" option is offered when sorting this PivotTable. The default value is True. - - To know more about Pivot Tables refer this link. - - - Following code illustrates how to access the ShowCustomSortList property of the pivot table option. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(2); - IWorksheet sheet = workbook.Worksheets[0]; - IWorksheet pivotSheet = workbook.Worksheets[1]; - sheet.Range["A1"].Text = "ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark"; - sheet.Range["D1"].Text = "Student City"; - sheet.Range["A1:D1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - sheet.Range["D2"].Text = "Chennai"; - sheet.Range["D3"].Text = "Bangalore"; - sheet.Range["D4"].Text = "Chennai"; - sheet.Range["D5"].Text = "Mysore"; - sheet.Range["D6"].Text = "Bangalore"; - IPivotCache cache = workbook.PivotCaches.Add(sheet["A1:D6"]); - IPivotTable pivotTable = pivotSheet.PivotTables.Add("PivotTable1", pivotSheet["A1"], cache); - pivotTable.Fields[1].Axis = PivotAxisTypes.Row; - pivotTable.Fields[3].Axis = PivotAxisTypes.Column; - IPivotField datafield = pivotTable.Fields[2]; - pivotTable.DataFields.Add(datafield, "Sum of Marks", PivotSubtotalTypes.Sum); - pivotTable.BuiltInStyle = PivotBuiltInStyles.PivotStyleMedium20; - IPivotTableOptions pivotOption = pivotTable.Options; - - //Sets boolean value to indicating whether the custom lists option is offered when sorting this PivotTable - pivotOption.ShowCustomSortList = false; - - workbook.SaveAs("PivotTables.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets a Boolean value indicating whether the field list must be showed or not. Default value of ShowFieldList is true. - - - False to disable the display of field list for the PivotTable. True otherwise. To know more about Pivot Tables refer this link. - - - Following code illustrates how to access the ShowFieldList property of the pivot table option. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(2); - IWorksheet sheet = workbook.Worksheets[0]; - IWorksheet pivotSheet = workbook.Worksheets[1]; - sheet.Range["A1"].Text = "ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark"; - sheet.Range["D1"].Text = "Student City"; - sheet.Range["A1:D1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - sheet.Range["D2"].Text = "Chennai"; - sheet.Range["D3"].Text = "Bangalore"; - sheet.Range["D4"].Text = "Chennai"; - sheet.Range["D5"].Text = "Mysore"; - sheet.Range["D6"].Text = "Bangalore"; - IPivotCache cache = workbook.PivotCaches.Add(sheet["A1:D6"]); - IPivotTable pivotTable = pivotSheet.PivotTables.Add("PivotTable1", pivotSheet["A1"], cache); - pivotTable.Fields[1].Axis = PivotAxisTypes.Row; - pivotTable.Fields[3].Axis = PivotAxisTypes.Column; - IPivotField datafield = pivotTable.Fields[2]; - pivotTable.DataFields.Add(datafield, "Sum of Marks", PivotSubtotalTypes.Sum); - pivotTable.BuiltInStyle = PivotBuiltInStyles.PivotStyleMedium20; - IPivotTableOptions pivotOption = pivotTable.Options; - - //Sets boolean value to field list must be showed or not - pivotOption.ShowFieldList = false; - - workbook.SaveAs("PivotTables.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets a Boolean value indicating whether the data area of the PivotTable is editable. - True to disable the alert for when the user overwrites values in the data area of the PivotTable. False otherwise. - This allows the user to change data values that previously could not be changed. To know more about Pivot Tables refer this link. - - - Following code illustrates how to access the IsDataEditable property of the pivot table option. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(2); - IWorksheet sheet = workbook.Worksheets[0]; - IWorksheet pivotSheet = workbook.Worksheets[1]; - sheet.Range["A1"].Text = "ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark"; - sheet.Range["D1"].Text = "Student City"; - sheet.Range["A1:D1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - sheet.Range["D2"].Text = "Chennai"; - sheet.Range["D3"].Text = "Bangalore"; - sheet.Range["D4"].Text = "Chennai"; - sheet.Range["D5"].Text = "Mysore"; - sheet.Range["D6"].Text = "Bangalore"; - IPivotCache cache = workbook.PivotCaches.Add(sheet["A1:D6"]); - IPivotTable pivotTable = pivotSheet.PivotTables.Add("PivotTable1", pivotSheet["A1"], cache); - pivotTable.Fields[1].Axis = PivotAxisTypes.Row; - pivotTable.Fields[0].Axis = PivotAxisTypes.Row; - pivotTable.Fields[3].Axis = PivotAxisTypes.Column; - IPivotField datafield = pivotTable.Fields[2]; - pivotTable.DataFields.Add(datafield, "Sum of Marks", PivotSubtotalTypes.Sum); - pivotTable.BuiltInStyle = PivotBuiltInStyles.PivotStyleMedium20; - IPivotTableOptions pivotOption = pivotTable.Options; - - //Sets the boolean value to the data area of the PivotTable is editable - pivotOption.IsDataEditable = true; - - workbook.SaveAs("PivotTables.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets a Boolean value indicating whether field properties are enabled or not. - - - To know more about Pivot Tables refer this link. - - - Following code illustrates how to access the EnableFieldProperties property of the pivot table option. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(2); - IWorksheet sheet = workbook.Worksheets[0]; - IWorksheet pivotSheet = workbook.Worksheets[1]; - sheet.Range["A1"].Text = "ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark"; - sheet.Range["D1"].Text = "Student City"; - sheet.Range["A1:D1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - sheet.Range["D2"].Text = "Chennai"; - sheet.Range["D3"].Text = "Bangalore"; - sheet.Range["D4"].Text = "Chennai"; - sheet.Range["D5"].Text = "Mysore"; - sheet.Range["D6"].Text = "Bangalore"; - IPivotCache cache = workbook.PivotCaches.Add(sheet["A1:D6"]); - IPivotTable pivotTable = pivotSheet.PivotTables.Add("PivotTable1", pivotSheet["A1"], cache); - pivotTable.Fields[1].Axis = PivotAxisTypes.Row; - pivotTable.Fields[0].Axis = PivotAxisTypes.Row; - pivotTable.Fields[3].Axis = PivotAxisTypes.Column; - IPivotField datafield = pivotTable.Fields[2]; - pivotTable.DataFields.Add(datafield, "Sum of Marks", PivotSubtotalTypes.Sum); - pivotTable.BuiltInStyle = PivotBuiltInStyles.PivotStyleMedium20; - IPivotTableOptions pivotOption = pivotTable.Options; - - //Sets the boolean value to field properties are enabled or not. - pivotOption.EnableFieldProperties = true; - - workbook.SaveAs("PivotTables.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets the indentation increment for compact axis so as to set the Report Layout to Compact Form. - - - To know more about Pivot Tables refer this link. - - - Following code illustrates how to access the Indent property of the pivot table option. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(2); - IWorksheet sheet = workbook.Worksheets[0]; - IWorksheet pivotSheet = workbook.Worksheets[1]; - sheet.Range["A1"].Text = "ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark"; - sheet.Range["D1"].Text = "Student City"; - sheet.Range["A1:D1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - sheet.Range["D2"].Text = "Chennai"; - sheet.Range["D3"].Text = "Bangalore"; - sheet.Range["D4"].Text = "Chennai"; - sheet.Range["D5"].Text = "Mysore"; - sheet.Range["D6"].Text = "Bangalore"; - IPivotCache cache = workbook.PivotCaches.Add(sheet["A1:D6"]); - IPivotTable pivotTable = pivotSheet.PivotTables.Add("PivotTable1", pivotSheet["A1"], cache); - pivotTable.Fields[1].Axis = PivotAxisTypes.Row; - pivotTable.Fields[0].Axis = PivotAxisTypes.Row; - pivotTable.Fields[3].Axis = PivotAxisTypes.Column; - IPivotField datafield = pivotTable.Fields[2]; - pivotTable.DataFields.Add(datafield, "Sum of Marks", PivotSubtotalTypes.Sum); - pivotTable.BuiltInStyle = PivotBuiltInStyles.PivotStyleMedium20; - IPivotTableOptions pivotOption = pivotTable.Options; - - //Sets the indentation for compact axis of the Report Layout - pivotOption.Indent = 9; - - workbook.SaveAs("PivotTables.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets the string displayed in cells that contain errors when the DisplayErrorString property is True. - - - To know more about Pivot Tables refer this link. - - - Following code illustrates how to use the ErrorString property of the pivot table option. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(2); - IWorksheet sheet = workbook.Worksheets[0]; - IWorksheet pivotSheet = workbook.Worksheets[1]; - sheet.Range["A1"].Text = "ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark"; - sheet.Range["D1"].Text = "Student City"; - sheet.Range["A1:D1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Formula = "=ASIN(C4:C5)"; - sheet.Range["D2"].Text = "Chennai"; - sheet.Range["D3"].Text = "Bangalore"; - sheet.Range["D4"].Text = "Chennai"; - sheet.Range["D5"].Text = "Mysore"; - sheet.Range["D6"].Text = "Bangalore"; - IPivotCache cache = workbook.PivotCaches.Add(sheet["A1:D6"]); - IPivotTable pivotTable = pivotSheet.PivotTables.Add("PivotTable1", pivotSheet["A1"], cache); - pivotTable.Fields[1].Axis = PivotAxisTypes.Row; - pivotTable.Fields[3].Axis = PivotAxisTypes.Column; - IPivotField datafield = pivotTable.Fields[2]; - pivotTable.DataFields.Add(datafield, "Sum of Marks", PivotSubtotalTypes.Sum); - pivotTable.BuiltInStyle = PivotBuiltInStyles.PivotStyleMedium20; - IPivotTableOptions pivotOption = pivotTable.Options; - - //Sets the string displayed in cells that contain errors - pivotOption.ErrorString = "#ERROR#"; - pivotOption.DisplayErrorString = true; - - workbook.SaveAs("PivotTables.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets a Boolean value indicating whether custom error string in cells that contain errors must be shown or not. - - - Use the ErrorString property to set the custom error string. This property is particularly useful for suppressing divide-by-zero errors when calculated fields are pivoted. To know more about Pivot Tables refer this link. - - - Following code illustrates how to use the DisplayErrorString property of the pivot table option. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(2); - IWorksheet sheet = workbook.Worksheets[0]; - IWorksheet pivotSheet = workbook.Worksheets[1]; - sheet.Range["A1"].Text = "ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark"; - sheet.Range["D1"].Text = "Student City"; - sheet.Range["A1:D1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Formula = "=ASIN(C4:C5)"; - sheet.Range["D2"].Text = "Chennai"; - sheet.Range["D3"].Text = "Bangalore"; - sheet.Range["D4"].Text = "Chennai"; - sheet.Range["D5"].Text = "Mysore"; - sheet.Range["D6"].Text = "Bangalore"; - IPivotCache cache = workbook.PivotCaches.Add(sheet["A1:D6"]); - IPivotTable pivotTable = pivotSheet.PivotTables.Add("PivotTable1", pivotSheet["A1"], cache); - pivotTable.Fields[1].Axis = PivotAxisTypes.Row; - pivotTable.Fields[3].Axis = PivotAxisTypes.Column; - IPivotField datafield = pivotTable.Fields[2]; - pivotTable.DataFields.Add(datafield, "Sum of Marks", PivotSubtotalTypes.Sum); - pivotTable.BuiltInStyle = PivotBuiltInStyles.PivotStyleMedium20; - IPivotTableOptions pivotOption = pivotTable.Options; - pivotOption.ErrorString = "#ERROR#"; - - //Sets the string displayed in cells that contain errors - pivotOption.DisplayErrorString = true; - - workbook.SaveAs("PivotTables.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets a Boolean value indicating whether the label must be merged or not. - True if the specified PivotTable report’s outer-row item, - column item, subtotal, and grand total labels use merged cells. False otherwise. To know more about Pivot Tables refer this link. - - - Following code illustrates how to access the MergeLabels property of the pivot table option. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(2); - IWorksheet sheet = workbook.Worksheets[0]; - IWorksheet pivotSheet = workbook.Worksheets[1]; - sheet.Range["A1"].Text = "ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark"; - sheet.Range["D1"].Text = "Student City"; - sheet.Range["A1:D1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - sheet.Range["D2"].Text = "Chennai"; - sheet.Range["D3"].Text = "Bangalore"; - sheet.Range["D4"].Text = "Chennai"; - sheet.Range["D5"].Text = "Mysore"; - sheet.Range["D6"].Text = "Bangalore"; - IPivotCache cache = workbook.PivotCaches.Add(sheet["A1:D6"]); - IPivotTable pivotTable = pivotSheet.PivotTables.Add("PivotTable1", pivotSheet["A1"], cache); - pivotTable.Fields[1].Axis = PivotAxisTypes.Row; - pivotTable.Fields[3].Axis = PivotAxisTypes.Column; - IPivotField datafield = pivotTable.Fields[2]; - pivotTable.DataFields.Add(datafield, "Sum of Marks", PivotSubtotalTypes.Sum); - pivotTable.BuiltInStyle = PivotBuiltInStyles.PivotStyleMedium20; - IPivotTableOptions pivotOption = pivotTable.Options; - - //Sets boolean value to the label must be merged or not - pivotOption.MergeLabels = true; - - workbook.SaveAs("PivotTables.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets the number of page fields in each column or row in the PivotTable report. - - - To know more about Pivot Tables refer this link. - - - Following code illustrates how to access the PageFieldWrapCount property of the pivot table option. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(2); - IWorksheet sheet = workbook.Worksheets[0]; - IWorksheet pivotSheet = workbook.Worksheets[1]; - sheet.Range["A1"].Text = "ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark"; - sheet.Range["D1"].Text = "Student City"; - sheet.Range["A1:D1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - sheet.Range["D2"].Text = "Chennai"; - sheet.Range["D3"].Text = "Bangalore"; - sheet.Range["D4"].Text = "Chennai"; - sheet.Range["D5"].Text = "Mysore"; - sheet.Range["D6"].Text = "Bangalore"; - IPivotCache cache = workbook.PivotCaches.Add(sheet["A1:D6"]); - IPivotTable pivotTable = pivotSheet.PivotTables.Add("PivotTable1", pivotSheet["A1"], cache); - pivotTable.Fields[0].Axis = PivotAxisTypes.Page; - pivotTable.Fields[1].Axis = PivotAxisTypes.Page; - pivotTable.Fields[3].Axis = PivotAxisTypes.Page; - pivotTable.Fields[2].Axis = PivotAxisTypes.Row; - IPivotField datafield = pivotTable.Fields[2]; - pivotTable.DataFields.Add(datafield, "Sum of Marks", PivotSubtotalTypes.Sum); - pivotTable.BuiltInStyle = PivotBuiltInStyles.PivotStyleMedium20; - IPivotTableOptions pivotOption = pivotTable.Options; - - //Sets the number of page fields in each column - pivotOption.PageFieldWrapCount = 2; - - workbook.SaveAs("PivotTables.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets the in which page fields are added to the PivotTable report’s layout. - - The default value is . To know more about Pivot Tables refer this link. - - - Following code illustrates how to access the PageFieldsOrder property of the pivot table option. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(2); - IWorksheet sheet = workbook.Worksheets[0]; - IWorksheet pivotSheet = workbook.Worksheets[1]; - sheet.Range["A1"].Text = "ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark"; - sheet.Range["D1"].Text = "Student City"; - sheet.Range["A1:D1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - sheet.Range["D2"].Text = "Chennai"; - sheet.Range["D3"].Text = "Bangalore"; - sheet.Range["D4"].Text = "Chennai"; - sheet.Range["D5"].Text = "Mysore"; - sheet.Range["D6"].Text = "Bangalore"; - IPivotCache cache = workbook.PivotCaches.Add(sheet["A1:D6"]); - IPivotTable pivotTable = pivotSheet.PivotTables.Add("PivotTable1", pivotSheet["A1"], cache); - pivotTable.Fields[1].Axis = PivotAxisTypes.Row; - pivotTable.Fields[3].Axis = PivotAxisTypes.Column; - IPivotField datafield = pivotTable.Fields[2]; - pivotTable.DataFields.Add(datafield, "Sum of Marks", PivotSubtotalTypes.Sum); - pivotTable.BuiltInStyle = PivotBuiltInStyles.PivotStyleMedium20; - IPivotTableOptions pivotOption = pivotTable.Options; - - //Sets the page field order are added to the PivotTable report’s layout - pivotOption.PageFieldsOrder = PivotPageAreaFieldsOrder.OverThenDown; - - workbook.SaveAs("PivotTables.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets a Boolean value indicating whether custom string in cells that contain null value must be shown or not. - - Use the NullString property to set the custom null string. The default value is True. To know more about Pivot Tables refer this link. - - - Following code illustrates how to access the DisplayNullString property of the pivot table option. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(2); - IWorksheet sheet = workbook.Worksheets[0]; - IWorksheet pivotSheet = workbook.Worksheets[1]; - sheet.Range["A1"].Text = "ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark"; - sheet.Range["D1"].Text = "Student City"; - sheet.Range["A1:D1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - sheet.Range["D2"].Text = "Chennai"; - sheet.Range["D3"].Text = "Bangalore"; - sheet.Range["D4"].Text = "Chennai"; - sheet.Range["D5"].Text = "Mysore"; - sheet.Range["D6"].Text = "Bangalore"; - IPivotCache cache = workbook.PivotCaches.Add(sheet["A1:D6"]); - IPivotTable pivotTable = pivotSheet.PivotTables.Add("PivotTable1", pivotSheet["A1"], cache); - pivotTable.Fields[1].Axis = PivotAxisTypes.Row; - pivotTable.Fields[3].Axis = PivotAxisTypes.Column; - IPivotField datafield = pivotTable.Fields[2]; - pivotTable.DataFields.Add(datafield, "Sum of Marks", PivotSubtotalTypes.Sum); - pivotTable.BuiltInStyle = PivotBuiltInStyles.PivotStyleMedium20; - IPivotTableOptions pivotOption = pivotTable.Options; - - //Sets boolean value to cells that contain null value must be shown or not - pivotOption.DisplayNullString = true; - pivotOption.NullString = "null"; - - workbook.SaveAs("PivotTables.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets the string displayed in cells that contain null values when the DisplayNullString property is True. - - To know more about Pivot Tables refer this link. - - - Following code illustrates how to access the NullString property of the pivot table option. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(2); - IWorksheet sheet = workbook.Worksheets[0]; - IWorksheet pivotSheet = workbook.Worksheets[1]; - sheet.Range["A1"].Text = "ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark"; - sheet.Range["D1"].Text = "Student City"; - sheet.Range["A1:D1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - sheet.Range["D2"].Text = "Chennai"; - sheet.Range["D3"].Text = "Bangalore"; - sheet.Range["D4"].Text = "Chennai"; - sheet.Range["D5"].Text = "Mysore"; - sheet.Range["D6"].Text = "Bangalore"; - IPivotCache cache = workbook.PivotCaches.Add(sheet["A1:D6"]); - IPivotTable pivotTable = pivotSheet.PivotTables.Add("PivotTable1", pivotSheet["A1"], cache); - pivotTable.Fields[1].Axis = PivotAxisTypes.Row; - pivotTable.Fields[3].Axis = PivotAxisTypes.Column; - IPivotField datafield = pivotTable.Fields[2]; - pivotTable.DataFields.Add(datafield, "Sum of Marks", PivotSubtotalTypes.Sum); - pivotTable.BuiltInStyle = PivotBuiltInStyles.PivotStyleMedium20; - IPivotTableOptions pivotOption = pivotTable.Options; - - //Sets the string displayed in cells that contain null values - pivotOption.NullString = "null"; - pivotOption.DisplayNullString = true; - - workbook.SaveAs("PivotTables.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets a Boolean value indicating whether to preserve the format. The default value is True. - - - True if formatting is preserved when the report is refreshed or recalculated by operations such as pivoting, sorting, or changing page field items. False otherwise. To know more about Pivot Tables refer this link. - - - Following code illustrates how to access the PreserveFormatting property of the pivot table option. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(2); - IWorksheet sheet = workbook.Worksheets[0]; - IWorksheet pivotSheet = workbook.Worksheets[1]; - sheet.Range["A1"].Text = "ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark"; - sheet.Range["D1"].Text = "Student City"; - sheet.Range["A1:D1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - sheet.Range["D2"].Text = "Chennai"; - sheet.Range["D3"].Text = "Bangalore"; - sheet.Range["D4"].Text = "Chennai"; - sheet.Range["D5"].Text = "Mysore"; - sheet.Range["D6"].Text = "Bangalore"; - IPivotCache cache = workbook.PivotCaches.Add(sheet["A1:D6"]); - IPivotTable pivotTable = pivotSheet.PivotTables.Add("PivotTable1", pivotSheet["A1"], cache); - pivotTable.Fields[1].Axis = PivotAxisTypes.Row; - pivotTable.Fields[3].Axis = PivotAxisTypes.Column; - IPivotField datafield = pivotTable.Fields[2]; - pivotTable.DataFields.Add(datafield, "Sum of Marks", PivotSubtotalTypes.Sum); - pivotTable.BuiltInStyle = PivotBuiltInStyles.PivotStyleMedium20; - IPivotTableOptions pivotOption = pivotTable.Options; - - //Sets the boolean value to preserve the format - pivotOption.PreserveFormatting = true; - - workbook.SaveAs("PivotTables.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets a Boolean value indicating whether tool-tips should been shown or not.The default value is True. - - - To know more about Pivot Tables refer this link. - - - Following code illustrates how to access the ShowTooltips property of the pivot table option. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(2); - IWorksheet sheet = workbook.Worksheets[0]; - IWorksheet pivotSheet = workbook.Worksheets[1]; - sheet.Range["A1"].Text = "ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark"; - sheet.Range["D1"].Text = "Student City"; - sheet.Range["A1:D1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - sheet.Range["D2"].Text = "Chennai"; - sheet.Range["D3"].Text = "Bangalore"; - sheet.Range["D4"].Text = "Chennai"; - sheet.Range["D5"].Text = "Mysore"; - sheet.Range["D6"].Text = "Bangalore"; - IPivotCache cache = workbook.PivotCaches.Add(sheet["A1:D6"]); - IPivotTable pivotTable = pivotSheet.PivotTables.Add("PivotTable1", pivotSheet["A1"], cache); - pivotTable.Fields[1].Axis = PivotAxisTypes.Row; - pivotTable.Fields[3].Axis = PivotAxisTypes.Column; - IPivotField datafield = pivotTable.Fields[2]; - pivotTable.DataFields.Add(datafield, "Sum of Marks", PivotSubtotalTypes.Sum); - pivotTable.BuiltInStyle = PivotBuiltInStyles.PivotStyleMedium20; - IPivotTableOptions pivotOption = pivotTable.Options; - - //Sets the boolean value to tool-tips should been shown or not - pivotOption.ShowTooltips = false; - - workbook.SaveAs("PivotTables.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets a Boolean value indicating whether filter buttons and PivotField captions for rows and columns are displayed in the grid or not.The default value is True. - - - To know more about Pivot Tables refer this link. - - - Following code illustrates how to access the DisplayFieldCaptions property of the pivot table option. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(2); - IWorksheet sheet = workbook.Worksheets[0]; - IWorksheet pivotSheet = workbook.Worksheets[1]; - sheet.Range["A1"].Text = "ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark"; - sheet.Range["D1"].Text = "Student City"; - sheet.Range["A1:D1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - sheet.Range["D2"].Text = "Chennai"; - sheet.Range["D3"].Text = "Bangalore"; - sheet.Range["D4"].Text = "Chennai"; - sheet.Range["D5"].Text = "Mysore"; - sheet.Range["D6"].Text = "Bangalore"; - IPivotCache cache = workbook.PivotCaches.Add(sheet["A1:D6"]); - IPivotTable pivotTable = pivotSheet.PivotTables.Add("PivotTable1", pivotSheet["A1"], cache); - pivotTable.Fields[1].Axis = PivotAxisTypes.Row; - pivotTable.Fields[3].Axis = PivotAxisTypes.Column; - IPivotField datafield = pivotTable.Fields[2]; - pivotTable.DataFields.Add(datafield, "Sum of Marks", PivotSubtotalTypes.Sum); - pivotTable.BuiltInStyle = PivotBuiltInStyles.PivotStyleMedium20; - IPivotTableOptions pivotOption = pivotTable.Options; - - //Sets the boolean value to PivotField captions for rows and columns are displayed or not - pivotOption.DisplayFieldCaptions = false; - - workbook.SaveAs("PivotTables.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets a Boolean value indicating whether to set print titles based on pivot table or not. The default value is false. - - - The row print titles are set to the rows that contain the PivotTable report’s column field items. The column print titles are set to the columns that contain the row items. To know more about Pivot Tables refer this link. - - - Following code illustrates how to access the PrintTitles property of the pivot table option. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(2); - IWorksheet sheet = workbook.Worksheets[0]; - IWorksheet pivotSheet = workbook.Worksheets[1]; - sheet.Range["A1"].Text = "ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark"; - sheet.Range["D1"].Text = "Student City"; - sheet.Range["A1:D1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - sheet.Range["D2"].Text = "Chennai"; - sheet.Range["D3"].Text = "Bangalore"; - sheet.Range["D4"].Text = "Chennai"; - sheet.Range["D5"].Text = "Mysore"; - sheet.Range["D6"].Text = "Bangalore"; - IPivotCache cache = workbook.PivotCaches.Add(sheet["A1:D6"]); - IPivotTable pivotTable = pivotSheet.PivotTables.Add("PivotTable1", pivotSheet["A1"], cache); - pivotTable.Fields[1].Axis = PivotAxisTypes.Row; - pivotTable.Fields[3].Axis = PivotAxisTypes.Column; - IPivotField datafield = pivotTable.Fields[2]; - pivotTable.DataFields.Add(datafield, "Sum of Marks", PivotSubtotalTypes.Sum); - pivotTable.BuiltInStyle = PivotBuiltInStyles.PivotStyleMedium20; - IPivotTableOptions pivotOption = pivotTable.Options; - - //Sets the boolean value to set print titles based on pivot table or not - pivotOption.PrintTitles = true; - - workbook.SaveAs("PivotTables.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets a Boolean value indicating whether PivotTable report is saved with the workbook or not. The default value is true. - - For OLAP data sources, this property is always set to False. To know more about Pivot Tables refer this link. - - - Following code illustrates how to access the IsSaveData property of the pivot table option. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(2); - IWorksheet sheet = workbook.Worksheets[0]; - IWorksheet pivotSheet = workbook.Worksheets[1]; - sheet.Range["A1"].Text = "ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark"; - sheet.Range["D1"].Text = "Student City"; - sheet.Range["A1:D1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - sheet.Range["D2"].Text = "Chennai"; - sheet.Range["D3"].Text = "Bangalore"; - sheet.Range["D4"].Text = "Chennai"; - sheet.Range["D5"].Text = "Mysore"; - sheet.Range["D6"].Text = "Bangalore"; - IPivotCache cache = workbook.PivotCaches.Add(sheet["A1:D6"]); - IPivotTable pivotTable = pivotSheet.PivotTables.Add("PivotTable1", pivotSheet["A1"], cache); - pivotTable.Fields[1].Axis = PivotAxisTypes.Row; - pivotTable.Fields[3].Axis = PivotAxisTypes.Column; - IPivotField datafield = pivotTable.Fields[2]; - pivotTable.DataFields.Add(datafield, "Sum of Marks", PivotSubtotalTypes.Sum); - pivotTable.BuiltInStyle = PivotBuiltInStyles.PivotStyleMedium20; - IPivotTableOptions pivotOption = pivotTable.Options; - - //Sets the boolean value to set PivotTable report is saved with the workbook or not - pivotOption.IsSaveData = false; - - workbook.SaveAs("PivotTables.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets the pivot table settings. - - To know more about Pivot Tables refer this link. - - - Following code illustrates how to access the RowLayout property of the pivot table option. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(2); - IWorksheet sheet = workbook.Worksheets[0]; - IWorksheet pivotSheet = workbook.Worksheets[1]; - sheet.Range["A1"].Text = "ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark"; - sheet.Range["D1"].Text = "Student City"; - sheet.Range["A1:D1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - sheet.Range["D2"].Text = "Chennai"; - sheet.Range["D3"].Text = "Bangalore"; - sheet.Range["D4"].Text = "Chennai"; - sheet.Range["D5"].Text = "Mysore"; - sheet.Range["D6"].Text = "Bangalore"; - IPivotCache cache = workbook.PivotCaches.Add(sheet["A1:D6"]); - IPivotTable pivotTable = pivotSheet.PivotTables.Add("PivotTable1", pivotSheet["A1"], cache); - pivotTable.Fields[0].Axis = PivotAxisTypes.Row; - pivotTable.Fields[1].Axis = PivotAxisTypes.Row; - pivotTable.Fields[3].Axis = PivotAxisTypes.Column; - IPivotField datafield = pivotTable.Fields[2]; - pivotTable.DataFields.Add(datafield, "Sum of Marks", PivotSubtotalTypes.Sum); - pivotTable.BuiltInStyle = PivotBuiltInStyles.PivotStyleMedium20; - IPivotTableOptions pivotOption = pivotTable.Options; - - //Sets the pivot table PivotTable Row Layout settings - pivotOption.RowLayout = PivotTableRowLayout.Tabular; - - workbook.SaveAs("PivotTables.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets a Boolean value indicating whether to toggle the display of drill indicators in the PivotTable. - - True if drill indicators are displayed in the PivotTable. False Otherwise. To know more about Pivot Tables refer this link. - - - Following code illustrates how to access the ShowDrillIndicators property of the pivot table option. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(2); - IWorksheet sheet = workbook.Worksheets[0]; - IWorksheet pivotSheet = workbook.Worksheets[1]; - sheet.Range["A1"].Text = "ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark"; - sheet.Range["D1"].Text = "Student City"; - sheet.Range["A1:D1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - sheet.Range["D2"].Text = "Chennai"; - sheet.Range["D3"].Text = "Bangalore"; - sheet.Range["D4"].Text = "Chennai"; - sheet.Range["D5"].Text = "Mysore"; - sheet.Range["D6"].Text = "Bangalore"; - IPivotCache cache = workbook.PivotCaches.Add(sheet["A1:D6"]); - IPivotTable pivotTable = pivotSheet.PivotTables.Add("PivotTable1", pivotSheet["A1"], cache); - pivotTable.Fields[1].Axis = PivotAxisTypes.Row; - pivotTable.Fields[0].Axis = PivotAxisTypes.Row; - pivotTable.Fields[3].Axis = PivotAxisTypes.Column; - IPivotField datafield = pivotTable.Fields[2]; - pivotTable.DataFields.Add(datafield, "Sum of Marks", PivotSubtotalTypes.Sum); - pivotTable.BuiltInStyle = PivotBuiltInStyles.PivotStyleMedium20; - IPivotTableOptions pivotOption = pivotTable.Options; - - //Sets the boolean value to display of drill indicators in the PivotTable - pivotOption.ShowDrillIndicators = true; - - workbook.SaveAs("PivotTables.xlsx"); - workbook.Close(); - } - - - - - - - Gets or sets a value indicating whether the values row is displayed in the pivot table. The default value is False. - - To know more about Pivot Tables refer this link. - - - Following code illustrates how to access the ShowValuesRow property of the pivot table option. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(2); - IWorksheet sheet = workbook.Worksheets[0]; - IWorksheet pivotSheet = workbook.Worksheets[1]; - sheet.Range["A1"].Text = "ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark"; - sheet.Range["D1"].Text = "Student City"; - sheet.Range["A1:D1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - sheet.Range["D2"].Text = "Chennai"; - sheet.Range["D3"].Text = "Bangalore"; - sheet.Range["D4"].Text = "Chennai"; - sheet.Range["D5"].Text = "Mysore"; - sheet.Range["D6"].Text = "Bangalore"; - IPivotCache cache = workbook.PivotCaches.Add(sheet["A1:D6"]); - IPivotTable pivotTable = pivotSheet.PivotTables.Add("PivotTable1", pivotSheet["A1"], cache); - pivotTable.Fields[1].Axis = PivotAxisTypes.Row; - pivotTable.Fields[0].Axis = PivotAxisTypes.Row; - pivotTable.Fields[3].Axis = PivotAxisTypes.Column; - IPivotField datafield = pivotTable.Fields[2]; - pivotTable.DataFields.Add(datafield, "Sum of Marks", PivotSubtotalTypes.Sum); - pivotTable.BuiltInStyle = PivotBuiltInStyles.PivotStyleMedium20; - IPivotTableOptions pivotOption = pivotTable.Options; - - //Sets the boolean value to show values row in the PivotTable - pivotOption.ShowValuesRow=true; - - workbook.SaveAs("PivotTables.xlsx"); - workbook.Close(); - } - - - - - - Represents pivot value filter or pivot label filter object. - - - - - Gets the first filter value of the pivot table. - - To know more about Pivot Tables refer this link. - - - Following code snippet illustrates how to use first value property in the pivot table filters. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(2); - IWorksheet sheet = workbook.Worksheets[0]; - IWorksheet pivotSheet = workbook.Worksheets[1]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["D1"].Text = "Student City"; - sheet.Range["A1:D1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - sheet.Range["D2"].Text = "Chennai"; - sheet.Range["D3"].Text = "Bangalore"; - sheet.Range["D4"].Text = "Chennai"; - sheet.Range["D5"].Text = "Mysore"; - sheet.Range["D6"].Text = "Bangalore"; - IPivotCache cache = workbook.PivotCaches.Add(sheet["A1:D6"]); - IPivotTable pivotTable = pivotSheet.PivotTables.Add("PivotTable1", pivotSheet["A1"], cache); - pivotTable.Fields[1].Axis = PivotAxisTypes.Row; - pivotTable.Fields[3].Axis = PivotAxisTypes.Column; - IPivotField datafield = pivotTable.Fields[2]; - pivotTable.DataFields.Add(datafield, "Sum of Marks", PivotSubtotalTypes.Sum); - pivotTable.BuiltInStyle = PivotBuiltInStyles.PivotStyleMedium20; - IPivotField field = pivotTable.Fields[1]; - IPivotValueLableFilter pivotLabelValue = field.PivotFilters.Add(PivotFilterType.ValueBetween, field, "50", "80"); - - //Gets the first filter value of the pivot table - string value1 = pivotLabelValue.Value1; - if(value1 != string.Empty) - { - //Your Code Here - } - - workbook.SaveAs("PivotTables.xlsx"); - workbook.Close(); - } - - - - - - Gets the second filter value of the pivot table. - - To know more about Pivot Tables refer this link. - - - Following code snippet illustrates how to use second value property in the pivot table filters. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(2); - IWorksheet sheet = workbook.Worksheets[0]; - IWorksheet pivotSheet = workbook.Worksheets[1]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["D1"].Text = "Student City"; - sheet.Range["A1:D1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - sheet.Range["D2"].Text = "Chennai"; - sheet.Range["D3"].Text = "Bangalore"; - sheet.Range["D4"].Text = "Chennai"; - sheet.Range["D5"].Text = "Mysore"; - sheet.Range["D6"].Text = "Bangalore"; - IPivotCache cache = workbook.PivotCaches.Add(sheet["A1:D6"]); - IPivotTable pivotTable = pivotSheet.PivotTables.Add("PivotTable1", pivotSheet["A1"], cache); - pivotTable.Fields[1].Axis = PivotAxisTypes.Row; - pivotTable.Fields[3].Axis = PivotAxisTypes.Column; - IPivotField datafield = pivotTable.Fields[2]; - pivotTable.DataFields.Add(datafield, "Sum of Marks", PivotSubtotalTypes.Sum); - pivotTable.BuiltInStyle = PivotBuiltInStyles.PivotStyleMedium20; - IPivotField field = pivotTable.Fields[1]; - IPivotValueLableFilter pivotLabelValue = field.PivotFilters.Add(PivotFilterType.ValueBetween, field, "50", "80"); - - //Gets the second filter value of the pivot table - string value2 = pivotLabelValue.Value2; - if(value2 != string.Empty) - { - //Your Code Here - } - - workbook.SaveAs("PivotTables.xlsx"); - workbook.Close(); - } - - - - - - Gets data field using to which the filter is applied. Read-only. - - To know more about Pivot Tables refer this link. - - - Following code snippet illustrates how to use DataField property in the pivot table filters. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(2); - IWorksheet sheet = workbook.Worksheets[0]; - IWorksheet pivotSheet = workbook.Worksheets[1]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["D1"].Text = "Student City"; - sheet.Range["A1:D1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - sheet.Range["D2"].Text = "Chennai"; - sheet.Range["D3"].Text = "Bangalore"; - sheet.Range["D4"].Text = "Chennai"; - sheet.Range["D5"].Text = "Mysore"; - sheet.Range["D6"].Text = "Bangalore"; - IPivotCache cache = workbook.PivotCaches.Add(sheet["A1:D6"]); - IPivotTable pivotTable = pivotSheet.PivotTables.Add("PivotTable1", pivotSheet["A1"], cache); - pivotTable.Fields[1].Axis = PivotAxisTypes.Row; - pivotTable.Fields[3].Axis = PivotAxisTypes.Column; - IPivotField datafield = pivotTable.Fields[2]; - pivotTable.DataFields.Add(datafield, "Sum of Marks", PivotSubtotalTypes.Sum); - pivotTable.BuiltInStyle = PivotBuiltInStyles.PivotStyleMedium20; - IPivotField field = pivotTable.Fields[1]; - IPivotValueLableFilter pivotLabelValue = field.PivotFilters.Add(PivotFilterType.ValueBetween, field, "50", "80"); - - //Gets data field to which the filter is applied - IPivotField filterField = pivotLabelValue.DataField; - if(pivotLabelValue != null) - { - //Your Code Here - } - - workbook.SaveAs("PivotTables.xlsx"); - workbook.Close(); - } - - - - - - Gets the of the pivot filter applied to the data field. Read-only. - - To know more about Pivot Tables refer this link. - - - Following code snippet illustrates how to use filter Type property in the pivot table. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(2); - IWorksheet sheet = workbook.Worksheets[0]; - IWorksheet pivotSheet = workbook.Worksheets[1]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["D1"].Text = "Student City"; - sheet.Range["A1:D1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - sheet.Range["D2"].Text = "Chennai"; - sheet.Range["D3"].Text = "Bangalore"; - sheet.Range["D4"].Text = "Chennai"; - sheet.Range["D5"].Text = "Mysore"; - sheet.Range["D6"].Text = "Bangalore"; - IPivotCache cache = workbook.PivotCaches.Add(sheet["A1:D6"]); - IPivotTable pivotTable = pivotSheet.PivotTables.Add("PivotTable1", pivotSheet["A1"], cache); - pivotTable.Fields[1].Axis = PivotAxisTypes.Row; - pivotTable.Fields[3].Axis = PivotAxisTypes.Column; - IPivotField datafield = pivotTable.Fields[2]; - pivotTable.DataFields.Add(datafield, "Sum of Marks", PivotSubtotalTypes.Sum); - pivotTable.BuiltInStyle = PivotBuiltInStyles.PivotStyleMedium20; - IPivotField field = pivotTable.Fields[1]; - IPivotValueLableFilter pivotLabelValue = field.PivotFilters.Add(PivotFilterType.ValueBetween, field, "50", "80"); - - //Gets type of the pivot filter applied to the data field - PivotFilterType filterType = pivotLabelValue.Type; - if(filterType == PivotFilterType.ValueBetween) - { - //Your Code Here - } - - workbook.SaveAs("PivotTables.xlsx"); - workbook.Close(); - } - - - - - - Represents the group shape in a worksheet. - - - - - Returns the array of individual shapes in the specified . - - - The following code illustrates how to get items from group shape. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("GroupShapes.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - IShapes shapes = worksheet.Shapes; - IShape[] groupItems = (shapes[0] as IGroupShape).Items; - - //Save and dispose - workbook.SaveAs("GroupShapes.xlsx"); - workbook.Close(); - } - - - - - - Represents the collection of What-If analysis scenarios in the worksheet. - - - - - Gets the scenario from the What-If analysis scenarios collection based on Index. - - Represent the index of the scenatrio - Returns the created instance of - - Following code illustrates how to get scenario from scenarios collection based on Index. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("ScenarioManager.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - IScenarios scenarios = worksheet.Scenarios; - IScenario scenario = worksheet.Scenarios[0]; - - workbook.SaveAs("ScenarioManager.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - } - - - - - - Gets the scenario from from the What-If analysis collection based on scenario name. - - Represent the name of the scenatrio - Returns the created instance of - - Following code illustrates how to get scenario from scenarios collection based on scenario name. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("ScenarioManager.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - IScenarios scenarios = worksheet.Scenarios; - IScenario scenario = worksheet.Scenarios["ScenarioName"]; - - workbook.SaveAs("ScenarioManager.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - } - - - - - - Gets the Resultant cell range for the What-If analysis scenario. - - Returns the created instance of - - Following code illustrates how to get resultant cells range for the worksheet. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("ScenarioManager.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - IScenarios scenarios = worksheet.Scenarios; - - //Get the changnig cells range for the scenario - IRange resultantcellRange = scenarios.ResultantCells; - - workbook.SaveAs("ScenarioManager.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - } - - - - - - Gets the number of the What-If analysis scenarios in scenarios collection. - - - Following code illustrates how to get number of scenario in the scenarios collection. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("ScenarioManager.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - IScenarios scenarios = worksheet.Scenarios; - int count = worksheet.Scenarios.Count; - - workbook.SaveAs("ScenarioManager.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - } - - - - - - Creates a What-If analysis scenario and adds it to the What-If analysis scenarios collection for the current worksheet. - - Represent the name of the scenario - Represent the changingCell address of the scenario - Represent the value of the scenario - Returns the created instance of - - The following code illustrates how to add the scenario in the scenarios collection of the worksheet. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("ScenarioManager.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Add a new scenario to the worksheet. - IScenarios scenarios = sheet1.Scenarios; - IScenario scenario1 = scenarios.Add("Scenario1", sheet.Range["C4"], 100); - - workbook.SaveAs("ScenarioManager.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - } - - - - - - - Creates a new worksheet that contains a summary report for the What-If analysis scenarios on the specified worksheet. - - Represent the resultantCell range for the scenarios - - The following code illustrates how to create a new worksheet that contains a summary report for the scenarios on the specified worksheet. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("ScenarioManager.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Add the scenarios in worksheet - IScenarios scenarios = sheet1.Scenarios; - IScenario scenario1 = scenarios.Add("scenario1", sheet.Range["C4"], 100); - IScenario scenario2 = scenarios.Add("scenario2", sheet.Range["C4"], 200); - IScenario scenario3 = scenarios.Add("scenario3", sheet.Range["C4"], 300); - - //Create a summary for the worksheet - worksheet.Scenarios.CreateSummary(sheet.Range["C9"]); - - workbook.SaveAs("ScenarioManager.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - } - - - - - - - Represents What-If analysis scenario in the worksheet. - - - - - - Gets or sets the comment associated with the What-If analysis scenario. - - - Following code illustrates how to get or set the comment associated with the scenario - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("ScenarioManager.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Adding a new scenario to the worksheet. - IScenarios scenarios = sheet1.Scenarios; - IScenario scenario1 = scenarios.Add("Scenario1", sheet.Range["C4"], 100); - - //Set the comment for the scenario - scenario1.Comment = "New comment"; - - workbook.SaveAs("ScenarioManager.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - } - - - - - - Gets or sets a boolean value indicating whether the What-If analysis scenario is hidden or not. - - - True if the scenario is hidden. Otherwise false. - - - Following code illustrates shows true if the scenario is hidden. The default value is false - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("ScenarioManager.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Adding a new scenario to the worksheet. - IScenarios scenarios = sheet1.Scenarios; - IScenario scenario1 = scenarios.Add("Scenario1", sheet.Range["C4"], 100); - - //Set the scenario as hidden - scenario1.Hidden = true; - - workbook.SaveAs("ScenarioManager.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - } - - - - - - Gets the index of the What-If analysis scenario in the scenarios collection. - - - Following code illustrates how to get the scenario index for scenarios collection. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("ScenarioManager.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Adding a new scenario to the worksheet. - IScenarios scenarios = sheet1.Scenarios; - IScenario scenario1 = scenarios.Add("Scenario1", sheet.Range["C4"], 100); - - //Get the scenario index for scenarios collection. - int index = scenario1.Index; - - workbook.SaveAs("ScenarioManager.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - } - - - - - - Gets or sets a boolean value indicating whether the What-If analysis scenario is locked or not. Default value is true. - - - True if the scenario is locked. Otherwise false. - - - Following code illustrates shows true if the object is locked. False if the object can be modified when the sheet is protected - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("ScenarioManager.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Adding a new scenario to the worksheet. - IScenarios scenarios = sheet1.Scenarios; - IScenario scenario1 = scenarios.Add("Scenario1", sheet.Range["C4"]); - - //Set the scenario as locked - scenario1.Locked = true; - - workbook.SaveAs("ScenarioManager.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - } - - - - - - Gets or sets the What-If analysis scenario name. - - - Following code illustrates how to get or set the scenario name. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("ScenarioManager.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Adding a new scenario to the worksheet. - IScenarios scenarios = sheet1.Scenarios; - IScenario scenario1 = scenarios.Add("Scenario1", sheet.Range["C4"]); - - //Set a name to the scenario - scenario1.Name = "Scenario2"; - - workbook.SaveAs("ScenarioManager.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - } - - - - - - - - Deletes the current scenario from What-If analysis scenarios collection. - - - Following code illustrates how to delete the current scenario from scenarios collection. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("ScenarioManager.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Add new scenarios to the worksheet. - IScenarios scenarios = sheet1.Scenarios; - IScenario scenario1 = scenarios.Add("Scenario1", sheet.Range["B3:B9"], 100); - IScenario scenario2 = scenarios.Add("Scenario2", sheet.Range["B3:B9"], 200); - - //Delete the scenarios - scenario2.Delete(); - - workbook.SaveAs("ScenarioManager.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - } - - - - - - Applies the scenario values to the worksheet and shows the updated cell values. - - - Following code illustrates how to show the scenario by inserting its values on the worksheet. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("ScenarioManager.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Adding new scenarios to the worksheet. - IScenarios scenarios = sheet1.Scenarios; - IScenario scenario1 = scenarios.Add("Scenario1", sheet.Range["B3:B9"], 100); - IScenario scenario2 = scenarios.Add("Scenario2", sheet.Range["B3:B9"], 200); - - //Delete the scenarios - scenario2.Show(); - - workbook.SaveAs("ScenarioManager.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - } - - - - - - Represents the Slicer in a worksheet - - - - - Gets or sets the name of the slicer in the worksheet. - - - Following code illustrates how to get and change the slicer name. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Slicer.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - ISlicer slicer = worksheet.Slicers[0]; - string name = slicer.Name; - slicer.Name = "Sample Slicer"; - - workbook.SaveAs("Slicer.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - } - - - - - - Gets or sets the caption of the slicer in the worksheet. - - - Following code illustrates how to get and change the slicer Caption. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Slicer.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - ISlicer slicer = worksheet.Slicers[0]; - string name = slicer.Caption; - slicer.Caption = "Sample"; - - workbook.SaveAs("Slicer.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - } - - - - - - Gets or sets the vertical position of the slicer, in points. - - - Following code illustrates how to set the Top position of the slicer. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Slicer.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - ISlicer slicer = worksheet.Slicers[0]; - slicer.Top = 100; - - workbook.SaveAs("Slicer.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - } - - - - - - Gets or sets the horizontal position of the slicer, in points. - - - Following code illustrates how to set the Left position of the slicer. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Slicer.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - ISlicer slicer = worksheet.Slicers[0]; - slicer.Left = 300; - - workbook.SaveAs("Slicer.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - } - - - - - - Gets or sets the height of the slicer, in points. - - - Following code illustrates how to set the Height of the slicer. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Slicer.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - ISlicer slicer = worksheet.Slicers[0]; - slicer.Height = 200; - - workbook.SaveAs("Slicer.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - } - - - - - - Gets or sets the width of the slicer, in points. - - - Following code illustrates how to set the Width of the slicer. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Slicer.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - ISlicer slicer = worksheet.Slicers[0]; - slicer.Width = 150; - - workbook.SaveAs("Slicer.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - } - - - - - - Gets or sets the height of the slicer, in pixel. - - - Following code illustrates how to set the Height of the slicer. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Slicer.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - ISlicer slicer = worksheet.Slicers[0]; - slicer.Height = 200; - - workbook.SaveAs("Slicer.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - } - - - - - - Gets or sets the width of the slicer, in pixel. - - - Following code illustrates how to set the Width of the slicer. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Slicer.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - ISlicer slicer = worksheet.Slicers[0]; - slicer.Width = 150; - - workbook.SaveAs("Slicer.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - } - - - - - - Gets or sets the width, in points, of each column in the slicer. - - - Following code illustrates how to set the Width of the slicer button. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Slicer.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - ISlicer slicer = worksheet.Slicers[0]; - slicer.SlicerItemWidth = 80; - - workbook.SaveAs("Slicer.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - } - - - - - - Gets or sets the height, in points, of each row in the slicer. - - - Following code illustrates how to set the Height of the slicer button. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Slicer.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - ISlicer slicer = worksheet.Slicers[0]; - slicer.SlicerItemHeight = 0.4; - - workbook.SaveAs("Slicer.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - } - - - - - - Gets or sets the width, in pixel, of each column in the slicer. - - - Following code illustrates how to set the Width of the slicer button. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Slicer.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - ISlicer slicer = worksheet.Slicers[0]; - slicer.SlicerItemWidth = 80; - - workbook.SaveAs("Slicer.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - } - - - - - - Gets or sets the height, in pixel, of each row in the slicer. - - - Following code illustrates how to set the Height of the slicer button. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Slicer.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - ISlicer slicer = worksheet.Slicers[0]; - slicer.SlicerItemHeight = 0.4; - - workbook.SaveAs("Slicer.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - } - - - - - - Gets or sets the number of columns in the slicer. - - - Following code illustrates how to gets or sets the Number of columns in the slicer. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Slicer.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - ISlicer slicer = worksheet.Slicers[0]; - slicer.NumberOfColumns = 2; - - workbook.SaveAs("Slicer.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - } - - - - - - Indicates whether the slicer caption need to be visible or not. - - - Following code illustrates how to change the DisplayHeader option of the slicer. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Slicer.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - ISlicer slicer = worksheet.Slicers[0]; - slicer.DisplayHeader = false; - - workbook.SaveAs("Slicer.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - } - - - - - - Gets or sets the slicer style - - - Following code illustrates how to change the slicer style. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Slicer.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - ISlicer slicer = worksheet.Slicers[0]; - slicer.SlicerStyle = ExcelSlicerStyle.SlicerStyleDark2; - - workbook.SaveAs("Slicer.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - } - - - - - - Gets the parent table of the slicer. Read only. - - - Following code illustrates how to get the source table of the slicer. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Slicer.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - ISlicer slicer = worksheet.Slicers[0]; - IListObject table1 = slicer.SourceTable; - - workbook.SaveAs("Slicer.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - } - - - - - - Gets the slicer cahce of the slicer - - - Following code illustrates how to get the Slicer Cache of the slicer. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Slicer.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - ISlicerCache cache = worksheet.Slicers[0].SlicerCache; - - workbook.SaveAs("Slicer.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - } - - - - - - Represents the slicer cache of the slicer. - - - - - Gets or sets the cross filter type of the slicer - - - Following code illustrates how to get and change the CrossFilterType of the Slicer. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Slicer.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - ISlicer slicer = worksheet.Slicers[0]; - slicer.SlicerCache.CrossFilterType = SlicerCrossFilterType.HideItemsWithNoData; - - workbook.SaveAs("Slicer.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - } - - - - - - Indicates whether the custom list is used for sorting. - - - Following code illustrates how to set the Custom list sorting. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Slicer.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - ISlicer slicer = worksheet.Slicers[0]; - slicer.SlicerCache.UseCustomListSorting = true; - - workbook.SaveAs("Slicer.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - } - - - - - - Gets the name of the cache field. - - - Following code illustrates how to get the Name of the cache field. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Slicer.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - ISlicer slicer = worksheet.Slicers[0]; - string Name = slicer.SlicerCache.SourceName; - - workbook.SaveAs("Slicer.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - } - - - - - - Indicates whether the items in the slicer is sorted in the ascending order. - - - Following code illustrates how to get or set the sort order. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Slicer.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - ISlicer slicer = worksheet.Slicers[0]; - slicer.SlicerCache.IsAscending = true; - - workbook.SaveAs("Slicer.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - } - - - - - - Gets the items of the slicer cache - - - Following code illustrates how to get or set the sort order. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Slicer.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - ISlicer slicer = worksheet.Slicers[0]; - ISlicerCacheItems cacheItems = slicer.SlicerCache.SlicerCacheItems; - - workbook.SaveAs("Slicer.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - } - - - - - - Respresents the slicer item of the slicer - - - - - Indicates whether the slicer item is selected or not. - - - Following code illustrates how to find whether the slicer item is selected or not. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Slicer.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - ISlicer slicer = worksheet.Slicers[0]; - bool selected = slicer.SlicerCache.SlicerCacheItems[0].IsSelected; - - workbook.SaveAs("Slicer.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - } - - - - - - Gets the item text of the slicer. - - - Following code illustrates how to gets the label text of the slicer. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Slicer.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - ISlicer slicer = worksheet.Slicers[0]; - string value = slicer.SlicerCache.SlicerCacheItems[0].Value; - - workbook.SaveAs("Slicer.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - } - - - - - - Respresents the slicer item collection of the slicer - - - - - Gets or sets the the number of items present in the slicer. - - - Following code illustrates how to get the count of the slicer items. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Slicer.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - ISlicer slicer = worksheet.Slicers[0]; - int count = slicer.SlicerCache.SlicerCacheItems.Count; - - workbook.SaveAs("Slicer.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - } - - - - - - Gets the slicer cache item object based on the given index. - - - Following code illustrates how to access the slicer cache items. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Slicer.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - ISlicer slicer = worksheet.Slicers[0]; - ISlicerCacheItems cacheItems = slicer.SlicerCache.SlicerCacheItems; - - workbook.SaveAs("Slicer.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - } - - - - - - Respresents the slicer collection of the worksheet - - - - - Gets the number of slicers in the worksheet. - - - Following code illustrates how to get the slicer count from the worksheet. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Slicer.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - int count = worksheet.Slicers.Count; - - workbook.SaveAs("Slicer.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - } - - - - - - Returns the slicer object based on the given index. - - - Following code illustrates how to get slicer object based on the given index. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Slicer.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - ISlicer slicer = worksheet.Slicers[0]; - - workbook.SaveAs("Slicer.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - } - - - - - - Creates a slicer using the provided column index of the table - - Represents the table object. - Represents the column index of the table. - Represents the top row for the slicer. - Represents the left column for the slicer - Returns an index of the slicer - - The following code illustrates how a slicer can be created in a worksheet using the given table in the worksheet. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - IListObject table = worksheet.ListObjects[0]; - - //Add a new slicer to the worksheet. - int index= worksheet.Slicers.Add(table, 2, 3, 5); - - ISlicerCacheItems cacheItems = worksheet.Slicers[0].SlicerCache.SlicerCacheItems; - int itemscount = cacheItems.Count; - ISlicerCacheItem item = cacheItems[0]; - string value = item.Value; - Item. IsSelected = false; - - //Name of the slicer - ISlicer slicer = worksheet.Slicers[0]; - string name = slicer.Name; - slicer.Name = "Sample Slicer"; - - //Caption name of the slicer - slicer.Caption = "Product Details"; - - //Displays the header - slicer.DisplayHeader = true; - slicer.SlicerStyle= ExcelSlicerStyle.SlicerStyleDark1; - slicer.Top = 20; - slicer.Left = 200; - - //Height and width of the slicer - slicer.Width = 90; - slicer.Height = 90; - //Height and width of the buttons inside the slicer - slicer.SlicerItemHeight = 30; - slicer.SlicerItemWidth = 30; - - //Number of columns inside the slicer - slicer.NumberOfColumns = 2; - - slicer.SlicerCache.CrossFilterType = SlicerCrossFilterType.HideItemsWithNoData; - slicerCache.IsAscending = true; - - workbook.SaveAs("Slicer.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - } - - - - - - Removes a specified slicer from the slicer collection. - - Slicer to be removed - - Following code illustrates how to remove a slicer from the worksheet. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Slicer.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - ISlicer slicer = worksheet.Slicers[0]; - - //Remove the slicer from the worksheet - worksheet.Slicers.Remove(slicer); - - workbook.SaveAs("Slicer.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - } - - - - - - Removes a slicer at specified index from the slicer collection - - Index of the slicer to be removed - - Following code illustrates how to remove a slicer from the worksheet. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Slicer.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - ISlicer slicer = worksheet.Slicers[0]; - - //Remove the slicer from the worksheet - worksheet.Slicers.RemoveAt(0); - - workbook.SaveAs("Slicer.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - } - - - - - - Represents the threaded comment for range. - - - - - Gets the author of the created threaded comment. - - The author of the . - - The following code illustrates how to access Author property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Add threaded comment - IThreadedComment threadedComment = worksheet["C2"].AddThreadedComment("Hello","User"); - - //Get author - string author = threadedComment.Author; - - //Save and dispose - workbook.SaveAs("ThreadedComments.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets the text of the threaded comment. - - The text of the - - The following code illustrates how to access Text property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Add threaded comment - IThreadedComment threadedComment = worksheet["C2"].AddThreadedComment("Hello","User"); - - //Set text - threadedComment.Text = "Modified"; - - //Get Text - string text = threadedComment.Text; - - //Save and dispose - workbook.SaveAs("ThreadedComments.xlsx"); - workbook.Close(); - } - - - - - - Gets the creation time of the threaded comment. - - The creation time of the - - The following code illustrates how to access CreatedTime property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Add threaded comment - IThreadedComment threadedComment = worksheet["C2"].AddThreadedComment("Hello","User"); - - //Get Created time - DateTime dateTime = threadedComment.CreatedTime; - - //Save and dispose - workbook.SaveAs("ThreadedComments.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets a boolean value indicating whether this threaded comment is resolved or not. - - True if threaded comment is marked as resolved. By default, false. - - The following code illustrates how to access IsResolved property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Add threaded comment - IThreadedComment threadedComment = worksheet["C2"].AddThreadedComment("Hello","User"); - - //Add reply threaded comment - threadedComment.AddReply("sample text", "User"); - - //Resolve the thread - threadedComment.IsResolved = true; - - //Save and dispose - workbook.SaveAs("ThreadedComments.xlsx"); - workbook.Close(); - } - - - - - - Gets the collection of replies from the current threaded comment. - - The collection of threaded comment replies, or null if the current threaded comment has no replies. - - The following code illustrates how to access Replies property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Add threaded comment - IThreadedComment threadedComment = worksheet["C2"].AddThreadedComment("Hello","User"); - - //Add reply threaded comment - threadedComment.AddReply("sample text", "User"); - - //Access the reply threaded comment - threadedComment.Replies[0].Text = "Modified text"; - - //Save and dispose - workbook.SaveAs("ThreadedComments.xlsx"); - workbook.Close(); - } - - - - - - Gets the row index of threaded comment. - - The row index of the - - The following code illustrates how to access RowIndex property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Add threaded comment - IThreadedComment threadedComment = worksheet["C2"].AddThreadedComment("Hello","User"); - - //Get the row index of the threaded comment. - int rowIndex = threadedComment.RowIndex; - - //Save and dispose - workbook.SaveAs("ThreadedComments.xlsx"); - workbook.Close(); - } - - - - - - Gets the column index of threaded comment. - - The column index of the - - The following code illustrates how to access ColumnIndex property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Add threaded comment - IThreadedComment threadedComment = worksheet["C2"].AddThreadedComment("Hello","User"); - - //Get the column index of the threaded comment. - int columnIndex = threadedComment.ColumnIndex; - - //Save and dispose - workbook.SaveAs("ThreadedComments.xlsx"); - workbook.Close(); - } - - - - - - Adds a reply for existing threaded comment with the specified text. - - Reply threaded comment text - Optional. The creation time of the threaded comment - Returns the created instance of . If the thread is resolved, reply threaded comment cannot be created and returns null - - The reply threaded comment is created by mapping with author name from built-in document properties - - - The following code illustrates how to add reply to a threaded comment with text. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Add threaded comment - IThreadedComment threadedComment = worksheet["C2"].AddThreadedComment("Hello","User"); - - //Add reply with text - threadedComment.AddReply("reply thread"); - - //Add reply with text and creation time - DateTime date = new DateTime(2020, 11, 22, 2, 22, 23); - threadedComment.AddReply("Text", date); - - //Save and dispose - workbook.SaveAs("ThreadedComments.xlsx"); - workbook.Close(); - } - - - - - - Adds a reply for existing threaded comment with the specified text and author. - - Reply threaded comment text - The author of the reply threaded comment - Optional. The creation time of the threaded comment - Returns the created instance of . If the thread is resolved, reply threaded comment cannot be created and returns null - - The following code illustrates how to add reply to a threaded comment with text and author. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Add threaded comment - IThreadedComment threadedComment = worksheet["C2"].AddThreadedComment("Hello","User"); - - //Add reply with text and author - threadedComment.AddReply("reply thread", "User"); - - //Add reply with text, author and creation time - DateTime date = new DateTime(2020, 11, 22, 2, 22, 23); - threadedComment.AddReply("Text", "User", date); - - //Save and dispose - workbook.SaveAs("ThreadedComments.xlsx"); - workbook.Close(); - } - - - - - - Deletes the threaded comment from the parent threaded comment. - - - The following code illustrates how to Delete a threaded comment. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Add threaded comment - IThreadedComment threadedComment = worksheet["C2"].AddThreadedComment("Hello","User"); - - //Delete the threaded comment from the collection. - threadedComment.Delete(); - - //Save and dispose - workbook.SaveAs("ThreadedComments.xlsx"); - workbook.Close(); - } - - - - - - Represents the threaded comment collection for a worksheet. - - - - - Gets the threaded comment from the threaded comments collection based on the specified index. - - The index of the threaded comment in the collection. - The at the specified index. - - The following code illustrates how to access a threaded comment from the collection using a specific index. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Add threaded comment - IThreadedComment threadedComment = worksheet["C2"].AddThreadedComment("Hello","User"); - - //Get the threaded comments collection - IThreadedComments threadedComments = worksheet.ThreadedComments. - - //Access the threaded comment from the threaded comment collection by index - string text = threadedComments[0].Text; - - //Save and dispose - workbook.SaveAs("ThreadedComments.xlsx"); - workbook.Close(); - } - - - - - - Gets the threaded comment from the threaded comments collection based on the specified row and column index. - - The row index of the threaded comment - The column index of the threaded comment - The at the specified row and column index, or null if the threaded comment is not found. - - The following code illustrates how to access a threaded comments from the collection using row and column index.. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Add threaded comment - IThreadedComment threadedComment = worksheet["C2"].AddThreadedComment("Hello","User"); - - //Get the threaded comments collection - IThreadedComments threadedComments = worksheet.ThreadedComments. - - //Access the threaded comment from the threaded comment collection by row and column index - string text = threadedComments[3, 2].Text; - - //Save and dispose - workbook.SaveAs("ThreadedComments.xlsx"); - workbook.Close(); - } - - - - - - Gets the number of threaded comments in the threaded comment collection. - - The number of threaded comments in the collection. - - The following code illustrates how to get the Count of IThreadedComments. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Add threaded comment - IThreadedComment threadedComment = worksheet["C2"].AddThreadedComment("Hello","User"); - - //Get the threaded comments collection - IThreadedComments threadedComments = worksheet.ThreadedComments. - - //Get the threaded comments count - int count = threadedComments.Count; - - //Save and dispose - workbook.SaveAs("ThreadedComments.xlsx"); - workbook.Close(); - } - - - - - - Removes all the existing threaded comments from the threaded comments collection. - - - The following code illustrates how to clear the threaded comments collection. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Add threaded comment - IThreadedComment threadedComment = worksheet["C2"].AddThreadedComment("Hello","User"); - - //Get the threaded comments collection - IThreadedComments threadedComments = worksheet.ThreadedComments. - - //Removes all the threaded comments from the collection - threadedComments.Clear(); - - //Get the threaded comments count. - int count = threadedComments.Count; //Count is 0 - - //Save and dispose - workbook.SaveAs("ThreadedComments.xlsx"); - workbook.Close(); - } - - - - - - Represents the sort of range. - - - - - Indicates whether to perform case sensitive sort. - - - By default, the sorter is case insensitive. If similar texts with different casing are to be sorted then the sorter treats both the texts - same. But if we set IsCaseSensitive property to "true" then it sorts and arranges texts in lower case to upper case order. Here for example, - we set same texts twice with first letters vary in casing, then set IsCaseSensitive to "true" and sort. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Load data - worksheet["A1"].Text = "Fruits"; - worksheet["A2"].Text = "banana"; - worksheet["A3"].Text = "Cherry"; - worksheet["A4"].Text = "Banana"; - worksheet["A5"].Text = "Apple"; - worksheet["A6"].Text = "cherry"; - worksheet["A7"].Text = "apple"; - worksheet["B1"].Text = "Qtr1"; - worksheet["B2"].Number = 744.6; - worksheet["B3"].Number = 5079.6; - worksheet["B4"].Number = 1267.5; - worksheet["B5"].Number = 1418; - worksheet["B6"].Number = 4728; - worksheet["B7"].Number = 943.89; - worksheet["C1"].Text = "Qtr2"; - worksheet["C2"].Number = 162.56; - worksheet["C3"].Number = 1249.2; - worksheet["C4"].Number = 1062.5; - worksheet["C5"].Number = 756; - worksheet["C6"].Number = 4547.92; - worksheet["C7"].Number = 349.6; - - //Create style for table number format - IStyle style1 = workbook.Styles.Add("CurrencyFormat"); - style1.NumberFormat = "_($* #,##0.00_);_($* (#,##0.00);_($* \" - \"??_);_(@_)"; - - //Apply number format - worksheet["B2:C8"].CellStyleName = "CurrencyFormat"; - - //Create sorter - IDataSort sorter = workbook.CreateDataSorter(); - - //Set Range - sorter.SortRange = worksheet["A1:C7"]; - - //Add sortfield - ISortField sortField = sorter.SortFields.Add(0, SortOn.Values, OrderBy.Ascending); - - //Set case sensitive - sorter.IsCaseSensitive = true; - - //Perform sort - sorter.Sort(); - - //Apply AutoFit - worksheet.UsedRange.AutofitColumns(); - - //Save and Dispose - workbook.SaveAs("Datasort.xlsx"); - workbook.Close(); - } - - - - - - Indicates whether the range has header. - - - If HasHeader property is set to "true", then the first row within the sorter range is ignored and the same will be treated as column name. By default HasHeader is - set to "true". Here for example, we set HasHeader property to "false". So the sorter sorts all the rows within the given range. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Load data - worksheet["A2"].Text = "banana"; - worksheet["A3"].Text = "Cherry"; - worksheet["A4"].Text = "Banana"; - worksheet["A5"].Text = "Apple"; - worksheet["A6"].Text = "cherry"; - worksheet["A7"].Text = "apple"; - worksheet["B2"].Number = 744.6; - worksheet["B3"].Number = 5079.6; - worksheet["B4"].Number = 1267.5; - worksheet["B5"].Number = 1418; - worksheet["B6"].Number = 4728; - worksheet["B7"].Number = 943.89; - worksheet["C2"].Number = 162.56; - worksheet["C3"].Number = 1249.2; - worksheet["C4"].Number = 1062.5; - worksheet["C5"].Number = 756; - worksheet["C6"].Number = 4547.92; - worksheet["C7"].Number = 349.6; - - //Create style for table number format - IStyle style1 = workbook.Styles.Add("CurrencyFormat"); - style1.NumberFormat = "_($* #,##0.00_);_($* (#,##0.00);_($* \" - \"??_);_(@_)"; - - //Apply number format - worksheet["B2:C8"].CellStyleName = "CurrencyFormat"; - - //Create sorter - IDataSort sorter = workbook.CreateDataSorter(); - - //Set Range - sorter.SortRange = worksheet["A2:C7"]; - - //Add sortfield - ISortField sortField = sorter.SortFields.Add(0, SortOn.Values, OrderBy.Ascending); - - //Set case sensitive - sorter.HasHeader = false; - - //Perform sort - sorter.Sort(); - - //Apply AutoFit - worksheet.UsedRange.AutofitColumns(); - - //Save and Dispose - workbook.SaveAs("Datasort.xlsx"); - workbook.Close(); - } - - - - - - Represents the sort orientation. - - - In some cases data in worksheet may be given in left to right format instead of top to bottom. For this case sorter can be used to sort by - setting Orientation to . By default it is . Here for example, - we load data in rows instead of columns and use the sorter to sort the data. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Load data - worksheet["A1"].Text = "Products"; - worksheet["B1"].Text = "Alfreds Futterkiste"; - worksheet["C1"].Text = "Antonio Moreno Taqueria"; - worksheet["D1"].Text = "Around the Horn"; - worksheet["E1"].Text = "Bon app"; - worksheet["F1"].Text = "Eastern Connection"; - worksheet["G1"].Text = "Ernst Handel"; - worksheet["A2"].Text = "Qtr1"; - worksheet["B2"].Number = 744.6; - worksheet["C2"].Number = 5079.6; - worksheet["D2"].Number = 1267.5; - worksheet["E2"].Number = 1418; - worksheet["F2"].Number = 4728; - worksheet["G2"].Number = 943.89; - worksheet["A3"].Text = "Qtr2"; - worksheet["B3"].Number = 162.56; - worksheet["C3"].Number = 1249.2; - worksheet["D3"].Number = 1062.5; - worksheet["E3"].Number = 756; - worksheet["F3"].Number = 4547.92; - worksheet["G3"].Number = 349.6; - - //Create style for table number format - IStyle style1 = workbook.Styles.Add("CurrencyFormat"); - style1.NumberFormat = "_($* #,##0.00_);_($* (#,##0.00);_($* \" - \"??_);_(@_)"; - - //Apply number format - worksheet["B2:C8"].CellStyleName = "CurrencyFormat"; - - //Create sorter - IDataSort sorter = workbook.CreateDataSorter(); - - //Set Range - sorter.SortRange = worksheet["A1:G3"]; - - //Add sortfield - ISortField sortField = sorter.SortFields.Add(1, SortOn.Values, OrderBy.Ascending); - - //Set orientation - sorter.Orientation = SortOrientation.LeftToRight; - - //Perform sort - sorter.Sort(); - - //Apply AutoFit - worksheet.UsedRange.AutofitColumns(); - - //Save and Dispose - workbook.SaveAs("Datasort.xlsx"); - workbook.Close(); - } - - - - - - Represents the Collection. - - - is used to add, remove and get from collection. Here for example, we add - to collection. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Load data - worksheet["A1"].Text = "Products"; - worksheet["A2"].Text = "Alfreds Futterkiste"; - worksheet["A3"].Text = "Antonio Moreno Taqueria"; - worksheet["A4"].Text = "Around the Horn"; - worksheet["A5"].Text = "Bon app"; - worksheet["A6"].Text = "Eastern Connection"; - worksheet["A7"].Text = "Ernst Handel"; - worksheet["B1"].Text = "Qtr1"; - worksheet["B2"].Number = 744.6; - worksheet["B3"].Number = 5079.6; - worksheet["B4"].Number = 1267.5; - worksheet["B5"].Number = 1418; - worksheet["B6"].Number = 4728; - worksheet["B7"].Number = 943.89; - worksheet["C1"].Text = "Qtr2"; - worksheet["C2"].Number = 162.56; - worksheet["C3"].Number = 1249.2; - worksheet["C4"].Number = 1062.5; - worksheet["C5"].Number = 756; - worksheet["C6"].Number = 4547.92; - worksheet["C7"].Number = 349.6; - - //Create style for number format - IStyle style1 = workbook.Styles.Add("CurrencyFormat"); - style1.NumberFormat = "_($* #,##0.00_);_($* (#,##0.00);_($* \" - \"??_);_(@_)"; - - //Apply number format - worksheet["B2:C7"].CellStyleName = "CurrencyFormat"; - - //Create sorter - IDataSort sorter = workbook.CreateDataSorter(); - - //Set sort range - sorter.SortRange = worksheet["A1:C7"]; - - //Add sortfield - ISortField sortField = sorter.SortFields.Add(1, SortOn.Values, OrderBy.Ascending); - - //Perform sort - sorter.Sort(); - - //Apply AutoFit - worksheet.UsedRange.AutofitColumns(); - - //Save and Dispose - workbook.SaveAs("Datasort.xlsx"); - workbook.Close(); - } - - - - - - Represents the sort range. - - - The following code illustrates how to set range for sorter. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Load data - worksheet["A1"].Text = "Products"; - worksheet["A2"].Text = "Alfreds Futterkiste"; - worksheet["A3"].Text = "Antonio Moreno Taqueria"; - worksheet["A4"].Text = "Around the Horn"; - worksheet["A5"].Text = "Bon app"; - worksheet["A6"].Text = "Eastern Connection"; - worksheet["A7"].Text = "Ernst Handel"; - worksheet["B1"].Text = "Qtr1"; - worksheet["B2"].Number = 744.6; - worksheet["B3"].Number = 5079.6; - worksheet["B4"].Number = 1267.5; - worksheet["B5"].Number = 1418; - worksheet["B6"].Number = 4728; - worksheet["B7"].Number = 943.89; - worksheet["C1"].Text = "Qtr2"; - worksheet["C2"].Number = 162.56; - worksheet["C3"].Number = 1249.2; - worksheet["C4"].Number = 1062.5; - worksheet["C5"].Number = 756; - worksheet["C6"].Number = 4547.92; - worksheet["C7"].Number = 349.6; - - //Create style for number format - IStyle style1 = workbook.Styles.Add("CurrencyFormat"); - style1.NumberFormat = "_($* #,##0.00_);_($* (#,##0.00);_($* \" - \"??_);_(@_)"; - - //Apply number format - worksheet["B2:C7"].CellStyleName = "CurrencyFormat"; - - //Create sorter - IDataSort sorter = workbook.CreateDataSorter(); - - //Set sort range - sorter.SortRange = worksheet["A1:C7"]; - - //Add sortfield - ISortField sortField = sorter.SortFields.Add(1, SortOn.Values, OrderBy.Ascending); - - //Perform sort - sorter.Sort(); - - //Apply AutoFit - worksheet.UsedRange.AutofitColumns(); - - //Save and Dispose - workbook.SaveAs("Datasort.xlsx"); - workbook.Close(); - } - - - - - - Represents the algorithm to sort. - - - By default the alogrithm to perform sorting is . Here for example, we set - to Algorithm property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Load data - worksheet["A1"].Text = "Products"; - worksheet["A2"].Text = "Alfreds Futterkiste"; - worksheet["A3"].Text = "Antonio Moreno Taqueria"; - worksheet["A4"].Text = "Around the Horn"; - worksheet["A5"].Text = "Bon app"; - worksheet["A6"].Text = "Eastern Connection"; - worksheet["A7"].Text = "Ernst Handel"; - worksheet["B1"].Text = "Qtr1"; - worksheet["B2"].Number = 744.6; - worksheet["B3"].Number = 5079.6; - worksheet["B4"].Number = 1267.5; - worksheet["B5"].Number = 1418; - worksheet["B6"].Number = 4728; - worksheet["B7"].Number = 943.89; - worksheet["C1"].Text = "Qtr2"; - worksheet["C2"].Number = 162.56; - worksheet["C3"].Number = 1249.2; - worksheet["C4"].Number = 1062.5; - worksheet["C5"].Number = 756; - worksheet["C6"].Number = 4547.92; - worksheet["C7"].Number = 349.6; - - //Create style for table number format - IStyle style1 = workbook.Styles.Add("CurrencyFormat"); - style1.NumberFormat = "_($* #,##0.00_);_($* (#,##0.00);_($* \" - \"??_);_(@_)"; - - //Apply number format - worksheet["B2:C8"].CellStyleName = "CurrencyFormat"; - - //Create sorter - IDataSort sorter = workbook.CreateDataSorter(); - - //Set Range - sorter.SortRange = worksheet["A1:C7"]; - - //Add sortfield - ISortField sortField = sorter.SortFields.Add(1, SortOn.Values, OrderBy.Ascending); - - //Set algorithm - sorter.Algorithm = SortingAlgorithms.MergeSort; - - //Perform sort - sorter.Sort(); - - //Apply AutoFit - worksheet.UsedRange.AutofitColumns(); - - //Save and Dispose - workbook.SaveAs("Datasort.xlsx"); - workbook.Close(); - } - - - - - - Sorts the range based on the sort fields. - - - To sort the s in the collection sort method is used. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Load data - worksheet["A1"].Text = "Products"; - worksheet["A2"].Text = "Alfreds Futterkiste"; - worksheet["A3"].Text = "Antonio Moreno Taqueria"; - worksheet["A4"].Text = "Around the Horn"; - worksheet["A5"].Text = "Bon app"; - worksheet["A6"].Text = "Eastern Connection"; - worksheet["A7"].Text = "Ernst Handel"; - worksheet["B1"].Text = "Qtr1"; - worksheet["B2"].Number = 744.6; - worksheet["B3"].Number = 5079.6; - worksheet["B4"].Number = 1267.5; - worksheet["B5"].Number = 1418; - worksheet["B6"].Number = 4728; - worksheet["B7"].Number = 943.89; - worksheet["C1"].Text = "Qtr2"; - worksheet["C2"].Number = 162.56; - worksheet["C3"].Number = 1249.2; - worksheet["C4"].Number = 1062.5; - worksheet["C5"].Number = 756; - worksheet["C6"].Number = 4547.92; - worksheet["C7"].Number = 349.6; - - //Create style for number format - IStyle style1 = workbook.Styles.Add("CurrencyFormat"); - style1.NumberFormat = "_($* #,##0.00_);_($* (#,##0.00);_($* \" - \"??_);_(@_)"; - - //Apply number format - worksheet["B2:C7"].CellStyleName = "CurrencyFormat"; - - //Create sorter - IDataSort sorter = workbook.CreateDataSorter(); - - //Set sort range - sorter.SortRange = worksheet["A1:C7"]; - - //Add sortfield - ISortField sortField = sorter.SortFields.Add(1, SortOn.Values, OrderBy.Ascending); - - //Perform sort - sorter.Sort(); - - //Apply AutoFit - worksheet.UsedRange.AutofitColumns(); - - //Save and Dispose - workbook.SaveAs("Datasort.xlsx"); - workbook.Close(); - } - - - - - - Represents the sort field based on which sorting is performed. - - - - - Represents the column to be sorted on. - - - The following code illustrates how the the column to be sorted can be set using the Key property. Here for example, we set 2 to the Key property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Load data - worksheet["A1"].Text = "Products"; - worksheet["A2"].Text = "Alfreds Futterkiste"; - worksheet["A3"].Text = "Antonio Moreno Taqueria"; - worksheet["A4"].Text = "Around the Horn"; - worksheet["A5"].Text = "Bon app"; - worksheet["A6"].Text = "Eastern Connection"; - worksheet["A7"].Text = "Ernst Handel"; - worksheet["B1"].Text = "Qtr1"; - worksheet["B2"].Number = 744.6; - worksheet["B3"].Number = 5079.6; - worksheet["B4"].Number = 1267.5; - worksheet["B5"].Number = 1418; - worksheet["B6"].Number = 4728; - worksheet["B7"].Number = 943.89; - worksheet["C1"].Text = "Qtr2"; - worksheet["C2"].Number = 162.56; - worksheet["C3"].Number = 1249.2; - worksheet["C4"].Number = 1062.5; - worksheet["C5"].Number = 756; - worksheet["C6"].Number = 4547.92; - worksheet["C7"].Number = 349.6; - - //Create style for table number format - IStyle style1 = workbook.Styles.Add("CurrencyFormat"); - style1.NumberFormat = "_($* #,##0.00_);_($* (#,##0.00);_($* \" - \"??_);_(@_)"; - - //Apply number format - worksheet["B2:C8"].CellStyleName = "CurrencyFormat"; - - //Set colors - worksheet["C2:C3"].CellStyle.Color = System.Drawing.Color.Red; - worksheet["C4:C5"].CellStyle.Color = System.Drawing.Color.Blue; - worksheet["C6:C7"].CellStyle.Color = System.Drawing.Color.Green; - - //Create sorter - IDataSort sorter = workbook.CreateDataSorter(); - - //Set sort range - sorter.SortRange = worksheet["A1:C7"]; - - //Add sortfield - ISortField sortField = sorter.SortFields.Add(0, SortOn.Values, OrderBy.Ascending); - - //Set sortfield properties - sortField.SortOn = SortOn.CellColor; - sortField.Order = OrderBy.Descending; - sortField.Key = 2; - sortField.Color = System.Drawing.Color.Green; - - //Perform sort - sorter.Sort(); - - //Apply AutoFit - worksheet.UsedRange.AutofitColumns(); - - //Save and Dispose - workbook.SaveAs("Datasort.xlsx"); - workbook.Close(); - } - - - - - - Represents the sort by in the range. - - - To know more about sorting refer Data Sorting. - - Sorting can be done based on or or . Here for example, - we set to SortOn property to sort cells based on cell color. - - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Load data - worksheet["A1"].Text = "Products"; - worksheet["A2"].Text = "Alfreds Futterkiste"; - worksheet["A3"].Text = "Antonio Moreno Taqueria"; - worksheet["A4"].Text = "Around the Horn"; - worksheet["A5"].Text = "Bon app"; - worksheet["A6"].Text = "Eastern Connection"; - worksheet["A7"].Text = "Ernst Handel"; - worksheet["B1"].Text = "Qtr1"; - worksheet["B2"].Number = 744.6; - worksheet["B3"].Number = 5079.6; - worksheet["B4"].Number = 1267.5; - worksheet["B5"].Number = 1418; - worksheet["B6"].Number = 4728; - worksheet["B7"].Number = 943.89; - worksheet["C1"].Text = "Qtr2"; - worksheet["C2"].Number = 162.56; - worksheet["C3"].Number = 1249.2; - worksheet["C4"].Number = 1062.5; - worksheet["C5"].Number = 756; - worksheet["C6"].Number = 4547.92; - worksheet["C7"].Number = 349.6; - - //Create style for table number format - IStyle style1 = workbook.Styles.Add("CurrencyFormat"); - style1.NumberFormat = "_($* #,##0.00_);_($* (#,##0.00);_($* \" - \"??_);_(@_)"; - - //Apply number format - worksheet["B2:C8"].CellStyleName = "CurrencyFormat"; - - //Set colors - worksheet["C2:C3"].CellStyle.Color = System.Drawing.Color.Red; - worksheet["C4:C5"].CellStyle.Color = System.Drawing.Color.Blue; - worksheet["C6:C7"].CellStyle.Color = System.Drawing.Color.Green; - - //Create sorter - IDataSort sorter = workbook.CreateDataSorter(); - - //Set sort range - sorter.SortRange = worksheet["A1:C7"]; - - //Add sortfield - ISortField sortField = sorter.SortFields.Add(0, SortOn.Values, OrderBy.Ascending); - - //Set sortfield properties - sortField.SortOn = SortOn.CellColor; - sortField.Order = OrderBy.Descending; - sortField.Key = 2; - sortField.Color = System.Drawing.Color.Green; - - //Perform sort - sorter.Sort(); - - //Apply AutoFit - worksheet.UsedRange.AutofitColumns(); - - //Save and Dispose - workbook.SaveAs("Datasort.xlsx"); - workbook.Close(); - } - - - - - - Represents the sort order. - - - To know more about sorting refer Data Sorting. - - - Value set to Order property determines the sorting order. and are only applicable - if is set to or . We can either use or - if is set . - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Load data - worksheet["A1"].Text = "Products"; - worksheet["A2"].Text = "Alfreds Futterkiste"; - worksheet["A3"].Text = "Antonio Moreno Taqueria"; - worksheet["A4"].Text = "Around the Horn"; - worksheet["A5"].Text = "Bon app"; - worksheet["A6"].Text = "Eastern Connection"; - worksheet["A7"].Text = "Ernst Handel"; - worksheet["B1"].Text = "Qtr1"; - worksheet["B2"].Number = 744.6; - worksheet["B3"].Number = 5079.6; - worksheet["B4"].Number = 1267.5; - worksheet["B5"].Number = 1418; - worksheet["B6"].Number = 4728; - worksheet["B7"].Number = 943.89; - worksheet["C1"].Text = "Qtr2"; - worksheet["C2"].Number = 162.56; - worksheet["C3"].Number = 1249.2; - worksheet["C4"].Number = 1062.5; - worksheet["C5"].Number = 756; - worksheet["C6"].Number = 4547.92; - worksheet["C7"].Number = 349.6; - - //Create style for table number format - IStyle style1 = workbook.Styles.Add("CurrencyFormat"); - style1.NumberFormat = "_($* #,##0.00_);_($* (#,##0.00);_($* \" - \"??_);_(@_)"; - - //Apply number format - worksheet["B2:C8"].CellStyleName = "CurrencyFormat"; - - //Set colors - worksheet["C2:C3"].CellStyle.Color = System.Drawing.Color.Red; - worksheet["C4:C5"].CellStyle.Color = System.Drawing.Color.Blue; - worksheet["C6:C7"].CellStyle.Color = System.Drawing.Color.Green; - - //Create sorter - IDataSort sorter = workbook.CreateDataSorter(); - - //Set sort range - sorter.SortRange = worksheet["A1:C7"]; - - //Add sortfield - ISortField sortField = sorter.SortFields.Add(0, SortOn.Values, OrderBy.Ascending); - - //Set sortfield properties - sortField.SortOn = SortOn.CellColor; - sortField.Order = OrderBy.Descending; - sortField.Key = 2; - sortField.Color = System.Drawing.Color.Green; - - //Perform sort - sorter.Sort(); - - //Apply AutoFit - worksheet.UsedRange.AutofitColumns(); - - //Save and Dispose - workbook.SaveAs("Datasort.xlsx"); - workbook.Close(); - } - - - - - - Represents the color to sort. Throws exception when SortOn type is Values. - - - To know more about sorting refer Data Sorting. - - - If property is set or , then the Color property should be - set. Here for example, we set green from to the Color property to sort the cells based on CellColor. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Load data - worksheet["A1"].Text = "Products"; - worksheet["A2"].Text = "Alfreds Futterkiste"; - worksheet["A3"].Text = "Antonio Moreno Taqueria"; - worksheet["A4"].Text = "Around the Horn"; - worksheet["A5"].Text = "Bon app"; - worksheet["A6"].Text = "Eastern Connection"; - worksheet["A7"].Text = "Ernst Handel"; - worksheet["B1"].Text = "Qtr1"; - worksheet["B2"].Number = 744.6; - worksheet["B3"].Number = 5079.6; - worksheet["B4"].Number = 1267.5; - worksheet["B5"].Number = 1418; - worksheet["B6"].Number = 4728; - worksheet["B7"].Number = 943.89; - worksheet["C1"].Text = "Qtr2"; - worksheet["C2"].Number = 162.56; - worksheet["C3"].Number = 1249.2; - worksheet["C4"].Number = 1062.5; - worksheet["C5"].Number = 756; - worksheet["C6"].Number = 4547.92; - worksheet["C7"].Number = 349.6; - - //Create style for table number format - IStyle style1 = workbook.Styles.Add("CurrencyFormat"); - style1.NumberFormat = "_($* #,##0.00_);_($* (#,##0.00);_($* \" - \"??_);_(@_)"; - - //Apply number format - worksheet["B2:C8"].CellStyleName = "CurrencyFormat"; - - //Set colors - worksheet["C2:C3"].CellStyle.Color = System.Drawing.Color.Red; - worksheet["C4:C5"].CellStyle.Color = System.Drawing.Color.Blue; - worksheet["C6:C7"].CellStyle.Color = System.Drawing.Color.Green; - - //Create sorter - IDataSort sorter = workbook.CreateDataSorter(); - - //Set sort range - sorter.SortRange = worksheet["A1:C7"]; - - //Add sortfield - ISortField sortField = sorter.SortFields.Add(0, SortOn.Values, OrderBy.Ascending); - - //Set sortfield properties - sortField.SortOn = SortOn.CellColor; - sortField.Order = OrderBy.Descending; - sortField.Key = 2; - sortField.Color = System.Drawing.Color.Green; - - //Perform sort - sorter.Sort(); - - //Apply AutoFit - worksheet.UsedRange.AutofitColumns(); - - //Save and Dispose - workbook.SaveAs("Datasort.xlsx"); - workbook.Close(); - } - - - - - - Sets sorting priority. - - integer priority value. 0 represents high priority. - - To know more about sorting refer Data Sorting. - - - If more than one is used then we can set priority for a particular . The following code illustrates - how priority can be set for a . - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Load data - worksheet["A1"].Text = "Products"; - worksheet["A2"].Text = "Alfreds Futterkiste"; - worksheet["A3"].Text = "Antonio Moreno Taqueria"; - worksheet["A4"].Text = "Around the Horn"; - worksheet["A5"].Text = "Bon app"; - worksheet["A6"].Text = "Eastern Connection"; - worksheet["A7"].Text = "Ernst Handel"; - worksheet["B1"].Text = "Qtr1"; - worksheet["B2"].Number = 744.6; - worksheet["B3"].Number = 5079.6; - worksheet["B4"].Number = 1267.5; - worksheet["B5"].Number = 1418; - worksheet["B6"].Number = 4728; - worksheet["B7"].Number = 943.89; - worksheet["C1"].Text = "Qtr2"; - worksheet["C2"].Number = 162.56; - worksheet["C3"].Number = 1249.2; - worksheet["C4"].Number = 1062.5; - worksheet["C5"].Number = 756; - worksheet["C6"].Number = 4547.92; - worksheet["C7"].Number = 349.6; - - //Create style for table number format - IStyle style1 = workbook.Styles.Add("CurrencyFormat"); - style1.NumberFormat = "_($* #,##0.00_);_($* (#,##0.00);_($* \" - \"??_);_(@_)"; - - //Apply number format - worksheet["B2:C8"].CellStyleName = "CurrencyFormat"; - - //Set colors - worksheet["C2:C3"].CellStyle.Color = System.Drawing.Color.Red; - worksheet["C4:C5"].CellStyle.Color = System.Drawing.Color.Blue; - worksheet["C6:C7"].CellStyle.Color = System.Drawing.Color.Green; - - //Create sorter - IDataSort sorter = workbook.CreateDataSorter(); - - //Set sort range - sorter.SortRange = worksheet["A1:C7"]; - - //Add sortfield - ISortField sortField = sorter.SortFields.Add(1, SortOn.Values, OrderBy.Ascending); - ISortField sortField2 = sorter.SortFields.Add(2, SortOn.CellColor, OrderBy.Descending); - - //Set sortfiled color - sortField2.Color = System.Drawing.Color.Green; - - //Set priority - sortField2.SetPriority(0); - - //Perform sort - sorter.Sort(); - - //Apply AutoFit - worksheet.UsedRange.AutofitColumns(); - - //Save and Dispose - workbook.SaveAs("Datasort.xlsx"); - workbook.Close(); - } - - - - - - Represents the sort field collections based on which sorting is performed. - - - - - Represents the field count. - - - To get the number of in the collection Count property can be used. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Load data - worksheet["A1"].Text = "Products"; - worksheet["A2"].Text = "Alfreds Futterkiste"; - worksheet["A3"].Text = "Antonio Moreno Taqueria"; - worksheet["A4"].Text = "Around the Horn"; - worksheet["A5"].Text = "Bon app"; - worksheet["A6"].Text = "Eastern Connection"; - worksheet["A7"].Text = "Ernst Handel"; - worksheet["B1"].Text = "Qtr1"; - worksheet["B2"].Number = 744.6; - worksheet["B3"].Number = 5079.6; - worksheet["B4"].Number = 1267.5; - worksheet["B5"].Number = 1418; - worksheet["B6"].Number = 4728; - worksheet["B7"].Number = 943.89; - worksheet["C1"].Text = "Qtr2"; - worksheet["C2"].Number = 162.56; - worksheet["C3"].Number = 1249.2; - worksheet["C4"].Number = 1062.5; - worksheet["C5"].Number = 756; - worksheet["C6"].Number = 4547.92; - worksheet["C7"].Number = 349.6; - - //Create style for table number format - IStyle style1 = workbook.Styles.Add("CurrencyFormat"); - style1.NumberFormat = "_($* #,##0.00_);_($* (#,##0.00);_($* \" - \"??_);_(@_)"; - - //Apply number format - worksheet["B2:C7"].CellStyleName = "CurrencyFormat"; - - //Set colors - worksheet["C2:C3"].CellStyle.Color = System.Drawing.Color.Red; - worksheet["C4:C5"].CellStyle.Color = System.Drawing.Color.Blue; - worksheet["C6:C7"].CellStyle.Color = System.Drawing.Color.Green; - - //Create sorter - IDataSort sorter = workbook.CreateDataSorter(); - - //Set range - sorter.SortRange = worksheet["A1:C7"]; - - //Add sortfield - ISortField sortField = sorter.SortFields.Add(1, SortOn.Values, OrderBy.Ascending); - ISortField sortField2 = sorter.SortFields.Add(2, SortOn.CellColor, OrderBy.Descending); - - //Perform sort - sorter.Sort(); - - //Check sortfield count - Console.WriteLine(sorter.SortFields.Count); - - //Apply AutoFit - worksheet.UsedRange.AutofitColumns(); - - //Save and Dispose - workbook.SaveAs("Datasort.xlsx"); - workbook.Close(); - Console.ReadKey(); - } - //Output will be - //2 - - - - - - Adds the SortField in the collection. - - Column Index to sort the data. - To sort the data based on. - To order the sorted data. - Returns the Added . - - The Add method adds to the collection and returns it. The following code illustrates - how can be added to collection using Add method. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Load data - worksheet["A1"].Text = "Products"; - worksheet["A2"].Text = "Alfreds Futterkiste"; - worksheet["A3"].Text = "Antonio Moreno Taqueria"; - worksheet["A4"].Text = "Around the Horn"; - worksheet["A5"].Text = "Bon app"; - worksheet["A6"].Text = "Eastern Connection"; - worksheet["A7"].Text = "Ernst Handel"; - worksheet["B1"].Text = "Qtr1"; - worksheet["B2"].Number = 744.6; - worksheet["B3"].Number = 5079.6; - worksheet["B4"].Number = 1267.5; - worksheet["B5"].Number = 1418; - worksheet["B6"].Number = 4728; - worksheet["B7"].Number = 943.89; - worksheet["C1"].Text = "Qtr2"; - worksheet["C2"].Number = 162.56; - worksheet["C3"].Number = 1249.2; - worksheet["C4"].Number = 1062.5; - worksheet["C5"].Number = 756; - worksheet["C6"].Number = 4547.92; - worksheet["C7"].Number = 349.6; - - //Create style for table number format - IStyle style1 = workbook.Styles.Add("CurrencyFormat"); - style1.NumberFormat = "_($* #,##0.00_);_($* (#,##0.00);_($* \" - \"??_);_(@_)"; - - //Apply number format - worksheet["B2:C8"].CellStyleName = "CurrencyFormat"; - - //Create sorter - IDataSort sorter = workbook.CreateDataSorter(); - - //Set range - sorter.SortRange = worksheet["A1:C7"]; - - //Add sortfield - ISortField sortField = sorter.SortFields.Add(0, SortOn.Values, OrderBy.Ascending); - - //Perform sort - sorter.Sort(); - - //Apply AutoFit - worksheet.UsedRange.AutofitColumns(); - - //Save and Dispose - workbook.SaveAs("Datasort.xlsx"); - workbook.Close(); - } - - - - - - Removes the in the collection with the . - - Sort field Key to remove. - - The following code illustrates how a can be removed from collection by specfiying it's . - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Load data - worksheet["A1"].Text = "Products"; - worksheet["A2"].Text = "Alfreds Futterkiste"; - worksheet["A3"].Text = "Antonio Moreno Taqueria"; - worksheet["A4"].Text = "Around the Horn"; - worksheet["A5"].Text = "Bon app"; - worksheet["A6"].Text = "Eastern Connection"; - worksheet["A7"].Text = "Ernst Handel"; - worksheet["B1"].Text = "Qtr1"; - worksheet["B2"].Number = 744.6; - worksheet["B3"].Number = 5079.6; - worksheet["B4"].Number = 1267.5; - worksheet["B5"].Number = 1418; - worksheet["B6"].Number = 4728; - worksheet["B7"].Number = 943.89; - worksheet["C1"].Text = "Qtr2"; - worksheet["C2"].Number = 162.56; - worksheet["C3"].Number = 1249.2; - worksheet["C4"].Number = 1062.5; - worksheet["C5"].Number = 756; - worksheet["C6"].Number = 4547.92; - worksheet["C7"].Number = 349.6; - - //Create style for table number format - IStyle style1 = workbook.Styles.Add("CurrencyFormat"); - style1.NumberFormat = "_($* #,##0.00_);_($* (#,##0.00);_($* \" - \"??_);_(@_)"; - - //Apply number format - worksheet["B2:C8"].CellStyleName = "CurrencyFormat"; - - //Set colors - worksheet["C2:C3"].CellStyle.Color = System.Drawing.Color.Red; - worksheet["C4:C5"].CellStyle.Color = System.Drawing.Color.Blue; - worksheet["C6:C7"].CellStyle.Color = System.Drawing.Color.Green; - - //Create sorter - IDataSort sorter = workbook.CreateDataSorter(); - - //Set range - sorter.SortRange = worksheet["A1:C7"]; - - //Add sortfield - ISortField sortField = sorter.SortFields.Add(1, SortOn.Values, OrderBy.Ascending); - ISortField sortField2 = sorter.SortFields.Add(2, SortOn.CellColor, OrderBy.Descending); - - //Remove sortfield - sorter.SortFields.Remove(2); - - //Perform sort - sorter.Sort(); - - //Apply AutoFit - worksheet.UsedRange.AutofitColumns(); - - //Save and Dispose - workbook.SaveAs("Datasort.xlsx"); - workbook.Close(); - } - - - - - - Removes the specified from the collection. - - Sort Field to remove from the collection. - - The following code illustrates how a can be removed from collection by passing it as a - parameter. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Load data - worksheet["A1"].Text = "Products"; - worksheet["A2"].Text = "Alfreds Futterkiste"; - worksheet["A3"].Text = "Antonio Moreno Taqueria"; - worksheet["A4"].Text = "Around the Horn"; - worksheet["A5"].Text = "Bon app"; - worksheet["A6"].Text = "Eastern Connection"; - worksheet["A7"].Text = "Ernst Handel"; - worksheet["B1"].Text = "Qtr1"; - worksheet["B2"].Number = 744.6; - worksheet["B3"].Number = 5079.6; - worksheet["B4"].Number = 1267.5; - worksheet["B5"].Number = 1418; - worksheet["B6"].Number = 4728; - worksheet["B7"].Number = 943.89; - worksheet["C1"].Text = "Qtr2"; - worksheet["C2"].Number = 162.56; - worksheet["C3"].Number = 1249.2; - worksheet["C4"].Number = 1062.5; - worksheet["C5"].Number = 756; - worksheet["C6"].Number = 4547.92; - worksheet["C7"].Number = 349.6; - - //Create style for table number format - IStyle style1 = workbook.Styles.Add("CurrencyFormat"); - style1.NumberFormat = "_($* #,##0.00_);_($* (#,##0.00);_($* \" - \"??_);_(@_)"; - - //Apply number format - worksheet["B2:C8"].CellStyleName = "CurrencyFormat"; - - //Set colors - worksheet["C2:C3"].CellStyle.Color = System.Drawing.Color.Red; - worksheet["C4:C5"].CellStyle.Color = System.Drawing.Color.Blue; - worksheet["C6:C7"].CellStyle.Color = System.Drawing.Color.Green; - - //Create sorter - IDataSort sorter = workbook.CreateDataSorter(); - - //Set range - sorter.SortRange = worksheet["A1:C7"]; - - //Add sortfield - ISortField sortField = sorter.SortFields.Add(1, SortOn.Values, OrderBy.Ascending); - ISortField sortField2 = sorter.SortFields.Add(2, SortOn.CellColor, OrderBy.Descending); - - //Remove sortfield - sorter.SortFields.Remove(sortField2); - - //Perform sort - sorter.Sort(); - - //Apply AutoFit - worksheet.UsedRange.AutofitColumns(); - - //Save and Dispose - workbook.SaveAs("Datasort.xlsx"); - workbook.Close(); - } - - - - - - Returns single item from the collection. - - Gets the item based on the . - with the given . - - The following code illustrates how can be accessed from collection. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Load data - worksheet["A1"].Text = "Products"; - worksheet["A2"].Text = "Alfreds Futterkiste"; - worksheet["A3"].Text = "Antonio Moreno Taqueria"; - worksheet["A4"].Text = "Around the Horn"; - worksheet["A5"].Text = "Bon app"; - worksheet["A6"].Text = "Eastern Connection"; - worksheet["A7"].Text = "Ernst Handel"; - worksheet["B1"].Text = "Qtr1"; - worksheet["B2"].Number = 744.6; - worksheet["B3"].Number = 5079.6; - worksheet["B4"].Number = 1267.5; - worksheet["B5"].Number = 1418; - worksheet["B6"].Number = 4728; - worksheet["B7"].Number = 943.89; - worksheet["C1"].Text = "Qtr2"; - worksheet["C2"].Number = 162.56; - worksheet["C3"].Number = 1249.2; - worksheet["C4"].Number = 1062.5; - worksheet["C5"].Number = 756; - worksheet["C6"].Number = 4547.92; - worksheet["C7"].Number = 349.6; - - //Create style for table number format - IStyle style1 = workbook.Styles.Add("CurrencyFormat"); - style1.NumberFormat = "_($* #,##0.00_);_($* (#,##0.00);_($* \" - \"??_);_(@_)"; - - //Apply number format - worksheet["B2:C8"].CellStyleName = "CurrencyFormat"; - - //Set colors - worksheet["C2:C3"].CellStyle.Color = System.Drawing.Color.Red; - worksheet["C4:C5"].CellStyle.Color = System.Drawing.Color.Blue; - worksheet["C6:C7"].CellStyle.Color = System.Drawing.Color.Green; - - //Create sorter - IDataSort sorter = workbook.CreateDataSorter(); - - //Set range - sorter.SortRange = worksheet["A1:C7"]; - - //Add sortfield - ISortField sortField = sorter.SortFields.Add(1, SortOn.Values, OrderBy.Ascending); - ISortField sortField2 = sorter.SortFields.Add(2, SortOn.CellColor, OrderBy.Descending); - - //Set sortfiled color - sorter.SortFields[1].Color = System.Drawing.Color.Green; - - //Set priority - sorter.SortFields[1].SetPriority(0); - - //Perform sort - sorter.Sort(); - - //Apply AutoFit - worksheet.UsedRange.AutofitColumns(); - - //Save and Dispose - workbook.SaveAs("Datasort.xlsx"); - workbook.Close(); - } - - - - - - Represents the Algorithm to be perform sorting. - - - - - Range object to sort. - - - - - Sorts the integer type data with the specified column index. - - Represents the start index of the data. - Represents the end index of the data. - Reprsents the columnindex of the data. - - - - Sorts the Float values with the specified column. - - Represents the start index of the data. - Represents the end index of the data. - Reprsents the columnindex of the data. - - - - Sorts the Date type values with the specified column. - - Represents the start index of the data. - Represents the end index of the data. - Reprsents the columnindex of the data. - - - - Sorts the string type values with the specified column. - - Represents the start index of the data. - Represents the end index of the data. - Reprsents the columnindex of the data. - - - - Sorts the based on the types with the specified column. - - Represents the start index of the data. - Represents the end index of the data. - Reprsents the columnindex of the data. - - - - Sorts the Integer type values in Descending order with the specified column. - - Represents the start index of the data. - Represents the end index of the data. - Reprsents the columnindex of the data. - - - - Sorts the Float type values in Descending order with the specified column. - - Represents the start index of the data. - Represents the end index of the data. - Reprsents the columnindex of the data. - - - - Sorts the Datea type values in Descending order with the specified column. - - Represents the start index of the data. - Represents the end index of the data. - Reprsents the columnindex of the data. - - - - Sorts the string type values in Descending order with the specified column. - - Represents the start index of the data. - Represents the end index of the data. - Reprsents the columnindex of the data. - - - - The begin record defines the start of a block of records for a (Graphing) - data object. This record is matched with a corresponding EndRecord. - - - - - Minimum size of the record. - - - - - - A bit that specifies whether the containing record specifies a range of cells. - It MUST be one of the following. - 0 - The containing record does not specify a range of cells. - 1 - The containing record specifies a range of cells. - - - - - A bit that specifies whether to alert the user of possible problems when saving the file. - - - - - Range of cells associated with the containing record. - - - - - Type of the conditional formatting: - - 01H = Compare with current cell value - (the comparison specified below is used) - - 02H = Evaluate a formula (condition is met - if formula evaluates to a value not equal to 0) - - 03H = Color scale - 04H = Data bar - 05H = Filter - 06H = Icon set - - - - - Comparison operator: - 00H = No comparison (only valid for formula type, see above) - 01H = Between - 02H = Not between - 03H = Equal - 04H = Not equal - 05H = Greater than - 06H = Less than - 07H = Greater or equal - 08H = Less or equal - - - - - Size of the formula data for first value or formula. - - - - - Size of the formula data for second value or formula - (sz2, used for second part of �Between� and �Not between� - comparison, this field is 0 for other comparisons). - - - - - Formula data for first value or formula (RPN token array without size field): - - - - - Formula data for second value or formula (RPN token array without size field): - - - - - - - - - - - - - - - An integer that specifies the length of the formula. - - - - - Formula data (RPN token array without size field): - - - - - - - - - - An integer that specifies the size of the structure in bytes. - If greater than zero, it MUST be the total byte count of dfxn and xfext. Otherwise it MUST be zero. - - - - - Size of the Extended Properties. - - - - - Set of properties applied to the XF format - - - - - A bit that specifies whether, when a cell fulfills the condition corresponding to this rule, - the lower priority conditional formatting rules that apply to this cell are evaluated. - - - - - An integer that specifies the priority of the rule. - Rules that apply to the same cell are evaluated in increasing order of ipriority. - - - - - An integer that specifies the template from which the rule was created. - - 0x0000 Cell value - 0x0001 Formula - 0x0002 Color scale formatting - 0x0003 Data bar formatting - 0x0004 Icon set formatting - 0x0005 Filter - 0x0007 Unique values - 0x0008 Contains text - 0x0009 Contains blanks - 0x000A Contains no blanks - 0x000B Contains errors - 0x000C Contains no errors - 0x000F Today - 0x0010 Tomorrow - 0x0011 Yesterday - 0x0012 Last 7 days - 0x0013 Last month - 0x0014 Next month - 0x0015 This week - 0x0016 Next week - 0x0017 Last week - 0x0018 This month - 0x0019 Above average - 0x001A Below Average - 0x001B Duplicate values - 0x001D Above or equal to average - 0x001E Below or equal to average - - - - - An integer that specifies the size of the rgbTemplate Parmeters field in bytes. - - - - - CFEx Default parameter. - - - - - Reserved. - - - - - DXFN structure. - - - - - CFEx filter template parameter. - - - - - CFEx Text template parameter. - - - - - CFEx Date template parameter. - - - - - CFEx Average template parameter. - - - - - Data bar. - - - - - Icon set. - - - - - Color scale. - - - - - Check whtether the record is parsed. - - - - - An integer that specifies the template from which the rule was created. - - - - - Comparison operator: - 00H = No comparison (only valid for formula type, see above) - 01H = Between - 02H = Not between - 04H = Not equal - 05H = Greater than - 06H = Less than - 03H = Equal - 07H = Greater or equal - 08H = Less or equal - - - - - Size of the formula data for first value or formula. Read-only. - - - - - Size of the formula data for second value or formula - (sz2, used for second part of "Between" and "Not between" - comparison, this field is 0 for other comparisons). Read-only. - - - - - Parsed first formula string. - - - - - Parsed second formula string. - - - - - Returns bytes of the first formula. Read-only. - - - - - Returns bytes of the second formula. Read-only. - - - - - Parsed formula string. - - - - - Returns bytes of the formula. Read-only. - - - - - A bit that specifies whether, when a cell fulfills the condition corresponding to this rule, - the lower priority conditional formatting rules that apply to this cell are evaluated. - - - - - An integer that specifies the priority of the rule. - - - - - An integer that specifies the template from which the rule was created. - 0x0000 Cell value - 0x0001 Formula - 0x0002 Color scale formatting - 0x0003 Data bar formatting - 0x0004 Icon set formatting - 0x0005 Filter - 0x0007 Unique values - 0x0008 Contains text - 0x0009 Contains blanks - 0x000A Contains no blanks - 0x000B Contains errors - 0x000C Contains no errors - 0x000F Today - 0x0010 Tomorrow - 0x0011 Yesterday - 0x0012 Last 7 days - 0x0013 Last month - 0x0014 Next month - 0x0015 This week - 0x0016 Next week - 0x0017 Last week - 0x0018 This month - 0x0019 Above average - 0x001A Below Average - 0x001B Duplicate values - 0x001D Above or equal to average - 0x001E Below or equal to average - - - - - Color Scale implementation class. - - - - - Data var. - - - - - Icon set. - - - - - True if the record parsed. - - - - - CF12 Color Scale class. - - - - - CF12 Data bar class. - - - - - CF12 Icon set class. - - - - - CF12 Top10 class. - - - - - CF12 Above Average class. - - - - - Set of properties applied to the XF format. - - - - - Default constructor - - - - - Parse structure of record. Converts data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - - - - Parse structure of template parameter. Converts data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - - - - Size of the required storage space. Read-only. - - - - - Serves as a hash function for a particular type, suitable for use in - hashing algorithms and data structures like a hash table. - - A hash code for the current Object. - - - - A hash code for the current Object without taking cell list into account. - - The Object to compare with the current Object. - - - - - Color scale. - - - - - Minimum size of the structure. - - - - - Undefined. - - - - - Interpolation point count. - - - - - Gradient point count. - - - - - Minimum or the maximum of the interpolation curve is used instead of the cell value. - - - - - Color scale formatting applies to the background of the cells. - - - - - clamp and background. - - - - - List of Conditional format interpolation curve. - - - - - List of Conditional format gradient curve. - - - - - Interpolation curve. - - - - - Gradient Item. - - - - - Gets the Default Record Size - - - - - Gets the ColorScale - - - - - Default constructor. - - - - - Copy color scale. - - - - - Parse structure of template parameter. Converts data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Excel version used for infill. - - - - In this method, class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - - - - Size of the required storage space. Read-only. - - - - - Calculate Num value. - - - - - Update criteria. - - - - - Convert Color object to unsigned integer. - - - - - Convert unsigned integer to Color object. - - - - - Convert ARGB to RGBA. - - - - - Convert ARGB to RGBA. - - - - - Data bar. - - - - - Minimum size of the structure. - - - - - Undefined. - - - - - Specifies whether the data bars are drawn starting from the right of the cell. - - - - - Specifies whether the numerical value of the cell appears in the cell along with the data bar. - - - - - Minimum percent length of data bar. - - - - - Maximum percent length of data bar. - - - - - Type of color. - - - - - Color value. - - - - - Tint and shade. - - - - - CFVO structure. - - - - - CFVO structure. - - - - - Type of color. - - - - - Color value. - - - - - Tint and shade. - - - - - Min CFVO. - - - - - Max CFVO. - - - - - Data bar implementation class. - - - - - Default constructor. - - - - - Copy data bar. - - - - - Convert ARGB to RGBA. - - - - - Parse structure of template parameter. Converts data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Excel version used for infill. - - - - In this method, class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - - - - Size of the required storage space. Read-only. - - - - - Convert Color object to unsigned integer. - - - - - Convert unsigned integer to Color object. - - - - - Convert ARGB to RGBA. - - - - - Icon set. - - - - - Minimum size of the structure. - - - - - Undefined. - - - - - Specifies the number of items in the icon set.. - - - - - integer that specifies the icon set that represents the cell values. - - - - - Specifies whether only the icon will be displayed in the sheet and that the cell value will be hidden. - - - - - specifies whether the order of the icons in the set is reversed. - - - - - List of CF icon MultiState. - - - - - Specifies the icon set that represents the cell values. - - - - - List of CF icon MultiState. - - - - - Default minimum structure size. - - - - - Data bar implementation class. - - - - - Default constructor. - - - - - Copy IconSet. - - - - - Parse structure of template parameter. Converts data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Excel version used for infill. - - - - In this method, class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - - - - Calucate IsIconOnly and reverse order byte. - - - - - Size of the required storage space. Read-only. - - - - - Update Icon Set from IIconSet. - - - - - Update criteria. - - - - - Conditional Formatting Value Object (CFVO). - - - - - Minimum size of the structure. - - - - - Specifies how the CFVO value is determined. - - - - - Specifies length of the formula. - - - - - Formula data (RPN token array without size field): - - - - - - - - - - Specifies a static value used to calculate the CFVO value. - - - - - Gets or sets the formula value in Ref3DPtg type. - - - - - CFVO type. - - - - - Size of the formula data. Read-only. - - - - - Parsed formula string. - - - - - Returns bytes of the formula. Read-only. - - - - - CFVO type. - - - - - CFVO value. - - - - - Gets or sets the formula value in Ref3DPtg type. - - - - - Default constructor. - - - - - Parse structure of template parameter. Converts data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Excel version used for infill. - - - - In this method, class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - - - - Size of the required storage space. Read-only. - - - - - Specifies one control point in the interpolation curve. - - - - - Minimum size of the structure. - - - - - Specifies the numerical value of this control point. - - - - - CFVO. - - - - - Specifies the numerical value of this control point. - - - - - CFVO. - - - - - Default constructor. - - - - - Parse structure of template parameter. Converts data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Excel version used for infill. - - - - In this method, class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - - - - Size of the required storage space. Read-only. - - - - - Specifies one control point in the gradient curve. - - - - - The numerical value of the control point. - - - - - Type of color. - - - - - Color value. - - - - - Tint and shade. - - - - - The numerical value of the control point. - - - - - Type of color. - - - - - Color value. - - - - - Tint and shade. - - - - - Default constructor. - - - - - Parse structure of template parameter. Converts data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Excel version used for infill. - - - - In this method, class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - - - - Size of the required storage space. Read-only. - - - - - Specifies the threshold value associated with an icon. - - - - - Minimum size of the structure. - - - - - cfvo. - - - - - Whether cell value equal to threshold. - - - - - Undefined. - - - - - CFVO. - - - - - Whether cell value equal to threshold. - - - - - Default constructor. - - - - - Parse structure of template parameter. Converts data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Excel version used for infill. - - - - In this method, class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - - - - Size of the required storage space. Read-only. - - - - - The begin record defines the start of a block of records for a (Graphing) - data object. This record is matched with a corresponding EndRecord. - - - - - Minimum size of the record. - - - - - Size of the record If the record follow CF12. - - - - - CF12 record. - - - - - Header of this record. - - - - - Specifies whether the containing record specifies a range of cells. - - - - - Specifies whether to alert the user of possible problems when saving the file. - - - - - Cell range address of the range enclosing all - conditionally formatted ranges. - - - - - A boolean that specifies the type of rule this record extends. - Must be one of the following. - 0 - This record extends a rule specified by a CF record and MUST NOT be followed by a CF12 record. - 1 - This record extends a rule specified by a CF12 record and MUST be followed by the CF12 record it extends. - - - - - An integer that specifies which CondFMTRecord record is being extended. - - - - - An integer that specifies a zero based index of CF Record. - - - - - Comparison operator: - 00H = No comparison (only valid for formula type, see above) - 01H = Between - 02H = Not between - 03H = Equal - 04H = Not equal - 05H = Greater than - 06H = Less than - 07H = Greater or equal - 08H = Less or equal - - - - - An integer that specifies the template from which the rule was created. - 0x0000 Cell value - 0x0001 Formula - 0x0002 Color scale formatting - 0x0003 Data bar formatting - 0x0004 Icon set formatting - 0x0005 Filter - 0x0007 Unique values - 0x0008 Contains text - 0x0009 Contains blanks - 0x000A Contains no blanks - 0x000B Contains errors - 0x000C Contains no errors - 0x000F Today - 0x0010 Tomorrow - 0x0011 Yesterday - 0x0012 Last 7 days - 0x0013 Last month - 0x0014 Next month - 0x0015 This week - 0x0016 Next week - 0x0017 Last week - 0x0018 This month - 0x0019 Above average - 0x001A Below Average - 0x001B Duplicate values - 0x001D Above or equal to average - 0x001E Below or equal to average - - - - - An integer that specifies the priority of the rule. - Rules that apply to the same cell are evaluated in increasing order of ipriority. - - - - - A byte that specify the active condition and stop Iftrue option. - - - - - A Boolean that specifies whether cell formatting data is part of this record extension. - Must be one of the following - 0 - No formatting data in this record extension. - 1 - Formatting data is part of this record extension. - - - - - An integer that specifies the size of the structure in bytes. - If greater than zero, it MUST be the total byte count of dfxn and xfext. Otherwise it MUST be zero. - - - - - Size of the Extended Properties. - - - - - Set of properties applied to the XF format - - - - - An integer that specifies the size of the rgbTemplate Parmeters field in bytes. - - - - - Reserved. - - - - - CFEx Default parameter. - - - - - DXFN Structure. - - - - - CFEx filter template parameter. - - - - - CFEx Text template parameter. - - - - - CFEx Date template parameter. - - - - - CFEx Average template parameter. - - - - - - Cell range address of the range enclosing all - conditionally formatted ranges. - - - - - A boolean that specifies the type of rule this record extends. - - - - - An integer that specifies which CondFmt record is being extended. - - - - - An integer that specifies a zero based index of CF Record. - - - - - Comparison operator: - 00H = No comparison (only valid for formula type, see above) - 01H = Between - 02H = Not between - 04H = Not equal - 05H = Greater than - 06H = Less than - 03H = Equal - 07H = Greater or equal - 08H = Less or equal - - - - - An integer that specifies the template from which the rule was created. - 0x0000 Cell value - 0x0001 Formula - 0x0002 Color scale formatting - 0x0003 Data bar formatting - 0x0004 Icon set formatting - 0x0005 Filter - 0x0007 Unique values - 0x0008 Contains text - 0x0009 Contains blanks - 0x000A Contains no blanks - 0x000B Contains errors - 0x000C Contains no errors - 0x000F Today - 0x0010 Tomorrow - 0x0011 Yesterday - 0x0012 Last 7 days - 0x0013 Last month - 0x0014 Next month - 0x0015 This week - 0x0016 Next week - 0x0017 Last week - 0x0018 This month - 0x0019 Above average - 0x001A Below Average - 0x001B Duplicate values - 0x001D Above or equal to average - 0x001E Below or equal to average - - - - - An integer that specifies the priority of the rule. - - - - - A bit that specifies whether, when a cell fulfills the condition corresponding to this rule, - the lower priority conditional formatting rules that apply to this cell are evaluated. - - - - - A Boolean that specifies whether cell formatting data is part of this record extension. - - - - - An integer that specifies the size of the structure in bytes. - - - - - Properties count. - - - - - Set of properties applied to the XF format. - - - - - Read-only. Maximum possible size of the record. - - - - - Check whether the rule is parsed or not. - - - - - Gets/Sets CF12 record. - - - - - CF12 Top10 class. - - - - - CF12 Above Average class. - - - - - Default constructor - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - If stream is not specified. - If stream does not support read or seek operations. - - - - Reserves for record's internal data array iReserve bytes. - - Amount of bytes for data array. - If amount of bytes requested is less than zero. - - - - Parse structure of record. Converts data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - - - - Parse structure of template parameter. Converts data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - - - - Size of the required storage space. Read-only. - - - - - Serves as a hash function for a particular type, suitable for use in - hashing algorithms and data structures like a hash table. - - A hash code for the current Object. - - - - A hash code for the current Object without taking cell list into account. - - The Object to compare with the current Object. - - - - - Clone current Record. - - Returns memberwise clone on current object. - - - - Represents CFEx Filter Parameter - - - - - Specifies whether the top or bottom items are displayed with the conditional formatting. - - - - - Specifies whether a percentage of the top or bottom items are displayed with the conditional formatting, - or whether a set number of the top or bottom items are displayed with the conditional formatting. - - - - - Specifies how many values are displayed with the conditional formatting. - - - - - Top10 implementation. - - - - - Top or bottom items are displayed with rule. - - - - - Percentage of the top or bottom items are displayed with the rule. - - - - - Specifies how many values are displayed with the rule. - - - - - Top10 implementation. - - - - - Initializes CFEx Filter Parameter - - - - - Copy Filter. - - - - - Clone current Record. - - Returns memberwise clone on current object. - - - - Serves as a hash function for a particular type, suitable for use in - hashing algorithms and data structures like a hash table. - - A hash code for the current Object. - - - - A hash code for the current Object without taking cell list into account. - - The Object to compare with the current Object. - - - - - Parse structure of record. Converts data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - - - - CFEx Text Template Parameter - - - - - Specifies the type of text rule. - - - - - Type of text rule. - - - - - Initializes CFEx Template Parameter - - - - - Parse structure of record. Converts data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Excel version used for infill. - - - - In this method, class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - - - - CFEx Date Template Parameter - - - - - Specifies the type of date comparison. - - - - - Type of date comparison operator. - - - - - Initializes CFEx Date Template Parameter - - - - - Parse structure of record. Converts data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Excel version used for infill. - - - - In this method, class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - - - - CFEx Average Template Parameter - - - - - Specifies the number of standard deviations above or below the average for the rule. - - - - - Above Average implementation. - - - - - Number of standard deviations of average. - - - - - Above Average implementation. - - - - - Initializes CFEx Average Template Parameter - - - - - Copy Average Template Parameters. - - Specifies the conditional formatting rule type. - - - - Clone current Record. - - Returns memberwise clone on current object. - - - - Serves as a hash function for a particular type, suitable for use in - hashing algorithms and data structures like a hash table. - - A hash code for the current Object. - - - - A hash code for the current Object without taking cell list into account. - - The Object to compare with the current Object. - - - - - Parse structure of record. Converts data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Excel version used for infill. - - - - In this method, class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - - - - Represents DXFN - - - - - Size of the first block of reserved bytes in the font block. - - - - - Size of the second block of reserved bytes in the font block. - - - - - Size of the third block of reserved bytes in the font block. - - - - - Mask for font posture bit. - - - - - Mask for font cancellation (strikethrough) bit. - - - - - Mask for font style modification bit. - - - - - Mask for font cancellation modification bit. - - - - - Mask for left border line style bits. - - - - - Mask for right border line style bits. - - - - - Mask for top border line style bits. - - - - - Mask for bottom border line style bits. - - - - - Mask for left border color bits. - - - - - Mask for right border color bits. - - - - - Mask for top border color bits. - - - - - Mask for bottom border color bits. - - - - - Start bit of left border color bits. - - - - - Start bit of right border color bits. - - - - - Start bit of top border color bits. - - - - - Start bit of bottom border color bits. - - - - - Mask for fill pattern bits. - - - - - Mask for pattern color bits. - - - - - Mask for pattern backcolor bits. - - - - - Start bit of fill pattern bits. - - - - - Start bit of fill pattern back color bits. - - - - - Size of the font block. - - - - - Size of the border block. - - - - - Size of the pattern block. - - - - - Size of the number format block. - - - - - Default color index. - - - - - Option flags - - - - - Not used - - - - - False if left border style and color are modified. - - - - - False if right border style and color are modified. - - - - - False if top border style and color are modified. - - - - - False if bottom border style and color are modified. - - - - - False if pattern style is modified. - - - - - False if pattern color is modified. - - - - - False if pattern background color is modified. - - - - - False if the number format is modified. - - - - - True if record contains number format. - - - - - True if record contains font formatting block. - - - - - True if record contains border formatting block. - - - - - True if record contains pattern formatting block. - - - - - True if record contains the user defined number format. - - - - - Font height. - - - - - Font options. - - - - - Font weight (100-1000, only if font - style = 0). - Standard values are 0190H (400) for normal text - and 02BCH (700) for bold text. - - - - - Escapement type (only if font - esc = 0): - 0000H = None; 0001H = Superscript; 0002H = Subscript - - - - - Underline type (only if font - underl = 0): - 00H = None - 01H = Single - 02H = Double - 21H = Single accounting - 22H = Double accounting - - - - - Font color index or FFFFFFFFH to preserve the cell font color: - - - - - Option flags for modified font attributes: - - - - - 0 = Escapement type modified - - - - - 0 = Underline type modified: - - - - - Border line styles: - - - - - Border line colour indexes: - - - - - Fill pattern style: - - - - - Fill pattern color indexes: - - - - - Unused - - - - - Unsigned integer that specifies the identifier of the number format. - - - - - Unsigned integer that specifies the size of the user defined number format. - - - - - Unsigned integer that specifies character count of the number format string. - - - - - Boolean that specifies whether the characters are in double byte character or not. - - - - - Number format string value. - - - - - Constructor. - - - - - Parse structure of record. Converts data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - - - - Parses font block if it is present in the conditional format. - - Object that provides access to the data. - - Offset to the font block data in the internal data array. - - - - - Parses border block if it is present in the conditional format. - - Object that provides access to the data. - - Offset to the border block data in the internal data array. - - - - - Parses pattern block if it is present in the conditional format. - - Object that provides access to the data. - - Offset to the pattern block data in the internal data array. - - - - - Parses number format block if it is present in the conditional format. - - Object that provides access to the data. - - Offset to the number format block data in the internal data array. - - - - - Parses user defined number format block if it is present in the conditional format. - - Object that provides access to the data. - - Offset to the number format block data in the internal data array. - - - - - Writes font block into internal data array - if it is present in the conditional format. - - Object that provides access to the data. - - Offset where font block should be written. - - - - - Writes border block into internal data array - if it is present in the conditional format. - - Object that provides access to the data. - - Offset where border block should be written. - - - - - Writes pattern block into internal data array - if it is present in the conditional format. - - Object that provides access to the data. - - Offset where pattern block should be written. - - - - - Writes number format block into internal data array - if it is present in the conditional format. - - Object that provides access to the data. - - Offset where number format block should be written. - - - - - Writes number format block into internal data array - if it is present in the conditional format. - - Object that provides access to the data. - - Offset where number format block should be written. - - - - - Size of the required storage space. Read-only. - - - - - Serves as a hash function for a particular type, suitable for use in - hashing algorithms and data structures like a hash table. - - A hash code for the current Object. - - - - Size of the record. - - - - - Specifies the future record. - - - - - Specifies the zoom value in percentage for layout view. - - - - - Specifies whether sheet is in page layout view. - - - - - Specifies whether application displays 'Ruler' - - - - - Specifies whether the margins between pages are hidden in the Page Layout view. - - - - - Specified the zoom value in percentage for layout view. - - - - - Secifies whether sheet is in page layout view. - - - - - Specifies whether the margins between pages are hidden in the Page Layout view. - - - - - Specifies whether application displays 'Ruler' - - - - - Default constructor - - - - - Parse the pagelayout view. - - - - - Serialize the page layout view. - - - - - Size of the required storage space. Read-only. - - - - - This record specifies the plot area layout information for attached label - - - - - Correct record size. - - - - - Specifies the future record type header - - - - - A boolean value indicating whether the inner plot area is the layout target. - - - - - Gets or sets xTL value - - - - - Gets or sets yTL value - - - - - Gets or sets xBR value - - - - - Gets or sets yBR value - - - - - Gets or sets WX Layout Mode - - - - - Gets or sets WY Layout Mode - - - - - Gets or sets WWidth Layout Mode - - - - - Gets or sets WHeight Layout Mode - - - - - Gets or sets the value of X - - - - - Gets or sets the value of Y - - - - - Gets or sets the value of Dx - - - - - Gets or sets the value of Dy - - - - - Default constructor, initializes all fields with default values. - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - If stream is not specified. - If stream does not support read or seek operations. - - - - Reserved for record's internal data array. - - Amount of bytes for data array. - If amount of bytes requested is less than zero. - - - - Parse structure of record. Convert Data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - - - - - - - - - If the checksum is incorrect, the layout information specified in this record must be ignored - - - - - - This record specifies the layout information for attached label - - - - - Correct record size. - - - - - Specifies the future record type header - - - - - Gets or sets WX Layout Mode - - - - - Gets or sets WY Layout Mode - - - - - Gets or sets WWidth Layout Mode - - - - - Gets or sets WHeight Layout Mode - - - - - Gets or sets X value - - - - - Gets or sets Y value - - - - - Gets or sets Dx value - - - - - Gets or sets Dy value - - - - - Specifies the automatic layout type of the legend. - Used to only to store the information on parsed document - - - - - Default constructor, initializes all fields with default values. - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - If stream is not specified. - If stream does not support read or seek operations. - - - - Reserved for record's internal data array. - - Amount of bytes for data array. - If amount of bytes requested is less than zero. - - - - Parse structure of record. Convert Data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - - - - - - - - - If the checksum is incorrect, the layout information specified in this record must be ignored - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Default constructor, sets all fields default values. - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - If stream is not specified. - If stream does not support read or seek operations. - - - - Reserved for record's internal data array. - - Amount of bytes for data array. - If amount of bytes requested is less than zero. - - - - Parse structure of record. Convert Data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - - - - - - - - - This record defines a 3D chart group and also contains generic formatting information. - - - - - Correct record size. - - - - - Rotation angle (0 to 360 degrees). - - - - - Elevation angle (�90 to +90 degrees). - - - - - Distance from eye to chart (0 to 100). - - - - - Height of plot volume relative to width and depth. - - - - - Depth of points relative to width. - - - - - Space between series. - - - - - Option flags. - - - - - Whether to use perspective transform. - - - - - 3-D columns are clustered or stacked. - - - - - Use auto scaling. - - - - - Reserved; must be one. - - - - - Use 2D walls and gridlines. - - - - - Indicates whether elevation has default value. - - - - - Indicates whether rotation has default value. - - - - - Rotation angle (0 to 360 degrees). - - - - - Elevation angle (�90 to +90 degrees). - - - - - Indicates whether rotation has default value. - - - - - Indicates whether elevation has default value. - - - - - Distance from eye to chart (0 to 100). - - - - - Height of plot volume relative to width and depth. - - - - - Depth of points relative to width. - - - - - Space between series. - - - - - Holder of flags. - - - - - Whether to use perspective transform. - - - - - 3D columns are clustered or stacked. - - - - - Use auto scaling. - - - - - Use 2D walls and gridlines. - - - - - Default constructor, sets all fields with default values. - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - If stream is not specified. - If stream does not support read or seek operations. - - - - Reserved for record's internal data array. - - Amount of bytes for data array. - If amount of bytes requested is less than zero. - - - - - - - - - Parse structure of record. Convert Data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - - - - Opertaor to check if the record are equal - - - - - - - - Checks and returns if the records are not equal - - - - - - - - This record specifies linked series data or text. - - - - - Link index options. - - - - - Represents the LinkToTitleOrText link index option. - - - - - Represents the LinkToValues link index option. - - - - - Represents the LinkToCategories link index option. - - - - - Represents the LinkToBubbles link index option. - - - - - - - - - - Use default categories. - - - - - Text or value entered directly into the formula bar. - - - - - Linked to worksheet. - - - - - Not used. - - - - - Error reported. - - - - - Link index identifier. - - - - - Reference type. - - - - - Option flags holder. - - - - - Index to number format record. - - - - - Size of parsed formula of link array. - - - - - True if this object has a custom number format; False if number format - is linked to data source. - - - - - - - - - - Link index identifier. - - - - - Reference type. - - - - - Option flags holder. - - - - - Index to number format record. - - - - - Size of parsed formula of link array. - - - - - True if this object has a custom number format; False if number format - is linked to data source. - - - - - - - - - - Default constructor, initializes all fields with default values. - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - If stream is not specified. - If stream does not support read or seek operations. - - - - Reserved for record's internal data array. - - Amount of bytes for data array. - If amount of bytes requested is less than zero. - - - - - - - - - Parse structure of record. Convert Data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - - - - Clones current record. - - Returns cloned object. - - - - This record specifies rich-text formatting (bold, italic, font changes, - etc.) within chart titles and data labels. - - - - - - - - - - Size of the TRun item. - - - - - First char index. - - - - - Font index. - - - - - New paragarph start or not. - - - - - Gets or sets first char index. - - - - - Gets or sets font index. - - - - - Creates new instance of TRuns. - - Base first char. - Base font index. - - - - Check the new paragarph start or not. - - - - - - Number of rich-text runs. - - - - - - - - - - Number of rich-text runs. - - - - - - - - - - Default constructor, initializes all fields with default values. - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - If stream is not specified. - If stream does not support read or seek operations. - - - - Reserved for record's internal data array. - - Amount of bytes for data array. - If amount of bytes requested is less than zero. - - - - Parse structure of record. Converts data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, a class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - Size of the record data. - - - - Evaluates size of the required storage space. - - Size of the required storage space. - - - - Clones current record. - - Returns cloned object. - - - - This record describes the patterns and colors used in a filled area. - - - - - Correct size of the record. - - - - - Foreground color (RGB). - - - - - Background color (RGB). - - - - - Pattern. - - - - - Storage for record bit flags. - - - - - Automatic format. - - - - - Foreground and background are swapped when the data value is negative. - - - - - Index of foreground color. - - - - - Background color index. - - - - - Foreground color (RGB). - - - - - Background color (RGB). - - - - - Pattern. - - - - - Holder of record flags. - - - - - Index of foreground color. - - - - - Background color index. - - - - - Automatic format or not. - - - - - Foreground and background are swapped when the data value is negative. - - - - - Read-only. Returns minimum possible size of record's - internal data array. - - - - - Read-only. Returns maximum possible size of record's - internal data array. - - - - - Default constructor, initializes all fields with default values. - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - If stream is not specified. - If stream does not support read or seek operations. - - - - Reserved for record's internal data array. - - Amount of bytes for data array. - If amount of bytes requested is less than zero. - - - - - - - - - Parse structure of record. Convert Data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - - - - This record defines an area chart group. - - - - - Record size. - - - - - Holder of all flags. - - - - - Series in this group are stacked. - - - - - Each category is broken down as a percentage. - - - - - This area has a shadow. - - - - - Holder of all flags. - - - - - Series in this group are stacked. - - - - - Each category is broken down as a percentage. - - - - - This area has a shadow. - - - - - Default constructor, initializes all fields with default values. - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - If stream is not specified. - If stream does not support read or seek operations. - - - - Reserved for record's internal data array. - - Amount of bytes for data array. - If amount of bytes requested is less than zero. - - - - Parse structure of record. Converts data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - - - - Evaluates size of the required storage space. - - Size of the required storage space. - - - - - - - - - - - - - - The ATTACHEDLABEL record defines the data label type. The ATTACHEDLABEL - record applies to the label data identified in the associated - DATAFORMAT record. - - - - - Correct record size. - - - - - Possible option flags - - - - - No option flag set. - - - - - Show the actual value of the data point. - - - - - Show value as a percent of the total. This bit applies only to pie charts. - - - - - Show category label and value as a percentage (pie charts only). - - - - - Show smoothed line. - - - - - Show category label. - - - - - Show bubble sizes. - - - - - Holder of all record flags. - - - - - Holder of all record flags... changes of record setting does not - influence on this property value till serialization. - - - - - - - - - - Show value as a percent of the total. This bit applies only to pie charts. - - - - - Show category label and value as a percentage (pie charts only). - - - - - Show smoothed line. - - - - - Show category label. - - - - - Show bubble sizes. - - - - - Default constructor, initializes all fields with default values. - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - If stream is not specified. - If stream does not support read or seek operations. - - - - Reserved for record's internal data array. - - Amount of bytes for data array. - If amount of bytes requested is less than zero. - - - - Parse structure of record. Convert Data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - - - - - - - - - This record defines axis options. - - - - - Correct record size. - - - - - Option flags. - - - - - None. - - - - - Use default minimum. - - - - - Use default maximum. - - - - - Use default major unit. - - - - - Use default minor unit. - - - - - This a date axis. - - - - - Use default base. - - - - - Use default crossing point. - - - - - Use default date settings for axis. - - - - - Minimum category on axis. - - - - - Maximum category on axis. - - - - - Value of major unit. - - - - - Units of major unit. - - - - - Value of minor unit. - - - - - Units of minor unit. - - - - - Base unit of axis. - - - - - Crossing point of value axis (date). - - - - - Option flags. - - - - - Minimum category on axis. - - - - - Maximum category on axis. - - - - - Value of major unit. - - - - - Units of major unit. - - - - - Value of minor unit. - - - - - Units of minor unit. - - - - - Base unit of axis. - - - - - Crossing point of value axis (date). - - - - - Holder of record flags. - - - - - Use default minimum. - - - - - Use default maximum. - - - - - Use default major unit. - - - - - Use default minor unit. - - - - - Date axis. - - - - - Use default base. - - - - - Use default crossing point. - - - - - Use default date settings for axis. - - - - - Default constructor, initializes all fields with default values. - - - - - Read / initialize constructor. - - Stream from which record data should be read. - size of read item - If stream is not specified. - If stream does not support read or seek operations. - - - - Reserved for record's internal data array. - - Amount of bytes for data array. - If amount of bytes requested is less than zero. - - - - Parse structure of record. Convert Data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - - - - - - - - - This record specifies the number of axes sets (1 = primary - only, 2 = primary and secondary) used on the chart (3D charts - can only have primary axes). - - - - - Number of axes sets. - - - - - Number of axes sets. - - - - - Default constructor, initializes all fields with default values. - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - If stream is not specified. - If stream does not support read or seek operations. - - - - Reserved for record's internal data array. - - Amount of bytes for data array. - If amount of bytes requested is less than zero. - - - - Parse structure of record. Converts data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, a class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - Size of the record data. - - - - Size of the required storage space. Read-only. - - - - - Represents DisplayUnits option. - - - - - Record size constant. - - - - - Represents display units in axis. - - - - - Represents display units value. - - - - - Indicates is show display unit label. - - - - - Reserved value. - - - - - Default constructor - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - - If stream is not specified. - - - If stream does not support read or seek operations. - - - - - Reserved for record's internal data array. - - Amount of bytes for data array. - - If amount of bytes requested is less than zero. - - - - - Represents display units in axis. - - - - - Represents display units value. - - - - - Indicates is show display unit label. - - - - - Represents reserved byte. - - - - - Minimum possible size of the record. - - - - - Maximum possible size of the record. - - - - - Parse structure of record. Converts data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - - - - Size of the required storage space. Read-only. - - - - - This record usually follows an AXIS record to define the axis line - as it appears on the chart. - - - - - Correct size of the record. - - - - - Axis line identifier: - 0 = the axis line itself - 1 = major grid line along the axis - 2 = minor grid line along the axis - 3 = walls or floor -- walls if parent axis is type 0 or 2; floor if parent axis is type 1. - - - - - Axis line identifier. - - - - - Minimum possible size of the record. - - - - - Maximum possible size of the record. - - - - - Default constructor, initializes all fields with default values. - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - If stream is not specified. - If stream does not support read or seek operations. - - - - Reserved for record's internal data array. - - Amount of bytes for data array. - If amount of bytes requested is less than zero. - - - - Parse structure of record. Convert Data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - - - - - - - - - Represents chart category axis offset record. - - - - - Minimum record size constant (generated by some version of MS Excel (probably 2007 Beta). - - - - - Record size constant. - - - - - Represents display units in axis. - - - - - Default constructor - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - - If stream is not specified. - - - If stream does not support read or seek operations. - - - - - Reserved for record's internal data array. - - Amount of bytes for data array. - - If amount of bytes requested is less than zero. - - - - - Indicates is show display unit label. - - - - - Minimum possible size of the record. - - - - - Maximum possible size of the record. - - - - - Parse structure of record. Converts data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - - - - Size of the required storage space. Read-only. - - - - - This record specifies the location and size of the chart axes, - in units of 1/4000 of the chart area. - - - - - Correct record size. - - - - - Axis index (0 = main, 1 = secondary). - - - - - X coordinate of top left corner. - - - - - Y coordinate of top left corner. - - - - - Length of x axis. - - - - - Length of y axis. - - - - - Axis index (0 = main, 1 = secondary). - - - - - X coordinate of top left corner. - - - - - Y coordinate of top left corner. - - - - - Length of x axis. - - - - - Length of y axis. - - - - - Default constructor, initializes all fields with default values. - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - If stream is not specified. - If stream does not support read or seek operations. - - - - Reserved for record's internal data array. - - Amount of bytes for data array. - If amount of bytes requested is less than zero. - - - - Parse structure of record. Convert Data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - - - - - - - - - This record defines the axis type. - - - - - Correct record size. - - - - - Represents the Chart axis type. - - - - - Represents the CategoryAxis chart axis type. - - - - - Represents the ValueAxis chart axis type. - - - - - Represents the SeriesAxis chart axis type. - - - - - Axis type: - 0 = category axis or x axis on a scatter chart - 1 = value axis - 2 = series axis - - - - - Field reserved by Microsoft. Read-only. - - - - - Field reserved by Microsoft. Read-only. - - - - - Field reserved by Microsoft. Read-only. - - - - - Field reserved by Microsoft. Read-only. - - - - - Axis type: - 0 = category axis or x axis on a scatter chart - 1 = value axis - 2 = series axis - - - - - Field reserved by Microsoft. Read-only. - - - - - Field reserved by Microsoft. Read-only. - - - - - Field reserved by Microsoft. Read-only. - - - - - Field reserved by Microsoft. Read-only. - - - - - Default constructor, initializes all fields with default values. - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - If stream is not specified. - If stream does not support read or seek operations. - - - - Reserved for record's internal data array. - - Amount of bytes for data array. - If amount of bytes requested is less than zero. - - - - Parse structure of record. Convert Data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - - - - - - - - - This record defines a bar or column chart group. - - - - - Correct record size. - - - - - Space between bars (percent of bar width), default = 0. - - - - - Space between categories (percent of bar width), default = 50. - - - - - Holder of all flags. - - - - - True for horizontal bars (bar chart). - False for vertical bars (column chart). - - - - - Stack the displayed values. - - - - - Each category is displayed as a percentage. - - - - - True if this bar has a shadow; otherwise False. - - - - - Space between bars. - - - - - Space between categories (percent of bar width), default = 50. - - - - - Holder of all flags. - - - - - True for horizontal bars (bar chart). - False for vertical bars (column chart). - - - - - Stack the displayed values. - - - - - Each category is displayed as a percentage. - - - - - True if this bar has a shadow; otherwise False. - - - - - Default constructor, initializes all fields with default values. - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - If stream is not specified. - If stream does not support read or seek operations. - - - - Reserved for record's internal data array. - - Amount of bytes for data array. - If amount of bytes requested is less than zero. - - - - Parse structure of record. Convert Data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - - - - - - - - - Represents begin display axis unit label record. - - - - - Record size constant. - - - - - Represents display units in axis. - - - - - Default constructor - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - - If stream is not specified. - - - If stream does not support read or seek operations. - - - - - Reserved for record's internal data array. - - Amount of bytes for data array. - - If amount of bytes requested is less than zero. - - - - - Indicates is show display unit label. - - - - - Minimum possible size of the record. - - - - - Maximum possible size of the record. - - - - - Parse structure of record. Converts data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - - - - Size of the required storage space. Read-only. - - - - - This record stores options for a custom bar of pie or pie of - pie chart; these are two of the pie chart subtypes. - - - - - Count of pie slices in the bar of pie or pie of pie chart. - - - - - Array of bytes; each byte contains a bit field that describes the - individual point positioning in the series. If a slice is on the - secondary pie or bar chart, the corresponding bit is set to 1 (one); - otherwise the bit is 0 (zero). - - - - - Count of pie slices in the bar of pie or pie of pie chart. - - - - - Array of bytes; each byte contains a bit field that describes the - individual point positioning in the series. If a slice is on the - secondary pie or bar chart, the corresponding bit is set to 1 (one); - otherwise the bit is 0 (zero). - - - - - Default constructor, initializes all fields with default values. - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - If stream is not specified. - If stream does not support read or seek operations. - - - - Reserved for record's internal data array. - - Amount of bytes for data array. - If amount of bytes requested is less than zero. - - - - Parse structure of record. Converts data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, a class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - Size of the record data. - - - - Evaluates size of the required storage space. - - Size of the required storage space. - - - - Clones current record. - - Returns cloned record. - - - - This record stores options for a bar of pie or pie of pie chart; - these are two of the pie chart subtypes. - - - - - Record size. - - - - - 0 = normal pie chart - 1 = pie of pie chart - 2 = bar of pie chart - - - - - Holder of DefaultSplitValue property flag. - - - - - True to use default split value; otherwise False. - - - - - Split type: - 0 = Position - 1 = Value - 2 = Percent - 3 = Custom - - - - - For split = 0, which positions should go to the other pie / bar. - - - - - For split = 2, what percentage should go to the other pie / bar. - - - - - Size of the second pie as a percentage of the first. - - - - - Space between the first pie and the second. - - - - - For split = 1, what values should go to the other pie / bar. - - - - - True if the second bar / pie has a shadow; otherwise False. - - - - - Represents LeaderLines of datalabels - This property is included as the support in enabled after 2003 formats - - - - - 0 = normal pie chart - 1 = pie of pie chart - 2 = bar of pie chart - - - - - True to use default split value; otherwise False. - - - - - Split type: - 0 = Position - 1 = Value - 2 = Percent - 3 = Custom - - - - - For split = 0, which positions should go to the other pie / bar. - - - - - For split = 2, what percentage should go to the other pie / bar. - - - - - Size of the second pie as a percentage of the first. - - - - - Space between the first pie and the second. - - - - - For split = 1, what values should go to the other pie / bar. - - - - - 1 = the second pie / bar has a shadow. - - - - - True to show leader lines to data labels. - - - - - Default constructor, initializes all fields with default values. - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - If stream is not specified. - If stream does not support read or seek operations. - - - - Reserved for record's internal data array. - - Amount of bytes for data array. - If amount of bytes requested is less than zero. - - - - Parse structure of record. Converts data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, a class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - Size of the record data. - - - - Evaluates size of the required storage space. - - Size of the required storage space. - - - - This record defines the scaling options for a category or series axis. - - - - - Minimum value for CrossingPoint, LabelsFrequency, and TickMarksFrequency properties. - - - - - Maximum value for CrossingPoint, LabelsFrequency, and TickMarksFrequency properties. - - - - - Correct record size. - - - - - Value axis / category crossing point (2D charts only). - - - - - Value axis / category crossing point in double. - - - - - Frequency of labels. - - - - - Frequency of tick marks. - - - - - Record flags holder. - - - - - Value axis crossing: - False if axis crosses mid-category. - True if axis crosses between categories. - - - - - Value axis crosses at the far right category (in a line, bar, - column, scatter, or area chart; 2D charts only). - - - - - Display categories in reverse order. - - - - - Value axis / category crossing point (2D charts only). - - - - - Value axis / category crossing point in double (2D charts only). - - - - - Frequency of labels. - - - - - Frequency of tick marks. - - - - - Holder of record flags. - - - - - Value axis crossing: - False if axis crosses mid-category. - True if axis crosses between categories. - - - - - Value axis crosses at the far right category (in a line, bar, - column, scatter, or area chart; 2D charts only). - - - - - Display categories in reverse order. - - - - - Default constructor, initializes all fields with default values. - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - If stream is not specified. - If stream does not support read or seek operations. - - - - Reserved for record's internal data array. - - Amount of bytes for data array. - If amount of bytes requested is less than zero. - - - - Parse structure of record. Convert Data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - - - - - - - - - This record is the parent record for the chart group format - description. Each chart group will have a separate CHARTFORMAT - record, followed by a BEGIN record, the chart-group description, - and an END record. - - - - - Correct size of the record. - - - - - Field reserved by Microsoft for own use. Read-only. - - - - - Field reserved by Microsoft for own use. Read-only. - - - - - Field reserved by Microsoft for own use. Read-only. - - - - - Field reserved by Microsoft for own use. Read-only. - - - - - Holder of record options. - - - - - Vary color for each data point. - - - - - Drawing order (0 = bottom of the z-order). - - - - - Field reserved by Microsoft for own use. Read-only. - - - - - Field reserved by Microsoft for own use. Read-only. - - - - - Field reserved by Microsoft for own use. Read-only. - - - - - Field reserved by Microsoft for own use. Read-only. - - - - - - - - - - Vary color for each data point. - - - - - Drawing order (0 = bottom of the z-order). - - - - - Read-only. Returns minimum possible size of record's - internal data array. - - - - - Read-only. Returns maximum possible size of record's - internal data array. - - - - - Default constructor, initializes all fields with default values. - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - If stream is not specified. - If stream does not support read or seek operations. - - - - Reserved for record's internal data array. - - Amount of bytes for data array. - If amount of bytes requested is less than zero. - - - - Parse structure of record. Convert Data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - - - - - - - - - This record specifies drop lines, hi-lo lines, or series lines - on a line chart. If the chart has both drop lines and hi-lo - lines, two CHARTLINE records will be present. - - - - - Record size. - - - - - Drop lines / hi-lo lines: - 0 = drop lines - 1 = hi-lo lines - 2 = series lines (the lines that connect the columns in a stacked column chart) - - - - - Boolean value indicates whether drop lines are present in stock, line or area charts - - - - - Boolean value indicates whether high low lines are present in stock or line charts - - - - - Boolean value indicates whether series lines are present in pie of pie or bar of pie charts - - - - - Drop lines / hi-lo lines: - 0 = drop lines - 1 = hi-lo lines - 2 = series lines (the lines that connect the columns in a stacked column chart) - - - - - True if stock, line or area charts has drop lines - - - - - True if stock or line charts has high low lines - - - - - True if pie of pie or bar of pie charts has series lines - - - - - Default constructor, initializes all fields with default values. - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - If stream is not specified. - If stream does not support read or seek operations. - - - - Reserved for record's internal data array. - - Amount of bytes for data array. - If amount of bytes requested is less than zero. - - - - Parse structure of record. Converts data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, a class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - Size of the record data. - - - - Evaluates size of the required storage space. - - Size of the required storage space. - - - - Operator to check if the records are equal - - - - - - - - Checks and returns is the records are not equal - - - - - - - - The CHART record marks the start of the chart data substream in the - workbook BIFF stream. This record defines the location of the chart - on the display and its overall size. The X and Y fields define the - position of the upper-left corner of the bounding rectangle that - encompasses the chart. The position of the chart is referenced to the page. - The Width and Height fields define the overall size (the bounding rectangle) of - the chart, including title, pointing arrows, axis labels, etc. - The position and size are specified in points (1/72 inch), using a fixed - point format (two bytes integer, two bytes fraction). - - - - - Correct size of the record. - - - - - X-position of upper-left corner. - - - - - Y-position of upper-left corner. - - - - - X-size. - - - - - Y-size. - - - - - X-position of upper-left corner. - - - - - Y-position of upper-left corner. - - - - - X-size. - (1/72 inch), used a fixed point format (two bytes integer, two bytes fraction). - - - - - Y-size. - (1/72 inch), used a fixed point format (two bytes integer, two bytes fraction). - - - - - Read-only. Returns minimum possible size of record's - internal data array. - - - - - Read-only. Returns maximum possible size of record's - internal data array. - - - - - Default constructor, initializes all fields with default values. - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - If stream is not specified. - If stream does not support read or seek operations. - - - - Reserved for record's internal data array. - - Amount of bytes for data array. - If amount of bytes requested is less than zero. - - - - Parse structure of record. Convert Data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - - - - - - - - - The DATAFORMAT record contains the zero-based numbers of the data - point and series. The subordinate records determine the format of - the series or point defined by the DATAFORMAT record. - - - - - Correct size of the record. - - - - - Point number (FFFFh means entire series). - - - - - Series index (file relative). - - - - - Series number (as shown in name box -- S1, S2, etc.). This can - be different from yi if the series order has been changed. - - - - - Holder of record flags. - - - - - True to use Microsoft Excel 4.0 colors for automatic formatting. - - - - - Point number (FFFFh means entire series). - - - - - Series index (file relative). - - - - - Series number (as shown in name box -- S1, S2, etc.). This can - be different from yi if the series order has been changed. - - - - - Options holder. - - - - - True to use Microsoft Excel 4.0 colors for automatic formatting. - - - - - Read-only. Returns minimum possible size of record's - internal data array. - - - - - Read-only. Returns maximum possible size of record's - internal data array. - - - - - Default constructor, initializes all fields with default values. - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - If stream is not specified. - If stream does not support read or seek operations. - - - - Reserved for record's internal data array. - - Amount of bytes for data array. - If amount of bytes requested is less than zero. - - - - Parse structure of record. Convert Data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - - - - - - - - - Summary description for ChartDataLabelsRecord. - - - - - - - - - - Option flags. - - - - - Indicates whether series name is in data labels. - - - - - Indicates whether category name is in data labels. - - - - - Indicates whether value is in data labels. - - - - - Indicates whether percentage is in data labels. - - - - - Indicates whether bubble size is in data labels. - - - - - Length of the delimiter. - - - - - Delimiter. - - - - - Option flags. Read-only. - - - - - Indicates whether series name is in data labels. - - - - - Indicates whether category name is in data labels. - - - - - Indicates whether value is in data labels. - - - - - Indicates whether percentage is in data labels. - - - - - Indicates whether bubble size is in data labels. - - - - - Length of the delimiter. - - - - - Delimiter. - - - - - Default constructor, initializes all fields with default values. - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - If stream is not specified. - If stream does not support read or seek operations. - - - - Reserved for record's internal data array. - - Amount of bytes for data array. - If amount of bytes requested is less than zero. - - - - Parse structure of record. Converts data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, a class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - Size of the record data. - - - - Evaluates size of the required storage space. - - Size of the required storage space. - - - - Operator to check if the records are equal - - - - - - - - Checks and returns if the records are not equal - - - - - - - - This record stores options for the chart data table. - - - - - Record size. - - - - - Holder of record options. - - - - - True if data table has horizontal borders. - - - - - True if data table has vertical borders. - - - - - True if data table has a border. - - - - - True if data table shows series keys. - - - - - Holds record flags. - - - - - True if data table has horizontal borders. - - - - - True if data table has vertical borders. - - - - - True if data table has a border. - - - - - True if data table shows series keys. - - - - - Default constructor, initializes all fields with default values. - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - If stream is not specified. - If stream does not support read or seek operations. - - - - Reserved for record's internal data array. - - Amount of bytes for data array. - If amount of bytes requested is less than zero. - - - - Parse structure of record. Converts data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - - - - Evaluates size of the required storage space. - - Size of the required storage space. - - - - The DEFAULTTEXT record precedes a TEXT record to identify the text - defined in the TEXT record as the default properties for certain chart items. - - - - - Correct record size. - - - - - Represents the text defaults options. - - - - - Represents the ShowLabels text defaults option. - - - - - Represents the ValueAndPercents text defaults option. - - - - - Represents the All text defaults option. - - - - - Object identifier for the text: - 0 = default text characteristics for "show labels" data labels - 1 = default text characteristics for value and percentage data labels - 2 = default text characteristics for all text in the chart - - - - - Object identifier for the text: - TextDefaults.ShowLabels = default text characteristics for "show labels" data labels. - TextDefaults.ValueAndPercents = default text characteristics for value and percentage data labels. - TextDefaults.All = default text characteristics for all text in the chart. - - - - - Default constructor, initializes all fields with default values. - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - If stream is not specified. - If stream does not support read or seek operations. - - - - Reserved for record's internal data array. - - Amount of bytes for data array. - If amount of bytes requested is less than zero. - - - - Parse structure of record. Convert Data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - - - - - - - - - This record defines drop bars on a line chart. If the chart contains - drop bars, the chart BIFF will contain two DROPBAR records. The first - DROPBAR record corresponds to the up bar and the second DROPBAR record - corresponds to the down bar. - - - - - Record size. - - - - - Drop bar gap width (0 to 100%). - - - - - Drop bar gap width (0 to 500%). - - - - - Default constructor, initializes all fields with default values. - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - If stream is not specified. - If stream does not support read or seek operations. - - - - Reserved for record's internal data array. - - Amount of bytes for data array. - If amount of bytes requested is less than zero. - - - - Parse structure of record. Converts data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, a class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - Size of the record data. - - - - Evaluates size of the required storage space. - - Size of the required storage space. - - - - Represents end display axis unit label record. - - - - - Minimum record size constant (generated by some version of MS Excel (probably 2007 Beta). - - - - - Record size constant. - - - - - Represents display units in axis. - - - - - Default constructor - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - - If stream is not specified. - - - If stream does not support read or seek operations. - - - - - Reserved for record's internal data array. - - Amount of bytes for data array. - - If amount of bytes requested is less than zero. - - - - - Indicates is show display unit label. - - - - - Minimum possible size of the record. - - - - - Maximum possible size of the record. - - - - - Parse structure of record. Converts data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - - - - Size of the required storage space. Read-only. - - - - - The FBI record stores font metrics. - - - - - Correct record size. - - - - - Width of basis when font was applied. - - - - - Height of basis when font was applied. - - - - - Font height applied. - - - - - Scale basis. - - - - - Index number into the font table. - - - - - Width of basis when font was applied. - - - - - Height of basis when font was applied. - - - - - Font height applied. - - - - - Scale basis. - - - - - Index number into the font table. - - - - - Default constructor, initializes all fields with default values. - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - If stream is not specified. - If stream does not support read or seek operations. - - - - Reserved for record's internal data array. - - Amount of bytes for data array. - If amount of bytes requested is less than zero. - - - - Parse structure of record. Convert Data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, a class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - - - - Size of the required storage space. Read-only. - - - - - This record is the child of a TEXT record and defines a text - font by indexing the appropriate font in the font table. The - font table is built from FONT records. - - - - - Correct record size. - - - - - Index number into the font table. - - - - - Index number into the font table. - - - - - Read-only. Minimum possible size of the record. - - - - - Read-only. Maximum possible size of the record. - - - - - Default constructor, initializes all fields with default values. - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - If stream is not specified. - If stream does not support read or seek operations. - - - - Reserved for record's internal data array. - - Amount of bytes for data array. - If amount of bytes requested is less than zero. - - - - Parse structure of record. Convert Data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, a class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - - - - This record is written by Microsoft Excel but it is ignored. - Applications writing chart BIFF do not need to write this - record and applications reading chart BIFF can ignore it. - - - - - - - - - - Default record size. - - - - - Default constructor, initializes all fields with default values. - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - If stream is not specified. - If stream does not support read or seek operations. - - - - Reserved for record's internal data array. - - Amount of bytes for data array. - If amount of bytes requested is less than zero. - - - - Parse structure of record. Converts data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, a class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - Size of the record data. - - - - Returns size of the required storage space. - - - - - The FRAME record defines the border that is present around a - displayed label as a rectangle. A displayed label can include - the chart title, the legend (if not a regular rectangle), a - category name, or a value amount. - - - - - Correct size of the record. - - - - - 0 = regular rectangle/no border - 1�3 (reserved) - 4 = rectangle with shadow - - - - - Record flags holder. - - - - - Microsoft Excel calculates size. - - - - - Microsoft Excel calculates position. - - - - - Record flags holder. - - - - - 0 = regular rectangle/no border - 1�3 (reserved) - 4 = rectangle with shadow - - - - - Microsoft Excel calculates size. - - - - - Microsoft Excel calculates position. - - - - - Read-only. Returns minimum possible size of record's - internal data array. - - - - - Read-only. Returns maximum possible size of record's - internal data array. - - - - - Default constructor, initializes all fields with default values. - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - If stream is not specified. - If stream does not support read or seek operations. - - - - Reserved for record's internal data array. - - Amount of bytes for data array. - If amount of bytes requested is less than zero. - - - - Parse structure of record. Convert Data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - - - - - - - - - This record stores fill effects such as gradient fills, patterns, - textures, and so on. The record data is obtained from the - Microsoft Office Drawing DLL. - - - - - Represents first bytes in record. - - - - - Represents last bytes. - - - - - Represents start mso index. - - - - - Represents last mso index. - - - - - Represents default offset. - - - - - Represents option list; - - - - - Indicates whether record needs internal data array or if it can be cleaned. - - - - - Represents list of fill options. - - - - - Default constructor, initializes all fields with default values. - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - If stream is not specified. - If stream does not support read or seek operations. - - - - Reserved for record's internal data array. - - Amount of bytes for data array. - If amount of bytes requested is less than zero. - - - - Parse structure of record. Converts data buffer to special - values according to record specification. - - - - - Parses data from stream. - - - - - In this method, a class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream when the record must be serialized into a stream. - - - - - Infill internal data. - - - - - Updates gel record to adds to stream. - - Returns array list with updated gel frame records. - - - - Clones current record. - - Returns cloned object. - - - - Updates record to serialize in biff stream. - - - - - This record specifies the number-format index for an axis. - - - - - Record size. - - - - - Number-format index (number of the FORMAT record in the BIFF, begins at zero). - - - - - Number-format index (number of the FORMAT record in the BIFF, begins at zero). - - - - - Default constructor, initializes all fields with default values. - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - If stream is not specified. - If stream does not support read or seek operations. - - - - Reserved for record's internal data array. - - Amount of bytes for data array. - If amount of bytes requested is less than zero. - - - - Parse structure of record. Converts data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - - - - Evaluates size of the required storage space. - - Size of the required storage space. - - - - The LEGEND record defines the location of the legend on the - display and its overall size. The displayed legend contains - all series on the chart. - - - - - Record size. - - - - - X-position of upper-left corner. - - - - - Y-position of upper-left corner. - - - - - X-size. - - - - - Y-size. - - - - - Type: - 0 = bottom - 1 = corner - 2 = top - 3 = right - 4 = left - 7 = not docked or inside the plot area - - - - - Spacing: - 0 = close - 1 = medium - 2 = open - - - - - Holder of record flags. - - - - - Automatic positioning (True if legend is docked). - - - - - Automatic series distribution (True in Microsoft Excel 5.0). - - - - - X positioning is automatic. - - - - - Y positioning is automatic. - - - - - True if vertical legend (a single column of entries); - False if horizontal legend (multiple columns of entries). - Manual-sized legends always have this bit set to False. - - - - - True if the chart contains a data table. - - - - - X-position of upper-left corner. - - - - - Y-position of upper-left corner. - - - - - X-size. - - - - - Y-size. - - - - - Type: - 0 = bottom - 1 = corner - 2 = top - 3 = right - 4 = left - 7 = not docked or inside the plot area - - - - - Spacing: - 0 = close - 1 = medium - 2 = open - - - - - Automatic positioning (True if legend is docked). - - - - - Automatic series distribution (True in Microsoft Excel 5.0). - - - - - X positioning is automatic. - - - - - Y positioning is automatic. - - - - - True if vertical legend (a single column of entries); - False if horizontal legend (multiple columns of entries). - Manual-sized legends always have this bit set to False. - - - - - True if chart contains data table. - - - - - Default constructor, initializes all fields with default values. - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - If stream is not specified. - If stream does not support read or seek operations. - - - - Reserved for record's internal data array. - - Amount of bytes for data array. - If amount of bytes requested is less than zero. - - - - Parse structure of record. Converts data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - - - - Evaluates size of the required storage space. - - Size of the required storage space. - - - - This record specifies information about a legend entry which has - been changed from the default legend-entry settings. - - - - - Record size. - - - - - Legend-entry index. - - - - - Record flags holder. - - - - - True if the legend entry has been deleted. - - - - - True if the legend entry has been formatted. - - - - - Legend-entry index. - - - - - Options bit flags holder. - - - - - True if the legend entry has been deleted. - - - - - True if the legend entry has been formatted. - - - - - Default constructor, initializes all fields with default values. - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - If stream is not specified. - If stream does not support read or seek operations. - - - - Reserved for record's internal data array. - - Amount of bytes for data array. - If amount of bytes requested is less than zero. - - - - Parse structure of record. Converts data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - - - - Evaluates size of the required storage space. - - Size of the required storage space. - - - - This record defines the appearance of a line, such as an axis line or border. - - - - - Correct size of the record. - - - - - Color of line; RGB value high byte must be set to zero. - - - - - Pattern of line: - 0 = solid - 1 = dash - 2 = dot - 3 = dash-dot - 4 = dash dot-dot - 5 = none - 6 = dark gray pattern - 7 = medium gray pattern - 8 = light gray pattern - - - - - Weight of line: - �1 or 0xffff = hairline - 0 = narrow (single) - 1 = medium (double) - 2 = wide (triple) - - - - - Format flags holder. - - - - - Automatic format. - - - - - True to draw tick labels on this axis. - - - - - True to draw line by custom style. - - - - - Index to color of line. - - - - - Color of line; RGB value high byte must be set to zero. - - - - - Line pattern. - - - - - Weight of line. - - - - - Holder of record flags. - - - - - If true - default format; otherwise custom. - - - - - True to draw tick labels on this axis. - - - - - Custom format for line color. - - - - - Line color index.. - - - - - Read-only. Returns minimum possible size of record's - internal data array. - - - - - Read-only. Returns maximum possible size of record's - internal data array. - - - - - Default constructor, initializes all fields with default values. - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - If stream is not specified. - If stream does not support read or seek operations. - - - - Reserved for record's internal data array. - - Amount of bytes for data array. - If amount of bytes requested is less than zero. - - - - Parse structure of record. Convert Data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - - - - - - - - - This record defines a line chart group. - - - - - Record size. - - - - - Holder of record flags. - - - - - Stack the displayed values. - - - - - Each category is broken down as a percentage. - - - - - True if this line has a shadow. - - - - - Holder of record flags. - - - - - Stack the displayed values. - - - - - Each category is broken down as a percentage. - - - - - True if this line has a shadow. - - - - - Default constructor, initializes all fields with default values. - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - If stream is not specified. - If stream does not support read or seek operations. - - - - Reserved for record's internal data array. - - Amount of bytes for data array. - If amount of bytes requested is less than zero. - - - - Parse structure of record. Converts data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - - - - Evaluates size of the required storage space. - - Size of the required storage space. - - - - This record defines the color and shape of the line - markers that appear on scatter and line charts. - - - - - Type of marker. - - - - - Represents the NoMarker marker type. - - - - - Represents the Square marker type. - - - - - Represents the Diamond marker type. - - - - - Represents the Triangle marker type. - - - - - Represents the X marker type. - - - - - Represents the Star marker type. - - - - - Represents the DowJones marker type. - - - - - Represents the StandardDeviation marker type. - - - - - Represents the Circle marker type. - - - - - Represents the PlusSign marker type. - - - - - Correct size of the record. - - - - - Foreground color: RGB value (high byte = 0). - - - - - Background color: RGB value (high byte = 0). - - - - - Type of marker. - - - - - Format flags. - - - - - Index to color of marker border. - - - - - Index to color of marker fill. - - - - - Size of line markers. - - - - - Automatic color. - - - - - True = "background = none". - - - - - True = "foreground = none". - - - - - Flags monitors the properties which is set and custom - - 0 th position - ForeColor/FillColorIndex - 1 th position - BackColor/BorderColorIndex - 2 th position - Interior None - 3 th position - Border None - 4 th position - Marker Type - 5 th position - Marker Size - - - - Foreground color: RGB value (high byte = 0). - - - - - Background color: RGB value (high byte = 0). - - - - - Type of marker. - - - - - Format flags. Read-only. - - - - - Index to color of marker border. - - - - - Index to color of marker fill. - - - - - Size of line markers. - - - - - Automatic color. - - - - - True = "background = none". - - - - - True = "foreground = none". - - - - - Minimum possible size of the record. - - - - - Maximum possible size of the record. - - - - - Indicates whether the Marker has the line properties. - - - - - Get/Set the flag options for the marker properties. - - - - - Default constructor, initializes all fields with default values. - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - If stream is not specified. - If stream does not support read or seek operations. - - - - Reserved for record's internal data array. - - Amount of bytes for data array. - If amount of bytes requested is less than zero. - - - - Parse structure of record. Convert Data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - - - - This record links a TEXT record to an object on - the chart or to the entire chart. - - - - - Correct size of the record. - - - - - Object text is linked to. - - - - - Link index 1, series number. - - - - - Link index 2, data point number. - - - - - Object text is linked to. - - - - - Link index 1, series number. - - - - - Link index 2, data point number. - - - - - Minimum possible size of the record. - - - - - Maximum possible size of the record. - - - - - Default constructor, initializes all fields with default values. - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - If stream is not specified. - If stream does not support read or seek operations. - - - - Reserved for record's internal data array. - - Amount of bytes for data array. - If amount of bytes requested is less than zero. - - - - Parse structure of record. Convert Data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - - - - - - - - - This record defines the format for a picture attached - to a data series or point. - - - - - Picture type. - - - - - Represents the Stretched picture type. - - - - - Represents the Stacked picture type. - - - - - Image format. - - - - - Represents the WindowsMetafile image format. - - - - - Represents the MacintoshPICT image format. - - - - - Represents the WindowsBitmap image format. - - - - - Environment from which the file was written. - - - - - Represents the Windows environment option. - - - - - Represents the Macintosh environment option. - - - - - Correct size of the record. - - - - - Picture type. - - - - - Image format. - - - - - Environment from which the file was written. - - - - - Option flags. - - - - - Formatting only; no picture attached. - - - - - Picture is attached to top and bottom of column. - - - - - Picture is attached to back and front of column. - - - - - Picture is attached to sides of column. - - - - - Scaling value for pictures, units/picture - (IEEE floating-point number). - - - - - Picture type. - - - - - Image format. - - - - - Environment from which the file was written. - - - - - Option flags. Read-only. - - - - - Formatting only; no picture attached. - - - - - Picture is attached to top and bottom of column. - - - - - Picture is attached to back and front of column. - - - - - Picture is attached to sides of column. - - - - - Scaling value for pictures, units/picture - (IEEE floating-point number). - - - - - Minimum possible size of the record. - - - - - Maximum possible size of the record. - - - - - Default constructor, initializes all fields with default values. - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - If stream is not specified. - If stream does not support read or seek operations. - - - - Reserved for record's internal data array. - - Amount of bytes for data array. - If amount of bytes requested is less than zero. - - - - Parse structure of record. Converts data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, a class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - Size of the record data. - - - - The distance of an open pie slice from the center of the pie - chart expressed as a percentage of the pie diameter. - For example, if the percent = 33 (21h), the pie slice is - one-third of the pie diameter away from the pie center. - - - - - Correct size of the record. - - - - - Distance of pie slice from center of pie. - - - - - Distance of pie slice from center of pie. - - - - - Minimum possible size of the record. - - - - - Maximum possible size of the record. - - - - - Default constructor, initializes all fields with default values. - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - If stream is not specified. - If stream does not support read or seek operations. - - - - Reserved for record's internal data array. - - Amount of bytes for data array. - If amount of bytes requested is less than zero. - - - - Parse structure of record. Convert Data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - - - - - - - - - This record defines a pie chart group and specifies pie chart options. - - - - - Correct size of the record. - - - - - Angle of the first pie slice expressed in degrees. - - - - - 0 = True pie chart - Non-zero = size of center hole in a donut chart (as a percentage). - - - - - Option flags. - - - - - True if this pie has a shadow. - - - - - True to show leader lines to data labels. - - - - - Angle of the first pie slice expressed in degrees. - - - - - 0 = True pie chart - Non-zero = size of center hole in a donut chart (as a percentage). - - - - - Option flags. Read-only. - - - - - True if this pie has a shadow. - - - - - True to show leader lines to data labels. - - - - - Minimum possible size of the record. - - - - - Maximum possible size of the record. - - - - - Default constructor, initializes all fields with default values. - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - If stream is not specified. - If stream does not support read or seek operations. - - - - Reserved for record's internal data array. - - Amount of bytes for data array. - If amount of bytes requested is less than zero. - - - - Parse structure of record. Converts data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, a class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - Size of the record data. - - - - - - - - - Correct size of the record. - - - - - Minimum possible size of the record. - - - - - Maximum possible size of the record. - - - - - Default constructor, initializes all fields with default values. - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - If stream is not specified. - If stream does not support read or seek operations. - - - - Reserved for record's internal data array. - - Amount of bytes for data array. - If amount of bytes requested is less than zero. - - - - Parse structure of record. Converts data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - - - - Evaluates size of the required storage space. - - Size of the required storage space. - - - - This record stores scale factors for font scaling. - - - - - Correct size of the record. - - - - - Horizontal growth of plot area for font scaling. - - - - - Vertical growth of plot area for font scaling. - - - - - Horizontal growth of plot area for font scaling. - - - - - Vertical growth of plot area for font scaling. - - - - - Read-only. Returns minimum possible size of record's - internal data array. - - - - - Read-only. Returns maximum possible size of record's - internal data array. - - - - - Default constructor, initializes all fields with default values. - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - If stream is not specified. - If stream does not support read or seek operations. - - - - Reserved for record's internal data array. - - Amount of bytes for data array. - If amount of bytes requested is less than zero. - - - - Parse structure of record. Convert Data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - - - - - - - - - This record defines manual position information for the main-axis - plot area, legend, and attached text (data labels, axis labels, - and chart title). The record data depends on the record's use, - as shown in the following sections. - - - - - Correct size of the record. - - - - - For plot area and text must be 2, - For legend must be 5. - - - - - - - - - - X coordinate of the top left corner. - - - - - Y coordinate of the top left corner. - - - - - X coordinate of the bottom right corner. - - - - - Y coordinate of the bottom right corner. - - - - - - - - - - - - - - - X coordinate of the top left corner. - - - - - Y coordinate of the top left corner. - - - - - X coordinate of the bottom right corner. - - - - - Y coordinate of the bottom right corner. - - - - - Minimum possible size of the record. - - - - - Maximum possible size of the record. - - - - - Default constructor, initializes all fields with default values. - - - - - Read / Initialize constructor. - - Stream from which record data should be read. - Size of read item. - If stream is not specified. - If stream does not support read or seek operations. - - - - Reserved for record's internal data array. - - Amount of bytes for data array. - If amount of bytes requested is less than zero. - - - - Parse structure of record. Convert Data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - - - - - - - - - - - - - - Correct size of the record. - - - - - Option flags. - - - - - True if the chart contains radar axis labels. - - - - - Not used. - - - - - Option flags. Read-only. - - - - - True if the chart contains radar axis labels. - - - - - Field reserved by Microsoft. - - - - - Minimum possible size of the record. - - - - - Maximum possible size of the record. - - - - - Default constructor, initializes all fields with default values. - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - If stream is not specified. - If stream does not support read or seek operations. - - - - Reserved for record's internal data array. - - Amount of bytes for data array. - If amount of bytes requested is less than zero. - - - - Parse structure of record. Converts data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - - - - Evaluates size of the required storage space. - - Size of the required storage space. - - - - This record defines a radar chart group. - - - - - Correct size of the record. - - - - - Option flags. - - - - - True if the chart contains radar axis labels. - - - - - True if this radar series has a shadow. - - - - - Not used. - - - - - Option flags. Read-only. - - - - - True if the chart contains radar axis labels. - - - - - True if this radar series has a shadow. - - - - - Field reserved by Microsoft. - - - - - Minimum possible size of the record. - - - - - Maximum possible size of the record. - - - - - Default constructor, initializes all fields with default values. - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - If stream is not specified. - If stream does not support read or seek operations. - - - - Reserved for record's internal data array. - - Amount of bytes for data array. - If amount of bytes requested is less than zero. - - - - Parse structure of record. Converts data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, a class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - Size of the record data. - - - - This record specifies the PivotTable reference used for the chart. - - - - - Correct size of the record. - - - - - First PivotTable row. - - - - - Last PivotTable row. - - - - - First PivotTable column. - - - - - Last PivotTable column. - - - - - First PivotTable row. - - - - - Last PivotTable row. - - - - - First PivotTable column. - - - - - Last PivotTable column. - - - - - Minimum possible size of the record. - - - - - Maximum possible size of the record. - - - - - Default constructor, initializes all fields with default values. - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - If stream is not specified. - If stream does not support read or seek operations. - - - - Reserved for record's internal data array. - - Amount of bytes for data array. - If amount of bytes requested is less than zero. - - - - Parse structure of record. Converts data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, a class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - Size of the record data. - - - - Evaluates size of the required storage space. - - Size of the required storage space. - - - - This record stores the scatter chart properties. - - - - - Correct size of the record. - - - - - Percent of largest bubble compared to chart in general. - - - - - Bubble size. - - - - - Option flags. - - - - - True if this a bubble series. - - - - - True to show negative bubbles. - - - - - True if bubble series has a shadow. - - - - - Minimum possible size of the record. - - - - - Maximum possible size of the record. - - - - - Percent of largest bubble compared to chart in general. - - - - - Bubble size. - - - - - Option flags. Read-only. - - - - - True if this a bubble series. - - - - - True to show negative bubbles. - - - - - True if bubble series has a shadow. - - - - - Default constructor, initializes all fields with default values. - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - If stream is not specified. - If stream does not support read or seek operations. - - - - Reserved for record's internal data array. - - Amount of bytes for data array. - If amount of bytes requested is less than zero. - - - - Parse structure of record. Converts data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - - - - Evaluates size of the required storage space. - - Size of the required storage space. - - - - This record defines the series error bars. - - - - - Error-bar type. - - - - - Represents the XDirectionPlus error-bar type. - - - - - Represents the XDirectionMinus error-bar type. - - - - - Represents the YDirectionPlus error-bar type. - - - - - Represents the YDirectionMinus error-bar type. - - - - - Correct size of the record. - - - - - Error-bar type. - - - - - Error-bar value source. - - - - - True if the error bars are T-shaped (have a line on the top and bottom). - - - - - Reserved; must be 1. - - - - - IEEE number; specifies the fixed value, percentage, - or number of standard deviations for the error bars. - - - - - Number of values or cell references used for custom error bars. - - - - - Error-bar type. - - - - - Error-bar value source. - - - - - True if the error bars are T-shaped (have a line on the top and bottom). - - - - - Reserved; must be 1. Read-only. - - - - - IEEE number; specifies the fixed value, percentage, - or number of standard deviations for the error bars. - - - - - Number of values or cell references used for custom error bars. - - - - - Default constructor, initializes all fields with default values. - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - If stream is not specified. - If stream does not support read or seek operations. - - - - Reserved for record's internal data array. - - Amount of bytes for data array. - If amount of bytes requested is less than zero. - - - - Parse structure of record. Converts data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, a class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - Size of the record data. - - - - Evaluates size of the required storage space. - - Size of the required storage space. - - - - This record defines a series trend line. - - - - - Represents default byte array for NaN value. - - - - - Represents default NaN value; - - - - - Regression type. - - - - - Represents the Polynomial regression type. - - - - - Represents the Exponential regression type. - - - - - Represents the Logarithmic regression type. - - - - - Represents the Power regression type. - - - - - Represents the MovingAverage regression type. - - - - - Correct size of the record. - - - - - Regression type. - - - - - Polynomial order or moving average period. - - - - - IEEE number; specifies forced intercept. - (#NA if no intercept is specified) - - - - - True if the equation is displayed. - - - - - True if the R-squared value is displayed. - - - - - IEEE number; specifies number of periods to forecast forward. - - - - - IEEE number; specifies number of periods to forecast backward. - - - - - Regression type. - - - - - Polynomial order or moving average period. - - - - - IEEE number; specifies forced intercept. - (#NA if no intercept is specified) - - - - - True if the equation is displayed. - - - - - True if the R-squared value is displayed. - - - - - IEEE number; specifies number of periods to forecast forward. - - - - - IEEE number; specifies number of periods to forecast backward. - - - - - Minimum possible size of the record. - - - - - Maximum possible size of the record. - - - - - Updates trend line type on serialize. - - Represents trend line type. - - - - Default constructor, initializes all fields with default values. - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - If stream is not specified. - If stream does not support read or seek operations. - - - - Reserved for record's internal data array. - - Amount of bytes for data array. - If amount of bytes requested is less than zero. - - - - Parse structure of record. Converts data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, a class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - Size of the record data. - - - - This record specifies series formatting information. - - - - - Correct size of the record. - - - - - Flags. - - - - - True if the line series has a smoothed line. - - - - - True to draw bubbles with 3D effects. - - - - - True if this series has a shadow. - - - - - Flags. Read-only. - - - - - True if the line series has a smoothed line. - - - - - True to draw bubbles with 3D effects. - - - - - True if this series has a shadow. - - - - - Minimum possible size of the record. - - - - - Maximum possible size of the record. - - - - - Default constructor, initializes all fields with default values. - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - If stream is not specified. - If stream does not support read or seek operations. - - - - Reserved for record's internal data array. - - Amount of bytes for data array. - If amount of bytes requested is less than zero. - - - - Parse structure of record. Converts data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - - - - Evaluates size of the required storage space. - - Size of the required storage space. - - - - This record is subordinate to the second CHARTFORMAT (overlay) - record in a file and defines the series that are displayed as - the overlay to the main chart. The first CHARTFORMAT (main chart) - record in a file does not require a SERIESLIST record because all - series, except those specified for the overlay, are included in - the main chart. - - - - - Minimum size of the record. - - - - - Count of series. - - - - - List of series numbers (words). - - - - - Count of series. Read-only. - - - - - List of series numbers (words). - - - - - Minimum possible size of the record. - - - - - Default constructor, initializes all fields with default values. - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - If stream is not specified. - If stream does not support read or seek operations. - - - - Reserved for record's internal data array. - - Amount of bytes for data array. - If amount of bytes requested is less than zero. - - - - Parse structure of record. Converts data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - - - - Evaluates size of the required storage space. - - Size of the required storage space. - - - - Operator to check if the records are equal - - - - - - - - Checks and returns if the records are not equal - - - - - - - - Clones current record. - - Returns cloned record. - - - - This record describes the series of the chart and contains the - type of data and number of data fields that make up the series. - Series can contain 4000 points in Microsoft Excel version 5. The - sdtX and sdtY fields define the type of data that is contained in - this series. At present, the two types of data used in the Microsoft - Excel chart series are numeric and text (date and sequence - information is not used). The cValx and cValy fields contain the - number of cell records in the series. - - - - - Type of data. - - - - - Represents the Date data format. - - - - - Represents the Numeric data format. - - - - - Represents the Sequence data format. - - - - - Represents the Text data format. - - - - - Correct size of the record. - - - - - Type of data in categories. - - - - - Type of data in values. - - - - - Count of categories. - - - - - Count of values. - - - - - Type of data in Bubble size series. - - - - - Count of Bubble series values. - - - - - Type of data in categories. - - - - - Type of data in values. - - - - - Count of categories. - - - - - Count of values. - - - - - Type of data in Bubble size series. - - - - - Count of Bubble series values. - - - - - Minimum possible size of the record. - - - - - Maximum possible size of the record. - - - - - Default constructor, initializes all fields with default values. - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - If stream is not specified. - If stream does not support read or seek operations. - - - - Reserved for record's internal data array. - - Amount of bytes for data array. - If amount of bytes requested is less than zero. - - - - Parse structure of record. Convert Data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - - - - - - - - - The value of the ID field determines the assignment of the text field. - - - - - Minimum size of the record. - - - - - Text identifier: 0 = series name or text. - - - - - The series text string. - - - - - Text identifier: 0 = series name or text. - - - - - The series text string. - - - - - Minimum possible size of the record. - - - - - Default constructor, initializes all fields with default values. - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - If stream is not specified. - If stream does not support read or seek operations. - - - - Reserved for record's internal data array. - - Amount of bytes for data array. - If amount of bytes requested is less than zero. - - - - Parse structure of record. Converts data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - - - - Evaluates size of the required storage space. - - Size of the required storage space. - - - - This record indicates the series index for the series that - the trend line or error bar is attached to. The series index - is the number of the series in the BIFF (starting with series one). - - - - - Correct size of the record. - - - - - Series index for the series that the trend line - or error bar is attached to. - - - - - Series index for the series that the trend line - or error bar is attached to. - - - - - Minimum possible size of the record. - - - - - Maximum possible size of the record. - - - - - Default constructor, initializes all fields with default values. - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - If stream is not specified. - If stream does not support read or seek operations. - - - - Reserved for record's internal data array. - - Amount of bytes for data array. - If amount of bytes requested is less than zero. - - - - Parse structure of record. Converts data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, a class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - Size of the record data. - - - - This record is part of the series specifications and indicates - the chart-group index for the series. The chart-group index - specifies the number of the chart group (specified by a - CHARTFORMAT record) in the BIFF, starting with chart group zero. - - - - - Correct size of the record. - - - - - Chart-group index. - - - - - Chart-group index. - - - - - Minimum possible size of the record. - - - - - Maximum possible size of the record. - - - - - Default constructor, initializes all fields with default values. - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - If stream is not specified. - If stream does not support read or seek operations. - - - - Reserved for record's internal data array. - - Amount of bytes for data array. - If amount of bytes requested is less than zero. - - - - Parse structure of record. Convert Data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - - - - - - - - - The Shadow record defines the Shadow properties and - the 3D features(bevel top and bevel bottom),Lignting and - Material properties - - - - - Represents a warmMatte Charts - - - - - NoShadow=0 - OffsetRight=1 - OffsetDiagonalBottomRight=2 - OffsetBottom=3 - OffsetDiagonalTopLeft=4 - OffsetCenter=5 - OffsetTop=6 - OffsetLeft=7 - OffsetDiagonalTopRight=8 - OffsetDiagonalBottomLeft=9 - - - - - NoShadow=0 - InsideDiagonalBottomLeft=1 - InsideTop=2 - InsideRight=3 - InsideLeft=4 - InsideDiagonalTopRight=5 - InsideDiagonalBottomRight=6 - InsideCenter=7 - InsideBottom=8 - InsideDiagonalTopLeft=9 - - - - - NoShadow=0, - PrespectiveDiagonalUpperRight=1, - PrespectiveDiagonalLowerRight=2, - PrespectiveDiagonalUpperLeft=3, - PrespectiveDiagonalLowerLeft=4, - Below=5 - - - - - NoAngle=0, - Angle=1, - ArtDeco=2, - Circle=3, - Convex=4, - CoolSlant=5, - Cross=6, - Divot=7, - HardEdge=8, - RelaxedInset=9, - Riblet=10, - Slope=11, - SoftRound=12 - - - - - NoEffect=0, - Matte=1, - WarmMatte=2, - Plastic=3, - Metal=4, - DarkEdge=5, - SoftEdge=6, - Flat=7, - WireFrame=8, - Powder=9, - TranslucentPowder=10, - Clear=11 - - - - - ThreePoint=0, - Balance=1, - BrightRoom=2, - Chilly=3, - Contrasting=4, - Flat=5, - Flood=6, - Freezing=7, - Glow=8, - Harsh=9, - Morning=10, - Soft=11, - Sunrise=12, - SunSet=13, - TwoPoint=14 - - - - - Represents ChartImpl object - - - - - Shadow data - - - - - Creates the Shadow and sets parent - properties to specified values - - parent ThreeDFormatImpl for the Shadow - - - - Gets or sets the shadow outer presets. - - The shadow outer presets. - - - - Gets or sets the shadow inner presets. - - The shadow inner presets. - - - - Gets or sets the shadow prespective presets. - - The shadow prespective presets. - - - - Gets or sets the material. - - The material. - - - - Gets or sets the lighting. - - The lighting. - - - - Gets or sets the bevel top. - - The bevel top. - - - - Gets or sets the bevel bottom. - - The bevel bottom. - - - - Represents ChartImpl object - - - - - Returns the chart material type. - - - - - Creates a new object that is a copy of the current instance. - - - - - - This record specifies chart sheet properties. - - - - - Correct size of the record. - - - - - Represents minimum record size. - - - - - Property flags. - - - - - True if chart type has been manually formatted (changed from the default). - - - - - True to plot only visible cells. - - - - - True not to size chart with window. - - - - - False to use default plot area dimensions; - True if POS record describes plot-area dimensions. - - - - - True if user has modified chart enough that fManPlotArea should be set to 0. - - - - - Empty cells plotted as: - 0 = not plotted - 1 = zero - 2 = interpolated - - - - - This field is not used. - - - - - Property flags. Read-only. - - - - - True if chart type has been manually formatted (changed from the default). - - - - - True to plot visible cells only. - - - - - True not to size chart with window. - - - - - False to use default plot area dimensions; - True if POS record describes plot-area dimensions. - - - - - True if user has modified chart enough that fManPlotArea should be set to 0. - - - - - Empty cells plotted as: - 0 = not plotted - 1 = zero - 2 = interpolated - - - - - Reserved by Microsoft. - - - - - Minimum possible size of the record. - - - - - Maximum possible size of the record. - - - - - Default constructor, initializes all fields with default values. - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - If stream is not specified. - If stream does not support read or seek operations. - - - - Reserved for record's internal data array. - - Amount of bytes for data array. - If amount of bytes requested is less than zero. - - - - Parse structure of record. Converts data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, a class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - - - - Size of the required storage space. Read-only. - - - - - This record defines where a series appears in the list of series. - - - - - Correct size of the record. - - - - - Index into series list. - - - - - Index into series list. - - - - - Minimum possible size of the record. - - - - - Maximum possible size of the record. - - - - - Default constructor, initializes all fields with default values. - - - - - Read / initialize constructor. - - Stream from which record data should be read. - size of read item - If stream is not specified. - If stream does not support read or seek operations. - - - - Reserved for record's internal data array. - - Amount of bytes for data array. - If amount of bytes requested is less than zero. - - - - Parse structure of record. Convert Data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - - - - - - - - - This record defines a surface chart group. - - - - - Correct size of the record. - - - - - Option flags. - - - - - True if chart contains color fill for surface. - - - - - True if this surface chart has shading. - - - - - Option flags. Read-only. - - - - - True if chart contains color fill for surface. - - - - - True if this surface chart has shading. - - - - - Minimum possible size of the record. - - - - - Maximum possible size of the record. - - - - - Default constructor, initializes all fields with default values. - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - If stream is not specified. - If stream does not support read or seek operations. - - - - Reserved for record's internal data array. - - Amount of bytes for data array. - If amount of bytes requested is less than zero. - - - - Parse structure of record. Converts data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, a class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - Size of the record data. - - - - This record is used in conjunction with several child records - (which further define the text displayed on the chart) to define - the alignment, color, position, size, and so on of text fields - that appear on the chart. The fields in this record have meaning - according to the TEXT record's parent (CHART, LEGEND, or DEFAULTTEXT). - - - - - Mask for the rotation value. - - - - - First bit of the rotation value. - - - - - Mask for data label placement. - - - - - First bit of the data label placement value. - - - - - Correct size of the record. - - - - - Horizontal alignment of the text. - - - - - Vertical alignment of the text. - - - - - Display mode of the background. - - - - - Text color. - - - - - X-position of the text in 1/4000 of chart area. - - - - - Y-position of the text in 1/4000 of chart area. - - - - - X-size of the text in 1/4000 of chart area. - - - - - Y-size of the text in 1/4000 of chart area. - - - - - Option flags. - - - - - Index to color value of text. - - - - - Option flags. - - - - - True for automatic color; False for user-selected color. - - - - - If text is an attached data label: - True to draw legend key with data label; - False for no legend key. - - - - - True if text of label is the value of the data point; - False if text is the category label. - - - - - True if text is not horizontal; - False if text is horizontal. - - - - - True to use automatically generated text string; - False to use user-created text string. - Must be one for fShowValue to be meaningful. - - - - - True if default or unmodified; - False if modified. - - - - - True if an automatic text label has been deleted by the user. - - - - - True if background is set to automatic. - - - - - True to show category label and value as a percentage. - (pie charts only) - - - - - True to show value as a percent. - This bit applies only to pie charts. - - - - - True to show bubble sizes. - - - - - True to show label. - - - - - Text rotation. - - - - - Horizontal alignment of the text. - - - - - Vertical alignment of the text. - - - - - Display mode of the background. - - - - - Text color. - - - - - X-position of the text in 1/4000 of chart area. - - - - - Y-position of the text in 1/4000 of chart area. - - - - - X-size of the text in 1/4000 of chart area. - - - - - Y-size of the text in 1/4000 of chart area. - - - - - Option flags. Read-only. - - - - - Index to color value of text. - - - - - Option flags. Read-only. - - - - - True if automatic color; False if user-selected color. - - - - - If text is an attached data label: - True to draw legend key with data label; - False if no legend key. - - - - - True if text of label is the value of the data point; - False if text is the category label. - - - - - True if text is not horizontal; - False if text is horizontal. - - - - - True to use automatically generated text string; - False to use user-created text string. - Must be one for fShowValue to be meaningful. - - - - - True if default or unmodified; - False if modified. - - - - - True if an automatic text label has been deleted by the user. - - - - - True if background is set to automatic. - - - - - True to show category label and value as a percentage - (pie charts only). - - - - - True to show value as a percent. - This bit applies only to pie charts. - - - - - True to show bubble sizes. - - - - - True to show label. - - - - - Rotation. - - - - - Data label placement. - - - - - Text rotation. - - - - - Text rotation. - - - - - Minimum possible size of the record. - - - - - Maximum possible size of the record. - - - - - Default constructor, initializes all fields with default values. - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - If stream is not specified. - If stream does not support read or seek operations. - - - - Reserved for record's internal data array. - - Amount of bytes for data array. - If amount of bytes requested is less than zero. - - - - Parse structure of record. Converts data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - - - - This record defines tick mark and tick label formatting. - - - - - Mask for the rotation value. - - - - - First bit of the rotation value. - - - - - Correct size of the record. - - - - - Maximum possible angle. - - - - - Size of the first reserved field. - - - - - Type of major tick mark. - - - - - Type of minor tick mark. - - - - - Tick label position relative to axis line. - - - - - Background mode. - - - - - Tick-label text color- uint; RGB value, high byte = 0. - - - - - Tick-label text color - int; RGB value, high byte = 0. - - - - - Automatic text color. - - - - - Display flags. - - - - - Automatic text background. - - - - - Automatic rotation. - - - - - Index to color of tick label. - - - - - Text rotation angle. - - - - - Indicates if axis label is left to right. - - - - - Indicates if axis label is right to left. - - - - - Type of major tick mark. - - - - - Type of minor tick mark. - - - - - Tick label position relative to axis line. - - - - - Background mode. - - - - - Tick-label text color; RGB value, high byte = 0. - - - - - Tick-label text color; RGB value, high byte = 0. - - - - - Display flags. Read-only. - - - - - Index to color of tick label. - - - - - Reserved; must be zero. - - - - - Automatic text color. - - - - - Automatic text background. - - - - - Automatic rotation. - - - - - Indicates is axis label is left to right. - - - - - Indicates is axis label is right to left. - - - - - Rotation. - - - - - Minimum possible size of the record. - - - - - Maximum possible size of the record. - - - - - Default constructor, initializes all fields with default values. - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - If stream is not specified. - If stream does not support read or seek operations. - - - - Reserved for record's internal data array. - - Amount of bytes for data array. - If amount of bytes requested is less than zero. - - - - Parse structure of record. Convert Data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - - - - - - - - - This record defines the value axis. - - - - - Record size constant. - - - - - Maximum value on axis. - - - - - Maximum value on axis. - - - - - Value of major increment. - - - - - Value of minor increment. - - - - - Value where category axis crosses. - - - - - Format flags. - - - - - Automatic minimum selected. - - - - - Automatic maximum selected. - - - - - Automatic major selected. - - - - - Automatic minor selected. - - - - - Automatic category crossing point selected. - - - - - Logarithmic scale. - - - - - Values in reverse order. - - - - - Category axis to cross at maximum value. - - - - - Maximum value on axis. - - - - - Maximum value on axis. - - - - - Value of major increment. - - - - - Value of minor increment. - - - - - Value where category axis crosses. - - - - - Format flags. Read-only. - - - - - Automatic minimum selected. - - - - - Automatic maximum selected. - - - - - Automatic major selected. - - - - - Automatic minor selected. - - - - - Automatic category crossing point selected. - - - - - Logarithmic scale. - - - - - Values in reverse order. - - - - - Category axis to cross at maximum value. - - - - - Minimum possible size of the record. - - - - - Maximum possible size of the record. - - - - - Default constructor, initializes all fields with default values. - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - If stream is not specified. - If stream does not support read or seek operations. - - - - Reserved for record's internal data array. - - Amount of bytes for data array. - If amount of bytes requested is less than zero. - - - - Parse structure of record. Convert Data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - - - - - - - - - This class wraps single record. Used in charts for DataLabels settings. - - - - - Offset to the wrapped record data. - - - - - Wrapped record. - - - - - Default constructor, initializes all fields with default values. - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - If stream is not specified. - If stream does not support read or seek operations. - - - - Reserved for record's internal data array. - - Amount of bytes for data array. - If amount of bytes requested is less than zero. - - - - Gets / sets wrapped record. Read-only. - - - - - Parse structure of record. Convert Data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - - - - Size of the required storage space. Read-only. - - - - - Creates a new object that is a copy of the current instance. - - A new object that is a copy of this instance. - - - - Represents wrapper for gel frame record. - - - - - Represents option storage. - - - - - Creates new instance of object. - - - - - Creates new instance of object. - - Represents option storage. - - - - Returns option list. Read-only. - - - - - Replaces option with specified value. - - Option to set. - - - - Removes current option by id. - - Represents option id to remove. - - - - Represents interface, that implement mso option and fopte option wrapper classes. - - - - - Replaces option with specified value. - - Option to set. - - - - Removes current option by id. - - Represents option id to remove. - - - - Summary description for PrintedChartSizeRecord. - - - - - Correct size of the record. - - - - - Information on how chart should be printed. - - - - - Information on how chart should be printed. - - - - - Minimum possible size of the record. - - - - - Maximum possible size of the record. - - - - - Default constructor, initializes all fields with default values. - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - If stream is not specified. - If stream does not support read or seek operations. - - - - Reserved for record's internal data array. - - Amount of bytes for data array. - If amount of bytes requested is less than zero. - - - - Parse structure of record. Converts data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - - - - Evaluates size of the required storage space. - - Size of the required storage space. - - - - Rotation type. - - - - - Represents the LeftToRight rotation type. - - - - - Represents the TopToBottom rotation type. - - - - - Represents the CounterClockwise rotation type. - - - - - Represents the Clockwise rotation type. - - - - - IMaxCross interface. - - - - - Gets or sets IsMaxCross property. - - - - - Specifies the Header structure of this record - - - - - Specifies wheather the workbook checks the Compability of earlier version - - - - - Specifies wheather the workbook checks the Compability of earlier version - - - - - The begin record defines the start of a block of records for a (Graphing) - data object. This record is matched with a corresponding EndRecord. - - - - - Minimum size of the record. - - - - - Subitem size. - - - - - Need to redraw the conditional format ON status. - - - - - Need to redraw the conditional format OFF status. - - - - - Future Header - - - - - Future header attribute. - - - - - Cell range address of the range enclosing all - conditionally formatted ranges. - - - - - Number of following CF12 records. - - - - - 1 = Conditionally formatted cells need recalculation or redraw. - - - - - Index of condFMT12 record - - - - - Number of conditionally formatted cells. - - - - - Cell range address list of all conditionally formatted ranges. - - - - - Check whether the rule parsed. - - - - - Number of following CF12 records. - - - - - 1 = Conditionally formatted cells need recalculation or redraw. - - - - - Index of the record. - - - - - Bounds of the set of cells to which the rules are applied. - - - - - Number of conditionally formatted cells. Read-only. - - - - - Returns list with all conditionally formatted ranges. Read-only. - - - - - Check whether the rule is parsed or not. - - - - - Default constructor - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - If stream is not specified. - If stream does not support read or seek operations. - - - - Reserves for record's internal data array iReserve bytes. - - Amount of bytes for data array. - If amount of bytes requested is less than zero. - - - - Parse structure of record. Converts data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, a class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - Size of the record data. - - - - Extracts list of cells from the internal data array. - - Data provider to extract cell list from. - Position of the list in the internal data array. - - - - Size of the required storage space. Read-only. - - - - - Adds cell to the cells list. - - Cell to add to the list. - - - - Clone current record. - - Returns clone of the current object. - - - - Specifies the default width for columns that have no specific width set. - - - - - Correct size of the record. - - - - - Column width in characters, using the width of the zero character - with default font (first font record in the file). - - - - - Column width in characters, using the width of the zero character - with default font (first font record in the file). - - - - - Read-only. Returns minimum possible size of record's - internal data array. - - - - - Read-only. Returns maximum possible size of record's - internal data array. - - - - - Default constructor - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - If stream is not specified. - If stream does not support read or seek operations. - - - - Reserved for record's internal data array. - - Amount of bytes for data array. - If amount of bytes requested is less than zero. - - - - Parse structure of record. Converts data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - - - - Evaluates size of the required storage space. - - Size of the required storage space. - - - - This record specifies the number of XF records contained in this file and that contains a checksum of the data in those records. - This record MUST exist if and only if there are XFExt records in the file. - - - - - Header of this record - - - - - Specifies the number of XF records - - - - - Specifies the Checksum of the record - This checksum is used to detect whether the XF records in the file were modified by an - application that does not support the formatting feature extensions in XFExt records. - - - - - current parent workbook - - - - - Default constructor - - - - - Specifies the number of XF records - - - - - CRC checksum - - - - - Parse structure of record. Converts data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - If there is any internal error. - - - - - In this method, class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - - - - Get the size - - - - - Serves as a hash function for a particular type, suitable for use - in hashing algorithms and data structures like a hash table. - - A hash code for the current Object. - - - - Clone current Record. - - Returns memberwise clone on current object. - - - - Represents Extended XF Record - - - - - Start length of Extended XF Record - - - - - Header of this record - - - - - Specifies the index of XF record which is extended - - - - - Property count - - - - - Set of properties applied to the XF format - - - - - Specifies the index of XF record which is extended - - - - - Properties count - - - - - Set of properties applied to the XF format - - - - - Default constructor - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - - If stream is not specified. - - - If stream does not support read or seek operations. - - - - - Reserved for the record's internal data array. - - Amount of bytes for data array. - - If amount of bytes requested is less than zero. - - - - - Initialize the variables - - - - - Parse structure of record. Converts data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - If there is any internal error. - - - - - In this method, class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - - - - Get the size - - - - - Serves as a hash function for a particular type, suitable for use - in hashing algorithms and data structures like a hash table. - - A hash code for the current Object. - - - - Compares with Extended XF format record. - - Param to compare. - Returns compare results. - - - - Copies data from the current Biff record to the specified Biff record. - - Biff record that will receive data from the current record. - - - - Copies data from the current ExtendedXF record to the specified - ExtendedXF record. - - ExtendedXF record that will receive data from - the current record. - - - - Clone current Record. - - Returns memberwise clone on current object. - - - - - - - - - Represents Extended Property - - - - - Maximum tint value. - - - - - Type of the Extended property - - - - - Size of the Extended property - - - - - Type of the stored color. - - - - - Color value. - - - - - Tint and shade. - - - - - Reserved. - - - - - Font Scheme. - - - - - Text indentation level. - - - - - Gradient type. - - - - - Gradient angle. - - - - - Left coordinate of the inner rectangle. - - - - - Right coordinate of the inner rectangle. - - - - - Top coordinate of the inner rectangle. - - - - - Bottom coordinate of the inner rectangle. - - - - - No. of items in the gradstops. - - - - - Gradient color value. - - - - - Gradient position. - - - - - Gradient tint. - - - - - List of gradient stops. - - - - - Type of the Extended property - - - - - Size of the color Record - - - - - Color type - - - - - Color value - - - - - Tint value - - - - - Reserved must be ignored. - - - - - Font Sheme. - - - - - Text Indentation level. - - - - - Set of gradstops. - - - - - Default constructor - - - - - Parse structure of record. Converts data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - If there is any internal error. - - - - - In this method, class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - - - - Gets the size extended property variable - - - - - - - Parse Full Color - - - - - - - - - Serialize Full Color - - - - - - - - - Gets the size of Full color variable - - - - - - - - Parse the gradient. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - If there is any internal error. - - - - - Serialize the gradient. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - - - - Gets the size of Gradient color variable - - - - - - - - Represenst Gradient Stops - - - - - Type of the stored color. - - - - - Gradient color value. - - - - - Gradient position. - - - - - Gradient tint. - - - - - Default constructor - - - - - Parse structure of record. Converts data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - If there is any internal error. - - - - - In this method, class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - - - - This structure specifies a future record type header. - - - - - Type of the following data: - - - - - Option Attribute Flags - - - - - Type of the following data: - - - - - This structure specifies the clipboard format of the picture-type. - - - - - Correct record size. - - - - - Represents the windows clipboard format of the data associated with the picture. - - - - - Internal data array. - - - - - Represents the windows clipboard format of the data associated with the picture. - - - - - Initializes new instance of subrecord. - - Type of the subrecord. - Length of the subrecord's data. - Buffer that contains subrecord's data. - - - - Parses byte array. - - Array to parse. - - - - Fills array with binary representation of the subrecord. - - Object that provides access to the data. - Offset in the buffer to copy data to. - - - - Clones current objects. - - - Returns instance of cloned object. - - - - - Size of the required storage space. Read-only. - - - - - ActiveX control Structure. - - - - - Correct record size. - - - - - Indicates whether this control is an ActiveX control. - - - - - Internal data array. - - - - - Indicates whether this control is an ActiveX control. - - - - - Initializes new instance of subrecord. - - Type of the subrecord. - Length of the subrecord's data. - Buffer that contains subrecord's data. - - - - Parses byte array. - - Array to parse. - - - - Fills array with binary representation of the subrecord. - - Object that provides access to the data. - Offset in the buffer to copy data to. - - - - Clones current objects. - - Returns instance of cloned object. - - - - Size of the required storage space. Read-only. - - - - - To store an OBJ record in BIFF8, Microsoft Excel writes a collection - of sub-records. The structure of a sub-record is identical to the - structure of a BIFF record. Each sub-record begins with a 2-byte - ID number ft (see the following table). Next a 2-byte length field, - cb, specifies the length of the sub-record data field. The sub-record - data field follows the length field. The first sub-record is always - ftCmo (common object data) and the last sub-record is always ftEnd. - - - - - Represents the ftEnd subrecord type. - - - - - Represents the Reserved0 subrecord type. - - - - - Represents the Reserved1 subrecord type. - - - - - Represents the Reserved2 subrecord type. - - - - - Represents the ftMacro subrecord type. - - - - - Represents the ftButton subrecord type. - - - - - Represents the ftGmo subrecord type. - - - - - Represents the ftCf subrecord type. - - - - - Represents the ftPioGrbit subrecord type. - - - - - Represents the ftPictFmla subrecord type. - - - - - Represents the ftCbls subrecord type. - - - - - Represents the ftRbo subrecord type. - - - - - Represents the ftSbs subrecord type. - - - - - Represents the ftNts subrecord type. - - - - - Represents the ftSbsFmla subrecord type. - - - - - Represents the ftGboData subrecord type. - - - - - Represents the ftEdoData subrecord type. - - - - - Represents the ftRboData subrecord type. - - - - - Represents the ftCblsData subrecord type. - - - - - Represents the ftLbsData subrecord type. - - - - - Represents the ftCblsFmla subrecord type. - - - - - Represents the ftCmo subrecord type. - - - - - Possible object types: - - - - - Represents the otGroup object type. - - - - - Represents the otLine object type. - - - - - Represents the otRectangle object type. - - - - - Represents the otOval object type. - - - - - Represents the otArc object type. - - - - - Represents the otChart object type. - - - - - Represents the otText object type. - - - - - Represents the otButton object type. - - - - - Represents the otPicture object type. - - - - - Represents the otPolygon object type. - - - - - Represents the otReserved0 object type. - - - - - Represents the otCheckBox object type. - - - - - Represents the otOptionBtn object type. - - - - - Represents the otEditBox object type. - - - - - Represents the otLabel object type. - - - - - Represents the otDialogBox object type. - - - - - Represents the otSpinner object type. - - - - - Represents the otScrollBar object type. - - - - - Represents the otGroupBox object type. - - - - - Represents the otGroupBox object type. - - - - - Represents the otComboBox object type. - - - - - Represents the otReserved1 object type. - - - - - Represents the otReserved2 object type. - - - - - Represents the otReserved3 object type. - - - - - Represents the otReserved4 object type. - - - - - Represents the otComment object type. - - - - - Represents the otReserved5 object type. - - - - - Represents the otReserved6 object type. - - - - - Represents the otReserved7 object type. - - - - - Represents the otReserved8 object type. - - - - - Represents the otMSODrawing object type. - - - - - Common object data. - - - - - Type of the object. - - - - - Indicates whether object is locked. - - - - - Default constructor. - - - - - Initialize new instance. - - Type of the subrecord. - Length of the subrecord's data. - Array that contains subrecord's data. - - - - Parses byte array. - - Array to parse. - - - - Fills array with binary representation of the subrecord. - - Object that provides access to the data. - Offset in the buffer to copy data to. - - - - Size of the required storage space. Read-only. - - - - - Common object data. - - - - - Type of the object. - - - - - Indicates whether combo box has 3D shadow. - - - - - Indicates whether object is Checked. - - - - - Indicates whether object is locked. - - - - - Default constructor. - - - - - Initialize new instance. - - Type of the subrecord. - Length of the subrecord's data. - Array that contains subrecord's data. - - - - Parses byte array. - - Array to parse. - - - - Fills array with binary representation of the subrecord. - - Object that provides access to the data. - Offset in the buffer to copy data to. - - - - Size of the required storage space. Read-only. - - - - - this class parse and serialize check box Linked cell - - - - - Formula tokens. - - - - - Default constructor. - - - - - Initialize new instance. - - Type of the subrecord. - Length of the subrecord's data. - Array that contains subrecord's data. - - - - Gets/sets parsed formula tokens. - - - - - Common object data. - - - - - Bit mask for ChangeColor property. - - - - - Type of the object. - - - - - Object's id. - - - - - Option flags. - - - - - Reserved. - - - - - Indicates that record length is zero. - - - - - Indicates whether object is locked. - - - - - Indicates whether object is printable. - - - - - Indicates whether auto fill is turned on. - - - - - Indicates whether auto line option is turned on. - - - - - Indicates whether excel is allowed to change color of combo box (used in autofilters). - - - - - Object's ID. - - - - - Object type. - - - - - Reserved. - - - - - Returns record options. Read-only. - - - - - Default constructor. - - - - - Initialize new instance. - - Type of the subrecord. - Length of the subrecord's data. - Array that contains subrecord's data. - - - - Parses byte array. - - Array to parse. - - - - Fills array with binary representation of the subrecord. - - Object that provides access to the data. - Offset in the buffer to copy data to. - - - - Clones current objects. - - Returns instance of cloned object. - - - - Size of the required storage space. Read-only. - - - - - End of OBJ record. - - - - - Correct record size. - - - - - Default constructor. - - - - - Creates new instance of the subrecord. - - Type of the subrecord. - Length of the subrecord's data. - Array that contains subrecord's data. - - - - Parses array of bytes. - - Array to parse. - - - - Size of the required storage space. Read-only. - - - - - Note structure. - - - - - Enum contains possible list selection type. - - - - - The list control is only allowed to have one selected item. - - - - - The list control is allowed to have multiple items selected by clicking on each item. - - - - - The list control is allowed to have multiple items selected by holding the CTRL key - and clicking on each item. - - - - - Size of the record. - - - - - Bit position for value that defines arrow color. - - - - - Index to the byte that defines arrow color. - - - - - Defoult record data. - - - - - Bitmask for TypeValid property. - - - - - Bitmask for combo box Type property. - - - - - Starting bit for the combo box Type property. - - - - - Internal data array. - - - - - Number of lines in the list box. - - - - - Formula holding referenced area. - - - - - Selected item index. - - - - - Option flags. - - - - - Edit id. - - - - - Array indicating whether so item was selected or not. - - - - - Indicates whether this record is short representation of the list box data record - (without options, and any additional data). - - - - - Shape's type. - - - - - Returns internal data array. Read-only. - - - - - Indicates whether arrow has default or selected color. - - - - - Number of items in the list. - - - - - Formula token specifying referenced area. - - - - - One-based selected index. 0 - no item is selected. - - - - - Options. - - - - - An ObjId that specifies the edit box associated with this list. - - - - - List box drop data. - - - - - Gets or sets value indicating whether combo box type has valid value. - - - - - Gets or sets combo box type. - - - - - Gets or sets value indicates whether control has 3-D effect. - - - - - Gets or sets list selection type. - - - - - Gets value indicating whether we have multi selection or not. - - - - - Default constructor. - - - - - Initializes new instance of subrecord. - - Type of the subrecord. - Length of the subrecord's data. - Buffer that contains subrecord's data. - - - - Initializes new instance of subrecord. - - Type of the subrecord. - Length of the subrecord's data. - Buffer that contains subrecord's data. - - - - Parses byte array. - - Array to parse. - Type of the object this record is part of. - - - - Parses selected items in the case of multiple selection enabled. - - Buffer to get data from. - Offset to the selection data start. - Offset after extracting necessary data. - - - - Clones current objects. - - Returns instance of cloned object. - - - - Size of the required storage space. Read-only. - - - - - Serialization - - - - - - - Serializes - - - - - - - - Represents ftMacro - - - - - Formula tokens that identifies associated macro. - - - - - Gets or sets formula tokens with associated macro. - - - - - Default constructor. - - - - - Default constructor. - - - - - Parse the bytes - - - - - - Serialization - - - - - - - Get storage size for ExcelVersion - - - - - - - Clones current objects. - - Returns instance of cloned object. - - - - Note structure. - - - - - Correct record size. - - - - - Internal data array. - - - - - Returns internal data array. Read-only. - - - - - Initializes new instance of subrecord. - - Type of the subrecord. - Length of the subrecord's data. - Buffer that contains subrecord's data. - - - - Parses byte array. - - Array to parse. - - - - Fills array with binary representation of the subrecord. - - Object that provides access to the data. - Offset in the buffer to copy data to. - - - - Clones current objects. - - Returns instance of cloned object. - - - - Size of the required storage space. Read-only. - - - - - Note structure. - - - - - Start of the string data. - - - - - Default header (data is unknown for us). - - - - - Default footer (data is unknown for us). - - - - - Internal data array. - - - - - Internal data array. - - - - - - - - - - Formula value. - - - - - Default constructor. - - - - - Initializes new instance of subrecord. - - Type of the subrecord. - Length of the subrecord's data. - Buffer that contains subrecord's data. - - - - Parses byte array. - - Array to parse. - - - - Fills array with binary representation of the subrecord. - - Object that provides access to the data. - Offset in the buffer to copy data to. - - - - Clones current objects. - - Returns instance of cloned object. - - - - Size of the required storage space. Read-only. - - - - - Common object data. - - - - - Default constructor. - - - - - Initialize new instance. - - Type of the subrecord. - Length of the subrecord's data. - Array that contains subrecord's data. - - - - Parses byte array. - - Array to parse. - - - - Fills array with binary representation of the subrecord. - - Object that provides access to the data. - Offset in the buffer to copy data to. - - - - Size of the required storage space. Read-only. - - - - - Common object data. - - - - - Type of the object. - - - - - Type of the object. - - - - - Reserved object 1 - - - - - Reserved object 2; - - - - - Indicates whether object is First Button in the group. - - - - - Indicates Next Button in the Group. - - - - - Default constructor. - - - - - Initialize new instance. - - Type of the subrecord. - Length of the subrecord's data. - Array that contains subrecord's data. - - - - Parses byte array. - - Array to parse. - - - - Fills array with binary representation of the subrecord. - - Object that provides access to the data. - Offset in the buffer to copy data to. - - - - Size of the required storage space. Read-only. - - - - - Note structure. - - - - - Size of the record. - - - - - Default record data. - - - - - Internal data array. - - - - - Returns internal data array. Read-only. - - - - - Gest or sets the value - - - - - Gets or sets Minimum value - - - - - Gets or sets Maximum value - - - - - Gets or sets Increment value - - - - - Gets or sets Page value - - - - - Gets or sets Horizontal value - - - - - Gets or sets the value of scroll bar width - - - - - Default constructor. - - - - - Initializes new instance of subrecord. - - Type of the subrecord. - Length of the subrecord's data. - Buffer that contains subrecord's data. - - - - Parses byte array. - - Array to parse. - - - - Serialization - - - - - - - Clones current objects. - - Returns instance of cloned object. - - - - Size of the required storage space. Read-only. - - - - - - - - Subrecord's internal data. - - - - - Initializes new subrecord. - - Type of the new subrecord. - Length of the subrecord. - Array that contains subrecord's data. - - - - Returns internal data array. Read-only. - - - - - Parses bye array. - - Array to parse. - - - - Fills array with binary representation of the subrecord. - - Object that provides access to the data. - Offset in the buffer to copy data to. - - - - Clones current objects. - - Returns instance of cloned object. - - - - Size of the required storage space. Read-only. - - - - - Represents LbsDropData - - - - - Option flags. - - - - - An unsigned integer that specifies the number of lines to be displayed - in the dropdown. If there are more lines than that in the list, - a scrollbar can appear. - - - - - An unsigned integer that specifies the smallest width in pixels allowed for the dropdown window. - - - - - Current string value in the dropdown. - - - - - Option flags. - - - - - An unsigned integer that specifies the number of lines to be displayed - in the dropdown. If there are more lines than that in the list, - a scrollbar can appear. - - - - - An unsigned integer that specifies the smallest width in pixels allowed for the dropdown window. - - - - - Current string value in the dropdown. - - - - - Serializes object inside specified data provider. - - Data provider to serialize into. - Offset to start serialization from. - - - - Extracts object from specified data provider. - - Data provider to get data from. - Offset to start getting data from. - - - - Gets - - - - - - Creates a copy of the current object. - - A copy of the current object. - - - - Base class for all obj subrecords. - - - - - Size of the header data. - - - - - Type of the subrecord. - - - - - Length of the subrecord's data. - - - - - Type of the subrecord. - - - - - Length of the subrecord's data. - - - - - Private constructor. To prevent creation without parameters. - - - - - Initializes new instance. - - Type of the subrecord. - - - - Initializes new instance. - - Type of the subrecord. - Length of the subrecord's data. - Array that contains subrecord's data. - - - - Parses byte array. - - Array to parse. - - - - Fills array with binary representation of the subrecord. - - Object that provides access to the data. - Offset in the buffer to copy data to. - - - - Serializes record's data. - - Provider to serialize into. - Offset to start serialization from. - - - - Size of the required storage space. Read-only. - - - - - Clones current objects. - - Returns instance of cloned object. - - - - Offset to the row index. - - - - - Offset to the column index. - - - - - Formula tokens. - - - - - Default constructor. - - - - - Initialize new instance. - - Type of the subrecord. - Length of the subrecord's data. - Array that contains subrecord's data. - - - - Gets/sets parsed formula tokens. - - - - - Each cell range address (called an ADDR structure) contains 4 16-bit values. - Cell range address, BIFF8: - - - - - Index to first row. - - - - - Index to last row. - - - - - Index to first column. - - - - - Index to last column. - - - - - Initializes new instance. - - First row. - First column. - Last row. - Last column. - - - - Initializes new instance. - - Index of the top left cell. - Index of the bottom right cell. - - - - Initializes new instance. - - Rectangle containing initialization data. - - - - Index to first column. - - - - - Index to first row. - - - - - Index to last column. - - - - - Index to last row. - - - - - Converts object to the string. - - - - - Converts structure to rectangle. - - Created rectangle. - - - - Summary description for ArrayRecord. - - - - - Minimum size of the record. - - - - - Offset to the formula data. - - - - - First row. - - - - - Last row. - - - - - First row. - - - - - Last row. - - - - - Option flags. - - - - - Indicates whether formula value should always be recalculated. - - - - - Indicates whether formula value should be recalculated when the file is opened. - - - - - Unused must be 0. - - - - - Length of the parsed expression. - - - - - Formula expression. - - - - - - - - - - Index to first row of the array formula range. Zero-based. - - - - - Index to last row of the array formula range. Zero-based. - - - - - Index to first column of the array formula range. Zero-based. - - - - - Index to last column of the array formula range. Zero-based. - - - - - Read-only. Size of the formula data. - - - - - Token array of the shared formula. - - - - - - - - - - Read-only. Reserved. - - - - - Read-only. Returns minimum possible size of record's - internal data array. - - - - - Indicates whether formula value should be always recalculated. - - - - - Indicates whether formula value should be recalculated when the file is opened. - - - - - Option flags. - - - - - Default Constructor. - - - - - Read / initialize Constructor. - - Stream from which record data should be read. - Size of read item. - When stream is not specified. - When stream does not support read or seek operations. - - - - Reserved for the record's internal data array. - - Amount of bytes for data array. - If amount of bytes requested is less than zero. - - - - Parse structure of record. Converts data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, a class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - Size of the record data. - - - - Size of the required storage space. Read-only. - - - - - Serializes area that is covered by array formula. - - Object that contains dimensions data. - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - Updated offset. - - - - Serializes area that is covered by array formula. - - Object that receives dimensions data. - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - Updated offset. - - - - Determines whether the specified Object is equal to the current Object. - - The Object to compare with the current Object. - true if the specified Object is equal to the current Object; otherwise, false. - - - - Serves as a hash function for a particular type. - - A hash code for the current Object. - - - - - - - - - - Summary description for AutoFilterInfoRecord. - - - - - Number of AutoFilter drop-down arrows on the sheet. - - - - - - - - - - Read-only. Maximum possible size of the record. - - - - - Read-only. Minimum possible size of the record. - - - - - Number of AutoFilter drop-down arrows on the sheet. - - - - - Default constructor fills all data with default values. - - - - - Read / initialize Constructor. - - Stream from which record data should be read. - Size of read item. - - If stream is not specified. - - - If stream does not support read or seek operations. - - - - - Reserved for record's internal data array. - - Amount of bytes for data array. - - If amount of bytes requested is less than zero. - - - - - Parse structure of record. Converts data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, a class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - Size of the record data. - - - - Summary description for AutoFilterInfoRecord. - - - - - - - - - - Record size - - - - - - - - - - - - - - - - - - - - - - - - - DOPER data type. - - - - - Represents the FilterNotUsed data type. - - - - - Represents the RKNumber data type. - - - - - Represents the Number data type. - - - - - Represents the String data type. - - - - - Represents the BoolOrError data type. - - - - - Represents the MatchBlanks data type. - - - - - Represents the MatchNonBlanks data type. - - - - - DOPER comparison sign types. - - - - - Represents the Less comparison sign type. - - - - - Represents the Equal comparison sign type. - - - - - Represents the LessOrEqual comparison sign type. - - - - - Represents the Greater comparison sign type. - - - - - Represents the NotEqual comparison sign type. - - - - - Represents the GreaterOrEqual comparison sign type. - - - - - - - - - - String value if there is some. - - - - - Data type. - - - - - Comparison sign. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Gets / sets length of the string (the string is stored after DOPER structures). - - - - - String value if there is some. - - - - - - - - - - Extracts data from data provider. - - Object that provides access to the data. - Offset in the provider to the start of the record's data. - Size of the parsed data. - - - - Extracts additional data from specified provider, if necessary. - - Object that provides access to the data. - Offset in the provider to the start of the record's data. - Size of the parsed data. - - - - Serializes record into specified data provider. - - Object that provides access to the data. - Offset in the provider to the start of the record's data. - Size of the serialized data. - - - - Serializes additional data. - - Object that provides access to the data. - Offset in the destination array to the start of the data. - Size of the additional data. - - If data is null. - - - When iOffset is too big or size of the data array is too small - and additional data can't be fit into the data array. - - - - - Creates a new object that is a copy of the current instance. - - A new object that is a copy of this instance. - - - - Size of the record. - - - - - Bit mask of the number of items to show. - - - - - - - - - - - - - - - - - - - - Offset to the start of additional data in the internal data array. - - - - - Number of AutoFilter drop-down arrows on the sheet. - - - - - Option flags. - - - - - True if the custom filter conditions are ANDed; - False if the custom filter conditions are ORed. - - - - - True if the first condition is a simple equality. - - - - - True if the second condition is a simple equality. - - - - - True if the condition is a Top 10 AutoFilter. - - - - - True if the Top 10 AutoFilter shows the top items; - False if it shows the bottom items. - - - - - True if the Top 10 AutoFilter shows percentage; - False if it shows items. - - - - - Structure for the first filter condition. - - - - - Structure for the second filter condition. - - - - - - - - - - Read-only. Minimum possible size of the record. - - - - - Number of AutoFilter drop-down arrows on the sheet. - - - - - Option flags. Read-only. - - - - - True if the first condition is a simple equality. - - - - - True if the second condition is a simple equality. - - - - - True if the condition is a Top 10 AutoFilter. - - - - - True if the Top 10 AutoFilter shows the top items; - False if it shows the bottom items. - - - - - True if the Top 10 AutoFilter shows percentage; - False if it shows items. - - - - - True if the custom filter conditions are ANDed; - False if the custom filter conditions are ORed. - - - - - Number of elements to show in Top10 mode. - - - - - First condition. - - - - - Second condition. - - - - - If filtered to blanks - true. Read-only. - - - - - If filtered to nonblanks - true. Read-only. - - - - - Default constructor fills all data with default values. - - - - - Read / initialize Constructor. - - Stream from which record data should be read. - Size of read item. - - If stream is not specified. - - - If stream does not support read or seek operations. - - - - - Reserved for record's internal data array. - - Amount of bytes for data array. - - If amount of bytes requested is less than zero. - - - - - Parse structure of record. Convert Data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - - - - Size of the required storage space. Read-only. - - - - - Creates a new object that is a copy of the current instance. - - A new object that is a copy of this instance. - - - - Boolean specifying whether the GUI should store a backup of the file while saving. - - - - - If True, then create backup file on saving. - - - - - If True, then create backup file on saving. - - - - - Minimum possible record size. - - - - - Maximum possible record size. - - - - - Default constructor. Sets all fields to default values. - - - - - Read / initialize Constructor. - - Stream from which record data should be read. - Size of read item. - If stream is not specified. - If stream does not support read or seek operations. - - - - Reserved for the record's internal data array. - - Amount of bytes for data array. - If amount of bytes requested is less than zero. - - - - Parse structure of record. Converts data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, a class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - Size of the record data. - - - - The begin record defines the start of a block of records for a (Graphing) - data object. This record is matched with a corresponding EndRecord. - - - - - Default constructor. - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - When stream is not specified. - When stream does not support read or seek operations. - - - - Reserved for record's internal data array. - - Amount of bytes for the data array. - If amount of bytes requested is less than zero. - - - - Read-only. Maximum possible size of the record. - - - - - Parse structure of record. Convert Data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - Parse structure of record. Converts data buffer to special - values according to record specification. - - - - - In this method, the class must pack all of its properties into an - internal data array, m_data. This method is called by - FillStream when the record must be serialized into a stream. - - - - - This record is part of the Page Settings Block. - It stores the background bitmap of a worksheet. - - - - - Pixel rows in bitmap are aligned to this number of bytes. - - - - - Header start. - - - - - Unknown value. - - - - - Unknown value. - - - - - Total size of the following record data, without this field (including CONTINUE records). - - - - - Header structure size. - - - - - Width of the picture, in pixel. - - - - - Height of the picture, in pixel. - - - - - Number of planes, must be 1. - - - - - Color depth, must be 24 bit true-color. - - - - - Image contained in the record. - - - - - Allocated unmanaged memory. - - - - - Unknown value. - - - - - Unknown value. - - - - - Total size of the following record data, without this field (including CONTINUE records). - - - - - Header structure size. - - - - - Width of the picture, in pixel. - - - - - Height of the picture, in pixel. - - - - - Number of planes, must be 1. - - - - - Color depth, must be 24 bit true-color. - - - - - Image. - - - - - Default Constructor - - - - - Read / initialize Constructor. - - Stream from which record data should be read. - Size of read item. - When stream is not specified. - When stream does not support read or seek operations. - - - - Reserved for the record's internal data array. - - Amount of bytes for data array. - If amount of bytes requested is less than zero. - - - - Parse structure of record. Converts data buffer to special - values according to record specification. - - - - - In this method, the class must pack all of its properties into an - internal data array, m_data. This method is called by - FillStream when the record must be serialized into a stream. - - - - - Infills record header. - - Size of the record header. - - - - This record represents an empty cell. - It contains the cell address and formatting information. - - - - - Size of the record's data. - - - - - Record size with header. - - - - - Read-only. Returns minimum possible size of the record's - internal data array. - - - - - Read-only. Returns maximum possible size of the record's - internal data array. - - - - - Default constructor that fills all data with default values. - - - - - Parse structure of record. Convert Data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Excel version used to fill data. - - - - In this method, class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset to the record's data. - Excel version used to fill data. - - - - Returns size of the required storage space. - - Excel version. - Size of the required storage space. - - - - Summary description for BOFRecord. - It is used for the beginning of a set of - records that have a particular purpose or subject. - Used in sheets and workbooks. - - - - - Represents the record size. - - - - - This enum that describes all possible data after this BOF record. - - - - - Represents the workbook data. - - - - - Represents the vb_module data. - - - - - Represents the worksheet data. - - - - - Represents the chart data. - - - - - Represents the excel_4_macro data. - - - - - Represents the workspace file data. - - - - - Version: - - - - - Type of the following data: - - - - - Build identifier: - - - - - Build year: - - - - - File history flag: - - - - - Lowest Excel version that can read all records in this file: - - - - - - - - - - Version: - - - - - Type of the following data: - - - - - Build identifier: - - - - - Build year: - - - - - File history flag: - - - - - Lowest Excel version that can read all records in this file. - - - - - Read-only. Returns minimum possible size of record. - - - - - Read-only. Returns maximum possible size of record. - - - - - - - - - - Indicates whether record allows shorter data. Read-only. - - - - - Indicates whether record need decoding when file is encoded or not. Read-only. - - - - - Default Constructor - - - - - Read / initialize Constructor. - - Stream from which record data should be read. - Size of read item. - When stream is not specified. - When stream does not support read or seek operations. - - - - Reserved for the record's internal data array. - - Amount of bytes for data array. - If amount of bytes requested is less than zero. - - - - Parse structure of record. Convert Data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - - - - Summary description for BookBoolRecord. - Saves External Links record. - Contains a flag specifying whether the GUI should save externally - linked values from other workbooks. - - - - - 0 = Save external linked values. 1 = Do not save external linked values. - - - - - If zero, then save external linked values. - - - - - Read-only. Returns minimum possible size of record's - internal data array. - - - - - Read-only. Returns maximum possible size of record's internal - data array. - - - - - Default Constructor - - - - - Read / initialize Constructor. - - Stream from which record data should be read. - Size of read item. - If stream is not specified. - If stream does not support read or seek operations. - - - - Reserved for record's internal data array. - - Amount of bytes for data array. - If amount of bytes requested is less than zero. - - - - Parse structure of record. Converts data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, a class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - Size of the record data. - - - - This record represents a Boolean value or error value cell. - - - - - Size of the record. - - - - - Boolean or error value (type depends on the m_bIsErrorCode). - - - - - False = Boolean value; True = Error code. - - - - - Boolean or error value (type depends on the IsError property). - - - - - False = Boolean value; True = Error code. - - - - - Read-only. Returns minimum possible size of record's - internal data array. - - - - - Read-only. Returns maximum possible size of record's - internal data array. - - - - - Default Constructor that fills all data with default values. - - - - - Parse structure of record. Convert Data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Excel version used to fill data. - - - - In this method, class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset to the record's data. - Excel version used to fill data. - - - - Returns size of the required storage space. - - Excel version. - Size of the required storage space. - - - - Reads record's value from the data provider. - - Provider to read data from. - Offset to the record's start. - Excel version that was used to infill. - Record's value (BoolOrError and IsErrorCode). - - - - Value of the record. - - - - - - Summary description for BoundSheetRecord. - This record is located in the workbook globals area and represents a sheet inside - of the workbook. A record is written for each sheet. It stores the sheet name and - a stream offset to the BOF record within the workbook stream. - - - - - Possible sheet types. - - - - - Represents the Worksheet sheet type. - - - - - Represents the Chart sheet type. - - - - - Represents the VisualBasicModule sheet type. - - - - - Absolute stream position of the BOF record of the sheet represented by this record. - - - - - Options: Visibility and sheet type. - - - - - Sheet type: - 0x00 = Worksheet - 0x02 = Chart - 0x06 = Visual Basic module - - - - - Sheet name. - - - - - Helper field of record. Value is not stored as a record structure field. - This index is used by the UpdateOffsets method for detecting the corresponding BOF - field. - - - - - BOF record that should be referenced. - - - - - Absolute stream position of the BOF record of the sheet represented by this record. - - - - - Sheet name as a unicode string. - - - - - Helper field of record. Value is not stored as a record structure field. - This index is used by the UpdateOffsets method for detecting the corresponding BOF - field. - - - - - Sheet type. - - - - - Visibility type of Bound. - - - - - Read-only. Returns minimum possible size of the record's - internal data array. - - - - - Gets / sets BOF record that should be referenced. - - - - - Returns offset in the data array where encoded/decoded data should start. Read-only. - - - - - Default constructor - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - If stream is not specified. - If stream does not support read or seek operations. - - - - Reserved for record's internal data array. - - Amount of bytes for data array. - If amount of bytes requested is less than zero. - - - - Parse structure of record. Converts data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, a class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - Size of the record data. - - - - This method checks the record's internal data array for integrity. - - - If there is any internal error. - - - - - - - - Object that provides access to the data. - Object to encrypt data. - Position in the output stream. Used to increase performance. - - - - - Size of the required storage space. Read-only. - - - - - Summary description for ByteArrayDataProvider. - - - - - Pointer to the data array. - - - - - Default constructor to prevent creation of items without arguments. - - - - - Creates new instance of this class. - - Array to read data from. - - - - Return internal buffer. Read-only. - - - - - Returns size of the internal buffer. Read-only. - - - - - - - - - - Returns byte value at the specified position. - - Offset to the required value. - Byte at the specified position. - - - - Returns Int16 value at the specified position. - - Offset to the required value. - Int16 value at the specified position. - - - - Returns Int32 value at the specified position. - - Offset to the required value. - Int32 value at the specified position. - - - - Returns Int32 value at the specified position. - - Offset to the required value. - Int32 value at the specified position. - - - - Copies data from internal storage into specified - - Source offset. - Destination array. - Destination offset. - Size in bytes of the data to copy. - - - - Copies data from internal storage into specified provider. - - Source offset. - Destination provider. - Destination offset. - Size in bytes of the data to copy. - - - - Reads data from BinaryReader. - - Reader to get data from. - Offset in the internal data to start filling from. - Number of bytes to read. - Temporary buffer needed for some operations. - - - - Reads string from data provider. - - Offset to the first character. - Number of bytes in the string. - Encoding to use. - Indicates is unicode encoding. - Extracted string. - - - - Resizes internal storage if necessary. - - Required size. - - - - Resizes internal storage if necessary - - - - - - - - Writes zeros inside memory block. - - - - - Writes byte value at the specified position. - - Offset to the required value. - Byte value to write at the specified position. - - - - Writes Int16 value at the specified position. - - Offset to the required value. - Int16 value to write at the specified position. - - - - Writes Int16 value at the specified position. - - Offset to the required value. - Int16 value to write at the specified position. - - - - Writes Int32 value at the specified position. - - Offset to the required value. - Int32 value to write at the specified position. - - - - Writes Int32 value at the specified position. - - Offset to the required value. - Int32 value to write at the specified position. - - - - Sets one bit in specified byte in internal record data array. - - Offset of the byte in the data array. - Bit position in the byte. - Value of bit. - - If bitPos is less than zero or more than 7. - - - - - Writes Int32 value at the specified position. - - Offset to the required value. - Double value to write at the specified position. - - - - Sets string in internal data without string length, - updates offset parameter (adds string length). - - Offset to the string. - Value of the string. - Indicates whether to use unicode encoding or not. - - - - Sets bytes in internal record data array values. - - Offset in internal record data array to start from. - Array of bytes to set. - Position in value array to the data that will be set. - Length of the data. - If value array is NULL. - - If pos or length would be less than zero or their sum would be more - than size of value array. - - - If internal record data array is too small for receiving value array - and AutoGrowData is False. - - - - - Saves data into binary writer. - - Writer to save data into. - Start offset in the internal storage. - Number of bytes to save. - Temporary buffer to use. - - - - Updates internal buffer. - - New buffer to set. - - - - - - - - - Clears internal data. - - - - - Moves memory inside internal buffer. - - Destination offset. - Source offset. - Memory size. - - - - Copies memory inside internal buffer. - - Destination offset. - Source offset. - Memory size. - - - - Creates provider of the same type. - - Created provider object. - - - - Specifies the maximum number of times the formulas should be iteratively calculated. - This is a fail-safe against mutually recursive formulas locking up - a spreadsheet application. - - - - - Correct record size. - - - - - Maximum number of iterations allowed in circular references. - - - - - Maximum number of iterations allowed in circular references. - - - - - Read-only. Returns minimum possible size of record's - internal data array. - - - - - Read-only. Returns maximum possible size of record's - internal data array. - - - - - Default Constructor - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - If stream is not specified. - If stream does not support read or seek operations. - - - - Reserved for the record's internal data array. - - Amount of bytes for data array. - If amount of bytes requested is less than zero. - - - - Parse structure of record. Converts data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - If there is any internal error. - - - - - In this method, class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - - - - Specifies whether to calculate formulas manually, automatically, or automatically - except for multiple table operations. - - - - - Specifies whether to calculate formulas manually, automatically, or automatically - except for multiple table operations. See TCalcMode for possible values. - - - - - Specifies whether to calculate formulas manually, automatically, or automatically - except for multiple table operations. - - - - - Read-only. Returns minimum possible size of record's - internal data array. - - - - - Read-only. Returns maximum possible size of record's - internal data array. - - - - - Default constructor - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - If stream is not specified. - If stream does not support read or seek operations. - - - - Reserved for record's internal data array. - - Amount of bytes for data array. - If amount of bytes requested is less than zero. - - - - Parse structure of record. Converts data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, a class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - Size of the record data. - - - - This is parent class for all records that have cell position elements inside. - - - - - Zero-based row index. - - - - - Zero-based column index. - - - - - Index to the cell's extended format. - - - - - Default constructor - - - - - Row zero-based index. - - - - - Column zero-based index. - - - - - Index of extended format. - - - - - In this method, class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - - - - Parse structure of record. Convert Data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - Parse structure of record. Convert Data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Excel version used to fill data. - - - - In this method, class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset to the record's data. - Excel version used to fill data. - - - - Returns size of the required storage space. - - Excel version. - Size of the required storage space. - - - - The begin record defines the start of a block of records for a (Graphing) - data object. This record is matched with a corresponding EndRecord. - - - - - Minimum size of the record. - - - - - Size of the first block of reserved bytes in the font block. - - - - - Size of the second block of reserved bytes in the font block. - - - - - Size of the third block of reserved bytes in the font block. - - - - - Mask for font posture bit. - - - - - Mask for font cancellation (strikethrough) bit. - - - - - Mask for font style modification bit. - - - - - Mask for font cancellation modification bit. - - - - - Mask for left border line style bits. - - - - - Mask for right border line style bits. - - - - - Mask for top border line style bits. - - - - - Mask for bottom border line style bits. - - - - - Mask for left border color bits. - - - - - Mask for right border color bits. - - - - - Mask for top border color bits. - - - - - Mask for bottom border color bits. - - - - - Start bit of left border color bits. - - - - - Start bit of right border color bits. - - - - - Start bit of top border color bits. - - - - - Start bit of bottom border color bits. - - - - - Mask for fill pattern bits. - - - - - Mask for pattern color bits. - - - - - Mask for pattern backcolor bits. - - - - - Start bit of fill pattern bits. - - - - - Start bit of fill pattern back color bits. - - - - - Size of the font block. - - - - - Size of the border block. - - - - - Size of the pattern block. - - - - - Size of the number format block. - - - - - Default color index. - - - - - Type of the conditional formatting: - - 01H = Compare with current cell value - (the comparison specified below is used) - - 02H = Evaluate a formula (condition is met - if formula evaluates to a value not equal to 0) - - - - - Comparison operator: - 00H = No comparison (only valid for formula type, see above) - 01H = Between - 02H = Not between - 03H = Equal - 04H = Not equal - 05H = Greater than - 06H = Less than - 07H = Greater or equal - 08H = Less or equal - - - - - Size of the formula data for first value or formula. - - - - - Size of the formula data for second value or formula - (sz2, used for second part of �Between� and �Not between� - comparison, this field is 0 for other comparisons). - - - - - Option flags - - - - - Not used - - - - - False if left border style and color are modified. - - - - - False if right border style and color are modified. - - - - - False if top border style and color are modified. - - - - - False if bottom border style and color are modified. - - - - - False if pattern style is modified. - - - - - False if pattern color is modified. - - - - - False if pattern background color is modified. - - - - - False if the number format is modified. - - - - - True if record contains number format. - - - - - True if record contains font formatting block. - - - - - True if record contains border formatting block. - - - - - True if record contains pattern formatting block. - - - - - True if record contains the user defined number format. - - - - - Font height. - - - - - Font options. - - - - - Font weight (100-1000, only if font - style = 0). - Standard values are 0190H (400) for normal text - and 02BCH (700) for bold text. - - - - - Escapement type (only if font - esc = 0): - 0000H = None; 0001H = Superscript; 0002H = Subscript - - - - - Underline type (only if font - underl = 0): - 00H = None - 01H = Single - 02H = Double - 21H = Single accounting - 22H = Double accounting - - - - - Font color index or FFFFFFFFH to preserve the cell font color: - - - - - Option flags for modified font attributes: - - - - - 0 = Escapement type modified - - - - - 0 = Underline type modified: - - - - - Represents the text value. - - - - - Border line styles: - - - - - Border line colour indexes: - - - - - Fill pattern style: - - - - - Fill pattern color indexes: - - - - - Unused - - - - - Unsigned integer that specifies the identifier of the number format. - - - - - - Formula data for second value or formula (RPN token array without size field): - - - - - - - - - - - - - - - Type of the conditional formatting: - - 01H = Compare with current cell value - (the comparison specified below is used) - - 02H = Evaluate a formula (condition is met - if formula evaluates to a value not equal to 0) - - - - - Comparison operator: - 00H = No comparison (only valid for formula type, see above) - 01H = Between - 02H = Not between - 04H = Not equal - 05H = Greater than - 06H = Less than - 03H = Equal - 07H = Greater or equal - 08H = Less or equal - - - - - Size of the formula data for first value or formula. Read-only. - - - - - Size of the formula data for second value or formula - (sz2, used for second part of "Between" and "Not between" - comparison, this field is 0 for other comparisons). Read-only. - - - - - Option flags. - - - - - Not used. - - - - - True if left border style and color are modified. - - - - - True if right border style and color modified. - - - - - True if top border style and color are modified. - - - - - True if bottom border style and color are modified. - - - - - True if pattern style is modified. - - - - - True if pattern color is modified. - - - - - False if pattern background color is modified. - - - - - False if Number format is modified. - - - - - True if record contains font formatting block. - - - - - True if record contains border formatting block. - - - - - True if record contains pattern formatting block. - - - - - True if record contains Number format. - - - - - Read-only. Maximum possible size of the record. - - - - - Font height (in twips = 1/20 of a point); - or FFFFFFFFH to preserve the cell font height. - - - - - Posture: 0 = Normal; 1 = Italic - - - - - Cancellation: 0 = Off; 1 = On - - - - - Font weight (400 - Normal text, 700 - Bold text). - - - - - Escapement type. - - - - - Underline type. - - - - - Font color index; or FFFFFFFFH to preserve the cell font color. - - - - - Indicates whether font style (posture or boldness) was modified. - - - - - Indicates whether font cancellation was modified. - - - - - Indicates whether font escapment was modified. - - - - - Indicates whether font underline was modified. - - - - - True if number format is user defined. - - - - - - Left border line style. - - - - - Right border line style. - - - - - Top border line style. - - - - - Bottom border line style. - - - - - Color index for left line. - - - - - Color index for right line. - - - - - Color index for top line. - - - - - Color index for bottom line. - - - - - Fill pattern style. - - - - - Color index for pattern. - - - - - Color index for pattern background. - - - - - Parsed first formula string. - - - - - Parsed second formula string. - - - - - Returns bytes of the first formula. Read-only. - - - - - Returns bytes of the second formula. Read-only. - - - - - Default constructor - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - If stream is not specified. - If stream does not support read or seek operations. - - - - Reserves for record's internal data array iReserve bytes. - - Amount of bytes for data array. - If amount of bytes requested is less than zero. - - - - Parse structure of record. Converts data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - - - - Parses font block if it is present in the conditional format. - - Object that provides access to the data. - - Offset to the font block data in the internal data array. - - - - - Parses border block if it is present in the conditional format. - - Object that provides access to the data. - - Offset to the border block data in the internal data array. - - - - - Parses pattern block if it is present in the conditional format. - - Object that provides access to the data. - - Offset to the pattern block data in the internal data array. - - - - - Parses number format block if it is present in the conditional format. - - Object that provides access to the data. - - Offset to the number format block data in the internal data array. - - - - - Writes font block into internal data array - if it is present in the conditional format. - - Object that provides access to the data. - - Offset where font block should be written. - - - - - Writes border block into internal data array - if it is present in the conditional format. - - Object that provides access to the data. - - Offset where border block should be written. - - - - - Writes pattern block into internal data array - if it is present in the conditional format. - - Object that provides access to the data. - - Offset where pattern block should be written. - - - - - Writes number format block into internal data array - if it is present in the conditional format. - - Object that provides access to the data. - - Offset where number format block should be written. - - - - - Size of the required storage space. Read-only. - - - - - Clones current instance. - - Returns new instance. - - - - Serves as a hash function for a particular type, suitable for use in - hashing algorithms and data structures like a hash table. - - A hash code for the current Object. - - - - A hash code for the current Object without taking cell list into account. - - The Object to compare with the current Object. - - - - - Microsoft Excel writes this record, but its value is always zero. - Applications writing BIFF do not need to write this record. - If the application writes this record, the wUnits field must be zero. - - - - - Correct size of the record. - - - - - Always zero. - - - - - Always zero. Read-only. - - - - - Minimum possible size of the record. - - - - - Maximum possible size of the record. - - - - - Default constructor, initializes all fields with default values. - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - If stream is not specified. - If stream does not support read or seek operations. - - - - Reserved for record's internal data array. - - Amount of bytes for data array. - If amount of bytes requested is less than zero. - - - - Parse structure of record. Converts data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, a class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - Size of the record data. - - - - - Contains utility methods for object cloning. - - - - - 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 object that implements ICloneable interface. - - Object to clone. - A clone of the object. - - - - Clones List with objects that implement ICloneable interface. - - List with objects to clone. - List with clone of the objects. - - - - Clones List with objects that implement ICloneable interface. - - List with objects to clone. - List with clone of the objects. - - - - Clones SortedList with objects that implement ICloneable interface. - - SortedList with objects to clone. - SortedList with clone of the objects. - - - - Clone SortedList. - - SortedList to clone - Returns a copy of the SortedList. - - - - Clones List with objects that implement ICloneable interface. - - List with objects to clone. - Parent object for the new items. - List with clone of the objects. - - - - Clones object that implements ICloneable interface. - - Object to clone. - Parent object for the new object. - A clone of the object. - - - - Clones MsoBase record. - - Object to clone. - Parent object. - A clone of the object. - - - - Clones byte array. - - Array to clone. - Return cloned array. - - - - Clones formula tokens array. - - Array to clone. - Return cloned array. - - - - Clones ColumnInfo 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. - - - - Clone Dictionary. - - Dictionary to clone - Returns a copy of the Dictionary. - - - - Clone Dictionary. - - Dictionary to clone - Returns a copy of the Dictionary. - - - - Clone Dictionary. - - Dictionary to clone. - Parent object for the new objects. - Returns a copy of the Dictionary. - - - - Creates copy of the stream. - - Stream to copy. - Created stream. - - - - Creates a copy of the array of boolean values. - - Array to clone. - Created object. - - - - Summary description for CodeNameRecord. - - - - - - - - - - - - - - - Default constructor - - - - - Read / initialize constructor - - Stream from which record data should be read. - Size of read item. - If stream is not specified. - If stream does not support read or seek operations. - - - - Reserved for record's internal data array. - - Amount of bytes for data array. - If amount of bytes requested is less than zero. - - - - Parse structure of record. Converts data buffer to special - values according to record specification. - - - - - In this method, the class must pack all of its properties into an - internal data array, m_data. This method is called by - FillStream when the record must be serialized into a stream. - - - - - Size of the required storage space. Read-only. - - - - - Stores the text encoding (code page) used to encode byte strings. - In BIFF8, it always contains the Unicode code page 1200. - - - - - Correct size of the record. - - - - - Stores the text encoding (code page) used to encode byte strings. - In BIFF8, it always contains the Unicode code page 1200. - - - - - Stores the text encoding (code page) used to encode byte strings. - In BIFF8 it always contains the Unicode code page 1200. - - - - - Read-only. Returns minimum possible size of record's - internal data array. - - - - - Read-only. Returns maximum possible size of record's - internal data array. - - - - - Default Constructor - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - If stream is not specified. - If stream does not support read or seek operations. - - - - Reserved for record's internal data array. - - Amount of bytes for data array. - If amount of bytes requested is less than zero. - - - - Parse structure of record. Converts data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - - - - Evaluates size of the required storage space. - - Size of the required storage space. - - - - Defines the formatting information for a range of columns including width, - outline, and collapsed options. - - - - - Bit mask for the outlevel value. - - - - - Maximum and correct record size. - - - - - Index of first column in the range. - - - - - Index of the last column in the range. - - - - - Width of the columns in 1/256 of the width of zero character, - using default font (first font record in the file). - - - - - Index of extended format record for default column formatting. - - - - - Options: Use bit fields instead of using this field. - - - - - Columns are hidden. - - - - - Columns are collapsed. - - - - - Not used. - - - - - Read-only. Reserved value. - - - - - Index of first column in the range. - - - - - Index of the last column in the range. - - - - - Width of the columns in 1/256 of the width of the zero character, - using default font (first font record in the file). - - - - - Index of extended format record for default column formatting. - - - - - Columns are hidden. - - - - - Gets or sets a value indicating whether this instance is best fit. - - - true if this instance is best fit; otherwise, false. - - - - - Gets or sets a value indicating whether this instance is user set. - - - true if this instance is user set; otherwise, false. - - - - - Gets or sets a value indicating if the phonetic information should be displayed by default for the affected column(s) of the worksheet. - - - true if this instance is phenotic; otherwise, false. - - - - - Outline level of the columns (0 = no outline). - This property changes bits of private m_usOptions field. - Set method would raise ArgumentOutOfRange exception - if value is more than 7. - - - - - If 1, then columns are collapsed. - - - - - Read-only. Returns minimum possible size of record's - internal data array. - - - - - Read-only. Returns maximum possible size of record's internal data array. - - - - - Row or column index. - - - - - Default Constructor - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - If stream is not specified. - If stream does not support read or seek operations. - - - - Reserves for record's internal data array iReserve bytes. - - Amount of bytes for data array. - If amount of bytes requested is less than zero. - - - - Parse structure of record. Converts data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - - - - Size of the required storage space. Read-only. - - - - - Compares this record with another ColumnInfoRecord. - - Object to compare with. - 0 if specified record is equal to the current record; otherwise -1. - - - - Sets options into default state without setting extended format index. - - - - - The begin record defines the start of a block of records for a (Graphing) - data object. This record is matched with a corresponding EndRecord. - - - - - Minimum size of the record. - - - - - Size of the fixed part. - - - - - Subitem size. - - - - - Need to redraw the conditional format ON status. - - - - - Need to redraw the conditional format OFF status. - - - - - Number of following CF records. - - - - - 1 = Conditionally formatted cells need recalculation or redraw. - - - - - Index of the record. - - - - - Cell range address of the range enclosing all - conditionally formatted ranges. - - - - - Number of conditionally formatted cells. - - - - - Cell range address list of all conditionally formatted ranges. - - - - - Check whether the rule parsed. - - - - - Number of following CF records. - - - - - 1 = Conditionally formatted cells need recalculation or redraw. - - - - - Index of this record. - - - - - Cell range address of the range enclosing all - conditionally formatted ranges. - - - - - Number of conditionally formatted cells. Read-only. - - - - - Returns list with all conditionally formatted ranges. Read-only. - - - - - Read-only. Minimum possible size of the record. - - - - - Check whether the rule is parsed or not. - - - - - Default constructor - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - If stream is not specified. - If stream does not support read or seek operations. - - - - Reserves for record's internal data array iReserve bytes. - - Amount of bytes for data array. - If amount of bytes requested is less than zero. - - - - Parse structure of record. Converts data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, a class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - Size of the record data. - - - - Extracts list of cells from the internal data array. - - Data provider to extract cell list from. - Position of the list in the internal data array. - - - - Size of the required storage space. Read-only. - - - - - Adds cell to the cells list. - - Cell to add to the list. - - - - Clone current record. - - Returns clone of the current object. - - - - Whenever the content of the record exceeds the given limits, - the record must be split. Several Continue Records containing - the additional data are added after the parent record. - - - - - - - - - - - - - - - - Sets internal data array. - - Data array to set. - - - - Default constructor - - - - - Parse structure of record. Converts data buffer to special - values according to record specification. - - - - - In this method, a class must pack its own properties into - an internal data array, m_data. This method is called by - FillStream when the record must be serialized into a stream. - - - - - Size of the required storage space. Read-only. - - - - - This record stores two Windows country identifiers. - The first represents the user interface language of the Excel version - that saved this file, and second represents the system regional settings - at the time the file was saved. - - - - - Correct size of the record. - - - - - Represents the user interface language of the Excel version - that saved this file. - - - - - Represents the system regional settings - at the time the file was saved. - - - - - Represents the user interface language of the Excel version - that saved this file. - - - - - Represents the system regional settings - at the time the file was saved. - - - - - Read-only. Returns minimum possible size of record's - internal data array. - - - - - Read-only. Returns maximum possible size of record's - internal data array. - - - - - Default constructor - - - - - Read/Initialize constructor - - Stream from which record data should be read. - Size of read item. - If stream is not specified. - If stream does not support read or seek operations. - - - - Reserved for record's internal data array. - - Amount of bytes for data array. - If amount of bytes requested is less than zero. - - - - Parse structure of record. Converts data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - - - - Evaluates size of the required storage space. - - Size of the required storage space. - - - - This record stores the contents of an external cell or cell range. - An external cell range has only one row. If a cell range spans over more than - one row, several CRN records will be created. - - - - - Offset to the values. - - - - - Error message. - - - - - Unused bytes for boolean and error cell values. - - - - - - - - - - Default subitem size (boolean, error and number). - - - - - Index to last column inside of the referenced sheet. - - - - - Index to first column inside of the referenced sheet. - - - - - Index to row inside of the referenced sheet. - - - - - Array of cell values. - - - - - - - - - - Index to last column inside of the referenced sheet. - - - - - Index to first column inside of the referenced sheet. - - - - - Index to row inside of the referenced sheet. - - - - - Read-only. Minimum possible size of the record. - - - - - Array of cell values. - - - - - Default constructor - - - - - Read / initialize constructor. - - Stream from which record data should be read. - size of read item. - If stream is not specified. - If stream does not support read or seek operations. - - - - Reserved for record's internal data array. - - Amount of bytes for data array. - If amount of bytes requested is less than zero. - - - - Parse structure of record. Convert Data buffer to special - values according to record specification. - - Data provider that contains record's data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, a class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Size of the record data. - Offset in the buffer. - Excel version used for infill. - - - - - - - - - - - - - - - - - - - Returns size of the required storage space. - - Excel version. - Size of the required storage space. - - - - Creates copy of the current object. - - A copy of the current object. - - - - Summary description for CustomPropertyRecord. - - - - - Size of fixed data. - - - - - Unknown record header. - - - - - Max length of name string. - - - - - Property name. - - - - - Property value. - - - - - Default constructor - - - - - Read / initialize constructor. - - Stream from which record data should be read. - size of read item. - If stream is not specified. - If stream does not support read or seek operations. - - - - Reserved for record's internal data array. - - Amount of bytes for data array. - If amount of bytes requested is less than zero. - - - - Gets / sets property name. - - - - - Gets / sets property value. - - - - - Parse structure of record. Converts data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, a class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - Size of the record data. - - - - Returns size of the required data array. - - Size of the required data array. - - - - Summary description for DataProvider. - - - - - Default constructor. - - - - - - - - - - Returns bit value at the specified position. - - Offset to the required value. - Bit index in the byte. - Bit at the specified position. - - - - Returns byte value at the specified position. - - Offset to the required value. - Byte at the specified position. - - - - Returns boolean value at the specified position. - - Offset to the required value. - Byte at the specified position. - - - - Returns Int16 value at the specified position. - - Offset to the required value. - Int16 value at the specified position. - - - - Returns UInt16 value at the specified position. - - Offset to the required value. - Int16 value at the specified position. - - - - Returns Int32 value at the specified position. - - Offset to the required value. - Int32 value at the specified position. - - - - Returns Int32 value at the specified position. - - Offset to the required value. - Int32 value at the specified position. - - - - Returns Int32 value at the specified position. - - Offset to the required value. - Int32 value at the specified position. - - - - Returns Int32 value at the specified position. - - Offset to the required value. - Int32 value at the specified position. - - - - Copies data from internal storage into specified data array. - - Source offset. - Destination array. - Destination offset. - Size in bytes of the data to copy. - - - - Copies data from internal storage into specified provider. - - Source offset. - Destination provider. - Destination offset. - Size in bytes of the data to copy. - - - - Reads data from BinaryReader. - - Reader to get data from. - Offset in the internal data to start filling from. - Number of bytes to read. - Temporary buffer to use. - - - - Reads data from BinaryReader. - - Reader to get data from. - Offset in the internal data to start filling from. - Number of bytes to read. - Temporary buffer to use. - Object used to decrypt data if necessary. - - - - Gets string from internal data and returns it's length in iFullLength parameter. - - Offset to the string data. - Length of the string in bytes. - Parsed string. - - When data array is smaller than the string that should be in it. - - - - - Reads a string encoded with 15-bit length and returns the decoded string. - - The starting offset from which to read the string - The total length of the string in bytes, including metadata. - The decoded string in the appropriate encoding (Unicode or Latin). - - - - Gets string from internal data and updates offset. - - Offset to the string data. - Parsed string. - - When data array is smaller than the string that should be in it. - - - - - Gets string from byte array and returns it's length in iFullLength parameter. - - Offset to the string data. - Length of the string in bytes. - Parsed string. - - When data array is smaller than the string that should be in it. - - - - - Reads data array from another data array. - - Source offset. - Destination array. - Updated source offset. - - - - Reads data array from another data array. - - Source offset. - Destination array. - Number of bytes to read. - Updated source offset. - - - - Gets string from internal record data using GetBytes. - - Offset of starting byte. - Length of the string. - Gets bytes count that this string occupies in the data array. - Flags that represent is bytes count available. - Retrieved string. - - - - Gets string from internal record data using GetBytes - and it increases offset by string size in bytes. - - Offset of starting byte. - Length of the string. - Retrieved string. - - if Offset + iStrLen is out of data array - - - - - Reads string from data provider. - - Offset to the first character. - Number of bytes in the string. - Encoding to use. - Indicates whether string is unicode. - Extracted string. - - - - Gets TAddr structure from internal data. - - Offset in bytes of TAddr structure to get. - Retrieved TAddr structure. - - - - Gets TAddr structure from internal data. - - Offset in bytes of TAddr structure to get. - Retrieved TAddr structure. - - - - Saves data into binary writer. - - Writer to save data into. - Start offset in the internal storage. - Number of bytes to save. - Temporary buffer to use. - - - - Writes byte value at the specified position. - - Offset to the required value. - Byte value to write at the specified position. - - - - Writes Int16 value at the specified position. - - Offset to the required value. - Int16 value to write at the specified position. - - - - Writes Int16 value at the specified position. - - Offset to the required value. - Int16 value to write at the specified position. - - - - Writes Int16 value at the specified position. - - Offset to the required value. - Int32 value to write at the specified position. - - - - Writes Int16 value at the specified position. - - Offset to the required value. - Int32 value to write at the specified position. - - - - Writes Int16 value at the specified position. - - Offset to the required value. - Int32 value to write at the specified position. - - - - Sets one bit in specified byte in internal record data array. - - Offset of the byte in the data array. - Bit position in the byte. - Value of bit. - - If bitPos is less than zero or more than 7. - - - - - Writes Double value at the specified position. - - Offset to the required value. - Double value to write at the specified position. - - - - Sets string in internal data. The String length is saved in two bytes. - - Offset to the string. - Value of the string. - - - - Sets string in internal data. The String length is saved in two bytes. - - Offset to the string. - Value of the string. - - - - Sets string in internal data. The String length is saved in two bytes. - - Offset to the string. - Value of the string. - Indicates whether string should be stored as unicode. - - - - Sets string in internal data. The String length is saved in two bytes. - - Offset to the string. - Value of the string. - Size of the written data. - - - - Sets string in internal data. The String length is saved in two bytes. - - Offset to the string. - Value of the string. - Indicates whether string should be stored in unicode format. - Size of the written data. - - - - Sets string in internal record data without string length, - updates offset parameter (adds string length). - - Offset to the string. - Value of the string. - - - - Sets string in internal record data without string length, - updates offset parameter (adds string length). - - Offset to the string. - Value of the string. - Indicates whether string should be stored in Unicode encoding or not. - - - - Sets bytes in internal record data array values. - - Offset in internal record data array to start from. - Array of bytes to set. - If value array is NULL. - - If pos or length would be less than zero or their sum would be more - than size of value array. - - - If internal record data array is too small for receiving value array - and AutoGrowData is False. - - - - - Sets bytes in internal record data array values. - - Offset in internal record data array to start from. - Array of bytes to set. - Position in value array to the data that will be set. - Length of the data. - If value array is NULL. - - If pos or length would be less than zero or their sum would be more - than size of value array. - - - If internal record data array is too small for receiving value array - and AutoGrowData is False. - - - - - Sets TAddr structure in internal record data. - - Offset in bytes of TAddr structure to set. - New value of the TAddr at the specified position. - - - - Sets TAddr structure in internal record data. - - Offset in bytes of TAddr structure to set. - New value of the Rectangle at the specified position. - - - - Returns size of the internal buffer. Read-only. - - - - - Indicates whether data provider was cleared. - - - - - Moves memory inside internal buffer. - - Destination offset. - Source offset. - Memory size. - - - - Copies memory inside internal buffer. - - Destination offset. - Source offset. - Memory size. - - - - Resizes internal storage if necessary. - - Required size. - - - - Resizes internal storage if necessary. - - - - - - - - Writes zeros inside memory block. - - - - - Clears internal storage if allowed. - - - - - Creates data provider of the same type. - - Created data provider. - - - - - - - - - Dispose DataProvider - - - - - - - - - - This record specifies the base date for displaying date values. - All dates are stored as count of days past this base date. - - - - - Two bytes which used for storing boolean value: - 0 = Base date is 1899-Dec-31 (the cell value 1 represents 1900-Jan-01) - 1 = Base date is 1904-Jan-01 (the cell value 1 represents 1904-Jan-0) - - - - - Use first bit of m_usWindow to store boolean flag: - False = Base date is 1899-Dec-31 (the cell value 1 represents 1900-Jan-01) - True = Base date is 1904-Jan-01 (the cell value 1 represents 1904-Jan-0) - - - - - Two bytes which are used for storing boolean value. - - - - - Boolean value specifying whether 1904 date windowing is used. - - - - - Read-only. Returns minimum possible size of record's - internal data array. - - - - - Read-only. Returns maximum possible size of record's - internal data array. - - - - - Default constructor - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - If stream is not specified. - If stream does not support read or seek operations. - - - - Reserved for record's internal data array. - - Amount of bytes for data array. - If amount of bytes requested is less than zero. - - - - Parse structure of record. Converts data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, a class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - Size of the record data. - - - - Contains relative offsets to calculate the stream position of - the first cell record for each row. - This record is written once in a row block. - - - - - Size of the fixed part. - - - - - Subitem size. - - - - - Relative offset to first row record in the row block - (difference between record position of this record and the row record; - positive offset for an earlier stream position). - - - - - Relative offset to first row record in the row block - (difference between record position of this record and the row record; - positive offset for an earlier stream position). - - - - - Relative offset to first row record in the row block - (difference between record position of this record and the row record; - positive offset for an earlier stream position). - - - - - Relative offset to first row record in the row block - (difference between record position of this record and the row record; - positive offset for an earlier stream position). - - - - - Read-only. Returns minimum possible size of record's - internal data array. - - - - - Default constructor - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - If stream is not specified. - If stream does not support read or seek operations. - - - - Reserved for record's internal data array iReserve bytes. - - Amount of bytes for data array. - If amount of bytes requested is less than zero. - - - - Parse structure of record. Converts data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - If there is any internal error. - - - - - In this method, class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - - - - This method checks the record's internal data array for integrity. - - If there is any internal error. - - - - Size of the required storage space. Read-only. - - - - - This record stores a data consolidation reference. DConBin is identical to - DConName, except that DConBin is used when the data consolidation reference - refers to a built-in name (as described by a Name record). - - - - - Named range of the source area for consolidation. - - - - - Workbook name. - - - - - Used for preserving the Record. - - - - - Default constructor fills all data with default values. - - - - - Read / initialize constructor - - Stream from which record data should be read. - Size of read item. - - If stream is not specified. - - - If stream does not support read or seek operations. - - - - - Reserved for record's internal data array. - - Amount of bytes for data array. - - If amount of bytes requested is less than zero. - - - - - Named range of the source area for consolidation. - - - - - Workbook name. - - - - - Parse structure of record. Converts data buffer to special - values according to record specification. - - - - - In this method, a class must pack its own properties into - an internal data array, m_data. This method is called by - FillStream when the record must be serialized into a stream. - - - - - The DConName record contains the complete description of a named range of - cells for the Consolidate command (Data menu). - - - - - Default constructor fills all data with default values. - - - - - Read / initialize constructor - - Stream from which record data should be read. - Size of read item. - - If stream is not specified. - - - If stream does not support read or seek operations. - - - - - Reserved for record's internal data array. - - Amount of bytes for data array. - - If amount of bytes requested is less than zero. - - - - - Summary description for DCON. - - - - - Correct size of the record. - - - - - Index to the data consolidation function. - - - - - 1 indicates that the left column option is turned on. - - - - - 1 indicates that the top row option is turned on. - - - - - 1 indicates that the create links to source data option is turned on. - - - - - Default constructor fills all data with default values. - - - - - Read / initialize constructor - - Stream from which record data should be read. - Size of read item. - - If stream is not specified. - - - If stream does not support read or seek operations. - - - - - Reserved for record's internal data array. - - Amount of bytes for data array. - - If amount of bytes requested is less than zero. - - - - - Index to the data consolidation function. - - - - - True means that the left column option is turned on. - - - - - True means that the top row option is turned on. - - - - - True means that the create links to source data option is turned on. - - - - - Read-only. Returns minimum possible size of record's - internal data array. - - - - - Read-only. Returns maximum possible size of record's - internal data array. - - - - - Parse structure of record. Convert Data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, a class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - - - - Summary description for DConRefRecord. - - - - - First row of the source area for consolidation. - - - - - Last row of the source area for consolidation. - - - - - First column of the source area for consolidation. - - - - - Last column of the source area for consolidation. - - - - - Workbook name. - - - - - Default constructor fills all data with default values. - - - - - Read / initialize constructor - - Stream from which record data should be read. - Size of read item. - - If stream is not specified. - - - If stream does not support read or seek operations. - - - - - Reserved for record's internal data array. - - Amount of bytes for data array. - - If amount of bytes requested is less than zero. - - - - - First row of the source area for consolidation. - - - - - Last row of the source area for consolidation. - - - - - First column of the source area for consolidation. - - - - - Last column of the source area for consolidation. - - - - - Workbook name. - - - - - Parse structure of record. Converts data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - - - - Evaluates size of the required storage space. - - Size of the required storage space. - - - - Specifies the default width for columns that have no specific width set. - - - - - Correct size of the record. - - - - - Column width in characters, using the width of the zero character - with default font (first font record in the file). - - - - - Column width in characters, using the width of the zero character - with default font (first font record in the file). - - - - - Read-only. Returns minimum possible size of record's - internal data array. - - - - - Read-only. Returns maximum possible size of record's - internal data array. - - - - - Default constructor - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - If stream is not specified. - If stream does not support read or seek operations. - - - - Reserved for record's internal data array. - - Amount of bytes for data array. - If amount of bytes requested is less than zero. - - - - Parse structure of record. Converts data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - - - - Evaluates size of the required storage space. - - Size of the required storage space. - - - - Row height for rows with undefined or inexplicitly defined heights. - - - - - Correct record size. - - - - - Option flags. - - - - - Default row height for undefined rows / rows with undefined height. - - - - - Specifies whether the default settings for the row height have been changed.. - - - - - Option flags. - - - - - Default row height for undefined rows / rows with undefined height. - - - - - Read-only. Returns minimum possible size of record's - internal data array. - - - - - Read-only. Returns maximum possible size of record's - internal data array. - - - - - Returns a boolean value which specifies whether the default settings for the row height have been changed. - - - - - Default constructor - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - If stream is not specified. - If stream does not support read or seek operations. - - - - Reserved for record's internal data array. - - Amount of bytes for data array. - If amount of bytes requested is less than zero. - - - - Parse structure of record. Converts data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - If there is any internal error. - - - - - In this method, class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - - - - Stores the maximum change of the result to the exit of an iteration. - - - - - Default value of the maximum change in iteration. - - - - - Correct record size. - - - - - Maximum change in iteration (IEEE floating-point value). - - - - - Maximum change in iteration (IEEE floating-point value). - - - - - Read-only. Returns minimum possible size of record's - internal data array. - - - - - Read-only. Returns maximum possible size of record's - internal data array. - - - - - Default constructor - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - If stream is not specified. - If stream does not support read or seek operations. - - - - Reserved for record's internal data array. - - Amount of bytes for data array. - If amount of bytes requested is less than zero. - - - - Parse structure of record. Converts data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - If there is any internal error. - - - - - In this method, class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - - - - Contains the range address of the used area in the current sheet. - - - - - Correct record size. - - - - - Index to first used row. Zero base. - - - - - Index to last used row. One base. - - - - - Index to first used column. Zero base. - - - - - Index to last used column. One base. - - - - - Not used. - - - - - Read-only. Not used. - - - - - Index to first used row. - - - - - Index to last used row. - - - - - Index to first used column. - - - - - Index to last used column. - - - - - Read-only. Returns minimum possible size of record's - internal data array. - - - - - Read-only. Returns maximum possible size of record's - internal data array. - - - - - Default constructor - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - If stream is not specified. - If stream does not support read or seek operations. - - - - Reserved for record's internal data array. - - Amount of bytes for data array. - If amount of bytes requested is less than zero. - - - - Parse structure of record. Converts data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - If there is any internal error. - - - - - In this method, class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - - - - Double Stream Flag Record indicating if this is a double stream file. - Double Stream files contain both BIFF8 and BIFF7 workbooks. - - - - - Correct size of the record. - - - - - Indicates if this is a double stream file. - - - - - Indicates if this is a double stream file. - - - - - Read-only. Returns minimum possible size of record's - internal data array. - - - - - Read-only. Returns maximum possible size of record's - internal data array. - - - - - Default constructor. - - - - - Read / initialize constructor. - - Stream from which record data should be read. - size of read item. - If stream is not specified. - If stream does not support read or seek operations. - - - - Reserved for record's internal data array. - - Amount of bytes for data array. - If amount of bytes requested is less than zero. - - - - Parse structure of record. Converts data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - - - - Evaluates size of the required storage space. - - Size of the required storage space. - - - - This record is the list header of the Data Validity Table in the current sheet. - - - - - Option flags. - - - - - False if the prompt box is not visible. - True if the prompt box is currently visible. - - - - - False if the prompt box has a fixed position. - True if the prompt box appears at a cell. - - - - - True if cell validity data is cached in DV records. - - - - - Horizontal position of the prompt box, if it has a fixed position, in pixels. - - - - - Vertical position of the prompt box, if it has a fixed position, in pixels. - - - - - Object identifier of the drop-down arrow object for a list box, - If a list box is visible at the current cursor position; otherwise FFFFFFFFH. - - - - - Number of DV records. - - - - - Read-only. Option flags. - - - - - False if prompt box is invisible. - True if prompt box is currently visible. - - - - - False if prompt box has fixed position. - True if prompt box appears at cell. - - - - - True if cell validity data is cached in DV records. - - - - - Horizontal position of the prompt box, if it has a fixed position, in pixels. - - - - - Vertical position of the prompt box, if it has a fixed position, in pixels. - - - - - Object identifier of the drop-down arrow object for a list box, - if a list box is visible at the current cursor position; otherwise FFFFFFFFH. - - - - - Number of DV records. - - - - - Read-only. Minimum possible size of the record. - - - - - Read-only. Maximum possible size of the record. - - - - - Default constructor - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - If stream is not specified. - If stream does not support read or seek operations. - - - - Reserved for record's internal data array. - - Amount of bytes for data array. - If amount of bytes requested is less than zero. - - - - Parse structure of record. Convert Data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, a class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - - - - - - - - - - - - - - - - - This record is part of the Data Validity Table. It stores data validity settings - and a list of cell ranges which contain these settings. The "prompt box" appears - while editing such a cell. The "error box" appears if the entered value does not - fit the conditions. The data validity settings of a sheet are stored in a sequential - list of DV records. This list is preluded by a DVAL record. If a string is empty - and the default text should appear in the prompt box or error box, the string - must contain a single zero character (string length will be 1). - - - - - Bit mask for data type. - - - - - Bit mask for error style. - - - - - Bit mask for condition. - - - - - Start bit of the error style in options. - - - - - Start bit of the condition in options. - - - - - - - - - - Size of the fixed part. - - - - - Option flags. - - - - - True if in list type validity, the string list is explicitly given in the formula. - - - - - True if empty cells are allowed. - - - - - True to suppress the drop-down arrow in list type validity. - - - - - True to show prompt box if cell selected. - - - - - True to show error box if invalid values are entered. - - - - - Title of the prompt box (Unicode string, 16-bit string length). - - - - - Title of the error box (Unicode string, 16-bit string length). - - - - - Text of the prompt box (Unicode string, 16-bit string length). - - - - - Text of the error box (Unicode string, 16-bit string length) - - - - - Number of cell range addresses. - - - - - Cell range address list with all affected ranges. - - - - - Tokens of the first formula. - - - - - Tokens of the choice value. - - - - - Formula or choice is parsed. - - - - - Tokens of the second formula. - - - - - Option flags. - - - - - True if in list type validity, the string list is explicitly given in the formula. - - - - - True if empty cells are allowed. - - - - - True to suppress the drop-down arrow in list type validity. - - - - - True to show prompt box if cell is selected. - - - - - True to show error box if invalid values are entered. - - - - - Data type: - Changes bits of m_uiOptions private member. - - - - - Error style: - Changes bits of m_uiOptions private member. - - - - - Condition operator: - Changes bits of m_uiOptions private member. - - - - - Title of the prompt box (Unicode string, 16-bit string length). - - - - - Title of the error box (Unicode string, 16-bit string length). - - - - - Text of the prompt box (Unicode string, 16-bit string length). - - - - - Text of the error box (Unicode string, 16-bit string length). - - - - - Formula data for the first condition (RPN token array without size field). - - - - - Formula data for the second condition (RPN token array without size field). - - - - - Choice data for the condition. - - - - - Formula or Choice data is parsed. - - - - - Read-only. Number of cell range addresses. - - - - - Cell range address list with all the affected ranges. - - - - - Read-only. Minimum possible size of the record. - - - - - Default constructor - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - If stream is not specified. - If stream does not support read or seek operations. - - - - Reserved for record's internal data array. - - Amount of bytes for data array. - If amount of bytes requested is less than zero. - - - - Parse structure of record. Converts data buffer to special - values according to record specification. - - - When last byte of read data is not the last byte of data after parsing. - - - - - In this method, a class must pack all of its properties into an - internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - - - - In this method, the replace(current culture list separator binary value / 2C00) value - is replaced to replacewith(0000) value. when a choice value is not null, it is parsed - to split the string value by comma and combined by current culture list separator. - Then the value is converted to a byte array, then the current culture list separator - is replaced with "0000". - - - - - In this method, the choice string value is split by comma separator to store the string array. - - - - - In this method, The string value is converted to Byte array value. - - - - - Adds new range to the list of validation ranges. - - Range to add. - - - - Adds new ranges to the list of validation ranges. - - Array of ranges to add. - - - - Adds new ranges to the list of validation ranges. - - Collection of ranges to add. - - - - Clears the Address. - - - - - Evaluates size of the formula in bytes. - - Tokens to get size from. - Excel version that should be used to infill data. - Indicates whether we should add size of the additional data. - Formula size in bytes. - - - - Size of the required storage space. Read-only. - - - - - Returns StringEmpty if income string is empty or null. - - String to modify. - - - - - Returns empty string is income string is StringEmpty. - - String to modify. - - - - - Clone current record. - - Returns clone of the current object. - - - - - - - - - - - - - - - - - The end record defines the end of a block of records for a (Graphing) - data object. This record is matched with a corresponding BeginRecord. - - - - - Read-only. Returns maximum possible size of record's - internal data array. - - - - - Default constructor - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - If stream is not specified. - If stream does not support read or seek operations. - - - - Reserved for record's internal data array. - - Amount of bytes for data array. - If amount of bytes requested is less than zero. - - - - Parse structure of record. Converts data buffer to special - values according to record specification. - - - - - In this method, a class must pack all of its properties into an - internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - - - - It indicates the end of a record block with leading BOF record. - This could be the end of the workbook globals, a worksheet, a chart, etc. - - - - - Read-only. Returns maximum possible size of record's - internal data array. - - - - - Default constructor - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - If stream is not specified. - If stream does not support read or seek operations. - - - - Reserved for record's internal data array. - - Amount of bytes for data array. - If amount of bytes requested is less than zero. - - - - Parse structure of record. Convert Data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - - - - Size of the required storage space. Read-only. - - - - - One of the most complex records. There are two types: - Style and Cell. It should be noted that fields in the extended format record are - somewhat arbitrary. Almost all of the fields are bit-level, but - we name them as best as possible by functional group. In some - places, this is more conducive than others. - - - - - Type of extended format. - - - - - Represents the XF_CELL extended format type. - - - - - Represents the XF_STYLE extended format type. - - - - - Indent bit mask: - - - - - Read order bit mask: - - - - - Start bit for read order value. - - - - - Parent index bit mask: - - - - - Rotation bit mask: - - - - - Top border palette bit mask: - - - - - Bottom border palette bit mask: - - - - - Diagonal bit mask: - - - - - Diagonal line bit mask: - - - - - Fill pattern bit mask: - - - - - Left border bit mask: - - - - - Right border bit mask: - - - - - Top border bit mask: - - - - - Bottom border bit mask: - - - - - Horizontal alignment bit mask: - - - - - Vertical alignment bit mask: - - - - - Background bit mask: - - - - - Foreground border bit mask: - - - - - Left border palette bit mask: - - - - - Right border palette bit mask: - - - - - Start bit for the right border bit mask: - - - - - - - - - - Mask for FillForeground property. - - - - - Default color index. - - - - - Default pattern color index. - - - - - Maximum possible index in the extended format, means that there is no parent. - - - - - Default value for HAlignJustify - - - - - Default value for VAlignJustify - - - - - Index to font record. - - - - - Index to FORMAT record. - - - - - Cell options. - - - - - True if cell is locked. - - - - - True if formula is hidden. - - - - - Type of extended format record, False = Cell XF; True = Style XF. - - - - - - - - - - Alignment options of the extended format. - - - - - True indicates that text is wrapped at right border. - - - - - For far east languages. Supported only for format, always 0 for US. - - - - - Indent options of the extended format. - - - - - True indicates shrinking content to fit into cell. - - - - - True indicates that XF contains merged cells. - - - - - Flag for number format, if False, then an attribute of the parent style is used. - - - - - Flag for font, if False, then an attribute of the parent style is used. - - - - - Flag for horizontal and vertical alignment, text wrap, indentation, - orientation, rotation, and text direction. If False, then an attribute - of the parent style is used. - - - - - Flag for border lines. - If False, then an attribute of the parent style is used. - - - - - Flag for background area style. - If False, then an attribute of the parent style is used. - - - - - Flag for cell protection (cell locked and formula hidden). - If False, then an attribute of the parent style is used. - - - - - Indent value. - - - - - Indicates whether the range is wrapped first - - - - - Indicates whether the range is rotated first - - - - - Border options: - - - - - Palette options: - - - - - True if diagonal line runs from top left to right bottom. - - - - - True if diagonal line runs from bottom left to right top. - - - - - Additional palette options: - - - - - Fill options: - - - - - Indicates whether hash is valid. - - - - - Current hash value. - - - - - Index to the parent extended format. - - - - - Extended format fill pattern type. - - - - - Index of Fill. - - - - - Index of Border. - - - - - Cell options bits in one location. Read-only. - - - - - Border options bits in one location. Read-only. - - - - - Alignment options bits in one location. Read-only. - - - - - Index to font record. - - - - - Represent the fill index - - - - - Represent the Border Index - - - - - Index to FORMAT record: - - - - - True if cell is locked. - - - - - True if formula is hidden. - - - - - Type of extended format record. - - - - - - - - - - Gets /sets index to parent style XF (always FFFH in style XFs in Excel 97). - - - - - True means that text is wrapped at right border. - - - - - For far east languages supported only for format, always use False for US. - - - - - Gets or sets indent level. - - - - - True means to shrink content to fit into cell. - - - - - True if extended format contains merged cells. - - - - - Text direction, the reading order for far east versions. - - - - - Text rotation angle: - 0- Not rotated - 1-90- 1 to 90 degrees counterclockwise - 91-180- 1 to 90 degrees clockwise - 255- Letters are stacked top-to-bottom, but not rotated. - - - Thrown when value is more than 0xFF. - - - - - Flag for number format, if False, then an attribute of the parent style is used. - - - - - Flag for font, if False, then an attribute of the parent style is used. - - - - - Flag for horizontal and vertical alignment, text wrap, indentation, - orientation, rotation, and text direction. If False, then an attribute - of the parent style is used. - - - - - Flag for border lines. - If False, then an attribute of the parent style is used. - - - - - Flag for background area style. - If False, then an attribute of the parent style is used. - - - - - Flag for cell protection (cell locked and formula hidden). - If False, then attributes of the parent style is used. - - - - - Color index for top line color. - This property changes bits of the m_uiAddPaletteOptions class member. - - - Thrown when value is more than 0x7F. - - - - - Color index for bottom line color. - This property changes bits of the m_uiAddPaletteOptions class member. - - - Thrown when value is more than 0x7F. - - - - - Color index for left line color - This property changes bits of the m_usPaletteOptions class member. - - - Thrown when value is more than 0x7F. - - - - - Color index for right line color. - This property changes bits of the m_usPaletteOptions class member. - - - Thrown when value is more than 0x7F. - - - - - Color index for diagonal line color. - This property changes bits of the m_uiAddPaletteOptions class member. - - - Thrown when value is more than 0x7F. - - - - - Diagonal line style. - This property changes bits of the m_uiAddPaletteOptions class member. - - - Thrown when value is more than 0x0F. - - - - - Diagonal line is drawing from top left to bottom right corner of cell. - - - - - Diagonal line is drawing from bottom left to top right corner of cell. - - - - - Fill pattern: - This property changes bits of the m_uiAddPaletteOptions class member. - - - Thrown when value is more than 0x3F. - - - - - Left line style: - This property changes bits of the m_usBorderOptions class member. - - - - - Right line style: - This property changes bits of the m_usBorderOptions class member. - - - - - Top line style: - This property changes bits of the m_usBorderOptions class member. - - - - - Bottom line style: - This property changes bits of the m_usBorderOptions class member. - - - - - Horizontal alignment. - - - - - Vertical alignment. - - - - - Color index for pattern color - This property changes bits of m_usFillPaletteOptions. - - - Thrown when value is more than 0x7F. - - - - - Color index for pattern background. - This property changes bits of m_usFillPaletteOptions. - - - Thrown when value is more than 0x7F. - - - - - Read-only. Returns minimum possible size of record's - internal data array. - - - - - Read-only. Returns maximum possible size of record's - internal data array. - - - - - Default constructor - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - - If stream is not specified. - - - If stream does not support read or seek operations. - - - - - Reserved for the record's internal data array. - - Amount of bytes for data array. - - If amount of bytes requested is less than zero. - - - - - Parse structure of record. Converts data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - If there is any internal error. - - - - - In this method, class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - - - - Compares with Extended format record. - - Param to compare. - Returns compare results. - - - - Serves as a hash function for a particular type, suitable for use - in hashing algorithms and data structures like a hash table. - - A hash code for the current Object. - - - - Swaps colors if necessary. - - - - - Copies border settings from another extended format record. - - Source record to copy data from. - - - - Copies alignment settings from another extended format record. - - Source record to copy data from. - - - - Copies pattern settings from another extended format record. - - Source record to copy data from. - - - - Copies protection / cells settings from another extended format record. - - Source record to copy data from. - - - - Copies data from the current ExtendedFormat record to the specified - ExtendedFormat record. - - ExtendedFormat record that will receive data from - the current record. - - - - Copies data from the current Biff record to the specified Biff record. - - Biff record that will receive data from the current record. - - - - This record contains the number of additional EXTERNSHEET records. - In BIFF8, this is omitted because there is only one EXTERNSHEET record. - - - - - Correct size of the record. - - - - - Number of additional EXTERNSHEET records. - - - - - Number of additional EXTERNSHEET records. - - - - - Read-only. Minimum possible size of the record. - - - - - Read-only. Maximum possible size of the record. - - - - - Default constructor. - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - - If stream is not specified. - - - If stream does not support read or seek operations. - - - - - Reserved for record's internal data. - - Amount of bytes for data array. - - If amount of bytes requested is less than zero. - - - - - Parse structure of record. Converts data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - - - - Evaluates size of the required storage space. - - Size of the required storage space. - - - - - - - - - Possible options flags. - - - - - Option flags. - - - - - One-based index to sheet in preceding SUPBOOK record, 0 - for global defined names (for external names), or - Not used (for add-in functions). - - - - - Not used. - - - - - External name (Unicode string, 8-bit string length) or - Add-in function name (Unicode string, 8-bit string length). - - - - - Size of the formula data. - - - - - Formula data or - 02H 00H 1CH 17H (formula representing the #REF! error code). - - - - - Read-only. Option flags. - - - - - Read-only. One-based index to sheet in preceding SUPBOOK - record, 0 for global defined names (for external names), or - Not used (for add-in functions). - - - - - Read-only. Not used. - - - - - Read-only. Formula data or - 02H 00H 1CH 17H (formula representing the #REF! error code). - - - - - External name (Unicode string, 8-bit string length) or - Add-in function name (Unicode string, 8-bit string length). - - - - - Read-only. Minimum possible size of the record. - - - - - - - - - - Indicates whether data array is needed to store record data. Read-only. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Gets or sets if it is add-in name record - - - - - Default constructor - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - - If stream is not specified. - - - If stream does not support read or seek operations. - - - - - Reserved for record's internal data array. - - Amount of bytes for data array. - - If amount of bytes requested is less than zero. - - - - - Parse structure of record. Converts data buffer to special - values according to record specification. - - - - - In this method, a class must pack all of its properties into an - internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - - - - Infills internal data in the case of DDE link extern name. - - - - - The record stores a list with indexes to SUPBOOK records. - - - - - Size of the fixed part. - - - - - Maximum references in one record. - - - - - Stores index to SUPBOOK record. - - - - - Size of the TREF. - - - - - Index to SUPBOOK record. - - - - - Index to first SUPBOOK sheet. - - - - - Index to last SUPBOOK sheet. - - - - - Index to SUPBOOK record. - - - - - Index to first SUPBOOK sheet. - - - - - Index to last SUPBOOK sheet. - - - - - Constructs reference by SUPBOOK index and its start and end sheet. - - SUPBOOK index. - Index to first SUPBOOK sheet. - Index to last SUPBOOK sheet. - - - - Number of following REF structures. - - - - - List of REF structures. - - - - - Represents the number of elements in rgXTI array - - - - - Number of following REF structures. - - - - - List of REF structures. - - - - - Gets list of references. - - - - - Read-only. Minimum possible size of the record. - - - - - Default constructor. - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - - If stream is not specified. - - - If stream does not support read or seek operations. - - - - - Reserves for record's internal data array iReserve bytes. - - Amount of bytes for data array. - - If amount of bytes requested is less than zero. - - - - - This method adds one TREF structure to the list. - - SUPBOOK index. - Index to first SUPBOOK sheet. - Index to last SUPBOOK sheet. - - Index of the old REF structure (if there was one) - or new REF structure. - - - - - - - - - - - - Append Reference - - - - - - Append References - - - - - - Prepend References - - - - - - Creates new instance - - - - - - Parse structure of record. Converts data buffer to special - values according to record specification. - - - - - In this method, a class must pack all of its properties into an - internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - - - - Size of the required storage space. Read-only. - - - - - Extended SST table info subrecord - contains the elements of "info" in the SST's array field. - - - - - Correct size of the record. - - - - - Absolute stream position of first string of the portion. - - - - - Position of first string of the portion inside the current record, - including record header. This counter restarts at zero, if the SST - record is continued with a CONTINUE record. - - - - - Not used. - - - - - Absolute stream position of first string of the portion. - - - - - Position of first string of the portion inside of current record, - including record header. This counter restarts at zero, if the SST - record is continued with a CONTINUE record. - - - - - Read-only. Reserved. - - - - - Read-only. Returns minimum possible size of record's - internal data array. - - - - - Read-only. Returns maximum possible size of record's - internal data array. - - - - - Default constructor - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - - If stream is not specified. - - - If stream does not support read or seek operations. - - - - - Reserved for record's internal data array. - - Amount of bytes for data array. - - If amount of bytes requested is less than zero. - - - - - Parse structure of record. Converts data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - - - - Evaluates size of the required storage space. - - Size of the required storage space. - - - - - It is used by Excel to create a hash table with stream - offsets to the SST record to optimize string search operations. Excel - may not shorten this record if strings are deleted from the shared - string table, so the last part might contain invalid data. The stream - indexes in this record divide the SST into portions containing a - constant number of strings. - - - - - Size of the fixed part. - - - - - Subitem size. - - - - - Number of strings in a portion, this number is >=8. - - - - - Array that contains all portions. - - - - - Indicates and of workbook in some cases. - - - - - Reference to the SST record. - - - - - Number of strings in a portion, this number is >=8. - - - - - Array that contains all portions. - - - - - Read-only. Returns minimum possible size of record's - internal data array. - - - - - Indicates and of workbook in some cases. Read-only. - - - - - Gets / sets reference to the SST record. - - - - - Default constructor - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - - If stream is not specified. - - - If stream does not support read or seek operations. - - - - - Reserved for record's internal data array. - - Amount of bytes for data array. - - If amount of bytes requested is less than zero. - - - - - - - - Object that provides access to the data. - Object to encrypt data. - Position in the output stream. Used to increase performance. - - - - - Parse structure of record. Converts data buffer to special - values according to record specification. - - - - - In this method, a class must pack all of its properties into an - internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - - - - Method updates fields of record which must contain stream offset - or other data. This method must be called before save operation - when all records placed in array in its positions and offsets can - be freely calculated. - - - - - Size of the required storage space. Read-only. - - - - - This record is part of the file protection. It contains information about - the read/write password of the file. All record contents following this - record will be encrypted. - - - - - Value of hash field indicating that standard encryption algorithm was used. - - - - - Value of hash field indicating that strong encryption algorithm was used. - - - - - Indicates whether weak (xor) or not weak encryption was used. - 0 - BIFF2-BIFF7 weak XOR encryption, - 1 - BIFF8 standard encryption or BIFF8X strong encryption. - - - - - Encryption key calculated from the read/write password. - - - - - Hash value calculated from the read/write password. - - - - - Record content for BIFF8 standard encryption. - - - - - Record content for BIFF8X strong encryption. - - - - - Default constructor - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - If stream is not specified. - If stream does not support read or seek operations. - - - - Reserved for record's internal data array. - - Amount of bytes for data array. - If amount of bytes requested is less than zero. - - - - Indicates whether weak encryption is used. - - - - - Encryption key calculated from the read/write password. - - - - - Hash value calculated from the read/write password. - - - - - Returns content for BIFF8 standard encryption. Read-only. - - - - - Returns content for BIFF8 standard encryption. Read-only. - - - - - Creates internal standard encryption block. - - - - - - - - - - Parse structure of record. Convert Data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, a class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - - - - Size of the required storage space. Read-only. - - - - - Summary description for FilePassStandardBlock. - - - - - Unique document identifier used to initialize the encryption algorithm. - - - - - Encrypted document identifier used to verify the entered password. - - - - - Digest used to verify the entered password. - - - - - Default constructor. - - - - - Unique document identifier used to initialize the encryption algorithm. Read-only. - - - - - Encrypted document identifier used to verify the entered password. Read-only. - - - - - Digest used to verify the entered password. Read-only. - - - - - Correct record size. - - - - - Parse structure of record. Convert Data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - - - - In this method, a class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Buffer length. - - - - - - - - - - Summary description for FilePassStrongBlock. - - - - - Option flags. - - - - - Unknown value. - - - - - Stream encryption algorithm identifier. - 00006801H = RC4 (Ron's Code 4) - 00006802H = SEAL (Secure Encryption Algorithm) - - - - - Password hashing algorithm identifier: - 00008001H = MD2 (Message Digest 2) - 00008002H = MD4 (Message Digest 4) - 00008003H = MD5 (Message Digest 5) - 00008004H = SHA-1 (Secure Hash Algorithm) - - - - - Hash key length (bits). - - - - - Cryptographic provider type: - 00000001H = RSA - 0000000CH = RSA SChannel - 0000000DH = DSS and Diffie-Hellman - 00000012H = DH SChannel - 00000018H = RSA and AES - - - - - Unknown or not used. - - - - - Cryptographic provider name, Unicode character array with trailing null character. - - - - - Unique document identifier used to initialize the encryption algorithm. - - - - - Encrypted document identifier used to verify the entered password. - - - - - Encrypted document identifier used to verify the entered password. - - - - - Digest used to verify the entered password. - - - - - Default constructor. - - - - - Option flags. - - - - - Unknown value. - - - - - Stream encryption algorithm identifier. - 00006801H = RC4 (Ron's Code 4) - 00006802H = SEAL (Secure Encryption Algorithm) - - - - - Password hashing algorithm identifier: - 00008001H = MD2 (Message Digest 2) - 00008002H = MD4 (Message Digest 4) - 00008003H = MD5 (Message Digest 5) - 00008004H = SHA-1 (Secure Hash Algorithm) - - - - - Hash key length (bits). - - - - - Cryptographic provider type: - 00000001H = RSA - 0000000CH = RSA SChannel - 0000000DH = DSS and Diffie-Hellman - 00000012H = DH SChannel - 00000018H = RSA and AES - - - - - Unknown or not used. Read-only. - - - - - Cryptographic provider name, Unicode character array with trailing null character. - - - - - Returns digest used to verify the entered password. Read-only. - - - - - Parse structure of record. Convert Data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - - - - The record represents an empty cell. - It contains the cell address and formatting information. - - - - - 1 = Recommend Read-only state while loading the file. - - - - - Hash value calculated from the Read-only password. - - - - - User name of the file creator. - - - - - 1 = Recommend Read-only state while loading the file. - - - - - Hash value calculated from the Read-only password. - - - - - Index to XF (extended format) record. - - - - - Read-only. Returns minimum possible size of record's - internal data array. - - - - - Default constructor fills all data with default values. - - - - - Read / initialize constructor. - - Stream from which record data should be read. - size of read item. - - If stream is not specified. - - - If stream does not support read or seek operations. - - - - - Reserved for record's internal data array. - - Amount of bytes for data array. - - If amount of bytes requested is less than zero. - - - - - Parse structure of record. Converts data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - - - - Evaluates size of the required storage space. - - Size of the required storage space. - - - - If the sheet contains a filtered list, the file will contain FilterModeRecord. - This record has no record data field. - - - - - Read-only. Maximum possible size of the record. - - - - - Default constructor fills all data with default values. - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - - If stream is not specified. - - - If stream does not support read or seek operations. - - - - - Reserved for record's internal data array. - - Amount of bytes for data array. - - If amount of bytes requested is less than zero. - - - - - Parse structure of record. Converts data buffer to special - values according to record specification. - - - - - In this method, a class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream when the record must be serialized into a stream. - - - - - Function Group Count Record - Number of built in function groups in the current version of the - spreadsheet (probably only used in Windows). - - - - - Correct size of the record. - - - - - Number of built in function groups in the current version of the spreadsheet. - - - - - Number of built in function groups in the current version of the spreadsheet. - - - - - Read-only. Returns minimum possible size of record's - internal data array. - - - - - Read-only. Returns maximum possible size of record's - internal data array. - - - - - Default constructor - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - - If stream is not specified. - - - If stream does not support read or seek operations. - - - - - Reserved for record's internal data array. - - Amount of bytes for data array. - - If amount of bytes requested is less than zero. - - - - - Parse structure of record. Converts data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - - - - Evaluates size of the required storage space. - - Size of the required storage space. - - - - Font Record describes a font in the workbook (index = 0-3,5-infinity - skip 4) - An element in the Font Table contains information about a used font, - including character formatting. - - - - - Font attributes. - - - - - Indicates whether this font is in italics. - - - - - Indicates whether characters are strikeout. - - - - - Whether to use the Mac outline font style (Mac only). - - - - - Whether to use the Mac shadow font style (Mac only). - - - - - All known flags. - - - - - Incorrect hash value. - - - - - Offset to the byte that indicates whether string is unicode. - - - - - Default font color. - - - - - Height of the font (in twips = 1/20 of a point). - - - - - Font attributes. - - - - - Palette color index. - - - - - Boldness (100-1000). Standard values are 0190H (400) for normal text - and 02BCH (700) for bold text. - - - - - Escapement: - - - - - Underline type: - - - - - Font family: - - - - - Character set: - - - - - Not used. - - - - - Font name: Unicode string, 8-bit string length. - - - - - Cached hash code value. - - - - - Represents the baseline value which indicates whether superscript or subscript - - - - - Read-only. Font attributes. - - - - - Height of the font (in twips = 1/20 of a point). - - - - - Palette color index. - - - - - Boldness (100-1000). Standard values are 0190H (400) for normal text - and 02BCH (700) for bold text. - - - - - Escapement: - - - - - Gets or sets the baseline value which indicates whether superscript or subscript - - - - - Underline type: - - - - - Font family: - - - - - Character set: - - - - - Font name: Unicode string, 8-bit string length. - - - - - True if characters are italic. - - - - - True if characters are strikeout. - - - - - Whether to use the Mac outline font style (Mac only). - - - - - Whether to use the Mac shadow font style thing (Mac only). - - - - - Not used. - - - - - Read-only. Returns minimum possible size of record's - internal data array. - - - - - Default constructor - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - - If stream is not specified. - - - If stream does not support read or seek operations. - - - - - Reserved for record's internal data array. - - Amount of bytes for data array. - - If amount of bytes requested is less than zero. - - - - - Parse structure of record. Converts data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - If there is any internal error. - - - - - In this method, class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - - - - Size of the required storage space. Read-only. - - - - - Determines whether the specified object is equal to the current object. - - The object to compare with the current object. - - True if the specified object is equal to the current object; - otherwise False. - - - - - Serves as a hash function for a particular type, suitable for - use in hashing algorithms and data structures like a hash table. - - A hash code for the current object. - - - - - - - - - - - - - - - - - Record contains information about a number format. - - - - - Format index used in other records: - - - - - Length of format string: - - - - - Format string: - - - - - Format index used in other records: - - - - - Length of format string: - - - - - Read-only. Minimum possible size of record. - - - - - Default constructor - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - - If stream is not specified. - - - If stream does not support read or seek operations. - - - - - Reserved for record's internal data array. - - Amount of bytes for data array. - - If amount of bytes requested is less than zero. - - - - - Parse structure of record. Converts data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - If there is any internal error. - - - - - In this method, class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - - - - Size of the required storage space. Read-only. - - - - - Contains the token array and the result of a formula cell. - - - - - Represents first mask - - - - - Represents boolean mask. - - - - - Represents error mask. - - - - - Represents error mask. - - - - - String mask. - - - - - String mask. - - - - - Size of the fixed part. - - - - - Formula value in the case of string value. - - - - - Formula value in the case of blank value. - - - - - - - - - - - - - - - - - - - - Offset to the formula value. - - - - - Size of the data before expression that belongs only to formula (without row, column, xf indexes). - - - - - Represents the Record size - - - - - Represents the Formula - - - - - The calculated value of the formula. - - - - - The option flags. - - - - - True to always recalculate. - - - - - True to calculate on open. - - - - - True if part of a shared formula. - - - - - Reserved. - - - - - Size of the following formula data. - - - - - Size of the additional inline array in the formula. - - - - - Size of the first array in the formula. - - - - - Formula data (RPN token array). - - - - - Inline Array data for the formula. - - - - - First Array data for the formula. - - - - - Array that contains all parsed tokens. - - - - - - - - - - Flag indicating whether it is xlsb file. - - - - - To represent this record is array formula record. - - - - - To represent this record is shared formula record. - - - - - To represent the index of the shared formula group. - - - - - Represents the Parent cell long index value of the array formula. - - - - - To Represent whether PTG need to be converted to ByteArray. - - - - - Size of the record. - - - - - Size of the additional inline array in the formula. - - - - - Size of the first array in the formula. - - - - - Gets or sets the flag for denoting the xlsb file. - - - - - Gets or sets the Array cell long index value. - - - - - Gets or sets the shared formula group index - - - - - Gets or sets the record is array formula. - - - - - Gets or sets the record is a shared formula. - - - - - Gets or sets the formula string value. - - - - - Expression of first array the formula. - - - - - Expression of the inline array of formula. - - - - - Expression of the formula. - - - - - The calculated value of the formula. - - - - - Option flags of the formula. - - - - - True to always recalculate. - - - - - True to calculate on open. - - - - - True if part of a shared formula. - - - - - Array that contains all parsed tokens. - - - - - Read-only. Reserved. - - - - - Read-only. Returns minimum possible size of record's - internal data array. - - - - - - - - - - The calculated value of the formula. - - - - - Indicates if formula record contain bool value. Read-only. - - - - - Indicates if formula record contain error value. Read-only. - - - - - Gets if the formula record is blank - - - - - - - - - - The calculated boolean value of the formula. - - - - - The calculated error value of the formula. - - - - - Default constructor - - - - - Parse structure of record. Convert Data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Excel version used to fill data. - - - - In this method, class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset to the record's data. - Excel version used to fill data. - - - - Parses formula expression and fill and provides internal integrity data check. - - Object that provides access to the data. - Record's data offset. - Excel version that was used to infill data provider. - - If there is any internal error. - - - - - Prepares expression field. - - - - - Sets bool or error value. - - Represents bool or error byte value. - Indicates if this is error. - - - - Size of the required storage space. Read-only. - - - - - Converts error or bool value to formula double value. - - Represents error or bool value. - Indicates is error or bool. - Returns formula value. - - - - Sets flags so MS Excel understands that formula returns string. - - Object that provides access to the data. - Offset to the FormulaRecord.. - - - - Sets flags so MS Excel understands that formula returns string. - - Object that provides access to the data. - Offset to the FormulaRecord.. - - - - Reads record's value from the data provider. - - Provider to read data from. - Offset to the record's start. - Excel version used to infill data. - Record's value. - - - - Returns the formula string value after parsing. - - - - - - - - - - Reads record's value from the data provider. - - Provider to read data from. - Offset to the record's start. - Excel version used to infill data. - Record's value. - - - - Reads record's value from the data provider. - - Provider to read data from. - Offset to the record's start. - Excel version used to infill data. - Record's value. - - - - Writes record's value into the data provider. - - Provider to write data into. - Offset to the record's start. - Excel version used to infill data. - Record's value. - - - - - - - - - - - - - - - - Array that contains all parsed tokens. - - - - - Converts formula tokens from Excel97to2003 to Excel2007 version and vice versa. - - Formula tokens. - Defines what conversion must be applied. - - - - Converts formula GOTO and IF token from Excel97to2003 to Excel2007 version and vice versa. - - Formula tokens. - GOTO token index. - Defines what conversion must be applied. - - - - This token contains a 3D reference or an external reference to a cell range. - - - - - Index to REF entry in EXTERNSHEET record. - - - - - Default constructor. To prevent user from creating a token without - parameters and to allow descendants do this. - - - - - Creates token using data from an array of bytes. - - Object that provides access to the data. - Offset to the token data. - Excel version that was used to infill data provider. - - - - Constructs token by string value and parent workbook. - - String representation of the token. - Workbook containing the token. - - When specified formula string is not valid Area3D string. - - - - - Creates new token based on another Area3D token. - - Token to copy. - - - - Initializes new token. - - Worksheet reference index. - Zero-based first row index. - Zero-based first column index. - Zero-based last row index. - Zero-based last column index. - First cell options. - Second cell options. - - - - Initializes new token. - - Zero-based row index of the cell that will contain new token. - Zero-based column index of the cell that will contain new token. - Worksheet reference index. - String representation of the first row of the area. - String representation of the first column of the area. - String representation of the last row of the area. - String representation of the last column of the area. - Indicates whether strings are in R1C1 notation. - Parent workbook. - - - - Reference to the worksheet. Read-only. - - - - - Read-only. Size of the token. - - - - - Converts token to array of bytes. - - Array of bytes that represents this token. - - - - Converts token to a string. - - Formula util. - Zero-based row index of the cell that contains this token. - Zero-based row index of the cell that contains this token. - Indicates whether R1C1 notation should be used. - String representation of this token. - - - - To check the sheet name it's having any special charecter or not - - - - - - - Converts tokens from regular formula into tokens from shared formula. - - Parent workbook. - Represents first row from cells range of shared formula.Zero-base. - Represents first column from cells range of shared formula.Zero-based. - New token for shared formula. - - - - Converts token from shared formula into token from regular formula. - - Parent workbook. - Row index. - Column index. - New token for regular formula. - - - - - - - - - - - - - - - - - - - - - - - - - - Parent workbook. - - - - - Converts incorrect area range to corresponding error ptg. - - - - - Calls ToString method of the base (not 3d) class. - - Formula util. - Zero-based row index of the cell that contains this token. - Zero-based row index of the cell that contains this token. - Indicates whether R1C1 notation should be used. - String representation of this token. - - - - Sets index of the sheet in the correct value, - taking information from the specified workbook. - - Name of the worksheet that is referenced. - - Workbook that contains this record and must contain specified worksheet. - - - Unable to find specified worksheet in the workbook, - possibly because wasn't loaded yet. - - - - - Set area values such as reference indexes, first and last columns, and rows. - - Match that contains such groups SheetName, Column1, Column2, Row1, Row2. - Workbook that contains this token. - - - - Infill PTG structure. - - Represents storage. - Offset in storage. - Excel version that was used to infill data provider. - - - - Converts specified index to the token code. - - Function parameter index. - Token code that corresponds to the specified index. - - When index is less than 1 or greater than 3. - - - - - Converts specified token code to index. - - Token code for which index is required. - Index that corresponds to the code. - - When index is not one of tArea1, tArea2, tArea3. - - - - - Returns range represented by the token that implements this interface. - - Workbook that contains range. - Worksheet that contains range. - Range represented by the token. - - - - Summary description for AreaError3dPtg. - - - - - Default constructor. To prevent user from creating a token without - parameters and to allow descendants do this. - - - - - Creates token using data from array of bytes. - - Object that provides access to the data. - Offset to the token data. - Excel version that was used to infill data provider. - - - - - - - - - - - - - - - - - Converts token to a string. - - Formula util. - Zero-based row index of the cell that contains this token. - Zero-based row index of the cell that contains this token. - Indicates whether R1C1 notation should be used. - String representation of this token. - - - - Converts token code to index (inverse operation to IndexToCode). - - Reference index. - - - - Returns Ptg Offset - - - - - - - - - - - - - - - Converts specified index to the token code. - - Function parameter index. - Token code that corresponds to the specified index. - - When index is less than 1 or greater than 3. - - - - - Converts specified token code to index. - - Token code for which index is required. - Index that corresponds to the code. - - When index is not one of tAreaErr3d1, tAreaErr3d2, tAreaErr3d3. - - - - - Returns range represented by the token that implements this interface. - - Workbook that contains range. - Worksheet that contains range. - Range represented by the token. - - - - This token contains the last reference to a deleted cell range in the same sheet. - - - - - Default constructor. To prevent user from creating a token without - parameters and to allow descendants do this. - - - - - Creates token using data from array of bytes. - - Object that provides access to the data. - Offset to the token data. - Excel version that was used to infill data provider. - - - - - - - - - - - - - Parent workbook. - - - - Converts token to a string. - - Formula util. - Zero-based row index of the cell that contains this token. - Zero-based row index of the cell that contains this token. - Indicates whether R1C1 notation should be used. - String representation of this token. - - - - Converts token code to index (inverse operation to IndexToCode). - - Reference index. - - - - Returns Ptg Offset - - - - - - - - - - - - - - - Converts specified index to token code. - - Index of the needed token. - Token that corresponds to the index. - - When index is less than one or greater than 3. - - - - - Converts specified token code to index. - - Token code for which index is required. - Index that corresponds to the code. - - When index is not one of tAreaErr1, tAreaErr2, tAreaErr3. - - - - - Returns range represented by the token that implements this interface. - - Workbook that contains range. - Worksheet that contains range. - Range represented by the token. - - - - This token contains the reference to a cell range in the same sheet. - - - - - Default constructor. To prevent user from creating tokens without - parameters and to allow descendants. - - - - - Creates token by its string representation. - - String representation of the formula. - Parent workbook. - - When specified string is not a valid token string. - - - - - Creates token using data from an array of bytes. - - Object that provides access to the data. - Offset to the token data. - Excel version that was used to infill data provider. - - - - First column offset (-128..127). - - - - - Column offset (-128..127). - - - - - Converts token from shared formula into token from regular formula. - - Parent workbook. - Row index. - Column index. - New token for regular formula. - - - - Converts token code to index (inverse operation to IndexToCode). - - Token code (should be one of tAreaN1, tAreaN2, tAreaN3). - Reference index. - - - - Converts reference index to token code. - - Reference index. - Token code. - - - - Converts token to a string. - - Formula util. - Zero-based row index of the cell that contains this token. - Zero-based row index of the cell that contains this token. - Indicates whether R1C1 notation should be used. - String representation of this token. - - - - Gets the index of the updated row. - - The i row. - The row. - The workbook. - if set to true [is first]. - - - - - Gets the index of the updated column. - - The i column. - The column. - The workbook. - if set to true [is first]. - - - - - Gets corresponding error code. - - Corresponding error code. - - - - This token contains the reference to a cell range in the same sheet. - - - - - Index of first row (0..65535) or row offset (-32768..32767). - - - - - Index of last row (0..65535) or row offset (-32768..32767). - - - - - Index of first column (0..255) or column offset (-128..127). - - - - - Option flags of first row and first column. - - - - - Index of last column (0..255) or column offset (-128..127). - - - - - Option flags of last row and last column. - - - - - Default constructor. To prevent user from creating a token without - parameters and to allow descendants do this. - - - - - Creates token by its string representation. - - String representation of the formula. - Parent workbook. - - When specified string is not valid token string. - - - - - Creates token using data from an array of bytes. - - Object that provides access to the data. - Offset to the token data. - Excel version that was used to infill data provider. - - - - Creates copy of the token. - - Token to clone. - - - - - - - - - - - - - - - Creates token using strings that represents cell addresses. - - Row index of the cell that contains this token. - Column index of the cell that contains this token. - String representation of the first row. - String representation of the first column. - String representation of the last row. - String representation of the last column. - - Parent workbook. - - - - Index of the first row (0..65535) or row offset (-32768..32767). - - - - - True if the first row index is relative. - - - - - True if the first column index is relative. - - - - - Index to column (0..255) or column offset (-128..127). - - - - - Index of the last row (0..65535) or row offset (-32768..32767). - - - - - True if the last row index is relative. - - - - - True if the last column index is relative. - - - - - Index to column (0..255) or column offset (-128..127). - - - - - Options for the top left cell of the range. - - - - - Options for the bottom right cell of the range. - - - - - Parses specified column and row values and fills token - fields with appropriate values. - - Row index of the cell that contains this token. - Column index of the cell that contains this token. - String representing left column of the area. - String representing top row of the area. - String representing right column of the area. - String representing bottom row of the area. - Indicates whether R1C1 notation is used. - Parent workbook. - - - - Converts token code to index (inverse operation to IndexToCode). - - Reference index. - - - - Gets corresponding error code. - - Corresponding error code. - - - - Indicates whether area covers whole single row. Read-only. - - - - - Indicates whether area covers whole rows. Read-only. - - - - - - - Indicates whether area covers whole columns. Read-only. - - - - - - - Indicates whether area covers whole single column. Read-only. - - - - - Converts incorrect area range to corresponding error ptg. - - - - - Infill PTG structure. - - Represents storage. - Offset in storage. - Excel version that was used to infill data provider. - - - - Converts specified index to token code. - - Index of the needed token. - Token that corresponds to the index. - - When index is less than one or greater than 3. - - - - - Converts specified token code to index. - - Token code for which index is required. - Index that corresponds to the code. - - When index is not one of tArea1, tArea2, tArea3. - - - - - Read-only. Size of the record. - - - - - Converts token to a string. - - Formula util. - Zero-based row index of the cell that contains this token. - Zero-based row index of the cell that contains this token. - Indicates whether R1C1 notation should be used. - String representation of this token. - - - - Converts token to byte array. - - Array of bytes representing token. - - - - Moves row by iRowOffset, iColumnOffset. - - Row offset. - Column offset. - Parent workbook. - Updated token. - - - - - - - - - - - - - - Parent workbook. - - - - - Converts tokens from regular formula into tokens from shared formula. - - Parent workbook. - Represents first row from cells range of shared formula.Zero-base. - Represents first column from cells range of shared formula.Zero-based. - New token for shared formula. - - - - Converts full row or column ptg from Excel2007 to Excel97to03 version and vice versa. - - Returns converted Ptg. - Defines what conversion must be applied. - - - - - - - - - - - - - - - - Returns True if referenced cell was moved. - - - - - - - - - - - - - - Parent workbook. - - - - - - - - - - - - Parent workbook. - - - - - - - - - - - - Parent workbook. - - - - - Checks if while moving rectSource full top row was moved. - - Rectangle that was moved. - True if whole top row was moved. - - - - Checks if while moving rectSource full bottom row was moved. - - Rectangle that was moved. - True if whole bottom row was moved. - - - - Checks if while moving rectSource full left row was moved. - - Rectangle that was moved. - True if whole left row was moved. - - - - Checks if while moving rectSource full right row was moved. - - Rectangle that was moved. - True if whole right row was moved. - - - - - - - - - - - Parent workbook. - - - - - - - - - - - - Parent workbook. - - - - - - - - - - - - Parent workbook. - - - - - - - - - - - - Parent workbook. - - - - - - - - - - - - Parent workbook. - - - - - Checks whether one rectangle is outside of another one. - - First rectangle to check. - Second rectangle to check. - True if toCheck rectangle is outside of owner rectangle. - - - - Checks whether one rectangle is inside of another one. - - Rectangle that could contain another one. - Rectangle that could be contained by another one. - True if toCheck rectangle is contained by owner rectangle. - - - - - - - - - - - Parent workbook. - - - - - - - - - - - - Parent workbook. - - - - - Returns range represented by the token that implements this interface. - - Workbook that contains range. - Worksheet that contains range. - Range represented by the token. - - - - Returns rectangle represented by the token that implements this interface. - All coordinates are zero-based. - - Rectangle represented by the token. - - - - - - - - - - - Converts current token into error token. - - Created token. - - - - Converts current token to the 3D token. - - Reference to the worksheet. - Created token. - - - - This token contains an array constant. The values of the array constant do not follow - the token identifier but are stored behind the complete token array. - - - - - Constant that indicates that there is double value in the array. - - - - - Constant that indicates that there is string value in the array. - - - - - Constant that indicates that there is boolean value in the array. - - - - - Constant that indicates that there is error code in the array. - - - - - Separators between rows of the array. - - - - - Separators between columns of the array. - - - - - Constant that indicates that there is null code in the array. - - - - - Number of columns decreased by 1. - - - - - Number of rows decreased by 1. - - - - - Array of cached values. - - - - - Default constructor. To prevent user from creating a token without - parameters and to allow descendants do this. - - - - - Constructs array token using string representation. - - Formula string. - Formula parser. - - - - Constructs array but does not read any data. ReadArray should be called for - this purpose because array data is placed just after all other tokens. - - Object that provides access to the data. - Offset to the token data. - Excel version that was used to infill data provider. - - - - - - - - - Reads array from byte array. - - Object that provides access to the data. - Starting position of array data. - Offset if the first byte after array. - - When data array is too small for tArray data. - - - - - Reads array from byte array for XLSB files - - Object that provides access to the data. - Starting position of array data. - Offset if the first byte after array. - - When data array is too small for tArray data. - - - - - Fills tArray token with data from byte array for XLSB files - - Object that provides access to the data. - Offset in data array. - Number of columns in this array. - Number of rows in this array. - Returns final offset in data array. - - - - Fills tArray token with data from byte array. - - Object that provides access to the data. - Offset in data array. - Number of columns in this array. - Number of rows in this array. - Returns final offset in data array. - - - - Fills tArray token with data from byte array. - - Data array. - Offset in data array. - Number of columns in this array. - Number of rows in this array. - Returns final offset in data array. - - - - Fills tArray token getting data from array of strings. - - Array of string that contains array data. - Formula parser object that should assist in array items parsing. - - When one of the specified arguments is empty. - - - - - Tries to parse string value as double, bool, or string and returns resulting object. - - String constant that will be parsed. - Formula parser object that should assist in array items parsing. - Parsed constant (double, bool, or string). - - - - Returns all values in data array. Must be written after formula data. - - Array of bytes of all constants stored in the array. - - - - Returns an array representation of boolean value. - - Boolean value that will be converted. - Array of bytes representing boolean value. - - - - Returns an array representation of the error code value. - - Error code. - Array of bytes representing the error code. - - - - Returns an array representation of the null code value. - - Array of bytes representing the null code. - - - - Returns an array representation of double value. - - Double value that will be converted. - Array of bytes representing double value. - - - - Returns an array representation of the string value. - - String value that will be converted. - Array of bytes representing the string value. - - - - Sets token code in accordance with referenceIndex. - - Index that corresponds to the token code. - - When index is less than 1 or larger than 3. - - - - - Read-only. Size of the array token. - - - - - Converts token to a string. - - Formula util. - Zero-based row index of the cell that contains this token. - Zero-based row index of the cell that contains this token. - Indicates whether R1C1 notation should be used. - String representation of this token. - - - - Converts tArray token to byte array. - - Excel version - defines resulting array format and size. - Array of bytes representing this token. - - - - Returns token code by index. - - Index of the needed token. - - - When index is less than 1 or larger than 3. - - - - - - - - - - - Infill PTG structure. - - Represents storage. - Offset in storage. - Excel version that was used to infill data provider. - - - - A special attribute control token - typically either a SUM function or an IF function. - - - - - Size of the token. - - - - - Size of word in bytes. - - - - - Sum function name. - - - - - If function name. - - - - - Goto function name. - - - - - Choose function name. - - - - - Not implemented message. - - - - - - - - - - The options used by the attribute. - - - - - The word contained in this attribute. - - - - - Offsets to the CHOOSE cases. Must be valid only if HasOptimizedChoose is true. - - - - - Default constructor for this token. - - - - - Constructs token and fills it with data from the byte array. - - Object that provides access to the data. - Offset to the token data. - Excel version that was used to infill data provider. - - - - Constructs token by options value and data. - - Attribute options. - Attribute data. - - - - Constructs token by options value and data. - - Attribute options. - Attribute data. - - - - Read-only. Options used by the attribute. - - - - - The word contained in this attribute. - - - - - - - - - - Gets / sets number of spaces in the case of space token. - - - - - - - - - - True when following function has semivolatile value, - that can change without user interaction (such as NOW, TODAY, etc.). - - - - - Returns True if this is an IF; otherwise False. - - - - - Returns True if this is a CHOOSE; otherwise False. - - - - - Returns True if this is a goto; otherwise False. - - - - - Returns True if this is SUM; otherwise False. - - - - - - - - - - Returns True if space exist; otherwise False. - - - - - Read-only. Size of the token. - - - - - Takes all needed operands from the stack and pushes the result of the function. - - Object used for formula parsing. - - Stack that contains all operands that receive result of the operation. - - - - - Converts token to a string. - - Formula util. - Zero-based row index of the cell that contains this token. - Zero-based row index of the cell that contains this token. - Indicates whether R1C1 notation should be used. - String representation of this token. - - - - Converts token to array of bytes. - - Array of bytes representing this token. - - - - Infill PTG structure. - - Represents storage. - Offset in storage. - Excel version that was used to infill data provider. - - - - - This class represents every binary operation. - - - - - Dictionary that allows to convert operation name to the token code. - - - - - Dictionary that allows to convert operation token code to its string representation. - - - - - Contains all token attributes. - - - - - Static constructor. Fills hashtable that allows us to get - token code by token string. - - - - - Returns token code by string representation of the operation. - - String representation of the operation. - Token code. - - - - Returns token code by string representation of the operation. - - Token to get string representation for. - String representation of the token. - - - - Default constructor. - - - - - Constructs BinaryOperation using string that contains the sign of operation. - - String representation of the operation. - - - - Constructs BinaryOperation using string that contains the sign of operation. - - Token code of the operation to create. - - - - Constructs token using array with data and offset. - - Object that provides access to the data. - Offset to the token data. - Excel version that was used to infill data provider. - - - - Read-only. Number of operands (always 2 for binary operations). - - - - - Read-only. Type of the operation ( TYPE_BINARY for binary operations). - - - - - Array of all token attributes applied to the object. - This property is used to increase performance. - - - - - Takes all needed operands from the stack and pushes the result of the operation. - - Object used for formula parsing. - - Stack that contains all operands and will receive result of the operation. - - - - - Gets operands from string and returns array of string representation of the operands. - - String representation of the formula. - Index of operation in the string. - Formula parser. - Array of strings with operation operands. - - - - - - - - - This token represents a boolean operand in a formula. - - - - - Boolean value. - - - - - Default constructor. To prevent user from creating a token without - parameters and to allow descendants do this. - - - - - Constructs token by boolean value. - - Boolean value that will be placed into this token. - - - - Constructs token by string value. - - String value, should be valid boolean string. - - - - Constructs token using data from byte array. - - Object that provides access to the data. - Offset to the token data. - Excel version that was used to infill data provider. - - - - Gets / sets boolean value that is represented by this class. - - - - - Read-only. Size of this token. - - - - - Converts token to a string. - - Formula util. - Zero-based row index of the cell that contains this token. - Zero-based row index of the cell that contains this token. - Indicates whether R1C1 notation should be used. - String representation of this token. - - - - Converts token to byte array. - - Array of bytes representing this token. - - - - Infill PTG structure. - - Represents storage. - Offset in storage. - Excel version that was used to infill data provider. - - - - Summary description for CellIntersectionPtg. - - - - - Default constructor. To prevent user from creating a token without - parameters and to allow descendants do this. - - - - - Intersections cell ptg. - - - - - - Intersections cell ptg. - - Object that provides access to the data. - Current index. - Excel version that was used to infill data provider. - - - - Converts token to a string. - - Formula util. - Zero-based row index of the cell that contains this token. - Zero-based row index of the cell that contains this token. - Indicates whether R1C1 notation should be used. - String representation of this token. - - - - Gets size. Override. - - - - - Represents CellRangeList formula token. - - - - - Default constructor. To prevent user from creating a token without - parameters and to allow descendants do this. - - - - - Constructs BinaryOperation using string that contains the sign of operation. - - String representation of the operation. - - - - Constructs token using array with data and offset. - - Object that provides access to the data. - Offset to the token data. - Excel version that was used to infill data provider. - - - - Converts token to a string. - - Object used for formula parsing. - Zero-based row index of the cell that contains this token. - Zero-based row index of the cell that contains this token. - Indicates whether R1C1 notation should be used. - String representation of this token. - - - - This class represents the control token (this can be tExp or tTbl). - - - - - Default constructor. To prevent user from creating a token without - parameters and to allow descendants do this. - - - - - Constructs token from byte array. - - Object that provides access to the data. - Offset to the token data. - Excel version that was used to infill data provider. - - - - - - - - - - - - - - - - - - - - - Read-only. Size of the token. - - - - - Converts token to a string. - - Formula util. - Zero-based row index of the cell that contains this token. - Zero-based row index of the cell that contains this token. - Indicates whether R1C1 notation should be used. - String representation of this token. - - - - Converts token to byte array. - - Array of bytes that represents this token. - - - - - - - - - Moves token into different worksheet. - - Token to move - Source sheet index. - Source rectangle. - Destination sheet index. - Row offset. - Column offset. - Parent workbook. - Modified token. - - - - Infill PTG structure. - - Represents storage. - Offset in storage. - Excel version that was used to infill data provider. - - - - - This token contains an error code. - - - - - Dictionary that allows to get error code by error name. - - - - - Dictionary that allows to get error name by error code. - - - - - Default error name - used when unknown error code was used. - - - - - Error code. - - - - - Static constructor. Fills hashtables which allow to convert - error code to error string and vice versa. - - - - - Default constructor. To prevent user from creating a token without - parameters and to allow descendants do this. - - - - - Constructs token using byte array. - - Object that provides access to the data. - Offset to the token data. - Excel version that was used to infill data provider. - - - - Constructs token using error code. - - - String representation of the error that must be created. - - - When the specified error name is unknown. - - - - - Constructs token using error name. - - Name of the error. - - - - Gets / sets error code value. - - - - - Read-only. Size of the token. - - - - - Converts token to a string. - - Formula util. - Zero-based row index of the cell that contains this token. - Zero-based row index of the cell that contains this token. - Indicates whether R1C1 notation should be used. - String representation of this token. - - - - Converts token to byte array. - - Array of bytes representing this token. - - - - Infill PTG structure. - - Represents storage. - Offset in storage. - Excel version that was used to infill data provider. - - - - This token contains an IEEE floating-point number. - - - - - Floating-point value. - - - - - Default constructor. To prevent user from creating a token without - parameters and to allow descendants do this. - - - - - Constructs token by double value. - - Double value. - - - - Constructs token by string value that represents number. - - String value that will be converted to double. - - - - Constructs token by string value that represents number. - - String value that will be converted to double. - Represents culture for parsing from string. - - - - Constructs token using data from byte array. - - Object that provides access to the data. - Offset to token data. - Excel version that was used to infill data provider. - - - - Gets / sets value that is represented by this token. - - - - - Read-only. Size of the token. - - - - - Converts token to a string. - - Formula util. - Zero-based row index of the cell that contains this token. - Zero-based row index of the cell that contains this token. - Indicates whether R1C1 notation should be used. - String representation of this token. - - - - Converts token to a string. - - Formula util. - Zero-based row index of the cell that contains this token. - Zero-based row index of the cell that contains this token. - Indicates whether R1C1 notation should be used. - Represents current number info. - String representation of this token. - - - - Converts token to byte array. - - Array of bytes representing this token. - - - - Infill PTG structure. - - Represents storage. - Offset in storage. - Excel version that was used to infill data provider. - - - - This class represents function token of a formula. - - - - - Index to built-in sheet function. - - - - - Number of arguments. - - - - - Delimiter between function arguments. - - - - - Default constructor - - - - - Constructs token using data from byte array. - - Object that provides access to the data. - Offset to token data. - Excel version that was used to infill data provider. - - - - Constructs token by function index. - - Function index. - - - - Constructs function token by function name. - - Valid function name. - - - - Returns built-in function index. - - - - - Number of function arguments. - - - - - Read-only. Type of operation (TYPE_FUNCTION for all functions). - - - - - Array of all token attributes applied to the object. - This property is used to increase performance. - - - - - Gets operands from string and returns array of string representation of the operands. - - Formula string. - Index to built-in function. - True if function should check operands count. - Formula parser. - Array of strings that contain function operands. - - if checkParamCount = True and actual parameter count does not equal expected - - - - - - - - - - - - Read-only. Size of the token. - - - - - Converts token to a string. - - Formula util. - Zero-based row index of the cell that contains this token. - Zero-based row index of the cell that contains this token. - Indicates whether R1C1 notation should be used. - String representation of this token. - - - - Converts the operation and its operands to the string. - Gets all needed operands from the Stack parameter and pushes the result into the Stack. - - Object used for formula parsing. - - Stack that contains all operands and receives result of the operation. - - - - - Converts the operation and its operands to the string for get the lambda expression. - - Object used for formula parsing. - Stack that contains all operands and receives result of the operation. - Count of the lambda function after close parenthesis. - Str delimeter is used in the lambda expression. - String that contains lambda expression. - - - - Gets operands from string and returns array of string representation of the operands. - - Formula string. - Index of the function in the formula string. - Formula parser. - Array of strings that contains function operands. - - - - Converts token to byte array. - - Array of bytes representing this token. - - - - Infill PTG structure. - - Represents storage. - Offset in storage. - Excel version that was used to infill data provider. - - - - This class represents function with variable arguments number in a formula. - - - - - Constructs token using data from byte array. - - Object that provides access to the data. - Offset to the token data. - Excel version that was used to infill data provider. - - - - Constructs token by built-in function index. - - Built-in function index. - - - - Constructs function token by function name. - - Valid function name. - - - - Default constructor - - - - - Read-only. Size of the token. - - - - - Gets operands from string and returns array of string representation of the operands. - - Formula string. - Index of function in the string. - Formula parser. - Array of strings containing function parameters. - - - - Converts token to byte array. - - Array of bytes representing this token. - - - - Takes all needed operands from the stack and pushes the result of the function. - - Object used for formula parsing. - - Stack that contains all operands and will receive result of the operation. - - - - - - - - - - - - Infill PTG structure. - - Represents storage. - Offset in storage. - Excel version that was used to infill data provider. - - - - This interface should be implemented by all token classes that - needs some additional data to be read after all formula tokens. - - - - - Reads additional token data that is placed after all formula tokens. - - Object that provides access to the data. - Offset to the additional token data. - Final offset in the data array. - - - - Returns size of the additional data. Read-only. - - - - - This class represents an integer token in formula. - - - - - Contains an unsigned 16-bit integer value in the range from 0 to 65535. - - - - - Default constructor. To prevent user from creating a token without - parameters and to allow descendants do this. - - - - - Constructs token by integer value. - - Integer value that will be placed into token. - - - - Constructs token by string value. - - String value that will be parsed into unsigned short. - - - - Constructs token using data from byte array. - - Object that provides access to the data. - Offset to the token data. - Excel version that was used to infill data provider. - - - - Get / sets value contained by this token. - - - - - Read-only. Size of the token. - - - - - Converts token to a string. - - Formula util. - Zero-based row index of the cell that contains this token. - Zero-based row index of the cell that contains this token. - Indicates whether R1C1 notation should be used. - String representation of this token. - - - - Converts token to array of bytes. - - Array of bytes corresponding to the token. - - - - Infill PTG structure. - - Represents storage. - Offset in storage. - Excel version that was used to infill data provider. - - - - This interface is implemented by formula tokens that can provide corresponding rectangle object. - - - - - Returns rectangle represented by the token that implements this interface. - All coordinates are zero-based. - - Rectangle represented by the token. - - - - This interface should be implemented by those tokens - that can be converted to IRange. - - - - - Returns range represented by the token that implements this interface. - - Workbook that contains range. - Worksheet that contains range. - Range represented by the token. - - - - This interface should be implemented by those tokens - that can be converted to IRange. - - - - - Updates token using data from specified rectangle. - - Rectangle with new token coordinates. - Updated token. - - - - Converts current token into error token. - - Created token. - - - - This interface should be implemented by those tokens which contains 3D references. - - - - - Index to ExternSheetRecord. - - - - - Represents tokens that contains reference to worksheet. - - - - - Calls ToString method of the base (not 3d) class. - - Formula util. - Zero-based row index of the cell that contains this token. - Zero-based row index of the cell that contains this token. - Indicates whether R1C1 notation should be used. - String representation of this token. - - - - Summary description for IToken3D. - - - - - Converts current token to the 3D token. - - Reference to the worksheet. - Created token. - - - - Summary description for MemAreaPtg. - - - - - Size of the one rectangle data. - - - - - Size of the header block. - - - - - Reserved. - - - - - The length of the reference subexpression. - - - - - Subexpression. - - - - - - - - - - Default constructor. To prevent user from creating a token without - parameters and to allow descendants do this. - - - - - - - - - Excel version that was used to infill data provider. - - - - - - - - - - Returns the length of the reference subexpression. Read-only. - - - - - Returns the reference subexpression. Read-only. - - - - - Rectangles. - - - - - Size of the ptg token. Read-only. - - - - - Converts token to byte array. - - Array of bytes representing this token. - - - - Converts token to a string. - - Formula util. - Zero-based row index of the cell that contains this token. - Zero-based row index of the cell that contains this token. - Indicates whether R1C1 notation should be used. - String representation of this token. - - - - Extracts additional data. - - Object that provides access to the data. - Offset to the additional data. - Offset after extracting all required data. - - - - Returns size of the additional data. Read-only. - - - - - Infill PTG structure. - - Represents storage. - Offset in storage. - Excel version that was used to infill data provider. - - - - Not fully implemented because of lack of documentation. - - - - - Size of the token. - - - - - Token data. - - - - - Default constructor. To prevent user from creating a token without - parameters and to allow descendants do this. - - - - - Creates token using data from array of bytes. - - Object that provides access to the data. - Offset to the token data in the data array. - Excel version that was used to infill data provider. - - - - Converts token to a string. - - Formula util. - Zero-based row index of the cell that contains this token. - Zero-based row index of the cell that contains this token. - Indicates whether R1C1 notation should be used. - String representation of this token. - - - - Converts token to the array of bytes. - - - - - - Read-only. Size of the token. - - - - - Infill PTG structure. - - Represents storage. - Offset in storage. - Excel version that was used to infill data provider. - - - - Not fully implemented because of lack of documentation. - - - - - Size of the token. - - - - - The length of the reference subexpression. - - - - - Token data. - - - - - Default constructor. To prevent user from creating a token without - parameters and to allow descendants do this. - - - - - Create new instance of MemFuncPtg. - - Size of new instance. - - - - Creates token using data from array of bytes. - - Object that provides access to the data. - Offset to the token data in the data array. - Excel version that was used to infill data provider. - - - - The length of the reference subexpression. - - - - - Read-only. Size of the token. - - - - - Converts token to a string. - - Formula util. - Zero-based row index of the cell that contains this token. - Zero-based row index of the cell that contains this token. - Indicates whether R1C1 notation should be used. - String representation of this token. - - - - Converts token to the array of bytes. - - - - - - Infill PTG structure. - - Represents storage. - Offset in storage. - Excel version that was used to infill data provider. - - - - A missing argument in a function argument list that is stored as a tMissArg token. - This token does not contain any additional data. - - - - - Default constructor - - - - - Constructs token using data from byte array. - - Object that provides access to the data. - Offset to token data. - Excel version that was used to infill data provider. - - - - Almost the same as default constructor. - - Must be equal to string.Empty. - - When specified string is not empty. - - - - - Read-only. Size of the token. - - - - - Converts token to a string. - - Formula util. - Zero-based row index of the cell that contains this token. - Zero-based row index of the cell that contains this token. - Indicates whether R1C1 notation should be used. - String representation of this token. - - - - This token contains the one-based index to a NAME record. - - - - - One-based Index of ExternNameRecord. - - - - - Default constructor. To prevent user from creating a token without - parameters and to allow descendants do this. - - - - - Constructs token using data from a byte array. - - Object that provides access to the data. - Offset to the token data. - Excel version that was used to infill data provider. - - - - Creates token by its string representation. - - String representation of the token. - Workbook that contains this reference. - - - - Creates token by its string representation. - - String representation of the token. - Workbook that contains this reference. - Worksheet that contains this reference. - - - - Creates token by name index. - - Name index. - - - - Read-only. Size of the token. - - - - - Gets / sets one-based index of ExternNameRecord. - - - - - Gets / sets one-based index of ExternNameRecord for Int32. - - - - - Converts token to string. - - String representation of the token. - - - - Converts token to a string. - - Formula util. - Zero-based row index of the cell that contains this token. - Zero-based row index of the cell that contains this token. - Indicates whether R1C1 notation should be used. - String representation of this token. - - - - Converts token to array of bytes. - - Array of bytes representing this token. - - - - Returns token code by index. - - Index of the token code. - Required token code. - - When index is less than 1 or greater than 3. - - - - - Returns range represented by the token that implements this interface. - - Workbook that contains range. - Parent sheet. - Range represented by the token. - - - - Returns rectangle represented by the token that implements this interface. - - Rectangle represented by the token. - - - - Infill PTG structure. - - Represents storage. - Offset in storage. - Excel version that was used to infill data provider. - - - - This token contains the index to a NAME or EXTERNNAME record. It occurs by using - internal or external names, add-in functions, DDE links, or linked OLE objects. - - - - - Index to a REF entry in an EXTERNSHEET record in the Link Table. - - - - - One-based index to a NAME record or EXTERNNAME record. - - - - - Default constructor. To prevent user from creating a token without - parameters and to allow descendants do this. - - - - - Constructs token using data from array of bytes. - - Object that provides access to the data. - Offset to the token data. - Excel version that was used to infill data provider. - - - - Creates token by its string representation. - - String representation of the token. - Workbook that contains this reference. - - - - Creates new instance of NameX token by extern workbook index and name index in the workbook. - - Zero-based book index. - Zero-based name index. - - - - Gets / sets one-based index of ExternNameRecord or NameRecord. - - - - - Gets / sets index to REF entry in EXTERNSHEET record in the Link Table. - - - - - Read-only. Size of the record. - - - - - Converts token to a string. - - Formula util. - Zero-based row index of the cell that contains this token. - Zero-based row index of the cell that contains this token. - Indicates whether R1C1 notation should be used. - String representation of this token. - - - - Converts token to a string. - - Formula util. - Zero-based row index of the cell that contains this token. - Zero-based row index of the cell that contains this token. - Indicates whether R1C1 notation should be used. - String representation of this token. - - - - Calls ToString method of the base (not 3d) class. - - Formula util. - Zero-based row index of the cell that contains this token. - Zero-based row index of the cell that contains this token. - Indicates whether R1C1 notation should be used. - String representation of this token. - - - - Converts token to array of bytes. - - Array of bytes corresponding to the token. - - - - Returns token code by index - - Index of the token code. - Required token code. - - When index is less than 1 or greater than 3. - - - - - Returns range represented by the token that implements this interface. - - Workbook that contains range. - Parent worksheet - Range represented by the token. - - - - Returns rectangle represented by the token that implements this interface. - - Rectangle represented by the token. - - - - - - - - - - - Infill PTG structure. - - Represents storage. - Offset in storage. - Excel version that was used to infill data provider. - - - - This class is the base class for all operation tokens in the formula. - - - - - Default arguments separator. - - - - - String representation of the operation. - - - - - Position of the operand (before (if it is set to False) or after (if it is set to True) operand) for unary operations. - - - - - Default constructor. - - - - - Creates operation from byte array and offset in this array. - - Object that provides access to the data. - Offset to token data. - Excel version that was used to infill data provider. - - - - Read-only. True if this class represents operation (always True for this class). - - - - - Read-only. Type of the operation. - - - - - Read-only. Number of operands this operation needs. - - - - - Gets / sets string representation of the operation. - - - - - Gets / sets True if operation sign should be placed after operand and False otherwise. - - - - - Array of all token attributes applied to the object. - This property is used to increase performance. - - - - - Converts the operation and its operands to the string. - Gets all needed operands from the Stack parameter and pushes the result into the Stack. - - - Stack that contains all operands and receives result of the operation. - - - - - Converts the operation and its operands to the string. - Gets all needed operands from the Stack parameter and pushes the result into the Stack. - - Object used for formula parsing. - - Stack that contains all operands and receives result of the operation. - - - - - Converts token to a string. - - Formula util. - Zero-based row index of the cell that contains this token. - Zero-based row index of the cell that contains this token. - Indicates whether R1C1 notation should be used. - String representation of this token. - - - - Returns array of string where each member corresponds to one argument. - - String representation of the formula. - Index of the operation. - Formula parser. - Array of strings containing operation operands. - - - - Updates parse formula options if necessary. - - Options to update. - Updated value. - - - - Returns arguments separator. - - FormulaUtil object, to get separator from. - Arguments separator. - - - - Infill PTG structure. - - Represents storage. - Offset in storage. - Excel version that was used to infill data provider. - - - - Parentheses. This token is for display purposes only, it does not affect the result - of the token array. If it follows an operator, the parentheses will enclose - the operator and its operand(s), which is the result of the enclosed - operation. This operator does not modify the token class of its operand. - - - - - Contains all token attributes. - - - - - Static constructor. - - - - - Default constructor - - - - - Creates token using data from an array of bytes. - - Object that provides access to the data. - Offset to the token data. - Excel version that was used to infill data provider. - - - - Creates token by string representation. - - String should be equal to "(". - - When strFormula is not equal to "(". - - - - - Converts token to a string. - - Formula util. - Zero-based row index of the cell that contains this token. - Zero-based row index of the cell that contains this token. - Indicates whether R1C1 notation should be used. - String representation of this token. - - - - Gets all needed operands from the Stack parameter and pushes result into the Stack. - - Object used for formula parsing. - - Stack that contains all operands and will receive operation result as string. - - - - - Returns array of string where each member corresponds to one argument. - - Formula string. - Index of opening bracket. - Formula parser. - Array of strings that contain operation parameters. - - - - Updates parse formula options if necessary. - - Options to update. - Updated value. - - - - Returns all TokenAttributes applied to the token. Read-only. - - - - - This class is the base class for each token of a formula. - - - - - Code of the token. - - - - - Default constructor. - - - - - Creates token using data from an array of bytes. - - Object that provides access to the data. - Offset to the token data. - Excel version that was used to infill data provider. - - - - Read-only. True if this ptg represents operation ptg. - - - - - Gets / sets. Code of the token. - - - - - Gets string from byte array, length of string is set in 16 bit value. - - Data array which contains string. - Offset to the string data. - Parsed string. - - - - Gets string from byte array and returns it's length in iFullLength parameter. - - Data array which contains string. - Offset to the string data. - Length of the string in bytes. - Parsed string. - - When data array is smaller than the string that should be in it. - - - - - Infill PTG structure. - - Represents storage. - Offset in storage. - Excel version that was used to infill data provider. - - - - Returns size of the tokens array. - - Excel version - defines resulting size. - Size of the tokens array. - - - - Converts token to byte array. - - Excel version - defines resulting array format and size. - Array of bytes representing this token. - - - - Converts token to a string. - - String representation of the token. - - - - Converts token to the string. - - Formula util. - String representation of the token. - - - - Converts token to a string. - - Formula util. - Zero-based row index of the cell that contains this token. - Zero-based row index of the cell that contains this token. - Indicates whether R1C1 notation should be used. - String representation of this token. - - - - Converts token to a string. - - Zero-based row index of the cell that contains this token. - Zero-based row index of the cell that contains this token. - Indicates whether R1C1 notation should be used. - - - - - - - - - Indicates whether R1C1 notation must be used. - Formula util. - - - - - - - - - - Indicates whether R1C1 notation must be used. - Formula util. - - - - - - Moves token by iRowOffset to the right and iColumnOffset to the left. - (Updates formula token after copy operation.) - - Row offset. - Column offset. - Parent workbook. - Updated token. - - - - Adjusts the location of the token by the specified amount. - Returns adjusted token. (Updates formula token after move operation.) - - Index of the sheet where formula is located. - Zero-based row index which this token is located. - Zero-based column index where this token is located. - Index of the source worksheet in move range operation. - Index of the destination worksheet in move range operation. - Rectangle that was moved. - Location were range was moved. - Indicates whether token was changed during move operation. - Parent workbook. - Adjusted token. - - - - - - - - - - - - - Check whether the restangle intersects with the formula. - - Source rectange. - Formula first row - Formula first column - Formula last row - Formula last column - - - - - - - - - - - - - - Converts tokens from regular formula into tokens from shared formula. - - Represents parent workbook. - Represents row index. - Represents column index. - Formula token. - - - - Compares this token to the specified one. - - Token to compare with. - 0 if tokens are equal. - - - - Compares tokens content. - - Token to compare with this one. - 0 if tokens are equal. - - - - Compares two token arrays. - - The first array to compare. - The second array to compare. - True if arrays are equal; otherwise false. - - - - Converts and returns the string - - - - - - - - - - - - - - - - - - - Converts index to token code. - - - - - - - - This token contains a 3D reference or an external reference to a cell. - - - - - Index to a REF entry in an EXTERNSHEET record in the Link Table. - - - - - Default constructor. To prevent user from creating a token without - parameters and to allow descendants do this. - - - - - Creates token using data from an array of bytes. - - Object that provides access to the data. - Offset to the token data. - Excel version that was used to infill data provider. - - - - Creates token by its string representation. - - String representation of the token. - Workbook that contains this reference. - - - - - - - - - - - - - - - Creates token. - - Sheet reference. - Row index. - Column index. - Options. - - - - - - - - - - - - - - - Read-only. Size of the record. - - - - - Converts token to the string. - - String representation of the token. - - - - Converts token to the array of bytes. - - Array of bytes that represents this token. - - - - Converts token to a string. - - Formula util. - Zero-based row index of the cell that contains this token. - Zero-based row index of the cell that contains this token. - Indicates whether R1C1 notation should be used. - String representation of this token. - - - - Calls ToString method of the base (not 3d) class. - - Formula util. - Zero-based row index of the cell that contains this token. - Zero-based row index of the cell that contains this token. - Indicates whether R1C1 notation should be used. - String representation of this token. - - - - - - - - - - - - - - Parent workbook. - - - - - Converts token from shared formula into token from regular formula. - - Parent workbook. - Row index. - Column index. - New token for regular formula. - - - - Converts tokens from regular formula into tokens from shared formula. - - Parent workbook. - Represents first row from cells range of shared formula.Zero-base. - Represents first column from cells range of shared formula.Zero-based. - New token for shared formula. - - - - Converts tokens from regular formula into tokens from shared formula. - - - - - - Converts token code to index (inverse operation to IndexToCode). - - Reference index. - - - - Gets corresponding error code. - - Corresponding error code. - - - - Returns referenced worksheet name. - - Parent workbook. - Sheet reference index - Referenced worksheet name. - - - - Sets index of the sheet in correct value - by getting the information from specified workbook. - - Name of the worksheet that is referenced. - - Workbook that contains this record. It must contain specified worksheet. - - - - - Returns token code by index. - - Index of the token code. - Required token code. - - When index is less than 1 or greater than 3. - - - - - Converts token code to index (inverse operation to IndexToCode). - - Token code (should be one of tRef1, tRef2, tRef3). - Reference index. - - - - Returns range represented by the token that implements this interface. - - Workbook that contains range. - Worksheet that contains range. - Range represented by the token. - - - - Infill PTG structure. - - Represents storage. - Offset in storage. - Excel version that was used to infill data provider. - - - - This token contains a 3D reference or an external reference to a cell. - - - - - Index to a REF entry in an EXTERNSHEET record in the Link Table. - - - - - Default constructor. To prevent user from creating a token without - parameters and to allow descendants do this. - - - - - Creates token using data from an array of bytes. - - Object that provides access to the data. - Offset to the token data. - Excel version that was used to infill data provider. - - - - Creates token by its string representation. - - String representation of the token. - Workbook that contains this reference. - - - - Creates token. - - Row index of the cell that contains this token. - Column index of the cell that contains this token. - Sheet reference. - String that contains column name. - String that contains row name. - Indicates whether R1C1 notation should be used. - - - - Creates token. - - Sheet reference. - Row index. - Column index. - Options. - - - - Index to a REF entry in an EXTERNSHEET record in the Link Table. - - - - - Converts token from shared formula into token from regular formula. - - Parent workbook. - Row index. - Column index. - New token for regular formula. - - - - Read-only. Size of the record. - - - - - Converts token to the string. - - String representation of the token. - - - - Converts token to the array of bytes. - - Array of bytes that represents this token. - - - - Converts token to a string. - - Formula util. - Zero-based row index of the cell that contains this token. - Zero-based row index of the cell that contains this token. - Indicates whether R1C1 notation should be used. - String representation of this token. - - - - Calls ToString method of the base (not 3d) class. - - Formula util. - Zero-based row index of the cell that contains this token. - Zero-based row index of the cell that contains this token. - Indicates whether R1C1 notation should be used. - String representation of this token. - - - - Returns modified token after move operation. - - Current sheet index. - Parent cell row index. - Parent cell column index. - Source sheet index. - Source rectangle. - Destination sheet index. - Destination rectangle. - Indicates whether token was changed. - Parent workbook. - - - - - Converts token code to index (inverse operation to IndexToCode). - - Reference index. - - - - Gets corresponding error code. - - Corresponding error code. - - - - Returns referenced worksheet name. - - Parent workbook. - Sheet reference index - Referenced worksheet name. - - - - Sets index of the sheet in correct value - by getting the information from specified workbook. - - Name of the worksheet that is referenced. - - Workbook that contains this record. It must contain specified worksheet. - - - - - Returns token code by index. - - Index of the token code. - Required token code. - - When index is less than 1 or greater than 3. - - - - - Converts token code to index (inverse operation to IndexToCode). - - Token code (should be one of tRef1, tRef2, tRef3). - Reference index. - - - - Returns range represented by the token that implements this interface. - - Workbook that contains range. - Worksheet that contains range. - Range represented by the token. - - - - Infill PTG structure. - - Represents storage. - Offset in storage. - Excel version that was used to infill data provider. - - - - This token contains the last 3D reference or external reference to a cell in a - deleted row or column. - - - - - Default constructor. To prevent user from creating a token without - parameters and to allow descendants do this. - - - - - Creates token using data from an array of bytes. - - Object that provides access to the data. - Offset to token data. - Excel version that was used to infill data provider. - - - - Creates token by its string representation. - - String representation of the token. - Workbook that contains this reference. - - - - Creates error token based on Ref3D token. - - Token to get data from. - - - - Converts token to string. - - String representation of this token. - - - - Converts token to a string. - - Formula util. - Zero-based row index of the cell that contains this token. - Zero-based row index of the cell that contains this token. - Indicates whether R1C1 notation should be used. - String representation of this token. - - - - - - - - - - - - - - Parent workbook. - - - - - Returns token code by index. - - Index of the token code. - Required token code. - - When index is less than 1 or greater than 3. - - - - - Returns range represented by the token that implements this interface. - - Workbook that contains range. - Worksheet that contains range. - Range represented by the token. - - - - This token contains the last reference to a deleted cell in the same sheet. - - - - - - - - - - Static constructor. - - - - - Default constructor. To prevent user from creating a token without - parameters and to allow descendants do this. - - - - - Creates token using data from array of bytes. - - Object that provides access to the data. - Offset to the token data. - Excel version that was used to infill data provider. - - - - - - - - - - - - - - - - - Creates error token based on specified ref token. - - Token to take data from. - - - - Converts token to a string. - - String representation of this token. - - - - Converts token to a string. - - Formula util. - Zero-based row index of the cell that contains this token. - Zero-based row index of the cell that contains this token. - Indicates whether R1C1 notation should be used. - String representation of this token. - - - - - - - - - - - - - - Parent workbook. - - - - - Converts reference index to token code. - - Reference index. - Token code. - - - - Converts tokens from regular formula into tokens from shared formula. - - Parent workbook. - Represents first row from cells range of shared formula.Zero-base. - Represents first column from cells range of shared formula.Zero-based. - New token for shared formula. - - - - Returns range represented by the token that implements this interface. - - Workbook that contains range. - Worksheet that contains range. - Range represented by the token. - - - - This token contains the reference to a cell in the same sheet. It stores relative - components as signed offsets and is used in shared formulas, conditional formatting, - and data validity. - - - - - Default constructor. To prevent user from creating a token without - parameters and to allow descendants do this. - - - - - Creates token using data from an array of bytes. - - Object that provides access to the data. - Offset to the token data. - Excel version that was used to infill data provider. - - - - Constructs reference by its string representation. - - Row index of the cell that contains formula to parse. - Column index of the cell that contains formula to parse. - String representation of the row. - String representation of the column. - Indicates whether R1C1 notation was used. - - - - Converts token from shared formula into token from regular formula. - - Parent workbook. - Row index. - Column index. - New token for regular formula. - - - - Converts token to a string. - - Formula util. - Zero-based row index of the cell that contains this token. - Zero-based row index of the cell that contains this token. - Indicates whether R1C1 notation should be used. - String representation of this token. - - - - Converts current token to the 3D token. - - Reference to the worksheet. - Created token. - - - - Gets corresponding error code. - - Corresponding error code. - - - - Converts token code to index (inverse operation to IndexToCode). - - Token code (should be one of tRefN1, tRefN2, tRefN3). - Reference index. - - - - Converts reference index to token code. - - Reference index. - Token code. - - - - This token contains an unsigned 16-bit integer value in the range from 0 to 65535. - - - - - Bit mask for row options. - - - - - Bit mask for column options. - - - - - Opening bracket for relative cell coordinates in R1C1 notation. - - - - - Closing bracket for relative cell coordinates in R1C1 notation. - - - - - Starting row character in R1C1 notation. - - - - - Starting column character in R1C1 notation. - - - - - Opening bracket for relative indexes in R1C1 notation. - - - - - Closing bracket for relative indexes in R1C1 notation. - - - - - Index to row (0..65535) or row offset (-32768..32767). - - - - - Index to column (0..255) or column offset (-128..127). - - - - - Option flags. - - - - - Default constructor: - To prevent user from creating tokens without arguments - and to allow descendants to do this. - - - - - Constructs reference by its string representation. - - String representation of the reference. - - - - Creates token using data from array of bytes. - - Object that provides access to the data. - Offset to the token data. - Excel version that was used to infill data provider. - - - - Creates token by coordinates and options. - - Row index. - Column index. - Options. - - - - Constructs reference by its string representation. - - Row index of the cell that contains formula to parse. - Column index of the cell that contains formula to parse. - String representation of the row. - String representation of the column. - Indicates whether R1C1 notation was used. - - - - - - - - - - Gets / sets. Index to row (0..65535) or row offset (-32768..32767). - - - - - Gets / sets True if row index is relative. - - - - - Gets / sets True if column index is relative. - - - - - Gets / sets index to column (0..255) or column offset (-128..127). - - - - - Options. - - - - - Read-only. Size of the record. - - - - - Converts token to a string. - - String representation of the token. - - - - Converts token to a string. - - Formula util. - Zero-based row index of the cell that contains this token. - Zero-based row index of the cell that contains this token. - Indicates whether R1C1 notation should be used. - String representation of this token. - - - - Converts token to array of bytes. - - Array of bytes that represents the token. - - - - Sets internal fields appropriate to specified row and column. - - Row index of the cell that contains this token. - Column index of the cell that contains this token. - String that contains column name. - String that contains row name. - Indicates whether R1C1 notation is used. - - - - Sets internal fields appropriate to specified row and column. - - String that contains column name. - String that contains row name. - - - - Sets internal fields appropriate to specified row and column. - - Row index of the cell that contains this token. - Column index of the cell that contains this token. - String that contains column name. - String that contains row name. - - - - Parses row or column index in R1C1 notation. - - Row or column index of the cell that contains reference. - String to parse. - Indicates whether index is relative. - - - - - Creates token and modifies it row and column indexes. - - Row offset. - Column offset. - Parent workbook. - Modified token. - - - - Returns modified token after move operation. - - Current sheet index. - Parent cell row index. - Parent cell column index. - Source sheet index. - Source rectangle. - Destination sheet index. - Destination rectangle. - Indicates whether token was changed. - Parent workbook. - - - - - Moves token into different worksheet. - - Token to move - Source sheet index. - Source rectangle. - Destination sheet index. - Row offset. - Column offset. - Parent workbook. - Modified token. - - - - Returns True if referenced cell was moved. - - - - - - - Converts token code to index (inverse operation to IndexToCode). - - Reference index. - - - - Gets corresponding error code. - - Corresponding error code. - - - - Updates token after move operation. - - Current sheet index. - Destination sheet index. - Row index. - Column index. - Indicates whether token was changed. - Parent workbook. - Updated token. - - - - Converts tokens from regular formula into tokens from shared formula. - - Parent workbook. - Represents first row from cells range of shared formula.Zero-base. - Represents first column from cells range of shared formula.Zero-based. - New token for shared formula. - - - - Returns True if bit specified by mask is set to 1; otherwise False. - - Options byte where bits will be checked. - Bit mask that should be used for checking. - True if bit specified by mask is set to 1. - - - - If value is True, then it sets all bits specified by mask in Options to 1; - otherwise clears them, return new value. - - Options byte where bits will be set. - Bit mask that should be used for checking. - Flag for operation. - Return Options with bit specified by mask set to value. - - - - Returns string representation of the cell. - - Row index of the cell that contains token. - Column index of the cell that contains token. - Index of cell row. - Index of cell column. - True if row is relative. - True if column is relative. - Indicates whether R1C1 notation must be used for string conversion. - String representation of the cell address. - - - - Returns string representation of the cell using A1 notation. - - Index of cell column. - Index of cell row. - True if column is relative. - True if row is relative. - String representation of the cell address. - - - - Return string representation of the cell in RC format. - RC format is format in which set only shifts from start row to other one. - - Index of cell column. - Index of cell row. - String representation of the cell address. - - - - Returns column index of the cell. - - Column index of the cell that contains token. - String representation of the column. - Column index. - Indicates whether R1C1 notation is used. - Indicates whether resulting column index is relative. - - When parsed column index is greater than 255. - - - - - Returns column index of the cell. - - String representation of the column. - Column index. - Indicates whether resulting column index is relative. - - When parsed column index is greater than 255. - - - - - Returns row index of the cell. - - Row index of the cell that contains token. - String representation of the row. - Indicates whether R1C1 notation is used. - Indicates whether row index is relative. - Row index. - - - - Returns row index of the cell. - - String representation of the row. - Indicates whether row index is relative. - Row index. - - - - Converts reference index to token code. - - Reference index. - Token code. - - - - Converts token code to index (inverse operation to IndexToCode). - - Token code (should be one of tRef1, tRef2, tRef3). - Reference index. - - - - Gets string representation of the cell in R1C1 notation. - - Row index of the cell that contains token. - Column index of the cell that contains token. - Cell row index. - Cell column index. - Indicates whether row is relative. - Indicates whether column is relative. - String representation of the cell in R1C1 notation. - - - - Converts row or column index into string representation using R1C1 notation. - - - Row or column index of a cell that contains reference to convert. - - Starting character. - End index. - Indicates whether index is relative. - String representation of row or column index using R1C1 notation. - - - - Returns range represented by the token that implements this interface. - - Workbook that contains range. - Worksheet that contains range. - Range represented by the token. - - - - Returns rectangle represented by the token that implements this interface. - All coordinates are zero-based. - - Rectangle represented by the token. - - - - - - - - - - - Converts current token to the 3D token. - - Reference to the worksheet. - Created token. - - - - Converts current token into error token. - - Created token. - - - - Infill PTG structure. - - Represents storage. - Offset in storage. - Excel version that was used to infill data provider. - - - - Set the byte value to Option flag. - - Byte value - - - - This token contains a string constant. - The maximum length of the string is 255 characters in BIFF8. - - - - - String value. - - - - - 1 - 2 bytes per character, 0 - 1 byte per character (compressed unicode). - - - - - Default constructor. To prevent user from creating a token without - parameters and to allow descendants do this. - - - - - Constructs token by string value. - - Value that will contain this token. - - - - Creates token using data from array of bytes. - - Object that provides access to the data. - Offset to the token data. - Excel version that was used to infill data provider. - - - - Gets / sets value of this token (its string constant). - - - - - Read-only. Size of the token. - - - - - Converts token to a string. - - Formula util. - Zero-based row index of the cell that contains this token. - Zero-based row index of the cell that contains this token. - Indicates whether R1C1 notation should be used. - String representation of this token. - - - - Converts token to array of bytes. - - Array of bytes that correspond to the token. - - - - Infill PTG structure. - - Represents storage. - Offset in storage. - Excel version that was used to infill data provider. - - - - This class represents all unary operations. - - - - - Contains all token attributes. - - - - - Dictionary that allows to get token code by unary operation name. - - - - - Static constructor. Fills hashtable that allows us to get - token code by token string. - - - - - Gets token code using unary operation string representation. - - String representation of the unary operation. - Token code. - - - - Default constructor. To prevent user from creating a token without - parameters and to allow descendants do this. - - - - - Constructs unary operation token by its string representation. - - - String representation of the operation that will be created. - - - - - Creates unary operation from the data array and offset of the first byte in it. - - Object that provides access to the data. - Offset to the token data. - Excel version that was used to infill data provider. - - - - Read-only. Type of operation. - - - - - Array of all token attributes applied to the object. - This property is used to increase performance. - - - - - Read-only. Size of the token. - - - - - Takes all needed operands from the stack and pushes the result of the operation. - - Object used for formula parsing. - - Stack that contains all operands and will receive the result of the operation. - - - - - Converts token to a string. - - Formula util. - Zero-based row index of the cell that contains this token. - Zero-based row index of the cell that contains this token. - Indicates whether R1C1 notation should be used. - String representation of this token. - - - - Returns array of operands. - - Formula string. - Index of unary operation in the formula string. - Formula parser. - Array of strings that contain unary operation operands. - - - - This class represents the unknown token of a formula. - - - - - Default constructor - - - - - Creates token from an array of bytes. - - Object that provides access to the data. - Offset to the token data in data array. - Excel version that was used to infill data provider. - - - - Read-only. Size of the token. - - - - - Converts token to string. - - Converts token to the string. - - - - Summary description for _FormulaConstants. - - - - - - - - - - Represents the tAdd binary token. - - - - - Represents the tSub binary token. - - - - - Represents the tMul binary token. - - - - - Represents the tDiv binary token. - - - - - Represents the tPower binary token. - - - - - Represents the tConcat binary token. - - - - - Represents the tLessThan binary token. - - - - - Represents the tLessEqual binary token. - - - - - Represents the tEqual binary token. - - - - - Represents the tGreaterEqual binary token. - - - - - Represents the tGreater binary token. - - - - - Represents the tNotEqual binary token. - - - - - Represents the tCellRangeIntersection binary token. - - - - - Represents the tCellRangeList binary token. - - - - - Represents the tCellRange binary token. - - - - - Represents the tUnaryPlus unary token. - - - - - Represents the tUnaryMinus unary token. - - - - - Represents the tPercent unary token. - - - - - Represents the tParentheses unary token. - - - - - Represents the tFunction1 function token. - - - - - Represents the tFunction2 function token. - - - - - Represents the tFunction3 function token. - - - - - Represents the tFunctionVar1 function token. - - - - - Represents the tFunctionVar2 function token. - - - - - Represents the tFunctionVar3 function token. - - - - - Represents the tFunctionCE1 function token. - - - - - Represents the tFunctionCE2 function token. - - - - - Represents the tFunctionCE3 function token. - - - - - Represents the tMissingArgument constant token. - - - - - Represents the tStringConstant constant token. - - - - - Represents the tError constant token. - - - - - Represents the tBoolean constant token. - - - - - Represents the tInteger constant token. - - - - - Represents the tNumber constant token. - - - - - Represents the tExp control token. - - - - - Represents the tTbl control token. - - - - - Represents the tExtended control token. - - - - - Represents the tAttr control token. - - - - - Represents the tSheet control token. - - - - - Represents the tEndSheet control token. - - - - - Represents the tArray1 operand token. - - - - - Represents the tArray2 operand token. - - - - - Represents the tArray3 operand token. - - - - - Represents the tName1 operand token. - - - - - Represents the tName2 operand token. - - - - - Represents the tName3 operand token. - - - - - Represents the tRef1 operand token. - - - - - Represents the tRef2 operand token. - - - - - Represents the tRef3 operand token. - - - - - Represents the tArea1 operand token. - - - - - Represents the tArea2 operand token. - - - - - Represents the tArea3 operand token. - - - - - Represents the tMemArea1 operand token. - - - - - Represents the tMemArea2 operand token. - - - - - Represents the tMemArea3 operand token. - - - - - Represents the tMemErr1 operand token. - - - - - Represents the tMemErr2 operand token. - - - - - Represents the tMemErr3 operand token. - - - - - Represents the tMemNoMem1 operand token. - - - - - Represents the tMemNoMem2 operand token. - - - - - Represents the tMemNoMem3 operand token. - - - - - Represents the tMemFunc1 operand token. - - - - - Represents the tMemFunc2 operand token. - - - - - Represents the tMemFunc3 operand token. - - - - - Represents the tRefErr1 operand token. - - - - - Represents the tRefErr2 operand token. - - - - - Represents the tRefErr3 operand token. - - - - - Represents the tAreaErr1 operand token. - - - - - Represents the tAreaErr2 operand token. - - - - - Represents the tAreaErr3 operand token. - - - - - Represents the tRefN1 operand token. - - - - - Represents the tRefN2 operand token. - - - - - Represents the tRefN3 operand token. - - - - - Represents the tAreaN1 operand token. - - - - - Represents the tAreaN2 operand token. - - - - - Represents the tAreaN3 operand token. - - - - - Represents the tMemAreaN1 operand token. - - - - - Represents the tMemAreaN2 operand token. - - - - - Represents the tMemAreaN3 operand token. - - - - - Represents the tMemNoMemN1 operand token. - - - - - Represents the tMemNoMemN2 operand token. - - - - - Represents the tMemNoMemN3 operand token. - - - - - Represents the tNameX1 operand token. - - - - - Represents the tNameX2 operand token. - - - - - Represents the tNameX3 operand token. - - - - - Represents the tRef3d1 operand token. - - - - - Represents the tRef3d2 operand token. - - - - - Represents the tRef3d3 operand token. - - - - - Represents the tArea3d1 operand token. - - - - - Represents the tArea3d2 operand token. - - - - - Represents the tArea3d3 operand token. - - - - - Represents the tRefErr3d1 operand token. - - - - - Represents the tRefErr3d2 operand token. - - - - - Represents the tRefErr3d3 operand token. - - - - - Represents the tAreaErr3d1 operand token. - - - - - Represents the tAreaErr3d2 operand token. - - - - - Represents the tAreaErr3d3 operand token. - - - - - Represents the tRefN3d1 operand token. - - - - - Represents the tRefN3d2 operand token. - - - - - Represents the tRefN3d3 operand token. - - - - - Indicates end of formula token. This token is used only for parser - internal purposes and shouldn't appear in the resulting formula. - - - - - Indicates closing parenthesis. This token is used only for parser - internal purposes and shouldn't appear in the resulting formula. - - - - - Indicates delimiter between arguments. This token is used only for parser - internal purpose and shouldn't appear in the resulting formula. - - - - - Indicates open bracket. This token is used only for parser - internal purpose and shouldn't appear in the resulting formula. - - - - - Indicates close bracket. This token is used only for parser - internal purpose and shouldn't appear in the resulting formula. - - - - - Indicates boolean value - true. This token is used only for parser - internal purpose and shouldn't appear in the resulting formula. - - - - - Indicates boolean value - false. This token is used only for parser - internal purpose and shouldn't appear in the resulting formula. - - - - - Indicates space token. This token is used only for parser - internal purpose and shouldn't appear in the resulting formula. - - - - - Indicates identifier token. This token can be range, named range, function call, etc. - This token is used only for parser internal purpose and shouldn't appear in the resulting formula. - - - - - Indicates identifier token that contains DDE link. - This token is used only for parser internal purpose and shouldn't appear in the resulting formula. - - - - - Indicates 3D identifier token. This token can be range, named range. - This token is used only for parser internal purpose and shouldn't appear in the resulting formula. - - - - - Represents the operation type. - - - - - Represents the TYPE_UNARY operation type. - - - - - Represents the TYPE_BINARY operation type. - - - - - Represents the TYPE_FUNCTION operation type. - - - - - - - - - - None priority. - - - - - Logical equality priority. - - - - - Concatenation priority. - - - - - Plus and minus operation priority. - - - - - Multiplication and divide operations priority. - - - - - Priority of the power operation. - - - - - Unary operation priority (-,+,%). - - - - - Cell Range operator (:). - - - - - Attribute provides link information between formula token and - formula token class. - - - - - Type of the formula token. - - - - - String representation of the operation (if this is attribute for - operation), otherwise string.Empty. - - - - - True if operation symbol should be placed after operand - (only for unary operands). - - - - - Cannot create without parameters. - - - - - Creates token attribute by Formula code. - - Code of the token that will be created. - - - - Creates token attribute by formula code and operation sign. - - Token code. - String representation of the operation. - - - - Creates token attribute by formula code, operation sign, and position of - placement (before the False or after the True operand - this is only for unary operations, - default value is False). - - Code of the operation. - String representation of the operation. - True if operation is placed after operands; False if before. - - - - Read-only. Type of the formula token. - - - - - Read-only. String representation of the operation (if this is attribute for - operation); otherwise string.Empty. - - - - - Read-only. True if operation symbol should be placed after operand - (only for unary operands). - - - - - There can be multiple token codes that correspond to one class, - i.e. tRef1, tRef2, tRef3 correspond to class RefPtg. - This attribute is used to help FormulaUtil choose the token code to use. - - - - - Index of the reference type (for tokens that can have several types). - - - - - Array of indexes, first correspond to first parameter, - second for the second parameter and so on. - - - - - Expected token type. - - - - - To prevent construction without arguments. - - - - - Creates attribute that describes the function that has - the same token index index for all arguments. - - Index of the token. - - - - Creates attribute for function with specified token indexes order. - First member of the array corresponds to the first argument of the function, - second member for the second argument and so on. - - Array of token indexes. - - - - Creates attribute for specified token type with specified token indexes. - - Target token class. - Array of token indexes. - - - - Creates attribute for specified token type with specified token indexes. - - Target token class. - Token index for all function parameters. - - - - Returns index of the reference. - - - - - Returns token index for the specified argument number. - - - - - Target token class - - - - - - - - - - This attribute describes error code. Used for converting error messages from - and to string. - - - - - String that represents error. - - - - - Code of the error. - - - - - To prevent creation without arguments. - - - - - Creates attribute for error with specified string value and error code. - - String representation of the error. - Error code. - - - - - - - - - - - - - - This record specifies if the option to print sheet grid lines - (PrintGridlinesRecord) has ever been changed. - - - - - Correct size of the record. - - - - - Flag denoting whether the user has modified the grid lines. - - - - - This flag specifies if the option to print sheet grid lines - (PrintGridlinesRecord) has ever been changed. - - - - - Read-only. Returns minimum possible size of record's - internal data array. - - - - - Read-only. Returns maximum possible size of record's - internal data array. - - - - - Default constructor - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - - If stream is not specified. - - - If stream does not support read or seek operations. - - - - - Reserved for record's internal data array. - - Amount of bytes for data array. - - If amount of bytes requested is less than zero. - - - - - Parse structure of record. Converts data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - - - - Evaluates size of the required storage space. - - Size of the required storage space. - - - - Contains information about the layout of outline symbols. - - - - - Width of the area to display row outlines (left of the sheet), in pixels. - - - - - Height of the area to display column outlines (above the sheet), in pixels. - - - - - Number of visible row outline levels (used row levels + 1; - or 0, if not used). - - - - - Number of visible column outline levels (used column levels + 1; - or 0, if not used). - - - - - Width of the area to display row outlines (left of the sheet), in pixels. - - - - - Height of the area to display column outlines (above the sheet), in pixels. - - - - - Number of visible row outline levels (used row levels + 1; - or 0, if not used). - - - - - Number of visible column outline levels (used column levels + 1; - or 0, if not used). - - - - - Read-only. Returns minimum possible size of record's - internal data array. - - - - - Read-only. Returns maximum possible size of record's - internal data array. - - - - - Default constructor - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - - If stream is not specified. - - - If stream does not support read or seek operations. - - - - - Reserved for record's internal data array. - - Amount of bytes for data array. - - If amount of bytes requested is less than zero. - - - - - Parse structure of record. Converts data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - If there is any internal error. - - - - - In this method, class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - - - - If this record exists in the stream, then Excel contains Visual Basic macros. - - - - - Maximum possible size of the record. Read-only. - - - - - Default constructor - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - If stream is not specified. - If stream does not support read or seek operations. - - - - Reserved for record's internal data array. - - Amount of bytes for data array. - If amount of bytes requested is less than zero. - - - - Parse structure of record. Converts data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - - - - Summary description for HeaderFooterImageRecord. - - - - - Record header in workbook part. - - - - - Record header in worksheet part. - - - - - Record header in workbook when it is not first record - (when it is used instead of Continue record). - - - - - Data offset. - - - - - Default constructor - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - - If stream is not specified. - - - If stream does not support read or seek operations. - - - - - Reserved for record's internal data array. - - Amount of bytes for data array. - - If amount of bytes requested is less than zero. - - - - - Offset to the structures data. - - - - - Creates List for all data. - - First free index in the resulting List. - Created List. - - - - Adds record data from single record to the List. - - List to add data to. - Record to add data from. - Size of the added data. - - - - Creates continue record builder. - - Created builder. - - - - Sets length of the internal data. - - Length to set. - - - - Special class for building Continue Records. - - - - - - - - - - - Maximum size of the continue record data. - - - - - Write array of data into output stream. - - Array of data. - Start index of an array. - Length of data to copy. - Quantity of created Continue Records. - - - - Represents the Header Footer Record - - - - - Type of data in categories. - - - - - Type of data in categories. - - - - - Type of data in categories. - - - - - Type of data in categories. - - - - - Stores the data in Even Header. - - - - - Stores the data in Even Footer. - - - - - Stores the data in First Header. - - - - - Stores the data in First Footer. - - - - - Record databytes. - - - - - HeaderFooter Record Code - - - - - Excel 2003 record length - - - - - Excel 2010 record length - - - - - Default constructor, initializes all fields with default values. - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - If stream is not specified. - If stream does not support read or seek operations. - - - - Reserved for record's internal data array. - - Amount of bytes for data array. - If amount of bytes requested is less than zero. - - - - Gets or sets if Align HeaderFoote With PageMargins - - - - - Gets or sets the value of Different Odd and Even Page Header Footer - - - - - Gets or sets if the HeaderFooter is sclaed with document - - - - - Gets or sets the value of Different First Page Header Footer - - - - - Represents the data in Even Header. - - - - - Represents the data in Even Footer. - - - - - Represents the data in First Header. - - - - - Represents the data in First Footer. - - - - - Read-only. Returns minimum possible size of record's - internal data array. - - - - - Parse structure of record. Convert Data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - - - - Size of the required storage space. Read-only. - - - - - Specifies a header for a sheet. - - - - - Header string. - - - - - Header string. - - - - - Read-only. Returns minimum possible size of record's - internal data array. - - - - - Default constructor - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - - If stream is not specified. - - - If stream does not support read or seek operations. - - - - - Reserved for record's internal data array. - - Amount of bytes for data array. - - If amount of bytes requested is less than zero. - - - - - Parse structure of record. Convert Data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - - - - Size of the required storage space. Read-only. - - - - - Flag defines whether to hide placeholders and object. - - - - - Correct size of the record. - - - - - Flag that defines whether to hide placeholders and object. - - - - - Flag that defines whether to hide placeholders and object. - - - - - Read-only. Returns minimum possible size of record's internal data array. - - - - - Read-only. Returns maximum possible size of record's - internal data array. - - - - - Default constructor - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - - If stream is not specified. - - - If stream does not support read or seek operations. - - - - - Reserved for record's internal data array. - - Amount of bytes for data array. - - If amount of bytes requested is less than zero. - - - - - Parse structure of record. Converts data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - - - - Evaluates size of the required storage space. - - Size of the required storage space. - - - - The record represents an empty cell. - It contains the cell address and formatting information. - - - - - Standard link GUID. - - - - - URL moniker GUID. - - - - - File moniker GUID. - - - - - Standard link GUID bytes. - - - - - URL moniker GUID bytes. - - - - - File moniker GUID bytes. - - - - - Unknown block in the file link. - - - - - Another unknown block in the file link. - - - - - GUID size. - - - - - Start byte of the standard link GUID. - - - - - Start byte of the URL moniker GUID. - - - - - Start byte of the file moniker GUID. - - - - - String represent the backslash. - - - - - Index to first row. - - - - - Index to last row. - - - - - Index to first column. - - - - - Index to last column. - - - - - Unknown value: 00000002H. - - - - - Option flags. - - - - - True if file link or URL. - False if no link. - - - - - True if absolute path or URL. - False if relative file path. - - - - - If this field and other description bits are - True, then there is a description. - False if there is no description. - - - - - True if there is a text mark. - False if there is no text mark. - - - - - If this field and other description bits are - True, then there is description. - False if there is no description. - - - - - True if there is a target frame. - False if there is no target frame. - - - - - True if UNC path (incl. server name). - False if file link or URL. - - - - - (optional, see option flags) Character count of description text, - including trailing zero word. - - - - - (optional, see option flags) Character array of description text, - no Unicode string header, always 16-bit characters, zero-terminated. - - - - - (optional, see option flags) Character count of target frame, - including trailing zero word. - - - - - (optional, see option flags) Character array of target frame, - no Unicode string header, always 16-bit characters, zero-terminated. - - - - - (optional, see option flags) Character count of the text mark, - including trailing zero word. - - - - - (optional, see option flags) Character array of the text - mark without "#" sign, no Unicode string header, always - 16-bit characters, zero-terminated. - - - - - HyperLink type. - - - - - URL length. - - - - - URL string. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Index to first row. - - - - - Index to first column. - - - - - Index to last row. - - - - - Index to last column. - - - - - Unknown value: 00000002H. Read-only. - - - - - Option flags. Read-only. - - - - - True if file link or URL. - False if no link. - - - - - True if absolute path or URL. - False if relative file path. - - - - - True if there is description. - False if there is no description. - - - - - True if there is a text mark. - False if there is no text mark. - - - - - True if there is a target frame. - False if there is no target frame. - - - - - True if UNC path (incl. server name). - False if file link or URL. - - - - - - - - - - - - - - - - - - - - - - - - - (optional, see option flags) Character count of description text, - including trailing zero word. Read-only. - - - - - (optional, see option flags) Character array of description text, - no Unicode string header, always 16-bit characters, zero-terminated. - - - - - (optional, see option flags) Character count of target frame, - including trailing zero word. Read-only. - - - - - (optional, see option flags) Character array of target frame, - no Unicode string header, always 16-bit characters, zero-terminated. - - - - - (optional, see option flags) Character count of the text mark, - including trailing zero word. - - - - - (optional, see option flags) Character array of the text - mark without the "#" sign, no Unicode string header, always - 16-bit characters, zero-terminated. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Read-only. - - - - - - - - - - Default constructor fills all data with default values. - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - If stream is not specified. - If stream does not support read or seek operations. - - - - Reserved for record's internal data array. - - Amount of bytes for data array. - If amount of bytes requested is less than zero. - - - - Parse structure of record. Converts data buffer to special - values according to record specification. - - - - - In this method, a class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - - - - Parses description. - - Offset to the description data. - - - - Parses target frame. - - Offset to the target frame data. - - - - Parses special data block. - - Offset to the data. - - - - Parses text mark. - - Offset to the data. - - - - Checks whether it is ULR link. - - Offset to the GUID to check. - True if it is URL link. - - - - Checks whether it is link to a local file. - - Offset to the GUID to check. - True if it is link to the local file. - - - - Checks whether it is link to a UNC. - - Offset to the GUID to check. - True if it is link to the UNC. - - - - Parses URL. - - Offset to the URL data. - - - - Parses link to a file. - - Offset to the data. - - - - Parses UNC link. - - Offset to the data. - - - - Parses link to the workbook. - - Offset to the data. - - - - Infill's length and string value. - - String length. - String value. - Indicates whether length is one byte. - - - - Infills special data. - - - - - Infills file special data. - - - - - Infills UNC special data. - - - - - Infills URL special data. - - - - - Infills workbook special data. - - - - - Sets options according to the link type. - - - - - Contains a list of explicit column page breaks. - - - - - Size of the fixed part. - - - - - Size of the subitem. - - - - - Size of the fixed part. - - - - - This class contains information about single page break. - - - - - The row of the break. - - - - - The starting column of the break. - - - - - The ending column of the break. - - - - - Default constructor - - - - - Constructs class instance and fills fields with values. - - Row of the break. - Starting column of the break. - Ending column of the break. - - - - The row of the break. - - - - - The starting column of the break. - - - - - The ending column of the break. - - - - - Creates a new object that is a copy of the current instance. - - A new object that is a copy of this instance. - - - - Number of page breaks. - - - - - Array of HorizontalPageBreaks. - - - - - Array of HorizontalPageBreaks. - - - - - Read-only. Minimum possible size of the record. - - - - - Default constructor, sets all fields' default values. - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - - If stream is not specified. - - - If stream does not support read or seek operations. - - - - - Reserved for record's internal data array. - - Amount of bytes for data array. - - If amount of bytes requested is less than zero. - - - - - Parse structure of record. Converts data buffer to special - values according to record specification. - - - When data array does not fit to the page breaks array. - - - - - In this method, a class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - - - - Size of the required storage space. Read-only. - - - - - Summary description for IBiffStorage. - - - - - Returns type code of the biff storage. Read-only. - - - - - Returns code of the biff storage. Read-only. - - - - - Indicates whether data array is required by this record. - - - - - Indicates record position in stream. This is a utility member of class and - is used only in the serialization process. Does not influence the data. - - - - - Size of the required storage space. Read-only. - - - - - Save record data to stream. - - Writer that will receive record data. - Object that provides access to the data. - Object to encrypt data. - Position in the output stream. Used to increase performance. - Size of the record. - If writer is NULL. - - If m_iLength of internal record data array is less than zero. - - - - - Summary description for IFormulaRecord. - - - - - Gets/sets parsed formula tokens. - - - - - Summary description for ILengthSetter. - - - - - Sets length of the internal data. - - New length to set. - - - - This record contains the complete description of a bitmapped graphic object, - such as a drawing created by a graphic tool. - - - - - Parse structure of record. Convert Data buffer to special - values according to record specification. - - - - - In this method, the class must pack all of its properties into - an internal Data array: m_data. This method is called by - FillStream, when the record must be serialized into stream. - - - - - - Occurs right after BOF, gives information where the DBCELL records are for a sheet. - Important for locating cells. - - - - - Size of the fixed part. - - - - - Subitem size. - - - - - Not used. - - - - - Index to first used row. - - - - - Index to first row of unused tail of sheet. - - - - - Not used. - - - - - Array of absolute stream positions to the DBCELL record. - - - - - Array with DBCell records that must be referenced by this record. - - - - - Index to first used row. - - - - - Index to first row of unused tail of sheet. - - - - - Array of nm absolute stream positions to the DBCELL record. - - - - - Read-only. Not used. - - - - - Read-only. Not used. - - - - - Read-only. Returns minimum possible size of record's - internal data array. - - - - - Gets / sets array with DBCell records that must be referenced by this record. - - - - - Default constructor - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - - If stream is not specified. - - - If stream does not support read or seek operations. - - - - - Reserved for record's internal data array. - - Amount of bytes for data array. - - If amount of bytes requested is less than zero. - - - - - - - - Object that provides access to the data. - Object to encrypt data. - Position in the output stream. Used to increase performance. - - - - - Parse structure of record. Converts data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - If there is any internal error. - - - - - In this method, class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - - - - This method checks record's internal data array for integrity. - - - If there is any internal error. - - - - - Method update fields of record which must contain stream offset - or other data. This method must be called before save operation - when all records placed in array on own positions and offsets can - be freely calculated. - - - - - Size of the required storage space. Read-only. - - - - - Shows where the Interface Records end (MMS) (has no fields). - - - - - Read-only. Returns minimum possible size of record's - internal data array. - - - - - Read-only. Returns maximum possible size of record's internal data array. - - - - - Default constructor - - - - - Read / initialize constructor. - - Stream from which record data should be read. - size of read item. - - If stream is not specified. - - - If stream does not support read or seek operations. - - - - - Reserved for record's internal data array. - - Amount of bytes for data array. - - If amount of bytes requested is less than zero. - - - - - Parse structure of record. Converts data buffer to special - values according to record specification. - - - - - In this method, a class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - - - - Defines the beginning of Interface records (MMS). - - - - - Correct size of the record. - - - - - The codepage for the file. - - - - - The codepage for the file. - - - - - Read-only. Returns minimum possible size of record's - internal data array. - - - - - Read-only. Returns maximum possible size of record's - internal data array. - - - - - Default constructor - - - - - Read / initialize constructor. - - Stream from which record data should be read. - size of read item. - - If stream is not specified. - - - If stream does not support read or seek operations. - - - - - Reserved for record's internal data array. - - Amount of bytes for data array. - - If amount of bytes requested is less than zero. - - - - - Parse structure of record. Converts data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - - - - Evaluates size of the required storage space. - - Size of the required storage space. - - - - Summary description for IntPtrContinueRecordBuilder. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Type of additional records. - - - - - - - - - - Size of the first record. - - - - - Size of the header for continue records. - - - - - Returns the unused bytes. - - - - - - - - - - - - - - - Offset from the current record (or continue record) start. Read-only. - - - - - Return maximum size of record. - - - - - Type of the first additional record. - - - - - Type of additional records. - - - - - Maximum size of the continue record data. - - - - - Size of the first record. - - - - - - - - - - Initializes new instance of the continue record builder. - - Parent record. - Size of the continue record header. - - - - - - - - - - Write array of data into output stream. - - Array of data. - Start index of an array. - Length of data to copy. - Quantity of created Continue Records. - - - - - - - - - - Method that checks if Continue Record is needed. - - Length of data that needs to be stored. - True if Continue Record will be needed for data storage; - otherwise False. - - - - - - - - - - - - - - - - - - - - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - - - - - Summary description for IntPtrDataProvider. - - - - - - - - - - Pointer to the data array. - - - - - m_ptrData converted into Int64 value. - - - - - Indicates whether this instance is responsible for memory allocation and freeing. - - - - - Size of the allocated data. - - - - - Default constructor to prevent creation of items without arguments. - - - - - - - - - - Gets / sets internal data storage. - - - - - Returns size of the internal buffer. Read-only. - - - - - Returns heap handle. - - - - - - - - - - Returns byte value at the specified position. - - Offset to the required value. - Byte at the specified position. - - - - Returns Int16 value at the specified position. - - Offset to the required value. - Int16 value at the specified position. - - - - Returns Int32 value at the specified position. - - Offset to the required value. - Int32 value at the specified position. - - - - Returns Int32 value at the specified position. - - Offset to the required value. - Int32 value at the specified position. - - - - Copies data from internal storage into specified - - Source offset. - Destination array. - Destination offset. - Size in bytes of the data to copy. - - - - Reads data from BinaryReader. - - Reader to get data from. - Offset in the internal data to start filling from. - Number of bytes to read. - Temporary buffer to use. - - - - Reads string from data provider. - - Offset to the first character. - Number of bytes in the string. - Encoding to use. - Indicates is unicode encoding. - Extracted string. - - - - Writes byte value at the specified position. - - Offset to the required value. - Byte value to write at the specified position. - - - - Writes Int16 value at the specified position. - - Offset to the required value. - Int16 value to write at the specified position. - - - - Writes Int16 value at the specified position. - - Offset to the required value. - Int16 value to write at the specified position. - - - - Writes Int32 value at the specified position. - - Offset to the required value. - Int32 value to write at the specified position. - - - - Writes Int64 value at the specified position. - - Offset to the required value. - Int64 value to write at the specified position. - - - - Sets one bit in specified byte in internal record data array. - - Offset of the byte in the data array. - Bit position in the byte. - Value of bit. - - If bitPos is less than zero or more than 7. - - - - - Writes Int32 value at the specified position. - - Offset to the required value. - Double value to write at the specified position. - - - - Sets string in internal data without string length, - updates offset parameter (adds string length). - - Offset to the string. - Value of the string. - Indicates whether string must be stored using Unicode encoding or not. - - - - Sets bytes in internal record data array values. - - Offset in internal record data array to start from. - Array of bytes to set. - Position in value array to the data that will be set. - Length of the data. - If value array is NULL. - - If pos or length would be less than zero or their sum would be more - than size of value array. - - - If internal record data array is too small for receiving value array - and AutoGrowData is False. - - - - - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - - - - - Resizes internal storage if necessary. - - Required size. - - - - Resizes the internal storage if needed - - - - - - - - Clears internal storage if allowed. - - - - - Copies data from internal storage into specified provider. - - Source offset. - Destination provider. - Destination offset. - Size in bytes of the data to copy. - - - - Writes zeros inside memory block. - - - - - Moves memory inside internal buffer. - - Destination offset. - Source offset. - Memory size. - - - - Copies memory inside internal buffer. - - Destination offset. - Source offset. - Memory size. - - - - Creates provider of the same type. - - Created provider object. - - - - Tells whether to iterate over formula calculations or not - (if a formula is dependent upon another formula's result) - (odd feature for something that can only have 32 elements in a formula). - - - - - Correct record size. - - - - - 0 = Iterations off; 1 = Iterations on - - - - - 0 = Iterations off; 1 = Iterations on - - - - - Read-only. Returns minimum possible size of record's - internal data array. - - - - - Read-only. Returns maximum possible size of record's - internal data array. - - - - - Default constructor - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - - If stream is not specified. - - - If stream does not support read or seek operations. - - - - - Reserved for record's internal data array. - - Amount of bytes for data array. - - If amount of bytes requested is less than zero. - - - - - Parse structure of record. Converts data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - If there is any internal error. - - - - - In this method, class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - - - - This record contains the addresses of all row and column label ranges - in the current sheet. - - - - - Number of ranges in row ranges array. - - - - - Cell range address list with all row label ranges. - - - - - Number of ranges in column ranges array. - - - - - Cell range address list with all column label ranges. - - - - - Read-only. Number of ranges in row ranges array. - - - - - Cell range address list with all row label ranges. - - - - - Read-only. Number of ranges in column ranges array. - - - - - Cell range address list with all column label ranges. - - - - - Read-only. Minimum possible size of the record. - - - - - Default constructor - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - - If stream is not specified. - - - If stream does not support read or seek operations. - - - - - Reserved for record's internal data array. - - Amount of bytes for data array. - - If amount of bytes requested is less than zero. - - - - - Parse structure of record. Converts data buffer to special - values according to record specification. - - - If last byte of the parsed data won't be the last byte of read data. - - - - - In this method, a class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - - - - This record represents a cell that contains a string. - In BIFF8, it is replaced by the LABELSST record. - Nevertheless, Excel can import a LABEL record contained in a BIFF8 file. - - - - - Size of fixed part. 6 bytes - row, column and xf index, 2 bytes string len, 1 byte string type. - - - - - Label - Unicode string - - - - - Label - Unicode string - - - - - Read-only. Returns minimum possible size of record's - internal data array. - - - - - Default constructor - - - - - Parse structure of record. Convert Data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Excel version used to fill data. - - - - In this method, class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset to the record's data. - Excel version used to fill data. - - - - Size of the required storage space. Read-only. - - - - - Returns string value. Read-only. - - - - - Value of the record. - - - - - Represents a cell that contains a string. - Refers to a string in the shared string table and is a column value. - - - - - Correct size of the record. - - - - - Index offset. - - - - - Index into SST record. - - - - - Index into SST record. - - - - - Read-only. Returns minimum possible size of record's - internal data array. - - - - - Read-only. Returns maximum possible size of record's - internal data array. - - - - - - - - - - Default constructor - - - - - Parse structure of record. Convert Data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Excel version used to fill data. - - - - In this method, class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset to the record's data. - Excel version used to fill data. - - - - Returns size of the required storage space. - - Excel version. - Size of the required storage space. - - - - Sets new index. - - Object that provides access to the data. - Offset to the start of the record data. - New SST index. - Excel version of the used data storage. - - - - Sets new index. - - Object that provides access to the data. - Offset to the start of the record data. - Excel version of the used data storage. - Index in the SST table. - - - - This record is part of the Page Settings block. - It contains the margin of the current worksheet. - - - - - Default value of top margin. - - - - - Correct record size. - - - - - It contains the top page margin of the current worksheet - (IEEE floating-point value). - - - - - Maximum change in iteration (IEEE floating-point value). - - - - - Read-only. Returns minimum possible size of record's - internal data array. - - - - - Read-only. Returns maximum possible size of record's internal data array. - - - - - Default constructor - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - - If stream is not specified. - - - If stream does not support read or seek operations. - - - - - Reserved for record's internal data array. - - Amount of bytes for data array. - - If amount of bytes requested is less than zero. - - - - - Parse structure of record. Convert Data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, a class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Size of the record data. - Offset in the buffer. - Excel version used for infill. - - - - Contains all merged cell ranges of the current sheet. - Optional record defining a square area of cells to "merge" into one cell. - - - - - Maximum possible number of regions in the single MergeCells record. - - - - - Size of the fixed part. - - - - - Subitem size. - - - - - Number of ranges. - - - - - All merged cell ranges of the current sheet. - - - - - Returns number of ranges. - - - - - All merged cell ranges of the current sheet. - - - - - Read-only. Returns minimum possible size of record's - internal data array. - - - - - This class contains information about the region of merged cells. - - - - - First row of the region. - - - - - Last row of the region. - - - - - First column of the region. - - - - - Last column of the region. - - - - - To prevent creation without parameters. - - - - - Creates copy of region. - - Region to copy. - - - - Creates region by specified first and last rows and first and last columns. - - First row of the region. - Last row of the region. - First column of the region. - Last row of the region. - - - - Read-only. First row of the region. - - - - - Gets/sets last row of the region. - - - - - Read-only. First column of the region. - - - - - Gets/sets last column of the region. - - - - - Returns number of cells used by - - - - - Moves region. - - Row delta. - Column delta. - - - - Converts region into Rectangle. - - Rectangle corresponding to this region. - - - - Creates a copy of the current object. - - A copy of the current object. - - - - Compares two merged regions. - - First region to compare. - Second region to compare. - - - - - Determines whether the specified object is equal to the current object. - - The object to compare with the current object. - True if the specified object is equal to the current object; otherwise, false. - - - - Serves as a hash function for a MergedRegion object. - - A hash code for the current object. - - - - Default constructor - - - - - Read / initialize constructor. - - Stream from which record data should be read. - size of read item. - - If stream is not specified. - - - If stream does not support read or seek operations. - - - - - Reserved for record's internal data array. - - Amount of bytes for data array. - - If amount of bytes requested is less than zero. - - - - - Parse structure of record. Convert Data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, a class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Size of the record data. - Offset in the buffer. - Excel version used for infill. - - - - This method checks a record's internal data array for integrity. - - - If there is any internal error. - - - - - Size of the required storage space. Read-only. - - - - - Copies regions to the internal array. - - First region to copy. - Regions count. - Array with regions to copy. - - - - Defines how many add menu and delete menu options are stored in the file. - - - - - Correct size of the record. - - - - - Count of add menu options that are stored in the file. - - - - - Count of delete menu options that are stored in the file. - - - - - Count of add menu options that are stored in the file. - - - - - Count of delete menu options that are stored in the file. - - - - - Read-only. Returns minimum possible size of record's - internal data array. - - - - - Read-only. Returns maximum possible size of record's - internal data array. - - - - - Default constructor - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - - If stream is not specified. - - - If stream does not support read or seek operations. - - - - - Reserved for record's internal data array. - - Amount of bytes for data array. - - If amount of bytes requested is less than zero. - - - - - Parse structure of record. Converts data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - - - - Evaluates size of the required storage space. - - Size of the required storage space. - - - - Main class constructor. Application and Parent properties are set. - - WorkbookImpl - CompoundStorage - - - - Main class constructor. Application and Parent properties are set. - - - - - Parse Customxml parts - - CustomXmlParts - Schemas collection - Stream Data - XmlID - - - - Parses CustomXml Item Properties - - Property Stream - SchemasCollection - - - - Parses Item properties - - Xml Reader - SchemasCollection - - - - Parses Schema Reference and add to collection - - Xml Reader - SchemasCollection - - - - Parses Individual schemas - - Xml Reader - Schemas Collection - - - - Serialize CustomXml Parts - - - - - Serialize Custom Xml properties - - Custom Xml Parts - Item Stream - - - - Serialize CustomXml Properties - - Custom Xml Parts - XmlWriter - - - - Serialize Xml Data in Storage - - Xml Data - Storage - - - - This record contains a drawing object provided by the Drawing tool. - - - - - Data offset. - - - - - - - - - - - - - - - Default constructor - - - - - Dispose - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - - If stream is not specified. - - - If stream does not support read or seek operations. - - - - - Reserved for record's internal data array. - - Amount of bytes for data array. - - If amount of bytes requested is less than zero. - - - - - Returns array with all mso structures. Read-only. - - - - - Returns List with all mso structures. Read-only. - - - - - Indicates whether record needs internal data array - or if it can be cleaned. Read-only. - - - - - Offset to the structures data. - - - - - - - - - - Parses data. - - - - - - - - - - Creates List for all data. - - First free index in the resulting List. - Created List. - - - - Fills array list with structures data. - - Stream to put resulting data into. - Start index in List. - - - - Size of the required storage space. Read-only. - - - - - - - - - - - Creates Continue Record Builder - - - - - - - - - - - - This record contains a drawing object provided by the Microsoft - Office Drawing tool. - - - - - - - - - - Default constructor fills all data with default values. - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - - If stream is not specified. - - - If stream does not support read or seek operations. - - - - - Reserved for record's internal data array. - - Amount of bytes for data array. - - If amount of bytes requested is less than zero. - - - - - Parse structure of record. Converts data buffer to special - values according to record specification. - - - - - In this method, a class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - - - - - - - - - - - - - - - - Sets length of the internal data. - - Length to set. - - - - Size of the required storage space. Read-only. - - - - - Summary description for ArrayWrapper. - - - - - Wrapped byte array. - - - - - Hash value. - - - - - Default constructor. To prevent user from creation without arguments. - - - - - Initializes new instance of the wrapper. - - Buffer to wrap. - - - - Determines whether the specified Object is equal to the current Object. - - The Object to compare with the current Object. - - True if the specified Object is equal to the current Object; otherwise, false. - - - - - Serves as a hash function for a particular type, suitable for use in - hashing algorithms and data structures like a hash table. - - A hash code for the current Object. - - - - Evaluates hash value. - - - - - Summary description for Attributes. - - - - - - - - - - - - - - - Creates new instance. - - Type of new instance - - - - - - - - - Summary description for MsoBase. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Dictionary key - Type of the MsoBase class, Value - its code. - - - - - Static constructor. - - - - - Default constructor. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Fills record from the data array. - - Array that contains record data. - Offset to the record data. - Size of the extracted data. - - - - Fills internal data array. - - - - - Fills internal data array. - - Stream to write record data into. - Offset index. - List with breaks indexes in arrRecords. - List with records. - Returns array of bytes. - - - - Returns maximum record size. Read-only. - - - - - Infills internal data array. - - - - - Infills internal data array. - - Stream to serialize into. - Offset. - List with breaks indexes in arrRecords. - List with records. - - - - Clone current instance. - - Parent object to create instance. - Returns cloned instance. - - - - Creates a new object that is a copy of the current instance. - - A new object that is a copy of this instance. - - - - Creates a new object that is a copy of the current instance. - - A new object that is a copy of this instance. - - - - Updates NextMsoDrawingData. - - - - - Extracts record from the stream. - - Stream to get data from. - - - - - - - - - Converts from fixed point integer value into double. - - Value to convert. - Converted double value. - - - - Writes Int32 value int stream. - - Stream to write value into. - Value to write. - - - - Writes UInt32 value int stream. - - Stream to write value into. - Value to write. - - - - Writes Int16 value int stream. - - Stream to write value into. - Value to write. - - - - Writes UInt16 value int stream. - - Stream to write value into. - Value to write. - - - - Reads Int32 value from stream. - - Stream to read value from. - Value extracted from the stream. - - - - Reads UInt32 value from stream. - - Stream to read value from. - Value extracted from the stream. - - - - Reads Int16 value from stream. - - Stream to read value from. - Value extracted from the stream. - - - - Reads UInt16 value from stream. - - Stream to read value from. - Value extracted from the stream. - - - - Summary description for MsoPicture. - - - - - Size of the bitmap header. - - - - - Dib identifier. ("BM"). - - - - - Reserved. - - - - - Number of used colors. - - - - - Size of each color definition in the palette. - - - - - To specify two UIDs. - - - - - To specify BlipPNG's two UIDs. - - - - - To specify BlipJPEG's two UIDs. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Creates new instance of object. - - Parent object. - Base data. - Index of offset. - - - - Creates new instance of object. - - Parent object. - Stream to get data from. - - - - Gets or sets picture of that is contained in the record. - - - - - Gets or sets the picture stream - - - - - - - - - - - - - - - - - - - - Indicates whether this is dib bitmap. - - - - - Infills internal data array. - - Stream to serialize into. - Offset. - List with breaks indexes in arrRecords. - List with records. - - - - - - - - - - - - - - - Clone current instance. - - Returns cloned instance. - - - - Creates image stream and fills it with necessary data. - - Stream to read image data from. - Offset to the image data. - - - - Indicates whether Art Blip contains Two Unique Id's. - - - - - - Returns number of used colors in the dib image. - - Number of used colors in the dib image. - - - - Evaluates hash value for the stored picture. - - - - - Adds bitmap header to stream. - - - - - - - - - - Summary description for MsoContainerBase. - - - - - - - - - - Creates new instance of object. - - Parent object. - - - - Creates new instance of object. - - Parent object. - Base data. - Offset index. - - - - Creates new instance of object. - - Parent object. - Base data. - Offset index. - Data getter. - - - - - - - - - - - - - - - - - - - - - - - Array of items. Read-only. - - - - - Internal list of items (to increase performance). Read-only. - - - - - - - - - - Infills internal data array. - - Stream to serialize into. - Offset. - List with breaks indexes in arrRecords. - List with records. - - - - Clone current instance. - - Returns cloned instance. - - - - Summary description for MsoFactory. - - - - - Represents new hashtable - key - code; value - mso record. - - - - - - - - - - - - - - - Create Mso Record. - - Parent object. - Type of created record. - Base data. - Offset index. - Returns new instance of MsoBase record. - - - - Create Mso Record. - - Parent object. - Type of created record. - Base data. - Offset index. - Data getter. - Returns new instance of Mso Base. - - - - Creates Mso record. - - Parent object. - Base data. - Offset index. - Returns new instance of Mso record. - - - - Creates Mso record. - - Parent object. - Base data. - Offset index. - Data getter. - Returns new instance of Mso record. - - - - Creates Mso record. - - Parent object. - Stream to get data from. - Returns new instance of Mso record. - - - - Create Mso Record. - - Parent object. - Type of created record. - Stream with record's data. - Returns new instance of MsoBase record. - - - - Creates Mso record. - - Parent object. - Stream to get data from. - Data getter. - Returns new instance of Mso record. - - - - Create Mso Record. - - Parent object. - Type of created record. - Stream to get data from. - Data getter. - Returns new instance of Mso Base. - - - - - - - - - - - - - - - - - - Registers all known mso record types inside internal collections. - - - - - Summary description for MsofbtSpgr. - - - - - Correct record size. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Creates new instance of object. - - Parent object. - Base data. - Offset index. - - - - Infills internal data array. - - Stream to serialize into. - Offset. - List with breaks indexes in arrRecords. - List with records. - - - - - - - - - Size of the required storage space. Read-only. - - - - - Summary description for MsofbtBSE. - - - - - - - - - - - - - - - - - - - - Required type on Win32. - - - - - Required type on Mac. - - - - - Blip size in stream. - - - - - Reference count on the blip. - - - - - File offset in the delay stream. - - - - - How this blip is used. - - - - - Length of the blip name. - - - - - For the future. - - - - - For the future. - - - - - - - - - - - - - - - Index of the record in the collection. - - - - - Path to the picture item (used in Excel 2007). - - - - - Creates new instance. - - Parent object. - - - - Creates new instance. - - Parent object. - Base data. - Offset index. - - - - Dispose - - - - - Dispose - - - - - Required type on Win32. - - - - - Required type on Mac. - - - - - - - - - - Blip size in stream. - - - - - Reference count on the blip. - - - - - File offset in the delay stream. - - - - - How this blip is used. - - - - - Length of the blip name. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Gets / sets index of the bse in the collection. - - - - - Gets / sets path to the picture zip item. Used in Excel 2007 format. - - - - - Infills internal data array. - - Stream to serialize into. - Offset. - List with breaks indexes in arrRecords. - List with records. - - - - - - - - - Clone current instance. - - Returns cloned instance. - - - - - - - - - - - Summary description for MsofbtBstoreContainer. - - - - - Default version of container. - - - - - Default instance of container. - - - - - - - - - - - - - - - - - - - - - - - - - - - Dispose - - - - - Infills internal data array. - - Stream to serialize into. - Offset. - List with breaks indexes in arrRecords. - List with records. - - - - Summary description for MsofbtSpgr. - - - - - Correct record size. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Creates new instance. - - Parent object. - - - - Creates new instance. - - Parent object. - Base data. - Offset index. - - - - Infills internal data array. - - Stream to serialize into. - Offset. - List with breaks indexes in arrRecords. - List with records. - - - - - - - - - Summary description for MsofbtClientAnchor. - - - - - Mask for column / row index. - - - - - Mask for offset index. - - - - - - - - - - Length for short data. - - - - - Correct record size. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Indicates whether it is short version of client anchor. Used in headers/footers. - - - - - Zero-based top row index. - - - - - Top row offset. - - - - - Zero-based bottom row index. - - - - - Bottom row offset. - - - - - Indicates whether this anchor is oneCellAnchor (used in Excel 2007 format). - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Indicates whether it is short version of client anchor. Used in headers/footers. - - - - - Indicates whether parent shape should be stored as oneCellAnchor or not. - Default value false. - - - - - - - - - - - - - - - - - - - Infills internal data array. - - Stream to serialize into. - Offset. - List with breaks indexes in arrRecords. - List with records. - - - - - - - - - Size of the required storage space. Read-only. - - - - - Compares if the objects are equal - - - - - - - Summary description for MsofbtSpgr. - - - - - - - - - - - - - - - - - - - - Creates new object. - - Parent object. - - - - Creates new object. - - Parent object. - Base data. - Offset index. - - - - Creates new object. - - Parent object. - Base data. - Offset index. - Data getter. - - - - Infills internal data array. - - Stream to serialize into. - Offset. - List with breaks indexes in arrRecords. - List with records. - - - - - - - - - Clone current instance. - - Returns cloned instance. - - - - Updates NextMsoDrawingData. - - - - - Adds single record to the AdditionalData array. - - Record to add. - - - - Adds range of records to the AdditionalData array. - - Collection to add. - - - - Adds range of records to the AdditionalData array. - - Collection to add. - - - - Summary description for MsofbtSpgr. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Creates new object. - - Parent object. - - - - Creates new object. - - Parent object. - Base data. - Offset index. - - - - Creates new object. - - Parent object. - Base data. - Offset index. - Data getter. - - - - Infills internal data array. - - Stream to serialize into. - Offset. - List with breaks indexes in arrRecords. - List with records. - - - - - - - - - Clone current instance. - - Returns cloned instance. - - - - Updates NextMsoDrawingData. - - - - - - - - - - - Summary description for MsofbtDg. - - - - - Default instance. - - - - - Correct record size. - - - - - The number of shapes in this drawing. - - - - - The last MSOSPID given to an SP in this Drawing Group. - - - - - Creates new object. - - Parent object. - - - - Creates new object. - - Parent object. - Base data. - Offset index. - - - - The number of shapes in this drawing. - - - - - The last MSOSPID given to an SP in this Drawing Group. - - - - - Infills internal data array. - - Stream to serialize into. - Offset. - List with breaks indexes in arrRecords. - List with records. - - - - - - - - - Size of the required storage space. Read-only. - - - - - Summary description for MsofbtDgContainer. - - - - - Default container version. - - - - - Creates new object. - - Parent object. - - - - Creates new object. - - Parent object. - Base data. - Offset index. - - - - Creates new object. - - Parent object. - Base data. - Offset index. - Data getter. - - - - Represents MsofbtDgg in MsoDrawing. - - - - - Cluster Id. - - - - - Size of the record. - - - - - DG owning the SPIDs in this cluster. - - - - - Number of SPIDs used so far. - - - - - - - - - - - - - - - - - - - - - - - - - DG owning the SPIDs in this cluster. - - - - - Number of SPIDs used so far. - - - - - Record's size. - - - - - Converts record to the bytes array. - - Array of bytes with record's data. - - - - - - - - - - Clone current instance. - - Return shallow copy of current instance. - - - - Default offset to the array. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Creates new object. - - Parent object. - - - - Creates new object. - - Parent object. - Base data. - Offset index. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Parse Structure of record. Convert Data buffer to special - values according to record specification. - - - - - In this method, the class must pack all of it's properties into - an internal Data array: m_data. This method is called by - FillStream, when the record must be serialized into stream. - - Stream to serialize into. - Offset. - List with breaks indexes in arrRecords. - List with records. - - - - Clone current instance. - - Returns cloned instance. - - - - Adds cluster. - - Group id. - Number. - - - - Summary description for MsofbtDggContainer. - - - - - Default container version. - - - - - Creates new object. - - Parent object. - - - - Creates new object. - - Parent object. - Base data. - Offset index. - - - - Creates new object. - - Parent object. - Base data. - Offset index. - Data getter. - - - - Dispose - - - - - Summary description for MsofbtOPT. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Property ID. - - - - - Value is a blip ID � only valid if fComplex is FALSE. - - - - - Complex property, value is length. - - - - - - - - - - - - - - - Property ID. - - - - - Value is a blip ID � only valid if fComplex is FALSE. - - - - - Complex property, value is length. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Clone current instance. - - Return Clone of current object. - - - - Minimum option index. - - - - - List with shape properties. - - - - - Creates new object. - - Parent object. - - - - Creates new object. - - Parent object. - Base data. - Offset index. - - - - - - - - - Infills internal data array. - - Stream to serialize into. - Offset. - List with breaks indexes in arrRecords. - List with records. - - - - Clone current instance. - - Returns cloned instance. - - - - Clone current instance. - - Returns cloned instance. - - - - Array with shape properties. Read-only. - - - - - Returns singe option from the collection. Read-only. - - - - - Gets property list with all properties. - - - - - - - - - - - - - - - - - - - Option to set - - - - Replaces option with specified value. - - Option to set. - - - - Searches for option in the record. - - Option to find. - Index of the option. - - - - Removes some option by index. - - Index of option to remove. - - - - Returns index of option index. - - - - - - - Summary description for MsofbtSpgr. - - - - - - - - - - Creates new object. - - Parent object. - - - - Creates new object. - - Parent object. - Base data. - Offset index. - - - - - - - - - - Summary description for MsofbtSp. - - - - - Default record version. - - - - - Record size. - - - - - - - - - - - - - - - This shape is a group shape. - - - - - Not a top-level shape. - - - - - This is the topmost group shape. Exactly one of these per drawing. - - - - - The shape has been deleted. - - - - - The shape is an OLE object. - - - - - Shape has a hspMaster property. - - - - - Shape is flipped horizontally. - - - - - Shape is flipped vertically. - - - - - Connector type of shape. - - - - - Shape has an anchor of some kind. - - - - - Background shape. - - - - - Shape has a shape type property. - - - - - - - - - - - - - - - This shape is a group shape. - - - - - Not a top-level shape. - - - - - This is the topmost group shape. Exactly one of these per drawing. - - - - - The shape has been deleted. - - - - - The shape is an OLE object. - - - - - Shape has a hspMaster property. - - - - - Shape is flipped horizontally. - - - - - Shape is flipped vertically. - - - - - Connector type of shape. - - - - - Shape has an anchor of some kind. - - - - - Background shape. - - - - - Shape has a shape type property. - - - - - Creates new object. - - Parent object. - - - - Creates new object. - - Parent object. - Base data. - Offset index. - - - - Infills internal data array. - - Stream to serialize into. - Offset. - List with breaks indexes in arrRecords. - List with records. - - - - - - - - - Size of the required storage space. Read-only. - - - - - Summary description for MsofbtSpgrContainer. - - - - - Default version of container. - - - - - Creates new object. - - Parent object. - - - - Creates new object. - - Parent object. - Base data. - Offset index. - - - - Creates new object. - - Parent object. - Base data. - Offset index. - Data getter. - - - - Summary description for MsofbtSpgr. - - - - - Default record version. - - - - - Correct record size. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Creates new object. - - Parent object. - - - - Creates new object. - - Parent object. - Base data. - Offset index. - - - - Infills internal data array. - - Stream to serialize into. - Offset. - List with breaks indexes in arrRecords. - List with records. - - - - - - - - - Summary description for MsofbtSpgrContainer. - - - - - Default container version. - - - - - Creates new object. - - Parent object. - - - - Creates new object. - - Parent object. - Base data. - Offset index. - - - - Creates new object. - - Parent object. - Base data. - Offset index. - Data getter. - - - - Summary description for MsofbtSplitMenuColors. - - - - - Correct record size. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Creates new object. - - Parent object. - - - - Creates new object. - - Parent object. - Base data. - Offset index. - - - - Infills internal data array. - - Stream to serialize into. - Offset. - List with breaks indexes in arrRecords. - List with records. - - - - - - - - - Represents metafile picture in the workbook. - - - - - Default buffer size. - - - - - Offset to UID. - - - - - Offset to metafile size. - - - - - Offset to compressed size. - - - - - To specify BlipEMF's two UIDs. - - - - - To specify BlipWMF's two UIDs. - - - - - To specify BlipPICT's two UIDs. - - - - - To specify BlipTIFF's two UIDs. - - - - - Memory stream with picture data. - - - - - Array with compressed picture. - - - - - UID of the picture. - - - - - Primary UID. - - - - - Cache of the metafile size. - - - - - Boundary of metafile drawing commands. - - - - - Size of metafile in EMUs. - - - - - Cache of saved size (size of m_pvBits). - - - - - Compression type. - - - - - Applied filter. - - - - - Inner picture. - - - - - Creates new instance of the picture. - - Parent record. - - - - Creates new object. - - Parent object. - Base data. - Offset index. - - - - Creates new object. - - Parent object. - Stream to get data from. - - - - Picture. - - - - - Gets or sets the picture stream - - - - - - - - - - Infills internal data array. - - Stream to serialize into. - Offset. - List with breaks indexes in arrRecords. - List with records. - - - - Parses structure. - - - - - Indicates whether Art Blip contains Two Unique Id's. - - - - - - Loads primary UID. - - Stream to get primary UID from if necessary. - Offset after reading primary uid. - - - - Saves metafile into MemoryStream. - - Picture to serialize. - Memory stream with metafile data. - - - - Converts GraphicsUnit into MetafileFrameUnit. - - Value to convert. - Converted value. - - - - Compresses metafile picture. - - Stream with metafile. - Offset to the metafile. - Compressed picture. - - - - Clone current instance. - - Returns cloned instance. - - - - Frees all unmanaged resources. - - - - - Destructor. - - - - - Summary description for MsoUnknown. - - - - - Creates new object. - - Parent object. - - - - Creates new object. - - Parent object. - Base data. - Offset index. - - - - - - - - - Infills internal data array. - - Stream to serialize into. - Offset. - List with breaks indexes in arrRecords. - List with records. - - - - Indicates whether record needs internal data array or if it can be cleaned. - - - - - Common interface for all records that contains picture. - - - - - Picture that is contained by the record. - - - - - Picture Stream - - - - - Picture id. - - - - - Summary description for _MsoEnums. - - - - - Represents the msofbtDggContainer MsoRecord type. - - - - - Represents the Dgg type. - - - - - Represents the CLSID type. - - - - - Represents the OPT type. - - - - - Represents the ColorMRU type. - - - - - Represents the SplitMenuColors type. - - - - - Represents the BstoreContainer type. - - - - - Represents the BSE type. - - - - - Represents the DgContainer type. - - - - - Represents the Dg type. - - - - - Represents the RegroupItems type. - - - - - Represents the ColorScheme type. - - - - - Represents the SpgrContainer type. - - - - - Represents the SpContainer type. - - - - - Represents the Spgr type. - - - - - Represents the Sp type. - - - - - Represents the Textbox type. - - - - - Represents the ClientTextbox type. - - - - - Represents the Anchor type. - - - - - Represents the ChildAnchor type. - - - - - Represents the ClientAnchor type. - - - - - Represents the ClientData type. - - - - - Represents the OleObject type. - - - - - Represents the DeletedPspl type. - - - - - Represents the SolverContainer type. - - - - - Represents the ConnectorRule type. - - - - - Represents the AlignRule type. - - - - - Represents the ArcRule type. - - - - - Represents the ClientRule type. - - - - - Represents the CalloutRule type. - - - - - Represents the Selection type. - - - - - Represents the Unknown type. - - - - - Represents the MsoBlipUsage options. - - - - - Represents the Default option. - - - - - Represents the Texture option. - - - - - Represents the UsageMax option. - - - - - Represents the MsoBlipType options. - - - - - Represents the ERROR option. - - - - - Represents the UNKNOWN option. - - - - - Represents the EMF option. - - - - - Represents the WMF option. - - - - - Represents the PICT option. - - - - - Represents the JPEG option. - - - - - Represents the PNG option. - - - - - Represents the DIB option. - - - - - Represents the FirstClient option. - - - - - Represents the LastClient option. - - - - - Represents the MsoBlipCompression options. - - - - - Represents the Deflate option. - - - - - Represents the None option. - - - - - Represents the Test option. - - - - - Represents the MsoBlipFilter options. - - - - - Represents the Adaptive option. - - - - - Represents the None option. - - - - - Represents the Test option. - - - - - Represents the Mso options. - - - - - Do not group this shape. - - - - - Represents the TextId options. - - - - - Represents the wrap text options . - - - - - Represents the TextDirection options. - - - - - Represents the SizeTextToFitShape options. - - - - - Represents the BlipId options. - - - - - Represents the BlipName options. - - - - - Represents fill type. - - - - - Represents the location of the top of the crop rectangle - - - - - Represents the location of the bottom of the crop rectangle. - - - - - Represents the location of the left side of the crop rectangle. - - - - - Represents the location of the right side of the crop rectangle. - - - - - Host-defined ID for OLE objects (usually a pointer). - - - - - Represents the ForeColor options. - - - - - Represents the transparency. - - - - - Represents the BackColor options. - - - - - Represents the gradient transparency options. - - - - - Represents shape pattern. - - - - - Represents shape pattern, texture name. - - - - - Represents shape gradient shading style. - - - - - Represents shape gradient shading variants. - - - - - Represents first record for shape gradient shading style. - - - - - Represents second record for shape gradient shading style. - - - - - Represents third record for shape gradient shading style. - - - - - Represents fourth record for shape gradient shading style. - - - - - Represents preset gradient data. - - - - - Represents gradient color type. - - - - - Hit test a shape as though filled. - - - - - Line color. - - - - - Line color. - - - - - Line Weight. - - - - - Line color. - - - - - Contain line pattern. - - - - - Line pattern. - - - - - Line style - - - - - Line dash style - - - - - Line start arrow. - - - - - Line end arrow. - - - - - Start arrow width. - - - - - Start arrow len. - - - - - End arrow width. - - - - - End arrow len. - - - - - Represents if dot value is round. - - - - - Represents the NoLineDrawDash options. - - - - - Represents the ForeShadowColor options. - - - - - Excel5-style shadow. - - - - - Name of the shape (only if explicitly set). - - - - - Alternative text. - - - - - Represents in comment shape show always property. - - - - - Represents a range of empty cells. All cells are located in the same row. - - - - - Size of the fixed part. - - - - - Minimum record size. - - - - - Size of the subitem. - - - - - List of 16-bit indexes to XF records. - - - - - Index to last column. - - - - - Index to first column. - - - - - List of 16-bit indexes to XF records. - - - - - Index to last column. - - - - - Read-only. Returns minimum possible size of record's - internal data array. - - - - - Default constructor - - - - - Parse structure of record. Convert Data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Excel version used to fill data. - - - - In this method, class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset to the record's data. - Excel version used to fill data. - - - - This method checks the record's internal data array for integrity. - - If there is any internal error. - - - - Creates BlankRecord corresponding to the specified column. - - Column index. - Corresponding BlankRecord. - - - - Returns size of the required storage space. - - Excel version. - Size of the required storage space. - - - - Increases last column of the record. - - Object that provides access to the data. - Offset to the record start (record code). - Record data length. - Value that must be added to the column width. - Excel version used to fill data. - - - - Returns size of the subrecord if it was placed as separate record (including BiffRecord header). Read-only. - - - - - Returns size of the subrecord. Read-only. - - - - - Returns type of the subrecord. Read-only. - - - - - Inserts cell inside this record. - - Cell to insert. - - - - Removes information about specified column from the record and splits record into two. - - Zero-based index of the column to remove. - Splitted records. - - - - Creates record based in the information from this record. - - The first column index in the resulting record. - The last column index in the resulting record. - Created record. - - - - Creates blank record with specified column index. - - Zero-based column index of the created record. - Created record. - - - - Splits record into subrecords. - - Indicates whether styles must be ignored. - Array with all subrecords. - - - - Represents a cell range containing RK value cells. - All cells are located in the same row. - - - - - Size of the fixed part. - - - - - Size of the subitem. - - - - - List of RkRec structures. - - - - - Index to last column. - - - - - Index to the first column. - - - - - Index to last column. - - - - - List of RkRec structures. - - - - - Read-only. Returns minimum possible size of record's - internal data array. - - - - - Contains information about single RK entry in MulRKRecord. - - - - - Index of ExtendedFormat of the RK entry. - - - - - RK number of the RK entry. - - - - - Default constructor. To prevent user creating class - instance without parameters. - - - - - Constructs RkRec and sets its ExtendedFormat and Rk number values. - - Value of ExtendedFormat index. - Value of RkNumber. - - - - Index of ExtendedFormatRecord for this Rk number. - - - - - Read-only. 32-bit value contained by the record. - - - - - Read-only. Returns double value stored as Rk. - - - - - Default constructor - - - - - Parse structure of record. Convert Data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Excel version used to fill data. - - - - In this method, class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset to the record's data. - Excel version used to fill data. - - - - Returns size of the required storage space. - - Excel version. - Size of the required storage space. - - - - Returns size of the subrecord if it was placed as separate record (including BiffRecord header). Read-only. - - - - - Returns size of the subrecord. Read-only. - - - - - Returns type of the subrecord. Read-only. - - - - - Inserts cell inside this record. - - Cell to insert. - - - - Merges this and specified records. - - Record to merge with. - - - - - - - - - - Creates subrecord corresponding to the specified record. - - - - - - - Removes information about specified column from the record and splits record into two. - - Zero-based index of the column to remove. - Splitted records. - - - - Creates record based in the information from this record. - - The first column index in the resulting record. - The last column index in the resulting record. - Created record. - - - - Creates blank record with specified column index. - - Zero-based column index of the created record. - Created record. - - - - Splits record into subrecords. - - Indicates whether styles must be ignored. - Array with all subrecords. - - - - The begin record defines the start of a block of records for a (Graphing) - data object. This record is matched with a corresponding EndRecord. - - - - - Bit mask of the Function group. - - - - - Predefined names: - - - - - Size of the fixed part. - - - - - Option flags. - - - - - True if name is hidden. - - - - - True if name is a function. - - - - - True if name is a command. - - - - - True if function macro or command macro. - - - - - True if complex function (array formula or user defined). - - - - - True if built-in name. - - - - - True if name contains binary data. - - - - - Keyboard shortcut. - - - - - Length of the name. - - - - - Size of the formula data. - - - - - Reserved. - - - - - 0 if global name; otherwise index to sheet (one-based). - - - - - Length of menu text. - - - - - Length of description text. - - - - - Length of help topic text. - - - - - Length of status bar text. - - - - - Name (Unicode string without length field). - - - - - Formula data (RPN token array without size field). - - - - - Optional. Menu text (Unicode string without length field). - - - - - Optional. Description text (Unicode string without length field). - - - - - Optional. Help topic text (Unicode string without length field). - - - - - Optional. Status bar text (Unicode string without length field). - - - - - Parsed formula expression. - - - - - True if name is hidden. - - - - - True if name is a function. - - - - - True if name is a command. - - - - - True if function macro or command macro. - - - - - True if complex function (array formula or user defined). - - - - - True if built-in name. - - - - - True if name contains binary data. - - - - - Index to function group. - Changes bits of m_usOptions member. - - - - - Keyboard shortcut. - - - - - Read-only. Length of the name. - - - - - Read-only. Size of the formula data. - - - - - 0 if global name; otherwise index to sheet (one-based). - - - - - Read-only. Length of menu text. - - - - - Read-only. Length of description text. - - - - - Read-only. Length of help topic text. - - - - - Read-only. Length of status bar text. - - - - - Name (Unicode string without length field). - - - - - Formula data (RPN token array without size field). - - - - - Optional. Menu text (Unicode string without length field). - - - - - Optional. Description text (Unicode string without length field). - - - - - Optional. Help topic text (Unicode string without length field). - - - - - Optional. Status bar text (Unicode string without length field). - - - - - Read-only. Reserved (not used). - - - - - Read-only. Minimum possible size of the record. - - - - - Default constructor - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - - If stream is not specified. - - - If stream does not support read or seek operations. - - - - - Reserved for record's internal data array. - - Amount of bytes for data array. - - If amount of bytes requested is less than zero. - - - - - Parse structure of record. Converts data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - If there is any internal error. - - - - - In this method, class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - - - - Infill fixed part of the record. - - Object that provides access to the data. - Starting offset. - - - - Infill fixed part of the record. - - Object that provides access to the data. - Offset to the fixed part data. - - - - Size of the required storage space. Read-only. - - - - - Determines number of bytes needed to store string without length field. - - Value to measure. - Number of bytes needed to store string without length field. - - - - Method checks name of NameRecord and determines whether it is a default or not. - - Name to check. - True if name is Predefined name; otherwise False. - - - - Looks for name in the predefined names table. - - Value to look for. - Index in the predefined names array. - - - - - - - - - - Clear Data - - - - - The NOTE record specifies a comment associated with a particular cell. - - - - - Size of the fixed part of the record. - - - - - Row of the comment. - - - - - Column of the comment. - - - - - Options flag. - - - - - Whether the comment is visible. - - - - - Object ID for OBJ record that contains the comment. - - - - - Length of the name of the original comment author. - - - - - Name of the original comment author. - - - - - Index to row. - - - - - Index to column. - - - - - Name of the original comment author. - - - - - Object ID for OBJ record that contains the comment. - - - - - Indicates whether the comment is visible. - Changes one bit in m_usOptions field. - - - - - Read-only. Reserved. - - - - - Read-only. Returns minimum possible size of record's - internal data array. - - - - - Default constructor fills all data with default values. - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - - If stream is not specified. - - - If stream does not support read or seek operations. - - - - - Reserved for record's internal data array. - - Amount of bytes for data array. - - If amount of bytes requested is less than zero. - - - - - Parse structure of record. Converts data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, a class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - Size of the record data. - - - - Size of the required storage space. Read-only. - - - - - Represents a cell that contains a floating-point value. - - - - - Correct record size. - - - - - IEEE floating-point value. - - - - - IEEE floating-point value. - - - - - Read-only. Returns minimum possible size of record's - internal data array. - - - - - Read-only. Returns maximum possible size of record's - internal data array. - - - - - - - - - - Returns double value. Read-only. - - - - - Default constructor - - - - - Parse structure of record. Convert Data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Excel version used to fill data. - - - - In this method, class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset to the record's data. - Excel version used to fill data. - - - - Returns size of the required storage space. - - Excel version. - Size of the required storage space. - - - - Reads record's value from the data provider. - - Provider to read data from. - Offset to the record's start. - Excel version that was used to infill. - Record's value. - - - - Value of the record. - - - - - This record is part of the worksheet / workbook protection. It determines whether - the objects of the current sheet are protected. Object protection is not active - if this record is omitted. - - - - - Default record size. - - - - - 0 = Objects not protected; 1 = Objects protected - - - - - 0 = Objects not protected; 1 = Objects protected - - - - - Read-only. Minimum possible size of the record. - - - - - Read-only. Maximum possible size of the record. - - - - - Default constructor - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - - If stream is not specified. - - - If stream does not support read or seek operations. - - - - - Reserved for record's internal data array. - - Amount of bytes for data array. - - If amount of bytes requested is less than zero. - - - - - Parse structure of record. Convert Data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - - - - Size of the required storage space. Read-only. - - - - - The OBJ record contains a partial description of a drawing object - and the MSODRAWING, MSODRAWINGGROUP, and MSODRAWINGSELECTION records contain - the remaining drawing object data. - - - - - Array that contain all subrecords. - - - - - Read-only. Returns array of subrecords. - - - - - Read-only. Returns array of subrecords. - - - - - Indicates whether this record needs a data array after parsing - is complete. Read-only. - - - - - Default constructor fills all data with default values. - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - - If stream is not specified. - - - If stream does not support read or seek operations. - - - - - Reserved for record's internal data array. - - Amount of bytes for data array. - - If amount of bytes requested is less than zero. - - - - - Parse structure of record. Convert Data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, a class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - - - - Size of the required storage space. Read-only. - - - - - Get subrecord by its offset. - - Object that provides access to the data. - Offset to the subrecord. - Start offset of the OBJRecord. - Parsed subrecord from internal data array. - - - - Adds new subrecord. - - Record to add. - - - - Searches for the subrecord of the specified type. - - Record type to search for. - Found subrecord or null if not found. - - - - Searches for the index of the subrecord with the specified type. - - Record type to search for. - Index of the found subrecord or -1 if not found. - - - - Creates a new object that is a copy of the current instance. - - - A new object that is a copy of this instance. - - - - This record stores RecalcId identifiers. - - - - - Represents the Record Type - - - - - Represents Calc Identifier. - - - - - Represents the user interface language of the Excel version - that saved this file. - - - - - Represents the system regional settings - at the time the file was saved. - - - - - Read-only. Returns minimum possible size of record's - internal data array. - - - - - Read-only. Returns maximum possible size of record's - internal data array. - - - - - Default constructor - - - - - Read/Initialize constructor - - Stream from which record data should be read. - Size of read item. - If stream is not specified. - If stream does not support read or seek operations. - - - - Reserved for record's internal data array. - - Amount of bytes for data array. - If amount of bytes requested is less than zero. - - - - Parse structure of record. Converts data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - - - - This record stores the size of an embedded OLE object - (when Microsoft Excel is a server). - - - - - Default record size. - - - - - Reserved. - - - - - First row of the object. - - - - - Last row of the object. - - - - - First column of the object. - - - - - Last column of the object. - - - - - Read-only. Get reserved field value. - - - - - First row of the object. - - - - - Last row of the object. - - - - - First column of the object. - - - - - Last column of the object. - - - - - Read-only. Return minimum possible size of the record. - - - - - Read-only. Returns maximum possible size of the record. - - - - - Default constructor, sets all fields' default values. - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - - If stream is not specified. - - - If stream does not support read or seek operations. - - - - - Reserved for record's internal data array. - - Amount of bytes for data array. - - If amount of bytes requested is less than zero. - - - - - Parse structure of record. Convert Data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - - - - Size of the required storage space. Read-only. - - - - - This record contains the definition of all user-defined colors available - for cell and object formatting. - - - - - Structure describing color entry. - - - - - Value of the red part of the color. - - - - - Value of the green part of the color. - - - - - Value of the blue part of the color. - - - - - Not used. - - - - - Converts object to string. - - String representation of the object. - - - - Number of colors (nm). Contains 16 in BIFF3-BIFF4 - and 56 in BIFF5-BIFF8. - - - - - Array of colors. - - - - - Read-only. Number of colors (nm). Contains 16 - in BIFF3-BIFF4 and 56 in BIFF5-BIFF8. - - - - - Array of colors. - - - - - Read-only. Returns minimum possible size of record's - internal data array. - - - - - Read-only. Returns maximum possible size of record's - internal data array. - - - - - Default constructor fills all data with default values. - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - - If stream is not specified. - - - If stream does not support read or seek operations. - - - - - Reserved for record's internal data array. - - Amount of bytes for data array. - - If amount of bytes requested is less than zero. - - - - - Parse structure of record. Convert Data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - - - - Size of the required storage space. Read-only. - - - - - - - - - - Correct record size. - - - - - Position of the vertical split (px, 0 = No vertical split). - Unfrozen pane: Width of the left pane(s) (in twips = 1/20 of a point). - Frozen pane: Number of visible columns in left pane(s). - - - - - Position of the horizontal split (py, 0 = No horizontal split). - Unfrozen pane: Height of the top pane(s) (in twips = 1/20 of a point). - Frozen pane: Number of visible rows in top pane(s). - - - - - Index to first visible row in bottom pane(s). - - - - - Index to first visible column in right pane(s). - - - - - Identifier of pane with active cell cursor (see below). The last field - specifying the active pane has a size of 1 byte in BIFF2-BIFF4 and 2 - bytes in BIFF5-BIFF8. The correct identifiers for all possible - combinations of visible panes are shown in the following pictures: - px=0, py=0 -> 3 - px=0, py>0 -> 3 - 2 - px>0, py=0 -> 3 1 - px>0, py>0 -> 3 1 - 2 0 - - - - - Position of the vertical split (px, 0 = No vertical split). - Unfrozen pane: Width of the left pane(s) (in twips = 1/20 of a point). - Frozen pane: Number of visible columns in left pane(s). - - - - - Position of the horizontal split (py, 0 = No horizontal split). - Unfrozen pane: Height of the top pane(s) (in twips = 1/20 of a point). - Frozen pane: Number of visible rows in top pane(s). - - - - - Index to first visible row in bottom pane(s). - - - - - Index to first visible column in right pane(s). - - - - - Identifier of pane with active cell cursor (see below). The last field - specifying the active pane has a size of 1 byte in BIFF2-BIFF4 and 2 - bytes in BIFF5-BIFF8. The correct identifiers for all possible - combinations of visible panes are shown in the following pictures: - px=0, py=0 -> 3 - px=0, py>0 -> 3 - 2 - px>0, py=0 -> 3 1 - px>0, py>0 -> 3 1 - 2 0 - - - - - Read-only. Returns maximum possible size of record's - internal data array. - - - - - Read-only. Returns minimum possible size of record's - internal data array. - - - - - Default constructor - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - - If stream is not specified. - - - If stream does not support read or seek operations. - - - - - Reserved for record's internal data array. - - Amount of bytes for data array. - - If amount of bytes requested is less than zero. - - - - - Parse structure of record. Convert Data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - - - - Size of the required storage space. Read-only. - - - - - Stores the encrypted password for a sheet or workbook. - - - - - 16-bit hash value of the password. - - - - - 16-bit hash value of the password. - - - - - Read-only. Returns minimum possible size of record's - internal data array. - - - - - Read-only. Returns maximum possible size of record's - internal data array. - - - - - Default constructor. - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - - If stream is not specified. - - - If stream does not support read or seek operations. - - - - - Reserved for record's internal data array. - - Amount of bytes for data array. - - If amount of bytes requested is less than zero. - - - - - Parse structure of record. Converts data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, a class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - Size of the record data. - - - - Stores the (2 byte) encrypted password for a shared workbook. - - - - - Default record size. - - - - - Encrypted password for a shared workbook. - - - - - Encrypted password for a shared workbook. - - - - - Read-only. Returns minimum possible size of record's - internal data array. - - - - - Read-only. Returns maximum possible size of record's - internal data array. - - - - - Default constructor - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - - If stream is not specified. - - - If stream does not support read or seek operations. - - - - - Reserved for record's internal data array. - - Amount of bytes for data array. - - If amount of bytes requested is less than zero. - - - - - Parse structure of record. Convert Data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - - - - Size of the required storage space. - - - - - This record is an extension of the CacheDataRecord. - Both records contain PivotTable cache data. - Corresponds to SXDBEX in Excel format specification. - - - - - Default record size. - - - - - The date that the PivotTable cache was created or was last refreshed. - The date is stored as an 8-byte IEEE floating-point number. - - - - - Count of SXFormula records for this cache. - - - - - Default constructor. - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - When stream is not specified. - When stream does not support read or seek operations. - - - - Reserved for record's internal data array. - - Amount of bytes for the data array. - If amount of bytes requested is less than zero. - - - - The date that the PivotTable cache was created or was last refreshed. - The date is stored as an 8-byte IEEE floating-point number. - - - - - Count of SXFormula records for this cache. - - - - - Parse structure of record. Convert Data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - - - - Evaluates size of the required storage space. - - Size of the required storage space. - - - - This record is stored on a separate stream that maintains information about - each PivotTable cache. The record is followed by a single CacheDataExRecord - and several FDB records, one for each field in the PivotTable. - SXDBEX in Excel specification. - - - - - Offset to the user name field. - - - - - Number of records in database. - - - - - Identifies the stream. - - - - - Option flags. - - - - - Indicates whether data is being saved with table layout. - - - - - Indicates whether the PivotTable must be refreshed before next update. - - - - - Indicates whether the PivotTable will be refreshed on load. - - - - - Indicates whether the cache is optimized to use the least amount of memory. - - - - - Indicates whether results of the query are obtained in the background. - - - - - Indicates whether refresh is enabled. - - - - - Number of records for each database block. - - - - - Number of base fields in databases. - - - - - Number of base fields, grouped fields, and calculated fields. - - - - - This value is not used and can be set to zero. - - - - - Data source is one of: - 1 - Excel worksheet, - 2 - external data, - 4 - consolidation, - 8 - scenario PivotTable. - - - - - Number of characters in the string containing the name of the user who - last refreshed the PivotTable. - - - - - The user who last refreshed the PivotTable. - - - - - Default constructor. - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - When stream is not specified. - When stream does not support read or seek operations. - - - - Reserved for record's internal data array. - - Amount of bytes for the data array. - If amount of bytes requested is less than zero. - - - - Number of records in database. - - - - - Identifies the stream. - - - - - Option flags. - - - - - Indicates whether data is being saved with table layout. - - - - - Indicates whether the PivotTable must be refreshed before next update. - - - - - Indicates whether the PivotTable will be refreshed on load. - - - - - Indicates whether the cache is optimized to use the least amount of memory. - - - - - Indicates whether results of the query are obtained in the background. - - - - - Indicates whether refresh is enabled. - - - - - Number of records for each database block. - - - - - Number of base fields in databases. - - - - - Number of base fields, grouped fields, and calculated fields. - - - - - This value is not used and can be set to zero. Read-only. - - - - - Data source is one of: - 1 - Excel worksheet, - 2 - external data, - 4 - consolidation, - 8 - scenario PivotTable. - - - - - Number of characters in the string containing the name of the user who - last refreshed the PivotTable. Read-only. - - - - - The user who last refreshed the PivotTable. - - - - - Parse structure of record. Converts data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, a class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - Size of the record data. - - - - Evaluates size of the required storage space. - - Size of the required storage space. - - - - Fills cache with data from the range. - - Data range to fill. - - - - This record stores options from the Consolidate dialog box (Data menu). - - - - - Function types. - - - - - Represents the Average function type. - - - - - Represents the CountNums function type. - - - - - Represents the Count function type. - - - - - Represents the Max function type. - - - - - Represents the Min function type. - - - - - Represents the Product function type. - - - - - Represents the StdDev function type. - - - - - Represents the StdDevp function type. - - - - - Represents the Sum function type. - - - - - Represents the Var function type. - - - - - Represents the Varp function type. - - - - - Default record size. - - - - - Index to the data consolidation function. - - - - - If it is equal to 1 then the Left Column option is turned on. - - - - - If it is equal to 1 then the Top Row option is turned on. - - - - - If it is equal to 1 then the Create Links To Source Data option is turned on. - - - - - Default constructor. - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - When stream is not specified. - When stream does not support read or seek operations. - - - - Reserved for record's internal data array. - - Amount of bytes for the data array. - If amount of bytes requested is less than zero. - - - - Index to the data consolidation function. - - - - - If it is equal to True then the Left Column option is turned on. - - - - - If it is equal to True then the Top Row option is turned on. - - - - - If it is equal to 1 then the Create Links To Source Data option is turned on. - - - - - Parse structure of record. Converts data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, a class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - Size of the record data. - - - - Evaluates size of the required storage space. - - Size of the required storage space. - - - - Summary description for DataItem. - - - - - Value for name length indicating that name is Null. - - - - - Offset to the Name property. - - - - - Field that this data item is based on. - - - - - Index to the aggregation function: - 0 - Sum, - 1 - Count, - 2 - Average, - 3 - Max, - 4 - Min, - 5 - Product, - 6 - Count Nums, - 7 - StdDev, - 8 - StdDevp, - 9 - Var, - 10 - Varp, - - - - - Data display format: - 0 - Normal, - 1 - Difference from, - 2 - Percentage of, - 3 - Percentage difference from, - 4 - Running total in, - 5 - Percentage of row, - 6 - Percentage of column, - 7 - Percentage of total, - 8 - Index. - - - - - Index to the SXVD record used by the data display format. - - - - - Index to the SXVI record used by the data display format. - - - - - Index to the format table for this item. - - - - - Length of the name; if it is equal to 0xFFFF, then name is null - and the name in the PivotTable cache storage is used. - - - - - Name of the item. - - - - - Default constructor. - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - When stream is not specified. - When stream does not support read or seek operations. - - - - Reserved for record's internal data array. - - Amount of bytes for the data array. - If amount of bytes requested is less than zero. - - - - Field that this data item is based on. - - - - - Index to the aggregation function: - 0 - Sum, - 1 - Count, - 2 - Average, - 3 - Max, - 4 - Min, - 5 - Product, - 6 - Count Nums, - 7 - StdDev, - 8 - StdDevp, - 9 - Var, - 10 - Varp, - - - - - Data display format: - 0 - Normal, - 1 - Diffrence from, - 2 - Percentage of, - 3 - Percentage difference from, - 4 - Running total in, - 5 - Percentage of row, - 6 - Percentage of column, - 7 - Percentage of total, - 8 - Index. - - - - - Index to the SXVD record used by the data display format. - - - - - Index to the SXVI record used by the data display format. - - - - - Index to the format table for this item. - - - - - Length of the name; if it is equal to 0xFFFF, then name is null - and the name in the PivotTable cache storage is used. Read-only. - - - - - Name of the item. - - - - - Parse structure of record. Convert Data buffer to special - values according to record specification. - - - - - In this method, the class must pack all of its properties into an - internal data array, m_data. This method is called by - FillStream when the record must be serialized into a stream. - - - - - This record stores information about the SQL query string that retrieves - external data for a PivotTable. The record is followed by SXSTRING records - that contain the SQL strings and then by a SXSTRING record that contains - the SQL server connection string. - - - - - Bit mask for DataSourceType property. - - - - - Default record size. - - - - - Options flags. - - - - - True for ODBC connection. - - - - - True for SQL statement or URL. - - - - - True for server-based page fields. - - - - - True for Web (WWW) query. - - - - - Indicates whether save password option is on. - - - - - Indicates whether save tables in HTML only option is on. - - - - - Number of parameter strings. - - - - - Number of strings for SQL statement or URL. - - - - - Number of strings for post method of Web query. - - - - - Number of strings for SQL statement for server-based page fields. - - - - - Number of strings for ODBC connection string. - - - - - Default constructor. - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - When stream is not specified. - When stream does not support read or seek operations. - - - - Reserved for record's internal data array. - - Amount of bytes for the data array. - If amount of bytes requested is less than zero. - - - - Options flags. Read-only. - - - - - 1 - ODBC data source, - 2 - DAO recordset (no actual information about the recordset is saved), - 3 - reserved, - 4 - Web (WWW) query. - - - - - True for ODBC connection. - - - - - True for SQL statement or URL. - - - - - True for server-based page fields. - - - - - True for Web (WWW) query. - - - - - Indicates whether save password option is on. - - - - - Indicates whether save tables in HTML only option is on. - - - - - Number of parameter strings. - - - - - Number of strings for SQL statement or URL. - - - - - Number of strings for post method of Web query. - - - - - Number of strings for SQL statement for server-based page fields. - - - - - Number of strings for ODBC connection string. - - - - - Parse structure of record. Converts data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, a class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - Size of the record data. - - - - Evaluates size of the required storage space. - - Size of the required storage space. - - - - This record stores an array of variable-length SXLI structures, which - describe the row and column items in a PivotTable. There are two - LineItemArrayRecords for each PivotTable: the first stores row items, - and the second stores column items. - - - - - Array of LineItem structures. - - - - - Indicates whether internal data array should be preserved. - - - - - Default constructor. - - - - - Array of LineItem structures. - - - - - Indicates whether record needs internal data array or if it can be cleaned. - - - - - Indicates whether we should add header of continue records to the internal data provider. Read-only. - - - - - Parse structure of record. Convert Data buffer to special - values according to record specification. - - - - - Parse structure of record. Convert Data buffer to special - values according to record specification. - - - - - In this method, the class must pack all of its properties into an - internal data array, m_data. This method is called by - FillStream when the record must be serialized into a stream. - - - - - - - - - - Creates new instance - - - - - - LineItem class. - - - - - Size of the fixed part. - - - - - Bit for IsMultiDataName property. - - - - - Bit for IsSubtotal property. - - - - - Bit for IsBlock property. - - - - - Bit for IsGrand property. - - - - - Bit for IsMultiDataOnAxis property. - - - - - Item type. - - - - - Represents the Data line item type. - - - - - Represents the Default line item type. - - - - - Represents the Sum line item type. - - - - - Represents the CountA line item type. - - - - - Represents the Count line item type. - - - - - Represents the Average line item type. - - - - - Represents the Max line item type. - - - - - Represents the Min line item type. - - - - - Represents the Product line item type. - - - - - Represents the Stdev line item type. - - - - - Represents the StdevP line item type. - - - - - Represents the Var line item type. - - - - - Represents the VarP line item type. - - - - - Represents the GrandTotal line item type. - - - - - Count of items that are identical to the previous element in items array. - - - - - Item type. - - - - - Maximum index to the items array. - - - - - Option flags. - - - - - Array of indexes to SXVI records; the number of elements in the array is m_usMaxType + 1; - - - - - Count of items that are identical to the previous element in items array. - - - - - Item type. - - - - - Maximum index to the items array. Read-only. - - - - - Option flags. Read-only. - - - - - Array of indexes to SXVI records. - - - - - Indicates whether to use data field name for the subtotal (instead of using "Total"). - - - - - Indicates whether this item is a subtotal. - - - - - Indicates whether this item is a block total. - - - - - Indicates whether this item is a grand total. - - - - - Indicates whether - - - - - Size of the record. Read-only. - - - - - - - - - - - - - - - - - - - - - - Creates new instance - - - - - - This record stores an array of page item indexes that represent the table - references for a multiple-consolidation PivotTable. - - - - - Array of 2-byte indexes to page items. - - - - - Default constructor. - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - When stream is not specified. - When stream does not support read or seek operations. - - - - Reserved for record's internal data array. - - Amount of bytes for the data array. - If amount of bytes requested is less than zero. - - - - Array of 2-byte indexes to page items. - - - - - Parse structure of record. Convert Data buffer to special - values according to record specification. - - - - - In this method, the class must pack all of its properties into an - internal data array, m_data. This method is called by - FillStream when the record must be serialized into a stream. - - - - - This record stores the number of page item names in a multiple-consolidation - PivotTable. The names are stored in SXSTRING records that follow this record. - - - - - Default record size. - - - - - Number of page item names. - - - - - Default constructor. - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - When stream is not specified. - When stream does not support read or seek operations. - - - - Reserved for record's internal data array. - - Amount of bytes for the data array. - If amount of bytes requested is less than zero. - - - - Number of page item names. - - - - - Parse structure of record. Convert Data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - - - - Evaluates size of the required storage space. - - Size of the required storage space. - - - - This record contains information about the PivotTable page item. - - - - - This class contains information about field - - - - - Index to the ViewItemRecord for the page item. - - - - - Index to the ViewFieldsRecord for the page item. - - - - - Object ID for the page item drop-down arrows. - - - - - Creates copy of the current object. - - Create copy. - - - - List with page item description for each filter applied. - - - - - Default constructor. - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - When stream is not specified. - When stream does not support read or seek operations. - - - - Reserved for record's internal data array. - - Amount of bytes for the data array. - If amount of bytes requested is less than zero. - - - - Returns field items. Read-only. - - - - - Parse structure of record. Convert Data buffer to special - values according to record specification. - - - - - In this method, the class must pack all of its properties into an - internal data array, m_data. This method is called by - FillStream when the record must be serialized into a stream. - - - - - Creates copy of the current object. - - Copy of the current object. - - - - This record stores a PivotTable parsed expression. - - - - - Offset to parsed expression data. - - - - - Size of the parsed expression. - - - - - Number of RTSXNAME records to follow this record. - - - - - Parsed expression. - - - - - Default constructor. - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - When stream is not specified. - When stream does not support read or seek operations. - - - - Reserved for record's internal data array. - - Amount of bytes for the data array. - If amount of bytes requested is less than zero. - - - - Size of the parsed expression. Read-only. - - - - - Number of RTSXNAME records to follow this record. - - - - - Parsed expression. - - - - - Parse structure of record. Convert Data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - - - - Evaluates size of the required storage space. - - Size of the required storage space. - - - - Summary description for PivotBooleanRecord. - - - - - Record size. - - - - - Boolean value, 0 - false, 1 - true. - - - - - Default constructor. - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - When stream is not specified. - When stream does not support read or seek operations. - - - - Reserved for record's internal data array. - - Amount of bytes for the data array. - If amount of bytes requested is less than zero. - - - - Boolean value. - - - - - Read-only. Returns minimum possible size of record's - internal data array. - - - - - Read-only. Returns maximum possible size of record's - internal data array. - - - - - Parse structure of record. Convert Data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - - - - Evaluates size of the required storage space. - - Size of the required storage space. - - - - Value of the record. - - - - - Contains information about date/time value in the pivot table. - - - - - Size of the record. - - - - - Year. - - - - - Months. - - - - - Days. - - - - - Hours. - - - - - Minutes. - - - - - Seconds. - - - - - Default constructor. - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - When stream is not specified. - When stream does not support read or seek operations. - - - - Reserved for record's internal data array. - - Amount of bytes for the data array. - If amount of bytes requested is less than zero. - - - - Year. - - - - - Months. - - - - - Days. - - - - - Hours. - - - - - Minutes. - - - - - Seconds. - - - - - Read-only. Returns minimum possible size of record's - internal data array. - - - - - Read-only. Returns maximum possible size of record's - internal data array. - - - - - Parse structure of record. Convert Data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - - - - Evaluates size of the required storage space. - - Size of the required storage space. - - - - Value of the record. - - - - - Summary description for PivotDoubleRecord. - - - - - Size of the record. - - - - - Double value. - - - - - Default constructor. - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - When stream is not specified. - When stream does not support read or seek operations. - - - - Reserved for record's internal data array. - - Amount of bytes for the data array. - If amount of bytes requested is less than zero. - - - - Double value. - - - - - Read-only. Returns minimum possible size of record's - internal data array. - - - - - Read-only. Returns maximum possible size of record's - internal data array. - - - - - Parse structure of record. Convert Data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - - - - Evaluates size of the required storage space. - - Size of the required storage space. - - - - Value of the record. - - - - - Summary description for PivotEmptyRecord. - - - - - Record size. - - - - - Default constructor. - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - When stream is not specified. - When stream does not support read or seek operations. - - - - Reserved for record's internal data array. - - Amount of bytes for the data array. - If amount of bytes requested is less than zero. - - - - Read-only. Returns minimum possible size of record's - internal data array. - - - - - Read-only. Returns maximum possible size of record's - internal data array. - - - - - Parse structure of record. Convert Data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - - - - Evaluates size of the required storage space. - - Size of the required storage space. - - - - Value of the record. - - - - - Summary description for PivotBooleanRecord. - - - - - Record size. - - - - - Boolean value, 0 - false, 1 - true. - - - - - Default constructor. - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - When stream is not specified. - When stream does not support read or seek operations. - - - - Reserved for record's internal data array. - - Amount of bytes for the data array. - If amount of bytes requested is less than zero. - - - - Error code. - - - - - Read-only. Returns minimum possible size of record's - internal data array. - - - - - Read-only. Returns maximum possible size of record's - internal data array. - - - - - Parse structure of record. Convert Data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - - - - Evaluates size of the required storage space. - - Size of the required storage space. - - - - Value of the record. - - - - - Summary description for PivotFieldRecord. - - - - - Record size. - - - - - Option flags. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Maybe m_bNotAny. - - - - - - - - - - - - - - - - - - - - Unknown. - - - - - First item count. - - - - - Unknown. - - - - - Second item count. - - - - - Field name. - - - - - Default constructor. - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - When stream is not specified. - When stream does not support read or seek operations. - - - - Reserved for record's internal data array. - - Amount of bytes for the data array. - If amount of bytes requested is less than zero. - - - - Option flags. - - - - - - - - - - - - - - - Indicates whether field can contain double values. - - - - - Indicates whether field can contain double values without fraction. - - - - - Indicates whether field can contain string values. - - - - - Unknown flag. - - - - - - - - - - Unknown flag. - - - - - Indicates whether field can contain date values. - - - - - Unknown. - - - - - First item count. - - - - - Unknown. - - - - - Second item count. - - - - - Field name. - - - - - Read-only. Returns minimum possible size of record's - internal data array. - - - - - Parse structure of record. Convert Data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - - - - Evaluates size of the required storage space. - - Size of the required storage space. - - - - This record stores formatting data. - - - - - Default record size. - - - - - 0 - clear, - 1 - format applied. - - - - - Length of data. - - - - - Default constructor. - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - When stream is not specified. - When stream does not support read or seek operations. - - - - Reserved for record's internal data array. - - Amount of bytes for the data array. - If amount of bytes requested is less than zero. - - - - 0 - clear, - 1 - format applied. - - - - - Length of data. - - - - - Parse structure of record. Convert Data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - - - - Evaluates size of the required storage space. - - Size of the required storage space. - - - - This record stores a PivotTable formula. - - - - - Default record size. - - - - - Reserved. Should be set to zero. - - - - - -1 if the calculated item formula applies to all fields, or, - if positive, the field that this calculated item formulas applies to. - - - - - Default constructor. - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - When stream is not specified. - When stream does not support read or seek operations. - - - - Reserved for record's internal data array. - - Amount of bytes for the data array. - If amount of bytes requested is less than zero. - - - - Reserved. Should be set to zero. Read-only. - - - - - -1 if the calculated item formula applies to all fields, or, - if positive, the field that this calculated item formulas applies to. - - - - - Parse structure of record. Converts data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, a class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - Size of the record data. - - - - Evaluates size of the required storage space. - - Size of the required storage space. - - - - Summary description for PivotIndexListRecord. - - - - - Index list. - - - - - Default constructor. - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - When stream is not specified. - When stream does not support read or seek operations. - - - - Reserved for record's internal data array. - - Amount of bytes for the data array. - If amount of bytes requested is less than zero. - - - - Index list. - - - - - Parse structure of record. Convert Data buffer to special - values according to record specification. - - - - - In this method, the class must pack all of its properties into an - internal data array, m_data. This method is called by - FillStream when the record must be serialized into a stream. - - - - - Summary description for PivotNamePairRecord. - - - - - Default record size. - - - - - Field. - - - - - Index of item in field. - - - - - Reserved, should be set to zero. - - - - - Option flags. - - - - - - - - - - Indicates whether item is referred to by position (physical) - rather than by name (logical). - - - - - If m_bPhysical is true, then item is referred to using relative - references rather than absolute references. - - - - - Default constructor. - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - When stream is not specified. - When stream does not support read or seek operations. - - - - Reserved for record's internal data array. - - Amount of bytes for the data array. - If amount of bytes requested is less than zero. - - - - Field. - - - - - Index of item in field. - - - - - Reserved, should be set to zero. Read-only. - - - - - Option flags. - - - - - - - - - - Indicates whether item is referred to by position (physical) - rather than by name (logical). - - - - - Indicates whether item is referred to using relative - references rather than absolute references. - - - - - Parse structure of record. Convert Data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - - - - Evaluates size of the required storage space. - - Size of the required storage space. - - - - This record stores a PivotTable name. - - - - - Default record size. - - - - - Option flags. - - - - - If it is set to true then the name is invalid and should - be displayed and evaluated as #NAME. - - - - - Field to aggregate in calculated field formulas. - - - - - Function to use for aggregation in calculated field formulas. - - - - - Number of SXPAIR records to follow this record. - - - - - Default constructor. - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - When stream is not specified. - When stream does not support read or seek operations. - - - - Reserved for record's internal data array. - - Amount of bytes for the data array. - If amount of bytes requested is less than zero. - - - - Option flags. Read-only. - - - - - If it is set to true then the name is invalid and should - be displayed and evaluated as #NAME. - - - - - Field to aggregate in calculated field formulas. - - - - - Function to use for aggregation in calculated field formulas. - - - - - Number of SXPAIR records to follow this record. - - - - - Parse structure of record. Converts data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, a class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - Size of the record data. - - - - Evaluates size of the required storage space. - - Size of the required storage space. - - - - This record stores information about multiple-consolidation PivotTable source data. - - - - - Bit mask for PageCount property. - - - - - Default record size. - - - - - Count (1-based) of DCONREF or DCONNAME records that follow the SXTBL record. - - - - - Count (1-based) of SXTBPG records that follow the DCONREF or DCONNAME records. - - - - - Option flags. - - - - - Indicates whether the user selected the Create A Single Page Field For Me - option in PivotTable Wizard dialog box. - - - - - Default constructor. - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - When stream is not specified. - When stream does not support read or seek operations. - - - - Reserved for record's internal data array. - - Amount of bytes for the data array. - If amount of bytes requested is less than zero. - - - - Count (1-based) of DCONREF or DCONNAME records that follow the SXTBL record. - - - - - Count (1-based) of SXTBPG records that follow the DCONREF or DCONNAME records. - - - - - Option flags. Read-only. - - - - - Indicates whether the user selected the Create A Single Page Field For Me - option in PivotTable Wizard dialog box. - - - - - Count (1-based) of page fields. - - - - - Parse structure of record. Convert Data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - - - - Size of the required storage space. - - - - - This record contains an SQL query string, an SQL server connection string - or page item name from a multiple-consolidation PivotTable. - - - - - String. - - - - - Default constructor. - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - When stream is not specified. - When stream does not support read or seek operations. - - - - Reserved for record's internal data array. - - Amount of bytes for the data array. - If amount of bytes requested is less than zero. - - - - String value. - - - - - Indicates whether data array is required by this record. Read-only. - - - - - Parse structure of record. Converts data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, a class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - Size of the record data. - - - - Evaluates size of the required storage space. - - Size of the required storage space. - - - - Value of the record. - - - - - This record contains top-level PivotTable information. - - - - - Offset to the PivotTable name data. - - - - - First row of the PivotTable. - - - - - Last row of the PivotTable. - - - - - First column of the PivotTable. - - - - - Last column of the PivotTable. - - - - - First row containing PivotTable headings. - - - - - First row containing PivotTable data. - - - - - First column containing PivotTable data. - - - - - Index to the cache. - - - - - Reserved. Must be zero. - - - - - Default axis for a data field. - - - - - Default position for a data field. - - - - - Number of fields. - - - - - Number of row fields. - - - - - Number of column fields. - - - - - Number of page fields. - - - - - Number of data fields. - - - - - Number of data rows. - - - - - Number of data columns. - - - - - Option flags. - - - - - Indicates whether the PivotTable contains grand totals for rows. - - - - - Indicates whether the PivotTable contains grand totals for columns. - - - - - Indicates whether the PivotTable has an autoformat applied. - - - - - Indicates whether the width / height autoformat is applied. - - - - - Indicates whether the font autoformat is applied. - - - - - Indicates whether the alignment autoformat is applied. - - - - - Indicates whether the Border autoformat is applied. - - - - - Indicates whether the pattern autoformat is applied. - - - - - Indicates whether the PivotTable has an autoformat applied. - - - - - Index to the PivotTable autoformat. - - - - - Length of the PivotTable name. - - - - - Length of the data field name. - - - - - PivotTable name. - - - - - Name of the data field. - - - - - Default constructor. - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - When stream is not specified. - When stream does not support read or seek operations. - - - - Reserved for record's internal data array. - - Amount of bytes for the data array. - If amount of bytes requested is less than zero. - - - - First row of the PivotTable. - - - - - Last row of the PivotTable. - - - - - First column of the PivotTable. - - - - - Last column of the PivotTable. - - - - - First row containing PivotTable headings. - - - - - First row containing PivotTable data. - - - - - First column containing PivotTable data. - - - - - Index to the cache. - - - - - Reserved. Must be zero. Read-only. - - - - - Default axis for a data field. - - - - - Default position for a data field. - - - - - Number of fields. - - - - - Number of row fields. - - - - - Number of column fields. - - - - - Number of page fields. - - - - - Number of data fields. - - - - - Number of data rows. - - - - - Number of data columns. - - - - - Option flags. Read-only. - - - - - Indicates whether the PivotTable contains grand totals for rows. - - - - - Indicates whether the PivotTable contains grand totals for columns. - - - - - Indicates whether the PivotTable has an autoformat applied. - - - - - Indicates whether the width / height autoformat is applied. - - - - - Indicates whether the font autoformat is applied. - - - - - Indicates whether the alignment autoformat is applied. - - - - - Indicates whether the Border autoformat is applied. - - - - - Indicates whether the pattern autoformat is applied. - - - - - Indicates whether the PivotTable has an autoformat applied. - - - - - Index to the PivotTable autoformat. - - - - - Length of the PivotTable name. Read-only. - - - - - Length of the data field name. Read-only. - - - - - PivotTable name. - - - - - Name of the data field. - - - - - Parse structure of record. Convert Data buffer to special - values according to record specification. - - - - - In this method, the class must pack all of its properties into an - internal data array, m_data. This method is called by - FillStream when the record must be serialized into a stream. - - - - - This record contains extended PivotTable view fields information. - - - - - Option flags. - - - - - Show all items for this field. - - - - - User can drag field to row area. - - - - - User can drag field to column area. - - - - - User can drag field to page area. - - - - - User can remove field from view. - - - - - This field is a server-based field in the page area. - - - - - Autosort is enabled. - - - - - Autosort ascending. - - - - - Autoshow is enabled. - - - - - Show top values. - - - - - Calculated field. - - - - - Reserved. - - - - - Number of items to show for AutoShow, default is 10. - - - - - 0-based index of data field that AutoSort is based on or 0xFFFF for current field. - - - - - 0-based index of data field that AutoShow is based on. - - - - - Number format of field or 0 if none. - - - - - Subtotal name. - - - - - Default constructor. - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - When stream is not specified. - When stream does not support read or seek operations. - - - - Reserved for record's internal data array. - - Amount of bytes for the data array. - If amount of bytes requested is less than zero. - - - - Option flags. Read-only. - - - - - Show all items for this field. - - - - - User can drag field to row area. - - - - - User can drag field to column area. - - - - - User can drag field to page area. - - - - - User can remove field from fiew. - - - - - This field is a server-based field in the page area. - - - - - Autosort is enabled. - - - - - Autosort ascending. - - - - - Autoshow is enabled. - - - - - Show top values. - - - - - Calculated field. - - - - - Reserved. Read-only. - - - - - Number of items to show for AutoShow, default is 10. - - - - - 0-based index of data field that AutoSort is based on or 0xFFFF for current field. - - - - - 0-based index of data field that AutoShow is based on. - - - - - Number format of field or 0 if none. - - - - - Specifies the custom text that is displayed for the subtotals label. - - - - - Parse structure of record. Convert Data buffer to special - values according to record specification. - - - - - In this method, the class must pack all of its properties into an - internal data array, m_data. This method is called by - FillStream when the record must be serialized into a stream. - - - - - This record contains PivotTable view fields and other information. - - - - - Length indicating that name is null. - - - - - Offset to the string data. - - - - - Axis. - - - - - Number of subtotals attached. - - - - - Item subtotal type. - - - - - Indicating whether the subtotal is positioned at the top. The default value is True. - - - - - Number of items. - - - - - Length of the name; if it is equals to 0xFFFF then name is null - and the name in the cache is used. - - - - - Name. - - - - - Default constructor. - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - When stream is not specified. - When stream does not support read or seek operations. - - - - Reserved for record's internal data array. - - Amount of bytes for the data array. - If amount of bytes requested is less than zero. - - - - Axis. - - - - - Number of subtotals attached. - - - - - Item subtotal type. - - - - - Gets or sets a boolean value indicating whether the subtotal is positioned at the top. The default value is True. - - - - - Number of items. - - - - - Length of the name; if it is equals to 0xFFFF then name is null - and the name in the cache is used. - - - - - Name. - - - - - Parse structure of record. Convert Data buffer to special - values according to record specification. - - - - - In this method, the class must pack all of its properties into an - internal data array, m_data. This method is called by - FillStream when the record must be serialized into a stream. - - - - - This record contains information about a PivotTable item. - - - - - Offset to the name data. - - - - - Possible item types. - - - - - Represents the item type. - - - - - Represents the item type. - - - - - Represents the Data item type. - - - - - Represents the Default item type. - - - - - Represents the Sum item type. - - - - - Represents the Counta item type. - - - - - Represents the Count item type. - - - - - Represents the Average item type. - - - - - Represents the Max item type. - - - - - Represents the Min item type. - - - - - Represents the Product item type. - - - - - Represents the Stdev item type. - - - - - Represents the Stdevp item type. - - - - - Represents the Var item type. - - - - - Represents the Varp item type. - - - - - Represents the GrandTotal item type. - - - - - Item type. - - - - - Option flags. - - - - - Indicates whether the item is hidden. - - - - - Indicates whether detail is hidden. - - - - - Indicates whether the item is a calculated item. - - - - - Indicates whether item is an item that does not exist in any records. - - - - - Index to the PivotTable cache. - - - - - Length of the name. If it is equal to 0xFFFF, then name is null - and the name in the cache is used. - - - - - Name. - - - - - Default constructor. - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - When stream is not specified. - When stream does not support read or seek operations. - - - - Reserved for record's internal data array. - - Amount of bytes for the data array. - If amount of bytes requested is less than zero. - - - - Item type. - - - - - Option flags. Read-only. - - - - - Indicates whether the item is hidden. - - - - - Indicates whether detail is hidden. - - - - - Indicates whether the item is calculated item. - - - - - Indicates whether item is an item that does not exist in any records. - - - - - Index to the PivotTable cache. - - - - - Length of the name. If it is equal to 0xFFFF, then name is null - and the name in the cache is used. Read-only. - - - - - Name. - - - - - Parse structure of record. Convert Data buffer to special - values according to record specification. - - - - - In this method, the class must pack all of its properties into an - internal data array, m_data. This method is called by - FillStream when the record must be serialized into a stream. - - - - - This record contains an integer that defines the data source for a PivotTable. - - - - - Default record size. - - - - - Possible data sources. - - - - - Microsoft Excel list or database. - - - - - External data source (Microsoft Query). - - - - - Multiple consolidation ranges. - - - - - Another PivotTable. - - - - - A Scenario Manager summary report. - - - - - Data source. - - - - - Default constructor. - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - When stream is not specified. - When stream does not support read or seek operations. - - - - Reserved for record's internal data array. - - Amount of bytes for the data array. - If amount of bytes requested is less than zero. - - - - Data source. - - - - - Parse structure of record. Convert Data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - - - - Evaluates size of the required storage space. - - Size of the required storage space. - - - - This record stores an array of field ID numbers (2-byte integers) for - the row fields and column fields in a PivotTable. Two RowColumnFieldIdRecords - appear in the file: the first contains the array of row field IDs, and - the second contains the array of column field IDs. - - - - - Array of 2-byte integers; contains either row field IDs or column field IDs. - - - - - Default constructor. - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - When stream is not specified. - When stream does not support read or seek operations. - - - - Reserved for record's internal data array. - - Amount of bytes for the data array. - If amount of bytes requested is less than zero. - - - - Array of 2-byte integers; contains either row field IDs or column field IDs. - - - - - Parse structure of record. Converts data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, a class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - Size of the record data. - - - - Evaluates size of the required storage space. - - Size of the required storage space. - - - - This record stores PivotTable rule data. - - - - - Default record size. - - - - - Bit mask for RuleType property. - - - - - First bit for RuleType property. - - - - - Position of current field in axis. - - - - - Current field. - - - - - Option flags. - - - - - Indicates whether current field is in row area. - - - - - Indicates whether current field is in column area. - - - - - Indicates whether current field is in page area. - - - - - Indicates whether current field is in data area. - - - - - Indicates whether header is not selected. - - - - - Indicates whether data is not selected. - - - - - Indicates whether row grand total is selected. - - - - - Indicates whether column grand total is selected. - - - - - - - - - - - - - - - - - - - - Reserved, must be zero. - - - - - Number of SXFILT records following this record. - - - - - Default constructor. - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - When stream is not specified. - When stream does not support read or seek operations. - - - - Reserved for record's internal data array. - - Amount of bytes for the data array. - If amount of bytes requested is less than zero. - - - - Position of current field in axis. - - - - - Current field. - - - - - Option flags. Read-only. - - - - - Indicates whether current field is in row area. - - - - - Indicates whether current field is in column area. - - - - - Indicates whether current field is in page area. - - - - - Indicates whether current field is in data area. - - - - - - - - - - Indicates whether header is not selected. - - - - - Indicates whether data is not selected. - - - - - Indicates whether row grand total is selected. - - - - - Indicates whether column grand total is selected. - - - - - - - - - - - - - - - - - - - - Reserved, must be zero. - - - - - Number of SXFILT records following this record. - - - - - Parse structure of record. Convert Data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - - - - Evaluates size of the required storage space. - - Size of the required storage space. - - - - This record stores PivotTable Rule Filter options. - - - - - Default record size. - - - - - BitMask for Dim field. - - - - - Start bit for Dim field. - - - - - Bit mask for SXVD field. - - - - - Represents the Function types. - - - - - Represents the Data type. - - - - - Represents the Default type. - - - - - Represents the Sum type. - - - - - Represents the CountA type. - - - - - Represents the Count type. - - - - - Represents the Average type. - - - - - Represents the Max type. - - - - - Represents the Min type. - - - - - Represents the Product type. - - - - - Represents the Stdev type. - - - - - Represents the Stdevp type. - - - - - Represents the Var type. - - - - - Represents the Varp type. - - - - - Options flags. - - - - - Indicates whether field is in row area. - - - - - Indicates whether field is in column area. - - - - - Indicates whether field is in page area. - - - - - Indicates whether field is in data area. - - - - - Options flags. - - - - - - - - - - Number of ViewItemRecord records. - - - - - Default constructor. - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - When stream is not specified. - When stream does not support read or seek operations. - - - - Reserved for record's internal data array. - - Amount of bytes for the data array. - If amount of bytes requested is less than zero. - - - - Options flags. - - - - - Indicates whether field is in row area. - - - - - Indicates whether field is in column area. - - - - - Indicates whether field is in page area. - - - - - Indicates whether field is in data area. - - - - - - - - - - Options flags. Read-only. - - - - - - - - - - - - - - - Number of ViewItemRecord records. - - - - - Parse structure of record. Convert Data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - - - - Evaluates size of the required storage space. - - Size of the required storage space. - - - - This record stores PivotTable selection information. - - - - - Size of the record. - - - - - 0-based index of the window of the sheet. - - - - - 0-based index of the pane of the window. - - - - - Default constructor. - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - When stream is not specified. - When stream does not support read or seek operations. - - - - Reserved for record's internal data array. - - Amount of bytes for the data array. - If amount of bytes requested is less than zero. - - - - 0-based index of the window of the sheet. - - - - - 0-based index of the pane of the window. - - - - - Maximum size of the record. - - - - - Minimum size of the record - - - - - Parse structure of record. Convert Data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - - - - Evaluates size of the required storage space. - - Size of the required storage space. - - - - This record contains a SQL datatype identifier. - - - - - The SQL datatypes. - - - - - Represents the SQL_UNKNOWN_TYPE SQL data type. - - - - - Represents the SQL_CHAR SQL data type. - - - - - Represents the SQL_NUMERIC SQL data type. - - - - - Represents the SQL_DECIMAL SQL data type. - - - - - Represents the SQL_INTEGER SQL data type. - - - - - Represents the SQL_SMALLINT SQL data type. - - - - - Represents the SQL_FLOAT SQL data type. - - - - - Represents the SQL_REAL SQL data type. - - - - - Represents the SQL_DOUBLE SQL data type. - - - - - Represents the SQL_DATETIME SQL data type. - - - - - Represents the SQL_VARCHAR SQL data type. - - - - - Correct record size. - - - - - The SQL datatype of the field described in the immediately preceding SXFDB record. - These are the same values as found in the ODBC SDK. See the SQL datatypes in SQL.H. - - - - - Default constructor. - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - When stream is not specified. - When stream does not support read or seek operations. - - - - Reserved for record's internal data array. - - Amount of bytes for the data array. - If amount of bytes requested is less than zero. - - - - The SQL datatype of the field described in the immediately preceding SXFDB record. - - - - - Parse structure of record. Converts data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, a class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - Size of the record data. - - - - Evaluates size of the required storage space. - - Size of the required storage space. - - - - This record is a header record for a group of SXVS, SXEXT, and SXSTRING records - that describe the PivotTable streams in the SX DB storage (the PivotTable cache storage). - The StreamId field identifies the stream. - - - - - Default record size. - - - - - Stream Id. - - - - - Default constructor. - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - When stream is not specified. - When stream does not support read or seek operations. - - - - Reserved for record's internal data array. - - Amount of bytes for the data array. - If amount of bytes requested is less than zero. - - - - Stream Id. - - - - - Parse structure of record. Convert Data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - - - - Size of the required storage space. - - - - - This record follows the SXVIEW record and contains information about - additional features added to PivotTables in Excel. - - - - - Bit mask for WrapPage property value. - - - - - Start bit for WrapPage property value. - - - - - Maximum value for WrapPage property. - - - - - Offset to the strings data. - - - - - Number of SXFORMAT records to follow. - - - - - Number of characters for DisplayErrorString string. - - - - - Number of characters for DisplayNullString string. - - - - - Number of characters in Tag string. - - - - - Number of RTSXSELECT records to follow. - - - - - Number of page field per row. - - - - - Number of page field per column. - - - - - Option flags. - - - - - - - - - - - - - - - - - - - - Option flags. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Number of characters for page field style string. - - - - - Number of characters for table style string. - - - - - Number of characters for vacate style string. - - - - - ErrorString. - - - - - NullString. - - - - - Tag. - - - - - Page field style. - - - - - Table style. - - - - - Vacate style. - - - - - Default constructor. - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - When stream is not specified. - When stream does not support read or seek operations. - - - - Reserved for record's internal data array. - - Amount of bytes for the data array. - If amount of bytes requested is less than zero. - - - - Number of SXFORMAT records to follow. - - - - - Number of characters for DisplayErrorString string. Read-only. - - - - - Number of characters for DisplayNullString string. Read-only. - - - - - Number of characters in Tag string. Read-only. - - - - - Number of RTSXSELECT records to follow. - - - - - Number of page field per row. - - - - - Number of page field per column. - - - - - Option flags. Read-only. - - - - - - - - - - - - - - - - - - - - - - - - - Option flags. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Number of characters for page field style string. Read-only. - - - - - Number of characters for table style string. Read-only. - - - - - Number of characters for vacate style string. Read-only. - - - - - ErrorString. - - - - - NullString. - - - - - Tag. - - - - - Page field style. - - - - - Table style. - - - - - Vacate style. - - - - - Parse structure of record. Convert Data buffer to special - values according to record specification. - - - - - In this method, the class must pack all of its properties into an - internal data array, m_data. This method is called by - FillStream when the record must be serialized into a stream. - - - - - Defines whether to store with full precision or what is displayed the GUI. - - - - - Default record size. - - - - - Whether to use full precision or just skew some of the figures; - 1 = full precision. - - - - - Whether to use full precision or just skew some of the figures; - 1 = full precision. - - - - - Read-only. Returns minimum possible size of record's - internal data array. - - - - - Read-only. Returns maximum possible size of record's - internal data array. - - - - - Default constructor - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - - If stream is not specified. - - - If stream does not support read or seek operations. - - - - - Reserved for record's internal data array. - - Amount of bytes for data array. - - If amount of bytes requested is less than zero. - - - - - Parse structure of record. Convert Data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - - - - Size of the required storage space. - - - - - This record saves printer settings and printer driver information. - - - - - Indicates whether we should add header of continue records to the internal data provider. Read-only. - - - - - Indicates whether record needs internal data array - or if it can be cleaned. Read-only. - - - - - Default constructor - - - - - Parse structure of record. Converts data buffer to special - values according to record specification. - - - When string's length does not fit to internal data length or - when last string ends before data (some extra data at the - end of m_data array). - - - - - In this method, a class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - - - - Creates copy of the current object. - - A copy of the current object. - - - - - - - - - Defines whether or not to print the gridlines when you - print your spreadsheet on paper. - - - - - Default record size. - - - - - Whether or not to print the gridline. - - - - - Whether or not to print the gridline. - - - - - Read-only. Returns minimum possible size of record's - internal data array. - - - - - Read-only. Returns maximum possible size of record's - internal data array. - - - - - Default constructor. - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - - If stream is not specified. - - - If stream does not support read or seek operations. - - - - - Reserved for record's internal data array. - - Amount of bytes for data array. - - If amount of bytes requested is less than zero. - - - - - Parse structure of record. Convert Data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - - - - Size of the required storage space. - - - - - Whether or not to print the row / column headers - of the spreadsheet in the physical form. - - - - - Default record size. - - - - - Print headers or not. - - - - - Print headers or not. - - - - - Read-only. Returns minimum possible size of record's - internal data array. - - - - - Read-only. Returns maximum possible size of record's - internal data array. - - - - - Default constructor - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - - If stream is not specified. - - - If stream does not support read or seek operations. - - - - - Reserved for record's internal data array. - - Amount of bytes for data array. - - If amount of bytes requested is less than zero. - - - - - Parse structure of record. Converts data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, a class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - Size of the record data. - - - - Stores print setup options. - - - - - Bit mask for error print options. - - - - - Start bit of error print options in m_usOptions. - - - - - Correct record size. - - - - - Paper size. - - - - - Scaling factor in percent. - - - - - Start page number. - - - - - Fit worksheet width to this number of pages (0 = use as many as needed). - - - - - Fit worksheet height to this number of pages (0 = use as many as needed). - - - - - Options flag. - - - - - False to print pages in columns; - True to print pages in rows. - - - - - False for landscape; True for portrait. - - - - - True if paper size, scaling factor, paper orientation (portrait / landscape), - print resolution, and number of copies are not initialized. - - - - - False to print in color; True to print in black and white. - - - - - False for default print quality; True for draft quality. - - - - - Indicates whether to print cell notes. - - - - - False if paper orientation setting is valid; - True if paper orientation setting is not initialized. - - - - - False for automatic page numbers; - True to use starting page number. - - - - - False if print notes are displayed; - True if print notes are at the end of sheet. - - - - - Print resolution in dpi. - - - - - Vertical print resolution in dpi. - - - - - Header margin (IEEE floating-point value). - - - - - Footer margin (IEEE floating-point value). - - - - - Number of copies to print. - - - - - Paper size. - - - - - Scaling factor in percent. - - - - - Start page number. - - - - - Fit worksheet width to this number of pages (0 = use as many as needed). - - - - - Fit worksheet height to this number of pages (0 = use as many as needed). - - - - - Print resolution in dpi. - - - - - Vertical print resolution in dpi. - - - - - Header margin (IEEE floating-point value). - - - - - Footer margin (IEEE floating-point value). - - - - - Number of copies to print. - - - - - False to print pages in columns; - True to print pages in rows. - - - - - False if landscape; True if portrait. - - - - - True if paper size, scaling factor, paper orientation (portrait / landscape), - print resolution, and number of copies are not initialized. - - - - - False to print in color; True to print in black and white. - - - - - False for default print quality; True for draft quality. - - - - - Indicates whether to print cell notes. - - - - - False if paper orientation setting is valid; - True if paper orientation setting is not initialized. - - - - - False for automatic page numbers; - True to use starting page number. - - - - - False if print notes as displayed; - True if print notes are at the end of sheet. - - - - - Indicates how to print errors. - - - - - Read-only. Returns minimum possible size of record's - internal data array. - - - - - Read-only. Returns maximum possible size of record's - internal data array. - - - - - Default constructor - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - - If stream is not specified. - - - If stream does not support read or seek operations. - - - - - Reserved for record's internal data array. - - Amount of bytes for data array. - - If amount of bytes requested is less than zero. - - - - - Parse structure of record. Convert Data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, a class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Size of the record data. - Offset in the buffer. - Excel version used for infill. - - - - Size of the required storage space. Read-only. - - - - - Describes whether this is a protected shared / tracked workbook. - - - - - Default record size. - - - - - Whether or not this is protected shared / tracked workbook. - - - - - Whether or not this is protected shared / tracked workbook. - - - - - Read-only. Returns minimum possible size of record's - internal data array. - - - - - Read-only. Returns maximum possible size of record's - internal data array. - - - - - Default constructor - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - - If stream is not specified. - - - If stream does not support read or seek operations. - - - - - Reserved for record's internal data array. - - Amount of bytes for data array. - - If amount of bytes requested is less than zero. - - - - - Parse structure of record. Convert Data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - - - - Size of the required storage space. - - - - - Whether a worksheet or a workbook is protected against modification. - Protection is not active if this record is omitted. - - - - - Whether a worksheet or a workbook is protected against modification. - - - - - Whether a worksheet or a workbook is protected against modification. - - - - - Read-only. Returns minimum possible size of record's - internal data array. - - - - - Read-only. Returns maximum possible size of record's - internal data array. - - - - - Default constructor - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - - If stream is not specified. - - - If stream does not support read or seek operations. - - - - - Reserved for record's internal data array. - - Amount of bytes for data array. - - If amount of bytes requested is less than zero. - - - - - Parse structure of record. Converts data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, a class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - Size of the record data. - - - - This record contains the cell range and text for a ToolTip. - It occurs in conjunction with the HLINK record for hyperlinks in the Hyperlink Table. - - - - - Size of the fixed part. - - - - - 0x0800 (repeated record identifier). - - - - - Cell range address of all cells containing the ToolTip. - - - - - ToolTip string. - - - - - Cell range address of all cells containing the ToolTip. - - - - - ToolTip string. - - - - - Read-only. Returns minimum possible size of the record. - - - - - Default constructor - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - - If stream is not specified. - - - If stream does not support read or seek operations. - - - - - Reserved for record's internal data array. - - Amount of bytes for data array. - - If amount of bytes requested is less than zero. - - - - - Parse structure of record. Converts data buffer to special - values according to record specification. - - - If the last symbol of string (it is also last symbol of the data array) is not zero. - - - - - In this method, a class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - - - - Size of the required storage space. Read-only. - - - - - Represents range protection and error indicators. - - - - - Represents length offset. - - - - - Represents first unknown bytes. - - - - - Represents data offset. - - - - - Represents second unknown bytes. - - - - - Represents default subrecord size. - - - - - Represents record end unknown bytes count. - - - - - Represents default subrecords size. - - - - - Represents error indicator hide options. - - - - - Represents array of error indicator structure. - - - - - Preserves range protection record - - - - - Represents hide options. - - - - - Represents error indicators object. - - - - - Read-only. Minimum possible size of the record. - - - - - Default constructor - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - - If stream is not specified. - - - If stream does not support read or seek operations. - - - - - Reserved for record's internal data array. - - Amount of bytes for data array. - - If amount of bytes requested is less than zero. - - - - - Parse structure of record. Convert Data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, a class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - - - - Gets default record store size. Read-only. - - - - - Tries to reduce number of ranges. - - - - - Describes which reference mode to use. - - - - - Correct record size. - - - - - Stores which method is used to show cell addresses in formulas. - - - - - Stores which method is used to show cell addresses in formulas: - 1 = A1 mode - 0 = RC mode - - - - - Read-only. Returns minimum possible size of record's - internal data array. - - - - - Read-only. Returns maximum possible size of record's - internal data array. - - - - - Default constructor - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - - If stream is not specified. - - - If stream does not support read or seek operations. - - - - - Reserved for record's internal data array. - - Amount of bytes for data array. - - If amount of bytes requested is less than zero. - - - - - Parse structure of record. Converts data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - If there is any internal error. - - - - - In this method, class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - - - - Flag whether to refresh all external data when loading a sheet. - - - - - Default record size. - - - - - Flag whether to refresh all external data when loading a sheet. - - - - - Flag whether to refresh all external data when loading a sheet. - - - - - Read-only. Returns minimum possible size of record's - internal data array. - - - - - Read-only. Returns maximum possible size of record's - internal data array. - - - - - Default constructor - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - - If stream is not specified. - - - If stream does not support read or seek operations. - - - - - Reserved for record's internal data array. - - Amount of bytes for data array. - - If amount of bytes requested is less than zero. - - - - - Parse structure of record. Convert Data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - - - - Size of the required storage space. - - - - - Represents a cell that contains an RK value - (encoded integer or floating-point value). - - - - - Correct record size. - - - - - Record size with header. - - - - - Offset to the number from the start of the record's data. - - - - - Offset to the number from the start of the record's data. - - - - - Represents rk mask. - - - - - Maximum number that is possible to store as rk record. - - - - - Minimum number that is possible to store as rk record. - - - - - RK value. - - - - - True if value is multiplied by 100. - - - - - True if signed integer; False if floating-point value. - - - - - Read-only. RK value. - - - - - RK value converted to double. - - - - - Read-only. Returns minimum possible size of record's - internal data array. - - - - - Read-only. Returns maximum possible size of record's - internal data array. - - - - - - - - - - True if this is not a floating point value. - - - - - True if value was multiplied by 100. - - - - - Default constructor - - - - - Parse structure of record. Convert Data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Excel version used to fill data. - - - - In this method, class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset to the record's data. - Excel version used to fill data. - - - - Returns size of the required storage space. - - Excel version. - Size of the required storage space. - - - - Converts string to the Rk number. - - String to convert. - - - - Sets RkNumber to the specified value. - - Double value to set. - - - - Sets integer value to the specified value. - - Value to set. - - - - Sets RkRecord values from MulRKRecord.RkRec - - MulRKRecord.RkRec with needed values. - - - - Converts RKRecord into MulRKRecord.RkRec. - - Converted record. - - - - Converts string to RK number. - - String to parse. - Parsed RK number. If returns int.MaxValue - cannot parse RK number. - - - - Converts double to RK number. - - Value to convert. - Converted RK number. If returns int.MaxValue - cannot parse RK number. - - - - Converts Rk number to double. - - Rk number to convert. - Converted double value. - - - - Converts double value to integer. Value as IEEE double or IEEE / 100 double. - - Value to convert. - Indicates is convert to IEEE / 100. - Int value corresponding to the double value. - - - - Encodes rk number. - - Represents value to encode. - Returns encoded value. - - - - Gets double value using unsafe code. - - Represents value. - Returns double value. - - - - Gets double value using safe code. - - Represents value. - Returns double value. - - - - Reads record's value from the data provider. - - Provider to read data from. - Offset to the record's start. - Excel version that was used to infill. - Record's value. - - - - Returns double value. Read-only. - - - - - Value of the record. - - - - - Stores the row information for the sheet. - - - - - Bit mask for outline level. - - - - - Maximum row height in points. - - - - - - - - - - Possible option flags. - - - - - Whether or not to collapse this row. - - - - - Whether or not to display this row with 0 height. - - - - - Whether the font and row height are not compatible. - True if they aren't compatible. - - - - - Whether the row has been formatted (even if its got all blank cells) or - row has explicit default format. - - - - - If this value is set to False, then Excel will not show row outline - groups. - - - - - Additional space above the row. - - - - - Additional space below the row. - - - - - Index of this row. - - - - - Index to column of the first cell which is described by a cell record. - - - - - Index to column of the last cell which is described by a cell record, - increased by 1. - - - - - Height of the row, in twips = 1/20 of a point. - - - - - Not used. - - - - - Options flag. - - - - - Worksheet object. - - - - - - - - - - Index of this row. - - - - - Index to column of the first cell which is described by a cell record. - - - - - Index to column of the last cell which is described by a cell record, - increased by 1. - - - - - Height of the row, in twips = 1/20 of a point. - - - - - If the row is formatted, then this is the index to - the extended format record. - - - - - The outline level of this row. - Changes some bits of m_usOptionFlags private member. - - - When value is more than 7. - - - - - Whether or not to collapse this row. - - - - - Whether or not to display this row with 0 height. - - - - - Whether the font and row height are not compatible. - True if they aren't compatible. - - - - - Whether the row has been formatted (even if it has all blank cells). - - - - - True if there is additional space above the row. - - - - - True if there is additional space below the row. - - - - - Undocumented bit flag. If it is set to False, then Excel will - not show row groups. Default value is True. - - - - - Read-only. Not used. - - - - - Read-only. Returns minimum possible size of record's - internal data array. - - - - - Read-only. Returns maximum possible size of record's - internal data array. - - - - - - - - - - Row or column index. - - - - - Gets or sets the worksheet. - - The worksheet. - - - - Default constructor - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - - - - Reserved for record's internal data array. - - Amount of bytes for data array. - - - - Parse structure of record. Converts data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - - - - This record stores a formatted text cell (Rich-Text). - In BIFF8 it is replaced by the LABELSST record. - Nevertheless, Excel uses this record if it copies formatted - text cells to the clipboard. - - - - - Rich text formatting run. - - - - - First formatted character (zero-based). - - - - - Index to FONT record. - - - - - Index to row. - - - - - Index to column. - - - - - Index to XF (Extended Format) record. - - - - - Unformatted Unicode string, 16-bit string length. - - - - - Number of rich text formatting runs. - - - - - Array of formatting runs. - - - - - Index to row. - - - - - Index to column. - - - - - Index to XF (Extended Format) record. - - - - - Unformatted Unicode string, 16-bit string length. - - - - - Array of formatting runs. - - - - - Read-only. Returns minimum possible size of record's - internal data array. - - - - - Default constructor fills all data with default values. - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - - If stream is not specified. - - - If stream does not support read or seek operations. - - - - - Reserved for record's internal data array. - - Amount of bytes for data array. - - If amount of bytes requested is less than zero. - - - - - Parse structure of record. Converts data buffer to special - values according to record specification. - - - - - In this method, a class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Excel version used for infill. - Size of the record data. - - - - Returns string value. Read-only. - - - - - Defines whether to recalculate before saving (set to 1). - - - - - Correct record size. - - - - - Defines whether to recalculate before saving (set to 1). - - - - - Defines whether to recalculate before saving (set to 1). - - - - - Read-only. Returns minimum possible size of record's - internal data array. - - - - - Read-only. Returns maximum possible size of record's - internal data array. - - - - - Default constructor - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - - If stream is not specified. - - - If stream does not support read or seek operations. - - - - - Reserved for record's internal data array. - - Amount of bytes for data array. - - If amount of bytes requested is less than zero. - - - - - Parse structure of record. Convert Data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, a class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Size of the record data. - Offset in the buffer. - Excel version used for infill. - - - - This record is part of the worksheet / workbook protection. - It determines whether the scenarios of the current sheet - are protected. Scenario protection is not active - if this record is omitted. - - - - - Default record size. - - - - - 0 = Objects not protected; 1 = Objects protected - - - - - 0 = Scenarios not protected; 1 = Scenarios protected - - - - - Read-only. Minimum possible size of the record. - - - - - Read-only. Maximum possible size of the record. - - - - - Default constructor - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - - If stream is not specified. - - - If stream does not support read or seek operations. - - - - - Reserved for record's internal data array. - - Amount of bytes for data array. - - If amount of bytes requested is less than zero. - - - - - Parse structure of record. Convert Data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - - - - Size of the required storage space. - - - - - Shows the user's selection on the sheet - for write set num refs to 0. - - - - - Size of the fixed part. - - - - - Subitem size. - - - - - Each cell range address (called an ADDR structure) contains 4 16-bit values. - Cell range address, BIFF8. - - - - - Index to first row. - - - - - Index to last row. - - - - - Index to first column. - - - - - Index to last column. - - - - - Index to first row. - - - - - Index to last row. - - - - - Index to first column. - - - - - Index to last column. - - - - - Creates TAddr by specified first and last rows and first and last columns. - - First row of the cell range. - Last row of the cell range. - First column of the cell range. - Last column of the cell range. - - - - Creates TAddr by specified first and last rows and first and last columns. - - First row of the cell range. - Last row of the cell range. - First column of the cell range. - Last column of the cell range. - - - - Index to first row. - - - - - Index to last row. - - - - - Index to first column. - - - - - Index to last column. - - - - - Converts object to the string. - - String representation of the object. - - - - The window pane for the record. - - - - - The active cell's row. - - - - - The active cell's column. - - - - - The active cell's reference number. - - - - - The number of cell refs. - - - - - List of ADDR structures. - - - - - The window pane for the record. - - - - - The active cell's row. - - - - - The active cell's column. - - - - - The active cell's reference number. - - - - - The number of cell refs. - - - - - Read-only. Returns minimum possible size of record's - internal data array. - - - - - List of ADDR structures. - - - - - Sets selection range. - - Ref index. - Addr to set. - - - - Default constructor - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - - If stream is not specified. - - - If stream does not support read or seek operations. - - - - - Reserved for record's internal data array. - - Amount of bytes for data array. - - If amount of bytes requested is less than zero. - - - - - Parse structure of record. Converts data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, a class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - Size of the record data. - - - - Size of the required storage space. Read-only. - - - - - Creates a new object that is a copy of the current instance. - - A new object that is a copy of this instance. - - - - This record stores the token array of a shared formula. - Shared formulas are similar to array formulas in that they store - a formula used in a range of cells. The SharedFormula record - is not a real cell record but follows the first FORMULA - record of the cell range. - - - - - Size of the record's fixed part. - - - - - Index to first row of the shared formula range. - - - - - Index to last row of the shared formula range. - - - - - Index to first column of the shared formula range. - - - - - Index to last column of the shared formula range. - - - - - Not used. - - - - - Size of the formula data. - - - - - Token array of the shared formula. - - - - - - - - - - Represents the formula string value. - - - - - Index to first row of the shared formula range. - - - - - Gets or sets the formula string value of the cell. - - - - - Index to last row of the shared formula range. - - - - - Index to first column of the shared formula range. - - - - - Index to last column of the shared formula range. - - - - - Read-only. Size of the formula data. - - - - - Token array of the shared formula. - - - - - Gets/sets formula into/from shared formula record. - - - - - Read-only. Reserved. - - - - - Read-only. Returns minimum possible size of record's - internal data array. - - - - - Default constructor fills all data with default values. - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - - If stream is not specified. - - - If stream does not support read or seek operations. - - - - - Reserved for record's internal data array. - - Amount of bytes for data array. - - If amount of bytes requested is less than zero. - - - - - Parse structure of record. Converts data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - - - - Size of the required storage space. Read-only. - - - - - Whether to center between horizontal margins. - - - - - Whether or not to horizontally or vertically (depending on the record code) center this sheet. - - - - - Whether or not to horizontally or vertically (depending on record code) center this sheet. - - - - - Read-only. Returns minimum possible size of record's - internal data array. - - - - - Read-only. Returns maximum possible size of record's - internal data array. - - - - - Default constructor - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - - If stream is not specified. - - - If stream does not support read or seek operations. - - - - - Reserved for record's internal data array. - - Amount of bytes for data array. - - If amount of bytes requested is less than zero. - - - - - Parse structure of record. Converts data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - If there is any internal error. - - - - - In this method, class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - - - - This record stores the colour of the tab below the sheet containing the sheet name. - - - - - Record size. - - - - - Repeated record identifier. - - - - - Reserved. - - - - - Reserved. - - - - - Reserved. - - - - - Size of the record - - - - - Color index for sheet name tab. - - - - - Options shows the value of following. - 0 to 7 bit - Color Index value should be same as m_iColorIndex. - 8 th bit - Indicates whether Conditional formatting formulas in this workbook evaluated. - 9 th bit - Indicates whether The sheet is published. - - - - - Type of color. - - - - - Color value. - - - - - Tint and shade. - - - - - Default constructor - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - - If stream is not specified. - - - If stream does not support read or seek operations. - - - - - Reserved for record's internal data array. - - Amount of bytes for data array. - - If amount of bytes requested is less than zero. - - - - - Repeated record identifier. - - - - - Reserved. - - - - - Reserved. - - - - - Reserved. - - - - - Unknown data. - - - - - Color index for sheet name tab. - - - - - Read-only. Minimum possible size of the record. - - - - - Read-only. Returns maximum possible size of record's - internal data array. - - - - - Maximum memory size for internal buffer. - - - - - Gets the boolean value indicates whether the Conditional formatting formulas in this workbook is Evaluated - - - - - Gets the boolean value indicates whether the sheet is not published. - - - - - Type of color. - - - - - Color value. - - - - - Tint and shade. - - - - - Options value. - - - - - Parse structure of record. Convert Data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - - - - Size of the required storage space. - - - - - Compare the value with the given compare value and returns the boolean value - - input long value - input compare value - the boolean value - - - - Summary description for SheetProtection. - - - - - Represents the Error Indicator sheet protection id. - - - - - Represents option offset. - - - - - Represents default record store size. - - - - - Represents default embedded record data. - - - - - Options flag. - - - - - Indicates is contain sheet protection. - - - - - Represents the Protection type. - - - - - Represents protected options. - - - - - Indicates is record contain sheet protection. - - - - - Read-only. Minimum possible size of the record. - - - - - Read-only. Maximum possible size of the record. - - - - - Represents the protection type. - - - - - Default constructor - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - - If stream is not specified. - - - If stream does not support read or seek operations. - - - - - Reserved for record's internal data array. - - Amount of bytes for data array. - - If amount of bytes requested is less than zero. - - - - - Parse structure of record. Convert Data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, a class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - - - - Gets default record store size. Read-only. - - - - - This record stores the last settings from the "Sort" dialog - for each sheet. These settings are not attached to a cell range - in the sheet, so it is not possible to determine - the cell range sorted with the settings of this record. - - - - - Bit mask for the table index. - - - - - Start bit for the table index. - - - - - Size of the fixed part size. - - - - - Option flags. - - - - - False to sort rows (top to bottom); - True to sort columns (left to right). - - - - - False to sort first key in ascending order; - True to sort first key in descending order. - - - - - False to sort second key in ascending order; - True to sort second key in descending order. - - - - - False to sort third key in ascending order; - True to sort third key in descending order. - - - - - False to sort case-insensitive; - True to sort case-sensitive. - - - - - Length of first sort key. - - - - - Length of second sort key. - - - - - Length of third sort key. - - - - - First sort key. - - - - - Second sort key. - - - - - Third sort key. - - - - - False to sort rows (top to bottom); - True to sort columns (left to right). - - - - - False to sort first key in ascending order; - True to sort first key in descending order. - - - - - False to sort second key in ascending order; - True to sort second key in descending order. - - - - - False to sort third key in ascending order; - True to sort third key in descending order. - - - - - False to sort case-insensitive; - True to sort case-sensitive. - - - - - One-based index into the table of defined sort lists, - or 0 for sorting without a list. - This property changes some bits of m_usOptions. - - - - - Read-only. Length of first sort key. - - - - - Read-only. Length of second sort key. - - - - - Read-only. Length of third sort key. - - - - - First sort key. - - - - - Second sort key. - - - - - Third sort key. - - - - - Read-only. Minimum possible size of the record. - - - - - Default constructor - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - - If stream is not specified. - - - If stream does not support read or seek operations. - - - - - Reserved for record's internal data array. - - Amount of bytes for data array. - - If amount of bytes requested is less than zero. - - - - - Parse structure of record. Converts data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, a class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - Size of the record data. - - - - Returns size of the string - - - - - - - Size of the required storage space. Read-only. - - - - - Static String Table Record: - This holds all the strings for LabelSSTRecords. - - - - - Options byte offset in the string. - - - - - Number of string in workbook. - - - - - Number of unique strings in workbook. - - - - - Array of workbook's strings. - - - - - Array that stores positions of the strings in the m_data array. - - - - - Array that stores offsets of the strings starting from the beginning - of the record (Continue or SST). - - - - - - - - - - Number of string in workbook. - - - - - Number of unique strings in workbook. - - - - - Array of workbook's strings. - - - - - Array that stores positions of the strings in the m_data array. - - - - - Array that stores offsets of the strings starting from the beginning - of the record (Continue or SST). - - - - - Configuration property. If value is True, then on detection of dataless - record, the class will try to continue to get records from the stream. - - - - - - - - - - Default constructor - - - - - Parse structure of record. Converts data buffer to special - values according to record specification. - - - If any internal error occurred. - - - - - In this method, a class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - - - - Serializes text data. - - Record builder to put data into. - String options. - Size of the formatting data. - Total size of the string data. - Array containing string data. - - - - Infills formatting bytes. - - Record builder to put data into. - Array containing formatting data. - Size of the formatting data. - - - - Tries to prognose records size and prepare data storage so it won't require resize operation. - - - - - Resizes buffer if necessary. - - Buffer to check. - Desired buffer size. - - - - This method checks record's internal data array for integrity. - - If there is any internal error. - - - - Size of the required storage space. Read-only. - - - - - This record stores the result of a string formula. - It occurs directly after a string formula. - - - - - Size of the fixed part. - - - - - String length. - - - - - Non-empty Unicode string. - - - - - Non-empty Unicode string. - - - - - Read-only. Returns minimum possible size of record's - internal data array. - - - - - Default constructor - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - - If stream is not specified. - - - If stream does not support read or seek operations. - - - - - Reserved for record's internal data array. - - Amount of bytes for data array. - - If amount of bytes requested is less than zero. - - - - - Parse structure of record. Convert Data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, a class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Size of the record data. - Offset in the buffer. - Excel version used for infill. - - - - Size of the required storage space. Read-only. - - - - - Style Record: - Describes a built-in style in the GUI or user defined style. - - - - - Extended format index bit mask. - - - - - The actual index of the style extended format record. - - - - - Whether the style is built in or user-defined. - - - - - If this is a built in style, then it is the number of the built in style. - If this is user-defined style, then it is length of style's name. - - - - - The row or column level of the style. - - - - - The style's name (if user-defined). - - - - - The style's name (if user-defined and greater than 256 symbols). - - - - - Represents the default external format index based on workbook version - - - - - /Represents if the stylename is encoded, when style name is greater than 256 symbols - - - - - Whether the style is built in or user-defined. - - - - - - The actual index of the style extended format record. - - - - - The row or column level of the style. - - - - - The row or column level of the style. - - - - - The style's name (if user-defined). - - - - - Represents actual style name in case of AsciiConversion - - - - - Gets or sets if the style record is built-in customized - - - - - Read-only. Returns minimum possible size of record's - internal data array. - - - - - Returns style name. Read-only. - - - - - Gets or sets the default external format index based on workbook version - - - - - Default constructor - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - - If stream is not specified. - - - If stream does not support read or seek operations. - - - - - Reserved for record's internal data array. - - Amount of bytes for data array. - - If amount of bytes requested is less than zero. - - - - - Parse structure of record. Converts data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - If there is any internal error. - - - - - In this method, class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - - - - Size of the required storage space. Read-only. - - - - - Copies this record into another StyleRecord. - - - - - - Header of this record - - - - - Whether the style is built in or user-defined. - - - - - Whether the style is hidden in user interface or not. - - - - - Whether the style is custom or not. - - - - - Reserved data. - - - - - Specify the type of style - - - - - Buid in data - - - - - The style's name (if user-defined). - - - - - The row or column level of the style. - - - - - If this is a built in style, then it is the number of the built in style. - If this is user-defined style, then it is length of style's name. - - - - - Whether the style is built in or user-defined. - - - - - Whether the style is hidden in user interface or not - - - - - Whether the style is custom or not. - - - - - The style's name (if user-defined). - - - - - Specify the type of style - - - - - Default constructor - - - - - Initialize the variables - - - - - Parse structure of record. Converts data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - If there is any internal error. - - - - - In this method, class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - - - - Size of the required storage space. Read-only. - - - - - This record stores the URL of an external document - and a list of sheet names inside this document. Furthermore, - it is used to store DDE and OLE object links or to indicate - an internal 3D reference or an add-in function. - - - - - This constant indicates that the sup book record contains internal references. - - - - - This constant indicates that the sup book record contains add-in functions. - - - - - Indicates whether this record is used for internal references or external references. - - - - - Indicates whether add-in function names are stored - in EXTERNNAME records following this SUPBOOK record. - - - - - Number of sheet names (if external references) or - number of sheets in this document (if internal references). - - - - - Length of encoded URL without sheet name (if external references). - 0401h (if internal references) - - - - - Encoded URL without sheet name. - - - - - List of sheet names. - - - - - Original URL value. - - - - - Whether the record is used for internal references or external references. - - - - - Read-only. Minimum possible size of the record. - - - - - Read-only. Maximum possible size of the record. - - - - - Encoded URL without sheet name (for external references). - - - - - Gets / sets original url value. - - - - - List of sheet names. - - - - - Number of sheet names (if external references) or - number of sheets in this document (if internal references). - - - - - - - - - - Default constructor - - - - - Parse structure of record. Converts data buffer to special - values according to record specification. - - - When string's length does not fit to internal data length or - when last string ends before data (some extra data at the - end of m_data array). - - - - - In this method, a class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - - - - - - - - - Size of the required storage space. Read-only. - - - - - Creates copy of the SupBookRecord. - - SupBookRecord with copied data. - - - - Sheet Tab Index Array Record: - Contains an array of sheet ID's. Sheets always keep their ID - regardless of what their name is. - - - - - Array of tab IDs. - - - - - Array of tab IDs. - - - - - Default constructor - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - - If stream is not specified. - - - If stream does not support read or seek operations. - - - - - Reserved for record's internal data array. - - Amount of bytes for data array. - - If amount of bytes requested is less than zero. - - - - - Parse structure of record. Converts data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, a class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - Size of the record data. - - - - This method checks a record's internal data array for integrity. - - - If there is any internal error. - - - - - Size of the required storage space. Read-only. - - - - - This record stores information about a multiple operation - table in the sheet. It follows the first FORMULA record - of the cell range containing the operation table. - - - - - Bit mask for the operation mode. - - - - - First bit of the operation mode. - - - - - Index to first row of the multiple operation table range. - - - - - Index to last row of the multiple operation table range. - - - - - Index to first column of the multiple operation table range. - - - - - Index to last column of the multiple operation table range. - - - - - Option flags. - - - - - True to always recalculate array formula. - - - - - True to calculate array formula on open. - - - - - Index to row of input cell (in mode 1x2 index to row of - input cell for row input). - - - - - Index to column of input cell (in mode 1x2 index to column - of input cell for row input). - - - - - In mode 1x2 index to row of input cell for column input; - else not used. - - - - - In mode 1x2 index to column of input cell for column input; - else not used. - - - - - Index to first row of the multiple operation table range. - - - - - Index to last row of the multiple operation table range. - - - - - Index to first column of the multiple operation table range. - - - - - Index to last column of the multiple operation table range. - - - - - True to always recalculate array formula. - - - - - True to calculate array formula on open. - - - - - Whether to display outline symbols (in the gutters). - Changes bits of m_usOptions. - - - When value is more than 4. - - - - - Index to row of input cell (in mode 1x2 index to row of - input cell for row input). - - - - - Index to column of input cell (in mode 1x2 index to column - of input cell for row input). - - - - - In mode 1x2 index to row of input cell for column input; - else not used. - - - - - In mode 1x2 index to column of input cell for column input; - else not used. - - - - - Read-only. Returns minimum possible size of record's - internal data array. - - - - - Read-only. Returns maximum possible size of record's - internal data array. - - - - - Default constructor - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - - If stream is not specified. - - - If stream does not support read or seek operations. - - - - - Reserved for record's internal data array. - - Amount of bytes for data array. - - If amount of bytes requested is less than zero. - - - - - Parse structure of record. Converts data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, a class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - Size of the record data. - - - - - - - - - Read-only. Maximum possible size of the record. - - - - - Default constructor - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - If stream is not specified. - If stream does not support read or seek operations. - - - - Reserved for record's internal data array. - - Amount of bytes for data array. - If amount of bytes requested is less than zero. - - - - Parse structure of record. Converts data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, a class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - Size of the record data. - - - - This record stores a text object. The TXO record is followed - by two CONTINUE records. The first CONTINUE record contains the text - data and the second CONTINUE contains the formatting runs. - If the text box contains no text, these CONTINUE records - are not written to the file. - - - - - Bit mask for horizontal alignment. - - - - - Bit mask for vertical alignment. - - - - - Option flags. - - - - - Whether the Lock Text option is on. - - - - - Orientation of text within the object boundary. - - - - - Reserved, must be zero. - - - - - Reserved, must be zero. - - - - - Length of text (in first CONTINUE record). - - - - - Length of formatting runs (in second CONTINUE record). - - - - - Reserved, must be zero. - - - - - Horizontal text alignment. - This property changes bits of m_usOptions private field. - - - - - Vertical text alignment: - This property changes bits of m_usOptions private field. - - - - - Whether the Lock Text option is on. - - - - - Orientation of text within the object boundary. - - - - - Length of text (in first CONTINUE record). - - - - - Length of formatting runs (in second CONTINUE record). - - - - - Not used. - - - - - Not used. - - - - - Not used. - - - - - Read-only. Minimum possible size of the record. - - - - - Read-only. Maximum possible size of the record. - - - - - Default constructor - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - - If stream is not specified. - - - If stream does not support read or seek operations. - - - - - Reserved for record's internal data array. - - Amount of bytes for data array. - - If amount of bytes requested is less than zero. - - - - - Parse structure of record. Converts data buffer to special - values according to record specification. - - - - - In this method, a class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - - - - Summary description for TextFormat. - - - - - - - - - - - - - - - Size of a single formatting run. - - - - - - - - - - - - - - - Possible string flags. - - - - - Non-Unicode - - - - - The string is saved as double-byte characters. - - - - - Extended string follows (Far East versions). - - - - - Rich string follows. - - - - - Formatting runs, key - position, value - font index. - - - - - String value. - - - - - Default font index. - - - - - Options. - - - - - Indicates whether string was changed and possibly needs defragmentation. - - - - - Number of references to this object. - - - - - Reprsents the Rich Text. - - - - - Indicates the string is preserverd type or not - - - - - Indicates the string is encoded type or not - - - - - Default constructor. - - - - - Creates instance with specified default font index. - - Index of the default font. - - - - Converts TextWithFormat to string. - - Object to convert to string. - String value of the object. - - - - Converts string to TextWithFormat. - - String value. - Converted TextWithFormat. - - - - Reprsents the Rich Text - - - - - Text string. - - - - - Formatting runs, key - position, value - font index. - - - - - List of formatting runs. Read-only. - - - - - Gets / sets default font index. - - - - - Returns number of formatting runs. Read-only. - - - - - Returns true if string is preserved type. - - - - - Returns true if string is encoded type. - - - - - Sets font index for specified range of characters. - - Start character of the range. - End character of the range. - Font index to set. - - - - Returns font index for the specified character. - - Character index to get font index. - Font index for the specified character. - - - - Returns font index for the specified character. - - Character index to get font index. - Font index for the specified character. - - - - Returns font index at the specified position in the formatting runs array. - - Index of the formatting run. - Font index. - - - - Returns character position at the specified position in the formatting runs array. - - Index of the formatting run. - Character position. - - - - Sets font index at the specified position in the formatting runs array. - - Index of the formatting run. - Font index to set. - - - - Clears formatting. - - - - - Compares the current instance with another object of the same type. - - An object to compare with this instance. - - A 32-bit signed integer that indicates the relative order of the comparands. - - - - - Compares formatting runs. - - First formatting runs to compare. - Second formatting runs to compare. - - 0 if they are equal, - -1 if first formatting run is less then second; - otherwise 1. - - - - - - - - - - Returns starting position for formatting block which contains specified position. - - Position to which formatting is applied. - Starting position for formatting block which contains specified position. - - - - Removes all formatting within specified range. - - Start position of the range. - End position of specified range. - - - - Defragments text formatting. - - - - - Checks if specified offset is correct. - - Length of the array. - Offset in the array. - - When iOffset is out of range. - - - - - Copies formatting runs into another TextWithFormat object. - - TextWithFormat to copy data into. - - - - Converts this object to string. - - String representation of this object. - - - - Determines whether the specified object is equal to the current object. - - The object to compare with the current object. - - True if the specified object is equal to the current object; - otherwise False. - - - - - Returns hashcode for the object. - - A hash code for the current object. - - - - Parses byte array. - - Array of bytes to parse. - Offset of the object's data in the array. - Size of the object in the data array. - - - - Evaluates size of the text in bytes. - - Returns text size in bytes. - - - - Returns size of the formatting runs. - - Size of the formatting runs. - - - - Serializes formatting. - - Returns array of bytes that contains formatting data. - - - - Serializes formatting. - - Buffer for formatting data. - Offset in the buffer where to serialize formatting. - Indicates whether defragmentation is needed. - Size of formatting data. - - - - Returns string options. - - Options byte. - - - - Converts byte array to string. - - Byte array with string data. - Desired number of charts. - Indicates whether string is in unicode format. - Offset of the string data. - Extracted string. - - - - Parses formatting runs. - - Array with formatting runs data. - Offset to formatting runs. - Number of formatting runs to parse. - - - - Parses formatting runs. - - Array with formatting runs. - - - - Parses Far East data. - - - - - - - - Serializes formatting runs. - - Array with formatting runs. - - - - Serializes formatting runs into specified array. - - Destination array. - Offset to the data. - Indicates whether defragmentation is needed. - Size of the serialized data. - - - - Creates a new object that is a copy of the current instance. - - A new object that is a copy of this instance. - - - - Creates a new object that is a copy of the current instance. - - A new object that is a copy of this instance. - - - - Creates a new object that is a copy of the current instance. - - Dictionary with new font indexes. - A new object that is a copy of this instance. - - - - Updates font indexes. - - Dictionary with new font indexes. - - - - - - - - - Read-only. Returns maximum possible size of record. - - - - - Default constructor. - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - - If stream is not specified. - - - If stream does not support read or seek operations. - - - - - Reserved for record's internal data array. - - Amount of bytes for data array. - - If amount of bytes requested is less than zero. - - - - - Parse structure of record. Converts data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, a class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - Size of the record data. - - - - Represents UnknowEndRecord - - - - - Default record size. - - - - - Gets / sets first unknown int value. - - - - - Gets / sets second unknown int value. - - - - - Read-only. Returns minimum possible size of record's - internal data array. - - - - - Read-only. Returns maximum possible size of record's - internal data array. - - - - - Default constructor - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - - If stream is not specified. - - - If stream does not support read or seek operations. - - - - - Reserved for record's internal data array. - - Amount of bytes for data array. - - If amount of bytes requested is less than zero. - - - - - Parse structure of record. Converts data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, a class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - Size of the record data. - - - - Summary description for UnkMacrosDisable. - - - - - Maximum possible size of the record. Read-only. - - - - - Default constructor - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - - If stream is not specified. - - - If stream does not support read or seek operations. - - - - - Reserved for record's internal data array. - - Amount of bytes for data array. - - If amount of bytes requested is less than zero. - - - - - Parse structure of record. Converts data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, a class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - Size of the record data. - - - - - - - - - Reserved. - - - - - Reserved. - - - - - Reserved. - - - - - Read-only. Returns minimum possible size of record's - internal data array. - - - - - Read-only. Returns maximum possible size of record's - internal data array. - - - - - Default constructor - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - - If stream is not specified. - - - If stream does not support read or seek operations. - - - - - Reserved for record's internal data array. - - Amount of bytes for data array. - - If amount of bytes requested is less than zero. - - - - - Parse structure of record. Converts data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - If there is any internal error. - - - - - In this method, class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - - - - This record describes all unknown information in records. - - - - - - - - - - - - - - - - - - - - Default constructor - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - - If stream is not specified. - - - If stream does not support read or seek operations. - - - - - Read / initialize constructor. - - Reader from which record data should be read. - Size of read item. - - If stream is not specified. - - - If stream does not support read or seek operations. - - - - - Reserved for record's internal data array. - - Amount of bytes for data array. - - If amount of bytes requested is less than zero. - - - - - - - - - - - - - - - Gets / sets length of the data array. - - - - - Parse structure of record. Converts data buffer to special - values according to record specification. - - - - - In this method, a class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - - - - Size of the required storage space. Read-only. - - - - - Clones current instance. - - Returns cloned object. - - - - Summary description for UnsafeDataProvider. - - - - - Default constructor to prevent creation of items without arguments. - - - - - Creates provider of the same type. - - Created provider object. - - - - Returns byte value at the specified position. - - Offset to the required value. - Byte at the specified position. - - - - Returns Int16 value at the specified position. - - Offset to the required value. - Int16 value at the specified position. - - - - Returns Int32 value at the specified position. - - Offset to the required value. - Int32 value at the specified position. - - - - Returns Int32 value at the specified position. - - Offset to the required value. - Int32 value at the specified position. - - - - Returns Double value at the specified position. - - Offset to the required value. - Double value at the specified position. - - - - Writes byte value at the specified position. - - Offset to the required value. - Byte value to write at the specified position. - - - - Writes Int16 value at the specified position. - - Offset to the required value. - Int16 value to write at the specified position. - - - - Writes Int32 value at the specified position. - - Offset to the required value. - Int32 value to write at the specified position. - - - - Writes Int64 value at the specified position. - - Offset to the required value. - Int64 value to write at the specified position. - - - - Writes Double value at the specified position. - - Offset to the required value. - Double value to write at the specified position. - - - - Informs the GUI if this was written by something that can use - "natural language" formulas. - - - - - Default record size. - - - - - Whether or not to use natural language formulas. - - - - - Whether or not to use natural language formulas. - - - - - Read-only. Returns minimum possible size of record's - internal data array. - - - - - Read-only. Returns maximum possible size of record's - internal data array. - - - - - Default constructor - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - - If stream is not specified. - - - If stream does not support read or seek operations. - - - - - Reserved for record's internal data array. - - Amount of bytes for data array. - - If amount of bytes requested is less than zero. - - - - - Parse structure of record. Converts data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, a class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - Size of the record data. - - - - Contains a list of explicit column page breaks. - - - - - Size of the fixed part. - - - - - Size of the subitem. - - - - - Structure that contains information about a vertical page break. - - - - - The column of the break. - - - - - The starting row of the break. - - - - - The ending row of the break. - - - - - Default constructor - - - - - Constructs class instance and fills it with specified values. - - Column of the break. - Starting row of the break. - Ending row of the break. - - - - The column of the break. - - - - - The starting row of the break. - - - - - The ending row of the break. - - - - - Creates a new object that is a copy of the current instance. - - A new object that is a copy of this instance. - - - - Number of page breaks. - - - - - Array of VerticalPageBreaks. - - - - - Array of VerticalPageBreaks. - - - - - Read-only. Maximum possible size of the record. - - - - - Default constructor, sets all fields default values. - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - - If stream is not specified. - - - If stream does not support read or seek operations. - - - - - Reserved for record's internal data array. - - Amount of bytes for data array. - - If amount of bytes requested is less than zero. - - - - - Parse structure of record. Converts data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, a class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - Size of the record data. - - - - Size of the required storage space. Read-only. - - - - - Stores the attributes of the workbook window. This is basically - so that the GUI is aware of the size of the window holding the spreadsheet - document. - - - - - Correct record size. - - - - - Possible option flags. - - - - - Indicates whether window is hidden. - - - - - Indicates whether window is icon. - - - - - Reserved. - - - - - Indicates whether to display horizontal scrollbar. - - - - - Indicates whether to display vertical scrollbar. - - - - - Display tabs at the bottom. - - - - - Horizontal position. - - - - - Vertical position. - - - - - The width of the window. - - - - - The height of the window. - - - - - The option's bitmask (see bit setters). - - - - - The selected tab number. - - - - - The displayed tab number. - - - - - The number of selected tabs. - - - - - Ratio of the width of the tabs to the horizontal scrollbar. - - - - - Horizontal position of the window. - - - - - Vertical position of the window. - - - - - The width of the window. - - - - - The height of the window. - - - - - The selected tab number. - - - - - The displayed tab number. - - - - - The number of selected tabs. - - - - - Ratio of the width of the tabs to the horizontal scrollbar. - - - - - Indicates whether window is hidden. - - - - - Indicates whether window is icon. - - - - - Indicates whether to display horizontal scrollbar. - - - - - Indicates whether to display vertical scrollbar. - - - - - Display tabs at the bottom. - - - - - Property value reserved by Microsoft for own values. - - - - - Read-only. Options flag. - - - - - Read-only. Returns minimum possible size of record's - internal data array. - - - - - Read-only. Returns maximum possible size of record's - internal data array. - - - - - Default constructor - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - - If stream is not specified. - - - If stream does not support read or seek operations. - - - - - Reserved for record's internal data array. - - Amount of bytes for data array. - - If amount of bytes requested is less than zero. - - - - - Parse structure of record. Convert Data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, a class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Size of the record data. - Offset in the buffer. - Excel version used for infill. - - - - Flags indicating whether workbook windows are protected. - - - - - Size of the record data. - - - - - Whether workbook windows are protected. - - - - - Whether workbook windows are protected. - - - - - Read-only. Returns minimum possible size of record's - internal data array. - - - - - Read-only. Returns maximum possible size of record's - internal data array. - - - - - Default constructor - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - - If stream is not specified. - - - If stream does not support read or seek operations. - - - - - Reserved for record's internal data array. - - Amount of bytes for data array. - - If amount of bytes requested is less than zero. - - - - - Parse structure of record. Converts data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, a class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - Size of the record data. - - - - Sheet window settings. - - - - - Maximum record size. - - - - - Indicates the size when this record is in Chart Sheet. - - - - - Possible option flags. - - - - - Indicates whether the window should display formulas. - - - - - Indicates whether the window should display gridlines. - - - - - Indicates whether the window should display row and column headings. - - - - - Indicates whether the window should freeze panes. - - - - - Indicates whether the window should display zero values. - - - - - Indicates whether the window should display a default header. - - - - - Indicates whether this is Arabic. - - - - - Indicates whether the outline symbols are displayed. - - - - - Indicates whether freeze panes are unsplit or not. - - - - - Indicates whether sheet tab is selected. - - - - - Indicates whether sheet is currently displayed in the window. - - - - - Indicates whether sheet was saved in page break view. - - - - - The option's bitmask (you should use the bit setters). - - - - - The top row visible in the window. - - - - - The leftmost column displayed in the window. - - - - - The palette index for the header color. - - - - - Zoom magification in page break view. - - - - - The zoom magnification in normal view. - - - - - Reserved. - - - - - Length of the original record. - - - - - The top row visible in the window. - - - - - The leftmost column displayed in the window. - - - - - The palette index for the header color. - - - - - Whether the window should display formulas. - - - - - Whether the window should display gridlines. - - - - - Whether the window should display row and column headings. - - - - - Whether the window should freeze panes. - - - - - Whether the window should display zero values. - - - - - Whether the window should display a default header. - - - - - Is this Arabic? - - - - - Whether the outline symbols are displayed. - - - - - Freeze unsplit panes or not. - - - - - Sheet tab is selected. - - - - - Is the sheet currently displayed in the window? - - - - - Was the sheet saved in page break view? - - - - - Read-only. Option flags. - - - - - Read-only. Returns minimum possible size of record's - internal data array. - - - - - Read-only. Returns maximum possible size of record's - internal data array. - - - - - Length of the original record. - - - - - Default constructor - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - - If stream is not specified. - - - If stream does not support read or seek operations. - - - - - Reserved for record's internal data array. - - Amount of bytes for data array. - - If amount of bytes requested is less than zero. - - - - - Parse structure of record. Convert Data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, a class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Size of the record data. - Offset in the buffer. - Excel version used for infill. - - - - Size of the required storage space. Read-only. - - - - - This record stores the magnification of the active view of the current worksheet. - In BIFF8 this can be either the normal view or the page break preview. - This is determined in the WINDOW2 record. - The magnification is stored as reduced fraction. The magnification results - from nscl / dscl. - - - - - Correct size of the record. - - - - - Numerator of the view magnification fraction. - - - - - Denominator of the view magnification fraction. - - - - - Numerator of the view magnification fraction. - The magnification results from NumMagnification / DenumMagnification. - - - - - Denominator of the view magnification fraction. - The magnification results from NumMagnification / DenumMagnification. - - - - - - - - - - Default constructor - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - - If stream is not specified. - - - If stream does not support read or seek operations. - - - - - Reserved for record's internal data array. - - Amount of bytes for data array. - - If amount of bytes requested is less than zero. - - - - - Parse structure of record. Convert Data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - - - - Size of the required storage space. Read-only. - - - - - Stores the Username of the owner of the spreadsheet generator - (on UNIX, it's the user's login; on Windows, it is the name you typed during - installation). - - - - - Default user name. - - - - - Minimum record size. - - - - - Maximum record size. - - - - - Space character value. - - - - - User name, Unicode string, 16-bit string length, 109 characters. - - - - - User name, Unicode string, 16-bit string length, 109 characters. - - - - - Read-only. Returns minimum possible size of record's - internal data array. - - - - - Read-only. Returns maximum possible size of record's - internal data array. - - - - - Indicates whether record allows shorter data. Read-only. - - - - - Default constructor - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - - If stream is not specified. - - - If stream does not support read or seek operations. - - - - - Reserved for record's internal data array. - - Amount of bytes for data array. - - If amount of bytes requested is less than zero. - - - - - Parse structure of record. Convert Data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, a class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Size of the record data. - Offset in the buffer. - Excel version used for infill. - - - - This record indicates that write protection is used and read-only mode is recommended. - - - - - Correct record size. - - - - - Default constructor. - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - When stream is not specified. - When stream does not support read or seek operations. - - - - Reserved for record's internal data array. - - Amount of bytes for the data array. - If amount of bytes requested is less than zero. - - - - Read-only. Maximum possible size of the record. - - - - - Parse structure of record. Convert Data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - - - - Size of the required storage space. Read-only. - - - - - This record stores a 16-bit value with Boolean options - for the current sheet. - - - - - Bit mask for DisplayGuts property. - - - - - First bit of the DispayGuts value. - - - - - - - - - - - - - - - Indicates whether automatic breaks are visible. - - - - - Indicates whether sheet is a dialog sheet. - - - - - Indicates whether to apply automatic styles to outlines. - - - - - Indicates whether summary rows will appear below detail in outlines. - - - - - Indicates whether summary rows will appear right of the detail in outlines. - - - - - Indicates whether to fit stuff to the page. - - - - - Indicates whether to use alternate expression eval. - - - - - Indicates whether to use alternate formula entry. - - - - - Option flags (you should use bit fields). - - - - - Indicates if automatic breaks are visible. - - - - - Indicates if this is a sheet dialog sheet. - - - - - Whether to apply automatic styles to outlines. - - - - - Whether summary rows will appear below detail in outlines. - - - - - Whether summary rows will appear right of the detail in outlines. - - - - - Whether to fit stuff to the page. - - - - - Whether to display outline symbols (in the gutters). - Changes bits of m_usOptions. - - - When value is more than 3. - - - - - Whether to use alternate expression eval. - - - - - Whether to use alternate formula entry. - - - - - Read-only. Returns minimum possible size of record's - internal data array. - - - - - Read-only. Returns maximum possible size of record's - internal data array. - - - - - - - - - - Default constructor - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - - If stream is not specified. - - - If stream does not support read or seek operations. - - - - - Reserved for record's internal data array. - - Amount of bytes for data array. - - If amount of bytes requested is less than zero. - - - - - Parse structure of record. Convert Data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - - - - XCT � CRN Count: - This record stores the number of immediately following CRN records. - These records are used to store the cell contents of external references. - - - - - Correct record size. - - - - - Number of following CRN records. - - - - - Index into sheet table of the involved SUPBOOK record. - - - - - Number of following CRN records. - - - - - Index into sheet table of the SUPBOOK record. - - - - - Read-only. Minimum possible size of the record. - - - - - Read-only. Maximum possible size of the record. - - - - - Default constructor - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - - If stream is not specified. - - - If stream does not support read or seek operations. - - - - - Reserved for record's internal data array. - - Amount of bytes for data array. - - If amount of bytes requested is less than zero. - - - - - Parse structure of record. Convert Data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Offset in the buffer. - Excel version used for infill. - - - - Attribute provides link information between class and Biff8. - record types - - - - - Biff record code. - - - - - Read-only. Returns code of record. - - - - - Default constructor. To prevent creation of attribute without attributes. - - - - - Creates attribute by record code. - - Biff record code. - - - - Known field types to parser. - - - - - Represents the Integer field type. - - - - - Represents the Bit field type. - - - - - Represents the String field type. - - - - - Represents the String16Bit field type. - - - - - Represents the OEMString field type. - - - - - Represents the OEMString16Bit field type. - - - - - Represents the Float field type. - - - - - Attribute of records class members that provide information - about location of the variable in binary data. It also indicates - type to which the data must be converted to. - - - - - Position of the field in the record. - - - - - Size of the field. - - - - - True if attribute describes bit field. - - - - - True if attribute describes string field. - - - - - Indicates whether attribute describes string field with 16 bit length. - - - - - True if attribute describes OEM string field. - - - - - True if attribute describes OEM string field. - - - - - True if attribute describes float field. - - - - - True if attribute describes signed field. - - - - - Read-only. Returns position of the field in the record data. - - - - - Read-only. Returns size of the filed or bit position (for bit fields). - - - - - Read-only. Returns True if attribute describes bit field. - - - - - Read-only. Returns True if attribute describes signed field. - - - - - Read-only. Returns True if attribute describes string field. - - - - - Indicates whether attribute describes string field with 16 bit length. - - - - - Read-only. Returns True if attribute describes float field. - - - - - Read-only. Returns True if this attribute describes OEM string. - - - - - Read-only. Returns True if this attribute describes OEM string with 16 bit length field. - - - - - Creates attribute by field position, size, signed flag, and field type. - - - Position of the filed data in the record data array. - - - Size of the field data or position of the bit in the byte. - - Is field signed or not? - Type of the field. - - - - Creates attribute for integer field by its position, - size, and signed flag. - - - Position of the filed data in the record data array. - - - Size of the field data or position of the bit in the byte. - - Is field signed or not? - - - - Creates attribute for unsigned field by field position, - size, and field type. - - - Position of the filed data in the record data array. - - - Size of the field data or position of the bit in the byte. - - Type of the field. - - - - Creates attribute by field position and field type. - Field size is zero and field is unsigned. - - - Position of the filed data in the record data array. - - Type of the field. - - - - Creates attribute for unsigned field by field position and size. - - - Position of the filed data in the record data array. - - - Size of the field data or position of the bit in the byte. - - - - - Compares the object - - - - - - - Existence of such attribute in class metadata indicates to the Excel writer that - the record class contains offset field which can be calculated only after - all records are saved into an array and are in place. - - - - - Type of the Biff record. - - - - - Get type of records used for offset calculations. - - - - - No public default constructor. - - - - - Constructs attribute for specified Biff record type. - - Type of the Biff record. - - - - This attribute tells the Excel Writer the order in which order offsets should be calculated. - - - - - Array that stores the Biff records order. - - - - - Read-only. Returns the array of Biff records order. - - - - - Default constructor. Prevents creating attribute without parameters. - - - - - Constructs attribute and fills array of records - order with specified values. - - Order of the biff records. - - - - BifRecords container. - - - - - - - - - - - - - - - Array that contains positions of data of the continue records - in the m_data array. - - - - - - - - - - - - - - - Default constructor fills all data with default values. - - - - - Read / Initialize constructor. - - Stream from which record data should be read. - Size of read item. - - If stream is not specified. - - - If stream does not support read or seek operations. - - - - - Reserved for record's internal data array iReserve bytes. - - Amount of bytes for data array. - - If amount of bytes requested is less than zero. - - - - - This method constitutes the main part of parsing with continue records. - For inheritors this method must be called to get Continue records - which is placed after this record in the input stream. - - - - - - - - - - Creates continue record builder. - - Created builder. - - - - Read from stream record data. - - Stream with record data. - Object that provides access to the data. - Object that should be used to parse encrypted records. - Temporary buffer needed for some operations. - Size of the record data. - If reader is NULL. - - If stream is not big enough for data (end of stream - reached and all data were not read). - - - If record code is zero. - - - - - Save record data to stream. - - Writer that will receive record data. - Object to encrypt data. - Position in the output stream, used to reduce Flush - calls of the writer.BaseStream. - Size of the record in the stream. - If writer is NULL. - - If m_iLength of internal record data array is less than zero. - - - - - Extracts all continue records from the stream if needed and updates internal data array. - - True if there was extracted any continue record. - - - - Returns List with byte arrays with continue record's data. - - Full length of the additional data. - Last position in the stream. - List with byte arrays with continue record's data. - - - - Adds record data from single record to the List. - - List to add data to. - Record to add data from. - Size of the added data. - - - - OnFirstContinue event handler. - - Event sender. - Event arguments. - - - - - - - - - - Creates copy of the current object. - - A copy of the current object. - - - - - - - - - - Default size of the inner collections. - - - - - Maximum size of a record. - - - - - Maximum size of a record with header. - - - - - Size of the records header. - - - - - Number of bits in byte. - - - - - Number of bits in short. - - - - - Number of bits in int. - - - - - Used to optimize reflection typed extracting. - TBiffRecord - to - ReflectionCachePair - - - - - - - - - - Skips begin - end block and sub blocks. - - Record storage. - Position in storage. - Returns index after skipping. - - - - Code of the Biff record. - - - - - Length of the Biff record data. - - - - - Indicates whether m_data array need to be Infilled before usage. - - - - - Read-only. Will get record type if known; - otherwise it will get TBIFFRecord.Unknown. - - - - - Read-only. Returns integer value which is the unique identifier - of Biff record. - - - - - Gets / sets length of internal data array. - - - - - Read-only. Returns record data. - - - - - If True, the array will automatically grow when the offset limit - is reached. This is required when the real record size is not known for an - Infill operation. Will throw exception on buffer offset overrun - when set to False. Default value is False. - - - - - Indicates record position in stream. This is a utility member of class and - is used only in the serialization process. Does not influence the data. - - - - - Read-only. Returns minimum possible size of record's - internal data array. - - - - - Read-only. Returns maximum possible size of record's - internal data array. - - - - - Maximum memory size for internal buffer. - - - - - Indicates whether record needs to infill internal data array. - - - - - Indicates whether record needs internal data array - or if it can be cleaned. Read-only. - - - - - Indicates whether record allows shorter data. Read-only. - - - - - Indicates whether record need decoding when file is encoded or not. Read-only. - - - - - Returns offset in the data array where encoded/decoded data should start. Read-only. - - - - - Gets value with all bits that do not correspond - to the specified mask to zero. - - Unsigned Int16 value. - Bit mask. - - Value with all bits that do not correspond - to the specified mask to zero. - - - - - Sets value with all bits that correspond to the specified - mask of zero to the same values as in the value. - - Variable that bits of which will be set. - Bit mask. - Value from which bit values will be taken. - - - - Gets value with all bits that do not correspond - to the specified mask to zero. - - Unsigned Int32 value. - Bit mask. - - Value with all bits that do not correspond - to the specified mask to zero. - - - - - Sets value with all bits that correspond to the specified - mask to zero to the same values as in value. - - Variable that bits of which will be set. - Bit mask. - Value from which bit values will be taken. - - - - Default constructor, gets code value using reflection and attributes. - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - If stream is not specified. - If stream does not support read or seek operations. - - - - Read / initialize constructor. - - BinaryReader from which record data should be read. - Size of the read item. - - When specified reader is NULL. - - - - - Reserved for record's internal data array iReserve bytes. - - Amount of bytes for data array. - If amount of bytes requested is less than zero. - - - - Read from stream record data. - - Stream with record data. - Object that provides access to the data. - Object that should be used to parse encrypted records. - Temporary buffer needed for some operations. - Size of the record data. - If reader is NULL. - - If stream is not big enough for data (end of stream - reached and all data was not read). - - - If record code is zero. - - - - - Save record data to stream. - - Writer that will receive record data. - Object that provides access to the data. - Object to encrypt data. - Position in the output stream. Used to increase performance. - Size of the record. - If writer is NULL. - - If m_iLength of internal record data array is less than zero. - - - - - Method which updates the fields of record which contain stream offset - or other data. This method must be called before save operation. - - Array with all records. - - When not overridden in descendant class. - - - - - Parse structure of record. Convert Data buffer to special - values according to record specification. - - Array that contains record's data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, a class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Size of the record data. - Offset in the buffer. - Excel version used for infill. - - - - Returns size of the required storage space. - - Excel version. - Size of the required storage space. - - - - Checks offset and length of the array. - - Array to check. - Start offset. - Length of the data. - - - - Get array of bytes from internal record data. - - - Offset of first byte of data to get. - Length of required array. - Array of bytes from internal record data. - - If offset is less than zero or more than internal record data array size - or length is less than zero or more than internal record data array size - or length plus offset is more than internal record data array size. - - - - - Gets single byte from internal record data using GetBytes. - - Source byte array. - Offset of byte to get. - Single byte from internal record data. - - - - Gets ushort from internal record data using GetBytes. - - Source byte array. - Offset in bytes of ushort to get. - Ushort from internal record data. - - - - Gets short from internal record data using GetBytes. - - Source byte array. - Offset in bytes of short to get. - Short from internal record. - - - - Gets int from internal record data using GetBytes. - - Source byte array. - Offset in bytes of int to get. - Int from internal record. - - - - Gets uint from internal record data using GetBytes. - - Source byte array. - Offset in bytes of uint to get. - Uint from internal record data. - - - - Gets long from internal record data using GetBytes. - - Source byte array. - Offset in bytes of long to get. - Long from internal record data. - - - - Gets ulong from internal record data using GetBytes. - - Source byte array. - Offset in bytes of ulong to get. - Ulong from internal record data. - - - - Gets float from internal record data using GetBytes. - - Source byte array. - Offset in bytes of float to get. - Float from internal record data. - - - - Gets double from internal record data using GetBytes. - - Source byte array. - Offset in bytes of double to get. - Double from internal record data. - - - - Gets single bit from internal record data using GetBytes. - - Source byte array. - Offset of the byte that contains needed bit. - Position of bit in the byte. - True if specified bit is set to 1; otherwise False. - - bitPos argument should be not less than zero and not more than 7. - - - - - Gets single bit from internal record data using GetBytes. - - Source memory block. - Offset of the byte that contains needed bit. - Position of bit in the byte. - True if specified bit is set to 1; otherwise False. - - bitPos argument should be not less than zero and not more than 7. - - - - - Gets string from internal record data using GetBytes, - and it increases the offset by string size in bytes. - - Source byte array. - Offset of starting byte. - Retrieved string. - - if Offset + iStrLen is out of data array - - - - - Gets string from internal record data using GetBytes - and it increases offset by string size in bytes. - - Source byte array. - Offset of starting byte. - Length of the string. - Retrieved string. - - if Offset + iStrLen is out of data array - - - - - Gets string from internal record data using GetBytes. - - Source byte array. - Offset of starting byte. - Retrieved string. - - if Offset + iStrLen is out of data array - - - - - Gets string from internal record data using GetBytes. - - Source byte array. - Offset of starting byte. - Length of the string. - Retrieved string. - - if Offset + iStrLen is out of data array - - - - - Gets string from internal record data using GetBytes. - - Source byte array. - Offset of starting byte. - Length of the string. - Gets bytes count that this string occupies in the data array. - Flags that represent is bytes count available. - Retrieved string. - - - - Detect type of string and extracts it. - - Source byte array. - Record data offset. - Position of next object. - Length of string record. - Array of rich formatting values. - Array of unknown FarEast data. - Extracted string. - - - - Gets TAddr structure from internal record data. - - Source byte array. - Offset in bytes of TAddr structure to get. - Retrieved TAddr structure. - - - - Extract the Reverse-Polish Notation formula from the data array. - - Source byte array. - Offset to the RPN data. - Length of the data. - Extracted RPN data. - - - - Searches for the next break. - - List of breaks. - Number of elements in the list. - Current break position. - Start index in the array. - Next break. - - - - Sets ushort in internal record data array using SetBytes method. - - Byte array list. - Offset to the required value. - New value for the specified ushort. - - - - Sets one bit in specified byte in internal record data array. - - Array where byte is located.. - Offset of the byte in the data array. - Bit position in the byte. - Value of bit. - - If bitPos is less than zero or more than 7. - - - - - Sets short in internal record data array using SetBytes method. - - Array where value should be placed located. - Offset to the required value. - New value for the specified short. - - - - Sets int in internal record data array using SetBytes method. - - Array where value should be placed located. - Offset to the required value. - New value for the specified int. - - - - Sets uint in internal record data array using SetBytes method. - - Array where value should be placed located. - Offset to the required value. - New value for the specified uint. - - - - Sets double in internal record data array using SetBytes method. - - Array where value should be placed. - Offset to the required value. - New value for the specified double. - - - - Sets string in internal record data array using SetBytes method - without string length, updates offset parameter (adds string length). - - Array where value should be placed located. - Offset to the string. - Value of the string. - - - - Sets string in internal record data array using SetBytes method. - The String length is saved in one byte. - - Array where value should be placed located. - Offset to the string. - Value of the string. - - - - Sets bytes in internal record data array values. - - Buffer to copy bytes into. - Offset in internal record data array to start from. - Array of bytes to set. - Position in value array to the data that will be set. - Length of the data. - If value array is NULL. - - If pos or length would be less than zero or their sum would be more - than size of value array. - - - If internal record data array is too small for receiving value array - and AutoGrowData is False. - - - - - Sets one bit in specified ushort. - - Offset of the byte in the internal record data array. - Value of bit. - Bit position in the byte. - - If bitPos is less than zero or more than 7. - - - - - Sets one bit in specified uint. - - Offset of the byte in the internal record data array. - Value of bit. - Bit position in the byte. - - If bitPos is less than zero or more than 7. - - - - - Return size in bytes for string with 16-bit length field. - - String to measure. - Indicates whether string should be compressed or not. - Size in bytes for string with 16-bit length field. - - - - Clears data. - - - - - Compares two Biff records. - - Biff record that should be compared with this Biff record. - True if this instance and extFormat contain the same data. - - - - Copies data from the current Biff record to the specified Biff record. - - Biff record that will receive data from the current record. - - When this record and parameter have different types. - - - - - Checked typeCode. - - TypeCode to check. - - - - - - - - - - - - - - - - - - - - - - - Sets record code. - - Code to set. - - - - Clone current Record. - - Returns memberwise clone on current object. - - - - - - - - - Combines several byte arrays into one. - - Length of combined array. - List that contains byte arrays to combine. - Combined array. - - - - - - - - - - - - - - Copies string data into array of bytes without string length field. - - Destination array. - Offset to the string. - Value of the string. - Size of the string in bytes. - - - - Sets string in internal record data array using SetBytes method. - The String length is saved in two bytes - - Destination array. - Offset to the string. - Value of the string. - - - - Returns value of the single bit from byte. - - Byte to get bit value from. - Bit index. - Value of the single bit from byte. - - - - Returns value of the single bit from byte. - - Int16 to get bit value from. - Bit index. - Value of the single bit from byte. - - - - Returns value of the single bit from byte. - - UInt16 to get bit value from. - Bit index. - Value of the single bit from byte. - - - - Returns value of the single bit from byte. - - Byte to get bit value from. - Bit index. - Value of the single bit from byte. - - - - Returns value of the single bit from UInt32. - - UInt32 to get bit value from. - Bit index. - Value of the single bit from byte. - - - - Sets one bit in specified Int32. - - Int32 to set bit. - Bit position in the byte - Value of bit - - If bitPos is less than zero or more than 7 - - Value after - - - - Reads data array from another data array. - - Source array. - Source offset. - Destination array. - Updated source offset. - - - - Class used for sorting. Compare method organizes the array in special - order: first the large fields, followed by one bit, and then the bit fields. - Such an order is required by the auto extraction algorithm. - - - - - Compares two objects and returns a value indicating whether - one is less than, equal to, or greater than the other. - - First object to compare. - Second object to compare. - - Value less than zero if x is less than y, - zero if x equals y, - greater than zero if x is greater than y - - - - - This internal class that is used for automatic extraction and - save of the Biff records. - - - - - Key value of the pair. - - - - - Tag value of the pair. - - - - - Event that will be raised after key value changes. - - - - - Event that will be raised after tag value changes. - - - - - Gets / sets key value. - - - - - Gets / sets tag value. - - - - - This method is called when key value is changed. - - - - - This method is called when tag value is changed. - - - - - Default constructor. To prevent construction without parameters. - - - - - Constructs pair by key and tag values. - - Key value. - Tag value. - - - - Helper class which allows extract continue records from stream. - - - - - - - - - - Reference on reader. - - - - - Reference on start position in stream. - - - - - Current record extracted from stream. - - - - - Indicate whether the Reset method needs to be called. - - - - - - - - - - - - - - - - - - - - Object that can be used to decrypt record's content. - - - - - Disable access to default constructor for users. - - - - - Main constructor for class. - - Reference on stream BinaryReader. - Object used to decrypt encrypted records. - Represents data provider. - - - - Check if is the end of stream. - - - - - Peek at one record from stream. - - Peeked Biff record. - - - - Type safe Current record. - - - - - Class to store current stream position as start point. - - New position which stored as start point. - - - - - - - - - - Return stream to the start position and reset enumerator. - - - - - Get current extracted record from stream. - - - - - Move to the next item in stream. - - True if record was extracted successfully; otherwise False. - - - - Special class for data publishing as Continue Records. - - - - - Reference to writer - - - - - Constructs class and sets reference to a writer. - - - Writer for which utility class will be constructed. - - - - - Publish / save data as Continue Records into writer stream. - - Data which must be published as Continue Records. - Start point in an array. - Size of records and data in bytes. - - - - Publish / save data as Continue Records into writer stream. - - Data which must be published as Continue Records. - Start point in an array. - Length of data from start point. - Size of records and data in bytes. - - - - Publish / save data as Continue Records into writer stream. - - Data which must be published as Continue Records. - Start point in an array. - Length of data from start point. - Maximum size of Continue Record size. - Size of records and data in bytes. - - - - Publish Continue Record into internal data array of destination record. - - Data to publish. - Start point. - Destination. - Offset in the destination's data array. - Size of the published data. - - - - Publish Continue Record into internal data array of destination record. - - Data to publish. - Start point. - Length of data to publish. - Destination. - Offset in the destination's data array. - Size of the published data. - - - - Publish Continue Record into internal data array of destination record. - - Data to publish. - Start point. - Length of data to publish. - Max size for continue record. - Destination. - Offset in the destination's data array. - Size of the published data. - - - - - Special class for building Continue Records. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Type of additional records. - - - - - - - - - - Returns the unused bytes. - - - - - - - - - - - - - - - Return maximum size of record. - - - - - Type of the first additional record. - - - - - Type of additional records. - - - - - Maximum size of the continue record data. - - - - - - - - - - - - - - - - - - - - - - Write array of data into output stream. - - Array of data. - Start index of an array. - Length of data to copy. - Quantity of created Continue Records. - - - - - - - - - - Method that checks if Continue Record is needed. - - Length of data that needs to be stored. - True if Continue Record will be needed for data storage; - otherwise False. - - - - - - - - - - - - - - - - - - - - Summary description for BiffRecordRawWithArray. - - - - - Array that contains record data. - - - - - True if internal data array will be automatically resized - if there is not enough space for record data. - - - - - Default constructor, gets code value using reflection and attributes. - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - If stream is not specified. - If stream does not support read or seek operations. - - - - Read / initialize constructor. - - BinaryReader from which record data should be read. - Size of the read item. - - When specified reader is NULL. - - - - - Reserved for record's internal data array iReserve bytes. - - Amount of bytes for data array. - If amount of bytes requested is less than zero. - - - - - - - - - Read-only. Returns record data. - - - - - If True, the array will automatically grow when the offset limit - is reached. This is required when the real record size is not known for an - Infill operation. Will throw exception on buffer offset overrun - when set to False. Default value is False. - - - - - Save record data to stream. - - Writer that will receive record data. - Object that provides access to the data. - Object to encrypt data. - Position in the output stream. Used to increase performance. - Size of the record. - If writer is NULL. - - If m_iLength of internal record data array is less than zero. - - - - - Save record data to stream. - - Writer that will receive record data. - Object to encrypt data. - Position in the output stream, used to reduce Flush - calls of the writer.BaseStream. - Size of the record. - If writer is NULL. - - If m_iLength of internal record data array is less than zero. - - - - - Parse structure of record. Convert Data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, the class must pack all of its properties into - an internal Data array: m_data. This method is called by - FillStream, when the record must be serialized into stream. - - - - - In this method, a class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Size of the record data. - Offset in the buffer. - Excel version used for infill. - - - - - - - - - - - Get array of bytes from internal record data. - - Offset of first byte of data to get. - Length of required array. - Array of bytes from internal record data. - - If offset is less than zero or more than internal record data array size - or length is less than zero or more than internal record data array size - or length plus offset is more than internal record data array size. - - - - - Gets single byte from internal record data using GetBytes. - - Offset of byte to get. - Single byte from internal record data. - - - - Gets ushort from internal record data using GetBytes. - - Offset in bytes of ushort to get. - Ushort from internal record data. - - - - Gets short from internal record data using GetBytes. - - Offset in bytes of short to get. - Short from internal record. - - - - Gets int from internal record data using GetBytes. - - Offset in bytes of int to get. - Int from internal record. - - - - Gets uint from internal record data using GetBytes. - - Offset in bytes of uint to get. - Uint from internal record data. - - - - Gets long from internal record data using GetBytes. - - Offset in bytes of long to get. - Long from internal record data. - - - - Gets ulong from internal record data using GetBytes. - - Offset in bytes of ulong to get. - Ulong from internal record data. - - - - Gets float from internal record data using GetBytes. - - Offset in bytes of float to get. - Float from internal record data. - - - - Gets double from internal record data using GetBytes. - - Offset in bytes of double to get. - Double from internal record data. - - - - Gets single bit from internal record data using GetBytes. - - Offset of the byte that contains needed bit. - Position of bit in the byte. - True if specified bit is set to 1; otherwise False. - - bitPos argument should be not less than zero and not more than 7. - - - - - Gets string from internal record data using GetBytes, - and it increases the offset by string size in bytes. - - Offset of starting byte. - Indicates whether extracted string is ascii string (not unicode). - Retrieved string. - - if Offset + iStrLen is out of data array - - - - - Gets string from internal record data using GetBytes, - and it increases the offset by string size in bytes. - - Offset of starting byte. - Retrieved string. - - if Offset + iStrLen is out of data array - - - - - Gets string from internal record data using GetBytes - and it increases offset by string size in bytes. - - Offset of starting byte. - Length of the string. - Retrieved string. - - if Offset + iStrLen is out of data array - - - - - Gets string from internal record data using GetBytes. - - Offset of starting byte. - Retrieved string. - - if Offset + iStrLen is out of data array - - - - - Gets string from internal record data using GetBytes. - - Offset of starting byte. - Returns size of the read data. - Retrieved string. - - if Offset + iStrLen is out of data array - - - - - Gets string from internal record data using GetBytes. - - Offset of starting byte. - Length of the string. - Retrieved string. - - if Offset + iStrLen is out of data array - - - - - Gets string from internal record data using GetBytes. - - Offset of starting byte. - Length of the string. - Gets bytes count that this string occupies in the data array. - Retrieved string. - - - - Gets string from internal record data using GetBytes. - - Offset of starting byte. - Length of the string. - Gets bytes count that this string occupies in the data array. - Flag for is bytes count available. - Retrieved string. - - - - Detect type of string and extracts it. - - Record data offset. - Contain next position. - Number of elements in the continuePos collection. - Current index in the continuePos array. - Length of string record. - Array of rich formatting values. - Array of unknown FarEast data. - Extracted string. - - - - Gets TAddr structure from internal record data. - - Offset in bytes of TAddr structure to get. - Retrieved TAddr structure. - - - - Gets TAddr structure from internal record data. - - Offset in bytes of TAddr structure to get. - Retrieved TAddr structure. - - - - Enlarges the internal record data array to facilitate - at least offset + length of data to be placed. - - Offset to the accessed data. - Length of the needed data. - - - - Reserve memory for internal array. - - Number of bytes that should be reserved. - - - - Sets bytes in internal record data array values. - - Offset in internal record data array to start from. - Array of bytes to set. - Position in value array to the data that will be set. - Length of the data. - If value array is NULL. - - If pos or length would be less than zero or their sum would be more - than size of value array. - - - If internal record data array is too small for receiving value array - and AutoGrowData is False. - - - - - Sets bytes in internal record data array values. - - Offset in internal record data array to start from. - Array of bytes to set. - If value array is NULL. - - If pos or length would be less than zero or their sum would be more - than size of value array. - - - If internal record data array is too small for receiving value array - and AutoGrowData is False. - - - - - Sets single byte in internal record data array using SetBytes method. - - Offset to the required byte. - New value for the byte. - - - - - - - - - - - - Sets ushort in internal record data array using SetBytes method. - - Offset to the required value. - New value for the specified ushort. - - - - Sets short in internal record data array using SetBytes method. - - Offset to the required value. - New value for the specified short. - - - - Sets int in internal record data array using SetBytes method. - - Offset to the required value. - New value for the specified int. - - - - Sets uint in internal record data array using SetBytes method. - - Offset to the required value. - New value for the specified uint. - - - - Sets long in internal record data array using SetBytes method. - - Offset to the required value. - New value for the specified long. - - - - Sets ulong in internal record data array using SetBytes method. - - Offset to the required value. - New value for the specified ulong. - - - - Sets float in internal record data array using SetBytes method. - - Offset to the required value. - New value for the specified float. - - - - Sets double in internal record data array using SetBytes method. - - Offset to the required value. - New value for the specified double. - - - - Sets one bit in specified byte in internal record data array. - - Offset of the byte in the internal record data array. - Value of bit. - Bit position in the byte. - - If bitPos is less than zero or more than 7. - - - - - Sets string in internal record data array using SetBytes method - without string length, updates offset parameter (adds string length). - - Offset to the string. - Value of the string. - Indicates whether string should be compressed or not. - - - - Sets string in internal record data array using SetBytes method - without string length. - - Offset to the string. - Value of the string. - Size of the string in bytes. - - - - Detects whether specified string contains only characters supported by ASCII encoding. - - String to check. - True if this string is fully supported by ASCII encoding. - - - - Sets string in internal record data array using SetBytes method - without string length. - - Offset to the string. - Value of the string. - Size of the string in bytes. - - - - Sets string in internal record data array using SetBytes method - without string length. - - Offset to the string. - Value of the string. - Indicates whether write compressed attribute for empty strings. - Indicates whether to write compressed (ascii) string or not. - Size of the string in bytes. - - - - Sets string in internal record data array using SetBytes method. - The String length is saved in one byte. - - Offset to the string. - Value of the string. - Size of the string data. - - - - Sets string in internal record data array using SetBytes method. - The String length is saved in two bytes. - - Offset to the string. - Value of the string. - Size of the string in bytes. - - - - Sets string in internal record data array using SetBytes method. - The String length is saved in two bytes. - - Offset to the string. - Value of the string. - Indicates whether write compressed attribute for empty strings. - Indicates whether string should be compressed or not. - Size of the string in bytes. - - - - Sets string in internal record data array using SetBytes method. - The String length is saved in two bytes - - Offset to the string. - Value of the string. - - - - Sets string in internal record data array using SetBytes method. - The String length is saved in two bytes - - Offset to the string. - Value of the string. - Indicates whether string should be compressed or not. - - - - Sets TAddr structure in internal record data. - - Offset in bytes of TAddr structure to set. - New value of the TAddr at the specified position. - - - - Sets TAddr structure in internal record data. - - Offset in bytes of TAddr structure to set. - New value of the Rectangle at the specified position. - - - - Method extracts from class its fields which have the custom attribute: - BiffRecordPosAttribute. Method returns two arrays sorted in special - order, the order of extraction and saving from/to stream. - - Returns Sorted Fields. - - - - Algorithm extracts field values from internal data storage. - - - - - Gets value of the field by BiffRecordPosAttribute. - - BiffRecordPosAttribute that describes required field. - Value of the field. - - - - Method tries by metadata information fill internal array - of record. - - Size of the filled data. - - - - Sets value of the specified field. - - BiffRecordPosAttribute that describes required field. - New field value. - Size of the used data. - - - - Clears internal data array. - - - - - Compares two Biff records. - - Biff record that should be compared with this Biff record. - True if this instance and extFormat contain the same data. - - - - Copies data from the current Biff record to the specified Biff record. - - Biff record that will receive data from the current record. - - When this record and parameter have different types. - - - - - - - - - - - - - - - - - - Parse structure of record. Convert Data buffer to special - values according to record specification. - - - - - Size of the required storage space. Read-only. - - - - - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - - - - - - - - - - Summary description for BiffRecordRawWithDataProvider. - - - - - Object that gives access to the record's data. - - - - - Default constructor. - - - - - - - - - - Parse structure of record. Convert Data buffer to special - values according to record specification. - - - - - Parse structure of record. Convert Data buffer to special - values according to record specification. - - Object that provides access to the data. - Offset to the record's data. - Length of the record's data. - Excel version used for infill. - - - - In this method, the class must pack all of its properties into - an internal Data array: m_data. This method is called by - FillStream, when the record must be serialized into stream. - - - - - In this method, a class must pack all of its properties into - an internal data array, m_data. This method is called by - FillStream, when the record must be serialized into a stream. - - Object that provides access to the data. - Size of the record data. - Offset in the buffer. - Excel version used for infill. - - - - - - - - - - Gets string from internal record data using GetBytes. - - Offset of starting byte. - Length of the string. - Retrieved string. - - if Offset + iStrLen is out of data array - - - - - Gets string from internal record data using GetBytes. - - Offset of starting byte. - Length of the string. - Gets bytes count that this string occupies in the data array. - Retrieved string. - - - - Gets string from internal record data using GetBytes. - - Offset of starting byte. - Length of the string. - Gets bytes count that this string occupies in the data array. - Flag for is bytes count available. - Retrieved string. - - - - Detect type of string and extracts it. - - Record data offset. - Contain next position. - Number of elements in the continuePos collection. - Current index in the continuePos array. - Length of string record. - Array of rich formatting values. - Array of unknown FarEast data. - Extracted string. - - - - Sets byte in internal record data array values. - - Offset in internal record data array to start from. - Byte value to set. - - - - Sets ushort in internal record data array values. - - Offset in internal record data array to start from. - Value to set. - - - - Sets bytes in internal record data array values. - - Offset in internal record data array to start from. - Array of bytes to set. - Position in value array to the data that will be set. - Length of the data. - If value array is NULL. - - If pos or length would be less than zero or their sum would be more - than size of value array. - - - If internal record data array is too small for receiving value array - and AutoGrowData is False. - - - - - Sets bytes in internal record data array values. - - Offset in internal record data array to start from. - Array of bytes to set. - If value array is NULL. - - If pos or length would be less than zero or their sum would be more - than size of value array. - - - If internal record data array is too small for receiving value array - and AutoGrowData is False. - - - - - Sets string in internal record data array using SetBytes method - without string length. - - Offset to the string. - Value of the string. - Size of the string in bytes. - - - - Sets string in internal record data array using SetBytes method - without string length. - - Offset to the string. - Value of the string. - Indicates whether write compressed attribute for empty strings. - Size of the string in bytes. - - - - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - - - - - Summary description for BiffRecordWithContinue. - - - - - Mask to get two bytes value. - - - - - Array that contains positions of data of the continue records - in the m_data array. - - - - - Size of the first record length. - - - - - Default constructor. - - - - - Type of the first continue record. Read-only. - - - - - Indicates whether we should add header of continue records to the internal data provider. Read-only. - - - - - Read from stream record data. - - Stream with record data. - Object that provides access to the data. - Object that should be used to parse encrypted records. - Temporary buffer needed for some operations. - Size of the record data. - If reader is NULL. - - If stream is not be big enough for data (end of stream - reached) and all data were not read. - - - If record code is zero. - - - - - Save record data to stream. - - Writer that will receive record data. - Represents data provider. - Object to encrypt data. - Position in the output stream. Used to increase performance. - Size of the record in the stream. - If writer is NULL. - - If m_iLength of internal record data array is less than zero. - - - - - Creates copy of the current object. - - A copy of the current object. - - - - Summary description for _BiffRecordRawWithStreamPos. - - - - - Position of the Biff record in the stream. - - - - - Default constructor, gets code value using reflection and attributes. - - - - - Read / initialize constructor. - - Stream from which record data should be read. - Size of read item. - If stream is not specified. - If stream does not support read or seek operations. - - - - Read / initialize constructor. - - BinaryReader from which record data should be read. - Size of the read item. - - When specified reader is NULL. - - - - - Reserved for record's internal data array iReserve bytes. - - Amount of bytes for data array. - If amount of bytes requested is less than zero. - - - - Indicates record position in stream. This is a utility member of class and - is used only in the serialization process. Does not influence the data. - - - - - Summary description for BytesList. - - - - - - - - - - - - - - - Default size of the internal array. - - - - - - - - - - First free position. - - - - - Indicates whether list can reserve some space. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Row zero-based index. - - - - - Column zero-based index. - - - - - Index of extended format. - - - - - Returns type code. Read-only. - - - - - - - - - - Zero-based index of the first column. - - - - - Zero-based index of the last column. - - - - - Returns size of the sub record. Read-only. - - - - - Returns size of the subrecord if it was placed as separate record (including BiffRecord header). Read-only. - - - - - Returns type of the subrecord. Read-only. - - - - - Inserts cell inside this record. - - Cell to insert. - - - - Removes information about specified column from the record and splits record into two. - \ - Zero-based index of the column to remove. - Split records. - - - - Splits record into subrecords. - - Indicates whether styles must be ignored. - Array with all subrecords. - - - - Contains outline information about. - - - - - Outline level. - - - - - Indicates whether object is collapsed. - - - - - Indicates whether object is hidden. - - - - - Index of extended format. - - - - - Row or column index. - - - - - Contains outline information about. - - - - - First Index of the row/column. - - - - - Last index of the row/column. - - - - - Indicates the Outline object - - - - - Indicates the Grouped range - - - - - Indicates the ExcelGroupBy type - - - - - Contains information about chart type. - - - - - Indicates whether values should be stacked. - - - - - Indicates whether values should be shown as percents. - - - - - Interface for shared formula and array formula. - - - - - Index to first row of the array formula range. - - - - - Index to last row of the array formula range. - - - - - Index to first column of the array formula range. - - - - - Index to last column of the array formula range. - - - - - Parsed formula. - - - - - Interface for records that have Value property. - - - - - Value of the record. - - - - - This interface supports DoubleValue property. - - - - - Returns double value. Read-only. - - - - - Returns type code. Read-only. - - - - - This interface supports StringValue property. - - - - - Returns string value. Read-only. - - - - - Enum that defines constants for all known Biff records. - - - - - Represents the Array Biff record. - - - - - Represents the AutoFilter Biff record. - - - - - Represents the AutoFilterInfo Biff record. - - - - - Represents the BOF Biff record. - - - - - Represents the BOF2 Biff record. - - - - - Represents the Backup Biff record. - - - - - Represents the Begin Biff record. - - - - - It stores the background bitmap of a worksheet. - - - - - Represents the Blank Biff record. - - - - - Represents the BookBool Biff record. - - - - - Represents the BoolErr Biff record. - - - - - Represents the BottomMargin Biff record. - - - - - Represents the BoundSheet Biff record. - - - - - Represents the CF Biff record. - - - - - Represents the CF12 Biff record. - - - - - Represents the CFEx Biff record. - - - - - Represents the CRN Biff record. - - - - - Represents the CalCount Biff record. - - - - - Represents the CalcMode Biff record. - - - - - Represents the CodeName Biff record. - - - - - Represents the Codepage Biff record. - - - - - Represents the ColumnInfo Biff record. - - - - - Represents the CondFMT Biff record. - - - - - Represents the CondFMT12 Biff record. - - - - - Represents the Continue Biff record. - - - - - Represents the Continue Frt record. - - - - - Represents the Country Biff record. - - - - - Represents custom property record. - - - - - Represents the DBCell Biff record. - - - - - Represents the DCON Biff record. - - - - - Represents the DCONBIN Biff record. - - - - - Represents the DCONNAME Biff record. - - - - - Represents the DCONRef Biff record. - - - - - Represents the DSF Biff record. - - - - - Represents the DV Biff record. - - - - - Represents the DVal Biff record. - - - - - Represents the DateWindow1904 Biff record. - - - - - Represents the DefaultColWidth Biff record. - - - - - Represents the DefaultRowHeight Biff record. - - - - - Represents the Delta Biff record. - - - - - Represents the Dimensions Biff record. - - - - - Represents the EOF Biff record. - - - - - Represents the End Biff record. - - - - - Represents the ExtSST Biff record. - - - - - Represents the ExtSSTInfoSub Biff record. - - - - - Represents the ExtendedFormat Biff record. - - - - - Represents the ExtendedFormatCRC Biff record. - - - - - Represents the Extension of ExtendedFormat Biff record. - - - - - Represents the ExternCount Biff record. - - - - - Represents the ExternName Biff record. - - - - - Represents the ExternSheet Biff record. - - - - - Represents the FilePass Biff record. - - - - - Represents the FileSharing Biff record. - - - - - Represents the FilterMode Biff record. - - - - - Represents the FnGroupCount Biff record. - - - - - Represents the Font Biff record. - - - - - Represents the Footer Biff record. - - - - - Represents the Format Biff record. - - - - - Represents the Formula Biff record. - - - - - Represents the Gridset Biff record. - - - - - Represents the Guts Biff record. - - - - - Represents the HasBasic Biff record. - - - - - Represents the HCenter Biff record. - - - - - Represents the HLink Biff record. - - - - - Represents the Header Biff record. - - - - - Represents image in header or footer. - - - - - This record specifies the even page header and footer text, and the first page - header and footer text of the current sheet. - - - - - Represents the HideObj Biff record. - - - - - Represents the HorizontalPageBreaks Biff record. - - - - - Represents ImageData biff record. - - - - - Represents the Index Biff record. - - - - - Represents the InterfaceEnd Biff record. - - - - - Represents the InterfaceHdr Biff record. - - - - - Represents the Iteration Biff record. - - - - - Represents the Label Biff record. - - - - - Represents the LabelRanges Biff record. - - - - - Represents the LabelSST Biff record. - - - - - Represents the LeftMargin Biff record. - - - - - Represents the MMS Biff record. - - - - - Represents the MergeCells Biff record. - - - - - Represents the MSODrawing Biff record. - - - - - Represents the MSODrawingGroup Biff record. - - - - - Represents the MulBlank Biff record. - - - - - Represents the MulRK Biff record. - - - - - Represents the Name Biff record. - - - - - Represents the Note Biff record. - - - - - Represents the Number Biff record. - - - - - Represents the OBJ Biff record. - - - - - Represents the ObjectProtect Biff record. - - - - - Represents the OleSize Biff record. - - - - - Represents the Palette Biff record. - - - - - Represents the Pane Biff record. - - - - - Represents the Password Biff record. - - - - - Represents the PasswordRev4 Biff record. - - - - - Represents the Precision Biff record. - - - - - Represents the PrintedChartSize Biff record. - - - - - THis records saves settings and printer driver information. - - - - - Represents the PrintGridlines Biff record. - - - - - Represents the PrintHeaders Biff record. - - - - - Represents the PrintSetup Biff record. - - - - - Represents the Protect Biff record. - - - - - Represents the ProtectionRev4 Biff record. - - - - - Represents the QuickTip Biff record. - - - - - Represents the RefMode Biff record. - - - - - Represents the RefreshAll Biff record. - - - - - Represents the RightMargin Biff record. - - - - - Represents the RK Biff record. - - - - - Represents the Row Biff record. - - - - - Represents the RString Biff record. - - - - - Represents the SaveRecalc Biff record. - - - - - Represents the ScenProtect Biff record. - - - - - Represents the Selection Biff record. - - - - - Represents the default column width for all sheet columns. - - - - - Represents the Setup Biff record. - - - - - Represents the beginning of a collection of records - - - - - Represents the shape formatting properties for chart elements - - - - - Represents the end of a collection of records - - - - - Represents the SharedFormula Biff record. - - - - - Represents the SharedFormula2 Biff record. - - - - - This record stores the colour of the tab below the sheet containing the sheet name. - - - - - Represents the Sort Biff record. - - - - - Represents the SST Biff record. - - - - - Represents the String Biff record. - - - - - Represents the Style Biff record. - - - - - Represents the Extension of Style Biff record. - - - - - Represents the SupBook Biff record. - - - - - Represents the TabId Biff record. - - - - - Represents the Table Biff record. - - - - - Represents the Template Biff record. - - - - - Represents the TextObject Biff record. - - - - - Represents the Theme Biff record. - - - - - Represents the TopMargin Biff record. - - - - - Represents the UseSelFS Biff record. - - - - - Represents the VCenter Biff record. - - - - - Represents the VerticalPageBreaks Biff record. - - - - - Represents the WSBool Biff record. - - - - - Represents the WindowOne Biff record. - - - - - Represents the WindowProtect Biff record. - - - - - Represents the WindowTwo Biff record. - - - - - Represents the WindowZoom Biff record. - - - - - Represents the WriteAccess Biff record. - - - - - Represents the WriteProtection record. - - - - - Represents the XCT Biff record. - - - - - Represents the Unknown Biff record. - - - - - Represents the UnkBegin Biff record. - - - - - Represents the UnkEnd Biff record. - - - - - Represents the UnkMarker Biff record. - - - - - Represents the UnkMacrosDisable Biff record. - - - - - This record contains workbook-specific information. - - - - - Represents the ChartDataLabels Biff record. - - - - - Represents the ChartChart Biff record. - - - - - Represents the ChartSeries Biff record. - - - - - Represents the ChartDataFormat Biff record. - - - - - Represents the ChartLineFormat Biff record. - - - - - Represents the ChartMarkerFormat Biff record. - - - - - Represents the ChartAreaFormat Biff record. - - - - - Represents the ChartPieFormat Biff record. - - - - - Represents the ChartAttachedLabel Biff record. - - - - - Represents the ChartAttachedLabelLayout Biff record. - - - - - Represents the ChartAttachedLabelPlotArea Biff record - - - - - Represents the ChartSeriesText Biff record. - - - - - Represents the ChartChartFormat Biff record. - - - - - Represents the ChartLegend Biff record. - - - - - Represents the ChartSeriesList Biff record. - - - - - Represents the ChartBar Biff record. - - - - - Represents the ChartLine Biff record. - - - - - Represents the ChartPie Biff record. - - - - - Represents the ChartArea Biff record. - - - - - Represents the ChartScatter Biff record. - - - - - Represents the ChartChartLine Biff record. - - - - - Represents the ChartAxis Biff record. - - - - - Represents the ChartTick Biff record. - - - - - Represents the ChartValueRange Biff record. - - - - - Represents the ChartCatserRange Biff record. - - - - - Represents the ChartAxisLineFormat Biff record. - - - - - Represents the ChartFormatLink Biff record. - - - - - Represents the ChartDefaultText Biff record. - - - - - Represents the ChartText Biff record. - - - - - Represents the ChartFontx Biff record. - - - - - Represents the ChartObjectLink Biff record. - - - - - Represents the ChartFrame Biff record. - - - - - Represents the ChartPlotArea Biff record. - - - - - Represents the Chart3D Biff record. - - - - - Represents the ChartPicf Biff record. - - - - - Represents the ChartDropBar Biff record. - - - - - Represents the ChartRadar Biff record. - - - - - Represents the ChartSurface Biff record. - - - - - Represents the ChartRadarArea Biff record. - - - - - Represents the ChartAxisParent Biff record. - - - - - Represents the ChartLegendxn Biff record. - - - - - Represents the ChartShtprops Biff record. - - - - - Represents the ChartSertocrt Biff record. - - - - - Represents the ChartAxesUsed Biff record. - - - - - Represents the ChartSbaseref Biff record. - - - - - Represents the ChartSerParent Biff record. - - - - - Represents the ChartSerAuxTrend Biff record. - - - - - Represents the ChartIfmt Biff record. - - - - - Represents the ChartPos Biff record. - - - - - Represents the ChartAlruns Biff record. - - - - - Represents the ChartAI Biff record. - - - - - Represents the chart text properties stream - - - - - Represents the ChartSerAuxErrBar Biff record. - - - - - Represents the ChartSerFmt Biff record. - - - - - Represents the Chart3DDataFormat Biff record. - - - - - Represents the ChartFbi Biff record. - - - - - Represents the ChartBoppop Biff record. - - - - - Represents the ChartAxcext Biff record. - - - - - Represents the ChartDat Biff record. - - - - - Represents the ChartPlotGrowth Biff record. - - - - - Represents the ChartSiIndex Biff record. - - - - - Represents the ChartGelFrame Biff record. - - - - - Represents the ChartBoppCustom Biff record. - - - - - Represents the ChartShadow Biff record. - - - - - Represents the ChartUnits Biff record. - - - - - Represents the ChartWrapper Biff record. - - - - - Represents the ChartAxisDisplayUnits biff record. - - - - - Represents the ChartBegDispUnitRecord biff record. - - - - - Represents the ChartEndDispUnitRecord biff record. - - - - - Represents the ChartAxisOffsetRecord biff record. - - - - - Represents the CacheData Biff record. - - - - - Represents the CacheDataEx Biff record. - - - - - Represents the DataItem Biff record. - - - - - Represents the ViewExtendedInfo Biff record. - - - - - Represents the ExternalSourceInfo Biff record. - - - - - Represents the SQLDataTypeId Biff record. - - - - - Represents the RuleFilter Biff record. - - - - - Represents the ParsedExpression Biff record. - - - - - Represents the PivotFormat Biff record. - - - - - Represents the PivotFormula Biff record. - - - - - Represents the StreamId Biff record. - - - - - Represents the RowColumnFieldId Biff record. - - - - - Represents the LineItemArray Biff record. - - - - - Represents the PivotName Biff record. - - - - - Represents the PivotNamePair Biff record. - - - - - Represents the PageItem Biff record. - - - - - Represents the RuleData Biff record. - - - - - Represents the SelectionInfo Biff record. - - - - - Represents the sheet protection biff record. - - - - - Represents range protection and error indicators. - - - - - Represents the PivotString Biff record. - - - - - Represents the PivotSourceInfo Biff record. - - - - - Represents the PageItemIndexes Biff record. - - - - - Represents the PageItemNameCount Biff record. - - - - - Represents the PivotViewFields Biff record. - - - - - Represents the PivotViewFieldsEx Biff record. - - - - - Represents the PivotViewItem Biff record. - - - - - Represents the PivotViewDefinition Biff record. - - - - - Represents the PivotViewSource Biff record. - - - - - Represents the PivotDateTime Biff record. - - - - - Represents the PivotDouble Biff record. - - - - - Represents the PivotEmpty Biff record. - - - - - Represents the PivotBoolean Biff record. - - - - - Represents the PivotError Biff record. - - - - - Represents the PivotField Biff record. - - - - - Represents the PivotIndexList Biff record. - - - - - Represents pivot view additional info record. - - - - - - Rerpresents the External connection record. - - - - - Represents properties for a query table. - - - - - Represents the properties for a query table field. - - - - - Represents a DbQuery or ParamQry record depending on the record. - - - - - Represents the name and refresh information for a query table or a PivotTable view. - - - - - Represents shared feature data that is used to describe a table in a worksheet - - - - - Represents the properties related to the formatting of a query table. - - - - - Represents the additional properties - - - - - Represents the DataBaseConnection - - - - - Represents the oledbconnection - - - - - Represents the Externalconnectioncollection - - - - - Represents the Feature record for query table - - - - - Represents the pagelayout view record - - - - - - - - - - Storage of all records. - - - - - Read-only. True if list has fixed size. - - - - - Read-only. True if list is Read-only. - - - - - Gets / sets record in the list at the specified index. - - - - - Gets / sets record in the list at the specified index. - - - - - Removes the item at the specified index from the list. - - Index of the item to removed. - - - - Inserts an item to the list at the specified position. - - Index at which value should be inserted. - The record to insert into list. - - - - Removes the first occurrence of a specific record from the list. - - Value to remove. - - - - Determines whether the list contains a specific value. - - The record to locate in the list. - True if the value is found in the list; otherwise False. - - - - Removes all items from the list. - - - - - Determines the index of a specific item in the list. - - Record to locate in the list. - The index of the value if found in the list; otherwise -1. - - - - Adds an item to the list. - - The item to add to the list. - The position into which the new element was inserted. - - - - Adds an item to the list. - - The item to add to the list. - The position into which the new element was inserted. - - - - Adds a range of items to the list. - - - Collection of the records that should be added to the list. - - - - - Adds a range of items to the list. - - - Collection of the records that should be added to the list. - - - - - Adds a range of items to the list. - - - Collection of the records that should be added to the list. - - - - - Inserts an item to the list at the specified position. - - Index at which value should be inserted. - The record to insert into list. - - - - Removes the first occurrence of a specific record from the list. - - Value to remove. - - - - Determines whether the list contains a specific value. - - The record to locate in the list. - True if the value is found in the list; otherwise False. - - - - Determines the index of a specific item in the list. - - Record to locate in the list. - The index of the value if found in the list; otherwise -1. - - - - Adds an item to the list. - - The item to add to the list. - The position into which the new element was inserted. - - - - Read-only. Gets a value indicating whether access to the - ICollection is synchronized (thread-safe). - - - - - Read-only. Gets the number of elements contained in the ICollection. - - - - - Copies the elements of the ICollection to an array, - starting at a particular array index. - - - The one dimensional array that is the destination of the - elements copied from ICollection. The array must have - zero-based indexing. - - - The zero-based index in an array at which copying begins. - - - - - Read-only. Gets an object that can be used to synchronize - access to the ICollection. - - - - - Returns an enumerator that can iterate through a collection. - - - An IEnumerator that can be used to iterate through the collection. - - - - - Returns an enumerator that can iterate through a collection. - - - An IEnumerator that can be used to iterate through the collection. - - - - - Updates offsets to the Biff records. - - - - - Method that updates StreamPos field in records stored in this collection. - - - - - Copy the BiffStorage item to list - - - - - - - Class for extracting Biff records from the stream. - - - - - Default size of the buffer - - - - - Version number that stands for BIFF8 - - - - - Stream of data which will be used by reader - - - - - Internal binary reader. - - - - - TRUE - indicate that object was disposed and cannot be used, - otherwise FALSE - - - - - TRUE - destroy stream on own dispose, otherwise false. - - - - - Minimal version that is accepted by the reader - - - - - Buffer for records data. - - - - - Object that provides access to the data. - - - - - Base stream. - - - - - Returns base BinaryReader. Read-only. - - - - - Get / Set minimal version accepted by the reader - - - - - Returns reference to the internal buffer. Read-only. - - - - - Returns object that provides access to the data. Read-only. - - - - - To prevent construct of object by default constructor. - - - - - Open stream for reading. - - Input stream which contains data. - - - - Open stream for reading and control stream live time. - - Input stream which contains data - TRUE - reader will dispose stream on own - destroy, otherwise FALSE - - - - Free all resources used by this class - - - - - Read-only. Property return TRUE when reader cannot - extract no more records from stream. - - - - - Gets next record from the stream. - - Extracted biff record. - - - - Gets next record from the stream. - - Decryptor used to decrypt encrypted records. - Extracted biff record. - - - - Gets record from the stream without changing stream position. - - Extracted biff record. - - - - Gets record type from the stream without changing stream position. - - Extracted record type. - - - - Searches for the next BOFRecord in the stream. - - Found BOFRecord or null if was not found. - - - - Seeks for the specified record. - - Record to search. - Found record, or NULL if record was not found. - - - - Extract Record from stream. This method used by IsEOF property - to optimize its performance. - - Extracted record. - - - - This class contains information about all known biff records. - Used for registering the biff record type, creating new biff records - and extracting them from a stream. - - - - - Default size for the internal dictionaries - - - - - code-to-constructor pair - - - - - Initialize internal dictionary by Records - - - - - Fills factory without using reflection. - - - - - Create empty record by specified type. - - Type of the record that should be created. - Created record if succeeded, null otherwise. - - - - Create empty record by specified type. - - Type of the record that should be created. - Created record if succeeded, null otherwise. - - - - Extracts unknown record from the stream - - Stream that contains needed record - Extracted unknown record - - - - Extracts unknown record from the stream - - Reader that contains record - Extracted unknown record - - - - Extracts specified record from the reader - - Type of the record to be extracted - Reader that contains record - Object that provider access to the record data. - - Decryptor used to parse encrypted records. - This argument can be null when no decryption is required. - - Temporary buffer needed for some operations. - Extracted record - - When specified reader is null - - - - - Extracts specified record from the reader. - - Type of the record to be extracted. - Reader that contains record. - Temporary buffer needed for some operations. - Extracted record. - - When specified reader is null. - - - - - Extracts specified record from the reader. - - Type of the record to be extracted. - Reader that contains record. - Temporary buffer needed for some operations. - Extracted record. - - When specified reader is null. - - - - - Extracts record from the BinaryReader. - - BinaryReader that contains record to extract. - Object that provides access to the data. - Temporary buffer needed for some operations. - Extracted record. - - - - Extracts record from the BinaryReader. - - BinaryReader that contains record to extract. - Object that provides access to the data. - Object used to decrypt encrypted records. - Temporary buffer needed for some operations. - Extracted record. - - - - Extracts record from array of bytes. - - Object that provides access to the data. - Offset to the record's start. - Excel version used for infill. - Extracted record. - - - - Extracts from the BinaryReader type of the next record. - - BinaryReader that contains record to extract. - Type of the next record in the BinaryReader. - When reader is null. - - When code of the extracted record is zero. - - - - - Extract from stream Next Record type. - - Stream that contains record to extract. - Extracted record. - - - - - - - - - Size of the buffer. - - - - - Stream of data which will be used by reader. - - - - - True indicates that the object was disposed and cannot be used; - otherwise False. - - - - - TRUE to destroy stream on own dispose; otherwise False. - - - - - - - - - - Buffer for record data. - - - - - Object that provides access to internal data. - - - - - - - - - - Returns internal buffer. Read-only. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Object to encrypt data. - - - - - - - Object to encrypt data. - - - - - - - Object to encrypt data. - - - - Class that encapsulates pointer to unmanaged memory block - and used to convert managed memory block (byte array) - into managed object. - - - - - Default memory block size. - - - - - Minimum memory block size. - - - - - Maximum memory block size. - - - - - Exception message for OutOfMemoryException. - - - - - Pointer to the memory block. - - - - - Size of the memory block. - - - - - Default constructor. - - - - - Initializes new instance of MemoryConverter with specified memory block size. - - Size of the memory block. - - - - Ensures that memory block will be able to accept iDesiredSize bytes. - - Bytes that memory block should be able to accept. - - If iDesiredSize is larger than maximum possible memory block size. - - - When was unable to allocate desired memory block size. - - - - - Copies data from arrData into internal memory block. - - Data to copy. - - - - Copies data from arrData into internal memory block starting - from specified index to the end of the array. - - Data to copy. - Start index of the data to copy. - - - - Copies specified number of bytes from arrData into internal memory block starting - from specified index to the end of the array. - - Data to copy. - Start index of the data to copy. - Number of bytes to copy. - - - - Copies data from internal memory block into object. - - Destination object. - - - - Copies data from internal memory block into object. - - Destination object. - - - - Copies data from byte array into specified object. - - Data to copy. - Destination object. - - - - Copies data from byte array into specified object. - - Data to copy. - Start index of the data to copy. - Destination object. - - - - Copies data from byte array into specified object. - - Data to copy. - Start index of the data to copy. - Number of bytes to copy. - Destination object. - - - - - - - - - - - - A strongly-typed resource class, for looking up localized strings, etc. - - - - - Returns the cached ResourceManager instance used by this class. - - - - - Overrides the current thread's CurrentUICulture property for all - resource lookups using this strongly typed resource class. - - - - - Looks up a localized string similar to 0 #825600;8520f #ffa800;18350f #825600;28180f #ffa800;38011f #825600;47186f #ffa800;57016f #825600;1 #ffa800. - - - - - Looks up a localized string similar to 0 #ccf;11796f #9cf;23593f #96f;39977f #c9f;53740f #9cf;1 #ccf. - - - - - Looks up a localized string similar to 0 white;10486f #1f1f1f;11796f white;27525f #636363;34734f #cfcfcf;43254f #cfcfcf;49807f #1f1f1f;51773f white;1 #7f7f7f. - - - - - Looks up a localized string similar to 0 #cbcbcb;8520f #5f5f5f;13763f #5f5f5f;41288f white;43909f #b2b2b2;45220f #292929;53740f #777;1 #eaeaea. - - - - - Looks up a localized string similar to 0 #5e9eff;26214f #85c2ff;45875f #c4d6eb;1 #ffebfa. - - - - - Looks up a localized string similar to 0 #fc9fcb;8520f #f8b049;13763f #f8b049;41288f #fee7f2;43909f #f952a0;45220f #c50849;53740f #b43e85;1 #f8b049. - - - - - Looks up a localized string similar to 0 #000082;19661f #66008f;42598f #ba0066;58982f red;1 #ff8200. - - - - - Looks up a localized string similar to 0 #fff200;29491f #ff7a00;45875f #ff0300;1 #4d0808. - - - - - Looks up a localized string similar to 0 #8488c4;34734f #d4deff;54395f #d4deff;1 #96ab94. - - - - - Looks up a localized string similar to 0 #e6dcac;7864f #e6d78a;19661f #c7ac4c;29491f #e6d78a;50463f #c7ac4c;1 #e6dcac. - - - - - Looks up a localized string similar to 0 #fbe4ae;8520f #bd922a;13763f #bd922a;41288f #fbe4ae;43909f #bd922a;45220f #835e17;53740f #a28949;1 #fae3b7. - - - - - Looks up a localized string similar to 0 #dcebf5;5243f #83a7c3;8520f #768fb9;13763f #83a7c3;34079f white;36700f #9c6563;38011f #80302d;46531f #c0524e;61604f #ebdad4;1 #55261c. - - - - - Looks up a localized string similar to 0 black;13107f #000040;.5 #400040;.75 #8f0040;58982f #f27300;1 #ffbf00. - - - - - Looks up a localized string similar to 0 #d6b19c;19661f #d49e6c;45875f #a65528;1 #663012. - - - - - Looks up a localized string similar to 0 #ddebcf;.5 #9cb86e;1 #156b13. - - - - - Looks up a localized string similar to 0 black;26214f #0a128c;45875f #181cc7;57672f #7005d4;1 #8c3d91. - - - - - Looks up a localized string similar to 0 #03d4a8;.25 #21d6e0;.75 #0087e6;1 #005cbf. - - - - - Looks up a localized string similar to 0 #ffefd1;42598f #f0ebd5;1 #d1c39f. - - - - - Looks up a localized string similar to 0 #39f;10486f #0cc;30802f #99f;39322f #2e6792;46531f #33c;53084f #1170ff;1 #069. - - - - - Looks up a localized string similar to 0 #a603ab;13763f #0819fb;22938f #1a8d48;34079f yellow;47841f #ee3f17;57672f #e81766;1 #a603ab. - - - - - Looks up a localized string similar to 0 #f39;.25 #f63;.5 yellow;.75 #01a78f;1 #36f. - - - - - Looks up a localized string similar to 0 #000082;8520f #0047ff;18350f #000082;28180f #0047ff;38011f #000082;47186f #0047ff;57016f #000082;1 #0047ff. - - - - - Looks up a localized string similar to 0 white;4588f #e6e6e6;20972f #7d8496;30802f #e6e6e6;55706f #7d8496;1 #e6e6e6. - - - - - Looks up a localized string similar to 0 #fbeac7;11796f #fee7f2;23593f #fac77d;39977f #fba97d;53740f #fbd49c;1 #fee7f2. - - - - - Creates ODS converter with the workbook. - - The workbook to be converted to ODS format. - - - - Convert XlsIO fonts to ODF fonts. - - - - - Converts given XLS/XLSX file to ODS. - - Name of the output file. - - - - Converts given XLS/XLSX file to ODS. - - Name of the output file. - - - - Maps fonts, cell styles, page setup and master styles between XLS/XLSX and ODS formats. - - - - - Converts XlsIO styles to ODF styles and serializes the same. - - - - - Converts and serializes inline styles to ODF styles. - - - - - Converts sheet properties. - - - - - - - Maps fonts, inline styles and sheet data between XLS/XLSX and ODS formats. - - - - - Converts number formats to ODF styles. - - - - - Converts named styles to ODF styles. - - The ODF styles collection. - - - - - Convert single style to ODF style. - - The format record for a single style. - The ODF style to be populated. - - - - - Populated ODF styles with paragraph properties. - - - - - - - Maps XlsIO text alignment to ODF text alignment. - - value. - Equivalent value. - - - - Maps XlsIO text alignment to ODF text alignment. - - value. - Equivalent value. - - - - Maps XlsIO style name to default ODF style name. - - - The modified ODF style name. - - - - Converts XlsIO column style to ODF table column style. - - The column info record. - The ODF table column. - The ODF style collection. - The ODF table column mapped with style name. - - - - Converts XlsIO row style to ODF table row style. - - The row storage record. - The ODF table row. - The ODF style collection. - The ODF table column populated with row style. - - - - Converts XlsIO sheet to ODF table style. - - The worksheet to be converted. - The ODF tabe to be populated. - The ODF style collection. - - - - - Populates ODF table column properties. - - The column record. - Populated table column properties of ODF table column style. - - - - Populates ODF table row properties. - - The row storage record. - Populated table row properties of ODF table row style. - - - - Populates table cell properties in ODF table cell style. - - The format record. - The ODF table cell style to be populated. - - - - Populates text properties in ODF table cell style. - - The format record. - The ODF table cell style to be populated. - - - - Maps XlsIO underline style to ODF underline style of type . - - The text properties of single ODF table cell. - Undreline style of type . - - - - Maps page layout styles and master page styles. - - - - - Populates page layout properties in ODF page layout style. - - The page setup class. - The ODF page layout. - - - - Gets ODF column styles from XlsIO column collection. - - The worksheet in which the columns are present. - The equivalent ODF table. - The ODF style collection. - - - - COnverts XlsIO sheet data to ODF table content. - - The ODF style collection to include row and column styles. - - - - Gets ODS comment from XlsIO comment object. - - The sheet in which the comment is present. - The comment to be converted. - The table cell in which the comment is to be set. - The style collection of the sheet to hold the comment styles. - - - - Gets content style for the comment. - - The comment shape for which style is to be extracted. - The style object for the comment shape. - - - - Adds a span of specified text and style to the specified paragraph. - - The span text. - The sapn style. - Paragraph to which the span is to be added. - - - - Maps graphic fill properties between XlsIO and ODS. - - Fill type in XlsIO. - Fill type in ODS. - - - - Gets style for span elements in the comment text. - - Font index of the span. - Default font for the comemnt text. - - - - - Populate ODF styles with paragraph properties. - - - - - - - Gets cell type of ODF cell. - - The cell index of XlsIO range. - The ODF table cell. - The worksheet in which the range is present. - The cell collection. - The row in which the cell is present. - - - - Loads default ODF row style. - - The ODF style collection. - The worksheet to populate default ODF row style. - - - - Loads default ODF column style. - - The ODF style collection. - The worksheet to populate default ODF column style. - - - - Serializes populated ODF tables. - - Collection of ODF tables. - - - - Gets ODF table cell style name. - - The cell position. - The ODF style collection. - The oDF table cell. - - - - Populates page layout properties in ODF page layout style. - - The page setup class. - The ODF page layout. - - - - Populates header footer styles in ODF page layout. - - The page setup class. - The ODF page layout. - - - - Populates ODF master page from page setup. - - The page setup class. - The ODF page layout. - - - - Populates header footer in master page. - - The page setup class. - The ODF page layout. - - - - Populates ODF border line styles. - - The ODF border. - Border line style of type . - ODF border line style of type - - - - Updates the used range considering comments. - - Represents the worksheet. - The updated used range's last column. - - - - Dispose the ExcelToODSConverter. - - - - - Closing the instance - - - - - Gets/Sets the list level number for the Paragraph - - - - - 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. - - - - 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. - - - - - Checks whether specified string is hexadecimal number. - - - - - - - This class gives access to the XlsIO IApplication interface. - - - - - Storage of XlsIO Application object which provides an IApplication interface - - - - - Indicates if the class was disposed. - TRUE - If the class was disposed, otherwise FALSE - - - - - TRUE - Throw exception when object is disposed and it's data was - not saved, otherwise FALSE - - - - - Interface to the XlsIO Application which gives - access to all supported functions. - - - - - Dispose will throw an ExcelWorkbookNotSavedException when the workbook is not saved - and this property is set to TRUE. Default value is FALSE. - - - - - Default constructor. - - - - - Destructor. - - - - - Releases all resources used by this XlsIO object. - - - Thrown when ThrowNotSavedOnDestoy property is set to TRUE and XlsIO - object data was not saved. - - - - - Checks whether security permission can be granted. Read-only. - - - - - Checks whether license is valid. - - - - - Exception that will be thrown when the user tries to dispose XlsIO - application without saving it. - - - - - - Creates new ExcelWorkbookNotSavedException. - - Text that showed after rising. - - - - 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. - - - - - Represents config xls class. - - - - - - Creates xls config object. - - - - - Gets Copyright string. Read-only. - - - - - Specifies the display format for a property. - - - - - Initializes a new instance of the class using the display format. - - The display format. - - - - Get or set the number format for data. - - - - The display format. - - - - - Class used for format parsing. - - - - - List with all known format tokens. - - - - - Regular expression for checking if specified switch argument present in numberformat. - - - - - Constant Exponential symbol - - - - - constant Hash Symbol - - - - - Initializes a new instance of the FormatParserImpl class. - - Represents current application. - Represents parent object. - - - - Parses format string. - - String to parse. - Collection with parsed tokens. - - - - Class used for Format Section. - - - - - Table for token type detection. Value in TokenType arrays must be sorted. - - - - - Break tokens when locating hour token. - - - - - Break tokens when locating second token. - - - - - Return this value when element wasn't found. - - - - - Possible digit tokens in the millisecond token. - - - - - Thousand separator. - - - - - Minus sign. - - - - - Default round off digit. - - - - - Default fraction token. - - - - - Maximum month token length. - - - - - Date Tokens - - - - - Time Tokens - - - - - Array of tokens. - - - - - Indicates whether format is prepared. - - - - - Position of decimal separator. - - - - - Position of E/E+ or E- signs in format string. - - - - - Last digit. - - - - - Indicates whether there are groups after last digit. - - - - - Number of digits in decimal fraction part. - - - - - Number of digits in integer part of number. - - - - - Number of digits after scientific(E) sign. - - - - - Position where fraction sign '/' was met for the first time. - - - - - Indicates whether number format contains fraction sign. - - - - - Start of the fraction numerator group. - - - - - End of the fraction denumerator group. - - - - - Length of the denumerator. - - - - - - Fixed base value in fraction format. - - - - - - End position of the decimal value. - - - - - Condition token. - - - - - Culture token. Used to display values. - - - - - Section format type. - - - - - Indicates whether we digits must be grouped. - - - - - Indicates whether more than one decimal point was met in the format string. - - - - - Indicates whether we should use system - - - - - Indicates whether we should use system Time settings - - - - - Indicates whether the milli second format having the value - - - - - Initializes a new instance of the FormatSection class. - - Represents current application. - Represents parent object. - - - - Initializes a new instance of the FormatSection class based on array of tokens. - - Represents current application. - Represents parent object. - Array of section's tokens. - - - - Prepares format if necessary. - - - - - Checks whether digits must be grouped. - - True if digits must be grouped, otherwise returns false. - - - - Prepares tokens and sets iternal position pointers. - - - - - Prepares insignificant digits that are present in decimal fraction part of this section. - - - - - Searches for corresponding hour token. - - Start index to search. - Corresponding hour token. - - - - Applies format to the value. - - Value to apply format to. - String representation of the value. - - - - Applies format to the value. - - Value to apply format to. - String representation of the value. - - - - Applies format to the value. - - - - - Applies format to the value. - - Value to apply format to. - Indicates whether to show reserved symbols. - String representation of the value. - - - - Applies format to the value. - - Value to apply format to. - Indicates whether to show reserved symbols. - Current cell - String representation of the value. - - - - Apply round off the given number based column width. - - string value. - Current cell - round off the number based on column width. - - - - Gets fraction base value from the number format string. - - The fraction base value. - - - - Updated denominator string format in fraction number format. - - The denominator string to be manipulated. - The manipulated denominator string. - - - - The string is formatted based on number of fraction digits. - - The string to be formatted to fraction. - The formatted string. - - - - Round the input value and avoid double imprecision calculation in core - - the fraction part - the decimal part - the value indicates the numer of fraction digits - the rounded value - - - - Applies format to the value. - - Value to apply format to. - Indicates whether to show reserved symbols. - String representation of the value. - - - - Assigns position to the variable and checks if it wasn't assigned - before (throws ForamtException if it was). - - Variable to assign. - Current position. - - - - Applies part of the format tokens to the value. - - Value to apply format to. - Indicates whether to show reserved symbols. - Start format token. - End format token. - Indicates whether token index should be increased after each step. - String representation of the value. - - - - Applies part of the format tokens to the value. - - Value to apply format to. - Indicates whether to show reserved symbols. - Start format token. - End format token. - Indicates whether token index should be increased after each step. - Indicates whether to group digit tokens. - Indicates whether we should add negative sign before first digit token. - String representation of the value. - - - - Applies thousand separator for exponential formats. - - Exponential string - Exponential string that have thousand separator - - - - Applies digit token to the value. - - Represents a digit token to apply. - Digit index. - Represents Start index of the range. - Represents Value to apply digit token to. - Represents digit counter. - Represents the StringBuilder to add value to. - Boolean value indicating direction of the apply cycle. - Boolean value indicating whether we should show hidden symbols. - Boolean value indicating whether digits are grouped. - Value of the digit count. - - - - Applies digit token to the value. - - Digit index. - Represents start index. - Represents digit counter. - Represents result of token string. - Represents the StringBuilder to add value to. - Boolean value indicating direction of the apply cycle. - Boolean value indicating whether digits are grouped. - Number of digits. - - - - Adds value to a StringBuilder. - - The StringBuilder to add value to. - Indicates whether we should call append method or insert. - Value to add. - - - - Checks whether iPos is inside range of correct values. - - End token index. - Indicates whether position is increasing each cycle. - Current position. - Value indicating whether iPos in inside of range of valid values. - - - - Locates last digit of the decimal fraction. - - Value of last decimal digit. - - - - Locates last group symbols. - - Start index to search. - Value indicating whether groups are present after last decimal digit. - - - - Applies last groups tokens. - - Value to apply to. - Indicates whether to show hidden symbols (reserved place). - - - - Prepares value for format application. - - Value to apply to. - Indicates whether to show hidden symbols (reserved place). - - - - Calculates number of fraction digits. - - Number of fraction digits. - - - - Calculates number of digits in the integer part of format string. - - Number of digits in the integer part of format string. - - - - Calculates number of digits in the specified range. - - Start index of the range. - End index of the range. - Number of digits in the specified range. - - - - Searches for block of digits that correspond to the fraction. - - - - - Searches for start of the group of digits. - - Start position to search. - Direction of the search: true - from left to right, false - from right to left. - Position of the start of the group. - - - - Indicates whether range contains any digits. - - Start range index. - End range index. - Value indicating whether range contains any digits. - - - - Indicates whether range contains any significant digits. - - Start range index. - End range index. - Value indicating whether range contains any digits. - - - - Checks whether value value meets the condition. - - Value to check. - True if value meets the condition; otherwise returns False. - - - - Tries to detect format type. - - - - - Checks whether section contains only specified token types. - - Array with possible tokens. - Value indicating whether the section contains only specified token types. - - - - Check whether this token is really minute token and substitutes it by Month if necessary. - - Token index to check. - - - - Searches for required time token. - - Start token index. - Types of tokens that could stop search process. - Indicates whether we have to increase token index on each iteration. - Types of token to search. - Index of the found token or -1 if token was not found. - - - - Sets to all second tokens. - - - - - Indicate whether the format string in time format - - - - - Indicate whether the format string in date format - - - - - Returns single token from the section. Read-only. - - - - - Gets the number of tokens in the section. - - - - - Gets a value indicating whether section contains condition. Read-only. - - - - - Gets the section type. - - - - - Gets the culture used for conversion. Read-only. - - - - - Gets a value indicating whether number format contains fraction sign. Read-only. - - - - - Gets a value indicating whether section contains E/E+ or E- signs in format string. - - - - - Gets or Set the boolean if milli second format having the value. - - - - - Gets a value indicating whether thousand separator is present in number format. Read-only. - - - - - Gets the number of digits after "." sign. Read-only. - - - - - Gets the number of digits after scientific(E) sign. Read-only. - - - - - Indicates whether type of specified token is in the array of tokens. - - Array of tokens to check. - Token type to locate. - True if token type is in the array of possible tokens. - - - - Splits value into integer and decimal parts. - - Value to split. - Return fraction value. - Integer value. - - - - Rounds value. - - Represents value to be rounded. - Rounded Value. - - - - Creates a new object that is a copy of the current instance. - - Represents parent object. - A new object that is a copy of this instance. - - - - Class used for Section Collection. - - - - - Two many sections error message. - - - - - Maximum number of sections in "conditional mode". - - - - - Maximum number of secionts in "non-conditional mode"; - - - - - Index of section with positive number format. - - - - - Index of section with negative number format. - - - - - Index of section with positive number format. - - - - - Index of section with positive number format. - - - - - Indicates whether format contains conditions. - - - - - Initializes a new instance of the FormatSectionCollection class to prevent creation without arguments. - - Represents current application. - Represents parent object. - - - - Initializes a new instance of the FormatSectionCollection class. - - Represents current application. - Represents parent object. - List to parse. - - - - Returns format type for a specified value. - - Value to get format type for. - Format type for the specified value. - - - - Returns format type for a specified value. - - Value to get format type for. - Format type for the specified value. - - - - Splits array of tokens by SectionSeparator. - - List to parse. - - - - Applies format to the value. - - Value to apply format to. - Indicates whether to show reserved symbols. - String representation of the value. - - - - Applies format to the value. - - Value to apply format to. - Indicates whether to show reserved symbols. - Current cell - String representation of the value. - - - - Applies format to the value. - - Value to apply format to. - Indicates whether to show reserved symbols. - String representation of the value. - - - - Returns section for formatting with specified index. - - Section index. - Format section that should be to the value. - - - - Returns section that corresponds to the specified value. - - Value to search section for. - If section is found then returns it, otherwise returns Null. - - - - Searches for section that should be used for zero number formatting. - - Section that should be used for zero number formatting. - - - - Returns text section. - - Text format section. - - - - Indicate whether the format string in time format - - - - - Indicate whether the format string in date format - - - - - Creates a new object that is a copy of the current instance. - - Represents parent object. - A new object that is a copy of this instance. - - - - Contains Am Pm Token descriptions. - - - - - Start of the token. - - - - - Start of the token. - - - - - Length of the token. - - - - - Edge between AM and PM symbols. - - - - - AM symbol. - - - - - PM symbol. - - - - - Initializes a new instance of the AmPmToken class - - - - - Tries to parse format string. - - Format string to parse. - Position to start parsing at. - Position after parsed block. - - - - Applies format to the value. - - Value to format. - Indicates whether to put in result hidden symbols. - Culture used to convert value into text. - Parent section. - Formatted value. - - - - Applies format to the value. - - Value to format. - Indicates whether to put in result hidden symbols. - Formatted value. - - - - Checks the AMPM is other pattern. - - - - - - - Returns type of the token. Read-only. - - - - - Class used for Asterix Token. - - - - - Default start character. - - - - - Initializes a new instance of the AsterixToken class. - - - - - Tries to parse format string. - - Format string to parse. - Position to start parsing at. - Position after parsed block. - - - - Applies format to the value. - - Value to format. - Indicates whether to put in result hidden symbols. - Culture used to convert value into text. - Parent section. - Formatted value. - - - - Applies format to the value. - - Value to format. - Indicates whether to put in result hidden symbols. - Formatted value. - - - - Returns type of the token. Read-only. - - - - - Class used for Character Token. - - - - - Start of the token. - - - - - Initializes a new instance of the CharacterToken class - - - - - Tries to parse format string. - - Format string to parse. - Position to start parsing at. - Position after parsed block. - - - - Applies format to the value. - - Value to format. - Indicates whether to put in result hidden symbols. - Culture used to convert value into text. - Parent section. - Formatted value. - - - - Applies format to the value. - - Value to format. - Indicates whether to put in result hidden symbols. - Formatted value. - - - - Returns type of the token. Read-only. - - - - - Class used for Color Tokens. - - - - - Regex for color selecting. - - - - - Possible color values. - - - - - Reserved keyword for color definition in excel number format. - - - - - Minimum possible color index. - - - - - Maximum possible color index. - - - - - Color increment. - - - - - Color index. - - - - - Initializes a new instance of the ColorToken class - - - - - Tries to parse format string. - - Format string to parse. - Position of the first bracket. - Position to start parsing at. - Position of the end bracket. - Position after parsed block. - - - - Applies format to the value. - - Value to format. - Indicates whether to put in result hidden symbols. - Culture used to convert value into text. - Parent section. - Formatted value. - - - - Applies format to the value. - - Value to format. - Indicates whether to put in result hidden symbols. - Formatted value. - - - - Returns type of the token. Read-only. - - - - - Searches for color in the array of known colors. - - Format string. - Start index. - Index in the array of known colors or -1 if color was not found. - - - - Tries to get color number from format string. - - Format string - Index to start looking from. - End index of the token. - Extracted color index or -1 if color was not found. - - - - Class used for Condition Tokens. - - - - - Possible compare operators. - - - - - All compare operations. - - - - - Indicates whether token should be formatted using am/pm time format. - - - - - Applied compare operation. - - - - - Initializes a new instance of the ConditionToken class. - - - - - Tries to parse format string. - - Format string to parse. - Position of the first bracket. - Position to start parsing at. - Position of the end bracket. - Position after parsed block. - - - - Applies format to the value. - - Value to format. - Indicates whether to put in result hidden symbols. - Culture used to convert value into text. - Parent section. - Formatted value. - - - - Applies format to the value. - - Value to format. - Indicates whether to put in result hidden symbols. - Formatted value. - - - - Returns type of the token. Read-only. - - - - - Checks value with the condition. - - Value to check. - Value that indicates whether the condition is true for the value. - - - - Class used for Culture Tokens. - - - - - Group in regular expression with locale id. - - - - - Group in regular expression with characters. - - - - - LocaleId value that indicates that we should use system settings instead of provided number format. - - - - - LocaleId value that indicates that we should use system settings instead of provided number format. - - - - - Regular expression for hours part of the format: - - - - - Locale id of the desired culture. - - - - - Character specifying the culture. - - - - - Initializes a new instance of the CultureToken class. - - - - - Tries to parse format string. - - Format string to parse. - Position to start parsing at. - Position after parsed block. - - - - Applies format to the value. - - Value to format. - Indicates whether to put in result hidden symbols. - Culture used to convert value into text. - Parent section. - Formatted value. - - - - Applies format to the value. - - Value to format. - Indicates whether to put in result hidden symbols. - Formatted value. - - - - Returns type of the token. Read-only. - - - - - Gets the culture info. Read-only. - - - - - Gets a value indicating whether we should ignore all following format tokens and use system date format. Read-only. - - - - - Gets a value indicating whether we should ignore all following format tokens and use system time format. Read-only. - - - - - Class used for describing Day Tokens. - - - - - Regular expression for minutes part of the format: - - - - - Format string in lower case. - - - - - Initializes a new instance of the DayToken class. - - - - - Tries to parse format string. - - Format string to parse. - Position to start parsing at. - Position after parsed block. - - - - Applies format to the value. - - Value to format. - Indicates whether to put in result hidden symbols. - Culture used to convert value into text. - Parent section. - Formatted value. - - - - Applies format to the value. - - Value to format. - Indicates whether to put in result hidden symbols. - Formatted value. - - - - Returns type of the token. Read-only. - - - - - Class used for describing Dollor Tokens. - - - - - Start character of the token. - - - - - End character of the token. - - - - - Dollar character of the token. - - - - - Hypen Character. - - - - - Initializes a new instance of the InBracketToken class. - - - - - Tries to parse format string. - - Format string to parse. - Position to start parsing at. - Position after parsed block. - - - - Applies format to the value. - - Value to format. - Indicates whether to put in result hidden symbols. - Culture used to convert value into text. - Parent section. - Formatted value. - - - - Applies format to the value. - - Value to format. - Indicates whether to put in result hidden symbols. - Formatted value. - - - - Returns type of the token. Read-only. - - - - - Class used for describing DecimalSeparatorToken. - - - - - Format character. - - - - - Initializes a new instance of the DecimalPointToken class. - - - - - Applies format to the value. - - Value to format. - Indicates whether to put in result hidden symbols. - Culture used to convert value into text. - Parent section. - Formatted value. - - - - Applies format to the value. - - Value to format. - Indicates whether to put in result hidden symbols. - Formatted value. - - - - Format character. Read-only. - - - - - Returns type of the token. Read-only. - - - - - Class used for describing Digit Tokens. - - - - - Indicates whether this digit is last in the sequence of digits - and all significant numbers should be displayed. - - - - - Represents the Maximum number digit. - - - MS Excel allows maximum of 15 digit number. If it exceeds adds zero to exceeded number. - - - - - Initializes a new instance of the DigitToken class. - - - - - Applies format to the value. - - Value to format. - Indicates whether to put in result hidden symbols. - Culture used to convert value into text. - Parent section. - Formatted value. - - - - Applies format to the value. - - Value to format. - Indicates whether to put in result hidden symbols. - Formatted value. - - - - Gets or sets a value indicating whether this digit is last in the sequence of digits - and all significant numbers should be displayed. Read-only. - - - - - Gets or sets a value indicating whether this digit is last in the sequence of digits. - - - - - Gets single digit from number and updates number. - - Number to get digit from. - Extracted digit. - - - - Gets the single digit from Exponential Number. - - Number to get digit from. - Extracted digit. - - - - Returns string representation according to the current format and digit value. - - Value after removing current digit. - Digit to convert into string. - Indicates whether to show hidden symbols. - Converted value. - - - - Class used for Fraction tokens. - - - - - Format character. - - - - - Initializes a new instance of the FractionToken class. - - - - - Returns type of the token. Read-only. - - - - - Returns type of the token. Read-only. - - - - - Applies format to the value. - - Value to format. - Indicates whether to put in result hidden symbols. - Culture used to convert value into text. - Parent section. - Formatted value. - - - - Applies format to the value. - - Value to format. - Indicates whether to put in result hidden symbols. - Formatted value. - - - - Class used for organizing General Tokens. - - - - - Format string. - - - - - Initializes a new instance of the GeneralToken class. - - - - - Tries to parse format string. - - Format string to parse. - Position to start parsing at. - Position after parsed block. - - - - Applies format to the value. - - Value to format. - Indicates whether to put in result hidden symbols. - Culture used to convert value into text. - Parent section. - Formatted value. - - - - Applies format to the value. - - Value to format. - Indicates whether to put in result hidden symbols. - Formatted value. - - - - Returns type of the token. Read-only. - - - - - Class used for 24 hour Token. - - - - - Regular expression for hours part of the format: - - - - - Initializes a new instance of the Hour24Token class. - - - - - Tries to parse format string. - - Format string to parse. - Position to start parsing at. - Position after parsed block. - - - - Applies format to the value. - - Value to format. - Indicates whether to put in result hidden symbols. - Culture used to convert value into text. - Parent section. - Formatted value. - - - - Applies format to the value. - - Value to format. - Indicates whether to put in result hidden symbols. - Formatted value. - - - - Returns type of the token. Read-only. - - - - - Class used for Hour Token. - - - - - Regular expression for hours part of the format: - - - - - Defined 12hr format. - - - - - Long format. - - - - - Indicates whether token should be formatted using am/pm time format. - - - - - Initializes a new instance of the HourToken class. - - - - - Tries to parse format string. - - Format string to parse. - Position to start parsing at. - Position after parsed block. - - - - Applies format to the value. - - Value to format. - Indicates whether to put in result hidden symbols. - Culture used to convert value into text. - Parent section. - Formatted value. - - - - Applies format to the value. - - Value to format. - Indicates whether to put in result hidden symbols. - Formatted value. - - - - Returns type of the token. Read-only. - - - - - Gets or sets a value indicating whether token should be formatted using am/pm time format. - - - - - Class used for parsing Brackets. - - - - - Start character of the token. - - - - - End character of the token. - - - - - Initializes a new instance of the InBracketToken class. - - - - - Tries to parse format string. - - Format string to parse. - Position to start parsing at. - Position after parsed block. - - - - Tries to parse format string. - - Format string to parse. - Position of the first bracket. - Position to start parsing at. - Position of the end bracket. - Position after parsed block. - - - - Class used for Significant Digit Tokens. - - - - - Format character. - - - - - Indicates that we shouldn't show string value if digit is zero. - - - - - Initializes a new instance of the InsignificantDigitToken class. - - - - - Returns string representation according to the current format and digit value. - - Value after removing specified digit. - Digit to convert into string. - Indicates whether to show hidden symbols. - Converted value. - - - - Returns type of the token. Read-only. - - - - - Format character. Read-only. - - - - - Gets or sets a value indicating whether to show string value if digit is zero. - - - - - Class used for MilliSecond Token. - - - - - Long format. - - - - - Maximum format length. - - - - - Represents Dot. - - - - - Default OleDateValue - - - - - Maximum OleDateValue - - - - - Initializes a new instance of the MilliSecondToken class. - - - - - Tries to parse format string. - - Format string to parse. - Position to start parsing at. - Position after parsed block. - - - - Applies format to the value. - - Value to format. - Indicates whether to put in result hidden symbols. - Culture used to convert value into text. - Parent section. - Formatted value. - - - - Applies format to the value. - - Value to format. - Indicates whether to put in result hidden symbols. - Formatted value. - - - - Returns type of the token. Read-only. - - - - - Class used for Minute Token. - - - - - Regular expression for minutes part of the format: - - - - - Long type of the format. - - - - - Default OleDateValue - - - - - Maximum OleDateValue - - - - - Initializes a new instance of the MinuteToken class. - - - - - Tries to parse format string. - - Format string to parse. - Position to start parsing at. - Position after parsed block. - - - - Applies format to the value. - - Value to format. - Indicates whether to put in result hidden symbols. - Culture used to convert value into text. - Parent section. - Formatted value. - - - - Applies format to the value. - - Value to format. - Indicates whether to put in result hidden symbols. - Formatted value. - - - - Returns type of the token. Read-only. - - - - - This method is called after format string was changed. - - - - - Class used for organizing Minutes since midnight. - - - - - Regular expression for hours part of the format: - - - - - Initializes a new instance of the MinuteTotalToken class. - - - - - Tries to parse format string. - - Format string to parse. - Position to start parsing at. - Position after parsed block. - - - - Applies format to the value. - - Value to format. - Indicates whether to put in result hidden symbols. - Culture used to convert value into text. - Parent section. - Formatted value. - - - - Applies format to the value. - - Value to format. - Indicates whether to put in result hidden symbols. - Formatted value. - - - - Returns type of the token. Read-only. - - - - - Class used for Month Token. - - - - - Regular expression for minutes part of the format: - - - - - Short year format. - - - - - Length of the format for full name of the month. - - - - - Length of the format for full name of the month. - - - - - Length of the format for full name of the month. - - - - - Format for long number month representation. - - - - - Initializes a new instance of the MonthToken class. - - - - - Tries to parse format string. - - Format string to parse. - Position to start parsing at. - Position after parsed block. - - - - Applies format to the value. - - Value to format. - Indicates whether to put in result hidden symbols. - Culture used to convert value into text. - Parent section. - Formatted value. - - - - Applies format to the value. - - Value to format. - Indicates whether to put in result hidden symbols. - Formatted value. - - - - Returns type of the token. Read-only. - - - - - This method is called after format string was changed. - - - - - Class used for Percent Token. - - - - - Format character. - - - - - Initializes a new instance of the PercentToken class. - - - - - Applies format to the value. - - Value to format. - Indicates whether to put in result hidden symbols. - Culture used to convert value into text. - Parent section. - Formatted value. - - - - Applies format to the value. - - Value to format. - Indicates whether to put in result hidden symbols. - Formatted value. - - - - Returns type of the token. Read-only. - - - - - Format character. Read-only. - - - - - Class used for placing reserved digit token. - - - - - Format character. - - - - - String to display when digit is 0 and ShowHiddenSymbols is set to False. - - - - - Initializes a new instance of the PlaceReservedDigitToken class. - - - - - Returns string representation according to the current format and digit value. - - Value after removing specified digit. - Digit to convert into string. - Indicates whether to show hidden symbols. - Converted value. - - - - Returns type of the token. Read-only. - - - - - Format character. Read-only. - - - - - Class used for reserved place format token. - - - - - Start of the token. - - - - - Space symbol. - - - - - En quad Space symbol. - - - - - Initializes a new instance of the ReservedPlaceToken class. - - - - - Tries to parse format string. - - Format string to parse. - Position to start parsing at. - Position after parsed block. - - - - Applies format to the value. - - Value to format. - Indicates whether to put in result hidden symbols. - Culture used to convert value into text. - Parent section. - Formatted value. - - - - Applies format to the value. - - Value to format. - Indicates whether to put in result hidden symbols. - Formatted value. - - - - Returns type of the token. Read-only. - - - - - Class used for Scientific Token. - - - - - One of the possible formats. - - - - - Short form without plus sign. - - - - - Used format index. - - - - - Tries to parse format string. - - Format string to parse. - Position to start parsing at. - Position after parsed block. - - - - Applies format to the value. - - Value to format. - Indicates whether to put in result hidden symbols. - Culture used to convert value into text. - Parent section. - Formatted value. - - - - Applies format to the value. - - Value to format. - Indicates whether to put in result hidden symbols. - Formatted value. - - - - Returns type of the token. Read-only. - - - - - Class used for Seconds Token. - - - - - Regular expression for minutes part of the format: - - - - - Long type of the format. - - - - - Half of possible milliseconds. - - - - - Default OleDateValue - - - - - Maximum OleDateValue - - - - - Indicates whether number of seconds must be rounded. - - - - - Initializes a new instance of the SecondToken class - - - - - Tries to parse format string. - - Format string to parse. - Position to start parsing at. - Position after parsed block. - - - - Applies format to the value. - - Value to format. - Indicates whether to put in result hidden symbols. - Culture used to convert value into text. - Parent section. - Formatted value. - - - - Applies format to the value. - - Value to format. - Indicates whether to put in result hidden symbols. - Formatted value. - - - - Returns type of the token. Read-only. - - - - - Gets or sets a value indicating whether number of seconds must be rounded. - - - - - Class used for second total token. - - - - - Regular expression for hours part of the format: - - - - - Initializes a new instance of the SecondTotalToken class. - - - - - Tries to parse format string. - - Format string to parse. - Position to start parsing at. - Position after parsed block. - - - - Applies format to the value. - - Value to format. - Indicates whether to put in result hidden symbols. - Culture used to convert value into text. - Parent section. - Formatted value. - - - - Applies format to the value. - - Value to format. - Indicates whether to put in result hidden symbols. - Formatted value. - - - - Returns type of the token. Read-only. - - - - - Class used for separator token. - - - - - Default string representation of the separator. - - - - - Initializes a new instance of the SectionSeparatorToken class. - - - - - Tries to parse format string. - - Format string to parse. - Position to start parsing at. - Position after parsed block. - - - - Applies format to the value. - - Value to format. - Indicates whether to put in result hidden symbols. - Culture used to convert value into text. - Parent section. - Formatted value. - - - - Applies format to the value. - - Value to format. - Indicates whether to put in result hidden symbols. - Formatted value. - - - - Returns type of the token. Read-only. - - - - - Class used for Significant Digit Token. - - - - - Format character. - - - - - Initializes a new instance of the SignificantDigitToken class. - - - - - Tries to parse format string. - - Format string to parse. - Position to start parsing at. - Position after parsed block. - - - - Returns type of the token. Read-only. - - - - - Format character. Read-only. - - - - - Class used for character token. - - - - - Initializes a new instance of the SingleCharToken class. - - - - - Tries to parse format string. - - Format string to parse. - Position to start parsing at. - Position after parsed block. - - - - Applies format to the value. - - Value to format. - Indicates whether to put in result hidden symbols. - Culture used to convert value into text. - Parent section. - Formatted value. - - - - Applies format to the value. - - Value to format. - Indicates whether to put in result hidden symbols. - Formatted value. - - - - Gets format character. Read-only. - - - - - Class used for String Token. - - - - - Regular expression for minutes part of the format: - - - - - Initializes a new instance of the StringToken class. - - - - - Tries to parse format string. - - Format string to parse. - Position to start parsing at. - Position after parsed block. - - - - Applies format to the value. - - Value to format. - Indicates whether to put in result hidden symbols. - Culture used to convert value into text. - Parent section. - Formatted value. - - - - Applies format to the value. - - Value to format. - Indicates whether to put in result hidden symbols. - Formatted value. - - - - Returns type of the token. Read-only. - - - - - Class used for Text Token. - - - - - Format character for text token. - - - - - Initializes a new instance of the TextToken class. - - - - - Applies format to the value. - - Value to format. - Indicates whether to put in result hidden symbols. - Culture used to convert value into text. - Parent section. - Formatted value. - - - - Applies format to the value. - - Value to format. - Indicates whether to put in result hidden symbols. - Formatted value. - - - - Returns type of the token. Read-only. - - - - - Format character. Read-only. - - - - - Class used for thousands separator token. - - - - - Format character. - - - - - Indicates whether this separator is placed immediately after last digit token. - - - - - Initializes a new instance of the ThousandsSeparatorToken class. - - - - - Applies format to the value. - - Value to format. - Indicates whether to put in result hidden symbols. - Culture used to convert value into text. - Parent section. - Formatted value. - - - - Applies format to the value. - - Value to format. - Indicates whether to put in result hidden symbols. - Formatted value. - - - - Format character. Read-only. - - - - - Returns type of the token. Read-only. - - - - - Gets or sets a value indicating whether this separator is placed immediately - after last digit token. Read-only. - - - - - Prepares value to display. - - Value to prepare. - Prepared value. - - - - Class used for UnknownToken. - - - - - Initializes a new instance of the UnknownToken class. - - - - - Tries to parse format string. - - Format string to parse. - Position to start parsing at. - Position after parsed block. - - - - Applies format to the value. - - Value to format. - Indicates whether to put in result hidden symbols. - Culture used to convert value into text. - Parent section. - Formatted value. - - - - Applies format to the value. - - Value to format. - Indicates whether to put in result hidden symbols. - Formatted value. - - - - Returns type of the token. Read-only. - - - - - Class used for YearToken. - - - - - Regular expression for minutes part of the format: - - - - - Short year format. - - - - - Initializes a new instance of the YearToken class. - - - - - Tries to parse format string. - - Format string to parse. - Position to start parsing at. - Position after parsed block. - - - - Applies format to the value. - - Value to format. - Indicates whether to put in result hidden symbols. - Culture used to convert value into text. - Parent section. - Formatted value. - - - - Applies format to the value. - - Value to format. - Indicates whether to put in result hidden symbols. - Formatted value. - - - - Returns type of the token. Read-only. - - - - - Class used for format constants. - - - - - Number of hours in a day. - - - - - Number of minutes in a hour. - - - - - Number of minutes in a day. - - - - - Number of seconds in a minute. - - - - - Number of seconds in a day. - - - - - Represents possible token types. - - - - - Represents unknown format token. - - - - - Represents section format token. - - - - - Represents hour format token. - - - - - Represents hours in 24 hours format format token. - - - - - Represents minute format token. - - - - - Represents total minutes format token. - - - - - Represents second format token. - - - - - Represents total seconds format token. - - - - - Represents year format token. - - - - - Represents month format token. - - - - - Represents day format token. - - - - - Represents string format token. - - - - - Represents reserved place format token. - - - - - Represents character format token. - - - - - Represents am/pm format token. - - - - - Represents color format token. - - - - - Represents condition format token. - - - - - Represents text format token. - - - - - Represents significant digit format token. - - - - - Represents insignificant digit format token. - - - - - Represents place reserved digit format token. - - - - - Represents percent format token. - - - - - Represents scientific format token. - - - - - Represents general format token. - - - - - Represents thousands separator format token. - - - - - Represents decimal point format token. - - - - - Represents asterix format token. - - - - - Represents fraction format token. - - - - - Represents millisecond format token. - - - - - Represents culture token. - - - - - Represents Dollar token. - - - - - Base class for formula tokens. - - - - - Default regular expressions options: - - - - - Part of format. - - - - - Initializes a new instance of the FormatTokenBase class - - - - - Tries to parse format string. - - Format string to parse. - Position to start parsing at. - Position after parsed block. - - - - Tries to parse format string using regular expression. - - Regular expression to use. - Format string to parse. - Start index. - Position after parsing. - - - - Tries to parse format string using regular expression. - - Regular expression to use. - Format string to parse. - Start index. - Output regular expression match. - Position after parsing. - - - - Applies format to the value. - - Value to format. - Formatted value. - - - - Applies format to the value. - - Value to format. - Indicates whether to put in result hidden symbols. - Formatted value. - - - - Applies format to the value. - - Value to format. - Formatted value. - - - - Creates a new object that is a copy of the current instance. - - A new object that is a copy of this instance. - - - - Applies format to the value. - - Value to format. - Indicates whether to put in result hidden symbols. - Culture used to convert value into text. - Parent section. - Formatted value. - - - - Gets or sets format of the token. - - - - - Gets type of the token. Read-only. - - - - - Searches for string from strings array in the format starting from the specified position. - - Array of strings to check. - String format to search in. - Start index in the format. - Indicates whether to ignore case. - String index or -1 if not found. - - - - This method is called after format string was changed. - - - - - Represents common fraction. Used to apply number format to the value. - - - - - Maximum number of digits. - - - - - Maximum accuracy. - - - - - Fraction numerator. - - - - - Fraction denumerator. - - - - - Initializes a new instance of the Fraction class. - - Represents numerator of the fraction. - Represents denominator of the fraction. - - - - Initializes a new instance of the Fraction class. - - Represents numerator of the fraction. - - - - Gets or sets the fraction numerator. - - - - - Gets or sets the fraction denumerator. - - - - - Gets the number of digits in the denumerator. - - - - - Initializes a new instance of the Fraction class. - - Represents first term of the fraction. - Represents second term of the fraction. - Fraction of the numerator and denominator. - - - - Converts fraction to double value. - - Fraction to convert. - Double value equal to the fraction. - - - - Converts List into fraction. - - List to convert. - Converted value. - - - - Converts long into fraction. - - Value to convert. - Converted value. - - - - Swaps numerator and denumerator. - - Current fraction after reverse. - - - - Converts number to fraction using required digits number. - - Value to convert. - Maximum number of digits. - Optimal fraction. - - - - Returns maximum common divisor of two numbers using Euclid method. - - First number. - Second number. - Maximum common divisor of two numbers. - - - - Returns absolute difference between fraction and double. - - Fraction for difference evaluation. - Double value for difference evaluation. - Evaluated difference. - - - - Adds next number to List with continued fraction. - - List with continued fraction. - Remainder of the fraction. - Remainder after adding next number to the fraction. - - - - Returns string representation of the Fraction. - - String representation of the Fraction. - - - - Represent the string value which are for LineStyle - - - - - - Represents the Sparkline chart. - - - - - Represents the data range of the sparkline. - - The data range. - - if the value.Rows.Length is not equal to 1. - - - - - Represents the reference range of the sparkline. - - The reference range. - - if the value.Rows.length and value.Columns.Length is not equal to 1; - - - - - Gets the column index of a sparkline. - - The column index. - - - - Gets the row index of a sparkline. - - The row index. - - - - Represents the collections of Sparkline chart group. - - - - - Clears the sparkline group. - - The sparkline group range. - This follwing is the example for Clear Method - - ExcelEngine engine=new ExcelEngine(); - - IApplication app= engine.Excel; - - app.DefaultVersion= ExcelVersion.Excel2010; - - IWorkbook wkBook= app.Workbooks.Create(2); - IWorksheet sheet= wkBook.Worksheets[0]; - - ISparklineGroups spGroups= sheet.SparklineGroups; - - //Clears the SparklineGroups from the Specified range. - spGroups.Clear(spGroups[0]); - - wkBook.SaveAs("Sample.xlsx"); - wkBook.Close(); - - - - - - - Adds the SparklineGroup instance. - - The follwoing is the sample for Add method - - ExcelEngine engine=new ExcelEngine(); - - IApplication app= engine.Excel; - - app.DefaultVersion= ExcelVersion.Excel2010; - - IWorkbook wkBook= app.Workbooks.Create(2); - IWorksheet sheet= wkBook.Worksheets[0]; - - ISparklineGroups spGroups= sheet.SparklineGroups; - - //Returns the SparklineGroup instance. - ISparklineGroup spGroup= spGroups.Add(); - - wkBook.SaveAs("Sample.xlsx"); - wkBook.Close(); - - - SparklineGroup instance - - - - Represents the Spraklines in Sprakline chart - - - - - Adds Sparkline instance. - - - The following example demonstrates the Add method. - - ExcelEngine engine=new ExcelEngine(); - - IApplication app= engine.Excel; - - app.DefaultVersion= ExcelVersion.Excel2010; - - IWorkbook wkBook= app.Workbooks.Create(2); - IWorksheet sheet= wkBook.Worksheets[0]; - - ISparklineGroup spGroup= sheet.SparklineGroups.Add(); - - //Initialize the Saprklines - ISparklines sparklines=spGroup.Add(); - - //returns the sparkline object. - ISparkline sparkline=sparklines.Add(); - - wkBook.SaveAs("Sample.xlsx"); - wkBook.Close(); - - - the Sprakline object - - - - Adds the sparkline. - - The data range. - The reference range. - - The following example demonstrates the Add method. - - ExcelEngine engine=new ExcelEngine(); - - IApplication app= engine.Excel; - - app.DefaultVersion= ExcelVersion.Excel2010; - - IWorkbook wkBook= app.Workbooks.Create(2); - IWorksheet sheet= wkBook.Worksheets[0]; - - ISparklineGroup spGroup= sheet.SparklineGroups.Add(); - - //Initialize the Sparklines - ISparklines sparklines=spGroup.Add(); - - //Add the Sparklines data range and reference range. - sparklines.Add(sheet.Range["A1:B2"],sheet.Range["C1"]); - - wkBook.SaveAs("Sample.xlsx"); - wkBook.Close(); - - - - - - Adds the sparkline. - - The data range. - The reference range. - - The following example demonstrates the Add method. - - ExcelEngine engine=new ExcelEngine(); - - IApplication app= engine.Excel; - - app.DefaultVersion= ExcelVersion.Excel2010; - - IWorkbook wkBook= app.Workbooks.Create(2); - IWorksheet sheet= wkBook.Worksheets[0]; - - ISparklineGroup spGroup= sheet.SparklineGroups[0]; - - //Initialize the Sparklines - ISparklines sparklines=spGroup[0]; - - //Add the Sparklines data range and reference range. - sparklines.RefreshRanges(sheet.Range["A1:B2"],sheet.Range["C1"]); - - wkBook.SaveAs("Sample.xlsx"); - wkBook.Close(); - - - - - - Adds the sparkline. - - The data range. - The reference range. - Specifies whether to plot the sparklines from the new data range by row or by column. - - The following example demonstrates the Add method. - - ExcelEngine engine=new ExcelEngine(); - - IApplication app= engine.Excel; - - app.DefaultVersion= ExcelVersion.Excel2010; - - IWorkbook wkBook= app.Workbooks.Create(2); - IWorksheet sheet= wkBook.Worksheets[0]; - - ISparklineGroup spGroup= sheet.SparklineGroups.Add(); - - //Initialize the Sparklines - ISparklines sparklines=spGroup.Add(); - - //Add the Sparklines data range and reference range. - sparklines.Add(sheet.Range["A1:B2"],sheet.Range["C1"],true); - - wkBook.SaveAs("Sample.xlsx"); - wkBook.Close(); - - - - - - Adds the sparkline. - - The data range. - The reference range. - Specifies whether to plot the sparklines from the refreshed data range by row or by column. - - The following example demonstrates the Add method. - - ExcelEngine engine=new ExcelEngine(); - - IApplication app= engine.Excel; - - app.DefaultVersion= ExcelVersion.Excel2010; - - IWorkbook wkBook= app.Workbooks.Create(2); - IWorksheet sheet= wkBook.Worksheets[0]; - - ISparklineGroup spGroup= sheet.SparklineGroups[0]; - - //Initialize the Sparklines - ISparklines sparklines=spGroup[0]; - - //Add the Sparklines data range and reference range. - sparklines.RefreshRanges(sheet.Range["A1:B2"],sheet.Range["C1"],true); - - wkBook.SaveAs("Sample.xlsx"); - wkBook.Close(); - - - - - - Clears the sparkline. - - The sparkline range. - - The following example demonstrates the Clear Method - - ExcelEngine engine=new ExcelEngine(); - - IApplication app= engine.Excel; - - app.DefaultVersion= ExcelVersion.Excel2010; - - IWorkbook wkBook= app.Workbooks.Create(2); - IWorksheet sheet= wkBook.Worksheets[0]; - - ISparklineGroup spGroup= sheet.SparklineGroups.Add(); - - //Initialize the Saprklines - ISparklines sparklines=spGroup.Add(); - - //Clears the Sparkline from the specified range. - sparklines.Clear(sparklines[0] as Sparkline); - - wkBook.SaveAs("Sample.xlsx"); - wkBook.Close(); - - - - - - Represents the Sparkline chart group. - - - - - Indicates whether to show the sparkline horizontal axis. The horizontal axis appears if the sparkline has data that crosses the zero axis. - - true if [display axis]; otherwise, false. - - - - Indicates whether to show data in hidden rows and columns. - - true if [display hidden RC]; otherwise, false. - - - - Indicates whether the plot data is right to left. - - true if [plot right to left]; otherwise, false. - - - - Indicates whether to highlight the first point of data in the sparkline group. - - true if [show first point]; otherwise, false. - - - - Indicates whether to highlight the last point of data in the sparkline group. - - true if [show last point]; otherwise, false. - - - - Indicates whether to highlight the lowest points of data in the sparkline group. - - true if [show low point]; otherwise, false. - - - - Indicates whether to highlight the highest points of data in the sparkline group. - - true if [show high point]; otherwise, false. - - - - Indicates whether to highlight the negative values on the sparkline group with a different color or marker. - - true if [show negative point]; otherwise, false. - - - - Indicates whether to highlight each point in each line sparkline in the sparkline group. - - true if [show markers]; otherwise, false. - If Sparklinetype is not equal to Line - - - - The VerticalAxisMaximum property represents the Vertical Axis maximum options. - - The VerticalAxisMaximum property gets/sets the m_verticalMaximum member. - - - - The VerticalAxisMinimum property represents the Vertical Axis minimum options. - - The VerticalAxisMinimum property gets/sets the m_verticalMinimum member. - - - - Indicates the sparkline type of the sparkline group. - - The SparklineType property gets/sets the m_sparklineType member. - - - - The HorizontalDateAxis property represents the horizontal axis type as Dateaxis. - - true if [horizontal date axis]; otherwise, false. - - - - Indicates how to display empty cells. - - The DisplayEmptyCellsAs property gets/sets the m_displayEmptyCellsAs data member. - - - - Represents the range that contains the date values for the sparkline data. - - The HorizontalDateAxisRange property gets/sets the m_horizontalDateAxisRange data member. - - ifis not equal to 1 - ifis not equal to 1 - ifis not true - - - - - Gets and sets the color of the horizontal axis in the sparkline group. - - The color of the axis. - - - - Gets and sets the color of the first point of data in the sparkline group. - - The first color of the point. - - - - Gets and sets the color of the highest points of data in the sparkline group. - - The color of the high point. - - - - Gets and sets the color of the last point of data in the sparkline group. - - The last color of the point. - - - - Gets and sets the line weight in each line sparkline in the sparkline group, in the unit of points. - - The line weight value should be between 0 and 1584. - if the value is not between 0 and 1584 - - - - Gets and sets the color of the lowest points of data in the sparkline group. - - The color of the low point. - - - - Gets and sets the color of points in each line sparkline in the sparkline group. - - The color of the markers. - - - - Gets and sets the color of the negative values on the sparkline group. - {get; set; } - The color of the negative point. - - - - Gets and sets the color of the sparklines in the sparkline group. - - The color of the sparkline. - - - - Adds Sparklines instance. - - - This Example Demostrated how to Add the Sparklines - - ExcelEngine engine=new ExcelEngine(); - - IApplication app= engine.Excel; - - app.DefaultVersion= ExcelVersion.Excel2010; - - IWorkbook wkBook= app.Workbooks.Create(2); - IWorksheet sheet= wkBook.Worksheets[0]; - - ISparklineGroup spGroup= sheet.SparklineGroups.Add(); - - //It returns the Sparklines object - ISparklines spLines= spGroup.Add(); - - wkBook.SaveAs("Sample.xlsx"); - wkBook.Close(); - - - - Sparklines object - - - - Represents vertical axis of the Sprakline chart. - - - - - Gets or sets the custom Value for the Vertical axis custom option. - - The custom. - If the VaerticalAxisOptions is not equal to Custom - - - - Gets or sets the vertical axis options. - - The vertical axis options. - - - - Represents a Sparkline.The Sparkline object is a member of the Sparklines Collection. - The Sparklines collection contains all the sparkline objects in a worksheet. - - - - - - Represents the data range of the sparkline. - - The data range. - - if the value.Rows.Length is not equal to 1. - - - - - Represents the reference range of the sparkline. - - The reference range. - - if the value.Rows.length and value.Columns.Length is not equal to 1; - - - - - Gets the column index of a sparkline. - - The column index. - - - - Gets the row index of a sparkline. - - The row index. - - - - SparkLines instance. - - - - - This interface represents collection of all combo box inside single worksheet. - - - - - Returns number of in the collection. - - - The following code illustrates how to access Count property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Add combobox - IComboBoxShape combobox1 = worksheet.ComboBoxes.AddComboBox(1, 1, 20, 100); - IComboBoxShape combobox2 = worksheet.ComboBoxes.AddComboBox(5, 5, 20, 100); - - //Get count - Console.Write(worksheet.ComboBoxes.Count); - - //Save and dispose - workbook.SaveAs("Shapes.xlsx"); - workbook.Close(); - Console.ReadKey(); - } - //Output will be - //2 - - - - - - Returns single from the collection. - - Item's index to get. - Single item from the collection. - - The following code illustrates how to access a from the collection. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Add combobox - worksheet.ComboBoxes.AddComboBox(1, 1, 20, 100); - worksheet.ComboBoxes.AddComboBox(5, 5, 20, 100); - - //Set name - worksheet.ComboBoxes[0].Name = "ComboBox1"; - - //Save and dispose - workbook.SaveAs("Shapes.xlsx"); - workbook.Close(); - } - - - - - - Gets single item from the collection. - - Name of the item to get. - Single item from the collection. - - The following code illustrates how to access a from the collection. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Add combobox - worksheet.ComboBoxes.AddComboBox(1, 1, 20, 100); - - //Set name - worksheet.ComboBoxes[0].Name = "ComboBox1"; - - //Get width - Console.Write(worksheet.ComboBoxes["ComboBox1"].Width); - - //Save and dispose - workbook.SaveAs("Shapes.xlsx"); - workbook.Close(); - Console.ReadKey(); - } - //Output will be - //100 - - - - - - Adds new to the collection. - - One-based row index of the top-left corner of the new item. - One-based column index of the top-left corner of the new item. - Height in pixels of the new item. - Width in pixels of the new item. - Newly added item. - - The following code illustrates how to add a to the collection. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Add combobox - IComboBoxShape combobox = worksheet.ComboBoxes.AddComboBox(1, 1, 20, 100); - - //Save and dispose - workbook.SaveAs("Shapes.xlsx"); - workbook.Close(); - } - - - - - - This interface represents OptionButton collection inside single worksheet. - - - - - Returns number of in the collection. - - - The following code illustrates how to access the Count property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Add option button - worksheet.OptionButtons.AddOptionButton(1, 1, 20, 100); - worksheet.OptionButtons.AddOptionButton(5, 5, 20, 100); - - //Get count - Console.Write(worksheet.OptionButtons.Count); - - //Save and dispose - workbook.SaveAs("Shapes.xlsx"); - workbook.Close(); - Console.ReadKey(); - } - //Output will be - //2 - - - - - - Returns single from the collection. - - Item's index to get. - Single item from the collection. - - The following code illustrates how to access a from the collection. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Add option button - worksheet.OptionButtons.AddOptionButton(1, 1, 20, 100); - - //Set text - worksheet.OptionButtons[0].Text = "Option"; - - //Save and dispose - workbook.SaveAs("Shapes.xlsx"); - workbook.Close(); - } - - - - - - Gets single from the collection. - - Name of the item to get. - Single item from the collection. - - The following code illustrates how to access a from the collection. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Add option button - worksheet.OptionButtons.AddOptionButton(1, 1, 20, 100); - - //Set text - worksheet.OptionButtons[0].Name = "OptionButton1"; - - //Get width - Console.Write(worksheet.OptionButtons["OptionButton1"].Width); - - //Save and dispose - workbook.SaveAs("Shapes.xlsx"); - workbook.Close(); - Console.ReadKey(); - } - //Output will be - //100 - - - - - - Adds new to the collection. - - One-based row index of the top-left corner of the new item. - One-based column index of the top-left corner of the new item. - Height in pixels of the new item. - Width in pixels of the new item. - Newly added item. - - The following code illustrates how to add a to the collection. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Add option button - IOptionButtonShape optionButton = worksheet.OptionButtons.AddOptionButton(1, 1, 20, 100); - - //Set text - optionButton.Text = "Option"; - - //Save and dispose - workbook.SaveAs("Shapes.xlsx"); - workbook.Close(); - } - - - - - - Adds a width default dimension - - OptionButton Shape - - The following code illustrates how to add a to the collection. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Add option button - IOptionButtonShape optionButton = worksheet.OptionButtons.AddOptionButton(); - - //Set dimensions - optionButton.Top = 1; - optionButton.Left = 1; - optionButton.Width = 100; - optionButton.Height = 20; - - //Set text - optionButton.Text = "Option"; - - //Save and dispose - workbook.SaveAs("Shapes.xlsx"); - workbook.Close(); - } - - - - - - Adds a with default size. - - One-based row index of the top-left corner of the new item. - One-based column index of the top-left corner of the new item. - Returns options button. - - The following code illustrates how to add a to the collection. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Add option button - IOptionButtonShape optionButton = worksheet.OptionButtons.AddOptionButton(1, 1); - - //Set dimensions - optionButton.Width = 100; - optionButton.Height = 20; - - //Set text - optionButton.Text = "Option"; - - //Save and dispose - workbook.SaveAs("Shapes.xlsx"); - workbook.Close(); - } - - - - - - Represent the custom xml part in excel - - - - - Returns the index number of the object within the collection of similar - objects. Read-only Long. - - - - - Returns or sets the name of the object. Read / write String. - - - - - Returns or sets the name of the object, in the language of the user. - Read / write String for Name. - - - - - Deletes the object. - - A CustomXmlPart cloned object. - - - - Represents custom xml part collection in excel. - - - - - Returns the number of objects in the collection. Read-only Long. - - - - - Returns the parent object for the specified object. - - - - - Defines a new name. - - Name for the new Name object. - Returns a Name object. - - - - Defines a new name. - - ID for the new Name object. - Returns a Name object. - - - - - Defines a new name. - - Name object to add. - - - - Removes the element at the specified index of the collection. - - The zero-based index of the element to remove. - - - - Checks whether the Name object is present in the collection or not - - Name object to check whether it is present or not. - A custom xml part collection cloned object. - - - - Checks whether the Name object is present in the collection or not - - Name object to check whether it is present or not. - A custom xml part for the corresponding ID. - - - - A collection of all the Name objects in the application or - workbook. Each Name object represents a defined name for a - range of cells. - - - - - Returns the number of objects in the collection. Read-only Long. - - - - - Returns a single Name object from a Names collection. - - - - - Defines a new name. - - Name for the new Name object. - Returns a Name object. - - - - Defines a new name. - - Name for the new Name object. - Range that will be associated with the name. - - - - Defines a new name. - - Name object to add. - A custom xml schema collection cloned object. - - - - Defines a new name. - - Name object to add. - Index of the corresponding value in custom xml schema collection. - - - - Removes Name object from the collection. - - Name of the object to remove from the collection. - - - - Removes the element at the specified index of the collection. - - The zero-based index of the element to remove. - - - - Represents meta properties in excel - - - - - Gets the Metaproperty of the corresponding index from the collection. - - - - - - - Returns number of elements in the collection. Read-only. - - - - - Returns Xml Schema - - - - - Returns Xml Schema - - - - /// - Returns Xml Schema - - - - - Checks whether the Name object is present in the collection or not - - Name object to check whether it is present or not. - Returns corresponding meta property based on internal name - - - - Represents a defined name for a range of cells. Names can be - either built-in names such as Database, Print_Area, and - Auto_Open or custom names. - - - - - Gets or sets value for the meta property. - - - - - Gets the name of the meta property. - - - - - Represents shadow in the chart - - - - - Gets or sets the shadow outer presets. - - The shadow outer presets. - - To know more about charts refer this link. - - The following code illustrates the use of ShadowOuterPresets property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["A1:C1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - - //Create a Chart - IChartShape chart = sheet.Charts.Add(); - chart.LeftColumn = 5; - chart.RightColumn = 11; - chart.Name = "Student Sample Chart"; - chart.ChartType = ExcelChartType.Cone_Clustered_3D; - chart.DataRange = sheet.Range["B2:C6"]; - - //sets the shadow outer presets - chart.ChartArea.Shadow.ShadowOuterPresets = Excel2007ChartPresetsOuter.OffsetBottom; - - workbook.SaveAs("Charts.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets the shadow inner presets. - - The shadow inner presets. - - To know more about charts refer this link. - - The following code illustrates the use of ShadowInnerPresets property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["A1:C1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - - //Create a Chart - IChartShape chart = sheet.Charts.Add(); - chart.LeftColumn = 5; - chart.RightColumn = 11; - chart.Name = "Student Sample Chart"; - chart.ChartType = ExcelChartType.Cone_Clustered_3D; - chart.DataRange = sheet.Range["B2:C6"]; - - //sets the shadow inner presets - chart.ChartArea.Shadow.ShadowInnerPresets = Excel2007ChartPresetsInner.InsideDiagonalTopLeft; - - workbook.SaveAs("Charts.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets the shadow prespective presets. - - The shadow prespective presets. - - To know more about charts refer this link. - - The following code illustrates the use of ShadowPrespectivePresets property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["A1:C1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - - //Create a Chart - IChartShape chart = sheet.Charts.Add(); - chart.LeftColumn = 5; - chart.RightColumn = 11; - chart.Name = "Student Sample Chart"; - chart.ChartType = ExcelChartType.Cone_Clustered_3D; - chart.DataRange = sheet.Range["B2:C6"]; - - //sets the shadow prespective presets - chart.ChartArea.Shadow.ShadowPrespectivePresets = Excel2007ChartPresetsPrespective.Below; - - workbook.SaveAs("Charts.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets a value indicating whether this instance has custom shadow style. - - - true if this instance has custom shadow style; otherwise, false. - - - To know more about charts refer this link. - - The following code illustrates the use of HasCustomShadowStyle property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["A1:C1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - - //Create a Chart - IChartShape chart = sheet.Charts.Add(); - chart.LeftColumn = 5; - chart.RightColumn = 11; - chart.Name = "Student Sample Chart"; - chart.ChartType = ExcelChartType.Cone_Clustered_3D; - chart.DataRange = sheet.Range["B2:C6"]; - - //True value indicating whether this instance has custom shadow style. - chart.ChartArea.Shadow.CustomShadowStyles(Excel2007ChartPresetsInner.InsideCenter, 70, 71, 50, 60, true); - bool hasCustomShadow = chart.ChartArea.Shadow.HasCustomShadowStyle; - if(hasCustomShadow) - { - //your code here - } - - workbook.SaveAs("Charts.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets the transparency of Shadow. - - The transparency. - - To know more about charts refer this link. - - The following code illustrates the use of Transparency property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["A1:C1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - - //Create a Chart - IChartShape chart = sheet.Charts.Add(); - chart.LeftColumn = 5; - chart.RightColumn = 11; - chart.Name = "Student Sample Chart"; - chart.ChartType = ExcelChartType.Cone_Clustered_3D; - chart.DataRange = sheet.Range["B2:C6"]; - - //sets the transparency of Shadow - chart.ChartArea.Shadow.Transparency = 50; - chart.ChartArea.Shadow.ShadowPrespectivePresets = Excel2007ChartPresetsPrespective.Below; - - workbook.SaveAs("Charts.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets the size of Shadow. - - The size. - - To know more about charts refer this link. - - The following code illustrates the use of Size property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["A1:C1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - - //Create a Chart - IChartShape chart = sheet.Charts.Add(); - chart.LeftColumn = 5; - chart.RightColumn = 11; - chart.Name = "Student Sample Chart"; - chart.ChartType = ExcelChartType.Cone_Clustered_3D; - chart.DataRange = sheet.Range["B2:C6"]; - - //sets the size of Shadow - chart.ChartArea.Shadow.Size = 111; - chart.ChartArea.Shadow.ShadowPrespectivePresets = Excel2007ChartPresetsPrespective.Below; - - workbook.SaveAs("Charts.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets the blur of Shadow. - - The blur. - - To know more about charts refer this link. - - The following code illustrates the use of Blur property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["A1:C1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - - //Create a Chart - IChartShape chart = sheet.Charts.Add(); - chart.LeftColumn = 5; - chart.RightColumn = 11; - chart.Name = "Student Sample Chart"; - chart.ChartType = ExcelChartType.Cone_Clustered_3D; - chart.DataRange = sheet.Range["B2:C6"]; - - //sets the blur of Shadow - chart.ChartArea.Shadow.Blur = 42; - chart.ChartArea.Shadow.ShadowPrespectivePresets = Excel2007ChartPresetsPrespective.Below; - - workbook.SaveAs("Charts.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets the angle of Shadow. - - The angle. - - To know more about charts refer this link. - - The following code illustrates the use of Angle property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["A1:C1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - - //Create a Chart - IChartShape chart = sheet.Charts.Add(); - chart.LeftColumn = 5; - chart.RightColumn = 11; - chart.Name = "Student Sample Chart"; - chart.ChartType = ExcelChartType.Cone_Clustered_3D; - chart.DataRange = sheet.Range["B2:C6"]; - - //sets the angle of Shadow - chart.ChartArea.Shadow.Angle = 120; - chart.ChartArea.Shadow.ShadowPrespectivePresets = Excel2007ChartPresetsPrespective.Below; - - workbook.SaveAs("Charts.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets the distance of Shadow. - - The distance. - - To know more about charts refer this link. - - The following code illustrates the use of Distance property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["A1:C1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - - //Create a Chart - IChartShape chart = sheet.Charts.Add(); - chart.LeftColumn = 5; - chart.RightColumn = 11; - chart.Name = "Student Sample Chart"; - chart.ChartType = ExcelChartType.Cone_Clustered_3D; - chart.DataRange = sheet.Range["B2:C6"]; - - //sets the distance of Shadow. - chart.ChartArea.Shadow.Distance = 86; - chart.ChartArea.Shadow.ShadowPrespectivePresets = Excel2007ChartPresetsPrespective.Below; - - workbook.SaveAs("Charts.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets the color of the shadow. - - The color of the shadow. - - To know more about charts refer this link. - - The following code illustrates the use of ShadowColor property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["A1:C1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - - //Create a Chart - IChartShape chart = sheet.Charts.Add(); - chart.LeftColumn = 5; - chart.RightColumn = 11; - chart.Name = "Student Sample Chart"; - chart.ChartType = ExcelChartType.Cone_Clustered_3D; - chart.DataRange = sheet.Range["B2:C6"]; - - //sets the blur of Shadow - chart.ChartArea.Shadow.ShadowColor = System.Drawing.Color.Red; - chart.ChartArea.Shadow.ShadowPrespectivePresets = Excel2007ChartPresetsPrespective.Below; - - workbook.SaveAs("Charts.xlsx"); - workbook.Close(); - } - - - - - - Customs the outer shadow styles. - - Value from . - Transparency of the Shadow accepts the values between(0-100). - Size of the Shadow accepts the values between(0-200). - Blur level of the Shadow accepts the values between(0-100). - Angle or Direction of the Shadow accepts the values between(0-359). - Distance of the Shadow accepts the values between(0-200). - if set to true [custom shadow style]. - - To know more about charts refer this link. - - The following code illustrates how to use the CustomShadowStyles method with . - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["A1:C1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - - //Create a Chart - IChartShape chart = sheet.Charts.Add(); - chart.LeftColumn = 5; - chart.RightColumn = 11; - chart.Name = "Student Sample Chart"; - chart.ChartType = ExcelChartType.Cone_Clustered_3D; - chart.DataRange = sheet.Range["B2:C6"]; - - //Customs the outer shadow styles - chart.ChartArea.Shadow.CustomShadowStyles(Excel2007ChartPresetsOuter.OffsetBottom, 70, 90, 71, 50, 60, true); - - workbook.SaveAs("Charts.xlsx"); - workbook.Close(); - } - - - - - - Customs the inner shadow styles. - - Value from . - Transparency of the Shadow accepts the values between(0-100). - Blur level of the Shadow accepts the values between(0-100). - Angle or Direction of the Shadow accepts the values between(0-359). - Distance of the Shadow accepts the values between(0-200). - if set to true [custom shadow style]. - - To know more about charts refer this link. - - The following code illustrates how to use the CustomShadowStyles method with . - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["A1:C1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - - //Create a Chart - IChartShape chart = sheet.Charts.Add(); - chart.LeftColumn = 5; - chart.RightColumn = 11; - chart.Name = "Student Sample Chart"; - chart.ChartType = ExcelChartType.Cone_Clustered_3D; - chart.DataRange = sheet.Range["B2:C6"]; - - //Customs the inner shadow styles - chart.ChartArea.Shadow.CustomShadowStyles(Excel2007ChartPresetsInner.InsideCenter, 70, 71, 50, 60, true); - - workbook.SaveAs("Charts.xlsx"); - workbook.Close(); - } - - - - - - Customs the perspective shadow styles. - - Value from . - Transparency of the Shadow accepts the values between(0-100). - Size of the Shadow accepts the values between(0-200). - Blur level of the Shadow accepts the values between(0-100). - Angle or Direction of the Shadow accepts the values between(0-359). - Distance of the Shadow accepts the values between(0-200). - if set to true [i custom shadow style]. - - To know more about charts refer this link. - - The following code illustrates how to use the CustomShadowStyles method with . - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["A1:C1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - - //Create a Chart - IChartShape chart = sheet.Charts.Add(); - chart.LeftColumn = 5; - chart.RightColumn = 11; - chart.Name = "Student Sample Chart"; - chart.ChartType = ExcelChartType.Cone_Clustered_3D; - chart.DataRange = sheet.Range["B2:C6"]; - - //Customs the perspective shadow styles - chart.ChartArea.Shadow.CustomShadowStyles(Excel2007ChartPresetsPrespective.Below, 70, 90, 71, 50, 60, true); - - workbook.SaveAs("Charts.xlsx"); - workbook.Close(); - } - - - - - - Represents the three-dimensional chart format. - - - - - Gets or sets the bevel top. The bevel top property value from . - - The bevel top. - - To know more about charts refer this link. - - The following code illustrates the use of BevelTop property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["A1:C1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - - //Create a Chart - IChartShape chart = sheet.Charts.Add(); - chart.LeftColumn = 5; - chart.RightColumn = 11; - chart.Name = "Student Sample Chart"; - chart.ChartType = ExcelChartType.Cone_Clustered_3D; - chart.DataRange = sheet.Range["B2:C6"]; - - //sets the bevel top value - chart.ChartArea.ThreeD.BevelTop = Excel2007ChartBevelProperties.Slope; - - workbook.SaveAs("Charts.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets the bevel bottom. The bevel bottom property value from . - - The bevel bottom. - - To know more about charts refer this link. - - The following code illustrates the use of BevelBottom property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["A1:C1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - - //Create a Chart - IChartShape chart = sheet.Charts.Add(); - chart.LeftColumn = 5; - chart.RightColumn = 11; - chart.Name = "Student Sample Chart"; - chart.ChartType = ExcelChartType.Column_Clustered_3D; - chart.DataRange = sheet.Range["B2:C6"]; - chart.IsSeriesInRows = false; - - //sets the bevel bottom value - chart.Series[0].SerieFormat.ThreeD.BevelBottom = Excel2007ChartBevelProperties.Convex; - chart.Series[0].SerieFormat.ThreeD.BevelBottomHeight = 16; - chart.Series[0].SerieFormat.ThreeD.BevelBottomWidth = 7; - - workbook.SaveAs("Charts.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets the material. The material property value from . - - The material. - - To know more about charts refer this link. - - The following code illustrates the use of Material property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["A1:C1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - - //Create a Chart - IChartShape chart = sheet.Charts.Add(); - chart.LeftColumn = 5; - chart.RightColumn = 11; - chart.Name = "Student Sample Chart"; - chart.ChartType = ExcelChartType.Cone_Clustered_3D; - chart.DataRange = sheet.Range["B2:C6"]; - - //sets the material value - chart.ChartArea.ThreeD.Material = Excel2007ChartMaterialProperties.TranslucentPowder; - - workbook.SaveAs("Charts.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets the lighting. The lighting property value from . - - The lighting. - - To know more about charts refer this link. - - The following code illustrates the use of Lighting property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["A1:C1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - - //Create a Chart - IChartShape chart = sheet.Charts.Add(); - chart.LeftColumn = 5; - chart.RightColumn = 11; - chart.Name = "Student Sample Chart"; - chart.ChartType = ExcelChartType.Cone_Clustered_3D; - chart.DataRange = sheet.Range["B2:C6"]; - - //sets the lighting value - chart.ChartArea.ThreeD.Lighting = Excel2007ChartLightingProperties.Sunrise; - - workbook.SaveAs("Charts.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets the bevel top height. This property used to adjust the height of property. - - The bevel top height. - - To know more about charts refer this link. - - The following code illustrates the use of BevelTopHeight property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["A1:C1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - - //Create a Chart - IChartShape chart = sheet.Charts.Add(); - chart.LeftColumn = 5; - chart.RightColumn = 11; - chart.Name = "Student Sample Chart"; - chart.ChartType = ExcelChartType.Cone_Clustered_3D; - chart.DataRange = sheet.Range["B2:C6"]; - chart.ChartArea.ThreeD.BevelTop = Excel2007ChartBevelProperties.Slope; - - //sets the bevel top height value - chart.ChartArea.ThreeD.BevelTopHeight = 16; - chart.ChartArea.ThreeD.BevelTopWidth = 7; - - workbook.SaveAs("Charts.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets the bevel top width. This property used to adjust the width of property. - - The bevel top width. - - To know more about charts refer this link. - - The following code illustrates the use of BevelTopWidth property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["A1:C1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - - //Create a Chart - IChartShape chart = sheet.Charts.Add(); - chart.LeftColumn = 5; - chart.RightColumn = 11; - chart.Name = "Student Sample Chart"; - chart.ChartType = ExcelChartType.Cone_Clustered_3D; - chart.DataRange = sheet.Range["B2:C6"]; - chart.ChartArea.ThreeD.BevelTop = Excel2007ChartBevelProperties.Slope; - - //sets the bevel top width value - chart.ChartArea.ThreeD.BevelTopWidth = 7; - chart.ChartArea.ThreeD.BevelTopHeight = 16; - - workbook.SaveAs("Charts.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets the bevel bottom height. This property used to adjust the height of property. - - The bevel bottom height. - - To know more about charts refer this link. - - The following code illustrates the use of BevelBottomHeight property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["A1:C1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - - //Create a Chart - IChartShape chart = sheet.Charts.Add(); - chart.LeftColumn = 5; - chart.RightColumn = 11; - chart.Name = "Student Sample Chart"; - chart.ChartType = ExcelChartType.Column_Clustered_3D; - chart.DataRange = sheet.Range["B2:C6"]; - chart.IsSeriesInRows = false; - chart.Series[0].SerieFormat.ThreeD.BevelBottom = Excel2007ChartBevelProperties.Convex; - - //sets the bevel bottom height value - chart.Series[0].SerieFormat.ThreeD.BevelBottomHeight = 16; - chart.Series[0].SerieFormat.ThreeD.BevelBottomWidth = 7; - - workbook.SaveAs("Charts.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets the bevel bottom width. This property used to adjust the width of property. - - The bevel bottom width. - - To know more about charts refer this link. - - The following code illustrates the use of BevelBottomWidth property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["A1:C1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - - //Create a Chart - IChartShape chart = sheet.Charts.Add(); - chart.LeftColumn = 5; - chart.RightColumn = 11; - chart.Name = "Student Sample Chart"; - chart.ChartType = ExcelChartType.Column_Clustered_3D; - chart.DataRange = sheet.Range["B2:C6"]; - chart.IsSeriesInRows = false; - chart.Series[0].SerieFormat.ThreeD.BevelBottom = Excel2007ChartBevelProperties.Convex; - - //sets the bevel bottom width value - chart.Series[0].SerieFormat.ThreeD.BevelBottomWidth = 7; - chart.Series[0].SerieFormat.ThreeD.BevelBottomHeight = 16; - - workbook.SaveAs("Charts.xlsx"); - workbook.Close(); - } - - - - - - Represent the Ole object shapes. - - - - - Gets or sets the location. - - The location. - - The following code illustrates how to set the Location property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Create image stream - System.Drawing.Image image = System.Drawing.Image.FromFile("image.png"); - - //Add ole object - IOleObject oleObject = worksheet.OleObjects.Add("Shapes.xlsx", image, OleLinkType.Embed); - - //Set height and width - oleObject.Shape.Height = 150; - oleObject.Shape.Width = 150; - - //Set location - oleObject.Location = worksheet["C7"]; - - //Save and dispose - workbook.SaveAs("OLEObjects.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets the size. - - The size. - - The following code illustrates how to access Size property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Create image stream - System.Drawing.Image image = System.Drawing.Image.FromFile("image.png"); - - //Add ole object - IOleObject oleObject = worksheet.OleObjects.Add("Shapes.xlsx", image, OleLinkType.Embed); - - //Get image size - Console.WriteLine(oleObject.Size.Height); - Console.WriteLine(oleObject.Size.Width); - - //Save and dispose - workbook.SaveAs("OLEObjects.xlsx"); - workbook.Close(); - Console.ReadKey(); - } - //Output will be - //{Prints given image's height} - //{Prints given image's width} - - - - - - Gets or sets the picture. - - The picture. - - The following code illustrates how to access Picture property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Create image stream - System.Drawing.Image image = System.Drawing.Image.FromFile("image.png"); - - //Add ole object - IOleObject oleObject = worksheet.OleObjects.Add("Shapes.xlsx", image, OleLinkType.Embed); - - //Get picture's height and width - Console.WriteLine(oleObject.Picture.Height); - Console.WriteLine(oleObject.Picture.Width); - - //Save and dispose - workbook.SaveAs("OLEObjects.xlsx"); - workbook.Close(); - Console.ReadKey(); - } - //Output will be - //{Given image's height} - //{Given image's width} - - - - - - Gets or sets picture shape object that defines look and position of the OleObject inside parent worksheet. - - - The following code illustrates how to set and of the by accessing Shapes property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Create image stream - System.Drawing.Image image = System.Drawing.Image.FromFile("image.png"); - - //Add ole object - IOleObject oleObject = worksheet.OleObjects.Add("Shapes.xlsx", image, OleLinkType.Embed); - - //Set height and width - oleObject.Shape.HeightDouble = 150; - oleObject.Shape.WidthDouble = 150; - - //Save and dispose - workbook.SaveAs("OLEObjects.xlsx"); - workbook.Close(); - } - - - - - - Gets the name of an OLE object. - - - The following code illustrates how to access Name property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Create image stream - System.Drawing.Image image = System.Drawing.Image.FromFile("image.png"); - - //Add ole object - IOleObject oleObject = worksheet.OleObjects.Add("Shapes.xlsx", image, OleLinkType.Embed); - - //Get name - Console.WriteLine(oleObject.Name); - - //Save and dispose - workbook.SaveAs("OLEObjects.xlsx"); - workbook.Close(); - Console.ReadKey(); - } - //Output will be - //Picture0 - - - - - - Gets or sets a value indicating whether [display as icon]. - - true if [display as icon]; otherwise, false. - - The following code illustrates how to set DisplayAsIcon property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Create image stream - System.Drawing.Image image = System.Drawing.Image.FromFile("image.png"); - - //Add ole object - IOleObject oleObject = worksheet.OleObjects.Add("Shapes.xlsx", image, OleLinkType.Embed); - - //Set display as icon - oleObject.DisplayAsIcon = true; - - //Save and dispose - workbook.SaveAs("OLEObjects.xlsx"); - workbook.Close(); - } - - - - - - Represents the Ole objects shape collections. - - - - - Adds new ole object to the collection. - - File name. - File image. - Link type. - Returns a Ole object - - This method is not supported in UWP, ASP.NET Core and Xamarin. - - - The following code illustrates how to add an to the collection. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Create image stream - System.Drawing.Image image = System.Drawing.Image.FromFile("image.png"); - - //Add ole object - IOleObject oleObject = worksheet.OleObjects.Add("Shapes.xlsx", image, OleLinkType.Embed); - - //Save and dispose - workbook.SaveAs("OLEObjects.xlsx"); - workbook.Close(); - } - - - - - - Represents the memory cache for a PivotTable report. - - - - - Gets the index number of the pivot cache within . Read-only. - - To know more about Pivot Tables refer this link. - - - Following code snippet illustrates how to use Index property in PivotCache. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(2); - IWorksheet sheet = workbook.Worksheets[0]; - IWorksheet pivotSheet = workbook.Worksheets[1]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["D1"].Text = "Student City"; - sheet.Range["A1:D1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - sheet.Range["D2"].Text = "Chennai"; - sheet.Range["D3"].Text = "Bangalore"; - sheet.Range["D4"].Text = "Chennai"; - sheet.Range["D5"].Text = "Mysore"; - sheet.Range["D6"].Text = "Bangalore"; - IPivotCache cache = workbook.PivotCaches.Add(sheet["A1:D6"]); - - //Gets the pivot cache's index number - int cacheIndex = cache.Index; - if(cacheIndex >= 0) - { - //Your Code Here - } - - IPivotTable pivotTable = pivotSheet.PivotTables.Add("PivotTable1", pivotSheet["A1"], cache); - pivotTable.Fields[1].Axis = PivotAxisTypes.Row; - pivotTable.Fields[3].Axis = PivotAxisTypes.Column; - IPivotField datafield = pivotTable.Fields[2]; - pivotTable.DataFields.Add(datafield, "Sum of Marks", PivotSubtotalTypes.Sum); - pivotTable.BuiltInStyle = PivotBuiltInStyles.PivotStyleMedium20; - workbook.SaveAs("PivotTables.xlsx"); - workbook.Close(); - } - - - - - - Gets a value from that identifies the type of item being published. Read-only. - - To know more about Pivot Tables refer this link. - - - Following code snippet illustrates how to use SourceType property in PivotCache. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(2); - IWorksheet sheet = workbook.Worksheets[0]; - IWorksheet pivotSheet = workbook.Worksheets[1]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["D1"].Text = "Student City"; - sheet.Range["A1:D1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - sheet.Range["D2"].Text = "Chennai"; - sheet.Range["D3"].Text = "Bangalore"; - sheet.Range["D4"].Text = "Chennai"; - sheet.Range["D5"].Text = "Mysore"; - sheet.Range["D6"].Text = "Bangalore"; - IPivotCache cache = workbook.PivotCaches.Add(sheet["A1:D6"]); - - //Gets a value that identifies the type of item being published - ExcelDataSourceType cacheSourceType = cache.SourceType; - if(cacheSourceType == ExcelDataSourceType.Worksheet) - { - //Your Code Here - } - - IPivotTable pivotTable = pivotSheet.PivotTables.Add("PivotTable1", pivotSheet["A1"], cache); - pivotTable.Fields[1].Axis = PivotAxisTypes.Row; - pivotTable.Fields[3].Axis = PivotAxisTypes.Column; - IPivotField datafield = pivotTable.Fields[2]; - pivotTable.DataFields.Add(datafield, "Sum of Marks", PivotSubtotalTypes.Sum); - pivotTable.BuiltInStyle = PivotBuiltInStyles.PivotStyleMedium20; - workbook.SaveAs("PivotTables.xlsx"); - workbook.Close(); - } - - - - - - Gets the data source for the PivotTable report. Read-only. - - To know more about Pivot Tables refer this link. - - - Following code snippet illustrates how to use SourceRange property in PivotCache. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(2); - IWorksheet sheet = workbook.Worksheets[0]; - IWorksheet pivotSheet = workbook.Worksheets[1]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["D1"].Text = "Student City"; - sheet.Range["A1:D1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - sheet.Range["D2"].Text = "Chennai"; - sheet.Range["D3"].Text = "Bangalore"; - sheet.Range["D4"].Text = "Chennai"; - sheet.Range["D5"].Text = "Mysore"; - sheet.Range["D6"].Text = "Bangalore"; - IPivotCache cache = workbook.PivotCaches.Add(sheet["A1:D6"]); - - //Gets the data source range for the Pivot cache - IRange cacheSourceRange = cache.SourceRange; - if(cacheSourceRange != null) - { - //Your Code Here - } - - IPivotTable pivotTable = pivotSheet.PivotTables.Add("PivotTable1", pivotSheet["A1"], cache); - pivotTable.Fields[1].Axis = PivotAxisTypes.Row; - pivotTable.Fields[3].Axis = PivotAxisTypes.Column; - IPivotField datafield = pivotTable.Fields[2]; - pivotTable.DataFields.Add(datafield, "Sum of Marks", PivotSubtotalTypes.Sum); - pivotTable.BuiltInStyle = PivotBuiltInStyles.PivotStyleMedium20; - workbook.SaveAs("PivotTables.xlsx"); - workbook.Close(); - } - - - - - - Represents the collection of memory caches from the PivotTable reports in a workbook. - - - - - Gets number of pivot cache items in the collection. Read-only. - - To know more about Pivot Tables refer this link. - - - Following code snippet illustrates how to get a Count of pivot cache collections. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("SamplePivot.xlsx"); - IWorksheet sheet = workbook.Worksheets[0]; - IWorksheet pivotSheet = workbook.Worksheets[1]; - - //Gets number of pivot cache items in the collection - int pivotCachesCount = workbook.PivotCaches.Count; - if(pivotCachesCount > 0) - { - //Your Code Here - } - - workbook.SaveAs("PivotTables.xlsx"); - workbook.Close(); - } - - - - - - Gets a with the specified index from the collection. Read-only. - - Zero-based index of the cache to return. - To know more about Pivot Tables refer this link. - - - Following code snippet illustrates how to use index property in PivotCache collections. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(2); - IWorksheet sheet = workbook.Worksheets[0]; - IWorksheet pivotSheet = workbook.Worksheets[1]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["D1"].Text = "Student City"; - sheet.Range["A1:D1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - sheet.Range["D2"].Text = "Chennai"; - sheet.Range["D3"].Text = "Bangalore"; - sheet.Range["D4"].Text = "Chennai"; - sheet.Range["D5"].Text = "Mysore"; - sheet.Range["D6"].Text = "Bangalore"; - IPivotCache cache = workbook.PivotCaches.Add(sheet["A1:D6"]); - - //Gets a pivot cache value from the index of the collection - ExcelDataSourceType cacheSourceType = workbook.PivotCaches[0].SourceType; - if(cacheSourceType == ExcelDataSourceType.Worksheet) - { - //Your Code Here - } - - IPivotTable pivotTable = pivotSheet.PivotTables.Add("PivotTable1", pivotSheet["A1"], cache); - pivotTable.Fields[1].Axis = PivotAxisTypes.Row; - pivotTable.Fields[3].Axis = PivotAxisTypes.Column; - IPivotField datafield = pivotTable.Fields[2]; - pivotTable.DataFields.Add(datafield, "Sum of Marks", PivotSubtotalTypes.Sum); - pivotTable.BuiltInStyle = PivotBuiltInStyles.PivotStyleMedium20; - workbook.SaveAs("PivotTables.xlsx"); - workbook.Close(); - } - - - - - - Adds a new PivotTable cache to a collection. - - that contains data to cache. - Returns a . - To know more about Pivot Tables refer this link. - - - Following code snippet illustrates how to add a cache to PivotCaches collection. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(2); - IWorksheet sheet = workbook.Worksheets[0]; - IWorksheet pivotSheet = workbook.Worksheets[1]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["D1"].Text = "Student City"; - sheet.Range["A1:D1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - sheet.Range["D2"].Text = "Chennai"; - sheet.Range["D3"].Text = "Bangalore"; - sheet.Range["D4"].Text = "Chennai"; - sheet.Range["D5"].Text = "Mysore"; - sheet.Range["D6"].Text = "Bangalore"; - - //Adds a new PivotTable cache to a PivotCaches collection - IPivotCache cache = workbook.PivotCaches.Add(sheet["A1:D6"]); - - IPivotTable pivotTable = pivotSheet.PivotTables.Add("PivotTable1", pivotSheet["A1"], cache); - pivotTable.Fields[1].Axis = PivotAxisTypes.Row; - pivotTable.Fields[3].Axis = PivotAxisTypes.Column; - IPivotField datafield = pivotTable.Fields[2]; - pivotTable.DataFields.Add(datafield, "Sum of Marks", PivotSubtotalTypes.Sum); - pivotTable.BuiltInStyle = PivotBuiltInStyles.PivotStyleMedium20; - workbook.SaveAs("PivotTables.xlsx"); - workbook.Close(); - } - - - - - - Represents a data field in pivot table report. - - - - - Gets or sets name of the data field. - - To know more about Pivot Tables refer this link. - - - Following code snippet illustrates how to use a Name property in pivot data field. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(2); - IWorksheet sheet = workbook.Worksheets[0]; - IWorksheet pivotSheet = workbook.Worksheets[1]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["D1"].Text = "Student City"; - sheet.Range["A1:D1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - sheet.Range["D2"].Text = "Chennai"; - sheet.Range["D3"].Text = "Bangalore"; - sheet.Range["D4"].Text = "Chennai"; - sheet.Range["D5"].Text = "Mysore"; - sheet.Range["D6"].Text = "Bangalore"; - IPivotCache cache = workbook.PivotCaches.Add(sheet["A1:D6"]); - IPivotTable pivotTable = pivotSheet.PivotTables.Add("PivotTable1", pivotSheet["A1"], cache); - pivotTable.Fields[1].Axis = PivotAxisTypes.Row; - pivotTable.Fields[3].Axis = PivotAxisTypes.Column; - IPivotField datafield = pivotTable.Fields[2]; - pivotTable.DataFields.Add(datafield, "Sum of Marks", PivotSubtotalTypes.Sum); - IPivotDataField pivotDataField = pivotTable.DataFields[0]; - - //Sets name of the data field - pivotDataField.Name = "SUM Marks"; - - pivotTable.BuiltInStyle = PivotBuiltInStyles.PivotStyleMedium20; - workbook.SaveAs("PivotTables.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets the function used for data field. - - To know more about Pivot Tables refer this link. - - - Following code snippet illustrates how to use a Subtotal property in pivot data field. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(2); - IWorksheet sheet = workbook.Worksheets[0]; - IWorksheet pivotSheet = workbook.Worksheets[1]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["D1"].Text = "Student City"; - sheet.Range["A1:D1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - sheet.Range["D2"].Text = "Chennai"; - sheet.Range["D3"].Text = "Bangalore"; - sheet.Range["D4"].Text = "Chennai"; - sheet.Range["D5"].Text = "Mysore"; - sheet.Range["D6"].Text = "Bangalore"; - IPivotCache cache = workbook.PivotCaches.Add(sheet["A1:D6"]); - IPivotTable pivotTable = pivotSheet.PivotTables.Add("PivotTable1", pivotSheet["A1"], cache); - pivotTable.Fields[1].Axis = PivotAxisTypes.Row; - pivotTable.Fields[3].Axis = PivotAxisTypes.Column; - IPivotField datafield = pivotTable.Fields[2]; - pivotTable.DataFields.Add(datafield, "Sum of Marks", PivotSubtotalTypes.Sum); - IPivotDataField pivotDataField = pivotTable.DataFields[0]; - - //Sets the subtotal function used for data field - pivotDataField.Subtotal = PivotSubtotalTypes.Average; - - pivotTable.BuiltInStyle = PivotBuiltInStyles.PivotStyleMedium20; - workbook.SaveAs("PivotTables.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets the indicating how the pivot data is shown. - - To know more about Pivot Tables refer this link. - - - Following code snippet illustrates how to use a ShowDataAs property in pivot data field. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(2); - IWorksheet sheet = workbook.Worksheets[0]; - IWorksheet pivotSheet = workbook.Worksheets[1]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["D1"].Text = "Student City"; - sheet.Range["A1:D1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - sheet.Range["D2"].Text = "Chennai"; - sheet.Range["D3"].Text = "Bangalore"; - sheet.Range["D4"].Text = "Chennai"; - sheet.Range["D5"].Text = "Mysore"; - sheet.Range["D6"].Text = "Bangalore"; - IPivotCache cache = workbook.PivotCaches.Add(sheet["A1:D6"]); - IPivotTable pivotTable = pivotSheet.PivotTables.Add("PivotTable1", pivotSheet["A1"], cache); - pivotTable.Fields[1].Axis = PivotAxisTypes.Row; - pivotTable.Fields[3].Axis = PivotAxisTypes.Column; - IPivotField datafield = pivotTable.Fields[2]; - pivotTable.DataFields.Add(datafield, "Sum of Marks", PivotSubtotalTypes.Sum); - IPivotDataField pivotDataField = pivotTable.DataFields[0]; - - //Sets the pivot table format indicating how the pivot data is shown - pivotDataField.ShowDataAs = PivotFieldDataFormat.PercentageOfTotal; - - pivotTable.BuiltInStyle = PivotBuiltInStyles.PivotStyleMedium20; - workbook.SaveAs("PivotTables.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets the base item for a custom calculation. - - Valid only for data fields. To know more about Pivot Tables refer this link. - - - Following code snippet illustrates how to use a BaseItem property in pivot data field. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(2); - IWorksheet sheet = workbook.Worksheets[0]; - IWorksheet pivotSheet = workbook.Worksheets[1]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["D1"].Text = "Student City"; - sheet.Range["A1:D1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - sheet.Range["D2"].Text = "Chennai"; - sheet.Range["D3"].Text = "Bangalore"; - sheet.Range["D4"].Text = "Chennai"; - sheet.Range["D5"].Text = "Mysore"; - sheet.Range["D6"].Text = "Bangalore"; - IPivotCache cache = workbook.PivotCaches.Add(sheet["A1:D6"]); - IPivotTable pivotTable = pivotSheet.PivotTables.Add("PivotTable1", pivotSheet["A1"], cache); - pivotTable.Fields[1].Axis = PivotAxisTypes.Row; - pivotTable.Fields[3].Axis = PivotAxisTypes.Column; - IPivotField datafield = pivotTable.Fields[2]; - pivotTable.DataFields.Add(datafield, "Sum of Marks", PivotSubtotalTypes.Sum); - IPivotDataField pivotDataField = pivotTable.DataFields[0]; - pivotDataField.ShowDataAs = PivotFieldDataFormat.Difference; - - //Sets the base item for a custom calculation - pivotDataField.BaseItem = 2; - pivotDataField.BaseField = 1; - - pivotTable.BuiltInStyle = PivotBuiltInStyles.PivotStyleMedium20; - workbook.SaveAs("PivotTables.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets the base field for a custom calculation. - - Valid only for data fields. To know more about Pivot Tables refer this link. - - - Following code snippet illustrates how to use a BaseField property in pivot data field. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(2); - IWorksheet sheet = workbook.Worksheets[0]; - IWorksheet pivotSheet = workbook.Worksheets[1]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["D1"].Text = "Student City"; - sheet.Range["A1:D1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - sheet.Range["D2"].Text = "Chennai"; - sheet.Range["D3"].Text = "Bangalore"; - sheet.Range["D4"].Text = "Chennai"; - sheet.Range["D5"].Text = "Mysore"; - sheet.Range["D6"].Text = "Bangalore"; - IPivotCache cache = workbook.PivotCaches.Add(sheet["A1:D6"]); - IPivotTable pivotTable = pivotSheet.PivotTables.Add("PivotTable1", pivotSheet["A1"], cache); - pivotTable.Fields[1].Axis = PivotAxisTypes.Row; - pivotTable.Fields[3].Axis = PivotAxisTypes.Column; - IPivotField datafield = pivotTable.Fields[2]; - pivotTable.DataFields.Add(datafield, "Sum of Marks", PivotSubtotalTypes.Sum); - IPivotDataField pivotDataField = pivotTable.DataFields[0]; - pivotDataField.ShowDataAs = PivotFieldDataFormat.Difference; - - //Sets the base field for a custom calculation - pivotDataField.BaseField = 1; - pivotDataField.BaseItem = 2; - - pivotTable.BuiltInStyle = PivotBuiltInStyles.PivotStyleMedium20; - workbook.SaveAs("PivotTables.xlsx"); - workbook.Close(); - } - - - - - - Set the previous value to BaseItem. - - - To know more about Pivot Tables refer this link. - - - Following code snippet illustrates how to use a SetPreviousBaseItem method in pivot data field. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(2); - IWorksheet sheet = workbook.Worksheets[0]; - IWorksheet pivotSheet = workbook.Worksheets[1]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["D1"].Text = "Student City"; - sheet.Range["A1:D1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - sheet.Range["D2"].Text = "Chennai"; - sheet.Range["D3"].Text = "Bangalore"; - sheet.Range["D4"].Text = "Chennai"; - sheet.Range["D5"].Text = "Mysore"; - sheet.Range["D6"].Text = "Bangalore"; - IPivotCache cache = workbook.PivotCaches.Add(sheet["A1:D6"]); - IPivotTable pivotTable = pivotSheet.PivotTables.Add("PivotTable1", pivotSheet["A1"], cache); - pivotTable.Fields[1].Axis = PivotAxisTypes.Row; - pivotTable.Fields[3].Axis = PivotAxisTypes.Column; - IPivotField datafield = pivotTable.Fields[2]; - pivotTable.DataFields.Add(datafield, "Sum of Marks", PivotSubtotalTypes.Sum); - IPivotDataField pivotDataField = pivotTable.DataFields[0]; - pivotDataField.ShowDataAs = PivotFieldDataFormat.Difference; - pivotDataField.BaseField = 1; - pivotDataField.BaseItem = 2; - - //Set the previous value to base item - pivotDataField.SetPreviousBaseItem(); - - pivotTable.BuiltInStyle = PivotBuiltInStyles.PivotStyleMedium20; - workbook.SaveAs("PivotTables.xlsx"); - workbook.Close(); - } - - - - - - Set the next value to BaseItem. - - - To know more about Pivot Tables refer this link. - - - Following code snippet illustrates how to use a SetNextBaseItem method in pivot data field. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(2); - IWorksheet sheet = workbook.Worksheets[0]; - IWorksheet pivotSheet = workbook.Worksheets[1]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["D1"].Text = "Student City"; - sheet.Range["A1:D1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - sheet.Range["D2"].Text = "Chennai"; - sheet.Range["D3"].Text = "Bangalore"; - sheet.Range["D4"].Text = "Chennai"; - sheet.Range["D5"].Text = "Mysore"; - sheet.Range["D6"].Text = "Bangalore"; - IPivotCache cache = workbook.PivotCaches.Add(sheet["A1:D6"]); - IPivotTable pivotTable = pivotSheet.PivotTables.Add("PivotTable1", pivotSheet["A1"], cache); - pivotTable.Fields[1].Axis = PivotAxisTypes.Row; - pivotTable.Fields[3].Axis = PivotAxisTypes.Column; - IPivotField datafield = pivotTable.Fields[2]; - pivotTable.DataFields.Add(datafield, "Sum of Marks", PivotSubtotalTypes.Sum); - IPivotDataField pivotDataField = pivotTable.DataFields[0]; - pivotDataField.ShowDataAs = PivotFieldDataFormat.Difference; - pivotDataField.BaseField = 1; - pivotDataField.BaseItem = 2; - - //Set the next value to base item - pivotDataField.SetNextBaseItem(); - - pivotTable.BuiltInStyle = PivotBuiltInStyles.PivotStyleMedium20; - workbook.SaveAs("PivotTables.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets the number format for the pivot data field. - - The following code snippet illustrates how to use a NumberFormat property in pivot data field. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(2); - IWorksheet sheet = workbook.Worksheets[0]; - IWorksheet pivotSheet = workbook.Worksheets[1]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["A1:C1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - IPivotCache cache = workbook.PivotCaches.Add(sheet["A1:C6"]); - IPivotTable pivotTable = pivotSheet.PivotTables.Add("PivotTable1", pivotSheet["A1"], cache); - pivotTable.Fields[0].Axis = PivotAxisTypes.Column; - pivotTable.Fields[1].Axis = PivotAxisTypes.Row; - IPivotField datafield = pivotTable.Fields[2]; - pivotTable.DataFields.Add(datafield, "Sum of Marks", PivotSubtotalTypes.Sum); - pivotTable.BuiltInStyle = PivotBuiltInStyles.PivotStyleMedium20; - - //Sets number format for the pivot data field - pivotTable.DataFields[0].NumberFormat = "#,##0_);(#,##0)"; - - workbook.SaveAs("PivotTables.xlsx"); - workbook.Close(); - } - - - - - - Represents the collection of data fields from the PivotTable reports in a workbook. - - - - - Gets a with the specified index from the collection. Read-only. - - Zero-based index of the data field to return. - To know more about Pivot Tables refer this link. - - - Following code snippet illustrates how to use a index property in pivot data field collections. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(2); - IWorksheet sheet = workbook.Worksheets[0]; - IWorksheet pivotSheet = workbook.Worksheets[1]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["D1"].Text = "Student City"; - sheet.Range["A1:D1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - sheet.Range["D2"].Text = "Chennai"; - sheet.Range["D3"].Text = "Bangalore"; - sheet.Range["D4"].Text = "Chennai"; - sheet.Range["D5"].Text = "Mysore"; - sheet.Range["D6"].Text = "Bangalore"; - IPivotCache cache = workbook.PivotCaches.Add(sheet["A1:D6"]); - IPivotTable pivotTable = pivotSheet.PivotTables.Add("PivotTable1", pivotSheet["A1"], cache); - pivotTable.Fields[1].Axis = PivotAxisTypes.Row; - pivotTable.Fields[3].Axis = PivotAxisTypes.Column; - IPivotField datafield = pivotTable.Fields[2]; - pivotTable.DataFields.Add(datafield, "Sum of Marks", PivotSubtotalTypes.Sum); - - //Gets a pivot data field with the specified index from the collection - IPivotDataField pivotDataField = pivotTable.DataFields[0]; - pivotDataField.Name = "SUM Marks"; - pivotDataField.Subtotal = PivotSubtotalTypes.Average; - - pivotTable.BuiltInStyle = PivotBuiltInStyles.PivotStyleMedium20; - workbook.SaveAs("PivotTables.xlsx"); - workbook.Close(); - } - - - - - - Gets a with the specified name from the collection. Read-only. - - Pivot data field name - - The following code illustrates how to get the pivot table data field by data field name. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(2); - IWorksheet sheet = workbook.Worksheets[0]; - IWorksheet pivotSheet = workbook.Worksheets[1]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["D1"].Text = "Student City"; - sheet.Range["A1:D1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - sheet.Range["D2"].Text = "Chennai"; - sheet.Range["D3"].Text = "Bangalore"; - sheet.Range["D4"].Text = "Chennai"; - sheet.Range["D5"].Text = "Mysore"; - sheet.Range["D6"].Text = "Bangalore"; - IPivotCache cache = workbook.PivotCaches.Add(sheet["A1:D6"]); - IPivotTable pivotTable = pivotSheet.PivotTables.Add("PivotTable1", pivotSheet["A1"], cache); - pivotTable.Fields[1].Axis = PivotAxisTypes.Row; - pivotTable.Fields[3].Axis = PivotAxisTypes.Column; - IPivotField datafield = pivotTable.Fields[2]; - pivotTable.DataFields.Add(datafield, "Sum of Marks", PivotSubtotalTypes.Sum); - - //Gets a pivot data field with the specified name from the collection - IPivotDataField pivotDataField = pivotTable.DataFields["Sum of Marks"]; - pivotDataField.Name = "SUM Marks"; - pivotDataField.Subtotal = PivotSubtotalTypes.Average; - - pivotTable.BuiltInStyle = PivotBuiltInStyles.PivotStyleMedium20; - workbook.SaveAs("PivotTables.xlsx"); - workbook.Close(); - } - - - - - - Adds a new data field to the collection. - - The parent field to use. - The name for the new data field. - The subtotal function for the new data field. - Returns a . - To know more about Pivot Tables refer this link. - - - Following code snippet illustrates how to add a pivot data field to the pivot table. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(2); - IWorksheet sheet = workbook.Worksheets[0]; - IWorksheet pivotSheet = workbook.Worksheets[1]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["D1"].Text = "Student City"; - sheet.Range["A1:D1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - sheet.Range["D2"].Text = "Chennai"; - sheet.Range["D3"].Text = "Bangalore"; - sheet.Range["D4"].Text = "Chennai"; - sheet.Range["D5"].Text = "Mysore"; - sheet.Range["D6"].Text = "Bangalore"; - IPivotCache cache = workbook.PivotCaches.Add(sheet["A1:D6"]); - IPivotTable pivotTable = pivotSheet.PivotTables.Add("PivotTable1", pivotSheet["A1"], cache); - pivotTable.Fields[1].Axis = PivotAxisTypes.Row; - pivotTable.Fields[3].Axis = PivotAxisTypes.Column; - IPivotField datafield = pivotTable.Fields[2]; - - //Adds a new data field to the PivotDataField collection - pivotTable.DataFields.Add(datafield, "Sum of Marks", PivotSubtotalTypes.Sum); - - pivotTable.BuiltInStyle = PivotBuiltInStyles.PivotStyleMedium20; - workbook.SaveAs("PivotTables.xlsx"); - workbook.Close(); - } - - - - - - Gets the number of data fields in this collection. Read-only. - - To know more about Pivot Tables refer this link. - - - Following code snippet illustrates how to use a Count property of the pivot field. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("SamplePivot.xlsx"); - IWorksheet sheet = workbook.Worksheets[0]; - IWorksheet pivotSheet = workbook.Worksheets[1]; - - //Gets the number of data fields in this collection - int pivotDataFieldsCount = pivotSheet.PivotTables[0].DataFields.Count; - if(pivotDataFieldsCount > 0) - { - //Your Code Here - } - - workbook.SaveAs("PivotTables.xlsx"); - workbook.Close(); - } - - - - - - Represents a field in a PivotTable report. - - - - - Gets or sets the name of the pivot field. - - - To know more about Pivot Tables refer this link. - - The following code illustrates the use of Name property in pivot field. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(2); - IWorksheet sheet = workbook.Worksheets[0]; - IWorksheet pivotSheet = workbook.Worksheets[1]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["A1:C1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - IPivotCache cache = workbook.PivotCaches.Add(sheet["A1:C6"]); - IPivotTable pivotTable = pivotSheet.PivotTables.Add("PivotTable1", pivotSheet["A1"], cache); - - //Sets the name of the pivot field - pivotTable.Fields[0].Name = "StudentID"; - - pivotTable.Fields[0].Axis = PivotAxisTypes.Column; - pivotTable.Fields[1].Axis = PivotAxisTypes.Row; - IPivotField datafield = pivotTable.Fields[2]; - pivotTable.DataFields.Add(datafield, "Sum of Marks", PivotSubtotalTypes.Sum); - pivotTable.BuiltInStyle = PivotBuiltInStyles.PivotStyleMedium20; - workbook.SaveAs("PivotTables.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets the of pivot field. - - - To know more about Pivot Tables refer this link. - - The following code illustrates how to sets the field axis in pivot table. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(2); - IWorksheet sheet = workbook.Worksheets[0]; - IWorksheet pivotSheet = workbook.Worksheets[1]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["A1:C1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - IPivotCache cache = workbook.PivotCaches.Add(sheet["A1:C6"]); - IPivotTable pivotTable = pivotSheet.PivotTables.Add("PivotTable1", pivotSheet["A1"], cache); - - //Sets the axis of the pivot field - pivotTable.Fields[0].Axis = PivotAxisTypes.Column; - pivotTable.Fields[1].Axis = PivotAxisTypes.Row; - - IPivotField datafield = pivotTable.Fields[2]; - pivotTable.DataFields.Add(datafield, "Sum of Marks", PivotSubtotalTypes.Sum); - pivotTable.BuiltInStyle = PivotBuiltInStyles.PivotStyleMedium20; - workbook.SaveAs("PivotTables.xlsx"); - workbook.Close(); - } - - - - - - Gets the in current pivot field. - - - To know more about Pivot Tables refer this link. - - The following code illustrates how to get pivot field group and use it for date time grouping. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Input.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Create Pivot cache with the given data range - IPivotCache cache = workbook.PivotCaches.Add(worksheet["A1:C8"]); - - //Create "PivotTable1" with the cache at the specified range - IPivotTable pivotTable = worksheet.PivotTables.Add("PivotTable1", worksheet["A1"], cache); - - //Get the pivot group field from pivot field. - IPivotFieldGroup fieldGroup = pivotTable.Fields[0].FieldGroup; - - //Set the pivot field group type. - fieldGroup.GroupBy = PivotFieldGroupType.Months; - - //Set the pivot field group start date. - fieldGroup.StartDate = new DateTime(2023,5,20) - - //Set the pivot field group end date. - fieldGroup.EndDate = new DateTime(2023,10,3); - - workbook.SaveAs("Output.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - } - - - - - - Gets or sets the Filter value of Page fields. - - - To know more about Pivot Tables refer this link. - - - - - Gets or sets the number format for the pivot field. - - - To know more about Pivot Tables refer this link. - - The following code illustrates how to use the number format in pivot table. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(2); - IWorksheet sheet = workbook.Worksheets[0]; - IWorksheet pivotSheet = workbook.Worksheets[1]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["A1:C1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - IPivotCache cache = workbook.PivotCaches.Add(sheet["A1:C6"]); - IPivotTable pivotTable = pivotSheet.PivotTables.Add("PivotTable1", pivotSheet["A1"], cache); - - //Sets number format for the pivot field - pivotTable.Fields[2].NumberFormat = "#,##0_);(#,##0)"; - - pivotTable.Fields[0].Axis = PivotAxisTypes.Column; - pivotTable.Fields[1].Axis = PivotAxisTypes.Row; - IPivotField datafield = pivotTable.Fields[2]; - pivotTable.DataFields.Add(datafield, "Sum of Marks", PivotSubtotalTypes.Sum); - pivotTable.BuiltInStyle = PivotBuiltInStyles.PivotStyleMedium20; - workbook.SaveAs("PivotTables.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets the used for pivot field. - - - To know more about Pivot Tables refer this link. - - The following code illustrates how to use Subtotals property in pivot field. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(2); - IWorksheet sheet = workbook.Worksheets[0]; - IWorksheet pivotSheet = workbook.Worksheets[1]; - sheet.Range["A1"].Text = "ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark"; - sheet.Range["D1"].Text = "Student City"; - sheet.Range["A1:D1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 88; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - sheet.Range["D2"].Text = "Chennai"; - sheet.Range["D3"].Text = "Bangalore"; - sheet.Range["D4"].Text = "Chennai"; - sheet.Range["D5"].Text = "Mysore"; - sheet.Range["D6"].Text = "Bangalore"; - IPivotCache cache = workbook.PivotCaches.Add(sheet["A1:D6"]); - IPivotTable pivotTable = pivotSheet.PivotTables.Add("PivotTable1", pivotSheet["A1"], cache); - pivotTable.Fields[1].Axis = PivotAxisTypes.Row; - - //Sets the subtotal function used for pivot field - pivotTable.Fields[1].Subtotals = PivotSubtotalTypes.Count; - - pivotTable.Fields[0].Axis = PivotAxisTypes.Row; - pivotTable.Fields[3].Axis = PivotAxisTypes.Column; - IPivotField datafield = pivotTable.Fields[2]; - pivotTable.DataFields.Add(datafield, "Sum of Marks", PivotSubtotalTypes.Sum); - pivotTable.BuiltInStyle = PivotBuiltInStyles.PivotStyleMedium20; - workbook.SaveAs("PivotTables.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets a boolean value indicating whether the subtotal is positioned at the top. The default value is True. - - - To know more about Pivot Tables refer this link. - - The following code illustrates how to use ShowSubtotalAtTop property in pivot field. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(2); - IWorksheet sheet = workbook.Worksheets[0]; - IWorksheet pivotSheet = workbook.Worksheets[1]; - sheet.Range["A1"].Text = "ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark"; - sheet.Range["D1"].Text = "Student City"; - sheet.Range["A1:D1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 88; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - sheet.Range["D2"].Text = "Chennai"; - sheet.Range["D3"].Text = "Bangalore"; - sheet.Range["D4"].Text = "Chennai"; - sheet.Range["D5"].Text = "Mysore"; - sheet.Range["D6"].Text = "Bangalore"; - IPivotCache cache = workbook.PivotCaches.Add(sheet["A1:D6"]); - IPivotTable pivotTable = pivotSheet.PivotTables.Add("PivotTable1", pivotSheet["A1"], cache); - pivotTable.Fields[1].Axis = PivotAxisTypes.Row; - - //Sets the subtotal function used for pivot field - pivotTable.Fields[1].ShowSubtotalAtTop = false; - - pivotTable.Fields[0].Axis = PivotAxisTypes.Row; - pivotTable.Fields[3].Axis = PivotAxisTypes.Column; - IPivotField datafield = pivotTable.Fields[2]; - pivotTable.DataFields.Add(datafield, "Sum of Marks", PivotSubtotalTypes.Sum); - pivotTable.BuiltInStyle = PivotBuiltInStyles.PivotStyleMedium20; - workbook.SaveAs("PivotTables.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets a Boolean value indicating if user can drag field to row area. - The default value is True. - - - To know more about Pivot Tables refer this link. - - The following code illustrates how to use CanDragToRow property in pivot field. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(2); - IWorksheet sheet = workbook.Worksheets[0]; - IWorksheet pivotSheet = workbook.Worksheets[1]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["D1"].Text = "Student City"; - sheet.Range["A1:D1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - sheet.Range["D2"].Text = "Chennai"; - sheet.Range["D3"].Text = "Bangalore"; - sheet.Range["D4"].Text = "Chennai"; - sheet.Range["D5"].Text = "Mysore"; - sheet.Range["D6"].Text = "Bangalore"; - IPivotCache cache = workbook.PivotCaches.Add(sheet["A1:D6"]); - IPivotTable pivotTable = pivotSheet.PivotTables.Add("PivotTable1", pivotSheet["A1"], cache); - - //Sets a Boolean value indicating if user can drag field to row area - pivotTable.Fields[0].CanDragToRow = false; - - pivotTable.Fields[1].Axis = PivotAxisTypes.Row; - pivotTable.Fields[3].Axis = PivotAxisTypes.Column; - IPivotField datafield = pivotTable.Fields[2]; - pivotTable.DataFields.Add(datafield, "Sum of Marks", PivotSubtotalTypes.Sum); - pivotTable.BuiltInStyle = PivotBuiltInStyles.PivotStyleMedium20; - workbook.SaveAs("PivotTables.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets a Boolean value indicating if user can drag field to column area. - The default value is True. - - - To know more about Pivot Tables refer this link. - - The following code illustrates how to use CanDragToColumn property in pivot field. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(2); - IWorksheet sheet = workbook.Worksheets[0]; - IWorksheet pivotSheet = workbook.Worksheets[1]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["D1"].Text = "Student City"; - sheet.Range["A1:D1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - sheet.Range["D2"].Text = "Chennai"; - sheet.Range["D3"].Text = "Bangalore"; - sheet.Range["D4"].Text = "Chennai"; - sheet.Range["D5"].Text = "Mysore"; - sheet.Range["D6"].Text = "Bangalore"; - IPivotCache cache = workbook.PivotCaches.Add(sheet["A1:D6"]); - IPivotTable pivotTable = pivotSheet.PivotTables.Add("PivotTable1", pivotSheet["A1"], cache); - - //Sets a Boolean value indicating if user can drag field to column area - pivotTable.Fields[0].CanDragToColumn = false; - - pivotTable.Fields[1].Axis = PivotAxisTypes.Row; - pivotTable.Fields[3].Axis = PivotAxisTypes.Column; - IPivotField datafield = pivotTable.Fields[2]; - pivotTable.DataFields.Add(datafield, "Sum of Marks", PivotSubtotalTypes.Sum); - pivotTable.BuiltInStyle = PivotBuiltInStyles.PivotStyleMedium20; - workbook.SaveAs("PivotTables.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets a Boolean value indicating if user can drag field to page area. - The default value is True. - - - To know more about Pivot Tables refer this link. - - The following code illustrates how to use CanDragToPage property in pivot field. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(2); - IWorksheet sheet = workbook.Worksheets[0]; - IWorksheet pivotSheet = workbook.Worksheets[1]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["D1"].Text = "Student City"; - sheet.Range["A1:D1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - sheet.Range["D2"].Text = "Chennai"; - sheet.Range["D3"].Text = "Bangalore"; - sheet.Range["D4"].Text = "Chennai"; - sheet.Range["D5"].Text = "Mysore"; - sheet.Range["D6"].Text = "Bangalore"; - IPivotCache cache = workbook.PivotCaches.Add(sheet["A1:D6"]); - IPivotTable pivotTable = pivotSheet.PivotTables.Add("PivotTable1", pivotSheet["A1"], cache); - - //Sets a Boolean value indicating if user can drag field to page area - pivotTable.Fields[0].CanDragToPage = false; - - pivotTable.Fields[1].Axis = PivotAxisTypes.Row; - pivotTable.Fields[3].Axis = PivotAxisTypes.Column; - IPivotField datafield = pivotTable.Fields[2]; - pivotTable.DataFields.Add(datafield, "Sum of Marks", PivotSubtotalTypes.Sum); - pivotTable.BuiltInStyle = PivotBuiltInStyles.PivotStyleMedium20; - workbook.SaveAs("PivotTables.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets a Boolean value indicating if user can remove field from view. - The default value is True. - - - To know more about Pivot Tables refer this link. - - The following code illustrates how to use CanDragOff property in pivot field. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(2); - IWorksheet sheet = workbook.Worksheets[0]; - IWorksheet pivotSheet = workbook.Worksheets[1]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["D1"].Text = "Student City"; - sheet.Range["A1:D1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - sheet.Range["D2"].Text = "Chennai"; - sheet.Range["D3"].Text = "Bangalore"; - sheet.Range["D4"].Text = "Chennai"; - sheet.Range["D5"].Text = "Mysore"; - sheet.Range["D6"].Text = "Bangalore"; - IPivotCache cache = workbook.PivotCaches.Add(sheet["A1:D6"]); - IPivotTable pivotTable = pivotSheet.PivotTables.Add("PivotTable1", pivotSheet["A1"], cache); - - //Sets a Boolean value indicating if user can remove field from view - pivotTable.Fields[0].CanDragOff = false; - - pivotTable.Fields[0].Axis = PivotAxisTypes.Page; - pivotTable.Fields[1].Axis = PivotAxisTypes.Row; - pivotTable.Fields[3].Axis = PivotAxisTypes.Column; - IPivotField datafield = pivotTable.Fields[2]; - pivotTable.DataFields.Add(datafield, "Sum of Marks", PivotSubtotalTypes.Sum); - pivotTable.BuiltInStyle = PivotBuiltInStyles.PivotStyleMedium20; - workbook.SaveAs("PivotTables.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets a Boolean value indicating if a blank row is inserted - after the specified row field in a PivotTable report. - - - To know more about Pivot Tables refer this link. - - The following code illustrates how to use ShowBlankRow property in pivot field. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(2); - IWorksheet sheet = workbook.Worksheets[0]; - IWorksheet pivotSheet = workbook.Worksheets[1]; - sheet.Range["A1"].Text = "ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark"; - sheet.Range["D1"].Text = "Student City"; - sheet.Range["A1:D1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 88; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - sheet.Range["D2"].Text = "Chennai"; - sheet.Range["D3"].Text = "Bangalore"; - sheet.Range["D4"].Text = "Chennai"; - sheet.Range["D5"].Text = "Mysore"; - sheet.Range["D6"].Text = "Bangalore"; - IPivotCache cache = workbook.PivotCaches.Add(sheet["A1:D6"]); - IPivotTable pivotTable = pivotSheet.PivotTables.Add("PivotTable1", pivotSheet["A1"], cache); - pivotTable.Fields[1].Axis = PivotAxisTypes.Row; - - //Sets a Boolean value to insert a blank row after the specified row field - pivotTable.Fields[1].ShowBlankRow = true; - - pivotTable.Fields[0].Axis = PivotAxisTypes.Row; - pivotTable.Fields[3].Axis = PivotAxisTypes.Column; - IPivotField datafield = pivotTable.Fields[2]; - pivotTable.DataFields.Add(datafield, "Sum of Marks", PivotSubtotalTypes.Sum); - pivotTable.BuiltInStyle = PivotBuiltInStyles.PivotStyleMedium20; - workbook.SaveAs("PivotTables.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets a Boolean value indicating if the specified field can be dragged to the data position. - The default value is True. - - - To know more about Pivot Tables refer this link. - - The following code illustrates how to use CanDragToData property in pivot field. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(2); - IWorksheet sheet = workbook.Worksheets[0]; - IWorksheet pivotSheet = workbook.Worksheets[1]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["D1"].Text = "Student City"; - sheet.Range["A1:D1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - sheet.Range["D2"].Text = "Chennai"; - sheet.Range["D3"].Text = "Bangalore"; - sheet.Range["D4"].Text = "Chennai"; - sheet.Range["D5"].Text = "Mysore"; - sheet.Range["D6"].Text = "Bangalore"; - IPivotCache cache = workbook.PivotCaches.Add(sheet["A1:D6"]); - IPivotTable pivotTable = pivotSheet.PivotTables.Add("PivotTable1", pivotSheet["A1"], cache); - - //Sets a Boolean value indicating if user can drag field to data position - pivotTable.Fields[0].CanDragToData = false; - - pivotTable.Fields[1].Axis = PivotAxisTypes.Row; - pivotTable.Fields[3].Axis = PivotAxisTypes.Column; - IPivotField datafield = pivotTable.Fields[2]; - pivotTable.DataFields.Add(datafield, "Sum of Marks", PivotSubtotalTypes.Sum); - pivotTable.BuiltInStyle = PivotBuiltInStyles.PivotStyleMedium20; - workbook.SaveAs("PivotTables.xlsx"); - workbook.Close(); - } - - - - - - Gets a Boolean value indicating if this field is formula field. Read-only. - - - To know more about Pivot Tables refer this link. - - The following code illustrates how to use IsFormulaField property in pivot field. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(2); - IWorksheet sheet = workbook.Worksheets[0]; - IWorksheet pivotSheet = workbook.Worksheets[1]; - sheet.Range["A1"].Text = "ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark1"; - sheet.Range["D1"].Text = "Mark2"; - sheet.Range["A1:D1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - sheet.Range["D2"].Number = 87; - sheet.Range["D3"].Number = 68; - sheet.Range["D4"].Number = 98; - sheet.Range["D5"].Number = 45; - sheet.Range["D6"].Number = 70; - IPivotCache cache = workbook.PivotCaches.Add(sheet["A1:D6"]); - IPivotTable pivotTable = pivotSheet.PivotTables.Add("PivotTable1", pivotSheet["A1"], cache); - pivotTable.Fields[1].Axis = PivotAxisTypes.Row; - pivotTable.BuiltInStyle = PivotBuiltInStyles.PivotStyleMedium20; - IPivotField field = pivotTable.CalculatedFields.Add("AverageMark", "(Mark1+Mark2)"); - field.Formula = "(Mark1+Mark2)/2"; - - //Gets a Boolean value indicating if this field is formula field - bool isFormula = field.IsFormulaField; - if(isFormula) - { - //Your Code Here - } - - workbook.SaveAs("PivotTables.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets the formula for the calculated field. - - - To know more about Pivot Tables refer this link. - - The following code illustrates how to use Formula property in pivot field. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(2); - IWorksheet sheet = workbook.Worksheets[0]; - IWorksheet pivotSheet = workbook.Worksheets[1]; - sheet.Range["A1"].Text = "ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark1"; - sheet.Range["D1"].Text = "Mark2"; - sheet.Range["A1:D1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - sheet.Range["D2"].Number = 87; - sheet.Range["D3"].Number = 68; - sheet.Range["D4"].Number = 98; - sheet.Range["D5"].Number = 45; - sheet.Range["D6"].Number = 70; - IPivotCache cache = workbook.PivotCaches.Add(sheet["A1:D6"]); - IPivotTable pivotTable = pivotSheet.PivotTables.Add("PivotTable1", pivotSheet["A1"], cache); - pivotTable.Fields[1].Axis = PivotAxisTypes.Row; - pivotTable.BuiltInStyle = PivotBuiltInStyles.PivotStyleMedium20; - IPivotField field = pivotTable.CalculatedFields.Add("AverageMark", "(Mark1+Mark2)"); - - //Sets the formula for the calculated field - field.Formula = "(Mark1+Mark2)/2"; - - workbook.SaveAs("PivotTables.xlsx"); - workbook.Close(); - } - - - - - - Gets the collection for the pivot field. Read-only. - - To know more about Pivot Tables refer this link. - - - Following code snippet illustrates how to use PivotFilters property in the pivot table. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(2); - IWorksheet sheet = workbook.Worksheets[0]; - IWorksheet pivotSheet = workbook.Worksheets[1]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["D1"].Text = "Student City"; - sheet.Range["A1:D1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - sheet.Range["D2"].Text = "Chennai"; - sheet.Range["D3"].Text = "Bangalore"; - sheet.Range["D4"].Text = "Chennai"; - sheet.Range["D5"].Text = "Mysore"; - sheet.Range["D6"].Text = "Bangalore"; - IPivotCache cache = workbook.PivotCaches.Add(sheet["A1:D6"]); - IPivotTable pivotTable = pivotSheet.PivotTables.Add("PivotTable1", pivotSheet["A1"], cache); - pivotTable.Fields[1].Axis = PivotAxisTypes.Row; - pivotTable.Fields[3].Axis = PivotAxisTypes.Column; - IPivotField datafield = pivotTable.Fields[2]; - pivotTable.DataFields.Add(datafield, "Sum of Marks", PivotSubtotalTypes.Sum); - pivotTable.BuiltInStyle = PivotBuiltInStyles.PivotStyleMedium20; - IPivotField field = pivotTable.Fields[1]; - - //Adds filter with Value/Label based on the specified filter values - field.PivotFilters.Add(PivotFilterType.ValueBetween, field, "50", "80"); - - workbook.SaveAs("PivotTables.xlsx"); - workbook.Close(); - } - - - - - - Gets which are the individual data entries in a field category. - Read-only. - - To know more about Pivot Tables refer this link. - - - Following code snippet illustrates how to use a Items property in pivot field item. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(2); - IWorksheet sheet = workbook.Worksheets[0]; - IWorksheet pivotSheet = workbook.Worksheets[1]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["D1"].Text = "Student City"; - sheet.Range["A1:D1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - sheet.Range["D2"].Text = "Chennai"; - sheet.Range["D3"].Text = "Bangalore"; - sheet.Range["D4"].Text = "Chennai"; - sheet.Range["D5"].Text = "Mysore"; - sheet.Range["D6"].Text = "Bangalore"; - IPivotCache cache = workbook.PivotCaches.Add(sheet["A1:D6"]); - IPivotTable pivotTable = pivotSheet.PivotTables.Add("PivotTable1", pivotSheet["A1"], cache); - - //Gets the field item from the collection based on the specified text - IPivotField pivotField = pivotTable.Fields[1]; - pivotField.Items["Andrew"].Position = 4; - - pivotTable.Fields[1].Axis = PivotAxisTypes.Row; - pivotTable.Fields[3].Axis = PivotAxisTypes.Column; - IPivotField datafield = pivotTable.Fields[2]; - pivotTable.DataFields.Add(datafield, "Sum of Marks", PivotSubtotalTypes.Sum); - pivotTable.BuiltInStyle = PivotBuiltInStyles.PivotStyleMedium20; - workbook.SaveAs("PivotTables.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets the position of the field (first,second,third and so on) among all the fields in its Axis (Row,Column,Page,Data). - - - To know more about Pivot Tables refer this link. - - The following code illustrates how to use Position property in pivot field. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(2); - IWorksheet sheet = workbook.Worksheets[0]; - IWorksheet pivotSheet = workbook.Worksheets[1]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["D1"].Text = "Student City"; - sheet.Range["A1:D1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - sheet.Range["D2"].Text = "Chennai"; - sheet.Range["D3"].Text = "Bangalore"; - sheet.Range["D4"].Text = "Chennai"; - sheet.Range["D5"].Text = "Mysore"; - sheet.Range["D6"].Text = "Bangalore"; - IPivotCache cache = workbook.PivotCaches.Add(sheet["A1:D6"]); - IPivotTable pivotTable = pivotSheet.PivotTables.Add("PivotTable1", pivotSheet["A1"], cache); - pivotTable.Fields[1].Axis = PivotAxisTypes.Row; - pivotTable.Fields[3].Axis = PivotAxisTypes.Column; - pivotTable.Fields[0].Axis = PivotAxisTypes.Row; - - //Sets the position of the field - pivotTable.Fields[0].Position = 1; - pivotTable.Fields[1].Position = 0; - - IPivotField datafield = pivotTable.Fields[2]; - pivotTable.DataFields.Add(datafield, "Sum of Marks", PivotSubtotalTypes.Sum); - pivotTable.BuiltInStyle = PivotBuiltInStyles.PivotStyleMedium20; - workbook.SaveAs("PivotTables.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets a Boolean value indicating whether newly added pivot table items should be tracked when manual filtering is applied to pivot field. If a Boolean value is true newly added items are included into the manual layout of the pivot table. - - - To know more about Pivot Tables refer this link. - - The following code illustrates how to use IncludeNewItemsInFilter property in pivot field. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(2); - IWorksheet sheet = workbook.Worksheets[0]; - IWorksheet pivotSheet = workbook.Worksheets[1]; - sheet.Range["A1"].Text = "ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark"; - sheet.Range["D1"].Text = "Student City"; - sheet.Range["A1:D1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 88; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - sheet.Range["D2"].Text = "Chennai"; - sheet.Range["D3"].Text = "Bangalore"; - sheet.Range["D4"].Text = "Chennai"; - sheet.Range["D5"].Text = "Mysore"; - sheet.Range["D6"].Text = "Bangalore"; - IPivotCache cache = workbook.PivotCaches.Add(sheet["A1:D6"]); - IPivotTable pivotTable = pivotSheet.PivotTables.Add("PivotTable1", pivotSheet["A1"], cache); - pivotTable.Fields[1].Axis = PivotAxisTypes.Row; - - //Sets a Boolean value to include the newly added items in manual layout - pivotTable.Fields[1].IncludeNewItemsInFilter = true; - - pivotTable.Fields[3].Axis = PivotAxisTypes.Column; - IPivotField datafield = pivotTable.Fields[2]; - pivotTable.DataFields.Add(datafield, "Sum of Marks", PivotSubtotalTypes.Sum); - pivotTable.BuiltInStyle = PivotBuiltInStyles.PivotStyleMedium20; - workbook.SaveAs("PivotTables.xlsx"); - workbook.Close(); - } - - - - - - - Sorts pivot field items in the given order. - - Array of strings to be sorted. - - To know more about Pivot Tables refer this link. - - - The following code illustrates sorting of pivot field items based on custom set of strings. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(2); - IWorksheet sheet = workbook.Worksheets[0]; - IWorksheet pivotSheet = workbook.Worksheets[1]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["D1"].Text = "Student City"; - sheet.Range["A1:D1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - sheet.Range["D2"].Text = "Chennai"; - sheet.Range["D3"].Text = "Bangalore"; - sheet.Range["D4"].Text = "Chennai"; - sheet.Range["D5"].Text = "Mysore"; - sheet.Range["D6"].Text = "Bangalore"; - IPivotCache cache = workbook.PivotCaches.Add(sheet["A1:D6"]); - IPivotTable pivotTable = pivotSheet.PivotTables.Add("PivotTable1", pivotSheet["A1"], cache); - pivotTable.Fields[1].Axis = PivotAxisTypes.Row; - pivotTable.Fields[3].Axis = PivotAxisTypes.Column; - IPivotField pivotField = pivotTable.Fields[1]; - - //Sorts pivot field items in the given order - pivotField.Sort(new string[5] { "Breto", "Marson", "Jack", "Andrew", "Sam" }); - - IPivotField datafield = pivotTable.Fields[2]; - pivotTable.DataFields.Add(datafield, "Sum of Marks", PivotSubtotalTypes.Sum); - pivotTable.BuiltInStyle = PivotBuiltInStyles.PivotStyleMedium20; - workbook.SaveAs("PivotTables.xlsx"); - workbook.Close(); - } - - - - - - Sorts pivot row or column values in the given sort type. - - Type of sort that is applied to this field. - Row or Column number of the pivot table that the sort is applied to. - - The following code illustrates sorting of pivot row and column values based on sort type. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - - IWorkbook workbook = application.Workbooks.Open(@"PivotData.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - IPivotTable pivotTable = worksheet.PivotTables[0]; - - //Pivot table row sorting. - IPivotField columnField = pivotTable.ColumnFields[0]; - columnField.AutoSort(PivotFieldSortType.Ascending, 1); - - //Pivot table column sorting. - IPivotField rowField = pivotTable.RowFields[0]; - rowField.AutoSort(PivotFieldSortType.Descending, 1); - - workbook.SaveAs("Output.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Get or set a Boolean value indicating whether the Quarters and Years fields are applied to a date field or not. - - - To know more about Pivot Tables refer this link. - - The following code illustrates how to use EnableQuartersandYears property in pivot field. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(2); - IWorksheet sheet = workbook.Worksheets[0]; - IWorksheet pivotSheet = workbook.Worksheets[1]; - sheet.Range["A1"].Text = "Date"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark"; - sheet.Range["D1"].Text = "Student City"; - sheet.Range["A1:D1"].AutofitColumns(); - sheet.Range["A2"].Value = "7/23/2014"; - sheet.Range["A3"].Value = "1/13/2015"; - sheet.Range["A4"].Value = "8/1/2016"; - sheet.Range["A5"].Value = "6/15/2017"; - sheet.Range["A6"].Value = "5/30/2018"; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 88; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - sheet.Range["D2"].Text = "Chennai"; - sheet.Range["D3"].Text = "Bangalore"; - sheet.Range["D4"].Text = "Chennai"; - sheet.Range["D5"].Text = "Mysore"; - sheet.Range["D6"].Text = "Bangalore"; - IPivotCache cache = workbook.PivotCaches.Add(sheet["A1:D6"]); - IPivotTable pivotTable = pivotSheet.PivotTables.Add("PivotTable1", pivotSheet["A1"], cache); - pivotTable.Fields[1].Axis = PivotAxisTypes.Row; - pivotTable.Fields[0].Axis = PivotAxisTypes.Row; - - //Get or set the Quarters and Years fields for a date field in a pivot table. - pivotTable.Fields[0].EnableQuartersAndYears = true; - - pivotTable.Fields[3].Axis = PivotAxisTypes.Column; - IPivotField datafield = pivotTable.Fields[2]; - pivotTable.DataFields.Add(datafield, "Sum of Marks", PivotSubtotalTypes.Sum); - pivotTable.BuiltInStyle = PivotBuiltInStyles.PivotStyleMedium20; - workbook.SaveAs("PivotTables.xlsx"); - workbook.Close(); - } - - - - - - Represents the pivot field group in pivot field. - - - - - - Gets or sets the start date for pivot field grouping. - - The following code illustrates how to get pivot field group and use it for date time grouping. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Input.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Create Pivot cache with the given data range - IPivotCache cache = workbook.PivotCaches.Add(worksheet["A1:C8"]); - - //Create "PivotTable1" with the cache at the specified range - IPivotTable pivotTable = worksheet.PivotTables.Add("PivotTable1", worksheet["A1"], cache); - - //Get the pivot group field from pivot field. - IPivotFieldGroup fieldGroup = pivotTable.Fields[0].FieldGroup; - - //Set the pivot field group start date. - fieldGroup.StartDate = new DateTime(2023,5,20); - - workbook.SaveAs("Output.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - } - - - - - - Gets or sets the end date for pivot field grouping. - - The following code illustrates how to get pivot field group and use it for date time grouping. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Input.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Create Pivot cache with the given data range - IPivotCache cache = workbook.PivotCaches.Add(worksheet["A1:C8"]); - - //Create "PivotTable1" with the cache at the specified range - IPivotTable pivotTable = worksheet.PivotTables.Add("PivotTable1", worksheet["A1"], cache); - - //Get the pivot group field from pivot field. - IPivotFieldGroup fieldGroup = pivotTable.Fields[0].FieldGroup; - - //Set the pivot field group end date. - fieldGroup.EndDate = new DateTime(2023,10,3); - - workbook.SaveAs("Output.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - } - - - - - - Gets or sets the grouping interval for pivot field group.This property only applicable for PivotFieldGroupType days. - - The following code illustrates how to get pivot field group and use it for date time grouping. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Input.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Create Pivot cache with the given data range - IPivotCache cache = workbook.PivotCaches.Add(worksheet["A1:C8"]); - - //Create "PivotTable1" with the cache at the specified range - IPivotTable pivotTable = worksheet.PivotTables.Add("PivotTable1", worksheet["A1"], cache); - - //Get the pivot group field from pivot field. - IPivotFieldGroup fieldGroup = pivotTable.Fields[0].FieldGroup; - - //To add date-time groups. - fieldGroup.GroupBy = PivotFieldGroupType.Days; - - //sets the group interval for days. Only when the field is grouped on days. - fieldGroup.GroupInterval = 3; - - workbook.SaveAs("Output.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - } - - - - - - Represents a collection of in the pivot table. - - - - - Gets the number of pivot fields in the pivot table. - - To know more about Pivot Tables refer this link. - - - Following code snippet illustrates how to use a Count property of the pivot field. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("SamplePivot.xlsx"); - IWorksheet sheet = workbook.Worksheets[0]; - IWorksheet pivotSheet = workbook.Worksheets[1]; - - //Gets the number of pivot fields in the pivot table - int pivotFieldCount = pivotSheet.PivotTables[0].Fields.Count; - if(pivotFieldCount > 0) - { - //Your Code Here - } - - workbook.SaveAs("PivotTables.xlsx"); - workbook.Close(); - } - - - - - - Gets the from the collection with the specified index. Read-only. - - Item index to return. - To know more about Pivot Tables refer this link. - - - Following code snippet illustrates how to use a index property in pivot field collections. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(2); - IWorksheet sheet = workbook.Worksheets[0]; - IWorksheet pivotSheet = workbook.Worksheets[1]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["D1"].Text = "Student City"; - sheet.Range["A1:D1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - sheet.Range["D2"].Text = "Chennai"; - sheet.Range["D3"].Text = "Bangalore"; - sheet.Range["D4"].Text = "Chennai"; - sheet.Range["D5"].Text = "Mysore"; - sheet.Range["D6"].Text = "Bangalore"; - IPivotCache cache = workbook.PivotCaches.Add(sheet["A1:D6"]); - IPivotTable pivotTable = pivotSheet.PivotTables.Add("PivotTable1", pivotSheet["A1"], cache); - - //Gets the pivot field from the collection with the specified index - IPivotField pivotField = pivotTable.Fields[2]; - pivotField.NumberFormat = "#,##0_);(#,##0)"; - pivotTable.Fields[1].Axis = PivotAxisTypes.Row; - pivotTable.Fields[3].Axis = PivotAxisTypes.Column; - - IPivotField datafield = pivotTable.Fields[2]; - pivotTable.DataFields.Add(datafield, "Sum of Marks", PivotSubtotalTypes.Sum); - pivotTable.BuiltInStyle = PivotBuiltInStyles.PivotStyleMedium20; - workbook.SaveAs("PivotTables.xlsx"); - workbook.Close(); - } - - - - - - Gets the from the collection with the specified name. Read-only. - - Name of the item to return. - To know more about Pivot Tables refer this link. - - - Following code snippet illustrates how to use a name as index in pivot field collections. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(2); - IWorksheet sheet = workbook.Worksheets[0]; - IWorksheet pivotSheet = workbook.Worksheets[1]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["D1"].Text = "Student City"; - sheet.Range["A1:D1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - sheet.Range["D2"].Text = "Chennai"; - sheet.Range["D3"].Text = "Bangalore"; - sheet.Range["D4"].Text = "Chennai"; - sheet.Range["D5"].Text = "Mysore"; - sheet.Range["D6"].Text = "Bangalore"; - IPivotCache cache = workbook.PivotCaches.Add(sheet["A1:D6"]); - IPivotTable pivotTable = pivotSheet.PivotTables.Add("PivotTable1", pivotSheet["A1"], cache); - - //Gets the pivot field from the collection with the specified name - IPivotField pivotField = pivotSheet.PivotTables[0].Fields["Mark(Out of 100)"]; - pivotField.NumberFormat = "#,##0_);(#,##0)"; - pivotTable.Fields["Student Name"].Axis = PivotAxisTypes.Row; - pivotTable.Fields["Student City"].Axis = PivotAxisTypes.Column; - - IPivotField datafield = pivotTable.Fields[2]; - pivotTable.DataFields.Add(datafield, "Sum of Marks", PivotSubtotalTypes.Sum); - pivotTable.BuiltInStyle = PivotBuiltInStyles.PivotStyleMedium20; - workbook.SaveAs("PivotTables.xlsx"); - workbook.Close(); - } - - - - - - Represents a PivotTable on a worksheet. - - - - - Gets or sets the pivot table name. This property allows you to Read and Write a pivot table name. - - - To know more about Pivot Tables refer this link. - - The following code illustrates how the use of Name property in pivot table. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(2); - IWorksheet sheet = workbook.Worksheets[0]; - IWorksheet pivotSheet = workbook.Worksheets[1]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["A1:C1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - IPivotCache cache = workbook.PivotCaches.Add(sheet["A1:C6"]); - IPivotTable pivotTable = pivotSheet.PivotTables.Add("PivotTable1", pivotSheet["A1"], cache); - - //Sets the pivot table name - pivotTable.Name = "Sample Pivot Table"; - - pivotTable.Fields[0].Axis = PivotAxisTypes.Column; - pivotTable.Fields[1].Axis = PivotAxisTypes.Row; - IPivotField datafield = pivotTable.Fields[2]; - pivotTable.DataFields.Add(datafield, "Sum of Marks", PivotSubtotalTypes.Sum); - pivotTable.BuiltInStyle = PivotBuiltInStyles.PivotStyleMedium20; - workbook.SaveAs("PivotTables.xlsx"); - workbook.Close(); - } - - - - - - Gets the collection of . Read-only. - - - To know more about Pivot Tables refer this link. - - The following code illustrates the use of Fields property in pivot table. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(2); - IWorksheet sheet = workbook.Worksheets[0]; - IWorksheet pivotSheet = workbook.Worksheets[1]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["A1:C1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - IPivotCache cache = workbook.PivotCaches.Add(sheet["A1:C6"]); - IPivotTable pivotTable = pivotSheet.PivotTables.Add("PivotTable1", pivotSheet["A1"], cache); - pivotTable.Name = "Sample Pivot Table"; - - //Sets the value for pivot field using index from pivot fields collection - pivotTable.Fields[0].Axis = PivotAxisTypes.Column; - pivotTable.Fields[1].Axis = PivotAxisTypes.Row; - IPivotField datafield = pivotTable.Fields[2]; - - pivotTable.DataFields.Add(datafield, "Sum of Marks", PivotSubtotalTypes.Sum); - pivotTable.BuiltInStyle = PivotBuiltInStyles.PivotStyleMedium20; - workbook.SaveAs("PivotTables.xlsx"); - workbook.Close(); - } - - - - - - Gets the collection of in pivot table. Read-only. - - - To know more about Pivot Tables refer this link. - - The following code illustrates the use of DataFields property in pivot table. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(2); - IWorksheet sheet = workbook.Worksheets[0]; - IWorksheet pivotSheet = workbook.Worksheets[1]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["A1:C1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - IPivotCache cache = workbook.PivotCaches.Add(sheet["A1:C6"]); - IPivotTable pivotTable = pivotSheet.PivotTables.Add("PivotTable1", pivotSheet["A1"], cache); - pivotTable.Name = "Sample Pivot Table"; - pivotTable.Fields[0].Axis = PivotAxisTypes.Column; - pivotTable.Fields[1].Axis = PivotAxisTypes.Row; - IPivotField datafield = pivotTable.Fields[2]; - - //Add the DataField to the Data fields collection - pivotTable.DataFields.Add(datafield, "Sum of Marks", PivotSubtotalTypes.Sum); - pivotTable.BuiltInStyle = PivotBuiltInStyles.PivotStyleMedium20; - workbook.SaveAs("PivotTables.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets value indicating whether the PivotTable contains - row with grand totals for columns (same as RowGrand in VBA). - Default value is true. - - - To know more about Pivot Tables refer this link. - - The following code illustrates how to access the RowGrand property of the pivot table. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(2); - IWorksheet sheet = workbook.Worksheets[0]; - IWorksheet pivotSheet = workbook.Worksheets[1]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["A1:C1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - IPivotCache cache = workbook.PivotCaches.Add(sheet["A1:C6"]); - IPivotTable pivotTable = pivotSheet.PivotTables.Add("PivotTable1", pivotSheet["A1"], cache); - - //Sets value indicating whether the PivotTable contains row with grand totals for columns - pivotTable.RowGrand = false; - - pivotTable.Fields[0].Axis = PivotAxisTypes.Column; - pivotTable.Fields[1].Axis = PivotAxisTypes.Row; - IPivotField datafield = pivotTable.Fields[2]; - pivotTable.DataFields.Add(datafield, "Sum of Marks", PivotSubtotalTypes.Sum); - pivotTable.BuiltInStyle = PivotBuiltInStyles.PivotStyleMedium20; - workbook.SaveAs("PivotTables.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets value indicating whether the PivotTable contains - column with grand totals for rows (same as ColumnGrand in VBA). - Default value is true. - - - To know more about Pivot Tables refer this link. - - - Following code illustrates how to access the ColumnGrand property of the pivot table. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(2); - IWorksheet sheet = workbook.Worksheets[0]; - IWorksheet pivotSheet = workbook.Worksheets[1]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["A1:C1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - IPivotCache cache = workbook.PivotCaches.Add(sheet["A1:C6"]); - IPivotTable pivotTable = pivotSheet.PivotTables.Add("PivotTable1", pivotSheet["A1"], cache); - - //Sets value indicating whether the PivotTable contains column with grand totals for rows - pivotTable.ColumnGrand = false; - - pivotTable.Fields[0].Axis = PivotAxisTypes.Column; - pivotTable.Fields[1].Axis = PivotAxisTypes.Row; - IPivotField datafield = pivotTable.Fields[2]; - pivotTable.DataFields.Add(datafield, "Sum of Marks", PivotSubtotalTypes.Sum); - pivotTable.BuiltInStyle = PivotBuiltInStyles.PivotStyleMedium20; - workbook.SaveAs("PivotTables.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets a Boolean value indicating whether to toggle the display of - drill indicators in the PivotTable. Default value is true. - - To know more about Pivot Tables refer this link. - - Following code illustrates how to access the ShowDrillIndicators property of the pivot table. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(2); - IWorksheet sheet = workbook.Worksheets[0]; - IWorksheet pivotSheet = workbook.Worksheets[1]; - sheet.Range["A1"].Text = "ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark"; - sheet.Range["D1"].Text = "Student City"; - sheet.Range["A1:D1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 88; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - sheet.Range["D2"].Text = "Chennai"; - sheet.Range["D3"].Text = "Bangalore"; - sheet.Range["D4"].Text = "Chennai"; - sheet.Range["D5"].Text = "Mysore"; - sheet.Range["D6"].Text = "Bangalore"; - IPivotCache cache = workbook.PivotCaches.Add(sheet["A1:D6"]); - IPivotTable pivotTable = pivotSheet.PivotTables.Add("PivotTable1", pivotSheet["A1"], cache); - pivotTable.Fields[1].Axis = PivotAxisTypes.Row; - pivotTable.Fields[0].Axis = PivotAxisTypes.Row; - pivotTable.Fields[3].Axis = PivotAxisTypes.Column; - IPivotField datafield = pivotTable.Fields[2]; - pivotTable.DataFields.Add(datafield, "Sum of Marks", PivotSubtotalTypes.Sum); - pivotTable.BuiltInStyle = PivotBuiltInStyles.PivotStyleMedium20; - - //Sets a Boolean value to display of drill indicators in the PivotTable - pivotTable.ShowDrillIndicators = false; - - workbook.SaveAs("PivotTables.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets a Boolean value indicating whether filter buttons and pivot field - captions for rows and columns are displayed in the grid. - The default value is True. - - - To know more about Pivot Tables refer this link. - - - Following code illustrates use of DisplayFieldCaptions property in the pivot table. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(2); - IWorksheet sheet = workbook.Worksheets[0]; - IWorksheet pivotSheet = workbook.Worksheets[1]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["A1:C1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - IPivotCache cache = workbook.PivotCaches.Add(sheet["A1:C6"]); - IPivotTable pivotTable = pivotSheet.PivotTables.Add("PivotTable1", pivotSheet["A1"], cache); - - //Sets a Boolean value to pivot field captions are displayed in the grid - pivotTable.DisplayFieldCaptions = false; - - pivotTable.Fields[0].Axis = PivotAxisTypes.Column; - pivotTable.Fields[1].Axis = PivotAxisTypes.Row; - IPivotField datafield = pivotTable.Fields[2]; - pivotTable.DataFields.Add(datafield, "Sum of Marks", PivotSubtotalTypes.Sum); - pivotTable.BuiltInStyle = PivotBuiltInStyles.PivotStyleMedium20; - workbook.SaveAs("PivotTables.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets a Boolean value indicating whether labels must be repeated on every page.The default value is True. - - True if row, column, and item labels appear on the first row of each page when - the specified PivotTable report is printed. False if labels are printed only on - the first page. To know more about Pivot Tables refer this link. - - - Following code illustrates use of RepeatItemsOnEachPrintedPage property in the pivot table. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(2); - IWorksheet sheet = workbook.Worksheets[0]; - IWorksheet pivotSheet = workbook.Worksheets[1]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["A1:C1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - IPivotCache cache = workbook.PivotCaches.Add(sheet["A1:C6"]); - IPivotTable pivotTable = pivotSheet.PivotTables.Add("PivotTable1", pivotSheet["A1"], cache); - - //Sets a Boolean value indicating whether labels must be repeated on every page - pivotTable.RepeatItemsOnEachPrintedPage = true; - - pivotTable.Fields[0].Axis = PivotAxisTypes.Column; - pivotTable.Fields[1].Axis = PivotAxisTypes.Row; - IPivotField datafield = pivotTable.Fields[2]; - pivotTable.DataFields.Add(datafield, "Sum of Marks", PivotSubtotalTypes.Sum); - pivotTable.BuiltInStyle = PivotBuiltInStyles.PivotStyleMedium20; - workbook.SaveAs("PivotTables.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets the of the pivot table. - - - To know more about Pivot Tables refer this link. - - - Following code illustrates how to access the BuiltInStyle property of the pivot table. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(2); - IWorksheet sheet = workbook.Worksheets[0]; - IWorksheet pivotSheet = workbook.Worksheets[1]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["A1:C1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - IPivotCache cache = workbook.PivotCaches.Add(sheet["A1:C6"]); - IPivotTable pivotTable = pivotSheet.PivotTables.Add("PivotTable1", pivotSheet["A1"], cache); - pivotTable.Fields[0].Axis = PivotAxisTypes.Column; - pivotTable.Fields[1].Axis = PivotAxisTypes.Row; - IPivotField datafield = pivotTable.Fields[2]; - pivotTable.DataFields.Add(datafield, "Sum of Marks", PivotSubtotalTypes.Sum); - - //Sets the built-in style of the pivot table - pivotTable.BuiltInStyle = PivotBuiltInStyles.PivotStyleMedium20; - - workbook.SaveAs("PivotTables.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets a Boolean value indicating whether the PivotTable contains grand totals for rows. - - - To know more about Pivot Tables refer this link. - - - Following code illustrates how to access the ShowRowGrand property of the pivot table. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(2); - IWorksheet sheet = workbook.Worksheets[0]; - IWorksheet pivotSheet = workbook.Worksheets[1]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["A1:C1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - IPivotCache cache = workbook.PivotCaches.Add(sheet["A1:C6"]); - IPivotTable pivotTable = pivotSheet.PivotTables.Add("PivotTable1", pivotSheet["A1"], cache); - - //Sets a Boolean value to PivotTable contains grand totals for rows - pivotTable.ShowRowGrand = false; - - pivotTable.Fields[0].Axis = PivotAxisTypes.Column; - pivotTable.Fields[1].Axis = PivotAxisTypes.Row; - IPivotField datafield = pivotTable.Fields[2]; - pivotTable.DataFields.Add(datafield, "Sum of Marks", PivotSubtotalTypes.Sum); - pivotTable.BuiltInStyle = PivotBuiltInStyles.PivotStyleMedium20; - workbook.SaveAs("PivotTables.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets a Boolean value indicating whether the PivotTable contains grand totals for columns. - - - To know more about Pivot Tables refer this link. - - - Following code illustrates how to access the ShowColumnGrand property of the pivot table. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(2); - IWorksheet sheet = workbook.Worksheets[0]; - IWorksheet pivotSheet = workbook.Worksheets[1]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["A1:C1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - IPivotCache cache = workbook.PivotCaches.Add(sheet["A1:C6"]); - IPivotTable pivotTable = pivotSheet.PivotTables.Add("PivotTable1", pivotSheet["A1"], cache); - - //Sets a Boolean value indicating whether the PivotTable contains grand totals for columns - pivotTable.ShowColumnGrand = false; - - pivotTable.Fields[0].Axis = PivotAxisTypes.Column; - pivotTable.Fields[1].Axis = PivotAxisTypes.Row; - IPivotField datafield = pivotTable.Fields[2]; - pivotTable.DataFields.Add(datafield, "Sum of Marks", PivotSubtotalTypes.Sum); - pivotTable.BuiltInStyle = PivotBuiltInStyles.PivotStyleMedium20; - workbook.SaveAs("PivotTables.xlsx"); - workbook.Close(); - } - - - - - - Gets the index number of the PivotTable cache. Read-only. - - - To know more about Pivot Tables refer this link. - - - Following code illustrates how to access the CacheIndex property of the pivot table. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(2); - IWorksheet sheet = workbook.Worksheets[0]; - IWorksheet pivotSheet = workbook.Worksheets[1]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["A1:C1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - IPivotCache cacheStuName = workbook.PivotCaches.Add(sheet["A1:C3"]); - IPivotCache cacheStuMark = workbook.PivotCaches.Add(sheet["A1:C4"]); - IPivotCache cacheStuMarkName = workbook.PivotCaches.Add(sheet["A1:C6"]); - IPivotTable pivotTable = pivotSheet.PivotTables.Add("PivotTable1", pivotSheet["A1"], cacheStuMarkName); - - //Gets the index number of the PivotTable cache - int pivotCacheIndex = pivotTable.CacheIndex; - if(pivotCacheIndex >= 0) - { - //Your Code Here - } - - pivotTable.Fields[0].Axis = PivotAxisTypes.Column; - pivotTable.Fields[1].Axis = PivotAxisTypes.Row; - IPivotField datafield = pivotTable.Fields[2]; - pivotTable.DataFields.Add(datafield, "Sum of Marks", PivotSubtotalTypes.Sum); - pivotTable.BuiltInStyle = PivotBuiltInStyles.PivotStyleMedium20; - workbook.SaveAs("PivotTables.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets of pivot table location in the worksheet. - - - To know more about Pivot Tables refer this link. - - - Following code illustrates how to access the Location property of the pivot table. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(2); - IWorksheet sheet = workbook.Worksheets[0]; - IWorksheet pivotSheet = workbook.Worksheets[1]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["A1:C1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - IPivotCache cache = workbook.PivotCaches.Add(sheet["A1:C6"]); - IPivotTable pivotTable = pivotSheet.PivotTables.Add("PivotTable1", pivotSheet["A1"], cache); - - //Sets the pivot table location in the worksheet - pivotTable.Location = pivotSheet["B2"]; - - pivotTable.Fields[0].Axis = PivotAxisTypes.Column; - pivotTable.Fields[1].Axis = PivotAxisTypes.Row; - IPivotField datafield = pivotTable.Fields[2]; - pivotTable.DataFields.Add(datafield, "Sum of Marks", PivotSubtotalTypes.Sum); - pivotTable.BuiltInStyle = PivotBuiltInStyles.PivotStyleMedium20; - workbook.SaveAs("PivotTables.xlsx"); - workbook.Close(); - } - - - - - - Gets the of pivot table. Read-only. - - - To know more about Pivot Tables refer this link. - - - Following code illustrates how to access the Options property of the pivot table. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(2); - IWorksheet sheet = workbook.Worksheets[0]; - IWorksheet pivotSheet = workbook.Worksheets[1]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["A1:C1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - IPivotCache cache = workbook.PivotCaches.Add(sheet["A1:C6"]); - IPivotTable pivotTable = pivotSheet.PivotTables.Add("PivotTable1", pivotSheet["A1"], cache); - - //Gets the pivot table options - IPivotTableOptions pivotTableOptions = pivotTable.Options; - pivotTableOptions.ColumnHeaderCaption = "Student Details"; - pivotTableOptions.RowHeaderCaption = "Student Records"; - - pivotTable.Fields[0].Axis = PivotAxisTypes.Column; - pivotTable.Fields[1].Axis = PivotAxisTypes.Row; - IPivotField datafield = pivotTable.Fields[2]; - pivotTable.DataFields.Add(datafield, "Sum of Marks", PivotSubtotalTypes.Sum); - pivotTable.BuiltInStyle = PivotBuiltInStyles.PivotStyleMedium20; - workbook.SaveAs("PivotTables.xlsx"); - workbook.Close(); - } - - - - - - Gets the number of rows per page for this PivotTable that the filter area will occupy. Read-only. - - - To know more about Pivot Tables refer this link. - - - Following code illustrates how to access the RowsPerPage property of the pivot table. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet sheet = workbook.Worksheets[0]; - IWorksheet pivotSheet = workbook.Worksheets[1]; - - //Gets the number of rows per page for this PivotTable - int rowsPerPage = pivotSheet.PivotTables[0].RowsPerPage; - if(rowsPerPage != 0) - { - //Your Code Here - } - - workbook.SaveAs("PivotTables.xlsx"); - workbook.Close(); - } - - - - - - Gets the number of columns per page for this PivotTable that the filter area will occupy. Read-only. - - - To know more about Pivot Tables refer this link. - - - Following code illustrates how to access the ColumnsPerPage property of the pivot table. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet sheet = workbook.Worksheets[0]; - IWorksheet pivotSheet = workbook.Worksheets[1]; - - //Gets the number of columns per page for this PivotTable - int columnPerPage = pivotSheet.PivotTables[0].ColumnsPerPage; - if(columnPerPage != 0) - { - //Your Code Here - } - - workbook.SaveAs("PivotTables.xlsx"); - workbook.Close(); - } - - - - - - Gets the collection of in the pivot table. Read-only. - - - To know more about Pivot Tables refer this link. - - - Following code illustrates how to access the CalculatedFields property of the pivot table. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(2); - IWorksheet sheet = workbook.Worksheets[0]; - IWorksheet pivotSheet = workbook.Worksheets[1]; - sheet.Range["A1"].Text = "ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark1"; - sheet.Range["D1"].Text = "Mark2"; - sheet.Range["A1:D1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - sheet.Range["D2"].Number = 87; - sheet.Range["D3"].Number = 68; - sheet.Range["D4"].Number = 98; - sheet.Range["D5"].Number = 45; - sheet.Range["D6"].Number = 70; - IPivotCache cache = workbook.PivotCaches.Add(sheet["A1:D6"]); - IPivotTable pivotTable = pivotSheet.PivotTables.Add("PivotTable1", pivotSheet["A1"], cache); - pivotTable.Fields[1].Axis = PivotAxisTypes.Row; - pivotTable.BuiltInStyle = PivotBuiltInStyles.PivotStyleMedium20; - - //Gets the collection of calculated fields in the pivot table - IPivotCalculatedFields calculatedFields = pivotTable.CalculatedFields; - calculatedFields.Add("AverageMark", "(Mark1+Mark2)/2"); - - workbook.SaveAs("PivotTables.xlsx"); - workbook.Close(); - } - - - - - - Gets the collection of in the pivot table. Read-only. - - - To know more about Pivot Tables refer this link. - - - Following code illustrates how to access the PageFields property of the pivot table. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(2); - IWorksheet sheet = workbook.Worksheets[0]; - IWorksheet pivotSheet = workbook.Worksheets[1]; - sheet.Range["A1"].Text = "ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark"; - sheet.Range["D1"].Text = "Student City"; - sheet.Range["A1:D1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 88; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - sheet.Range["D2"].Text = "Chennai"; - sheet.Range["D3"].Text = "Bangalore"; - sheet.Range["D4"].Text = "Chennai"; - sheet.Range["D5"].Text = "Mysore"; - sheet.Range["D6"].Text = "Bangalore"; - IPivotCache cache = workbook.PivotCaches.Add(sheet["A1:D6"]); - IPivotTable pivotTable = pivotSheet.PivotTables.Add("PivotTable1", pivotSheet["A1"], cache); - pivotTable.Fields[1].Axis = PivotAxisTypes.Row; - pivotTable.Fields[3].Axis = PivotAxisTypes.Page; - - //Gets the collection of page fields in the pivot table - IPivotFields pageFields = pivotTable.PageFields; - pageFields[0].CanDragToRow = false; - - IPivotField datafield = pivotTable.Fields[2]; - pivotTable.DataFields.Add(datafield, "Sum of Marks", PivotSubtotalTypes.Sum); - pivotTable.BuiltInStyle = PivotBuiltInStyles.PivotStyleMedium20; - workbook.SaveAs("PivotTables.xlsx"); - workbook.Close(); - } - - - - - - Gets the collection of in the pivot table. Read-only. - - - To know more about Pivot Tables refer this link. - - - Following code illustrates how to access the RowFields property of the pivot table. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(2); - IWorksheet sheet = workbook.Worksheets[0]; - IWorksheet pivotSheet = workbook.Worksheets[1]; - sheet.Range["A1"].Text = "ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark"; - sheet.Range["D1"].Text = "Student City"; - sheet.Range["A1:D1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 88; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - sheet.Range["D2"].Text = "Chennai"; - sheet.Range["D3"].Text = "Bangalore"; - sheet.Range["D4"].Text = "Chennai"; - sheet.Range["D5"].Text = "Mysore"; - sheet.Range["D6"].Text = "Bangalore"; - IPivotCache cache = workbook.PivotCaches.Add(sheet["A1:D6"]); - IPivotTable pivotTable = pivotSheet.PivotTables.Add("PivotTable1", pivotSheet["A1"], cache); - pivotTable.Fields[1].Axis = PivotAxisTypes.Row; - - //Gets the collection of row fields in the pivot table - IPivotFields rowFields = pivotTable.RowFields; - rowFields[0].CanDragToColumn = false; - - pivotTable.Fields[3].Axis = PivotAxisTypes.Column; - IPivotField datafield = pivotTable.Fields[2]; - pivotTable.DataFields.Add(datafield, "Sum of Marks", PivotSubtotalTypes.Sum); - pivotTable.BuiltInStyle = PivotBuiltInStyles.PivotStyleMedium20; - workbook.SaveAs("PivotTables.xlsx"); - workbook.Close(); - } - - - - - - Gets the collection of in the pivot table. Read-only. - - - To know more about Pivot Tables refer this link. - - - Following code illustrates how to access the ColumnFields property of the pivot table. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(2); - IWorksheet sheet = workbook.Worksheets[0]; - IWorksheet pivotSheet = workbook.Worksheets[1]; - sheet.Range["A1"].Text = "ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark"; - sheet.Range["D1"].Text = "Student City"; - sheet.Range["A1:D1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 88; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - sheet.Range["D2"].Text = "Chennai"; - sheet.Range["D3"].Text = "Bangalore"; - sheet.Range["D4"].Text = "Chennai"; - sheet.Range["D5"].Text = "Mysore"; - sheet.Range["D6"].Text = "Bangalore"; - IPivotCache cache = workbook.PivotCaches.Add(sheet["A1:D6"]); - IPivotTable pivotTable = pivotSheet.PivotTables.Add("PivotTable1", pivotSheet["A1"], cache); - pivotTable.Fields[1].Axis = PivotAxisTypes.Row; - pivotTable.Fields[3].Axis = PivotAxisTypes.Column; - - //Gets the collection of row fields in the pivot table - IPivotFields columnFields = pivotTable.ColumnFields; - columnFields[0].CanDragToRow = false; - - IPivotField datafield = pivotTable.Fields[2]; - pivotTable.DataFields.Add(datafield, "Sum of Marks", PivotSubtotalTypes.Sum); - pivotTable.BuiltInStyle = PivotBuiltInStyles.PivotStyleMedium20; - workbook.SaveAs("PivotTables.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets a Boolean value indicating whether the PivotTable data fields are shown in rows. - - - To know more about Pivot Tables refer this link. - - - Following code illustrates how to access the ShowDataFieldInRow property of the pivot table. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(2); - IWorksheet sheet = workbook.Worksheets[0]; - IWorksheet pivotSheet = workbook.Worksheets[1]; - sheet.Range["A1"].Text = "ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark"; - sheet.Range["D1"].Text = "Student City"; - sheet.Range["A1:D1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 88; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - sheet.Range["D2"].Text = "Chennai"; - sheet.Range["D3"].Text = "Bangalore"; - sheet.Range["D4"].Text = "Chennai"; - sheet.Range["D5"].Text = "Mysore"; - sheet.Range["D6"].Text = "Bangalore"; - IPivotCache cache = workbook.PivotCaches.Add(sheet["A1:D6"]); - IPivotTable pivotTable = pivotSheet.PivotTables.Add("PivotTable1", pivotSheet["A1"], cache); - pivotTable.Fields[1].Axis = PivotAxisTypes.Row; - pivotTable.Fields[3].Axis = PivotAxisTypes.Column; - IPivotField datafield = pivotTable.Fields[2]; - pivotTable.DataFields.Add(datafield, "Sum of Marks", PivotSubtotalTypes.Sum); - pivotTable.BuiltInStyle = PivotBuiltInStyles.PivotStyleMedium20; - - //Sets a Boolean value to the PivotTable data fields are shown in rows - pivotTable.ShowDataFieldInRow = true; - - workbook.SaveAs("PivotTables.xlsx"); - workbook.Close(); - } - - - - - - Clears all the fields, deletes all filtering and sorting applied to the PivotTable. - - - To know more about Pivot Tables refer this link. - - - Following code illustrates how to clear the all fields, filters and sorting using ClearTable method. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(2); - IWorksheet sheet = workbook.Worksheets[0]; - IWorksheet pivotSheet = workbook.Worksheets[1]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["A1:C1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - IPivotCache cache = workbook.PivotCaches.Add(sheet["A1:C6"]); - IPivotTable pivotTable = pivotSheet.PivotTables.Add("PivotTable1", pivotSheet["A1"], cache); - pivotTable.Fields[0].Axis = PivotAxisTypes.Column; - pivotTable.Fields[1].Axis = PivotAxisTypes.Row; - IPivotField datafield = pivotTable.Fields[2]; - pivotTable.DataFields.Add(datafield, "Sum of Marks", PivotSubtotalTypes.Sum); - pivotTable.BuiltInStyle = PivotBuiltInStyles.PivotStyleMedium20; - - //Clears all the fields, deletes all filtering and sorting applied to the PivotTable - pivotTable.ClearTable(); - - workbook.SaveAs("PivotTables.xlsx"); - workbook.Close(); - } - - - - - - Get cell format for the given pivot range. - - Pivot range to get the cell format. - Pivot cell format - - Following code snippet illustrates how to get pivot cell format from the pivot table. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(2); - IWorksheet sheet = workbook.Worksheets[0]; - IWorksheet pivotSheet = workbook.Worksheets[1]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["A1:C1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - IPivotCache cache = workbook.PivotCaches.Add(sheet["A1:C6"]); - IPivotTable pivotTable = pivotSheet.PivotTables.Add("PivotTable1", pivotSheet["A1"], cache); - pivotTable.Fields[0].Axis = PivotAxisTypes.Column; - pivotTable.Fields[1].Axis = PivotAxisTypes.Row; - IPivotField datafield = pivotTable.Fields[2]; - pivotTable.DataFields.Add(datafield, "Sum of Marks", PivotSubtotalTypes.Sum); - pivotTable.BuiltInStyle = PivotBuiltInStyles.PivotStyleMedium20; - - //Get the cell format for "A1" pivot range. - IPivotCellFormat cellFormat = pivotTable.GetCellFormat("A1"); - cellFormat.BackColor = ExcelKnownColors.Red; - - workbook.SaveAs("PivotTables.xlsx"); - workbook.Close(); - } - - - - - - Draws a layout for the pivot table. - - This property is not supported in UWP, Xamarin and ASP.NET Core platforms. To know more about Pivot Tables refer this link. - - - Following code snippet illustrates how to layout a pivot table similar to MS Excel. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(2); - IWorksheet sheet = workbook.Worksheets[0]; - IWorksheet pivotSheet = workbook.Worksheets[1]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["A1:C1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - IPivotCache cache = workbook.PivotCaches.Add(sheet["A1:C6"]); - IPivotTable pivotTable = pivotSheet.PivotTables.Add("PivotTable1", pivotSheet["A1"], cache); - pivotTable.Fields[0].Axis = PivotAxisTypes.Column; - pivotTable.Fields[1].Axis = PivotAxisTypes.Row; - IPivotField datafield = pivotTable.Fields[2]; - pivotTable.DataFields.Add(datafield, "Sum of Marks", PivotSubtotalTypes.Sum); - pivotTable.BuiltInStyle = PivotBuiltInStyles.PivotStyleMedium20; - - //The following code sample must be included to XlsIO layout the pivot table like MS Excel. - pivotTable.Layout(); - - workbook.SaveAs("PivotTables.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets the of the pivot table. - - This property is not supported in UWP, Xamarin and ASP.NET Core platforms. To know more about Pivot Tables refer this link. - - - Following code snippet illustrates how to use PivotEngineValues property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(2); - IWorksheet sheet = workbook.Worksheets[0]; - IWorksheet pivotSheet = workbook.Worksheets[1]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["A1:C1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - IPivotCache cache = workbook.PivotCaches.Add(sheet["A1:C6"]); - IPivotTable pivotTable = pivotSheet.PivotTables.Add("PivotTable1", pivotSheet["A1"], cache); - pivotTable.Fields[0].Axis = PivotAxisTypes.Column; - pivotTable.Fields[1].Axis = PivotAxisTypes.Row; - IPivotField datafield = pivotTable.Fields[2]; - pivotTable.DataFields.Add(datafield, "Sum of Marks", PivotSubtotalTypes.Sum); - pivotTable.BuiltInStyle = PivotBuiltInStyles.PivotStyleMedium20; - pivotTable.Layout(); - - //Gets the pivot engine of the pivot table - Syncfusion.XlsIO.Implementation.PivotAnalysis.PivotEngine pivotEngine = pivotTable.PivotEngineValues; - if(pivotEngine != null) - { - //Your Code Here - } - - workbook.SaveAs("PivotTables.xlsx"); - workbook.Close(); - } - - - - - - Represents collection of in the worksheet. - - - - - Gets a number of pivot tables in the worksheet. - - To know more about Pivot Tables refer this link. - - - Following code snippet illustrates how to use a Count property of the pivot table. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("SamplePivot.xlsx"); - IWorksheet sheet = workbook.Worksheets[0]; - IWorksheet pivotSheet = workbook.Worksheets[1]; - - //Gets a number of pivot tables in the worksheet - int pivotTableCount = pivotSheet.PivotTables.Count; - if(pivotTableCount > 0) - { - //Your Code Here - } - - workbook.SaveAs("PivotTables.xlsx"); - workbook.Close(); - } - - - - - - Gets a from the collection with the specified index. - - Zero-based index of the pivot table. - To know more about Pivot Tables refer this link. - - - Following code snippet illustrates how to use a index property of the pivot table collections. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("SamplePivot.xlsx"); - IWorksheet sheet = workbook.Worksheets[0]; - IWorksheet pivotSheet = workbook.Worksheets[1]; - - //Gets a pivot table from the collection with the specified index - IPivotTable pivotTable = pivotSheet.PivotTables[0]; - pivotTable.Name = "Sample Pivot Table"; - pivotTable.BuiltInStyle = PivotBuiltInStyles.PivotStyleDark10; - - workbook.SaveAs("PivotTables.xlsx"); - workbook.Close(); - } - - - - - - Gets a from the collection with the specified name. - - Name of the pivot table. - To know more about Pivot Tables refer this link. - - - Following code snippet illustrates how to use name property in the pivot table collections. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("SamplePivot.xlsx"); - IWorksheet sheet = workbook.Worksheets[0]; - IWorksheet pivotSheet = workbook.Worksheets[1]; - - //Gets a pivot table from the collection with the specified name - IPivotTable pivotTable = pivotSheet.PivotTables["PivotTable1"]; - pivotTable.Name = "Sample Pivot Table"; - pivotTable.BuiltInStyle = PivotBuiltInStyles.PivotStyleDark10; - - workbook.SaveAs("PivotTables.xlsx"); - workbook.Close(); - } - - - - - - Adds a to the collection. - - Name of the pivot table. - Pivot table location. - Pivot cache of the pivot table. - Returns the pivot table object. - - To know more about Pivot Tables refer this link. - - - Following code illustrates how to add pivot table using Add method. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(2); - IWorksheet sheet = workbook.Worksheets[0]; - IWorksheet pivotSheet = workbook.Worksheets[1]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["A1:C1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - IPivotCache cache = workbook.PivotCaches.Add(sheet["A1:C6"]); - - //Adds a pivot table to the collection - IPivotTable pivotTable = pivotSheet.PivotTables.Add("PivotTable1", pivotSheet["A1"], cache); - - workbook.SaveAs("PivotTables.xlsx"); - workbook.Close(); - } - - - - - - Removes pivot table with specified name from this collection. - - Name of the pivot table to remove. - To know more about Pivot Tables refer this link. - - - Following code snippet illustrates how to use Remove method in the pivot table collections. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("SamplePivot.xlsx"); - IWorksheet sheet = workbook.Worksheets[0]; - IWorksheet pivotSheet = workbook.Worksheets[1]; - - //Removes pivot table with specified name from this collection - pivotSheet.PivotTables.Remove("PivotTable1"); - - workbook.SaveAs("PivotTables.xlsx"); - workbook.Close(); - } - - - - - - Removes a pivot table with the specified index from this collection. - - Index of the pivot table to remove. - To know more about Pivot Tables refer this link. - - - Following code snippet illustrates how to use RemoveAt method in the pivot table collections. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("SamplePivot.xlsx"); - IWorksheet sheet = workbook.Worksheets[0]; - IWorksheet pivotSheet = workbook.Worksheets[1]; - - //Removes a pivot table with the specified index from this collection - pivotSheet.PivotTables.RemoveAt(0); - - workbook.SaveAs("PivotTables.xlsx"); - workbook.Close(); - } - - - - - - Represent the connection source - - - - - Gets or sets the connection name. - - - The following code illustrates how the name for the connection can be set and accessed. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook= application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Set Connection string for DataSource - string ConnectionString = "OLEDB;Provider=Microsoft.JET.OLEDB.4.0;Password=\"\";User ID=Admin;Data Source=AccessDB.mdb"; - - //Add a connection to the workbook - IConnection Connection = workbook.Connections.Add("Connection1", "Sample connection with MsAccess", ConnectionString, "", ExcelCommandType.Sql); - - //Add a QueryTable to sheet object - IListObject table = worksheet.ListObjects.AddEx(ExcelListObjectSourceType.SrcQuery, Connection, worksheet.Range["A1"]); - - //Set Command Text for the Connection - table.QueryTable.CommandText = "Select * from tbltest"; - - // Import data to the sheet from the database - table.Refresh(); - - //Get Name - Console.WriteLine(Connection.Name); - - //Apply AutoFit - worksheet.UsedRange.AutofitColumns(); - - //Save and Dispose - workbook.SaveAs("Tables.xlsx"); - workbook.Close(); - Console.ReadKey(); - } - //Output will be - //Connection1 - - - - - - Gets or sets the connection description. - - - The following code illustrates how description for connection can be set and accessed. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook= application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Set Connection string for DataSource - string ConnectionString = "OLEDB;Provider=Microsoft.JET.OLEDB.4.0;Password=\"\";User ID=Admin;Data Source=AccessDB.mdb"; - - //Add a connection to the workbook - IConnection Connection = workbook.Connections.Add("Connection1", "Sample connection with MsAccess", ConnectionString, "", ExcelCommandType.Sql); - - //Add a QueryTable to sheet object - IListObject table = worksheet.ListObjects.AddEx(ExcelListObjectSourceType.SrcQuery, Connection, worksheet.Range["A1"]); - - //Set Command Text for the Connection - table.QueryTable.CommandText = "Select * from tbltest"; - - // Import data to the sheet from the database - table.Refresh(); - - //Get Description - Console.WriteLine(Connection.Description); - - //Apply AutoFit - worksheet.UsedRange.AutofitColumns(); - - //Save and Dispose - workbook.SaveAs("Tables.xlsx"); - workbook.Close(); - Console.ReadKey(); - } - //Output will be - //Sample connection with MsAccess - - - - - - Gets or sets the connection range.read only - - - The following code illustrates how the range of the connection can be accessed. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook= application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Set Connection string for DataSource - string ConnectionString = "OLEDB;Provider=Microsoft.JET.OLEDB.4.0;Password=\"\";User ID=Admin;Data Source=AccessDB.mdb"; - - //Add a connection to the workbook - IConnection Connection = workbook.Connections.Add("Connection1", "Sample connection with MsAccess", ConnectionString, "", ExcelCommandType.Sql); - - //Add a QueryTable to sheet object - IListObject table = worksheet.ListObjects.AddEx(ExcelListObjectSourceType.SrcQuery, Connection, worksheet.Range["A1"]); - - //Set Command Text for the Connection - table.QueryTable.CommandText = "Select * from tbltest"; - - //Set connection description - Connection.Description = "Sample Connection"; - - // Import data to the sheet from the database - table.Refresh(); - - //Get Range - Console.WriteLine(Connection.Range.AddressLocal.ToString()); - - //Remove Connection - Connection.Delete(); - - //Apply AutoFit - worksheet.UsedRange.AutofitColumns(); - - //Save and Dispose - workbook.SaveAs("Tables.xlsx"); - workbook.Close(); - Console.ReadKey(); - } - //Output will be - //A1:A2 - - - - - - Gets the oledb connection. - - - If connection type is ODBC then to customize connection properties property can be used. - - - If the connection type is OLEDB we can customize the properties of connection by accessing property. Here for - example, we get the command text and print it to console. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook= application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Set Connection string for DataSource - string ConnectionString = "OLEDB;Provider=Microsoft.JET.OLEDB.4.0;Password=\"\";User ID=Admin;Data Source=AccessDB.mdb"; - - //Add a connection to the workbook - IConnection Connection = workbook.Connections.Add("Connection1", "Sample connection with MsAccess", ConnectionString, "", ExcelCommandType.Sql); - - //Add a QueryTable to sheet object - IListObject table = worksheet.ListObjects.AddEx(ExcelListObjectSourceType.SrcQuery, Connection, worksheet.Range["A1"]); - - //Set Command Text for the Connection - table.QueryTable.CommandText = "Select * from tbltest"; - - //Set connection description - Connection.Description = "Sample Connection"; - - // Import data to the sheet from the database - table.Refresh(); - - //Get Command Text from OLEDB connection - Console.WriteLine(Connection.OLEDBConnection.CommandText); - - //Apply AutoFit - worksheet.UsedRange.AutofitColumns(); - - //Save and Dispose - workbook.SaveAs("Tables.xlsx"); - workbook.Close(); - Console.ReadKey(); - } - //Output will be - //Select * from tbltest - - - - - - Gets the odbc connection. - - - If connection type is ODBC then to customize connection properties property can be used. - - - If the connection type is ODBC we can customize the properties of connection by accessing property. Here for - example, we get the command text and print it to console. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Set Connection string for DataSource - string ConnectionString = "ODBC;DSN=MS Access;DBQ=C:\\Company\\DB\\Testing.mdb;DefaultDir=C:\\Company\\DB;FIL=MS Access;MaxBufferSize=2048;PageTimeout=5;"; - - //Add a connection to the workbook - IConnection Connection = workbook.Connections.Add("Connection1", "Sample connection with MsAccess", ConnectionString, "", ExcelCommandType.Sql); - - //Add a QueryTable to sheet object - IListObject table = worksheet.ListObjects.AddEx(ExcelListObjectSourceType.SrcQuery, Connection, worksheet.Range["A1"]); - - //Set Command Text for the Connection - table.QueryTable.CommandText = "Select * from tbltest"; - - //Set connection description - Connection.Description = "Sample Connection"; - - // Import data to the sheet from the database - table.Refresh(); - - //Get Command Text from ODBC connection - Console.WriteLine(Connection.ODBCConnection.CommandText); - - //Apply AutoFit - worksheet.UsedRange.AutofitColumns(); - - //Save and Dispose - workbook.SaveAs("Tables.xlsx"); - workbook.Close(); - Console.ReadKey(); - } - //Output will be - //Select * from tbltest - - - - - - Delete the connection from connection collection. - - - The following code illustrates how to delete a connnection. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook= application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Set Connection string for DataSource - string ConnectionString = "OLEDB;Provider=Microsoft.JET.OLEDB.4.0;Password=\"\";User ID=Admin;Data Source=AccessDB.mdb"; - - //Add a connection to the workbook - IConnection Connection = workbook.Connections.Add("Connection1", "Sample connection with MsAccess", ConnectionString, "", ExcelCommandType.Sql); - - //Add a QueryTable to sheet object - IListObject table = worksheet.ListObjects.AddEx(ExcelListObjectSourceType.SrcQuery, Connection, worksheet.Range["A1"]); - - //Set Command Text for the Connection - table.QueryTable.CommandText = "Select * from tbltest"; - - //Set connection description - Connection.Description = "Sample Connection"; - - // Import data to the sheet from the database - table.Refresh(); - - //Remove Connection - Connection.Delete(); - - //Apply AutoFit - worksheet.UsedRange.AutofitColumns(); - - //Save and Dispose - workbook.SaveAs("Tables.xlsx"); - workbook.Close(); - } - - - - - - Gets the connection id. - - This API is deprecated. Please use the the instead. - - - - Gets the connection id. - - - The following code illustrates how to access the connection id. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook= application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Set Connection string for DataSource - string ConnectionString = "OLEDB;Provider=Microsoft.JET.OLEDB.4.0;Password=\"\";User ID=Admin;Data Source=AccessDB.mdb"; - - //Add a connection to the workbook - IConnection Connection = workbook.Connections.Add("Connection1", "Sample connection with MsAccess", ConnectionString, "", ExcelCommandType.Sql); - - //Add a QueryTable to sheet object - IListObject table = worksheet.ListObjects.AddEx(ExcelListObjectSourceType.SrcQuery, Connection, worksheet.Range["A1"]); - - //Set Command Text for the Connection - table.QueryTable.CommandText = "Select * from tbltest"; - - //Set connection description - Connection.Description = "Sample Connection"; - - // Import data to the sheet from the database - table.Refresh(); - - //Get Connection ID - Console.WriteLine(Connection.ConnectionId); - - //Remove Connection - Connection.Delete(); - - //Apply AutoFit - worksheet.UsedRange.AutofitColumns(); - - //Save and Dispose - workbook.SaveAs("Tables.xlsx"); - workbook.Close(); - Console.ReadKey(); - } - //Output will be - //1 - - - - - - Represent the connection password event - - - - - Gets the connection database type. - - - The following code illustrates how to get the connection database type. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook= application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Set Connection string for DataSource - string ConnectionString = "OLEDB;Provider=Microsoft.JET.OLEDB.4.0;Password=\"\";User ID=Admin;Data Source=AccessDB.mdb"; - - //Add a connection to the workbook - IConnection Connection = workbook.Connections.Add("Connection1", "Sample connection with MsAccess", ConnectionString, "", ExcelCommandType.Sql); - - //Add a QueryTable to sheet object - IListObject table = worksheet.ListObjects.AddEx(ExcelListObjectSourceType.SrcQuery, Connection, worksheet.Range["A1"]); - - //Set Command Text for the Connection - table.QueryTable.CommandText = "Select * from tbltest"; - - //Set connection description - Connection.Description = "Sample Connection"; - - // Import data to the sheet from the database - table.Refresh(); - - //Get DataBase Type - Console.WriteLine(Connection.DataBaseType.ToString()); - - //Remove Connection - Connection.Delete(); - - //Apply AutoFit - worksheet.UsedRange.AutofitColumns(); - - //Save and Dispose - workbook.SaveAs("Tables.xlsx"); - workbook.Close(); - Console.ReadKey(); - } - //Output will be - //DataBaseType OLEDB - - - - - - Represent the connection collection. - - - - - Add the connection to the workbook - - Connection Name - Connection Description - Connection String - Command Text - Command Type - Connection object for these parameters - - - - returns the connection - - - - - - - Filter operator - - - - - Equal operator of filter - - - - - Greater than operator of filter - - - - - Greater of than equal of filter - - - - - Less than filter of filter - - - - - Less than or equal filter - - - - - Not equal filter - - - - - Filter operator - - - - - Equal operator of filter - - - - - Greater than operator of filter - - - - - Greater of than equal of filter - - - - - Less than filter of filter - - - - - Less than or equal filter - - - - - Not equal filter - - - - - Pivot filter type - - - - - Indicates the "begins with" filter for field captions. - - - - - Indicates the "is between" filter for field captions. - - - - - Indicates the "contains" filter for field captions. - - - - - Indicates the "ends with" filter for field captions. - - - - - Indicates the "equal" filter for field captions. - - - - - Indicates the "is greater than" filter for field captions - - - - - Indicates the "is greater than or equal to" filter for field captions. - - - - - Indicates the "is less than" filter for field captions. - - - - - Indicates the "is less than or equal to" filter for field captions. - - - - - Indicates the "does not begin with" filter for field captions. - - - - - Indicates the "is not between" filter for field captions. - - - - - Indicates the "does not contain" filter for field captions. - - - - - Indicates the "does not end with" filter for field captions. - - - - - Indicates the "not equal" filter for field captions. - - - - - Indicates the "Value between" filter for text and numeric values. - - - - - Indicates the "value equal" filter for text and numeric values. - - - - - Indicates the "value greater than" filter for text and numeric values. - - - - - Indicates the "value greater than or equal to" filter for text and numeric values. - - - - - Indicates the "value less than" filter for text and numeric values. - - - - - Indicates the "value less than or equal to" filter for text and numeric values - - - - - Indicates the "value not between" filter for text and numeric values. - - - - - Indicates the "value not equal" filter for text and numeric values. - - - - - Indicates the "count" filter. - - - - - Indicates the "dateNewerThan" filter. - - - - - Indicates the "yearToDate" filter. - - - - - Indicates the "unknown" filter. - - - - - Indicates the "sum" filter. - - - - - Indicates the "percent" filter. - - - - /// - Indicates the "dateEqual" filter. - - - - /// - Indicates the "dateNewerThanOrEqual" filter. - - - - /// - Indicates the "dateBetween" filter. - - - - /// - Indicates the "dateNotBetween" filter. - - - - /// - Indicates the "dateNotEqual" filter. - - - - /// - Indicates the "dateOlderThan" filter. - - - - /// - Indicates the "dateOlderThanOrEqual" filter. - - - - /// - Indicates the "nextMonth" filter. - - - - /// - Indicates the "thisMonth" filter. - - - - /// - Indicates the "lastMonth" filter. - - - - /// - Indicates the "nextYear" filter. - - - - /// - Indicates the "thisYear" filter. - - - - /// - Indicates the "lastYear" filter. - - - - /// - Indicates the "nextWeek" filter. - - - - /// - Indicates the "thisWeek" filter. - - - - /// - Indicates the "lastWeek" filter. - - - - /// - Indicates the "M1" filter. - - - - /// - Indicates the "M2" filter. - - - - /// - Indicates the "M3" filter. - - - - /// - Indicates the "M4" filter. - - - - /// - Indicates the "M5" filter. - - - - /// - Indicates the "M6" filter. - - - - /// - Indicates the "M7" filter. - - - - /// - Indicates the "M8" filter. - - - - /// - Indicates the "M9" filter. - - - - /// - Indicates the "M10" filter. - - - - /// - Indicates the "M11" filter. - - - - /// - Indicates the "M12" filter. - - - - /// - Indicates the "Q1" filter. - - - - /// - Indicates the "Q2" filter. - - - - /// - Indicates the "Q3" filter. - - - - /// - Indicates the "Q4" filter. - - - - /// - Indicates the "nextQuarter" filter. - - - - /// - Indicates the "thisQuarter" filter. - - - - /// - Indicates the "lastQuarter" filter. - - - - /// - Indicates the "tomorrow" filter. - - - - /// - Indicates the "today" filter. - - - - /// - Indicates the "yesterday" filter. - - - - - Filter type - - - - - Indicates the "caption begins with" filter for text and numeric values - - - - - Indicates the "caption between" filter for text and numeric values - - - - - Indicates the "caption contains" filter for text and numeric values - - - - - Indicates the "caption ends with" filter for text and numeric values - - - - - Indicates the "caption equal" filter for field captions. - - - - - Indicates the "caption greater than" filter for field captions. - - - - - Indicates the "caption greater than or equal to" filter for field captions. - - - - - Indicates the "caption less than" filter for field captions. - - - - - Indicates the "caption less than or equal" filter for field captions. - - - - - Indicates the "caption not begins with" filter for field captions. - - - - - Indicates the "caption not between" filter for field captions. - - - - - Indicates the "caption not contains" filter for field captions. - - - - - Indicates the "caption not ends with" filter for field captions. - - - - - Indicates the "Caption not equal" filter for field captions. - - - - - Indicates the "value between" filter for text and numeric values - - - - - Indicates the "value equal" filter for text and numeric values - - - - - Indicates the "value Greater than " filter for text and numeric values - - - - - Indicates the "value greater than or equal to" filter for text and numeric values - - - - - Indicates the "value less than " filter for text and numeric values - - - - - Indicates the "value less than or equal to" filter for text and numeric values - - - - - Indicates the "value not between" filter for text and numeric values. - - - - - Indicates the "value not equal" filter for text and numeric values. - - - - - Indicates the "count" filter. - - - - - - - Indicates the "unknown" filter. - - - - - Indicates the "sum" filter. - - - - - Indicates the "percent" filter. - - - - - /// - Indicates the "dateNewerThanOrEqual" filter. - - - - /// - Indicates the "dateNotBetween" filter. - - - - /// - Indicates the "dateBetween" filter. - - - - /// - Indicates the "dateNotEqual" filter. - - - - /// - Indicates the "dateOlderThan" filter. - - - - /// - Indicates the "dateOlderThanOrEqual" filter. - - - - /// - Indicates the "nextMonth" filter. - - - - /// - Indicates the "thisMonth" filter. - - - - /// - Indicates the "lastMonth" filter. - - - - /// - Indicates the "nextYear" filter. - - - - /// - Indicates the "thisYear" filter. - - - - /// - Indicates the "lastYear" filter. - - - - /// - Indicates the "nextWeek" filter. - - - - /// - Indicates the "thisWeek" filter. - - - - /// - Indicates the "lastWeek" filter. - - - - /// - Indicates the "M1" filter. - - - - /// - Indicates the "M2" filter. - - - - /// - Indicates the "M3" filter. - - - - /// - Indicates the "M4" filter. - - - - /// - Indicates the "M5" filter. - - - - /// - Indicates the "M6" filter. - - - - /// - Indicates the "M7" filter. - - - - /// - Indicates the "M8" filter. - - - - /// - Indicates the "M9" filter. - - - - /// - Indicates the "M10" filter. - - - - /// - Indicates the "M11" filter. - - - - /// - Indicates the "M12" filter. - - - - /// - Indicates the "Q1" filter. - - - - /// - Indicates the "Q2" filter. - - - - /// - Indicates the "Q3" filter. - - - - /// - Indicates the "Q4" filter. - - - - /// - Indicates the "nextQuarter" filter. - - - - /// - Indicates the "thisQuarter" filter. - - - - /// - Indicates the "lastQuarter" filter. - - - - /// - Indicates the "tomorrow" filter. - - - - /// - Indicates the "today" filter. - - - - /// - Indicates the "yesterday" filter. - - - - - Represents Axis types in the pivot table. - - - - - Represents the None axis type. - - - - - Represents the Row axis type. - - - - - Represents the Column axis type. - - - - - Represents the Page axis type. - - - - - Represents the Data axis type. - - - - - Represents Axis types in the pivot table equivalent to Excel 2007. - - - - - Represents the Row axis type. - - - - - Represents the Column axis type. - - - - - Represents the Page axis type. - - - - - Represents the Data axis type. - - - - - Represents the Subtotal types. - - - - - Represents the None type. - - - - - Represents the Default type. - - - - - Represents the Sum type. - - - - - Represents the Counta type. - - - - - Represents the Average type. - - - - - Represents the Max type. - - - - - Represents the Min type. - - - - - Represents the Product type. - - - - - Represents the Count type. - - - - - Represents the Stdev type. - - - - - Represents the Stdevp type. - - - - - Represents the Var type. - - - - - Represents the Varp type. - - - - - Axis types in Excel 2007 file format notation. - - - - - Represents the Average type. - - - - - Represents the Count type. - - - - - Represents the Counta type. - - - - - Represents the Max type. - - - - - Represents the Min type. - - - - - Represents the Product type. - - - - - Represents the Stdev type. - - - - - Represents the Stdevp type. - - - - - Represents the Sum type. - - - - - Represents the Var type. - - - - - Represents the Varp type. - - - - - Axis types in Excel 2007 file format notation. - - - - - Represents the Average type. - - - - - Represents the Count type. - - - - - Represents the Counta type. - - - - - Represents the Max type. - - - - - Represents the Min type. - - - - - Represents the Product type. - - - - - Represents the Stdev type. - - - - - Represents the Stdevp type. - - - - - Represents the Sum type. - - - - - Represents the Var type. - - - - - Represents the Varp type. - - - - - Represent data types for pivot table cache fields. - - - - - Indicates whether field contains number. - - - - - Indicates whether field contains integer numbers. - - - - - Indicates whether field contains strings. - - - - - Indicates whether field contains blank values. - - - - - Indicates whether field contains dates. - - - - - Indicates whether field contains booleans. - - - - - Indicates whether field contains float numbers. - - - - - Indicates whether filed contains long Text. - - - - - Represents pivot table built in styles equivalent to Excel 2007. - - - - - Represents PivotStyleMedium28 style. - - - - - Represents PivotStyleMedium27 style. - - - - - Represents PivotStyleMedium26 style. - - - - - Represents PivotStyleMedium25 style. - - - - - Represents PivotStyleMedium24 style. - - - - - Represents PivotStyleMedium23 style. - - - - - Represents PivotStyleMedium22 style. - - - - - Represents PivotStyleMedium21 style. - - - - - Represents PivotStyleMedium20 style. - - - - - Represents PivotStyleMedium19 style. - - - - - Represents PivotStyleMedium18 style. - - - - - Represents PivotStyleMedium17 style. - - - - - Represents PivotStyleMedium16 style. - - - - - Represents PivotStyleMedium15 style. - - - - - Represents PivotStyleMedium14 style. - - - - - Represents PivotStyleMedium13 style. - - - - - Represents PivotStyleMedium12 style. - - - - - Represents PivotStyleMedium11 style. - - - - - Represents PivotStyleMedium10 style. - - - - - Represents PivotStyleMedium9 style. - - - - - Represents PivotStyleMedium8 style. - - - - - Represents PivotStyleMedium7 style. - - - - - Represents PivotStyleMedium6 style. - - - - - Represents PivotStyleMedium5 style. - - - - - Represents PivotStyleMedium4 style. - - - - - Represents PivotStyleMedium3 style. - - - - - Represents PivotStyleMedium2 style. - - - - - Represents PivotStyleMedium1 style. - - - - - Represents PivotStyleLight28 style. - - - - - Represents PivotStyleLight27 style. - - - - - Represents PivotStyleLight26 style. - - - - - Represents PivotStyleLight25 style. - - - - - Represents PivotStyleLight24 style. - - - - - Represents PivotStyleLight23 style. - - - - - Represents PivotStyleLight22 style. - - - - - Represents PivotStyleLight21 style. - - - - - Represents PivotStyleLight20 style. - - - - - Represents PivotStyleLight19 style. - - - - - Represents PivotStyleLight18 style. - - - - - Represents PivotStyleLight17 style. - - - - - Represents PivotStyleLight16 style. - - - - - Represents PivotStyleLight15 style. - - - - - Represents PivotStyleLight14 style. - - - - - Represents PivotStyleLight13 style. - - - - - Represents PivotStyleLight12 style. - - - - - Represents PivotStyleLight11 style. - - - - - Represents PivotStyleLight10 style. - - - - - Represents PivotStyleLight9 style. - - - - - Represents PivotStyleLight8 style. - - - - - Represents PivotStyleLight7 style. - - - - - Represents PivotStyleLight6 style. - - - - - Represents PivotStyleLight5 style. - - - - - Represents PivotStyleLight4 style. - - - - - Represents PivotStyleLight3 style. - - - - - Represents PivotStyleLight2 style. - - - - - Represents PivotStyleLight1 style. - - - - - Represents PivotStyleDark28 style. - - - - - Represents PivotStyleDark27 style. - - - - - Represents PivotStyleDark26 style. - - - - - Represents PivotStyleDark25 style. - - - - - Represents PivotStyleDark24 style. - - - - - Represents PivotStyleDark23 style. - - - - - Represents PivotStyleDark22 style. - - - - - Represents PivotStyleDark21 style. - - - - - Represents PivotStyleDark20 style. - - - - - Represents PivotStyleDark19 style. - - - - - Represents PivotStyleDark18 style. - - - - - Represents PivotStyleDark17 style. - - - - - Represents PivotStyleDark16 style. - - - - - Represents PivotStyleDark15 style. - - - - - Represents PivotStyleDark14 style. - - - - - Represents PivotStyleDark13 style. - - - - - Represents PivotStyleDark12 style. - - - - - Represents PivotStyleDark11 style. - - - - - Represents PivotStyleDark10 style. - - - - - Represents PivotStyleDark9 style. - - - - - Represents PivotStyleDark8 style. - - - - - Represents PivotStyleDark7 style. - - - - - Represents PivotStyleDark6 style. - - - - - Represents PivotStyleDark5 style. - - - - - Represents PivotStyleDark4 style. - - - - - Represents PivotStyleDark3 style. - - - - - Represents PivotStyleDark2 style. - - - - - Represents PivotStyleDark1 style. - - - - - Represents the data formats for a field in the PivotTable - - - - - Indicates the field is shown as the "difference from" a value. - - - - - Indicates the field is shown as the "index. - - - - - Indicates that the field is shown as its normal data type. - - - - - Indicates the field is show as the "percentage of". - - - - - Indicates the field is shown as the "percentage difference from" a value. - - - - - Indicates the field is shown as the percentage of column. - - - - - Indicates the field is shown as the percentage of row. - - - - - Indicates the field is shown as percentage of total. - - - - - Indicates Percentage of parent total. - - - - - Indicates Percentage of parent column total. - - - - - Indicates Percentage of parent row total. - - - - - Indicates Rank descending. - - - - - Indicates Percentage of running total. - - - - - Indicates the field is shown as running total in the table. - - - - - Indicates Rank ascending. - - - - - Excel 2007 table built in styles. - - - - - Represents TableStyleMedium28 style. - - - - - Represents TableStyleMedium27 style. - - - - - Represents TableStyleMedium26 style. - - - - - Represents TableStyleMedium25 style. - - - - - Represents TableStyleMedium24 style. - - - - - Represents TableStyleMedium23 style. - - - - - Represents TableStyleMedium22 style. - - - - - Represents TableStyleMedium21 style. - - - - - Represents TableStyleMedium20 style. - - - - - Represents TableStyleMedium19 style. - - - - - Represents TableStyleMedium18 style. - - - - - Represents TableStyleMedium17 style. - - - - - Represents TableStyleMedium16 style. - - - - - Represents TableStyleMedium15 style. - - - - - Represents TableStyleMedium14 style. - - - - - Represents TableStyleMedium13 style. - - - - - Represents TableStyleMedium12 style. - - - - - Represents TableStyleMedium11 style. - - - - - Represents TableStyleMedium10 style. - - - - - Represents TableStyleMedium9 style. - - - - - Represents TableStyleMedium8 style. - - - - - Represents TableStyleMedium7 style. - - - - - Represents TableStyleMedium6 style. - - - - - Represents TableStyleMedium5 style. - - - - - Represents TableStyleMedium4 style. - - - - - Represents TableStyleMedium3 style. - - - - - Represents TableStyleMedium2 style. - - - - - Represents TableStyleMedium1 style. - - - - - Represents TableStyleLight21 style. - - - - - Represents TableStyleLight20 style. - - - - - Represents TableStyleLight19 style. - - - - - Represents TableStyleLight18 style. - - - - - Represents TableStyleLight17 style. - - - - - Represents TableStyleLight16 style. - - - - - Represents TableStyleLight15 style. - - - - - Represents TableStyleLight14 style. - - - - - Represents TableStyleLight13 style. - - - - - Represents TableStyleLight12 style. - - - - - Represents TableStyleLight11 style. - - - - - Represents TableStyleLight10 style. - - - - - Represents TableStyleLight9 style. - - - - - Represents TableStyleLight8 style. - - - - - Represents TableStyleLight7 style. - - - - - Represents TableStyleLight6 style. - - - - - Represents TableStyleLight5 style. - - - - - Represents TableStyleLight4 style. - - - - - Represents TableStyleLight3 style. - - - - - Represents TableStyleLight2 style. - - - - - Represents TableStyleLight1 style. - - - - - Represents TableStyleDark11 style. - - - - - Represents TableStyleDark10 style. - - - - - Represents TableStyleDark9 style. - - - - - Represents TableStyleDark8 style. - - - - - Represents TableStyleDark7 style. - - - - - Represents TableStyleDark6 style. - - - - - Represents TableStyleDark5 style. - - - - - Represents TableStyleDark4 style. - - - - - Represents TableStyleDark3 style. - - - - - Represents TableStyleDark2 style. - - - - - Represents TableStyleDark1 style. - - - - - Represents Empty style. - - - - - Element type of Excel Table Style - - - - - Represents the whole table. - - - - - Represents the first column stripe. - - - - - Represents the second column stripe. - - - - - Represents the first row stripe. - - - - - Represents the second row stripe. - - - - - Represents the first column of the table. - - - - - Represents the last column of the table. - - - - - Represents the header row of the table. - - - - - Represents the total row of the table. - - - - - Represents the first cell in the header row of the table. - - - - - Represents the last cell in the header row of the table. - - - - - Represents the first total cell of the table. - - - - - Represents the last total cell of the table. - - - - - sort orders that can be applied to fields in a PivotTable. - - - - - Indicates the field is sorted in ascending order. - - - - - Indicates the field is sorted in descending order. - - - - - Indicates the field is sorted manually. - - - - - This simple type defines the pivot type for a pivotItem. - - - - - Represents the Average. - - - - - Represent the Blank line in the pivot Table. - - - - - Represent the count aggregate functions. - - - - - Represent the count number aggregate functions. - - - - - Represent the data - - - - - Represent the default type of Pivot Table. - (total aggregate is default) - - - - - Represent the grand total. - - - - - Represent the maximum aggregate function. - - - - - Represent the minimum aggregate function. - - - - - Represent the product functions. - - - - - Represents the "standard deviation" aggregate function. - - - - - Represents the "standard deviation population" aggregate function. - - - - - Represents the "sum" aggregate value. - - - - - Represents the "variance" aggregate value. - - - - - Represents the "variance population" aggregate value. - - - - - This simple type defines the Open Xml Pivot type for a pivotItem. - - - - - Represents the Average. - - - - - Represent the Blank line in the pivot Table. - - - - - Represent the count aggregate functions. - - - - - Represent the count number aggregate functions. - - - - - Represent the data. - - - - - Represent the default type of Pivot Table. - (total aggregate is default) - - - - - Represent the grand total. - - - - - Represent the maximum aggregate function. - - - - - Represent the minimum aggregate function. - - - - - Represent the product functions. - - - - - Represents the "standard deviation" aggregate function. - - - - - Represents the "standard deviation population" aggregate function. - - - - - Represents the "sum" aggregate value. - - - - - Represents the "variance" aggregate value. - - - - - Represents the "variance population" aggregate value. - - - - - Represents data grouping that can be performed on a PivotTable. - - - - - Indicates no auto grouping group - - - - - Indicates a grouping on "hours" for date values. - - - - - Indicates a grouping on "minutes" for date values. - - - - - Indicates a grouping on "months" for date values. - - - - - Indicates a grouping on "quarters" for date values - - - - - Indicates a grouping by numeric ranges for numeric values. - - - - - Indicates a grouping on "seconds" for date values. - - - - - Indicates a grouping on "years" for date values. - - - - - Indicates a grouping on "days" for date values. - - - - - Indicates the type of rule being used to describe an area or aspect of the PivotTable. - - - - - Refers to the whole PivotTable. - - - - - Refers to a field button. - - - - - Refers to something in the data area. - - - - - Refers to no Pivot area. - - - - - Refers to a header or item. - - - - - Refers to the blank cells at the top-left of the PivotTable. - - - - - Refers to the blank cells at the top of the PivotTable, - on its trailing edge - - - - - Refers to the blank cells at the top right of the PivotTable, - on its trailing edge - - - - - Represents the scope of conditional formatting applied in the PivotTable. - - - - - Represents that the conditional formatting is applied to the selected data fields. - - - - - Represents that the conditional formatting is applied to the - selected PivotTable field intersections. - - - - - Represents that the conditional formatting is applied to the - selected cells. - - - - - Represents the possible types that defines the values for the Top N conditional formatting evaluation for the PivotTable. - - - - - Represents Top N conditional formatting is evaluated across the entire scope range. - - - - - Represents Top N conditional formatting is evaluated for each column. - - - - - Represents Top N conditional formatting is not evaluated. - - - - - Represents Top N conditional formatting is not evaluated. - - - - - Represents the Page field area order when there are - multiple page fields in the page area - - - - - The page fields are laid, Down then over order. - - - - - The page fields are laid, over then down order. - - - - - Specifies the pivot table row layout. - - - - - Represents compact row. - - - - - Represents outline row. - - - - - Represents tabular row. - - - - - Represents a condition value for , and conditions. - - - - - Gets or sets a condition value which specifies how the threshold values for a , - and conditional format are determined. - - - By default for IconSets the property is set to . Here for example, - we set to property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Load data to Apply Conditional Formatting. - worksheet["A1"].Text = "IconSets"; - worksheet["A2"].Number = 105; - worksheet["A3"].Number = 120; - worksheet["A4"].Number = 300; - worksheet["A5"].Number = 240; - worksheet["A6"].Number = 350; - worksheet["A7"].Number = 460; - worksheet["A8"].Number = 170; - worksheet["A9"].Number = 280; - worksheet["A10"].Number = 190; - worksheet["A11"].Number = 100; - - //Create instance of IConditonalFormat and IConditionalFormats. - IConditionalFormats formats = worksheet["A2:A11"].ConditionalFormats; - IConditionalFormat format = formats.AddCondition(); - - //Set FormatType as IconSet. - format.FormatType = ExcelCFType.IconSet; - IIconSet iconSet = format.IconSet; - - //Set conditions for IconCriteria. - iconSet.IconCriteria[1].Type = ConditionValueType.Percentile; - iconSet.IconCriteria[1].Value = "20"; - iconSet.IconCriteria[1].Operator = ConditionalFormatOperator.GreaterThan; - - iconSet.IconCriteria[2].Type = ConditionValueType.Percentile; - iconSet.IconCriteria[2].Value = "70"; - iconSet.IconCriteria[2].Operator = ConditionalFormatOperator.GreaterThan; - - //Save and Dispose. - workbook.SaveAs("ConditionalFormats.xlsx"); - workbook.Close(); - } - - - For DataBars the is set to by default. Here for example, we - set to property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Load data to Apply Conditional Formatting. - worksheet["A1"].Text = "DataBar"; - worksheet["A2"].Number = 10; - worksheet["A3"].Number = 20; - worksheet["A4"].Number = 30; - worksheet["A5"].Number = 40; - worksheet["A6"].Number = 50; - worksheet["A7"].Number = 60; - worksheet["A8"].Number = 70; - worksheet["A9"].Number = 80; - worksheet["A10"].Number = 90; - worksheet["A11"].Number = 100; - - //Create instance of IConditonalFormat and IConditionalFormats. - IConditionalFormats formats = worksheet["A2:A11"].ConditionalFormats; - IConditionalFormat format = formats.AddCondition(); - - //Set FormatType as DataBar. - format.FormatType = ExcelCFType.DataBar; - IDataBar dataBar = format.DataBar; - - //Set MinPoint for DataBar - dataBar.MinPoint.Value = "30"; - dataBar.MinPoint.Type = ConditionValueType.Percent; - - //Save and Dispose. - workbook.SaveAs("ConditionalFormats.xlsx"); - workbook.Close(); - } - - - - To set the for refer property. - - - - - Gets or sets the shortest bar or longest bar threshold value for a data bar conditional format. - - - IconSets use list property to set icons, So each object has individual - property. By default the list property holds three objects and those object's property - set "0", "33" and "67" respectively. In our example, we set "20" and "70" to property of second and third objects in - list property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Load data to Apply Conditional Formatting. - worksheet["A1"].Text = "IconSets"; - worksheet["A2"].Number = 105; - worksheet["A3"].Number = 120; - worksheet["A4"].Number = 300; - worksheet["A5"].Number = 240; - worksheet["A6"].Number = 350; - worksheet["A7"].Number = 460; - worksheet["A8"].Number = 170; - worksheet["A9"].Number = 280; - worksheet["A10"].Number = 190; - worksheet["A11"].Number = 100; - - //Create instance of IConditonalFormat and IConditionalFormats. - IConditionalFormats formats = worksheet["A2:A11"].ConditionalFormats; - IConditionalFormat format = formats.AddCondition(); - - //Set FormatType as IconSet. - format.FormatType = ExcelCFType.IconSet; - IIconSet iconSet = format.IconSet; - - //Set conditions for IconCriteria. - iconSet.IconCriteria[1].Type = ConditionValueType.Percentile; - iconSet.IconCriteria[1].Value = "20"; - iconSet.IconCriteria[1].Operator = ConditionalFormatOperator.GreaterThan; - - iconSet.IconCriteria[2].Type = ConditionValueType.Percentile; - iconSet.IconCriteria[2].Value = "70"; - iconSet.IconCriteria[2].Operator = ConditionalFormatOperator.GreaterThan; - - //Save and Dispose. - workbook.SaveAs("ConditionalFormats.xlsx"); - workbook.Close(); - } - - - For DataBars the default value of property is set to "0". This property is can be changed by getting - or properties. These two properties define the shortest and longest bars of - DataBar. For example, we have set the of to "30". - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Load data to Apply Conditional Formatting. - worksheet["A1"].Text = "DataBar"; - worksheet["A2"].Number = 10; - worksheet["A3"].Number = 20; - worksheet["A4"].Number = 30; - worksheet["A5"].Number = 40; - worksheet["A6"].Number = 50; - worksheet["A7"].Number = 60; - worksheet["A8"].Number = 70; - worksheet["A9"].Number = 80; - worksheet["A10"].Number = 90; - worksheet["A11"].Number = 100; - - //Create instance of IConditonalFormat and IConditionalFormats. - IConditionalFormats formats = worksheet["A2:A11"].ConditionalFormats; - IConditionalFormat format = formats.AddCondition(); - - //Set FormatType as DataBar. - format.FormatType = ExcelCFType.DataBar; - IDataBar dataBar = format.DataBar; - - //Set MinPoint for DataBar - dataBar.MinPoint.Value = "30"; - dataBar.MinPoint.Type = ConditionValueType.Percent; - - //Save and Dispose. - workbook.SaveAs("ConditionalFormats.xlsx"); - workbook.Close(); - } - - - - To set the value for refer property. - - - - - Gets or sets the operator for the threshold values in the conditional format. - - - By default is set to and it can be changed to - . In our example, we change the to . - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Load data to Apply Conditional Formatting. - worksheet["A1"].Text = "IconSets"; - worksheet["A2"].Number = 105; - worksheet["A3"].Number = 120; - worksheet["A4"].Number = 300; - worksheet["A5"].Number = 240; - worksheet["A6"].Number = 350; - worksheet["A7"].Number = 460; - worksheet["A8"].Number = 170; - worksheet["A9"].Number = 280; - worksheet["A10"].Number = 190; - worksheet["A11"].Number = 100; - - //Create instance of IConditonalFormat and IConditionalFormats. - IConditionalFormats formats = worksheet["A2:A11"].ConditionalFormats; - IConditionalFormat format = formats.AddCondition(); - - //Set FormatType as IconSet. - format.FormatType = ExcelCFType.IconSet; - IIconSet iconSet = format.IconSet; - - //Set conditions for IconCriteria. - iconSet.IconCriteria[1].Type = ConditionValueType.Percentile; - iconSet.IconCriteria[1].Value = "20"; - iconSet.IconCriteria[1].Operator = ConditionalFormatOperator.GreaterThan; - - iconSet.IconCriteria[2].Type = ConditionValueType.Percentile; - iconSet.IconCriteria[2].Value = "70"; - iconSet.IconCriteria[2].Operator = ConditionalFormatOperator.GreaterThan; - - //Save and Dispose. - workbook.SaveAs("ConditionalFormats.xlsx"); - workbook.Close(); - } - - - Similar to IconSets, DataBars also have property set to - by default which can be changed to . - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Load data to Apply Conditional Formatting. - worksheet["A1"].Text = "DataBar"; - worksheet["A2"].Number = 10; - worksheet["A3"].Number = 20; - worksheet["A4"].Number = 30; - worksheet["A5"].Number = 40; - worksheet["A6"].Number = 50; - worksheet["A7"].Number = 60; - worksheet["A8"].Number = 70; - worksheet["A9"].Number = 80; - worksheet["A10"].Number = 90; - worksheet["A11"].Number = 100; - - //Create instance of IConditonalFormat and IConditionalFormats. - IConditionalFormats formats = worksheet["A2:A11"].ConditionalFormats; - IConditionalFormat format = formats.AddCondition(); - - //Set FormatType as DataBar. - format.FormatType = ExcelCFType.DataBar; - IDataBar dataBar = format.DataBar; - - //Set MaxPoint for DataBar - dataBar.MaxPoint.Value = "70"; - dataBar.MaxPoint.Type = ConditionValueType.Percent; - - //Save and Dispose. - workbook.SaveAs("ConditionalFormats.xlsx"); - workbook.Close(); - } - - - - To set the operator for refer property. - - - - - Represents a condition value for conditions. - - - - - Returns or sets IconSet for individual IconSet criteria. It allows the custom Iconset and works based in the index. - - - Custom IconSet Conditional Formatting allows you to format your data based the IconSet criteria value from . - For example the icon set is initially set to use the icon set, but this IconSet property is used - to override which icons are used for the first or seconde and third criteria. You can set individual icon based on the index of the IconSet Type. - - - The following code illustrates how to use the Custom Iconset. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - // Create icon sets for the data in specified range - IConditionalFormats conditionalFormats = worksheet.Range["H1:K6"].ConditionalFormats; - IConditionalFormat conditionalFormat = conditionalFormats.AddCondition(); - conditionalFormat.FormatType = ExcelCFType.IconSet; - IIconSet iconSet = conditionalFormat.IconSet; - iconSet.IconSet = ExcelIconSetType.FiveBoxes; - IIconConditionValue iconValue1 = iconSet.IconCriteria[0] as IIconConditionValue; - - //Set the Iconset for first IconSet Criteria - iconValue1.IconSet = ExcelIconSetType.FiveArrowsGray; - - iconValue1.Index = 2; - iconValue1.Type = ConditionValueType.Percent; - iconValue1.Value = "25"; - iconValue1.Operator = ConditionalFormatOperator.GreaterThanorEqualTo; - IIconConditionValue iconValue2 = iconSet.IconCriteria[1] as IIconConditionValue; - - //Set the Iconset for second IconSet Criteria - iconValue2.IconSet = ExcelIconSetType.ThreeArrows; - - iconValue2.Index = 0; - iconValue2.Type = ConditionValueType.Percent; - iconValue2.Value = "50"; - iconValue2.Operator = ConditionalFormatOperator.GreaterThan; - IIconConditionValue iconValue3 = iconSet.IconCriteria[2] as IIconConditionValue; - - //Set the Iconset for third IconSet Criteria - iconValue3.IconSet = ExcelIconSetType.FourArrows; - - iconValue3.Index = 1; - iconValue3.Type = ConditionValueType.Percent; - iconValue3.Value = "75"; - iconValue3.Operator = ConditionalFormatOperator.GreaterThanorEqualTo; - - //Save and Dispose. - workbook.SaveAs("ConditionalFormats.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets index of the iconset type's individual icon index. - - - Custom IconSet Conditional Formatting allows you to format your IconSet data based the IconSet index criteria. - For example the index is initially set to 0. In , there are three icons, but the Index property represents the first Icon based on the index value. - - - The following code illustrates how to use the Custom Iconset index. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - // Create icon sets for the data in specified range - IConditionalFormats conditionalFormats = worksheet.Range["H1:K6"].ConditionalFormats; - IConditionalFormat conditionalFormat = conditionalFormats.AddCondition(); - conditionalFormat.FormatType = ExcelCFType.IconSet; - IIconSet iconSet = conditionalFormat.IconSet; - iconSet.IconSet = ExcelIconSetType.FiveBoxes; - IIconConditionValue iconValue1 = iconSet.IconCriteria[0] as IIconConditionValue; - iconValue1.IconSet = ExcelIconSetType.FiveArrowsGray; - - //Set the Iconset index for first IconSet Criteria - iconValue1.Index = 2; - - iconValue1.Type = ConditionValueType.Percent; - iconValue1.Value = "25"; - iconValue1.Operator = ConditionalFormatOperator.GreaterThanorEqualTo; - IIconConditionValue iconValue2 = iconSet.IconCriteria[1] as IIconConditionValue; - iconValue2.IconSet = ExcelIconSetType.ThreeArrows; - - //Set the Iconset index for second IconSet Criteria - iconValue2.Index = 0; - - iconValue2.Type = ConditionValueType.Percent; - iconValue2.Value = "50"; - iconValue2.Operator = ConditionalFormatOperator.GreaterThan; - IIconConditionValue iconValue3 = iconSet.IconCriteria[2] as IIconConditionValue; - iconValue3.IconSet = ExcelIconSetType.FourArrows; - - //Set the Iconset index for third IconSet Criteria - iconValue3.Index = 1; - - iconValue3.Type = ConditionValueType.Percent; - iconValue3.Value = "75"; - iconValue3.Operator = ConditionalFormatOperator.GreaterThanorEqualTo; - - //Save and Dispose. - workbook.SaveAs("ConditionalFormats.xlsx"); - workbook.Close(); - } - - - - - - Represents implementation of single condition value for iconset, databar, colorscale conditions. - - - - - Returns or sets one of the constants of the ConditionValueType enumeration - which specifies how the threshold values for a data bar, color scale, - or icon set conditional format are determined. - - - - Returns or sets threshold values for the conditional format. - - - - - Sets the operator for the threshold values in the conditional format. - - - - - Gets or sets the formula value in Ref3DPtg type. - - - - Gets or sets one of the constants of the ConditionValueType enumeration - which specifies how the threshold values for a data bar, color scale, - or icon set conditional format are determined. - - - - Gets or sets the shortest bar or longest bar threshold value for a data bar conditional format. - - - - - Gets or sets one of the constants of the ConditionalFormatOperator - which specifes operator for the threshold values in the conditional format. - - - - - Gets or sets the formula value in Ref3DPtg type. - - - - - Equality comparison. - - The first condition to compare. - The second condition to compare. - true if conditions are equal. - - - - Checks whether conditions are not equal. - - The first condition to compare. - The second condition to compare. - true if conditions are not equal. - - - - Initializes new instance of the class. - - Condition type. - Condition value. - - - - Default constructor. - - - - - Creates copy of the condition. - - Copy of the current object. - - - - Determines whether the specified Object is equal to the current Object. - - The Object to compare with the current Object. - true if the specified Object is equal to the current Object; otherwise, false. - - - - Returns the hash code for this instance. - - A 32-bit signed integer hash code. - - - - Represents the implementation of Icon condition value - - - - - Returns or sets one of the constants of the IconConditionValueType enumeration. It specifies how the threshold values for icon set conditional format are determined. - - - - - Returns or sets index of the iconset type's individual icon index. - - - - - Returns or sets IconSet for individual IconSet criteria. It allows the custom Iconset and works based in the index. - - - Custom IconSet Conditional Formatting allows you to format your data based the IconSet criteria value from . - For example the icon set is initially set to use the icon set, but this IconSet property is used - to override which icons are used for the first or seconde and third criteria. You can set individual icon based on the index of the IconSet Type. - - - - - Gets or sets index of the iconset type's individual icon index. - - - Custom IconSet Conditional Formatting allows you to format your IconSet data based the IconSet index criteria. - For example if the index is initially set as 0. In , there are three icons, but the Index property represents first Icon based on the index value. - - - - - Initializes new instance of the class. - - IconSet valus from - Index of the Icon Sets - Type of the condition. - Value of the object. - - - - - - No conditional value. - - - - - Number is used. - - - - - Lowest value from the list of values. - - - - - Highest value from the list of values. - - - - - Percentage is used. - - - - - Formula is used. - - - - - Percentile is used. - - - - - Automatic is used - - - - - Specifies the type of conditions that can be used for Icon sets - - - - - Greater than condition is used [>]. - - - - - Greater Than or Equal to condition is used [>=]. - - - - - Summary description for _constants. - - - - - - This value is used instead of possible minimum row or column index. - - - - - This value is used instead of possible maximum row or column index. - - - - - This value is used instead of maximum used row or column index. - - - - - This value is used instead of minimum used row or column index. - - - - - Size of the Int32 value. - - - - - Size of the Int16 value. - - - - - Size of the Int64 value. - - - - - Number of bits inside single short value. - - - - - Number of bits inside single byte value. - - - - - Size of the Double value in bytes. - - - - - Used to prevent user from creation of instances of this type. - - - - - Represents a chart sheet in the workbook. - - - - - Gets or sets the chart type. - - - By default the is set to . Here for example, we set - to property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - - //Create chart - IChart chart = workbook.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C2"]; - - //Set chart type - chart.ChartType = ExcelChartType.Pyramid_Stacked; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets the data range for the chart series. - - - If we want to give data for the chart series directly then we can use and - properties. To know more about giving data directly to series refer - Creating a Chart from directly entered Values. - - - The following code illustrates how to set the data range for the chart. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - - //Create chart - IChart chart = workbook.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C2"]; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - True to swap the data in over the axis. Series data is charted on the Y axis by default. - - Data being charted on the X axis will move to the Y axis and vice versa. - - The following code illustrates how to set property for charts. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C2"]; - - //Set IsSeriesInRows - chart.IsSeriesInRows = false; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets the title of the chart. - - - The following code illustrates how to set the title for charts. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C2"]; - - //Set title - chart.ChartTitle = "Sample Chart"; - - //Set position - chart.XPos = 250; - chart.YPos = 30; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - Gets the area for chart title. Read-only. - - - To apply formats for chart title area we can use property to access . Here for example, - we access and set . - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C2"]; - - //Set chart area - IChartTextArea textArea = chart.ChartTitleArea; - - //Set text - textArea.Text = "Sample Chart"; - textArea.Size = 20; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - Gets the page setup for the chart. Read-only. - - - The following code illustrates how to set paper size. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - - //Create chart - IChart chart = workbook.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C2"]; - - //Set chart page setup - IChartPageSetup pageSetup = chart.PageSetup; - - //Set paper size - pageSetup.PaperSize = ExcelPaperSize.A3TransversePaper; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets the X coordinate of upper-left corner of the chart in points (1/72 inch). - - - The following code illustrates how to set X coordinate of upper-left corner of the charts. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C2"]; - - //Set chart type - chart.Height = 300; - chart.Width = 300; - - //Set position - chart.XPos = 250; - chart.YPos = 30; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets the Y coordinate of upper-left corner of the chart in points (1/72 inch). - - - The following code illustrates how to set Y coordinate of upper-left corner of the charts. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C2"]; - - //Set chart type - chart.Height = 300; - chart.Width = 300; - - //Set position - chart.XPos = 250; - chart.YPos = 30; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets the width of the chart in points (1/72 inch). - - - To know more about resizing chart and chart elements refer Resizing Chart. - - - The following code illustrates how and for the chart can be set. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C2"]; - - //Set chart height and width - chart.Height = 300; - chart.Width = 300; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets the height of the chart in points (1/72 inch). - - - To know more about resizing chart and chart elements refer Resizing Chart. - - - The following code illustrates how and for the chart can be set. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C2"]; - - //Set chart height and width - chart.Height = 300; - chart.Width = 300; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - Gets the collection of the chart. Read-only. - - - The following code illustrates how to access the collection of a chart. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - - //Create chart - IChart chart = workbook.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C2"]; - - //Chart series - IChartSeries series = chart.Series; - - //Check count - Console.WriteLine(series.Count); - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - Console.ReadKey(); - } - //Output will be - //1 - - - - - - Gets the primary category axis of the chart. Read-only. - - - Charts are plotted using X and Y axes. The Y axes typically have numerical scales, whereas the X axes typically have categorical scales. - Some charts, for example, have axes, and others, like PieChart don't. - Most charts have horizontal axis of type and vertical axis of type - but some, like BarChart, have the opposite. - represents an axis used for categories. Categories can include string, numeric, and date values. - - The following code illustrates how to set the visibility of . - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C2"]; - - //Chart category axis - IChartCategoryAxis categoryAxis = chart.PrimaryCategoryAxis; - - //Set visibility - categoryAxis.Visible = false; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - Gets the primary value axis. Read-only. - - - Charts are plotted using X and Y axes. The Y axes typically have numerical scales, whereas the X axes typically have categorical scales. - Some charts, for example, have axes, and others, like PieChart don't. - Most charts have horizontal axis of type and vertical axis of type - but some, like BarChart, have the opposite. - represents an axis used for series values. - - The following code illustrates how to set visibility of . - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C2"]; - - //Chart value axis - IChartValueAxis valueAxis = chart.PrimaryValueAxis; - - //Set visibility - valueAxis.Visible = false; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - Gets the primary series axis. Read-only. - - This is the depth axis showing the depth of the third dimension in 3D charts. - - The following code illustrates how to set visibility of . - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C2"]; - - //Set chart type - chart.ChartType = ExcelChartType.Surface_3D; - - //Chart value axis - IChartSeriesAxis seriesAxis = chart.PrimarySerieAxis; - - //Set visibility - seriesAxis.Visible = false; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - Gets the secondary category axis of the chart. Read-only. - - - The most commonly used charts have a set of primary axes and may have a set of secondary axes. - You can enable and disable this through property. - - - The following code illustrates how to disable and set for charts. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - sheet.Range["A3"].Value = "100"; - sheet.Range["B3"].Value = "200"; - sheet.Range["C3"].Value = "300"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C3"]; - - //Set secondary axis - IChartSerie serie = chart.Series[1]; - serie.UsePrimaryAxis = false; - chart.SecondaryCategoryAxis.Visible = true; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - Gets the secondary value axis of the chart. Read-only. - - - The most commonly used charts have a set of primary axes and may have a set of secondary axes. - You can enable and disable this through property. - - - The following code illustrates how to disable and set for charts. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - sheet.Range["A3"].Value = "100"; - sheet.Range["B3"].Value = "200"; - sheet.Range["C3"].Value = "300"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C3"]; - - //Set secondary axis - IChartSerie serie = chart.Series[1]; - serie.UsePrimaryAxis = false; - chart.SecondaryValueAxis.Visible = false; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - Gets the chart area. Read-only. - - - The following code illustrates how to access using property and set foreground color - for the . - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C2"]; - - //Set chart frame format - IChartFrameFormat frameFormat = chart.ChartArea; - - //Set color - frameFormat.Fill.ForeColor = System.Drawing.Color.Red; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - Gets the plot area where the chart data is plotted. Read-only. - - The plot area on a 2-D chart contains the data markers, grid lines, data labels, trend lines, - and optional chart items placed in the chart area. The plot area on a 3-D chart contains all the above items - plus the walls and floor. - The plot area is surrounded by the chart area. - - The following code illustrates how to access using property and set foreground color - for the chart's . - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C2"]; - - //Set chart frame format - IChartFrameFormat frameFormat = chart.PlotArea; - - //Set color - frameFormat.Fill.ForeColor = System.Drawing.Color.Red; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - Gets the walls of the 3D chart. Read-only. - - - The following code illustrates how to access using property and set foreground color - for the chart's . - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C2"]; - - //Set chart type - chart.ChartType = ExcelChartType.Column_Clustered_3D; - - //Set chart wall or floor - IChartWallOrFloor wall = chart.Walls; - - //Set color - wall.Fill.FillType = ExcelFillType.SolidColor; - wall.Fill.ForeColor = System.Drawing.Color.Red; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - Gets the side wall of the 3D chart. Read-only. - - - The following code illustrates how to access using property and set foreground color - for the chart's . - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C2"]; - - //Set chart type - chart.ChartType = ExcelChartType.Column_Clustered_3D; - - //Set chart wall or floor - IChartWallOrFloor wall = chart.SideWall; - - //Set color - wall.Fill.FillType = ExcelFillType.SolidColor; - wall.Fill.ForeColor = System.Drawing.Color.Red; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - Gets the back wall of the 3D chart. Read-only. - - - The following code illustrates how to access using property and set foreground color - for the chart's . - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C2"]; - - //Set chart type - chart.ChartType = ExcelChartType.Column_Clustered_3D; - - //Set chart wall or floor - IChartWallOrFloor wall = chart.BackWall; - - //Set color - wall.Fill.FillType = ExcelFillType.SolidColor; - wall.Fill.ForeColor = System.Drawing.Color.Red; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - Gets the floor of the 3D chart. Read-only. - - - The following code illustrates how to access using property and set foreground color - for the chart's . - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C2"]; - - //Set chart type - chart.ChartType = ExcelChartType.Column_Clustered_3D; - - //Set chart wall or floor - IChartWallOrFloor wall = chart.Floor; - - //Set color - wall.Fill.FillType = ExcelFillType.SolidColor; - wall.Fill.ForeColor = System.Drawing.Color.Red; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - Gets the of the chart. Read-only. - - - By default the visibility of data table is set to "false". Here for example, we set to "true" to enable data table - and set to "false" to hide the borders of data table. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C2"]; - - //Set Chart data table - chart.HasDataTable = true; - IChartDataTable dataTable = chart.DataTable; - - //Set border - dataTable.HasBorders = false; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - True if the chart has data table. otherwise False. - - - The following code illustrates how data table can be set for charts. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C2"]; - - //Set Chart data table - chart.HasDataTable = true; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - Gets legend in the chart. Read-only. - - - This is a key that identifies patterns, colors or symbols associated with the markers of a chart data series. - It shows data series name corresponding to each data marker. - - - The following code illustrates how to access using property and set - to . - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C2"]; - - //Set chart legend - IChartLegend legend = chart.Legend; - - //Set legend position - legend.Position = ExcelLegendPosition.Left; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets whether the chart has title. - - - The following code illustrates how to set property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C2"]; - - //Set hasTitle - chart.HasTitle = false; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - True if the chart has a legend object. otherwise False. - - - The following code illustrates how to set property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C2"]; - - //Set hasLegend - chart.HasLegend = false; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets the rotation of the 3D chart view - (the rotation of the plot area around the z-axis, in degrees)-(0 to 360 degrees). - - The value of this property must be from 0 to 360, except for 3-D bar charts, - where the value must be from 0 to 44. The default value is 20. Applies only to 3-D charts. - - The following code illustrates how to set for 3-D charts. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C2"]; - - //Set Chart rotation - chart.Rotation = 10; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets the elevation of the 3-D chart view, in degrees (-90 to +90 degrees). - - - The chart elevation is the height at which you view the chart, in degrees. - The default is 15 for most chart types. The value of this property must be between -90 and 90, except - for 3-D bar charts, where it must be between 0 and 44. - - - The following code illustrates how to set for 3-D charts. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C2"]; - - //Set Chart elevation - chart.Elevation = 50; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets the perspective for the 3D chart view (0 to 100). - - This property is ignored if the property is True. - - The following code illustrates how to set for the charts. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C2"]; - - //Set Chart perspective - chart.Perspective = 70; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets the height of a 3D chart as a percentage of the chart width - (5 - 500 percent). - - - The following code illustrates how can be set for charts. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C2"]; - - //Set Chart height percent - chart.HeightPercent = 200; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets the depth of a 3D chart as a percentage of the chart width - (20 - 2000 percent). - - - The following code illustrates how to set to a Column 3D chart. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C2"]; - - //Set Chart depth percent - chart.DepthPercent = 300; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets the distance between data series in a 3D chart, as a percentage of marker width ( 0 - 500 ). - - Similar to we can also use to set width between data series in 3D charts. - - The following code illustrates how to set to a Column 3D chart. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C2"]; - - //Set gap depth - chart.GapDepth = 450; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - True if the chart axes are at right angles, independent of chart rotation or elevation. otherwise False. - - - The following code illustrates how can be set for charts. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C2"]; - - //Set perspective - chart.Perspective = 90; - - //Set RightAngleAxes - chart.RightAngleAxes = true; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - True to automatically scale the chart. otherwise False. The property must be True. - - Excel scales a 3-D chart so that it is closer in size to the equivalent 2-D chart when this property is enabled. - - The following code illustrates how to set auto scaling for charts. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C2"]; - - //Set height percentage - chart.HeightPercent = 300; - - //Set auto scaling - chart.AutoScaling = true; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - True if grid lines are drawn two-dimensionally on a 3-D chart. otherwise False. - - - The following code illustrates how to set for charts. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C2"]; - - //Set wall lines - chart.WallsAndGridlines2D = false; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets a boolean value indicating whether the chart has plot area. - - - The following code illustrates how to set the visibility of . - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C2"]; - - //Set frame format - chart.ChartArea.IsBorderCornersRound = true; - - //Set HasPlotArea - chart.HasPlotArea = false; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets a value indicating how the blank cells are plotted on chart. - - - If cells within the chart's has no data then those are not plotted in charts. Because by default the - is set to . Here for example, we set - to property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["C2"].Value = "30"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C2"]; - - //Set chart type - chart.ChartType = ExcelChartType.Column_Clustered_3D; - - //Set display as - chart.DisplayBlanksAs = ExcelChartPlotEmpty.Zero; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - True if only visible cells are plotted. False if both visible and hidden cells are plotted. - - - By default property is set to "true" so only cells which are visible within the chart's - will be plotted in chart. Here for example, we set to "false" so that chart plots all the cells within the chart's - . - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - - //Hide column - sheet.Columns[2].ColumnWidth = 0; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C2"]; - - //Set Plot visible only - chart.PlotVisibleOnly = false; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - True if the chart is resized to match the size of the chart sheet window. - False if the chart size is not attached to the window size. Applies only to chart sheets. - - - Used in older versions of Microsoft office. - - - - - Gets or sets the pivot source. - - The pivot source - - To know more about pivot tables refer Working with Pivot Tables. - - - The following code illustrates how to set data source for the property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.ImportDataTable(getData(), true, 1, 1); - - //Create pivot table - IPivotCache cache = workbook.PivotCaches.Add(sheet["A1:D21"]); - IPivotTable pivotTable = sheet.PivotTables.Add("PivotTable", sheet["F1"], cache); - pivotTable.Fields[0].Axis = PivotAxisTypes.Row; - pivotTable.Fields[1].Axis = PivotAxisTypes.Column; - pivotTable.Fields[2].Axis = PivotAxisTypes.Row; - IPivotField field = pivotTable.Fields[3]; - pivotTable.DataFields.Add(field, "Sum", PivotSubtotalTypes.Sum); - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set pivot source - chart.PivotSource = pivotTable; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - System.Data.DataTable getData() - { - System.Data.DataTable dt = new System.Data.DataTable(); - dt.Columns.Add("Region"); - dt.Columns.Add("Employee"); - dt.Columns.Add("Item"); - dt.Columns.Add("Units"); - dt.Rows.Add("Central", "Jones", "Pen Set", 700); - dt.Rows.Add("West", "Kivell", "Binder", 85); - dt.Rows.Add("East", "Gill", "Pen", 58); - dt.Rows.Add("Central", "Jones", "Pen Set", 46); - dt.Rows.Add("West", "Kivell", "Binder", 61); - dt.Rows.Add("Central", "Jones", "Pen", 90); - dt.Rows.Add("West", "Kivell", "Pen Set", 32); - dt.Rows.Add("East", "Gill", "Binder", 79); - dt.Rows.Add("Central", "Jones", "Pen Set", 27); - dt.Rows.Add("Central", "Jones", "Binder", 5); - dt.Rows.Add("East", "Gill", "Pen Set", 41); - dt.Rows.Add("East", "Gill", "Pen Set", 61); - dt.Rows.Add("East", "Gill", "Binder", 9); - dt.Rows.Add("Central", "Jones", "Pen Set", 75); - dt.Rows.Add("West", "Kivell", "Pen Set", 97); - dt.Rows.Add("West", "Kivell", "Pen Set", 86); - dt.Rows.Add("East", "Gill", "Pen Set", 90); - dt.Rows.Add("East", "Gill", "Pen Set", 25); - dt.Rows.Add("East", "Gill", "Binder", 68); - dt.Rows.Add("East", "Gill", "Binder", 19); - return dt; - } - - - - - - Gets or sets the type of the pivot chart. - - The type of the pivot chart. - - The following code illustrates how to set pivot chart type. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.ImportDataTable(getData(), true, 1, 1); - - //Create pivot table - IPivotCache cache = workbook.PivotCaches.Add(sheet["A1:D21"]); - IPivotTable pivotTable = sheet.PivotTables.Add("PivotTable", sheet["F1"], cache); - pivotTable.Fields[0].Axis = PivotAxisTypes.Row; - pivotTable.Fields[1].Axis = PivotAxisTypes.Column; - pivotTable.Fields[2].Axis = PivotAxisTypes.Row; - IPivotField field = pivotTable.Fields[3]; - pivotTable.DataFields.Add(field, "Sum", PivotSubtotalTypes.Sum); - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set pivot source - chart.PivotSource = pivotTable; - - //Set pivot chart type - chart.PivotChartType = ExcelChartType.Pie; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - System.Data.DataTable getData() - { - System.Data.DataTable dt = new System.Data.DataTable(); - dt.Columns.Add("Region"); - dt.Columns.Add("Employee"); - dt.Columns.Add("Item"); - dt.Columns.Add("Units"); - dt.Rows.Add("Central", "Jones", "Pen Set", 700); - dt.Rows.Add("West", "Kivell", "Binder", 85); - dt.Rows.Add("East", "Gill", "Pen", 58); - dt.Rows.Add("Central", "Jones", "Pen Set", 46); - dt.Rows.Add("West", "Kivell", "Binder", 61); - dt.Rows.Add("Central", "Jones", "Pen", 90); - dt.Rows.Add("West", "Kivell", "Pen Set", 32); - dt.Rows.Add("East", "Gill", "Binder", 79); - dt.Rows.Add("Central", "Jones", "Pen Set", 27); - dt.Rows.Add("Central", "Jones", "Binder", 5); - dt.Rows.Add("East", "Gill", "Pen Set", 41); - dt.Rows.Add("East", "Gill", "Pen Set", 61); - dt.Rows.Add("East", "Gill", "Binder", 9); - dt.Rows.Add("Central", "Jones", "Pen Set", 75); - dt.Rows.Add("West", "Kivell", "Pen Set", 97); - dt.Rows.Add("West", "Kivell", "Pen Set", 86); - dt.Rows.Add("East", "Gill", "Pen Set", 90); - dt.Rows.Add("East", "Gill", "Pen Set", 25); - dt.Rows.Add("East", "Gill", "Binder", 68); - dt.Rows.Add("East", "Gill", "Binder", 19); - return dt; - } - - - - - - Gets or sets a boolean value indicating whether to show all field buttons on a pivot chart. - - - true to show all field buttons; false otherwise. - - - The following code illustrates how to set the visibility of all the field buttons in the pivot chart. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.ImportDataTable(getData(), true, 1, 1); - - //Create pivot table - IPivotCache cache = workbook.PivotCaches.Add(sheet["A1:D21"]); - IPivotTable pivotTable = sheet.PivotTables.Add("PivotTable", sheet["F1"], cache); - pivotTable.Fields[0].Axis = PivotAxisTypes.Row; - pivotTable.Fields[1].Axis = PivotAxisTypes.Column; - pivotTable.Fields[2].Axis = PivotAxisTypes.Row; - IPivotField field = pivotTable.Fields[3]; - pivotTable.DataFields.Add(field, "Sum", PivotSubtotalTypes.Sum); - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set pivot source - chart.PivotSource = pivotTable; - - //Set button visibility - chart.ShowAllFieldButtons = false; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - System.Data.DataTable getData() - { - System.Data.DataTable dt = new System.Data.DataTable(); - dt.Columns.Add("Region"); - dt.Columns.Add("Employee"); - dt.Columns.Add("Item"); - dt.Columns.Add("Units"); - dt.Rows.Add("Central", "Jones", "Pen Set", 700); - dt.Rows.Add("West", "Kivell", "Binder", 85); - dt.Rows.Add("East", "Gill", "Pen", 58); - dt.Rows.Add("Central", "Jones", "Pen Set", 46); - dt.Rows.Add("West", "Kivell", "Binder", 61); - dt.Rows.Add("Central", "Jones", "Pen", 90); - dt.Rows.Add("West", "Kivell", "Pen Set", 32); - dt.Rows.Add("East", "Gill", "Binder", 79); - dt.Rows.Add("Central", "Jones", "Pen Set", 27); - dt.Rows.Add("Central", "Jones", "Binder", 5); - dt.Rows.Add("East", "Gill", "Pen Set", 41); - dt.Rows.Add("East", "Gill", "Pen Set", 61); - dt.Rows.Add("East", "Gill", "Binder", 9); - dt.Rows.Add("Central", "Jones", "Pen Set", 75); - dt.Rows.Add("West", "Kivell", "Pen Set", 97); - dt.Rows.Add("West", "Kivell", "Pen Set", 86); - dt.Rows.Add("East", "Gill", "Pen Set", 90); - dt.Rows.Add("East", "Gill", "Pen Set", 25); - dt.Rows.Add("East", "Gill", "Binder", 68); - dt.Rows.Add("East", "Gill", "Binder", 19); - return dt; - } - - - - - - Gets or sets a boolean value indicating whether to show value field buttons on a pivot chart. - - - true to show value field buttons; false otherwise. - - - The following code illustrates how to set the visibility of value field buttons in pivot chart. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.ImportDataTable(getData(), true, 1, 1); - - //Create pivot table - IPivotCache cache = workbook.PivotCaches.Add(sheet["A1:D21"]); - IPivotTable pivotTable = sheet.PivotTables.Add("PivotTable", sheet["F1"], cache); - pivotTable.Fields[0].Axis = PivotAxisTypes.Row; - pivotTable.Fields[1].Axis = PivotAxisTypes.Column; - pivotTable.Fields[2].Axis = PivotAxisTypes.Row; - IPivotField field = pivotTable.Fields[3]; - pivotTable.DataFields.Add(field, "Sum", PivotSubtotalTypes.Sum); - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set pivot source - chart.PivotSource = pivotTable; - - //Set button visibility - chart.ShowValueFieldButtons = false; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - System.Data.DataTable getData() - { - System.Data.DataTable dt = new System.Data.DataTable(); - dt.Columns.Add("Region"); - dt.Columns.Add("Employee"); - dt.Columns.Add("Item"); - dt.Columns.Add("Units"); - dt.Rows.Add("Central", "Jones", "Pen Set", 700); - dt.Rows.Add("West", "Kivell", "Binder", 85); - dt.Rows.Add("East", "Gill", "Pen", 58); - dt.Rows.Add("Central", "Jones", "Pen Set", 46); - dt.Rows.Add("West", "Kivell", "Binder", 61); - dt.Rows.Add("Central", "Jones", "Pen", 90); - dt.Rows.Add("West", "Kivell", "Pen Set", 32); - dt.Rows.Add("East", "Gill", "Binder", 79); - dt.Rows.Add("Central", "Jones", "Pen Set", 27); - dt.Rows.Add("Central", "Jones", "Binder", 5); - dt.Rows.Add("East", "Gill", "Pen Set", 41); - dt.Rows.Add("East", "Gill", "Pen Set", 61); - dt.Rows.Add("East", "Gill", "Binder", 9); - dt.Rows.Add("Central", "Jones", "Pen Set", 75); - dt.Rows.Add("West", "Kivell", "Pen Set", 97); - dt.Rows.Add("West", "Kivell", "Pen Set", 86); - dt.Rows.Add("East", "Gill", "Pen Set", 90); - dt.Rows.Add("East", "Gill", "Pen Set", 25); - dt.Rows.Add("East", "Gill", "Binder", 68); - dt.Rows.Add("East", "Gill", "Binder", 19); - return dt; - } - - - - - - Gets or sets a boolean value indicating whether to show axis field buttons on a pivot chart. - - - true to show axis field buttons; false otherwise. - - - The following code illustrates how to set visibility of axis field buttons in pivot chart. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.ImportDataTable(getData(), true, 1, 1); - - //Create pivot table - IPivotCache cache = workbook.PivotCaches.Add(sheet["A1:D21"]); - IPivotTable pivotTable = sheet.PivotTables.Add("PivotTable", sheet["F1"], cache); - pivotTable.Fields[0].Axis = PivotAxisTypes.Row; - pivotTable.Fields[1].Axis = PivotAxisTypes.Column; - pivotTable.Fields[2].Axis = PivotAxisTypes.Row; - IPivotField field = pivotTable.Fields[3]; - pivotTable.DataFields.Add(field, "Sum", PivotSubtotalTypes.Sum); - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set pivot source - chart.PivotSource = pivotTable; - - //Set button visibility - chart.ShowAxisFieldButtons = false; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - System.Data.DataTable getData() - { - System.Data.DataTable dt = new System.Data.DataTable(); - dt.Columns.Add("Region"); - dt.Columns.Add("Employee"); - dt.Columns.Add("Item"); - dt.Columns.Add("Units"); - dt.Rows.Add("Central", "Jones", "Pen Set", 700); - dt.Rows.Add("West", "Kivell", "Binder", 85); - dt.Rows.Add("East", "Gill", "Pen", 58); - dt.Rows.Add("Central", "Jones", "Pen Set", 46); - dt.Rows.Add("West", "Kivell", "Binder", 61); - dt.Rows.Add("Central", "Jones", "Pen", 90); - dt.Rows.Add("West", "Kivell", "Pen Set", 32); - dt.Rows.Add("East", "Gill", "Binder", 79); - dt.Rows.Add("Central", "Jones", "Pen Set", 27); - dt.Rows.Add("Central", "Jones", "Binder", 5); - dt.Rows.Add("East", "Gill", "Pen Set", 41); - dt.Rows.Add("East", "Gill", "Pen Set", 61); - dt.Rows.Add("East", "Gill", "Binder", 9); - dt.Rows.Add("Central", "Jones", "Pen Set", 75); - dt.Rows.Add("West", "Kivell", "Pen Set", 97); - dt.Rows.Add("West", "Kivell", "Pen Set", 86); - dt.Rows.Add("East", "Gill", "Pen Set", 90); - dt.Rows.Add("East", "Gill", "Pen Set", 25); - dt.Rows.Add("East", "Gill", "Binder", 68); - dt.Rows.Add("East", "Gill", "Binder", 19); - return dt; - } - - - - - - Gets or sets a boolean value indicating whether to show legend field buttons on a pivot chart. - - - true to show legend field buttons; false otherwise. - - - The following code illustrates how to set visibility of legend field buttons in pivot charts. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.ImportDataTable(getData(), true, 1, 1); - - //Create pivot table - IPivotCache cache = workbook.PivotCaches.Add(sheet["A1:D21"]); - IPivotTable pivotTable = sheet.PivotTables.Add("PivotTable", sheet["F1"], cache); - pivotTable.Fields[0].Axis = PivotAxisTypes.Row; - pivotTable.Fields[1].Axis = PivotAxisTypes.Column; - pivotTable.Fields[2].Axis = PivotAxisTypes.Row; - IPivotField field = pivotTable.Fields[3]; - pivotTable.DataFields.Add(field, "Sum", PivotSubtotalTypes.Sum); - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set pivot source - chart.PivotSource = pivotTable; - - //Set button visibility - chart.ShowLegendFieldButtons = false; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - System.Data.DataTable getData() - { - System.Data.DataTable dt = new System.Data.DataTable(); - dt.Columns.Add("Region"); - dt.Columns.Add("Employee"); - dt.Columns.Add("Item"); - dt.Columns.Add("Units"); - dt.Rows.Add("Central", "Jones", "Pen Set", 700); - dt.Rows.Add("West", "Kivell", "Binder", 85); - dt.Rows.Add("East", "Gill", "Pen", 58); - dt.Rows.Add("Central", "Jones", "Pen Set", 46); - dt.Rows.Add("West", "Kivell", "Binder", 61); - dt.Rows.Add("Central", "Jones", "Pen", 90); - dt.Rows.Add("West", "Kivell", "Pen Set", 32); - dt.Rows.Add("East", "Gill", "Binder", 79); - dt.Rows.Add("Central", "Jones", "Pen Set", 27); - dt.Rows.Add("Central", "Jones", "Binder", 5); - dt.Rows.Add("East", "Gill", "Pen Set", 41); - dt.Rows.Add("East", "Gill", "Pen Set", 61); - dt.Rows.Add("East", "Gill", "Binder", 9); - dt.Rows.Add("Central", "Jones", "Pen Set", 75); - dt.Rows.Add("West", "Kivell", "Pen Set", 97); - dt.Rows.Add("West", "Kivell", "Pen Set", 86); - dt.Rows.Add("East", "Gill", "Pen Set", 90); - dt.Rows.Add("East", "Gill", "Pen Set", 25); - dt.Rows.Add("East", "Gill", "Binder", 68); - dt.Rows.Add("East", "Gill", "Binder", 19); - return dt; - } - - - - - - Gets or sets a boolean value indicating whether to show report filter field buttons on a pivot chart. - - - true to show report filter field buttons; false otherwise. - - - The following code illustrates how to set visibility of report filter field buttons in pivot charts. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.ImportDataTable(getData(), true, 1, 1); - - //Create pivot table - IPivotCache cache = workbook.PivotCaches.Add(sheet["A1:D21"]); - IPivotTable pivotTable = sheet.PivotTables.Add("PivotTable", sheet["F1"], cache); - pivotTable.Fields[0].Axis = PivotAxisTypes.Row; - pivotTable.Fields[1].Axis = PivotAxisTypes.Column; - pivotTable.Fields[2].Axis = PivotAxisTypes.Row; - IPivotField field = pivotTable.Fields[3]; - pivotTable.DataFields.Add(field, "Sum", PivotSubtotalTypes.Sum); - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set pivot source - chart.PivotSource = pivotTable; - - //Set button visibility - chart.ShowReportFilterFieldButtons = false; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - System.Data.DataTable getData() - { - System.Data.DataTable dt = new System.Data.DataTable(); - dt.Columns.Add("Region"); - dt.Columns.Add("Employee"); - dt.Columns.Add("Item"); - dt.Columns.Add("Units"); - dt.Rows.Add("Central", "Jones", "Pen Set", 700); - dt.Rows.Add("West", "Kivell", "Binder", 85); - dt.Rows.Add("East", "Gill", "Pen", 58); - dt.Rows.Add("Central", "Jones", "Pen Set", 46); - dt.Rows.Add("West", "Kivell", "Binder", 61); - dt.Rows.Add("Central", "Jones", "Pen", 90); - dt.Rows.Add("West", "Kivell", "Pen Set", 32); - dt.Rows.Add("East", "Gill", "Binder", 79); - dt.Rows.Add("Central", "Jones", "Pen Set", 27); - dt.Rows.Add("Central", "Jones", "Binder", 5); - dt.Rows.Add("East", "Gill", "Pen Set", 41); - dt.Rows.Add("East", "Gill", "Pen Set", 61); - dt.Rows.Add("East", "Gill", "Binder", 9); - dt.Rows.Add("Central", "Jones", "Pen Set", 75); - dt.Rows.Add("West", "Kivell", "Pen Set", 97); - dt.Rows.Add("West", "Kivell", "Pen Set", 86); - dt.Rows.Add("East", "Gill", "Pen Set", 90); - dt.Rows.Add("East", "Gill", "Pen Set", 25); - dt.Rows.Add("East", "Gill", "Binder", 68); - dt.Rows.Add("East", "Gill", "Binder", 19); - return dt; - } - - - - - - Gets collection of the chart. Read-only. - - Charts are plotted using X and Y axes. X axes typically have categorical scales. - Categories can include string, numeric, and date values. - - The following code illustrates how to access collection of the chart. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C2"]; - - //Set chart categories - IChartCategories categories = chart.Categories; - - //Get count - Console.WriteLine(categories.Count); - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - Console.ReadKey(); - } - //Output will be - //3 - - - - - - Gets or sets a value referring to the source level for series names. - - - By default is set to . Here for example, we set to property to use autogenerated series labels. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Text = "Apr"; - sheet.Range["B2"].Text = "May"; - sheet.Range["C2"].Text = "Jun"; - - sheet.Range["A4"].Value = "10"; - sheet.Range["B4"].Value = "20"; - sheet.Range["C4"].Value = "30"; - sheet.Range["A3"].Value = "15"; - sheet.Range["B3"].Value = "10"; - sheet.Range["C3"].Value = "35"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C4"]; - - //Set series in rows - chart.IsSeriesInRows = false; - - //Set chart type - chart.ChartType = ExcelChartType.Line; - - //Set Series name level - chart.SeriesNameLevel = ExcelSeriesNameLevel.SeriesNameLevelNone; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets a value referring to the source level for the category labels. - - - By default is set to . Here for example, we set to property to use autogenerated category labels. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C2"]; - - //Set Categories level label - chart.CategoryLabelLevel = ExcelCategoriesLabelLevel.CategoriesLabelLevelNone; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets a style value for the chart. - - - By default is set to 0. Here for example, we set property for style change. - - Chart style value must be between 1 to 48. Otherwise argument exception will be thrown. - Style value changes will not affect to 2016 charts. - - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C2"]; - - //Set Chart Style - chart.Style = 14; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - Converts the chart to image stream. - - Stream object where the image is streamed. - - The following code illustrates how a chart in the worksheet/workbook can be converted to an image. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C2"]; - - //Set chart to image converter - application.ChartToImageConverter = new Syncfusion.ExcelChartToImageConverter.ChartToImageConverter(); - application.ChartToImageConverter.ScalingMode = ScalingMode.Best; - - //Save as image - MemoryStream stream = new MemoryStream(); - chart.SaveAsImage(stream); - System.Drawing.Image image = System.Drawing.Image.FromStream(stream); - image.Save("Output.png"); - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - Represents an axis on the chart. - - - - - Gets or sets number format for the axis values. - - - By default "General" set to . Here for example, we set currency format "$#,##0_);($#,##0)" to - to display value in the as currency. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10000"; - sheet.Range["B2"].Value = "20000"; - sheet.Range["C2"].Value = "30000"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C2"]; - - //Set chart value axis - IChartAxis chartAxis = chart.PrimaryValueAxis; - - //Set number format - chartAxis.NumberFormat = @"$#,##0_);($#,##0)"; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - Gets the type of the axis. Read-only. - - - The following code illustrates how to access the property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10000"; - sheet.Range["B2"].Value = "20000"; - sheet.Range["C2"].Value = "30000"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C2"]; - - //Set chart value axis - IChartAxis chartAxis = chart.PrimaryValueAxis; - - //Get axis type - Console.Write(chartAxis.AxisType); - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - Console.ReadKey(); - } - - - - - - Gets or sets the axis title. - - - The following code illustrates how to set for the . - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set chart type - chart.ChartType = ExcelChartType.Pareto; - - //Set range - chart.DataRange = sheet.Range["A1:C2"]; - - //Set chart category axis - IChartAxis categoryAxis = chart.PrimaryCategoryAxis; - - //Set category title - categoryAxis.Title = "Categories"; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets the axis text rotation angle. Should be an integer value between -90 and 90. - - - The following code illustrates how to set for . - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C2"]; - - //Set secondary axis - IChartAxis chartAxis = chart.PrimaryCategoryAxis; - - //Set text rotation angle - chartAxis.TextRotationAngle = 30; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - Gets the area for the axis title. Read-only. - - - The following code illustrates how to set foreground color to 's title area using - property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set chart type - chart.ChartType = ExcelChartType.Pareto; - - //Set range - chart.DataRange = sheet.Range["A1:C2"]; - - //Set chart category axis - IChartAxis categoryAxis = chart.PrimaryCategoryAxis; - - //Set category title - categoryAxis.Title = "Categories"; - - //Set title area - IChartTextArea titleArea = categoryAxis.TitleArea; - - //Set color - titleArea.FrameFormat.Fill.ForeColorIndex = ExcelKnownColors.Pale_blue; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - Gets the font used for axis text display. Read-only. - - - The following code illustrates how to set font color to the 's category labels using - property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C2"]; - - //Set chart axis - IChartAxis chartAxis = chart.PrimaryCategoryAxis; - - //Set font color - chartAxis.Font.Color = ExcelKnownColors.Red; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - Gets the major grid lines for the axis. Read-only. - - - The following code illustrates how to access of and set colors to it. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C2"]; - - //Set chart axis - IChartAxis chartAxis = chart.PrimaryCategoryAxis; - - //Set visibility - chartAxis.HasMajorGridLines = true; - - //Set grid lines - IChartGridLine gridLine = chartAxis.MajorGridLines; - gridLine.LineProperties.ColorIndex = ExcelKnownColors.Red; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - Gets the minor grid lines for the axis. Read-only. - - - The following code illustrates how to access of and set colors to it. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C2"]; - - //Set chart axis - IChartAxis chartAxis = chart.PrimaryCategoryAxis; - - //Set visibility - chartAxis.HasMinorGridLines = true; - - //Set grid lines - IChartGridLine gridLine = chartAxis.MinorGridLines; - gridLine.LineProperties.ColorIndex = ExcelKnownColors.Red; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets a boolean value indicating if the axis has minor grid lines. - - - The following code illustrates how to set visibility of of . - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C2"]; - - //Set chart axis - IChartAxis chartAxis = chart.PrimaryCategoryAxis; - - //Set grid lines visibility - chartAxis.HasMinorGridLines = true; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - - Gets or sets a boolean value indicating if the axis has major grid lines. - - - The following code illustrates how to set visibility of of . - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C2"]; - - //Set chart axis - IChartAxis chartAxis = chart.PrimaryCategoryAxis; - - //Set grid lines visibility - chartAxis.HasMajorGridLines = true; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - - Gets or sets the type of minor tick mark for the axis. - - - By default is set to . Here for example, we set - to . - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C2"]; - - //Set chart category axis - IChartAxis categoryAxis = chart.PrimaryCategoryAxis; - - //Set category minor tick type - categoryAxis.MinorTickMark = ExcelTickMark.TickMark_Cross; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets the type of major tick mark for the axis. - - - By default is set to . Here for example, we set - to . - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C2"]; - - //Set chart category axis - IChartAxis categoryAxis = chart.PrimaryCategoryAxis; - - //Set category major tick type - categoryAxis.MajorTickMark = ExcelTickMark.TickMark_Cross; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - Gets the chart border. Read-only. - - - The following code illustrates how to set color to 's border using property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set chart type - chart.ChartType = ExcelChartType.Pareto; - - //Set range - chart.DataRange = sheet.Range["A1:C2"]; - - //Set chart category axis - IChartAxis categoryAxis = chart.PrimaryCategoryAxis; - - //Set category title - categoryAxis.Title = "Categories"; - - //Set border - IChartBorder border = categoryAxis.Border; - - //Set color - border.ColorIndex = ExcelKnownColors.Red; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets a boolean value indicating whether or not the tick label spacing is automatic. - - - Using and we can alter the appearance. - - - By default property is set to "true" tick label spacing is set automatically. Here for example, we set - to "false". - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C2"]; - - //Set chart type - chart.ChartType = ExcelChartType.Line; - - //Set chart axis - IChartAxis chartAxis = chart.PrimaryCategoryAxis; - - //Set auto spacing - chartAxis.AutoTickLabelSpacing = false; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets the position of tick-mark labels on the axis. - - - By default is set to . Here for example, we - set to property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C2"]; - - //Set chart category axis - IChartAxis categoryAxis = chart.PrimaryCategoryAxis; - - //Set category tick labels position - categoryAxis.TickLabelPosition = ExcelTickLabelPosition.TickLabelPosition_High; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - True if the axis is visible. otherwise False. - - - The following code illustrates how to set visibility of . - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - sheet.Range["A3"].Value = "100"; - sheet.Range["B3"].Value = "200"; - sheet.Range["C3"].Value = "300"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C3"]; - - //Set chart axis - IChartAxis chartAxis = chart.PrimaryCategoryAxis; - - //Set visibility - chartAxis.Visible = false; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets the alignment for the tick label. - - - Used in older versions of Microsoft office. - - - - - True if data points are plotted from last to first. otherwise False. - - - This property is obsolete. Please use instead of it - - - - - Gets or sets a boolean value indicating whether to plot data points from last to first. - - - The following code illustrates how to plot the data points in reverse order. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - sheet.Range["A3"].Value = "100"; - sheet.Range["B3"].Value = "200"; - sheet.Range["C3"].Value = "300"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C3"]; - - //Set chart axis - IChartAxis chartAxis = chart.PrimaryCategoryAxis; - - //Set reverse plot order - chartAxis.ReversePlotOrder = true; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - Gets the shadow properties for the axis. Read-only. - - - The following code illustrates how to set , and by accessing - property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C2"]; - - //Set chart category axis - IChartAxis categoryAxis = chart.PrimaryCategoryAxis; - - //Set category title - categoryAxis.Title = "Categories"; - - //Set shadow - IShadow shadow = categoryAxis.Shadow; - shadow.Size = 100; - shadow.Blur = 15; - - //Set color - shadow.ShadowColor = System.Drawing.Color.Red; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - Gets the 3D options for the chart. Read-only. - - - Used in older versions of Microsoft office. - - - - - Represents chart border. Provides Border options for Chart Area and Plot Area. - - - - - Gets or sets the border line color. - - - To know more about charts refer this link. - - The following code illustrates the use of LineColor property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["A1:C1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - - //Create a Chart - IChartShape chart = sheet.Charts.Add(); - chart.LeftColumn = 5; - chart.RightColumn = 11; - chart.Name = "Student Sample Chart"; - chart.ChartType = ExcelChartType.Cone_Clustered_3D; - chart.DataRange = sheet.Range["B2:C6"]; - - //Set line color for chart area border - chart.ChartArea.Border.LineColor = System.Drawing.Color.DarkOrange; - - workbook.SaveAs("Charts.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets the border line pattern. - - - To know more about charts refer this link. - - The following code illustrates the use of LinePattern property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["A1:C1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - - //Create a Chart - IChartShape chart = sheet.Charts.Add(); - chart.LeftColumn = 5; - chart.RightColumn = 11; - chart.Name = "Student Sample Chart"; - chart.ChartType = ExcelChartType.Cone_Clustered_3D; - chart.DataRange = sheet.Range["B2:C6"]; - - //Set line pattern for plot area border - chart.ChartArea.Border.LinePattern = ExcelChartLinePattern.DashDotDot; - - workbook.SaveAs("Charts.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets the border line weight. - - - To know more about charts refer this link. - - The following code illustrates the use of LineWeight property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["A1:C1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - - //Create a Chart - IChartShape chart = sheet.Charts.Add(); - chart.LeftColumn = 5; - chart.RightColumn = 11; - chart.Name = "Student Sample Chart"; - chart.ChartType = ExcelChartType.Cone_Clustered_3D; - chart.DataRange = sheet.Range["B2:C6"]; - - //Set line weight for plot area border - chart.ChartArea.Border.LineWeight = ExcelChartLineWeight.Narrow; - chart.ChartArea.Border.LineColor = System.Drawing.Color.DarkOrange; - - workbook.SaveAs("Charts.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets a boolean value indicating if the border has default or custom format. - - - To know more about charts refer this link. - - The following code illustrates the use of AutoFormat property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["A1:C1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - - //Create a Chart - IChartShape chart = sheet.Charts.Add(); - chart.LeftColumn = 5; - chart.RightColumn = 11; - chart.Name = "Student Sample Chart"; - chart.ChartType = ExcelChartType.Cone_Clustered_3D; - chart.DataRange = sheet.Range["B2:C6"]; - - //True to enable the autoFormat for border - chart.ChartArea.Border.AutoFormat = true; - - workbook.SaveAs("Charts.xlsx"); - workbook.Close(); - } - - - - - - True for default border line color as in . otherwise False. - - - To know more about charts refer this link. - - The following code illustrates the use of IsAutoLineColor property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["A1:C1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - - //Create a Chart - IChartShape chart = sheet.Charts.Add(); - chart.LeftColumn = 5; - chart.RightColumn = 11; - chart.Name = "Student Sample Chart"; - chart.ChartType = ExcelChartType.Cone_Clustered_3D; - chart.DataRange = sheet.Range["B2:C6"]; - - //True to enable default border colour for plot area - chart.ChartArea.Border.IsAutoLineColor = true; - chart.ChartArea.Border.LinePattern = ExcelChartLinePattern.DashDotDot; - - workbook.SaveAs("Charts.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets the index of the border color in . - - - To know more about charts refer this link. - - The following code illustrates the use of ColorIndex property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["A1:C1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - - //Create a Chart - IChartShape chart = sheet.Charts.Add(); - chart.LeftColumn = 5; - chart.RightColumn = 11; - chart.Name = "Student Sample Chart"; - chart.ChartType = ExcelChartType.Cone_Clustered_3D; - chart.DataRange = sheet.Range["B2:C6"]; - - //Sets the index border colour for plot area - chart.ChartArea.Border.ColorIndex = ExcelKnownColors.Red; - - workbook.SaveAs("Charts.xlsx"); - workbook.Close(); - } - - - - - - True to draw tick labels on this axis. otherwise False. - - - To know more about charts refer this link. - - The following code illustrates the use of DrawTickLabels property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["A1:C1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - - //Create a Chart - IChartShape chart = sheet.Charts.Add(); - chart.LeftColumn = 5; - chart.RightColumn = 11; - chart.Name = "Student Sample Chart"; - chart.ChartType = ExcelChartType.Cone_Clustered_3D; - chart.DataRange = sheet.Range["B2:C6"]; - - //True to draw tick labels on this axis - chart.PrimaryValueAxis.Border.DrawTickLabels = false; - - workbook.SaveAs("Charts.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets the transparency level of the solid color shaded fill as a floating-point - value from 0.0 (Clear) through 1.0 (Opaque). - - - To know more about charts refer this link. - - The following code illustrates the use of Transparency property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["A1:C1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - - //Create a Chart - IChartShape chart = sheet.Charts.Add(); - chart.LeftColumn = 5; - chart.RightColumn = 11; - chart.Name = "Student Sample Chart"; - chart.ChartType = ExcelChartType.Cone_Clustered_3D; - chart.DataRange = sheet.Range["B2:C6"]; - - //sets the transparency level of the solid color - chart.ChartArea.Border.Transparency =0.75; - chart.ChartArea.Border.ColorIndex = ExcelKnownColors.Red; - - workbook.SaveAs("Charts.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets the border line weight as number. Set -1 for Hairline, 0 for Narrow, 1 for Medium, 2 for Wide. - - - To know more about charts refer this link. - - The following code illustrates the use of Weight property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["A1:C1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - - //Create a Chart - IChartShape chart = sheet.Charts.Add(); - chart.LeftColumn = 5; - chart.RightColumn = 11; - chart.Name = "Student Sample Chart"; - chart.ChartType = ExcelChartType.Cone_Clustered_3D; - chart.DataRange = sheet.Range["B2:C6"]; - - //Set line weight for plot area border - chart.ChartArea.Border.Weight = 7.5; - chart.ChartArea.Border.LineColor = System.Drawing.Color.DarkOrange; - - workbook.SaveAs("Charts.xlsx"); - workbook.Close(); - } - - - - - - Represents category axis of the chart. - - - - - Gets or sets the number of categories or series between tick-mark labels. - - - This property is obsolete. Please use instead of it - - - - - Gets or sets the number of categories or series between tick-mark labels. - Applies only to category and series axes. Can be a value from 1 through 31999. - - - The following code illustrates how to set for chart axis. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["D1"].Text = "Apr"; - sheet.Range["E1"].Text = "May"; - sheet.Range["F1"].Text = "Jun"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - sheet.Range["D2"].Value = "30"; - sheet.Range["E2"].Value = "20"; - sheet.Range["F2"].Value = "10"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:F2"]; - - //Set chart category axis - IChartCategoryAxis categoryAxis = chart.PrimaryCategoryAxis; - - //Set tick label spacing - categoryAxis.TickLabelSpacing = 2; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets whether or not the tick label spacing is automatic. - - - The following code illustrates how to access property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["D1"].Text = "Apr"; - sheet.Range["E1"].Text = "May"; - sheet.Range["F1"].Text = "Jun"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - sheet.Range["D2"].Value = "30"; - sheet.Range["E2"].Value = "20"; - sheet.Range["F2"].Value = "10"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:F2"]; - - //Set chart category axis - IChartCategoryAxis categoryAxis = chart.PrimaryCategoryAxis; - - //Set tick label spacing - categoryAxis.TickLabelSpacing = 2; - - //Check auto spacing - Console.Write(categoryAxis.AutoTickLabelSpacing); - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - Console.ReadKey(); - } - //Output will be - //False - - - - - - Gets or sets the number of categories or series between tick marks. - - - This property is obsolete. Please use instead of it - - - - - Gets or sets the number of categories or series between tick marks. - Applies only to category and series axes. Can be a value from 1 through 31999. - - - The following code illustrates how to set for chart axis. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["D1"].Text = "Apr"; - sheet.Range["E1"].Text = "May"; - sheet.Range["F1"].Text = "Jun"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - sheet.Range["D2"].Value = "30"; - sheet.Range["E2"].Value = "20"; - sheet.Range["F2"].Value = "10"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:F2"]; - - //Set chart category axis - IChartCategoryAxis categoryAxis = chart.PrimaryCategoryAxis; - - //Set tick mark spacing - categoryAxis.TickMarkSpacing = 2; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - True to cut unused plot area. otherwise False. Default for area and surface charts. - - - By default is set to "true" so chart serie will be plotted in between the tick marks. Here for example, we set - to "false" so that chart serie would be plotted on the tick marks. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C2"]; - - //Set chart category axis - IChartCategoryAxis categoryAxis = chart.PrimaryCategoryAxis; - - //Set category axis IsBetween - categoryAxis.IsBetween = false; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets the category labels for the chart. - - - The following code illustrates how to access the category labels range. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C2"]; - - //Set chart category axis - IChartCategoryAxis categoryAxis = chart.PrimaryCategoryAxis; - - //Get category label range - Console.WriteLine(categoryAxis.CategoryLabels.AddressLocal); - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - Console.ReadKey(); - } - //Output will be - //A1:C1 - - - - - - Gets or sets the directly entered category labels for the chart. - - - The following code illustrates how to set category labels directly for charts. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C2"]; - - //Set chart category axis - IChartCategoryAxis categoryAxis = chart.PrimaryCategoryAxis; - - //Set category labels directly - categoryAxis.EnteredDirectlyCategoryLabels = new object[] { "Oct", "Nov", "Dec" }; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets the category type. - - - By default is set to . Here for example, we set - to . - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].DateTime = new System.DateTime(2017, 3, 15); - sheet.Range["B1"].DateTime = new System.DateTime(2017, 9, 17); - sheet.Range["C1"].DateTime = new System.DateTime(2017, 5, 2); - sheet.Range["D1"].DateTime = new System.DateTime(2016, 5, 2); - sheet.Range["E1"].DateTime = new System.DateTime(2015, 5, 2); - sheet.Range["F1"].DateTime = new System.DateTime(2011, 5, 2); - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - sheet.Range["D2"].Value = "30"; - sheet.Range["E2"].Value = "20"; - sheet.Range["F2"].Value = "10"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:F2"]; - - //Set chart category axis - IChartCategoryAxis categoryAxis = chart.PrimaryCategoryAxis; - - //Set category type - categoryAxis.CategoryType = ExcelCategoryType.Time; - - //Set base unit - categoryAxis.BaseUnit = ExcelChartBaseUnit.Year; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets the distance between the labels and the axis line. - The value can be from 0 through 1000. - - - By default the category labels are separated by a distance of "100" from the . Here for example, we set "350" - to to increase the distance to "350" from "100". - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C2"]; - - //Set chart category axis - IChartCategoryAxis categoryAxis = chart.PrimaryCategoryAxis; - - //Set category axis Offset - categoryAxis.Offset = 350; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets the base unit for the . - - Setting this property has no visible effect if the property - for the specified axis is set to . The set value is retained, however, and - takes effect when the property is set to . - - The following code illustrates how to set for . - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].DateTime = new System.DateTime(2017, 3, 15); - sheet.Range["B1"].DateTime = new System.DateTime(2017, 9, 17); - sheet.Range["C1"].DateTime = new System.DateTime(2017, 5, 2); - sheet.Range["D1"].DateTime = new System.DateTime(2016, 5, 2); - sheet.Range["E1"].DateTime = new System.DateTime(2015, 5, 2); - sheet.Range["F1"].DateTime = new System.DateTime(2011, 5, 2); - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - sheet.Range["D2"].Value = "30"; - sheet.Range["E2"].Value = "20"; - sheet.Range["F2"].Value = "10"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:F2"]; - - //Set chart category axis - IChartCategoryAxis categoryAxis = chart.PrimaryCategoryAxis; - - //Set category type - categoryAxis.CategoryType = ExcelCategoryType.Time; - - //Set base unit - categoryAxis.BaseUnit = ExcelChartBaseUnit.Year; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - True to use automatic base units for the specified category axis. otherwise False. - - - The following code illustrates how to access property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].DateTime = new System.DateTime(2017, 3, 15); - sheet.Range["B1"].DateTime = new System.DateTime(2017, 9, 17); - sheet.Range["C1"].DateTime = new System.DateTime(2017, 5, 2); - sheet.Range["D1"].DateTime = new System.DateTime(2016, 5, 2); - sheet.Range["E1"].DateTime = new System.DateTime(2015, 5, 2); - sheet.Range["F1"].DateTime = new System.DateTime(2011, 5, 2); - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - sheet.Range["D2"].Value = "30"; - sheet.Range["E2"].Value = "20"; - sheet.Range["F2"].Value = "10"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:F2"]; - - //Set chart category axis - IChartCategoryAxis categoryAxis = chart.PrimaryCategoryAxis; - - //Set category type - categoryAxis.CategoryType = ExcelCategoryType.Time; - - //Set base unit - categoryAxis.BaseUnit = ExcelChartBaseUnit.Year; - - //Check base unit auto or not - Console.Write(categoryAxis.BaseUnitIsAuto); - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - Console.ReadKey(); - } - //Output will be - //False - - - - - - Gets or sets the major unit scale value for the when the of the axis is set to . - - - The following code illustrates how to set major unit scale value for . - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].DateTime = new System.DateTime(2017, 3, 15); - sheet.Range["B1"].DateTime = new System.DateTime(2017, 9, 17); - sheet.Range["C1"].DateTime = new System.DateTime(2017, 5, 2); - sheet.Range["D1"].DateTime = new System.DateTime(2016, 5, 2); - sheet.Range["E1"].DateTime = new System.DateTime(2015, 5, 2); - sheet.Range["F1"].DateTime = new System.DateTime(2015, 5, 7); - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - sheet.Range["D2"].Value = "30"; - sheet.Range["E2"].Value = "20"; - sheet.Range["F2"].Value = "10"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:F2"]; - - //Set chart category axis - IChartCategoryAxis categoryAxis = chart.PrimaryCategoryAxis; - - //Set category type - categoryAxis.CategoryType = ExcelCategoryType.Time; - - //Set major and minor units - categoryAxis.MajorUnitScale = ExcelChartBaseUnit.Year; - categoryAxis.MinorUnitScale = ExcelChartBaseUnit.Month; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets the minor unit scale value for the when the of the axis is set to . - - - The following code illustrates how to set minor unit scale value for . - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].DateTime = new System.DateTime(2017, 3, 15); - sheet.Range["B1"].DateTime = new System.DateTime(2017, 9, 17); - sheet.Range["C1"].DateTime = new System.DateTime(2017, 5, 2); - sheet.Range["D1"].DateTime = new System.DateTime(2016, 5, 2); - sheet.Range["E1"].DateTime = new System.DateTime(2015, 5, 2); - sheet.Range["F1"].DateTime = new System.DateTime(2015, 5, 7); - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - sheet.Range["D2"].Value = "30"; - sheet.Range["E2"].Value = "20"; - sheet.Range["F2"].Value = "10"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:F2"]; - - //Set chart category axis - IChartCategoryAxis categoryAxis = chart.PrimaryCategoryAxis; - - //Set category type - categoryAxis.CategoryType = ExcelCategoryType.Time; - - //Set major and minor units - categoryAxis.MajorUnitScale = ExcelChartBaseUnit.Year; - categoryAxis.MinorUnitScale = ExcelChartBaseUnit.Month; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - True if multi-Level category axis is not allowed. otherwise False. - - - By default - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Text = "Apr"; - sheet.Range["B2"].Text = "May"; - sheet.Range["C2"].Text = "Jun"; - - sheet.Range["A4"].Value = "10"; - sheet.Range["B4"].Value = "20"; - sheet.Range["C4"].Value = "30"; - sheet.Range["A3"].Value = "15"; - sheet.Range["B3"].Value = "10"; - sheet.Range["C3"].Value = "35"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C4"]; - - //Set chart type - chart.ChartType = ExcelChartType.Line; - - //Set NoMultiLevelLabel - chart.PrimaryCategoryAxis.NoMultiLevelLabel = false; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - True if bins generated by category values. otherwise False - - Applies only to and charts. - - By default is set to "true" so chart serie are grouped based on category labels. Here for example, we set "false" - to so that chart serie would be grouped automatically. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set chart type - chart.ChartType = ExcelChartType.Pareto; - - //Set range - chart.DataRange = sheet.Range["A1:C2"]; - - //Set chart category axis - IChartCategoryAxis categoryAxis = chart.PrimaryCategoryAxis; - - //Set bins to automatic - categoryAxis.IsBinningByCategory = false; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - True if bins generated are automatic. otherwise False - - Applies only to and charts. - - By default is set to "false" so grouping will be done based on the categories in the . - Here for example, we set to "true" so that chart serie would be grouped automatically. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set chart type - chart.ChartType = ExcelChartType.Pareto; - - //Set range - chart.DataRange = sheet.Range["A1:C2"]; - - //Set chart category axis - IChartCategoryAxis categoryAxis = chart.PrimaryCategoryAxis; - - //Set bins to automatic - categoryAxis.HasAutomaticBins = true; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - Gets / Sets the Number of Bins in the axis - - Applies only to and charts. - - The following code illustrates how to set number of bins in the chart axis for and - charts. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set chart type - chart.ChartType = ExcelChartType.Pareto; - - //Set range - chart.DataRange = sheet.Range["A1:C2"]; - - //Set chart category axis - IChartCategoryAxis categoryAxis = chart.PrimaryCategoryAxis; - - //Set category axis bins - categoryAxis.NumberOfBins = 2; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - Get or Set the number of data points in each range. - - Applies only to and charts. - - The following code illustrates how to set the grouping width for and charts. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set chart type - chart.ChartType = ExcelChartType.Pareto; - - //Set range - chart.DataRange = sheet.Range["A1:C2"]; - - //Set chart category axis - IChartCategoryAxis categoryAxis = chart.PrimaryCategoryAxis; - - //Set category axis bin width - categoryAxis.BinWidth = 7; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - Get or Set the UnderFlow Bin value - - Applies only to and charts. - - The following code illustrates how to set for and - charts. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set chart type - chart.ChartType = ExcelChartType.Pareto; - - //Set range - chart.DataRange = sheet.Range["A1:C2"]; - - //Set chart category axis - IChartCategoryAxis categoryAxis = chart.PrimaryCategoryAxis; - - //Set bin to automatic - categoryAxis.HasAutomaticBins = true; - - //Set bin underflow - categoryAxis.UnderflowBinValue = 12; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - Get or Set the OverFlow Bin value - - Applies only to and charts. - - The following code illustrates how to set for and - charts. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set chart type - chart.ChartType = ExcelChartType.Pareto; - - //Set range - chart.DataRange = sheet.Range["A1:C2"]; - - //Set chart category axis - IChartCategoryAxis categoryAxis = chart.PrimaryCategoryAxis; - - //Set bin to automatic - categoryAxis.HasAutomaticBins = true; - - //Set bin overflow - categoryAxis.OverflowBinValue = 25; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - Represents a collection of chart data labels. - - - - - Gets or sets a boolean value indicating whether to display - series name for data labels. - - - The following code illustrates how to access the and set to shows the serie name. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - sheet.Range["A3"].Value = "15"; - sheet.Range["B3"].Value = "25"; - sheet.Range["C3"].Value = "35"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C3"]; - - //Set chart type - chart.ChartType = ExcelChartType.Column_Clustered; - - //Get the chart serie - IChartSerie serie = chart.Series[0]; - - //Get serie data labels - IChartDataLabels dataLabels = serie.DataPoints.DefaultDataPoint.DataLabels; - - //Set the data label to show the serie name - dataLabels.IsSeriesName = true; - - //Save and Dispose - workbook.SaveAs("chart.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets a boolean value indicating whether to display - category name for data labels. - - - The following code illustrates how to access the and set to shows the categories. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - sheet.Range["A3"].Value = "15"; - sheet.Range["B3"].Value = "25"; - sheet.Range["C3"].Value = "35"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C3"]; - - //Set chart type - chart.ChartType = ExcelChartType.Column_Clustered; - - //Get the chart serie - IChartSerie serie = chart.Series[0]; - - //Get serie data labels - IChartDataLabels dataLabels = serie.DataPoints.DefaultDataPoint.DataLabels; - - //Set the data label to show the category names - dataLabels.IsCategoryName = true; - - //Save and Dispose - workbook.SaveAs("chart.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets a boolean value indicating whether - to display data label values. - - - The following code illustrates how to access the and set to shows the values. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - sheet.Range["A3"].Value = "15"; - sheet.Range["B3"].Value = "25"; - sheet.Range["C3"].Value = "35"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C3"]; - - //Set chart type - chart.ChartType = ExcelChartType.Column_Clustered; - - //Get the chart serie - IChartSerie serie = chart.Series[0]; - - //Get serie data labels - IChartDataLabels dataLabels = serie.DataPoints.DefaultDataPoint.DataLabels; - - //Set the data label to show the values - dataLabels.IsValue = true; - - //Save and Dispose - workbook.SaveAs("chart.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets a boolean value indicating whether to display - percentage value for data labels. - - - The following code illustrates how to access the and set to shows the percentage values. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C2"]; - - //Set chart type - chart.ChartType = ExcelChartType.Pie; - - //Get the chart serie - IChartSerie serie = chart.Series[0]; - - //Get serie data labels - IChartDataLabels dataLabels = serie.DataPoints.DefaultDataPoint.DataLabels; - - //Set the data label to show the percentage values - dataLabels.IsPercentage = true; - - //Save and Dispose - workbook.SaveAs("chart.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets a boolean value indicating whether to show - bubble size for data labels. - - - The following code illustrates how to access the and set to shows the bubble sizes. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - sheet.Range["A3"].Value = "1"; - sheet.Range["B3"].Value = "2"; - sheet.Range["C3"].Value = "3"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C3"]; - - //Set chart type - chart.ChartType = ExcelChartType.Bubble; - - //Get the chart serie - IChartSerie serie = chart.Series[0]; - - //Get serie data labels - IChartDataLabels dataLabels = serie.DataPoints.DefaultDataPoint.DataLabels; - - //Set the data label to show the bubble sizes - dataLabels.IsBubbleSize = true; - - //Save and Dispose - workbook.SaveAs("chart.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets the variant representing the separator used for data labels on the chart. - - - The following code illustrates how to access the and set delimiter for data labels. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - sheet.Range["A3"].Value = "15"; - sheet.Range["B3"].Value = "25"; - sheet.Range["C3"].Value = "35"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C3"]; - - //Set chart type - chart.ChartType = ExcelChartType.Column_Clustered; - - //Get the chart serie - IChartSerie serie = chart.Series[0]; - - //Get serie data labels - IChartDataLabels dataLabels = serie.DataPoints.DefaultDataPoint.DataLabels; - - //Set the data label to show the values - dataLabels.IsValue = true; - - //Set the data label to show the series name - dataLabels.IsSeriesName = true; - - //Set '-' symbol as separator for data labels - dataLabels.Delimiter = "-"; - - //Save and Dispose - workbook.SaveAs("chart.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets a boolean value indicating whether - data label legend key is visible. - - - The following code illustrates how to access the and set to shows the legend keys. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - sheet.Range["A3"].Value = "15"; - sheet.Range["B3"].Value = "25"; - sheet.Range["C3"].Value = "35"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C3"]; - - //Set chart type - chart.ChartType = ExcelChartType.Column_Clustered; - - //Get the chart serie - IChartSerie serie = chart.Series[0]; - - //Get serie data labels - IChartDataLabels dataLabels = serie.DataPoints.DefaultDataPoint.DataLabels; - - //Set the data label to show the values - dataLabels.IsValue = true; - - //Set the data label to show the legend key - dataLabels.IsLegendKey = true; - - //Save and Dispose - workbook.SaveAs("chart.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets a boolean value indicating whether - to display leader lines. - - - The following code illustrates how to access the and set leader lines to show. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C2"]; - - //Set chart type - chart.ChartType = ExcelChartType.Pie; - - //Get the chart serie - IChartSerie serie = chart.Series[0]; - - //Get serie data labels - IChartDataLabels dataLabels = serie.DataPoints.DefaultDataPoint.DataLabels; - - //Set the data label to show the values - dataLabels.IsValue = true; - - //Set data label position to outside - dataLabels.Position = ExcelDataLabelPosition.Outside; - - //Set the data label to show the leader lines - dataLabels.ShowLeaderLines = true; - - //Save and Dispose - workbook.SaveAs("chart.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets the data labels position. - - - The following code illustrates how to access the and set the position for labels. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C2"]; - - //Set chart type - chart.ChartType = ExcelChartType.Pie; - - //Get the chart serie - IChartSerie serie = chart.Series[0]; - - //Get serie data labels - IChartDataLabels dataLabels = serie.DataPoints.DefaultDataPoint.DataLabels; - - //Set the data label to show the values - dataLabels.IsValue = true; - - //Set data label position to outside - dataLabels.Position = ExcelDataLabelPosition.Outside; - - //Save and Dispose - workbook.SaveAs("chart.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets a value indicating whether this instance is formula. - - - true if this instance is formula; otherwise, false. - - The following code illustrates the use IsFormula property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - sheet.Range["A1"].Text = "Month"; - sheet.Range["B1"].Text = "Product A"; - sheet.Range["C1"].Text = "Product B"; - - sheet.Range["A2"].Text = "Jan"; - sheet.Range["A3"].Text = "Feb"; - sheet.Range["A4"].Text = "Mar"; - sheet.Range["A5"].Text = "Apr"; - sheet.Range["A6"].Text = "May"; - - sheet.Range["B2"].Number = 111; - sheet.Range["B3"].Number = 361; - sheet.Range["B4"].Number = 336; - sheet.Range["B5"].Number = 40; - sheet.Range["B6"].Number = 219; - - sheet.Range["C2"].Number = 182; - sheet.Range["C3"].Number = 283; - sheet.Range["C4"].Number = 406; - sheet.Range["C5"].Number = 449; - sheet.Range["C6"].Number = 337; - - IChartShape chart = sheet.Charts.Add(); - chart.ChartType = ExcelChartType.Line; - chart.DataRange = sheet.Range["A1:C6"]; - - chart.Series[0].DataPoints[0].DataLabels.IsFormula = true; - chart.Series[0].DataPoints[0].DataLabels.Text = "='Sheet1'!$A$2"; - - workbook.SaveAs("Charts.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets a boolean value indicating whether to display - value form cells for data labels. - - - The following code illustrates how to access the and set to shows the vale form cells values. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - sheet.Range["A3"].Value = "15"; - sheet.Range["B3"].Value = "25"; - sheet.Range["C3"].Value = "35"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C3"]; - - //Set chart type - chart.ChartType = ExcelChartType.Column_Clustered; - - //Get the chart serie - IChartSerie serie = chart.Series[0]; - - //Get serie data labels - IChartDataLabels dataLabels = serie.DataPoints.DefaultDataPoint.DataLabels; - - //Set the data label to show the value form cells. - dataLabels.IsVlaveFromCells = true; - - //Set the data label to show the value form cells range. - datalabels.ValueFromCellsRange= sheet["F5:H5"]; - - //Save and Dispose - workbook.SaveAs("chart.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets a boolean value indicating whether to display - value form cells range for data labels. - - - The following code illustrates how to access the and set to shows the value form cells range. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - sheet.Range["A3"].Value = "15"; - sheet.Range["B3"].Value = "25"; - sheet.Range["C3"].Value = "35"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C3"]; - - //Set chart type - chart.ChartType = ExcelChartType.Column_Clustered; - - //Get the chart serie - IChartSerie serie = chart.Series[0]; - - //Get serie data labels - IChartDataLabels dataLabels = serie.DataPoints.DefaultDataPoint.DataLabels; - - //Set the data label to show the value form cells. - dataLabels.IsVlaveFromCells = true; - - //Set the data label to show the value form cells range. - datalabels.ValueFromCellsRange= sheet["F5:H5"]; - - //Save and Dispose - workbook.SaveAs("chart.xlsx"); - workbook.Close(); - } - - - - - - Represents data point in the chart. - - - - - Gets the object for the . Read-only. - - - The following code illustrates how to access the for a particular . - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C2"]; - - //Set serie - IChartSerie serie = chart.Series[0]; - - //Set data labels value visibility - serie.DataPoints.DefaultDataPoint.DataLabels.IsValue = true; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - Gets index of the in the collection. - - - The following code illustrates how to access the of a in the collection. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C2"]; - - //Set serie - IChartSerie serie = chart.Series[0]; - - //Get index - Console.WriteLine(serie.DataPoints[0].Index); - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - Console.ReadKey(); - } - - - - - - Gets or sets the data format. - - - The property is used to set chart serie formats. Here for example, we access and set - to . - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C2"]; - - //Set chart type - chart.ChartType = ExcelChartType.Line; - - //Set serie format - IChartSerieDataFormat format = chart.Series[0].SerieFormat; - - //Set marker style - format.MarkerStyle = ExcelChartMarkerType.Star; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - True if the is a default one. otherwise False. Read-only. - - - The following code illustrates how to access the property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C2"]; - - //Set serie format - IChartDataPoints dataPoints = chart.Series[0].DataPoints; - - //Check default Datapoint - Console.WriteLine(dataPoints.DefaultDataPoint.IsDefault); - Console.WriteLine(dataPoints[0].IsDefault); - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - Console.ReadKey(); - } - //Output will be - //True - //False - - - - - - True if the data point has default marker object. otherwise False. - - - The following code illustrates how to access the property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["D1"].Text = "Apr"; - sheet.Range["E1"].Text = "May"; - sheet.Range["F1"].Text = "Jun"; - sheet.Range["A2"].Value = "5"; - sheet.Range["B2"].Value = "21"; - sheet.Range["C2"].Value = "15"; - sheet.Range["D2"].Value = "12"; - sheet.Range["E2"].Value = "28"; - sheet.Range["F2"].Value = "9"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:F2"]; - - //Set chart type - chart.ChartType = ExcelChartType.Line; - - //Set serie data format - IChartSerieDataFormat format = chart.Series[0].DataPoints.DefaultDataPoint.DataFormat; - - //Set marker style - format.MarkerStyle = ExcelChartMarkerType.Circle; - - //Check default marker - Console.Write(chart.Series[0].DataPoints.DefaultDataPoint.IsDefaultmarkertype); - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - Console.ReadKey(); - } - //Output will be - //True - - - - - - True if the data point is considered as Subtotals or Totals. otherwise False. - - Applies only to Waterfall charts. - - By default in chart data is plotted as floating columns. If we mark a particular column as total or subtotal - by setting property then that particular column starts from zero in horizontal axis and it won't float. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C2"]; - - //Set chart type - chart.ChartType = ExcelChartType.WaterFall; - - //Set serie format - IChartSerieDataFormat format = chart.Series[0].SerieFormat; - - //Set SetAsTotal - chart.Series[0].DataPoints[2].SetAsTotal = true; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - Represents a collection of data points in the series. - - - - - Gets the default data point. Read-only. - - - To customize the properties of all the in the collection at the same time, we can - use property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C2"]; - - //Set serie - IChartSerie serie = chart.Series[0]; - - //Set data labels value visibility - serie.DataPoints.DefaultDataPoint.DataLabels.IsValue = true; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - Gets the data point with the specified index. Read-only. - - - The following code illustrates how a particular can be accessed from collection. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C2"]; - - //Set serie - IChartSerie serie = chart.Series[0]; - - //Set data labels value visibility - serie.DataPoints[0].DataLabels.IsValue = true; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - Represents the XlsIO Chart to image converter. - - - This interface is not supported in Xamarin(PCL) and NetStandard platforms and supported from .NET Framework 4.0 onwards. - - - - - Converts the XlsIO chart to Image as stream. - - Represents the XlsIO Chart object. - In where the image is streamed. - - To know more about chart to image conversion refer this link. - - - The following code illustrates how to convert an Excel chart to an image. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - // Initializing the chart to image converter object - application.ChartToImageConverter = new Syncfusion.ExcelChartToImageConverter.ChartToImageConverter(); - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - sheet.Range["A3"].Value = "15"; - sheet.Range["B3"].Value = "25"; - sheet.Range["C3"].Value = "35"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C3"]; - - //Set chart type - chart.ChartType = ExcelChartType.Column_Clustered; - - //Initalizing the new stream - MemoryStream imageStream = new MemoryStream(); - - //Convert the chart to image stream - chart.SaveAsImage(imageStream); - - //Saving the image stream to a file - System.Drawing.Image bitmap = System.Drawing.Image.FromStream(imageStream); - bitmap.Save("image.png"); - - //Dispose - workbook.Close(); - } - - - - - - It represents the chart image Scaling. - Default value is Normal. - - - To know more about chart to image conversion refer this link. - - - The following code illustrates how to set scaling mode for object. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - // Initializing the chart to image converter object - application.ChartToImageConverter = new Syncfusion.ExcelChartToImageConverter.ChartToImageConverter(); - - //Set the chart to image converter Scaling mode to best - application.ChartToImageConverter.ScalingMode = ScalingMode.Best; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - sheet.Range["A3"].Value = "15"; - sheet.Range["B3"].Value = "25"; - sheet.Range["C3"].Value = "35"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C3"]; - - //Set chart type - chart.ChartType = ExcelChartType.Column_Clustered; - - //Initalizing the new stream - MemoryStream imageStream = new MemoryStream(); - - //Convert the chart to image stream - chart.SaveAsImage(imageStream); - - //Saving the image stream to a file - System.Drawing.Image bitmap = System.Drawing.Image.FromStream(imageStream); - bitmap.Save("image.png"); - - //Dispose - workbook.Close(); - } - - - - - - Represents the chart data table. - - - - - True if the data table has inline horizontal border. otherwise False. - The default value is True. - - - The following code illustrates how to remove horizontal border for object. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - sheet.Range["A3"].Value = "15"; - sheet.Range["B3"].Value = "25"; - sheet.Range["C3"].Value = "35"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C3"]; - - //Set chart type - chart.ChartType = ExcelChartType.Column_Clustered; - - //Enabling the data table - chart.HasDataTable = true; - - //Get data table of the chart - IChartDataTable dataTable = chart.DataTable; - - //Set false to remove the horizontal border in data table - dataTable.HasHorzBorder = false; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - True if the data table has inline vertical border. otherwise False. - The default value is True. - - - The following code illustrates how to remove vertical border for object. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - sheet.Range["A3"].Value = "15"; - sheet.Range["B3"].Value = "25"; - sheet.Range["C3"].Value = "35"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C3"]; - - //Set chart type - chart.ChartType = ExcelChartType.Column_Clustered; - - //Enabling the data table - chart.HasDataTable = true; - - //Get data table of the chart - IChartDataTable dataTable = chart.DataTable; - - //Set false to remove the vertical border in data table - dataTable.HasVertBorder = false; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - True if the data table has outline borders. otherwise False. - The default value is True. - - - The following code illustrates how to outline borders of object. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - sheet.Range["A3"].Value = "15"; - sheet.Range["B3"].Value = "25"; - sheet.Range["C3"].Value = "35"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C3"]; - - //Set chart type - chart.ChartType = ExcelChartType.Column_Clustered; - - //Enabling the data table - chart.HasDataTable = true; - - //Get data table of the chart - IChartDataTable dataTable = chart.DataTable; - - //Set false to remove the borders in data table - dataTable.HasBorders = false; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - True to show series keys in the data table. otherwise False. - - - The following code illustrates how to show series keys in the object. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - sheet.Range["A3"].Value = "15"; - sheet.Range["B3"].Value = "25"; - sheet.Range["C3"].Value = "35"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C3"]; - - //Set chart type - chart.ChartType = ExcelChartType.Column_Clustered; - - //Enabling the data table - chart.HasDataTable = true; - - //Get data table of the chart - IChartDataTable dataTable = chart.DataTable; - - //Set true to show series keys in the data table - dataTable.ShowSeriesKeys = true; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - Gets the of the data table. Read-only. - - - The following code illustrates how to get and format the of the object. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - sheet.Range["A3"].Value = "15"; - sheet.Range["B3"].Value = "25"; - sheet.Range["C3"].Value = "35"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C3"]; - - //Set chart type - chart.ChartType = ExcelChartType.Column_Clustered; - - //Enabling the data table - chart.HasDataTable = true; - - //Get data table of the chart - IChartDataTable dataTable = chart.DataTable; - - //Get text area object of the data table - IChartTextArea textArea = chart.DataTable.TextArea; - - //Set text area font color - textArea.Color = ExcelKnownColors.BlueCustom; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - Represents up or down bars for the line chart. - - - - - Gets or sets the gap width of the drop bar in percent (0 to 500%). - - - The following code illustrates how to access and set Gap value for chart. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - sheet.Range["A3"].Value = "15"; - sheet.Range["B3"].Value = "25"; - sheet.Range["C3"].Value = "35"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C3"]; - - //Set chart type - chart.ChartType = ExcelChartType.Line; - - //Set chart drop bar - IChartDropBar dropBar = chart.Series[0].SerieFormat.CommonSerieOptions.FirstDropBar; - - //Set gap - dropBar.Gap = 90; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - Represent error bars on the chart series. - - Error bars indicate the degree of uncertainty for chart data. Only series in area, bar, column, line, - and scatter groups on a 2-D chart can have error bars. - Only series in scatter groups can have x and y error bars. - - - - - Gets the border for the drop bars. Read-only. - - - The following code illustrates how to access and format the for - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - sheet.Range["A3"].Value = "15"; - sheet.Range["B3"].Value = "25"; - sheet.Range["C3"].Value = "35"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C3"]; - - //Set chart type - chart.ChartType = ExcelChartType.Column_Clustered; - - //Get chart serie - IChartSerie serie = chart.Series[0]; - - //Enabling the Y Error bars - serie.HasErrorBarsY = true; - - //Get Y Error Bars - IChartErrorBars errorBars = serie.ErrorBarsY; - - //Set Error bars border color - errorBars.Border.ColorIndex = ExcelKnownColors.Red; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets the error bar include type. - - - The following code illustrates how to set include type for - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - sheet.Range["A3"].Value = "15"; - sheet.Range["B3"].Value = "25"; - sheet.Range["C3"].Value = "35"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C3"]; - - //Set chart type - chart.ChartType = ExcelChartType.Column_Clustered; - - //Get chart serie - IChartSerie serie = chart.Series[0]; - - //Enabling the Y Error bars - serie.HasErrorBarsY = true; - - //Get Y Error Bars - IChartErrorBars errorBars = serie.ErrorBarsY; - - //Set negative error only to include - errorBars.Include = ExcelErrorBarInclude.Minus; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets a boolean value indicating end style for the error bars. - - - The following code illustrates how to remove end style for - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - sheet.Range["A3"].Value = "15"; - sheet.Range["B3"].Value = "25"; - sheet.Range["C3"].Value = "35"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C3"]; - - //Set chart type - chart.ChartType = ExcelChartType.Column_Clustered; - - //Get chart serie - IChartSerie serie = chart.Series[0]; - - //Enabling the Y Error bars - serie.HasErrorBarsY = true; - - //Get Y Error Bars - IChartErrorBars errorBars = serie.ErrorBarsY; - - //Set false to remove the end style - errorBars.HasCap = false; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets the error bar type. - - - The following code illustrates how to set the error bar type for - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - sheet.Range["A3"].Value = "15"; - sheet.Range["B3"].Value = "25"; - sheet.Range["C3"].Value = "35"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C3"]; - - //Set chart type - chart.ChartType = ExcelChartType.Column_Clustered; - - //Get chart serie - IChartSerie serie = chart.Series[0]; - - //Enabling the Y Error bars - serie.HasErrorBarsY = true; - - //Get Y Error Bars - IChartErrorBars errorBars = serie.ErrorBarsY; - - //Set error amount to standard deviation - errorBars.Type = ExcelErrorBarType.StandardDeviation; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets the number value for applicable . - - - The following code illustrates how to set the error value for - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - sheet.Range["A3"].Value = "15"; - sheet.Range["B3"].Value = "25"; - sheet.Range["C3"].Value = "35"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C3"]; - - //Set chart type - chart.ChartType = ExcelChartType.Column_Clustered; - - //Get chart serie - IChartSerie serie = chart.Series[0]; - - //Enabling the Y Error bars - serie.HasErrorBarsY = true; - - //Get Y Error Bars - IChartErrorBars errorBars = serie.ErrorBarsY; - - //Set error amount to fixed value - errorBars.Type = ExcelErrorBarType.Fixed; - - //Set error value - errorBars.NumberValue = 3.0; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets object with positive error value for custom error bar. - - - The following code illustrates how to set the plus range for - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - sheet.Range["A3"].Value = "15"; - sheet.Range["B3"].Value = "25"; - sheet.Range["C3"].Value = "35"; - sheet.Range["D2"].Value = "4"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C3"]; - - //Set chart type - chart.ChartType = ExcelChartType.Column_Clustered; - - //Get chart serie - IChartSerie serie = chart.Series[0]; - - //Enabling the Y Error bars - serie.HasErrorBarsY = true; - - //Get Y Error Bars - IChartErrorBars errorBars = serie.ErrorBarsY; - - //Set error amount to custom - errorBars.Type = ExcelErrorBarType.Custom; - - //Set plus range - errorBars.PlusRange = sheet["D2"]; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets object with negative error value for custom error bar. - - - The following code illustrates how to set the minus range for - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - sheet.Range["A3"].Value = "15"; - sheet.Range["B3"].Value = "25"; - sheet.Range["C3"].Value = "35"; - sheet.Range["D2"].Value = "4"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C3"]; - - //Set chart type - chart.ChartType = ExcelChartType.Column_Clustered; - - //Get chart serie - IChartSerie serie = chart.Series[0]; - - //Enabling the Y Error bars - serie.HasErrorBarsY = true; - - //Get Y Error Bars - IChartErrorBars errorBars = serie.ErrorBarsY; - - //Set error amount to custom - errorBars.Type = ExcelErrorBarType.Custom; - - //Set minus range - errorBars.MinusRange = sheet["D2"]; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - Gets the object. Read-only. - - - The following code illustrates how to access and format the for - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - sheet.Range["A3"].Value = "15"; - sheet.Range["B3"].Value = "25"; - sheet.Range["C3"].Value = "35"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C3"]; - - //Set chart type - chart.ChartType = ExcelChartType.Column_Clustered; - - //Get chart serie - IChartSerie serie = chart.Series[0]; - - //Enabling the Y Error bars - serie.HasErrorBarsY = true; - - //Get Y Error Bars - IChartErrorBars errorBars = serie.ErrorBarsY; - - //Set Error bars shadow color - errorBars.Shadow.ShadowColor = System.Drawing.Color.Red; - - //Set Error bars shadow outer presets - errorBars.Shadow.ShadowOuterPresets = Excel2007ChartPresetsOuter.OffsetDiagonalTopRight; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - Gets the object. Read-only.[Deprecated] - - - - - Clears the formats of the error bars. - - - The following code illustrates how to clear the formats of - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - sheet.Range["A3"].Value = "15"; - sheet.Range["B3"].Value = "25"; - sheet.Range["C3"].Value = "35"; - sheet.Range["D2"].Value = "4"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C3"]; - - //Set chart type - chart.ChartType = ExcelChartType.Column_Clustered; - - //Get chart serie - IChartSerie serie = chart.Series[0]; - - //Enabling the Y Error bars - serie.HasErrorBarsY = true; - - //Get Y Error Bars - IChartErrorBars errorBars = serie.ErrorBarsY; - - //Set Error bars border color - errorBars.Border.ColorIndex = ExcelKnownColors.Red; - - //Set error amount to custom - errorBars.Type = ExcelErrorBarType.Custom; - - //Set minus range - errorBars.MinusRange = sheet["D2"]; - - //Check error bar contains formats - Console.WriteLine("Is default line color applied in Error bars:" + errorBars.Border.IsAutoLineColor); - Console.WriteLine("Error bar type:" + errorBars.Type); - - //Clear the Error bar formats - errorBars.ClearFormats(); - - //Check error bar contains formats - Console.WriteLine("Is default line color applied in Error bars:"+ errorBars.Border.IsAutoLineColor); - Console.WriteLine("Error bar type:"+ errorBars.Type); - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - Console.ReadKey(); - } - - - // Output will be - // Is default line color applied in Error bars:False - // Error bar type:Custom - // Is default line color applied in Error bars:True - // Error bar type:Fixed - - - - Deletes the error bars. - - - The following code illustrates how to delete the - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - sheet.Range["A3"].Value = "15"; - sheet.Range["B3"].Value = "25"; - sheet.Range["C3"].Value = "35"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C3"]; - - //Set chart type - chart.ChartType = ExcelChartType.Column_Clustered; - - //Get chart serie - IChartSerie serie = chart.Series[0]; - - //Enabling the Y Error bars - serie.HasErrorBarsY = true; - - //Get Y Error bars - IChartErrorBars errorBars = serie.ErrorBarsY; - - //Check series contains Error bars - Console.WriteLine("Is serie contains Error bars:" + serie.HasErrorBarsY); - - //Removing the Error bars - errorBars.Delete(); - - //Check series contains Error bars - Console.WriteLine("Is serie contains Error bars:" + serie.HasErrorBarsY); - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - Console.ReadKey(); - } - - - // Output will be - // Is serie contains Error bars:True - // Is serie contains Error bars:False - - - - Provides formatting options for area elements in the chart. - - - - - True if the chart element has interior formatting. otherwise False. Read-only. - - - To know more about charts refer this link. - - The following code illustrates the use of HasInterior property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["A1:C1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - - //Create a Chart - IChartShape chart = sheet.Charts.Add(); - chart.LeftColumn = 5; - chart.RightColumn = 11; - chart.Name = "Student Sample Chart"; - chart.ChartType = ExcelChartType.Cone_Clustered_3D; - chart.DataRange = sheet.Range["B2:C6"]; - - //Create a fill border and set interior value - IChartFillBorder fillBorder = chart.ChartArea; - chart.ChartArea.Interior.ForegroundColor = System.Drawing.Color.AliceBlue; - - //True if the chart element has interior formatting - if (fillBorder.HasInterior) - { - //Your Code Here - } - workbook.SaveAs("Charts.xlsx"); - workbook.Close(); - } - - - - - - True if the chart element has line formatting. otherwise False. Read-only. - - - To know more about charts refer this link. - - The following code illustrates the use of HasLineProperties property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["A1:C1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - - //Create a Chart - IChartShape chart = sheet.Charts.Add(); - chart.LeftColumn = 5; - chart.RightColumn = 11; - chart.Name = "Student Sample Chart"; - chart.ChartType = ExcelChartType.Cone_Clustered_3D; - chart.DataRange = sheet.Range["B2:C6"]; - - //Create a fill border and set line border value - IChartFillBorder fillBorder = chart.ChartArea; - chart.ChartArea.Border.LineColor = System.Drawing.Color.DarkOrange; - - //True if the chart element has line formatting - if (fillBorder.HasLineProperties) - { - //Your Code Here - } - workbook.SaveAs("Charts.xlsx"); - workbook.Close(); - } - - - - - - True if the chart element has 3D formatting. otherwise False. Read-only. - - - To know more about charts refer this link. - - The following code illustrates the use of Has3dProperties property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["A1:C1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - - //Create a Chart - IChartShape chart = sheet.Charts.Add(); - chart.LeftColumn = 5; - chart.RightColumn = 11; - chart.Name = "Student Sample Chart"; - chart.ChartType = ExcelChartType.Cone_Clustered_3D; - chart.DataRange = sheet.Range["B2:C6"]; - - //Create a fill border and set 3D formatting value - IChartFillBorder fillBorder = chart.ChartArea; - chart.ChartArea.ThreeD.BevelTop = Excel2007ChartBevelProperties.Slope; - - //True if the chart element has 3D formatting - if (fillBorder.Has3dProperties) - { - //Your Code Here - } - workbook.SaveAs("Charts.xlsx"); - workbook.Close(); - } - - - - - - True if the chart element has shadow formatting properties. otherwise False. Read-only. - - - To know more about charts refer this link. - - The following code illustrates the use of HasShadowProperties property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["A1:C1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - - //Create a Chart - IChartShape chart = sheet.Charts.Add(); - chart.LeftColumn = 5; - chart.RightColumn = 11; - chart.Name = "Student Sample Chart"; - chart.ChartType = ExcelChartType.Cone_Clustered_3D; - chart.DataRange = sheet.Range["B2:C6"]; - - //Create a fill border and set line border value - IChartFillBorder fillBorder = chart.ChartArea; - chart.ChartArea.Shadow.ShadowOuterPresets = Excel2007ChartPresetsOuter.OffsetBottom; - - //True if the chart element has shadow formatting properties - if (fillBorder.HasShadowProperties) - { - //Your Code Here - } - workbook.SaveAs("Charts.xlsx"); - workbook.Close(); - } - - - - - - Gets line formatting properties for the chart element. Read-only. - - The following code illustrates the use of LineProperties. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["A1:C1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - - //Create a Chart - IChartShape chart = sheet.Charts.Add(); - chart.LeftColumn = 5; - chart.RightColumn = 11; - chart.Name = "Student Sample Chart"; - chart.ChartType = ExcelChartType.Cone_Clustered_3D; - chart.DataRange = sheet.Range["B2:C6"]; - - //Gets line formatting properties for the chart element - IChartBorder border = chart.PlotArea.Border; - border.LinePattern = ExcelChartLinePattern.DashDotDot; - border.LineColor = System.Drawing.Color.Orange; - - workbook.SaveAs("Charts.xlsx"); - workbook.Close(); - } - - - - - - Gets interior formatting properties for the chart element. Read-only. - - The following code illustrates the use of Interior property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["A1:C1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - - //Create a Chart - IChartShape chart = sheet.Charts.Add(); - chart.LeftColumn = 5; - chart.RightColumn = 11; - chart.Name = "Student Sample Chart"; - chart.ChartType = ExcelChartType.Cone_Clustered_3D; - chart.DataRange = sheet.Range["B2:C6"]; - - //Gets interior formatting properties for the chart element - IChartInterior chartInterior = chart.ChartArea.Interior; - chartInterior.BackgroundColor = System.Drawing.Color.Beige; - chartInterior.Pattern = ExcelPattern.DarkDownwardDiagonal; - - workbook.SaveAs("Charts.xlsx"); - workbook.Close(); - } - - - - - - Gets fill options for the chart element. Read-only. - - The following code illustrates the use of Fill property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["A1:C1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - - //Create a Chart - IChartShape chart = sheet.Charts.Add(); - chart.LeftColumn = 5; - chart.RightColumn = 11; - chart.Name = "Student Sample Chart"; - chart.ChartType = ExcelChartType.Cone_Clustered_3D; - chart.DataRange = sheet.Range["B2:C6"]; - - //Gets fill options for the chart element - IFill fillChart = chart.ChartArea.Fill; - fillChart.FillType = ExcelFillType.Gradient; - fillChart.BackColor = System.Drawing.Color.FromArgb(205, 217, 234); - fillChart.ForeColor = System.Drawing.Color.White; - - workbook.SaveAs("Charts.xlsx"); - workbook.Close(); - } - - - - - - Gets 3D-effect properties for the chart element. Read-only. - - The following code illustrates the use of ThreeD property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["A1:C1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - - //Create a Chart - IChartShape chart = sheet.Charts.Add(); - chart.LeftColumn = 5; - chart.RightColumn = 11; - chart.Name = "Student Sample Chart"; - chart.ChartType = ExcelChartType.Cone_Clustered_3D; - chart.DataRange = sheet.Range["B2:C6"]; - - //Gets 3D-effect properties for the chart element - IThreeDFormat threeDFromat = chart.ChartArea.ThreeD; - threeDFromat.BevelTop = Excel2007ChartBevelProperties.Slope; - threeDFromat.BevelTopHeight = 16; - threeDFromat.BevelTopWidth = 7; - - workbook.SaveAs("Charts.xlsx"); - workbook.Close(); - } - - - - - - Gets shadow formatting properties for the chart element. Read-only. - - The following code illustrates the use of Shadow property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["A1:C1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - - //Create a Chart - IChartShape chart = sheet.Charts.Add(); - chart.LeftColumn = 5; - chart.RightColumn = 11; - chart.Name = "Student Sample Chart"; - chart.ChartType = ExcelChartType.Cone_Clustered_3D; - chart.DataRange = sheet.Range["B2:C6"]; - - //Gets shadow formatting properties for the chart element - IShadow shadowChart = chart.ChartArea.Shadow; - shadowChart.ShadowPrespectivePresets = Excel2007ChartPresetsPrespective.Below; - shadowChart.ShadowColor = System.Drawing.Color.Aqua; - shadowChart.Blur = 22; - - workbook.SaveAs("Charts.xlsx"); - workbook.Close(); - } - - - - - - Provides access to the formatting options for chart elements. - - - - - Gets or sets a boolean value indicating whether to vary color for each data point. [Deprecated] - - - Please, use instead of this property. Sorry for inconvenience. - - - - - Gets or sets a boolean value indicating whether to vary color for each data point. - - - The following code illustrates how to set for charts. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C2"]; - - //Set chart format - IChartFormat format = chart.Series[0].SerieFormat.CommonSerieOptions; - - //Set vary color - format.IsVaryColor = true; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets the space between the bars/columns. Can be a value between - 100 and 100. - - Applies only to 2-D bar and 2-D column charts. - - The following code illustrates how to set for charts. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - sheet.Range["A3"].Value = "15"; - sheet.Range["B3"].Value = "25"; - sheet.Range["C3"].Value = "35"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C3"]; - - //Set chart type - chart.ChartType = ExcelChartType.Column_Stacked; - - //Set chart format - IChartFormat format = chart.Series[0].SerieFormat.CommonSerieOptions; - - //Set overlap - format.Overlap = 20; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - - Gets or sets the angle of the first pie-chart or dough-nut chart slice, in degrees (clockwise from vertical). - Can be a value from 0 through 360. - - Applies only to pie, 3-D pie, and dough-nut charts. - - The following code illustrates how to set for chart. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C2"]; - - //Set chart type - chart.ChartType = ExcelChartType.Pie; - - //Set chart format - IChartFormat format = chart.Series[0].SerieFormat.CommonSerieOptions; - - //Set first slice angle - format.FirstSliceAngle = 60; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets the size of the hole in a chart. - The hole size is expressed as a percentage of the chart size, between 10 and 90 percent. - - The following code illustrates how to set for chart. - - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C2"]; - - //Set serie - IChartSerie serie = chart.Series[0]; - - //Set chart type - chart.ChartType = ExcelChartType.Doughnut; - - //Set Doughnut hole size - serie.SerieFormat.CommonSerieOptions.DoughnutHoleSize = 60; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets the scale factor for bubbles. Can be an integer value from 0 to 300, - corresponding to a percentage of the default size. - - For chart types other than chart. - - The following code illustrates how to set for chart. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Value = "50"; - sheet.Range["B1"].Value = "60"; - sheet.Range["C1"].Value = "5"; - sheet.Range["A2"].Value = "1"; - sheet.Range["B2"].Value = "4"; - sheet.Range["C2"].Value = "2"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C2"]; - - //Set chart type - chart.ChartType = ExcelChartType.Bubble_3D; - - //Set chart format - IChartFormat format = chart.Series[0].SerieFormat.CommonSerieOptions; - - //Set bubble scale - format.BubbleScale = 50; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets a value indicating what the bubble size represents on a chart. - - - The property can be set to either or . By default - it is set to . Here for example, we set to property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Value = "50"; - sheet.Range["B1"].Value = "60"; - sheet.Range["C1"].Value = "5"; - sheet.Range["A2"].Value = "1"; - sheet.Range["B2"].Value = "4"; - sheet.Range["C2"].Value = "2"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C2"]; - - //Set chart type - chart.ChartType = ExcelChartType.Bubble_3D; - - //Set chart format - IChartFormat format = chart.Series[0].SerieFormat.CommonSerieOptions; - - //Set bubble scale and size represents - format.BubbleScale = 50; - format.SizeRepresents = ExcelBubbleSize.Width; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - True to show negative bubbles on bubble chart. otherwise False. - - - By default is set to "false" so negative values will not be plotted in charts. - Here for example, we load negative values to chart value axis and set to "true". - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Value = "50"; - sheet.Range["B1"].Value = "60"; - sheet.Range["C1"].Value = "5"; - sheet.Range["D1"].Value = "20"; - sheet.Range["A2"].Value = "1"; - sheet.Range["B2"].Value = "4"; - sheet.Range["C2"].Value = "2"; - sheet.Range["D2"].Value = "-2"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:D2"]; - - //Set chart type - chart.ChartType = ExcelChartType.Bubble_3D; - - //Set chart format - IChartFormat format = chart.Series[0].SerieFormat.CommonSerieOptions; - - //Set negative bubble visibility - format.ShowNegativeBubbles = true; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - True if a radar chart has axis labels. otherwise False. Applies only to radar charts. - - - The following code illustrates how to hide the axis labels of radar charts. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set chart type - chart.ChartType = ExcelChartType.Radar; - - //Set range - chart.DataRange = sheet.Range["A1:C2"]; - - //Set chart format - IChartFormat format = chart.Series[0].SerieFormat.CommonSerieOptions; - - //Set radar label visibility - format.HasRadarAxisLabels = false; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets the way the two sections of either a chart or a - chart are split. - - - By default is set to . Here for example, we set - to . - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["D1"].Text = "Apr"; - sheet.Range["E1"].Text = "May"; - sheet.Range["F1"].Text = "Jun"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["D2"].Value = "20"; - sheet.Range["E2"].Value = "25"; - sheet.Range["F2"].Value = "15"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:F2"]; - - //Set chart type - chart.ChartType = ExcelChartType.PieOfPie; - - //Set chart format - IChartFormat format = chart.Series[0].SerieFormat.CommonSerieOptions; - - //Set split type - format.SplitType = ExcelSplitType.Value; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets the threshold value separating the two sections of either a chart or a chart. - - - The following code illustrates how to set for charts. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["D1"].Text = "Apr"; - sheet.Range["E1"].Text = "May"; - sheet.Range["F1"].Text = "Jun"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["D2"].Value = "20"; - sheet.Range["E2"].Value = "25"; - sheet.Range["F2"].Value = "15"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:F2"]; - - //Set chart type - chart.ChartType = ExcelChartType.PieOfPie; - - //Set chart format - IChartFormat format = chart.Series[0].SerieFormat.CommonSerieOptions; - - //Set split type - format.SplitType = ExcelSplitType.Value; - - //Set split value - format.SplitValue = 20; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets the size of the secondary section of either a chart or a chart, - as a percentage of the size of the primary pie. ( 5 - 200 ). - - - The following code illustrates how to set for charts. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["D1"].Text = "Apr"; - sheet.Range["E1"].Text = "May"; - sheet.Range["F1"].Text = "Jun"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["D2"].Value = "20"; - sheet.Range["E2"].Value = "25"; - sheet.Range["F2"].Value = "15"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:F2"]; - - //Set chart type - chart.ChartType = ExcelChartType.PieOfPie; - - //Set chart format - IChartFormat format = chart.Series[0].SerieFormat.CommonSerieOptions; - - //Set second pie size - format.PieSecondSize = 40; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - Gets the up bars on the chart. Read-only. - - - Up bars connect points on series one with higher values on the last series in the chart group - (the lines go up from series one). Only 2-D line groups that contain at least two series - can have up bars. This object isn't a collection. Theres no object that represents a single up bar; - you either have up bars turned on for all points in a chart group or you have them turned off. - - - The following code illustrates how to access and set for chart. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - sheet.Range["A3"].Value = "15"; - sheet.Range["B3"].Value = "25"; - sheet.Range["C3"].Value = "35"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C3"]; - - //Set chart type - chart.ChartType = ExcelChartType.Line; - - //Set chart drop bar - IChartDropBar dropBar = chart.Series[0].SerieFormat.CommonSerieOptions.FirstDropBar; - - //Set gap - dropBar.Gap = 90; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - Gets the down bars on the chart. Read-only. - - - Down bars connect points on the first series in the chart group with lower values on the last series - (the lines go down from the first series). Only 2-D line groups that contain at least two series - can have down bars. This object isn't a collection. Theres no object that represents a single down bar; - you either have up bars and down bars turned on for all points in a chart group or you have them turned off. - - - The following code illustrates how to access and set for chart. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - sheet.Range["A3"].Value = "15"; - sheet.Range["B3"].Value = "25"; - sheet.Range["C3"].Value = "35"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C3"]; - - //Set chart type - chart.ChartType = ExcelChartType.Line; - - //Set chart first drop bar - IChartDropBar dropBar = chart.Series[0].SerieFormat.CommonSerieOptions.FirstDropBar; - - //Set gap - dropBar.Gap = 20; - - //Set chart second drop bar - dropBar = chart.Series[0].SerieFormat.CommonSerieOptions.SecondDropBar; - - //Set gap - dropBar.Gap = 20; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - Gets the series line properties for or charts. Read-only. - - - The following code illusrates how to set color to property for chart - using property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["D1"].Text = "Apr"; - sheet.Range["E1"].Text = "May"; - sheet.Range["F1"].Text = "Jun"; - sheet.Range["A2"].Value = "5"; - sheet.Range["B2"].Value = "21"; - sheet.Range["C2"].Value = "15"; - sheet.Range["D2"].Value = "12"; - sheet.Range["E2"].Value = "28"; - sheet.Range["F2"].Value = "9"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:F2"]; - - //Set chart type - chart.ChartType = ExcelChartType.PieOfPie; - - //Set pie series line border - IChartBorder border = chart.Series[0].SerieFormat.CommonSerieOptions.PieSeriesLine; - - //Set color - border.ColorIndex = ExcelKnownColors.Red; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets drop lines or hi-low lines or series lines: - 0 = drop lines - 1 = hi-low lines - 2 = series lines (lines used in Pie of Pie and Bar of Pie charts) - - - The following code illustrates how to set for charts. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Value = "Fruits"; - sheet.Range["B1"].Value = "Joey"; - sheet.Range["C1"].Value = "Mathew"; - sheet.Range["D1"].Value = "Peter"; - sheet.Range["A2"].Value = "Apples"; - sheet.Range["B2"].Value = "5"; - sheet.Range["C2"].Value = "3"; - sheet.Range["D2"].Value = "2"; - sheet.Range["A3"].Value = "Grapes"; - sheet.Range["B3"].Value = "4"; - sheet.Range["C3"].Value = "5"; - sheet.Range["D3"].Value = "2"; - sheet.Range["A4"].Value = "Bananas"; - sheet.Range["B4"].Value = "4"; - sheet.Range["C4"].Value = "4"; - sheet.Range["D4"].Value = "3"; - sheet.Range["A5"].Value = "Oranges"; - sheet.Range["B5"].Value = "2"; - sheet.Range["C5"].Value = "1"; - sheet.Range["D5"].Value = "5"; - sheet.Range["A6"].Value = "Melons"; - sheet.Range["B6"].Value = "2"; - sheet.Range["C6"].Value = "7"; - sheet.Range["D6"].Value = "6"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Data being charted on the X axis will move to the Y axis and vice versa - chart.IsSeriesInRows = false; - - //Set range - chart.DataRange = sheet.Range["A1:D6"]; - - //Set chart type - chart.ChartType = ExcelChartType.Stock_HighLowClose; - - //Set chart format - IChartFormat format = chart.Series[0].SerieFormat.CommonSerieOptions; - - //Set drop line style - format.DropLineStyle = ExcelDropLineStyle.HiLow; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - Represents High-low lines of Stock and Line Charts. Read-only. - - - The following code illustrates how to get for Stock and Line charts. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Value = "Fruits"; - sheet.Range["B1"].Value = "Joey"; - sheet.Range["C1"].Value = "Mathew"; - sheet.Range["D1"].Value = "Peter"; - sheet.Range["A2"].Value = "Apples"; - sheet.Range["B2"].Value = "5"; - sheet.Range["C2"].Value = "3"; - sheet.Range["D2"].Value = "2"; - sheet.Range["A3"].Value = "Grapes"; - sheet.Range["B3"].Value = "4"; - sheet.Range["C3"].Value = "5"; - sheet.Range["D3"].Value = "2"; - sheet.Range["A4"].Value = "Bananas"; - sheet.Range["B4"].Value = "4"; - sheet.Range["C4"].Value = "4"; - sheet.Range["D4"].Value = "3"; - sheet.Range["A5"].Value = "Oranges"; - sheet.Range["B5"].Value = "2"; - sheet.Range["C5"].Value = "1"; - sheet.Range["D5"].Value = "5"; - sheet.Range["A6"].Value = "Melons"; - sheet.Range["B6"].Value = "2"; - sheet.Range["C6"].Value = "7"; - sheet.Range["D6"].Value = "6"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Data being charted on the X axis will move to the Y axis and vice versa - chart.IsSeriesInRows = false; - - //Set range - chart.DataRange = sheet.Range["A1:D6"]; - - //Set chart type - chart.ChartType = ExcelChartType.Stock_HighLowClose; - - //Set chart format - IChartFormat format = chart.Series[0].SerieFormat.CommonSerieOptions; - - //Set drop line style - format.DropLineStyle = ExcelDropLineStyle.HiLow; - - //Initialize border and set high-low lines - IChartBorder border = format.HighLowLines; - border.LineColor = System.Drawing.Color.Yellow; - border.LinePattern = ExcelChartLinePattern.Dash; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - Represents Drop lines of Stock, Line and Area Charts. Read-only. - - - The following code illustrates how to get for Stock, Line and Area charts. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Value = "Fruits"; - sheet.Range["B1"].Value = "Joey"; - sheet.Range["C1"].Value = "Mathew"; - sheet.Range["D1"].Value = "Peter"; - sheet.Range["A2"].Value = "Apples"; - sheet.Range["B2"].Value = "5"; - sheet.Range["C2"].Value = "3"; - sheet.Range["D2"].Value = "2"; - sheet.Range["A3"].Value = "Grapes"; - sheet.Range["B3"].Value = "4"; - sheet.Range["C3"].Value = "5"; - sheet.Range["D3"].Value = "2"; - sheet.Range["A4"].Value = "Bananas"; - sheet.Range["B4"].Value = "4"; - sheet.Range["C4"].Value = "4"; - sheet.Range["D4"].Value = "3"; - sheet.Range["A5"].Value = "Oranges"; - sheet.Range["B5"].Value = "2"; - sheet.Range["C5"].Value = "1"; - sheet.Range["D5"].Value = "5"; - sheet.Range["A6"].Value = "Melons"; - sheet.Range["B6"].Value = "2"; - sheet.Range["C6"].Value = "7"; - sheet.Range["D6"].Value = "6"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Data being charted on the X axis will move to the Y axis and vice versa - chart.IsSeriesInRows = false; - - //Set range - chart.DataRange = sheet.Range["A1:D6"]; - - //Set chart type - chart.ChartType = ExcelChartType.Stock_HighLowClose; - - //Set chart format - IChartFormat format = chart.Series[0].SerieFormat.CommonSerieOptions; - - //Set drop line style - format.DropLineStyle = ExcelDropLineStyle.Drop; - - //Initialize border and set drop lines - IChartBorder border = format.DropLines; - border.LineColor = System.Drawing.Color.Yellow; - border.LinePattern = ExcelChartLinePattern.Dash; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - True if stock, line or area charts has drop lines - - - The following code illustrates how to set drop lines for Stock, Line and Area charts. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Value = "Fruits"; - sheet.Range["B1"].Value = "Joey"; - sheet.Range["C1"].Value = "Mathew"; - sheet.Range["D1"].Value = "Peter"; - sheet.Range["A2"].Value = "Apples"; - sheet.Range["B2"].Value = "5"; - sheet.Range["C2"].Value = "3"; - sheet.Range["D2"].Value = "2"; - sheet.Range["A3"].Value = "Grapes"; - sheet.Range["B3"].Value = "4"; - sheet.Range["C3"].Value = "5"; - sheet.Range["D3"].Value = "2"; - sheet.Range["A4"].Value = "Bananas"; - sheet.Range["B4"].Value = "4"; - sheet.Range["C4"].Value = "4"; - sheet.Range["D4"].Value = "3"; - sheet.Range["A5"].Value = "Oranges"; - sheet.Range["B5"].Value = "2"; - sheet.Range["C5"].Value = "1"; - sheet.Range["D5"].Value = "5"; - sheet.Range["A6"].Value = "Melons"; - sheet.Range["B6"].Value = "2"; - sheet.Range["C6"].Value = "7"; - sheet.Range["D6"].Value = "6"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Data being charted on the X axis will move to the Y axis and vice versa - chart.IsSeriesInRows = false; - - //Set range - chart.DataRange = sheet.Range["A1:D6"]; - - //Set chart type - chart.ChartType = ExcelChartType.Stock_HighLowClose; - - //Set chart format - IChartFormat format = chart.Series[0].SerieFormat.CommonSerieOptions; - - //Set drop lines - format.HasDropLines = true; - - //Initialize border and set drop lines - IChartBorder border = format.DropLines; - border.LineColor = System.Drawing.Color.Yellow; - border.LinePattern = ExcelChartLinePattern.Dash; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - True if stock or line charts has high-low lines - - - The following code illustrates how to set high-low lines for Stock and Line charts. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Value = "Fruits"; - sheet.Range["B1"].Value = "Joey"; - sheet.Range["C1"].Value = "Mathew"; - sheet.Range["D1"].Value = "Peter"; - sheet.Range["A2"].Value = "Apples"; - sheet.Range["B2"].Value = "5"; - sheet.Range["C2"].Value = "3"; - sheet.Range["D2"].Value = "2"; - sheet.Range["A3"].Value = "Grapes"; - sheet.Range["B3"].Value = "4"; - sheet.Range["C3"].Value = "5"; - sheet.Range["D3"].Value = "2"; - sheet.Range["A4"].Value = "Bananas"; - sheet.Range["B4"].Value = "4"; - sheet.Range["C4"].Value = "4"; - sheet.Range["D4"].Value = "3"; - sheet.Range["A5"].Value = "Oranges"; - sheet.Range["B5"].Value = "2"; - sheet.Range["C5"].Value = "1"; - sheet.Range["D5"].Value = "5"; - sheet.Range["A6"].Value = "Melons"; - sheet.Range["B6"].Value = "2"; - sheet.Range["C6"].Value = "7"; - sheet.Range["D6"].Value = "6"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Data being charted on the X axis will move to the Y axis and vice versa - chart.IsSeriesInRows = false; - - //Set range - chart.DataRange = sheet.Range["A1:D6"]; - - //Set chart type - chart.ChartType = ExcelChartType.Stock_HighLowClose; - - //Set chart format - IChartFormat format = chart.Series[0].SerieFormat.CommonSerieOptions; - - //Set high-low lines - format.HasHighLowLines = true; - - //Initialize border and set high-low lines - IChartBorder border = format.HighLowLines; - border.LineColor = System.Drawing.Color.Yellow; - border.LinePattern = ExcelChartLinePattern.Dash; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - True if pie of pie or bar of pie charts has series lines - - - The following code illusrates how to set series lines for pie of pie and bar of pie charts. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["D1"].Text = "Apr"; - sheet.Range["E1"].Text = "May"; - sheet.Range["F1"].Text = "Jun"; - sheet.Range["A2"].Value = "5"; - sheet.Range["B2"].Value = "21"; - sheet.Range["C2"].Value = "15"; - sheet.Range["D2"].Value = "12"; - sheet.Range["E2"].Value = "28"; - sheet.Range["F2"].Value = "9"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:F2"]; - - //Set chart type - chart.ChartType = ExcelChartType.PieOfPie; - - //Set chart format - IChartFormat format = chart.Series[0].SerieFormat.CommonSerieOptions; - - //Set series lines - format.HasSeriesLines = true; - - //Set pie series line border - IChartBorder border = chart.Series[0].SerieFormat.CommonSerieOptions.PieSeriesLine; - - //Set color - border.ColorIndex = ExcelKnownColors.Red; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - Represent the borders and layout options of the chart elements. - - - - - Gets or sets the rectangle style for the chart element. - - - The RectangleStyle property works on Binary Excel format only. To know more about charts refer this link. - - The following code illustrates use of RectangleStyle property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["A1:C1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - - //Create a Chart - IChartShape chart = sheet.Charts.Add(); - chart.LeftColumn = 5; - chart.RightColumn = 11; - chart.Name = "Student Sample Chart"; - chart.ChartType = ExcelChartType.Cone_Clustered_3D; - chart.DataRange = sheet.Range["B2:C6"]; - - //sets the rectangle style for the chart element - chart.PlotArea.RectangleStyle = ExcelRectangleStyle.Shadowed; - - workbook.SaveAs("Charts.xls"); - workbook.Close(); - } - - - - - - True if the chart area has rounded corners. otherwise False. - - - This property works only on chart Area. To know more about charts refer this link. - - The following code illustrates use of IsBorderCornersRound property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["A1:C1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - - //Create a Chart - IChartShape chart = sheet.Charts.Add(); - chart.LeftColumn = 5; - chart.RightColumn = 11; - chart.Name = "Student Sample Chart"; - chart.ChartType = ExcelChartType.Cone_Clustered_3D; - chart.DataRange = sheet.Range["B2:C6"]; - - //True if the chart area has rounded corners - IChartFrameFormat chartArea = chart.ChartArea; - chartArea.IsBorderCornersRound = true; - - workbook.SaveAs("Charts.xlsx"); - workbook.Close(); - } - - - - - - Gets the border of the chart element. Read-only. - - - To know more about charts refer this link. - - The following code illustrates use of Border property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["A1:C1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - - //Create a Chart - IChartShape chart = sheet.Charts.Add(); - chart.LeftColumn = 5; - chart.RightColumn = 11; - chart.Name = "Student Sample Chart"; - chart.ChartType = ExcelChartType.Cone_Clustered_3D; - chart.DataRange = sheet.Range["B2:C6"]; - - //border of the chart element - chart.ChartTitleArea.Text = "Sample Chart"; - chart.ChartTitleArea.FrameFormat.Border.LineColor = System.Drawing.Color.Red; - chart.ChartTitleArea.FrameFormat.Border.LinePattern = ExcelChartLinePattern.DashDotDot; - - workbook.SaveAs("Charts.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets the layout settings of chart text area. - - - To know more about charts refer this link. - - The following code illustrates use of Layout property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["A1:C1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - - //Create a Chart - IChartShape chart = sheet.Charts.Add(); - chart.LeftColumn = 5; - chart.RightColumn = 11; - chart.Name = "Student Sample Chart"; - chart.ChartType = ExcelChartType.Cone_Clustered_3D; - chart.DataRange = sheet.Range["B2:C6"]; - - //sets the layout settings of plot area - chart.PlotArea.Layout.Height = 300; - chart.PlotArea.Layout.Width = 430; - chart.PlotArea.Layout.Top = 40; - chart.PlotArea.Layout.Left = 10; - chart.PlotArea.Layout.LayoutTarget = LayoutTargets.inner; - chart.PlotArea.Layout.LeftMode = LayoutModes.edge; - chart.PlotArea.Layout.TopMode = LayoutModes.factor; - - workbook.SaveAs("Charts.xlsx"); - workbook.Close(); - } - - - - - - - Represent grid lines of the chart. - - - - - Gets the grid line border. Read-only. - - - The following code illustrates how to access and format the for - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C2"]; - - //Set value axis minor gridLines to visible - chart.PrimaryValueAxis.HasMinorGridLines = true; - - //Get value axis minor gridlines - IChartGridLine gridLine = chart.PrimaryValueAxis.MinorGridLines; - - //Set minor gridlines broder properties - gridLine.Border.ColorIndex = ExcelKnownColors.Red; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - Clears the chart grid lines. - - - The following code illustrates how to delete the for - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C2"]; - - //Deleting the major gridlines of value axis - chart.PrimaryValueAxis.MajorGridLines.Delete(); - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - Represents the chart interior. Interior of chart is supported in Chart area and Plot area only. - - - - - Gets or sets the foreground color of the chart. Foreground color values are from . - - - To know more about charts refer this link. - - The following code illustrates the use of ForegroundColor property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["A1:C1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - - //Create a Chart - IChartShape chart = sheet.Charts.Add(); - chart.LeftColumn = 5; - chart.RightColumn = 11; - chart.Name = "Student Sample Chart"; - chart.ChartType = ExcelChartType.Cone_Clustered_3D; - chart.DataRange = sheet.Range["B2:C6"]; - - //sets the foreground color of the chart - chart.ChartArea.Interior.ForegroundColor = System.Drawing.Color.AliceBlue; - - workbook.SaveAs("Charts.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets the background color of the chart. Background color values are from . - - - Background color can be visible only if the Interior Pattern is enable. To know more about charts refer this link. - - The following code illustrates the use of BackgroundColor property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["A1:C1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - - //Create a Chart - IChartShape chart = sheet.Charts.Add(); - chart.LeftColumn = 5; - chart.RightColumn = 11; - chart.Name = "Student Sample Chart"; - chart.ChartType = ExcelChartType.Cone_Clustered_3D; - chart.DataRange = sheet.Range["B2:C6"]; - - //sets the backgroundColor color of the chart - chart.ChartArea.Interior.BackgroundColor = System.Drawing.Color.Red; - chart.ChartArea.Interior.Pattern = ExcelPattern.Angle; - - workbook.SaveAs("Charts.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets the area pattern. Pattern property values are from . - - - To know more about charts refer this link. - - The following code illustrates the use of Pattern property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["A1:C1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - - //Create a Chart - IChartShape chart = sheet.Charts.Add(); - chart.LeftColumn = 5; - chart.RightColumn = 11; - chart.Name = "Student Sample Chart"; - chart.ChartType = ExcelChartType.Cone_Clustered_3D; - chart.DataRange = sheet.Range["B2:C6"]; - - //sets the pattern of the chart - chart.ChartArea.Interior.Pattern = ExcelPattern.Angle; - - workbook.SaveAs("Charts.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets the index of foreground color in . - - - To know more about charts refer this link. - - The following code illustrates the use of ForegroundColorIndex property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["A1:C1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - - //Create a Chart - IChartShape chart = sheet.Charts.Add(); - chart.LeftColumn = 5; - chart.RightColumn = 11; - chart.Name = "Student Sample Chart"; - chart.ChartType = ExcelChartType.Cone_Clustered_3D; - chart.DataRange = sheet.Range["B2:C6"]; - - //sets the index of foreground color - chart.ChartArea.Interior.ForegroundColorIndex = ExcelKnownColors.Aqua; - - workbook.SaveAs("Charts.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets the index of background color in . - - - Background color index can be visible only if the Interior Pattern is enable. To know more about charts refer this link. - - The following code illustrates the use of BackgroundColorIndex property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["A1:C1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - - //Create a Chart - IChartShape chart = sheet.Charts.Add(); - chart.LeftColumn = 5; - chart.RightColumn = 11; - chart.Name = "Student Sample Chart"; - chart.ChartType = ExcelChartType.Cone_Clustered_3D; - chart.DataRange = sheet.Range["B2:C6"]; - - //sets the backgroundColor color of the chart - chart.ChartArea.Interior.BackgroundColorIndex = ExcelKnownColors.Bright_green; - chart.ChartArea.Interior.Pattern = ExcelPattern.Angle; - - workbook.SaveAs("Charts.xlsx"); - workbook.Close(); - } - - - - - - True to use automatic format. False to use custom format. - - - To know more about charts refer this link. - - The following code illustrates the use of UseAutomaticFormat property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["A1:C1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - - //Create a Chart - IChartShape chart = sheet.Charts.Add(); - chart.LeftColumn = 5; - chart.RightColumn = 11; - chart.Name = "Student Sample Chart"; - chart.ChartType = ExcelChartType.Cone_Clustered_3D; - chart.DataRange = sheet.Range["B2:C6"]; - - //True to use automatic format for interior - chart.ChartArea.Interior.UseAutomaticFormat = true; - - workbook.SaveAs("Charts.xlsx"); - workbook.Close(); - } - - - - - - True if foreground and background colors are swapped when the data value is negative. otherwise False. - - - The SwapColorsOnNegative property works on Binary Excel format only. To know more about charts refer this link. - - The following code illustrates the use of SwapColorsOnNegative property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["A1:C1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = -92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = -55; - - //Create a Chart - IChartShape chart = sheet.Charts.Add(); - chart.LeftColumn = 5; - chart.RightColumn = 11; - chart.Name = "Student Sample Chart"; - chart.ChartType = ExcelChartType.Cone_Clustered_3D; - chart.DataRange = sheet.Range["B2:C6"]; - chart.IsSeriesInRows = false; - - //True if foreground and background colors are swapped when the data value is negative - chart.Series[0].SerieFormat.Interior.SwapColorsOnNegative = true; - - workbook.SaveAs("Charts.xls"); - workbook.Close(); - } - - - - - - Represents the legend of the chart. - - - - - Represents object for the legend. - - - To know more about charts refer this link. - - The following code illustrates use of FrameFormat property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["A1:C1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - - //Create a Chart - IChartShape chart = sheet.Charts.Add(); - chart.LeftColumn = 5; - chart.RightColumn = 11; - chart.Name = "Student Sample Chart"; - chart.ChartType = ExcelChartType.Cone_Clustered_3D; - chart.DataRange = sheet.Range["B2:C6"]; - - //sets frame fromat for the legend - chart.Legend.FrameFormat.Border.LineColor = System.Drawing.Color.Orange; - chart.Legend.FrameFormat.Border.LinePattern = ExcelChartLinePattern.DashDotDot; - - workbook.SaveAs("Charts.xlsx"); - workbook.Close(); - } - - - - - - Gets the text area of the legend. Read-only. - - - To know more about charts refer this link. - - The following code illustrates use of TextArea property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["A1:C1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - - //Create a Chart - IChartShape chart = sheet.Charts.Add(); - chart.LeftColumn = 5; - chart.RightColumn = 11; - chart.Name = "Student Sample Chart"; - chart.ChartType = ExcelChartType.Cone_Clustered_3D; - chart.DataRange = sheet.Range["B2:C6"]; - - //sets text area for the legend - chart.Legend.TextArea.Color = ExcelKnownColors.Blue_grey; - chart.Legend.TextArea.Size = 10; - chart.Legend.TextArea.FontName = "Bernard MT Condensed"; - - workbook.SaveAs("Charts.xlsx"); - workbook.Close(); - } - - - - - - Gets the X co-ordinate of upper-left corner of the legend. 1/4000 of chart plot. - - - To know more about charts refer this link. - - The following code illustrates use of X co-ordinate of upper-left corner of the legend. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["A1:C1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - - //Create a Chart - IChartShape chart = sheet.Charts.Add(); - chart.LeftColumn = 5; - chart.RightColumn = 11; - chart.Name = "Student Sample Chart"; - chart.ChartType = ExcelChartType.Cone_Clustered_3D; - chart.DataRange = sheet.Range["B2:C6"]; - - //X co-ordinate of upper-left corner of the legend - chart.Legend.X = -80; - chart.Legend.Y = 30; - - workbook.SaveAs("Charts.xlsx"); - workbook.Close(); - } - - - - - - Gets the Y co-ordinate of upper-left corner of the legend. 1/4000 of chart plot. - - - To know more about charts refer this link. - - The following code illustrates use of Y co-ordinate of upper-left corner of the legend. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["A1:C1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - - //Create a Chart - IChartShape chart = sheet.Charts.Add(); - chart.LeftColumn = 5; - chart.RightColumn = 11; - chart.Name = "Student Sample Chart"; - chart.ChartType = ExcelChartType.Cone_Clustered_3D; - chart.DataRange = sheet.Range["B2:C6"]; - - //Y co-ordinate of upper-left corner of the legend - chart.Legend.Y = 30; - chart.Legend.X = -80; - - workbook.SaveAs("Charts.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets the position of legend on the chart. The position values on the chart from . - - - To know more about charts refer this link. - - The following code illustrates use of Position property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["A1:C1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - - //Create a Chart - IChartShape chart = sheet.Charts.Add(); - chart.LeftColumn = 5; - chart.RightColumn = 11; - chart.Name = "Student Sample Chart"; - chart.ChartType = ExcelChartType.Cone_Clustered_3D; - chart.DataRange = sheet.Range["B2:C6"]; - - //sets the position of legend on the chart. - chart.Legend.Position = ExcelLegendPosition.Top; - - workbook.SaveAs("Charts.xlsx"); - workbook.Close(); - } - - - - - - True if the legend is vertical. False if the legend is horizontal. - - Manual-sized legends always have this bit set to False. For right and left position IsVerticalLegent is true. For Top and Bottom position IsVerticalLegent is false. To know more about charts refer this link. - - The following code illustrates use of IsVerticalLegend property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["A1:C1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - - //Create a Chart - IChartShape chart = sheet.Charts.Add(); - chart.LeftColumn = 5; - chart.RightColumn = 11; - chart.Name = "Student Sample Chart"; - chart.ChartType = ExcelChartType.Cone_Clustered_3D; - chart.DataRange = sheet.Range["B2:C6"]; - chart.Legend.Position = ExcelLegendPosition.Right; - - //True if the legend is vertical - if(chart.Legend.IsVerticalLegend) - { - //Your code here - } - - workbook.SaveAs("Charts.xlsx"); - workbook.Close(); - } - - - - - - Gets the collection of legend entries. Read-only. - - - To know more about charts refer this link. - - The following code illustrates use of LegendEntries property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["A1:C1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - - //Create a Chart - IChartShape chart = sheet.Charts.Add(); - chart.LeftColumn = 5; - chart.RightColumn = 11; - chart.Name = "Student Sample Chart"; - chart.ChartType = ExcelChartType.Cone_Clustered_3D; - chart.DataRange = sheet.Range["B2:C6"]; - - //Gets the count of legend entries. - int legendEntriesCount = chart.Legend.LegendEntries.Count; - if (legendEntriesCount != 0) - { - //Your code here - } - - //Legent entry text area color - chart.Legend.LegendEntries[0].TextArea.Color = ExcelKnownColors.Blue_grey; - - workbook.SaveAs("Charts.xlsx"); - workbook.Close(); - } - - - - - - True to show legend without overlapping the chart. otherwise False. - The default is True. - - Not applicable to Binary files. To know more about charts refer this link. - - The following code illustrates use of IncludeInLayout property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["A1:C1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - - //Create a Chart - IChartShape chart = sheet.Charts.Add(); - chart.LeftColumn = 5; - chart.RightColumn = 11; - chart.Name = "Student Sample Chart"; - chart.ChartType = ExcelChartType.Cone_Clustered_3D; - chart.DataRange = sheet.Range["B2:C6"]; - - //True to show legend without overlapping the chart - IChartLegend chartLegend = chart.Legend; - chartLegend.IncludeInLayout = true; - - workbook.SaveAs("Charts.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets the layout options of the legend. - - - To know more about charts refer this link. - - The following code illustrates use of Layout property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["A1:C1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - - //Create a Chart - IChartShape chart = sheet.Charts.Add(); - chart.LeftColumn = 5; - chart.RightColumn = 11; - chart.Name = "Student Sample Chart"; - chart.ChartType = ExcelChartType.Cone_Clustered_3D; - chart.DataRange = sheet.Range["B2:C6"]; - - //sets the layout options of the legend - chart.Legend.Layout.Height = 100; - chart.Legend.Layout.Width = 60; - - workbook.SaveAs("Charts.xlsx"); - workbook.Close(); - } - - - - - - Clears the chart legend. - - - To know more about charts refer this link. - - The following code illustrates how to use the Clear method for legend of chart. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet sheet = workbook.Worksheets[0]; - - //Clears the legend of chart - sheet.Charts[0].Legend.Clear(); - - workbook.SaveAs("Charts.xlsx"); - workbook.Close(); - } - - - - - - Deletes the chart legend. - - - To know more about charts refer this link. - - The following code illustrates how to use the Delete method for legend of chart. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet sheet = workbook.Worksheets[0]; - - //Delete the legend of chart - sheet.Charts[0].Legend.Delete(); - - workbook.SaveAs("Charts.xlsx"); - workbook.Close(); - } - - - - - - Represents a legend entry in a chart legend. - - - - - True if this entry is deleted. otherwise False. - - - To know more about charts refer this link. - - The following code illustrates use of IsDeleted property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["A1:C1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - - //Create a Chart - IChartShape chart = sheet.Charts.Add(); - chart.LeftColumn = 5; - chart.RightColumn = 11; - chart.Name = "Student Sample Chart"; - chart.ChartType = ExcelChartType.Cone_Clustered_3D; - chart.DataRange = sheet.Range["B2:C6"]; - - //Create a chartLegend - IChartLegend chartLegend = chart.Legend; - chartLegend.LegendEntries[0].Delete(); // Delete the first legend entry outof five entires - - //True if the entry is deleted - bool isDeletedEntry = chartLegend.LegendEntries[0].IsDeleted; - if(isDeletedEntry) - { - //Your Code here - } - - workbook.SaveAs("Charts.xlsx"); - workbook.Close(); - } - - - - - - True if the legend entry is formatted. otherwise False. - - - To know more about charts refer this link. - - The following code illustrates use of IsFormatted property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["A1:C1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - - //Create a Chart - IChartShape chart = sheet.Charts.Add(); - chart.LeftColumn = 5; - chart.RightColumn = 11; - chart.Name = "Student Sample Chart"; - chart.ChartType = ExcelChartType.Cone_Clustered_3D; - chart.DataRange = sheet.Range["B2:C6"]; - - //Create a chartLegend - IChartLegend chartLegend = chart.Legend; - chartLegend.LegendEntries[1].TextArea.Color = ExcelKnownColors.Blue_grey; - - //True if the legend entry is formatted - bool isEntryFromatted = chartLegend.LegendEntries[1].IsFormatted; - if(isEntryFromatted) - { - //Your Code here - } - - workbook.SaveAs("Charts.xlsx"); - workbook.Close(); - } - - - - - - Gets the text area of the legend entry. Read-only. - - - To know more about charts refer this link. - - The following code illustrates use of TextArea property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["A1:C1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - - //Create a Chart - IChartShape chart = sheet.Charts.Add(); - chart.LeftColumn = 5; - chart.RightColumn = 11; - chart.Name = "Student Sample Chart"; - chart.ChartType = ExcelChartType.Cone_Clustered_3D; - chart.DataRange = sheet.Range["B2:C6"]; - - //Create a chartLegend - IChartLegend chartLegend = chart.Legend; - chartLegend.LegendEntries[1].TextArea.Color = ExcelKnownColors.Blue_grey; - chartLegend.LegendEntries[1].TextArea.Size = 10; - chartLegend.LegendEntries[1].TextArea.FontName = "Bernard MT Condensed"; - - workbook.SaveAs("Charts.xlsx"); - workbook.Close(); - } - - - - - - Clears the legend entry. - - - To know more about charts refer this link. - - The following code illustrates how to use Clear method for legend. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["A1:C1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - - //Create a Chart - IChartShape chart = sheet.Charts.Add(); - chart.LeftColumn = 5; - chart.RightColumn = 11; - chart.Name = "Student Sample Chart"; - chart.ChartType = ExcelChartType.Cone_Clustered_3D; - chart.DataRange = sheet.Range["B2:C6"]; - - //Create a chartLegend - IChartLegend chartLegend = chart.Legend; - chartLegend.LegendEntries[1].TextArea.Color = ExcelKnownColors.Blue_grey; - chartLegend.LegendEntries[1].TextArea.Size = 10; - chartLegend.LegendEntries[1].TextArea.FontName = "Bernard MT Condensed"; - - //Clear the legend entry - chartLegend.LegendEntries[1].Clear(); - - workbook.SaveAs("Charts.xlsx"); - workbook.Close(); - } - - - - - - Deletes the legend entry. - - - To know more about charts refer this link. - - The following code illustrates how to use Delete method for legend. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["A1:C1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - - //Create a Chart - IChartShape chart = sheet.Charts.Add(); - chart.LeftColumn = 5; - chart.RightColumn = 11; - chart.Name = "Student Sample Chart"; - chart.ChartType = ExcelChartType.Cone_Clustered_3D; - chart.DataRange = sheet.Range["B2:C6"]; - - //Create a chartLegend - IChartLegend chartLegend = chart.Legend; - - // Delete the first legend entry out of five entires - chartLegend.LegendEntries[0].Delete(); - - - workbook.SaveAs("Charts.xlsx"); - workbook.Close(); - } - - - - - - Represent page setup options for the chart sheet. - - - - - Gets or sets the number of pages tall the worksheet will be scaled - to when it is printed. Applies only to worksheets. - - - - - Gets or sets the number of pages wide the worksheet will be scaled - to when it is printed. Applies only to worksheets. - - - - - Represents plot area of the chart. - - - - - Represents a series in the chart. - - - - - Gets or sets a value to specify the series to invert its colors if the value is negative. The default value is true. - - - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "-10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C2"]; - - //Set chart type - chart.Series[0].SerieType = ExcelChartType.Column_Cluster; - chart.Series[0].InvertIfNegative =true; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets a value to specify the series to invert its colors if the value is negative. - - - The following code illustrates how to set values for in charts. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "-10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C2"]; - - //Set chart type - chart.Series[0].SerieType = ExcelChartType.Column_Cluster; - chart.Series[0].InvertIfNegative =true; - chart.Series[0].InvertIfNegativeColor= Color.Red; - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets the series values. - - - The following code illustrates how to set values for in charts. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set serie - IChartSerie serie = chart.Series.Add(); - - //Set category labels and values - serie.CategoryLabels = sheet.Range["A1:C1"]; - serie.Values = sheet.Range["A2:C2"]; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets category labels for the series. - - - The following code illustrates how to set category labels for in charts. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set serie - IChartSerie serie = chart.Series.Add(); - - //Set category labels and values - serie.CategoryLabels = sheet.Range["A1:C1"]; - serie.Values = sheet.Range["A2:C2"]; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets series values of the bubble chart. - - - For bubble chart both horizontal and vertical axes are value axes so for the first value axis we set serie value to property - and the next value axis we make use of property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Value = "50"; - sheet.Range["B1"].Value = "60"; - sheet.Range["C1"].Value = "5"; - sheet.Range["A2"].Value = "1"; - sheet.Range["B2"].Value = "4"; - sheet.Range["C2"].Value = "2"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set serie - IChartSerie serie = chart.Series.Add(ExcelChartType.Bubble); - - //Set values - serie.Values = sheet.Range["A1:C1"]; - - //Set bubble chart range - serie.Bubbles = sheet.Range["A2:C2"]; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets the name of the series. - - - The following code illustrates how to access the name of the . - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set serie - IChartSerie serie = chart.Series.Add("BarSerie"); - - //Set category labels and values - serie.CategoryLabels = sheet.Range["A1:C1"]; - serie.Values = sheet.Range["A2:C2"]; - - //Get Serie name - Console.Write(serie.Name); - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - Console.ReadKey(); - } - //Output will be - //BarSerie - - - - - - Gets or sets the series name range. - - - The following code illustrates how to access the name range of a particular in the collection. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Width"; - sheet.Range["A2"].Text = "Height"; - sheet.Range["B1"].Value = "50"; - sheet.Range["C1"].Value = "60"; - sheet.Range["D1"].Value = "5"; - sheet.Range["B2"].Value = "1"; - sheet.Range["C2"].Value = "4"; - sheet.Range["D2"].Value = "2"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set chart type - chart.ChartType = ExcelChartType.Bubble; - - //Set range - chart.DataRange = sheet["A1:D2"]; - - //Get name range - Console.Write(chart.Series[0].NameRange.AddressLocal); - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - Console.ReadKey(); - } - //Output will be - //A1 - - - - - - Gets or sets a boolean value indicating whether to use primary axis - for series drawing. False to use secondary axis. - - - The following code illustrates how the secondary axis can be used by disabling primary axis. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - sheet.Range["A3"].Value = "100"; - sheet.Range["B3"].Value = "200"; - sheet.Range["C3"].Value = "300"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C3"]; - - //Set secondary axis - IChartSerie serie = chart.Series[1]; - serie.UsePrimaryAxis = false; - chart.SecondaryCategoryAxis.Visible = true; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - Gets the collection in the series. Read-only. - - - The following code illustrates how to access the collection from . - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C2"]; - - //Set data points - IChartDataPoints dataPoints = chart.Series[0].DataPoints; - - //Set data labels value visibility - dataPoints.DefaultDataPoint.DataLabels.IsValue = true; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets the of the series. - - - The following code illustrates how to access the from . - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C2"]; - - //Set chart type - chart.ChartType = ExcelChartType.Line; - - //Set serie format - IChartSerieDataFormat format = chart.Series[0].SerieFormat; - - //Set marker style - format.MarkerStyle = ExcelChartMarkerType.Star; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets the series type. - - - property can be used to create a combination chart by adding more series to the charts. Here for example, we create a - chart. By default the will be , here we change it by setting - to . - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C2"]; - - //Set chart type - chart.Series[0].SerieType = ExcelChartType.Line; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets the directly entered series values. - - The following code illustrates how series data can be directly given for charts. - - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set serie - IChartSerie serie = chart.Series.Add(ExcelChartType.Pie); - - //Set direct values - serie.EnteredDirectlyValues = new object[] { 2000, 1000, 1000 }; - - //Set direct category label - serie.EnteredDirectlyCategoryLabels = new object[] { "Total Income", "Expenses", "Profit" }; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets the directly entered category values. - - The following code illustrates how series category labels can be directly given for charts. - - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set serie - IChartSerie serie = chart.Series.Add(ExcelChartType.Pie); - - //Set direct values - serie.EnteredDirectlyValues = new object[] { 2000, 1000, 1000 }; - - //Set direct category label - serie.EnteredDirectlyCategoryLabels = new object[] { "Total Income", "Expenses", "Profit" }; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets the directly entered series values for chart. - - - The following code illustrates how series data for second value axis of charts can be directly given for charts. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set serie - IChartSerie serie = chart.Series.Add(ExcelChartType.Bubble); - - //Set direct values - serie.EnteredDirectlyValues = new object[] { 10, 20, 30 }; - - //Set bubble chart direct values - serie.EnteredDirectlyBubbles = new object[] { 1, 4, 2 }; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - Gets the error bars on Y-axis. Read-only. - - - The following code illustrates how on Y-axis can be accessed. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set chart type - chart.ChartType = ExcelChartType.Scatter_Line; - - //Set range - chart.DataRange = sheet.Range["A1:C2"]; - - //Set error bar - chart.Series[0].HasErrorBarsY = true; - IChartErrorBars errorBar = chart.Series[0].ErrorBarsY; - - //Set error bar type - errorBar.Type = ExcelErrorBarType.Percentage; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - True if series contains Y error bars. otherwise False. - - The following code illustrates how property can be used. - - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set chart type - chart.ChartType = ExcelChartType.Scatter_Line; - - //Set range - chart.DataRange = sheet.Range["A1:C2"]; - - //Set error bar - chart.Series[0].HasErrorBarsY = true; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - Gets the error bars on the X-axis. Read-only. - - - The following code illustrates how in X-axis can be accessed. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set chart type - chart.ChartType = ExcelChartType.Scatter_Line; - - //Set range - chart.DataRange = sheet.Range["A1:C2"]; - - //Set error bar - chart.Series[0].HasErrorBarsX = true; - IChartErrorBars errorBar = chart.Series[0].ErrorBarsX; - - //Set error bar type - errorBar.Type = ExcelErrorBarType.Percentage; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - True if series contains X error bars. otherwise False. - - - The following code illustrates how property can be used. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set chart type - chart.ChartType = ExcelChartType.Scatter_Line; - - //Set range - chart.DataRange = sheet.Range["A1:C2"]; - - //Set error bar - chart.Series[0].HasErrorBarsX = true; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - Gets the collection of the series. Read-only. - - - The following code illustrates how collection can be accessed from a particular . - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C2"]; - - //Set trend line - IChartTrendLines trendLines = chart.Series[0].TrendLines; - IChartTrendLine trendLine = trendLines.Add(ExcelTrendLineType.Linear); - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets a boolean value indicating whether the series has been filtered out from the chart. - - - By default all the series in the chart are shown because property is set to "false". Here for example, we set first - serie property to "true" so it is filtered out from the chart and it will not be shown in the chart. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Text = "Apr"; - sheet.Range["B2"].Text = "May"; - sheet.Range["C2"].Text = "Jun"; - - sheet.Range["A4"].Value = "10"; - sheet.Range["B4"].Value = "20"; - sheet.Range["C4"].Value = "30"; - sheet.Range["A3"].Value = "15"; - sheet.Range["B3"].Value = "10"; - sheet.Range["C3"].Value = "35"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C4"]; - - //Set chart type - chart.ChartType = ExcelChartType.Line; - - //Set IsFiltered - chart.Series[0].IsFiltered = true; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - Gets the Pareto line on the Pareto charts. Read-only. - - - The following code illustrates how to set pareto line properties of the chart. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set chart format - chart.ChartType = ExcelChartType.Pareto; - - //Set range - chart.DataRange = sheet.Range["A1:C2"]; - - //Set pareto line format - IChartFrameFormat format = chart.Series[0].ParetoLineFormat; - format.LineProperties.ColorIndex = ExcelKnownColors.Red; - - //Save the workbook - MemoryStream stream = new MemoryStream(); - workbook.SaveAs(stream); - } - - - - - - - - Creates in the specified axis. - - If true - on Y axis; otherwise on X axis. - for the . - - The following code illustrates how to set on Y-axis of a particular . - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C2"]; - - //Set error bar - chart.Series[0].ErrorBar(true); - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - Creates in the specified axis with specified type. - - If true - on Y axis; otherwise on X axis. - Represents type. - for the . - - The following code illustrates how to set with on Y-axis of a - particular . - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C2"]; - - //Set error bar - chart.Series[0].ErrorBar(true, ExcelErrorBarInclude.Plus); - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - Creates of specified . - - If true - on Y axis; otherwise on X axis. - Represents type. - Represents . - for the . - - The following code illustrates how to set with - and on Y-axis of a particular . - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C2"]; - - //Set error bar - chart.Series[0].ErrorBar(true, ExcelErrorBarInclude.Plus, ExcelErrorBarType.Percentage); - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - Creates of specified with the specified number value. - - If true - on Y axis; otherwise on X axis. - Represents type. - Represents . - Represents number value for the applicable . - for the . - The number value is applicable for Percentage, Fixed and StandardDeviation error bar types. - - The following code illustrates how to set with - , and number value of "50" on Y-axis of a particular . - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C2"]; - - //Set error bar - chart.Series[0].ErrorBar(true, ExcelErrorBarInclude.Plus, ExcelErrorBarType.Percentage, 50); - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - Creates custom type. - - If true - on Y axis; otherwise on X axis. - Represents . - Represents . - for the . - - The following code illustrates how an can be created on X-axis with - and . - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - - sheet.Range["A3"].Value = "1"; - sheet.Range["B3"].Value = "1"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set chart type - chart.ChartType = ExcelChartType.Scatter_Line; - - //Set range - chart.DataRange = sheet.Range["A1:C2"]; - - //Set error bar - chart.Series[0].ErrorBar(false, sheet.Range["A3"], sheet.Range["B3"]); - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - Represents formatting options for the series data. - - - - - Gets the area properties of the chart. Read-only. - - - The following code illustrates how to access properties and set color to - property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C2"]; - - //Set interior - IChartInterior interior = chart.Series[0].SerieFormat.AreaProperties; - - //Set color - interior.ForegroundColorIndex = ExcelKnownColors.Red; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets the base shape used with the 3-D bar or column chart. - - - By default is set to . Here for example, we set - to . - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C2"]; - - //Set chart type - chart.ChartType = ExcelChartType.Bar_Stacked_3D; - - //Set Bar shape base - chart.Series[0].SerieFormat.BarShapeBase = ExcelBaseFormat.Circle; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - Represents the top shape used with the 3-D bar or column chart. - - - By default is set to . Here for example, we set - to property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C2"]; - - //Set chart type - chart.ChartType = ExcelChartType.Bar_Stacked_3D; - - //Set Bar shape base - chart.Series[0].SerieFormat.BarShapeTop = ExcelTopFormat.Sharp; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets the marker fill color. - - - The following code illustrates how to set color to markers in charts. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C2"]; - - //Set chart type - chart.ChartType = ExcelChartType.Line; - - //Set serie format - IChartSerieDataFormat format = chart.Series[0].SerieFormat; - - //Set marker style - format.MarkerStyle = ExcelChartMarkerType.Circle; - - //Set color - format.MarkerBackgroundColor = System.Drawing.Color.Red; - format.MarkerForegroundColor = System.Drawing.Color.Black; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets the marker fill color. - - - The following code illustrates how to set color for markers in charts. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C2"]; - - //Set chart type - chart.ChartType = ExcelChartType.Line; - - //Set serie format - IChartSerieDataFormat format = chart.Series[0].SerieFormat; - - //Set marker style - format.MarkerStyle = ExcelChartMarkerType.Circle; - - //Set color - format.MarkerBackgroundColor = System.Drawing.Color.Red; - format.MarkerForegroundColor = System.Drawing.Color.Black; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets the marker style for a point or series in a line chart, scatter chart, or radar chart. - - - The following code illustrates how marker style can be applied to charts. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C2"]; - - //Set chart type - chart.ChartType = ExcelChartType.Line; - - //Set serie format - IChartSerieDataFormat format = chart.Series[0].SerieFormat; - - //Set marker style - format.MarkerStyle = ExcelChartMarkerType.Star; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets the index of marker fill color from predefined colors (). - - - The following code illustrates how to set a color from enumeration to marker applied. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C2"]; - - //Set chart type - chart.ChartType = ExcelChartType.Line; - - //Set serie format - IChartSerieDataFormat format = chart.Series[0].SerieFormat; - - //Set marker style - format.MarkerStyle = ExcelChartMarkerType.Circle; - - //Set color - format.MarkerBackgroundColorIndex = ExcelKnownColors.Red; - format.MarkerForegroundColorIndex = ExcelKnownColors.Black; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets the index of marker fill color from predefined colors (). - - - The following code illustrates how to set a color from enumeration to marker applied. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C2"]; - - //Set chart type - chart.ChartType = ExcelChartType.Line; - - //Set serie format - IChartSerieDataFormat format = chart.Series[0].SerieFormat; - - //Set marker style - format.MarkerStyle = ExcelChartMarkerType.Circle; - - //Set color - format.MarkerBackgroundColorIndex = ExcelKnownColors.Red; - format.MarkerForegroundColorIndex = ExcelKnownColors.Black; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets the size of markers. - - - The following code illustrates how to set for applied markers in charts. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C2"]; - - //Set chart type - chart.ChartType = ExcelChartType.Line; - - //Set serie format - IChartSerieDataFormat format = chart.Series[0].SerieFormat; - - //Set marker style - format.MarkerStyle = ExcelChartMarkerType.Circle; - - //Set marker size - format.MarkerSize = 10; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - True if the series has auto marker. otherwise False. - - - The following code illustrates how property can be used. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["D1"].Text = "Apr"; - sheet.Range["E1"].Text = "May"; - sheet.Range["F1"].Text = "Jun"; - sheet.Range["A2"].Value = "5"; - sheet.Range["B2"].Value = "21"; - sheet.Range["C2"].Value = "15"; - sheet.Range["D2"].Value = "12"; - sheet.Range["E2"].Value = "28"; - sheet.Range["F2"].Value = "9"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:F2"]; - - //Set chart type - chart.ChartType = ExcelChartType.Line_Markers; - - //Set serie data format - IChartSerieDataFormat format = chart.Series[0].DataPoints.DefaultDataPoint.DataFormat; - - //Check auto marker - Console.Write(format.IsAutoMarker); - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - Console.ReadKey(); - } - //Output will be - //True - - - - - - Gets or sets the distance of pie slice from center of pie. - - - The following code illustrates how to set property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C2"]; - - //Set chart type - chart.ChartType = ExcelChartType.Pie; - - //Set percent - chart.Series[0].SerieFormat.Percent = 30; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - True to draw bubbles with 3D effects. otherwise False. - - - The following code illustrates how property can be used. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Value = "50"; - sheet.Range["B1"].Value = "60"; - sheet.Range["C1"].Value = "5"; - sheet.Range["A2"].Value = "1"; - sheet.Range["B2"].Value = "4"; - sheet.Range["C2"].Value = "2"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C2"]; - - //Set chart type - chart.ChartType = ExcelChartType.Bubble_3D; - - //Set serie format - IChartSerieDataFormat format = chart.Series[0].SerieFormat; - - //Check type - Console.WriteLine(format.Is3DBubbles); - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - Console.ReadKey(); - } - //Output will be - //True - - - - - - Gets the common series options. Read-only. - - - The following code illustrates how can be set by accessing property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C2"]; - - //Set chart type - chart.ChartType = ExcelChartType.Column_Stacked_3D; - - //Set common serie options - IChartFormat commonSerieOptions = chart.Series[0].SerieFormat.CommonSerieOptions; - - //Set Gap width - commonSerieOptions.GapWidth = 400; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - True if the marker is supported by this chart/series. otherwise False. Read-only. - - - The following code illustrates how to access the property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "50"; - sheet.Range["B2"].Value = "60"; - sheet.Range["C2"].Value = "5"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C2"]; - - //Set chart type - chart.ChartType = ExcelChartType.Pie; - - //Set serie format - IChartSerieDataFormat format = chart.Series[0].SerieFormat; - - //Check marker support - Console.WriteLine(format.IsMarkerSupported); - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - Console.ReadKey(); - } - //Output will be - //False - - - - - - Gets / Sets the Display label position in Tree map chart - - - For chart by default is set to . Here for example, we set - to . - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - - sheet.Range["A1"].Text = "Fall"; - sheet.Range["B1"].Text = "Month"; - sheet.Range["C1"].Text = "Total"; - sheet.Range["A2:A4"].Text = "Quarter1"; - sheet.Range["A5:A7"].Text = "Quarter2"; - sheet.Range["B2"].Text = "Jan"; - sheet.Range["B3"].Text = "Feb"; - sheet.Range["B4"].Text = "Mar"; - sheet.Range["B5"].Text = "Apr"; - sheet.Range["B6"].Text = "May"; - sheet.Range["B7"].Text = "Jun"; - sheet.Range["C2"].Value = "10"; - sheet.Range["C3"].Value = "20"; - sheet.Range["C4"].Value = "30"; - sheet.Range["C5"].Value = "35"; - sheet.Range["C6"].Value = "25"; - sheet.Range["C7"].Value = "15"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set chart type - chart.ChartType = ExcelChartType.TreeMap; - - //Set range - chart.DataRange = sheet.Range["A1:C7"]; - - //Set chart format - IChartSerieDataFormat format = chart.Series[0].SerieFormat; - - //Set label option - format.TreeMapLabelOption = ExcelTreeMapLabelOption.Banner; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - Gets / Sets a boolean value indicating whether to display - Connector Lines between data points - - Applies only to Waterfall Charts - - The following code illustrates how to set connector line visibility for chart. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C2"]; - - //Set chart type - chart.ChartType = ExcelChartType.WaterFall; - - //Set serie format - IChartSerieDataFormat format = chart.Series[0].SerieFormat; - - //Set visibility - format.ShowConnectorLines = false; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - Gets / Sets a boolean value indicating whether to display Mean Line in chart - - - The following code illustrates how to set the visibility of mean lines in chart. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C2"]; - - //Set chart type - chart.ChartType = ExcelChartType.BoxAndWhisker; - - //Set serie format - IChartSerieDataFormat format = chart.Series[0].SerieFormat; - - //Set visibility - format.ShowMeanLine = true; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - Gets / Sets a boolean value indicating whether to display Mean Marker in chart. - - - The following code illustrates how to set the visibility of mean markers in chart. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C2"]; - - //Set chart type - chart.ChartType = ExcelChartType.BoxAndWhisker; - - //Set serie format - IChartSerieDataFormat format = chart.Series[0].SerieFormat; - - //Set visibility - format.ShowMeanMarkers = true; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - Gets / Sets a boolean value indicating whether to display Inner Points in chart. - - - The following code illustrates how to set the visibility of inner points in chart. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.ImportDataTable(GetData(), true, 1, 1); - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set chart type - chart.ChartType = ExcelChartType.BoxAndWhisker; - - //Set range - chart.DataRange = sheet.Range["B1:C17"]; - - //Set serie data format - IChartSerieDataFormat format = chart.Series[0].DataPoints.DefaultDataPoint.DataFormat; - - //Set ShowInnerPoints - format.ShowInnerPoints = true; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - System.Data.DataTable GetData() - { - System.Data.DataTable dt = new System.Data.DataTable(); - dt.Columns.Add("Book ID"); - dt.Columns.Add("Category"); - dt.Columns.Add("Price"); - dt.Rows.Add("SBA2465", "Children's", 26); - dt.Rows.Add("SBA3222", "Children's", 8); - dt.Rows.Add("SBA2391", "Children's", 9); - dt.Rows.Add("SBA3823", "Children's", 17); - dt.Rows.Add("SBA3197", "Children's", 32); - dt.Rows.Add("SBA1160", "Romance", 34); - dt.Rows.Add("SBA3092", "Romance", 20); - dt.Rows.Add("SBA1016", "Romance", 5); - dt.Rows.Add("SBA3266", "Romance", 12); - dt.Rows.Add("SBA3381", "Romance", 13); - dt.Rows.Add("SBA1870", "Romance", 4); - dt.Rows.Add("SBA2072", "Mystery", 61); - dt.Rows.Add("SBA3969", "Mystery", 15); - dt.Rows.Add("SBA3124", "Mystery", 40); - dt.Rows.Add("SBA3693", "Mystery", 19); - dt.Rows.Add("SBA2543", "Mystery", 72); - return dt; - } - - - - - - Gets / Sets a boolean value indicating whether to display Outlier Points in chart. - - - The following code illustrates how to set the visibility of outlier points in chart. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.ImportDataTable(GetData(), true, 1, 1); - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set chart type - chart.ChartType = ExcelChartType.BoxAndWhisker; - - //Set range - chart.DataRange = sheet.Range["B1:C17"]; - - //Set serie data format - IChartSerieDataFormat format = chart.Series[0].DataPoints.DefaultDataPoint.DataFormat; - - //Set ShowOutlierPoints - format.ShowOutlierPoints = true; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - System.Data.DataTable GetData() - { - System.Data.DataTable dt = new System.Data.DataTable(); - dt.Columns.Add("Book ID"); - dt.Columns.Add("Category"); - dt.Columns.Add("Price"); - dt.Rows.Add("SBA2465", "Children's", 26); - dt.Rows.Add("SBA3222", "Children's", 8); - dt.Rows.Add("SBA2391", "Children's", 9); - dt.Rows.Add("SBA3823", "Children's", 17); - dt.Rows.Add("SBA3197", "Children's", 32); - dt.Rows.Add("SBA1160", "Romance", 34); - dt.Rows.Add("SBA3092", "Romance", 20); - dt.Rows.Add("SBA1016", "Romance", 5); - dt.Rows.Add("SBA3266", "Romance", 12); - dt.Rows.Add("SBA3381", "Romance", 13); - dt.Rows.Add("SBA1870", "Romance", 4); - dt.Rows.Add("SBA2072", "Mystery", 61); - dt.Rows.Add("SBA3969", "Mystery", 15); - dt.Rows.Add("SBA3124", "Mystery", 40); - dt.Rows.Add("SBA3693", "Mystery", 19); - dt.Rows.Add("SBA2543", "Mystery", 72); - return dt; - } - - - - - - Gets / Sets whether the Quartile calculation is or . - - Applies only to Charts - - By default for is set to . - Here for example, we set to property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.ImportDataTable(GetData(), true, 1, 1); - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set chart type - chart.ChartType = ExcelChartType.BoxAndWhisker; - - //Set range - chart.DataRange = sheet.Range["B1:C17"]; - - //Set serie data format - IChartSerieDataFormat format = chart.Series[0].DataPoints.DefaultDataPoint.DataFormat; - - //Set quartile calculation type - format.QuartileCalculationType = ExcelQuartileCalculation.InclusiveMedian; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - System.Data.DataTable GetData() - { - System.Data.DataTable dt = new System.Data.DataTable(); - dt.Columns.Add("Book ID"); - dt.Columns.Add("Category"); - dt.Columns.Add("Price"); - dt.Rows.Add("SBA2465", "Children's", 26); - dt.Rows.Add("SBA3222", "Children's", 8); - dt.Rows.Add("SBA2391", "Children's", 9); - dt.Rows.Add("SBA3823", "Children's", 17); - dt.Rows.Add("SBA3197", "Children's", 32); - dt.Rows.Add("SBA1160", "Romance", 34); - dt.Rows.Add("SBA3092", "Romance", 20); - dt.Rows.Add("SBA1016", "Romance", 5); - dt.Rows.Add("SBA3266", "Romance", 12); - dt.Rows.Add("SBA3381", "Romance", 13); - dt.Rows.Add("SBA1870", "Romance", 4); - dt.Rows.Add("SBA2072", "Mystery", 61); - dt.Rows.Add("SBA3969", "Mystery", 15); - dt.Rows.Add("SBA3124", "Mystery", 40); - dt.Rows.Add("SBA3693", "Mystery", 19); - dt.Rows.Add("SBA2543", "Mystery", 72); - return dt; - } - - - - - - Represents the chart series Axis. - - - - - Represents the number of categories or series between tick-mark labels.[Deprecated] - - - - - Represents the number of categories or series between tick-mark labels. - - - The following code illustrates how to set for . - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - sheet.Range["A3"].Value = "15"; - sheet.Range["B3"].Value = "25"; - sheet.Range["C3"].Value = "35"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C3"]; - - //Set chart type - chart.ChartType = ExcelChartType.Column_3D; - - //Set tick label spacing - chart.PrimarySerieAxis.TickLabelSpacing = 2; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - Represents the number of categories or series between tick marks.[Deprecated] - - - - - Represents the number of categories or series between tick marks. - - - The following code illustrates how to set for . - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - sheet.Range["A3"].Value = "15"; - sheet.Range["B3"].Value = "25"; - sheet.Range["C3"].Value = "35"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C3"]; - - //Set chart type - chart.ChartType = ExcelChartType.Column_3D; - - //Set tick mark spacing - chart.PrimarySerieAxis.TickMarkSpacing = 2; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - Represents the collection of chart series. - - - - - Returns the number of in the collection. Read-only Long. - - - The following code illustrates how to get the number of in the collection. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C2"]; - - //Check count - Console.Write(chart.Series.Count); - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - Console.ReadKey(); - } - //Output will be - //1 - - - - - - Returns a single object from collection. - - - The following code illustrates how access a in the collection. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C2"]; - - //Set chart type - chart.ChartType = ExcelChartType.WaterFall; - - //Set serie format - IChartSerieDataFormat format = chart.Series[0].SerieFormat; - - //Set visibility - format.ShowConnectorLines = false; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - Returns a single object from collection. - - - The following code illustrates how access a in the collection. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set serie - IChartSerie serie = chart.Series.Add("BarSerie", ExcelChartType.Bar_Clustered); - - //Set category labels and values - chart.Series["BarSerie"].CategoryLabels = sheet.Range["A1:C1"]; - chart.Series["BarSerie"].Values = sheet.Range["A2:C2"]; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - Adds a new to collection and Returns it. - - Newly created object. - - The following code illustrates how a can be created and added to collection. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set serie - IChartSerie serie = chart.Series.Add(); - - //Set category labels and values - serie.CategoryLabels = sheet.Range["A1:C1"]; - serie.Values = sheet.Range["A2:C2"]; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - Adds a new to collection and Returns it. - - Type of new . - Newly created object. - - The following code illustrates how a can be created and added to collection by passing - as a parameter. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set serie - IChartSerie serie = chart.Series.Add(ExcelChartType.Bar_Clustered); - - //Set category labels and values - serie.CategoryLabels = sheet.Range["A1:C1"]; - serie.Values = sheet.Range["A2:C2"]; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - Adds a new to collection and Returns it. - - Name of the new . - Newly created object. - - The following code illustrates how a can be created and added to collection by passing - type as a parameter. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set serie - IChartSerie serie = chart.Series.Add("BarSerie"); - - //Set category labels and values - serie.CategoryLabels = sheet.Range["A1:C1"]; - serie.Values = sheet.Range["A2:C2"]; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - Adds a new to collection and Returns it. - - Name of the new . - Type of new . - Newly created . - - The following code illustrates how a can be created and added to collection by passing - and type as parameters. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set serie - IChartSerie serie = chart.Series.Add("BarSerie", ExcelChartType.Bar_Clustered); - - //Set category labels and values - chart.Series["BarSerie"].CategoryLabels = sheet.Range["A1:C1"]; - chart.Series["BarSerie"].Values = sheet.Range["A2:C2"]; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - Removes a from collection. - - Index of the to remove. - - The following code illustrates how to remove a from collection by specfiying it's index. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set serie - IChartSerie serie = chart.Series.Add("BarSerie"); - - //Set category labels and values - serie.CategoryLabels = sheet.Range["A1:C1"]; - serie.Values = sheet.Range["A2:C2"]; - - //Remove Serie - chart.Series.RemoveAt(0); - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - Removes a from collection. - - name to remove. - - The following code illustrates how to remove a from collection by specfiying it's name. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set serie - IChartSerie serie = chart.Series.Add("BarSerie"); - - //Set category labels and values - serie.CategoryLabels = sheet.Range["A1:C1"]; - serie.Values = sheet.Range["A2:C2"]; - - //Remove Serie - chart.Series.Remove("BarSerie"); - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - Represents an embedded chart in the worksheet. - - - - - Gets or sets the top row of the chart. Default value for top row is 1. - - - To know more about charts refer this link. - - The following code illustrates the use of TopRow property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["A1:C1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - - //Create a Chart - IChartShape chart = sheet.Charts.Add(); - chart.Name = "Student Sample Chart"; - chart.ChartType = ExcelChartType.Column_Clustered_3D; - chart.DataRange = sheet.Range["B2:C6"]; - - //sets the top row of the chart - chart.TopRow = 5; - chart.BottomRow = 20; - chart.LeftColumn = 5; - chart.RightColumn = 13; - - workbook.SaveAs("Charts.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets the bottom row of the chart. Default value for bottom row is 20. - - - To know more about charts refer this link. - - The following code illustrates the use of BottomRow property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["A1:C1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - - //Create a Chart - IChartShape chart = sheet.Charts.Add(); - chart.Name = "Student Sample Chart"; - chart.ChartType = ExcelChartType.Column_Clustered_3D; - chart.DataRange = sheet.Range["B2:C6"]; - - //sets the bottom row of the chart - chart.BottomRow = 20; - chart.TopRow = 5; - chart.LeftColumn = 5; - chart.RightColumn = 13; - workbook.SaveAs("Charts.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets the left column of the chart. Default value for left column is 1. - - - To know more about charts refer this link. - - The following code illustrates the use of LeftColumn property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["A1:C1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - - //Create a Chart - IChartShape chart = sheet.Charts.Add(); - chart.Name = "Student Sample Chart"; - chart.ChartType = ExcelChartType.Column_Clustered_3D; - chart.DataRange = sheet.Range["B2:C6"]; - - //sets the left column of the chart - chart.LeftColumn = 5; - chart.TopRow = 5; - chart.BottomRow = 20; - chart.RightColumn = 13; - workbook.SaveAs("Charts.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets the right column of the chart. Default value for right column is 10. - - - To know more about charts refer this link. - - The following code illustrates the use of RightColumn property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["A1:C1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - - //Create a Chart - IChartShape chart = sheet.Charts.Add(); - chart.Name = "Student Sample Chart"; - chart.ChartType = ExcelChartType.Column_Clustered_3D; - chart.DataRange = sheet.Range["B2:C6"]; - - //sets the right column of the chart - chart.RightColumn = 13; - chart.TopRow = 5; - chart.BottomRow = 20; - chart.LeftColumn = 5; - workbook.SaveAs("Charts.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets the name of the chart. Default value for name of chart is "Chart 1". - - - To know more about charts refer this link. - - The following code illustrates the use of Name property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["A1:C1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - - //Create a Chart - IChartShape chart = sheet.Charts.Add(); - chart.ChartType = ExcelChartType.Column_Clustered_3D; - chart.DataRange = sheet.Range["B2:C6"]; - - //sets the name of the chart. - chart.Name = "Student Sample Chart"; - - workbook.SaveAs("Charts.xlsx"); - workbook.Close(); - } - - - - - - Represents the Text Area in a chart. - - - - - Get or sets the Area's text in the chart. - - - To know more about charts refer this link. - - The following code illustrates the use of Text property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["A1:C1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - - //Create a Chart - IChartShape chart = sheet.Charts.Add(); - chart.LeftColumn = 5; - chart.Name = "Student Sample Chart"; - chart.ChartType = ExcelChartType.Cone_Clustered_3D; - chart.DataRange = sheet.Range["B2:C6"]; - - //sets the Area's text in the chart - chart.ChartTitleArea.Text = "Student Chart"; - - workbook.SaveAs("Charts.xlsx"); - workbook.Close(); - } - - - - - - String with rich text formatting in the chart. Read-only. - - - To know more about charts refer this link. - - The following code illustrates the use of RichText property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["A1:C1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - - //Create a Chart - IChartShape chart = sheet.Charts.Add(); - chart.LeftColumn = 5; - chart.Name = "Student Sample Chart"; - chart.ChartType = ExcelChartType.Cone_Clustered_3D; - chart.DataRange = sheet.Range["B2:C6"]; - chart.ChartTitleArea.Text = "Sample Chart"; - - //Create a font style for RichText - IFont font = chart.ChartTitleArea; - font.Color = ExcelKnownColors.Orange; - font.FontName = "Broadway"; - - //Get the rich text formatting in the chart - IChartRichTextString richText = chart.ChartTitleArea.RichText; - - //Sets the rich text in Text Area - richText.SetFont(0, 5, font); - - workbook.SaveAs("Charts.xlsx"); - workbook.Close(); - } - - - - - - Text rotation angle. We can rotate or change the angle of the Area's text. - - - To know more about charts refer this link. - - The following code illustrates the use of RightColumn property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["A1:C1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - - //Create a Chart - IChartShape chart = sheet.Charts.Add(); - chart.LeftColumn = 5; - chart.Name = "Student Sample Chart"; - chart.ChartType = ExcelChartType.Cone_Clustered_3D; - chart.DataRange = sheet.Range["B2:C6"]; - chart.ChartTitleArea.Text = "Student Chart"; - - //Sets the Text rotation angle - chart.ChartTitleArea.TextRotationAngle = 30; - - workbook.SaveAs("Charts.xlsx"); - workbook.Close(); - } - - - - - - Gets the formatting options of the chart for text area. Read-only. Return format of the text area. - - - To know more about charts refer this link. - - The following code illustrates the use of FrameFormat property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["A1:C1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - - //Create a Chart - IChartShape chart = sheet.Charts.Add(); - chart.LeftColumn = 5; - chart.Name = "Student Sample Chart"; - chart.ChartType = ExcelChartType.Cone_Clustered_3D; - chart.DataRange = sheet.Range["B2:C6"]; - - //Gets the formatting options of the chart for text area - chart.ChartTitleArea.Text = "Sample Chart"; - chart.ChartTitleArea.FrameFormat.Border.LineColor = System.Drawing.Color.Brown; - chart.ChartTitleArea.FrameFormat.Interior.BackgroundColor = System.Drawing.Color.Beige; - chart.ChartTitleArea.FrameFormat.Interior.Pattern = ExcelPattern.Percent25; - - workbook.SaveAs("Charts.xlsx"); - workbook.Close(); - } - - - - - - Get or sets the Display mode of the background. The chart Text Area's Display mode can be changed using - - - To know more about charts refer this link. - - The following code illustrates the use of BackgroundMode property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["A1:C1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - - //Create a Chart - IChartShape chart = sheet.Charts.Add(); - chart.LeftColumn = 5; - chart.Name = "Student Sample Chart"; - chart.ChartType = ExcelChartType.Cone_Clustered_3D; - chart.DataRange = sheet.Range["B2:C6"]; - chart.ChartTitleArea.Text = "Student Chart"; - - //sets the Display mode of the background - chart.ChartTitleArea.BackgroundMode = ExcelChartBackgroundMode.Opaque; - - workbook.SaveAs("Charts.xlsx"); - workbook.Close(); - } - - - - - - True if background is set to automatic. - - - To know more about charts refer this link. - - The following code illustrates the use of IsAutoMode property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["A1:C1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - - //Create a Chart - IChartShape chart = sheet.Charts.Add(); - chart.LeftColumn = 5; - chart.Name = "Student Sample Chart"; - chart.ChartType = ExcelChartType.Cone_Clustered_3D; - chart.DataRange = sheet.Range["B2:C6"]; - chart.ChartTitleArea.Text = "Student Chart"; - - //True if background is set to automatic - chart.ChartTitleArea.IsAutoMode = true; - - workbook.SaveAs("Charts.xlsx"); - workbook.Close(); - } - - - - - - Represents the Layout settings of TextArea. Layout settings are used to specifies the position using . - - - The layout option is supported only for plot area. To know more about charts refer this link. - - The following code illustrates the use of Layout property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["A1:C1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - - //Create a Chart - IChartShape chart = sheet.Charts.Add(); - chart.LeftColumn = 5; - chart.Name = "Student Sample Chart"; - chart.ChartType = ExcelChartType.Cone_Clustered_3D; - chart.DataRange = sheet.Range["B2:C6"]; - chart.ChartTitleArea.Text = "Student Chart"; - - //Layout settings for TextArea is below - chart.ChartTitleArea.Layout.HeightMode = LayoutModes.edge; - chart.ChartTitleArea.Layout.WidthMode = LayoutModes.edge; - chart.ChartTitleArea.Layout.LeftMode = LayoutModes.edge; - chart.ChartTitleArea.Layout.TopMode = LayoutModes.edge; - chart.ChartTitleArea.Layout.Height = 200; - chart.ChartTitleArea.Layout.Width = 300; - chart.ChartTitleArea.Layout.Left = 180; - chart.ChartTitleArea.Layout.Top = 20; - - workbook.SaveAs("Charts.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets a value indicating whether this instance is formula. - - - true if this instance is formula; otherwise, false. - - The following code illustrates the use IsFormula property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - sheet.Range["A1"].Text = "Month"; - sheet.Range["B1"].Text = "Product A"; - sheet.Range["C1"].Text = "Product B"; - - sheet.Range["A2"].Text = "Jan"; - sheet.Range["A3"].Text = "Feb"; - sheet.Range["A4"].Text = "Mar"; - sheet.Range["A5"].Text = "Apr"; - sheet.Range["A6"].Text = "May"; - - sheet.Range["B2"].Number = 111; - sheet.Range["B3"].Number = 361; - sheet.Range["B4"].Number = 336; - sheet.Range["B5"].Number = 40; - sheet.Range["B6"].Number = 219; - - sheet.Range["C2"].Number = 182; - sheet.Range["C3"].Number = 283; - sheet.Range["C4"].Number = 406; - sheet.Range["C5"].Number = 449; - sheet.Range["C6"].Number = 337; - - IChartShape chart = sheet.Charts.Add(); - chart.ChartType = ExcelChartType.Line; - chart.DataRange = sheet.Range["A1:C6"]; - - chart.ChartTitleArea.IsFormula = true; - chart.ChartTitle = "='Sheet1'!$A$2"; - - workbook.SaveAs("Charts.xlsx"); - workbook.Close(); - } - - - - - - Represents ChartTrendLine interface. - - - - - Represents border object. Read-only. - - - The following code illustrates how to access and format the for - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value2 = 10; - sheet.Range["B2"].Value2 = 20; - sheet.Range["C2"].Value2 = 30; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Add serie - IChartSerie serie = chart.Series.Add(); - - //Set serie Y Values - serie.Values = sheet.Range["A2:C2"]; - - //Set serie X Values - serie.CategoryLabels = sheet.Range["A1:C1"]; - - //Set chart type - chart.ChartType = ExcelChartType.Column_Clustered; - - //Get chart trendlines collection - IChartTrendLines trendLines = serie.TrendLines; - - //Add trendline - IChartTrendLine trendline = trendLines.Add(); - - //Set trendline broder properties - trendline.Border.ColorIndex = ExcelKnownColors.Red; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - Represents number of periods that the trend line extends backward. - - - The following code illustrates how to set backward forecast value for object. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Value2 = -1; - sheet.Range["B1"].Value2 = 0; - sheet.Range["C1"].Value2 = 1; - sheet.Range["A2"].Value2 = 10; - sheet.Range["B2"].Value2 = 20; - sheet.Range["C2"].Value2 = 30; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Add serie - IChartSerie serie = chart.Series.Add(); - - //Set serie Y Values - serie.Values = sheet.Range["A2:C2"]; - - //Set serie X Values - serie.CategoryLabels = sheet.Range["A1:C1"]; - - //Set chart type - chart.ChartType = ExcelChartType.Scatter_Markers; - - //Set X axis minimum and maximum values - chart.PrimaryCategoryAxis.MinimumValue = -2; - chart.PrimaryCategoryAxis.MaximumValue = 2; - - //Get chart trendlines collection - IChartTrendLines trendLines = serie.TrendLines; - - //Add trendline - IChartTrendLine trendline = trendLines.Add(); - - //Set backward forecast value - trendline.Backward = 3; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - Represents number of periods that the trend line extends forward. - - - The following code illustrates how to set Forward forecast value for object. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Value2 = -1; - sheet.Range["B1"].Value2 = 0; - sheet.Range["C1"].Value2 = 1; - sheet.Range["A2"].Value2 = 10; - sheet.Range["B2"].Value2 = 20; - sheet.Range["C2"].Value2 = 30; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Add serie - IChartSerie serie = chart.Series.Add(); - - //Set serie Y Values - serie.Values = sheet.Range["A2:C2"]; - - //Set serie X Values - serie.CategoryLabels = sheet.Range["A1:C1"]; - - //Set chart type - chart.ChartType = ExcelChartType.Scatter_Markers; - - //Set X axis minimum and maximum values - chart.PrimaryCategoryAxis.MinimumValue = -2; - chart.PrimaryCategoryAxis.MaximumValue = 2; - - //Get chart trendlines collection - IChartTrendLines trendLines = serie.TrendLines; - - //Add trendline - IChartTrendLine trendline = trendLines.Add(); - - //Set forward forecast value - trendline.Forward = 3; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - True if the equation for the trend line is displayed on the chart. - - - The following code illustrates how to display equation for object. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - sheet.Range["A3"].Value = "15"; - sheet.Range["B3"].Value = "25"; - sheet.Range["C3"].Value = "35"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C3"]; - - //Set chart type - chart.ChartType = ExcelChartType.Column_Clustered; - - //Get chart serie - IChartSerie serie = chart.Series[0]; - - //Get chart trendlines collection - IChartTrendLines trendLines = serie.TrendLines; - - //Add trendline - IChartTrendLine trendline = trendLines.Add(); - - //Set equation in trendline - trendline.DisplayEquation = true; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - True if the R-squared value of the trend line is displayed on the chart. - - - The following code illustrates how to display RSquared value for object. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - sheet.Range["A3"].Value = "15"; - sheet.Range["B3"].Value = "25"; - sheet.Range["C3"].Value = "35"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C3"]; - - //Set chart type - chart.ChartType = ExcelChartType.Column_Clustered; - - //Get chart serie - IChartSerie serie = chart.Series[0]; - - //Get chart trendlines collection - IChartTrendLines trendLines = serie.TrendLines; - - //Add trendline - IChartTrendLine trendline = trendLines.Add(); - - //Set RSquared value for trendline - trendline.DisplayRSquared = true; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - Represents point where the trend line crosses the value axis. - - - The following code illustrates how to set intercept value for object. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Value2 = 1; - sheet.Range["B1"].Value2 = 2; - sheet.Range["C1"].Value2 = 3; - sheet.Range["A2"].Value2 = 10; - sheet.Range["B2"].Value2 = 20; - sheet.Range["C2"].Value2 = 30; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Add serie - IChartSerie serie = chart.Series.Add(); - - //Set serie Y Values - serie.Values = sheet.Range["A2:C2"]; - - //Set serie X Values - serie.CategoryLabels = sheet.Range["A1:C1"]; - - //Set chart type - chart.ChartType = ExcelChartType.Scatter_Markers; - - //Get chart trendlines collection - IChartTrendLines trendLines = serie.TrendLines; - - //Add trendline - IChartTrendLine trendline = trendLines.Add(); - - //Set intercept value - trendline.Intercept = 10; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - True if the point where the trend line crosses the value - axis is automatically determined by the regression. - - - The following code illustrates how to check whether the object intercept value is automatic or not. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Value2 = 1; - sheet.Range["B1"].Value2 = 2; - sheet.Range["C1"].Value2 = 3; - sheet.Range["A2"].Value2 = 10; - sheet.Range["B2"].Value2 = 20; - sheet.Range["C2"].Value2 = 30; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Add serie - IChartSerie serie = chart.Series.Add(); - - //Set serie Y Values - serie.Values = sheet.Range["A2:C2"]; - - //Set serie X Values - serie.CategoryLabels = sheet.Range["A1:C1"]; - - //Set chart type - chart.ChartType = ExcelChartType.Scatter_Markers; - - //Get chart trendlines collection - IChartTrendLines trendLines = serie.TrendLines; - - //Add trendline - IChartTrendLine trendline = trendLines.Add(); - - //Set intercept value - trendline.Intercept = 10; - - //Check trendline intercept is automatic - Console.WriteLine("Is Trendline Intercept value is automatic:" + trendline.InterceptIsAuto.ToString()); - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - Console.ReadKey(); - } - // Output will be - // Is Trendline Intercept value is automatic:False - - - - - - Gets or Sets trend line type. - - - The following code illustrates how to set for object. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - sheet.Range["A3"].Value = "15"; - sheet.Range["B3"].Value = "25"; - sheet.Range["C3"].Value = "35"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C3"]; - - //Set chart type - chart.ChartType = ExcelChartType.Column_Clustered; - - //Get chart serie - IChartSerie serie = chart.Series[0]; - - //Get chart serie trendlines collection - IChartTrendLines trendLines = serie.TrendLines; - - //Add trendline - IChartTrendLine trendline = trendLines.Add(); - - //Set trendline type - trendline.Type = ExcelTrendLineType.Polynomial; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - Represents for Moving Average and Polynomial trend line type order value. - - - The following code illustrates how to set order value for object. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value2 = 10; - sheet.Range["B2"].Value2 = 20; - sheet.Range["C2"].Value2 = 30; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Add serie - IChartSerie serie = chart.Series.Add(); - - //Set serie Y Values - serie.Values = sheet.Range["A2:C2"]; - - //Set serie X Values - serie.CategoryLabels = sheet.Range["A1:C1"]; - - //Set chart type - chart.ChartType = ExcelChartType.Column_Clustered; - - //Get chart trendlines collection - IChartTrendLines trendLines = serie.TrendLines; - - //Add trendline - IChartTrendLine trendline = trendLines.Add(); - - //Set trendline type - trendline.Type = ExcelTrendLineType.Polynomial; - - //Set trendline order - trendline.Order = 6; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - Represents whether the trendline name is default or not. - - - The following code illustrates how to check whether the object name is default or not. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - sheet.Range["A3"].Value = "15"; - sheet.Range["B3"].Value = "25"; - sheet.Range["C3"].Value = "35"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C3"]; - - //Set chart type - chart.ChartType = ExcelChartType.Column_Clustered; - - //Get chart serie - IChartSerie serie = chart.Series[0]; - - //Get chart serie trendlines collection - IChartTrendLines trendLines = serie.TrendLines; - - //Add trendline - IChartTrendLine trendline = trendLines.Add(ExcelTrendLineType.Logarithmic); - - //Set trendline name - trendline.Name = "Trendline 1"; - - //Check trendline name is automatic - Console.WriteLine(trendline.NameIsAuto); - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - Console.ReadKey(); - } - //Output will be - // False - - - - - - Gets or Sets the name of trend line. - - - The following code illustrates how to access name from object. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - sheet.Range["A3"].Value = "15"; - sheet.Range["B3"].Value = "25"; - sheet.Range["C3"].Value = "35"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C3"]; - - //Set chart type - chart.ChartType = ExcelChartType.Column_Clustered; - - //Get chart serie - IChartSerie serie = chart.Series[0]; - - //Get chart serie trendlines collection - IChartTrendLines trendLines = serie.TrendLines; - - //Add trendline - IChartTrendLine trendline = trendLines.Add(ExcelTrendLineType.Logarithmic); - - //Get trendline Name - Console.WriteLine(trendline.Name); - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - Console.ReadKey(); - } - //Output will be - // Log. (Serie3) - - - - - - Returns data label. Read-only. - - - To get DataLabel or must be set to true. - Otherwise exception will be thrown. - - - The following code illustrates how to enable and set text for object. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - sheet.Range["A3"].Value = "15"; - sheet.Range["B3"].Value = "25"; - sheet.Range["C3"].Value = "35"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C3"]; - - //Set chart type - chart.ChartType = ExcelChartType.Column_Clustered; - - //Get chart serie - IChartSerie serie = chart.Series[0]; - - //Get chart trendlines collection - IChartTrendLines trendLines = serie.TrendLines; - - //Add trendline - IChartTrendLine trendline = trendLines.Add(); - - //Enable trendline data label by DisplayRSquared - trendline.DisplayRSquared = true; - - //Set data label text - trendline.DataLabel.Text = "y=10*x"; - - //Get trendline data label Text - Console.WriteLine(trendline.DataLabel.Text); - - //Save and Dispose - workbook.SaveAs("Chart.xls"); - workbook.Close(); - Console.ReadKey(); - } - //Output will be - // y=10*x - - - - - - Gets the shadow.Read-only. - - - The following code illustrates how to access and format the for - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value2 = 10; - sheet.Range["B2"].Value2 = 20; - sheet.Range["C2"].Value2 = 30; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Add serie - IChartSerie serie = chart.Series.Add(); - - //Set serie Y Values - serie.Values = sheet.Range["A2:C2"]; - - //Set serie X Values - serie.CategoryLabels = sheet.Range["A1:C1"]; - - //Set chart type - chart.ChartType = ExcelChartType.Column_Clustered; - - //Get chart trendlines collection - IChartTrendLines trendLines = serie.TrendLines; - - //Add trendline - IChartTrendLine trendline = trendLines.Add(); - - //Set trendline shadow color - trendline.Shadow.ShadowColor = System.Drawing.Color.Red; - - //Set trendline shadow outer presets - trendline.Shadow.ShadowOuterPresets = Excel2007ChartPresetsOuter.OffsetDiagonalTopRight; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - Gets the object. Read-only.[Deprecated] - - - - - Clears current trend line formats. - - - The following code illustrates how to clear the formats of object. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - sheet.Range["A3"].Value = "15"; - sheet.Range["B3"].Value = "25"; - sheet.Range["C3"].Value = "35"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C3"]; - - //Set chart type - chart.ChartType = ExcelChartType.Column_Clustered; - - //Get chart serie - IChartSerie serie = chart.Series[0]; - - //Get chart trendlines collection - IChartTrendLines trendLines = serie.TrendLines; - - //Add trendline - IChartTrendLine trendline = trendLines.Add(); - - //Set RSquared value for trendline - trendline.DisplayRSquared = true; - - //Set trendline border color - trendline.Border.ColorIndex = ExcelKnownColors.Red; - - //Set trendline name - trendline.Name = "trendline 1"; - - //Check trendline before clearing the formats - Console.WriteLine("Before clearing the formats\n------"); - Console.WriteLine("Is default line color applied in trendline:" + trendline.Border.IsAutoLineColor); - Console.WriteLine("Trendline name:" + trendline.Name); - Console.WriteLine("Is R-squared value displayed:" + trendline.DisplayRSquared); - - //Clear the trendline formats - trendline.ClearFormats(); - - //Check trendline after clearing the formats - Console.WriteLine("After clearing the formats\n------"); - Console.WriteLine("Is default line color applied in trendline:" + trendline.Border.IsAutoLineColor); - Console.WriteLine("Trendline name:" + trendline.Name); - Console.WriteLine("Is R-squared value displayed:" + trendline.DisplayRSquared); - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - Console.ReadKey(); - } - // Output will be - // Before clearing the formats - //------ - //Is default line color applied in trendline:False - //Trendline name:trendline 1 - //Is R-squared value displayed:True - //After clearing the formats - //------ - //Is default line color applied in trendline:True - //Trendline name:Linear (Serie3) - //Is R-squared value displayed:False - - - - - - Interface that represents trend line collection. - - - - - Gets single trend line by index. Read-only. - - - The following code illustrates how to access from the collection. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - sheet.Range["A3"].Value = "15"; - sheet.Range["B3"].Value = "25"; - sheet.Range["C3"].Value = "35"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C3"]; - - //Set chart type - chart.ChartType = ExcelChartType.Column_Clustered; - - //Get chart serie - IChartSerie serie = chart.Series[0]; - - //Get chart serie trendlines collection - IChartTrendLines trendLines = serie.TrendLines; - - //Add trendlines - trendLines.Add(ExcelTrendLineType.Logarithmic); - trendLines.Add(ExcelTrendLineType.Linear); - - //Accessing the first trendline from collection - IChartTrendLine trendline = trendLines[0]; - - //Set trendline Name - trendline.Name = "TrendLine 1"; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - Adds a new to collection and Returns it. - - Returns added trend line object. - - The following code illustrates how to access and add new instance of to - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - sheet.Range["A3"].Value = "15"; - sheet.Range["B3"].Value = "25"; - sheet.Range["C3"].Value = "35"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C3"]; - - //Set chart type - chart.ChartType = ExcelChartType.Column_Clustered; - - //Get chart serie - IChartSerie serie = chart.Series[0]; - - //Get chart serie trendlines collection - IChartTrendLines trendLines = serie.TrendLines; - - //Add new trendline instance - IChartTrendLine trendLine = trendLines.Add(); - - //Set trendline name - trendLine.Name = "trendline"; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - Adds a new with specified to collection and Returns it. - - Represents type of trend line. - Returns added trend line object. - - The following code illustrates how to access and add new instance of with specified to - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - sheet.Range["A3"].Value = "15"; - sheet.Range["B3"].Value = "25"; - sheet.Range["C3"].Value = "35"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C3"]; - - //Set chart type - chart.ChartType = ExcelChartType.Column_Clustered; - - //Get chart serie - IChartSerie serie = chart.Series[0]; - - //Get chart serie trendlines collection - IChartTrendLines trendLines = serie.TrendLines; - - //Add new trendline instance with logarithmic type - IChartTrendLine trendLine = trendLines.Add(ExcelTrendLineType.Logarithmic); - - //Set trendline name - trendLine.Name = "trendline"; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - Removes a from collection. - - Index of the to remove. - - The following code illustrates how to remove by index from - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - sheet.Range["A3"].Value = "15"; - sheet.Range["B3"].Value = "25"; - sheet.Range["C3"].Value = "35"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C3"]; - - //Set chart type - chart.ChartType = ExcelChartType.Column_Clustered; - - //Get chart serie - IChartSerie serie = chart.Series[0]; - - //Get chart serie trendlines collection - IChartTrendLines trendLines = serie.TrendLines; - - //Add trendlines - IChartTrendLine trendLine1 = trendLines.Add(ExcelTrendLineType.Logarithmic); - IChartTrendLine trendLine2 = trendLines.Add(ExcelTrendLineType.Linear); - - Console.WriteLine("Before TrendLines Count is: " + trendLines.Count); - - //Remove the trendline from the collection - trendLines.RemoveAt(0); - - Console.WriteLine("After TrendLines Count is: " + trendLines.Count); - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - Console.ReadKey(); - } - //Output will be - //Before TrendLines Count is: 2 - //After TrendLines Count is: 1 - - - - - - Clears current collection. - - - The following code illustrates how to clear collection - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - sheet.Range["A3"].Value = "15"; - sheet.Range["B3"].Value = "25"; - sheet.Range["C3"].Value = "35"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C3"]; - - //Set chart type - chart.ChartType = ExcelChartType.Column_Clustered; - - //Get chart serie - IChartSerie serie = chart.Series[0]; - - //Get chart serie trendlines collection - IChartTrendLines trendLines = serie.TrendLines; - - //Add trendlines - IChartTrendLine trendLine1 = trendLines.Add(ExcelTrendLineType.Logarithmic); - IChartTrendLine trendLine2 = trendLines.Add(ExcelTrendLineType.Linear); - - Console.WriteLine("Before TrendLines Count is: " + trendLines.Count); - - //Clears the trendlines collection - trendLines.Clear(); - - Console.WriteLine("After TrendLines Count is: " + trendLines.Count); - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - Console.ReadKey(); - } - //Output will be - //Before TrendLines Count is: 2 - //After TrendLines Count is: 0 - - - - - - Returns the number of in the collection. Read-only - - - The following code illustrates how to get the number of in the collection. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - sheet.Range["A3"].Value = "15"; - sheet.Range["B3"].Value = "25"; - sheet.Range["C3"].Value = "35"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C3"]; - - //Set chart type - chart.ChartType = ExcelChartType.Column_Clustered; - - //Get chart serie - IChartSerie serie = chart.Series[0]; - - //Get chart serie trendlines collection - IChartTrendLines trendLines = serie.TrendLines; - - //Add trendlines - IChartTrendLine trendLine1 = trendLines.Add(ExcelTrendLineType.Logarithmic); - IChartTrendLine trendLine2 = trendLines.Add(ExcelTrendLineType.Linear); - - Console.WriteLine("Number of TrendLines created is: " + trendLines.Count); - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - Console.ReadKey(); - } - //Output will be - //Number of TrendLines created is: 2 - - - - - - Represents the chart value axis. - - - - - Minimum value on axis. - - - The following code illustrates how to set and for charts. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C2"]; - - //Set chart value axis - IChartValueAxis valueAxis = chart.PrimaryValueAxis; - - //Set minimum and maximum value - valueAxis.MinimumValue = -20; - valueAxis.MaximumValue = 60; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - Maximum value on axis. - - - The following code illustrates how to set and for charts. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C2"]; - - //Set chart value axis - IChartValueAxis valueAxis = chart.PrimaryValueAxis; - - //Set minimum and maximum value - valueAxis.MinimumValue = -20; - valueAxis.MaximumValue = 60; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - Value of major increment. - - - The following code illustrates how to set major axis increment unit for charts. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C2"]; - - //Set chart value axis - IChartValueAxis valueAxis = chart.PrimaryValueAxis; - - //Set major unit - valueAxis.MajorUnit = 20; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - Value of minor increment. - - - The following code illustrates how to set minor axis increment unit for charts. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C2"]; - - //Set chart value axis - IChartValueAxis valueAxis = chart.PrimaryValueAxis; - - //Set minor unit - valueAxis.MinorUnit = 8; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - Represents the point on the axis another axis crosses it. - - - This property is obsolete. Please use instead of it - - - - - Represents the point on the axis another axis crosses it. - - - The following code illustrates how to set for charts. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C2"]; - - //Set chart value axis - IChartValueAxis valueAxis = chart.PrimaryValueAxis; - - //Set cross at - valueAxis.CrossesAt = 15; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - Automatic minimum selected. - - - The following code illustrates how to access . - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C2"]; - - //Set chart value axis - IChartValueAxis valueAxis = chart.PrimaryValueAxis; - - //Check auto min - Console.Write(valueAxis.IsAutoMin); - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - Console.ReadKey(); - } - //Output will be - //True - - - - - - Automatic maximum selected. - - - The following code illustrates how to access . - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C2"]; - - //Set chart value axis - IChartValueAxis valueAxis = chart.PrimaryValueAxis; - - //Check auto max - Console.Write(valueAxis.IsAutoMax); - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - Console.ReadKey(); - } - //Output will be - //True - - - - - - Automatic major selected. - - - The following code illustrates how to access . - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C2"]; - - //Set chart value axis - IChartValueAxis valueAxis = chart.PrimaryValueAxis; - - //Check auto major and minor - Console.WriteLine(valueAxis.IsAutoMajor); - Console.WriteLine(valueAxis.IsAutoMinor); - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - Console.ReadKey(); - } - //Output will be - //True - //True - - - - - - Automatic minor selected. - - - The following code illustrates how to access . - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C2"]; - - //Set chart value axis - IChartValueAxis valueAxis = chart.PrimaryValueAxis; - - //Check auto major and minor - Console.WriteLine(valueAxis.IsAutoMajor); - Console.WriteLine(valueAxis.IsAutoMinor); - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - Console.ReadKey(); - } - //Output will be - //True - //True - - - - - - Automatic category crossing point selected. - - - The following code illustrates how to access . - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C2"]; - - //Set chart value axis - IChartValueAxis valueAxis = chart.PrimaryValueAxis; - - //Set cross at - valueAxis.CrossesAt = 15; - - //Check auto cross - Console.Write(valueAxis.IsAutoCross); - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - Console.ReadKey(); - } - //Output will be - //False - - - - - - Logarithmic scale. - - - The following code illustrates how to set for charts. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C2"]; - - //Set chart value axis - IChartValueAxis valueAxis = chart.PrimaryValueAxis; - - //Set IsLogScale - valueAxis.IsLogScale = true; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - Returns or sets the base of the logarithm when you are using log scales. The default value is 10. - - - The following code illustrates how to set for charts. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C2"]; - - //Set chart value axis - IChartValueAxis valueAxis = chart.PrimaryValueAxis; - - //Set IsLogScale and log base - valueAxis.IsLogScale = true; - valueAxis.LogBase = 2; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - Category axis to cross at maximum value. - - - The following code illustrates how to access . - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C2"]; - - //Set chart value axis - IChartValueAxis valueAxis = chart.PrimaryValueAxis; - - //Set IsMaxCross - valueAxis.IsMaxCross = true; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - Represents custom unit to display. - - - The following code illustrates how to set custom units for charts. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C2"]; - - //Set chart value axis - IChartValueAxis valueAxis = chart.PrimaryValueAxis; - - //Set display unit - valueAxis.DisplayUnit = ExcelChartDisplayUnit.Custom; - - //Set display unit - valueAxis.DisplayUnitCustom = 5; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - Returns or sets the unit label for the specified axis. - - - By default the value axis displays no unit labels since is set to by default. - Here for example, we set to . - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10000"; - sheet.Range["B2"].Value = "20000"; - sheet.Range["C2"].Value = "30000"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C2"]; - - //Set chart value axis - IChartValueAxis valueAxis = chart.PrimaryValueAxis; - - //Set display unit - valueAxis.DisplayUnit = ExcelChartDisplayUnit.Hundreds; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - True if the label is displayed on the specified axis. - - - By default is set to so display unit label will not be shown. Here for example, - we set to property so the display unit label will be visible. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10000"; - sheet.Range["B2"].Value = "20000"; - sheet.Range["C2"].Value = "30000"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C2"]; - - //Set chart value axis - IChartValueAxis valueAxis = chart.PrimaryValueAxis; - - //Set display unit - valueAxis.DisplayUnit = ExcelChartDisplayUnit.Hundreds; - - //Check display unit label - Console.Write(valueAxis.HasDisplayUnitLabel); - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - Console.ReadKey(); - } - //Output will be - //True - - - - - - Returns the DisplayUnitLabel object for the specified axis. - Returns Null if the HasDisplayUnitLabel property is set to False. Read-only. - - - The following code illustrates how to set fill foreground color to . - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10000"; - sheet.Range["B2"].Value = "20000"; - sheet.Range["C2"].Value = "30000"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C2"]; - - //Set chart value axis - IChartValueAxis valueAxis = chart.PrimaryValueAxis; - - //Set display unit - valueAxis.DisplayUnit = ExcelChartDisplayUnit.Hundreds; - - //Set Display unit label - IChartTextArea unitLabel = valueAxis.DisplayUnitLabel; - - //Set label color - unitLabel.FrameFormat.Fill.ForeColorIndex = ExcelKnownColors.Pale_blue; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - Interface that represents chart wall or floor. - - - - - Gets or Sets the thickness of the walls or floor. - - - The following code illustrates how to set Thickness for - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - sheet.Range["A3"].Value = "15"; - sheet.Range["B3"].Value = "25"; - sheet.Range["C3"].Value = "35"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C3"]; - - //Set chart type - chart.ChartType = ExcelChartType.Column_3D; - - //Get BackWall - IChartWallOrFloor backwall = chart.BackWall; - - //Set wall thickness - backwall.Thickness = 30; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - Gets or Sets the pictureType in walls or floor - - The following code illustrates how to set PictureUnit for - - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add data - sheet.Range["A1"].Text = "Jan"; - sheet.Range["B1"].Text = "Feb"; - sheet.Range["C1"].Text = "Mar"; - sheet.Range["A2"].Value = "10"; - sheet.Range["B2"].Value = "20"; - sheet.Range["C2"].Value = "30"; - sheet.Range["A3"].Value = "15"; - sheet.Range["B3"].Value = "25"; - sheet.Range["C3"].Value = "35"; - - //Create chart - IChart chart = sheet.Charts.Add(); - - //Set range - chart.DataRange = sheet.Range["A1:C3"]; - - //Set chart type - chart.ChartType = ExcelChartType.Column_3D; - - //Get BackWall - IChartWallOrFloor backwall = chart.BackWall; - - //Set wall Texture to cork image - backwall.Fill.Texture = ExcelTexture.Cork; - - //Set picture unit to stackScale - backwall.PictureUnit = ExcelChartPictureType.stackScale; - - //Save and Dispose - workbook.SaveAs("Chart.xlsx"); - workbook.Close(); - } - - - - - - Represents fill format. - - - - - Represents shape fill type. - - - - - Represents gradient shading style. - - - - - Represents current shading variant. - - - - - Returns or sets the degree of transparency of the specified fill as - a value from 0.0 (opaque) through 1.0 (clear). - - - - - Returns or sets the degree of transparency of the specified fill as - a value from 0.0 (opaque) through 1.0 (clear). - - - - - Represents gradient style. - - - - - Represents gradient pattern - - - - - Represents gradient texture - - - - - Represents background color index. - - - - - Represents foreground color index. - - - - - Represents background color. - - - - - Represents foreground color. - - - - - Represents preset gradient type. - - - - - Gets or Sets the Transparency for specified picture_only. - - - - - Represents user defined picture or texture. Read-only. - - - - - Returns user defined picture of texture name. Read-only. - - - - - Represents if fill style visible. - - - - - Returns the gradient degree of the specified one-color shaded fill as a floating-point - value from 0.0 (dark) through 1.0 (light) - - - - - Returns the transparency level of the specified Solid color shaded fill as a floating-point - value from 0.0 (Clear) through 1.0(Opaque) - - - - - Gets or Sets the TextureVerticalScale for specified fill - - - - - Gets or Sets the TextureHorizontalScale for specified fill - - - - - Represents the offset X for the texture fill - - - - - Represents the offset Y for the texture fill - - - - - Sets user defined picture. - - Path to image. - - - - Sets user defined picture. - - Represents user defined image. - Represents name of user defined image. - - - - Sets user defined texture. - - Represents user defined texture. - Represents name of user defined texture. - - - - Sets user defined texture. - - Path to image. - - - - Sets the specified fill to a pattern. - - Pattern to set. - - - - Sets the specified fill to a preset gradient. - - Represents preset gradient type. - - - - Sets the specified fill to a preset gradient. - - Represents preset gradient type. - Represents gradient style, for preset gradient. - - - - Sets the specified fill to a preset gradient. - - Represents preset gradient type. - Represents gradient style, for preset gradient. - Represents gradient variant for preset gradient. - - - - Sets the specified fill format to a preset texture. - - Represents texture to set. - - - - Sets the specified fill to a two-color gradient. - - - - - Sets the specified fill to a two-color gradient. - - Represents shading shading style. - - - - Sets the specified fill to a two-color gradient. - - Represents shading shading style. - Represents shading variant. - - - - Sets the specified fill to a one-color gradient. - - - - - Sets the specified fill to a one-color gradient. - - Represents shading shading style. - - - - Sets the specified fill to a one-color gradient. - - Represents shading shading style. - Represents shading variant. - - - - Sets the specified fill to a uniform color. - - - - - Represents a collection of legend entries in the chart. - - - - - Gets the number of legend entries in the collection. Read-only. - - - To know more about charts refer this link. - - The following code illustrates use of LegendEntries Count property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["A1:C1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - - //Create a Chart - IChartShape chart = sheet.Charts.Add(); - chart.LeftColumn = 5; - chart.RightColumn = 11; - chart.Name = "Student Sample Chart"; - chart.ChartType = ExcelChartType.Cone_Clustered_3D; - chart.DataRange = sheet.Range["B2:C6"]; - - //Gets the count of legend entries. - int legendEntriesCount = chart.Legend.LegendEntries.Count; - if (legendEntriesCount != 0) - { - //Your code here - } - - workbook.SaveAs("Charts.xlsx"); - workbook.Close(); - } - - - - - - Gets the legend entry with the specified index. Read-only. - - - To know more about charts refer this link. - - The following code illustrates use of iIndex property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["A1:C1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["A4"].Number = 3; - sheet.Range["A5"].Number = 4; - sheet.Range["A6"].Number = 5; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["B4"].Text = "Jack"; - sheet.Range["B5"].Text = "Sam"; - sheet.Range["B6"].Text = "Breto"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 45; - sheet.Range["C4"].Number = 92; - sheet.Range["C5"].Number = 39; - sheet.Range["C6"].Number = 55; - - //Create a Chart - IChartShape chart = sheet.Charts.Add(); - chart.LeftColumn = 5; - chart.RightColumn = 11; - chart.Name = "Student Sample Chart"; - chart.ChartType = ExcelChartType.Cone_Clustered_3D; - chart.DataRange = sheet.Range["B2:C6"]; - - //Create a chartLegend - IChartLegend chartLegend = chart.Legend; - chartLegend.LegendEntries[1].TextArea.Color = ExcelKnownColors.Blue_grey; - chartLegend.LegendEntries[1].TextArea.Size = 10; - chartLegend.LegendEntries[1].TextArea.FontName = "Bernard MT Condensed"; - - workbook.SaveAs("Charts.xlsx"); - workbook.Close(); - } - - - - - - Represents a collection of custom Add In functions. - - - - - Returns a single AddInFunction object from a AddInFunction collection based on index. - - - - - Returns number of elements in the collection. - - - - - Adds new function to the collection. - - Name of the file that contains add-in function. - Function to add. - Index of the added function. - - - - Adds new local function to the collection. - - Function to add. - Index of the added function. - - - - Represents a collection of Autofilters. - - - - - Range to be filtered. - - - To know more about filters refer Data Filtering. - - - The following code illustrates how to set the range for filters. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Load data - worksheet["A1"].Text = "Products"; - worksheet["A2"].Text = "Alfreds Futterkiste"; - worksheet["A3"].Text = "Antonio Moreno Taqueria"; - worksheet["A4"].Text = "Around the Horn"; - worksheet["A5"].Text = "Bon app"; - worksheet["A6"].Text = "Eastern Connection"; - worksheet["A7"].Text = "Ernst Handel"; - worksheet["B1"].Text = "Qtr1"; - worksheet["B2"].Number = 744.6; - worksheet["B3"].Number = 5079.6; - worksheet["B4"].Number = 1267.5; - worksheet["B5"].Number = 1418; - worksheet["B6"].Number = 4728; - worksheet["B7"].Number = 943.89; - worksheet["C1"].Text = "Qtr2"; - worksheet["C2"].Number = 162.56; - worksheet["C3"].Number = 1249.2; - worksheet["C4"].Number = 1062.5; - worksheet["C5"].Number = 756; - worksheet["C6"].Number = 4547.92; - worksheet["C7"].Number = 349.6; - - //Create style for number format - IStyle style1 = workbook.Styles.Add("CurrencyFormat"); - style1.NumberFormat = "_($* #,##0.00_);_($* (#,##0.00);_($* \" - \"??_);_(@_)"; - - //Apply number format - worksheet["B2:C7"].CellStyleName = "CurrencyFormat"; - - //Create filters collection - IAutoFilters filters = worksheet.AutoFilters; - - //Set filter range - filters.FilterRange = worksheet["A1:C7"]; - - //Set filter column - IAutoFilter filter = filters[0]; - - //Add filter - filter.AddTextFilter("Around the Horn"); - - //Apply AutoFit - worksheet.UsedRange.AutofitColumns(); - - //Save and Dispose - workbook.SaveAs("Filters.xlsx"); - workbook.Close(); - } - - - - - - Number of columns to be filtered. Read-only. - - - property gets the number of columns present within the range set to . Here for example, We set - range "A1:C7" to property. Since there are only three columns within the range, property returns - three. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Load data - worksheet["A1"].Text = "Products"; - worksheet["A2"].Text = "Alfreds Futterkiste"; - worksheet["A3"].Text = "Antonio Moreno Taqueria"; - worksheet["A4"].Text = "Around the Horn"; - worksheet["A5"].Text = "Bon app"; - worksheet["A6"].Text = "Eastern Connection"; - worksheet["A7"].Text = "Ernst Handel"; - worksheet["B1"].Text = "Qtr1"; - worksheet["B2"].Number = 744.6; - worksheet["B3"].Number = 5079.6; - worksheet["B4"].Number = 1267.5; - worksheet["B5"].Number = 1418; - worksheet["B6"].Number = 4728; - worksheet["B7"].Number = 943.89; - worksheet["C1"].Text = "Qtr2"; - worksheet["C2"].Number = 162.56; - worksheet["C3"].Number = 1249.2; - worksheet["C4"].Number = 1062.5; - worksheet["C5"].Number = 756; - worksheet["C6"].Number = 4547.92; - worksheet["C7"].Number = 349.6; - - //Create style for number format - IStyle style1 = workbook.Styles.Add("CurrencyFormat"); - style1.NumberFormat = "_($* #,##0.00_);_($* (#,##0.00);_($* \" - \"??_);_(@_)"; - - //Apply number format - worksheet["B2:C7"].CellStyleName = "CurrencyFormat"; - - //Create filters collection - IAutoFilters filters = worksheet.AutoFilters; - - //Set filter range - filters.FilterRange = worksheet["A1:C7"]; - - //Set filter column - IAutoFilter filter = filters[0]; - - //Add filter - filter.AddTextFilter("Around the Horn"); - - //Check the filter count - Console.WriteLine(filters.Count); - - //Apply AutoFit - worksheet.UsedRange.AutofitColumns(); - - //Save and Dispose - workbook.SaveAs("Filters.xlsx"); - workbook.Close(); - Console.ReadKey(); - } - //Output will be - //3 - - - - - - Gets the DataSorter. - - The DataSorter. - The following code illustrates how to access the DataSorter in AutoFilters. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Load data - worksheet["A1"].Text = "Products"; - worksheet["A2"].Text = "Alfreds Futterkiste"; - worksheet["A3"].Text = "Antonio Moreno Taqueria"; - worksheet["A4"].Text = "Around the Horn"; - worksheet["A5"].Text = "Bon app"; - worksheet["A6"].Text = "Eastern Connection"; - worksheet["A7"].Text = "Ernst Handel"; - worksheet["B1"].Text = "Qtr1"; - worksheet["B2"].Number = 744.6; - worksheet["B3"].Number = 5079.6; - worksheet["B4"].Number = 1267.5; - worksheet["B5"].Number = 1418; - worksheet["B6"].Number = 4728; - worksheet["B7"].Number = 943.89; - worksheet["C1"].Text = "Qtr2"; - worksheet["C2"].Number = 162.56; - worksheet["C3"].Number = 1249.2; - worksheet["C4"].Number = 1062.5; - worksheet["C5"].Number = 756; - worksheet["C6"].Number = 4547.92; - worksheet["C7"].Number = 349.6; - - //Create style for number format - IStyle style1 = workbook.Styles.Add("CurrencyFormat"); - style1.NumberFormat = "_($* #,##0.00_);_($* (#,##0.00);_($* \" - \"??_);_(@_)"; - - //Apply number format - worksheet["B2:C7"].CellStyleName = "CurrencyFormat"; - - //Create filters collection - IAutoFilters filters = worksheet.AutoFilters; - - //Set filter range - filters.FilterRange = worksheet["A1:C7"]; - - //Create sorter - IDataSort sorter = filters.DataSorter; - - //Add sortfield - ISortField sortField = sorter.SortFields.Add(1, SortOn.Values, OrderBy.Ascending); - - //Perform sort - sorter.Sort(); - - //Apply AutoFit - worksheet.UsedRange.AutofitColumns(); - - //Save and Dispose - workbook.SaveAs("Filter.xlsx"); - workbook.Close(); - } - - - - - - Returns single autofilter object by column index. Read-only. - - - The following code snippet shows how can be accessed from collection. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Load data - worksheet["A1"].Text = "Products"; - worksheet["A2"].Text = "Alfreds Futterkiste"; - worksheet["A3"].Text = "Antonio Moreno Taqueria"; - worksheet["A4"].Text = "Around the Horn"; - worksheet["A5"].Text = "Bon app"; - worksheet["A6"].Text = "Eastern Connection"; - worksheet["A7"].Text = "Ernst Handel"; - worksheet["B1"].Text = "Qtr1"; - worksheet["B2"].Number = 744.6; - worksheet["B3"].Number = 5079.6; - worksheet["B4"].Number = 1267.5; - worksheet["B5"].Number = 1418; - worksheet["B6"].Number = 4728; - worksheet["B7"].Number = 943.89; - worksheet["C1"].Text = "Qtr2"; - worksheet["C2"].Number = 162.56; - worksheet["C3"].Number = 1249.2; - worksheet["C4"].Number = 1062.5; - worksheet["C5"].Number = 756; - worksheet["C6"].Number = 4547.92; - worksheet["C7"].Number = 349.6; - - //Create style for table number format - IStyle style1 = workbook.Styles.Add("CurrencyFormat"); - style1.NumberFormat = "_($* #,##0.00_);_($* (#,##0.00);_($* \" - \"??_);_(@_)"; - - //Apply number format - worksheet["B2:C7"].CellStyleName = "CurrencyFormat"; - - //Create filters collection - IAutoFilters filters = worksheet.AutoFilters; - - //Set filter range - filters.FilterRange = worksheet["A1:C7"]; - - //Set filter column - IAutoFilter filter = filters[0]; - - //Add filter - filter.AddTextFilter("Around the Horn"); - - //Apply AutoFit - worksheet.UsedRange.AutofitColumns(); - - //Save and Dispose - workbook.SaveAs("Filters.xlsx"); - workbook.Close(); - } - - - - - - A collection of four Border objects that represent the four - borders of a Range or Style object. - - - - - Returns or sets the color from or to all the in the collection. - - - To set color for individual borders, we can use or property. - - - The following code illustrates how to set color from enumeration to all the in the collection. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Set text - worksheet["C2"].Text = "Sample"; - worksheet["D2"].Text = "text"; - worksheet["C3"].Text = "in"; - worksheet["D3"].Text = "cell"; - - //Set borders - IBorders borders = worksheet["C2:D3"].Borders; - - //Set color - borders.Color = ExcelKnownColors.Red; - - //Set line style - borders.LineStyle = ExcelLineStyle.Thick; - - //Save and dispose - workbook.SaveAs("CellFormats.xlsx"); - workbook.Close(); - } - - - - - - Returns or sets RGB color from or to all the in the collection. - - - The following code illustrates how to set RGB color from structure to all the in the - collection. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Set text - worksheet["C2"].Text = "Sample"; - worksheet["D2"].Text = "text"; - worksheet["C3"].Text = "in"; - worksheet["D3"].Text = "cell"; - - //Set borders - IBorders borders = worksheet["C2:D3"].Borders; - - //Set color - borders.ColorRGB = System.Drawing.Color.Red; - - //Set line style - borders.LineStyle = ExcelLineStyle.Thick; - - //Save and dispose - workbook.SaveAs("CellFormats.xlsx"); - workbook.Close(); - } - - - - - - Returns the number of objects in the collection. Read-only, Long. - - - The following code illustrates how to access Count property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Set borders - IBorders borders = worksheet["C2"].Borders; - - //Check count - Console.Write(borders.Count); - - //Save and Dispose - workbook.SaveAs("CellFormats.xlsx"); - workbook.Close(); - Console.ReadKey(); - } - //Output will be - //6 - - - - - - Returns a object that represents one of the of either a - of cells or a . - - - The following code illustrates how to access using from the collection. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Set text - worksheet["C2"].Text = "Sample"; - worksheet["D2"].Text = "text"; - worksheet["C3"].Text = "in"; - worksheet["D3"].Text = "cell"; - - //Set borders - IBorders borders = worksheet["C2:D3"].Borders; - - //Set color - borders.Color = ExcelKnownColors.Red; - - //Set line style - borders.LineStyle = ExcelLineStyle.Thick; - - //Set diagonal line visibility - borders[ExcelBordersIndex.DiagonalDown].ShowDiagonalLine = false; - borders[ExcelBordersIndex.DiagonalUp].ShowDiagonalLine = false; - - //Save and dispose - workbook.SaveAs("CellFormats.xlsx"); - workbook.Close(); - } - - - - - - Returns or sets the line style for the . Read / write ExcelLineStyle. - - - The following code illustrates how to set LineStyle to all the in the collection. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Set borders - IBorders borders = worksheet["C2:D3"].Borders; - - //Set color - borders.Color = ExcelKnownColors.Red; - - //Set line style - borders.LineStyle = ExcelLineStyle.Thick; - - //Save and dispose - workbook.SaveAs("CellFormats.xlsx"); - workbook.Close(); - } - - - - - - Synonym for Borders.LineStyle. Read / write. - - - The following code illustrates how to set Value to all the in the collection. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Set borders - IBorders borders = worksheet["C2:D3"].Borders; - - //Set color - borders.Color = ExcelKnownColors.Red; - - //Set line style - borders.Value = ExcelLineStyle.Thick; - - //Save and dispose - workbook.SaveAs("CellFormats.xlsx"); - workbook.Close(); - } - - - - - - Represents user interface for built-in document properties. - - - - - Returns single entry from the collection. Read-only. - - - - - Returns single entry from the collection. Read-only. - - - - - Returns number of elements in the collection. Read-only. - - - - - Removes all properties from the collection. - - - - - Indicates whether collection contains specified property. - - Property id. - True if collection contains required property. - - - - Title document property. - - - - - Subject document property. - - - - - Author document property. - - - - - Keywords document property. - - - - - Comments document property. - - - - - Template document property. - - - - - LastAuthor document property. - - - - - Revnumber document property. - - - - - EditTime document property. - - - - - LastPrinted document property. - - - - - CreationDate document property. - - - - - LastSaveDate document property. - - - - - PageCount document property. - - - - - WordCount document property. - - - - - CharCount document property. - - - - - ApplicationName document property. - - - - - Category. - - - - - Target format for presentation (35mm, printer, video, and so on). - - - - - ByteCount. - - - - - LineCount. - - - - - ParCount. - - - - - SlideCount. - - - - - NoteCount. - - - - - HiddenCount. - - - - - MmclipCount. - - - - - Manager. - - - - - Company. - - - - - Boolean value to indicate whether the custom links are - hampered by excessive noise, for all applications. - - - - - Represents a collection of charts in the workbook. - - /// The collection contains an object for each chart sheet in the workbook. - Use Charts(index), where index is the chart-sheet index number or name, to return a single object. - - - - Gets the number of charts in the workbook. Read-only. - - - - - Gets a single object with the specified index. - - - - - Gets a single object with the specified name. - - - - - Creates a new chart sheet. - - Newly created chart object. - - - - Creates a new chart sheet with the specified name. - - Name of the new chart sheet. - Newly created chart object. - - - - Removes the specified chart sheet from the workbook. - - Name of the object to remove from the collection. - - - - Adds copy of the specified chart to the collection. - - Chart to copy. - - - - Represents a collection of embedded charts. - - - - - Returns the number of objects in the collection. Read-only Long. - - - - - Returns a single Chart object from a Charts collection. - - - - - Returns a single Chart object from the Charts collection. - - Chart name - IChartShape object - - - - Creates a new chart. - - Newly created chart object. - - - - Removes Chart object from the collection. - - Index of the chart to remove. - - - - This interface represents CheckBoxes collection inside single worksheet. - - - - - Returns number of objects in the collection. - - - The following code illustrates how to access Count property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Add combobox - worksheet.CheckBoxes.AddCheckBox(1, 1, 20, 100); - worksheet.CheckBoxes.AddCheckBox(5, 5, 20, 100); - - //Check count - Console.Write(worksheet.CheckBoxes.Count); - - //Save and dispose - workbook.SaveAs("Shapes.xlsx"); - workbook.Close(); - Console.ReadKey(); - } - //Output will be - //2 - - - - - - Returns single from the collection. - - Item's index to get. - Single item from the collection. - - The following code illustrates how to access a from the collection. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Add combobox - worksheet.CheckBoxes.AddCheckBox(1, 1, 20, 100); - worksheet.CheckBoxes.AddCheckBox(5, 5, 20, 100); - - //Set name - worksheet.CheckBoxes[0].Name = "CheckBox1"; - - //Save and dispose - workbook.SaveAs("Shapes.xlsx"); - workbook.Close(); - } - - - - - - Gets single from the collection. - - Name of the item to get. - Single item from the collection. - - The following code illustrates how to access a from the collection. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Add combobox - worksheet.CheckBoxes.AddCheckBox(1, 1, 20, 100); - - //Set name - worksheet.CheckBoxes[0].Name = "CheckBox1"; - - //Get width - Console.Write(worksheet.CheckBoxes["CheckBox1"].Width); - - //Save and dispose - workbook.SaveAs("Shapes.xlsx"); - workbook.Close(); - Console.ReadKey(); - } - //Output will be - //100 - - - - - - Adds new to the collection. - - One-based row index of the top-left corner of the new item. - One-based column index of the top-left corner of the new item. - Height in pixels of the new item. - Width in pixels of the new item. - Newly added item. - - The following code illustrates how to Add a object to the collection. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Add combobox - ICheckBoxShape checkbox = worksheet.CheckBoxes.AddCheckBox(1, 1, 20, 100); - - //Save and dispose - workbook.SaveAs("Shapes.xlsx"); - workbook.Close(); - } - - - - - - A collection of cell comments. Each comment is represented by a - Comment object. - - - - - Used without an object qualifier, this property returns an Application - object that represents the Microsoft Excel application. - - - The following code illustrates how to access the from the collection. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Add comment - ICommentShape comment = worksheet["C2"].AddComment(); - - //Access application object - Console.Write(comment.Application.DefaultVersion); - - //Save and dispose - workbook.SaveAs("Comments.xlsx"); - workbook.Close(); - Console.ReadKey(); - } - //Output will be - //Excel2013 - - - - - - Returns the number of objects in the collection. Read-only Long. - - - The following code illustrates how to access the Count property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Add comment - worksheet["C2"].AddComment(); - worksheet["E2"].AddComment(); - - //Get count - Console.Write(worksheet.Comments.Count); - - //Save and dispose - workbook.SaveAs("Comments.xlsx"); - workbook.Close(); - Console.ReadKey(); - } - //Output will be - //2 - - - - - - Returns the parent object for the specified object. - - - The following code illustrates how to access the parent of the collection. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Add comment - ICommentShape comment = worksheet["C2"].AddComment(); - - //Access parent object - Console.Write(comment.Parent.ToString()); - - //Save and dispose - workbook.SaveAs("Comments.xlsx"); - workbook.Close(); - Console.ReadKey(); - } - //Output will be - //Syncfusion.XlsIO.Implementation.Collections.ShapesCollection - - - - - - Returns a single object from the collection. - - - The following code illustrates how to access a from the collection. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Add comment - worksheet["C2"].AddComment(); - - //Set text - worksheet.Comments[0].Text = "Comment"; - - //Save and dispose - workbook.SaveAs("Comments.xlsx"); - workbook.Close(); - } - - - - - - Returns single object from the collection by row and column one-based indexes. Read-only. - - - The following code illustrates how to access a from the collection. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Add comment - worksheet["C2"].AddComment(); - - //Set text - worksheet.Comments[2, 3].Text = "Comment"; - - //Save and dispose - workbook.SaveAs("Comments.xlsx"); - workbook.Close(); - } - - - - - - Gets single from the collection. - - Name of the item to get. - Single item from the collection. - - The following code illustrates how to access a from the collection. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Add comment - ICommentShape comment = worksheet["C2"].AddComment(); - - //Set name - comment.Name = "Comment1"; - - //Set text - worksheet.Comments["Comment1"].Text = "Comment"; - - //Save and dispose - workbook.SaveAs("Comments.xlsx"); - workbook.Close(); - } - - - - - - Remove all from the collection. - - - The following code illustrates how to remove all the in the collection. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Add comment - worksheet["C2"].AddComment(); - worksheet["E2"].AddComment(); - - //Add text - worksheet.Comments[0].Text = "Comment1"; - worksheet.Comments[1].Text = "Comment2"; - - //Clear comments - worksheet.Comments.Clear(); - - //Save and dispose - workbook.SaveAs("Comments.xlsx"); - workbook.Close(); - } - - - - - - Represents a collection of conditional formats. - - - - - Gets the number of conditional formats in the collection. Read-only. - - - returns the number of conditions applied. Here for example, we check value - before and after applying three conditions. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Load data to Apply Conditional Formatting. - worksheet["B1"].Text = "Conditional Formats"; - worksheet["B2"].Number = 10; - worksheet["B3"].Number = 20; - worksheet["B4"].Number = 30; - worksheet["B5"].Number = 40; - worksheet["B6"].Number = 50; - worksheet["B7"].Number = 60; - worksheet["B8"].Number = 70; - worksheet["B9"].Number = 80; - worksheet["B10"].Number = 90; - worksheet["B11"].Number = 100; - - //Create instance of IConditonalFormat and IConditionalFormats. - IConditionalFormats formats = worksheet["B2:B11"].ConditionalFormats; - IConditionalFormat format = formats.AddCondition(); - IConditionalFormat format2 = formats.AddCondition(); - IConditionalFormat format3 = formats.AddCondition(); - - - //Set Condition. - format.FirstFormula = "60"; - format.SecondFormula = "20"; - format.Operator = ExcelComparisonOperator.Between; - - //Set color. - format.BackColor = ExcelKnownColors.Red; - - format2.FirstFormula = "30"; - format2.SecondFormula = "70"; - format2.Operator = ExcelComparisonOperator.Between; - - //Set color. - format2.BackColor = ExcelKnownColors.Blue; - - format3.FirstFormula = "30"; - format3.SecondFormula = "50"; - format3.Operator = ExcelComparisonOperator.Between; - - //Set color. - format3.BackColor = ExcelKnownColors.Green; - - //Check Count. - Console.WriteLine(formats.Count); - - //Save and Dispose. - workbook.SaveAs("ConditionalFormats.xlsx"); - workbook.Close(); - } - - //Output will be - //3 - - - - - - Gets a conditional format of the specified index from the collection. Read-only. - - - The following code illustrates how to access the first condition from . - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Load data to Apply Conditional Formatting. - worksheet["B1"].Text = "Conditional Formats"; - worksheet["B2"].Number = 10; - worksheet["B3"].Number = 20; - worksheet["B4"].Number = 30; - worksheet["B5"].Number = 40; - worksheet["B6"].Number = 50; - worksheet["B7"].Number = 60; - worksheet["B8"].Number = 70; - worksheet["B9"].Number = 80; - worksheet["B10"].Number = 90; - worksheet["B11"].Number = 100; - - //Create instance of IConditonalFormat and IConditionalFormats. - IConditionalFormats formats = worksheet["B2:B11"].ConditionalFormats; - - //Add condition. - IConditionalFormat format = formats.AddCondition(); - - //Set Condition. (Access the condition using index). - formats[0].FirstFormula = "60"; - formats[0].SecondFormula = "20"; - formats[0].Operator = ExcelComparisonOperator.Between; - - //Set color. - formats[0].BackColor = ExcelKnownColors.Red; - - //Save and Dispose. - workbook.SaveAs("ConditionalFormats.xlsx"); - workbook.Close(); - } - - - - - - Adds a condition format to the collection. - - Returns the newly added instance. - - To add a condition to the conditional formats we use method. It adds and returns a new conditional - format object, that we can use to set and get conditional format criteria and properties. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Load data to Apply Conditional Formatting. - worksheet["B1"].Text = "Conditional Formats"; - worksheet["B2"].Number = 10; - worksheet["B3"].Number = 20; - worksheet["B4"].Number = 30; - worksheet["B5"].Number = 40; - worksheet["B6"].Number = 50; - worksheet["B7"].Number = 60; - worksheet["B8"].Number = 70; - worksheet["B9"].Number = 80; - worksheet["B10"].Number = 90; - worksheet["B11"].Number = 100; - - //Create instance of IConditonalFormat and IConditionalFormats. - IConditionalFormats formats = worksheet["B2:B11"].ConditionalFormats; - IConditionalFormat format = formats.AddCondition(); - IConditionalFormat format2 = formats.AddCondition(); - IConditionalFormat format3 = formats.AddCondition(); - - - //Set Condition. - format.FirstFormula = "60"; - format.SecondFormula = "20"; - format.Operator = ExcelComparisonOperator.Between; - - //Set color. - format.BackColor = ExcelKnownColors.Red; - - format2.FirstFormula = "30"; - format2.SecondFormula = "70"; - format2.Operator = ExcelComparisonOperator.Between; - - //Set color. - format2.BackColor = ExcelKnownColors.Blue; - - format3.FirstFormula = "30"; - format3.SecondFormula = "50"; - format3.Operator = ExcelComparisonOperator.Between; - - //Set color. - format3.BackColor = ExcelKnownColors.Green; - - //Check Count. - Console.WriteLine(formats.Count); - - //Save and Dispose. - workbook.SaveAs("ConditionalFormats.xlsx"); - workbook.Close(); - } - - - - - - Removes all the conditional formats in the collection. - - - To remove a particular condition we can use by specifying the index of the conditional format in the collection. - - - The following code illustrates how to set the remove all the conditions applied from the conditional formats collection. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Load data to Apply Conditional Formatting. - worksheet["B1"].Text = "Conditional Formats"; - worksheet["B2"].Number = 10; - worksheet["B3"].Number = 20; - worksheet["B4"].Number = 30; - worksheet["B5"].Number = 40; - worksheet["B6"].Number = 50; - worksheet["B7"].Number = 60; - worksheet["B8"].Number = 70; - worksheet["B9"].Number = 80; - worksheet["B10"].Number = 90; - worksheet["B11"].Number = 100; - - //Create instance of IConditonalFormat and IConditionalFormats. - IConditionalFormats formats = worksheet["B2:B11"].ConditionalFormats; - - //Add conditions. - IConditionalFormat format = formats.AddCondition(); - IConditionalFormat format2 = formats.AddCondition(); - IConditionalFormat format3 = formats.AddCondition(); - - //Set Condition. - format.FirstFormula = "60"; - format.SecondFormula = "20"; - format.Operator = ExcelComparisonOperator.Between; - - //Set color. - format.BackColor = ExcelKnownColors.Red; - - //Set Condition. - format2.FirstFormula = "30"; - format2.SecondFormula = "70"; - format2.Operator = ExcelComparisonOperator.Between; - - //Set color. - format2.BackColor = ExcelKnownColors.Blue; - - //Set Condition. - format3.FirstFormula = "30"; - format3.SecondFormula = "50"; - format3.Operator = ExcelComparisonOperator.Between; - - //Set color. - format3.BackColor = ExcelKnownColors.Green; - - //Remove conditions. - formats.Remove(); - - //Save and Dispose. - workbook.SaveAs("ConditionalFormats.xlsx"); - workbook.Close(); - } - - - - - - Removes the conditional format at the specified index from the collection. - - Index of the conditional format to be removed. - - The following code illustrates how to remove a particular condition from the conditional formats collection. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Load data to Apply Conditional Formatting. - worksheet["B1"].Text = "Conditional Formats"; - worksheet["B2"].Number = 10; - worksheet["B3"].Number = 20; - worksheet["B4"].Number = 30; - worksheet["B5"].Number = 40; - worksheet["B6"].Number = 50; - worksheet["B7"].Number = 60; - worksheet["B8"].Number = 70; - worksheet["B9"].Number = 80; - worksheet["B10"].Number = 90; - worksheet["B11"].Number = 100; - - //Create instance of IConditonalFormat and IConditionalFormats. - IConditionalFormats formats = worksheet["B2:B11"].ConditionalFormats; - - //Add conditions. - IConditionalFormat format = formats.AddCondition(); - IConditionalFormat format2 = formats.AddCondition(); - IConditionalFormat format3 = formats.AddCondition(); - - //Set Condition. - format.FirstFormula = "60"; - format.SecondFormula = "20"; - format.Operator = ExcelComparisonOperator.Between; - - //Set color. - format.BackColor = ExcelKnownColors.Red; - - //Set Condition. - format2.FirstFormula = "30"; - format2.SecondFormula = "70"; - format2.Operator = ExcelComparisonOperator.Between; - - //Set color. - format2.BackColor = ExcelKnownColors.Blue; - - //Set Condition. - format3.FirstFormula = "30"; - format3.SecondFormula = "50"; - format3.Operator = ExcelComparisonOperator.Between; - - //Set color. - format3.BackColor = ExcelKnownColors.Green; - - //Remove condition. - formats.RemoveAt(2); - - //Save and Dispose. - workbook.SaveAs("ConditionalFormats.xlsx"); - workbook.Close(); - } - - - - - - - Summary description for ICustomDocumentProperties. - - - - - Returns single entry from the collection. Creates new entry - if property with specified name is not found. Read-only. - - - - - Returns single entry from the collection. Read-only. - - - - - Returns number of elements in the collection. Read-only. - - - - - Removes specified object from the collection. - - Property name. - - - - Checks whether collection contains property with specified name. - - Name to check. - True if property is contained by collection; false otherwise. - - - - Removes all elements from the collection. - - - - - The collection of horizontal page breaks within the print area. - Each horizontal page break is represented by an object. - - - - - Used without an object qualifier, this property returns an - object that represents the Excel . - - The following code illustrates how to access the property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet sheet = workbook.Worksheets[0]; - - //Property returns an Application object that represents the Excel application - IApplication hPageBreakApplication = sheet.HPageBreaks.Application; - - workbook.SaveAs("PageSetup.xlsx"); - workbook.Close(); - } - - - - - - Returns the number of objects in the collection. Read-only. - - The following code illustrates the use of Count property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet sheet = workbook.Worksheets[0]; - - //Number of objects in the collection - int hPageBreakCount = sheet.HPageBreaks.Count; - - workbook.SaveAs("PageSetup.xlsx"); - workbook.Close(); - } - - - - - - Returns a single object from a collection. Read-only. - - - To know more about page setting refer this link. - - The following code illustrates how to get an object from a collection. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add PageBreaks - sheet.Range["A1:S65"].Text = "PagePrint"; - sheet.HPageBreaks.Add(sheet.Range["A3"]); - sheet.HPageBreaks.Add(sheet.Range["G10"]); - sheet.HPageBreaks.Add(sheet.Range["F24"]); - sheet.HPageBreaks.Add(sheet.Range["C37"]); - - //Get the Horizontal page break location using index - IRange hPageBreakLocation1 = sheet.HPageBreaks[0].Location; - IRange hPageBreakLocation2 = sheet.HPageBreaks[1].Location; - IRange hPageBreakLocation3 = sheet.HPageBreaks[2].Location; - IRange hPageBreakLocation4 = sheet.HPageBreaks[3].Location; - - workbook.SaveAs("PageSetup.xlsx"); - workbook.Close(); - } - - - - - - Returns a single object from a collection. Read-only. - - - To know more about page setting refer this link. - - The following code illustrates how to get a object from location. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add PageBreaks - sheet.Range["A1:S65"].Text = "PagePrint"; - sheet.HPageBreaks.Add(sheet.Range["A3"]); - sheet.HPageBreaks.Add(sheet.Range["G10"]); - sheet.HPageBreaks.Add(sheet.Range["F24"]); - sheet.HPageBreaks.Add(sheet.Range["C37"]); - - //Get the Horizontal page break location as index - IRange pageBreakLocation = sheet.HPageBreaks[0].Location; - IRange hPageBreakLocation = sheet.HPageBreaks[pageBreakLocation].Location; - IRange hPageBreakLocation2 = sheet.HPageBreaks[sheet.Range["G10"]].Location; - IParentApplication pageBreakApplication = sheet.HPageBreaks[sheet.Range["F24"]].Application; - object pageBreakParent = sheet.HPageBreaks[sheet.Range["C37"]].Parent; - - workbook.SaveAs("PageSetup.xlsx"); - workbook.Close(); - } - - - - - - Returns the parent object for the specified object. - - The following code illustrates the use of Parent property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet sheet = workbook.Worksheets[0]; - - //Parent object for the specified object - object hPageBreakParent = sheet.HPageBreaks.Parent; - - workbook.SaveAs("PageSetup.xlsx"); - workbook.Close(); - } - - - - - - Adds a horizontal page break. Returns an object. - - Location of the page break. - which was added. - - To know more about page setting refer this link. - - The following code illustrates how to add a horizontal page break. - - //Create a worksheet. - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1:T100"].Text = "PagePrint"; - - //Set Horizontal Page Breaks. - sheet.HPageBreaks.Add(sheet.Range["A5"]); - sheet.HPageBreaks.Add(sheet.Range["C18"]); - sheet.HPageBreaks.Add(sheet.Range["H32"]); - - workbook.SaveAs("PageSetup.xlsx"); - workbook.Close(); - - - - - - Removes a pagebreak from the specified location. - - Range to remove the page break. - Horizontal page break in location after removing. - - To know more about page setting refer this link. - - The following code illustrates how to Remove a horizontal page break. - - //Create a worksheet. - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet sheet = workbook.Worksheets[0]; - - //Remove Horizontal Page Breaks. - sheet.HPageBreaks.Remove(sheet.Range["A5"]); - sheet.HPageBreaks.Remove(sheet.Range["A18"]); - sheet.HPageBreaks.Remove(sheet.Range["A32"]); - - workbook.SaveAs("PageSetup.xlsx"); - workbook.Close(); - - - - - - Returns page break at the specified row. - - One-based row index. - Page break with corresponding row or null if not found. - - To know more about page setting refer this link. - - The following code illustrates how to get page break with corresponding row. - - //Create a worksheet. - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet sheet = workbook.Worksheets[0]; - - //Get Page break with corresponding row - IHPageBreak hPageBrk = sheet.HPageBreaks.GetPageBreak(5); - if(hPageBrk != null) - { - //Your code here - } - - workbook.SaveAs("PageSetup.xlsx"); - workbook.Close(); - - - - - - Clears horizontal page breaks from HPageBreaks collection. - - - To know more about page setting refer this link. - - The following code illustrates how to clear a horizontal page break. - - //Create a worksheet. - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet sheet = workbook.Worksheets[0]; - - //clear Horizontal Page Breaks - sheet.HPageBreaks.Clear(); - - workbook.SaveAs("PageSetup.xlsx"); - workbook.Close(); - - - - - - Represents collection of hyperlinks. - - - - - Returns the number of objects in the collection. Read-only. - - - - - Returns a single hyperlink object from the collection. Read-only. - - - - - Defines a new hyperlink. - - - Range object that represents the range new hyperlink is attached to. - - A hyperlink in the range - - - - Defines a new hyperlink for the range object. - - Range object. - The type of the hyperlink. - The address of the hyperlink. - The screen tip to be displayed when the mouse pointer is paused over the hyperlink. - Returns hyperlink initialized object. - - - - Defines a new hyperlink. - - - Shape object that represents the new hyperlink is attached to. - - A hyperlink in the shape - - - - Defines a new hyperlink for the shape object. - - Shape object. - The type of the hyperlink. - The address of the hyperlink. - The screen tip to be displayed when the mouse pointer is paused over the hyperlink. - Returns hyperlink initialized object. - - - - Removes HyperLink object from the collection. - - HyperLink index to remove. - - - - A collection of all the Name objects in the application or - workbook. Each Name object represents a defined name for a - range of cells. - - - Below these rules are should be followed, when you're creating a named range in Excel. - 1. The first character of a name must be one of the following characters: - letter, - underscore (_), - backslash (\). - 2. Remaining characters in the name can be - letters, - numbers, - periods, - underscore characters. - 3. The following are not allowed: - Space characters are not allowed as part of a name. - Names can't look like cell addresses, such as A$35 or R2D2. - C, c, R, r - can't be used as names. Excel uses them as selection shortcuts. - 4. Names are not case sensitive. For example, North and NORTH are treated as the same name. - To know more about Named Ranges refer this link. - - - - - Used without an object qualifier, this property returns an - object that represents the Excel application. - - - To know more about named ranges refer this link. - - The following code illustrates use of Application property in named range collection. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet sheet = workbook.Worksheets[0]; - - //Gets object that represents the Excel application - IApplication namedApplication = sheet.Names.Application; - if (namedApplication != null) - { - //Your Code here - } - - workbook.SaveAs("NamedRange.xlsx"); - workbook.Close(); - } - - - - - - Returns the number of objects in the collection. - - - To know more about named ranges refer this link. - - The following code illustrates use of Count property in named range collection. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet sheet = workbook.Worksheets[0]; - - //Gets the number of objects in the collection - int namedRangesCount = sheet.Names.Count; - if (namedRangesCount != 0) - { - //Your Code here - } - - workbook.SaveAs("NamedRange.xlsx"); - workbook.Close(); - } - - - - - - Returns the parent object for the specified object. - - - To know more about Named Ranges refer this link. - - The following code illustrates use of Parent property in named range collection. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet sheet = workbook.Worksheets[0]; - - //Gets the parent object for the specified object - object namedParent = sheet.Names.Parent; - if(namedParent != null) - { - //Your Code Here - } - - workbook.SaveAs("NamedRange.xlsx"); - workbook.Close(); - } - - - - - - Returns a single object from a Names collection. - - - To know more about Named Ranges refer this link. - - The following code illustrates how to get named range using index. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["A1:C1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 88; - - //Create a Named Range using WorkBook - IName namedTitle = workbook.Names.Add("NamedTitle"); - - //Returns the index number of the object within the collection of similar objects - workbook.Names[0].Name = "Titles"; - workbook.Names[0].Value = "Sheet1!$A$1:$C$1"; - - //Create a Named Range using WorkSheet - IName namedData = sheet.Names.Add("NamedData"); - - //Returns the index number of the object within the collection of similar objects - sheet.Names[0].Name = "Records"; - sheet.Names[0].Value = "Sheet1!$A$2:$C$3"; - - workbook.SaveAs("NamedRange.xlsx"); - workbook.Close(); - } - - - - - - Returns a single object from a names collection. - - - To know more about Named Ranges refer this link. - - The following code illustrates how to get named range using string. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["A1:C1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 88; - - //Create a Named Range using WorkBook - IName namedTitle = workbook.Names.Add("NamedTitle"); - - //Returns a single Name object from a Names collection - workbook.Names["NamedTitle"].Name = "Titles"; //Here Name is changed from NamedTitle to Titles - workbook.Names["Titles"].Value = "Sheet1!$A$1:$C$1"; - - //Create a Named Range using WorkSheet - IName namedData = sheet.Names.Add("NamedData"); - - //Returns a single Name object from a Names collection - sheet.Names["NamedData"].Name = "Records"; //Here Name is changed from NamedData to Records - sheet.Names["Records"].Value = "Sheet1!$A$2:$C$3"; - - workbook.SaveAs("NamedRange.xlsx"); - workbook.Close(); - } - - - - - - Returns parent worksheet of the collection. - - - To know more about named ranges refer this link. - - The following code illustrates use of ParentWorksheet property in named range collection. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet sheet = workbook.Worksheets[0]; - - //Gets the number of objects in the collection - IWorksheet namedParentWorksheet = sheet.Names.ParentWorksheet; - if(namedParentWorksheet != null) - { - //Your Code Here - } - - workbook.SaveAs("NamedRange.xlsx"); - workbook.Close(); - } - - - - - - This method is used to defines a new name. - - Name for the new Name object. - Returns a Name object. - - To know more about named ranges refer this link. - - The following code illustrates how to use Add method in named range. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["A1:C1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 88; - - //Create a Named Range using WorkBook - IName namedTitle = workbook.Names.Add("Titles"); - namedTitle.RefersToRange = sheet.Range["A1:C1"]; - - //Create a Named Range using WorkSheet - IName namedData = sheet.Names.Add("Records"); - namedData.RefersToRange = sheet.Range["A2:C3"]; - - workbook.SaveAs("NamedRange.xlsx"); - workbook.Close(); - } - - - - - - This method is used to defines a new name. - - Name for the new Name object. - Range that will be associated with the name. - Returns a Name object. - - To know more about named ranges refer this link. - - The following code illustrates how to use Add method in named range. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["A1:C1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 88; - - //Create a Named Range with add method for workbook - IName namedTitle = workbook.Names.Add("NamedTitle", sheet.Range["A1:C1"]); - - //Create a Named Range with add method for worksheet - IName namedData = sheet.Names.Add("NamedData", sheet.Range["A2:C3"]); - - workbook.SaveAs("NamedRange.xlsx"); - workbook.Close(); - } - - - - - - This method is used to defines a new name. - - Name object to add. - Returns a Name object. - - To know more about named ranges refer this link. - - The following code illustrates how to use Add method in named range. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["A1:C1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 88; - IName namedStuName = workbook.Names.Add("StudentName", sheet.Range["B1"]); - - //method is defines a new name - IName namedData = sheet.Names.Add(namedStuName); - - workbook.SaveAs("NamedRange.xlsx"); - workbook.Close(); - } - - - - - - Removes Name object from the collection. - - Name of the object to remove from the collection. - - To know more about named ranges refer this link. - - The following code illustrates how to use Remove method in named range. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["A1:C1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 88; - IName namedStuID = workbook.Names.Add("StudentID", sheet.Range["A1"]); - IName namedStuName = workbook.Names.Add("StudentName", sheet.Range["B1"]); - IName namedStuMark = workbook.Names.Add("StudentMark", sheet.Range["C1"]); - - //Removes Name object from the collection - workbook.Names.Remove("StudentID"); - - workbook.SaveAs("NamedRange.xlsx"); - workbook.Close(); - } - - - - - - Removes the element at the specified index of the collection. - - The zero-based index of the element to remove. - The following code illustrates how to use Remove method in named range. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["A1:C1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 88; - IName namedStuID = workbook.Names.Add("StudentID", sheet.Range["A1"]); - IName namedStuName = workbook.Names.Add("StudentName", sheet.Range["B1"]); - IName namedStuMark = workbook.Names.Add("StudentMark", sheet.Range["C1"]); - - //Removes Name object from the collection - workbook.Names.RemoveAt(0); - - workbook.SaveAs("NamedRange.xlsx"); - workbook.Close(); - } - - - - - - Checks whether the Name object is present in the collection or not. - - Name object to check whether it is present or not. - True if given name is found in Names collection. - - To know more about Named Ranges refer this link. - - The following code illustrates how to use Contains method in named range. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["A1:C1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 88; - IName namedStuID = workbook.Names.Add("StudentID", sheet.Range["A1"]); - IName namedStuName = workbook.Names.Add("StudentName", sheet.Range["B1"]); - IName namedStuMark = workbook.Names.Add("StudentMark", sheet.Range["C1"]); - - //Checks whether the Name object is present in the collection or not - bool isContainsNamedRange = workbook.Names.Contains("StudentMark"); - if(isContainsNamedRange) - { - //Your Code Here - } - - workbook.SaveAs("NamedRange.xlsx"); - workbook.Close(); - } - - - - - - A collection of cell comments. Each comment is represented by a - Comment object. - - - - - Returns the number of objects in the collection. Read-only Long. - - - The following code illustrates how to access Count property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Add pictures - worksheet.Pictures.AddPicture("image.png"); - worksheet.Pictures.AddPicture("image.png"); - - //Get count - Console.Write(worksheet.Pictures.Count); - - //Save and dispose - workbook.SaveAs("Pictures.xlsx"); - workbook.Close(); - Console.ReadKey(); - } - - - - - - Returns a single object from the collection. - - - To know more about changing the dimensions of the added to refer Positioning and Re-Sizing Pictures. - - - The following code illustrates how to access an object in the collection. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Add picture - worksheet.Pictures.AddPicture("image.png"); - - //Set picture - IPictureShape picture = worksheet.Pictures[0]; - - //Set dimension - picture.Left = 3; - picture.Top = 3; - picture.Height = 50; - picture.Width = 50; - - //Save and dispose - workbook.SaveAs("Pictures.xlsx"); - workbook.Close(); - } - - - - - - Gets single from the collection. - - Name of the item to get. - Single item from the collection. - - The following code illustrates how to access a object from the collection. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Add picture - worksheet.Pictures.AddPicture("image.png"); - - //Set picture - IPictureShape picture = worksheet.Pictures["image"]; - - //Set dimension - picture.Left = 3; - picture.Top = 3; - picture.Height = 50; - picture.Width = 50; - - //Save and dispose - workbook.SaveAs("OLEObjects.xlsx"); - workbook.Close(); - } - - - - - - Adds a to the collection. - - Picture to add. - Picture name. - Added picture. - - This method is only supported in Windows Forms, WPF, ASP.NET and ASP.NET MVC. - - - The following code illustrates how to add a to the collection. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Get image - System.Drawing.Image image = System.Drawing.Image.FromFile("image.png"); - - //Add image - IPictureShape picture = worksheet.Pictures.AddPicture(image,"Image"); - - //Save and dispose - workbook.SaveAs("Shapes.xlsx"); - workbook.Close(); - } - - - - - - Adds to the collection. - - Picture to add. - Picture name. - Image format to use for picture storing. - Added picture. - - This method is only supported in Windows Forms, WPF, ASP.NET and ASP.NET MVC. - - - The following code illustrates how to add a to the collection. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Get image - System.Drawing.Image image = System.Drawing.Image.FromFile("image.png"); - - //Add image - IPictureShape picture = worksheet.Pictures.AddPicture(image,"Image", ExcelImageFormat.Jpeg); - - //Save and dispose - workbook.SaveAs("Shapes.xlsx"); - workbook.Close(); - } - - - - - - Adds from the specified file to the collection. - - Picture file name. - Added picture. - - This method is only supported in Windows Forms, WPF, ASP.NET and ASP.NET MVC. - - - The following code illustrates how to add a from the specified file to the collection. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Add image - IPictureShape picture = worksheet.Pictures.AddPicture("Image.png"); - - //Save and dispose - workbook.SaveAs("Shapes.xlsx"); - workbook.Close(); - } - - - - - - Adds from the specified file to the collection. - - Picture file name. - Image format to use for picture storing. - Added picture. - - This method is only supported in Windows Forms, WPF, ASP.NET and ASP.NET MVC. - - - The following code illustrates how to add a from the specified file to the collection. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Add image - IPictureShape picture = worksheet.Pictures.AddPicture("Image.png", ExcelImageFormat.Jpeg); - - //Save and dispose - workbook.SaveAs("Shapes.xlsx"); - workbook.Close(); - } - - - - - - Adds to the collection. - - Top row of a new picture. - Left column. - Image. - Added picture. - - The following code illustrates how to add a to the collection. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Get image - System.Drawing.Image image = System.Drawing.Image.FromFile("image.png"); - - //Add image - IPictureShape picture = worksheet.Pictures.AddPicture(4, 5, image); - - //Save and dispose - workbook.SaveAs("Shapes.xlsx"); - workbook.Close(); - } - - - - - - Adds to the collection. - - Top row of a new picture. - Left column. - Image to add. - Image format to use for picture storing. - Added picture. - - The following code illustrates how to add a to the collection. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Get image - System.Drawing.Image image = System.Drawing.Image.FromFile("image.png"); - - //Add image - IPictureShape picture = worksheet.Pictures.AddPicture(4, 5, image, ExcelImageFormat.Jpeg); - - //Save and dispose - workbook.SaveAs("Shapes.xlsx"); - workbook.Close(); - } - - - - - - Adds to the collection. - - Top row of a new picture. - Left column. - Stream with the picture. - Added picture. - - The following code illustrates how to add a to the collection. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Create image stream - Stream stream = new FileStream("image.png", FileMode.Open); - - //Add image - IPictureShape picture = worksheet.Pictures.AddPicture(1, 1, stream); - - //Save and dispose - workbook.SaveAs("Shapes.xlsx"); - workbook.Close(); - } - - - - - - Creates a from the specified svg, its fallback image stream and adds the to the collection. - - Top row of a new picture. - Left column. - Svg with the picture. - The of fallback image. - Added picture. - - To know more about adding images of type SVG to worksheet refer Adding SVG Images. - - - The following code illustrates how to add a created with to the collection. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Create image stream from svg - Stream svgStream = new FileStream("image.svg", FileMode.Open); - - //Create image stream from png - Stream stream = new FileStream("image.png", FileMode.Open); - - //Add image - IPictureShape picture = worksheet.Pictures.AddPicture(1, 1, svgStream, stream); - - //Save and dispose - workbook.SaveAs("Shapes.xlsx"); - workbook.Close(); - } - - - - - - Creates a from the specified svg, its fallback image stream and adds the to the collection with the provided scaling. - - Top row of a new picture. - Left column. - Svg stream with the picture. - The instance of fallback image. - Width scale in percents. - Height scale in percents. - Added picture. - - To know more about adding images of type SVG to worksheet refer Adding SVG Images. - - - The following code illustrates how to add a created with to the collection. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Create image stream from svg - Stream svgStream = new FileStream("image.svg", FileMode.Open); - - //Create image stream from png - Stream stream = new FileStream("image.png", FileMode.Open); - - //Add image - IPictureShape picture = worksheet.Pictures.AddPicture(1, 1, svgStream, stream, 50, 50); - - //Save and dispose - workbook.SaveAs("Shapes.xlsx"); - workbook.Close(); - } - - - - - - Adds to the collection. - - Top row of a new picture. - Left column. - Stream with the picture. - Image format to use for picture storing. - Added picture. - - The following code illustrates how to add a to the collection. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Create image stream - Stream stream = new FileStream("image.png", FileMode.Open); - - //Add image - IPictureShape picture = worksheet.Pictures.AddPicture(1, 1, stream, ExcelImageFormat.Jpeg); - - //Save and dispose - workbook.SaveAs("Shapes.xlsx"); - workbook.Close(); - } - - - - - - Adds a from the Url specified to the collection. - - Top row of the picture to start with. - Left column of the picture to start with. - Bottom row of the picture to end with. - Right column of the picture to end with. - Url of the picture. - Added picture. - - To know more about adding images from web refer Adding Images from External Link. - - - The following code illustrates how to add a from an url specified to the collection. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Add image - IPictureShape picture = worksheet.Pictures.AddPictureAsLink(1, 1, 5, 7, "https://cdn.syncfusion.com/content/images/company-logos/Syncfusion_Logo_Image.png"); - - //Save and dispose - workbook.SaveAs("Shapes.xlsx"); - workbook.Close(); - } - - - - - - Adds to the collection. - - Top row of a new picture. - Left column. - Name of the shape. - Added picture. - - This method is only supported in Windows Forms, WPF, ASP.NET and ASP.NET MVC. - - - The following code illustrates how to add a to the collection. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Add image - IPictureShape picture = worksheet.Pictures.AddPicture(4, 5, "image.png"); - - //Save and dispose - workbook.SaveAs("Shapes.xlsx"); - workbook.Close(); - } - - - - - - Adds to the collection. - - Top row of a new picture. - Left column. - Name of the shape. - Image format to use for picture storing. - Added picture. - - This method is only supported in Windows Forms, WPF, ASP.NET and ASP.NET MVC. - - - The following code illustrates how to add a to the collection. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Add image - IPictureShape picture = worksheet.Pictures.AddPicture(4, 5, "image.png", ExcelImageFormat.Jpeg); - - //Save and dispose - workbook.SaveAs("Shapes.xlsx"); - workbook.Close(); - } - - - - - - Adds to the collection. - - Top row of a new picture. - Left column. - Bottom row. - Right column. - Image. - Added picture. - - The following code illustrates how to add a to the collection. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Get image - System.Drawing.Image image = System.Drawing.Image.FromFile("image.png"); - - //Add image - IPictureShape picture = worksheet.Pictures.AddPicture(1, 1, 30, 8, image); - - //Save and dispose - workbook.SaveAs("Shapes.xlsx"); - workbook.Close(); - } - - - - - - Adds to the collection. - - Top row of a new picture. - Left column. - Bottom row. - Right column. - Image to add. - Image format to use for picture storing. - Added picture. - - The following code illustrates how to add a to the collection. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Get image - System.Drawing.Image image = System.Drawing.Image.FromFile("image.png"); - - //Add image - IPictureShape picture = worksheet.Pictures.AddPicture(1, 1, 30, 8, image, ExcelImageFormat.Jpeg); - - //Save and dispose - workbook.SaveAs("Shapes.xlsx"); - workbook.Close(); - } - - - - - - Adds to the collection. - - Top row of a new picture. - Left column. - Bottom row. - Right column. - Stream with the picture. - Added picture. - - The following code illustrates how to add a to the collection. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Create image stream - Stream stream = new FileStream("image.png", FileMode.Open); - - //Add image - IPictureShape picture = worksheet.Pictures.AddPicture(1, 1, 30, 8, stream); - - //Save and dispose - workbook.SaveAs("Shapes.xlsx"); - workbook.Close(); - } - - - - - - Adds to the collection. - - Top row of a new picture. - Left column. - Bottom row. - Right column. - Stream with the picture. - Image format to use for picture storing. - Added picture. - - The following code illustrates how to add a to the collection. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Create image stream - Stream stream = new FileStream("image.png", FileMode.Open); - - //Add image - IPictureShape picture = worksheet.Pictures.AddPicture(1, 1, 30, 8, stream, ExcelImageFormat.Jpeg); - - //Save and dispose - workbook.SaveAs("Shapes.xlsx"); - workbook.Close(); - } - - - - - - Adds to the collection. - - Top row of a new picture. - Left column. - Bottom row. - Right column. - Name of the shape. - Added picture. - - This method is only supported in Windows Forms, WPF, ASP.NET and ASP.NET MVC. - - - The following code illustrates how to add a to the collection. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Add image - IPictureShape picture = worksheet.Pictures.AddPicture(1, 1, 30, 8, "image.png"); - - //Save and dispose - workbook.SaveAs("Shapes.xlsx"); - workbook.Close(); - } - - - - - - Adds to the collection. - - Top row of a new picture. - Left column. - Bottom row. - Right column. - Name of the shape. - Image format to use for picture storing. - Added picture. - - This method is only supported in Windows Forms, WPF, ASP.NET and ASP.NET MVC. - - - The following code illustrates how to add a to the collection. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Add image - IPictureShape picture = worksheet.Pictures.AddPicture(1, 1, 30, 8, "image.png", ExcelImageFormat.Jpeg); - - //Save and dispose - workbook.SaveAs("Shapes.xlsx"); - workbook.Close(); - } - - - - - - Adds to the collection. - - Top row of a new picture. - Left column. - Image. - Width scale in percents. - Height scale in percents. - Added picture. - - The following code illustrates how to add a to the collection. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Get image - System.Drawing.Image image = System.Drawing.Image.FromFile("image.png"); - - //Add image - IPictureShape picture = worksheet.Pictures.AddPicture(1, 1, image, 50, 50); - - //Save and dispose - workbook.SaveAs("Shapes.xlsx"); - workbook.Close(); - } - - - - - - Adds to the collection. - - Top row of a new picture. - Left column. - Image. - Width scale in percents. - Height scale in percents. - Image format to use for picture storing. - Added picture. - - The following code illustrates how to add a to the collection. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Get image - System.Drawing.Image image = System.Drawing.Image.FromFile("image.png"); - - //Add image - IPictureShape picture = worksheet.Pictures.AddPicture(1, 1, image, 50, 50, ExcelImageFormat.Jpeg); - - //Save and dispose - workbook.SaveAs("Shapes.xlsx"); - workbook.Close(); - } - - - - - - Adds to the collection. - - Top row of a new picture. - Left column. - Stream with the picture. - Width scale in percents. - Height scale in percents. - Added picture. - - The following code illustrates how to add a to the collection. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Create image stream - Stream stream = new FileStream("image.png", FileMode.Open); - - //Add image - IPictureShape picture = worksheet.Pictures.AddPicture(1, 1, stream, 50, 50); - - //Save and dispose - workbook.SaveAs("Shapes.xlsx"); - workbook.Close(); - } - - - - - - Adds to the collection. - - Top row of a new picture. - Left column. - Stream with the picture. - Width scale in percents. - Height scale in percents. - Image format to use for picture storing. - Added picture. - - The following code illustrates how to add a to the collection. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Create image stream - Stream stream = new FileStream("image.png", FileMode.Open); - - //Add image - IPictureShape picture = worksheet.Pictures.AddPicture(1, 1, stream, 50, 50, ExcelImageFormat.Jpeg); - - //Save and dispose - workbook.SaveAs("Shapes.xlsx"); - workbook.Close(); - } - - - - - - Adds to the collection. - - Top row of a new picture. - Left column. - Name of the shape. - Width scale in percents. - Height scale in percents. - Added picture. - - This method is only supported in Windows Forms, WPF, ASP.NET and ASP.NET MVC. - - - The following code illustrates how to add a to the collection. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Add image - IPictureShape picture = worksheet.Pictures.AddPicture(1, 1, "image.png", 50, 50); - - //Save and dispose - workbook.SaveAs("Shapes.xlsx"); - workbook.Close(); - } - - - - - - Adds to the collection. - - Top row of a new picture. - Left column. - Name of the shape. - Width scale in percents. - Height scale in percents. - Image format to use for picture storing. - Added picture. - - This method is only supported in Windows Forms, WPF, ASP.NET and ASP.NET MVC. - - - The following code illustrates how to add a to the collection. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Add image - IPictureShape picture = worksheet.Pictures.AddPicture(1, 1, "image.png", 50, 50, ExcelImageFormat.Jpeg); - - //Save and dispose - workbook.SaveAs("Shapes.xlsx"); - workbook.Close(); - } - - - - - - Represents a collection of ranges. - - - - - Adds new range to the collection. - - Range to add. - - - - Removes range from the collection. - - Range to remove. - - - - Returns the Range by index from the collection. - - - - - Represents shapes collection in the workbook. - - - - - Adds new to the collection. - - Image to add. - File name with the image. - Image format to use for picture storing. - Newly created picture shape. - - The following code illustrates how to add a to the collection. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Get image - System.Drawing.Image image = System.Drawing.Image.FromFile("image.png"); - - //Add picture shape - IPictureShape picture = worksheet.Shapes.AddPicture(image, "Image1", ExcelImageFormat.Jpeg); - - //Save and dispose - workbook.SaveAs("Shapes.xlsx"); - workbook.Close(); - } - - - - - - Adds new to the collection. - - File name with the image. - Newly created picture shape. - - This method is only supported in Windows Forms, WPF, ASP.NET and ASP.NET MVC. - - - The following code illustrates how to add a to the collection. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Add picture shape - IPictureShape picture = worksheet.Shapes.AddPicture("image.png"); - - //Save and dispose - workbook.SaveAs("Shapes.xlsx"); - workbook.Close(); - } - - - - - - Adds new Comment shape to the collection. - - Text of the comment. - Indicates is parse comment fill line options. - Newly added shape. - - - - Adds new Comment shape to the collection. - - Text of the comment. - Newly added shape. - - - - Adds new Comment shape with empty comment text to the collection. - - Newly added shape. - - - - Adds new chart shape to the collection. - - Newly added shape. - - - - Adds shape copy to the collection. - - Shape to copy. - Added shape. - - The following code illustrates how to add a copy of the source shape to the collection. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Add shape - IShape shape = worksheet.Shapes.AddAutoShapes(AutoShapeType.Rectangle, 2, 2, 40, 100); - - //Add copy - IShape copiedShape = worksheet.Shapes.AddCopy(shape); - - //Save and dispose - workbook.SaveAs("Shapes.xlsx"); - workbook.Close(); - } - - - - - - Adds shape copy to shapes collection. - - Shape to copy. - Dictionary with new names of worksheets. - List with new font indexes. - Added shape. - - - - Adds new to the collection. - - Newly created textbox. - - The following code illustrates how to add a to the collection. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Add textbox - ITextBoxShapeEx textbox = worksheet.Shapes.AddTextBox(); - - //Set dimensions - textbox.Top = 1; - textbox.Left = 1; - textbox.Height = 40; - textbox.Width = 300; - - //Save and dispose - workbook.SaveAs("Shapes.xlsx"); - workbook.Close(); - } - - - - - - Adds new to the collection. - - Newly created checkbox. - - The following code illustrates how to add a to the collection. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Add checkbox - ICheckBoxShape checkbox = worksheet.Shapes.AddCheckBox(); - - //Set dimensions - checkbox.Top = 1; - checkbox.Left = 1; - checkbox.Height = 20; - checkbox.Width = 100; - - //Save and dispose - workbook.SaveAs("Shapes.xlsx"); - workbook.Close(); - } - - - - - - Adds new to the collection. - - Newly created checkbox. - - The following code illustrates how to add a to the collection. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Add option button - IOptionButtonShape optionButton = worksheet.Shapes.AddOptionButton(); - - //Set dimensions - optionButton.Top = 1; - optionButton.Left = 1; - optionButton.Height = 20; - optionButton.Width = 100; - - //Save and dispose - workbook.SaveAs("Shapes.xlsx"); - workbook.Close(); - } - - - - - - Adds new to the collection. - - Newly created checkbox. - - The following code illustrates how to add a to the collection. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Add combobox - IComboBoxShape combobox = worksheet.Shapes.AddComboBox(); - - //Set dimensions - combobox.Top = 1; - combobox.Left = 1; - combobox.Height = 20; - combobox.Width = 100; - - //Save and dispose - workbook.SaveAs("Shapes.xlsx"); - workbook.Close(); - } - - - - - - Adds new to the collection - - AutoShape type - One-based index of the top row of the shape to be placed. - One-based index of the left column of the shape to be placed. - Height of the auto shapes. - Width of the auto shapes. - Returns newly added shape. - - The following code illustrates how to add a to the collection. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Add shape - IShape shape = worksheet.Shapes.AddAutoShapes(AutoShapeType.Rectangle, 2, 2, 40, 100); - - //Save and dispose - workbook.SaveAs("Shapes.xlsx"); - workbook.Close(); - } - - - - - - Create a for selected items. - - AutoShapeType - Newly created group shape - - The following code illustrates how to ungroup a specified . - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("GroupShapes.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - IShapes shapes = worksheet.Shapes; - IShape[] groupItems = new IShape[] { shapes[0], shapes[1] }; - - // Create group shape for selected items. - IGroupShape GroupShape = shapes.Group(groupItems); - - //Save and dispose - workbook.SaveAs("GroupShapes.xlsx"); - workbook.Close(); - } - - - - - - Ungroup the specified group shape. - - Group shape to ungroup. - - The following code illustrates how to ungroup a specified . - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("GroupShapes.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - IShapes shapes = worksheet.Shapes; - - // Ungroup the group shape. - shapes.Ungroup(shapes[0] as IGroupShape); - - //Save and dispose - workbook.SaveAs("GroupShapes.xlsx"); - workbook.Close(); - } - - - - - - Ungroup the group shape and its inner shapes. - - Group shape to ungroup. - Boolean value which indicates whether the inner shapes will be ungrouped. - - The following code illustrates how to ungroup a specified . - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("GroupShapes.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - IShapes shapes = worksheet.Shapes; - - // Ungroup the group shape and its inner shapes. - shapes.Ungroup(shapes[0] as IGroupShape, true); - - //Save and dispose - workbook.SaveAs("GroupShapes.xlsx"); - workbook.Close(); - } - - - - - - Returns the number of objects in the collection. Read-only Long. - - - The following code illustrates how to access Count property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Add shape - IShape shape = worksheet.Shapes.AddAutoShapes(AutoShapeType.Rectangle, 2, 2, 40, 100); - - //Add copy - IShape copiedShape = worksheet.Shapes.AddCopy(shape); - - //Get count - Console.Write(worksheet.Shapes.Count); - - //Save and dispose - workbook.SaveAs("Shapes.xlsx"); - workbook.Close(); - Console.ReadKey(); - } - //Output will be - //2 - - - - - - Returns single from the collection by its index. - - - The following code illustrates how to access a from the collection. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Add shape - worksheet.Shapes.AddAutoShapes(AutoShapeType.Rectangle, 2, 2, 40, 100); - - //Add copy - IShape copiedShape = worksheet.Shapes.AddCopy(worksheet.Shapes[0]); - - //Save and dispose - workbook.SaveAs("Shapes.xlsx"); - workbook.Close(); - } - - - - - - Returns single from the collection by its name or null when cannot find. Read-only. - - - The following code illustrates how to access a from the collection. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Add shape - IShape shape = worksheet.Shapes.AddAutoShapes(AutoShapeType.Rectangle, 2, 2, 40, 100); - - //Set name - shape.Name = "Shape1"; - - //Add copy - worksheet.Shapes.AddCopy(worksheet.Shapes["Shape1"]); - - //Save and dispose - workbook.SaveAs("Shapes.xlsx"); - workbook.Close(); - } - - - - - - A collection of all the Style objects in the specified or active - workbook. Each Style object represents a style description for a - range. The Style object contains all style attributes (font, - number format, alignment, and so on) as properties. There are - several built-in styles including Normal, Currency, and Percent - which are listed in the Style name box in the Style dialog box. - (Format menu). - - - - - Used without an object qualifier, this property returns an Application - object that represents the Microsoft Excel application. - - - The following code illustrates how object in the collection can be accessed . - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Add style - IStyle style = workbook.Styles.Add("CustomStyle"); - - //Access application object - Console.WriteLine(style.Application.DefaultVersion); - - //Wait for user input - Console.ReadKey(); - } - //Output will be - //Excel2013 - - - - - - Returns the number of objects in the collection. Read-only, Long. - - - The following code illustrates how to access the number of objects in the collection. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Set text - worksheet["C2"].Text = "Sample"; - - //Add style - IStyle style = workbook.Styles.Add("CustomStyle"); - - //Check styles count - Console.WriteLine(workbook.Styles.Count); - - //Save and dispose - workbook.SaveAs("CellFormats.xlsx"); - workbook.Close(); - Console.ReadKey(); - } - //Output will be - //7 - - - - - - Returns a single object from the collection. - - - The following code illustrates how to access object in the collection using it's index. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Set text - worksheet["C2"].Text = "Sample"; - - //Add style - IStyle style = workbook.Styles.Add("CustomStyle"); - - //Check style name - Console.WriteLine(workbook.Styles[6].Name); - Console.WriteLine(workbook.Styles[0].Name); - - //Save and dispose - workbook.SaveAs("CellFormats.xlsx"); - workbook.Close(); - Console.ReadKey(); - } - //Output will be - //CustomStyle - //Normal - - - - - - Returns a single object from the collection. - - - The following code illustrates how to access object in the collection using it's . - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Set text - worksheet["C2"].Text = "Sample"; - - //Add style - IStyle style = workbook.Styles.Add("CustomStyle"); - - //Check style built in - Console.WriteLine(workbook.Styles["CustomStyle"].BuiltIn); - Console.WriteLine(workbook.Styles["Normal"].BuiltIn); - - //Save and dispose - workbook.SaveAs("CellFormats.xlsx"); - workbook.Close(); - Console.ReadKey(); - } - //Output will be - //False - //True - - - - - - Returns the parent object for the specified object. - - - The following code illustrates how to access the parent of a object. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Set text - worksheet["C2"].Text = "Sample"; - - //Add style - IStyle style = workbook.Styles.Add("CustomStyle"); - - //Set color - style.ColorIndex = ExcelKnownColors.Red; - - //Set style - worksheet["C2"].CellStyle = style; - - //Check styles count - Console.WriteLine(style.Parent); - - //Save and dispose - workbook.SaveAs("CellFormats.xlsx"); - workbook.Close(); - Console.ReadKey(); - } - //Output will be - //Syncfusion.XlsIO.Implementation.WorkbookImpl - - - - - - Creates a new and adds it to the list of that are - available for the current workbook. Returns a object. - - Name of the newly created . - Prototype for the . - Newly created . - - The following code illustrates how to add a created based on an existing object. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Set text - worksheet["C2"].Value = "100"; - - //Add style - IStyle style = workbook.Styles.Add("CustomStyle", workbook.Styles[1]); - - //Set color - style.ColorIndex = ExcelKnownColors.Red; - - //Set style - worksheet["C2"].CellStyle = style; - - //Save and dispose - workbook.SaveAs("CellFormats.xlsx"); - workbook.Close(); - } - - - - - - Creates a new and adds it to the list of that are - available for the current workbook. Returns a object. - - Name of the created . - Newly created . - - To know more about refer Create a Style. - - - The following code illustrates how to create and add a to the collection. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Set text - worksheet["C2"].Text = "Sample"; - - //Add style - IStyle style = workbook.Styles.Add("CustomStyle"); - - //Set color - style.ColorIndex = ExcelKnownColors.Red; - - //Set style - worksheet["C2"].CellStyle = style; - - //Save and dispose - workbook.SaveAs("CellFormats.xlsx"); - workbook.Close(); - } - - - - - - Merges the styles from another workbook into the Styles collection. - - Workbook from which all styles will be added. - True - overwrite styles with the same names, otherwise. - Merged collection. - - The following code illustrates how styles can be imported from a source workbook to destination workbook. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Create Styles - workbook.Styles.Add("CustomStyle1"); - workbook.Styles.Add("CustomStyle2"); - - //Modify styles - workbook.Styles["CustomStyle1"].ColorIndex = ExcelKnownColors.Red; - workbook.Styles["CustomStyle2"].ColorIndex = ExcelKnownColors.Blue; - - //Create new worksheet - IWorkbook book = application.Workbooks.Create(1); - IWorksheet sheet = book.Worksheets[0]; - - //Check count - Console.WriteLine("Before Merge\nDestination "+book.Styles.Count); - Console.WriteLine("Source "+workbook.Styles.Count); - - //Merge styles - book.Styles.Merge(workbook, true); - - //Check count - Console.WriteLine("After Merge\nDestination "+book.Styles.Count); - Console.WriteLine("Source "+workbook.Styles.Count); - - //Close - workbook.Close(); - book.Close(); - Console.ReadKey(); - } - //Output will be - //Before Merge - //Destination 6 - //Source 8 - //After Merge - //Destination 8 - //Source 8 - - - - - - Merges the styles from another workbook into the Styles collection. - Keep only unique style in collection. - - Workbook from which all styles will be added. - Merged collection. - - The following code illustrates how styles can be imported from a source workbook to destination workbook. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Create Styles - workbook.Styles.Add("CustomStyle1"); - workbook.Styles.Add("CustomStyle2"); - - //Modify styles - workbook.Styles["CustomStyle1"].ColorIndex = ExcelKnownColors.Red; - workbook.Styles["CustomStyle2"].ColorIndex = ExcelKnownColors.Blue; - - //Create new worksheet - IWorkbook book = application.Workbooks.Create(1); - IWorksheet sheet = book.Worksheets[0]; - - //Check count - Console.WriteLine("Before Merge\nDestination "+book.Styles.Count); - Console.WriteLine("Source "+workbook.Styles.Count); - - //Merge styles - book.Styles.Merge(workbook); - - //Check count - Console.WriteLine("After Merge\nDestination "+book.Styles.Count); - Console.WriteLine("Source "+workbook.Styles.Count); - - //Close - workbook.Close(); - book.Close(); - Console.ReadKey(); - } - //Output will be - //Before Merge - //Destination 6 - //Source 8 - //After Merge - //Destination 8 - //Source 8 - - - - - - Method return true if collection contains - with specified by user name. - - Name to check. - True - if exists, otherwise False. - - The following code illustrates how to check whether a is present in collection or not. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Set text - worksheet["C2"].Text = "Sample"; - - //Add style - IStyle style = workbook.Styles.Add("CustomStyle"); - - //Check styles count - Console.WriteLine(workbook.Styles.Contains("CustomStyle")); - - //Save and dispose - workbook.SaveAs("CellFormats.xlsx"); - workbook.Close(); - Console.ReadKey(); - } - //Output will be - //True - - - - - - Removes from the collection. - - name to remove. - - The following code illustrates how to remove a from the collection. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorkbook workbook2 = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Create style - IStyle style1 = workbook.Styles.Add("CustomStyle1"); - IStyle style2 = workbook.Styles.Add("CustomStyle2"); - - //Check styles count - Console.WriteLine(workbook.Styles.Count); - - //Removing style - workbook.Styles.Remove("CustomStyle1"); - - //Check styles count - Console.WriteLine(workbook.Styles.Count); - - //Save and dispose - workbook.SaveAs("CellFormats.xlsx"); - workbook.Close(); - Console.ReadKey(); - } - //Output will be - //8 - //7 - - - - - - Represents a collection of in the worksheet. - - - - - Gets the number of in the collection. Read-only. - - - - - Gets the at the specified index. Read-only. - - - - - Moves sheet into new location. - - Index of the sheet. - New index to move the sheet. - - - - Moves specified sheet before another sheet. - - The sheet to move. - The sheet to locate new position. - - - - Moves specified sheet after another sheet. - - The sheet to move. - The sheet to locate new position. - - - - This interface represents TextBoxes collection inside single worksheet. - - - - - Returns number of items in the collection. - - - The following code illustrates how to access the Count property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Add textbox - ITextBoxShape textbox1 = worksheet.TextBoxes.AddTextBox(1, 1, 20, 100); - ITextBoxShape textbox2 = worksheet.TextBoxes.AddTextBox(5, 5, 20, 100); - - //Set name - textbox1.Name = "TextBox1"; - textbox2.Name = "TextBox2"; - - //Get count - Console.Write(worksheet.TextBoxes.Count); - - //Save and dispose - workbook.SaveAs("Shapes.xlsx"); - workbook.Close(); - Console.ReadKey(); - } - //Output will be - //2 - - - - - - Returns single from the collection. - - Item's index to get. - Single item from the collection. - - The following code illustrates how to access a from the collection. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Add textbox - ITextBoxShape textbox1 = worksheet.TextBoxes.AddTextBox(1, 1, 20, 100); - ITextBoxShape textbox2 = worksheet.TextBoxes.AddTextBox(5, 5, 20, 100); - - //Set name - worksheet.TextBoxes[0].Name = "TextBox1"; - worksheet.TextBoxes[1].Name = "TextBox2"; - - //Save and dispose - workbook.SaveAs("Shapes.xlsx"); - workbook.Close(); - } - - - - - - Gets single from the collection. - - Name of the item to get. - Single item from the collection. - - The following code illustrates how to access a from the collection. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Add textbox - ITextBoxShape textbox1 = worksheet.TextBoxes.AddTextBox(1, 1, 20, 100); - ITextBoxShape textbox2 = worksheet.TextBoxes.AddTextBox(5, 5, 20, 100); - - //Set name - worksheet.TextBoxes[0].Name = "TextBox1"; - worksheet.TextBoxes[1].Name = "TextBox2"; - - //Get count - Console.Write(worksheet.TextBoxes["TextBox1"].Width); - - //Save and dispose - workbook.SaveAs("Shapes.xlsx"); - workbook.Close(); - Console.ReadKey(); - } - //Output will be - //100 - - - - - - Adds new to the collection. Coordinate means - a) in the case of worksheet - row, column - are corresponding row, - column indexes of the top-left corner, width and height are measured in pixels - b) in the case of chart in Excel 97 all coordinates are measured in 1/4000 of the chart width/height - c) in the case of chart in Excel 2007 all coordinates are measured in 1/1000 of the chart width/height - - One-based row index of the top-left corner of the new item. - One-based column index of the top-left corner of the new item. - Height of the new item. - Width of the new item. - Newly added item. - - The following code illustrates how to add a to the collection. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Add textbox - ITextBoxShape textbox1 = worksheet.TextBoxes.AddTextBox(1, 1, 20, 100); - ITextBoxShape textbox2 = worksheet.TextBoxes.AddTextBox(5, 5, 20, 100); - - //Set name - textbox1.Name = "TextBox1"; - textbox2.Name = "TextBox2"; - - //Save and dispose - workbook.SaveAs("Shapes.xlsx"); - workbook.Close(); - } - - - - - - A collection of vertical page breaks within the print area. - Each vertical page break is represented by a VPageBreak object. - - - - - Used without an object qualifier, this property returns an - object that represents the Excel . - - The following code illustrates how to access the property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet sheet = workbook.Worksheets[0]; - - //Property returns an Application object that represents the Excel application - IApplication vPageBreakApplication = sheet.VPageBreaks.Application; - - workbook.SaveAs("PageSetup.xlsx"); - workbook.Close(); - } - - - - - - Returns the number of objects in the collection. Read-only. - - The following code illustrates the use of Count property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet sheet = workbook.Worksheets[0]; - - //Number of objects in the collection - int vPageBreakCount = sheet.VPageBreaks.Count; - - workbook.SaveAs("PageSetup.xlsx"); - workbook.Close(); - } - - - - - - Returns a single object from a collection. Read-only. - - - To know more about page setting refer this link. - - The following code illustrates how to get an object from a collection. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Add PageBreaks - sheet.Range["A1:S65"].Text = "PagePrint"; - sheet.VPageBreaks.Add(sheet.Range["A3"]); - sheet.VPageBreaks.Add(sheet.Range["G10"]); - sheet.VPageBreaks.Add(sheet.Range["F24"]); - sheet.VPageBreaks.Add(sheet.Range["C37"]); - - //Get the Vertical page break location using index - IRange vPageBreakLocation1 = sheet.VPageBreaks[0].Location; - IRange vPageBreakLocation2 = sheet.VPageBreaks[1].Location; - IRange vPageBreakLocation3 = sheet.VPageBreaks[2].Location; - IRange vPageBreakLocation4 = sheet.VPageBreaks[3].Location; - - workbook.SaveAs("PageSetup.xlsx"); - workbook.Close(); - } - - - - - - Returns the parent object for the specified object. - - The following code illustrates the use of Parent property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet sheet = workbook.Worksheets[0]; - - //Parent object for the specified object - object vPageBreakParent = sheet.VPageBreaks.Parent; - - workbook.SaveAs("PageSetup.xlsx"); - workbook.Close(); - } - - - - - - Adds a vertical page break. Returns a object. - - Location of the break. - Newly added page break. - - To know more about page setting refer this link. - - The following code illustrates how to add a vertical page break. - - //Create a worksheet. - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1:T100"].Text = "PagePrint"; - - //Set Vertical Page Breaks. - sheet.VPageBreaks.Add(sheet.Range["A5"]); - sheet.VPageBreaks.Add(sheet.Range["C18"]); - sheet.VPageBreaks.Add(sheet.Range["H32"]); - - workbook.SaveAs("PageSetup.xlsx"); - workbook.Close(); - - - - - - Removes a page break from the specified location. - - Range to remove the page break. - Page break in the range. - - To know more about page setting refer this link. - - The following code illustrates how to Remove a vertical page break. - - //Create a worksheet. - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet sheet = workbook.Worksheets[0]; - - //Remove Vertical Page Breaks. - sheet.VPageBreaks.Remove(sheet.Range["A5"]); - sheet.VPageBreaks.Remove(sheet.Range["A18"]); - sheet.VPageBreaks.Remove(sheet.Range["A32"]); - - workbook.SaveAs("PageSetup.xlsx"); - workbook.Close(); - - - - - - Returns page break at the specified column. - - One-based column index. - Page break with corresponding column or null if not found. - - To know more about page setting refer this link. - - The following code illustrates how to get page break with corresponding column. - - //Create a worksheet. - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet sheet = workbook.Worksheets[0]; - - //Get Page break with corresponding column - IVPageBreak vPageBrk = sheet.VPageBreaks.GetPageBreak(6); - if(vPageBrk != null) - { - //Your code here - } - - workbook.SaveAs("PageSetup.xlsx"); - workbook.Close(); - - - - - - Clears vertical page breaks from VPageBreaks collection. - - - To know more about page setting refer this link. - - The following code illustrates how to clear a vertical page break. - - //Create a worksheet. - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet sheet = workbook.Worksheets[0]; - - //clear Vertical Page Breaks - sheet.VPageBreaks.Clear(); - - workbook.SaveAs("PageSetup.xlsx"); - workbook.Close(); - - - - - - A collection of all the Workbook objects that are currently open in - the Excel application. - - - - - Used without an object qualifier, this property returns an - Application object that represents the Excel application. - - - - - Returns the number of objects in the collection. Read-only Long. - - - - - Returns a single object from a collection. - - - - - Returns the parent object for the specified object. - - - - - Create empty workbook. The new workbook becomes the active workbook. - - Interface on instance of created workbook. - - - - Create workbook with specified quantity of empty worksheets. - - Quantity of worksheets to create. - Interface on instance of created workbook. - - - - Create workbook with specified names. - Each worksheet name will be set to corresponding names array element. - - Array of names for each worksheet. - Interface on instance of created workbook. - - - - Creates a new workbook. The new workbook becomes the active workbook. - Returns a Workbook object. - - Added Workbook object. - - - - Creates a new workbook. The new workbook becomes the active workbook. - - Excel version - defines file format (excel 97-2003 or excel 2007). - Added Workbook object. - - - - Creates a new workbook. The new workbook becomes the active workbook. - Returns a Workbook object. - - File that contains required workbook. - Added Workbook object. - - - - Creates a new workbook. The new workbook becomes the active workbook. - Returns a Workbook object. - - File that contains required workbook. - Excel version - defines file format (excel 97-2003 or excel 2007). - Added Workbook object. - - - - Creates a new workbook. The new workbook becomes the active workbook. - Returns a Workbook object. - - File that contains required workbook. - Parse options. - Added Workbook object. - - - - Creates a new workbook. The new workbook becomes the active workbook. - Returns a Workbook object. - - File that contains required workbook. - Parse options. - Excel version - defines file format (excel 97-2003 or excel 2007). - Added Workbook object. - - - - Opens a workbook. - - File name that contains workbook. - Opened workbook. - - - - Opens a workbook. - - File name that contains workbook. - Excel version - defines file format (excel 97-2003 or excel 2007). - Opened workbook. - - - - Opens a workbook. - - File name that contains workbook. - Parse options. - Opened workbook. - - - - Opens a Workbook using separator. - - File name to open. - Denotes separator for the CSV file types. - Number of first row to write. - Number of first column to write. - Opened WorkBook. - - - - Opens a Workbook using separator. - - File name to open. - Denotes separator for the CSV file types. - Number of first row to write. - Number of first column to write. - Encoding to use to parse text data. - Opened WorkBook. - - - - Opens a Workbook using separator. - - Stream to open. - Denotes separator for the CSV file types. - Encoding to use to parse text data. - Opened WorkBook. - - - - Opens a Workbook using separator. - - Stream to open. - Denotes separator for the CSV file types. - Encoding to use to parse text data. - Opened WorkBook. - - - - Opens a Workbook using default separator. - - Stream to open. - Encoding to use to parse text data. - Opened WorkBook. - - - - Open new workbook in read-only mode. - - File to open. - Newly created workbook. - - - - Open new CSV file in read-only mode. - - File to open. - String separator. - Newly created workbook. - - - - Open new workbook in read-only mode. - - File to open. - Parse options. - Newly created workbook. - - - - Open new workbook in read-only mode. - - File to open. - Represents open type for open. - Parse options. - Newly created workbook. - - - - Open new workbook in read-only mode. - - File to open. - Parse options. - Indicates is open book in read - only mode. - Password that should be used for decryption. - Newly created workbook. - - - - Opens a workbook. - - File name that contains workbook. - Parse options. - Indicates is open book in read - only mode. - Represents valid password for opening workbook. - Workbook version. - Opened workbook. - - - - Opens a workbook. - - File name that contains workbook. - Parse options. - Indicates is open book in read - only mode. - Represents valid password for opening workbook. - Represents type of the file for open operation. - Opened workbook. - - - - Opens a workbook. - - File name that contains workbook. - Represents open type for open. - Opened workbook. - - - - Opens a workbook. - - File name that contains workbook. - Represents open type for open. - Parse options. - Opened workbook. - - - - Opens a workbook. - - File name that contains workbook. - Represents open type for open. - Desired version of the workbook. - Opened workbook. - - - - Opens a workbook. - - File name that contains workbook. - Represents type of the file for open operation. - Opened workbook. - - - - Read workbook from xml file. - - Full path to xml file. - Xml open type. - Returns opened workbook. - - - - Reads workbook from the stream. - - Stream with workbook's data. - Newly created workbook. - - - - Reads workbook from the stream. - - Stream with workbook's data. - Excel version - defines file format (excel 97-2003 or excel 2007). - Newly created workbook. - - - - Reads workbook from the stream. - - Stream with workbook's data. - Parse options. - Newly created workbook. - - - - Opens a Workbook using separator. - - Stream to open. - Denotes separator for the CSV file types. - Number of first row to write. - Number of first column to write. - Opened WorkBook. - - - - Opens a Workbook using separator. - - Stream to open. - Denotes separator for the CSV file types. - Number of first row to write. - Number of first column to write. - Encoding to use to parse text data. - Opened WorkBook. - - - - Opens a Workbook using separator. - - Stream to open. - Denotes separator for the CSV file types. - Opened WorkBook. - - - - Opens a Workbook using separator. - - Stream to open. - Denotes separator for the CSV file types. - Encoding to use to parse text data. - Opened WorkBook. - - - - Opens a Workbook using default separator. - - Stream to open. - Encoding to use to parse text data. - Opened WorkBook. - - - - Opens the specified stream. - - The stream. - Parse options. - Indicates is open book in read - only mode. - Password that should be used for decryption. - Newly created workbook. - - - - Opens the specified stream. - - The stream. - Parse options. - Indicates is open book in read - only mode. - Represents valid password for opening workbook. - Workbook version. - Opened workbook. - - This method is not supported in WinRT, Windows Phone, Portable, Universal and Silverlight platforms. - - - - - Opens the specified stream. - - The stream. - Parse options. - Indicates is open book in read - only mode. - Represents valid password for opening workbook. - Represents type of the file for open operation. - Opened workbook. - - - - Opens a workbook. - - Stream with workbook's data. - Represents open type for open. - Opened workbook. - - - - Opens a workbook. - - Stream with workbook's data. - Represents open type for open. - Parse options. - Opened workbook. - - - - Opens a workbook. - - Stream with workbook's data. - Represents open type for open. - Desired version of the workbook. - Opened workbook. - - - - Read workbook from file stream. - - File stream. - Xml open type. - Returns opened workbook. - - - - Read workbook from xml stream. - - Xml reader. - Xml open type. - Returns opened workbook. - - - - Closes the object. - - - - - Pastes workbook from clipboard. - - Returns a parent Workbook object - - - - Returns a CustomProperties object representing the identifier information associated with a worksheet. - - - - - Gets single entry from the collection by index based on specified int value. Read-only. - - - - - Gets single entry from the collection by index based on specified string value. Read-only. - - - - - Gets number of elements in the collection. Read-only. - - - - - Adds new property to the collection. - - Name of the new property. - Newly created property. - - - - Determines whether collection contains property with a specific name. - - The name of the property to locate. - True if collection contains required element. - - - - Represents a worksheet group. - - - - - Returns single entry from the collection. Read-only. - - - - - Indicates whether collection is empty. Read-only. - - - - - Number of selected worksheets. - - - - - Adds new worksheet to the collection. - - Worksheet to add. - Index of the added worksheet. - When sheet is Null. - - - - A collection of all the Worksheet objects in the specified or - active workbook. Each Worksheet object represents a worksheet. - - - - - Used without an object qualifier, this property returns an - Application object that represents the Microsoft Excel application. - - - - - Gets the number of objects in the collection. Read-only Long. - - - - - Gets a single object from a collection based on specified int value. Read-only. - - - - - Gets a single object from a collection based on specified string value. Read-only. - - - - - Gets the parent object for the specified object. - - - - - Indicates whether all created range objects should be cached or not. - - - - - Add a copy of the specified worksheet to the worksheet collection. - - Index of the workbook that should be copied - Returns newly added Worksheet object - - - - Add a copy of the specified worksheet to the worksheet collection. - - Index of the workbook that should be copied - Represents copy options flags. - Returns copied sheet. - - - - Add a copy of the specified worksheet to the worksheet collection. - - - Worksheet to add. It is not necessary; should be worksheet - from this collection. - - Added worksheet. - - - - Adds copy of worksheet. - - Worksheet to copy. - Represents copy flags. - Copy of worksheet that was added. - - - - Add a copy of the specified worksheets to the worksheet collection. - - Worksheets to add. - - - - Adding worksheets collection to current workbook. - - Source worksheets collection. - Represents copy option flags. - - - - Create worksheet with specified name. - - New name of worksheet. Must be unique for collection. - Reference on created worksheet. - - - - Create a new worksheet. - - Reference on created worksheet. - - - - Remove worksheet from collection. - - Reference on worksheet to remove. - - - - Removes specified worksheet from the collection. - - Name of the sheet to remove. - - - - Removes specified worksheet from the collection. - - Index of the sheet to remove. - - - - Returns the first occurrence of the specified string value with the specified . - - Value to search. - Type of value to search. - Returns the first cell with a specified string value, or null if value was not found. - - - - Returns the first occurrence of the specified string value with the specified and . - - Value to search. - Type of value to search. - Way to search the value. - Returns the first cell with a specified string value and specified find options , or null if value was not found. - - - - Returns the first occurrence of the specified double value with the specified . - - Value to search. - Type of value to search. - Returns the first cell with a specified double value, or null if value was not found. - - - - Returns the first occurrence of the specified bool value. - - Value to search. - Returns the first cell with a specified bool value, or null if value was not found. - - - - Returns the first occurrence of the specified DateTime value. - - Value to search. - Returns the first cell with a specified DateTime value, or null if value was not found. - - - - Returns the first occurrence of the specified TimeSpan value. - - Value to search. - Returns the first cell with a specified TimeSpan value, or null if value was not found. - - - - Returns the cells of the specified string value with the specified . - - Value to search. - Type of value to search. - Returns the cells with a specified string value, or null if value was not found. - - - - Returns the cells of the specified string value with the specified and . - - Value to search. - Type of value to search. - Way to search. - - Returns the cells with a specified string value and specified find options , or null if value was not found. - - - - - Returns the cells of the specified double value with the specified . - - Value to search. - Type of value to search. - All found cells, or Null if value was not found. - - - - Returns the cells of the specified bool value. - - Value to search. - Returns the cells with a specified bool value, or null if value was not found. - - - - Returns the cells of the specified DateTime value. - - Value to search. - Returns the cells with a specified DateTime value, or null if value was not found. - - - - Returns the cells of the specified TimeSpan value. - - Value to search. - Returns the cells with a specified TimeSpan value, or null if value was not found. - - - - Adds copy of sheet to collection before chosen sheet. - - Represents worksheet to copy. - Returns copied sheet. - - - - Adds copy of sheet to collection before chosen sheet. - - Represents worksheet to copy. - Represents sheet that, in collection must be after copied sheet. - Returns copied sheet. - - - - Adds copy of sheet to collection after chosen sheet. - - Represents worksheet to copy. - Returns copied sheet. - - - - Adds copy of sheet to collection before chosen sheet. - - Represents worksheet to copy. - Represents sheet that, in collection must be before copied sheet. - Returns copied sheet. - - - - Enumeration of the sheet types in Excel. - - - - - Charts. - - - - - Dialogs. - - - - - Excel 4.0 International Macros. - - - - - Excel 4.0 Macros. - - - - - Worksheets. - - - - - Specifies the line style for the border in Excel. - - - - - No line. - - - - - Thin line. - - - - - Medium line. - - - - - Dashed line. - - - - - Dotted line. - - - - - Thick line. - - - - - Double line. - - - - - Hair line. - - - - - Medium_dashed line. - - - - - Dash_dot line. - - - - - Medium dash_dot line. - - - - - Dash_dot_dot line. - - - - - Medium dash_dot_dot line. - - - - - Slanted_dash_dot line. - - - - - Enumeration of the border and diagonal line types in Excel. - - - - - Represents the diagonal line from top left to right bottom. - - - - - Represents the diagonal line from bottom left to right top. - - - - - Represents the border line on the bottom. - - - - - Represents the border line on the left. - - - - - Represents the border line on the right. - - - - - Represents the border line on the top. - - - - - Represents horizontal borders inside a selected range. - - - - - Represents vertical borders inside a selected range. - - - - - Enumeration of the label types for formula in Excel. - - - - - Represents Column label for formula. - - - - - Represents Mixed label for formula. - - - - - Represents no label for formula. - - - - - Represents row label for formula. - - - - - Enumeration of the border weight types for lines/pictures in Excel. - - - - - Represents weight of a Hairline border type. - - - - - Represents weight of a Medium border type. - - - - - Represents weight of a Thick border type. - - - - - Represents weight of a Thin border type. - - - - - Represents weight of a None border type. - - - - - Enumeration of the Color Index in Excel. - - - - - Represents the automatic color index. - - - - - Represents no color index. - - - - - Enum that defines different types of the formula calculations. - - - - - Represents the MANUAL calculation type. - - - - - Represents the AUTOMATIC calculation type. - - - - - Represents the AUTOMATIC EXCEPT TABLES calculation type. - - - - - Enumeration of the horizontal alignment options for cell formatting in Excel. - - - - - Represents the general horizontal alignment setting. - - - - - Represents left horizontal alignment setting. - - - - - Represents center horizontal alignment setting. - - - - - Represents center horizontal alignment setting. - - - - - Represents fill horizontal alignment setting. - - - - - Represents justify horizontal alignment setting. - - - - - Represents center across selection horizontal alignment setting. - - - - - Represents distributed horizontal alignment setting. - - - - - Enumeration of the vertical alignment options for cell formatting in Excel. - - - - - Represents top vertical alignment setting. - - - - - Represents center vertical alignment setting. - - - - - Represents bottom vertical alignment setting. - - - - - Represents justify vertical alignment setting. - - - - - Represents distributed vertical alignment setting. - - - - - Enumeration of page order for sheet in Excel. - - - - - Represents Down, then over setting. - - - - - Represents Over, then down setting. - - - - - Enumeration of page orientation types in Excel. - - - - - Represents landscape setting. - - - - - Represents portrait setting. - - - - - Enumeration of paper size types in Excel. - - - - - Represents paper size of 10 inches X 14 inches - - - - - Represents paper size of 11 inches X 17 inches - - - - - Represents A3 (297 mm x 420 mm) paper size. - - - - - Represents A4 (210 mm x 297 mm) paper size. - - - - - Represents A4 Small (210 mm x 297 mm) paper size. - - - - - Represents A5 (148 mm x 210 mm) paper size. - - - - - Represents B4 (250 mm x 353 mm) paper size. - - - - - Represents B5 (176 mm x 250 mm) paper size. - - - - - Represents C paper size. - - - - - Represents D paper size. - - - - - Represents Envelope# 10 paper size(4-1/8 X 9-1/2 inches). - - - - - Represents Envelope# 11 paper size( (4-1/2 X 10-3/8 inches). - - - - - Represents Envelope# 12 paper size(4-3/4 X 11 inches). - - - - - Represents Envelope# 14 paper size(5 X 11-1/2 inches). - - - - - Represents Envelope# 9 paper size(3-7/8 X 8-7/8 inches). - - - - - Represents B4 Envelope paper size (250 mm x 353 mm). - - - - - Represents B5 Envelope paper size (176 mm x 250 mm). - - - - - Represents B6 Envelope paper size (176 mm x 125 mm). - - - - - Represents C3 Envelope paper size (324 mm x 458 mm). - - - - - Represents C4 Envelope paper size (229 mm x 324 mm). - - - - - Represents C5 Envelope paper size (162 mm x 229 mm). - - - - - Represents C6 Envelope paper size (114 mm x 162 mm). - - - - - Represents C65 Envelope paper size (114 mm x 229 mm). - - - - - Represents DL Envelope paper size (110 mm x 220 mm). - - - - - Represents Italy Envelope paper size (110 mm x 230 mm). - - - - - Represents Monarch Envelope paper size (3-7/8 X 7-1/2 inches). - - - - - Represents Personal Envelope paper size (3-5/8 X 6-1/2 inches). - - - - - Represents E paper size. - - - - - Represents Executive paper size (7-1/2 X 10-1/2 inches). - - - - - Represents German Fanfold paper size (8-1/2 X 13 inches). - - - - - Represents German Standard Fanfold paper size (8-1/2 X 12 inches). - - - - - Represents U.S. Standard Fanfold paper size (14-7/8 X 11 inches). - - - - - Represents Folio paper size (8-1/2 X 13 inches). - - - - - Represents Ledger paper size (17 X 11 inches). - - - - - Represents Legal paper size (8-1/2 X 14 inches). - - - - - Represents Letter paper size (8-1/2 X 11 inches). - - - - - Represents Letter Small paper size. - - - - - Represents Note paper size. - - - - - Represents Quarto paper size(215 mm x 275 mm). - - - - - Represents Statement paper size(5-1/2 X 8-1/2 inches). - - - - - Represents Tabloid paper size(11 X 17 inches). - - - - - Represents User paper size. - - - - - Represents ISO B4 paper size(250 mm by 353 mm). - - - - - Represents Japanese double postcard(200 mm by 148 mm). - - - - - Represents Standard paper(9 in. by 11 in.). - - - - - Represents Standard paper(10 in. by 11 in.). - - - - - Represents Standard paper(15 in. by 11 in.). - - - - - Represents Invite envelope (220 mm by 220 mm). - - - - - Represents Letter extra paper (9.275 in. by 12 in.). - - - - - Represents Legal extra paper (9.275 in. by 15 in.). - - - - - Represents Tabloid extra paper (11.69 in. by 18 in.). - - - - - Represents A4 extra paper (236 mm by 322 mm). - - - - - Represents Letter transverse paper (8.275 in. by 11 in.). - - - - - Represents A4 transverse paper (210 mm by 297 mm). - - - - - Represents Letter extra transverse paper (9.275 in. by 12 in.). - - - - - Represents SuperA/SuperA/A4 paper (227 mm by 356 mm). - - - - - Represents SuperB/SuperB/A3 paper (305 mm by 487 mm). - - - - - Represents Letter plus paper (8.5 in. by 12.69 in.). - - - - - Represents A4 plus paper (210 mm by 330 mm). - - - - - Represents A5 transverse paper (148 mm by 210 mm). - - - - - Represents JIS B5 transverse paper (182 mm by 257 mm). - - - - - Represents A3 extra paper (322 mm by 445 mm). - - - - - Represents A5 extra paper (174 mm by 235 mm). - - - - - Represents ISO B5 extra paper (201 mm by 276 mm). - - - - - Represents A2 paper (420 mm by 594 mm). - - - - - Represents A3 transverse paper (297 mm by 420 mm). - - - - - Represents A3 extra transverse paper (322 mm by 445 mm). - - - - - Enumeration representing print comments in Excel. - - - - - Represents As displayed on sheet setting. - - - - - Represents (None) setting. - - - - - Represents at end of sheet setting. - - - - - Enumeration of Replace Error Values when printing in Excel. - - - - - Represents the blank option. - - - - - Represents the dash (--) option. - - - - - Represents the displayed option. - - - - - Represents the #N/A option. - - - - - Enumeration of page break extent types in Excel. - - - - - Represents full page break option. - - - - - Represents partial page break option. - - - - - Enumeration of page break types in Excel. - - - - - Represents the Automatic option. - - - - - Represents the Manual option. - - - - - Represents the None option. - - - - - Enumeration of Save as Access mode types in Excel. - - - - - Exclusive mode. - - - - - No change mode. - - - - - Shared mode. - - - - - Specifies the underline types for the fonts available in Excel. - - - - - No underline. - - - - - Single underline. - - - - - Double underline. - - - - - SingleAccounting underline which does not support in chart data labels. - - - - - DoubleAccounting underline which does not support in chart data labels. - - - - - Enumeration of merge operation types in Excel. - - - - - Represents the Leave option. - - - - - Represents the Delete option. - - - - - Enumeration of Worksheet functions in Excel. - - - - - Represents the NONE function. - - - - - Represents the Custom function. - - - - - Represents the ABS function. - - - - - Represents the ACOS function. - - - - - Represents the ACOSH function. - - - - - Represents the ADDRESS function. - - - - - Represents the AND operation. - - - - - Represents the Areas function. - - - - - Represents the ASIN function. - - - - - Represents the ASINH function. - - - - - Represents the ATAN function. - - - - - Represents the ATAN2 function. - - - - - Represents the ATANH function. - - - - - Represents the AVEDEV function. - - - - - Represents the AVERAGE function. - - - - - Represents the AVERAGEA function. - - - - - Represents the HEX2BIN function. - - - - - Represents the HEX2DEC function. - - - - - Represents the HEX2OCT function. - - - - - Represents the COUNTIF function. - - - - - Represents the BIN2DEC function. - - - - - Represents the BIN2HEX function. - - - - - Represents the BIN2OCT function. - - - - - Represents the DEC2BIN function. - - - - - Represents the DEC2HEX function. - - - - - Represents the DEC2OCT function. - - - - - Represents the OCT2BIN function. - - - - - Represents the OCT2DEC function. - - - - - Represents the OCT2HEX function. - - - - - Represents the ODDFPRICE function. - - - - - Represents the ODDFYEILD function. - - - - - Represents the ODDLPRICE function. - - - - - Represents the ODDLYEILD function. - - - - - Represents the ISODD function. - - - - - Represents the ISEVEN function. - - - - - Represents the LCM function. - - - - - Represents the GCD function. - - - - - Represents the SUMIFS function. - - - - - Represents the AVERAGEIF function. - - - - - Represents the AVERAGEIFS function. - - - - - Represents the CONVERT function. - - - - - Represents the COMPLEX function. - - - - - Represents the COUPDAYBS function. - - - - - Represents the COUPDAYS function. - - - - - Represents the COUPDAYSNC function. - - - - - Represents the COUPNCD function. - - - - - Represents the COUPNUM function. - - - - - Represents the COUPPCD function. - - - - - Represents the DELTA function. - - - - - Represents the DISC function. - - - - - Represents the DOLLARDE function. - - - - - Represents the DOLLARFR function. - - - - - Represents the DURATION function. - - - - - Represents the EDATE function. - - - - - Represents the EFFECT function. - - - - - Represents the EOMONTH function. - - - - - Represents the ERF function. - - - - - Represents the ERFC function. - - - - - Represents the FACTDOUBLE function. - - - - - Represents teh GESTEP function. - - - - - Represents the IFERROR function. - - - - - Represents the IMABS function - - - - - Represents the IMAGINARY function. - - - - - Represents the IMARGUMENT function. - - - - - Represents the IMCONJUGATE function. - - - - - Represents the IMCOS function. - - - - - Represents the IMEXP function. - - - - - Represents the IMLN function. - - - - - Represents the IMLOG10 function. - - - - - Represents the IMLOG2 function. - - - - - Represents the IMREAL function. - - - - - Represents the IMSIN function. - - - - - Represents the IMSQRT function. - - - - - Represents the IMSUB function. - - - - - Represents the IMSUM function. - - - - - Represents the IMDIV function. - - - - - Represents the IMPOWER function. - - - - - Represents the IMPRODUCT function. - - - - - Represents the ACCRINT function. - - - - - Represents the ACCRINTM function. - - - - - Represents the AGGREGATE function. - - - - - Represents the AMORDEGRC function. - - - - - Represents the AMORLINC function. - - - - - Represents the BAHTTEXT function. - - - - - Represents the BESSELI function. - - - - - Represents the BESSELJ function. - - - - - Represents the BESSELK function. - - - - - Represents the BESSELY function. - - - - - Represents the CUBEKPIMEMBER function. - - - - - Represents the CUBEMEMBER function. - - - - - Represents the CUBERANKEDMEMBER function. - - - - - Represents the CUBESET function. - - - - - Represents the CUBESETCOUNT function. - - - - - Represents the CUBEMEMBERPROPERTY function. - - - - - Represents the CUMIPMT function. - - - - - Represents the CUMPRINC function. - - - - - Represents the FVSCHEDULE function. - - - - - Represents the INTRATE function. - - - - - Represents the LINTEST function. - - - - - Represents the CUBEVALUE function. - - - - - Represents the MDURATION function. - - - - - Represents the MROUND function. - - - - - Represents the MULTINOMIAL function. - - - - - Represents the NETWORKDAYS function. - - - - - Represents the NOMINAL function. - - - - - Represents the PRICE function. - - - - - Represents the PRICEDISC function. - - - - - Represents the PRICEMAT function. - - - - - Represents the QUOTIENT function. - - - - - Represents the RANDBETWEEN function. - - - - - Represents the RECEIVED function. - - - - - Represents the SERIESSUM function. - - - - - Represents the SQRTPI function. - - - - - Represents the TBILLEQ function. - - - - - Represents the TBILLPRICE function. - - - - - Represents the TBILLYIELD function. - - - - - Represents the WEEKNUM function. - - - - - Represents the WORKDAY function. - - - - - Represents the XIRR function. - - - - - Represents the XNPV function. - - - - - Represents the YEAR function. - - - - - Represents the YIELD function. - - - - - Represents the YIELDDISC function. - - - - - Represents the YIELDMAT function. - - - - - Represents the WORKDAY.INTL function. - - - - - Represents the BETA.INV function. - - - - - Represents the BINOM.DIST function. - - - - - Represents the BINOM.INV function. - - - - - Represents the CEILING.PRECISE function. - - - - - Represents the CHISQ.DIST function. - - - - - Represents the CHISQ.DIST.RT function. - - - - - Represents the CHISQ.INV function. - - - - - Represents the CHISQ.INV.RT function. - - - - - Represents the CHISQ.TEST function. - - - - - Represents the CONFIDENCE.NORM function. - - - - - Represents the CONFIDENCE.T function. - - - - - Represents the COVARIANCE.P function. - - - - - Represents the COVARIANCE.S function. - - - - - Represents the ERF.PRECISE function. - - - - - Represents the ERFC.PRECISE function. - - - - - Represents the F.DIST function. - - - - - Represents the F.DIST.RT function. - - - - - Represents the F.INV function. - - - - - Represents the F.INV.RT function. - - - - - Represents the F.TEST function. - - - - - Represents the FLOOR.PRECISE function. - - - - - Represents the GAMMA.DIST function. - - - - - Represents the GAMMA.INV function. - - - - - Represents the GAMMALN.PRECISE function. - - - - - Represents the HYPGEOM.DIST function. - - - - - Represents the LOGNORM.DIST function. - - - - - Represents the LOGNORM.INV function. - - - - - Represents the MODE.MULT function. - - - - - Represents the MODE.SNGL function. - - - - - Represents the NEGBINOM.DIST function. - - - - - Represents the NETWORKDAYS.INTL function. - - - - - Represents the NORM.DIST function. - - - - - Represents the NORM.INV function. - - - - - Represents the NORM.S.DIST function. - - - - - Represents the PERCENTILE.EXC function. - - - - - Represents the PERCENTILE.INC function. - - - - - Represents the PERCENTRANK.EXC function. - - - - - Represents the PRECENTRANK.INC function. - - - - - Represents the POISSON.DIST function. - - - - - Represents the QUARTILE.EXC function. - - - - - Represents the QUARTILE.INC function. - - - - - Represents the RANK.AVG function. - - - - - Represents the RANK.EQ function. - - - - - Represents the STDEV.P function. - - - - - Represents the STDEV.S function. - - - - - Represents the T.DIST function. - - - - - Represents the T.DIST.2T function. - - - - - Represents the T.DIST.RT function. - - - - - Represents the T.INV function. - - - - - Represents the T.INV.2T function. - - - - - Represents the T.TEST function. - - - - - Represents the VAR.P function. - - - - - Represents the VAR.S function. - - - - - Represents the WEIBULL.DIST function. - - - - - Represents the WORKDAY.INTL function. - - - - - Represents the Z.TEST function. - - - - - Represents the BETA.DIST function. - - - - - Represents the EUROCONVERT function. - - - - - Represents the PHONETIC function. - - - - - Represents the REGISTER.ID function. - - - - - Represents the SQL.REQUEST function. - - - - - Represents the JIS function. - - - - - Represents the EXPON.DIST function. - - - - - Represents the DAYS function. - - - - - Represents the ISOWEEKNUM function. - - - - - Represents the BITAND function. - - - - - Represents the BITLSHIFT function. - - - - - Represents the BITOR function. - - - - - Represents the BITXOR function. - - - - - Represents the BITXOR function. - - - - - Represents the IMCOSH function. - - - - - Represents the IMCOT function. - - - - - Represents the IMCSC function. - - - - - Represents the IMCSCH function. - - - - - Represents the IMSEC function. - - - - - Represents the IMSECH function. - - - - - Represents the IMSINH function. - - - - - Represents the IMTAN function. - - - - - Represents the PDURATION function. - - - - - Represents the RRI function. - - - - - Represents the ISFORMULA function. - - - - - Represents the SHEET function. - - - - - Represents the SHEETS function. - - - - - Represents the IFNA function. - - - - - Represents the XOR function. - - - - - Represents the FORMULATEXT function. - - - - - Represents the ACOT function. - - - - - Represents the ACOTH function. - - - - - Represents the ARABIC function. - - - - - Represents the BASE function. - - - - - Represents the CEILING.MATH function. - - - - - Represents the COMBINA function. - - - - - Represents the COT function. - - - - - Represents the COTH function. - - - - - Represents the CSC function. - - - - - Represents the CSCH function. - - - - - Represents the DECIMAL function. - - - - - Represents the FLOOR.MATH function. - - - - - Represents the ISO.CEILING function. - - - - - Represents the MUNIT function. - - - - - Represents the SEC function. - - - - - Represents the SECH function. - - - - - Represents the BINOM.DIST.RANGE function. - - - - - Represents the GAMMA function. - - - - - Represents the GAUSS function. - - - - - Represents the PERMUTATIONA function. - - - - - Represents the PHI function. - - - - - Represents the SKEW.P function. - - - - - Represents the NUMBERVALUE function. - - - - - Represents the UNICHAR function. - - - - - Represents the UNICODE function. - - - - - Represents the ENCODEURL function. - - - - - Represents the FILTERXML function. - - - - - Represents the WEBSERVICE function. - - - - - Represents the TEXTJOIN function. - - - - - Represents the CONCAT function. - - - - - Represents the IFS function. - - - - - Represents the SWITCH function. - - - - - Represents the MINIFS function. - - - - - Represents the MAXIFS function. - - - - - Represents the FORECAST.ETS function. - - - - - Represents the FORECAST.ETS.SEASONALITY function. - - - - - Represents the FORECAST.LINEAR function. - - - - - Represents the FORECAST.ETS.CONFINT function. - - - - - Represents the FORECAST.ETS.STAT function. - - - - - - Represents the XLOOKUP function. - - - - - Represents the LET function. - - - - - Represents the XMATCH function. - - - - - Represents the ARRAYTOTEXT function. - - - - - Represents the VALUETOTEXT function. - - - - - Represents the FILTER function. - - - - - Represents the ANCHORARRAY function. - - - - - Represents the TEXTAFTER function. - - - - - Represents the CHOOSEROWS function. - - - - - Represents the CHOOSECOLS function. - - - - - Represents the TEXTBEFORE function. - - - - - Represents the TEXTSPLIT function. - - - - - Represents the TOROW function. - - - - - Represents the TOCOL function. - - - - - Represents the SORT function. - - - - - Represents the LAMBDA function. - - - - - Represents the BYROW function. - - - - - Represents the BYCOL function. - - - - - Represents the SORTBY function. - - - - - Represents the BETADIST function. - - - - - Represents the BETAINV function. - - - - - Represents the BINOMDIST function. - - - - - Represents the CEILING function. - - - - - Represents the CELL function. - - - - - Represents the CHAR function. - - - - - Represents the CHIDIST function. - - - - - Represents the CHIINV function. - - - - - Represents the CHITEST function. - - - - - Represents the CHOOSE function. - - - - - Represents the CLEAN function. - - - - - Represents the CODE function. - - - - - Represents the COLUMN function. - - - - - Represents the COLUMNS function. - - - - - Represents the COMBIN function. - - - - - Represents the CONCATENATE function. - - - - - Represents the CONFIDENCE function. - - - - - Represents the CORREL function. - - - - - Represents the COS function. - - - - - Represents the COSH function. - - - - - Represents the COUNT function. - - - - - Represents the COUNTA function. - - - - - Represents the COUNTBLANK function. - - - - - Represents the COUNTIF function. - - - - - Represents the COVAR function. - - - - - Represents the CRITBINOM function. - - - - - Represents the DATE function. - - - - - Represents the DATEVALUE function. - - - - - Represents the DAVERAGE function. - - - - - Represents the DAY function. - - - - - Represents the DAYS360 function. - - - - - Represents the DB function. - - - - - Represents the DCOUNT function. - - - - - Represents the DCOUNTA function. - - - - - Represents the DDB function. - - - - - Represents the DEGREES function. - - - - - Represents the DEVSQ function. - - - - - Represents the DMAX function. - - - - - Represents the DMIN function. - - - - - Represents the DOLLAR function. - - - - - Represents the DPRODUCT function. - - - - - Represents the DSTDEV function. - - - - - Represents the DSTDEVP function. - - - - - Represents the DSUM function. - - - - - Represents the DVAR function. - - - - - Represents the DVARP function. - - - - - Represents the ERROR function. - - - - - Represents the ERRORTYPE function. - - - - - Represents the EVEN function. - - - - - Represents the EXACT function. - - - - - Represents the EXP function. - - - - - Represents the EXPONDIST function. - - - - - Represents the FACT function. - - - - - Represents the FALSE function. - - - - - Represents the FDIST function. - - - - - Represents the FIND function. - - - - - Represents the FINDB function. - - - - - Represents the FINV function. - - - - - Represents the FISHER function. - - - - - Represents the FISHERINV function. - - - - - Represents the FIXED function. - - - - - Represents the FLOOR function. - - - - - Represents the FORECAST function. - - - - - Represents the FREQUENCY function. - - - - - Represents the FTEST function. - - - - - Represents the FV function. - - - - - Represents the GAMMADIST function. - - - - - Represents the GAMMAINV function. - - - - - Represents the GAMMALN function. - - - - - Represents the GEOMEAN function. - - - - - Represents the GETPIVOTDATA function. - - - - - Represents the GROWTH function. - - - - - Represents the HARMEAN function. - - - - - Represents the HLOOKUP function. - - - - - Represents the HOUR function. - - - - - Represents the HYPERLINK function. - - - - - Represents the HYPGEOMDIST function. - - - - - Represents the IF function. - - - - - Represents the INDEX function. - - - - - Represents the INDIRECT function. - - - - - Represents the INFO function. - - - - - Represents the INT function. - - - - - Represents the INTERCEPT function. - - - - - Represents the IPMT function. - - - - - Represents the IRR function. - - - - - Represents the ISBLANK function. - - - - - Represents the ISERR function. - - - - - Represents the ISERROR function. - - - - - Represents the ISLOGICAL function. - - - - - Represents the ISNA function. - - - - - Represents the ISNONTEXT function. - - - - - Represents the ISNUMBER function. - - - - - Represents the ISPMT function. - - - - - Represents the ISREF function. - - - - - Represents the ISTEXT function. - - - - - Represents the KURT function. - - - - - Represents the LARGE function. - - - - - Represents the LEFT function. - - - - - Represents the LEFTB function. - - - - - Represents the LEN function. - - - - - LENB function. - - - - - Represents the LINEST function. - - - - - Represents the LN function. - - - - - Represents the LOG function. - - - - - Represents the LOG10 function. - - - - - Represents the LOGEST function. - - - - - Represents the LOGINV function. - - - - - Represents the LOGNORMDIST function. - - - - - Represents the LOOKUP function. - - - - - Represents the LOWER function. - - - - - Represents the MATCH function. - - - - - Represents the MAX function. - - - - - Represents the MAXA function. - - - - - Represents the MDETERM function. - - - - - Represents the MEDIAN function. - - - - - Represents the MID function. - - - - - Represents the MIDB function. - - - - - Represents the MIN function. - - - - - Represents the MINA function. - - - - - Represents the MINUTE function. - - - - - Represents the MINVERSE function. - - - - - Represents the MIRR function. - - - - - Represents the MMULT function. - - - - - Represents the MOD function. - - - - - Represents the MODE function. - - - - - Represents the MONTH function. - - - - - Represents the N function. - - - - - Represents the NA function. - - - - - Represents the NEGBINOMDIST function. - - - - - Represents the NORMDIST function. - - - - - Represents the NORMINV function. - - - - - Represents the NORMSDIST function. - - - - - Represents the NORMSINV function. - - - - - Represents the NOT function. - - - - - Represents the NOW function. - - - - - Represents the NPER function. - - - - - Represents the NPV function. - - - - - Represents the ODD function. - - - - - Represents the OFFSET function. - - - - - Represents the OR function. - - - - - Represents the PEARSON function. - - - - - Represents the PERCENTILE function. - - - - - Represents the PERCENTRANK function. - - - - - Represents the PERMUT function. - - - - - Represents the PI function. - - - - - Represents the PMT function. - - - - - Represents the POISSON function. - - - - - Represents the POWER function. - - - - - Represents the PPMT function. - - - - - Represents the PROB function. - - - - - Represents the PRODUCT function. - - - - - Represents the PROPER function. - - - - - Represents the PV function. - - - - - Represents the QUARTILE function. - - - - - Represents the RADIANS function. - - - - - Represents the RAND function. - - - - - Represents the RANK function. - - - - - Represents the RATE function. - - - - - Represents the REPLACE function. - - - - - Represents the REPLACEB function. - - - - - Represents the RIGHT function. - - - - - Represents the RIGHTB function. - - - - - Represents the ROMAN function. - - - - - Represents the ROUND function. - - - - - Represents the ROUNDDOWN function. - - - - - Represents the ROUNDUP function. - - - - - Represents the ROW function. - - - - - Represents the ROWS function. - - - - - Represents the RSQ function. - - - - - Represents the SEARCH function. - - - - - Represents the SEARCHB function. - - - - - Represents the SECOND function. - - - - - Represents the SIGN function. - - - - - Represents the SIN function. - - - - - Represents the SINH function. - - - - - Represents the SKEW function. - - - - - Represents the SLN function. - - - - - Represents the SLOPE function. - - - - - Represents the SMALL function. - - - - - Represents the SQRT function. - - - - - Represents the STANDARDIZE function. - - - - - Represents the STDEV function. - - - - - Represents the STDEVA function. - - - - - Represents the STDEVP function. - - - - - Represents the STDEVPA function. - - - - - Represents the STEYX function. - - - - - Represents the SUBSTITUTE function. - - - - - Represents the SUBTOTAL function. - - - - - Represents the SUM function. - - - - - Represents the SUMIF function. - - - - - Represents the SUMPRODUCT function. - - - - - Represents the SUMSQ function. - - - - - Represents the SUMX2MY2 function. - - - - - Represents the SUMX2PY2 function. - - - - - Represents the SUMXMY2 function. - - - - - Represents the SYD function. - - - - - Represents the T function. - - - - - Represents the TAN function. - - - - - Represents the TANH function. - - - - - Represents the TDIST function. - - - - - Represents the TEXT function. - - - - - Represents the TIME function. - - - - - Represents the TIMEVALUE function. - - - - - Represents the TINV function. - - - - - Represents the TODAY function. - - - - - Represents the TRANSPOSE function. - - - - - Represents the TREND function. - - - - - Represents the TRIM function. - - - - - Represents the TRIMMEAN function. - - - - - Represents the TRUE function. - - - - - Represents the TRUNC function. - - - - - Represents the TTEST function. - - - - - Represents the TYPE function. - - - - - Represents the UPPER function. - - - - - Represents the VALUE function. - - - - - Represents the VAR function. - - - - - Represents the VARA function. - - - - - Represents the VARP function. - - - - - Represents the VARPA function. - - - - - Represents the VDB function. - - - - - Represents the VLOOKUP function. - - - - - Represents the WEEKDAY function. - - - - - Represents the WEIBULL function. - - - - - Represents the YEAR function. - - - - - Represents the ZTEST function. - - - - - Represents the ABSREF function. - - - - - Represents the ACTIVECELL function. - - - - - Represents the ADDBAR function. - - - - - Represents the ADDCOMMAND function. - - - - - Represents the ADDMENU function. - - - - - Represents the ADDTOOLBAR function. - - - - - Represents the APPTITLE function. - - - - - Represents the ARGUMENT function. - - - - - Represents the ASC function. - - - - - Represents the CALL function. - - - - - Represents the CALLER function. - - - - - Represents the CANCELKEY function. - - - - - Represents the CHECKCOMMAND function. - - - - - Represents the CREATEOBJECT function. - - - - - Represents the CUSTOMREPEAT function. - - - - - Represents the CUSTOMUNDO function. - - - - - Represents the DATEDIF function. - - - - - Represents the DATESTRING function. - - - - - Represents the DBCS function. - - - - - Represents the DELETEBAR function. - - - - - Represents the DELETECOMMAND function. - - - - - Represents the DELETEMENU function. - - - - - Represents the DELETETOOLBAR function. - - - - - Represents the DEREF function. - - - - - Represents the DGET function. - - - - - Represents the DIALOGBOX function. - - - - - Represents the DIRECTORY function. - - - - - Represents the DOCUMENTS function. - - - - - Represents the ECHO function. - - - - - Represents the ENABLECOMMAND function. - - - - - Represents the ENABLETOOL function. - - - - - Represents the EVALUATE function. - - - - - Represents the EXEC function. - - - - - Represents the EXECUTE function. - - - - - Represents the FILES function. - - - - - Represents the FOPEN function. - - - - - Represents the FORMULACONVERT function. - - - - - Represents the FPOS function. - - - - - Represents the FREAD function. - - - - - Represents the FREADLN function. - - - - - Represents the FSIZE function. - - - - - Represents the FWRITE function. - - - - - Represents the FWRITELN function. - - - - - Represents the FCLOSE function. - - - - - Represents the GETBAR function. - - - - - Represents the GETCELL function. - - - - - Represents the GETCHARTITEM function. - - - - - Represents the GETDEF function. - - - - - Represents the GETDOCUMENT function. - - - - - Represents the GETFORMULA function. - - - - - Represents the GETLINKINFO function. - - - - - Represents the GETMOVIE function. - - - - - Represents the GETNAME function. - - - - - Represents the GETNOTE function. - - - - - Represents the GETOBJECT function. - - - - - Represents the GETPIVOTFIELD function. - - - - - Represents the GETPIVOTITEM function. - - - - - Represents the GETPIVOTTABLE function. - - - - - Represents the GETTOOL function. - - - - - Represents the GETTOOLBAR function. - - - - - Represents the GETWINDOW function. - - - - - Represents the GETWORKBOOK function. - - - - - Represents the GETWORKSPACE function. - - - - - Represents the GOTO function. - - - - - Represents the GROUP function. - - - - - Represents the HALT function. - - - - - Represents the HELP function. - - - - - Represents the INITIATE function. - - - - - Represents the INPUT function. - - - - - Represents the LASTERROR function. - - - - - Represents the LINKS function. - - - - - Represents the MOVIECOMMAND function. - - - - - Represents the NAMES function. - - - - - Represents the NOTE function. - - - - - Represents the NUMBERSTRING function. - - - - - Represents the OPENDIALOG function. - - - - - Represents the OPTIONSLISTSGET function. - - - - - Represents the PAUSE function. - - - - - Represents the PIVOTADDDATA function. - - - - - Represents the POKE function. - - - - - Represents the PRESSTOOL function. - - - - - Represents the REFTEXT function. - - - - - Represents the REGISTER function. - - - - - Represents the REGISTERID function. - - - - - Represents the RELREF function. - - - - - Represents the RENAMECOMMAND function. - - - - - Represents the REPT function. - - - - - Represents the REQUEST function. - - - - - Represents the RESETTOOLBAR function. - - - - - Represents the RESTART function. - - - - - Represents the RESULT function. - - - - - Represents the RESUME function. - - - - - Represents the SAVEDIALOG function. - - - - - Represents the SAVETOOLBAR function. - - - - - Represents the SCENARIOGET function. - - - - - Represents the SELECTION function. - - - - - Represents the SERIES function. - - - - - Represents the SETNAME function. - - - - - Represents the SETVALUE function. - - - - - Represents the SHOWBAR function. - - - - - Represents the SPELLINGCHECK function. - - - - - Represents the STEP function. - - - - - Represents the TERMINATE function. - - - - - Represents the TEXTBOX function. - - - - - Represents the TEXTREF function. - - - - - Represents the UNREGISTER function. - - - - - Represents the USDOLLAR function. - - - - - Represents the VOLATIL function. - - - - - Represents the WINDOWS function. - - - - - Represents the WINDOWTITLE function. - - - - - Defines the view setting of the sheet. - - - - - Normal view - - - - - Page break preview - - - - - Page Layout View - - - - - Specifies the possible colors in Excel. - - - - - Black color. - - - - - White color. - - - - - Red color. - - - - - LightGreen color. - - - - - Blue color. - - - - - Yellow color. - - - - - Magenta color. - - - - - Cyan color. - - - - - Aqua color. - - - - - BlackCustom color. - - - - - BlueCustom color. - - - - - Blue_grey color. - - - - - Bright_green color. - - - - - Brown color. - - - - - Dark_blue color. - - - - - Dark_green color. - - - - - Dark_red color. - - - - - Dark_teal color. - - - - - Dark_yellow color. - - - - - Gold color. - - - - - Green color. - - - - - Grey_25_percent color. - - - - - Grey_40_percent color. - - - - - Grey_50_percent color. - - - - - Grey_80_percent color. - - - - - Indigo color. - - - - - Lavender color. - - - - - Light_blue color. - - - - - Light_green color. - - - - - Light_orange color. - - - - - Light_turquoise color. - - - - - Light_yellow color. - - - - - Lime color. - - - - - Olive_green color. - - - - - Orange color. - - - - - Pale_blue color. - - - - - Pink color. - - - - - Plum color. - - - - - Red2 color. - - - - - Rose color. - - - - - Sea_green color. - - - - - Sky_blue color. - - - - - Tan color. - - - - - Teal color. - - - - - Turquoise color. - - - - - Violet color. - - - - - WhiteCustom color. - - - - - YellowCustom color. - - - - - Custom0. - - - - - Custom1. - - - - - Custom2. - - - - - Custom3. - - - - - Custom4. - - - - - Custom5. - - - - - Custom6. - - - - - Custom7. - - - - - Custom8. - - - - - Custom9. - - - - - Custom10. - - - - - Custom11. - - - - - Custom12. - - - - - Custom13. - - - - - Custom14. - - - - - Custom15. - - - - - Custom16. - - - - - Custom17. - - - - - Custom18. - - - - - Custom19. - - - - - Custom20. - - - - - Custom21. - - - - - Custom22. - - - - - Custom23. - - - - - Custom24. - - - - - Custom25. - - - - - Custom26. - - - - - Custom27. - - - - - Custom28. - - - - - Custom29. - - - - - Custom30. - - - - - Custom31. - - - - - Custom32. - - - - - Custom33. - - - - - Custom34. - - - - - Custom35. - - - - - Custom36. - - - - - Custom37. - - - - - Custom38. - - - - - Custom39. - - - - - Custom40. - - - - - Custom41. - - - - - Custom42. - - - - - Custom43. - - - - - Custom44. - - - - - Custom45. - - - - - Custom46. - - - - - Custom47. - - - - - Custom48. - - - - - Custom49. - - - - - Custom50. - - - - - Custom51. - - - - - Custom52. - - - - - Custom53. - - - - - Custom54. - - - - - Custom55. - - - - - Custom56. - - - - - No color. - - - - - Specifies the Group types in Excel. - - - - - Grouping by Rows. - - - - - Grouping by columns. - - - - - Enumeration of Patterns available in Excel. - - - - - No pattern. - - - - - Represents the Solid pattern. - - - - - Represents the Percent50 pattern. - - - - - Represents the Percent70 pattern. - - - - - Represents the Percent25 pattern. - - - - - Represents the DarkHorizontal pattern. - - - - - Represents the DarkVertical pattern. - - - - - Represents the DarkDownwardDiagonal pattern. - - - - - Represents the DarkUpwardDiagonal pattern. - - - - - Represents the ForwardDiagonal pattern. - - - - - Represents the Percent75 pattern. - - - - - Represents the Horizontal pattern. - - - - - Represents the Vertical pattern. - - - - - Represents the LightDownwardDiagonal pattern. - - - - - Represents the LightUpwardDiagonal pattern. - - - - - Represents the Angle pattern. - - - - - Represents the Percent60 pattern. - - - - - Represents the Percent10 pattern. - - - - - Represents the Percent05 pattern. - - - - - Represents the Percent50Gray pattern. - - - - - Represents the Percent75Gray pattern. - - - - - Represents the Percent25Gray pattern. - - - - - Represents the HorizontalStripe pattern. - - - - - Represents the VerticalStripe pattern. - - - - - Represents the ReverseDiagonalStripe pattern. - - - - - Represents the DiagonalStripe pattern. - - - - - Represents the DiagonalCrosshatch pattern. - - - - - Represents the ThickDiagonalCrosshatch pattern. - - - - - Represents the ThinHorizontalStripe pattern. - - - - - Represents the ThinVerticalStripe pattern. - - - - - Represents the ThinReverseDeagonalStripe pattern. - - - - - Represents the ThinDiagonalStripe pattern. - - - - - Represents the ThinHorizontalCrosshatch pattern. - - - - - Represents the ThinDiagonalCrosshatch pattern. - - - - - Represents the Percent125Gray pattern. - - - - - Represents the Percent625Gray pattern. - - - - - Represent Gradient pattern. - - - - - This enumeration used for controlling output stream infill on - save operation provided by Workbook. - - - - - Do not skip any information from source file. - - - - - Skip macros extension records in output stream. - - - - - Skip drawings extension records in output stream. - - - - - Skip summary information substreams creation. - - - - - Skip coping of substreams from source to destination files. - - - - - Skip all extended records. - - - - - Enumeration which controls visibility of worksheet in Excel. - - - - - Worksheet is visible to the user. - - - - - Worksheet is hidden for the user. - - - - - The strong hidden flag can only be set and cleared with a Visual Basic - macro. It is not possible to make such a sheet visible via the user interface. - - - - - Enumeration of the Save types in Excel. - - - - - Save the workbook into .xls or .xlsx format based on the workbook version. - When the workbook version is Excel2007 and above, it uses .xlsx format. otherwise .xls format. - - - - - Save the workbook into .xlt or .xltx format based on the workbook version. - When the workbook version is Excel2007 and above, it uses .xltx format. otherwise .xlt format. - - - - - Save the workbook into open document spreadsheet(.ods) format.Difference between ODS and XLSX format. - - - - - Save the workbook into a macro-enabled file (.xls or .xlsm). - - - - - Save the workbook into a macro-enabled template file (.xltm). - - - - - Save the workbook into .xlsb format. - - - - - Specifies the chart types. - - - - - Represents the clustered column chart. - - - - - Represents the stacked column chart. - - - - - Represents the 100% stacked column chart. - - - - - Represents the 3D clustered column chart. - - - - - Represents the 3D stacked column chart. - - - - - Represents the 3D 100% stacked column chart. - - - - - Represents the 3D column chart. - - - - - Represents the clustered bar chart. - - - - - Represents the stacked bar chart. - - - - - Represents the 100% stacked bar chart. - - - - - Represents the 3D clustered bar chart. - - - - - Represents the 3D stacked bar chart. - - - - - Represents the 3D 100% stacked bar chart. - - - - - Represents the line chart. - - - - - Represents the stacked line chart. - - - - - Represents the 100% stacked line chart. - - - - - Represents the line chart with markers. - - - - - Represents the stacked line chart with markers. - - - - - Represents the 100% stacked line chart with markers. - - - - - Represents the 3D line chart. - - - - - Represents the pie chart. - - - - - Represents the 3D pie chart. - - - - - Represents the pie of pie chart. - - - - - Represents the exploded pie chart. - - - - - Represents the exploded 3D pie chart. - - - - - Represents the bar of pie chart. - - - - - Represents the scatter chart with markers. - - - - - Represents the smooth lined scatter chart with markers. - - - - - Represents the smooth lined scatter chart. - - - - - Represents the scatter chart with lines and markers. - - - - - Represents the scatter chart with lines. - - - - - Represents the area chart. - - - - - Represents the stacked area chart. - - - - - Represents the 100% stacked area chart. - - - - - Represents the 3D area chart. - - - - - Represents the 3D stacked area chart. - - - - - Represents the 3D 100% stacked area chart. - - - - - Represents the doughnut chart. - - - - - Represents the exploded doughnut chart. - - - - - Represents the radar chart. - - - - - Represents the radar chart with markers. - - - - - Represents the filled radar chart. - - - - - Represents the 3D surface chart. - - - - - Represents the 3D surface chart with no color. - - - - - Represents the surface chart with contour. - - - - - Represents the surface chart with contour and no color. - - - - - Represents the bubble chart. - - - - - Represents the 3D bubble chart. - - - - - Represents the stock chart with high, low and close values. - - - - - Represents the stock chart with open, high, low and close values. - - - - - Represents the stock chart with volume, high, low and close values. - - - - - Represents the stock chart with volume, open, high, low and close values. - - - - - Represents the clustered cylinder chart. - - - - - Represents the stacked cylinder chart. - - - - - Represents the 100% stacked cylinder chart. - - - - - Represents the clustered cylinder bar chart. - - - - - Represents the stacked cylinder bar chart. - - - - - Represents the 100% stacked cylinder bar chart. - - - - - Represents the 3D clustered cylinder chart. - - - - - Represents the clustered cone chart. - - - - - Represents the stacked cone chart. - - - - - Represents the 100% stacked cone chart. - - - - - Represents the clustered cone bar chart. - - - - - Represents the stacked cone bar chart. - - - - - Represents the 100% stacked cone bar chart. - - - - - Represents the 3D clustered cone chart. - - - - - Represents the clustered pyramid chart. - - - - - Represents the stacked pyramid chart. - - - - - Represents the 100% stacked pyramid chart. - - - - - Represents the clustered pyramid bar chart. - - - - - Represents the stacked pyramid bar chart. - - - - - Represents the 100% stacked pyramid bar chart. - - - - - Represents the 3D clustered pyramid chart. - - - - - Represents the chart that contain different series types. - - - - - Represents the Excel 2016 Funnel Chart - - - - - Represents the Excel 2016 Water Fall Chart - - - - - Represents the Excel 2016 Box and Whisker Chart - - - - - Represents the Excel 2016 Histogram Chart - - - - - Represents the Excel 2016 Pareto Chart - - - - - Represents the Excel 2016 Tree Map Chart - - - - - Represents the Excel 2016 Sun Burst Chart - - - - - Specifies the position of the legend on a chart. - - - - - Represents the bottom of the chart. - - - - - Represents the upper right-hand corner of the chart border. - - - - - Represents the top of the chart. - - - - - Represents the right of the chart. - - - - - Represents the left of the chart. - - - - - Represents the NotDocked option. - - - - - Enumeration of the print size of charts in Excel. - - - - - Represents the Custom option. - - - - - Represents the ScaleToFit page option. - - - - - Represents the Use Full Page option. - - - - - Specifies how blank cells are plotted on a chart. - - - - - Blank cells are not plotted. - - - - - Blanks are plotted as zero. - - - - - Values are interpolated into the chart. - - - - - Enumeration of the axes used for Charts in Excel. - - - - - Represents the Primary axis option. - - - - - Represents the Primary and Secondary axis option. - - - - - Enumeration of the background mode for Charts in Excel. - - - - - Represents the Transparent option. - - - - - Represents the Opaque option. - - - - - Enumeration of the horizontal alignment options for Charts in Excel. - - - - - Represents the Left alignment option for the horizontal alignment setting for Chart. - - - - - Represents the Center alignment option for the horizontal alignment setting for Chart. - - - - - Represents the Right alignment option for the horizontal alignment setting for Chart. - - - - - Represents the Justify alignment option for the horizontal alignment setting for Chart. - - - - - Enumeration of the vertical alignment options for Charts in Excel. - - - - - Represents the Top alignment option for the Vertical alignment setting for Chart. - - - - - Represents the Center alignment option for the Vertical alignment setting for Chart. - - - - - Represents the Bottom alignment option for the Vertical alignment setting for Chart. - - - - - Represents the Justify alignment option for the Vertical alignment setting for Chart. - - - - - Enumeration of the Border Pattern setting for Chart formatting in Excel. - - - - - Represents the Automatic option for the Border Pattern setting. - - - - - Represents the None option for the Border Pattern setting. - - - - - Represents the Custom option for the Border Pattern setting. - - - - - Specifies the line pattern for the border. - - - - - Solid line. - - - - - Dashed line. - - - - - Dotted line. - - - - - Alternating dashes and dots. - - - - - Dash followed by two dots. - - - - - No line. - - - - - Dark gray line. - - - - - Medium Gray line. - - - - - Light gray line. - - - - - Round dotted line. - - - - - Long dashed line. - - - - - Long alternating dashes and dots. - - - - - Long dash followed by two dots. - - - - - Represents allowed line weight values for charts in Excel. - - - - - Represents hairline (thinnest border). - - - - - Represents narrow border. - - - - - Represents medium border. - - - - - Represents wide border. - - - - - Specifies the marker style for a point or series in a line chart, scatter chart, or radar chart. - - - - - No markers. - - - - - Square markers. - - - - - Diamond-shaped markers. - - - - - Triangular markers. - - - - - Square markers with an X. - - - - - Square markers with an asterisk. - - - - - Represents the Dow Jones style in the custom marker option for Chart lines. - - - - - Represents the Standard Deviation style in the custom marker option for Chart lines. - - - - - Circular markers. - - - - - Square markers with a plus sign. - - - - - Specifies the axis types for charts in Excel. - - - - - Axis displays categories. - - - - - Axis displays values. - - - - - Axis displays data series. - - - - - Represents a possible insert options in Excel. - - - - - Indicates that after insert operation inserted rows/columns - must be formatted as row above or column left. - - - - - Indicates that after insert operation inserted rows/columns - must be formatted as row below or column right. - - - - - Indicates that after insert operation inserted rows/columns - must have default format. - - - - - Specifies whether the conditional format is based on a cell value or an expression. - - - - - Represents the Cell Value option for conditional formatting. - - - - - Represents the Formula option for conditional formatting. - - - - - Represents the ColorScale option for conditional formatting. - - - - - Represents the DataBar option for conditional formatting. - - - - - Represents the IconSet option for conditional formatting. - - - - - Represents conditional formatting rule highlights cells that are completely blank. - - - - - Represents conditional formatting rule highlights cells that are not blank. - - - - - Represents the Specific Text conditional formatting rule based on the text. - - - - - Represents conditional formatting rule highlights cells that contains errors. - - - - - Represents conditional formatting rule highlights cells that does not contains errors. - - - - - Represents Time Period conditional formatting rule highlights cells that has date time. - - - - - Represents conditional formatting rule to highlight the cells with duplicate values. - - - - - Represents conditional formatting rule to highlight the cells with unique values. - - - - - Represents conditional formatting rule to highlight the top 10 or bottom 10 cells with the values. - - - - - Represents conditional formatting rule to highlight the cells that contain values above or below the range average. - - - - - Specifies the comparison operator for conditional formatting in Excel. - - - - - No comparison. - - - - - Between. - - - - - Not between. - - - - - Equal. - - - - - Not equal. - - - - - Greater than. - - - - - Less than. - - - - - Greater than. - - - - - Less than or equal. - - - - - Begins-with comparison option for Specific Text. - - - - - Contains text comparison option for Specific Text. - - - - - Ends-with comparison option for Specific Text. - - - - - Not contains text option for Specific Text. - - - - - Specifies the time periods for date time conditional formatting in Excel. - - - - - Today. - - - - - Yesterday. - - - - - Tomorrow. - - - - - Last seven days. - - - - - This month. - - - - - Last month. - - - - - Next month. - - - - - This week. - - - - - Last week. - - - - - Next week. - - - - - Specifies the comparison operators for data validation. - - - - - Between. - - - Should provide both and value. - - - - - Not between. - - - Should provide both and value. - - - - - Equal. - - - - - NotEqual. - - - - - Greater than. - - - - - Less than. - - - - - Greater than or equal to. - - - - - Less than or equal to. - - - - - Specifies the type of validation test to be performed in conjunction with values. - - - - - Represents Any data type. - - - - - Represents Integer data type. - - - - - Represents Decimal data type. - - - - - Represents User data type. - - - - - Represents Date data type. - - - - - Represents Time data type. - - - - - Represents TextLength data type. - - - - - Represents Formula data type. - - - - - Represents Excel Parameter Data Type - - - - - Represents Unicode character string. - - - - - Represents Bit. - - - - - Represents Tiny integer. - - - - - Represents Big integer. - - - - - Represents Long binary. - - - - - Represents Variable-length binary. - - - - - Represents Binary. - - - - - Represents Long string. - - - - - Represents Type unknown. - - - - - Represents String. - - - - - Represents Numeric. - - - - - Represents Decimal. - - - - - Represents Integer. - - - - - Represents Small integer. - - - - - Represents Float. - - - - - Represents Real. - - - - - Represents Double. - - - - - Represents Date. - - - - - Represents Time. - - - - - Represents Time stamp. - - - - - Represents Variable-length string. - - - - - Represents Excel Parameter Type - - - - - Displays a dialog box that prompts the user for the value. - - - - - Uses the value specified by the Value argument. - - - - - Uses the value of the cell in the upper-left corner of the range. - - - - - Possible error style values: - - - - - Stop icon is displayed. - - - - - Warning icon is displayed. - - - - - Information icon is displayed. - - - - - Specifies the possible directions to shift cells after clearing a range. - - - - - MoveLeft direction. - - - - - MoveUp direction. - - - - - No direction. - - - - - Enumeration of shapes available in Excel. - - - - - Represents the AutoShape shape type. - - - - - Represents the Callout shape type. - - - - - Represents the Canvas shape type. - - - - - Represents the Chart shape type. - - - - - Represents the Comment shape type. - - - - - Represents the Diagram shape type. - - - - - Represents the EmbeddedOLEObject shape type. - - - - - Represents the FormControl shape type. - - - - - Represents the Freeform shape type. - - - - - Represents the Group shape type. - - - - - Represents the Line shape type. - - - - - Represents the LinkedOLEObject shape type. - - - - - Represents the LinkedPicture shape type. - - - - - Cannot be used with this property. This constant is used with shapes - in other Microsoft Office applications. - - - - - Represents the OLEControlObject shape type. - - - - - Represents the Picture shape type. - - - - - Cannot be used with this property. This constant is used with shapes - in other Microsoft Office applications. - - - - - Represents the ScriptAnchor shape type. - - - - - Represents the ShapeTypeMixed shape type. - - - - - Represents the Table shape type. - - - - - Represents the TextBox shape type. - - - - - Represents the TextEffect shape type. - - - - - Represents the Unknown shape type. - - - - - Represents the Check box type. - - - - - Enumeration to specify the possible Text Rotation options. - - - - - Represents the LeftToRight text rotation. - - - - - Represents the TopToBottom text rotation. - - - - - Represents the CounterClockwise text rotation. - - - - - Represents the Clockwise text rotation. - - - - - Enumeration to align the excel comment Horizontally. - - - - - Represents the Left comment align. - - - - - Represents the Center comment align. - - - - - Represents the Right comment align. - - - - - Represents the Justified comment align. - - - - - Represents the Justified comment align. - - - - - Represents the Distributed comment align. - - - - - Enumeration to align the excel comment vertically - - - - - Represents the Top comment align. - - - - - Represents the Center comment align. - - - - - Represents the Bottom comment align. - - - - - Represents the Justified comment align. - - - - - Represents the Distributed comment align. - - - - - Enumeration to specify if the spreadsheet should be opened inside browser or saved - as an attachment to disk. - - - - - File should be opened in browser. - - - - - Prompt dialog should be displayed. - - - - - HttpContent type. - - - - - Excel97 HttpContent type. - - - - - Excel2000 HttpContent type. - - - - - Excel2007 HttpContent type. - - - - - Excel2010 HttpContent type. - - - - - Excel2013 HttpContent type. - - - - - Excel2016 HttpContent type. - - - - - Excel2019 and above versions HttpContent type. - - - - - CSV HttpContent type. - - - - - ODS HttpContent type. - - - - - Enumeration to specify the style merge options. - - - - - Represents the Leave style merge option. - - - - - Represents the Replace style merge option. - - - - - Represents the CreateDiffName style merge option. - - - - - Enumeration to specify Names Merge options. - - - - - Represents the Leave names merge option. - - - - - Represents the Replace names merge option. - - - - - Represents the Rename names merge option. - - - - - Represents the MakeLocal names merge option. - - - - - Enumeration to specify options when copying worksheets. - - - - - No flags. - - - - - Represents the ClearBefore copy flags. - - - - - Represents the CopyNames copy flags. - - - - - Represents the CopyCells copy flags. - - - - - Represents the CopyRowHeight copy flags. - - - - - Represents the CopyColumnHeight copy flags. - - - - - Represents the CopyOptions copy flags. - - - - - Represents the CopyMerges copy flags. - - - - - Represents the CopyShapes copy flags. - - - - - Represents the CopyConditionlFormats copy flags. - - - - - Represents the CopyAutoFilters copy flags. - - - - - Represents the CopyDataValidations copy flags. - - - - - Copy page setup (page breaks, paper orientation, header, footer and other properties). - - - - - Copy table objects. - - - - - Copy pivot table objects. - - - - - Copies palette. - - - - - Represents the CopyAll copy flags, except palette. - - - - - Represents the CopyWithoutNames copy flags. - - - - - Enumeration to specify the options to update formulas and merged ranges during copy range - operation. - - - - - No flags. - - - - - Indicates whether update formula during copy. WARNING: you should always - specify this flag if your operations could change position of Array formula. - - - - - Indicates whether update merges during copy. - - - - - Indicates that we have to copy styles during range copy. - - - - - Indicates that we have to copy shapes during range copy. - - - - - Indicates that we have to copy error indicators during range copy. - - - - - Indicates that we have to copy conditional formats during range copy. - - - - - Indicates that we have to copy data validations during range copy. - - - - - All flags. - - - - - Indicates that we have to copy value with formats during range copy. - - - - - Enumeration to specify the options of excel formula - - - - - No flags. - - - - - Represents the RootLevel formula parse option. - - - - - Represents the InArray formula parse option. - - - - - Represents the InName formula parse option. - - - - - Operand in function. - - - - - Operand is complex. - - - - - Indicates that R1C1 notation must be used. - - - - - Enumeration to specify an excel cell type. - - - - - Cells of any format. - - - - - Cells having validation criteria. - - - - - Empty cells. - - - - - Cells containing notes. - - - - - Cells containing constants. - - - - - Cells containing formulas. - - - - - The last cell in the used range. - - - - - Cells having the same format. - - - - - Cells having the same validation criteria. - - - - - All visible cells. - - - - - Data type for autofilters. - - - - - Represents the filter data type. - - - - - Represents the FloatingPoint filter data type. - - - - - Represents the String filter data type. - - - - - Represents the Boolean filter data type. - - - - - Represents the ErrorCode filter data type. - - - - - Represents the MatchAllBlanks filter data type. - - - - - Represents the MatchAllNonBlanks filter data type. - - - - - Possible conditions in autofilter. - - - - - Represents the Less filter condition type. - - - - - Represents the Equal filter condition type. - - - - - Represents the LessOrEqual filter condition type. - - - - - Represents the Greater filter condition type. - - - - - Represents the NotEqual filter condition type. - - - - - Represents the GreaterOrEqual filter condition type. - - - - - Represents the Contains filter condition type. - - - - - Represents the DoesNotContain filter condition type. - - - - - Represents the BeginsWith filter condition type. - - - - - Represents the DoesNotBeginWith filter condition type. - - - - - Represents the EndsWith filter condition type. - - - - - Represents the DoesNotEndWith filter condition type. - - - - - Parsing options. - - - - - Represents the Default parse option. - - - - - Represents the SkipStyles parse option - - - - - Represents the DoNotParseCharts parse option - - - - - This is special mode. In this mode user can't modify strings or add new strings - (numbers and other types are ok), but it gives more speed and less memory usage. - - - - - Preserves the Pivot table. - - - - - Parses the sheet when accessed. - - - - - Specifies the possible ExportDataTable options. - - - - - No datatable. - - - - - Indicates that the first row of the range will be considered as a column name of the datatable. - - - - - Indicates that the formula values are computed and exported to the datatable. - - - - - Indicates that XlsIO should try to detect column types. - - - - - When DetectColumnTypes is set and this flag is set too, it means that - default column style must be used to detect style, if this flag is not set, - but DetectColumnTypes is set, then first cell in the column will be used - to detect column type. - - - - - Indicates whether to preserve Ole date (double numbers) instead of date-time values. - - - - - Indicates that the hidden columns can be exported to the datatable. - - - - - Indicates that the hidden rows can be exported to the datatable. - - - - - Indicates that XlsIO should try to detect different types in single column - - - - - Indicates that the leading and trailing spaces from column names should be removed - - - - - Excel rectangle style. Used in chart frames. - - - - - Represents the Regular rectangle style. - - - - - Represents the Shadowed rectangle style. - - - - - The order in which page fields are added to the PivotTable report's layout. - - - - - Represents the DownThenOver pages order. - - - - - Represents the OverThenDown pages order. - - - - - Possible types of hyperlinks. - - - - - No hyperlink. - - - - - Represents the Url hyperlink type. - - - - - Represents the File hyperlink type. - - - - - Represents the Unc hyperlink type. - - - - - Represents the Workbook hyperlink type. - - - - - Data source type. - - - - - Represents the Worksheet data source type. - - - - - Represents the ExternalData data source type. - - - - - Represents the Consolidation data source type. - - - - - Represents the ScenarioPivotTable data source type. - - - - - Specifies the type of data to search. - - - - - Searches text. - - - - - Searches formulas. - - - - - Searches formula string values. - - - - - Searches errors. - - - - - Searches numeric values. - - - - - Searches numenric formula values. - - - - - Searches calculated values, number and text. - - - - - Searches text in comments. - - - - - Specifies the possible type of finding options. - - - - - None of the option is selected. - - - - - Match the case while finding the value. - - - - - Match the entire cell content to search word while finding the value. - - - - - Possible types of direction order. - - - - - Represents the Context reading order type. - - - - - Represents the LeftToRight reading order type. - - - - - Represents the RightToLeft reading order type. - - - - - Possible image formats. - - - - - Try to keep original picture format. - - - - - Use PNG picture format. - - - - - Use JPG picture format. - - - - - Represents the MeasureUnits types. - - - - - Specifies 1/75 inch as the unit of measure. - - - - - Specifies the document unit (1/300 inch) as the unit of measure. - - - - - Specifies the inch as the unit of measure. - - - - - Specifies the millimeter as the unit of measure. - - - - - Specifies the centimeter as the unit of measure. - - - - - Specifies a device pixel as the unit of measure. - - - - - Specifies a printer's point (1/72 inch) as the unit of measure. - - - - - 12700 emu's = 1 point. - - - - - Specifies what the bubble size represents on a bubble chart. - - - - - Represents the area of the bubble. - - - - - Represents the width of the bubble. - - - - - Enumeration limits values which can be set by user. - - - - - Represents the Normal pie type. - - - - - Represents the Pie pie type. - - - - - Represents the Bar pie type. - - - - - Specifies the values displayed in the second chart in a pie chart or a bar of pie chart. - - - - - The second chart displays the smallest values in the data series. - The number of values to display is specified by the property. - - - - - The second chart displays values less than the value specified by the property. - - - - - The second chart displays values less than a percentage of the total value. - The percentage is specified by the property. - - - - - The second chart displays arbitrary slides. - - - - - Represents the drop line style type. - - - - - Represents the Drop line style. - - - - - Represents the HiLow drop line style. - - - - - Represents the Series drop line style. - - - - - Represents the ExcelLegendSpacing options. - - - - - Represents the Close ExcelLegendSpacing option. - - - - - Represents the Medium ExcelLegendSpacing option. - - - - - Represents the Open ExcelLegendSpacing option. - - - - - Base format options. - - - - - Represents Rectangle base format. - - - - - Represents Circle base format. - - - - - Top format options. - - - - - Represents Straight top format. - - - - - Represents Sharp top format. - - - - - Represents Trunc top format. - - - - - Object text is linked to. - - - - - Represents the Chart object text type. - - - - - Represents the YAxis object text type. - - - - - Represents the XAxis object text type. - - - - - Represents the DataLabel object text type. - - - - - Represents the ZAxis object text type. - - - - - Represents the DisplayUnit object text type. - - - - - Enumeration which represents axis line identifier. - - - - - The axis line itself. - - - - - Major grid line along the axis. - - - - - Minor grid line along the axis. - - - - - Walls or floor -- walls if parent axis is type 0 or 2; - floor if parent axis is type 1. - - - - - Possible format types. - - - - - Represents unknown format type. - - - - - Represents general number format. - - - - - Represents text number format. - - - - - Represents number number format. - - - - - Represents datetime number format. - - - - - Represents percentage number format. - - - - - Represents currency number format. - - - - - Represents decimal percentage number format. - - - - - Represents Exponential number format. - - - - - Indicates what property will be used for export. - - - - - Represents Boolean property. - - - - - Represents Number property. - - - - - Represents Text property. - - - - - Represents DateTime property. - - - - - Represents TimeSpan property. - - - - - Represents Error property. - - - - - Represents Formula. - - - - - Supported Xml save types. - - - - - Xml format used by MS Excel. - - - - - Xml format used by Syncfusion.DLS. This format is used to export - into Syncfusion.Pdf and Syncfusion.DocIO. - - - - - 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. - - - - - Security 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. - - - - - Specifies the possible directions to clear the cell formats, content, comments,conditional format,data validation or clear all of them. - - - - - Clears the formats of the cell. - - - - - Clears the contents of the cell. - - - - - Clears the comments of the cell. - - - - - Clears the comments, content, conditional formats, data validations and formats of the cell. - - - - - Clears all the Conditional Format. - - - - - Clears all data validations. - - - - - Supported Xml open types. - - - - - Xml format used by MS Excel. - - - - - Represents line style. - - - - - Represents single line style. - - - - - Represents thin thin line style. - - - - - Represents thin thick line style. - - - - - Represents thick thin line style. - - - - - Represents thick between thin line style. - - - - - Represents shape dash line style. - - - - - Represents solid style. - - - - - Represents Dotted style. - - - - - Represents Dotted_Strange style. - - - - - Represents Dashed style. - - - - - Represents Medium_dashed style. - - - - - Represents Dash_dot style. - - - - - Represents Medium_dash_dot style. - - - - - Represents Dash_dot_dot style. - - - - - Represents shape arrow style type. - - - - - Represents no arrow. - - - - - Represents standard arrow. - - - - - Represents Stealth arrow. - - - - - Represents Diamond arrow. - - - - - Represents Oval arrow. - - - - - Represents Open arrow. - - - - - Represents arrow head length. - - - - - Represents short arrow head length. - - - - - Represents short arrow head length. - - - - - Represents short arrow head length. - - - - - Represents arrow head width. - - - - - Represents short arrow head width. - - - - - Represents short arrow head width. - - - - - Represents short arrow head width. - - - - - Represents shape arrow width length. - - - - - Represents ArrowNarrowShort type. - - - - - Represents ArrowNarrowMedium type. - - - - - Represents ArrowNarrowLong type. - - - - - Represents ArrowMediumShort type. - - - - - Represents ArrowMediumMedium type. - - - - - Represents ArrowMediumLong type. - - - - - Represents ArrowWideShort type. - - - - - Represents ArrowWideMedium type. - - - - - Represents ArrowWideLong type. - - - - - Represents shape fill type. - - - - - Solid color. - - - - - Represents pattern type. - - - - - Represents texture type. - - - - - Represents picture type. - - - - - Represents unsupport gradient that can be created using Excel 2007, - but not supported correctly by Excel 2003 structures. - - - - - Represents gradient type. - - - - - Represents excel shape shading style. - - - - - Represents horizontal style. - - - - - Represents vertical style. - - - - - Represents diagonal up style. - - - - - Represents diagonal down style. - - - - - Represents from corner style. - - - - - Represents from center style. - - - - - Represents shape shading variants. - - - - - Represents first shading variants. - - - - - Represents second shading variants. - - - - - Represents third shading variants. - - - - - Represents fourth shading variants. - - - - - Represents gradient color type. - - - - - Represents one color gradient style. - - - - - Represents two color gradient style. - - - - - Represents preset gradient style. - - - - - Represents multicolor gradient style. - - - - - Represents gradient texture. - - - - - Represents Newsprint texture type. - - - - - Represents Recycled Paper texture type. - - - - - Represents Parchment texture type. - - - - - Represents Stationery texture type. - - - - - Represents Green Marble texture type. - - - - - Represents White Marble texture type. - - - - - Represents Brown Marble texture type. - - - - - Represents Granite texture type. - - - - - Represents Blue Tissue Paper texture type. - - - - - Represents Pink Tissue Paper texture type. - - - - - Represents Purple Mesh texture type. - - - - - Represents Bouquet texture type. - - - - - Represents Papyrus texture type. - - - - - Represents Canvas texture type. - - - - - Represents Denim texture type. - - - - - Represents Woven Mat texture type. - - - - - Represents Water Droplets texture type. - - - - - Represents Paper Bag texture type. - - - - - Represents Fish Fossil texture type. - - - - - Represents Sand texture type. - - - - - Represents Cork texture type. - - - - - Represents Walnut texture type. - - - - - Represents Oak texture type. - - - - - Represents Medium Wood texture type. - - - - - Represents user defined texture type. - - - - - Represents excel gradient pattern. - - - - - Represents 5% gradient pattern - - - - - Represents 10% gradient pattern - - - - - Represents 20% gradient pattern - - - - - Represents 25% gradient pattern - - - - - Represents 30% gradient pattern - - - - - Represents 40% gradient pattern - - - - - Represents 50% gradient pattern - - - - - Represents 60% gradient pattern - - - - - Represents 70% gradient pattern - - - - - Represents 75% gradient pattern - - - - - Represents 80% gradient pattern - - - - - Represents 90% gradient pattern - - - - - Represents Dark Downward Diagonal gradient pattern - - - - - Represents Dark Horizontal gradient pattern - - - - - Represents Dark Upward Diagonal gradient pattern - - - - - Represents Dark Vertical gradient pattern - - - - - Represents Dashed Downward Diagonal gradient pattern - - - - - Represents Dashed Horizontal gradient pattern - - - - - Represents Dashed Upward Diagonal gradient pattern - - - - - Represents Dashed Vertical gradient pattern - - - - - Represents Diagonal Brick gradient pattern - - - - - Represents Divot gradient pattern - - - - - Represents Dotted Diamond gradient pattern - - - - - Represents Dotted Grid gradient pattern - - - - - Represents Horizontal Brick gradient pattern - - - - - Represents Large Checker Board gradient pattern - - - - - Represents Large Confetti gradient pattern - - - - - Represents Large Grid gradient pattern - - - - - Represents Light Downward Diagonal gradient pattern - - - - - Represents Light Horizontal gradient pattern - - - - - Represents Light Upward Diagonal gradient pattern - - - - - Represents Light Vertical gradient pattern - - - - - Represents Mixed gradient pattern - - - - - Represents Narrow Horizontal gradient pattern - - - - - Represents Narrow Vertical gradient pattern - - - - - Represents Outlined Diamond gradient pattern - - - - - Represents Plaid gradient pattern - - - - - Represents Shingle gradient pattern - - - - - Represents Small Checker Board gradient pattern - - - - - Represents Small Confetti gradient pattern - - - - - Represents Small Grid gradient pattern - - - - - Represents Solid Diamond gradient pattern - - - - - Represents Sphere gradient pattern - - - - - Represents Trellis gradient pattern - - - - - Represents Wave gradient pattern - - - - - Represents Weave gradient pattern - - - - - Represents Wide Downward Diagonal gradient pattern - - - - - Represents Wide Upward Diagonal gradient pattern - - - - - Represents Zig Zag gradient pattern - - - - - Represents preset gradient type. - - - - - Represents early sunset preset gradient type. - - - - - Represents late sunset preset gradient type. - - - - - Represents nightfall preset gradient type. - - - - - Represents daybreak preset gradient type. - - - - - Represents horizon preset gradient type. - - - - - Represents desert preset gradient type. - - - - - Represents ocean preset gradient type. - - - - - Represents calm water preset gradient type. - - - - - Represents fire preset gradient type. - - - - - Represents fog preset gradient type. - - - - - Represents moss preset gradient type. - - - - - Represents peacock preset gradient type. - - - - - Represents wheat preset gradient type. - - - - - Represents parchment preset gradient type. - - - - - Represents mahogany preset gradient type. - - - - - Represents rainbow preset gradient type. - - - - - Represents rainbowII preset gradient type. - - - - - Represents gold preset gradient type. - - - - - Represents goldII preset gradient type. - - - - - Represents brass preset gradient type. - - - - - Represents chrome preset gradient type. - - - - - Represents chromeII preset gradient type. - - - - - Represents silver preset gradient type. - - - - - Represents sapphire preset gradient type. - - - - - Specifies the position of major and minor tick marks for an axis. - - - - - No mark. - - - - - Inside the axis. - - - - - Outside the axis. - - - - - Crosses the axis. - - - - - Specifies the position of tick-mark labels on the axis. - - - - - No tick marks. - - - - - Bottom or left side of the chart. - - - - - Top or right side of the chart. - - - - - Next to axis (where axis is not at either side of the chart). - - - - - Represents auto format values. - - - - - Represents Simple auto format. - - - - - Represents Classic_1 auto format. - - - - - Represents Classic_2 auto format. - - - - - Represents Classic_3 auto format. - - - - - Represents Accounting_1 auto format. - - - - - Represents Accounting_2 auto format. - - - - - Represents Accounting_3 auto format. - - - - - Represents Accounting_4 auto format. - - - - - Represents Colorful_1 auto format. - - - - - Represents Colorful_2 auto format. - - - - - Represents Colorful_3 auto format. - - - - - Represents List_1 auto format. - - - - - Represents List_2 auto format. - - - - - Represents List_3 auto format. - - - - - Represents Effect3D_1 auto format. - - - - - Represents Effect3D_2 auto format. - - - - - Represents None auto format. - - - - - Represents auto format options. - - - - - Represents number auto format option. - - - - - Represents border auto format option. - - - - - Represents font auto format option. - - - - - Represents patterns auto format option. - - - - - Represents alignment auto format option. - - - - - Represents width\height auto format option. - - - - - Represents none auto format option. - - - - - Represents all auto format option. - - - - - Specifies the range marked by error bars. - - - - - Represents the percentage of range to be covered by the error bars. - - - - - Represents fixed-length error bars. - - - - - Represents range for specified number of standard deviations. - - - - - Represents custom error bars. - - - - - Represents standard error range. - - - - - Specifies error-bar parts to be included. - - - - - Represents both positive and negative error range. - - - - - Represents only positive error range. - - - - - Represents only negative error range. - - - - - Represents trend line values. - - - - - Represents Exponential trend line type. - - - - - Represents Linear trend line type. - - - - - Represents Logarithmic trend line type. - - - - - Represents Moving average trend line type. - - - - - Represents Polynomial trend line type. - - - - - Represents Power trend line type. - - - - - Specifies the type of the category axis. - - - - - Axis groups data by an arbitrary set of categories. - - - - - Axis groups data on a time scale. - - - - - Excel controls the axis type. - - - - - Represents the axis title direction. - - - - - Represents context text direction. - - - - - Represents Left-To-Right text direction. - - - - - Represents Right-To-Left text direction. - - - - - Represents sheet protection flags enums. - - - - - Represents none flags. - - - - - True to protect shapes. - - - - - True to protect scenarios. - - - - - True allows the user to format any cell on a protected worksheet. - - - - - True allows the user to format any column on a protected worksheet. - - - - - True allows the user to format any row on a protected. - - - - - True allows the user to insert columns on the protected worksheet. - - - - - True allows the user to insert rows on the protected worksheet. - - - - - True allows the user to insert hyperlinks on the worksheet. - - - - - True allows the user to delete columns on the protected worksheet, - where every cell in the column to be deleted is unlocked. - - - - - True allows the user to delete rows on the protected worksheet, - where every cell in the row to be deleted is unlocked. - - - - - True to protect locked cells. - - - - - True allows the user to sort on the protected worksheet. - - - - - True allows the user to set filters on the protected worksheet. - Users can change filter criteria but can not enable or disable an auto filter. - - - - - True allows the user to use pivot table reports on the protected worksheet. - - - - - True to protect the user interface, but not macros. - - - - - True to protect content. - - - - - Represents all flags - - - - - Represents excel chart uint to display. - - - - - Represents None display Unit - - - - - Represents Hundreds display Unit - - - - - Represents Thousands display Unit - - - - - Represents TenThousands display Unit - - - - - Represents HundredThousands display Unit - - - - - Represents Millions display Unit - - - - - Represents TenMillions display Unit - - - - - Represents HundredMillions display Unit - - - - - Represents ThousandMillions display Unit - - - - - Represents MillionMillions display Unit - - - - - Represents Custom display Unit - - - - - Represents chart base unit. - - - - - Represents Day unit. - - - - - Represents Month unit. - - - - - Represents Year unit. - - - - - Represents excel open type. - - - - - Represents CSV open type. If data in the file exceeds worksheet limits, excepion will be thrown. - - - - - Represents TSV open type. If data in the file exceeds worksheet limits, exception will be thrown. - - - - - Represents SpreadsheetML open type. - - - - - Represents BIFF open type. - - - - - Represents SpreadsheetML that is used in Excel 2007 (Office Open XML format). - - - - - Represents SpreadsheetML that is used in Excel 2010 (Office Open XML format). - - - - - Automatically indicates open type. - - - - - Represents the data label positioning. - - - - - Default position. Applies to Pie charts. - - - - - Data label is positioned outside the data point. Applies to Bar or Column charts. - - - - - Data label is positioned inside the data point. Applies to Bar, Column, or Pie charts. - - - - - Data label is centered on the data point or is inside a bar or pie chart. - - - - - Data label is positioned outside the data point at the bottom edge. - Applies to Bar or Column charts. - - - - - Data label is positioned above the data point. - Applies to Line, Bubble, or Scatter charts. - - - - - Data label is positioned below the data point. - Applies to Line, Bubble, or Scatter charts. - - - - - Data label is positioned to the left of the data point. - Applies to Line, Bubble, or Scatter charts. - - - - - Data label is positioned to the right of the data point. - Applies to Line, Bubble, or Scatter charts. - - - - - Excel 2007 sets the position of the data label. Applies to Pie charts. - - - - - Moved by user. - - - - - Specifies the flags of excel ignore error indicator. - - - - - None. - - - - - Evaluating to an error. - - - - - References to empty cells. - - - - - Numbers written as text. - - - - - Omits adjacent cells. - - - - - Inconsistent formula. - - - - - TextDate with a two-digit year. - - - - - UnlockedFormulaCells. - - - - - All. - - - - - Represents encryption algorithm that will be used for encryption. - - - - - No encryption. - - - - - Standard encryption. - - - - - Strong encryption. - - - - - Represents possible excel versions. - - - - - Represents Excel version 97-2003. - - - - - Represents Excel version 2007. - - - - - Represents Excel version 2010. - - - - - Represents Excel version 2013. - - - - - Represents Excel version 2016. - - - - - Represents Excel version 2019 and above versions. - - - - - Defines the possible settings for vertical alignment of a run of text. - This is used to get superscript or subscript text without altering the - font size properties of the rest of the text run. - - - - - Returns the text in this run to the baseline, default, - alignment, and returns it to the original font size. - - - - - Specifies that this text should be superscript. Raises the text in this - run above the baseline and changes it to a smaller size, if a smaller - size is available. - - - - - Specifies that this text should be subscript. Lowers the text in this - run below the baseline and changes it to a smaller size, if a smaller - size is available. - - - - - Specifies check state of the check box. - - - - - Indicates that checkbox is unchecked. - - - - - Indicates that checkbox is checked. - - - - - Mixed state. - - - - - Possible image types for image conversion. - - - - - Bitmap image. - - - - - Metafile image. - - - - - Flags for expand/collapse settings. - - - - - Default options. - - - - - Indicates whether subgroups must be included into operation. - - - - - Indicates whether we have to expand parent group when expanding child (to make it visible). - - - - - Specifies the existing built-in styles. - - - - - Indicates Normal style. - - - - - Indicates Comma style. - - - - - Indicates Currency style. - - - - - Indicates Percent style. - - - - - Indicates Comma[0] style. - - - - - Indicates Currency[0] style. - - - - - Indicates Note style. - - - - - Indicates Warning Text style. - - - - - Indicates Title style. - - - - - Indicates Heading 1 style. - - - - - Indicates Heading 2 style. - - - - - Indicates Heading 3 style. - - - - - Indicates Heading 4 style. - - - - - Indicates Input style. - - - - - Indicates Output style. - - - - - Indicates Calculation style. - - - - - Indicates Check Cell style. - - - - - Indicates Linked Cell style. - - - - - Indicates Total style. - - - - - Indicates Good style. - - - - - Indicates Bad style. - - - - - Indicates Neutral style. - - - - - Indicates Accent1 style. - - - - - Indicates 20% - Accent1 style. - - - - - Indicates 40% - Accent1 style. - - - - - Indicates 60% - Accent1 style. - - - - - Indicates Accent2 style. - - - - - Indicates 20% - Accent2 style. - - - - - Indicates 40% - Accent2 style. - - - - - Indicates 60% - Accent2 style. - - - - - Indicates Accent3 style. - - - - - Indicates 20% - Accent3 style. - - - - - Indicates 40% - Accent3 style. - - - - - Indicates 60% - Accent3 style. - - - - - Indicates Accent4 style. - - - - - Indicates 20% - Accent4 style. - - - - - Indicates 40% - Accent4 style. - - - - - Indicates 60% - Accent4 style. - - - - - Indicates Accent5 style. - - - - - Indicates 20% - Accent5 style. - - - - - Indicates 40% - Accent5 style. - - - - - Indicates 60% - Accent5 style. - - - - - Indicates Accent6 style. - - - - - Indicates 20% - Accent6 style. - - - - - Indicates 40% - Accent6 style. - - - - - Indicates 60% - Accent6 style. - - - - - Indicates Explanatory Text style. - - - - - Represents possible combo box type values.. - - - - - Regular sheet dropdown control. - - - - - PivotTable page field dropdown. - - - - - AutoFilter dropdown. - - - - - AutoComplete dropdown. - - - - - Data validation list dropdown. - - - - - PivotTable row or column field dropdown. - - - - - Dropdown for the Total Row of a table. - - - - - Represents a possible action to be taken while encountering unknown variable during template markers processing. - - - - - Throws exception if no variable is defined. - - - - - Skips processing variable and leaves it in the document. - - - - - Replace variable with empty string. - - - - - shape border join type - (Supported in Excel 2007 and higher) - - - - - Rounded edge - - - - - Beveled edge - - - - - Metter join - - - - - Represents cap type of the line. - - - - - Represents none type - - - - - Represents flat type - - - - - Represents Square type - - - - - Represents Round type - - - - - MS Chart Font preservation Type - (Internal use) - - - - - Without the Font Tag - - - - - font with the default Property tag - - - - - font in ritch text tag - - - - - Defines action for the unknown value type and numberformat in the - template marker variable. - - - - - Detects the DataType of the marker variable. - - - - - Detects both the NumberFormat and DataType of the marker variable. - - - - - Represents the None Action. - - - - - Represents the sort orientation. - - - - - Sorts the range from top to Bottom. - - - - - Sorts the range from Left to Right. - - - - - Represents the sort by in the range. - - - - - Sort based on values in the cell. - - - - - Sort based on the cell back color. - - - - - Sort based on the font color. - - - - - Represents the algorithm to sort. - - - - - Represents the QuickSort Algorithm. - - - - - Represents the HeapSort Algorithm. - - - - - Represents the Merge Algorithm. - - - - - Represents the InsertionSort Algorithm. - - - - - Represents the sort order. - - - - - Represent the ascending sort. - - - - - Represent the descending sort. - - - - - Represents the position value in the sort list - Note:Applicable only to CellColor and FontColor - - - - - Represents the position of value in the sort list. - Note: Applicable only to CellColor and FontColor type. - - - - - Gets or Sets the way picture are displayed on the walls and Faces of 3D-chart. - - - - - Represent the picture format is Stack. - - - - - Represent the picture format is stackScale. - - - - - Represent the picture format is stretch. - - - - - Represents the extension property data. - - - - - Cell interior foreground color. - - - - - Cell interior background color. - - - - - Cell interior gradient fill. - - - - - Top cell border color. - - - - - Bottom cell border color. - - - - - Left cell border color. - - - - - Right cell border color. - - - - - Diagonal cell border color. - - - - - Cell text color. - - - - - Font Scheme - - - - - The text indentation level. - - - - - Font Scheme. - - - - - No font scheme. - - - - - Major scheme. - - - - - Minor scheme. - - - - - Niched state. - - - - - Conditional format template. - - - - - Cell value. - - - - - Formula. - - - - - Color scale formatting. - - - - - Data bar formatting. - - - - - Icon set formatting. - - - - - Filter. - - - - - Unique values. - - - - - Contains text. - - - - - Contains blanks. - - - - - Contains no blanks. - - - - - Contains errors. - - - - - Contains no errors. - - - - - Today. - - - - - Tomorrow. - - - - - Yesterday. - - - - - Last 7 days. - - - - - Last month. - - - - - Next month. - - - - - This week. - - - - - Next week. - - - - - Last week. - - - - - This month. - - - - - Above average. - - - - - Below Average. - - - - - Duplicate values. - - - - - Above or equal to average. - - - - - Below or equal to average. - - - - - Conditional format type of Text rule. - - - - - Contains a specified text. - - - - - Does not contain the specified text. - - - - - Begins with a specified text. - - - - - Ends with the specified text. - - - - - Specifies the series labels for the series label levels. - - - - - Set series names to all series name levels w/in range on the chart. - - - - - Set no category labels in the chart. Defaults to automatic indexed labels. - - - - - Specifies the category labels for the category label levels. - - - - - Set category labels to all category label levels w/in range on the chart. - - - - - Set no category labels in the chart. Defaults to automatic indexed labels. - - - - - Represents a possible consolidation functions in Excel. - - - - - Sum. - - - - - Count. - - - - - Average. - - - - - Maximum. - - - - - Minimum. - - - - - Multiply. - - - - - Count numerical values only. - - - - - Standard deviation, based on a sample. - - - - - Standard deviation, based on the whole population. - - - - - Variation, based on a sample. - - - - - Variation, based on the whole population. - - - - - It's Define the connection type - - - - - connection type is ODBC - - - - - connection type is OLEDB - - - - - connection type is Text file - - - - - connection type web file - - - - - Represent different command types of external connections. - - - - - Default(Sql) connection type. - - - - - Sql connection type. - - - - - Table connection type. - - - - - List connection type. - - - - - Represents different list object source type for external connection - - - - - Query type - - - - - It's represent the table type - - - - - Represents a table based on an external data query. - - - - - Represents a table based on a worksheet data range. - - - - - Represents a table based on an XML mapping. - - - - - It's represent the cretential for connect the server - - - - - Represents integrated authentication. - - - - - Represents no use credentials at all. - - - - - Represents use stored credentials. - - - - - Represent different auto shapes types. - - - - - Represents a unknown shape. - - - - - Represents a line shape. - - - - - Represents a elbowConnector shape. - - - - - Represents a curvedConnector shape. - - - - - Represents a bentConnector type 2 shape. - - - - - Represents a straightConnector shape. - - - - - Represents a BentConnector type 4 shape. - - - - - Represents a bent connector type 5 shape. - - - - - Represents a curved connector 2 shape. - - - - - Represents a curved connector 4 shape. - - - - - Represents a curved connector 5 shape. - - - - - Represents a rectangle shape. - - - - - Represents a rounded rectangle shape. - - - - - Represents a rectangle with one snipped corner. - - - - - Represents a rectangle with two snipped corners that share a side. - - - - - Represents a rectangle with two snipped corners, diagonally-opposed. - - - - - Represents a rectangle with one snipped corner and one rounded corner. - - - - - Represents a rectangle with one rounded corner. - - - - - Represents a rectangle with two-rounded corners that share a side. shape. - - - - - Represents a rectangle with rounded diagonal corner shape. - - - - - Represents a oval shape. - - - - - Represents a isosceles triangle shape. - - - - - Represents a right-angled triangle shape. - - - - - Represents a parallelogram shape. - - - - - Represents a trapezoid shape. - - - - - Represents a diamond shape. - - - - - Represents a regular pentagon shape. - - - - - Represents a hexagon shape. - - - - - Represents a heptagon shape. - - - - - Represents a octagon shape. - - - - - Represents a decagon shape. - - - - - Represents a dodecagon shape. - - - - - Represents a pie shape. - - - - - Represents a chord shape. - - - - - Represents a teardrop shape. - - - - - Represents a frame shape. - - - - - Represents a half frame shape. - - - - - Represents a l shape. - - - - - Represents a diagonalStripe shape. - - - - - Represents a cross shape. - - - - - Represents a plaque shape. - - - - - Represents a can shape. - - - - - Represents a cube shape. - - - - - Represents a bevel shape. - - - - - Represents a donut shape. - - - - - Represents a NoSymbol shape. - - - - - Represents a block arc shape. - - - - - Represents a folded corner shape. - - - - - Represents a smiley face shape. - - - - - Represents a heart shape. - - - - - Represents a lightning bolt shape. - - - - - Represents a sun shape. - - - - - Represents a moon shape. - - - - - Represents a cloud shape. - - - - - Represents a arc shape. - - - - - Represents a double bracket shape. - - - - - Represents a double brace shape. - - - - - Represents a left bracket shape. - - - - - Represents a right bracket shape. - - - - - Represents a left brace shape. - - - - - Represents a right brace shape. - - - - - Represents a block arrow that points right. - - - - - Represents a block arrow that points left. - - - - - Represents a block arrow that points up. - - - - - Represents a block arrow that points down. - - - - - Represents a block arrow that points left and right. - - - - - Represents a block arrow that points up and down. - - - - - Represents a block arrows that point up, down, left, and right. - - - - - Represents a block arrow with arrowheads that point left, right, and up. - - - - - Represents a block arrow that follows a curved 90-degree angle. - - - - - Represents a block arrow forming a U shape. - - - - - Represents a block arrow with arrowheads that point left and up. - - - - - Represents a block arrow that follows a sharp 90-degree angle. Points up by default. - - - - - Represents a block arrow that curves right. - - - - - Represents a block arrow that curves left. - - - - - Represents a block arrow that curves up. - - - - - Represents a block arrow that curves down. - - - - - Represents a block arrow that points right with stripes at the tail. - - - - - Represents a notched block arrow that points right. - - - - - Represents a pentagon shape. - - - - - Represents a chevron shape. - - - - - Represents a callout with arrow that points right. - - - - - Represents a callout with arrow that points down. - - - - - Represents a callout with arrow that points left. - - - - - Represents a callout with arrow that points up. - - - - - Represents a callout with arrowheads that point both left and right. - - - - - Represents a callout with arrows that point up and down. shape. - - - - - Represents a Callout with arrows that point up, down, left, and right. - - - - - Represents a block arrow that follows a curved 180-degree angle. - - - - - Represents a addition symbol. - - - - - Represents a subtraction symbol. - - - - - Represents a multiplication symbol. - - - - - Represents a division symbol. - - - - - Represents a equivalence symbol. - - - - - Represents a non-equivalence symbol. - - - - - Represents a process flowchart symbol. - - - - - Represents a alternate process flowchart symbol. - - - - - Represents a decision flowchart symbol. - - - - - Represents a data flowchart symbol. - - - - - Represents a predefined process flowchart symbol. - - - - - Represents a internal storage flowchart symbol. - - - - - Represents a document flowchart symbol. - - - - - Represents a multi-document flowchart symbol. - - - - - Represents a terminator flowchart symbol. - - - - - Represents a preparation flowchart symbol. - - - - - Represents a manual input flowchart symbol. - - - - - Represents a manual operation flowchart symbol. - - - - - Represents a connector flowchart symbol. - - - - - Represents a off-page connector flowchart symbol. - - - - - Represents a card flowchart symbol. - - - - - Represents a punched tape flowchart symbol. - - - - - Represents a summing junction flowchart symbol. - - - - - Represents a "Or" flowchart symbol. - - - - - Represents a collate flowchart symbol. - - - - - Represents a sort flowchart symbol. - - - - - Represents a extract flowchart symbol. - - - - - Represents a merge flowchart symbol. - - - - - Represents a stored data flowchart symbol. - - - - - Represents a delay flowchart symbol. - - - - - Represents a sequential access storage flowchart symbol. - - - - - Represents a magnetic disk flowchart symbol. - - - - - Represents a direct access storage flowchart symbol. - - - - - Represents a display flowchart symbol. - - - - - Represents a explosion type 1 shape. - - - - - Represents a explosion type 2 shape. - - - - - Represents a 4-point star. - - - - - Represents a 5-point star. - - - - - Represents a 6-point star. - - - - - Represents a 7-point star. - - - - - Represents a 8-point star. - - - - - Represents a 10-point star. - - - - - Represents a 12-point star. - - - - - Represents a 16-point star. - - - - - Represents a 24-point star. - - - - - Represents a 32-point star. - - - - - Represents a ribbon banner with center area above ribbon ends. - - - - - Represents a ribbon banner with center area below ribbon ends. - - - - - Represents a ribbon banner that curves up. - - - - - Represents a ribbon banner that curves down. - - - - - Represents a vertical scroll. - - - - - Represents a horizontal scroll - - - - - Represents a wave shape. - - - - - Represents a double wave. - - - - - Represents a rectangular callout. - - - - - Represents a rounded rectangle-shaped callout. - - - - - Represents a oval-shaped callout. - - - - - Represents a cloud callout. - - - - - Represents a callout with border and horizontal callout line. - - - - - Represents a callout with angled line. - - - - - Represents a callout with callout line segments forming a U-shape. - - - - - Represents a callout with diagonal callout line and accent bar. - - - - - Represents a callout with angled callout line and accent bar. - - - - - Represents a callout with accent bar and callout line segments forming a U-shape. - - - - - Represents a callout with horizontal accent bar. - - - - - Represents a callout with no border and angled callout line. - - - - - Represents a callout with no border and callout line segments forming a U-shape. - - - - - Represents a callout with border, diagonal straight line, and accent bar. - - - - - Represents a callout with border, angled callout line, and accent bar. - - - - - Represents a callout with border, accent bar, and callout line segments forming a U-shape. - - - - - Specify the hyperlink attached object name. - - - - - Represent IRange object. - - - - - Represent IShape object. - - - - - Specifies whether data is to be copied or left in place during a filter operation. - - - - - Leave filtered data in place. - - - - - Copy filtered data to new range. - - - - - Specifies whether the range should be accessed from worksheet or within the range object scope. - - - - - To access the range from worksheet. - - - - - To access the range within the object scope. - - - - - Specifies how to fill the group field values while importing nested collection CLR objects. - - - - - No operation will be performed for empty fields. - - - - - Merge the empty fields. - - - - - Repeat the field value until the next group set value. - - - - - Specifies whether the grouping is added with Collapse or Expand while importing nested collection CLR objects. - - - - - Expand the group. - - - - - Collapse the group. - - - - - Specifies whether the TopBottom conditional formatting rule looks for ranking from the top or bottom. - - - - - Top. - - - - - Bottom. - - - - - Specifies whether the AboveBelowAverage conditional formatting rule looks for cell values above or below the average. - - - - - Above average. - - - - - Below average. - - - - - Equal or above average - - - - - Equal or below average - - - - - Above standard deviation - - - - - Below standard deviation - - - - - Specifies the options for autofill - - - - - Uses default values based on the content and formatting of the source range to fill the destination range. - - - - - Copies values and formatting from the source range to the destination range without modification. - - - - - Uses a sequence of values from the source range to populate the destination range. - - - - - Copies only formatting from the source range to fill the destination range. - - - - - Copies only values from the source range to fill the destination range. - - - - - Uses a sequence of dates based on the source range to fill the destination range, incrementing by days. - - - - - Uses a sequence of dates based on the source range to fill the destination range, incrementing by weekdays (Monday-Friday). - - - - - Uses a sequence of dates based on the source range to fill the destination range, incrementing by months. - - - - - Uses a sequence of dates based on the source range to fill the destination range, incrementing by years. - - - - - Specifies that the destination range is filled with values following a linear progression based on the source data. - - - - - Specifies that the destination range is filled with values following an exponential growth pattern derived from the source data. - - - - - Specifies the option for Fill series. - - - - - Specifies that the destination range is filled with values incremented by a constant step difference. - - - - - Specifies that the destination range is filled with values multiplied by a constant factor for exponential growth. - - - - - Uses a sequence of dates based on the source range to fill the destination range, incrementing by days. - - - - - Uses a sequence of dates based on the source range to fill the destination range, incrementing by weekdays (Monday-Friday). - - - - - Uses a sequence of dates based on the source range to fill the destination range, incrementing by months. - - - - - Uses a sequence of dates based on the source range to fill the destination range, incrementing by years. - - - - - Specifies that the destination range is filled automatically based on Excel autofill logic. - - - - - Specifies whether the fill done rows or columns. - - - - - Specifies that the destination range is filled row by row, across columns. - - - - - Specifies that the destination range is filled column by column, down rows. - - - - - It represents the chart image Scaling. - - - - - Save the image with normal image quality. - - - - - Save the image with best image quality which results large image size. - - - - - It represents the capitalization tags (used only in chart) - - - - - Applies no caps on the text - - - - - Applies all caps on the text - - - - - Applies small caps on the text - - - - - It represents the GrowShrinkType tags (used only in QueryTable) - - - - - - - - It specifies an enumeration of side positions - - - - - The title or legend is on the left side - - - - - The title or legend is on the top - - - - - The title or legend is on the left side - - - - - The title or legend is on the bottom - - - - - It represent side position alignment of a chart element - - - - - The chart element is positioned at the top of the side - - - - - The chart element is positioned at the bottom of the side - - - - - The chart element is positioned at the center of the side - - - - - It represents Quartile calculation used for Box and Whisker Chart series - - - - - It includes the Median when splitting the dataset into Quartiles. - - - - - It excludes the Median when splitting the dataset into Quartiles. - - - - - It represents the Label position in Tree Map chart - - - - - No Parent labels are shown - - - - - The Parent label layout is a Banner above the category - - - - - The Parent label is laid out within the category - - - - - - Indicates the Funnel Chart type - - - - - Indicates the Box and Whisker chart type - - - - - Used in Histogram and Pareto charts - - - - - Used in Histogram and Pareto charts - - - - - Indicates the Sun burst chart type - - - - - Indicates the Tree Map chart type - - - - - Indicates the Water fall chart type - - - - - Contains the list of style elements - - - - - Indicates the Axis Title Element - - - - - Indicates the Category Axis element - - - - - Indicates the chart Area Element - - - - - Indicates the Data Label Element - - - - - Indicates the Data Label callout Element - - - - - Indicates the Data Point Element - - - - - Indicates the Data Point 3D Element - - - - - Indicates the Data Point Line Element - - - - - Indicates the Data Point Marker Element - - - - - Indicates the Data Point Marker Layout Element - - - - - Indicates the Data Point Wireframe Element - - - - - Indicates the Data Table Element - - - - - Indicates the Down Bar Element - - - - - Indicates the Drop Line Element - - - - - Indicates the Error Bar Element - - - - - Indicates the Floor Element - - - - - Indicates the Major grid line Element - - - - - Indicates the Minor grid line Element - - - - - Indicates the High-Low Line Element - - - - - Indicates the Leader Line Element - - - - - Indicates the Legend Element - - - - - Indicates the Plot Area Element - - - - - Indicates the Plot Area 3D Element - - - - - Indicates the Series Axis Element - - - - - Indicates the SeriesLine Element - - - - - Indicates the Title Element - - - - - Indicates the Trendline Element - - - - - Indicates the TrendLine Label Element - - - - - Indicates the Up Bar Element - - - - - Indicates the Value Axis Element - - - - - Indicates the Wall Element - - - - - Indicates the Extension List Element - - - - - Contains the list of color models - - - - - No color models have been used - - - - - expressing Red, Green, Blue color in Percentages. - - - - - specifies the color two hex digits per color, in the order RGB. - - - - - represents a color using the Hue, Saturation, and Luminescence. - - - - - represents a system color, and introduces a level of indirection. - - - - - schemeClr represents a color from a theme. - - - - - prstClr represents a preset color by its name. - - - - - element that specifies a color calculated from a CT_ColorStyle. - - - - - Contains the style entry modifier enumerations - - - - - No modifier enum is applied - - - - - fill properties specified on this StyleEntry can be replaced with no fill instead. - - - - - line properties specified on this StyleEntry can be replaced with no line instead. - - - - - Enumeration represents one of the fonts associated with the style. - - - - - (None) No font reference. - - - - - (Minor Font) The minor font of the style's font scheme. - - - - - (Major Font) The major font of the style's font scheme. - - - - - This simple type enumeration specifies how to cap the ends of lines. - - - - - Line ends at end point. - - - - - Rounded ends. Semi-circle protrudes by half line width. - - - - - Square protrudes by half line width. - - - - - Specifies the Rtf table type. - - - - - Font table collection - - - - - List table collection - - - - - Color table collection - - - - - List override collection - - - - - Style sheet collection - - - - - No table collection - - - - - Specifies the Rtf token type. - - - - - Group start. - - - - - Group end. - - - - - Control word. - - - - - Text. - - - - - Table entry. - - - - - Unknown. - - - - - Specifies the warning type for the specific warning. - - - - - Font substitution. - - - - - Unsupported conditional format type. - - - - - Unsupported fill pattern. - - - - - Specifies unsupported shapes. - - - - - Specifies unsupported page settings. - - - - - Specifies unsupported pivot table settings. - - - - - Specifies formatting options for the JsonWriter. - - - - - No special formatting is applied. This is the default. - - - - - Causes child objects to be indented according to the Indentation and IndentChar settings. - - - - - Specifies the export data table event actions. - - - - - Default action for exporting data table - - - - - Stops the data table export. - - - - - Skips the specified row while exporting to data table. - - - - - Represents the HTML import option. - - - - - Represents default import option for HTML. - - - - - Represents the option to detect formulas while importing HTML table. - - - - - Enumeration represents patterns (pattern names) that are used in Excel 2007. - This enumeration is used to convert pattern from Excel 2003 into 2007 - - - - - The fill style is none (no fill). When foreground and/or background colors - are specified, a pattern of 'none' overrides and means the cell has no fill. - - - - - The fill style is solid. When solid is specified, the foreground color - (fgColor) is the only color rendered, even when a background color - (bgColor) is also specified. - - - - - The fill style is medium gray. - - - - - The fill style is 'dark gray'. - - - - - The fill style is light gray. - - - - - The fill style is dark horizontal. - - - - - The fill style is 'dark vertical'. - - - - - The fill style is 'dark down'. - - - - - The fill style is 'dark up'. - - - - - The fill style is 'dark grid'. - - - - - The fill style is 'dark trellis'. - - - - - The fill style is light horizontal. - - - - - The fill style is light vertical. - - - - - The fill style is 'light down'. - - - - - The fill style is light up. - - - - - The fill style is 'light grid'. - - - - - The fill style is 'light trellis'. - - - - - The fill style is grayscale of 0.125 (1/8) value. - - - - - The fill style is grayscale of 0.0625 (1/16) value. - - - - - Represents the Axis labels alignment - - - - - Left alignment - - - - - Center alignment - - - - - Right alignment - - - - - The line style of a border in a cell as it is named Excel2007. - - - - - The line style of a border is dash-dot. - - - - - The line style of a border is dash-dot-dot. - - - - - The line style of a border is dashed. - - - - - The line style of a border is dotted. - - - - - The line style of a border is double line. - - - - - The line style of a border is hairline. - - - - - The line style of a border is medium. - - - - - The line style of a border is medium dash-dot. - - - - - The line style of a border is medium dash-dot-dot. - - - - - The line style of a border is medium dashed. - - - - - The line style of a border is none (no border visible). - - - - - The line style of a border is slant-dash-dot. - - - - - The line style of a border is 'thick'. - - - - - The line style of a border is thin. - - - - - Represents border index. - - - - - Represents left border. - - - - - Represents right border. - - - - - Represents top border. - - - - - Represents bottom border. - - - - - Represents diagonal border. - - - - - Represents no border. - - - - - Represents vertical inner border. - - - - - Represents horizontal innver border. - - - - - This Enumeration values Indicates the Outer Shadow values - - - - - Represents No shadow - - - - - Represents Outer shadow at Right - - - - - Represents Outer shadow at DiagonalBottomRight - - - - - Represents Outer shadow at Bottom - - - - - Represents Outer shadow at DiagonalTopLeft - - - - - Represents Outer shadow at Center - - - - - Represents Outer shadow at Top - - - - - Represents Outer shadow at Left - - - - - Represents Outer shadow at DiagonalTopRight - - - - - Represents Outer shadow at DiagonalBottomLeft - - - - - This enumeration value indicates the Inner Shadow Values - - - - - Represents No shadow(Default) - - - - - Represents Inner Shadow at Diagonal Bottom Left - - - - - Represents Inner Shadow at Top - - - - - Represents Inner Shadow at Right - - - - - Represents Inner Shadow at Left - - - - - Represents Inner Shadow at TopRight - - - - - Represents Inner Shadow at Diagonal Bottom Right - - - - - Represents Inner Shadow at Center - - - - - Represents Inner Shadow at Bottom - - - - - Represents Inner Shadow at Diagonal Top left - - - - - This Enumeration values gives the Perspective shadow Values - - - - - Represents the No Shadow - - - - - Represents Perspective Shadow at Diagonal Upper Right - - - - - Represents Perspective Shadow at Diagonal Lower Right - - - - - Represents Perspective Shadow at Diagonal Upper Left - - - - - Represents Perspective Shadow at Diagonal Lower Left - - - - - Represents Perspective Shadow at Below - - - - - This enumeration value indicates the bevel properties for both Top nad Bottom Bevel - - - - - Represents No angle - - - - - Represents Angle - - - - - Represents Art Deco - - - - - Represents Circle - - - - - Represents Convex - - - - - Represents Cool Slant - - - - - Represents Cross - - - - - Represents Divot - - - - - Represents Hard Edge - - - - - Represents Relaxed Inset - - - - - Represents Riblet - - - - - Represents Slope - - - - - Represents Soft round - - - - - This Enumeration value indicates the Material property values fro the chart - - - - - Represents No Material Effect - - - - - Represents Matte Material - - - - - Represents WarmMatte Material - - - - - Represents Plastic Material - - - - - Represents Metal Material - - - - - Represents Dark Edge Material - - - - - Represents Soft Edge Material - - - - - Represents Flat Material - - - - - Represents Wire Frame Material - - - - - Represents Powder Material - - - - - Represents Translucent Powder Material - - - - - Represents Clear Material - - - - - This enumeration value indicates the Lighting properties for the - Chart - - - - - Represents ThreePoint Lighting(Default) - - - - - Represents Balance Lighting - - - - - Represents Bright Room Lighting - - - - - Represents Chilly Lighting - - - - - Represents Contrasting Lighting - - - - - Represents Flat Lighting - - - - - Represents Flood Lighting - - - - - Represents Freezing Lighting - - - - - Represents Glow Lighting - - - - - Represents Harsh Lighting - - - - - Represents Morning Lighting - - - - - Represents Soft Lighting - - - - - Represents Sunrise Lighting - - - - - Represents Sun Set Lighting - - - - - Represents TwoPoint Lighting - - - - - The enumeration value indicating the portion of Cell Alignment in - a cell format (XF) that is horizontal alignment. - - - - - The horizontal alignment is centered, meaning the text is centered across the cell. - - - - - The horizontal alignment is centered across multiple cells. - - - - - Indicates that each 'word' in each line of text inside the cell is evenly - distributed across the width of the cell, with flush right and left margins. - When there is also an indent value to apply, both the left and right side - of the cell are padded by the indent value. - - - - - Indicates that the value of the cell should be filled across the entire - width of the cell. - - - - - The horizontal alignment is general-aligned. Text data is left-aligned. - Numbers, dates, and times are rightaligned. Boolean types are centered. - Changing the alignment does not change the type of data. - - - - - The horizontal alignment is justified (flush left and right). For each - line of text, aligns each line of the wrapped text in a cell to the right - and left (except the last line). If no single line of text wraps in the - cell, then the text is not justified. - - - - - The horizontal alignment is left-aligned, even in Right-to-Left mode. - Aligns contents at the left edge of the cell. If an indent amount is - specified, the contents of the cell is indented from the left by the - specified number of character spaces. The character spaces are based - on the default font and font size for the workbook. - - - - - The horizontal alignment is right-aligned, meaning that cell contents - are aligned at the right edge of the cell, even in Right-to-Left mode. - - - - - This enumeration value indicates the type of vertical alignment for a cell. - - - - - The vertical alignment is aligned-to-bottom. - - - - - The vertical alignment is centered across the height of the cell. - - - - - When text direction is horizontal: the vertical alignment of lines of text - is distributed vertically, where each line of text inside the cell is evenly - distributed across the height of the cell, with flush top and bottom margins. - When text direction is vertical: behaves exactly as distributed horizontal - alignment. The first words in a line of text (appearing at the top of the cell) - are flush with the top edge of the cell, and the last words of a line of text - are flush with the bottom edge of the cell, and the line of text is distributed - evenly from top to bottom. - - - - - When text direction is horizontal: the vertical alignment of lines of text - is distributed vertically, where each line of text inside the cell is evenly - distributed across the height of the cell, with flush top and bottom margins. - When text direction is vertical: similar behavior as horizontal justification. - The alignment is justified (flush top and bottom in this case). For each line - of text, each line of the wrapped text in a cell is aligned to the top and - bottom (except the last line). If no single line of text wraps in the cell, - then the text is not justified. - - - - - The vertical alignment is aligned-to-top. - - - - - Enumeration which controls visibility of worksheet in Excel. - - - - - Worksheet is visible to the user. - - - - - Worksheet is hidden for the user. - - - - - The strong hidden flag can only be set and cleared with a Visual Basic - macro. It is not possible to make such a sheet visible via the user interface. - - - - - This simple type specifies the possible styles of radar chart. - - - - - Specifies that the radar chart shall have lines but no markers and no fill. - - - - - Specifies that the radar chart shall have lines and markers but no fill. - - - - - Specifies that the radar chart shall be filled and have lines but no markers. - - - - - This simple type specifies the possible styles of scatter chart. - - - - - Specifies the points on the scatter chart shall not be connected with - lines and markers shall be drawn. - - - - - Specifies the the points on the scatter chart shall be connected with - smoothed lines and markers shall be drawn. - - - - - Specifies the the points on the scatter chart shall be connected with - smoothed lines and markers shall not be drawn. - - - - - Specifies the points on the scatter chart shall be connected with - straight lines and markers shall be drawn. - - - - - Specifies the points on the scatter chart shall be connected with - straight lines but markers shall not be drawn. - - - - - Enumeration limits values which can be set by user. - - - - - Represents the Position split type. - - - - - Represents the Value split type. - - - - - Represents the Percent split type. - - - - - Represents the Custom split type. - - - - - Represents the data label positioning. - - - - - Specifies that data labels shall be displayed below the data marker. - - - - - Specifies that data labels shall be displayed in the best position. - - - - - Specifies that data labels shall be displayed centered on the data marker. - - - - - Specifies that data labels shall be displayed inside the base of the data marker. - - - - - Specifies that data labels shall be displayed inside the end of the data marker. - - - - - Specifies that data labels shall be displayed to the left of the data marker. - - - - - Specifies that data labels shall be displayed outside the end of the data marker. - - - - - Specifies that data labels shall be displayed to the right of the data marker. - - - - - Specifies that data labels shall be displayed above the data marker.} - - - - - Enumeration of the marker types for Chart lines in Excel. - - - - - Represents the None option for the marker type. - - - - - Represents the square style in the custom marker option for Chart lines. - - - - - Represents the diamond style in the custom marker option for Chart lines. - - - - - Represents the Triangle style in the custom marker option for Chart lines. - - - - - Represents the X style in the custom marker option for Chart lines. - - - - - Represents the Star style in the custom marker option for Chart lines. - - - - - Represents the Dow Jones style in the custom marker option for Chart lines. - - - - - Represents the Standard Deviation style in the custom marker option for Chart lines. - - - - - Represents the Circle style in the custom marker option for Chart lines. - - - - - Represents the Plus style in the custom marker option for Chart lines. - - - - - Represents the auto marker style in the custom marker option for Chart lines - - - - - Represents trend line values. - - - - - Represents Exponential trend line type. - - - - - Represents Linear trend line type. - - - - - Represents Logarithmic trend line type. - - - - - Represents Moving average trend line type. - - - - - Represents Polynomial trend line type. - - - - - Represents Power trend line type. - - - - - Error-bar type. - - - - - Represents the Percentage error-bar source type. - - - - - Represents the FixedValue error-bar source type. - - - - - Represents the StandardDeviation error-bar source type. - - - - - Represents the Custom error-bar source type. - - - - - Represents the StandardError error-bar source type. - - - - - Enumeration of the legend placement for Charts in Excel. - - - - - Represents the bottom option. - - - - - Represents the Corner option. - - - - - Represents the Top option. - - - - - Represents the Right option. - - - - - Represents the Left option. - - - - - This enumeration specifies the possible ways to display blanks. - - - - - Specifies that blank values shall be left as a gap. - - - - - Specifies that blank values shall be treated as zero. - - - - - Specifies that blank values shall be spanned with a line. - - - - - Represents 5% gradient pattern - - - - - Represents 10% gradient pattern - - - - - Represents 20% gradient pattern - - - - - Represents 25% gradient pattern - - - - - Represents 30% gradient pattern - - - - - Represents 40% gradient pattern - - - - - Represents 50% gradient pattern - - - - - Represents 60% gradient pattern - - - - - Represents 70% gradient pattern - - - - - Represents 75% gradient pattern - - - - - Represents 80% gradient pattern - - - - - Represents 90% gradient pattern - - - - - Represents Dark Downward Diagonal gradient pattern - - - - - Represents Dark Horizontal gradient pattern - - - - - Represents Dark Upward Diagonal gradient pattern - - - - - Represents Dark Vertical gradient pattern - - - - - Represents Dashed Downward Diagonal gradient pattern - - - - - Represents Dashed Horizontal gradient pattern - - - - - Represents Dashed Upward Diagonal gradient pattern - - - - - Represents Dashed Vertical gradient pattern - - - - - Represents Diagonal Brick gradient pattern - - - - - Represents Divot gradient pattern - - - - - Represents Dotted Diamond gradient pattern - - - - - Represents Dotted Grid gradient pattern - - - - - Represents Horizontal Brick gradient pattern - - - - - Represents Large Checker Board gradient pattern - - - - - Represents Large Confetti gradient pattern - - - - - Represents Large Grid gradient pattern - - - - - Represents Light Downward Diagonal gradient pattern - - - - - Represents Light Horizontal gradient pattern - - - - - Represents Light Upward Diagonal gradient pattern - - - - - Represents Light Vertical gradient pattern - - - - - Represents Narrow Horizontal gradient pattern - - - - - Represents Narrow Vertical gradient pattern - - - - - Represents Outlined Diamond gradient pattern - - - - - Represents Plaid gradient pattern - - - - - Represents Shingle gradient pattern - - - - - Represents Small Checker Board gradient pattern - - - - - Represents Small Confetti gradient pattern - - - - - Represents Small Grid gradient pattern - - - - - Represents Solid Diamond gradient pattern - - - - - Represents Sphere gradient pattern - - - - - Represents Trellis gradient pattern - - - - - Represents Wave gradient pattern - - - - - Represents Weave gradient pattern - - - - - Represents Wide Downward Diagonal gradient pattern - - - - - Represents Wide Upward Diagonal gradient pattern - - - - - Represents Zig Zag gradient pattern - - - - - Represents Horizontal gradient pattern - - - - - Repersent Vertical gradient pattern - - - - - Repersent Diagonal Cross gradient pattern - - - - - Repersent Cross gradient pattern - - - - - Repersent Up Diagonal gradient pattern - - - - - Repersent Down Diagonal gradient pattern - - - - - Represents excel 2007 chart uint to display. - - - - - Represents Hundreds display Unit - - - - - Represents Thousands display Unit - - - - - Represents TenThousands display Unit - - - - - Represents HundredThousands display Unit - - - - - Represents Millions display Unit - - - - - Represents TenMillions display Unit - - - - - Represents HundredMillions display Unit - - - - - Represents ThousandMillions display Unit - - - - - Represents MillionMillions display Unit - - - - - Represents the displayUnit which is only avail at paret chart axis - - - - - Possible types for row data storage. - - - - - Uses Win32 API and Marshal class calls to allocate and work with memory blocks. - - - - - Uses Win32 API and unsafe blocks to allocate and work with memory blocks. - - - - - Uses managed byte array and other managed functions to work with memory blocks. - This method is slowest, but it is the only one suitable for medium trust mode. - - - - - Specifies the type of icon set. - - - - - 3 Arrows. - - - - - 3 Arrows Gray. - - - - - 3 Flags. - - - - - 3 Traffic Lights 1. - - - - - 3 Traffic Lights 2. - - - - - 3 Signs. - - - - - 3 Symbols. - - - - - 3 Symbols 2. - - - - - 4 Arrows. - - - - - 4 Arrows Gray. - - - - - 4 Red To Black. - - - - - 4 Ratings. - - - - - 4 Traffic Lights. - - - - - 5 Arrows. - - - - - 5 Arrows Gray. - - - - - 5 Rating. - - - - - 5 Quarters. - - - - - 3 Stars - - - - - 3 Triangles - - - - - 5 Boxes - - - - - If there is vertical text, determines what type of vertical text is going to be used. - - - - - Horizontal text. This should be default. - - - - - Determines if all of the text is vertical ("one letter on top of another"). - - - - - Determines if all of the text is vertical orientation (each line is 90 - degrees rotated clockwise, so it goes from top to bottom; each next - line is to the left from the previous one). - - - - - Determines if all of the text is vertical orientation (each line is 270 - degrees rotated clockwise, so it goes from bottom to top; each next line - is to the right from the previous one). - - - - - A special version of vertical text, where some fonts are displayed as if rotated - by 90 degrees while some fonts (mostly East Asian) are displayed vertical. - - - - - A special version of vertical text, where some fonts are displayed as if - rotated by 90 degrees while some fonts (mostly East Asian) are displayed - vertical. The difference between this and the eastAsianVertical is the - text flows top down then LEFT RIGHT, instead of RIGHT LEFT. - - - - - Specifies that vertical WordArt should be shown from right to left rather than left to right. - - - - - Enumeration to align the excel comment Horizontally. - - - - - Represents the Left comment align. - - - - - Represents the Center comment align. - - - - - Represents the Right comment align. - - - - - Represents the Justified comment align. - - - - - Represents the Distributed comment align. - - - - - This type specifies a list of available anchoring types for text. - - - - - Anchor the text at the top of the bounding rectangle. - - - - - Anchor the text at the middle of the bounding rectangle. - - - - - Anchor the text at the bottom of the bounding rectangle. - - - - - Anchor the text so that it is justified vertically. - - - - - Anchor the text so that it is distributed vertically. - - - - - Represents Excel 2007 Text alignment. - - - - - Align text to the left margin. - - - - - Align text in the center. - - - - - Align text to the right margin. - - - - - Align text so that it is justified across the whole line. - - - - - Aligns the text with an adjusted kashida length for Arabic text. - - - - - Distributes Thai text specially, because each character is treated as a word. - - - - - Distributes the text words across an entire text line. - - - - - Represents line style. - - - - - Represents single line style. - - - - - Represents thin thin line style. - - - - - Represents thin thick line style. - - - - - Represents thick thin line style. - - - - - Represents thick between thin line style. - - - - - Specifies the type of calculation in the Totals row of a list column. - - - - - No calculation. - - - - - Sum of all values in the list column. - - - - - Average. - - - - - Count of non-empty cells. - - - - - Count of cells with numeric values. - - - - - Minimum value in the list. - - - - - Standard deviation value. - - - - - Variable. - - - - - Maximum value in the list. - - - - - Custom formula - - - - - Represents functions added in Excel 2007. - - - - - Returns a key performance indicator (KPI) name, property, and measure, and displays the name and property in the cell. A KPI is a quantifiable measurement, such as monthly gross profit or quarterly employee turnover, used to monitor an organization's performance. - - - - - Returns a member or tuple in a cube hierarchy. Use to validate that the member or tuple exists in the cube. - - - - - Returns the value of a member property in the cube. Use to validate that a member name exists within the cube and to return the specified property for this member. - - - - - Returns the nth, or ranked, member in a set. Use to return one or more elements in a set, such as the top sales performer or top 10 students. - - - - - Defines a calculated set of members or tuples by sending a set expression to the cube on the server, which creates the set, and then returns that set to Microsoft Office Excel. - - - - - Returns the number of items in a set. - - - - - Returns an aggregated value from a cube. - - - - - Returns the modified Bessel function In(x). - - - - - Returns the Bessel function Jn(x). - - - - - Returns the modified Bessel function Kn(x). - - - - - Returns the Bessel function Yn(x). - - - - - Converts a binary number to decimal. - - - - - Converts a binary number to hexadecimal. - - - - - Converts a binary number to octal. - - - - - Converts real and imaginary coefficients into a complex number. - - - - - Converts a number from one measurement system to another. - - - - - Converts a decimal number to binary. - - - - - Converts a decimal number to hexadecimal. - - - - - Converts a decimal number to octal. - - - - - Tests whether two values are equal. - - - - - Returns the error function. - - - - - Returns the complementary error function. - - - - - Tests whether a number is greater than a threshold value. - - - - - Converts a hexadecimal number to binary. - - - - - Converts a hexadecimal number to decimal. - - - - - Converts a hexadecimal number to octal. - - - - - Returns the absolute value (modulus) of a complex number. - - - - - Returns the imaginary coefficient of a complex number. - - - - - Returns the argument theta, an angle expressed in radians. - - - - - Returns the complex conjugate of a complex number. - - - - - Returns the cosine of a complex number - - - - - Returns the quotient of two complex numbers. - - - - - Returns the exponential of a complex number. - - - - - Returns the natural logarithm of a complex number. - - - - - Returns the base-10 logarithm of a complex number. - - - - - Returns the base-2 logarithm of a complex number. - - - - - Returns a complex number raised to an integer power. - - - - - Returns the product of from 2 to 29 complex numbers - - - - - Returns the real coefficient of a complex number - - - - - Returns the sine of a complex number - - - - - Returns the square root of a complex number - - - - - Returns the difference between two complex numbers - - - - - Returns the sum of complex numbers. - - - - - Converts an octal number to binary. - - - - - Converts an octal number to decimal. - - - - - Converts an octal number to hexadecimal. - - - - - Adds the cells in a range that meet multiple criteria - - - - - Returns the average (arithmetic mean) of all the cells in a range that meet a given criteria - - - - - Returns the average (arithmetic mean) of all cells that meet multiple criteria. - - - - - Represents the OleObject Display Behaviour. - - - - - Returns the OleObject Display as Content. - - - - - Returns the OleObject Display as Icon. - - - - - Defines types of the ole object field. - - - - - Ole object field type is EMBED. - - - - - Ole object field type is LINK. - - - - - defines the types of OLE object - - - - - Type is not defined - - - - - Adobe Acrobat Document. File has ".pdf" extension. - - - - - Bitmap Image. File has ".png" extension. - - - - - Media Clip - - - - - Equation - - - - - Graph Chart - - - - - Excel 97-2003 Worksheet. File has ".xls" extension - - - - - Excel Binary Worksheet. File has ".xlsb" extension - - - - - Excel chart. File has ".xls" extension - - - - - Excel Macro-Enabled Worksheet. File has ".xlsm" extension. - - - - - Excel Worksheet. File has ".xlsx" extension. - - - - - PowerPoint 97-2003 Presentation. File has ".ppt" extension. - - - - - PowerPoint 97-2003 Slide. File has ".sld" extension. - - - - - PowerPoint Macro-Enabled Presentation. File has ".pptm" extension. - - - - - PowerPoint Macro-Enabled Slide. File has ".sldm" extension. - - - - - PowerPoint Presentation. File has ".pptx" extension. - - - - - PowerPoint Slide. File has ".sldx" extension. - - - - - Word 97-2003 Document. File has ".doc" extension. - - - - - Word Document. File has ".docx" extension. - - - - - Word Macro-Enabled Document. File has ".docm" extension. - - - - - Visio Deawing - - - - - MIDI Sequence - - - - - OpenDocument Presentation - - - - - OpenDocument Spreadsheet - - - - - OpenDocument Text - - - - - OpenOffice.org 1.1 Spreadsheet - - - - - OpenOffice.org 1.1 Text - - - - - Package - - - - - Video Clip - - - - - Wave Sound - - - - - WordPad Document - - - - - OpenOffice spreadsheet - - - - - OpenOffice Text - - - - - Defined types of Sparkline chart types. - - - - - Sparkline type is WinLoss. - - - - - Sparkline type is Column. - - - - - Sparkline type is Line. - - - - - Defines the Display of the Empty Cells within the Sparkline Range. - - - - - Display as Gaps. - - - - - Diaplay as Zero. - - - - - Display as Continued line. - - - - - Defines the Sparkline vertical axis type. - - - - - Automatic value for the vertical axis. - - - - - Same value for the vertical axis. - - - - - Custom value for the vertical axis. - - - - - Represents different modes of layout - - - - - Specifies automatic height and width. - - - - - Specifies that the width/height shall be interpreted as the - width/height of the chart element. - - - - - Specifies that the width/height shall be interpreted as the - right/bottom of the chart element. - - - - - Represents different targets of layout. - - - - - Specifies automatic plot area size for layout. - - - - - Specifies the plot area size including the tick marks and axis labels. - - - - - Specifies the plot area size excluding the tick marks and axis labels. - - - - - Defines the directions of data bar in conditional formatting. - - - - - Represents Context direction. The default direction is Context. - - - - - Represents Left to Right (LTR) direction. - - - - - Represents Right to Left (RTL) direction. - - - - - Specifies the axis position for a range of cells with conditional formatting as data bars. - - - - - Default value if the conditional formatting rule is created programmatically. - - - - - Default value if the conditional formatting rule is created using the user interface. - - - - - Defines the axis position at the mid point. - - - - - Specifies the type of filter applied. - - - - - Represents applying filter with conditions. - - - - - Represents applying filter with combination(Text and DateTime). - - - - - Represents applying filter with specified relative date constant. - - - - - Represents applying filter with color (Fill and Font color). - - - - - Represents applying Icon Filter for the icons from Conditional Formatting. - - - - - Specifies the type of color filter - - - - - Represents applying filter with cell color - - - - - Represents applying filter with font color. - - - - - Represents different type of combinational filter. - - - - - Represents Text value filter. - - - - - Represents date filter. - - - - - Represents grouping type applied for DateTime filter. - - - - - Group by year. - - - - - Group by month. - - - - - Group by day. - - - - - Group by hour. - - - - - Group by minute. - - - - - Group by second. - - - - - Represent relative date filter type. - - - - - None of the type applied. - - - - - Represent Tomorrow. - - - - - Represent Today. - - - - - Represent Yesterday. - - - - - Represent next week of the current week. - - - - - Represent current week. - - - - - Represent last week of the current week. - - - - - Represent next month of the current month. - - - - - Represent current month. - - - - - Represent last month of the current month. - - - - - Represent next quarter of the current quarter year. - - - - - Represent current quarter year. - - - - - Represent last quarter of the current quarter year. - - - - - Represent next year. - - - - - Represent current year. - - - - - Represent last year. - - - - - Represent first quarter of the years. - - - - - Represent second quarter of the years. - - - - - Represent third quarter of the years. - - - - - Represent fourth quarter of the years. - - - - - Represent January month. - - - - - Represent February month. - - - - - Represent March month. - - - - - Represent April month. - - - - - Represent May month. - - - - - Represent June month. - - - - - Represent July month. - - - - - Represent August month. - - - - - Represent September month. - - - - - Represent October month. - - - - - Represent November month. - - - - - Represent December month. - - - - - Represent dates from starting of the current year till today. - - - - - Chart Ex Dimension Data type enum - - - - - All chart Ex numeric dimension data type [except sunburst,tree map] - - - - - x coordinate value - - - - - y coordinate value - - - - - Size coordinate value Used in treemap and sunburst charts - - - - - String dimension type - - - - - Represents an Custom Addin Function in Excel. - - - - - Returns name of the add-in function. Read-only. - - - - - Represents the Excel application. - - - - - Gets or sets a boolean value indicating whether to add string delimiter for all the text values. Default value is FALSE. - - - - using(ExcelEngine engine = new ExcelEngine()) - { - IApplication application = engine.Excel; - application.UseStringDelimiter = true; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - worksheet["A1"].Text = "Document"; - worksheet["B1"].Value = "6"; - MemoryStream stream = new MemoryStream(); - workbook.SaveAs(stream, ",",Encoding.Unicode); - } - - - - In the above example, cell A1 contains a text value. So, it will be surrounded by string delimiter i.e., double quotes - while saving workbook as CSV document. - - Output of the above code looks like this. - "Document",6 - - - - - Returns a Range object that represents the active cell in the - active window (the window on top) or in the specified window. - If the window isn't displaying a worksheet, this property fails. - Read-only. - - - - - Returns an object that represents the active sheet (the sheet on - top) in the active workbook or in the specified window or workbook. - Returns Nothing if no sheet is active. Read-only. - - - - - Returns a Workbook object that represents the workbook in the active - window (the window on top). Read-only. Returns Nothing if there are - no windows open or if either the Info window or the Clipboard window - is the active window. - - - - - Returns a Workbooks collection that represents all the open workbooks. - Read-only. - - - - - For an Application object, returns a Sheets collection that represents - all the worksheets in the active workbook. For a Workbook object, - returns a Sheets collection that represents all the worksheets in the - specified workbook. Read-only Sheets object. - - - - - Returns a Range object that represents a cell or a range of cells. - - - - - All data entered after this property is set to True will be formatted - with the number of fixed decimal places set by the FixedDecimalPlaces - property. Read/write Boolean. - - - - - Gets or sets a Boolean value to ignore duplicate worksheet name exception by adding a suffix at the end.Default value is FALSE. - - - - using(ExcelEngine engine = new ExcelEngine()) - { - IApplication application = engine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(3); - - application.IgnoreSheetNameException = true; - - IWorksheet sheet_1 = workbook.Worksheets[0]; - IWorksheet sheet_2 = workbook.Worksheets[1]; - IWorksheet sheet_3 = workbook.Worksheets[2]; - - Console.WriteLine("First sheet name is " + sheet_1.Name); - Console.WriteLine("Second sheet name is " + sheet_2.Name); - Console.WriteLine("Third sheet name is " + sheet_3.Name); - - Console.WriteLine("Set sheet1 to Thired sheet name"); - - sheet_3.Name = "Sheet1"; - - Console.WriteLine("After set the third sheet name is " + sheet_3.Name); - - workbook.SaveAs("Output.xlsx"); - - workbook.Close(); - } - - - Output : - - First sheet name is Sheet1 - Second sheet name is Sheet2 - Third sheet name is Sheet3 - - Set sheet1 to Thired sheet name - - After set the third sheet name is Sheet1_1 - - - - - - True (default) if the system separators of Microsoft Excel are - enabled. Read/write Boolean. - - - - - Returns the Microsoft Excel build number. Read-only. - - - - - Returns or sets the number of fixed decimal places used when - the FixedDecimal property is set to True. Read/write. - - - - - Returns or sets the number of sheets that Microsoft Excel - automatically inserts into new workbooks. Read/write Long. - - - - - Sets or returns the character used for the decimal separator as a - String. Read/write. - - - - - Returns or sets the default path that Microsoft Excel uses when it - opens files. Read/write String. - - This property is supported on Windows Forms, WPF, ASP.NET, ASP.NET MVC, WinRT, WP, Universal and UWP platforms only. - - - - Returns the path separator character ("\"). Read-only String. - - This property is supported on Windows Forms, WPF, ASP.NET, ASP.NET MVC, WinRT, WP, Universal and UWP platforms only. - - - - Sets or returns the character used for the thousands separator - as a String. Read / write. - - - - - Returns or sets the name of the current user. Read/write String. - - - - - For the Application object, always returns "Microsoft Excel". For - the CubeField object, the name of the specified field. For the Style - object, the name of the specified style. Read-only String. - - - - - If this property is set to True, then if some cells have reference - to the same style, changes will influence all these cells. - Default value: False - - - - - This flag controls behavior of workbook save methods. Each flag controls - one aspect of the save code. Can be set one or more flags which will influence - the output produced by the library. - - - - - Returns or sets the standard (default) height of all the rows in the worksheet, - in points. This value is used only for newly created worksheets. - Read/write Double. - - - - - Returns or sets the standard (default) height option flag, which defines that - standard (default) row height and book default font height do not match. - This value is used only for newly created worksheets. Read/write Bool. - - - - - Returns or sets the standard (default) width of all the columns in the - worksheet. This value is used only for newly created worksheets. - Read/write Double. - - - - - Indicates whether to optimize fonts count. This option will - take effect only on workbooks that will be added after setting - this property. - WARNING: Setting this property to True can decrease performance significantly, - but will reduce resulting file size. - - - - - Indicates whether to optimize Import data. This option will - take effect only on Import methods that are available with the worksheet - WARNING: Setting this property to True can decrease memory significantly, - but will increase the performance of data import . - - - - - Gets / sets row separator for array parsing. - - - - - Formula arguments separator. - - - - - Represents CSV Separator. Using for Auto recognize file type. - - - - - Gets or sets the qualifier to put around the results with separator or record delimiter. - - - - using(ExcelEngine engine = new ExcelEngine()) - { - IApplication application = engine.Excel; - - application.CsvQualifier ="$"; - - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - worksheet["A1"].Text = "This"; - worksheet["B1"].Text = "is"; - worksheet["C1"].Text = "a"; - worksheet["D1"].Text = "sample"; - worksheet["E1"].Text = "to"; - worksheet["F1"].Text = "set"; - worksheet["G1"].Text = "qualifier,text"; - MemoryStream stream = new MemoryStream(); - workbook.SaveAs(stream, ",", Encoding.Unicode); - } - - - - In the above example, the CSV qualifier is set as "$" and the separator is (,). So, the G1 cell value - "qualifier,text" will be surrounded by qualifier because it contains the separator while saving workbook as CSV document. - - Output of the above code looks like this. - This,is,a,sample,to,set,$qualifier,text$ - - If the results contain the qualifier, the qualifier is repeated. The Qualifier setting must be different from the Separator and RecordDelimiter settings. The default value is quotation ("). - - - - - Gets or sets the record delimiter to put at the end of each record. - - - - using(ExcelEngine engine = new ExcelEngine()) - { - IApplication application = engine.Excel; - - application.CsvRecordDelimiter ="$"; - - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - worksheet["A1"].Text = "This"; - worksheet["B1"].Text = "is"; - worksheet["C1"].Text = "a"; - worksheet["D1"].Text = "sample"; - worksheet["A2"].Text = "to"; - worksheet["B2"].Text = "set"; - worksheet["C2"].Text = "Record Delimiter"; - MemoryStream stream = new MemoryStream(); - workbook.SaveAs(stream, ",", Encoding.Unicode); - } - - - - In the above example, CSV record delimiter is set as '$'. It will be added at the end of each row while saving workbook as CSV document. - - Output of the above code looks like this. - This,is,a,sample$ - to,set,Record Delimiter$ - - The default value is Carriage Return(CR) and Line Feed(LF). - - - - - Returns or sets the name of the standard font. Read/write String. - - - - - Returns or sets the standard font size, in points. Read/write. - - - - - Indicates is use unsafe code. - - - - - Indicates whether to try fast record parsing. - - - - - Gets / sets memory allocation block for single row. Each row will allocate memory block - that can be divided on this number. Smaller value means smaller memory usage but slower - speed when changing cell's value. Default value is 128. That is enough to allocate 9 string records, - or 9 integer numbers (or floating numbers with 1 or 2 digits after decimal point) or 7 double numbers. - - - - - Indicates whether XlsIO should delete destination file before saving into it. - Default value is TRUE. - - - - - Gets / sets default excel version. This value is used in create methods. - - - - - Indicates whether we should use native storage (standard windows COM object) - or our .Net implementation to open excel 97-2003 files. - - - - - Changes data provider type for all operations after it. - - - - - Compression level for workbooks serialization. - - - - - Indicates whether to preserve the datatypes for the CSV file formats. - - - - - Represents the chart to image converter instance. - - - This property is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - - - - - Gets or sets a boolean value which indicates whether the chart caches are enabled or not - Default value is false. - - - If set "true" XlsIO will give parsing and serializing support for chart caches - which lead some performance delay and memory consumption - Some spreadsheet viewer requires chart caches to view the chart - This property is supported on Windows Forms, WPF, ASP.NET, ASP.NET MVC, WinRT, WP, Universal and UWP platforms only. - - - - - Specifies whether to increment the references in formula automatically. Default value is false. - - - - - Specifies whether to remove worksheet reference in formulas on removing and reattaching the worksheet. Default value is TRUE. - - - - - Specifies whether to run Partial trust code. - - - True if to run partial trust code; otherwise, false. - - - - - Specifies whether the range should be accessed from worksheet or within the range object scope.. - - - - - Gets or sets a Boolean value to skip the call of method while accessing row height. Default value is FALSE. - - - - using(ExcelEngine engine = new ExcelEngine()) - { - IApplication application = engine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - //skip autofit row property is set to true. - application.SkipAutoFitRow = true; - double rowHeight = worksheet.GetRowHeight(1); - - Console.WriteLine("SkipAutoFitRow set to true , result will be"); - Console.WriteLine(rowHeight); - - //skip autofit row property is set to false. - application.SkipAutoFitRow = false; - double afterRowHeight = worksheet.GetRowHeight(1); - - Console.WriteLine("SkipAutoFitRow set to false , result will be"); - Console.WriteLine(afterRowHeight); - - workbook.SaveAs("output.xlsx"); - } - - - Output : - - SkipAutoFitRow set to true , result will be - 40.5 - SkipAutoFitRow set to false , result will be - 36.35 - - - - - - Flag to ignore exception and exclude characters more than 32767 (maximum allowed characters) in a cell text. - - - - using(ExcelEngine engine = new ExcelEngine()) - { - //Instantiate the application object - IApplication application = engine.Excel; - - //Set flag to ignore exception and exclude additional characters - application.ExcludeAdditionalCharacters = true; - - //Open the existing workbook - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - - //Access the first worksheet - IWorksheet worksheet = workbook.Worksheets[0]; - - //Save the workbook - workbook.SaveAs("Output.xlsx"); - } - - - - - - Get or set maximum rows for CSV file. - - - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - - //Instantiate the application object - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Xlsx; - - //Set the maximum rows for CSV file - application.MaximumRowsForCSV = 3000000; - - //Open the existing workbook - IWorkbook workbook = application.Workbooks.Open("Sample.csv"); - - //Access the first worksheet - IWorksheet sheet = workbook.Worksheets[0]; - - //Save the workbook - workbook.SaveAs("Output.csv",","); - } - - - - - - Get or set maximum columns for CSV file. - - - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - - //Instantiate the application object - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Xlsx; - - //Set the maximum columns for CSV file - application.MaximumColumnsForCSV = 25000; - - //Open the existing workbook - IWorkbook workbook = application.Workbooks.Open("Sample.csv"); - - //Access the first worksheet - IWorksheet sheet = workbook.Worksheets[0]; - - //Save the workbook - workbook.SaveAs("Output.csv",","); - } - - - - - - Converts a measurement from centimeters to points - (one point equals 0.035 centimeters). - - Double value in centimeters - Returns the converted double value in points - - - - Converts a measurement from inches to points. - - Double value in inches - Returns the converted double value in points - - - - Saves changes to the active workbook. - - This method is supported on Windows Forms, WPF, ASP.NET, and ASP.NET MVC platforms only. - File name of result file. - - - - Check whether the file version is supported by XlsIO. - - This method is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - File full path that contains workbook. - Returns True if the file is supported by XlsIO else returns False - - - - Checks whether a given file is in Excel format based on its file path. - - This method is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - File path that contains workbook. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Xlsx; - - // Checks if the specified file is a valid Excel file. - if(application.IsExcelFile("sample.xlsx)) - { - // Opens the Excel workbook from the stream. - IWorkbook workbook = application.Workbooks.Open("sample.xlsx", ExcelOpenType.Automatic); - IWorksheet sheet = workbook.Worksheets[0]; - - //Convert the sheet to image. - Image image = sheet.ConvertToImage(1, 1, 10, 20); - image.Save("Sample.png", ImageFormat.Png); - - //Close and Dispose - workbook.Close(); - } - } - - Returns true if the file is in excel format else false. - - - - Check whether the file version is supported by XlsIO. - - File stream that contains workbook. - Returns True if the stream is supported by XlsIO else returns False - - - - Checks whether a given stream contains data in Excel format. - - File stream that contains workbook. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Xlsx; - - FileStream stream = new FileStream("sample.xlsx", FileMode.Open); - - // Checks if the content of the stream represents a valid Excel file. - if(application.IsExcelFile(stream)) - { - // Opens the Excel workbook from the stream. - IWorkbook workbook = application.Workbooks.Open("sample.xlsx", ExcelOpenType.Automatic); - IWorksheet sheet = workbook.Worksheets[0]; - - Stream image = new FileStream("Sample.png", FileMode.Create, FileAccess.ReadWrite); - sheet.ConvertToImage(sheet.UsedRange, imageOptions, image); - - //Close and Dispose - workbook.Close(); - } - } - - Returns true if the file is in excel format else false. - - - - Converts units. - - Value to convert. - Form option. - To option. - Returns converted result. - - - - - When workbook is read from stream and position of the stream changed, - this event is raised. - - - - - This event is fired when user tries to open password protected workbook - without specifying password. It is used to obtain password. - - - - - This event is fired when user specified wrong password when trying to open - password protected workbook. It is used to obtain correct password. - - - - - This event is fired to substitute an alternate font when a specified font is not installed in the production environment in Excel to PDF/Image conversion. - - This event is supported in Excel to PDF/Image conversion. - - - using(ExcelEngine engine = new ExcelEngine()) - { - IApplication application = engine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - - //Initializes the SubstituteFont event to perform font substitution during ExceltoPDFconversion. - application.SubstituteFont += new SubstituteFontEventHandler(SubstituteFont); - - IWorksheet worksheet = workbook.Worksheets[0]; - ExcelToPdfConverter converter = new ExcelToPdfConverter(workbook); - PdfDocument doc = new PdfDocument(); - doc = converter.Convert(); - doc.Save("PDF.pdf"); - workbook.SaveAs("output.xlsx"); - } - void SubstituteFont(object sender, SubstituteFontEventArgs args) - { - // Sets the alternate font when a specified font is not installed in the production environment. - if (args.OriginalFontName == "Wingdings Regular") - args.AlternateFontName = "Bauhaus 93"; - else - args.AlternateFontName = "Times New Roman"; - } - - - - - - - Event arguments for notifying read progress. - - - - - - Current read position. - - - - - Full stream size. - - - - - Current read position. - - - - - Full stream size. - - - - - Creates new instance of the event arguments. - - Current read position. - Full stream size. - - - - The ExpotEvent args for the TypeMismatchOnExport event which is raised whenever - there is a data type mismatch on exporting to CLR objects. - - - - - Represents the cell range of mismatched data type. - - - - - Represents the error message. - - - - - Represents the property name that has mismatched data type. - - - - - Represents a valid value for the property. - - - - - Represents the current value of the range. - - - - - Represents the Type code. - - - - - Represents the current cell value type. - - - - - Represents the mismatched CLRObject index. - - - - - Gets the cell range of mismatched data type. - - Range object of mismatched data type. - - - - Gets the error message. - - The string that specifies the error message. - - - - Gets the property name that has mismatched data type. - - Name of the property that has mismatched data type. - - - - Gets or sets a valid value for the property. - - The Object that specifies a valid value for the property. - - - - Gets the current value of the range. - - The object that specifies current value of the range. - - - - Gets the typecode of the property. - - The TypeCodethat specifies typecode of the property. - - - - Gets the current cell value type. - - The stringthat specifies current cell value type. - - - - Gets the mismatched CLRObject index. - - - - - Initializes a new instance of class for mismatch date type. - - The current range. - The error message. - The error property. - The current range value. - The mismatched CLRObject index - The current cell value type - The typecode of the property - - - - Progress event handler delegate - - - - - - Represents the delegate that handles TypeMismatchOnExport event that is raised whenever there is a data type mismatch while exporting data to CLR objects. - - The source of the event. - object that contains the event data. - - - - Represents an Autofilter in an Excel worksheet. - - - - - First condition of autofilter. - - - To know more about filters refer Data Filtering - - - Custom filters can be applied by setting and . To filter particular pattern we can - make use of custom filters. Here for example, we set a custom filter to filter values those does not start with "A" but should end with "N". - For this we set to 's - and to 's and - set to for both coditions. - Also we set "A" and "N" to for and - respectively. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Load data - worksheet["A1"].Text = "Products"; - worksheet["A2"].Text = "Alfreds Futterkiste"; - worksheet["A3"].Text = "Antonio Moreno Taqueria"; - worksheet["A4"].Text = "Around the Horn"; - worksheet["A5"].Text = "Bon app"; - worksheet["A6"].Text = "Eastern Connection"; - worksheet["A7"].Text = "Ernst Handel"; - worksheet["B1"].Text = "Qtr1"; - worksheet["B2"].Number = 744.6; - worksheet["B3"].Number = 5079.6; - worksheet["B4"].Number = 1267.5; - worksheet["B5"].Number = 1418; - worksheet["B6"].Number = 4728; - worksheet["B7"].Number = 943.89; - worksheet["C1"].Text = "Qtr2"; - worksheet["C2"].Number = 162.56; - worksheet["C3"].Number = 1249.2; - worksheet["C4"].Number = 1062.5; - worksheet["C5"].Number = 756; - worksheet["C6"].Number = 4547.92; - worksheet["C7"].Number = 349.6; - - //Create style for table number format - IStyle style1 = workbook.Styles.Add("CurrencyFormat"); - style1.NumberFormat = "_($* #,##0.00_);_($* (#,##0.00);_($* \" - \"??_);_(@_)"; - - //Apply number format - worksheet["B2:C7"].CellStyleName = "CurrencyFormat"; - - //Create filters collection - IAutoFilters filters = worksheet.AutoFilters; - - //Set range - filters.FilterRange = worksheet["A1:C7"]; - - //Set filter column - IAutoFilter filter = filters[0]; - - //Add filter - filter.FirstCondition.ConditionOperator = ExcelFilterCondition.DoesNotBeginWith; - filter.FirstCondition.DataType = ExcelFilterDataType.String; - filter.FirstCondition.String = "A"; - - filter.SecondCondition.ConditionOperator = ExcelFilterCondition.EndsWith; - filter.SecondCondition.DataType = ExcelFilterDataType.String; - filter.SecondCondition.String = "n"; - - //Apply AutoFit - worksheet.UsedRange.AutofitColumns(); - - //Save and Dispose - workbook.SaveAs("Filters.xlsx"); - workbook.Close(); - } - - - - - - Second condition of autofilter. - - - To setup a custom should be used. is optional. - - - The following code illustrates how to set second condition. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Load data - worksheet["A1"].Text = "Products"; - worksheet["A2"].Text = "Alfreds Futterkiste"; - worksheet["A3"].Text = "Antonio Moreno Taqueria"; - worksheet["A4"].Text = "Around the Horn"; - worksheet["A5"].Text = "Bon app"; - worksheet["A6"].Text = "Eastern Connection"; - worksheet["A7"].Text = "Ernst Handel"; - worksheet["B1"].Text = "Qtr1"; - worksheet["B2"].Number = 744.6; - worksheet["B3"].Number = 5079.6; - worksheet["B4"].Number = 1267.5; - worksheet["B5"].Number = 1418; - worksheet["B6"].Number = 4728; - worksheet["B7"].Number = 943.89; - worksheet["C1"].Text = "Qtr2"; - worksheet["C2"].Number = 162.56; - worksheet["C3"].Number = 1249.2; - worksheet["C4"].Number = 1062.5; - worksheet["C5"].Number = 756; - worksheet["C6"].Number = 4547.92; - worksheet["C7"].Number = 349.6; - - //Create style for table number format - IStyle style1 = workbook.Styles.Add("CurrencyFormat"); - style1.NumberFormat = "_($* #,##0.00_);_($* (#,##0.00);_($* \" - \"??_);_(@_)"; - - //Apply number format - worksheet["B2:C7"].CellStyleName = "CurrencyFormat"; - - //Create filters collection - IAutoFilters filters = worksheet.AutoFilters; - - //Set range - filters.FilterRange = worksheet["A1:C7"]; - - //Set filter column - IAutoFilter filter = filters[0]; - - //Set Is AND or OR - filter.IsAnd = true; - - //Add filter - filter.FirstCondition.ConditionOperator = ExcelFilterCondition.DoesNotBeginWith; - filter.FirstCondition.DataType = ExcelFilterDataType.String; - filter.FirstCondition.String = "A"; - - filter.SecondCondition.ConditionOperator = ExcelFilterCondition.EndsWith; - filter.SecondCondition.DataType = ExcelFilterDataType.String; - filter.SecondCondition.String = "n"; - - //Apply AutoFit - worksheet.UsedRange.AutofitColumns(); - - //Save and Dispose - workbook.SaveAs("Tables.xlsx"); - workbook.Close(); - } - - - - - - False indicates that this autofilter was not used; otherwise True. Read-only. - - - The following code illustrates how to access the property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Load data - worksheet["A1"].Text = "Title"; - worksheet["A2"].Text = "Sales Representative"; - worksheet["A3"].Text = "Sales Agent"; - worksheet["A4"].Text = "Owner"; - worksheet["A5"].Text = "Sales Associate"; - worksheet["A6"].Text = "Sales Representative"; - worksheet["A7"].Text = "Marketing Manager"; - worksheet["B1"].Text = "DOJ"; - worksheet["B2"].DateTime = DateTime.Parse("6/5/2011"); - worksheet["B3"].DateTime = DateTime.Parse("9/5/2011"); - worksheet["B4"].DateTime = DateTime.Parse("10/21/2007"); - worksheet["B5"].DateTime = DateTime.Parse("9/28/2004"); - worksheet["B6"].DateTime = DateTime.Parse("8/28/2007"); - worksheet["B7"].DateTime = DateTime.Parse("8/12/2003"); - - //Create filters collection - IAutoFilters filters = worksheet.AutoFilters; - - //Set range - filters.FilterRange = worksheet["A1:C7"]; - - //Set filter column - IAutoFilter filter = filters[1]; - - //Check filter applied or not - Console.WriteLine(filter.IsFiltered); - - //Add filter - filter.AddDynamicFilter(DynamicFilterType.Quarter3); - - //Check filter applied or not - Console.WriteLine(filter.IsFiltered); - - //Apply AutoFit - worksheet.UsedRange.AutofitColumns(); - - //Save and Dispose - workbook.SaveAs("Tables.xlsx"); - workbook.Close(); - Console.ReadKey(); - } - //Output will be - //False - //True - - - - - - True means to use AND operation between conditions, - False to use OR. Read-only. - - - If both the conditions given for should be applied without considering the other condition - should be set to "false". By default is set to "true", so it combines both the conditions and applies the filter. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Load data - worksheet["A1"].Text = "Products"; - worksheet["A2"].Text = "Alfreds Futterkiste"; - worksheet["A3"].Text = "Antonio Moreno Taqueria"; - worksheet["A4"].Text = "Around the Horn"; - worksheet["A5"].Text = "Bon app"; - worksheet["A6"].Text = "Eastern Connection"; - worksheet["A7"].Text = "Ernst Handel"; - worksheet["B1"].Text = "Qtr1"; - worksheet["B2"].Number = 744.6; - worksheet["B3"].Number = 5079.6; - worksheet["B4"].Number = 1267.5; - worksheet["B5"].Number = 1418; - worksheet["B6"].Number = 4728; - worksheet["B7"].Number = 943.89; - worksheet["C1"].Text = "Qtr2"; - worksheet["C2"].Number = 162.56; - worksheet["C3"].Number = 1249.2; - worksheet["C4"].Number = 1062.5; - worksheet["C5"].Number = 756; - worksheet["C6"].Number = 4547.92; - worksheet["C7"].Number = 349.6; - - //Create style for table number format - IStyle style1 = workbook.Styles.Add("CurrencyFormat"); - style1.NumberFormat = "_($* #,##0.00_);_($* (#,##0.00);_($* \" - \"??_);_(@_)"; - - //Apply number format - worksheet["B2:C7"].CellStyleName = "CurrencyFormat"; - - //Create filters collection - IAutoFilters filters = worksheet.AutoFilters; - - //Set range - filters.FilterRange = worksheet["A1:C7"]; - - //Set filter column - IAutoFilter filter = filters[0]; - - //Set Is AND or OR - filter.IsAnd = false; - - //Add filter - filter.FirstCondition.ConditionOperator = ExcelFilterCondition.DoesNotBeginWith; - filter.FirstCondition.DataType = ExcelFilterDataType.String; - filter.FirstCondition.String = "A"; - - filter.SecondCondition.ConditionOperator = ExcelFilterCondition.EndsWith; - filter.SecondCondition.DataType = ExcelFilterDataType.String; - filter.SecondCondition.String = "n"; - - //Apply AutoFit - worksheet.UsedRange.AutofitColumns(); - - //Save and Dispose - workbook.SaveAs("Filters.xlsx"); - workbook.Close(); - } - - - - - - True if the Top 10 AutoFilter shows percentage; (Used internally) - False if it shows items. Read-only. - - - - - True if the first condition is a simple equality. Read-only. - - - The following code illustrates how IsSimple1 property can be used. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Load data - worksheet["A1"].Text = "Products"; - worksheet["A2"].Text = "Alfreds Futterkiste"; - worksheet["A3"].Text = "Antonio Moreno Taqueria"; - worksheet["A4"].Text = "Around the Horn"; - worksheet["A5"].Text = "Bon app"; - worksheet["A6"].Text = "Eastern Connection"; - worksheet["A7"].Text = "Ernst Handel"; - worksheet["B1"].Text = "Qtr1"; - worksheet["B2"].Number = 744.6; - worksheet["B3"].Number = 5079.6; - worksheet["B4"].Number = 1267.5; - worksheet["B5"].Number = 1418; - worksheet["B6"].Number = 4728; - worksheet["B7"].Number = 943.89; - worksheet["C1"].Text = "Qtr2"; - worksheet["C2"].Number = 162.56; - worksheet["C3"].Number = 1249.2; - worksheet["C4"].Number = 1062.5; - worksheet["C5"].Number = 756; - worksheet["C6"].Number = 4547.92; - worksheet["C7"].Number = 349.6; - - //Create style for table number format - IStyle style1 = workbook.Styles.Add("CurrencyFormat"); - style1.NumberFormat = "_($* #,##0.00_);_($* (#,##0.00);_($* \" - \"??_);_(@_)"; - - //Apply number format - worksheet["B2:C7"].CellStyleName = "CurrencyFormat"; - - //Create filters collection - IAutoFilters filters = worksheet.AutoFilters; - - //Set range - filters.FilterRange = worksheet["A1:C7"]; - - //Set filter column - IAutoFilter filter = filters[0]; - - //Set Is AND or OR - filter.IsAnd = false; - - //Add filter - filter.FirstCondition.ConditionOperator = ExcelFilterCondition.Equal; - filter.FirstCondition.DataType = ExcelFilterDataType.String; - filter.FirstCondition.String = "Alfreds Futterkiste"; - - filter.SecondCondition.ConditionOperator = ExcelFilterCondition.Equal; - filter.SecondCondition.DataType = ExcelFilterDataType.String; - filter.SecondCondition.String = "Ernst Handel"; - - //Apply AutoFit - worksheet.UsedRange.AutofitColumns(); - - Console.WriteLine(filter.IsSimple1); - Console.WriteLine(filter.IsSimple2); - - //Save and Dispose - workbook.SaveAs("Filters.xlsx"); - workbook.Close(); - Console.ReadKey(); - } - //Output will be - //True - //True - - - - - - True if the second condition is a simple equality. Read-only. - - - The following code illustrates how IsSimple2 property can be used. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Load data - worksheet["A1"].Text = "Products"; - worksheet["A2"].Text = "Alfreds Futterkiste"; - worksheet["A3"].Text = "Antonio Moreno Taqueria"; - worksheet["A4"].Text = "Around the Horn"; - worksheet["A5"].Text = "Bon app"; - worksheet["A6"].Text = "Eastern Connection"; - worksheet["A7"].Text = "Ernst Handel"; - worksheet["B1"].Text = "Qtr1"; - worksheet["B2"].Number = 744.6; - worksheet["B3"].Number = 5079.6; - worksheet["B4"].Number = 1267.5; - worksheet["B5"].Number = 1418; - worksheet["B6"].Number = 4728; - worksheet["B7"].Number = 943.89; - worksheet["C1"].Text = "Qtr2"; - worksheet["C2"].Number = 162.56; - worksheet["C3"].Number = 1249.2; - worksheet["C4"].Number = 1062.5; - worksheet["C5"].Number = 756; - worksheet["C6"].Number = 4547.92; - worksheet["C7"].Number = 349.6; - - //Create style for table number format - IStyle style1 = workbook.Styles.Add("CurrencyFormat"); - style1.NumberFormat = "_($* #,##0.00_);_($* (#,##0.00);_($* \" - \"??_);_(@_)"; - - //Apply number format - worksheet["B2:C7"].CellStyleName = "CurrencyFormat"; - - //Create filters collection - IAutoFilters filters = worksheet.AutoFilters; - - //Set range - filters.FilterRange = worksheet["A1:C7"]; - - //Set filter column - IAutoFilter filter = filters[0]; - - //Set Is AND or OR - filter.IsAnd = false; - - //Add filter - filter.FirstCondition.ConditionOperator = ExcelFilterCondition.Equal; - filter.FirstCondition.DataType = ExcelFilterDataType.String; - filter.FirstCondition.String = "Alfreds Futterkiste"; - - filter.SecondCondition.ConditionOperator = ExcelFilterCondition.Equal; - filter.SecondCondition.DataType = ExcelFilterDataType.String; - filter.SecondCondition.String = "Ernst Handel"; - - //Apply AutoFit - worksheet.UsedRange.AutofitColumns(); - - Console.WriteLine(filter.IsSimple1); - Console.WriteLine(filter.IsSimple2); - - //Save and Dispose - workbook.SaveAs("Filters.xlsx"); - workbook.Close(); - Console.ReadKey(); - } - //Output will be - //True - //True - - - - - - True if the Top 10 AutoFilter shows the top items; - False if it shows the bottom items. - - - The following code illustrates how to set the property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Load data - worksheet["A1"].Text = "Top 10"; - worksheet["A2"].Number = 7; - worksheet["A3"].Number = 1; - worksheet["A4"].Number = 8; - worksheet["A5"].Number = 2; - worksheet["A6"].Number = 3; - worksheet["A7"].Number = 9; - worksheet["A8"].Number = 15; - worksheet["A9"].Number = 19; - worksheet["A10"].Number = 23; - worksheet["A11"].Number = 42; - worksheet["A12"].Number = 5; - worksheet["A13"].Number = 7; - worksheet["A14"].Number = 12; - worksheet["A15"].Number = 16; - worksheet["A16"].Number = 22; - worksheet["A17"].Number = 33; - worksheet["A18"].Number = 25; - worksheet["A19"].Number = 30; - worksheet["A20"].Number = 38; - worksheet["A21"].Number = 6; - - //Create style for table number format - IStyle style1 = workbook.Styles.Add("CurrencyFormat"); - style1.NumberFormat = "_($* #,##0.00_);_($* (#,##0.00);_($* \" - \"??_);_(@_)"; - - //Apply number format - worksheet["B2:C8"].CellStyleName = "CurrencyFormat"; - - //Create filter - IAutoFilters filters = worksheet.AutoFilters; - filters.FilterRange = worksheet["A1:A21"]; - IAutoFilter filter = filters[0]; - - //Set top - filter.IsTop = false; - - //Set top 10 number - filter.Top10Number = 5; - - //Apply AutoFit - worksheet.UsedRange.AutofitColumns(); - - //Save and Dispose - workbook.SaveAs("Filters.xlsx"); - workbook.Close(); - } - - - - - - True if the condition is a Top 10 AutoFilter. - - - The following code illustrates how Top 10 is set for autofilters. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Load data - worksheet["A1"].Text = "Top 10"; - worksheet["A2"].Number = 7; - worksheet["A3"].Number = 1; - worksheet["A4"].Number = 8; - worksheet["A5"].Number = 2; - worksheet["A6"].Number = 3; - worksheet["A7"].Number = 9; - worksheet["A8"].Number = 15; - worksheet["A9"].Number = 19; - worksheet["A10"].Number = 23; - worksheet["A11"].Number = 42; - worksheet["A12"].Number = 5; - worksheet["A13"].Number = 7; - worksheet["A14"].Number = 12; - worksheet["A15"].Number = 16; - worksheet["A16"].Number = 22; - worksheet["A17"].Number = 33; - worksheet["A18"].Number = 25; - worksheet["A19"].Number = 30; - worksheet["A20"].Number = 38; - worksheet["A21"].Number = 6; - - //Create style for table number format - IStyle style1 = workbook.Styles.Add("CurrencyFormat"); - style1.NumberFormat = "_($* #,##0.00_);_($* (#,##0.00);_($* \" - \"??_);_(@_)"; - - //Apply number format - worksheet["B2:C8"].CellStyleName = "CurrencyFormat"; - - //Create filter - IAutoFilters filters = worksheet.AutoFilters; - filters.FilterRange = worksheet["A1:A21"]; - IAutoFilter filter = filters[0]; - - //Set top 10 - filter.IsTop10 = true; - - //Set top 10 number - filter.Top10Number = 5; - - //Apply AutoFit - worksheet.UsedRange.AutofitColumns(); - - //Save and Dispose - workbook.SaveAs("Filters.xlsx"); - workbook.Close(); - } - - - - - - Number of elements to show in Top10 mode. - - - The following code illustrates how to set the property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Load data - worksheet["A1"].Text = "Top 10"; - worksheet["A2"].Number = 7; - worksheet["A3"].Number = 1; - worksheet["A4"].Number = 8; - worksheet["A5"].Number = 2; - worksheet["A6"].Number = 3; - worksheet["A7"].Number = 9; - worksheet["A8"].Number = 15; - worksheet["A9"].Number = 19; - worksheet["A10"].Number = 23; - worksheet["A11"].Number = 42; - worksheet["A12"].Number = 5; - worksheet["A13"].Number = 7; - worksheet["A14"].Number = 12; - worksheet["A15"].Number = 16; - worksheet["A16"].Number = 22; - worksheet["A17"].Number = 33; - worksheet["A18"].Number = 25; - worksheet["A19"].Number = 30; - worksheet["A20"].Number = 38; - worksheet["A21"].Number = 6; - - //Create style for table number format - IStyle style1 = workbook.Styles.Add("CurrencyFormat"); - style1.NumberFormat = "_($* #,##0.00_);_($* (#,##0.00);_($* \" - \"??_);_(@_)"; - - //Apply number format - worksheet["B2:C8"].CellStyleName = "CurrencyFormat"; - - //Create filter - IAutoFilters filters = worksheet.AutoFilters; - filters.FilterRange = worksheet["A1:A21"]; - IAutoFilter filter = filters[0]; - - //Set top - filter.IsTop = false; - - //Set top 10 number - filter.Top10Number = 5; - - //Apply AutoFit - worksheet.UsedRange.AutofitColumns(); - - //Save and Dispose - workbook.SaveAs("Filters.xlsx"); - workbook.Close(); - } - - - - - - Returns filter values for combination type ( Text and DateTime) and dynamic type. It returns null, if custom filter is applied. Read-only. - - - The following code illustrates how to access the applied filter using property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Apply colors - worksheet["A2:A3"].CellStyle.Color = System.Drawing.Color.Red; - worksheet["A4:A5"].CellStyle.Color = System.Drawing.Color.Blue; - worksheet["A6:A7"].CellStyle.Color = System.Drawing.Color.Green; - - //Create filters collection - IAutoFilters filters = worksheet.AutoFilters; - - //Set range - filters.FilterRange = worksheet["A1:A7"]; - - //Set filter column - IAutoFilter filter = filters[0]; - - //Add filter - filter.AddColorFilter(System.Drawing.Color.Blue, ExcelColorFilterType.CellColor); - - //Get filtered items - Console.WriteLine(filter.FilteredItems.FilterType.ToString()); - - //Apply AutoFit - worksheet.UsedRange.AutofitColumns(); - - //Save and Dispose - workbook.SaveAs("Filters.xlsx"); - workbook.Close(); - Console.ReadKey(); - } - //Output will be - //ColorFilter - - - - - - Specifies the type of filter. - - - The following code illustrates how to access the filter type. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Load data - worksheet["A1"].Text = "Products"; - worksheet["A2"].Text = "Alfreds Futterkiste"; - worksheet["A3"].Text = "Antonio Moreno Taqueria"; - worksheet["A4"].Text = "Around the Horn"; - worksheet["A5"].Text = "Bon app"; - worksheet["A6"].Text = "Eastern Connection"; - worksheet["A7"].Text = "Ernst Handel"; - worksheet["B1"].Text = "Qtr1"; - worksheet["B2"].Number = 744.6; - worksheet["B3"].Number = 5079.6; - worksheet["B4"].Number = 1267.5; - worksheet["B5"].Number = 1418; - worksheet["B6"].Number = 4728; - worksheet["B7"].Number = 943.89; - worksheet["C1"].Text = "Qtr2"; - worksheet["C2"].Number = 162.56; - worksheet["C3"].Number = 1249.2; - worksheet["C4"].Number = 1062.5; - worksheet["C5"].Number = 756; - worksheet["C6"].Number = 4547.92; - worksheet["C7"].Number = 349.6; - - //Create style for table number format - IStyle style1 = workbook.Styles.Add("CurrencyFormat"); - style1.NumberFormat = "_($* #,##0.00_);_($* (#,##0.00);_($* \" - \"??_);_(@_)"; - - //Apply number format - worksheet["B2:C7"].CellStyleName = "CurrencyFormat"; - - //Apply colors - worksheet["A2:A3"].CellStyle.Color = System.Drawing.Color.Red; - worksheet["A4:A5"].CellStyle.Color = System.Drawing.Color.Blue; - worksheet["A6:A7"].CellStyle.Color = System.Drawing.Color.Green; - - //Create filters collection - IAutoFilters filters = worksheet.AutoFilters; - - //Set range - filters.FilterRange = worksheet["A1:C7"]; - - //Set filter column - IAutoFilter filter = filters[0]; - - //Check filter type - Console.WriteLine(filter.FilterType.ToString()); - - //Add filter - filter.AddColorFilter(System.Drawing.Color.Blue, ExcelColorFilterType.CellColor); - - //Check filter type - Console.WriteLine(filter.FilterType.ToString()); - - //Apply AutoFit - worksheet.UsedRange.AutofitColumns(); - - //Save and Dispose - workbook.SaveAs("Filters.xlsx"); - workbook.Close(); - Console.ReadKey(); - } - //Output will be - //CustomFilter - //ColorFilter - - - - - - Add Color Filter with the specified object - - to be filtered. - applied. - - To apply filters within tables in worksheet, we have to set the as child of . The range for - the will be same as the . - - - Color filter can be applied based on or . Here for example, - we apply filter based on . - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Load data - worksheet["A1"].Text = "Products"; - worksheet["A2"].Text = "Alfreds Futterkiste"; - worksheet["A3"].Text = "Antonio Moreno Taqueria"; - worksheet["A4"].Text = "Around the Horn"; - worksheet["A5"].Text = "Bon app"; - worksheet["A6"].Text = "Eastern Connection"; - worksheet["A7"].Text = "Ernst Handel"; - worksheet["B1"].Text = "Qtr1"; - worksheet["B2"].Number = 744.6; - worksheet["B3"].Number = 5079.6; - worksheet["B4"].Number = 1267.5; - worksheet["B5"].Number = 1418; - worksheet["B6"].Number = 4728; - worksheet["B7"].Number = 943.89; - worksheet["C1"].Text = "Qtr2"; - worksheet["C2"].Number = 162.56; - worksheet["C3"].Number = 1249.2; - worksheet["C4"].Number = 1062.5; - worksheet["C5"].Number = 756; - worksheet["C6"].Number = 4547.92; - worksheet["C7"].Number = 349.6; - - //Create style for table number format - IStyle style1 = workbook.Styles.Add("CurrencyFormat"); - style1.NumberFormat = "_($* #,##0.00_);_($* (#,##0.00);_($* \" - \"??_);_(@_)"; - - //Apply number format - worksheet["B2:C8"].CellStyleName = "CurrencyFormat"; - - //Apply colors - worksheet["A2:A3"].CellStyle.Color = System.Drawing.Color.Red; - worksheet["A4:A5"].CellStyle.Color = System.Drawing.Color.Blue; - worksheet["A6:A7"].CellStyle.Color = System.Drawing.Color.Green; - - //Create filters collection - IAutoFilters filters = worksheet.AutoFilters; - - //Set range - filters.FilterRange = worksheet["A1:C7"]; - - //Set filter column - IAutoFilter filter = filters[0]; - - //Add filter - filter.AddColorFilter(System.Drawing.Color.Blue, ExcelColorFilterType.CellColor); - - //Apply AutoFit - worksheet.UsedRange.AutofitColumns(); - - //Save and Dispose - workbook.SaveAs("Filters.xlsx"); - workbook.Close(); - } - - - - - - Apply Icon Filter with the specfied iconId for the Iconset applied. - - to be filtered from. - IconId to be filtered. - - To apply filters within tables in worksheet, we have to set the as child of . The range for - the will be same as the . - - - Iconsets can be applied by setting conditional formats for data in the worksheet. For the iconsets applied using conditional formats we can apply - to filter a particular icon based on it's id or index. Here for example, we set - using conditional formats and filter the first icon in it. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Load data - worksheet["A1"].Text = "Products"; - worksheet["A2"].Text = "Alfreds Futterkiste"; - worksheet["A3"].Text = "Antonio Moreno Taqueria"; - worksheet["A4"].Text = "Around the Horn"; - worksheet["A5"].Text = "Bon app"; - worksheet["A6"].Text = "Eastern Connection"; - worksheet["A7"].Text = "Ernst Handel"; - worksheet["B1"].Text = "Qtr1"; - worksheet["B2"].Number = 144.6; - worksheet["B3"].Number = 579.6; - worksheet["B4"].Number = 267.5; - worksheet["B5"].Number = 418; - worksheet["B6"].Number = 728; - worksheet["B7"].Number = 943.89; - worksheet["C1"].Text = "Qtr2"; - worksheet["C2"].Number = 162.56; - worksheet["C3"].Number = 1249.2; - worksheet["C4"].Number = 1062.5; - worksheet["C5"].Number = 756; - worksheet["C6"].Number = 4547.92; - worksheet["C7"].Number = 349.6; - - //Create style for table number format - IStyle style1 = workbook.Styles.Add("CurrencyFormat"); - style1.NumberFormat = "_($* #,##0.00_);_($* (#,##0.00);_($* \" - \"??_);_(@_)"; - - //Apply number format - worksheet["B2:C7"].CellStyleName = "CurrencyFormat"; - - //Create filters collection - IAutoFilters filters = worksheet.AutoFilters; - - //Set range - filters.FilterRange = worksheet["A1:C7"]; - - //Set filter column - IAutoFilter filter = filters[1]; - - //Create conditional formats - IConditionalFormats formats = worksheet["B2:B7"].ConditionalFormats; - IConditionalFormat format = formats.AddCondition(); - - //Set Type as IconSet - format.FormatType = ExcelCFType.IconSet; - - //Add filter - filter.AddIconFilter(ExcelIconSetType.ThreeArrows, 0); - - //Apply AutoFit - worksheet.UsedRange.AutofitColumns(); - - //Save and Dispose - workbook.SaveAs("Filters.xlsx"); - workbook.Close(); - } - - - - - - - Apply text filter with the specified string. - - string value need to add in the text filter - - To apply filters within tables in worksheet, we have to set the as child of . The range for - the will be same as the . - - - The following code illustrates how to apply text filter with the specified string. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Load data - worksheet["A1"].Text = "Products"; - worksheet["A2"].Text = "Alfreds Futterkiste"; - worksheet["A3"].Text = "Antonio Moreno Taqueria"; - worksheet["A4"].Text = "Around the Horn"; - worksheet["A5"].Text = "Bon app"; - worksheet["A6"].Text = "Eastern Connection"; - worksheet["A7"].Text = "Ernst Handel"; - worksheet["B1"].Text = "Qtr1"; - worksheet["B2"].Number = 744.6; - worksheet["B3"].Number = 5079.6; - worksheet["B4"].Number = 1267.5; - worksheet["B5"].Number = 1418; - worksheet["B6"].Number = 4728; - worksheet["B7"].Number = 943.89; - worksheet["C1"].Text = "Qtr2"; - worksheet["C2"].Number = 162.56; - worksheet["C3"].Number = 1249.2; - worksheet["C4"].Number = 1062.5; - worksheet["C5"].Number = 756; - worksheet["C6"].Number = 4547.92; - worksheet["C7"].Number = 349.6; - - //Create style for table number format - IStyle style1 = workbook.Styles.Add("CurrencyFormat"); - style1.NumberFormat = "_($* #,##0.00_);_($* (#,##0.00);_($* \" - \"??_);_(@_)"; - - //Apply number format - worksheet["B2:C7"].CellStyleName = "CurrencyFormat"; - - //Create filters collection - IAutoFilters filters = worksheet.AutoFilters; - - //Set range - filters.FilterRange = worksheet["A1:C7"]; - - //Set filter column - IAutoFilter filter = filters[0]; - - //Add filter - filter.AddTextFilter("Around the Horn"); - - //Apply AutoFit - worksheet.UsedRange.AutofitColumns(); - - //Save and Dispose - workbook.SaveAs("Filters.xlsx"); - workbook.Close(); - } - - - - - - - Remove text value in text filter with the specified string. - - Value need to remove from the filter list. - Return true if value is removed, else return false. - - The following code illustrates how to remove a specific text from the text filter's filtered list. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Load data - worksheet["A1"].Text = "Products"; - worksheet["A2"].Text = "Alfreds Futterkiste"; - worksheet["A3"].Text = "Antonio Moreno Taqueria"; - worksheet["A4"].Text = "Around the Horn"; - worksheet["A5"].Text = "Bon app"; - worksheet["A6"].Text = "Eastern Connection"; - worksheet["A7"].Text = "Ernst Handel"; - worksheet["B1"].Text = "Qtr1"; - worksheet["B2"].Number = 744.6; - worksheet["B3"].Number = 5079.6; - worksheet["B4"].Number = 1267.5; - worksheet["B5"].Number = 1418; - worksheet["B6"].Number = 4728; - worksheet["B7"].Number = 943.89; - worksheet["C1"].Text = "Qtr2"; - worksheet["C2"].Number = 162.56; - worksheet["C3"].Number = 1249.2; - worksheet["C4"].Number = 1062.5; - worksheet["C5"].Number = 756; - worksheet["C6"].Number = 4547.92; - worksheet["C7"].Number = 349.6; - - //Create style for table number format - IStyle style1 = workbook.Styles.Add("CurrencyFormat"); - style1.NumberFormat = "_($* #,##0.00_);_($* (#,##0.00);_($* \" - \"??_);_(@_)"; - - //Apply number format - worksheet["B2:C8"].CellStyleName = "CurrencyFormat"; - - //Create filters collection - IAutoFilters filters = worksheet.AutoFilters; - - //Set range - filters.FilterRange = worksheet["A1:C7"]; - - //Set filter column - IAutoFilter filter = filters[0]; - - //Add filter - filter.AddTextFilter("Eastern Connection"); - filter.AddTextFilter("Around the Horn"); - filter.AddTextFilter("Bon app"); - - //Remove filter - filter.RemoveText("Around the Horn"); - - //Apply AutoFit - worksheet.UsedRange.AutofitColumns(); - - //Save and Dispose - workbook.SaveAs("Filters.xlsx"); - workbook.Close(); - } - - - - - - Apply DateTime filter with the specified date time. - - year in the date time. - month in the date time. - day in the date time. - hour in the date time. - mintue in the date time. - Seconds in the date time. - With respective grouping type. - - To apply filters within tables in worksheet, we have to set the as child of . The range for - the will be same as the . - - - The following code illustrates how to apply DateTime filter. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Load data - worksheet["A1"].Text = "Title"; - worksheet["A2"].Text = "Sales Representative"; - worksheet["A3"].Text = "Sales Agent"; - worksheet["A4"].Text = "Owner"; - worksheet["A5"].Text = "Sales Associate"; - worksheet["A6"].Text = "Sales Representative"; - worksheet["A7"].Text = "Marketing Manager"; - worksheet["B1"].Text = "DOJ"; - worksheet["B2"].DateTime = DateTime.Parse("6/5/2011"); - worksheet["B3"].DateTime = DateTime.Parse("9/5/2011"); - worksheet["B4"].DateTime = DateTime.Parse("10/21/2007"); - worksheet["B5"].DateTime = DateTime.Parse("9/28/2004"); - worksheet["B6"].DateTime = DateTime.Parse("8/28/2007"); - worksheet["B7"].DateTime = DateTime.Parse("8/12/2003"); - - //Create filters collection - IAutoFilters filters = worksheet.AutoFilters; - - //Set range - filters.FilterRange = worksheet["A1:C7"]; - - //Set filter column - IAutoFilter filter = filters[1]; - - //Add filter - filter.AddDateFilter(2004, 9, 28, 0, 0, 0, DateTimeGroupingType.month); - - //Apply AutoFit - worksheet.UsedRange.AutofitColumns(); - - //Save and Dispose - workbook.SaveAs("Filters.xlsx"); - workbook.Close(); - } - - - - - - Apply DateTime filter with the specified date time. - - Date with time which need to add. - Type of grouping. - - To apply filters within tables in worksheet, we have to set the as child of . The range for - the will be same as the . - - - The following code illustrates how to apply DateTime filter by passing object. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Load data - worksheet["A1"].Text = "Title"; - worksheet["A2"].Text = "Sales Representative"; - worksheet["A3"].Text = "Sales Agent"; - worksheet["A4"].Text = "Owner"; - worksheet["A5"].Text = "Sales Associate"; - worksheet["A6"].Text = "Sales Representative"; - worksheet["A7"].Text = "Marketing Manager"; - worksheet["B1"].Text = "DOJ"; - worksheet["B2"].DateTime = DateTime.Parse("9/5/2011"); - worksheet["B3"].DateTime = DateTime.Parse("9/5/2011"); - worksheet["B4"].DateTime = DateTime.Parse("10/21/2007"); - worksheet["B5"].DateTime = DateTime.Parse("9/28/2004"); - worksheet["B6"].DateTime = DateTime.Parse("8/28/2007"); - worksheet["B7"].DateTime = DateTime.Parse("8/12/2003"); - - //Create filters collection - IAutoFilters filters = worksheet.AutoFilters; - - //Set range - filters.FilterRange = worksheet["A1:C7"]; - - //Set filter column - IAutoFilter filter = filters[1]; - - //Add filter - filter.AddDateFilter(new DateTime(2004, 9, 28, 0, 0, 0, 0), DateTimeGroupingType.month); - - //Apply AutoFit - worksheet.UsedRange.AutofitColumns(); - - //Save and Dispose - workbook.SaveAs("Tables.xlsx"); - workbook.Close(); - } - - - - - - Remove specified date time from DateTime filter. - - year in the date time. - month in the date time. - day in the date time. - hour in the date time. - mintue in the date time. - Seconds in the date time. - With respective grouping type. - Return true if value is removed, else return false. - - The following code illustrates how to remove a particular date time from the date time filter's filtered list. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Load data - worksheet["A1"].Text = "Title"; - worksheet["A2"].Text = "Sales Representative"; - worksheet["A3"].Text = "Sales Agent"; - worksheet["A4"].Text = "Owner"; - worksheet["A5"].Text = "Sales Associate"; - worksheet["A6"].Text = "Sales Representative"; - worksheet["A7"].Text = "Marketing Manager"; - worksheet["B1"].Text = "DOJ"; - worksheet["B2"].DateTime = DateTime.Parse("6/5/2011"); - worksheet["B3"].DateTime = DateTime.Parse("9/5/2011"); - worksheet["B4"].DateTime = DateTime.Parse("10/21/2007"); - worksheet["B5"].DateTime = DateTime.Parse("9/28/2004"); - worksheet["B6"].DateTime = DateTime.Parse("8/28/2007"); - worksheet["B7"].DateTime = DateTime.Parse("8/12/2003"); - - //Create filters collection - IAutoFilters filters = worksheet.AutoFilters; - - //Set range - filters.FilterRange = worksheet["A1:C7"]; - - //Set filter column - IAutoFilter filter = filters[1]; - - //Add filter - filter.AddDateFilter(2004, 9, 28, 0, 0, 0, DateTimeGroupingType.month); - filter.AddDateFilter(2007, 8, 28, 0, 0, 0, DateTimeGroupingType.month); - filter.AddDateFilter(2011, 9, 5, 0, 0, 0, DateTimeGroupingType.month); - - //Remove filter - filter.RemoveDate(2007, 8, 28, 0, 0, 0, DateTimeGroupingType.month); - - //Apply AutoFit - worksheet.UsedRange.AutofitColumns(); - - //Save and Dispose - workbook.SaveAs("Filters.xlsx"); - workbook.Close(); - } - - - - - - Remove specified date time from DateTime filter. - - Datetime which need to remove. - With respective grouping type - Return true if value is removed, else return false. - - The following code illustrates how to remove a particular date time from the date time filter's filtered list by passing - object as an argument. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Load data - worksheet["A1"].Text = "Title"; - worksheet["A2"].Text = "Sales Representative"; - worksheet["A3"].Text = "Sales Agent"; - worksheet["A4"].Text = "Owner"; - worksheet["A5"].Text = "Sales Associate"; - worksheet["A6"].Text = "Sales Representative"; - worksheet["A7"].Text = "Marketing Manager"; - worksheet["B1"].Text = "DOJ"; - worksheet["B2"].DateTime = DateTime.Parse("6/5/2011"); - worksheet["B3"].DateTime = DateTime.Parse("9/5/2011"); - worksheet["B4"].DateTime = DateTime.Parse("10/21/2007"); - worksheet["B5"].DateTime = DateTime.Parse("9/28/2004"); - worksheet["B6"].DateTime = DateTime.Parse("8/28/2007"); - worksheet["B7"].DateTime = DateTime.Parse("8/12/2003"); - - //Create filters collection - IAutoFilters filters = worksheet.AutoFilters; - - //Set range - filters.FilterRange = worksheet["A1:C7"]; - - //Set filter column - IAutoFilter filter = filters[1]; - - //Add filter - filter.AddDateFilter(new DateTime(2004, 9, 28, 0, 0, 0, 0), DateTimeGroupingType.month); - filter.AddDateFilter(new DateTime(2007, 8, 28, 0, 0, 0, 0), DateTimeGroupingType.month); - filter.AddDateFilter(new DateTime(2011, 9, 5, 0, 0, 0, 0), DateTimeGroupingType.month); - - //Remove filter - filter.RemoveDate(new DateTime(2007, 8, 28, 0, 0, 0, 0), DateTimeGroupingType.month); - - //Apply AutoFit - worksheet.UsedRange.AutofitColumns(); - - //Save and Dispose - workbook.SaveAs("Filters.xlsx"); - workbook.Close(); - } - - - - - - Apply dynamic date filter based on the specified relative date constant. - - Type dynamic filter - - The following code illustrates how to apply the . - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Load data - worksheet["A1"].Text = "Title"; - worksheet["A2"].Text = "Sales Representative"; - worksheet["A3"].Text = "Sales Agent"; - worksheet["A4"].Text = "Owner"; - worksheet["A5"].Text = "Sales Associate"; - worksheet["A6"].Text = "Sales Representative"; - worksheet["A7"].Text = "Marketing Manager"; - worksheet["B1"].Text = "DOJ"; - worksheet["B2"].DateTime = DateTime.Parse("6/5/2011"); - worksheet["B3"].DateTime = DateTime.Parse("9/5/2011"); - worksheet["B4"].DateTime = DateTime.Parse("10/21/2007"); - worksheet["B5"].DateTime = DateTime.Parse("9/28/2004"); - worksheet["B6"].DateTime = DateTime.Parse("8/28/2007"); - worksheet["B7"].DateTime = DateTime.Parse("8/12/2003"); - - //Create filters collection - IAutoFilters filters = worksheet.AutoFilters; - - //Set range - filters.FilterRange = worksheet["A1:C7"]; - - //Set filter column - IAutoFilter filter = filters[1]; - - //Add filter - filter.AddDynamicFilter(DynamicFilterType.Quarter3); - - //Apply AutoFit - worksheet.UsedRange.AutofitColumns(); - - //Save and Dispose - workbook.SaveAs("Filters.xlsx"); - workbook.Close(); - } - - - - - - Remove dynamic date filter if exist. - - Return true if dynamic filter is removed, else return false. - - The following code illustrates how to remove the . - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Load data - worksheet["A1"].Text = "Title"; - worksheet["A2"].Text = "Sales Representative"; - worksheet["A3"].Text = "Sales Agent"; - worksheet["A4"].Text = "Owner"; - worksheet["A5"].Text = "Sales Associate"; - worksheet["A6"].Text = "Sales Representative"; - worksheet["A7"].Text = "Marketing Manager"; - worksheet["B1"].Text = "DOJ"; - worksheet["B2"].DateTime = DateTime.Parse("6/5/2011"); - worksheet["B3"].DateTime = DateTime.Parse("9/5/2011"); - worksheet["B4"].DateTime = DateTime.Parse("10/21/2007"); - worksheet["B5"].DateTime = DateTime.Parse("9/28/2004"); - worksheet["B6"].DateTime = DateTime.Parse("8/28/2007"); - worksheet["B7"].DateTime = DateTime.Parse("8/12/2003"); - - //Create filters collection - IAutoFilters filters = worksheet.AutoFilters; - - //Set range - filters.FilterRange = worksheet["A1:C7"]; - - //Set filter column - IAutoFilter filter = filters[1]; - - //Add filter - filter.AddDynamicFilter(DynamicFilterType.Quarter3); - - //Remove filter - filter.RemoveDynamicFilter(); - - //Apply AutoFit - worksheet.UsedRange.AutofitColumns(); - - //Save and Dispose - workbook.SaveAs("Filters.xlsx"); - workbook.Close(); - } - - - - - - Removes the Color Filter applied - - - The following code illustrates how to remove the . - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Load data - worksheet["A1"].Text = "Products"; - worksheet["A2"].Text = "Alfreds Futterkiste"; - worksheet["A3"].Text = "Antonio Moreno Taqueria"; - worksheet["A4"].Text = "Around the Horn"; - worksheet["A5"].Text = "Bon app"; - worksheet["A6"].Text = "Eastern Connection"; - worksheet["A7"].Text = "Ernst Handel"; - worksheet["B1"].Text = "Qtr1"; - worksheet["B2"].Number = 744.6; - worksheet["B3"].Number = 5079.6; - worksheet["B4"].Number = 1267.5; - worksheet["B5"].Number = 1418; - worksheet["B6"].Number = 4728; - worksheet["B7"].Number = 943.89; - worksheet["C1"].Text = "Qtr2"; - worksheet["C2"].Number = 162.56; - worksheet["C3"].Number = 1249.2; - worksheet["C4"].Number = 1062.5; - worksheet["C5"].Number = 756; - worksheet["C6"].Number = 4547.92; - worksheet["C7"].Number = 349.6; - - //Create style for table number format - IStyle style1 = workbook.Styles.Add("CurrencyFormat"); - style1.NumberFormat = "_($* #,##0.00_);_($* (#,##0.00);_($* \" - \"??_);_(@_)"; - - //Apply number format - worksheet["B2:C8"].CellStyleName = "CurrencyFormat"; - - //Apply colors - worksheet["A2:A3"].CellStyle.Color = System.Drawing.Color.Red; - worksheet["A4:A5"].CellStyle.Color = System.Drawing.Color.Blue; - worksheet["A6:A7"].CellStyle.Color = System.Drawing.Color.Green; - - //Create filters collection - IAutoFilters filters = worksheet.AutoFilters; - - //Set range - filters.FilterRange = worksheet["A1:C7"]; - - //Set filter column - IAutoFilter filter = filters[0]; - - //Add filter - filter.AddColorFilter(System.Drawing.Color.Blue, ExcelColorFilterType.CellColor); - - //Remove filter - filter.RemoveColorFilter(); - - //Apply AutoFit - worksheet.UsedRange.AutofitColumns(); - - //Save and Dispose - workbook.SaveAs("Filters.xlsx"); - workbook.Close(); - } - - - - - - Removes the Icon Filter applied. - - - The following code illustrates how to remove the . - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Load data - worksheet["A1"].Text = "Products"; - worksheet["A2"].Text = "Alfreds Futterkiste"; - worksheet["A3"].Text = "Antonio Moreno Taqueria"; - worksheet["A4"].Text = "Around the Horn"; - worksheet["A5"].Text = "Bon app"; - worksheet["A6"].Text = "Eastern Connection"; - worksheet["A7"].Text = "Ernst Handel"; - worksheet["B1"].Text = "Qtr1"; - worksheet["B2"].Number = 144.6; - worksheet["B3"].Number = 579.6; - worksheet["B4"].Number = 267.5; - worksheet["B5"].Number = 418; - worksheet["B6"].Number = 728; - worksheet["B7"].Number = 943.89; - worksheet["C1"].Text = "Qtr2"; - worksheet["C2"].Number = 162.56; - worksheet["C3"].Number = 1249.2; - worksheet["C4"].Number = 1062.5; - worksheet["C5"].Number = 756; - worksheet["C6"].Number = 4547.92; - worksheet["C7"].Number = 349.6; - - //Create style for table number format - IStyle style1 = workbook.Styles.Add("CurrencyFormat"); - style1.NumberFormat = "_($* #,##0.00_);_($* (#,##0.00);_($* \" - \"??_);_(@_)"; - - //Apply number format - worksheet["B2:C8"].CellStyleName = "CurrencyFormat"; - - //Create filters collection - IAutoFilters filters = worksheet.AutoFilters; - - //Set range - filters.FilterRange = worksheet["A1:C7"]; - - //Set filter column - IAutoFilter filter = filters[1]; - - //Create conditional formats - IConditionalFormats formats = worksheet["B2:B7"].ConditionalFormats; - IConditionalFormat format = formats.AddCondition(); - - //Set Type as IconSet - format.FormatType = ExcelCFType.IconSet; - - //Add filter - filter.AddIconFilter(ExcelIconSetType.ThreeArrows, 0); - - //Remove filter - filter.RemoveIconFilter(); - - //Apply AutoFit - worksheet.UsedRange.AutofitColumns(); - - //Save and Dispose - workbook.SaveAs("Filters.xlsx"); - workbook.Close(); - } - - - - - - Represents the autofilter conditions for . - - - - - Gets or sets Data type. - - - The following code illustrates how to set datatype for autofilter condition. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Load data - worksheet["A1"].Text = "Products"; - worksheet["A2"].Text = "Alfreds Futterkiste"; - worksheet["A3"].Text = "Antonio Moreno Taqueria"; - worksheet["A4"].Text = "Around the Horn"; - worksheet["A5"].Text = "Bon app"; - worksheet["A6"].Text = "Eastern Connection"; - worksheet["A7"].Text = "Ernst Handel"; - worksheet["B1"].Text = "Qtr1"; - worksheet["B2"].Number = 744.6; - worksheet["B3"].Number = 5079.6; - worksheet["B4"].Number = 1267.5; - worksheet["B5"].Number = 1418; - worksheet["B6"].Number = 4728; - worksheet["B7"].Number = 943.89; - worksheet["C1"].Text = "Qtr2"; - worksheet["C2"].Number = 162.56; - worksheet["C3"].Number = 1249.2; - worksheet["C4"].Number = 1062.5; - worksheet["C5"].Number = 756; - worksheet["C6"].Number = 4547.92; - worksheet["C7"].Number = 349.6; - - //Create style for table number format - IStyle style1 = workbook.Styles.Add("CurrencyFormat"); - style1.NumberFormat = "_($* #,##0.00_);_($* (#,##0.00);_($* \" - \"??_);_(@_)"; - - //Apply number format - worksheet["B2:C8"].CellStyleName = "CurrencyFormat"; - - //Create filters collection - IAutoFilters filters = worksheet.AutoFilters; - - //Set filter range - filters.FilterRange = worksheet["A1:C7"]; - - //Set filter column - IAutoFilter filter = filters[0]; - - //Set Is AND or OR - filter.IsAnd = true; - - //Add filter - filter.FirstCondition.ConditionOperator = ExcelFilterCondition.DoesNotBeginWith; - filter.FirstCondition.DataType = ExcelFilterDataType.String; - filter.FirstCondition.String = "A"; - - filter.SecondCondition.ConditionOperator = ExcelFilterCondition.EndsWith; - filter.SecondCondition.DataType = ExcelFilterDataType.String; - filter.SecondCondition.String = "n"; - - //Apply AutoFit - worksheet.UsedRange.AutofitColumns(); - - //Save and Dispose - workbook.SaveAs("Filters.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets Comparison operator. - - - The following code illustrates how to set the operator for filter condition. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Load data - worksheet["A1"].Text = "Products"; - worksheet["A2"].Text = "Alfreds Futterkiste"; - worksheet["A3"].Text = "Antonio Moreno Taqueria"; - worksheet["A4"].Text = "Around the Horn"; - worksheet["A5"].Text = "Bon app"; - worksheet["A6"].Text = "Eastern Connection"; - worksheet["A7"].Text = "Ernst Handel"; - worksheet["B1"].Text = "Qtr1"; - worksheet["B2"].Number = 744.6; - worksheet["B3"].Number = 5079.6; - worksheet["B4"].Number = 1267.5; - worksheet["B5"].Number = 1418; - worksheet["B6"].Number = 4728; - worksheet["B7"].Number = 943.89; - worksheet["C1"].Text = "Qtr2"; - worksheet["C2"].Number = 162.56; - worksheet["C3"].Number = 1249.2; - worksheet["C4"].Number = 1062.5; - worksheet["C5"].Number = 756; - worksheet["C6"].Number = 4547.92; - worksheet["C7"].Number = 349.6; - - //Create style for table number format - IStyle style1 = workbook.Styles.Add("CurrencyFormat"); - style1.NumberFormat = "_($* #,##0.00_);_($* (#,##0.00);_($* \" - \"??_);_(@_)"; - - //Apply number format - worksheet["B2:C8"].CellStyleName = "CurrencyFormat"; - - //Create filters collection - IAutoFilters filters = worksheet.AutoFilters; - - //Set filter range - filters.FilterRange = worksheet["A1:C7"]; - - //Set filter column - IAutoFilter filter = filters[0]; - - //Set Is AND or OR - filter.IsAnd = true; - - //Add filter - filter.FirstCondition.ConditionOperator = ExcelFilterCondition.DoesNotBeginWith; - filter.FirstCondition.DataType = ExcelFilterDataType.String; - filter.FirstCondition.String = "A"; - - filter.SecondCondition.ConditionOperator = ExcelFilterCondition.EndsWith; - filter.SecondCondition.DataType = ExcelFilterDataType.String; - filter.SecondCondition.String = "n"; - - //Apply AutoFit - worksheet.UsedRange.AutofitColumns(); - - //Save and Dispose - workbook.SaveAs("Tables.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets String value. - - - The can be used to filter as well as . Here for example, we - set the to filter texts in cells which "A" and - "n". For this we have to set to and - set strings to property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Load data - worksheet["A1"].Text = "Products"; - worksheet["A2"].Text = "Alfreds Futterkiste"; - worksheet["A3"].Text = "Antonio Moreno Taqueria"; - worksheet["A4"].Text = "Around the Horn"; - worksheet["A5"].Text = "Bon app"; - worksheet["A6"].Text = "Eastern Connection"; - worksheet["A7"].Text = "Ernst Handel"; - worksheet["B1"].Text = "Qtr1"; - worksheet["B2"].Number = 744.6; - worksheet["B3"].Number = 5079.6; - worksheet["B4"].Number = 1267.5; - worksheet["B5"].Number = 1418; - worksheet["B6"].Number = 4728; - worksheet["B7"].Number = 943.89; - worksheet["C1"].Text = "Qtr2"; - worksheet["C2"].Number = 162.56; - worksheet["C3"].Number = 1249.2; - worksheet["C4"].Number = 1062.5; - worksheet["C5"].Number = 756; - worksheet["C6"].Number = 4547.92; - worksheet["C7"].Number = 349.6; - - //Create style for table number format - IStyle style1 = workbook.Styles.Add("CurrencyFormat"); - style1.NumberFormat = "_($* #,##0.00_);_($* (#,##0.00);_($* \" - \"??_);_(@_)"; - - //Apply number format - worksheet["B2:C8"].CellStyleName = "CurrencyFormat"; - - //Create filters collection - IAutoFilters filters = worksheet.AutoFilters; - - //Set filter range - filters.FilterRange = worksheet["A1:C7"]; - - //Set filter column - IAutoFilter filter = filters[0]; - - //Set Is AND or OR - filter.IsAnd = true; - - //Add filter - filter.FirstCondition.ConditionOperator = ExcelFilterCondition.DoesNotBeginWith; - filter.FirstCondition.DataType = ExcelFilterDataType.String; - filter.FirstCondition.String = "A"; - - filter.SecondCondition.ConditionOperator = ExcelFilterCondition.EndsWith; - filter.SecondCondition.DataType = ExcelFilterDataType.String; - filter.SecondCondition.String = "n"; - - //Apply AutoFit - worksheet.UsedRange.AutofitColumns(); - - //Save and Dispose - workbook.SaveAs("Tables.xlsx"); - workbook.Close(); - } - - - - - - Boolean value. Read-only. (Used internally) - - - - - Error code. Read-only. (Used internally) - - - - - Gets or sets Floating-point value. - - - The can be used to filter as well as . Here for example, we - set the to filter numeric data in cells, so we set - to and set and 's - value. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Load data - worksheet["A1"].Text = "Products"; - worksheet["A2"].Text = "Alfreds Futterkiste"; - worksheet["A3"].Text = "Antonio Moreno Taqueria"; - worksheet["A4"].Text = "Around the Horn"; - worksheet["A5"].Text = "Bon app"; - worksheet["A6"].Text = "Eastern Connection"; - worksheet["A7"].Text = "Ernst Handel"; - worksheet["B1"].Text = "Qtr1"; - worksheet["B2"].Number = 744.6; - worksheet["B3"].Number = 5079.6; - worksheet["B4"].Number = 1267.5; - worksheet["B5"].Number = 1418; - worksheet["B6"].Number = 4728; - worksheet["B7"].Number = 943.89; - worksheet["C1"].Text = "Qtr2"; - worksheet["C2"].Number = 162.56; - worksheet["C3"].Number = 1249.2; - worksheet["C4"].Number = 1062.5; - worksheet["C5"].Number = 756; - worksheet["C6"].Number = 4547.92; - worksheet["C7"].Number = 349.6; - - //Create style for table number format - IStyle style1 = workbook.Styles.Add("CurrencyFormat"); - style1.NumberFormat = "_($* #,##0.00_);_($* (#,##0.00);_($* \" - \"??_);_(@_)"; - - //Apply number format - worksheet["B2:C8"].CellStyleName = "CurrencyFormat"; - - //Create filters collection - IAutoFilters filters = worksheet.AutoFilters; - - //Set filter range - filters.FilterRange = worksheet["A1:C7"]; - - //Set filter column - IAutoFilter filter = filters[0]; - - //Set Is AND or OR - filter.IsAnd = true; - - //Add filter - filter.FirstCondition.ConditionOperator = ExcelFilterCondition.Greater; - filter.FirstCondition.DataType = ExcelFilterDataType.FloatingPoint; - filter.FirstCondition.Double = 400; - - filter.SecondCondition.ConditionOperator = ExcelFilterCondition.Less; - filter.SecondCondition.DataType = ExcelFilterDataType.FloatingPoint; - filter.SecondCondition.Double = 3000; - - //Apply AutoFit - worksheet.UsedRange.AutofitColumns(); - - //Save and Dispose - workbook.SaveAs("Tables.xlsx"); - workbook.Close(); - } - - - - - - Represents the border of an object. - - - - - Returns or sets a color of the border from enumeration. - - - The following code illustrates how to set a color from enumeration to the border. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Set text - worksheet["C2"].Text = "Sample"; - - //Set borders - IBorders borders = worksheet["C2"].Borders; - - //Set border color - borders[ExcelBordersIndex.EdgeTop].Color = ExcelKnownColors.Red; - borders[ExcelBordersIndex.EdgeBottom].Color = ExcelKnownColors.Blue; - - //Set line style - borders[ExcelBordersIndex.EdgeTop].LineStyle = ExcelLineStyle.Thick; - borders[ExcelBordersIndex.EdgeBottom].LineStyle = ExcelLineStyle.Thick; - - //Save and dispose - workbook.SaveAs("CellFormats.xlsx"); - workbook.Close(); - } - - - - - - Returns or sets the primary color of the object. - - - The following code illustrates how to access ColorObject and set a color from to the border. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Set borders - IBorders borders = worksheet["C2"].Borders; - - //Set color object - ColorObject colorObject = borders[ExcelBordersIndex.EdgeTop].ColorObject; - - //Set color - colorObject.SetIndexed(ExcelKnownColors.Red); - - //Set line style - borders.LineStyle = ExcelLineStyle.Thick; - - //Save and dispose - workbook.SaveAs("CellFormats.xlsx"); - workbook.Close(); - } - - - - - - Sets or gets the RGB color of the border from structure. - - - The following code illustrates how to set a RGB color from structure to the border. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Set text - worksheet["C2"].Text = "Sample"; - - //Set borders - IBorders borders = worksheet["C2"].Borders; - - //Set border color - borders[ExcelBordersIndex.EdgeTop].ColorRGB = System.Drawing.Color.Red; - borders[ExcelBordersIndex.EdgeBottom].ColorRGB = System.Drawing.Color.Blue; - - //Set line style - borders[ExcelBordersIndex.EdgeTop].LineStyle = ExcelLineStyle.Thick; - borders[ExcelBordersIndex.EdgeBottom].LineStyle = ExcelLineStyle.Thick; - - //Save and dispose - workbook.SaveAs("CellFormats.xlsx"); - workbook.Close(); - } - - - - - - Returns or sets the line style for the border. Read/write ExcelLineStyle. - - - To know more about borders refer Apply Border Settings. - - - By default is set to so borders are not applied. Here for example, we set - to and borders. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Set text - worksheet["C2"].Text = "Sample"; - - //Set borders - IBorders borders = worksheet["C2"].Borders; - - //Set border color - borders[ExcelBordersIndex.EdgeTop].Color = ExcelKnownColors.Red; - borders[ExcelBordersIndex.EdgeBottom].Color = ExcelKnownColors.Blue; - - //Set line style - borders[ExcelBordersIndex.EdgeTop].LineStyle = ExcelLineStyle.Thick; - borders[ExcelBordersIndex.EdgeBottom].LineStyle = ExcelLineStyle.Thick; - - //Save and dispose - workbook.SaveAs("CellFormats.xlsx"); - workbook.Close(); - } - - - - - - This property is used only by Diagonal borders. For any other border - index property will have no influence. - - - The following code illustrates how to set visibility of the and borders. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Set text - worksheet["C2"].Text = "Sample"; - worksheet["D2"].Text = "text"; - worksheet["C3"].Text = "in"; - worksheet["D3"].Text = "cell"; - - //Set borders - IBorders borders = worksheet["C2:D3"].Borders; - - //Set color - borders.Color = ExcelKnownColors.Red; - - //Set line style - borders.LineStyle = ExcelLineStyle.Thick; - - //Set diagonal line visibility - borders[ExcelBordersIndex.DiagonalDown].ShowDiagonalLine = false; - borders[ExcelBordersIndex.DiagonalUp].ShowDiagonalLine = false; - - //Save and dispose - workbook.SaveAs("CellFormats.xlsx"); - workbook.Close(); - } - - - - - - Represents the Calculation options in a Excel Workbook. - - - - - Specifies the maximum number of times the formulas should be iteratively calculated. - This is a fail-safe against mutually recursive formulas locking up - a spreadsheet application. - - - - - Defines whether to recalculate before saving. - - - - - Gets / sets maximum change of the result to the exit of an iteration. - - - - - Indicates whether iterations are turned on. - - - - - Indicates whether R1C1 reference mode is turned on. - - - - - Gets/sets calculation mode in Excel. - - - - - Represents a condition value for color scale conditional format. - - - - - Gets or sets the threshold of a color scale conditional format. - - - The default color scale conditions can be customized by changing , and Properties. - To know more about advanced conditional formatting types refer this link. - - - The criteria for applying ColorScale can be accessed from the Property. Since the default size of the Criteria list - is 2, In our example we access those two objects and set values for . - Here we set each object a color and haven't mentioned any additional condition, So the default conditions will apply shades of these two colors depending - on the values in the cells and set cell colors. - - //Create a worksheet. - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Load data to Apply Conditional Formatting. - worksheet["A1"].Text = "ColorScale"; - worksheet["A2"].Number = 10; - worksheet["A3"].Number = 20; - worksheet["A4"].Number = 30; - worksheet["A5"].Number = 40; - worksheet["A6"].Number = 50; - worksheet["A7"].Number = 60; - worksheet["A8"].Number = 70; - worksheet["A9"].Number = 80; - worksheet["A10"].Number = 90; - worksheet["A11"].Number = 100; - - //Create instance of IConditonalFormat and IConditionalFormats. - IConditionalFormats formats = worksheet["A2:A11"].ConditionalFormats; - IConditionalFormat format = formats.AddCondition(); - - //Set FormatType as ColorScale. - format.FormatType = ExcelCFType.ColorScale; - IColorScale colorScale = format.ColorScale; - - //Set Color for FormatColorRGB Property. - colorScale.Criteria[0].FormatColorRGB = System.Drawing.Color.White; - colorScale.Criteria[1].FormatColorRGB = System.Drawing.Color.Red; - - //Save and Dispose. - workbook.SaveAs("ConditionalFormats.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Gets or sets the for the color scale conditional format. - - - The property is used to change the of the object. - Default values will be and if the is not set. - If the count is set to 3, then the values will be , and . - In our example we are change the default value of first object in list to and set to 60. - - //Create a worksheet. - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Load data to Apply Conditional Formatting. - worksheet["A1"].Text = "ColorScale"; - worksheet["A2"].Number = 10; - worksheet["A3"].Number = 20; - worksheet["A4"].Number = 30; - worksheet["A5"].Number = 40; - worksheet["A6"].Number = 50; - worksheet["A7"].Number = 60; - worksheet["A8"].Number = 70; - worksheet["A9"].Number = 80; - worksheet["A10"].Number = 90; - worksheet["A11"].Number = 100; - - //Create instance of IConditonalFormat and IConditionalFormats. - IConditionalFormats formats = worksheet["A2:A11"].ConditionalFormats; - IConditionalFormat format = formats.AddCondition(); - - //Set FormatType as ColorScale. - format.FormatType = ExcelCFType.ColorScale; - IColorScale colorScale = format.ColorScale; - - //Set Type and Value - colorScale.Criteria[0].Type = ConditionValueType.Percent; - colorScale.Criteria[0].Value = "60"; - - //Save and Dispose. - workbook.SaveAs("ConditionalFormats.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Gets or sets the shortest bar or longest bar threshold value for a data - bar conditional format. - - - The default color applied in the color scale can be changed by changing the property. - To know more about the conditional formatting types refer this link. - - - The color bars use Threshold value to set colors to the cells based on the values present in the cells. It can be customized using property. - For default settings, the threshold will be average value of the data present in the cells. Here in our example, we set the threshold value to 80; - - //Create a worksheet. - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Load data to Apply Conditional Formatting. - worksheet["A1"].Text = "ColorScale"; - worksheet["A2"].Number = 10; - worksheet["A3"].Number = 20; - worksheet["A4"].Number = 30; - worksheet["A5"].Number = 40; - worksheet["A6"].Number = 50; - worksheet["A7"].Number = 60; - worksheet["A8"].Number = 70; - worksheet["A9"].Number = 80; - worksheet["A10"].Number = 90; - worksheet["A11"].Number = 100; - - //Create instance of IConditonalFormat and IConditionalFormats. - IConditionalFormats formats = worksheet["A2:A11"].ConditionalFormats; - IConditionalFormat format = formats.AddCondition(); - - //Set FormatType as ColorScale. - format.FormatType = ExcelCFType.ColorScale; - IColorScale colorScale = format.ColorScale; - - //Set 3 as count for color scale - colorScale.SetConditionCount(3); - - //Change Threshold value for 2nd object in Critera list. - colorScale.Criteria[1].Value = "80"; - - //Save and Dispose. - workbook.SaveAs("ConditionalFormats.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Gets or sets the format operator of condition value for color scale conditional format. - - - To know more about customizing the color scale refer , properties. To check other types of conditional - formatting types refer this link. - - - By default the property is set to , This will set color scale - to the cells above the specified threshold value starting from it. can be used to change the - color scale to set colors above the specified threshold value. - - //Create a worksheet. - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Load data to Apply Conditional Formatting. - worksheet["A1"].Text = "ColorScale"; - worksheet["A2"].Number = 10; - worksheet["A3"].Number = 20; - worksheet["A4"].Number = 30; - worksheet["A5"].Number = 40; - worksheet["A6"].Number = 50; - worksheet["A7"].Number = 60; - worksheet["A8"].Number = 70; - worksheet["A9"].Number = 80; - worksheet["A10"].Number = 90; - worksheet["A11"].Number = 100; - - //Create instance of IConditonalFormat and IConditionalFormats. - IConditionalFormats formats = worksheet["A2:A11"].ConditionalFormats; - IConditionalFormat format = formats.AddCondition(); - - //Set FormatType as ColorScale. - format.FormatType = ExcelCFType.ColorScale; - IColorScale colorScale = format.ColorScale; - - //Set threshold value and type - colorScale.Criteria[0].Value = "70"; - colorScale.Criteria[0].Type = ConditionValueType.Percent; - - //Set operator to GreaterThan - colorScale.Criteria[0].Operator = ConditionalFormatOperator.GreaterThan; - - //Save and Dispose. - workbook.SaveAs("ConditionalFormats.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Represents a color scale conditional formatting rule. - - - - - Gets a collection of individual objects. Read-only. - - - The default size of the criteria list is 2 and it can be changed using method. To know more about - Conditional formatting Types refer this link. - - - The criteria for applying color scale can be accessed from the Property. - The following code illustrates how to access the objects from the criteria list and change the properties , and - by accessing each criterio from the list. - - //Create a worksheet. - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Load data to Apply Conditional Formatting. - worksheet["A1"].Text = "ColorScale"; - worksheet["A2"].Number = 10; - worksheet["A3"].Number = 20; - worksheet["A4"].Number = 30; - worksheet["A5"].Number = 40; - worksheet["A6"].Number = 50; - worksheet["A7"].Number = 60; - worksheet["A8"].Number = 70; - worksheet["A9"].Number = 80; - worksheet["A10"].Number = 90; - worksheet["A11"].Number = 100; - - //Create instance of IConditonalFormat and IConditionalFormats. - IConditionalFormats formats = worksheet["A2:A11"].ConditionalFormats; - IConditionalFormat format = formats.AddCondition(); - - //Set FormatType as ColorScale. - format.FormatType = ExcelCFType.ColorScale; - IColorScale colorScale = format.ColorScale; - - //Set 3 as count for color scale - colorScale.SetConditionCount(3); - - //Set Criteria for applying ColorScale - colorScale.Criteria[0].FormatColorRGB = System.Drawing.Color.White; - colorScale.Criteria[0].Type = ConditionValueType.Percentile; - colorScale.Criteria[0].Value = "0"; - - colorScale.Criteria[1].FormatColorRGB = System.Drawing.Color.Red; - colorScale.Criteria[1].Type = ConditionValueType.Percentile; - colorScale.Criteria[1].Value = "50"; - - colorScale.Criteria[2].FormatColorRGB = System.Drawing.Color.Blue; - colorScale.Criteria[2].Type = ConditionValueType.Percentile; - colorScale.Criteria[2].Value = "100"; - - //Save and Dispose. - workbook.SaveAs("ConditionalFormats.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Sets the number of objects in the collection. Supported values are 2 and 3. - - Number of conditions. - - To know more about advanced conditional formatting Types refer this link. - - - The following code illustrates how to set the condition value count for color scale. - - //Create a worksheet. - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Load data to Apply Conditional Formatting. - worksheet["A1"].Text = "ColorScale"; - worksheet["A2"].Number = 10; - worksheet["A3"].Number = 20; - worksheet["A4"].Number = 30; - worksheet["A5"].Number = 40; - worksheet["A6"].Number = 50; - worksheet["A7"].Number = 60; - worksheet["A8"].Number = 70; - worksheet["A9"].Number = 80; - worksheet["A10"].Number = 90; - worksheet["A11"].Number = 100; - - //Create instance of IConditonalFormat and IConditionalFormats. - IConditionalFormats formats = worksheet["A2:A11"].ConditionalFormats; - IConditionalFormat format = formats.AddCondition(); - - //Set FormatType as ColorScale. - format.FormatType = ExcelCFType.ColorScale; - IColorScale colorScale = format.ColorScale; - - //Set 3 as count for color scale - colorScale.SetConditionCount(3); - - //Save and Dispose. - workbook.SaveAs("ConditionalFormats.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Represents a combined Range. - - - - - Gets new address of range. - - Dictionary with Worksheet names. - String that sets as a worksheet name. - Returns string with new name. - - - - Clones current IRange. - - Parent object. - Dictionary with new names. - Parent workbook. - Returns clone of current instance. - - - - Clears conditional formats. - - - - - Returns array that contains information about range. - - Rectangles that describes range - - - - Returns number of rectangles returned by GetRectangles method. - - Number of rectangles returned by GetRectangles method. - - - - Number of cells in the range. Read-only. - - - - - Gets address global in the format required by Excel 2007. - - - - - Gets name of the parent worksheet. - - - - - Represents a cell comment. The Comment object is a member - of the Comments collection. - - - - - Returns or sets the author of the comment. Read-only String. - - - The following code illustrates how to access Author property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Add comment - IComment comment = worksheet["C2"].AddComment(); - - //Add text - comment.Text = "Comment"; - - //Get author - Console.Write(comment.Author); - - //Save and dispose - workbook.SaveAs("Comments.xlsx"); - workbook.Close(); - Console.ReadKey(); - } - //Output will be - //{Your username will be printed} - - - - - - Determines whether the object is visible. Read / write Boolean. - - - The following code illustrates how to set the visibility of the comment. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Add comment - IComment comment = worksheet["C2"].AddComment(); - - //Add text - comment.Text = "Comment"; - - //Set visibility - comment.IsVisible = true; - - //Save and dispose - workbook.SaveAs("Comments.xlsx"); - workbook.Close(); - } - - - - - - Row of the commented cell. Read-only. - - - The following code illustrates how to access the Row property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Add comment - IComment comment = worksheet["C2"].AddComment(); - - //Get row - Console.Write(comment.Row); - - //Save and dispose - workbook.SaveAs("Comments.xlsx"); - workbook.Close(); - Console.ReadKey(); - } - //Output will be - //2 - - - - - - Column of the commented cell. Read-only. - - - The following code illustrates how to access the Column property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Add comment - IComment comment = worksheet["C2"].AddComment(); - - //Get column - Console.Write(comment.Column); - - //Save and dispose - workbook.SaveAs("Comments.xlsx"); - workbook.Close(); - Console.ReadKey(); - } - //Output will be - //3 - - - - - - True if the size of the specified object is changed automatically - to fit text within its boundaries. Read/write Boolean. - - - The following code illustrates how to set AutoSize property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Add comment - IComment comment = worksheet["C2"].AddComment(); - - //Add text - comment.Text = "Comment"; - - //Set auto size - comment.AutoSize = true; - - //Save and dispose - workbook.SaveAs("Comments.xlsx"); - workbook.Close(); - } - - - - - - Represents a conditional format. - - The formatting properties are applied if the conditional formatting rule evaluates to True. - - - - Gets or sets the type of the conditional format. - - - By default the is set to . - - - Type of conditional formatting to be applied is based on the value set from enumeration to property. - Here for example, we set to property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Load data to Apply Conditional Formatting. - worksheet["B1"].Text = "Conditional Formats"; - worksheet["B2"].DateTime = DateTime.Today; - worksheet["B3"].DateTime = DateTime.Parse("1/18/2015"); - worksheet["B4"].DateTime = DateTime.Today; - worksheet["B5"].DateTime = DateTime.Today; - worksheet["B6"].DateTime = DateTime.Parse("1/18/2016"); - worksheet["B7"].DateTime = DateTime.Today; - worksheet["B8"].DateTime = DateTime.Today; - worksheet["B9"].DateTime = DateTime.Parse("1/18/2017"); - worksheet["B10"].DateTime = DateTime.Today; - worksheet["B11"].DateTime = DateTime.Today; - - //Create instance of IConditonalFormat and IConditionalFormats. - IConditionalFormats formats = worksheet["B2:B11"].ConditionalFormats; - IConditionalFormat format = formats.AddCondition(); - - //Set FormatType. - format.FormatType = ExcelCFType.TimePeriod; - - //Set TimePeriodType. (Condition) - format.TimePeriodType = CFTimePeriods.ThisMonth; - - //Set NumberFormat. - format.NumberFormat = "d-mmm"; - - //Set color. - format.BackColor = ExcelKnownColors.Red; - - //Save and Dispose. - workbook.SaveAs("ConditionalFormats.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets one of the constants of enumeration - which represents the type of the time period. - - The applicable time period in a "date occurring�" conditional formatting rule. - This can be ignored if is not equal to TimePeriod. - - For conditional formatting type we can set the criteria by setting a value from - enumeration to property. Here for example, we set to property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Load data to Apply Conditional Formatting. - worksheet["B1"].Text = "Conditional Formats"; - worksheet["B2"].DateTime = DateTime.Today; - worksheet["B3"].DateTime = DateTime.Parse("1/18/2015"); - worksheet["B4"].DateTime = DateTime.Today; - worksheet["B5"].DateTime = DateTime.Today; - worksheet["B6"].DateTime = DateTime.Parse("1/18/2016"); - worksheet["B7"].DateTime = DateTime.Today; - worksheet["B8"].DateTime = DateTime.Today; - worksheet["B9"].DateTime = DateTime.Parse("1/18/2017"); - worksheet["B10"].DateTime = DateTime.Today; - worksheet["B11"].DateTime = DateTime.Today; - - //Create instance of IConditonalFormat and IConditionalFormats. - IConditionalFormats formats = worksheet["B2:B11"].ConditionalFormats; - IConditionalFormat format = formats.AddCondition(); - - //Set FormatType. - format.FormatType = ExcelCFType.TimePeriod; - - //Set TimePeriodType. (Condition) - format.TimePeriodType = CFTimePeriods.ThisMonth; - - //Set NumberFormat. - format.NumberFormat = "d-mmm"; - - //Set color. - format.BackColor = ExcelKnownColors.Red; - - //Save and Dispose. - workbook.SaveAs("ConditionalFormats.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets the comparison operator for the conditional format. - - - If conditional formats applied based on the then the should be used to apply - conditional formats based on the value present in the cell. We can choose condition that is required from the - enumeration. - Here for example, we apply borders for the cells which have values between "20" and "60". For we set - to apply conditional formats for the cells with values within the range "20" and "60". - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Load data to Apply Conditional Formatting. - worksheet["B1"].Text = "Conditional Formats"; - worksheet["B2"].Number = 10; - worksheet["B3"].Number = 20; - worksheet["B4"].Number = 30; - worksheet["B5"].Number = 40; - worksheet["B6"].Number = 50; - worksheet["B7"].Number = 60; - worksheet["B8"].Number = 70; - worksheet["B9"].Number = 80; - worksheet["B10"].Number = 90; - worksheet["B11"].Number = 100; - - //Create instance of IConditonalFormat and IConditionalFormats. - IConditionalFormats formats = worksheet["B2:B11"].ConditionalFormats; - IConditionalFormat format = formats.AddCondition(); - - //Set Condition. - format.FirstFormula = "60"; - format.SecondFormula = "20"; - - //Set Operator. - format.Operator = ExcelComparisonOperator.Between; - - //Apply Conditional format. - format.BottomBorderStyle = ExcelLineStyle.Thick; - format.LeftBorderStyle = ExcelLineStyle.Thick; - format.TopBorderStyle = ExcelLineStyle.Thick; - format.RightBorderStyle = ExcelLineStyle.Thick; - - //Set Border color. - format.BottomBorderColor = ExcelKnownColors.Red; - format.LeftBorderColor = ExcelKnownColors.Red; - format.TopBorderColor = ExcelKnownColors.Red; - format.RightBorderColor = ExcelKnownColors.Red; - - //Save and Dispose. - workbook.SaveAs("ConditionalFormats.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets a boolean value indicating whether the font is bold. - - - Similar to property, we can use and properties also. - - - To format data in the cells to Bold within the conditional formatting range property can be used. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Load data to Apply Conditional Formatting. - worksheet["B1"].Text = "Conditional Formats"; - worksheet["B2"].Number = 10; - worksheet["B3"].Number = 20; - worksheet["B4"].Number = 30; - worksheet["B5"].Number = 40; - worksheet["B6"].Number = 50; - worksheet["B7"].Number = 60; - worksheet["B8"].Number = 70; - worksheet["B9"].Number = 80; - worksheet["B10"].Number = 90; - worksheet["B11"].Number = 100; - - //Create instance of IConditonalFormat and IConditionalFormats. - IConditionalFormats formats = worksheet["B2:B11"].ConditionalFormats; - IConditionalFormat format = formats.AddCondition(); - - //Set Condition. - format.FirstFormula = "60"; - format.SecondFormula = "20"; - format.Operator = ExcelComparisonOperator.Between; - - //Set Bold. - format.IsBold = true; - - //Save and Dispose. - workbook.SaveAs("ConditionalFormats.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets a boolean value indicating whether the font is italic. - - - Similar to property, we can use and properties also. - - - To format the data in the cells to Italic within the conditional formatting range property can be used. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Load data to Apply Conditional Formatting. - worksheet["B1"].Text = "Conditional Formats"; - worksheet["B2"].Number = 10; - worksheet["B3"].Number = 20; - worksheet["B4"].Number = 30; - worksheet["B5"].Number = 40; - worksheet["B6"].Number = 50; - worksheet["B7"].Number = 60; - worksheet["B8"].Number = 70; - worksheet["B9"].Number = 80; - worksheet["B10"].Number = 90; - worksheet["B11"].Number = 100; - - //Create instance of IConditonalFormat and IConditionalFormats. - IConditionalFormats formats = worksheet["B2:B11"].ConditionalFormats; - IConditionalFormat format = formats.AddCondition(); - - //Set Condition. - format.FirstFormula = "60"; - format.SecondFormula = "20"; - format.Operator = ExcelComparisonOperator.Between; - - //Set Color. - format.IsItalic = true; - - //Save and Dispose. - workbook.SaveAs("ConditionalFormats.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets the font color from predefined colors (). - - - Similar to and properties, cell colors can be set using and properties. - - - To set font color for the text in the cells within the conditional formatting range property can be used. Colors can be - selected from the enumeration which has all the colors that are included in Excel by default. - property can be used to set colors in RGB representation. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Load data to Apply Conditional Formatting. - worksheet["B1"].Text = "Conditional Formats"; - worksheet["B2"].Number = 10; - worksheet["B3"].Number = 20; - worksheet["B4"].Number = 30; - worksheet["B5"].Number = 40; - worksheet["B6"].Number = 50; - worksheet["B7"].Number = 60; - worksheet["B8"].Number = 70; - worksheet["B9"].Number = 80; - worksheet["B10"].Number = 90; - worksheet["B11"].Number = 100; - - //Create instance of IConditonalFormat and IConditionalFormats. - IConditionalFormats formats = worksheet["B2:B11"].ConditionalFormats; - IConditionalFormat format = formats.AddCondition(); - - //Set Condition. - format.FirstFormula = "60"; - format.SecondFormula = "20"; - format.Operator = ExcelComparisonOperator.Between; - - //Set Color. - format.FontColor = ExcelKnownColors.Red; - - //Save and Dispose. - workbook.SaveAs("ConditionalFormats.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets the font color. - - - Similar to and properties, cell colors can be set using and properties. - - - To set font color for the text in the cells within the conditional formatting range property can be used. Colors can be - set by creating Color object by specfifying RGB values or can be selected from predefined RGB color objects. - property can be used to set colors that are available from the enumeration. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Load data to Apply Conditional Formatting. - worksheet["B1"].Text = "Conditional Formats"; - worksheet["B2"].Number = 10; - worksheet["B3"].Number = 20; - worksheet["B4"].Number = 30; - worksheet["B5"].Number = 40; - worksheet["B6"].Number = 50; - worksheet["B7"].Number = 60; - worksheet["B8"].Number = 70; - worksheet["B9"].Number = 80; - worksheet["B10"].Number = 90; - worksheet["B11"].Number = 100; - - //Create instance of IConditonalFormat and IConditionalFormats. - IConditionalFormats formats = worksheet["B2:B11"].ConditionalFormats; - IConditionalFormat format = formats.AddCondition(); - - //Set Condition. - format.FirstFormula = "60"; - format.SecondFormula = "20"; - format.Operator = ExcelComparisonOperator.Between; - - //Set RGB color. - format.FontColorRGB = System.Drawing.Color.FromArgb(255, 0, 0); - - //Save and Dispose. - workbook.SaveAs("ConditionalFormats.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets the underline type for the conditional format. - - - Similar to , we can use to strike out values in the cells within conditional formatting range. - - - Data in the cells can be given underline with the help of conditional formats. To give underline property should be set - to any of the value in the enumeration. Here for example, we set to property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Load data to Apply Conditional Formatting. - worksheet["B1"].Text = "Conditional Formats"; - worksheet["B2"].Number = 10; - worksheet["B3"].Number = 20; - worksheet["B4"].Number = 30; - worksheet["B5"].Number = 40; - worksheet["B6"].Number = 50; - worksheet["B7"].Number = 60; - worksheet["B8"].Number = 70; - worksheet["B9"].Number = 80; - worksheet["B10"].Number = 90; - worksheet["B11"].Number = 100; - - //Create instance of IConditonalFormat and IConditionalFormats. - IConditionalFormats formats = worksheet["B2:B11"].ConditionalFormats; - IConditionalFormat format = formats.AddCondition(); - - //Set Condition. - format.FirstFormula = "60"; - format.SecondFormula = "20"; - format.Operator = ExcelComparisonOperator.Between; - - //Set UnderLine. - format.Underline = ExcelUnderline.Double; - - //Save and Dispose. - workbook.SaveAs("ConditionalFormats.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets a Boolean value indicating whether the font is strike through. - - - Similar to , we can use , and properties to - format the values in the cells within the conditional formatting range. - - - Data in the cells within the conditional formats range can be struck with the help of property. To strike values - in the cells, we have to set the property to True. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Load data to Apply Conditional Formatting. - worksheet["B1"].Text = "Conditional Formats"; - worksheet["B2"].Number = 10; - worksheet["B3"].Number = 20; - worksheet["B4"].Number = 30; - worksheet["B5"].Number = 40; - worksheet["B6"].Number = 50; - worksheet["B7"].Number = 60; - worksheet["B8"].Number = 70; - worksheet["B9"].Number = 80; - worksheet["B10"].Number = 90; - worksheet["B11"].Number = 100; - - //Create instance of IConditonalFormat and IConditionalFormats. - IConditionalFormats formats = worksheet["B2:B11"].ConditionalFormats; - IConditionalFormat format = formats.AddCondition(); - - //Set Condition. - format.FirstFormula = "60"; - format.SecondFormula = "20"; - format.Operator = ExcelComparisonOperator.Between; - - //Set StrikeThrough. - format.IsStrikeThrough = true; - - //Save and Dispose. - workbook.SaveAs("ConditionalFormats.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets the left border color from predefined colors (). - - - To set left border color for the cell within conditional formatting range from the enumeration we use - property. RGB color can be applied by using property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Load data to Apply Conditional Formatting. - worksheet["B1"].Text = "Conditional Formats"; - worksheet["B2"].Number = 10; - worksheet["B3"].Number = 20; - worksheet["B4"].Number = 30; - worksheet["B5"].Number = 40; - worksheet["B6"].Number = 50; - worksheet["B7"].Number = 60; - worksheet["B8"].Number = 70; - worksheet["B9"].Number = 80; - worksheet["B10"].Number = 90; - worksheet["B11"].Number = 100; - - //Create instance of IConditonalFormat and IConditionalFormats. - IConditionalFormats formats = worksheet["B2:B11"].ConditionalFormats; - IConditionalFormat format = formats.AddCondition(); - - //Set Condition. - format.FirstFormula = "60"; - format.SecondFormula = "20"; - format.Operator = ExcelComparisonOperator.Between; - - //Set Border Style. - format.BottomBorderStyle = ExcelLineStyle.Thick; - format.LeftBorderStyle = ExcelLineStyle.Thick; - format.TopBorderStyle = ExcelLineStyle.Thick; - format.RightBorderStyle = ExcelLineStyle.Thick; - - //Set Border color. - format.BottomBorderColor = ExcelKnownColors.Red; - format.LeftBorderColor = ExcelKnownColors.Red; //Set color - format.TopBorderColor = ExcelKnownColors.Red; - format.RightBorderColor = ExcelKnownColors.Red; - - //Save and Dispose. - workbook.SaveAs("ConditionalFormats.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets the left border RGB color. - - - To set left border color for the cell within conditional formatting range from the RGB colors we use property. - Colors from enumeration can be applied by using property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Load data to Apply Conditional Formatting. - worksheet["B1"].Text = "Conditional Formats"; - worksheet["B2"].Number = 10; - worksheet["B3"].Number = 20; - worksheet["B4"].Number = 30; - worksheet["B5"].Number = 40; - worksheet["B6"].Number = 50; - worksheet["B7"].Number = 60; - worksheet["B8"].Number = 70; - worksheet["B9"].Number = 80; - worksheet["B10"].Number = 90; - worksheet["B11"].Number = 100; - - //Create instance of IConditonalFormat and IConditionalFormats. - IConditionalFormats formats = worksheet["B2:B11"].ConditionalFormats; - IConditionalFormat format = formats.AddCondition(); - - //Set Condition. - format.FirstFormula = "60"; - format.SecondFormula = "20"; - format.Operator = ExcelComparisonOperator.Between; - - //Apply Conditional format. - format.BottomBorderStyle = ExcelLineStyle.Thick; - format.LeftBorderStyle = ExcelLineStyle.Thick; - format.TopBorderStyle = ExcelLineStyle.Thick; - format.RightBorderStyle = ExcelLineStyle.Thick; - - //Set Border color. - format.BottomBorderColorRGB = System.Drawing.Color.Red; - format.LeftBorderColorRGB = System.Drawing.Color.Red; //Set RGB color. - format.RightBorderColorRGB = System.Drawing.Color.Red; - format.TopBorderColorRGB = System.Drawing.Color.Red; - - //Save and Dispose. - workbook.SaveAs("ConditionalFormats.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets the left border line style. - - - To change the default line style of left border we set a line style from enumeration to property. - Here for example, we set to property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Load data to Apply Conditional Formatting. - worksheet["B1"].Text = "Conditional Formats"; - worksheet["B2"].Number = 10; - worksheet["B3"].Number = 20; - worksheet["B4"].Number = 30; - worksheet["B5"].Number = 40; - worksheet["B6"].Number = 50; - worksheet["B7"].Number = 60; - worksheet["B8"].Number = 70; - worksheet["B9"].Number = 80; - worksheet["B10"].Number = 90; - worksheet["B11"].Number = 100; - - //Create instance of IConditonalFormat and IConditionalFormats. - IConditionalFormats formats = worksheet["B2:B11"].ConditionalFormats; - IConditionalFormat format = formats.AddCondition(); - - //Set Condition. - format.FirstFormula = "60"; - format.SecondFormula = "20"; - format.Operator = ExcelComparisonOperator.Between; - - //Set Border Style. - format.BottomBorderStyle = ExcelLineStyle.Thick; - format.LeftBorderStyle = ExcelLineStyle.Thick; //Set LineStyle - format.TopBorderStyle = ExcelLineStyle.Thick; - format.RightBorderStyle = ExcelLineStyle.Thick; - - //Set Border color. - format.BottomBorderColor = ExcelKnownColors.Red; - format.LeftBorderColor = ExcelKnownColors.Red; - format.TopBorderColor = ExcelKnownColors.Red; - format.RightBorderColor = ExcelKnownColors.Red; - - //Save and Dispose. - workbook.SaveAs("ConditionalFormats.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets the right border color from predefined colors (). - - - To set a color from the enumeration we use property. RGB color can be applied - by using property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Load data to Apply Conditional Formatting. - worksheet["B1"].Text = "Conditional Formats"; - worksheet["B2"].Number = 10; - worksheet["B3"].Number = 20; - worksheet["B4"].Number = 30; - worksheet["B5"].Number = 40; - worksheet["B6"].Number = 50; - worksheet["B7"].Number = 60; - worksheet["B8"].Number = 70; - worksheet["B9"].Number = 80; - worksheet["B10"].Number = 90; - worksheet["B11"].Number = 100; - - //Create instance of IConditonalFormat and IConditionalFormats. - IConditionalFormats formats = worksheet["B2:B11"].ConditionalFormats; - IConditionalFormat format = formats.AddCondition(); - - //Set Condition. - format.FirstFormula = "60"; - format.SecondFormula = "20"; - format.Operator = ExcelComparisonOperator.Between; - - //Apply Conditional format. - format.BottomBorderStyle = ExcelLineStyle.Thick; - format.LeftBorderStyle = ExcelLineStyle.Thick; - format.TopBorderStyle = ExcelLineStyle.Thick; - format.RightBorderStyle = ExcelLineStyle.Thick; - - //Set Border color. - format.BottomBorderColor = ExcelKnownColors.Red; - format.LeftBorderColor = ExcelKnownColors.Red; - format.TopBorderColor = ExcelKnownColors.Red; - format.RightBorderColor = ExcelKnownColors.Red; //Set color. - - //Save and Dispose. - workbook.SaveAs("ConditionalFormats.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets the right border color. - - To set right border color for the cell within conditional formatting range from the RGB colors we use property. - Colors from enumeration can be applied by using property. - - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Load data to Apply Conditional Formatting. - worksheet["B1"].Text = "Conditional Formats"; - worksheet["B2"].Number = 10; - worksheet["B3"].Number = 20; - worksheet["B4"].Number = 30; - worksheet["B5"].Number = 40; - worksheet["B6"].Number = 50; - worksheet["B7"].Number = 60; - worksheet["B8"].Number = 70; - worksheet["B9"].Number = 80; - worksheet["B10"].Number = 90; - worksheet["B11"].Number = 100; - - //Create instance of IConditonalFormat and IConditionalFormats. - IConditionalFormats formats = worksheet["B2:B11"].ConditionalFormats; - IConditionalFormat format = formats.AddCondition(); - - //Set Condition. - format.FirstFormula = "60"; - format.SecondFormula = "20"; - format.Operator = ExcelComparisonOperator.Between; - - //Apply Conditional format. - format.BottomBorderStyle = ExcelLineStyle.Thick; - format.LeftBorderStyle = ExcelLineStyle.Thick; - format.TopBorderStyle = ExcelLineStyle.Thick; - format.RightBorderStyle = ExcelLineStyle.Thick; - - //Set Border color. - format.BottomBorderColorRGB = System.Drawing.Color.Red; - format.LeftBorderColorRGB = System.Drawing.Color.Red; - format.RightBorderColorRGB = System.Drawing.Color.Red; //Set RGB color. - format.TopBorderColorRGB = System.Drawing.Color.Red; - - //Save and Dispose. - workbook.SaveAs("ConditionalFormats.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets the right border line style. - - - To change the default line style of right border we set a line style from enumeration to property. - Here for example, we set to property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Load data to Apply Conditional Formatting. - worksheet["B1"].Text = "Conditional Formats"; - worksheet["B2"].Number = 10; - worksheet["B3"].Number = 20; - worksheet["B4"].Number = 30; - worksheet["B5"].Number = 40; - worksheet["B6"].Number = 50; - worksheet["B7"].Number = 60; - worksheet["B8"].Number = 70; - worksheet["B9"].Number = 80; - worksheet["B10"].Number = 90; - worksheet["B11"].Number = 100; - - //Create instance of IConditonalFormat and IConditionalFormats. - IConditionalFormats formats = worksheet["B2:B11"].ConditionalFormats; - IConditionalFormat format = formats.AddCondition(); - - //Set Condition. - format.FirstFormula = "60"; - format.SecondFormula = "20"; - format.Operator = ExcelComparisonOperator.Between; - - //Apply Conditional format. - format.BottomBorderStyle = ExcelLineStyle.Thick; - format.LeftBorderStyle = ExcelLineStyle.Thick; - format.TopBorderStyle = ExcelLineStyle.Thick; - format.RightBorderStyle = ExcelLineStyle.Thick; //Set LineStyle. - - //Set Border color. - format.BottomBorderColor = ExcelKnownColors.Red; - format.LeftBorderColor = ExcelKnownColors.Red; - format.TopBorderColor = ExcelKnownColors.Red; - format.RightBorderColor = ExcelKnownColors.Red; - - //Save and Dispose. - workbook.SaveAs("ConditionalFormats.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets the top border color from predefined colors (). - - - To set a color from the enumeration we use property. RGB color can be applied - by using property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Load data to Apply Conditional Formatting. - worksheet["B1"].Text = "Conditional Formats"; - worksheet["B2"].Number = 10; - worksheet["B3"].Number = 20; - worksheet["B4"].Number = 30; - worksheet["B5"].Number = 40; - worksheet["B6"].Number = 50; - worksheet["B7"].Number = 60; - worksheet["B8"].Number = 70; - worksheet["B9"].Number = 80; - worksheet["B10"].Number = 90; - worksheet["B11"].Number = 100; - - //Create instance of IConditonalFormat and IConditionalFormats. - IConditionalFormats formats = worksheet["B2:B11"].ConditionalFormats; - IConditionalFormat format = formats.AddCondition(); - - //Set Condition. - format.FirstFormula = "60"; - format.SecondFormula = "20"; - format.Operator = ExcelComparisonOperator.Between; - - //Apply Conditional format. - format.BottomBorderStyle = ExcelLineStyle.Thick; - format.LeftBorderStyle = ExcelLineStyle.Thick; - format.TopBorderStyle = ExcelLineStyle.Thick; - format.RightBorderStyle = ExcelLineStyle.Thick; - - //Set Border color. - format.BottomBorderColor = ExcelKnownColors.Red; - format.LeftBorderColor = ExcelKnownColors.Red; - format.TopBorderColor = ExcelKnownColors.Red; //Set color - format.RightBorderColor = ExcelKnownColors.Red; - - //Save and Dispose. - workbook.SaveAs("ConditionalFormats.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets RGB color to top border. - - - To set top border color for the cell within conditional formatting range from the RGB colors we use property. - Colors from enumeration can be applied by using property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Load data to Apply Conditional Formatting. - worksheet["B1"].Text = "Conditional Formats"; - worksheet["B2"].Number = 10; - worksheet["B3"].Number = 20; - worksheet["B4"].Number = 30; - worksheet["B5"].Number = 40; - worksheet["B6"].Number = 50; - worksheet["B7"].Number = 60; - worksheet["B8"].Number = 70; - worksheet["B9"].Number = 80; - worksheet["B10"].Number = 90; - worksheet["B11"].Number = 100; - - //Create instance of IConditonalFormat and IConditionalFormats. - IConditionalFormats formats = worksheet["B2:B11"].ConditionalFormats; - IConditionalFormat format = formats.AddCondition(); - - //Set Condition. - format.FirstFormula = "60"; - format.SecondFormula = "20"; - format.Operator = ExcelComparisonOperator.Between; - - //Apply Conditional format. - format.BottomBorderStyle = ExcelLineStyle.Thick; - format.LeftBorderStyle = ExcelLineStyle.Thick; - format.TopBorderStyle = ExcelLineStyle.Thick; - format.RightBorderStyle = ExcelLineStyle.Thick; - - //Set Border color. - format.BottomBorderColorRGB = System.Drawing.Color.Red; - format.LeftBorderColorRGB = System.Drawing.Color.Red; - format.RightBorderColorRGB = System.Drawing.Color.Red; - format.TopBorderColorRGB = System.Drawing.Color.Red; //Set color - - //Save and Dispose. - workbook.SaveAs("ConditionalFormats.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets the top border line style. - - - To change the default line style of top border we set a line style from enumeration to property. - Here for example, we set to property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Load data to Apply Conditional Formatting. - worksheet["B1"].Text = "Conditional Formats"; - worksheet["B2"].Number = 10; - worksheet["B3"].Number = 20; - worksheet["B4"].Number = 30; - worksheet["B5"].Number = 40; - worksheet["B6"].Number = 50; - worksheet["B7"].Number = 60; - worksheet["B8"].Number = 70; - worksheet["B9"].Number = 80; - worksheet["B10"].Number = 90; - worksheet["B11"].Number = 100; - - //Create instance of IConditonalFormat and IConditionalFormats. - IConditionalFormats formats = worksheet["B2:B11"].ConditionalFormats; - IConditionalFormat format = formats.AddCondition(); - - //Set Condition. - format.FirstFormula = "60"; - format.SecondFormula = "20"; - format.Operator = ExcelComparisonOperator.Between; - - //Apply Conditional format. - format.BottomBorderStyle = ExcelLineStyle.Thick; - format.LeftBorderStyle = ExcelLineStyle.Thick; - format.TopBorderStyle = ExcelLineStyle.Thick; //Set LineStyle - format.RightBorderStyle = ExcelLineStyle.Thick; - - //Set Border color. - format.BottomBorderColor = ExcelKnownColors.Red; - format.LeftBorderColor = ExcelKnownColors.Red; - format.TopBorderColor = ExcelKnownColors.Red; - format.RightBorderColor = ExcelKnownColors.Red; - - //Save and Dispose. - workbook.SaveAs("ConditionalFormats.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets the bottom border color from predefined colors (). - - - To set a color from the enumeration we use property. RGB color can be applied - by using property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Load data to Apply Conditional Formatting. - worksheet["B1"].Text = "Conditional Formats"; - worksheet["B2"].Number = 10; - worksheet["B3"].Number = 20; - worksheet["B4"].Number = 30; - worksheet["B5"].Number = 40; - worksheet["B6"].Number = 50; - worksheet["B7"].Number = 60; - worksheet["B8"].Number = 70; - worksheet["B9"].Number = 80; - worksheet["B10"].Number = 90; - worksheet["B11"].Number = 100; - - //Create instance of IConditonalFormat and IConditionalFormats. - IConditionalFormats formats = worksheet["B2:B11"].ConditionalFormats; - IConditionalFormat format = formats.AddCondition(); - - //Set Condition. - format.FirstFormula = "60"; - format.SecondFormula = "20"; - format.Operator = ExcelComparisonOperator.Between; - - //Apply Conditional format. - format.BottomBorderStyle = ExcelLineStyle.Thick; - format.LeftBorderStyle = ExcelLineStyle.Thick; - format.TopBorderStyle = ExcelLineStyle.Thick; - format.RightBorderStyle = ExcelLineStyle.Thick; - - //Set Border color. - format.BottomBorderColor = ExcelKnownColors.Red; //Set color - format.LeftBorderColor = ExcelKnownColors.Red; - format.TopBorderColor = ExcelKnownColors.Red; - format.RightBorderColor = ExcelKnownColors.Red; - - //Save and Dispose. - workbook.SaveAs("ConditionalFormats.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets RGB color to bottom border. - - To set bottom border color for the cell within conditional formatting range from the RGB colors we use property. - Colors from enumeration can be applied by using property. - - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Load data to Apply Conditional Formatting. - worksheet["B1"].Text = "Conditional Formats"; - worksheet["B2"].Number = 10; - worksheet["B3"].Number = 20; - worksheet["B4"].Number = 30; - worksheet["B5"].Number = 40; - worksheet["B6"].Number = 50; - worksheet["B7"].Number = 60; - worksheet["B8"].Number = 70; - worksheet["B9"].Number = 80; - worksheet["B10"].Number = 90; - worksheet["B11"].Number = 100; - - //Create instance of IConditonalFormat and IConditionalFormats. - IConditionalFormats formats = worksheet["B2:B11"].ConditionalFormats; - IConditionalFormat format = formats.AddCondition(); - - //Set Condition. - format.FirstFormula = "60"; - format.SecondFormula = "20"; - format.Operator = ExcelComparisonOperator.Between; - - //Apply Conditional format. - format.BottomBorderStyle = ExcelLineStyle.Thick; - format.LeftBorderStyle = ExcelLineStyle.Thick; - format.TopBorderStyle = ExcelLineStyle.Thick; - format.RightBorderStyle = ExcelLineStyle.Thick; - - //Set Border color. - format.BottomBorderColorRGB = System.Drawing.Color.Red; - format.LeftBorderColorRGB = System.Drawing.Color.Red; - format.RightBorderColorRGB = System.Drawing.Color.Red; - format.TopBorderColorRGB = System.Drawing.Color.Red; - - //Save and Dispose. - workbook.SaveAs("ConditionalFormats.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets the bottom border line style. - - - To change the default line style of bottom border we set a line style from enumeration to property. - Here for example, we set to property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Load data to Apply Conditional Formatting. - worksheet["B1"].Text = "Conditional Formats"; - worksheet["B2"].Number = 10; - worksheet["B3"].Number = 20; - worksheet["B4"].Number = 30; - worksheet["B5"].Number = 40; - worksheet["B6"].Number = 50; - worksheet["B7"].Number = 60; - worksheet["B8"].Number = 70; - worksheet["B9"].Number = 80; - worksheet["B10"].Number = 90; - worksheet["B11"].Number = 100; - - //Create instance of IConditonalFormat and IConditionalFormats. - IConditionalFormats formats = worksheet["B2:B11"].ConditionalFormats; - IConditionalFormat format = formats.AddCondition(); - - //Set Condition. - format.FirstFormula = "60"; - format.SecondFormula = "20"; - format.Operator = ExcelComparisonOperator.Between; - - //Apply Conditional format. - format.BottomBorderStyle = ExcelLineStyle.Thick; //Set LineStyle - format.LeftBorderStyle = ExcelLineStyle.Thick; - format.TopBorderStyle = ExcelLineStyle.Thick; - format.RightBorderStyle = ExcelLineStyle.Thick; - - //Set Border color. - format.BottomBorderColor = ExcelKnownColors.Red; - format.LeftBorderColor = ExcelKnownColors.Red; - format.TopBorderColor = ExcelKnownColors.Red; - format.RightBorderColor = ExcelKnownColors.Red; - - //Save and Dispose. - workbook.SaveAs("ConditionalFormats.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets the value or expression associated with the conditional format. - - - Relative cell addresses can be used to apply formatting by using and . To know more about R1C1 notation refer - - Using FormulaR1C1 property in Conditional Formats. - - - property is used to set value that is used for setting conditions. applies - conditional formatting based on the condition from enumeration. This requires atleast one value to - apply conditional format. Here for example, we set "60" to property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Load data to Apply Conditional Formatting. - worksheet["B1"].Text = "Conditional Formats"; - worksheet["B2"].Number = 10; - worksheet["B3"].Number = 20; - worksheet["B4"].Number = 30; - worksheet["B5"].Number = 40; - worksheet["B6"].Number = 50; - worksheet["B7"].Number = 60; - worksheet["B8"].Number = 70; - worksheet["B9"].Number = 80; - worksheet["B10"].Number = 90; - worksheet["B11"].Number = 100; - - //Create instance of IConditonalFormat and IConditionalFormats. - IConditionalFormats formats = worksheet["B2:B11"].ConditionalFormats; - IConditionalFormat format = formats.AddCondition(); - - //Set Condition. - format.FirstFormula = "60"; - format.SecondFormula = "20"; - format.Operator = ExcelComparisonOperator.Between; - - //Apply Conditional format. - format.BottomBorderStyle = ExcelLineStyle.Thick; - format.LeftBorderStyle = ExcelLineStyle.Thick; - format.TopBorderStyle = ExcelLineStyle.Thick; - format.RightBorderStyle = ExcelLineStyle.Thick; - - //Set Border color. - format.BottomBorderColor = ExcelKnownColors.Red; - format.LeftBorderColor = ExcelKnownColors.Red; - format.TopBorderColor = ExcelKnownColors.Red; - format.RightBorderColor = ExcelKnownColors.Red; - - //Save and Dispose. - workbook.SaveAs("ConditionalFormats.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets the value or expression associated with the conditional format - in R1C1 notation. - - - To know more about refer Using FormulaR1C1 property in Conditional Formats. - - - To apply formatting by comparing the relative cell addresses we can use . Here for example, we compare the adjacent - cell values and apply formatting. can also used along with to add additional condition. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Load data to Apply Conditional Formatting. - worksheet["B1"].Text = "Conditional Formats"; - worksheet["B2"].Number = 1; - worksheet["B3"].Number = 2; - worksheet["B4"].Number = 3; - worksheet["B5"].Number = 4; - worksheet["B6"].Number = 5; - worksheet["B7"].Number = 6; - worksheet["B8"].Number = 7; - worksheet["B9"].Number = 8; - worksheet["B10"].Number = 9; - worksheet["B11"].Number = 10; - - //Data to be compared. - worksheet["C2"].Number = 11; - worksheet["C3"].Number = 1; - worksheet["C4"].Number = 3; - worksheet["C5"].Number = 2; - worksheet["C6"].Number = 5; - worksheet["C7"].Number = 3; - worksheet["C8"].Number = 7; - worksheet["C9"].Number = 9; - worksheet["C10"].Number = 19; - worksheet["C11"].Number = 20; - - - //Create instance of IConditionalFormats. - IConditionalFormats formats = worksheet["B2:B11"].ConditionalFormats; - - //Add condition. - IConditionalFormat format = formats.AddCondition(); - - //Set FormatType. - format.FormatType = ExcelCFType.Formula; - - //Set Formula. - format.FirstFormulaR1C1 = "=RC>RC[1]"; - - //Set color. - format.BackColor = ExcelKnownColors.Red; - - //Save and Dispose. - workbook.SaveAs("ConditionalFormats.xlsx"); - workbook.Close(); - } - - - - - - Gets the value or expression associated with the second part of a conditional format. - - - Relative cell addresses can be used to apply formatting by using and . To know more about R1C1 notation refer - - Using FormulaR1C1 property in Conditional Formats. - - - To set condition like two values are needed. So, we set these values to - and properties. Here for example, we apply conditional formats to the cells that has values between "20" and "60". - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Load data to Apply Conditional Formatting. - worksheet["B1"].Text = "Conditional Formats"; - worksheet["B2"].Number = 10; - worksheet["B3"].Number = 20; - worksheet["B4"].Number = 30; - worksheet["B5"].Number = 40; - worksheet["B6"].Number = 50; - worksheet["B7"].Number = 60; - worksheet["B8"].Number = 70; - worksheet["B9"].Number = 80; - worksheet["B10"].Number = 90; - worksheet["B11"].Number = 100; - - //Create instance of IConditonalFormat and IConditionalFormats. - IConditionalFormats formats = worksheet["B2:B11"].ConditionalFormats; - IConditionalFormat format = formats.AddCondition(); - - //Set Condition. - format.FirstFormula = "60"; - format.SecondFormula = "20"; - format.Operator = ExcelComparisonOperator.Between; - - //Apply Conditional format. - format.BottomBorderStyle = ExcelLineStyle.Thick; - format.LeftBorderStyle = ExcelLineStyle.Thick; - format.TopBorderStyle = ExcelLineStyle.Thick; - format.RightBorderStyle = ExcelLineStyle.Thick; - - //Set Border color. - format.BottomBorderColor = ExcelKnownColors.Red; - format.LeftBorderColor = ExcelKnownColors.Red; - format.TopBorderColor = ExcelKnownColors.Red; - format.RightBorderColor = ExcelKnownColors.Red; - - //Save and Dispose. - workbook.SaveAs("ConditionalFormats.xlsx"); - workbook.Close(); - } - - - - - - Gets the value or expression associated with the second part of a conditional format - in R1C1 notation. - - - To know more about refer Using FormulaR1C1 property in Conditional Formats. - - - To apply formatting by comparing the relative cell addresses we can use . Here for example, we compare the adjacent - cell values and apply formatting. can also used along with to add additional condition. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Load data to Apply Conditional Formatting. - worksheet["B1"].Text = "Conditional Formats"; - worksheet["B2"].Number = 1; - worksheet["B3"].Number = 2; - worksheet["B4"].Number = 3; - worksheet["B5"].Number = 4; - worksheet["B6"].Number = 5; - worksheet["B7"].Number = 6; - worksheet["B8"].Number = 7; - worksheet["B9"].Number = 8; - worksheet["B10"].Number = 9; - worksheet["B11"].Number = 10; - - //Data to be compared. - worksheet["C2"].Number = 11; - worksheet["C3"].Number = 1; - worksheet["C4"].Number = 3; - worksheet["C5"].Number = 2; - worksheet["C6"].Number = 5; - worksheet["C7"].Number = 3; - worksheet["C8"].Number = 7; - worksheet["C9"].Number = 9; - worksheet["C10"].Number = 19; - worksheet["C11"].Number = 20; - - - //Create instance of IConditionalFormats. - IConditionalFormats formats = worksheet["B2:B11"].ConditionalFormats; - - //Add condition. - IConditionalFormat format = formats.AddCondition(); - - //Set FormatType. - format.FormatType = ExcelCFType.Formula; - - //Set Formula. - format.SecondFormulaR1C1 = "=RC>RC[1]"; - - //Set color. - format.BackColor = ExcelKnownColors.Red; - - //Save and Dispose. - workbook.SaveAs("ConditionalFormats.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets the pattern foreground color from predefined colors (). - - - property is used to set the foreground color for based on the condition applied. - RGB color can be applied by setting RGB color to property. Here for example, we set to - and to . - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Load data to Apply Conditional Formatting. - worksheet["B1"].Text = "Conditional Formats"; - worksheet["B2"].Number = 10; - worksheet["B3"].Number = 20; - worksheet["B4"].Number = 30; - worksheet["B5"].Number = 40; - worksheet["B6"].Number = 50; - worksheet["B7"].Number = 60; - worksheet["B8"].Number = 70; - worksheet["B9"].Number = 80; - worksheet["B10"].Number = 90; - worksheet["B11"].Number = 100; - - //Create instance of IConditonalFormat and IConditionalFormats. - IConditionalFormats formats = worksheet["B2:B11"].ConditionalFormats; - IConditionalFormat format = formats.AddCondition(); - - //Set Condition. - format.FirstFormula = "60"; - format.SecondFormula = "20"; - format.Operator = ExcelComparisonOperator.Between; - - //Set Pattern. - format.FillPattern = ExcelPattern.DarkHorizontal; - - //Set Color. - format.Color = ExcelKnownColors.Red; - - //Save and Dispose. - workbook.SaveAs("ConditionalFormats.xlsx"); - workbook.Close(); - } - - - - - - Gets or Sets the gradient style for conditional format. - - - property is used to set the gradient style for based on the condition applied. - Gradient variant can be applied by setting the gradient variant to property. Here for example, we set to - and to . - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Load data to Apply Conditional Formatting. - worksheet["B1"].Text = "Conditional Formats"; - worksheet["B2"].Number = 10; - worksheet["B3"].Number = 20; - worksheet["B4"].Number = 30; - worksheet["B5"].Number = 40; - worksheet["B6"].Number = 50; - worksheet["B7"].Number = 60; - worksheet["B8"].Number = 70; - worksheet["B9"].Number = 80; - worksheet["B10"].Number = 90; - worksheet["B11"].Number = 100; - - //Create instance of IConditonalFormat and IConditionalFormats. - IConditionalFormats formats = worksheet["B2:B11"].ConditionalFormats; - IConditionalFormat format = formats.AddCondition(); - - //Set Condition. - format.FirstFormula = "30"; - format.SecondFormula = "70"; - format.Operator = ExcelComparisonOperator.Between; - - //Set Pattern. - format.FillPattern = ExcelPattern.Gradient; - - //Set Gradient Style - format.GradientStyle=ExcelGradientStyle.Diagonal_Up; - - //Save and Dispose. - workbook.SaveAs("ConditionalFormats.xlsx"); - workbook.Close(); - } - - - - - - Gets or Sets the gradient variant for conditional format. - - - property is used to set the gradient variant for based on the condition applied. - Gradient style can be applied by setting the gradient style to property. Here for example, we set to - and to . - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Load data to Apply Conditional Formatting. - worksheet["B1"].Text = "Conditional Formats"; - worksheet["B2"].Number = 10; - worksheet["B3"].Number = 20; - worksheet["B4"].Number = 30; - worksheet["B5"].Number = 40; - worksheet["B6"].Number = 50; - worksheet["B7"].Number = 60; - worksheet["B8"].Number = 70; - worksheet["B9"].Number = 80; - worksheet["B10"].Number = 90; - worksheet["B11"].Number = 100; - - //Create instance of IConditonalFormat and IConditionalFormats. - IConditionalFormats formats = worksheet["B2:B11"].ConditionalFormats; - IConditionalFormat format = formats.AddCondition(); - - //Set Condition. - format.FirstFormula = "30"; - format.SecondFormula = "70"; - format.Operator = ExcelComparisonOperator.Between; - - //Set Pattern. - format.FillPattern = ExcelPattern.Gradient; - - //Set Gradient Variant - format.GradientVariant=ExcelGradientVariants.ShadingVariants_2"; - - //Save and Dispose. - workbook.SaveAs("ConditionalFormats.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets the pattern foreground RGB color. - - - property is used to set the foreground RGB color for based on the condition applied. Color from - can be applied by setting color to property. Here for example, we set to - and Red color to . - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Load data to Apply Conditional Formatting. - worksheet["B1"].Text = "Conditional Formats"; - worksheet["B2"].Number = 10; - worksheet["B3"].Number = 20; - worksheet["B4"].Number = 30; - worksheet["B5"].Number = 40; - worksheet["B6"].Number = 50; - worksheet["B7"].Number = 60; - worksheet["B8"].Number = 70; - worksheet["B9"].Number = 80; - worksheet["B10"].Number = 90; - worksheet["B11"].Number = 100; - - //Create instance of IConditonalFormat and IConditionalFormats. - IConditionalFormats formats = worksheet["B2:B11"].ConditionalFormats; - IConditionalFormat format = formats.AddCondition(); - - //Set Condition. - format.FirstFormula = "60"; - format.SecondFormula = "20"; - format.Operator = ExcelComparisonOperator.Between; - - //Set Pattern. - format.FillPattern = ExcelPattern.DarkHorizontal; - - //Set RGB color. - format.ColorRGB = System.Drawing.Color.FromArgb(255, 0, 0); - - //Save and Dispose. - workbook.SaveAs("ConditionalFormats.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets the background color from predefined colors (). - - - Background color to cells within the conditional formatting range can be set color from enumeration - using property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Load data to Apply Conditional Formatting. - worksheet["B1"].Text = "Conditional Formats"; - worksheet["B2"].Number = 10; - worksheet["B3"].Number = 20; - worksheet["B4"].Number = 30; - worksheet["B5"].Number = 40; - worksheet["B6"].Number = 50; - worksheet["B7"].Number = 60; - worksheet["B8"].Number = 70; - worksheet["B9"].Number = 80; - worksheet["B10"].Number = 90; - worksheet["B11"].Number = 100; - - //Create instance of IConditonalFormat and IConditionalFormats. - IConditionalFormats formats = worksheet["B2:B11"].ConditionalFormats; - IConditionalFormat format = formats.AddCondition(); - - //Set Condition. - format.FirstFormula = "60"; - format.SecondFormula = "20"; - format.Operator = ExcelComparisonOperator.Between; - - //Set Color. - format.BackColor = ExcelKnownColors.Red; - - //Save and Dispose. - workbook.SaveAs("ConditionalFormats.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets the background RGB color. - - - Similar to property, we can use property. In we can only select a color - from enumeration . But, in we can create RGB color objects by changing RGB values. - - - property is used to set RGB color to the cell's background, if the conditions of conditional formats get - satisfied. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Load data to Apply Conditional Formatting. - worksheet["B1"].Text = "Conditional Formats"; - worksheet["B2"].Number = 10; - worksheet["B3"].Number = 20; - worksheet["B4"].Number = 30; - worksheet["B5"].Number = 40; - worksheet["B6"].Number = 50; - worksheet["B7"].Number = 60; - worksheet["B8"].Number = 70; - worksheet["B9"].Number = 80; - worksheet["B10"].Number = 90; - worksheet["B11"].Number = 100; - - //Create instance of IConditonalFormat and IConditionalFormats. - IConditionalFormats formats = worksheet["B2:B11"].ConditionalFormats; - IConditionalFormat format = formats.AddCondition(); - - //Set Condition. - format.FirstFormula = "60"; - format.SecondFormula = "20"; - format.Operator = ExcelComparisonOperator.Between; - - //Set RGB color. - format.BackColorRGB = System.Drawing.Color.FromArgb(255, 0, 0); - - //Save and Dispose. - workbook.SaveAs("ConditionalFormats.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets the fill pattern style. - - - To set pattern for cells within the conditional formatting range property can be used. Here for example, we set - to property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Load data to Apply Conditional Formatting. - worksheet["B1"].Text = "Conditional Formats"; - worksheet["B2"].Number = 10; - worksheet["B3"].Number = 20; - worksheet["B4"].Number = 30; - worksheet["B5"].Number = 40; - worksheet["B6"].Number = 50; - worksheet["B7"].Number = 60; - worksheet["B8"].Number = 70; - worksheet["B9"].Number = 80; - worksheet["B10"].Number = 90; - worksheet["B11"].Number = 100; - - //Create instance of IConditonalFormat and IConditionalFormats. - IConditionalFormats formats = worksheet["B2:B11"].ConditionalFormats; - IConditionalFormat format = formats.AddCondition(); - - //Set Condition. - format.FirstFormula = "60"; - format.SecondFormula = "20"; - format.Operator = ExcelComparisonOperator.Between; - - //Set Pattern. - format.FillPattern = ExcelPattern.DarkHorizontal; - - //Save and Dispose. - workbook.SaveAs("ConditionalFormats.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets a Boolean value indicating whether the font is superscript. - - - - - Gets or sets a Boolean value indicating whether the font is subscript. - - - - - True if the conditional format contains font formatting. otherwise, False. - - property is used to check whether the font related formatting has been applied or not. For example, changing - font color is a formatting. Here in our example we check before setting color to font using and after setting it. First - it returns False since color was not initially applied. - - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Load data to Apply Conditional Formatting. - worksheet["B1"].Text = "Conditional Formats"; - worksheet["B2"].Number = 10; - worksheet["B3"].Number = 20; - worksheet["B4"].Number = 30; - worksheet["B5"].Number = 40; - worksheet["B6"].Number = 50; - worksheet["B7"].Number = 60; - worksheet["B8"].Number = 70; - worksheet["B9"].Number = 80; - worksheet["B10"].Number = 90; - worksheet["B11"].Number = 100; - - //Create instance of IConditonalFormat and IConditionalFormats. - IConditionalFormats formats = worksheet["B2:B11"].ConditionalFormats; - IConditionalFormat format = formats.AddCondition(); - - //Set Condition. - format.FirstFormula = "60"; - format.SecondFormula = "20"; - format.Operator = ExcelComparisonOperator.Between; - - //Check font is formatted or not. - Console.WriteLine(format.IsFontFormatPresent); - - //Set Color. - format.FontColor = ExcelKnownColors.Red; - - //Check font is formatted or not. - Console.WriteLine(format.IsFontFormatPresent); - - //Save and Dispose. - workbook.SaveAs("ConditionalFormats.xlsx"); - workbook.Close(); - } - //Output will be - //False - //True - - - - - - - True if the conditional format contains pattern formatting. otherwise, False. - - - To check whether the cell's is set or not, We can use the property. Here for example, - We check before and after applying to . - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Load data to Apply Conditional Formatting. - worksheet["B1"].Text = "Conditional Formats"; - worksheet["B2"].Number = 10; - worksheet["B3"].Number = 20; - worksheet["B4"].Number = 30; - worksheet["B5"].Number = 40; - worksheet["B6"].Number = 50; - worksheet["B7"].Number = 60; - worksheet["B8"].Number = 70; - worksheet["B9"].Number = 80; - worksheet["B10"].Number = 90; - worksheet["B11"].Number = 100; - - //Create instance of IConditonalFormat and IConditionalFormats. - IConditionalFormats formats = worksheet["B2:B11"].ConditionalFormats; - IConditionalFormat format = formats.AddCondition(); - - //Set Condition. - format.FirstFormula = "60"; - format.SecondFormula = "20"; - format.Operator = ExcelComparisonOperator.Between; - - //Check whether pattern format is present. - Console.WriteLine(format.IsPatternFormatPresent); - - //Set Pattern. - format.FillPattern = ExcelPattern.DarkHorizontal; - - //Check whether pattern format is present. - Console.WriteLine(format.IsPatternFormatPresent); - - //Save and Dispose. - workbook.SaveAs("ConditionalFormats.xlsx"); - workbook.Close(); - } - //Output will be - //False - //True - - - - - - True if font color is present. otherwise, False. - - property can be used to check whether the font color is applied or not. If applied it returns - True else returns False. - - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Load data to Apply Conditional Formatting. - worksheet["B1"].Text = "Conditional Formats"; - worksheet["B2"].Number = 10; - worksheet["B3"].Number = 20; - worksheet["B4"].Number = 30; - worksheet["B5"].Number = 40; - worksheet["B6"].Number = 50; - worksheet["B7"].Number = 60; - worksheet["B8"].Number = 70; - worksheet["B9"].Number = 80; - worksheet["B10"].Number = 90; - worksheet["B11"].Number = 100; - - //Create instance of IConditonalFormat and IConditionalFormats. - IConditionalFormats formats = worksheet["B2:B11"].ConditionalFormats; - IConditionalFormat format = formats.AddCondition(); - - //Set Condition. - format.FirstFormula = "60"; - format.SecondFormula = "20"; - format.Operator = ExcelComparisonOperator.Between; - - //Check Font color is present or not. - Console.WriteLine(format.IsFontColorPresent); - - //Set Color. - format.FontColor = ExcelKnownColors.Red; - - //Check Font color is present or not. - Console.WriteLine(format.IsFontColorPresent); - - //Save and Dispose. - workbook.SaveAs("ConditionalFormats.xlsx"); - workbook.Close(); - } - //Output will be - //False - //True - - - - - - True if pattern color is present. otherwise, False. - - - We can use property to check whether pattern color is set or not. Here for example, we check whether - pattern color is set or not before setting and after setting to and - to . - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Load data to Apply Conditional Formatting. - worksheet["B1"].Text = "Conditional Formats"; - worksheet["B2"].Number = 10; - worksheet["B3"].Number = 20; - worksheet["B4"].Number = 30; - worksheet["B5"].Number = 40; - worksheet["B6"].Number = 50; - worksheet["B7"].Number = 60; - worksheet["B8"].Number = 70; - worksheet["B9"].Number = 80; - worksheet["B10"].Number = 90; - worksheet["B11"].Number = 100; - - //Create instance of IConditonalFormat and IConditionalFormats. - IConditionalFormats formats = worksheet["B2:B11"].ConditionalFormats; - IConditionalFormat format = formats.AddCondition(); - - //Set Condition. - format.FirstFormula = "60"; - format.SecondFormula = "20"; - format.Operator = ExcelComparisonOperator.Between; - - //Check whether pattern color is set or not. - Console.WriteLine(format.IsPatternColorPresent); - - //Set Color. - format.Color = ExcelKnownColors.Red; - format.FillPattern = ExcelPattern.DarkHorizontal; - - //Check whether pattern color is set or not. - Console.WriteLine(format.IsPatternColorPresent); - - //Save and Dispose. - workbook.SaveAs("ConditionalFormats.xlsx"); - workbook.Close(); - } - //Output will be - //False - //True - - - - - - True if background color is present. otherwise, False. - - property can be used to check whether the background color is applied or not. Returns True if the pattern color - is modifed else returns False. - Otherwise False. - - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Load data to Apply Conditional Formatting. - worksheet["B1"].Text = "Conditional Formats"; - worksheet["B2"].Number = 10; - worksheet["B3"].Number = 20; - worksheet["B4"].Number = 30; - worksheet["B5"].Number = 40; - worksheet["B6"].Number = 50; - worksheet["B7"].Number = 60; - worksheet["B8"].Number = 70; - worksheet["B9"].Number = 80; - worksheet["B10"].Number = 90; - worksheet["B11"].Number = 100; - - //Create instance of IConditonalFormat and IConditionalFormats. - IConditionalFormats formats = worksheet["B2:B11"].ConditionalFormats; - IConditionalFormat format = formats.AddCondition(); - - //Set Condition. - format.FirstFormula = "60"; - format.SecondFormula = "20"; - format.Operator = ExcelComparisonOperator.Between; - - //Check Background color is present or not. - Console.WriteLine(format.IsBackgroundColorPresent); - - //Set Color. - format.BackColor = ExcelKnownColors.Red; - - //Check Background color is present or not. - Console.WriteLine(format.IsBackgroundColorPresent); - - //Save and Dispose. - workbook.SaveAs("ConditionalFormats.xlsx"); - workbook.Close(); - } - //Output will be - //False - //True - - - - - - True if left border line style is modified. otherwise, False. - - - We use property to check whether the left border is modifed or not. Returns True if the border - is modifed else returns False. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Load data to Apply Conditional Formatting. - worksheet["B1"].Text = "Conditional Formats"; - worksheet["B2"].Number = 10; - worksheet["B3"].Number = 20; - worksheet["B4"].Number = 30; - worksheet["B5"].Number = 40; - worksheet["B6"].Number = 50; - worksheet["B7"].Number = 60; - worksheet["B8"].Number = 70; - worksheet["B9"].Number = 80; - worksheet["B10"].Number = 90; - worksheet["B11"].Number = 100; - - //Create instance of IConditonalFormat and IConditionalFormats. - IConditionalFormats formats = worksheet["B2:B11"].ConditionalFormats; - IConditionalFormat format = formats.AddCondition(); - - //Set Condition. - format.FirstFormula = "60"; - format.SecondFormula = "20"; - format.Operator = ExcelComparisonOperator.Between; - - //Check whether default border is modified or not. - Console.WriteLine(format.IsBottomBorderModified); - Console.WriteLine(format.IsLeftBorderModified); - Console.WriteLine(format.IsRightBorderModified); - Console.WriteLine(format.IsTopBorderModified); - - //Apply Conditional format. - format.BottomBorderStyle = ExcelLineStyle.Thick; - format.LeftBorderStyle = ExcelLineStyle.Thick; //Set LineStyle - format.TopBorderStyle = ExcelLineStyle.Thick; - format.RightBorderStyle = ExcelLineStyle.Thick; - - //Set Border color. - format.BottomBorderColor = ExcelKnownColors.Red; - format.LeftBorderColor = ExcelKnownColors.Red; //Set color - format.TopBorderColor = ExcelKnownColors.Red; - format.RightBorderColor = ExcelKnownColors.Red; - - //Check whether default border is modified or not. - Console.WriteLine(format.IsBottomBorderModified); - Console.WriteLine(format.IsLeftBorderModified); - Console.WriteLine(format.IsRightBorderModified); - Console.WriteLine(format.IsTopBorderModified); - - //Save and Dispose. - workbook.SaveAs("ConditionalFormats.xlsx"); - workbook.Close(); - } - //Output will be - //False - //False - //False - //False - //True - //True - //True - //True - - - - - - True if right border line style is modified. otherwise, False. - - - We use property to check whether the right border is modifed or not. Returns True if the border - is modifed else returns False. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Load data to Apply Conditional Formatting. - worksheet["B1"].Text = "Conditional Formats"; - worksheet["B2"].Number = 10; - worksheet["B3"].Number = 20; - worksheet["B4"].Number = 30; - worksheet["B5"].Number = 40; - worksheet["B6"].Number = 50; - worksheet["B7"].Number = 60; - worksheet["B8"].Number = 70; - worksheet["B9"].Number = 80; - worksheet["B10"].Number = 90; - worksheet["B11"].Number = 100; - - //Create instance of IConditonalFormat and IConditionalFormats. - IConditionalFormats formats = worksheet["B2:B11"].ConditionalFormats; - IConditionalFormat format = formats.AddCondition(); - - //Set Condition. - format.FirstFormula = "60"; - format.SecondFormula = "20"; - format.Operator = ExcelComparisonOperator.Between; - - //Check whether default border is modified or not. - Console.WriteLine(format.IsBottomBorderModified); - Console.WriteLine(format.IsLeftBorderModified); - Console.WriteLine(format.IsRightBorderModified); - Console.WriteLine(format.IsTopBorderModified); - - //Apply Conditional format. - format.BottomBorderStyle = ExcelLineStyle.Thick; - format.LeftBorderStyle = ExcelLineStyle.Thick; - format.TopBorderStyle = ExcelLineStyle.Thick; - format.RightBorderStyle = ExcelLineStyle.Thick; //Set LineStyle - - //Set Border color. - format.BottomBorderColor = ExcelKnownColors.Red; - format.LeftBorderColor = ExcelKnownColors.Red; - format.TopBorderColor = ExcelKnownColors.Red; - format.RightBorderColor = ExcelKnownColors.Red; //Set color - - //Check whether default border is modified or not. - Console.WriteLine(format.IsBottomBorderModified); - Console.WriteLine(format.IsLeftBorderModified); - Console.WriteLine(format.IsRightBorderModified); - Console.WriteLine(format.IsTopBorderModified); - - //Save and Dispose. - workbook.SaveAs("ConditionalFormats.xlsx"); - workbook.Close(); - } - //Output will be - //False - //False - //False - //False - //True - //True - //True - //True - - - - - - True if top border line style is modified. otherwise, False. - - - We use property to check whether the top border is modifed or not. Returns True if the border - is modifed else returns False. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Load data to Apply Conditional Formatting. - worksheet["B1"].Text = "Conditional Formats"; - worksheet["B2"].Number = 10; - worksheet["B3"].Number = 20; - worksheet["B4"].Number = 30; - worksheet["B5"].Number = 40; - worksheet["B6"].Number = 50; - worksheet["B7"].Number = 60; - worksheet["B8"].Number = 70; - worksheet["B9"].Number = 80; - worksheet["B10"].Number = 90; - worksheet["B11"].Number = 100; - - //Create instance of IConditonalFormat and IConditionalFormats. - IConditionalFormats formats = worksheet["B2:B11"].ConditionalFormats; - IConditionalFormat format = formats.AddCondition(); - - //Set Condition. - format.FirstFormula = "60"; - format.SecondFormula = "20"; - format.Operator = ExcelComparisonOperator.Between; - - //Check whether default border is modified or not. - Console.WriteLine(format.IsBottomBorderModified); - Console.WriteLine(format.IsLeftBorderModified); - Console.WriteLine(format.IsRightBorderModified); - Console.WriteLine(format.IsTopBorderModified); - - //Apply Conditional format. - format.BottomBorderStyle = ExcelLineStyle.Thick; - format.LeftBorderStyle = ExcelLineStyle.Thick; - format.TopBorderStyle = ExcelLineStyle.Thick; //Set LineStyle - format.RightBorderStyle = ExcelLineStyle.Thick; - - //Set Border color. - format.BottomBorderColor = ExcelKnownColors.Red; - format.LeftBorderColor = ExcelKnownColors.Red; - format.TopBorderColor = ExcelKnownColors.Red; //Set color - format.RightBorderColor = ExcelKnownColors.Red; - - //Check whether default border is modified or not. - Console.WriteLine(format.IsBottomBorderModified); - Console.WriteLine(format.IsLeftBorderModified); - Console.WriteLine(format.IsRightBorderModified); - Console.WriteLine(format.IsTopBorderModified); - - //Save and Dispose. - workbook.SaveAs("ConditionalFormats.xlsx"); - workbook.Close(); - } - //Output will be - //False - //False - //False - //False - //True - //True - //True - //True - - - - - - True if bottom border line style is modified. otherwise, False. - - - We use property to check whether the bottom border is modifed or not. Returns True if the border - is modifed else returns False. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Load data to Apply Conditional Formatting. - worksheet["B1"].Text = "Conditional Formats"; - worksheet["B2"].Number = 10; - worksheet["B3"].Number = 20; - worksheet["B4"].Number = 30; - worksheet["B5"].Number = 40; - worksheet["B6"].Number = 50; - worksheet["B7"].Number = 60; - worksheet["B8"].Number = 70; - worksheet["B9"].Number = 80; - worksheet["B10"].Number = 90; - worksheet["B11"].Number = 100; - - //Create instance of IConditonalFormat and IConditionalFormats. - IConditionalFormats formats = worksheet["B2:B11"].ConditionalFormats; - IConditionalFormat format = formats.AddCondition(); - - //Set Condition. - format.FirstFormula = "60"; - format.SecondFormula = "20"; - format.Operator = ExcelComparisonOperator.Between; - - //Check whether default border is modified or not. - Console.WriteLine(format.IsBottomBorderModified); - Console.WriteLine(format.IsLeftBorderModified); - Console.WriteLine(format.IsRightBorderModified); - Console.WriteLine(format.IsTopBorderModified); - - //Apply Conditional format. - format.BottomBorderStyle = ExcelLineStyle.Thick; //Set LineStyle - format.LeftBorderStyle = ExcelLineStyle.Thick; - format.TopBorderStyle = ExcelLineStyle.Thick; - format.RightBorderStyle = ExcelLineStyle.Thick; - - //Set Border color. - format.BottomBorderColor = ExcelKnownColors.Red; //Set color - format.LeftBorderColor = ExcelKnownColors.Red; - format.TopBorderColor = ExcelKnownColors.Red; - format.RightBorderColor = ExcelKnownColors.Red; - - //Check whether default border is modified or not. - Console.WriteLine(format.IsBottomBorderModified); - Console.WriteLine(format.IsLeftBorderModified); - Console.WriteLine(format.IsRightBorderModified); - Console.WriteLine(format.IsTopBorderModified); - - //Save and Dispose. - workbook.SaveAs("ConditionalFormats.xlsx"); - workbook.Close(); - } - //Output will be - //False - //False - //False - //False - //True - //True - //True - //True - - - - - - Gets data bar conditional formatting rule. Read-only. - - - Valid only if FormatType is set to DataBar. - - - DataBar can be set by setting to property. To customize the criteria for applying - data bars we have to change properties of interface. Here for example, we set Red color to property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Load data to Apply Conditional Formatting. - worksheet["A1"].Text = "DataBar"; - worksheet["A2"].Number = 10; - worksheet["A3"].Number = 20; - worksheet["A4"].Number = 30; - worksheet["A5"].Number = 40; - worksheet["A6"].Number = 50; - worksheet["A7"].Number = 60; - worksheet["A8"].Number = 70; - worksheet["A9"].Number = 80; - worksheet["A10"].Number = 90; - worksheet["A11"].Number = 100; - - //Create instance of IConditonalFormat and IConditionalFormats. - IConditionalFormats formats = worksheet["A2:A11"].ConditionalFormats; - IConditionalFormat format = formats.AddCondition(); - - //Set FormatType as DataBar. - format.FormatType = ExcelCFType.DataBar; - IDataBar dataBar = format.DataBar; - - //Set Bar color for DataBar - dataBar.BarColor = System.Drawing.Color.Red; - - //Save and Dispose. - workbook.SaveAs("ConditionalFormats.xlsx"); - workbook.Close(); - } - - - - - - Gets icon set conditional formatting rule. Read-only. - - - Valid only if FormatType is set to IconSet. - - - IconSet can be set by setting to property. To customize the criteria for applying - IconSets we have to change properties of interface. Here for example, we set values for - property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Load data to Apply Conditional Formatting. - worksheet["A1"].Text = "IconSets"; - worksheet["A2"].Number = 105; - worksheet["A3"].Number = 120; - worksheet["A4"].Number = 300; - worksheet["A5"].Number = 240; - worksheet["A6"].Number = 350; - worksheet["A7"].Number = 460; - worksheet["A8"].Number = 170; - worksheet["A9"].Number = 280; - worksheet["A10"].Number = 190; - worksheet["A11"].Number = 100; - - //Create instance of IConditonalFormat and IConditionalFormats. - IConditionalFormats formats = worksheet["A2:A11"].ConditionalFormats; - IConditionalFormat format = formats.AddCondition(); - - //Set FormatType as IconSet. - format.FormatType = ExcelCFType.IconSet; - IIconSet iconSet = format.IconSet; - - //Set conditions for IconCriteria. - iconSet.IconCriteria[1].Type = ConditionValueType.Percentile; - iconSet.IconCriteria[1].Value = "20"; - iconSet.IconCriteria[1].Operator = ConditionalFormatOperator.GreaterThan; - - iconSet.IconCriteria[2].Type = ConditionValueType.Percentile; - iconSet.IconCriteria[2].Value = "70"; - iconSet.IconCriteria[2].Operator = ConditionalFormatOperator.GreaterThan; - - //Save and Dispose. - workbook.SaveAs("ConditionalFormats.xlsx"); - workbook.Close(); - } - - - - - - Gets color scale conditional formatting rule. Read-only. - - - Valid only if FormatType is set to ColorScale. - - - ColorScale can be set by setting to property. To customize criteria for applying color scale - we have to set values for properties in interface. Here for example, we set values for - property and use method. - - //Create a worksheet. - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Load data to Apply Conditional Formatting. - worksheet["A1"].Text = "ColorScale"; - worksheet["A2"].Number = 10; - worksheet["A3"].Number = 20; - worksheet["A4"].Number = 30; - worksheet["A5"].Number = 40; - worksheet["A6"].Number = 50; - worksheet["A7"].Number = 60; - worksheet["A8"].Number = 70; - worksheet["A9"].Number = 80; - worksheet["A10"].Number = 90; - worksheet["A11"].Number = 100; - - //Create instance of IConditonalFormat and IConditionalFormats. - IConditionalFormats formats = worksheet["A2:A11"].ConditionalFormats; - IConditionalFormat format = formats.AddCondition(); - - //Set FormatType as ColorScale. - format.FormatType = ExcelCFType.ColorScale; - IColorScale colorScale = format.ColorScale; - - //Set 3 as count for color scale - colorScale.SetConditionCount(3); - - //Set Criteria for applying ColorScale - colorScale.Criteria[0].FormatColorRGB = System.Drawing.Color.White; - colorScale.Criteria[0].Type = ConditionValueType.Percentile; - colorScale.Criteria[0].Value = "0"; - - colorScale.Criteria[1].FormatColorRGB = System.Drawing.Color.Red; - colorScale.Criteria[1].Type = ConditionValueType.Percentile; - colorScale.Criteria[1].Value = "50"; - - colorScale.Criteria[2].FormatColorRGB = System.Drawing.Color.Blue; - colorScale.Criteria[2].Type = ConditionValueType.Percentile; - colorScale.Criteria[2].Value = "100"; - - //Save and Dispose. - workbook.SaveAs("ConditionalFormats.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Gets or sets number format of the conditional format rule. - - - Number format for the values in the cells within the conditional formatting range can be set by using property. - Here for example, we set "d-mmm" to . - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Load data to Apply Conditional Formatting. - worksheet["B1"].Text = "Conditional Formats"; - worksheet["B2"].DateTime = DateTime.Today; - worksheet["B3"].DateTime = DateTime.Parse("1/18/2015"); - worksheet["B4"].DateTime = DateTime.Today; - worksheet["B5"].DateTime = DateTime.Today; - worksheet["B6"].DateTime = DateTime.Parse("1/18/2016"); - worksheet["B7"].DateTime = DateTime.Today; - worksheet["B8"].DateTime = DateTime.Today; - worksheet["B9"].DateTime = DateTime.Parse("1/18/2017"); - worksheet["B10"].DateTime = DateTime.Today; - worksheet["B11"].DateTime = DateTime.Today; - - //Create instance of IConditonalFormat and IConditionalFormats. - IConditionalFormats formats = worksheet["B2:B11"].ConditionalFormats; - IConditionalFormat format = formats.AddCondition(); - - //Set FormatType. - format.FormatType = ExcelCFType.TimePeriod; - - //Set TimePeriodType. (Condition) - format.TimePeriodType = CFTimePeriods.ThisMonth; - - //Set NumberFormat. - format.NumberFormat = "d-mmm"; - - //Set color. - format.BackColor = ExcelKnownColors.Red; - - //Save and Dispose. - workbook.SaveAs("ConditionalFormats.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets a boolean value that determines if additional formatting rules on the cell should be evaluated - if the current rule evaluates to True. - - - is set to False by default. If we set it to True formatting is applied based on the priority. If a higher priority - rule for particular cells gets satisfied then the preceding rules are not applied for those cells. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Load data to Apply Conditional Formatting. - worksheet["B1"].Text = "Conditional Formats"; - worksheet["B2"].Number = 10; - worksheet["B3"].Number = 20; - worksheet["B4"].Number = 30; - worksheet["B5"].Number = 40; - worksheet["B6"].Number = 50; - worksheet["B7"].Number = 60; - worksheet["B8"].Number = 70; - worksheet["B9"].Number = 80; - worksheet["B10"].Number = 90; - worksheet["B11"].Number = 100; - - //Create instance of IConditonalFormat and IConditionalFormats. - IConditionalFormats formats = worksheet["B2:B11"].ConditionalFormats; - IConditionalFormat format = formats.AddCondition(); - IConditionalFormat format2 = formats.AddCondition(); - IConditionalFormat format3 = formats.AddCondition(); - - //Set Condition. - format.FirstFormula = "60"; - format.SecondFormula = "20"; - format.Operator = ExcelComparisonOperator.Between; - - //Set Color. - format.BackColor = ExcelKnownColors.Red; - - //Set StopIfTrue. - format.StopIfTrue = true; - - //Set Condition. - format2.FirstFormula = "30"; - format2.SecondFormula = "70"; - format2.Operator = ExcelComparisonOperator.Between; - - //Set Color. - format2.BackColor = ExcelKnownColors.Blue; - - //Set StopIfTrue. - format2.StopIfTrue = true; - - //Set Condition. - format3.FirstFormula = "30"; - format3.SecondFormula = "50"; - format3.Operator = ExcelComparisonOperator.Between; - - //Set Color. - format3.BackColor = ExcelKnownColors.Green; - - //Set StopIfTrue. - format3.StopIfTrue = true; - - //Save and Dispose. - workbook.SaveAs("ConditionalFormats.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets the text value used in SpecificText conditional formatting rule. - The default value is null. - - - To apply conditional formats based on the text present in the cells within conditional formatting range, then we set the text we want to apply - formatting to and set to . Here for example, we set "Test" to - and set to . - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Load data to Apply Conditional Formatting. - worksheet["B1"].Text = "Conditional Formats"; - worksheet["B2"].Text = "Test"; - worksheet["B3"].Text = "Test"; - worksheet["B4"].Text = "Text"; - worksheet["B5"].Text = "Text"; - worksheet["B6"].Text = "Test"; - worksheet["B7"].Text = "Text"; - worksheet["B8"].Text = "Test"; - worksheet["B9"].Text = "Text"; - worksheet["B10"].Text = "Text"; - worksheet["B11"].Text = "Test"; - - //Create instance of IConditionalFormats. - IConditionalFormats formats = worksheet["B2:B11"].ConditionalFormats; - - //Add condition. - IConditionalFormat format = formats.AddCondition(); - - //Set FormatType. - format.FormatType = ExcelCFType.SpecificText; - - //Set color. - format.BackColor = ExcelKnownColors.Red; - - //Set Text. - format.Text = "Test"; - - //Save and Dispose. - workbook.SaveAs("ConditionalFormats.xlsx"); - workbook.Close(); - Console.ReadKey(); - } - - - - - - Gets TopBottom conditional formatting rule. Read-only. - - - Valid only if FormatType is set to TopBottom. - - - TopBottom conditional formatting rule can be applied by setting to property. To customize the TopBottom rule - we have to change properties of interface. Here for example, we set values to interface properties. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Load data to Apply Conditional Formatting. - worksheet["A1"].Text = "Top10"; - worksheet["A2"].Number = 10; - worksheet["A3"].Number = 20; - worksheet["A4"].Number = 30; - worksheet["A5"].Number = 40; - worksheet["A6"].Number = 50; - worksheet["A7"].Number = 60; - worksheet["A8"].Number = 70; - worksheet["A9"].Number = 80; - worksheet["A10"].Number = 90; - worksheet["A11"].Number = 100; - - //Create instance of IConditonalFormat and IConditionalFormats. - IConditionalFormats formats = worksheet["A2:A11"].ConditionalFormats; - IConditionalFormat format = formats.AddCondition(); - - //Set FormatType as TopBottom. - format.FormatType = ExcelCFType.TopBottom; - ITopBottom topBottom = format.TopBottom; - - //Set values the ITopBottom interface properties. - topBottom.Type = ExcelCFTopBottomType.Bottom; - topBottom.Percent = false; - topBottom.Rank = 5; - - //Set color. - format.BackColor = ExcelKnownColors.Red; - - //Save and Dispose. - workbook.SaveAs("ConditionalFormats.xlsx"); - workbook.Close(); - } - - - - - - Gets AboveBelowAverage conditional formatting rule. Read-only. - - - Valid only if FormatType is set to AboveBelowAverage. - - - AboveBelowAverage conditional formatting rule can be applied by setting to property. To customize the AboveBelowAverage rule - we have to change properties of interface. Here for example, we set values to interface properties. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Load data to Apply Conditional Formatting. - worksheet["A1"].Text = "Above Average"; - worksheet["A2"].Number = 10; - worksheet["A3"].Number = 20; - worksheet["A4"].Number = 30; - worksheet["A5"].Number = 40; - worksheet["A6"].Number = 50; - worksheet["A7"].Number = 60; - worksheet["A8"].Number = 70; - worksheet["A9"].Number = 80; - worksheet["A10"].Number = 90; - worksheet["A11"].Number = 100; - - //Create instance of IConditonalFormat and IConditionalFormats. - IConditionalFormats formats = worksheet["A2:A11"].ConditionalFormats; - IConditionalFormat format = formats.AddCondition(); - - //Set FormatType as AboveBelowAverage. - format.FormatType = ExcelCFType.AboveBelowAverage; - IAboveBelowAverage aboveBelowAverage = format.AboveBelowAverage; - - //Set values the IAboveBelowAverage interface properties. - aboveBelowAverage.AverageType = ExcelCFAverageType.AboveStdDev; - aboveBelowAverage.StdDevValue = 1; - - //Set color. - format.BackColor = ExcelKnownColors.Red; - - //Save and Dispose. - workbook.SaveAs("ConditionalFormats.xlsx"); - workbook.Close(); - } - - - - - - Represents the top or bottom conditional formatting rule. - Applying this rule to a range helps you highlight the top or bottom �n� cells from the selected range. - - - - - Specifies whether the ranking is evaluated from the top or bottom. - - - - - Specifies whether the rank is determined by a percentage value. - - - - - Specifies the maximum number or percentage of cells to be highlighted for this conditional formatting rule. - - - - - Represents the above or below conditional formatting rule. - Applying this rule to a range helps you highlight the cells which contain values above or below the average of selected range. - - - - - Specifies whether the conditional formatting rule looks for cell values above or below the range average or standard deviation. - - - - - Specifies standard deviation number for AboveBelowAverage conditional formatting rule. - - - Valid only if AverageType is set to AboveStdDev or BelowStdDev. - - - - - Represents single worksheet custom property. - - - - - Returns the name of the property. - - - - - Gets / sets value of the property. - - - - - Represents a data bar conditional formatting rule. Applying a data bar to a - range helps you see the value of a cell relative to other cells. - - - - - Gets a object which specifies how the shortest bar is evaluated - for a data bar conditional format. - - - To customize the longest bar of DataBar we have to set values for property. - - - The shortest bar of DataBar is set by defining the property. To do that we have to set values for , - and Properties. Here for example, we set "30" to property - which sets the shortest bar. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Load data to Apply Conditional Formatting. - worksheet["A1"].Text = "DataBar"; - worksheet["A2"].Number = 10; - worksheet["A3"].Number = 20; - worksheet["A4"].Number = 30; - worksheet["A5"].Number = 40; - worksheet["A6"].Number = 50; - worksheet["A7"].Number = 60; - worksheet["A8"].Number = 70; - worksheet["A9"].Number = 80; - worksheet["A10"].Number = 90; - worksheet["A11"].Number = 100; - - //Create instance of IConditonalFormat and IConditionalFormats. - IConditionalFormats formats = worksheet["A2:A11"].ConditionalFormats; - IConditionalFormat format = formats.AddCondition(); - - //Set FormatType as DataBar. - format.FormatType = ExcelCFType.DataBar; - IDataBar dataBar = format.DataBar; - - //Set MinPoint for DataBar - dataBar.MinPoint.Value = "30"; - dataBar.MinPoint.Type = ConditionValueType.Percent; - - //Save and Dispose. - workbook.SaveAs("ConditionalFormats.xlsx"); - workbook.Close(); - } - - - - - - Gets a object which specifies how the longest bar is evaluated - for a data bar conditional format. - - - To customize the longest bar of DataBar we have to set values for property. - - - The longest bar of DataBar is set by defining the property. To do that we have to set values for , - and Properties. Here for example, we set "70" to property - which sets the longest bar. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Load data to Apply Conditional Formatting. - worksheet["A1"].Text = "DataBar"; - worksheet["A2"].Number = 10; - worksheet["A3"].Number = 20; - worksheet["A4"].Number = 30; - worksheet["A5"].Number = 40; - worksheet["A6"].Number = 50; - worksheet["A7"].Number = 60; - worksheet["A8"].Number = 70; - worksheet["A9"].Number = 80; - worksheet["A10"].Number = 90; - worksheet["A11"].Number = 100; - - //Create instance of IConditonalFormat and IConditionalFormats. - IConditionalFormats formats = worksheet["A2:A11"].ConditionalFormats; - IConditionalFormat format = formats.AddCondition(); - - //Set FormatType as DataBar. - format.FormatType = ExcelCFType.DataBar; - IDataBar dataBar = format.DataBar; - - //Set MaxPoint for DataBar - dataBar.MaxPoint.Value = "70"; - dataBar.MaxPoint.Type = ConditionValueType.Percent; - - //Save and Dispose. - workbook.SaveAs("ConditionalFormats.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets the color of the bars in a data bar conditional format. - - - To customize the border color of the DataBar we can use property. - - - The default color of the DataBar is (99, 142, 198) in RGB representation. This can be customized usig property. - Here in our example we change the BarColor to Red. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Load data to Apply Conditional Formatting. - worksheet["A1"].Text = "DataBar"; - worksheet["A2"].Number = 10; - worksheet["A3"].Number = 20; - worksheet["A4"].Number = 30; - worksheet["A5"].Number = 40; - worksheet["A6"].Number = 50; - worksheet["A7"].Number = 60; - worksheet["A8"].Number = 70; - worksheet["A9"].Number = 80; - worksheet["A10"].Number = 90; - worksheet["A11"].Number = 100; - - //Create instance of IConditonalFormat and IConditionalFormats. - IConditionalFormats formats = worksheet["A2:A11"].ConditionalFormats; - IConditionalFormat format = formats.AddCondition(); - - //Set FormatType as DataBar. - format.FormatType = ExcelCFType.DataBar; - IDataBar dataBar = format.DataBar; - - //Set Bar color for DataBar - dataBar.BarColor = System.Drawing.Color.Red; - - //Save and Dispose. - workbook.SaveAs("ConditionalFormats.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets a value that specifies the length of the longest - data bar as a percentage of cell width. - - - To set minimum length of the DataBar refer property. - - - By default the DataBar's and are set to 100 and 0 respectively. This allows the DataBar - to begin from the starting position zero to the entire cell width. We can customize the appearance of DataBars by changing these two - properties. Here for example, we set the property's value to 80. This sets the DataBars maximum lenght to 80 percent. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Load data to Apply Conditional Formatting. - worksheet["A1"].Text = "DataBar"; - worksheet["A2"].Number = 10; - worksheet["A3"].Number = 20; - worksheet["A4"].Number = 30; - worksheet["A5"].Number = 40; - worksheet["A6"].Number = 50; - worksheet["A7"].Number = 60; - worksheet["A8"].Number = 70; - worksheet["A9"].Number = 80; - worksheet["A10"].Number = 90; - worksheet["A11"].Number = 100; - - //Create instance of IConditonalFormat and IConditionalFormats. - IConditionalFormats formats = worksheet["A2:A11"].ConditionalFormats; - IConditionalFormat format = formats.AddCondition(); - - //Set FormatType as DataBar. - format.FormatType = ExcelCFType.DataBar; - IDataBar dataBar = format.DataBar; - - //Set maximum percentage. - dataBar.PercentMax = 80; - - //Save and Dispose. - workbook.SaveAs("ConditionalFormats.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets a value that specifies the length of the shortest - data bar as a percentage of cell width. - - To set maximum length of the DataBar refer property. - - By default the DataBar's and are set to 100 and 0 respectively. This allows the DataBar - to begin from the starting position zero to the entire cell width. We can customize the appearance of DataBars by changing these two - properties. Here for example, we set the property's value to 50. This sets the DataBar's shortest lenght to 50 percent. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Load data to Apply Conditional Formatting. - worksheet["A1"].Text = "DataBar"; - worksheet["A2"].Number = 10; - worksheet["A3"].Number = 20; - worksheet["A4"].Number = 30; - worksheet["A5"].Number = 40; - worksheet["A6"].Number = 50; - worksheet["A7"].Number = 60; - worksheet["A8"].Number = 70; - worksheet["A9"].Number = 80; - worksheet["A10"].Number = 90; - worksheet["A11"].Number = 100; - - //Create instance of IConditonalFormat and IConditionalFormats. - IConditionalFormats formats = worksheet["A2:A11"].ConditionalFormats; - IConditionalFormat format = formats.AddCondition(); - - //Set FormatType as DataBar. - format.FormatType = ExcelCFType.DataBar; - IDataBar dataBar = format.DataBar; - - //Set minumum percentage. - dataBar.PercentMin = 50; - - //Save and Dispose. - workbook.SaveAs("ConditionalFormats.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets a Boolean value that specifies if the value in the cell should be displayed or not. Default value is true. - - - When only graphical representation is enough then we can make use of property to hide the data in the cells. By default - this is set to "True". We can change it to "False" to hide the values in the cells. Here in our example we set the ShowValues property to "False" - to hide the data in the cells. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Load data to Apply Conditional Formatting. - worksheet["A1"].Text = "DataBar"; - worksheet["A2"].Number = 10; - worksheet["A3"].Number = 20; - worksheet["A4"].Number = 30; - worksheet["A5"].Number = 40; - worksheet["A6"].Number = 50; - worksheet["A7"].Number = 60; - worksheet["A8"].Number = 70; - worksheet["A9"].Number = 80; - worksheet["A10"].Number = 90; - worksheet["A11"].Number = 100; - - //Create instance of IConditonalFormat and IConditionalFormats. - IConditionalFormats formats = worksheet["A2:A11"].ConditionalFormats; - IConditionalFormat format = formats.AddCondition(); - - //Set FormatType as DataBar. - format.FormatType = ExcelCFType.DataBar; - IDataBar dataBar = format.DataBar; - - //Set ShowValue - dataBar.ShowValue = false; - - //Save and Dispose. - workbook.SaveAs("ConditionalFormats.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets the axis color of the data bar. - - - is not applied by default, it's applied after we set a color. Here in our example, we set Red to . - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Load data to Apply Conditional Formatting. - worksheet["A1"].Text = "DataBar"; - worksheet["A2"].Number = 10; - worksheet["A3"].Number = 20; - worksheet["A4"].Number = 30; - worksheet["A5"].Number = 40; - worksheet["A6"].Number = 50; - worksheet["A7"].Number = 60; - worksheet["A8"].Number = 70; - worksheet["A9"].Number = 80; - worksheet["A10"].Number = 90; - worksheet["A11"].Number = 100; - - //Create instance of IConditonalFormat and IConditionalFormats. - IConditionalFormats formats = worksheet["A2:A11"].ConditionalFormats; - IConditionalFormat format = formats.AddCondition(); - - //Set FormatType as DataBar. - format.FormatType = ExcelCFType.DataBar; - IDataBar dataBar = format.DataBar; - - //Set BarAxis color for DataBar. - dataBar.BarAxisColor = System.Drawing.Color.Red; - - //Save and Dispose. - workbook.SaveAs("ConditionalFormats.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets the border color of the data bar. - - - We can change the color applied to the DataBar also, to change that use property. - - - There will be no borders applied to ColorBars initially. If we want we can apply borders to the DataBars present in the cells by using - property. Here in our example, we set BorderColor to Yellow. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Load data to Apply Conditional Formatting. - worksheet["A1"].Text = "DataBar"; - worksheet["A2"].Number = 10; - worksheet["A3"].Number = 20; - worksheet["A4"].Number = 30; - worksheet["A5"].Number = 40; - worksheet["A6"].Number = 50; - worksheet["A7"].Number = 60; - worksheet["A8"].Number = 70; - worksheet["A9"].Number = 80; - worksheet["A10"].Number = 90; - worksheet["A11"].Number = 100; - - //Create instance of IConditonalFormat and IConditionalFormats. - IConditionalFormats formats = worksheet["A2:A11"].ConditionalFormats; - IConditionalFormat format = formats.AddCondition(); - - //Set FormatType as DataBar. - format.FormatType = ExcelCFType.DataBar; - IDataBar dataBar = format.DataBar; - - //Set Border color for DataBar - dataBar.BorderColor = System.Drawing.Color.Yellow; - - //Save and Dispose. - workbook.SaveAs("ConditionalFormats.xlsx"); - workbook.Close(); - } - - - - - - Gets a Boolean value indicating whether the data bar has a border. - - - Setting color to property makes the to return "True". - - - By default there will be no color set to property, So property will return "False". - If we set color to BorderColor property then the HasBorder property will return "True". Here in our example, we check the HasBorder property - before applying Border color and after applying Border color. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Load data to Apply Conditional Formatting. - worksheet["A1"].Text = "DataBar"; - worksheet["A2"].Number = 10; - worksheet["A3"].Number = 20; - worksheet["A4"].Number = 30; - worksheet["A5"].Number = 40; - worksheet["A6"].Number = 50; - worksheet["A7"].Number = 60; - worksheet["A8"].Number = 70; - worksheet["A9"].Number = 80; - worksheet["A10"].Number = 90; - worksheet["A11"].Number = 100; - - //Create instance of IConditonalFormat and IConditionalFormats. - IConditionalFormats formats = worksheet["A2:A11"].ConditionalFormats; - IConditionalFormat format = formats.AddCondition(); - - //Set FormatType as DataBar. - format.FormatType = ExcelCFType.DataBar; - IDataBar dataBar = format.DataBar; - - //Before Applying Border color - Console.WriteLine(dataBar.HasBorder); - - //Set Border color for DataBar - dataBar.BorderColor = System.Drawing.Color.Yellow; - - //After Applying Border color - Console.WriteLine(dataBar.HasBorder); - - //Save and Dispose. - workbook.SaveAs("ConditionalFormats.xlsx"); - workbook.Close(); - Console.Read(); - } - // Output in the console will be - // False - // True - - - - - - Gets or sets a Boolean value indicating whether the data bar has a gradient fill. - - - To know more about conditional formatting type refer this link. - - - is set to "True" by default to provide a rich formatting look to DataBars. To make the DataBars look with plain - unformatted color just like the color fill of cells, we can set this property to "False". - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Load data to Apply Conditional Formatting. - worksheet["A1"].Text = "DataBar"; - worksheet["A2"].Number = 10; - worksheet["A3"].Number = 20; - worksheet["A4"].Number = 30; - worksheet["A5"].Number = 40; - worksheet["A6"].Number = 50; - worksheet["A7"].Number = 60; - worksheet["A8"].Number = 70; - worksheet["A9"].Number = 80; - worksheet["A10"].Number = 90; - worksheet["A11"].Number = 100; - - //Create instance of IConditonalFormat and IConditionalFormats. - IConditionalFormats formats = worksheet["A2:A11"].ConditionalFormats; - IConditionalFormat format = formats.AddCondition(); - - //Set FormatType as DataBar. - format.FormatType = ExcelCFType.DataBar; - IDataBar dataBar = format.DataBar; - - //Set Gradient fill to false. - dataBar.HasGradientFill = false; - - //Save and Dispose. - workbook.SaveAs("ConditionalFormats.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets the direction of the data bar. - - - The position of the DataBar will be by default. This can be changed to - or . In our example we set the direction of the DataBar to . - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Load data to Apply Conditional Formatting. - worksheet["A1"].Text = "DataBar"; - worksheet["A2"].Number = 10; - worksheet["A3"].Number = 20; - worksheet["A4"].Number = 30; - worksheet["A5"].Number = 40; - worksheet["A6"].Number = 50; - worksheet["A7"].Number = 60; - worksheet["A8"].Number = 70; - worksheet["A9"].Number = 80; - worksheet["A10"].Number = 90; - worksheet["A11"].Number = 100; - - //Create instance of IConditonalFormat and IConditionalFormats. - IConditionalFormats formats = worksheet["A2:A11"].ConditionalFormats; - IConditionalFormat format = formats.AddCondition(); - - //Set FormatType as DataBar. - format.FormatType = ExcelCFType.DataBar; - IDataBar dataBar = format.DataBar; - - //Set Bar Direction - dataBar.DataBarDirection = DataBarDirection.rightToLeft; - - //Save and Dispose. - workbook.SaveAs("ConditionalFormats.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets the negative border color of the data bar. - - - To change fill color and border color of DataBars use and properties. - - - There will be no borders applied to ColorBars initially. Like property used to set border color for positive values - in the cells property is used to set border color for negative values in the cells. - Here in our example, we set NegativeBorderColor to Yellow. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Load data to Apply Conditional Formatting. - worksheet["A1"].Text = "DataBar"; - worksheet["A2"].Number = 10; - worksheet["A3"].Number = -20; - worksheet["A4"].Number = -30; - worksheet["A5"].Number = 40; - worksheet["A6"].Number = -50; - worksheet["A7"].Number = 60; - worksheet["A8"].Number = -70; - worksheet["A9"].Number = 80; - worksheet["A10"].Number = -90; - worksheet["A11"].Number = 100; - - //Create instance of IConditonalFormat and IConditionalFormats. - IConditionalFormats formats = worksheet["A2:A11"].ConditionalFormats; - IConditionalFormat format = formats.AddCondition(); - - //Set FormatType as DataBar. - format.FormatType = ExcelCFType.DataBar; - IDataBar dataBar = format.DataBar; - - //Set NegativeBorder color for DataBar - dataBar.NegativeBorderColor = System.Drawing.Color.Yellow; - - //Save and Dispose. - workbook.SaveAs("ConditionalFormats.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets the negative fill color of the data bar. - This element MUST exist if and only if negativeBarColorSameAsPositive equals "false". - - - To customize the border color and fill color of the DataBar we can use and properties. - - - To customize color for DataBar which has negative values in the cells, - we have to set color for and properties. Here in our example, to show Databar - for negative values we are setting red color for property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Load data to Apply Conditional Formatting. - worksheet["A1"].Text = "DataBar"; - worksheet["A2"].Number = 10; - worksheet["A3"].Number = 20; - worksheet["A4"].Number = 30; - worksheet["A5"].Number = 40; - worksheet["A6"].Number = 50; - worksheet["A7"].Number = 60; - worksheet["A8"].Number = 70; - worksheet["A9"].Number = 80; - worksheet["A10"].Number = 90; - worksheet["A11"].Number = 100; - - //Create instance of IConditonalFormat and IConditionalFormats. - IConditionalFormats formats = worksheet["A2:A11"].ConditionalFormats; - IConditionalFormat format = formats.AddCondition(); - - //Set FormatType as DataBar. - format.FormatType = ExcelCFType.DataBar; - IDataBar dataBar = format.DataBar; - - //Set NegativeBar color for DataBar - dataBar.NegativeFillColor = System.Drawing.Color.Red; - - //Save and Dispose. - workbook.SaveAs("ConditionalFormats.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets the axis position for the data bar. - - - The position of the DataBar Axis is based on the values present in the cells, It's by default. - If the cells contain positve and negative values then the Axis position will be cell's middle position. If the cells contain either positive or - negative values then the DataBar's axis will be based on the values. Though we have only positive elements loaded, Here we set DataBar axis - to . - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Load data to Apply Conditional Formatting. - worksheet["A1"].Text = "DataBar"; - worksheet["A2"].Number = 10; - worksheet["A3"].Number = 20; - worksheet["A4"].Number = 30; - worksheet["A5"].Number = 40; - worksheet["A6"].Number = 50; - worksheet["A7"].Number = 60; - worksheet["A8"].Number = 70; - worksheet["A9"].Number = 80; - worksheet["A10"].Number = 90; - worksheet["A11"].Number = 100; - - //Create instance of IConditonalFormat and IConditionalFormats. - IConditionalFormats formats = worksheet["A2:A11"].ConditionalFormats; - IConditionalFormat format = formats.AddCondition(); - - //Set FormatType as DataBar. - format.FormatType = ExcelCFType.DataBar; - IDataBar dataBar = format.DataBar; - - //Set Bar Axis Position. - dataBar.DataBarAxisPosition = DataBarAxisPosition.middle; - - //Save and Dispose. - workbook.SaveAs("ConditionalFormats.xlsx"); - workbook.Close(); - } - - - - - - Represents data validation for a worksheet range. - - - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet sheet = workbook.Worksheets[0]; - IDataValidation validation = sheet.Range["A3"].EntireColumn.DataValidation; - validation.BeginUpdate(); - validation.DataRange = sheet.Range["D1:D56"]; - validation.IsEmptyCellAllowed = true; - validation.IsListInFormula = false; - validation.EndUpdate(); - - - - - - Gets or sets the title of the prompt box. The prompt box title can be edit based on the validation. - - - To know more about PromptBoxTitle property refer this link. - - The following code illustrates the use of PromptBoxTitle property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - worksheet.Range["C3"].CellStyle.Color = System.Drawing.Color.LightGray; - worksheet.Range["C1"].Text = "Data Validation List in C3"; - worksheet.Range["C1"].AutofitColumns(); - - // DataValidation in Worksheet Range - IDataValidation dataValidation = worksheet.Range["C3"].DataValidation; - dataValidation.ListOfValues = new string[] { "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday" }; - dataValidation.PromptBoxTitle = "Sample"; // Title of PromptBox - dataValidation.PromptBoxText = "Data validation for list"; - dataValidation.ShowPromptBox = true; - dataValidation.PromptBoxHPosition = 25; - dataValidation.PromptBoxVPosition = 30; - dataValidation.IsPromptBoxPositionFixed = true; - dataValidation.IsPromptBoxVisible = true; - dataValidation.IsListInFormula = true; - workbook.SaveAs("DataValidation.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - } - - - - - - Gets or sets the text in the prompt box. The prompt box text can be edit based on the validation. - - - To know more about PromptBoxText property refer this link. - - The following code illustrates the use of PromptBoxText property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - worksheet.Range["C3"].CellStyle.Color = System.Drawing.Color.LightGray; - worksheet.Range["C1"].Text = "Data Validation List in C3"; - worksheet.Range["C1"].AutofitColumns(); - - // DataValidation in Worksheet Range - IDataValidation dataValidation = worksheet.Range["C3"].DataValidation; - dataValidation.ListOfValues = new string[] { "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday" }; - dataValidation.PromptBoxTitle = "Sample"; - dataValidation.PromptBoxText = "Data validation for list"; // Text of PromptBox - dataValidation.ShowPromptBox = true; - dataValidation.PromptBoxHPosition = 25; - dataValidation.PromptBoxVPosition = 30; - dataValidation.IsPromptBoxPositionFixed = true; - dataValidation.IsPromptBoxVisible = true; - dataValidation.IsListInFormula = true; - workbook.SaveAs("DataValidation.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - } - - - - - - Gets or sets the title of the error dialog. The errorbox title can be edit based on validation or user's needs. - - - To know more about ErrorBoxTitle property refer this link. - - The following code illustrates the use of ErrorBoxTitle property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - worksheet.Range["A2"].CellStyle.Color = System.Drawing.Color.LightGray; - worksheet.Range["C2"].CellStyle.Color = System.Drawing.Color.LightGray; - worksheet.Range["E2"].CellStyle.Color = System.Drawing.Color.LightGray; - worksheet.Range["A1"].Text = "Text Vaidation"; - worksheet.Range["C1"].Text = "Time Vaidation"; - worksheet.Range["E1"].Text = "Number Vaidation"; - worksheet.Range["A1"].AutofitColumns(); - worksheet.Range["C1"].AutofitColumns(); - worksheet.Range["E1"].AutofitColumns(); - - // Data validation for text length - IDataValidation dataValidation = worksheet.Range["A2"].DataValidation; - dataValidation.AllowType = ExcelDataType.TextLength; - dataValidation.CompareOperator = ExcelDataValidationComparisonOperator.GreaterOrEqual; - dataValidation.FirstFormula = "5"; - dataValidation.ShowErrorBox = true; - dataValidation.ErrorBoxText = "Text length should be greater than or equal to 5"; - dataValidation.ErrorBoxTitle = "ERROR"; //Error box title for text length validation - dataValidation.ErrorStyle = ExcelErrorStyle.Warning; - - // Date Validation for Time - IDataValidation dataValidation2 = worksheet.Range["C2"].DataValidation; - dataValidation2.AllowType = ExcelDataType.Time; - dataValidation2.CompareOperator = ExcelDataValidationComparisonOperator.Between; - dataValidation2.FirstFormula = "10:00"; - dataValidation2.SecondFormula = "12:00"; - dataValidation2.ShowErrorBox = false; - dataValidation2.ErrorBoxText = "Time between 10:00 and 12:00 'o Clock"; - dataValidation2.ErrorBoxTitle = "Alert"; //Error box title for time validation - dataValidation2.ErrorStyle = ExcelErrorStyle.Info; - - workbook.SaveAs("DataValidation.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - } - - - - - - Gets or sets the error message in the error dialog. The user being alerted whenever enters an invalid data. The errorbox text can be edit based on the validation. - - - The data validation error message will be shown whenever the user enters invalid data. To know more about ErrorBoxText property refer this link. - - The following code illustrates the use of ErrorBoxText property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - worksheet.Range["A2"].CellStyle.Color = System.Drawing.Color.LightGray; - worksheet.Range["C2"].CellStyle.Color = System.Drawing.Color.LightGray; - worksheet.Range["E2"].CellStyle.Color = System.Drawing.Color.LightGray; - worksheet.Range["A1"].Text = "Text Vaidation"; - worksheet.Range["C1"].Text = "Time Vaidation"; - worksheet.Range["E1"].Text = "Number Vaidation"; - worksheet.Range["A1"].AutofitColumns(); - worksheet.Range["C1"].AutofitColumns(); - worksheet.Range["E1"].AutofitColumns(); - - // Data validation for text length - IDataValidation dataValidation = worksheet.Range["A2"].DataValidation; - dataValidation.AllowType = ExcelDataType.TextLength; - dataValidation.CompareOperator = ExcelDataValidationComparisonOperator.GreaterOrEqual; - dataValidation.FirstFormula = "5"; - dataValidation.ShowErrorBox = true; - dataValidation.ErrorBoxText = "Text length should be greater than or equal to 5"; //Error message for text length validation - dataValidation.ErrorBoxTitle = "ERROR"; - dataValidation.ErrorStyle = ExcelErrorStyle.Warning; - - // Date Validation for Time - IDataValidation dataValidation2 = worksheet.Range["C2"].DataValidation; - dataValidation2.AllowType = ExcelDataType.Time; - dataValidation2.CompareOperator = ExcelDataValidationComparisonOperator.Between; - dataValidation2.FirstFormula = "10:00"; - dataValidation2.SecondFormula = "12:00"; - dataValidation2.ShowErrorBox = false; - dataValidation2.ErrorBoxText = "Time between 10:00 and 12:00 'o Clock"; //Error message for time validation - dataValidation2.ErrorBoxTitle = "ERROR"; - dataValidation2.ErrorStyle = ExcelErrorStyle.Info; - - workbook.SaveAs("DataValidation.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - } - - - - - - Gets or sets the value or expression associated with the data validation. Firstformula must important to validate data in CompareOperator property. - - - This can be a constant value, a string value, a cell reference, or a formula. To know more about FirstFormula property refer this link. - - The following code illustrates the use of FirstFormula property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - worksheet.Range["A2"].CellStyle.Color = System.Drawing.Color.LightGray; - worksheet.Range["C2"].CellStyle.Color = System.Drawing.Color.LightGray; - worksheet.Range["E2"].CellStyle.Color = System.Drawing.Color.LightGray; - worksheet.Range["A1"].Text = "Text Vaidation"; - worksheet.Range["C1"].Text = "Time Vaidation"; - worksheet.Range["E1"].Text = "Number Vaidation"; - worksheet.Range["A1"].AutofitColumns(); - worksheet.Range["C1"].AutofitColumns(); - worksheet.Range["E1"].AutofitColumns(); - - // Data validation for text length - IDataValidation dataValidation = worksheet.Range["A2"].DataValidation; - dataValidation.AllowType = ExcelDataType.TextLength; - dataValidation.CompareOperator = ExcelDataValidationComparisonOperator.GreaterOrEqual; - dataValidation.FirstFormula = "5"; //DataValidation Value for First Formula - - // Date Validation for Time - IDataValidation dataValidation2 = worksheet.Range["C2"].DataValidation; - dataValidation2.AllowType = ExcelDataType.Time; - dataValidation2.CompareOperator = ExcelDataValidationComparisonOperator.Between; - dataValidation2.FirstFormula = "10:00"; //DataValidation Value for First Formula - dataValidation2.SecondFormula = "12:00"; - - //Data validation for number - IDataValidation dataValidation3 = worksheet.Range["E2"].DataValidation; - dataValidation3.AllowType = ExcelDataType.Integer; - dataValidation3.CompareOperator = ExcelDataValidationComparisonOperator.NotBetween; - dataValidation3.FirstFormula = "0"; //DataValidation Value for First Formula - dataValidation3.SecondFormula = "10"; - - workbook.SaveAs("DataValidation.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - } - - - - - - Gets or sets the first formula's DateTime value. FirstDateTime must important to validate data in CompareOperator property. - - - Value of the property must be a DateTime. To know more about FirstDateTime property refer this link. - - The following code illustrates the use of FirstDateTime property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - worksheet.Range["E1"].Text = "Enter the Date in E3"; - worksheet.Range["E1"].AutofitColumns(); - worksheet.Range["E3"].CellStyle.Color = System.Drawing.Color.LightGray; - - // DataValidation in Worksheet Range - IDataValidation dateValidation = worksheet.Range["E3"].DataValidation; - dateValidation.AllowType = ExcelDataType.Date; - dateValidation.CompareOperator = ExcelDataValidationComparisonOperator.Between; - dateValidation.FirstDateTime = new DateTime(2003, 5, 10); // FirstDateTime Formula sample value. - dateValidation.SecondDateTime = new DateTime(2004, 5, 10); - dateValidation.ShowErrorBox = true; - dateValidation.ErrorBoxText = "Enter Value between 10/5/2003 to 10/5/2004"; - dateValidation.ErrorBoxTitle = "ERROR"; - dateValidation.PromptBoxText = "Data validation for date"; - dateValidation.ShowPromptBox = true; - workbook.SaveAs("DataValidation.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - } - - - - - - Gets or sets the value or expression associated with the second part of the data validation. Second formula used only when CompareOperator have a value "Between"/"NotBetween"; - - - This can be a constant value, a string value, a cell reference, or a formula. The value must be greater than or equal to the value. To know more about SecondFormula property refer this link. - - The following code illustrates the use of SecondFormula property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - worksheet.Range["C2"].CellStyle.Color = System.Drawing.Color.LightGray; - worksheet.Range["E2"].CellStyle.Color = System.Drawing.Color.LightGray; - worksheet.Range["C1"].Text = "Time Vaidation"; - worksheet.Range["E1"].Text = "Number Vaidation"; - worksheet.Range["C1"].AutofitColumns(); - worksheet.Range["E1"].AutofitColumns(); - - // Date Validation for Time - IDataValidation dataValidation2 = worksheet.Range["C2"].DataValidation; - dataValidation2.AllowType = ExcelDataType.Time; - dataValidation2.CompareOperator = ExcelDataValidationComparisonOperator.Between; - dataValidation2.FirstFormula = "10:00"; - dataValidation2.SecondFormula = "12:00"; //DataValidation Value for Second Formula - - //Data validation for number - IDataValidation dataValidation3 = worksheet.Range["E2"].DataValidation; - dataValidation3.AllowType = ExcelDataType.Integer; - dataValidation3.CompareOperator = ExcelDataValidationComparisonOperator.NotBetween; - dataValidation3.FirstFormula = "0"; - dataValidation3.SecondFormula = "10"; //DataValidation Value for Second Formula - - workbook.SaveAs("DataValidation.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - } - - - - - - Gets or sets second formula's DateTime value. SecondDateTime must important to validate data in CompareOperator property. - - - Value of the property must be a DateTime. To know more about SecondDateTime property refer this link. - - The following code illustrates the use of SecondDateTime property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - worksheet.Range["E1"].Text = "Enter the Date in E3"; - worksheet.Range["E1"].AutofitColumns(); - worksheet.Range["E3"].CellStyle.Color = System.Drawing.Color.LightGray; - - // DataValidation in Worksheet Range - IDataValidation dateValidation = worksheet.Range["E3"].DataValidation; - dateValidation.AllowType = ExcelDataType.Date; - dateValidation.CompareOperator = ExcelDataValidationComparisonOperator.Between; - dateValidation.FirstDateTime = new DateTime(2003, 5, 10); - dateValidation.SecondDateTime = new DateTime(2004, 5, 10); // SecondDateTime Formula sample value. - dateValidation.ShowErrorBox = true; - dateValidation.ErrorBoxText = "Enter Value between 10/5/2003 to 10/5/2004"; - dateValidation.ErrorBoxTitle = "ERROR"; - dateValidation.PromptBoxText = "Data validation for date"; - dateValidation.ShowPromptBox = true; - workbook.SaveAs("DataValidation.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - } - - - - - - Gets or sets the data type validation for a range. AllowType is allows the data with restricted Datatypes or Rules using enumeration. - - - Specifies the type of validation test to be performed in conjunction with values. To know more about AllowType property refer this link. - - The following code illustrates the use of AllowType property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - worksheet.Range["A2"].CellStyle.Color = System.Drawing.Color.LightGray; - worksheet.Range["C2"].CellStyle.Color = System.Drawing.Color.LightGray; - worksheet.Range["E2"].CellStyle.Color = System.Drawing.Color.LightGray; - worksheet.Range["A1"].Text = "Text Vaidation"; - worksheet.Range["C1"].Text = "Time Vaidation"; - worksheet.Range["E1"].Text = "Number Vaidation"; - worksheet.Range["A1"].AutofitColumns(); - worksheet.Range["C1"].AutofitColumns(); - worksheet.Range["E1"].AutofitColumns(); - - // Data validation for text length - IDataValidation dataValidation = worksheet.Range["A2"].DataValidation; - dataValidation.AllowType = ExcelDataType.TextLength; // Allows the data with restricted Datatypes/Rules - dataValidation.CompareOperator = ExcelDataValidationComparisonOperator.GreaterOrEqual; - dataValidation.FirstFormula = "5"; - - // Date Validation for Time - IDataValidation dataValidation2 = worksheet.Range["C2"].DataValidation; - dataValidation2.AllowType = ExcelDataType.Time; // Allows the data with restricted Datatypes/Rules - dataValidation2.CompareOperator = ExcelDataValidationComparisonOperator.Between; - dataValidation2.FirstFormula = "10:00"; - dataValidation2.SecondFormula = "12:00"; - - //Data validation for number - IDataValidation dataValidation3 = worksheet.Range["E2"].DataValidation; - dataValidation3.AllowType = ExcelDataType.Integer; // Allows the data with restricted Datatypes/Rules - dataValidation3.CompareOperator = ExcelDataValidationComparisonOperator.NotBetween; - dataValidation3.FirstFormula = "0"; - dataValidation3.SecondFormula = "10"; - - workbook.SaveAs("DataValidation.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - } - - - - - - Gets or sets the comparison operation to perform. CompareOperator for Data Validation works with enumeration and two formula values. - - - Comparison operator between Two formula values. To know more about CompareOperator property refer this link. - - The following code illustrates the use of CompareOperator property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - worksheet.Range["A2"].CellStyle.Color = System.Drawing.Color.LightGray; - worksheet.Range["C2"].CellStyle.Color = System.Drawing.Color.LightGray; - worksheet.Range["E2"].CellStyle.Color = System.Drawing.Color.LightGray; - worksheet.Range["A1"].Text = "Text Vaidation"; - worksheet.Range["C1"].Text = "Time Vaidation"; - worksheet.Range["E1"].Text = "Number Vaidation"; - worksheet.Range["A1"].AutofitColumns(); - worksheet.Range["C1"].AutofitColumns(); - worksheet.Range["E1"].AutofitColumns(); - - // Data validation for text length - IDataValidation dataValidation = worksheet.Range["A2"].DataValidation; - dataValidation.AllowType = ExcelDataType.TextLength; - dataValidation.CompareOperator = ExcelDataValidationComparisonOperator.GreaterOrEqual; //Comparison operation for Data Validation - dataValidation.FirstFormula = "5"; - - // Date Validation for Time - IDataValidation dataValidation2 = worksheet.Range["C2"].DataValidation; - dataValidation2.AllowType = ExcelDataType.Time; - dataValidation2.CompareOperator = ExcelDataValidationComparisonOperator.Between; //Comparison operation for Data Validation - dataValidation2.FirstFormula = "10:00"; - dataValidation2.SecondFormula = "12:00"; - - //Data validation for number - IDataValidation dataValidation3 = worksheet.Range["E2"].DataValidation; - dataValidation3.AllowType = ExcelDataType.Integer; - dataValidation3.CompareOperator = ExcelDataValidationComparisonOperator.NotBetween; //Comparison operation for Data Validation - dataValidation3.FirstFormula = "0"; - dataValidation3.SecondFormula = "10"; - - workbook.SaveAs("DataValidation.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - } - - - - - - True if formula contains list of values. otherwise False. - - - Default value for IsListInFormula is false. Mostly the IsListInFormula property used for internal purpose. To know more about IsListInFormula property refer this link. - - The following code illustrates the use of IsListInFormula property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - worksheet.Range["C3"].CellStyle.Color = System.Drawing.Color.LightGray; - worksheet.Range["C1"].Text = "Data Validation List in C3"; - worksheet.Range["C1"].AutofitColumns(); - - // DataValidation in Worksheet Range - IDataValidation dataValidation = worksheet.Range["C3"].DataValidation; - dataValidation.ListOfValues = new string[] { "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday" }; - - //True if dataValiadation's ListOfValues property has a value - if(dataValidation.IsListInFormula) - { - //Your code here - } - workbook.SaveAs("DataValidation.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - } - - - - - - True if empty values are permitted by the range data validation. otherwise False. - - - To know more about IsEmptyCellAllowed property refer this link. - - The following code illustrates the use of IsEmptyCellAllowed property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - worksheet.Range["A2"].CellStyle.Color = System.Drawing.Color.LightGray; - worksheet.Range["A1"].Text = "Select the Day in A2"; - worksheet.Range["A1"].AutofitColumns(); - worksheet.Range["D1"].Text = "Days in a Week"; - worksheet.Range["D2"].Text = "Monday"; - worksheet.Range["D3"].Text = "Tuesday"; - worksheet.Range["D4"].Text = "Wednesday"; - worksheet.Range["D5"].Text = "Thursday"; - worksheet.Range["D6"].Text = "Friday"; - worksheet.Range["D7"].Text = "Saturday"; - worksheet.Range["D8"].Text = "Sunday"; - worksheet.Range["D1"].AutofitColumns(); - - // DataValidation in Worksheet Range - IDataValidation validation = worksheet.Range["A2"].DataValidation; - validation.DataRange = worksheet.Range["D2:D8"]; - validation.IsEmptyCellAllowed = true; // Set true to allow Empty cells. - validation.IsSuppressDropDownArrow = false; - - workbook.SaveAs("DataValidation.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - } - - - - - - True if the drop down arrow is invisible. otherwise False. - - - To know more about IsSuppressDropDownArrow property refer this link. - - The following code illustrates the use of IsSuppressDropDownArrow property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - worksheet.Range["A2"].CellStyle.Color = System.Drawing.Color.LightGray; - worksheet.Range["A1"].Text = "Select the Day in A2"; - worksheet.Range["A1"].AutofitColumns(); - worksheet.Range["D1"].Text = "Days in a Week"; - worksheet.Range["D2"].Text = "Monday"; - worksheet.Range["D3"].Text = "Tuesday"; - worksheet.Range["D4"].Text = "Wednesday"; - worksheet.Range["D5"].Text = "Thursday"; - worksheet.Range["D6"].Text = "Friday"; - worksheet.Range["D7"].Text = "Saturday"; - worksheet.Range["D8"].Text = "Sunday"; - worksheet.Range["D1"].AutofitColumns(); - - // DataValidation in Worksheet Range - IDataValidation validation = worksheet.Range["A2"].DataValidation; - validation.DataRange = worksheet.Range["D2:D8"]; - validation.IsEmptyCellAllowed = true; - validation.IsSuppressDropDownArrow = false; //True if the drop down arrow is invisible. - - workbook.SaveAs("DataValidation.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - } - - - - - - True if prompt box is shown. otherwise False. Default value is True. - - - PromptBox shows whenever you click the Datavalidation cell. To know more about ShowPromptBox property refer this link. - - The following code illustrates the use of ShowPromptBox property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - worksheet.Range["C3"].CellStyle.Color = System.Drawing.Color.LightGray; - worksheet.Range["C1"].Text = "Data Validation List in C3"; - worksheet.Range["C1"].AutofitColumns(); - - // DataValidation in Worksheet Range - IDataValidation dataValidation = worksheet.Range["C3"].DataValidation; - dataValidation.ListOfValues = new string[] { "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday" }; - dataValidation.PromptBoxTitle = "Sample"; - dataValidation.PromptBoxText = "Data validation for list"; - dataValidation.ShowPromptBox = true; //True if prompt box is shown - dataValidation.PromptBoxHPosition = 25; - dataValidation.PromptBoxVPosition = 30; - dataValidation.IsPromptBoxPositionFixed = true; - dataValidation.IsPromptBoxVisible = true; - dataValidation.IsListInFormula = true; - workbook.SaveAs("DataValidation.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - } - - - - - - True if error dialog is shown. otherwise False. Default value is True. - - - The data validation error message will be shown whenever the user enters invalid data. To know more about ShowErrorBox property refer this link. - - The following code illustrates the use of ShowErrorBox property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - worksheet.Range["A2"].CellStyle.Color = System.Drawing.Color.LightGray; - worksheet.Range["C2"].CellStyle.Color = System.Drawing.Color.LightGray; - worksheet.Range["E2"].CellStyle.Color = System.Drawing.Color.LightGray; - worksheet.Range["A1"].Text = "Text Vaidation"; - worksheet.Range["C1"].Text = "Time Vaidation"; - worksheet.Range["E1"].Text = "Number Vaidation"; - worksheet.Range["A1"].AutofitColumns(); - worksheet.Range["C1"].AutofitColumns(); - worksheet.Range["E1"].AutofitColumns(); - - // Data validation for text length - IDataValidation dataValidation = worksheet.Range["A2"].DataValidation; - dataValidation.AllowType = ExcelDataType.TextLength; - dataValidation.CompareOperator = ExcelDataValidationComparisonOperator.GreaterOrEqual; - dataValidation.FirstFormula = "5"; - dataValidation.ShowErrorBox = true; //Value set as true. - dataValidation.ErrorBoxText = "Text length should be greater than or equal to 5"; - dataValidation.ErrorBoxTitle = "ERROR"; - dataValidation.ErrorStyle = ExcelErrorStyle.Warning; - - // Date Validation for Time - IDataValidation dataValidation2 = worksheet.Range["C2"].DataValidation; - dataValidation2.AllowType = ExcelDataType.Time; - dataValidation2.CompareOperator = ExcelDataValidationComparisonOperator.Between; - dataValidation2.FirstFormula = "10:00"; - dataValidation2.SecondFormula = "12:00"; - dataValidation2.ShowErrorBox = false; //Value set as false. - dataValidation2.ErrorBoxText = "Time between 10:00 and 12:00 'o Clock"; - dataValidation2.ErrorBoxTitle = "ERROR"; - dataValidation2.ErrorStyle = ExcelErrorStyle.Info; - - workbook.SaveAs("DataValidation.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - } - - - - - - Gets or sets Horizontal position of the prompt box. - - - Default value for PromptBoxHPosition is 0. Mostly the PromptBoxHPosition property used for internal purpose. To know more about PromptBoxHPosition property refer this link. - - The following code illustrates the use of PromptBoxHPosition property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - worksheet.Range["C3"].CellStyle.Color = System.Drawing.Color.LightGray; - worksheet.Range["C1"].Text = "Data Validation List in C3"; - worksheet.Range["C1"].AutofitColumns(); - - // DataValidation in Worksheet Range - IDataValidation dataValidation = worksheet.Range["C3"].DataValidation; - dataValidation.ListOfValues = new string[] { "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday" }; - dataValidation.PromptBoxTitle = "Sample"; - dataValidation.PromptBoxText = "Data validation for list"; - dataValidation.ShowPromptBox = true; - dataValidation.PromptBoxHPosition = 25; // Set the promptBox horizontal position. - dataValidation.PromptBoxVPosition = 30; - dataValidation.IsPromptBoxPositionFixed = true; - dataValidation.IsPromptBoxVisible = true; - dataValidation.IsListInFormula = true; - workbook.SaveAs("DataValidation.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - } - - - - - - Gets or sets Vertical position of the prompt box. - - - Default value for PromptBoxVPosition is 0. Mostly the PromptBoxVPosition property used for internal purpose. To know more about PromptBoxVPosition property refer this link. - - The following code illustrates the use of PromptBoxVPosition property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - worksheet.Range["C3"].CellStyle.Color = System.Drawing.Color.LightGray; - worksheet.Range["C1"].Text = "Data Validation List in C3"; - worksheet.Range["C1"].AutofitColumns(); - - // DataValidation in Worksheet Range - IDataValidation dataValidation = worksheet.Range["C3"].DataValidation; - dataValidation.ListOfValues = new string[] { "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday" }; - dataValidation.PromptBoxTitle = "Sample"; - dataValidation.PromptBoxText = "Data validation for list"; - dataValidation.ShowPromptBox = true; - dataValidation.PromptBoxHPosition = 25; - dataValidation.PromptBoxVPosition = 30; // Set the promptBox vertical position. - dataValidation.IsPromptBoxPositionFixed = true; - dataValidation.IsPromptBoxVisible = true; - dataValidation.IsListInFormula = true; - workbook.SaveAs("DataValidation.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - } - - - - - - True if prompt box is visible. otherwise False. - - - Default value for IsPromptBoxVisible is false. Mostly the IsPromptBoxVisible property used for internal purpose. To know more about IsPromptBoxVisible property refer this link. - - The following code illustrates the use of IsPromptBoxVisible property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - worksheet.Range["C3"].CellStyle.Color = System.Drawing.Color.LightGray; - worksheet.Range["C1"].Text = "Data Validation List in C3"; - worksheet.Range["C1"].AutofitColumns(); - - // DataValidation in Worksheet Range - IDataValidation dataValidation = worksheet.Range["C3"].DataValidation; - dataValidation.ListOfValues = new string[] { "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday" }; - dataValidation.PromptBoxTitle = "Sample"; - dataValidation.PromptBoxText = "Data validation for list"; - dataValidation.ShowPromptBox = true; - dataValidation.PromptBoxHPosition = 25; - dataValidation.PromptBoxVPosition = 30; - dataValidation.IsPromptBoxPositionFixed = true; - dataValidation.IsPromptBoxVisible = true; //True if prompt box is visible - dataValidation.IsListInFormula = true; - workbook.SaveAs("DataValidation.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - } - - - - - - True if prompt box position is fixed. otherwise False. - - - Default value for IsPromptBoxPositionFixed is false. Mostly the IsPromptBoxPositionFixed property used for internal purpose. To know more about IsPromptBoxPositionFixed property refer this link. - - The following code illustrates the use of IsPromptBoxPositionFixed property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - worksheet.Range["C3"].CellStyle.Color = System.Drawing.Color.LightGray; - worksheet.Range["C1"].Text = "Data Validation List in C3"; - worksheet.Range["C1"].AutofitColumns(); - - // DataValidation in Worksheet Range - IDataValidation dataValidation = worksheet.Range["C3"].DataValidation; - dataValidation.ListOfValues = new string[] { "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday" }; - dataValidation.PromptBoxTitle = "Sample"; - dataValidation.PromptBoxText = "Data validation for list"; - dataValidation.ShowPromptBox = true; - dataValidation.PromptBoxHPosition = 25; - dataValidation.PromptBoxVPosition = 30; - dataValidation.IsPromptBoxPositionFixed = true; //True if prompt box position is fixed - dataValidation.IsPromptBoxVisible = true; - dataValidation.IsListInFormula = true; - workbook.SaveAs("DataValidation.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - } - - - - - - Gets or sets the type of error. Using enumeration we can change the Style/Type of an ErrorBox in ErrorStyle property. - - - To know more about ErrorStyle property refer this link. - - The following code illustrates the use of ErrorStyle property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - worksheet.Range["A2"].CellStyle.Color = System.Drawing.Color.LightGray; - worksheet.Range["C2"].CellStyle.Color = System.Drawing.Color.LightGray; - worksheet.Range["E2"].CellStyle.Color = System.Drawing.Color.LightGray; - worksheet.Range["A1"].Text = "Text Vaidation"; - worksheet.Range["C1"].Text = "Time Vaidation"; - worksheet.Range["E1"].Text = "Number Vaidation"; - worksheet.Range["A1"].AutofitColumns(); - worksheet.Range["C1"].AutofitColumns(); - worksheet.Range["E1"].AutofitColumns(); - - // Data validation for text length - IDataValidation dataValidation = worksheet.Range["A2"].DataValidation; - dataValidation.AllowType = ExcelDataType.TextLength; - dataValidation.CompareOperator = ExcelDataValidationComparisonOperator.GreaterOrEqual; - dataValidation.FirstFormula = "5"; - dataValidation.ShowErrorBox = true; - dataValidation.ErrorBoxText = "Text length should be greater than or equal to 5"; - dataValidation.ErrorBoxTitle = "ERROR"; - dataValidation.ErrorStyle = ExcelErrorStyle.Warning; //Warning Type error box - - // Date Validation for Time - IDataValidation dataValidation2 = worksheet.Range["C2"].DataValidation; - dataValidation2.AllowType = ExcelDataType.Time; - dataValidation2.CompareOperator = ExcelDataValidationComparisonOperator.Between; - dataValidation2.FirstFormula = "10:00"; - dataValidation2.SecondFormula = "12:00"; - dataValidation2.ShowErrorBox = false; - dataValidation2.ErrorBoxText = "Time between 10:00 and 12:00 'o Clock"; - dataValidation2.ErrorBoxTitle = "Alert"; - dataValidation2.ErrorStyle = ExcelErrorStyle.Info; //Information Type error box - - workbook.SaveAs("DataValidation.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - } - - - - - - Gets or sets Array of possible values. The values of ListOfValues property must be in string format. - - - This property should be used when the values in the Data Validation list are entered manually. To know more about ListOfValues property refer this link. - - The following code illustrates the use of ListOfValues property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - worksheet.Range["C3"].CellStyle.Color = System.Drawing.Color.LightGray; - worksheet.Range["C1"].Text = "Data Validation List in C3"; - worksheet.Range["C1"].AutofitColumns(); - - // DataValidation in Worksheet Range - IDataValidation dataValidation = worksheet.Range["C3"].DataValidation; - // Sample list of values in string format - dataValidation.ListOfValues = new string[] { "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday" }; - dataValidation.PromptBoxTitle = "Sample"; - dataValidation.PromptBoxText = "Data validation for list"; - dataValidation.ShowPromptBox = true; - dataValidation.PromptBoxHPosition = 25; - dataValidation.PromptBoxVPosition = 30; - dataValidation.IsPromptBoxPositionFixed = true; - dataValidation.IsPromptBoxVisible = true; - dataValidation.IsListInFormula = true; - workbook.SaveAs("DataValidation.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - } - - - - - - Gets or sets the Range of possible values. The list of DataRange cell values are set as dropdown list of DataValidation Range. - - - In Output of an excel the list of DataRange cell values are in dropdown list of DataValidation Range. To know more about DataRange property refer this link. - - The following code illustrates the use of DataRange property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - worksheet.Range["A2"].CellStyle.Color = System.Drawing.Color.LightGray; - worksheet.Range["A1"].Text = "Select the Day in A2"; - worksheet.Range["A1"].AutofitColumns(); - worksheet.Range["D1"].Text = "Days in a Week"; - worksheet.Range["D2"].Text = "Monday"; - worksheet.Range["D3"].Text = "Tuesday"; - worksheet.Range["D4"].Text = "Wednesday"; - worksheet.Range["D5"].Text = "Thursday"; - worksheet.Range["D6"].Text = "Friday"; - worksheet.Range["D7"].Text = "Saturday"; - worksheet.Range["D8"].Text = "Sunday"; - worksheet.Range["D1"].AutofitColumns(); - - // DataValidation in Worksheet Range - IDataValidation validation = worksheet.Range["A2"].DataValidation; - validation.DataRange = worksheet.Range["D2:D8"]; //DataRange for Data Validation - validation.IsEmptyCellAllowed = true; - validation.IsSuppressDropDownArrow = false; - - workbook.SaveAs("DataValidation.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - } - - - - - - Represents IErrorIndicator interface. - - - - - Represents error indicator ignore options. - - - - - Contains the font attributes (font name, size, - color, and so on) for an object. - - - - - Returns object for this extended format. - - - The following code illustrates how to access Borders property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Add style - IStyle style = workbook.Styles.Add("CustomStyle"); - - //Set border - style.Borders.Color = ExcelKnownColors.Blue; - style.Borders.LineStyle = ExcelLineStyle.Thick; - - //Set style - worksheet["C2"].CellStyle = style; - - //Get extended format - IExtendedFormat format = worksheet["E2"].CellStyle; - - //Set border - format.Borders.Color = ExcelKnownColors.Red; - format.Borders.LineStyle = ExcelLineStyle.Thick; - - //Save and dispose - workbook.SaveAs("CellFormats.xlsx"); - workbook.Close(); - } - - - - - - Gets / Sets index of fill background color. Obsolete, will be removed in next release. - - - Use instead of this property. - - - - - Gets / Sets fill background color. Obsolete, will be removed in next release. - - - Use instead of this property. - - - - - Gets / Sets index of fill foreground color. Obsolete, will be removed in next release. - - - Use instead of this property. - - - - - Gets / Sets fill foreground color. Obsolete, will be removed in next release. - - - Use instead of this property. - - - - - Gets / Sets fill pattern. - - - By default fill pattern will be set to so patterns will not be visbile. Here for example, we set to - fill pattern. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Add style - IStyle style = workbook.Styles.Add("CustomStyle"); - - //Set pattern - style.FillPattern = ExcelPattern.VerticalStripe; - - //Set pattern color - style.PatternColorIndex = ExcelKnownColors.Red; - - //Set style - worksheet["C2"].CellStyle = style; - - //Get extended format - IExtendedFormat format = worksheet["E2"].CellStyle; - - //Set pattern - format.FillPattern = ExcelPattern.VerticalStripe; - - //Set pattern color - format.PatternColorIndex = ExcelKnownColors.Red; - - //Save and dispose - workbook.SaveAs("CellFormats.xlsx"); - workbook.Close(); - } - - - - - - Gets object for this extended format. Read-only. - - - The following code illustrates how to access property and set to the . - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Set text - worksheet["C2"].Text = "Sample"; - worksheet["E2"].Text = "Sample"; - - //Add style - IStyle style = workbook.Styles.Add("CustomStyle"); - - //Set font - IFont font = style.Font; - - //Set bold - font.Bold = true; - - //Set style - worksheet["C2"].CellStyle = style; - - //Get extended format - IExtendedFormat format = worksheet["E2"].CellStyle; - - //Set font - IFont formatFont = format.Font; - - //Set bold - formatFont.Bold = true; - - //Save and dispose - workbook.SaveAs("CellFormats.xlsx"); - workbook.Close(); - } - - - - - - True if formula is hidden. - - - This property will work only if the sheet proetction is enabled. - - - The following code illustrates how to set visibility for the formula applied to a cell. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Load values - worksheet["B2"].Value = worksheet["C2"].Value = "10"; - - //Create style - IStyle style = workbook.Styles.Add("CustomStyle"); - - //Set style - worksheet["D2"].CellStyle = style; - - //Set formula - worksheet["D2"].Formula = "B2+C2"; - - //Set FormulaHidden - style.FormulaHidden = true; - - //Set locked - style.Locked = true; - - //Get extended format - IExtendedFormat format = worksheet["D3"].CellStyle; - - //Set formula - worksheet["D3"].Formula = "B2+C2"; - - //Set FormulaHidden - format.FormulaHidden = true; - - //Set locked - format.Locked = true; - - //Enable sheet protection - worksheet.Protect("", ExcelSheetProtection.All); - - //Save and dispose - workbook.SaveAs("CellFormats.xlsx"); - workbook.Close(); - } - - - - - - Horizontal alignment. - - - The following code illustrates how to set horizontal alignment to the data in the cell. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Set text - worksheet["C2"].Text = "Sample"; - worksheet["E2"].Text = "Sample"; - - //Add style - IStyle style = workbook.Styles.Add("CustomStyle"); - - //Set alignment - style.HorizontalAlignment = ExcelHAlign.HAlignRight; - - //Set style - worksheet["C2"].CellStyle = style; - - //Get extended format - IExtendedFormat format = worksheet["E2"].CellStyle; - - //Set alignment - format.HorizontalAlignment = ExcelHAlign.HAlignRight; - - //Save and dispose - workbook.SaveAs("CellFormats.xlsx"); - workbook.Close(); - } - - - - - - True if the style includes the AddIndent, HorizontalAlignment, - VerticalAlignment, WrapText, and Orientation properties. - Read / write Boolean. - - - The following code illustrates how to exclude alignment related settings for a specific object. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Set text - worksheet["C2"].Text = "Sample"; - worksheet["E2"].Text = "Sample"; - - //Add style - IStyle style = workbook.Styles.Add("CustomStyle"); - - //Set alignment - style.HorizontalAlignment = ExcelHAlign.HAlignRight; - - //Set color - style.ColorIndex = ExcelKnownColors.Red; - - //Set include alignment - style.IncludeAlignment = false; - - //Set style - worksheet["C2"].CellStyle = style; - - //Get extended format - IExtendedFormat format = worksheet["E2"].CellStyle; - - //Set alignment - format.HorizontalAlignment = ExcelHAlign.HAlignRight; - - //Set color - format.ColorIndex = ExcelKnownColors.Red; - - //Set include alignment - format.IncludeAlignment = false; - - //Save and dispose - workbook.SaveAs("CellFormats.xlsx"); - workbook.Close(); - } - - - - - - True if the includes the Color, ColorIndex, LineStyle, - and Weight border properties. Read / write Boolean. - - - The following code illustrates how to exclude related settings for a specific object. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Add style - IStyle style = workbook.Styles.Add("CustomStyle"); - - //Set border - style.Borders.Color = ExcelKnownColors.Blue; - style.Borders.LineStyle = ExcelLineStyle.Thick; - - //Set color - style.ColorIndex = ExcelKnownColors.Red; - - //Set include border - style.IncludeBorder = false; - - //Set style - worksheet["C2"].CellStyle = style; - - //Get extended format - IExtendedFormat format = worksheet["E2"].CellStyle; - - //Set border - format.Borders.Color = ExcelKnownColors.Red; - format.Borders.LineStyle = ExcelLineStyle.Thick; - - //Set color - format.ColorIndex = ExcelKnownColors.Blue; - - //Set include border - format.IncludeBorder = false; - - //Save and dispose - workbook.SaveAs("CellFormats.xlsx"); - workbook.Close(); - } - - - - - - True if the style includes the Background, Bold, Color, - ColorIndex, FontStyle, Italic, Name, OutlineFont, Shadow, - Size, Strikethrough, Subscript, Superscript, and Underline - font properties. Read / write Boolean. - - - The following code illustrates how to exclude related settings for a specific object. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Set text - worksheet["C2"].Text = "Sample"; - worksheet["E2"].Text = "Sample"; - - //Add style - IStyle style = workbook.Styles.Add("CustomStyle"); - - //Set font - IFont font = style.Font; - - //Set bold - font.Bold = true; - - //Set include font - style.IncludeFont = false; - - //Set style - worksheet["C2"].CellStyle = style; - - //Get extended format - IExtendedFormat format = worksheet["E2"].CellStyle; - - //Set font - IFont formatFont = format.Font; - - //Set bold - formatFont.Bold = true; - - //Set include font - format.IncludeFont = false; - - //Save and dispose - workbook.SaveAs("CellFormats.xlsx"); - workbook.Close(); - } - - - - - - True if the includes the NumberFormat property. - Read / write Boolean. - - - The following code illustrates how to exclude NumberFormat for a specific object. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Set values - worksheet["C2"].Value = "1200.40"; - worksheet["E2"].Value = "1200.40"; - - //Add style - IStyle style = workbook.Styles.Add("CustomStyle"); - - //Set number format index - style.NumberFormat = "# ?/?"; - - //Set include number format - style.IncludeNumberFormat = false; - - //Set modified style - worksheet["C2"].CellStyle = style; - - //Get extended format - IExtendedFormat format = worksheet["E2"].CellStyle; - - //Set number format index - format.NumberFormat = "# ?/?"; - - //Set include number format - format.IncludeNumberFormat = false; - - //Save and dispose - workbook.SaveAs("CellFormats.xlsx"); - workbook.Close(); - } - - - - - - True if the includes the Color, ColorIndex, - InvertIfNegative, Pattern, PatternColor, and PatternColorIndex - interior properties. Read / write Boolean. - - - The following code illustrates how to exclude pattern related settings for a specific object. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Set text - worksheet["C2"].Text = "Sample"; - worksheet["E2"].Text = "Sample"; - - //Add style - IStyle style = workbook.Styles.Add("CustomStyle"); - - //Set pattern and color - style.FillPattern = ExcelPattern.ThinHorizontalCrosshatch; - - //Set pattern color - style.PatternColorIndex = ExcelKnownColors.Blue; - - //Set include pattern - style.IncludePatterns = false; - - //Set style - worksheet["C2"].CellStyle = style; - - //Get extended format - IExtendedFormat format = worksheet["E2"].CellStyle; - - //Set pattern and color - format.FillPattern = ExcelPattern.ThinHorizontalCrosshatch; - - //Set pattern color - format.PatternColorIndex = ExcelKnownColors.Blue; - - //Set include pattern - format.IncludePatterns = false; - - //Save and dispose - workbook.SaveAs("CellFormats.xlsx"); - workbook.Close(); - } - - - - - - True if the style includes the FormulaHidden and Locked protection - properties. Read / write Boolean. - - - The following code illustrates how to set IncludeProtection property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Load values - worksheet["B2"].Value = "10"; - worksheet["C2"].Value = "20"; - - //Create style - IStyle style = workbook.Styles.Add("CustomStyle"); - - //Set style - worksheet["B2"].CellStyle = style; - - //Set locked - style.Locked = false; - - //Set IncludeProtection - style.IncludeProtection = false; - - //Get extended format - IExtendedFormat format = worksheet["C2"].CellStyle; - - //Set locked - format.Locked = false; - - //Set IncludeProtection - format.IncludeProtection = false; - - //Enable sheet protection - worksheet.Protect("", ExcelSheetProtection.All); - - //Save and dispose - workbook.SaveAs("CellFormats.xlsx"); - workbook.Close(); - } - - - - - - Gets or set Indent level. - - - The following code illustrates how to set indent level for a . - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Set text - worksheet["C2"].Text = "Sample"; - worksheet["E2"].Text = "Sample"; - - //Add style - IStyle style = workbook.Styles.Add("CustomStyle"); - - //Set style - worksheet["C2"].CellStyle = style; - - //Set indent level - style.IndentLevel = 2; - - //Get extended format - IExtendedFormat format = worksheet["E2"].CellStyle; - - //Set indent level - format.IndentLevel = 2; - - //Save and dispose - workbook.SaveAs("CellFormats.xlsx"); - workbook.Close(); - } - - - - - - If true then first symbol in cell is apostrophe. - - - The following code illustrates how to access IsFirstSymbolApostrophe property of a . - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Add style - IStyle style = workbook.Styles.Add("CustomStyle"); - - //Set style - worksheet["C2"].CellStyle = style; - - //Set text - worksheet["C2"].Text = @"'12345"; - - //Access extended format - IExtendedFormat format = worksheet["E2"].CellStyle; - - //Set text - worksheet["E2"].Text = @"'12345"; - - //Save - workbook.SaveAs("CellFormats.xlsx"); - workbook.Close(); - - //Open worksheet - IWorkbook book = application.Workbooks.Open("CellFormats.xls"); - IWorksheet sheet = book.Worksheets[0]; - - //Get style - IStyle customStyle = sheet["C2"].CellStyle; - - //Get extended format - IExtendedFormat extendedFormat = sheet["E2"].CellStyle; - - //Check first symbol is apostrophe or not - Console.Write(customStyle.IsFirstSymbolApostrophe); - Console.Write(extendedFormat.IsFirstSymbolApostrophe); - - //Save and dispose - book.SaveAs("CellFormats.xlsx"); - book.Close(); - Console.ReadKey(); - } - //Output will be - //True - //True - - - - - - True if cell is locked. - - - The following code illustrates how to set Locked for a . - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Load values - worksheet["B2"].Value = worksheet["C2"].Value = "10"; - - //Create style - IStyle style = workbook.Styles.Add("CustomStyle"); - - //Set style - worksheet["D2"].CellStyle = style; - - //Set formula - worksheet["D2"].Formula = "B2+C2"; - - //Set FormulaHidden - style.FormulaHidden = true; - - //Set locked - style.Locked = true; - - //Get extended format - IExtendedFormat format = worksheet["E2"].CellStyle; - - //Set formula - worksheet["E2"].Formula = "B2+C2"; - - //Set FormulaHidden - format.FormulaHidden = true; - - //Set locked - format.Locked = true; - - //Enable sheet protection - worksheet.Protect("", ExcelSheetProtection.All); - - //Save and dispose - workbook.SaveAs("CellFormats.xlsx"); - workbook.Close(); - } - - - - - - For far east languages. Supported only for format. Always 0 for US. - - - The following code illustrates how to set JustifyLast property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Set style - IStyle style = worksheet["C2"].CellStyle; - - //Set justify last - style.JustifyLast = true; - - //Get extended format - IExtendedFormat format = worksheet["E2"].CellStyle; - - //Set justify last - format.JustifyLast = true; - - //Save and Dispose - workbook.SaveAs("CellFormats.xlsx"); - workbook.Close(); - } - - - - - - Returns or sets the number format code for the object. Read / write String. - - - To know more about number formats refer Apply Number Formats. - - - The following code illustrates how to set number format for the . - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Set text - worksheet["C2"].Value = "1200.40"; - worksheet["E2"].Value = "1340.40"; - - //Add style - IStyle style = workbook.Styles.Add("CustomStyle"); - - //Set style - worksheet["C2"].CellStyle = style; - - //Set number format - style.NumberFormat = "#,##0.00_);[Red](#,##0.00)"; - - //Get extended format - IExtendedFormat format = worksheet["E2"].CellStyle; - - //Set number format - format.NumberFormat = "#,##0.00_);[Red](#,##0.00)"; - - //Save and dispose - workbook.SaveAs("CellFormats.xlsx"); - workbook.Close(); - } - - - - - - Gets / Sets format index. - - - To know more about number formats refer Apply Number Formats. - - - By default, XlsIO holds 36 number format types that can be applied by just setting NumberFormatIndex. Here for example, we set number format in the 5th index - to apply. To get more customization we can use to set number formatting string. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Set text - worksheet["C2"].Value = "1200.40"; - worksheet["E2"].Value = "1234.40"; - - //Add style - IStyle style = workbook.Styles.Add("CustomStyle"); - - //Set style - worksheet["C2"].CellStyle = style; - - //Set number format index - style.NumberFormatIndex = 5; - - //Get extended format - IExtendedFormat format = worksheet["E2"].CellStyle; - - //Set number format index - format.NumberFormatIndex = 5; - - //Save and dispose - workbook.SaveAs("CellFormats.xlsx"); - workbook.Close(); - } - - - - - - Returns or sets the format code for the object as a string in the - language of the user. Read / write String. - - - The following code illustrates how to set NumberFormatLocal property of a . - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Set text - worksheet["C2"].Value = "1200.40"; - worksheet["E2"].Value = "1234.40"; - - //Add style - IStyle style = workbook.Styles.Add("CustomStyle"); - - //Set style - worksheet["C2"].CellStyle = style; - - //Set number format - style.NumberFormatLocal = "$###.##"; - - //Get extended format - IExtendedFormat format = worksheet["E2"].CellStyle; - - //Set number format - format.NumberFormatLocal = "$###.##"; - - //Save and dispose - workbook.SaveAs("CellFormats.xlsx"); - workbook.Close(); - } - - - - - - Returns object that describes number format. Read-only. - - - The following code illustrates how to access using NumberFormatSettings property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Set text - worksheet["C2"].Value = "1200.40"; - worksheet["E2"].Value = "1200.45"; - - //Add style - IStyle style = workbook.Styles.Add("CustomStyle"); - - //Set style - worksheet["C2"].CellStyle = style; - - //Set number format index - style.NumberFormat = "#,##0.00"; - - //Set number format settings - INumberFormat numberFormat = style.NumberFormatSettings; - - //Get extended format - IExtendedFormat format = worksheet["E2"].CellStyle; - - //Set number format index - format.NumberFormat = "#,##0.00"; - - //Set number format settings - INumberFormat extendedNumberFormat = format.NumberFormatSettings; - - //Check number format decimal places - Console.WriteLine(numberFormat.DecimalPlaces); - Console.WriteLine(extendedNumberFormat.DecimalPlaces); - - //Save and dispose - workbook.SaveAs("CellFormats.xlsx"); - workbook.Close(); - Console.ReadKey(); - } - //Output will be - //2 - //2 - - - - - - Text direction, the reading order for far east versions. - - - The following code illustrates how to set ReadingOrder property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Set style - IStyle style = worksheet["C2"].CellStyle; - - //Set justify last - style.JustifyLast = true; - - //Set reading order - style.ReadingOrder = ExcelReadingOrderType.RightToLeft; - - //Get extended format - IExtendedFormat format = worksheet["E2"].CellStyle; - - //Set justify last - format.JustifyLast = true; - - //Set reading order - format.ReadingOrder = ExcelReadingOrderType.RightToLeft; - - //Save and Dispose - workbook.SaveAs("CellFormats.xlsx"); - workbook.Close(); - } - - - - - - Text rotation angle: - 0 Not rotated - 1-90 1 to 90 degrees counterclockwise - 91-180 1 to 90 degrees clockwise - 255 Letters are stacked top-to-bottom, but not rotated. - - Thrown when value is more than 0xFF. - - The following code illustrates how to set Rotation for . - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Set text - worksheet["C2"].Text = "Sample"; - worksheet["E2"].Text = "Sample"; - - //Add style - IStyle style = workbook.Styles.Add("CustomStyle"); - - //Set rotation - style.Rotation = 60; - - //Set style - worksheet["C2"].CellStyle = style; - - //Get extended format - IExtendedFormat format = worksheet["E2"].CellStyle; - - //Set rotation - format.Rotation = 40; - - //Save and dispose - workbook.SaveAs("CellFormats.xlsx"); - workbook.Close(); - } - - - - - - True - shrink content to fit into cell. - - - The following code illustrates how to set ShrinkToFit property for . - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Add text - worksheet["C2"].Text = "This is a sample text"; - worksheet["E2"].Text = "This is a sample text"; - - //Create style - IStyle style = workbook.Styles.Add("CustomStyle"); - - //Set style - worksheet["C2"].CellStyle = style; - - //Set shrink to fit - style.ShrinkToFit = true; - - //Get extended format - IExtendedFormat format = worksheet["E2"].CellStyle; - - //Set shrink to fit - format.ShrinkToFit = true; - - //Save and dispose - workbook.SaveAs("CellFormats.xlsx"); - workbook.Close(); - } - - - - - - Vertical alignment. - - - By default is set to VerticalAlignment. Here for example, we set to - VerticalAlignment. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Set text - worksheet["C2"].Text = "Sample"; - worksheet["C5"].Text = "Sample"; - - //Set row height - worksheet["C2"].RowHeight = 25; - worksheet["C5"].RowHeight = 25; - - //Add style - IStyle style = workbook.Styles.Add("CustomStyle"); - - //Set alignment - style.VerticalAlignment = ExcelVAlign.VAlignCenter; - - //Set style - worksheet["C2"].CellStyle = style; - - //Get extended format - IExtendedFormat format = worksheet["C5"].CellStyle; - - //Set alignment - format.VerticalAlignment = ExcelVAlign.VAlignCenter; - - //Save and dispose - workbook.SaveAs("CellFormats.xlsx"); - workbook.Close(); - } - - - - - - True - Text is wrapped at right border. - - - To know more about text wrapping refer Apply Wrap Text. - - - The following code illustrates how to set WrapText property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Set text - worksheet["C2"].Text = "This is a Sample text"; - worksheet["C5"].Text = "This is a Sample text"; - - //Add style - IStyle style = workbook.Styles.Add("CustomStyle"); - - //Set wrap text - style.WrapText = true; - - //Set style - worksheet["C2"].CellStyle = style; - - //Get extended format - IExtendedFormat format = worksheet["C5"].CellStyle; - - //Set wrap text - format.WrapText = true; - - //Save and dispose - workbook.SaveAs("CellFormats.xlsx"); - workbook.Close(); - } - - - - - - Returns or sets the color of the interior pattern as an index into the current color palette. - - - The following code illustrates how to set a color from enumeration to the pattern of the . - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Set text - worksheet["C2"].Text = "Sample"; - worksheet["E2"].Text = "Sample"; - - //Add style - IStyle style = workbook.Styles.Add("CustomStyle"); - - //Set pattern - style.FillPattern = ExcelPattern.VerticalStripe; - - //Set pattern color - style.PatternColorIndex = ExcelKnownColors.Red; - - //Set style - worksheet["C2"].CellStyle = style; - - //Get extended format - IExtendedFormat format = worksheet["E2"].CellStyle; - - //Set pattern - format.FillPattern = ExcelPattern.VerticalStripe; - - //Set pattern color - format.PatternColorIndex = ExcelKnownColors.Red; - - //Save and dispose - workbook.SaveAs("CellFormats.xlsx"); - workbook.Close(); - } - - - - - - Returns or sets the color of the interior pattern as a RGB Color value. - - - The following code illustrates how to set a RGB color to the pattern of the . - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Set text - worksheet["C2"].Text = "Sample"; - worksheet["E2"].Text = "Sample"; - - //Add style - IStyle style = workbook.Styles.Add("CustomStyle"); - - //Set pattern - style.FillPattern = ExcelPattern.VerticalStripe; - - //Set pattern color - style.PatternColor = System.Drawing.Color.Red; - - //Set style - worksheet["C2"].CellStyle = style; - - //Get extended format - IExtendedFormat format = worksheet["E2"].CellStyle; - - //Set pattern - format.FillPattern = ExcelPattern.VerticalStripe; - - //Set pattern color - format.PatternColor = System.Drawing.Color.Red; - - //Save and dispose - workbook.SaveAs("CellFormats.xlsx"); - workbook.Close(); - } - - - - - - Returns or sets the color from enumeration to the . - - - The following code illsutrates how to set a color from enumeration to the ColorIndex property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Add style - IStyle style = workbook.Styles.Add("CustomStyle"); - - //Set color - style.ColorIndex = ExcelKnownColors.Red; - - //Set style - worksheet["C2"].CellStyle = style; - - //Get extended format - IExtendedFormat format = worksheet["E2"].CellStyle; - - //Set color - format.ColorIndex = ExcelKnownColors.Red; - - //Save and dispose - workbook.SaveAs("CellFormats.xlsx"); - workbook.Close(); - } - - - - - - Returns or sets the RGB color to cell. - - - The following code illustrates how to set RGB color to Color property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Add style - IStyle style = workbook.Styles.Add("CustomStyle"); - - //Set color - style.Color = System.Drawing.Color.Red; - - //Set style - worksheet["C2"].CellStyle = style; - - //Get extended format - IExtendedFormat format = worksheet["E2"].CellStyle; - - //Set color - format.Color = System.Drawing.Color.Red; - - //Save and dispose - workbook.SaveAs("CellFormats.xlsx"); - workbook.Close(); - } - - - - - - Gets value indicating whether format was modified, compared to parent format. - - - The following code illustrates how to set IsModified property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Set style - IStyle style = worksheet["C2"].CellStyle; - - //Get extended format - IExtendedFormat format = worksheet["E2"].CellStyle; - - //Check IsModified - Console.WriteLine(style.IsModified); - Console.WriteLine(format.IsModified); - - //Save and Dispose - workbook.SaveAs("CellFormats.xlsx"); - workbook.Close(); - Console.ReadKey(); - } - //Output will be - //False - //False - - - - - - Returns true if the Cell has . - - - The following code ilustrats how to access HasBorder property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Set text - worksheet["C2"].Text = "Sample"; - worksheet["E2"].Text = "Sample"; - - //Add style - IStyle style = workbook.Styles.Add("CustomStyle"); - - //Set border - style.Borders.Color = ExcelKnownColors.Blue; - style.Borders.LineStyle = ExcelLineStyle.Thick; - - //Set style - worksheet["C2"].CellStyle = style; - - //Get extended format - IExtendedFormat format = worksheet["E2"].CellStyle; - - //Set border - format.Borders.Color = ExcelKnownColors.Blue; - format.Borders.LineStyle = ExcelLineStyle.Thick; - - //Check border - Console.WriteLine(style.HasBorder); - Console.WriteLine(format.HasBorder); - - //Save and dispose - workbook.SaveAs("CellFormats.xlsx"); - workbook.Close(); - Console.ReadKey(); - } - //Output will be - //True - //True - - - - - - Contains the font attributes (font name, font size, - color and so on) for an object. - - - - - True if the font is bold. Read / write Boolean. - - - The following code illustrates how to set Bold property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Set text - worksheet["C2"].Text = "Sample"; - - //Add style - IStyle style = workbook.Styles.Add("CustomStyle"); - - //Set style - worksheet["C2"].CellStyle = style; - - //Set font - IFont font = style.Font; - - //Set bold - font.Bold = true; - - //Save and dispose - workbook.SaveAs("CellFormats.xlsx"); - workbook.Close(); - } - - - - - - Returns or sets the primary color of the object. Read / write ExcelKnownColors. - - - The following code illustrates how a color from enumeration can be set to font. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Set text - worksheet["C2"].Text = "Sample"; - - //Add style - IStyle style = workbook.Styles.Add("CustomStyle"); - - //Set style - worksheet["C2"].CellStyle = style; - - //Set font - IFont font = style.Font; - - //Set color - font.Color = ExcelKnownColors.Red; - - //Save and dispose - workbook.SaveAs("CellFormats.xlsx"); - workbook.Close(); - } - - - - - - Gets / sets font color from the structure. - - - The following code illustrates how to set a color from structure to the font. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Set text - worksheet["C2"].Text = "Sample"; - - //Add style - IStyle style = workbook.Styles.Add("CustomStyle"); - - //Set style - worksheet["C2"].CellStyle = style; - - //Set font - IFont font = style.Font; - - //Set color - font.RGBColor = System.Drawing.Color.Red; - - //Save and dispose - workbook.SaveAs("CellFormats.xlsx"); - workbook.Close(); - } - - - - - - True if the font style is italic. Read / write Boolean. - - - The following code illustrates how to set Italic property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Set text - worksheet["C2"].Text = "Sample"; - - //Add style - IStyle style = workbook.Styles.Add("CustomStyle"); - - //Set style - worksheet["C2"].CellStyle = style; - - //Set font - IFont font = style.Font; - - //Set italic - font.Italic = true; - - //Save and dispose - workbook.SaveAs("CellFormats.xlsx"); - workbook.Close(); - } - - - - - - True if the font is an outline font. Read / write Boolean. - - - The following code illustrates how to set MacOSOutlineFont property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Set text - worksheet["C2"].Text = "Sample"; - - //Add style - IStyle style = workbook.Styles.Add("CustomStyle"); - - //Set style - worksheet["C2"].CellStyle = style; - - //Set font - IFont font = style.Font; - - //Set MacOS outline font - font.MacOSOutlineFont = true; - - //Save and dispose - workbook.SaveAs("CellFormats.xlsx"); - workbook.Close(); - } - - - - - - True if the font is a shadow font or if the object has - a shadow. Read / write Boolean. - - - The following code illustrates how to set MacOSShadow property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Set text - worksheet["C2"].Text = "Sample"; - - //Add style - IStyle style = workbook.Styles.Add("CustomStyle"); - - //Set style - worksheet["C2"].CellStyle = style; - - //Set font - IFont font = style.Font; - - //Set MacOS shadow - font.MacOSShadow = true; - - //Save and dispose - workbook.SaveAs("CellFormats.xlsx"); - workbook.Close(); - } - - - - - - Returns or sets the size of the font. Read / write Variant. - - - The following code illustrates how font size can be set. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Set text - worksheet["C2"].Text = "Sample"; - - //Add style - IStyle style = workbook.Styles.Add("CustomStyle"); - - //Set style - worksheet["C2"].CellStyle = style; - - //Set font - IFont font = style.Font; - - //Set size - font.Size = 15; - - //Save and dispose - workbook.SaveAs("CellFormats.xlsx"); - workbook.Close(); - } - - - - - - True if the font is struck through with a horizontal line. - Read / write Boolean - - - The following code illustrates how to set Strikethrough property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Set text - worksheet["C2"].Text = "Sample"; - - //Add style - IStyle style = workbook.Styles.Add("CustomStyle"); - - //Set style - worksheet["C2"].CellStyle = style; - - //Set font - IFont font = style.Font; - - //Set strick through - font.Strikethrough = true; - - //Save and dispose - workbook.SaveAs("CellFormats.xlsx"); - workbook.Close(); - } - - - - - - True if the font is formatted as subscript. - False by default. Read / write Boolean. - - - The following code illustrates how to set Subscript property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Set text - worksheet["C2"].Text = "Sample"; - - //Add style - IStyle style = workbook.Styles.Add("CustomStyle"); - - //Set style - worksheet["C2"].CellStyle = style; - - //Set font - IFont font = style.Font; - - //Set subscript - font.Subscript = true; - - //Save and dispose - workbook.SaveAs("CellFormats.xlsx"); - workbook.Close(); - } - - - - - - True if the font is formatted as superscript. False by default. - Read/write Boolean - - - The following code illustrates how to set Superscript property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Set text - worksheet["C2"].Text = "Sample"; - - //Add style - IStyle style = workbook.Styles.Add("CustomStyle"); - - //Set style - worksheet["C2"].CellStyle = style; - - //Set font - IFont font = style.Font; - - //Set superscript - font.Superscript = true; - - //Save and dispose - workbook.SaveAs("CellFormats.xlsx"); - workbook.Close(); - } - - - - - - Returns or sets the type of underline applied to the font. - Read / write ExcelUnderline. - - - By default, is set to Underline for fonts. Here for example, we set - to Underline property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Set text - worksheet["C2"].Text = "Sample"; - - //Add style - IStyle style = workbook.Styles.Add("CustomStyle"); - - //Set style - worksheet["C2"].CellStyle = style; - - //Set font - IFont font = style.Font; - - //Set underline - font.Underline = ExcelUnderline.Single; - - //Save and dispose - workbook.SaveAs("CellFormats.xlsx"); - workbook.Close(); - } - - - - - - Returns or sets the font name. Read / write string. - - - The following code illustrates how to set FontName property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Set text - worksheet["C2"].Text = "Sample"; - - //Add style - IStyle style = workbook.Styles.Add("CustomStyle"); - - //Set style - worksheet["C2"].CellStyle = style; - - //Set font - IFont font = style.Font; - - //Set font name - font.FontName = "Arial"; - - //Save and dispose - workbook.SaveAs("CellFormats.xlsx"); - workbook.Close(); - } - - - - - - Gets / sets font vertical alignment. - - - By default, is set to VerticalAlignment for fonts. Here for example, we set - to VerticalAlignment property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Set text - worksheet["C2"].Text = "Sample"; - - //Add style - IStyle style = workbook.Styles.Add("CustomStyle"); - - //Set style - worksheet["C2"].CellStyle = style; - - //Set font - IFont font = style.Font; - - //Set alignment - font.VerticalAlignment = ExcelFontVertialAlignment.Superscript; - - //Save and dispose - workbook.SaveAs("CellFormats.xlsx"); - workbook.Close(); - } - - - - - - Indicates whether color is automatically selected. Read-only. - - - The following code illustrates how to access IsAutoColor property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Set text - worksheet["C2"].Text = "Sample"; - - //Add style - IStyle style = workbook.Styles.Add("CustomStyle"); - - //Set style - worksheet["C2"].CellStyle = style; - - //Set font - IFont font = style.Font; - - //Set color - font.Color = ExcelKnownColors.Red; - - //Check IsAutoColor - Console.Write(font.IsAutoColor); - - //Save and dispose - workbook.SaveAs("CellFormats.xlsx"); - workbook.Close(); - Console.ReadKey(); - } - //Output will be - //False - - - - - - Generates .Net font object corresponding to the current font. - - Generated .Net font. - - The following code illustrates how .Net font object can be generated using GenerateNativeFont() method. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Set text - worksheet["C2"].Text = "Sample"; - - //Add style - IStyle style = workbook.Styles.Add("CustomStyle"); - - //Set style - worksheet["C2"].CellStyle = style; - - //Set font - IFont font = style.Font; - - //Set color - font.Color = ExcelKnownColors.Red; - - //Generate font - System.Drawing.Font nativeFont = font.GenerateNativeFont(); - - //Get native font name - Console.Write(nativeFont.Name); - - //Save and dispose - workbook.SaveAs("CellFormats.xlsx"); - workbook.Close(); - Console.ReadKey(); - } - //Output will be - //Calibri - - - - - - Engine for parsing and creation of header/footer strings. - - - - - Parses text of header/footer part. - - Text of header/footer part. - - - - Returns string in format that is supported by Excel header/footer. - - String in format that is supported by Excel header/footer. - - - - Represents a horizontal page break. The HPageBreak object is - a member of the HPageBreaks collection. - - - - - Used without an object qualifier, this property returns an - object that represents the Excel . - - The following code illustrates how to access the property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet sheet = workbook.Worksheets[0]; - //Get Page break with corresponding row - IHPageBreak hPageBrk = sheet.HPageBreaks.GetPageBreak(5); - - //Property returns an Application object that represents the Microsoft Excel application - IApplication hPageBreakApplication = hPageBrk.Application; - - workbook.SaveAs("PageSetup.xlsx"); - workbook.Close(); - } - - - - - - For the HPageBreak and VPageBreak objects, this property returns or sets - the cell (a Range object) that defines the page-break location. Horizontal - page breaks are aligned with the top edge of the location cell; vertical - page breaks are aligned with the left edge of the location cell. - Read / write . - - - To know more about page setting refer this link. - - The following code illustrates the use of Location property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet sheet = workbook.Worksheets[0]; - //Get Page break with corresponding row - IHPageBreak hPageBrk = sheet.HPageBreaks.GetPageBreak(5); - - //Get the IRange Location - IRange range = hPageBrk.Location; - - //Set the IRange Location - hPageBrk.Location = sheet.Range["F1:S10"]; - - workbook.SaveAs("PageSetup.xlsx"); - workbook.Close(); - } - - - - - - Returns the parent object for the specified object. - - The following code illustrates the use of Parent property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet sheet = workbook.Worksheets[0]; - //Get Page break with corresponding row - IHPageBreak hPageBrk = sheet.HPageBreaks.GetPageBreak(5); - - //The parent object for the specified object - object hPageBreakParent = hPageBrk.Parent; - - workbook.SaveAs("PageSetup.xlsx"); - workbook.Close(); - } - - - - - - Represents a hyperlink. - - - - - Returns or sets the address of the target document. - - - - - Returns a name of the object. - - - - - Returns a Range object that represents the range the specified hyperlink is attached to. - - - - - Returns or sets the ScreenTip text for the specified hyperlink. - - - - - Returns or sets the location within the document associated with the hyperlink. - - - - - Returns or sets the text to be displayed for the specified hyperlink. - The default value is the address of the hyperlink. - - - - - Returns or sets the object type. - - - - - Get object that represents the shape for the hyperlink. - - - - - Represents the hyperlink attached object name. - - - - - Represents a set of icons that are used in an icon set conditional formatting rule. - - - - - Gets collection which represents the set of criteria for - icon set conditional formatting rule. - - - Similar to IconSet conditions DataBars also use objects to set and . - To know more about advanced conditional formatting types refer this link. - - - The objects in the property list sets rules that how the icons should be applied. - Default IconSet has only three icons, so the list will have three objects of type - by default. If we change it to an IconSet which has more icons like then the list size increases to five. - Here for example, we access the default objects in the property list and set , - and properties. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Load data to Apply Conditional Formatting. - worksheet["A1"].Text = "IconSets"; - worksheet["A2"].Number = 105; - worksheet["A3"].Number = 120; - worksheet["A4"].Number = 300; - worksheet["A5"].Number = 240; - worksheet["A6"].Number = 350; - worksheet["A7"].Number = 460; - worksheet["A8"].Number = 170; - worksheet["A9"].Number = 280; - worksheet["A10"].Number = 190; - worksheet["A11"].Number = 100; - - //Create instance of IConditonalFormat and IConditionalFormats. - IConditionalFormats formats = worksheet["A2:A11"].ConditionalFormats; - IConditionalFormat format = formats.AddCondition(); - - //Set FormatType as IconSet. - format.FormatType = ExcelCFType.IconSet; - IIconSet iconSet = format.IconSet; - - //Set conditions for IconCriteria. - iconSet.IconCriteria[1].Type = ConditionValueType.Percentile; - iconSet.IconCriteria[1].Value = "20"; - iconSet.IconCriteria[1].Operator = ConditionalFormatOperator.GreaterThan; - - iconSet.IconCriteria[2].Type = ConditionValueType.Percentile; - iconSet.IconCriteria[2].Value = "70"; - iconSet.IconCriteria[2].Operator = ConditionalFormatOperator.GreaterThan; - - //Save and Dispose. - workbook.SaveAs("ConditionalFormats.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets the type of the icon set conditional formatting. - - - To know more about advanced conditional formatting type refer this link. - - - By default will be applied when IconSet is applied. The default is . - From the name we can say has 3 icons, So the values in the cells are set icons based on their percentage ranges 0 to 33, 33 to 67 and 67 to 100. - where 100 is the maximum value in the conditional formatting range. - Here for example, we load 10 values and apply conditional formatting of as . - we set to property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Load data to Apply Conditional Formatting. - worksheet["A1"].Text = "IconSets"; - worksheet["A2"].Number = 105; - worksheet["A3"].Number = 120; - worksheet["A4"].Number = 300; - worksheet["A5"].Number = 240; - worksheet["A6"].Number = 350; - worksheet["A7"].Number = 460; - worksheet["A8"].Number = 170; - worksheet["A9"].Number = 280; - worksheet["A10"].Number = 190; - worksheet["A11"].Number = 100; - - //Create instance of IConditonalFormat and IConditionalFormats. - IConditionalFormats formats = worksheet["A2:A11"].ConditionalFormats; - IConditionalFormat format = formats.AddCondition(); - - //Set FormatType as IconSet. - format.FormatType = ExcelCFType.IconSet; - IIconSet iconSet = format.IconSet; - - //Set IconSet. - iconSet.IconSet = ExcelIconSetType.ThreeFlags; - - //Save and Dispose. - workbook.SaveAs("ConditionalFormats.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets a Boolean value indicating if the thresholds for an icon - set conditional format are determined using percentiles. Default value is false. - - - To change the IconSet criteria to apply icons based on the percentile value of the value present in the cells, we can set - property to "True". By default it is set to "False" and the conditions are applied based on percentage values instead of percentile. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Load data to Apply Conditional Formatting. - worksheet["A1"].Text = "IconSets"; - worksheet["A2"].Number = 105; - worksheet["A3"].Number = 120; - worksheet["A4"].Number = 300; - worksheet["A5"].Number = 240; - worksheet["A6"].Number = 350; - worksheet["A7"].Number = 460; - worksheet["A8"].Number = 170; - worksheet["A9"].Number = 280; - worksheet["A10"].Number = 190; - worksheet["A11"].Number = 100; - - //Create instance of IConditonalFormat and IConditionalFormats. - IConditionalFormats formats = worksheet["A2:A11"].ConditionalFormats; - IConditionalFormat format = formats.AddCondition(); - - //Set FormatType as IconSet. - format.FormatType = ExcelCFType.IconSet; - IIconSet iconSet = format.IconSet; - - //Set PercentileValues. - iconSet.PercentileValues = true; - - //Save and Dispose. - workbook.SaveAs("ConditionalFormats.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets a Boolean value indicating if the order of icons are - reversed for an icon set. Default value is false. - - - To know more about advanced conditional formatting types refer this link. - - - The icons in the IconSet will be applied in a predefined way (from lowest value to highest). This order of applying icons can be reversed setting - property to "True". By default the ReverseOrder property is set to "False". Here for in our example, we set it - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Load data to Apply Conditional Formatting. - worksheet["A1"].Text = "IconSets"; - worksheet["A2"].Number = 105; - worksheet["A3"].Number = 120; - worksheet["A4"].Number = 300; - worksheet["A5"].Number = 240; - worksheet["A6"].Number = 350; - worksheet["A7"].Number = 460; - worksheet["A8"].Number = 170; - worksheet["A9"].Number = 280; - worksheet["A10"].Number = 190; - worksheet["A11"].Number = 100; - - //Create instance of IConditonalFormat and IConditionalFormats. - IConditionalFormats formats = worksheet["A2:A11"].ConditionalFormats; - IConditionalFormat format = formats.AddCondition(); - - //Set FormatType as IconSet. - format.FormatType = ExcelCFType.IconSet; - IIconSet iconSet = format.IconSet; - - //Set Order of IconSets. - iconSet.ReverseOrder = true; - - //Save and Dispose. - workbook.SaveAs("ConditionalFormats.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets a Boolean value indicating if only the icon is displayed - for an icon set conditional format. Default value is false. - - - To know more about advanced conditional formatting types refer this link. - - - If IconSet is applied then the values in the cells will be shown along with an icon. The values can be made hidden by setting - to "True". - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Load data to Apply Conditional Formatting. - worksheet["A1"].Text = "IconSets"; - worksheet["A2"].Number = 105; - worksheet["A3"].Number = 120; - worksheet["A4"].Number = 300; - worksheet["A5"].Number = 240; - worksheet["A6"].Number = 350; - worksheet["A7"].Number = 460; - worksheet["A8"].Number = 170; - worksheet["A9"].Number = 280; - worksheet["A10"].Number = 190; - worksheet["A11"].Number = 100; - - //Create instance of IConditonalFormat and IConditionalFormats. - IConditionalFormats formats = worksheet["A2:A11"].ConditionalFormats; - IConditionalFormat format = formats.AddCondition(); - - //Set FormatType as IconSet. - format.FormatType = ExcelCFType.IconSet; - IIconSet iconSet = format.IconSet; - - //Set ShowIconOnly. - iconSet.ShowIconOnly = true; - - //Save and Dispose. - workbook.SaveAs("ConditionalFormats.xlsx"); - workbook.Close(); - } - - - - - - Represents a Merged Cell. - - - - - Merges all cells in cellRange. - - Row index from which merging should be done. - Row index to which merging should be done. - Column index from which merging should be done. - Column index to which merging should be done. - Different merge operations. - - - - If specified cell is contained in merged cell, delete that merge. - - Index to be removed from Merged area. - - - - Represents range object for the single cell. Coordinates of such object can be changed. - There should be only one such object for single worksheet. - - - - - Resets row and column values. - - One-based row index of the new cell address. - One-based column index of the new cell address. - - - - Assigns integer value to the Merged region. - - Value to be assigned - - - - Assigns double value to the Merged region. - - Value to be assigned - - - - Assigns DateTime value to the Merged region. - - Value to be assigned - - - - Assigns bool value to the Merged region. - - Value to be assigned - - - - Assigns string value to the Merged region. - - Value to be assigned - - - - Represents a defined name for a range of cells. Names can be - either built-in names such as Database, Print_Area, and - Auto_Open or custom names. - - - Below these rules are should be followed, when you're creating a named range in Excel. - 1. The first character of a name must be one of the following characters: - letter, - underscore (_), - backslash (\). - 2. Remaining characters in the name can be - letters, - numbers, - periods, - underscore characters. - 3. The following are not allowed: - Space characters are not allowed as part of a name. - Names can't look like cell addresses, such as A$35 or R2D2. - C, c, R, r - can't be used as names. Excel uses them as selection shortcuts. - 4. Names are not case sensitive. For example, North and NORTH are treated as the same name. - To know more about Named Ranges refer this link. - - - - - Returns the index number of the object within the collection of similar - objects. - - - To know more about Named Ranges refer this link. - - The following code illustrates use of Index property in named range. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["A1:C1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 88; - - //Create a Named Range using workbook - IName namedTitle = workbook.Names.Add("NamedTitle"); - - //Returns the index number of the object within the collection of similar objects - workbook.Names[0].Name = "Titles"; - workbook.Names[0].Value = "Sheet1!$A$1:$C$1"; - - //Create a Named Range using worksheet - IName namedData = sheet.Names.Add("NamedData"); - - //Returns the index number of the object within the collection of similar objects - sheet.Names[0].Name = "Records"; - sheet.Names[0].Value = "Sheet1!$A$2:$C$3"; - - workbook.SaveAs("NamedRange.xlsx"); - workbook.Close(); - } - - - - - - Returns or sets the name of the object. Read / write String. - - - Below these rules are should be followed, when you're creating a named range in Excel. - 1. The first character of a name must be one of the following characters: - letter, - underscore (_), - backslash (\). - 2. Remaining characters in the name can be - letters, - numbers, - periods, - underscore characters. - 3. The following are not allowed: - Space characters are not allowed as part of a name. - Names can't look like cell addresses, such as A$35 or R2D2. - C, c, R, r - can't be used as names. Excel uses them as selection shortcuts. - 4. Names are not case sensitive. For example, North and NORTH are treated as the same name. - To know more about Named Ranges refer this link. - - The following code illustrates use of Name property in named range. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["A1:C1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 88; - - //Create a Named Range using workbook - IName namedTitle = workbook.Names.Add("NamedTitle"); - namedTitle.RefersToRange = sheet.Range["A1:C1"]; - - //Sets the name of the object - namedTitle.Name = "Titles"; - - //Create a Named Range using worksheet - IName namedData = sheet.Names.Add("NamedData"); - namedData.RefersToRange = sheet.Range["A2:C3"]; - - //Sets the name of the object - namedData.Name = "Records"; - - workbook.SaveAs("NamedRange.xlsx"); - workbook.Close(); - } - - - - - - Returns or sets the name of the object, in the language of the user. - Read / write String for Name. - - - Below these rules are should be followed, when you're creating a named range in Excel. - 1. The first character of a name must be one of the following characters: - letter, - underscore (_), - backslash (\). - 2. Remaining characters in the name can be - letters, - numbers, - periods, - underscore characters. - 3. The following are not allowed: - Space characters are not allowed as part of a name. - Names can't look like cell addresses, such as A$35 or R2D2. - C, c, R, r - can't be used as names. Excel uses them as selection shortcuts. - 4. Names are not case sensitive. For example, North and NORTH are treated as the same name. - To know more about Named Ranges refer this link. - - The following code illustrates use of NameLocal property in named range. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["A1:C1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 88; - - //Create a Named Range using workbook - IName namedTitle = workbook.Names.Add("NamedTitle"); - namedTitle.RefersToRange = sheet.Range["A1:C1"]; - - //Sets the name of the object - namedTitle.NameLocal = "TitlesLocal"; - - //Create a Named Range using worksheet - IName namedData = sheet.Names.Add("NamedData"); - namedData.RefersToRange = sheet.Range["A2:C3"]; - - //Sets the name of the object - namedData.NameLocal = "RecordsLocal"; - - workbook.SaveAs("NamedRange.xlsx"); - workbook.Close(); - } - - - - - - Gets / sets associated with the Name object. - - - To know more about Named Ranges refer this link. - - The following code illustrates use of RefersToRange property in named range. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["A1:C1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 88; - - //Create a Named Range using workbook - IName namedTitle = workbook.Names.Add("Titles"); - - //Sets Range associated with the Name object - namedTitle.RefersToRange = sheet.Range["A1:C1"]; - - //Create a Named Range using worksheet - IName namedData = sheet.Names.Add("Records"); - - //Sets Range associated with the Name object - namedData.RefersToRange = sheet.Range["A2:C3"]; - - workbook.SaveAs("NamedRange.xlsx"); - workbook.Close(); - } - - - - - - For the Name object, a string containing the formula that the name is - defined to refer to. The string is in A1-style notation in the language - of the macro, without an equal sign. - - - To know more about Named Ranges refer this link. - - The following code illustrates use of Value property in named range. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["A1:C1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 88; - - //Create a Named Range using workbook - IName namedTitle = workbook.Names.Add("Titles"); - - //Sets string containing the formula that the name is defined to RefersToRange - namedTitle.Value = "Sheet1!$A$1:$C$1"; - - //Create a Named Range using worksheet - IName namedData = sheet.Names.Add("Records"); - - //Sets string containing the formula that the name is defined to RefersToRange - namedData.Value = "Sheet1!$A$2:$C$3"; - - workbook.SaveAs("NamedRange.xlsx"); - workbook.Close(); - } - - - - - - Determines whether the object is visible. Read / write Boolean. - - - To know more about Named Ranges refer this link. - - The following code illustrates use of Visible property in named range. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["A1:C1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 88; - - //Create a Named Range using workbook - IName namedTitle = workbook.Names.Add("Titles"); - namedTitle.RefersToRange = sheet.Range["A1:C1"]; - - //Create a Named Range using worksheet - IName namedData = sheet.Names.Add("Records"); - namedData.RefersToRange = sheet.Range["A2:C3"]; - - //Set name visibility as false. - namedData.Visible = false; - - workbook.SaveAs("NamedRange.xlsx"); - workbook.Close(); - } - - - - - - Indicates whether name is local. - - - To know more about Named Ranges refer this link. - - The following code illustrates use of IsLocal property in named range. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["A1:C1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 88; - - //Create a Named Range using worksheet - IName namedData = sheet.Names.Add("Records"); - namedData.RefersToRange = sheet.Range["A2:C3"]; - - //Indicates whether name is local - bool isLocal = namedData.IsLocal; - if (isLocal) - { - //Your Code Here - } - - workbook.SaveAs("NamedRange.xlsx"); - workbook.Close(); - } - - - - - - Gets named range Value in R1C1 style. Read-only. - - - To know more about Named Ranges refer this link. - - The following code illustrates use of ValueR1C1 property in named range. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["A1:C1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 88; - - //Create a Named Range using worksheet - IName namedData = sheet.Names.Add("Records"); - namedData.RefersToRange = sheet.Range["A2:C3"]; - - //Gets named range Value in R1C1 style - string valueR1C1 = namedData.ValueR1C1; - if (valueR1C1 != string.Empty) - { - //Your Code Here - } - - workbook.SaveAs("NamedRange.xlsx"); - workbook.Close(); - } - - - - - - Gets named range RefersTo. Read-only. - - - To know more about Named Ranges refer this link. - - The following code illustrates use of RefersTo property in named range. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["A1:C1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 88; - - //Create a Named Range using worksheet - IName namedData = sheet.Names.Add("Records"); - namedData.RefersToRange = sheet.Range["A2:C3"]; - - //Gets named range RefersTo - string refersTo = namedData.RefersTo; - if (refersTo != string.Empty) - { - //Your Code Here - } - - workbook.SaveAs("NamedRange.xlsx"); - workbook.Close(); - } - - - - - - Gets named range RefersTo in R1C1 style. Read-only. - - - To know more about Named Ranges refer this link. - - The following code illustrates use of RefersToR1C1 property in named range. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["A1:C1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 88; - - //Create a Named Range using worksheet - IName namedData = sheet.Names.Add("Records"); - namedData.RefersToRange = sheet.Range["A2:C3"]; - - //Gets named range RefersTo in R1C1 style - string refersToR1C1 = namedData.RefersToR1C1; - if (refersToR1C1 != string.Empty) - { - //Your Code Here - } - - workbook.SaveAs("NamedRange.xlsx"); - workbook.Close(); - } - - - - - - Returns parent . Read-only. - - - To know more about Named Ranges refer this link. - - The following code illustrates use of Worksheet property in named range. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet sheet = workbook.Worksheets[0]; - - //Gets parent worksheet of named range - IWorksheet namedWorksheet = sheet.Names[0].Worksheet; - if(namedWorksheet != null) - { - //Your Code Here - } - - workbook.SaveAs("NamedRange.xlsx"); - workbook.Close(); - } - - - - - - Returns string representation of the name's scope. Read-only. The Scope property have a separate scope values for Workbook and Worksheet. - - - To know more about Named Ranges refer this link. - - The following code illustrates use of Scope property for named range. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["A1:C1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 88; - - //Create a Named Range using workbook - IName namedTitle = workbook.Names.Add("NamedTitle"); - namedTitle.RefersToRange = sheet.Range["A1:C1"]; - - //Gets string representation of the name's scope for workbook - string scopeTitle = namedTitle.Scope; - - //Create a Named Range using worksheet - IName namedData = sheet.Names.Add("NamedData"); - namedData.RefersToRange = sheet.Range["A2:C3"]; - - //Gets string representation of the name's scope for worksheet - string scopeData = namedData.Scope; - - workbook.SaveAs("NamedRange.xlsx"); - workbook.Close(); - } - - - - - - Gets/sets the comment associated with the named range. - - - To know more about Named Ranges refer this link. - - The following code illustrates use of Description property for named range. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1"].Text = "Student ID"; - sheet.Range["B1"].Text = "Student Name"; - sheet.Range["C1"].Text = "Mark(Out of 100)"; - sheet.Range["A1:C1"].AutofitColumns(); - sheet.Range["A2"].Number = 1; - sheet.Range["A3"].Number = 2; - sheet.Range["B2"].Text = "Andrew"; - sheet.Range["B3"].Text = "Marson"; - sheet.Range["C2"].Number = 77; - sheet.Range["C3"].Number = 88; - - //Create a Named Range using workbook - IName namedTitle = workbook.Names.Add("NamedTitle"); - namedTitle.RefersToRange = sheet.Range["A1:C1"]; - - //Sets the comment associated with the named range - namedTitle.Description = "Sample Workbook Description"; - - //Create a Named Range using worksheet - IName namedData = sheet.Names.Add("NamedData"); - namedData.RefersToRange = sheet.Range["A2:C3"]; - - //sets the comment associated with the named range - namedData.Description = "Sample Worksheet Description"; - - workbook.SaveAs("NamedRange.xlsx"); - workbook.Close(); - } - - - - - - Deletes the Named Range object. - - - To know more about Named Ranges refer this link. - - The following code illustrates how to delete a named range in wokbook and worksheet. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet sheet = workbook.Worksheets[0]; - - //Deletes the named range object using workbook - workbook.Names[0].Delete(); - - //Deletes the named range object using worksheet - sheet.Names[0].Delete(); - - workbook.SaveAs("NamedRange.xlsx"); - workbook.Close(); - } - - - - - - Summary description for INameIndexChangedEventProvider. - - - - - Event for Name index changed - - - - - Represents settings of number format. - - - - - Returns format index. Read-only. - - - The following code illustrates how to access the Index of the NumberFormat applied. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Set text - worksheet["C2"].Value = "1200.40"; - - //Add style - IStyle style = workbook.Styles.Add("CustomStyle"); - - //Set style - worksheet["C2"].CellStyle = style; - - //Set number format index - style.NumberFormat = "#,##0"; - - //Set number format settings - INumberFormat numberFormat = style.NumberFormatSettings; - - //Get number format index - Console.Write(numberFormat.Index); - - //Save and dispose - workbook.SaveAs("CellFormats.xlsx"); - workbook.Close(); - Console.ReadKey(); - } - //Output will be - //3 - - - - - - Returns format string. Read-only. - - - The following code illustrates how to access the FormatString of the NumberFormat applied. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Set text - worksheet["C2"].Value = "1200.40"; - - //Add style - IStyle style = workbook.Styles.Add("CustomStyle"); - - //Set style - worksheet["C2"].CellStyle = style; - - //Set number format index - style.NumberFormat = "#,##0.00"; - - //Set number format settings - INumberFormat numberFormat = style.NumberFormatSettings; - - //Check number format string - Console.Write(numberFormat.FormatString); - - //Save and dispose - workbook.SaveAs("CellFormats.xlsx"); - workbook.Close(); - Console.ReadKey(); - } - //Output will be - //#,##0.00 - - - - - - Returns format type of the first section of this number format. Read-only. - - - The following code illustrates how to access the FormatType of the NumberFormat applied. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Set text - worksheet["C2"].Value = "1200.40"; - - //Add style - IStyle style = workbook.Styles.Add("CustomStyle"); - - //Set style - worksheet["C2"].CellStyle = style; - - //Set number format index - style.NumberFormat = "#,##0.00"; - - //Set number format settings - INumberFormat numberFormat = style.NumberFormatSettings; - - //Check number format type - Console.Write(numberFormat.FormatType); - - //Save and dispose - workbook.SaveAs("CellFormats.xlsx"); - workbook.Close(); - Console.ReadKey(); - } - //Output will be - //Number - - - - - - Indicates whether the first section of this number format contains fraction sign. Read-only. - - - The following code illustrates how to access IsFraction property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Set text - worksheet["C2"].Value = "1200.40"; - - //Add style - IStyle style = workbook.Styles.Add("CustomStyle"); - - //Set style - worksheet["C2"].CellStyle = style; - - //Set number format index - style.NumberFormat = "# ?/?"; - - //Set number format settings - INumberFormat numberFormat = style.NumberFormatSettings; - - //Check number format is fraction - Console.Write(numberFormat.IsFraction); - - //Save and dispose - workbook.SaveAs("CellFormats.xlsx"); - workbook.Close(); - Console.ReadKey(); - } - //Output will be - //True - - - - - - Indicates whether first section of this number format contains E/E+ - or E- signs in format string. Read-only. - - - The following code illustrates how to access IsScientific property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Set text - worksheet["C2"].Value = "1200.40"; - - //Add style - IStyle style = workbook.Styles.Add("CustomStyle"); - - //Set style - worksheet["C2"].CellStyle = style; - - //Set number format index - style.NumberFormat = "#.##E+##"; - - //Set number format settings - INumberFormat numberFormat = style.NumberFormatSettings; - - //Get number format index - Console.Write(numberFormat.IsScientific); - - //Save and dispose - workbook.SaveAs("CellFormats.xlsx"); - workbook.Close(); - Console.ReadKey(); - } - //Output will be - //True - - - - - - Indicates whether thousand separator is present in the first section - of this number format. Read-only. - - - The following code illustrates how to access IsThousandOperator property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Set text - worksheet["C2"].Value = "1200.40"; - - //Add style - IStyle style = workbook.Styles.Add("CustomStyle"); - - //Set style - worksheet["C2"].CellStyle = style; - - //Set number format index - style.NumberFormat = "#,##0"; - - //Set number format settings - INumberFormat numberFormat = style.NumberFormatSettings; - - //Check number format thousand separator - Console.Write(numberFormat.IsThousandSeparator); - - //Save and dispose - workbook.SaveAs("CellFormats.xlsx"); - workbook.Close(); - Console.ReadKey(); - } - //Output will be - //True - - - - - - Number of digits after "." sign in the first section of this number format. Read-only. - - - The following code illustrates how to access DecimalPlaces property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Set text - worksheet["C2"].Value = "1200.40"; - - //Add style - IStyle style = workbook.Styles.Add("CustomStyle"); - - //Set style - worksheet["C2"].CellStyle = style; - - //Set number format index - style.NumberFormat = "#,##0.00"; - - //Set number format settings - INumberFormat numberFormat = style.NumberFormatSettings; - - //Check number format decimal places - Console.Write(numberFormat.DecimalPlaces); - - //Save and dispose - workbook.SaveAs("CellFormats.xlsx"); - workbook.Close(); - Console.ReadKey(); - } - //Output will be - //2 - - - - - - Represents the page setup description. The PageSetup object - contains all page setup attributes (left margin, bottom margin, - paper size, and so on) as properties. - - - - - Returns or sets the height of the pages that the worksheet will be scaled - to when it is printed. Applies only to worksheets. Read/write Boolean. - - - To know more about page setting refer this link. - - The following code illustrates how to fit all rows on one page. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1:M20"].Text = "PagePrint"; - sheet.Range["A1:M1"].Text = "Page"; - sheet.Range["C1:C20"].Text = "Page"; - - //Sets the fit to page tall as true. - sheet.PageSetup.FitToPagesTall = 1; - sheet.PageSetup.FitToPagesWide = 0; - - workbook.SaveAs("PageSetup.xlsx"); - workbook.Close(); - } - - - - - - Returns or sets the width of the pages the worksheet will be scaled - to when it is printed. Applies only to worksheets. Read/write Boolean. - - - To know more about page settings refer this link. - - The following code illustrates how to fit all columns on one page. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1:M20"].Text = "PagePrint"; - sheet.Range["A1:M1"].Text = "Page"; - sheet.Range["C1:C20"].Text = "Page"; - - //Sets the fit to page wide as true. - sheet.PageSetup.FitToPagesWide = 1; - sheet.PageSetup.FitToPagesTall = 0; - - workbook.SaveAs("PageSetup.xlsx"); - workbook.Close(); - } - - - - - - True if cell gridlines are printed on the page. Applies only to - worksheets. - - - To know more about page settings refer this link. - - The following code illustrates the use of PrintGridlines property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1:M20"].Text = "PagePrint"; - sheet.Range["A1:M1"].Text = "Page"; - sheet.Range["C1:C20"].Text = "Page"; - - //True to cell gridlines are printed on the page - sheet.PageSetup.PrintGridlines = true; - - workbook.SaveAs("PageSetup.xlsx"); - workbook.Close(); - } - - - - - - True if row and column headings are printed with this page. Applies - only to worksheets. - - - To know more about page settings refer this link. - - The following code illustrates the use of PrintHeadings property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1:M20"].Text = "PagePrint"; - sheet.Range["A1:M1"].Text = "Page"; - sheet.Range["C1:C20"].Text = "Page"; - - //True to row and column headings are printed on page - sheet.PageSetup.PrintHeadings = true; - - workbook.SaveAs("PageSetup.xlsx"); - workbook.Close(); - } - - - - - - Returns or sets the range to be printed, as a string using A1-style - references in the language of the macro. Read / write . - - - To know more about page settings refer this link. - - The following code illustrates the use of PrintArea property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1:M20"].Text = "PagePrint"; - sheet.Range["A1:M1"].Text = "Page"; - sheet.Range["C1:C20"].Text = "Page"; - - //Sets the range to be printed - sheet.PageSetup.PrintArea = "A1:M20"; - - workbook.SaveAs("PageSetup.xlsx"); - workbook.Close(); - } - - - - - - Returns or sets the columns that contain the cells to be repeated - on the left side of each page, as a string in A1-style notation - in the language of the macro. Read / write . - - - To know more about page settings refer this link. - - The following code illustrates the use of PrintTitleColumns property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1:M20"].Text = "PagePrint"; - sheet.Range["A1:M1"].Text = "Page"; - sheet.Range["C1:C20"].Text = "Page"; - - //Sets the columns to be repeated on the left side of each page - sheet.PageSetup.PrintTitleColumns = "C1:C20"; - - workbook.SaveAs("PageSetup.xlsx"); - workbook.Close(); - } - - - - - - Returns or sets the rows that contain the cells to be repeated at - the top of each page, as a string in A1-style notation in the - language of the macro. Read / write . - - - To know more about page settings refer this link. - - The following code illustrates the use of PrintTitleRows property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1:M20"].Text = "PagePrint"; - sheet.Range["A1:M1"].Text = "Page"; - sheet.Range["C1:C20"].Text = "Page"; - - //Sets the rows to be repeated at the top of each page - sheet.PageSetup.PrintTitleRows = "A1:M1"; - - workbook.SaveAs("PageSetup.xlsx"); - workbook.Close(); - } - - - - - - Indicates whether summary rows will appear below detail in outlines. To enable SummaryRowBelow property the page must be Portrait and property value must be 0 and property must be true. - - - To know more about page settings refer this link. - - The following code illustrates the use of IsSummaryRowBelow property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1:M20"].Text = "PagePrint"; - sheet.Range["A1:M1"].Text = "Page"; - sheet.Range["C1:C20"].Text = "Page"; - - //True to summary rows will appear below detail in outlines - sheet.PageSetup.IsSummaryRowBelow = true; - sheet.PageSetup.FitToPagesWide = 0; - sheet.PageSetup.Orientation = ExcelPageOrientation.Portrait; - sheet.PageSetup.IsFitToPage = true; - - workbook.SaveAs("PageSetup.xlsx"); - workbook.Close(); - } - - - - - - Indicates whether summary columns will appear right of the detail in outlines. To enable SummaryColumnRight property the page must be Portrait and property value must be 0 and property must be true. - - - To know more about page settings refer this link. - - The following code illustrates the use of IsSummaryColumnRight property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1:M20"].Text = "PagePrint"; - sheet.Range["A1:M1"].Text = "Page"; - sheet.Range["C1:C20"].Text = "Page"; - - //True to summary columns will appear right of the detail in outlines - sheet.PageSetup.IsSummaryColumnRight = true; - sheet.PageSetup.Orientation = ExcelPageOrientation.Portrait; - sheet.PageSetup.FitToPagesTall = 0; - sheet.PageSetup.IsFitToPage = true; - - workbook.SaveAs("PageSetup.xlsx"); - workbook.Close(); - } - - - - - - Indicates whether fit to page mode is selected. This property used to fit the page content before printing. - - - To know more about page settings refer this link. - - The following code illustrates the use of IsFitToPage property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1:M20"].Text = "PagePrint"; - sheet.Range["A1:M1"].Text = "Page"; - sheet.Range["C1:C20"].Text = "Page"; - - // True to fit the content before printing - sheet.PageSetup.IsFitToPage = true; - - workbook.SaveAs("PageSetup.xlsx"); - workbook.Close(); - } - - - - - - Represents a cell, a row, a column, collection of cells or a 3-D Range. - - - - - Gets the Range reference in macro language. Read-only. - - - The following code illustrates how to access Address property of the Range. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - - IWorksheet sheet = workbook.Worksheets[0]; - string address = sheet.Range[3, 4].Address; - - workbook.SaveAs("Address.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Gets the Range reference in language of the user. Read-only. - - - The following code illustrates how to access AddressLocal property of the Range. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - - IWorksheet sheet = workbook.Worksheets[0]; - string address = sheet.Range[1, 2].AddressLocal; - - workbook.SaveAs("AddressLocal.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Gets the Range reference along with its sheet name in format "'Sheet1'!$A$1". Read-only. - - - The following code illustrates how to access AddressGlobal property of the Range. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - - IWorksheet sheet = workbook.Worksheets[2]; - string address = sheet.Range[4, 3].AddressGlobal; - - workbook.SaveAs("AddressGlobal.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Gets the Range reference along with sheet name using R1C1-style notation. Read-only. - - - The following code illustrates how to access AddressR1C1 property of the Range. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - - IWorksheet sheet = workbook.Worksheets[0]; - string address = sheet.Range[1, 1].AddressR1C1; - - workbook.SaveAs("AddressR1C1.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Gets the Range reference using R1C1-style notation. Read-only. - - - The following code illustrates how to access AddressR1C1Local property of the Range. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - - IWorksheet sheet = workbook.Worksheets[0]; - string address = sheet.Range[1, 1].AddressR1C1Local; - - workbook.SaveAs("AddressR1C1Local.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Gets or sets boolean value in the Range. - - - The following code illustrates how to set and access Boolean property of the Range. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range[2, 4].Boolean = true; - bool boolean = sheet.Range[2, 4].Boolean; - - workbook.SaveAs("Boolean.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Gets a collection that represents the borders of a style - in the Range. Read-only. - - Borders including a Range defined as part of a - conditional format will be returned. - - The following code illustrates how to access Borders property of the Range. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Set text - worksheet["C2"].Text = "Sample"; - - //Set borders - IBorders borders = worksheet["C2"].Borders; - - //Set border color - borders[ExcelBordersIndex.EdgeTop].Color = ExcelKnownColors.Red; - borders[ExcelBordersIndex.EdgeBottom].Color = ExcelKnownColors.Blue; - - //Set line style - borders[ExcelBordersIndex.EdgeTop].LineStyle = ExcelLineStyle.Thick; - borders[ExcelBordersIndex.EdgeBottom].LineStyle = ExcelLineStyle.Thick; - - //Save and dispose - workbook.SaveAs("CellFormats.xlsx"); - workbook.Close(); - } - - - - - - Gets a object that represents the cells in the Range. Read-only. - - - The following code illustrates how to access Cells property of the Range. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - - IWorksheet sheet = workbook.Worksheets[0]; - IRange[] cells = sheet["A1:E8"].Cells; - foreach (IRange Range in cells) - { - // Do some manipulations - } - - workbook.SaveAs("Cells.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Gets the column index of the first column in the Range which is a one based index. Read-only. - - - The following code illustrates how to access Column property of the Range. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - - IWorksheet sheet = workbook.Worksheets[0]; - int firstColumn = sheet["E1:R3"].Column; - - workbook.SaveAs("Column.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Gets column group level of the Range. Read-only. - - - -1 - not all column in the Range have same group level. - 0 - No grouping, - 1 - 7 - group level. - - - - - Gets or sets the width of all columns in the specified range, measured in points. - - - Gets Double.MinValue if the rows in the specified Range - aren't all the same width. - - - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Set text - worksheet["A1"].Text = "This cell contains sample text"; - - //Set column width - worksheet["A1"].ColumnWidth = 25; - - //Save and dispose - workbook.SaveAs("CellFormats.xlsx"); - workbook.Close(); - } - - - - - - Gets the number of cells in the Range. Read-only. - - - - - Gets or sets DateTime value in the Range. - - - Gets DateTime.MinValue if not all cells in the Range have same DateTime value. - - - The following code illustrates how to set and access DateTime property of the Range. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range[2, 4].DateTime = DateTime.Now; - DateTime dateTime = sheet.Range[2, 4].DateTime; - - workbook.SaveAs("DateTime.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Gets cell value with its number format. Read-only. - - While accessing DisplayText for Range of cells, it gets DisplayText of the first cell - If a range contains a formula, must be invoked to get the calculated value of the formula - - - The following code illustrates how to access DisplayText property of the Range. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - - IWorksheet sheet = workbook.Worksheets[0]; - IRange range= sheet.Range[3, 1]; - range.Value = "1/1/2015"; - range.NumberFormat = "dd-MMM-yyyy"; - string displayText = range.DisplayText; - - workbook.SaveAs("DisplayText.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Gets a object that represents the cell at the end of the Range. - - - - - Gets a object that represents the entire column (or - columns) in the Range. Read-only. - - - - - Gets a object that represents the entire row (or - rows) in the Range. Read-only. - - - - - Gets or sets error value in the Range. - - - - - Gets or sets the formula in A1-style notation and in - macro language for the Range. - - - - - Gets or sets sets the array formula of a range which can perform multiple calculations on one or more of the items in an array. - - - The following code illustrates how to set and access FormulaArray property of the range. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Assign array formula - sheet.Range["A1:D1"].FormulaArray = "{1,2,3,4}"; - - //Adding a named range for the range A1 to D1 - sheet.Names.Add("ArrayRange", sheet.Range["A1:D1"]); - - //Assign formula array with named range - sheet.Range["A2:D2"].FormulaArray = "ArrayRange+100"; - - string fileName = "FormulaArray.xlsx"; - workbook.SaveAs(fileName); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Gets or sets the formula array for the Range, using R1C1-style notation. - - - - - Gets or sets a Boolean value indicating whether the formula will be hidden when the worksheet is protected. - - - True if the formula will be hidden when the worksheet is protected. - False if at least part of formula in the Range is not hidden. - - - - - Gets or sets formula DateTime value in the Range. - - - Gets DateTime.MinValue if not all cells in the Range have same FormulaDateTime value. - - - - - Gets or sets the formula for the Range, using R1C1-style notation. - - - - - Gets or sets the calculated value of the formula as a boolean. - - - - - Gets or sets the error value of the formula as a string. - - - - - Gets a Boolean value indicating whether Range has data validation. Read-only. - - If Range is not single cell, then gets true only if all cells have data validation. - - - - Gets a Boolean value indicating whether Range contains bool value. Read-only. - - - The following code illustrates how to set and access HasBoolean property of the Range. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - - IWorksheet sheet = workbook.Worksheets[0]; - - //Assigning Value2 property of the Range - sheet["A3"].Value2 = false; - - // Checking Range types. - bool isboolean = sheet["A3"].HasBoolean; - - workbook.SaveAs("HasBoolean.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Gets a Boolean value indicating whether Range contains DateTime value. Read-only. - - - The following code illustrates how to set and access HasDateTime property of the Range. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - - IWorksheet sheet = workbook.Worksheets[0]; - - //Assigning Value2 property of the Range - sheet["A1"].Value2 = DateTime.Now; - - // Checking Range types. - bool isDateTime = sheet["A1"].HasDateTime; - - workbook.SaveAs("HasDateTime.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Gets a Boolean value indicating whether Range contains formula. Read-only. - - True if all cells in the Range contain formulas; False if - at least one of the cells in the Range doesn't contain a formula. - - - - - Gets a Boolean value indicating whether Range contains array-entered formula. Read-only. - - - - - Gets a Boolean value indicating whether Range contains number. Read-only. - - - The following code illustrates how to set and access Value2 property of the Range. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - - IWorksheet sheet = workbook.Worksheets[0]; - - //Assigning Value2 property of the Range - sheet["A2"].Value2 = 45; - - // Checking Range types. - bool isNumber = sheet["A2"].HasNumber; - - workbook.SaveAs("HasNumber.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Gets a Boolean value indicating whether cell contains formatted rich text string. - - - The following code illustrates how to access HasRichText property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Create style - IStyle style = workbook.Styles.Add("CustomStyle"); - - //Set rich text - IRichTextString richText = worksheet["C2"].RichText; - - //Set text - richText.Text = "Sample"; - - //Set font - IFont font = style.Font; - - //Set color - font.Color = ExcelKnownColors.Red; - - //Set rich text font - richText.SetFont(0, 5, font); - - //Check HasRichText - Console.Write(worksheet["C2"].HasRichText); - - //Save and dispose - workbook.SaveAs("CellFormats.xlsx"); - workbook.Close(); - Console.ReadKey(); - } - //Output will be - //True - - - - - - Gets a Boolean value indicating whether Range contains string. Read-only. - - - - - Gets a Boolean value indicating whether Range has default style. False means default style. - Read-only. - - - The following code illustrates how to access HasStyle property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Add style - IStyle style = workbook.Styles.Add("CustomStyle"); - - //Set color - style.ColorIndex = ExcelKnownColors.Red; - - //Set style - worksheet["C2"].CellStyle = style; - - //Check HasStyle - Console.Write(worksheet["C2"].HasStyle); - - //Save and dispose - workbook.SaveAs("CellFormats.xlsx"); - workbook.Close(); - Console.ReadKey(); - } - //Output will be - //True - - - - - - Gets or sets the horizontal alignment for the specified object. - - - By default is set to cells. Here for example, we set to align the - cell contents to right. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Set text - worksheet["A1"].Text = "Test"; - - //Set alignment - worksheet["A1"].HorizontalAlignment = ExcelHAlign.HAlignRight; - - //Set row height - worksheet["A1"].RowHeight = 30; - - //Save and dispose - workbook.SaveAs("CellFormats.xlsx"); - workbook.Close(); - } - - - - - - Gets hyperlinks in the Range. Read-only. - - - The following code illustrates how to access Borders property of the Range. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - - IWorksheet sheet = workbook.Worksheets[0]; - - // Creating a Hyperlink for a Website. - IHyperLink hyperlink = sheet.HyperLinks.Add(sheet.Range["C5"]); - hyperlink.Type = ExcelHyperLinkType.Url; - hyperlink.Address = "http://www.syncfusion.com"; - hyperlink.ScreenTip = "To know more About SYNCFUSION PRODUCTS go through this link"; - - workbook.SaveAs("Hyperlinks.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Gets or sets the indent level for cell or Range. - - It can be from 0 to 15 for Excel 97-2003 and 250 for Excel 2007-2013. - - The following code illustrates how to set indent level for a . - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Set text - worksheet["C2"].Text = "Sample"; - - //Set indent level - worksheet["C2"].IndentLevel = 2; - - //Save and dispose - workbook.SaveAs("CellFormats.xlsx"); - workbook.Close(); - } - - - - - - Gets a Boolean value indicating whether the Range is blank. Read-only. - - - - - Gets a Boolean value indicating whether cell type is boolean. Read-only. - - - - - Gets a Boolean value indicating whether Range contains error value. Read-only. - - - - - Gets a Boolean value indicating whether Range is grouped by column. Read-only. - - - - - Gets a Boolean value indicating whether Range is grouped by row. Read-only. - - - - - Gets a Boolean value indicating whether cell is initialized. Read-only. - - - - - Gets the column index of the last column in the Range which is a one based index. Read-only. - - - - - Gets the row index of the last row in the Range which is a one based index. Read-only. - - - - - Gets or sets number value that is contained by Range. - - - When Range value is not a number. - - - - - Gets or sets format of cell which is similar to Style.NumberFormat property. - - - Gets NULL if all cells in the specified Range don't have the same number format. - - - The following code illustrates how to set NumberFormat property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Load data - worksheet["C2"].Value = "3100.23"; - - //Set number format - worksheet["C2"].NumberFormat = "#,##0.##"; - - //Save and dispose - workbook.SaveAs("CellFormats.xlsx"); - workbook.Close(); - } - - - - - - Gets the row index of the first row in the Range which is a one based index. Read-only. - - - - - Gets row group level. Read-only. - - - -1 - Not all rows in the Range have same group level. - 0 - No grouping, - 1 - 7 - Group level. - - - - - Gets or sets the height of all the rows in the range, measured in points. - - - Gets Double.MinValue if the rows in the specified Range aren't all the same height. Maximum Row height can be 409 - value, minimum is zero. - - - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Set text - worksheet["A1"].Text = "Test"; - - //Set alignment - worksheet["A1"].VerticalAlignment = ExcelVAlign.VAlignTop; - - //Set row height - worksheet["A1"].RowHeight = 30; - - //Save and dispose - workbook.SaveAs("CellFormats.xlsx"); - workbook.Close(); - } - - - - - - Gets an array of objects that represent the rows in the Range. Read only. - - - The following code illustrates how to access Columns property of the Range. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - - IWorksheet sheet = workbook.Worksheets[0]; - IRange[] rows = sheet["A1:E8"].Rows; - foreach (IRange row in rows) - { - // Do some manipulations - } - - workbook.SaveAs("Rows.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Gets an array of objects that represent the columns in the Range. - Read only. - - - The following code illustrates how to access Columns property of the Range. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - - IWorksheet sheet = workbook.Worksheets[0]; - IRange[] columns = sheet["A1:E8"].Columns; - foreach (IRange column in columns) - { - // Do some manipulations - } - - workbook.SaveAs("Columns.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Gets a object that represents the style of the - Range. - - - To know more about setting styles refer Set Default Style for row/column. - - - The following code illustrates how to access using CellStyle property of the Range. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Set text - worksheet["C2"].Text = "Sample"; - - //Add style - IStyle style = workbook.Styles.Add("BorderStyle"); - - //Set color - style.ColorIndex = ExcelKnownColors.Red; - - //Set style - worksheet["C2"].CellStyle = style; - - //Save and dispose - workbook.SaveAs("CellFormats.xlsx"); - workbook.Close(); - } - - - - - - Gets name of the object that represents style of the - Range. - - - The following code illustrates how to access CellStyleName property of the Range. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Add style - IStyle style = workbook.Styles.Add("CustomStyle"); - - //Set color - style.ColorIndex = ExcelKnownColors.Red; - - //Set style - worksheet["C2"].CellStyle = style; - - //Check Style name - Console.Write(worksheet["C2"].CellStyleName); - - //Save and dispose - workbook.SaveAs("CellFormats.xlsx"); - workbook.Close(); - Console.ReadKey(); - } - //Output will be - //CustomStyle - - - - - - Gets or sets string value of the Range. - - - - - Gets or sets time value of the Range. - - - - - Gets or sets the value of the Range. Does not support FormulaArray value. - - - - Sets different data types values as a string, - Value property parses the input string to determine its type which leads performance delay. - - - The only difference between the Value2 property and the Value property - is that the Value2 property does not use the Currency and Date data types. - Also, it does not support FormulaArray value. - - - - The following code illustrates how to set and access Value property of the Range. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - - IWorksheet sheet = workbook.Worksheets[0]; - IRange range= sheet.Range[3, 1]; - range.Value = "1/1/2015"; - range.NumberFormat = "dd-MMM-yyyy"; - string displayText = range.DisplayText; - - workbook.SaveAs("Value.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Gets the calculated value of a formula in the Range. Read-only. - - To compute a formula, it is mandatory to enable calculate engine by - invoking EnableSheetCalculations method of worksheet object. It is also recommend to disable - calculate engine once all formula are computed by invoking DisableSheetCalculations method of worksheet object - - Following code illustrates how to access a calculated value. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx", ExcelOpenType.Automatic); - IWorksheet sheet = workbook.Worksheets[0]; - - //Initializes Calculate Engine to perform calculation - sheet.EnableSheetCalculations(); - - //Returns the calculated value of a formula using the most current inputs - string calculatedValue = sheet["C1"].CalculatedValue; - //Formula calculation is disabled for the sheet. - sheet.DisableSheetCalculations(); - - workbook.SaveAs("Formula.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Gets or sets the cell value. - - - - Sets different data types values as a object. - Value2 first checks whether the specified object has the type known for it (DateTime, TimeSpan, Double, Int). - If yes, then it uses the corresponding typed properties (DateTime, TimeSpan, and Number). - Otherwise, it calls Value property with String data type. - - - The only difference between the Value2 property and the Value property - is that the Value2 property does not use the Currency and Date data types. - Also, it does not support FormulaArray value. - - - - The following code illustrates how to set and access Value2 property of the Range. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - - IWorksheet sheet = workbook.Worksheets[0]; - - //Assigning Value2 property of the Range - sheet["A1"].Value2 = DateTime.Now; - sheet["A2"].Value2 = 45; - sheet["A3"].Value2 = false; - - // Checking Range types. - bool isDateTime = sheet["A1"].HasDateTime; - bool isNumber = sheet["A2"].HasNumber; - bool isboolean = sheet["A3"].HasBoolean; - - workbook.SaveAs("Value2.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Gets or sets the vertical alignment of the Range. - - - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Set text - worksheet["A1"].Text = "Test"; - - //Set alignment - worksheet["A1"].VerticalAlignment = ExcelVAlign.VAlignTop; - - //Set row height - worksheet["A1"].RowHeight = 30; - - //Save and dispose - workbook.SaveAs("CellFormats.xlsx"); - workbook.Close(); - } - - - - - - Gets the object in which belongs to the Range. Read-only. - - - - - Gets or sets cell range by row and column index. Row and column indexes are one-based. - - - - - Get cell Range. Row and column indexes are one-based. Read-only. - - - - - Gets cell Range. Read-only. - - - - - Gets cell Range with R1C1Notation flag. Read-only. - - - - - Gets the collection of conditional formats in the Range. - Read-only. - - - The following code illustrates how to set and access Value2 property of the Range. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - // Applying conditional formatting to "A1" - IConditionalFormats condition = sheet.Range["A2"].ConditionalFormats; - IConditionalFormat condition1 = condition.AddCondition(); - - // Represents conditional format rule that the value in target Range should be between 10 and 20 - condition1.FormatType = ExcelCFType.CellValue; - condition1.Operator = ExcelComparisonOperator.Between; - condition1.FirstFormula = "10"; - condition1.SecondFormula = "20"; - sheet.Range["A1"].Text = "Enter a number between 10 and 20"; - - workbook.SaveAs("ConditionalFormats.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - - - - Gets a object that represents the data validation associated with the cell. Read-only. - - - The following code illustrates how to access DataValidation property of the Range. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - - IWorksheet sheet = workbook.Worksheets[0]; - - //Data validation for number - IDataValidation validation = sheet.Range["A3"].DataValidation; - validation.AllowType = ExcelDataType.Integer; - - //Value between 0 to 10 - validation.CompareOperator = ExcelDataValidationComparisonOperator.Between; - validation.FirstFormula = "0"; - validation.SecondFormula = "10"; - - workbook.SaveAs("DataValidation.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Gets or sets string value evaluated by formula. - - - - - Gets or sets number value evaluated by formula. - - - - - Gets a Boolean value indicating whether Range has formula bool value. Read-only. - - - - - Gets a Boolean value indicating whether Range has formula error value. Read-only. - - - - - Gets a Boolean value indicating whether Range has formula value formatted as DateTime. Read-only. - - - - - Gets a Boolean value indicating whether Range has formula number value. Read-only. - - - - - Gets a Boolean value indicating whether Range has formula string value. Read-only. - - - - - Gets a object that represents the comment associated with the range. Read-only. - - - The following code illustrates how to insert Comments property of the Range. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - - IWorksheet sheet = workbook.Worksheets[0]; - // Adding comments to a cell. - sheet.Range["A1"].AddComment().Text = "Comments"; - - // Add Rich Text Comments. - IRange range = sheet.Range["A6"]; - range.AddComment().RichText.Text = "RichText"; - IRichTextString rtf = range.Comment.RichText; - - // Formatting first 4 characters. - IFont redFont = workbook.CreateFont(); - redFont.Bold = true; - redFont.Color = ExcelKnownColors.Red; - rtf.SetFont(0, 3, redFont); - - workbook.SaveAs("Comments.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Gets the threaded comment associated with the cell. - - The object - - The following code illustrates how to access ThreadedComment property of IRange - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Access threaded comment from IRange - IThreadedComment threadedComment = worksheet["C2"].ThreadedComment; - - if(threadedComment != null) - string text = threadedComment.Text; - - //Save and dispose - workbook.SaveAs("ThreadedComments.xlsx"); - workbook.Close(); - } - - - - - - Gets string with rich text formatting in the Range. Read-only. - - - The following code illustrates how to set rich text formatting in the range. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Create style - IStyle style = workbook.Styles.Add("CustomStyle"); - - //Set rich text - IRichTextString richText = worksheet["C2"].RichText; - - //Set text - richText.Text = "Sample text"; - - //Set font - IFont font = style.Font; - - //Set color - font.Color = ExcelKnownColors.Red; - - //Set rich text font - richText.SetFont(0, 5, font); - - //Set color - font.Color = ExcelKnownColors.Blue; - - //Set rich text font - richText.SetFont(6, 10, font); - - //Save and dispose - workbook.SaveAs("CellFormats.xlsx"); - workbook.Close(); - } - - - - - - Gets a Boolean value indicating whether Range is a part of merged Range. Read-only. - - - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Set text - worksheet["A1"].Text = "Sample text in cell"; - - //Set merge - worksheet["A1:B1"].Merge(); - - //Check merge - Console.Write(worksheet["A1:B1"].IsMerged); - - //Save and dispose - workbook.SaveAs("CellFormats.xlsx"); - workbook.Close(); - Console.ReadKey(); - } - //Output will be - //True - - - - - - Gets a object that represents the merged Range to which the cell or Range belongs. Read-only. - - If the specified cell isn�t in a merged Range, this property gets NULL. - - The following code illustrates how to access MergeArea property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Set text - worksheet["C2"].Text = "Sample"; - worksheet["D2"].Text = "text"; - worksheet["C3"].Text = "in"; - worksheet["D3"].Text = "cell"; - - //Merge - worksheet["C2:D3"].Merge(); - - //Check merge area - Console.Write(worksheet["C2"].MergeArea.AddressLocal); - - //Save and dispose - workbook.SaveAs("CellFormats.xlsx"); - workbook.Close(); - Console.ReadKey(); - } - //Output will be - //C2:D3 - - - - - - Gets or sets wrap text of the Range. - - While applying wraptext to rows/columns in Excel, autofit is done for rows/columns everytime when data is added. But in XlsIO, autofit of rows/columns are not done like Excel because of performance considerations. To achieve Excel behavior, the autofit can be invoked manually. - - The following code illustrates how to set WrapText property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Set text - worksheet["A1"].Text = "This cell contains sample text"; - - //Set wrap text - worksheet["A1"].WrapText = true; - - //Save and dispose - workbook.SaveAs("CellFormats.xlsx"); - workbook.Close(); - } - - - - - - Gets a Boolean value indicating whether Range has external formula. Read-only. - - - - - Gets or sets ignore error options for formula auditing. If not single cell gets concatenated flags. - - - - - Gets a Boolean value indicating whether all values in the Range are preserved as strings. - - - - - Gets or sets built in style in the Range. - - - The following code illustrates how to set BuiltInStyle to a range. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Set text - worksheet["C2"].Text = "Sample"; - - //Set built in style - worksheet["C2"].BuiltInStyle = BuiltInStyles.Accent3; - - //Save and dispose - workbook.SaveAs("CellFormats.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets HTML string. - - - - - Activates the cell. - - Returns the active cell. - - The following code illustrates how to activate a Range. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - // Activates 'F1' cell. - worksheet.Range["F1"].Activate(); - - workbook.SaveAs("Activate.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Activates the cell and its worksheet. - - True to set as top left cell. - Returns the active cell. - - The following code illustrates how to activate a Range with scroll flag. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - // Activates 'F1' cell. - worksheet.Range["F1"].Activate(true); - - workbook.SaveAs("Activate.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Groups the Range by row/column. - - - Represents to expand the group by rows/columns. - - Returns the Range after grouping. - - The following code illustrates how to group the Range. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Group Rows - worksheet.Range["A4:A6"].Group(ExcelGroupBy.ByRows); - - //Group Columns - worksheet.Range["C1:F1"].Group(ExcelGroupBy.ByColumns); - - workbook.SaveAs("Grouping.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Groups the Range by row/column with collapse flag. - - - Represents to expand the group by rows/columns. - - Indicates whether group should be collapsed. - Returns the Range after grouping. - - The following code illustrates how to group the Range with collapse flag. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Group Rows - worksheet.Range["A1:A3"].Group(ExcelGroupBy.ByRows, true); - - //Group Columns - worksheet.Range["A1:B1"].Group(ExcelGroupBy.ByColumns, false); - - workbook.SaveAs("Grouping.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Creates subtotals for the Range. - - Column index based on which grouping should be done. - Represents a consolidation function to be applied. - List of column indexes on which subtotal is calculated. - - The following code illustrates how to subtotal the Range. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Set the range for subtotaling - IRange range = worksheet.Range["C3:G12"]; - - //Perform subtotals for the Range with every change in first column - //and subtotals to be included for specified list of columns - range.SubTotal(0, ConsolidationFunction.Sum, new int[] { 2, 3, 4 }); - - workbook.SaveAs("Subtotal.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - - - - - - Creates subtotals for the Range with the specified formatting flags. - - Column index based on which grouping should be done - Represents a consolidation function to be applied. - List of column indexes on which subtotal is calculated. - Indicates whether existing SubTotal must be replaced. - Indicates whether page break must be inserted. - Indicates whether SummaryBelowData to be shown - - The following code illustrates how to subtotal the Range with formats. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Set the range for subtotaling - IRange range = worksheet.Range["C3:G12"]; - - //Perform subtotals for the range with every change in first column - //and subtotals to be included for specified list of columns - range.SubTotal(0, ConsolidationFunction.Sum, new int[] { 2, 3, 4 }, false, true, true); - - workbook.SaveAs("Subtotal.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - - - - - - Creates subtotals for the Range with multiple group by columns and the specified formatting flags. - - Column indexes based on which grouping is done. Given in the order of subtotal levels - Represents a consolidation function to be applied. - List of columns on which subtotal is calculated - Replaces Existing SubTotal - Inserts PageBreaks - SummaryBelowData to be shown - - The following code illustrates how to subtotal the Range with formats. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Set the range for subtotaling - IRange range = worksheet.Range["C3:G12"]; - - //Perform subtotals for the range with every change in first column - //and subtotals to be included for specified list of columns - range.SubTotal( new int[] { 1, 2 }, ConsolidationFunction.Sum, new int[] { 2, 3, 4 }, false, true, true); - - workbook.SaveAs("Subtotal.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - - - - - - Returns sum of numeric cells in the range. - - - The following code illustrates how to find the sum of numeric cells in the range. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Set value to cells - worksheet.Range["A1:A3"].Value = "10"; - - //Returns Sum of numeric cells in the range. - double sum = worksheet.Range["A1:A3"].Sum(); - - workbook.SaveAs("Sum.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Returns sum of numeric cells in the range. - - Considers numeric value of date formatted cells for calculation. - - The following code illustrates how to find the sum of numeric cells in the range. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Set value to cells - worksheet.Range["A1:A3"].Value = "10"; - - //Returns Sum of numeric cells in the range. - double sum = worksheet.Range["A1:A3"].Sum(true); - - workbook.SaveAs("Sum.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Returns average of numeric cells in the range. - - - The following code illustrates how to find the average of numeric cells in the range. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Set value to cells - worksheet.Range["A1:A3"].Value = "10"; - - //Returns average of numeric cells in the range. - double average = worksheet.Range["A1:A3"].Average(); - - workbook.SaveAs("Average.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Returns average of numeric cells in the range. - - Considers numeric value of date formatted cells for calculation. - - The following code illustrates how to find the average of numeric cells in the range. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Set value to cells - worksheet.Range["A1:A3"].Value = "10"; - - //Returns average of numeric cells in the range. - double average = worksheet.Range["A1:A3"].Average(true); - - workbook.SaveAs("Average.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Returns minumum value from numeric cells in the range. - - - The following code illustrates how to find the minumum value from numeric cells in the range. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Set value to cells - worksheet.Range["A1"].Value = "10"; - worksheet.Range["A2"].Value = "20"; - worksheet.Range["A3"].Value = "30"; - - //Returns minumum value from Numeric cells in the given range. - double minimum = worksheet.Range["A1:A3"].Min(); - - workbook.SaveAs("Min.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Returns minumum value from numeric cells in the range. - - Considers numeric value of date formatted cells for calculation. - - The following code illustrates how to find the minumum value from numeric cells in the range. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Set value to cells - worksheet.Range["A1"].Value = "10"; - worksheet.Range["A2"].Value = "20"; - worksheet.Range["A3"].Value = "30"; - - //Returns minumum value from Numeric cells in the range. - double minimum = worksheet.Range["A1:A3"].Min(true); - - workbook.SaveAs("Min.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Returns maximum value from numeric cells in the range. - - - The following code illustrates how to find the maximum value from numeric cells in the range. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Set value to cells - worksheet.Range["A1"].Value = "10"; - worksheet.Range["A2"].Value = "20"; - worksheet.Range["A3"].Value = "30"; - - //Returns maximum value from numeric cells in the range. - double maximum = worksheet.Range["A1:A3"].Max(); - - workbook.SaveAs("Max.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Returns maximum value from numeric cells in the range. - - Considers numeric value of date formatted cells for calculation. - - The following code illustrates how to find the maximum value from numeric cells in the range. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Set value to cells - worksheet.Range["A1"].Value = "10"; - worksheet.Range["A2"].Value = "20"; - worksheet.Range["A3"].Value = "30"; - - //Returns maximum value from Numeric cells in the given range. - double maximum = worksheet.Range["A1:A3"].Max(); - - workbook.SaveAs("Max.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Trim the empty rows at top and bottom of the range, the empty columns at left and right of the range. - - Returns the range after trim. - /// - The following code illustrates how to Trim the empty rows at top and bottom of the range, the empty columns at left and right of the range. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Set value to cells - worksheet.Range["B1"].Value = "10"; - worksheet.Range["B2"].Value = "20"; - worksheet.Range["B3"].Value = "30"; - - //Returns the range after trim the given range. - IRange trim = worksheet.Range["A1:B3"].Trim(); - - workbook.SaveAs("Trim.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Combines the contents of the selected cells in a new larger cell. - - - To know more about merging refer Merging and Un-Merging Cells. - - - The following code illustrates how to merge the Range. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Set text - worksheet["A1"].Text = "Merged cell"; - - //Merge cells - worksheet["A1:B1"].Merge(); - - //Save and dispose - workbook.SaveAs("CellFormats.xlsx"); - workbook.Close(); - } - - - - - - Combines the contents of the selected cells in a new larger cell with clear option flag. - - Clears the Merged cell. - - The following code illustrates how to merge the Range with clear option. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Set text - worksheet["A1"].Text = "Merged cell"; - worksheet["B1"].Text = "sample"; - - //Merge cells - worksheet["A1:B1"].Merge(true); - - //Unmerge cells - worksheet["A1:B1"].UnMerge(); - - //Save and dispose - workbook.SaveAs("CellFormats.xlsx"); - workbook.Close(); - } - - - - - - Ungroups the Range. - - Represents to expand the group by rows/columns. - Returns the Range after ungrouping. - - The following code illustrates how to ungroup the Range. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Ungroup Rows - worksheet.Range["A1:A3"].Ungroup(ExcelGroupBy.ByRows); - - //Ungroup Columns - worksheet.Range["C1:F1"].Ungroup(ExcelGroupBy.ByColumns); - - workbook.SaveAs("Ungrouping.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Separates merged cells into individual cells. - - - To know more about merging refer Merging and Un-Merging Cells. - - - The following code illustrates how to UnMerge the merged cells. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Set text - worksheet["A1"].Text = "Merged cell"; - - //Merge cells - worksheet["A1:B1"].Merge(); - - //Unmerge cells - worksheet["A1:B1"].UnMerge(); - - //Save and dispose - workbook.SaveAs("CellFormats.xlsx"); - workbook.Close(); - } - - - - - - Keep rows and columns visible in the Range while the rest of the worksheet scrolls. - - - The following code illustrates how to freeze a pane in the Range. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Applying Freeze Pane to the sheet by specifying a cell. - sheet.Range["B2"].FreezePanes(); - - workbook.SaveAs("Freeze.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Clears content in the Range. - - - The following code illustrates how to clear the Range. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet sheet = workbook.Worksheets[0]; - - // Clears the Range �A4� . - sheet.Range["A4"].Clear(); - - workbook.SaveAs("ClearRange.xlsx"); - workbook.Version = ExcelVersion.Excel2013; - workbook.Close(); - excelEngine.Dispose(); - - - - - - Clears content and formats in the Range. - - True to clear format. - - The following code illustrates how to clear the Range with formats. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Set text - worksheet["C2"].Text = "Sample"; - worksheet["D2"].Text = "text"; - worksheet["C3"].Text = "in"; - worksheet["D3"].Text = "cell"; - - //Set border - worksheet["C2:D3"].BorderInside(); - - //Clear format - worksheet["C2:D3"].Clear(true); - - //Save and dispose - workbook.SaveAs("CellFormats.xlsx"); - workbook.Close(); - } - - - - - - Clears the Range with the specified . - - Represents the clear options. - - The following code illustrates how to clear the Range with clear options. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet sheet = workbook.Worksheets[0]; - - // Clears the Range �A4� with its clear options. - sheet.Range["A4"].Clear(ExcelClearOptions.ClearAll); - - workbook.SaveAs("ClearRange.xlsx"); - workbook.Version = ExcelVersion.Excel2013; - workbook.Close(); - excelEngine.Dispose(); - - - - - - Clears the Range and shifts the cells Up or Left. - - Shifts the cells to the specified direction. - - The following code illustrates how to clear the Range with specified direction. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet sheet = workbook.Worksheets[0]; - - // Clearing a Range �A4� with move options. - sheet.Range["A4"].Clear(ExcelMoveDirection.MoveLeft); - - workbook.SaveAs("ClearRange.xlsx"); - workbook.Version = ExcelVersion.Excel2013; - workbook.Close(); - excelEngine.Dispose(); - - - - - - Clears the Range with the specified and . - - Shifts the cells to the specified direction. - Copies the cells with the specified copy Range options. - - The following code illustrates how to clear the Range with specified direction and copy Range options. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet sheet = workbook.Worksheets[0]; - - // Clearing a Range �A4� with copy Range and move options. - sheet.Range["A4"].Clear(ExcelMoveDirection.MoveLeft,ExcelCopyRangeOptions.All); - - workbook.SaveAs("ClearRange.xlsx"); - workbook.Version = ExcelVersion.Excel2013; - workbook.Close(); - excelEngine.Dispose(); - - - - - - Moves cells to the specified Range (without updating formulas). - - Represents the destination Range to move. - - The following code illustrates how to move the Range. - - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet sheet = workbook.Worksheets[0]; - - // Moving a Range �A1� to �A5�. - IRange source = sheet.Range["A1"]; - IRange destination = sheet.Range["A5"]; - source.MoveTo(destination); - - workbook.Version = ExcelVersion.Excel2013; - workbook.SaveAs("MoveRange.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - - - - - - Copies the Range to the specified Range (without updating formulas). - - Represents the destination Range to copy. - Returns the copied Range. - - The following code illustrates how to copy the Range. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet sheet = workbook.Worksheets[0]; - - // Copying a Range �A1� to �A5�. - IRange source = sheet.Range["A1"]; - IRange destination = sheet.Range["A5"]; - source.CopyTo(destination); - - workbook.Version = ExcelVersion.Excel2013; - workbook.SaveAs("CopyRange.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Copies the Range to the specified destination Range with copy options. - - Represents the destination Range to copy. - Represents the copy Range options. - Returns the copied Range. - - The following code illustrates how to copy the Range with copy options. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet sheet = workbook.Worksheets[0]; - - // Copying a Range �A1� to �A5�. - IRange source = sheet.Range["A1"]; - IRange destination = sheet.Range["A5"]; - source.CopyTo(destination, ExcelCopyRangeOptions.All); - workbook.Version = ExcelVersion.Excel2013; - workbook.SaveAs("CopyRange.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Copies the Range to the specified destination Range with copy options. - - Represents the destination Range to copy. - Represents if the pasteLinkOptions implement or not . - Returns the copied Range. - - The following code illustrates how to copy the Range with pasteLink options. - - ExcelEngine engine = new ExcelEngine(); - IApplication application = engine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - IRange source = worksheet["A1:D5"]; - IRange destination = worksheet["E10"]; - // Copy range as link from source to destination - source.CopyTo(destination, true); - workbook.Version = ExcelVersion.Excel2013; - workbook.SaveAs("CopyRange.xlsx"); - workbook.Close(); - engine.Dispose(); - - - - - - Copies the Range to the specified destination Range with copy options and skip blanks option. - - Represents the destination Range to copy. - Represents the copy Range options. - Skip blank cells while copying the range from source to destination. - Returns the copied Range. - - This method can be used to prevent copying blank cells in the destination range. If "true", - then blank cells are not copied from source range. - - - The following code illustrates how to copy the Range with skip blanks option. - - using(ExcelEngine engine = new ExcelEngine()) - { - //Create worksheet - IApplication application = engine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Load Data - worksheet["A1"].Value = "A"; - worksheet["A3"].Value = "B"; - worksheet["A5"].Value = "C"; - worksheet["A7"].Value = "D"; - worksheet["B1"].Value = "E"; - worksheet["B2"].Value = "F"; - worksheet["B4"].Value = "G"; - worksheet["B6"].Value = "H"; - - //Apply styles - worksheet["A1:A7"].CellStyle.ColorIndex = ExcelKnownColors.Yellow; - - //Skip blanks while copying - worksheet["A1:A7"].CopyTo(worksheet["B1"], ExcelCopyRangeOptions.All, true); - - workbook.SaveAs("SkipBlanks.xlsx"); - workbook.Close(); - } - - - - - - Returns intersection of the Range with specified Range. - - Range to be intersected. - Returns the intersection Range;if there is no intersection, NULL is returned. - - The following code illustrates how to perform intersectwith in the Range. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Merging cells - IRange range = worksheet.Range["A16:C16"]; - IRange commonRange = worksheet.Range["B16:D16"].IntersectWith(range); - workbook.SaveAs("Intersection.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Merges the range with specified range and returns merged range. - - Range to be merged with. - Returns a merged range; if the Range is unable to merge, null is returned. - - The following code illustrates how to check whether two ranges are mergable or not. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Merge - worksheet["A2:B2"].Merge(); - - //Get mergable range - IRange mergableRange = worksheet["A2"].MergeArea.MergeWith(worksheet["C2"]); - - //Check mergable Area - if (mergableRange != null) - Console.Write("Mergable!"); - else - Console.Write("Not Mergable!"); - - //Save and Dispose - workbook.SaveAs("CellFormats.xlsx"); - workbook.Close(); - Console.ReadKey(); - } - //Output will be - //Mergable! - - - - - - Changes the height of the rows in the range to achieve the best fit. - - - To know more about resizing rows and columns refer Auto-Fit Rows or Columns. - This method is supported on Windows Forms, WPF, ASP.NET, ASP.NET MVC, WinRT, WP, Universal and UWP,Xamarin and NetStandard platforms only. - - The following code shows how to auto-size row height to its cell content. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Auto-fit rows - worksheet.Range["A2"].Text = "Fit the content to row"; - worksheet.Range["A2"].WrapText = true; - worksheet.Range["A2"].AutofitRows(); - - //Save and dispose - workbook.SaveAs("AutoFit.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - } - - - - - - Changes the width of the columns in the range to achieve the best fit. - - - To know more about resizing rows and columns refer Auto-Fit Rows or Columns. - This method is supported on Windows Forms, WPF, ASP.NET, ASP.NET MVC, WinRT, WP, Universal and UWP,Xamarin and NetStandard platforms only. - - The following code shows how to auto-size row height to its cell content. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Auto-fit columns - worksheet.Range["B4"].Text = "Fit the content to column"; - worksheet.Range["B4"].AutofitColumns(); - - //Save and dispose - workbook.SaveAs("AutoFit.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - } - - - - - - Adds a comment. If the cell has threaded comment, returns null. - - Returns a comment shape. - - The following code illustrates how to insert Comments in the Range. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - // Adding comments to a cell. - ICommentShape comment = sheet.Range["A1"].AddComment(); - comment.Text= "Comments"; - - // Add Rich Text Comments. - IRange range = sheet.Range["A6"]; - range.AddComment().RichText.Text = "RichText"; - IRichTextString rtf = range.Comment.RichText; - - // Formatting first 4 characters. - IFont redFont = workbook.CreateFont(); - redFont.Bold = true; - redFont.Color = ExcelKnownColors.Red; - rtf.SetFont(0, 3, redFont); - - //Save and dispose - workbook.SaveAs("Comments.xlsx"); - workbook.Close(); - } - - - - - - Returns the first occurrence cell with the specified string value and . - - Value to found. - Flag that represent type of search. - Returns the first cell with a specified string value, or null if value was not found. - - The following code illustrates how to find the first occurrence of the specified string value in the range. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(2); - IWorksheet sheet = workbook.Worksheets[0]; - - //Find First with string - IRange result = sheet["A2:K100"].FindFirst("Simple text", ExcelFindType.Text); - - string fileName = "Find.xlsx"; - workbook.SaveAs(fileName); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Returns the first occurrence cell with the specified double value and . - - Value to found. - Flag that represent type of search. - Returns the first cell with a specified double value, or null if value was not found. - - The following code illustrates how to find the first occurrence of the specified double value in the Range. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(2); - IWorksheet sheet = workbook.Worksheets[0]; - - //Find First with number - IRange result = sheet["A2:K100"].FindFirst(100.32, ExcelFindType.Number); - - string fileName = "Find.xlsx"; - workbook.SaveAs(fileName); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Returns the first occurrence cell with the specified bool value. - - Value to be found. - Returns the first cell with a specified bool value, or null if value was not found. - - The following code illustrates how to find the first occurrence of the specified bool value in the Range. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(2); - IWorksheet sheet = workbook.Worksheets[0]; - - //Find First with bool - IRange result = sheet["A2:K100"].FindFirst(true); - - string fileName = "Find.xlsx"; - workbook.SaveAs(fileName); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Returns the first occurrence cell with the specified DateTime value. - - Value to be found. - Returns the first cell with a specified DateTime value, or null if value was not found. - - The following code illustrates how to find the first occurrence of the specified DateTime value in the Range. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(2); - IWorksheet sheet = workbook.Worksheets[0]; - - //Find First with DateTime - IRange result = sheet["A2:K100"].FindFirst(DateTime.Now); - - string fileName = "Find.xlsx"; - workbook.SaveAs(fileName); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Returns the first occurrence cell with the specified TimeSpan value. - - Value to be found. - Returns the first cell with a specified TimeSpan value, or null if value was not found. - - The following code illustrates how to find the first occurrence of the specified TimeSpan value in the Range. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(2); - IWorksheet sheet = workbook.Worksheets[0]; - - //Find First with TimeSpan - IRange result = sheet["A2:K100"].FindFirst(TimeSpan.MinValue); - - string fileName = "Find.xlsx"; - workbook.SaveAs(fileName); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Returns the cells with a specified string value and . - - Value to be found. - Represents type of the value to be found. - Returns the cells with a specified string value, or null if value was not found. - - The following code illustrates how to find the cells with specified string value in the Range. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(2); - IWorksheet sheet = workbook.Worksheets[0]; - - //Find all with string - IRange[] results = sheet["A2:K100"].FindAll("Simple text", ExcelFindType.Text); - - string fileName = "Find.xlsx"; - workbook.SaveAs(fileName); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Returns the cells with a specified double value and . - - Value to be found. - Represents type of the value to be found. - Returns the cells with a specified double value, or null if value was not found. - - The following code illustrates how to find the cells with specified double value in the Range. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(2); - IWorksheet sheet = workbook.Worksheets[0]; - - //Find All with number - IRange[] results = sheet["A2:K100"].FindAll(100.32, ExcelFindType.Number); - - string fileName = "Find.xlsx"; - workbook.SaveAs(fileName); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Returns the cells with a specified bool value. - - Value to be found. - Returns the cells with a specified bool value, or null if value was not found. - - The following code illustrates how to find the cells with specified bool value in the Range. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(2); - IWorksheet sheet = workbook.Worksheets[0]; - - //Find all with bool - IRange[] results = sheet["A2:K100"].FindAll(true); - - string fileName = "Find.xlsx"; - workbook.SaveAs(fileName); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Returns the cells with a specified DateTime value. - - Value to be found. - Returns the cells with a specified DateTime value, or null if value was not found. - - The following code illustrates how to find the cells with specified DateTime value in the Range. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(2); - IWorksheet sheet = workbook.Worksheets[0]; - - //Find all with DateTime - IRange[] results = sheet["A2:K100"].FindAll(DateTime.Now); - - string fileName = "Find.xlsx"; - workbook.SaveAs(fileName); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Returns the cells with a specified TimeSpan value. - - Value to be found. - Returns the cells with a specified TimeSpan value, or null if value was not found. - - The following code illustrates how to find the cells with specified TimeSpan value in the Range. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(2); - IWorksheet sheet = workbook.Worksheets[0]; - - //Find All with Timespan - IRange[] results = sheet["A2:K100"].FindAll(TimeSpan.MinValue); - - string fileName = "Find.xlsx"; - workbook.SaveAs(fileName); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Replaces the string with the specified string value. - - The string to be replaced. - The string to replace all occurrences of oldValue. - The following code snippet illustrates how to replace the string with another string. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1:A3"].Value = "Find"; - string oldValue = "Find"; - string newValue = "NewValue"; - sheet.Range["A1:A3"].Replace(oldValue, newValue); - string fileName = "Replace.xlsx"; - workbook.SaveAs(fileName); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Replaces the string with the specified string value based on the given . - - The string to be replaced. - The string to replace all occurrences of oldValue. - Specifies the find options for the oldValue. - The following code snippet illustrates how to replace the string with another string. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1:A3"].Value = "Find"; - string oldValue = "Find"; - string newValue = "NewValue"; - sheet.Range["A1:A3"].Replace(oldValue, newValue, ExcelFindOptions.MatchCase); - string fileName = "Replace.xlsx"; - workbook.SaveAs(fileName); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Replaces the string with the specified double value. - - The string to be replaced. - The double value to replace all occurrences of oldValue. - The following code snippet illustrates how to replace the string value with double. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1:A3"].Value = "Ten"; - string oldValue = "Ten"; - sheet.Range["A1:A3"].Replace(oldValue,10.0); - string fileName = "Replace.xlsx"; - workbook.SaveAs(fileName); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Replaces the string with the specified DateTime value. - - The string to be replaced. - The datetime value to replace all occurrences of oldValue. - The following code illustrates how to replace the string value with datetime. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1:A3"].Value = "Find"; - string oldValue = "Find"; - DateTime dateTime = DateTime.Now; - sheet.Range["A1:A3"].Replace(oldValue,dateTime); - string fileName = "Replace.xlsx"; - workbook.SaveAs(fileName); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Replaces the string with the specified array of string values. - - The string to be replaced. - Array of new values. - - Indicates whether array should be inserted vertically. - - The following code snippet illustrates how to replace the string with array of string values. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1"].Value = "Find"; - string oldValue = "Find"; - string[] newValues = { "X values", "Y values" }; - sheet.Range["A1:A3"].Replace(oldValue, newValues, true); - string fileName = "Replace.xlsx"; - workbook.SaveAs(fileName); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Replaces the string with the specified array of int values. - - The string to be replaced. - Array of new values. - - Indicates whether array should be inserted vertically. - - The following code snippet illustrates how to replace the string with array of int values. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1"].Value = "Find"; - string oldValue = "Find"; - int[] newValues = { 1, 2 }; - sheet.Range["A1:A3"].Replace(oldValue, newValues, true); - string fileName = "Replace.xlsx"; - workbook.SaveAs(fileName); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Replaces the string with the specified array of double values. - - The string to be replaced. - Array of new values. - - Indicates whether array should be inserted vertically. - - The following code snippet illustrates how to replace the string with array of double values. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1"].Value = "Find"; - string oldValue = "Find"; - double[] newValues = { 1.00, 3.00 }; - sheet.Range["A1:A3"].Replace(oldValue, newValues, true); - string fileName = "Replace.xlsx"; - workbook.SaveAs(fileName); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Replaces the string with the specified datatable. - - The string to be replaced. - Data table with new data. - Indicates whether field name must be shown. - The following code snippet illustrates how to replace the string value with data table. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1"].Value = "AB2"; - //Create the data table - System.Data.DataTable table = new System.Data.DataTable(); - table.Columns.Add("Dosage", typeof(int)); - table.Rows.Add(1); - // Replace the value with data table. - sheet.Range["A1:A3"].Replace("AB2", table, true); - string fileName = "Replace.xlsx"; - workbook.SaveAs(fileName); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Replaces the string with the specified datacolumn. - - The string to be replaced. - DataColumn with new data. - Indicates whether field name must be shown. - - The following code snippet illustrates how to replace the string value with data column. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.Range["A1"].Value = "AB2"; - //Create the data table - System.Data.DataTable table = new System.Data.DataTable(); - table.Columns.Add("Dosage", typeof(int)); - table.Rows.Add(1); - System.Data.DataColumn dataColumn = table.Columns[0]; - // Replace the value with data column. - sheet.Range["A1:A3"].Replace("AB2", dataColumn, true); - string fileName = "Replace.xlsx"; - workbook.SaveAs(fileName); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Applies border around the Range. The default line style is . - - - The following code illustrates how to apply border around the Range. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Set text - worksheet["C2"].Text = "Sample"; - worksheet["D2"].Text = "text"; - worksheet["C3"].Text = "in"; - worksheet["D3"].Text = "cell"; - - //Set border - worksheet["C2:D3"].BorderAround(); - - //Save and dispose - workbook.SaveAs("CellFormats.xlsx"); - workbook.Close(); - } - - - - - - Applies border around the Range with the specified . - - Represents border line style. - - The following code illustrates how to apply border around the Range. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Set text - worksheet["C2"].Text = "Sample"; - worksheet["D2"].Text = "text"; - worksheet["C3"].Text = "in"; - worksheet["D3"].Text = "cell"; - - //Set border - worksheet["C2:D3"].BorderAround(ExcelLineStyle.Thick); - - //Save and dispose - workbook.SaveAs("CellFormats.xlsx"); - workbook.Close(); - } - - - - - - Applies border around the Range with the specified and . - - Represents border line style. - Represents border color. - - The following code illustrates how to apply border around the Range with color from structure. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Set text - worksheet["C2"].Text = "Sample"; - worksheet["D2"].Text = "text"; - worksheet["C3"].Text = "in"; - worksheet["D3"].Text = "cell"; - - //Set border - worksheet["C2:D3"].BorderAround(ExcelLineStyle.Thick, System.Drawing.Color.Red); - - //Save and dispose - workbook.SaveAs("CellFormats.xlsx"); - workbook.Close(); - } - - - - - - Applies border around the Range with the specified and . - - Represents border line style. - Represents border color. - - The following code illustrates how to apply border around the Range with . - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Set text - worksheet["C2"].Text = "Sample"; - worksheet["D2"].Text = "text"; - worksheet["C3"].Text = "in"; - worksheet["D3"].Text = "cell"; - - //Set border - worksheet["C2:D3"].BorderAround(ExcelLineStyle.Thick, ExcelKnownColors.Red); - - //Save and dispose - workbook.SaveAs("CellFormats.xlsx"); - workbook.Close(); - } - - - - - - Applies border inside the Range. The default line style is . - - - The following code illustrates how to apply border inside the Range. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Set text - worksheet["C2"].Text = "Sample"; - worksheet["D2"].Text = "text"; - worksheet["C3"].Text = "in"; - worksheet["D3"].Text = "cell"; - - //Set border - worksheet["C2:D3"].BorderInside(); - - //Save and dispose - workbook.SaveAs("CellFormats.xlsx"); - workbook.Close(); - } - - - - - - Applies border inside the Range with the specified . - - Represents border line style. - - The following code illustrates how to apply border inside the Range. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Set text - worksheet["C2"].Text = "Sample"; - worksheet["D2"].Text = "text"; - worksheet["C3"].Text = "in"; - worksheet["D3"].Text = "cell"; - - //Set border - worksheet["C2:D3"].BorderInside(ExcelLineStyle.Thick); - - //Save and dispose - workbook.SaveAs("CellFormats.xlsx"); - workbook.Close(); - } - - - - - - Applies border inside the Range with the specified and . - - Represents border line style. - Represents border color. - - The following code illustrates how to apply border inside the Range with color from structure. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Set text - worksheet["C2"].Text = "Sample"; - worksheet["D2"].Text = "text"; - worksheet["C3"].Text = "in"; - worksheet["D3"].Text = "cell"; - - //Set border - worksheet["C2:D3"].BorderInside(ExcelLineStyle.Thick, System.Drawing.Color.Red); - - //Save and dispose - workbook.SaveAs("CellFormats.xlsx"); - workbook.Close(); - } - - - - - - Applies border inside the Range with the specified and . - - Represents border line style. - Represents border color. - - The following code illustrates how to apply border around the Range with ExcelKnownColors. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Set text - worksheet["C2"].Text = "Sample"; - worksheet["D2"].Text = "text"; - worksheet["C3"].Text = "in"; - worksheet["D3"].Text = "cell"; - - //Set border - worksheet["C2:D3"].BorderInside(ExcelLineStyle.Thick, ExcelKnownColors.Red); - - //Save and dispose - workbook.SaveAs("CellFormats.xlsx"); - workbook.Close(); - } - - - - - - Applies no border in the Range. - - - The following code illustrates how to remove borders in the Range. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Set text - worksheet["C2"].Text = "Sample"; - - //Set borders - IBorders borders = worksheet["C2"].Borders; - - //Set border color - borders[ExcelBordersIndex.EdgeTop].Color = ExcelKnownColors.Red; - borders[ExcelBordersIndex.EdgeBottom].Color = ExcelKnownColors.Blue; - - //Set line style - borders[ExcelBordersIndex.EdgeTop].LineStyle = ExcelLineStyle.Thick; - borders[ExcelBordersIndex.EdgeBottom].LineStyle = ExcelLineStyle.Thick; - - //Remove borders - worksheet["C2"].BorderNone(); - - //Save and dispose - workbook.SaveAs("CellFormats.xlsx"); - workbook.Close(); - } - - - - - - Collapses the group by rows/columns. - - - Represents to collapse the group by rows/columns. - - - The following code illustrates how to collapse the group in the Range. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Collapse group - worksheet.Range["A5:A15"].CollapseGroup(ExcelGroupBy.ByRows); - - workbook.SaveAs("CollapseGroup.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Expands the group by rows/columns. - - Represents to expand the group by rows/columns. - - The following code illustrates how to expand the group in the Range. - - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Expand group with flag set to expand parent - worksheet.Range["A5:A15"].ExpandGroup(ExcelGroupBy.ByRows); - - workbook.SaveAs("ExpandGroup.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - - - - - - Expands the group by row/column with collapse option. - - - Represents to expand the group by rows/columns. - - Represent the collapses options. - - The following code illustrates how to perform ExpandGroup in the Range with collapse option. - - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Expand group with flag set to expand parent - worksheet.Range["A5:A15"].ExpandGroup(ExcelGroupBy.ByRows, ExpandCollapseFlags.ExpandParent); - - workbook.SaveAs("ExpandGroup.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - - - - - - Gets the dependent cells which refer to other cells. - - Returns the dependent cells or null if value was not found. - The following code illustrates how to get the dependent cells from the worksheet. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("FormulaExcel.xlsx"); - IWorksheet sheet = workbook.Worksheets[0]; - - IRange[] results = sheet["A1"].GetDependents(); - - string fileName = "Dependents.xlsx"; - workbook.SaveAs(fileName); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Gets the dependent cells which refer to other cells. - - Indicates whether to check from other worksheets. - Returns the dependent cells with a specified bool value or null if value was not found. - The following code illustrates how to get the dependents cells from all the worksheets. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("FormulaExcel.xlsx"); - IWorksheet sheet = workbook.Worksheets[0]; - - IRange[] results = sheet["A1"].GetDependents(true); - - string fileName = "Dependents.xlsx"; - workbook.SaveAs(fileName); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Gets the direct dependent cells which refer to other cells. - - Returns the direct dependent cells or null if value was not found. - The following code illustrates how to get the direct dependent cells from the worksheet. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("FormulaExcel.xlsx"); - IWorksheet sheet = workbook.Worksheets[0]; - - IRange[] results = sheet["A1"].GetDirectDependents(); - - string fileName = "Dependents.xlsx"; - workbook.SaveAs(fileName); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Gets the direct dependent cells which refer to other cells. - - Indicates whether to check from other worksheets. - Returns the direct dependent cells with a specified bool value or null if value was not found. - The following code illustrates how to get the direct dependents cells from all the worksheets. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("FormulaExcel.xlsx"); - IWorksheet sheet = workbook.Worksheets[0]; - - IRange[] results = sheet["A1"].GetDirectDependents(true); - - string fileName = "Dependents.xlsx"; - workbook.SaveAs(fileName); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Gets the precedent cells which are referred by a formula in another cell. - - Returns the precedent cells or null if value was not found. - The following code illustrates how to get the precedent cells from the worksheet. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("FormulaExcel.xlsx"); - IWorksheet sheet = workbook.Worksheets[0]; - - IRange[] results = sheet["A1"].GetPrecedents(); - - string fileName = "Precedents.xlsx"; - workbook.SaveAs(fileName); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Gets the precedent cells which are referred by a formula in another cell. - - Indicates whether to check from other worksheets. - Returns the precedent cells with a specified bool value or null if value was not found. - The following code illustrates how to get the precedent cells from all the worksheets. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("FormulaExcel.xlsx"); - IWorksheet sheet = workbook.Worksheets[0]; - - IRange[] results = sheet["A1"].GetPrecedents(true); - - string fileName = "Precedents.xlsx"; - workbook.SaveAs(fileName); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Gets the direct precedent cells which are referred by a formula in another cell. - - Returns the direct precedent cells or null if value was not found. - The following code illustrates how to get the direct precedent cells from the worksheet. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("FormulaExcel.xlsx"); - IWorksheet sheet = workbook.Worksheets[0]; - - IRange[] results = sheet["A1"].GetPrecedents(); - - string fileName = "Precedents.xlsx"; - workbook.SaveAs(fileName); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Gets the direct precedent cells which are referred by a formula in another cell. - - Indicates whether to check from other worksheets. - Returns the direct precedent cells with a specified bool value or null if value was not found. - The following code illustrates how to get the direct precedent cells from all the worksheets. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("FormulaExcel.xlsx"); - IWorksheet sheet = workbook.Worksheets[0]; - - IRange[] results = sheet["A1"].GetPrecedents(true); - - string fileName = "Precedents.xlsx"; - workbook.SaveAs(fileName); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Returns an object that represents a range or cell that is offset from the specified range or cell. - - The number of rows (positive, negative, or 0 (zero)) by which the range is to be offset - - The number of columns (positive, negative, or 0 (zero)) by which the range is to be offset - - - Use the Offset method to access the cell range of the same size as the current range which is shifted by the specified number of rows and columns. - - Returns a range which is shifted by the specified number of rows and columns. - - - using(ExcelEngine engine = new ExcelEngine()) - { - IApplication application = engine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - IRange range = worksheet.Range[5,6]; - var offset = range.Offset(-3,-1); - var address2 = offset.AddressLocal; - workbook.SaveAs("output.xlsx"); - } - - - - - - Resizes the specified range a object that represents the resized range. - - The number of rows in the new range. - The number of columns in the new range. - - Use the Resize method to change the size of range by specified rows and columns from the current range. - - Returns the resized range. - - - - using(ExcelEngine engine = new ExcelEngine()) - { - IApplication application = engine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - IRange range = worksheet.Range[5,6]; - var resize = range.Resize(1000,2000); - var address = resize.AddressLocal; - workbook.SaveAs("output.xlsx"); - } - - - - - - Creates a threaded comment for the current cell with the specified text. - - Threaded comment text - Optional. The creation time of the threaded comment - Returns the created instance of . If the cell already contains comment(note) then threaded comment cannot be inserted and returns null - - The threaded comment created by mapping with author name from built-in document properties - - - The following code illustrates how to add threaded comment with text. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Add threaded comment with text - IThreadedComment threadedComment = worksheet["C2"].AddThreadedComment("sample text"); - - //Add threaded comment with text and creation time - DateTime date = new DateTime(2020, 11, 22, 2, 22, 23); - IThreadedComment threadedComment = worksheet["C1"].AddThreadedComment("Text", date); - - //Save and dispose - workbook.SaveAs("ThreadedComments.xlsx"); - workbook.Close(); - } - - - - - - Creates a threaded comment for the current cell with the specified text and author. - - Threaded comment text - The author of the threaded comment text - Optional. The creation time of the threaded comment - Returns the created instance of . If the cell already contains comment(note) then threaded comment cannot be inserted and returns null - - The following code illustrates how to add threaded comment with text and author. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Add threaded comment with text and author - IThreadedComment threadedComment = worksheet["C2"].AddThreadedComment("sample text", "User"); - - //Add threaded comment with text, author and creation time - DateTime date = new DateTime(2020, 11, 22, 2, 22, 23); - IThreadedComment threadedComment = worksheet["C1"].AddThreadedComment("Text", "User", date); - - //Save and dispose - workbook.SaveAs("ThreadedComments.xlsx"); - workbook.Close(); - } - - - - - - Fills the specified destination range based on the source range using the specified AutoFill type. - - The destination range to fill. - The AutoFill type that determines how the fill is applied. - - The following code illustrates how to fill the values in destination range using auto fill options. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //create Worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Xlsx; - IWorkbook workbook = application.Workbooks.Create(); - IWorksheet sheet = workbook.Worksheets[0]; - - //adding values - sheet["A1"].Number = 1; - - //create sourcerange - IRange source = sheet["A1"]; - - //create destination - IRange desination = sheet["A2:A20"]; - - //use autofill method with destination range and autofill type. - source.AutoFill(desination, ExcelAutoFillType.FillSeries); - - //save and dispose - workbook.SaveAs("AutoFill.xlsx"); - workbook.Close(); - - } - - - - - - Fills a range with a sequence of values based on the specified direction (row or column), series type, step value, and stop value. - Specifies whether to fill by rows or columns. - - The type of series to fill - The increment between each value in the series. - The final value at which to stop the fill. - - If is set to AutoFill, the values of and are not considered. - - - The following code illustrates how to fill the values in destination range using Fill series options. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //create workbook - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Xlsx; - IWorkbook workbook = application.Workbooks.Create(); - IWorksheet worksheet = workbook.Worksheets[0]; - - //adding values - worksheet["A1"].Number = 1; - - //create source range - IRange source = worksheet["A1:A10"]; - - //using fill series method to fill the values based on fill series options. - source.FillSeries(ExcelSeriesBy.Columns, ExcelFillSeries.Days, new DateTime(2025,1,1), new DateTime(2025,1,30)); - - //save and dispose - workbook.SaveAs("FillSeries.xlsx"); - } - - - - - - Fills a range with a sequence of values based on the specified direction (row or column), series type, step value, and stop value. - - Specifies whether to fill by rows or columns. - The type of series to fill - The increment between each value in the series. - The final value at which to stop the fill. - - If is set to AutoFill, the values of and are not considered. - - - The following code illustrates how to fill the values in destination range using Fill series options. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //create workbook - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Xlsx; - IWorkbook workbook = application.Workbooks.Create(); - IWorksheet worksheet = workbook.Worksheets[0]; - - //adding values - worksheet["A1"].Number = 1; - - //create source range - IRange source = worksheet["A1:A10"]; - - //using fill series method to fill the values based on fill series options. - source.FillSeries(ExcelSeriesBy.Columns, ExcelFillSeries.Days, 2, 10); - - //save and dispose - workbook.SaveAs("FillSeries.xlsx"); - } - - - - - - Fills a range with a sequence of values based on the specified direction (row or column), series type, step value, and stop value. - - Specifies whether to fill by rows or columns. - The type of series to fill - The increment between each value in the series. - The final value at which to stop the fill. - - If is set to AutoFill, the values of and are not considered. - - - The following code illustrates how to fill the values in destination range using Fill series options. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //create workbook - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Xlsx; - IWorkbook workbook = application.Workbooks.Create(); - IWorksheet worksheet = workbook.Worksheets[0]; - - //adding values - worksheet["A1"].Number = 1; - - //create source range - IRange source = worksheet["A1:A10"]; - - //using fill series method to fill the values based on fill series options. - source.FillSeries(ExcelSeriesBy.Columns, ExcelFillSeries.Days, 2, new DateTime(2025,1,30)); - - //save and dispose - workbook.SaveAs("FillSeries.xlsx"); - } - - - - - - Fills a range with a sequence of values based on the specified direction (row or column), series type, step value, and stop value. - - Specifies whether to fill by rows or columns. - The type of series to fill - The increment between each value in the series. - The final value at which to stop the fill. - - If is set to AutoFill, the values of and are not considered. - - - The following code illustrates how to fill the values in destination range using Fill series options. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //create workbook - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Xlsx; - IWorkbook workbook = application.Workbooks.Create(); - IWorksheet worksheet = workbook.Worksheets[0]; - - //adding values - worksheet["A1"].Number = 1; - - //create source range - IRange source = worksheet["A1:A10"]; - - //using fill series method to fill the values based on fill series options. - source.FillSeries(ExcelSeriesBy.Columns, ExcelFillSeries.Days, new DateTime(1900,1,1), 30); - - //save and dispose - workbook.SaveAs("FillSeries.xlsx"); - } - - - - - - Fills a range with a sequence of values based on the specified direction (row or column), series type, and trend. Supports linear and growth series where applicable. - Specifies whether to fill by rows or columns. - - The type of series to fill - Indicates whether a linear or growth trend should be applied to extend the data series, default is false. - - This method is applicable only when the is set to Linear or Growth. - - - The following code illustrates how to fill the values in destination range using Fill series options. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //create workbook - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Xlsx; - IWorkbook workbook = application.Workbooks.Create(); - IWorksheet worksheet = workbook.Worksheets[0]; - - //adding values - worksheet["A1"].Number = 1; - - //create source range - IRange source = worksheet["A1:A10"]; - - //using fill series method to fill the values based on fill series options. - source.FillSeries(ExcelSeriesBy.Columns, ExcelFillSeries.Linear, true); - - //save and dispose - workbook.SaveAs("FillSeries.xlsx"); - } - - - - - - Fills a range with a sequence of values based on the specified direction (row or column), series type, value and a boolean indicates whether the provided value is step value or stop value. - - Specifies whether to fill by rows or columns. - The type of series to fill - The value refers to step value or stop value based on setting the boolean value. - The boolean value is set to true for setting the step value otherwise it set to stop value. - - If is set to AutoFill, the values of is not considered. - - - The following code illustrates how to fill the values in destination range using Fill series options. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //create workbook - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Xlsx; - IWorkbook workbook = application.Workbooks.Create(); - IWorksheet worksheet = workbook.Worksheets[0]; - - //adding values - worksheet["A1"].Number = 1; - - //create source range - IRange source = worksheet["A1:A10"]; - - //using fill series method to fill the values based on fill series options. - source.FillSeries(ExcelSeriesBy.Columns, ExcelFillSeries.Linear,10,true); - - //save and dispose - workbook.SaveAs("FillSeries.xlsx"); - } - - - - - - Fills a range with a sequence of values based on the specified direction (row or column), series type, value and a boolean indicates whether the provided value is step value or stop value. - - Specifies whether to fill by rows or columns. - The type of series to fill - The value refers to step value or stop value based on setting the boolean value. - The boolean value is set to true for setting the step value otherwise it set to stop value. - - If is set to AutoFill, the values of is not considered. - - - The following code illustrates how to fill the values in destination range using Fill series options. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //create workbook - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Xlsx; - IWorkbook workbook = application.Workbooks.Create(); - IWorksheet worksheet = workbook.Worksheets[0]; - - //adding values - worksheet["A1"].Number = 1; - - //create source range - IRange source = worksheet["A1:A10"]; - - //using fill series method to fill the values based on fill series options. - source.FillSeries(ExcelSeriesBy.Columns, ExcelFillSeries.Days, new DateTime(2025,1,1),true); - - //save and dispose - workbook.SaveAs("FillSeries.xlsx"); - } - - - - - - Represents a Rich Text String that can be used to apply several styles inside a single cell. - - - - - Returns font which is applied to character at the specified position. - - Character index. - Font which is applied to character at the specified position. - Since the object returned by GetFont method is read-only - Argument out of range exception will occur if it is modified. - - Font style can be changed by cloning the font obtained using GetFont method and to be set using - method. - - - The following code illustrates how to access GetFont method. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Add style - IStyle style = workbook.Styles.Add("CustomStyle"); - - //Set style - worksheet["C2"].CellStyle = style; - - //Set text - worksheet["C2"].Text = "Sample text"; - - //Set RichText - IRichTextString richText = worksheet["C2"].RichText; - - //Get font - IFont font = richText.GetFont(1); - - //Get font name - Console.Write(font.FontName); - - //Save and Dispose - workbook.SaveAs("CellFormats.xlsx"); - workbook.Close(); - Console.ReadKey(); - } - //Output will be - //Calibri - - - - - - Sets font for range of characters. - - First character of the range. - Last character of the range. - Font to set. - - To know more about Rich-Text refer Rich-Text Formatting - - - The following code illustrates how a font can be set to a substring of the RichText. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Create style - IStyle style = workbook.Styles.Add("CustomStyle"); - - //Set rich text - IRichTextString richText = worksheet["C2"].RichText; - - //Set text - richText.Text = "Sample text"; - - //Set font - IFont font = style.Font; - - //Set color - font.Color = ExcelKnownColors.Red; - - //Set rich text font - richText.SetFont(0, 5, font); - - //Set color - font.Color = ExcelKnownColors.Blue; - - //Set rich text font - richText.SetFont(6, 10, font); - - //Save and dispose - workbook.SaveAs("CellFormats.xlsx"); - workbook.Close(); - } - - - - - - Clears string formatting. - - - The following code illustrates how to clear the formatting applied to the RichText. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Create style - IStyle style = workbook.Styles.Add("CustomStyle"); - - //Set rich text - IRichTextString richText = worksheet["C2"].RichText; - - //Set text - richText.Text = "Sample text"; - - //Set font - IFont font = style.Font; - - //Set color - font.Color = ExcelKnownColors.Red; - - //Set rich text font - richText.SetFont(0, 5, font); - - //Set color - font.Color = ExcelKnownColors.Blue; - - //Set rich text font - richText.SetFont(6, 10, font); - - //Clear format - richText.ClearFormatting(); - - //Save and dispose - workbook.SaveAs("CellFormats.xlsx"); - workbook.Close(); - } - - - - - - Clears text and formatting. - - - The following code illustrates how to clear RichText's text and formatting applied. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Add style - IStyle style = workbook.Styles.Add("CustomStyle"); - - //Set style - worksheet["C2"].CellStyle = style; - - //Set text - worksheet["C2"].Text = "Sample text"; - - //Set RichText - IRichTextString richText = worksheet["C2"].RichText; - - //Get font - IFont font = style.Font; - - //Set color - font.Color = ExcelKnownColors.Red; - - //Set format to RichText - richText.SetFont(0, 5, font); - - //Clear RichText - richText.Clear(); - - //Save and Dispose - workbook.SaveAs("CellFormats.xlsx"); - workbook.Close(); - } - - - - - - Appends rich text string with specified text and font. - - Text to append. - Font to use. - - The following code illustrates how to append RichText to an existing RichText. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Create style - IStyle style = workbook.Styles.Add("CustomStyle"); - - //Set rich text - IRichTextString richText = worksheet["C2"].RichText; - - //Set text - richText.Text = "Sample"; - - //Set font - IFont font = style.Font; - - //Set color - font.Color = ExcelKnownColors.Red; - - //Set rich text font - richText.SetFont(0, 5, font); - - //Set color - font.Color = ExcelKnownColors.Blue; - - //Append text - richText.Append("Text", font); - - //Save and dispose - workbook.SaveAs("CellFormats.xlsx"); - workbook.Close(); - } - - - - - - Gets / sets text of the string. - - - The following code illustrates how to set Text for the RichText. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Create style - IStyle style = workbook.Styles.Add("CustomStyle"); - - //Set rich text - IRichTextString richText = worksheet["C2"].RichText; - - //Set text - richText.Text = "Sample text"; - - //Set font - IFont font = style.Font; - - //Set color - font.Color = ExcelKnownColors.Red; - - //Set rich text font - richText.SetFont(0, 5, font); - - //Set color - font.Color = ExcelKnownColors.Blue; - - //Set rich text font - richText.SetFont(6, 10, font); - - //Save and dispose - workbook.SaveAs("CellFormats.xlsx"); - workbook.Close(); - } - - - - - - Returns text in rtf format. Read-only. - - - The following code illustrates how to access the RtfText of the RichText. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Create style - IStyle style = workbook.Styles.Add("CustomStyle"); - - //Set rich text - IRichTextString richText = worksheet["C2"].RichText; - - //Set text - richText.Text = "Sample"; - - //Set font - IFont font = style.Font; - - //Set color - font.Color = ExcelKnownColors.Red; - - //Set rich text font - richText.SetFont(0, 5, font); - - //Get rtf text string - Console.Write(richText.RtfText); - - //Save and dispose - workbook.SaveAs("CellFormats.xlsx"); - workbook.Close(); - Console.ReadKey(); - } - //Output will be - //{\rtf1\ansi\ansicpg1252\deff0\deflang1033{\fonttbl{\f0\fnil\fcharset1 Calibri;}}{\colortbl;\red255\green0\blue0;}{\f0\fs22\cf1\u83*\u97*\u109*\u112*\u108*\u101*}} - - - - - - Indicates whether rich text string has formatting runs. Read-only. - - - The following code illustrates how to access IsFormatted property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Create style - IStyle style = workbook.Styles.Add("CustomStyle"); - - //Set rich text - IRichTextString richText = worksheet["C2"].RichText; - - //Set text - richText.Text = "Sample"; - - //Set font - IFont font = style.Font; - - //Set color - font.Color = ExcelKnownColors.Red; - - //Set rich text font - richText.SetFont(0, 5, font); - - //Check IsFormatted - Console.Write(richText.IsFormatted); - - //Save and dispose - workbook.SaveAs("CellFormats.xlsx"); - workbook.Close(); - Console.ReadKey(); - } - //Output will be - //True - - - - - - Represents a style description for a range. The Style object contains - all style attributes (font, number format, alignment, and so on) as - properties. There are several built-in styles, including Normal, - Currency, and Percent. Using the Style object is a fast and efficient - way to change several cell-formatting properties on multiple cells at - the same time. - For the Workbook object, the Style object is a member of the Styles - collection. The Styles collection contains all the defined styles for - the workbook - - - - - True if the is a built-in . Read-only Boolean. - - - The following code illustrates how to check whether a is a built-in or not. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Set text - worksheet["C2"].Text = "Sample"; - - //Add style - IStyle style = workbook.Styles.Add("CustomStyle"); - - //Check style built in - Console.WriteLine(workbook.Styles[6].BuiltIn); - Console.WriteLine(workbook.Styles[0].BuiltIn); - - //Save and dispose - workbook.SaveAs("CellFormats.xlsx"); - workbook.Close(); - Console.ReadKey(); - } - //Output will be - //False - //True - - - - - - Returns or sets the name of the object. Read-only String. - - - The following code illustrates how to access the name of the object. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Set text - worksheet["C2"].Text = "Sample"; - - //Add style - IStyle style = workbook.Styles.Add("CustomStyle"); - - //Check style name - Console.WriteLine(workbook.Styles[6].Name); - Console.WriteLine(workbook.Styles[0].Name); - - //Save and dispose - workbook.SaveAs("CellFormats.xlsx"); - workbook.Close(); - Console.ReadKey(); - } - //Output will be - //CustomStyle - //Normal - - - - - - Indicates whether is initialized (differs from Normal style). - Read-only. - - - By default if the style is created using method, then the style will be created based on the Normal style - which is the default style. If the created style is modified then will be set to "true". - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Create style - IStyle style = workbook.Styles.Add("CustomStyle"); - - //Check style initialized or not - Console.WriteLine(style.IsInitialized); - - //Set rich text - IRichTextString richText = worksheet["C2"].RichText; - - //Set text - richText.Text = "Sample"; - - //Set font - IFont font = style.Font; - - //Set color - font.Color = ExcelKnownColors.Red; - - //Set rich text font - richText.SetFont(0, 5, font); - - //Check style initialized or not - Console.Write(style.IsInitialized); - - //Save and dispose - workbook.SaveAs("CellFormats.xlsx"); - workbook.Close(); - Console.ReadKey(); - } - //Output will be - //False - //True - - - - - - Returns interior object for this extended format. - - - The following code illustrates how to access 's interior object. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Add style - IStyle style = workbook.Styles.Add("CustomStyle"); - - //Set style - worksheet["C2"].CellStyle = style; - - //Set interior - Syncfusion.XlsIO.Interfaces.IInterior interior = style.Interior; - - //Set color - interior.ColorIndex = ExcelKnownColors.Red; - - //Save and dispose - workbook.SaveAs("CellFormats.xlsx"); - workbook.Close(); - } - - - - - - Represents worksheet and chartsheet tab in Excel. - - - - - Gets or sets the tab color of the sheet. - - - - - Gets or sets the tab color RGB of the sheet. - - - - - Gets a charts collection in the sheet. Read-only. - - - - - Gets the collection in the sheet. Read-only. - - - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Add picture - worksheet.Pictures.AddPicture("Image.png"); - - //Get picture - IPictureShape picture = worksheet.Pictures[0]; - - //Save and dispose - workbook.SaveAs("Shapes.xlsx"); - workbook.Close(); - } - - - - - - Gets the parent workbook of the sheet. Read-only. - - - - - Gets the collection in the sheet. Read-only. - - - The following code illustrates how to access the collection. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Add shapes - worksheet.Shapes.AddAutoShapes(AutoShapeType.Rectangle, 2, 2, 40, 100); - worksheet.Shapes.AddAutoShapes(AutoShapeType.Rectangle, 5, 5, 40, 100); - - //Check count - Console.Write(worksheet.Shapes.Count); - - //Save and dispose - workbook.SaveAs("Shapes.xlsx"); - workbook.Close(); - Console.ReadKey(); - } - //Output will be - //2 - - - - - - Gets or sets a Boolean value indicating whether sheet is displayed right to left. - - - - - Gets a Boolean value indicating whether tab of the sheet is selected. Read-only. - - - - - Gets the index number of the sheet within the tabsheets collection. Read-only. - - - - - Gets or sets the name of the sheet. - - - - - Gets or sets the control visibility of sheet to end user. - - - - - Gets a collection with all inside the sheet. Read-only. - - - The following code illustrates how to access collection. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Add textbox - ITextBoxShape textbox1 = worksheet.TextBoxes.AddTextBox(1, 1, 20, 100); - ITextBoxShape textbox2 = worksheet.TextBoxes.AddTextBox(5, 5, 20, 100); - - //Set name - textbox1.Name = "TextBox1"; - textbox2.Name = "TextBox2"; - - //Get count - Console.Write(worksheet.TextBoxes.Count); - - //Save and dispose - workbook.SaveAs("Shapes.xlsx"); - workbook.Close(); - Console.ReadKey(); - } - //Output will be - //2 - - - - - - Gets the collection with all inside the sheet. Read-only. - - - The following code illustrates how to access collection. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Add combobox - worksheet.CheckBoxes.AddCheckBox(1, 1, 20, 100); - worksheet.CheckBoxes.AddCheckBox(5, 5, 20, 100); - - //Check count - Console.Write(worksheet.CheckBoxes.Count); - - //Save and dispose - workbook.SaveAs("Shapes.xlsx"); - workbook.Close(); - Console.ReadKey(); - } - //Output will be - //2 - - - - - - Gets the collection with all inside the sheet. Read-only. - - - The following code illustrates how to access the collection. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Add option button - worksheet.OptionButtons.AddOptionButton(1, 1, 20, 100); - worksheet.OptionButtons.AddOptionButton(5, 5, 20, 100); - - //Get count - Console.Write(worksheet.OptionButtons.Count); - - //Save and dispose - workbook.SaveAs("Shapes.xlsx"); - workbook.Close(); - Console.ReadKey(); - } - //Output will be - //2 - - - - - - Gets the collection with all inside the sheet. Read-only. - - - The following code illustrates how to access the collection. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Add combobox - IComboBoxShape combobox1 = worksheet.ComboBoxes.AddComboBox(1, 1, 20, 100); - IComboBoxShape combobox2 = worksheet.ComboBoxes.AddComboBox(5, 5, 20, 100); - - //Get count - Console.Write(worksheet.ComboBoxes.Count); - - //Save and dispose - workbook.SaveAs("Shapes.xlsx"); - workbook.Close(); - Console.ReadKey(); - } - //Output will be - //2 - - - - - - Gets the name used by macros to access workbook items. Read-only. - - - - - Gets a Boolean value indicating whether content in the sheet is protected. Read-only. - - - - - Gets a Boolean value indicating whether drawing objects in the sheet is protected. Read-only. - - - - - Gets a Boolean value indicating whether scenarios in the sheet is protected. Read-only. - - - - - Gets protected options. Read-only. For sets protection options use "Protect" method. - - - - - Gets a Boolean value indicating whether sheet is protected with a password. Read-only. - - - - - Gets or sets the value that represents zoom factor of document. Value must be in range from 10 till 400. - - - - - Activates the sheet which is equivalent to clicking the sheet's tab. - - - Following code illustrates how to activate a sheet. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(2); - ITabSheet sheet = workbook.Worksheets[1]; - - // Activates the sheet - sheet.Activate(); - - workbook.SaveAs("Activate.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Selects the tab sheet. - - - Following code illustrates how to select the sheet. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(2); - ITabSheet sheet = workbook.Worksheets[1]; - - // Selects the sheet - sheet.Select(); - - workbook.SaveAs("Select.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Removes the selection from the sheet. - - - Following code illustrates how to remove the selection from the sheet - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(2); - ITabSheet sheet = workbook.Worksheets[1]; - - // Removes the selection from the sheet. - sheet.Unselect(); - - workbook.SaveAs("Unselect.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Protects a sheet with specified password so that it cannot be modified. - - Represents a password to protect with. - - Following code illustrates how to protect the sheet - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - ITabSheet sheet = workbook.Worksheets[0]; - - // Protect the sheet - sheet.Protect("Syncfusion"); - - workbook.SaveAs("Protect.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Protects a sheet with specified password and so that it cannot be modified. - - Represents a password to protect. - Represents sheet protection option. - - Following code illustrates how to protect the sheet with Excel sheet protection option. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - ITabSheet sheet = workbook.Worksheets[0]; - - // Protect the sheet - sheet.Protect("Syncfusion"); - - workbook.SaveAs("Protect.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Removes protection from a sheet. This method has no effect if the sheet or workbook isn't protected. - - Password to unprotect. - - Following code illustrates how to remove the protection from the sheet. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - ITabSheet sheet = workbook.Worksheets[0]; - - // Unprotect the sheet - sheet.Unprotect("Syncfusion"); - - workbook.SaveAs("UnProtect.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Represents the processing of a special marker symbol, that appends multiple records from data source into a worksheet. - - - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - - ITemplateMarkersProcessor marker = workbook.CreateTemplateMarkersProcessor(); - System.Data.DataTable reports = new System.Data.DataTable(); - reports.Columns.Add("SalesPerson"); - reports.Columns.Add("FromDate", typeof(DateTime)); - reports.Columns.Add("ToDate", typeof(DateTime)); - reports.Rows.Add("Andy Bernard", new DateTime(2014, 09, 08), new DateTime(2014, 09, 11)); - reports.Rows.Add("Jim Halpert", new DateTime(2014, 09, 11), new DateTime(2014, 09, 15)); - reports.Rows.Add("Karen Fillippelli", new DateTime(2014, 09, 15), new DateTime(2014, 09, 20)); - reports.Rows.Add("Phyllis Lapin", new DateTime(2014, 09, 21), new DateTime(2014, 09, 25)); - reports.Rows.Add("Stanley Hudson", new DateTime(2014, 09, 26), new DateTime(2014, 09, 30)); - marker.AddVariable("Reports", reports); - marker.ApplyMarkers(); - - - - - - Applies markers to the parent object. - - - To ignore marker variables in document that are not used in template marker we can use in the - method. - - - To apply the marker with default option we can use method. The default option will be . - If any text with marker variable syntax appears in the workbook this operation will throw exception. For example, Here we use marker variables - %Names and %Numbers. If we didn't add any one of these two variables in template marker and try to run the code, it will throw exception. This - behaviour can be changed by giving the as a parameter in . - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Data to be used for Template Marker. - string[] names = new string[] { "A", "B", "C", "D" }; - string[] numbers = new string[] { "1", "2", "3", "4" }; - - //Add marker variables in the worksheet. - worksheet["A1"].Text = "Names"; - worksheet["B1"].Text = "Numbers"; - worksheet["A2"].Text = "%Names"; - worksheet["B2"].Text = "%Numbers"; - - //Create a Template Marker Instance. - ITemplateMarkersProcessor marker = workbook.CreateTemplateMarkersProcessor(); - - //Add variable names from the binding context to Template Marker. - marker.AddVariable("Names", names); - marker.AddVariable("Numbers", numbers); - - //Apply Marker. - marker.ApplyMarkers(); - - //Save and Dispose. - workbook.SaveAs("TemplateMarker.xlsx"); - workbook.Close(); - } - - - - - - Applies markers to the parent object with the specified . - - Marker unknown variable. - - To preserve the document that has marker variables that are not added to template marker we use method. - - - To avoid the marker throwing exception with default option of method we can use or - . The "Skip" just ignores the marker variables that are not added in Template Marker and the "ReplaceBlank" - can be used to clear the marker variable from the document. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Data to be used for Template Marker. - string[] names = new string[] { "A", "B", "C", "D" }; - - //Add marker variables in the worksheet. - worksheet["A1"].Text = "Names"; - worksheet["B1"].Text = "Numbers"; - worksheet["A2"].Text = "%Names"; - worksheet["B2"].Text = "%Numbers"; - - //Create a Template Marker Instance. - ITemplateMarkersProcessor marker = workbook.CreateTemplateMarkersProcessor(); - - //Add variable names from the binding context to Template Marker. - marker.AddVariable("Names", names); - - //Apply Marker. - marker.ApplyMarkers(UnknownVariableAction.Skip); - - //Save and Dispose. - workbook.SaveAs("TemplateMarker.xlsx"); - workbook.Close(); - } - - - - - - Adds a variable to the collection with the specified variable name and value. - - Name of the variable. - Value of the variable. - - To know more about Template Markers refer this link - - - To load the marker from arrays we can use the marker name and source array name in the method. - For example, here we load data from names array to the marker variable %Names. Other than arrays, we can import data from . - Refer this link to know - how to import data from using template markers. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Data to be used for Template Marker. - string[] names = new string[] { "A", "B", "C", "D" }; - string[] numbers = new string[] { "1", "2", "3", "4" }; - - //Add marker variables in the worksheet. - worksheet["A1"].Text = "Names"; - worksheet["B1"].Text = "Numbers"; - worksheet["A2"].Text = "%Names"; - worksheet["B2"].Text = "%Numbers"; - - //Create a Template Marker Instance. - ITemplateMarkersProcessor marker = workbook.CreateTemplateMarkersProcessor(); - - //Add variable names from the binding context to Template Marker. - marker.AddVariable("Names", names); - marker.AddVariable("Numbers", numbers); - - //Apply Marker. - marker.ApplyMarkers(); - - //Save and Dispose. - workbook.SaveAs("TemplateMarker.xlsx"); - workbook.Close(); - } - - - - - - Adds a variable to the collection with the specified name, value and . - - Name of the variable. - Value of the variable. - Marker variable type. - - Using we can enable template marker to detect the "Number Formats" and "Data Types" of objects and apply - formatting depending on that. For example, Here we use FromDate and ToDate as objects of DateTime. Since we used - default date formatting will be applied for the data for those marker variables. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Data to be used for Template Marker. - string[] names = new string[] { "A", "B", "C", "D" }; - string[] numbers = new string[] { "1", "2", "3", "4" }; - - //Add marker variables in the worksheet. - worksheet["A1"].Text = "SalesPerson"; - worksheet["B1"].Text = "FromDate"; - worksheet["C1"].Text = "ToDate"; - worksheet["A2"].Text = "%Reports.SalesPerson"; - worksheet["B2"].Text = "%Reports.FromDate"; - worksheet["C2"].Text = "%Reports.ToDate"; - - //Create a Template Marker Instance. - ITemplateMarkersProcessor marker = workbook.CreateTemplateMarkersProcessor(); - - //Create DataTable for import using Template Marker. - System.Data.DataTable reports = new System.Data.DataTable(); - reports.Columns.Add("SalesPerson"); - reports.Columns.Add("FromDate", typeof(DateTime)); - reports.Columns.Add("ToDate", typeof(DateTime)); - reports.Rows.Add("Andy Bernard", new DateTime(2014, 09, 08), new DateTime(2014, 09, 11)); - reports.Rows.Add("Jim Halpert", new DateTime(2014, 09, 11), new DateTime(2014, 09, 15)); - reports.Rows.Add("Karen Fillippelli", new DateTime(2014, 09, 15), new DateTime(2014, 09, 20)); - reports.Rows.Add("Phyllis Lapin", new DateTime(2014, 09, 21), new DateTime(2014, 09, 25)); - reports.Rows.Add("Stanley Hudson", new DateTime(2014, 09, 26), new DateTime(2014, 09, 30)); - - //Add variable name from the binding context to Template Marker. - marker.AddVariable("Reports", reports, VariableTypeAction.DetectNumberFormat); - - //Apply Marker. - marker.ApplyMarkers(); - - //Save and Dispose. - workbook.SaveAs("TemplateMarker.xlsx"); - workbook.Close(); - } - - - - - - Removes a variable with specified name from the collection. - - Name of the variable. - - If we remove the marker variable from marker and keep the marker variable in document then using will cause exception. - Since the default argument is . To avoid this we can use or - as arguments in method. - - - The variables added in marker can be removed using method. Removing marker variable avoids loading - data that is not required. Here for example, we add marker variables "%Names" and "%Numbers", then we remove "%Numbers" from the marker object. - So the method will import data for the marker "%Names" only and it simply ignores "%Numbers". - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Data to be used for Template Marker. - string[] names = new string[] { "A", "B", "C", "D" }; - string[] numbers = new string[] { "1", "2", "3", "4" }; - - //Add marker variables in the worksheet. - worksheet["A1"].Text = "Names"; - worksheet["B1"].Text = "Numbers"; - worksheet["A2"].Text = "%Names"; - worksheet["B2"].Text = "%Numbers"; - - //Create a Template Marker Instance. - ITemplateMarkersProcessor marker = workbook.CreateTemplateMarkersProcessor(); - - //Add variable names from the binding context to Template Marker. - marker.AddVariable("Names", names); - marker.AddVariable("Numbers", numbers); - - //Remove variable from marker object - marker.RemoveVariable("Numbers"); - - //Apply Marker. - marker.ApplyMarkers(UnknownVariableAction.Skip); - - //Save and Dispose. - workbook.SaveAs("TemplateMarker.xlsx"); - workbook.Close(); - } - - - - - - Checks whether template markers object contains variable with the specified name. - - Name to locate. - Indicates whether the markers contains the variable. - - To check whether a marker variable is present in the marker object we can use this method. - For example, here we add marker variable %Names then we check whether the marker object contains the marker variable. If marker - has the variable then it returns "true". - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Data to be used for Template Marker. - string[] names = new string[] { "A", "B", "C", "D" }; - string[] numbers = new string[] { "1", "2", "3", "4" }; - - //Add marker variables in the worksheet. - worksheet["A1"].Text = "Names"; - worksheet["B1"].Text = "Numbers"; - worksheet["A2"].Text = "%Names"; - worksheet["B2"].Text = "%Numbers"; - - //Create a Template Marker Instance. - ITemplateMarkersProcessor marker = workbook.CreateTemplateMarkersProcessor(); - - //Add variable names from the binding context to Template Marker. - marker.AddVariable("Names", names); - - //Check whether marker contains the variables. - Console.WriteLine(marker.ContainsVariable("Names")); - Console.WriteLine(marker.ContainsVariable("Numbers")); - - //Dispose. - workbook.Close(); - } - //Output for the code will be - //True - //False - - - - - - Adds a conditional format to the Template Marker. - - Represents the range where the conditional format to be applied. - To know more about using conditional formats with Template Markers refer this - link. - To get some additional information about conditional formats and applicable format types - check this link. - - Newly added conditional formats. - - Conditional Formats can be applied to the data imported using template marker. In order to do that we have to create conditonal - formats within the template marker range. Here we import data from and apply conditional format for - each column. For this example the marker variables are in cells "A2", "B2" and "C2" so the conditional formats should use these ranges. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Add marker variables in the worksheet. - worksheet["A1"].Text = "SalesPerson"; - worksheet["B1"].Text = "SalesJanJun"; - worksheet["C1"].Text = "SalesJulDec"; - worksheet["D1"].Text = "Change"; - worksheet["A2"].Text = "%Reports.SalesPerson"; - worksheet["B2"].Text = "%Reports.SalesJanJun"; - worksheet["C2"].Text = "%Reports.SalesJulDec"; - worksheet["D2"].Text = "%Reports.Change"; - - //Create Template Marker Processor - ITemplateMarkersProcessor marker = workbook.CreateTemplateMarkersProcessor(); - - //Create Conditional Formats within the Template Marker range. - IConditionalFormats conditionalFormats = marker.CreateConditionalFormats(worksheet["B2"]); - IConditionalFormat condition = conditionalFormats.AddCondition(); - - - //Set the format type - condition.FormatType = ExcelCFType.DataBar; - IDataBar dataBar = condition.DataBar; - - //Set the constraint - dataBar.MinPoint.Type = ConditionValueType.LowestValue; - dataBar.MinPoint.Value = "0"; - dataBar.MaxPoint.Type = ConditionValueType.HighestValue; - dataBar.MaxPoint.Value = "0"; - - //Set color for Bar - dataBar.BarColor = System.Drawing.Color.FromArgb(156, 208, 243); - //Hide the value in data bar - dataBar.ShowValue = false; - - //Add IconSet as second conditional format for the existing databar. - condition = conditionalFormats.AddCondition(); - condition.FormatType = ExcelCFType.IconSet; - IIconSet iconSet = condition.IconSet; - iconSet.IconSet = ExcelIconSetType.FourRating; - iconSet.IconCriteria[0].Type = ConditionValueType.LowestValue; - iconSet.IconCriteria[0].Value = "0"; - iconSet.IconCriteria[1].Type = ConditionValueType.HighestValue; - iconSet.IconCriteria[1].Value = "0"; - iconSet.ShowIconOnly = true; - - //Create Conditional Formats within the Template Marker range. - conditionalFormats = marker.CreateConditionalFormats(worksheet["C2"]); - - //Color Scale - condition = conditionalFormats.AddCondition(); - condition.FormatType = ExcelCFType.ColorScale; - IColorScale colorScale = condition.ColorScale; - - //Sets 3 - color scale. - colorScale.SetConditionCount(3); - colorScale.Criteria[0].FormatColorRGB = System.Drawing.Color.FromArgb(230, 197, 218); - colorScale.Criteria[0].Type = ConditionValueType.LowestValue; - colorScale.Criteria[0].Value = "0"; - colorScale.Criteria[1].FormatColorRGB = System.Drawing.Color.FromArgb(244, 210, 178); - colorScale.Criteria[1].Type = ConditionValueType.Percentile; - colorScale.Criteria[1].Value = "50"; - colorScale.Criteria[2].FormatColorRGB = System.Drawing.Color.FromArgb(245, 247, 171); - colorScale.Criteria[2].Type = ConditionValueType.HighestValue; - colorScale.Criteria[2].Value = "0"; - - //Create Conditional Formats within the Template Marker range. - conditionalFormats = marker.CreateConditionalFormats(worksheet["D2"]); - - //Icon set - condition = conditionalFormats.AddCondition(); - condition.FormatType = ExcelCFType.IconSet; - iconSet = condition.IconSet; - iconSet.IconSet = ExcelIconSetType.ThreeSymbols; - iconSet.IconCriteria[0].Type = ConditionValueType.LowestValue; - iconSet.IconCriteria[0].Value = "0"; - iconSet.IconCriteria[1].Type = ConditionValueType.HighestValue; - iconSet.IconCriteria[1].Value = "0"; - iconSet.ShowIconOnly = false; - - //Add datatable from GetDataTable method as Template Marker variable "Reports". - marker.AddVariable("Reports", GetDataTable()); - - //Process the markers in the template. - marker.ApplyMarkers(); - - //Save and Dispose. - workbook.SaveAs("TemplateMarker.xlsx"); - workbook.Close(); - } - - //GetDataTable method - System.Data.DataTable GetDataTable() - { - System.Data.DataTable reports = new System.Data.DataTable(); - reports.Columns.Add("SalesPerson"); - reports.Columns.Add("SalesJanJun", typeof(int)); - reports.Columns.Add("SalesJulDec", typeof(int)); - reports.Columns.Add("Change", typeof(int)); - reports.Rows.Add("Andy Bernard", 45000, 58000, 29); - reports.Rows.Add("Jim Halpert", 34000, 65000, 91); - reports.Rows.Add("Karen Fillippelli", 75000, 64000, 15); - reports.Rows.Add("Phyllis Lapin", 56500, 33600, 40); - reports.Rows.Add("Stanley Hudson", 46500, 52000, 12); - return reports; - } - - - - - - Gets or sets the marker prefix. String indicates that the cells contains marker. - - - To know more about template marker variable syntax refer this link. - - - The default template marker prefix is "%". This can be changed by using property. Here for example, we change - the marker prefix to "*" and use this prefix in our template marker variables. To know about - customizing the argument separator refer Property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Data to be used for Template Marker. - string[] names = new string[] { "SalesPerson", "SalesJanJun", "SalesJulDec", "Change" }; - - //Add marker variables in the worksheet. - worksheet["A1"].Text = "*Names;horizontal"; - worksheet["A2"].Text = "*Reports.SalesPerson;vertical"; - worksheet["B2"].Text = "*Reports.SalesJanJun;vertical"; - worksheet["C2"].Text = "*Reports.SalesJulDec;vertical"; - worksheet["D2"].Text = "*Reports.Change;vertical"; - - //Create a Template Marker Instance. - ITemplateMarkersProcessor marker = workbook.CreateTemplateMarkersProcessor(); - - //Change the default prefix to "*". - marker.MarkerPrefix = "*"; - - //Add variable names from the binding context to Template Marker. - marker.AddVariable("Names", names); - marker.AddVariable("Reports", GetDataTable()); - - //Apply Marker. - marker.ApplyMarkers(); - - //Save and Dispose. - workbook.SaveAs("TemplateMarker.xlsx"); - workbook.Close(); - } - - //GetDataTable method - System.Data.DataTable GetDataTable() - { - System.Data.DataTable reports = new System.Data.DataTable(); - reports.Columns.Add("SalesPerson"); - reports.Columns.Add("SalesJanJun", typeof(int)); - reports.Columns.Add("SalesJulDec", typeof(int)); - reports.Columns.Add("Change", typeof(int)); - reports.Rows.Add("Andy Bernard", 45000, 58000, 29); - reports.Rows.Add("Jim Halpert", 34000, 65000, 91); - reports.Rows.Add("Karen Fillippelli", 75000, 64000, 15); - reports.Rows.Add("Phyllis Lapin", 56500, 33600, 40); - reports.Rows.Add("Stanley Hudson", 46500, 52000, 12); - return reports; - } - - - - - - Gets or sets the arguments separator. Default argument separator is ';'. - - - To know more about template marker variable syntax refer this link. - - - The default argument separator for template marker is ';'. We can change this by using Property. - Here for example, we change the default separator to ':' and used this separator in our template marker variables. To know about customizing marker prefix refer property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Data to be used for Template Marker. - string[] names = new string[] { "SalesPerson", "SalesJanJun", "SalesJulDec", "Change" }; - - //Add marker variables in the worksheet. - worksheet["A1"].Text = "%Names:horizontal"; - worksheet["A2"].Text = "%Reports.SalesPerson:vertical"; - worksheet["B2"].Text = "%Reports.SalesJanJun:vertical"; - worksheet["C2"].Text = "%Reports.SalesJulDec:vertical"; - worksheet["D2"].Text = "%Reports.Change:vertical"; - - //Create a Template Marker Instance. - ITemplateMarkersProcessor marker = workbook.CreateTemplateMarkersProcessor(); - - //Change the default separator to ':'. - marker.ArgumentSeparator = ':'; - - //Add variable names from the binding context to Template Marker. - marker.AddVariable("Names", names); - marker.AddVariable("Reports", GetDataTable()); - - //Apply Marker. - marker.ApplyMarkers(); - - //Save and Dispose. - workbook.SaveAs("TemplateMarker.xlsx"); - workbook.Close(); - } - - //GetDataTable method - System.Data.DataTable GetDataTable() - { - System.Data.DataTable reports = new System.Data.DataTable(); - reports.Columns.Add("SalesPerson"); - reports.Columns.Add("SalesJanJun", typeof(int)); - reports.Columns.Add("SalesJulDec", typeof(int)); - reports.Columns.Add("Change", typeof(int)); - reports.Rows.Add("Andy Bernard", 45000, 58000, 29); - reports.Rows.Add("Jim Halpert", 34000, 65000, 91); - reports.Rows.Add("Karen Fillippelli", 75000, 64000, 15); - reports.Rows.Add("Phyllis Lapin", 56500, 33600, 40); - reports.Rows.Add("Stanley Hudson", 46500, 52000, 12); - return reports; - } - - - - - - Represents a vertical page break. The VPageBreak object is a member - of the VPageBreaks collection. - - - - - Used without an object qualifier, this property returns an - object that represents the Excel . - - The following code illustrates how to access the property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet sheet = workbook.Worksheets[0]; - //Get Page break with corresponding column - IVPageBreak vPageBrk = sheet.VPageBreaks.GetPageBreak(5); - - //property returns an Application object that represents the Microsoft Excel application - IApplication vPageBreakApplication = vPageBrk.Application; - - object vPageBreakParent = vPageBrk.Parent; - workbook.SaveAs("PageSetup.xlsx"); - workbook.Close(); - } - - - - - - For the HPageBreak and VPageBreak objects, this property returns or - sets the cell (a Range object) that defines the page-break location. - Horizontal page breaks are aligned with the top edge of the location - cell; vertical page breaks are aligned with the left edge of the - location cell. Read / write . - - - To know more about page setting refer this link. - - The following code illustrates the use of Location property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet sheet = workbook.Worksheets[0]; - //Get Page break with corresponding column - IVPageBreak vPageBrk = sheet.VPageBreaks.GetPageBreak(5); - - //Get the IRange Location - IRange range = vPageBrk.Location; - - //Set the IRange Location - vPageBrk.Location = sheet.Range["F1:S10"]; - - workbook.SaveAs("PageSetup.xlsx"); - workbook.Close(); - } - - - - - - Returns the parent object for the specified object. - - The following code illustrates the use of Parent property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create a worksheet. - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet sheet = workbook.Worksheets[0]; - //Get Page break with corresponding row - IVPageBreak vPageBrk = sheet.VPageBreaks.GetPageBreak(5); - - //The parent object for the specified object - object vPageBreakParent = vPageBrk.Parent; - - workbook.SaveAs("PageSetup.xlsx"); - workbook.Close(); - } - - - - - - Contains types to create and manipulate Excel documents. - - - - - Represents an MS Excel Workbook. - - - - - Gets Vba Project in the workbook. - - - The following code snippet illustrates how to get Vba Project from the workbook. - - ExcelEngine engine = new ExcelEngine(); - IWorkbook workbook = engine.Excel.Workbooks.Create(); - IWorksheet sheet = workbook.Worksheets[0]; - - sheet["A1"].Value = "Test"; - - IShape shape = sheet.Shapes.AddAutoShapes(AutoShapeType.Rectangle, 2, 2, 40, 40); - - Syncfusion.Office.IVbaProject project = workbook.VbaProject; - - Syncfusion.Office.IVbaModule module = project.Modules.Add("Test", Syncfusion.Office.VbaModuleType.StdModule); - - module.Code = "Sub ShowMessage()" + "\r\n" + - " MsgBox \"Shape Clicked!\"" + "\r\n" + - "End Sub"; - - shape.OnAction = "Test.ShowMessage"; - - workbook.SaveAs("Output.xlsm"); - - workbook.Close(); - engine.Dispose(); - - - - - - Gets the table styles object. - - - - - Gets an object that represents the active sheet (the sheet on top) in the - active workbook or in the specified window or workbook. Returns Nothing if no sheet is active. Read-only. - - - - - Gets or sets index of the active sheet. - - - - - Gets collection of all workbook's add-in functions. Read-only. - - - - - Gets or sets the author of the comment. - - - - - Gets or sets a value indicating whether to display horizontal scroll bar. - - - This sample shows how to hide horizontal scroll bar. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - workbook.IsHScrollBarVisible = false; - - - - - - Gets or sets a value indicating whether to display vertical scroll bar. - - - This sample shows how to hide vertical scroll bar. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - workbook.IsVScrollBarVisible = false; - - - - - - Gets collection that represents all the built-in document properties - for the specified workbook. Read-only. - - - The following code snippet illustrates how to get the built in document properties. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - //Get the built in document properties. - IBuiltInDocumentProperties builtInDocumentProperties = workbook.BuiltInDocumentProperties; - - - - - - Name which is used by macros to access the workbook items. - - - - - Gets collection that represents all the custom document properties - for the specified workbook. Read-only. - - - The following code snippet illustrates how to get the custom document properties. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - //Get the document properties. - ICustomDocumentProperties documentProperties = workbook.CustomDocumentProperties; - - - - - - Gets a MetaProperties collection that describes the meta data stored in the workbook. Read-only. - - - - - Gets collection that represents all the Custom Xml parts - for the specified workbook. Read-only. - - - The following code snippet illustrates how to get the custom Xml parts. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - //Get the customXml parts. - ICustomXmlPartCollection CustomXmlparts = workbook.CustomXmlparts; - - - - - - Gets the name of the object, including its path on disk. - - - Returns the name of the object, including its path on disk, as a string. Read-only String.This property is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - - - property is used to get the full file name of the workbook. - - using(ExcelEngine engine = new ExcelEngine()) - { - IApplication application = engine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - string workbookPath = workbook.FullFileName; - workbook.Close(); - } - - - - - - True if the workbook uses the 1904 date system. - - - - - True if the precision to be used as displayed. Read-only. - - - - - True if cell is protected. Read-only. - - - - - True if window is protected. Read-only. - - - - - Gets Names collection. - - - For an Application object, returns a Names collection that represents - all the names in the active workbook. For a Workbook object, returns - a Names collection that represents all the names in the specified - workbook (including all worksheet-specific names). - - - The following code snippet illustrates how to get names. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - INames names = workbook.Names; - - - - - - True if the workbook has been opened as Read-only. Read-only Boolean. - - - - - True if no changes have been made to the specified workbook since - it was last saved. If current value is false then setting it to true cause Save() method call. - - - - - Gets a Styles collection that represents all the styles - in the specified workbook. Read-only. - - - The following code snippet illustrates how to get the Styles. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Set text - worksheet["B2"].Text = "Text"; - - //Set styles - IStyles styles = workbook.Styles; - - //Set style - IStyle style = styles[0]; - - //Set color - style.ColorIndex = ExcelKnownColors.Red; - - //Apply style - worksheet["B2"].CellStyle = style; - - //Save and dispose - workbook.SaveAs("CellFormats.xlsx"); - workbook.Close(); - } - - - - - - Gets a Sheets collection that represents all the worksheets - in the specified workbook. Read-only Sheets object. - - - The following code snippet illustrates how to get the worksheets. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheets worksheets = workbook.Worksheets; - - - - - - True if workbook contains VBA macros. Read-only. - - - - - Gets the color from the Excel document color palette. - - - The following code snippet illustrates how to get palette color. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - System.Drawing.Color[] palette = workbook.Palette; - - - - - - Gets the color from the Excel document color palette. - - - The following code illustrates how to access the default colors of excel color palette. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Get colors - System.Drawing.Color[] colors = workbook.Palette; - - //Get color - System.Drawing.Color color = colors[2]; - - //Set color - worksheet["B2"].CellStyle.Color = color; - - //Save and dispose - workbook.SaveAs("CellFormats.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets index of tab which will be displayed on document open. - - - - - Gets the collection of the chart objects. - - - - - Indicates whether exception should be thrown when unknown - name was found in a formula. - - - The following code snippet illustrates how to gets or sets the ThrowOnUnknownNames. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - workbook.ThrowOnUnknownNames = true; - bool isThrowOnUnknownNames = workbook.ThrowOnUnknownNames; - - - - - - Disables loading of macros from document. - - - Excel on file open will simply skip macros and will - work as if document does not contain them. This options works - only when file contains macros (HasMacros property is True). - - - - - Gets or sets the standard font size, in points. - - - The following code illustrates how to set the standard font size for the workbook. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Set text - worksheet["B2"].Text = "Text"; - - //Set standard font - workbook.StandardFont = "Arial"; - - //Set standard font size - workbook.StandardFontSize = 18; - - //Save and dispose - workbook.SaveAs("CellFormats.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets the name of the standard font. - - - The following code illustrates how to set the standard font for the workbook. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Set text - worksheet["B2"].Text = "Text"; - - //Set standard font - workbook.StandardFont = "Arial"; - - //Set standard font size - workbook.StandardFontSize = 18; - - //Save and dispose - workbook.SaveAs("CellFormats.xlsx"); - workbook.Close(); - } - - - - - - Indicates whether to allow usage of 3D ranges in DataValidation - list property (MS Excel doesn't allow). - - - - - Gets calculation options. Read-only. - - - The following code snippet illustrates how to get the calculation options. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - //Get the calculation options. - ICalculationOptions calculationOptions = workbook.CalculationOptions; - - - - - - Gets or sets row separator for array parsing. - - - The following code snippet illustrates how to get row separator. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - string rowSeparator = workbook.RowSeparator; - - - - - - Gets the formula arguments separator. - - - The following code snippet illustrates how to get the argument separator. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - //Get the chart argumentSeparator. - string argumentSeparator = workbook.ArgumentsSeparator; - - - - - - Gets grouped worksheets. Read-only. - - - The following code snippet illustrates how to get the grouped sheet. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheetGroup worksheetGroup = workbook.WorksheetGroup; - - - - - - Indicates whether worksheet is displayed right to left. - - - - - True if the tabs are visible. otherwise False. - - - - - Gets collection of tab sheets. Read-only. - - - The following code snippet illustrates how to get the tabsheets. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - ITabSheets tabsheets = workbook.TabSheets; - - - - - - Indicates whether detect string value passed to Value (and Value2) - property as DateTime. Default value is true. - - - Setting this property to false can increase performance. - - - - - Toggles string searching algorithm.Default value is true. - - - If true then Dictionary will be used - to locate string inside strings dictionary. This mode is faster but uses - more memory. If false then each time string is added to strings dictionary - we will have to iterate through it and compare new strings with existing ones. - - - - - True to display a message when the file is opened, recommending that the file be opened as read-only. - - - - - Gets or sets password to encrypt or decrypt document. - - - - - Gets maximum row count for each worksheet in the workbook. Read-only. - - - - - Gets maximum column count for each worksheet in the workbook. Read-only. - - - - - Gets or sets excel version. - - - - - Gets pivot caches collection. Read-only. - - - The following code snippet illustrates how to get pivot caches. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IPivotCaches pivotCaches = workbook.PivotCaches; - - - - - - Gets the workbook connections. Read Only - - - The following code snippet illustrates how to get the connections from the workbook. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - //Gets the workbook connections. - IConnections connections = workbook.Connections; - - - - - - Creates the Data sorter to sort the data. - - Returns the Data Sorter. - - - - Activates the first window associated with the workbook. - - - - - Adds font to the inner fonts collection. Read-only. - - Font to add. - Added . - - The following code illustrates how to add to the . - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Create font - IFont font = workbook.CreateFont(); - - //Add font - workbook.AddFont(font); - - //Save and dispose - workbook.SaveAs("CellFormats.xlsx"); - workbook.Close(); - } - - - - - - Closes the object and saves workbook to the specified file name.If True, all changes will be saved. - - If True, all changes will be saved. - Name of the file. - The following code illustrates how to Closes the object and saves workbook to the specified file name. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - workbook.Close(true,"Output.xlsx"); - - - - - - Closes the object. If True, all changes will be saved. - - If True, all changes will be saved. - The following code illustrate how to closes the object with specified bool value. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - workbook.Close(true); - - - - - - Closes the object without saving. - - The following code illustrate how to closes the object without saving. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - workbook.Close(); - - - - - - Closes the object and saves workbook to the specified file name. - - This method is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - - File name in which workbook will be saved if SaveChanges is true. - - The following code illustrates how to closes the object and saves workbook with specified name. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - workbook.Close("Output.xlsx"); - - - - - - Save changes to the specified workbook. - - This method is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - workbook.Save(); - - - - - - Saves workbook with the specified file name. - - Name of the file. - - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - workbook.SaveAs("Output.xls"); - - - - This method is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - - - - - Saves workbook with the specified file name and . - - Name of the file. - Excel save type. - - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - workbook.SaveAs("Output.xls", ExcelSaveType.SaveAsXLS); - - - - This method is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - - - - - Saves workbook with the specified file name and . - - File name to save into. - Xml save type. - - The following code snippet illustrates how to save as Xml. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - workbook.SaveAsXml("Output.xml", ExcelXmlSaveType.MSExcel); - - - - This method is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - - - - - Saves workbook with specified file name using separator. Used only for CSV files. - - Path to save. - Denotes separator for the CSV file types. - - The following code snippet illustrates how to save as CSV. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - workbook.SaveAs("Output.csv", ","); - - - - This method is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - - - - - Saves workbook with specified file name with given separator and encoding. Used only for CSV files. - - - This overloaded method can be used to apply encoding to the CSV file in particular. The default encoding type is UTF-8. Other encoding types include ASCII, UTF-7, and UTF-32. - This method is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - - Path to save the CSV file. - Denotes separator for the CSV file types. - The name of a character encoding that is supported by the .NET Framework. - - - using(ExcelEngine engine = new ExcelEngine()) - { - IApplication application = engine.Excel; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - worksheet["A1"].Text = "This"; - worksheet["B1"].Text = "is"; - worksheet["C1"].Text = "a"; - worksheet["D1"].Text = "sample"; - worksheet["E1"].Text = "to"; - worksheet["F1"].Text = "set"; - worksheet["G1"].Text = "encoding"; - workbook.SaveAs("Output.csv", ",",Encoding.Unicode); - } - - - - - - Saves as Html to the specified stream. - - filename that will receive html data. - - The following code snippets illustrates how to save as html to the specified stream. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - workbook.SaveAsHtml("Output.html"); - - - - This method is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - - - - - Saves as Html to specified file name based on . - - Name of the file. - Save options in html - - The following code snippets illustrates how to save as html to the specified file name. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - workbook.SaveAsHtml("Output.html",HtmlSaveOptions.Default); - - - - This method is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - - - - - Saves as Html to the specified stream. - - stream that will receive html data. - - The following code snippets illustrates how to save as html to the specified stream. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - Stream stream = new MemoryStream(); - workbook.SaveAsHtml(stream); - - - - This method is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - - - - - Saves as Html to the specified stream based on . - - stream that will receive html data. - Save options in html - - The following code snippets illustrates how to save as html to the specified stream. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - Stream stream = new MemoryStream(); - workbook.SaveAsHtml(stream,HtmlSaveOptions.Default); - - - - This method is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - - - - - Creates a font object based on native font. - - Native font to get settings from. - returns newly created font. - - The following code illustrates how to create a object based on native . - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Set text - IRichTextString richText = worksheet["B2"].RichText; - - //Get font - System.Drawing.Font nativeFont = new System.Drawing.Font(System.Drawing.FontFamily.GenericSerif, 9); - - //Create font - IFont font = workbook.CreateFont(nativeFont); - - //Set color - font.Color = ExcelKnownColors.Red; - - //Set text - richText.Text = "Sample"; - - //Set font - richText.SetFont(0, 5, font); - - //Save and dispose - workbook.SaveAs("CellFormats.xlsx"); - workbook.Close(); - } - - - - - - Replaces string with the specified data table value. - - String value to replace. - Data table with new data. - Indicates whether field name must be shown. - - The following code snippet illustrates how to replace the string value with data table. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - // create the data table - System.Data.DataTable table = new System.Data.DataTable(); - table.Columns.Add("Dosage", typeof(int)); - table.Rows.Add(1); - string oldvalue = "AB2"; - // Replace the value with data table. - workbook.Replace(oldvalue, table, true); - - - - - - Replaces string with the specified DataColumn value. - - String value to replace. - Data table with new data. - Indicates whether field name must be shown. - - The following code snippet illustrates how to replace the string value with data table. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - // create the data table - System.Data.DataTable table = new System.Data.DataTable(); - table.Columns.Add("Dosage", typeof(int)); - table.Rows.Add(1); - System.Data.DataColumn dataColumn = table.Columns[0]; - string oldvalue = "AB2"; - // Replace the value with data column. - workbook.Replace(oldvalue, dataColumn, true); - - - - - - Creates header or footer engine. - - Returns a new instance of header or footer engine. - - - - Copies workbook to the clipboard. - - This method is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - - - - Save changes to the specified HttpResponse,using separator with the specified and . - - This method is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - Name of the file in HttpResponse. - Denotes separator for the CSV file types. - HttpResponse that will receive workbook's data. - Download type. - Http content type. - - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - workbook.SaveAs("Output.csv", ",", Response, ExcelDownloadType.PromptDialog, ExcelHttpContentType.CSV); - - - - - - Save changes to the specified HttpResponse,using separator and encoding with the specified and . - - - This overloaded method can be used to apply encoding to the CSV file in particular. The default encoding type is UTF-8. Other encoding types include ASCII, UTF-7, and UTF-32. - This method is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - - Name of the file in HttpResponse. - Denotes separator for the CSV file types. - HttpResponse that will receive workbook's data. - Enumeration to specify the download type. - Enumeration to specify the Http content type. - The name of a character encoding that is supported by the .NET Framework. - - - using(ExcelEngine engine = new ExcelEngine()) - { - IApplication application = engine.Excel; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - worksheet["A1"].Text = "This"; - worksheet["B1"].Text = "is"; - worksheet["C1"].Text = "a"; - worksheet["D1"].Text = "sample"; - worksheet["E1"].Text = "to"; - worksheet["F1"].Text = "set"; - worksheet["G1"].Text = "encoding"; - workbook.SaveAs("Output.csv", ",", Response, ExcelDownloadType.PromptDialog, ExcelHttpContentType.CSV, Encoding.UTF7); - } - - - - - - Save changes to the specified HttpResponse based on . - - This method is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - Name of the file in HttpResponse. - Type of the Excel file. - HttpResponse that will receive workbook's data. - - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - workbook.SaveAs("Output.xls", ExcelSaveType.SaveAsXLS, Response); - - - - - - Save changes to the specified HttpResponse based on and . - - This method is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - Name of the file in HttpResponse. - Type of the Excel file. - HttpResponse that will receive workbook's data. - Content type to use. - - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - workbook.SaveAs("Output.xls", ExcelSaveType.SaveAsXLS, Response, ExcelHttpContentType.Excel97); - - - - - - Save changes to the specified HttpResponse based on . - - This method is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - Name of the file in HttpResponse. - HttpResponse to save in. - Content type to use. - - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - workbook.SaveAs("Output.xls", Response, ExcelHttpContentType.Excel97); - - - - - - Save changes to the specified HttpResponse based on and . - - This method is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - Name of the file in HttpResponse. - Type of the Excel file. - HttpResponse that will receive workbook's data. - Download type. - - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - workbook.SaveAs("Output.xls", ExcelSaveType.SaveAsXLS, Response, ExcelDownloadType.PromptDialog); - - - - - - Save changes to the specified HttpResponse based on , and . - - This method is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - Name of the file in HttpResponse. - Type of the Excel file. - HttpResponse that will receive workbook's data. - Download type. - Content type to use. - - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - workbook.SaveAs("Output.xls", ExcelSaveType.SaveAsXLS, Response, ExcelDownloadType.PromptDialog, ExcelHttpContentType.Excel97); - - - - - - Save changes to the specified HttpResponse based on . - - This method is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - Name of the file in HttpResponse. - HttpResponse that will receive workbook's data. - Download type. - - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - workbook.SaveAs("Output.xls", Response, ExcelDownloadType.PromptDialog); - - - - - - Save changes to the specified HttpResponse based on and . - - This method is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - Name of the file in HttpResponse. - HttpResponse that will receive workbook's data. - Download type. - Content type to use. - - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - workbook.SaveAs("Output.xls", Response, ExcelDownloadType.PromptDialog, ExcelHttpContentType.Excel97); - - - - - - Create an instance that can be used for template markers processing. - - Returns the Object that can be used for template markers processing. - - - - Marks workbook as final. Read-Only. - - - - - Saves workbook as stream. - - This method is supported on Windows Forms, WPF, ASP.NET, ASP.NET MVC, ASP.NET Core, Blazor, and Xamarin platforms. - Stream that will receive workbook data. - - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - Stream stream = new MemoryStream(); - workbook.SaveAs(stream); - - - - - - Saves workbook as stream with specified . - - This method is supported on Windows Forms, WPF, ASP.NET, ASP.NET MVC, ASP.NET Core, Blazor, and Xamarin platforms. - Stream that will receive workbook data. - Type of the Excel file. - - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - Stream stream = new MemoryStream(); - workbook.SaveAs(stream, ExcelSaveType.SaveAsXLS); - - - - - - Saves workbook in xml format with the specified. - - This method is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - XmlWriter to save into. - Xml save type. - - The following code snippet illustrates how to save as Xml using Xml writer. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - System.Xml.XmlWriter writer = System.Xml.XmlWriter.Create("Output.xml"); - workbook.SaveAsXml(writer, ExcelXmlSaveType.MSExcel); - - - - - - Saves workbook as stream with specified . - - This method is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - Stream to save into. - Xml save type. - - The following code snippet illustrates how to save the stream as Xml. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - Stream stream = new MemoryStream(); - workbook.SaveAsXml(stream, ExcelXmlSaveType.MSExcel); - - - - - - Saves workbook as stream using separator. Used only for CSV files. - - This method is supported on Windows Forms, WPF, ASP.NET, ASP.NET MVC, ASP.NET Core, Blazor, and Xamarin platforms. - Stream to save. - Denotes separator for the CSV file types. - - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - Stream stream = new MemoryStream(); - workbook.SaveAs(stream, ","); - - - - - - Saves workbook as stream with given separator and encoding. Used only for CSV files. - - - This overloaded method can be used to apply encoding to the CSV file in particular. The default encoding type is UTF-8. Other encoding types include ASCII, UTF-7, and UTF-32. - - Stream to save the CSV file. - Denotes separator for the CSV file types. - The name of a character encoding that is supported by the .NET Framework. - - - using(ExcelEngine engine = new ExcelEngine()) - { - IApplication application = engine.Excel; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - worksheet["A1"].Text = "This"; - worksheet["B1"].Text = "is"; - worksheet["C1"].Text = "a"; - worksheet["D1"].Text = "sample"; - worksheet["E1"].Text = "to"; - worksheet["F1"].Text = "set"; - worksheet["G1"].Text = "encoding"; - MemoryStream stream = new MemoryStream(); - workbook.SaveAs(stream, ",",Encoding.Unicode); - } - - - - - - Saves the workbook to a JSON file. - - File name to save into. - - - - Saves the workbook to a JSON file as schema. - - File name to save into. - Indicates whether to save the workbook as JSON in schema type html - - - - Saves the worksheet to a JSON file. - - File name to save into. - Worksheet to save as JSON. - - - - Saves the worksheet to a JSON file as schema. - - File name to save into. - Worksheet to save as JSON. - Indicates whether to save the worksheet as JSON in schema type html - - - - Saves the range to a JSON file. - - File name to save into. - Range to save as JSON. - - - - Saves the range to a JSON file as schema. - - File name to save into. - Range to save as JSON. - Indicates whether to save the range as JSON in schema type html - - - - Saves the workbook to a JSON file stream. - - Stream to save into. - - - - Saves the workbook to a JSON file stream as schema. - - Stream to save into. - Indicates whether to save the workbook as JSON in schema type html - - - - Saves the worksheet to a JSON file stream. - - Stream to save into. - Worksheet to save as JSON. - - - - Saves the worksheet to a JSON file stream as schema. - - Stream to save into. - Worksheet to save as JSON. - Indicates whether to save the worksheet as JSON in schema type html - - - - Saves the range to a JSON file stream. - - Stream to save into. - Range to save as JSON. - - - - Saves the range to a JSON file stream as schema. - - Stream to save into. - Range to save as JSON. - Indicates whether to save the range as JSON in schema type html - - - - Sets the palette color for the given index. - - Index of Color in array. - New color which must be set. - - The following code snippet illustrates how to set palette color. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Set palette color - workbook.SetPaletteColor(10, System.Drawing.Color.Red); - - //Set color - worksheet["B2"].CellStyle.Color = workbook.Palette[10]; - - //Save and dispose - workbook.SaveAs("CellFormats.xlsx"); - workbook.Close(); - } - - - - - - Recover palette to default values. - - - The following code snippets illustrates how to reset the palette. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Get colors - System.Drawing.Color[] colors = workbook.Palette; - - //Check color - Console.WriteLine(colors[2].Name); - - //Set color - colors[2] = System.Drawing.Color.Yellow; - - //Reset palette - workbook.ResetPalette(); - - //Check color - Console.WriteLine(workbook.Palette[2].Name); - - //Save and dispose - workbook.SaveAs("CellFormats.xlsx"); - workbook.Close(); - Console.ReadKey(); - } - //Output will be - //ffff0000 - //ffff0000 - - - - - - Returns Color object from predefined colors by its index. - - Index from palette array. - RGB Color. - - The following code illustrates how to get the RGB color value for the specified color from enumeration. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Get color - System.Drawing.Color color = workbook.GetPaletteColor(ExcelKnownColors.Red); - - //Set color - worksheet["B2"].CellStyle.Color = color; - - //Save and dispose - workbook.SaveAs("CellFormats.xlsx"); - workbook.Close(); - } - - - - - - Gets the nearest color with the specified Color structure - from Workbook palette. - - system color. - Returns Color index from workbook palette. - - The following code illustrates how to get the indexed color from for the given color from structure. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Get color - ExcelKnownColors color = workbook.GetNearestColor(System.Drawing.Color.Red); - - //Set color - worksheet["B2"].CellStyle.ColorIndex = color; - - //Save and dispose - workbook.SaveAs("CellFormats.xlsx"); - workbook.Close(); - } - - - - - - Gets the nearest color with the specified red, green, and blue - color values from Workbook palette. - - Red component of the color. - Green component of the color. - Blue component of the color. - Returns Color index from workbook palette. - - The following code illustrates how to get the indexed color from for the given color from structure. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Get color - ExcelKnownColors color = workbook.GetNearestColor(255, 0, 0); - - //Set color - worksheet["B2"].CellStyle.ColorIndex = color; - - //Save and dispose - workbook.SaveAs("CellFormats.xlsx"); - workbook.Close(); - } - - - - - - Sets the color or Gets nearest color. - - - If there is at least one free color, define a new color; - if not, search for the closest one to the specified Color structure - from Workbook palette. - - System color - Color index from workbook palette. - - The following code illustrates how to get the indexed color from for the given color from structure. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Get color - ExcelKnownColors color = workbook.SetColorOrGetNearest(System.Drawing.Color.Red); - - //Set color - worksheet["B2"].CellStyle.ColorIndex = color; - - //Save and dispose - workbook.SaveAs("CellFormats.xlsx"); - workbook.Close(); - } - - - - - - Sets the color or Gets nearest color with the specified red, green and blue color value. - - - If there is at least one free color, define a new color; - if not, search for the closest one to the specified by red, green, and blue - values color from Workbook palette. - - Red component of the color. - Green component of the color. - Blue component of the color. - Color index from workbook palette. - - The following code snippet illustrates how to set color or get nearest color by red,green and blue. - - workbook.SetColorOrGetNearest(123,45,56); - - - - The following code illustrates how to get the indexed color from for the given color from structure. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Get color - ExcelKnownColors color = workbook.SetColorOrGetNearest(255, 0, 0); - - //Set color - worksheet["B2"].CellStyle.ColorIndex = color; - - //Save and dispose - workbook.SaveAs("CellFormats.xlsx"); - workbook.Close(); - } - - - - - - Creates a object. - - Returns the newly created . - - The following code illustrates how to create object. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Set text - IRichTextString richText = worksheet["B2"].RichText; - - //Create font - IFont font = workbook.CreateFont(); - - //Set color - font.Color = ExcelKnownColors.Red; - - //Set text - richText.Text = "Sample"; - - //Set font - richText.SetFont(0, 5, font); - - //Save and dispose - workbook.SaveAs("CellFormats.xlsx"); - workbook.Close(); - } - - - - - - Creates font object based on another font object. - - Base font for the new one. - Returns a newly created font. - - The following code illustrates how to create a using existing . - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Set text - IRichTextString richText = worksheet["B2"].RichText; - - //Get font - IFont defaultFont = worksheet["B2"].CellStyle.Font; - - //Create font - IFont font = workbook.CreateFont(defaultFont); - - //Set color - font.Color = ExcelKnownColors.Red; - - //Set text - richText.Text = "Sample"; - - //Set font - richText.SetFont(0, 5, font); - - //Save and dispose - workbook.SaveAs("CellFormats.xlsx"); - workbook.Close(); - } - - - - - - Replaces string with the specified another string value. - - The string to be replaced. - The string to replace all occurrences of oldValue. - - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - string oldValue = "Find"; - string newValue = "NewValue"; - workbook.Replace(oldValue, newValue); - - - - - - Replaces string with the specified string value based on the given . - - The string to be replaced. - The string to replace all occurrences of oldValue. - Specifies the find options for the oldValue. - The following code snippet illustrates how to replace the string with another string. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet sheet = workbook.Worksheets[0]; - string oldValue = "Find"; - string newValue = "NewValue"; - sheet.Replace(oldValue, newValue, ExcelFindOptions.MatchCase); - - - - - - Replaces string with the specified double value. - - The string to be replaced. - The double value to replace all occurrences of oldValue. - - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - string oldValue = "Find"; - double newValue = 9.00; - workbook.Replace(oldValue, newValue); - - - - - - Replaces string with the specified DateTime value. - - The string to be replaced. - The DateTime to replace all occurrences of oldValue. - - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - string oldValue = "Find"; - DateTime dateTime = DateTime.Now; - workbook.Replace(oldValue, dateTime); - - - - - - Replaces specified string with the specified array of string values. - - The string to be replaced. - Array of new values. - - Indicates whether array should be inserted vertically. - - - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - string oldValue = "Find"; - string[] newValues = { "X values", "Y values" }; - workbook.Replace(oldValue, newValues, true); - - - - - - Replaces specified string with the specified array of int values. - - The string to be replaced. - Array of new values. - - Indicates whether array should be inserted vertically. - - - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - string oldValue = "Find"; - int[] newValues = { 1, 2 }; - workbook.Replace(oldValue, newValues, true); - - - - - - Replaces specified string with the specified array of double values. - - The string to be replaced. - Array of new values. - - Indicates whether array should be inserted vertically. - - - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - string oldValue = "Find"; - double[] newValues = { 1.00, 3.00 }; - workbook.Replace(oldValue, newValues, true); - - - - - - Returns the first occurrence of the specified string value with the specified . - - Value to search. - Type of value to search. - First found cell, or Null if value was not found. - - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - string value = "value"; - IRange result = workbook.FindFirst(value, ExcelFindType.Text); - - - - - - Returns the first occurrence of the specified string value with the specified and . - - Value to search. - Type of value to search. - Way to search the value. - First found cell, or Null if value was not found. - - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - string findvalue = "value"; - IRange result = workbook.FindFirst(findvalue, ExcelFindType.Text, ExcelFindOptions.None); - - - - - - Returns the first occurrence that starts with the specified string value. - - Value to search. - Type of value to search. - First found cell, or Null if value was not found. - - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - string value = "value"; - IRange result = workbook.FindStringStartsWith(value, ExcelFindType.Text); - - - - - - Returns the first occurrence that starts with the specified string value which ignores the case. - - Value to search. - Type of value to search. - true to ignore case wen comparing this string to the value;otherwise,false - First found cell, or Null if value was not found. - - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - string value = "value"; - IRange result = workbook.FindStringStartsWith(value, ExcelFindType.Text, true); - - - - - - Returns the first occurrence that ends with the specified string value. - - Value to search. - Type of value to search. - First found cell, or Null if value was not found. - - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - string value = "value"; - IRange result = workbook.FindStringEndsWith(value, ExcelFindType.Text); - - - - - - Returns the first occurrence that ends with the specified string value which ignores the case. - - Value to search. - Type of value to search. - true to ignore case wen comparing this string to the value;otherwise,false - First found cell, or Null if value was not found. - - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - string value = "value"; - IRange result = workbook.FindStringEndsWith(value, ExcelFindType.Text, true); - - - - - - Returns the first occurrence of the specified double value with the specified . - - Value to search. - Type of value to search. - First found cell, or Null if value was not found. - - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - double value = 9.00; - IRange result = workbook.FindFirst(value, ExcelFindType.Number); - - - - - - Returns the first occurrence of the specified bool value. - - Value to search. - First found cell, or Null if value was not found. - - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IRange result = workbook.FindFirst(true); - - - - - - Returns the first occurrence of the specified DateTime value. - - Value to search. - First found cell, or Null if value was not found. - - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - DateTime dateTime = DateTime.Now; - IRange result = workbook.FindFirst(dateTime); - - - - - - Returns the first occurrence of the specified TimeSpan value. - - Value to search. - First found cell, or Null if value was not found. - - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - TimeSpan timeSpan = new TimeSpan(2, 30, 30); - IRange result = workbook.FindFirst(timeSpan); - - - - - - Returns the cells with specified string value. - - Value to search. - Type of value to search. - Returns all found cells, or Null if value was not found. - - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IRange[] results = workbook.FindAll("Hello World", ExcelFindType.Text); - - - - - - Returns the cells of the specified string value with the specified . - - Value to search. - Type of value to search. - Way to search. - - Returns all found cells, or Null if value was not found. - - - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IRange[] results = workbook.FindAll("Hello World", ExcelFindType.Text, ExcelFindOptions.MatchCase); - - - - - - Returns the cells of the specified double value with the specified . - - Value to search. - Type of value to search. - Returns all found cells, or Null if value was not found. - - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IRange[] results = workbook.FindAll(100.32, ExcelFindType.Number); - - - - - - Returns the cells of the specified bool value. - - Value to search. - Returns all found cells, or Null if value was not found - - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IRange[] range = workbook.FindAll(true); - - - - - - Returns the cells of the specified DateTime value. - - Value to search. - Returns all found cells, or Null if value was not found. - - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IRange[] results = workbook.FindAll(DateTime.Now); - - - - - - Returns the cells of the specified TimeSpan value. - - Value to search. - Return all found cells, or Null if value was not found. - - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - TimeSpan value = new TimeSpan(2, 30, 30); - IRange[] results = workbook.FindAll(value); - - - - - - Sets separators for formula parsing. - - Arguments separator to set. - Array rows separator to set. - - The following code illustrates how to set separators. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - workbook.SetSeparators(',', ';'); - - - - - - Sets protection for workbook. - - Indicates if protect workbook window. - Indicates if protect workbook content. - - The following code snippet illustrates how to protect the workbook. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - workbook.Protect(true, true); - - - - - - Sets protection for workbook with specified password. - - Indicates if protect workbook window. - Indicates if protect workbook content. - Password to protect with. - - The following code snippet illustrates how to protect the workbook using password. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - workbook.Protect(true, true, "Password"); - - - - - - Unprotects workbook. - - - The following code illustrates how to unprotect a workbook. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - //Unprotects the password. - workbook.Unprotect(); - - - - - - Unprotects workbook using password. - - - Throws ArgumentOutOfRangeException when password is wrong. - - Password to unprotect workbook. - - The following code illustrates how to unprotect a workbook using password. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - //Unprotects the password using password. - workbook.Unprotect("Password"); - - - - - - Creates copy of the current instance. - - Copy of the current instance. - - - - Sets write protection for workbook using password. - - Password to set. - - The following code snippet illustrates how to set write protection password. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - workbook.SetWriteProtectionPassword("Password"); - - - - - - Import XML document to the workbook. - - File name of XML document. - - - - Imports XML data into workbook from the specified XML data stream. - - Stream of XML document. - - - - Returns the collection of XmlMap object. Read-Only. - - - - - This event is fired after workbook is successfully saved. - - - - - This event is fired when trying to save to a Read-only file. - - - - - Represents a worksheet in a workbook. - - - - - Gets or sets the a object associated with implementation. - - - - - Enables the calculation support. - - Enabling this method will initialize objects and retrieves calculated values of formulas in a worksheet. - - The following code illustrates how to enable the sheet calculation. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.EnableSheetCalculations(); - - - - - - Disables the calculation support in this workbook and disposes of the associative objects. - - The following code illustrates how to disable the sheet calculation. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.DisableSheetCalculations(); - - - - - - Event raised when an unknown function is encountered. - - - - - Gets the collection of slicers present in the worksheet. - - - - - Gets the scenarios in the current worksheet. - - The following code illustrates how to get the scenarios for the current worksheet. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Xlsx; - IWorkbook workbook = application.Workbooks.Create(2); - IWorksheet sheet = workbook.Worksheets[0]; - IScenarios scenarios = sheet.Scenarios; - - - - - - Gets the auto filters collection in the worksheet. Read-only. - - - - - Gets the used cells in the worksheet. Read-only. - - - - - Gets or sets a value that indicates whether page breaks (both automatic and manual) - on the worksheet are displayed. - - - - - Gets the index number of the worksheet within the collection of - worksheet. Read-only. - - - - - Gets all the merged ranges in the worksheet. Read-only. - - The following code illustrates how to get the merged ranges. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Merge cells - worksheet["C2:D2"].Merge(); - worksheet["F3:G3"].Merge(); - - //Get merged ranges - IRange[] mergedRanges = worksheet.MergedCells; - - //Get merged range count - Console.Write(mergedRanges.Length); - - //Save and dispose - workbook.SaveAs("CellFormats.xlsx"); - workbook.Close(); - Console.ReadKey(); - } - //Output will be - //2 - - - - - - Gets a Names collection that represents - the worksheet-specific names (names defined with the "WorksheetName!" - prefix) in the worksheet. Read-only. - - - - - Gets a object that contains all the page setup settings - for the specified object. Read-only. - - - - - Gets a Range object that represents a cell or a range of cells in the worksheet. - - - - - Gets a Range object that represents the rows in the specified worksheet. Read-only. - - - - - Gets a Range object that represents all the columns in the specified worksheet. Read-only. - - - - - Gets or sets the standard (default) height of all the rows in the worksheet, - in points. - - The following code illustrates how to get the standard height. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Set text - worksheet["C2"].Text = "Text"; - - //Set standard height - worksheet.StandardHeight = 40; - - //Save and dispose - workbook.SaveAs("CellFormats.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets the standard (default) height option flag. - - - Which defines that standard (default) row height and book default font height do not match. - - - - - Gets or sets the standard (default) width of all the columns in the - worksheet. - - The following code illustrates how to get the standard width. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Set text - worksheet["C2"].Text = "Text"; - - //Set standard width - worksheet.StandardWidth = 80; - - //Save and dispose - workbook.SaveAs("CellFormats.xlsx"); - workbook.Close(); - } - - - - - - Gets the worksheet type. Read-only ExcelSheetType. - - - - - Gets a Range object that represents the used range on the - specified worksheet. Read-only. - - The following code illustrates how to get used range on the specified worksheet. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(2); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Set text - worksheet["B2"].Text = "Text"; - worksheet["J5"].Text = "Text"; - - //Set Color - worksheet["J3"].CellStyle.ColorIndex = ExcelKnownColors.Red; - - //Get used range - Console.Write(worksheet.UsedRange.AddressLocal); - - //Save and dispose - workbook.SaveAs("CellFormats.xlsx"); - workbook.Close(); - Console.ReadKey(); - } - //Output will be - //B2:J5 - - - - - - Gets or sets the value that represents zoom factor of document. Value must be in range from 10 till 400. - - The following code illustrates how to set zoom level of the sheet. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - worksheet.Zoom = 200; - - - - - - Gets or sets the position of vertical split in the worksheet. - - - Position of the vertical split (px, 0 = No vertical split): - Unfrozen pane: Width of the left pane(s) (in twips = 1/20 of a point) - Frozen pane: Number of visible columns in left pane(s) - - - - - Gets or sets the position of horizontal split in the worksheet. - - - Position of the horizontal split (by, 0 = No horizontal split): - Unfrozen pane: Height of the top pane(s) (in twips = 1/20 of a point) - Frozen pane: Number of visible rows in top pane(s) - - - - - Gets or sets the first visible row index. - - - - - Gets or sets the first visible column index. - - - - - Gets or sets index of the active pane. - - - - - True if zero values to be displayed. otherwise, False. - - - - - True if grid lines are visible. otherwise, False. - - - The following code illustrates how to set visibility for grid lines. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Set grid line visibility - worksheet.IsGridLinesVisible = false; - - //Save and dispose - workbook.SaveAs("CellFormats.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets the color of the Grid line in the worksheet. - - The following code illustrates how to set the grid line color. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(2); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Set grid lines color - worksheet.GridLineColor = ExcelKnownColors.Red; - - //Save and dispose - workbook.SaveAs("CellFormats.xlsx"); - workbook.Close(); - } - - - - - - True if row and column headers are visible. otherwise, False. - - - - - Gets a that represents the vertical page - breaks on the sheet. Read-only. - - - - - Gets a that represents the horizontal - page breaks in the worksheet. Read-only. - - - - - True if all values in the worksheet are preserved as strings. otherwise, False. - - The following code illustrates if the values in the worksheet are preserved as strings. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - worksheet.IsStringsPreserved = true; - worksheet["A1"].Value = "10"; - worksheet["A2"].Value = "Test"; - worksheet["A3"].Value = "=SUM(1+1)"; - - - - - - Gets the collection in the worksheet. - - - The following code illustrates how to access the collection in the worksheet. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - // Adding comments to a cell. - ICommentShape comment1 = sheet.Range["A1"].AddComment(); - ICommentShape comment2 = sheet.Range["B1"].AddComment(); - - //Set comment text - comment1.Text= "Comment1"; - comment2.Text= "Comment2"; - - //Check count - Console.Write(sheet.Comments.Count); - - //Save and dispose - workbook.SaveAs("Comments.xlsx"); - workbook.Close(); - Console.ReadKey(); - } - //Output will be - //2 - - - - - - Gets the threaded comments collection for a current worksheet. - - The collection. - - The following code illustrates how to access ThreadedComments property of IWorksheet - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Add threaded comment - IThreadedComment threadedComment = worksheet["C2"].AddThreadedComment("Hello","User"); - - //Get the threaded comments collection - IThreadedComments threadedComments = worksheet.ThreadedComments. - - //Get the threaded comments count - int count = threadedComments.Count; - - //Save and dispose - workbook.SaveAs("ThreadedComments.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets cell range by row and column index. Row and column indexes are one-based. - - One-based row index. - One-based column index. - - - - Get cell Range. Row and column indexes are one-based. Read-only. - - First row index. One-based. - First column index. One-based. - Last row index. One-based. - Last column index. One-based. - - - - Gets cell Range. Read-only. - - - - - Gets cell Range with R1C1Notation flag. Read-only. - - - - - Gets a hyperlink collections in the worksheet. Read-only. - - - - - Gets all not empty or accessed cells. Read-only. - - - WARNING: This property creates Range object for each cell in the worksheet - and creates new array each time user calls to it. It can cause huge memory - usage especially if called frequently. - - The following code illustrates how to get the used cells range of a sheet. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet sheet = workbook.Worksheets[0]; - IRange[] usedCellsRange = sheet.UsedCells; - - - - - - Gets a collection of custom properties of the worksheet. Read-only. - - - - - Indicates whether all created range objects should be cached or not. - - - - - Defines whether freezed panes are applied. - - - - - Gets split cell range. - - - - - Gets or sets the top visible row of the worksheet. - - The following code illustrates how to get the top visible row. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet sheet = workbook.Worksheets[0]; - int topVisibleRow = sheet.TopVisibleRow; - - - - - - Gets or sets the left visible column of the worksheet. - - The following code illustrates how to get the left visible column. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - int leftVisibleColumn = worksheet.LeftVisibleColumn; - - - - - - Gets or sets whether used range should include cells with formatting. - - - There are two different algorithms to create UsedRange object: - 1) Default. This property = true. The cell is included into UsedRange, - even data is empty (maybe some formatting - changed, maynot be - cell was accessed and record was created). - 2) This property = false. In this case XlsIO tries to remove empty rows and - columns from all sides to make UsedRange smaller. - - - The following code illustrates how to set UsedRangeIncludesFormatting property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Set text - worksheet["C2"].Text = "Text"; - - //Add format - worksheet["D3"].CellStyle.ColorIndex = ExcelKnownColors.Red; - - //Set used range includes formatting - worksheet.UsedRangeIncludesFormatting = false; - - //Get used range - Console.Write(worksheet.UsedRange.AddressLocal); - - //Save and dispose - workbook.SaveAs("CellFormats.xlsx"); - workbook.Close(); - Console.ReadKey(); - } - //Output will be - //C2 - - - - - - Gets a collection of pivot tables in the worksheet. Read-only. - - - - - Gets a collection of list objects in the worksheet. Read-only. - - - - - Gets or sets the view setting of the worksheet. - - The following code illustrates how to set the view of the sheet. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - worksheet.View = SheetView.PageLayout; - - - - - - Gets collection in the worksheet. - - This property is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - The OLE objects. - - The following code illustrates how to access the collection in the worksheet to add a new . - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Create image stream - System.Drawing.Image image = System.Drawing.Image.FromFile("image.png"); - - //Add ole object - IOleObject oleObject = worksheet.OleObjects.Add("Shapes.xlsx", image, OleLinkType.Embed); - - //Save and dispose - workbook.SaveAs("OLEObjects.xlsx"); - workbook.Close(); - } - - - - - - Gets whether the OLE object is present in the worksheet. Read-only. - - This property is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - - True if this instance is OLE object; otherwise, False. - - - The following code illustrates how to access the collection in the worksheet to add a new . - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Create image stream - System.Drawing.Image image = System.Drawing.Image.FromFile("image.png"); - - //Add ole object - IOleObject oleObject = worksheet.OleObjects.Add("Shapes.xlsx", image, OleLinkType.Embed); - - //Check HasOleObject - Console.Write(worksheet.HasOleObject); - - //Save and dispose - workbook.SaveAs("OLEObjects.xlsx"); - workbook.Close(); - Console.ReadKey(); - } - //Output will be - //True - - - - - - Gets the sparkline groups. - - The sparkline groups. - The following code illustrates how to get the Spark line groups from the sheet. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet sheet = workbook.Worksheets[0]; - //A new Sparkline group is added to the sheet sparklinegroups - ISparklineGroup sparklineGroup = sheet.SparklineGroups.Add(); - - //Set the Sparkline group type as line - sparklineGroup.SparklineType = SparklineType.Line; - - //Set to display the empty cell as line - sparklineGroup.DisplayEmptyCellsAs = SparklineEmptyCells.Line; - - //Sparkline group style properties - sparklineGroup.ShowFirstPoint = true; - sparklineGroup.FirstPointColor = System.Drawing.Color.Green; - sparklineGroup.ShowLastPoint = true; - sparklineGroup.LastPointColor = System.Drawing.Color.DarkOrange; - sparklineGroup.ShowHighPoint = true; - sparklineGroup.HighPointColor = System.Drawing.Color.DarkBlue; - sparklineGroup.ShowLowPoint = true; - sparklineGroup.LowPointColor = System.Drawing.Color.DarkViolet; - sparklineGroup.ShowMarkers = true; - sparklineGroup.MarkersColor = System.Drawing.Color.Black; - sparklineGroup.ShowNegativePoint = true; - sparklineGroup.NegativePointColor = System.Drawing.Color.Red; - - //set the line weight - sparklineGroup.LineWeight = 0.3; - //The sparklines are added to the sparklinegroup. - ISparklines sparklines = sparklineGroup.Add(); - - //Set the Sparkline Datarange - IRange dataRange = sheet.Range["D6:G17"]; - //Set the Sparkline Reference range - IRange referenceRange = sheet.Range["H6:H17"]; - - //Create a sparkline with the datarange and reference range - sparklines.Add(dataRange, referenceRange); - - ISparklineGroups sparkline = sheet.SparklineGroups; - - - - - - Gets the DataSorter. - - The sparkline groups. - The following code illustrates how to get the DataSorter from the sheet. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("Sorting.xlsx"); - - //Create DataSorter for worksheet. - IDataSort sheetSort = workbook.Worksheets[0].DataSorter; - - //Adding Sort range for worksheet - sheetSort.SortRange = workbook.Worksheets[0].UsedRange; - - //Adding Sorting fields for DataSorter. - sheetSort.SortFields.Add(1, SortOn.Values, OrderBy.Ascending); - - //Perform Sorting for worksheet range. - sheetSort.Sort(); - - workbook.SaveAs("SortedExcel.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Copies worksheet data to the clipboard. - - This method is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - - - - Clears the worksheet data, formats and merged cells. - - - - - Clears the worksheet data. - - - - - Checks whether the specified cell is initialized or accessed. - - One-based row index. - One-based column index. - True if the cell is initialized or accessed by the user; otherwise, False. - The following code illustrates if the specified cells contains a value. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - worksheet.Range["A1"].Text = "Hello"; - worksheet.Contains(1, 1); - workbook.Version = ExcelVersion.Excel2013; - workbook.SaveAs("Output.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Creates a new instance of the . - - New instance of ranges collection. - The following code illustrates how to creates a RangeCollection. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - worksheet.Range["B3"].Number = 53.75; - worksheet.Range["B4"].Number = 52.85; - worksheet.Range["B5"].Number = 59.77; - worksheet.Range["B6"].Number = 96.15; - worksheet.Range["F1"].Number = 26.72; - worksheet.Range["F2"].Number = 33.71; - IRanges rangesOne = worksheet.CreateRangesCollection(); - rangesOne.Add(worksheet.Range["B3:B6"]); - rangesOne.Add(worksheet.Range["F1:F2"]); - - - - - - Creates a named ranges with the specified named range's value as a name for the specified range. - - Existing named ranged. - Address of the named range to be created. - True if the named range values are vertically placed in the sheet. - This method is used to access the discontinuous ranges. - - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - IName name = sheet.Names.Add("B1name",sheet["B1:D1"]); - sheet["B1"].Value = "B2name"; - sheet["C1"].Value = "C2name"; - sheet["D1"].Value = "D2name"; - sheet.CreateNamedRanges("B1name", "B2:D2", true); - - - - - - Create an instance of that can be used for template markers processing. - - Object that can be used for template markers processing. - - - - Returns True if the specified column is visible to end user. - - One-based column index. - True if column is visible; otherwise, False. - - - - Shows the specified column. - - Index at which the column should be hidden. - True - Column is visible; False - hidden. - - - - Hides the specified column. - - One-based column index. - - - - Hides the specified row. - - One-based row index. - - - - Returns True if the specified row is visible to end user. - - One-based row index. - True if row is visible; otherwise, False. - - - - Shows or Hides the specified row. - - Index at which the row should be hidden. - True - Row is visible; False - hidden. - - - - Shows or Hides the specified range. - - Range specifies the particular range to show / hide. - True - Row is visible; False - hidden. - - - - Shows or Hides the collection of range. - - Ranges specifies the range collection. - True - Row is visible; False - hidden. - - - - Shows or Hides an array of range. - - Ranges specifies the range array. - True - Row is visible; False - hidden. - - - - Inserts an empty row in the specified row index. - - Index at which new row should be inserted. - - - - Inserts an empty rows in the specified row index based on row count. - - Index at which new row should be inserted. - Number of rows to insert. - - - - Inserts an empty row in the specified row index with specified based on row count. - - Index at which new row should be inserted. - Number of rows to insert. - Insert options. - - - - Inserts an empty column for the specified column index. - - Index at which new column should be inserted. - - - - Inserts an empty column in the specified column index based on column count. - - Index at which new column should be inserted. - Number of columns to insert. - - - - Inserts an empty column in the specified column index with specified based on column count. - - Index at which new column should be inserted. - Number of columns to insert. - Insert options. - - - - Removes the specified row. - - One-based row index. - - - - Removes the specified number of rows from the given index. - - One-based row index. - Number of rows. - - - - Removes the specified column. - - One-based column index. - - - - Removes the specified number of columns from the given index. - - One-based column index. - Number of columns to remove. - - - - Imports an array of into a worksheet with specified alignment. - - - To know more about ImportArray refer this link - - Array of object. - Row of the first cell where array should be imported. - Column of the first cell where array should be imported. - True if array should be imported vertically; False - horizontally. - Number of imported elements. - The following code illustrates how to Imports an array of into a worksheet with specified alignment. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Initialize the Object Array - object[] array = new object[4] { "Total Income", "Actual Expense", "Expected Expenses", "Profit" }; - - //Import the Object Array to Sheet - worksheet.ImportArray(array, 1, 1, true); - - workbook.SaveAs("ImportArray.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Imports an array of values into a worksheet. - - - To know more about ImportArray refer this link - - Array of string value. - Row of the first cell where array should be imported. - Column of the first cell where array should be imported. - True if array should be imported vertically; False - horizontally. - Number of imported elements. - The following code illustrates how to Imports an array of values into a worksheet with the specified row and column. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Initialize the string Array - string[] arrayString = new string[4] { "Total Income", "Actual Expense", "Expected Expenses", "Profit" }; - - //Import the string Array to Sheet - worksheet.ImportArray(arrayString, 1, 1, true); - - workbook.SaveAs("ImportArray.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Imports an array of integer values into a worksheet. - - - To know more about ImportArray refer this link - - Array of int value. - Row of the first cell where array should be imported. - Column of the first cell where array should be imported. - True if array should be imported vertically; False - horizontally. - Number of imported elements. - The following code illustrates how to Imports an array of integer values into a worksheet with the specified row and column. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Initialize the integer Array - int[] arrayInt = new int[4] {1000, 2000, 3000, 4000}; - - //Import the integer Array to Sheet - worksheet.ImportArray(arrayInt, 1, 1, true); - - workbook.SaveAs("ImportArray.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Imports an array of values into a worksheet. - - - To know more about ImportArray refer this link - - Array of double value. - Row of the first cell where array should be imported. - Column of the first cell where array should be imported. - True if array should be imported vertically; False - horizontally. - Number of imported elements. - The following code illustrates how to Imports an array of values into a worksheet with the specified row and column. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Initialize the double Array - double[] arrayDouble = new double[4] { 344.0045, 345.0045, 346.0045, 347.0045 }; - - //Import the double Array to Sheet - worksheet.ImportArray(arrayDouble, 1, 1, true); - - workbook.SaveAs("ImportArray.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Imports an array of values into a worksheet. - - - To know more about ImportArray refer this link - - Array of datetime value. - Row of the first cell where array should be imported. - Column of the first cell where array should be imported. - True if array should be imported vertically; False - horizontally. - Number of imported elements. - The following code illustrates how to Imports an array of values into a worksheet with the specified row and column. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Initialize the DateTime Array - DateTime[] arrayDate = new DateTime[4] { DateTime.Parse("06:45"), DateTime.Parse("08:30"), DateTime.Parse("09:40"), DateTime.Parse("10:30") }; - - //Import the DateTime Array to Sheet - worksheet.ImportArray(arrayDate, 1, 1, true); - - workbook.SaveAs("ImportArray.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Imports data from a two-dimensional array of into a worksheet. - - - To know more about ImportArray refer this link - - Two-dimensional array of object. - Row of the first cell where array should be imported. - Column of the first cell where array should be imported. - Number of imported rows. - The following code illustrates how to Imports a two-dimensional array of into a worksheet with the specified row and column. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Initialize the Object Array - object[,] arrayTwoDimen = new object[3, 2] { { "AND", "OR" }, { "NAND", "XOR" },{ "NOR", "NOT" } }; - - //Import the Object Array to Sheet - worksheet.ImportArray(arrayTwoDimen, 1, 1); - - workbook.SaveAs("ImportArray.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Imports data from class objects into a worksheet with specified row and column. - - IEnumerable objects with desired data. - First row from where the data should be imported. - First column from where the data should be imported. - TRUE if class properties names must be imported. FALSE otherwise. - Number of imported rows. - To know more about ImportData refer this link - The following code illustrates how to Imports data from class objects into a worksheet with the specified row and column. - - using Syncfusion.XlsIO; - using System.Collections.Generic; - - class Example - { - static void Main() - { - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //The list of data is get from GetSalesReports method. Here GetSalesReports and Report are sample method and sample class. - IList<Report> reports = GetSalesReports(); - - //Import the data to worksheet - worksheet.ImportData(reports, 2, 1, false); - - workbook.SaveAs("ImportFromDT.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - } - - public static List<Report> GetSalesReports() - { - List<Report> reports = new List<Report>(); - reports.Add(new Report("Andy Bernard", "45000", "58000")); - reports.Add(new Report("Jim Halpert", "34000", "65000")); - reports.Add(new Report("Karen Fillippelli", "75000", "64000")); - reports.Add(new Report("Phyllis Lapin", "56500", "33600" )); - reports.Add(new Report("Stanley Hudson", "46500", "52000")); - return reports; - } - } - public class Report - { - public string SalesPerson { get; set; } - public string SalesJanJun { get; set; } - public string SalesJulDec { get; set; } - - public Report(string name, string janToJun, string julToDec) - { - SalesPerson = name; - SalesJanJun = janToJun; - SalesJulDec = julToDec; - } - } - - - - - - Imports data from class objects into a worksheet with specified row and column along with import data options. - - IEnumerable object with desired data. - Import data options for when importing nested collection data. - Number of imported rows. - To know more about ImportData refer this link - The following code illustrates how to Imports data from class objects into a worksheet with the specified row and column. - - using Syncfusion.XlsIO; - using System.Collections.Generic; - - class Example - { - static void Main() - { - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //The list of data is get from GetFamilyDataList method. Here GetFamilyDataList and Family are sample method and sample class. - IList<Family> families = GetFamilyDataList(); - - //Import the data to worksheet - ExcelImportDataOptions importDataOptions = new ExcelImportDataOptions(); - importDataOptions.FirstRow = 1; - importDataOptions.FirstColumn = 1; - importDataOptions.IncludeHeader = true; - importDataOptions.IncludeHeaderParent = true; - importDataOptions.NestedDataLayoutOptions = ExcelNestedDataLayoutOptions.Merge; - importDataOptions.NestedDataGroupOptions = ExcelNestedDataGroupOptions.Collapse; - importDataOptions.CollapseLevel = 2; - - worksheet.ImportData(families, importDataOptions); - - workbook.SaveAs("ImportNestedData.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - } - - private static IList<Family> GetFamilyDataList() - { - List<Family> list = new List<Family>(); - - // Create an object for the Husband class - Family f1 = new Family("Thomas Hardy", 50, "Catherine Dewey", 48); - - f1.Children = new List<Child>(); - f1.Children.Add(new Child("Thomas Anderson", 24)); - f1.Children.Add(new Child("Rachel Dawes", 18)); - f1.Children.Add(new Child("Dom Cobb", 25)); - - // Create another object for the Husband class - Family f2 = new Family("Philip Cramer", 54, "Maria Larsson", 50); - - f2.Children = new List<Child>(); - f2.Children.Add(new Child("Bernadette Maryann", 26)); - f2.Children.Add(new Child("Zack Johnson", 23)); - f2.Children.Add(new Child("Sheldon Cooper", 25)); - - list.Add(f1); - list.Add(f2); - return list; - } - } - - public class Family - { - private String m_HusbandName; - public String HusbandName - { - get { return m_HusbandName; } - set { m_HusbandName = value; } - } - private int m_HusbandAge; - public int HusbandAge - { - get { return m_HusbandAge; } - set { m_HusbandAge = value; } - } - private List<Child> m_Children; - public List<Child> Children - { - get { return m_Children; } - set { m_Children = value; } - } - - private string m_WifeName; - public string WifeName - { - get { return m_WifeName; } - set { m_WifeName = value; } - } - - private int m_WifeAge; - public int WifeAge - { - get { return m_WifeAge; } - set { m_WifeAge = value; } - } - public Family(string husbandName, int husbandAge, string wifeName, int wifeAge) - { - m_HusbandName = husbandName; - m_HusbandAge = husbandAge; - m_WifeName = wifeName; - m_WifeAge = wifeAge; - } - } - public class Child - { - private string m_name; - public string Name - { - get { return m_name; } - set { m_name = value; } - } - private int m_age; - public int Age - { - get { return m_age; } - set { m_age = value; } - } - public Child(string name, int age) - { - this.m_name = name; - this.m_age = age; - } - } - - - - - - Imports data from a into a worksheet. - - - This method is supported in ASP.NET Core, Xamarin, and UWP platforms from .NET Standard 2.0 onward. - To know more about ImportDataColumn refer this link - - DataColumn with desired data. - TRUE if column name must be imported. FALSE - Not imported. - First row from where the data should be imported. - First column from where the data should be imported. - Number of imported rows. - The following code illustrates how to Imports data from a into a worksheet with the specified row and column. - - using(ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - System.Data.DataTable table = SampleDataTable(); - System.Data.DataColumn column = table.Columns[2]; - worksheet.ImportDataColumn(column, true, 1, 1); - workbook.SaveAs("ImportFromDC.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - } - System.Data.DataTable SampleDataTable() - { - // Here we create a three columns - System.Data.DataTable table = new System.Data.DataTable(); - table.Columns.Add("ID", typeof(int)); - table.Columns.Add("Item", typeof(string)); - table.Columns.Add("Name", typeof(string)); - - // Here we add four DataRows - table.Rows.Add(1, "Soap", "David"); - table.Rows.Add(2, "Paste", "Sam"); - table.Rows.Add(3, "Cream", "Christoff"); - table.Rows.Add(4, "Powder", "Janet"); - return table; - } - - - - - - Imports data from a into a worksheet. - - - This method is supported in ASP.NET Core, Xamarin, and UWP platforms from .NET Standard 2.0 onward. - To know more about ImportDataColumn refer this link - - DataColumn with desired data. - TRUE if column name must be imported. FALSE - Not imported. - First row from where the data should be imported. - First column from where the data should be imported. - - Indicates whether XlsIO should preserve column types from DataTable. By default, preserve type is FALSE. - i.e., Setting it to True will import data based on column type, otherwise will import based on value type. - - Number of imported rows. - The following code illustrates how to Imports data from a into a worksheet with the specified row and column. - - using(ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - System.Data.DataTable table = SampleDataTable(); - System.Data.DataColumn column = table.Columns[2]; - worksheet.ImportDataColumn(column, true, 1, 1); - workbook.SaveAs("ImportFromDC.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - } - System.Data.DataTable SampleDataTable() - { - // Here we create a three columns - System.Data.DataTable table = new System.Data.DataTable(); - table.Columns.Add("ID", typeof(int)); - table.Columns.Add("Item", typeof(string)); - table.Columns.Add("Name", typeof(string)); - - // Here we add four DataRows - table.Rows.Add(1, "Soap", "David"); - table.Rows.Add(2, "Paste", "Sam"); - table.Rows.Add(3, "Cream", "Christoff"); - table.Rows.Add(4, "Powder", "Janet"); - return table; - } - - - - - - Imports data from Microsoft into worksheet. - - - This method is only supported in Windows Form platform. - To know more about ImportDataGrid refer this link - - DataGrid with datasource. - Represents the first row of the worksheet to import. - Represents the first column of the worksheet to import. - TRUE if header must be imported. FALSE otherwise. - TRUE if row style must be imported. FALSE otherwise. - The following code illustrates how to Imports data from Microsoft into worksheet with the specified row and column. - - using(ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Initialize DataGrid control - System.Windows.Forms.DataGrid dataGrid = new System.Windows.Forms.DataGrid(); - dataGrid.DataSource = GetDataTable(); - - //Import data from DataGrid control - worksheet.ImportDataGrid(dataGrid, 1, 1, true, true); - - workbook.SaveAs("ImportDataGrid.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - } - - System.Data.DataTable GetDataTable() - { - // Here we create a three columns - System.Data.DataTable table = new System.Data.DataTable(); - table.Columns.Add("ID", typeof(int)); - table.Columns.Add("Item", typeof(string)); - table.Columns.Add("Name", typeof(string)); - - // Here we add four DataRows - table.Rows.Add(1, "Soap", "David"); - table.Rows.Add(2, "Paste", "Sam"); - table.Rows.Add(3, "Cream", "Christoff"); - table.Rows.Add(4, "Powder", "Janet"); - return table; - } - - - - - - Imports data from Microsoft into worksheet. - - - This method is supported in ASP.NET Web Forms only. - To know more about ImportDataGrid refer this link - - DataGrid with datasource. - Represents the first row of the worksheet to import. - Represents the first column of the worksheet to import. - TRUE if header must be imported. FALSE otherwise. - TRUE if row style must be imported. FALSE otherwise. - The following code illustrates how to Imports data from MS into worksheet with the specified row and column. - - using(ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Set value to the DataSource of DataGrid web control - System.Windows.Forms.DataGrid dataGrid = new System.Windows.Forms.DataGrid(); - dataGrid.DataSource = GetDataTable(); - dataGrid.DataBind(); - - //Import data from DataGrid control - worksheet.ImportDataGrid(dataGrid, 1, 1, true, true); - - workbook.SaveAs("ImportDataGrid.xlsx", ExcelSaveType.SaveAsXLS, Response, ExcelDownloadType.PromptDialog); - workbook.Close(); - excelEngine.Dispose(); - } - - System.Data.DataTable GetDataTable() - { - // Here we create a three columns - System.Data.DataTable table = new System.Data.DataTable(); - table.Columns.Add("ID", typeof(int)); - table.Columns.Add("Item", typeof(string)); - table.Columns.Add("Name", typeof(string)); - - // Here we add four DataRows - table.Rows.Add(1, "Soap", "David"); - table.Rows.Add(2, "Paste", "Sam"); - table.Rows.Add(3, "Cream", "Christoff"); - table.Rows.Add(4, "Powder", "Janet"); - return table; - } - - - - - - Imports data from Microsoft into worksheet. - - - This method is supported in ASP.NET Web Forms only. - To know more about ImportDataGrid refer this link - - GridView with datasource. - Represents the first row of the worksheet to import. - Represents the first column of the worksheet to import. - TRUE if header must be imported. FALSE otherwise. - TRUE if row style must be imported. FALSE otherwise. - The following code illustrates how to Imports data from MS into worksheet with the specified row and column. - - using Syncfusion.XlsIO; - using System; - using System.Data; - - public partial class Sample : System.Web.UI.Page - { - protected void Page_Load(object sender, EventArgs e) - { - GridView(); - } - - public void GridView() - { - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Set value to the DataSource of GridView web control - gridView.DataSource = GetDataTable(); - gridView.DataBind(); - - //Import data from DataGrid control - worksheet.ImportGridView(gridView, 1, 1, true,true); - - workbook.SaveAs("ImportGridView.xlsx", ExcelSaveType.SaveAsXLS, Response, ExcelDownloadType.PromptDialog); - workbook.Close(); - excelEngine.Dispose(); - } - - static DataTable GetDataTable() - { - // Here we create a three columns - DataTable table = new DataTable(); - table.Columns.Add("ID", typeof(int)); - table.Columns.Add("Item", typeof(string)); - table.Columns.Add("Name", typeof(string)); - - // Here we add four DataRows - table.Rows.Add(1, "Soap", "David"); - table.Rows.Add(2, "Paste", "Sam"); - table.Rows.Add(3, "Cream", "Christoff"); - table.Rows.Add(4, "Powder", "Janet"); - return table; - } - } - - - - - - Imports data from Microsoft into worksheet. - - - This method is only supported in Windows Form platform. - To know more about ImportDataGridView refer this link - - DataGridView with datasource. - Represents the first row of the worksheet to import. - Represents the first column of the worksheet to import. - TRUE if header must be imported. FALSE otherwise. - TRUE if row style must be imported. FALSE otherwise. - The following code illustrates how to Imports data from Microsoft into worksheet with the specified row and column. - - using(ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Initialize DataGridView control - System.Windows.Forms.DataGridView dataGridView = new System.Windows.Forms.DataGridView(); - - //Get the data from GetDataTable method. - dataGridView.DataSource = GetDataTable(); - - //Import data from DataGridView control - worksheet.ImportDataGridView(dataGridView, 1, 1, true, true); - - workbook.SaveAs("ImportDataGridView.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - } - - System.Data.DataTable GetDataTable() - { - // Here we create a three columns - System.Data.DataTable table = new System.Data.DataTable(); - table.Columns.Add("ID", typeof(int)); - table.Columns.Add("Item", typeof(string)); - table.Columns.Add("Name", typeof(string)); - - // Here we add four DataRows - table.Rows.Add(1, "Soap", "David"); - table.Rows.Add(2, "Paste", "Sam"); - table.Rows.Add(3, "Cream", "Christoff"); - table.Rows.Add(4, "Powder", "Janet"); - return table; - } - - - - - - Imports data from a into a worksheet with specified row and column. - - - This method is supported in ASP.NET Core, Xamarin, and UWP platforms from .NET Standard 2.0 onward.. - To know more about ImportDataTable refer this link - - DataTable with desired data. - TRUE if column names must be imported. FALSE otherwise. - First row from where the data should be imported. - First column from where the data should be imported. - Number of imported rows. - The following code illustrates how to Imports data from a into a worksheet with specified row and column. - - using(ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Initialize DataTable and data get from SampleDataTable method - System.Data.DataTable table = SampleDataTable(); - - //Import data from DataTable - worksheet.ImportDataTable(table, true, 1, 1); - - workbook.SaveAs("ImportDataTable.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - } - System.Data.DataTable SampleDataTable() - { - // Here we create a three columns - System.Data.DataTable table = new System.Data.DataTable(); - table.Columns.Add("ID", typeof(int)); - table.Columns.Add("Item", typeof(string)); - table.Columns.Add("Name", typeof(string)); - - // Here we add four DataRows - table.Rows.Add(1, "Soap", "David"); - table.Rows.Add(2, "Paste", "Sam"); - table.Rows.Add(3, "Cream", "Christoff"); - table.Rows.Add(4, "Powder", "Janet"); - return table; - } - - - - - - Imports data from a into a worksheet with the specified row and column along with save option. - - - We request you to use this method to improve performance and reduce memory consumption while dealing with large data. - To know more about ImportDataTable refer this link. - This method is supported in ASP.NET Core, Xamarin, and UWP platforms from .NET Standard 2.0 onward. - - Data Table with desired data. - First row from where the data should be imported. - First column from where the data should be imported. - TRUE if data table must be serialized directly on save. - Number of imported rows. - The following code illustrates how to Imports data from a into a worksheet with the specified row and column along with save option. - - using(ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Initialize DataTable and data get from SampleDataTable method - System.Data.DataTable table = SampleDataTable(); - - //Import data from DataTable - worksheet.ImportDataTable(table, 1, 1, true); - - workbook.SaveAs("ImportDataTable.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - } - - System.Data.DataTable SampleDataTable() - { - // Here we create a three columns - System.Data.DataTable table = new System.Data.DataTable(); - table.Columns.Add("ID", typeof(int)); - table.Columns.Add("Item", typeof(string)); - table.Columns.Add("Name", typeof(string)); - - // Here we add four DataRows - table.Rows.Add(1, "Soap", "David"); - table.Rows.Add(2, "Paste", "Sam"); - table.Rows.Add(3, "Cream", "Christoff"); - table.Rows.Add(4, "Powder", "Janet"); - return table; - } - - - - - - Imports data from a into a worksheet with the specified row and column along with save option. - - - We request you to use this method to improve performance and reduce memory consumption while dealing with large data. - To know more about ImportDataTable refer this link. - This method is supported in ASP.NET Core, Xamarin, and UWP platforms from .NET Standard 2.0 onward. - - Data Table with desired data. - First row from where the data should be imported. - First column from where the data should be imported. - TRUE if data table must be serialized directly on save. - TRUE if column names must be imported. - Number of imported rows. - The following code illustrates how to Imports data from a into a worksheet with the specified row and column along with save option. - - using(ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Initialize DataTable and data get from SampleDataTable method - System.Data.DataTable table = SampleDataTable(); - - //Import data from DataTable - worksheet.ImportDataTable(table, 1, 1, true, true); - - workbook.SaveAs("ImportDataTable.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - } - - System.Data.DataTable SampleDataTable() - { - // Here we create a three columns - System.Data.DataTable table = new System.Data.DataTable(); - table.Columns.Add("ID", typeof(int)); - table.Columns.Add("Item", typeof(string)); - table.Columns.Add("Name", typeof(string)); - - // Here we add four DataRows - table.Rows.Add(1, "Soap", "David"); - table.Rows.Add(2, "Paste", "Sam"); - table.Rows.Add(3, "Cream", "Christoff"); - table.Rows.Add(4, "Powder", "Janet"); - return table; - } - - - - - - Imports data from a into a worksheet with specified row and column along with the preserve type. - - - This method is supported in ASP.NET Core, Xamarin, and UWP platforms from .NET Standard 2.0 onward. - To know more about ImportDataTable refer this link - - DataTable with desired data. - True if column names must be imported. FALSE otherwise. - First row from where the data should be imported. - First column from where the data should be imported. - - Indicates whether XlsIO should preserve column types from DataTable. By default, preserve type is FALSE. - i.e., Setting it to True will import data based on column type, otherwise will import based on value type. - - Number of imported rows. - The following code illustrates how to Imports data from a into a worksheet with specified row and column along with the preserve type. - - using(ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Initialize DataTable and data get from SampleDataTable method - System.Data.DataTable table = SampleDataTable(); - - //Import data from DataTable - worksheet.ImportDataTable(table, true, 1, 1, true); - - workbook.SaveAs("ImportDataTable.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - } - - System.Data.DataTable SampleDataTable() - { - // Here we create a three columns - System.Data.DataTable table = new System.Data.DataTable(); - table.Columns.Add("ID", typeof(int)); - table.Columns.Add("Item", typeof(string)); - table.Columns.Add("Name", typeof(string)); - - // Here we add four DataRows - table.Rows.Add(1, "Soap", "David"); - table.Rows.Add(2, "Paste", "Sam"); - table.Rows.Add(3, "Cream", "Christoff"); - table.Rows.Add(4, "Powder", "Janet"); - return table; - } - - - - - - Imports data from a into a worksheet with the specified range. - - - This method is supported in ASP.NET Core, Xamarin, and UWP platforms from .NET Standard 2.0 onward. - To know more about ImportDataTable refer this link - - DataTable with desired data. - True if column names must be imported. FALSE otherwise. - First row from where the data should be imported. - First column from where the data should be imported. - Maximum number of rows to import. - Maximum number of columns to import. - Number of imported rows. - The following code illustrates how to Imports data from a into a worksheet with the specified range. - - using(ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Initialize DataTable and data get from SampleDataTable method - System.Data.DataTable table = SampleDataTable(); - - //Import data from DataTable - worksheet.ImportDataTable(table, true, 1, 1, 5, 2); - - workbook.SaveAs("ImportDataTable.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - } - - System.Data.DataTable SampleDataTable() - { - // Here we create a three columns - System.Data.DataTable table = new System.Data.DataTable(); - table.Columns.Add("ID", typeof(int)); - table.Columns.Add("Item", typeof(string)); - table.Columns.Add("Name", typeof(string)); - - // Here we add Ten DataRows. - table.Rows.Add(1, "Soap", "David"); - table.Rows.Add(2, "Paste", "Sam"); - table.Rows.Add(3, "Cream", "Christoff"); - table.Rows.Add(4, "Powder", "Janet"); - table.Rows.Add(5, "Snacks", "Andrew"); - table.Rows.Add(6, "Perfume", "Thomos"); - table.Rows.Add(7, "Biscuit", "Stephen"); - table.Rows.Add(8, "Cake", "Jones"); - table.Rows.Add(9, "Fruit", "Yabes"); - table.Rows.Add(10, "vegetable", "Marsion"); - return table; - } - - - - - - Imports data from a into a worksheet with specified range along with preserve type. - - - This method is supported in ASP.NET Core, Xamarin, and UWP platforms from .NET Standard 2.0 onward. - To know more about ImportDataTable refer this link - - DataTable with desired data. - True if column names must be imported. FALSE otherwise. - First row from where the data should be imported. - First column from where the data should be imported. - Maximum number of rows to import. - Maximum number of columns to import. - - Indicates whether XlsIO should preserve column types from DataTable. By default, preserve type is FALSE. - i.e., Setting it to True will import data based on column type, otherwise will import based on value type. - - Number of imported rows. - The following code illustrates how to Imports data from a into a worksheet with specified range along with preserve type. - - using(ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Initialize DataTable and data get from SampleDataTable method - System.Data.DataTable table = SampleDataTable(); - - //Import data from DataTable - worksheet.ImportDataTable(table, true, 1, 1, 5, 2 , true); - - workbook.SaveAs("ImportDataTable.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - } - - System.Data.DataTable SampleDataTable() - { - // Here we create a three columns - System.Data.DataTable table = new System.Data.DataTable(); - table.Columns.Add("ID", typeof(int)); - table.Columns.Add("Item", typeof(string)); - table.Columns.Add("Name", typeof(string)); - - // Here we add Ten DataRows - table.Rows.Add(1, "Soap", "David"); - table.Rows.Add(2, "Paste", "Sam"); - table.Rows.Add(3, "Cream", "Christoff"); - table.Rows.Add(4, "Powder", "Janet"); - table.Rows.Add(5, "Snacks", "Andrew"); - table.Rows.Add(6, "Perfume", "Thomos"); - table.Rows.Add(7, "Biscuit", "Stephen"); - table.Rows.Add(8, "Cake", "Jones"); - table.Rows.Add(9, "Fruit", "Yabes"); - table.Rows.Add(10, "vegetable", "Marsion"); - return table; - } - - - - - - Imports data from into the specified named range of current worksheet. - - - This method is supported in ASP.NET Core, Xamarin, and UWP platforms from .NET Standard 2.0 onward. - To know more about ImportDataTable refer this link - - Data Table with desired data. - - Represents named range . Bounds of data table should not greatfull than bounds of named range. - i.e., Example NamedRange["A1:F6"] have a 6 Rows and 6 Columns. Also we should have DataTable rows and columns also same or less than named range. - - TRUE if column names must be imported. FALSE otherwise. - Number of imported rows. - The following code illustrates how to Imports data from into a worksheet with specified named range. - - using(ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Initialize named range - IName namedRange = worksheet.Names.Add("SampleInfo"); - namedRange.RefersToRange = worksheet.Range["A1:F6"]; - - //Initialize DataTable and data get from SampleDataTable method - System.Data.DataTable table = SampleDataTable(); - - //Import data from DataTable - worksheet.ImportDataTable(table, namedRange, true); - - workbook.SaveAs("ImportDataTable.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - } - - System.Data.DataTable SampleDataTable() - { - // Here we create a three columns - System.Data.DataTable table = new System.Data.DataTable(); - table.Columns.Add("ID", typeof(int)); - table.Columns.Add("Item", typeof(string)); - table.Columns.Add("Name", typeof(string)); - - // Here we add four DataRows - table.Rows.Add(1, "Soap", "David"); - table.Rows.Add(2, "Paste", "Sam"); - table.Rows.Add(3, "Cream", "Christoff"); - table.Rows.Add(4, "Powder", "Janet"); - return table; - } - - - - - - Imports data from into the specified named range of current worksheet with row and column offset. - - - This method is supported in ASP.NET Core, Xamarin, and UWP platforms from .NET Standard 2.0 onward. - To know more about ImportDataTable refer this link - - Data Table with desired data. - - Represents named range . Bounds of data table should not greatfull than bounds of named range. - i.e., Example NamedRange["A1:F6"] have a 6 Rows and 6 Columns. Also we should have DataTable rows and columns also same or lessthan named range. - - TRUE if column names must also be imported. FALSE otherwise. - Represents row offset into named range to import. - Represents column offset into named range to import. - Number of imported rows. - The following code illustrates how to Imports data from into the specified named range of current worksheet with row and column offset. - - using(ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Initialize named range - IName namedRange = worksheet.Names.Add("SampleInfo"); - namedRange.RefersToRange = worksheet.Range["A1:F6"]; - - //Initialize DataTable and data get from SampleDataTable method - System.Data.DataTable table = SampleDataTable(); - - //Import data from DataTable - worksheet.ImportDataTable(table, namedRange, true, 1, 3); - - workbook.SaveAs("ImportDataTable.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - } - - System.Data.DataTable SampleDataTable() - { - // Here we create a three columns - System.Data.DataTable table = new System.Data.DataTable(); - table.Columns.Add("ID", typeof(int)); - table.Columns.Add("Item", typeof(string)); - table.Columns.Add("Name", typeof(string)); - - // Here we add four DataRows - table.Rows.Add(1, "Soap", "David"); - table.Rows.Add(2, "Paste", "Sam"); - table.Rows.Add(3, "Cream", "Christoff"); - table.Rows.Add(4, "Powder", "Janet"); - return table; - } - - - - - - Imports data from into the specified named range of current worksheet with row and column offset. - - - This method is supported in ASP.NET Core, Xamarin, and UWP platforms from .NET Standard 2.0 onward. - To know more about ImportDataTable refer this link - - DataTable with desired data. - - Represents named range using enumeration. Bounds of data table should not greatfull than bounds of named range. - i.e., Example NamedRange["A1:F6"] have a 6 Rows and 6 Columns. Also we should have DataTable rows and columns also same or lessthan named range. - - TRUE if column names must be imported. FALSE otherwise. - Represents row offset into named range to import. - Represents column offset into named range to import. - Maximum number of rows to import. - Maximum number of columns to import. - Number of imported rows. - The following code illustrates how to Imports data from into the specified named range of current worksheet with row and column offset also with maximum rows and columns. - - using(ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Initialize named range - IName namedRange = worksheet.Names.Add("SampleInfo"); - namedRange.RefersToRange = worksheet.Range["A1:F16"]; - - //Initialize DataTable and data get from SampleDataTable method - System.Data.DataTable table = SampleDataTable(); - - //Import data from DataTable - worksheet.ImportDataTable(table, namedRange, true, 1, 1, 5, 2); - - workbook.SaveAs("ImportDataTable.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - } - - System.Data.DataTable SampleDataTable() - { - // Here we create a three columns - System.Data.DataTable table = new System.Data.DataTable(); - table.Columns.Add("ID", typeof(int)); - table.Columns.Add("Item", typeof(string)); - table.Columns.Add("Name", typeof(string)); - - // Here we add Ten DataRows - table.Rows.Add(1, "Soap", "David"); - table.Rows.Add(2, "Paste", "Sam"); - table.Rows.Add(3, "Cream", "Christoff"); - table.Rows.Add(4, "Powder", "Janet"); - table.Rows.Add(5, "Snacks", "Andrew"); - table.Rows.Add(6, "Perfume", "Thomos"); - table.Rows.Add(7, "Biscuit", "Stephen"); - table.Rows.Add(8, "Cake", "Jones"); - table.Rows.Add(9, "Fruit", "Yabes"); - table.Rows.Add(10, "vegetable", "Marsion"); - return table; - } - - - - - - Imports data from into the specified named range of current worksheet with row and column offset along with preserve type option. - - - This method is supported in ASP.NET Core, Xamarin, and UWP platforms from .NET Standard 2.0 onward. - To know more about ImportDataTable refer this link - - DataTable with desired data. - - Represents named range using enumeration. Bounds of data table should not greatfull than bounds of named range. - i.e., Example NamedRange["A1:F6"] have a 6 Rows and 6 Columns. Also we should have DataTable rows and columns also same or lessthan named range. - - TRUE if column names must be imported. FALSE otherwise. - Represents row offset into named range to import. - Represents column offset into named range to import. - Maximum number of rows to import. - Maximum number of columns to import. - - Indicates whether XlsIO should preserve column types from DataTable. By default, preserve type is FALSE. - i.e., Setting it to True will import data based on column type, otherwise will import based on value type. - - Number of imported rows. - The following code illustrates how to Imports data from into the specified named range of current worksheet with row and column offset also with maximum rows and columns. - - using(ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Initialize named range - IName namedRange = worksheet.Names.Add("SampleInfo"); - namedRange.RefersToRange = worksheet.Range["A1:F16"]; - - //Initialize DataTable and data get from SampleDataTable method - System.Data.DataTable table = SampleDataTable(); - - //Import data from DataTable - worksheet.ImportDataTable(table, namedRange, true, 1, 1, 5, 2, true); - - workbook.SaveAs("ImportDataTable.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - } - - System.Data.DataTable SampleDataTable() - { - // Here we create a three columns - System.Data.DataTable table = new System.Data.DataTable(); - table.Columns.Add("ID", typeof(int)); - table.Columns.Add("Item", typeof(string)); - table.Columns.Add("Name", typeof(string)); - - // Here we add ten DataRows - table.Rows.Add(1, "Soap", "David"); - table.Rows.Add(2, "Paste", "Sam"); - table.Rows.Add(3, "Cream", "Christoff"); - table.Rows.Add(4, "Powder", "Janet"); - table.Rows.Add(5, "Snacks", "Andrew"); - table.Rows.Add(6, "Perfume", "Thomos"); - table.Rows.Add(7, "Biscuit", "Stephen"); - table.Rows.Add(8, "Cake", "Jones"); - table.Rows.Add(9, "Fruit", "Yabes"); - table.Rows.Add(10, "vegetable", "Marsion"); - return table; - } - - - - - - Imports data from into worksheet from the specified row and column. - - - This method is supported in ASP.NET Core, Xamarin, and UWP platforms from .NET Standard 2.0 onward. - To know more about ImportDataReader refer this link - - The or object which contains data. - TRUE if column names must be imported. FALSE otherwise. - First row from where the data should be imported. - First column from where the data should be imported. - Number of imported rows. - The following code illustrates how to Imports data from into worksheet from the specified row and column. - - using(ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Initialize DataTable and get data from SampleDataTable method - System.Data.DataTable table = SampleDataTable(); - - //Create IDataReader using Datatable - System.Data.IDataReader reader = table.CreateDataReader(); - - //Import data from DataReader - worksheet.ImportDataReader(reader, true, 1, 1); - - workbook.SaveAs("ImportDataReader.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - } - - System.Data.DataTable SampleDataTable() - { - // Here we create a three columns - System.Data.DataTable table = new System.Data.DataTable(); - table.Columns.Add("ID", typeof(int)); - table.Columns.Add("Item", typeof(string)); - table.Columns.Add("Name", typeof(string)); - - // Here we add Ten DataRows - table.Rows.Add(1, "Soap", "David"); - table.Rows.Add(2, "Paste", "Sam"); - table.Rows.Add(3, "Cream", "Christoff"); - table.Rows.Add(4, "Powder", "Janet"); - table.Rows.Add(5, "Snacks", "Andrew"); - table.Rows.Add(6, "Perfume", "Thomos"); - table.Rows.Add(7, "Biscuit", "Stephen"); - table.Rows.Add(8, "Cake", "Jones"); - table.Rows.Add(9, "Fruit", "Yabes"); - table.Rows.Add(10, "vegetable", "Marsion"); - return table; - } - - - - - - Imports data from into worksheet from the specified row and column along with save option. - - - This method is supported in ASP.NET Core, Xamarin, and UWP platforms from .NET Standard 2.0 onward. - To know more about ImportDataReader refer this link - - The or object which contains data. - First row from where the data should be imported. - First column from where the data should be imported. - TRUE if data must be serialized directly on save. - Number of imported rows. - The following code illustrates how to Imports data from into worksheet from the specified row and column. - - using(ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Initialize DataTable and get data from SampleDataTable method - System.Data.DataTable table = SampleDataTable(); - - //Create IDataReader using Datatable - System.Data.IDataReader reader = table.CreateDataReader(); - - //Import data from DataReader - worksheet.ImportDataReader(reader, 1, 1,true); - - workbook.SaveAs("ImportDataReader.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - } - - System.Data.DataTable SampleDataTable() - { - // Here we create a three columns - System.Data.DataTable table = new System.Data.DataTable(); - table.Columns.Add("ID", typeof(int)); - table.Columns.Add("Item", typeof(string)); - table.Columns.Add("Name", typeof(string)); - - // Here we add Ten DataRows - table.Rows.Add(1, "Soap", "David"); - table.Rows.Add(2, "Paste", "Sam"); - table.Rows.Add(3, "Cream", "Christoff"); - table.Rows.Add(4, "Powder", "Janet"); - table.Rows.Add(5, "Snacks", "Andrew"); - table.Rows.Add(6, "Perfume", "Thomos"); - table.Rows.Add(7, "Biscuit", "Stephen"); - table.Rows.Add(8, "Cake", "Jones"); - table.Rows.Add(9, "Fruit", "Yabes"); - table.Rows.Add(10, "vegetable", "Marsion"); - return table; - } - - - - - - Imports data from into worksheet from the specified row and column along with the preserve type. - - - This method is supported in ASP.NET Core, Xamarin, and UWP platforms from .NET Standard 2.0 onward. - To know more about ImportDataReader refer this link - - The or object which contains data. - TRUE if column names must be imported. FALSE otherwise. - First row from where the data should be imported. - First column from where the data should be imported. - - Indicates whether XlsIO should preserve column types from DataReader. By default, preserve type is FALSE. - i.e., Setting it to True will import data based on column type, otherwise will import based on value type. - Number of imported rows. - The following code illustrates how to Imports data from into worksheet from the specified row and column. - - using(ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Initialize DataTable and get data from SampleDataTable method - System.Data.DataTable table = SampleDataTable(); - - //Create IDataReader using Datatable - System.Data.IDataReader reader = table.CreateDataReader(); - - //Import data from DataReader - worksheet.ImportDataReader(reader,true, 1, 1,true); - - workbook.SaveAs("ImportDataReader.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - } - - System.Data.DataTable SampleDataTable() - { - // Here we create a three columns - System.Data.DataTable table = new System.Data.DataTable(); - table.Columns.Add("ID", typeof(int)); - table.Columns.Add("Item", typeof(string)); - table.Columns.Add("Name", typeof(string)); - - // Here we add Ten DataRows - table.Rows.Add(1, "Soap", "David"); - table.Rows.Add(2, "Paste", "Sam"); - table.Rows.Add(3, "Cream", "Christoff"); - table.Rows.Add(4, "Powder", "Janet"); - table.Rows.Add(5, "Snacks", "Andrew"); - table.Rows.Add(6, "Perfume", "Thomos"); - table.Rows.Add(7, "Biscuit", "Stephen"); - table.Rows.Add(8, "Cake", "Jones"); - table.Rows.Add(9, "Fruit", "Yabes"); - table.Rows.Add(10, "vegetable", "Marsion"); - return table; - } - - - - - - Imports data from into the specified named range of current worksheet. - - - This method is supported in ASP.NET Core, Xamarin, and UWP platforms from .NET Standard 2.0 onward. - To know more about ImportDataReader refer this link - - The or object which contains data. - - Represents named range using enumeration. Bounds of data table should not greatfull than bounds of named range. - i.e., Example NamedRange["A1:F6"] have a 6 Rows and 6 Columns. Also we should have DataTable rows and columns also same or lessthan named range. - - TRUE if column names must be imported. FALSE otherwise. - Number of imported rows. - The following code illustrates how to Imports data from into worksheet. - - using(ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Initialize named range - IName namedRange = worksheet.Names.Add("SampleInfo"); - namedRange.RefersToRange = worksheet.Range["A1:F6"]; - - //Initialize DataTable and get data from SampleDataTable method - System.Data.DataTable table = SampleDataTable(); - - //Create IDataReader using Datatable - System.Data.IDataReader reader = table.CreateDataReader(); - - //Import data from DataReader - worksheet.ImportDataReader(reader, namedRange, true); - - workbook.SaveAs("ImportDataReader.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - } - - System.Data.DataTable SampleDataTable() - { - // Here we create a three columns - System.Data.DataTable table = new System.Data.DataTable(); - table.Columns.Add("ID", typeof(int)); - table.Columns.Add("Item", typeof(string)); - table.Columns.Add("Name", typeof(string)); - - // Here we add four DataRows - table.Rows.Add(1, "Soap", "David"); - table.Rows.Add(2, "Paste", "Sam"); - table.Rows.Add(3, "Cream", "Christoff"); - table.Rows.Add(4, "Powder", "Janet"); - return table; - } - - - - - - Imports data from a into worksheet with the specified row and column. - - - This method is supported in ASP.NET Core, Xamarin, and UWP platforms from .NET Standard 2.0 onward. - To know more about ImportDataView refer this link - - DataView with desired data. - TRUE if column names must also be imported. FALSE otherwise. - First row from where the data should be imported. - First column from where the data should be imported. - Number of imported rows. - The following code illustrates how to Imports data from a into worksheet with the specified row and column. - - using(ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Initialize DataTable and data get from SampleDataTable method - System.Data.DataTable table = SampleDataTable(); - - //Initialize dataview of datatable - System.Data.DataView view = table.DefaultView; - - //Import data from DataView - worksheet.ImportDataView(view, true, 1, 1); - - workbook.SaveAs("ImportDataView.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - } - - System.Data.DataTable SampleDataTable() - { - // Here we create a three columns - System.Data.DataTable table = new System.Data.DataTable(); - table.Columns.Add("ID", typeof(int)); - table.Columns.Add("Item", typeof(string)); - table.Columns.Add("Name", typeof(string)); - - // Here we add four DataRows - table.Rows.Add(1, "Soap", "David"); - table.Rows.Add(2, "Paste", "Sam"); - table.Rows.Add(3, "Cream", "Christoff"); - table.Rows.Add(4, "Powder", "Janet"); - return table; - } - - - - - - Imports data from a into a worksheet with the specified range and preserve type. - - - This method is supported in ASP.NET Core, Xamarin, and UWP platforms from .NET Standard 2.0 onward. - To know more about ImportDataView refer this link - - DataView with desired data. - TRUE if column names must be imported. FALSE otherwise. - - First row from where the data should be imported. - - - First column from where the data should be imported. - - - Indicates whether XlsIO should preserve column types from DataReader. By default, preserve type is FALSE. - i.e., Setting it to True will import data based on column type, otherwise will import based on value type. - Number of imported rows. - The following code illustrates how to Imports data from a into worksheet with the specified row and column. - - using(ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Initialize DataTable and data of DataTable get from SampleDataTable method - System.Data.DataTable table = SampleDataTable(); - - //Initialize dataview of datatable - System.Data.DataView view = table.DefaultView; - - //Import data from DataView - worksheet.ImportDataView(view, true, 1, 1, true); - - workbook.SaveAs("ImportDataView.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - } - - System.Data.DataTable SampleDataTable() - { - // Here we create a three columns - System.Data.DataTable table = new System.Data.DataTable(); - table.Columns.Add("ID", typeof(int)); - table.Columns.Add("Item", typeof(string)); - table.Columns.Add("Name", typeof(string)); - - // Here we add four DataRows - table.Rows.Add(1, "Soap", "David"); - table.Rows.Add(2, "Paste", "Sam"); - table.Rows.Add(3, "Cream", "Christoff"); - table.Rows.Add(4, "Powder", "Janet"); - return table; - } - - - - - - Imports data from a into a worksheet with specified row, column and preserve type. - - - This method is supported in ASP.NET Core, Xamarin, and UWP platforms from .NET Standard 2.0 onward. - To know more about ImportDataView refer this link - - Data View with desired data. - TRUE if column names must be imported. FALSE otherwise. - - First row from where the data should be imported. - - - First column from where the data should be imported. - - Maximum number of rows to import. - Maximum number of columns to import. - Number of imported rows. - The following code illustrates how to Imports data from a into worksheet with the specified row and column. - - using(ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Initialize DataTable and data get from SampleDataTable method - System.Data.DataTable table = SampleDataTable(); - - //Initialize dataview of datatable - System.Data.DataView view = table.DefaultView; - - //Import data from DataView - worksheet.ImportDataView(view, true, 1, 1, 5, 2); - - workbook.SaveAs("ImportDataView.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - } - - System.Data.DataTable SampleDataTable() - { - // Here we create a three columns - System.Data.DataTable table = new System.Data.DataTable(); - table.Columns.Add("ID", typeof(int)); - table.Columns.Add("Item", typeof(string)); - table.Columns.Add("Name", typeof(string)); - - // Here we add Ten DataRows - table.Rows.Add(1, "Soap", "David"); - table.Rows.Add(2, "Paste", "Sam"); - table.Rows.Add(3, "Cream", "Christoff"); - table.Rows.Add(4, "Powder", "Janet"); - table.Rows.Add(5, "Snacks", "Andrew"); - table.Rows.Add(6, "Perfume", "Thomos"); - table.Rows.Add(7, "Biscuit", "Stephen"); - table.Rows.Add(8, "Cake", "Jones"); - table.Rows.Add(9, "Fruit", "Yabes"); - table.Rows.Add(10, "vegetable", "Marsion"); - return table; - } - - - - - - Imports data from a into a worksheet with specified range and preserve type. - - - This method is supported in ASP.NET Core, Xamarin, and UWP platforms from .NET Standard 2.0 onward. - To know more about ImportDataView refer this link - - DataView with desired data. - TRUE if column names must also be imported. FALSE otherwise. - - First row from where the data should be imported. - - - First column from where the data should be imported. - - Maximum number of rows to import. - Maximum number of columns to import. - Indicates whether XlsIO should try to preserve types in Data Table, i.e. if it is set to False (default) and in Data Table we have in - string column value that contains only numbers, it would be converted to number. - Number of imported rows. - The following code illustrates how to Imports data from a into worksheet with the specified row and column. - - using(ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Initialize DataTable and data get from SampleDataTable method - System.Data.DataTable table = SampleDataTable(); - - //Initialize dataview of datatable - System.Data.DataView view = table.DefaultView; - - //Import data from DataView. - worksheet.ImportDataView(view, true, 1, 1, 5, 2, true); - - workbook.SaveAs("ImportDataView.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - } - - System.Data.DataTable SampleDataTable() - { - // Here we create a three columns - System.Data.DataTable table = new System.Data.DataTable(); - table.Columns.Add("ID", typeof(int)); - table.Columns.Add("Item", typeof(string)); - table.Columns.Add("Name", typeof(string)); - - // Here we add Ten DataRows - table.Rows.Add(1, "Soap", "David"); - table.Rows.Add(2, "Paste", "Sam"); - table.Rows.Add(3, "Cream", "Christoff"); - table.Rows.Add(4, "Powder", "Janet"); - table.Rows.Add(5, "Snacks", "Andrew"); - table.Rows.Add(6, "Perfume", "Thomos"); - table.Rows.Add(7, "Biscuit", "Stephen"); - table.Rows.Add(8, "Cake", "Jones"); - table.Rows.Add(9, "Fruit", "Yabes"); - table.Rows.Add(10, "vegetable", "Marsion"); - return table; - } - - - - - - Import XML document with specified cell position to the worksheet using file path. - - FilePath of the speciifed xml file. - Row where the data to be imported. - Column where the data to be imported. - - - - Imports XML data into a worksheet at the specified row and column from a given XML data stream. - - Stream data of the xml file. - Row where the data to be imported. - Column where the data to be imported. - The stream should be passed as file stream to bind the xml - - - - Removes panes from a worksheet. - - - - - Exports worksheet data in the specified row and column into a . - - - This method is supported in ASP.NET Core, Xamarin, and UWP platforms from .NET Standard 2.0 onward. - To know more about ExportDataTable refer this link. - - Row of the first cell from where DataTable should be exported. - Column of the first cell from where DataTable should be exported. - Maximum number of rows to export / upto number of rows. - Maximum number of columns to export / upto number of columns. - Export options using enumeration. - DataTable with worksheet data. - The following code illustrates how to exports worksheet data into a with the specified row and column. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx", ExcelOpenType.Automatic); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Import Data From Excel to DataTable - System.Data.DataTable dataTable = worksheet.ExportDataTable(1,1,40,4, ExcelExportDataTableOptions.ComputedFormulaValues); - - // Using dataGrid/gridControls you can view the exported DataTable's data - System.Windows.Forms.DataGrid dataGrid1 = new System.Windows.Forms.DataGrid(); - dataGrid1.DataSource = dataTable; - - workbook.Close(); - excelEngine.Dispose(); - - - - - - Exports worksheet data in the specified row and column into a DataTable based on the export options. - - When exportDataOption is null or the value of the ColumnTypeDeductionRow property in a row is less than or equal to 0, then By default the second row from the export range is used for detecting the column types. And the default value will be exported in the data table if the cell value does not match with the column type. - Row of the first cell from where DataTable should be exported. - Column of the first cell from where DataTable should be exported. - Maximum number of rows to export / upto number of rows. - Maximum number of columns to export / upto number of columns. - Export options using enumeration. - Export data options using enumeration. - DataTable with worksheet data. - The following code illustrates how to exports worksheet data into a with the specified row and column. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx", ExcelOpenType.Automatic); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Import Data From Excel to DataTable - ExcelExportDataOptions exportDataOptions = new ExcelExportDataOptions(); - exportDataOptions.ColumnTypeDetectionRow = 2; - System.Data.DataTable dataTable = worksheet.ExportDataTable(1,1,40,4, ExcelExportDataTableOptions.ComputedFormulaValues,exportDataOptions); - - // Using dataGrid/gridControls you can view the exported DataTable's data - System.Windows.Forms.DataGrid dataGrid1 = new System.Windows.Forms.DataGrid(); - dataGrid1.DataSource = dataTable; - - workbook.Close(); - excelEngine.Dispose(); - - - - - - Exports worksheet data in the specified range into a . - - - This method is supported in ASP.NET Core, Xamarin, and UWP platforms from .NET Standard 2.0 onward. - To know more about ExportDataTable refer this link. - - Used range of worksheet to be export using Interface. - Export options using enumeration. - DataTable with worksheet data. - The following code illustrates how to exports worksheet data into a with the specified . - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx", ExcelOpenType.Automatic); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Import Data From Excel to DataTable - System.Data.DataTable customersTable = worksheet.ExportDataTable(worksheet.UsedRange, ExcelExportDataTableOptions.ColumnNames| ExcelExportDataTableOptions.PreserveOleDate); - - //Using dataGrid/gridControls you can view the exported DataTable's data - System.Windows.Forms.DataGrid dataGrid1 = new System.Windows.Forms.DataGrid(); - this.dataGrid1.DataSource = customersTable; - - workbook.Close(); - excelEngine.Dispose(); - - - - - - Exports worksheet data into a DataTable with the specified data range based on the export options. - - When exportDataOption is null or the value of the ColumnTypeDeductionRow property in a row is less than or equal to 0, then By default the second row from the export range is used for detecting the column types. And the default value will be exported in the data table if the cell value does not match with the column type. - Used range of worksheet to be export using Interface. - Export options using enumeration. - Export data options using enumeration. - DataTable with worksheet data. - The following code illustrates how to exports worksheet data into a with the specified . - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx", ExcelOpenType.Automatic); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Import Data From Excel to DataTable - ExcelExportDataOptions exportDataOptions = new ExcelExportDataOptions(); - exportDataOptions.ColumnTypeDetectionRow = 2; - System.Data.DataTable customersTable = worksheet.ExportDataTable(worksheet.UsedRange, ExcelExportDataTableOptions.ColumnNames| ExcelExportDataTableOptions.PreserveOleDate, exportDataOptions); - - //Using dataGrid/gridControls you can view the exported DataTable's data - System.Windows.Forms.DataGrid dataGrid1 = new System.Windows.Forms.DataGrid(); - this.dataGrid1.DataSource = customersTable; - - workbook.Close(); - excelEngine.Dispose(); - - - - - - Exports worksheet data into the of CLR Objects. - - - Class property name or for a property must match with any one of the cell value in firstRow parameter to bind and export data. - To know more about ExportData refer this link. - - Row of the first cell should be exported. - Column of the first cell should be exported. - Upto lastRow of data want to be export. - Upto lastColumn of data want to be export. - T is a generic type argument. The type argument for this particular class can be any type recognized by the compiler and it must have a parameterless constructor. - List of CLRObjects with worksheet data. - The following code illustrates how to exports worksheet data into a of CLR objects. - - using Syncfusion.XlsIO; - using System.Collections.Generic; - - class Example - { - static void Main() - { - ExcelEngine engine = new ExcelEngine(); - IApplication application = engine.Excel; - application.DefaultVersion = ExcelVersion.Excel2016; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - // Export the matching data and Get the list of CLR objects - List<Report> clrObjects= worksheet.ExportData<Report>(1, 1, 40, 3); - - workbook.Close(); - engine.Dispose(); - } - } - public class Report - { - public string SalesPerson { get; set; } - public string SalesJanJun { get; set; } - public string SalesJulDec { get; set; } - - public Report() - { - - } - } - - - - - - Exports worksheet data into the of CLR Objects. - - - Class property name or for a property must match with any one of the cell value in firstRow parameter to bind and export data. - To know more about ExportData refer this link. - - Row of the first cell should be exported. - Column of the first cell should be exported. - Upto lastRow of data want to be export. - Upto lastColumn of data want to be export. - Property names mapping collection. You should give headers as key and properties names as value to the dictionary. - T is a generic type argument. The type argument for this particular class can be any type recognized by the compiler and it must have a parameterless constructor. - List of CLRObjects with worksheet data. - The following code illustrates how to exports worksheet data into a of CLR objects. - - using Syncfusion.XlsIO; - using System.Collections.Generic; - - class Example - { - static void Main() - { - ExcelEngine engine = new ExcelEngine(); - IApplication application = engine.Excel; - application.DefaultVersion = ExcelVersion.Excel2016; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - // Export the matching data and Get the list of CLR objects - Dictionary<string, string> mappingProperties = new Dictionary<string, string>(); - mapping.Add("Sales Person", "SalesPerson"); - mapping.Add("Sales JanuaryJune", "SalesJanJun"); - mapping.Add("Sales JulyDecember", "SalesJulDec"); - - List<Report> clrObjects= worksheet.ExportData<Report>(1, 1, 40, 3, mappingProperties); - - workbook.Close(); - engine.Dispose(); - } - } - public class Report - { - public string SalesPerson { get; set; } - public string SalesJanJun { get; set; } - public string SalesJulDec { get; set; } - - public Report() - { - - } - } - - - - - - Intersects two ranges. - - First range to intersect. - Second range to intersect. - Intersection of two ranges or NULL if there is no range intersection. - - When range1 or range2 is NULL. - - - - - Merges two ranges. - - First range to merge. - Second range to merge. - Merged ranges or NULL if is not able to merge ranges. - - When range1 or range2 is NULL. - - - - - Changes the height of the specified row to achieve the best fit. - - One-based row index. - The following code illustrates how to Auto-fit the row. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Load data - worksheet["C2"].Value = "Sample text"; - - //Create style - IStyle style = workbook.Styles.Add("CustomStyle"); - - //Set font - IFont font = style.Font; - - //Set font size - font.Size = 18; - - //Set style - worksheet["C2"].CellStyle = style; - - //Set auto fit - worksheet.AutofitRow(2); - - //Save and dispose - workbook.SaveAs("CellFormats.xlsx"); - workbook.Close(); - } - - - - - - Changes the width of the specified column to achieve the best fit. - - One-based column index. - The following code illustrates how to Auto-fit the column. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Set text - worksheet["A1"].Text = "Sample text in cell"; - - //Set auto fit - worksheet.AutofitColumn(1); - - //Save and dispose - workbook.SaveAs("CellFormats.xlsx"); - workbook.Close(); - } - - - - - - Replaces string with the specified string value. - - The string to be replaced. - The string to replace all occurrences of oldValue. - The following code snippet illustrates how to replace the string with another string. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet sheet = workbook.Worksheets[0]; - string oldValue = "Find"; - string newValue = "NewValue"; - sheet.Replace(oldValue, newValue); - - - - - - Replaces string with the specified string value based on the given . - - The string to be replaced. - The string to replace all occurrences of oldValue. - Specifies the find options for the oldValue. - The following code snippet illustrates how to replace the string with another string. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet sheet = workbook.Worksheets[0]; - string oldValue = "Find"; - string newValue = "NewValue"; - sheet.Replace(oldValue, newValue, ExcelFindOptions.MatchCase); - - - - - - Replaces string with the specified double value. - - The string to be replaced. - The double value to replace all occurrences of oldValue. - The following code snippet illustrates how to replace the string value with double. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet sheet = workbook.Worksheets[0]; - string oldValue = "Ten"; - sheet.Replace(oldValue,10.0); - - - - - - Replaces string with the specified DateTime value. - - The string to be replaced. - The datetime value to replace all occurrences of oldValue. - The following code illustrates how to replace the string value with datetime. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet sheet = workbook.Worksheets[0]; - string oldValue = "Find"; - DateTime dateTime = DateTime.Now; - sheet.Replace(oldValue,dateTime); - - - - - - Replaces specified string with the specified array of string values. - - The string to be replaced. - Array of new values. - - Indicates whether array should be inserted vertically. - - The following code snippet illustrates how to replace the string with array of string values. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet sheet = workbook.Worksheets[0]; - string oldValue = "Find"; - string[] newValues = { "X values", "Y values" }; - sheet.Replace(oldValue, newValues, true); - - - - - - Replaces specified string with the specified array of int values. - - The string to be replaced. - Array of new values. - - Indicates whether array should be inserted vertically. - - The following code snippet illustrates how to replace the string with array of int values. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet sheet = workbook.Worksheets[0]; - string oldValue = "Find"; - int[] newValues = { 1, 2 }; - sheet.Replace(oldValue, newValues, true); - - - - - - Replaces specified string with the specified array of double values. - - The string to be replaced. - Array of new values. - - Indicates whether array should be inserted vertically. - - The following code snippet illustrates how to replace the string with array of double values. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet sheet = workbook.Worksheets[0]; - string oldValue = "Find"; - double[] newValues = { 1.00, 3.00 }; - sheet.Replace(oldValue, newValues, true); - - - - - - Replaces the string with the specified datatable value. - - The string to be replaced. - Data table with new data. - Indicates whether field name must be shown. - The following code snippet illustrates how to replace the string value with data table. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet sheet = workbook.Worksheets[0]; - //Create the data table - System.Data.DataTable table = new System.Data.DataTable(); - table.Columns.Add("Dosage", typeof(int)); - table.Rows.Add(1); - // Replace the value with data table. - sheet.Replace("AB2", table, true); - - - - - - Replaces string with the specified datacolumn value. - - The string to be replaced. - Data table with new data. - Indicates whether field name must be shown. - - The following code snippet illustrates how to replace the string value with data column. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet sheet = workbook.Worksheets[0]; - // create the data table - System.Data.DataTable table = new System.Data.DataTable(); - table.Columns.Add("Dosage", typeof(int)); - table.Rows.Add(1); - System.Data.DataColumn dataColumn = table.Columns[0]; - // Replace the value with data column. - sheet.Replace("AB2", dataColumn, true); - - - - - - Removes worksheet from parent worksheet collection. - - - - - Moves worksheet to the specified index. - - New index of the worksheet. - - - - Converts the specified column width from points to pixels. - - Width in points. - Column width in pixels. - - - - Converts the specified column width from pixels to points. - - Width in pixels. - Width in points. - - - - Sets column width for the specified column. - - One-based column index. - Width to set. - - The following code illustrates how to set width for a column. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Set column width - worksheet.SetColumnWidth(2, 160); - - //Save and dispose - workbook.SaveAs("CellFormats.xlsx"); - workbook.Close(); - } - - - - - - Sets column width in pixels for the specified column. - - One-based column index. - Width in pixels to set. - - The following code illustrates how to set width for a column. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Set column width - worksheet.SetColumnWidthInPixels(2, 160); - - //Save and dispose - workbook.SaveAs("CellFormats.xlsx"); - workbook.Close(); - } - - - - - - Sets column width in pixels to the given number of columns from the specified column index. - - Start Column index - No of Column to be set width - Value in pixel to set - - The following code illustrates how to set width for columns. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Set column width - worksheet.SetColumnWidthInPixels(2, 4, 160); - - //Save and dispose - workbook.SaveAs("CellFormats.xlsx"); - workbook.Close(); - } - - - - - - Sets row height for the specified row. - - One-based row index. - Height to set. - - The following code illustrates how to set height for a row. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Set row height - worksheet.SetRowHeight(3, 45); - - //Save and dispose - workbook.SaveAs("CellFormats.xlsx"); - workbook.Close(); - } - - - - - - Sets row height in pixels for the specified row. - - One-based row index. - Value in pixels to set. - - The following code illustrates how to set height for a row. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Set row height - worksheet.SetRowHeightInPixels(3, 150); - - //Save and dispose - workbook.SaveAs("CellFormats.xlsx"); - workbook.Close(); - } - - - - - - Sets row height in pixels to the given number of rows from the specified row index. - - Starting row index. - No of Row to be set width. - Value in pixels to set. - - The following code illustrates how to set height for a row. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Set row height - worksheet.SetRowHeightInPixels(3, 4, 150); - - //Save and dispose - workbook.SaveAs("CellFormats.xlsx"); - workbook.Close(); - } - - - - - - Returns the width of the specified column. - - One-based column index. - Width of the specified column. - - The following code illustrates how to get the column width for a particular column. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Set text - worksheet["A1"].Text = "Sample text in cell"; - - //Set auto fit - worksheet.AutofitColumn(1); - - //Get column width - Console.WriteLine(worksheet.GetColumnWidth(1)); - - //Save and dispose - workbook.SaveAs("CellFormats.xlsx"); - workbook.Close(); - Console.ReadKey(); - } - //Output will be - //17.70701325 - - - - - - Returns the width of the specified column in pixels. - - One-based column index. - Width in pixels of the specified column. - - The following code illustrates how to get the column width for a particular column. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Set text - worksheet["A1"].Text = "Sample text in cell"; - - //Set auto fit - worksheet.AutofitColumn(1); - - //Get column width - Console.WriteLine(worksheet.GetColumnWidthInPixels(1)); - - //Save and dispose - workbook.SaveAs("CellFormats.xlsx"); - workbook.Close(); - Console.ReadKey(); - } - //Output will be - //129 - - - - - - Returns the height of the specified row. - - One-based row index. - - Returns height of the specified row. - Otherwise returns StandardHeight. - - - The following code illustrates how to get the row height for a particular row. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Load data - worksheet["C2"].Value = "Sample text"; - - //Create style - IStyle style = workbook.Styles.Add("CustomStyle"); - - //Set font - IFont font = style.Font; - - //Set font size - font.Size = 18; - - //Set style - worksheet["C2"].CellStyle = style; - - //Set auto fit - worksheet.AutofitRow(2); - - //Get row width - Console.WriteLine(worksheet.GetRowHeight(2)); - - //Save and dispose - workbook.SaveAs("CellFormats.xlsx"); - workbook.Close(); - Console.ReadKey(); - } - //Output will be - //21.95 - - - - - - Returns the height of the specified row in pixels. - - One-based row index. - - Returns height of the specified row in pixels. - Otherwise returns StandardHeight. - - - The following code illustrates how to get the row height for a particular row. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Load data - worksheet["C2"].Value = "Sample text"; - - //Create style - IStyle style = workbook.Styles.Add("CustomStyle"); - - //Set font - IFont font = style.Font; - - //Set font size - font.Size = 18; - - //Set style - worksheet["C2"].CellStyle = style; - - //Set auto fit - worksheet.AutofitRow(2); - - //Get row width - Console.WriteLine(worksheet.GetRowHeightInPixels(2)); - - //Save and dispose - workbook.SaveAs("CellFormats.xlsx"); - workbook.Close(); - Console.ReadKey(); - } - //Output will be - //29 - - - - - - Returns the first occurrence of the specified string value with the specified . - - Value to search. - Type of value to search. - Returns the first cell with a specified string value, or null if value was not found. - The following code illustrates how to find the first occurrence of the specified string value. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Find First with string - IRange results = sheet.FindFirst("Hello World", ExcelFindType.Text); - - string fileName = "Find.xlsx"; - workbook.SaveAs(fileName); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Returns the first occurrence of the specified string value with the specified and . - - Value to search. - Type of value to search. - Way to search the value. - Returns the first cell with a specified string value and specified find options , or null if value was not found. - The following code illustrates how to find the first occurrence of the specified string value with specified Excel find option. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Find First with string and specified find option. - IRange results = sheet.FindFirst("Hello World", ExcelFindType.Text,ExcelFindOptions.MatchCase); - - string fileName = "Find.xlsx"; - workbook.SaveAs(fileName); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Returns the first occurrence that starts with the specified string value. - - Value to search. - Type of value to search. - Returns the first occurrence that starts with the specified string value, or null if value was not found. - The following code illustrates how to find the first occurrence that starts with the specified string value. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Find String Starts with specified string - IRange result = sheet.FindStringStartsWith("Hello", ExcelFindType.Text); - - string fileName = "Find.xlsx"; - workbook.SaveAs(fileName); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Returns the first occurrence that starts with the specified string value which ignores the case. - - Value to search. - Type of value to search. - true to ignore case wen comparing this string to the value;otherwise,false - Returns the first occurrence that starts with the specified string value, or null if value was not found. - The following code illustrates how to find the first occurrence that starts with the specified string value. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Find String Starts with specified string - IRange result = sheet.FindStringStartsWith("Hello", ExcelFindType.Text, true); - - string fileName = "Find.xlsx"; - workbook.SaveAs(fileName); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Returns the first occurrence that ends with the specified string value. - - Value to search. - Type of value to search. - Returns the first occurrence that ends with the specified string value, or null if value was not found. - The following code illustrates how to find the first occurrence that ends with the specified string value which ignores the case. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Find String Ends with specified string - IRange result = sheet.FindStringEndsWith("world", ExcelFindType.Text); - - string fileName = "Find.xlsx"; - workbook.SaveAs(fileName); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Returns the first occurrence that ends with the specified string value which ignores the case. - - Value to search. - Type of value to search. - True to ignore case when comparing this string to the value; otherwise, False. - Returns the first occurrence that ends with the specified string value, or null if value was not found. - The following code illustrates how to find the first occurrence that ends with the specified string value which ignores the case. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Find String Ends with specified string - IRange result = sheet.FindStringEndsWith("world", ExcelFindType.Text, true); - - string fileName = "Find.xlsx"; - workbook.SaveAs(fileName); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Returns the first occurrence of the specified double value with the specified . - - Value to search. - Type of value to search. - Returns the first cell with a specified double value, or null if value was not found. - The following code illustrates how to find the first occurrence of the specified double value. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Find First with number - IRange result = sheet.FindFirst(100.32, ExcelFindType.Number); - - string fileName = "Find.xlsx"; - workbook.SaveAs(fileName); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Returns the first occurrence of the specified bool value. - - Value to search. - Returns the first cell with a specified bool value, or null if value was not found. - The following code illustrates how to find the first occurrence of the specified bool value. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Find First with bool - IRange result = sheet.FindFirst(true); - - string fileName = "Find.xlsx"; - workbook.SaveAs(fileName); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Returns the first occurrence of the specified DateTime value. - - Value to search. - Returns the first cell with a specified DateTime value, or null if value was not found. - The following code illustrates how to find the first occurrence of the specified DateTime value. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Find First with DateTime - IRange result = sheet.FindFirst(DateTime.Now); - - string fileName = "Find.xlsx"; - workbook.SaveAs(fileName); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Returns the first occurrence of the specified TimeSpan value. - - Value to search. - Returns the first cell with a specified TimeSpan value, or null if value was not found. - The following code illustrates how to find the first occurrence of the specified TimeSpan value. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Find First with Timespan - IRange result = sheet.FindFirst(TimeSpan.MinValue); - - string fileName = "Find.xlsx"; - workbook.SaveAs(fileName); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Returns the cells of the specified string value with the specified . - - Value to search. - Type of value to search. - Returns the cells with a specified string value, or null if value was not found. - The following code illustrates how to find the cells with specified string value. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Find all with string - IRange[] results = sheet.FindAll("Hello World", ExcelFindType.Text); - - string fileName = "Find.xlsx"; - workbook.SaveAs(fileName); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Returns the cells of the specified string value with the specified and . - - Value to search. - Type of value to search. - Way to search. - - Returns the cells with a specified string value and specified find options , or null if value was not found. - - The following code illustrates how to find the cells with specified string value with specified Excel find option. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Find all with string and specified find option. - IRange[] results = sheet.FindAll("Hello World", ExcelFindType.Text, ExcelFindOptions.MatchCase); - - string fileName = "Find.xlsx"; - workbook.SaveAs(fileName); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Returns the cells of the specified double value with the specified . - - Value to search. - Type of value to search. - All found cells, or Null if value was not found. - The following code illustrates how to find the cells with specified double value. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Find All with number - IRange[] results = sheet.FindAll(100.32, ExcelFindType.Number); - - string fileName = "Find.xlsx"; - workbook.SaveAs(fileName); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Returns the cells of the specified bool value. - - Value to search. - Returns the cells with a specified bool value, or null if value was not found. - The following code illustrates how to find the cells with specified bool value. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Find all with bool. - IRange[] results = sheet.FindAll(true); - - string fileName = "Find.xlsx"; - workbook.SaveAs(fileName); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Returns the cells of the specified DateTime value. - - Value to search. - Returns the cells with a specified DateTime value, or null if value was not found. - The following code illustrates how to find the cells with specified DateTime value. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Find all with DateTime - IRange[] results = sheet.FindAll(DateTime.Now); - - string fileName = "Find.xlsx"; - workbook.SaveAs(fileName); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Returns the cells of the specified TimeSpan value. - - Value to search. - Returns the cells with a specified TimeSpan value, or null if value was not found. - The following code illustrates how to find the cells with specified TimeSpan value. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet sheet = workbook.Worksheets[0]; - - //Find All with Timespan - IRange[] results = sheet.FindAll(TimeSpan.MinValue); - - string fileName = "Find.xlsx"; - workbook.SaveAs(fileName); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Saves worksheet with specified file name using separator. Used only for CSV files. - - File to save. - Denotes separator for the CSV file types. - The following code illustrates how to saves the worksheet with separator. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.SaveAs("newFile.csv", ","); - - - - This method is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - - - - - Saves worksheet using separator with specified file name and encoding. Used only for CSV files. - - File to save. - Denotes separator for the CSV file types. - Encoding to use. - The following code illustrates how to saves the worksheet with encoding. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.SaveAs("newFile.csv", ",",Encoding.ASCII); - - - - This method is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - - - - - Saves worksheet as stream using separator. Used only for CSV files. - - Stream to save. - Denotes separator for the CSV file types. - The following code illustrates how to saves the worksheet as stream with separator. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet sheet = workbook.Worksheets[0]; - Stream stream = new MemoryStream(); - sheet.SaveAs(stream, ","); - - - - - - Saves worksheet as stream using separator with specified encoding. Used only for CSV files. - - Stream to save. - Denotes separator for the CSV file types. - Encoding to use. - The following code illustrates how to saves the worksheet as stream with encoding. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet sheet = workbook.Worksheets[0]; - Stream stream = new MemoryStream(); - sheet.SaveAs(stream, ",",Encoding.ASCII); - - - - - - Sets the default column style for the specified column. - - One-based column index. - Default style. - - The following code illustrates how to set the default style for a column. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Create style - IStyle style = workbook.Styles.Add("CustomStyle"); - - //Set color - style.ColorIndex = ExcelKnownColors.Red; - - //Set default style - worksheet.SetDefaultColumnStyle(2, style); - - //Save and dispose - workbook.SaveAs("CellFormats.xlsx"); - workbook.Close(); - } - - - - - - Sets the default column style for the specified starting and ending column. - - Starting column index. - Ending column index. - Default style. - - The following code illustrates how to set the default style for columns. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Create style - IStyle style = workbook.Styles.Add("CustomStyle"); - - //Set color - style.ColorIndex = ExcelKnownColors.Red; - - //Set default style - worksheet.SetDefaultColumnStyle(2, 5, style); - - //Save and dispose - workbook.SaveAs("CellFormats.xlsx"); - workbook.Close(); - } - - - - - - Sets the default row style for the specified row. - - One-based row index. - Default style. - - The following code illustrates how to set the default style for a row. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Create style - IStyle style = workbook.Styles.Add("CustomStyle"); - - //Set color - style.ColorIndex = ExcelKnownColors.Red; - - //Set default style - worksheet.SetDefaultRowStyle(2, style); - - //Save and dispose - workbook.SaveAs("CellFormats.xlsx"); - workbook.Close(); - } - - - - - - Sets the default row style for the specified starting and ending row. - - Starting row index. - Ending row index. - Default style. - - The following code illustrates how to set the default style for rows. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Create style - IStyle style = workbook.Styles.Add("CustomStyle"); - - //Set color - style.ColorIndex = ExcelKnownColors.Red; - - //Set default style - worksheet.SetDefaultRowStyle(2, 5, style); - - //Save and dispose - workbook.SaveAs("CellFormats.xlsx"); - workbook.Close(); - } - - - - - - Returns the default column style for the specified column. - - One-based column index. - Default column style for the specified column or null if style wasn't set. - - The following code illustrates how to get default column style. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Create style - IStyle style = workbook.Styles.Add("CustomStyle"); - - //Set color - style.ColorIndex = ExcelKnownColors.Red; - - //Set default style - worksheet.SetDefaultRowStyle(2, style); - - //Get default style - IStyle defaultStyle = worksheet.GetDefaultColumnStyle(3); - - //Set color - defaultStyle.ColorIndex = ExcelKnownColors.Blue; - - //Save and dispose - workbook.SaveAs("CellFormats.xlsx"); - workbook.Close(); - } - - - - - - - Returns default row style for the specified row. - - One-based row index. - Default row style for the specified row or null if style wasn't set. - - The following code illustrates how to get default row style. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Create style - IStyle style = workbook.Styles.Add("CustomStyle"); - - //Set color - style.ColorIndex = ExcelKnownColors.Red; - - //Set default style - worksheet.SetDefaultColumnStyle(2, style); - - //Get default style - IStyle defaultStyle = worksheet.GetDefaultRowStyle(3); - - //Set color - defaultStyle.ColorIndex = ExcelKnownColors.Blue; - - //Save and dispose - workbook.SaveAs("CellFormats.xlsx"); - workbook.Close(); - } - - - - - - Frees range object. - - Range to remove from internal cache. - - - - Frees range object for the specified row and column. - - One-based row index of the range object to remove from internal cache. - One-based column index of the range object to remove from internal cache. - - - - Sets value for the specified cell. - - One-based row index. - One-based column index. - Value to set. - - - - Sets the cell value and applies number format if numeric. - - One-based row index. - One-based column index. - Value to set. - The number format to apply if the value is numeric. - - - - Sets number for the specified cell. - - One-based row index. - One-based column index. - Value to set. - - - - Sets boolean value for the specified cell. - - One-based row index. - One-based column index. - Value to set. - - - - Sets text for the specified cell. - - One-based row index. - One-based column index. - Text to set. - - - - Sets formula for the specified cell. - - One-based row index. - One-based column index. - Formula to set. - - - - Sets error for the specified cell. - - One-based row index. - One-based column index. - Error to set. - - - - Blanks the specified cell. - - One-based row index. - One-based column index. - - - - Sets formula number value for the specified cell. - - One-based row index. - One-based column index. - Represents formula number value. - - - - Sets formula error value for the specified cell. - - One-based row index. - One-based column index. - Represents formula error value. - - - - Sets formula bool value for the specified cell. - - One-based row index. - One-based column index. - Represents formula bool value. - - - - Sets formula string value for the specified cell. - - One-based row index. - One-based column index. - Represents formula string value. - - - - - Returns string value from the specified row and column. - - One-based row index. - One-based column index. - String contained by the cell. - - - - Returns number value from the specified row and column. - - One-based row index. - One-based column index. - Number contained by the cell. - - - - Returns formula value from specified row and column. - - One-based row index. - One-based column index. - Indicates whether R1C1 notation should be used. - Returns formula string. - - - - Returns error value from the specified row and column. - - One-based row index. - One-based column index. - Returns error value or null. - - - - Returns bool value from the specified row and column. - - One-based row index. - One-based column index. - Returns found bool value. If cannot found returns false. - - - - Returns formula bool value from the specified row and column. - - One-based row index. - One-based column index. - True if bool value is found. otherwise False. - - - - Returns formula error value from the specified row and column. - - One-based row index. - One-based column index. - Returns error value or null. - - - - Returns formula number value from the specified row and column. - - One-based row index. - One-based column index. - Number contained by the cell. - - - - Returns formula string value from the specified row and column. - - One-based row index. - One-based column index. - String contained by the cell. - - - - Converts the specified range into image. Default image type is Bitmap. - - First row index. One-based. - First column index. One-based. - Last row index. One-based. - Last column index. One-based. - Converted Image for the specified range. - Subscript/Superscript,RTF,Shrink to fit,Shapes (except TextBox shape and Image),Charts and - Chart Worksheet and Complex conditional formatting features are not supported in Worksheet - to image conversion. Gradient fill is partially supported - - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet sheet = workbook.Worksheets[0]; - // Converts the Range(R1C1 to R10C20) in worksheet to image. - System.Drawing.Image img = sheet.ConvertToImage(1, 1, 10, 20); - img.Save("Sample.png", System.Drawing.Imaging.ImageFormat.Png); - - - - This method is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - - - - - Converts the specified range into image with the specified type. - - First row index. One-based. - First column index. One-based. - Last row index. One-based. - Last column index. One-based. - Type of the image to create. - Stream to be converted to an image. It is ignored if null. - Converted Image for the specified range. - Subscript/Superscript,RTF,Shrink to fit,Shapes (except TextBox shape and Image),Charts and - Chart Worksheet and Complex conditional formatting features are not supported in Worksheet - to image conversion. Gradient fill is partially supported - - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet sheet = workbook.Worksheets[0]; - MemoryStream stream = new MemoryStream(); - // Converts the Range(R1C1 to R10C20) in worksheet to image. - sheet.ConvertToImage(1, 1, 10, 20, ImageType.Metafile, stream); - - - - This method is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - - - - - Saves worksheet with specified filename. - - File to save. - - The following code snippets illustrates how to save as html to the specified file name. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.SaveAsHtml("Output.html"); - - - - This method is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - - - - - Saves worksheet as stream. - - Stream to save. - - The following code snippets illustrates how to save as html as stream. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet sheet = workbook.Worksheets[0]; - Stream stream = new MemoryStream(); - sheet.SaveAsHtml(stream); - - - - This method is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - - - - - Saves worksheet with specified filename and . - - File to save. - Save Options - - The following code snippets illustrates how to save as html to the specified file name and save option. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet sheet = workbook.Worksheets[0]; - sheet.SaveAsHtml("Output.html",HtmlSaveOptions.Default); - - - - This method is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - - - - - Saves worksheet as stream with the specified . - - Stream to save. - Save Options - - The following code snippets illustrates how to save as html as stream with Save option. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet sheet = workbook.Worksheets[0]; - Stream stream = new MemoryStream(); - sheet.SaveAsHtml(stream,HtmlSaveOptions.Default); - - - - This method is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - - - - - Converts the specified range into Metafile. - - First row index. One-based. - First column index. One-based. - Last row index. One-based. - Last column index. One-based. - Enhanced MetaFile, to render the image in meta file format. - Stream to be converted to an image. It is ignored if null. - Converted Image for the specified range. - Subscript/Superscript,RTF,Shrink to fit,Shapes (except TextBox shape and Image),Charts and - Chart Worksheet and Complex conditional formatting features are not supported in Worksheet - to image conversion. Gradient fill is partially supported - - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet sheet = workbook.Worksheets[0]; - MemoryStream stream = new MemoryStream(); - // Converts the Range(R1C1 to R10C20) in worksheet to image. - sheet.ConvertToImage(1, 1, 10, 20, System.Drawing.Imaging.EmfType.EmfOnly, stream); - - - - This method is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - - - - - Converts the specified range into image along with Metafile. - - First row index. One-based.. - First column index. One-based. - Last row index. One-based. - Last column index. One-based. - Type of the image to create. - Stream to be converted to an image. It is ignored if null. - Enhanced MetaFile, to render the image in meta file format. - Converted Image for the specified range. - Subscript/Superscript,RTF,Shrink to fit,Shapes (except TextBox shape and Image),Charts and - Chart Worksheet and Complex conditional formatting features are not supported in Worksheet - to image conversion. Gradient fill is partially supported - - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet sheet = workbook.Worksheets[0]; - MemoryStream stream = new MemoryStream(); - // Converts the Range(R1C1 to R10C20) in worksheet to image. - sheet.ConvertToImage(1, 1, 10, 20, ImageType.Metafile, stream, System.Drawing.Imaging.EmfType.EmfOnly); - - - - This method is supported on Windows Forms, WPF, ASP.NET and ASP.NET MVC platforms only. - - - - - Calculate all the formulas in worksheet. - - The following code illustrates how to calculate all the formulas in the worksheet. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Open("Formulas.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - // Calculate all the formulas in the worksheet. - worksheet.Calculate(); - - workbook.SaveAs("Calculation.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Event to choose an action while exporting data from Excel to data table. - - - - - Occurs when the value of a cell changes. - - - - - Filters or copies data from a list based on a criteria range.. - - Whether filter in the place or copy to another place. - The filter range. - The criteria range. - The destination range for the copied rows if ExcelFilterAction is FilterCopy. Otherwise, this argument is ignored. - True to filter unique records; Otherwise filters all the records that meet the criteria. The default value is False. - - - - Imports HTML table of a HTML file into worksheet from the specified row and column. - - Specifies the HTML file. - Specifies the starting row index. - Specifies the starting column index. - - The following code illustrates how to convert HTML table to Excel. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - - IWorksheet sheet = workbook.Worksheets[0]; - - sheet.ImportHtmlTable("HTMLtable.html", 1, 1); - - workbook.SaveAs("HTMLToExcel.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Imports HTML table of a file stream into worksheet from the specified row and column. - - Specifies the HTML filestream. - Specifies the starting row index - Specifies the starting column index - - The following code illustrates how to convert HTML table to Excel. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - - IWorksheet sheet = workbook.Worksheets[0]; - FileStream html = new FileStream("HTMLtable.html", FileMode.Open, FileAccess.ReadWrite); - - sheet.ImportHtmlTable(html, 1, 1); - - workbook.SaveAs("HTMLToExcel.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Imports tables from HTML document into Excel worksheet from the specified row and column with HTML import options. - - Specifies the HTML file. - Specifies the starting row index. - Specifies the starting column index. - Specifies the html import options. - - The following code illustrates how to convert HTML table to Excel. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Xlsx; - IWorkbook workbook = application.Workbooks.Create(1); - - IWorksheet sheet = workbook.Worksheets[0]; - - sheet.ImportHtmlTable("HTMLtable.html", 1, 1, HtmlImportOptions.DetectFormulas); - - workbook.SaveAs("HTMLToExcel.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Imports HTML table of a file stream into worksheet from the specified row and column. - - Specifies the HTML filestream. - Specifies the starting row index - Specifies the starting column index - Specifies the html import options. - - The following code illustrates how to convert HTML table to Excel. - - ExcelEngine excelEngine = new ExcelEngine(); - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Xlsx; - IWorkbook workbook = application.Workbooks.Create(1); - - IWorksheet sheet = workbook.Worksheets[0]; - FileStream html = new FileStream("HTMLtable.html", FileMode.Open, FileAccess.ReadWrite); - - sheet.ImportHtmlTable(html, 1, 1, HtmlImportOptions.DetectFormulas); - - workbook.SaveAs("HTMLToExcel.xlsx"); - workbook.Close(); - excelEngine.Dispose(); - - - - - - Represents a class for exporting data options. - - - - - Indicates the row for detecting the column type For export data table - - - - - Gets or sets row index that is used for detecting the column Types. By default the second row from the export range is used for detecting the column types. And the default value will be exported in the data table if the cell value does not match with the column type. - - - - - Import Data options class - - - - - Specifies first row from where the data should be imported. - - - - - Specifies first column from where the data should be imported. - - - - - Specifies whether class properties names must be imported or not. - - - - - Specifies whether parent class properties names must be imported or not. - - - - - Specifies how to fill the group field values while importing nested collection objects. - - - - - Specifies whether the grouping is added with Collapse or Expand while importing nested collection objects. - - - - - Specifies the group collpase level. The group will be expanded before this level and collapse will be applied from this level. - - - - - /// Indicates whether XlsIO should preserve column types from DataTable. By default, preserve type is FALSE. - i.e., Setting it to True will import data based on column type, otherwise will import based on value type. - - - - - Specifies first row from where the data should be imported. - - - - - Specifies first column from where the data should be imported. - - - - - Specifies whether class properties names must be imported or not. - - - - - Specifies whether parent class properties names must be imported or not. - - - - - Specifies how to fill the group field values while importing nested collection objects. - - - - - Specifies whether the grouping is added with Collapse or Expand while importing nested collection objects. - - - - - Specifies the group collapse level. The group will be expanded before this level and collapse will be applied from this level. - - - - - Indicates whether XlsIO should preserve column types from Data. By default, preserve type is TRUE. - i.e., Setting it to True will import data based on column type, otherwise will import based on value type. - - - - - Initializes a new instance of the class. - - - - - This interface represents TextBox form control shape. - - - - - Indicates whether check box is checked. - - - By default, is set to CheckState property. Here for example, we - set to CheckState. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Add shape - ICheckBoxShape checkbox = worksheet.Shapes.AddCheckBox(); - - //Set checkbox state - checkbox.CheckState = ExcelCheckState.Checked; - - //Set text - checkbox.Text = "Checkbox select"; - - //Save and dispose - workbook.SaveAs("Shapes.xlsx"); - workbook.Close(); - } - - - - - - Indicates the cell in which the option button points to - - - The following code illustrates how to set LinkedCell for the checkbox. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Add shape - ICheckBoxShape checkbox = worksheet.Shapes.AddCheckBox(); - - //Set linked cell - checkbox.LinkedCell = worksheet["C7"]; - - //Save and dispose - workbook.SaveAs("Shapes.xlsx"); - workbook.Close(); - } - - - - - - This interface provides access to the combo box shape properties. - - - - - Gets or sets the worksheet range used to fill the specified list box. - - - The following code illustrates how to set the ListFillRange to load the data for the combobox. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Load data - worksheet["J1"].Value = "1"; - worksheet["J2"].Value = "2"; - worksheet["J3"].Value = "3"; - - //Add combobox - IComboBoxShape combobox = worksheet.ComboBoxes.AddComboBox(2, 2, 20, 100); - - //Add combobox data - combobox.ListFillRange = worksheet["J1:J3"]; - - //Set linked cell - combobox.LinkedCell = worksheet["D2"]; - - //Set selected index - combobox.SelectedIndex = 2; - - //Save and dispose - workbook.SaveAs("Shapes.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets the worksheet range linked to the control's value. - - - The following code illustrates how to set LinkedCell to display the of combobox. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Load data - worksheet["J1"].Value = "1"; - worksheet["J2"].Value = "2"; - worksheet["J3"].Value = "3"; - - //Add combobox - IComboBoxShape combobox = worksheet.ComboBoxes.AddComboBox(2, 2, 20, 100); - - //Add combobox data - combobox.ListFillRange = worksheet["J1:J3"]; - - //Set linked cell - combobox.LinkedCell = worksheet["D2"]; - - //Set selected index - combobox.SelectedIndex = 2; - - //Save and dispose - workbook.SaveAs("Shapes.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets selected item index of the combo box. - - - The following code illustrates how to set the SelectedIndex property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Load data - worksheet["J1"].Value = "1"; - worksheet["J2"].Value = "2"; - worksheet["J3"].Value = "3"; - - //Add combobox - IComboBoxShape combobox = worksheet.ComboBoxes.AddComboBox(2, 2, 20, 100); - - //Add combobox data - combobox.ListFillRange = worksheet["J1:J3"]; - - //Set linked cell - combobox.LinkedCell = worksheet["D2"]; - - //Set selected index - combobox.SelectedIndex = 2; - - //Save and dispose - workbook.SaveAs("Shapes.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets the number of list lines displayed in the drop-down portion of a combo box. - - - The following code illustrates how to set DropDownLines property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Load data - worksheet["J1"].Value = "1"; - worksheet["J2"].Value = "2"; - worksheet["J3"].Value = "3"; - worksheet["J4"].Value = "4"; - worksheet["J5"].Value = "5"; - - //Add combobox - IComboBoxShape combobox = worksheet.ComboBoxes.AddComboBox(2, 2, 20, 100); - - //Add combobox data - combobox.ListFillRange = worksheet["J1:J5"]; - - //Set selected index - combobox.SelectedIndex = 1; - - //Set droplines - combobox.DropDownLines = 2; - - //Save and dispose - workbook.SaveAs("Shapes.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets value indicating whether 3D shadow is present. - - - The following code illustrates how to set Display3DShading property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Load data - worksheet["J1"].Value = "1"; - worksheet["J2"].Value = "2"; - worksheet["J3"].Value = "3"; - worksheet["J4"].Value = "4"; - worksheet["J5"].Value = "5"; - - //Add combobox - IComboBoxShape combobox = worksheet.ComboBoxes.AddComboBox(2, 2, 20, 100); - - //Add combobox data - combobox.ListFillRange = worksheet["J1:J5"]; - - //Set selected index - combobox.SelectedIndex = 1; - - //Set 3D shading - combobox.Display3DShading = true; - - //Save and dispose - workbook.SaveAs("Shapes.xlsx"); - workbook.Close(); - } - - - - - - Gets value selected in combobox. - - - 1-based indexing is used to access the values in combobox list. - - - The following code illustrates how to access SelectedValue property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Load data - worksheet["J1"].Value = "1"; - worksheet["J2"].Value = "2"; - worksheet["J3"].Value = "3"; - - //Add combobox - IComboBoxShape combobox = worksheet.ComboBoxes.AddComboBox(2, 2, 20, 100); - - //Add combobox data - combobox.ListFillRange = worksheet["J1:J3"]; - - //Set selected index - combobox.SelectedIndex = 1; - - //Get selected value - Console.Write(combobox.SelectedValue); - - //Save and dispose - workbook.SaveAs("Shapes.xlsx"); - workbook.Close(); - Console.ReadKey(); - } - //Output will be - //1 - - - - - - Represents an Excel comment. - - - - - This interface represents TextBox form control shape. - - - - - Indicates whether option button is checked. - - - By default, is set to CheckState property. Here for example, we add two - and set to CheckState. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Add option buttons - IOptionButtonShape optionButton1 = worksheet.OptionButtons.AddOptionButton(); - IOptionButtonShape optionButton2 = worksheet.OptionButtons.AddOptionButton(); - - //Set text - optionButton1.Text = "Option1"; - optionButton2.Text = "Option2"; - - //Set dimensions - optionButton1.Left = 60; - optionButton1.Top = 40; - optionButton1.Width = 100; - optionButton1.Height = 30; - - optionButton2.Left = 160; - optionButton2.Top = 40; - optionButton2.Width = 100; - optionButton2.Height = 30; - - //Set linked cell - optionButton1.LinkedCell = worksheet["$C$7"]; - - //Set state - optionButton1.CheckState = ExcelCheckState.Checked; - - //Save and dispose - workbook.SaveAs("Shapes.xlsx"); - workbook.Close(); - } - - - - - - Indicates whether option button is first button. Read Only - - - The following code illustrates how to access IsFirstButton property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Add option buttons - IOptionButtonShape optionButton1 = worksheet.OptionButtons.AddOptionButton(); - IOptionButtonShape optionButton2 = worksheet.OptionButtons.AddOptionButton(); - - //Set text - optionButton1.Text = "Option1"; - optionButton2.Text = "Option2"; - - //Set dimensions - optionButton1.Left = 60; - optionButton1.Top = 40; - optionButton1.Width = 100; - optionButton1.Height = 30; - - optionButton2.Left = 160; - optionButton2.Top = 40; - optionButton2.Width = 100; - optionButton2.Height = 30; - - //Set linked cell - optionButton1.LinkedCell = worksheet["$C$7"]; - - //Set state - optionButton1.CheckState = ExcelCheckState.Checked; - - //Check IsFirstButton - Console.WriteLine(optionButton1.IsFirstButton); - Console.WriteLine(optionButton2.IsFirstButton); - - //Save and dispose - workbook.SaveAs("Shapes.xlsx"); - workbook.Close(); - Console.ReadKey(); - } - //Output will be - //True - //False - - - - - - Gets or sets value indicating whether 3D shadow is present. - - - The following code illustrates how to set Display3DShading property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Add option buttons - IOptionButtonShape optionButton1 = worksheet.OptionButtons.AddOptionButton(); - IOptionButtonShape optionButton2 = worksheet.OptionButtons.AddOptionButton(); - - //Set text - optionButton1.Text = "Option1"; - optionButton2.Text = "Option2"; - - //Set dimensions - optionButton1.Left = 60; - optionButton1.Top = 40; - optionButton1.Width = 100; - optionButton1.Height = 30; - - optionButton2.Left = 160; - optionButton2.Top = 40; - optionButton2.Width = 100; - optionButton2.Height = 30; - - //Set linked cell - optionButton1.LinkedCell = worksheet["$C$7"]; - - //Set state - optionButton1.CheckState = ExcelCheckState.Checked; - - //Set 3D Shading - optionButton1.Display3DShading = true; - optionButton2.Display3DShading = true; - - //Save and dispose - workbook.SaveAs("Shapes.xlsx"); - workbook.Close(); - } - - - - - - Indicates the cell in which the option button points to - - - The following code illustrates how to set LinkedCell for . - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Add option buttons - IOptionButtonShape optionButton1 = worksheet.OptionButtons.AddOptionButton(); - IOptionButtonShape optionButton2 = worksheet.OptionButtons.AddOptionButton(); - - //Set text - optionButton1.Text = "Option1"; - optionButton2.Text = "Option2"; - - //Set dimensions - optionButton1.Left = 60; - optionButton1.Top = 40; - optionButton1.Width = 100; - optionButton1.Height = 30; - - optionButton2.Left = 160; - optionButton2.Top = 40; - optionButton2.Width = 100; - optionButton2.Height = 30; - - //Set linked cell - optionButton1.LinkedCell = worksheet["$C$7"]; - - //Set state - optionButton1.CheckState = ExcelCheckState.Checked; - - //Save and dispose - workbook.SaveAs("Shapes.xlsx"); - workbook.Close(); - } - - - - - - Represents an Image in a worksheet. - - - - - Gets the Filename, Read only. - - - The following code illustrates how to access the FileName property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Create image stream from svg - Stream svgStream = new FileStream("image.svg", FileMode.Open); - - //Create image stream from png - Stream stream = new FileStream("image.png", FileMode.Open); - - //Add image - IPictureShape picture = worksheet.Pictures.AddPicture(1, 1, svgStream, stream, 50, 50); - - //Check - Console.Write(picture.FileName); - - //Save and dispose - workbook.SaveAs("Shapes.xlsx"); - workbook.Close(); - Console.ReadKey(); - } - //Output will be - //Picture0 - - - - - - Gets or sets the picture. - - - The following code illustrates how Picture property can be accessed. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Create image stream from svg - Stream svgStream = new FileStream("image.svg", FileMode.Open); - - //Create image stream from png - Stream stream = new FileStream("image.png", FileMode.Open); - - //Add image - IPictureShape picture = worksheet.Pictures.AddPicture(1, 1, svgStream, stream, 50, 50); - - //Check - Console.Write(picture.Picture != null); - - //Save and dispose - workbook.SaveAs("Shapes.xlsx"); - workbook.Close(); - Console.ReadKey(); - } - //Output will be - //True - - - - - - Gets or sets the svg data for the picture. - - - The following code illustrates how SvgData property can be accessed. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Create image stream from svg - Stream svgStream = new FileStream("image.svg", FileMode.Open); - - //Create image stream from png - Stream stream = new FileStream("image.png", FileMode.Open); - - //Add image - IPictureShape picture = worksheet.Pictures.AddPicture(1, 1, svgStream, stream, 50, 50); - - //Check - Console.Write(picture.SvgData != null); - - //Save and dispose - workbook.SaveAs("Shapes.xlsx"); - workbook.Close(); - Console.ReadKey(); - } - //Output will be - //True - - - - - - Removes shape from the collection. - - Removes image that is referenced by this shape from collection too, - if we didn't detect image usage. XlsIO doesn't detect this situation correctly in all cases - if there are shapes in charts in Excel 2007 or if some image shapes are grouped in any excel version. - If you are not sure whether image is referenced in charts or grouped shapes and you are working with - Excel 2007 version, set this argument to true (this could cause file size increase, but will keep - document in the correct state). - - The following code illustrates how to remove a from collection. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Add images - IPictureShape picture = worksheet.Pictures.AddPicture(1, 1, "image.png"); - IPictureShape picture2 = worksheet.Pictures.AddPicture(1, 15, "image.png"); - - //Remove image - picture.Remove(true); - - //Save and dispose - workbook.SaveAs("Shapes.xlsx"); - workbook.Close(); - } - - - - - - Represents a shape. - - - - - Height of the shape. - - - The following code illustrates how to set and get shape's height using Height property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Add shapes - IShape shape = worksheet.Shapes.AddAutoShapes(AutoShapeType.Rectangle, 2, 2, 20, 70); - IComboBoxShape comboBox = worksheet.Shapes.AddComboBox(); - - //Set dimensions - comboBox.Left = 140; - comboBox.Top = 150; - comboBox.Height = 20; - comboBox.Width = 100; - - //Get dimensions - Console.WriteLine(shape.Width); - Console.WriteLine(shape.Height); - - //Save and dispose - workbook.SaveAs("Shapes.xlsx"); - workbook.Close(); - Console.ReadKey(); - } - //Output will be - //70 - //20 - - - - - - Gets or sets the height of the Shape expressed in decimal units. - - - The following code illustrates how to set and get shape's height using Height property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Add shapes - IShape shape = worksheet.Shapes.AddAutoShapes(AutoShapeType.Rectangle, 2, 2, 20, 70); - IComboBoxShape comboBox = worksheet.Shapes.AddComboBox(); - - //Set dimensions - comboBox.Left = 140; - comboBox.Top = 150; - comboBox.HeightDouble = 20.77; - comboBox.Width = 100; - - //Get dimensions - Console.WriteLine(shape.Width); - Console.WriteLine(shape.Height); - - //Save and dispose - workbook.SaveAs("Shapes.xlsx"); - workbook.Close(); - Console.ReadKey(); - } - //Output will be - //70 - //20 - - - - - - Shape id. - - - The following code illustrates how to access Id property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Add shapes - IShape checkBox = worksheet.Shapes.AddCheckBox(); - - //Set dimensions - checkBox.Left = 150; - checkBox.Top = 150; - checkBox.Width = 70; - checkBox.Height = 20; - - //Get ID - Console.WriteLine(checkBox.Id); - - //Save and dispose - workbook.SaveAs("Shapes.xlsx"); - workbook.Close(); - Console.ReadKey(); - } - //Output will be - //0 - - - - - - Left position of the shape. - - - The following code illustrates how to set and get left side spacing for the shape using Left property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Add shapes - IShape shape = worksheet.Shapes.AddAutoShapes(AutoShapeType.Rectangle, 2, 2, 20, 70); - IComboBoxShape comboBox = worksheet.Shapes.AddComboBox(); - - //Set dimensions - comboBox.Left = 140; - comboBox.Top = 150; - comboBox.Height = 20; - comboBox.Width = 100; - - //Get dimensions - Console.WriteLine(shape.Width); - Console.WriteLine(shape.Height); - - //Save and dispose - workbook.SaveAs("Shapes.xlsx"); - workbook.Close(); - Console.ReadKey(); - } - //Output will be - //70 - //20 - - - - - - Gets or sets the left position of the Shape expressed in decimal units. - - - The following code illustrates how to set and get left side spacing for the shape using Left property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Add shapes - IShape shape = worksheet.Shapes.AddAutoShapes(AutoShapeType.Rectangle, 2, 2, 20, 70); - IComboBoxShape comboBox = worksheet.Shapes.AddComboBox(); - - //Set dimensions - comboBox.LeftDouble = 149.87; - comboBox.Top = 150; - comboBox.Height = 20; - comboBox.Width = 100; - - //Get dimensions - Console.WriteLine(shape.Width); - Console.WriteLine(shape.Height); - - //Save and dispose - workbook.SaveAs("Shapes.xlsx"); - workbook.Close(); - Console.ReadKey(); - } - //Output will be - //70 - //20 - - - - - - Name of the shape. - - - The following code illustrates how to access Name property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Add shapes - IShape checkBox = worksheet.Shapes.AddCheckBox(); - - //Set dimensions - checkBox.Left = 150; - checkBox.Top = 150; - checkBox.Width = 70; - checkBox.Height = 20; - - //Get name - Console.WriteLine(checkBox.Name); - - //Save and dispose - workbook.SaveAs("Shapes.xlsx"); - workbook.Close(); - Console.ReadKey(); - } - //Output will be - //CheckBox1 - - - - - - Top position of the shape. - - - The following code illustrates how to set and get top spacing for the shape using Top property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Add shapes - IShape shape = worksheet.Shapes.AddAutoShapes(AutoShapeType.Rectangle, 2, 2, 20, 70); - IComboBoxShape comboBox = worksheet.Shapes.AddComboBox(); - - //Set dimensions - comboBox.Left = 140; - comboBox.Top = 150; - comboBox.Height = 20; - comboBox.Width = 100; - - //Get dimensions - Console.WriteLine(shape.Width); - Console.WriteLine(shape.Height); - - //Save and dispose - workbook.SaveAs("Shapes.xlsx"); - workbook.Close(); - Console.ReadKey(); - } - //Output will be - //70 - //20 - - - - - - Gets or sets the top position of the Shape expressed in decimal units. - - - The following code illustrates how to set and get top spacing for the shape using Top property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Add shapes - IShape shape = worksheet.Shapes.AddAutoShapes(AutoShapeType.Rectangle, 2, 2, 20, 70); - IComboBoxShape comboBox = worksheet.Shapes.AddComboBox(); - - //Set dimensions - comboBox.Left = 140; - comboBox.TopDouble = 150.66; - comboBox.Height = 20; - comboBox.Width = 100; - - //Get dimensions - Console.WriteLine(shape.Width); - Console.WriteLine(shape.Height); - - //Save and dispose - workbook.SaveAs("Shapes.xlsx"); - workbook.Close(); - Console.ReadKey(); - } - //Output will be - //70 - //20 - - - - - - Width of the shape. - - - The following code illustrates how to set and get the width of the shape using Width property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Add shapes - IShape shape = worksheet.Shapes.AddAutoShapes(AutoShapeType.Rectangle, 2, 2, 20, 70); - IComboBoxShape comboBox = worksheet.Shapes.AddComboBox(); - - //Set dimensions - comboBox.Left = 140; - comboBox.Top = 150; - comboBox.Height = 20; - comboBox.Width = 100; - - //Get dimensions - Console.WriteLine(shape.Width); - Console.WriteLine(shape.Height); - - //Save and dispose - workbook.SaveAs("Shapes.xlsx"); - workbook.Close(); - Console.ReadKey(); - } - //Output will be - //70 - //20 - - - - - - Gets or sets the width of the Shape expressed in decimal units. - - - The following code illustrates how to set and get the width of the shape using Width property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Add shapes - IShape shape = worksheet.Shapes.AddAutoShapes(AutoShapeType.Rectangle, 2, 2, 20, 70); - IComboBoxShape comboBox = worksheet.Shapes.AddComboBox(); - - //Set dimensions - comboBox.Left = 140; - comboBox.Top = 150; - comboBox.Height = 20; - comboBox.WidthDouble = 99.99; - - //Get dimensions - Console.WriteLine(shape.Width); - Console.WriteLine(shape.Height); - - //Save and dispose - workbook.SaveAs("Shapes.xlsx"); - workbook.Close(); - Console.ReadKey(); - } - //Output will be - //70 - //20 - - - - - - Shape type. - - - The following code illustrates how to access ShapeType property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Add shape - IShape shape = worksheet.Shapes.AddAutoShapes(AutoShapeType.Rectangle, 2, 2, 40, 100); - - //Get shape type - Console.WriteLine(shape.ShapeType); - - //Save and dispose - workbook.SaveAs("Shapes.xlsx"); - workbook.Close(); - Console.ReadKey(); - } - //Output will be - //AutoShape - - - - - - Indicates whether shape is visible. - - - The following code illustrates how to set visibility of the shape. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Add shape - IShape shape = worksheet.Shapes.AddAutoShapes(AutoShapeType.Rectangle, 2, 2, 40, 100); - - //Set shape visibility - shape.IsShapeVisible = false; - - //Save and dispose - workbook.SaveAs("Shapes.xlsx"); - workbook.Close(); - } - - - - - - Alternative text. - - - The following code illustrates how to set AlternativeText for the shape. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Add shape - IShape shape = worksheet.Shapes.AddAutoShapes(AutoShapeType.Rectangle, 2, 2, 40, 100); - - //Set alternate text - shape.AlternativeText = "Rectangle Shape"; - - //Save and dispose - workbook.SaveAs("Shapes.xlsx"); - workbook.Close(); - } - - - - - - Indicates whether shape must be moved with cells. - - - By default IsMoveWithCell property is set to "true" so the shape will be moving along the cell if the cell's width is increased or decreased. - Here for example, we set IsMoveWithCell to "false". - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Add shape - IShape shape = worksheet.Shapes.AddAutoShapes(AutoShapeType.Rectangle, 2, 2, 20, 70); - - //Set move with cells - shape.IsMoveWithCell = false; - - //Save and dispose - workbook.SaveAs("Shapes.xlsx"); - workbook.Close(); - } - - - - - - Indicates whether shape must be sized with cells. - - - By default IsSizeWithCell property is set to "false" so the shape's size will is not changed if the cell's height and width are changed. - Here for example, we set IsSizeWithCell to "true". - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Add shape - IShape shape = worksheet.Shapes.AddAutoShapes(AutoShapeType.Rectangle, 2, 2, 20, 70); - - //Set size with cells - shape.IsSizeWithCell = true; - - //Save and dispose - workbook.SaveAs("Shapes.xlsx"); - workbook.Close(); - } - - - - - - Represents fill properties. Read-only. - - - The following code illustrates how to access Fill property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Add shape - IShape shape = worksheet.Shapes.AddAutoShapes(AutoShapeType.Rectangle, 2, 2, 40, 100); - - //Set fill - IFill fill = shape.Fill; - - //Set fill color - fill.ForeColorIndex = ExcelKnownColors.Red; - - //Save and dispose - workbook.SaveAs("Shapes.xlsx"); - workbook.Close(); - } - - - - - - Represents line format properties. Read-only. - - - The following code illustrates how to access Line property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Add shape - IShape shape = worksheet.Shapes.AddAutoShapes(AutoShapeType.Rectangle, 2, 2, 40, 100); - - //Set line format - IShapeLineFormat lineFormat = shape.Line; - - //Set line color - lineFormat.ForeColorIndex = ExcelKnownColors.Red; - - //Save and dispose - workbook.SaveAs("Shapes.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets macro associated with this shape - - - - - Gets the Shadow of the shape - - - The following code illustrates how to access Shadow property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Add shape - IShape shape = worksheet.Shapes.AddAutoShapes(AutoShapeType.Rectangle, 2, 2, 40, 100); - - //Set shadow - IShadow shadow = shape.Shadow; - - //Set shadow properties - shadow.Distance = 40; - shadow.Size = 150; - - //Save and dispose - workbook.SaveAs("Shapes.xlsx"); - workbook.Close(); - } - - - - - - Gets the Three dimensional format of the shape. - - - The following code illustrates how to access ThreeD property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Add shape - IShape shape = worksheet.Shapes.AddAutoShapes(AutoShapeType.Rectangle, 2, 2, 40, 100); - - //Set 3D format - IThreeDFormat format = shape.ThreeD; - - //Set material - format.Material = Excel2007ChartMaterialProperties.TranslucentPowder; - - //Save and dispose - workbook.SaveAs("Shapes3D.xlsx"); - workbook.Close(); - } - - - - - - Returns or sets the rotation of the shape, in degrees. - - - The following code illustrates how to set ShapeRotation property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Add shape - IShape shape = worksheet.Shapes.AddAutoShapes(AutoShapeType.Rectangle, 2, 2, 40, 100); - - //Set shape rotation - shape.ShapeRotation = 35; - - //Save and dispose - workbook.SaveAs("Shapes.xlsx"); - workbook.Close(); - } - - - - - - Returns a object that contains the - alignment and anchoring properties for the specified shape. Read-only. - - - The following code illustrates how to access TextFrame property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Add shape - IShape shape = worksheet.Shapes.AddAutoShapes(AutoShapeType.Rectangle, 2, 2, 40, 100); - - //Set text frame - ITextFrame textFrame = shape.TextFrame; - - //Set text range - ITextRange textRange = textFrame.TextRange; - - //Set text - textRange.Text = "Sample"; - - //Set alignment - textFrame.HorizontalAlignment = ExcelHorizontalAlignment.Right; - - //Save and dispose - workbook.SaveAs("Shapes.xlsx"); - workbook.Close(); - } - - - - - - Get object that represents the for the shape. - - - To know more about HyperLinks refer Hyperlinks on Shapes. - - - The following code illustrates how to set and access HyperLink in Shapes. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Add shape - IShape shape = worksheet.Shapes.AddAutoShapes(AutoShapeType.Rectangle, 2, 2, 40, 100); - - //Add hyperlink - IHyperLink hyperLink = worksheet.HyperLinks.Add(shape, ExcelHyperLinkType.Url, "http://www.syncfusion.com", "Syncfusion"); - - //Set hyperlink - IHyperLink link = shape.Hyperlink; - - //Get address - Console.Write(link.Address); - - //Save and dispose - workbook.SaveAs("Shapes.xlsx"); - workbook.Close(); - Console.ReadKey(); - } - //Output will be - //http://www.syncfusion.com - - - - - - Removes this from collection. - - - The following code illustrates how to remove a from the collection. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Add shape - worksheet.Shapes.AddAutoShapes(AutoShapeType.Rectangle, 2, 2, 20, 100); - worksheet.Shapes.AddAutoShapes(AutoShapeType.Cube, 5, 5, 20, 100); - - //Remove a shape - worksheet.Shapes[0].Remove(); - - //Save and dispose - workbook.SaveAs("Shapes.xlsx"); - workbook.Close(); - } - - - - - - Scales the shape. - - Width scale in percents. - Height scale in percents. - - The following code illustrates how to scale a shape after adding it. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Add shape - IShape shape = worksheet.Shapes.AddAutoShapes(AutoShapeType.Rectangle, 2, 2, 20, 100); - - //Set scaling - shape.Scale(50, 50); - - //Save and dispose - workbook.SaveAs("Shapes.xlsx"); - workbook.Close(); - } - - - - - - Represents interface for shape line format. - - - - - Represents weight of the line. - - - The following code illustrates how to set Weight property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Add shape - IShape shape = worksheet.Shapes.AddAutoShapes(AutoShapeType.Rectangle, 2, 2, 20, 100); - - //Set line format - IShapeLineFormat lineFormat = shape.Line; - - //Set weight - lineFormat.Weight = 6; - - //Save and dispose - workbook.SaveAs("Shapes.xlsx"); - workbook.Close(); - } - - - - - - Represents foreground color. - - - The following code illustrates how to set foreground color to the shape's line format from structure. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Add shape - IShape shape = worksheet.Shapes.AddAutoShapes(AutoShapeType.Rectangle, 2, 2, 20, 100); - - //Set line format - IShapeLineFormat lineFormat = shape.Line; - - //Set color - lineFormat.ForeColor = System.Drawing.Color.Red; - - //Save and dispose - workbook.SaveAs("Shapes.xlsx"); - workbook.Close(); - } - - - - - - Represents background color. - - - - - Represents foreground color index. - - - The following code illustrates how to set foreground color to the shape's line format from enumeration. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Add shape - IShape shape = worksheet.Shapes.AddAutoShapes(AutoShapeType.Rectangle, 2, 2, 20, 100); - - //Set line format - IShapeLineFormat lineFormat = shape.Line; - - //Set color - lineFormat.ForeColorIndex = ExcelKnownColors.Red; - - //Save and dispose - workbook.SaveAs("Shapes.xlsx"); - workbook.Close(); - } - - - - - - Represents background color index. - - - - - Represents begin arrow head style. - - - The following code illustrates how to set BeginArrowHeadStyle property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Add shape - IShape shape = worksheet.Shapes.AddAutoShapes(AutoShapeType.Line, 2, 2, 0, 100); - - //Set line format - IShapeLineFormat lineFormat = shape.Line; - - //Set arrow style - lineFormat.BeginArrowHeadStyle = ExcelShapeArrowStyle.LineArrowDiamond; - lineFormat.EndArrowHeadStyle = ExcelShapeArrowStyle.LineArrowStealth; - - //Save and dispose - workbook.SaveAs("Shapes.xlsx"); - workbook.Close(); - } - - - - - - Represents end arrow head style. - - - The following code illustrates how to set EndArrowHeadStyle property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Add shape - IShape shape = worksheet.Shapes.AddAutoShapes(AutoShapeType.Line, 2, 2, 0, 100); - - //Set line format - IShapeLineFormat lineFormat = shape.Line; - - //Set arrow style - lineFormat.BeginArrowHeadStyle = ExcelShapeArrowStyle.LineArrowDiamond; - lineFormat.EndArrowHeadStyle = ExcelShapeArrowStyle.LineArrowStealth; - - //Save and dispose - workbook.SaveAs("Shapes.xlsx"); - workbook.Close(); - } - - - - - - Represents begin arrow head length. - - - The following code illustrates how to set BeginArrowheadLength property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Add shape - IShape shape = worksheet.Shapes.AddAutoShapes(AutoShapeType.Line, 2, 2, 0, 100); - - //Set line format - IShapeLineFormat lineFormat = shape.Line; - - //Set arrow style - lineFormat.BeginArrowHeadStyle = ExcelShapeArrowStyle.LineArrowDiamond; - - //Set arrow width - lineFormat.BeginArrowheadWidth = ExcelShapeArrowWidth.ArrowHeadWide; - - //Set arrow Length - lineFormat.BeginArrowheadLength = ExcelShapeArrowLength.ArrowHeadLong; - - //Save and dispose - workbook.SaveAs("Shapes.xlsx"); - workbook.Close(); - } - - - - - - Represents end arrow head length. - - - The following code illustrates how to set EndArrowheadLength property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Add shape - IShape shape = worksheet.Shapes.AddAutoShapes(AutoShapeType.Line, 2, 2, 0, 100); - - //Set line format - IShapeLineFormat lineFormat = shape.Line; - - //Set arrow style - lineFormat.EndArrowHeadStyle = ExcelShapeArrowStyle.LineArrowStealth; - - //Set arrow width - lineFormat.EndArrowheadWidth = ExcelShapeArrowWidth.ArrowHeadWide; - - //Set arrow Length - lineFormat.EndArrowheadLength = ExcelShapeArrowLength.ArrowHeadLong; - - //Save and dispose - workbook.SaveAs("Shapes.xlsx"); - workbook.Close(); - } - - - - - - Represents begin arrow head width. - - - The following code illustrates how to set BeginArrowheadWidth property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Add shape - IShape shape = worksheet.Shapes.AddAutoShapes(AutoShapeType.Line, 2, 2, 0, 100); - - //Set line format - IShapeLineFormat lineFormat = shape.Line; - - //Set arrow style - lineFormat.BeginArrowHeadStyle = ExcelShapeArrowStyle.LineArrowDiamond; - - //Set arrow width - lineFormat.BeginArrowheadWidth = ExcelShapeArrowWidth.ArrowHeadWide; - - //Set arrow Length - lineFormat.BeginArrowheadLength = ExcelShapeArrowLength.ArrowHeadLong; - - //Save and dispose - workbook.SaveAs("Shapes.xlsx"); - workbook.Close(); - } - - - - - - Represents end arrow head width. - - - The following code illustrates how to set EndArrowheadWidth property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Add shape - IShape shape = worksheet.Shapes.AddAutoShapes(AutoShapeType.Line, 2, 2, 0, 100); - - //Set line format - IShapeLineFormat lineFormat = shape.Line; - - //Set arrow style - lineFormat.EndArrowHeadStyle = ExcelShapeArrowStyle.LineArrowStealth; - - //Set arrow width - lineFormat.EndArrowheadWidth = ExcelShapeArrowWidth.ArrowHeadWide; - - //Set arrow Length - lineFormat.EndArrowheadLength = ExcelShapeArrowLength.ArrowHeadLong; - - //Save and dispose - workbook.SaveAs("Shapes.xlsx"); - workbook.Close(); - } - - - - - - Represents the dash style for the specified line. - - - By default is set to DashStyle. Here for example, we set - to DashStyle property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Add shape - IShape shape = worksheet.Shapes.AddAutoShapes(AutoShapeType.Rectangle, 2, 2, 20, 100); - - //Set line format - IShapeLineFormat lineFormat = shape.Line; - - //Set line style - lineFormat.DashStyle = ExcelShapeDashLineStyle.Dash_Dot_Dot; - - //Save and dispose - workbook.SaveAs("Shapes.xlsx"); - workbook.Close(); - } - - - - - - Represents line style. - - - By default is set to Style. Here for example, we set - to Style property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Add shape - IShape shape = worksheet.Shapes.AddAutoShapes(AutoShapeType.Rectangle, 2, 2, 20, 100); - - //Set line format - IShapeLineFormat lineFormat = shape.Line; - - //Set line style - lineFormat.Style = ExcelShapeLineStyle.Line_Thick_Between_Thin; - - //Set line wight - lineFormat.Weight = 5; - - //Save and dispose - workbook.SaveAs("Shapes.xlsx"); - workbook.Close(); - } - - - - - - Represents line transparency. - - - The following code illustrates how to set Transparency for the shape's line format. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Add shape - IShape shape = worksheet.Shapes.AddAutoShapes(AutoShapeType.Rectangle, 2, 2, 20, 100); - - //Set line format - IShapeLineFormat lineFormat = shape.Line; - - //Set transparency - lineFormat.Transparency = 0.5; - - //Save and dispose - workbook.SaveAs("Shapes.xlsx"); - workbook.Close(); - } - - - - - - Represents if line format is visible. - - - The following code illustrates how to set visibility to shape's line format. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Add shape - IShape shape = worksheet.Shapes.AddAutoShapes(AutoShapeType.Rectangle, 2, 2, 20, 100); - - //Set line format - IShapeLineFormat lineFormat = shape.Line; - - //Set visibility - lineFormat.Visible = false; - - //Save and dispose - workbook.SaveAs("Shapes.xlsx"); - workbook.Close(); - } - - - - - - Represents line pattern. - - - - - Indicates if current line format contain pattern. - - - - - This interface represents TextBox form control. - - - - - Horizontal alignment of the text. - - - By default is set to HAlignment. Here for example, we set - to HAlignment property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Add textbox - ITextBox textbox = worksheet.TextBoxes.AddTextBox(5, 5, 40, 100); - - //Set text - textbox.Text = "Text"; - - //Set alignment - textbox.HAlignment = ExcelCommentHAlign.Left; - - //Save and dispose - workbook.SaveAs("Shapes.xlsx"); - workbook.Close(); - } - - - - - - Vertical alignment of the text. - - - By default is set to VAlignment. Here for example, we set - to HAlignment property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Add textbox - ITextBox textbox = worksheet.TextBoxes.AddTextBox(5, 5, 200, 100); - - //Set text - textbox.Text = "Text"; - - //Set alignment - textbox.VAlignment = ExcelCommentVAlign.Center; - - //Save and dispose - workbook.SaveAs("Shapes.xlsx"); - workbook.Close(); - } - - - - - - Text rotation. - - - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Add textbox - ITextBox textbox = worksheet.TextBoxes.AddTextBox(5, 5, 200, 100); - - //Set text - textbox.Text = "Text"; - - //Set rotation - textbox.TextRotation = ExcelTextRotation.Clockwise; - - //Save and dispose - workbook.SaveAs("Shapes.xlsx"); - workbook.Close(); - } - - - - - - Indicates whether comment text is locked. - - - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Add textbox - ITextBox textbox = worksheet.TextBoxes.AddTextBox(5, 5, 40, 100); - - //Set text - textbox.Text = "Text"; - - //Set locked - textbox.IsTextLocked = false; - - //Set sheet protection - worksheet.Protect("", ExcelSheetProtection.All); - - //Save and dispose - workbook.SaveAs("Shapes.xlsx"); - workbook.Close(); - } - - - - - - Text of the comment. Read-only. - - - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Add textbox - ITextBox textbox = worksheet.TextBoxes.AddTextBox(5, 5, 20, 100); - - //Set rich text - IRichTextString richText = textbox.RichText; - - //Set font - IFont font = workbook.CreateFont(); - font.Color = ExcelKnownColors.Red; - - //Set text - richText.Text = "Text"; - - //Apply format - richText.SetFont(0, 3, font); - - //Save and dispose - workbook.SaveAs("Shapes.xlsx"); - workbook.Close(); - } - - - - - - Text of the comment. - - - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Add textbox - ITextBox textbox = worksheet.TextBoxes.AddTextBox(5, 5, 40, 100); - - //Set text - textbox.Text = "Text"; - - //Set alignment - textbox.HAlignment = ExcelCommentHAlign.Center; - textbox.VAlignment = ExcelCommentVAlign.Center; - - //Save and dispose - workbook.SaveAs("Shapes.xlsx"); - workbook.Close(); - } - - - - - - This interface represents TextBox form control shape. - - - - - This interface represents TextBox form control shape. - - - - - Text of the comment. - - - The following code illustrates how to set TextLink property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Add data - worksheet["C4"].Value = "Text"; - - //Add shape - ITextBoxShapeEx shape = worksheet.Shapes.AddTextBox(); - - //Set dimensions - shape.Top = 40; - shape.Left = 20; - shape.Height = 30; - shape.Width = 70; - - //Set text link - shape.TextLink = "=C4"; - - //Save and dispose - workbook.SaveAs("Shapes.xlsx"); - workbook.Close(); - } - - - - - - Represents a table on a worksheet. - - - The ListObject object is a member of the collection. The collection contains all the list objects on a worksheet. - Use the property of the to return a collection. - - - - - Gets and sets the table style name. - - - - - Gets or sets the name of the table. - - - Following code illustrates how to access Name property of the table. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook= application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Load data - worksheet["A1"].Text = "Products"; - worksheet["A2"].Text = "Alfreds Futterkiste"; - worksheet["A3"].Text = "Antonio Moreno Taqueria"; - worksheet["A4"].Text = "Around the Horn"; - worksheet["A5"].Text = "Bon app"; - worksheet["A6"].Text = "Eastern Connection"; - worksheet["B1"].Text = "Qtr1"; - worksheet["B2"].Number = 744.6; - worksheet["B3"].Number = 5079.6; - worksheet["B4"].Number = 1267.5; - worksheet["B5"].Number = 1418; - worksheet["B6"].Number = 4728; - worksheet["C1"].Text = "Qtr2"; - worksheet["C2"].Number = 162.56; - worksheet["C3"].Number = 1249.2; - worksheet["C4"].Number = 1062.5; - worksheet["C5"].Number = 756; - worksheet["C6"].Number = 4547.92; - - //Create table - IListObject table1 = worksheet.ListObjects.Create("Table1", worksheet["A1:C6"]); - - //Apply builtin style - table1.BuiltInTableStyle = TableBuiltInStyles.TableStyleMedium9; - - //Get Table Name - Console.WriteLine(table1.Name); - - //Set Table Name - table1.Name = "Products"; - - //Create style for table number format - IStyle style1 = workbook.Styles.Add("CurrencyFormat"); - style1.NumberFormat = "_($* #,##0.00_);_($* (#,##0.00);_($* \" - \"??_);_(@_)"; - - //Apply number format - worksheet["B2:C6"].CellStyleName = "CurrencyFormat"; - - //Apply AutoFit - worksheet.UsedRange.AutofitColumns(); - - //Save and Dispose - workbook.SaveAs("Tables.xlsx"); - workbook.Close(); - Console.ReadKey(); - } - //Output will be - //Table1 - - - - - - Gets or sets the location of the table in a worksheet. - - - The following code illustrates how table range can be set and accessed. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook= application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Load data - worksheet["A1"].Text = "Products"; - worksheet["A2"].Text = "Alfreds Futterkiste"; - worksheet["A3"].Text = "Antonio Moreno Taqueria"; - worksheet["A4"].Text = "Around the Horn"; - worksheet["A5"].Text = "Bon app"; - worksheet["A6"].Text = "Eastern Connection"; - worksheet["B1"].Text = "Qtr1"; - worksheet["B2"].Number = 744.6; - worksheet["B3"].Number = 5079.6; - worksheet["B4"].Number = 1267.5; - worksheet["B5"].Number = 1418; - worksheet["B6"].Number = 4728; - worksheet["C1"].Text = "Qtr2"; - worksheet["C2"].Number = 162.56; - worksheet["C3"].Number = 1249.2; - worksheet["C4"].Number = 1062.5; - worksheet["C5"].Number = 756; - worksheet["C6"].Number = 4547.92; - - //Create table - IListObject table1 = worksheet.ListObjects.Create("Table1", worksheet["A1:C6"]); - - //Apply builtin style - table1.BuiltInTableStyle = TableBuiltInStyles.TableStyleMedium9; - - //Print Table Range - Console.WriteLine(table1.Location.AddressLocal.ToString()); - - //Add Data - worksheet["A7"].Text = "Ernst Handel"; - worksheet["B7"].Number = 943.89; - worksheet["C7"].Number = 349.6; - - //Set Table Range - table1.Location = worksheet.Range["A1:C7"]; - - //Get Table Range - Console.WriteLine(table1.Location.AddressLocal.ToString()); - - //Create style for table number format - IStyle style1 = workbook.Styles.Add("CurrencyFormat"); - style1.NumberFormat = "_($* #,##0.00_);_($* (#,##0.00);_($* \" - \"??_);_(@_)"; - - //Apply number format - worksheet["B2:C7"].CellStyleName = "CurrencyFormat"; - - //Apply AutoFit - worksheet.UsedRange.AutofitColumns(); - - //Save and Dispose - workbook.SaveAs("Tables.xlsx"); - workbook.Close(); - Console.ReadKey(); - } - //Output will be - //A1:C6 - //A1:C7 - - - - - - Gets collection of columns in the table. Read-only. - - - The following code illustrates how to access Columns property of the table. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook= application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Load data - worksheet["A1"].Text = "Products"; - worksheet["A2"].Text = "Alfreds Futterkiste"; - worksheet["A3"].Text = "Antonio Moreno Taqueria"; - worksheet["A4"].Text = "Around the Horn"; - worksheet["A5"].Text = "Bon app"; - worksheet["A6"].Text = "Eastern Connection"; - worksheet["A7"].Text = "Ernst Handel"; - worksheet["B1"].Text = "Qtr1"; - worksheet["B2"].Number = 744.6; - worksheet["B3"].Number = 5079.6; - worksheet["B4"].Number = 1267.5; - worksheet["B5"].Number = 1418; - worksheet["B6"].Number = 4728; - worksheet["B7"].Number = 943.89; - worksheet["C1"].Text = "Qtr2"; - worksheet["C2"].Number = 162.56; - worksheet["C3"].Number = 1249.2; - worksheet["C4"].Number = 1062.5; - worksheet["C5"].Number = 756; - worksheet["C6"].Number = 4547.92; - worksheet["C7"].Number = 349.6; - - //Create style for table number format - IStyle style1 = workbook.Styles.Add("CurrencyFormat"); - style1.NumberFormat = "_($* #,##0.00_);_($* (#,##0.00);_($* \" - \"??_);_(@_)"; - - //Apply number format - worksheet["B2:C8"].CellStyleName = "CurrencyFormat"; - - //Create table - IListObject table1 = worksheet.ListObjects.Create("Table1", worksheet["A1:C7"]); - - //Apply builtin style - table1.BuiltInTableStyle = TableBuiltInStyles.TableStyleMedium9; - - //Total row - table1.ShowTotals = true; - table1.Columns[0].TotalsRowLabel = "Total"; - table1.Columns[1].TotalsCalculation = ExcelTotalsCalculation.Sum; - table1.Columns[2].TotalsCalculation = ExcelTotalsCalculation.Sum; - - //Apply AutoFit - worksheet.UsedRange.AutofitColumns(); - - //Save and Dispose - workbook.SaveAs("Tables.xlsx"); - workbook.Close(); - } - - - - - - Gets index of the table in a worksheet. Read-only. - - - The following code illustrates how to access the index of the table. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook= application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Load data - worksheet["A1"].Text = "Products"; - worksheet["A2"].Text = "Alfreds Futterkiste"; - worksheet["A3"].Text = "Antonio Moreno Taqueria"; - worksheet["A4"].Text = "Around the Horn"; - worksheet["A5"].Text = "Bon app"; - worksheet["A6"].Text = "Eastern Connection"; - worksheet["A7"].Text = "Ernst Handel"; - worksheet["B1"].Text = "Qtr1"; - worksheet["B2"].Number = 744.6; - worksheet["B3"].Number = 5079.6; - worksheet["B4"].Number = 1267.5; - worksheet["B5"].Number = 1418; - worksheet["B6"].Number = 4728; - worksheet["B7"].Number = 943.89; - worksheet["C1"].Text = "Qtr2"; - worksheet["C2"].Number = 162.56; - worksheet["C3"].Number = 1249.2; - worksheet["C4"].Number = 1062.5; - worksheet["C5"].Number = 756; - worksheet["C6"].Number = 4547.92; - worksheet["C7"].Number = 349.6; - - //Create style for table number format - IStyle style1 = workbook.Styles.Add("CurrencyFormat"); - style1.NumberFormat = "_($* #,##0.00_);_($* (#,##0.00);_($* \" - \"??_);_(@_)"; - - //Apply number format - worksheet["B2:C8"].CellStyleName = "CurrencyFormat"; - - //Create table - IListObject table1 = worksheet.ListObjects.Create("Table1", worksheet["A1:C7"]); - - //Apply builtin style - table1.BuiltInTableStyle = TableBuiltInStyles.TableStyleMedium9; - - //Total row - table1.ShowTotals = true; - table1.Columns[0].TotalsRowLabel = "Total"; - table1.Columns[1].TotalsCalculation = ExcelTotalsCalculation.Sum; - table1.Columns[2].TotalsCalculation = ExcelTotalsCalculation.Sum; - - //Print Table index - Console.WriteLine(table1.Index); - - //Apply AutoFit - worksheet.UsedRange.AutofitColumns(); - - //Save and Dispose - workbook.SaveAs("Tables.xlsx"); - workbook.Close(); - Console.ReadKey(); - } - //Output will be - //2 - - - - - - Gets or sets the built-in style for the table. - - - To customize the table layout built-in styles from enumeration can be applied to tables. Here for example, we - set to property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook= application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Load data - worksheet["A1"].Text = "Products"; - worksheet["A2"].Text = "Alfreds Futterkiste"; - worksheet["A3"].Text = "Antonio Moreno Taqueria"; - worksheet["A4"].Text = "Around the Horn"; - worksheet["A5"].Text = "Bon app"; - worksheet["A6"].Text = "Eastern Connection"; - worksheet["A7"].Text = "Ernst Handel"; - worksheet["B1"].Text = "Qtr1"; - worksheet["B2"].Number = 744.6; - worksheet["B3"].Number = 5079.6; - worksheet["B4"].Number = 1267.5; - worksheet["B5"].Number = 1418; - worksheet["B6"].Number = 4728; - worksheet["B7"].Number = 943.89; - worksheet["C1"].Text = "Qtr2"; - worksheet["C2"].Number = 162.56; - worksheet["C3"].Number = 1249.2; - worksheet["C4"].Number = 1062.5; - worksheet["C5"].Number = 756; - worksheet["C6"].Number = 4547.92; - worksheet["C7"].Number = 349.6; - - //Create style for table number format - IStyle style1 = workbook.Styles.Add("CurrencyFormat"); - style1.NumberFormat = "_($* #,##0.00_);_($* (#,##0.00);_($* \" - \"??_);_(@_)"; - - //Apply number format - worksheet["B2:C8"].CellStyleName = "CurrencyFormat"; - - //Create table - IListObject table1 = worksheet.ListObjects.Create("Table1", worksheet["A1:C7"]); - - //Apply builtin style - table1.BuiltInTableStyle = TableBuiltInStyles.TableStyleMedium9; - - //Total row - table1.ShowTotals = true; - table1.Columns[0].TotalsRowLabel = "Total"; - table1.Columns[1].TotalsCalculation = ExcelTotalsCalculation.Sum; - table1.Columns[2].TotalsCalculation = ExcelTotalsCalculation.Sum; - - //Apply AutoFit - worksheet.UsedRange.AutofitColumns(); - - //Save and Dispose - workbook.SaveAs("Tables.xlsx"); - workbook.Close(); - } - - - - - - Gets the parent worksheet object. Read-only. - - - The following code illustrates how the parent worksheet can be accessed. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Create table - IListObject table1 = worksheet.ListObjects.Create("Table1", worksheet["A1:C7"]); - - //Get parent worksheet's name - Console.WriteLine(table1.Worksheet.Name); - - //Save and Dispose - workbook.SaveAs("Tables.xlsx"); - workbook.Close(); - Console.ReadKey(); - } - //Output will be - //Sheet1 - - - - - - Gets or sets the display name for the table. - - - If the of the table is not set it will be set using the value from property. Here for example, we - get the and print it to console. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Load data - worksheet["A1"].Text = "Products"; - worksheet["A2"].Text = "Alfreds Futterkiste"; - worksheet["A3"].Text = "Antonio Moreno Taqueria"; - worksheet["A4"].Text = "Around the Horn"; - worksheet["A5"].Text = "Bon app"; - worksheet["A6"].Text = "Eastern Connection"; - worksheet["B1"].Text = "Qtr1"; - worksheet["B2"].Number = 744.6; - worksheet["B3"].Number = 5079.6; - worksheet["B4"].Number = 1267.5; - worksheet["B5"].Number = 1418; - worksheet["B6"].Number = 4728; - worksheet["C1"].Text = "Qtr2"; - worksheet["C2"].Number = 162.56; - worksheet["C3"].Number = 1249.2; - worksheet["C4"].Number = 1062.5; - worksheet["C5"].Number = 756; - worksheet["C6"].Number = 4547.92; - - //Create table - IListObject table1 = worksheet.ListObjects.Create("Table1", worksheet["A1:C6"]); - - //Get Table display name - Console.WriteLine(table1.DisplayName); - - //Apply AutoFit - worksheet.UsedRange.AutofitColumns(); - - //Save and Dispose - workbook.SaveAs("Tables.xlsx"); - workbook.Close(); - Console.ReadKey(); - } - //Output will be - //Table1 - - - - - - Gets number of totals rows in the table. Read-only. - - - The following code illustrates how to get the totals rows count. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Load data - worksheet["A1"].Text = "Products"; - worksheet["A2"].Text = "Alfreds Futterkiste"; - worksheet["A3"].Text = "Antonio Moreno Taqueria"; - worksheet["A4"].Text = "Around the Horn"; - worksheet["A5"].Text = "Bon app"; - worksheet["A6"].Text = "Eastern Connection"; - worksheet["A7"].Text = "Ernst Handel"; - worksheet["B1"].Text = "Qtr1"; - worksheet["B2"].Number = 744.6; - worksheet["B3"].Number = 5079.6; - worksheet["B4"].Number = 1267.5; - worksheet["B5"].Number = 1418; - worksheet["B6"].Number = 4728; - worksheet["B7"].Number = 943.89; - worksheet["C1"].Text = "Qtr2"; - worksheet["C2"].Number = 162.56; - worksheet["C3"].Number = 1249.2; - worksheet["C4"].Number = 1062.5; - worksheet["C5"].Number = 756; - worksheet["C6"].Number = 4547.92; - worksheet["C7"].Number = 349.6; - - //Create style for table number format - IStyle style1 = workbook.Styles.Add("CurrencyFormat"); - style1.NumberFormat = "_($* #,##0.00_);_($* (#,##0.00);_($* \" - \"??_);_(@_)"; - - //Apply number format - worksheet["B2:C8"].CellStyleName = "CurrencyFormat"; - - //Create table - IListObject table1 = worksheet.ListObjects.Create("Table1", worksheet["A1:C7"]); - - //Apply builtin style - table1.BuiltInTableStyle = TableBuiltInStyles.TableStyleMedium9; - - //Apply AutoFit - worksheet["A1:D8"].AutofitColumns(); - - //Check totals row count - Console.WriteLine(table1.TotalsRowCount); - - //Save and Dispose - workbook.SaveAs("Tables.xlsx"); - workbook.Close(); - Console.ReadKey(); - } - //Output will be - //0 - - - - - - Gets or sets a Boolean value indicating whether the Total row is visible. - - - By default property is set to "False". To add an additional row to display the sum or average of values in the column - in the table has to be set to "True". Here for example, We enable it by setting it to "True" and show the sum of values - in second and third columns in the totals row. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook= application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Load data - worksheet["A1"].Text = "Products"; - worksheet["A2"].Text = "Alfreds Futterkiste"; - worksheet["A3"].Text = "Antonio Moreno Taqueria"; - worksheet["A4"].Text = "Around the Horn"; - worksheet["A5"].Text = "Bon app"; - worksheet["A6"].Text = "Eastern Connection"; - worksheet["A7"].Text = "Ernst Handel"; - worksheet["B1"].Text = "Qtr1"; - worksheet["B2"].Number = 744.6; - worksheet["B3"].Number = 5079.6; - worksheet["B4"].Number = 1267.5; - worksheet["B5"].Number = 1418; - worksheet["B6"].Number = 4728; - worksheet["B7"].Number = 943.89; - worksheet["C1"].Text = "Qtr2"; - worksheet["C2"].Number = 162.56; - worksheet["C3"].Number = 1249.2; - worksheet["C4"].Number = 1062.5; - worksheet["C5"].Number = 756; - worksheet["C6"].Number = 4547.92; - worksheet["C7"].Number = 349.6; - - //Create style for table number format - IStyle style1 = workbook.Styles.Add("CurrencyFormat"); - style1.NumberFormat = "_($* #,##0.00_);_($* (#,##0.00);_($* \" - \"??_);_(@_)"; - - //Apply number format - worksheet["B2:C8"].CellStyleName = "CurrencyFormat"; - - //Create table - IListObject table1 = worksheet.ListObjects.Create("Table1", worksheet["A1:C7"]); - - //Apply builtin style - table1.BuiltInTableStyle = TableBuiltInStyles.TableStyleMedium9; - - //Total row - table1.ShowTotals = true; - table1.Columns[0].TotalsRowLabel = "Total"; - table1.Columns[1].TotalsCalculation = ExcelTotalsCalculation.Sum; - table1.Columns[2].TotalsCalculation = ExcelTotalsCalculation.Sum; - - //Apply AutoFit - worksheet.UsedRange.AutofitColumns(); - - //Save and Dispose - workbook.SaveAs("Tables.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets a Boolean value indicating whether row stripes should be present. - - - property is set to "True" by default. This allows table to show alternate shades of color present in the - table style. Here for example, We set to "False" and set to "True" - to enable table formatting in columns only. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook= application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Load data - worksheet["C1"].Text = "Products"; - worksheet["C2"].Text = "Alfreds Futterkiste"; - worksheet["C3"].Text = "Antonio Moreno Taqueria"; - worksheet["C4"].Text = "Around the Horn"; - worksheet["C5"].Text = "Bon app"; - worksheet["C6"].Text = "Eastern Connection"; - worksheet["C7"].Text = "Ernst Handel"; - worksheet["D1"].Text = "Qtr1"; - worksheet["D2"].Number = 744.6; - worksheet["D3"].Number = 5079.6; - worksheet["D4"].Number = 1267.5; - worksheet["D5"].Number = 1418; - worksheet["D6"].Number = 4728; - worksheet["D7"].Number = 943.89; - worksheet["E1"].Text = "Qtr2"; - worksheet["E2"].Number = 162.56; - worksheet["E3"].Number = 1249.2; - worksheet["E4"].Number = 1062.5; - worksheet["E5"].Number = 756; - worksheet["E6"].Number = 4547.92; - worksheet["E7"].Number = 349.6; - - //Create table - IListObject table1 = worksheet.ListObjects.Create("Table1", worksheet["C1:E7"]); - - //Set Row Column Stripe Visiblity - table1.ShowTableStyleRowStripes = false; - table1.ShowTableStyleColumnStripes = true; - - //Apply builtin style - table1.BuiltInTableStyle = TableBuiltInStyles.TableStyleMedium9; - - //Create style for table number format - IStyle style1 = workbook.Styles.Add("CurrencyFormat"); - style1.NumberFormat = "_($* #,##0.00_);_($* (#,##0.00);_($* \" - \"??_);_(@_)"; - - //Apply number format - worksheet["D2:E8"].CellStyleName = "CurrencyFormat"; - - //Apply AutoFit - worksheet.UsedRange.AutofitColumns(); - - //Save and Dispose - workbook.SaveAs("Tables.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets a Boolean value indicating whether column stripes should be present. - - - Similar to and , and - properties are used to alter first and last rows of the table. - - - By default is set to "False", So formatting is applied only to table rows. Here for example, We set - to "True" and to "False" to change the default formatting of - the table. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook= application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Load data - worksheet["C1"].Text = "Products"; - worksheet["C2"].Text = "Alfreds Futterkiste"; - worksheet["C3"].Text = "Antonio Moreno Taqueria"; - worksheet["C4"].Text = "Around the Horn"; - worksheet["C5"].Text = "Bon app"; - worksheet["C6"].Text = "Eastern Connection"; - worksheet["C7"].Text = "Ernst Handel"; - worksheet["D1"].Text = "Qtr1"; - worksheet["D2"].Number = 744.6; - worksheet["D3"].Number = 5079.6; - worksheet["D4"].Number = 1267.5; - worksheet["D5"].Number = 1418; - worksheet["D6"].Number = 4728; - worksheet["D7"].Number = 943.89; - worksheet["E1"].Text = "Qtr2"; - worksheet["E2"].Number = 162.56; - worksheet["E3"].Number = 1249.2; - worksheet["E4"].Number = 1062.5; - worksheet["E5"].Number = 756; - worksheet["E6"].Number = 4547.92; - worksheet["E7"].Number = 349.6; - - //Create table - IListObject table1 = worksheet.ListObjects.Create("Table1", worksheet["C1:E7"]); - - //Set Row Column Stripe Visiblity - table1.ShowTableStyleRowStripes = false; - table1.ShowTableStyleColumnStripes = true; - - //Apply builtin style - table1.BuiltInTableStyle = TableBuiltInStyles.TableStyleMedium9; - - //Create style for table number format - IStyle style1 = workbook.Styles.Add("CurrencyFormat"); - style1.NumberFormat = "_($* #,##0.00_);_($* (#,##0.00);_($* \" - \"??_);_(@_)"; - - //Apply number format - worksheet["D2:E8"].CellStyleName = "CurrencyFormat"; - - //Apply AutoFit - worksheet.UsedRange.AutofitColumns(); - - //Save and Dispose - workbook.SaveAs("Tables.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets a Boolean value indicating whether last column format is present. - - - If table's property is set, then the table's last column format can be enabled by setting "true" to - property. By default it is "false". Here for example, we set to "true" to enable the format for the last column. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook= application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Load data - worksheet["C1"].Text = "Products"; - worksheet["C2"].Text = "Alfreds Futterkiste"; - worksheet["C3"].Text = "Antonio Moreno Taqueria"; - worksheet["C4"].Text = "Around the Horn"; - worksheet["C5"].Text = "Bon app"; - worksheet["C6"].Text = "Eastern Connection"; - worksheet["C7"].Text = "Ernst Handel"; - worksheet["D1"].Text = "Qtr1"; - worksheet["D2"].Number = 744.6; - worksheet["D3"].Number = 5079.6; - worksheet["D4"].Number = 1267.5; - worksheet["D5"].Number = 1418; - worksheet["D6"].Number = 4728; - worksheet["D7"].Number = 943.89; - worksheet["E1"].Text = "Qtr2"; - worksheet["E2"].Number = 162.56; - worksheet["E3"].Number = 1249.2; - worksheet["E4"].Number = 1062.5; - worksheet["E5"].Number = 756; - worksheet["E6"].Number = 4547.92; - worksheet["E7"].Number = 349.6; - - //Create table - IListObject table1 = worksheet.ListObjects.Create("Table1", worksheet["C1:E7"]); - - //Set Column Visiblity - table1.ShowFirstColumn = true; - table1.ShowLastColumn = true; - - //Apply builtin style - table1.BuiltInTableStyle = TableBuiltInStyles.TableStyleMedium9; - - //Create style for table number format - IStyle style1 = workbook.Styles.Add("CurrencyFormat"); - style1.NumberFormat = "_($* #,##0.00_);_($* (#,##0.00);_($* \" - \"??_);_(@_)"; - - //Apply number format - worksheet["D2:E8"].CellStyleName = "CurrencyFormat"; - - //Apply AutoFit - worksheet.UsedRange.AutofitColumns(); - - //Save and Dispose - workbook.SaveAs("Tables.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets a Boolean value indicating whether first column format is present. - - - If table's property is set, then the table's first column format can be enabled by setting "true" to - property. By default it is "false". Here for example, we set to "true" to enable the format for the first column. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook= application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Load data - worksheet["C1"].Text = "Products"; - worksheet["C2"].Text = "Alfreds Futterkiste"; - worksheet["C3"].Text = "Antonio Moreno Taqueria"; - worksheet["C4"].Text = "Around the Horn"; - worksheet["C5"].Text = "Bon app"; - worksheet["C6"].Text = "Eastern Connection"; - worksheet["C7"].Text = "Ernst Handel"; - worksheet["D1"].Text = "Qtr1"; - worksheet["D2"].Number = 744.6; - worksheet["D3"].Number = 5079.6; - worksheet["D4"].Number = 1267.5; - worksheet["D5"].Number = 1418; - worksheet["D6"].Number = 4728; - worksheet["D7"].Number = 943.89; - worksheet["E1"].Text = "Qtr2"; - worksheet["E2"].Number = 162.56; - worksheet["E3"].Number = 1249.2; - worksheet["E4"].Number = 1062.5; - worksheet["E5"].Number = 756; - worksheet["E6"].Number = 4547.92; - worksheet["E7"].Number = 349.6; - - //Create table - IListObject table1 = worksheet.ListObjects.Create("Table1", worksheet["C1:E7"]); - - //Set Column Visiblity - table1.ShowFirstColumn = true; - table1.ShowLastColumn = true; - - //Apply builtin style - table1.BuiltInTableStyle = TableBuiltInStyles.TableStyleMedium9; - - //Create style for table number format - IStyle style1 = workbook.Styles.Add("CurrencyFormat"); - style1.NumberFormat = "_($* #,##0.00_);_($* (#,##0.00);_($* \" - \"??_);_(@_)"; - - //Apply number format - worksheet["D2:E8"].CellStyleName = "CurrencyFormat"; - - //Apply AutoFit - worksheet.UsedRange.AutofitColumns(); - - //Save and Dispose - workbook.SaveAs("Tables.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets a Boolean value indicating whether to hide/display header row. - - - The following code illustrates how to hide the header row of the table. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook= application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Load data - worksheet["C1"].Text = "Products"; - worksheet["C2"].Text = "Alfreds Futterkiste"; - worksheet["C3"].Text = "Antonio Moreno Taqueria"; - worksheet["C4"].Text = "Around the Horn"; - worksheet["C5"].Text = "Bon app"; - worksheet["C6"].Text = "Eastern Connection"; - worksheet["C7"].Text = "Ernst Handel"; - worksheet["D1"].Text = "Qtr1"; - worksheet["D2"].Number = 744.6; - worksheet["D3"].Number = 5079.6; - worksheet["D4"].Number = 1267.5; - worksheet["D5"].Number = 1418; - worksheet["D6"].Number = 4728; - worksheet["D7"].Number = 943.89; - worksheet["E1"].Text = "Qtr2"; - worksheet["E2"].Number = 162.56; - worksheet["E3"].Number = 1249.2; - worksheet["E4"].Number = 1062.5; - worksheet["E5"].Number = 756; - worksheet["E6"].Number = 4547.92; - worksheet["E7"].Number = 349.6; - - //Create table - IListObject table1 = worksheet.ListObjects.Create("Table1", worksheet["C1:E7"]); - - //Set Header Visiblity - table1.ShowHeaderRow = false; - - //Apply builtin style - table1.BuiltInTableStyle = TableBuiltInStyles.TableStyleMedium9; - - //Create style for table number format - IStyle style1 = workbook.Styles.Add("CurrencyFormat"); - style1.NumberFormat = "_($* #,##0.00_);_($* (#,##0.00);_($* \" - \"??_);_(@_)"; - - //Apply number format - worksheet["D2:E8"].CellStyleName = "CurrencyFormat"; - - //Apply AutoFit - worksheet.UsedRange.AutofitColumns(); - - //Save and Dispose - workbook.SaveAs("Tables.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets the alternative text title. - - - The following code illustrates how to set the alternative text title for the table. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Load data - worksheet["C1"].Text = "Products"; - worksheet["C2"].Text = "Alfreds Futterkiste"; - worksheet["C3"].Text = "Antonio Moreno Taqueria"; - worksheet["C4"].Text = "Around the Horn"; - worksheet["C5"].Text = "Bon app"; - worksheet["C6"].Text = "Eastern Connection"; - worksheet["C7"].Text = "Ernst Handel"; - worksheet["D1"].Text = "Qtr1"; - worksheet["D2"].Number = 744.6; - worksheet["D3"].Number = 5079.6; - worksheet["D4"].Number = 1267.5; - worksheet["D5"].Number = 1418; - worksheet["D6"].Number = 4728; - worksheet["D7"].Number = 943.89; - worksheet["E1"].Text = "Qtr2"; - worksheet["E2"].Number = 162.56; - worksheet["E3"].Number = 1249.2; - worksheet["E4"].Number = 1062.5; - worksheet["E5"].Number = 756; - worksheet["E6"].Number = 4547.92; - worksheet["E7"].Number = 349.6; - - //Create style for table number format - IStyle style1 = workbook.Styles.Add("CurrencyFormat"); - style1.NumberFormat = "_($* #,##0.00_);_($* (#,##0.00);_($* \" - \"??_);_(@_)"; - - //Apply number format - worksheet["D2:E8"].CellStyleName = "CurrencyFormat"; - - //Create table - IListObject table1 = worksheet.ListObjects.Create("Table1", worksheet["C1:E7"]); - - //Set the alternative text title - table1.AlternativeText = "Title"; - - //Apply builtin style - table1.BuiltInTableStyle = TableBuiltInStyles.TableStyleMedium9; - - //Apply AutoFit - worksheet.UsedRange.AutofitColumns(); - - //Save and Dispose - workbook.SaveAs("Tables.xlsx"); - workbook.Close(); - } - - - - - - - Gets or sets the alternative text description. - - - The following code illustrates how to set the alternative text description for the table. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Load data - worksheet["C1"].Text = "Products"; - worksheet["C2"].Text = "Alfreds Futterkiste"; - worksheet["C3"].Text = "Antonio Moreno Taqueria"; - worksheet["C4"].Text = "Around the Horn"; - worksheet["C5"].Text = "Bon app"; - worksheet["C6"].Text = "Eastern Connection"; - worksheet["C7"].Text = "Ernst Handel"; - worksheet["D1"].Text = "Qtr1"; - worksheet["D2"].Number = 744.6; - worksheet["D3"].Number = 5079.6; - worksheet["D4"].Number = 1267.5; - worksheet["D5"].Number = 1418; - worksheet["D6"].Number = 4728; - worksheet["D7"].Number = 943.89; - worksheet["E1"].Text = "Qtr2"; - worksheet["E2"].Number = 162.56; - worksheet["E3"].Number = 1249.2; - worksheet["E4"].Number = 1062.5; - worksheet["E5"].Number = 756; - worksheet["E6"].Number = 4547.92; - worksheet["E7"].Number = 349.6; - - //Create style for table number format - IStyle style1 = workbook.Styles.Add("CurrencyFormat"); - style1.NumberFormat = "_($* #,##0.00_);_($* (#,##0.00);_($* \" - \"??_);_(@_)"; - - //Apply number format - worksheet["D2:E8"].CellStyleName = "CurrencyFormat"; - - //Create table - IListObject table1 = worksheet.ListObjects.Create("Table1", worksheet["C1:E7"]); - - //Set the alternative text description - table1.Summary = "Description"; - - //Apply builtin style - table1.BuiltInTableStyle = TableBuiltInStyles.TableStyleMedium9; - - //Apply AutoFit - worksheet.UsedRange.AutofitColumns(); - - //Save and Dispose - workbook.SaveAs("Tables.xlsx"); - workbook.Close(); - } - - - - - - Gets the query table object bound with the table. - - - Following code illustrates how to access the Query table. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook= application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Set Connection string for DataSource - string ConnectionString = "OLEDB;Provider=Microsoft.JET.OLEDB.4.0;Password=\"\";User ID=Admin;Data Source=AccessDB.mdb"; - - //Add a connection to the workbook - IConnection Connection = workbook.Connections.Add("Connection1", "Sample connection with MsAccess", ConnectionString, "", ExcelCommandType.Sql); - - //Add a QueryTable to sheet object - IListObject table = worksheet.ListObjects.AddEx(ExcelListObjectSourceType.SrcQuery, Connection, worksheet.Range["A1"]); - - //Set Command Text for the Connection - table.QueryTable.CommandText = "Select * from tbltest"; - - //Set connection description - Connection.Description = "Sample Connection"; - - // Import data to the sheet from the database - table.Refresh(); - - //Apply AutoFit - worksheet.UsedRange.AutofitColumns(); - - //Save and Dispose - workbook.SaveAs("Tables.xlsx"); - workbook.Close(); - } - - - - - - Gets the type or source of the table. - - - The following code illustrates how the table type can be accessed. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook= application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Load data - worksheet["A1"].Text = "Products"; - worksheet["A2"].Text = "Alfreds Futterkiste"; - worksheet["A3"].Text = "Antonio Moreno Taqueria"; - worksheet["A4"].Text = "Around the Horn"; - worksheet["A5"].Text = "Bon app"; - worksheet["A6"].Text = "Eastern Connection"; - worksheet["A7"].Text = "Ernst Handel"; - worksheet["B1"].Text = "Qtr1"; - worksheet["B2"].Number = 744.6; - worksheet["B3"].Number = 5079.6; - worksheet["B4"].Number = 1267.5; - worksheet["B5"].Number = 1418; - worksheet["B6"].Number = 4728; - worksheet["B7"].Number = 943.89; - worksheet["C1"].Text = "Qtr2"; - worksheet["C2"].Number = 162.56; - worksheet["C3"].Number = 1249.2; - worksheet["C4"].Number = 1062.5; - worksheet["C5"].Number = 756; - worksheet["C6"].Number = 4547.92; - worksheet["C7"].Number = 349.6; - - //Create style for table number format - IStyle style1 = workbook.Styles.Add("CurrencyFormat"); - style1.NumberFormat = "_($* #,##0.00_);_($* (#,##0.00);_($* \" - \"??_);_(@_)"; - - //Apply number format - worksheet["B2:C8"].CellStyleName = "CurrencyFormat"; - - //Create table - IListObject table1 = worksheet.ListObjects.Create("Table1", worksheet["A1:C7"]); - - //Print table type to Console - Console.WriteLine(table1.TableType.ToString()); - - //Apply AutoFit - worksheet.UsedRange.AutofitColumns(); - - //Save and Dispose - workbook.SaveAs("Tables.xlsx"); - workbook.Close(); - Console.ReadKey(); - } - //Output will be - //worksheet - - - - - - Gets the collection in the table. Read-only. - - - The following code illustrates how collection in table can be accessed. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook= application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Load data - worksheet["C1"].Text = "Products"; - worksheet["C2"].Text = "Alfreds Futterkiste"; - worksheet["C3"].Text = "Antonio Moreno Taqueria"; - worksheet["C4"].Text = "Around the Horn"; - worksheet["C5"].Text = "Bon app"; - worksheet["C6"].Text = "Eastern Connection"; - worksheet["C7"].Text = "Ernst Handel"; - worksheet["D1"].Text = "Qtr1"; - worksheet["D2"].Number = 744.6; - worksheet["D3"].Number = 5079.6; - worksheet["D4"].Number = 1267.5; - worksheet["D5"].Number = 1418; - worksheet["D6"].Number = 4728; - worksheet["D7"].Number = 943.89; - worksheet["E1"].Text = "Qtr2"; - worksheet["E2"].Number = 162.56; - worksheet["E3"].Number = 1249.2; - worksheet["E4"].Number = 1062.5; - worksheet["E5"].Number = 756; - worksheet["E6"].Number = 4547.92; - worksheet["E7"].Number = 349.6; - - //Create table - IListObject table1 = worksheet.ListObjects.Create("Table1", worksheet["C1:E7"]); - - //Apply builtin style - table1.BuiltInTableStyle = TableBuiltInStyles.TableStyleMedium9; - - //Create style for table number format - IStyle style1 = workbook.Styles.Add("CurrencyFormat"); - style1.NumberFormat = "_($* #,##0.00_);_($* (#,##0.00);_($* \" - \"??_);_(@_)"; - - //Apply number format - worksheet["D2:E8"].CellStyleName = "CurrencyFormat"; - - IAutoFilters filters = table1.AutoFilters; - IAutoFilter filter = filters[0]; - filter.AddTextFilter("Bon app"); - - //Apply AutoFit - worksheet.UsedRange.AutofitColumns(); - - //Save and Dispose - workbook.SaveAs("Tables.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets Boolean to indicate whether the AutoFilter will be displayed. Default value is TRUE. - - - By default property is set to "true". If it is set to "false" after applying filter within table, then it clears - the filter applied. Here for example, we set a text filter within the table and set "false" to property to clear - the applied text filter. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Load data - worksheet["A1"].Text = "Products"; - worksheet["A2"].Text = "Alfreds Futterkiste"; - worksheet["A3"].Text = "Antonio Moreno Taqueria"; - worksheet["A4"].Text = "Around the Horn"; - worksheet["A5"].Text = "Bon app"; - worksheet["A6"].Text = "Eastern Connection"; - worksheet["A7"].Text = "Ernst Handel"; - worksheet["B1"].Text = "Qtr1"; - worksheet["B2"].Number = 744.6; - worksheet["B3"].Number = 5079.6; - worksheet["B4"].Number = 1267.5; - worksheet["B5"].Number = 1418; - worksheet["B6"].Number = 4728; - worksheet["B7"].Number = 943.89; - worksheet["C1"].Text = "Qtr2"; - worksheet["C2"].Number = 162.56; - worksheet["C3"].Number = 1249.2; - worksheet["C4"].Number = 1062.5; - worksheet["C5"].Number = 756; - worksheet["C6"].Number = 4547.92; - worksheet["C7"].Number = 349.6; - - //Create style for table number format - IStyle style1 = workbook.Styles.Add("CurrencyFormat"); - style1.NumberFormat = "_($* #,##0.00_);_($* (#,##0.00);_($* \" - \"??_);_(@_)"; - - //Apply number format - worksheet["B2:C7"].CellStyleName = "CurrencyFormat"; - - //Create table - IListObject table = worksheet.ListObjects.Create("Table", worksheet["A1:C7"]); - - //Add filter - IAutoFilters filters = table.AutoFilters; - IAutoFilter filter = filters[0]; - filter.AddTextFilter("Ernst Handel"); - - //Clear filter - table.ShowAutoFilter = false; - - //Apply AutoFit - worksheet.UsedRange.AutofitColumns(); - - //Save and Dispose - workbook.SaveAs("Tables.xlsx"); - workbook.Close(); - } - - - - - - Updates the table's data range which is similar to refreshing table in Excel. - - - This method is only supported in Windows Forms, Windows Presentation Foundation, Web Forms and MVC platforms. - - - Following code illustrates how to refresh the table. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook= application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Set Connection string for DataSource - string ConnectionString = "OLEDB;Provider=Microsoft.JET.OLEDB.4.0;Password=\"\";User ID=Admin;Data Source=AccessDB.mdb"; - - //Add a connection to the workbook - IConnection Connection = workbook.Connections.Add("Connection1", "Sample connection with MsAccess", ConnectionString, "", ExcelCommandType.Sql); - - //Add a QueryTable to sheet object - IListObject table = worksheet.ListObjects.AddEx(ExcelListObjectSourceType.SrcQuery, Connection, worksheet.Range["A1"]); - - //Set Command Text for the Connection - table.QueryTable.CommandText = "Select * from tbltest"; - - //Set connection description - Connection.Description = "Sample Connection"; - - // Import data to the sheet from the database - table.Refresh(); - - //Apply AutoFit - worksheet.UsedRange.AutofitColumns(); - - //Save and Dispose - workbook.SaveAs("Tables.xlsx"); - workbook.Close(); - } - - - This method is not supported in WinRT, Windows Phone, Universal, Portable and Silverlight platforms. - - - - - Represents Table Style - - - - - Gets the table style name. - - - - using(ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - string name = "Table Style 4"; - ITableStyles tableStyles = workbook.TableStyles; - ITableStyle tableStyle = tableStyles.Add(name); - ITableStyle tableStyle1 = tableStyles.Add("Table style 5"); - string tableStyleName = tableStyles[0].Name; - workbook.SaveAs("CustomTableStyle.xlsx"); - - workbook.Close(); - } - - - - - - Create the table style elements object and return. - - - - using(ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - string name = "Table Style 4"; - ITableStyles tableStyles = workbook.TableStyles; - ITableStyle tableStyle = tableStyles.Add(name); - ITableStyle tableStyle1 = tableStyles.Add("Table style 5"); - ITableStyleElements tableStyleElements = tableStyle.TableStyleElements; - workbook.SaveAs("CustomTableStyle.xlsx"); - - workbook.Close(); - } - - - - - - Delete the table style from table styles list collection. - - - - using(ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - string name = "Table Style 4"; - ITableStyles tableStyles = workbook.TableStyles; - ITableStyle tableStyle = tableStyles.Add(name); - ITableStyle tableStyle1 = tableStyles.Add("Table style 5"); - tableStyle.Delete(); - workbook.SaveAs("CustomTableStyle.xlsx"); - - workbook.Close(); - } - - - - - - Clone the table style and return. - - - - using(ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - string name = "Table Style 4"; - ITableStyles tableStyles = workbook.TableStyles; - ITableStyle tableStyle = tableStyles.Add(name); - ITableStyle tableStyle1 = tableStyles.Add("Table style 5"); - ITableStyle tableStyleClone = tableStyle.Clone(); - workbook.SaveAs("CustomTableStyle.xlsx"); - - workbook.Close(); - } - - - - - - Clone the table style to add the table styles list collection and return. - - - - using(ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - string name = "Table Style 4"; - ITableStyles tableStyles = workbook.TableStyles; - ITableStyle tableStyle = tableStyles.Add(name); - ITableStyle tableStyle1 = tableStyles.Add("Table style 5"); - ITableStyle tableStyleDuplicate = tableStyle.Duplicate(); - - workbook.SaveAs("CustomTableStyle.xlsx"); - workbook.Close(); - } - - - - - - Clone the table style to add the table styles list collection and return. - - - - using(ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - string name = "Table Style 4"; - - ITableStyles tableStyles = workbook.TableStyles; - ITableStyle tableStyle = tableStyles.Add(name); - ITableStyle tableStyle1 = tableStyles.Add("Table style 5"); - ITableStyle tableStyleDuplicate= tableStyle.Duplicate(name); - - workbook.SaveAs("CustomTableStyle.xlsx"); - workbook.Close(); - } - - - - - - Represents Table Style Element - - - - - Gets the table style element type from related table style element. - - - - using(ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - string name = "Table Style 4"; - ITableStyles tableStyles = workbook.TableStyles; - ITableStyle tableStyle = tableStyles.Add(name); - ITableStyleElements tableStyleElements = tableStyle.TableStyleElements; - ITableStyleElement tableStyleElement = tableStyleElements.Add(ExcelTableStyleElementType.FirstColumn); - ExcelTableStyleElementType tableStyleElementType= tableStyleElements[0].TableStyleElementType; - - workbook.SaveAs("CustomTableStyle.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets the table style element row and column strip size. - - - - using(ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - string name = "Table Style 4"; - ITableStyles tableStyles = workbook.TableStyles; - ITableStyle tableStyle = tableStyles.Add(name); - ITableStyleElements tableStyleElements = tableStyle.TableStyleElements; - ITableStyleElement tableStyleElement = tableStyleElements.Add(ExcelTableStyleElementType.FirstColumnStripe); - tableStyleElement.BackColor = ExcelKnownColors.Blue; - tableStyleElement.StripeSize = 2; - - workbook.SaveAs("CustomTableStyle.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets the background color from predefined colors (). - - - - using(ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - string name = "Table Style 4"; - ITableStyles tableStyles = workbook.TableStyles; - ITableStyle tableStyle = tableStyles.Add(name); - ITableStyleElements tableStyleElements = tableStyle.TableStyleElements; - ITableStyleElement tableStyleElement = tableStyleElements.Add(ExcelTableStyleElementType.FirstColumn); - tableStyleElement.BackColor=ExcelKnownColors.Blue; - - workbook.SaveAs("CustomTableStyle.xlsx"); - workbook.Close(); - } - - - - - - Gets and sets the back ground RGB color. - - - - using(ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - string name = "Table Style 4"; - ITableStyles tableStyles = workbook.TableStyles; - ITableStyle tableStyle = tableStyles.Add(name); - ITableStyleElements tableStyleElements = tableStyle.TableStyleElements; - ITableStyleElement tableStyleElement = tableStyleElements.Add(ExcelTableStyleElementType.FirstColumn); - tableStyleElement.BackColorRGB = System.Drawing.Color.FromArgb(255, 255, 0, 0); - - workbook.SaveAs("CustomTableStyle.xlsx"); - workbook.Close(); - } - - - - - - Gets and sets the pattern style from table style element. - - - - using(ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - string name = "Table Style 4"; - ITableStyles tableStyles = workbook.TableStyles; - ITableStyle tableStyle = tableStyles.Add(name); - ITableStyleElements tableStyleElements = tableStyle.TableStyleElements; - ITableStyleElement tableStyleElement = tableStyleElements.Add(ExcelTableStyleElementType.FirstColumn); - tableStyleElement.PatternStyle=ExcelPattern.DarkVertical; - - workbook.SaveAs("CustomTableStyle.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets RGB color to pattern. - - - - using(ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - string name = "Table Style 4"; - ITableStyles tableStyles = workbook.TableStyles; - ITableStyle tableStyle = tableStyles.Add(name); - ITableStyleElements tableStyleElements = tableStyle.TableStyleElements; - ITableStyleElement tableStyleElement = tableStyleElements.Add(ExcelTableStyleElementType.FirstColumn); - tableStyleElement.PatternStyle = ExcelPattern.DarkVertical; - tableStyleElement.PatternColorRGB = System.Drawing.Color.FromArgb(255, 255, 0, 0); - - workbook.SaveAs("CustomTableStyle.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets the pattern color from predefined colors (). - - - - using(ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - string name = "Table Style 4"; - ITableStyles tableStyles = workbook.TableStyles; - ITableStyle tableStyle = tableStyles.Add(name); - ITableStyleElements tableStyleElements = tableStyle.TableStyleElements; - ITableStyleElement tableStyleElement = tableStyleElements.Add(ExcelTableStyleElementType.FirstColumn); - tableStyleElement.PatternStyle = ExcelPattern.DarkVertical; - tableStyleElement.PatternColor = ExcelKnownColors.Green; - - workbook.SaveAs("CustomTableStyle.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets the Font color from predefined colors (). - - - - using(ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - string name = "Table Style 4"; - ITableStyles tableStyles = workbook.TableStyles; - ITableStyle tableStyle = tableStyles.Add(name); - ITableStyleElements tableStyleElements = tableStyle.TableStyleElements; - ITableStyleElement tableStyleElement = tableStyleElements.Add(ExcelTableStyleElementType.FirstColumn); - tableStyleElement.FontColor=ExcelKnownColors.Red; - - workbook.SaveAs("CustomTableStyle.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets RGB color to font. - - - - using(ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - string name = "Table Style 4"; - ITableStyles tableStyles = workbook.TableStyles; - ITableStyle tableStyle = tableStyles.Add(name); - ITableStyleElements tableStyleElements = tableStyle.TableStyleElements; - ITableStyleElement tableStyleElement = tableStyleElements.Add(ExcelTableStyleElementType.FirstColumn); - tableStyleElement.FontColorRGB=System.Drawing.Color.FromArgb(255, 0, 0, 255); - - workbook.SaveAs("CustomTableStyle.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets a boolean value indicating whether the font is bold. - - Default value is false. - - - using(ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - string name = "Table Style 4"; - ITableStyles tableStyles = workbook.TableStyles; - ITableStyle tableStyle = tableStyles.Add(name); - ITableStyleElements tableStyleElements = tableStyle.TableStyleElements; - ITableStyleElement tableStyleElement = tableStyleElements.Add(ExcelTableStyleElementType.FirstColumn); - tableStyleElement.Bold = true; - - workbook.SaveAs("CustomTableStyle.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets a boolean value indicating whether the font is italic. - - Default value is false. - - - using(ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - string name = "Table Style 4"; - ITableStyles tableStyles = workbook.TableStyles; - ITableStyle tableStyle = tableStyles.Add(name); - ITableStyleElements tableStyleElements = tableStyle.TableStyleElements; - ITableStyleElement tableStyleElement = tableStyleElements.Add(ExcelTableStyleElementType.FirstColumn); - tableStyleElement.Italic = true; - workbook.SaveAs("CustomTableStyle.xlsx"); - - workbook.Close(); - } - - - - - - Gets or sets the underline type from the table style element. - - - - using(ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - string name = "Table Style 4"; - ITableStyles tableStyles = workbook.TableStyles; - ITableStyle tableStyle = tableStyles.Add(name); - ITableStyleElements tableStyleElements = tableStyle.TableStyleElements; - ITableStyleElement tableStyleElement = tableStyleElements.Add(ExcelTableStyleElementType.FirstColumn); - tableStyleElement.Underline =ExcelUnderline.Single; - - workbook.SaveAs("CustomTableStyle.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets a boolean value indicating whether the font is Strike. - - Default value is false. - - - using(ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - string name = "Table Style 4"; - ITableStyles tableStyles = workbook.TableStyles; - ITableStyle tableStyle = tableStyles.Add(name); - ITableStyleElements tableStyleElements = tableStyle.TableStyleElements; - ITableStyleElement tableStyleElement = tableStyleElements.Add(ExcelTableStyleElementType.FirstColumn); - tableStyleElement.StrikeThrough=true; - - workbook.SaveAs("CustomTableStyle.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets the Top Border color from predefined colors (). - - - - using(ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - string name = "Table Style 4"; - ITableStyles tableStyles = workbook.TableStyles; - ITableStyle tableStyle = tableStyles.Add(name); - ITableStyleElements tableStyleElements = tableStyle.TableStyleElements; - ITableStyleElement tableStyleElement = tableStyleElements.Add(ExcelTableStyleElementType.FirstColumn); - tableStyleElement.TopBorderStyle=ExcelLineStyle.Thick; - tableStyleElement.TopBorderColor=ExcelKnownColors.Green; - - workbook.SaveAs("CustomTableStyle.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets RGB color to Top border. - - - - using(ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - string name = "Table Style 4"; - ITableStyles tableStyles = workbook.TableStyles; - ITableStyle tableStyle = tableStyles.Add(name); - ITableStyleElements tableStyleElements = tableStyle.TableStyleElements; - ITableStyleElement tableStyleElement = tableStyleElements.Add(ExcelTableStyleElementType.FirstColumn); - tableStyleElement.TopBorderStyle=ExcelLineStyle.Thick; - tableStyleElement.TopBorderColorRGB=System.Drawing.Color.FromArgb(255, 0, 255, 0); - workbook.SaveAs("CustomTableStyle.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets the Top border line style. - - - - using(ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - string name = "Table Style 4"; - ITableStyles tableStyles = workbook.TableStyles; - ITableStyle tableStyle = tableStyles.Add(name); - ITableStyleElements tableStyleElements = tableStyle.TableStyleElements; - ITableStyleElement tableStyleElement = tableStyleElements.Add(ExcelTableStyleElementType.FirstColumn); - tableStyleElement.TopBorderStyle=ExcelLineStyle.Thick; - - workbook.SaveAs("CustomTableStyle.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets the Horizontal Border color from predefined colors (). - - - - using(ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - string name = "Table Style 4"; - ITableStyles tableStyles = workbook.TableStyles; - ITableStyle tableStyle = tableStyles.Add(name); - ITableStyleElements tableStyleElements = tableStyle.TableStyleElements; - ITableStyleElement tableStyleElement = tableStyleElements.Add(ExcelTableStyleElementType.FirstColumn); - tableStyleElement.HorizontalBorderStyle=ExcelLineStyle.Thick; - tableStyleElement.HorizontalBorderColor=ExcelKnownColors.Green; - - workbook.SaveAs("CustomTableStyle.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets RGB color to horizontal border. - - - - using(ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - string name = "Table Style 4"; - ITableStyles tableStyles = workbook.TableStyles; - ITableStyle tableStyle = tableStyles.Add(name); - ITableStyleElements tableStyleElements = tableStyle.TableStyleElements; - ITableStyleElement tableStyleElement = tableStyleElements.Add(ExcelTableStyleElementType.FirstColumn); - tableStyleElement.HorizontalBorderStyle=ExcelLineStyle.Thick; - tableStyleElement.HorizontalBorderColorRGB=System.Drawing.Color.FromArgb(255, 0, 255, 0); - - workbook.SaveAs("CustomTableStyle.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets the Horizontal border line style. - - - - using(ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - string name = "Table Style 4"; - ITableStyles tableStyles = workbook.TableStyles; - ITableStyle tableStyle = tableStyles.Add(name); - ITableStyleElements tableStyleElements = tableStyle.TableStyleElements; - ITableStyleElement tableStyleElement = tableStyleElements.Add(ExcelTableStyleElementType.FirstColumn); - tableStyleElement.HorizontalBorderStyle = ExcelLineStyle.Thick; - - workbook.SaveAs("CustomTableStyle.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets the Vertical Border color from predefined colors (). - - - - using(ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - string name = "Table Style 4"; - ITableStyles tableStyles = workbook.TableStyles; - ITableStyle tableStyle = tableStyles.Add(name); - ITableStyleElements tableStyleElements = tableStyle.TableStyleElements; - ITableStyleElement tableStyleElement = tableStyleElements.Add(ExcelTableStyleElementType.FirstColumn); - tableStyleElement.VerticalBorderStyle=ExcelLineStyle.Thick; - tableStyleElement.VerticalBorderColor=ExcelKnownColors.Green; - - workbook.SaveAs("CustomTableStyle.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets RGB color to Vertical border. - - - - using(ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - string name = "Table Style 4"; - ITableStyles tableStyles = workbook.TableStyles; - ITableStyle tableStyle = tableStyles.Add(name); - ITableStyleElements tableStyleElements = tableStyle.TableStyleElements; - ITableStyleElement tableStyleElement = tableStyleElements.Add(ExcelTableStyleElementType.FirstColumn); - tableStyleElement.VerticalBorderStyle=ExcelLineStyle.Thick; - tableStyleElement.VerticalBorderColorRGB = System.Drawing.Color.FromArgb(255, 0, 255, 0); - - workbook.SaveAs("CustomTableStyle.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets the Vertical border line style. - - - - using(ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - string name = "Table Style 4"; - ITableStyles tableStyles = workbook.TableStyles; - ITableStyle tableStyle = tableStyles.Add(name); - ITableStyleElements tableStyleElements = tableStyle.TableStyleElements; - ITableStyleElement tableStyleElement = tableStyleElements.Add(ExcelTableStyleElementType.FirstColumn); - tableStyleElement.VerticalBorderStyle = ExcelLineStyle.Thick; - - workbook.SaveAs("CustomTableStyle.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets the bottom border color from predefined colors (). - - - - using(ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - string name = "Table Style 4"; - ITableStyles tableStyles = workbook.TableStyles; - ITableStyle tableStyle = tableStyles.Add(name); - ITableStyleElements tableStyleElements = tableStyle.TableStyleElements; - ITableStyleElement tableStyleElement = tableStyleElements.Add(ExcelTableStyleElementType.FirstColumn); - tableStyleElement.BottomBorderStyle=ExcelLineStyle.Thick; - tableStyleElement.BottomBorderColor=ExcelKnownColors.Green; - - workbook.SaveAs("CustomTableStyle.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets RGB color to bottom border. - - - - using(ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - string name = "Table Style 4"; - ITableStyles tableStyles = workbook.TableStyles; - ITableStyle tableStyle = tableStyles.Add(name); - ITableStyleElements tableStyleElements = tableStyle.TableStyleElements; - ITableStyleElement tableStyleElement = tableStyleElements.Add(ExcelTableStyleElementType.FirstColumn); - tableStyleElement.BottomBorderStyle=ExcelLineStyle.Thick; - tableStyleElement.BottomBorderColorRGB = System.Drawing.Color.FromArgb(255, 0, 255, 0); - - workbook.SaveAs("CustomTableStyle.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets the bottom border line style. - - - - using(ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - string name = "Table Style 4"; - ITableStyles tableStyles = workbook.TableStyles; - ITableStyle tableStyle = tableStyles.Add(name); - ITableStyleElements tableStyleElements = tableStyle.TableStyleElements; - ITableStyleElement tableStyleElement = tableStyleElements.Add(ExcelTableStyleElementType.FirstColumn); - tableStyleElement.BottomBorderStyle=ExcelLineStyle.Thick; - - workbook.SaveAs("CustomTableStyle.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets the right border color from predefined colors (). - - - - using(ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - string name = "Table Style 4"; - ITableStyles tableStyles = workbook.TableStyles; - ITableStyle tableStyle = tableStyles.Add(name); - ITableStyleElements tableStyleElements = tableStyle.TableStyleElements; - ITableStyleElement tableStyleElement = tableStyleElements.Add(ExcelTableStyleElementType.FirstColumn); - tableStyleElement.RightBorderStyle=ExcelLineStyle.Thick; - tableStyleElement.RightBorderColor=ExcelKnownColors.Green; - - workbook.SaveAs("CustomTableStyle.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets RGB color to right border. - - - - using(ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - string name = "Table Style 4"; - ITableStyles tableStyles = workbook.TableStyles; - ITableStyle tableStyle = tableStyles.Add(name); - ITableStyleElements tableStyleElements = tableStyle.TableStyleElements; - ITableStyleElement tableStyleElement = tableStyleElements.Add(ExcelTableStyleElementType.FirstColumn); - tableStyleElement.RightBorderStyle=ExcelLineStyle.Thick; - tableStyleElement.RightBorderColorRGB = System.Drawing.Color.FromArgb(255, 0, 255, 0); - - workbook.SaveAs("CustomTableStyle.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets the right border line style. - - - - using(ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - string name = "Table Style 4"; - ITableStyles tableStyles = workbook.TableStyles; - ITableStyle tableStyle = tableStyles.Add(name); - ITableStyleElements tableStyleElements = tableStyle.TableStyleElements; - ITableStyleElement tableStyleElement = tableStyleElements.Add(ExcelTableStyleElementType.FirstColumn); - tableStyleElement.RightBorderStyle=ExcelLineStyle.Thick; - - workbook.SaveAs("CustomTableStyle.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets the left border color from predefined colors (). - - - - using(ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - string name = "Table Style 4"; - ITableStyles tableStyles = workbook.TableStyles; - ITableStyle tableStyle = tableStyles.Add(name); - ITableStyleElements tableStyleElements = tableStyle.TableStyleElements; - ITableStyleElement tableStyleElement = tableStyleElements.Add(ExcelTableStyleElementType.FirstColumn); - tableStyleElement.LeftBorderStyle=ExcelLineStyle.Thick; - tableStyleElement.LeftBorderColor=ExcelKnownColors.Green; - workbook.SaveAs("CustomTableStyle.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets RGB color to left border. - - - - using(ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - string name = "Table Style 4"; - ITableStyles tableStyles = workbook.TableStyles; - ITableStyle tableStyle = tableStyles.Add(name); - ITableStyleElements tableStyleElements = tableStyle.TableStyleElements; - ITableStyleElement tableStyleElement = tableStyleElements.Add(ExcelTableStyleElementType.FirstColumn); - tableStyleElement.LeftBorderStyle=ExcelLineStyle.Thick; - tableStyleElement.LeftBorderColorRGB = System.Drawing.Color.FromArgb(255, 0, 255, 0); - - workbook.SaveAs("CustomTableStyle.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets the left border line style. - - - - using(ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - string name = "Table Style 4"; - ITableStyles tableStyles = workbook.TableStyles; - ITableStyle tableStyle = tableStyles.Add(name); - ITableStyleElements tableStyleElements = tableStyle.TableStyleElements; - ITableStyleElement tableStyleElement = tableStyleElements.Add(ExcelTableStyleElementType.FirstColumn); - tableStyleElement.LeftBorderStyle=ExcelLineStyle.Thick; - - workbook.SaveAs("CustomTableStyle.xlsx"); - workbook.Close(); - } - - - - - - Delete the table style element from table style elements list collection. - - - - using(ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - string name = "Table Style 4"; - ITableStyles tableStyles = workbook.TableStyles; - ITableStyle tableStyle = tableStyles.Add(name); - ITableStyleElements tableStyleElements = tableStyle.TableStyleElements; - ITableStyleElement tableStyleElement = tableStyleElements.Add(ExcelTableStyleElementType.FirstColumn); - tableStyleElement.LeftBorderStyle=ExcelLineStyle.Thin; - tableStyleElement.LeftBorderColor=ExcelKnownColors.Red; - tableStyleElement.BackColor=ExcelKnownColors.Blue; - tableStyleElement.Clear(); - - workbook.SaveAs("CustomTableStyle.xlsx"); - workbook.Close(); - } - - - - - - Clone the table style element and return. - - - - using(ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - string name = "Table Style 4"; - ITableStyles tableStyles = workbook.TableStyles; - ITableStyle tableStyle = tableStyles.Add(name); - ITableStyleElements tableStyleElements = tableStyle.TableStyleElements; - ITableStyleElement tableStyleElement = tableStyleElements.Add(ExcelTableStyleElementType.FirstColumn); - tableStyleElement.LeftBorderStyle=ExcelLineStyle.Thin; - tableStyleElement.LeftBorderColor=ExcelKnownColors.Red; - tableStyleElement.BackColor=ExcelKnownColors.Blue; - ITableStyleElement tableStyleElementClone = tableStyleElement.Clone(); - - workbook.SaveAs("CustomTableStyle.xlsx"); - workbook.Close(); - } - - - - - - Represents Table Style Elements - - - - - Gets the table style element from table style elements list collection by using table style element type. - - - - using(ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - string name = "Table Style 4"; - ITableStyles tableStyles = workbook.TableStyles; - ITableStyle tableStyle = tableStyles.Add(name); - ITableStyleElements tableStyleElements= tableStyle.TableStyleElements; - ITableStyleElement tableStyleElement = tableStyleElements.Add(ExcelTableStyleElementType.HeaderRow); - tableStyleElement.BackColor=ExcelKnownColors.Red; - ITableStyleElement tableStyleElement1 = tableStyleElements[ExcelTableStyleElementType.HeaderRow]; - - workbook.SaveAs("CustomTableStyle.xlsx"); - workbook.Close(); - } - - - - - - Gets the table style element from table style elements list collection by using index value. - - - - using(ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - string name = "Table Style 4"; - ITableStyles tableStyles = workbook.TableStyles; - ITableStyle tableStyle = tableStyles.Add(name); - ITableStyleElements tableStyleElements= tableStyle.TableStyleElements; - ITableStyleElement tableStyleElement = tableStyleElements.Add(ExcelTableStyleElementType.HeaderRow); - tableStyleElement.BackColor=ExcelKnownColors.Red; - ITableStyleElement tableStyleElement1 = tableStyleElements[0]; - - workbook.SaveAs("CustomTableStyle.xlsx"); - workbook.Close(); - } - - - - - - Create the table style element object to add the table style elements list collection and return by using table style element type. - - - - using(ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - string name = "Table Style 4"; - - ITableStyles tableStyles = workbook.TableStyles; - ITableStyle tableStyle = tableStyles.Add(name); - ITableStyleElements tableStyleElements = tableStyle.TableStyleElements; - ITableStyleElement tableStyleElement = tableStyleElements.Add(ExcelTableStyleElementType.FirstColumn); - - workbook.SaveAs("CustomTableStyle.xlsx"); - workbook.Close(); - } - - - - - - If check the this table style element is already exist in table style element list collection to return related table style element, else this table style element is add to table style element list collection and return. - - - - using(ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - string name = "Table Style 4"; - ITableStyles tableStyles = workbook.TableStyles; - ITableStyle tableStyle = tableStyles.Add(name); - ITableStyleElements tableStyleElements = tableStyle.TableStyleElements; - ITableStyleElement tableStyleElement = tableStyleElements.Add(ExcelTableStyleElementType.FirstColumn); - tableStyleElement.BackColor=ExcelKnownColors.Blue; - ITableStyleElement tableStyleElementClone=tableStyleElement.Clone(); - - MemoryStream stream=new MemoryStream(); - workbook.SaveAs(stream); - stream.Position=0; - workbook= application.Workbooks.Open(stream); - ITableStyles tableStyles1=workbook.TableStyles; - ITableStyle tableStyle1 = tableStyles1.Add("Table Style"); - ITableStyleElements tableStyleElements1=tableStyle1.TableStyleElements; - ITableStyleElement tableStyleElement1=tableStyleElements1.Add(tableStyleElementClone); - workbook.Close(); - } - - - - - - Gets the table style Element count from table style elements list collection. - - - - using(ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - string name = "Table Style 4"; - ITableStyles tableStyles = workbook.TableStyles; - ITableStyle tableStyle = tableStyles.Add(name); - ITableStyleElements tableStyleElements = tableStyle.TableStyleElements; - ITableStyleElement tableStyleElement = tableStyleElements.Add(ExcelTableStyleElementType.FirstColumn); - int count=tableStyleElements.Count; - - workbook.SaveAs("CustomTableStyle.xlsx"); - workbook.Close(); - } - - - - - - True if table style element is exist in table style elements list collection. otherwise, False - - - - using(ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - string name = "Table Style 4"; - ITableStyles tableStyles = workbook.TableStyles; - ITableStyle tableStyle = tableStyles.Add(name); - ITableStyleElements tableStyleElements = tableStyle.TableStyleElements; - ITableStyleElement tableStyleElement = tableStyleElements.Add(ExcelTableStyleElementType.FirstColumn); - bool check = tableStyleElements.Contains(tableStyleElement); - - workbook.SaveAs("CustomTableStyle.xlsx"); - workbook.Close(); - } - - - - - - True if table style element is exist in table style elements list collection. otherwise, False - - - - using(ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - string name = "Table Style 4"; - ITableStyles tableStyles = workbook.TableStyles; - ITableStyle tableStyle = tableStyles.Add(name); - ITableStyleElements tableStyleElements = tableStyle.TableStyleElements; - ITableStyleElement tableStyleElement = tableStyleElements.Add(ExcelTableStyleElementType.FirstColumn); - bool check = tableStyleElements.Contains(ExcelTableStyleElementType.FirstColumn); - - workbook.SaveAs("CustomTableStyle.xlsx"); - workbook.Close(); - } - - - - - - Remove the table style element from table style elements list collection by using table style element object. - - - - using(ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - string name = "Table Style 4"; - ITableStyles tableStyles = workbook.TableStyles; - ITableStyle tableStyle = tableStyles.Add(name); - ITableStyleElements tableStyleElements = tableStyle.TableStyleElements; - ITableStyleElement tableStyleElement = tableStyleElements.Add(ExcelTableStyleElementType.FirstColumn); - tableStyleElements.Remove(tableStyleElement); - - workbook.SaveAs("CustomTableStyle.xlsx"); - workbook.Close(); - } - - - - - - Remove the table style element from table style elements list collection using index value. - - - - using(ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - string name = "Table Style 4"; - ITableStyles tableStyles = workbook.TableStyles; - ITableStyle tableStyle = tableStyles.Add(name); - ITableStyleElements tableStyleElements = tableStyle.TableStyleElements; - ITableStyleElement tableStyleElement = tableStyleElements.Add(ExcelTableStyleElementType.FirstColumn); - tableStyleElements.RemoveAt(0); - - workbook.SaveAs("CustomTableStyle.xlsx"); - workbook.Close(); - } - - - - - - Represents Table Styles - - - - - Gets the table style from table style list collection by using table style name. - - - - using(ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - string name = "Table Style 4"; - ITableStyles tableStyles = workbook.TableStyles; - ITableStyle tableStyle = tableStyles.Add(name); - ITableStyle tableStyle1 = tableStyles.Add("Table style 5"); - ITableStyle tableStyle2=tableStyles[name]; - workbook.SaveAs("CustomTableStyle.xlsx"); - - workbook.Close(); - } - - - - - - Gets the table style from table style list collection by using index value. - - - - using(ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - string name = "Table Style 4"; - ITableStyles tableStyles = workbook.TableStyles; - ITableStyle tableStyle = tableStyles.Add(name); - ITableStyle tableStyle1 = tableStyles.Add("Table style 5"); - ITableStyle tableStyle2=tableStyles[0]; - workbook.SaveAs("CustomTableStyle.xlsx"); - - workbook.Close(); - } - - - - - - Create table style class object to set the table style name and add the table style list Collection and return table style. - - - - using(ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - IWorkbook workbook =application.Workbooks.Open("Sample.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - string name = "Table Style 4"; - ITableStyles tableStyles = workbook.TableStyles; - ITableStyle tableStyle = tableStyles.Add(name); - ITableStyle tableStyle1 = tableStyles.Add("Table style 5"); - - workbook.SaveAs("CustomTableStyle.xlsx"); - workbook.Close(); - } - - - - - - Check this table style is already exist or not. This table style was not exists from table style list collection, Add this table style to table styles list collection and return. - - - - using(ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - string name = "Table Style 4"; - ITableStyles tableStyles = workbook.TableStyles; - ITableStyle tableStyle = tableStyles.Add(name); - ITableStyleElements tableStyleElements = tableStyle.TableStyleElements; - ITableStyleElement tableStyleElement = tableStyleElements.Add(ExcelTableStyleElementType.HeaderRow); - tableStyleElement.BackColor=ExcelKnownColors.Red; - ITableStyle tableStyleClone= tableStyle.Clone(); - - MemoryStream stream = new MemoryStream(); - workbook.SaveAs(stream); - stream.Position=0; - IWorkbook workbook1 = application.Workbooks.Open(stream); - ITableStyles tableStyles1 = workbook1.TableStyles; - ITableStyle tableStyle1 = tableStyles1.Add(tableStyleClone); - - workbook.Close(); - } - - - - - - Gets the table style count from table styles list collection. - - - - using(ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - string name = "Table Style 4"; - ITableStyles tableStyles = workbook.TableStyles; - ITableStyle tableStyle = tableStyles.Add(name); - ITableStyle tableStyle1 = tableStyles.Add("Table style 5"); - int count=tableStyles.Count; - workbook.SaveAs("CustomTableStyle.xlsx"); - workbook.Close(); - } - - - - - - True, If tabl style is exist in table styles collection. otherwise, False. - - - - using(ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - string name = "Table Style 4"; - ITableStyles tableStyles = workbook.TableStyles; - ITableStyle tableStyle = tableStyles.Add(name); - ITableStyle tableStyle1 = tableStyles.Add("Table style 5"); - bool check=tableStyles.Contains(tableStyle); - workbook.SaveAs("CustomTableStyle.xlsx"); - - workbook.Close(); - } - - - - - - True, If tabl style name is exist in table styles collection. otherwise, False. - - Name of the table style - - - using(ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - string name = "Table Style 4"; - ITableStyles tableStyles = workbook.TableStyles; - ITableStyle tableStyle = tableStyles.Add(name); - ITableStyle tableStyle1 = tableStyles.Add("Table style 5"); - bool check=tableStyles.Contains(name); - workbook.SaveAs("CustomTableStyle.xlsx"); - - workbook.Close(); - } - - - - - - Remove the table style from table Style list Collection using table style object. - - - - using(ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - string name = "Table Style 4"; - ITableStyles tableStyles = workbook.TableStyles; - ITableStyle tableStyle = tableStyles.Add(name); - ITableStyle tableStyle1 = tableStyles.Add("Table style 5"); - tableStyles.Remove(tableStyle); - workbook.SaveAs("CustomTableStyle.xlsx"); - - workbook.Close(); - } - - - - - - Remove the table style from table Style list Collection by using index value. - - - - using(ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - - string name = "Table Style 4"; - ITableStyles tableStyles = workbook.TableStyles; - ITableStyle tableStyle = tableStyles.Add(name); - ITableStyle tableStyle1 = tableStyles.Add("Table style 5"); - tableStyles.RemoveAt(0); - workbook.SaveAs("CustomTableStyle.xlsx"); - - workbook.Close(); - } - - - - - - Represents a column in the table. - - - - - Gets or sets the name of the column. - - - If table was created using data in worksheet then Column name will be set automatically if it is available within the range. We can get or set - column name using property. Here for example, We create table using the data in the range "C1:E7" and print - first column's name, id and index using , and - respectively to console. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook= application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Load data - worksheet["C1"].Text = "Products"; - worksheet["C2"].Text = "Alfreds Futterkiste"; - worksheet["C3"].Text = "Antonio Moreno Taqueria"; - worksheet["C4"].Text = "Around the Horn"; - worksheet["C5"].Text = "Bon app"; - worksheet["C6"].Text = "Eastern Connection"; - worksheet["C7"].Text = "Ernst Handel"; - worksheet["D1"].Text = "Qtr1"; - worksheet["D2"].Number = 744.6; - worksheet["D3"].Number = 5079.6; - worksheet["D4"].Number = 1267.5; - worksheet["D5"].Number = 1418; - worksheet["D6"].Number = 4728; - worksheet["D7"].Number = 943.89; - worksheet["E1"].Text = "Qtr2"; - worksheet["E2"].Number = 162.56; - worksheet["E3"].Number = 1249.2; - worksheet["E4"].Number = 1062.5; - worksheet["E5"].Number = 756; - worksheet["E6"].Number = 4547.92; - worksheet["E7"].Number = 349.6; - - //Create table - IListObject table1 = worksheet.ListObjects.Create("Table1", worksheet["C1:E7"]); - - //Apply builtin style - table1.BuiltInTableStyle = TableBuiltInStyles.TableStyleMedium9; - - //Print Column Name, ID, Index - Console.WriteLine("Column Name " + table1.Columns[0].Name); - Console.WriteLine("Column ID " + table1.Columns[0].Id); - Console.WriteLine("Column Index " + table1.Columns[0].Index); - - //Create style for table number format - IStyle style1 = workbook.Styles.Add("CurrencyFormat"); - style1.NumberFormat = "_($* #,##0.00_);_($* (#,##0.00);_($* \" - \"??_);_(@_)"; - - //Apply number format - worksheet["D2:E8"].CellStyleName = "CurrencyFormat"; - - //Apply AutoFit - worksheet.UsedRange.AutofitColumns(); - - //Save and Dispose - workbook.SaveAs("Tables.xlsx"); - workbook.Close(); - Console.ReadKey(); - } - - - - - - Gets column index of current column. Read-only. - - - The following code illustrates how the index of a particular column can be accessed using property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook= application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Load data - worksheet["C1"].Text = "Products"; - worksheet["C2"].Text = "Alfreds Futterkiste"; - worksheet["C3"].Text = "Antonio Moreno Taqueria"; - worksheet["C4"].Text = "Around the Horn"; - worksheet["C5"].Text = "Bon app"; - worksheet["C6"].Text = "Eastern Connection"; - worksheet["C7"].Text = "Ernst Handel"; - worksheet["D1"].Text = "Qtr1"; - worksheet["D2"].Number = 744.6; - worksheet["D3"].Number = 5079.6; - worksheet["D4"].Number = 1267.5; - worksheet["D5"].Number = 1418; - worksheet["D6"].Number = 4728; - worksheet["D7"].Number = 943.89; - worksheet["E1"].Text = "Qtr2"; - worksheet["E2"].Number = 162.56; - worksheet["E3"].Number = 1249.2; - worksheet["E4"].Number = 1062.5; - worksheet["E5"].Number = 756; - worksheet["E6"].Number = 4547.92; - worksheet["E7"].Number = 349.6; - - //Create table - IListObject table1 = worksheet.ListObjects.Create("Table1", worksheet["C1:E7"]); - - //Apply builtin style - table1.BuiltInTableStyle = TableBuiltInStyles.TableStyleMedium9; - - //Print Column's Index - Console.WriteLine("Column Index " + table1.Columns[0].Index); - - //Create style for table number format - IStyle style1 = workbook.Styles.Add("CurrencyFormat"); - style1.NumberFormat = "_($* #,##0.00_);_($* (#,##0.00);_($* \" - \"??_);_(@_)"; - - //Apply number format - worksheet["D2:E8"].CellStyleName = "CurrencyFormat"; - - //Apply AutoFit - worksheet.UsedRange.AutofitColumns(); - - //Save and Dispose - workbook.SaveAs("Tables.xlsx"); - workbook.Close(); - Console.ReadKey(); - } - - - - - - Gets column id of current column. Read-only. - - - The following code illustrates how the of a particular column can be accessed using the property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook= application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Load data - worksheet["C1"].Text = "Products"; - worksheet["C2"].Text = "Alfreds Futterkiste"; - worksheet["C3"].Text = "Antonio Moreno Taqueria"; - worksheet["C4"].Text = "Around the Horn"; - worksheet["C5"].Text = "Bon app"; - worksheet["C6"].Text = "Eastern Connection"; - worksheet["C7"].Text = "Ernst Handel"; - worksheet["D1"].Text = "Qtr1"; - worksheet["D2"].Number = 744.6; - worksheet["D3"].Number = 5079.6; - worksheet["D4"].Number = 1267.5; - worksheet["D5"].Number = 1418; - worksheet["D6"].Number = 4728; - worksheet["D7"].Number = 943.89; - worksheet["E1"].Text = "Qtr2"; - worksheet["E2"].Number = 162.56; - worksheet["E3"].Number = 1249.2; - worksheet["E4"].Number = 1062.5; - worksheet["E5"].Number = 756; - worksheet["E6"].Number = 4547.92; - worksheet["E7"].Number = 349.6; - - //Create table - IListObject table1 = worksheet.ListObjects.Create("Table1", worksheet["C1:E7"]); - - //Apply builtin style - table1.BuiltInTableStyle = TableBuiltInStyles.TableStyleMedium9; - - //Print Column ID - Console.WriteLine("Column ID " + table1.Columns[0].Id); - - //Create style for table number format - IStyle style1 = workbook.Styles.Add("CurrencyFormat"); - style1.NumberFormat = "_($* #,##0.00_);_($* (#,##0.00);_($* \" - \"??_);_(@_)"; - - //Apply number format - worksheet["D2:E8"].CellStyleName = "CurrencyFormat"; - - //Apply AutoFit - worksheet.UsedRange.AutofitColumns(); - - //Save and Dispose - workbook.SaveAs("Tables.xlsx"); - workbook.Close(); - Console.ReadKey(); - } - - - - - - Gets or sets the function used for totals calculation. - - - is used to set formula in the last row for the column specified. Here for example, We set - to "True" to enable totals and set for second and third columns - to get sum of values in the respective columns. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook= application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Load data - worksheet["A1"].Text = "Products"; - worksheet["A2"].Text = "Alfreds Futterkiste"; - worksheet["A3"].Text = "Antonio Moreno Taqueria"; - worksheet["A4"].Text = "Around the Horn"; - worksheet["A5"].Text = "Bon app"; - worksheet["A6"].Text = "Eastern Connection"; - worksheet["A7"].Text = "Ernst Handel"; - worksheet["B1"].Text = "Qtr1"; - worksheet["B2"].Number = 744.6; - worksheet["B3"].Number = 5079.6; - worksheet["B4"].Number = 1267.5; - worksheet["B5"].Number = 1418; - worksheet["B6"].Number = 4728; - worksheet["B7"].Number = 943.89; - worksheet["C1"].Text = "Qtr2"; - worksheet["C2"].Number = 162.56; - worksheet["C3"].Number = 1249.2; - worksheet["C4"].Number = 1062.5; - worksheet["C5"].Number = 756; - worksheet["C6"].Number = 4547.92; - worksheet["C7"].Number = 349.6; - - //Create style for table number format - IStyle style1 = workbook.Styles.Add("CurrencyFormat"); - style1.NumberFormat = "_($* #,##0.00_);_($* (#,##0.00);_($* \" - \"??_);_(@_)"; - - //Apply number format - worksheet["B2:C8"].CellStyleName = "CurrencyFormat"; - - //Create table - IListObject table1 = worksheet.ListObjects.Create("Table1", worksheet["A1:C7"]); - - //Apply builtin style - table1.BuiltInTableStyle = TableBuiltInStyles.TableStyleMedium9; - - //Total row - table1.ShowTotals = true; - table1.Columns[0].TotalsRowLabel = "Total"; - table1.Columns[1].TotalsCalculation = ExcelTotalsCalculation.Sum; - table1.Columns[2].TotalsCalculation = ExcelTotalsCalculation.Sum; - - //Apply AutoFit - worksheet.UsedRange.AutofitColumns(); - - //Save and Dispose - workbook.SaveAs("Tables.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets the label for the totals row. - - - property is used to set text in the last row of the column specfied. This will be displayed only if the - property is set to "true". Here for example, We set a string "Total" to the first column's property to indicate that - it's adjacent cell holds sum of the values of it's column. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook= application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Load data - worksheet["A1"].Text = "Products"; - worksheet["A2"].Text = "Alfreds Futterkiste"; - worksheet["A3"].Text = "Antonio Moreno Taqueria"; - worksheet["A4"].Text = "Around the Horn"; - worksheet["A5"].Text = "Bon app"; - worksheet["A6"].Text = "Eastern Connection"; - worksheet["A7"].Text = "Ernst Handel"; - worksheet["B1"].Text = "Qtr1"; - worksheet["B2"].Number = 744.6; - worksheet["B3"].Number = 5079.6; - worksheet["B4"].Number = 1267.5; - worksheet["B5"].Number = 1418; - worksheet["B6"].Number = 4728; - worksheet["B7"].Number = 943.89; - worksheet["C1"].Text = "Qtr2"; - worksheet["C2"].Number = 162.56; - worksheet["C3"].Number = 1249.2; - worksheet["C4"].Number = 1062.5; - worksheet["C5"].Number = 756; - worksheet["C6"].Number = 4547.92; - worksheet["C7"].Number = 349.6; - - //Create style for table number format - IStyle style1 = workbook.Styles.Add("CurrencyFormat"); - style1.NumberFormat = "_($* #,##0.00_);_($* (#,##0.00);_($* \" - \"??_);_(@_)"; - - //Apply number format - worksheet["B2:C8"].CellStyleName = "CurrencyFormat"; - - //Create table - IListObject table1 = worksheet.ListObjects.Create("Table1", worksheet["A1:C7"]); - - //Apply builtin style - table1.BuiltInTableStyle = TableBuiltInStyles.TableStyleMedium9; - - //Total row - table1.ShowTotals = true; - table1.Columns[0].TotalsRowLabel = "Total"; - table1.Columns[1].TotalsCalculation = ExcelTotalsCalculation.Sum; - table1.Columns[2].TotalsCalculation = ExcelTotalsCalculation.Sum; - - //Apply AutoFit - worksheet.UsedRange.AutofitColumns(); - - //Save and Dispose - workbook.SaveAs("Tables.xlsx"); - workbook.Close(); - } - - - - - - Gets or sets the calculated formula value. - - - If we want to set a column to hold results of calculation using data from some other columns in a table then we can make use of - property. Here for example, we set a formula to third column to hold the sum of first and second column's data. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook = application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Load data - worksheet["A1"].Text = "Products"; - worksheet["A2"].Text = "Alfreds Futterkiste"; - worksheet["A3"].Text = "Antonio Moreno Taqueria"; - worksheet["A4"].Text = "Around the Horn"; - worksheet["A5"].Text = "Bon app"; - worksheet["A6"].Text = "Eastern Connection"; - worksheet["A7"].Text = "Ernst Handel"; - worksheet["B1"].Text = "Qtr1"; - worksheet["B2"].Number = 744.6; - worksheet["B3"].Number = 5079.6; - worksheet["B4"].Number = 1267.5; - worksheet["B5"].Number = 1418; - worksheet["B6"].Number = 4728; - worksheet["B7"].Number = 943.89; - worksheet["C1"].Text = "Qtr2"; - worksheet["C2"].Number = 162.56; - worksheet["C3"].Number = 1249.2; - worksheet["C4"].Number = 1062.5; - worksheet["C5"].Number = 756; - worksheet["C6"].Number = 4547.92; - worksheet["C7"].Number = 349.6; - worksheet["D1"].Text = "Sum"; - - //Create style for table number format - IStyle style1 = workbook.Styles.Add("CurrencyFormat"); - style1.NumberFormat = "_($* #,##0.00_);_($* (#,##0.00);_($* \" - \"??_);_(@_)"; - - //Apply number format - worksheet["B2:D8"].CellStyleName = "CurrencyFormat"; - - //Create table - IListObject table1 = worksheet.ListObjects.Create("Table1", worksheet["A1:D7"]); - - //Apply builtin style - table1.BuiltInTableStyle = TableBuiltInStyles.TableStyleMedium9; - - //Set formula - table1.Columns[3].CalculatedFormula = "=sum([@" + table1.Columns[1].Name + "]+[@" + table1.Columns[2].Name + "])"; - - //Apply AutoFit - worksheet["A1:D8"].AutofitColumns(); - - //Save and Dispose - workbook.SaveAs("Tables.xlsx"); - workbook.Close(); - } - - - - - - Gets query table field id associated with this column. Read-only. - - - If table is added using method then query is used to fetch data - for table. Here for example, We create table with data queried from MS Access DB file. The created table's field id can be accessed using - property. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook= application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Set Connection string for DataSource - string ConnectionString = "OLEDB;Provider=Microsoft.JET.OLEDB.4.0;Password=\"\";User ID=Admin;Data Source=AccessDB.mdb"; - - //Add a connection to the workbook - IConnection Connection = workbook.Connections.Add("Connection1", "Sample connection with MsAccess", ConnectionString, "", ExcelCommandType.Sql); - - //Add a QueryTable to sheet object - IListObject table = worksheet.ListObjects.AddEx(ExcelListObjectSourceType.SrcQuery, Connection, worksheet.Range["A1"]); - - //Set Command Text for the Connection - table.QueryTable.CommandText = "Select * from tbltest"; - - //Set connection description - Connection.Description = "Sample Connection"; - - // Import data to the sheet from the database - table.Refresh(); - - //Get Query table field ID - Console.WriteLine(table.Columns[1].QueryTableFieldId); - - //Apply AutoFit - worksheet.UsedRange.AutofitColumns(); - - //Save and Dispose - workbook.SaveAs("Tables.xlsx"); - workbook.Close(); - Console.ReadKey(); - } - //Output will be - //2 - - - - - - Represents collection of in the worksheet. - - - - - Creates a table with specified name and its data range. Adds it to the collection. - - Represents the name of the table. - Represents the data range of the table. - Returns a with the specified name and range. - - To know more about tables refer Working with Tables - - - To create table using data from external sources method can be used. - The following code illustrates how a table can be created in a worksheet using data in the worksheet. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook= application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Load data - worksheet["A1"].Text = "Products"; - worksheet["A2"].Text = "Alfreds Futterkiste"; - worksheet["A3"].Text = "Antonio Moreno Taqueria"; - worksheet["A4"].Text = "Around the Horn"; - worksheet["A5"].Text = "Bon app"; - worksheet["A6"].Text = "Eastern Connection"; - worksheet["A7"].Text = "Ernst Handel"; - worksheet["B1"].Text = "Qtr1"; - worksheet["B2"].Number = 744.6; - worksheet["B3"].Number = 5079.6; - worksheet["B4"].Number = 1267.5; - worksheet["B5"].Number = 1418; - worksheet["B6"].Number = 4728; - worksheet["B7"].Number = 943.89; - worksheet["C1"].Text = "Qtr2"; - worksheet["C2"].Number = 162.56; - worksheet["C3"].Number = 1249.2; - worksheet["C4"].Number = 1062.5; - worksheet["C5"].Number = 756; - worksheet["C6"].Number = 4547.92; - worksheet["C7"].Number = 349.6; - - //Create style for table number format - IStyle style1 = workbook.Styles.Add("CurrencyFormat"); - style1.NumberFormat = "_($* #,##0.00_);_($* (#,##0.00);_($* \" - \"??_);_(@_)"; - - //Apply number format - worksheet["B2:C8"].CellStyleName = "CurrencyFormat"; - - //Create table - IListObject table1 = worksheet.ListObjects.Create("Table1", worksheet["A1:C7"]); - - //Apply builtin style - table1.BuiltInTableStyle = TableBuiltInStyles.TableStyleMedium9; - - //Total row - table1.ShowTotals = true; - table1.Columns[0].TotalsRowLabel = "Total"; - table1.Columns[1].TotalsCalculation = ExcelTotalsCalculation.Sum; - table1.Columns[2].TotalsCalculation = ExcelTotalsCalculation.Sum; - - //Apply AutoFit - worksheet.UsedRange.AutofitColumns(); - - //Save and Dispose - workbook.SaveAs("Tables.xlsx"); - workbook.Close(); - } - - - - - - Creates a query table with specified connection and its source type. Adds it to the collection. - - Represents connection source type. - Represents the connection of the table. - Represents destination Range for the query table. - Returns a with the specified connections. - - To know more about importing data to table refer - Create a Table from External Connection - - - The following code illustrates how a table can be created using data from external connection. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - //Create worksheet - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Excel2013; - IWorkbook workbook= application.Workbooks.Create(1); - IWorksheet worksheet = workbook.Worksheets[0]; - - //Set Connection string for DataSource - string ConnectionString = "OLEDB;Provider=Microsoft.JET.OLEDB.4.0;Password=\"\";User ID=Admin;Data Source=AccessDB.mdb"; - - //Add a connection to the workbook - IConnection Connection = workbook.Connections.Add("Connection1", "Sample connection with MsAccess", ConnectionString, "", ExcelCommandType.Sql); - - //Add a QueryTable to sheet object - IListObject table = worksheet.ListObjects.AddEx(ExcelListObjectSourceType.SrcQuery, Connection, worksheet.Range["A1"]); - - //Set Command Text for the Connection - table.QueryTable.CommandText = "Select * from tbltest"; - - //Set connection description - Connection.Description = "Sample Connection"; - - // Import data to the sheet from the database - table.Refresh(); - - //Apply AutoFit - worksheet.UsedRange.AutofitColumns(); - - //Save and Dispose - workbook.SaveAs("Tables.xlsx"); - workbook.Close(); - } - - - - - - Removes a table from the worksheet. - - ListObject to be removed - true if table is successfully removed; otherwise, false. - - Following code illustrates how to remove a table from the worksheet. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet worksheet = workbook.Worksheets["Database"]; - - IListObjects listObjects = worksheet.ListObjects; - - IListObject table = listObjects[0]; - - listObjects.Remove(table); - - workbook.SaveAs("output.xlsx"); - } - - - - - - Removes a table from the worksheet at the specified index. - - Index of the ListObject to be removed - - Following code illustrates how to remove a table from the worksheet from using specified index. - - using (ExcelEngine excelEngine = new ExcelEngine()) - { - IApplication application = excelEngine.Excel; - IWorkbook workbook = application.Workbooks.Open("Sample.xlsx"); - IWorksheet worksheet = workbook.Worksheets["Database"]; - - IListObjects listObjects = worksheet.ListObjects; - - listObjects.RemoveAt(0); - - workbook.SaveAs("output.xlsx"); - } - - - - - - Event arguments for ReadOnlyFile event. - - - - - - Indicates if file should be rewritten, default - False. - - - - - Indicates whether Read-only file should be rewritten. - - - - - Default constructor. - - - - - Event arguments for PasswordRequired event. - - - - - Indicates whether we should stop parsing protected workbook. - - - - - New password to try. - - - - - Indicates whether we should stop parsing protected workbook. - - - - - New password to try. - - - - - Default constructor. - - - - - Represents the connection password of the data source. - - - - - - Gets or sets the password to connect data source. - - - - - Represents the method that will handle the ReadOnlyFile event. - - - - - - Represents the method that will handle the PasswordRequired event. - - - - - - Represents the method that will handle the PasswordRequired event. - - - - - - Represents parent application. - - - - - Gets the application object. - - - - - Gets the parent object. - - - - - - - - - - - - - - - Represents interface, that synchronize chart fill color properties and interior colors. - - - - - Represents foreground color. - - - - - Represents background color. - - - - - Represents pattern. - - - - - Represents is automatic format. - - - - - Represents fill properties. - - - - - Represents visible. - - - - - SR provides localized access to string resources specific - from the assembly manifest Syncfusion.XlsIO.Localization.SR.resources - - - - - Specifies the category in which the property or event will be displayed in a visual designer. - - - This is a localized version of CategoryAttribute. The localized string will be loaded from the - assembly manifest Syncfusion.XlsIO.Localization.SR.resources - - - - - Specifies a description for a property or event. - - - This is a localized version of DescriptionAttribute. The localized string will be loaded from the - assembly manifest Syncfusion.XlsIO.Localization.SR.resources - - - - - ExcelUtils is a helper class that is used for easy usage of direct XlsIO API in performing - repetitive tasks.[The usage of this class is not recommended, Please refer to the documentation - for updated sample code.] - - - - - ExcelEngine Object - - - - - Represents the application object - - - - - Static Constructor - - - - - - Dispose excelEngine member. - - - - - Determines if an exception is thrown when there are unsaved workbook objects. Default is - True. - - - - - Creates a new workbook. The new workbook becomes the active Workbook. - - Number of Worksheets in the workbook. - Added Workbook object. - - - - Creates a new workbook and the worksheets are named using the names supplied. - The new workbook becomes the active workbook. - - Names of the Worksheets in the Workbook. - Added Workbook object. - - - - Closes the Workbook object. - - - - - Creates a workbook using the template file. - - - Workbook created from template. - - - - Creates a workbook using the template file stream. - - Base stream to create. - Workbook created from template. - - - - Opens the workbook in the specified location. - - - Opened workbook object. - - - - Opens a workbook in the form of a stream. - - - Opened workbook object. - - - - Not required. Obsolete. - - - - - Copies workbook from the clipboard. - - Pasted workbook object. - - - - Draw the RTf text. - - The cell rectangle. - The cell adjacent rectangle. - The pdf graphics. - Font collection. - _drawString collection. - Indicating wheater shape or not - Indicating wheather is wrapText or not - Indicating wheather shape Horizontal Text is overflow or not - Indicating wheather shape vertical Text is overflow or not. - - - - Update the text height. - - The cell adjacent rectangle - Text line collection - Indicating the this shape autospace or not - - - - - Gets the ascent value from the system font. - - System font. - returns the ascent value of the system font. - - - - Layout the new line. - - The cell rectangle. - Used height. - The lineinfo collection. - The textinfo collection. - Used width. - Maximun ascent. - Maximum height. - Last line. - The text. - - - - Layout the XY position. - - Used width. - Maximum ascent. - The cell width. - The textinfo collection. - Last line. - Maximum height. - Used height. - - - - Check the previous element. - - The lineinfo collection. - The textinfo collection. - The text. - Used width. - Used height. - The cell bounds. - - - - Draw the text template. - - The cell bounds. - Pdf graphics. - The lineinfo collection. - shift y. - - - - Gets the shift value for superscript and subscript. - - XlsIO font. - returns ShiftY value. - - - - Normalizes the color. - - The color. - The Normailzed Color - - - - Layout the text. - - The cell rectangle. - Used width. - Used height. - The font. - Pdf font. - Pdf brush. - The text size. - The text ascent. - Maximum height. - Maximum ascent. - The text. - - - - - Gets the space index before the space. - - The text. - Start index. - returns the index before the space. - - - - Layout the splitted text. - - The cell bounds. - Used height. - The textinfo collection. - Used width. - Maximum ascent. - Maximum height. - The font. - Pdf font. - Pdf brush. - The text. - The text size. - The text ascent. - Text current index. - Text previous index. - - - - Split the text by character. - - The cell bounds. - Used height. - The lineinfo collection. - The textinfo collection. - Used width. - Maximun ascent. - Maximum height. - The text. - Pdf font. - Pdf brush. - The font. - The text size. - The text ascent. - Text current index. - the original text. - - - - Gets the text index after the space. - - The text. - Start index. - returns the index after the space. - - - - Update the XY position. - - Maximum ascent. - The textinfo collection. - Shift X. - - - - Justify the line. - - Used width. - Maximum ascent. - The cell width. - The textinfo collection. - - - - Remove the white spaces. - - The textinfo collection. - - - - - Update the line position. - - The textinfo collection. - Shift X. - TextInfo index. - - - - Update the X position. - - The textinfo collection. - Shift X. - - - - Gets system font. - - - Returns System Font. - - - - Gets system font. - - - Returns System Font. - - - - Initializes new instance of the shape. - - Parent shape. - - - - Serializes row-column anchor point. - - XmlWriter to serialize into. - Tag name to use. - Column index. - Offset inside column. - Row index. - Offset inside row. - Parent worksheet. - Xml namespace to use. - - - - Serializes XY anchor point - - XmlWriter to serialize into. - Tag name to use. - X coordinate (will be divided by 1000 in the current implementation). - Y coordinate (will be divided by 1000 in the current implementation). - Xml namespace to use. - - - - Represents the size information of the shape. - - - - - Represents the Current worksheet instance. - - - - - Intializes the members. - - Current Worksheet object. - - - - Clones current object. - - Parent object. - Returns cloned object. - - - - Gets the value for the given . - - value to convert to . - parsed value for the input . - - - - Initializes new instance of the serializator. - - Auto shape. - Auto shape. - - - - Extended the ShapeImp to add support for the Autoshape. - - - - - Shape guide dictionary to hold the path information of the autoshapes. - - - - - List to hold the path information of the free form shape. - - - - - Represents custom geometry or not.(If shape is free form shape this is true). - - - - - Initializes new instance of the shape extension. - - Auto shape type. - WorksheetBaseImpl. - - - - Shape guide dictionary to hold the path information of the autoshapes. - - - - - List to hold the path information of the free form shape. - - - - - Represents custom geometry or not.(If shape is free form shape this is true). - - - - - Clones current object. - - Parent object. - Returns cloned object. - - - - Initializes new instance of the shape property serializator. - - Auto shape. - string attribute. - - - - Stores and serialize the chart / shape style entries - - - - - attribute used as prefix - - - - - autoshape parent - - - - - Name space used on serialization - - - - - mods enum value for the style element - style entry is not provided - - - - - It specifies a reference to a line style within the style matrix. - must be initialized for chartStyle - - - - - It specifies a multiplier to apply to the line width. - - - - - It reference to an effect style within the style matrix. - must be initialized for chartStyle - - - - - It specifies a reference to a fill style within the style matrix. - must be initialized for chartStyle - - - - - It specifies a reference to a themed font. - must be initialized for chartStyle - - - - - It specifies visual shape properties associated with this StyleEntry - - - - - It specifies the default text character properties for a text body associated with this StyleEntry. - - - - - It specifies the body properties for a text body associated with this StyleEntry - - - - - Gets / Sets the value of member StyleElementMod - - - - - Gets / Sets the line reference style entry - - - - - Gets / Sets the line width of style entry - - - - - Gets / Sets the effect reference of style entry - - - - - Gets / Sets the Fill reference of style entry - - - - - Gets / Sets the Font reference of style entry - - - - - Gets / Sets the shape properties of style entry - - - - - Gets / Sets the Default paragraph run properties of style entry - - - - - Gets / Sets the text body properties of style entry - - - - - Default constructor - - - - - Constructor used for auto shape - - input shape - input attribute - - - - Constructor used for chart style - - input attribute value - input namespace value - input style modifier enum value - - - - Serialize the Style or font reference for entry - - input XML writer - input style entry reference - style entry reference name - boolean value indicates whether thr reference is font or not - - - - Serialize the input color and its values - - input XML writer - color model type - color value string - luminance modulation value - luminance offset 1 value - luminance offset 2 value - shade value on color - - - - Serialize the shape properties current object - - input XML writer - - - - Serialize the Default run paragraph properties - - input XML writer - - - - Serialize the current shape style and its member - - input XML writer - input parent element of chart style - - - - Stores the information required for each style entries - lineRef, fillRef, effectRef, fontRef, - - - - - Style entry Index - integer for lineRef, fillRef, effectRef style elements - enum integer value for fontRef style elements - - - - - Color model value - - - - - Its stores the value of color respect to color model - hexa color or schema color information - - - - - luminace modulation value for scheme color - - - - - luminance offset value 1 for scheme color - - - - - luminance offset value 2 for scheme color - - - - - stores the shade value - - - - - Gets / Sets the value of member index - - - - - Gets / Sets the value of member ColorModelType - - - - - Gets / Sets the value of member ColorValue - - - - - Gets / Sets the value of member LumModValue - - - - - Gets / Sets the value of member LumOffValue1 - - - - - Gets / Sets the value of member LumOffValue2 - - - - - Gets / Sets the value of member Shade value - - - - - Initialize the member with its values - - Index value - colorModel value - color value - luminance modulation value - luminance offset 1 value - luminance offset value 2 - shade value of color - - - - Stores the information of shape properties of style entry - - - - - Indicates whether the options are enabled. Bit position - 0-Shape fill - 1-Line fill - 2-line width (if set to 0, no fill) - 3-line cap - 4-line cmpd - 5-line align - - - - - enum indicates the fill type of shape s - - - - - indicates the line width - - - - - shape fill color model value - - - - - Its stores the value of shape fill color respect to color model - hexa color or schema color information - - - - - luminace modulation value for scheme color of shape fill - - - - - luminance offset value 1 for scheme color of shape fill - - - - - luminance offset value 2 for scheme color of shape fill - - - - - Color model value - - - - - Its stores the value of border color respect to color model - hexa color or schema color information - - - - - luminace modulation value for scheme color of border - - - - - luminance offset value 1 for scheme color of border - - - - - luminance offset value 2 for scheme color of border - - - - - Specifies the compound line type to be used for the underline stroke. - - - - - Indicates that lines joined together have a round join. - - - - - Specifies the ending caps that should be used for this line. - - - - - Specifies the alignment to be used for the underline stroke. - - - - - Gets / Sets the shapefillType member - - - - - Gets / Sets the Border Weight member - - - - - Gets / Sets the ShapeFillColorModel member - - - - - Gets / Sets the ShapeFillColorValue member - - - - - Gets / Sets the ShapeFill Luminance Modulation member - - - - - Gets / Sets the shapefill luminace offset 1 member - - - - - Gets / Sets the shapefill luminace offset 2 member - - - - - Gets / Sets the Border Fill ColorModelType member - - - - - Gets / Sets the BorderFill Color member - - - - - Gets / Sets the BorderFill Luminance Modulation member - - - - - Gets / Sets the borderFill Luminace Offset Value1 member - - - - - Gets / Sets the borderFill Luminace Offset Value2 member - - - - - Gets / Sets the shapeLineStyle member - - - - - Gets / Sets the BorderIsRound member - - - - - Gets / Sets the LineCap member - - - - - Gets / Sets the IsInsetPen member - - - - - Get the options enabled flags - - - - - Default constructor - - - - - Clones current object. - - Parent object. - Returns cloned object. - - - - Represents the text frame - - - - - Gets or sets if the text overflows - - - - - Gets the test range - - - - - Gets or sets the warp text in shape - - - - - Gets or sets the left margin pt - - - - - Gets or sets the top margin pt - - - - - Gets or sets the right margin pt - - - - - Gets or sets the bottom margin pt - - - - - Gets or sets if the text frame has auto margins - - - - - Gets or sets if the text frame has auto size - - - - - Gets or sets the vertical overflow type of the text - - - - - Gets or sets the horizontal overflow type of the text - - - - - Gets or sets the horizontal alignment - - - - - Gets or sets the vertical alignment - - - - - Gets the text direction - - - - - Gets / Sets the text body properties - - - - - Clones current object. - - Parent object. - Returns cloned object. - - - - Represents the text range - - - - - Gets or sets the Text of the RichText string - - - - - Comment text. - - - - - Initializes variables. - - - - - Clones current object. - - Parent object. - Returns cloned object. - - - - Class that stores that text body properties - - - - - text vertical overflow type - - - - - text horizontal overflow type - - - - - text direction enum - - - - - left margin point of text - - - - - top margin point of text - - - - - right margin point of text - - - - - bottom margin of text - - - - - boolean value indicates whether the text to be wrapped in text - - - - - struct type of columns - - - - - vertical alignment of text - - - - - horizontal alignment of text - - - - - Boolean value indicates whether the text is to be auto sized - - - - - Boolean value indicates whether margin is automatically generated - - - - - boolean value indicates whether the text to be preset wrapped in text - - - - - Gets / Sets the TextVertOverflowType member - - - - - Gets / Sets the TextHorzOverflowType member - - - - - Gets / Sets the TextDirection member - - - - - Gets / Sets the LeftMarginPt member - - - - - Gets / Sets the TopMarginPt member - - - - - Gets / Sets the RightMarginPt member - - - - - Gets / Sets the BottomMarginPt member - - - - - Gets / Sets the WrapTextInShape member - - - - - Gets / Sets the VerticalAlignment member - - - - - Gets / Sets the HorizontalAlignment member - - - - - Gets / Sets the IsAutoSize member - - - - - Gets / Sets the IsAutoMargins member - - - - - Gets / Sets the number of column - - - - - Gets / Sets the spacingPt of column - - - - - Gets / Sets the PresetWrapTextInShape member - - - - - Get the anchor position from text direction and alignment - - input text Direction of the text body - input text body vertical alignment - input text body horizontal alignment - output anchor - - - - Update the anchor value. - - Text direction - vertical alignment - horizontal alignment - alignment string - true - - - - Get the string formatted text direction from enum - - input text direction enum - output string formatted text direction - - - - Get Left margin value of text body - - converted left margin value - - - - Set Left margin value of text body - - converted left margin value - - - - Get Top margin value of text body - - converted Top margin value - - - - Set Top margin value of text body - - converted Top margin value - - - - Get Right margin value of text body - - converted right margin value - - - - Set Right margin value of text body - - converted right margin value - - - - Get Bottom margin value of text body - - converted Bottom margin value - - - - Set Bottom margin value of text body - - converted Bottom margin value - - - - Get anchor position value of text body from current object properties - - anchor position value - - - - Serializes the text body properties attributes - - input XML writer - prefix of the element - namespace of the element - - - - - Contains utility methods for object cloning. - - - - - 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. - - - - - 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. - - - - - 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. - - - - - 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 IEnumSTATPROPSTG interface iterates through an array of STATPROPSTG structures - - - - - 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 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. - - - - - 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. - - - - - .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. - - - - 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. - - - - 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. - - - - - - This class holds the name of the Syncfusion.XlsIO.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. - - - - - The full name of this assembly without version information: "Syncfusion.XlsIO" - - - - - A reference to the for the XlsIO assembly. - - - - - The root namespace of this assembly. Used internally for locating resources within the assembly. - - - - - This delegate helps with resolving types and can be used as a eventhandler - for a event. - - The source of the event. - The event data with information about the type. - A reference to the assembly where the type is located. - - Use this handler when reading back types from a serialization stread - saved with an earlier version of this assembly. - - - - public static GridModel LoadSoap(Stream s) - { - try - { - AppDomain.CurrentDomain.AssemblyResolve += new ResolveEventHandler(GridAssembly.AssemblyResolver); - SoapFormatter b = new SoapFormatter(); - b.AssemblyFormat = FormatterAssemblyStyle.Simple; - GridModel t = b.Deserialize(s) as GridModel; - t.Modified = false; - return t; - } - finally - { - AppDomain.CurrentDomain.AssemblyResolve -= new ResolveEventHandler(GridAssembly.AssemblyResolver); - } - } - - - - - - Class wich reads Rich Text. - - - - - Specifies the group start character. - - - - - Specifies the group end character. - - - - - Specifies the control start character. - - - - - Specifies the space character. - - - - - Specifies the carriege return character. - - - - - Specifies the new line character. - - - - - Specifies the semiColon character. - - - - - Carriage return followed by line feed character: "\x000d\x000a" or "\r\n". - Commonly used in text files for - paragraph breaks. - - - - - Tab string: "\x0009" or "\t". - - - - - Microsoft Windows code page - - - - - Specifies the non breaking hyphen character - - - - - Specifies the soft hyphen character - - - - - Specifies the non breaking space character - - - - - Represents the Rtf Text. - - - - - Represents the WorksheetImpl. - - - - - Represents the Range to store the RTF Text. - - - - - Represents the RichTextString class Object. - - - - - Represents the Application. - - - - - Represents the workbook. - - - - - Represents the RtfLexer class object. - - - - - Represents the RtfReader class object. - - - - - Represents the current token. - - - - - Represents the previous token. - - - - - Represents the previous token key. - - - - - Represents the previous token value. - - - - - Represents the previous control string. - - - - - Represents the font name. - - - - - Represents the current table type. - - - - - Represents the font table. - - - - - Represents the color table. - - - - - Represents the stack. - - - - - Represents the picture stack. - - - - - Represents the destination stack. - - - - - Represents the header footer stack. - - - - - Represents the current rtf font. - - - - - Represents the base rtf font. - - - - - Represents the current rtf font number. - - - - - Represents the current rtf font charset. - - - - - Represents the current rtf font ID. - - - - - Represents the current token type. - - - - - Represents the previous token type. - - - - - Represents the color table. - - - - - Represents the bold. - - - - - Represents the italic. - - - - - Represents the underline. - - - - - Represents the strikethrough. - - - - - Represents the subscript. - - - - - Represents the superscript - - - - - Represents the empty paragraph count. - - - - - Indicates whether current token is picture. - - - - - Indicates whether current token is documentation information. - - - - - Indicates whether current token is shape picture. - - - - - Indicates whether current token is List text. - - - - - Indicates whether current token is bookmark start. - - - - - Indicates whether current token is bookmark end. - - - - - Indicates whether current token is header. - - - - - Indicates whether current token is footer. - - - - - Indicates whether current token is custom properties. - - - - - Represents the current style ID. - - - - - Represents the tab collection. - - - - - Represents the tab count. - - - - - Represents the accent character. - - - - - Represents the background collection stack. - - - - - Represents the background collection. - - - - - Represents the current style name. - - - - - Represents the list level stack. - - - - - Indicates whether token is list level. - - - - - Represents the unicode count stack. - - - - - Represents the unicode count. - - - - - Represents the current color index. - - - - - Represents the tab format stack. - - - - - Represents the rtf colloection stack. - - - - - Represents the shape instruction stack. - - - - - Indicates whether token is shape instruction. - - - - - Represents the object stack. - - - - - Indicates whether token is object. - - - - - Represents the drawing field name. - - - - - Represents the drawing field value. - - - - - Represents the field result group stack. - - - - - Represents the field instruction group stack. - - - - - Represents the field group stack. - - - - - Represents the form field data stack. - - - - - Represents the current field group data. - - - - - Represents the default code page. - - - - - Indicates whether token is wrap polygon. - - - - - Indicates whether token is comment range start. - - - - - Indicates whether token is comment reference. - - - - - Represents the comment group collection. - - - - - Represents the token . - - - - - Represents the group. - - - - - Represents the group order. - - - - - Checks whether the control word is destination control word - - - - - Gets whether the group is form field group - - - - - Gets whether the group is field group - - - - - Get's or set's the Default code page of the document - - - - - Initializes the RichTextReader for the worksheet - - - - - - Parse each token from the rtf - - - - - Check whether this current group contains pn list related tokens - retrun the bool value - - current object of group class - - - - - Closes this instance. - - - - - Add font to the font table collection - - - - - Add color to the color table - - - - - Parse Control start - - - - - Seperate the annotaion sting from token. - - - - - - - Gets whether the group is a nested group - - - - - - Parse group start - - - - - Parse Group End - - - - - Remove Delimiter space from the document text - - - - - - - Parse document element - - - - - Parse control word from the rtf file - - - - - - Skip the group. - - - - - Parse font table - - - - - - - - Parse color table - - - - - - - - Parse Formatting controls - - - - - - - - Parse special characters - - - - - - Check whether the accent character need to be omitted - - - - - - Parses Accented character - - - - - - - - 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 - - - - - - Determine Whether the code page is supported for Encoding - - - - - - - Get the code page is supported for Encoding - - - - - - - Sort Tab Collection based on Tab position - - - - - Seperate Token keyword from the token Value - - - - - - - Apply font color for the current text - - - - - - Sets the parsed element flag. - - The token. - - - - Represents the group for RTF string. - - - - - Represents the child elments collection. - - - - - Get Groups's object from the childElements collection - Set Groups's object into collection - - - - - Represents token for RTF string. - - - - - Represents value of token - - - - - Gets/Sets the value of token - - - - - Represents the Tab format for RTF string. - - - - - Represents tab position - - - - - Gets and Sets the tab position - - - - - Represents the RTF color. - - - - - Represents Red component value of RGB color - - - - - Represents Green component value of RGB color - - - - - Represents Blue component value of RGB color - - - - - Gets and Sets the Red component value - - - - - Gets and Sets the green component value - - - - - Gets and Sets the blue component value - - - - - Parses this instance. - - - - - Appends RTF string - - RTF string - - - - Sets the RTF. - - The row. - The column. - The text. - - - - Sets the RTF. - - The text. - - - - Uppdate the RTF Text. - - - - - Creates rich text string. - - - - - Specifies the group start character. - - - - - Represents the Rtf Data. - - - - - Represents the system encoding. - - - - - Represents the current position in data buffer. - - - - - Represents the data buffer length. - - - - - Gets the encoding. - - - - - Gets and Sets the current position in data buffer. - - - - - Gets and Sets the data buffer length. - - - - - Read a single character - - - - - - Reads the image bytes from the stream - - - - - - Closes this instance. - - - - - Specifies the group start character. - - - - - Specifies the group end character. - - - - - Specifies the control start character. - - - - - Specifies the space character. - - - - - Specifies the white space character. - - - - - Specifies the new line character. - - - - - Specifies the semicolon character. - - - - - Specifies the double quotation character. - - - - - Specifies the back quotation character. - - - - - Specifies the open parenthesis character. - - - - - Specifies the close parenthesis character. - - - - - Specifies the ambersion character. - - - - - Specifies the percentage character. - - - - - Specifies the dollar sign character. - - - - - Specifies the hash character. - - - - - Specifies the At symbol character. - - - - - Specifies the Exclamation character. - - - - - Specifies the plus character. - - - - - Specifies the caret character. - - - - - Specifies the open bracket character. - - - - - Specifies the close bracket character. - - - - - Specifies the forward slash character. - - - - - Specifies the question mark character. - - - - - Specifies the greater than character. - - - - - Specifies the lesser than character. - - - - - Specifies the comma character. - - - - - Specifies the vertical bar character. - - - - - Specifies the colon character. - - - - - Represents Rtf table type. - - - - - Represents Rtf reader. - - - - - Represents Rtf token. - - - - - Represents Rtf previous character. - - - - - Represents the imagebytes. - - - - - Represents the read new character. - - - - - Represents the rtf token type. - - - - - Represents the new character. - - - - - Represents the comment start range. - - - - - Represents the comment count. - - - - - Represents the previous token. - - - - - Represents the comment start range token key. - - - - - Represents the comment tag mark. - - - - - Represents the delimeters. - - - - - Gets and Sets the imagebytes - - - - - Gets and Sets CommentRange start id - - - - - Gets/Sets Rtf table type - - - - - Gets/Sets Rtf token type - - - - - Reads the Next token from the stream - - - - - - Reads control word - - - - - - Generates commnet information - - - - - - Reads Document element - - - - - - - Closes this instance. - - -
-
diff --git a/ZZPDFTest/bin/Debug/VBOffice.dll b/ZZPDFTest/bin/Debug/VBOffice.dll index d49ef65ea..6bbe2a707 100644 Binary files a/ZZPDFTest/bin/Debug/VBOffice.dll and b/ZZPDFTest/bin/Debug/VBOffice.dll differ diff --git a/ZZPDFTest/bin/Debug/VBOffice.pdb b/ZZPDFTest/bin/Debug/VBOffice.pdb index 86e5b25e4..9b270c03f 100644 Binary files a/ZZPDFTest/bin/Debug/VBOffice.pdb and b/ZZPDFTest/bin/Debug/VBOffice.pdb differ diff --git a/ZZPDFTest/bin/Debug/Versandstrasse.dll b/ZZPDFTest/bin/Debug/Versandstrasse.dll index 519dcb9f5..195fc9387 100644 Binary files a/ZZPDFTest/bin/Debug/Versandstrasse.dll and b/ZZPDFTest/bin/Debug/Versandstrasse.dll differ diff --git a/ZZPDFTest/bin/Debug/Versandstrasse.pdb b/ZZPDFTest/bin/Debug/Versandstrasse.pdb index daeb77c9a..cdb33aaa3 100644 Binary files a/ZZPDFTest/bin/Debug/Versandstrasse.pdb and b/ZZPDFTest/bin/Debug/Versandstrasse.pdb differ diff --git a/ZZPDFTest/bin/Debug/ZZPDFTest.exe b/ZZPDFTest/bin/Debug/ZZPDFTest.exe index f3ce7d203..ec5dcfa36 100644 Binary files a/ZZPDFTest/bin/Debug/ZZPDFTest.exe and b/ZZPDFTest/bin/Debug/ZZPDFTest.exe differ diff --git a/ZZPDFTest/bin/Debug/ZZPDFTest.exe.config b/ZZPDFTest/bin/Debug/ZZPDFTest.exe.config index a5910864c..554279ca7 100644 --- a/ZZPDFTest/bin/Debug/ZZPDFTest.exe.config +++ b/ZZPDFTest/bin/Debug/ZZPDFTest.exe.config @@ -18,6 +18,12 @@ + + + + + + diff --git a/ZZPDFTest/bin/Debug/ZZPDFTest.pdb b/ZZPDFTest/bin/Debug/ZZPDFTest.pdb index 15a411576..f95d7b6d5 100644 Binary files a/ZZPDFTest/bin/Debug/ZZPDFTest.pdb and b/ZZPDFTest/bin/Debug/ZZPDFTest.pdb differ diff --git a/ZZPDFTest/bin/Debug/vbBarcodes.dll b/ZZPDFTest/bin/Debug/vbBarcodes.dll index 364ae1daf..d2e9776f4 100644 Binary files a/ZZPDFTest/bin/Debug/vbBarcodes.dll and b/ZZPDFTest/bin/Debug/vbBarcodes.dll differ diff --git a/ZZPDFTest/bin/Debug/vbBarcodes.pdb b/ZZPDFTest/bin/Debug/vbBarcodes.pdb index 5929bab49..b60290bd6 100644 Binary files a/ZZPDFTest/bin/Debug/vbBarcodes.pdb and b/ZZPDFTest/bin/Debug/vbBarcodes.pdb differ diff --git a/ZZPDFTest/obj/Debug/ZZPDFTest.csproj.AssemblyReference.cache b/ZZPDFTest/obj/Debug/ZZPDFTest.csproj.AssemblyReference.cache index b92d856a5..5ecece9ad 100644 Binary files a/ZZPDFTest/obj/Debug/ZZPDFTest.csproj.AssemblyReference.cache and b/ZZPDFTest/obj/Debug/ZZPDFTest.csproj.AssemblyReference.cache differ diff --git a/ZZPDFTest/obj/Debug/ZZPDFTest.csproj.CoreCompileInputs.cache b/ZZPDFTest/obj/Debug/ZZPDFTest.csproj.CoreCompileInputs.cache index 33796925e..eb0446ba6 100644 --- a/ZZPDFTest/obj/Debug/ZZPDFTest.csproj.CoreCompileInputs.cache +++ b/ZZPDFTest/obj/Debug/ZZPDFTest.csproj.CoreCompileInputs.cache @@ -1 +1 @@ -ef4aab12c69422f1cd199a582bc413eb9b193c5f2c1e8f14f7e2a40ece507064 +1fead4c3ca540dfd70ab797ea7d1d9774890f555f24a0ea1375f893917d19fad diff --git a/ZZPDFTest/obj/Debug/ZZPDFTest.csproj.FileListAbsolute.txt b/ZZPDFTest/obj/Debug/ZZPDFTest.csproj.FileListAbsolute.txt index 3f0dd31b0..cae8c7c2c 100644 --- a/ZZPDFTest/obj/Debug/ZZPDFTest.csproj.FileListAbsolute.txt +++ b/ZZPDFTest/obj/Debug/ZZPDFTest.csproj.FileListAbsolute.txt @@ -34,11 +34,7 @@ E:\Software-Projekte\OnDoc\OnDoc\ZZPDFTest\bin\Debug\Syncfusion.OfficeChart.Base E:\Software-Projekte\OnDoc\OnDoc\ZZPDFTest\bin\Debug\MW6.SDK.dll E:\Software-Projekte\OnDoc\OnDoc\ZZPDFTest\bin\Debug\FastReport.dll E:\Software-Projekte\OnDoc\OnDoc\ZZPDFTest\bin\Debug\QRCoder.dll -E:\Software-Projekte\OnDoc\OnDoc\ZZPDFTest\bin\Debug\Syncfusion.XlsIO.Base.dll -E:\Software-Projekte\OnDoc\OnDoc\ZZPDFTest\bin\Debug\Syncfusion.DocToPDFConverter.Base.dll -E:\Software-Projekte\OnDoc\OnDoc\ZZPDFTest\bin\Debug\Syncfusion.ExcelToPDFConverter.Base.dll E:\Software-Projekte\OnDoc\OnDoc\ZZPDFTest\bin\Debug\OfficePrinter.dll -E:\Software-Projekte\OnDoc\OnDoc\ZZPDFTest\bin\Debug\Syncfusion.Presentation.Base.dll E:\Software-Projekte\OnDoc\OnDoc\ZZPDFTest\bin\Debug\FastReport.Compat.dll E:\Software-Projekte\OnDoc\OnDoc\ZZPDFTest\bin\Debug\FastReport.Bars.dll E:\Software-Projekte\OnDoc\OnDoc\ZZPDFTest\bin\Debug\FastReport.DataVisualization.dll @@ -56,20 +52,13 @@ E:\Software-Projekte\OnDoc\OnDoc\ZZPDFTest\bin\Debug\VBFileManagement.xml E:\Software-Projekte\OnDoc\OnDoc\ZZPDFTest\bin\Debug\vbBarcodes.pdb E:\Software-Projekte\OnDoc\OnDoc\ZZPDFTest\bin\Debug\vbBarcodes.xml E:\Software-Projekte\OnDoc\OnDoc\ZZPDFTest\bin\Debug\BarcodeLib.pdb -E:\Software-Projekte\OnDoc\OnDoc\ZZPDFTest\bin\Debug\DOCGEN.pdb -E:\Software-Projekte\OnDoc\OnDoc\ZZPDFTest\bin\Debug\DOCGEN.xml -E:\Software-Projekte\OnDoc\OnDoc\ZZPDFTest\bin\Debug\DOCGEN.dll.config E:\Software-Projekte\OnDoc\OnDoc\ZZPDFTest\bin\Debug\Logging.pdb E:\Software-Projekte\OnDoc\OnDoc\ZZPDFTest\bin\Debug\Newtonsoft.Json.xml E:\Software-Projekte\OnDoc\OnDoc\ZZPDFTest\bin\Debug\NLog.xml E:\Software-Projekte\OnDoc\OnDoc\ZZPDFTest\bin\Debug\NLog.Database.xml E:\Software-Projekte\OnDoc\OnDoc\ZZPDFTest\bin\Debug\Syncfusion.OfficeChart.Base.xml E:\Software-Projekte\OnDoc\OnDoc\ZZPDFTest\bin\Debug\FastReport.xml -E:\Software-Projekte\OnDoc\OnDoc\ZZPDFTest\bin\Debug\Syncfusion.XlsIO.Base.xml -E:\Software-Projekte\OnDoc\OnDoc\ZZPDFTest\bin\Debug\Syncfusion.DocToPDFConverter.Base.xml -E:\Software-Projekte\OnDoc\OnDoc\ZZPDFTest\bin\Debug\Syncfusion.ExcelToPDFConverter.Base.xml E:\Software-Projekte\OnDoc\OnDoc\ZZPDFTest\bin\Debug\OfficePrinter.pdb -E:\Software-Projekte\OnDoc\OnDoc\ZZPDFTest\bin\Debug\Syncfusion.Presentation.Base.xml E:\Software-Projekte\OnDoc\OnDoc\ZZPDFTest\bin\Debug\Syncfusion.Shared.Base.dll E:\Software-Projekte\OnDoc\OnDoc\ZZPDFTest\bin\Debug\Syncfusion.Shared.Base.xml E:\Software-Projekte\OnDoc\OnDoc\ZZPDFTest\obj\Debug\ZZPDFTest.csproj.SuggestedBindingRedirects.cache diff --git a/ZZPDFTest/obj/Debug/ZZPDFTest.csproj.SuggestedBindingRedirects.cache b/ZZPDFTest/obj/Debug/ZZPDFTest.csproj.SuggestedBindingRedirects.cache index c29dde78d..d424ee3c1 100644 --- a/ZZPDFTest/obj/Debug/ZZPDFTest.csproj.SuggestedBindingRedirects.cache +++ b/ZZPDFTest/obj/Debug/ZZPDFTest.csproj.SuggestedBindingRedirects.cache @@ -1 +1 @@ -6d76e7a2caa84cc541daed57fe5afac7bb9484f5c33350578418a0d84207e06f +3d888031532ca1538b1ec51a0eb85ed40e2acb004e7b06228eaa0ac2e1396c47 diff --git a/ZZPDFTest/obj/Debug/ZZPDFTest.exe b/ZZPDFTest/obj/Debug/ZZPDFTest.exe index f3ce7d203..ec5dcfa36 100644 Binary files a/ZZPDFTest/obj/Debug/ZZPDFTest.exe and b/ZZPDFTest/obj/Debug/ZZPDFTest.exe differ diff --git a/ZZPDFTest/obj/Debug/ZZPDFTest.exe.config b/ZZPDFTest/obj/Debug/ZZPDFTest.exe.config index a5910864c..554279ca7 100644 --- a/ZZPDFTest/obj/Debug/ZZPDFTest.exe.config +++ b/ZZPDFTest/obj/Debug/ZZPDFTest.exe.config @@ -18,6 +18,12 @@ + + + + + + diff --git a/ZZPDFTest/obj/Debug/ZZPDFTest.pdb b/ZZPDFTest/obj/Debug/ZZPDFTest.pdb index 15a411576..f95d7b6d5 100644 Binary files a/ZZPDFTest/obj/Debug/ZZPDFTest.pdb and b/ZZPDFTest/obj/Debug/ZZPDFTest.pdb differ diff --git a/ZZ_BarcpdeFromFont/bin/Debug/Model.dll b/ZZ_BarcpdeFromFont/bin/Debug/Model.dll index 92c9e3f11..9179c10bd 100644 Binary files a/ZZ_BarcpdeFromFont/bin/Debug/Model.dll and b/ZZ_BarcpdeFromFont/bin/Debug/Model.dll differ diff --git a/ZZ_BarcpdeFromFont/bin/Debug/Model.pdb b/ZZ_BarcpdeFromFont/bin/Debug/Model.pdb index 1529be45d..69604888a 100644 Binary files a/ZZ_BarcpdeFromFont/bin/Debug/Model.pdb and b/ZZ_BarcpdeFromFont/bin/Debug/Model.pdb differ diff --git a/ZZ_BarcpdeFromFont/bin/Debug/vbBarcodes.dll b/ZZ_BarcpdeFromFont/bin/Debug/vbBarcodes.dll index d2e9776f4..364ae1daf 100644 Binary files a/ZZ_BarcpdeFromFont/bin/Debug/vbBarcodes.dll and b/ZZ_BarcpdeFromFont/bin/Debug/vbBarcodes.dll differ diff --git a/ZZ_BarcpdeFromFont/bin/Debug/vbBarcodes.pdb b/ZZ_BarcpdeFromFont/bin/Debug/vbBarcodes.pdb index b60290bd6..5929bab49 100644 Binary files a/ZZ_BarcpdeFromFont/bin/Debug/vbBarcodes.pdb and b/ZZ_BarcpdeFromFont/bin/Debug/vbBarcodes.pdb differ diff --git a/ZZ_BarcpdeFromFont/bin/Debug/vbBarcodes.xml b/ZZ_BarcpdeFromFont/bin/Debug/vbBarcodes.xml deleted file mode 100644 index 498c9a48b..000000000 --- a/ZZ_BarcpdeFromFont/bin/Debug/vbBarcodes.xml +++ /dev/null @@ -1,26 +0,0 @@ - - - - -vbBarcodes - - - - - - A strongly-typed resource class, for looking up localized strings, etc. - - - - - Returns the cached ResourceManager instance used by this class. - - - - - Overrides the current thread's CurrentUICulture property for all - resource lookups using this strongly typed resource class. - - - - diff --git a/ZZ_BarcpdeFromFont/obj/Debug/ZZ_BarcpdeFromFont.csproj.AssemblyReference.cache b/ZZ_BarcpdeFromFont/obj/Debug/ZZ_BarcpdeFromFont.csproj.AssemblyReference.cache index 5240ef23d..132945401 100644 Binary files a/ZZ_BarcpdeFromFont/obj/Debug/ZZ_BarcpdeFromFont.csproj.AssemblyReference.cache and b/ZZ_BarcpdeFromFont/obj/Debug/ZZ_BarcpdeFromFont.csproj.AssemblyReference.cache differ diff --git a/ZZ_BarcpdeFromFont/obj/Debug/ZZ_BarcpdeFromFont.csproj.FileListAbsolute.txt b/ZZ_BarcpdeFromFont/obj/Debug/ZZ_BarcpdeFromFont.csproj.FileListAbsolute.txt index 5a1dc6014..983715753 100644 --- a/ZZ_BarcpdeFromFont/obj/Debug/ZZ_BarcpdeFromFont.csproj.FileListAbsolute.txt +++ b/ZZ_BarcpdeFromFont/obj/Debug/ZZ_BarcpdeFromFont.csproj.FileListAbsolute.txt @@ -47,4 +47,3 @@ E:\Software-Projekte\OnDoc\OnDoc\ZZ_BarcpdeFromFont\bin\Debug\Database.dll.confi E:\Software-Projekte\OnDoc\OnDoc\ZZ_BarcpdeFromFont\bin\Debug\Logging.dll.config E:\Software-Projekte\OnDoc\OnDoc\ZZ_BarcpdeFromFont\obj\Debug\ZZ_BarcpdeFromFont.csproj.SuggestedBindingRedirects.cache E:\Software-Projekte\OnDoc\OnDoc\ZZ_BarcpdeFromFont\obj\Debug\ZZ_BarcpdeFromFont.exe.config -E:\Software-Projekte\OnDoc\OnDoc\ZZ_BarcpdeFromFont\bin\Debug\vbBarcodes.xml diff --git a/ZZ_Signature_C/bin/Debug/DOCGEN.dll b/ZZ_Signature_C/bin/Debug/DOCGEN.dll index ed106d290..6a7e466e8 100644 Binary files a/ZZ_Signature_C/bin/Debug/DOCGEN.dll and b/ZZ_Signature_C/bin/Debug/DOCGEN.dll differ diff --git a/ZZ_Signature_C/bin/Debug/DOCGEN.dll.config b/ZZ_Signature_C/bin/Debug/DOCGEN.dll.config deleted file mode 100644 index 93babec67..000000000 --- a/ZZ_Signature_C/bin/Debug/DOCGEN.dll.config +++ /dev/null @@ -1,51 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/ZZ_Signature_C/bin/Debug/DOCGEN.pdb b/ZZ_Signature_C/bin/Debug/DOCGEN.pdb deleted file mode 100644 index dfe578bb1..000000000 Binary files a/ZZ_Signature_C/bin/Debug/DOCGEN.pdb and /dev/null differ diff --git a/ZZ_Signature_C/bin/Debug/DOCGEN.xml b/ZZ_Signature_C/bin/Debug/DOCGEN.xml deleted file mode 100644 index 989f1867c..000000000 --- a/ZZ_Signature_C/bin/Debug/DOCGEN.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - DOCGEN - - - - Word to PDF-Konverter - Das sind die Remarks - Base64-Dokument - - - diff --git a/ZZ_Signature_C/bin/Debug/Model.dll b/ZZ_Signature_C/bin/Debug/Model.dll index 92c9e3f11..9179c10bd 100644 Binary files a/ZZ_Signature_C/bin/Debug/Model.dll and b/ZZ_Signature_C/bin/Debug/Model.dll differ diff --git a/ZZ_Signature_C/bin/Debug/Model.pdb b/ZZ_Signature_C/bin/Debug/Model.pdb index 1529be45d..69604888a 100644 Binary files a/ZZ_Signature_C/bin/Debug/Model.pdb and b/ZZ_Signature_C/bin/Debug/Model.pdb differ diff --git a/ZZ_Signature_C/bin/Debug/Newtonsoft.Json.xml b/ZZ_Signature_C/bin/Debug/Newtonsoft.Json.xml deleted file mode 100644 index 2c981abf5..000000000 --- a/ZZ_Signature_C/bin/Debug/Newtonsoft.Json.xml +++ /dev/null @@ -1,11363 +0,0 @@ - - - - Newtonsoft.Json - - - - - Represents a BSON Oid (object id). - - - - - Gets or sets the value of the Oid. - - The value of the Oid. - - - - Initializes a new instance of the class. - - The Oid value. - - - - Represents a reader that provides fast, non-cached, forward-only access to serialized BSON data. - - - - - Gets or sets a value indicating whether binary data reading should be compatible with incorrect Json.NET 3.5 written binary. - - - true if binary data reading will be compatible with incorrect Json.NET 3.5 written binary; otherwise, false. - - - - - Gets or sets a value indicating whether the root object will be read as a JSON array. - - - true if the root object will be read as a JSON array; otherwise, false. - - - - - Gets or sets the used when reading values from BSON. - - The used when reading values from BSON. - - - - Initializes a new instance of the class. - - The containing the BSON data to read. - - - - Initializes a new instance of the class. - - The containing the BSON data to read. - - - - Initializes a new instance of the class. - - The containing the BSON data to read. - if set to true the root object will be read as a JSON array. - The used when reading values from BSON. - - - - Initializes a new instance of the class. - - The containing the BSON data to read. - if set to true the root object will be read as a JSON array. - The used when reading values from BSON. - - - - Reads the next JSON token from the underlying . - - - true if the next token was read successfully; false if there are no more tokens to read. - - - - - Changes the reader's state to . - If is set to true, the underlying is also closed. - - - - - Represents a writer that provides a fast, non-cached, forward-only way of generating BSON data. - - - - - Gets or sets the used when writing values to BSON. - When set to no conversion will occur. - - The used when writing values to BSON. - - - - Initializes a new instance of the class. - - The to write to. - - - - Initializes a new instance of the class. - - The to write to. - - - - Flushes whatever is in the buffer to the underlying and also flushes the underlying stream. - - - - - Writes the end. - - The token. - - - - Writes a comment /*...*/ containing the specified text. - - Text to place inside the comment. - - - - Writes the start of a constructor with the given name. - - The name of the constructor. - - - - Writes raw JSON. - - The raw JSON to write. - - - - Writes raw JSON where a value is expected and updates the writer's state. - - The raw JSON to write. - - - - Writes the beginning of a JSON array. - - - - - Writes the beginning of a JSON object. - - - - - Writes the property name of a name/value pair on a JSON object. - - The name of the property. - - - - Closes this writer. - If is set to true, the underlying is also closed. - If is set to true, the JSON is auto-completed. - - - - - Writes a value. - An error will raised if the value cannot be written as a single JSON token. - - The value to write. - - - - Writes a null value. - - - - - Writes an undefined value. - - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a [] value. - - The [] value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a [] value that represents a BSON object id. - - The Object ID value to write. - - - - Writes a BSON regex. - - The regex pattern. - The regex options. - - - - Specifies how constructors are used when initializing objects during deserialization by the . - - - - - First attempt to use the public default constructor, then fall back to a single parameterized constructor, then to the non-public default constructor. - - - - - Json.NET will use a non-public default constructor before falling back to a parameterized constructor. - - - - - Converts a binary value to and from a base 64 string value. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts a to and from JSON and BSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Creates a custom object. - - The object type to convert. - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Creates an object which will then be populated by the serializer. - - Type of the object. - The created object. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Gets a value indicating whether this can write JSON. - - - true if this can write JSON; otherwise, false. - - - - - Converts a to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified value type. - - Type of the value. - - true if this instance can convert the specified value type; otherwise, false. - - - - - Converts a to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified value type. - - Type of the value. - - true if this instance can convert the specified value type; otherwise, false. - - - - - Provides a base class for converting a to and from JSON. - - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts a F# discriminated union type to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts an Entity Framework to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts an to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Gets a value indicating whether this can write JSON. - - - true if this can write JSON; otherwise, false. - - - - - Converts a to and from the ISO 8601 date format (e.g. "2008-04-12T12:53Z"). - - - - - Gets or sets the date time styles used when converting a date to and from JSON. - - The date time styles used when converting a date to and from JSON. - - - - Gets or sets the date time format used when converting a date to and from JSON. - - The date time format used when converting a date to and from JSON. - - - - Gets or sets the culture used when converting a date to and from JSON. - - The culture used when converting a date to and from JSON. - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Converts a to and from a JavaScript Date constructor (e.g. new Date(52231943)). - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing property value of the JSON that is being converted. - The calling serializer. - The object value. - - - - Converts a to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts a to and from JSON and BSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts an to and from its name string value. - - - - - Gets or sets a value indicating whether the written enum text should be camel case. - The default value is false. - - true if the written enum text will be camel case; otherwise, false. - - - - Gets or sets the naming strategy used to resolve how enum text is written. - - The naming strategy used to resolve how enum text is written. - - - - Gets or sets a value indicating whether integer values are allowed when serializing and deserializing. - The default value is true. - - true if integers are allowed when serializing and deserializing; otherwise, false. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - true if the written enum text will be camel case; otherwise, false. - - - - Initializes a new instance of the class. - - The naming strategy used to resolve how enum text is written. - true if integers are allowed when serializing and deserializing; otherwise, false. - - - - Initializes a new instance of the class. - - The of the used to write enum text. - - - - Initializes a new instance of the class. - - The of the used to write enum text. - - The parameter list to use when constructing the described by . - If null, the default constructor is used. - When non-null, there must be a constructor defined in the that exactly matches the number, - order, and type of these parameters. - - - - - Initializes a new instance of the class. - - The of the used to write enum text. - - The parameter list to use when constructing the described by . - If null, the default constructor is used. - When non-null, there must be a constructor defined in the that exactly matches the number, - order, and type of these parameters. - - true if integers are allowed when serializing and deserializing; otherwise, false. - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts a to and from Unix epoch time - - - - - Gets or sets a value indicating whether the dates before Unix epoch - should converted to and from JSON. - - - true to allow converting dates before Unix epoch to and from JSON; - false to throw an exception when a date being converted to or from JSON - occurred before Unix epoch. The default value is false. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - - true to allow converting dates before Unix epoch to and from JSON; - false to throw an exception when a date being converted to or from JSON - occurred before Unix epoch. The default value is false. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing property value of the JSON that is being converted. - The calling serializer. - The object value. - - - - Converts a to and from a string (e.g. "1.2.3.4"). - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing property value of the JSON that is being converted. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts XML to and from JSON. - - - - - Gets or sets the name of the root element to insert when deserializing to XML if the JSON structure has produced multiple root elements. - - The name of the deserialized root element. - - - - Gets or sets a value to indicate whether to write the Json.NET array attribute. - This attribute helps preserve arrays when converting the written XML back to JSON. - - true if the array attribute is written to the XML; otherwise, false. - - - - Gets or sets a value indicating whether to write the root JSON object. - - true if the JSON root object is omitted; otherwise, false. - - - - Gets or sets a value indicating whether to encode special characters when converting JSON to XML. - If true, special characters like ':', '@', '?', '#' and '$' in JSON property names aren't used to specify - XML namespaces, attributes or processing directives. Instead special characters are encoded and written - as part of the XML element name. - - true if special characters are encoded; otherwise, false. - - - - Writes the JSON representation of the object. - - The to write to. - The calling serializer. - The value. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Checks if the is a namespace attribute. - - Attribute name to test. - The attribute name prefix if it has one, otherwise an empty string. - true if attribute name is for a namespace attribute, otherwise false. - - - - Determines whether this instance can convert the specified value type. - - Type of the value. - - true if this instance can convert the specified value type; otherwise, false. - - - - - Specifies how dates are formatted when writing JSON text. - - - - - Dates are written in the ISO 8601 format, e.g. "2012-03-21T05:40Z". - - - - - Dates are written in the Microsoft JSON format, e.g. "\/Date(1198908717056)\/". - - - - - Specifies how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON text. - - - - - Date formatted strings are not parsed to a date type and are read as strings. - - - - - Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to . - - - - - Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to . - - - - - Specifies how to treat the time value when converting between string and . - - - - - Treat as local time. If the object represents a Coordinated Universal Time (UTC), it is converted to the local time. - - - - - Treat as a UTC. If the object represents a local time, it is converted to a UTC. - - - - - Treat as a local time if a is being converted to a string. - If a string is being converted to , convert to a local time if a time zone is specified. - - - - - Time zone information should be preserved when converting. - - - - - The default JSON name table implementation. - - - - - Initializes a new instance of the class. - - - - - Gets a string containing the same characters as the specified range of characters in the given array. - - The character array containing the name to find. - The zero-based index into the array specifying the first character of the name. - The number of characters in the name. - A string containing the same characters as the specified range of characters in the given array. - - - - Adds the specified string into name table. - - The string to add. - This method is not thread-safe. - The resolved string. - - - - Specifies default value handling options for the . - - - - - - - - - Include members where the member value is the same as the member's default value when serializing objects. - Included members are written to JSON. Has no effect when deserializing. - - - - - Ignore members where the member value is the same as the member's default value when serializing objects - so that it is not written to JSON. - This option will ignore all default values (e.g. null for objects and nullable types; 0 for integers, - decimals and floating point numbers; and false for booleans). The default value ignored can be changed by - placing the on the property. - - - - - Members with a default value but no JSON will be set to their default value when deserializing. - - - - - Ignore members where the member value is the same as the member's default value when serializing objects - and set members to their default value when deserializing. - - - - - Specifies float format handling options when writing special floating point numbers, e.g. , - and with . - - - - - Write special floating point values as strings in JSON, e.g. "NaN", "Infinity", "-Infinity". - - - - - Write special floating point values as symbols in JSON, e.g. NaN, Infinity, -Infinity. - Note that this will produce non-valid JSON. - - - - - Write special floating point values as the property's default value in JSON, e.g. 0.0 for a property, null for a of property. - - - - - Specifies how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - - - - - Floating point numbers are parsed to . - - - - - Floating point numbers are parsed to . - - - - - Specifies formatting options for the . - - - - - No special formatting is applied. This is the default. - - - - - Causes child objects to be indented according to the and settings. - - - - - Provides an interface for using pooled arrays. - - The array type content. - - - - Rent an array from the pool. This array must be returned when it is no longer needed. - - The minimum required length of the array. The returned array may be longer. - The rented array from the pool. This array must be returned when it is no longer needed. - - - - Return an array to the pool. - - The array that is being returned. - - - - Provides an interface to enable a class to return line and position information. - - - - - Gets a value indicating whether the class can return line information. - - - true if and can be provided; otherwise, false. - - - - - Gets the current line number. - - The current line number or 0 if no line information is available (for example, when returns false). - - - - Gets the current line position. - - The current line position or 0 if no line information is available (for example, when returns false). - - - - Instructs the how to serialize the collection. - - - - - Gets or sets a value indicating whether null items are allowed in the collection. - - true if null items are allowed in the collection; otherwise, false. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with a flag indicating whether the array can contain null items. - - A flag indicating whether the array can contain null items. - - - - Initializes a new instance of the class with the specified container Id. - - The container Id. - - - - Instructs the to use the specified constructor when deserializing that object. - - - - - Instructs the how to serialize the object. - - - - - Gets or sets the id. - - The id. - - - - Gets or sets the title. - - The title. - - - - Gets or sets the description. - - The description. - - - - Gets or sets the collection's items converter. - - The collection's items converter. - - - - The parameter list to use when constructing the described by . - If null, the default constructor is used. - When non-null, there must be a constructor defined in the that exactly matches the number, - order, and type of these parameters. - - - - [JsonContainer(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = new object[] { 123, "Four" })] - - - - - - Gets or sets the of the . - - The of the . - - - - The parameter list to use when constructing the described by . - If null, the default constructor is used. - When non-null, there must be a constructor defined in the that exactly matches the number, - order, and type of these parameters. - - - - [JsonContainer(NamingStrategyType = typeof(MyNamingStrategy), NamingStrategyParameters = new object[] { 123, "Four" })] - - - - - - Gets or sets a value that indicates whether to preserve object references. - - - true to keep object reference; otherwise, false. The default is false. - - - - - Gets or sets a value that indicates whether to preserve collection's items references. - - - true to keep collection's items object references; otherwise, false. The default is false. - - - - - Gets or sets the reference loop handling used when serializing the collection's items. - - The reference loop handling. - - - - Gets or sets the type name handling used when serializing the collection's items. - - The type name handling. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified container Id. - - The container Id. - - - - Provides methods for converting between .NET types and JSON types. - - - - - - - - Gets or sets a function that creates default . - Default settings are automatically used by serialization methods on , - and and on . - To serialize without using any default settings create a with - . - - - - - Represents JavaScript's boolean value true as a string. This field is read-only. - - - - - Represents JavaScript's boolean value false as a string. This field is read-only. - - - - - Represents JavaScript's null as a string. This field is read-only. - - - - - Represents JavaScript's undefined as a string. This field is read-only. - - - - - Represents JavaScript's positive infinity as a string. This field is read-only. - - - - - Represents JavaScript's negative infinity as a string. This field is read-only. - - - - - Represents JavaScript's NaN as a string. This field is read-only. - - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation using the specified. - - The value to convert. - The format the date will be converted to. - The time zone handling when the date is converted to a string. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation using the specified. - - The value to convert. - The format the date will be converted to. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - The string delimiter character. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - The string delimiter character. - The string escape handling. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Serializes the specified object to a JSON string. - - The object to serialize. - A JSON string representation of the object. - - - - Serializes the specified object to a JSON string using formatting. - - The object to serialize. - Indicates how the output should be formatted. - - A JSON string representation of the object. - - - - - Serializes the specified object to a JSON string using a collection of . - - The object to serialize. - A collection of converters used while serializing. - A JSON string representation of the object. - - - - Serializes the specified object to a JSON string using formatting and a collection of . - - The object to serialize. - Indicates how the output should be formatted. - A collection of converters used while serializing. - A JSON string representation of the object. - - - - Serializes the specified object to a JSON string using . - - The object to serialize. - The used to serialize the object. - If this is null, default serialization settings will be used. - - A JSON string representation of the object. - - - - - Serializes the specified object to a JSON string using a type, formatting and . - - The object to serialize. - The used to serialize the object. - If this is null, default serialization settings will be used. - - The type of the value being serialized. - This parameter is used when is to write out the type name if the type of the value does not match. - Specifying the type is optional. - - - A JSON string representation of the object. - - - - - Serializes the specified object to a JSON string using formatting and . - - The object to serialize. - Indicates how the output should be formatted. - The used to serialize the object. - If this is null, default serialization settings will be used. - - A JSON string representation of the object. - - - - - Serializes the specified object to a JSON string using a type, formatting and . - - The object to serialize. - Indicates how the output should be formatted. - The used to serialize the object. - If this is null, default serialization settings will be used. - - The type of the value being serialized. - This parameter is used when is to write out the type name if the type of the value does not match. - Specifying the type is optional. - - - A JSON string representation of the object. - - - - - Deserializes the JSON to a .NET object. - - The JSON to deserialize. - The deserialized object from the JSON string. - - - - Deserializes the JSON to a .NET object using . - - The JSON to deserialize. - - The used to deserialize the object. - If this is null, default serialization settings will be used. - - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type. - - The JSON to deserialize. - The of object being deserialized. - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type. - - The type of the object to deserialize to. - The JSON to deserialize. - The deserialized object from the JSON string. - - - - Deserializes the JSON to the given anonymous type. - - - The anonymous type to deserialize to. This can't be specified - traditionally and must be inferred from the anonymous type passed - as a parameter. - - The JSON to deserialize. - The anonymous type object. - The deserialized anonymous type from the JSON string. - - - - Deserializes the JSON to the given anonymous type using . - - - The anonymous type to deserialize to. This can't be specified - traditionally and must be inferred from the anonymous type passed - as a parameter. - - The JSON to deserialize. - The anonymous type object. - - The used to deserialize the object. - If this is null, default serialization settings will be used. - - The deserialized anonymous type from the JSON string. - - - - Deserializes the JSON to the specified .NET type using a collection of . - - The type of the object to deserialize to. - The JSON to deserialize. - Converters to use while deserializing. - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type using . - - The type of the object to deserialize to. - The object to deserialize. - - The used to deserialize the object. - If this is null, default serialization settings will be used. - - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type using a collection of . - - The JSON to deserialize. - The type of the object to deserialize. - Converters to use while deserializing. - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type using . - - The JSON to deserialize. - The type of the object to deserialize to. - - The used to deserialize the object. - If this is null, default serialization settings will be used. - - The deserialized object from the JSON string. - - - - Populates the object with values from the JSON string. - - The JSON to populate values from. - The target object to populate values onto. - - - - Populates the object with values from the JSON string using . - - The JSON to populate values from. - The target object to populate values onto. - - The used to deserialize the object. - If this is null, default serialization settings will be used. - - - - - Serializes the to a JSON string. - - The node to serialize. - A JSON string of the . - - - - Serializes the to a JSON string using formatting. - - The node to serialize. - Indicates how the output should be formatted. - A JSON string of the . - - - - Serializes the to a JSON string using formatting and omits the root object if is true. - - The node to serialize. - Indicates how the output should be formatted. - Omits writing the root object. - A JSON string of the . - - - - Deserializes the from a JSON string. - - The JSON string. - The deserialized . - - - - Deserializes the from a JSON string nested in a root element specified by . - - The JSON string. - The name of the root element to append when deserializing. - The deserialized . - - - - Deserializes the from a JSON string nested in a root element specified by - and writes a Json.NET array attribute for collections. - - The JSON string. - The name of the root element to append when deserializing. - - A value to indicate whether to write the Json.NET array attribute. - This attribute helps preserve arrays when converting the written XML back to JSON. - - The deserialized . - - - - Deserializes the from a JSON string nested in a root element specified by , - writes a Json.NET array attribute for collections, and encodes special characters. - - The JSON string. - The name of the root element to append when deserializing. - - A value to indicate whether to write the Json.NET array attribute. - This attribute helps preserve arrays when converting the written XML back to JSON. - - - A value to indicate whether to encode special characters when converting JSON to XML. - If true, special characters like ':', '@', '?', '#' and '$' in JSON property names aren't used to specify - XML namespaces, attributes or processing directives. Instead special characters are encoded and written - as part of the XML element name. - - The deserialized . - - - - Serializes the to a JSON string. - - The node to convert to JSON. - A JSON string of the . - - - - Serializes the to a JSON string using formatting. - - The node to convert to JSON. - Indicates how the output should be formatted. - A JSON string of the . - - - - Serializes the to a JSON string using formatting and omits the root object if is true. - - The node to serialize. - Indicates how the output should be formatted. - Omits writing the root object. - A JSON string of the . - - - - Deserializes the from a JSON string. - - The JSON string. - The deserialized . - - - - Deserializes the from a JSON string nested in a root element specified by . - - The JSON string. - The name of the root element to append when deserializing. - The deserialized . - - - - Deserializes the from a JSON string nested in a root element specified by - and writes a Json.NET array attribute for collections. - - The JSON string. - The name of the root element to append when deserializing. - - A value to indicate whether to write the Json.NET array attribute. - This attribute helps preserve arrays when converting the written XML back to JSON. - - The deserialized . - - - - Deserializes the from a JSON string nested in a root element specified by , - writes a Json.NET array attribute for collections, and encodes special characters. - - The JSON string. - The name of the root element to append when deserializing. - - A value to indicate whether to write the Json.NET array attribute. - This attribute helps preserve arrays when converting the written XML back to JSON. - - - A value to indicate whether to encode special characters when converting JSON to XML. - If true, special characters like ':', '@', '?', '#' and '$' in JSON property names aren't used to specify - XML namespaces, attributes or processing directives. Instead special characters are encoded and written - as part of the XML element name. - - The deserialized . - - - - Converts an object to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Gets a value indicating whether this can read JSON. - - true if this can read JSON; otherwise, false. - - - - Gets a value indicating whether this can write JSON. - - true if this can write JSON; otherwise, false. - - - - Converts an object to and from JSON. - - The object type to convert. - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. If there is no existing value then null will be used. - The existing value has a value. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Instructs the to use the specified when serializing the member or class. - - - - - Gets the of the . - - The of the . - - - - The parameter list to use when constructing the described by . - If null, the default constructor is used. - - - - - Initializes a new instance of the class. - - Type of the . - - - - Initializes a new instance of the class. - - Type of the . - Parameter list to use when constructing the . Can be null. - - - - Represents a collection of . - - - - - Instructs the how to serialize the collection. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified container Id. - - The container Id. - - - - The exception thrown when an error occurs during JSON serialization or deserialization. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the 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, or null if no inner exception is specified. - - - - Initializes a new instance of the class. - - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - The parameter is null. - The class name is null or is zero (0). - - - - Instructs the to deserialize properties with no matching class member into the specified collection - and write values during serialization. - - - - - Gets or sets a value that indicates whether to write extension data when serializing the object. - - - true to write extension data when serializing the object; otherwise, false. The default is true. - - - - - Gets or sets a value that indicates whether to read extension data when deserializing the object. - - - true to read extension data when deserializing the object; otherwise, false. The default is true. - - - - - Initializes a new instance of the class. - - - - - Instructs the not to serialize the public field or public read/write property value. - - - - - Base class for a table of atomized string objects. - - - - - Gets a string containing the same characters as the specified range of characters in the given array. - - The character array containing the name to find. - The zero-based index into the array specifying the first character of the name. - The number of characters in the name. - A string containing the same characters as the specified range of characters in the given array. - - - - Instructs the how to serialize the object. - - - - - Gets or sets the member serialization. - - The member serialization. - - - - Gets or sets the missing member handling used when deserializing this object. - - The missing member handling. - - - - Gets or sets how the object's properties with null values are handled during serialization and deserialization. - - How the object's properties with null values are handled during serialization and deserialization. - - - - Gets or sets a value that indicates whether the object's properties are required. - - - A value indicating whether the object's properties are required. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified member serialization. - - The member serialization. - - - - Initializes a new instance of the class with the specified container Id. - - The container Id. - - - - Instructs the to always serialize the member with the specified name. - - - - - Gets or sets the type used when serializing the property's collection items. - - The collection's items type. - - - - The parameter list to use when constructing the described by . - If null, the default constructor is used. - When non-null, there must be a constructor defined in the that exactly matches the number, - order, and type of these parameters. - - - - [JsonProperty(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = new object[] { 123, "Four" })] - - - - - - Gets or sets the of the . - - The of the . - - - - The parameter list to use when constructing the described by . - If null, the default constructor is used. - When non-null, there must be a constructor defined in the that exactly matches the number, - order, and type of these parameters. - - - - [JsonProperty(NamingStrategyType = typeof(MyNamingStrategy), NamingStrategyParameters = new object[] { 123, "Four" })] - - - - - - Gets or sets the null value handling used when serializing this property. - - The null value handling. - - - - Gets or sets the default value handling used when serializing this property. - - The default value handling. - - - - Gets or sets the reference loop handling used when serializing this property. - - The reference loop handling. - - - - Gets or sets the object creation handling used when deserializing this property. - - The object creation handling. - - - - Gets or sets the type name handling used when serializing this property. - - The type name handling. - - - - Gets or sets whether this property's value is serialized as a reference. - - Whether this property's value is serialized as a reference. - - - - Gets or sets the order of serialization of a member. - - The numeric order of serialization. - - - - Gets or sets a value indicating whether this property is required. - - - A value indicating whether this property is required. - - - - - Gets or sets the name of the property. - - The name of the property. - - - - Gets or sets the reference loop handling used when serializing the property's collection items. - - The collection's items reference loop handling. - - - - Gets or sets the type name handling used when serializing the property's collection items. - - The collection's items type name handling. - - - - Gets or sets whether this property's collection items are serialized as a reference. - - Whether this property's collection items are serialized as a reference. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified name. - - Name of the property. - - - - Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data. - - - - - Asynchronously reads the next JSON token from the source. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns true if the next token was read successfully; false if there are no more tokens to read. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously skips the children of the current token. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously reads the next JSON token from the source as a []. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the []. This result will be null at the end of an array. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously reads the next JSON token from the source as a . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the . This result will be null at the end of an array. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Specifies the state of the reader. - - - - - A read method has not been called. - - - - - The end of the file has been reached successfully. - - - - - Reader is at a property. - - - - - Reader is at the start of an object. - - - - - Reader is in an object. - - - - - Reader is at the start of an array. - - - - - Reader is in an array. - - - - - The method has been called. - - - - - Reader has just read a value. - - - - - Reader is at the start of a constructor. - - - - - Reader is in a constructor. - - - - - An error occurred that prevents the read operation from continuing. - - - - - The end of the file has been reached successfully. - - - - - Gets the current reader state. - - The current reader state. - - - - Gets or sets a value indicating whether the source should be closed when this reader is closed. - - - true to close the source when this reader is closed; otherwise false. The default is true. - - - - - Gets or sets a value indicating whether multiple pieces of JSON content can - be read from a continuous stream without erroring. - - - true to support reading multiple pieces of JSON content; otherwise false. - The default is false. - - - - - Gets the quotation mark character used to enclose the value of a string. - - - - - Gets or sets how time zones are handled when reading JSON. - - - - - Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. - - - - - Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - - - - - Gets or sets how custom date formatted strings are parsed when reading JSON. - - - - - Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . - A null value means there is no maximum. - The default value is 64. - - - - - Gets the type of the current JSON token. - - - - - Gets the text value of the current JSON token. - - - - - Gets the .NET type for the current JSON token. - - - - - Gets the depth of the current token in the JSON document. - - The depth of the current token in the JSON document. - - - - Gets the path of the current JSON token. - - - - - Gets or sets the culture used when reading JSON. Defaults to . - - - - - Initializes a new instance of the class. - - - - - Reads the next JSON token from the source. - - true if the next token was read successfully; false if there are no more tokens to read. - - - - Reads the next JSON token from the source as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a []. - - A [] or null if the next JSON token is null. This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a of . - - A of . This method will return null at the end of an array. - - - - Skips the children of the current token. - - - - - Sets the current token. - - The new token. - - - - Sets the current token and value. - - The new token. - The value. - - - - Sets the current token and value. - - The new token. - The value. - A flag indicating whether the position index inside an array should be updated. - - - - Sets the state based on current token type. - - - - - Releases unmanaged and - optionally - managed resources. - - true to release both managed and unmanaged resources; false to release only unmanaged resources. - - - - Changes the reader's state to . - If is set to true, the source is also closed. - - - - - The exception thrown when an error occurs while reading JSON text. - - - - - Gets the line number indicating where the error occurred. - - The line number indicating where the error occurred. - - - - Gets the line position indicating where the error occurred. - - The line position indicating where the error occurred. - - - - Gets the path to the JSON where the error occurred. - - The path to the JSON where the error occurred. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the 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, or null if no inner exception is specified. - - - - Initializes a new instance of the class. - - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - The parameter is null. - The class name is null or is zero (0). - - - - Initializes a new instance of the class - with a specified error message, JSON path, line number, line position, 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 path to the JSON where the error occurred. - The line number indicating where the error occurred. - The line position indicating where the error occurred. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Instructs the to always serialize the member, and to require that the member has a value. - - - - - The exception thrown when an error occurs during JSON serialization or deserialization. - - - - - Gets the line number indicating where the error occurred. - - The line number indicating where the error occurred. - - - - Gets the line position indicating where the error occurred. - - The line position indicating where the error occurred. - - - - Gets the path to the JSON where the error occurred. - - The path to the JSON where the error occurred. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the 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, or null if no inner exception is specified. - - - - Initializes a new instance of the class. - - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - The parameter is null. - The class name is null or is zero (0). - - - - Initializes a new instance of the class - with a specified error message, JSON path, line number, line position, 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 path to the JSON where the error occurred. - The line number indicating where the error occurred. - The line position indicating where the error occurred. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Serializes and deserializes objects into and from the JSON format. - The enables you to control how objects are encoded into JSON. - - - - - Occurs when the errors during serialization and deserialization. - - - - - Gets or sets the used by the serializer when resolving references. - - - - - Gets or sets the used by the serializer when resolving type names. - - - - - Gets or sets the used by the serializer when resolving type names. - - - - - Gets or sets the used by the serializer when writing trace messages. - - The trace writer. - - - - Gets or sets the equality comparer used by the serializer when comparing references. - - The equality comparer. - - - - Gets or sets how type name writing and reading is handled by the serializer. - The default value is . - - - should be used with caution when your application deserializes JSON from an external source. - Incoming types should be validated with a custom - when deserializing with a value other than . - - - - - Gets or sets how a type name assembly is written and resolved by the serializer. - The default value is . - - The type name assembly format. - - - - Gets or sets how a type name assembly is written and resolved by the serializer. - The default value is . - - The type name assembly format. - - - - Gets or sets how object references are preserved by the serializer. - The default value is . - - - - - Gets or sets how reference loops (e.g. a class referencing itself) is handled. - The default value is . - - - - - Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. - The default value is . - - - - - Gets or sets how null values are handled during serialization and deserialization. - The default value is . - - - - - Gets or sets how default values are handled during serialization and deserialization. - The default value is . - - - - - Gets or sets how objects are created during deserialization. - The default value is . - - The object creation handling. - - - - Gets or sets how constructors are used during deserialization. - The default value is . - - The constructor handling. - - - - Gets or sets how metadata properties are used during deserialization. - The default value is . - - The metadata properties handling. - - - - Gets a collection that will be used during serialization. - - Collection that will be used during serialization. - - - - Gets or sets the contract resolver used by the serializer when - serializing .NET objects to JSON and vice versa. - - - - - Gets or sets the used by the serializer when invoking serialization callback methods. - - The context. - - - - Indicates how JSON text output is formatted. - The default value is . - - - - - Gets or sets how dates are written to JSON text. - The default value is . - - - - - Gets or sets how time zones are handled during serialization and deserialization. - The default value is . - - - - - Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. - The default value is . - - - - - Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - The default value is . - - - - - Gets or sets how special floating point numbers, e.g. , - and , - are written as JSON text. - The default value is . - - - - - Gets or sets how strings are escaped when writing JSON text. - The default value is . - - - - - Gets or sets how and values are formatted when writing JSON text, - and the expected date format when reading JSON text. - The default value is "yyyy'-'MM'-'dd'T'HH':'mm':'ss.FFFFFFFK". - - - - - Gets or sets the culture used when reading JSON. - The default value is . - - - - - Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . - A null value means there is no maximum. - The default value is 64. - - - - - Gets a value indicating whether there will be a check for additional JSON content after deserializing an object. - The default value is false. - - - true if there will be a check for additional JSON content after deserializing an object; otherwise, false. - - - - - Initializes a new instance of the class. - - - - - Creates a new instance. - The will not use default settings - from . - - - A new instance. - The will not use default settings - from . - - - - - Creates a new instance using the specified . - The will not use default settings - from . - - The settings to be applied to the . - - A new instance using the specified . - The will not use default settings - from . - - - - - Creates a new instance. - The will use default settings - from . - - - A new instance. - The will use default settings - from . - - - - - Creates a new instance using the specified . - The will use default settings - from as well as the specified . - - The settings to be applied to the . - - A new instance using the specified . - The will use default settings - from as well as the specified . - - - - - Populates the JSON values onto the target object. - - The that contains the JSON structure to read values from. - The target object to populate values onto. - - - - Populates the JSON values onto the target object. - - The that contains the JSON structure to read values from. - The target object to populate values onto. - - - - Deserializes the JSON structure contained by the specified . - - The that contains the JSON structure to deserialize. - The being deserialized. - - - - Deserializes the JSON structure contained by the specified - into an instance of the specified type. - - The containing the object. - The of object being deserialized. - The instance of being deserialized. - - - - Deserializes the JSON structure contained by the specified - into an instance of the specified type. - - The containing the object. - The type of the object to deserialize. - The instance of being deserialized. - - - - Deserializes the JSON structure contained by the specified - into an instance of the specified type. - - The containing the object. - The of object being deserialized. - The instance of being deserialized. - - - - Serializes the specified and writes the JSON structure - using the specified . - - The used to write the JSON structure. - The to serialize. - - - - Serializes the specified and writes the JSON structure - using the specified . - - The used to write the JSON structure. - The to serialize. - - The type of the value being serialized. - This parameter is used when is to write out the type name if the type of the value does not match. - Specifying the type is optional. - - - - - Serializes the specified and writes the JSON structure - using the specified . - - The used to write the JSON structure. - The to serialize. - - The type of the value being serialized. - This parameter is used when is Auto to write out the type name if the type of the value does not match. - Specifying the type is optional. - - - - - Serializes the specified and writes the JSON structure - using the specified . - - The used to write the JSON structure. - The to serialize. - - - - Specifies the settings on a object. - - - - - Gets or sets how reference loops (e.g. a class referencing itself) are handled. - The default value is . - - Reference loop handling. - - - - Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. - The default value is . - - Missing member handling. - - - - Gets or sets how objects are created during deserialization. - The default value is . - - The object creation handling. - - - - Gets or sets how null values are handled during serialization and deserialization. - The default value is . - - Null value handling. - - - - Gets or sets how default values are handled during serialization and deserialization. - The default value is . - - The default value handling. - - - - Gets or sets a collection that will be used during serialization. - - The converters. - - - - Gets or sets how object references are preserved by the serializer. - The default value is . - - The preserve references handling. - - - - Gets or sets how type name writing and reading is handled by the serializer. - The default value is . - - - should be used with caution when your application deserializes JSON from an external source. - Incoming types should be validated with a custom - when deserializing with a value other than . - - The type name handling. - - - - Gets or sets how metadata properties are used during deserialization. - The default value is . - - The metadata properties handling. - - - - Gets or sets how a type name assembly is written and resolved by the serializer. - The default value is . - - The type name assembly format. - - - - Gets or sets how a type name assembly is written and resolved by the serializer. - The default value is . - - The type name assembly format. - - - - Gets or sets how constructors are used during deserialization. - The default value is . - - The constructor handling. - - - - Gets or sets the contract resolver used by the serializer when - serializing .NET objects to JSON and vice versa. - - The contract resolver. - - - - Gets or sets the equality comparer used by the serializer when comparing references. - - The equality comparer. - - - - Gets or sets the used by the serializer when resolving references. - - The reference resolver. - - - - Gets or sets a function that creates the used by the serializer when resolving references. - - A function that creates the used by the serializer when resolving references. - - - - Gets or sets the used by the serializer when writing trace messages. - - The trace writer. - - - - Gets or sets the used by the serializer when resolving type names. - - The binder. - - - - Gets or sets the used by the serializer when resolving type names. - - The binder. - - - - Gets or sets the error handler called during serialization and deserialization. - - The error handler called during serialization and deserialization. - - - - Gets or sets the used by the serializer when invoking serialization callback methods. - - The context. - - - - Gets or sets how and values are formatted when writing JSON text, - and the expected date format when reading JSON text. - The default value is "yyyy'-'MM'-'dd'T'HH':'mm':'ss.FFFFFFFK". - - - - - Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . - A null value means there is no maximum. - The default value is 64. - - - - - Indicates how JSON text output is formatted. - The default value is . - - - - - Gets or sets how dates are written to JSON text. - The default value is . - - - - - Gets or sets how time zones are handled during serialization and deserialization. - The default value is . - - - - - Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. - The default value is . - - - - - Gets or sets how special floating point numbers, e.g. , - and , - are written as JSON. - The default value is . - - - - - Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - The default value is . - - - - - Gets or sets how strings are escaped when writing JSON text. - The default value is . - - - - - Gets or sets the culture used when reading JSON. - The default value is . - - - - - Gets a value indicating whether there will be a check for additional content after deserializing an object. - The default value is false. - - - true if there will be a check for additional content after deserializing an object; otherwise, false. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - using values copied from the passed in . - - - - - Represents a reader that provides fast, non-cached, forward-only access to JSON text data. - - - - - Asynchronously reads the next JSON token from the source. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns true if the next token was read successfully; false if there are no more tokens to read. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously reads the next JSON token from the source as a []. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the []. This result will be null at the end of an array. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously reads the next JSON token from the source as a . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the . This result will be null at the end of an array. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Initializes a new instance of the class with the specified . - - The containing the JSON data to read. - - - - Gets or sets the reader's property name table. - - - - - Gets or sets the reader's character buffer pool. - - - - - Reads the next JSON token from the underlying . - - - true if the next token was read successfully; false if there are no more tokens to read. - - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a []. - - A [] or null if the next JSON token is null. This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Changes the reader's state to . - If is set to true, the underlying is also closed. - - - - - Gets a value indicating whether the class can return line information. - - - true if and can be provided; otherwise, false. - - - - - Gets the current line number. - - - The current line number or 0 if no line information is available (for example, returns false). - - - - - Gets the current line position. - - - The current line position or 0 if no line information is available (for example, returns false). - - - - - Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. - - - - - Asynchronously flushes whatever is in the buffer to the destination and also flushes the destination. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the JSON value delimiter. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the specified end token. - - The end token to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously closes this writer. - If is set to true, the destination is also closed. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the end of the current JSON object or array. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes indent characters. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes an indent space. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes raw JSON without changing the writer's state. - - The raw JSON to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a null value. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the property name of a name/value pair of a JSON object. - - The name of the property. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the property name of a name/value pair of a JSON object. - - The name of the property. - A flag to indicate whether the text should be escaped when it is written as a JSON property name. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the beginning of a JSON array. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the beginning of a JSON object. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the start of a constructor with the given name. - - The name of the constructor. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes an undefined value. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the given white space. - - The string of white space characters. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a [] value. - - The [] value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a comment /*...*/ containing the specified text. - - Text to place inside the comment. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the end of an array. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the end of a constructor. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the end of a JSON object. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes raw JSON where a value is expected and updates the writer's state. - - The raw JSON to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Gets or sets the writer's character array pool. - - - - - Gets or sets how many s to write for each level in the hierarchy when is set to . - - - - - Gets or sets which character to use to quote attribute values. - - - - - Gets or sets which character to use for indenting when is set to . - - - - - Gets or sets a value indicating whether object names will be surrounded with quotes. - - - - - Initializes a new instance of the class using the specified . - - The to write to. - - - - Flushes whatever is in the buffer to the underlying and also flushes the underlying . - - - - - Closes this writer. - If is set to true, the underlying is also closed. - If is set to true, the JSON is auto-completed. - - - - - Writes the beginning of a JSON object. - - - - - Writes the beginning of a JSON array. - - - - - Writes the start of a constructor with the given name. - - The name of the constructor. - - - - Writes the specified end token. - - The end token to write. - - - - Writes the property name of a name/value pair on a JSON object. - - The name of the property. - - - - Writes the property name of a name/value pair on a JSON object. - - The name of the property. - A flag to indicate whether the text should be escaped when it is written as a JSON property name. - - - - Writes indent characters. - - - - - Writes the JSON value delimiter. - - - - - Writes an indent space. - - - - - Writes a value. - An error will raised if the value cannot be written as a single JSON token. - - The value to write. - - - - Writes a null value. - - - - - Writes an undefined value. - - - - - Writes raw JSON. - - The raw JSON to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a value. - - The value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a [] value. - - The [] value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a comment /*...*/ containing the specified text. - - Text to place inside the comment. - - - - Writes the given white space. - - The string of white space characters. - - - - Specifies the type of JSON token. - - - - - This is returned by the if a read method has not been called. - - - - - An object start token. - - - - - An array start token. - - - - - A constructor start token. - - - - - An object property name. - - - - - A comment. - - - - - Raw JSON. - - - - - An integer. - - - - - A float. - - - - - A string. - - - - - A boolean. - - - - - A null token. - - - - - An undefined token. - - - - - An object end token. - - - - - An array end token. - - - - - A constructor end token. - - - - - A Date. - - - - - Byte data. - - - - - - Represents a reader that provides validation. - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - Sets an event handler for receiving schema validation errors. - - - - - Gets the text value of the current JSON token. - - - - - - Gets the depth of the current token in the JSON document. - - The depth of the current token in the JSON document. - - - - Gets the path of the current JSON token. - - - - - Gets the quotation mark character used to enclose the value of a string. - - - - - - Gets the type of the current JSON token. - - - - - - Gets the .NET type for the current JSON token. - - - - - - Initializes a new instance of the class that - validates the content returned from the given . - - The to read from while validating. - - - - Gets or sets the schema. - - The schema. - - - - Gets the used to construct this . - - The specified in the constructor. - - - - Changes the reader's state to . - If is set to true, the underlying is also closed. - - - - - Reads the next JSON token from the underlying as a of . - - A of . - - - - Reads the next JSON token from the underlying as a []. - - - A [] or null if the next JSON token is null. - - - - - Reads the next JSON token from the underlying as a of . - - A of . - - - - Reads the next JSON token from the underlying as a of . - - A of . - - - - Reads the next JSON token from the underlying as a of . - - A of . - - - - Reads the next JSON token from the underlying as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . - - - - Reads the next JSON token from the underlying . - - - true if the next token was read successfully; false if there are no more tokens to read. - - - - - Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. - - - - - Asynchronously closes this writer. - If is set to true, the destination is also closed. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously flushes whatever is in the buffer to the destination and also flushes the destination. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the specified end token. - - The end token to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes indent characters. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the JSON value delimiter. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes an indent space. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes raw JSON without changing the writer's state. - - The raw JSON to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the end of the current JSON object or array. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the end of an array. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the end of a constructor. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the end of a JSON object. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a null value. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the property name of a name/value pair of a JSON object. - - The name of the property. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the property name of a name/value pair of a JSON object. - - The name of the property. - A flag to indicate whether the text should be escaped when it is written as a JSON property name. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the beginning of a JSON array. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a comment /*...*/ containing the specified text. - - Text to place inside the comment. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes raw JSON where a value is expected and updates the writer's state. - - The raw JSON to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the start of a constructor with the given name. - - The name of the constructor. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the beginning of a JSON object. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the current token. - - The to read the token from. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the current token. - - The to read the token from. - A flag indicating whether the current token's children should be written. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the token and its value. - - The to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the token and its value. - - The to write. - - The value to write. - A value is only required for tokens that have an associated value, e.g. the property name for . - null can be passed to the method for tokens that don't have a value, e.g. . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a [] value. - - The [] value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes an undefined value. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the given white space. - - The string of white space characters. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously ets the state of the . - - The being written. - The value being written. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Gets or sets a value indicating whether the destination should be closed when this writer is closed. - - - true to close the destination when this writer is closed; otherwise false. The default is true. - - - - - Gets or sets a value indicating whether the JSON should be auto-completed when this writer is closed. - - - true to auto-complete the JSON when this writer is closed; otherwise false. The default is true. - - - - - Gets the top. - - The top. - - - - Gets the state of the writer. - - - - - Gets the path of the writer. - - - - - Gets or sets a value indicating how JSON text output should be formatted. - - - - - Gets or sets how dates are written to JSON text. - - - - - Gets or sets how time zones are handled when writing JSON text. - - - - - Gets or sets how strings are escaped when writing JSON text. - - - - - Gets or sets how special floating point numbers, e.g. , - and , - are written to JSON text. - - - - - Gets or sets how and values are formatted when writing JSON text. - - - - - Gets or sets the culture used when writing JSON. Defaults to . - - - - - Initializes a new instance of the class. - - - - - Flushes whatever is in the buffer to the destination and also flushes the destination. - - - - - Closes this writer. - If is set to true, the destination is also closed. - If is set to true, the JSON is auto-completed. - - - - - Writes the beginning of a JSON object. - - - - - Writes the end of a JSON object. - - - - - Writes the beginning of a JSON array. - - - - - Writes the end of an array. - - - - - Writes the start of a constructor with the given name. - - The name of the constructor. - - - - Writes the end constructor. - - - - - Writes the property name of a name/value pair of a JSON object. - - The name of the property. - - - - Writes the property name of a name/value pair of a JSON object. - - The name of the property. - A flag to indicate whether the text should be escaped when it is written as a JSON property name. - - - - Writes the end of the current JSON object or array. - - - - - Writes the current token and its children. - - The to read the token from. - - - - Writes the current token. - - The to read the token from. - A flag indicating whether the current token's children should be written. - - - - Writes the token and its value. - - The to write. - - The value to write. - A value is only required for tokens that have an associated value, e.g. the property name for . - null can be passed to the method for tokens that don't have a value, e.g. . - - - - - Writes the token. - - The to write. - - - - Writes the specified end token. - - The end token to write. - - - - Writes indent characters. - - - - - Writes the JSON value delimiter. - - - - - Writes an indent space. - - - - - Writes a null value. - - - - - Writes an undefined value. - - - - - Writes raw JSON without changing the writer's state. - - The raw JSON to write. - - - - Writes raw JSON where a value is expected and updates the writer's state. - - The raw JSON to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a [] value. - - The [] value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - An error will raised if the value cannot be written as a single JSON token. - - The value to write. - - - - Writes a comment /*...*/ containing the specified text. - - Text to place inside the comment. - - - - Writes the given white space. - - The string of white space characters. - - - - Releases unmanaged and - optionally - managed resources. - - true to release both managed and unmanaged resources; false to release only unmanaged resources. - - - - Sets the state of the . - - The being written. - The value being written. - - - - The exception thrown when an error occurs while writing JSON text. - - - - - Gets the path to the JSON where the error occurred. - - The path to the JSON where the error occurred. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the 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, or null if no inner exception is specified. - - - - Initializes a new instance of the class. - - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - The parameter is null. - The class name is null or is zero (0). - - - - Initializes a new instance of the class - with a specified error message, JSON path 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 path to the JSON where the error occurred. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Specifies how JSON comments are handled when loading JSON. - - - - - Ignore comments. - - - - - Load comments as a with type . - - - - - Specifies how duplicate property names are handled when loading JSON. - - - - - Replace the existing value when there is a duplicate property. The value of the last property in the JSON object will be used. - - - - - Ignore the new value when there is a duplicate property. The value of the first property in the JSON object will be used. - - - - - Throw a when a duplicate property is encountered. - - - - - Contains the LINQ to JSON extension methods. - - - - - Returns a collection of tokens that contains the ancestors of every token in the source collection. - - The type of the objects in source, constrained to . - An of that contains the source collection. - An of that contains the ancestors of every token in the source collection. - - - - Returns a collection of tokens that contains every token in the source collection, and the ancestors of every token in the source collection. - - The type of the objects in source, constrained to . - An of that contains the source collection. - An of that contains every token in the source collection, the ancestors of every token in the source collection. - - - - Returns a collection of tokens that contains the descendants of every token in the source collection. - - The type of the objects in source, constrained to . - An of that contains the source collection. - An of that contains the descendants of every token in the source collection. - - - - Returns a collection of tokens that contains every token in the source collection, and the descendants of every token in the source collection. - - The type of the objects in source, constrained to . - An of that contains the source collection. - An of that contains every token in the source collection, and the descendants of every token in the source collection. - - - - Returns a collection of child properties of every object in the source collection. - - An of that contains the source collection. - An of that contains the properties of every object in the source collection. - - - - Returns a collection of child values of every object in the source collection with the given key. - - An of that contains the source collection. - The token key. - An of that contains the values of every token in the source collection with the given key. - - - - Returns a collection of child values of every object in the source collection. - - An of that contains the source collection. - An of that contains the values of every token in the source collection. - - - - Returns a collection of converted child values of every object in the source collection with the given key. - - The type to convert the values to. - An of that contains the source collection. - The token key. - An that contains the converted values of every token in the source collection with the given key. - - - - Returns a collection of converted child values of every object in the source collection. - - The type to convert the values to. - An of that contains the source collection. - An that contains the converted values of every token in the source collection. - - - - Converts the value. - - The type to convert the value to. - A cast as a of . - A converted value. - - - - Converts the value. - - The source collection type. - The type to convert the value to. - A cast as a of . - A converted value. - - - - Returns a collection of child tokens of every array in the source collection. - - The source collection type. - An of that contains the source collection. - An of that contains the values of every token in the source collection. - - - - Returns a collection of converted child tokens of every array in the source collection. - - An of that contains the source collection. - The type to convert the values to. - The source collection type. - An that contains the converted values of every token in the source collection. - - - - Returns the input typed as . - - An of that contains the source collection. - The input typed as . - - - - Returns the input typed as . - - The source collection type. - An of that contains the source collection. - The input typed as . - - - - Represents a collection of objects. - - The type of token. - - - - Gets the of with the specified key. - - - - - - Represents a JSON array. - - - - - - - - Writes this token to a asynchronously. - - A into which this method will write. - The token to monitor for cancellation requests. - A collection of which will be used when writing the token. - A that represents the asynchronous write operation. - - - - Asynchronously loads a from a . - - A that will be read for the content of the . - If this is null, default load settings will be used. - The token to monitor for cancellation requests. The default value is . - A representing the asynchronous load. The property contains the JSON that was read from the specified . - - - - Asynchronously loads a from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - The token to monitor for cancellation requests. The default value is . - A representing the asynchronous load. The property contains the JSON that was read from the specified . - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Gets the node type for this . - - The type. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class with the specified content. - - The contents of the array. - - - - Initializes a new instance of the class with the specified content. - - The contents of the array. - - - - Loads an from a . - - A that will be read for the content of the . - A that contains the JSON that was read from the specified . - - - - Loads an from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - A that contains the JSON that was read from the specified . - - - - Load a from a string that contains JSON. - - A that contains JSON. - A populated from the string that contains JSON. - - - - - - - Load a from a string that contains JSON. - - A that contains JSON. - The used to load the JSON. - If this is null, default load settings will be used. - A populated from the string that contains JSON. - - - - - - - Creates a from an object. - - The object that will be used to create . - A with the values of the specified object. - - - - Creates a from an object. - - The object that will be used to create . - The that will be used to read the object. - A with the values of the specified object. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Gets the with the specified key. - - The with the specified key. - - - - Gets or sets the at the specified index. - - - - - - Determines the index of a specific item in the . - - The object to locate in the . - - The index of if found in the list; otherwise, -1. - - - - - Inserts an item to the at the specified index. - - The zero-based index at which should be inserted. - The object to insert into the . - - is not a valid index in the . - - - - - Removes the item at the specified index. - - The zero-based index of the item to remove. - - is not a valid index in the . - - - - - Returns an enumerator that iterates through the collection. - - - A of that can be used to iterate through the collection. - - - - - Adds an item to the . - - The object to add to the . - - - - Removes all items from the . - - - - - Determines whether the contains a specific value. - - The object to locate in the . - - true if is found in the ; otherwise, false. - - - - - Copies the elements of the to an array, starting at a particular array index. - - The array. - Index of the array. - - - - Gets a value indicating whether the is read-only. - - true if the is read-only; otherwise, false. - - - - Removes the first occurrence of a specific object from the . - - The object to remove from the . - - true if was successfully removed from the ; otherwise, false. This method also returns false if is not found in the original . - - - - - Represents a JSON constructor. - - - - - Writes this token to a asynchronously. - - A into which this method will write. - The token to monitor for cancellation requests. - A collection of which will be used when writing the token. - A that represents the asynchronous write operation. - - - - Asynchronously loads a from a . - - A that will be read for the content of the . - The token to monitor for cancellation requests. The default value is . - - A that represents the asynchronous load. The - property returns a that contains the JSON that was read from the specified . - - - - Asynchronously loads a from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - The token to monitor for cancellation requests. The default value is . - - A that represents the asynchronous load. The - property returns a that contains the JSON that was read from the specified . - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Gets or sets the name of this constructor. - - The constructor name. - - - - Gets the node type for this . - - The type. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class with the specified name and content. - - The constructor name. - The contents of the constructor. - - - - Initializes a new instance of the class with the specified name and content. - - The constructor name. - The contents of the constructor. - - - - Initializes a new instance of the class with the specified name. - - The constructor name. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Gets the with the specified key. - - The with the specified key. - - - - Loads a from a . - - A that will be read for the content of the . - A that contains the JSON that was read from the specified . - - - - Loads a from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - A that contains the JSON that was read from the specified . - - - - Represents a token that can contain other tokens. - - - - - Occurs when the list changes or an item in the list changes. - - - - - Occurs before an item is added to the collection. - - - - - Occurs when the items list of the collection has changed, or the collection is reset. - - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Raises the event. - - The instance containing the event data. - - - - Raises the event. - - The instance containing the event data. - - - - Raises the event. - - The instance containing the event data. - - - - Gets a value indicating whether this token has child tokens. - - - true if this token has child values; otherwise, false. - - - - - Get the first child token of this token. - - - A containing the first child token of the . - - - - - Get the last child token of this token. - - - A containing the last child token of the . - - - - - Returns a collection of the child tokens of this token, in document order. - - - An of containing the child tokens of this , in document order. - - - - - Returns a collection of the child values of this token, in document order. - - The type to convert the values to. - - A containing the child values of this , in document order. - - - - - Returns a collection of the descendant tokens for this token in document order. - - An of containing the descendant tokens of the . - - - - Returns a collection of the tokens that contain this token, and all descendant tokens of this token, in document order. - - An of containing this token, and all the descendant tokens of the . - - - - Adds the specified content as children of this . - - The content to be added. - - - - Adds the specified content as the first children of this . - - The content to be added. - - - - Creates a that can be used to add tokens to the . - - A that is ready to have content written to it. - - - - Replaces the child nodes of this token with the specified content. - - The content. - - - - Removes the child nodes from this token. - - - - - Merge the specified content into this . - - The content to be merged. - - - - Merge the specified content into this using . - - The content to be merged. - The used to merge the content. - - - - Gets the count of child JSON tokens. - - The count of child JSON tokens. - - - - Represents a collection of objects. - - The type of token. - - - - An empty collection of objects. - - - - - Initializes a new instance of the struct. - - The enumerable. - - - - Returns an enumerator that can be used to iterate through the collection. - - - A that can be used to iterate through the collection. - - - - - Gets the of with the specified key. - - - - - - Determines whether the specified is equal to this instance. - - The to compare with this instance. - - true if the specified is equal to this instance; otherwise, false. - - - - - Determines whether the specified is equal to this instance. - - The to compare with this instance. - - true if the specified is equal to this instance; otherwise, false. - - - - - Returns a hash code for this instance. - - - A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. - - - - - Represents a JSON object. - - - - - - - - Writes this token to a asynchronously. - - A into which this method will write. - The token to monitor for cancellation requests. - A collection of which will be used when writing the token. - A that represents the asynchronous write operation. - - - - Asynchronously loads a from a . - - A that will be read for the content of the . - The token to monitor for cancellation requests. The default value is . - - A that represents the asynchronous load. The - property returns a that contains the JSON that was read from the specified . - - - - Asynchronously loads a from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - The token to monitor for cancellation requests. The default value is . - - A that represents the asynchronous load. The - property returns a that contains the JSON that was read from the specified . - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Occurs when a property value changes. - - - - - Occurs when a property value is changing. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class with the specified content. - - The contents of the object. - - - - Initializes a new instance of the class with the specified content. - - The contents of the object. - - - - Gets the node type for this . - - The type. - - - - Gets an of of this object's properties. - - An of of this object's properties. - - - - Gets a with the specified name. - - The property name. - A with the specified name or null. - - - - Gets the with the specified name. - The exact name will be searched for first and if no matching property is found then - the will be used to match a property. - - The property name. - One of the enumeration values that specifies how the strings will be compared. - A matched with the specified name or null. - - - - Gets a of of this object's property values. - - A of of this object's property values. - - - - Gets the with the specified key. - - The with the specified key. - - - - Gets or sets the with the specified property name. - - - - - - Loads a from a . - - A that will be read for the content of the . - A that contains the JSON that was read from the specified . - - is not valid JSON. - - - - - Loads a from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - A that contains the JSON that was read from the specified . - - is not valid JSON. - - - - - Load a from a string that contains JSON. - - A that contains JSON. - A populated from the string that contains JSON. - - is not valid JSON. - - - - - - - - Load a from a string that contains JSON. - - A that contains JSON. - The used to load the JSON. - If this is null, default load settings will be used. - A populated from the string that contains JSON. - - is not valid JSON. - - - - - - - - Creates a from an object. - - The object that will be used to create . - A with the values of the specified object. - - - - Creates a from an object. - - The object that will be used to create . - The that will be used to read the object. - A with the values of the specified object. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Gets the with the specified property name. - - Name of the property. - The with the specified property name. - - - - Gets the with the specified property name. - The exact property name will be searched for first and if no matching property is found then - the will be used to match a property. - - Name of the property. - One of the enumeration values that specifies how the strings will be compared. - The with the specified property name. - - - - Tries to get the with the specified property name. - The exact property name will be searched for first and if no matching property is found then - the will be used to match a property. - - Name of the property. - The value. - One of the enumeration values that specifies how the strings will be compared. - true if a value was successfully retrieved; otherwise, false. - - - - Adds the specified property name. - - Name of the property. - The value. - - - - Determines whether the JSON object has the specified property name. - - Name of the property. - true if the JSON object has the specified property name; otherwise, false. - - - - Removes the property with the specified name. - - Name of the property. - true if item was successfully removed; otherwise, false. - - - - Tries to get the with the specified property name. - - Name of the property. - The value. - true if a value was successfully retrieved; otherwise, false. - - - - Returns an enumerator that can be used to iterate through the collection. - - - A that can be used to iterate through the collection. - - - - - Raises the event with the provided arguments. - - Name of the property. - - - - Raises the event with the provided arguments. - - Name of the property. - - - - Returns the responsible for binding operations performed on this object. - - The expression tree representation of the runtime value. - - The to bind this object. - - - - - Represents a JSON property. - - - - - Writes this token to a asynchronously. - - A into which this method will write. - The token to monitor for cancellation requests. - A collection of which will be used when writing the token. - A that represents the asynchronous write operation. - - - - Asynchronously loads a from a . - - A that will be read for the content of the . - The token to monitor for cancellation requests. The default value is . - A representing the asynchronous creation. The - property returns a that contains the JSON that was read from the specified . - - - - Asynchronously loads a from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - The token to monitor for cancellation requests. The default value is . - A representing the asynchronous creation. The - property returns a that contains the JSON that was read from the specified . - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Gets the property name. - - The property name. - - - - Gets or sets the property value. - - The property value. - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Gets the node type for this . - - The type. - - - - Initializes a new instance of the class. - - The property name. - The property content. - - - - Initializes a new instance of the class. - - The property name. - The property content. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Loads a from a . - - A that will be read for the content of the . - A that contains the JSON that was read from the specified . - - - - Loads a from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - A that contains the JSON that was read from the specified . - - - - Represents a view of a . - - - - - Initializes a new instance of the class. - - The name. - - - - When overridden in a derived class, returns whether resetting an object changes its value. - - - true if resetting the component changes its value; otherwise, false. - - The component to test for reset capability. - - - - When overridden in a derived class, gets the current value of the property on a component. - - - The value of a property for a given component. - - The component with the property for which to retrieve the value. - - - - When overridden in a derived class, resets the value for this property of the component to the default value. - - The component with the property value that is to be reset to the default value. - - - - When overridden in a derived class, sets the value of the component to a different value. - - The component with the property value that is to be set. - The new value. - - - - When overridden in a derived class, determines a value indicating whether the value of this property needs to be persisted. - - - true if the property should be persisted; otherwise, false. - - The component with the property to be examined for persistence. - - - - When overridden in a derived class, gets the type of the component this property is bound to. - - - A that represents the type of component this property is bound to. - When the or - - methods are invoked, the object specified might be an instance of this type. - - - - - When overridden in a derived class, gets a value indicating whether this property is read-only. - - - true if the property is read-only; otherwise, false. - - - - - When overridden in a derived class, gets the type of the property. - - - A that represents the type of the property. - - - - - Gets the hash code for the name of the member. - - - - The hash code for the name of the member. - - - - - Represents a raw JSON string. - - - - - Asynchronously creates an instance of with the content of the reader's current token. - - The reader. - The token to monitor for cancellation requests. The default value is . - A representing the asynchronous creation. The - property returns an instance of with the content of the reader's current token. - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class. - - The raw json. - - - - Creates an instance of with the content of the reader's current token. - - The reader. - An instance of with the content of the reader's current token. - - - - Specifies the settings used when cloning JSON. - - - - - Initializes a new instance of the class. - - - - - Gets or sets a flag that indicates whether to copy annotations when cloning a . - The default value is true. - - - A flag that indicates whether to copy annotations when cloning a . - - - - - Specifies the settings used when loading JSON. - - - - - Initializes a new instance of the class. - - - - - Gets or sets how JSON comments are handled when loading JSON. - The default value is . - - The JSON comment handling. - - - - Gets or sets how JSON line info is handled when loading JSON. - The default value is . - - The JSON line info handling. - - - - Gets or sets how duplicate property names in JSON objects are handled when loading JSON. - The default value is . - - The JSON duplicate property name handling. - - - - Specifies the settings used when merging JSON. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the method used when merging JSON arrays. - - The method used when merging JSON arrays. - - - - Gets or sets how null value properties are merged. - - How null value properties are merged. - - - - Gets or sets the comparison used to match property names while merging. - The exact property name will be searched for first and if no matching property is found then - the will be used to match a property. - - The comparison used to match property names while merging. - - - - Specifies the settings used when selecting JSON. - - - - - Gets or sets a timeout that will be used when executing regular expressions. - - The timeout that will be used when executing regular expressions. - - - - Gets or sets a flag that indicates whether an error should be thrown if - no tokens are found when evaluating part of the expression. - - - A flag that indicates whether an error should be thrown if - no tokens are found when evaluating part of the expression. - - - - - Represents an abstract JSON token. - - - - - Writes this token to a asynchronously. - - A into which this method will write. - The token to monitor for cancellation requests. - A collection of which will be used when writing the token. - A that represents the asynchronous write operation. - - - - Writes this token to a asynchronously. - - A into which this method will write. - A collection of which will be used when writing the token. - A that represents the asynchronous write operation. - - - - Asynchronously creates a from a . - - An positioned at the token to read into this . - The token to monitor for cancellation requests. The default value is . - - A that represents the asynchronous creation. The - property returns a that contains - the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Asynchronously creates a from a . - - An positioned at the token to read into this . - The used to load the JSON. - If this is null, default load settings will be used. - The token to monitor for cancellation requests. The default value is . - - A that represents the asynchronous creation. The - property returns a that contains - the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Asynchronously creates a from a . - - A positioned at the token to read into this . - The token to monitor for cancellation requests. The default value is . - - A that represents the asynchronous creation. The - property returns a that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Asynchronously creates a from a . - - A positioned at the token to read into this . - The used to load the JSON. - If this is null, default load settings will be used. - The token to monitor for cancellation requests. The default value is . - - A that represents the asynchronous creation. The - property returns a that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Gets a comparer that can compare two tokens for value equality. - - A that can compare two nodes for value equality. - - - - Gets or sets the parent. - - The parent. - - - - Gets the root of this . - - The root of this . - - - - Gets the node type for this . - - The type. - - - - Gets a value indicating whether this token has child tokens. - - - true if this token has child values; otherwise, false. - - - - - Compares the values of two tokens, including the values of all descendant tokens. - - The first to compare. - The second to compare. - true if the tokens are equal; otherwise false. - - - - Gets the next sibling token of this node. - - The that contains the next sibling token. - - - - Gets the previous sibling token of this node. - - The that contains the previous sibling token. - - - - Gets the path of the JSON token. - - - - - Adds the specified content immediately after this token. - - A content object that contains simple content or a collection of content objects to be added after this token. - - - - Adds the specified content immediately before this token. - - A content object that contains simple content or a collection of content objects to be added before this token. - - - - Returns a collection of the ancestor tokens of this token. - - A collection of the ancestor tokens of this token. - - - - Returns a collection of tokens that contain this token, and the ancestors of this token. - - A collection of tokens that contain this token, and the ancestors of this token. - - - - Returns a collection of the sibling tokens after this token, in document order. - - A collection of the sibling tokens after this tokens, in document order. - - - - Returns a collection of the sibling tokens before this token, in document order. - - A collection of the sibling tokens before this token, in document order. - - - - Gets the with the specified key. - - The with the specified key. - - - - Gets the with the specified key converted to the specified type. - - The type to convert the token to. - The token key. - The converted token value. - - - - Get the first child token of this token. - - A containing the first child token of the . - - - - Get the last child token of this token. - - A containing the last child token of the . - - - - Returns a collection of the child tokens of this token, in document order. - - An of containing the child tokens of this , in document order. - - - - Returns a collection of the child tokens of this token, in document order, filtered by the specified type. - - The type to filter the child tokens on. - A containing the child tokens of this , in document order. - - - - Returns a collection of the child values of this token, in document order. - - The type to convert the values to. - A containing the child values of this , in document order. - - - - Removes this token from its parent. - - - - - Replaces this token with the specified token. - - The value. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Returns the indented JSON for this token. - - - ToString() returns a non-JSON string value for tokens with a type of . - If you want the JSON for all token types then you should use . - - - The indented JSON for this token. - - - - - Returns the JSON for this token using the given formatting and converters. - - Indicates how the output should be formatted. - A collection of s which will be used when writing the token. - The JSON for this token using the given formatting and converters. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to []. - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from [] to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Creates a for this token. - - A that can be used to read this token and its descendants. - - - - Creates a from an object. - - The object that will be used to create . - A with the value of the specified object. - - - - Creates a from an object using the specified . - - The object that will be used to create . - The that will be used when reading the object. - A with the value of the specified object. - - - - Creates an instance of the specified .NET type from the . - - The object type that the token will be deserialized to. - The new object created from the JSON value. - - - - Creates an instance of the specified .NET type from the . - - The object type that the token will be deserialized to. - The new object created from the JSON value. - - - - Creates an instance of the specified .NET type from the using the specified . - - The object type that the token will be deserialized to. - The that will be used when creating the object. - The new object created from the JSON value. - - - - Creates an instance of the specified .NET type from the using the specified . - - The object type that the token will be deserialized to. - The that will be used when creating the object. - The new object created from the JSON value. - - - - Creates a from a . - - A positioned at the token to read into this . - - A that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Creates a from a . - - An positioned at the token to read into this . - The used to load the JSON. - If this is null, default load settings will be used. - - A that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Load a from a string that contains JSON. - - A that contains JSON. - A populated from the string that contains JSON. - - - - Load a from a string that contains JSON. - - A that contains JSON. - The used to load the JSON. - If this is null, default load settings will be used. - A populated from the string that contains JSON. - - - - Creates a from a . - - A positioned at the token to read into this . - The used to load the JSON. - If this is null, default load settings will be used. - - A that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Creates a from a . - - A positioned at the token to read into this . - - A that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Selects a using a JSONPath expression. Selects the token that matches the object path. - - - A that contains a JSONPath expression. - - A , or null. - - - - Selects a using a JSONPath expression. Selects the token that matches the object path. - - - A that contains a JSONPath expression. - - A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression. - A . - - - - Selects a using a JSONPath expression. Selects the token that matches the object path. - - - A that contains a JSONPath expression. - - The used to select tokens. - A . - - - - Selects a collection of elements using a JSONPath expression. - - - A that contains a JSONPath expression. - - An of that contains the selected elements. - - - - Selects a collection of elements using a JSONPath expression. - - - A that contains a JSONPath expression. - - A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression. - An of that contains the selected elements. - - - - Selects a collection of elements using a JSONPath expression. - - - A that contains a JSONPath expression. - - The used to select tokens. - An of that contains the selected elements. - - - - Returns the responsible for binding operations performed on this object. - - The expression tree representation of the runtime value. - - The to bind this object. - - - - - Returns the responsible for binding operations performed on this object. - - The expression tree representation of the runtime value. - - The to bind this object. - - - - - Creates a new instance of the . All child tokens are recursively cloned. - - A new instance of the . - - - - Creates a new instance of the . All child tokens are recursively cloned. - - A object to configure cloning settings. - A new instance of the . - - - - Adds an object to the annotation list of this . - - The annotation to add. - - - - Get the first annotation object of the specified type from this . - - The type of the annotation to retrieve. - The first annotation object that matches the specified type, or null if no annotation is of the specified type. - - - - Gets the first annotation object of the specified type from this . - - The of the annotation to retrieve. - The first annotation object that matches the specified type, or null if no annotation is of the specified type. - - - - Gets a collection of annotations of the specified type for this . - - The type of the annotations to retrieve. - An that contains the annotations for this . - - - - Gets a collection of annotations of the specified type for this . - - The of the annotations to retrieve. - An of that contains the annotations that match the specified type for this . - - - - Removes the annotations of the specified type from this . - - The type of annotations to remove. - - - - Removes the annotations of the specified type from this . - - The of annotations to remove. - - - - Compares tokens to determine whether they are equal. - - - - - Determines whether the specified objects are equal. - - The first object of type to compare. - The second object of type to compare. - - true if the specified objects are equal; otherwise, false. - - - - - Returns a hash code for the specified object. - - The for which a hash code is to be returned. - A hash code for the specified object. - The type of is a reference type and is null. - - - - Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data. - - - - - Gets the at the reader's current position. - - - - - Initializes a new instance of the class. - - The token to read from. - - - - Initializes a new instance of the class. - - The token to read from. - The initial path of the token. It is prepended to the returned . - - - - Reads the next JSON token from the underlying . - - - true if the next token was read successfully; false if there are no more tokens to read. - - - - - Gets the path of the current JSON token. - - - - - Specifies the type of token. - - - - - No token type has been set. - - - - - A JSON object. - - - - - A JSON array. - - - - - A JSON constructor. - - - - - A JSON object property. - - - - - A comment. - - - - - An integer value. - - - - - A float value. - - - - - A string value. - - - - - A boolean value. - - - - - A null value. - - - - - An undefined value. - - - - - A date value. - - - - - A raw JSON value. - - - - - A collection of bytes value. - - - - - A Guid value. - - - - - A Uri value. - - - - - A TimeSpan value. - - - - - Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. - - - - - Gets the at the writer's current position. - - - - - Gets the token being written. - - The token being written. - - - - Initializes a new instance of the class writing to the given . - - The container being written to. - - - - Initializes a new instance of the class. - - - - - Flushes whatever is in the buffer to the underlying . - - - - - Closes this writer. - If is set to true, the JSON is auto-completed. - - - Setting to true has no additional effect, since the underlying is a type that cannot be closed. - - - - - Writes the beginning of a JSON object. - - - - - Writes the beginning of a JSON array. - - - - - Writes the start of a constructor with the given name. - - The name of the constructor. - - - - Writes the end. - - The token. - - - - Writes the property name of a name/value pair on a JSON object. - - The name of the property. - - - - Writes a value. - An error will be raised if the value cannot be written as a single JSON token. - - The value to write. - - - - Writes a null value. - - - - - Writes an undefined value. - - - - - Writes raw JSON. - - The raw JSON to write. - - - - Writes a comment /*...*/ containing the specified text. - - Text to place inside the comment. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a [] value. - - The [] value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Represents a value in JSON (string, integer, date, etc). - - - - - Writes this token to a asynchronously. - - A into which this method will write. - The token to monitor for cancellation requests. - A collection of which will be used when writing the token. - A that represents the asynchronous write operation. - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Gets a value indicating whether this token has child tokens. - - - true if this token has child values; otherwise, false. - - - - - Creates a comment with the given value. - - The value. - A comment with the given value. - - - - Creates a string with the given value. - - The value. - A string with the given value. - - - - Creates a null value. - - A null value. - - - - Creates a undefined value. - - A undefined value. - - - - Gets the node type for this . - - The type. - - - - Gets or sets the underlying token value. - - The underlying token value. - - - - Writes this token to a . - - A into which this method will write. - A collection of s which will be used when writing the token. - - - - Indicates whether the current object is equal to another object of the same type. - - - true if the current object is equal to the parameter; otherwise, false. - - An object to compare with this object. - - - - Determines whether the specified is equal to the current . - - The to compare with the current . - - true if the specified is equal to the current ; otherwise, false. - - - - - Serves as a hash function for a particular type. - - - A hash code for the current . - - - - - Returns a that represents this instance. - - - ToString() returns a non-JSON string value for tokens with a type of . - If you want the JSON for all token types then you should use . - - - A that represents this instance. - - - - - Returns a that represents this instance. - - The format. - - A that represents this instance. - - - - - Returns a that represents this instance. - - The format provider. - - A that represents this instance. - - - - - Returns a that represents this instance. - - The format. - The format provider. - - A that represents this instance. - - - - - Returns the responsible for binding operations performed on this object. - - The expression tree representation of the runtime value. - - The to bind this object. - - - - - Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object. - - An object to compare with this instance. - - A 32-bit signed integer that indicates the relative order of the objects being compared. The return value has these meanings: - Value - Meaning - Less than zero - This instance is less than . - Zero - This instance is equal to . - Greater than zero - This instance is greater than . - - - is not of the same type as this instance. - - - - - Specifies how line information is handled when loading JSON. - - - - - Ignore line information. - - - - - Load line information. - - - - - Specifies how JSON arrays are merged together. - - - - Concatenate arrays. - - - Union arrays, skipping items that already exist. - - - Replace all array items. - - - Merge array items together, matched by index. - - - - Specifies how null value properties are merged. - - - - - The content's null value properties will be ignored during merging. - - - - - The content's null value properties will be merged. - - - - - Specifies the member serialization options for the . - - - - - All public members are serialized by default. Members can be excluded using or . - This is the default member serialization mode. - - - - - Only members marked with or are serialized. - This member serialization mode can also be set by marking the class with . - - - - - All public and private fields are serialized. Members can be excluded using or . - This member serialization mode can also be set by marking the class with - and setting IgnoreSerializableAttribute on to false. - - - - - Specifies metadata property handling options for the . - - - - - Read metadata properties located at the start of a JSON object. - - - - - Read metadata properties located anywhere in a JSON object. Note that this setting will impact performance. - - - - - Do not try to read metadata properties. - - - - - Specifies missing member handling options for the . - - - - - Ignore a missing member and do not attempt to deserialize it. - - - - - Throw a when a missing member is encountered during deserialization. - - - - - Specifies null value handling options for the . - - - - - - - - - Include null values when serializing and deserializing objects. - - - - - Ignore null values when serializing and deserializing objects. - - - - - Specifies how object creation is handled by the . - - - - - Reuse existing objects, create new objects when needed. - - - - - Only reuse existing objects. - - - - - Always create new objects. - - - - - Specifies reference handling options for the . - Note that references cannot be preserved when a value is set via a non-default constructor such as types that implement . - - - - - - - - Do not preserve references when serializing types. - - - - - Preserve references when serializing into a JSON object structure. - - - - - Preserve references when serializing into a JSON array structure. - - - - - Preserve references when serializing. - - - - - Specifies reference loop handling options for the . - - - - - Throw a when a loop is encountered. - - - - - Ignore loop references and do not serialize. - - - - - Serialize loop references. - - - - - Indicating whether a property is required. - - - - - The property is not required. The default state. - - - - - The property must be defined in JSON but can be a null value. - - - - - The property must be defined in JSON and cannot be a null value. - - - - - The property is not required but it cannot be a null value. - - - - - - Contains the JSON schema extension methods. - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - - Determines whether the is valid. - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - The source to test. - The schema to test with. - - true if the specified is valid; otherwise, false. - - - - - - Determines whether the is valid. - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - The source to test. - The schema to test with. - When this method returns, contains any error messages generated while validating. - - true if the specified is valid; otherwise, false. - - - - - - Validates the specified . - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - The source to test. - The schema to test with. - - - - - Validates the specified . - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - The source to test. - The schema to test with. - The validation event handler. - - - - - An in-memory representation of a JSON Schema. - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - Gets or sets the id. - - - - - Gets or sets the title. - - - - - Gets or sets whether the object is required. - - - - - Gets or sets whether the object is read-only. - - - - - Gets or sets whether the object is visible to users. - - - - - Gets or sets whether the object is transient. - - - - - Gets or sets the description of the object. - - - - - Gets or sets the types of values allowed by the object. - - The type. - - - - Gets or sets the pattern. - - The pattern. - - - - Gets or sets the minimum length. - - The minimum length. - - - - Gets or sets the maximum length. - - The maximum length. - - - - Gets or sets a number that the value should be divisible by. - - A number that the value should be divisible by. - - - - Gets or sets the minimum. - - The minimum. - - - - Gets or sets the maximum. - - The maximum. - - - - Gets or sets a flag indicating whether the value can not equal the number defined by the minimum attribute (). - - A flag indicating whether the value can not equal the number defined by the minimum attribute (). - - - - Gets or sets a flag indicating whether the value can not equal the number defined by the maximum attribute (). - - A flag indicating whether the value can not equal the number defined by the maximum attribute (). - - - - Gets or sets the minimum number of items. - - The minimum number of items. - - - - Gets or sets the maximum number of items. - - The maximum number of items. - - - - Gets or sets the of items. - - The of items. - - - - Gets or sets a value indicating whether items in an array are validated using the instance at their array position from . - - - true if items are validated using their array position; otherwise, false. - - - - - Gets or sets the of additional items. - - The of additional items. - - - - Gets or sets a value indicating whether additional items are allowed. - - - true if additional items are allowed; otherwise, false. - - - - - Gets or sets whether the array items must be unique. - - - - - Gets or sets the of properties. - - The of properties. - - - - Gets or sets the of additional properties. - - The of additional properties. - - - - Gets or sets the pattern properties. - - The pattern properties. - - - - Gets or sets a value indicating whether additional properties are allowed. - - - true if additional properties are allowed; otherwise, false. - - - - - Gets or sets the required property if this property is present. - - The required property if this property is present. - - - - Gets or sets the a collection of valid enum values allowed. - - A collection of valid enum values allowed. - - - - Gets or sets disallowed types. - - The disallowed types. - - - - Gets or sets the default value. - - The default value. - - - - Gets or sets the collection of that this schema extends. - - The collection of that this schema extends. - - - - Gets or sets the format. - - The format. - - - - Initializes a new instance of the class. - - - - - Reads a from the specified . - - The containing the JSON Schema to read. - The object representing the JSON Schema. - - - - Reads a from the specified . - - The containing the JSON Schema to read. - The to use when resolving schema references. - The object representing the JSON Schema. - - - - Load a from a string that contains JSON Schema. - - A that contains JSON Schema. - A populated from the string that contains JSON Schema. - - - - Load a from a string that contains JSON Schema using the specified . - - A that contains JSON Schema. - The resolver. - A populated from the string that contains JSON Schema. - - - - Writes this schema to a . - - A into which this method will write. - - - - Writes this schema to a using the specified . - - A into which this method will write. - The resolver used. - - - - Returns a that represents the current . - - - A that represents the current . - - - - - - Returns detailed information about the schema exception. - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - Gets the line number indicating where the error occurred. - - The line number indicating where the error occurred. - - - - Gets the line position indicating where the error occurred. - - The line position indicating where the error occurred. - - - - Gets the path to the JSON where the error occurred. - - The path to the JSON where the error occurred. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the 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, or null if no inner exception is specified. - - - - Initializes a new instance of the class. - - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - The parameter is null. - The class name is null or is zero (0). - - - - - Generates a from a specified . - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - Gets or sets how undefined schemas are handled by the serializer. - - - - - Gets or sets the contract resolver. - - The contract resolver. - - - - Generate a from the specified type. - - The type to generate a from. - A generated from the specified type. - - - - Generate a from the specified type. - - The type to generate a from. - The used to resolve schema references. - A generated from the specified type. - - - - Generate a from the specified type. - - The type to generate a from. - Specify whether the generated root will be nullable. - A generated from the specified type. - - - - Generate a from the specified type. - - The type to generate a from. - The used to resolve schema references. - Specify whether the generated root will be nullable. - A generated from the specified type. - - - - - Resolves from an id. - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - Gets or sets the loaded schemas. - - The loaded schemas. - - - - Initializes a new instance of the class. - - - - - Gets a for the specified reference. - - The id. - A for the specified reference. - - - - - The value types allowed by the . - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - No type specified. - - - - - String type. - - - - - Float type. - - - - - Integer type. - - - - - Boolean type. - - - - - Object type. - - - - - Array type. - - - - - Null type. - - - - - Any type. - - - - - - Specifies undefined schema Id handling options for the . - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - Do not infer a schema Id. - - - - - Use the .NET type name as the schema Id. - - - - - Use the assembly qualified .NET type name as the schema Id. - - - - - - Returns detailed information related to the . - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - Gets the associated with the validation error. - - The JsonSchemaException associated with the validation error. - - - - Gets the path of the JSON location where the validation error occurred. - - The path of the JSON location where the validation error occurred. - - - - Gets the text description corresponding to the validation error. - - The text description. - - - - - Represents the callback method that will handle JSON schema validation events and the . - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - A camel case naming strategy. - - - - - Initializes a new instance of the class. - - - A flag indicating whether dictionary keys should be processed. - - - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a . - - - - - Initializes a new instance of the class. - - - A flag indicating whether dictionary keys should be processed. - - - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a . - - - A flag indicating whether extension data names should be processed. - - - - - Initializes a new instance of the class. - - - - - Resolves the specified property name. - - The property name to resolve. - The resolved property name. - - - - Resolves member mappings for a type, camel casing property names. - - - - - Initializes a new instance of the class. - - - - - Resolves the contract for a given type. - - The type to resolve a contract for. - The contract for a given type. - - - - Used by to resolve a for a given . - - - - - Gets a value indicating whether members are being get and set using dynamic code generation. - This value is determined by the runtime permissions available. - - - true if using dynamic code generation; otherwise, false. - - - - - Gets or sets the default members search flags. - - The default members search flags. - - - - Gets or sets a value indicating whether compiler generated members should be serialized. - - - true if serialized compiler generated members; otherwise, false. - - - - - Gets or sets a value indicating whether to ignore the interface when serializing and deserializing types. - - - true if the interface will be ignored when serializing and deserializing types; otherwise, false. - - - - - Gets or sets a value indicating whether to ignore the attribute when serializing and deserializing types. - - - true if the attribute will be ignored when serializing and deserializing types; otherwise, false. - - - - - Gets or sets a value indicating whether to ignore IsSpecified members when serializing and deserializing types. - - - true if the IsSpecified members will be ignored when serializing and deserializing types; otherwise, false. - - - - - Gets or sets a value indicating whether to ignore ShouldSerialize members when serializing and deserializing types. - - - true if the ShouldSerialize members will be ignored when serializing and deserializing types; otherwise, false. - - - - - Gets or sets the naming strategy used to resolve how property names and dictionary keys are serialized. - - The naming strategy used to resolve how property names and dictionary keys are serialized. - - - - Initializes a new instance of the class. - - - - - Resolves the contract for a given type. - - The type to resolve a contract for. - The contract for a given type. - - - - Gets the serializable members for the type. - - The type to get serializable members for. - The serializable members for the type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates the constructor parameters. - - The constructor to create properties for. - The type's member properties. - Properties for the given . - - - - Creates a for the given . - - The matching member property. - The constructor parameter. - A created for the given . - - - - Resolves the default for the contract. - - Type of the object. - The contract's default . - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Determines which contract type is created for the given type. - - Type of the object. - A for the given type. - - - - Creates properties for the given . - - The type to create properties for. - /// The member serialization mode for the type. - Properties for the given . - - - - Creates the used by the serializer to get and set values from a member. - - The member. - The used by the serializer to get and set values from a member. - - - - Creates a for the given . - - The member's parent . - The member to create a for. - A created for the given . - - - - Resolves the name of the property. - - Name of the property. - Resolved name of the property. - - - - Resolves the name of the extension data. By default no changes are made to extension data names. - - Name of the extension data. - Resolved name of the extension data. - - - - Resolves the key of the dictionary. By default is used to resolve dictionary keys. - - Key of the dictionary. - Resolved key of the dictionary. - - - - Gets the resolved name of the property. - - Name of the property. - Name of the property. - - - - The default naming strategy. Property names and dictionary keys are unchanged. - - - - - Resolves the specified property name. - - The property name to resolve. - The resolved property name. - - - - The default serialization binder used when resolving and loading classes from type names. - - - - - Initializes a new instance of the class. - - - - - When overridden in a derived class, controls the binding of a serialized object to a type. - - Specifies the name of the serialized object. - Specifies the name of the serialized object. - - The type of the object the formatter creates a new instance of. - - - - - When overridden in a derived class, controls the binding of a serialized object to a type. - - The type of the object the formatter creates a new instance of. - Specifies the name of the serialized object. - Specifies the name of the serialized object. - - - - Represents a trace writer that writes to the application's instances. - - - - - Gets the that will be used to filter the trace messages passed to the writer. - For example a filter level of will exclude messages and include , - and messages. - - - The that will be used to filter the trace messages passed to the writer. - - - - - Writes the specified trace level, message and optional exception. - - The at which to write this trace. - The trace message. - The trace exception. This parameter is optional. - - - - Get and set values for a using dynamic methods. - - - - - Initializes a new instance of the class. - - The member info. - - - - Sets the value. - - The target to set the value on. - The value to set on the target. - - - - Gets the value. - - The target to get the value from. - The value. - - - - Provides information surrounding an error. - - - - - Gets the error. - - The error. - - - - Gets the original object that caused the error. - - The original object that caused the error. - - - - Gets the member that caused the error. - - The member that caused the error. - - - - Gets the path of the JSON location where the error occurred. - - The path of the JSON location where the error occurred. - - - - Gets or sets a value indicating whether this is handled. - - true if handled; otherwise, false. - - - - Provides data for the Error event. - - - - - Gets the current object the error event is being raised against. - - The current object the error event is being raised against. - - - - Gets the error context. - - The error context. - - - - Initializes a new instance of the class. - - The current object. - The error context. - - - - Get and set values for a using dynamic methods. - - - - - Initializes a new instance of the class. - - The member info. - - - - Sets the value. - - The target to set the value on. - The value to set on the target. - - - - Gets the value. - - The target to get the value from. - The value. - - - - Provides methods to get attributes. - - - - - Returns a collection of all of the attributes, or an empty collection if there are no attributes. - - When true, look up the hierarchy chain for the inherited custom attribute. - A collection of s, or an empty collection. - - - - Returns a collection of attributes, identified by type, or an empty collection if there are no attributes. - - The type of the attributes. - When true, look up the hierarchy chain for the inherited custom attribute. - A collection of s, or an empty collection. - - - - Used by to resolve a for a given . - - - - - - - - - Resolves the contract for a given type. - - The type to resolve a contract for. - The contract for a given type. - - - - Used to resolve references when serializing and deserializing JSON by the . - - - - - Resolves a reference to its object. - - The serialization context. - The reference to resolve. - The object that was resolved from the reference. - - - - Gets the reference for the specified object. - - The serialization context. - The object to get a reference for. - The reference to the object. - - - - Determines whether the specified object is referenced. - - The serialization context. - The object to test for a reference. - - true if the specified object is referenced; otherwise, false. - - - - - Adds a reference to the specified object. - - The serialization context. - The reference. - The object to reference. - - - - Allows users to control class loading and mandate what class to load. - - - - - When implemented, controls the binding of a serialized object to a type. - - Specifies the name of the serialized object. - Specifies the name of the serialized object - The type of the object the formatter creates a new instance of. - - - - When implemented, controls the binding of a serialized object to a type. - - The type of the object the formatter creates a new instance of. - Specifies the name of the serialized object. - Specifies the name of the serialized object. - - - - Represents a trace writer. - - - - - Gets the that will be used to filter the trace messages passed to the writer. - For example a filter level of will exclude messages and include , - and messages. - - The that will be used to filter the trace messages passed to the writer. - - - - Writes the specified trace level, message and optional exception. - - The at which to write this trace. - The trace message. - The trace exception. This parameter is optional. - - - - Provides methods to get and set values. - - - - - Sets the value. - - The target to set the value on. - The value to set on the target. - - - - Gets the value. - - The target to get the value from. - The value. - - - - Contract details for a used by the . - - - - - Gets the of the collection items. - - The of the collection items. - - - - Gets a value indicating whether the collection type is a multidimensional array. - - true if the collection type is a multidimensional array; otherwise, false. - - - - Gets or sets the function used to create the object. When set this function will override . - - The function used to create the object. - - - - Gets a value indicating whether the creator has a parameter with the collection values. - - true if the creator has a parameter with the collection values; otherwise, false. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Contract details for a used by the . - - - - - Gets or sets the default collection items . - - The converter. - - - - Gets or sets a value indicating whether the collection items preserve object references. - - true if collection items preserve object references; otherwise, false. - - - - Gets or sets the collection item reference loop handling. - - The reference loop handling. - - - - Gets or sets the collection item type name handling. - - The type name handling. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Handles serialization callback events. - - The object that raised the callback event. - The streaming context. - - - - Handles serialization error callback events. - - The object that raised the callback event. - The streaming context. - The error context. - - - - Sets extension data for an object during deserialization. - - The object to set extension data on. - The extension data key. - The extension data value. - - - - Gets extension data for an object during serialization. - - The object to set extension data on. - - - - Contract details for a used by the . - - - - - Gets the underlying type for the contract. - - The underlying type for the contract. - - - - Gets or sets the type created during deserialization. - - The type created during deserialization. - - - - Gets or sets whether this type contract is serialized as a reference. - - Whether this type contract is serialized as a reference. - - - - Gets or sets the default for this contract. - - The converter. - - - - Gets the internally resolved for the contract's type. - This converter is used as a fallback converter when no other converter is resolved. - Setting will always override this converter. - - - - - Gets or sets all methods called immediately after deserialization of the object. - - The methods called immediately after deserialization of the object. - - - - Gets or sets all methods called during deserialization of the object. - - The methods called during deserialization of the object. - - - - Gets or sets all methods called after serialization of the object graph. - - The methods called after serialization of the object graph. - - - - Gets or sets all methods called before serialization of the object. - - The methods called before serialization of the object. - - - - Gets or sets all method called when an error is thrown during the serialization of the object. - - The methods called when an error is thrown during the serialization of the object. - - - - Gets or sets the default creator method used to create the object. - - The default creator method used to create the object. - - - - Gets or sets a value indicating whether the default creator is non-public. - - true if the default object creator is non-public; otherwise, false. - - - - Contract details for a used by the . - - - - - Gets or sets the dictionary key resolver. - - The dictionary key resolver. - - - - Gets the of the dictionary keys. - - The of the dictionary keys. - - - - Gets the of the dictionary values. - - The of the dictionary values. - - - - Gets or sets the function used to create the object. When set this function will override . - - The function used to create the object. - - - - Gets a value indicating whether the creator has a parameter with the dictionary values. - - true if the creator has a parameter with the dictionary values; otherwise, false. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Contract details for a used by the . - - - - - Gets the object's properties. - - The object's properties. - - - - Gets or sets the property name resolver. - - The property name resolver. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Contract details for a used by the . - - - - - Gets or sets the object constructor. - - The object constructor. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Contract details for a used by the . - - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Contract details for a used by the . - - - - - Gets or sets the object member serialization. - - The member object serialization. - - - - Gets or sets the missing member handling used when deserializing this object. - - The missing member handling. - - - - Gets or sets a value that indicates whether the object's properties are required. - - - A value indicating whether the object's properties are required. - - - - - Gets or sets how the object's properties with null values are handled during serialization and deserialization. - - How the object's properties with null values are handled during serialization and deserialization. - - - - Gets the object's properties. - - The object's properties. - - - - Gets a collection of instances that define the parameters used with . - - - - - Gets or sets the function used to create the object. When set this function will override . - This function is called with a collection of arguments which are defined by the collection. - - The function used to create the object. - - - - Gets or sets the extension data setter. - - - - - Gets or sets the extension data getter. - - - - - Gets or sets the extension data value type. - - - - - Gets or sets the extension data name resolver. - - The extension data name resolver. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Contract details for a used by the . - - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Maps a JSON property to a .NET member or constructor parameter. - - - - - Gets or sets the name of the property. - - The name of the property. - - - - Gets or sets the type that declared this property. - - The type that declared this property. - - - - Gets or sets the order of serialization of a member. - - The numeric order of serialization. - - - - Gets or sets the name of the underlying member or parameter. - - The name of the underlying member or parameter. - - - - Gets the that will get and set the during serialization. - - The that will get and set the during serialization. - - - - Gets or sets the for this property. - - The for this property. - - - - Gets or sets the type of the property. - - The type of the property. - - - - Gets or sets the for the property. - If set this converter takes precedence over the contract converter for the property type. - - The converter. - - - - Gets or sets the member converter. - - The member converter. - - - - Gets or sets a value indicating whether this is ignored. - - true if ignored; otherwise, false. - - - - Gets or sets a value indicating whether this is readable. - - true if readable; otherwise, false. - - - - Gets or sets a value indicating whether this is writable. - - true if writable; otherwise, false. - - - - Gets or sets a value indicating whether this has a member attribute. - - true if has a member attribute; otherwise, false. - - - - Gets the default value. - - The default value. - - - - Gets or sets a value indicating whether this is required. - - A value indicating whether this is required. - - - - Gets a value indicating whether has a value specified. - - - - - Gets or sets a value indicating whether this property preserves object references. - - - true if this instance is reference; otherwise, false. - - - - - Gets or sets the property null value handling. - - The null value handling. - - - - Gets or sets the property default value handling. - - The default value handling. - - - - Gets or sets the property reference loop handling. - - The reference loop handling. - - - - Gets or sets the property object creation handling. - - The object creation handling. - - - - Gets or sets or sets the type name handling. - - The type name handling. - - - - Gets or sets a predicate used to determine whether the property should be serialized. - - A predicate used to determine whether the property should be serialized. - - - - Gets or sets a predicate used to determine whether the property should be deserialized. - - A predicate used to determine whether the property should be deserialized. - - - - Gets or sets a predicate used to determine whether the property should be serialized. - - A predicate used to determine whether the property should be serialized. - - - - Gets or sets an action used to set whether the property has been deserialized. - - An action used to set whether the property has been deserialized. - - - - Returns a that represents this instance. - - - A that represents this instance. - - - - - Gets or sets the converter used when serializing the property's collection items. - - The collection's items converter. - - - - Gets or sets whether this property's collection items are serialized as a reference. - - Whether this property's collection items are serialized as a reference. - - - - Gets or sets the type name handling used when serializing the property's collection items. - - The collection's items type name handling. - - - - Gets or sets the reference loop handling used when serializing the property's collection items. - - The collection's items reference loop handling. - - - - A collection of objects. - - - - - Initializes a new instance of the class. - - The type. - - - - When implemented in a derived class, extracts the key from the specified element. - - The element from which to extract the key. - The key for the specified element. - - - - Adds a object. - - The property to add to the collection. - - - - Gets the closest matching object. - First attempts to get an exact case match of and then - a case insensitive match. - - Name of the property. - A matching property if found. - - - - Gets a property by property name. - - The name of the property to get. - Type property name string comparison. - A matching property if found. - - - - Contract details for a used by the . - - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Lookup and create an instance of the type described by the argument. - - The type to create. - Optional arguments to pass to an initializing constructor of the JsonConverter. - If null, the default constructor is used. - - - - A kebab case naming strategy. - - - - - Initializes a new instance of the class. - - - A flag indicating whether dictionary keys should be processed. - - - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a . - - - - - Initializes a new instance of the class. - - - A flag indicating whether dictionary keys should be processed. - - - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a . - - - A flag indicating whether extension data names should be processed. - - - - - Initializes a new instance of the class. - - - - - Resolves the specified property name. - - The property name to resolve. - The resolved property name. - - - - Represents a trace writer that writes to memory. When the trace message limit is - reached then old trace messages will be removed as new messages are added. - - - - - Gets the that will be used to filter the trace messages passed to the writer. - For example a filter level of will exclude messages and include , - and messages. - - - The that will be used to filter the trace messages passed to the writer. - - - - - Initializes a new instance of the class. - - - - - Writes the specified trace level, message and optional exception. - - The at which to write this trace. - The trace message. - The trace exception. This parameter is optional. - - - - Returns an enumeration of the most recent trace messages. - - An enumeration of the most recent trace messages. - - - - Returns a of the most recent trace messages. - - - A of the most recent trace messages. - - - - - A base class for resolving how property names and dictionary keys are serialized. - - - - - A flag indicating whether dictionary keys should be processed. - Defaults to false. - - - - - A flag indicating whether extension data names should be processed. - Defaults to false. - - - - - A flag indicating whether explicitly specified property names, - e.g. a property name customized with a , should be processed. - Defaults to false. - - - - - Gets the serialized name for a given property name. - - The initial property name. - A flag indicating whether the property has had a name explicitly specified. - The serialized property name. - - - - Gets the serialized name for a given extension data name. - - The initial extension data name. - The serialized extension data name. - - - - Gets the serialized key for a given dictionary key. - - The initial dictionary key. - The serialized dictionary key. - - - - Resolves the specified property name. - - The property name to resolve. - The resolved property name. - - - - Hash code calculation - - - - - - Object equality implementation - - - - - - - Compare to another NamingStrategy - - - - - - - Represents a method that constructs an object. - - The object type to create. - - - - When applied to a method, specifies that the method is called when an error occurs serializing an object. - - - - - Provides methods to get attributes from a , , or . - - - - - Initializes a new instance of the class. - - The instance to get attributes for. This parameter should be a , , or . - - - - Returns a collection of all of the attributes, or an empty collection if there are no attributes. - - When true, look up the hierarchy chain for the inherited custom attribute. - A collection of s, or an empty collection. - - - - Returns a collection of attributes, identified by type, or an empty collection if there are no attributes. - - The type of the attributes. - When true, look up the hierarchy chain for the inherited custom attribute. - A collection of s, or an empty collection. - - - - Get and set values for a using reflection. - - - - - Initializes a new instance of the class. - - The member info. - - - - Sets the value. - - The target to set the value on. - The value to set on the target. - - - - Gets the value. - - The target to get the value from. - The value. - - - - A snake case naming strategy. - - - - - Initializes a new instance of the class. - - - A flag indicating whether dictionary keys should be processed. - - - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a . - - - - - Initializes a new instance of the class. - - - A flag indicating whether dictionary keys should be processed. - - - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a . - - - A flag indicating whether extension data names should be processed. - - - - - Initializes a new instance of the class. - - - - - Resolves the specified property name. - - The property name to resolve. - The resolved property name. - - - - Specifies how strings are escaped when writing JSON text. - - - - - Only control characters (e.g. newline) are escaped. - - - - - All non-ASCII and control characters (e.g. newline) are escaped. - - - - - HTML (<, >, &, ', ") and control characters (e.g. newline) are escaped. - - - - - Indicates the method that will be used during deserialization for locating and loading assemblies. - - - - - In simple mode, the assembly used during deserialization need not match exactly the assembly used during serialization. Specifically, the version numbers need not match as the LoadWithPartialName method of the class is used to load the assembly. - - - - - In full mode, the assembly used during deserialization must match exactly the assembly used during serialization. The Load method of the class is used to load the assembly. - - - - - Specifies type name handling options for the . - - - should be used with caution when your application deserializes JSON from an external source. - Incoming types should be validated with a custom - when deserializing with a value other than . - - - - - Do not include the .NET type name when serializing types. - - - - - Include the .NET type name when serializing into a JSON object structure. - - - - - Include the .NET type name when serializing into a JSON array structure. - - - - - Always include the .NET type name when serializing. - - - - - Include the .NET type name when the type of the object being serialized is not the same as its declared type. - Note that this doesn't include the root serialized object by default. To include the root object's type name in JSON - you must specify a root type object with - or . - - - - - Determines whether the collection is null or empty. - - The collection. - - true if the collection is null or empty; otherwise, false. - - - - - Adds the elements of the specified collection to the specified generic . - - The list to add to. - The collection of elements to add. - - - - Converts the value to the specified type. If the value is unable to be converted, the - value is checked whether it assignable to the specified type. - - The value to convert. - The culture to use when converting. - The type to convert or cast the value to. - - The converted type. If conversion was unsuccessful, the initial value - is returned if assignable to the target type. - - - - - Helper method for generating a MetaObject which calls a - specific method on Dynamic that returns a result - - - - - Helper method for generating a MetaObject which calls a - specific method on Dynamic, but uses one of the arguments for - the result. - - - - - Helper method for generating a MetaObject which calls a - specific method on Dynamic, but uses one of the arguments for - the result. - - - - - Returns a Restrictions object which includes our current restrictions merged - with a restriction limiting our type - - - - - Helper class for serializing immutable collections. - Note that this is used by all builds, even those that don't support immutable collections, in case the DLL is GACed - https://github.com/JamesNK/Newtonsoft.Json/issues/652 - - - - - Gets the type of the typed collection's items. - - The type. - The type of the typed collection's items. - - - - Gets the member's underlying type. - - The member. - The underlying type of the member. - - - - Determines whether the property is an indexed property. - - The property. - - true if the property is an indexed property; otherwise, false. - - - - - Gets the member's value on the object. - - The member. - The target object. - The member's value on the object. - - - - Sets the member's value on the target object. - - The member. - The target. - The value. - - - - Determines whether the specified MemberInfo can be read. - - The MemberInfo to determine whether can be read. - /// if set to true then allow the member to be gotten non-publicly. - - true if the specified MemberInfo can be read; otherwise, false. - - - - - Determines whether the specified MemberInfo can be set. - - The MemberInfo to determine whether can be set. - if set to true then allow the member to be set non-publicly. - if set to true then allow the member to be set if read-only. - - true if the specified MemberInfo can be set; otherwise, false. - - - - - Builds a string. Unlike this class lets you reuse its internal buffer. - - - - - Determines whether the string is all white space. Empty string will return false. - - The string to test whether it is all white space. - - true if the string is all white space; otherwise, false. - - - - - Specifies the state of the . - - - - - An exception has been thrown, which has left the in an invalid state. - You may call the method to put the in the Closed state. - Any other method calls result in an being thrown. - - - - - The method has been called. - - - - - An object is being written. - - - - - An array is being written. - - - - - A constructor is being written. - - - - - A property is being written. - - - - - A write method has not been called. - - - - Specifies that an output will not be null even if the corresponding type allows it. - - - Specifies that when a method returns , the parameter will not be null even if the corresponding type allows it. - - - Initializes the attribute with the specified return value condition. - - The return value condition. If the method returns this value, the associated parameter will not be null. - - - - Gets the return value condition. - - - Specifies that an output may be null even if the corresponding type disallows it. - - - Specifies that null is allowed as an input even if the corresponding type disallows it. - - - - Specifies that the method will not return if the associated Boolean parameter is passed the specified value. - - - - - Initializes a new instance of the class. - - - The condition parameter value. Code after the method will be considered unreachable by diagnostics if the argument to - the associated parameter matches this value. - - - - Gets the condition parameter value. - - - diff --git a/ZZ_Signature_C/bin/Debug/OnDocOffice.dll b/ZZ_Signature_C/bin/Debug/OnDocOffice.dll index 3cd7ad43e..2a31c7a5e 100644 Binary files a/ZZ_Signature_C/bin/Debug/OnDocOffice.dll and b/ZZ_Signature_C/bin/Debug/OnDocOffice.dll differ diff --git a/ZZ_Signature_C/bin/Debug/OnDocOffice.pdb b/ZZ_Signature_C/bin/Debug/OnDocOffice.pdb index d6959e2f0..a596a0321 100644 Binary files a/ZZ_Signature_C/bin/Debug/OnDocOffice.pdb and b/ZZ_Signature_C/bin/Debug/OnDocOffice.pdb differ diff --git a/ZZ_Signature_C/bin/Debug/ZZ_Signature_C.exe.config b/ZZ_Signature_C/bin/Debug/ZZ_Signature_C.exe.config index ac374055d..ccf1868f6 100644 --- a/ZZ_Signature_C/bin/Debug/ZZ_Signature_C.exe.config +++ b/ZZ_Signature_C/bin/Debug/ZZ_Signature_C.exe.config @@ -4,6 +4,12 @@ + + + + + + diff --git a/ZZ_Signature_C/bin/Debug/vbBarcodes.dll b/ZZ_Signature_C/bin/Debug/vbBarcodes.dll index d2e9776f4..364ae1daf 100644 Binary files a/ZZ_Signature_C/bin/Debug/vbBarcodes.dll and b/ZZ_Signature_C/bin/Debug/vbBarcodes.dll differ diff --git a/ZZ_Signature_C/bin/Debug/vbBarcodes.pdb b/ZZ_Signature_C/bin/Debug/vbBarcodes.pdb index b60290bd6..5929bab49 100644 Binary files a/ZZ_Signature_C/bin/Debug/vbBarcodes.pdb and b/ZZ_Signature_C/bin/Debug/vbBarcodes.pdb differ diff --git a/ZZ_Signature_C/bin/Debug/vbBarcodes.xml b/ZZ_Signature_C/bin/Debug/vbBarcodes.xml deleted file mode 100644 index 498c9a48b..000000000 --- a/ZZ_Signature_C/bin/Debug/vbBarcodes.xml +++ /dev/null @@ -1,26 +0,0 @@ - - - - -vbBarcodes - - - - - - A strongly-typed resource class, for looking up localized strings, etc. - - - - - Returns the cached ResourceManager instance used by this class. - - - - - Overrides the current thread's CurrentUICulture property for all - resource lookups using this strongly typed resource class. - - - - diff --git a/ZZ_Signature_C/obj/Debug/ZZ_Signature_C.csproj.AssemblyReference.cache b/ZZ_Signature_C/obj/Debug/ZZ_Signature_C.csproj.AssemblyReference.cache index 36862fe4c..81221f97f 100644 Binary files a/ZZ_Signature_C/obj/Debug/ZZ_Signature_C.csproj.AssemblyReference.cache and b/ZZ_Signature_C/obj/Debug/ZZ_Signature_C.csproj.AssemblyReference.cache differ diff --git a/ZZ_Signature_C/obj/Debug/ZZ_Signature_C.csproj.FileListAbsolute.txt b/ZZ_Signature_C/obj/Debug/ZZ_Signature_C.csproj.FileListAbsolute.txt index 2fbd0fddf..f45b97ea9 100644 --- a/ZZ_Signature_C/obj/Debug/ZZ_Signature_C.csproj.FileListAbsolute.txt +++ b/ZZ_Signature_C/obj/Debug/ZZ_Signature_C.csproj.FileListAbsolute.txt @@ -60,7 +60,6 @@ E:\Software-Projekte\OnDoc\OnDoc\ZZ_Signature_C\bin\Debug\VBFileManagement.pdb E:\Software-Projekte\OnDoc\OnDoc\ZZ_Signature_C\bin\Debug\VBFileManagement.xml E:\Software-Projekte\OnDoc\OnDoc\ZZ_Signature_C\bin\Debug\BarcodeLib.pdb E:\Software-Projekte\OnDoc\OnDoc\ZZ_Signature_C\bin\Debug\Logging.pdb -E:\Software-Projekte\OnDoc\OnDoc\ZZ_Signature_C\bin\Debug\Newtonsoft.Json.xml E:\Software-Projekte\OnDoc\OnDoc\ZZ_Signature_C\bin\Debug\NLog.xml E:\Software-Projekte\OnDoc\OnDoc\ZZ_Signature_C\bin\Debug\NLog.Database.xml E:\Software-Projekte\OnDoc\OnDoc\ZZ_Signature_C\bin\Debug\FastReport.xml @@ -69,9 +68,6 @@ E:\Software-Projekte\OnDoc\OnDoc\ZZ_Signature_C\bin\Debug\Syncfusion.XlsIO.Base. E:\Software-Projekte\OnDoc\OnDoc\ZZ_Signature_C\bin\Debug\Syncfusion.ExcelToPDFConverter.Base.dll E:\Software-Projekte\OnDoc\OnDoc\ZZ_Signature_C\bin\Debug\OfficePrinter.dll E:\Software-Projekte\OnDoc\OnDoc\ZZ_Signature_C\bin\Debug\Syncfusion.Presentation.Base.dll -E:\Software-Projekte\OnDoc\OnDoc\ZZ_Signature_C\bin\Debug\DOCGEN.pdb -E:\Software-Projekte\OnDoc\OnDoc\ZZ_Signature_C\bin\Debug\DOCGEN.xml -E:\Software-Projekte\OnDoc\OnDoc\ZZ_Signature_C\bin\Debug\DOCGEN.dll.config E:\Software-Projekte\OnDoc\OnDoc\ZZ_Signature_C\bin\Debug\Syncfusion.XlsIO.Base.xml E:\Software-Projekte\OnDoc\OnDoc\ZZ_Signature_C\bin\Debug\Syncfusion.ExcelToPDFConverter.Base.xml E:\Software-Projekte\OnDoc\OnDoc\ZZ_Signature_C\bin\Debug\OfficePrinter.pdb @@ -202,4 +198,3 @@ E:\Software-Projekte\OnDoc\OnDoc\ZZ_Signature_C\bin\Debug\Database.dll.config E:\Software-Projekte\OnDoc\OnDoc\ZZ_Signature_C\bin\Debug\Logging.dll.config E:\Software-Projekte\OnDoc\OnDoc\ZZ_Signature_C\obj\Debug\ZZ_Signature_C.csproj.SuggestedBindingRedirects.cache E:\Software-Projekte\OnDoc\OnDoc\ZZ_Signature_C\obj\Debug\ZZ_Signature_C.exe.config -E:\Software-Projekte\OnDoc\OnDoc\ZZ_Signature_C\bin\Debug\vbBarcodes.xml diff --git a/ZZ_Signature_C/obj/Debug/ZZ_Signature_C.csproj.SuggestedBindingRedirects.cache b/ZZ_Signature_C/obj/Debug/ZZ_Signature_C.csproj.SuggestedBindingRedirects.cache index c29dde78d..d424ee3c1 100644 --- a/ZZ_Signature_C/obj/Debug/ZZ_Signature_C.csproj.SuggestedBindingRedirects.cache +++ b/ZZ_Signature_C/obj/Debug/ZZ_Signature_C.csproj.SuggestedBindingRedirects.cache @@ -1 +1 @@ -6d76e7a2caa84cc541daed57fe5afac7bb9484f5c33350578418a0d84207e06f +3d888031532ca1538b1ec51a0eb85ed40e2acb004e7b06228eaa0ac2e1396c47 diff --git a/ZZ_Signature_C/obj/Debug/ZZ_Signature_C.exe.config b/ZZ_Signature_C/obj/Debug/ZZ_Signature_C.exe.config index ac374055d..ccf1868f6 100644 --- a/ZZ_Signature_C/obj/Debug/ZZ_Signature_C.exe.config +++ b/ZZ_Signature_C/obj/Debug/ZZ_Signature_C.exe.config @@ -4,6 +4,12 @@ + + + + + + diff --git a/vbBarcodes/bin/Debug/Model.dll b/vbBarcodes/bin/Debug/Model.dll index 92c9e3f11..9179c10bd 100644 Binary files a/vbBarcodes/bin/Debug/Model.dll and b/vbBarcodes/bin/Debug/Model.dll differ diff --git a/vbBarcodes/bin/Debug/Model.pdb b/vbBarcodes/bin/Debug/Model.pdb index 1529be45d..69604888a 100644 Binary files a/vbBarcodes/bin/Debug/Model.pdb and b/vbBarcodes/bin/Debug/Model.pdb differ diff --git a/vbBarcodes/bin/Debug/vbBarcodes.dll b/vbBarcodes/bin/Debug/vbBarcodes.dll index d2e9776f4..364ae1daf 100644 Binary files a/vbBarcodes/bin/Debug/vbBarcodes.dll and b/vbBarcodes/bin/Debug/vbBarcodes.dll differ diff --git a/vbBarcodes/bin/Debug/vbBarcodes.pdb b/vbBarcodes/bin/Debug/vbBarcodes.pdb index b60290bd6..5929bab49 100644 Binary files a/vbBarcodes/bin/Debug/vbBarcodes.pdb and b/vbBarcodes/bin/Debug/vbBarcodes.pdb differ diff --git a/vbBarcodes/obj/Debug/vbBarcodes.dll b/vbBarcodes/obj/Debug/vbBarcodes.dll index d2e9776f4..364ae1daf 100644 Binary files a/vbBarcodes/obj/Debug/vbBarcodes.dll and b/vbBarcodes/obj/Debug/vbBarcodes.dll differ diff --git a/vbBarcodes/obj/Debug/vbBarcodes.pdb b/vbBarcodes/obj/Debug/vbBarcodes.pdb index b60290bd6..5929bab49 100644 Binary files a/vbBarcodes/obj/Debug/vbBarcodes.pdb and b/vbBarcodes/obj/Debug/vbBarcodes.pdb differ diff --git a/vbBarcodes/obj/Debug/vbBarcodes.vbproj.AssemblyReference.cache b/vbBarcodes/obj/Debug/vbBarcodes.vbproj.AssemblyReference.cache index ea80e46f0..3aed60605 100644 Binary files a/vbBarcodes/obj/Debug/vbBarcodes.vbproj.AssemblyReference.cache and b/vbBarcodes/obj/Debug/vbBarcodes.vbproj.AssemblyReference.cache differ diff --git a/vbBarcodes/obj/Debug/vbBarcodes.vbproj.CoreCompileInputs.cache b/vbBarcodes/obj/Debug/vbBarcodes.vbproj.CoreCompileInputs.cache index 61d29a383..d74968ca6 100644 --- a/vbBarcodes/obj/Debug/vbBarcodes.vbproj.CoreCompileInputs.cache +++ b/vbBarcodes/obj/Debug/vbBarcodes.vbproj.CoreCompileInputs.cache @@ -1 +1 @@ -f1377181416bab04684673d46931f495ab6650d9f3342ed9cb29a95e69d3c94b +e8c300d1b46470bb9bb27296e5fdf119202b7b5a62783e683329902fe899dafb diff --git a/zz_api_doccreate_demo/obj/Debug/zz_api_doccreate_demo.csproj.AssemblyReference.cache b/zz_api_doccreate_demo/obj/Debug/zz_api_doccreate_demo.csproj.AssemblyReference.cache index d458ea345..0fdb87e3d 100644 Binary files a/zz_api_doccreate_demo/obj/Debug/zz_api_doccreate_demo.csproj.AssemblyReference.cache and b/zz_api_doccreate_demo/obj/Debug/zz_api_doccreate_demo.csproj.AssemblyReference.cache differ diff --git a/zz_api_doccreate_demo/obj/Debug/zz_api_doccreate_demo.csproj.SuggestedBindingRedirects.cache b/zz_api_doccreate_demo/obj/Debug/zz_api_doccreate_demo.csproj.SuggestedBindingRedirects.cache index c29dde78d..d424ee3c1 100644 --- a/zz_api_doccreate_demo/obj/Debug/zz_api_doccreate_demo.csproj.SuggestedBindingRedirects.cache +++ b/zz_api_doccreate_demo/obj/Debug/zz_api_doccreate_demo.csproj.SuggestedBindingRedirects.cache @@ -1 +1 @@ -6d76e7a2caa84cc541daed57fe5afac7bb9484f5c33350578418a0d84207e06f +3d888031532ca1538b1ec51a0eb85ed40e2acb004e7b06228eaa0ac2e1396c47 diff --git a/zz_api_doccreate_demo/obj/Debug/zz_api_doccreate_demo.exe.config b/zz_api_doccreate_demo/obj/Debug/zz_api_doccreate_demo.exe.config index ac374055d..ccf1868f6 100644 --- a/zz_api_doccreate_demo/obj/Debug/zz_api_doccreate_demo.exe.config +++ b/zz_api_doccreate_demo/obj/Debug/zz_api_doccreate_demo.exe.config @@ -4,6 +4,12 @@ + + + + + + diff --git a/zz_winsign/bin/Debug/zz_winsign.exe b/zz_winsign/bin/Debug/zz_winsign.exe index 4355be782..ba7ea37a6 100644 Binary files a/zz_winsign/bin/Debug/zz_winsign.exe and b/zz_winsign/bin/Debug/zz_winsign.exe differ diff --git a/zz_winsign/bin/Debug/zz_winsign.pdb b/zz_winsign/bin/Debug/zz_winsign.pdb index 565b57d79..1dbc07aac 100644 Binary files a/zz_winsign/bin/Debug/zz_winsign.pdb and b/zz_winsign/bin/Debug/zz_winsign.pdb differ diff --git a/zz_winsign/obj/Debug/build.force b/zz_winsign/obj/Debug/build.force deleted file mode 100644 index e69de29bb..000000000 diff --git a/zz_winsign/obj/Debug/zz_winsign.csproj.CoreCompileInputs.cache b/zz_winsign/obj/Debug/zz_winsign.csproj.CoreCompileInputs.cache index bc66667db..e70bc66b6 100644 --- a/zz_winsign/obj/Debug/zz_winsign.csproj.CoreCompileInputs.cache +++ b/zz_winsign/obj/Debug/zz_winsign.csproj.CoreCompileInputs.cache @@ -1 +1 @@ -fc2d52eb2cb6744d3c4e59149f4bef6b46d7dbdb7afe1714c669ccdab019c769 +394f570f13319b8cf456e44a08f9dc92b7321640ffdae0547a00fa127b7b8247 diff --git a/zz_winsign/obj/Debug/zz_winsign.exe b/zz_winsign/obj/Debug/zz_winsign.exe index 4355be782..ba7ea37a6 100644 Binary files a/zz_winsign/obj/Debug/zz_winsign.exe and b/zz_winsign/obj/Debug/zz_winsign.exe differ diff --git a/zz_winsign/obj/Debug/zz_winsign.pdb b/zz_winsign/obj/Debug/zz_winsign.pdb index 565b57d79..1dbc07aac 100644 Binary files a/zz_winsign/obj/Debug/zz_winsign.pdb and b/zz_winsign/obj/Debug/zz_winsign.pdb differ